diff --git a/.gitattributes b/.gitattributes index afbe3b25f10..7e4c4dcb5ed 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,3 @@ * text=auto - +*.map text eol=lf **/wwwroot/Scripts/* linguist-vendored diff --git a/.github/workflows/assets_validation.yml b/.github/workflows/assets_validation.yml index 06812e4026a..89a368def66 100644 --- a/.github/workflows/assets_validation.yml +++ b/.github/workflows/assets_validation.yml @@ -24,8 +24,10 @@ jobs: - uses: actions/checkout@v4 - name: Rebuild packages run: | - npm install - gulp rebuild + npm install -g corepack + corepack enable + yarn + yarn build -gr - name: Check if git has changes shell: pwsh run: | @@ -33,7 +35,7 @@ jobs: if ($changes) { - Write-Output 'Please make sure to build the assets properly before pushing, see https://docs.orchardcore.net/en/latest/guides/gulp-pipeline/.' + Write-Output 'Please make sure to build the assets properly before pushing, see https://docs.orchardcore.net/en/latest/guides/assets-manager/.' Write-Output 'The following files changed:' Write-Output $changes Write-Output 'You can also download the attached artifact to see the changes.' diff --git a/.gitignore b/.gitignore index 564c6bdfcfa..41db67331e7 100644 --- a/.gitignore +++ b/.gitignore @@ -193,6 +193,15 @@ nuget.exe #exclude node modules node_modules/ +#exclude yarn +.yarn + +#exclude parcel +.parcel-cache + +#exclude .map files +*.map + wwwroot **/Localization/**/*.po !test/OrchardCore.Tests/Localization/**/*.po diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000000..06654a0bcdf --- /dev/null +++ b/.prettierrc @@ -0,0 +1,6 @@ +{ + "trailingComma": "all", + "tabWidth": 4, + "semi": true, + "printWidth": 180 +} diff --git a/.scripts/assets-manager/.gitignore b/.scripts/assets-manager/.gitignore new file mode 100644 index 00000000000..53c37a16608 --- /dev/null +++ b/.scripts/assets-manager/.gitignore @@ -0,0 +1 @@ +dist \ No newline at end of file diff --git a/.scripts/assets-manager/.parcelrc b/.scripts/assets-manager/.parcelrc new file mode 100644 index 00000000000..a1c3cb196c2 --- /dev/null +++ b/.scripts/assets-manager/.parcelrc @@ -0,0 +1,12 @@ +{ + "extends": "@parcel/config-default", + "resolvers": [ + "@parcel/resolver-glob", + "..." + ], + "optimizers": { + "*.{js,mjs,cjs}": [ + "@parcel/optimizer-terser" + ] + } +} diff --git a/.scripts/assets-manager/README.md b/.scripts/assets-manager/README.md new file mode 100644 index 00000000000..b98b006ebea --- /dev/null +++ b/.scripts/assets-manager/README.md @@ -0,0 +1 @@ +[Assets Manager documentation](../../src/docs/guides/assets-manager/README.md) \ No newline at end of file diff --git a/.scripts/assets-manager/assetGroups.mjs b/.scripts/assets-manager/assetGroups.mjs new file mode 100644 index 00000000000..0593b7f9711 --- /dev/null +++ b/.scripts/assets-manager/assetGroups.mjs @@ -0,0 +1,43 @@ +import { glob } from "glob"; +import JSON5 from "json5"; +import fs from "fs-extra"; +import path from "path"; + +import buildConfig from "./config.mjs"; + +// Gets an object representation of all Assets.json in the solution. +export default function getAllAssetGroups() { + var assetGroups = []; + getAssetsJsonPaths().forEach(function (assetManifestPath) { + var assetManifest = JSON5.parse(fs.readFileSync(assetManifestPath, "utf-8")); + assetManifest.forEach(function (assetGroup) { + resolveAssetGroupPaths(assetGroup, assetManifestPath); + assetGroups.push(assetGroup); + }); + }); + return assetGroups; +} + +// Expands the paths to full paths. +function resolveAssetGroupPaths(assetGroup, assetManifestPath) { + assetGroup.manifestPath = assetManifestPath; + assetGroup.basePath = path.dirname(assetManifestPath); + if (assetGroup.source) { + assetGroup.originalSource = assetGroup.source; + // since node_modules all resolve at the root (because of yarn) + if (assetGroup.source.startsWith("node_modules")) { + assetGroup.source = path.resolve(path.join(process.cwd(), assetGroup.source)).replace(/\\/g, "/"); + } else { + assetGroup.source = path.resolve(path.join(assetGroup.basePath, assetGroup.source)).replace(/\\/g, "/"); + } + // The source path relative to the root of the solution. + assetGroup.relativeSource = assetGroup.source.substring(process.cwd().length); + } + if (assetGroup.dest) { + assetGroup.dest = path.resolve(path.join(assetGroup.basePath, assetGroup.dest)).replace(/\\/g, "/"); + } +} + +function getAssetsJsonPaths() { + return glob.sync(buildConfig("assetsLookupGlob"), {}); +} diff --git a/.scripts/assets-manager/build.mjs b/.scripts/assets-manager/build.mjs new file mode 100755 index 00000000000..46b626c442d --- /dev/null +++ b/.scripts/assets-manager/build.mjs @@ -0,0 +1,272 @@ +import JSON5 from "json5"; +import fs from "fs-extra"; +import path from "path"; +import chalk from "chalk"; +import concurrently from "concurrently"; +import { fileURLToPath } from "url"; +import parseArgs from "minimist"; +import _ from "lodash"; + +import buildConfig from "./config.mjs"; +import clean from "./clean.mjs"; +import getAllAssetGroups from "./assetGroups.mjs"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +// eslint-disable-next-line no-unused-vars +let parsedArgs = parseArgs(process.argv.slice(2)); + +let task = parsedArgs._[0]; + +if (!task) { + task = "build"; +} +console.log(chalk.green("Task: ", task)); + +let groups = getAllAssetGroups(); + +// Filter the packages if the user passes the -n cli flag +let packagesStr = parsedArgs.n; +if (packagesStr != undefined) { + const packages = packagesStr.split(" "); + if (packages.length > 0) { + console.log(chalk.yellow("Filtering groups based on packages: "), packages.join(", ")); + groups = groups.filter((g) => packages.includes(g.name)); + } +} + +// Filter the tags if the user passes the -t cli flag +let tagsStr = parsedArgs.t; +if (tagsStr != undefined) { + const tags = tagsStr.split(" "); + if (tags.length > 0) { + console.log(chalk.yellow("Filtering groups based on tag: "), tags.join(", ")); + groups = groups.filter((g) => { + if (Array.isArray(g.tags)) { + return _.intersection(tags, g.tags)?.length > 0; + } else { + return tags.includes(g.tags); + } + }); + } +} + +if (task === "watch" && tagsStr != undefined) { + console.log(chalk.yellow("Cannot watch based on tags, Specify packages to watch with -n cli flag")); + process.exit(0); +} + +if (task === "watch" && packagesStr == undefined) { + console.log(chalk.yellow("Specify packages to watch with -n cli flag")); + process.exit(0); +} + +if (task === "host" && tagsStr != undefined) { + console.log(chalk.yellow("Cannot host based on tags, Specify packages to host with -n cli flag")); + process.exit(0); +} + +if (task === "host" && packagesStr == undefined) { + console.log(chalk.yellow("Specify packages to host with -n cli flag")); + process.exit(0); +} + +// Filter the tags if the user passes the -b cli flag +let bundleStr = parsedArgs.b; +if (bundleStr != undefined) { + console.log(chalk.yellow("Filtering groups for orchardcore-bundle")); + groups = groups.filter((g) => g.bundleEntrypoint); +} + +if (task === "clean") { + const returnCode = await clean(groups); + process.exit(returnCode); +} + +if (task === "build" || task === "watch" || task === "host") { + // Group the parcel groups by bundle + const parcelGroupsByBundle = _.groupBy( + groups.filter((g) => g.bundleEntrypoint), + (g) => g.bundleEntrypoint, + ); + + // Remove those groups from the groups array as we will push new bundled groups instead. + groups = groups.filter((g) => !g.bundleEntrypoint); + + if (parcelGroupsByBundle) { + const entries = []; + // loop through each bundle and generate the new combined group + _.forEach(parcelGroupsByBundle, (value, bundleEntrypoint) => { + // generate a file that will be the main import for this group + const bundleImports = _.map(value, (g) => `import "${g.relativeSource}";`).join("\n"); + const importPath = path.join(__dirname, `dist/${bundleEntrypoint}.js`); + fs.outputFileSync(importPath, bundleImports, "utf8"); //bury this folder + entries.push(importPath); + }); + + const parcelBundleOutput = buildConfig("parcelBundleOutput"); + if (entries.length > 0) { + console.log(chalk.yellow("Building Parcel bundles: "), _.keys(parcelGroupsByBundle).join(", ")); + + groups.push({ + action: "parcel", + name: `orchardcore-bundle`, + source: entries, + dest: parcelBundleOutput, + }); + } + } +} + +const buildProcesses = groups + .map((group) => { + //b64 encode the command group for the next process. Was easier to pass the group json to the subprocess + const encodedGroup = Buffer.from(JSON5.stringify(group)).toString("base64"); + let script = ""; + + switch (group.action) { + case "parcel": + // parcel only handles build and watch + if (!(task === "build" || task === "watch" || task === "host")) { + console.log(chalk.yellow(`Parcel action does not handle build type: ${task} for ${group.name}`)); + break; + } + return { + order: group.order, + name: group.name ?? "PARCEL", + command: `node ${path.join(__dirname, "parcel.mjs")} ${task} ${encodedGroup}`, + }; + case "webpack": + // parcel only handles build and watch + if (!(task === "build" || task === "watch" || task === "host")) { + console.log(chalk.yellow(`Webpack action does not handle build type: ${task} for ${group.name}`)); + break; + } + return { + order: group.order, + name: group.name ?? "WEBPACK", + command: `node ${path.join(__dirname, "webpack.mjs")} ${task} ${encodedGroup}`, + }; + case "vite": + // parcel only handles build and watch + if (!(task === "build" || task === "watch" || task === "host")) { + console.log(chalk.yellow(`Vite action does not handle build type: ${task} for ${group.name}`)); + break; + } + return { + order: group.order, + name: group.name ?? "VITE", + command: `node ${path.join(__dirname, "vite.mjs")} ${task} ${encodedGroup}`, + }; + case "run": + script = group?.scripts[task]; //get's the script that matches the current type of command (build/watch or others) + + if (script) { + const cmd = { + order: group.order, + name: group.name ?? "RUN", + command: `cd ${group.source} && ${script}`, + }; + console.log("run command: ", cmd); + return cmd; + } + console.log(chalk.yellow(group.name, "run action does not have a script for build type: ", task)); + break; + case "copy": + if (task === "copy" || task === "build" || task === "dry-run") { + return { + order: group.order, + name: group.name ?? "COPY", + command: `node ${path.join(__dirname, "copy.mjs")} ${task} ${encodedGroup}`, + }; + } + console.log(chalk.yellow("Use copy or build type to copy files from group: ", group.name)); + break; + case "min": + if (task === "build" || task === "dry-run") { + return { + order: group.order, + name: group.name ?? "MIN", + command: `node ${path.join(__dirname, "min.mjs")} ${task} ${encodedGroup}`, + }; + } + console.log(chalk.yellow("Use min or build type to minify files from group: ", group.name)); + break; + case "sass": + if (task === "build" || task === "watch") { + return { + order: group.order, + name: group.name ?? "SASS", + command: `node ${path.join(__dirname, "sass.mjs")} ${task} ${encodedGroup}`, + }; + } + console.log(chalk.yellow("Use sass or build type to transpile/minify files from group: ", group.name)); + break; + default: + console.log(chalk.yellow("The following group was not handled by our build process"), group.name); + break; + } + }) + .filter((el) => el != undefined); // remove undefined entries + +// Add the gulp build process if the user passes the -g cli flag +let gulpBuildStr = parsedArgs["g"]; +let gulpRebuildStr = parsedArgs["r"]; + +if (gulpBuildStr != undefined && gulpRebuildStr == undefined) { + buildProcesses.push({ + order: 0, + name: "gulp build", + command: `gulp build`, + }); +} else if (gulpBuildStr != undefined && gulpRebuildStr != undefined) { + buildProcesses.push({ + order: 0, + name: "gulp rebuild", + command: `gulp rebuild`, + }); +} + +if (buildProcesses.length <= 0) { + console.log(chalk.yellow("Nothing to build, exiting...")); + process.exit(0); +} + +// run all builds in parallel. I chose to use concurrently here as it does nice colors + console log prefixes +const { result } = concurrently( + buildProcesses.sort(function (a, b) { + return a.order - b.order; + }), + { + restartTries: 3, + prefixColors: ["green", "yellow", "blue", "magenta", "cyan", "greenBright", "yellowBright", "blueBright", "magentaBright", "cyanBright"], + }, +); + +result.then( + () => { + console.log(chalk.bold.green("Success!")); + process.exit(0); + }, + (closeEvents) => { + let actualErrors = false; + + closeEvents.forEach((evt) => { + //3221225477 is an intermittent issue with windows ? and does not seem to represent an actual issue. + if (evt.exitCode != 0 && evt.exitCode != 3221225477) { + console.log(chalk.red(evt.command.name, "exited with code", evt.exitCode)); + actualErrors = true; + } else if (evt.exitCode == 3221225477) { + console.log(chalk.yellow(evt.command.name, "exited with code", evt.exitCode)); + } + }); + + if (actualErrors) { + console.log(chalk.bold.redBright("Errors occurred!")); + process.exit(1); + } else { + process.exit(0); + } + }, +); diff --git a/.scripts/assets-manager/clean.mjs b/.scripts/assets-manager/clean.mjs new file mode 100644 index 00000000000..f5159c31504 --- /dev/null +++ b/.scripts/assets-manager/clean.mjs @@ -0,0 +1,45 @@ +import chalk from "chalk"; +import path from "path"; +import fs from "fs-extra"; + +export default async function clean(groups) { + console.log(chalk.redBright("Clean task called. This wipes all folders referenced as destinations of all groups. Waiting 3 seconds before starting.")); + await new Promise((resolve) => setTimeout(resolve, 3000)); + try { + const promises = []; + for (const g of groups) { + if (g.dest) { + if (!g.dest || typeof g.dest !== "string" || !(g.dest.includes("wwwroot") || g.dest.includes("dist"))) { + console.log(chalk.red("We only support deleting folders that contain wwwroot or dist"), chalk.gray(g.dest)); + throw chalk.red("Error cleaning: ") + chalk.gray(g.dest); + } + + promises.push( + fs + .rm(g.dest, { recursive: true, force: true }) + .then(() => console.log(chalk.green("Deleted folder:"), chalk.gray(g.dest))) + .catch((err) => { + console.log(chalk.red("Error deleting folder:"), chalk.gray(g.dest)); + throw err; + }), + ); + } + } + const parcelCache = path.join(process.cwd(), ".parcel-cache"); + promises.push( + fs + .rm(parcelCache, { recursive: true, force: true }) + .then(() => console.log(chalk.green("Deleted folder:"), chalk.gray(parcelCache))) + .catch((err) => { + console.log(chalk.red("Error deleting folder:"), chalk.gray(parcelCache)); + throw err; + }), + ); + await Promise.all(promises); + console.log(chalk.green("Cleaned successfully! exiting...")); + return 0; + } catch (e) { + console.log(chalk.red("Error: "), e); + return 1; + } +} diff --git a/.scripts/assets-manager/config.mjs b/.scripts/assets-manager/config.mjs new file mode 100644 index 00000000000..222a971186f --- /dev/null +++ b/.scripts/assets-manager/config.mjs @@ -0,0 +1,34 @@ +import path from "path"; +import chalk from "chalk"; + +let userProvidedConfig = await import(path.join("file://", process.cwd(), "build.config.mjs").replace(/\\/g,'/')); + +export default function getConfig(key) { + switch (key) { + case "vite": + if (typeof userProvidedConfig?.vite !== "function") { + console.log(chalk.yellow("build.config.mjs did not provide the viteConfig function. Using defaults.")); + return () => ({}); + } + return userProvidedConfig.vite; + case "parcel": + if (typeof userProvidedConfig?.parcel !== "function") { + console.log(chalk.yellow("build.config.mjs did not provide the parcelConfig function. Using defaults.")); + return () => ({}); + } + return userProvidedConfig.parcel; + case "assetsLookupGlob": + if (!userProvidedConfig?.assetsLookupGlob) { + console.log(chalk.yellow("build.config.mjs did not provide the assetsLookupGlob string. Using default of 'src/{Modules,Themes}/*/Assets.json'")); + return "src/{Modules,Themes}/*/Assets.json"; + } + return userProvidedConfig.assetsLookupGlob; + case "parcelBundleOutput": + if (!userProvidedConfig?.parcelBundleOutput) { + throw "build.config.mjs did not provide the parcelDistDirForBundle but parcel bundles are present. Please add the parcelBundleOutput constant in build.config.mjs"; + } + return userProvidedConfig?.parcelBundleOutput; + } + console.log(chalk.yellow("Key not found in build.config.mjs"), key); + return; +} diff --git a/.scripts/assets-manager/copy.mjs b/.scripts/assets-manager/copy.mjs new file mode 100644 index 00000000000..2990cbde85c --- /dev/null +++ b/.scripts/assets-manager/copy.mjs @@ -0,0 +1,78 @@ +import fs from "fs-extra"; +import { glob } from "glob"; +import JSON5 from "json5"; +import chalk from "chalk"; +import path from "path"; + +let action = process.argv[2]; +const config = JSON5.parse(Buffer.from(process.argv[3], "base64").toString("utf-8")); + +let dest = config.dest; +let fileExtension = config.source.split(".").pop(); + +if (config.dest == undefined) { + if (config.tags.includes("js") || fileExtension == "js") { + dest = config.basePath + "/wwwroot/Scripts/"; + } else if (config.tags.includes("css") || fileExtension == "css") { + dest = config.basePath + "/wwwroot/Styles/"; + } +} + +if (config.dryRun) { + action = "dry-run"; +} + +// console.log(`copy ${action}`, config); + +glob(config.source).then((files) => { + if (files.length == 0) { + console.log(chalk.yellow("No files to copy", config.source)); + return; + } + + const destExists = fs.existsSync(dest); + + if (destExists) { + const stats = fs.lstatSync(dest); + if (!stats.isDirectory()) { + console.log(chalk.red("Destination is not a directory")); + console.log("Files:", files); + console.log("Destination:", dest); + return; + } + console.log(chalk.yellow(`Destination ${dest} already exists, files may be overwritten`)); + } + + let baseFolder; + + if (config.source.indexOf("**") > 0) { + baseFolder = config.source.substring(0, config.source.indexOf("**")); + } + + files.forEach((file) => { + file = file.replace(/\\/g, "/"); + let relativePath; + if (baseFolder) { + relativePath = file.replace(baseFolder, ""); + } else { + relativePath = path.basename(file); + } + + const target = path.join(dest, relativePath); + + if (action === "dry-run") { + console.log(`Dry run (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(target)); + } else { + fs.stat(file).then((stat) => { + if (!stat.isDirectory()) { + fs.copy(file, target) + .then(() => console.log(`Copied (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(target))) + .catch((err) => { + console.log(`${chalk.red("Error copying")} (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(target), chalk.red(err)); + throw err; + }); + } + }); + } + }); +}); diff --git a/.scripts/assets-manager/min.mjs b/.scripts/assets-manager/min.mjs new file mode 100644 index 00000000000..97254f52b6f --- /dev/null +++ b/.scripts/assets-manager/min.mjs @@ -0,0 +1,157 @@ +import fs from "fs-extra"; +import { glob } from "glob"; +import JSON5 from "json5"; +import chalk from "chalk"; +import path from "path"; +import swc from "@swc/core"; +import { transform } from "lightningcss"; +import postcss from "postcss"; +import postcssRTLCSS from "postcss-rtlcss"; +import { Mode, Source } from "postcss-rtlcss/options"; + +let action = process.argv[2]; +let mode = action === "build" ? "production" : "development"; + +const config = JSON5.parse(Buffer.from(process.argv[3], "base64").toString("utf-8")); + +let dest = config.dest; +let fileExtension = config.source.split(".").pop(); + +if (config.dest == undefined) { + if (config.tags.includes("js") || fileExtension == "js") { + dest = config.basePath + "/wwwroot/Scripts/"; + } else if (config.tags.includes("css") || fileExtension == "css") { + dest = config.basePath + "/wwwroot/Styles/"; + } +} + +if (config.dryRun) { + action = "dry-run"; +} + +// console.log(`minify ${action}`, config); + +glob(config.source).then((files) => { + if (files.length == 0) { + console.log(chalk.yellow("No files to minify", config.source)); + return; + } + + const destExists = fs.existsSync(dest); + + if (destExists) { + const stats = fs.lstatSync(dest); + if (!stats.isDirectory()) { + console.log(chalk.red("Destination is not a directory")); + console.log("Files:", files); + console.log("Destination:", dest); + return; + } + console.log(chalk.yellow(`Destination ${dest} already exists, files may be overwritten`)); + } + + let baseFolder; + + if (config.source.indexOf("**") > 0) { + baseFolder = config.source.substring(0, config.source.indexOf("**")); + } + + files.forEach((file) => { + file = file.replace(/\\/g, "/"); + let relativePath; + + if (baseFolder) { + relativePath = file.replace(baseFolder, ""); + } else { + relativePath = path.basename(file); + } + + const target = path.join(dest, relativePath); + + if (action === "dry-run") { + console.log(`Dry run (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(target)); + } else { + fs.stat(file).then(async (stat) => { + if (!stat.isDirectory()) { + let fileInfo = path.parse(file); + + if (fileInfo.ext === ".js") { + let reader = await fs.readFile(file, "utf8"); + + swc.minify(reader, { + compress: true, + sourceMap: mode === "development", + }).then((output) => { + const minifiedTarget = path.join(dest, path.parse(target).name + ".min.js"); + fs.outputFile(minifiedTarget, output.code); + console.log(`Minified (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(minifiedTarget)); + + if (mode === "development" && output.map) { + const mappedTarget = path.join(dest, path.parse(target).name + ".map"); + const normalized = output.map.replace(/(?:\\[rn])+/g, "\\n"); + fs.outputFile(mappedTarget, normalized + "\n"); + console.log(`Mapped (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(mappedTarget)); + } + }); + + fs.copy(file, target) + .then(() => console.log(`Copied (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(target))) + .catch((err) => { + console.log(`${chalk.red("Error copying")} (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(target), chalk.red(err)); + throw err; + }); + } else if (fileInfo.ext === ".css") { + let reader = await fs.readFile(file, "utf8"); + + if (config.generateRTL) { + const rtlTarget = path.join(dest, path.parse(target).name + ".css"); + + const options = { + mode: Mode.combined, + from: Source.css, + }; + + const result = await postcss([postcssRTLCSS(options)]).process(reader); + reader = result.css; + + console.log(`RTL (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(rtlTarget), chalk.cyan(rtlTarget)); + } + + const copyTarget = path.join(dest, path.parse(target).base); + + await fs + .outputFile(copyTarget, reader) + .then(() => { + console.log(`Copied (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(target)); + }) + .catch((err) => { + console.log(`${chalk.red("Error copying")} (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(target), chalk.red(err)); + throw err; + }); + + let { code, map } = transform({ + code: Buffer.from(reader), + minify: true, + sourceMap: mode === "development", + }); + + if (code) { + const minifiedTarget = path.join(dest, path.parse(target).name + ".min.css"); + await fs.outputFile(minifiedTarget, code.toString()); + console.log(`Minified (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(minifiedTarget)); + } + + if (mode === "development" && map) { + const mappedTarget = path.join(dest, path.parse(target).name + ".map"); + const normalized = map.toString().replace(/(?:\\[rn])+/g, "\\n"); + await fs.outputFile(mappedTarget, normalized + "\n"); + console.log(`Mapped (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(mappedTarget)); + } + } else { + console.log("Trying to minify a file with an extension that is not allowed."); + } + } + }); + } + }); +}); diff --git a/.scripts/assets-manager/package.json b/.scripts/assets-manager/package.json new file mode 100644 index 00000000000..30604d48867 --- /dev/null +++ b/.scripts/assets-manager/package.json @@ -0,0 +1,53 @@ +{ + "name": "@orchardcore/assets-manager", + "version": "1.0.0", + "main": "build.js", + "type": "module", + "bin": "./build.mjs", + "dependencies": { + "@parcel/config-default": "2.13.3", + "@parcel/core": "2.13.3", + "@parcel/diagnostic": "2.13.3", + "@parcel/events": "2.13.3", + "@parcel/fs": "2.13.3", + "@parcel/logger": "2.13.3", + "@parcel/optimizer-terser": "2.13.3", + "@parcel/reporter-bundle-analyzer": "2.13.3", + "@parcel/reporter-cli": "2.13.3", + "@parcel/reporter-sourcemap-visualiser": "2.13.3", + "@parcel/resolver-glob": "2.13.3", + "@parcel/transformer-css": "2.13.3", + "@parcel/transformer-image": "2.13.3", + "@parcel/transformer-inline-string": "2.13.3", + "@parcel/transformer-sass": "2.13.3", + "@parcel/transformer-vue": "2.13.3", + "@parcel/utils": "2.13.3", + "@swc/core": "1.10.16", + "@vitejs/plugin-vue": "^5.2.1", + "chalk": "^5.2.0", + "chokidar": "^4.0.3", + "concurrently": "9.1.2", + "fs-extra": "^11.3.0", + "glob": "^11.0.1", + "json5": "^2.2.3", + "lightningcss": "1.29.1", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "parcel": "2.13.3", + "parcel-config-vue2": "^0.1.3", + "parcel-transformer-vue2": "^0.1.7", + "postcss": "8.5.2", + "postcss-rtlcss": "5.6.0", + "sass": "^1.84.0", + "vite": "^6.1.0", + "vue": "^3.5.13", + "vue-hot-reload-api": "^2.3.4", + "webpack": "^5.98.0", + "webpack-dev-server": "^5.2.0" + }, + "eslintConfig": { + "parserOptions": { + "ecmaVersion": "latest" + } + } +} diff --git a/.scripts/assets-manager/parcel.mjs b/.scripts/assets-manager/parcel.mjs new file mode 100644 index 00000000000..efb0149bb13 --- /dev/null +++ b/.scripts/assets-manager/parcel.mjs @@ -0,0 +1,142 @@ +import path from "path"; +import fs from "fs-extra"; +import JSON5 from "json5"; +import { Parcel } from "@parcel/core"; +import { fileURLToPath } from "url"; +import chalk from "chalk"; +import _ from "lodash"; +import buildConfig from "./config.mjs"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); +const parcelConfig = path.join(__dirname, ".parcelrc"); +const action = process.argv[2]; +const config = JSON5.parse(Buffer.from(process.argv[3], "base64").toString("utf-8")); +const isWatching = action === "watch"; +const isHosting = action === "host"; + +async function runParcel(command, assetConfig) { + //console.log(`parcel ${command}`, assetConfig); + + if (assetConfig.source.length === 0) { + console.error("No source provided for", assetConfig); + return; + } + + let options = buildParcelOptions(command, assetConfig); + + let parcel = new Parcel({ + entries: assetConfig.source, + config: parcelConfig, + shouldPatchConsole: true, + ...options, + }); + + if (isWatching || isHosting) { + const parcelCacheFolder = options.cacheDir; + fs.rmSync(parcelCacheFolder, { recursive: true, force: true }); + + console.log(chalk.green("Deleted folder:"), chalk.gray(parcelCacheFolder)); + + const { unsubscribe } = await parcel.watch((err, event) => { + if (err) { + throw err; + } + // if (event.type === "buildSuccess") { + // console.log( + // `✨ Built ${assetConfig.source} in ${event.buildTime}ms!` + // ); + // } + }); + + process.on("SIGINT", () => { + console.log(chalk.bold.yellow("Parcel is shutting down... ")); + unsubscribe().finally(() => process.exit(130)); + }); + process.on("SIGTERM", () => { + console.log(chalk.bold.yellow("Parcel is shutting down... ")); + unsubscribe().finally(() => process.exit(143)); + }); + } else { + try { + await parcel.run(); + } catch (err) { + console.log(err.diagnostics); + process.exit(1); + } + process.exit(0); + } +} + +// Builds the options to pass to the parcel constructor. +function buildParcelOptions(command, assetConfig) { + let nodeEnv; + if (command === "build") { + nodeEnv = process.env.NODE_ENV || "production"; + } else { + // watch + nodeEnv = process.env.NODE_ENV || "development"; + } + + // Set process.env.NODE_ENV to a default if undefined so that it is + // available in JS configs and plugins. + process.env.NODE_ENV = nodeEnv; + + let mode = command === "build" ? "production" : "development"; + let defaultOptions = { + shouldDisableCache: mode === "production", + cacheDir: path.join(".parcel-cache", assetConfig.name + "-" + hashCode(JSON.stringify(assetConfig))), + mode, + shouldContentHash: mode === "production", + serveOptions: isHosting ? { port: 3000 } : false, + hmrOptions: isHosting ? { port: 3000 } : false, + shouldAutoInstall: false, + logLevel: null, + shouldProfile: false, + shouldBuildLazily: false, + detailedReport: null, + targets: { + default: { + context: "browser", + scopeHoist: true, + optimize: mode === "production", + distDir: assetConfig.dest, + engines: { + browsers: "> 1%, last 2 versions, not dead", + }, + outputFormat: "global", + sourceMap: mode === "development", + }, + }, + env: { + NODE_ENV: nodeEnv, + }, + additionalReporters: [ + { + packageName: "@parcel/reporter-cli", + resolveFrom: __filename, + }, + ], + }; + + return _.merge(defaultOptions, buildConfig("parcel")(action, assetConfig, defaultOptions), assetConfig.options); +} + +// run the process +await runParcel(action, config); + +function hashCode(str) { + let hash = 0, + i, + chr; + + if (str.length === 0) return hash; + + for (i = 0; i < str.length; i++) { + chr = str.charCodeAt(i); + hash = (hash << 5) - hash + chr; + hash |= 0; // Convert to 32bit integer + } + + return hash < 0 ? -hash : hash; // Convert to positive number +} diff --git a/.scripts/assets-manager/sass.mjs b/.scripts/assets-manager/sass.mjs new file mode 100644 index 00000000000..784b45fde98 --- /dev/null +++ b/.scripts/assets-manager/sass.mjs @@ -0,0 +1,179 @@ +import fs from "fs-extra"; +import { glob } from "glob"; +import JSON5 from "json5"; +import chalk from "chalk"; +import path from "path"; +import { transform } from "lightningcss"; +import * as sass from "sass"; +import postcss from "postcss"; +import postcssRTLCSS from "postcss-rtlcss"; +import { Mode } from "postcss-rtlcss/options"; +import chokidar from "chokidar"; + +let action = process.argv[2]; +let mode = action === "build" ? "production" : "development"; +const config = JSON5.parse(Buffer.from(process.argv[3], "base64").toString("utf-8")); +const dest = config.dest ?? config.basePath + "/wwwroot/Styles/"; + +if (config.dryRun) { + action = "dry-run"; +} + +const isWatching = action === "watch"; + +const resolveImports = (filePath, fileContent, resolvedFiles = new Set()) => { + const importRegex = /@import\s+['"](.+?)['"]/g; + let match; + while ((match = importRegex.exec(fileContent)) !== null) { + let importPath = path.resolve(path.dirname(filePath), match[1]); + if (!importPath.endsWith(".scss")) { + importPath += ".scss"; + } + if (!resolvedFiles.has(importPath)) { + resolvedFiles.add(importPath); + + let content; + try { + content = fs.readFileSync(importPath, "utf8"); + } catch { + // Try with file name starting with '_' + const altImportPath = path.join(path.dirname(importPath), "_" + path.basename(importPath)); + try { + content = fs.readFileSync(altImportPath, "utf8"); + importPath = altImportPath; // Update to the underscore-prefixed path + } catch (altErr) { + console.error(`Failed to resolve import at ${importPath} or ${altImportPath}:`, altErr); + continue; + } + } + resolveImports(importPath, content, resolvedFiles); + } + } + return resolvedFiles; +}; + +if (isWatching) { + glob(config.source).then((files) => { + const watchFiles = new Set(); + watchFiles.add(path.dirname(config.source)); + + files.forEach((file) => { + const content = fs.readFileSync(file, "utf8"); + const resolvedFiles = resolveImports(file, content); + resolvedFiles.forEach((resolvedFile) => watchFiles.add(resolvedFile)); + }); + + chokidar + .watch([...watchFiles], { + ignored: (path, stats) => stats?.isFile() && !path.endsWith(".scss"), + persistent: true, + }) + .on("change", () => { + runSass(config); + }); + }); +} else { + runSass(config); +} + +function runSass(config) { + glob(config.source).then((files) => { + if (files.length == 0) { + console.log(chalk.yellow("No files to copy", config.source)); + return; + } + + const destExists = fs.existsSync(dest); + + if (destExists) { + const stats = fs.lstatSync(dest); + if (!stats.isDirectory()) { + console.log(chalk.red("Destination is not a directory")); + console.log("Files:", files); + console.log("Destination:", dest); + return; + } + console.log(chalk.yellow(`Destination ${dest} already exists, files may be overwritten`)); + } + + let baseFolder; + + if (config.source.indexOf("**") > 0) { + baseFolder = config.source.substring(0, config.source.indexOf("**")); + } + + files.forEach((file) => { + file = file.replace(/\\/g, "/"); + let relativePath; + + if (baseFolder) { + relativePath = file.replace(baseFolder, ""); + } else { + relativePath = path.basename(file); + } + + const target = path.join(dest, relativePath); + + if (action === "dry-run") { + console.log(`Dry run (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(target)); + } else { + fs.stat(file).then(async (stat) => { + if (!stat.isDirectory()) { + let fileInfo = path.parse(file); + + if (fileInfo.ext === ".scss") { + const scssResult = await sass.compileAsync(file, { + sourceMap: mode === "development", + sourceMapIncludeSources: false, + }); + + if (mode === "development" && scssResult.sourceMap) { + const mappedTarget = path.join(dest, path.parse(target).name + ".scss.map"); + fs.outputFile(mappedTarget, JSON5.stringify(scssResult.sourceMap)); + console.log(`Mapped (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(mappedTarget)); + } + + if (scssResult.css) { + const normalTarget = path.join(dest, path.parse(target).name + ".css"); + await fs.outputFile(normalTarget, scssResult.css); + console.log(`Tranpiled (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(file), chalk.cyan(normalTarget)); + + if (config.generateRTL) { + const options = { + mode: Mode.combined, + }; + + const result = await postcss([postcssRTLCSS(options)]).process(scssResult.css, { from: file }); + + await fs.outputFile(normalTarget, result.css); + scssResult.css = result.css; + console.log(`RTL (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(normalTarget), chalk.cyan(normalTarget)); + } + + let { code, map } = transform({ + code: Buffer.from(scssResult.css), + minify: true, + sourceMap: true, + }); + + if (code) { + const minifiedTarget = path.join(dest, path.parse(target).name + ".min.css"); + fs.outputFile(minifiedTarget, code); + console.log(`Minified (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(normalTarget), chalk.cyan(minifiedTarget)); + } + + if (mode === "development" && map) { + const mappedTarget = path.join(dest, path.parse(target).name + ".css.map"); + fs.outputFile(mappedTarget, map); + console.log(`Mapped (${chalk.gray("from")}, ${chalk.cyan("to")})`, chalk.gray(normalTarget), chalk.cyan(mappedTarget)); + } + } + } else { + console.log("Trying to transpile a SASS file with an extension that is not allowed."); + } + } + }); + } + }); + }); +} diff --git a/.scripts/assets-manager/vite.mjs b/.scripts/assets-manager/vite.mjs new file mode 100644 index 00000000000..7784f450cb6 --- /dev/null +++ b/.scripts/assets-manager/vite.mjs @@ -0,0 +1,31 @@ +import { build, createServer } from "vite"; +import JSON5 from "json5"; + +async function runVite(command, assetConfig) { + if (command === "build") { + await build({ + root: assetConfig.source, + }); + } else if (command === "watch") { + await build({ + root: assetConfig.source, + build: { watch: {} }, + }); + } else if (command === "host") { + // Could be changed to "serve" command + const server = await createServer({ + root: assetConfig.source, + }); + + await server.listen(); + + server.printUrls(); + server.bindCLIShortcuts({ print: true }); + } +} + +// run the process +const action = process.argv[2]; +const config = JSON5.parse(Buffer.from(process.argv[3], "base64").toString("utf-8")); + +await runVite(action, config); diff --git a/.scripts/assets-manager/webpack.mjs b/.scripts/assets-manager/webpack.mjs new file mode 100644 index 00000000000..1e68dedcf7c --- /dev/null +++ b/.scripts/assets-manager/webpack.mjs @@ -0,0 +1,47 @@ +// Webpack API see: https://webpack.js.org/api/node/ +import webpack from "webpack"; +import JSON5 from "json5"; +import WebpackDevServer from "webpack-dev-server"; + +const action = process.argv[2]; +const assetConfig = JSON5.parse(Buffer.from(process.argv[3], "base64").toString("utf-8")); +const webpackConfig = await import("../../" + assetConfig.basePath + assetConfig.config); +const compiler = webpack(webpackConfig.default); + +if (action === "build") { + // run webpack + compiler.run(() => { + compiler.close(() => {}); + }); +} else if (action === "watch") { + // watch webpack + compiler.watch( + { + // Example + aggregateTimeout: 300, + poll: undefined, + }, + (err, stats) => { + // Print watch/build result here... + console.log( + stats.toString({ + colors: true, + chunks: false, + modules: false, + children: false, + entrypoints: false, + }), + ); + }, + ); +} else if (action === "host") { + const devServerOptions = { ...webpackConfig.default.devServer, open: true }; + const server = new WebpackDevServer(devServerOptions, compiler); + + const runServer = async () => { + console.log("Starting server..."); + await server.start(); + }; + + runServer(); +} diff --git a/.scripts/bloom/README.md b/.scripts/bloom/README.md new file mode 100644 index 00000000000..de63e211dd6 --- /dev/null +++ b/.scripts/bloom/README.md @@ -0,0 +1,5 @@ +# Bloom + +Bloom is the javascript framework for shared components and services in Orchard Core. + +![Bloom](assets/bloom.svg) \ No newline at end of file diff --git a/.scripts/bloom/assets/bloom.ai b/.scripts/bloom/assets/bloom.ai new file mode 100644 index 00000000000..e556197d5d2 --- /dev/null +++ b/.scripts/bloom/assets/bloom.ai @@ -0,0 +1,5698 @@ +%PDF-1.6 % +1 0 obj <>/OCGs[31 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream + + + + + application/pdf + + + bloom + + + 2025-02-15T13:14:08-05:00 + 2025-02-15T13:14:08-05:00 + 2025-02-15T13:14:08-04:00 + Adobe Illustrator 26.3 (Windows) + + + + 256 + 248 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgA+AEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXYq7FXYq7FXYq7 FXYq7FXYq7FWI+ePzV8keS4z+mb9frlKpp1vSW5bp/usEcdmrVyoOKvAfNf/ADlf5tvXaLy5YwaT b1HCeYC5uCKUNeQ9Ib7/AGT88Fpp5ZrP5i+e9ap+k9evrlVNVjM7qgJ7hFKr+GKpBJLLK/OV2kc9 WYkn7zircNxPA/OCRon6ckYqfHqMVZHof5nfmDoZX9GeYL2BFYOIWlMsXIU6xS80PTuMVen+Vv8A nLHzXZssXmKwg1WCp5zw/wCjT0pt0rGd/wDJGNrT3ryN+bXkfzqPT0a+431CW065AiuABuSEqQwp /IThQzHFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqtlljijeWVxHFGCz uxAVVAqSSegGKvnD83v+cln5yaL5Fm4qAyXWt8dySKcbYN0p/vw716eJCXzpPcXF1cPPPI808rcn kclmZj3JO5xV6N5N/ILzz5ihS8uY00XTGAYXN9VXZSAapD9s1B2LcQfHGlt6von/ADjl+WViinVt Sm1WYH4x6qwRH24RVcf8jMNItlUH5UfkzEoRNHsyPF5JHP8AwTuTitqkv5KflHfRkLoduVpTlBLM hHfrHIMVtimuf84s+TLqMnSL+702fenqFbmL2+EiN/8Ah8aW3kfnL8g/P3lqN7lLddW0+MFmubGr sqgVJeIgOKU3IBHvgpNvOopp7eZZYXaKaM1V0JVlI8CNxir6H/KH/nJaeN49E88SmWNiqWutU+Na 7cbgD7Q/y+vjXFX0pFLHLGksTiSKQBkdSCrKRUEEdQcKF2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2 KuxV2KuxV2KuxV2KuxV8s/8AOQ/51S6peT+UfLl1/uJgPDU7uI/70Sg/FErDrGh2NOp8RTBaXiei aJqet6jFp2mwNPcynZR0Ve7Of2VHc4q+g/IX5V6R5ZEV7cUvNbU8hdEfDE3/ABSp6U/mO/yw0xtn s1xPMQZpGkI6FyW/XhQp4q7FW1ZlIZSQR0I2OKpha6/qVvQGT1U/lk+L8ftfjilPbDzFZ3JCSfuJ T0DH4T8m/rgVg35nfkV5d83xyX2nhNK8wGr/AFtF/dTtTpOi+J/bA5fPpim3yj5h8u6x5e1afSdX tmtb23NHRuhHZ0PRlbswwJe1/wDOO/50SaZeQ+UPMV1/uLnPDS7qU7QSk7RMx6RudhXofbG1fUmF DsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiryb/nIn8yn8p+VBpmnyhda1oPDGRxLR W9KSy0rUE14qaePhir4+tLS6vbuK1to2mubhxHFGu7M7GgGBL6a/L7yNZeVNIWIASalcANfXPct/ Iv8AkL2+/CxJZVhQ7FXYq7FXYq7FXYqnei680BW3uiWh6JIeqex9sCUt/Nj8sdN896CVULFrVqhf TL0eJ39Jz3jf8Dv7FS+M76yvNPvZrK8ie3vLaRo54XHF0dDQgj2OBL7D/wCce/zNbzf5V/R+oy89 d0YLFcMxXlNCdopqVqTQcXNOvzwoerYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqtlliiieWV 1jijUtJIxCqqqKkknYADFXmfm3/nIr8tfL7SQR3j6vex81MFgvqKHXYBpmKx0J7qWxV5frP/ADl5 rTykaLoFtBEForXksk7FvEiP0QB7V+nBaaeM+cfOvmLzhrB1bXbn6xdcFijCgJHHGtSERBsoqSfn ir0T8h/KMcss/mW6SohJt9PDDbnT95IK+APEfThCC9qwsXYq7FXYq7FXYq7FXYq7FU80HWmiZbS4 NYmNInP7J7A+36sCXjH/ADlB5CSC4tvOVjEAtyRa6rxH+7AP3Mp3/aVeB27DxwFIeO+TPO3mHydr A1bQrgQXRjaKQMOcbxtQlXQ7MKgH54peyaP/AM5ea8kq/pnQbWeGlHNnJJA1fECQzD6Pxxtaeo+U v+civy18wGOCW8fR71+A9C/XghdtiFmUtHQHuxX5YUPTIpYpYklidZIpFDRyKQysrCoII2IIxVdi rsVdirsVdirsVdirsVdirsVdirE/zD/Mvy15F0o3mqy+pcuD9U0+Ij1pmoaUB+ytRux2GKvkP8w/ zi85eeLhhfXBtNL29LSrZmWAUBFX3rIxqd2+imBLD7DTr/ULlbWwtpbq5f7MMKM7nenRQTirK738 ovOun6Bc65qVtFY2dqnORJpV9UjkFACJz3JO1aY0tsMVWZgqgliaADcknAr6z8paImh+W9P0tQA1 vComIFAZSOUjfS5OSYpvhQ7FXYq7FXYq7FXYq7FXYq7FU41/TIfOHkTU9GkHK4uLZogKgETqOUL7 /wCWqnAl8PMrKxVgVZTRlOxBHY5Fkzy2/JHz7feX7PXdKtotSsbyFZ0WCVRKoP2lKScCWU1Hw1w0 tsK1DTdQ066e01C2ltLqM0eCdGjcUNN1YA9sVZj+Xf5xecfI9yosrk3elGvq6VclmgNQByTeqMKD dfprir69/L38yPLnnrRxqGky8Z4wBe2Em00Dn9lvEH9lhsfnthQyrFXYq7FXYq7FXYq7FXYq7FWP +e/Oml+TfLN3r2o1eOABYYFIDzTNska17k9T2FTir4Z84ebtY82a/c63q0nO6uDsi7JGg2VEHYKM CWRflx+Vl95of6/elrPQozRpxQSTMDukINendiKD3xpBL6G8v6RoXl2yFnounx2iUAeQbySEClZH +0x+ZwothX586zNH5ENqzf723cMRA2+FA0vttWMYlIeF+TbP635q0uHt9YSRh1qIj6hH3LgCS+q7 Ob17aOXuw3+Y2P45JgrYq7FXYq7FXYq7FXYq7FXYq7FU18t3Bi1JY6/DMpU/MCo/VgS+Q/zJ02PT fP8A5hsohxiiv7j0l8EaQso+gNgZPf8A8ifMd9F+XWn27hZIYJp0TlXkEMpbiCD4saVwhiWea5pH k7zjZfo/WbNJ+QIiMqhZYydqxSjdT8jitvm/81vyS1byc0mp6eWv/LpYfv6D1YOXRZgO1duYFPlg plbDfJnnLW/KOuwazpExjniNJYyfgljr8Ucg7qcVfcvkXznpXnLy1aa7ptVinHGaBiC8My/biand fxFDhQn+KuxV2KuxV2KuxV2KuxV8f/8AOS/nyTXvOraHbOf0boJaAr2a6P8AfN/sfsfRgKQw/wDL PyK/mrWwLgMuk2hD30i7Fq/ZiVvF6fQMQpL6Wt7eC2gjt7eNYYIVCRRIAFVVFAABkmCpirzH/nIB FPlGxf8AaXUEUfIwyk/qwFIeUfltT/Gum18Zv+TD4Ak8n0boVyBzt2O5+JP4jJMQnGKuxV2KuxV2 KuxV2KuxV2KuxVCS6ilvqlgpaiRzxSzHwVXBp/HFXzr+dDI35peYinT61Q08RGoP45Esw9S/ItmP kYAmoW7mCjwFFP8AHCGJeh4UJxYapFcRNYakqz286mNjIAysrChWQHYgjxwJfL/5z/lm/krzCHtA X0PUeUli9D+7YH44GPSq1qPEfTgLIJ9/zjV+YLeXfOI0O7l46VrxWI8qUS6G0L17cq8D8x4YhS+w MKHYq7FXYq7FXYq7FUl86+Yo/LnlLVtcf/jwtpJYxStZKUjWnu5AxV+fk80s80k8zF5ZWLyOepZj Un78CX1B+XHlqPy/5TsrXiBczKLi8buZZQCQdh9kUX6MLEsnwodirzj897d5vJ0bA/DbXKTsPviH /J7AUh4v5JvBaebNLmPQzrEf+e1Y6/8AD4AyL6CjkeN1dDRlNQfcZJrZLZXaXUIcfbGzr4HFKIxV 2KuxV2KuxV2KuxV2KqF5dx2sRd92OyL3JxVjUkrySGRzV2NScUPnvztqMmpecdbv5Nmub64koOgB lag+gbZFse1/kZC0Xk2vIlZ5nmANdjyMZp/yKwhiXouFDsVUPPHl5fOX5e6lpTL6mo2ifWLA7lvV iBaOlP5hyj+nAkPj6GaWGZJomKSxsHjcdQymoI+nAyfoB5C8xjzJ5M0fXDX1L21R5qgD96Bwl2Xa nqK1MKE+xV2KuxV2KuxV2KvJv+cn9RntPyrnhicqt9eW9vNSm6Amale28Q6Yq+SPLtot3r+nWzLz SW5iWRf8guOX/C4El9cqysoZTVWFQfY5Jg3irsVYx+YGnfpLQp7EAFp4ZUjr050BQ/QwGKvl6N5I pVdCUkjYMp7hgajIs30bo2pRanpVrqEVONzGrkDejEfEv+xaoyTWmNtcy28okjNCOo7EeBxVkFnf w3S/D8Mg+0h6/R44pRWKuxV2KuxV2KuxVC3moQWq/EeUh6Rjr9PhirH7m5luJTJIak9B2A8BihLd a1OPS9Ju9QkpS2iZwDtVgPhX/ZNQYqHzl8bv3Z2PzJJyLY+ovIWnDTtHhsiBztoIY2YDqwU8yPm2 +SYMnxV2KorTb02d2su5Q/DIB3U4pfIfnKxjsPNutWcX9zb31xHCaUrGsrBDT3WhyLJ9Vf8AOLV9 Jc/lcIXkLiyv7iBFJJ4KQk3EeArKTT3woevYq7FXYq7FXYq7FXiv/OWUbv8AltYsvSPVoGb5fV7h f1tgKh8x+S2VfNmlFiAPrCCp23JoB9+IUvqLSLn1rRVJ+OL4D8h0/DJMQjsVdiqV6/HW3jk/lalP 9Yf2YqXzf+YehnSvMs/BaW14TcwHt8Z+Nf8AYtXbwpkSyBZR+UXmRAJdBuHoxJmsqnrtWSMfdyH0 4QiQem4WLasysGUkMNwR1GKplba3NGAsy+oo/a6N/bitphFq1jJT4+BJpRhT8emKVcXVsekyf8EP 64q43VsOsyf8EMVUJdWsY/2+ZBpRBX8emKpdc63PIOMS+kD1PVvv7YotLmZmYsxJY7kncnFWsVeZ /m75jXhFoNu9WJE17TsBvGh/4kfowFlEMY/LjQzqnmWB3WttY0uZj2qp/dr9L0+gHAEkvo7QY6W8 kn8zUp/qj+3JMQmmKuxVCandfV7ViDSR/hTx36n6MVfLXnR1fzZqpU8h9YcE+6mh/EZEsg+nP+cT I3T8t79mFBJq87IfEfV7df1qcQpe1YVdirsVdirsVdirzX/nIrRv0n+VGrMCRJYNFeoB39OQK1f9 g7Yq+MNOu2stQtrxRVraVJlHiY2DfwwJfTOlaisbR3Ebc7eZQ237SMKgjJNbKI5EkQOh5IwqCMUr sVUL6Az2kkY+0RVfmNxirzPz35YGvaK0cQH162rLaE92p8Sf7MfjTEqC8Ot57uxu0nhZoLq3fkjd GV1Pgcize7eTvNtp5h05ZAVjvogBd24/Zb+Za/st2+7JAtZCf4q7FXYq7FXYq7FXYq7FUg84ebbP y9p5kYiS+lBFpb92b+Zv8le+NqA8Kubi71C9eeZmnurl6serM7HoAPwGRbHuHkTywNB0VIpVH1+5 pLdnbZiPhSv+QPxrkgGBL02zh9C1ji7qPi+Z3P44qrYqtkkSNC7niq7knFWMatqSSF55Dwt4VLb9 lUVLHFD5l1C7a8v7m8YUa5leZh4GRi38ci2PtD/nHjQzpP5U6Tzr6moGS+cMKU9Zzwp7emqnCh6T irsVdirsVdirsVQ+o2FvqGn3Vhcgm3u4pIJgOpSVSjda9jir8/vN3ly78teZtS0K7/vrCd4uW9HQ GqOKgbMpB6YEvTPys8xrf6P+i5n/ANL08UQE7tAT8J/2H2fuwhhIPQrHUZbQkfbiPVD+sYUJ9bXl vcLWJwT3Q7MPoxSr4qx3V7T0Lguo/dy1K+x7jFBeU/mR5EkuGk1vS4+UtOV7bKN2p/uxB4/zDv1w EMol5xpWq32lX0d7YymKeM7HsR3Vh3BwMnsvlL8wdK1xEt5iLTU+ht2PwufGJj1+XX9eG2BDK8KH Yq7FXYq7FXYqxPzb+Yel6Gj29uVvNTGwgU/BGfGRh4fyjf5dcFpAeNapqt/ql7Je30pmuJOrHYAD oqgbADwwM3pX5b+Q3tWTWtVjK3HWztXFClf92OD+1/KO3Xr0IDGReraNaGW4ErD93FvXxbt/XCxD IMUoe5vra3H7x/i/kG7fdiqRX2oy3RA+xEOiD9ZxQ8//ADS8xJp+iHTonpd6iClB1WEfbJ/1vs/f 4YlMQ808l+WL3zR5o07QrNSZb2ZUdgCQkY3kdqA0CoCTkWb9ALGzt7Gyt7K2Xhb2sSQwr1okahVH 3DChWxV2KuxV2KuxV2KuxV4B/wA5R/lq9/p8XnTTYgbjT0EOrqKAtBX93LSlWKFqNv8AZp2GApfN miaxeaPqcOoWjUkiO6n7LqftI3sRipD3vQddsNb02O+s3qjbSRn7Ubgbo3uMk1kJiCR0xVFR6nfR 1pMxr/NRv11xW2p9Qup4/TlYMta9AN/oxVDYqwHzn+WUGoNJf6MFgvW+KS22WOU+K9kY/cfbrgIS JPKr2xvLG5e2vIXgnTZo3BB+fuPfAzZJoX5leZNLCxSSC+tVoBFcVLAD+WQfF99cbQYs10783/L8 4Vb2Cezcj4iAJYx9K0b/AIXDbHhTmH8w/JsqkrqSCnUOkiH/AIZRhtaLpvzD8mxKC2pIa9AiSOf+ FU42tFJtR/N7y/AGWygmvHA+FqCKM/S1W/4XBa8LCde/MnzHqwaKOQWNqa/urckMR4NJ9o/RQe2C 2QDHdP06+1C6W1soHuLh/sxoKmniewHucUvWPJv5aW2ltHf6rxudQWjRwjeKI9jv9ph49B28ckAw MmdYWKKg1G6gjEcTBVG9OIwJtqXUr2UUaUgeC0Xr8qYraGwqluv69YaHp0l7eNRV2jiBHOR+yqP8 6YFAeDa5rV5rOpzahdn95KfhQfZRB9lF9hkWwB9Lf84vflq2m6XJ5y1KOl5qKGLTI2CkpbV+KXuV aRhQf5I98KHveKuxV2KuxV8Jar+cn5m6jdz3DeY7+3E7FvRtp3gRATUKgjK8QPbBaUovPPfne9RU vfMOp3KIaqs15cSAHpUBnOKus/PfneyRksvMOp2yOassN5cRgnpUhXGKplB+bv5nwgBPNGonjQDn cPJ08eZauKp5Z/8AORX5qwWptbjUotQtypR47y2gk5oRQq5CqzAjryONq86u5457qWeOFLZJWLiC Ll6acjXinIs3Edqkn3xVMPLnmTUtAvxdWbVVqLPA32JFHZh4jse2KkPZfLXnfRNejVYZRBe0+Ozl ID1/yOzj5fTTJW1kMgxV2KuxV2KpN5ot/LMmnNJr6xfVkB4ySbOD4Rlfjr7LioeD6p+jfr836M9X 6jy/cevT1KU78duvTItiy1sb27LC1t5LgoKuIkZ6D34g4qpywywuY5UaNx1RwVI+g4qugtri4k9O CJ5pKV4RqWNPkMVXXVje2jhLu3kt3YVVZUZCR4gMBiqtpH6K/SEX6VEv1Gv730CA/wCIO3jipe7+ WYfLaacraAsP1Rqcni3Ykf78J+Pl/rb5INZTfCh2KuxV2Ksc80eedH0CNo3cXF/T4LOM71/y234D 57+AwEsgHjWv+YdT12+N3fScmG0US7JGv8qj/M5FmAgrO4S3uoZ3gjuVicObebkY34mvF+DI3E96 EYq9HuP+cjfzWktvq1vqMFjAEEaJbWsCcEAoAnJG40HSnTtjapFL+cH5oSmreZ9QH+rMyf8AEaYq hX/M78yHYsfNWrgnc0vrlR9wcDFV8P5pfmVFXj5p1U1687yd/u5OaYqjNO/Ob8zrK+guv8R304hk VzBNM0kbhTUqyvyBB6dMVYvrMXpaxfRf77uJV367ORir0Dyj5S8pan5ftLy7tJDcuGEpWVwCUdlr QMOoGUzyEFqlko0nY/LvyOwp9XkUn/i2Tb8aZHxVGUKEn5S+VpjWKe5joKUSRGHz+JGP44fELISS 27/JqMkm01QqKfCksVd/dlYf8RyXiJ4mP6h+Vnmu13hjivF8YZACB7iTh+FckJhNsYvdPv7GX0r2 3ktpOyyoyE+4qBXJWlQBIIINCNwR1rirJdJ/MXzXpqhFuvrUS9I7oep/w9Q//DYbRTI7f857lUAu NKSSTu0cxjH3FJP14bRwomX857YIPS0p2fuGmCj7wjY2vClGpfm9r1wrJZQQ2Sno+8sg+Raif8Lj a8LDtQ1TUNRuDcX1w9xMf2pCTQeAHQD2GBkzv8s/yR82+d5orgRNp2hch6upzqQGU9fQQ0Mh27be JxpX115G8heXfJWjLpeiwcFY87m4ehmmfpykYAVp2HQYUPm3/nLX/wAmPpv/AGx4f+oq5wFId/zi V/5MfUv+2PN/1FW2IUvo/wA//l95e88aI2l6xF8SVezu0/vYJCKckPgf2l6H7sKHyF+ZP5MebvI9 w8txCb3Ri1IdUgUmOlKgSjrG3z28DgSwrT9T1DTpxcWNw9vN05RsRUeBHQj2OKsv0783PMVuFW8i hvFHViDHIfpT4f8AhcNo4U5h/Oe3IPraU6HtwmDV+9FxtHCp3H5z9RbaV2+F5Ju/uoT/AI2xteFj WsfmT5p1JTGLgWcJ6x2oKE/NyS/3HBaeFi5JJJJqTuSetcCVa1sry7k9K0gkuJevCJGdqfJQTirJ dP8Ayw823Y5PBHaKRUG4cAn/AGKB2H0jImYRbIrP8mlqDeamSP2khip9zsx/4jkfERxJpF+UvlaL eWa5l/15EUf8Ki/ryPiFBkif+VdeRkNTbM3t60pH4Ng8UsTkCRecfKPlLTfL93eWVq63KcBCxkkK gtIqnZiegOShkJNJjks083s4PrF5BBv+9kRNuvxMBtlzYn/5l6fHp/5h+ZLOJeMMWpXXpJv8KNKz KNyeinFWV/lxeV0VYz0jleM/TR/+N8x8o3cbKN2Y5Q1N4qqpdTp+1UeB3w2yEyFeO/HSRae4yXE2 DJ3qksVlewtFNHHcQt9qORQyn5q2SBbAQWJa3+VegXwaSxLadOd/g+OIn3Qnb/YkZMZCyt5z5g8k a/odZLmH1bUf8fUNXj/2W1V+kZaJApBSDClF6Xp8mo6hBYxywwSXDiNJLiQRRBj05SN8Kj3O2FXt Xlv/AJxO8036QXGr6xZ2NrL8ZFtyu5OBFVIp6cZ5diHO2/tjS29b8m/846fl15c9Oe5tm1rUEIYX F7uispJHCBaR+H2uXTCh6fHHHHGscahI0AVEUUAA2AAHQDFV2Kvkv/nLX/yY+m/9seH/AKirnAUh 3/OJX/kx9S/7Y83/AFFW2IUvrTChbLFFLE8UqLJFIpWSNgGVlYUIIOxBGKvLPOX/ADjd+XnmGSW5 tIpNEvpN/Us6eiWLciWgb4d6/slcVeR+Yv8AnFHzhp8c1xpmqWN9bRcmpMzWsnpjfk3INGKDrV8F Jt4xqFk9jezWjyRSvCxR3gcSRkjrxdfhb5jFUNgVPtA8leYNbo9rB6dsf+PqaqR/RsS3+xBwGQCC Xomi/lRoVoFfUXfUJxuVNY4gev2VPI/S30ZWchRbL4INPsIRDbxR20Q6RxKFH/AqMrJYGQCx78fs L9J/pkeJrOXuUHup2/aIHgNsjbAzJUiSTU7nFi1gVhX5mXhGkxwK1A8yqw8QFLH7iBl+EN2EbsR8 haWdV876DpwPEXWoW0bNStFMq8jTvRa5kOQy/wD5yN0hNO/NnVWjQpFfJBdqDWhMkQV2FfGRGxKp V+XNyTHe2pIopSVF7/ECrH/hVyrIGnMHoltL6kYJ+0NmzHIcdVyKuxV2KtgkGoNCOhGFUTFfOuz/ ABDx74RJsjkPVFpJFKpoQwIoyn+IyYLaJAsK80flfpuoB7nSuNjeHcxU/cOfkPsf7Hb2yyM+9mC8 p1PS7/TLt7S+haCdOqt3HipGxHuMtBtk9N/KL8+db8mzwaZqzyah5ZJ4tATyltwxryhJ7A78K0Pt htX15out6VremQappNyl5YXK8oZ460I+RoQR3B3GFCNxV2Kvkv8A5y1/8mPpv/bHh/6irnAUh3/O JX/kx9S/7Y83/UVbYhS+tMKHYqgNd17SdB0ufVNWuUtLK3UtJK5p0FeKj9pj2AxV8ifm9+fGtec5 59L0tpNP8sV4rbg8ZblVOzTkdj14VoPc4EvNNK0jUdVu1tLCBp5m3oOij+ZidlHucBNK9X8r/lhp enKlxqgW/vevAisCH2U/b+bfdlUp9zElmUk0USgE0p0Uf0yolgZAISW9kbZPgH45EyajkJQ5JJqd zga2sCuxV2Kqc8vpxk9zsvzwgK80/Me5DXNlbVPJEeVv9mQo/wCIHMrGHJwjZOf+cddJj1H82dI9 QEx2QmuyB4xRNw+52XLA2vRP+cvdCpJ5f19K7iWwm22FD6sW/iaviVDw7yVei21+JWIC3CtCSf8A K+JfvZQMhMbMMgsPUYJTFID+ydmHtmOQ4qZAgio6HpkEOwK7FXYq7FW1ZlNVNCO4wqCjYL0H4Zdj 2bt9OSEm6OTvQ+veXtL1yyNtfRchuYpl2kjJ/aRv8xkxKm0F4r5q8o6j5eu/TnHq2khP1e6UUV/Y jfi3tl8ZWzBT78qPzX1nyDrIliLXOj3LAahp5Pwsv86fyuvY5JX2t5f17S9f0e11fS5hPY3kYkic UqKjdWA6MvQjscKEwxV8l/8AOWv/AJMfTf8Atjw/9RVzgKQ7/nEr/wAmPqX/AGx5v+oq2xCl9aYU Jf5g17S9A0e61fVJhBY2cZklc0qaDZVB6s3QDucVfFP5r/mvrPn7WTLKWttHtmI0/TwfhVf53/md u5wJSLyp5R1DzDdlIf3VpER9YumGyj+VfFvbIylSCXsmn6boPlfSmEZS1tkHKa4kI5O3izdz4D7s pJJYsQ1v83raN2i0e1M9NhczEotf8lKciPmRkhjTwsbk/NDzG9T6dspPcI5Pz3c5Lwwx8IIWT8w/ NTkFblIwOoWKPf58lbHw4p8KKYWX5o6rGwF5aw3CDqU5Rv8AOvxj8MicIYnCGYaJ5y0TVyscUvo3 R6W81FYn/JP2W+g1yqWMhpljITzK2Dum+FUuuJvUkqPsjZcmBSXlXnK8+s+YLijckg4wr7cB8Q/4 MnMiA2crGKD3H/nEPQHNzr/mBtkRI7CHbqWPrSfF/k8U298mGZeq/nx5YbzD+WOrwRIXurJRf2yg gfFb/E/X/irnhQ+IYZpIZkmjPGSNg6N4MpqDkUvYbK6ju7SG5j+xMiuB4chWn0ZjkU4ZFFMrOf8A 3W3+xP8ADISCEXkEOxV2KuxV2KuxVEW900fwtunh3HyyQLOM6VdR06w1WwktLuMTW0w3HcHsQexG WAt4Lw/zd5TvPL1/6T1ls5am2uabMP5W8GHfL4ytmCzX8jPzfuvJOsrp2oSl/LN/IPrUbVPoSGii dPD/ACx3HyGSCX2ZFLFNEksTrJFIoeORCGVlYVBBGxBGFD5N/wCctf8AyY+m/wDbHh/6irnAUh3/ ADiV/wCTH1L/ALY83/UVbYhS+sppooYnmmdY4Y1LySOQqqqipZidgAMKHxj+eX5u3XnfWzYWL8PL enyMLONdvXcbGd/Gv7I7D3wFLDPKPlS78w6h6KVitIqNdXFNlH8o/wApu2RlKkEvXtR1DRPJ+gpR BHBEOFvbp9uR6ePierMcpAMix5vGvMXmfVNeuzPeSUiUn0LZf7uMHwHj4k5cBTMBEaB5I8wa2BJb QCK1P/H1NVIz/q7Fm+gYmQCCWa2X5N2Kr/p2oyyMe0CLGB9LepXIHIjiRL/k95fKnhd3YbsS0ZH3 cBg8ReJIdW/KHVrdGk026jvQKn0nHpSewFSyn6SMkMgXiYPd2d5Y3DQXUL29wnWNwVYe++TZMy8o +f5oHSx1eQyW5osV227J7Of2l9+o/VVPHe4aZ4uoZ5dXKsAkZqp3LDoRlIDQl97dR2lpNdSfYhRn I8aCtPpyYFpAsvHZpZJpXlkPKSRi7t4ljUnMhzH2/wDkV5Wby5+Wek20qFLq9U390rEEh7ijKNvC MIMkhnssUcsbxSoJIpAVdGAKspFCCD1BxV8D/mT5Sm8p+dtV0SQfu4Ji9q1AA0EvxxGgLfsMMCU3 /L/VBLZS6c5/eW5LxDxjc70+TfrynIOrRmj1ZblbSmFtcCReLfbH45AhCtkVdirsVdirsVdiqtb3 DRN4oeoyQLKMqb1zRrDXNLksrkVjkFY5B9pHH2XX3H9mWRlTkAvBNY0m80nUprC7XjNC1Kjoyn7L L7MN8yAbbH0r/wA4wfme2oWLeStUlrd2SGTSJGpV4ASXiJruUrVdvs18MkhhX/OWv/kx9N/7Y8P/ AFFXOApDv+cSv/Jj6l/2x5v+oq2xCll3/OUH5oG1g/wNpclJ51WTWZBWqxMA0cIP+WKM3tTEq+cN I0q81XUYbC0XlNM1AT0Ud2b2UbnATSvedI0rTPLmii3jYR29upkuJ32LECryN933Zjk2WBLxXzb5 kuNf1eS7clbdKpaQn9iMHb/ZN1OXxFMwE98heUrC6X9LawK2qNS2tCD+9Yb8mHdB9xPt1jOVMJTA epfXaIFhQKgAC06U7UpmOZNByKZuZz1c/Rt+rI2x4y0LiYftn6TXG14iqpfSr9qjD7jh4kjIUJre i6L5htDb30dJAP3UwoJEPirfwycZ02xmHivmTy5faDqLWd0OSn4oJwKLInZh4HxHbMgG24Fk/kXX /ViGlXDfvYwTasf2kG5T5r29vlkJx6tGWHVd+YOqCKzi05G+OciSUf8AFan4a/Nv1Y4x1XFHql35 VeUD5t8+aVozLW1eX1r07ClvD8cnUEfEBxG3U5a3vvNVVVCqAFAoANgAMKG8VfPf/OV3kM3OnWXn GzirLZ0tNTKjf0XP7mRqL+y54kk/tDAUvnDRdTfTNShu1BKoaSIP2kOzD+nvkSLCJRsU9ailjljS WNg8cgDIw6EEVBGY7hkKisVIINCOhxVMLe4WUU6OOoyBCFXIq7FXYq7FXYq7FURa3Hptxb7Dfgck CzhKmN/md5YGp6T+kbdK3tgpY06vD1Zf9j9ofT45dCTkgvKdB1q/0PWbLWNPf07yxmSeBqAjkhrQ g1BB6HL2T0X/AJyF80WHmnzF5e16x2gvtCgcx15GNxdXIeMnbdGBGJUIf8ifOFn5Q1rzFr10QTba HOLaEkfvZ3urZYowCVrVjvTfjU4hXn2q6pfarqVzqV9KZry7kaaeViSWdzU9cVes/ll5XXS9L/Sd ylL6+UMtRvHAd1X/AGX2j9HhlE5MSW/zJ1hoPLk6oSv1llt0I78qlq/NFYZHHvJqieKTyfR7A6hq dtZ9BK9HI6hB8TU/2IOZBNBukaD1yOOOKNY41CRoAqKNgABQAZjOGSi7a64Dg/2ex8MiQqNVlYVU 1HiMih2BXEgCpNB4nCqDuLuo4R9O7f0yQCUl81WMms6M1s/x3EBMto5+0GA3Svgw2+7wyyMqLZDJ ReUQTzW8yTwsUljYMjjqCMvckhX1PUrnUr17u4I9R6DiK8VAFAADiBSAKD6f/wCcVfIzad5eu/NV 3HxudXPo2RNQRaxN8R8KSSD/AIXJK93xV2KoLW9GsNa0e80nUI/Usr6F4J0oCeLilRUEBh1U9jir 4F85eVtQ8q+Zb/Qr8H1rKUoslCBJGd0kWoHwutCMCWQeQ9c9SI6VO3xxgtbE916sv0dR7fLKsker Rlj1ZjlTS2rFSCDQjocVR1vcrJ8LbP8AryBCFfIq7FXYq7FXYq7FUdZzB19J9yBtXuPDJxLdjl0e H+eNBGi+Ybi2jXjay/v7Xw9Nyfh/2LAr9GZUTYbwUiaSR1RWYlYxxQHsKlqD6WJySWqn7+uKp/5H 8v8A6b8wQQSLW0h/fXXgUQj4f9k1BkZGggl7dez0HpL/ALKn6sxZFx8kujAvzR/44Fv/AMxaf8m5 Mnh5pw82G+SDGPMUHL7RWT0/9bgf4Vy6fJty/S9MyhxXYq2rMpqpIPiNsVXevN/O334KVazMxqxJ Pua4VaxV2KvLPNltb2+v3SQEcGIcqP2WccmH35kROzlwNhF/l75Nu/OPm7T9BtyUW5etzMKH04E+ KWShK1ovQV3OSZPvXTdOs9N0+20+zjEVpaRJDBGOipGoVR9wwoROKuxV2KvFP+cl/wAsm8waCvmf TIeWraOh+tIikvNafaPQ9YjVunQnFXybbzzW8yTwuUljIZHHUEZFJD1XQdZh1awW4Siyr8M8X8r/ AND2yiUacScaKZZFi7FUXBedFk+hv65ExVFggioNQe+RQ7ArsVdirsVXIxRgy9RuMKg0xn819KW9 0CHVIx+8snAc/wDFcpCn7n4/jl+MuXA28iy5m7FXsH5XaWun+XH1Jx+/1Byy12Ppxkqg39+TfLKc smucqZESSSTuTucocVj3nyxa78s3XAVe34zgeyH4v+EJyeI0WzEak8o0u+ew1C3u1qTC4Ygd16MP pWozKItySLD16GaKaJJomDxyKGRh0IIqDmMXDIpfirsVdirsVdiqUeZNei0myLghruQEW8Z8f5j7 LkoxtnCFl5dJJJLI0kjFpHJZ2PUkmpJy9yn1/wD845fln/hfyx+nNQi4a3rSByCd4rU0aOOlBRm+ 030ZJD1/FXYq7FXYq7FXx5/zkD+Ub+UdaOtaTC3+HNReop8Qt52qWiJ7K3VK/LtgKXmOiazc6Ter cRfEh+GaKtA6+Hz8DkZC0SjYep2N9bX1rHc2z84pBUHuD3BHiMoIpxCKRGBDsVVIp5Iz8J27qemA hUZFdRvsTxbwORIQrZFXYq7FXYqultY7/TrvTZfsXUToD4FlpX6OuTgaLbil0fP8kbxyNHIOLoSr qeoINCMy3JXW8ElxcRW8QrLM6xxjxZjQficVe/iCK0tbewh2htI0iX5KoA/AZiTNlxckt1mQa2nR XRkcBlYEMp3BB6g4VeNebPLk2iak0YBazmJe1k/ya/ZPuvT8cy4SsOZCVhHeUvNQsaWN63+hsf3U vX0yex/yT+GCcbYZMd7h6Ajo6K6MHRgCrKagg9CCMpcddirsVdiqUa75lsNJiIZhLdkfu7dTv7Fv 5RkoxtnCBLzXUdRu9Ru3urp+UjdB+yq9lUdgMvApyQKeu/8AOOv5TN5m1pfMmqxH9BaVKGhjdAVu bhTUJ8Q4lE6v92EJfXWFDsVdirsVdirsVQOuaJpuuaRd6RqUInsbyMxTxnuDuCPdTuD44q+JfzW/ KzWPIOuG3nDT6RcktpuoAfDIo/Yf+WRe6/SNsCWO+XfMNxpF1XeS0kP7+Gv/AAy/5Q/HIyjbGcLe m2V7bXtslzbOJIpBUEfqPgRlBFOKRSvgQ7FXYqqx3MsewNR4HAQqJjvY2+0OJ+8ZHhQrq6sKqQfl gVvAq6Nyjqw7GuEJBovGPO9olr5s1OJDVWm9Uf8APYCX/jfMyJ2cwcl/kS1S582acriqRyGY+3oo ZB+KjBM0FkaD2NmLMWPUmpzEcIlrArTyIn2mA+eGlSnXrTT9W0+SynUsG3jkA3Rx0Za98shYZxlT yjWfL+oaTLxnXlCTSO4X7Df0PscyBK3JjIFrSvMGq6YaWs37qtTA/wASH6O30UxMQVlEFkdt+Yx4 gXNlVqfE8b0BPsrA0/4LIHG1nCrzfmLZAfubORz4OyoK/Mc8Hho8FJ9S896vdKY7cLaRnunxSU/1 z/ADJiAZjEAx13d3LuxZ2NWZjUknuSck2M3/ACo/K3V/P2vC2hBg0m1Ktqd+R8MaHoi/zSPTYfTh V9uaPpGnaNpdrpemwLbWNnGsVvCgoAq/rJ6k9zvhQjMVdirsVdirsVdirsVSrzR5X0XzPotxo2s2 4uLK4FCDsyMPsyRt+y69jir4s/NP8p9d8g6uYbgG50ididP1JR8Lr/K9PsyLXcfdtgSxnRNevdIu OcJ5wsf30DH4WH8D75GUbYyiC9J0jWrDVbf1bV/iWnqRNs6E+I/jlBjTjSiQj8DF2KuxV2KuBINQ aHxxVUW4mXo5+nf9eClVBezDrQ/Rjwq8z/MNF/xEZhs1xDG7/Naxj8Ixl+Pk5OI7Kn5buI9flkK8 its/H5lkH6jjk5Ll5PSWv3/ZQD5mv9Mx+FxlJ7mdurkD22/VhpVLCrsVWyxRSxtHKiyRuKMjAEEe BBwpBYzqPkHTLhi9pI1ox6pTmn0AkEffkxkbBlPVJn/L3WATwnt2Wu1WcGny4/xyXiBs8UJVrHl+ 80kJ9ZkhZpPspG9WpvvxIBpt1yQNsoyBSvCyZt+V35V675+1kW1oDbaXAVOoaky1SNCfsr/PI37K /fQYVfanlTypoflXQ7fRdFtxb2VuPm8jn7UkjftO3c/woMKE3xV2KuxV2KuxV2KuxV2KuxVB6vo+ l6zp0+m6pax3ljcqUmt5V5KQf1EdiNx2xV8l/m5/zj5rPlMzavoXPUvLxckqAWuLZTuPVAHxJ25j 6aYKS8ktLy5tJ1ntpGilTo6/qPiPbAQpFs50Pz1a3HGDUgLeboJh/dt8/wCX9XyyqWPuaJYu5las rKGUhlYVVhuCDlbS3irsVdirsVdirzz8w/8AjtQ/8wy/8nHy7HycjDyVvy6RTf3j0+JYQAfYuK45 OS5eTPMpcd2KuxV2KuxVa7pGjPIwRFFWZjQADuScKWI6957jj5W+lUkk3BumHwj/AFAftfM7fPLI w722OLvYTPPNPK00ztJK5qzsakn5nLG+nq35R/kFrnnGS31XVlfTvLJapmNFmuAvVYVPQHpzIp4V w0r628v+XtG8vaVDpWj2qWljAPgiQdSerMerMe5OFCY4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXiv5 n/8AONWgeYTLqflkx6Pq5DNJbUP1Sd2blUgV9I7n7Ip7d8VfMPmjyh5k8rai2n67YS2VwKlOY+CR QSvKNx8LrUdQcCVDSvMGq6WaW0v7qtTA/wAUZ+jt9FMiYgsZRBZjpnn3TbiiXqG0l/m3eM/SBUfS Ppys42mWI9GSQXEFxGJIJFljPR0YMPvGQIaiKVMCuxV2KsB/MVFGoWr0+IwkE+wY0/Xl2Pk5GHkv /Ln/AHtvf+MK/wDExhnyXLyZ1lDjuxV2Kqc9xBbxmSeRYox1d2Cj7zhASBbG9T8+6bbgpZKbuX+b dIx9J3P0D6cmMbZHEerDtV1/U9Ub/Spf3YNVhT4Yx9Hf6csEQG6MQFfyx5R8x+aNRXT9CsJb65NO fpj4I1JC8pHPwotT1Y5Jk+mPyv8A+cZ9H0Qwar5rZNU1VCskdgBW1hYCtHr/AHxB/wBj7HCh7gqq qhVACgUAGwAGKt4q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUu1/y5oXmHT307WrGK/s3oTFMtaE b1U/aU+4OKvn7z5/zigwL3nku95Dr+i71t+w/dz/AHmjj6cFJt4R5j8oeZvLV39V13TZ7CX9kyoQ jjcVRxVWGx6HFUst7q5tpPUt5Xhk6co2KmnzGBSE9s/PWuwbStHcrt/eLQgexTj+NciYBrOIFObb 8xrVjS5s3jHjGwev0Nw/XkfDYHCj4PPXl+QVeSSA+EiEn/hOeR8MsfCLF/Oer2GpXlu1lIZUjjIZ +LKKk1p8QByyAoNuOJA3b8l6xYabd3LXshiSWIKr8WYVDA0+EE4yFhOSJIZLP580GP7Blm/1Ep/x MpkPDLV4RQFz+YtuDS2sncdmkcJ+Ch/14fDZDClF35612faJo7Zf+K1qae5fl+GSEAyGIJFcXVzc yepcSvNJ05SMWNPmck2AJ55W8gecfNUwj0LSp7xOSq9wq8YULGg5ytRF6HvhV7r5I/5xOgQJdecr /wBViAf0dYkqoJHR5mFTT/JH040tve9C8vaHoNglho1jDYWidIoVC1I7serH3Y1woTDFXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqoXthY39s1tfW0V3bP9uCdFkQ08VYEHFXlnmj/AJxm /LbWOcthFNolyQArWj8oq1rUxSch02+Eriry/wAwf84lebbUyyaHqtpqUSkenFOGtpmB/wCRkdR7 uK/hgpNsD1b8jfzW0yX05vLtzPtyD2nC5UitOsLPvt0O+NKxa68t+YrSR47rS7y3kjJDpLBKjKR1 BDKKUxVAzW9xCQJonjJ6B1K1+/FV8VlezKGht5JFJoCiMwJ+gYqmeneSvOGpy+lp+h3909KkRW0r 0HSpIXYYqyvSP+cfvzY1MFl0RrRAaFruSOD7lZuf/C40rP8AQf8AnETWJGDa9rsFunGpiso3mbl4 cpPSA+dDjS29T8r/APOPP5Y6CySnT21S6TgRNqDesAydxGAse58VOFD0eCCC3hSGCNYoYxxjiQBV UDsFGwxVfirsVdirsVdirsVdirsVdirsVf/Z + + + + uuid:a91d7c08-a9fc-4b1a-bac3-06d5e0a2166a + xmp.did:966df503-5368-e54e-b3e2-1b84a2b1e5e1 + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + uuid:c9914b06-205d-4060-b620-fae57f2f5102 + xmp.did:526773d2-a98f-654f-bf01-cbbe9b3a6f9d + uuid:5D20892493BFDB11914A8590D31508C8 + proof:pdf + + + + + saved + xmp.iid:966df503-5368-e54e-b3e2-1b84a2b1e5e1 + 2025-02-15T13:09:06-05:00 + Adobe Illustrator 26.3 (Windows) + / + + + + Document + Print + AIRobin + False + False + 1 + + 1000.000000 + 1000.000000 + Points + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + + White + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 0.000000 + + + Black + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + CMYK Red + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + CMYK Yellow + CMYK + PROCESS + 0.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Green + CMYK + PROCESS + 100.000000 + 0.000000 + 100.000000 + 0.000000 + + + CMYK Cyan + CMYK + PROCESS + 100.000000 + 0.000000 + 0.000000 + 0.000000 + + + CMYK Blue + CMYK + PROCESS + 100.000000 + 100.000000 + 0.000000 + 0.000000 + + + CMYK Magenta + CMYK + PROCESS + 0.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=15 M=100 Y=90 K=10 + CMYK + PROCESS + 15.000000 + 100.000000 + 90.000000 + 10.000000 + + + C=0 M=90 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 90.000000 + 85.000000 + 0.000000 + + + C=0 M=80 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 80.000000 + 95.000000 + 0.000000 + + + C=0 M=50 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 50.000000 + 100.000000 + 0.000000 + + + C=0 M=35 Y=85 K=0 + CMYK + PROCESS + 0.000000 + 35.000000 + 85.000000 + 0.000000 + + + C=5 M=0 Y=90 K=0 + CMYK + PROCESS + 5.000000 + 0.000000 + 90.000000 + 0.000000 + + + C=20 M=0 Y=100 K=0 + CMYK + PROCESS + 20.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=50 M=0 Y=100 K=0 + CMYK + PROCESS + 50.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=75 M=0 Y=100 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 100.000000 + 0.000000 + + + C=85 M=10 Y=100 K=10 + CMYK + PROCESS + 85.000000 + 10.000000 + 100.000000 + 10.000000 + + + C=90 M=30 Y=95 K=30 + CMYK + PROCESS + 90.000000 + 30.000000 + 95.000000 + 30.000000 + + + C=75 M=0 Y=75 K=0 + CMYK + PROCESS + 75.000000 + 0.000000 + 75.000000 + 0.000000 + + + C=80 M=10 Y=45 K=0 + CMYK + PROCESS + 80.000000 + 10.000000 + 45.000000 + 0.000000 + + + C=70 M=15 Y=0 K=0 + CMYK + PROCESS + 70.000000 + 15.000000 + 0.000000 + 0.000000 + + + C=85 M=50 Y=0 K=0 + CMYK + PROCESS + 85.000000 + 50.000000 + 0.000000 + 0.000000 + + + C=100 M=95 Y=5 K=0 + CMYK + PROCESS + 100.000000 + 95.000000 + 5.000000 + 0.000000 + + + C=100 M=100 Y=25 K=25 + CMYK + PROCESS + 100.000000 + 100.000000 + 25.000000 + 25.000000 + + + C=75 M=100 Y=0 K=0 + CMYK + PROCESS + 75.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=50 M=100 Y=0 K=0 + CMYK + PROCESS + 50.000000 + 100.000000 + 0.000000 + 0.000000 + + + C=35 M=100 Y=35 K=10 + CMYK + PROCESS + 35.000000 + 100.000000 + 35.000000 + 10.000000 + + + C=10 M=100 Y=50 K=0 + CMYK + PROCESS + 10.000000 + 100.000000 + 50.000000 + 0.000000 + + + C=0 M=95 Y=20 K=0 + CMYK + PROCESS + 0.000000 + 95.000000 + 20.000000 + 0.000000 + + + C=25 M=25 Y=40 K=0 + CMYK + PROCESS + 25.000000 + 25.000000 + 40.000000 + 0.000000 + + + C=40 M=45 Y=50 K=5 + CMYK + PROCESS + 40.000000 + 45.000000 + 50.000000 + 5.000000 + + + C=50 M=50 Y=60 K=25 + CMYK + PROCESS + 50.000000 + 50.000000 + 60.000000 + 25.000000 + + + C=55 M=60 Y=65 K=40 + CMYK + PROCESS + 55.000000 + 60.000000 + 65.000000 + 40.000000 + + + C=25 M=40 Y=65 K=0 + CMYK + PROCESS + 25.000000 + 40.000000 + 65.000000 + 0.000000 + + + C=30 M=50 Y=75 K=10 + CMYK + PROCESS + 30.000000 + 50.000000 + 75.000000 + 10.000000 + + + C=35 M=60 Y=80 K=25 + CMYK + PROCESS + 35.000000 + 60.000000 + 80.000000 + 25.000000 + + + C=40 M=65 Y=90 K=35 + CMYK + PROCESS + 40.000000 + 65.000000 + 90.000000 + 35.000000 + + + C=40 M=70 Y=100 K=50 + CMYK + PROCESS + 40.000000 + 70.000000 + 100.000000 + 50.000000 + + + C=50 M=70 Y=80 K=70 + CMYK + PROCESS + 50.000000 + 70.000000 + 80.000000 + 70.000000 + + + + + + Grays + 1 + + + + C=0 M=0 Y=0 K=100 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 100.000000 + + + C=0 M=0 Y=0 K=90 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 89.999400 + + + C=0 M=0 Y=0 K=80 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 79.998800 + + + C=0 M=0 Y=0 K=70 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 69.999700 + + + C=0 M=0 Y=0 K=60 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 59.999100 + + + C=0 M=0 Y=0 K=50 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 50.000000 + + + C=0 M=0 Y=0 K=40 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 39.999400 + + + C=0 M=0 Y=0 K=30 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 29.998800 + + + C=0 M=0 Y=0 K=20 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 19.999700 + + + C=0 M=0 Y=0 K=10 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 9.999100 + + + C=0 M=0 Y=0 K=5 + CMYK + PROCESS + 0.000000 + 0.000000 + 0.000000 + 4.998800 + + + + + + Brights + 1 + + + + C=0 M=100 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 100.000000 + 100.000000 + 0.000000 + + + C=0 M=75 Y=100 K=0 + CMYK + PROCESS + 0.000000 + 75.000000 + 100.000000 + 0.000000 + + + C=0 M=10 Y=95 K=0 + CMYK + PROCESS + 0.000000 + 10.000000 + 95.000000 + 0.000000 + + + C=85 M=10 Y=100 K=0 + CMYK + PROCESS + 85.000000 + 10.000000 + 100.000000 + 0.000000 + + + C=100 M=90 Y=0 K=0 + CMYK + PROCESS + 100.000000 + 90.000000 + 0.000000 + 0.000000 + + + C=60 M=90 Y=0 K=0 + CMYK + PROCESS + 60.000000 + 90.000000 + 0.003100 + 0.003100 + + + + + + + Adobe PDF library 16.07 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 36 0 R/TrimBox[0.0 0.0 1000.0 1000.0]/Type/Page>> endobj 33 0 obj <>stream +HdKeGEw9{OBh`O7Hg[Y猛'>;v/O-~}Tr?_?}kN_^wwnĦ5QsV[OZ}iv[*e=cT~ZZg +i̧.O#R-ic(ϙ5U\ee3˕VZۉmɽw׻·^KѻR{'sI6Wz2aU_^~zXvO9ɸet:>>ўnPL9{zX5}n`]Ib:3p4O-C9dpsq).Cp1 | +y鄰 p<{b2Yi9~Sz%/En`R9JqXv + +HV͆\5-3wHF9^) y:_&ޅm;?{Z0^6=q@=MбDI:|igIQOB:Gei^SqYuDyߵs۞/ǿE +@>^fZmrORϸWIO!j +qN-{i +kΨHC!X߾?dP!6 Ծp/)qfah3Hyst!b5 m.LjfD[,-T}رkupwf`<ʫAI1Uwꀅ&tǣO"Rw.6FTD4,6Yk*;>=m yPbсD!;;P zAX3$eMɓ>f K/tQ' u8INJ6W +ã@#"%4'QIH2Q$tLO{'Szqy-y8K̉e 0lcv!(ߵ{],^cSׄDyJ;qk:'@m+HkMngd^ A.QD?l#1$ /e/9H]<@U\Y9䊓0 )381aFYmpEAUF-)f}fm>-Tv +E"W4N9O('R KmÓvxwFsLcWWT93*=//}A;0UԐ\4BECX;J__)dIQNsF]]{ڣU)Dˌ*I7408%_f4'c8+Xuwꐠul,1EB;D-IB8m4Z+QY1*a:2J&{9ӿgʚK@8Z60Mj!Lu*0낕VC:8J"Zp|WEYxN&`  v`MUuE8AMhziSAJDsRl;LEUhEV5 +hа["$0(eP۪"M/+pc@8aEZe8TAM!{+n6*dOؓ }@pXcq2<F^jCe6mB YXU'ےy: AWSh&ZfP`Pjs'a&xgjg djS1޺hv:d[C{>`Zߣ>,v?e|IUN?m:P]aQGh Sc0%0оrWnuADS Yfޑ%ynDBA{!Ix -3peޚjaNY;Ԯ 'u_> *M7B_@(5%"qp#PMpR:[pǥwYBцSB>jW[N3i̬.y@2"p +ƋMB┝`ART)4h). n`ۉV@rؿ#r3>嫷{H2i>.6ɉܤ\h A7% +t)g[GB׃ Pr "@ nrhC2hv13 -I +mlGjnoKa\#c4e++d:.^>SCNj2ef=hom;bל#`ܦ$h'9}%vpR4T9)9_>E~< O"ZC8!i~~0U-{)˹oť wrf/~;o_ p(2S2W 믴I;!@C mo`e]W*tMEcWIfYw~2x Pk2=~Ӹ}J4QO].k(8S?g0qoR>ZZs<&0Q>+mAi @1 +$G܊:;+>S17J2dݽfCn Ur.f+]SL攃HyhsȞ}ԑ=㳒8+GS0ȂZ_-sr&|ݵT vC75-[HR"[ɒꇳVǚ_냆[7?"U}a=ꐸXT\bJ~PͻT2 gaQxa῁%?w /6خ{tKjwwv PT$`Q|u)M/mMʹ$TF[&^qg\`[D<=>R]e20J&:C]ګmVOl$%ɸG5jϛkZ@tDԝUñΔzeģҪ$P^ "n0Q^ a$5EKg&H/=ҖG%Wܳ&;%UU)+g;t0^ɧ̳\t" ;®{iqXx= &/C$[ͺzXpj4X (ӲZbZDaf~ܸY4>A+^4!ꭙѢS. fY(ÒCco.S#No*-*P@#[sf%sϫЄTѩQvH&`Ov $  ǒ)*Hjҹf̞/"zb 4n ߥ_[};E[~oKo-rc|.zSs~B:~*6*.,Jb^ww߫w) +63^~3'3LRhw2sW20`}hRՉŏn ~QdvKijPl“haR >0" %K0I?kοI|3wfCq7+{n0羛gwoxjx +Z&]uxq)4)40e!d82 l+;:w(2p,u |Zz $kФk9/LJ}%(s.fs[XRj{O3S5m g&TRFHcf88}zqahJ,OY3f%yrYRiVNh vK +IS:yZv"6ҝ\naݑ3a];j8|McDnmcaAp[Ʌu{YS5WҒmS.2SClId??j":ִ1^ 84_y鵄^8uϣS})u`~ +D]gz9U= F 8e£1߳:7Styqs4!{?4~^_.|%Qӡ+O%fЦ +Z MC\^$:lNhbK};w5#4XۈL2ݜn]lѢ Y^$kBP] K7FŰ:5CVS8"Kh&"wo* *uUMƄ8\2aq*,7`9kYnl՚9§TcuOX76ym5>|ck ,EyiǠֳf3=D%)+q"nH_r΢K( +b ۪WBSԀ +KM PN`W4KQMyH_MJ$0 +-H&8>h4f #ټ2ЄWSezaH(\xu||;Is|xA+] +i1*i !SHCN°vIvNFP-Za\1|koQ1>Pܔc18twb1*1#/~I 16[9T契m6,rjt:qEB%sS| ?[r6D@;7ìIP:b#$Te[ +m h|Pus}V}{D=Z^אWjMeաEI.2bg%ۋ> O.pc{"23~qXnސ8IE ~[o J7&UZoׂ*YZ]Oǐ +ɘ +9Ή˭2U'(RXb6fǟӁc( о\A.F5ʓvY|WI*`6N,BEG^W|9ul'hw| L V `TоuXma f4'?3`9ZUe~Ffcs%r&>O5yZ#ݯqZv gX Ņػ\pw%;xg GxQ-WAkX*jIA۱6rfvfK,3"zu%u{=-{М Af8*u~a1ɿt;?郹~RO$OA\EwkT 248Ȍ=e$V5>ui巣>q^5Z[d(zh~}V|Yu⹣Lj|@+4y(ޥ90Yװ)xʾX^q*bY +LTC82҂*3B< 4@MŭHDA5NYn'`L{0³1%Ճ +Qktaun$^cDաνB9픗 \i81fFQwrn;f* c%3 -~{lIfg_6Kk;% "{0ݗyމ_(Um1HˁFd8m~Z0dJͯguՂ+0rt킫{.1x34gop+yk]e{0rCMKjpLPm O9/_m)\C 4H]uݵ8v$gj + A`*8-4ܙn0\3c~3P~jz[Q"52XfpoRJ%a<=gz༝]nAj8)5]$+$v^vbS:LtΓYHfߞH["Ä RxY{+NTRF[z\:^\WO|UɌ YWi^aCL9oyH<< @ݵ Ma6t~;^\q3W1c0{/̶^-*Bu0I VP8H +K8@ OɿMX]V۔ͻ_[[8[:߰zx[B(,qZWxbDZsxʛRlyl$u@$fqZ&v@ >M5B P *%pVqA9K\*Ggj +\It&y| u9K,*b0@:ymwtLgkIu wB[ joD~L .Vc鍊{~ +ys2q{Q]]>ܤ;#(`{LUɐQeɛ:]wT…^*T |bfXɐ2s8Uӏ)|[X78hR%Giaٝn _D8D Qк(Ke{4U ri"jףP##!UQ d+]=|Juz*ouHQ(`o\G!#]ɬ%B#Wmf5hD1&a ?[R^ 0fڻLܢS \u?9!џl@AUq藖gI &mD?r3ZɎMߪ]TOlj[1_OvLQ>|lK#L#J} MK?r2-G).G~rLzS#9Gk{ 8/7b `Q8\(|v9#3gjA淁ш̗ +b{dA'>gK}5Q:]9x=x(`f2j +~2ځCWE,90pv[$dw^A[#opzL lވWyX+x(\"so}n5ZdR@fJ@6[ sC}a,'nJR,(K)'> lb0XRCfoJYku7x{N6K >|~ȿ#V+*(:( fޒa &k]_TTtsJFTC7IlzE>ီ^[}+f/;N J}۱NtA-:UKObfjW3m]+m򎺬쪗Kw):m ,q!bS.[y[rU.a̴s Fizw%4;swty `\:v6$aSkk>1e?{߰Nf1^@|cW\vQ֫M*B{Fo7>Lql&_7w%/%[m@"{V4x.Ɯ?\6KXsIit;f~CUkU}&&>կt@+GZ=9%g}?njZIli{{g[+ -ĘNӐBL"XUMR +TC͆V!z ɯ?o+zf +endstream endobj 36 0 obj <>stream +8;Z]"c'dT7%#,.15<:g<7&Na6^25T=B)r>2K.t7(>kT%[QqV<]I!Untn+Ubrn&bh7 +\UE"!Z=)sab\Z.]GAK]K^0mq';=hX`B[tWT[^)pFmC^p'^>3R]B#?GY*aG89HgDFZ +7p"dE9pU[."+tp+-FRt`NC_l8BrFP,\g*dRJKBmtPpu];%h/+f9g?i629Upa;0tqu +?*Yd0lqC4*F?0(]b@IN(KTk^$M&i.Z-[L$(?cqT7s)C^=Pt&$#a9k/:6XEnnPVol( +^2AeRS`=W,of)i1;auHR!9\HRD@K7h;cX5EVQrN;qj929R\i]4@O-6%fU5RQ4AN3> +9((/S;GE#i$]6"$a@+P[+m&WTk_2r-p``.lfDe:a`4K]olSK&DC"Nb9e66JsbAj:e +`))=1&OIY*'MYkRqp'/B=;mE3$ngX&*d'#;WY?cNbro,CfiTFk,=3??=fD2W@t)Ea +bAJuTA-d907EoF3D#K^G,:PKR@'Ii9\V[Eegt+kZcV#RHkU&#X*pE\TXFaW2BX.! +k0J#hMT%X6TD"bRXR'Zd?sU.FlAJL]Y]GA("Lt@el$7%h:THR)bZ;uNBAF#l*M,@# +oR>s=q,o-Rpr_7&cF7RX^l#W[min_*;Rs\mQTd0"ch>TOPbL=+B5=)>QTP+h77PU5 +'U:QC7T311T'e/?n'+V&U2-4LdKQ?*BmE?P&]^([,D:55Zr^4M+a`!B;;%u_lH(kL +TZ48]9;sa8C:NT.:S'H@aq8ZO2N0NDf[?'D6atHWHX+SQ3Phn=-VYg`IWfS+M`F5) +-o,,TF!a7A;F75m"3H`*S8*]g_!N,MmjSRB37jF>0#JG(Talc5ZPK9eeU0V4s:*IbrK,DPtgj*dg&j.ZjW?l3.E?3Tr +UFu-k:tiO+U$Ph*1-_Y[A+"G.;584G:J)4];585f@m6IH/>\PT!_3MFo7np)j!_mB +%&MsWkAL3*CI"grJjq19V'mM-NZ4`s7&Z$?5s3\"b+@X+h@ELo4`rt+0:u'U[f\j, +7OZu9_>2S/amHm)d>l\fAuAgi +A"sT6GIK2B5-Rt(e&)SpE%--gs7H,F1fpU0)2T\<$!h +3U[E#hal-04++r+8]B"9IQfTP$]J&]B9.V4.s@AX+Hp5Up3c9c.4tP3U40"G +endstream endobj 37 0 obj [/Indexed/DeviceRGB 255 38 0 R] endobj 38 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 31 0 obj <> endobj 39 0 obj [/View/Design] endobj 40 0 obj <>>> endobj 35 0 obj <> endobj 34 0 obj [/ICCBased 41 0 R] endobj 41 0 obj <>stream +HuTKtKKJI,t(݋4K%ҹH4J#Ғ(H +wqyy~3̙g<3Y9El +@ ]!O-@\+BVKK :OX~WCaiHKL0qY `5ck +X]x= 8 XĿ׽>.f#aPn D^{y8  dp H st:Y׬cxc IV?S!:_9[YbQP~+rA +ShHht^ '0߅™kYXY9Yqqpl'WzEE$%D>,^|t*K)%/`\ҫ:&D [7dplDa5|mb4,yy{e5 3⚅,t+whlA   m k +xYUH&%Ȥ +qO'Mz3KT@v[NUnn^\o]abTrtlmE]e~U+jאZ:zaqi5};CS[\_ۆwCaQ1;>L$Lz}4:%8M7l̎Χ/}XT^]X>\Ym[n!ycskkƶʷ;v{pIs0Xݯ3s󝋒&$WWW*)!$$%!e$cHNOAKIMEq ƕ;KLw@YX;ؚ8^+DspfKOTCPpJ%D=++O%$*8IZ\Z^UK_wL"dx]}>9=;s_G8/̹N!Gz[<=2|B}PQzlH0Wc(Een|Pds::5&89yFT"od䳔i/ZK^&gd:fgQl kJХeJ*+篍kj5U[ZUh0|em6]B@`PpH?QM1Msψ*iϛ.Z [JYZ)X-]R޸Ѻپw?@?5 ǖ'vNg +W3gLC#u!MMMEvAms˔FVNA̝GLwA̬,llؿsݛnͽ+!B²" 'R&k?3?4+:6oT\ұڿ6VʝoF?LT;:>::>:;eqvx^sawݥʕ'_EFO\DKLtAnFF)F|ԭ6\`@z?m+F;LwiAhy͖)Mgw~_ @ZH_XA,"F)%/*9aZ:Q,\B^_AU񡒀2 +*'[j o5[uR1uh`fm$1xJgBdrltlyyEe$feg-g#`dGbwj0TOC9; ܨݿxz6zx8IP=A!.aAxۑϊ}bG-ޒēx`G/Ԝq_O?0"۬խЮ˯ǰı²µŶȷ͸ӹۺ 0@RfzƏǦȾ *GcЀџҿ'LsٛFsM6+1MZ:{T?~ò~i~L}~cbA~Dad~ty~W~O>~\/~|~`Cx}%H}1X}%z}K} {N}׋<_~7A~-ψ||Dz|+E|[s|z} ^}wO@}-~ċ {Gu{Dz{]Ĭ{f{Zx|[]|ϕM?}R<}Ǝz]YzHħz|z={LNw{\|=>|v|ېI8z/r z;bz'sMzd6zɬqv{D[{0> |;|yyaIy?yazYvzݮ[{^=c{ФI{R*y߄yfUy`VyyuKzZi{ <{z%zȎ~+~}͇}W0}3}HtЄ}Zk}=~zɇ}!~Єd*s}Y<9wpSwuuVrUW؈|;,뇔{RsѲ;:8q)PCV:4.8Ȅ2񡂡?Up Vu9S c bփR.ՁNn U388A/ͬδz6߆өn1T\e7݀tXT)$̯̕6;eCʷˆ imw3SƀV7M +\lGNػځNāa5tNzlߴS<H6*-N}o2ن N%է>w֣A}⇤\fXMݘ2, KԐ3g°[} +0e6M _1 ? 1ӣǾI^I|B̯dܪwLe1$: rW] 1S{z|diL g0\ U{[G{!{ ޔ`{&yE{xbie{Jr|/c5}~ +~:f#MKx+Ca|uI~.yW ώәߎ%¡唘[w!^T`^H*- 5GȨ瘎=Π4rv_ҍRGf,ދ̋|,ƕ{ Ҙtٕ^1Fő,;',#h%T,Qۥ{[s:9󅼓&^!Փa@!" y +.Jl6mHju,bU6+s hܸd-ʥ}wi-sun=0Ľi-_*)U_ˈb$na+;ϧT;ppA7C4.*Iߥa8Mm.ACi7\j|fiԫ)]ޭjʄU]3(í whJch-4x7h׿*P0H됎L랇ڡuÂ,{Bz}8vggҲd[!XTZZ.vlAg +{;Sm`vؿ`~?ga. +3Ì{L^WYe4]L7ok!wI~Ira^=C#Zh`Wu}p)"z7ff&3$FJ8Ҷ5m +uR_,^VS&aR~PfLL_Dw*`\-9]q  TI6)>u6 D`e͢/xqY%9ʜ;åOd\˾P&eRz;].R<oΡ]P{?: r̨\ʻb Ҥ3|m s؟W9oZt]RnÅ\cW#+nI&gyAjsN06HiD'@J+a5V~cRI̫vwtUc[3+?F|l(iU^+O?Rs1Hqil$Wþh=(RE +1BvџnF/ BsGMY9>ܖ3ȗqI ڣ5V_1ȣβiJiX0WVH[8g_/ +n3 ` 38A.|f|ј0I6bv%& ;Y㿜҄#dD.).p'3J12K[Duɥ$s8IƊ.z^48e!R6}vcMiozo0'=~i,3:?-?oS,9w#ROa; ?pB +֞IO ݟe#}ԯN$\l?], y,>&Рq]yh0AqK)ĝBFҍcH:-h-ǟcf)K9T127]qEjL<>h;|U +dpG +ƫ`&!8al`83>.qɂnA9 +; `HByg KB*k㰗2fF=#OM eT? +mTm_OBۊV<ɆF('n3uG~Ȯ#7Њ9[١`Ns.P..콤 'KnpF\? B>-`NWOOWBlfxW^b-_x&*/(j_=߆󑊢zF`LdE:SNʔ@S 03|TOKokto}bFz$4-,.m'j*J|)J6BP ^3ewܫpX.*,07xPڳ:2XOT21|"7=0ߴy}ĸB)H[Fs V+̯+Y(I(x&9JAI'tXmyG=X[8TK)2<TSRvxlȓGO|g/{>4/gRFȶ&A52 uЯ*B幃AuFǞѧuD)B,*?n` 'qQIzK֗4{B_g68#ʉ2.A$69!̒ub1&D3Qx" >ɏnνxVG&TۨÓ)sxd-5KxߣD&1±jdGjJ|J{Z ޲f6/vTp̄ub PmBU#gBg˷)-*E +ar>>Ƶrn[ɭF-IByѸP=ĶKUC wG D}"vN.p]]Q8uY{#qCv}sax_oyiNr( d8aw2CQ}V8UWO\g \yk@dcZt9$u +p-1z(=f) +vě92 w u煼ת#{P6+Dq3HIi%BCb!kc5&U ):X$܎[b2*@PkcӘdoTB_L1Uwi")=2#pI9,RO>T@>;bnDPuCfk^^\G~ oLRcHqܮ=-8^5Ońy*9:-\g8:T<?*C;[yX+I;lRL߭$DvYTQ6DyVmfy%/sIsmXP1Lռȭvow)QBb_LVwupeėO*|+](uHװ4WU.{ 4\m.QwR~MAiRz+%BKz?'{ k҉aa{H]sX}da~3_auQz VM\ĵv5I0LM)DŽp1:5,&4 %!$}ocޤA]R^xT◬M&/B:DwA24?cd&g]5b4a?iǐ Ĉ.OA 6vfvsd(5yTH/P=(a;zUs bWxDa)Eʼ $sgPJreY3w`cFo0|U[j5k.5J&eTor È´}I lpjC8c5J=g%Uo|L58E" +ِ[Ak]J͆VBM"{NrQihЦ@Y?6^߫ZWٯ]ذc؋hKSLj:>O ɲ.ݰQ{5mm<ٷ?^v"}ъw9O&vX7km[ ,70nΒ7|eP\I;-wgFN cIP#qWI ;NٶA)H~7i thl~~dzY Cx2>*c&mb{9f1X*L #> + V@g蒼]7n249=MK% ;,F\j 1klZi؊ΐ.|Q9а$_.!;̿lE,ɥDi}D3^a`Y5g{J=mɳy3CM'jM-iЦm n5? SJE+U~ ;q.tXd~~p*QeS%.Ћ"ưBsZ6-6[\d;^z4`;64藸ͱw;|+&AfLU3XTm)lF'l VɺgcGObbɜ9;v \CL, >B?KGCe"z -@EHILp<5'҉$>8#gL2m c1 c Fw)P+rkC qp/u8#!*g°Pa`vu@oH`"Ž:z_Q<,D>'ӅWP .`xW3|!6 +5 El[",0 e[Oz0~lUO+&xkPc|u$k.?{Qp""kr6isVa=~@W_ +.<7 +2#h?c~m'rE_xs6aG+K 14L^kUp^^_mS^dШ'>}5$:τ!E[bJx&n t(m;ZsF5uqX.ՂBqKP *l%{ٓ{'f';,TT,bhUq2Z3;}T9vwRR;GD + K*/@hUv$j!@ vyבm,W|-͢ ^ ~D_􆭍"ĉ#c禘*X/Ϝe>|XH;:)d9gƖ4aBQ4Ew,C +ۯBU#>SV$L-5gV ϯ*B#} npþtdU$Db&$^\^&Z"/˺+-}%Z:}9AYu rTlP0"~! ͚*@5K?߫Z-P=j>܈[O?)a5 +?WUsy5^(ge${Cm> "Gգ+$踿ϫ& Xw8?g,'ō="/xNM)'EFqrf CįQ9ZY$r!6m)4 V9kJ$# FьX٥Cp[ģ)CS;rFP#ImKGɺzj>>X9,ZL-jIbkȉ8˚?vtxPIO}_ay@:|Ve6ubd/e3<֭ztea'cLaM +lz&,f^_!?l2x2Xyń3D)\?ye ~4O+9$  +EVDTSؓ7X?MM!ԼuOtP Cbt;iްa@gW#@4c9.Do z2>M5i~u0 qswQ9ǸLt삟Mz)>kɝI;io"U)]$YL >$$T:gUo$UK,C`sCMAJMÄKC(g]ٮ9sUG0?L5QM%0Ol5&`Ƒ1,x'{k+mY}-Js#\d:i/NK\8HstQ#-ND).s*Zymnf\1l{(E=VGW9s:?wǟQZsC6A1ƃ6K@8OUY^`7j6@9?,yt4&}"T- +\Y&kVx녣391ٵqQ=beMq\`/nņ|2͌JkzDmͫIR4\~5NlօKɁZ]TC3l̅D3jSS)tWw$IX[wV +WTUw^PeUhWE^ؓ~Wchs sIg`wgs (5mr] B`7JfAaA3ƓG?{O[ ?xj/Z*7exXz Ά})C?`KcMՌ&)Y5J]q':]$؞]Yv x(ıH1eU>_0b?*񸨎b¤،D;Wxm]|N7U13*;.=>SÜj)CM>.eI1/QvН6Tkk+Ɯn\\FFV#Xde&~WE7"bju^I@j@bQ Wk8w_D ^z xZKA _`T}] +x}ЁM0S,rV+ KO&ƈ`;E{irf0F] w86f fm_8c3V<)r1p +hs|p!QP'Ղʛ2rӤej4Y r, r?4! Uq]f(*&umM+;1 +-c8CjL=L1TDJ7>)BH*cHY}~xI,{7WjWާʇhg_YovMKiN> QRǧ}AQj^G syJG"?txt,L>֍p_>Po$^<%}KDS4 +*S<ܖyd;éIJ~JMn>ȸcI6uɖژ䩊i77_5W2' 9t^}/8%wd0k)ͦF9kih3ShPBULzs'0$Y/L3ol|f ɪ\AW#siS-O^I+36xas @M +A hm45V-' ѵ1S+ ~*%~k˝ʉl * +lك=3_2~OgPs +Ccd[aے{<ХjA {! ߲ۓ;O'9+wEHE&JV?fiӺ j05瀶bhWZxo=ƺ 0zhK5mov (YOut;e=R*yMVn,$v:QڳE.yVl;svn,Wi.[@34SD_!MF>J柣ND @$Y~-CMu (+lBpБ^#$~2è /@̣6 3nh +;۪.3Fq3\َvZnZ"/vNFNJ2V{#ΚVse_쑮Ta8C¢!Η>FL\M{5eH~7;F AB?VY=۩Q i9J.sӿc%FVbdեiL`a)kD=W \ne>NX7Ƒ†2IYf-to7/~Uas[`W*v3_`~:kjR("E +* +e)DDIss,f_n6":hmh+]AqñQqSa9{~8|~bh6GZĠםN\h+(E30~kTMGβ1:zka'LG2>,gt X&@?e% +=@Ihs)HUOeX^m7R7~,, \jJԌfͬ8!*]JR:WR]Mɚ PZ;JN.8ɦ,[r*Α]MM"waX)Lbjd`>:?|:?u>^G$fa. +ʥ_S%ED8 J=ĕK{6r zGG Ui<Kg"^ q +I6vPWy^,uc/5@:ǹ+[N+li{P#^yv,ñ-NѳH⺣<֡gxV</nb6󴳜Ρ +nhB˾PoT(W##ĉTwZU} w-vT-9O᭺HIz) z9R'dI5aZGS˟agW=.P1ٜ y?2X)r4VaGXBe`9Q1͚@85$W?D}z2* +pt +;Br\ܕ'> -vCNeʔL-ʌqKHr 7I d<BgNelB^փRγF2AqCR&t7߄{" D9u)Cw1t}?"'[7o̩~1{>Ru* ʖdClutqf2[l~{S4>J$.nQnlP#x])By`r+wLH?VD:|iUG~ժ+&+Rb gP>}WԹkQǖ]WSkqwZ +DQdVd24KGMvU35KJ~4&jwJ*y;X߉˔O@5hw)񘴕o-9E:_̂o&6#V(ѽS-te$ פp}4%4mrnzhe4KX*KÃ29ʩ~'Ǥl|O5ÍB +;^j㛑Q`exH;J\*`l˴Khk +&tF|(8VǡܷR:ϳoG*UjSKknRgl ޅ-6&Nŗ7O4rGmO[du_TvY{ ̏Iy\aRKy&P7ݪJ)l"W5{K S_j0WSW;wixF1^lО伴^'1b%OAXhq)L7j}=9PX=n`ɗKX#CùA *7{ jWܴTByufכd=Af]F=_u*`q+_i݋\^`BaE|S&%Z a8+QgQ[IK-jIKr2Tcju=A ʧQ"7{ٮם*X|,Yzѽ}ƈf:jCo[>]x^hlhNrϳEDkcCǪ ת9c Ht<)}z!hE~DBӳ2S͆i{;ouIp??砃46ٺ^"1R<-65sjpCSjqi6dzھİ紈 41.$5EG9:=ob쾄 v#[xﯦAF+T(C@RQF772I$^a$Eq>.AEbiO0]ТK5ΫPÛG ZdJ*$d ^}E*֤>?Ƅ$dO _tl%$^7[KSECqz"$]*B]}W zT[Rk"n]EUYvFUW\B6-RB^Me2B4/wͺh4Ek5˖<1U[tD>Q!.kR涧7uJc>c +l/i^3;iڐ0sĀZnS +qW7Np:([568ViAFޜ~h9Pldüj2dO ++61--1Ewv =JCHW34܏&x8,&#Rc3Dvz6RSyu_N/nmكvT֥Y˼?RFװKzn9Q4gC^5l`P\ܲG&ޫ` 9PҞٲXr6 +V4,{a؄\tcY`]lǿԾar鴯؏=b!&Yb ^[\aYt$w +[R)i[{$7f"o Xp +zBz'hO|Ō4ǐ|-j +:}̴a%Tv5Y9QK d0 ?$ćH|#uD3 phrd@,@XmVKY@ou([8#!OM~.7SoJn%OG" +Ü3N|/'O-R_1Vh&׺ NPz8de 勊ZTH;XQ6}+'h_|ȋCcuHjBA,NOS{3 L`]1> A rxӴ*E^.ؐ`Q5 v{`=W6뼟\9avGOXc& v1w~0W:ʎ~f: 0/˵%m KRKAcR% P#CSߥfmD5oEx17B0<&Yd8"1wܡ5 TaaJ3p57A>+yIMcu Zd?Bk1x-rsV9sH6p]DGgO| y5S$aE`$Ls +[Ym ~u8p`6*I ߕ`S88sn9O3nXOE /7f^lbN[PBFO.9Z_.5>F S̉R'}ΪѬ`_dX|{dHXԾ3QlZe7PRqشO5OkZrx5u`aǂ:*`T), +DPQʮdߓJRk=H+ +*#u)h) )B6s9߹瞏HZGzGT"93hDͺ sr|b4y $TK "$I~$v(B#].qi?CN ~ޱ|ܷLcOnT~vxj̦5<.f\K<2p:CpSy,66>|zC +E +T)f/:X1}J+>_~Q;^ㆪvs&۸>.k7yZS:˩㜍rݖۜaKa!l.g57Kv0!;ڗfe %]"XT J3aժlwVj=v姠αe=bI/gH& :g,(y 27>aba88fVVqɌT0NɉB`( _"fo! t}Wg_0}HX 9,Qx=~Jٹx>ӱe9M2mFS)Vk-eZFF٥btg0O?Dǐ%7eyښ6WSCyeUS}l`a8i g"1лJ"|PKڝc,$+&PvꖴGBoj_t4I vqf熚(eC!b׼^SbYi1¨;2W`/7uh?4 +!z@#(T 6 ^!R S#>E/Sq9z_ /G%ӈ0C9[ۼ@(٩P ,}XTOkpQȫUG6 x2e,> -?ϭQެYz/T5FL^`tީ3\#̬D:,vw[mDW)TBZ`0Ֆ`3tBQ˟kks41y `\޸cV#z`XHhwA0چFTyqӵܫ*F˪%*/>9 +gS'"b'zL=N)cs*bR)W<#S 癛)K +&L\9WtW!Y17i*%wJ_ 閥nWJ!p-0T`:K6B+SzlL,~J#ZLHBEe߈Eq1 +ڸTD}bB;*OTCnՍl$OYQ0mz7o9NŻ|hDV[Ve֩b7YZÖHl~I)ܻJ5oOݑ%(,hZGҼmRd!/NEWutV57z;jjs^^lDǾ0-a_aL؁w44簍b^ppi&nX uƻ-݂ -cY4_g ?jGIfH %J҂[%ϩC6OzvWzoZtA$?z;ؼFT2/+0@@S<@>0bSuqw;j4S'/4sEթ(P[V^5ƊHkg/ۄw 0*֭ ajyB5TC J(_F4!m, RN ?S9 :״OfOV"յڇ1,V)S@._ +#Q`K|ͨ%cj/&\: [Ft^Z"q٤Jm뙊jMarח`VCg +w"~>< 8i}XT8dzQVY<p%HG/Û`rq;Nm~Ms\/Zh:(MXа^F.꜋.Ys}5`a((X0T+JS 4&~|iB!! !)$)ʰ WFY]E븎3x,˽}|dc +|i-0Ws +Q_GpRjy0׿tjT̎ԍD1څڍ›N:ka? 7ek_%]a;זF=9-b= &Mm0-vD'^j+/5(er^+EL F1$1KWE|fOFMKm::1`ڥfXЩM*i9 +l?+Lw?-Nx͈wɳ\C0瑃f sM;iđ`$O0z*RٹB9@"k5v~.lB?ug]ed8JAj͹um.DO^^v:y;ske+,L¶vŝҼخd_5Z;q#k> MU\J{l*͟ґ3Doy"UDcu#H)BPit/ v`_Sʝ{e5mpPpy=-2[m+v6*.WۿSǔ] +^DMk,2.#ɲ\!{^I4Ԉ.~çlDcBU\b"c jvJG|H`_2rHѥ tHHBaG :Bf{'9 +[jaЧe +&hz6Fdy?>gۑx&l$^:^nx-'-]O 5@S Uڏy]Tu _,zWPT|BJ,ɕ}`8ߴy?p7gˢu\JO(_vOUue4+Qbi?A.jCxyRJ駥Pt㸲rTfdd$ֺFR>PaL'v2M*׵T]`W*cD*hAe#"ɆKO9JKL2J( KgK3jԉfZnL5oM(_>FOӹGi}<@w#Ndhoo4Y ̾Fٸ2YAz$W֜5Copli\ 32l;a<;S?B>zprjsm1tZc̥{s/J{c*#3ހfϡneh->Bc9SJ"չO8'8ހ `yHϤu-*` x[c')Oy\x!QS9q*;$;d'=NY ,|ܶ34qT=ka%hs䬺UX7Fl[ o1apuxf9QGk4;e +˸7荇5xB:yZdͫ,`2?_a[0~9iY Fs3g Ë9u<,yx87 1Ja,O@/gO㔛94 |.]16'^@1'p:XtwL,jVQv@wl{έ̱\?R^UV\GI+9D03oyd[R<""" +.2}"!<4tH~(-r25DH@l"K濣,/S}"+~wF}V dRz,:w&?C~FqJ}JݢJirjzEgU#p]ZF%+[PjewVjlW7wR/*C%%jGx @EFH)&0_Օ|Xu +DRNXA\0JSH307͛73 CWc+U#r# aQOL4Eљ?s~{sIy?y>ҒLָKd-ޣJ1v*fH 6hz+~BO:IQqZUՍP[UD#BM >$ z|?^!J0W8N WzXfщ@'h< +%sdR۔e[$z,Z2H5[&Ht L UO 췯+52j&P6uRɮ! +a+rk!o4 `ܗP)f%VQTF(Z]s,TR|O)O?ho# ]6yл)OU,F٠E})gsٴGyҘp/kw~˖I'Y;TdgYU'I8@F* 8 $I+A2((+y8OϋWȗE {բbW"@}@C׌teYgvֈHofE`eagbN_4!/e%O;mhtWv6[iyFy4ʔat V] au #QYm3rM/q{~tjD 7fiɷ  . =[n`4qShBrx_5wԐ %nQ~x'G[ `+qb]Q2Ըi=UGn~ڋJ(Aݪd E7Kz +M]!} jnh-Cզ_魺a٭Dfrj6$-4nUZF)Zpux'@]U/ٳۿ3Ug`iU}ڰULWu+SU[;uXJPvOŀ{$KF,qQruH.}imfZh~atMBb0*iWC䶧jZmn[nKfi c+.&oV.&ʭ{5_s9dmIA. *s5: 1Ů m!|fl'6#N +Z>\oMkCZ8)*bEE@(27{I" $!0a=+vUZŁ`-xEJUǺ +~~7TSsV6i1=2J眆Jh@ Uu;7!0 +߽\醮%-;=.e/T7D$v{.ʫ|ZѮmcDֲ+-Cu_{>1H1]"D^nR ٺ:E3[h9 7TJOW+3 vœLimc @6'[c`Ǧ8v!bR{1_ӵuoPE2\@;4"mO m{ ߺE1dA}C=WB}[3']\PJG5VmnYG Xyahd'J[U~ vWۅWo]WnGnR9H7ѨAu 1vZm]lUrTVA +sj6lhm,My4A*0vJR? Ĵ>2C!*#q0MJ!:ŏCR|dFa?2݂ch3dBzSIt?%LmF[AxYGҏ0m;GY1űh%[sጒ@9 q_8G>r Wn)jodEzC.qJviN&If8bg + v|sd%:uTf&L0~p.(RU +; _)w%$/ t# +~#u`u[w.qsY_-*'̳ɩk/)2* i9$7fUzflc9}],툏WYCIkS-ty7>T! 26Kݲ m&cӣh' ..+upC6&@j5tdP0=I˂Ė +C{޶$tR:(ϭuOR4$=jluq1?פ9Si|cqF!_z^SK}`d%DT wV>;<'V=(5H%jWMV#9YD2֓p~~J }D]gNSsjJmn->,vg&SLl#>^i8ʞ%4'RJDhRN0hBA0(r0K+aMY|"EGE_R^v4/?m[˨yN`K/5[71[Gؒ' '铯RGhqꭁ]>iIX +5'\GB ćd^ux+[^%e ֪pxE + 6%!Itި@Ҿ#% :*h$r7שׁ55׈Ց'I+6*ЮwȰ%U#zD+Jt BaUؕ 6}uOr7dP Cu}FEua7RV"KST20 EN{^lkƕ$vW(,F7b ˢÞOy<"_).kh[n 9W?gڈ7yș*ӼuA@ OpIRrP($e[iVYR +n#(aFq&mq3%\g?%ӆM5XD3b$ʁW ƿ5&͔D4®KcᏊ . +1Zo +^`~¿`6z q aXǰ)Ӽ܄'84 n"Db.yC<K d},{*h +ڸh>wMv^ c8Iƻ(~j? +eoyl/Dl5Żרpy1ܣܵ^004{ .%CA22dWuQ>okL<5.ſȠiffh7S-|^TjX[wCY*sG^1Ve֗+˃L3 /2y{+.;CtJ } ->٫y6q< WxA_PZ? Q y1>yK\.!OqM +0Cl];Sk)=RZ@[ɷ5JBeǐ$Ni"0 -úR4H~9.☫|Dϸah-)r~"eoMK%4 _7"‘e +QD~0T.>"x*O>酧.Ey+HVy55RWsEk*PxEGB;(J X(8hiqmh^ 0`}_APWDLZ‹]<4zG֦`oyZR|u^gCF#nr)Va5ƪw9njyIt +xI1bIy>}-AگOShKFx6xqqQ +3SU\ka椚̩Di~ ?{>J3mtߐZt]YNju]ɒQYlZZsNѴѷW>Sݥ0Bj+7q҄fU7m :8^;#eտ+*,_CY3MSU*LX.jQȖg_IWJ5a"9R'C\y׳qH)VU-Z.\+Ѥ/aen/|F[?SPkr" +^Y>VH9 &yaIxQfd}+] +U.o.=q-y][viRgk*`/pLBu+A@[)&PYQ?im/K,Y*gu(i2`؀V"fJSs=RU@7+>dْsmY)w=U?ο3D qjv83׽} 1r@vy:{Eͩԡ.޸,珈~CH{ksv_l毁@"lOR."0Fl]]C˧Mfi nq˶Q{56ef e l[IuY_(i&;to 5kZ/ jjp~Ch⨿䦿iRs!G-֠5 +&wa7WAƫXUr8+}E)oVӃIÌ}qZlh<gw +A?=$6-ޡ|,)!<*ǘ*z!8߀ϸuPpD|Ŝe=sm4'ҢؽYaPOZ(vj?VGgxI=V-̹uMCJH_-C]B~2A\8*E8PTΔTo 9/whaߣby\'F,Ռo%wU/ժnM*T Ƌ{5NJԢT9L;y _fXD\uַA:x")V%V/*]1# )ԋ@X"SVӅ4u.f?Uչk%Nj;c~?]Pۺ˄WҌ=V듍1 +E ֻqd{q׉; +NYHdfttc #&vPtQjd1o ­R)ʽ@}<7 &8wyybH04͂@>o` ~M`Oi#T2"-!NSn\ z$SC%Q%;OzcT)!M.wf.Po1U=Bl1F#F0HD\u̞rڜ*ujQO5u8E$7:"І(UuANgulWYE*Z"cT\kTxlx)$8(YBIY`[}.Bb T$=U8Oŧ yP-x$]0_ +j(sOH|/=wKR` ptl>f*ӡuU<=Ts(&zpKA?sLo`N0Mq+~*m-~F7^5惬H]${|-Ҷ9Y&=X'Vu+^ϖEm +Y/0X cAdPc_X VRx6b|C6^FeC]o-F?f7Q3V>͝yFsy]ݯMF͊k^NնI#FZ.7ƆQfeϫCJn;AjB JFw +mԗ6t(I5beElXQ͌ i,)6QS 1zJezVBf ۹ʹ/ HQ89SnE%o-4NJ``,)~utyQN]vحp+e"xN6y*,7$'x\CQL[8.d@}CɏE)1D?@晹b$?7 + YM N| _Td'wa}0Z<9|3閗3~o=Y>l0Wb=P1jmE XR[louv:.C=;.a.BřS[nWJ3ǟN1='\Xr8۲:KXj6e g΀ap%z"K1.c1ɇzɭGTRiVBe-)K@iͬ!u@_`&2q up%P +SЧ|NWP !o-t_ nyV|ؤ賐e`HʏE=>\Tǀ|cҎkIST!%Gu,%[IR'+#T}m3\/df)`n2#\M(CQd6flqGv첵).Z&wITe{JQܕQE\m`p`Ҵ\z[v7OVo9ݜQ}$SSFMWdnyuя: *o[3 O FRJ0ոl+L+&oE+d- +@?^fEkoo\fyJ8zΰXmi  -Nw}OYpz&@>gݪHc. ]7Mz#fe"g\a@\qyºJc\3ܔ r'WQVE D|PLs\h_h#9Z-TdL>˼!WS/bniA3.1Fx@Ǡ3UNN^nPOZdtvWO&-8ךshveSȉ`wPU_cař=շ}m`<<$+UV66do88{ηzkG}ڻ<<7\jvg!5M!w&GmpfSgO3x? +wZsLRq/~lK]QV:om<Q' R]AMXyu ^ȩ $}! 9LHaH8hʡrTtD-*fY]]wuu[bgg޼ߛ"ȹ I7HR7HBHudt *Ჲ=eJtj| #TI/W?{ΝO^'`v'$^E=7ITF2˵7-^'Z"[x ;[U7,QyWrr9E6cy'I gIRm2ZQ +{0K,^H/>>G@l`T=FZnZH ѳ$m¯鵩KA3D;w7ŏw^J<`i$M_x8wU-,/h!pbP1|*k _U;N45jX_:]$ %ͫX+é Miwzz{7`fOE5FohX}fL}k%Jq_b_A54WK'h?:lTHmm. m&"X7rV7l̨b]r+ OpK[{0EuwrfӵFajCCPktMݻVw[FR(Y-VE8 P?)p>͛5 #TtF%3 qhk ;`LVOpZۓ. j&\Cʡ <*g!r)J;ȁ&xK0N\B&Գ$bԍ7fpt(0H23ӲG1d?ź +bVֆ|\[w+tjj?b7hwJCmm#b.^VBDRb8E]4J 7LGc.Xd/a&ڎ @顢zQuֈ4Tqi˽èb˕ 43~,ymoθ[0 +l} TCuLBt 2ZW>Eh@+[Řy0= +sU"r];û](̏{e E=ma^2'FKv~.Оm0Oj(esߺ Pk*!3IBЦs4{^|{6k\* }XYǠD=A %$hǹWǂORV UBꯪr+Ca6 Kԣe :Zڿu6&?W&k).]%],lb7MX][H"}WL)RIrfr?AƁY&I~_IB${XlZXE&|w#؆`_vߢfu3fm89?9 +̟NՎ`jz1*.@爎܋`oْJ_+-4α6@/DWEjE}HRDl;Y+ z/1Dѓ(z)oι&;.4aZ#gsbZ+XWi;<~n"( M'b6!G lP<^\nM8--aG+dyXP^s:0q \p3bWu.,R&rm#қs)lej(^ ,=/FV6fj;ex%Dk%!FW@ao2QTvs 5h0B{UHiGCOzL'pbIq+'_1Lv +QA%$[H~}{1fKٲ:HmWS +ëd}2w7 j< O7i2G;SWݒ!@YsZ~*PƐ6xQܡ/9i7cGHVf3R>K2jZxH"Z")vHD} @} YJ64T(P_(*C]miSJqOZgA(ny8}wν37;?߇*x"D6HaeZ +5K e +tE=H\ƒW8 72ym]Ly 1N<8͍@:> >6pӹ$.7$C$pA)hJewT*FmKg-lm*{{v\ܲsJa>3_*ݑہ>V5|WG_>RR_YL!RFjz S5fځO2< `}I\:XiZkRH*4[(xX$u|I9̺TkVzl_׼gC%*wXR nY)N.9+wZ[E9ľWJ%wp`Nj[.b|JOsdW,R~#* ĽyFdwCp*L(8OelL˞)A vfFʹ.Knd~A򥾺]Di(i]YʯJߟ?>w[侾7KK6w"!eDp5V* 3VEa{:KoEDcɾJ#oOU44lTjFk,>{S?ýSk>Su=|j}T +SU.nk.mcŮ)RxbT<TV*yÙ<+`RC;S^0-itp<ȗ2IZ_0ȡVVKHWol9=fd jb%}DCy{sI*{ZL1r`n}+D_*Uz3}i779_kjxL+u ;FxL.mmQ`sKzK#>&ޗxiBV^\s3_XX_رC+ҭj|S kϽ|j|[X +ΆBL.?\DCqߢ7nO(M&JOiݖw0IJLM,NCOYPoQRSTUVX Y#Z:[Q\f]x^_`abcdfgh#i3jBkRl^mgnqozpqrstuvwxyz{|}~ˀɁǂф{pdXL@3& ֜ȝ|jWE3 תū}kYG6$ڷȸ~kYG5"ŵƣǑ~lYD.оѧҐyaI1ڲۘ}bG,{W3qHvU3sIa)\ Z, +     !"#$%&'()*+,-./0123456789:;~<|=|>|?}@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`acdeefghijklmnopqrstuvwxyz{|z}o~dXMA5)ۈʉq`N=, +ٖɗmZH6%ؤʥwog`ZTOLIFEDEFHJNRW]cjr{ĄŊƐǖȝɥʭ˶̿*7DQ^kyކߔ ,8CNYcjnoldVD/h 2 +R e r xzzzyuph^RE7)4=@?:4 ,!#"#$$%&'()*+,-./|0p1d2Y3M4A566+7!89 ::;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{||}v~oiaZQH>5+! ؎͏Ðxpjc^YURPOOPRUY_fnx̰߱ 8Ql»!Ceª9^ɂʦ2TtҔӲ6Lat݇ޘߧoX\[VL=*b/fMq T + p_L7! }tfUA, !"#$%z&d'N(9)%**+,-./01y2g3U4D526"7889:;<=>?@}AoBbCUDIE~% ہ‚rW; ϊ}bG-ޒēx`G/Ԝq_O?0"۬խЮ˯ǰı²µŶȷ͸ӹۺ 0@RfzƏǦȾ *GcЀџҿ'LsٛFsM6+1MZ:{OX͙~ʹ~y~eL~j~Qc=9~|4~cl@~]̳~nf~C~لOiZ/gP8v}6q}0}>ϲ:}i^},~ ׉_LpK-~~,*~&E()D9vyowy=TS3wI!D)J%OBvwN64;>FVWm +S^Di*bPkpة?%"1#!ϼK`L<n-e2*+) X䥂C@v2l Q?(=0q MzǃIz7MEY; Y@K (-\U&>rI^2IMe;Ya"VN,S;o_%sD;fƎ.R?l ;0Dq>8zDKG)3o+&<4@n͗0EO94#ҐnW9 b_7}B2yːv/ąJH삻Ȧp$ȫވy;Æǘfo虔F¨LsI,KhW2!AjHE^τ _wdlXggΩr!jU)[%B\DCfp <_\?k,.wȲirJRݐ=>0+cvZ{HllLVAc۠ ^{6oCҏSمbȏ:sz 7jP@Q;[wg|z30Uq`!P-~|X3+z2lIђ:_p-FOJ*Yr(".O'qäfrCRJ'dc~h!€?`}WzBd;hѲGϲmT SAij9< +ߨ%@`8xLTqė=,Mk $hJdx_r̰gʱhtG,KytomVK0X?R=Џ ]ٛa`sʠ7g&Grŀ?>r&z`b>&z%sxbw&{~څ]"WR%c"zD zA rs!֝=jcf]rmANJl$ے#ؑ >wTfGFF699<׵.'SZ*˺#-Jl.ZZx%m*| o 2ӝ_TWK4eRsu33'jRFBWl| +Fgml0L1, y+Hu2f;[T0BE{:qntoT]okI, + LgV_R:Kϋ0dP?= vE̷փ(M4m\Tk׉o,H=Zw/EI-LQ[ 8F/g֖'$?[u~fghXjݚ- VImKՀ,%ibQ*e97WKMYiHtXTBUDw-49#iԗ/r]hGވ/ + +lD2 h‘%TTT*Fdw">GY?"[f r5ʊ4`TAo4H5rWS8Xy;$Yr'q vUPV&4m/5LJE:S7Hvy.. kPXAl` +,e: E$@BKr.!{A$A,CY[EA;| TJkU>41aƜdcT.Us R&BchR) + Pd;ʟHbl?1;_:i^mMh9Ӝ+,x+(‡j3=P6u>a}&b (0=.À<2&m%u9_~zL!S`(6͟>թVlW䨸m5ypg!2< PR%wC>ubvbF.0UK$K;؂P,!rA5%\v" +[2gwdxJ:_'Eښ_+^Cژ I! v,V72UJLNITUKɎIy/R+=+(֨v6!M @PB%R--3|4-)#ͯ w.ܘ<;b#;*>$eG +>3"و~AZ$xOUx f𜓜x;٥Q h X(Zx=`dš 8b†id, ϐ!enZ +b /޲І2P0~ +1baktT ?g)˧9 С`.ޓ`>'4\DRdPaxԗ?i|9,t Ĵq]"m-9OD'Ex>#Bz6Nk%tm6BDzVQGq,2O: y{iHcy[]vaZT5 ȨR 345N@qG!fYXr{3^M7HX1ey87ҙ;NP9tn/D=}*I:2s̋%G{7abTBm6ۺ4JZmI׶Fהz\FD*rEyք ̣V-8ˉi#7XmZLW:2 +$Iⷱd`U+z3 8"}Y\E^\Qܵ)<&uZ!FM)V"ڟ}&à/ ď 5 O546PW눤0 fGlEbdc 'ƪrӬ[{K("M/y%0=zFBx}{w6{Y50%,40R}ԓvTp>K@fR$7HU( /10f<,1BS>٨RI3#&&pa5j19#yTH9cI[էjU̟~? +7NzM`k|-kqJ}(Ҙ2SaӼGi ; b:`uǤayU}T 2Ftm̔%OpuDU0m~L-_:qWg0~huw-] NVrP =<]x;Y1iw@8,n\(zqb !$zB&5dn61Q& & CuЎy#c%$7]w'z\0Lk{8 ;fGS Fx¬P~Km%t3MccM(bCB$ _ J,@՜ %ӸZ;.6B)PT~~:_tHNITScΤ5_3bO6-[o 7$cn:zNqnE2~7\NT' "[fTT^2F&+c5r~ԕ(jl 48mWDC]X#<n_ T 45 C0 V~ m&AGA7w@w;Q8Q ?d9#1yʕq_eS]y|d*&6Q30J(WG>HN vAg+[o:y1ډGmUV'pJ{"M@3X|*oƙޞ%sfJ<ߔ[-0R'G i++qNPF\&XT~ykPx>–~u2LX'P MOW rة Z?qU\+w>-q}y/sRQQJ@737Ka[t̷E8X,Tp!PVK$`Κ׵bu~*LlBz-f{i8DbMp/ŲF_<`w[Uq. Y!'i7L' Rz$v]c-ީ%HY~ٕ 鞀ws{)Wa˹ԑ`{[z ϡZ& z +- U@uBP.8jz B{GtϤ1ޕq# ^o2N*`DZm錞c@QY@Oy`ŕ^ )H??s %J@f-H%{#}řPKn@u5w:=YX9(5#p 9#Av(~-"]Qb'䠡ya +'£ +vO@%7_*Z-r*~z Ց4!wBpG-q.a+c"wmqk=WfB +k^0>npu5㞃= m]0o-1:ǒ~%ui;pVO/a3;0oKܼL6Ed@ZU%{ ^ ͰyOVNHLmu?uMBEQ1\IُOui@L7Nk\dd[i|lRܰ3"rW^  +19~(VZQjsfb5~Nl, $LAE \Yv3k"*Ie.gj4uDk"*T~~g^ ~<|1cPx7kF84K(/AI\%HG;'6`kK +ZJAFqKq$5GT#.a;1 p't.t-SSUn;QY(sў*M8= +BHZ# GcDS{d',Utl=,}*vcr+](_1rØ@?A[KDlv'”o>=ԏ[?Q ôn!ܘeoiB]u3PzP'ߧ%44Qw L7@?;gSVjgohop7syR\7V%xL| 3n|2Q|-GotuV֘Gk}fd'̐yQ/;^+b#&~ي2(ɚpTֆ)$Dru:5zj,|~0T\~>*,6Y +]7E9!7;au*8Y?Ң#WfiA~\mB\$OwDhE16:_JqBR%*X3 !O:`Iok2+}Y'1%Y GPMJ{rK w_ L&N NyA'ճmﺾo4gz"v;L je %Ɯ{NS6U'*@djNcvo^=Bi 795l€Aⶫ627ICkyV_}B.I=YR2U^c~o\Ƙa3Ƹ2@eU*Tlmcӱ~ xnNU)o`Iχa]PFŚVTC&ϣ࿋Y=d]/..FBXs+$=}buM>RWm6Ŗ6ᢐFX 5x{v*j;zv<_~AVUJϐ^IjQxシuQo=lK_ՑEkZ\4sqU7vOa J?Q)4C^\k[{3y~M|J'g4Ay,$0( jHl:Q"V҉1X&e s)MZ(W |Ϲ\88&tcpҔa͔ CC GU$^fb|8u̸&A֍9ke7;㥦koAvՏ0o5y'M3q"y$[Y@SgÓ=ݎP1)L \!B;U!)/C$N$A³ueuU},3Y'/Jc .8_[ON-<"NawGm_+yj~P]ſ^\y X,r-|㒒ܳ<L^T},^eDR,nkqց%|r,!gJx=~p{"\eeEN;Þ=${q@Q_\?/иLe>u#Mp'Yn_e<q㼅Ra8pLB=(YK[l`BKB#4;c;HS^OA>Ʉx\+0lkOԼ`Fcfup.wlCnKJIi]&fXPAn1کFTKBoI!ӮZ f)~Xhy9 ݨOC5&|T2ӲnSLB5eD0:yP;(w9mΪnWhKu{`wk +kH>*ڲ1 wp5Q݌$;LvvJ1f3n*Tg@oO#9|}?V0M5.ۀz{" NK?C_$ P&B̆e>(qIu`|ob|_0l2WꂝsCܴLTIa?f(/+PIwB WhgšH EiŮ(G6 +"  +"(H2̙dfr $xZEP>ţC~EF:}< \{ +% rH6N$(߫Nᷘ_%1]2:$o-8ȥ I-qt;'kTjJW^}kfQUr\ulNkHn᫂H*Wd6M2 *{`V%VRoJJ`+"yO|s86Vy8 :+;9ɨ=.qqѝ=ɥ^ӏwldG;fH^2`zBȳ ŞO*{M2MoR0i:T~%$9ED~cj<}${.-+P]c=Vzpwz\S;!?C:GFIױqYŞ ݇>;]mS)yrEz_n˕aI"l|sGvmߵ_7e]֭>ГU)i:D΂G}V W5*{f? +($p\)9D$ZYr|(4D܁OHʳ ;ܫv۱jxLr_r ;Wi nV|Rudܦ;@YNl-QnJȲc/14C:'K&̕BOJ{ߴzfsW|F-q2 ?}Y[pXdY<\v+M{ir8~LJޯ vlL: ?@o[g`}>?UrǛI2Lk.}GpI8QRV%܂L0/PUE ?ɹTcۼfHs^QMC!)$ ; ej uIy W6#LMi9ĦͱP*HʘFg]mߝn+|X$Z6K'OQJq m(B~ljSuZ ťbhWP"z@UVJ΂\,<\HA 5Oaf΍C75O Uݮx7F>QL~:ʥ#][eTS2%c Æ~EWg9i%3W4ފ:}޼0_X|-ƣµVu8H{YF"qĔ-F95E!L/3zLw@"FRmOQ&[#ZO/xˤr~9T00bܬ 4Pߋb>_nMFY%MOaN$ʡ˖~ &($~>tBM%^i3ϐEf8UB '`-icIaͨ+ دR=ZȾŁ=5U#5HR>njky/s6H؃E oLyCG/?QE%FvMMz)=ZB.ϡƋ/•3O85&YKլ(ST eҝZVx'xaV4Ë*H]z~h~ i0d,K8CZy{jCF')b|xNJ>V{0e#|SE1b狛*_R"37Boξ(p3_<ݥ%-tɫBetƓpx HuRuɵ)H?mf@Iz͂qrgM_D|Ce +ӯ_wCՄYK/Ԩ 佨/Y0y̸7.]*ѳa !d[m9#{-;W[ U$mb?ci3ؘsq6ĂT t֠} dlv{Fyt/ټt̰KQ8 N"4ʻc'׸Ns6I ][#?wsb,4U_ f)Eď* uä6Go76ɵ{'CGa+RUA=@5_rgs1OUG*ʚO&Q͡4%nlc=%Z vY Zeਝ4? eC` _wvĦ10KB/*Brv4όwM 0r `$CܝGa6;g-N_&ɰ.` `0M/s\PMf`p3 $A7 i c(y jӍ 5!UiMSD-rBFL&^:OF-T4w T3c q]2Rd/3U\;?Up=@b +TYRJ3O)*+sWu.[L6ǼA. 귒hoN_=C|HW Gz}w\2h{?Ur_ס,[<4DmD〷C/Fl Mr_򑹾g"P\TMIiDw$=` IӐ }6.jYx^h}]"]l +8"ӽ΃ǐL"Hڝk:^֖Tm.^@1~qxTlU#U75:LE|4&W25exz*̖̆;M0do^lpmaIS7kD#'͊$"lL?bADINmEh 8Ԍ*"vұE݌5Z5 `z~x[MN&a|b(ǁ$ch |cq)M_Ɔw>bSО$  Dpz!G@o3a]PnN2);K4 U"p+q 7bLay$04iCc9(6>E3a{ R䏡0`?s07y9'`Lq`ScLr&MP.ڽ,_ru/F=܏=1ltŜ 9>1lם +KX_t+ =#ثL +uuWK̹ u)F@jR_$YuBśGbQl+$,o8qlg!) n2QήU>Ytw(^'Y! %GU9, &>YcwU Mj"Zo6VWF9=al mynqA/2AI̐i +qAN?!9NxlbO{eiYQ̶>SZ .&sbj?1_ǡPkٟx`дY!n6fVJ?ffon06l)7BuyMAѢ&m>>Nj#4J%&|E]ۊ:i2g0io*6zXh +҂3;1"2ҍ+O?KjaY|nMHpA/LsI5cu*ΐDx!W {|mpq%qehrYbBt M7uA- +w%5,x+ z!Ί}|%wpȩxeXx|Yy$M}yAz5{+=}5"6~{άq~p^Q~Md~*XŸ~,LU~S@~5 ~+f2T"P{pUIpf P[AE;Z1ٓ0U)Fj"0΂op~7f ![BPY_EE;T\1撠C)k"djpmfr=[M,1P\ǑES;`Ћ1')}"Ρmfni=pkqr^mtolVurX wtDyw'0|Yz>̾jqźjlr`ntpu0rnvgkbtgwWIv~yCtxz0b{x|bh|~j|l|^n|~pp|j\s}AVtu[}Bw}0z~l;fׇ i +9kDmh5})oviNqꂿUtXBEv=/yVǧeP{qgi卞|l{nohLp(TsuSAv@Z/ryX_dִ2f}}hƖMk/zmtLgdojT3rxAKuI/8xσ[c&5e[}gܞrQj.xylfoDSr d@u/x\ębp vdܫg%iwy3kyenbSq@to.wUad`RfWh-xkkemn)Rq\@?t@.wZtf4uhvjxxm0xyosekz.qR|{itP?|w-~zK'rp{sqԜu#svFtgwwtudxw*Qz%x?E{zb-}|Xpzr'zssj{@(t{vxv|cwy|Qy +}>z}-R|~H(oYpq݃^s=uPt;bvSPPx <>Ay-|0m{opzrt?s^auQOw+T=y>,{¹luSmoou{psGrlatqOvk?=txj,{ @k mܖnlprxqؔM`WsNuȌ=&x,zj׫4lgmomqq0_s*9N uI_|2so|u]}@vLO}xT;"~z-*|Ly(x*yyr z$y gWTaˢĮkTd@D\dPPp-HG&]30;sCg( 1DE*n6ܵaz*&>P3ĸg| ,X񦁓`S$>BG DǕu#i#܌-`xJ!wم:(`[HWeQ2UFD`|:Cd2~TvkdEeUb2̽p ʠ~[@QdF!7H$ #dLt!BOK*G-iCrB.UlmO> ,B2W<+367ߛ@ )۠&KO 0ޏO igm82=D 4FB[!AIb4~Z *fz\OtF&ӝN&3xF[Hjz&3n14bM zB! |+ +/hw{V\lsTjg?қ۟u 깮D}û.5ʺ(wM ұ=Ljeo(u\ yPXƢ8p2232"uh0 ;(3-ybݷ3WdsF@w ,8#!H*9)iF^ +P7Dg3I33D_)JQNdOm2ta':=J.۱ +s`d+uu- ǵiȵ\L +kw/i&G1|91:H^gW@-Eif?QF?/KvřMkz݈uN0:ӎ3BJ]PU@׊VVzDPC9>RTl{=EY^ScyjN96b~mwj[ Zl'd}[YގM:tU9WI-#d=sѣS IKuƷ6i/JO{s{c@6oPU,'9cV~M6IQ1WwoT+mlF0\Od?oi4M4MC%HfM[r0p[p|R’/Ld/_c8]׍ YpFKM(Ewo@jjI0/kad[H>|/ѓL |00SVRׂV2Cæav4x,'L82'7&n&CĿf]9-f]i{Ta4EeNٟή"V_ǔ3tf65ҷ, jP6Ex)ͻUSu@6M6dFVSˬGŦwƠuy@>.TȆVOdj?#驺sycA)w,zl<ـB*7ij,\P#;}}~r4fxO"ZhNMBe@(78,iA#FaN}qǖ*lf Zۋ M2HB-7߅,yY#p9|qeےNYƐ*M}"A튘6؈U,ۅ#||(qW,esY!MANJje6Ç,}#5tPcjOf=_`rhTkHm=op2s(Hv "zbtu5k#jl_-$nnSjpDHrB=tytn2ݑOv)yL |triIs ^ٟtSuSHt#v=_.x02y)B{! +}~st(o.w]^`cCcHlVf+;t)i0aldOȯ>tsw[-wnw\-_AMb0ke#SsShA!a7kO|o>#r -v0[Dn^aaShdL%rg{`j哟On-=rfv-vm3Zp]­ `܄cr f؝C` jRNnb=q-vBw~o`^q&ccrfBti quk_wInN1yq<{u8,-}pymjynlpptnRrp/qsr_;utMwv2>@?nC)HKс#Eu$%`^>[ +(?`~^x0_+OËv&"YD>s5x']~-if~>NF" P^OG# ǖ0<7ӆ7 :sXL!kݱrx{6Rt"+@q*7k1U誘Y}(~\H`J䞂\ +52[{F;Onݦ *C{2Hpuw0D(MHOB$vKѻX{'V' 5c + +sh]T4I DGãTD(2BNlz9eB_ ݫ.#JUbGɰ Pc36߅!3?o/˼ 4Ta1l-vKWZApɾ<>\Щހka8Z5$GdW#{{ߢ! e8l&Vlu4ʚ@ԸQWJ"쎛)9(6gf y'1?JL)b쭢l]4LkۘPpuﲹ)nCA Ŷ+2dEH'Hm&Y3uѷkѽӭ1n]_Z<ڮRvӛpjm9G݂#j}dA-uڠ +0\C"dhK>مٸ:IFq\BVhF'$[I&3BtK\ D'`;I ["%#N\I +|?a8+ş3"-Aש_ZZKO%u6`X{cͯw1 $+OM{'E],jz6+~ Qk a=_/E qbVk&S7fg\"&]KOÑ: %ijeB>%j:l=T1e~/ߪg I0^YV)<^ϑ% +զՏQS-WGpaθD8ߠ9D֑ՃXM' +UJ]I"mteuuE)-3`Ҍ SoO6Ju@$ZZǚ;oam>݄92)@m{>-V|WU>r$Ӳ]qّ¸zEYuɔ>GT@蚩\'}њG9mp.d.@L4c&,r;b ӂdlt3ݦ]Q<b-w Nk k bK%H@ j"W4sf|Aa{8c%J@bW\E':Ehsř=}9fǹTW !3ߔ% פԘ]YzĀ&XIkWdPيb]9gbIi $ O1wu_)xS$P)m/UI .mpsf5Uwl}oyh 4;=DUIKSDSjj:?2*w0P4o+G4O6jeu HW)ϛ=ݮȆs51 okaIӽ֒Wo0%>#}?V5N_r}%7 +Լ{!`D}K_4 +!Q\HҽzȔHN>uA-^Ჰbg%+k58W #wi+q0khcuTT[`5Z[`J &-v**cs0:-7o3G(Z!d  z Q}vx'E}aQ#*'viƷ|'in˵Y;eR{E1vikYT24o/;K |O c +Rr_T'UtKyγzaL= zs#k)|OĀ܇:axim&&^cŽoIѓ` +W82K/ױϬ˽^ipuO:JD:WtG<8YJ] + ՄyiZP-|xm4rQe`dZH ;4SX1̚`wpu>7 H2%Cd>zES?+&e{\Q>+) ^T9ZPFV+@l@ A B +r3L2$$x *,^-ڷ[]<**RInpdk ŻΫ :C>KXi<_TTՖqcs.JmZEŒ:^΄hsVIbm8tSX&^ a*Ɋn^m=A2s^mICca|k`K{"Y١:nf,ڱW x_n~ +!f睥# Aɧo(u +gįVg攷E)?n/ؠbdSu3QQIB`\C!d +P,2QC[Pһn`RXYU^',|Y5G4-},V{:T5zGFdx|4Zٲ u'ʦ"Ww[f^'0Xcx2rKJJDJmB|CÁ=55oc/hNL9'0jI. =$!_3s^>pX0]ScԹ`gi9Q?+,O|ekkC)6bf!),MjQZF_Y[-ۈfiv&mH!`5oIxudP#F +P&h_2nnmMsC?wOt[Pk+jnA ǐHځY*zל`L﵋TL01|w:44o(%j̨5YJ_|fyl00DO+/.5T"$8[g)T`MH?Ɠ\fިÕyL/\Zj@Ν(Wڢud>P"Yd'$$ʗVJ+W>pG[^Gڻ2|M 5kci{ZJbILFPCR7<]'wKÍQXb* +$f»~ ^̈́:)]}pA(+RXzE;b1t!9ݠBj` d> !L7gh%7nׅ _Qg1R2Ǽĸ:@n\KX)'WIC0hݤ!XL}4l5 Vh2,?bLb#(sÀytk]:ibP_"2S&F ߆*:/~5l6fݻ Ӡv(l1u;8qi7mL[@Wxlg Y<#nMDyYZOEX;/C<_IfGuROM++c7S +4ƊaZԃu Mߊ]>]o/m^&=Nh̕.g*>d_$ +]koj-]wz`g`@XRSZ^6uV^og~XQ 濮a%{s Tp4{HLydW)YU&R?FD/'gH7yOG +S0᪄g :po)-.XF:e*diG{.㯙nwn.tY<"`7dsSC!x$g:SX9Y%r_']4K . q cYv.㏢Mrm*ADbW냊M1Dqby9mT'buq7Or }yXK8`微.;~1K}wҭrB;ҏޒ &6 Rr*?j䆑lugICkM|vhZYHn8VzQ3N??֫zGP5|No(RGJ[5&Hs)qq}^&2n:zǰkFmP03;7Nsi+ZiӍ ^zs7Tm , zb@p22{96ʄ/= 4)c x +t&83B-(;^SedSy7yG^H@Es7<AQ|h[\jeZҎy1|i-M']|k!3h{&m5&[KiK%}UEk̀u hT[*FkkOZ e ev]G ؼ;GLW[d;oo3xY{OEk[@|l2섐^򒼗F6a 9uUQ[Em'*uWAw:^WfAw:Rc$DZ9-N7~c + +?;A34VfO 5*DvUe_Rqr_pMv]{қ[;f4( c5ڑGdxEjO-n +| g8 KٶŲ]{r3J(?ұqlu;S7qWA}ǰ=o +nxg|GCTpTaH͗O0U`llڤClt0jh~pڱY_,x',IUjn\[M zDBb<Ô]T7S0Co}2%sF͘MQ ś!7fSѕ&.!mFk(+O Oȏ@ W1fG 0JZ-#=qb>@@gIxFz|޴\E=Yg6atҺ*SY5T9vh  %2{}n}I90v zRf8kOʼjVo:*xH3_ 6WWx4\;5juK::i7rʶYAd~X:J1<;e +(;MsrlڪU[y5vw(k +-OlHWeG㐣݆L9sŠFp6i&xИp0C2}TxmCH#ѽZyڇm{+EAaWdVSy%ې8bש"SLL14$Bs&Bj&d@Y?O+82}-D^ݒD(PR{Ѭ.s!$4Pڣo\i(#u"D8 +:]C>6ڒ׶*m@1GQm lìOrusg# tk-ۤ^G) yۂ2b+PgDWB;T+4Qv{9輵;!f6~/ė|@r~EM$,<`2+oMҿ$ȵk뤆)<$\nnu|LX+z-]:r"Xꗺ.KW;–YFC :Aǔ+IU u+U>.+͋;SN@] LUXKx6 ͑8=*U4^qݗۥ>S韒+Ż eLsf v?m!'粈Yv0zْ2GwT1e{BHM, &fr(y)% P Ehl% +$EVDĶt o \~6-s//E 2<뤪t :mbpVn(Q7:ziZNl*3miИ` snX +U\Пbi0^Kc=!!{pwpyKH&Ș/UDg#M@1&yf_sIrŔ\ Bc7HexXltbu!hI +&) ֩ršbps;Cu GFq~~c6RbO'l"<͖z [T0}5y V|EWrф\2aAA0 /ɷW&aA +AK]מ q\kPU"Jѻ?W{j#'rG^$U)~VHDTup7eÊ⚊R"I^w0^+mOXiMi-T5ȝ'N]~{e r5Ճ-wA-VYF~UgBOJt8y0.{KO(vlJ uS0փyk^?6Wc+ +Cl]Eko%ݼ脦g}h0[[tVۃw,U^|}X?4:a<X s%هU)<@ZQ/[6 . 0A=fxIҗQl3\PBoJ]Դ\>[3?,ЛMOyIOi> '|2kxo6oy*Zo9XYifNP?1k𾠣 *_BupֲB[ 4Xφ}P73d"dٮ&<ăT>x4Y"GXF%Ngt2S 8.hpq܏#~2HleҢ(j =~n$ Y9PKC‰/q䢘&lrS1|8+ۺp5q Z(QӸAX!\$$$CsrL2$L%,*OQuOłBuUX뵊]xV~n,[|nC +-bY@X?(e92"կ)fm6@>_|Xȼ L N+VJ2v&ǂga:y*=>C,꽅zqwΣaVbP$Ԇ3H* +|tc^7CvfCUʆN\A X)MȊQrK{Fۏe"j%hCi24.$ҲɹDӮ?2]HMtaPZ+C9J*_r%QNH4r{W) |em}^e ٻ +.v_.e'T)V4(FoUgzf0=rƣ[(hGjKҢy}%]ʟ%(y쭬0L1sR1w^NJO7 نyoxõO`i0)¿6T@JJL#״C[!)9!w+@,&TQ0GU5a +5\1(-9]s41y3yʍ/ G䇫~IĴ41_35g%@.1N§ N̡Pi'74@rz8Z? i;f +cENOri@Du{A6.ѱ>1_:, Jf?/LCNN*E]٭!mq=p)ݍ +cFMH?b;t% 7r~L&3>ﰞ~6slD'9?6T­ϙ^ 5; +k[}gX0^hq$WKJm3qV/f̔&|}31sO[9"6ε6 9K+|dj8a&kɐ=9wUͩ?|0,lugzeU,}* e-^uGSoy77bC#Qşn[,( l^ 6!ʌ>":jbiq2$V1\$ǕwkGԣQ%[`ѐJ Ή `]+Y)u!*5(HIdaoElw17hYxЈrMyA39ScLYgBل*dlQ P/Džml)IR`i?ĞAY訌:et/ ysn琸M>dSG&HPe*p:vFӫ}9|%*CdڌTm ؍θSVkq~VQ< f +CB'LH? 6ǍZWzjxA|+cshi#a43 KZr?'H:m2AĽ eЭdcM^k^Cj#,@DL2I~tHGǫJ̀e W`_qZb +"pp߄CH I&d2L)xʪ*jXEtJJ]EZ_=@XY#>(UT#tgE UO4E]cDix`Ffw0b(U +Y]sAvjfhw@A,bx#iu+E_Xx˼U-EW'_@ce2b1( h^EN +`V[@-kbn_Pe:60lu-'\j|Dme;tHGD˪&աD!ߪ@M?B=rΕtSwo2Y!;DLž]򮆁˶Rf;˷-r0ۏ첸R}"?5#mk+3((.RxP{K$ ~?uX m(U$C[KIl9vL"F]C2q.OI61Qx 1iQZxle_)O&uZCj7$6} A~8zXmb|n^i>]fQBchJDj^ k]rou#Ih +8ЂTc1)üW+-*kxueI~PE:LR] &t-¬^*$M4-bB c鎳A9ZuKDۄT}pp;dzx0w + 7 ? rlJU/3BK3hf@jm1RזD*p֓2O(Vv +ndmMAO;1S`M-a6)N˛,_ +l[c.Hі%Ŗش+#]lcٶ$ s~&b~In^Y6-쪸ʟ/FRa` Ei|o$Գh:)=kZv6g|V'E;R^t\"ZW +YnN'⢒LiK[!6bjnf$=+ *.ӃKvIchP*%zډ,1-pGsD8DC7x&X8e!j5kL4Y &XqYLA)$]s_g^.[fx́{sHq  o݌ KFaa)1$PoגיDO̐Ńwq?0$װޮxYZN8$8 _ُ$`lcZ6ݐ?ȇY+0H5zቔkQ}Ö!~QQ2&P{BcH|7gz9^sylu^A ;RckU>)vQ 8:oVcsK68#7>^nNk_<w*>mڹ3"ΨŢl` D#ޣ7W-#hD:G"DxA4 >X( 6b-X>*'qkxOOX+{5| fP|~NEzEy?|S-2<3}=`[~#ltGPj_ _߷,cn$kaM=UlMQ"gɆ 5iЉ5M%7R%qvLSG[]]M vKsw>q| +7pL=#.[CjϨ^wUOlTvCe]j20uuFfձʪ:AƆ"E*S'_ +!Z:Qpt47rv윽Ys9{<Fr׃d+G1 F~ /bm1&&x, ^ LtZnDz4g?x7o߽06m3fB|=ksΛ 4|K5~Xp%&(*,.0<664^?|X@`PsB#b$ PX<1A͹O3l.O IrOS#?UBP' +BPT;} *~>22 +EOL_~[ g ,v,cy]zFl(}FVύPq㫪J6A$*H$Ρ`v0;f×9zL2ٞQC|QM5xzAR+Ԕ k*xGjsH%Ť^Vaݼr~Lȡ3h5$؋#2'$ +,FP].V!foDc&2`* _'ǹ{# ݰw%{2>aQ*X SV*5r1V/\2dL9x~dE ]0 +^z[AKmILŤSK``;m\ojc{.]w{]}A][UT5䄚T9"#֑$-QJ֙ +(R;7n^윆a:VVTST@e& +PkLlvw6ԷU8{`>5#8-Eʦhc5Ij ɱUx(EUu=XU=ux}{tjG +4a(=Gr(nËqZTivU肝 F7 :&|ؾĮȬ8CLNlG\nt{Bvx~T2?]ъ?:B': nAS+w."nG%PBRBz^MLpz&*T@ mHh؇Dc΢&ZT_Wj 5yI5LOї5m + һE/`v0;fˡp;ϙ־A}UlK8SQC#kדtYFUVErAF̾!b7E|{e wY쓌E8T@V4U4<7IIiA(R@: j:8vug*tE@EQ*r 럄B; !rIC@V@]_ӇQ5UW/)aY/-Ry%F2"  InK/i"tY{p8d|Q\Đxi'6ĩ/UUi5gԧyebLY(ke&\1q(h-Ev;wΛ6 !5kC(xH@m՝N&וy UFeaf5n\+#$,۾.wAڐ&T%_}ؗY6"s 9G&j ơR9aWLt~-m ANv$&! 2p0t{z$?5Z uTj]Ġ`9t& f,h؈!%gS$&T<6ncK /'z&bp`F*8b(@H3x!}': yo8IP&\P{C@Rt(ɓʌ*rH1𵐗&dx'McČ`$f>m|S~䃱ؕ$x0mq]Pe& i#eF6AWB~8QChiTɞ <|]z[u*nz!bg9Ԓr3lq Xr3" >4SPh=m@A8 {Ͼ+\Ǖ--F3a@4M6;ҩ'Z8JԐpjj6 DzQ0'չ=;Qv(X N#0-z#}2Ң>ƾ#Ahw8Vw5C/[r:mU5fYH7H)N6S PX'>}<5ӽe~y'NNdtOݗdjM Z̓x3YAdECM&-ڀjG ož>ْm\-u ZTS#%xG;Ѣ8]0^`#Hƺb~ںnA-9*ViTR8 +`'yM>aATm#GђZVZ˪ݐETD_l }mϒdo8zPc)VdjGT *:YϪ z*MSqKP}W7K۫Ov*om;Czzqt}JeVl|eryItV2j)kb腳h ?|lIlN^mzQr}\E+ݫl([Xp1ٔZ[m@_Xi䮠pvfy?q)?GZ3=@W =T2lvsdrڰP챢ށzE     q5YTp +yOCŻReb &l[Ghmb9M%>]8!p~{gkl’B42?ȩVnI6 +e%2G-8o QP6ncN/J/FQ&= }-9>#, +>nƙ,Π z,>3'ЏԍI6Mo$GWdosfܐT:jGyhKڻ)k[Leٓ#ceA>Vl oiEǪ2p˪lMe.{J~IT"Cvnc53}-"ÐhI'ِ,kHM"D[YjsUZCM:fD˂+)U +Naa␽Zfk@ 0,"IBLtrAlĐ  N9Vr:#Q1ha x!coDjԀE_dLqi&]8NLSNIS/)WKlƜ5==\[jTv]٨@(WKsm!fwO)iiLڤ?鑓#tɕOL=?ٯ9,o9̳t2UAP@C6-!d!@ BB6BĂQDkop94Mre9*ӍRMd0W:rB5*G1GRBd; ib"P'dh8^`B5yϕJ\ L΄*nW2b߭L)3t*E&' sdr* i@s?/=:Vh,~ߗ;{u15k}6EnA;xobhS$u,N%ɕ8j 'q/qO=`S)г ,Tרs=@o5-z$^˚Fk3(lUA?5(!4v(_uw1ff:w-}hXKvzqAOQ NϜ@:&z$B/ $Gc*8?z0;ߗ]/ZZV#sY]X&qzlKNCd P¶GFޜ=;èj!,z5ϥ+D`C^n"NJf90 2?}ɉ=yΝi*mJnL6M$_e A ($eEU Ȁӏ^9,>IoGs}YEHBWh֯յYTwL3rS1MOeS-)*d`[hh%؝jӣ͓\$|[XRK@-_JoЌ+כŋ8V"]?/&{d_$]B?,kʯ2xF5xun#s +[oyDs?{how1,8 fL?CVAyE% +K.?)-amU [5[ڜȺMtM0o?s}*Ϝ|-.̩ {JZVu (lIneC6%FQnj̍;\M{w 564q@p${{bKXQVx &\^fA{O򒻭m.B0b @ħ/d?4m/o +y0wA6kloz=vVtbd.RC{,DŽ4]@Г zӁ4#L#y,xK|}]XÿC>A𵲇i6pD1|܎,HψP(@c ii@Rq2[eaU^FR6Jz!` {v' fQm)0}^(6Rc$5 (r~P,y9wM:(^։gDHDϡyl"0A4t!5F5bl ”#@ +)ۚ+Ou`;\ mqׂZ4++'8bqu2ǬN Gt$ F7 G,)O '6bgSo/+WuQ.mlc`rj($oQM +0rIF?i#@I_S>8Z7gW-[ܫ J?&[1Ck\B"mф;[ + 7qD +$fØt;Sj͖%qzfg,;-^Q`-}"ҘGHv- 35Sl.J7oÉ@ 5pNgmwٱٙmu*ꊸ/#7H NH  @HB\$77!PxE.ov[O8bD>Π)Q6AY-aWjLGU-oF7k1Fj@3\=ۉ <'#Gޙ?uߎo qxeP IÉh1nzY=Wu Mզgԥ'(e]-gCGi.];^ɹ>~o[?) oOP^M!=aǠtRl69m^rU4\ O%%-,O]TB*s;?Mw+Pmv{ւC)#HܥO)ih\LC.!K'b1 HQs.w{ϟ/2Tp c6#s6"bI)i+˰exVz:;9 sYAnSKG?vOW{$a R*ը1o7l ˯WC^kh+qf7 :B|J+*u}B2#PCѦˋS%e*:g cCh܁li) +`Fm5{kï 5!>s^sUXt9UJ厓7YΆ-P7 $*gz0W]yl`\:XA>s97<5'&cE=ffӕDdyix M8ZH6."4Fm Iz9)d1 ź F+)mju@a7gDfFiUcԝRڊXxi>6|XG/@@+$kaQbќ0/nMҋ]%:c!רZTxY jq4Fּ]Xyw?=5a'v:u]㌵u=,"@n9 $$!+E@AHGBBpEA."(hA P뷙ӗ}Їw +oPEiԑ9qͩ[ q)Q<\Uh.gY}WS(35QEJYj)zS h/Pk<^~'?aS| A :8}F/R+|cha + 4Y^HjZU7 +[C1 ?w<}Aw{_Kyē]Pmp\+ؐ- TźˠRVYĐ[tX;-i(i7[9GPq4zg6@0=4kֈ\c-MANTij *A+7V |ZQ4fmld/ 5@ +ݽ#]w̋Usri07mN wˌ|!WQRQIc fWlerU:Gg&{ q? +n. |f0rg$u͚B869A$Vˊ:bVoi L,EUJ@!Og)Л@v4>4=A[+g $fy4"nv,9r1gJc:5J-AYL +:J匞Y*ϗȭy5Zg!W6@@6,GDOMBӆF`+٘^-+*uj/iuUcnC9K)7hsz 5]Nٰ;Td~>TJ4& *ow} u?zXcΑggS+~P2u.3MV&*1Z,_e%I#\iPpYRg/PphmsY}~'kGs4Tj`ޅX~>3en؈24"y 'ʸq~tZh/5kofصOa8s߸F_$@3q˰>'n9;7^^^=1.5?jD'_X,D,Qn?t/J\p &w!ב0؋gTStZ*j| D„=bCB3WYx{ot}5[,w$ 4LBA#oaQQ\xąʈ}IHNK ȇߠ Ke's}*_};v$p;$p\,1~ ?$ + + ! +9~|?}SRwp^@YH{VDrqQ"Ş'VpoTU$VdDױJtzt +*BM"{i1a=~oضR[ Q!q/eUV.yVH[(`IʪYL 1KWiE2c9rg0]DgQ])ܚd]ѯWiMU}:o@:vN?ćѱ@Fq?.[cT(y1oM70œh~8Jh.#lQDҭWF[3j;E#@O<~.;YKhk&qtd=rT}J+zPUX}Ψ9gTz<#8:<1)y/%O$yevUm:>Cn^!R$,@P18Qr .eFҺs&o|<#AD1@q47剜_NJ5yvAT8a@Â*2 +hc^3~13JEi颸r!:Aj$U^NMrs!&xt~8ۀ>4@sWѴm)9PV-kQŸiP8SYFR4c4Kl] IC4<Q zás!{2 ЅfNxfKH~JμΟuF^4܊prfJ@г:6BRBd +Am-[[ꍏm@Ch[kd+>~r`vS!CkBD+Y]d=a&JD;Dlw؛7c_so` + y툈z6tk4 6֗7Z *-Kآ&%ת#qfB׆cʡ2 GMTC?.X [ZH5:Wt6譥dUEFIҬŋ(ZǗkxZ,z0= >=P~?Y9=1y~4tV$aix%A!jLsLdEԶrV!tZQ<s`i ,{߸?xQ#/Ne`%zyx+UnGz)xVY'iNCV`k"|FyT&`y'_z>#n/F\Lz2Cs/)Tb%Ӌ\8yU B+|Ȫ/: {7Ӟ޸ho;A[,8N(V'O7* xUzjޝ;Wd(aCV%l`PPyp<}捑^gՕBkQG5wa…g7pkŭYlhd˿L^b/IİK(9w} ۿy7S[Zh=(L0~l.}-ZYn@."@P +gSDFd{W5d˸:n8 \o3K>^=ݻ_%%4$&8 j%| A +oմĶ^Ƿî:fԌ& 6-LzH| b?ӑu[}U +^^_b6QYU82Tݘi-434o'iͩZRn +ZoH͟sӹ?}W>ߪm7 +b#1en ?#s"*aQ{u5k ixtJK} +LjH +0}0:[gAM vtv3tљvZuծ]uC;rCDD @ !`BBHHBr;\BZPXnŋu ؇}f~/76ذQ @Bbh\Yuun^R! lQwLs6H-M{#RpRʒKʓ7k׌MrM'?gİkS!" q8@& xw3KsޖG!禼:􊑟 %X~H<齾vmWkaİu~AD +(Dh>F,AC~I)o|J"&xŭԤǮ03bgF}PM}3-z[6|ǓoK@C' 룐A PtD`#c{xʢHjl80bÀ!s'<jc/q/Ӄ@ | +8- QMxFeU>iHR|/1{.K<['-<+AIgPW7 K g + N H]iD/X"IYEMo( +g]Ytd_6]8|pR~ =)L}Uz{@ yf4HsRA:VPRX[CYqDu*ܹr. Y%3XlsZ~=*UN^i\U^,t{gP5y - AEr(ӣAeQq>IY`<<)`?5Y^2]b+0gnϪn]T_\Vc/=˚%>x[@A#I=,-B- g Vm<Ǿ_%߭PfZewJ-۸?{5# %SryUC ݠ>Ф'XʂRlFyCrsTI0%ŭҐǞ݌!Wi KFMvWZfC?]>jqF-VTyl?d^6b#Sl0bYKO̹4KftDuE5spx!DGSvWLv|j'mmcUZգ_E&Ѕmc~0 ֑ܙyWk:nv}þv sv$4y4A֏K磻2nuJUaDG222qwQ؃RpaWPgM/ uLnmXivu:3_0%yN䍡I/ɴQ:8nj %bP,|Tv@^@q;$8ΐBOGhOtP___r:!͆i`=li_(x1ra q#Ь$ $v@mdx8$ F{8 +;("a)^STS 7 +Ә>ɟAdL bc!3쨠bUom`kRS2i@1ȏlr>>^@=͚#K+ڴW+lc4`}_81CQ~u6hxF 0l? y;H !?)|$Y"3?iV徊H!fLSI̝Itx#{vMH!!M@0cr?H+e.%fNMcH͐/dLk V-I9wȫ_G 7^P6P%Ȩea-\`XL)jYFX| ך3"紒jro/&ꀣmjv;!NzA1 +1+d)VasYV.o*X0N?'Tg<'TZs{ZI=yw)=?S4О\ p|*N{?(ы +Q#eMeXqiJѳRSFz9XFRwOMnUzwOqKqOVgKx}E5qcu(:ʢ2 R^P)R @JHC"BE0 A\ gnև}99? ^!HyYz@-F*#1KcH9}b_Rh2/s/gf 97y7 HPa 0WRX3aA *v=A)%(j*5ybf?7 +@\MH@2 P7]APeB<*#q +r|h%x\N/bz|VViè- +5(n@ +^$k +$ub +wkd߁zf0]1>F)\d7KheRUr:[Dx%2Q5I%euaYI+tJ^%(G-il \~NSyU0.FyaM𔋵dCPq d&؜L,QdJ)BJ)dB֋$SC wNyߧ6Ʈ6/> +qJhMIlm"Y+q &WQ%+ŕm +Tbs@@ӞEoܭ-~b0䤶2'rą >UepKyBBc^3XVVIqUz1 >7O;AtzB;~ICțF-LZ,8GK(^4#J]cz9@YA}O_\;nzGPLh%%lƲ.I*\Y(ؼX%mK$ik ^-!Bs@i +?lu?ov9цwD%HS2{31| +n)c!5*!/Q)Hj&I A |sPsp3F>M/Gl|tĺκ>mw3ȭUNӑ98żbt,Bw2IjVs:L&9Z&9&^ MaݕɤvOeq'Ey+_hbh'GDzCȺB(kAzE*f5Ό0"4ӌ)ftPnjXo]+o?سB쨅手e36M$Po(u +v02`Ry=0^G/z*TN k㷩a#3 +sr%ۿ +Ve ˴?si1ߓAԇaqIw3SY*v5(Y51讆to40xQ9rl|Wӆus^Y~mKw|NQ^#Bqsғi1s̈9Zn0/GϷ`{|{cn[:6-2vk-oVZm-FC q4Fcqƴ(c j&Rߕ}L{#}9,Wϼ3 , S!VCfi}ؼþMGNK?z8O.{—`bc?[BD/b>bSPo93){J<#}Yw:W@F4 WAZY۾[hΪ8,v +]#xA7̀}@a zZ`C? O-"ܖ#>65ڷ;2"{+vM%\ -ypI^vq2_gQMg9=ǥ=Gg>(*(Ȏ;Hd%| ,심@EERVOU0l*wo{_;Ci zCg н|_H)Om;ݠ0ʃ]ʬ_Y4("65p`63q' ܭc~3!>G P~؎wr+ ..:rN@uᎅEc *lظ +zHMQ xzAԾDkW pN8t8@`s$@fka;PYln "b HQƺoc.᮳cً9 ܹ11?` v뀍5}wG!Bj/YD}鈿S ++5wqY.棇xcy/q14o(v7kHx AAn8x|A +e=1ı.${5pנq +&+0ȋ9 55l eԄJtJ{UK?Mj>"k>G>EOsE7ڙ+2k1`0)쉑KxP{ +]D#؄t +J2:xՙ&V"_8Cj71RuӲ +6YPsMҹ>jY,BOz;[Rd:MRhg75V]={__Зsbc kAENBv?k|?0j78H89PE +-aoPoꤜYB#k 5*a\pP&k, +E|>O<3KbXC㟡m+y~oߛ`b<&Uȥ\59颦lY€VɋTg*uũ 6cdJ3Ft@6cv`^GKq;}^] +h;c;H N]/eS  VUfRe $7eMZYWF0W-3|@oΗ l1a ؜um%]V;B=vB\pW-%\gKERSy*ʐU(E_0}&79 @͟ +S߮\tncuO:>hp{+!Z#9RM2Ǫ* KH)T*mN6M2յ4\DgB9_2?B p%MumwuL@#pBA^ ST::8iQimlY"YY9}^Pd9(R6 D)LI3 %8)|'r2$E9)yW ro?(}Sӑ) ֩ COǥ]%c7M5Y,iY!iFy-_RM-ϻR?{9,Rl|RRF$5tYqE7 )ɏ<ޑ)  Y4PSF5;/xWg-^f72.ԊU!AyW2*R/}8Bfzc%9gʥAgjĥ:NwJCrgECzu6Wzsmsw~a5eJmN qȈԪkRbWH:&*_V/+w_rDgfIkU[4Pe1vGO}MO@ٛK_omϕY' YwFHNM?x=G_sb:Uݔɬyɮ|ɭRAb/+զtU|J +WmR}mNW)6'|cDŽ6%ňw3\Heܩ%w_J{1 GV(d2*uTnVyxիE5.vmyN5ҏ.b< >oDrZc}[-U$rD$j {.TB2/^#.SjПS3gi{ݒ>'Oqb_B]\~gݑ&ft{w t\ ꨎltz9)z68D WoZ?u#ꇗT ,iCzҏNF<,iQL?ЛO`S,W}ueyUL+vS;3$~S' j#*eߩ]o^T,7Y+O;'=#e4@ӑ/rdbO,B&xȏYhuX#wvݗ +C3깢L!rL:{NFN&&%ST˴}P<4Mt +/fVwWkS%*4ҩǡ; Ra:6p`F~ 0cFnuF##G! +E$Ks@9]0D Te8v,`X` N70I>~ r>ę["fȱ2E>ރwf6uw r3W)˕ 0b +WS $x9[LkpXBA{c7$;C#@!MO/ X/AbAh)c52 +E0"Z+l xj=ir$5w« /Urc3\嬃hD1w!av%8?)b|Jؠs~S6$ o=OQ3MAdpm:f2ɷ@Hq$KˡS YeLT~Sz7I}t _(Âh#t! NuM5exuH،x1bCp = Ȣ{v)Ki5)Zޤw=@0A}N7PF,`Ȅݾr<`&OlX+m$9CiFg#Zd= ̠W5o*oQ+~(F{.0F0Lw$sD% lggEw:v/@2ڿ.bϰ=l.R-:{RUp#V$BB Y$9Y$0Baod(PW+^!,E^y>9/yw}qzP!qO( CT=gd W o#oŸ_F M"#Q/IѯȷP(7b5. 0w~B~`9PXT?9; @X\V?, !tǻ4̡Y%ԴjH#uz:~CCoX}:No\{5MU?ͯO+r3nwfB` 9HY}LpuD(09ZMF5M.t+y&A ?,'L2򤨈2% `uM%;Ěsy~QC| %'bzjb72zjRXMI\I-)'Kb mB\@ḨOH8Ww~rCsk 3s63Q64r6[!¶K&~˙F"D]?L 49.5%Y =7pH`1],Y1W|rTMOweC/0m|L"H +Qo\JhKٍU}_6HϵIӹ{n OO?|{e/ʏU{Pu''L٠KT2^fq OhgK ^\RQ?& +lLjwxѬw݂{"YMв֞\;Tw}˄ nʦD֤ctB5YN7)S92 C'NEEC,PGI1YR PJ[rY¹}'}K5Uv Y/Ηg1c|I'SCR(NYd*R!Z2_ɞ*!hTAc2px3H]}=@]_Y0^}gwt# cOU EttAVJNSrY&U+UJJE1HaU@5ikwxN|ҹk5zC'KԘ<^-j3$/K5u&-Qp5 J暒Qr4rn,Am@7dK[>Tluٰ}së otxՕ`ߦ*P'B2p5 (\R' G&w5\gZ׻^<|}WwVPr9꘩{.+a%R!(Pq9g83mRa. $rt >SWV:rk>WX}rKEGK 2؀9ZG@$Ub\TDc+شB-h.YK}6(E[%XӸ$.wBly; +OU+ڼGr꽳ݳҚ7y(n)(A=Ǯ52:ZVf$+̂J]#EOP)=@/q֯/qxpoӡrΟ}=K+3FNȺ :VMi ӒLC5vDS7<]~QmP.rF/Pm`C߽yݏ:6Žў%GVg  uDЏ fB)7^^Lu)6Z2>u䝆c Ъh](VED$ +*d/FI + Œb#ngT-.uGܷ0n +B39+r?%RC]9˻RzU.y;w;l`Wqy-g?cS_iy=*| BKZJO6>b)MSXT*4VUj^cu:ZvctWn`>ӳ~˴[9N;W/9'%j:f8#mϲLviTv:^֚ۖǔ.[Wd1uV#eߴj%?Pbv$k4mv!&2yҶ]7tG۝8 /t)]8IWN0׵^bvWrRsLyc?=*˷ /m $KQ TL eP`F80+c_ĴŦXJU$& U% J>=r25j"#C##KnD]=q=ɑgDGw>ѝW!p|!ݲ7=^Jp|Rq^>(9!Q( HaY1!;BG.;QȞX?2n )~c3:Q/H&à r"d(|!/1B?T`GMG b ֶj+}<Aw#` 'p3nI`ǃѴ(ȦG@=# :d Ry=[9}Ʀ߷ V|aStD}Hp GP''C>i>ԓ}<9S|P6%_z=P5uv1 ġP/r. ܙIH@Z^(%Q| DJ/&8X`a:$I!a xa;{K!Ȉra93aӡ@ +eqqu1Syn-\Hnlf裆XT?go"aHi9C +crY3aaH @FVҖECm<$ 1n&x k&i}V3 #~{Pi کaa5, >.A C+Ĺ!<20DC:oe@Xu QS|pS\(nD{;rPo,'!6@f A c8Lש( _6 hLj] +䛙āh'#NwY3a)X<,a&Fc42Q)mkD,Bg_ ܒZTO.P&6+%_e- / _'E}4pR4Bo`,L\jV[x~IvX%=!+9x-7+__)[T-=YsSn\V/*G5f. 9sPl8PY^X#*EP.r`i^|onI)k-筮EҗvElSecM셦Y֓~G>A^W֯;8"߇UcPwGs-}5bc)pڳS2$kw[4UՇ5wtO7T]Kzuᔦp?VM63rz\?Y Brs9z!p2;ik#|r[a[!g=,Ʈlׂw1XWef ƫVD)tL^Nn?Γ8rFJF7qxg3Pr|UO3& S5`їƽ}/0~_5t<᳷9h[C䙆xO$_TN r0󖻍\g'9YߎAZ-՘MOd%LM59U}v!5J@XĖ1fGyPdвp.O80v9f< smOvcb8fZp(%-$T,,5K34HDuQP"KٗdZN<9\vupdi}{>Q `>7ZNHM$RCÆGda+2ZB'pĂp2SHr] +j yhC_K^hyb5b=lО# pQ,[8XG*cE_ODNCVNš)i8GU;ۈ&_HfPHZ!I!q"EmB"~>"pg#!(Ohg3aNQ4NB8kC{-!v,t5J d @T~|p7c1?#HKAo*V"t@' @ P{}dY7` +b u: Z34b(@,i!֡%`D(0~N} G69?CL  [(B[= q.Ш=4Bqq%xg`]y=;{5x5,k 2)Blp'0\Wx@c2;U ._ QM;#tp[\6scc~pG{ÜʘT e0} 5alZ(~'gYb.cny8=לOO11v +{*D̿D[!އ-L쑾h hśH 1%:K谺8|H!rP6 ca=,(^%~wBx/[bE܋=!9a grܑN6C=ڵQTUnE/?%'bW/wsᓸےRȬCAIɃL;8bXɜ!|n>sZzs~Ē7 ѯ4[؝>sQSYr_?ߓߑǷKWҋayu!CNF +;ڢ0xǡؐ|Ѹ#i{KcmJqkjobMZ:Oo tgw%;y}w,p>zݭB/M6小\!8D߲^7ZՐUPq̸%5:=iszGRUgcefobEf +b,g":z_Jמ 獡#NvF:unrsԱLvSQpxWZy}&6K&w*簩2yCgu9Irr{A"rYLtފ#oserɁ`{&^ɛu6LfJSdSy:qMP\Tee`KBE~Cb2isjrqؤϷ&,%!T ; (]@{:!PRB( R'DD H*" qwPagȇ99ߒs9I$(BVK S%> ~"^=7y^as`&ETSYAʨcGq'y3좂s‚nÔ/.w-XOlDde1%PD _*s:bhqИvN~Vqt`~xv>ǵ6Ç_TSq4Һ"މDnW49z)p}8EGדrlD@`VFExߡ³JdT=bH2`#7>"ak{?~л>;0y&6)!3)l09l:`9e̒ (FPyyX햅#`\/X˜pQ<cr9Ut(PZ=/2*PmC|zu;+lrJ'&I̩ZgTn$VlDt_$ X' ڤEmۓJper7ujRzdYgg穾P3Qֵ]SNA&&t.C#I.^hz-;XO#v>c>N6nkRlrk}xg.+98=7Q; pa``4ݣARP.F}CycJO$ ]ㅾjQPpav:MaC/ao,lfʹ%?wHo, ןDY\$o4(^U5"kUfJglYsVXV^ R x_md-;]:fֳ{l`^`h>jd~rgc" t^hXx@@!`CӘJ*䣃t'w9O~[=>*~fnsK;jZ|[=8t#42B/kd@su:pPQD-JSь6t7t䌞[_Ce!S +"gf(`*`Tݍ=.ne4.OH"Q(D'P\ЈhCFG t}JaFK!k.:7ict5A=Ș0EƬ_lWXi?M12qJ$ވ:&$*eQyPEY+:긺 (# ~| G E 3N:8ͺ;8Oz@5!8&cǴ +|5;Gk :{nq#x9g 8fӸ/<.ou[@1?s!p@3 if o^9-j y;Rf5@nrv' tR/2}e_^S\?zqfLxÞ7$>hp ANAF\2r6hjіI,[t;RZq3~.Ӿg\^3E&$ߑN_%| +, @`iRkCٽV@8y5l 9H:ff +(wĬMқ\?'?z u:Lw~v{ S?xJ;oe;5CB"/oSlKlYk3)Nd;9ut3{ܟ1N|ʸI/WIs >@e@>AngkJXO]%i2Bӟ֯eǤ鎣2Մ!n 1!ktkk:K7J?(}\[0G}Eb=l AdHQ@[!Mڮ{W{zn4yX)(6~;aj<ⵠ*+6EI>9?nj3qf K10$H 0<_^ ꝉh4 ]\ܒ\w,_!5{omwrqqQ{/3=.iH}!徽jϾ&)id`Oˬc6'vMUE]sz=H٤[ ע/Kj{FܕXRgkܴ?ZWLdUE7pQ=’_DőEQoQ3C:~AW= 1%ޙhFIiV V\-[SOxgWVS{zTg*|$1ZpqXqU_-khbOc/scs^r⦅sx!!n꽫QZM}y6Tvnj +Ҁ' ;#=T>)2U>(I*ي.Q$]qWVS4)u߀`_vP@cMjM給`:IkOk[ +lZ +ϗΉ#j3I%iCibVvr/]$8)NIC5Cǝ/: ;/1n&K `ŏX4jFtM@- + aPBzVYaLYㅘk|kObX3ٱ~&6r6ȻOOG6ɠDW9i"ӽQEhƜ ,0b*e9,'aՖS3c3{DQ4H0)ځPqE! +<Q=0i` 4LOt=.a.ʰ"aDCE4TQDU8 cPf([ .Rn(ASxX9xG r09ACڗZ1Jj ֨IGբ8hJ*\'8(>M\'ot b`8dLT;YR6*q~uF.J=QrNި?(KGyR$%zQQţGC1 0Vg်Qf@e;b/CxbQި$D*,,  ]彂w9zЧ[0OE-z c LZ` +c16\0j +#ڭaMzo0|?@uDЧj*[>*/x}P~|ݣ|ݥBY0< }c% \*fS1wM\H tdrtqƽ7jCd n]7{G}^kNtiD/5D/4Dj=|f~Rc5uԙqIDQ⊈ȾCHrsH }; + +#xZʴiZԱuZ>sx9||񐊵n.5YMAJ"KA 5 *#pL6#-pͶz7ӦJWn]Rc&S٥";H+,%p jHVJbe)Qa^b(,D y)|Z)qn3כ X)a zmVoRG,K)kȫvٕɎ|3LV&V%XU?@Uw(1ſ!1Ő(ZeW0Wi x6}=A{a.'M6eKȞ&!>6!$.ݙ[+tOfUUFW#ȑWy{R"wypьÝs8>Zﵡ7"fi-hgMoKKiIuHl7Iz7QCi +n +\+k{'B>p6?7{qevCd]@?ߓv> eЛbw8Gv廝xw{S;|)W[E?r/~V迒g9jfjk`s@=aSN3w1_3"ܑН]QM^i@AH ,!!   aȢ ѶNjkkGfܵ"hE .qj3/s{{sfW/=4rl4:&eUԉU'br(PV_}P#>NW8,9u >K~i]ԅ܋/a坟ÝyDUD^Rj NOD{Z\oO#"V7ЊwXN)iQOͿjr˹jʺZ\25/$7'6}&o 7}״Gm:i=ic l:;wP^Ս Ϳ㌊|QMD[}fpNۊ<zǷ1tmk|cm_blԶݜǸv ?6OvwP;;ye*pALdRԩ3vΰOJuvuO*vt/v^^ٳK޳[s.=͐^cHzak=U>GhùwK[w@9(+JcԾ"_L+)qZ;@U=h̦E;ȇ#J$ëpKi +נZV7n7ˁp;8]~QBi8 c>H7'""zBJ*'T"}kC]dR!EBXd/48pܑ~p֑ ͎,xx5quoC('u"4c )d $L.9t?$\0Q ‚̷C|n Pݠ}f>g#Ѕf!8w + +W(|!g5q ̤+$a.9N )Br=H$$(H-@TPiwgpZwl!_t1 b v{ cbh01dU!$Ą Va8*Ĥ@= >re(>/}K _2AR]`O!tZ +WR`HR~E$bP +ev0CKq'@7' - r\>&@~ aأ+{X>߀8rɀ7(qVH pIj*$&9f̙!vh7z+bMDbGd*FU'9oTת+-Πӧ<S@?IH䓐0)IO0M_=_3[|5略3h5gx/4x57xk}10=c ֟.)~ HEnZ{4:ML5y$҇V'c0l{nj]^An}SwQDMЮ$M|[:A8n@,ҘHB>#/~|qĒ2U<}̷;u 3+ޣ&Op/Bh3Pxtp_t=ᙨ*рK_걺I& (NBQ(e(:\ Ź77ǽ#g={ U[Zm7SH!zʿE-!ƚ+ƛ9ji&"N}} {o7sY Rʳj)s\ΞMoBVkNŲZД!cR֐ȧ̻$VqSmDcYi@~<4VJ' s<0,bK%!dW"fŹbR~]ʀs> *SINf패';Q̨<Ѡs,AeԽ"xBBZuh)MְBXRȶ[ȯ)\.<9q]QMi$((H*"@V,f5@ !LK@(h5x92NGǶsȇ߹~z}c)̓*u96Ϝ e^*3WuZM?YP2r}mob ZfkVPa~RM|%Qz|Ǹ$~(ŵO%n +%ZnUSOPj8=G`ߡ_ҥhܟ)<fA%z)U#%ܫefeE䶉ò3. ҼMBZ P+ڰ¦9$P%+2-%&DqlZ`ߗ+ ks9l3k2"Z*?﯊"you@+a{6 }jKKKbA*huE!j iTo5&#YP>e~L`C&ZSXQr5\k޸qM>ʮSkMmeCJ)׻_V& *W"5QXN< @>Bsoh\!B-"y3$0T`½z5:<̶ɖøPFm[ÉZUGJ>EMʪ|oHY8T*Wy-$W6Ec-sFF*"odRJ,48X`f:` -ؼbt̡Bpק{+y~š@~,6<_ɮdUL2d tt[Z?tBɐ!䭐\oJީr1p {@0uָ]r]Ky뀨1dzX]ksTu +BV&*)LU*CqP|Ce¬Aȿ!mpLp~Wy z{ô1){˻O9w&)HWԖu㕧4K3!i03"Y3JJTϑ+ r|ȭ^:OuW) {hshF}p|f+iZ@՜#H1\%wc홗.:3.f$p㦥NNzj5y˟>?}?Oq$6nfDgpG p =I=@+B;D7xxK>ؼ04+6g|`rŁfڵCk3eO=IW_zFοC#fwv~Qir +os+ k cLV-&۞˲?f`;Dx; ejgA'зhv 7|fkg/] z ٿկ{x`),@ [ߙ@C 8`64f1ƳGm4c5ȵ4W+jv8N Z] _;{ z LpA8"4```"pP, RFC` +l¥zb'&jA'^R +4TxPQ HG</chm6F&Vjr +l&e +#n#D +eSNCCC@:*"=S,kP%;LQRBlt$js_%nsFΐـ޻9sG^xWSo-Tj}'润 MuyVMg/hF5DӠDdEa0$L!g*Si=j0DG3t9G.ߌzFZd-tm%mӅZ!?9rNGؠq;EQ=QGNZ (M4LfΙIJz{zX[3ح ټkqyVcW\YgCSǟ"8(s9~P~Tx>좸6xx!IM8JEo`iǒ7g`Yûl;x +ʩg[at5#}!UgєPp6i 6-)>$VG7yTE_UF?UcP=LxI ds0<Z@{-ΑR.¸j8]ECF.-D +ǣ_:N N&!Ƚ2~"RVws܏^ZqO%(ߓok"!dc@13E4wкXD]c[lظ ]lq|,úՙ3 +\+ֹM.}7מEIRN+g^3?*I1ބS8Ä́!9&1<&_b7r2Wi1_ì͍dIUTfgT6k^QIɷ<^3{{j϶:-畅w_u+7nJG騘=C<R}ZVry^).jpdI*/Wy`vs-q-[ 5gdBV.YMY2O(g6yK.omZ>a"^.#NzK\ g8@U+beV%y:Ewn_Bu.Ϩ<PD H)#LQA,"tІFpF RD *1XQp]f%'nf=G}s=WR*x-^nAIܐ84wQSQQ;aQP_B61xCTT0^,p̕_-]Qךnܔm^`UfWH+v)OmRIޒ)ܤ޹oEDBLH$ oA26.98]pfnt.*[;hQ]&8+e6lDzBY[Q+HouSEg|2R>H{-H#BK&E20\ߖpQ )qXt)*+4W֕V"ҭ &ۖg:J $\IN^vNWFv -h[i Q^R"K0T꺭bQ#U+,-}).$)" +&{d1pq5k7٨&+46r5 j:^q:(X̝),dEK9wkE5/snAph}OQQQF_,Õ2ڃJwfm4Յlț5{V5d7DbRd+>6)uSu墈&ކ.uCq~hН) +Sxgz7.^܃ZZi>5Pt:2e^iRuI*Knm7rKs=M2 JnHC{p OpCpC:=zW? +-4 ]@e*{磤ϖ)sg.VY97[pp֮(f):v!;ikw۪n{B.^R=lRMPzA]H-u̕IrbVύ>u4BcuGLBd.XPWvﰢqy7N}7{;s& 9:t}C@HĶQc$:2%@`u#BF6_s*ppqp5~'[-LjL.7h2h1=D[!b܍Y?.b/Qߪr#icؤ#7&s,17]Կ+_6dǁ\DU#c$&3+Y+&lU}'|2爦4SJM&-m):S]{ýqwx+}P2 +d.W)6ncmm,m +ib191 qBG|KV@E1aɂ:3jQ!9N,vP>'Sߨ־XԤN]O}&gI}D]\wa% R)i~=>BO͂82ٙ!.g.CX~خe6JlQ*\iTS@H.!y`b FdA@A 4 aJ"cD'( +(
Pϱ+߱}`:{uI ,c`#ց]{I|OdE?Xc{< +8b¯37*535.ClU4-B 8۰::paQpڱX'v1e| 2F9#a[ lA{̷Sɥ,s0\; +"_ h@ |9 fрW2:pb5 a|'&Gq b{̽D|^'Fa7BMhXt'=o) <_YؗڝW(5ܞdZnQcU!-[j!.z5{%-dp_jI:Pw1 d_hwWеL*D:臕fJ>Y)hץ(Sc +e&Ir2j}S_l_W- TC|)3I]':&ͺ(f^zLd/.XBVJ/)y+nd)˼hYh=w2٬ )vQ,yvi%)YaYYWCoadbτd`Π6AfҊ`u ؋M,hSbE nU/*H,X%%.ls>abAǐSN7=p w +%!9kųx)-vbE8{`u,= +*̃/ŖŔ fL7=[+"|WhW+BwK' ,:}mDss^R(shRX\)wPCTffU*'EL;mV1$bل-mWC_^!S~\[~ uI}q-v P߻`G)@N9@ΡKհSk +km N3<:fjm0ormڹ55K֤Uk|YxWWENѨQ?Jw0%wrf@Rɼe%ǘג3Ly)P@w_wOqץu*N:ڕyw[6~_U%1/;{xb ؅>K= c.Ul&׮VsǭX[-uMu^uY~%U4uyqx"*ʡvlC5ިxxŃJs`Vm\clTf3iwNl׶ݴMnc3w<>]لmqN +`TRiyFxs.q|r۵yyo띭}w8>9|nrolʖҵ-ˤe=UΧ䋜o)`"<#“QZ2\b$D+ mk ݾKvxr~Kqf(/]p6Q43` (; e /r*x> ].K< ^9e>gx:,fٌ M`tWDL+p`_+ǐ5|U"wxP w`EĄ+͸EQ"\!dAל8#P ܆Vk=!㼽ay4gTh֩ȑtG] ;z6& +,}sQD%IV%~pYJFii~Nu?V,'ZBsS` 9}yt{\T_b޼1zDw5Q]_Z|#x~sKn)$U9 48U*婄\C"⁒RX?"ZB =zOᨮFgyfG*˒V{3f{OBlMz 4eεFO >pZ`JUD/y:Ľr y̿_ # C{-4k-CF(^ԽfjppQ0f|7\^a3d{wUҕiM դ 0ь]}QNbWT.ŪUV^+1\"h:еg=Փp>j +-b oЫ*CH׵Gh(MAcj1:QLtwxBOg tZf݈kVߙ^b]jP!SXIsGN/l7O3y|-0?a LYB6b>@p-3(.7RFvsնD7ó2?YWyĪw6vXhŽ]ٖ eɳјJgg]ȳfPQ%L^`}a`aQ PD0÷Q )Fal7Ls:q&3sޜ0e \[%%I8ù s>pٴi +]ʞQK @ ?IoUWp㠻6DC{=7ff:47BsP u~ڪ`v? lo>mnVGA '&:n1ߒBӡC U(| YO"$=3!Q2 @ׄBz=HfX0IF)_u@wPlP ( PC2hM? tB"A +kSRsӚEs@a=2`8Ȩl3q}JCHb >$L$)^>8qZt^wK-uD'3Ÿ2q'vABpaRNH^ɛB~ CXHPCnnDOZu T 52^HF"$W셺=W3uЯGnj6{ΆF.f#W'~#{;֫e=֥?:CןdNvå_…VW.D.rah+i 8Jc=a} Xa2bak7lcwݿfwܳmЗH=_2p5YIr4'jqbjQ3o7>xDxG#G퍼y13K~{ԷofÆ_$TT.nTwR7\v43g7p$I42w7y Y<=Aߎ~m1[b~(h-hHh\`%li<?"ﻝAtWΰ)83Aq^aQYpZӀ4ۥWsN)LjK$4%Ygu 煵Dğ |1SPk_yd`ZT[0VFr2zeN +K<׭EhJ3y5YxS}k]|tDP%VHEfuIcQؘo1}c%殺9Us0clƐfӧveٷ͙.J[}FG]z%WPt!A|BT*˗$S^X`EаtP7)r>0Oc m@o6Sm9`ߨIvV8ת\+Urg̬-l/VʣBYNxBKdń3_ ܣگ逋"`~ǸCBGGAӢñG%8XrӜ+wcNg3de7 }|aQ$G}%@~HJQbB'Ry"es8Ba+z|tٰ֠iEU9H.%:!_YW˫mks{H=%Qi/dj )Բb-in({HWFG'5ԗ25e;8a\sI}iqp)2t|b +~VA `T;!V.J亻r'?$ +K߱!u="!{KsH_[p"$bP[*( b ݜB~xmuSv%2MYY^aS̃$0(8qKQ[Q&']%3ZZ:WtCY?֠ȺYwrpnvC}V}^8vw֕z&Vk}j15,(-aW¨/U V]uTz>+C4-(lA~*h7#};jdEqmim2Gi9%5\y볿_x,?:_/aa ճ`>GSʹ -]=m]]@^7^/dٿA0Xnb>/!W[cv 幷%ޮB:B:㦉fz~t.tV.=Q7![@$oGx(3͉OF"Ʋ9u5ctmim##?r>o<Y, Q}hPv ec@¤b=%F:ފ] gBgb=3) ΙmU?nqxkzq 7/ޜS'Xc@ +v>ʵ sH:D&u9_[sc>oχ`|mq2oTh3q6٬܍~Ivl?ᮝn9~Wc2 Ng9ឋ@e.,x p iq6.a]xj_Ǻ%,e%V/YUKʥ#LyFr6#Y,/<爯1E#T{'trcIICm׀759`w +ﮃ^ł_9}PV )x=χ_u1>FH}oM+@ lzx> չle D((`W% 1`A,H@Dņ(< C-O1D!ODQDĂg0;=;{9F 9PY0s C Yҿ#DHNb:D X +ACFr<(g3J,Z=X=OZ8 `] h%+"6!j&;@:5ͣ1n@hm +}k7jGK(]48Zw }0`W.e@~5Gn+jM :kRsG?:=@ON}DoG=b{}`]$7bu)bѽ5t?+f 5(F?C?b>`hUŗ`RwŮ`0o4H%$"H>)k xCxjth(m0k0QLɼLDcOWI%KrW߀|ExNyn@߅BV5ջ ]x)[,<:t6ᑬt7J+&BZ7pC]h2ehTsE9塡|(T7Tj +:U3PŸ@7QMVen)wr{q]yMWՌCkp^øZsƝ{=fKm`f9/c)QDy P+Kz?'\z?#qnU듸c>;sC V}ҮBܾUXfLXD%L3lw`φ1H6G[g\qǜqy,wy"y_sW8-q;-v\#,s:Jvv:;9:wlqfLm|N:h{u A!8bnqm* +[u_epKؐ**2,m7֛l1l5)0.7TJ6 W\:dk\^V2Yg`(vF#9. % }#cwJFscS[ŋ6-X f%YZ=_ڽXU9 ֥t'+mZ#PM88>(cEV~O8qT oDѺk6+Y"ʐ-ʑg{fzmS,maeye//L:}?>4sЬD}>͟Po ;`k@xry`A1Zѓ٣L2eit,ET-RBg}[~=h(1:ӑ (X2 d 3lj2|/N&I I?Wbиlqr1_5׸S3Xejf<.iSGCp" +80(ٯ[u^ȉ̘AȈҢ}QXqR9Ӥ'S E ]|j)ǻMk"-&1sT?pjPEq췍Ҽ3NZ,ҿqBj;(v<.@0wlpvL8!f)xy\ԨLȵ" uyGEuqwgfd`.誈i*e60 URUZb2XYK(nQ@M\)GO-hknQ999s{}b<31=uO\u]D1D[~:s[<ס='ˍykP0e P0I(HҜy2s&3.N#56CiuXShvNޠGGp>36o_kE QY|7jdYc?4bIQ4I\tl-4 6)1D")!ΐc/T+b۵ \z/NFŋ~>\3T`'ٔuy%&G,5E^rR!+ea򗤚a6IѶE +$}LR¤r'Vaܦ 7w 3wY`%Rf5Q|'&`_ԥ;I 2ۭ^8cGbt8Nşi kܭz a5_b[7 W`=.Z +׆]4T[]Mo:`+@. +L p? f' iA̓0 8 ׃S +{t{Ȁ>-fn)Eϖ:4@ro9tXr0y TO&`R3`Q19*hZ]nusp2Nm U{0C{2OAy +vP7A%PJ^uqW}@w&cN7sG80u +p>-*ka{l(H/xArA$upup}DwPA;6yDt3=S-iw8O.ձ]#Zr_`HD)PY^K:_KFn )kp9}5O= G; pKŦ@ ؋+p By:xyDM?} :[KWO21 F.~EG+#ɗK q_po-~#nT]:˪^nb +8K!N>C<O}'iǠd[[k;ϯEf\ wNrgũ!p/394L`""}*/@%Spk6\KÍ8†NQp: +jp2`9Nű yy9t>`:G}vm(/cH?5'Ip?P;2z4.c: 'i8ڍVW0.bfzWt[=h/ + n{h˸_E zyɓTb5 O7?OEOHhq`t Dg)`Cʘ!]Zv{*vkphsѦŭ!CΉׇ7OZ4gI{Y*w}? A/zPg&2S:Qh MP3}:5<@SnT6hZ4uuqUҠ%YVkNq+5WSHOQZ*HyYITꩤމ&8biޡ'H}1 +"'b{d86Gji`6D3-vv]m / %^^%^DR[- & +[v\^'_H {BWG7&3ҿ| )-F{lM16ͱhIbƤ2l}C<@,L\5G$jW3NpZzfyմyQG}*.*D=P̎NQ-xyO |JOi:D'mxZѬSQ7uOg x $>[TujZ*W+F^kSRΌUighUjP yj9n/L]ns!I!X2)!K CmJ,S,HNe'e%9ĕىeܬJiybLR^[(TĻ|~$A& \9 4{IF ǪXnZ㻨1b12h![\npI%\BZ_ +/7+)ەN}?&zAI(^s?dN~7_mSJ<ñ TMAeZ$Sa2s +[jfKS\q7K]*Ӵ'Ԥ1n},)F??2 J/W袙h!kS.s(N9]Q;yIq#IlĦ3Ein8U(1} +$pGn?cUk(b,% J,v-I.. Eu݊#ʘOʘA'GHotE,9g0@X3}9ݓT84ɬOOZqIP/y_,*ʷ8o{PzN-gߑn1>c ӧ#% iJ-,KRĦwIp^4;D!:gk{Re܋$$ӻ0 +Lg6)C8cl7FgaTV?x B\,Il|ଥҨղYeY&rM"<'"*WB[+XIYIoR٢M^s=\wD\C5`0D"83ƹBqfL7JHCvKCviH#iȆe!Ԧ.e.I +^ ̦{~F`8[֘B99c@"u(AxI$ %_2JF_Tf!شzS۴Ne*Kv +PrQ? +_H +\ la d5i!݉tOR r+ZJWޕeE9X 0e,sòb 3КB[m(xuQ!b#IY}XLa[8 l5N /xF6#n7LŖ-lڶ* joAe}u͏Dt##s*g16Jҿ< pnPBUNP6t>2 kgBCfQttR@Z| 01O'06 z? 'Q@86!=Õx-~ 0h兠V>xڸ\[ 9/G0+"<5`#Ha 8iAu#y㼖➼ ŜG;/"WX_B_-'{9ȍN2I{F(;޾^S@y\|N u'^5Mw6'݁t$jV; . ={\\ ry =f +0^-z~I8m|E&w͜>ɤDtح;DM"P2$ydIOK exJVғ;؀DW!-tUU񭸆2Gq?"G@ο\!/"o™89iͦ=zГQ3pkMrpqUFjFgъSm$3‘O"%Cpb.đh8!x ܒNuY"o$[ TY:Sf*/G|6Eр&E :=؝~@JDd j|<\5x]7\uK18 Ψ)ؐ<޷=||E>86pcQgvǡJ? +`>e TNXI(ћ`Pl67HCNI6ܒCHrCEIίx̲\fimc?p}a2lEa$&4lLY(6COBao/}\)A55J .{]8..]n r[ۊ(%*XԱmSӦi3δv!mӴt2M3Mil/2f9ߞ>f&mJ`OfO-'_Ʌɍˍ "ܱj}6p/{Vp\qz܊5)hF+" ӚjLjIMs"fÙ!v43gNsCܠ"\4wYSe}~@DPCܦ+;t/m"hUc*7'sMέdFNfXa젶 i{~0ק=hgnK.UEg_  yyBrpeCmnNSgcDǐނA}ۘ~#ۥ悺\noӝQ ~+BY_٤+Ш>BIN1@QD,60aL@ش æ4g"dGٌt*tUVG5U~B$Zʜ5!M^Z{&Mpݵ6W&dw*&]g] ] ++"\F5uWep2CiJi +zE{RpqbS#uEuSnCw}jwςb_c٘B5Y3xwZ. +וywy_sjJ`&FOy]7Gif-PO՟ +f"1j=d\?_T䴼n"[n~i~-J#0GLQ;;ZPŽ0wn)j2@eE~W9tYV2s܁wyu65WGyu7HJxZ)st~P@1лoA^nhRqp@P>CfdJ U!#:¤zq65qMMKr)=kJu.ӞF D5-ʞ[ +d!st#2ƶc8ia=R|+,a_؉pH0ç] M&)|II74eָLZqhcq=dLO ej=N'$$O`fbI"qH+FB3sH\3oFH28O1p#Mύ!Z-v87 dRLL=e\,'`f< )H\8شhlX|s/#~qxqo n=<9) Ch_$uh +ПfIH^6]p) D"\ށX"vŌu+XEJʕA|-p~I|gėPG@pS%gi9i%ҿL/וP1M}SQQB_CRJSNhHER !|dB29>eȲZfǚ550żmw\]繟њ@ҚCeSeSE؈xxu`E D994|Cݬ`@c\ 0^_o !(`$' NRp>ٜ69mV<Z[9ɭ u;yr)ɘ+ƫf0jRӢ P676 +}@R;Nl_lL:X;:8 u'F7yۀ܋ouQ`= PSy +*_6XAEl<sDw' L7;0x0ZSלV/R"ȭN'w97?=G3sǼBOٌ<݋*%_꺑aуBFqd$$o+%9V)6 *5 Gp-'.o Y]> C+"/NyYG(2ꬢ:lΧq&9[<`_Gz)s 1'#`uQ/Z)ʤN`uSJY1ks4r.f~/Ȣ!ӝ7:WGP3ٌV"uC.b,lN%3_gpqoZ躙Y<8I + ᧾dJQϟ0ԊhI>K\P\͜E140M\ts :k42JC斒e.F` J.$A"gѦV84%^:e^.R/NZ*4؉zzu uawc3vE= 2,wwȍ>6^X㴱;MI(M"pX2 ʏqPze6>WNbOr۱t?63/QmvU揱-xN,+? bIaJ.l?=*q|]?o쵘ݖѨ)nyfQ%*W`U56YQ1 ^GXmnzxj3%Gyg{GFhh:!m3;m}PcjQevlMv`7v9Xgka}9VoE{X^nA+'C %bY(zԿ=}bi}z5 56t38zc?*ð1ӱ#9JYXR<,u*BSPۓ C%(Cg( +<'bg$LCRimE/R. aǜ|+W㬰@=ծL?2ԡHWO,TcNiB:[H+~vHZENһ\b͡\l{Jza|7[ +Θ_!90IB|B\`/.> \/E(TL : <&JAigV29Rz)d>rIv!cv RC⎙!c1# !a ؐHĄ +ѡIBTh0=4W -mSL +'-kzaRYA#[]dK3f H0$h\FFhM04ᘮiBdx0%|09_#M273(Bj+7& +"0#2L*8y2T2E$\Ct2_ۮfFmo^R=|yߔ-}ԋRR-)>Ϝ"3*{$efEim4%wW^zQM ʶ&fPndXVL#1Z[W,2Z2cI>&6j!<@ۖh!Y>q4M`,e,x 9*#fT{RclO8MIE,%eF+amڭku!u +j[5Vm8պʭVU_Z-mߺC[[7䷦A-Vsy\۾HJ1eRl4^kЯBnfs nԢ:D~aj^)K`eổf+]M"ˁ샓4(-wZ^;ir) 㞓nwF[Zi&sMk.:⽏B8jijpkxju-HN~spRb]05g9#э܆AV +xE{M\0pvƎ4Gh 1.::6zIù:bQG, r/ֱ>[#>AVG%h8ٜh[mӝihml҉GccPϡ_ONIt=.9_9%tzuR glf13] &;Jw>%}iBPWf2PWIU̫8rf`Db405nt;xZj~yl ҧp>HKo[ȝkrf>7vߐ@a5쇃L  B,$B&'fѿHi5\Buz}M=żtC:~5V)@C(M44sћ 4棱XׯuSDg-:XsE]>c}X+]`F>/jh   M@'_\h(Ac{)ezO=lK59cnE鄩zj>^TPnBHȅ@B.@!B- !"BAQDTRuκεgzvvnݥ]9o|=y2|k1;nmmW׆p%f.Ōb^pe^wqbpGX}qQ,MB!R}[;q+67Dĕ8.n0np̆vr|'p"~b!MX‘8p1Slӛ+,ejwѽW6\ڔsxiXJ$+܂d'wc.#2-޺[b_77 I}O0vG1QݟP{WH{1jm }=]8c,Pxub'k&j~GIF(}Ls1.è( Qv 0 .E!qbz]BgNtW2)ZXKM於C~ʚ%X$|@5敏)pS=e勔Ǡd#$Jr#K*C@ZԂvenx:) -f$sSk48?&"fE9OO5_{Hcq2Kc^2F9)_<Ay)(ѡ]QVE9*(Mp+Фtl ;|Us^lcQQfU=|ƌsdL3NY)GQF@:,xphRRW€ + WzPW [jƙEsjN1Ǩ}|H@1jO'Pݛz49D&N7@9z_ЦG t|4j JQU*;,:7:?L>fԏ /1*Go6Gg!=GrO4\Q|̒մoѽ =?eiѬ_> Tx +`5\@mj#5uiBuc:NVefZq1^Tr*L#NKT֬`o+&&uh<͔zSy(CC xIe_3LVe(%dtSV@uʹ[hUIѶ +X6# D(ЯvB / ?02xmY/sd?q5iݧg&#?E^`!! rB*d lnFf2SH/!-|H }z+NRi2Bz'6@m W7Dd;灼i06@0{]1K%5edX+aXo/m` ƣP;612@:Xvp {KO"ޣbrϯ.˥*4q~d%dԳճ|$$;G؍=g~Iރs{Ecpnk*>'͓|]%5!qw4V BB%}lN:PBp$aIvg9s~DD$<Ɂ' =Q%_BfjDd{=YpN')|FLN3,19%]`aB.(}INPWʤ8xd8Du:1>J;돟Ч[o pp p&t;1({@}>np/p_b?'v5Q5M+[4[Rjcr}Ǯ{GﱷEsS{^ =9כ `.AFhC+qrCH_i!eWk2[EB ;ɳtUvZ+~~vuGMD]쟀F3A#bÎZ̙m e|??[#(FXI 5hHKS?(4HИ9hb4qR<_Zق5b.@dP+^?jFؤsbguC |h4)ڏ$/{;vk.rrkmOqR-Yۤk#ވ ?;@_e.hza}D Bc>رlÎر;ꔏ<-zUv5ZVJ*T)W x+>hv@Iy _bh4ICgV)B^fUllF-n~TTj{OĎ\봷hh{NC-U'5vk}?UV0īܐe-5LbCfaJh*w\*v:"*p~9.ϔbUnܜoGEچ{hsVDh_wTb-pMD(9IQ&1S9DqpŚjdt/ a44ztc-Mh`yн\g̣:0+*"EPEaeXT7( +.ǚb&Zq_c5֥1xXҨZMD? \{0t^>|߂3s1TG9y%41W1~PŌV1V$ٍ6es[2͔-WJ3-WAMJ`?fr1 6 k`T78bEqgO9+h`U9Kq&(%a,pFIJHc0'+ ?:cx#%S3=|K!1'tTN쉽/[P%5)J)Iq$[d-`.s\ŧ<+SJM2ZbSI Qg[)#Si)ZdQ5DJH5ʜ4LiK+Rm9-QtzƦoԘТKj0;1Ue +v~ۘ7m]Č~2g V|F2-cY1YVEg56@cehKoPxve +G +r+^eti)̇ ߶LUvyWMP*սj4ʳrUS99~nբf@ pWKXN/`^ @8)a3/ffl^˹-~**uv4{Wnuٕ-thFt2K` Py;Nn{7M.v77\ĵ7TN(WRjgpG˽_&h'?mM^!A918P~!0qGBAlp.|7ݾ\Gx`K:9:A$'1 +G f:GMhI ކ* ]{.CvyH8ZZg8 U|J}'|/Fk~Eo#v{n;tk`3?M—Nñ=]|m--M< W8/t?úB9sIm|y=C魇 +ЏF{ok:KkOB<u:=K[Dp\џDlAOЕp@F=+1ɤI *!q|@#q8մNjB)odJOXWGta(V2:h䳣:FGqK]k!*WmWxvjgvBm1<{/H.ΐ}"1++YO䱜LYvNATúuLM&آMG2ӤO<JpW0`6``6` +$&!IsM4I&kf]zd=Uuӎv6դQҺN:mkUv޷dz{>I}R/xW%^սŋ7Zʥc:\G&dQqXtS gb"㙏5;e2|+ +O =.V%?{ewV,Y ,de#l33a*pN79nek4y g((FsP;."7)R.JŎ].%Yˏg m K(dXѢV 2X4Lq턶GIPݦ2=Ke6ҿ7Q׾H_Ny5K/Ib$SCrM6MNJ)&X:@w8]eos[<7C_kҝ6GYyҾLh_Fͱ 3k6Tmqeioi⧣"D{(Uh:D,xlO}fۯ_\DVyFWf/k\2,'XL5v IM[aS4,d +48/QxKEDd'{VwQi> fѩ6n5zqmIޚNuk>VֶJTzx#f(-Q[仗G~C(7_eJ"(YRZ X;TvPљN3eՔ1[(80EQ`#.x O~S +U..HgI*1'k*j;ʃ(`KO>=&z(쭥z MIv Y =DFۤ~&~OF'dDwK렴ĔDPKINA? L!w("d U9@pA҆GI#ydGΈ$ ?KŻ$ }*wJkYEHM%ZcUVQ[cȘ06HD:)y$OyZ'$bcxMćOb_O7xG?#~<Ši1"ѡ5UIJQ٘U!}z I$m8Ms`/68e|/Hu^dD~@cL<0""2 +* 5"(Ȧ(( (8* ++˩₩1n&DQc%i[5ǦMjԨI44>99=Ǚg}T:++Hϖs''- ŏ;q?>Əq)S&ժt"_u~uyzYWz+TXGO~>/~طb-v7R(=zB>C,N)V|^)P+[]G9DFx!Ngu%yab Qh@#`52yi>ZUƏq@Vf*%cDuX;;M,$ǩW5Ġ1 +㱟LVUG$oV*V[rcգ_Ks4g [{/^g A' +hEc)hdc)E +ZV,""[.v._iswr# kG>>wpelwUSVw JhYG%Vu.ZꚢZL-q"|Y܊TVjZ֤y-*s?RwTcxJ1lD%G(1,V aAي /иrF,؈lCuR#~=;iAo m +1 +ǽl09C"J (EӸъQ)5UkTtFF[4b0dǼa1|`!vS\7ya&po +K#.M ̣>0dQvMvD}}GEepcĠ`Ԉ\Ƹ5qiFkUظ/MjzbNs5MSTk7IOsf`f{{K9YeIPfRIIHJWzrҒR%SJMJM]j%7)MG`A,W}́z@y>9JTqd2јTI)& +`ҧ)1ݮEXgޭX`>x7e8نV7m\30*ǔ.SR3(;[9%ʩVdLE(}t jK4l)w)We 7v2l {Emg6k|m~sn0(z8E BװH~Rr_&,K8p.+*.]tqíAaa= Gw1]_5 ͩPFs([\!k\>ZiJɩm*si-䱎jb`;6{[ Vf6SDEVFr{ 6xh$2.c}cc}ǹ}7TGKH1Ia1y5빑oz v^x2 + 3#jrK y36 Y+0;g6~K8N[ u?E\vih2@o!ނ18I59͌# </W/RK ե e_&*F;Djǒ7pjY`\ U +\eN>aFї2gl MVżuؠu <=w'-]U'mu}r uvxa}k}Ӹ_C<ω <74}tWE/JD3|t*Ш-6KANw}eE|y\Y"qyW(29?9<{=;BDzQDJ^Gt<ΐ))y|X5<\i0w|G'X4HG# |4J=ͫ O[;i$Nb''sqbױsqiRM6Z:umU]K+T(L\Mh B6&B Ć m0ډ3??~:w}~{cc/V0]b -|Q_75O op}$1s4WG + :kѡ\i5ϫ~j%?L FX0i*\ъvif/hGɋ*ɒ5Q&>d +eEi׸?-Ye,-5jԪJ-ЬyC =ij׌!ƔiM5a<NjĮ1]ר鞒ה0F,Yڬ^FzЧ}c~,lZsLf1;5mnДEami21˘F-Jn\U c>nzRqU Zju~?>./8l>Xz{f,3qږ)Q)&iU֦-,xwnm~LъksxUa +WާyEit-<3M2s36{f 5dw*nנݧG=9bVr\Ym(TO5wU:koÇgZI"r=I8ce^FːH_mUPY^g8[R&Au׎*X;EuTo͉[=?kh=Rioޡyd,}TckDָTߖۿG.Ljj7T2|[/iW?ճ@su~NB/ ]m|5j RC%w{jc@霑sE՝GT*^eٻހ_p7ά濏YjN~#?yJ +ZUVnTTeOLCS-isCO,| $[[&[=>Vy54ИVA:R#Շ}…rn1*bQe\HnUCe٢CFS]C;'Ḵ{Mb?9WY73hzϣ3N Aۄ%n໣RU_*KT>`RـUA6 j`#e )>s2/]_SIǴ0:tf|0^ B-'F)ՃRuPAED6$dLeHKɘJ 'w([*H^T^r*7C%~(cFgJ D H~hObl3ɘ*QIʤ&*Lժ ըT@aتuL.EL%*Pl܎3% Ce{ˇvLJmϳ?ݿ}" JH%:bv̠RѰ$H@phĈ`ּ>5&ym xyX{g(b5 s/w)1WΣ0JWAJc6ԔG1 #uơK?C"<˚eße.o-q3<{>Mzmx_ShB?ʹ |5[By=g®r'oϳ.0gK2{9 2{2r{ 8|oaׄnZr1xvfK04&{CYi>>椏 ~q>J%?A۹B>zƸ%9j]cF2ur9ACa?/~곟B;i8'U9@mcAg|FW(ćW$ ^~Ea{3ظ!'}q=/XRl $Ip.G&& ҝjKt>oKOlH1ӝS{7$ۘ~S M̫2ґZv>Ϫ@VOS;tF=ğI |ݞpOѩye \0]׹ i"'kL>RXf)'Z:%t,ev+-H|';!.'v5LqTa'&3iB/mt9.hXIdn9L?Ev( ,r5^qOCr1/$v9u&q'-[|c!.yds.3: +On1.̓ي +U2E|$E/"|,||\q7˺LOgTT2CeO8[S6[.R^/i8:4D# <4(GJ31yJ}P\M曓Tp$:`v [6 jV^?!=8-:qHCh(fSwԫMԡAS4>. Y2a ݩЃj +=!vA@{ql5[=0fO53\6;ܠICtgUaɚR{Xi Tkh79|uq 5D,P}JEnGBTaT,5VŶDٜ*e/Hy&)7U9]N%}Ik2*#\gsó֣T= W|$^h)Ub{ +Fʳ'+מle'I.;FY)LTc|Pr:#x>3zhL9eHc_#yVR!: qq)ˑLS,yJO-QZZRL#}R\ z@IGeǕ6|W<h5 ћȅL|}^d+ +W\QhŔX]tȑ_$4(c,J*t=TO\K%7MEF4 gR]AQg]wEЪ(* +-, +BmăD3iFUi;1&ͤNkNc̴L56i֣c,d?Y罾}FL+`WJQdv|dȕQ Jv\*C ~;+ιOcqX^8V±`>( *id_+;IFYIJdT'[y*u)ڋ'/ыp| <<_h&q;(@1τ;~$J ~dʼnJ**@0 :3"$ * !yURxP JlL_qÿ~Llu1JXbPt|R.Fz#ìCH Njų#aKgpK-/p +PH9ĜE̓}O?/Q_µEgKO F+k+:w%KF.(\/Qu`;ϰ-DMT\~vPBsy&1O _?f4`9VAZM.?Ppxs{Ez3r [d!m\@̳p}jΫ)$C7XlaX?X6N`LM6s6U|RMySpw+TQ"͡|ի^3uK a·A? XWY +q/O=r, w}qKCM~'q~g<>,O ڙzb/ku?#|agD:a/Caq0&Xku7F4(8!8G䠿&M sA ";`4"hu&x`x?NsfO8)w /:r΄;M6HhD9pɈH#88rpu\,b%% +~O +y.!MwAQj@|ν:+OQ8|H❧I~E?"sphBp;C->Un3o>$}|QX5=:7j ~{=Hj=k? +Ux3z]W]Rt+pk>\P\fFi3[GP'^uz|:z:~CE0-{/J'i : A ƸE+Zd$,%ض㷋\DKè!A6]Tyxscu9/pޏ#N[f|a +Gb]m;V]a;l/nvS<7v#dr EA+|2;17bۊtf.v#ʎ^DZ=B]F yBz}d%,ã%2vb\lQ*'a{:sυ.#U{~=7QBy5df'ީ~.=$8#`; ۓ=beد~ ?:CZEKo +rzSL9q,Ǭ`#vpFHo~:b&'2B". +8p@wtұkuԣj .3HxU32_ Vq G-*3VÑG&ȃceTY 1GT5Ii +De=G(\jycm+U5qr ?'L84^zJKXk'/SIF-6X3k,!K.l-HWMbHQuOzU&.UUfRqJL/tBEp |'6\p-^~w[62UcJӔjTM3Te|S**7WUV㖫hjͳUk}Eso*!=pm`cmzk.|q⛃SbUeMRŢ +MI*NS5[ֹ*ZS;IyW)7urR٩O+fL9p{HC +U |w*_ԖTRST:A575Kslʳ*VDEʞT5#}2.5-cD55,! ¿4`$|e}oJx  b I5AI*;œVYKfnVbUQyUۺuն]ﶹ]n9 d'y^z|*|̍W%Yety-Y*R OGrjU(Ek +&-V_vl4~PVg~”߬8Ki̥*PfYI(/TzT) jhQjE'Uo@ɾA%;Ċs2T\*>W?a;Rԃ|ǤJ pϊ|THپx&')ʨLiԪP*JnRbuDŚXFwlU|^U կ+|DUݬmo W +TP *1Q +<|.HF3ńٴF4P(NiO;JN3X3.kᡖ&lAĵ)0(41{$f[3K7E,^mfv)##ψvl/ dx:4z0^oQ&R1&J ȵ Ny=/亭Mԃ>!g}6blS|s>imd7yp.]6E,`c 5YQ>9fq/r9br9c/[yfg0% .mm,o:HCYk7f-Pl,`'&'ߡOQ!zt~"'(~sbϫ5*]Msv,!{_3hl<&Bh-TlDŽ0 ň2=r?F(8 +a:tPuVr4%-|4.F&1BJg蓳q\E?OAr3!pFpvR#<+;<au:Qx\(.A]6}fJ#+{^8i=syS~}=*:+G /P]Wiԟ%.~J~B.i\:ops0^/c_>Q\f +4G5t̻jL?~ʹy -JCxЙOEh47jvP}hũ߄3,ji0)(' +L5{ #u̼M`pEWhT՟W<~`;۹v0Ŵi%mx} %rǘ as9jj=7{L`e R5:%.Z;}Q`O#6Zm/u؞{݌VlEݥ Te е/iVқbX1\G.t욱k.l{]Z쇰V+#]Lb +Y:1~6ktv 5bׄE g?RX a2)snM?ӳٮ:e05&9(Fd}{\,XH.&=Fڍc~t!셱ۦv,n/f:z43UaKH}$A+oX&fp:9/:jQ6LC8JdRruaĉc;ǗN8NvlDZs:M$m״ K֭bBJAVSV1Dm0؀A h*h6&.ZQPG'e=:3Hì1V*f젗 c%Xz>A4lsGX 㰔gKH ;;Ѩ$:u42to>.& zg=;6%ʯc³x/U|8fwcniL".|5ը\nsL]:Yuv0-WxZ(m٣fA,ǔVr vM{RaG^{jSWKVZliDҸZJJ[;lWʺPɲ1%(n۬mjS" +ۧ:\G8N +6 +CC7]'caVDY]-vJ~%uJأjw)UԱ@ 1E(llVG!~*h<G +W^k[KBzNUy9-粼u7 ;\MZL3v@gi%r1O5m + ջ+rW]'OWT]HU+ީJ.Uq}\Kryr{oj'荓@.pm4$x#FE[תסץjWU DJ[զ~UT㟐ۿA |EFpJ偋rPOtk#Z!kR]'D~vy*婩&.W0#gGڅ2j<4)Gh/òRYcm݆]h44O#"YePP\u9rWɨUy}4t'[d"kdlUidJ%#DN *\d ԿEسA,$!=P ˀ91B4B6Lֺ"og4t@ mM@mݍ>T𚱮ib8d6cLll&qc|-0'3/<~w4\|tzFaɪ{Yנ6t-#Hb3ı8VjXCc1dOT +3oce}~z.hE75L\=5-Ch,I5$so%{sIFMı817v0&;XTVfH3׆A!s++z ))"ö[/:@ndwt/ ıv?~ޗ}S) +kyR{꣯s"!Rt{^sk^nh +Ƃz8K!Lt?I!q8feep#TxplCN.a0UXR|e>oH])a0K$SgX'0ٟq%=y2ղ1@ۏk#VR+{ @^y3xޔT'Y{.o?$ %KE&<{ŋsgW ml}y`}ò{ސ͚:Lm`VKs%O,~ccl:W {ś4썓dŧpO/yC/s /d"oGG,~~ͤyIKLWW^/}_%Կ,jg'ހ Ufyw?6sZ) +:2qӺ{Esxq~&̳gcۼ8m~v|;׉8iM鑶뵵)F=Cݠ$@cL ILHCC􏩈C$PP}~{<$% ݜ73 0(_fѯ=MgP^ O߰y ކ!$=~7V!Rd cse e:#h$>+xyK+Dgt*sB?Lm* у_u]S25t,v#Wȑq?>2S{R#aCdC/6k*< 3ϋJ\;-[Cw6Н@wY4:0 Gt7)T 2d V9-hm[=c0g!X=GG xl'[p3=ѲЄqQϰǦ![[-&v؉c'vة`;fL$GS\VY<:ށ(Na |ayjiȓ*ʝʕ3ݔ=$[愬epf(Hicc{SP2(:x$!(*n?/UK/w6$gGL*)r F%O9s* rg}-ckl@%!4 +AhߌM-]N9K-uma*$MG+],ljj@iCePPo)CН$PnNS!6J@e4U6]?MS'hu>[w4qu:@zJʱ{-hAz<2Lrr®Y~ΚE~A!ah66@A<0ǀfq&m&А ឦ ]` ta/)q ĮQaE{HYaNaV6 3]Qg6{9d7l[ Pb F +*e(P*SS +J/Pʥj-2 ʴ:ڱj 3Hm-ɞt;oel?V~YpYKbr5 c̉ջc,NY{&Μ&38]p~ᣴX,k:gHL6}?ѯ' v ?mI[-~x;gr!q68wsΕΒmQQ]·˨#rs[ 7c?}&{vdVĻH"8sIKi&xA;.Gd##h^e~WN0?HH3(qe3~VpNEj'[ٜ;nG<$H9X< WU~H<^W^ef\. euqDINۿ^p᳹ϏU6K<`,D$+5>>ɿJKb&>f- | +Ol.>IQAaM2z 2zQ{u΢k~8 p ޿z]uq-l$.%~u9Gem~~|?D~bz":'~BiUh +^VXe]SNڟ&hq48Zj%v؝lj~>^n.NC)u}v!~D_v<mv\pǝ;vd`IЈ"v;;eZu&v;#bl/"Vc(p< 4z"%kЙcp_/;muiG:ў؊ @ENA{;ӱ;arXeQÛ rW+b f8S a@䩾";=}ll>B~ *YoaT1v|*8=ط{Lcz\cQlz+۱ݍ>l`o6 ;s:>GNU QuCt~1lEоkپ Tc ~o~;@VdjYdg:YG-e:5c_ ;~σaWuMC,lr2ژT2c^y;u£)TE G7Y.wmkUh9WJ4fy$;B5ur%X| EΊ}ṗs&o/E̻,HK}ܥx#+iժDb񠂉jO˓˝lSMG;lqf܆i I|HbxSGdQh- ϻ|Iy"QX+3SD~ +& y24Xr5 9gϢ)K{caq+X³Yφ$/"\Cedj(fsI>'ݲ=&=#U0?;ӼMvū_nF5#\O&~mXflؒ! ||e6;A+h9/)>O&d\25 +r73D V:HJW xmǶAlcoC%K"K+>|pN+=`hiy׀)ޅ~F5}faX5 ZZ" +nUƱ3h:Z+neJ;=HYB6BIH@P !Ѻ/NT;նK2x:ɇ0p=!?}f^LRpφ`@Vr@G Aw"0<A!\ŜԪX<71 1 '#hGw_C0" 5m ṫ` ",B",BPGbP !BpS/ t3Ϟߧ"$/0` %:BrXa`F6;XApٕVb\r>i:_PK -:G/Ґ9c+.q|h"|X ~5.5uбFl 0a|x=u04.zE4)x C$Hl- yױ;'jn i\ W8tl-бk؎nA pNlEMlaY6{ר` +Y;y80_w97=Ecg@Ҁ= бQR$Ή {P1j` B΃Vݕ Yk`Õ(,7U +U+'F|` + ^EMB@n/+iQ'B/ paT/D;C!XB"0cr>Q88/l0݊M?xy~n07|cǎ0q)SMs^(d^^2l/WYn_zWl۾ܵ{"ވ־o|#G?>3L6ğ=w>1)BY"D-U5ڂ¢CiTSźƦffpvv]|nܼu}ŗ_o~OD%}y1<\'_ gK"0X8d$ D0QPp)#`@L6-F8n#mO@zH(=&c̾dݽz~x FEyy = % G X'$`(,K?W-=C o"[ ;=Qo;p0ȱ4Ï?!Idr -bXwAWM1 0 +z޻}_>xo=z;xɓOkMuDT__ba~CٖsJ:CR Z G#e&\WfHKi h0a@À 4 w|kfdKeUh_ݯAųs94HASe *g)AxӀ n_ToO*HSoTb.W]ޠZA Р%4(ײ3n膆>nE$YL!`*_mԝ/QsР 4y"ySIfuaƹgc,i0,5pCu~S9Ѡriȇ۝+]xWY"Z:ӸdM3^Dv 97V0N6CC4N۝#>1tdBG*@C'ie$5hͥotРUrS!\ʖrz$N:Ҡ#{脆ƒn#Hi КʷkJ +A˱)sNy6K"cwgI=q:E+6 Zg +Uo-/4CTРa;rV(ՕБu9'_4qbf՚ *ʶ̅ڸ|5ǢT۳,8Ȅ#Eƾt^鎗{<6XjwУ-VZzQQYkF}QLVנϋIh4X$&}49߻w?cW{YE˫}?Q +˱lpWDL|rV\`ƉмVmӰi4l6 m{Pdžg0|ǐ0aV]ց灡F!ʺ[Kn۹l{`?)`oh@lǧ"sf\޼-RtɌ)Nm-në= +5e'#1=0htHh#EAg"F Vh•Ibm0;;6 7`2>A :SvIQĢU]1W B% OXoL[n` `Q/c×hޫF'Jcs_+!DtU3(˗vjYy`xN+1™-x[VJf AƻC),ȗfjkۭTkëK/ck$fLGz(6lj;^i<)7m}Uɰw>&t%4aS&Hsĉe!e;l[԰0ݸ/WioƮOW}/>{cI_ᜲks,p!m,g9@Ov.Rgu6A$Ⱥ[5X=ښWǖͯslwrl$&";$&,aqJ'=ʲ[_vwMæaӰi7X?ښc˖9_ 0tJddD'%x:,&rA>'>\0EEh`NӽGWpkz^`x +Wc"R,Bq&<$Lci7_uA[=kV};Ǘ/ b$fǢ* ˱\PW@i.wEfx΁HmjiHW#-]`0(̩ IHL` HwEĴϙqrxsvB@E͌:yn8~ ^I3mfځ6MmҔK IJ qCwI֣yGﻭѾobKl˖%[^ p(t4uU}\?ɩk3Xb?<1{B1 )ʠ)u +e;5+jK״4Œ^S5x{z~q_=a8 ie/ŴxXj(Q@ӨʨVf =[rSPԤtuEhx{~ {/ͩ0/!=k[8P&ڪY V $7yMRULMogn`##4n%ubD@tPf*haTIȚ^ʸ,oe>OUq x -"8g3h.PԗMЬ] U,*WPW2M~K(d+\+x{ڍ^o_=NioYz!pg'ئb +Z(e^ik{dEDUۆa}B{_k_ӜB3sޔJ(6y +%<$iCPMAcqd"mnf:p~0HA\^0K Ì*QJ 82Eg`*)=P3؏6r[h/w`}o羣=\[u᣻nj:|ͶoZp7ȗ|ImKu:mlB%a50as5ޱwDGI^{Ivx\/$ٝh cD,IFIdB#mZ47"TՁ>m3V?1Yiޯ-:B}Ky/eN(^, +юd,A#$9Z6mtoJZmio=aqS5ݾ|OӂSacO0.v8hx'#TQ*LIHLʆt ޜYޖ~0˪a +аm=ć“!A)# xB1B 3QFg2R!@ R`, }owYr6[iì+auc71'R 9#lD}qNܱqZӝNUzuuk@zWEAAP I\Bx $F$@BȅpAEVԺ9;m-ʶ?*9M8bɢv:jh"(VV@ߠTei4EJtLpavwk}n䅜4~1+=n*(NU +<L;sYINiBx6 +_sZfFGܰZ)HB':!TUr_JDot$ H\$\VQ"Fa]|VaG ^j2#(Q6"*r*&!i"$]0 k A]0ݺ4!>DZр/rz[IV-9~`qL45z]ECmdULDD](ՀOICVt^DA$"C V[+{$SL:Q 1hG 5M|CF^kʇZx3UAPi/  n҄di=ۊ~i+zd%C6@>k\OX["d>Еq]iB6gx;iذ% +gd9 $*MM//uxUakfR2ȕ\o`*X( 0,OƤAq.<1*; O[T{j8lQƒ .3&Ba:A8/ W=hS g4IC΢/}ڐ:=kJ]* *8l]Kh-nH6j &_ciS 3Ҁir`xaؚDy]Mݧ 1M&o +Zr-s.j)kjTAAdGO۸7`pHGܤM$Հ!o?f*wm2~\?h2b۩z2lnʯK @1'TYY0FG)2UhӲ4`^2nK֬f{}Vm&pҁ-ZwZܥ5UUz(ԦMjJ m3GrA A%h4 `Z ЭlVy1>g~ |y؟~uG? ӷmHozޯ'|%:WS 8#^87Ѐ`SӏT]=r{L&u~C*gN{i%8 dp?3 x \aheeh jOy`~RMOU!KrUh>Du38lj,J0pzT~ޡ{&`jmյk˦t˸("R(HɼX&QoAqq˓2,ah6EeX=7eNަ ;63e0uOɧ4]jnH"QRĀvߌ帶la,/1 G#Œaܔ>ehi3~1k<ʞ1tȧiPQ'5D^LRMl)l8q(˛G| 0#xeX+)z 9Ys{xJ1?o'ud^H2kq2,9ʄq00|hahe>o옵fϘ+&;jpQNj$ +%h>鵐ifqfb5\Éߊys&``1k{ڦ4vTᢁ/AɩYL"2B5=+ v:̂*;\q`r!=\= ycʚqOZO:ᢉ/),duPbM97Fz\Wjz{Be7&H΋ ( un̬uyP>8Z?]'[E(fjY1)QUoh"^jN^l^$oGs4o-Ҁ28>u9Ƚyhlu^sKO3;(jzIyD. As\5KT1E7w>u>3mu *].NQ!iWcZDX ޲=7B^UtpQ+.hD2-hM;[l'Apd:d;,{OHgpj]<5jT:hCjJ +]QI%d@ [[ߎA;.}߆w[|pRB\G;A-٤}SKUT*K0)!D=eRoh`2xo.cxk{wt#;]ds=c?bv> k6`B:EM{MDZ"VE +Ӽgwo2oM{ ireӇŢ#3PS + }fj;8wym>3tE`uÅzAQlnwG6{xϫkE7]HH ~5_8ɯs뜀gq+>~?>].Lm`=acܜ>"ˑ~RJaiVUXaS/%(\bxa@ @Յ e nH\tzK?Y)ƶX f#fHvuqҨFą^DJ +a]XH:$?y.d_Y«ѶOo~~ZJ^]rrj[Eۛb.A\Ԓwͽ xYbN8ww`{-CplInF'LǬ/F>-/,zTB^O>{.V~1vtnYHI׽{Bc{C: >gώP:}$%_z^US~nˢeϪq%kҔIe?R˒6^L|,Oxri' ޥ^y/ >9}Ǿ+22AnB:@$dPɈğ?Ǐ۠d~u9;3'ܝd}/Ds;d~>O`?T.@WY4v,dG$xPt2\11 ЧO| @<(1>0nN\x??G )eUMuƥ6-k8b#S͢v횮馐J~Ү*`wo2`i(`!8):W@KD|Ъj){g3Wzǫqdq 1>, Ay-"8YhfNS%o_%B)X7oǶ;LyeT;- DA  p[ZT ͷ4zS>KkL7tDa 3fY`l^{j{~8 &x@ ?= +R7 +EUne2^dQDLr9I[M#D%@P؆~?VN8 o @A$o @ (pM@/6,qkًxդfu㍼*d %vk\Cn\ӂ9Xgh ?)lń(9 +R7DkPPqKf9T$Y?. c(w 5A3xی{6gsv` ;llHklԪa *,ђY.I38aOr791fkpoui6ٶ0 ( KJlK-Xo;_*%/K8 P*cK3\iaY< r|^|ǐk2L=>_USI;İ 6mNH OHT$+U=Td웒rl+Z3! 6?9(zI!73`zѯP^e-'ڜ2a@d#LҖ*1:HFמӼ(/J pEHy,pWt:;7 ^)m.3ȷ '=Zs&6qg +6q[ͷOG$$_py"!hgT6! !E f_+Rl.[buũ@36.}"~'>]W6SL + 1f񌒢Su<*qOhfuqi6gAm8%h?w=Oe4Ĕ=1a$P[k匭sH_g7)hv!oFVϷ0&96gtdul`5( _YT8PG]s߉5{4;~elH&{aL0Ejm<,P2|sszl e1- +?N٭s׏oPʝ~w8 JW14Gu'C0VЮ#ԫ%JFWV]R-fE`%la*2 +& 7Ym((C U5XB~dgr[7h~ }hč87w*A?:Lڞ64^or]҆Xѝ&jL/RiYvCA)Tu6Ae} +{48=?pkbPVg(3]BGiK{hnzicgXeTCP T!١} փNt[>59w#;vމ)/)+F $ev+Ӥ(󻒔.RPtSj]Τ +eGrJc(D 5f&P}j-~&swl&n.Yh)YQtвE~Nkbr[iWra;=VCjRic.TڄjP E &P)46_.K{OkVW<>D:Ewa>r:lHd(qm6r[uKT[|ks+AutpP.0Vhaf' ,լR:!]: sep1"@L)FK%tەYݑ@ 29!kZb.zۖ7.nޭY["B>ߝ1cEGC z)?"WWc{5: DUՄ/ +jDA?iW7lZ7ʷ;[%NJd&Dr'IY\hR60r-ʺ6WC`}UI$P,1oDAÖ/V:eņ-`,oY/ݱ)|! 1iTܽشDιt^73h0!-/]6(֣5~c#턉ӗR05nl:CLy! a1Q_sOq!)%5#03g!0̃T2^6:ע4C_XW L: ip='>sCa@Ci4kP z#T=saTؽ;`fVg  ;`xN@vvG! R\!pJCPy8Otغ.̾߄?m?.N8BpDt=~8+[Z!H[Ck#`X 0- - "dl2.b" >c @gaЫ\BXK&=ה%?}*_Ŗ͐iŢIbhX<" JFA0(&~> C e Cfpc/شLVbJ-?k.A7_"NDˊǣ%cƒ1;;AͲ^bYgT2Cb!,OK= yЫ7DvZC&3O&L%Hq1|4JYqZy->i':OJ|C> 1d#LĐ3ѫorٔTÛcM'M$cؚr]0IU=uf# ȮZT!΢<0ZOsjӞqkuQj-"eA` @XB$d%!@VI %$lj@AA VG;ߙuzݼ٦$DbRfw9WiQ^cUT-U3f5URmJ*0P 5ṗƝK@ޱ C? + ;61|3$-!xUF1x&(bJfX,tf(FނOg5p}o1(f|Sv/%V})$;͚F.MeםuEmvC'hQCݢYаsh],^trx77n97Lw@,Ddu,B %k{=eե:uS.uܥʐt*ڿB۷/7&V,tOmx} o*<^DAxbyލ0>P,8OkĸDT6.HO:{9F#OV{xAW~%=3ϭ/?ulmWۂ%/=J=:U|?HdeP2дpy7g3w{jd8⇃ȀX <&(Gdl1?Ƞʨ13?3vjjqBn8J:j`G'`21| ;7`&oPh1G a}C )ȁedD#O/6 P{]䈪F (䠀Kc.#KqgKhpu?ŀ׊@ؿtAC}"c_zAW;(v@ہ;\BPn  :w#-ya~ C'z6 UC_ + B 9t ;{p?*NN& n +nlw p?8_QC< +Lq;FVk)+>eRƜ%Y8ωgz4Q0kMa?M47q1콌!} Xu;1pC:b`!7Ey!%x„LiRK33oT-"֋2$+Ill2_;$'I$ʻ厐7Fz, \ GN-M"EǚT`R%~BL&6.dN(&pG~H988l' +]mE P7ȌE2&GrpI/9iγ"Szx2*}L|DjP'^81Nh~ʾ}8K ii1U vp9l Z$N0gy4x2L6AT'f=$7< Kl#&s)' /S՗@ A +N*1hb d| Q&O%xΗL(Ɠ+jU) QS4w75}M{Ҁ6D6%h'h ĈADA pm|("F-lTže 'Z88kaVmFwII7 +i~~~}FY;A2 Πq@PB ^WfΔT! sF.JsѯzJrИk8W\+e^_4 1b ,oB! APw}A"NUqSJxBrR9aC۴s%Ime]+nnYfSV)) !cHɽ_oCP% I/ ֔J zP*5aniԚ>Z*|a98fkz.7q{ʹ=O@dA (F0aDY0H R'uJP + ;-ִWSXmzNf+2~D]nt1k%~fo2 0~Py]܊?K +ՉLMeQkj\rU[kתKmVHaыLzqWb1CO@s0 +&߷uasQOԑLe-ZyUqR+ +Ygԕ[j2ZkkU6NQt.bA&b#VgL{BPz7CF7}V3GvHwVeU+mŲ.5[4my6kR-4UN#rH|jx>A2 91PRo<݂x.NW@Ʋ5΅ʃvz!0$lŜ KHH"N_Ԥy=Hzg04Ay,Ey٬,G} "}bg}OXeeK'!vD _0Yǩo"ȋąs^kJ86׍z99`t2~@2ȓCByvK߿靐E?)ԯ&X׺5\L^sv:F"ed? ƿK \⇻)t{]ue5yn4nq2ueI 1@&d tGeɍRR؞Z`nvb, S!O" +Hu rK}*e:.װ~vxcOѥ$Z"oieLMoʲ@[ F{^ ؙΜ.zD{@,D۵rZ ?8rD݁A bfL6lL0V;f`Kdp3% d 7 l+Gq@#[8ko G-x +,=j] bOrT!H4dT2-pSbj'tC>ZMISs?Ç k +LDFr$j@#H$C!ױAU&46Aw'(vGUNkp+o5SB!JbD}ӃP*CD}qIE3 aQ*qGt7Z#`&gV[VpV0wEJz@٦ }}/DІ.ݐr%`U 0j(6 +pUa/S 1f-u%o/&|E@j R|iA +~9_y" -c>CzϐBT0Bh2@EjpB e(;`uzP/R e@SWI-A+vw>o/e<{g@|˚]b={ǖ lMi24kp/70D'^' RʚBka~mg}#|%#3a&ϰ&5==-:+ZQԣuTD+ʅuBf! H,'$!Ҡ("e(U(Lx@e(λO}s7i /l>BG/`X/Ш[ DՄ.3#6'=0] 3ĉjқ:kci!i{JFӚ0#NI@Z +݀xr 9{"=qH{\v[laSBzYF +Hz1|`D>e1̦X 5Q5P7y7@?H @O< qzܻ,\>5F})b_d < y`ۣpnapE?tݦ,p89 ٹi$,~'<=E3ch/qǘcӬ*h䥄gx=?1x~M\!_;_[ 8> yȷ/5 Yt Ac|bIo#e\=;0 cÑ͢GV\_͘>؇:Cɹ>q%y?h] zjPo4L A f~ 'J8=leC5Q QI^M|or=񁬊@vܛ|ܛ,`:jp!ul,Ap#@䐏bv/f<#|`l \QރR܎V^N9OJtQ'i= +G,`Ow& iנ8 `ڹ} 3 ѻkJ&DD0 GMIT: wc;rjޑnct3:S ])lG en G `2w, oo~g1Ag[$KiPyRT'5kkCWlǷiYjl|(9Uѱrfr% 503o':M,s&[W8nR)UK]^6a֖ 6X~%dgEl|AWIg)E + b K1F|q B̳(V=1mxCY0;̂c&εk\,č `rlLjxcWʴ|Yu6NQaK:|a6.ݮX:ҝbMf*7CIC<\:W{}w/<صSS~ՍuquDPQT(bIl$$,D*0:ŒZ;NZ:nǵZP*2)UdK9}m^|^K.7VzaZjBK5}F_\c<\mzGiafӛ0ܻ=|j|4쳨Ǟ$MW?l{I]voqf"k[եm+UnzZh|:^Eh[m[?QIT"bŋxFR.p\T*m?;1te!WrΉDyjx,k#]!ԳQ>ňX&gk *Y>cȎcd%rQ)#5Ңq+QhG3bwF-!?&H#!EjZQq_qY_iRH #ܰ8΋ŊhM\ sp1nq9fG!~%d͠3Y /RLtFkӡ\Ob ICo2 : Ʃ:KayU4c&ϜBp,4? #G2_%dBR+>a.| sxF=qs@ ݄Y0)։AXISQ-~bOqp?;"s;TR4HH6•%t0 `Hp\"b4GvnM-13Vw_,Q1_@? `g]!gCzztPh +á.r=3'CM*${yCBEXtY m Rw26MV/z/钼vH?i3 lhS`¨DFf(Ь\_ܜvCrH1D%3O ;r,jߥh@aEvy7;S0 A1lz, +8HA6 MPnK|bH- z9DWUB𘂠z'~٨]BfoU A %@ǰlr2p`^cI<BW(w8 V)%$uWT5!zJ _6+_(ltrH e&f|U7h2}`t06 +cP2A J$7?OCj!L0lSAG~DuAYgV\7?QtR6?I:?K 94d0 \`Qr$TOCl6Vh%o eLpq__ӫڣI7?k~"-ցjWuDd !I 2 hQP(ThI ǭ{{̋yy~y$A'b*37EmJO%\OŚx4C  b'iݑ/f F}KF-%:v22vfAi:Oǡs=_H`0Z:*J?,m: 20% qqChmݨ6foT?'j݆49u NU<*А^ _b`406YAP24]f2e\w|D x~j&TxXp%=6s@4j rѐǓ +) [`bc1` i,p<f;/_ +|A;sT!5஘I 7X- eI$->CX?\Ij(cO3 4#76N0 Zd{߽\ml׷m#šC.9 !ƶ˜LV]Q[j6,KeDŽ =<Àd0 x9h@ZjKf{p?pjw˓S?+<ڕߡcSX8Z-PKj~!Bl0{R2Y:=,VGr=/mDP\s`z[k sBfjv,t^<{ j]7wZu@E מVET$xb%Rν)S $"B˸D5ŕhڷxHGz,߾ோ;^5YovYcS%]7+Îj~jrXUPPl,S.)Du2qrgH\&餢aH8, DO7"@@*,XSiy}-z.h umǟѨ1yHJ%e+f% b~jږʑ!K餈tXHFy1_d 9i9%FWa`FN֏oU6>\w1ҧ"6TU"Oe!<32%Q*f<%Ii#b|TȖ 8)GjD́dtm-,_tmkŃ]_t_w]|`eDAmLpfV"tnKR%q)yI㲇%dՈznLHK +B@ +6X֬6c7WG0}wv]:֋5-a9AZRNV +T#$Jđ%"\hrLǟ7J#rn<[%/sڥY-xg ~5=?Xt,S~gZxB/sI$4IŎ gj/C5z*4 F.!gCȚ0 -Em-xlۀl@З}pƁ}U7ܭ>"Ϳ{IŒ81k5Rji`MK vXQdbF0 v<[_o7l@陣UeEmz]~?hn/$%8vC2]$ow/4WԀWKկh!Ab;,å` +tYk24cGfMcݬ?Q }#ف!'Gz6⼆pq^o 7}:Y0y!`XNKg j,eUL9or^!p]/?4$BQ.X=㴞0&+Am;2]>0GzbL;Z hk ,A}kPdk-[me{Vg]1f=Ϝt{jx&{9:jo|}{׉ϾGt~;߁pF:0Yc>:̓|ޖy9ӡ7Fy:-p.]gQMy? q +.,* l!!!{ I 7kKGwKU#-X+:uA=zL[8 +B|潚|w]=hil*5{.]0wp3GN RqU"֘[>asbOn"){>G6bڸ-Gx}HY|HC4ЄaX(AQ> a@TNq Gq2͓$ߡ(2)*%`8z dE!; qL.}6D3e|4|Es262'aqh/Ȣhf3 2* (\GAi,; <As +Ru t:3ALd> 1y +J ' JCʀÄF KTaP-!DXK/ldAV'ɺ.g Ivg|[xbd=xM4d'ѡ`1IgB'^9pGCI<ے!ٟ +tNf@x&v.Ywg!>Y/yB t&xCȀ. &E [D(@/8nBܖ>BE<C!ρ ُQx /(#hPy#o1&BPPCUꓠ4 ʝ =GBH#3 KGR9 &'}HNJ1&QOn=[}KAݝ <Ϡ#4>(:qLT}å +A1(Iy -|v{8TgP^RWhʟk4Owyw:?.)4½a#*}P23L}*QhAd$?ҵj}jzoW ˦QӅQ9g0"7x&XśU@|e渱jGʰs)wtuV+neEc88ᑾx_~aKyrpf.l=tГ|{]Ċ:&N'ؐ=ա#1+mWU]GF&K_ +n[nZd(0[mmECSC-_zl/yAo"ؔ-Y#zY[|%+p2\+9TcqK?gK:-;,J/Y_8Z4h 8NJ),9yL~#d+ȷ.ͱLlK2ȟ9( vmpo]_JSMk{As_%Q{k7%γfGpYeM>'( dȾWOz4̣a[4;Yp؛=n[m .ѕ++ۗn)ztAGd9׉+eU|Yy+׾ʾݮ~.'0FfQC5&2%?1Ad袻[~mC?h9|{ɉǪ]]mK:j\]Etm_Wly8yƟ8H%CESf_˖889v!5dl!ҴeFiK4L^XYA@3AZ6]MDj+.;fw9&G7%ƞgTF.8M$, +%tIIlb樒I^֥N{:+vxof:4 kRe i"anH^lYXVt/#\Ԉ 5=/%z*"9z&,9j649j>$)j%=֓0{"_B4{YS.uEp@ +k%Y5_qOfKf|Pw .F +&BWLxYN\;.v% +#<{+UͤHߴzrLNM~jK +ODdg%222YI„)x䇑 ~d7*a:<:~7ǎ.DDaDrxY~nSћjᮽ&ʷmZ_s2P"wZ~ܙ *d 8ᇧOq#Rgy)~[& `A O_B'=q/n&yd,@؆%`mY`Yn`ug=w4{@7|I:H5 ?BHI t`{R"n>|bf/s/m!?삐OV"xF`'!,ɹ 0z}OX ҂Ag,7{Ɇ_g"D.ǃ +QvGlYMtBt"s+]*W5Fh+ !:i__#;?=G+b `>7ҁO=3@$fAb"h%[WWGmtp:f}6aי D @+5zq$X?r'j"Du"֕ +S g8@> JdHJ[Q+<: D3q,]bk,d;2{!8?Ds3듀UHXAPAK +},N&-*unH2 _x+lƴEwÆ؃Q7Q9/9}pŀw3Wq>&!?{ԯZ{d>@V#֊ArArUU=,7J$6^Z^%s^[%*7!q+C;Q 8/DN&A-d_Ɠ|Ň-֑{@w. …lٲt[R["WQT;KRgIO{[7c! qe#C1$WLhb- +#G4g _4egy?YH_κs[+▲%kҞ+o.J{IEeW@ܩj$>đ|)֑6UTN-g7G8/yZ\ИNn}%7,ܫQ=V!Jy27ңv[V-@g_Bidg'=6M%sz_e_- ~6K]nt^7 +r 9戞;O?O9$w&8|[ٮ]ٖ2h[ͩ㲦ԷƴwI dgQ@zlZhRjwZOkCf>VEuv$ٳ!}*$\KlWv#Ir8}`ZjMk귚}#ꆵVE}Ƹ|{[)!yDmH@6o<l&} ԭmݣFyN$,P}U.+*wWdS6g4e6d\Kٙ٫NQdsqYUDH$[G dΥ‘2VrG6O]m5n6;^.{vW6g?h䷙6 +[ ++eyU; jks?լ}0RiN0-1VU0.{$mJ l޲T͡ p<߽Vԫ{58xthWflYWf6nIY\#-lTWO0vZn|Z^03 iMqTU?(˷y{)L|28k݃(7x_h {YGՌF6Z +Ě*yeNfSkʦԒ4Sb:ST41L a&.&{S͠|>rǔmݭ%"J};uʍbBf\.1M),,ոLZ^ُĀ>ӐX:)(UƔLV&Bٜ3(CU沧iFuh:'ʿ۝j[W[Ģx=rzSS +nW&./fkIiViqUX٬5X9SY׺-CuyTe4\ѪuMBXEAaIXE@0qWzZD +REAPAܵEܗ#n=3v +cNUԞ,gg|~zy}?ѐf͂1=ŧoA4ӵV+ok2?mW{$QRYk+;.b}˶S"{qIyy%w,>{I@m˶\6E~у*!ݮ3FtmuM原Tյh'ly}OqOj# Ǭ;&a)*>K_X?+w᜜}md}=@V^`O2w  Y٧DN6 u1ֳ.3&sՒ"/jT6慮;TnuÛf=,=sӪo2/ UYeCswFRևD"_IUǧ M%S,\RU\,=㰽CQ>wݩy'G,iY5-yc\vSѬc{SkRNo / Æ/?R>*FGRGCo#zTFtb=tG_]ҡkT%^ 1MmDd+/d/>08g6;>'^:1U>>f6#9(TѰ臝Dw]۽j/qTyÈM{\]ۑފ_q3m,k |VS\1s6zڌ1יӣ vyŴ#>3D]!h`?Utr뮈ӖO}[8:>˼&<ت};hVFByCx]DFvAu:yDgD7#jnfʯӖ"kNkzżr =ZkCO]JOxVcz>Fȵ=U͊t2T8w(C@u752ω.4>/N͈V/y/eTFWfɯfOxdחa3/N׷!oc.܂M |{FD7$/!5Z!Dul+Xvv'_=7-)_3{p~jZxY4C +UClw~d5IJAlbY?hGXaD|K#Q;#JÎ7n:Z(3 +BHc?d`l.ATVK\_0l_Lj*P5˿C)EpVCԿ.4YEjE( "A% #@#r A("HM׫XVG+VWZ]gߝ/g|g]ך$i VcjD0!D +hzG[Cq n@=_\r}As}F} +ns[x +ϫAy9*Φ9|f9DY@DB(KD*׌F!.mz?2a4;Na1vk +ZC狰oR # ~H{/px*ٽ_ +LJjٰb׻ͷ=o:~y_#!|\qw| $|ÃQ>P@)wusW`Qn2#5hyR/ף5n3Q-߇/5uM  +N :!x\$hB6&P(APo8.S3)mOEHd`\iXf6iK'Ed Rtv阽';' :>|$l*@zg!U 4S V, =vS^jR +\g [ͨ.Ǭ="w99)xOHKU|%i t D0^y(ewE&:bh F 0$@@)=Į%Ωs?A şS~+[ovlLqɥgr"2.GRIZYEࡄc|;+#vl6Knsc$SA +j)0@7b-ǮȳCcSSfz3%쥓a㹱.#->J ;,3*o&e=d}06ߐp]PW%n 8r r`d0q-=-@Ѝ}M>*g./.qL'꒮O+IX") ]E7!=*nFgfONTF*=ERώ\>fP陕}z;D/*'Dˡ9a~5i(akRe +-D}/ +=˷Duz|o.5-Bg7߿f6x@ wqo]GSI:mu~nG߶a6޲z1hQoge!̩R^[.*KחkUM/+(L U~P^^Z6j`0pXWwT hu:yMt52-&bEKh}]m[UM6]e_Q*P+K+njQ@ɵgCe"y;B;9S w!!tC}fh@nj ՔUOguUMbW]CVm7ϐNԱu/ D{X[~|pL[V)DBwNc=fh rͲ]5gm[Gn˞YʆܠRzBNQH~T +Ș +Ht@ĖZYpـp{C |i/CC._-+aNn݉[S;mŴݭՌV"0G)js23^;B|3$toL>,u'{RFj+E^O?dr7 N07]X!@*Bw]Ad Bc _ݤt{+k/7ZT_ks76mDna-r[;~cx|D_|J>KˎEћԂEG->v8T)Nв@]n|;)T{s%35q0Ͷm@yW5;dd&GyS-<D6zvc_֍Yco,dYbjmt"\8\ۅHMkD Ds;^ ,4㹼~ocd 8= TxV{ .\;vhH5mL¯.CwC׏ma3>^gsX~G[BQ(e>*  MCraxayFc xGaw$xKp' l`3vog&_$*BM# |Ʉ@CBZ(( *.\,\ xH` X&c ࠇW!fpU3+l?D"\" Hų: Ix +C =q?/8T 籎簝'c??g5|M˾Erb(xS(b +DZDhĒT /j!8K"f5SdZm$=m2] +{ +-HEbfy"z} ];ҏ|!iү 9ꏨbD2wa1xd] ԠkyXzLVG'zB9 q h( F|?b2 ?ɜgfn3~_r +B,#dX,TzGPA}1a4{W#"f2ς友#; @vȨAKH?0q}5HpvE,UO ɯ)cI +n e@t 1W͈1Ҵʀ﫧4OmbEۄ?+[+M:VHiPv}>dj3q]3r57`g0o/iK9XߎM9#sdkQ5nBN y\8 <; ?QB+ y#p!uNxʶ [Ÿ] X&wg<%ݫ:0/<8S6|n:9@틼H뉸Axh|KD~F!ZS4.y} + +|&t3I l}#fr+Ȧ0k4f,9nD$s& J{jUwQ1k n$o<.x:rVȖQF"vIv$5 +Jst0k울 NeNEOU{JX( Z0D] +(ަi0E&pJהFߍyǷ ʣl2v2&%ݵI ť3ɵD K%)^U + +/ +Es +!Bh`/ {o. +c2{WTKEV}9{[I rU:]M/6 %}_7[͖7[|ĒC_dD[ :U7JHu!ܪ5*5LNe莖˜=jС&K<\YH)ʨ+d nQnz 1!Y*bRSv10x{J.7[$5; לvU< uSTbt<%7GEϒ׳dYa$8̯~Lđd"412D +Xp;O눠kXMaщԭq-5ǷUWFRW%TVzeRkYE;')O'̝{/!s[Y)(J"j& pk0hkZ1i8f .ZU*+{H˔Ԥj<|/_|b +.1]$[=gp{W#vVvYB{>bc'ٸQ9jU#'!@jYR.:S%񫚙'+|*'88|"*;R%S"h5[KLqf`34&w3T1Lz-#6-.Y(l5+ȼ&WdC#- n +Va#FpV#ZX+*_ͿE{Wp ``#6ფ!ly +@N{Ss\»JC:՞A=q;mAԣ͈zL(Auy{oq`w0@-vвuq1Q -q/xl#GN *v:s9>Վiq\r@ o/"s;ٿ}52GpsgN kdӻ iWRX0o39jUmW;'2w(tێLݒc} 9. ra ut 4|$@MH3v;b=IQ>as7[MΦ[sf +fjvg:`Kږ:duȎ1{\E+WwA'@?@ίXΟH m!f[Bਞ_l쫏^'1)i}g6Ky+wVn|8x8]Mh_ο-3'pC"HvY(9yѡY&/J9hZru3W/~,=A}ny;P gD.~gЗL{(m# a!: 5px7?ՙSa20 f`FP"JQ,X"q%Uc jtE=.Y{uƵG"%( +!;O}}'~$~0Ofh#v^R+uBW e{; F;m_ x(6Q}اD֍"j)]5GPps`|(|H?-"")bϏ߈5X/v~nH>6J-߳* .C4'DD8?( + + А:H>0ZArCOY +yJLX R`Ev%,M4/q-T{cDAD 38Ӆ㡽.Cw&]mqm{w'♯E^d֬QSzɫly]jyh'P=9]}GK4wV{Ju#qg|&xBSFӉПHD1v( Cjxm#TFtfNLPɮ+( }߆}fDTDDYaVePYM*X&FM0.59Ѵ1ihKs޼[ą3r { ʏ2hnڒ۪1Sb_ǯ*Ҫ=RDna_Y9sMF"",MB0R߯iPQt &VX) wj+\ټwIl徼Tʜl~Yv)(NBQj& +S(Xlaᮔ^;4>#80Pk=uL{Ӽ/xE}ZhBg./c$18%#p0U$MK]O=O>d(NGQb. +w`1JD}P:}'ih`A=hcZU4u kbMeՉV9iҊ~-FX_r'N>++D8E; +QB`4ԃs5ԃz{vH[Cje-ZEM+c-$u))Y$TzU7 Uxm];xs6pk +bJsS 5PH3@/*Ʌ.3rev.+k_ٶ0Ӥ{,wdh9(w辩KpBr_:lEX z.,^.Vô6T~GK5=Z)GvMw[n̳>\Q缮kD{xv;a="zNϤB 4MC rfh a]';m$gxF[bFl6_7 o7䴺)AU輺ɡQA5h8AzvV,Ns!eL83 Gx*NgLбB㐱Um +kpooȱ>^AwP~1?OH1Łi=3LL{յ3OǨޥzZtnT!ACӷyFsh"D3\p-Ds8I?DMy`%6U" lBgE b eJ2L^U++fMOe?Y-k7g]ew+bG)F)O+a5Xs\3 )ς@x+܊f֟btRk(j/˔? 'ODT up~ `$lF򙔱xV2eы,?xO{*PuAo_t?_#?%7j`X~|0^@0WANx絔Ahieޞ`og?hΓ|9g|Ht7B|{`'  zh%hp440ppX%B0H1Bo FʗRQ>= X=Q[LɅCy+)hEˉH #[!`|E~\BAYpS8RB7(ˉ +ro }bL x`B/Hb͇C<hƠ3̕A#z jAM,H`Z&)&5t>2L$U)}~D^ KK0hȠ ]̝ACo l`rI$! 2A%r|INeJvv :2hOZ1[•XB\RJj٨B: Bw,\'u}GEugqSFA"3u +DPAd230 ",BK5ZWcM=hbY-b'su߻}9(zy'V&q_ Nq%]ev^Hihde-r8hQA:'hE"[|}mqBLb?ǖ( zŨ-,rw( e}ow?$kxo%7WCgҋ_w?=߷{'+E;oKQܒ(['e8s21E3fNPxpz]8oW.Z ?Y̬ Y 0/2]7\ +g'\e +/p@w$@/#@oZP/^z~>+]}A&ݙ;U'Eb;w>3_q)0JƧ(:@38]z~@Iw}҆<4{~ެ>;ܛs\Z&Uٳg7'dY>=x5qχ&G<ޚ~f

#z}b!\ C a ZdC_E yN68=qh~y&sL?ݢ?`xOn>A]gwd-MwN6]V@A`Wal-pM9G2p:ҋ},b>H.p ,ݨ?$Ev/6߹r{Z6A[K:K7]`'QkԱO/&f~e%<疈JGT؃q=ѱ{#4=]7nmtۯ6lM%YK#٪w͡hOPc8O7cq>_'d$8,d_۝P=>Ұ;.AԵ$lSlEGtmMֈ6eY˩1sC9z:N(#5hWұ0e7gRYp" S'g67c{g7'upKJFu=1Ŭ-![ܪYĕ6/Yn"UVѩ6̥2+yy]7Li :Ƣ8н}I ڍ0۔)oS1ņ,؛m ;s䬞l/^g\Pu1$U)&uMCR.־:acE|sejkQ)Wjvţ3q$2 +ÍxAe Z!3|gVglnG^[΢ DY f itMuZ<ʾ$ɱHѩII'ܴI7r/Z52ĉȴI0.x82LcTe} +AO)tX6eiʟPj=VٵuZaIBC]U(ReS*,˶I+-K5;w01E]#.BdSc +PFF 9Pg?\Nay4;ʛfq+ Fuj,ĚqҘFYdNʊmLXŠKhLX9:RXU[<^H}ݍkW J8 +(8g6NZ`jNmzN?f`afnMPEESkٺn]6eyZ(*X +)JYYػہΞ;0}'MZB׋ǽ2-c$)nJjG%W?ō'=vpUB`J56<ցYki3d^S`gꪉ~E+߷bz + |NXc.tsȥձK,i)X,1$f=baoy-~KU^)5cFi(ޔmJצJGxiqoMnx$p̆; .X$lhIix^IUDnIcDܵZ"sVIdގ5^u+7r~v'l3`Jy*qEX[Qsl$S}Fna)kֹ9[V̭3ʮ؇-%$}0=5P-gťʁi\&TwWQXJ(W wݣwy2df3]/ӪKR\;-] lI6h )wHp8_\ɞ:P;`yVCNdQ7F׍j)3u{&կro7$1T(c1f`6ɝ.`2Wûùf6hXt$ G<gSFcwAUQ˴2-Z-~ˣQ;"ijro`R?PTY@Ƈ& cO!g|&_$#%;`?;}MCO"h-ݰ} `;+BgDi#3~n`k/b݅ F I'3@9=.ak[,m03Lv^NOй^6Am?tuނvU*3N5?evSO Hflo|oa1:w4;pPA7 -`s̟ɹ2;ك?e[V`'` x@7BdNqL9ćᇡ7\.,P.W/{rg̎ X>̽o,v$'ehB| CG{"$(C iJ0~OzJclr}jO][B 9 <9Sb(T/yf(ў:-TDA@'/R'yN[ߛ3?;nD$_}š-&¸P9U^x<~4^.0#;ߟi%G\ )PaI6Re١Ԫ֏ k괶MM6ѮAbN} :F9UrꧠǕiE`_PKufT :kA+i_ !7!q6Tt-? A$b@k"q$>ǫPZ%vٱDX}ب]ti;֨ڹS+D7Lj:##ݢ{-T3$88t%|t$ˉWӵ ki-Η=>wqڹ\wYsssy6%6{6&]jH`T$>5@| q4Ay@+#Wӝt[ZF⋴dډS5?gcb)+ )yLeKgMi4Hm5M'UvSUX*iIXgk{YjveVc5 Sհ|w cemyUWo5+ o" JbZE( K!@k@E(޸junkn۱vvt;ad?=s9s߰NJbMH k) ^ ك{x s%' 0!n%&,%^JR/5|ϹR3qS։ةPG2{4!xW!s΀e$ kg|¾Ct+J\V卵WI*9}V8=0MTL$[ƒۘI=!CCY=2/.H]r³ זDظTuYc繥ΕAt_fMMtfv<gTF0즎Їyj^]w!S[lϩ mn6gu4Caͤ&s>*Ie#YBCDHYCB>9Ήװ{^.p!g 0e b GP5&0z +ޝ,}`k~ I_Zȭusf털\;')Yh?P[xJ$  |s×jߢ7 A R7 +`LRʢܺKeM + "]`Ȭ3VVs͆v~YQaIH?+)/n(|+)1"4#Ucpу. {F[UQyнŜX[W]_]j6BJj9%m|cqP4*Ht+rޠ5~#0t`aB 8Y0O0{Ͳny\VQS +(2UXEj/-唞ה^dޗd3MD1AJ^W%fA=X4By#45Zѫ ޥ~E@C]S_kͭif!azSz;\Yu:\YHUITf"P _]AxkC?4 +`Cz'f,@w +;kW j0\Ž-nؾ$mˉuY [uMeW/ة)ZxM* u]xpNA{&q38;p;@57h~D@t[ۛ NDn^>pW BCȃz`uP y2cc}8ܻy3itu` cOx>>ޏ;x}~lFຕ@Cq \֥)bJr:ɣP-g< <ܗ\;JܖᦼUp8^E' 霽:'8^vMm -,U)Q٬jifM~/-߿-4˩ŸS۟*p-lQ犓|P:Ma(UOUϰfRn1MPm6MWf7 +l0Ԭ7m\keYb׭Vh %? Z+jslgXgzj~:J[EJ,6PnLW . )lڜk\]n^bԼfy\d\h,7W9aSs\ Nq+H +eu-??;w +WtX1QcJejtȴ* +OY4KTh;7h.?~vP}^P}n#~zБ]N-:3.mKvʺ{:+=TFiXCEqYZX, +SvfU6zY_L.4W:~Frǜ !{vziBЏdO%⹷7ubM7gjHwP,,ΏL떢u͌lsdvq);|a\NwYo _G=97Y#Y.{{3~,K`E=^&W{^VocvJ4yRp }بR=9$A_ٍCf =s c;eH~kZLtNr"}zpppc-4CJbe6%%ppj\&#}YI %)֘ꌉ!;_3T#R4b JIOde7 1P,,.V:,UHA@*`-k1Xb]QQD#UѱrԊ:k+ڙs@wŤ,F/(GFWύ8;jSxTQWc(a>_# }xk+$|dm8IZ%BN(If4-yYrR"!1ba\eLBUt|M,9"V6:p kv + A>0^舶Kgųf] ޹>-)9;r=$eѹ~Ȝ9aّʰ4$Khz: w=}lIV|(fYb.sFx <%!e3˦˂KQ~-'-Vy[M(Yc^IWؒSڎ]*lH!)6=g;ؖm^!I.I}*$BP# `hKWjlҪP3yU UeXxUYRzVnQyTWW+>j +a^c{s2|s@鎭WU[` |7q8P3kH̐ Y I{6+1n2w55w1lmxk:VXX\s;}FZ:K+* <moԪYG]׏[\?Mx,i+q1K6HVȆjdCLN2T+䃶^7τ={tW +MDofm]2 kPO  3CwǀPosc6.C}$NKE%q\[Hv l#z,za ˞u?0 &5M:0h`<c=F`ӒrXBz\U3X>"$d382;s `. 00(лв]:!e +mv0o E2 +N?!kvN}'5) i{M'܋HDrA..iT5/Z\/_\JyC2h/`pB/뭐yO33OW:赦;X_*8kx!v7\[cی@77,]N)KOgͣp4x0mځ=jz/ȏI~"r~T<</qC.נ(++7&F,(,ȲܖEvvrY˂+  ".!xCEh&Fmc6If:i:MSM[vڴ}z<_9y>|e >X6e7pmŕOK\@$ dXqu,xFVe +*U-])[kkݵMp={aj1drrr_w~ko7CfC $r"CkKGmoWkqKp/4 nRZ.GRZpP9E;}VC)g~֬(b}Bq}Lq==WΑHH둄CHW ׇG17r}G͛`!:)3aNi(-)>)wfi^Qg2z{88w}Hca kl!Mw07ߟWЧ>(U Qϊ귙.=CӞOQ[2 $<%b޿{?@ωlsc9ʅ49Lføv33 @fkזs5ތF~OF-L/jOJ[>})iNؕND"BWO_zp}b0L +&tRݱp@Gt>ի/`wg[]6^g@ێ֬@wV?Ӓt3Fݼ^wKZVw#ơ#"$9p7\G߷`=` +ci`@J0C1)Q0󊸞<+ߝ[ВrE 9{NÈaޒWޕ m'2H1D>O1wW9K(D}7 +A) iN3X&{m.,5V4 +ZE5=!8)Ae_HSGD瘃[xqz~\__z_ΒhlViI]lvcI>Yb9Jl5N-,+̃RaYLPZIXn6iH; \>b';(}-ügyQۼxQ}z ?jXxc^.=.vv)jdҐ0@+w(RV, Ư\2ZBm6^V{Nr1糨{{i'҈ߕ>j@k<ɃȣP]S!> kjX?7vy@E}eaOp}P, +(q]ՠƂADET,NPXh{,G$1qu]{Xۏ{@xgygΑڛ%_>`Q2l]f(2C/)멷4y赌A.| b38~Z9P rxë;<+"Q1ír\\p4éUp,2!9V3yLYǻH?RO VF*gS݀cju#`WDak261ZCcIڲ*K%\@]+!=bԝC݉Eݸr6ԯ_ȠAVh6#GdeYPV: S^ jO-Pwm.߃k=?CIl3Yw8ߕF6eل\dikbR5љ&+"CV!V`zmDQ7+|; R@.Wtll]> 7 Lb|II}g'&w!h!y6N(F{;Q׋]# DuOrLhv/C?[7lO 1yI#_ҐWhv<xռmּExD3=桍i<,`!Pqk6@kA? $#dYM6RDJvRK!u/+~xI!쨭PpW;H32$t䐍dur +.2i.'WG ƙ5H?2|B>N"u9RkC:k%2SVo>~CG7A8RWm! +GzjXjMf|tX@Tjds"@# ~I p'4q7F \hK_hZG9&ۇGx}Lԙ0&He%rM8O_ŠS 8tZ%#R9SThgG8A'5qU˲h%|:bN+qJ'98̃UYê +4jpHՀ&|W2cjAxQeNW^/'7~}6}pV7lGX3`?`8nsWu2:AC=84aT9F@YBz7ˈn.yJ\C;N;tQwðԹGT{$aL敃*|Tx{JHfKi +IA3!!Z=k, `;孁Pg} lʎcPR(bdl HVJ TX)Iy'e~LY֐՝FRK03Ov@ol=P4[Gas8OgHy!s!) !!9!5!U!쐣eOKC"#TțY?]8iG,=c~3XP7la(<`G`q8AZc"[eLeʳƕLFEq2ݸS^~EX(\(I< ԝn_>|r8nU =+LXcFie%-7e&2Lt\E)EjZL1S-0FlSϏ8gj1=6 ,Pe s :W|j +{Kھ>XX? +#e&5E\F3+Pydvf>6#hE ()Tm(O|ǧJx bca@OdFwƒ0XiQGdcNR̎LNNγ]mMV71.!Fh*a`+"}ccbuX2qH &̏(͍͎)K#"q4!SR4VhuGEyafav .D&葨((("0 ̌ (qh]\Q0.cMh4rZ=&Ic\kmm&A;8}}yIirjIjI4j{'JxU?3~F[6a>(ѠԦ*CPnH t$=WV^PVOW5MߡYgMYHc֋*^TZRES.qaQؑlZVudD9TfCi*LiPlJN]Y(_Yeƕjq&˸KΘqZqC&#CT ҏ}mf`69x%RuԘTfbK0ʬcQbBA>dbJxyhI%){rs~0AZy(R+‘R9HLT I\E4L6-U]ު^WY>J"r,JB2`y)PK8]LWA߳H^FB@̯}a瞂hĺ0ǝ"ĸ3ndX宖Ns/nO}M><<P{ + ~u@7hYGo ڥŠ$;Fc@G8;#\<өG] + <M hw=n];G;65+P`0^ہN``~ jCp(C!EAeaqC1}C"? 6je6րv1.Ao8]@8B{|a#hB>n~psynu󘈿+27ԝXg&Qs459=@{?0# pZM3lF{p3,?gyٟ!a{(pm>/д.d/`=fC70ԧ'J"H5K\~¿ƍ b^?EnD|B]k4RCIX= +(z%-BR&kOm?rw޸p0>&?62j4hGLAIþxq1GxPR*Ǎ+GsMԝPS20l<@?F-5Aո޸5ZxWXwq+0"<⢤MT8UKƱs qW\ %uW7hZpYӉQ\ňv ¸C8? ΍3n&<ĉIdGoN~:G ӊx0n11W&%atrF&0- _NI~GH) +^?`ST!|:lG0V#ӝ84ߛш3۱j웹 Cv`p>ݳ10v%%U'8V? _LHjȹ{<3&̬)8>'$r&cp{T`: 5cgP'vö~ak?|^ .l +>/څCք|/@܎FcyG92]ұcq6-.Rlw/# û º]bO~qui;X\/=R}F4XLk6c9 b r&G/Ė$W|ٱVW.jձ*]إ[/vI!-;*ޕb$7SjU=c;3Ҙ?ov$/޸ذ, +Xn}+Ra%=W.H Ƅ'NQ?RjjWr^\ Ekp4riӊ 2)I~<'yNGWJVRn0͐/BBl4ԉC6 rUe8T.j* w4eߓ(N*;STu˯lU' j^,^h71nFȘyP"\ֹ-B-΂d,NJ`/( +bAAdHyղ֯dۆ4fi,5L}2dZU%3_S11׫=W̽H;Xx:O#c㳪EpFIB81(rБ-6!Q"ګ{dwY>ey&& MCMZMZr4;ej\A+XEq 挄2r˲S/dSYlN)ݹINuVR55I4)I%)RCm|GiJ%i"ߋk$UNjr!ۥɕ,]]EBLHuW ]򲪣r|ը纯UUT +U+Wg`/*!mMVXE] k#ݳFz}IEDŽdAyZ8Z1~SIOrYSZU!ϸ\R㻤Ž@H55 IFJd$LEb<[ðu ⽉f`ׂX.omBw{P ޻bh'bh*6FU {'Za'|/^@,%#k& jU8"W-EĪdĢn+ºKuG|qXYĖ,$&niTUk_p +"$DԒPJ2UcLUjj:Jϕ:Gr#y<꒕Ȭ g*]FhI#tM#44B3`i M7-a *tfpY Sa*gC~mw@^dQbOE*<7Ps#)7Fay +믐 + +̟j_v;\y)`jcmAv3yf.fN5`={e!/b򥈥Rpq/R?- T@iڔʿ4A~kS>jmVҾU^#_WOjYQx?Vv&gR\)"K/ʥk%O<Xp1Pom$5qQ cXFTޕe) +SM4PIYhx>]B IϕR)51JjIb۶21 ocR P RCk(b Wovm7) + ĚzrjE oTK;$]++>v۽ c~ǏZZ}-ͥbbjW#0Gi%oFɺUh$/5?(G ~ŏc0$~b9EQ:_|F^}I;l 5wKa MchJV0E:\:Ǣt%B{ KuL/gds2y4]!T=AOI.?H+XMXPܥq>gA*KczM#c/v?>>~_zNo:ptp0JSjc &C0&51II1/gה_q0ބ10fXP+` -6ПPOls&\wV6= 0a&~j [Z=W^u_:Rtzme.4+k4xƠF +)O ίu/`@hȉ+f7r}!>w7%,gҹYn!Kktv> KP_ ٤4*3ZzCǪljjm3S/`R _Z- +N!Mhon6\[b6R\wϑc*=Vc=?jCZyF+n{>@NZ5/bF*#r#7i{YQǍԨ+ƌG(HyNd7xg{=Ê6Wvg"7*l.an ZЭ跔=Js'jvLbR53fg̈YaT2c?5b/ScSbM#I̯\%gˌ\}2|))enE1>=*U)@=Da)fn$[IcuhuX&L;by7q3qFzWhD{o͌ qڽ]iVK4+>B =5#>4`%ۆ)6ZSmD{d[1ѶИ`+UXj,m\Fλݳ 1g$b>ã0{ KHe K"I&L2IfLB&$$C!"ITBR, @!(}cVVc] +B_Hg3s9|/>X$E ҐcU8E5IsT@U-wdґ +G@2#Xa:Ŏ;BGYn;[ycq9.YK$_mqg.j]L,kc acSUU +TE<',ݩӣgFsQ3Lw[,q+'+yN+fNj?g8IK+MuJ,Ty]̈Qif3ȝ;KnEFk\mǽvo[Vr_\GF9ƱlMԀxꉧ,'r`fE8;J9SU3GK= qɔϛ\o@^o1Mfg<`9={4cVy+󱕒c}fCV?8+/n-xBRgT7\c_-or}'w*Q?_n0#b&w[I^+Z\xm&}$=o%PF0 7f|>xhA,BeVVQ2#*RzTVj|&)ԥ`- +V(!x lc 4o2cؒbی-͸"ۈ+c/bO~o&j`C5o(]k(FӜUʥWj֪"ͬFnԴnM=ɵ(zۚ\16&gJm<h|Pu<شZՃ4>\3 i7ѴxMmthJcuC2Mjӄ6ii|qkzCz[Qk`mD#hl#Yy&-)tS4s!&E:TKXܗ.S p8.jkaR3нAWe4ހRbc‡/L>e~>g|A`fNmh5@8 +q P`%:X>qBx_]}%~1%ޅ&V#7B%B70vޯեh>g^}~$%zEs`@}xËWbCaADA z,EL +Fe;{v0-[nrt#Lqjh8Чm>GulꖀiEP0'oeX׈?L0?gpjJU^lbPx;w@x#F7b;&"awQ\r㑗#G~-QXM7gQ;O-SQp2"G#q$*q`i9-2 v/kΘV#cak6X.#/a86`Cj~c>11_Cqy,$Ȱ31;VcJlYi$+6%90HAOPKL=PISA&ze?Z#tI %UoW9R2yWP~XaJy;RU496*pz9֧1ڌv d?}ѓݙCM7!Y'KG=2%|'>KL!rl/碗͙s1  ec [Do=9 V8PxWtS9ڕ{QNUy^ g#?¡3m>K,;&Ygɸl`\*cїyŸ_΂j +([ +OaZ p6¥jJ4 ꚰ>ªzB$a-@Sf4(cCO# 1.aV-EWQ|řh/΃D*.m^4aS$E0 u3J$a"?JE>Nśi^t!:Q%,r\pVhЬEv6VZk`n&AaԾ& EQH5咸Oͫz4KI='=駛qfܚ%piQ)CSU6UhԕêӣAgF&}F F@NZOIB[%*%qX'{j}񻋿UZLXj`-P:FC#j -1tBo Ag}Bcr:#w#K V5HA 5Їf$&"p|wHdꓰb | .&7P[M`븪oR#$32R$uHYjA\, iD"*cDAtH8MENLm]'{LwXǿ *pʐ%DqEׁ /BEyjMl`֓&8֪16Mn?H}~~=~_Y⦎%( )Dn(/WS:`ʖ@Φ%r2mKʡ|2LhLcx, W<$Rk3`\r2#s͡jgQ[ ٙek,3ƛvsZ+*Pb[嵅OΗg +S3`VjeSˌ[ۑCh(u:.:.Xn0g<̙+[F_sa +SyH1g`^.@Us$z 4fp'Eg  +m=E'{xK4bX94s퉮j#MCd;srÎ]ر;ر;h(|Ful]pwr߇ {)5՜ ݌>4Ap&B4hΏ{Hc_N`G#I#ůKuX4`;1'-cٮqux-tɞ%CR[1Y~ւ}8694.HbU(Mm™&>v ~fتnc8!;ݪu.4@W 9| -Mywt{>Sӆ#I? {YrU +nGL_M%݁{ց 0=&&OVۃAcYp drXw@0C̄9P eP`~aY̍;ټ' K==⭇܁uޔ_8 l4r9 scxƎi )>s]u ~˯| | \K68ش +/cHgi? ؂.c*Zkl7ң49Y}]ZZ9flAMOŢ:#WϚdDeo{g)Q~hAN^Z0UiEUUnE&herU|w+Wrm]w?<5nk0I!vßWÕ_n/*}cJ;U *4X;<1*J,{T\,POfӌov?)E]C)!*mU2a.mTAE5k)7Vy~7L9ɚ?^3kz7P2VkJ6Ҥ3J &=UjE7%gaz<+Ŗ7fn^ jzM9X=G(eJSF,BW(5x&k\A yOcB+%FXZ(.EQ6XU<+Ė|l%69i!]552{+w >4)l&MPjX&и /SJ +ج%E҈ CE#\ 06C9,{rhaVᮚɑJ쭉}5 5D㢒46jR'ktQ@#bjxFOCcNjH, Q-נ\ZZ#mPGjRRc<5>_b5&.R)qo%jd%ŧix|4,ޤ5^JأNh`'P-?<*?we1 $n "" 2,0QNHAA(MqZ5q4զM6mzĸ&ƚXa9}"ΡlX?m _fK1SU@Y(/ir'+; ,E&C2 2UZJRSdHPR>%RBNJO %$HrT#,g= 3 +boeȜ6RpeE+#=ItsjLJ26(\MG'qA;Nw(4bS:F @QU5IVcwU^56=VS5Y!r>><ekzP +)iluOy-P0yڇ>+7{4>]5o_pS$l7SO7=ϡ~z&j"9Ff3A(h ܚ4K}i~i<[dZ8ZL-P kygຈmlyh*^/|3Xs"kĚC 7IÚ%%m,1ϵxXE# C N01ҾCP"p8iFjz͚ 5Jc{Jj}?@?6f p뤰;YT':ppzybFcI7xZZ+ow^BmxBP\wFzw>{pbGs֏ ŜC9VM(gU8@xuq?Nx;AEquO/Nj[9WuqN ?%wŗ̺75f/NLN>V 1,vb{%Ө;[|;xR>prWJU}s_DщTMNΨ@Ə7𣋼:~ŏZu[8}D|E Bm'|.85go-/(t"шZ:s_lخ|l6bsll29=قldsۮ"G'#$:D b]Pr\l.`w,$ +ϓTVWUD̮r]9 ];A1B9 (hr4*Ѩf,Ry ZDd+G#r"pvrԾѿ+`ܵ^ Gk4:ıT-TiL\Yn0˰/2,3,31 $vcxKʭk7V괪*RRU~V.Q*Jc;R{;G: rq+YȦcn:JFd)ﱰG}VuWj폴~UeZr6f_T=/F|Tg"S8%S[K8]ͱlsrx[}嘽,Lr fÄce.vLg2=&> 1,wvi9Tk%?k5t2Y$Dq"nG9orj8`!E8\IL&1B(iK{SH9#3jJCq'_vDSyʝi%SK,'r %pj6iLU1݌2ьQfL4-0`tݙ2y_ d2LG_d}>'.zi{XdU˜jɌf*3Y&w/4i'p y-0ws_c=om)]Ɲo6t=&ezX✖.kߜ,ȔjٯZ͛ٗs J*fwa=V|En+x O=ūt?*%o^ΒVGaֺ"tQޓDY3%R=V +=xz1{GN]a92k=c`~53tRLrH[(m $`H#Ϸ\_!9 +}ue1ӿH4)$(~I$ =5XE_Z#_t ^}Wt,RT$k$S @:;I Th$9")Obp/ yvOL\Mb&&+#rrC|ǥĠp!ҮZjBVCq$Y!6BLaCSl aTdo1'"lgqHLݢէ9(Ji+"J_1uBp:ع DSbsMa}aܰnBywx fkf?T#VJ٭aH=Aa+\89JI_4)ҟMDZYXI׃(ORS_US[Ƕ\[U\=%=@vP5,O8"Y=%]6mzI0H_)K0l>.wR )ZL-vj5!/Cp'V54Xք,(z۩g C|D' z "9&5xZpT% -vz'57` BcㆎS}&Tyi0(:5 : HtRwKc)j<)^xrS긭Mz[95YiGcݲ9S OkI7e.5ӍB 2{2ceey(Kk]XXXv]`9DPEEE-}3Ѫ68ƨǚ&5UcըʹMG϶&iLL9l?qg~e}yG㣍 Y&FaV[O?r&4ݑ Cƹߢԩ~?pҪ 'Ki.g]l穋 LhݷS c)+C7`?vj $ur.{gxhV.37kznP7I7M;*D2f;y6U+6S|}.UXzM|;]jsrE5zH]< t9}" v@ Z3a,tS|=t}M>|\sOzO BVȆB}24FQG@Ǘ9 3ЕbA\Ru!u>}p?^0zݣ׽C.RC('~n>_~fb/%||% +x6Otk?Sn)qG>H^WBԟqsϨسu8Mhl6uF*ާVc%>V2e e摍ϯilJfSQM49αͷhf x%{Z1p"ơ4-6o,P +4jИTmnq_x y-5+8{wn}W0zh%KdhVWfvWc!޽LӺR8MI~Tc&X[Us<1=/gjjb(Gˋla5øph?YCif5iJ_&U}M (Q]HѸ8C5 TFU[UWo<=ߏ2pFqZ#-93#gjҔ>(BlQmp֘~+~e_UC,dlְڪ!T~q >O ИUEktI"2¡9*PJ4@);҃i Vgd(͑TG9du(9YgdrF wAF2:)SB}ځγ$:P^ ,g3_Yٲ5(ۢt%ggWk̮*\Jp5fuoQeEຬ(]EgS WgђL1P%PR]e`Yr#+sY<9Sg<);S2Ez7+;y*sIaSDn[X,4&rP ^pV,o4 P!2WdU薡PE#Q4NE +-ZE'̃>8dY]p9dj FEvǮ"!fRzD1j56$HӚ1ZsL5Gڴ4uSv~LLJ=}}}J,}Zҗe-=/kMي\!iZP[OhgJ(~ԏ0h.CM& lXoӈ`]~񣇋5顸{ ٽ ]k4N>brK $B])f:[`ki8`ogg~rr9H};¥{Ev$9P,z)YJ\BcU?t-=7L0cQq-)8ť|?ct$`]9sMxB@w~DŽ q` +a2B5XXQfezE|^&WT_?xNDH x&@QGՠoLNי1]e +?>Ǐ?Y>c2D|oI9d 88>//w@<)3̤NL ?>ď0՝?{wgROyN9%x%cd5^ \{%e3)/&.lخlln应wEVوvϓ:^<@G!.b(?hDcy2ĶuDڄ]?Sm+_qх*?J&v%} (nC +D:\fkmt*t3zs7]/Rk3ɰZ嶥jm\Lʤ"iʒUTZM8K[T`T}wj9ME$QnrvJˤ3i ƗR-gE)v8T:Lũ#5-u&0PiєA^MԬI_ ەO_ kx +G҂Ҋ. `+ܔ9"T0k#Qi*7eyG(AuY`w]`e]]6xM0xD⠉hhԦ:M4=$ΤvI۴;^37{y{wiJ>SMM,)O"t]-)n~]6pDo}=׿%؃ +M|!.oNP9M1#U3&_,UVSSE嶶i] u.XwzHb=xpgيlAS!|(^UEUY\QYM29m^a,-<ٗоY.e|9)-0pvӍ*-M0 &]*pĪ̑,Wi*-5,TRŮ:&5UW27j{/h*u]9rFc3e.KFB|P e;GYli*.RQyVe(S^&OF{f)ӡQ]FV>L+y>FG*^3T͑[|oF׸[SQ5SӨ|3kWo2|ەۯ4 \UZ FoTQ=Fh.& B +}/P06Fk[yoHCY2uLRz` XmJ-ocB2)f(= &rkxȧPPɡf%*!BCC݊S\bo+6znڌ5]0Pp]W>mĤX6&*%p¹J[4,p(.ܨ0/6&|f,4b96Dx5ƌ@=|mA{D'Rb45AC[R@pDT#EMaP<0iBSBca<}P{{$7eh6ugrј?v6ʜMncښ 0mx9c8GXfH⽓1[s)V)m)nql( ".ɣ=åM$wc:<_O&(ӧ &⩒iX tSK(kRˆpp [eg%yt2'9drcN/8&s-[ֳji'7UjCm^0}ƛnr ]"W4y&걙ztG7B=V6,Ԣ\1ovaM]QD:Ro ig3tt:~͍[`+<(f"$#I̯e'{5N1bhof=Cc@~ Wad 0*r޸ΞqM&:$fϼɀ$`8dA>ؠAd,-=qB~#M][}wuO|ʯ~g ryAXzEa N +n2.SY4yy]C4b9eh'{̻Ja,#tZ\S Z!}5}L>U3 xG;h^ms{V3]8 +Je|INS4hTO[}?#ĞIybZg)W*7eƻjArz}}Fwㄧ ShGV4\ԭ~b&Tb n_}ث ѫmM-v,ϵ'`| />g,ƒ8B-^T*G_L|7{٢mӉ9:w [iɨ Fܤ`< W;k,ExNT2yg?fۈ_FtA7 +Z9#9NZ֓I:Y' +\9yv2È?#KBh&t0UjgBF5׏p6XfƱZtR'e]o;v.p8qNlp9&MNv-mvJWrT+[v h5[@QZXA\1& +  +!:'}<_+Qˌ7ъFQ4$M,c]OxaYEVW^eN{{J;Q>!ctM:^FݏNtf6R;Iha:fmMEQڣ^C")RQXs< +uM!}*FjT tj"W5=dƲ7k 7,jpV7PE,+s_ܴb%4J{JCvJ.Ym\)Weʘ&+W*ߩd~ +Z4ZHAD˜*@#S4hтk"6P:MAZ]ƴwRIJfa X<1ٔ0974dnҀ9~sb}kIieF˜, WrFAeY*]YzJ9ZM `<ĉeȖ" X-V(b ֣.:c +7(hߡ} +Skj.7-}G\ܓ<:B %CYXc)O/;Qb-SOYrʫYVI6+^UrD~ǤZ[ث&xFNjr;^Ɋphƒ8$:j0.kQmRD5jq*P mZjj9Ffy|Bu|A5WU| qOPٍQ4` z=^0>Eü^P.Z\jvW]/ۧv5GT_?(g\.&9=A6Á23|43 #7964U_.4&ab1۸zsVW6t-ribAL"c+ǶDObIcN9TYPs46LJs;0c`w^@nwUf 5V1!a5&9f6Ԍn&لnތc+Z$_-xIL|1yyuz8c}:`?GgisyǼO& ٷ=0ۃ>9g4OdNi8)<|.[O+q8O^aX\ūÚRZ#u}g\"ӿ30+FHaW MqM7-:uqSu_qp?a`ә>^h^; s͌I.1_^ }C~w=ue|>r,!݆!ytVLX1K/W[e2c̦Z^ً@'~yy_=ͫ O8v?;NDZ%n;7zImvݺ6[E֪] Bҁ( ʠ*kT.T`@`m2sQS>w{y+8!hn X_8wp@7)82}]c^e?̫ +<߅o79|NFb-COoc\#Wp9/|^u¹|<~KhM^#80lO1|e.c_ރw&2؉_3/^P'=C%i/pZO~|1!} +"zARBLy,|>Osyx4c$csyy0;G{ W=hϳ<*wnY6e6NY]adZyN8K΋eT/·df }?edNaA{)tg"֣=Sqy9 ܯ3 +OTnawj~ m+'`6@;vahO0y$>f{;{n2ŵSϰހa<_֜B~c7EE]TK2/{]B?J5hgI8Zrs̜y)u&x"<参 ǃ-hQt1"Eo2KnB>@6X=GRff}6CKc@ ZbKI~hyYE6VhF~ , )Y}E SQiT]ILkiS;,>Dj+>V%%9ib"6N&!ˀXf2ez˪cU99Ty:;QޣeJZV2V˼jQAE-\RrU!u9Eqs mohn0*]7t ԵTiU)CjꔴXSҤZnicƄYEyj0*h|JTgX>E:'?'n݅=XK۳|ý49u_;-s)(WaQV+TѦhEJgάkpnr*[yZsrW^Ru pSngN5pwoc-u@[>C )VB.1WljtU(r+RW:긂 +ܫuonkUsJ5_#9ϫ}*s:Ļv|OA?tbqo&FxL +y,j+P[ZޠMyu7)6U>(g9|'e="|Ruޜp-ĺV|e:^$Z"s~|KwF@܁rҪ d%"#O Y_%xQgTxSJ}NBw3h&hڡ{Pa\a.UF|rFBt-:'kt,=2GWY!D.5Wi8{ 5سly Cc~;7zUSr cN1d5OQy|Lj78SEc*hct U +9?ހڣس^V>7CPǵIrag+Z +eʖʚpȒp1xiE%ɔL%I$1ILY( IpB'Po+h{$qh~\r߅uc H^"sʢ!Sʩ%) +S jV `V4NaRRRl֝Iّ]hϠņd6h3//LH/S/9t5Hu i࿏{vw #A<0sqsc,1|rl7mF1f#+>i<>]s 4y%lH*P_rsN0+8t&ܧH()^b)e`.ɐц?:񣛜M'х.;q+\̎ ')'/aS} 0Pc7!g y?QK9d% .5u!}0klVO)^ތ6)`{`5=0XI}ƏuaK}u\kWr@nzcyGY<D^%-ći 5M7a&X90Os6&j>괟d+V곟Xl!y}K؟6Sϟ!s=U|R</hr뭁H(!0 XBqaC*5?+8plI>| L}_cuM;9`ͅ9x7Z}k -Ǹ(dD\,FN?#'')3q˥|xCulb3׻Z>W]yD&Qp$ U\0!Vs%q@ϓs ,QTg~)!ĻeW9IнFsƺFA}pC&k@&0@>r0u-ys% kTmr YWIe{1܏-S׀CX5ȵG6(пјwUH}r:~\eM! s?ΣijOZ{$U1#1J ]v[>_mpmu })'hЗQ* 8fy +>=w$) t9Ïa|$љY;6f_)b 5خǶ&b{gbx O)5dt;mG/Q'*;)p XUf{&wѺИPn.NVjd ~E=Kx:\?דDtO`X >-`U2K@ +\gQQH/5?z ORz^Nl߰Ǩc~g;h$i= lYnl WP:l7`{'!n-n_%sŃtAzDwm_P|ت]>`tdJa7#u:IDQR-4,MGZYmbÛV͵ǐy,G1C,E'9 'F;5:KQL䥅L>f2H6lq~+93=\ssAOǾٚ5E^8BpDJ8jnV_D*P#ĸc7|8V3pw1wG6Q)pd‘GnRx੅M؟Ld4HR1è:g(UW^1DwAýxK#>6s13:mԐ`ˀ)𔰓U W\ᚈxC v~nw]Al}`hi`, Y̹ßI)&;U^U'4$yRTRLPij݊.V8uS_T(u)G9%RQ}_ι_m>@xV˻JP=Eՙa2åL2TYrEm5WEA{kߢ^y䶝UrF8Xʸ HjFJޗO4:Vđ,Y**U" 3X|WF\~96>>`b:ɧ20ہZyVJ)7WJI*vf*RRY N@9U*!k]S˵HNZe^+쮳9ALk=YHI;cQ5WR> BK?/M< +*ϗ'';A׃AA?L pew^g;n ,$$\ T +D8V^Bq2ZN6#2Ң >q;9oyn'[鐫%g+{ ]Il% +e VP!d"Z "8<<]LpUq-@ԉhܛ_! +c> ) $Uc֥ &Sa +(Hw#)<as29C>q-JFP .~1͵~L{ MHi 4 -JG ll+@5c`*o >40E70cۭ +W/pdK,1!a7fF3bll m B&xjG؄;@ |Ro.<)> ?:cm9&'4^6O/3JκsܺbCg\o3@jiy\g6^g8 9@/}o1DNQCbwD&AzkN# -:Ncnx_`='d62!'#FW?r&eRR;㚅ͬU[uv ~&v6IZFPI`%XEnE㮥>yl>7 ,f=F5\3KTh\5!%>擤!s`1kD- ^[csX|0>CMlFY} s$A n–Z5d||X`5?b ߝ%b&&ϰo_`aM<~H{xy71RX:8{WYIň%@#_&A%WL$u8xWXQ>8B>0uUJ &^pKd|G|FwUV3]6KD_PLpoFp*%U~/N )ڇGNvSO8jQv85mjd+~Ɵ9D!Mǧ);Lr+jOU,U*.V_ZUbRmP*Q!y7^'q~&>@^gUcS;Y))*wzT0TjĞb{*tT(Ѭj-JsHOU/Zl( "Tr O%*HV^SSSI++5W0*7BMJ3:eK1VmlxRS4Na\ɑJb1ǐ' A9J@!%7=A9$e(ϗP&#}cr?8ʫ +o6$,fwI6l~vIHBH&@J$ +$AkJJJRZjŢXZdZQt:0VvږaV;0/۽=s}o +|ӷCyd}Ke+{y3݌slP⼫`M2|ey*(!Uh+ت`>9ò7RN-F 6`|KZi +|A|lr :)wr(4KP +Q~RpBpNˆ/B׏܆hDѲ!|PNc%|a#hpJF0ߕKżbxLq㤸Sn~ǐ Ѐ (%]%\a8g|JHlHOq4di X65|ՆoexhE0W!Д./n{y೎Y|< scZlŏv0 :rEE0&u٦0k@3nIk%e o!ya|HsvB!'KA#KYd>`]*Y Ճr\tuL-1GlkKx_ o8I/9kA!h.\c 2ꄯMS~w9Xeqrđ&fNjn q/X6,ao=puV?&kyGC&g3dL(9!Qjgky?ۇG>-})wžk) +!#6ko,c\ɊA(fC~yCv&ړ{OK߹F*JyW=烀% qe#3pH\΀j<9y{@&/|N:gT "bc|'ku4Jg-_-__߃?[mrrz{ҿrGQ +-@t%"}v̨N|StLF8$P3\PEM/3y^b}"3ɹ#LV92l+C +3l3ԑ)eX%x?<>j* + +-tL4&qXsh^x_xONjqJtR{L(P&˽v+p^Z!3Ne8qY Squ sa(C2M~] +{mf{Lm5:'`6?)=|w|_APŎL籟.Li$_y=Bz?"kzDZ}p_!B%}'] J)(<5kn tb#BŅ9!:NwpCȎn$|_)nSV"xfO*xlyxH%k7xxSspd;I쯇o9r8+[@ +ԁ8cҕhC|E\ +;{Tn6ٻ4wX܍*ɝyyrgEo/(3?do%3$$`BH@ Ud(Q"EED +TPM(Ȗ-Z""Kw;=4s3_sg}ߖ6(M@rAk&Ь%vJ^ ; KgM@ úZ|u9I<9v,}l+팸 O8:C_ mk<b$J.!)A-A&.~OHtOHZsѴѪŭ$NVi%M["VxsRܢx:{u>4 gqYBzt}N}.ѽzDEģgq%+ġ~ŢNy}d8/aKbrg*bNE} +A3A "M~K[4[<~M [[%VA[rNj?]༆ey|1G@(h`*]S@K!M>b Gs)4 N_(| SC,u%7$ђ4ų `6уv-dwCaآļb1a11NSaȤϋ8!5F -ESw':{U!<\>y0?*>⎤3&C̙",\&57K?GӚ +4JC96g! -dSCI23!rm3A{Z"%I cfqdZ$-*<|6xcw!^"0Å("qkNƤ5!96"M%3 Cso#:24s4/%RLZJkM[f +ESjhrٓ\gRGB %xPEWjI],-VI^T0 GFZќ^IRkA#VN,c.'ZϕW:g/\hL1$iRUkkuRG[bNڱEAΚh˺نTIn}Rɻ@S3$( 4[f\" h /\4DSGwΆ݊+yލCF3gDv6gTT a[>u 4UFhF4B@?hI| baX_MbHДt%0>BS .z$f*|ըj@8:FF0'YPyH`pΪ4M LH9:KFf T{|jHh#OS4puddq'qm*i~RRB7 ೛%ljۛ ZoIq@>CRM}jP~D&%x8(D笚|9*Ŭvh֘Ws/wQqN2,AI5F(SB)RV$M׍luxUyd./(ǘn+ДЬB݆j>׍l[ {T38؂r99<cBvOUdN[`(Y9y +6izEqe-Z^Yqխ暶U_WݱSv7٫w8vC 1r17~¤Snco5{gκos~?.x?.|EO<䩥˖xz3ϮZ k^Z~Ɨ7ymn߱s[{o{>Og𑯎~}Ϝ=ϟ.\JJ]IYWQdg+/RKrR+kAݔ7) nƃe-ʅpa2b"NLUV܉w+3~ܘP~< y G+K<Ô+/b:&e+8fMy[sP>| T}<:I?().^J>\ͻ%~__b2lvǣaO G8#1<\|LҚ7?3' t뮶;f[mq&O6}ƽfϝ7 [xe+.j[ȤƟILiLT*Nhj~o'G~83gϞ;w?]pƶehbm֮-;zW_5a3Жj꩛sӲZdOG. 54PCC 54PCC w +u%^]/9 _ԏ-~kwe ܝVOѢ'~HPG VFծ=Ͽ1}C&|ww>/n{y /Mٵzo.Ѳ{_d'װ6Rk]/޳̾{ttp|gvzffgi;fiNд2/AoF)TLP. E["-)'-߶g/yޘᎀN"_ +)Uka"a>W~ՓĢ ?J!&vezzc-̣>$CkSFkCe\ )j3J-)|ʉ鱶d(;nZs>w'C71}fDmX4 >J6 3O;F.^hW}F]υ +{E"f(/c`4Ѭ7h^!}w>85KhʙHAΡ 5.-F\ |{Gq{im=/ZtUppdK*8+#KD0 +3{717@AoPa.57d0~DK2qH9yBCOmHLU1tՔl2"8dX2, K%e( %6@du= +םj^A\ˎ*$,!2.KGv[=ZP +$A=]+#zw^ XaF*bZ*SRD &^\4h`C͏@v~'x<\վAGi]8^@(WI<}IXA-edYÍDVa( e Zg:8QCHz,I^PQ%xI-02,탡2Ad jk.s[g-HQ$Xi}yJ&E|Ne2@ZFO AF# zw/؄9Ќވ0RYeJ($9J;C`M􂜇}0 P/69&Il됼:y*LYT~?W@lͥt%SYBfaC*Pn;ӑW_ހ}]M*'(bN)%O2qbzȅ)}^KgX $'mo N_u_q y[r=P"fUdVp=!:qܴ.K``ZJ s^9z5-&i *ઑ9u(I#ObDQHnƖP VKE2jVwn '\G&ǼԲ֠m0NJ\ɰuUH Z %4Y@" 5Pog1ip`䉳ߦq/g(MEɱZ,T"V $KM2TjA})Ï9;g/(Ė>Ȝf+Z5b m @92v~ jl̆q'G%7B#~̇ސt& n磛#XB. xю?S]1a^‹w>LpP8:H"Ol@H4@D E> Eߧh x 3{ =p~@bIb)y`o%65~) +}OztGr( yĆ_ x {L|@mT+5s7*Nȁ3GR]xڅ)|9x^d\ \dyb.pPdmkkm_"8'q*)c{&B?P|5 +b} \hXL35j1|%/h`?b!4У( ^@9 Sa6r%'Pb 5A(=)|FIS|F!'AcIn#V4jBkn    {C.bE aԞ=ag*"tVP*GhHLf)sUQ͚H%PY~5[y6V!zgkhpwK +Ly}\DM3 3]WdkijJ$#d=U$yA +7B-P%P_6`ׅ3$}N+5AIL62U`#%yWFSE E[V\Ks2[nh`ԱCbx. 蕽|Đ +Cű-NV>ߊ=jVy& ޠe=ή0ۯk@G +*h\̰O^LA m(U42fwO'pxa0|YPa47(t%1 Ο;\0^vwvgԟg oB l;e^cdUd ~Pb07(PfG?^;87rzĸ~_|)8Wх5SSrITdC!b@ As/=s߼tD[gnyQAA$LN'3 c8FBm}.)u#=g4b4~noUc[Q8ܾMYBy͇fBHOI8t8:K + |H{ȠLdT}ūoݸ\7gMӫ[e`Gp=ϡnO"@EdYs@\4yjlflV/o.=ٴBj:*n%}lNmg[SeJKn/T^P@QQQ@@PA/],YinmyRؽ +e[ +C>yE@)H;a#ssEfKϖ?,?_V3|~lEfAx8䌃XH?Br_({Jh3[^^0_S 3`p^AkOot7$磐dmÐА +P+6/ +f^ Gp1~)$T1|RB.玦TMI千.YoA777SCkCɦC ?#4wPO?Nfo0qZbNYLn~(VbOKmkZeu8MB ̵Օ??#Ȏ,kNDs:#:'>V\9Oe t̚R2'L掞8Nhmנ镡1!?mb#~GPqEfV 7UO$K.R+ \f9\cLu%uMXyߪoNhkGWF 5Ak(9ԁZ$)93Ε4RfiNb]6*MZInAӉW2v -&Ġڷ6[ɐiuL Ye>3YK@e6rU/"4 SjbMCb"5b@ ЇIUBEI*w:SW.+Է[i>9Eߔ+UKr7Se@p^*6A3x!Y!,!*y-vANEM&ACӫ cuԆnvC$e^X_/.bm[rĠyb g \)ƴ&} IQRVmz;hgyn46,bhغ ;WB;b>tv/KWt:A`jNmg\}CEŴ6NΠ7Ҥ}4E111t"/,1AaO\4FٴC AJd2ȫ(8Um3R HaD ذ$[n+A? + cSΙ# ͺvUD֜Zא )F/ +(F;Lj! +14! +rfס^w Y]1|6QHUU5gvŹ=utsԚSͳe׈2xRKFEMP81H|ZOgk15zq4`.dzXFPV(3Kd&Z/asbP+KVPBCǎOf{~4]=|RPIZ-` I-|M)z圾ЂxME os?߻IocA?c)ґ]쉗RtIZbAe򺣕EHE)B)2*AW8/1/o\#=s#ǒF#l{t%/NՓ % ʸtM~aB4|}MG 5 qtl^44ra8((>' ) 1tIDIz*5+ @};XpgӻG\^km'#!_ٴ_DTXrR,-s4A8K`qqY9UX[~M6®QUA۠]tw \ԮUGg<6`**9{".#u 7 '8́j');m{k&h ho''DX_A!NW1K)LY[FfZy on: L㆚ P 5ۗ@+@t =  򆶤YIVS~AƷST*e\W;^^'cF:/n΢wt@s[\d FPEt$H3>eOsJ0)/(kh@>Ӭn fvhN1{vgo'h9_ >u6EgZcin=aqWu7h4(N~ ="l'h0SFI721MGMl/ 4d`B mȠ84'<@sgV;5Q9Ts ny*rQ(FRiھ,&#{ZsJgK|ݶ ۷6@|ftgB&'=TeH[H}U{˚6˪Zs}I/S9K 'h߷ +T7P1!O I=;scPcƪQm%WY.(IM7ـ Ad|LgGX"nJVx+9J%rS}Zd5LV%THdHm/6%^AfdP] ={}-*[[|SJј*9(#6a"[R)|Υt9Xe*\of{{8 o@eЅ փos{Ȑ選 WtEi2ȕMe*icAfa<&ZOki*QCP:gZd`"/zn߽ʯ'mytSqф̚t^s4{g%wQ5g,lmEڬJgd୛ m?gz݋NP*|3I;! RʼnC䖸 5mkey_goMi#֊NǺ_ъbZԊ"( D K! ـ!!@BB "ua(nXQHU^h?ܿʪ@-g{~o٦w7iaݯ'^ EQG TŶȟEa|1Hx]&]-E"͚`^?eܡaWtLmqu~)~?;I _)OԄi_hY=A.3+ݑq+rnW-n/^2禰gl}'=$qϛ2 &[ftC2.L?+N +z*)ShSes s +)[+,vU%8Zyps T z;v6ُ.3 -#0l&. . x D ꞏ|ces`"5^Y{JOD'"E5 2p!8 ;Bq(7n\v{>F+,Uyv.5ก +.I- +vA@Dl 8p}!:.uXb,15(`ռbYȅK2Uw ׇ _ yC7^R@qX;o;w]8|6s\FV[a4,/Aqp[k=;\ȯ f+7@!H26:C6 pm mlO +8{q\ׁD!P@rԣag +BdIR&ԉqMYϢhc.ƓޜG{a87Nso5dX݋`J#o;A ccx⇿LNHVvL7(I sU g F3LcL.SITS󞞹's1{.bXܛ|mz^y3-9D^鮒d L4T ~m8d{嘳@_h[;V'(PJIki)%F'\WTonuwWIeU'z+fjol/c}I6K m+ΨU\f\VnFeoÅwE*I> fh:֥ݰ˧֚.n&(袔[1Z(>D$h $k+{*%KGuS[o{d<5mq|셽qj??gpzB9(RF/oeV[׃ZE-M]5rI@.i' 7crk]:_Szp؜q봋sd 2hD Ӌ>n_ҧʫW\[1(\Ax*P& e~Qaўw5rr,` )||dh2e"1!>LpW1CBzmM><\( WyPzѿdf--hxomP1^R#g¦iIIVD6)/D~R:.rЬ,N/TV ֭],[y +)u߃'/RBHoƒHgyQ0 +L=ED] +DI(>݂]+Q[W_M[f1-cC\ÿDa)5:6`5\,+E$Eq$rV7z߂jZ'W ۄpN%4X`E3@D߅P Y &( Nv /Wm FI,ˣF9"/*J~ ?*\8 'C| X d}51RL܁i k|s'Z8B$1"۳ uod8:;r8 8DC+D8CN@;)/S~l ZCDݑA5"*{&#Ud8p@>3Nl ]80 {`ma CVsX@s`5Qd3c&?.n)TC*בֿ$\)/]N`,w[V6/SW1F@g JUTC4$"1 Bg $*AHP ' `jAj9H7Z $d;A, Q^jC>Ak6*8$l(|g<59jCo_j@nEDioK 0W, `{kX3_*yBJZJEZ n $/F.D>y;5?5HoCIH>,1Sd{jC<, 5ujS h5<:y)!j@Ky4@ݿ4$ig>3MM$" q:y;*CaӇ,.1ҽ?'qL.\|Q&$NzEseP ONM%O_P@<Ґֻ<eh@!Z jYu&o5C\D.S^GU$ͅ`̐n1p=pS4\:9x Va dYˤ~Hg/$'gK'd= iN%  t=n?e5&S74!i HCJ9@ї^\Z;=z4C1O# + FI%>aOЀ~9x,&i<4А͛lG68`H7K +ANmtaLs)JM + + +.QY2%Y")u"bb] +q@$8@50Eڿp0̿bv9YCu7DrV,8dI6Rr<ĵH i(ߴ׵G>trÛV/,أO[C0L]5SI =V E fKt XBkUSjOL~Wi_  鶅 ^9k>=퓝#ۃ͑QqMzZA(VIXb>Yʙ,uIr- RzV]@j +齒B  dW'`#g! ƽßo=UǹC;|{Z#"[o]MIjRE6') oTWV(VX5֝U[++h(\Aj|l>m/^7K>fs,ؐ'NYJdXʮK2_f dzh F<ߪ!zA=P4;A%r@Esw]kЙM? _p8#,-:Ym+jQYņ<YK G*hez}I$jp^ixo\GJ9t[ivO=W{y{7QUmqYd +݄/4s +b)R$Ī8V}pKsةUu_8t#Tov4t_6=sꋈw]`X ҊsdU4a|S$$E#LMaT! LdN)σM~kcK_o}vvo8~,x8<⻘4j̒byƉ_Qy"Z4`k0mz{i4hހ&ǁqܵy 9O"n|@F 'gR> ݈6fYM\d2m&Vp73pp,gnWA8vx2 5c/OOp>D962{"1>m"S^gEYQϸĐ҂z6 +v|yl@jGr j`bCo+ o=]ޜ3a93WgC3"㧉1ԸkxI!/)uJTm sE7Cj?EXzf?l^s_);xًٳa'fKf`cfKʂCgy!$a~W}g{e(]P;# Q7la +8 +` xd( yBr&gp>;~`}juBR*G!lu))6<קix A;/CԞPH i =H1= bPz\Qoh<-^(eCUM-tZ':-"%,X8.λی-~^m灴\qJw֮ udO~q|2PG( ac>lpNj2[Ke8vGEłH "BH)$${$!H*(( X.l"(3{9W?p.Y{ofF0  dI_}Rb/Wx"xW]^ <|s8ųq0}<Nb8!cVx} sw[1,b]YHLelQuҬ`ZdY-IVQ¾guDY@< ␋ +_x:[9pˣ!5Q-e'& +㤞-Pq$FDk +(ܚ|9ǻenkxn1P` #|"Ȝ̍j]w{MEP[[L('1F:רgKjJPER+.4ŧ3M7XN-Kt_>kDP"ga^c'qqK>˞^=SgsוGŜ*OJ)*JS9ZSXW +tr]:ǐ,ȣ+*,4EC>UuӜХKe"[q`/j, +IgMk@76޺|tŦڳ1ѥ|~y +M_La˭LQM-àͥXL$}9UBȹn&;t$=)Y-0epD`anj{9vZkgoaGQudC g Kv1[F?!RS +zdH4%Y0aN8u)H d9s8g[lIJŴ\u]I㚚G1hhjsP+]ռ\}xn~sDr^G{TAPI =uz:ڬ5>tk7ͤ﾿Mw/uk zDs7u#)y)6YAO9e;푷T֦P{@!AsSwZCRs?U O>Rj&;ߨ}M[Z +W}^w76MUK,Ց=8RAbyڰsԁ ֫ uTqZV"D '(`A^Iyݿ20duQ琯UPi5w["I^OjfƵ<ɕawY9*y;zZ]k^wiT4لݔxwg 10dBVI۰ՙ!NG|=xa~iw\p7?W^)m,m*m+w4XƋk/ TA!GRpn .q.qst [q3c>VFn=RRL{ e"Ibw:C/8hΎCBh$3b\PpJx֮CyK2c~q_vdrT]ptInpF"Sp},t66!l"FMl I3Ff9X!AN{H+RƍQgSwy*wlHڨTG= cpsdX"[,G\Z $7@t6KH  +/im>MKH{ +D6XkBA2]d (["O@~bN{@i 9Z F?x9 ϙaciǩF9ݬۜ{1HH@?!i&Ri#g.Qi@sTnBz!<y1v> eJ ?Vެ#Cbhw/e=(}z,~L:%|HŞcdA@6}GnRŨj=˱j*n_J2}rcf32gҎ$MIٔqQ~7לG᜻ vfOJsE]Y*HPkPNaZnZweCI~T~%c"7*kHNT$Kc͢ܧEw/ sGxvt'g@B6$7ϰ&5oT#G:i)E edY$oH I؄ld)C@+R>}/Ç}07H^0iƟRO~O$,i,K0)QN|BȢ`z@`/A\$%%!5v_k]7t 7S.lt9nF f=ް|܁Uǵ6[B!ڐgiznT[$߮sڀxoʐ8dgWos0f3iApZ@bڢ2Mq? n.a~DX+"UP"  "d&R0 w~T]sJ/)h +k0x QbF-&*E jQQDkbaĠ8?R9Q_3kỵ@` ܦO_,Z_t86]aɿe?'#a dëcV[L:@?}b#o$`W{tC +5@; A_m@%kPkj~CfeK0Jjn@A((g4:I?|kXyI*x $%Rtfffjj3Q*jS$bZ\uab'q(\} Tp0zSs( 2A hBmT‰c4탱!]~^qD:M"!#M)Xag +'d&n,D#fa$ȋO0K!G>(B'j m6s+.\I9MD*9N` (7Fx!$fツ^kx]2_K,GT-t@B{,Z_]$$)\Na8XE= Ìzs\2Nl숄^ RMVBd2ePڠfV*`u}P\\cB瀿<JmQۂG0ց~Ӯ^ 7Pz<^O$B°7yi}>Ǎhc'|>B':8<WC𼍑2M0,؀oNXׂ䣮wvkʯHH|;čWH^: 4.x#=h1, -GrR:" `q'yq~=@$= &j ڐw c!o& 0 *r4bY0CFsȒ,!M[t=NU")3`^D`0~폰I𱤡-YI|89H  #D:#eDN3afȎ\E%+!_q U7xw܎ pN}!kH) +'c-uh&W؁/1("B`p7Yke9⬐˶ETxATGLroc?KO~K RSS?{i_c#:u6ᐼJUOjoSp +'r"Rqΐ1QcM#)'XkF/%mG{~B?d%KD.vX5u3Qi`slBE|q볢0H+z/}+K~?Hcd`v1n O ?dh=L-6kq=NƙLR +=d,GJfb *`[%ƶh>U^ذl`=>ԧٝG0odg>$nޤ__I\2s)pFn[lu4v?5c5vwֿ) eG+ ˙%5oDH:2p~LξɹΧ}⏰O2t.KC 7:y, TzdVG[ʾ=VF9Pis.)/w"`8P#~}bC:1J"n!ȼ=sSbMsF])c~.SPnrn(W%3ʓNcžQ[=T ,BBxyɮht9e5hp[Ԋ˓vja̭J9jsT}vi.|oC#$ +$Z-2dAC.q {'i:&C D,{ږ^;2(+r9gJ' +*GUYs[eu-FvAdOse}N6V i(&A;}_;c䰛p­s}Vt*YIVe˯W6嵨~[TsdJiujejekq@H[2YD,%!iAGF>s:jh[i~W#J:Q#gW *J-eٍŻuMj*UgirYB?uz@Q5B];sk:~#-4)A)ԡZ I - +*HDP]@?8*~Yѳ}ssv: {:,{~'ŠBzjZƲԨ3Y i%9ՙp0W(D/D)췉y@4!M?a{g6-—KR.~4qj4h^\:Y]_^+(.*N/gd)ŒԌ 񟱒@:mCySn~c+ǯx`q_8ΩZAd +ёTaiEfFajŜ¾#E%/KiG $I;8-88 w>\/~e*=3rpAO^?۶[cK8!)LjFU^Y\Q/?//[>_LRZbٛ$8I rԫ⾶oý؁{q{nvh䘽a^k]gOhV0qјĴdL^M0TWõO5Ki1oxU+q@6\ET)I}QFˣ{*޴!ݖ17ݶa LjiO$3#>$Mr,ȅ#q)MU2Cu6d7m\N ;~8I jTDfl\o,jo: {FeDzS{“zbb#; WקjHjNgv̦_ -8$t%diF4;$ݑFSh䑎T^Ŗ86_p& ׄ!q쁊D$߁!c`V761=/{5JqP)^^ >;JBf6gdtmB᱃F՜ACƾ,ǴPOhޝ6wBš(whñԉ9mb%~cPI _}8-ۤН /οQKrk{5.T@%uR=w1щXE_R^K>KC  />/iE%FoZgaAլ HkU-ɫV"WCW9FHՔ}B[Z~Z/9})gOrveNfB82GuRbE| |#5lYwT [`wi} ӣ}x={ɏPcMeC0cy^a[I2ކP_B-7:=P&\hΆ80dWPh' bpN't/}hc{6m@]Ĭ Pet7||ϔA$י T%OX黀 >]4.#`\5ƨ LϬ_9,P-R ,?S@5"Ib-adVp'EBP>0O]QM^[TzYuQ Ɛ9! I@ @ A@(rUZPE +*Ȱw;9]笇ظm@X  o#D/a$vla,|Fk~`We0;xۜ{!p .B i+n hkrx[6?nǹQ'q-[FÖ8āh=н0 D Aq1O#pR=%~h@m 3@ ҵ@ez$|e[IZ؀ ws*CfV=zG%v?&W0e 'waO"w6x   Æ9~/ϸnl$;C8 T7[ځ|فa䮛 N!F#{4i!U!_ٔ>oA%W;9-<þ$`ODfhl<%n|TQG wN::>r~u.;Zm`.W&<AȍԄȾD WA3JJb;D|IoKIyO%^H>J3*dS +4p1:?,y7s_pyP]yW~1GyFԦЎ'XGE6&Z,L( %;Hi{I 2+F,,jB&)&:Wn*J.eW{;i4IsȒVIT|(0g-$Z.UíN2 +TU% iC +nE>rSiT՟՟y z ߾C7u27ۉZ5/[|ٲ[WjʙN[QM*jmU-M-4cR<7U>42_%di> +35LA,ty ]lrxOgwۂ_;CO=aCAֶ2fS<֨ThX%B}0/D=$קUR:U)?RHӎ1thkuNf Gkf,ںkyWS:s-=hUR*S Y#0deIU+*"0$N%ǘq5@:g6t1f_Km^t?p#`:Ἇ7R4ԲwVW e2raS(hr+F$!ˬeHP<3Sd[X15@ cbfq݉Ř]K0W4t QrFVXY_aS֗pRK qb\&-O+=JA]4_8̗-,qi O +1P= f<^g̍Kv;φڻp;iSe #ݓ &ZJMr`:/2O_^*yNi7.*a^\W<ƴH=;af~.al̽s0W0}Wu8/l_t.ҳWl:j~IH (" ;BBB@aG(Vԩ#.uSw +,0EtVEq=c= bʎϼO;~|}&GPnj'Stbo~~́ՍҴ껥? eUe>6 S9Gg?2ɃVEnvK7rk. ^H +/usYq[[ 7sbMFuaӶ9Y k +U E┆u9&NMit tIn3 .3^9w^SǰVՑ|פЭ37\X%XQ"L{~:ܮԶʬymdmC9TeZl7$chI-if+ qA3$MScCV{n Э _}#/zq|εIJŕJ*-A#HOr{kJxBrA7좑ܭt~NZn2I##rߒwYQ۞7<{7ú{cDfknNS2KR2LH.$ &zrX艨Y? +^3C \?bY>.Ԉd#hݐky˰qooLlqd)jMlp-:2{-O)zIH8!J"HX>--t?x9g#0 ee:@i5 !e96̰p\C8hՇ" `Bʂ,R)!*Bk ;[s@\#/x7){4<ǃ.fqq!cBE1"ST,B%W"=U^jo3v+w)n࿡) +>HmW] f{!և‡ T\cMPCj1de6C!>Q DHhu«)5QʤL @JM 0&jTًH CָCR6 Qrq Zلq鄏 gLQغ|AACil2} fl)2HϠY_8!e+<8!vCKľāIp1\h"G$wH +.HpAFڕLw8(XahS-^dltf',rw6&`FQ4%oL::!Az;׈Qɛo%Cҹ7I{-GK+ D4ȝP*yLa5%B )mP1oL6Ɍ=~iޫԆ&7rGQo1IyCWW/dclLg)BCBt!ő,:飔c}!"LPƷ:̚ bϱMr6s_`kcN8MEqkKXܪ {H @ b B-@"D@D +A^VPֶ^u9ߞ3)1 ŌyD>$ < {>p}n0 1[ n32+$lw} b:XۯQ)GrU`0kq&LxO1 Q f#@O[ a#O}kTm=0}ډ}Bs"oףX}i$6hWѰV0+ +s~1e9XET2K^Q9A~E6fLH@S@V@((C^ +d!o5n3aNKǪ]/wt9Q~uqXN-Q1J8yj^NB03S?*?g$z$ {s羚P?llew]O~{GI=VkȉŔe&tir:NfQJ8Y9$Q)JRR^y:m<$HX|\^ԯsv-K.O}ݪ7rV>VANfgf1ӋjMOu^>/NPJԷ$?IIeH\@\k X +:G.5yionm>KWg(Kɔ4m#%']ƍϬfeiƴ$:7<-3.#%. lb$ zob0[=\&:7;/j;E W_v_U*є(ɧB-K^P•Djω^H;)ʋ*|˔|J d!"5.7 Eg0ri={vUM-ݥ :gv_cĄr5-4uFxb$[ܒ\A?LQGl2d=iv'poٻǩѕ7w6qiD>YP|]>&Q*4qw mWB-PA;?k#t{h5h0phUw-uHy^/;,1 +0idҌ,M6ɍOhoht#$1a-0 pF;0r]m3`fouw)^lw+{/J#E] J ˒B'Q:*(v#-3>xJ÷!a m̝`,߷A ,hrO-i~%s0ɇv9-t9(ax@!p`9 l ,n0aߌ@v;(ݎ[G%];1MοÞOʾ\O%(wƁfdlfGmrޟ~n^BL Ѿ"4 I\dLCpfbc!Ń5RlOh0P¡Ej9Nh8b#MN dBBgCbrDd9CVI;hdFo۸O@p꣞Sc>k ᳐ENCP@^ᆌE gސlB@|<:S!RԨ/Do/G [1|l hf;U:A=*$(j='os背f2N/d~~C]'^OaM)^Rq|m$ y$ rȋACrr]3CS2.TkyP~@ȏA~6dJ +|:a9z[ gBƄ>c8i80 :W=79>Эvc4ۂnAPAu,lȗQ!ѿ)^E*T'* d#d@G4LX( aaV4D{%1K튢|O"Ə y%~Gnwv?DsdڐT ߳`F5}E=z&L`dcn= +'\y0.+\2lZb憘gMOsN=ɪHӞK{*+y&O\0TAtLi/vNuĂ 7ucżsJ>?.\0s}Իym9,?-wnog\?]}oD|$u0R.`ḁS.͇=/4[/[$ɿ(*n)1wƎKNw=Rv<[7E)F$z".5,uL,Xo?T48˽oҐ17*fhiHRRF酒EMs-3ԧL4'L]c;ڣϳۋd)!J~r}EoY{|_y"űo2ksk._YB|Ʋ.͊c/5K9P|>wϹ%VKedZ n)J{4/#/x +b}_`߻FܽR|~vLU k,WTy|zߜ_);qc2i@Vs%dM}Q ỐOsڷYVp3? c> tF}i1\Ci`mrkU{*7iw<狹_(o3~n9h2m:oHXնf>L0?I8XUA)ғ`B(@( =jjA@P((2눸zQ 3{f{vV|>_NnMF*1&8xxot~ |NΌъXQuTY٭9.}|gWF>UVJoO&51/'&Tſ +NZ 4D#/C ++2TVkrRtLgve뢰%1Gz ;ryr)R~1)ܿ>YƪLa&KEļus->TC"{٘p#W7 ưnA:hO6zIw VzE':J 9U*%IeQ'Nt=h/L@ +TP![ ד`]tk 5]Rwҗ]&ok7BۣKq-IM79'LWBȎr0yL, +M1e?0Y~rD#CdUV&z 0_@]=hxVr⸁pD0`ƿޟ:esZdjJh*dAC1b)VO(P T{kn~x{oeFgC5='ݼios~)wC,D쏹k5t$9ǐ27zO17ml36E|blՋ6<ȕ~WNP0- 7HP5 #(^C}lgIqLO΅sd?8{ &`V`ǘ9f32g̠촋#:JR%n+Wq gC5(~/r!Z Ɯ% Ygf~,"/|&x6dtmGUnߣCnO6p`sY9P@ -HUY.B )RyLR7*71[hP),SOeNwen6sew,~^p\O;Cde.|-{2!aYb3V]5+ꊟJJMWӌV}(>o;6kb6ە/a+~*p<@k:> }Kې_|4kC:(r:k!T +5C^pZ>}w <H[_Hh \~:L:IvMQ" +ְD{P9Jڍrw2Iu|u &9+m8)@ g)kHE vȜ` dYTg;Av5&@ $$$6!)67,E*n8RA[EQ}k=ťӊ֭Uq3_ۙx;}srpig0 bɴA$ +ZH2E1ʴ JYec'6PT9I~(“Fp [83ؘǰ' hiCzu%icj&v&ON߃Ѓ`O B Jπ_.xzǂ6p0~b8A\4uxg3O>C|x\-,@0Yï {M;H3)W;=%wÔ/x0ȃ&|<BDd,H:τ(} Xict `)$- ?&^[?i >Th\H>D,Ku YB !2m@½V"i EknٓWB_ a5W\R'H#ݘZXc!F](#,2S֛CMʆd͔dpG#vg&W߉ڏux!px.S lH`8G!ք`gr{Qv4bgمD)t01&*4 _c3fE;v7{^u~%;4 sI\I>{7s~c +RV$4ePͦ24/-!E: >&ϵ|3So"j9O=w60G=/xߑI;vM +3 " D[1`@*&D3>+ߤL_$~YT|?V.z}nFs#b{=bwUywTyߥ7 Q> v&c a$7d;3,!7#ўL {g c NrPչ_Khȹ&v߅s1D <}Ip"Xˀ|ăs8Ép'4!ιtl2K %dsobɬ&?$3K/w)|*Ι=G :Pui㟈&LUw( dx CIb̀B R2 +{ƛ*WI5GneЌeJѢDNgN˽^w05@rp_Rhhɠj_Ȁ꘴?lww}Kop[b RH~6[EFVQlƯuNV+.Y*Ns:v(@Vo?,r=K%};;RC ˷W$VCؓ/M7&wУ(#Qo̩G06NX'3ZȖgaks&%C>_GT䷫I+&gRVRZfQ6Qmv>-"{9צU[^RZ*^Q$ސA.o9wGxS#VD5\j}\?!m,DPSO;!oQzR[3~:7SohUڻR]\Qo+/]%n.Y'k*ڤXUMYW0Y?U)aDm{gՕAP_&(TLf ֦CnAlMU``|wBmMIs2<;?n-_[])XSY/^],+oWԖ~*鏬(9]VrUQ.rՕT iiQohjl5M]_M:4:-p|澮PѶ[ZT.kzlXпBаliTW}" aQ(B @ؑm( ""PYdY(.Pjg: eLm 8ȢTEgǙ3=a>~s>9 +f?pfތ=!)B3&w7- :íT~!3߷1 ײ~\btqjZVWdx,ҬdX]~at,^}w:}.();x{Br%FeTA:']Hx uE:L8˄M|j2$Z%&EŹ;itK+L)(I:Z㟘75Qp|o~ ^BD&}8jh]π4\nAG byэWYoP|&lmM95qU;U.puVnTUy?? Ȫ=us5:r%j8Of.-lHa^ttz/Z}=b]Zfx;:ƞ͒G7(=:}B|BF:V7^:{Nx +۵W:?yO^T]ׇ^+F5);ǃѽAOﺴ4BU\ۘ{>ȔF|rT^^v=#}#mJ6'jEVH]r.;hHO2pl`)0?cWh-KjэcǚD&Zn*Q<ZG+2[2Q)'9O7^F;uߑ.> g_E̟d+?Āp{߆L3Npp~; ơwRL2,X +kmb>E !T*ք!>8^LI dlT,q*+N׶>~LW4Ӡg3s'|:Dx ꩻDa5`ɿ | 9_!(_SW"y֑vuc8aڽ԰ye=c\\tm2YYpO'-Ba -|P&(Pq%HђBW=iS `0F3 1 +Ә+{XY2kY|uS}.?@O߁2``Aa1 +5ZJTP+Л^4#h=up,08XKt0Ļ75LU$;x #0%uj}4d/K P@領F)AWJ) (t" EƖF;R!"Jh`8 AhyǵHsq'*.Zoω7r,ɖXD8(g?E,A660G \ QJ\ Y ?ψrȝ/j:YB(>\E t1QB0MƲ!Y 2Pͺ(EQK  gijoĨ;Kx,(RfBҜ0SD% ݂5%;_t߸Jkx(i ZG>b9 z }z3u< +qz:O|I~`V=.h` t "7N qQTM ֆAH$2Ī3l5c ~[>`-c5Sfe~ #Ɯ}Ƃٽ0L ƋBF cJjH}1@LIJQz#r߇zVM#ٳn'AF}xiۻnzЂL0X^W6!``U8ߐ4|3-5.!q1GQkG,7[޸VNa{rq&ՐΗB;_ y4F=֧#TX`̿6M{W"H7Bd]沼5_g.}ʎ{fk"f|*k1vWZ~޴b.#" t?>1>Kg O.Qx,ŀ^ `38xػ,|+>Iq峜DKm%8opks=}2f43J>}pIʡ^~3G 4@x{;W`2@_VBkcڝ"_!y٦9zw,;XýȒp>IdY>--\!BEݔjoBWhN(Ԏ}ɂWD+,z*2m;xBa"4hR~/C);ªțfc?]Y뫊]H[@Y1BVaߩSGB:j&Z4y/#g$H;$l61ױTW*H}$B%M\(/, + nOY xb - ;jp:DUʎ0\2ckY,ͦ&k\wUEbʊ:NFQ _r*(VP~[|(B0l5g>BU t]*щvutc%߱0Nkc,l 3R5n^Ԑb]P+uHd|&3e#30x=KvHU=ki;m_0ptn.>'n_Zm}W +>H[4@oƤ`GLspf=1Ze_LRs`6`a(nQ5 S≧3JӾU_zk;qolcoLc9a91 5Rk)C:{PWX\(nvW(hdDzs۵ DQ:8[3.O08ĵ}ݶYٶG1ֻ5]ƶD\"ΡKԼ +*/= 0"&\Bֿl!:!#ԑufq:': ;#;?:kXݵ&$F$W1h|~z=}?o ? n3b{˜XFӛ̊VsBs>)Kk ~ׅBy yV?Kv@x D? ŸBG0qLd0%c Mc{ xgu7v+{u+}u+5=Jp_A_F9\w`l7@0JttTa4F1ned8 Y8ebIeI 52@cs'?25P@` EԔP\ 1l1 l01LF>ba c/jwJRC,Hn!? ۞ Fz0EYf&\TOal>/r* QD('UDE +尢O\\DEM‘0Qn ƹ28_BX=&P3] ^"°O,ߨ[VeJڤRUUG/Tgs⧪+⇪n}Sq[{jVwF@/eP`}\zi=u\Ԏc|p<˘VtS~U*~QV@do}v5uv^ͥQw5y2FkHWɕ(az{tGh.R0#3{g$inuD;nݽov%n=N7coK;bOIǶˮޖ]}$7,5ƣSk<:OQ0-mH8&dհd'dXdYIgs3e]~õ5NW7HL4\rA׭][ަm}^9U3~fݐ{S"6&d2:HF'6Q7t̓МЏyTbq~t[]͙i{iBέ\ΥM8t2&}w }q_GRJEϺ4tKGtfmL,+zwNq›NxLdnG*/ZN~I[rMuG5}qIK@H &8L 5! !!!!B-D~AumγMzvqwHEӒԫ|90;Fzx5OռQQBgC$kP|sKMgZ;> .=w$e@q<;eb6tU!ŕFQ=.Q#U"tGr VMN|D#2fo+) ;i Dokvpa2v\wz`Ys:P{qG2ˬ6d:jH343!ZHXi\:!$;D0ut [8?^|WA ,9ai;d8У;^rji&F7Q*Vnbh +CJdCJ,K!).R.>H_RT +DQ!5({AW ie$J/wwT_ZIqae-Q(w=|kXhރk}twKfWvzoUk%ƜyTe7J| EueTam5-hftd֌W RUXz͏eDL5;hϴ`!@[+{} =L۪_9w^ܧHr+pڸVwU9)ECi6P3&4l6m&lbB&fBdk*=[\?ޅ;`@Iv0ʾd Qџ\ЛvPԓ}-bnV>h0-<m[8u{\r#?Z_#3M/eȐoewbp8S-]YrNaUy,"_M|Tn'UԐZ\&MaSހׯT%=Oz{U z9gIO1!E41C׹z. 銌hԯ-iw {=k aC,CRDNئC +GgsYg./1n_nߘ7wϰ_d8"i46[4X\3 嵄 37%_A_Kn^ ,Pisc ?\tN B`hDSEoOu̐&ʡ'Q <8H1&FTȅ?G|&^(=7ت.Dv6ltvS!{lOVԆ!aP~`*ZpӄqtL:R͠LCsR|I_EuqӱKO,^&?u-Ñ#w6N/►*♺2jw*vEME4ʈhn +ҵПƃL##Z3p'S2'2h,ď,Q ;mu\ݾU{w+igaˣlnsۧ.eqhWD>F` }lAmstl6+Bx4sPzd\yʔŊBb5e Λ]7w+w_cmBKI"KPUvv4 t6L睦y 4,B8,pc7p5aFrD{̔=jG|Ŗ6\!uSiz)kN>*ve]]q+aMLtX*b72):F[\B:qP?Y@PU/bT5?F37Y-gUYv|cVtbYk25X2}ۗiӾ-K;4NҌA^6 ru КHW?w|98/#j8g> ̛fM -KeKr?R|Z9E5.fo/u$F!@n ulJA@5@XYE#.`ǕxZjUlF2Z;sng.8g>>&u)1$~*2~DV]Y$ILLl'bopk9@[D;W"!+H^૫QMmG3ӭ>ȵNSWV:u.NLVH:.K$Mr"91{b7P.8EC`{Jm]inTśXVʳmʲ Y咢LSAFK^z:kQ;kiZ2E]\PUnZV=CU`QJV$YNM.)g')v'(ds8]ٚ&3&I*`Fga4g˨}=@W:Eh[+WV(DVerی"ԒJiRqì5Mh'*o{DZŜb'z|K}jpvAH{WALl:O^UniCan4:vfGɖiY6I55تzv++ETuQOL9DU0DR/i?WS (l BԶ۠rW~>oJn +㬖u1D mRUjNaug}Pw5n|5s U3b7%zCt}v=7[*J5PjfqoEz S:BL6ψiO3ڐk6V*Y%]ֺ)s`7΁-Zòf&^l'~L !߽PvK'^e.=ӑ#Af'OЏl=R-4+Y֕mYdbkufM_Osak%[F~mf6zP(hU((H"y5E/_fm7A|oi=3zj,}{=e{g7>=f>yz LwoTy#@D rH!O.tȇe|5r B<x GhfL{'0yZLA8 c< +0~2$o򏁜a?O@ ([@z0F=7 30z ׋z9cQ- 7ö́1j5򄌑+)?W $ïK(ۍ(0` +2=1 |f Lmo08qLJ8 ƍcGg 0H YG6.Yc \#'+q/?dyTSWK¾!/@ Z*,ʾHHXHԸТH݊8mک^ENw~NrOqw¢)^/  (sHlCbh&M+_<8 xKKO>Nctf' HbGZdAC6=|Gwѽ8}|K ߑgcr?F>c!SMA\=iOcOg#SbH5|'.5ԘhZz%BSE]3QDtNSEWG-M1fO u?Ax}aM>nۓO_)S 'zRC*}I d+d[}̛~?$'7$XW<.z60s;pv*f} τp-#k +,IK`btV`Y.u˻w52U&߽6]n|ѳMF<My~ozIfC޿Ʀ76# uAmaG-Ƽ\%9Zy%FjM0=favo}OOՀ)c>׬>~?l\Ȃ aha߿~}'l_o0'([wb+`50@hlFcYqeF9 3Йۨ(֑p< u}ֽK{BVq +nn ++ogY^G-=w[k [?0^c_t-ě:aqFbe=-V؝՜vkNo o ;(61'ǖg;͑ض9 +|/=7SЅt>LCO!l/5ѓc;)մ31bGں=[n[cm\L_&X'\=* 1X쁭! Bwa0$Ѱѡ 1&T,ҨCh-Mfٚޔ$7'V94%6ҫVovZC,nKCQQ}܈.K]¸c]"0Iiq' AR :Jm(sEM^ğPи(Ƭ Ų\+gjm܂RZW#P BUQVW-Su=#*x!Tc' jLޤQ8' •\CT" RFM.P1ha, 1(6-+Id,[MQPSV +;ej׻ȵe=nRq4ew8],X\iP%28Z2 XNvQSK髂X& Z:\Q-Qg9(J+FuiWIcn(YS üIwypB{a4ܷ 7XFU7(oE42 ÍbrkS,klEV^UM*U.$W4 *\ݢXq04k 3!A4(ADqpU֩Z +X+ +8"8KlUk+.D:Zu}_Z?y}r?hL1+'Ǫ$;LZ_3~Pec^:A?iÖ8g~&h;+Wƒ&^I>7AR9{u{d*`}¬4=f15x/j\jѫ;|v G X{EwϔLmn5l%$ ݓWoy?8lJeҁ529ega:__qڋQq=C89NwnXۚ]2xuj8QgCls4و<+al܃?/ b, q=0DGcr504/"~}Ts{re.r,EvܜGD7H}zQI;q-ri9Ѩ }>mmV ⭱5^tWtSYNq̟Xbߢm_6*m管;k莿+gs' v}8 .B- 8Dz 6PF mmmmdۤ}hͮnyc!xP:շn+9 +d ;H΢l@@ѺEA0[TV%=вdKƠE4++JDuIU>%Kſ+ +T Oﳿ&3{_3[_ wE .R.uCKɗ"ۡrAWY E ] ombj/e?fSXhf? rh^U?mwfpػ>pbP٭P؋!vI/3xG@S` +j'hjXU5@¨#񥤆5kxk ^]zB/Hf,d~Љٖ@ˀO&|P:t^;5o +@] a\:$dwXNR]% +RJ:RpUu~ߜ%Hx]/dϦ{̽j  ~O9^D.Ue纍.O<Otc BTPwk`w%襸MtlVGKf#d<3#Kwa5,Ն!]jr}va2v7Ἰ}[S-.R\ +@!nӀ\!Cu~a/ZlEY`<7"{n\$n q͸Ah?J ŀ2EyuŹf)4S6b*B:Ul| 2ۚ0#Zŭ i4UT$wT9Si̴MuڴWUb*PԅJc~ 2W :b\Qq}nE%󖱢2YQjPYl:e^Ɯ>iNs8ar8.hvO820|aj|tmGF8BF"xY;ը&(n1PO|3Bq"zQt8/ǃKGhE2 jĪ}Eb'{c\jl!B!$K@$6Ibر@ 8X$vl'Y&vL=i&I:Mm433{y9^+b?uUL$L(8/~?b.JϤTJ> FI l +|,Ki #ޖ_LAYB e"dDG_ŞvQe sIZOKB/yȝK3kFJ0}n3уL̽{T +rr\9fW 9eAEEr5 z!֜l=+;ŝ\2S cr0GY)kXP!JEBlkdJ'+RRD.0ԓy 5LG aŸ!5Gh@h@DЯ$a!0\̜/񨻍(#AḦ́˚Ͱy 4iӥr)uQL6WlzUDQs=\,+ {xw/\: >ulG<>G~=<𞍄r98 z1iVIEזƌ3SZPJ\ܞx"Y|RԡZoS'&>Ij){|K !hQ< 0*A-3^d hE0cJ!MaCqG_NU{ʭ.m#۩mv4BfFԤYJh,]KNi~ɦ[ڴ߮%'7؇1wޭF0w]żcX[kN&U&VfG TF4nQZjFn5r]FЮk/'Yt6~5F_EO,g50_.|\}DW1y+Zu/iВFEtUG9*=QYhc5T4sm&Z@bbR&# +ӏJ!@xU&K>zpu6͘79o=Flc 61]ASF4[˩ +ʪnX;恸Jqʟp|&]ՇȗIz"CG/_p3u8mx 8لǚyRHG"^mQlFY]gTֵL}qq:46ZGHX#*qe_k%xa>}g6ּ::1wvw ҠMζm֖Ljn=LnhG; +-Zeijg[nAYè>_b9Qe5^Rs|^b;Gxa}x&ּ+?1s [ܮhhw~{I6W*֕IvFVvǘ:˩ +zy{-ns[ +[gDdZ$E,,siJg|XHCBr<(ds r뀯hf'07!_R:WƊ2B_}(VM* 6U M Me0?;ϋgnse@@Ӏs%`-TMP^q7W;AT(ĉff>XxkU@c^_ c?\p/0Qz:Ue@+ n:ԤnZpC͐7݀3!/o)ca؉?DZڏCKswُM>0U﵀&Ѓ)yocܤQ}E.>o9G윸x~Q`:ϞWXx}ͼ{~⦆5i`M󞬉"CFQl`.~ <_ @]Q }Fi +ͦIٴ66*TL';1E;w<;A&W E8>UQ1=H?y,NxdJ<2uQ-R.iOeEBvWjz/+/ x=K{+~rK NX2Z*L-!Kel%]ϒ%#/X +|* +})v\UlSl}Mbc#?4esZ 4tU\q/Q]}IEcdOΔﰦ)[+ZW(7[sUͪ #s5oPtU]*60>kt&T Q?wQ=F*Nm %4N)h"/_WfWdkr6hvج o"nYo̠6ABmАc̿B$Q~<)p0EaWHiCxڰܰъ_({NV ^ +]dLk$d>=H(aAha^S}ZO#=vn4ݛjfWpj/s'Ϡ?FJ׀7GbCdr#H91Pf蛤^'Ygi3lz2 h8;8R}J_#6{܎~f췏l:lvژȉ醕1aRVtYFtbaʅ&-jiّ" )+G7Niq4%CrcG ;ғ=FYcP'pFnXoEF|O v"-6Q͠hfLΈIM=ߐe41zWCR[c@a [5{砚}>)8 +|`BV `)-,5!Z>ʔULM7]?1nݗbWq\>r{c ;ғm|/#Y.h=?goÌX<5/e GAkТ!#@ Az@TBt]OZa]-3umn~L _|?~i扫t$))2k89ǹ0ՒJT2k7gk[=LڃYSL^&3iH$%QS{ Krٻ>5`:d1UKkR$iAzc~97⚣[XVu'4i^ԛ4#uNpK J?sYIjeC?14LӱظP\!?kԜsr2\ VAZwmꔌ5I^Z Iz-Y/(bkی8(bq1;¬Ay¤c> xc&;b|G:1SYQ1#:As9|ҩw X=|}鄓2v q~ x́GO4=ˠ5½ +PBEE(z<(O=޷z]ɸ-w "N! t;< Ji7N}7PHI2$9CԿp;7qBƝIS0"@!tIeKo4pe" WX0/#tpL.#?o05w1cbzx;~~ 3 'MJpT,=/^`Q|9Y0y\t$o>r|O~|F!Dϵg/PdcE]cAnArKĂܑlX Y,?`/G|b‡hEE>{F)[6SDϣ̘.c x6o>&w -C}1<%ă=&YEyCp m49q42,&$ Ud=LZțNr qO?/ +z%qx:)$D-"d% d+APg?u1q +xk%w~AE?4tN"|G҉Xy8&>y;uvQ ?uR8ۃo>?pnA+r7Fx@qnT\9C41$[1jlf4h:Ӆ/u<;HT}Pem:X5$p 1$$"B"QmCToB +~ZC j]FҊ6\lU~\_qQBYOU"1J F* !zR}/&4w|kuWa\QƗ#.hVs|يs=1|Nw'#k"uqb  $?-2zp۸%Wb7;>ŹU8ӽz4Þ8ٳ'z^m8k:CO`kO]"_ǘ٧1-O$.E&꟏Q8ÑEOg`f_BfOr2lav lpxixm71Fd7w_AB> ' ]8\Q|L|4h9'6{6`ٮf:S-ڙLv.Yݤ]nnbkwrܺ!g5CV_>T-ÈG<&w銿6ZY=[|0,Ga_pҍ6 [tyجs0t%zmu:vMl*[/m[bJ,ѝ.ݒ6x,m!J? +O?$[FM|@380J]b^q!ވ,fM\2]WʶUqKiB}YHҤ_%o5OW̸񢔐O%RkL!jy{Io$('ClH&$%IfQmNpM$2BZ +P )Ҟs=n#ڌ2tŪh1hNMaf3sRNaC1,36 +K5e0j*` +G11E٫`Sg~+Ofz^b)K29sG1sӐc 7_k*ԘҐi:A/OL_LoWUPQ*L,Ch>rp:>iBzeE6l r1M4侍>'d[PJYҪ2 ܤW(6uy8ƓuE^W(6ҜN`g!XK- 5?OY=1#?ov` UyvΟ-R%(ZBe“LUQݭqZ>8,;9,?y™'ʝQxɷTd8GڳX@~*P`ڢQ3a6=$fb+ +rٲWZPėX}5 + .ka][׫m]NVM_jUTXE gܤ:![G-^]4:u&rDiי; ^Q%k}j_ooUwj,\ub3^wY Gr`C3}Qye1LȸfnowKlE~F/zGn)\)\*ܮ6,x2Js KtNRS*4~$'j+텒x|Q䋃7q2 t7畖Kr!Yw]Q{;TiޣTďQV"_ <3:S P4vNO~%npUFQ9FXҘlRir* J$?IRF*ErVe*IXPT!*E9!{:;)`Tҝui />aB0H1șldBLf(5\ZO N$I2Cp0]<^PU T$ +QSo&7h"i4L#UOs: {\?a0G!=p:c 066)a ~nL>\yTƟ3, +ʦ0 '-Dk$F5O465"eE 8Hpj%&*.TӨ(1> +&y{E +9^٬IθI&9]hBm^]u KY+ǢVwdX'!-'Y00g#YT:Gaf)r +/lV&TƜҘXe\*T%R=PC_7f1&yeVr dia=H>}BR8Ο,$}oɽX{c?&ؾc~RĬvywR@Դ`5GQk׋WI%0PCi4K+MA/@t Cc4b嘆HG;rX/usRغv)XHk}/q ;z8x@Mi3_pz"©G3*ViDhe +B*"r8*Ǣk$T͆U[U}VRS0\$1θلyY&7Vlc<.=c6$z =08WO] Թԩy$&ߓBwp_F;~v[.vB-ӎxJd"%"SB ԩN 5j{q|˿C?N?D_/b"Od +fRg>u p6Q)\s;SU[whWp}+\D ZBӅ9 H^!M?Ө3m&SǎXC56sjnݸX|8%:Uj- @oX ^zXHo2L77Z3X Ȧ +󸮥F5*phf,Nc'Y@*o1zuAS;hvcGbl ^;CQ T6`sQl +n?Jp!! "',Y<8}hHBmcj"G:rĦ lZDB4zT픊51n(T{GUHOic{WT^o}kd4hg7Pih2X8 PbxņiuBT#'Ib9/a2a"axFq-ENcEv:Y=k=ן@|U߶^pĦXcBIXcզQ74QZek!0}$-3-rPe*S,1mU,65*N*$Pf)盅"JCơqs5>}{`%v,iȵ2j/e[&IK-Ŗ兖 y%[a)-%yjťeyޙ{D K] qDpFf`fD +5.Kq-5zXTkĜ4mz5m<96ij4Iۓd1w= |zemA6G#ulI1kLslJFɄU&3-X,VUZMI[a(wcm<+1Vl y+6"SH"?7wg:xuH?6#<MXmE%4X2EZ +S,7{2 +ۼZ[b~^*6o]BeKa?LK^Ze}%s4kahEI٦*t۲mPj+KlbͫqֵRul:lsm/ԬkCzu]˸9Dq-빮l-#QW +eʔ$#JLHY"8Xr]+~)W$/U~Q)ʅpEy'<[!܃Yż1t7|ۊQBRu&T@j:\L5IRԀXݭRYVxO^YՐLܢߗuJ@o/K} J#Pdc:9pHG#KPX&.q5َ,Gjo2;uq.,q3l>P/^0GO4l^\NGV G3 +w><\$丌X]9bCJLWcqҦ6H&gltҥ^եOuo4gH꣰+y|'{X[rzTB^i$1qO➉ŞdyRaX,|!S$.TFO&ͽNkpoRrFIII>KB^ޠgS@-H zdW BVHX+' ; <)XTeʆUVU(ebNL,n{OKqޫ)ڸʐ6'.S8\>84ʕ] \n ~OFo }HYSs >Ź͚پSX[hbBڟ8tf`5 |?` 4HnX< S1?$0o.f0fi8Ycc 1Qu@fύC PD3I&s[1efƌhLoiqڪ3fL ((@Lс<؈ =x*)`|W ~KwQ{s+=o^[6 Q1LLjۢ0m,&MSX<`*30`1FkZن;aX"FԎG=a֐Qe۩BFT'%`^ v>ۣ0} ڣ1}t'i;w,ǠF ؂ h?[?CAzdݛX'$b_f1G Dqrº+RW,] Lz?]  |d8paD8vs 0CK77[7E. ̹3_oI}^3vi=EWGA a:-Dr:0 3G_l]BG>Z{#=`7ԧ__ DQԾI@!j{r aCя =aOpaȞߓ{G{]E Ybj٬5{#|Dc1=GO>g`|C x/y=dO4 rjbE 20*;o!"\>'ug_KH2kDT} ** EZnnhYDQA@B"2bM01rRV&NRV8ff\*5qܢo~T{=缤O~ld!Hu'3enDٍ^ӉYDdd"d3AvtS"oq?xW?" ~ 1 1tKlF3`'5ڨqssg#>mj O9z<&ȿ?eg7N&qdOT@EꬤF5j8s#5P{8g;V!}i_2:2G;C5ķQĝL%_AԌ3sӨCBjF%5jH-_'QB//} Moq~$7 /DÁc 9}r]*|=c\| urQDUԨF-5>V9wd4o鋫˴wi0Z"6;ٙ0eG'\;kBq5JN&gͣp y]U +Dh9YВSG|kwqlCyeÆo$O^17x Ұ,\p9bu,ǙU85|z6S 9G#qGF^Qߠ1] sh!ȓx吻|!+ȍpy~.)DpM1lt-C[ :jtmD6toO$xm}qoc<6WL7OfRߛ70L.Ot%wW􎝆|=^ }`M.Ůk:-ScJ O9Sylv M=D+4xB y4O3 : +]&s6L*gsf2ϴaR4{bW*UY[Q?kP7S+}]s_\uS^})ZO.;v{{bs%}4h1' >VlDoj|P[*BoηUX3P>G\=X6rޏb|Y,yP<\{-]~tS\ `*aRJ=ʔXLAҎ"eBY$,W ˔br+-]--YtI#e?!,CG߈.10vƲ1-Zָ. Uc6C}PUT:(PLy!E_H^X +1cx@k[Hb[fB+:q#1&.헥{Rh2q<3I+s#kvxa>Y=DlvBP&-~,"d%ĞXVjI 5bԴc1ZiCvZ3\o1\r{y{lb>Kz 4&Vq.]#4"!RhX0&>'dӀ~M}̽5G%]3G%>4G%VhdeT>` + 38E<gTJ&;iHbR48%LSh@jT6Q}Ҧ+:mҲ+3m),)tUShShdArCc#˰ Jsz2gکOzguStV_ٱ +ώS +˙МSPE9kS+c͹,2L/RXݲ|އB}0 f8*]A +, V@a Zƨe|,3mIU7"ue<-\GacFgWA+%r:!-;klql}Q3dcMW2UP +#[yL@^RE7_W?7Hq؃R)`+5okTg/S |!adg,@PՑXuw\ xº2s/)kS +܍>iޖloaHa1~R=Ci}_CP o,^Ç<OXI-A GhFoz<^ÒsdwT2GvNI8Eag0?:Ǚg +hrM@-H| -/:'֣?<ŕldllj֟%hMFg&9GEq\#dG(+t|+e`؛=vEHrsh@:st4CjQNFi-9c֋]DNg:ЙCGaoA:N:K(gJm5b>i-mP՝ U|ǴUl';cWC(NzM=~WO2|u{7W ?w1ԄZY?T}40VEq*  zM f*7h+;8WYEYy!GsC+-)%)a_ڸŵ7+x(0fl#Yik͊P- %,@=# ^+eOiJWZxR#2Q>_ +h- ZE%Hy!@$ $BТmN!Zҭ͵{3nu;֞vNZ!~>Ͻ`͊O= S&',V iw$uLs0^5K>[R)G{Z +6g-=Xaڌ +pŸQ ?|mX +o^:"YDX\f!U<ຒX`d?|lΞH)EkӰ:;9:rLh)GCN9u]Q-\ʰQjIY̡TP/*IT80Tf?گ>8b팣E5yhV-O j Q`e<y [v&*w _4#2]Y&H4cO79rZM;렂Ʊ _39j&c6.N:tpQæ_/'EYQZ' ̆wd%["G+ ?Xu ;i& }60(Ӱ9lT4 +a+,ƕ(5`1h(.z^ɊLC2iTVh#HEc[LyB~'Z$[s8ܦIpf +bLa5eXX0QRBq*[`4(0zOd:yc/"ɴfIJG=L+s3Y&Pa0JR si:K0PTf̊ʽЗ?]yX}"z\loTBe(me-rA/{"z`-]c,Mb{,KQhO|+UA[YJ*WC][:l1pYUD+~g9 ۀ}M.G}\fN*KqC0TGB_]"hj!&y5*P9P:+ZlW3 tu WH=*gDjUO!wIBFs/QwZǀ'Ɇ5y0(Ȑ_{8CAGL V;V߈Vx2oR/#{Z$y HDGqKU(=C$ s[*e^ Oo*2}QHGZ"țRڔM*,o6`YUHj"ѿK['?m$4CB$!s;ڹ'Zg[#cR3 Hi@R$bi,i]G[Xܪ ;u Fl 11man% ¼"EB̺1q}~ux@s `3]9 ;v#%L-[Jpmcr60%&^JI$"|HL8x˥^ȩI @@ \*""^b2T@W=j>gmt]36v[NvݦsT|?D~;K NH#H3i#ϑm%1|I1G,Cy|G3y~g_2)ѐ,O"ƯgFCldbOajWL#>[_0o69aOƒ #5 &$dP/:jTι_72~w1N.~vp:kߤ0ڍ>$%qαRgrragaoj^ԓ24jZ}\ q>)tvpgp//^_ğYopjG708=]O͙xԓ3I<87+]Jjbf@FRcn)C\vV{k4Wy? C~9wyD)B8%3/ DQU^jM]c:ut='ye&I-`SGch"x^Qy1H}^Y:9?"56qj66LubTZGKB<kW)hVub]X1eG;Kf ?6I:E1g ~s7ڧmFeV +5f4`Up>V.X6!QҌ%!X50<_EugxG|Lw +d*g> Iǚl)X>#"BTGP\,SEsajTϭCFTmCyTG@Y̋ Qo +O}؂ձ!|u iKd煕Q~X=u1cQl2jPkDe qN̏,Q⟠Hn (D +•>.SL >{Hh%kS'F$ $Ơ\*C4 z$d(OB܉(L\|2dp:F87`O9Ia0x'29gIigk譞>'B>e`H![BIFlp&9H*F^r%K))w"KyUȢ(S`n:ظv``볎>VG-}+Ǣ$t(#R#O +J٪\Rݰ#+F¤QsDyUd _Ads6x:ْ>(}T"O +:X5)hĄLm6KaLAn6tۑ? HcNAF?V'.w/Zd=F.V}0,9ԋa+`ԧ!Ð +}Bk\q=LH5|Q4@A4 " F'Aj?xK1#MQ2gLdL3a Yt +ZL ԙyH!RU2d"9k^>d{|~y0Bc{?wp$(^ J5ři h!Pۢf"Ֆ UlRHqCSyRHoԾsGBl$va3#{/u+9Tq/𹼜<\z1:EPyCYH΋D# +rGd $:m:!qAEk-b]g|A#% 9i?wQ{">9*VK!G%=B$A ;y @TQ `NQ#"7#xŠO!m9B!H@+9Κ~/;9_ +4s]QQXWeueߑE=-fQ(̸ `T 0q8QU bզAlVMM`L6{bCRc4how{ xmcb-fJM`PW`ŘՔhSE(4\ldZR[_yE`oجloCkiYΧ6B}3UXO|)uF(6VvЫ +dά<Ȇ3D$ͭlJabWS2mzAWڄf_0'xni]' )vba'luPC!d|R[Yp156v)40wIwvjQ:jXG .@Z.Z}-Kbna14,ttN_tb\KK34@ o/uahj!j6pENc$\bq'-%r?= kgY,zA&Z@q.IX4iÁ=9]lix3o'3#MF{- ~FK.wuNĐv>Q@$M1p2 u1(}\4׸7qț|m‘3}ldIƿ>_{[4Ү)yWP(]%| [6]?>FC#c61qF./l~ `0)`(bJzآ~d|isY;}/\pedZ AwH0Ŵ}k1˰_}- :55u]|gu N|OCx̹7T} c ضa{.0.S0I v͏C8 Zנ"ZIJa/`߈"ih~1/Ƕ \M?Ч<~b*-a8k7刦NƠABc")}gcfcߪ^N*ȎSD2P-T+nKK_ϡ1L4ʓIg#?EhXrc;YvO^Ö}51%;JUhi#:cFg1v՜\; keҧ.]:6k 8qW:Dy{+ePvw9] ƧimZqGiV9hsV8s\ +eJ]*TNuA2_T=z6k\FXᷔaw͆SUnZ=̣U9R%3EiI *4,\JhX|~C9>5fSvVfspN_FъpuQ7N :sh@ h;3bʹvK| ]9ʎ UVd21fF ֌=Vi)=MSf)kRb5)\c7+9Zh|qݚy};`sآ#;EXojz\kj|MV*%~&unS5Qr5.at_7W=hTbF&6jdѳm/uT@T@S2 0 ]`H䲨1 `y ^K$Zf*hY)=Zֶɶv:k%ִܓ?>y}}˚ƎL}%q4bb\9\0 -_EUG$+7ª\eGڔYQ5ʌ5EJTjl,5?NܛEra #NJ + q-z +)?zrX͎1*#&U,*-ήԸjYR)JNإ2%Șx~)S'FNm[q88GE9^2LTaJ3D)Ր KB JI,Pr\%ͪiV'4˸Q2ː.;?^b911AaaV٦0QG%#dɔ$cRf%*1D ɏȐRfřE[*| w)<@75؇~gא2jSHdd8̓d4*yS~NC@SKoޖt/*zXlȤ,bI&XP,cR4QE +*(M+NTV) +M-Ճ%4CJɧ䔼K>yC6&35‹JzYQ΅Zz-X҉oya+>J+)5I0=hD{&3SV$_VqOjlyʳ<˳:8e ,\~Zʹ4\SHl2y1!P&JOոJ? HyU%ʳ*UcQe{"n[FVKիUF.wZVmhȠF΅ǩzr@LI1Z(7T:B(GFe遺 : ;лX_mQg?ߎI~%g#=Rb|J cʥUÛйM\\k1>$mIgiໝSQ;vMG'$]0P`C@uQN w+ +}|7[ًO +FwJ]#y‘PRa#> eԥ8 t4v71qzjiW|?-/҃ +܏WO1xNA^SIAN$'gR,Yhmy׵u/`ͅ35b%Ұ>Z ҅\Opn!p8>c"5ec,ýKKf+ų`ߐoO!|z-Kp\uCѫ 7RnWosܦHv;; PeP hfh(MEyEևb7:󺮢gKp>5HCax$q`\,?Yu !yaMZ`{!`{9)E h̏Qh;:.iofp^'Ѻ7/}J3G~1`9U~ YKm@k6Ӣ?ڵzGOѺѩlS$8AQn<r_ w_pYX;|r"𓈏4-"el +ֱc X:V;؎t^*ׅ5h 9$ V,a߆};plՐZ| -]ɳ|kyF;lݘ؀m@an_L b -M&kk^5SWUv6ҤjTiViӤݴnUNC}>}}.Wy%z"Y/_{Ob> +ۻ3>wiJ>EOOUE79𓣛}!\+q~F6e;K 0"WҽMyޑ`HRsxx/Yڱ8]c~9Xze TtOҢQB|c29wxz8-RLSγhqyi'Ooi=lff1s c`4!F?јop4Vc:Wy,=|`oŔ>1 D`1*u`6ƎjLza"ΏnhF0pC LÒ{_CI"%M{MlbdK II%LTc,QcI%:0,APڀ!i H;0 EldcdsI^EwUtmDG{+3wLYfV 37C;1"##) /ՆCГք6tw`z?:GϘ2іyYwz ^ω?9B x6`uKlfiq'L) (R‚@v9NgѦUGޜ!4LE4?-xo s@Ïy uQD\, Nݿ{xmtMc[:oCxhdj2q@FV Z' +ܨ-ZKg1TΡRav+(7~@N<_&-7p%~X Rud h,LGz}jTpp2Ԣ؄ +c;E즣(3@y6uX-/>K%"Y=r`wps:T:&9&*Mp a7Qn.CŅRKlm$iXga]GQ"}opKcm*q-$ RG7u2VP֊&E&.wm  li&IX9㡭BS5uv۠T!ӆ^(Fp +Ho"!R䳈=%.p$[;xuwIE덂99r(ݬ«CׂL:|Hu!7 yI$lBr ҖHlI-_Y̷۴?77s, ijڥZ Qn Y8H!ůܟd2pAф;! !3 OqF_|g|AfY㼓#VA}FK=J} io{eD$ + B + +D !L`0!J{e7#bɽ6ɼ0Xa,L|qzJ] PSSm$;8D'!b8 +-,FI> d0 1y7ȹf{5"Iq[\9 N98|_%~ / .) ._\Z!,8 ]u'0B(5wN FO3朜>dPg\Ҥ}jCtrt\\ȯkK8D??8{=<<wrx\O &5y vh}q- t=! P Fj0ؔf/TdV [=v]Ku_}K7펝ץc+ XASZQvg+tB-l7?ckncgX>Ntho+|+{n* ^k踂?t\B{lum29wtt"w71pyG\Vx塿ۏa +]x: k %^i optDoq>!;p(cv;i w|-88,~>^rlWaد@Z=ZAXf8Z_m&:-D`kwp~ >szK?"'f)X~vcN^F[4Eт&tl2!'*,42"^q6Q{rר_\1a#bP Gcᨆc2pӜ.E(>;Fvf|¤n 3a#<H#8 +-F"t)rkKwմZ)eZTmjKU}*{lVEσF]W=x2undy>уnOun5W&h{j3T힫qCU1Bc=U9^= y.RJxh~Km**qtS>TgYB*ݨ|V {Sy+0w^s6|;:rT +?Oj_J#5ߤb*ꛪa}sTw+?\Co50hv++2*3䞲B#u jv}L$7TA* 2 (F588CB)7P9!_) t21RJq%ڕP +xwۜC^_IqD7g C"De(#<[JԈ +DNRRl٣Zw}L֘Kp(щCp`<9k6d>FBr<̨~J2(-*F)QJ+):C ׀r%j"ǭٴ]&gzWq2}61dZʧyo":*1CБTCd3F*'k\T%b.TLje΁kJJ%QC|`jK0~a||}XzfXd/,`0oJfJj_5 TE +WQ%+@3T.¤Vބ;@_Kڕ|VKH F7D`aLr_hvȣ<ȣ<iFF6wh es-**12eXI3b3Ism2Q"@zcn^NVN$)I&O/\T ypײ ~ h +x Nw 8 ^o7h:9ϚQL3xm\|pZ+>V4X9np 9 +%pb]79E|Fk.=tqߣp_ ~ @z! 8d +%8b&qO, 7G;[s}F7}#8>oDX׏xobE.!}F'W\G8?#} +y 7{//x8xB/?xxd!]ʥ?8 +Jqq`2ϓ9cʚv鷈uXi<^^G~_['228}@-1/i z]@"b#v91::f)d̲%8 )=`A}`7x#vL*%x[fEA>Nlb=Ӊe2į~xVav];aA-63ڧamFnf:iyZG1cW6!~>gbE,C %F3QVXn8ױwl=>t 3mIB6wh=X)p1b8{V e5YЕ(އq#%Y/>`ݍ.F($ p< +G + 68jȣZӴ<G UJ\ #J7á{6h^b{?v[!{8v +!J$D @2-Dʂ xPW`k,@9GY?[ԟ0G^m8rК.5~a_\0A O:YT W*N.gd m$VM{Mn+rޓ+}GXo|/DA]U9fy;kfTW5-hr,lSNCݚ;d\%X mh#aǕ~Iww[~8:ZڲE7*HFyb=41\ T3f(8NYɲGNWfd2"+Y&YMj:.,/>R+цhkknтҖQ|k9T(ƛm,S/My2̣d3[n\F)%fĬШW#^wh 8ӂ%mhY y>̠NSikTF.+_l# 0 3ΰl +(0.D4Dwq;hc9&٬i&VLlkXSi&=iZcܲUt=}kPqQE! 0ԩ,+7lFSNx1WUJ3nUK)rF7r+%.^nrn-d߂Y?=N#_<&0ҧzs+&OQA1#RVg&),3]Y +*հI2dPp<(0C9?(8/<39AM֪lTi&Sy?;pMgq$*rkPHnȐP`~˿̖qHA>+#C *B ܼg9G0s%\*(EYX'btTP%b_qq-OI,WWҍ1 %gحNՠ:iV4x i|U<}/!㤀A+ Р2|ˌ)h`yr\rYX +0嘵rCƠSW.jB豉4/Ɩd%ӛ BM +0wE=\.BD."c'1!Mdb61;-s8KpG`O+yɇK*a@ȡ3$x \ \5\t5\@5д!`u+-M_M;"88Lum6{&P\ U jbibh[6ҋP@/DG=lyC2D-\X:` +XX G} 35ã9p5XᲈXĢ.$ml||<[\ +nm 5ʡ]ֱ@!H]/Y@ & +VxҏVx£%RZq.|j&UL+q4+ZOX9HfF$|6K[w+(݋ < d۹xvzю(8r965]@:r;zgAK2>Ab{婋t} A===uh $߽V3u"o%9KɓFbvI9V#= u̐ǜc@E?eb(Ea.^zCU>_Z>QA\%!Կ_p55AGy1~ [/ g?>q&8Ǣ%Yzq]9@"g 57<Ǽ=f/΀w9Q|P5Xr*.S 8yP  q-M\׸p@E~_).: x~B>G"QUmpA0ҷx̯5c=U K+<.$;?1?R>@k?eέx +^?ni 53|5ezqA#_L +^.{8 3w𗿂8#=C=:n$2y?t,Y?8VrEr?أ8G:rXD^]M2m~A馲.= ݠ&救GZq+YȑLLV8DDRKX%_"6cvv'iP6Դl_+u:~G-rE.9ϢB1į DWc Ğ2 YNy: ߰Z_j%yWx=19v-{E'{Cf$Ilq1 BjrԑdkL76`0`n&&`CbH'@B(HB[Fi.K@%Ye (mfi6AZN]5mӺ}m6MӦM۪}ؤjڥ4G.S =z?y99『w f 8$7el{W('ߡܿ$xqÖ8 1Ua#f<ߦg3q;cX5#Df= MSw)h5졅p$v1iL.x +8K)gYBDim` $]v>NK<n'2LY%u )tY='e*\v/q~J M5+ɢmIښQ{rڒ˵9%M)aES՜USj61m"Z~D XR(j ?R/1~ +b:m:r"8+GS IږVQQU6`(VBZ7֫޸Qu6Mݪ5Ri3)yNU +VUX>T3SKH'bCطEȓ&K"L3TgU\Z_5ZjUm(hک_Qgͪ,mUb{Sg;>S#{Lo&Yg{(C$;I!Qk,ekͭ*[*m媰W^2GJ[SI39OQsWޜw6 %33IcuKZ~vlF9{IW3SNʜ.*8'"WH>涩 Gyv?ʬQ5` Q)-[J&RVj0vƟ^Dw;X҃][K> 'dMSfI,kr@ ʨVz(PRB=J +)1N0uR;HfbM ~f/w_ዾKax e"'q!a$|:xĞqbMG#a{i{sp mx AY2`͐ѐb: }0q8k]A(nbL4n"LvLavL"&i0bK4A<&?åC){1ǎJw ցJ9>c;cܘɋ9.?7FҳB_Hx| +:;_ U:G;0\|Hv,bb,R(2 $y{8G^~;?oسEi㗩WH*_%p p Ǎ' 67%X,e +2X&8ҫ>_{Ŵna"r܄*_a |n]M>gVcB~PW +Iʊt9c/ggTW6\ۏ_ݛ¸oo=^I/G!R6\{tƟ6%inmzK4IIKKEZ.E\1AAȠ ás)`e2q2&sӝYiOs~/<Yz,GG>ۇ;h +{mf5*c?,ks51#ꋚ b԰>_8?@}^Gnx7u6v̀/b@2(CAw6ڦq-gҿu7g8?R<7{{BGeER?.jK?wvT=:uч踂89,C%tz gz@{཮kz _>/߈M_p귪һܷtɜGG8qyqa6WqR6K'Hz0v]_p|ܟ>ݛ,::)tGsc88#8Zܬ}d/ _R@m!B#_y \b3e'"֯MzGek=:Bt5JR=pt±nѽ(\Sݰt*O.r?b̘C"f'Q~mmIG<4vPAo ɠy#ynsmEo + 8,OUB$P]*,Od_ 2\G{?vX-s^tSsd+\x +)c:h_P +~/k$?fOyF>OqmrѺ!.sSc>;\䱧"p᪇pMdptvZf^w@dG\ȝ +-a4uAL&cjHָA9ʂ͞*P}LHuª4Z59_'`K0\RE-U$Fp+mw_ղqlI&&cqjHNQ8:CjU`b+4$JUI +$5ȗ4VH%oUqOxBwU`BSDEOƮGm%#P1i(bPɨ!Ft94y4T*Rjܤbs +*HW5r[)\ʱ\zD $#F#ϯw泥8!7#kȍߚ +YJ-*RBK +UX):Jn[rm3/T}RcxGi3-»[1nŌsJnFS'R*U`cO۞<{r%r9|I );AY㕙>MNgҝ+*{^2^5MlkH=Sl-~@ Fy24+iSө̌\P +93*=+4L={l]< K7#L_O̔zvx75RxeXՅ|vꤖz P#6(e3Ǣ49\#L*Yek.{LddHO*sLIs#>|o #c`;3 mcHrSCn|Ĥ* Y|vY +ke,K)EmJ.+x U\Qy|;rȻ chiCG3#t27^RL%VJe,u) % VRYH 2*ۡXxK^n"/˴2K-pg]9]m jF_-CF2֓b$&@>*-JLx_b}^ SH~gCcc ~cUEp>4q*=NsaXFh11+)`bA MhPi`0MA C?Vj)x6{LzӐأVBV7q7 $K%l\xa0t\x ǸcBHuhcC걓zCON0yy@0"dF\1RkRivHMdM4pġӄ&45GoLLk.Khhh k\ni)![ 9<h#;?;: 6+Xy#tp 30hs1 ; 9tG7&4nrхU]Gy,AUEpܳ:^J<a<2h6ƺ gGI'M/uE賏FG.Y'ṿ; 1pa0p{Lߐ {%W@Ca!WқO c *r1@_RqpfLtLRl`ut^o$6hVӐq -8.sfp>rFqخR+_W.0Y āt0Rοgjs;pH}A#GGs"^@ aG>|Tp!X4T |pƲ~kg88K8G<N]zS'u/ >z:=E;N*ңn<7U#` :._ORܠԍp/h=k!G!^7YJgz\hDt*bn 6^ 489x,؋h2GM>:p6Nv4#ԥY EfUR0we mXu8# teDt2!Ue/Z"\B.j(fmV]O{ jȭ7\~t \χc9)2xYŮC-Z@泳R\ ,F}9(48ĵ5xW:EiU5YJϨ.&j$ +n1 BxS(fYjC(i>'{ogG;k}+l$n9C5rxxK;\p%'/\p k4\5hr#{#PN. +idgqedY1@3zMaL$?r2C&X5>ȡ1A.%jTPFgiD a!w+'tCV:7)5C)O( 1|!OwDt.Xm)1PANO!ǁ紆*dT^Ur .eGxGRZySbdSd{< =ZQ1]!2YQ,jLN\r,rNi 9~LSeLȄ*W*,qB=9  +NUHO]pwL,Xߕ|VLl)f9#'CNPEyLxl2{2yeLJUD0(-U3Ui0v|:ɮL1v +ͥB+tr)D]᥊y +ݸ~0)\*ָɽû{Xfmհ2V|ߵ=růĔTMT۩jEZWj^vqq*B˄ΆKZ[µo5c[_U`8,G bK^2ٓ:hh5i|1/jZVXA>ך_,N7Ѧ _\[=_iu`xD@yy_2%ʹx>r؏{Թr`jf>+Te$9 `cU: I ~%ٱ/袁/h _s)qqlK3[j ML_>7\;ֲc4QkTT((kx[w +ሕKk4U@{.J1P╢4 ŗqE`ƎUn\ɼEi]l'${.yǵ1Ja} !Ϛ:mfG3m4I3]4E35q^'$;i츎[u r@ +1T<ȸѹm a-߉MKvǀz(j-|BL9~3p.Q3 xԭGn߶dN;|ܛ}6'Ѷ$3'qR<%&4S|qJ~DzR>ދx/9f |ʸ'yj= kâٱ ]0!,ڣp~ӳq0rN<Qٗc;ޥ`|<\^\e>PF<?WOcq|xiorM_a{ u| =&RK忚6W$dv}*1?X߶i{#_\Y3Nmc} 6>|d)];__/9Գ +3%OlOI' 3d,mB=E;bW8{; +,g_^U*IltBtl x( $/g :{'iv6l`gv;8hûCQO)͠s'I=. \x)9)#+yJ9ۉxs'5ۆ Tx>)3tSI/ WB)t~-vk~ƻFvNZMsEp]z>Dk;ddI8,ybi|ENbWVf{crVրco5(Xe1/sSG j+GYvꎣ7b%8pTȊ*J3LJY–ٲ_h9 +ukTz.?.7i<%oD,!`R8\)`. .jȥHB@H1%폎@TXb/&f:.cK4#1wsb=8|LfҖxxCCxt $2N(mt 5&j0T?CpmG2aEh9K(U/0q&{@AkX = =Y&zfͺ uЭ>HV^iPfPwމЋlxH9,4ٲ5f` ,x808!qM٠)]I l"10BTI##P$Ccba܍2Sc5#&F&G;Τ-gҖH#D >[3F5b( Ab${izз9&l^}p"F;b2!{asE +D&x#8j$,byb!p,dLY]ّ!1CHlp\q .U%NLH-Rdch +^@D3Hvgxq|Dp*жhcHu}67jʌ +?R#3I3< PS,> ؞Eq\=-R'6;9IAzɆٜI6|XdA,@W־+Y?[ړC iBF-(ӊ -A[(oq@j ȡ^s8j$,AE$h~?Xhڊ>ǁ-•a0|!St+R)5D@*zmahCFnlV7qm͐pnyQњ+{O#Ok R>5y]Nbs0 ;P^84~EJcil)%dtUY#Wq€rFtGz](9dj_8`]భKJ7HKwsؗ1TT..(rۮѵ}4f>z{ϟࣵLAϻsƌzfzkfL(քC ~h?j}CJ3E%/c_TVJ*pT_xEy\_^Hڨ;Wi YA"ҭ[l!Iv^يR9$Vd2nqy>=/<y;s+Nw $ ӟmWy0\*c<0gלuN@B! +G[Yu?R|^rrH/坑,~$K]Kn`l=Z5[7q|gUnr"~F8ߛ-cY đ\ೖ-K1Es)`[>zyH]PF(볫ܤ;dqFV Lk-zPߔJK{wWy~P'C8d,ߴ. :J@7 dzqF@` V" 6X ##  ZeWŔԃN~a~qfu#E".lйy.?Xϊ ;m HK=`(tu4G!gn_:^!B@zhCLZ8l$@ ++ @ e!OAx C8~ⷎNs]=/I֣3ѡM*{q6ljK~!}9Ym!!_7Hlް(Qppj`0GXs,D`+/xGF@ҚSШ +s=t##URuMT?|zq+[:sMnִ䂹33o\P7.B *OEtO1o,N4GO\ٞ~pc݌)GR0XQAl(f4 M)h@<׹L"]NJYsr,'%hݹv + ݆/U)|JnPW +x kFEQ`0|=t[ 1x}fpc3A&ŽpJ ~ 7%1,۰PRND,^HU0uf>7웻ñ]zQZVq6 S d`0XA#GVJ[(9 +RWvHo^0x3 bx +p`+gQ(^1ױ>9ږ騬*^x#qb ,Y2aHwcVMOb/f=-ȁ/} - `=瀾}k) +4`" C!)p3:mu@XoQv ngn3w:s+*qBV- M$NreO{}v R` 83JyMO4)XZGyQj{DM {_πY ̸Ӻ|)weUefᨈ.A]]dciI~\w<8/t Pg+e >*7E`S# 3\GHpχHn aKS[K 5uk;mɶcVރ iEHD_+߾U\'9GVXJ¬9M<~̨փI+qijL9%A0pcF"((`77Q#'q h[:-H,n#*Z_YXO +=Vy!pLYzY*K;x2}{"w7er"Iw:GSy\V[<6'Rչn%:溬'5mDtbZL\&$ +ܾ~vן{}߻<%E&gINDHJ"NƄdD] Q!c@ +d *>7 8PW% \ h`3^l:93cM|;egA :܂8XJ[7XI|0|N7w[{EkvcJȬi%J-Q#u|FBѵ<~ԠVTw|_JvV{J,͓ɯ)l/` R|Vxfm 96pL1c3Y0ߜ,/NP[@Qt+eKTe9ۏ-p +Ȯ|BpW$ %IHO޿y:~0?_(gD,rE}KcШ+)J_*=I,?!4l=Å[Pծ=Ğ [ }g OZO$o!xL=5dbBC) Oմ>RIr\r"#;@V2[kclzi5a#*Xm?;62.#:ĉ֙Li_8L+ +endstream endobj 7 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 24.0 +%%AI8_CreatorVersion: 26.3.1 +%%For: (Skrypt) () +%%Title: (bloom.ai) +%%CreationDate: 2/15/2025 1:14 PM +%%Canvassize: 16383 +%%BoundingBox: 32 -953 971 -44 +%%HiResBoundingBox: 32.0090466906413 -952.969819494821 970.045054156863 -44.976079657672 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 14.0 +%AI12_BuildNumber: 1103 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%CMYKProcessColor: 1 1 1 1 ([Registration]) +%AI3_Cropmarks: 0 -1000 1000 0 +%AI3_TemplateBox: 500.5 -500.5 500.5 -500.5 +%AI3_TileBox: 194 -896 806 -104 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 2 +%AI24_LargeCanvasScale: 1 +%AI9_ColorModel: 2 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 1 +%AI17_Begin_Content_if_version_gt:24 4 +%AI10_OpenToVie: -610 211 1.27777777777778 0 8375.47826086956 8232.65217391304 3320 1901 18 0 0 68 181 0 0 0 1 1 0 1 1 0 1 +%AI17_Alternate_Content +%AI9_OpenToView: -610 211 1.27777777777778 3320 1901 18 0 0 68 181 0 0 0 1 1 0 1 1 0 1 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 7 +%AI17_Begin_Content_if_version_gt:24 4 +%AI17_Alternate_Content +%AI17_End_Versioned_Content +%%PageOrigin:194 -896 +%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 18 0 obj <>stream +%AI24_ZStandard_Data(/X,.č +-rH m}sLF2]pӮt x WiO:sj V!k#RH)rERD22 +E*TGn5-BDWKґK2{ڮ (żr1n*fD:HGΞO,T/{EFKSDP#VHOI"BY:zjdXUPܤ{B֯k" ʳ;K|*:YZ v)+ϒl+kZwK(F,6_K~"tM9;zy)cGnu.Y RŰM.C˷>˒ })XG%,TVJJuPb8*`,w@$ G5 X"QpbQ;Ϫ"a Ef^!q4' >x ],HУQ"Yhŗ!e2$˗cE"ޕD:3 J`v/C^5?ss  ő@$jxV-+)"H  +BP4f-ja["^h,be8Sָ6aGϋ1CFC51UU]~ 34DBp؃ +dx/CiDB +cV4{Dh8Hʮ0=SX|,%^s. NV3gS"V\`0x0id`,DH8 DbĢthG1aLciKZج*(:P)tR" 5AjQUY]ae^ZGl7-a sztD^笠1q{`1xT@>pIYiy|*X$#Gkr|F[n{z~_Ѹ㏏ +R#b?%"Qvbh( +Dx(TvbX0)&(!%  88H$5"HΨ̬SNAB2EJ $4LP[_շiit']u,ӫ;KGأ%{g̣sa5+R3KSҔFW7{ʚB]T-3e;nBc;v"4 +vKy6;f~W`W3lxl)gXM]ҮvBv"t\.OՃɗ;wCY1] 땲Ѯ2uV +7T4|6)|iezve^n eӉ%ΈQ^ݪ)SGFYB}잙^쩖QO/i8uf7=zYtM9LASѥ,n=_%SgsF"*]MRMQ^x<'͔tݹ7+h|#9kU752^,L8/üNfyʑ\K3{#67ɥ~HnZ#G-) A,C쯘oVEbHWHsS"ɚ*7r:q3H>$6{J?RF^vVgݫ-2#j 9*)c:տgTiV\g-.~]- 111tḌDvLvI"89eCkDRDFJP]ӵyqZl—KL,.rMHٜ)S"9PUDʂEMNSMLվ͒Fܪky.]%ܜdX-6Rh߳ǥG^fj/%$HXШf{Y1U{*GG2M^!9])BH*dHVH] IٱБՔ"oc1/v35l +S;X8/cREc._ IY9lb,zĖձ5ft-2ӽY V̌ERD.eBSTif!|Zܔ+-?ɕ+$̂&N<"sY1y2×Ӛ +IQNJIfoe+oE)AlBhULcd4"$heNDeʂVs1z̐-Kx5w#<V_y$RSRWHwX٨.rIzf_pnGOV})#wyr "9׋)+#L+5B=Un$YrFrJ\2M$;٥K$u 6MW]T9,H* +&I4j˥[1"1)WrVGNu)5RD#'ɛVv2'xwo"qT,1I8IN&K$EE<䔐ʇiŇf7o4X~jה6H +THA& P<`"#" 0`*D`C ` c˺] +/I:}Rbt:/IMNM-RS:XU3DjxDt[ݵNezTk͔Rb9:[˹ s@e6K.ъ^{-TJ0JY d,XuPaɩʫ<3OH +Jri|W6b+;CVO&}׌4vTZ] mF(Y%QX!i;Ryqh.Z+it\v )uiSX<,Β_cz9*2Zz6^WTKhԼB7#2XtHI)l9؈l^=Yr)=.4Y'*xiK+M߈n;qaꗘ%y|Ji#2Wc7- fUv|e:{`T9ca1oβ:{}Ι*#tYݮ*"tY (=wlZ穡b̢yWUU=ފSsq>7dsT#Xd" sӮPLv8/E9*ĺrVdGf^zu*}~ޜ?S4\DsNX:mJMg<-2Hw ݍ:;I%zu..R9w,㴘rb;?1HeMksIUμԽ|#Ʀ|TLFٛұʳa'KJٝԺxƦ-u¢RF5R[Ȉθ~7eՌˊi-7fڇj 殲:4b×4Vs*guE[R"]HjxB/"} ~%4<̠!\7c!3i״r5;*j:JsKzi54’-AD9D* + ,4`g~e!zcAḑRZN# +OWdxlc>1Ӳ*0FdѴGBin%R3 UˬU| Yi7+8dI/{ܳc >4[IK"t>fb I|bonO{:-f._* n7X"1Q;}\!hc0 -Խ~,=obF,2/ r7K4u'{{&+v?n +v/,^E{9M9wI,{Ue1ff \zf? ,4@$Զceƴ5m8ԯRI$뷻2zeLN1LUR,e"d.]gfHR购$4έ옘T)W7W:ebv>'BseنfʹxՌ5S(_eIfvZ~6$SLLJ}8txv5;4ٽ=o 12 /_{!cdOsDX+93ٕn +=Osm9OM˦9ٔ7t3[7&2 +u2.sWeWU( c82.IHWU*b-SiW0ֲ6YzNՍY_$JuD1bNǪ?f9gS5+b< UiDNOtX%WWʦVTOUʅ22ʫ=u\^ a?T7eTXCkuZO*~f[ff rj^\~S\(uu8XV9eesTyy oy]yͧRY8ޕMc39ʽjTզT_U-M]4Gsu*\֡UWvQ(|e}kB3-н<:%"qyҎn{F艵$9V]ծ"s6%XB2`` B,xòLgَMR43,3ϲ{津VӦlYoaHfnѮmCW쌬<#E.vfg + s64JemO1uƮ~ZZ͊=ⳬ H73Ûr"D2UΝ=g-:iFti=h*[c]1JLeW2=x/5vm%7|̞5mW^46eRF[զY]q=9UkC>*Ԫ[SR[S"OQ ǞUnRЯYC @EDC +@$r!#Vƪ8M.VM4i8woYS;\kHo~Uug;xYVG+Ěʫc.)>-ucU1Ĵbg*[Cֱ0ɪ^HW +ɮ޶:eɫ镥IдeXWw> ޔʡìg +YoFVkɰoUBˬB³>Y[;t ,2֊&.B+uyy"j4XuvjYUyj2{kUjW;i0+H;sZkZҗ.e1RR٨1cz1B!$H $ Ăl>wT4V8$Du"QB 333w>)0.؉eەڃ&a;ʛ<&&wPu4ϦN~Z%T^p/҇OgSNe2o< ʠ}&67Ky]Add8KFݸ`%!=,3*cnPC6%y1gaՊת} bYii_QQoXlfCPl[46$>-uq]?@=Drж8z? 2TI;_XCLnt +CwDF"n:q#7*.r~r%3-UBx.4Vt<[}y–%(qn%c=ĂL"MCfAOL+_>bmwn-CN +{W>Qn92ܴv>oe~H~ku_R\}m1||#!qrxJSDwӓ9̼_F\N=٬Y|6cϼ]>15*WDA|l +B8 5x5 #a@$0` Oh@/K}d@ s~a<3Xp%|+IqJöVE$`s=+!25"ZsgOjW,NS2]ƨ~ilϢ5-9I:=CZ+WV1=l925+#cg\1<ɂΗ:xivXGhV+r* +G0 & Lf ntZ0mnh9E_&b}~i u["'_R򖷏n罾S  #p>[I͍ 4 ')T9<8)Qn#Dl\u!oFDI3PV=8! MA" UQi'ۇHu vWtF +> +Y?&DZ?J50PXҧKptr Ix.i{@PbQݔZgh^O|8>"$ؤfT@ruN4llqʫU79?kD 9ѢYҹ%t4댞Se9 '&.&IS>biňz&aCGs(CZ Sj'wp 93nwZxr%+.]xrfJx˖WT+w<-yyB! I;\.-5Oj2yBPju6Oկm4Oh6ày)zsA&u y䌁wkn8O)@r) zhB E Th@HM>M;Ʈeq툠d珲} +s.hȺ|)h@v\@mdr9#Y U34f_+ج>'en凢Bp bݸp*#n% S8ʟZͷ=F>Q +T|пr`ѣE<@h!QQEMW`5Z赐YMnB* B묱4Mm2N9$Zj*wgp GL 9qf_Ao +cȽύ#q;Dʈh +wj5$G7LhW'`B>5ht/Qc;Ir{[~yRHQQ) <<726CN;n6$Tvd#M$XsF\l)@+B:0%h}?5䠆*ǐ/rlHK{DRn(jbv11Z,mY140-ÁK3,NoZolHr.Ant(}%]ek%Ǭ15#Ju6З Y9ͦ[Ct!53ޤ[y45̲&ldA/켤YAfP33J- 1cdɌX\FQ2 cA +Z]R's< LuPODZ`&I}yvXj8|eU `wIx$)`\ *j +ھů?B$/3ۡ 0|O.5Q*܄@T݂xjT Y02M~c*fjqۓ;Zav#F" *wSAGE'FNf(M0r1tgtpk@ПG?^xkqt5m1NHS2$bAZvhb8Ђ3Ñ*8iUjCW<];`2`\\E)7H2=HP RgH,!<.*|.^TtkF85]}-L֪sXgZ 3Eh]%*[ċr-q4[4w4%Z̢$Gƈ!,xє%}L6QAvy+t)0I Uў-݂KqWS4N?9ٮƃRB+* +Sp(>!҆Y k'x` ߱Mβ-UpxABUlp*|[iN bv3(I$/69zP3.ɾH(ctK[kJS'G#Q9ѕBY+1s+5`#pNcdEMmD1*94Em%V,j,6Vl .bp)yZ'ѪvW&# Eҍi +b 7C-prjIQۦ=w2jRܶ7M"ILJUrGhE\3qGzcےڪ2)JEz)ʇ?JN}G6ӳ[40I}ܧ8 0mfV#Ҝ0qDW- +R6oSvr.PVE+Rf=bi>w צξ2.=ʚExN>va!JqDn\gбU +':b2N^-0a<@:h.אP'e $P(Xp̊2f`i`j1'[>"d1F&0Qgca;$ɸ $⤟ZD[DtjC4j`Lz +kڑ˹IK̓3{18jR +l&:HN&|c+(u+_^2YI=1oĞ({ԒDK8wқ[rH6DT8HCۗ ]eňlxLѐeȕӂ*-f<+ePN6I=BIƢH`2xrub; )Q/ )"BuSX>#QqDZ Z2%fYc:$DXua*V' CLJYT[ +p:UL0G.S3UY 5"M_lkA1^Z$Alղ>I2삳d#l&[~-^'>C.| +oM:%3g6A pذbQ /|q!t -]RI-ښlU05\.u4 r5:I4HMmka  l{>MK%^CN>(I[@GF0r.y,Ԅ\eQ%ggFXjgh3;9(OY,GL+%"fF+RٕZ~ }=IyZҝV"s  {V$fbs~^;Ye?ڨ ٚ4O>?H,fzajZ)Ӭ_WflrIt^Zք)%ɳ^AZV$B̎ZyKFͅ@>Au +/J43k?y)}WRXHxIC*]Z?r˸KԎ[jl]:5Lȥ|T?Era -Rm fXHA!`[.THֲZ;Wtҧ(^>KJ4ٖ, X[0[z̰ZUjjVEMXb6uZ׬2mJed'} 9coy %Q ! &`p(l֏.mq`?%ڰQ0+/2~Bdޑ~tptsu[-Ψf^96kb&+Iv"&mVRlCi|\F '^w bBtO  ^* Qx^F_Sˍܢuq?+ZXcov{'c1QhXs. S}, ?0mHo1~w]6IqOJ@f",O2Y(kd:%pwda) +/;0V15M2`1 [,mxTL-RbCڗㅰF_RR)vʣZ= 0, +dA/pUߋ6dX񅌟uAkzv+- [GwjUсagb?Û}T̡?9tqPbw48Ő1cM&2dlí: 'F0P7 X58|~UXZ3#fFHbٛEؙњ-f h{_q*c>F*ǩ| q{hb 7smIήʁ똨tPuuKus'fѽi'sqR5}2X 'Y"MAR+PjW5[OIN ?h06'yP+}~v R81eFM7Mژ\9(½ü!lLs˺9#k +L=cYJd6-V `5:㚾yC0RTZޱLP/6 ku8&kjD)_YFoH r$όtEr>`E {JlINL5Ok.-jY]zPHuJʓߢ#oqX=Q.Ȱi/Ŗwa~!Lx& @KVd?;Jv;5}A0.ߦ;)=lKNfk<;O %9||" M<[/&5ԩޓK_H^ OmPg54l&|sVD|B|WN݋OV[*rKݽZ,Ak[jɉ5E*|o:ы{GV%t+tO^ += |+{TT8Ӯ*?DҶ/KSMNZlh*=[T5Me +BY-NMU Z~9I9]Ê%:ƙYL 9L5 x{jRl2RWb$QR&AGÂ|y(8>j%LjW'^@#hJ Ffe( + +'%dW'W 4trt,FOD@$ɕGqd=#¨:CR$|" ze(pzZ%X4@E=9|ƫ&s cnl ;>W؃(\mr((9!G'kHqWgu +}'c2Q$[&IX~}uͥh~s(SLߍ%|WT+aU$UR]]Kb|uN7T&SI-u~1Cc3\ jELѽPw2Hj~?%ߠ * ocJQic9@wx)E8i$@W$uD";p_7 s)kOdsOYpt)UJKTŃkpt?aaeɄy(|C6\]Ў쓄7xnO +qY0bBЭRf"41j/%w +-)ITz>AԪz_m|$‰pd?9v-k $+p/W6ԓ_( %a((KU|;MtI1 +'Cp34z-C]|V9*֎M1@ !v ,ԡ: "q &-DUa呅 =]MokL~8ʐZ;5r_k#+՛A"}F%&`|g* 6.ˊB^Qѧ~ Ƅs+zg/;1{P1f:y#~D?\;`[ FruѶ;|X~߹?Z, r7V7;8.CHR))d0 V}/~J1
b)Y:Wx\ԤGO4M}afdʊ/SgA_L2sڃ }. 7-K.S$O]e$NqԨu +ӹ.g^RNHcTrDJ¸ܟB;tzzcík% pf!jE_L(02@ͽq{coiEHEQvWqAgȌCjIۃ.=m]TXt$ S$em肥ZPvx[ǫ@ tGhI\:L]U#m!HW:D "N#BpTXy0_ 7C@C) I bo :c:BXNNtWkXk]-&gSiݷSX]0LV5(@xѽ"^+S&`/%~Z:X! |u$;o(lh6 ߆uݩ9vl{nZzx~xrɌƎ\_&m~ALz~wӣjqKHħBf V) +IkDXYFbj6*?< Ʊ +zWLU_yi_4 +/:=Fv]-Y5͕K; +XTF~P FdjDJFZ|,"#HP"OI3ghޙ/UmO}VmhU? +/*ZDRPPmC<3UWc|${ 38vxj oXJ4wsAyUϝ7,2054}aIX.xYƹV +C)}ʞ<0vKP-< ɏ)i4"ۘ@QuL#;1 +QAޡP5ֈe&ςA9"hAAӁ4 H%y?w9>{0S+?)8y*$2ӷKb8HhJ3kוh2j]vIC׎?deErcQ,Ь"u`OA%xGO;/E ٨y9B## ܩ/wC^kpD H1Qj:/BkJĨL%싃m,e¼8FK5 mrߚ >ꞛfa*vOfL)X ڕlyBW{/e etLHZkSh.i7u _8UgpK$- %'Xe<p\)|7 # rrEVYFC:*B* v.CmA +'> Ao?6G*Oi<aUp38T,Q|2H'Rōf}/%q_ƾ,!Rj8F+~\<2]/|q-oe|Ў,iG F]NO3HRJ-Ő^ }|*9B Q%f_gutPjjZVu8nG97Qd>k#RJיPoaGs -qE Ͱ#%ᘏ70~PayKB'۶g(sN8YɈ+6Ka ps-N"~6#/lsb( J^K?~Tw(I~-, dMbML+@:I_ISYn~נ't~t;n;{ ΁i1 qıӇzI@c5BMx$E I'f泠צ|`V?RI$z߽wA)Q3 mhǀ(!la!+bZVΥ5@C0!9AnN%%Y=h(CHJrq^*К+*S1#&*6fy⇫$L73b4~G@kr +`-W|DY7C9A82Z2f!ZeDmxnЋzB_&dod[7hv@ȝz"0!:1pp Y|@$I e`'{L9ƷXo!Se֡ 虦To;D1} 'wo@ZT⑛lk)1Z|ikG$^[IL 8bui @YҀ2j,|a2yaU,b2V2>Hll_,(v2bź.")"s]}"Fh+=]쯫O-MPqy}`Q}i u)uDcy~mӖ w&d~7,U5Nѓ̵M'm:oeKR=xbP +M4lvJg6#dy$y!z*+PN!W]=E{9ZS?3\"gg@$ |bO椤x/^EtIaGZ1Y<3)(IdkʹҾ#vD%ab߅ݑHErD{opʅojޞJC !qn8?BNG~&KP +s]CߟRbT{@ ,TaSz``Ofـë ^}3|N͋=?nΈ!Y;Nsz'S3&>0a1]}bA)M'$ÍM171XӖZ,u5\B ?ﵦ-]VP*".-LO a5AȌS +f^xiU157oTa@B 0F0!Yf @utr2e]:!~Z0{l 3@ <f xH+&Qp߼l\ĻM2XEGTN%A*O*MlR. +(-;vE5SDz+Ob304.L@vUA ppc%ļw<:'Sͽ9 6mɖ*qgb+wJ JR%`fx,G`LmM{1ٸ +{MEGt^JB&=혈^n8̣1wvzUk@./}{(DM"J>{,$M 089{` wHDVgY_7 )[C.1u)\5bGœr01Qڔ4~GWDlЭNz֗pgm]̃ʹ"6*-&y:7?AZɰom{ @Ǫ sΙzHLN>*RptKP%hh;Bf +?NUzjf5KhY S²X2p8z46@r:f|{WE\LސedeM$N+% E~UdB!"̶9܊Ͷ￸.f[hwO0dZ8fwpxCWU='-ύ"`3aaFS#}u"Wܵѕ%'<1Ow!! +SFlIQt^K+wCkpI:T,run5VmR.̏8FPnX#> HyX.H) hRl^<40>,{:ԘE $cV5).tH +_EinQ@PAP.56'xB;l!1Y#@}21JL64%>!B `芚2e_O,NɍoaL)?.4C-څ=qme&`qD2*޴;S& +VvZ~k1[T%W?05],29O nzLpyIb#R{H3]K$WW7EG*_mYQ<"J{߅pO<b# B95#Yslf 8/) rށ* "Ul(53!a1?PkfJ{Pد^9 6nMh?g@ +Cɹ3h1c{F!=Ys7@xqP}1p)-ӳ{1+dO8ح}:<āX@ eZSS_mAIy{ewO“9'Ce9p֋&39*o@9Ix[wwGyϘ0lcmѳۏ~mXjq4(eApq$(f ^Qe6%]郔vx6m3yɎ o0ZLhꅩl#dnCˎyg@ղ:5y}qj2}@AgRM $sPKIQ MR`͋lht,K(XK+mKuA\2jn9"K.j7h^* +TS\ +&vB +&`,cJ bÄCzpH +'Hj q!+b'!DL9-I@uD3 !Juyyo s*o8e>*j/wZN$2shD993VfEBfF`41=?0ۄ1`xF~yUytSݲaDGr5-6J-hٜ> _aQR΄TMZ"+ ᬁ׊ /6 K =y3CI0%WeFpI35}k$v:Z='# >tG7Yl\=G"[{urxxPdgMMW79_Uo@0,R8BAb1||nQ2 B  ?ҕ=l wQ `pAaɅ/ asˍ۸ +9) HH513C +jT +g!LASgI5ywЏ;0N#x^Ŝf ?@I] aaA%G /W84˯Nk-ʘ }N!\Vr@syW\Lɉ'k,j`=ل1*$rGOE0H^zP/oЫU; |eQ1|ېYsVc8הbCaO=:|};&$O֥T;fэRosTG72S%bjP1 3 Y /c!4$4='AGs2O3X&YSk?lrȔZIjDB(M=6A.튧U:?s9C*0?4~oBp X j`"PňHkM)rw#atC pjʄ WR&mOn\JR'@(@ K y֡܃,T*^WDqZEh*RQ4WI\F+ 첟f?cDlf8Q4K6yFJ3MŢx%Uk@+xF ߄)uMÃghlQ 1l]xTZqD*/ p-൞LYa %Fuدd OF6u@R&t {/f}^AVL-TmD}APŌHU`g{!8ƬD4;=(e29##;!p34fŤB%il Y({ħqlV}p idq&JW;_QC)GME +r_\d}5FSUD&NA%! NAVofG'E8CSDF}塥vĈo+rKc%IVtAYD@_^jF0HȈ}\\ꋞZ\Lc +r.f|K*&yP"^'e,f{#Uf +B9#ÜVKg)0_MC#qWF3%袖flce%-1#R.2F-;XBt!?žK^ N2*<9# {w$1fDz`P?2&"HP'W(fJ!;Y -\,,:g.e*=Jb>ʰTS'Xbi ͞*\Ln)o si][__B5n>EƛjuBT4Sbw43"dŴ@CN++n<>S+]c̋L+C#!nZGȻ^I){fKRA2zSD#Q>ZD լFF4)dPeP1dG9d*JW>J.pp߰ fsC-8>lug'V4,*G#Ւ9.daL@ЄQDKSԃh:vxy];3 q-^{9/IGxC,ͣLji8bߜiOx,-\ӪJ= >rNUX*I燈Zq+戩?(‰eviyHYmR!%WʷYժU38:z)1M2Ad +kj.nEЭrHIϰ!+uKN㉊l.48 WP̷$+!d2&ʈ1,"匕kNA:2b>ۊ(QWX U$N )fjFkWthNܔ'L\qT Pu AeT) QNTL-Bۢ(5}( orRiD}ek*rɯ{MVm73(+-qC32`"U*?!ԪG}5 +!#xj󟦒3/[%!T. +]Zy E Y3*m$X$QSKF,WUen#2dx=Yޮޅ2.UxL{ e q qJbiKAB SQE^HRjO:B֞y+|4uLz>2kʖ: +yКs#w\~MAZEV W#"-y"E3 3T2ݨ +$N% Ȅid8';̇ze/Hܑh&E"sF>gdEO>SFnWСVY ?(X.єG:?>޿t#t(dGHג:M"8Q OsMSw0#$Y.H:UGoOhAv; #K> +Ea9JqʜVdJ5C1YTE#$ҁàU Eecf=ACbŰ`TLA$ '"꣭{JRHAQ=eqdm35$T17*4x+Ă^҆ Nj 9k1F(a>4Z+5j~xZu'DC2xFIQ ;. +b"|GQ5&^L% iHW%XA9=XSI/MIww)~dt׀^w;8 } 9Mԫu.LP0 @`@A`P.TA0Ph(>PI">6 lJ 8*Xp8@ +6Ѐ `0 @ >p؀R0 %؀6$!DP@T% +p\@&0,"@X`23q$N33 xr-uPbf&轢`uA 5h.h`'8Zk nҀ,1!1[-bxA'W&h7a8Qc흤5FZ`r¡F""4NGE"1bU+)Lhml|k&\,C8o * ŶLCblTRӹ*\ +` #D6d| '$(&$\@(YUCv')QuhNQ:F(3fU55.Fh2QrfC5,KPUhEºJB'VUөi .:baz@C*Ѩj5Ei)(U`ekLnPIVMҬ:5=(: Ly* 7 +.tB`6 J) +}OI}vzP,.zRCtfy׋_ WEx9FFDtifFɨ]s/h4Ca\QU‘EuP]"F"/BdHb⏒MR7t! 9 +_ dBb HktBR2$*-{BrQܗkߠ2Ef 5,y, 2+JYɑ*LE{*Q㧥66cJF)Ub4V_xՋ + !y +)ԘQXz?J\<:썐2PTUKb`L/ǬeE$bjch"^"c]kr6v0!5t(̃ǏSaS^15FŅ23*KMGB* I ?`xNR-.^`!YPE{pR!YV7]4V`'ZMDUstЌ4Ӆ̛Ho!kgCnء0b&M?A)u"oV(,0zzP5U}Έ%MFv@}`/$ $*P7$ùx0cgw5 r;&`Q5! 4k'F';4`]XD!e=BwI45-:Y>9H5KG3(c ]K22iax^Π;K">/~,~(.Bkʣ)7uQiʎyGރ)/;0N;w<KZ>h +Cb{V*#"235!^N!u}UC>l:AQO 29Qi>UCDj ?ȟL#%oQ^ɗx2`KR3ŠnuDlՏP[oٵEJ)K- <$=_!O,įTJST)&U* +٬+fuӣkB}]y91uc^*AϛfC&K%qzChDl2U8SAU0Ie D-qLpGЋDs:(3aREDijxTFqlU0PGf8A*?T;qj5h*S u4箹kB|^O +=jbO==ݛ3R&O>5SS# 즉G3IJu&NL.1шyO dƣOõԩvo"%U8n[=Q)E{idbU3Ƭtl̼1֞Ƀ Oi)JaVNbdh-L.Unq\xx0礋I|6ϩfmӬd9B~/YcgfT Nƴiw_Rb%,eYH |嬴\ua!ǥt]#2e.Z2=L ;kLƌɘx< h{qGNNG8{pӌLP +.`IPSlqo>s!nl&(u0#7ɪޝchI!7τe< δ3HqQ8xm +0&5IF9X?Զ'EG8avE*R!4E/]˨4=#: G/j; ?H<Hn*r o#6IioYWLR8CzsDLX)#5f_e^f.8垩ӯ*tN wSјQ}LL)HdyՉj'*?.c*wHWEnA^5X$qdhfl'bQ)pI'ʼn]ԙ2iV9;"78fhT"(hJtef_y'~`8͞0h2!+}XYQdxXZy }# VMoZC|c:F;ĘKYBat JlOP&oi}ƽ-_u՞( :|B>PigWeJ!V^bkYDXfC6A]6]ߎOz} +zb&bb CjW +D,MiVOK,.Fq*YLXlRr:TAFp!a#$b2c5rt@Ě+4@ ,LnOO"VeTڱM+utyYX'ωX\p~]ǗNZEƞ99]YBZ X 48X.5;YLk^)=[qxOko+M.%5m6#Xh3XRVpYb)c>$ٶJl+2Xc^QXr+RXdtɭ``{ ^;wcŪxuC +=B߽bTъ7XC ;"))byELbS,'+.UBbwŒy lcXBEp8CxD8DrMo +$Fw6+ 5-bª|@[%{ZXԸd* +@ۄ:k-|lU-VD, +:dek b-KEWT.oFL縧 -VUn]ca-VKCf + ʼnȖ[.sGHEFǾMKrsVI +Yz=|mł+ꇘ\񛖉)"5, t:B{:l[bC4t '*Az Anbe.,bǽ7ZeA.dp+U>.V +:R.B[iiō_͝z&l'ͶXޚ&f~)FXOHl;.nZb%C5[,Eߕ@vR,6C-;.CYqjebd s\(\,_]M +T>a! - F*ADhpKPE>оetpֻ&b!LldtO܄HL4J`~ꩡ {j[ƒV) 0bU/#\;&c[X.uɋ:/0c`XVq1m 8Kʉo$a,1U +[~=QE_$E_2nKZ!`L%`wzmЏzwNႱ&hTN,F LŢr*}krL `,yQa2"irXP ^ 0V/f3] KU\5FY]naVg#R!E JgPKCMϯL؊H8=DsB=V.GK1AtWl2VSlC\ cE= ܌['hf'Vn`@X}q)om>-c!#nr8XT0 .Sle8t{+s+ ƪ*vfN wmXW5Xiuae./JةĶRc\%&mT,catw>\;XxmMSNǠ%h& 3Dgz[d*4ɤȡJRjZ7AE [ MXcOXP*eZŰ"XXL( |54wm3]j67JY9ڂީ# +#nj㩑}5tZ]9cI ^ڐ; JhIT1(60#a`5JD(hXVNMp!Q+"&+UKAWK'2%%m3cXXELkrYBKn{amDՏn5b} F-{XSOE +z v>b|*SX|ofM4TDa],݄r[iHZ.*bi=% 2-|]d=.*ѓP>_.VcMmJ 8Cp8sib?37@'- P _8^O/uAiS6PC|~7ZXyŃ߻  )J@'5-֖Վ +>rW\xBZUݔ'ε2;RcjJ)I-SeAYŸq:XoK؟2}.Qji|j&񟆷$`ܳby3 Gȡħ(Q@N*&i"qG3-^8PqHs- ˒i]7ȄzQyyKK@ +ӿL~A##,2|^T'D n-pҖ8~lx2U4bҞ?沥;=!y1 #>a;! Fax+6`V0XN`Qt7 [0V~+<0I`2X0aL58p7vLEK#˰+:ޤqs6eu4ciO}CeOA %޹%M O&"&~*Tž@0f;@IyHMSl?%~QRR{0hQᦨ(SSiV*96ZD(V`:C3b ^F,y:ÌTƿXC"@홟 aD`2Jڸa,(\R[8M.7bQ_?6ODGhKX+amDqFt۲YYJk`lCV:zN9{u:j ODe+CqUaGrʹLDujJ&`77F(6aLA~lY{H Ta moSOw&>龠&7®JeG5%}q +v1 +h L,9z#FM:n VTxB+WCÔշ0*1o] ?B JT`Ƨ g-J5A9t\ +GP]h ASyy}4=C`l*m§]u{22*= nG uNXWD~b2u2!"a*1&F5 1"t,rtg̲7*fNyL1\f[͆Ceʻ ʬ6֙ܨ(rfg9MQiԵ}5D-n0熂w/P̾"̢Pf!2yn +֮ |FcZDgDՁF='6ȿy)%Ҹ=Dos9~!0cNbPZ-D4Ri1ǿvCNF,s K-woml a՛F.2zm9rGՋ'}Ő Rx"U|utGi#\ +Tydk@!5JH1K;=SQ"7o@[l[ K,RzݧywH+o|lL ܣ{1D}bp+ș"97/QǔM=H} I ~ $fp1: v@:;ښΟ|ڻVnֹ,^BE=+""xQ5W]>%/^▐UXFRfQmZO\vYIYчwW١aX-1;P8/$=Tq-T,<ኅ%W!eO|. _8AS̙΅3×dmPr#ZJ=m̔ ɢy)SntG6Py[^6,$Fn/Y}RB'?kbJd֩E djWI5ZͪQ! CTR6hk @p zWP51A Dk7ȾPuDh U0S’{Z~*ue*Y}ìzǧ.3h՗|fWݓlR'MMgZ$45}5b2]]v+^za<6+dzAg 1Ȇ  &bSj8N@)F1QDz즺-AbăʎnR0p8Y^ V mdT#R, mK=cu_4e*zpr,͏RJ-N#.S!QT +c'954shK|%<$%~D,LOeK,2k2Y]YqHl}9u.XM +7_Q˓|z Vc7\-e|@V0?$׀#:Vd fJ @u@I:j n١]grlJ=l[4'UO:݋jfqD,l蜾厫֑|fc)ܚ[\IKJ} {R-1 tΐ0wMQS (gm0Qo`d@,6OTv_3Աp7((XN6gKXJ`FL/ĄI6Bc\-z4X,ު3AW5)#4BwP5Fژ: CHcz9 +c72ZC^o~0e[#?# +-y!z,o S^"{GOMjOYF2N|o$.P1l'sJT0c-li7T#(=r\#jbqpCU2,.zC,^;a! `1k&S3Iqdq֍%DN~Lc4dMɝ! ͎/ͨ0!V, %f[2=blFy!ԢlժT )O"O9v^X}Mx8+u!]o>5E )QE*e$+1kj ϠLl-9;1ղ*d_Gw"d %.1\-”px*@OKNhșJ0vZYv8/gu2&pWv'*>S%PBVEIˮ(Ᏽl"{jeIKf#y*xT>GlJLQZ.WKM|Ɂsu!F"Ȉ6xro4-"\d@z%%{JZף?a_ q]]:ґRaD4_Dz KH(FV"OK,%0}w~ -z 7{MR:@^_v.qGoDĊ|}%Dr w\ekYd뎪k۝]<qv{ |%ld#r4,#ǫ;*>_$FF_X{ˡmϙ!؂YXF-O,՜qL  dHy]4 /Ij(܋LܣW5&)faVcvp*wt1)|l-MHP3B콗K +8`}? +!y4jtXn# ѨPxYroaQWQ7$)N{<]p` u㊊b$Ҋ,ngc4Z 6-jnl`bi>"bѴ/B>X8 ?,*W"Reeb~irLZǘ;oۅ + wټU(vEa, }dm< :" m60M(=xf>-a/8 rꗬ-}U, ;4/||a3vFKް̗;Óэ| D,QÉ̎ k_C8ɺgp4=OL5vQM`ln=-eǓ;̷[a8#/JӈKjGŃ{#:HC0%y4ѩ9-RP }kh3^[ ƱI +}RNW<`"i0z D#0»e!`"@X"hs0\;wae3ˠ DW cC < P hv׶l/ѯ@Tώ:{A-j˿ml{S)*w[.~i)A QVIW/ ewQ Q-s+xY^-1O*6YY%dTҥI&:ϴT’0(ĩbVydiM;#7k 1UɊ0u(y5m<@#b\m}!@h4QWG}G]ܟLKHC.'\ZneњIC+k?G +^Ohߍ!<Ɪ1r[fTb6y?FjL~$vo;fwD2*(%L Lb(32l7[AUT sw$tu1tF ^^yP gI܆l7[yJZ[ B6gPټ8@jh'D[MQTdN.G+xE=!.d TMXDyGjNwftss2 )BspiP`00)C|Q|oKxEd5)׉SmrAJȯ@d_B.G Oj}R7HC'AIRsc3O167 XI.Be=S3@# _v C81 vheG,"7Ԕb{Nw<81P7+ZeJ)A'kyPWjF'VǠ'6ʊÃbv1&+@*֏c\V:,m:.7pAQUGh$0},Lv Sd*'6แxR<ɳ<4C⹱HR0Ev%musZzzUԾKQgDU\3G`gasɴ=c9 +"C?WA R*6촦A(ę ?`NXfN=`0;`WV'WY0 ?LGA rsC3%{˸vjԃY!".6z ݌ϰmM cUC# +SWF-.E4d-qa~AއSFb Z,l$P]+CE,b|Rn`ʶQ|w#"$0DcLg%&jG N + +\k(A-RØw&JwR@ ؍JǎRItc+ :|E, z>= nF^veaY>G|S^hBVIyF+;W[z_HAut5vʷPw]j)(%'C'W!(:(`6H~t4-3;qJmh)QQ{E ++0A)Cx0D% s){?,7ž(d yD?φXH-#z;~@q#EQp膥`M#`j +u8`7FV<"BzS{G^ +"ĚL?ԛg *׬lEISqx[6PI81c[F#2JCpWq84rcԮ8l1sg1C4 bwCj}B=#9o Ǵ oJF x6Q)-X< \X),y8=RݕlXUl rpjZ?3: N%Pʑ7Q5R߾ N(L,l&":ڋZ>]9;) +M&`jT|C?n;=R$1I"+y W%*<;;#ǭLl=}*rd -!-_NBrM S"7d60ނL]+h:aD,-}0Q0VjfՆ0w;'Ѹ}!?E +>3۬t15hֲP.۵h:+ m{6gނΎw=A=T(n饂scx)fh0 %\3PS9$:߽2_ ?q<"~E 0/@4i43P }p+.Mܩ!PV{L;i@LKBNt +؇USp:'JZ A}#]>GڏqI$Lf4*B[HT2Z`$J!&sb%iz Z_IeX9"C)ۗ9 +X(P,Ȥ*hoE׈uG@Ys6OsC#vSW/AV(ξG80RR^uFpT X|>,$C__k3̗fs/ef=a#S΋_lJiM3>kR6(V]!6< IY2kx\1̟2xUlп0*l,oAqb;4ƘRv860xcP Y%o7XlT9 kH8`luΤe| l){gj +,ųe@lYJrw**U +\zO6KRU0`Э>"KiQ^j/Dh<\cF,⤞X{Zk{0W}/h 5s]H^ I2_Q RhC[l +F/CZ&Q#(ӭ=)b)nkx55SU||ޫi,q"?Ҟ7oVW}(6`uH.J>V__N24I9 rXCO3]&*FX=ʵ6U>LFp:3x9=qzCK:\VH ,* +> Zm%*@ *8|#>.w<{ +Z" QF 2"]cZQ 䅝JI/u]r&BEDZZɌC$Rv /*J26 jR\Q+b+` +}n IhQ𪊈 bJBԦڠ-D`uX`͑І==i?tQ# O12 8Qc{. e!&eC;v*inwzB +w- d Kb Eݜ89K{*|^ m6]Ht>^^5(3+ci XnK>khMXd-wKdt)èd{5F(] +\i}J(t}?PZY +'F̹]pnZ"e[f"Y]ht&n=3|W )ro; =84%s^lqI5Jd`)9U5*f ,#zz2`3串KKwHv?I8l+ f/ &2[􈡢w!@Dd '_!q\SF懌}Sc\.@šeH ++P/fbd7[/7m +5vlEܔ,10S4/O`d%ks.c|5 @3hg )uI $z&:їRyQ +h4 pT|YHa!O5IZH@T*:2Xe.Ox;ƺd+Q/F3_ηJ8)RZ<54ޞѤl9ց0"f in +"xa$>L,ՈH{E®$w< fDzrK@(: FAx)}!+'S3r&DqPhlYǖ/v{(}(El9Ze+p r7NmYڵ\3]OWl6%mEIURonw60*]z)9==N uXYMtj:.lh"W1x)w`uƝy64b)ĊK+ws!`?rc}M^5i'p-|#՚QT_*1K_j3m @yhX-~ +0 fؽME^jC sޘa利[kÜ &sK^MZ_ mH4|oZm: )h~=P#YˋވN۽XD[Gfp'fcv68 eeVRߐ3RXmL-UboPN^y#v˃(>PV=@l>K=k~m c䂏NhÈ![W 8{3ྜBC׻)3 Qݓϳ븏Ļ!S"+nĻPo3TpYӆXVd,,R"0d8+x^k(s^"~7g`j([ P i]Oy0ũ-"qXp|6b"$]U(jWSN8~{-4nA RreR@CV,9+p"Jmqo8& j,aKy\*+q~<رnKr8XkDOÊopJ7`+#f/."+_vk\6H+Zr1 W>N >&.H&sJ#huI ^=MhN*DϷ0f,9aQs~$P ?' +qD%{c-Ys}-$ 9L6Yڷ?M'{Z5;rn +UuTNc 0Fzm!90,,7C e!n Vا] @fo1y|SʥJf~6HBX3y?wc%AԑVvo:*3JsP]QXCeŝjzӱjG$F]<bF!Z +;q7/g f6_c@%nJ[!PZ Qo$ \VȘ/#L|ˤrUGA~HBxM;~peKg oL07 kH R%EwF'- :ݖYʛ܅|BBrr^O>Tu@)g7MfEsU(MB+5/VE"wFJqzsfy 6ݨwb'8LR&#BkSYWW=Ӑ>G$p6.7n>O"8@gyXlOj'炭A:dTC=c`luqJd)!+|+pc(ފ"Ut' G^5p#hzw+'X*|6@ńENqzl2q;Q*Z[L]僠XE8DaJ?"?z3k6 b0 ĸo5I&jt_C23e9Sܕr4ڿL~gXCe㆘%;(Df }9y^7dʿu Ksaܣ2o3(ؗ`}3u0D* }%{&{zX+D{6  ^J7``= LR^P[lNʞu t+GMIW ֍8/iJtO, F!p_c/o|:Q!u2+(D|̄6$,e ) J9pqFh &= wT{@H?s8{$$j>+f'S(՝$T}o: ۽^Cp*,⥴0GOLն^ԍ YQrĺYsUPj;c7}5Z; $%j^6V*NVX?5aJ4Hogrz֜%PaLB}Ξ`6(ka"':^sF@ת`qxRLD XmE"D9H吃[CI Q6Knb/ h"[蹈.e(:8!E$[?6$O 9qNm t%8ÚH#'ZݤTӢ:NJwSNl -J+c>yUp4vݼ +L9īFJn:kLs#@s&@1Tԍ$VCܐrp<:O5qw–`~`p/<+]ZBB$[#+9)tۨ脆SeM C驎r0ƻ4=u̝ūi4jTiDtdlʀ1sJJ#-{ zx$N>/U䌫ޚ@:bjx֟n)e8#EWwhQ]s 'u{uRܪv"~;2"qMB߶A]CM4p8C,>|pT5 JzN&ԍD>b@ @$)NAIg9*]@ERWmexp"@ҍmy'z@&zW|>9ՑP6#@cnkɜU;Ŋ Ve}3kՆGeڸXt䆒_:.GHWA*[m#nHZi*`WiǹX[W͝ ssX?rxL%CEJr7h` *Ek +ԡV*O[3?z~vәj٭Q:NhEV_ x1:*Ttd#D $֐З\ ]xw'.=7(>PqaH6lJ醺Bv׳9t*vVA!wć,iZl`\`:r6r^ʫKNL3A_vP͙}dN 7"Y[Hi\I29h_@yL#:8/:חqɺh3a:Ov+dbVz˄5q!2^)sR4wO1-W$KtOZV!0/&z=as;&?| -,X)eGmx-p1e?q!  :}*|pOv=MN{{TKr#:<<*2Lc;]u3}zVe\HaHw fsq3<22] e:`Vӹw!v򼅽5]|gNXR ?M)5(fOKIMd:Ne:Lݐo9Tಜ $]&w`ֈt9P\ 4Ǐ \7ЗB 4ȲTgS\L%`fofid=nȹaCPGi벚cl42ʀ)g&C8^dDLEK7TfchwKǨ<m,a,ISq((徠"Vht(*w39uɽ*9d0VR@I]ѯpDnQ2=]Bk&_͜{Āu}z뾐1 )dqr1]ӅUn=An9ɣ׾.2oN-T|GA֝ Zڏ֥9)DT+F!BԲQ,6ZnR#̇L"Uhءb'9%qZYP醓PQÕ$e8c8 &\$ʻ#2k*ˑxA7Ee BkEWX3BMlJPHTGZE R:?VRLR~XoNb&SK +NdQQ$ x<(]|t4SIީۓ@6a\`~#4LT pj qaO4/opmitrL`΀X%Yqi̾:]_1Ȳ GNVN.f#- [hVL(a $o%osR(̿qt[5&?lϿ՛F¢G@,=Q1I?H1 /5f-E2=>QYB}(~BZ}>ԳZ,:$ԏᆲ'aㅤ#˼M2&$%]5HuJmA}YxD3y{E2ҡ]h#9cyZ Wm&ڿ-K\hFAi7f@'9,lcj Mq PEmZ[7zPvM$n:n%Fih6l ̓ &g44mу[?ya<,vQڧc-fҾPX;RAy2e3Hű3[P+&s5m dQ|q) +҃|p7u]}[EM(!ŝN ;0PA} ЪtBXqp +jhj1sx }|-]A%3Hes[*I4KR c`H|r}-zy.`KYZŦۢ8(˦¢b . +FOT؝f5( +B ^&P&1G>5]4pM`_ |۬vgrO Ƭ$y`3h3\z'1B.aFQ mi74IIY9Yn"]j,5QKW`Âphf% #jiE[zT&}9ϖҔA_(DHޒ%,~^m,8w F^a69䯜LJѭw=s |qݲ;\ʌN=&& ҜO{;={yVWƾ58?댎6?h<^暳g/~G+c\}+~=?9g<y&5|7[):&#6 v2謼׍imo-rFűE_pM}"N3:~tҫ Y2`)CR +7qCɈSUFfYeHL,酼[տUU- 򔰑.oժT;'(9ֆT|-2"$:DתajۆbWn;<E)HC@B@SݕI:*kvЏ}/q3-5'b&* +3\AXai̟6D4+~?&B?]Xӡsʼ},-b~H@jR;o5KǕqv;:ZlOx@gmZ_}rۧncXw"۾a/iNZ7S4?jnג۰MM>#}zW}@%I9=np&7ݟWcgϭ4)7)5bNQYÐBɸYo(5x8[Id)`3a\a/踨1ŠXG Fu^kpBu8uQgqu4*jg\32:W!#u \x^̎T$߾,zqQd%t'T:2cq 85#̔x.hAfi[OZ ZQ3jw Um57q%Nt#U>i$ ;vcn~yU(˖_.&ms=^ A }ւr>).U@J^=c@4@a~%d?4)5 +Kby( +]t'E+Yv?O#r rrv@`miؐ'lN"d_1xbݍX*@}p=n_QbN4@Oߜ0 [Tge +ӃXd1}k^2a*Vdl6~씅W9aE؆ʸf=]!X {4Ы)ܨ:n3ΰNg)8Lz?6<$vaN:pK98a:g;fRꋒauI$;fA{R5x-C_C^uLM 2Ga`L,uWjeAIzF!ʭpa(,BRs SP@x,,~UsZ;) gT茓D[5`s7dU7PK_sfX~¨ -etY `;,DPL!byK5Wܰړ%lsЅҝ,jb|!$ॐrKJ%5A+H*Zx:+9C)Au@Lcew %wN0&(@i~D/AڈZyMzvVgqK-x7gj\LuאcI~b1\b6ɡ0W1SWsii8ܺ=w0MFZL3E K3G y8M:zMo{նh xiq~N , +\)\Qc+"T74 >"B0< g]<9- ?XĒ(MT-^e".HH?`*ф0~NĶ7#Rd2"DEL FLtDI 9ȅb(qBQ.0;z5g[3_xdtOvj2Iy-y$٨JQnL +?j<>#8ۥg)B*&ՊK$0[QWNU!W/g>I0D0#\d vZD.olIFT쮩OnqAՕӉdosR.<ҊjN (nƦ^;ʯ +up2ZlqY( +APQ4L M`YTI\[40@^Q75y{٧DS FF'CSnV 7vP~49R%\IBn{:460Է*O9g7i7Q!(,qpKTŇ.H$߱cAy B݂<7o?bF4=a!ܸ>l6g)ڂgx$*VE +endstream endobj 19 0 obj <>stream +ݎ 9 \!p8u)t^x[< ~5VYVegIv +3Z/8[)(M#u:3CPJNoJSgg̕:_hGi +HV_H6w)wGkd{%ǽxD%Nuy [o@E Xt {|*zJiJ%}+".! +c Dm)@м< + C'פU~дP YBZ!m,& DN)-s]:#~Jk'菳h]php )9\RSN|hdv9b^XV…$yJ P֨Q!&"P|;E,F3J3B\kt8¥Z`JȣkϨHJJ&2@SLl +s,ZcxI/ ;#SȍJjW +3>kPR Q(A~匿lO)߰e⏰zDL@ + x*i3oCO2B/!\0/@''ak +{%E1(gnzyHϖ6lԳ!<!?5'nI;M}}տb7ߗȣ*R ~e%&_ee-P0(jـmĴyU@Tu8QF}U=2׼ߧ4_#D>)kWOX419 a}~Y?F*Ƈekԣ N˗B j\7(/й\cw?dDjkq%tsy,))M^&Sz5SɩNȽz~h?mk22ILبr_'[/}zs?1ZpXpB+]}֗qbm0R!J4ޛ +nt]kOeSKEb(Fkq/rӰ}~⾷/@%Ǡ׉ܲ}ժ}\Lk6ӷOn(}VTk0D4f(c}tzSI80N hSjLcT|:ڟ|Lڧ=yI'cGg6>-m$LAJT Hr2&¤ Q2u\"cbk]9aT0~XDk7ɳ1) EC* +@p$C[ Z9R#+PSzq9'q'vJ ]$b"U$˙ 9c"bŚqj%db̿EB?هǟ;?O%h +6 1vA2+=<0OVI;9zBQ\ + /@EW1Dv 4W pX44CHɛ"}5%X1Hc5[ya!N*Ǒᡡj\jTش\2@`\ +qIt W@&sE*\a '4!90{w6ɰx93H - ^dSĢuf'JudFYnHsb;|FN'"&[!TM뽏;} +Xj>(It ,.DM/OJ'D<1?Wj;P[?.4gʴg;a&5ۂ5#mo4@7.4i +8ڏx@ /$9+ͬFaBU=S ;ǽTNK^.L6j]0Us3R6NJ_l">GSވx8nv1 +#]CxWDd]VDf(5vfKxO+Ak`{MK{Dǀ<Hd\ .,,ǻ<å|"-} +1!Jq;a|$aB(e06f25˂5'}T][Ζg}їH`Sm#z`a`ӖޘUBQql"& VC9>X)$(F~5Aʕm(.3.pgɫ3QۧsQa"TH")/@R"?%"wnzHcX^ 7KR*Rwkq⚊v@QK<2" d@pW}+jՔ%H671+">r*6k$e_/#J== STC`G닰Ev@Blx玬1*bOw0 R1S qz^D=&RZ̺M833-w: A pS]{I=\|"ZYWk*gյ^&=椹Y@ 6"&\D@gg/I5< H!j\%MIͼ½DJ_ )6CF8mcKibwK[HM+kb:3eLu4opZ$ ly.5k;- 9iXvGQ[qy"ٟ9w)}`i@6bJL//' jtz!Key$RV,H@F: cS_q0_X˃ЄPV=A1#XKHJ6qD8B:Q4\WE]2O~~;/Lt߉7aduL.06߅pvQVx)^5*?*Ky%t`~4a0?F' !qpJa"xҊFETf UZ5K?1g5:cF~4G(iAc;~%aK s +%yTe Gvntq?\_pFxOL%Ƈ_3񋠁_p(~ F?7 6t ?jzp^+?]*$ O)X ߟ'䷿Ib| +̳ͭDJ碈Uk1L F+ .X3'uBޗ}DeҾcPLB>D /˨)>)hgh :,`Q#K刯Au¬cӇGvGV}W4>/Zu1Zx_L|WA:}꾁tuM?n&pt_8uZ,GLZLsA5l/s#Ӈ +`)/Usк/o{AncWlXeCOw*N&|s5\88N +`JES䊰$8Wn1'+&HL| o%}I s_s(rGhX ,Q4S`H ܚ2@?IP׷\AT`/ѝC>nxg9GdIdd/x~lQ<&tctj`1ԱMҢfeTɍE6_ +oG 2 |+E )4X)< +)DDEpG,A 3"Q* F>FY!}PY,Jk50)iBxoJp+;t>W׾ Pq%IT'^@Bm$LUMdG<K73x +F1dAWZԈfL5e7Z,D[:(8$dv]idS/Z%A +r$jXD$)KT8WMmq#܍9fX}(eTa(#Y T*f +%2@{aH/6ND\pWw2XY< ^HJ7lC~O@j=kq55ʏ"1X +5Uj{敤SEzEF+ nCtHf"ŦzśKfdΒpix &|>T2@\\+kM,pHO [$5cf~pV=)"Z*N iC@.! +( +hweֱ$`c2Cx,V-Ș,`0~mEѩ-a1SAAr(1 ̏dapB=B,t[c'.Zd"4!h:; L=HB#c$VMp${ӏh\.$˗&+;)?.;qOKRYC <Dɸ&2h]? ub?<?|s0iaXFPWhr4J ޣ+ƈ$~ȃѕ 7Hu6Y; d_v(mjvDmms +%^ChTNؘjSt:TW>0Df#4T3 XF8X% 2eyHPgSR l:JITd*Y SV\'^dZh@%RR5rg-Di+(U|9>bNH' .Fa].FQȼD{Hs%"lJ \prz׉Imtҡ[(6"imxjq'h"< +Vkq +)!V<,Cgx ֌-$v Ehn}a>MH` *Ch KbQF끖"N0vC!КԘ2@ZbY!+MT]L[m@JvYFEX7Dn, psJfyg|D¥qsF&ę?xeu0T2-dj/Ȑ$No&lKoE e,<:x3ws6G3[5|i0W>|3J0dB{Qphp'BGcNg d@ F%Sgѭ&ֈ9+~5X udU)䡅N&a -MxGP[)U:[l܃)pr ӓK)%cUMRw(  YC^ɸXL\i&,7mt9IeɀDx)/ +m0xv#B!㱴'%\@Mk$; 'h@sa"&QM-Pc,V6*1%~a4ydXఓ~xU/0g`5ʳ "E 8׆~' +U(5'G?SA[oJW-mKQaX H]t_$liyeOfPc:DN1ׄ+H(B|1qn? j}Us817^$>`Ӝ(OMd`)fh\<MgL+B#f3Q)S-IUPpRR +]JsCȊ)8K$V\[/ׯO wLJ0 ^R]\Kt1Cl@^Ga3u +%l*2Jѕ8VΤd)U̱ FQ"><)%^X > 㝯o׻,'^"l]x҂&/ .ԷMpݤA0 +* 1&Bjpå {OzEt}h4u}ް/U^ߧk>3ׯzJ Hz"pJ;N 0T*ostxHr\OB2\*_hw^|8y=)/>xbSx}x Dw}I}z,Q>Y*KUNOET+u﮳x5r\G*߬쇮CW_ף1k0c0ٔ)R"񋎰 zl}[7]zf/I>Sq=]OhKud&v`z'{CQ%ȋiAoJz0>;h\ϳ,׏/6znvt>taҵu\O`23f'uƷ=3~UGf@ +J'=%]B#<싙S Ն?9 +T/^'QF6:%0FIn2!2s ߆A{Ml0ϋ%H<4f $>3=`u|;VvE[ōU-P}QhI2@D>1A\+a/o}ڼ^ +* O㍤2"Bj?3HhÞAąntz Xs w*'gu.Kf`dO>z2M>殟>]h^^_^)DBh4>FSĢ<Pas(,Ϩz0*B*clX|E!(hV/v's$VZ we}0.W1*o+cOѣ[ {uƓDQQ@dYnaC[C#֑ HR)0 ȓrvx6 +ERMf-\4!1Q PmŕtmO~&I;%lf!;` c&8͋IMJ :ib/R PQ3X9'wPc}؏0>t0w]WPTXeXS0=M (0LЈ3 <3ݧx17'j HOXk D-ʚKtׅDp}}}ԈPX=!bLTh0ƞЛ1-̦ )n08ޠq@@R\Ʌ3@Э0sR\:Bk9Eu2 5\Ԉ"r3€=htzE + 6y4l5(J|j@gA̘ \sFX"Pm>!.QV2%'h*xE L9U.AXLgT2@`2Z72 +.zl]\؜ZԯSx:L}h$qPȜa(O\ט(pKJ~Cؓ%GX>ҌD5k*:-ZmVQPBBDYbtp-*i8!¤7ؚȦ}$<,jdzsȪ=u|Et. CXyk@*HjQ4:cV3Ix}hi[l6!ca\Y1Rt“ƣ"H/¸ m(vp8͎+RZ}(+VO؃tSJu/1_wrYEY%is,a1F',A&tXLTVZB} +{>/^q^nvɌY՝nQz^"#9D/4’98c![ ERz̘ xJOJ[jI>_7bnJx}z=+#F+w&I yo*CjP@[S $[~{cҲwP)->2rPk{ W=ÞاL{gg9\}9bql\#Y"Jd}Èx4"&i%Rů[Kl!R /QsNz 1 p$촔K=cIƋ;@NO:EP2!4v& + O YV}7rȊŭ؏&xNaT`u(ʪ;FčGGi%9H2\aq&-GN#ˠ A*] xQ0eHRG!o"2)˻zQ8^EZKؿ gM;3@ VZ򚳌:J RWv"fSV*LAp MkĂ L>bq7,ei2P|N#"_i2Aaߪ^a%>a!awW Pח +toVQg"`li`#.%: crtM +Rd%֨M85,\׭HMR *!*5W*HV`3اNzRX@HhEpt3l0tJ- RNovڐ̩"@XP~SêP]~N8cbiFjB=.+(OA 9Zu}vqq8֡L:'4TR*bS,ġ4d ZV^_oix1`_ omnϘ$'pM_I+1 XXb*wRf+(M]UXd0JEQ%xozsz{hzJa|=o`Zl` =ɰUn]\T{&&z%W:€zUUl**zAlE3b윏O2^F]]/QZչKƕ/׋ק;/c!uH~ J{)i\OaUTڦĦXxHs˹~^- ~=,cNHɝu}z (i_Wpt'TE+ Y]j=~czBI*'u't}jtfzE>1^_^fo}&mC']f@c20Fٌ]@/3%yYz)>D Ařg{5ٴfaW^5󙕟Z%2Y!@M9 I/Tዓq=l[ +d +`+3Kcա94GnEP ˓> s#J7BVJb/Ȃ%f5ú$]InN[Z43_}IJ 3٭\Z+m=^ ДCwKsV.;g[CK\'ݲw䗰/``xأ9a@ӘHP)(ɝ/F3=*x:dCA(Þ5ePB>bȱW7Js߸2]d @T&>w$,Q)}%-)$AؼW#x˫)$!20 ۽}6lnK'.aZioQ/ڲ*A~{U.}4L%, `I"fRA'cUȣ)xN@|R[f AY5B"_\ EDz0L|&G'/m7-[ t)W1qK{'}n}}1/A2x(G^\`#Nq! `NpG)  *߬fyE$ OMw ,aD7_OgTtn:aa̼.,0؜Em3@`G|]¥GHi4Rၳ=#jR +M;b?3؟`˂OmU5)5Nc+87U#byC q1fR"i=E8(RA\:@x:+ {̔m|\&,HO$Hkͨ lB]_BlJx-H)m\c@bݕtD_%u=[!0tRZ %F{G=|鬿>dKDAAxl"|wK- +>+ma*c-BR9|BVDe@]ٜydZJL:`*&޳ƞ!ZB;/g@@aBgz6J) +E桴`:=n$(.&ج$Չ@NPf-qBCڤVSir[e{t`~|^ePMؼ amb2+*A§:dU"UT^P72>fqZLZ˚#%{Ng3 ~e@C<sx0 /e$*.=}wY)tbq) ԭVn9yS^aqZכ<3@@"N6GB +|DZc(YXZ p1 e + $vSt_OsNAv i<8GGV4kֈ3]+p*iE(NDWP5F-(ba:?^oں,` ,#(v4^BtQF$Æ0#PhTjLрW^KmL=CykdY,䌘OtoPb:=f;՞4:.ѓq!qjnLQXY}o"}R鿼Ή& X4X`ac@Τ1Ty7aP>ZZ:Ercbbq¾V`/=דX'oUlT" 20nrT'8@IQ&s8.sjlm,ؾӠQQ",l 6{tI!z~`{;U|KHN SǾT>28|,<(c`#ҝ 'CGRU_)WY|acju*/ ؛ZWTW$iӜt_oדRoܪL{I= 8 UY%T93'6F=2@ѵ:#SO +E)H*j9/P +{Ğ u B>=Ay= xti̵lN)S§YҪW6(WOIfrOwB3pU3ͪV.8ynjmb!K؏O؟ZiOoR,^oď`CgH Oc0eDD2 QOlF٪Yl⻴{{G þY=@^_QF? $"-&Ҩ(>b”*_iJꡈYT `jE|E(uB¯ϴדTO< #Fؗ(9GV8DgmABR,q՘ p6{UYFJ%kNijY[ +W#{+~=H.s {EzNzP%2@ 2@`!)d:%OOBGe&&V*2t= g`1eU_ _xu^]m^n3"4ү̖Ao"A7,ЪE3@r-zٸt>R +m05]bHYP2U4)o5krL MRbz]ɊrBk*^4$$dn~+*V%ԵxhuLG&l1qB|fk4 SLwR!Bl" U:ST9\ޝyƬCAK i9*f lʻ2ϜF3vR +tBhw +Uu΢}\)2@k/x +ܛ2,AB)C}9}˘4( !$*G3p¥8;Y J1VN>py%&C\*Gr5b_ oYGoFc(e$ PRK̠-7-'cp P Xc0&V <B[ϴ%Zg1 '> +TB/3tF= (CӦ ץp198#y*Cq C93pB-$vҋM8H=٫ /3@1AUnjBz빕0Z*a+H9`|ʉȄ((-@-&Kj^ t\S -e;>ٟ '?T}KMD8 HɁ8WE*T\oaSvFKn'2ќ2% ],ιBI퐭haI#_X3@ pxd]cJȋ+ DR\z BdUL2BUuJ"xQh0VC 'hD'>SXAHC\=J qìmafl.dT:|&@؊ +WySt͉EYAy,e@ddxIb2} oWVa RmJb`TqtaAh ܪx.$ 6r 4"w3hqY:tLa*a!5h +%}{ JA2՟jyoޠ\H4a0n\\Kdj%^Y:u8 {o}YʝͩD,B":uofb ( GqI>:Nh*` HjXIK8.jP+{={|#}MxeEe}:v1 O6%.6 gQ7noÇv-$#LdbIP@0o)ه +ؗ&dT,ܷ0Kw @ҀIO Af9#RA cF/UrدRt8b?8by^Qp [^*׳l[^R[Gk:JZx(0$Q>.AhNH\%YCGa X P ~)z-b~n|==.xRa*Jq(DҞ `I՝*8iSJ So,MHKPP\̗PW|FGG/׫3@xT>6 +^W"ͪԙ_7IbỎ =r|rR+XdbLCP{7c`T^y%2@ 2@@IʙB:;i,PyQB5PLO)n:.UAoE4/_L{iD `{ĭ鰽>S^վ_&WkGFO +d+fKkxhyHsK{azU%fʔC3{RsȴY^q&'zÉoaaY h O3Qȥq8@_7/ +K-RUܘ٠mye !sV L!SeE4M9*V%*3:z8 ڄX +qg +!FʤKz}@,by:&{l$"-*mC.Erċā3g[;zoa͐|EOp1ܝHܱ;fpul󂁤4{|N/"Dc:  A39W*.D 1 +.UԂa4TXSAdzؤV=7IHjn#eLOzQWÞXq($gfYA:5!v3%TfXqþ .]EH(h6 ZH 4y9g$c+k]k@xP7З2{+" +_ |>tG:&+˫.(&TJ=薴X'6.Şa f12Ƣbc?rVwYeZf'B +Ɲ0gT8Z?uKq]T|h2spPQfIC{=wR7YȤ(1DfX<I9QB +uQo1Ը烠9!FjQbn3Ėا"4 i!t]X\OU3'<昡0L-9cdYbD}\uTnaC($)=<|tr7ZćԏoDQ]}<2ף9N%R۪yXet!¾DU0DT(/6lZ B~f!WOH5X KV""/? "$ S @ er8Z55ϓ:-fj7[4(P)]'/+Z#D$t,`IdqOOK冼JLh(Jءq\RA 0 &r=رpIFyj29ғ@U$i#d5yy E-$Oӟؓ`:B-Erf!ɘ.acNfmK? "9HpR,Ώ9>Ec/cƱ'[6/,ؗlt>ِrQOeRAI ++*%Lb_ +ɱƱ_]^Y +SuI2=Ij`3@`Sb4.3" ^E 0l#$ XUZ$oAE&>t_Xˇ׏ +МyT BU(@!ڨsT9;GsK8z&F3u q ,5  +O>Hz23@ 2@ B.ë$thoIyHRip6r0!Vs U +F(^gboLGevfVzI{@[6V9minknݑă'{py+ Y3@xc-*fOpZpǫڂ;}bl$KЪ//ڼK*J0- 9!+x^2jt +3k}eJLf/Ӌ?P; )Lyt XӑgL*>J 1Y(ɇi,@ٟPzpmBN.X9/ +>4. yiTAi9E81Jӟho!V?,ϢKQAsFth $Tqcp*;4Y@ +zJ7GLW!@ƫu ()U)Rf}}XP;2$sQr! c Wn4lzwwG^ ǥcBP⻲5B}Ј}J1k~ֻEhʃ X5PA ȰOOaz$'4nNâ&E +eSJhlhϗ! e(޸X! D; P +t?~h)5/RD 6˓+THH&2qRٴaaQINͪ6}b bmYC] ko,-r.#%Jņ- Ocpm*iaUPTq<ubTk 3fAW+KȦ?bSx<3^EcM|l/#hDXx-Z2&fq\ot<}LuVk+&2{ +{7}"_C<3Ce&nfN 0h2a !Rླྀ K!':a['ujq*d?AcQ!gnWk6T$JGXˀ]]bO\xEp>NhclQ.nT<+%|%=|J[\t(P}IDC\ÄuĠ, a{V#G,z=/FBsix>Q| feK-PiW៘m2WV5H{XKd}=J& " R K(߀~ƾi=$AR\!"\PN'4,^h}c- 4I"e( 1x0o.-DNѪ=Ā,RdT顂\Tp!A +${0Zq +A9u,~]NZd 7PX*Szhbp&NRF-{&C{>bXػ^Kg2E-iD{wo<,hRXcYOeq&a%|u*"TaDcEcHeƾD`!/3@s>;S)%Erb/X{'~b9=^dޣU`R˛czGᣠ[Y - K)w]`<K$$ bh̬:7 t!'<PiP8QqXHq`x.ОN͡[XLCbP&]nt؊$2,דF"&Gݔ?,934y2$ +h h jlD >2@`tw L #! DD) p*BQ̡@KfAUZ%}J;܏51!bl+] P;#5@+%s:\.$|7HN <;*.&89LQa{#|EL˰ԗ+Ʉ6P$sRBR8 0! +/06ņփ|k"9" +hkEOrTb+ʲzW(ЅLyU1k +q(B9=g{] ^\f:5>#T?dt[ˆsF-p|@%b)}[tb6mc" +u[a6m0K/k 3CYD M(:Ya4|d :JL' +1QAz"KqC($طA3@ijl.uEaE +ui˰-4pt ZWb'UsCNaNW{|qCj5fW!!vBEZF $ 'egαxh6OIeVke(M^!~3peډ̺e&Ы'/T2ӄ/2y\ 0Mo@s eB45iFj3$-P ++Zɉ&aVh*|FQ1U{"FL:혴-r9WDI=b*uH2-D.ZTa~ƹ ?$Na0b3)UӺw ("pf4fLE-e@ݽmA*}"_}ƥ}=gf"Q{%2Lti,kR@-ɠX"e-*PpS7U`V7R~n^=d/ d"jOث+1hxcDaI'%FŪ[͊bULe]2axW՜ 8)ed-+ړ :0#t uX2,8ڠ1H:L2@Tnoe L2P/~dNaĒ컷柗4JpG!,SؽQdUt8*m0hA TVfc8'MYӮINRB WQE23Q(<{!L$0spǢ_ <[r ٿ#OGأRzFé3!+| +sR˧SȍFL:=tverQhJcb!󜔄A_gMbO$¾N    $l@Rxƽh!u.cao(gQ +M`N!qRMoOدvWZE1{}%!'ʊ }ere(% aΙ; 1XMU,# +1!( +t$P֤\ȓa|1Nc!gwb +@ g:[WkbK또pb^i2@O,TIP*Fnbքfm/«al%Ɯ02uܽ7Z}r~yAi^%2NwC j-YTh &פTRT o4![ +Eiρ:2@ x%$́QaeaJA0pųH3g}i +O28U +RP`< քysIZ#PE/yw*hz{T/Ԭ´W}(kסЮ7`Ϫ]W)0Xbqc*p#Lah*y|m:D0u3@oX/sY[9`^L&dk&ICX"Ĝ؄Xk\N ó;DN}&w Փ}XǞn >8~ЛR Zf4o 6P%a{ԼqV7LipFE6")%!UKA}$|bybDj3-5FQ$םiF_EV,@t͊Q3dzU$(P7PPV@o#sh$ ~2}uÙ 3l4U.5 TO@coURm0W-3"Fe'>bp{Y25c0La$]4sB8O +> H!DIkբUeej>EH2! @j!x!v ;98|P%L%:4jʞ‰jC;N.hXD2@S z|qڬtwJ@$'!y"pd٫MxhAJt%2wIy +]ˉR'dD҈΢3jvP$B R\ +r%UD*{(ȌЈыU媄AaӁ"R +5)cZ"QC)w(;Ɔ{ p`R\f`%w1D3gd8{f[ TjE^\cwD :m,02r2Ey~ Λ)1gBEGcC_n~6z3@ GaBV4*fѢ1֊#bkp\DseC(#  !8MF: M'Ԟsv՟iEt4R!ŦrH(}8 (I|2+"T>VfH ʅ5BQ#[\u*GjSw9h"z̮D l8s?! >OrNX |MRdQxtB*hp[:T{t,lEPcD,<.oT>gK^{7Ç&*Acj06uAC 3 $.LFFe@F>TN}{,4 t1H!D "^ܡkm=ґ_dZoVUY.az>^idYPdoCd3@@2x$&:LcbSr&)Ln2sz8D-,!L0 b3@ \ -\FI% cLD m%/aJD]PK/ 2uka;qr*Z*+QY( \ѳDaWg`,Gkts.` + 4ab`H +!>PTbBB08 P9vā@ME'we k@şq +}e`Ap+vjU]TkUu;u~ki/Ţw/Ebգb +cQ Q.cɬ ۮE~φ-ȔL}䩾а4]bW} oBVKdGĤRocR juS,[yY CW ^WFBG̑`,-˪z A-f/%Ayv;e$ +2a0]YkUUzo .Ğz1oUww{534j %8ߕPg*hzâr ""4qokgCD`+MUܲP}[\L 6Zj;.d7voqSU&vl=A1*s +ݿ~/܅Qӫ=]eñ,U>]<O5 wXyR9"U*gr&VeДX@QJo39%+mYuvz5{ChߕD"{,K <ڻv~d7e+9l:=C6# +U0:Q )bOeqW T}.[[ȧ+rօUv7CeWߦ*ɟVCF%}֋T`ЕxZoNWad> vg+؂rX1Zm`%6`f\"'ͷږ9ہik8+s0вSC| ß 6\Ŵ!}b;qWVv7lbdv(皪0ȠVP  af‹O;6u]Td-8GxGmTj[̡;X:X;\$o@^)tΩ^QZlKwIlY*o} + S>Ji5lzPrb4j4K $ VzJW[sFD +53lϊuM/j}pNKdFzKҺ"8+VYbgG VU4Eicpohz=r%&0* L.  *iĆZj,SlAJ$,}Z$2^=wUm\&!{0ea(ӿP շB*@m"rz6Bt 0;H*d| 6 Gj*X9 1|Y:mWNpU٭$A~ӊzUE] @-Yy%uQr5Re1e\Ss.gݪj9*sL8aſU], =V+&TR:2xj7Al G!ÖQ H^Zlq3 +Y2B 2tLk)yK;Zѽ5F>P4iXV1k+^)AF; H(GIUWq VW#f 1I*<*rfSpB`o' +=z1`ȣ6V9GEnnG՛H8DX]ǧZiUW**U>{VT$,@ͲUzaWVk+n'`t{ɊVq/o8]ߊGݰ)շ͑}۷ovJF}շQNAiJGn2շTUyo;o7!S}uzM1շ!귵mČ}4K.3:K Q0oA aަ+g' PA̓aϷm ut2aƕ-) ${/dQ̩SS/QR:q3vlK?sHV;<<2J^[ն۶B{ɧy!Ch]DIK]6M_VMAFCagiaM@Y`O_n `%&rsUtl7 )ȥmXr,ynHrfr@d9* a3`C8<_j DF|Fu,Z5xQx˳XkS Tz^>W{/.!Ih7Аz$ adрtyh"?kR;m| CbU+ҡ10LUET:lF-wpF5{y7D7vqx ULh n;rfNQ[З%Lm6NScgH| M&L1^|k1(ߩQOȾM9΢ xT'$Y-e̋o>spMy& Ϋ&+qG,ؗͱr2Y1r=vFUY2VlnN:L[;qPmL|b4ÊH -=^BPLWb;ҷ +PL&S.b6Nk a^p(JA7NV8&A,!{l*Zb165?IWp PIa1SbON+1/K6S#E&~j],9N+NND8HB ! yFbFV$6)Yoy>P #{AoeKY#*{m^'{iNVM^JH=:eY;E#_H`;|,_\~/^I&Y4[N"=&F`+ʽ ,oy]DuY:05!}D̯ ‘)@YV1" b|v|9 +*-5acgW1m%Z^YTros߳PNM앀6WL#yyk0r++p?xex)^_!Abm[1zH1A0@0Bミ5ވB+!,T|/&@jюj /dk2\HK9X0noS vuC ,Ci\iuTkjye-c,hQM$*Y4TxeAkh 6 UXlWʙ}xMA+^*ص)b? JCaf{Tދ4w=-bn%^,U_ك(YvW Qhv(̀0@ w֭PC` 3)]aпLuoEmǪ iتW +LMPؗ0{p_9)z2Hv/(jD_źU3@e_p_fqW$7mH`b榈I0}ط=i*wFl|~Qҳr`[4mѫFV .gAסfHF/paeU 7$_io$&M01=J)"zd/{[>泼Z$eoJjbR+~ e=a yj=}l5 fԕxNTp +0qggUQP)/܇ax8P^o'n1|؍ yVTzeB|ZſuL]RbFZ #\Rk9`Ng&sك[ v3ma&{MA! r=p|L^+M !-A%Wkt7WV04W1ګ$.Jb=?A?ńU pIijbK2ͭ0^ }e6'AIL1sxx GnG'<'#Í%Ғ8ehlN%+f%Bcq%Y-ZhBc2ћ<5:C8RP.@PH36 OpրXٹ67bFԛ(zO 7+} W9TdHB) )k>A1}`@pM1:>߃x=D22^]V + ̡GP"uTH)KcV"jL`rObvة^h"i4Rsm3/;p ϖf0 ΌP5Q<qZ,zl5֚kphV=IׄK4N_ ƻ/h㏨LELBKcàU@@-@c.d>p[PC&hh +'TW1JV4\͕Sn +osiYAJ,)\bYb&\P8?'C'K7zb߶PmAx& /d&`f>V Wm[܆d)kwYƔJb,jf FU*fCTȴk|X1^#|qCj` iǙ>%cPi +ѣ:T['|JD{IjZIY"Ȋw@Pn3y*0:}[ +3p&-ZA(hDZ{f-( bcd;W-A&TP{ +| +&MU#d%I*V'1{⊿ULϽ%+lU,*KfQS{rJDol9Ѓgs5& 1vܮ89$˹h2kRhڢ +c0%ԓx_@%7XrI:|&M5& Qm2,7A[,CK.k Ahӷl\t1@Ҁ` /Sহ7~-m<) i41x,b)@^a[xV]88^/"etvZ5u&_"8ܱ5&-;wmg{U1#yxZ'\9`Ol. "f,Ǿ2zo{ca8Aj@R JhhX\4ݐ԰SFqLWx7Q^"f\ +1o&@lvOexhǃic&IPtn @<%HdMFVS53Lj*hC)$f ape9dYs`MQwX2a."-d5diT)2A FxeYܚiu6x+09Ce3$D [ֆ9s \aURh.N=t' 6HcaˑtHhH5Ю⣊ɺh HYoL0,8 Vcr5Kř֖Z[YWHOy5kW ǜJш$me<O4qC0+&Sw扦*DI".=n_ܱGL ^UsMTpsḠLς.o&dRX\A`"}љX=zDp<*2Mxpp#7t} ȹ.X01V59`63<%>HC3P N̜~ufow].n@,~ŨX@2mj)<k|!mlsueG[|H}Qa\ *FU?(R{݀Ut@9ً;zrY `BE`h@L*m"ѩ>q_5vsNb@KKVa_Bb' U~vAx`uWFb pٷxds(X-f&oz8g0*+n!D861t4nc/@?E\Z X/Y##HfNYQbyJ``IKC[%2ocM:k"ރ # S'Ɗ3b-Z YU 4.L ;@gߖ1fƽo2mqm={pGq1Ęá XȤr3Ù]铈8MD6o¾Ms_ $ U ތ K +=@FuD7|t0񒈑eEG )ZT U!UT3!QhRg N#oSXm,OIx\ o~t;YR~q7$AQ[h"BH#٘E"7pbQ|q-@{&XA{@ (G(XI"D U64 n^6)*Ƒ,Ӄr7OF+vu FOǦcz0 #PC <̦hZ>ٕ)b4h]mҨLNc€J)s)R$ECun4>z\khDNC%LEc&{<YV.{iI8OO%Q9)P(/"JZGuO%d; b8N}YO.Yau8Q~1]6˄i?-F(B{#5>]'q* mBH읷,PXQXo(~k AErҬ/T_Wՠ7̠7+kiYKTR`k0ULqe +2Y443 yQz*%zLb}nX@X_c?o +#^A$q1M8E=%`=,Ljõvo޴.'!Gz]jn!O$I~9U.y.axdQ0Օ")2xK z4Z zRg\6Ao7Az1YЗDg0 AAxX_0\ _I/5֋qf 2@ A0t0{^y>T?~WC8+դcp~{ߋ:@QJ$̋fOK`Y?s\dK0S{"ye`k68J~ºI)=vȿH:C@G])Ljum7!sD3Co ]4 Oi@pdfQ(GQTVܽNWǻ@:/T M(,p`I)2;/Sa%(Ck_eNiA #dhs6.3KsGs3ezuͭ{7&uSAy286r)*"N3#Cz_eAHI 46$v^DH rr)!4OVSA jX-f#|qHgʄ(YxϷd`Quy$V" ZT(Tp';H_sxovAR.Iy U2@@q!ÈQqdQxF*qҐh(gǔR1I=5uVO +ב&̕Sf|+WB ilN<MYjC8uS8(/ ktAEd*q}0 5OmT T  ȣDafGώl_*rg ʒ)((3@`vzLD2[إKrҸt6:2 V?}uA;;^;F# >`ƀ-įf BkVYD[mir6b2*3G+tB|A`UDR8 h1R1 h' Ч37N|`bBRnóQv4o :G(*4ʅ#)5#n :0 "keج:~t:vњ N<4_%Pºdldthw:T2@m$tp#efUn(LN3i$ġ4V0xoѫ&t1]FL|)H6]UC. F+]糜RMl;1N!3DCC\pvtRsMap~w%̖QxHrcDS#`$VG\wg':1uad GJt8 8ɫ27/|*N]p44 +P,rJ.c8S/;o²pAkUݚÉ6k`Q{~>~֌hl<)B$cYDB Oh*2ٸx)\6Wy6H8t|^ I a䳨2AKu*($R-_[VRu('F '>tJWD U5D<' +m@Ő(0c.!l(Q%X.JInzt\\uw31mHbwDp?aV2@,~U/[h;# QtP|dLwabJKED%?#k&eOP|yC D< !V+ioCOz#H%I܌sKz@LZ"ւuXA'-IE:M@`~wCts\OhJU"%&[zCS298+&(L +IZX-Qdɫ!*X裔ec7#Y&'F zEÕ]DB/׫4e2"uM$*KoNt'gTF"{Bfk` M\s2(5FArJ"`>JW6()&cLT,zt\DZ/,@<&)q)wPArR+B9$${0 +F\Bf%-kgu.Uq*R .#`kOD:r$Il\qzHKTzFm} +ʵ>A*٣"AdF)q1pԳ>$:KbIm&HHwlL|GGl7뒕@jNI:CXIlLʧI+|#*⧐`Dt$̦ BG+r\jOEK\Q.tr}Φ>qL~UCt#(^i}JRBv4Dx"&ɕISjSv1u +4\'QPOiMDU*2TlPZٚ)bf)zTHb#zK13@`D)| HCZpC%hJ*A1H YEmICU*O;T$+`Rd6VyZ P٬e~K ֛A;[N'WWI%D\9Z +SNP ij$RkREr peJRl|95&}_IfYԬs;]'E+/6U CzN BߤJ'j%j>8t + oE='ޠWޠASAAx={  z z'zŏ֠YB^ޔXau3]+ U+lˍGjzz0,z`}NXܠ=ѠWT.ja}0~tq|cRO(3@$"sX_!Igh4E KO\CϊXX?XYXOIUQ)xzc$}$5z Az(b!$3mG=G/&AfA?Z6>7>l#O!QF>}rb=!` v`}`=DcLXfj/ַH2{f+ +t`,RkwQ68c[su2'-e4gM#-DQf,14 @jL ̼l~nJЊp-OS&<# +,(K'Zylk`k #‡ o4Ja/{Z^Jlm*8f3(vn 5y 1b/]d]Tju9)niPs{;hɥ KgRgO؛Q Coi~+gf <ܟ!o\3@ ;8$}RFy^kS z!nYv,;r#p1W5T'+-ߐS +?)ʀRE[:23QZsb +7R"x! Lx"(RH`P[R +X&2&2d7ee7*df4bT$D)=`*Hte1!B#{wjY_E <0CfԧQ]h @Hq ;x"f 秛XD(CPʞRys2+x,赶Yan0%r@vSL| ߡl( _ z hIU@ h'k*)reźf7#9#ɝ#()Fl꣎ VX7]ڒu܍eD$<D,Bxn!ۭF)Nr %2@@4 ?A+E28aݡ6W&W V &ӭvOWEc3@`-Dy(»(ϧ0إ8!{'UyT4Hz$GmC,z3TqMsSÄ;݀}2@DPIA -D @eun]`O%NMܟkqZ=e o>A +yorA2>r@U9 +׽.!ESt͊ރ`Z7:ʥ5>|ߢ ըg&4o+2/5pCAmL ܛT5&6@L¦<@GʔqfF,o7D=BOd%*>LӋG% ?"a⑾8YY).KGb0yI0!FB쐆34d"C8&KZƌK |fP؀9m~qn$*Şsɔ 3(FDŽ.pR~tH%DtU2A r"3=s 9\V rɰoҰnP6DϜH Kh]^6Xb^$78>;#((Pt/Qbxw.:XCXěEDzؗ!y[~#>ԎmPjpQʢ 0^9eI eTk%9N ?1F4{^h=ŪR s#<NA5)E%cK4¾kz5jt7(~^M8#tcFݐ69 v28d!VO W9Z)]8+3q&garϡ(*c'Oԋo6nHݐ" t@?
 s){wEKdT%;"|ºC\B0e@HyKWvؾl=G3 f"$(>xsI)Nl{8W %Zb$pzXm^cV!d+QkcR }y}ƤaK^ ,AJb|䋽0\O[`-<5FG5FAQ{ P>@W5_B02%;9?ؕļ[D9 jg$\0XhRO\Z?OdrJRf~}Dzt,)b22@^E{L`J U5Bk&E1rCQTJ[9->NITq*0.B]oX\JO(qr!:Gg$'}xJ=xǙ7 p~#J2@@`JSHH"p +^w ܕDFC3e)GPJG}R+UItAH,Ç%x;q=^U0q=s=\í/ \h  +_W ICޡBE}Lh4jd&V"->zuw-B] +GJsş 4"%k*n>jQzzzd AץNoJM'ΘBp嚼" ֓aUb*liϢu(B5hEm˹YZ8Š"ŭk "kjtx*!a^C*7>22i[fh]7;#Id=i ea9~Z(ZE--4Z߰ Z2=7Uxh%Uϓ Ϡ7}=>B)3;*Ҡ&,\rx8;_ }'}>1=}*H:82xs<̍A_&>G~kYZY㬟ȉ5F5l64 1z@a=a}>azxUaJa=Ia=VAOR~tš.> 5޴}hl,%zC2R+FxVB>l82{$ w`&ja;eEvKǍ#i~Xˁ "#qu2u#.f(mj2I`]F!F6#".7+4R<2@-M&--MMZ|H? =$=ȳ Dtgh0FQ[HTٞ&\`nsY j76˅8*RLXn$G9RA2AA@3Pnqh4:8i^3Ұ/f.)(㤣҄`51]wamSH]X"̐,}BLtp*Frd~2c{L\8}@Z&Nf.$O|f@wZT@ʬЖJQ>DrBRbNt ?U)i,$(ځWF0I (H^a P}):},>,&/_ߓe,ZaT(Cs?RpkiCiWt!. g@fIG+Dmt An=EܑBFO ;3A NO2S(zShH&fYg9yHjGEֆt`E&22c /e aQfPݗΒ |KbBwzrrB=TZB!?)WY'FcaנxΊ6_'CH_L`0/‘:1F#4TE?HeO"w)Ka)zK]n,sVCb7nsi5N2(X +C2E$=,lbR-FC5,2@@C83$a +*JI@teyeVJI9W5V]KA[tAZrXZ BaI6vF 0C1CuچKwnI\ZzA\2.c[J$ũ+O=> S/jroS]y'.,ׅR$`N+tf)ܒLg"uA!2^o씓),D jmdɱDMҡ 0+ȒI_h!@U-2&38U,{&Ӏ H.tyΥ1JD[ w]44H`7_2y~tx U* @ӼtNˉK˜*R(y *`f,$aրǰZ=OJIz/ѡX)"'~ԭ`ē~>Ix}a;hk-(ZxtP~=zP4C%Ӛ1.s/obaεʄs \_6T&?!L uD,Di <&*SEzCYGyDsBtz:4hXN)by„ 󷅚\8N9,H}~#4ٛ  8CǓ*,v@?3͑*R\WizCY_Κw=dƹ^[?N3@`{XR41i+6h|ybt< P `:()Y#ݲ׳;5.͆ `d8I鰭?jp= 15X0 S:OIMѕ$!)1Α6խ`pVΣGJRJh +( W7Q\0[o4Z_U!9HJaAGG$ Cզd 9QPˣ,DJUR⹂70:Ckux+ ןK z PU~$jd`,'!{nJ cP\F%*,X{D bM`;Hpxztźhg.҃zAzKz%kY*`(KR*CT J !VA<^𥜕x@qJFB*Mz8#z1zWz#0-)>b;AZ͹K2XAxUznd}d=dEd=3(*j jLYEk=h[χ֭(v0^>P$Vۣ` U0~58ϛf}6dNa>VYyLֿ*Z_iy;h}h=KBzϸzc5+h֣xVΨz5G/UKzeNsYo\#2iozk#Y;Y/B3Y@YSY:WUszJi=#|ԕ)R bAoPQ^Т=ju4!4mi=)ز^hY2Y欟dY`#Y>YᯬGsPSS38ɠ#_@ L0R4+|(qd)wu +,-ǩ\/dqԜt酞4Ѯ@yXpd_ -"/@Z5^WG&vCF{ο#]6(гcJ~orqQu Խ ̾sß,aqn6M+SQgI/  l'  } DC7gRH HqSo1."Qqc|FtVd8t$|*=!g\8v%BPbQJkEj6,!Z5zzX/bLJ}#fpXA4.^s#JA!?,K㝐^zܠd\ ;Hׄ 2p ȐHT 6 +V}ĉaF/_=z7NH?A xYhb5=&m +3"0}8V+lLqyXe2Zfehnh}h2s$ gW[.)n8_Yڋ*diժ%~D,`%B5If95v#>(2@zђ>"0*KD+d_y(F1:Dxp".__%X+?8쭨$`}yC?YE>M*bUёG!0wJEg*ItNѠ0,w‘ym~ 輿rM< +03l2@Ҿ~;tL$)=y=[ԝ H !}=a(gZai"łk_ߍO}gtGRm$S(fE̼p2tchR%|V4hΤh:(|c8Z:AD"^AC|,v׳7O3*!<"5sJeƴk*$"scX3tUdX P_$ qTѐ|d*Hx(Avc*`Rԛ K%PiQ z5̵ػѹ[o#8nECp +?t;*-r*DˠqIcyR k*>rʤ,5Q= +TNJ"6Qx=Vxazt"{=&`u%FᛥkHAqܣM ++>BYb**iRA. +Ɋ8K1(Z cE6#RӘQj>$peNmciMOl!>6iB8%MMuZb|2|CieVu[.ٵ[)xi`ȁ״]_ H[O0\Oblwx]?@nn׏{A$+b۠ 4 n (^'xDSD/KF FǯyD=.EO_n!aLT?Uߌ\PX z>T%dIm}E!sZh ZOw@(R 8N^,LyZz8k}^SZBZ?!Z9\^W?Z0^e[ϡW/J_Z$)sH*z?T;nn`1FXhZx5Q]z\S%UAzIhk"ƣm= +n=qo}%zz m*+2HK̇iBŨ's)g.g=yie?37Z߁Z_iCl'L& /݇&h k}ݶb^M[OY֭$\\,!,|x;g} j=iVzd}oneede}_e}eZ? T)Z)%?M^UFKG#BNEGq#9:t=ޅ? +SAK^ XO.kR!e\yJM@ly4d|FՓ)|vpmQd/o.,d>40vPmg2PnQqHqJуI(LP֢I%e^Rӭhe^oҸBUꄆ&b]&D>? ߑ{ Q@~FIu͂zlOS(ʬPRAjt4ę/ss(ɖo;Д=۩YHr"SQJMc4>oPObgIsy +-}dH_^\ָr +d3@ N+DnNt)Sv9>{^mFq4D +53؊ u'rrdtdiJ#"JIu_%hf[Nזfvtw+)~!%QTHWf5@W ^b) WWvE#.&PNĵuĵ[uAX PXKCִhS׋CaoԥS0rA,5A Զ%)0S'hmqHB~SUR8aZM0lAX,J@V s[S厣j +QHPy1suIzS UrtS&0V$VkWУ֑F}i\Ǵ,Rg-3)4SqYfKN-+ +9e+sdv̫@XMdF$aAAƲaϲF牼yS ^ "Vx^?3 2!#-Dgt41YY^*.g-hvLAVFYREvR?x1ߺoBEwt\ >ݙܐeLucp'tDfDɤg +{KSH+v=(|}t23G2dW+e   r\TqGHd®{W}^B*ߓH̼<&zH"JpůBs" NIh Ⱦj2 T I\V,:"ll'03mrujO<2@?UYb+*d((, P9<iB[Vb0h]OCT{Y;3b`Yۨ<4F/aMQkar{#jȑ59M>o%ph bi*KaV.ta2@ 6 +& ,už)&bzI# u@"f#D!QtĘravJRޖ!]Ae}PǓ+C29'gW(qEH6NE؃;"WyD F݁02vXpgv2?|42X50.jP 1)0!}51츥pł{G>2~"REkAb5] +M,$&rbwbĚ1!5{ݱldYyLg$U +wvg7>S[Cћ ):#=2@&OH\kTJKs,m1e\5Y#vznLEt%i Cx״}J_򮇼0gAGqb2'Ax6?8] @ DBc#:!-?ֳHfqs/cKB_ cǎ`_<_:^tP#RiOxVK @"]$zE(5@% jVjA0p0+9RMcliAgQCs0QdZAA:DI26&Pz B5 +y2FJݧ*}}m_o Jzq#M Iq(ɟ6{bpvsTp7uBTaR2 (%>|^ _?_?ᯧOE[Q{Z݌luz.1=|p,aBCi'`.'=hSסoLNt:AXa[2@u$VI-!\?t.u}*^? 3^"c^fA>$^r]!^֭w;Hr(+Yta^'_R*wddԭjශ]/Kov C4 wrU:&z=2/ts'q=ezeoaҦ#Oͩ(*UM *$n=Xt "xUo l=QI dzp}Lq=2]I]0i-0 ]B+\y~R9&E^wؔSb("|g /LJ֛x9ᐶg\8E·[vWw"Rv=[]YL\\[OA/['KRyPAz `a5x3ZUZ֏oo=ToFolGv4z/"spt '_]G>oRq'"hTcsݑ2YNBD3@e^SZ/P֧և8nll=g`m=SRIpLp}!p}~\`~3>੹/' +_B,<;`^Zo0ZO$Z0Z w ?PZ_ZM5֫kfO5r=j~`dQlFh3' `mHU驠 ggxp$"qSb1Ruwp Oe eHrTM!xy )\^q{rJHT0#W1\DWhX)S>PZi.{aBM.zX⠟/֢,Ef"TJ%c:&TpZA + y(͡% 9ۭ0U~|IdT9@m;#@GD LIb Q +&&; ]2@ ,<tn9edȸ8_9}V8FT-rfJzfT0`/"MH2; +́:%Er%La6_u'[e:}MeJnd“PwL|^!uELvFԁ +syM"B*$4,8dbPo4 H,%$Cqh +q#/A1@2_5Bz'(nt>rlˡ{)?Z{rE[O + ד*T-ΓWʎL"?S^Ant10-SfCO.,6BK|x*#ZΛ!,Aŏ-yZsY-I{n}n}}]u}-2`^I^)VL},C#QhӚTFD~:yZ4ȆX(F˿#؞zv2E<8tzC +AR-2{&=l|=ۻ>:W[ctτ!z^DkA,f0V( =@RMPv!0oiVA4(C{6aU/Y!z2Cag]zz!G(;ЁW,?J<<`KSRƶ; {p^j2"iiDiY +BaW{̓(u :A\uEO]?:efN".@Z9l$̀4LeX'i(T*aMԖ^=aHzqƊq +#NJb +0gl֊8K)e H=9<65-[2lBm̍t-d%& .dcDS}[Zs׋ۡCkaL6 Ѭ)b & |A{3LY qPx׎+k;(W: h Nz2@`%L DFUz`4*&1+*xByh;"/Aўa0'2أAػ %gS+d/$8<b{MIi+ ؔ e+:#E29 ӋHUJ:˅m&rQ%S9yDS{ j|V_iX++S[$?(kVIs͉\#Űn@|64g bXa͜|0!4 qb dB܅B1ʪK N+VzvNu V +H,(Ɛ瑽 .෣[9mC3 ? <G<&rs)/1M>dG;ܫԒb}T؛>HO`Ϣ؃ׯXwZ%lx'̒]"\mL5ͽ8N +f +>\#KzA҈>RNN.HW)V,'&7r؏BXB44ׯ@wN:W2%/:KFqgō~OJEZojjiB~_gH~5':s卢iBt|_Rohh?OSqߞ;R.!ԓNI~ i$/{cR">8lN{@#5F|mD([ @Z!ӹfŶ4 IbxC gFve(5,Vh2FiU}iAdtCo +v$Tu(39`+ MhHX6@umDӄݲQ>=JD&51?G;O .:!Dw}СcAȃLM ++VKGVzaR Bu/{}UHkKq|@mwa$K8!gȣKs2wVIuYD0Yt}F X7_Ț8,d%C *~^BS PCz a= ᠖7I*F0JeT8/heJWjT=L=8% "4:5!ǁWr>a. P!K\ã"+*qr2FԲR'pD!9Ggt \!$}! +,"29{ⓡ;C%AjUN =:pxt`lG0f;0bj$3<hgK|!442! +T!Y ,3QA ڄG}2;شLKQ)DJ!˳R*Ϲ[`99ѯux\hu2@`r:iPXģ *OE<>-,ͨc +^*+%ƺ@2aRzJdpL!4Qj +I V v4hZ]< Wxr~_Cx{J~c:4#k6ig@[Y俔J ) +29a&‰K-B}VԈUN6pcePr ? !gϻyB\|$|rq>.y_|΢yuF;I.rkJPrX C69>!,U [ 53_# 2(Ӊ?-I?Q? `^.z_e; 8T1, Y)wisDyT|&?2CC܁T..bzx^9ϣ)$CZ=KQPKJ lG:OX _tt9 +.\/Lppj32ecХ%ƹ@$FtF= `:zD-V>j2uYU|qb]Yjt`_gj؜ICԸ% QLAPj4XHya G%~>"<"QTLL0Ԡ K1&O'ٚ|0\ ,\HLJӈW)A#:Y m28lWJD]"y7\ Ojqx xxJ}BΉMSj+f= +1~!rUT}dSUsur$0xFXg^w!yIcP 6[ CĿ"JaX+,Jljj5 +Ia1 Te;T䗠ȝ-dO +RgoKp 3zcҗ֓uYA[. p8[@Cgb]O)s 9m! d) 978m +z(B5 WaY"RP8ndã4{ Hf)`qH4 xtM!iJ%D h,'3nE߆5߆(tiBԅY9&J#@n$zѢ۩*H[]|'Qv: P8)=$%ψ$ ؙ ++YsJei,J5^UC;pv|w8 +| -,SJŐz֑ Nrv΢= +lP0i , ;zepJ*du)I2ט?(/τsj +h:(Ś Ury80ג`eV WB0g8G{Ѱ8,CZ^ >{DY;/Ǝઋ Urhmjc@o+qhC$>MX:]ٰ +[*Բ[rh0Ť:SI/i7q!B( X:^jy2\%$JV"* '5T)kC 3O>Nh t*2|R`?M! l;8*Q 茲JQ}sL<~SPԛ#4 Q8e0%Хݓ0)l+V|ia=>z _!7{pB騠fN 'p璣r-gz@`q -7Bh4 +LHK ފ7-#?Ճ EPT+c Yl-?D*Gc,9+pPAS=>N7A"oHd 68ɣJ4(&j@˞2@@YUSEP'H@) Ui6a|AK_|Ax~5޿$؋g k.sIPkg) +Rl\*LB*r2* +~s!AX0ZwZ%TBHL?xκx^x x^x/g6 d}'g{2ZFޣT=TkVE<)yi@9>stream +)p8>KȍL%zP#tL1SOu*$6U X" yDzY0L%-KN*QNf#'s>lCY+A_X?Htia*Za>T^[!ɾ8*1lzf?- mCylM$%H$h3Pဤ/'ryKCOMӛL=Rq `tar>\8Sыqڐ4K9oT^ b.VZZm%ը\G'?ބ6`X m]{ J%\p_bq !UD2zEҋR +cA.V-/NzZ> ?멈6iY)qKqx?uȀ35*$5ɋqiX(fK | dao^ڲHHl2>!^-[v˔Q=QM&Qʲ6pe 0˳鉮ZPmQnǥ]|6Aqp,"-Wk.Cd&/:AaɂԽRFc HAa,(m&o`EQ@|r4&cr3;\ xT`-V ߔZGBbY*_ +EǩPeOlLWXHSxȏQ7Gi`<Ȟ[N\ggULQOR|B"rɐlV".C[̔VFT3 %RW|W&#']p2Ǔ!+O%S}S^܇WCNhZ9i9D焐Z0H0.),AvL9Ih̨k iPh@ŌŰ$#yZ/>bE@Ñg܆) Q̠S*1 Cu8\`&y$1ȹcsE A, J1` 0΍lZ0m664f.<+Ҕ/|CEg"26n v1\,AB;M##*O02Bi֑A + !M4xi@5+sL0Gݷou\ʹA4NAgm*2jw,TF0rVJI:p֋TA {#:THäfGʕ@B*}dB*2FR MS"4yOeZ'WN%~E$xVcgcaؓ{.P.MDI1D Rh0IL86pb"I&P@$rZ7|A=.ak-(8 3#ᔦ úDekRa5S =8jɧ75k Bp /MfЏ<7m4Xo_*UIa:زպ%jbg`I)~4*UېN'g93'C` +p8NQCsѶƞ.AR_:PfcРȠ7A_ڌD1`}J62+ER"!nܐ etՇ'(u~3$ +uRӪNBN&g+%UtD zA,E00`=v zV +:|!tDyYp#@-#P}B7:c -J&A2@@ܘD6,5[$buK0 bxB#QIbKPcIRb=)a(> zE Xl& A,9LI/:(R8l82QTQ7Ğt*F JIdrDMXZ4e},߿ KS*!yCЏ̄AOJ4>CIs?ݴct%'ҮN&ER6WJyd\e@K1bmXDZiI+,_< _|  xJ(}FϦůŇ*s}[aNGTq,B ސ )j୞Ykx +xFx!rNGGf]cQśs*Ż΋G_Zͥ&~}c4 8g +C=Ozz"z~|!y}zTz~˜z/N=*O=/Rz>0|4CyxT}Q+cdl E̢waËrQJBčX$8R~Y$sIg3,t&*OU8!դCצLFED8vLAiiY*Q2*IpK#}q[ApIBKU%Iʄ62@@29H&bx ԄDy4GԀ# +&RB(HU;M5KUSf@|}Nԫb%X@EM%dJ6Âe>3 +keg#uȑ{/8ec&DO += `WzdgUӏ665dS84& +M mn;싾滖0E1qApr*%*@=g1EgdA)ng !w(X$,=;&BSu1S&pa8w Iȴ<{OMA>nXך|^r0|YЌTav$LxŐ֧ v;OE.T;Պx@DH$2TV@@:k+VǤ<C`tLs3S0#V!' F`eP%#C$MSy^›!Dhѕ88$0@D.#7;(b,/$VyB2;ZۜϙP2&N&Va:[@hqK 0m^{.Dmk3:2f sU! ldHћGMr-8M$SәxS<#LH+uZ4Bj6'q% &/[䔀 ogç4i#|=D–#RhEnQH&Ńp<$"QH~}F'*qo6bvU컄:ZEY +~A PMݹ$± II Q03Ǜ\tX%"W8C}S!u1}RM:?^ƄѳE?~yyyK(2~èGsf`4 lWX +߰a2z!C" 0 PgzMEvKjqPe:b6^>f>djl=ʕ8d=*s iOCu325n|@{2rq^Ȉ "23=A0"6E<<\ W%x2@ՐJ@6+$V>zWey|eyh17bvBnkA!A*T$\&C#Oq|BNXRZϽ\iؒ]"T}1&,j9Z |jmL:J),Aj=ˁg}H}>$>I6ST悕揔ODZhRGaeL}3Yd*O`!}nŃz.+/["Q34m0J؛Ujv TgȠ<% BNHATxExBł?^ef)bIa8`[$h7 + @l4|BA,[sJ@tGn%^'Ue `G} 4[87lor*TT"S3eRhV͂zplZAs2@A',QN&0G(!L00:IJ랅cE5*.hhaз$6mw7>0'uq8 J:.3Yͫb@@b`-TH*+1 ].ZER2@D9=Z(W= +$ޠQ z d@|VzɀaSD +z>^ۙ3u^ rr{rOq_89.^q\i4U"؞'=UN01Nvh1pgsxr|ǦvbyFߢ5C)h;+*rNL J56,6cxM*ۤ MGU8 Ug*n#HKH!KWy&BD.4t8w! N0:f@.2ٴ: + `)XZ4k@8Al %՝VƊl}CtK,%NH\.Lhb4$uxV T*%W3}wsE=Ne .dcB‡1ṬjIW (r I@!ZD`_ɉIGk,tgwI#hc<"u +'n}G ET2 7t/ETJKzOJ +63i و=C|K$RIz!$'pY0qAVAi* N 0` j>.cm؋:5t+u6uoA)S% %e *#(p\] R U 4NP2U DlaƭSCdD:(%B I`bvEAܒEB.%9&!r 1iBݓ%CG3DZPl=-ȁUv#6\vb-6DnQ#٢/vJ恗 b;6zsBP'_ڢ[bLN 8 <$x}P1by*S7I>HGUpcGZIdua䅤tt>"`1 hQ +ܴ9 dB)I0X99Ș hz]<.`ABMRj濒L+Ͱz>[V(Q0㋴# Ëz+b72@H}/Ўn$ CLwMDc"r} M$ +%Mf1nU,[MPuÂ*5Te5zM,eit'펱0쎽ɏ_BlFHg\ DE$L"hk.#>;TA\lR|!6Q +3JA-nZ/kd[Y6ږG8{\EFCBfشR^A k:r4~(HUV?WxlYN e Յ `A̓|җB$!.srMi%_:_O֏sYS'GZLl\+4i[dl Jp&6l hbE.,VRj]Ex#gƞBW Hal4֡gMAOixCېW֋[:Y?h9SiMIY,j^8qk]JO4ȶS&05n iPM@:$hm꘍qdpCP'FJ18l%.֣\뿵Mg,DF3-DF3 ^. aG2R߽jJm\fci۹O볒tT GY#Q? % Nhu"D CMǦY&5uпc ͉)SЃa:{ڌ B[P\[i5$z)!)2V2dg2i uv:)נP6hN+?qd;ed="#Kz(@@t %-UT=GQ z33ʔQ6JMbZ{5E IǂqU+,M&z섺oۙm zmb +G``f3bi6F65K#^Vk R4TԂRwPbf\`iZX j>D)>"~[AφA0I='yzLzB/Azm`X?@Y Z-Rd!@?[.)E~OZ weߗ,s-w}-;~O1!$E&!hA#\AfP_{M3#=쳷b73@ 2Pd,i{pfxgCgՋ|T/U/>Ѫ^^< J2Ň+bi{ZRPГ)DЃGsGg\0Ao/bxxx+ = |' +/~(^HP~?STpSi}9lA ARA?EǺZ?o¿g'9*߉y9Z Mip# +wf+~!G;h$uʱs6zukSjJ3 + \֙LJ>^ƔB_V" WA.̅h=Tĥ'lFf/>#T(D}D9gRWa@UCMFZPQ8lYirw>J.DI"0 {v,{' CTGv:$L0)n{<>8g2m%gnG%rK!ԲcoVv"qt뉪{@`Q>6F&RHp QeD83`3uD~3:[Au͈u+Xhq̈Ws+LJg!UJ%xpE0 DG!>B1`鑍ȞI\"G{SMS-Ttδ[R%" +50&o>bI:z+@d4]{PV& +4] yrvB.AlXxq*Wk>dT~(n y%(i`(oUhKD^Fx(C:Å (,8ADT$5t,-ZS5 RtCnN+s{]԰z* \*ipm;h2魹 n-s@] +w7|\ X-gt/d#magu Uߒr%LB[FL3@4 l\Zr]HZ!&d h3_HeKjfŒ1K,K[x+ᨛ|AQoй/Q\Ȭ@[տ[74xNpҢnB8+8V35MHB|'ОIR6/xq+*aaY,[X߶tymP.mA18rG^:a2VQ:-NhL+A (co9%3߽>(K0N[绊܈y.^u6ʙ|3@$WHF0?D6 +NUf]g[tD5*-NM`a⫕&r|P h׏th2N}8dSd)o -^O/)jgPCBNJ*y*Zs ̪BIC m"=qW!bZ||KHt,viuXX2w-belO}q1hxDo`+g)5h܇ ,Iے nH65{4$K᠔VgIXJ-n:=AH.52Ù;RUP #,Bz*M QT֖0N]Bb"D'dC|)(.^rC%P|v̹i]KsRzCoWPwYy^nAi)fÔe_v. 52t&E8k6ݟv 9Dh9 &Cdԝ#gِhBPg RVčA +vJЗUo4<: @~qQ`Ì} 0Z!FQk\ x*7(FY1<v'&HBHآ80 C㺠#Z+`0OoHdDBlA!Z)q@76:<R r Dj*Ԉ>=EW-E=Bb2~օ2>* 1FLjpfǃ њQ;='h( +F26 +4ҝFuWKt0E@2@`8\ڨ/;}Sj$>gpyK9JP;xU2@0ˋ\,苤_Q0p;Ԭڈtt KQc|joހz=''փ#3@NWoV) +-\^!)ދ9#S`!#S:NpF* I=N鎠wЍ4ڀXEθP*YyBHz{[Ģ\ #% C1rw6i/mBos!M$eu)x&c>:Mmd{& _C Bu Mp xRfB + 7 Km\|,6//?т +O>'Z2]f,S2X4A7g4 2@S _ ~Cp""LeG.O<= ,B < EBW 㗥*o+8A*:~ +?QR. `-r X%b4LoleHjPWiWiE7]CqlH˴94WuW92XJneUFREOj2h \[AU3Ifp|TMℷ%jd`Ƌl4b&eq|# L]I! "I8r3AeLj9!4iYy+<=<^CR3@@% qh$ +lK%*uy;g#3׈S +HlXόKgl^_S\LF,'_PZ:B/_z2v@Y + pD֖'OQ Z) IٚBĐ>-Yb?iǨ /((/Pļ)Ä`3@ؐXh58^l^NE 5*UoT+QތpFq!n5UڀUM ] p( (x\br-]X} QpWqK2x7UZ呄/)ect߃~t| DtK\Q BWU>V56쓗]1 !hrj3@@KVWM}[lMW6L:Xe 1Bcp1"V^CA)E +ȢVl (Zlų[)Q ThP"Նq?h{+y(N'!O#P6ɗoa "gBԙ +!NK4{V{joak l!pTUB0̨ BfE~_dӼ<3@ JdX̤.=j4'u$#h"ӯ J_R|~{uHkC(ǀr]V rˁ\>}vU N jJ<\Ӛ=r5,FqIDtG^lPSAn`Z., #aK/-D5T )%"` Z8`ڤ u8RŴPnhZ!RCjf[t=4@ /PTC)[p1A$Қ  +Ś H.P;v"JѡXta][VI9 r=ͲX&_^vq6q)\ +l@aj IK8|.+,D絑 :m9lC*8v;Rd약ÍaAK]?{;w|1`Ȧ^ν-[YW gBHA$8T-D?ekT@(8(pvϢ\|4ђdr:ol$TR;P.A##kVLf %5n y:{ RNn$!EExq8j5:XGI (B[; +QD z9] +gN~ +dt1s^=.ރsrZg_0t)`cdCؗP -T>MPƅ<8 A8d}*쥂P\ ⡘r0sq"9J U˯V(CWIdqLx5|/q9Hfgz{Sg@D}DG'VQX??*G +4)p( 8&22@L\it>TNKp4)}UǣYsD ('gpgͽc'Ҙ0ǖmXx+ReVCY>9􌼐d;RJq궹{ÌKRA(29-)}i/c-K[C0.W-MjاB(: +BBD:(YtF-]H\" gF;aa`l9Y,OaabvcCU_vØR;ʍhc4/v ` xbG .咳`gGjXs*Pꜟ8iG +mD4_~hzd!gO д*&r48U&k>;:MCe@ <ƷLGɀ$=ƨ_]_\(/Jr/]Ib@"Эc݊j(#EUǟ: *3ƒkODn\[h~R +9mo, f}/+2XOXI,!ը%`j)R}hÐsPp\0O+QCQb!FjnY 8IEe@Q#bD)*vL_WWlktG&#>/ $% IA*Hoho#}M$^aӑD$"ґ<ƶ:i+E";w7^ &T:j$8 s5s4¨Ā´NjzB RBn(2v +j^??h]x8la0H("K[*]LaV h͙pFzaWMZ,u4DVР7#Ty_L6HBX2}TI@B&{ܩi_RSSݾ4\S")7n9b"Z2dV0GB2} +f9'Yj#H-s&)\."d($T>ژEW9_b(xXi4X@UX@'$OKYIO QnF1ڗ~n68B+}Au̠ԩ@Q`6B %(cڧw)T4Z!r Xj) zV@>V68``~H<%A>@s'Xh +!e<8.dh4BPTϽm !ϠϠք!e/b3,.F*oq` 9*x#&pt"ǬWɧj,?VN1X(:Nc»F5$"lW:BZ]ڝDÂ[Py\uKqߒټ:O9.ϔ%8P,%2"UDzu!  rD26Dw]p"'F %_KF֯!֯W7o`t`f "BՄ"$KS*GJfhMy3Whڀ0dj{JpX O@Xy٧$Y PP-bɧvBH@ֳނK8(Vl8UNA)XgUGz +ǘ3hD +RPAt:[M~?|@9F.Et"crzJXGmVKzH@0xd*U94pW\4P9f/i!^[]O%!G`2Ctcг kJL~;}CqVDqyƞ (@3fB;ņrY! b1(AHPg0VI^#>rP9qGdLD <CdsJqC)E4 - {o1j%k7eu8p)rk4N_(2- +M2?]! D.tKJY!!< )q&~hwk߹_."4PhH2<2ur}8{a?Nd($j& +YxN,gX@ڶ>+ * S\X ł؀lE }sƸ6 Qơ~t< #$cۤۜPCT1M.Haڒ #;FD|LBJ  '3Lz9QyH!z37Ԡ0~hp;/,Q|9qHR#B1-۵\1E&/`SuͼEez3"Ŭt;MwM꜅ c~qbC:)Sl\!AJdBUsrѓTQB(|@֙WRjU V}XE0 ;[zuty`UbsP?!]H%="K0ޣUI)"~[W72*LpIi>%~hDls"ud%b;Ubչ_'bF!f?aGjĆ/i/MdL^l#x׌N>H4@<'^Ǽ~Cf'6AgCe"h#H&YDO/ul-7e ԉc +<@ft5n 19 @?Hpyt֚kˁ"[bH|)rФ'Bo E1(G-+Yvi} + aS3 rGb(E*VTt"hf5pgZR$`LkBI;+RK -EZ| +%f &2dqYjB);fCWq>|и뤔ݝa!Z^<"R$jD;J,3bxeKCO"ީDl7ISSt,.u<"**+G?܄1n%q%m8J&erRj4v%ݝ^lOCo]贜Ϡ5]E3r*fJ+RZT\@ WK1B{Nq 02qkR>I @͠&PeqUK +IFK,t4F4ȪC/(NO12ŲE%2 c%,Jx}hQo..m&ݏ|0 J(' \{aCǮ6K%ݾ[S2=ѹEQA9D2YȓQ$23@S`RK4ⴕrm +8zeBr!6AlER>,/W Ѵ(h[3 cl"ijl' 76j4Y6QY Iw>>éCsE Y*KC>X]} +;"&~Gj}].H-3XuL $Y{tI0!*!*.{CT:hʧ$kOw~圧LjF3@?Ty┱.C_uWlj`yh eV>F$0C4mectKS&rhsJw.6L}HL}B&_cFM(f*rB&'[m#.v,J)#p&`}4m$D"юSn#]'-;EHsERHA=MkqV +WPQ-uT+yW3#P%޲i^!v}XT]L {0*i-o3&*kMTkMƆ5QjJhKuM`8uE50HzG, chS34 Cx RZJV4A$P9]LrlG $,ȡf|QV'x([!x(x(ʦ@ܹ]ٺцe't'M&31L(X?ng@W{ 10Y:kܹoD.\2HKGg;j#vԾuԶ|< 1+?cy7ƒY}gKm@L(!A֖IiTFUkC\Ҍ#)YE1©tbp\ἲJ.RK9HÎôɄ^Ư*# 􆕜a  +HF Wc^L#];D #ǀM> iR>҂^N#q$br2D[%\9 A ./WC)Q|HdWiA[HFcsB~Vq5Dul$g ;jަ\Ø xp&j$ +Q+#M|7*9aN8J詜-1gIR)h6! y gѫR8|^D.J k%:+eIZmxqcH$3CU;߯,Ҏ57ZFcP^[~a w| `ćQz~c t$SgG^XxxCc)5䑖ub P?4xGp#K%Ԣ(mԛ{̃:9ib\{&"F-#\6Mz=OT*j7 !MgSXZ_#>7ki͵M.H<2@f$vmBDy{a:ì[tu8Bi#M)!֋=n**!Ab&xvC#$f,L1W F [prhRGZ.Oz RgRH0Q^ $)e)J?h@" ʍB]gkOeX Go`*YC3EAEms=%3qXAˑyG^Qȝ/"ڇTA C{gdA3qi*̊> +ʾϋan^spttq*+Pe7q5 +F&;zd y HMFJHyqPR<>΃;ZM OS#E)hWؙWNZ.d^< Q 4ZqnOY/T*GhnݰL.x:ƴsڰOJX8L)|ˋRNZ] ++“U%N[ zyѤݘI#1]#M:'UGh"?h%AH%=PR5PNe2//ډ/*hTTQovn75vdUqS꜓gvF{l:'4I9`H0iDaej  Ej3 +<:χEϻ{{d@:؎ƾWHBYN7ئdj"f/" /C/V :꺜$]R.H(㢱x* +S %(@&tgVR^Zlb$4Ś0Z͟dJD-7'ͯk`b0-Ʃs֡"&Fh3¸H9lݠ[cV W "gD"l@ȿYo3㿶@^$uDran5 ( []AFBY",pzmyK@S|7UyqBK^Ixl4Vys^&KeR%˾O2gz 啙׫akRk[n̷ NŎ ¥kD.7;jtR6ӊ PiP/I ̺s[MPavi!]SQN(S62TQNxD.R-8NCZ3I41"&1W竽 D+# (FB9:?xFj &ց@ΐ2i'7ׅçE$V`;}s.)\@ +$;/׋ס3@!W#,* R(rcqJ%U!Z@Ⱥ4W f8}pQH!fMF{ ,a-!{/! }dyE뢈UΎ$]XHIW6 E(+3MfYsOr' ^ר˱dhC/T1as "3+W`rRer$G`Aɍ'j9j9$tL)/Fi"Z0;K +q~fN#:Ʉ^ +<UE1 ]Wg&NYJ[BQK'ɢ5A|cHtGG?Cو# +Mʂ&/GcDbEЎdW4HS&@_|V\oEmY'+P7"lg $^R/laн5&jq#\`L@X̓# ^3,ߋsfsb0\BOuӵP߷U*shFcƬB +oR- A;c'h H7t)ҫZɕ=ߎ.` é Fn7#А(k aM9C$#H֛l|’9ǃE) x+~فCJahr: Ep/X1C{A$mi6eՂODwhPyѬ]MQ6Bb9pIr1%iщŝpmc4apRqLL +a$H"rƪedEdY*!R^cV CT*O* J >TbCAZ"Չ J)nMvv 0{oJ2^ +~űGcAޒ%0[arQ$h$ tҚmU6h"nN<j{dܔpNݿ +G +zԨ ?aU#Q"0'o6Ua(S*Z^""q<mPi;-(t<>Ds,8/_xRy%Tx@2@"'2ޱ%5[H:"-.ӓGB n(A$|EgrJl%k<bʔ"fS{Nfs->Eyw(?ԬĽ@OŢ`%I?0%tlʠ48O*ͮZ2@S_I8fF\ v5$sprʣP a$˒N:1.~X\|hۂ1 fۊZUr3Z +ze9ax!h`A<"~ |&^cyI:dz-@pEi|cpaKqX*KZχ( ٭zٙrLKݹVUf :̐gQ:ŃxiɔrD߸$!byR/K9\y{m.S\>kpr+rVHJ#C Hri\Q!)r(SQ-T$DJvV5Bye3@`IŤ~^HR/ V/7>'=U*p %@0ݪP0+pk,wz ,s7m{^~= +%ԥR I+Z_n^WX4H@(nm𛗧2ps[?N9px~~=ONtxiij +N_C +p @Y; ~k9Wx0V,(b.PiE`GC ^A!=g=B }l3` H&pݹAh +A= ̀BdY,} lC]Z"h#hʵhnzn2l[j\*B0μьS +kFP &f~Es0SX~P' A`$;[MUXMc-%Ǭҩb%SZ]X3ǹ=QFy{b? ++ 槅SIXo:X$T6 H4,I,A=PDy >p+>ħQQ1jP.6 s؅<0&1CZĉ%}GƜuʱdAB(̙@iƵ2V<4Nޕn\Gq@K@>9f+"CZ!B!$sf@o}G*cEӘ+B\IPTDȁCvT~!`F$KM2'-iNhjeQ#bezsg +:d_6* +MLяU%QPjL4qTFkˏj5 "%/Tm -ĭd`^)! ز||DJj`,o%5)UbP3Vec +rmP} r540ʪ,+]LЖtCJv$7,OP( +|ys#Cx/ 0`S3* ٟvFuWQ-^*8&u L:jjAYzq1L0XU1|mH7,J5$@8W1AYL@Zqtу*ƒ kS.N[%mjMZYQ.|]]V$Rʍ'k=Ij̀5\:Sޛ5cV)rl/?.WlP3 ZY,K +8^gh"vugrm 2[gAכmfREJmlэEN;a /6ŬpKcʟ. ̌ӵ9,o$lux#D|IBC OGQv[#@R>*;>daEJK jĝ rE7[H5Ua %$Z&ҵM#pUp*sAqہi 8. !uqҺp6zv.!EЬ)SKMsf4 IWR It;;"4mNv4YQ0UU&ڡe[Q +_`}b 9b|dx(R`V/GF<@ʰɼZ^=8)uQ8ԚӅS|ID^(#L'tZ'prڶwYن(`8{h36kP W$"e/*ā2`La|E:!sA]K騭SHG)F)l.4OZvN F]C6 p/Ow:v:rpzB^0SBQtkZ]ZLZ9eDHl?bUʇaiT.2@@3G ݯ0Xqܦ!j|Cb!8 `,F"aTx8"aHW\Lz%W2@`^NfeFէ-ebޓiGY::C`~kxp2a+›<>B,sFD(pRrA#I^ٹc@&uӔK*~EtElPeFCۄ 4FN"LJo2@ )XG*$mDd?(rb$  ϐUOș|grI{ZgB[ :%q9LSEN~phvZx<è6#"{SZIn&c'( ʀZIFTqf/|t@B L_$ (2(.am"@1Tϩ5qn-RpTʱ]Y=VeшaMĂN&Ka,+ ⸌q0AJx{!cBkʄ:ؠ.-n׷9vNguDx> p'10эH2Շ2Tb2lD=/g@>b&.x\<-7ִcװw۔t{d|dTL62ܦP;P;GE ~B`G券j F(^ X>")cJI*_-;y:|{ޭE='l.>..;#m7(XR m3Bq6}t R%G&.7i~ ~5PLSaU[|~T/wT"9 +Uz/l@W.rSAN;cP2 +"9s[%TVWY&Ѽb4oV<N=OoV=.>DX؏*ҊtMիXHY/kEs^jz.<SAW+<%N "!󼀓yT91yDEky5?\xbT㰀*H~?_~@Z\^X vS<3=LP%rDJbջ +BC!l/$ޏx?jOǚ\|ޯ?J$dårJ 2 9&=*x/!ro?aE˶XRC_Ŭʂuf%/Igh/V'r7 01/jSY׺o_eh!_EhC-R犄*,@Ґ!P[!4 D +L2Y 1PCKp%j YQd/h%k)Cpa8Iͽ}QeCiY{ >lAHܐIhKr1h[4,Y5:./MҼ[F[)+;i犈:0 ȴ: /BIޢn0BMdDE ; ^g,L,uA0bs8jAJlLhDq n+0L] +,u;PW8uV +'xxee\hb +C`4G&XfA iqg"addʈtУqQʔVVt C V,3AwL1-Rkahh!$Be`b/DY@8d}E.Un7E]2h<#}ޑ +֚2vm)嫰ZA LYNs2H2@vP7tDVMMSFRxRFURFe_%(NHKW>ʆHT=A2ݛ['P=h^ԥ4PItVAaF}xªP\VKW⎪Ul-OQ,rN +S1$fX FFM]*L%Gf OL*NwEq2PU%#W_++fZv#"$ǜ.>M` АV;Zc$1ۃ5]ݘ7%&Y`hPnt6tIF|NԡԡYWࠨPGS#if}x-6ڮ +9{ڂ"rw]IM-&h~bq#泅u)] DlՃ I;G &jsppwײ +gR#IT-JrIJecIRթGGM;r|GMzg+tbMmyʰỉ 5 +!!eueueu h{0Cۊ7@[ٍ-qھ@2P& +ߋzg@A8k&vE[$Vezp{2 q4AU>i,$L5 e@:::/:+FnЍa_Ro=xZp&s7 v"̼giA, puۀ¨AH0,ݦВ6 +Pw0&%KTXqW3;pl1>Pk@gp 8 tQabSdś}eN ükmi%Q %yd#nr^1L=&L>}=q.Nq,,,N8F-KW^&/{03UaH=  xݐW׼i1sX ]$b!/}5]vt=Vg+AI3q Y(KS H$Libb!,.cU0DP.0__|{_|y8mIP6=ga#J>4r""$kezڗC/<ٚBѾ2yXw2p~VHggF=oazB]]|-xCq Px'ŀvr"FF*&eƋ҄z)^*&=nurG-DB"%U0~TGrV'B@M<;C`i9v Sfx&j ]ԋAJH[}S%guG3kB;! ׯ`M<_gO@p!.Cҭ,]]Zbe8/h:mx !{^|U]ŋ[5-'4y#şgFе-XC8+Rᯡ"`(MȇGbޏl(8WGJd!\l `bǯm $Iͪ &D( 3r˛]̾܏g@a%_mID璡Še4NېIǗjEg/Xcw|̅/2@"d} j'g7ڿfP?P#Ki~[R! 5)> &_eAavF$ʺ-qff_ NO+>FdҰd+')K^LOjk{{gp/hEiAtZSF`͵:wy2:ᲖQSRjp2Badryصb ,mea))}e/T}}poG~1-xc~ Pd8^Y,,þls$-yp*/]Q[qua/]ЇG aB1`aHqTǎUAsH86?UM&YI%"/@¡0}5^q-'NA| dX敞YC$eoLYX(r`4bڙwY+0CQB C^0 bd@}\>/\>D?.`A)Eb N l jgFffxxRfY=FM"\1Djt?^esČW' +N]\-ơQw+LR,g݃7ci2@ + F 73Djdf2[GE,4B'm*u~ +[/#$Bc$5@Ƨ'RTZ':! df;4`@<y+AGA5/SNB3Zy`^$6%6Hqud\κR*tE +kwBI7BE󁭏Sz"@ yb$M2/ڞ+"na@6VvbA cGA(%u8BOz6%=ۦ9.Qc *zi8L)t 0 ޽u.qoUL&+؉v,)gP5BReD!=Chydɷ>zbWZW]g!T1ș=sq1%x$xa#x ]VVV~g}R!:n'EQS {0NtɇR9ti:dĹSŚTQ$)8݄2a,=inڛ$0A +L@Qh!^`ŽMbjIFƊp !cKS>7+~=\_hnZѸ噺ฆ=1eβooG|ǹx)3G#/@"@+3e/3@ XeSF.EpgDEOGlBg1Jۆv#SR˄\DE~v$[7ÉQH1PP +"@XR}&Xze:&D7+|,`(4e +&h*%\rRzBLf@ZI0zWUScvq4CSw~-xcfTq2EO58TSRAFPF^AȪ/~bJs[ bz^w3×k ѐ"@Mk=l,84z69%c?Ae@䤘xpڕM]"Ia/r& ȋJlD=慓q)YQ:XrhN Kc+DuH=54J.S]/'"RK1/fog"]܋P(T'"O^@h\EIiX]8мb)R E n ]j t*eۀ+p(:uK haNJ}TJtT6WLƢi5Ɗ7Xg XFlDl6)>ߠ<`Ui1Ѓ2*rA(n%<3۲K ̅vFo*D1FFEO/k?{zu-1+*J2jdit+E4֪xWqWI~֦|!qfŲ?<[ӹ`M&Ԥhv 5H~:fF'9~FCAʦrBЀJ"%~o6Bc7)e~~2?ĝEm;?PX,^*Ѣ,a𪰓 _֨DvghTzS$e_U=?Tp_6G4]ߐ,?C_@'sH%&2@@oi~NU0NHӆC ~u7Oc&BA1$~ף:욓+XG:N.! :X-G\z* + Rcg6 jg:/ ??&d5%~Ih ?N?#f6yf y m3SB/5:bvb u9렘YsHawd<~="} +JA}?QwoU}T҃)'Hl`H-B&ca*hrGDVppѼHh#H}}W"5ޏO $4'A"U/x +E. Ԩ>ɘ:,<ƓZ0 ;iyO?\1G DrI(>#V/ *:J0]PYljE8*&P9Q)Ul -mQy'rܟ=L>Fs?1ܟ7cxRpDI" {>$Ȩ5d4xe'Ωc=DA;8oOZ6|Z)ۇ{*b:~ll5e/&W4_^AJ!&AE)8t*|sMMD*ۭns )M Fې"`"TFB씅PNG'qLÜrW !c6C~ْU!o.t J@d  @:hLY>EdP@3hRNG6G9rmHMj qRP~7Ġ Psf=} ܁]D7"8(:@V2DXRWt!58a9RR 5ܚ6ja>8J4?U) +HuN)"XKyIdП4Ԓbb ؕFW)c@,xƂgg& QL[̳CRK-"ܟ-d1b/a)+PUIT;!/ZJ3àn*a+~%q!cgwP4Z䭂H+p/ĶG5ieK#TN5"P&Hh1Nz] pxύ8:BWMW@ma +Ix6\\,LJi髣 ҆y&Ӂ:8(z1e(_k> #lS:xj9h| RUwؙ5Ll +$ENhv5F_Ƙ #AˡQ/,c.'hŞ-Z\^GjV $ࣤa"|X"}$Q:[hF'RuVa(W|}䢂PIMlg.9/y1x wcB9ȟDrjU`G@`"FU` ];[-E (z#CVP$u`͂Oϯ7XJ'!aū]T ?"S "G'lP"1'+S8ry'=qO⑰#u ?![ ]qAd3?τ$¼(p8KdcX4:bcB;9[58< +W(?0sue3^AM833- +E+4dT +Ոc/#W"Zk ,JsBcwM^|(Ԩ2k9h(vj;䂋i7gBK5jK55`H5$@4 Vz{Thuuͦ^"Iiwr)ad_\Gzv:Wy x3цB)Ç xTbR͍:$p&$kaiJ1yf-mf{mT&khw;&Fm]Kݬ/ScAš쟲Kj+"*L2gdn` 4zsCq$>4JxիQjRK~vp)b°`px&r䰣]cMYy|OSX% YNQͫ.ͅ$2%Gƌ,H8FT¶~)PNȶ +BkϤG3@.e&͠ -ve 5"ڲB ` **n5jTuCf^ v)4b +  p3%!v"s  HJ6 + +.4Y\d"{4FD6 `/zqLq^s+GJ8<|wIDZhƞ \,{y9͹;f@ Qs:NnzQCH!q2!BCL!lQlɦP$Bv+OOt;Tn;LlvR |h4B]8Oc ̉$CXڄ]1^='@Y^Ƥ<;C +q=#坉!c~r*sx8u VܔbW9@ 42/.]FZٴn0g=~d“`@o 㵑7R$wږxRyD1"a/qb9"cZt+>\ZJ5|^Jl(@ I҇59T)@NCFūJ1E&Vk9+:*/AF5-!o6KߙOUT\cTt@CPhAta1՟rJu'gO?&`?9T#Y5%|jn[ rDI?q;)#y~~Hr'9?B9?난_>6f'i&KE!˸t[ 6Rm [N(3wY.C{G`n/ =QNjDM(DoZelloKugE+vb +M<ڻg&(])O8~^/Ǐ!!o9>~nw3&uLD?ׄ@!Y((Ƨv給X{ i`ҨDA1ds0$>/mK^MG&?4QuQ+~)E&~D.2!]8td;"lGeM\" d>yg*I +N _w0jgƦ @d7*mO^3&²F Á\x_>?ȽY3W_#ʣ]GLz}*ȾѲﻭzn>}SYh~\t6%C ƃvڠ[_tEg +&`BI  w?PO4O&UgNqߟ^ͯ[xW v6>hEM x$&OuaP 5$7X^P@'bHʙ" Iؠ>>~&6!t_5AaAQt˾k'Zf-½$3yBi#dg =4de;rGiѤA ;]!;{ʀz}x]&3@5Mgx}Or?cw|d侻"/T3 5̓6D +Lǘ?ȏa}Xk5ݬmz=HqdL'@ j~ye'I:G jKZ]p;DCTI7`MښxIëW}C׾'yCh)i +6K0pї`S8_D1  2;8/`4{eR#+)۸I-@bcD?OqjE}.W"S˶ ̑c$HhviLQܤ @ jTh&GqGb))ZIZb I[(6h0qAu- -q"y}J q pTl +7Y*6mq(qKp [Ktck٫{I∢[XdmWZCllYU}p3z!6=0$^2NCaCڻ+CwǼu*$puAw QB˞K'ʠwy:,(lbE?$z&!Pqtup {ZBoLl[N]`YT f`U>o- +\Ij6G *DŽ)VH$QhBD< <RRp4יhCTצ V Amonf.9dvHuƱHo^p&FG)f!!f@ +G.Fi0A*4$]]ػ)OU0ŕ1;pj^Tv܋vpL<)ҟ9c2 8= q܆0泋QjEGiB. -G_J۔`VZ|p3UDNיFk*e^R"PPMXC ѢJ/&5թMd#M(xx?0lE~wJco#w %&JPҖ,̌`9ߜ,9sE'&(w#ie|:$aRm\ wƄIȺĢЖ ZQ* CcT><tT- ~#1rz\-G2|\+  HZ]*Mq +vdfke Zډ܇z.w&G5+~O:' *~W2YC}L]J6!2HFu XEH2cF{:JrhDʄ۬wm46 $ QirBd54.XRLٱhG>(5QQ#a20Z{˅wIэ3eIJ jM1N+W*NM׻# ?F >D96hjT<\JIθ.zԞUѥyC)f!2\jO (nKgׅ$z<9'4Ťa>5vHpP+N0%y祈 +3But 8 ="m/ f/K}B8g݄}p=Vj:\VL$& +*((F]E-,2@@wKh ԥwH/긆Psw4PȻ#rJ-#f ÿ:G0‹۹5*,D`nsьӻ"pixɳ=9BdB.AlB_G2'_#fĨj܊ aƝ5LzX{apiͫ:_2 +yҨP"³%|v{9MV +FS]ʼrC%;Fݎ@~mq!KrVQ:|[gFE,PW1gc1c3 Z,Y\>Ȩ5j6z gP.}W&TGlHբtƘfg8఻抦A x F+u؎DWGA zT%kӇ(*S PY5B쳃bM)M->d|Qc6ԁJTTJBcoguFJib^h~Gt}G%X0i @xyz&QW:9laMm h1nILRv`sc?8T3 TcL $ ׼JY*g'GiY9ghf~t@.E? =k1c! .@Υ Ä05ewDr!f fe{A)v%CUc*k)Z*&2ٍraO*3@^Zdf5f-H{ь j?DǼR7??mY>SG>MCF~hh4k ^Y +eQ܀q@HtTum + ( C"~wTdV ++ƫ ~.?4l;1BBKB.!ˍNqṕڠfAf4a\z 0ps Y-* +*}'4=?no4x -X ?=j6i1nO#TŬMk+n+Rb0H /aIQ7$7}k21 }_F}+X7&<&4Bj{44뫝R)O%FzOX,xp 70ᅵ~>~C `4{GC?z?vP2€ q9PtsD/PCJE{zR7cHu[}_H Gs~qtD8/L5. U>؄ 98\d,LzI+jIGsƇ$ }}J}~Zϒ;ܿD8?67 ?D>&߹ͷCK&nFЂnvVD,d G栖{vyF"8$gz.8"A'"S @*%*PrkOOH ϋ*C.bP$J +rd.D0Cҍ6WP6EtDIÑ9Dz&ef,?(P6Y/l*<$D(jH&X%SKbڳ)ȇ!8LԕRؙfYfB/J<55:wvQ8 . _St ph L .c>q%Dh 2 #Jzb}䂃+[4GhDl~*cfF(vN*|D׹@/z TFS6m$-StƊ@6^pI`3I2ԘADIYZR($ 8]U҅85g3&c5>Kb9{@AKM TIi!P20*ה+b4h3"p +hխKC!,Y'&CXec!5vLG$wyR${b:7/AT.:B8ZYӚ#GP5'up29"Fr^^D8/N, "^1M`1!o!#PKh@6'r Cc &ٴ$U""yR3@jYnMF +EUk9iβثո-=xQ({.nWQNĶ7*nM +£PK.(iզB2>7A#%mΈZ& +[$?hzGi?֥qs@);˔ p0׀~͊e +eB/%{@8o=c 䁞DhjB +()  a0`oEOFXX8ZAal ^l Ol kgM Fb) ڽ g|fuhs Fcٻ!cur՗%C +[Hʴ7]y+2Yd<)xG!!]c b7Fd02}ă|2@/Ť[u4qphk RΫnPh`KQK,+DJpcJjTH-D{=ÝF3ZPrGy&aHJ99Cby7SwsfV L,n.QQ"&ߟEhь +U4g:^5r-z(ozd4hFZB-f+pQө"Sw i D3ތ&7Efcl:z4_9Vh +yГ X␏8#E2egKtqMQE][i+n|^A> +{FZC;veC}x 9(ѼJc$/@}A|$|;a&+`u/ev.8Ql7 +U,PYN:4)826ŌqNFJT"s Sul] ĺQ]1wc 'S;^>G(YwMIśi:gcťϋVk]H DZaIɨa|M#[]6Q/g`6xωy%Fy> l\A|'DASHB(CaH F͗9L1bPQjݪxfa Hp="€!NEG΁h~`T-"_*?[n +?{z.4XLP- kJY j$1?F4$N$y"ј('@r2@ sU +g,ZnԈ*(D,q徸_X܏=HOp^}W˹Tq z: +_vo JZYN +ISG\ZmN*Z,ZG" g#k$~Rd_EXb_ B7Ə;3r?q_w/Ap?!I[qp4E+ F"?YXZ-N'i%sBVF-H.ѻ>`> ?+¿b+_ ,fDGCs~n1¯gyC<QIIg2?,2Gl*  +4Z0&XaPVa/L _ә=~}m~)-@01`*VB ~WyAJyD^'0W~g`<tߘumh L f +czan3RZ؛G'= \h%L 2( y`ZPL>Ns +NxݛNPB(up:^ҼB8^``Mߪ7/_RyI٢l I6f2Ȓ~it'Df8`;2J~: am##qY"CP\Zo\X'2@CzF$+˗GӈD{| a$, B3R!Xh)H#$|e8e a4(u )* M+aiMaBdj҆X:qlHI]IxsUCGW^)G$gHcmJm^Ő` B-@~D,х] tKQip|Pʇ'p9ďsQb]Q "\OaF" F G1X4T,%8 + +wIJђI0J8P+rIج$FnZ " w@N-DDVE" +I0ʡȌ䕌ZD0JElj^k ΓH# }9QQVibRc *&7Yge`PiĖ݇ 4Ճ}mk7b`)%LB#L"}bɰ+I_}*vA_*DU8w#kG +os +`' FA kJR +4 2! QLp(n 1jpM +xc[ioo8y"=r Ȑ hX`pg"!W`qe>QN f*,7) & + JPΠICJ2@ u@u~pm *a&"C* n 4I`b]"/fQ+<@gq5{PH2˔$]"y:ZqHGڠCXmxyrW~PQ`9BDi+@ⶋT +)V͹E@n"9!OEIh97vdT6f (7RYf8Gf'mPDV1Wͭ|转EXz!e 0q qFEÁ +E \bV|h AS_q.Y9 yH[+yQBA̪2ff + ) L]$RL♔lE +gYtzx9pitv2JV@=2@8f;BPBx|}R&"/ +IZ*;10Jrl2T3Zktår㒔튛; +`(R%wd+VzErie #^(o+3Xd_jA1@X~6<eX,7fJO:YI#PGrjqГ +QBYԭW؊kʚ .Pq n7fKw0#`-XU@B9aձL⩨PE(_ujYUS/Y1O-”| noWl~?,RСFS6>+L-DZƏJ&&T `LpS y]?:g ZI'Rmd +}$ +I1*^$yKv^&0uzܫEJUAիU̬.Z m k+#兴FoJ%KtӐcjU "V*esWE 4{~h= [e_Fw%W=V'0Ye+Ճ6a\9I{0=痫.:_0"mbP~UX(ˏgvF&/8S*+?}.^ABi +337,FxU:ۈ3U]O*XOTƟH;o90gX*$S:)xcRJG3~ wXU#X-E4MH*xɡ{Z*pX0z΄3?Q>3F'CFlQfnUSSIŏAT1?.P6 gBڈ2% +vhy.N.-m 2L& Vd+rn||5o ?FN-O; V ~_1װE3G +tN|wL-caf&s~OQSXNEDM ڿ7O,B +xsՂD-'w hNڜ$E£X4JRh 2CpR)Nj]7k6@6GC|~۽)dOHAG'f4A,\2' +xܴ2p~Lml&Um&L I9_]Ix ".aYYI(&eˬH @^#` za0(?Xb#9Be W@%D JY(mMJ: U3DBQ+BjCSԵX1$m]ѨEȂ~*eAINu!PvI5j df4FmĐH[fGNMtI +$kb%8ƫ?o k>AaW{Iv˕Ȝ!R 6CpܝꀋP9qrP)Έ\j/6#llf"r}RpD +Ny\G7xx %/0`et ^ #""$E))#I\qI sxt.#HfPK"%d'5ϻl:t48ײx/P1z? +MmH1ᮊEDDEDŽ p$8d!TR =1yQ2bG4&F&R/s }`t-R7Qx602ڃcmPŌ@D_}X&>S$I;Ѫ hIZJP"SȐ:ۧqa)GG|SJUeoHPVq%*-s5K]e$_kAf@.P)S6OJa *dBN"1#jr%lCg˼R 5'.ŇX2G1x1GіƔI25  %4Ʀ")@_xϫ'/GgR b/]D]DMUz/ڔ$:8CJҿi lDiQ{sW@052UIF!F plh I:4hxcC*djf!\8@QJ zB$.6 +pi9>bFXBW2@`3߅44oGρF\ZE0hCvpjHvY!H&Av*ԨpCH=$pQ@y;#e+տ꫹CuXqH +Wc qq"#TjJAǟ2@`$)F.P\A%@mC(]H{Eݽr{46=}y5:d;>Zdf@Wr͓mLzTڣH8 :X'iJMq{!hF!+e,06w*}a*O&d2JM%H(O쒽PXƨDzu48ť!ʁYc#JI xG6Jvp&0tŔm^Wwa^guU*Px(]6,TJCլi,F/&mRO~B-yT) Cq f0_( 34PVSjy7r ~Ic "|9)fXM:+ VL< `-#(tA"x<j^cyePDA4b k!?n8Mvd7 ե#c;gRo.>,U-Jn4gԺ4T]Sj5PєP Z( :1)4(mOwR(Ts1lD^кj i+^?Ŀ8)R2u +un Bc)* +*b +_$XSiTLJ9UA%Խc +C?*VVFWhfy-TۥJa:$ + 0sN |`V4 X8BX_8PD`z*{/Tdq=ؖmHsoH;zTnC4! +0qT6X#eBץ&:9X +ظL9ъ9 .nJ@]fH׽s\Y謷|ʋt^W.~j"4su~.!\fHE#ny2Xc/[ZWRBW-u C\a L}*GUÔ '\h&\ cAvJ JC5$SUA:̐P˶pn3Dbu,zh0Dc/syxf[N;V>kLo7o첎PxM]GXUuY: HѬ$6}evQqQ 5& ׁ~o{ ,6ҷf- +& n!,64xSLʋ;^Xc^ɚeBX Hlkn%<*&ֱ ; Oe/) [yA!d;Ŏ'T"X.B:nN70ģ耋.b@&{qT'*_$3[vY~\[s'ͪ$RSL#ʄ XTaԱa jё[`#buva'h_ܵe HyAKGEm:-*@fcBtǚxnot1q06UٹĽLYOu"("vƎ9l1EPXj#dWMS@8 ,SzXUT18϶,];>L*0])(CU r>QD4_o/_D$%ìs~i3!A%eԚWwAؘmKhH.kƪw0uǰދ Yh";[vHWN`hN%bzUh/ M0pA*po=Ƽtq!O4BwK8%Qĭ1ZV1J\1=85 8JX>@3fyF)͐Ţ*NqXWW u*eܘ[{si BG%xa{T&HuRZ%!`NYb4yT&F,:'߶gC +809tmUG C* +[&L8|/xO!7{9-<@+N<;f̈́L;YJ9M Yd%3t tU(ƂXd{-Q2Id{!L#ւ#! Rm;Q#d&\4AGHUTb +#h@oXƙi (:h! `&m"moW3aJoM3=#oF0CU掑pDB=Rs$+jͫHP s#NmƳjb8Hܤ#}[jb6Tf殾m2 h;G +CVߦpDlA06`( t.H̥mX!}xN* 1Y^"15\β-"%78`-@s *UmhB5 ^ݣdᖗoon?muVwd`NZE6oe Np/F[J1T,°VH\ k|k&H.&$qhes W9j嘾[ҐeК,>mK_8BZ x@I r3\^I`76 Ϡ7f:b f[\x*O=f1_a2K-s|:'fb`؁ ԭH +"3Uvua8g\rsƨ_T L`\5TI+ :I@Z TA]%`@Ԍ; fPIԋ֍{PC^ojn: ĻϑR2xw^ ^XNɭ T[,"|q0//]2Żн'5 ZtQZ!_l츪nXsDxE+.z-#Wa[,z@^გz쑭xkV :fT"T]~x&4$+(ASgҎYwqUs A`䫾-  zHB l 8Pf4}Gr{C V"r DҰ Xc񒛧ƒq7`X0ȅ <.V.!!NeYxa2%MǃVjFR){jMxBEY@0в]Mǣ$Lt-̯nR\;sM79ޘ얪ןb2FܰkD_(ZT~SY`ƺ/P=vz> Hf>wK&hBhafڽ&H9hw+ſ&3)H<@ZNW d@zFL( 9[aÎDnyɩMg0 ڷi_}[4U8FͩM\Cо-D6ʰ@ĴX +jږ-ueXHJ5Frs(x/^@A,A{smHZ@k9w$y:wTXKbK+ܸ臑+Z0hiMЇbKn-JIhaAp1gHf;WFշEM(eII r5!AGS!:^^x:$Ϋk{&Сͨѐ Ό+b- aMRydM=/:΃"d3`_C _hۀpgx╀ o"vJbm^aPJФc`+aЩk(&XY7 ]0__ >p 5gM9? n4EZf \skjX3f2״-{[֘F6rY(u@ї8]2MZfxQ/ ܻ06Emm\ +Vj?m[4K,f}?oIbVCS0@DA=FaN-䆛TRUI{txiـ|i0턼̐s@!cpm@_42c8{A%BYU )\j [v'|blt`M~5buNJuPa׿ +,}-3vBcH_nk9H#5gZQh-z_HFCeDF>,Ɋ `IdG!OmvٌIo_-^MS}7`{ !fJ ;5QOZz$g@3; + ]sYgSgNoW }1hԭj )gQ S7Ϡ7Wl)!}H晉QJ(!bJrDm#tw"n$dp"ل1 %pc$ia@XE#`a-B+&P[ jKߦ?v(lշ-M}+?XG/U t*('TAUtb[Zn- dRN'Kzdf/_lPnSԪsܝosw} + +ٷSPU%4/I۠lFN3zt;4LjHV+/#՛ۺNR)'}[Imq/Sۺ ?YaW}zYO/w l` w:S/YyFӒ*gAUY|` @AB#vQޔq{>*Phv:ok!}ς@cWoE#iDme( @&eQmΖY]6^1/PK 8c)58 D ܍%刷U,!L#+7Ht07MpD`,FS}Zg! z + TT߆8Qme-/0tZ}۽=f, +.-vUM첂 :9zOok *Z:W6QLrې0ҷاr0TS}[%/ ,|@  +ܪ=r+ O30Al2D(I ^J0_/yrX)d$x|Tz.ty!'V blW LrDLCLa7m5?Ђ CDϣI(Jh*(9(Xٯdm⥩NtےW0ҷ!T8΋fИ~vb|G Z h?vnQfQpzJJY{ѴY{3`aDPa[ZIZ!,ZE)()bmY@iHiٷY+{(͔ X}1 nZ)=U߶H_VSmK) "6 ̙tfom"YE^QAvGш)2*aNS,*GeHKA-UyYㆪ;@T" ^PL݋AA{]qp5 ɣ.1#V@-S[3Lvt{bBx,gLC$ mm{WJp#Z@5Z՜G߱iAe0SANc1)Ym"a;0P{ @GʭۓXWBxfU(LnEKu'6p;c2GmP4q Цri +ザ%_`mSJ +Cƍm0몾 4"g4oP}[.ǀHlG\Q|`v& Q@)X@5@sѾ! 0gL[l kPXA`_T1`ܳ 2 +؉sPT+_ L?1)X6ihi(YThvt=lz}~%iT/Z^2v0;Mmw|(z]}S6LBmѶzG۬^#P]T-T*E@(eZ [EL'YF5]]`$(;T'`N OU\~$smi܂Zە@YEr7^ 6`9;Lszsa%`ŷh'A=8Nx +-T&XK.A>C} h&?o{owΕ0\3t;ąTfK}.(ZPLm1aQ6J9f5,螲nVmu #dzhU15{-1y"dqikvpC,D%Da>=6a\n$y YUU1f E>W[(ZwԬ\VE|}>l*oJ'HEiNX*?d0<ᡱ^b& *^͈d&%0RP7Z;S̸?Z[+vf]@p/$iU~7/#l!zݟ 6´.OYx"$4($(Sz Tޫ= X8[ _Є<&?A% W(~i~p\.܇`d2ϸ:恑RV %I8rx?R/9z:rxѦR` ڷ"b>~܇$<2V}Xr_f +endstream endobj 21 0 obj <>stream +l7Ľ~ VmDsBMa i8N${&Kq YaZ&:S1b~5’ +|WkFHپa_-훊cy}8l?}+uZ*#i;l3cEt=@*$]0=EJ 3粌}.;beX– xQtS&(@{AԸ}IBnL+i8f.B`vv3CͶ5.WWp]d֯MUnH`.|*V؂ďWr,f)/2b$_ +uiyult40im#6)2cʫpo,G)M[MRL"^㎟&|N^>)YvG!xtְ\RB aA +;6ZMV7&i!5E*JI@u"^3'ni[1҃J -. Q8_!v.^9dRS%_P(.Q8MچyrpK*eF|i@aHY I9,N#[3YIA0*.K}i(Gj  ;zIW#j0F''AM Ր3jJȩƨV`JD0D<*u:8Y  _"K a434n]@@H`!q&sp|ؑbds= `|cy3M2$!Rv-%f+☘5+O%:Qt2 )-BacE)s < XDU#5:`<6G>B7l >"^`?02$hb8cX2$ kȍle. `4L+se-R'I(P>6dCJo Wa0Gfzq,e;֓㴙=JsE@+ +p )RHKyKb5QӢ'aZ ,،:OMD;.ZC#RzHaB*!&VD&4]@ zdyB` `V{ `76wa{yҰ Irœօ,bhVhX [ܗjK@R4ҘR}U܄ԛ^b!3[ńd[ ְ݆3Ťpu%Uo<4;ikC1(KrW]URW߇eP%lEVIWsq!5S lpᰰa?0Wrf@Õ&Ivɶ h9:w4,%ao+ ! G8 O%|E\`yxf0'@G!D|S3VChb{⌠u?/ⵛDj ([9-w Fe +98qK;Ph ⌵. 0Òg2U\Fp"R)vG*HM]*Mӊ|˴ielr3ԐŕءBH@É($WTؐr!N$?YV$بJ9`(,)z<:P*.TK^"9c-{236ʡ75@uaBT?`XfT_ZyW ^5L{0+$1=~9E,2`3yb݅b~&<~)| ́-RqRg>;&kY_`ؿW^/\|ˉ.L +m{iVbF#_ +p\7J? WUBo'`s4/^spP3NWb[Vb0\(PNd[OMC`#6 'C +)'ՉТ?F2ѿMdhǦrY/G$T"աsp Kbm]~+d>/3Q{Lg`=A0?oei)̖MƱ,Xa^9z@6{jӝE3+aWt?A$ْ5X?b#1}ȿx/Ax76nYhb'oN'/&Os=yn'$1'J郦۪2VCެ,˞mZ30Qz}VI+6}R=} U_g5w}?KMfNׁd<8]I&̜- ˈU/v5 GðBYd'IQ{fg|>*1~^MI @]N[t[NOV +Ȭ3n̴ـf!x .xBI=ޭz:x&ޗe/޷,gܯsTz+¼J78rlO#84OXLP&Sb(5Xt b[)Jϻa . $ZK-j|]ա!JxJ`a9f4cU0>{ /fZ?ppPp6DzWZyw.1#fBy\%yq/CXȻb|.EH*3zl}C~i}2mA6d(wWoQx{]@ 8H  eEU"͙2 K!#$ oZ]4Hչilà]@ &⣅99Nhk/c)BIL0$֩#F&*[rg|X_2MSq + +#i +sTByݘ4/*ULv.>iuDE>0ZلhR]rKY$KO}C ,9hL$~l $򵿐4>. A!P"LtswH$j~w!׈p`'XF TܣL| +$N _M59m:2N g~;9 hSx/)<9't6A  OVj Q4@>IwA/WTH AnIT_~d!i# #=w#+<}A}`riʠpE'iƮ֞aHƴrVB='6/L+E0%r~FESI>: !KE3ѹDxe+VI#:IB* =~ '1\﷔4AzڗyM~z +cdȞ2ϭپO|S"T[}O+rlObe댈`-p|{a嗞E +;R|vjG;U@"10PDyVTE:/348JQbF W<ZdȾOi2^VE>ZBF1FglUH5I{UXyY"w{!ckW!4IKXv5A߫Bɢ!Z} y"Ӓ>oP\Xo2lj.&Ld[,)95~ϛsRRռpb&d>EK DĤ;~ap?V3|'\X BP˽Z,ﰍ}o*pO=Qg*Gda:}_o3ӰҼך,yd.=&;zq60{0(HO;$u}/KG%Fx,'5~&NLj!̝&>2z=&&t=k ɴ1A$JU"Bۡˌ$` +ܣNc\KduE6̃nUţ(#ZnylK]%:n&Ɋ}?v&v +ksH#RQa•=. 8IG{C@S'鏾s HPYqڐbƄSj`HHS?l,!5k INŵ\#:Ҫ#1R,#vٷf#E@HMR0{Q]ddN9. liC|~Ě}i0XD?Dщ>)$ +@HWM AkXi1\܅9]ef +N_~!5M7Rvf[9bIȐ,ecG(%tӕS Hf@)F |ckFMh +}PS#ɔ(7CI&ffVa0eք&ĺ /䁢Sba_bg~Ai޼&Hg7ddջ JK]@]@]@{`>]@D>QtAڠ}#. . . m  +? +Pt,| I>;5|Uk_y$R !dБ2C%7dWr岿{"=d?XPD *<$}. 0ZXBWwүmJaHWXF'D7*D_ҫD֒ Z UCG*r15z;ni,ί:dNr~׶ꜿ&t/rQ8kԹ@F%4-D0!f +Y~PMI,x*'o6M*@*=bct4Dvm8Ƨ+!q%];ނ-fnĢ*?!񌟯/`?G|9E#?jω?#H_ +ZBz*_A-6a.T4Z]F2(H!d pgkSA?GQaGmG,~\+ğV'?+񇚱DT _)ա &ۄ48hO"Wf.;@ԃlG n69L/酌^IA 7_07R`qR?4GwAg̑} ~8kgZ?Oϔ ?D (/h?[T1b-}fW§VXd.!r2V4j5Xд + ٽ["5)#%| +} +>Mﯨ<>~S)wF#ԟSM7NjlQsɩ豪 xjr8s^;")BwIfψ%w@￰Aֻx?N5?27s9c`_ Zi{6{>NS7>P, +;  +m"^[RДnŁSZ9 6tZ. P5T.T-׼V5(}nvч~ +2@~.0>x-g3pG!VReSzlP)- +'g9q[PRI*Eu`N2d+ p~Fi<7UO`fvTOE\_ꋶC,R 533Dʶ~,fQO}>#l]- P0*#a"冝s$0"z@C)$Iac)0D?]XL~0:Q$ bhz\ߋBn@&] + +M9HpdM\$FSqA%# F'nCSs}Pa}MsSOiST)ƗBviyxh +j|%.ء3Dy$f7bbs'źX4 B΅#0Da@fH1Q )jraUScEo|x|T*ɌUdFܪ]@ pbJ'EH f=  `BS7<" @?c$UHf,U boŠJ +ärLK BWZWlX=;]Ije[22UyJFvepZMLBqS P9SxKu8ʮY WluS)6en uS&:@,r:V뼹Z9˔ )S&@KPV|Z9}(SkM] +\& 2{e0:Z]eedT +3uY.`珀PWD+NtS:We4M]ƫie)LΧXJ@@8\<pwwjO1gOݦLͯtn@M=Wx̌R#@fy׶P625 "ۚ^W ;SR@UuE7^a:[Mz(Sh~QMhT@:2w :K=}8s^ՅP5EZo0\5U :؜Z8wZ8duAwf읖p;Ήі]YiM5-Ny}1j=NCncBoojI 5?X[u㎝]f)~7ujͲqGt: 耝atmv@a|Pxi6bni,u}0U&F*FMt@t<  m@w@κ}ӫZP:jnq@4;޸I hX|uGjAep^9]}tUklJ:pGa8w~9qШ@[,r4€ѵ c<0ja{Sd+u&@wݦ)saۆѩWwK1i͢eZ㵞a(ii O(uΣ|SUr^%Gɳ`Z(Txe + Ǫpa.$13?2`aÅfv(!u<} t'B[ T4cC#{ߧrlu0BwaeDB}NӄپKB_~F(c"6vZU^GCkí/ ̶ؕR\qu +÷<S$4q/(TQy_#]T#9vDz*͖/wSwtk5 M¤ܦf KHH +Zenf4r(bFjF8-h%djz:G ?S]& +yNȍ!]/~R DẼ<]4HDYmZL_d<!EaHc,DU1EV +%I$Ťn 6qOlgrBG ;SchP:/oG iM,b\?NKO CwZI2i5'S )HU!a&w•3~P|@%H<>̚J ZB#K@ e(.I'N*ȦԂlvR>,KH}V A fXGӖRx<| '|=1hwP3OxD"kspmZrE厠 L ;jbT{oI>]@𙕳R@mBt4h0((#J8-V_=-a j}Z(l{9lũ Kf2&lNGF&VMFǷOԒւeF1ay(Cc'}+d + U<>{y8m'M@. \405?LS0 :Unu]\Wk (zT=J26)h\(}/Z>ߌsta)\gqx*Co,U3d ͫ.ښ%/!uK~.Ef]GꂄF\$nkzJ!kSh$siLÜ =L< OTv:'{. 8D.BZYNG"P#OrRXqEB|ܝe!67ANv)gui'R / *WD<ܝ +1d֌E6啺:ejD%k?u`!ǹ+\MeV&i!V1^')#ZJd +5XIDeNI +Y܉J`>cXFgi&(bj4 ܱѲ@)N(s߅ٜ7$|%OpC!CYT +vϸ#)AO9?)W-@p4pvhAOL73a7c!<GNMCL$E2 ݬG"c{ 5w5TJ#8ZF*XH' (s5PōSˎFcvQS:јPNτ+B$fpI8!8(f:Љ[ k\ cjDռ$dtɅyDuNRSN`NT(>դ`N/#% 1N˨:8`)zϓġqqAn' qCyW{ +Jg94AߑQnL'DP2Jx& hd`R~W,,(q}PX@] 3pNtbi[QaH)9m"u)[ W>|_TȯZ-fj2|gg县g-{:B1B Kr*A8}Xstϴ*،D?3pGU͡a2pǓWUgiΊF"UGܚ^0ZBe]dD;'~*z%C2)D !\_uA=DY,. +fԘ +rރBTHTS/I_F Gp +jk u"~g,S6U=șߜ u6L`As"hlE#CϿҒa)qB;xB2bB?NB' }^DAgAU(׌6^| jbMDT(PP OƨL"Al_k2\ᎍ 1V6g6!l~ ~O/^[-V UIIfԭ ^9brøUtPxҐfFD,e,e >SaaMԇHy!qs0ZX'Ör,'cikUxhn"1A Ai}X}<蹡O =UK +1bOȭ6w'gH C=8 H*HtWX +*RR4EԸ:"N3nJ Ts 84}Q:*Qcv;>:X-]ifoEξ |<2S @1Q̟3kHva|b +dg&[n~sx%%$&1pؗI*yځ[%NY> UwwTRerUS :h4,#A`Ke+\"A戥P!B%!=Cb0_qt&S/49_2ѳ[ CL'F)Fê 0E~PHrٷ::^wbx/F×^ +*㉆&^C]1Ln><ɨcܼ sU DJVI̬q+G(,%JIMKI{> U.A+o_X^|RcU<+>U־f*ѩ\=SQNI[Ipg M1.AåSB>D #6Z._BP ^NIZY? +D3Us"cVhp 89(dc]5uk<զaiuU$I hhzĊ`y˰X0TͻT=@YMA~A~uq2Hx VFR]~*[Aaz%nFu+)i +M4/*uDePLw}@ uTMkS]@m-SO降fh6l(N?:N-]FQhU}ٷBeÓl ;x̟a)Oq/XjvhQvh.t&S24 !x`ו?N! nFuulxcTg @u <;fD$wQC!X:HtLeݰ'AOu|b ʼn;~qO(XT|Ibʩ;Ktžtr21Jb:=,l0 !^0l +|0-aß,6b VDG R)p"4=<'d(N 9nȭ~ߺr!uD9B̌c0ᲈ"K6"D:L(0"(Ƀp ˱Q AH2*I=dZSUmFfѸ +j&i\xuxsB`OJ10-E 25502sg]hs/ |4H,:pŤ]f}ԋk.XF>QK#A< %_(!VL~noaЩA7H]~Wa8'{K?Ot):OT@W [)Eov%@}mBu(T^⠯ed +ɦW@E 3gߑ[̉+J8 +j;ʼn0{1C۷!AsY߹&r3\7Ĩٝ 2w=A1EN] ̺xZ8{3V]a?<54S{T&KMb*/@W2GyY_xo`fc[*YQ.~CG8AB*)7<],B pkp,D΀6}|l\05Iȟ,Ж n8 -QR&CqzZ/9Z]{[]>z6eiDy4sUm#Aj7gz؜գBV#}ApB {Ygد2̫:e<.y9^˓7f"re`aBCv!)sO"_W /[ @i?+Ыp})u 5S,kNedѬ HĽISA-|*+QMd]f}h2 D.wC'ơN)$ݡwJ:z4OJ@X=(t{BE5#\͒6@xF.R ՟:@Ȝ⫧ +4쑗@MlʀnDfejHN +$3ʯ42irS8!]u԰PH-&ɜ:jFw{77x!v8+bf`qJ'bڠK*h386"_L u|cD6%yw,L^fܥYÒ>GDE,)﬋uɡx, oOkҗԼu㐐&/<Ȼ+%%юB%>A͒BӋ"Aoj*pb@5zb /9p-"rV\7 "`}q_RH-뉠$~@2Ԑ|/DLI +9*u(p+s1ٯ1a w""9U1rvH39H6xeG>EUgT M  en "5ڮ_=|DpI7baqӝy$Rv UP2MT |m`E]+"'D8k}|@Z۪Y=HUT@3t&qz_-:*8C"kL4aeOCL=QOB I죾33aW98&qcl 8,JYR(RoCL +m8R}BL×1FyrkZ&OE+䪙H9e6Ua0ЊҤCiUDUOX4 q\KVN5|_5l.ۡc`MVl ^\+aUi+֪S$ cm +$?g`7o-mٖS +]Z"MQ!mnвt15*Xac +f.] KHYO;k<R%[C< Z7%. .X0%>U*|O J#Tnν9TV>K+oFkD;(Jru"tPU9aٲՋ!Rl)uTmA찜J@B&!7oƚ S%m׌ ,KpܟHsDh@'t>0(R.>Bs}藪;gp2m09=yrlj` Hz :]" +7[UtO.曙 g0׳u ۍ;Fx sSlG0rVvUOY*c,Tg"3Nk˕j@fWA׈y^ ߅nkl"?pyi3 +3 +e>ɕ@q7ىAn4<AQ,&4sG,Pb0|pqri"+v!K|hl>*ϵꈲkWl`~zdڀ^tބJ04o&) #^ MՈz` "z'Jp E'8d`I%~0Id bf"o܈NE)l5 {l0rЀdғ Fy7A1%֌e0iQMˑnΖ3ʣn^Ƀ0q`K3s{. SsŖvDV%O~=+{> w&ԧ)mR-㤔=[$Aϔ "-P9@s[\v6q%z1Z4:,A*w(Q!մ5X,P5y,׆|UwR+%fAGe{PXJ(V, +5FK lNB]/%pk0h/__V FMVZܼ+dx,>W}.N? +0ÜCn*b}fVW951?-y[Jdt oG˅͵zw #ovӾ v́8D3J fp4JZ&ur%"^'/_l-R))\XR}d)})AQB4Ow#oͬˮj57#̉Eńds~u\A<5bPT7 U+㤬,mluCǜ"w;gi~<*DͲmrw?wKfZ#Z m]>p p +.2zh9\9҅B.1_>]3oۙ??p:PzBfxX]R[ +>UWL{1j}=@yKUG$ſcq~^E7Z JI-=J=D~QëC|L@ ̄u"%R+ Q=[F ﴽdNzJ1 Rm ^#ACۉˋZ)a-i ,YXkǎK?J?' G ѥ74M܀0(m5]-wU}`H_]T&G*DӅ^ϑj˗h< [>yA!H&%$4A\p޵]&Rp Wv`z L[g;j#Q:)\fSSALj5 VJqO嗥|[Ǖ_u]Q)&w* ɩѾmxg6'OC3^nb:CoIi#cquxLL%U4\ M9ճkMO@j. wd'+ڀS2J\HLJ_lgp.\Wϴ\[H.JG ^ŦQK3Dрj._up~cg+YHԋ𺵕Nƣ ?b{C?sxC+ϒk& }t [`di8;aB f&.xf:RnH o9M bwZE JMEU +(P_ ujN>[`Bݨ5 ,=`f+_ioơPWSB6QAoyX5duFN| ;9 ø 6ŋ$?AK,e0͌ªwqnڠ +~ !ojݦەj~ń/l 7,Cm˾n !%|ڧ?vޱ`|EjV&R)  ǟo/:Uv3&؃D  rōƒ_ʀUa-ej׈f|?u$ mwx Z*:…s>w `nYE‡775ZxR@l +v;CA/^rq2TވBax` Z7i{>5a +rYpn Atkw(t~ 8vhnkG.zz(kȍB8rՈR.^|6ICzpY:=ۄ7.  GyQ}dT&9ҌWssM'.>}Ge A#=J.3Bt`kξ)OBՐ2:Qvp*^{hO.c%7qZKԶ[qo#Gf +uBFm^a Qezl)JE߀"pNj8#JU~] +#oړH6k8Sq[Ok'OF^8o gb؉L&v8F,h'hH$7EjճUemr-iop^$S{ۥ.!1`E$u$0+BA)ǧ8? *L9ti9Co. hy \80ưY!:>*u5 *RmcJ +?2z`*jFKBp5rm3txg8 ith셗!GBz3P:#54\muK*yc֒鈋)*nz@brx*XLM_\t Fت!R8;ܫ(%ORXg uR6 +fqWP{6"rG%`ȸf=@ͱ+ޣtK(2"gӏVw[`0e^ +7HJhxRzqm;;ug6]8e-lehC[^LE*)cPX MsqpbVʨR=c0[hkc]O*p@DIø8x0o`Lw OWv\-:#c E#,40rVަHƯҢH_~mMyF/hE'@kqq0|hɦLz;vARvyB4 +pǁ_a畨 !دd/nNHL1iN˂KD[f|L!Z2SvJpBA7%Ye%Vi0)0 &JQ%p4a!5h]E7'*aThgEe(y_YN`sĂ#Q#!1u1͍JxU8;Dž*7%Y#2qy[JiYi kE}(AW%k;EKM'7 + +i8QqX,0A^iZ (.o㹩)PcE VjXbC^#(*!iiGGMs[yae,rIR?9D ~jJ*$O+I;xjϣf)I@u(f5`!# +ҫcrorLLrVQ'KmTjy+ҨsojRYmhV]'Fv9-WB6|\Mj<3Ge M {Drʬ 4^Qq݂eAi^YGH-a sQ9瓟m`9T&n:He&3{f;αwseG QSuS&o1dBng>!غLnL9肠J*溜a*V'*At!XSDDeo {8T YH)0x9RiIAV0H .6zk;#9fD©ɈU)>)Xhos!BAoig}3Ƽ%SM*0ȖaI#ȟgMuͿsZciؓUfR%^9Vk,S96%Ki/餛ANLU?KI2/qmdM&h' z<حF*ȃ|vk=n+0\x@Д?иgD @=sx3h+*3A.ou"O.ۛ#e,|*I,Lɋ9p&Mg3q2TAbݤj4g9&ie0 ]L{gn"ϩYW*J,xT~Bp{p&M%L0U-Ғ@e^uIGq&LPn*SbQ>Ns:“;Gx0{˜UR!& @wsxhvhBqX\!*3H=BEhD ge|1'AJs;_:WzI6Y9d` 8Z"0p+!, + {=A(9gG8yRZ@{zJA$],dǁt'F[:8{aoCB0}昨7a{~Gnu&v\0piԣnqֽuX }OY.SϽ424BvDh̑t)!FRj"Vf=3(h =}=E)#&rvmz  +9/b c~uĬ>~=Fsس1elV}5ƅbIS&hp)u8XL-`Jy?òӤk904z: +c,B^Y!r!jtؼJ'Ԟ?Te.q\9tjFm>['C+AԹzRϰuuA-˺+xhq~ + I JKc &q~n{Գۦ65n fBBCHJiWi'zss woʳn|+PBc?nEuZ;֌>G̝I@Q3sdPcxDJAXjey[~\ EY@ `]ڻJM϶-Cc:Mh*tybC=82j 7A)ǐ$vb6I"~qv ;l"̜WnKZͽp_ !̄ai 0[&{3mI8Sp]He Fȳ9TIm4; 1'l'e*0tOe2RK\'fkT[3_?JatrvJ5)WY4J\?" U*CQG+$or8\G ;u? $q(ppUp$%z/,0*~Q jGd( 0/ ԪoQ4>LDuHU>t#Cs~Tԉߗ[o$r}*.1>FНK59-v7j,Bk3mCuԈ7.&eT__V +nsœI!堘7gٙHsnՍG;َ=c{/H\6 ш%"6 !jl?"?A͜7>齡fV+n5O@xnVfpIm(.&;I+uei(THZ>aY0&q'IXC{cg+G$cgfW?dd51"^$Ϸ.+@8ŎDL>71MR"UYuGD/l6{Ѓf`zs>6]V}*AȄ咫.]2qeCct: _l)k(P8 FK5&|fEt;G%̵<)ؒ%ئt"4kEY9M&"0w7yXQoIjQGD Xr\1*5] 0Jc3r1]m~"w&hMMaMn"\XϸZb#|T]5pIn> *?<>OQSz$@0& 3°EvQ3 _U"s~sΡ,P@MB:Gfl\l ff@f)mc],"f@AR hA_y3tו]6 e&r + C{ÆWNa;COk>囝HVB9N]\8V%txp +ztk"Sz>7JFMoNMU%{]5y+7VjoгN\0ik4jt (Ar#r djM~B8;eTBK' 6M^ðebq?;꡾O54ɰXvM*Ϡ&,)Iׂ:f>EQͅ eG"'&#ؘ. Gť=F^{1Ue-*zMx!o(dv:\Jmw+U)Qs@yo. m/gzS rtțS;zE*A)񋵇;3L3D4 +b^}XP{j\d>|3'ڱ3A܋{Ē(LM)[]Wj27X0+:"$0O2UD3!\x/vv'HJтzz_e#E\_T"`}!ńک('-W?|hU ܐ 50>R 1س0E24wNq :X@7Wuy:W[SLR(0ׄ:5X/o~EvvT>XC^J2g9 :Q)`BB^@*r\Ǡ} >byk kGKE 1@KEI ޴]z W;AWNMBh%{ȴ8Sc+@cQ 8A`l7M&6hiTfBb]Ŷ$ +넔̈́wvRȎ]Ӌf-pbav' +t=[(,9K3A&2ɇEw !3_@)<(nJw]a2z E, -/ncq+PU2[g ظh~>bM"Ksծ<̐B)/s +* p\=ソc1~TH8qLq2 h? -RNAڀ.#.e͕ZwBkM cX5;;3sUAax5*9r1d§x?55K2?9 +(ʒ#8.ieV7;.bbX3ϊxcΚLŇ4,mˬ321"3"r.5@չҙrb`YRj1U]7l6!L5i Z%x6!ʤJreUҚ2YwILJvOج30o^SRwcl5xC 1n1{1 ]Xfbd@ćߟٲ>L)ń,V ZGlW˨2jUJ5fɕ3߸SE$1,~C-dU-oeL(s*Y^fN(65?t9S1ҧOfj +s|;isFSmIe~7cbHxݸאT;Mͣ2i[J}җe2eh"BAcNJfsdN’YQOrwzF3tNա _2HÆGsd(4vCen^ WkR9eM;96nU;&MU\9.(w2yYJ= +1KF>ĖgŨ7[oXt8cᕘ +CQnc1 Sw[eWB?ҼG[1lcb]GZ8+I= I-^lr!a\[eR+FDIc'UT#.]weG|uNb![(B޿<gؙB_Ǜˊ/Qu FY"_G{Nr.Bx"ZڌbQ՘'Ǯ.QX  ѻeDBRC#H4s^e)e9h8Vܯ8;8G3։{HO]N%*0q5,JC._s\ڮ#GɹvũETӛ%x9̰71%iJ$Dg Q MFH|.)OMǫ$4يHn1[1wx#X!bZՐVϧesT#'hH0AcDHtcDH0ģev`L 6B!!† FA RR`dC +"$6`L 4(X1cn̸ȏ4f̠ @t@lh 6lh R@pPX{@B:Ata&"PhPpx! By(&@01ACV@>8*0AA \B0 +8 " +,nX@+y dF B\ +jh@AGHxqPxp< rtC `CÄPyha<8& +h #(IJ56073&LyfC.:[]|RUvf'u#ղ<]%XBvi>Řr.w86`kJYC?ǂ8tϕ ƶ^ !cNS#0#Xх Ϊ4IG ĬRrqʹO>x7^+jQY'!X)6>wlS38Jֹ\ @`a>xV͝rQfbviGRh4a``ԍs弭#60]sJ#g&nQ-OiNĨ%4|r_Ljd2Sb7hwK2#=tv$V-QgZ*WG#}EU%ΥvbRuze"*8&Zu+$!ykG03o/ݧvԧ3ٕ[ OMŰy,6ft*c{gQY<#J4V2VvMe:ŠOY<52}"ƒ-OLjVñj(-2n4Fν̬l!"x7b2柪yZVsnĚdsVe$ZZ,BpUdV}$SIyg4lw9= e#*5/49WhWJlQ sK ϕwK8O +4S:IM{˫3NJQeg (R /bX#4E/yUSq0Mz=bKE|ͭe,ߋF%41&SU (t,!_W\ld>YdiKG2pF6Ҕ<qx<;$EcCVP_7Zϫ'G#_klCwk"Tj6$mM!IN3J>NIȰIcX}PYUbY񖧪 +aO3zVQcxgy /̃5j2jUQ7>cmiGCSыheI{cerOLȮ/a /DWJV2@ۯ!MF:&X}v4 +ҍrs"SoHҝ滔a^IѺiюRŸ'L2a72JYe-J)bR72SE)C9fȬJbv?~]"(O}|@|Q=~?]VL\ա\112/#5N8Z&g87 b]iAúO,NO{.Ƿӊߥ1dR8$ӊ+{6ERd8VfwBs(CH5g':~hzi%a~.=Tb2sǮM}%+㲩7]v/ (bZFlFXջ+uwf6vi|hyTRaʹ%ZNVֹ/}6hr]^6EKbP=5!3Kʬeu [RW#SgFe7 ZHS~MJ owtXY}ʴ]jX2Ͻ!M!ͥGg1oWD i1yjWǣehȰ'S-Fu Z[L޺r JVs'/PdsUV1h$f˺&$zAK~^n:R6ZfS˛tld6Er65Bu];G꫟Mw/7G;gevW&#S ^F&֤fJyPSsFƶϧl9'GmyWt7CErVf421M#ɘᩤMʥ2-(kRb$ޯmٝ\R1:tCj̙/'Ҝ`Y+Flfi8uH2^MEF3W&Ӝ9Eqysd*Fwg̒ ~dUPٕQvjx[7 KN\n4(*=o!ftWRd43cPZR6jrM`v{DboTy]YVJk$ze$ tsVJZfW!˜q1^#&ʱIRwg|Rhcr4),(9-jVәPkÚkB9nduJ#K 9IRfU_%Rv\JW ߘgraJ<; UFs%;獓~5sg#i*T$nxJU)("U)b,WKW͙R|6KJш)y΄>!wBhSǬ1lXvO,RrQﴉVWYlD;!BgUSn-&laIb)(<:a|?UVI֕yՔ9vtyEHxiE+Ƌ\<9'۔ $~2Y#U^)60K',jGyY4D!9mGkηK/7-E3]\E#CLL#ssfIΧӡ;cXٕKbeXssң˛$2'Qf}Z9cvY6NQf/vv7p؎M]* L4tW##g%LiȄΎL%Q>kVF;)QѕvY)L{'djv62Ug\6rqgh'Y/9Ob!&"mV['xYYӑbE(mF# Nb|lQ a1Pgj̙TIb F ?FG(7?i0-4XARp>^GS\bXCs3rߝoĖU99)z|χ,1BӠIl1ny_M2[;݌EfSf磛{Yi?bXU"Z~ʿoZ# w2mb)bTf7)SÄ9T@lMԶUCAbCr7Ѱg5dr+DL̦mIn/9ufi23kلcGh8gi)g;Y&ĨfcNX"ì>RasczJVd\K32!IYf"ܡG^OXO>oN>cSX[{yN^WeȬ!bz(YɊqi$Gxt4ky*NNZkRBhqh(` @B @f d 3bA +T @`* TX E dBZPT!+ *:h4@ @x@Th +"$Jx@pD  +"D`^=#$BtfJ"X^!"$B!B`კ +d>o!"$^@!"$^/<7%y`3|Xؔ! +(d#}okY!0B"+C!&76HҬ ItIMCBa,t\BVkhf^b<~%9hdQxOr7T*'hU6t&?SU5!Qݝ r&qjcU֫wTc1vAVoV!W:$c3HfNS'SS&ntTɇBXf܊^+M I >FLww!սrYIߘw|57Z| +a!;$ٴp~Al lvLmGVD^QH5х&~:k*U9Z9FLmS3ЏyŠ*8ɩ͎J&Q̮諏L$( oV+!zW9%ȆS! +sܜ3evy]K%H78H"d՝ɢGъ9U"ѬPkWJζwJ'z8yE|+ts&ڕs| ze7Cb3G +}nUu7ƤՌQVaqEfޤYp!3_2ZcX^ƨir$eJ_֫9u:_FujRő؛E6Cr%DEe%c85)C,& ?EimZ_Lky֢SYͫM(.GEiH,NjȾ?+XEwsgy6͉T{*Y1lNRtwHJUYa* =:Jek3 BU̪iVoSCIIvַ`|A;z*TgZvuޝd +}2preV+&+=aCV 嫛wt +3-^Z#2HZXWehS-Y:,;U'#C1sޒW#$H8hyyT0ecuy\>~ (GhcRfYLFNM-R;C&]}Fw!ChXd zfą#+7u&DSp* ?O+Gp,~L}P^rjP^Rf2qD4i1tZ)و^'Hz.Z"u|4#7MfIasMנzy5/L<[a'hqʢq >Eӿ!:C3{[Y,/Dm忄IW;baQA̘˲T]-U>U 1s\UǷ0_9.=CT&vULW~Fx]R;)#)qxM(MJ!xf=h*QfF6nU nw2“xIP_4ʴ{Ũ&sFDuH7>ɩq3| _r|.d"4)Sвc BY~,` +`0A0YfT P=]8F.peOꓠ𮞳F3HjH[uۏ +ДG9 #P&'zů}džP|tY3 1n˲}S|P'~FZ/n+ګBxe]U=xI|r tǘ z2q9t'R0ח{Iڰ{a`3-'Ev&# g^\R%dbI sơ3 +biLC!F !ZoJSfCF!j x?Z~/XsO\Zx"SMIZ0vINH#}6a:I M*Χ{f%j[lp7atx&~|s;1+_/7SDߊrґ`U-XOpr|T]j8o[8͡&n@8p3K'-TL5 #,%?L@Ϻi @nX>r$m\E8^.hT#OdCm(Q>Hҹۼ@.a%9xg.j5Z +V9Pρ5 k+k G*կ*>9b0J~3kWk]p +nۍ{; |2c\M]니1Tʙ~ G#lY+,Kt*ry2=i&VBR|67k4 v5j1G@~f2#A=M#37i;[u]3X,1j_57[z?@ݯ׹+V#{ژF9dz\+ ™gNm/VH˜$*G[h,l 1ɣԧLcu@0h+ #SkS!H؜ounA Ӆ;Xߎzf-DN+QYԙ,賲~nҙj7lO6~l+ _N42cU[U2U-H)r(kلcKJR%7j2YDšB;!,t3hJNiJ /Ȗq( GO10P@{DQISS*% +hoFnHۦ8W*YIfC,d*a%`oju H\V ̾4>6eռkO kcv_q"l*_tvC =- Qz +9d9IpN)ߨ_'>ޟL@\&?x<#_cM¤leEh(ְ  <3 t )%2nBqQM,o dNO̅"X'#ܬەfyM3:s< Ӫ!?9AҞGLQb!D,6=Wҥ/7CU u~uLrNN9nטbzvC9&%<%:0.8ܨ;OQ]Pe-dHQ%:CNzûb^'j%1"r1OU5=x`*>*J)bʋFAecO('ťɷTW5 îoGWQ @/jޙWR|LdBPOk>akcB?>Ulk`4quQa+ "؜0 7ڎH*~(p L)N!Vn^+Ed.`gݚW'ݡ"/DeÐsOȴ ׉vdN柆@ +<Cz +4C\v /mS9Wp[2Ľ4c_k1|X"2)VU8#` L@ +O2zINd.bIٰ`FG;"fb_,"ݐ~{cWyoj/0"{Ұ'_< +ݴI7] O;t7q))\C%$B[sF|%F 4ؕ0 DœaUx3!rt6`2@1Ah1UVF%vԌh֐-"dr)3XJsBIl|$ AdOb -CQMԨ/n6\Q?H/ ԝbCXe 747}O#)X1!o KK&+3狮.ϔ\Pk;.,c'| j ͮ;J+U S@:%#I"bkAķX + +*̹Ƀd@ +bm7rwKj hEY^&|48a_Ɣ\JP2v<>@W2+Q3%+`|qT@7 }"ocr v}gSC1 +P8B1?ۋX!n| i䈦/|8FRl 'b([?ȕIM}t9[Ѫj9)Ά ČĠ6>p= sb8'\aYAmIaKq-3ZrV]s[Dz+z +D!)ʪrTu>L?k,-<}}Ti}Gqaku6WD H iOhx+!GFi X(B sKDܷԘW\ĝ(SƊwk?V*iEhLA\)+uӫXP.ZnvtU ?#H]"NĄWYg+D,5Fk+lq:7bo;G7կn3jQ'!zp%b6'rԸ6*ZaLs_Phfi6|GdL=p)|QIܧ - _M͂Tl.FeXj s 57(Q')EKVY0i0z?;bu1>;"S ĶBE3&piL^j/v2o}Fr67UHv 243#ˌpa<-d2WC5F;Ū8Ŕ^dRQsdy a ,4F҉, 3u_|GI6d]gmb'f+anulnږRnuBFG|"ge(lȎiSZ J0MK-ЍakHU${O+S1\-䐕~.3Rp69ݓiߢ̓tvlCJ2OEXeq{}0#'B~sGk tWE)*|@`|'epʗ .\ +9pۧrXPh `h٧7d,X$4^qTi_,e5[ܯ__h}݅UH$ U3bi}I,|f*K;f@!iY'D\_Y-{Ą"1巛{?{zrDL/N-Z9+x;| +NŽŴSv"׭h*4~. H& "[w^yp@$ ( ɛٛzɕ*@@=(V/?[Ѯ\Z%(@K=o )uv`)I +dnt,oU'y.wN`ք'f VѢatϟ*:lR+dY-~}eow:8m蠆oxmmO>:>iʨ]%,s m +T,}|fPb:?m- O wACz+W-4V_I '0Hv!0&JIЊT?BV &%7Pv31FgoB#b8^%zǗqWk(C'Z 2gUx:P%Kq^k 7n;v439*k;~ %ݾ}?v狱O#hEmuʣ6W +i{]1ھz\car/Xp!:p98dg^Y@HoB|/KODsZȽ +#^F"7u$."qc@9tƏnvXaW쉀hF;A:Juz&rcrP+Og)b[1E1QPDn& +_DtKDzavD#(G=x(%H ](Ӈ6S-=E<6D/1 8H0aar4H' qFś%ͭ|͠E +6O1%O\ΚGx# *|&0=k%آkzh 'Ќ m,1DY?>xk*PF \g% ~{@s>`D+1`  +endstream endobj 22 0 obj <>stream + Jtr71%yHh8.Zzy|Ьg'QWG %h$ +:'=MwdFS뻍2:x3z!xRA )TsP,G$VI\pB ~erxP+}q&XRp3\N1\m?\$XSW 7ڠ&}*W!Ę\i%!GM9|rf#fD]<R[0?xU^|V+++19M>0kIଟa# zsMk te'Y$#FNL}/u/38yM;zlS XG2OjE7@@㾢 pPla/q!9f $@fדi!+j#O3V뻬 /FHUP0nKf ^nI*_vL`g5 +)^aٟMOEoc[TFҕTXQAkdND$? +j-ș/H:#fC +iC, +]C{0fwtT~%F;UsP#w#b_,{eͬͳmfo@䨎TYSf9NFClpKıng@mS8*_jO竼lvc7TzKɆ:h.߸N#BFѽpXbk8PD1lG&"Ҫ? .A*a1ঈmU{Ká0<=H*]乺2YŢ_5FG֒=˴JN^=)s r"f- +dSdg=92¬ɋ6 =P}08)DQ~3x򒐃ӻ< S ?mŗW +x FoΟ~}u1Eel.-{9B  A$w@Xt$@NblhnK\T龑iu+ֻb>~ XtV&u0jCI~.5jN;pMvn:Qq?F6 +4hZRYശlm3[)eq< ^z;# [IuKSTxճPƛ{qV9}Mh>?l M ī)%II͏) Iz ;OQc4#_Dc󦏛diP3eI*fОn^]P61cTL F" W'fieCxXo,5$1|©S0u.SLjĺqlՇc$RgUy[Ks}_5A4dN8duibF E[]nljލ Oze OݰnL(c^ ÎEp{o#o-pLfdy3V{ +5=1+ 68BoUᩣ }6g^=;15< zP^=2:"c'$Yɏ2W=7c?Ҝ qEV}!J' +kU)솴UA}BՁ 'SAɡڪכyTU?kUדYGq_g]hDX^G3#~_no [Lyy/dߵ5l,J:wj~B, V-qK ˟#NΎ:wV/G)ۢ΁ $_҉^/)Mbuz }$֍? &O==XS(;s)/o5/ƿ#˅Py?2H ˓v>\I.$Y,$ +zz,/U2@~ܾ$:;m\{L?Lu +>]p;ɨ :3/Y9o,JX޾_-Q碣{v"鿗pK m}&!)7kM ŚB`?[;uZݳ7xXp6ko?k~+}VQX -m>Y4U _GF}IIfLϱKZs~+V8]o@htNVfcN!@I )$tb T$F.Dqg檠4a@ +jKvj6ؓ 6FT%&"[n9٘S\%1]Z=7⮅f˖uʷl_ ^[2K>lF[2ARJN61݌EcQ3&ϰua".<;@O_ Yj% `=saĘjA@TE #M5ȉ0}I PJGO5Rա{nr ++8n +3Xƚ,SB˗E$Ik6hO_ N1B (2kԪRݿ;]ِb~- 5H]qW9g{0gh`ܿg^A#7>w7S,;|xMQfKz/$lR%IU⣞R1I)eJIn"]H(T @20C #>*?{G: 0H4A\\R2IqY1⢊Xsz5E4:2݌EqOWK15]'Z GH+f⟎ K9H✓8J!>~D=N"F}8ӥv%SZm53#"3e4};-h-֝֯36+1oWXW1 nƷk[ѐwjùuD`, +YMhO⨝}-,ފdsk߷RNe3L_t;ݡ>=Hj~U9gQ)q= G; kB$竚XHs&b(G)#]U]$4ZsS袩m&pTnUL?!$3yx*/,$DD W"#ԗI~5^"/$QFc3]#~$9R4hlT3ZwWLC#c5y9Y"]<ˈE-[|/jƣds2}ia۞^☉{"W;Z2[cZԢ!/_euL7^xߺ 9*Zܝڒȶ}ҝ: Q5Պ'*MOPC\RW>2,^:4Ψ"-SR!3:o:isR)%Q/PM,e|nH\*eU‘!۝vnF ]ʷCN͆.r:Y{ٚHe)uȋ}EJԕ~ +)DyZCL^BĭiVx#m-v쥍w+U4ʸO; r-$=:nvS4 TFgD!bNrQcC6yJ|Qd}:-H'ok$LIT$>ay^3?Ny{TvVqpT*e ʗ`X%Ȉr墈 7 +AfygS&Q:1->E&Fx9H1="F.C>Ӆ+el(FpIKd'۰ OQ9B)8pAfL\FyMcI(H5=mDf)Z4>.N ydkB 9B^ iA5멄y%yoQԑ:h#341f!k(9#=VG*ͺS~ Q E|5ȸ #JTۯPؒsy|)6LpXrY"BNcP4Y4FҊ8DtEҍFɯ͐\cEJ +UtB,OgϏ1s,HfN4: +303affSE-B-鱩sHmEkZmc7' "b#{Kmc 1/},j]P M^DͧaG7LDe& =GO-"%J$ݨ=cT+bpK ҕ5NI5}M" M>1OМ zN+ĂCrOLØ')FZjJ y(S'!~iq%(E=㄄! 2&rh\:_+`E!67۽ىCIDv$Q<|Z -~IEDDUfk"'M# $ˣkdcWT{")hTYjrR$&8E i>cB +!%/ 4X #E$j熠|ugZij Y&&' )#]uv3]qюQ.F4dK,;'CBȁCjCM?j<jd 4 CD+ +4TsNL'4DH|6a; փ+3]Ǩ ,ĬU&3y#Uˇ5(%@YL<\nzJa614BeX܄`Dc5aa00 (A2hr N>BL˅I7ܮ.dڰVz;h)WH +.RreB7XĈUk-!+[ÙM$Zq\G,(3Zp('K\r2 9r\4H0ϸ5dEWQi%qL$DEu*Y3,p1$,Mz%}evi#FTRRCJHEׄHR25eJӡ:.8^ ABH֘A UbLlꚬH\R98AHbZoߚdY9:&:,bƾʙDU|5 |.'kJ&ŢSK.ųL;EAE!ş_Z$47hʗ2ĉL{`Q7Јjޠ͋N5SEJ c[-A߬/gkksƭzq7.cZjk>AY*}b$ T RX +QZ8MtV9QkLE\{GNh–h4ai?Ry|sTM]e袗YeDߪ Grvj&F};Pc*@' m4u9rrE0*3$_ i" 'DOޙ OjL:՜ 61S쩋y3CCAH=٧s'ԓ:>%D!daS-8է!Gl[9Us\1 ڌNT5ЪJN y%jS#&MdTeYUe5F^ِ9oSr: +ɐY5+ TZ07nZě3cڌ$҈f!y 7aB@@bzU(/ LAf:qU}ĭH ~ =HVZRU:_41$.C4LNX.#..pD i!`{"3lVx$,N1FlOha"*^r(iƦ! @3`&Emq;;s{69&²pn\\5td5+K2KfgR _+&V Lo.2~7^CNKLCQ_Ơ<qH*+Jx耠ZX[%6oN=x]yk!d)7X!Eo܄?I3"d%˸4/X4É uHf[ne]=h*Y|{apS^5[c]&q& *ӃhQQ^vdJ {)<*QKBg2)d!3"L󃴐>cC3JHg's:E*N9F8g[#BSFq9tOf,9!PGcou(b1^+~DqNsmYʮAg;z3Rc8^ʷ΃uU5eXg1hu! *MmFDFAd<XncAD-M&7e!W#,^%_$I曵FctQdcPU-j݂(<:.bGޠ_bNg5dԎ*e wf>OJ=h*6t4Oi(dJ j;٫+[Z:K8 ϠVVHg@j2KhKkcbRi傍 Gjdz:8a&,ND 'Qd'=u6 \b"ʡ`PTI$H"@0|9"hB~-ٺSΗA;sG ہ:tiۋG{I8?3c=CTw[ +@$z4<,{ ¦GJ$3G8{"5or/#b]@ *GX@^+ep*A)PLX.G?#~0G8@E #\7?GX+K :B/s0M8AJʿa6(8t5HJ+gT)8=V(*/.%d7KCG(y r`<k˶:cmm̓fgAUl!X6C o 8-5$RR A0xDkPȀE;҄E֖Aêe)@/`<_x/pQ < dĆ p)$b-XW.́d]b\JQ\pLD|Y}-`uz-(rEӪ) Νqe* aޠ2p`A_xî@&}Cbh~a!++A +}zIF*y"osU潓 A' Mf C +2\XtZ*eFU +O/2U`;>JPuE(ep#ȴ-* آ+*C!}TҔ`~D0Wh S D6_^՘䫨@iQA=0Iɨiר FgɷuQlt}ٰ* (guTI=@Cc @Wu'\ +y]LږesKZXƼwz+AZ7Z/Fcfb%XOŖ᪨Gc21&4J2wl;ž5OIPdi0/4Vc%Ho%;JHDK$ Cw{{a4ri/u_-:iT:%ĺhVϚm6ENc|Q/@$Ip`Fd'U {9{bP~dXAtP` +lJ&C(,4arvv8^ZȭHjJ?p +h`Rт uPiQ ta[|ZQpJZ92gjD&!A_QҦ +8_?P ٶyԨ/~@{>@:g*Y`~[U}|@P`t%G|= YEtNm~=5]d +nF(֢P*#Iaˉ2.6~:3-N56<7ߐ^x e Ma3||Udh!,,: Jا8ts{DYV;4 ;69?ZRXNhr V[b9ȴdd%)z<M&s +hP +XxO1cL%`-> ڡr4iÁzjo2mwTʸo'^JԐFW&zm@=O@S(fAD{MlΡrwR f';z{6TC & @̐ݢ@ [lllv,h@T4U t7rPmB hi֎1 QR 1 h_&dpnjSF:g\1r3J0T'A`"h2$ãfˀP" 0*ԣUv#^$QNk -NYʍn3U$!C酋 +D%mj/rHeuvASwЁPNf|_faC/~RN&gECP+LuK-Ѳ 5 %U50:F_ز܆Lu>-v4 =8 TnΆ +qzko0ýx247 P<06SΏAV0Tdp+Kv:{hT~3Xe-00 q}{M@\'9j}Tbfc u -7w)v9am?,37Gih(_}y4 \ #uvA5R&ZFN.9ۃkw㫀ejiJ X`}s務]4 TbDO:]njw.ƅ}0qضWPC H0AG0$Ml'qE%l4z5Vc@Y/մ HIuy/P@(]h6 .K{/  _b /݀G(+i$2 \] dVVWͳ ۘZe 8 ~~W Vi ~-.,B9_ tU b~vyD֙ LH,4 B!.(g/buKʡrD#M7OtVpU͚32[OيK ܙF qBL6-@\ۭjE,0g}~SӵJF > ƕXXW5^x W[[d@cV@(X^WW||Ry.@a6 +`ߑGVs +ԹapFBEvW!\3 Y>% +xE4LXN'BjOd(}jE~\ 岔I\.OW %׊'l94;tjK89'  MZo5JtQpUNW8 w1P4S2W&[ z_㢦 "<AZ0MI$ Z +JM ؎N,($\%Q*1Vx/Gm֐>循-f1|7"jbTBIND{=M]W6@;o@V Ql{-gZ@&*s<Δ]ym3 +_))XcQSxPNhf@pVb?T)(UPɁ]C<$X*ZeKڷ$9 +(!ط{vŗBq ib_ gu9& :GGы01N18)*Lw!z@2xͣ1Lץ--&`H(p/'b\E6t 2SvpT 4|x`QwLJt6"rA-1o03y]M(*TLqk1&?rg\%&`$UoCFON +}(/y +`V;`ӐhPD2XJޚz\( +U"-ػN}}63 ڇp`/ P\}r/~& >Gظѫ  +~ȗ;S/^1E7r'L˜-s=ߓG%kFht.>kx'n$ #ô15?G$l/94魏n# YlPBTpa4zo'dQۺG@;j&DNѽG+釢1R_%rslN-ieoMDMTZGj9xFoibnQ +^+!'e +Dq ZaR.nJB-9 +b\]ۍPmv-<5I"x/] 'CfۆRN #z"Y-g="Ki5&gPIj!ؤ^m|،SbC(@/Й\FDs"-!erȮ!Q9@h-qrW-^sʠr[_1rRP0`l2)3agi9ϝ osu(nseYl Dį-y8*:eϝC\c܌e+Qَ7@Tϳ 0 }U0*7@F{?0 ;lȖ|~7@K(3X nG[?QT>Sߦ!6wyʴ00 #'zA+vhB7 zG>uk 2}DU*@5zV]B\9B5oy<**Md4UE~o; ="K;8.ƕ81b3k1㫱Dxf#!yd@:ir?p]äno؞6KEs=3!^? ( xsuz%+q`Tˁ*ž-)٢ {_scPf!8N Y)TCY6h&((!-Yp66BuTswjXz; Eǐy8FH'[j57>QU+ѩ`Vf0XUp:TXv36)=vp I \:|ٱPYcXXZ" +(+H>arz2PBDM ;\9O?I0Os*+)>=7:%bS`"@&< 7k2Jۂ +7^<6?nt"B@|k4HS qqV#o8 N&C8@ԓE0 v μ@lu< V<K,`qsfl7.W@V Ԥ' +r(4&=y\@rbIr(zS Ѐyy-}/`.*j(oC CgV@`ހw( ±g;J D +u7hXmڭ# +SȨ{-#Fæh (30D% * RV" xe|S#Aiz翧ԝe/ͿlxGG\J@-mjW~V?I0HڦS%ߖz.J " .JG],9 Scc .>_No%Jg'99cl:̵Eϕ [%nĢﳏ\Y_!8@IQΠ* +_(Oc׉xћq^ PMHA0:8uFҔ=s+koSjV CM]y_p$9^H籧|RVZ4qLN~0C|o_d1XV;bIJOw,sSװyh(40Ou }q:Q?ȨK17.( +URxX'rRſCgxT pkP[p[0 /sT57"B@K5⟲LDq4ſa )r+_R&s[r GgB>ŨyÐm-oĬW9) Q%D:#2^EzJLE#ųV ә7/˥{xqF_}6PI$H? -ׇ(FSsz9Wh%rV UGB*+(y|jѹ`,Ϻ~K,(d~!PWI&ҡ{ 9Ͱ4 KB,;e,ʾ?JbtRff ' >fL.4ϢMG^W*ǛnWLZQ1Ynh]UyhHI3)-9xSsݭJ' +}#*5UTf`ŸeF x)!j Zp{T#/U&%q'0 K"3 Wnn;ѩ7v'(y?ZYi*q9&Xoa0Yd J,h6*cW=ș9p ?]n+]x|巟 tvmV]Ligvֵ9C>M ab1XDH~Gaz+"Ί [' %X\6%DMrfqm2aeɧN?Moc(pFB"Lڄ7SZ;-=*?Zp7ȁ SVCkMʱP5@w־5'?-kg`"RgwUz=WZgU{҅!qpo!{WG(~}jXet'd;`-ne!UWɀk(r1WXۂAͅ?~vl8zПWt2`~EH[F`<<'K+%~Twnp-p?Q9B3cʗVMPvTBկJ8ꑹB -;!r,dlH| ܈:Xe7u9=XKM7</疕D`Yp9j;h(6*Qu[K}GQKS*z^jW)O=յ-SY_ybq~7*?ޥ}4dw/;W%9os݈;yaU"y% Fypiih@ANSN$`o!I+opZlUo2/}ga^-KF8|,~< סVUkKI~I$ҟ $B'ɛݑ?'s]~srOƔ6eny"aJ)XljY +59,,ӡ?BarhӏQgs13+K4~KPc + pT+K!0dӳC@1|&2# 邠wtf~xvaZ< #g  +Qܼ#Z/r0GV1/|"Bܭh&^G|d >WcYKxbQk*(`9QX#k1j "!mPb?vH$-zZ%4Nb}"zgB{0xGP?"ɤ_x3d"ɠ!fq  EӫeפOPsnߺ7@ c]][A?8w|FRFE~"yB,YPquO ?Gv]FLPX>ɆK`AدHE+1jjQ*l~ފĮ/2o4/ PP{Kcf/Xj^Ve3hNJut,Y"ʛiY7ַS!oi]H`r%W1ivKH{Vr7呤~4X"+QF G/1̀e<1& ݦUjA$[ڴ ɿ,IDS0VM8} 9ьPP+YiҎhA_)QM1̙"|@7v*&ʷ-~>'d녶՘ + $BYtˬx;_:_U20k(8mΟ.n\ښI'3jhٺfal**@3{,+1 ,J6֙~̽D<16ǭ+S>j/qԩ hHi϶thRYhO ++^bžѴ?ryWg1-95QwĂgTv}ǹ+`Eoʿ^8e +ʞ I7hb"كd,'҂G.˳Kr`O#q`觊`o@_, 1xMBv%ΡjQuaWP!za r^P +K7cLМׇ#8Mz>1:d[xqajG!Ws1k^jB뭏f~W_QXl"Aę#Ix/zE诵=t^`Oz޼dIx+ȧXntejn}ְpJߕ +ˮmHTR2,@a{[^E%כ)AsǼQ{޶މ-{z}=& ?xPD0/P/݅K/|9]A"uYh^}o0ojym.Ubi .{$IǤϝ|)YE͔x+(3o$a$"(~{I`D.#3وsDS$mԥ{6gӟI.Vf=, um;e\PgԙQֱUvKW2QX~'5~4mzRq6Mōs0/ןbh逍 s;jhP4(7r%Pڭ)DCn2L6ۿKP9/`}YA62>Tќ3}iw ;FT6r7bЯ;_Xqc'ߐEC6(qzMmMEQMws ;hb%S|2xvoG94gP^ x +Ȼ<җʼnšM>'ƪVww?wJL (%H(Q^>2/{hS(_IJ'N~ x Z~b pF\r_?R1`,'pJ&]u<  +T(Y0'X-FCiqfբ+<]"Q2cP qA$ +c={В#{qiڋ]u ~Gv7]Pq/ $r ƈp:ˬ"s%;<GL,AXQB(PeWGSxLa[Di7n4,QGx;g r7v]Dy{ *aI]|(W6x <jyJXv|Q#Hbds{=\Ѿ(F:N6YxK5rSWLc4^ZryLSw,_O2 LQրw;{UdxL?iy)%DIvK;0/ҟ{HA#[tGWދT̝<JV0JQ%Cw$Z;;P>}b-aA@|zzGnR6E /0'!$P;J {V@ ;OYgUsЂ҉dhz΂RL*q +J4[R[r;2f%DA~ѝLufZ`e 4jb](ܤ; %o~`J4j-wN]}+YwKXzԔA`p󩿀K ^"w( +6(Tux\K>ҡ國[2!ˠ8yQ3jB &Oo8*FJZXT"ٟ i,i;  +b~c&"<ͦJx;I:+( Թ[9-xY9L <#JwgYlO! (HY|0$} @VY *%=a bX譇1"N+ܛ'pQq)ooJv0w) 9-v9yσ>E*<ЃoAXFS hN@=,•c&*ȵSiXGFyu tβh==-I@ fFjKAo>٧ϋpxKKLgmѳΆeZ#S9[`+CS3Q .fӏ>%3ovgZC2} O~δ}z\>#V^C S.r y#~6{~?4\߈4T,0*oH@1!2륶HȱS-z+W~` )rݴΣxT^P +΀qĝ[0uN>&\ScO]ȖqL>BRlľ +Rq=q ĕQncIw)dfLXs:`ហ2wa3t_ +3M8n䑚/D5?{< v#W +| +&(jOjBa*RM~G T6ҙBGI[-qI3k Ci4d0 9SIlC2$i[Esc0A4q", qp%د{ $=iR(YFv)oLGj,S 5f~.tb^m@nB!DP:G8Cj" 2JBI ʼ(ASiR ^H䎛Ug_4R!hp r]CR]zG 6& + 1rP gMimεBBHjR*%% +RHX?*JS)`1ftq͊@#PFr*q gX& :B!Hesnpe^ +mޜm#5d^YM +a([l![Pʍ <Cށ6!$tm{"q[Mxxi5C@owq ˈ Y l +*d.Ji5IB@H| +bՒw +A մJ5G$憳@OPrD |JVv 0VjvԮ`M5Os2e^3VH"]ȑ]ltV$=o +AP"p@ UbNԧȡ +P ibԜ:/z70SLoLHJk21J G1]5Gǰ9 1@ȕ`,\vkbq[`P\+EHᲐiB4k +".[hc1]cߚōoKz+flUϮ(x;C]!ݍѪTXgMzQB8ZcI-Z><~1ZHƲ,,4UJ I5BZvDdN )%: V}vͽ[ +@ oAh9!<3Gk/O:qK M\?ZЮޖaĶՌ!ښ}!xPm*YΐD3e)T64W]TE5wz"9MM=>#rb6А18m %H%fEvTgE=oJcU'hg$M!XCb&P6M7>զk.#UPM^+"hgRAmbec4 +r +=M8@Bzf$WjZAАub_9W-_X.o&'% ,>IMPx L2ݓ0̦r9!Bۨ_Pt.X{*M6I )n{/ $[!ˆM2QmA$HWL¦L% D׹ܣ&;]+g\P )'QP1Byջry9]SmY!J)HǠaf΁6ެTBm,Aކ[dJ?i_uI2ByK5MBk@ Yoe5dXHŋ䦍嘱V-X({>bBJ'¹T䱐ďWzX4{ul!ڃ +_Fr @[S V2qxM$IFֵv?t=#Báù$U[ܾJ94 & H4 +;L^d5Ķs^l(* +K{fbO 8!MHC5t6°ir`̺u*ky#Z-CۃKهC4XjDT*ImgN*i~s?mD .DEVCNTt_"r,ܘ)T\rgh,)H|:s:D$Z`Bw9(])v]Y1,ZSYxv*gcǺyE=΢1cO,-C*OOɸ!h]b@#H@㴎"[8?Mp|[q@SK2iz.|1v2u͈DDL$`pj[ ƿH4 VYXHq)Lʰ uC,7[ؕp #yʜP6%"2+i;nK"hT+2Ij997J$INUy2QkwWSNuDJJUlkd^(jgdpq-w*6X\bBoQhEWw΀)y dj\JI~m Y& +$=5͢o$qtfq?Ȯq-݁PEuv%Z:k(9xJ:/b +5Jje@.TQ_y쭧dmbB(Q&DftQLh,R"6jf +eQkKdݗIYr˔pUjh$*ͬۋ:qHTҙ&aoE74jr4T&WRF^/z4%@B ,U Q˰v^K$Qp NeLb: +c' +dąCYGE2 )VJҝ?Krx$xuڷ7|cp{aZj[x^  +R]ecA*J7Jsb>]Bwn4.椄|]ApHTjn1`Sj7O.9]4(~>+]Nh?Hc_H%!!z'Z#RÕs!R<<h08O]LӼJQ:`Ev4̉C +e_swILGٽXvH-A̐CJuc R=RsBڳj*KI(j:{֜j&REMFɛH7 +u@#&>W4zV[0< J%A6Nm<9i,^B6l0(KE7覛YWh+UMKz,*/YEcR9d/Z[}i*KAT$U*HRbs$2Y#}\ X섈b$%%45&6(H;CYT0]OtKIj Z%FZ0עJ&%*;'Smg|⿤^Va IǜPK̸<-V$eaE^ckLǻ~42}XX7%{G$>KMVi1Kc˫B6gKquR`|Q}'~{Jjt ͖RбQz,KGWp)" +}MT$V@ I!d<^YR%"ٜMR\-c*c~W_re {i\:8RjGcX_Z;SY/n6 ҳ;2'/O?R# 6 +H}s[;Ho/ɒzBS-=Rk Ƈ6=%<}?ڕ;kR׫6wy/9 /ѻST'bI;Ez7.ȈTq I-x/SSLRB6KBGFmTLa̘dhP2p(BԸL}d3T=ݠ<-y +Mrhz]KDմ6μi$LyS]dkʐBnMIi>~])[mWkM햏@NQ$98׺#Q7GC@oy}rjSA̕sj#p1|?>I攸a+6'p.bHflN5Fٜlttks +)bIp6m+'55*UO+w~7?{S4\'9 ^(Y Dp}-%GiXS.S*e' #9)^}l3`7\tSR"*"K-$;!0 +ewjyhRnd\87!fN曆kiPe<;ѥN{$S*th]'󼲃#\'O8sS +NzJ 3tg[ 1%zH KTTLjG6k;jy]Lidw3LOːL|U׊}T9YMh!қ4; +)v, m 7~Sz # H,l`>?"z\:BQ7C/`/q +G@*MIwK *C8h ]WXpAP@P /ӏ +14PޏJԌ*бtq Q f̲ciJYEDmX=S}t :рxc\{˽ӲM p,Pu4By1ioű@ W"4?*\IH2q&@6J݁{PdrX͞B !S;4dAPƗ~*l̝9A]ke˜@Xݝoh.u6+*(u tVԅieY֏G %`*dG <>AShmσl#(aPyrDIk!%ɛ F*ӓ(̰ 2r)6Hq-ͭn}<%0%sE#`+3<:TMPrɗ&϶v_ RI*͂ߣpukxQ`G& ݈gھ,db'Eŭs,2 gIbun;F-0RڿFbT.xTiR' \d"T cH~ HEnCǜȝzYׂXTV}"()@Rnq'2AʛmTc};,H*^a>̬ІCU8"U{ 1L՞1C0o9PDI.fΌbT%yptE%@%j}oDy\1~uR-(1oBb;P d&&b 9<1Ar|FcL\-B͍< +n3QXၤ+p-GBLji2?aR_Guj6d[}G;@@W-я2mgmBg83(]AqPȈvH(I3 +%Bc PL6_YC1"tQyAب㧂+JQXU +5~R&Uz_SYq4Ο׃7*97HEg JPpK6'б8[B$RDNנ$)ʸ%?|:wRe $ǗJ9QmΥbŗ/8,:s]JyCt[B@!*})N0WΟW's^egh6 >KePP:M89-&zWxdes]UHOBdITFKS~Z0%֬4tXP|xy4L!g9ʢO _ +<cb{U*? z߸ۢZ(,эȔƪTd +TCe) Rҿ:C"LbΏLm:/8@dXmdJ.J_} +q:4Sڎj{h)C\D_\Vw)5guot+VVCU2Ys`@YmW}j `[0^㇠Rॳ:IZPh_M@_UƉ*[TQbY.ãRkE$^5v֩jaJ/'<ʭ:`ws*UqԮ*s`UH+[n>2漏AJ՗* 8T[5ɦ=ĭ[* (+":V+>,L8r>8J' |76+"[ VVVo1V`[wp:^'D[-++; +*g],3޼ ʭP$ ++}"'^:+O,GzC{uxW -j + ^KW* 胄B r#|k-Y8i-,l &%V.9R- ,ȺFX|P`MΎ7Xd$ӫHh3+Q+Mzbp x`H`a<́+$\u3 O/IXAm}l5QO,DD&ƕ9[h$V?3yOŊ*CPV@NҝY`h# j+'ӭ \XKKAyX2IJo, ,ai " '`bX &:k-^?4pMwXxsTh^I𭴍/8 +Dq/ahb. 1XD(/ j7eJBᢿZU?}K)^/-X j+}V DO,ϭւE$Y@$Y02}`u,h3niBl`aV*~8͇zWg +YWrFmS~TX XN3DY!d –Ǔ19h%C=K2B pтv,d,X@# JPl`8BR>S!g-&㋲WrGׂ@QBGJՂ%Se5CE?8`oj|[;z`a9@"G KH1*mp /CKXScQ7 &< +V^Y*`͉G%,G ;/g%}͇O`+^J`"LvG$e-lͰX"X g(rNN)تXa$y +t&!{Mh07 +Ыo, 6/v{{*͒)EP͖SMFG|A_`dTqf,ysZKLl(Ђ`)P_sx^*xLyy;1T\u޺9: LW`E@=Sw9~]L[!XĴDjj/@(G{?e`Qdզk45 J/k">+zK*gҼ Ctg#Xr[[l닿`"Xu]x/,]EղXցş˰+EO6ɟ8G|`yXu(u:4zn~Z{a=b/1ˡZ]$ϿTO>J]O $.23*e<{To12:fDCK&Ĭ(,Yף* ,_ KK B˖z` "] *Xcu3 +W97_3XbQw@M+A.$ڑpgejReP>H5 ,KLgf`Â=TOM)W~Xfr 5`U15 \@ѥ!%^ Կ5e33N(o20=rXz2لwΕ5LV @b9сepz;8 ',Y~)~Sa4awQXNkJ fn`4_BaMO-rbff_wT+صҳ 'Ar2MzͬLz#PXWQXeJ*%n@gIaaH)gג[Ɠ%^.&%Pd]ڧW`H.%}Ѷ +̪Gs*,]mEJa}sF),4Uoь= cKQn +W} t |HϷ#x +6/G4 +K} +ո +k![jV쵣UanD1UXZyI*c_YDmsRa|e{C+IZjhHŠX*(s@KJ '`VXD{q'xr +kZ$4@jze+bª,Q myhU>4ZaMGz7cjVXvFִΈVXz6|mNbD]ab0ywt-q$FTX**%\XF[P*Wa`UXHe +ܢZay跳̪o/D*,h ++q ++)ۛEq +UXkxN*@ +kFy +kEH)Bg`I*̵+(2LG>3U(?EjUz@Z3#(,U৯پHAS7ߨb/=愕OvtJX9~s%ܶ +7Wvm>$5Ie\,7,E(,{U7"?aIi^QoS 0ⷚ(=/BҐȰ*m0oaAf#a0RY&̩u(ha1(﬐̲.)1qG̎τj&-x KփCs_X_^X^ ɉӃa}gILld0,uG77pGBHQx0,kVfU )Ҡ&< 615 k%8 %+DD;V_l5IZLź +4ŰJt~0a=.=[`XC0NJN x@7-ePsI4ty!aXRh;רjt_k9^5l`XxŚQsXc|0CaA|*RZ[@;ё /VQGmaXrD aX$ѪH> ,0gLyÊ.v0,z-N˖SEZu{ Z&:2谲]AZr$ zkg~ҽ]V;m4vvXbvЗv::^mXB߬v=[({VF;[CVMcF6k +G? +Վ۲L-p.5 +؜vXיwX*ܵ;vUK\ؐ ttXu>:o.Pe<,K- I'5 +q &VD1\>/sXs'(-c9,Xɯ6u+PƮ6"9JʪV +}5kAuXuX 0) # Жqy`LӲS5~  [CVB;}ax. rqF5 v5ZR"3>{Xy^F`xZ|}xCK -zX5-- ^E,:jjۮT.V`l]v UV +TirܔiKbe!/CA22J엡xXRZ'CqA,dxNp\0`8+4y@ e6Qvƒp6p1 pd\<J\"0$ T(͟Kޣƣ)LQt%P>HI + &[&RTS0!cHa<՜iiB82 3za1)s0ha 'MRD}o){|3+ AP *xTPcxCX7Fx,0SF0 +ckv|HیN»ݏS1.\_4_tEu_LOȥKa,#R6_Hn VGYRC?Y_[RZ |_IbHg#?#}( ![9ɮ``[2#ALcHgŖ}Mk"UK)E3(kxКYC2q}np>m\9!Q7zy0J=Rw EMfDWclN %g~)eA0K;KVHLTџ~r:W4t>\TJ¤53*p A(GmaWa{eeNVd)6<`DNi5֘9߹H1Sy*.l2kϙ_?p;)P$%*QN"W!0&e[c(#)l4Ba4U@7'&,m v%G\G8E&hsGRq~Ezp@}&Vϼŋ?m'G ;:x_aBÆ, ji +N2 =ݗ352F&2!= ƃTQ +eL͹p0F$=@_PCG7$>=MX,L1)6m޼,E9HUݞQBCJq,"X j:>A +a-bWk2Ez !fs1hDu:3g۟؞(2s<:O2p%#|0 +G huS[*2:||y"' A=AN!r~0?=2^"̲((<ƍ$K~B#,5o; N+e`91eSħ*Ytj ?,<>|_L A.0O%vN wA>a`qFRO!̶i$hVoV RG/I~L!f?<]|* ß6+#r=F  cCd;!HRiӦ.bhrQ"E[0jZ0X A (hr-qFBq +gm|\7$z'w +g8JtץM3 A-^ 3z+83BOqRB|A߆ڂt A{'yhAz A_#!|P !1\g8 ؇3 gtJ<3f8c#=RDhчJSqy3rRqěmt⌬?PPqF?96Hg4W $}&[>Q%b߃Sv=:+;Hj`1(> Iچݿ*3<gFQZ>.# @~3 J%D{+AΈMRHp|@DW߮GOPe-lpXNd0\V`pL1Kwٌv"SIm \ б /i'm3*ґ/%|LtRK +؞"[:r3HO8{/~7 O#&H(vx"pO_3/ΉXRUnx0R;pb̪v;:m'2J!cBå)X l@<⌫Tq8VgeiQ@#e8zFYZ<)ր80NxU7 d/(1*RgH@<C|Hz Ip94`rw"1r9]e v )`Bq}y3f'yLVåMIIwo2tQp傉enlgTa87 "ͻYͤdcC^DZ_Dwq;wom2gD. aL: ]& 8nnl ggCt%KN0 >8C09%oXhhLۄg,-ы3>|QEh{3$ " N +H>i:@p"@`i]rg5 7v DZ$Tn4$g4a +Lr5 +b`}9JP_Ok bD ʹ5Ld0 +' R, ?6-{Uq`[LiD|9tVvU…!0[[~W|қ-&f;,&М +erӸ~9C>@*L3){Ӆ98!d.g0/VgaC {"e1 .gI%La +is{ZvCtl7Xn..gg50]Beƙ0$Lq2:I&'V*P[˼3J rǪ-a$^y7(wYcŮshOy^D3NQH.Ew +k0Cp~EH&p&=ҟ0,g>I<`2yĀ|n-g)VqTb_w@ah9#-(z ;KͿ!zs -1l;Fų:bSE^v"ZHtpnhOWrJ' q)=me +/ &@3nEJĚX 1PE2_'|k9#0#10GmT芠RBovn9-)ګAtl^تgbe9CO 4ݫCiT@9,& ]b\a$.x#*g4"gJ*gL" .!](ىu6Pr# 7NH, e d%*i2ՐwېjlJto*3Э@5̞g+dRFѵa9srTG3Gμ;M:SLrm+$bWHhr +YJ;ٟ$'#挘7M^ȓ!gNm`dl6v٭lza#. kǫu]ـ90%dşIr\`Zu3nj1l+ȝrIz ENF<<-9匓YU-xLB1}45Р aMaIځ75೾јyxg+UkhTl3rF3tF\_{php$MP/g#A1`_%ny#h:~10rʳ[9 oei`91Qh͗9ρ58fο%XjPEzm f5 Mry" /z}37j0O,g0/hBmVD3`"ql18\5I heIt㪁[Em0r86ѦaZ~KͤXUC;g0>v̒( Zlr[˓Y143`B\5xo]v\Q53"9 qՐKz᳗J˕ӌJdHΐ'b= =rFx1jT+9g!~6reʳZtቜV4/id92*=D;μ)33mF.eN>v%V5輴qo Vg9#y-X3l8ldK#3hKwg8R 7`X&VgPI3.Mк-LȾ vJ54`cV*@E*>@Agi ʫ3N* TCHs@%o7W<8cDYY;qqqZt|K56,@NjhZw?J3\g(jp 8 3^8f[/r1˥g+ F`EI$$.I1LD䩝P t89CLB!sBOSPkB.SpQ3=r>B1D&j6ҏ潵^=lw}i CD$r@9𾮜AzH |rE$+g\ +0329CaWL;9 +yZS)Nh=`I R/~fzIA3m,#9-:>[@3&AUK9ibrFe~;kA' dHdo̝:%󹊍8 qY +L0:9B_Lz-MX{/w33} CIEn3G;]#gE7>Fp1xv3>j!APcۓy{}ȆN$B W"%CR\IUYT3'E r1ryk/@Z!ꞣx9C9Z]oЃB.I};\5JDBrp52c`( +'gLcvclf39xޗ){eA97N +5zu^KΨu1Aa$hI{P-Y[bHHoX%p:^1 Q9C/LۤtxHj|5|geqcn۔Ҋ8@K[EW#~&0qF[[Szs>F|Q@q݌ IMqQ&png*5ϰ+8#% + "tI -cPAPD0qe (\ P榌1`#{_863 0]xa{Nh6 @vH`]bzp5bࣷx,g0OQ"{gd,.U9%UJ pg S;D 8MQ S- yɰ\! mĪm({ +BDfu|)9#m@aX)0hfy9x֎F-HNEmtz}(oaиg3_!%]3`xC U,QlS欧$9ó6oy5Lq{73րřEk43v9cL'遜Wd#Bq*PձtZa(h߽Ύ˒g1热/Q@xb=(ȟ{:)qZqF;г8c|+\E>*sj} ˋ3z&|q8c5p('ext87*/\GՆP 4 6CTݥ1gP}>BA D7ۻqaU6uxwJBb +4W*\QQqLr%XD} +Z +Y3m) ԓ=9ʈ':~AgF.@%@cJr. e Dsvhl‘D 94yɂ栒{X Jb,lzv2cI,HNp%0rg9l[S۹88m, ~[);`m1`L`|3V/#OWaa2AgluXzxqGt /ΐ@:e)O .xV(_t2}g{bKMgF/L'QS 68-33>>G#g`gzLxg`\gf"8)EK9W_X{ # ԅ },d)Rjw()Db1'Dj_M9) lI9ܟ#j^˽2U"qF/{#qLi ΀N52Ě[p qfH@WI 9gF θ&b,Sฌ\ }f\8g^筊$\0A|TѧEu؇QrAy$aV珷B9zx1f8)e!8ȋ<"HY2v!~WZÀ/O"{58Ub {,Ra$l@F +28*;/ Wwg; ~Hٜ*ۜgq؛b7?IzQQN KŦ8#Ӹ|(ØF[qFŠV!2Y6l5.nBR:V.8d*†wqÄn_A/u{ 4B* 0Pc} +  48 B0,%ŝ!D0-`MS_ÀgX\Ϻ0 hQ%A~x+e"՗K2M+-pƦ@k(+4+]~HD? )'Ύl򫵁8C5_Mz2o"VƠFՆf–D^7cX^b嵹5 TvSt$f8ZC+yiUfx, weAKҏ 5̀2afnHhM?__&yaיلGӗ7#%n-aM5/R3c5zBr ^fDG#WC>gf~5Ōi\c4bUΊoF+0HƂȭTړ[젆gW|3ܖv@AN1d`oFKvACߌx.7@oQq1oFSIf}RCwfղYNFhԈ dY|_6RŧwoF y-`gL<5ol1܂?>詜g6(?7CRV4~ocp37dxcg6x +c?pr3LWq8S>٦vwKAU:>3ۊt߭zw4q(ppKZI[%K)"~8t Z37 [ +ڳPm)8BM-z g)E[%Qr~>(LiLLm)Dp2R~"#䅥̤ANpaj{otKz8 *NAI-GRR m62$05-3?L褴xQIA!`:;%7~0WG3Vs#XKl1;q^i;T+;r_3 ve p`R@,X|FI& Y)w$ n Vp0d%nȨ5vNۋb8K4 J@obdhyL=DM#, AÎKL7f }mގP` 2 G31f>3XIF73>.3NdcFZe ꖬ!0$)eH&%ph5N&eFxz 8,Ò&a'X hc Xd fƠ2F1ͅ1=ec.j18J3Vrb"<(Td((TX''k0Ub-x!1lRd#Nv_ԇƠ9Z1&aPm.01 eY3 Phx& h(Xe@E% ˜ OYjg(E֌0,1u(ktg_ٱ< Fv `,Ds#< Wd()XzJ0n$9#seCFrXE[2[a#7A&-YV/H/;Q~R 1X_|m}!/E'@,_7l%|a1{ڋ^k2CLf d'&dO! ͚# c,LԼc3ד-skEPC}`p2(3xJ9!LcL)KL5BMVYʚ+XCrgz%.n˲1G̓33a(1h!c)Ֆe^` iլރ46˄Of + koAkifR9C ʙXzor 3kVgflP(9_^gE,7gq8ՠyw\2UCKu#̋fh̋)h/MbA-ΡfμpG{N +P/Gy/ii4&XU ^T^)rBhf>ƋxM#/f/|Nr10^ +j /,j$ R+SjZSEZ6jm/^tV1\- +ȫ`-i6Mk[Xx? oL[k+FU`+VFV5$+gV+ՊV ܳN ^sv]ʊuJs4q >dĵoˇ5צ+P+TU5P +W1pp*WAcזIv*bPҮf$*@v*Wa$F5ߵkig2W uV1EL(E%z*Xf̉,zm۸k4i^ jgf*dB ^a*,]V*4kU +]1tn`XaYYUa횫vdk +S}5ryxi𒭢 +Y\^HZkkcذ֪f*&š {1&lTvTKlUཱ @OE*ɆکRM ߲Si%ߖ搻M.h; +(Eە7i]RwėjjUA8PAɶ[?iOo)Smk)LSc:>})< ĦC) FL"2*~e2 ޹RTq)6xkH ~[`pS +xϭ!JnNtˤuIAn'JHa6w[-R`!EgdV"xoۅ̊x1ݔkߌ)b?/p[Eaxc7XC](8\w0eO@m$%u(B_ +P % 4,O(~s +=(JpAbpqP4E "P4% +&O \jN{O|-8p S>pY? G=:R +=1}BAZ9y2I&WN~PNW3l핋r往NsX1'NOgΝXi"cۆNU-C +-tbi͜-fN`iH$s P3wN:T4gj[t7]_s<91tbm]O Y㍇.]¡!]:^,&w?Tl3œRV*N*]NP3醁M&]Mn{|[`j]Dˬ ՐT5LR 0LMD&Z{ |&.Ll0O͝IGt31r&>tt˸JΙœ3[0ҩo&,wtiq31֥Q_$$-R6I,yQqPN4 +% J("1D14G_$8LHx{5 g"aHHXC,?9Z2$fp+<{G|Uы3ho81ˆ̀"EGyMERhz-վU"68ʫaYDL hRQ" 5Q`E-PS9MFȵ܌ +E>׉,QnQKQ)ɓ2-ކ$H6@EEz1bC>!f 4y!|ǝ(A!N^XѓG!BuC|Uh_7N!|JhXxgev Y/!\v!)y{X~fQٗ{m1B+< ` 1 .%B*" !D@ +yHAln tS9 +얷aH"48߂vnW1|GE|P+|n>#W@__H'}jO t;a_?|n':iWއ~H pck>t;~Dyr~R~ >K?E9ƎF{=&ۯ3U? &N&/]JT GM^/LU?&Q,:fhKcw14iG|{pO 4R@- aEo@{kiB B8+~@ +TZ> s Z]{pPpSV"Ϋ@L=lOg=򯇄grp]ރU8(~g8k#LуT=ЃCuQ(HKX՜ö@iW$ +;D@*ÕT%X߁|t;xwsp]@\HX [vgՌ vupJ?8_ ʝU}HaSHDvq3{ ðlE/:t(P-9( =K\sm@3W؅+"rZl apAm⨮8,`0 '=8F@u 3HxqO[af8!-ޖGC9(a8=‘FrZT7K + ` pP+7;{Skf+ +D x{CQ^`Rʱu[Do7CPnT%"]ʚP69f YJHxlԵ66Y"A;92-0`6,plcûb @pp l >kY/c &)V8SlHjcxy5|*ȃH-Q ]WZ x5hc]H)M, #L2\d^z`4*nث+ !cj4 Xm9 +Ǻ00 t +lA "WH.{(_0\`8)>kC>@հ=߮{rkhW5K@eWjO+UY j^s +J RlJJ lFXv8V$X 6aN/Jg:bEGA²Yfﮦ]Rø97 Ɖ AK <k iÁpa08ũ00,ǃ!`v|8C0l]Z /0`ɾ@cj/Be Q0Q|&|-h^yH#}w'nve5|0. ]t ΅ UX.u\` ž޴%``*!p[c(U t.Gf7D  Ni/xS.a5Ӹʻ E!W}2η([0EdDuL(1m tt o -H QRo mauX uP2yZ0Of`u +_ӂ},D,f5 xf`YNQYk0:bGqH k\Y22P"vwz+]Dz5qYp'3 Q]r51pIe8AJ*. VZ0 4df,؏W*0 gýB0 pԣ4wCB ?̂YY3' YXxXdł#habc @9๛+WWؑx ]E <P7Jp+dZ5еBW +Nj,U`GxN^U@YW( d +hu*@|"Ta%i6 =*" dG%8PTaCS@s +0VLm "n`'] +EdLr)`)ğRIr*)gyc‘\(P L(TQ`"ʉ(x3*R +@aoC0@ ! wܸ!P'Bm`\Oyό'<+PN ͳ@NNȄN8k rBu8ul0'bk· &aO7̈́7k˄v9 5&TGL L_^]7%p9-S`"\J@e H q37PF-K YTYB7D7PdV,!yAotf %8p=-KܫNIv@oY]? +T1K@쿁PaY.e @80c8PӲ&X1(KxTɷ2WB īh@RE Ԃ70y'Lt / cQd$)J0݅6 A $@e>@jXя`6PGя@)r`Ɓ U꿒}`r`q9-@0@eG ωHt-[R@N.E`qi1o,u3b>'PѢy~VwQ3zcY+W2$S(֬P}.ŝ~?>W:Ga7Nc/)[y/ʮ1R_UJ({rÖt)*,)زJ!a3Ҟ|:i;7L{RH6eHtӅ#isVXizM?Rʎҳ{61ιr'}:3B:qkYgɐ'7?!~Mi@J!m>k}QfKvqvˇߴ}Q6PFO}Q\zr)ˏtرoKft}%LKqas|!uf}F ݣG(𫻄?V-VaC ¦Miæ iO%3Nʹ ).8gUIJ76YtzL~pJ8[w ??r.P2Q֔I=r # U`s3SȔk?[C5ϥJ:%]PRԩFPnK8WKPO>3VYyår.aΞ]2C^/aClXs\ǟ5cVQ(k폕?:qV9ƭs¸IaʝV(zti0dilW ' ʧPW.9LHisN)]RCY3FNyvuҞ[/\_s2[FMkׅ3;'}#]^Jin;O7\:Jc>7R.=ns+#FׅշN]l(%_PFߺʬB9}dPJU/ʶ|U?} +'ndWNKJ\U)OI!KIrE%d3*'OI)e.Np;6rwPrmr2%G~pNVu 46T*Nߺ%y锿'sRbƦK_ t~Q4l@$24lqq7Lc&lzj3[Fɯ#v:gc:+y2 I<'/Pxx $\X!e&g4lʼn<4lz`PpBn~~DY_Vn2WڎSpۻv]{Cװ!?ţ>*+}B+ve}Y۫Day\QfN1ս(sJnls221 *'tÞ(@8y"Dj0OEL"e uk<8!<\P5lX~|v*ӝ>_'_%eٴeSIWJWVHyU:ϐ)\ߐ[Be^:'d)'f^*>);wYgw.q\e*)sdݕu8?WwpݧQ2]/{Jg7z +׎6eޝV)ܖ\J3wn 6ÍprN)WtH)]e%˓>sV(gS(iO3p.Jnyy\ލpU"eZ)d*\Fِ}}e֭TNwڜBa!p/ +/Kf?+L'S_L+R}Q(3fٰv0FbCpP7` KB-Qk@G9:p= / )&@2p^)O4 c"0cI| +ȌaƐ7LZX>@I`dQ:j ̈́r2p]0&3H;;6/7YPT(wd4壩r GVۖ + [N LlԠ / +hiB0D$T +endstream endobj 23 0 obj <>stream +pjjR<jP1A L)W_|(頦OE,"Cl~pPo& \n[)l~*4S?ft&`7/,|`DWDdŁE8`d[E`9L`>T^>BU^:@R!<!bzYʒ t#MyՈtp^0 )ߌύwQҡyɆ\ Rn>;Q?;P>͗G +L 'ѐ_!NgGU 8ΐmSj~va J@$iuJr1)Q/ !o"Hn~v(vxz=AU?YeShz~7>^Tƌ( H .6ETEZfMW0%8@NYF2zFEC4` 0"U3S$%"n|x6>Q^0=L*Vn: '.r\d nCM|f(qF)MSWLW -GC|4`WP  ͉kigXAJb jS^)t@Y2"GV=DHA͎#9AO;PGhDka9\Pc㭐1ubĥĕbg)Syp"fŠr3f@Zd=PS$J&c)kQϧGk1K2b:#+)Ta[P`%#A Fphz+dI<"J d8#iC.&ZX"]p-#4 rҽYn^2dLi17%mV4xp=/.FH +XTo. 0/>l#ES #"`*=y@&W#Bx,yJhSjL:;@BP lI'(jbv:3N;)SNҒ2 W,hBn`COz4paI <'38pM% HA.4@E +.HJR4u͊(:cx!  #έ73jbSj"C5IXdIH\zl9 j-[ m] m2IJ~d] `B|I2ADB`/8R hx$!HBYv'rv|BCT&CCDfT/`FG )thdV_)rp;M ?pQ_P \h˽Euv4?\OOԯh6cISVMΗ"ksb@7Ki"%STr^dTXU(&"pfj8/_ F` ̧ʋDTP&3 +ϭK&#wT4#4W "ۀQ ?PUKZdMГtӵ̜Tn9"*bA=AUM:.;bD(@U83T_%rpLZf [oEfԢz02-'C ")_ӔAVdN\!r:r+Y /`F!/Q '7z%@CHZ):8x4)0"_pa1CuL +pCb + N+bj6^7:|ef IpL\8> iqzzⵘR +>A2Ƕ[Y t=EP<Q^?DQ>٭SVx~16`P!C~ jJH0$ U"!?ړ J""cҚuՠ1#A Q_,;H\`5&'&B2j|p<;N[6]YƖbqxQRv|Q3 3\`E~%(ad3!G`>U

d;""t!薃 =zn:7B -!3H#6ߊG.Ao U0rp+ A1A{d }&^LcY5"b"CFMKjv%nn b|*760=E:PSuŀz! H' +UZă! nn`isCIX|~`rA (pb&nU ֏CsʑXDF@XRlړ.Fdɘ!BOgȶSsٙIJ%+xb~2N1V@Rd%1!],|vhi$(/%(Au:ft$`8#Q'HB,> + , pSig9co:C>oEwc)F.*:l6@Ѹ4ۿJYz9"W{0| NQSq!h?cђk +xJFOEz[]U-\7qZ>תy^2cq GZc~@̸|5b;@סtܕ' +ݿ-S yd9w>G_Dyq;.:,EGYokk1zpc0xymC# =VQ_픺Ƒ\* +r%nyfώ͒'Dg e:\H* J@FnQY>-杄a0+#uq=lC&ҏ\gfK\z?3L/ѫi>Ģˆd4piPD *BF{"(W0zmcɦ-t + c1,eMirb^wA9 =)>9,D汳q;t _FsWfc(4WՉ"YD +/:"v*/D8]w~͎U\G%~~T3cn2:Dz0 +-.9 'y]0w<C=!Yh jseio.,,#~ЎfJ+ճ >6W;E[ S3wFؑk>Žh"==T!LH'7U")k0&t]~ya#z0б99n.T"})9St2[;ˏS#^htQc'AOC͐;)#G%B$QN\ޟ [WI*L k`kSv/A)HHyY~:`e;O(M@QEȔInY^;kcb=H)]^&Z32t h2 a(J/ʼn., l&>MOu^H<+z$MwA(;S(D;caŠAPt8^lnl;KdS;1d~7}$]*7(|BzAV^ͷ3K&%+xU+<8A [:1vy BquR&naܝ7NqCf0& 0yxCCTx~j]!g#8(J5=8{&GYHy<+~M>R-f=iZaX21ńpw`h'\G=,zMI:hz7 _J#G?)o=0F GhB +v|Dה;<6#"(.R7$_܇v`<*?uF:Zũwbu4ς%i2Gz*ލ &~E!uT<ʿءԛ|0ɾY# x +|qPK(u2ҒqJ􁽃n(FOdߑuk=͔QPJ)R *^( ǰrx7*bB 6. \;o uaLsĶ(m48DwA yNdP}w?)l-HXkԵi}ݣO(nfux{ +ZPɌ-||b TJgj<η9wɸA6FB*pGh8AI;tra`0K*eV4 |Q\%g7S2 zb:DDޗJT*'ߠ먋(h ˴抔:u+IE'7'@D;jrC=E{I/fU-,BɎߜ0hKpJ-nDV >v taVBt =RedCkgBqxR #15~%Pg;@0cS'o*O A5ڕ%t44Qȧsq&:B, Vlo^NOi@"B&gBQE*06xuYcc!_EI͢oRk@luLv_*y#6NL|x]ULܥ*=p: m:߭ +ԅ]u⺡Y k^e>f! /1_LI'"YwPC8۴[zb\5dѳ4BC@O5Ieq5LIȰ}S*~HA/abuz+i\o0Fђ< \Mms-|[@@*A9DHZ BN2w3&0x- +JC! w4q0׵}3 Qtua9YdIjxE`{t/S.+8ɶޖTX Hw+nVKTę-J {6H]Ŭ{ݥ +5Dw : Z$^(u!7abt?apf^FGnn3:+ה&~j4.lQn}EГG.Z* %#wRA%6i c,UPerJJ*ZjOR }eўA =A˳7a ֱ0Lc +P×LGmUԅ^'s1e6E.9c–⥒,2I <ٰ'+]@4|mPWH?P'Hŏݧ N(>E:`YAsZQd U;46:tU;J9DM)Q">XK7>/[DPn@:=}NoJb V>C(MAN+};MgWMWTCyh .^)bAʾZ*@7gbDX2Ѥb^AD"d%ӖUs`7kL\]X yF/93&ݦHydD9̢ '~[2IǏ\c0t>IPCܜmc{ 0? CQ}> 1orqeM u-P p)9B[IE-sROǻY7O3Q wl&AA +fgʋF @ k&Ji +f>\oL<r"ZC(PԋrIJ"H X>S?hA~ A>$ A(76s7t/1i}I@i{[ $%0Dh'|G$V"|LE(x-Do}O&G5ZzsUff&ֆ8g }74 +`=j r?cM<Ҳe3nyZ`i&(9%yR<ĵ%l#k`?ehKy M1ci2mUZ?R-G"z{( 6'5 2wu0lk,QOCH +S59"ϦHET v6E&Jیё̣3P>&\ ˄v8qC IeA3uM@Bnlİ+B+">.QiGNȫ/@哙{Sx5O~I#EMSQ;ɣwUٕDre,{ ^Z.e_/޹ɄUQ[1`"^^BG |t'UkZe w4M %OyK$_HXy/Kj8LJ9s I9:q<x}Q;MVH +LJl2S畗@s !M0 +sȽS8ZB ɕٚ x % =QVΞe99G\\}aBx8/rt3[1kW3W(Vǣ{iOe1Dvebv`d [(L+%ލ]䣨IR <&|^6dXgms/HIvZM -"=G.,TpKEdA2E%^ l@5 @ [wկ:=3AHo?1h^xF }=pzwݭ@K:xoN+@tQj['nN=zS(!R8 ::#ަPFOLkO=j%'GvJAwR4F5D@^Tا&Cqu\zTiҲ'\)MGxޓyWHuk:~'|gtjYv~T9"J !BdKDZ $.+S&9'񣤛%C9i x}TЕOŌM eF 7ptlػ%=ri  =g4\a|'07(ddN }!FQ l*.&|č +n؝y#8~gg JJQ& tv9,DN?XkkԂrR5Xh@ӵ +.N2Dvqa|3o{wX_ˡҊyDk}v:3d +~MX!3F@̽9o\$| zfw2ttğcӊ]wqЌWd+bb?̳%"jr>Aa *GHIjK=YjΘy`[LEM=_dқ#,)y݂+@g| (*f}'c'(1Eq%;p^(n2sGf.7uA}7;ofw20Z'.14'OM?:)$UPe TD~2p^S)X/-bkݦ;'>X GU%MKF>OEe%JlLq͹'][@8Žr5nʇe6aT>(5A/"1Fp .uIޓZGvJ; !" o[rMֿZct +YPnJYx$ش[5?+f +Ab 01#6rAR ~Ki4˄JηwWEɁ=ץPcIz"91uo8iP-R+tZp/w] HO&duΪGuG-zV  + (玙n(h/>bp.HavmЎ2,,;eG1DUVW?7ɀZ$N;Vߪ@H,YtAТ- ۋ~Ƹ|_Ata{O$!}|M$A1x仈 nຍ0^TYv__Dk+f&pxuM"cQIjcfѝy}}ygDCΗJ㽃fYz@ޫj wLMv^]T + fD,{_,0 zfn9,!pf6):_7GkglP-tJD3h׸޶:NnŲVlvNC=kfĮ$@>q|yŅɄjݣoAg#f|t b]S pW)Id8;V8$vESui7r#]#6-FxxD8E!<,FPJ5ۜs9z+IxDXQ !'p)Vͅ]jnA+wU7Ye'.ə +5F?=l\a: *EJhUc{uҮ| 1(A~f<SDD BDdr&W5b nx&[>&*]2TA!+B@}POA~:@K?SY|T_c >~Y)DQoȢaA.LB .BGҳ~m`U}M:Oy!]״\P5u*'(v-1$RR)))4Lm:!4:T;`j1rnnV"fk]C}FS[̎4Z@E + ޟo&6s.^OOB| AsBu"jk|J^JD<)gHIJ| GY)Pu0'{cTqQ3gSY.'҄"$L&$s`LԨ?dR]Dձ$: 5b'}9@RK 6m֙cYz޴"24"|KiQ1GkYg<ѯhZ6aメ3tt4 "kӬFfjk#Űtː]2VYyG1__%  xS>˅^6,g*]L`c +IhL ^v~9%Lƌ(=.׮83,QǁKQ}YEGLH,//rdwҦWSRAGn0}:>gGPV:|^벏o!.UJ$N݀. +z)xN>IT8 Tc enorźD'T᭥z:jG(yRjcӑ%҅Wb0E;2 ̠( z T` iI/ xj_ΦX)yu2!%9M]T*`g?iw$ )t!K UpOQ;4+ +/bx5#!iҐF +pQZ|Ȇ#-L,3 :+n첚w*9bfԐTn C&SuS[^ Qx˄?s( وrCaGRMS =0\bRԍ"_? L3$䈏|. =-"h>!ĩ5ɼާa x,Y]:auI);AwKSJS{*{B  +-b7T*jWn٫Ÿ̲ȫ_oql9B+9P:@ +`n-<~Gy /U'c)yXp m T!G xB̓4J\ȽmB ^3Z'5"+-_eا8u(vO;MIbr `uUz|%zU:-@Qi^M&^@Ek,wZKu=w|!^9"};ZbR kĈ#yWOΛ0/%oaGxl#EFJGǶ2gGNb!AtGOFnj!2>/ˎ8dnbk8j5?z-E1,4Ng̓uIGq uMB_*g&eZ˰3FyD8Ke ICj47.V4 Ac.ɉ%Gܨ*pdI u@XM< SeA_'"?}lDʀ} 2! t<[&q<De#2VJ s$ wQe|%{QvTvZ*fPdy6,Ck&+a,_!@^Y_yύp2/}HQUFgʡM4zBiRbrx?qؒj\G4Y}D3)%޼hu_ 2\$NZZ1|Fz?A4{87)ȶ?ޱ#7xFn&ɥO @$P@,!.lI q0yoCX)q]!88i"7ՁIXi|Bnj<|W˹P +bXnYPp +>fVJfZHXtiRqFelc +{p% GpY_W=P;E8bCyW+:<=FRR~8:񥼌 w Lw6(P~2r/" uM*~q.P>99%JL8Z19Ei:iV_BXä wo~z6k{I)qQ+">p5BlAJR+sV5X2%gq!`%hÄ,aݺ1zd ?"Ws g ;92}! NH7rr6Sޢ&}@K5/R7E &4i{3p%T'y̥GN*; u""m~L;fw1Pr>"/v01n1׉eTd^/n5%:#796󷨌í&؉)"x‚_6& @ e_ HU4UdW3aKXZ~VDw$PV$&v哴Q{,,Nzv(`0 A( d5 6ӹx _'vqٞ.")hBӅ.5zYqF YBՑ<&=bnۏUryDD7vtDh!`4Bg/iՏcQ5/.My0`XRr %-࣭\JFuѺBhQbGm\݇U{4J/{Xouy'йvBFI`،j穬Qf 0LPY7"Ўd<Ηn,=dm!굲+|Z;Ҏj~'ͨ ( {U%ԭ fi4tdܱf[s]Y8DLWtHtTc괙G*F&!ʰxQĄAWMrߧ; ׃ D|F3yh쵝*26m~*UJ0O;jR%y}R̲|vSziyR%ߑf%,H$8y{g$BPDcD ]0m|Ug_1=$PjЍ+Fp.2)!:Hc96dʘu{|DKhqe8^Q Oo~!ʃ$q`#ʉ+=(vFثjB6;v=h e4dybnj +r'30ܟ~nF5xg6XěQLə%rΕ(ILnߙ <#}d + (U0sI6}/V @h1%gBf48D4DoE䋦Q$(fj59:xFa&xxhŘJ3h{3ZRiMJ۝$7J _0 sfjfDRrJatgY e@mv\5>)SRShR"uxT3R-6jsպnn5jcjnB RuYkhBmb@R3*Wזxs~\x~!&5؀#w[Aȱ,֚9; +ʎߚ56` < f6D\㿖*x-#{#lT +y@;lƀ!1gW!%(N`ïy64qigscd+3P?yg A6qrM83H_3dsP ٺ6Ƕrb{a ']$:a9(B3)[3j-Ԕ ^47[8/$ޝqV^]wޭCxdf;NmoJ|7۷;ob3JV߰׷.!p 1b(7wF] ΰp]?w#2Πfxpo¹0\OízkA\SqW?LѠG6SWt2/条V0n"eqs㮔rq+I{g%& Nʉ{T!ʵzgrд(._2b~"sL5sO'Wshhsco؝!qsnyg Cksò[kk +қnvs"3NsiEsV |$~Nٝ؋PJD|BQig4l]cS}$Q:t3Dt´3vdc:!U0!HxI~P=w ,;nh;c2*; 2N&c80Op?>;Cw}O^wFɀwΘXM;ԩ 3یG_ƒ,8o@u"*U^qU~Q$U: m9e},TbP]hqsCԥO]G ogXԭ3Ξ)wuŝܒx;D*&wF3)3[Vs|QDK6L&DĝQo3l0AwF#?f-GBr;B-uQXx"3:TPuյbff` !ÄLU);IFxR?U֜];Uڡv3*(0>ZN㋋48~;Cnk;|vF_՟"ݙm!vy;#,;#){{7rzp Ӡ]>wF%wԷ3N8Ab'T0m;#uEK۶w&l>SY xi?u]E|΀jgD;lwwP0t팚N3NOHHcgH5;|4Jp:mؓL;C_SNGQjgx1A "IvvFNp]yW0΂$igoJ`UQ'Ψ AigfB`'qZ;+-bv$S~0з3<..Sz,Dog \\޷d7Rx~!̳mhJ%K3 +qvYA|TD55APUH=cqo\VU3g + | Wf)upTa83t/> yB@" :c:H3μOc>5¨HF!/u3 1Osg1M\ʉOvFe쌝lJ'ҊO]ŇQsi|ZkkB#Segǧ䋇\/0f(*4PC_-GvctSm *=z}sهf3XvY}?QJO+?5)1mh臉~H`g,[d+7vFc K XW3!Sng1;'Ny5igwE_=  b0|L]сT*@YC +e&Y@ȁ,qzbgHKtR +;UKUU`?Vf]İ +L38 YF%9FvYBK3h\+@֊$$ u2YP +3!θ-K!u>*:U3np~~T8[R:7[3K'>qS5F hO(]+K%8 +s~b8T0\v8ljDd L8XB*g5? G9ɍ(L,p@;F sAPY&'<erFWP9,6ri1TΠ$ ,Ff \߱@GLxbC[k??,PiW,gLeXO2@' +a N01g8_7Qˀ. +daLN*'WࢮMi@%4sBZ΀wsΜ1 +#] +dLX W`R!W#2:9 D)G_3SJ爙9#;㔃f+0s9yB w +3gvs.zuU V3w9cV1gpX`V9BtiR֒*aq$QNp8Ԝ@h9:*PGC3\U UY | 7M/^1)xr@! +rF\Fk)A3A;X#s<3+ю32#`Xh rgq9}J5؋q@[tʼn14P㒸BIrthsC ΃;#rzhRX0JBH(kx+ |(>>l ++ !9cdLΐ $$,pqr +Z9#a @rF3Co @QwX|r*!եT. *gX&M90P'gm ]r<8Lؖ@w|o u|B +"9WN' o p쎸8i۶XXՌ\trL?IЁX@A7\z]r81#g@reڵ@>r(sT T9zgN: g#gpf3 p āIQ4bB RvLg5Do`7B7p`lCgPHAsi)f)<w8w>ˁKl 5e9Ѓ&r>,9i&gH +sK9с0\9pD|}a4ng);*qF}v7mQ3݁pey~Lލ3^q3&qSg9>PuEY3BN4ghcz>θI= ,'+mYɃ4*Zp8.PM 8#f8C{3>H9x(A7x" &Od/dQ bA m:8"Ig4AR,qd@00"UgaN rD51i3}3ûX8 !f h!8C8(@٧3\*׆ #Cb(M8<3 -m-p{̔&OҮR/sΌz8PʿfT JF!xRv/$-O +8=<Ǜ /AͨM +}3b$y N5bf q h3/&noFMA몂H3P83pE W2.g`< +?"L*pԕK5;gl`u3pFi< k4ބ3}8Wx͸"-l TSMO@1}w}8WJ)%, fffff@3333333|;:::::::B'_Yb%ۧvLMN M'֚k]v疌IYa +TGdrTT`04Gǫ7loxe%vͲ;'7w1ۙӸ?e7#RՄKH5T^7Èc[9zio9cT\i%Wd@Cs*;YzatOi{{b5v`F ,%Z0)3BZ6ObDz +[g1nJ0Ϭ$ u&*@BV2yr0%LKiv!r'G|o\WB?\e)m5}U0^DfR#;ZcpD6arP G,*2ם탰a:cc 1>gZhO.Ԓ#/ 3;REFBBӀerDo)@tæ B_J^|061<̨=c +F?I~j8X_a)J>B,}eNMl RXNc(B%Тd+K(GmgAB ^UZ +&2 +Ai +D]\>5-6$!G#^|XX +SQ&ev* = kG!`6(OHd_5^fڥgeFb +I<8խz oe_0CT" Av ^,ܐާ'GRKh,*T{nEnTeN +at"u6|1Ӝǡ!`m-]HvA*PZ[iAICFz=^T{ ;dԙU9^lx0"\HD0ϯYŒӰ36IfyNR6<+A69QmPrRz/$3 9(v1hZi!Bm]¨6 \ /񄖬8 YǺb2 Tf*U U2 $ibvH"'LY57{k9jMYrcj&Y O&ݞ-Wj,x:q[_ݣՆ̂[p=ByCj:jM^UJ xEZi/XgB+Xz9T-7e*9ﴎNL ,t3D +@W^Y`-wY*Ӏ-×S^5F(ܡcF! +vKV%; +>J(v⽌^ӘO.$K|] +' Z &ԭ͒yDΒDLDjS TY +(K{mf9biypsXm1Uk0Wl+C&2vJ-O:nD0I,jދV\f&|RD34oCR"]^z)6 Zxhf:?iHvoA< +vKA R|䢛Mc_\C!oP# dVR>Of L +9>eVyb(qv]s%gB@a۹fdڪ\Mύ(hx x PB 0*3׎nAA]:[ol>@,d_<'7 !U[VRR3U{k)~,,;h>#62xLp´0C1r8dU-!Aӊ襧BEˁ"s"AD(,.H~Ip"F $((8Hq:A!-QJR DReכ&"~(N0VuY*pr ?p1( +tPynh! +xA0<7Dq +X_dD(1&wVI +,K.&PCDҼR{:`:Naj%=H~94[VD`l[m!j`.B 6C9]n1~_7EWRkQz@\6KѪMg'.^P0`1cYcaӣ`Va^eEB:$&É1<._WZ03K;6Iwaz?jX>BG%Rt)Th4ZXRTFBb >nRD*xP 4,() Y n^oI77s`cpWJSR` =4R4䠄 V_ӪK K X2+NQD3]`u6Tr#'4&Qkt`|((ȖQ\u %K8 )h)Oe)Qhtt-Oc/R,[iXIgR$Å1Yl*4V"UZ ԼX 8OP>PJWkRM Xi +$$83<3GcZT+'4 gƩ \xbx^Ꭱچ^@x^a! @&l M׉4:bJ",.<`l Ht($Xv[\oHH[ ;D@^ tPvxa6y. *d$dLxF ;Cm>;D >bjLf[ҳ~pƒ g}&)b, + ʵF#?e>)zgaki:T6"NJ-&i9bsxɂ3zUkhvOf"vPPy7bx8Y_Ӽ͑B \900_ 0Pg·r}:sCu $V'I-j`\ɳ!g} +b!1 gz〓@- uGr˂G*% 5񈠒MA!H^at6YRyAs0c5vvIcj|l3Zmpv)~Tgl&Pd.O/6X6>g=$*D_ ܄ilînBdg>av$ufB@y)4.SkfDPq:#-Pb@ +"1B,>h 8D햧C`bAnmQ`)zk`e+ E +e;`#Ifu$QZ)d0NBc9[!z98V@.],!9YЙ:BSZqZ a^&KSj4Ԭ +,Fn`X'v%|K'&֛`ي7;Q!AL:Cј$;Rj-[o7]TȃQlKeUA 5 Bj B V* K :MPP\ +("8U%?X9o6A\z<"Xd$t'0~5Cҋ&.J 7N ՚%f"x#< vlABCNT "Zj1xQTzYd1\eJ`۝ዒ[i0DpX`"fMyEd&]&i4_\'eݼGN91rs^@N1 BbdLϚvI4 .+05QCў'`C` z77ӰL(j]-]YQMZ^M^B*;Js@A=)4 9G(bWNTwVs"& J~Vn pPR\`V` F`Tz5 jcaPZ\ֆ\/zŦC@ Zkr2SJAZ+Yzq`܇:b〆mK|Ag + N :Hs& Jϛw*@;Pc-Ϯx~+SL,$q0F~b$8e캛4Xaf B 3 ZU J@f_v2ZPt#Mfrt0Ti)KcPS<LBAIPz5ά^;u +ۃv%25Wk/zb9q?.EUgbb\Ym#~5oq*B[IjDѾ`) +Jxd#tDl5`XA)BR[1CD%U|)(uv"8U#ҁ5qD_ 3D 5Er:M,5x/flx'~Reh=Hv0\n2[m6L3FIˀ) ZZ :\u­޲'+eS06] 8Wb5[b5S!jUqy*ar #Veh!I/Zi0ͰNJ38E5 +6Bo 8Nbh+Wm,Wm&ˮK9rO]o'PgvtnflȆsH-g|>r%L9/RU潌Jq1Zm.0=Hqaef(>"$#D桤2]o^hWL;Ib_0~^8Wjj8`dU]oJMlX^T|̞be7EcF$>Xi-Wi^:`/})5=4ū4ޣ0P.5"* #x 5Mc,Uh/Vh"H:GGBG >J;֛aJ>G6èv좳47$EAj_D`DP P PFQg M)4j|EPZ3Xm-/>)<|!Նu⇵bDgl9by (qI/2#*[I$+K$ٵ8v4gVrG)[Vgz@4 FIȅBMk]Ҭ)E2U'1vd $ dl2Yj9]y=w]Ϲ$|&dK1rO9Zu(ߛ3ϰ|2wZCZv3^H0h=wͮzإ_a2a;4 Y"6!;FŖ3S :$_B@uЉ2:AĪwIcV:1{RrcVOzO`sRXY~U B4<]j Fz,ˮB3ۉ!z#62 _d_NqԪSWxڞy([nǹCIðڮ9t,~]ltvPcnvMmމNp9Grk I1B4HL]"t&)vmmJpSME1S^I{h:&90mŰ*-E +-fA~kYo%į=n̏9@=AY}4̳ʲ{`9y I ![ +ߕK1z3N2妁OdejQj3ǰcXVDHVk,7>+E.;Gыsin_o)K07>~bץ%[h IUfR-9ǫ9O3q9uӨV0>^_,'a 8Zsex{"y|(u*xXjpzL(æ,L}8)Ix ,̳>ƯfB,ikGN46 S.%y yB$S;KlGVOVy&'N~==_c>!/]nǯ(ߓ:SGoY'0`a o6-6N)rq,pA =gY$ų(ycXƐkmo+ HGAf.բLl3K(Ƨ {?DPyApNk.Y gʦkR5biZt,p,4x;\m"tZD]n8Q&渝3 =]o)8 9DgZ I>`o/J?hQ*vz?qhEr%H&xHMحbYorSVTh1Wbуˀ$Fw1 }#P +  _P_cWۇM)֯ {%n_*;ZgyA oRH!gʌ { @,cמB vC95V׸️`=/ EO Ϋ%Y i?q^uR=c4~qF\#/jiV踒!/R +X_j(9oH]q9pƨ|˩j0o=[6_'/I@nC)nLҲbuE]vG6Ǔ8d;.QU2{VpD\x_F$w?tU1:"+W*a|iyr< s(4Ny8y Fs|0˲Eq)FJVgv\ski0q:5 +q)ƳvhK10xd 'V7E|^r"0I̯Q~9/E0dQ>gĝ@B"gw_f?:S*brY΅o:C6L0r%>: wLc!0| 7匴e42\+9]e7swNtmnhUNZ(zeN`v^ GrA|  ǃD*G]J2:sE.9u]r$n Ս5x"]t:A7w܎됶cuN\n9}Isi +Ŏ fxtxq?\wG;5G csu^xfu>ײ؜G/m)h"[>䂲btIioy`Fo>|uzt\-|.m}du@W3Aײ:+oZx\-әS?[-SҢu5i莴g4gtDٲ(N|9gFu %q|tpeTlKV 4D)Ӝ?JuҩY ,OVl9etB<:)-`|PAfe<&||M8\Ϛ?i(5QyRꆳZѶ_fy}PkNFi j{b{Qhr*jXxeZ7_2bp2p[ +=\A\H;&%D6sF#(+F邶9'WFsiYL'%Ԭ"T磍H"3~99h^gXI~l9`ܯa{N4~vMwR*F9u95^h8nNDӅQ^8=۟V6_mwMw:]Dž!R_x:e<}b-w骈܎َIP2I~ǙG7)7&x]ˎP*.MXVej [57r!Ŷ|U4k~;yqSI&cTNCl˥t^疀$V~L5> aQgof4?E˙dڿ\8~%|mAwNGNc(M i>Pvs:ַ_Z\x蒂pO[tq:)u;پi,;^4Ru>(MۥV\^Wͦ~ZegNpEP<FӉђ *JyU);Q#:`5[u@ٔ!m$*Y]QOOVY]YV#3)Ftj}59^'נY([պS6l[؜PuӞo_7e {b[뺭 6)"4-g$өW7~=_b6tEןԸZ6kYL_aFj‹T15s(CŸ, t-fxR4P+$gZoV5_5Ut]9o9$؞sp?(/T:,Y u^Xx6Rv +*&#FCg>xhn1~tǃA Bqv>/c\8-q4G7?y^-GXJr(倮f4~sFh;6w3C#Hq9|8d|rlK5*V70>)lrɩ;mùt=M 6γ[4S}6 ;γbtM@:'0Jƫ uY'L؝E'O2@eV4ٸ<Ǭ)kf{o7k~}n(u$p"b 8W쀽~!Kluu^Tg _>B 0v=wն``o+vYf([n8c(BAolaGQxr3 zSN늸-7L2:kO +;6Iwds@9]*{RqF{. B۹SOY] 2ⳘabsCڱ-gNb7BE v!"kFshYQ*Yt^SOVNW?gܟ劶c4z~ꌸbs@|Nx8ft (+ l0z6yd,zr)\|(r&A~Jh{m?Ny$yk}co3I^m ~:N)m-9b=ֳ>exp8Iy8y!؞ :5ֱI1:#KGRqQ:HUǵ$'/PwQb·4ݯr|`U/R944{d|Ȏˉ~>j>uI{, ǓdtOf &ʊ=ҳަcﺡ]cd˱-XV=,e8=W4ÍO0٪{p dIޯ }$;Y)l>l x%؍usfp+ps:+^ctC{N(]X5Lqh"P}XbKf9M\Qӑ*L6"_^|0~^#)mAj}OvLZKFs;es9)OVG+zhluɨ{I!qAi5zhl[+# §9\NjoO,I`j3qxxh(ll7xqFbr=ڷ?eԶJ{6;M9 S2:;~{hg/: 14Ny%|G#Ci|yh7Js)pcՖҳ6 wz{ujduj/Ib$hL [OZpӓ'f͒Fs&2Dh'maUI Ի=w܌;Qj>b̄WjK\HhTQM)ﺣs^C$ %a4X=[4\[ ˰M#_).IF)c,w]v\ʦQPd28}8pe ' s/Ra:O1~˓jsL+.zu)mtlO{.L/èe&oc} |i4pď*Kmy(w%r{cQBSm͞G51ceEƂ Zy\*aY$sON{Ii>K 5=^g(G64)m>6[ Bq5JueӐz3ݴa٭}~qL?>O|)(rEjߓ-q>sJjdjlsMloYBs^xD X[LI>JxRht$V*Y5βކ0ydm%ۧq$үWpzҚ3Z%?^e&vTvh=e2:lY-Y+̯l'RGa9U^\MwU8' x{nCezqQ,{Ož?X2J=b4qI?*t_-sث #P\NKH>w4Q Q^iiTgy#n %=v^h+5>WA宀x|p9&6I~zoxd4ӲrE(\ef>xԎ>(Ox\b gO:Ö;JtfiSRq>6ܕk`= Z/zFo *L5 k]CHGYF=šue`eBǻ&x*V#k%@rڦC9~1n!~bK fi7nU.TrnCL(7Qh%dX0DӁz4Xmbbc|β YN-{k$t$BI('3[_ +_/:Ol8k=笺X5R,| MǙ{^tlN]j8hXvݞ.˰H\/NpYm{Ymm8='ŲnzS;:Pr>zu7\ꎳfs+ͮ:~ !zXfo%3+1s^6Ԍfu*/]'J/븟KHN'^'(~Zγ|Ezkuhk6 j}nqRDjW) '뀲c4d4v\] jsOAn:'5-"'"DX76^:XJuL;Άj|8ͿfX u9dw-GvOjҪlqw2j=\'Fr7Mt?fi΃m'Fq]I0 wG*NF.R1,Ua~ +z+"^ӖJ/}o:噟t8]պ5 ֚.MZe CL؞?79h_4T 3WgpTvE-D8~qCƓ. *Vh3~` r܎TI;9OhZK1;OtۮsLX5'jafrXl<Im{Pj_?VEiʆrB(vp|KHϛ$?[*rE麟U9:Fǽd4:.٫XJFcbtkY(1R?s:' +{IU+<;3NqC{FɆFpm[ɧ=fߘ>ͮth~Kaiۯzq"xޣn>'trp|.g :tF=9-"ܒֿ,lLO<sGFuEX3H6\ +R\QOkѤ5WKJr0Itǜx!b44~uI=$ u^s|M DyBdVxOj*7~L27)#;R|3U1\c FqASiE85Zg/vm.2%ykQdbSI&.Mw|}+B41y&G}Ǚ{V4Rh9_z.xK3 w4W6DZ$q#ůkz,x)8oF\n,z`j'1Fɞ6QXg/@eTIpuێvkmEzuf3^ +҃QvZ'7 +rփG[ޏb^ra1 +a>hz/>UK8${:mv?1/s^)u%i~sK>pMhl0ʆsQ;72:Zs?Z\brlnH;Vck5tԱ:.H;F#;]f5Mx\*fs@hdq%Zvh~ќ+G3Y](YrYϩN)5cthfR +9r;hZqHi{hm >t鼎 n@7Z߂2SiNhLt(z=7zг0p>0UZ,9\m,H55NX]XAb %I*.=j XXZ\ifq"t2sA%l%lx2_: .4glӪq̓N܅PL$妒W<@cH<4[&PcRbzyLsl8&zÆCBf}fI0~-j*Ka8I/s_F3m_4 {K10F/p5>iu?Y: Y@[x\O|.Ydsګݔ:FWt9d4V2u>g8] a)%$~$L\rYӫN9mˍ Zqf]@8FqP>8!ꞳaDi{^9{N4Vw1ke𹑠پrLU;IqLaL+ۿD>l{g[^n8"zBLg9'٦t6^{0eb7Ɵ^|fԌNZ}ϥp.v\LY pޤ(}6 =pg{nDŽ0~S ?axcOڷ\XA&\H$]:`n3~мV뾙x-b4E< +ox7OB'BXD!iBl &$XCŦ;x?b +mBY +rw}%oZao+K/1 +`f XL&<}% Qbڼ +MVڋqȞqvh8%{C?vKZ +У˞E蕽 +5~Ow&gh:N&Or!>~Fv^(]u<:CҞ J(N>|t,-AFjVZF+V#KNr(G}yGm|A%CoQB)ڏݮz45Qʖi`i +[FU2Dy|=Ӟ[RrC;IEd4ӱkױ+|NIuh~ s*CFs߂LWRfqA彊M9 :-\*/7`)1h8d9xu\P᪊r74\ t9ti8~&9{j1SABp|w1VlgZM)5P4$ȥaTޕ\WZxUmOV,.7RdÒa:o +J@~EoFj? !7Ga6˯]BJ9Q<Ԙf K!Fl{Mc(dRQ1t"Iv:Jy$9B2>XN4v͢Ei{sY-Fz+ 1)S:eeVBbKIG`W]P* iʲJ GFq @~J88"M+3k +R31 +RTb +';֬' ;6ŧ!JWn97 kv[ђ1ZQ|Rc)*I__7u=`_h'rxA= W$aN'xD-E B!Dj4!INƫ~``hnA*^YgUKvÁvUfrny~\>L91Rqz n4Q0In7*8'|PcTxt58?<~ h1XvVB o9|"7:). +0 +~#B+QlD 1B fzЏ-VNkbakyzb0Noe֘jށDŊsr3Qyl_o>̂=ߵ9 /8|PwT58U[,S9lJh(>*3XR{b@T!I(ޛ"/}e%v!麳0.4.Xc-drq +F+b$]S1zDL^j(.=&) *؀ ,H$p̲ ;2&S{02H.)AjFv-磍wPi9ƴ<8"K̈́plO!5)B-zO :{BqKxbay $@ +1P /LpV( 2Z|?` +/Э 4ȥV +N*9}ݪA=>k լjZJfK\arɍٯd֡ DNR\ЪL䨥 blmN SAsyS1J Yj_ !9PH[qalYnws;o^bHn3kFEv=?f{VeLOJiM>i{R{RAѨ[?jz-A0 :Q.+25FgRa 79JAH!:o3iLyb=]fYIuVߚ3#huk_yu#|܂3L,3H7V{iz4N_m:p ^ǑIOh5[78Pc.JP[f["YP>;-Jkg{Msl_V\ +"{*N`U$f)4 Ys,vJxF4ת3qQr g(pHWsM'i㯄|`tLQv0i/l>Wۆb{d5LWA8k=@6hTp(̂P@e5eBK +8O06<,#A〆6|/(6F#Xڱz}H0 OFj4sUB﹗c.¦ˬ&%9/'EƢ$sޠ*a4wE4̂>e/Mp>4}[Qv0n +|8q.B˵k +!f.Q^kJ )(a)|I[f0TrN4䣮O Q/A: WT.Ynm)r?0qvU@rBݺ$IH b)n8X]%Wp:>ąy-Z!/[ +^^028t%wd{CCN{ 洢!^_4\\xXp/Qj3U7R^`^Q$eV'[Enm~yb曚P]#~Two:~sn^}+Pa6PG-MM c +Ӝo *#A|E@12aن+ *Mr1Tb3_7!2>ױ\t&m3Vz-|in=yOcm!İsT\=@O( +u} n"ư^5\z0܈2 + X5fA]AQ ժkR`ΏWIJafMm zuIi8eu_Y~Ulz#Q@n~V=u캝4VVg +!@u2ZP T4xɖ[Ƅ>U#8ՆaI REPKU/K[kB=PܿE/`Erq e|)w=rMb6eD5ƓqT1p)07RBn?]s69rybt)D4Fg3F9S"Gi D1vX@3p! y`h$*1%@2cVM4-h E '0 l`gkxEsߵ 4&NSdP^f?.5U jg|;~3 뻧9/ԃ]g zEռe0f$bTanNnc0opJ= Y0NU^{ +[X  PɭFձlBc5tm9uͯjp$ĎK^dU}Be^R ` H>QH~yN8 QPٞ; Cp#|M,5?,5a$ֵކ̎=l.r}Z{ILZ; ڞs>=}z~mMsP +Rla0%ϩ(lMhCaR`ezO4Y1^e |<,8LSi'ڇ' C5&z;R0RQxqxn(TUdP] D6?A3:Qb%07hYSbnt(Y +j׸zuT 7,I%440vMVk=jhq~y5c^i1H,mu# 9n9e:Ih-'._X*Zudx%vQw ׅԱ݉-3N\ +#5F9 ^X*-XKaf nh(FΉ;l+}u(8Xd2Jt^{JB gS6a%H]bjz!Y6y)o S€ qaTQvU(J1,=^j'rh%ߋWq]-ۇzdWHfDR4~3Q~ b'|סzj_d̬DAT[FYf%,2UGCesr R(!pvEo=#w aRC~ӑ^6߳OV վxn8!h:R럈x"5m79d dD\h#H3*ÐsDaZ.8EF0Za:4ʦr!Zz.0N^u?|]u9\t 6Mc%t\X^Yk"(EV{Ez_!>[(_4| +rU Z LQJa߻qK(U}Hi@ + K8vIj)z^nibgIo(~2L.$Ѱ:d!03Z3̍yEC|Nq8e`QN9 )01;0B p$ ~p^tlwazَT4}ǹ}J;su&Cصmn,Ed)6zh98n؆fkx .5eH2MV|A[A 5,6lz5WanAEZk#K6?īQzcQzQ[l+Rh;ay$Qpux?z݄06Y +`ws{2˂.[ HZy1b\v &PPGQh 8[󃓫83XIf>. QMӵ_EH֓{q.xQe\l;Q=cl )@#F)>%K:qFZ|g†;f4Pa4wу2kAk:4vU?d2N7Opp+ߡBUj8e]%]H3RE}5>bJ0?hRTjX!ecg6L0j  G w$.KXg./78Lb^b,yR=]Ğsb(bUΒD[MإÃ+d"tr 4!Njˡf5h\V]f 0M:$ސٰz+j@HjX%AZi#tj33BrA_k}i%zѮ4CaiAHA| v)Rr aJgh>5SHkjYuifʱe6}~L)Y ܿYxNiE1݄U# [K^䆀 +j=,viu?F;+I{VCc +ªV$ 3HKv0vSC|O2DNZt=gզzs/I/4(H}/Bz0^B( C@gp2$ALb4րsA7q` j{Cm88Zi%Qk"AЩ P4 EE2|21SEK@&  +b>n(da )O-{ORp!Fé*3d5͗ef=lWMPS^+nl$xrB|RBE՚ 4 ^զ:zIBF#or* I /܍)RX'LrQXSj˰#6k5h蝢vַ=g8'Iە{N0b.49\j4L6n{'xHJG=,#5x9_Rkt08Z^<wJUFݞ*9?ͮ˫þak1xKq 1?èՙ k$aB8F{W/7wOLy +ޕ +a;'D{2>wզSYoAZN软,Gͦy*n e 4TĀzME?xѢ+SXd>2ރGȐ 6K6D!R9NbVYdS:G0j~2{Yzq0ހI;r;^ml1>EAKe\diq'њpzIzY3;ubZQiUƢ(EFҼ:3af,^.?[h8OqE 6!(َ5P}o9$`3&s@ s8<[JfA%P[|)CZDTh&J*5 laƊf]Oif%a:7;N&5]= +ߕ07%ׁ֯R3LV xhzp bQR:KN\F%xObph!KSGZ(^ĊBCW\R>m7!YѪ ؅b -|ԏ_NSݣ5f&nbkC)'pO?Ŧ?X5Y]hp1\d.qndzo$W r_F{Z|b+E6rS#bm^dDAgzO"#ArA C=~J B\dH+ٍIH}WJB@^E*1A3$Rmo3zs1rCb1z3937 !ۇPBWe8ci fT˭L1 M}n} G [+ؚN0$A r"M/Ui)pNeI9P]e"$-@_F[eWM3Pr54ةhVDZm!w4+,ױ5Z3*-v +QCKO5֢,Q߶' 2tc^h<>9e^zU4 `R/*~ D``'#ag,gݯ0>UkFlx,ta 4wjz!IrMB0-L;M,4YԸ?,=kp|@C5&${͵^G,N'A<;J+ M9dۿƫ"细b$q<*mp7˯\ 62Rq$"ؔAG]HJv0P]g~@X]$M(%ۏzx  s@3VZM2ϰ$WLNr1Z{R;:kyvSbqH=:z}(M[1zوTx Z570ZVZw J(2Z +ӻ/ ۞s^={0HK${Au-);=o:vq^K ^a$h&vQ//Vݿj}`ԼA%ЊmD +mFqK& +y'G1 6Fg֙Ʋ]`Y(7 EK+bJ,՘0l#1 &wR%~@xaUlG^vR/7 %C:tp/.5 +Rz7QK boIXn$ĩ-l1G +*>c fPNX$َͶT@^\BF%n5LLmyjwwk!2<@B\!kqv=YotJ[~G o}qE$ YfoJcO5b2]z=ߙxt:u_h8^e¨9}yq1'2Nf9?8Ӫ7-IMۇ7VK FڲgvM100X&ì*cyK t;qe6:#re$-$X &yKs+G!:OBǩ"X5Yh`Qc]it&8YV0rau@2dnZGwJk]k2Ve,O/4#\~q x[ZnI۩p=.%nwd!m&[M\Q畀}<";uSI1p=H-߅(ɤƉfnz'Ʋi=>hfy +q*CY~4lR,z52JwmHyV0͕CI%aciv]% 6ILUrˍ9rcyzOZo2S3 Èu&cJL?IzP5aT2YEQ5,5:^7b94rܓܧf'Hí9jY"FiLUۋ׽y5qrFY,n9Ͷ&oySk?Zװ>ⶭOMufݪpE.5=oTx͞.I.57Dޜl'%Q߷WZ 431{OX$4s#t.[- 4Pb.[k,ͯÓW RmwmF2kQJR)@`eͨU^k$L~G{AagP-b^k8NF-:.$ea%ġD +޷$v9nK`_6((GquD[e8б0mFڲ,67@ܶ8r4L3HnbWuvWUbHbD<^a( +"b[b~$!2FT6Cuz 7%.HKDNZ[W2l-%A I?k*nnUB>uVrea|2-u"P|i^Bc{kDVm +2ͅ} +ZVKj#~ 1M(ciWS0c֑vvrEN)2^BkA07(XSP3b9uu嵣8gl):j1|<ƄQs^ U2&)9ݮS@:O:J͖L߳7VƓuT#qFRPaخLUt=]*>ӯ6=MTLZpkl'Jvfyv͇^56F`OAl718M0 J].zYlAGprEfB=g< 9k!+L5Tf)xYg*nղ@+?1 !VY _O2 |z-~rcpJQ{gR( 0U 6I)~L.O.vLRaՌfjVωךz{$mF>l͢Alw#eLUFv*@^WT\'J~gU6\TIk)vSN|Y-YUoݦF:S6[,7ӪMA1ǠdJDd[P~ה R;Xo8NK,=U`Qan6=Nw [;Yr8@[c -1Ջmրud6f!ߥ<5lwRÙ:*Gݤ_gݟIvۦ\qr3NlȐA\f9 {e&⤒w(DVk-.7jϸN`d,8mֵA_mGDcn +fKI< Ӭߡ~?D`g|:Ȭ2dXqJ C#ZiA>m=Pߕ{)Clـ|auly8nF.ʲ ͉ۍ.>;!/ɒ묥esxoNCiw } +21BC!|z4LWArPVAXViU6iCSդIW髅'* bƜj$1ޟ*`'2"[jm=EaiQ-xx䅓eJT hVI +Yv4X$1.k\:WsVI`tm=׍<`lGk`>i L}P'1Zϸ?H^iTyςT5VBV/䣶K i+z%[MjZ&0L.E02bb>xXTVW䓤o^\rkDI:۩ߵOX +̣G52d"t|Vr@"HC]/GKa5FN &pNO;evc`6WU*Nݞ+Z }k))Xzx( H:DN2Z'FC[ͨvꊬc% IeP*T\-|͎[/PXMK^l6o۔L 0t74UNZ,9 nrm:{PA"~AlXrNYgXGVJ]}o;W/4֫FA؜FXe֦*`RICPe"dFB\rYU(|ߊU} Tlʂ /P62 +B`R2cfCLH Fhp Cԍ|zjJm)~^!n&E1$HZ0 v6LH^"8!9y0SؠpA.:X 0q& F+Ja)BA`L/9 Jbdj^%OM +Ve4"XXp +X』&`1dž )`qb+*\\0`+(GէcIEVeF=|E[{ӻ~צ?Wql ŽJ%2V6@HаlT pB @^Bs@pdh!5Â`j8W2+Ww-$!rV8{O1JlH(tؘQcD0 H嶤hjtEӶ>f{POz%0:K~\rZ*|VjNp X`1ʼnN‰Dذ +0@ :O QOutxb[ksb_iFnWuurl&C% lV q60d!/8 Șf4V & hA@r(G}gRZѪLDJ^L$Ħ**LP$`7r40">"ԧϟ*%+& zzoJٴEuGTfЁB d.4h8TP[ -R-M,9LQů%#A %P6 \`aC 4ld`ؘ !">BJ +h/Xĭ(H9涢4}DTe pc pظ Fl<@ ,p!6X +"a |t39`,ϧuHvu\+B!)HdĠ٠FLؐ `*ظ +@@l0@ |eD ĘcN3"9'V"M5}fiVEt1լNĀ)  `(`l` 6D!"D &(Ta;(}PV`*U2UcȬgĆ'#DDF 4lH@pl,@ha# Plp"&9Ɵ ,iԸ5oiz>0_6Q4L{ tC T؀ Hؠ 6"Xa@162F {, >ll(ԩ9Sj.(03jdo#8acؠ.ذ!(`A62pb DXhA0Y$7urA-C -N&|M+J(KpQ"`a#(بƆ3640bC !6Xh) dW@$< lЕLxדr͉WSL?!dzPr*D  2lXP`c.( @ M'7l'F*_9 F'(@4lTc$l<`C!JC8N`*Ϛ&C ji^s-|s%+B 4Ae 7-^|7,xa#ظ +H0a h 6*Txa0G2>XIJ쉰S$HĊڰ6.PG g{5)D%bDʆl@60ÆLؘ@ +0tlLb +6lX` $^ 0"Bgh4IHRYݶu|fzfl,Yf@#B6 b"l6` &1A6& F@ld0"E ^HJ*58rT#LqcW+mCAOdl< Tpa# Hl\ BlLтCB0!:$}NScI1JЩ kn 3LPa@`#,ذ 2C 4%HlQR5PyFA4D<{HKbּ$Z5GadzKz`pB@ L`A*HPaÂ(LlSJJfEU( @gS")`C 4tlh0qC8lLbD R6$`QÌb`EF@Nց"&GV)jvaR@fy/!KŇT 38x 6P .a6"@0ltr4A.;N ,jj&\n85r^pru@ Z(ye:dyqVb5ҭ3`%Kam&LUߝQ7C R8obtE6\, ZlDP x@l$dS/8\G$0$ =. +&!TBR4a j[fPmOTf +@ cd,h`AFVp @q.$y + "R)D +PhxT {&? naSĪ^:kn5e|:⻌0jBʑ pcC6"XXa@:SV ÏeK*h"q]iJ2-YILE׋1IBmTt$`!\`Ѐ DpB )%#Ak8P[ Ԏ) z.rb9Zq1Nbǟ{HI-Filzu9Sl9BOȎɑLĎ%+3/#5ORwqao[ hgZm\l'p(zRf-^H)KaOb`凴v`>T&he֫z옟Ď5vǖ1TPo+nE +V3+[$1R FAfc@s v\4]P{ dvyPVr`+G(&iYh6l~R+1miJz(n1/WZIpK-OlMK.8B[]GYkv4&݆Ӹ?e%ވ̿Nq\c"/2/Ki1Jj;Vb"ʬ4ʳjmGs8( Da>\zKgZF ]Zh+G6O{B0b@d +IVLB'LGP9Ӱ:k+ QEOJm-9I: A1i`m[n9γYbcPYj]ض\5yvQh ޿iŒ2H)4:Fs 7Bn\g! +ZTڈ*(F9Ub.H1g.3Og(vngͲ`<"a*vI B.0bAX +̧r~9? \['- Bz +0F=Т轡* EH+.p Ly3%gIpJ Çr !:X/~]l83D + *̐ә V؂؁5 Iå 1Gl4Xh2zabb cNQRg؊~5F 2K5UiThnJ`w@ Hx/~Yh)zVkHz@lj 04S.{ID&՞f\mbfD" [P"^ۢDd_lm*Adz_Y2kD/jD좫)\ )5!GT _כڈ&9ͳKRN@ A#eA&mNV brMeZp/(2 +D~1@f^yQ?`ɒa^T2!lfzl%Imd2^xAXr0~$tc>aEINr ,gyRIZb||97!q&.,bgHy:{AS&dRt_;_Gl<ۉJ( F/v^o,0_ٽob4N\ +'xyi"{:~@E˂ENZ3=`Uˆ +RT_`nѳZ~ّwj5^ %ɦ)" ~0Wl(aX2/ɴߤHk1Ii (BEϋ`cjMHкĎLSlJe&R,;Qoy_<ˉb 4BJ-(UV ëIQPC&!4=A W"2 +/Pf^ħ15kMLQ{K؇ /[i0eU:|Lf&F&yVb589K"[@s ϬcŖRB!JKIr!jX|` $&7_X13!I@ep=GQG@%(A:j %4I^z 18]k}hZcY:)*rF<ŸZ$62M$E>YN3I}-8Wl&vf d:v b $1h\:L4RI+nJhB3Bpfbb+jja|rQ Rq[6ņJ W}n?8OgAx%Xil +{čTډ.: 񻷁vsUjr r^1nd4怊R%+*4)6=*"X=Ə  EXeWjK s#;0"uxLz >N/p1xXbpjEʁK Nx2Wo1Ri&qYZgaOx)RW@*Wx!ZA f—2_a| [Ofa% B ,4_߁#xPdj*n0xTg$> AF +֚ڭ48Q?Б5WS~{q[0ۅ'DrIVg(Tht68}5[`w'W]r'niCզEz#nDH*#vϊzw⺎sl9|dSΣ~x|5&#H>6CTYkl^!>9~Y'Zr S]6"d[e|ƛD^j;NK- C %10PhR$Ű{J_[a~^IAGQX]u5擅lr(IoCrIvav8O,ҵĮLFK-u;9B/[_kV4 sszas>&ƇЋ n(oA(s&ƭtL7QxLE ַ_Vb-zWh7L$x&5ĞߖU=dR0b6,\nta8H5 +8޻難s4ÀrAkDZi<Ћm8-[uḰcT)۰<1#=b= FN 5ޱ2{`Q^93$5p1_2>Z8n Ǭ2 +4Dg<' bHe桧6" ~DX!ɬ+<42Rd&jPbLlgQy r^jMϣ!.DV['Oe^fkVMK| H|)rVb=2OIrW'ˬK'jPP0Tdʩ2eyݪkPqjQ0@HYoj„jL/>eTGN +#jbEE's3qz@i֬'+㭄x4&bt5N|pi? +(Qr0Td1¯6,Y]TUKju1 +iYϢ/5K51#|4ן;4oS?sۭ΃Z0I=p/R +endstream endobj 24 0 obj <>stream +`,7I^A% eB k56Xžvtci654;Fx< VK2 -G +NszAc5gF˙qOW@xTRKf~nB?z aꚉpI =({ugqVa|V(ϣO&/k+ɢW.􃐜Ѝv !'8"i8O0XȦMYkhTiiAf'D6J4;MB4]I*$=QTrPs0Ä6 ekd@̴>5([W hȄ*)[ ur6O|UMU) &$ *삽2YMb&rَK.!:s *vyy4,V3P*l LqjGpjE?7Kժ bh"*8 #6& Rlr{-O=gҠOSND0>S^*%ՔVJB=Rc\ouՊ7*'W =CP +w4Yj󬔼~ZIT5[BK0[CO&QBQ,~n*MTXʌ,Ry/)KB ׉ +<&\L$9)- ٬J( +(L; d)LE9!VIg.Ծb6`XPjnSJJyfbXqglae|99@KΠQQvlQY4$}6.uDzAZ9Yyk;R03D#qq5S{b/խ dRURzBB¹zZiI1l=1(-5%EQ(=]QNZޕiG; eU1&v}Wu-oMKՔM)IC쥘rNEԑ#! ,!#0$#N֓ +*ҔM:%j@R&*7,)7ԐKH]` +Hp5YS*ѕٖ +9::izl =Y c9l L+);HP"He<,P@Ɂ!/l&w<|E AFFŧ+.0'.qRSw=v+G0ӚCn&gT8 +iIRO +&ra(I]jab^TWV*%ӸU6"KI0gN3(=}hETmy\`5C SMdAâ Hb:lZ:'NGHJ)- +}aFktNjnNLᲨ.4 Ke~XPa)` N*%sZl15-L 1"#54tbH (€ 86z!8P0cMRgؕ(13LTGB\YYԢ/6f좥ةWP D0|@qB + jB(d%}9 t:g,jEO9j +6EyXmLe5֭yLQ8EK?(#Y@ 6"4lX`å +DգyڀSw0mKܢfIH+u (+勍b$ އ 6% +X(Ѣ!B9#8PrŇ&R!\ya!_ Q(+CX&vǦ?߳aҖ +xkB,ZR4*D@Lu9@{qEz)<0(J'e9 ѕ*KQ.j# eTBmG1%NSh<01vt(P #C(01Ie|)4,SbBFpUu "MD)+lU$Ju.V>]'VU"i؄ b@5DN $"P 8TܔWDjk1dqm'""ԕ;_.i+(WfHvHkQ + @/HTbHbPD$DXq,gj=9 L(I_]c"H/+"僤!jxWJKp6|@Fl,YpaÆS. `@VDT5*"άC!I(KB"X7=W-78Nrja qA_:'08lFp@48BF3,~;pm%h +;MiyIp5*YQ +$$YtH颃Q4!$̮@f>J4()G)+h0}5HLT+P06pFt-NPtH.+|r&= +pWg!YG?SVUKM6f}ɍNZ3-P0# + 2l6L$DPIXCf+bƃRD(B8qB' x[Ee `מ0y7>tAkHtˁ*|('DFq 6,>`p  +60<񀗷A9ͤ)IEahxGL]1לm"ZzsS# +0Op0(&1ac='#@?dl _@ˇMXZ$Aڠz^(UUi@H=AD6P.@Ȱ1XAÆ +x 1aC(%DM8Aɰ`̹L5竩eĆŘ?ݳ,Pԅ +v!Zm n6hĀ # +h!nj -8D[nJT5&s4f2pe%'e t[hT/IBDz ;SK3HbaB ^fWL◤JBGHv+JJTUW9N5dXKE EzdB=2ՙR. 2J+\V*& -x{dTEmL\Q]]c Çl`J鷢!0s >izwZA_lhP[JZrŬ5V?S=gtLZluL3QBmz(n?;۴nQp*Mb'{#ow)$.Aפ/. * G k%FE֜vŲݴ3\Hr$l}:ACT)6 lDn$ VR<>PBK&(V{v:3{d9qYJFs^lH+W a2iLQĊINЌ&, ułYZ)Ae-PBTJ+)Y%?Iz޲#Ϸ2A.س|!<(J'6 i 㽹jT"O$ +zшlY#S Bs2;nFܷnCJv/"y)yJ .ur.=<_-A_!:M#f~(5WJPXGLUvCEb}n-.e{p7V?^ NKV (hY"JaVb+skɫt{BJlNP_Z)FnJ +M`U4`,l4 uo;<]bF-hH\2Bc^#$Vj*,e+]b<4u]H)S,{\~?WUphL +Fe2WD' +hrCE4fm>  +^מVZLhx¼RPƨuȇM"Z{.g f5Զ/k;LFAi7 -v~`_:v#ߒ<\o"6\̖~l#M*vǴ)Ru_m|֒+)zQ7ј}[ 뺍X-NBzQ$f6C8]%pϔHRMQS[ki;jkkb85(u߫=6jlUArܾnr9{`MA`IN^b>I^򢏗{`,u5 " .zgX%;]gI.mE)L@| B5͒d_in.L,mh(6tF$*%uhO !1*Ni͌4]祊HJragë%͂Pz +^sg@o;)ޫdXd*ѫ1!6^J- Hk{,nPZטOiTUvDVB9EemH[s^*ad2^,wE3RX!VZr;yv.3k8DJPw]dTNݢR4WXfHv$pmo|"Y$r +6*RrK{g\H:_Ndpu+&*$mD5Ď؞DYTv@\KRlk,h']o:syzɞڳN*6cqvū)Hq-5~>`JG@e4u]f<+L/_6ӨlYTvcfvƢEvaJ.̭x5!7ջ6"!8oRk:/݆A}Ȓ>`q%/T8-;E;)am[gzSvH6T1*&zR 8Db>5 "V +SʥŒ?VLL0H(8\64U+L/ +2Ӊr;/3&g׊ZYTKn3VwV znF@RLk͘Qh OИ ;X^QYvݒzk. +w4*Jd̔h zf=߷*vg[ +J~s +y%?gOXo]iv~1:NEi.n'BPME3 ;KIz,xp9~MWnά\ҏ~T0/%{3[̒|AzS:Xiѕ輦3ChG==>c5;6b4`]h؍eBF#dCWT3ګ4R+Ffwmӻ漢S-~JYbK Kͧ:"uMR .RgSjD#+J, %r%yN"~Ad(WƢ {(j0l9FݢZЙͷrN՛C]|Yv+^h+'d{ l0m?Az@Yh,Rs5y*o[3B~?JꕭqbLEHaeTxELd s0I2W);jPQm$pTzJLqIrO8.?Zh((yڇ2bACSLK#e9x]4 H [vUEYf7ee;;Rߓ{Goh+2+SQT$+`KS`f(^Z0*1jN[\d-~Xc@=PQPd~J7%Hj!LHjB;Zk)a2=] H|?-C\8Ӯ3 +5Y$E RX(Q +6F 7KS_ѫJ3SZ8MqR~4DXW/Imp+W 8taf}Rۀbl"0.-*ٍ+M +F2SYzوT58H+ΣxY35f KAw u?=m^c:ٮ={z<0Q+y kDPdn!djC(AFA T\@j[fAH`k7ZE$yW g [&r̊ R9VU9Q1[:b|=6vH5M1}%\b:J& d7h.9Wjgӭ!-@j-S0_C9Wrunb8zWE>Fagvѷl%KZe]bKk>Gj;o~ĎۃNgB+37 RҀu!fh]4banmmFӉs:bk%Jfz.9ο,cЪÊH1 ep"!JY~jx|v08}XaV괬nQFmónp2tA60bEy4q&p' /Odj2Dya|QDa IK*͑yU{1P۟3[ϱPтQZInA gVThk@F]Z@n%P 6 Dл*>t`B4Ѳ?9E0"_ x7@`0Xj:ZsdX %:v>H lׁ>8H*Pu6mah Bj0Ghc& VG!1R) @a+@ef`r^ib|>;!06iK +gU&'׀.waQW:5'rf\cJ)^z(TdSrzjVW/OzrW znuZf[lm[Vǣe 12+R*c^jgZbe6#hU6$?]20 i=r2akլ~jNͪ@h Ů {r{8N`㩁GJbUnVf%M+' ~4PA +-f>H,Lt@Vf*P1K RR>Qe*Sg*~LcL_hb؂0{ ъlBLؕvچa[{Y2Yq &H[RzEV(J"j,(v2(v9xTe1ͯ: "v8 PmBf 5RQsԞk͓ krb9ίJW(yZ @-6DP ''27En 9DoL󋍈Y_h-VraE)~Qrb"7Kl͕׾&N)y6}@#72iR#ں*vkf{!i2Ooɱ6 q~Z*=]&FŮ1DZ)Aׁ֮cXیo + $.N,NjbW[U +ڊ V RV\@g4DN8<`:S045fH$E^|"BE Ln +ZZPl RlDNAYH7H>X4qbyoi Z$jOjkl8 -}!I{M +^ 9_`)af^PfY` JVL%Y#BV`D+&:3A~(ZPH.8!Ei<=ZޯHazIqR ~myv86h 'yj ,eõ 2E8sކykio:.Gbah,J-&˭H^8LQ5ԩxO;e$ G@$FDЁڐCԞb3v,8]m rIP SzDή?`7!Kq* evo⾈brzT|79.rB8Z AEƂ56rb1:Uv/s*\bhVV-Rvȓ !""6#iRIywLǡzf%jѲ,D0~LY2-\1(B*3 HW(q ƒC S|‹\)Y6ApJ.T XV*a| izM*  *v2`a_n;LT e` `f3 'x*WfuFڲ!Xc_l/}"c)z*(.pAFρ8>2LkM&b"psb#f SJa(́_m)K3Z +kheKOك8%VբBj ՙK^p@;9a%79Eg*[!L0?akE 6~TO&\T.J0]VEh ㇥X4ive9׊Ѯ +'-hbM +fĨZR TUjw \CIk(ƇHQ>5&:blDOipw9H)<.IeOt a4~H5_XNnztܿ([уĥ2ȏ Bg'́eڵ3f0B;tz!t,Qc+Q-j͎3Pgobp2TeXXR|lo!Pjvc^yc[!ׯ Px1~^k;Os^360,f F!j-O0Bj O;$@|J!v` ?j!u fߑѭYӣWh~Ӛ#l_TEĄA`iPJ_X){JVj): g 3X |"8yv+e .PD"L)#V714LN +E/ Qw!"b]}$-6_iƆh5_ջ%=9w2c|2k@o 2Fp8h =;bŐ +igHUB1CM( D+/~|j)p A(u1|Aα*U0dXR8RbF| `@G\҇0f PA JSJ3kå*)#yU~M؉nY0S4:qr4|EG'ZsI͇AJe^m1Hކi8x!YԼ]zMlvb,,K3KbB8~c%&lo@#bsв%C  Zdb,&1&7l/~9ծ}g {A롂pN?9?VoK*nش\ uTvEɽF Afɽ"G +A9)rLLA B + &[l"{f\m?-[;q:A rNDaoګr R lkʦWf6&ׇ;Vo6J`t6K[Oo k9zX_n!FL+킖W hE~.t1R-hBapN%?L,|T63[/:0j,/RLq4KTN + &I%x-RV-rVb ]X/%V`X! ++ZHwD + $B`c"ď +!NTY9T8@JbbxO.@!YRO#&cFT;qעʼn`,BL@OE)VJTHhx!28PAž?Pyv1Wkx(Iu(u<9J{ix #~cu(D01|N榸kg~1xF ^EȦZpBxZj'|Ve.XfڏDOBd7s(mPb]mHfLuP=7D4u8Ntz!oxZK¯GT t\=7|k(p:!UَWI0\j>sQ")0Ft/|`m8L:5Z&_ +6D(=sJ>iSf)btwsN]z)9ǰ mEK8TnbSl5NTUTtu#>"T_9&F0}YMxuƩ a>Xsf`Tgr۟Uvhr.v>\y2;ÕFDqg~(xfWM˙5=8yrm0 RQh9VGIMb||w2z1WR]eC,NBA:pSeցFkm+Mi5Uo~ 1Uh$U{mq9qu(oaLa:1NcaEbt,1>yK8A޳ݏ1N|M|}MPly`h>W^Xc; _ +.5~})Tu\0 !z tRa|/kZr.9t.7 g|y]8U.wbm(tl%ޅNBK5p9O첑:{JqH[Dh$w::[Vz tLZ-1?X#)f8VC6씬(l8Gw +orCJiObׅbוTO {!(nNX hJze2Cz2t%|Fsnif89\i!A}X/rVd ~SET2wfj,N$m^z ZIQ|aTi90Kd:_H8)zJ@`_l-0@08޻91vYi #,at  So$r\OJ0vSqzOO[ 16fkfIK龲j<\\c[G+;`q#&7q- e`n)/5ڋr聹0(2N}`Cj-J擖Q:ΊuӘAL|h0:ɐIRv\Bs7uGp!z'vSkd>l$îigה 6c{kZMkU˞SZs7γN +0^ٞcV4Rv`n/p4x:j亇ơ%j>Ak /R܏qz1PoZ0#mS2?.(Ʒs0F1/18:`k+toB&bƎ뺝b[u3>Z\(]_ +/|nd=0Cu"JtjG`z~JBt6mi8_3oA-JZИWtDž[[a=iYrlrmt̨݈L1tP^HUf;аejr,|nka?c 2PX]l$Mi@([MU)`N0z_nYS qP3F 2گ X\f|%f ;jw#Z&o.JkiTÙ[P:br wP_(]IZkJ,?<[o xL0yr1 ~A2`#5q |sMB,]HQoQj@]J;0B2aEJ fq.20E(yL; U$eP~!&JmQĨF#z{qznb;J0_v57Rq;O_Y޻0fXџ[2gepaH{9uii':EI,z]|  _{VSF qOX]2`CE!RJrQFqDI׵ 3k ^_XR+!jFi֗B{0r,QQ8]R|7Avvg:/%aRzkg?W2_⧵6L䄵'>}-'Rĕ1r|n}$ &I<GzH4/zJ<|$"%%SD[l=>e:wt?/ > ֋ݒxgI@"Zf(p wzMf|ε/m$,pg9+Y̒B4Nːʑ{d80T7Y~4t&b$erÇާ4 ĚX:;9zd-Zb5бieKOI5>I?qg&X?v3K3nrck_S:QSYzE/@.g4;7Y,ofpb'j \!^4I*QC5 $s`e0|"VcUvbc#FmYi;v伎cJCHYN0^,/G k)ɧ[_sO8J3GΧS[Jp4ɲCJP9E{]7id4q9y$"yKJOVǰKղO,ϢWʰ ]\,z`$W +H, +H`j?o}htKOib&yV/b̗v٢u~ȇQZu$ P=dn0bnAiZr\z͸麅xxEHqa{؈Vr +ί^QءJ[b^*/6!wZr5p UZ?Ū,4kj\XES`t ,Fk5%ZN6$is$t84epa}Mt ͦ%SDo#.a̕m0ĩ݊r]g +nÉh>L9|[m!j+0.j<}כF[BauFqKXfƈ[og(nŦ$D7%[.G٦mF/La1q^ǩ> gB 2uLN$<3XJ0s_N`gن2`Rt#į6 +0G .Jl ebtLi\JFwH{?t]vj$a4iN gSϜ{s$wb2TE ~FN[ + >xM j[*4xoB,wh ;ǽQz4G Nu8$E⻋PzK~qjemRj@Bh{n8Ee? ZKki{ٵ6\$oV-{VV)9,x +"= +%>c$ޓil87vF`%jPYMCxig6{S mɎOt"j08qe?NTo!BCIz8M襧^(u'Zh?I.G8ދd`7$Z aӫպjNjcƣbWs*ڊFU+fn2N0p fOAf( E/n3 G +0bV*Rg#,mhӋPM˃} uiq9P2'E8}g}V_M4E~!=u#\4boLZ +F +<|"y?K,Z IZDӉ $]xo sk6:Jd&Ȱŭ!ؚFrT>fc{H1 Je=m l%̱7FpƨJqв$|"w#S-k*C* I41[e~`NCD3hd4TS!2 kjYTEv`TgRc:qh|\uv0-!1?Ϙ\ޯ c,a7!.lMX*w yٖa ߗg*v|L(,Ӛ~RYx?zUs~et"+Bhh\uב*ses쾵 -պkx1Tc*jBiz.fzNkz/g5Xi/NLr*QNxY 3% egvHxKK'I0+a%$6IC8$|RfrWlGPbkAViDej~"v@\xxO ^Xfq.z_n,qׄ5 ~nN\hCE3&2>]hYrb|Nqv%M-5`U T7+WK|_9&zYlƭ5ZԋEqR!b39ߦضMZzI,DBhU%7*A:ӑ݆Vr=y=}o 5lU#ዒ(d_jB ^uQzw@ @v/z\m-]f9֏ޘt^Ǵ60jE8tcBS 븏I5.Cn2>%}Br(0<ך/m:5а7'όkj~R,ew7^n-|]%MÓ9OX=˵$}dfJ.èV5wQ*nEӘb31~ rAD_(2*'>J0z=݃ ۈ-8Ug0[k-Pz"֚KoQD)9֫8P3Ue/P* 8Lp=yNtL/bwJ56PNgZ]i7w2HBuX>g i0 rQ?r8ge6E^WԖZ0ѩݖ>xQq +"ڳKg)j<=Z9]N î̢:kupdf3=.؎,y쾍~xxxnl'>v $ + 2k,BsNSYs564I^MIn1z_7߷)m=< Oc-r,xPdPHWojXNT&cJj9n݁B"(%vŶ7˲D + Ԙ1߷>Bs=&խ @P0.kW+ 0zKmR +{s[,KV)}ˍJ}1چNz.7N?$U5K> @1dlf0̰zR MÍإ~Yuo1NxGPx_r CpeJoHYmxabEx텑J΂8%1r]܀OϹ}?TƯ,n%hL[h&C/䘿3G&N*q\lh?2fȵ2qh=&9ϔb|GJ-aG\:AөnY>vNcMA`m92~إБ*󀃔rPf_e?7GۆF{'8O\U@R h]zl jm-j.Ckm򆕢qy(w7Xh']DmTu?إ*pf>@eLSF2ة{9IE0Py甋SH%7 +`rU‡$ +Iz<ÕCD􏡖$\2"ڲ1ZF5aU1?MUT|OaSP ZE#ƃ+ͮ6 =S嶢IB(@6['gYdɬ9Ҋ0~5[lR!jBdiq~=~Ri~nj3 V HB)bw|U0fʕb(EFG6bBg :;F, +-fV*e`J[j+rBL}i"s!*[^PzۮHh\Z@"Uk ׇT^$(t!g -1 bWk#)~Gde`@psQz뼦{R@,I]a䷔|Um20}VP:u}oKr9#tVs\?k>vGt$nr19a#X$S:`MFjG놻Zt6LIƓm3z]j(txOt~i=c),8w?g +̈́͒(%W!\R(Čx{י 3LBzIk|x%?cA,kj|eW8)4n4Te*sdTpuo!hTb=KqAkϸ.c5RYp9s- "as NQz82`тi!*V}DhyJ[FeKsZ0( /Pze8t'n`*J{#0:U&N)xA|Q Yqq5NDѻ DI, 3r.q䈅Vb:["akno0ËX z-5dW"(/RnǨ[r~H ta`SjU "VJwgpbt 7H֡BhN@'Tvg̺Må } >8^P|vJUYPcVcFZ I1zЙ2;Qr0\`{keY6 + !X])ޟ C/$W`Pt4$|jךZ&78.L[!;Wf;[h6G8܏َAzhu*7N2sI٦S8Ǭg.eе_(UÕ4^RO֜ez%yv~Qr:e e4Pyo1vR\g,?k(9ɨY;8`beFw?EN<H-&< ъ;$g]jE2ANxZ%64-wS` la;MFaFBYhXk9[2یW[c.Rhm5J E) ^ fuA]JzKj+1E ۟@R $K@EkkP%Fj ߍеHsYraq:#;в@`oږ1v;Rc@a\d)v\j7ѰP]+in4la1wR~`b/$֬:K1lX +5B8&bʬN+S$ubsn$@qv'dŬ75A 8@>w^3/B T.@F$Ivvv2-5h>K[?I~OzVg|ؕ朶N9|/ +hZXjMf{>u?Qs"}Y?f> ao ƵiTAZk02DIm$8k8UN ƶ"bpN)ZD{:%&s渞[GnXtI+zod_|91QhlRؠX4p*΢qf} һ!z)r(uIfՑ/UtοR+i_{:i~&~Tj)Ui.\m"Fv[AzU2ry($ bl)İQ?~\d%G~Ƃ3,w5 ,z*b~BGo佈9Nq+ \k3+3LM|Okl$ & Ӊ4=Դ_F>|2hRŴ B *׊] SF"Ͳ&QefLz`3Vh醃QimY$%iQ^wg4)B*QQRլ1ZSBR!r=Wn%H,ݴk`%ZA괓vY]jhHTjUuksvϷbfrHfZl5Qe7ыJSRYLkz?xEr:qZ~j#vWf)|Yj 5h~QZg:ΰ^iwỌ ëةBc:3A~,Hsceaz$fhz4Ѯ/: +5;.7@6`4T&cX1Q!A{9_C)J(6 RoAjvr˾BŶ«0cךUA]@bCStQc‡6EfI^ji#r, ZO%ؙ*+sզQ O ^rIM%f|||&J6Tf(<uBDAIg[Fۿr,m皟,M`0Xx,N48uUlynhNY i.4m)bln.v_t/Oe1p@7WjW'51. /ܒs`Tb(UK}'pJ^l5N%AoP tN"vMX~=#$"I<;ҰO>D,KR܅X} "Gk 3x!LB.0DZlN]?g[qJga*3e qmG͢vRo>NқD艹isZ8Ł)ҩZu(5K@^l<*GمA3٣F:P/;Rb*C0pyJH:4 +h $8.8:Fo:B'ykL% &8^q ct6Iva)>+%[jl 3+ "jm `γaP|OZ{\$8֭E,a>;~_o,HY>R|DYuk`R+@ i#< +1Dp:Nb2ѯ:l S+٥,&G64@kc[ !Gf\ x~e1biy#PP +-DoI~Rq1(/4)$_8} +,7[N4LGYl"vV^e+pZ\1v<=S1qrRLౣBM4[he(!J[R[FճXz]hxD:xVsG.~WL) 3W!n/Ze"HfW(̬ 5=cَAR~P'9nerd>)1| +,60Pb0t>`@3E-Ur=9 %y+av5 ʅj K EG`ig`Ӷb$/ uƢG"FjL U+1)NϗPXEP)zޅ6'%Vբ\tM3InK'3Glt dcHѻ6bBo0S ,zx?z{R(-͘%z'`ưr,mGfB*If :8i5Ƣ85BlJ-O-u'C{9B^Z,NEhR̢41Qk$v85hɊ!q_7aZ ++A,6C6cΛ#vIct?jFPAOM؅8v +-hg(\^n0L0?ՏةZkj#Av I(YOrsQBS:3!\*ppl8d]H,AUxa*(:o`f$|  ϱ:H5k :=gn'V<|-`ܿVt!ATUna-̮G C ۂw*6jW>K`s='9o&HO;w( ^NY27$'fap0f1AQY"dRI^c?r>zUh(pHR!vDh <|F x:,cLzJRH,C9P}5H(ẇp‡ٲ0r\aT`1ⷥ +gp"PڐDB΂ee +8Bϗ%u%%1 TX$0ϺD +8-Cv8<=HAZnAr +Ih5tw)k1z_A[Ď 8=#D(wOՆ'pe)~aIlGzÑj_8^kV#*@2Vk!vLbt#z۰ɠ1 #zFڥqBpCրc^"{Zsat~ ,@H1LgHHb98%ˁ%,WISC%=9v aIr^buvAW| W"Tv3J8Q9rr8,Ught0Yf"L-aR`/29~e_}Je0[k4q~ +(vPTP*Ӄ =/ 2J# J +#/G6JgQb+>5bd-}K- L&M۶$i `* ͠C +V&qf?2D!,V,1ђPv!"gɀ, +HT&.60Gh .(3@*42Kr4MdF 0[֗Qk64vEJm8#8 +ҋ~z2dP㳖`E:+r,br>[aƨ}ei +-C V=/#T"Xesjr(.'3 ,Bl +*Bk7Zn3|Yo#S.Fknd8%YNΖ:; f&C4mPaĊ +S†jCLY1W[ĊaeqUˍd䢋>ҰOQYu +oQ RPPA@A!P!!@,Oa7KևFS F驟ʋ$tv;6O;!޴  dt֢xAc09A8H\eF|AtB}]AO J}p!@!ڐۤM5& yKɆnmB9im&tKi%dC76i[Ҝ46i ICޒvD-iNzRڤ!oI;MMZ4' MDn)mҐl&&-tK&mA6i[N6th%ICo6Ѡ[J4-i'I+P빢T?8d164180-d04d-45a3-8d39-deecbfdc5c06404-da2b-4a24-9c64-4b13b70fd7c9-7643.107679.37548l60237lh +WQ4-8DŽQHX6Gva4^ A/(`n80z'*+ޤK4-{^W^U+i$FqhX59,b16bcfec-f6ca-4114-8b1c-e82243383f278bed7e99-581b-4ed0-be5d-3ecfc7a74f2e55773691#:p4& :HHA]HfxYRu0?H00C/zQDTkp)=Hjmш`yLHqQ=&@LD98ad9584-ea08-4334-b68b-0584cb1e06cfc-2e6a-4d26-bda4-a560b2266e11690.68973353050296977184 Fp0ODh[v:/8QH +|K`Eºn +(" Hjt#Rijݴ dk1qj8j@̉$40Nߓ|Q&}I l^ +"HN`ׄ>M#ׄ>9|Şr)#;;% *6Gk6;F=b@D #/ +)!?eJ <ˆ#QdDD ,NH, "  +^ (By>^)X04q_'XBXXB$LJ`AB +-x("JJNCTQ@S6)O r$6yOD &POOKEOlBP/LHy&$Gb0|*B`R 6yO'II_ +)R@Q bCXRI N"t/G`2~P;z)H*ᲩL?(k%FHTX!/ 1I^ lE M 0McT~L!%J(}8K(G'[*+0xO<Q(4))3)P t>|)`tD'JD %J(a +$&M%JDG +(X(Q"k*_OQIP +$zHM xR +$L0K'ȓ ܨ㋚)$)d3H T,gMRLiAA!0"1@ @   B3Cn`vwWK`6yISmd[c<]0HIT܀ Xasf ]SUj>T| A,!OT0>qT,YyO#dCkb<yNk*Ư.*\q[Z9OwЅ4e,$1%IR+94QڇO2 +Zrvp: h)!egN[/1"/")Թ?N* !0S +EHme{'R{z:0%*2_obRzKSj4tWjWVǢEUQk!uAfFN.YA[<,/ĩLT:C\ +" HʊK| $>ɝ *HM8ʠ\xzmtjIĩ؉|MRCV(H,XU% bK uc٩q!#BT ~s=3"ۺi2,y"t&g6Eu3xu[È "$*hc.0TgYOTO /P[&'0U%>N(\JLB*D4"dczK Z + +@jDsO {M͘%1Xթ^@+ګ~&.dFX(N7HB =bP9Z=W/ |tA  8CLT0OFG CM˪Qi=Tz\F3/ʨrfv17_2.9lr6V}'-w!a@ KL<H\;S$[HP2}@03~Nɭ1 |QHLMg'UC9>]|F7H]`$MP0٢^(M7pgLE@{R&n3SDzz"r*%My(9ijJOHi:2CMIb*0J =߯/JYI0efI+%Ita?ɔ<ɾnHb]&#zi@OX+Ņ$Ĥ}N׌RAxZRXa<"(:zZoxp~•>?ȸXPgeU>+&x8JB+u4fTvWHKFl`4V(~\Z^dMkW(M ~M\-`~9Ė֬3+I rfm(870,AP-bE.$'!ݲ 1N-uFyexbw!iy*= ql#MrآY M,VZfpiz'R+IHB# +`jY(DEH\%VEq2BHlV.M~v}I?=1+zP7:=%AB08~a}NI m `"D |ePb4jeUj+ q7FUn\PS I. | Qj!MhǾ,?q3JOO/`9xwV恅M- X`Nb|tMY@Fs^OHG(W<ѧ3];:. sMvh$;ۣ~u.`/>`\"  u{2qF[ aQu#iji` '5sDNn=XreHUc3Ea')}n%rp2&X] ĜHAZJS +s(\\Q>LzY9Q^4-I+%h>Ǫ)! FOPfntHG^[7 +Bs:K;ϑ@9s]$~}*q$d+c8)h,lC[hN oUu TF-B H^1,YLuO/nL{b3$G=7s/.$Qiw ̪dF@I<9` s.^%eKzPPp'X3gH>p}WU{]`$@X_!Y.O$ )-Y6w H鯡L&^؎ %=#|4$CJT*ţ/K8/\9ۯymqOoDi|,uͫZV W#jɆ]-8+Bq&ׁK:$FOra.B0q)5U6!ZTj +Elh4Aъ d|%~ +s@~m&nAO*`d1؏…qDumQeڑh)o].))_u / rԽa1#A>!^`ΰD2,^śUo +V8Ez\4dDf)϶ouq_K-*H&4ە_@(as#*fGO/^jҢ? +J0֓@&zqŅԁ.`PMMeTkEp0w+EIp"#T0YTR46)DxZDdHðr8$e2; +|y=fuRxΒkkU:pRq{_kZkK+woV~)9zF)v }:yW!7l+]mvڱ;r*#?ܕeͷavVi/xg߷{KnV)Kؿlkdhcyed7Ngn}w.v)4ZۧGf:[! ǒs(Zj}/a厕#W_;o?K[F,cMK;R#`,hH0#Ti:3(13Je#_Rx-S!6ݲj9*{ԲeT{gZf~TW~ ꂺ`@Xk_%})7RH"Q^xTTI%G*iRҷhWUϳw(l唢ɔ8qsQ+)6_6җ-G))zhd Y C;#?/y:d'~)R.mgQZeO9rO' JVFj77*zuƖ՝R/WJeNUQmhvom}6 ΧFloFlVyBwOlթLJif>Rq:5o;R\1?l^#YX'}<׿H-}})WTN&vy_3S*..3ۿ>G.gg]nFRJ,߬_}zdv7jjz/~|xcghɝwoی/Y),o#}QNi_ +Ye=V,}~n[Nz6Jc{އX?V\^IgG MN:23v{ƦVlɴZ?N;r>})glKm|}8XJw +v/s? _o{ǓJZٔ :Q%|'vNl/eОu=k᳏)Jƫm}R*Rq}t8_(ԺMDo>Jx"< +#:FߡN,w-jYni; YeS +?v _wfsỰ^xZY{VɱB R*/WJ' ZJiBBJIkNlR*m#31(VxrN)T\|Χ_'e.eOבֿ6~ms?տ)+g崕Z]!OJ%㟭ϐeX^oX+vi9˳+=;,|ֆNJEo_Vs*I?7+߭ϫ|R*Q*c}/c}|-)(YF\i_F)(%K:|)w3ʆu8p>Y K/^lSl7yS*.7;%T2nCLl.WJgs٬ /^HGbemp)C(`PR>y{Zh?a(WJz`MTd)UKuYKA}6'1A 6P*ҟw?Z܍T cYZe2ɗ/C`( 2gz֋xl4j d-I<lF:/3`/CKu".uB"-1 +|իx{2 v dJFdHYMơrRn_Nb[jO27o*{۔˾%VJ3ϧ|mS*62Mt{ORDrS 7:Mo36WV:kkg6Nw9_:?>/ҙ2u(ncrWZ:鬔:~eNוּZ?Mnx֯^[餯kȔh2[짐)TFKkU~H#ɕL,NNu,߇s?olϐ={Zg w?眑/;ž'|_9vrN Kxv[c:fٶFJ6u;cJ'ґ ڛߔ>}RS(RqJJZBJ>{i}m᭰ +g'}Z֟>?N{e]v7%('|U:go?;]YRU.gmG)T:,k>;Z8-'|vR4޾?~̕iWJucզT:,}ʷ2u[vgo^>J_O__J1}B)YT:[}V8_ڧ_k?K9JJKҧVz)}JSLeGJϕ߬ΟN^!|iuۑߵy[\Ze8|6 +)|қ]i-nݲ78-fxڟz>rھ_RMϷ +6śW0}me>9N!TfO>7dnku&xǛRj.*x2Xٮ.>S%|^jauwT8X<IiDR=6(V ŅRY +<$ zIF:6RA H̴@&̃ąp 8 jB`"NL^$xT6B`Ӏ@Щ (΅Ra`p8f3zy0D  $ 4*i2/Re@A\,48& +e\ +f7MQQk)JR0߰_Et˱5%=E}`=\ȒipL#&@Q .$`<(X+ׁIt P1\(MbC +4BP0*bbq $) HM" {– !X,D Y-t[%F &*&u, 1fb*aR#_P*g̵px&#akJ#DAkAr4DKeҴf@H,&Nrh8 +bVfYmJ%4%C >tA"` 1 a}6P E4&@ +Z-s0GFQqJ8xHUpP6$: B7W`ՑQBC0蠚ȤPX.L@ A1AȆERqMLhE+(m`K`hp$&IYQыL![PU<P*@aT G8lx<pTI !1B Jf"`3Mku)WlVһ5{2.;KR'`‚ŦĨhДUOT+ ' 7ʖvk]tʼnVq`*,gô$;iRgXjoMk^)D5Xd-'`5Acq8븎`4#&ٔ(dLqnGDZǽZyFfW*1q'R'j&^Dcq[_'{p]m|6z}d\W\bdrEl-%Acqx^-Ӱ-e1`4n8ZOE^-p ;i,&N`;q3NiY`;2֓u.ʜeKku-U` L8WJ*}6%V?|\j;GVhF) n`W呜h`WJA+< q2{D'u,NFRUR4Պd;%ϒY#2Y- 6Bq'nqfKVNU"K|ͶxoJx_ &1ڋ6cչFhҳ(F/$׾mƂ^ǝpː(^qDd(ŋ;fM8]ג躖dmX ׵$^-ZW<..b=ւȼ̣TO!#+h&,U`{ = t`0|lQdD-υRY.Pr4pibDyf%Z:곡R İ +N~2&E0#}@lL*OdrT:&d@(Âz ܁O> +&`vsRPÇ+^evA(]"@` @#n0}.FA`>!  Qbx%D2OYA 67UN0q eK,>&#qV&/6$)V> Fj bC)p5.%洱eLbTOg0J-H+<! +[ AAµt>0@$P>PabbAtl)DžRAqR. 1( W'1jd$L0 )"A\T\(/\t>$%g#&!MXl.&ˣ$I MÀ J\(b@ -TIcv1fZV!!J!IQ f HJ&I&# M "֨V !<5RB^(x` l2D$f@rAK l5!$Bs RA`,N()x@s.\= l \( +؀ ,)X,UB1h tdC$GZ !FDh EGltt44C3sX  +#"PDj6H(H +c hlKxykDV+}$;9(,Cn򸟶Posc]]m}q6M.F!qr,6"ʉ] {h.lgWTEOHgѝ虃Syt&<N9U``#ݹ% {eށ&-`R-C(oIMƝ]R?r2fV>0O +ɨ-w)n]̮2EB ϧd5 .,ƒ+呷iDnSx,T)}PXeTpti42;udH^:y`Wl t`:V5:!;SO +|n41h\ј|ߠ|/zd-Fʧ >S +o_ +,j^We?\#Hj!=ފZn0/z@6(jWq`UI|:$zPIȋmDs@tU#Ɯ)D&YÖB280\8 Tt;|)݃>IE~;hҲI5O4)f1: pqMA,afɴ0z>` d! tarc~B#L۠c}k @+ED.'Aj)y"j/=z{w^/и#=y˥!sNNY +0>ɕ + +8! vQhMo3R?C9:Bu K2BCS]">2 ,&ۥ2%EPn+Grm+sO ) L/6CQ/erl^GѬ>T;Z2@ 绚Lxzj[b3_1YltcB$f'npXv^>!*r醫x`Wh`ʸ "h/&1mBlgw}VR8j]`6lj$F c>f7F #HGqK%Zfi$Z6If#q"DR'oYKfey_P'3x #fV4~m@u#֨N|G5es-TR0u=]^*[DJx}3ݒD~!DCh3ů$>?V}ɑ\d"aoEjEP`;|/׭j aHc69uJ*_콀P7 zaO^Q!ө~x^Ac]0e}i KH8ٙtg aj1`(E_k/Dp3@&L͉ ܄Qw 5]wlx on).tςHVGn[Q I= +]vj7k.سZ!:: s,DVL@8 ?_%wK 4_Յgu?+Ex+5Vg@ߜ(567P[9YA?xUC xɲ~Tdޔ6}ۛo{Urrc7) Cc4HA?}-JW[tbv"3Ƿw V;mGbŧ3͉u/YMJo$|7Y /(27'yLݠQwvϤg~)(ug]uQyLjd";hz[kl ^9t$r(  @#)˾CD)SӝՊ4woJ+R}6AdEAeHs&c͊7a6Q$@RVv_g$_esw\/pָ{?䧈ƂO.#x 0FC~T*G JkwO L逮vo8k} /&H/ZeeRg~7:6lXxs[M^Cm4JقZ6VPҕWOrv/>)ҽSuS@QSDJ0y +{7J >RzNM*7B_0QLElu,H:UCVg;6@ᕧv'P^kJg()#Ao +rc2G{*l|sNyc+5=}ͭ0lAY?HT%Jl428p&:4@ƥh+4(9# (9cV^5FeǬ$X^\Zf'7 zOqr`T)yJֺ#kcRR#KYәP} +={Aڐ#%P"Lg66Or}/vUk=A82 +i)r% +}'n< w*u E'Uy%OTuhScw>*8%$\.? uD: ]T\t_ie A{n"<]vz+ju5 ) ynG5ƞGɈh}7xMb?zѕ4Z+@Km&E( I.86]3ƀS1K Wg"@UKduA&sŎ:~̻[ κba@?~IŊ!AT=>ʕ!:6\z"gŗ_AòXPځ X5B`vuƎ5 +֠0J1{ĉ_.%}+ -JfȋODŏA,aWBWoPd'h2H}6y絫~w l*ԉX#hA)YJ p5VA-t\gH`N +xxhLuS ĸ9o$-=IY2C=LK?˻ޚ4I ҇KCp@\0C$GW.3|%-="cao)4S8 <Z.WA3w}v`sm"MGpt2^YmsFXP!ypL\\VNPצ3pxRBoH"L襰On3BrZB۵9,ڦ@g8;džU0Bs)w}f5 -Cxod!Ľ j޹f=/!xZP5^!%fBXܚz66'C+?בw5,_HvO2>I DM\ AyꔦXMB"hΉV))a"WёI8&~U4/IyE/~Q3pnŝ垵cƸ16xgNsa]mH*ǀH)ɤ,Ƕ!eLf],Z2I+ +?}r{02`x+\>DkۜݙnvdT #$(~=2+6`H?5 9([N҈M[JJ9?p htPxK!lk4ǗY0TL3%#•U }0|}PdZm 3Kыj5+ou-3)xS$f([c$ArVG +N1?G3Uz4Wgf>|qA8!C +c)I,tQPH&grH;+n=4T'ZId,7\+2O&):D-~8AA#27⺴tǤRI_*n?⨓uڐc bP (2L"'^xcd9;;1"T]h2&3pZ#JW>>cF QJ +cԱeJ {Вg CwH_.46RN4{xiqŐcCb"V3O+[GE%h,4[!qw*h7cWE[zh`#6s#()tb!m@xt~k4#yIG&+6m6,_%,Yh|?6S~j9fż27 KbWBF>l-|֛i~Qmu9H w&0"jH퀑>]*c2q')ỳý*il}y)]d$$Ȟ[6sL,D  D((*1$e*G%m~.g.N$RR;FKN#,6z%`](h@Mg\EqM˛'`,HxTjbs%[}DΧ;n#&/e t.j@8\ihz + +/4vF+w]^JFzGpCJb؋VPq8_z3d,^vǼn{sbiS7)YiYTCZЃ4&EvdN2)  Մ˂+^P9 mTE'ʝ'ӝV=- J486+SVĕ. (0Lj3I3<_#(y\r% n?yzt8zl,p!O ,Zzqg9j쒺AN7H8m5F)Jȏld.Ne MUM=.}g:ജGz0wQE6*\E{FWD/ dˣmDͧ-H~xVA/PC8FIKj3V Qf~?mhw_F}/GΣ`\6͡ubJ/27h4 oC4q:aTձ8,gIl㎰l?P?$HtP$H7>%fb9]F/I;\8w6H}[)c`Y^r-9b_;Y@n(dXNRΩZ48MoEi`m:OYs"Gm)jr;;4۵l݆#9a82 Z.T!-6TvcXfvvTi°:3hB`]8Z _sܼp5*&uzR; ުFYg":ܾs^$WK,ؤt^JH'Ymy -͙btmӳӵ x@: f'߂:1y*eo1yqE%pUQؓ99!hW%::ejr5W&HNb\ûE{5)99\z K/B$5(8B'ۆy "ԽPF8\-s"Z)ޏw-.L~lԣ*@QDGQe+O1%8PDe]۔kHxs`"ࡇO]g/O-yc.OL0Fom]-a@{To S_8^4|[oM\A0B)[%' (]A3X[G f], -N*dJ0в:ӨuXM4YhN`qbj!G&ν8fVYq#5-U,LҨBWA]bvl^ctnSw)3´ޔR,T4Wnn2@0=`U#o(cV8j0Ț +4 3IT,DgQeZKA3qt5 BBI|D[C4Lt%R.Ac]9J_M[>!ʇ][kO 5ۂ;GJ)(ѶeD$ЃE:a–ԝ/2JT:8)x4, q{3Y6a ǑU`q:YZ&U+ L@ :/Š)>P7VӨ(ib7"-RnF<‰n^Bh\`kfw>%Sk!w9n:u7Qw| Bhk}6ꞈ-ޯ<+|ިM졓3*$,QSUK1*+J8\$ys,:k$e@jpo#<=jIX/2Oޡ*=ݡ͚hG5VA0cWq%`~\(D&)2xJX5VS҅V(\&BﮇOPG)6)q+i=S&9rjRNANP'KU;u'} nַw1ߩ:oYL*ʥ쨲0;j>I!ICqh3lԕiD=A{)!*q>ڮl."ڔ>]ug׮#貶xwgrD/v.oAYP=3I[*TM0lyK f6fXb ŷJ-mu4q}uvYnj5uAoME##`av([1agdVGV89o` +.=qETGUe|s\pS6>x\NO]@;TdStZhr+ +r9sS+ rUҦ0l{|ܷ5AدXeb 㪦4G(Y}y@61=`nN ˆX̻voekL @ /̪~>c,E LAƞ&d.{tk~ rٷ^Y/ ,^[e_QrY3GIaTeӎ咛AýX +аE_RՌau# 7+H̛N^xT]F1Ckh3Ę0ȫT0Ee!TG9SbT@u̴(3΢cuԻm8& +a_+D!#tOfl2x8I?;v~Y(cF-[=G*s0GL^E0I068I똛zu;J=@Q!dޒCj7cx U-@&^4d#08[F K | ʕDm4U75q0Dՠ,h k& Ǎp0hҥׇ?FJ1=+168iUWӵQ9JK$퇶 ڟ36:a01\3/eK5~z(\.R.1Lk " @5DY Wb!lhX@Ca'JUx=lг}m7/_qX켏fʊ.)}62Xņ +m}`g3wMP[Qe_* oA#"8 +@eb#c +IQؙYԤbD AwX+5o#X62CZ{QW +6nVdu@_8#aiNJ{ +H/Eh$CF{lP} ;BE"6>Y0"G]7Ϗ8rh|oDY2݋72f銳~P-{-8轸 _$rgKTrp'9[4IV0 Didϗ䓓eLaS!ˈX|.p/;( +zV5aEox_͸wy*Ʒo3O;vP_DY{lSO10$ݝ#B]_gK!&A>u8OEBnh{vz>:̟[~$g{I%uњOH*AgWM| +8J 4 IFHB]]pS(YGTLAskpiY4R )YeMY]pn[Bda,,RfKn&v\ N鐀eβ R-`e+\n +4eo]U3*Qix䯚+j#7w ! +lfʅiETU"J#ܞ.Kʑ~H(s{J>= >V/r7Sv^@I#}cfUzv cSM&K~E aQ7ճMւfvCZ,?Vh*b|bd\Bj9pu7]1DH "3κlQ/wQ-/fyT%-A_b-QM;ՊeR05EG-lҚyy +mZ GM˷̰2ԺJ(Fw]h_T\;' [!زErј3p#\T}&o]56 #X5O X9w"=񩣮K}`GU'lN`ƥ-jAc#l[_BaIߥ!I>j^;|I|t7Br@KdTSFP"t?q . v{xZGM $Yتı[ND58޺ 1E<T9rQҘYRou'FՂqє-56լ 彑|7)MEi5hpӨb*8>stream +Vs3e,ӷww 줾 ~DX-h2{2MZU~Eq+pin%h#F8}ϥai㈙ sLw}l7 Edۂ-:c9NZY@%E$TK67oTP1A;0&dyAQ0XiF!C2^J-{&?2[wz(d.lJsZ 0YB6v %UG+'hO|HMt +"n7'gZs;#!EY$i@N.#7Vf`C\5߮T*-Xɶsh}e<iҎEMF;72VsL^c8*3<=Q)ZU8(/f%Ֆ!wUW,*e<ץ`lKam^zs*!Ӧ.ILι  ^h._*&5ays2\e}iM+**AcN#~)MxIb!Hn;h)=N'Rdt,(_rF4[iaX"tF[Rt6zrOsvQMd?3g,97Ē1*5Ź{ז5O{Aٕx0&Qɱʴ:†~u'EN~}FG[NYaU?_# +V5!ؽgѭdihvC6#.4@q$UQ ,$;DTە*g(Pi|L*,~`af_^v6$h $Ǽ NucGcƴj-NLR:)@7 +*bc'gT}dЇprOCI;A|-d8S.85om'jXl,sqL"XoU{5x)xq~2SNr|-\M_>+ + |N CՉJ@9.TK<`]Q}[ \ ÁC9 +%@C*y_WX%#{06lk2l\:*^A^U&b{KzHV֊C)+LMq)EbCViN֠ QX\կR+X RJ[㰵|FjH:i8;4Bia1E86curd )|@cxykK4墜f[t;{t㮫VRL.?z t-]#VsB85Z5s)šF@a?Uu2?%wTZXe)O5u8‘@ulf.j. 4L3kL<`g3kI,*)g5rf*q.46Th?OFqF,I%ۦm]{_3+oqv΄2VUU +yuϩySrH4]m+ DdCKKz⎐f!\m.ʉ0ʌ;чn.jr?4 2!* +z׼ڏdpb +؊k4f׻.}7HIhJ_[h~}RC,i%_zN2NUb =p]A,ux+);XDp?:Z"kHWz8",]v7z 8'|:PgfJ_B*jȠ'b*o@3TscʂQ'$Gyx ͤ&l4HHu: j_P̥!T{ȦjzѸ3wfʣ| !F{Zh_+pif haD,RݿUX(c&w_b|Mkzڤf oX~= i1z+rd#ɗa (c$ߟA\w$uuGG9b}~@04Y!pPy *J~ !I2M0țL[)2^WZ*DO1A_*PY="yA> +ihgtƶwzP豼+EzAYЈ$2ҟ0=|b_4DoV?bE1fej-:+M+ rb%9UVjɡ|QW'ǩ"H=Y":c ] {7\1<)^ VuX[U%(:)}Uw8_-Wq lZUßUTl[a٠y e)\ٍJ:!5o.\%c>pڶ̷iBVUD8`:_|n=C$x{i']ų: b@L" +a`bvh6u/硫8=B$Lb##2JIV ve\a +fSo,ْR&C9G! +mi  /LNC*pq!t=0 `sXm/Z}%gFLRj+:wMIB,Yn![ % 0]TlzdϏNk$cP"]QRcuS@0Z(aK_ l19s@08B ?Ä;,\\}H47*yԼ1M3ERoۑ-*f,AV}v퐢,`ӕΪQ Vu|mr}}/˦fb]evjt/8neUj3C9wDWJn?b E8'rI'o M󿚫#o߂lB$NVo`6v%IK[{VmS? +B5ޙ苫bx݌x"$Gze̅e0oIjϷԄ7 +`hżyDGݻV1OvАvI{tTmzХR)=JklZ58xʴ[yc[`NUV_B)~;xdkL?7GP h:^dQ '>ړ}="|%\%7LQAt 5LwS؞_3J$a9%sֲĐ~`)Vį!]ISD<[|XւTY$R?-^)8>]Z /iГ +?Zгl +nkj-w.| 4U=6W-!a wm_ V(<Ncځw/ԃWYCp:3l>[ҽzI\O]kHR˫ZyѴ@tb~ K"4+ڨ<<2#wQ8rHJ +McTC`^,Rٳ;tv=F5YEp)p3FNCDb=̋3(wȫMTNՔgvS Fȁ}@OkJ~+ qc0E$ }I_ cH- 67GX#!TYV; y4(1zo pP9VV􊢶%42iƑ <tq KH)[1TbGR$CTĖQPMUVv7lR6}ƍ8 TlLO)OŸ bO,O ES00Y܆! | ~x~x*m9_PMP0f@)NGfV-WDȚ[ ?칬dV :q@"5Vj|j!jdNmur|ziQteIEZyu+IBݰC:*?Bg8yӹK#DaqɦAO6$j0T-շ^?tKuC a's/"ZD04|(Y$hN0 {x}i<CyԸ!tEscb f*/G^A+lBM5@9RiGCB'9.utpD?g*pz# uTJY@lI%=:\@kČ|AM^T.iO`-D!s7 wE 3 ߰ʰf=V1xT}u*#UV J$[,.F^R^gе~Ok1WތSdͺLVtK6E3'JV"s[ٙNR-Y?O9܊0 ֬ aN {҃ڊVA"$0U*Nϖ%dkh!0q5W _ə 涹~fy\:堥Gн:gc!K!v-Pr@ńL ͯ.)b]"hsM-yC;ϰYp(( h4L9WlɹdI~7e#@܎(=wanIʹbCǧ8ʴ4ٶWTfEکI*g1hjqsaGfC=H +{Gc'p8 +WI1) 3#R17&PWL=,MLV 7;r~ŏIO +9g=,T5<]W|D +iKVW64wy6늴{]D$s:U+wߥJ MKIu1Oq?=F3"joZ6{}l')aѽn$@ +pdW5Kܠ) [3oGp zN]Ȥ( +#` i֠8zܸTW.cVˠN~zh8<ʟVjLg=]ũ4BIP`3L] +%~˹!>^?sukI)G륃|Ϙq爘1=DYJuS2Ou5~8c]SG3ogôy—TN.|em@ʶH  +fjRu8VyUwC.W) +Nd+b 'g{ npA8b`TK/2qOsA IsHFȶ(Z{IIAv2 OFc'A3q̯N')z=!ٌX-TTK +F؃GYSE&81FoSr#viQO0 @9f'ט 4$˥e.eΦMs?կ>DQ"a/XT2Qbpy&CqGPHPM>qUcκ^doӵ9+Z$n9a%ʭגҿT8T6~(O%-v?0 9w9ʈXb!Mz`N| $XEB-q|=,u>aʮts^ #Ler# +\~"I;TƼ @mT`yT`҆HM#EUx(ejhi~R򵭯7JmM/ Ԡ]'85}`h 2$v>;i`J&቎qܩftcE}7N2}pa{\;WuJloXx)y)@3YOiC2'p)h"=`!eaؘ +%o7] <1A^3V{fmlE_V[|h0>; OGE[3q#7W +SFG`(.>(\QGiƠM$.%&J lilpT_ 6j9U(vx3@~QR`Qm*bu#gɞ4m-F}aOv.[d7d: &erjĩv0)[+"[}9pU R"DHˈi]Y\%_HxbvVQu(Sw7r>`k AY]%dO> ? td>eGeV+ur<</l>}_K~Ɠ$uoBf(Х ^@ o0R"E9>"<MD3O o]:eCXo˂d-o\<(He'}'/EiзR5)d|Imjv Cd0>Ьͳz #V~:Vi5,3?p9Gb_:t7H 0ѿd/^ʳzwXnRg>XF()Y u7`#sIeQFJ|+n7 qo8($}q`;&PCH?@cz!#-!}RxqJڧ̬x%R4BOKBEj`Τ_ď +dx@=>)L֎kiEx>!>̺;iۍ) +y%K:okK=s*vto5qi +ǰټNj)j>1tg)m>=:6“\;JFn([I}Li q+$aC뫝9nvZXb:6SX\TZʈJΠYYt#!f/LIx? )ޠYPkR+@$;%#屍҉/gօs"j כڒ_b?Jiς(9;f"6 sȥeօ +uҼ&xJRu,r c5HȄ0AI(bOgO~, +NOGo'l1cC e~ lu=&1II5OxYX6.{n}VMsVo&u&=N̥EG),k!f ?=BFUs Ĥa˄,2(X=/M3ȑ$Qdn<5^. >x%u)CdшϱYN[.fKKA?Kʴ}{ڹ}$PdNPARR?uF3+/Qr@fzm!ȅ]&#/ABδnFEe gIc ՗2ة\K6wQ+7iX41t؏;ҋ^D׈[e{l Jue9Dz G=~="lARblqIO#H߼|-&p$.]:XipP6P>S?0mokߵ7,ոlU~׺l 92k)|$ `Ar:$B1YE\mdD@}PNΦl$ķPC4K~IQ|kt3 WM1"OLQ#a[L8͞DKt0b0?}|rmL/ +M!RAI,Np?ɝGURvOK3楃 cN+!JYĎ8exz1q,6 /M1V}wP6S`$Jx~L1kbPSmh(kA<3g%>N;oWFUG![uBqUO$ aUZC 2xLw ,V['M]212"2̧F}4}dezHNC&9͜(ڨ1@`4RO"hGj@^UUIyzhýI╯X#XNe +8]\:;41/M>MLڧw \jps5FIZ.e{Q.6:_A@uU'>YbvD1BGcx14ޡ0Y|n ~;rT-ء~{ +1I~->>]'?Ϗh|NхBo8VF?l>5H# +ȸa%> ͭ5=\l*֯q9Z)Sd[1K*(i)3c %FeTA5>%6(wvUh2EhlZd)bG@o oID+_ \TRC~HcGRMB"T N%y~X3:Q@EjPQ˔DSV)}.2U%=+'=0H4MʅNr7)3ifЏgV]w-:SQBk떊sR{:H`eY5eSMw.Qd!5\,yǎ>9jL4;$jnR5i[٬3X&^h_S*Ohr_mYtFA_Os 0 b>CW\pJHLbF}&)@/po@,ja$#b*$)#v|x2%b^J}f: SK*AȷHIcES$=H1.mdDz `4QDr -x2&~P@:&k|,]RS(]"]}k XEs)i*h=zCiLǑq~zeemSL[ۍ%@C s.g%Ĕꇽhbh@NvF&h ![GydhG#o3̯ 1gvu2 lEBl|YW#BσO=E\$`eCx6\4U=8LCuAuv\YjG`-9sK\Dޅ)wOɰFĥѮh0VosRG%i}5Z0%{idOzێؔ)y mJ9Te<նV@"9zWʌZicma-ngy >t1D+c~Cl(%fJ3NrR&wp~P> ?g~j} hP)VĈt~_OD`1&:/-ܒYhޝOOWdQ%eӬ(+)k0B?g(.F!'6jẺOiܪ>wV | +Ŗ͌g)<Z͖&wzbNߘ3aWca00t /Nlo r)qc0yU|ٺ<Ā{4[N^]QY@jWmwkMC'v=l'ZEEv3 {V(^R`pkBl +n{]{w%ӒZ9:ۙ1NqҹqCh[TG]]vi%RQS^ OgVqF>!b6i>*lǦ\lMUF +'YNidxRY7) +*zNNR R: (%X@Ɏ9w^1m&KbD%RqI#}tFCv+h?R8݅x"\z4JIȤ _}X@]IE#ʸ, ekt5lq`i s՝8&]ص|hW V*g0,>[K2Q˭{H4{P3A4cXj$XR6(T)2$Aq3%H QM;DrzCRbgs:ȧ 3Z(dT@T4&E5z,p2$;Gݶh[jb1w3M6V=BG-Y`2jI?Z$L<š 22W2U TU%F RQE Bӕ~}[PXaETɡ\o\TfN +yH +&CNxREv^){`3+-J:j2Eٔ9!lZ=i67Zmȗ]p2/&z:XGFg!P +A"u#[_Ck V ƠTq́[jW +#Gӷ4"gRDbH(\zxά{eb ;` !nWPش! !a& H`nhyZT~!9|  ncNh}j%\a(j&a}3&J>!7vC%xVIQQ`}5N*\ܐ'}Fڢ gKJΑ;R v_n _mq-"I$*Tr_ DAF&vHy"Eq zH=΍^)ڣfV}pu9fg?bY[!E?y Hn-l\#cWL/l MC7יH36DUeVI%6. +{ZG 2NB/wg{05Kژw]Ƣ;̍\aA H&@,$<ކJ˅ H﫦-@ ;Nb>^u/cN^Q.;F <.| +L7\_(z {ASoؕ +4E'jФÝ=ݹܱbnPVY+\EyqWVoY:UcR2/ȅۨ#,~*`ET;"pl4C#<@=C]cNlԒլ>DFx*y$i"Q3v]ЛX@X&ĮJtW<tlH$!E'E~$HKʽ5;u:}7\$"fmgXX@>- +jh7"3Aj 4Dfߪ'7*B k'0dyn4rbB;HZoռ4 ^ұGK/ bpN4sp*lRr Ag o^ 8zdT7D0O9iAEa&\y;"QT5EQX@rjjevM=\ezr&CxƮ+P¨94Hど(zMͱZ^ZXc@^$,VWdwNŐH +~ j(@N4{TĦS +KG3v]Lǘ//K(3*B MENբ)+=?[37.@נz e$h[Pas 0{l%vђ-fCDic(eoxP8ߟCGk/vusqX@14>HעhSU ݂Fw #:P㕦 ]/ .naQxƮ/ՈEk* NWxE&4w >.!^|xhr']^s9xַJq]mK;p ,oO,aX@w#,gT-7YK5轄魳Wf%e5~frwSY0xa竧r^I.Q$] kX@PP+B5u좚0θ\mb#y ]vHW~ChHX$[s WBb"ZMyrpqWG[)L'kR}%ZHP_{Ӳ%AIK|+Q +mVVfC?V ,lVAShdlн +: ܐ*rWgL'e>zdVb#?C±L"cmQ:KbB+/]1g|$ÈUQ1HGœHhjP ?(.#)Zl˸=zXݴz¤qMbMo(<)1;OZ$v'8 [k +\,-;IMM-=ǽ Ln[l7ɩpk4ahYf, lmO9(+X)f:W`r@ZTNE3iW҂j\n!nޜd7~}y^TcQ-0sru龕=-k.WZA]7~fG}ߠiiitF yvgAZJzKNL>:`&#Q ƽ} r2.'qځZ$謿_(IE_OU)$}tNv2Q!ۥUPMe :Y<: A n0pWg,!orK $R  +I/ŤQs7^DYOp9/8xƮ ゝF?A77,sa?\;GD& 0?a*t'QSA" ^yJڡ(͜ݐkc?(sMOeo쬩`ui[pJV yUkYu euμUXp[37*0 +$ CDP@/wҌ7p 7]A׮jq*M툋=V"wgBK˷ݳ0i:[7/I)Gi6.T'LoOK$Hs$!NʠfC "v6tS# X"X@PD"M1j|bo4){sgvus5dJll峃uHxߦ/4tC ل3G1 9C;iatggNW̕C)sf&ՊJDҁȥ>nR3v]?Z ~`6:2h& (~%CVZ#?rȡlti3/a=hůBcBl֢Ƽ׆o[27.j\2i*+߁^&@ԥ}-I|$Mgk+kI RvrvZT(TC@uHwj: >2*q&z {3v]nɡj09mc. Od>~SSəjz e/lEqX+NAR:ihk\RYv T +gExƮ ou Ӽ?[QqqB, hIJ8;P_% +VLR~5Acgt*FnXo5HU&A>trU.Ġ4WIϏA){ +6+F:1}4T4 S6!dvx? ߃){yh=:ǭG9{+Wd, XLPTbsD?(hN] frJ \^``0?1f +8`[Zmg +!,p, 0.p +vtn +`w徯Z3e=-tmKsg)d*g7űpx,𕁦üݧӊ`I ;%%.GyQ67W-dm $E?UOʍhꛪS8 '%KIG{UcA(eo-hDmLF3D +){iK x)!c6K3}e(72oм!6%$ؖ7O4>P. TC65͵QHK8\^Vpm0}3Y `/g)YM3%~_Wɬ$y= ֖M)]UjIJO b<q){ 7v]yzEB-*8Q-ԋ,1IY`@IQݮC0xЏ"+d!E殱`+5$]Mb2qG&aer.>#Uu]䛋.^Bn:nkXLĢa_Xo\-* -S[f#ͧ{I-nXN۫x.9"h9zC'PEyA)]i~04 \I l 65ѯ +ňLHAZƮ+{ԁBRCO~S$ڪvhad/|{a'!{.xTL=bwdx3Io| %7&hF86צ\%ZSVFOQJ>%X@p H.*m4)zbuÞ-qcZ۴CZXc\4>BzCީG 1)4 ]ྖhX@ZFWq:| 8KY\EsA ~ -IWX䯸Px{2R[v18U&2| +ѿƥ8I]=0bݨ0nݮr99dnD-'cV۳f s$ST4s9[, 1m?˰C +T,b鱪IpKS:ff3n|-%BV$ tIgiY-lFG}9$]l Fi`J$|R @:T|),!tUIm4i#Tң%;U!a+u|kqd"+wNqJaUyKlgoDcLi- A$$u, HSCI +Jz¬:ϴDV%FXICc"zדR6 nZ{7ZTN8:iaBX@٦9 qkeA&*EԞ4 ьU8i핖.͇ kQq9'{@304 bA--RihO7afO!Y,aaxX@0HbQ )ݼTwdPP"lb2x1g캶3󔭸hAdCI@H.&n++s!fZ S7«+ AVoBW0| fpnUǩNY8⑋()sлĀ\7V$Fa= =8s&X!!j)\])y 2#|SnX@Paw +$b"o޲U6*|eodhw JRaBٝѧ51եD4 eo(){yӇX[Ph@`%uT0]O"kxD7%+&=|RT*Fp*ご]fQ1 M+ ".~$27#n  C'/y e#"W[{$^jcpnCף !tyMZIuH$TcPEF݌vڎJN۴~ߞRA-6iR A޸t a Q5O2SA\ n" `C<O  +P퀌2mhոaKό]Wcg7 Oi0-2$Dᒅgs}cdK0m ^ \o+`ј`X@_>j7â#.rN 3[5=u)ҚuO +'n?>וDP =P Xp.Y:h2]WJ/tx9 ЋSA $iHUi| wWj>Ō @{C@POikq9 `[LDf'{e qd9D^]jʨ+hp-zSxl0Cm, P3Zt/~lB 뭉!0(k8D"fk Cbb 1c*tswb~&EA]̛_ 8iaqaQ:5O2(ٹ8@)}GzLaUى8h{(-Θe')u(8.08" =!wʵ\. Y "em+];%K ņjJ{U"6g+6IBwA$Ya[Ns +]t#cUŐӻU&v(Q0ɎKJ{ر`AFG]5ac-8Iy3sF, y6q$%}e^}0~f"g;dNr҉M"fPzIДBg[!c){TTڕV)NF0h&IYM9KIoG}5pBC-gjhGyH(\nЇd B3xTLGՊ J.S2EurkFbq$ &{b)L٪N2kX@9x~$նq)0a ģfƣO)Qm-eo]*YÏ<[A3QX@ȋЇ^#a x~o%f[݂m\6'46Xlj75U(jBͺޱ/o, G&* yZsH +Mkv~)׃[ªx`zޝsmqA)I MMb[X}f_-1 +j*I Ȕe/esG_uUâa^W2ŎŖ+NV8St 74MI]Kw9#T:&&w ii V9"{ xpT +/0w~`.Y$!:?>5hCR.Eg1*8b*3ٛ,9l̏@#mzT8'0_3,Vk9_Z#Gp/mLx XJhbn4S4f'liX@0)(2Z2WoW"ٜWӫg 45zyh/m.7y]i+EuNHC*ˌYXsJ52+Sm,/͚ͯ&rr|$>Xi}kC8§*>m"³o ۺ|bvÈsBـyyB&ql3C*:ap֠uS<wA%/I;;ߺ\~ |< p} +|oŒt Vǭ $(DXTͻ\Zw'oU[;܋&gWѷnX@P7YW1@蹛k^pCfh[x{SH?jD80צ޾uc:q|0߼f%mʡ~3.0\T1y$+8zet߃ӦzEN[N]hKeٵZxnY3L0qp9@kY^.!*`m!5߲{YȘ- /~T)fvڰ@!RBФiahu|YS7"-:,^H0l)!kՠ4;oM7pԾلTh~[?L*--ΐ@hCLcjX@QJ {`) ʅ xI)FRH$wCc +No+0x^$mZbMd;q$bQ E.8`Pe2U`nU*N!-dR(nDW7&/ܐkjԇV'OtPKz~\f;Kg=ay/#IJTc%yɜ:Va\PeճĶaVI7!8rD{0, X ˗Z +)_] `d2KJX]v!'",WA#!3cJ R>"q+X{c iWDt(@pB5 _xV.SXB.`ͺW c4!nw14U +c$ߖa+[5CՀ = .*Si,f|KƊ2\`s`u/ Z4auk~@+Eu l4c&@kNpO~QxoC3!>֮uKSoX@h$dNfwbo#YvGС>v.xU@d"d˖s)X5rJF,EUKF–TV#, 0O9B| 瞄G\^^4U+s/ATa 223j$ؓ wm5zĸzT±Gy>0xrTɤO1|2QZv\?|j(gM-TY%W"U~7]j%v~.{Wt͟CW.2)st8 |cnfo8甶l؏xI>7VqYP[꘩ A5]{@'i& g`&<8 +C5sj3`La2IjF .>ki )>E]7wGMB>x]nHa|QxJ\1( "f $fk#*gk10ړȈkk[5x)$ĀoWJm]QCe,FiCYDžCekoJ\b07({+캰Kd[7k.S̾o41o]V_cӟPjy&(.Cw^U%>ű09 +$r, d* ~@v G#W| [vDBJTi-+uqFF*C]jKpÛ=NF#M0ft>Ho&@0&Zx#DáZ䧬gxSDoM6cf[B +Dؖgn,.躹{T ʜNOclӧ~h9 A̴q=: Dl] RYI5He[1B-K{RZ tSbDžoJR.uTƳM!yFBKA~QiG2?vĥ ..߱ R8 +G]io +n8Yl-'){/4+mcI7yr٬\E:MP[W bA( k&Ď;SEwtP˜D~m:ޣХ$nQFvQsR2ue~:!c#lKQ9+i@;B:Ckӹ֊G/ Kg?L6K6G;U[$3f9G|eH;eC4M ){)V1IՎ;7ml0%"IWu GuW+u}S8Q7i,̙O '7!0(2 ԜBMDxV ^fX6-7`UR: `|C.Qqr<,C5dG&c WUZ#f5,Qeb>M;}ͣBeRp2{sɁy5YՇ1% hB=낼 =CjU 3sB3h$ZU#EF~CV9_fTUp4;99" ~8Gcb Z=<Ժ$D.F²ʽ߿!}iV􈖇#62oN`tU+4-o ~/X@Ӈ"~E_=Jqݢ+>v&0< a 5t(RBuQ[?HP|m`#;a?.pa, zyxWqzr_/o/~J6? Pz8Q&)ۥ6)ZYdC~H){'$캰zh34WF)vUs% A|&Cr‹*}@K>X̑i"&I1a%匸@{z0wm,HZqv+e&]W +%Bok%n +Z-W"?K bX'x: P܈SH(P$"5[-cTj*@7%\J p]HN`spb$88uH/T~\3<{\fQ E@1УR*a $=l9'^Gy~X5\WB4,/rSĨD%O/SIU15/))* +MJdg]8kɟi, SaWt'6>v"O8߲Њ _]Pu+-NhLmY{*^o &pB2*Oi74N=TRFN_e9^Q*my+l[ϋb +5˫6ިM]P;5F|ˉ +u7([tPVTTuIPtsfort4BM~OؙE!dK`Oΰ˵ +_8)`7@=p, ( yqXOWfZuŜ6ύ蹷nL֎>7Fd'5pZ_Xb V,Taܔ22Pκ\$ +Aͩ&x8UMP NAQحͼ0t  +N ArUJKW +Ѥ2:@揍)1,|o:f9^8߲U1@=wm$G㷙~v{uX(2`/6I8q6ŔI?weS:@W4Y1Lk ^%D[0C<}0wS|si@ +ecUJ+1'Jlbhҡ d%%+UKd&Nh N :%%Sd.i6!f KNԣ_ÓP$ae3Exi!HYd&U/uFqćޛ֢B+ doqMM}]bh;nuq,tqʸ%`oZK#bFBD*=Uf Jtf/O /?XD'$fD bFa^ GYU< B/N`t/-(&()[(C(XU_T!ӫ+V$^`,@h%*[oaX.qCkX.k}sY8bA]%&]:x,q)}UjUSȎd7"6{5} x؈w8cW%,fPEt, S#sÓK!>jO@MYK66P(iJny\X $H%1;Rm_l28a ,<DELr5v 6C&p@鞈C 2C]+wMGa"&//Ӥd@mN b[f~5"XĔkG@ %q\Kv*#mxIr8(6Ȕ1t5<@˱TΦDn.M?[ >tr!,_*.<}0}^Uʆ}wr4r o]{t;\OX7ס -SЎC++)]R[<U)& }7t3 '\Hr[&ƃw3#C^ү,n ;k%4N}\ G&fm!B\ EJ.cAAܕ6'H@҈AVgDȤVhBR1'òn*Mc -d83Ex, %^}efj>(,o +Z޹ǁrGJ-e0[^RiR\[It08<r|"2 +czI]J)Md岟p;գw9hjV~MmNuɅB GjA᱀g/j{1̕AaH'o6¼#5  mkɒ7X3;?/F)P [[}h(E%6X@?H{:{skwX s208tBjE,uEfE5|]+0)o,q#d\x" ʪW&ڝ ъ¾xJmR5S7aMTd70 zb\%2 w{8=9~J-h1dZicA`Xpq28%ȄO1 -,VSVNض3qN0}N Bޅ B!|/HaGrN?8/g8f<8jF)UqJdh7C +!MHJ~eIa1EBRYvk +BYbqbA"Cp){v]w'a%Mbl_P(:Ćz+^,iV!ç/IE~P!OnڱFk^xm*$-`A {pe_a5|.JwRP0);Dd5;>Nj}@}a!ͪ`(Ic.Jl |$Rk79H~: +91BU f{X'e/cE(f;2b5$|p5Q +΅PAh יTĬw]pێ"tE1;4d4" CAݤ 1 ){?v]}3  +mcy:ζ&0'νQ/Qպб03_fUI{ Pf™/bd3VBV.T\o)j~G+[uM̓Ք +CO;GK'|j ]^Hj_ǘ+ەQaHG;Pu릵WEdĪ,s?1/\^,La1yHuL,(5[c-*@F7ۄ< /ڌ ?c!(k~){Sp]$*"oSEoi6WHwߤ>6QU/:}rNvË" υۂ |scdRqiv/(Z`[hU'X@P;An1Uy(gMB?]Q BI|U-@B f`V<}t){l!&X@@yY>kYQ<7)>xcN~E=BrxPB؜iyahEsb'lP`p!:;Gr7EwȰUjZA*  vU$"viiߖd>DqӦ4>C+k, Sj H6WG  9 uyh +Cݫ]עۄhA*~ e&vu$X@qxNI ̞HjFu1KGoJ)M՚Ǣr]ͤ {Xؖ[w-|< ñĪ3laczUX͌ckx,WfqL> !莿 rkC]`Ȁ I'BNWЊtn˜o|gQ` kpcM@[Hn!E˄;a!x{eqBIT 𞅒1=v5c~)kpNRdOs*ɲj!CH3鰺JI1ǐtŖ/%o8@DQYΫRlzxsܗQBCt,8:oŝp:.gqNq噹Pz DfCjjK3e?̔ - lʧӄG$h G;̛N:X#xve`:7V$Aj ?͸j#x/Ov +zQHO}MnMh!Og?*Fe3Q+Rzr2GߛtW &nIrjʧ1=wO}/Ir͟#j#X2dk%EP7Z7AVu-r5 J۠0d oe s8qc|! ד9{5bLXH`Ԩ̉w1<5[-WrG%"fi!JnM Ϗ ‘+>ibe6g3t,P\]ˍ"yϧ'}<`e, @ xɐe + 9L%x8p~eϯV{0ii,1"G`e$XvXl*wRL-Ť*ѪJtFOzt\^8&ÏJc,q#P@ t\,; 9&, y0pigb@Ѕ5W,C]khFLS*QrXC9y J$3s:ӪXR9wbJ=xtQ Iew/nv󠹋8I_Ҧ~D0-0syra{sF(\H̀(V5JxIN6%d2^ r7U)҆* vhr&Ps=Q?ķ(K*3|&# Y Xn#捴Kc?OE}a{0Be_lA 9Hf, Hu|(z=%ӆ?:0*\ДCØmvML^ީ9lsЛC?}q&iNvxC RnΤX@2=mkp%'EQpҁE`wT{~5eQAaKZ`+FQ!&|Ayd\1ykjbjC`At*+}hV- ^/td4 U^X][BΪ*#1 mNfCv0ӢP%|a7=`bAuy11#skNq|QNiU,2GL:/!,}qk*r 2 @L8v~7g  yI`xOç/‘5="gB3NON׀aHلTw~x[.,|TB暯;y$ɼ jr f0jBV]ז(bمAϩYG˂Dj_D?f#y'sX Y/a*5Bt4o\_9Ldvm&C'̅H, 8e@ ѝ:,2$IN! "g]b4DTKhE 3YgVf` d[kc +A|yÎVxu1HAFWe=TTn2b(GP pjtʥwbbA9jeJJ.MhWFY*׳P#VVR8@xpYǔӒSjmI^5Б bM*0T{0rQ#a3{;XƔ'q%pc?c˫[ m[ɿ)PKU ЖϦɣ, 2dT{( !*55r8y!^{ ;o-[ đPF(<䉡7AR^ln+U5U.6w'-ٻb7lms}P 5Y0b 5 KCHAЌPi&9H +iH~jh:@]aR=S,vR2:9NI D#~⑐çޗT(O*sꇜ݈d@+C[k՚5""`lP6zVHcߝȍ+4N^. ɍê͓ơr%L=̹ {b-סwqT$ibJi!\4^#F JPvwi"#2qAV3L_o svM҄;X@,OHsoWJ]'F&+$:&נX|a'TN&ܬ52`ƜNgX<]e2QcāKkϫVX@H#N6ƥ+gvPleXbʦ"C6MT-qe +D$SEͫؕnf Nh!Wd.J4 }v)Q]w>'?{2"!ߗC+F[X䜋x .2C_MZ $ŃO[n9cO%͡ œ.X/sw{xp4JC{y C@Z^|`],DzRYB- i]X~Gr~遥rSvڗ&DPTV*W\CJQ3^8becS c@d+Cg|Dȅo =S䃴>%X[EI*+n)6b^fBY=+=K&SӗdWj?${@vВEqO!&tB)^vx h/̰iT(sDL)I?)XzA2aGZխ\D:-vI޾{cAf` NxWõ.n٘c 5o FAiF3Ĕx5W3{UWXy"YnJO;5OH8L&x9Հ7Ij'm8>a-\ ? 17>6?)??Ѷ"勰 YU4cʅd݋m, H-t^(93mda-.e bo2u5 OR5Ӭ+T<`(Jڄ7D']G|W,fٲ8}0j%od~I qse) {h?yX@0Wl%1W 6&*rAYc!ME6H)+@. +U5Æ b)] +5Z?!;  rV;0/ZC(l9xW8xеQKxWf{ߓo! Q%!".PA* JS[2_|DYn'q<3c,yf]. fFYCuZTLH:txy{.)@w, PN2,rBlhT3]:MxxO*P|FVHT[+Y[hi>pd +4?a=sn4M]dq$Y|d, CJJ¸+mD"bpŜ\a rjatRXK\of^NqG 8IdZCpJ?cә#v~D;f)*1f{W笨uv; ܤoN(Wf&TiW-˞Fh2 ׏njfhxC&FFrX7tE;(іA|+Zw4~D0EB`ӠaN8, ܮg?#^`v}:_Jb3E + +.ͦ>eׯ)5>" +c &&sNj^4VNYkLc3ͷB3nEd{`%Lg'/.F~$@0ܾ7~0Hkn +w7B`vFN3=Г Q6e +Bno'WG#^J;q,s׽  \jM[L_@VLI/BF:tp 3 f$u-ǥ,ōUpm \ -`&]@6'O.Dv0ͣ+F nX<&|To?1=}%kI+=ok`pyZy̴egcfR%<:ȴuHgoÇ7̧K:1U{~M" SfE+Ts7nr53|?@?X@p2}v<@oqslU'ǜt<48ƙfQv@2_/ËL +XMFS(͊ qGSVn5a9>a"T̂L-iZ(0D8D^G LRXCK2`y",b RT 18c"|WSɞPDpa-\QQj3A3ң)2X2gcxKh*BGT +WC.ޠ ("[d8Sƌaզ-82F9ղ@k/+@Q)AtcF@Bk.TH z9jt#i;wD"Rp ߷ž|_CīBotTQ@`GǴ +1P,|C}D1Nb}p%= # XsP@QïGNd~7ɭcȼTy1ȅ/H?۰mvp8Sgs``E5w=[Qz4[HGm->V<!RtIH`o%HΖ& '}H*RԫixDbfJa1EH;zI$]X 8o‡M)_(L# :J26qgK^FH~GSۊqçu@ydaHf*`RֱҰ&.mĵ|2(q s,@u +*S1% Hj1NKH~1ymb 8> 6_>ϫYp JZ-soNj IaD0Sٯ崄赍:kN{ܓUGHjZftwnzsYD!Vfn#<@n +ӠB2UP~(ۧv pil,wX +"]ZfL(< \GKe`p`/Z0"wŔRa_uA{.P^ᑏ0P-rR}-FBnwacsQuP+P=%2"nQ1k0>Ȅhr%bbk&=PZd&rԛ"EHXp8/M۬I 5لAiTØ +n9Da%@5C^=]"~0ܔ{h@ލ"a340GG:X9ʣ%b'9cMeNrz'Zur~U/Iڤ?Rftq)Rs0X,"ʠ٨uhox.6;f]8Lꬪ"Ġ8pRkx5"Z r/ˀU\"X)6)aSbQ({I]f*)9Y{6!cːd$DZG<2({>41RӨ`ˎ]LJ7vĹcxkSt!uR;< EDE%osŗ=r2QHZ(H Ŭf4N +Z2&!Ɠ",TYwyI-G3ӰUVuסPh{̈́Nr``ATwiv ٌԄOZH!ՁHD^9S4(I-1N@]tFd%ap$O [3^rŮΪIbm2X܈dMBf=R1N鼰(=%rYpK -r Xu0V\l h7R/2Y,RIrsPnØ蟢?*" mq2y} +9&0M!j3ฟS*ѩ!zXKr".>J-(H6RDϹȠv Qk;bٌ*0o?, ɣX~QRr.I +Q~0V8:e!NWJ +84\4PV + =glY].ХĴjX@5z6B< +uo-3 pհb3ޮ`fNV'%̎WAgS_6eIF, %Yi|ۏVD`0mf -G$<$(j_촍7J3#3P<=Mw{!/% +$FzD-n^!NGv$er9Ӥ- S7 +ɤw`2;)/=(.S O6!R织nԌ)Q$:{ CTƨA;kR!{آ%> $LcR3cG<eKAWrקk83X@0@r|=U_uo &g${F^?:nWغk{@hRaC]jq/ d(YͮL%E{kuBU[^je9yK-}#f[PC+UQ0 >lþpX=F1Qe;1,_'/Rs%#;0d, +ˠ#}JEdP>44I$3hN:n0e15Y;'E)B`t\X FB\=HAS5+0p|@m{'8Lv `siEeT08&KN{V%{LtnuX@ /K'v6w1aѰ"!ϊNd/kR,+=]Z!>qMiB֜cU nŲT') S;>A h}6|AD}P^h%uY&f.c3Bo)` +#™& 8:7zM}:tP 8KLk0!N +*п2ԼLTwJZ&P#(`fkUQIH)i~^hUC\)+:T,bmF(ٞ&jW8FUVӇ)b\j]&- S|#WhxH@7g{\bT"?,ջpoZu{tKc~%8(Q K#ZɩRG}PBUbY,O +;he_TFC٫X@7LG(j]'b7㲦NX LJwb. +Z)h[Ļ<CZ{ -7l+VSDߪOCDp'C-;PCo1SЋ8{FtAK!({/OE /(JV(TQEH`LNI.TR@`ltFfMڑ rn!oks,/Jµ\;"Q +t0쨔 ku::&9 cAEH&~XB',EQ:M;FCFNBILB(pm̳D+"*zxڦL*GuTJ5" +.:wV تzSF& YΉmLGwnI//h feXfȲBF\BVx>%EWc[b[`5XRmā«g3 3[eٱv}J4du! A-EPFhQRA@dz=o;`+:&)|ì4E!ql +@ ff b:eyKQߕn+]Ur/-ɘo %3ə؂GpYp4ޟ\(LHgvqYJOmgӄb#QPg-k|BHњD#qSTHцtܔQs:Ч*?)Q!U9%o$%X@Pm +PSU$y ,v|̜sAUbM2<EA'Hkh9PK2 Nc hd{1wLgc1o>p5dBЌ)T YP&LĨ۲Ӑ7${`u)jʣ=Z23PVn1DdŬ.SLD/^wuxC*Om5*!)dROrP3iAJW.'٢zќ@1N'Vut'}$$t޺e ҄D*'CHxeQZtx T9X@_,q*/{WyJ2CUuO0u@hdgp$7O#OgC( lK`"?c 5ߌd?Kx_.b`sf" 8 +8r,H~kT`JeRҜԮq2}yMX0g6X(G͆:Ʒȏwzϔr=<}OHTUHNSvt2&Jf3*G"Yu֠|` #I1.ZܖC!? +dO㪡gN0w<07zALaE"$D23ߞN [o>{:ּvJ?`^0 XET\MuƎS1+kEZ aEEHEkCjXOxkmH!cr +v +r$o +98UD>7zI{v(:>o<>,B4bRIϿ |,MǙA9ã5FFoU\MrjuY:%|/FW +U@ +7v%K!I`9H<\XՀ߫olRﵓx>r .eIT> 0|p,HQ0a<*}ې"qX@0+R8@>B9P~6A`~3:`ØK;9b 6InsV"22=$%S0 \KXc uڿ_X@$/c ",8-I#TR"(GrQw)/l#׼Bm)`D +'Era2Hϥ '߂udۄTrZ H{ }"ԦqMzq!HLe4rȝT!و4PrdqMwTfPQ5Zs6BpAI"eEZm]?4f׍A5nu@jXY@[mhQbF@U `({-i|t\lMZWl$iG)<06hƳFp.YolDX@(BNu0Сʍj)8 Q2wïwQ3i@Bϸvwq!ib{-ďpP# H[.Sr(Uc| +>#2^OAV0 e4袔K =8LRZ; rA_ &[M$Lĉ܄_;)`7;T{Hg ] K5O#Ɯ"%L`)4_0O!yB@"$nV8zh Bi3kd'EBjtE1cz`4GBIS"PƵ2*{!lm WPއnBˈ[YIjbvzEfvML"fnDK,TBI|Pl$D +hXJRX&to)%ƪ/W%>!L3WEf C7NqSV.msЖ4\d>C+Q&(gt X@xDşDW)/Jx0h{hsh`$%x1pbM0G3*oჁK*IM߰N9'kN-tBS2cБKc6Ǫmh(*Ju2շ7LT~FOH{I9_ts*A2e%94$G(*k>~S,5B۵Yy^, 8 5!-7R(^th1^≅`V*6{ElZV92خ$-F.rZ`rHW8+)x)%gבjկ{̄bM:oMrv *U$G;S:\5 p~Se!!݈cG\9{ H`#G֬гfrUOec, L@(sև \Q:Pޯ\rI` 2h.uQ#G_-gF8%žee>fXdf\Q(6 úvC4VJdf\oeUw>\U; +> +ĭ5JCf'+*%4$tDݡ6p& =%uoaS#RXG3)Q!i\2,A}=<)N/V7t3{*[dv-|W0* }]A@ڳiSU-`,&v@>-bP : _J[ެX}mkEw>"apC)-4(.n9WŬRWh9C,:&Egt"]U*L(y^#А]Laj;:EH2,*"T4znXN#ڠ_eR%iŝ'BFVmL|лh;!fdcTD5~*6 bZCyle*jRc4xc,B LW8HOc -vzF( I"u5[G, (4:L)QYej8=ŝjD4,~8`Q22-L?^b-CQ>!_DPuXƩQrL9@glLMPIztSy{p2֒-9fFbQqC3@2h<ɏ)@EcX@h6Ld*_ܿt19+R@ӣؓ'>JK=.LN2a'Iٞa`beej+X1iyM&a׳!hu!2MZ4k2Qz\,"l}D>٧QdEh}2Xhp۲{AqIFis=]D9*";*4 ^aG;yRwYτZCWT #9ɲ[40lNmߙ=[/\DT s.QQzޫim, H&rePԭ:f5h[M +d|hF TtukWT3F>D۩c_ee]>@l :DbmSs/R8< 'D{!b B8Y0uS&k +n/Bewȴj=`4b, "v]$W, p[{w+>M)Q?2!iraڋX6wLKe0YXRqZ|b'bzh Gv*}?taJ3L0 +#U@fi+jq O*Lz'ezYI:E+Ib)m,+uןJBΘY=sy98 ~TmL( ŮlYfTѐW{.i$!cqWG "ƅ1ǧcpPB?ı:I_4(4 mа 5jz* Sb#>m +L5<j1@W]&{L P2䓫O{&Cw3=L@DpF -#юL)j6]TeZƚ/ +rnj5%"X O Qi!t4gD6bA-ҠiC h4>l +:@<MsR|Qqv5 +Fr[P|#)F+(M "h>dkrȴLjd5PhX~.$|ntm*C@@d eˏXgQ0ΊM"Y؜-}6[U9dQj~7:i4&݊ }Ck&L!j#z0.w ^v\1 iX@7짎k؄:޺t|aQ`1&lXeM؃B_ch*z/Ӣ$W6a< A$CRK@gVO:&" #`[[41Ʃtc`3K |5ޣm( ъ-3bf(17%/b_o)Gɐ]WX@j4/uÖ-0jouBfS$8hRzr"KNDc,lo2nB#e Oy9E4'`MiaoMkRRiOX@;('ёֲ¬r3Ovnq3SA/Fl_zD¶Z36@<9wK:tA$xiXˁ2Hl) Ѿ5"̬_7?Lwa!u7]dbőK5ēs `niM\&#AonQE2+r0UP9x(gTT\&aae, HKEip +ezE~@01ȱPcaB`Fw^xo<)Td, iR1WVP9wi+A |qZ\!YS+FTj C]vN^_ߍQ+2EϪ5/7 N>+ Bɢ,hSaMI f? ){A"-i0k/wC;6mɐ&E`bs`%eC=TX@PqrRIq]$nEgdHI+'hc)raZ{[%:{&԰&Z>.$`&LXP5i%#Tp;(}LUݐ!X@@I‘#DJتj2:mid`j!7|5ݦbzOb:xh_7jp[5*Pl Pƨ$lV{0bYC1݌F>H7%Y"TzjB!XYJYSPc&Mh@S+n/[Eg6T_6?N]NoUlg8-qq1$) *U1!1ie] Kˣ:18RU!.kR >9 +bݘmvP1Z.H6)2 fq +ç5Y&GtW||hb!5|JK4-l}Ruī"|jYL7JTZ. +fCCSaP +sbH:db6Ru\87&KYoH6#dMP8,/q, `% 4#FXfo ys?)4ֲ̄k2KݥVU #]42\ 67^<@SB0vz}F@f6=9pJ=~ ;èTH@?-ͽM?;ƘaBQ +Wٶjh(j#cRG 1JjF@#~"4?7H ; tS\*:U'<,Uݼ+8)q* NF#䍃J"W! x{tW!Z+jۼQm7<)F Dc>P^4+ "\\! JVȑC,we~iUuNqIt5Ŗ^U][=]ԁ1ӛaZH*{{aX@}rHARKh*!\UlFL:6/pp.b@TX4[{ԟ (? +C$8"bd9MT7x1BC -F@0_Rjj%ѠlX~+i/M[*;E#xω| ʲclT-A+KD +e-YS7Kёa9y%p^'kuKt=:ѓQ8zBE(^,X@`:a_^mwIZTR:.^T4Sae}zqά s[I3٘j ;:L25DiKus(yJBno#l4z?/X†D@%@B# (@U,†[{/>k eL ^)4W- k{nK`Hy- +ߎtK^>'ԒAMXڶ(bXVZx/6ϋfs ++0SlĖeGFVt%$ ,!>Iv&b䲃Gw/ %_D$eU4.j#V7 )u/C "ևNr EkOeQ~@3b_+2Ր%X@ u# +y]Tz +OtŚvʟ|r tFaZD*CْEdO0פ:*aiaX@PR,DVhQ6XޱLB\o~L 8Z'g17{PDL>X,v~1}ef t$\(3)YrT+WYZUdLCIYJ'Ř˺ 7F(lɋR# ˫}I`aLuooG %K^=2n,u)2O1@YBa3n}cl7FSţ㊌oshϐ;T3*Mw \TY @Ȯ!UbLʗ!bufQƢ!U;09OCk+o׃h&&AhKQ iQÓ1Ȅ&Χkw簇bMWx 1ͺwR, 'aNa(xXp{YSϐcJh^4щ$Ө0 =%N<=»rR0HOQQŞ՜Z`ՁL>XhE0Fذ'DԊ0V3Ul^E ̷J2Rtˬj !ǘps  D.z}aȢK%t6P]8y,'Ȉ̬d b"X!\'DTS$1؅67B埱@r@YA-(vxv-/ XR3!B#Kja(Ti(}S &܂pj5!/?iM,{=&{~YC\BF"ك>es@nabȡ$ܮNrѫF(w9`v~[1j?l_cwcq;1DCqQ$H=ܢz$+"PJ_^>+c/H Tdue%Ko ${]xQ2Pe~<"a2b׭TZA Sv1ɼ[> u uE][n +;.>cU콒-'$`Y4HuѴF,66 {?Z7"ܞv:ԭVOGXԗĤP 2,Ű|vC>\ղbAWp{%UNłN2k:BD&줌i#+eෆ­ )Zy{@6sYR, x­$?Xs[T6qΨB\ +9!D4vS}%B 6qI1rͺ7'2_NѳX@!> $ +`0 (ln{+Z<.$J{\5xY!mY,c4J墳7#\L>D> Gyu!8+|^ft"tT=u.Ng׮jWͩĨ >z®5>;hVĜKaA%9@,,6XVfR#؎ək7P +|HYo؏BLusVdk A JCwedT6U(9;9>0`.nfkt]aX@ A8k{[<'И 3'.򄭖7nKz6n.q; " vɮ +tĽ5\ 788|NYeWnPZ8>փaщC"je8L`/'%ĺ;_; +psc (ʟ2bh[fFeniMz`@"=au.أ0vdցM4.ZԺ*3]$1»YZ(GJiE.dD &vL9=ngXTB}7x8eՑ)@ }}t0-L0ԁM6M0Ώ觋c@&%=6n-I&;@##NQ<Bpvڪj8l` +BCQ-::hΈI1C۹ + Ik|<]Y9]H, (xhJHb~vDMR?űpi>*mexI\1[)R'^j@X@p:!Mvkg7- \IqvQULSw''3 K IJ .6&pUAزT,|6GcבFz: FV'!R4b/31Z#/ 4}; Cu0ƨCIRQUώ5(Սoʳ:CG&AH:Hh3^NVP<ձO}3Ew&^I95czMڪU+k]ֈ~z^HNؠ6)z\ܣPq5YpJ㥟;EbsꓦPU[f)^z,ƣo U6|XT%j2>Chv Mvh:(>`$܍8+wR."kd THxN\-_-'"^VtnY%7!_IBK$ ~uh#i!8%*/V̮ncnM) +y@bul^ lrYT\UzXHѠT<:Ca[ 1z`9b_4LC2𞏙S1YV_e2:0eߤxNƂlΌR%1N-K[} İί首|JBBX.=W{`,\e-HpkfĿIJ+ԖH5ƀ`Ob&KQҾ Q#+<՞rs|1.zEXÇOd5Bԁ8 $x8Ҏq02qBĬf!f\蛷XDO!ɞ|уwO N18gWA"NIL+7jl{5 [L$ TFe"%zݲDo>/T^J)u#;X,5XR' mr,>Z3.E03"qn,  +@%drBĢR CDYjP?':Xwۢ?K5-Yj?7 IE76F# I?Z2& ˣ>՜l F`+7>"mdM @,F19v~DiEt{bòb(ʦ 朋`MV'ܓMSū8/Ƃ .HuA(Bq;pRz68@VBFb? uLauH/@XF #S8pS^}N,y㒙 1O, h&GbV7Έf$G'v̵c!'C-|M"].8N}Y5b]pы;3m!YĢ߂MϤHެN(cM+2O>@ZNn4;Ii(UY, 8đ(Zpĝ ^ Ƈlփ +TSe +C֥KmW &2ȱw;Iq +ՠ-QO hTXic#4ιzf<^</<(PbKk,a&^\ +c@=kډNWRB 3'Fo!eNs)Cn^Vq.ltCZ`k|HpfEz И^R]-p{t ؠ!'N6pR6(wtuF-|`tr>a2 $S:1ʀaBenT`ȨR6^3\cM _zl"Y2F 0ClQGo.ݧsVA:w\c/YZp +endstream endobj 26 0 obj <>stream +!"Pȋ%q.eЛ PHlc7 o/)-Oÿtj-d5X (ʎx0X#ͶKh9cm2.1z*L&1l(/Ҏb#rփmjb2ZRJ* 4 +u H_A`#ʷT.{֧yhn45ds>Bl5:F@~%tO >}Tj珞C"}`8_26HӞWlW^>"uu&uhGq_1ηǒD!\wI@E5`GX@,. +x^ݜRQ#({?%Pk撑.Q"QMoGZ–1զy5! ޮw]Wg6}w=f>o1(n~9`EP@"J. V0,bVHo#wj$pbꧽ_$Tz]Yțhxn7u H*s-(z< + }!45Y= :&,tp+گF1;gV踌\!tm-梒^JZ YRwr 0Zugl.WsizؔȬR r̺1ӄj 솤)X6ښ5zbn~f_֖M8%7JFX$TR-D-IT9p, pFP=#W܌1n`ZDpfk^WՖgd;+X턉1FD AKٲ@p]I̗Y$]݁h4^#$6>ԸI<`l;=l+H$1juʔX/R);]K"w=O+b݈ax)1ƫP_Ɵx #}IRbAϺws4at 8VQ+$7N*BR- ZZvO*zjǎ(Whv;Edhz@UV오(ΨŦJHt"`ұ(YiTF|#np dd##eKk"5{QV,%Y7829bH61m> +ZX n# IsŽJEKԕjrnֲ7:мjVaO ^\"iczdF>skV%) 3"[j(!ktה '\V̾ƴ*=z1,ƊiBZ5 + 1Ahw "ZQu鋪ZrjVxt8_4ãT(~pÆ]5!o**K=D9|Zvx&blᷴ"¥FAZXŠ4ƤQF-bp(#&9n<|DE^96ڋž_D|>k&,$GT𛚖^7\OI.ݐa= +ĶZ{  +HX!{dXۺ7hdੜo1^si_&a`z0Oڀ-9R- T|"9i*jPOܾGDXmCnU' (Nlɑ:ɲXzR QB`z +c8Ri+DM^vl;hzA9 ۞- AY~ri5M?ʻl6#lQ +Y^5R{ T1Wn=}qi'|"=sˁڧX0lɾ*K3&} |r蝋7HLLHAxDrXFG*LY 1i驾јyۄpNBř%؀,4bqTbX@Pд"j+oQ|SW !ZV5uh?ȯX" +AJ MF~!=#cGD +.NؓY3.qdR{d8S]{D 7eE L Eq`,.:}4Z[o.N +Sep>cvx&Gګbk!$b=I`Rǻ(_[W5Ah<`6 ,P(G: k s=p~zCwY5hNj-sr N]4(Íw tTrd0=`**_&,9d59ǦCTv*XN-kJ^ʯFTc'ytQ(۽&1N +`b-PPHc&/Kf"vih,_ mX@@=B)9`'V gzAN ) o QQ ѭQp. KӈdWL.HISPdWF\@8~͐}ѶH[V|$qB\~J,ES2^Tч*װq,, Yaz0GW%/$M0T,DUdͰ]Ш0ܦW @Om'a8 AaA?w E-$R +:Tx2kƪJ|,bkl<I} &:8HAgjףI'bXK/ i&RljiDUFnTIe {Z󘽯k!*TЪr*sQ% +X@PNL{@OԨϹi܊np/ބ6&G)DOC^b낢cK@qmS0Y:|BY52, xX(7W^q|Al-"+Ta й3E%g:H 6W] 3Rt/M\<G FƉvd2:]KzZVi߲ W[ +j;(įdž@VF2]?_Ysæb[vMq-Uk?CIX*cƷn0O@ +Xz2Eю]IӪ%Σx_' >ȳ! Q,XƃBljNnP>cWM \-g!@nSbק nAt/ ;wjq/0V9Xsw@+iO^Z ct={Itٔk|ܪ*[F`;Fd|%2l=-r"x Quo0@ʉBX@(SI1*oklrUD R1>n! +X7oZ+,zhߺ-2b?@Sqnf0a!]d +쫄 mɿ̪@_ͨ}:LִYU1i4jP+, @GJCJ,5Z^_E$E] mJ_QM,F,)L {:2X"F Uz`ٿ> ϥ=$G;)(=_HI 'L* RYi%N*i|w#*r(}vC#WR_-F,e &2W,2& J}mDm8Q)Mn5B朙X?,B8ĸC@<W:+;C?}&ӥ)K_, 8?{ _cG~`*lXLp3Zyb6I?.J;rÓsҮ-h.!E~@b) b\m^JDdCd>Do$ X0^" "&Tz7""`,Vd ,6ё 5&btcH~+B@1,-`hɿY"ߐjNr-i~7F@ }¨AJɕЋ@yjW[, >Bf]I! Z~fG[CՌ &F׼,ؼ1:<iPL^& ,gt@tSmG^at̥,pOx?no8T`n?#b\S nf†"^JEhcE0jf4:}'",06cGbN&Ly_O F-$:٫ax +t+j6w0XqHBM_B +ʎ1 +wP1Fx$AJA5'EgPk T3;Ed8ǖѢ 9Gh5ЛXnDV +) + BU[/n#T5 +뮀ב[7-cJ ], ;hD^HT3垔KeI Pa7$A4߉[8\rIw*w Fx[+a;pB]ƦeR?F7pNCVN1P/z( 4=KwP1e"c4tJp5@ҟf GwY_, p2w'6,d~<<jmY;ďt|l".D1ת/^ۇ\ł2rEG%IL჏^q}Ƥ2:ƇܗSΝ>}92mU(P ;IJ҈ݻjT 6']"k@=~؂|jbaKxRc{]/^.Q%&Ӝy[N}C^1K( amcpm{2 u, !:RcUsg8Z|Zz%wVrm ~5mnLC띭׍~/S5ì'u|n`+_tX@b(N}ܒa,E +CVQt{ؚܵ\ȬT3yz0rB b1!]6" 8X A%]qM0I*$'LaX+q䥜@ڰ1?N~ڦ~84Aʯ^T&Uc!_ ]k;֋ԃ[i1M ,yA¢AVc3Ǔ|h6PUaaYcZnPt ( 0!/brtYMsT+q\5Z*!=Kj`Zq64W +,e/|, h=ĝͬK;@okމK;P" Z +,F EѴ,qwmoTTލUlv/!5D|15_c?hRFbE=BrkQW XLmw[=?[tA.RɂUeNSmدzl4y&P4rqT$|I> Ҡr`V DʢQlДjy Q1 Vb +k_ $6:wf` +.25N)_[%aT!hlڴE. RbX,r,}0e~x噍rh18$.?JDG:{= +oVqw'^Sݳ!!˞ X,VA,|72P-Rb4:.Ř +*fqUӲ닪?h[P$CJpMlH2\smU&6| ̪;Y3ɏnS,+/ٌ$Oʺh)j +YU08Oߵ*)12EWq,fH!o2̳(ň + 7,zAFL4Mɷ˽Պɭ|, +qHNmaVV mCQcz#c\lRPt*LIsLx&BxjdE(ӪE +,MQ0߁`kBD. waC.6JT1'4 ({4&pNoRZCvmF✆V\@ Ԓ*\ÑQV# N/))fdǥ%bS+.*U eKzi5doz+(ZM0{-}I|Ʋw*-.TFn5"tNFY2|ą`J\=dkZ&-+)wFp9#5<@F qtVҁ%_F-NӍodLJsm-C< .u,g1|^KiTf Xxx?^U`QM=I {76vyXe% w ވ992S]`ʶ?buB泍a8TU7D\6x,2ryy-W<lxV%1tX# kdDfǖ; ,~E,Z{02v ZtЁ^h5;'^_vl+cA aỏBl)]Jxyi5~3j &]5n<̡Fq0zق +R/c0?, +}SRc`os>\lT`JtxsLjfgFB|a <-:+dҿۂx;ĄΣ{K"4؊V'ץ9ֲzZ 4*iAC&io9$X@ _ ;ZWɚȞm;b?ͯpKч:^=РH!g5¨#=u5xBzN[:X[j+/tX waN;0f3,$&9,lI KBߐjf~Coῄd"kps06^>HE/] 0$Iϧgk)i)͉t5;Lw=y`Vĭ3VF>k@J R`^i&C2G9-%cHJgk %8%_xRXSo|VKdF3@Ip%Qt,֫ +J+\U-r|6m@Xp, PR7~9N\LAy,m-$Y:e?IqjHGN5*w͌YIL;7B'! vcURU;} +֩Q +rkor̹70W 2!)&X/,1^g-Ƶ#ޱ"FfFUR:5i m?Ze3ůw]S ?, (e4:A%\ +vU2l^,ЫQOh,;nAUX#gHgWO(\)eT, wb`)T C_8w4^I7޽2Wj9Fux5&0m()BdqDt63,;/&E6C#8~ +.50~#< )VIoyvJ}ĊW^'G80FC)7"bfٱbkSea/xjX\@۷1%y\I=htkl]qR6AO +6z6qZ$beeK2bH +͊I얒yoUf MaC}$FħŪ|4X@h* 3i32wdg (aE>! ;(̗#.4`/rTfef |9rqڰ`R`|qanh6\nU?B[LQ303ۓϏIX ^|78 +ʻ Ăǭv %^EߊI "3 ȗ'*QkJB9& 2З ޲N<(c"W{U\ yS \,Gg)<*lqWfKWT$q _"!FUH淭*!F;_PT2%7&V3ޱK}:x +IӶdۙ&;z^J+aAew!`Wwٗ֏PI&Fc=KpN)-n;x7ŠCXe/Qsa V, 8%ԇuug2vtPDۑp>-[ (m"vS)zsf2VJ0U +d@S ugjYm`r>UD=ߺ1 :,a|p(m6%pV"Ǜ#BZ[9qǂ(PkqF*_Q&+eR~pBuil`tKCp uE&Qvސ]ZOǞAh*w, C{sBt,p,j{lg,i ~*\t&i|ipf2N0%v@<#\WL$?Vk67l!zƭdD&D>,SveLUm*a M]!FVwr.X@ pL2K+JsF.*Tr.vxZwT\W1߄3[\D]R90mzg@Y, B a*[̪bz憤 j*LF m2!װpӪAc UT¢k2 (נ:X1-}p0tϭO@yDCU3!WYJJ"?iHqQ\ f6C# +Ti}BFΧ=jD /{x] & ig\_g;y-OǣOLJ G c TAçp1TpkCu +,FaE< Fz21YH&VE .> +0"b}] %4l #oހZ +N+x3#_,.Ox|2W?<+$L Y87 +4$]nFHpuSu&5- *+N(!֥HB~KBks6 bkD"\SD*Xh⥑+It+1BVġyK,VO5Y(* 84]JCkD:J XvL腤B>a /7*NT`A{$z 1/yBgz7A@rd5x5 ђߣz>'T@RG+yS[3qGH氀jAn$*>t?秢5"2p5I=ɆWrh?Qߋz 2i\U!{$KAq2,I9,e2}]E>Uܣm呯|/D۔sjF3} Fhn!>taOC?3f䴮gS`t:FL\1M쳭.S?݃0h ܱ` +*cAU;]ALNцX?{!rȬ&y\(>K4RצIɐa-9z혾\.g\X M*>3ULڍ]B[ +5ÌP\F#cBC(MQV\l϶7,np]41S^4)vSLQi &M@SN!DW: *Xy|pxo/h3WpDt82Ce, 2L‘c46Tڼcu`i𿅁+<,e7^ x%x )b⁅3.[4%]h7iʲ'Lxy:睌7 \d;# +1iIj92V9.Ny!], Xx;kV^c71AHKSiPHPZj9 8G \|z[-# W7p($#Te0*·G>nwE \+}7㰉4_}ڮDA{=2~ ɷ78ib~թ>Ñ0@=TYK1%LDrMUg_6 yzɰ%aDgdJǃȈ۩) ePxֿy0E o#1:VRw9ڊ . .PPy:}|b>8DD:4*`7q0!r1 ( -p/1Hd8Ah!;65/4*?, xqO$RKؽ+ݰF>ښ|~+fX/˸%iA9+a+yfh;#Y|Z/K7ju,.;HӱMVAoݓ b$nl 32HF8@pjo!ƎmoXYc:ԢG + `w"UaB}1#̮zc2OoX}yH/Όrي5Z㊱xK 9'̏{B>wq`7QAM[X@O\ܒ͓{?^Mk..bd%FG_Fv;TD`?I&Y;ҖHx#`cXl$1G +t$pU; ,ئIfafb/Dphݡד>EǍ(kx}5؄&*fT8C2)#OS- !<%A' UhN8~J'1\F<2ՋO)>aX&/'ȗ+azh.⳹8# {H{XB<$AD\nIzyht9rL-UPTw:3Jld/'K,qkyԡ!pխ6Q$C$z$ƨƢr8ҷ[)ҭ5?O9E(uUN Hl;(^t7Xy +RGՐF-=qݒj:Ǖa 'f#KC$)E:MQ[scc0d?3~sAm.{qI2 d, xQQ!W +jgɼykqAF6ϰ%Mc-/F` jyj14ETT@yjǏue֧h/.Y]]C"C`IF% /zHrUPD0m~l(SS\,&B49=DQgN+ŤbAi Ƽ2m|tԖ)~e;X ֤6n_& t{O9ۏhybN&'CѶέkFy+yWpWK'"pi +e74, d"'IR#VT`A/quDZ*Rb𔱺uZɫ`?lB0>䚥fZT'Be4DxN b8>_n}z#vJ^ +v)V +I::T. @ZbՊ, SfIp:hSM/HqRn#b),cA_Ɛ]YZbS}7cI.hTkؼs2T}gӦ2{hC U4<؄ɻ%dVqN[?X@`. +zjth$JtD7JȊ~| 6 ΂4QSpRu񟌗;̾`I)c^bv,38t=E'K&<_NAcx`(azdt ]$<2> +$!-~XNH,7 ƌN_~Ř"+5av|24%*q x45%pOx79=K`^#:cgKE]>PmaD7 ןBAUàr҇$=#%pLy[%ϻ8j-/{SqS?̮RU(}yz]͔6BjG, h󤅼y ]QjՅrJ4,~}Dh!i?ygݤy]5 f8 7u{{:˙ ഛj>(g"U8D+R~y-'4rwHP-+"pD뮹}L[2RlpR8ȝT)i{␾bZDB+V%UI7⭶Vե~, ?QWs<#c 0.O(I`e ]A='`8*ű?&#}o6DLS2W:ç9S +#SQmk&_)`/BB)aSjRȼKQp”T%k8{Q&%T5#zD@Oڹ;Phzl4L'{ނ~~P:.*S61NKVE56qvMб~4L߅(i+ 6M1K&j%p_LI]fԲ +`#mƔmFĞ88d6H\*FSaRkcwG !$3AZ*dXR(ցZqX%1S)s +_eAhD ᫪ѼA^6X@c'Cshm̢XpF t'MsA   Tfb1/'c=M=!4WT5|`*ac pC4E`m8wSE!9#F)&LX$xQM[gڟc|DV>5 dU- ÔBԢE"Yj<Ɛ"JS@n0^-Ld®jPmB21¸E, $s13g~2 o q{TŨ%R Hn?伙(HakE<Y/JL| $yh:GjTĴ䇼̜2?jprbWZ{&:q~k(wZ sCؘ&p; +  ZĊֲrP3ù+';u쵏_#VQf-vAcLβ>3AY]/q?01&3@U$En(ZJ*e^ $ f iWhM c2IV sVc4JkH+O#)T.*e7>8Ga2RhkZ8sO7vig]a#=x^x(xJOөZTN^Vr"z|\a3v*N8L0e@J0j/vh2#HUliF6c16V»-ؠwDXkp;a +5;kAqu qZTLotӫ//ouo~, A[IceY(Ѯ!Zh)r5t\Bt0K7BDknqhy4i/N~ 1R'}^m-{ .@)o ܍4:m4Z;աU_O1[SOᢁG0Lܞʤ_7O{c%ưi,]8l/EanP M|AZ;w[^|Wqo;2ʍX1diS,~es/iHtz):߿H|bK? Ci±n&u$Oe/fg?cĄF`VqI{^7!1C̕yq2.)fsmjO{._ള?`T}/)[m.s@7~un'q־\99-ֹr*U2g|:ܥ‘ >ȬElk!}b*5WU~W_)g31dӞ<=OWӠQ{IW3Hma)C}!j%ȍp?4> p5AEMAfy~y\*mؗ &d-B3YCwHSLG2,i`lh帿 c'g)<17akJ+b ;'Dp:|dƐ1'##/ѩ%P~JKoK=cn Mf8姲^tAkN@X }8q 7'T~H݈&'B|Hj}lӲD/4}О҈.*dVUFG HMh&ܜxyBD$ VmHOS)~ +n[)eRH5h)JMC*s[@+UwtRh&ƴIJl֧t\µH& %Ȓ24|xOҒsThu7ދAK&oKh2Y>-|^ZxN.B, (r ߧL=tM$mVLN޼Vc} bCLE-)bIei9.L_>xRQxB0tLCKuH:u!OERjPBlۦbQJTBЗj]Tc<tIݓ]5Jӕt2a h <uDSBpwaI +`RŜPx٥({â.|p=C|2R*\P/!0lx@c/DDub1%[m?J . Cg4嘂-.RG_-x|Y}F+)^ Rțz hDKaJ$J19XZD۟@polia6&M)Dz2K6AKyPˆ`>>ggThQw93X,V}IX@=LnB,_^:TWRϻP"9 > +?X@ RXb'VH{>~, Рf/Fw.zx/02sZR)$fU1a4Ktύ3ãCa?3:Ҍt P$8bQ#òNRA~5R (SD$$v Ir`:_kܮaS#8$X{|J8Hz Wu*e`B*!xJJ;":,2ipiCC6 3B\Šn)i(OBË&}ENTRrzEDjJGO)t|"]d* +(fj5C07ȱA)MtF;bUeX@X@X@X@X@JyBJcJSy͹- xZ2Kh1dlO v=ټ)? m)R7wj%p[گ* +JbKrʊ rJ0)"7c(SCDofaI㚫K[NR%ʼn]dr\S1YRA,͘UN!IDAG?v,r6z0foug`s3uœ:%&YS)1,T@o?$%<hTU** qH=ZUĢPbA/TMH7Tn5bdS:&AQ+#ň܏s,?&dǜVWX^q@O4ǚśm'A,(8Fhe8u߄+Z?mh7m(9.3{Ì]y8 1#V;hvEu +'MQ8D* $nnB7cA/ޕ)/"~,8UܾIN}C= in"g86LΥ$7Cs A2/SsaSr?$XW/!<ӟ4kmijzjɚ@ܛ:? Һ,cl`Rx<¸|pJb#Cdqg, =V묱SJAo1]!b +u[TB4ZXfCxѨ$?G=QedÍSi6gag +a6]?LgC*c℗[k<3c߅VW mtH7}^è) /)EI n?IPc DDNE>xnqZZ2*'/?}J,)/!JP6&m, (@"Ho', PZj3G\~Uw9inI +*[f,PD)"F JGRࠍ07RZa5 گt>ۃMFQeBR D.r_@.Cq^͚`E@iaS3p`````MrBt(<+fU)r%4qnW+?!a蘒Ub X@Pj*9*PDT$r(V/d* A,|ڼ/n-RinH2+D@FIR +Q #Iܱhe]U n;S16Wl𾀉.L>ԅ,/0>lcfmdpZF#\qr#> ,Ʀ5cOgw|$Ӝ&=$*(m և8 ? xR2jO3g*,[9!ȴB9^TBRXi؆mILO&DLrYH@~"uMb;u;HW[L]1_aQ?';&ù+ˠc,⯷II\ D yY LSOλpcܹۤ#AN;@T.$|&bSqbDZ7N.ے6o;jʡ/z /1OSJ`;P u*OSVg"LS01{3r\ys|tvnFtC*)i%)Qrq* nwgj T9==S[ 8"*&h`P 9R<*$P +P/ r!+i5RUR}<@T*o67A QE ZُGLh%~~=$cX@A^ +QgP5?s/_1)pt|)tҪ(ox6Ę-(~Ss<>]e9|B3T%Qm, [?!xsHF JZ,co4anwy +NT}{YN% ؏X#چ9N1B֒XBD:a#q??S4,t(Y~!9&`$Н!K@93RubLVol0S8uN'BҸU)ȅdlrμ!J(B3u}X'өp`X@X@X@X@ b} f +`*,":}`.t`-&89`8)NtLd"qUڷ  VҾ-dUUR +àַq@zcՁJW-J q=O+\4*~@,PQ@>eKCE30"̦#ա[.Vq:aTL/Eǎ E1,!n5.n`%jϥOUÏJ~QG$A)Ԫ!3 Pņs2wn5>ODԳ< +7.M$ EHtP::w`Bm< +C*@,Hڼ/,߂LG3P* *zLS%"y=+sD@,*lSQ$:vڼ98k>M$N&5| (d|o=3iDdϱ l `oZda[e`X8=˽݅7Oni}rJg"G  " ) +KZE"A9`a"dg!8 Q߅jNچٝ„hKblHpɨzjS,u\t<lF!ojI[E  +SptW.9 oB@(^VdH4-rNx䙍[ +ȚZx7OqIpd0Kd%Sg4bDeQއt6\E "  ꩝?kRÒ} H')hκŋ "@.ɡ[K>^Ta~ni[dC`ZȧtŃo(yqCJtGd qMrvqk>bmŧtJbAo? K$DZ̮3UظCӖcEGB[z\.Qr2 Ƕ JDe|.~+̶q VxÎ.TڄJ`%B syYlKeᴾ<^}o*I%X@0uTFnKs6'1A,$үfŒm[zBOqDi"uG͉㢍&|oĀYe`0(mz7".=LӇGk𢥸 nA9\a5%L[ K 8w$G/ӣxDǘ =(!ŝVBU{z')@OSF8.&O5$aDK J32Iڸo PO?gwp HEg=ƬuVĮBb{ Sq?x;l mOx3*!gV9P *}? NO#z>;`*8z[, `u&R8*wS G\V%qmmhfeyI^Ocp'LY8o{#zJcE"Ȕ,[VNӽ;&Q 'xHb<-||/Q? x*b@/8]>y%LJPrk!mdlGpf:e\\`Y0&)p7hQ( ~X]mDF& aZx Bc"TDX)ӑIT'e al{1/#. +}:VKR134$Si[>9of#xưÆ'3<1;I%^dž'y-3qeh) ԘaI{FoiyKlqX0X@ A f cWA6 #Gf%7xMt ʶ3\ơS܋(ޕF2Fg" \Ѯq)P5" 3ټLi1gԭ*9]9}$|K=X4Url{DꬥpD ia~"tkM/HQ"}l^+3<9_2Q.׽b;VvfNұP]5&?M-O!B)C&nmb([ҳJ)Xj[:g@k1>0X.,T"HR, @wޔT% uttAኾYcI*PE"eA*}~ȩ*)n 7bkNH_4*]PaL"X@D8 +K?HV?AHІN xG:M8KXRSу>U߽2;DT ZI ~ + bc9hJ[]Ť*1BJtbBDI.eXjAx z8~eomɲƃ8݋V0b,x%Pd`hTܛoIkr̟Z$Шľ u)-z)-=#:^.  /τŐr[#.6uY:{*-˓FoWZrԪݟE [UGn1#a8~3g1d՜.ӁPXQ불﹢hO FֲTdB0UU_uEqIRw~ ڐ"?~(c [A4 ,JcuF%F +DՎHY} +L]3x2e|dr\Z, ؠ ƚ9j Q"jP{)L*1滺|Foɦ"A5QbmN;G- +h\ZN-bA- C`3V apYBnz}'G4ͨ;7eٸrQ#&BLgltAX&Z͗\`, öj*<Dj)Wt7tBFx&< 62e^]ӗH._k8Oќf&m;P뎕r +P wX#D҈w˷Vy&/Gʋp8&TTwĎP> +H" ۳u'f bRA`WXp;\l{UGhZ;8 5[?t@ǿ6pPp[~}P;)',h9XՌ0{*Ο&(3C+c7wOc!x:N* 犋8h6*%Bcbև8>^ 7U* @2>Sn;bg|.,zW Bퟱ6#;\,2;=73_ B³RY^;7·3A H!w mb0W +bL*VߙX煻 -W8G$Q8ڌ24'4tE +ퟓ'"ǮqBG9V8`KK%d3ǾR)&q5=v 5$}hڏ_EybAy4hsMQ,q(TXA:KŠevzG>$"D2 hX'k.Z΂Ok, F3,1{zmB}v^JE]f<@aCn}g+(ub Q̳ͭ*gk8Uyԭِwߎ*҉iˢ$! +G iFKZ/7Bc N 8,ocA`" 0*ܸq!h뾗L'D +<<_=s u(}AB$G kJWç;> +{-uPxbX\c[00wdH]RĿ8S25\]ؒ`q{ .|*0֣IZƋuxi.Y>x RbVx$aw7 {uP W4TQ@uI(.g q^K)}y`GP\! €(CZ򚧍w+h5KwPk$> ̗!SJ_ޤ[!Q&HcG/^"CQ8wiIrz  ^&JpHn8P΀ +V8Գ`s6FDF* JmԒ*"1W`a, @*Ү'"!) |a%< XW cpj@W1G> +Ţѭ)AƗ.e3=P0kਊ442S& r\t]r {Q^QyrJ^~Ϋ [8R%>X@SLh-<|ROQue1y.]V;rYsm 14EDv(yTu;f͉i] X@V)ÔW)n&7}i8ZZߔs/4+=[8g]#M䖝N2Ǹ񕈪Ռ%=3`\\KxVSԒ5K6n(슻>ĕ'ˆ-M%ϲ~VHК!32@,kC!X@ Qz*8җ߆#~pKT*J + fNvvT1-X^U%%`F.@(%W%ٕ 5(UcW>ylO-R:W}Le1^ūP9?(Wx'{@#CpAi)p[38H,jV/?Vc)|RQ錄0iJt9  R @1 @0DYa[zsas*/)Y%ZְFh3Mk4j%Õ-pfp@)hb./Vrb, `FvdR/aejAs9OՋlAEF +z^-{:T83V,_D ^$T(pE9ډiiPzY0hH6Y3 TrdשladD:ŕAWl>9} VS,ͷc{"ư'"%{:owY$g>Z'@x9jnD5 #vVkUΰTE⡭d!JJEDC.X@`=H:n)s̐x4GXåؼ\-"牄XSQ]Ra# 7N}00jKX3 z LD §_ΩOcZWJ9#kZ4f,2E*)SRkK&VAdEi-tR[#J;QX@GPՒo6E6~ F7Nd[cYXQ:z>dbru,4ܐ2:+cYim U)ów~0 +ݒL8Qv !o&WQ|-tʉiLxGQTd[/ +w*P3?Γaf6c˃L%<>yZ3Ѹ'!]9d:zy Ԯa5xKCo~2I,:N2`_7* 8 )!X#Kz +Fe)l:4ixm\ $ xqW.-qz;8qA !vt0beI]DE&'t7weݍe\jFTS- +ΏHBm?c6M#-llB, 0/Wb}No®%-DhƚA(^:iƞ4mE>^+`FW IFg"Vaţz{EshBGf+(̓Cg7ғu"ULYP_:^hzGd*g 2V*/܋X@0߫{ \4F)b):Mx 7O$1˧sd*Ұzcyv(^=;Q~UOq࿫,z]A)G灑t|m8X Ny =KqPZΚx6@a-=,nc8P3wOMulC谺EU6-]̜3GOޠn +XhS0DIKhȍ"*c{4)þn~A';j-Hy{Ι{tDK]j;GrcK 1f ^JAk&@ jIUC!@4{qcA7sx.-˾(6F +++6۽j:>iEOC'C8Tk, +`bVpZdX@DxV@'Q "ItC+l  8f )ozO N[rIBb# åRh( +y5\,ᤆCʃ!w$.?{+Jn)@,I2"Bh ~3-Ud"X@jeQg + Z$-&N +, ۡKMBMyѧoG޴rV*.\oc, <;7h}p]-riP*w ~X +nQţ[U1Ome (CV [ 0qtvd>4o4(G XsK%`1ukòBiDP}|/oT'vk^Z2E(R*Oe/TXvA(t㨁voF N?cNy"i!yGc^Rn:QDw>pH.>&m~c3bZdp{g<*0\M6%J,iSDY4>_`Kmt wZD>>pE]C-ZdRj#!\, ХE8laגQxJb+H+0+y$YTF2hF7s"Xk e^_-SC_W@`EX@6C LѪ܅O$tB kb-WjlYgTo\#PU+ޓ9\'zO}ܷ,/,8m;,>8O}F^D DG}~F ?:% Br,n6w_, Kr,!h畨LTIFwSE#$(VM2Np +W,87G0/ ӌnGIDəbGm,brx᷄)$E\95Y2EkLzѪĠM!)XX(a11.TD\W85!$ #iklEDdwWZdћ>[Z_cRщb[!Lw+7LipvsZߛ3O"1{jMY3w e''McU3մKb˥6' suR$Ӧ +܁ʻh:/MVv+RH@v0Nf%s7/QPIG0_X@0 f6v-`!WaLC¬;trȺ2m\YwmzYQ:Y&`xYjrXėX@b Ŕ{'v[@F^I̡s؅UVn %TeY%s((S+u)0|Ef%$Ÿ4; U;,wQ Vh!ZVBTN +^,i((_r#Pޞ g;(ґ뤏__:Yj|P< } "O#VaCWϿiǞ)}"yX:x {b;0@>WbKmM*S=CMR*`$ʎP0 J , @Ş]5H\8ɅsTQK?Jɖ(#~ .DetMmyƴ$O0=GM0C֙R_ 'AIq?^NĪw3)*AC@R ިƼZ? &4NxZ, `ܾx\ jh@0jzղp%# *)Uj0ȸdTh%C27&#c$v靰ͱbN, А<Hr7Y'5"{PiZ%yȜ@{M؇UGu_Ѩ2H(AAA!$" +r2M@2F@a +""PD@JH2DPT$Tc"eA#j6~EK$OsQ>i +\T5Zū6KBqW-N`Q3DB)e%Pz?LUᆕ҈Fᐄo]qI]ixĠ3M/lLV + p ]ED^=BrV +I0pUIXI%.H>F RJe ++ (UP@5JI!8zrrD{ٵ +j"HD58 S$py.C fQJ %QBKB~x!Q|HsIE@]$C8Zu*1yC$X +.t_- +\ "D䊸prgؼ 3Sd @ Kj:Vm9@>V 5@qs!Uy b`'U QVsu* +``auiUڌj`]ڣΕYV>j87e8r QZ`o؅& +T\v{ A(;u"xb-ol50[O<0?.V Xp] o%C.+q,BjA2phVR2!ȫˬu4҉ߋKc@SʕbSw2%>om D¯XZ5s]/\Fdl1š ]VbD6?qi zT)LPzza9 H48`|POZՈv0ݎgʨ4'P`ES̊5DcCp*mu ŎPuj:BP!vn{*7:ކP'zC:o7 g{C7گ OPDoU_ PU! T ,E9Kz/@g⭒)qha8V6Une,zEP1K?exR<ȏ\ű$))zqbLLF= ڭ${q<79m ΋Q<rm",Tk$gʵn bNׂ įlmsr@m^R'rѲC$Qg.B#.|EX`%Q9@J̣ S)3meKDII:HXr1_Jgy̖ܠٌIċfYST0z"Z{6lΧ ~ = 3X[z\8Vh!~p̬ Z ELqht[" ++N(;ұCGZ6/`Bw|Ym+`m9'o04SOAJ1߮I orJ/uDŅ"L\۰3|_8"~o<xn`)82V\DHiV nLX +Qz:KКs`D`]@UXXX%j#Ŝ#jfJjpxun5]ږNOmQs0h#OrK쬾@e7Y({p+A!sa-\#' "@X#_D$~qYkYMc ǺPUZulX~]#Q6)"UؽĮ3Ln#dMT v1`8) RcFF +>DNPwO~@/ˣtt'rGu՟"cG0(Xr$dOz5CaPhSV# N{SE!b!4*K#P\ ~ CҎW(0J/"EJxI;.0.;‰ElF9،K*bd:Id{u[QNƺ&hLuD"FN-y\I'y;|(1x pZ(87GwaȬO*\mk(z)Az1d%fɤk4qi1d@&1pƁ1jpY+@}Ű>S bTa+Ā!<\RH9}#W?wRs*'8I3;\NxM0de#iB*_@H-׊}7p@V?Xn?P9[j5+Mb\f am! +2lsQ2iv pAi7q>]Mkb~┈̆e4މLc?O} 6-ӽBT>hM/rf( ^D J07h )8>$,13 ]OJR(*"_٢}Ц>moi9oqs'q+ ͊iHQ *&d=_b`$K(9R`tEg*j(_G&}:v4z!rnV%/x V{.;fRuXD2f +?,$>U#B"㪿B4Bp (6@tP'Pd ˿\e{A)SZ8Hr4Zj-E(6r<1"`#a[tgZLhxKMWRĽ01%6cFdGԠՐͤFzpWWjV[(V{b0U|>e<Ch?Dpe>|׽\2~x5fܠ7 tЅOACLmN2PP) +Tjx"ieeܓY \aW֧*X,+6wY{ -l    cޠ*Y0*f!s"#twѼ-SikNнr]('! O+TESS!"zfMm;پ +lr_2䆟Ÿ\6ڏ쟢{I +rYc)e"XQcDީUiJ>r`xJX"L+Y̥k"KPt<'mbdP$0'`,RN|M.BɋPrˋBwbթ$KPVjrFŧc4^}k}k +O5FiOG[kAu |Kg㠼әh)ZC%fF쳰DI3ș|f?{ْ*F_ ,JC Щ +Ӗ}k4`Ay:E\, 2@@VU$}?CQJyo ٟǪ6+ξ""ʾJLʾqY])xڇb+UxRˆM6˲M,&1T Q~hf! x'z‡?Z3~Te_.ڿ9,|l +߳Y_!هYgHRS YКtd,;XKJJ)Ag ㆜!sO̾WR}}ѾW|_4-sV+' pʑ}l%lgdB\È Zq;ʙ1!(J{ٔ?@Y2逰NwyWjh6$j)'$liZLX`sdC`D+nv=|xi +9Ҙ(y\?%XȞ@}lXRmB;Ŏ' !?F)am.JU;:Lj{-yC3M>-MYB(ۃX2@q'O5I/Z@_+avZ* C_J;0#"HL\Q6PWΧ +kT^E2"EpsX7J˥#D_i0 34%C*2@ + k_GI +Ku;WapvKrCcZ|c)%cp)UI +쒦 +jcQL\VK:S3hXi"%CxE^`|LrNӠI3@uݖP:v,` ?bCy."1\'SJUWœmWi/O} .Fc@rAq$XBe!!L1K,~vXtImWgZ4d .L6ܚJotp$ FY"$6T|ivZ*,jBR%,O2B7~4^T8&5g2=% y[դ2Q|ۺTcyҀw(!0+䥉S(bN̲84{\@" eY > =\ixv3E lL<N瘂jF>:.t2p1_/Gf7^ ռƆj7>S13صهjI Չ$`^͙[%a"4)-J~@ŲJh(M{6-H&HD0Q|px>|| &BGc ʤ[XpHb +Zzd(P\V]RG=JГM$-R%}a?A֞u3;Vs48b5w3f#P7MP!HXm$a[qRJEo& 482rfM? փ%t0j<QjөCī(ºC%l ,7Aؔom ,[&=0"8=ˌ"J*K`H OT +$IۉCS8E R=..DbV&͚9}@]tS<ΧZIS,?!Wd)_3@@Epr:@Mdq= + %U+{7E3[ХB +2`*C +y0U(>Te.TwZtDu?Uen2oZ]\>tV9&;4keގTAg*5*AX1|&ؓrt$)' ͬ.am}a>?2(m㶗4 RL ,*\02Q[ZW]"iƜpMNhB!F 륚L D6<&bG +K. 0)>OHE!rDf`R,@T6~* %Rj0Yx;x (Y9*\Rɵ8l(᳦R|5tx^(侩~#1z~XD9YJe`͔z iA6<ġ>Nx +6xRHSד +6iX3l >,pA>Ao_( bS+%vT"UA5aub Iх R!HiS?! +LʰK78 #;8GfghMAlѷ@VC.` lmᤱͩr)0PӺ厃UW J[S^} _$>fD(|F@ڼSs#S[T.T>ꨁĕqM-L*%[U3%XqzEzqnKu$I (z jVdg5ZOKG/ĵ<+b*}UW3ZcJLj*Ҡ#P+*LHpY,g2;| + m?`Y0鼀b edHJ"q L !k5,֪}&~>@ 70 ?tWw>T6BgeTѾD'iQ䕚Iu*bBaBڨʨUQO+B~A$()*jFk?<Zj/3|>1ư#}T2|B0|Z~EG7L( ew +sXK+],x}șf?45 /x֞}3>h~i.WhEn 0Gk Ï,Pr||-A9*UTQb!\ " #4E#$Sf2ʾXe"ڗX*ʣ}ɱ* c5|H6 4Qs6w"vz}pZ}HnBa>ዢkY($^5G3,q-)1[ i p%r3_Bp}Ok]9򏔖9LPp\Eƀ3@c;5cJ4Uh_)mXdzLxnycss&"ߢۢ.妳 A`lfh=TL:Uqh|zmdxl}Φ:3Mۉ뜋NxWOMUG¯j12@@ulFy{8&ٰ*:4HIjp4bywQGttS-f(zy_M\ه4]4 u5E;jqnj;Q͟ޗ`b@ +O9Y4# + p5'xЊXEMtǕ [5Av8$be3 +"ゥ*i.'ru5q |)w_ 1fJ(P'E-8{ߘn.88I ?:[[k 9ق~E. [ѝ2O&mjcc<޲K#xPjä5şg7;T B29̆J\ r?eRP= *DTz +:4'yH r4Xo4 pUXxbbۙzL&soa-8F ffp!'D"]OV„xtS ,V&G 6VHZ3@㝑I=} +'X_] +@!|MLHnD|b"$;$}'/T!p"3x{Fwm3CrX&a!g0\{ްj_D*gr`QOg˥K$- I9GU  'lȾ&9dжpװZ~BAv6֊ wPJcQ<O Bu"׿@ܫAZNb ɨsĎdm p*w#!TY,Y>00ӻŋ}yyA"WeV3f(bdThtO"!d1RK.*!uf*A.P(!L 2B"(h(Rd3Y(6BΖ:XgE:i5#FL/+# +=I1{ +*:_#EG6=HRRox!.r~TJ|a+wc3ʢK <]Z]a"Qp6R}bh<4rOKer68 뚋l0a3Q\F>Gn:녂466N;UW{a٥K1@x<żq&*|z,*9Z+zw}1u;E?r ׽VM"pj> +||w¹$1eaHш:@ /31a:x\TJWU(F|D}EbײPƕb x;RYQw1Xυ|$2% |I38)dj&9t HmSIi +xRܥ +- WCto˓Eq)֡_?= C]THsYCrq>}Ai Ɠ4:64xNq, +͇@a,)$Qa]|DJ 6VSQ^_.~P\s#$ ZN-T|vkIVLL+l.6qL{pG K=Sbqד}~*v?_g +>cfỶW񲐍Dz:8i4zH4r)U,Mk. ɠT^𣻄8(UT6&V| z-rs$o%_OP=` ,plDT5A:uOQ/TyTk|8nL(ϩLFx*NP8yB帟z8|?̙¿Ϯ܉,UḴS&3il$5V'JYO>bu(Zne,ܣXS;B?;>+u +!Q4U Jv c∩D^a3+R@-TDA-1A@}hPOJsNÿ=Ld&;|l8M98| 2 +2 +?l +UF!HGشJթKc#w}Z,j"dC'w{i7 ! +ߐWt?!VlEg/:çc7fY3TJy2Ł\W$bq+ޠ[xT~,7od?H,KZO +ck&dF}~Qھl >7W3lU~, ijզX:- ˰ U +ӏVB־ t }RPLɦᛥl]2|>C_W?['wB )ړntԦbS6+O>l8=JAh_ (Y8YXk_uh_qi§@*;os3@XO 훥]L_VRs7!mz 3} }# HuF(-=l(x^E+j7SB6A`HC9ָZLjasQ)HV̀ b{AJda}Q=qJAUv+$ɒmCzjQ|A$&`w^K$-)9 6aR93@`}LXǁlhpz8U8.Rp̾j*!+).mB6%9g3Hcig1mWo!Ȝ|Id+lZa\l$Uq+䋂&zEd8E4obجg|Q% ;'iOy8B^1 N@1-<>$&j"H=AŨ;]^p=>`Pt9\EvY"g%m76F%A`hv0+&{)ɥ~ (M ?*kghL;8>7Rd>\m{VҜz$ `-BD$̐Qi:S~ 51zD0`}<$ +l1!@cH<2f|  nimp+~Ikv6+P8?=-xB/tTRW`-aաejuiK L [iArHt?$Ԓ}V~4>GEe`!@{,@AЅ^J*AC-;V2 {3aWD俯 Haq"lbʎ;^-ahL` HMuQtRd 3e-X<0*DcԱjK3r5pV@±iR,Pήʧ0HrswNB XPL9bME/P""ZUFډ?6{1- 0 u!n^ :b }0bt&9 74:);Ո Ur!5?(>ZpIgb~q1bV"VU]˫gLka#[Hhk207tA%{f[J>m{gteW&C[ b1M'HklJ}?ʬx[y9C2@!a^^L;ٲޕNXE}SMCƻ'alPѯT8ȖFÚvGᐦ M sGbU1xp0/tFT#X"~Ȩ2_,WZaEõj[ X Q_IrD&S7rr7\l^,[kRI"EPq24ZwX- PsDmWI" !΍Hl%ĕQ Ô|Yo2Mf4?eo4dji"(b}x6c7,9VO>'Q-V r#P{>Mƈ<ٗ`B:;3(/]КP/x Vi%=<@,F|n""b}(u>Ivm + ?o䖉b̢$Y5(asĸry%iT)&zѫ_5F#m#mm͟ffSҥ.B8N"$"ɍlu bH{RG*AeZoo|qiLHs|┕b1n:5\!&xؼϐ|'xP|)_EGPXpmrH*AY2@jGRI(`@wg4A緤cK4zHHg85$,:,oua}̏V ]2i6(McR6c0 [Fh?p3@ f ̤_i٧BI!Hb"FV$^#8Sl'L·(+Oy\D 3CX u_Y_L='c7NnLqM+0 +z(b&Jd|8BJ%vJh` +qb5$,щAZ}ˆ6ns&<՞ݿ_&}bʉ .N|+8xJ*^Ge8'1Lec=TRlzav0.jEP}JR$鷿5NOy~jܯHT;3@R2>DZ 6D"qX)g)zN᩷UY5(*3֤Ta=: `e p/Tp q?uj 8> eG+@H1 k UX v6*unS2Riqp+C^#Z\obk)|1-)/L +g,+L6#44r:JĘE*IIbW-+Ҳ8@ dqEPafqR +>|pp`ܷ 7[enR3@`afOIFx=@%%BM=q,lyx,)V,G#Y1i +֡B2j7)Bb5a>Y +~IB9|;E8R`>+11 @s +!B UJypPiUC4KVʴ29 DIbm5PaBhy"c} '?5Kk#d-qb3@åD'Ki  4)* %>DWQ +ŅK@hǒC%$ky<:gv4\Pˢ? \>CTj&Iz;9e W8hqur\ JNrqQW' +I+)'{TN AUe^SɅ5lYcۊ1e{'e @&TgHdY?!ƙ+  q;L +YYkw5>ڂ;D$gC(cKB; +fce*3ď?6M&VS{[\8âpv{bmsE=K16 ZHW~Nrن(B`p"  ZשQL!I' DnvcvEm#j7ZD| ɡi .!)PqӻPtZV5&5r cF 22Hv {( + +l\f禷Jwa#sޓla+r+x_#FVGhTJ +"[M PU/o8~Ԭ++2 &6:PPExĉ2-QXk֩-)L)؅ `?/ʊxNCJ1a1Pq%|K@Д:z>d}i` +*^~SO2]+$_8i(` +[]ij]b: fQDJ:Fx6RzBP灾cD1AC J`"?!V,M%ďN+ +}?OXL^gY+,.RW)k~A+kϖs qWRXՓ>K>$^=ƭ,YP7D 8ڐ*B$I3}>Hjӛ(m4nR6T5E|E%sP#ð9̷= YAOjĥHpYQ-R.[ih걣+5 Ҵi|*}?2xa!O @K@9" .#"6 8ts D3p@.&HIb̯}{@)n@e :-{=vmJMZG9O#u0,!>R^B!B H=rьjFdqō+c )ȆI yjLY̤9oH\ @5KjFQDʲ}Asno2 _U|a zd72 MN02:c"ujNP4(cH䒿[6e;L/Wgl .1w*|~NQы +EE/(=) $( KMN3*t5qN,u`4@"#Dz| b+q߀jy_H#I$Z)\O4I qvjPL}㤒>C=dʾRGlP\ +Y#(+YD/pbM\d@Fjml@`a[PrM2Co8/V&';> e$D6 +| Mh?h"_tSpn^!/a^W)&9onrHy 'Ƣ9qj <#BHEa|h -5?ռz3yyĿ{{3@U +#eN*Ir d(t727*mN:Qf2@Cm)FDJX*O!WjL'ޗ6ﯜ{/W+s~`~@G(['c+h7.=c^h>ƀ%t.2h$iLf&nP.ՒVHLgR!>k!ڈ⬺_o~|yW.4.T mRJdI%^qlNd){TJJdQ"V,#>h߸$E>ÿq]҆# ǕR&8ƦZ|L8:)Cޜ& E ʠ#VÓݗ2@ 'UHX,Z%NM%߾#BQ/ SgA27tz+ bQ`c"=$W,o|ΣœckI%ɭ>zR bV$:|j;}H} <|łp|~d-KQ8:tTYT>T=H3(xGXA&ţMJVq^ \ =sn?1MyN_1GHKQ],O`<"urqtW4 GPhNÏ B2s +L!OZ\`zuQռE]+ IЎ-Ѯm;nE嵰fL!MΏ+$<\b"LIYNX%ՙ_Ŵ>wQѪ #XlnJ7b2\c0mPd0LEʄq a"ܵSWfD|嬶2VE89d TY>M"۹h R^TB'؋¯-P>G&B"kPLדE⒚!+ +yz@wVc8q{ lQ5(,k JٝdQӑm.ʗe\Ǖ Ψk2s[ȼ._.:4%.)62t_ToB(,wOm7Ўcz<)\i-**D)1N0VwTyvv4 0GI# R-dF&Z"8o8`~"Q>fWU/4մD>dRse/pxX'8dU`:TM͘JG oD!tsw,Zgx e-:>vQdfNS!RnU8WHΙ aۘY9XȂ&cFs]u^ˀ$# u.^0mJU&PUJ gXp%vհ5a+^i~€H:w_B.g4E`L&V8  b +Kr~ 09bщB`Y /0͸;V^}5$ g<)QGNP8 G VzS(OZˋWɱ4+:F(ʥH%MawC&GhLEQ\Ndb&奶pqfF,6|^! r)4 AW8('mM3@(6adh0ջa`G]y 09PWzaxpC xdZ򥂑$ae('DIiU&? M{7^ֻOՒfǗ)F(Sc3r_!* ) +՞jsuo'!s@Kn2O:` +8?p=oZDm/`H/G%g_OLKOxٴ _se#$3@`=(LDa:k*2#Ƀe:5P 'N:'77Z#8~QáF + b<>U=#ɘ'ĪQNgK $־Ɉ^xS E3^͌XleTm~+!iyOlާhxFW ́v]Y$ ,$6kN 'Eo/ [œ u/iք't4'[y. (&x<fLFȖ%!&(خ`qW2s+NgTrk]sU\#HrH’3}}#͛ 𦃂! +"{L(2G"1K39JٝE6 A.5{oRH:Rm!J)yy|w_w}Fp^) V +rjJB| B|0) 3@ U4Q.D/E"š*BgD4W,ć_#FtI gU>I?Z O)ZeAHB rȽM8ysLl:>KCcK"%–*;]P,m#̦>b??U~d@d@< u"UGP"dAa^IWLRR R\qǦu}L Iio.g1`:d6kAɜoS^|d3@6d2TvftDEI9Q ޅj%V nL(} A +gݿ?z2=; "IgԠ4 ܭ)ƘvXsxh8lclŠ6|dwqG5'=nT1hD(BK=IMSz9zkE]CʂIqiuu92muH~|oA2' zݽiҋeٕR+b +OUTO$RG\| "Y14 5b)̐)[zNΧ[cBRO>߯RetH QqXiBx^ 8J%x_\[/X`$ʀukpDx5MB "\*.[ 1D2MZ#ĥʹtkf-ʴdēy4 +gx䥐>߹Jq- 骓,%h߸\$QoE]W `B}]IB|ٌ? ꕸ$.;O(l91(9=8&}쁌rJ4X@3@W;1FOOIERwjxWjKpE|:#8 -sHZ`59 w.K* ]P-|@P3bŋV 7AVJ>Ba*.pyO⌈F/#r`;WĪV* Bwd@+`I+|FE;Rhd \ bu..NΤ  )b]R"c}Tݼ?tkK< lL#䲢iHgE Qsh2⊍D*$0$E%wif2TPot2~,q/TH"$Mou2v]rTEc'eDW += +dK?1V ǯ2LEoDђG|=@d'"OlE3e[/]ꊚ.(RMMkN[sLgIer*B*~+[}?S?'Ȫ`[ `K9S)8֨.`V,fYR:f{(TR4j@P "+|_3iOLG5T,(8)zI a` enَ\~ܙ@\3@!ơ`SkV&xj6_*B٭i1tjBszWu?*\/T:/VF}+f>"/eOKBq1 @b?\^1@=:u|$t!@-H&{P%Ӥ@jY ŚA;ޗ^/,/BC ^ [#ɒХI3VJ6P2|b&f@8%je'$GP9HO>GW5i=U}#~ aX Љ_2(-SlXA&) j@ܖJ nKTjRv>Z:Nc#x [B}[yQ z#M9!H1~_q42`OTAY%b{ Kk$&Tb`DD_ +8& G|FF|g3@}f4J;QG^ĴCP6 + Ȃr.:E &PZT4 \wt]GڇEa@%}< sr=.h.+K$fj4!JO) +#JmF'X-$1 ^KJMih Ӑg[Bd b؇* )%.C{$! +҃O$GZwRRV/MI%+7ݔхo,vUl|9HCSxܹh);# + yS/WiX81Z/?1}Gu"o5)^C%)Fb nY "hw0hve ઩A|lK8Ē/2Ƴ:SZ=bό\"ь BFNPP ="LC)$+us:rqdcf` B|$q. *$@/He{Y^iXeMU-dA"sYAi%I&"nmǾ=?{jJ(LDةffDz8Du9œhPi4w᪔?HK&Hқ%BK,MD5H5$ÑܦF;v۫fJ)&eQo/dʖ֩Թ +Q3cQY>NDɼpTce/Id qTp|"nIcҙv8aj`SR{VQ"Xߎ[ʫBH 8-Iu^2%)TNvjMPT<~ >5ʎ5:2ҥŲB  .Fw 4pgʃX$HxY>0MhL-:x:V47vFɨZ9(S{*  Pɭ2{§5w@51dd-(y,TȽ*eEwؼs9&s:>ƢfWdfVT+'JːKM#s`ܠ CNLä/xKf?\,Dg<K`(\DýBN_"@f{pBӊ&=rF;e=8p"vxz\R@ +pHZ! +g2%E-A&iOR]ry"AN F; )68aI83OΧ'5_  5qG`ݠCC:'Vb dR +2 U M |l- b n )b|g7 yx#8՟ p4㱀(U *PxP$DG-!m GJuR TxK}LGp I˖QI7`^z3I^)&Qzv!4j%ӁSP։TP,W(L(Ňjx#_BuEoUcp.8e ~?l_?.ӊ|SZ iAI!q\-i\K0vU8Hyl\E*Ei$)#8Vu?R ZBKTVޒxiUoCV UW(S >[as,. ˩ 9qT!Wy$o>wI +b6d5qǫgyWOrȯ^c_]¼zԫg\@cc?#RCdVz6^|vIٶ2@kOLb&W\}I)Dk.wmH> Grhy{~ɫ/WWZd˱2Kv-UY)eLu'u($u"K]B]}8GNWקWG/W*WO p~Q_}jy}װWJT1S{(U원*H+MF۽QnbtDTUDSCmGND(9,%0N;Ma1CJU υJel< )U>[t30; TB̩bT1RT +_X,U,I#x)@ M*!җM =Q/0YkQVXZ@08&S#}# bY +&Cmq9 z5^dr `ɰ|cP nD&D+/GܜBm }L>MR%?dH1se@P 90z9@h%a&ϰ 09 +⚪J52$#YM-t-')d(3~Fo6q\/?v|uȫÀsr&;qt: 9  pjQeTx#ҀCr5Q*r~pe4\lEq@q$eXGL2@`Kz3/420 -d%Xa)d&[%D|=a7U%?pT'-BWHD**U@A4u*9 \`#]Mǩ V¢QGl +ٕDyHJ)I HyArs*h2ʴR4UD#8W#P1%fc Yԝ - MEC!eP(P ZZ(D&~;hQHBa.ffQƉ*B88lVV鰣h5h\r-!uwf+ G$bp2@@łb=ĕ$!E*qD$Z$f݈QgK(+#0ב2˔o`D| HJ ZJj<5+Qǜ+ҳk',C\>|e{frݓIiZɕ!ې !Q̸!3@@ԄRlYqsXaPtd@ FY_φUFF4rCsd%pC"Bi +q噈hx:`tR!rSb3RsaA/22ONKHHJwLi5Kyci]茁jti?"duY8[b/]Mr4%o,g@,Z}5UEऑdkh #qh/_SXzIn +Q"%C95YPR'jޒ/3eTC=Bg@/Տ::QVV^V6(tvI^,*/ Ji@рQ]]6BU:|`c@H[8'ߒĺQ yAeǓbdo䚑iaPڏzR5[mHbMg(l `f +k7pÆέ[g+s܊aǑ2=&).'Nс(Ik2Hy}*jdQ6 7B&|o: 42s;}J4~LA}KAr)嚉nBWF;jĢww@> _H0Vy#Ll#fMm/u–w&Fڧ}VT.qUҎMTS9لVx]5[-WYH'>XGǣ3bƲkR}$hpռ1(ڄ _$աó%c:}y@58"|jT+i[L"6p0 +Q8X22qN8A }d@o)5GՉv. + +?sdu؂}`,K{o9DZ\3W 6Vbd* +endstream endobj 27 0 obj <>stream +G)VW>3I- 3IWFWe"~Yqc=ZʞKIBw.8Di"IHfm{m(qC,/^( a}F3{JdD9(P'}A)%gB)%Rr){J +aLt>% "QED K8Ý䩂PSb! c X0D#N9 W0> Aj0d2@Q{G5~:i> T2Ex{ + hHA01"%OGjI9J&O2@ +5jQkMK)oPt720*rTn8IٖJF`Lvr>HHBi ʌXQ/Fmbu;1v> /kVѨ-v:l)M7}BݨC9U8`HrK@~1rIM:̋ev,0^LC@ke)-`JJ.[A}&CHE gQQ䞨UR"1\z\xGG4k~神@1{:;А?C$E 8RA\xp!@>iѫ Qg!$l.2rkaQcB1 ٕdqE^jL4#"Ҟ|Ep&-Ӊ:Br#l&( +} )w ų +3g`-!:!3Vh$xҼ*Aܓ`9=l dtP#Op*`J p6cֈ6ߡ?&_KEUiw|?ڔ֔Xf*cR)u:ޒoI +򧔮@T7DRERoǪ8ֺ8Xfa)(F AQd}0ezi +_H #qE+Mp1%G]**Zab% _/_M%EjTg$&I=,ηiQg@r=O $T}v>(`ha_yX?k[Q||S >ǂUAVjR;"=^zOz9zEiX_ճի?IW^^2WalطR">>a_ 򍵚ekf-b\kq=3@ B^}_})u_j_}Ҿz۾zl_}^%=^=YyxH~%73/>Cľv{}atPbS.}b[XI"Ul[*֧F#AF@@3A  +D;gYesE8ﷂ ojַE_bOq"{jhGFW3N dWnB=XQΊtY(A za٥"O (p\kf֐oҸbcbVCAN!"P33Gc0Sƺ}]ʵ^ Xe&PTɒPFu Zc\?pt"GPpXaT5G[-d ü'È5*2(9TapII¤{D%-ͅ7H×-oL-z>Q =W)N*7'3-ۉ0np7T(9SU 9#2@`3ePyvHFa}B~?dIр %HI([D KHLA +Q$z5%q%6:HbdQfʑh뀘19mdEAF42ٞ1l$?`F t$,8 8^O,@ҟNM*0XXr p=AnD +7\RI:}SC规SNGvQw,RΦN#W Ql:g@. ++.p+Le(24U!wxV@mbڠ sG:őEy֘sfSTTFuIJ~xyDj0Yq)^|s2Ovо?BB1^"EP7)8X;)fPD)Z DL-v +b)dh-x̠-= + vORoRTX_#L{5ߍH&F&!ݯO2 +{)1 טCܟSh>cF}ԮHJ(ȕaqHTZV36eV jJ +u >mH+nUd6ۥ6f8ݬρa}"XWueHRrW5dJ}ɔL)S-#D1T(PKCEQE1kqh-.wJ0K%ȕi]%̶kqCl07aKb V.r ̽tU08Ϯg޾৫3$-UeI +rYh5 B;Q۰ kݐ[ ^3˅A+/0mwH#~3@`Cej\lbڥ3cwGe(:ωȨrEԅSKpVŋ& O69<&ӇX{:d\l7C{Fflm4x7$ :؄6k1[-`ɥ>GOpk#fdɍ:dCaTXAYprÿH~Jr>5R#(m.o:؀z*E +tY.eg4$<G%n-)#" ݉T}]V(5ILE#zN  (OIuP*T|%(&XH`?*^|` ~18BpJwyW({_״D x# %V;J[y38 q1 t99X Ӓ;&t)Zfl0P3@@!aeZeb]L;2(ص_#Mh>|A 4#KtNnѢ' ~P8rih3.|]E +IB,|xzGH𷅫}qLH*Vzp,,rFR浃R"^9ќm InCrHf1% P&}KX)la-/?@h.iӓu@+e@+JBZ}8L2_hC<хlBDeP8 D}P /d  LBӣQ ,RPT؅7Γ}T/ZQ^: +6(.6F[( PcC_lJ>橹R[8:tske1/dϝL &XBaH׳V/G8N\p^ߪ]uC\Q%лs%%9ˋ\1+^ -z:;dF Je +wan6 ̱lނg(JQΏڊԧT/+Jg1>1\Tz,\Q]NWth3o}5Ei̛m8 .ḣ4N*eB?7C2@{Pin#`fh$W$N[qO ToKoJ$!E"&}l2@`^νAȆ`8r}ad^3Ḡ򏗑m#X]0iIOtTecY(K&#2I)>8eC 5 b&T0g 1q݅32Pe!L`"_.zľ6R]P;䙚)K=orԉhPX4cfaL OlT/>9e877{2@`gV՗'-)v,M&"I-v((NL4M'IbOa\Zp' $4I:IV@c1x}ɾd|,ߕ2oX-_QDMXhT#F1Ɇ$ĺPpR Hɺɏtw1ZuR IT4vVo*WTc,XN+#?9 # BUVT?zGpJ?%Ø}! N\OvAu;Er5nL+-Tm[}s1sYtЪ۪ ϶o؃?n=l|1(9|x|#7 EM?Gܥw /S pGTԭYRˇ`K'ZÇN0=' *|͇ +?/ۮ3XZI-]H#.Y$%P0{J13.,#߽o6|#VnXQPcu{tK,֊3?x}TG}u :a?bp?}  'M'gKА7m6%i âpve'BneX|`2_|$~hطدmb HY'*쳰C1 O!38-$] 0>68U2U1UL*T1H`$A =Ri`hFi_ZAr… j=[?TΊW qnB@U= (zH r` p`6N`va:IQB9beq }SP-͐)!NnSQ\Z TU89\737܄(אaV +JqyGoOx\gˡLG_ 58 n_•&Uw-"P„iqr5AK΋&+Ƅ%aQ|H6L)M' 9`tTh^w"ŎP]OHk PGcCz< q y>7o%(Sp$ Ul䎔8bW4QQrx8&J =JL TcA{V{O\ Pηq} |' LMrfBOL}jq @Q|UUpIj&+ T $IRm)Am\\CAef$"SLCmQ=6OO4 4$ +D=8ѐJR1HR>OD,Hd!֞u!e3dbJQ3@fޑYKJU5c$U4JDQURQQƟZPD.wM(fHD1uB,W$:j +Ή y,hsFC"1u p-}PlẸD@ SjYEӃ +g1I$\3qB:p$x:7J`'8?EuQ pB7pX}>LWdz(T^AOC1XOGkr'X,6Ӣ5! !W쐠ke߫B5Dd::B$D\ +Ŧ,d X[1wm &p xE@dϡC8{4 zTXmI娂"%d*7}1l1]cbN)/Ln^IqYFE25^%m +U]I +4Z(q?E7la\m`lZJ!2sZWBqjіzS ^NT!dXgg:`qKh}*iVYkVgSS5ͧbYA^"Ͷn˾XXKK:3h4',厲n1Qb'$iOW+H8%f9%fSͪ!eB1~^$}b.p&̨P:{ՍLŠO$BG;ZQ¾5MfJB t.,pst' (to0 V(mJw8~чl+IX U֕ +|۟Nj:_cj}p${Mxm|;њ+Y2@Um K:/ȴ`*u&'5rVT}L;hH8t^T[JQJ9YE+*ϛYY.|1j?NOhZ~6ǿFuzsvJVuN!2)8R =n =TS2YƄI@dNic "A>SȰxSR'`"ZiC.6P#~~7 _>*8gHH"DM$ +c<0$\j2ɔBr)*b"QɤJLpUzFj`eV-.Ն h2}(g?d_Qُ3< AEL gI)EjS"a {%2kuV+\I 쭵PoKJtZ=jFN |H| Qn>k5"e}e\Q̈́/2tG +"h"-**@{^H̲8o~_Qgϙ"A ~E >_?wgH0 Q9Kx'2K3@`EıH0fNK's|zq|c|aTf#x#$$i%|06G C \?f4 +;` +QhBFk=NkT~X +~ +DUOK* +~֣5fTGiC9[C1+Zm?=T/p"9?\/,m, 6NAXBpt0SM.Uּ m8 +6K3`;?zMDVO=d@ +u89@vr F @RF&S<eAH +dZSyzܻ̀^&zpQX$b;цݍ(AH 5,#P@1i$*Z)t=rr;feݪ~dL#9dB(a$N.\ds9ZqԠw 3&nRi껏bRm d4逎NM.LTqHxї"dAF%IgjVjN|?dEmAN3 3@ JeJ×/@ݪ]-|S_=KQE WX1ٖb2(E1 Qco!C H]hUS/4,Z  )}a"GH8&!AH`- 6AXh+jXv9W`{SV1"iDr)n{d#"7}IR!Ci3@4ѐ0dRG@NmQ6/\SVH2(n·""٨ŵQ) P 3뗣< PScPsЈThQZ1R![HA2i?kTˢ߭\L! {QJI#ca'GC Dg.$뚂eUPQҪgnIUE 0,0El.B?1 dRT"MT{[^dH Dc9ҡd!W!&5CN[6@,?.8T:BL-%O,Db^7.mm{`G6&?ITۆSNHc d{Ʋ:ϡEnYGt^U&QNTҀvHSX^-'0Oۓ 94`"jX .V6k?65"`M3@WnGDRi>Dʇpa&,c cʦ` !-#F(XRvb.{SϟL;j ֱb7X`bl,h\/1r>1<0FO(T qe(_= 7v <ӪUyab1oBCB'"/,Tge'SI4l}z]X%>|BlzHPJjZP\mV&rAM] +NgzmC谈˯gܶKƮRcgvZ6( ɰ0 7YZ4X +)|;rႽ9+6N]$B6 ;65ʒ1&4C|&BsyEzGӨD hK8\Hp1XX|]EvpʫB^zG.?8Ňʄ}=^Wئp1 ֔Te&py+02޵;N̎T"m_Cÿ]F)Rn#)ndgR“] :0Svm \X7-a'$2;5N3\$l7:\nCG5v*9_bHzq__GD^#]$888h. NX3WePW ؁7baǸ6GI/@P/c`6[ID +HWCjAg?&,w ++$ +8l@&EC -j0"פS ` w᧬]d [2Lb8X#2Vcy&HzN2$>ŭE>+ƻB `z&Pf"[ B f |n'jj1d ?.ya?œYN4gB߳IBhT #-{Tw@&RGHp8r!袎MLp(<*^'ɔ+sH5D~5KH EAJ@ 9D8=" JՆ]n^6 il6s)($OGCwù[67ы\ djX{ K,; + -6Q$ӿD8$S#U0!lc*ϋRlgB.b4:[2@Eiܻ ^^}é]7Pq>%;Ȥ"aФV>$ֶ^G3PgS{0;3dpNJ!(,"Z7 \.+?! by.v(Э&pK ~(B ST|=KolyrA *keQ<o1q|"Y K^ڴobχ 1sRrT2BѴy(]6퇰Η O$~'RFHAVۿlJB;<%,o I呇cKc8@ձ9T3FGj8 ',~W@&jɜ  O+ jL$&^o*Fx +(ݾEc2G*U9eXHz)Xݳfr)՚"Efڷ g޼GY)_gxhԽ#"HZP S1|DX2@_+ _ ?'^1&4|sgu:zV$M7Njz}xM:JLdN3IRőMSAċ+F09)_aP+ O(Q-HNG1<+N 't[ ԢFlc b͕)[?J-ϧAT}!Ⱦ}׬ZZA!s]3,'[+)& |Ī B>! ·Y]}uegM} |d݈OћKg uOi(ۤ\*x*¢X. bNkDp2 i-eń?|Cύ' RtoySǿ=QNf@5 KQd3c(\5 {rOoh_`'_o‹| Dfʃw ~ɢo(@_ ?q¯S7˙[I3$|΃ {8!Ch t6[^[q4"B `7C"Ɓsȵ;Ci@ )eb).A؏ +BZqqd1u&2toOCm8Lc@20*!a $٭pk;8+6(2&ĬP\U,;逩LS +MG/M!eh@%͌n +ǩg~]Qa {:-b` + +Dĸ @[#0X  uΦ**mFW7e `'+1z"KHZפL(PΪx%LP\=L.w}'RLw3 f$+Dkgcµܢ1c2XqfebxIՠS U]CH+;$Gۓ (Gjpg]ג =Ay\ےj4Pyޚ", +4uH[-_pVamw L聶(VR(ùeG K1D8ѣ淤q!QBvx#"3@fR2b ]'~3=#R%ĉɢȤy"5J'ds\N30hCMc2P̀V 9gsd9{C!Cˇ0p[-1 )GZbpNv|/ V8xo5&-L?SMۑӂ=pWRW&0gG?MHAK,Y|4 +J{J3~T7fi)\>(rJ!2$gr[S=yQEH'2ȷ. j"(#v!q  ޯfjkعBLdB3۾2YEUD#]DڀZ٘PKu{;>SñJÑZB[w5[6[Z~0]ao9EݻϥC${B nTR0~Tg /qsG>Ec 1O#Muj|P~݅4)jTϤZs39TɖJ00i6!i&%yuUp9YOPf5'"dh!ݏB0C(h*5AkC,л,8?JxĘ=2@at-" + (g:l v[1(/Qsz"dN;EcQ-YbN%T$&wsoy~R7.nt6\x"n]Yz[^Sȣ7SjjT77c%Bp!N3Tq9}=47 qUնv\Y$WFG5jڳ8BLԢEBHC$Pi`S + qGw)˪IZ=T=+,D&4JΣdRcd.~x;)) Α$K +)VVX/9'mPIFX#sW$t2 @^VƛQP\P.HJʧ}Xr8:|~" +?b jm?T1LR3| i3]FufpM;Xhlbkn 1$XQ =Ԟj E9dTDЦҫ:$r$_\j~J3Ju +lVFmǢŢ3rNojRyϢjSR<@Idݪ_D4@p +2Q/B +W"q9>ibM R_o)ۗWwɍ3@`UXc+RST٠lE)ƒB&/|* .V&A4oIlrU9wg@VyQ)dRex(g9Fo ]}lA,:en #0=p_HϜ(Ij@kG)zӻEΨ f3>\b@4Ek"9\ XbRJQ'7#~KHhen  QzArYeikV(=_HviH<[uN'd;ñ's+'^5ZqZxdD!H !_L{O2U `Wew3XB(u~XȒUHvmi=(e`x=ȭCwHjQQEF!Ϥ5JL.145Yh +_S*"(8ŠGsSwl.|[>#4~ֹDZ9m=_KA6(r6Q@i\¸-IR(_SLSKhNh*ğ <,OׇYR+WpB]dap(TR@+%%Q!|}Ͳ_Wz=~+䳿18sJDp(l\xpOwC"86`ɆV ++A睞VԈDEy6MAfѬjjSB8+op\2@KA8C+@v7M7L˼TxPZ {e=Ec.T_r>5IE-՚_3@@a]˂WeJq?*e(Z |^ ٘6 pf=46bX=6U7:BѬDS%G7P=*1щ,PUh5 vҜk4yK,,z xb :7JK +:Pz8qRtWQCIs5@[s+6U?:Tbq A{;&H&+͙.0 @I0%`BPhB[ @CTqX,KUbf♌ .#(J +hszLfO_X} KSR0n r(u?CTyFlR꼨Z_+QHF12AL>"CS.36mʖ E!٩*(Hi%2nk*bxeʏHJitY"b@Jb{ҧCNl(#Wv G4ʕ7 ìq-N4$H9oUΪA+}W\, d!NFk8A6:pe\=-JȇmZ+>Z}uУioLQISI`eO;%;q @W5&n5ƞOQM2JU:2JOe28fY@Y +!f.\%?`Jä**/`㉴}5"OꐿHagk :Y8QS+?l:OBIڧJ7R-`3@@Im(2-.tif+#+kxp+ sFL~V{tMaZł6UU"VёJwۯPTnP@*TB/6 ^zU-wX2sb&:JrZB}3OTt9ZI|S [8:Yx4͌ڋDk!5޻P}% bV4YT+{ׅFһ +1 +W P`S`|)0ˠ2@6 +Lq)(0¡P8PF+\b)bb^K +1D  &đKCx6PM!n?K&ز  ADjc@wM +q` '0-I`7)I`nI`N%\x{swM QB T%-a7 d@ãp;( >L@4P2Ђ&&y8ĩx cVb![,:䰘|04Al:s/ux:9ݸ3s%d->g3Y<1&6onUsk| ~U -% LI_(Kυ g |JT +8C~\ GNii޵hhfMOX4h{ X|USp1P l2F*mheqsۂdPl֧+0xGbS-G AՂBW2$K%!/I_ҶY#£B &ҐC6;C{Kq\b8Up3t{6: ȲZDz |d)S{^ M4Zmi_kF%_azĠP&*=u;-puJc;XuRrQ%'<$&"^HPȜ95 !jTόYhHpDeLJ93ҀG zФ ?&ms%V0Bg$ID0ꁆXNtuh~"T{"43) 85$ڨVf,g+~H\GT ȜX +MA16@$V>Z՚#OCY-{ˢCXH'Tх`P1 fTCdPyelc!l=bM@ e)ZIR +ڏ>ѐHP#WAj!^3=OsC uLZB!"#EL`+Wuԕ#+^'gN22@@q)F;m..\ȍ5[N-T~ԣ3]" LuloղUS(dw&,B +{`)ٶ"T}oyMwka8<감nC-1옴 `-H|^W?<-ܣjѪ)HbH.e1PBZΘ"% | +^pF6A@ +w2@orGaT0=.hJx:Ev G$fd!3x!h` ku)=|!z"-`OVt%YE0XԑtK \mc*,&ϡqq0ųB|Yu0@ $3@ L`t!,D@F2G௎.4l˄!QU2>jL6B((cf6'moP|`d,zDXT^Z痘S IJū͍w*x@t,S1kWIkAʅu RUd@E|Dwc:92nN{e{ye:9eʁ7Qʌ3.NFxJ) a-t aԮ9:^GUcla1m`\E ;ј9\3g +o*Y*cB)=\+yC0hCS3@@i +.ֱTd1ys D 1aŃ/SЇc +# aW'n1T}h3?p Hx^&7in? 聍_Lȧʗ*|̥wUO{U}j߇Kߧ $$6lVqQH^FF(Ux)7eOfD=J@W_E/QP:UB:]4i4+kO2Nc'LlMLhMLdLlהJ,9%F #Qb2-xOlH=k{w8G {l[0.n>+mljRrjqvĂXbWbX>V2nWbs+XJs!+al2]^+Hb4ݑXv$( H,=F,e-xɎЂ" NBt_rr&8f$4mz B , &sf&j0!)efȥ(&@k U+C85nCxC4i,SI p0޴[ç^M<@]Rx1lV[h*B&/L& O&:vMDM1J*ZKP^TSMBp[14&2 3atuހ mnL[4bg89B8VbuwajE߹#2@V8+G|]'HQo!YL9a\ xnjlP(6gSM\C7ZІ.Wi ] + 3/À 1o-Bm/LokU\+B?|:_pFLBhW@C$VHM>z^K]\8e{ɼ"cʠ.x!t/{=5s4|OCOR>;T1Id@0>HȓP=Q )&,(#; K})GŸhngbiTH3Y&=A :f#H0Fʌ2Y "G4 B(@S&ɖAPzM`#c6cb}`L P9鲔u)F.r*J zP]]QS(}%޺ೳ<dķ koypZ3Gnia |%Lbg +M:"7&AP\Yb[[f`e@@jQcb%d88ZXITxy\5o N5!*9c~W%K8D'AjAA]TԙX{gp< +6婰,rbłd +v3Z%܇!Cr]h%KA,a+]6pAd2@cȟJLyd@&ߜf +G@"'B̤2TlObWxȵk2 I{u*OIrUJndCK|.CŒHdj6#\XlVLOIQ>DrƕPH#2 +/br2q.Lۀ/n"pZ)H^״?׀@]wc^@ 㲋m#=5G'bV@qziڐbAJ#,JH;N6{/ M|T(ųOY +Ma=aQMQWG:P[4^%Ft>Э[p;i왙mlD7N av%y+s05D_bydhDnMuJX2 Қ3H,{LZ[LrJ6x㣰IA=2527\,FNA g|,x&C2YkdQB\Fȗ6ET1Pnl +4,(w-=SgwW)v6Wc e)NXm +ԋLC# m"eHPԒ|r1Dv>iQ6>=8Sfm1`".' + [P)d:Tʒ`?9bܕ1T0 HR,W9ALk(s :B>A?4ԧ&m/lWK(cHet NZOV_ӵTHތe|^wҸ,1$u0e +>3@KcZSA\(yB#'Z DfwwF߆ᬄdoS_vkQ/ƢB}Ϸr~xl5v_d,PK)qYPxgwscKK2rTe'SkD2X.jquVi*7R@騉C2"eLюyvԽ66|f=faKk{}+zeP>{9([*+&UzHt~Į`\Ǯ^}\}A',[H  T!M(ev.YK}SjdlX9Na~g0gpg`,ϊq?(J YxF! cr +(Y/No" ,fyvK&=Ή§)sK8 k^ygڍ'ktHc:ї Q!;-ķ,^O/PjA4iFG)<|h,81{tΣ߷gy +AAjQ D֝/T4:t`Q~'܎RlvSk~"43܌(q#(pC>8-5ڠ5^TZ LTzy^=-\IgoioIL*vj-pj-^TJMћX,y"yɓlTfQ &j'~N srwj,Dj'L,-I{_4Y^í}ƸW}ϘǨ9 ~W!\se:G)hLz[pG22DcYXRˢ5QAkkVlz 9ia~}g־kߢE;E/GWj߷oeL)RLdvRsRX'VRLSLSjSS}2J>@1b8rg"nXz&F J0jH&iI>2Q@= Z]bbbcubTЉeN '8'M#'E&VbhL̓&&fKIVѯJ=V{P&;AW&ΣmڇW"\Qd;~o`Q8 L۝RUb%Ub_bTb9)19K+%B%vRm%_ɓXeI?$6sY ȡik5J*u·4}*T@*P( +r7N,6ȌEB2@@ اHLro$+( $V $f9i$&#5;"҈͈q͈]@Md|$>b2\xg;kp2x x|Vmy< +9`|{H HSe9Y8/Sre&ԯ+b%D$DJ,E)"f(PX8K>@ =*+4)Gؤҵ<Ɋ4dndpg4v n6Y;4nx3pGkĘ";PMjSvn%@7sz-$B^!Kز^==S.5+ J xE&e  }![PNO6߼Y܉ zo)uT"z<&:%7vJOk./)npQ S2@>ha|1nΨ WZo9mAms8$t'q6s+Z םrB܁ˈq "҂dCDx.g =4IA꼨n 90 y{ (>(cT1Ll#8tKa9̝ +Щ慧ۼ.DغAMTPx +LG-zO +* +X&$!d' V xC|))HZqp;zVt pȠ!ICX7CAæ\=-XXC_Ƭ3.M+!Y S@EC!a +)Sd@?F +%EtjmIq1OPZ3p;?CS rP( :ŀL5j ܡM: +9 Tⲑ !m=D +U'9DF|D5Ff$0 Ӑ$(9>/+EeLD3@59lWC6h/iG](_ ͰDUps +aH7n"Ɋь)0!Ha|yf\@,I/V&:^^v{4 CqjJ!EƚR2i=ee*V +D5f/KWc€nF|[/ @zk76x/-nl)Kl$1$DzK V2Bgqɭ1$!H:*)+|϶tsDqFtıJxE9 hmύxbn17])hoVj>y&d-J8nK̊g[(ANK9PI$Z [%KS{ES9ijL=Cb6V#]4iQ槱Fj!A8}8 c/mPn<^67 @ՄS)%75 AB өєy'էsÜ@ŠIhH0B$N4Cuܣ‚ěZ'!a79k7bP5$LH9B/^G`gO,"Laakh cΐȩ_TUDk0""RձN.zPI WGpwaFPjXv'㳄,Ӳ[n6"' Lx^![R +!KbN]tm yH[|Q7KlnwT/ ަ @gmX +dk8|sƖ08a(8NkP3)- P ^^]B%xƜ@wաD }g]񳮬1X-zg],κ& kpMg?Ͱ<CHmJB]&7EUsD'ݫph86;RWpxG,cذ%.v"Jr3u\LBٚ< >jź\Zlh2ĔfhmlY\Vޤvn@EYgK4hu s$zZr Zl9TOQg ++v37Pm nI OƿLso?o~p +HAPF\JTCb& )lY7L* +)p%0sq bI?e@<AB ^|o +x^&BApxk@v[@)*םKw +Tqn;iVA]dwD޵LDUzQ{J(*&X^_ J&H*Q(q7a\:"FlRc@c(sߢPQ̚T0-fvh9x@bs4MAXٍ|$1g~mh/,&7XQNr/(0 $Jj#\|PO)*W.I>*~b69dFD Mh1#%2ĔU@P‘ ^$wUv-`r_..?ׄƳ`a ';=&e*2K;錧bIn Uæ9QϕF!,Y'Y'"22d V|MNe}ɘn;GJ%#:?EnHp8Sw9d9 &[· !d+֦K+Cc+I0^1f]hM:`xU)#R$Exe8InL+;,r,ŸD`laՄbVuQmpĒ`Si>*P$N_GBysEhRt(Ti&NH(Qx*:*T(@CK&3W `mFE㢂|OxW2 B~ب(RZ:dM)T+i$D#/!< }\YOkR\E"CN|Tp+Z0%uu/nH2tc L|OiT\*%Ai|ZrgޝcqQ^ NnသH< <2-IU~xI<. +9a<~H: Ln ]IM (޼> Wz髟)W?XEp;<cE?:"8DpX&^+uLchiVĒElBS4L +.L8Lo["i)Ɓʴ.}oI$~/@+ZKySj¼ ѽ6Lsi,xFVlTՄ.96!i@kPלjt(XU`IjXeyFwAKmzg0A2e}}*gEG{wtqH>Pb)ͧbSTTREsX)vҙG(XWPCPl@QD*t4<'I8N,Wa' Q(a"96ѭnp 0Ic=@ю@1@U@.ؤ XʈQL(VB)P *P챿N,ENZ'PF uOnŕ @ |8Yh5M 5 +[ SE F ݬ*hnP,=X\x&Nȱ +޴gH >e*u|8@)eLYrWⲤiu2ZIᗤŎgEl(Љ8rD 1P /K :}X% gկ +=H  0vW!L;s~il6A.} զDΕWy`B@Mh`Gixl xbmz:4U<*Ã|m)b%*Ab8R̚Đ +_6ʟEL˂Lv5$ P < pE}>%uV82P(/Mm*3!c5SI=ie+dѬD]Y7Ӧ 5 2U-q/$z3@!6u-}nyw>&4돑d4PG#Lzd摶W( )fƵ<*덅(f&ʬLfJ6-F#5U]54m~;BÄj8V&O^jYG r5NޭFjc,Jb-} + ),.QqSX40+bsk`,,Pƅa1jLi($ Dj z38@V=w!.@a+TP*}7"{ۀx/ m!uĻG&&~>L&ǒ //KTGOH F>:gFݐF `nGf6[MLCwqI&͍iwB{^4hL˫3@~^o#"Y2 !b}6BKdtmzҷ< B$Q̍ 0!$s5V|є02hY]cRΫșa>*qa#KҢBPuQI2!+Y2ss/ :Mpi=qFxIxa45xc!$sPT&a1r=mɮ)GG.5{\]xrZ\(Hp$C0GUդ| Q52eyf'^/r8*r}fQS;E*T/x,*zE).<ʃ ęTN3ЙA~· <$"I䩍d\VPS< W9-;@bY Y5k@x- & 2I@!0yۊ]JX0d $D[> 1Y:aJ +Sm>фNM}σd!e&b=v$:l ؈Os;F'|07߃mGt& .`-eu - +~ _Q5{^:S:ES+2G6ƵcNwNLN>P=|ȣ4,z)pUB-rFH+(kP"-DQƕD$Czm V&$cLgKO(3Q^0kH2w.۩ҫ֫Ww~>IaHB /HHrB5MS&BsFrScN"?I P|!7tz*4r+sB>WW/:S~PzK*}J)ȫ.>:ߢ1 Ҟ)yΓxFPP%[+LHJzóDzV9wYw'BhM@e%)֖TX~?~R3Wa!\=&WՃJqNQDFQVRQR1J Yme.ke-Ч-קfe (9" /r=OxT~?HuIpvuՇ'*1:IncSTGVavVQe:A˥9-)N P۾m_':ckm}Zc~p}%"n~7]N]}@Zb`N1SRwR@b6٠XK؉\Lm'>AT(#&MJ !.Opi4ႦD:L 9W. +!R)bbG1QHuA)b ԉωX69'';p^ F|ѫ r(Lru4#,?f@ƌLi8X؉DNBN RqOl'F+=fpb_XM k pl (Q<`S?Bfrd"+l}@WX: +uVR摃S JsbO]G(I^qc 8DGԏ?*%;1XAg=Ϳ!-B +)ma ّ##>BAd +8@a} p@31hdqz YmU&ݑy<>T=Gx9WS CAͮkP"#[@e^ +y1JZen7 s߹|\Gru~"ͥ 1h v~33F~WVd-n˖Ujsնxcx:aú$8OLA)u%H OU-wLq:. B$P\T"6Q"mfm CFFS'DXyZT3YU6d +F|X8‹,$MSKԍ Ԗ {CLJ6 &6kNK,mɿ늍 ʿa>b>1>>%>dbDlˌn Nf@ɍ(0'Hh<dLlI p*s5!1fiNҿ@UO`0Cr^I!nzkj 0#jfdk)ScPN%tG>IzF{$&"OPT wݐQ4 $=AI*@EsbxV/-U:^R>Is',b&+鏢cډfwbc:Rh$NXnmΘdZW!SUF)m'Q^BK=`JڞVdA#1ԍR$tȡh̡?_F3#SȗqƍDH  DP* LYXٓ:?EI/Smsᬫ\Ѱ$lcZZPj9\ N6(RJC* ,`h[id\ Q-~-~\^dE^z0/kt.'OR/rBS"}U-0rޒAFOwRwZ\:54Dz,:e_R,x-`V}RA ŸŸtOvp3B#}R X L(^hzlfZ: v^lѷ$Ŷ \(gUW# 0k7%CCq"s)9eh/ŗ^V˜ʊSӏ/yYjkKw 8Ά:݅PfXKya#̦'(z5g `z|r{Oq(,* =X<Ȃ&e1,&ah5>*86>it?EwYB.` )#0elER٭c S-%-I\X{ H$q_I|b&#Lb+gx#rFj~XR Ԑ)dM"S2sf" 'H QL3jd@ʯ^@x &lsS(-dr0Ԭ':\ +K@%%d~Kz L2 M/]t%T)ʍ /R2 `νQ눴)y q/ou ,{>C:j})3|~0 BmK-%Ms6FQ>0=CVz^9XXw +7mm^cWf똘G!~C^ǚ3!e%zd jHO:6 ڤ$5HjMGmˋa <&Vْ~7gJ. IhӐ̻7^{b* bhQh#zfuTQ/ :.DCX=]H1?#x%&&LSU"UZiRJ:ޞ +oCsdQ0,0ENPH*d9X|g&~m%H=ȅK= +ATvD!mD e_waKW:YiC u4f _J ~, : +=%vp֟j<-ͥ #3Nshfud@&t!L433a "6UVAb=n ^G%1 gB6Wd,%ǔ*!&'l3t`ދ'M4[pdQPR)O ||Z; ^)St0Rr%:f8* A9aXLٜM^1T€}Xz!!3$Ѵl/sHND#\'Kf 8B >K ftNǕ:oL(z-Y$Ő$_[ǜJ(~ߟ!OWR\*yAջR}>2@W z:DLOsYd= &etÿw%KP{D{ @)2W9!\]}{\wTxBnM`AnD2D1c߱-!j_.e| lD3qf8 ߉u'6_JLF|%TjiRtb$ +x\iFbi^jլ)1.glӐMl +IHMXv>ЌրB9Gb_ %=9 + +=w! +IICEQ Dٰұ< QW5ߐR)]_0S!qmU5IQ#kx͔c=_@eF-T#py1R+Ke93'GР+;%PdG/b~ +4ZZ$u3E~HfZvV\Ox?P˲#9/$Z0-n`ci0\}4ע ŰXKr7ri0eRSɪUOv +7L g-THY?ʀA]^ \um$s @J-6#k4[v7.QD26Dy <[̠efA$iGH4Hz C +&9N5ISbji7ٮrCE!ao K$0<5 qSh'`I`Zql'E%NГIi$eP_?,Nx,@ݬͰ=C۔KBq3@ᓆ@̃ +K#0nt>7 +jH$t1C(%.{ڬ^^)UO%C%A-6 p=Y3OVr:F}Mˊ:2NzA/!2859*Ǟ8ge 9F`R D2@<[D&8s^2uKKFY:V8v} +mE4vo !)#V3UjUɻ4[~[b'q*wRA>p@p)x0kfp3\c+3LP|F %Y،w4İ`]bؾeXZUtHQn :xv?Z9L,N!8|8O_t} +O^2~(E[CLSjTãg.AQڝP e@e;vbP$ҁ4޶^up?0"2rň"#X"\1s$}{M mQ5f%0yDV҆0>(sT}@/B1Q9%i q}.,: r,a2qX>4NRz4 ͑ЋdlҋD)%RTwޔ**{ct=\F9hW eV|@"z:E0.p40Â61Dd1Mlz1!r&5MxH$ ,i45#B))D^K)P\rQƲhkjİNC8 +%I^$I*II"+>!9ۀ ˉT&虈2;Ztȩ^~FwNH1ڀ޼I'IU0W}t.V|e-ؾZӞZEd-b3@Ry퍋\Fb$0=#2 5dz?r8[n >?,l!M65=tZEի#\xjY{[_'+dbbᰤ/յ܃Z#:q֦!QhآUD4 ,^mD\\^,f@+ĿPiimARrz%|:(Hp.j.4rU~E +R%u1I3X{7%UD @Aw{ѹ 3_JP!c ?əOI nIR~uai +,h2$,6Ml}} lVrgY! Bh +|+>æv:Be%_䛏qZȶN it]~=q+,5 Fwt?*{Y9g[v>6#Dc$-=52zVO_4L r1vȇ[beN@'Q&͆ :I Imo/Y9Bf@dvL?S"F"ɧn樠m6qZʪ , +$Z>XS 8q02nk!ԮתU^!<''hGBƿT;HW F:u7 '#lM:kG| 53k yqdgHB6uuRmJ^ {%BKb!`-eAQa#xNN#&mUl$;㥵ĺ-6G|T68PM7 &Lpl{#gs; X'Bu&0J'j#Xr0 \0-XkSjN̡L>|^|H|XxBؤ1SShw)BC"p\Viq?,lAXʇþa a70|XB|X]>G>,0]d*5^ {1!`uB\FLQB0j@1զB)i"xS| ˨<{!(>K +=LW<Z!c0ݭM>3#&߇2@@]:,3[ӼE`|>reS4A&/7lF>1v!V[QwJmbzL\y&yyeToIARM*0uI8KAi:hڮMT@)"` pX%Y D$ˑ ++( )aa]Njђ`冰"h~bd0=`〉#:uA2՗ $ltGX&0 +9`39` +9`rlJJP\$xnZ|1%}RʉPĚArBD%310BBKce:ˆIbˆfZa¾a3Ca `rBfBm0F9`O3W]Y D^.S.?Hwj JoU03nԔoI{0b%7"+ xnFA5TE"Sh"Nωjҹ >5bJ  T2m~f6ۇT +FZ JKmmK?,ӧz\vdQͲ ȕEu +He)EY^-BB&-Bˬˬ(€d-j-jl44JE1!ƫ'0&QȠ-۷7#C+TON]''(d^6"vvf[|x>i;eh@6:N:rr,@@ +U)&1PB?e6=ƅ:~6\ju텥#+(~rWw` @:gUؔnJ/ )"6!ap?Rjԫ z'#dD +d0qe^,Rg;QÇw 52@I\#޼85f/}7ƑkYTӗ@}#t8ZHaM"fi s`aM3VF o 4X i;[7ƝMeh}+p/Oa9_IѲtIVݣoi[!V;zJ %)>OƉ[߰YQ%c)K '(l +J6*z}/.DNvXVİ0\pw|q#Xc2@ ZiDF0 +!FCQkFڣ9 s׺OmfT]2?%rB"I?%sph fC5Z)w݈F3#g""PK@`awW'*RćR?ҧISZ~%đ`EhePec!* ,:, \mUq!T@"cg5C o$2$I|JSpZrc_WJP(HB +p:$0T! +0q70ol梚a#YYc$E +4Y蝯i;PEaͨf % |"0!P0i-wXNPQ ˧uHģH ֓~aFDh*BBFYL*gE 9GPGŒzzNihOɮ#6ŝ)?  eIlml&7DՑBx1A + )6-Eh=s18ՋQqWFaةSt]Mw2hQZcp* IVI.ɕB6)3Q: &3KI!^tԄdijR"P17kR%shY-\HHd0S80$!Ȩ&XHg2yO,+1,͟I̦'K&"s5Za9ϙ.80S4»,UMTL@}Z(pf@ѡZ5=a-`ԆFVV}9 9ШA~RZ`CIjXDfia a Xt*j~9}>Atvb LRk89)XnQ2 #Dk`x܃oA퍚a_R .9?|Cer8>4k/-Z~pUC]CX,ثr5Im L,jЌY PAԖvCBz5md!yo`}[)=S%[c |1&¯Gq $wE|_2@B6D'MNVţr{cP2V DD&AQ{׮KvnͽtgY95W @hP4$ xKA FH@'S&DB,cIQF^3z8zSa_`t(X QdVUCYJ} IA?(1|LgfWDݨ8:4;h1`#b#ѕJ%˜j*2<(Ur/8PI0$L))#J]m.U;dHZ Wē>^znޫ=v- O=~+Lj2 +0^>Rp6&IAuEQjI$Sé5G2Uً$GI$UYM ikJlD"bGSLjq 0V}Ά W8ة[txPH!ѫAy jE5dq#S֒HL)FXN%u[kTMc"R^y|ve} <4xÍ<SB=;_jGVTnD=lNXXX鵋I$bzJ-3_OϽj *RI>e9ltF'p:Mc)}#ϿEupJ;*;'"^ysBI: +!;tSKzq8BihE6zW_{еCZ9~q4tccIqc:!Hi'|a1 +i$cgS R*՛7AXb8J,JXc!LomINٟ L$M/(Sȕ*Q줒dbXxQ?بV슘"vݑmZVF魛#bpP^sHO +'ډޖ8TnbX1[b\ ^+-ŃhZPx&n}4b2HX{2Gh#L&b #+7X lUVr;N@0F1Q };TzLp.EJ1=1J b* 0c,B +DV X!Ekact3R-b' LB)=|f 2@x}^Cu> d؀C1kbpb$̅r1v۱297$2I`בXP!eh8n6*4 |p\d8q${7$V )' /,"f#?D\fA QRSPx(AP7A@~ M҇T·}|ȇnaa$(@&s`ц mDy^X"q9ʹ6;iOD,l2@cMtKNm(aU.AJk]tau0;,}D6:xxYfjh2;*LFئzL#X2"0S@`o@N`JN'#MNAO>fk45Dwc5ev(/›^]3F# 7叨0^&]5zT{.r +{p`eb:̅);ӓ9[lı"R @aaaaD3p1+4[-u1ZS- h\.D6]xq}49e^#'^kQ ,D0OqQpLJB%(ͧPNdr6,R4B٤!ДL33E3' 8^ǂ詰tyk56W+ȕGw/Q.Ga"QfNTD,2@@`D 2G'!1 +/+mxF,a0!uvz\@ǺiS>3ZΡn,"I-iR7mԒiAț*hPavF1?$2)",TWcSHApP%5BiZ7Bi )ȒNyࠈ  SVayBϦS8ރepkSh6a:SU?C/3#VP4:J Nm94}sV"~=  mmuwlIpy` çC3 DnOaQ]]b p4 +8(;9'Z J-((2N>TYis'!: +ۓe{֟-w8Z +es@x,'pIFkG;֍`c Rߩpω +s,^Iglo(9t|3"j(qYUDgEfLKEdwa3zJi{Cd%M+w]]j ]K>DPnx8M ?)KŘ2?A v•P +Tb1ˉ+P i(œ dee PHZ!hH<8{` 1.WQ/Kɗnӗ> y͠+| 'Fh|'02p)2@`>-"fp:2$I6I]>f;K,8dM캾du hG/N,,LWaWCf)#\Fv f$8:BVxÒFᄟ)Q*.;G ;#F.X:>.*MPmsք1j3yZtVaBq81Dʇ|_iz&%K9Nd'q\039ќ2 +Zb5 +m% 1h.x&%i>y&} ;4Ne!RMˢVIT' CgG8VD( Ң[ȪC0z>)V)6@A8I~٭aIL6 +VB +pEJPțSnSdJIJ}8 B.D'OL (,T jiQq`UOR3*sdgtijG¨%͘:c`PK쁈7eǠ+X^A\LƊw'Ӡm.脜h;hV5t՛8Y_1WVk֓:CFUQ }DܚiHE(z.*]Rz@RIWKCRA ҷdiR0PQ3@\je[Z.z+YQY`؏EVH}XQu%B0E6W8MRǂ %v\>'f#YCe!eQ@Ň[!*׳uC`#b5q]mR'/i4{gp-{7[y@IL+%Y (Yc0tr_nw+%j^ q@.%oH :Bc|:Mx1Fr^[a_`njp#2~x}q(1 24R!^(5G8<8!L 5Nh3DRt2HVʇ21,,2Tsd7@xGa?x%Ǿ,zaeS-Bv:2@tW'cbc b!x4$0usA*6L8:t\Hg̵#u^$?"&ZRZJ aqCuGcxbKa-%#cdF +刉Jdw>ҏNFu3AFh@ФB>GAD7z$, W*^K|^Rc.Ob'd|g &j&3 ~J$(Mdz´CO Cȑ;Hp*͉WkףkV(4!K G AAݭ)_}3[ ^73uB ^.sabʲWw̌s̘7V\g`VZvϪL#Cuwtgs* +pV>3pj)PB( v GyJ+ +u5SFg(#L@xcB"3w![ vPkY嗗e0/CeOspe(_ä3T/hӌI\XfV.`B6 +BUB^~ZVA#ڭ1hcz"8:=&ãvjwmOiNz Z9:?yq.+ҹMt?ڄ X|!wc[Zʉ_ oY)"pUfmFېuǀ#:(.w!;쏗y6k\:y'1$ZΈG-F%y8tX`,iKݩdN gm!d6<A@ tW dItF{}k{wRdRlRSƽI>ⵏ(p(n yCz֜zNj :>=1%E߻ܜ؜'6}b8 x쉍ĸMlSL _9%6sIx&T`!=0җ ob(B752%SG{Z$-.,3V$F"[KquV*:Lb7#X!ž 1bw 1iX"EC0Hث>%0I`-O`^Flbb'$  +ĕ 7e@aX.A z =|a 4n6:B*#5FCa0-^qA/UL(UcJ ~XƛyQvT*LJŝP?,K針B8$i6.!*gC04sBZ:&'YU!0O!0B`;B`aaa[ _ra#!CNI0<,ƱB`B`8=0|"%0@ao؊Ј8qP̈́1PtqTtVEoBtk4갆/VuXK!}~u؊:,1qu:c +6A2‚ <H +n$XzoD%<q!Q+5M0Dˮ'dkx hU^|Յ#}6Me;x%)+KE0,/=쥙˖L[*5$ȣ$ +m360pLW^wQMx:<]TPuE n% GF'9JfwE3R)d yTMHbwIaDvNAK0b=)dzKh<ɪu҅V݊{j uVj$v zjIY( +Ki֖U "pHN }"NpX;P>d@H8p]np5&X`G̒"+ʜUTPz +U-4y8<9#@c[lVmj6Ų6{1dƝݰs10uvJ}@u\PE0&<ͣ yG WQP&Ȇ8Rԫ ׃%O8ˆ\E'mb=ю?FYf@%&NB\U.kJ*Ziz4 ұ@ JJIڂHhXKNXаPbYa"֩@Դ}Wrhj^"H#FY8K6JEYoUB]B'3VcݥM'LC 84788d!MPN_CB +yBlI`2cu/qàQ.c mcPNJ},=W]fRļdxNj!Gu:x +qD6 ܯ,bx`XwE@,@D_xUd<]؏XAdqѥ.^TxZ,YPu}xT+9<:4 Իr,2@ GȖ3*GMy_-_8i\sYYeTOeH:2tFqvuӅIFXNȶ.3@fQPI%rr\2;6P&~HC9S7!NfQkkŰ H[q i`RɊ"dEUKj #_bZu ~TIVScK&<-Nqr<O#~(uNQb2(nJ;(r^Ld&V y,7ácfx>+'ALC ąsȺաP墭YX7PcRY)҇g‡: @ʊdYJcCSjIE̩-%;ПN ӛݥA08B, bKH6AH I0Ζ9ADJC&[Sx;0.0J a06Eᒫn3nN7L]'A!b.lH Tː7')T&|AB{G&;/u4}in&8IJy%H <&;ʠ9ģOiU"u#yE3S%Y;$:(ȣ3A JڿZG!,3B"Rv*%A*V꘧`Q 2@ٝ +3ޕZuV .= @w" ɞWHeB/..& ck6q +wd5qqT`6hRl +LnTC]CqX|:nRb-VR}&_%Ĵb/b Sgi!xP%b SfҀ C)iV D$K4};$0IA2u%}DxI'$0mI`C&e(zpzs1u3:/G3&և\[m\3摤@,χ5MPS+2T\t3XP#ƒ|.*ۈ_Ʉaahb-4bYb'1, ALHE#Al@E?i}؉.}H-}}0uc:Zâ0jBS' RCca`ަDilW&nDĸx9[S|ƎY`5B$K$X?VA<< Sv))6 mxa#HG/!6fgi81p,t.{'ZĽwz$pJm4.zw( gv; r]vv\C\B2Z2v c0\2k?z!@`oAU,s NNjƛ<_y$4*4-1+|qP5 (D8 '7ef{P\K_ պS +=?7Tu*L":Nt:A>H^J3Bfy0"7\3k2@c ؅նS 48 Q,/Dam qPˍGxG4JHWQzdt,.5)֤~6bATU yRԅ*AP)a^`ym _ц+AVmJ>u Za.DѤ>MVAIZCF@5ojLN g]ؚ8~䯺4á$yKhc{h[]h8sgy B]Ù/*P>bd9Tzzllr";2CCu0H sAL&2@,V;Oz/] x&PDGBj*0K#n2! )iY\ګDUC*wp:PyP7\`^8sY鍐whRLO! qO+$ٌA?iG-D*/щ9q.|Q0qb>a $:b,%wDUziB ZV͕ZiDyD#V$<P0 +V3@ SC%/ёsBrD ŅdPUlX Q4y]RL. CNkRx,z- PH^#dAYf jO# c%`%C9AWQB,D ˹p{GO= 5(bLD3@2bc>\ SQRjHRA)C)xbtrH!\ȍjj翺54Do3Z(N!7n(2@@ J  +UtCƣ[ 2 qQ"l-h03 +M$,r|rSeK!3@@uY  ptM+tWU=/LvY?/Ɗyئ8k`ssr'WCTLvg _fmғwItT"&SKߩdⰣSBwKM[#UGרY{-pȲBd3@7͑!J'Y\iute%k'C`Lg#3BͧiΛP/P&Rliɛ NAes(ծS<˜E;jne_k}5E%č弬<%p >FlֆN$z\J_sQƉdŸM]1˓ijTD,j@=8"𠫆bKn(,Tl88 P!8뭨G%ꛗUZ20=,A=APNdT1bRkv$|  S ZЮ+ZDf%²0( qm Í0@\nY +j(7Y!z1Ga|GBRN45$f + $h*yO?M%3#)uE]jT ;E$@j;Gv3@@J "i|@}BgsB7+ÒBu öo<7HDGmV +UR[D@H[D` N;$ n{^aWq 8Qzef wƼ(c%{MQܲ9ei9hR}hPj@6F7[d.\vL֗R3@ǽ 6э)dŕLm`i +CP˖5+=N<:Oo|?8QfdgR $@Ȉl#!ąĵps k1@'|V&A Hx} XC%*$[F/ Ch!ʱ[Rycj x#RJe + +k@," $!#X0"x lVt뱴K`l%(} +ݪ 3@`|hI+[pxDN*=1YS:8w_W.ˁ"'O )W5hm ՄSquCzqm +m<1٠)mwSaujQȨndVz\r)*waNZ5:1&OΞZ9҆{j9 +]:UB>U5`s0=Zdhn ,.[J^Dl"dg-6&byu& t5l:Mj`Azwj7^"r +)"ӣB|!(FۛFejNFz +Zϳ^_Wy1Mc'C8e6eMְzHZa>/Ûf>utJ;x|{2@6}Oڄw#ѹZRvz7IXB~b o ZA3xO|Fg'P2f_62R*>팢H8`MtZѩH8ǫ;jFԄ^>Q U'e0)Ծ' ԾTݺ4~6HkaL:d^hѫS4{Qb*/$َ]]V]\uWo;USzWagMoӊةz%H^%-&IMʆƻ:]$0 H\kTݝjbRT֬2@Sq;*-5*Ϫ-XiJ ip_)(j8PcQQ,ҧa9;NN̓PDRA4`(8w$ \ CLQey6O!61K01abT5՜'L, &&#`:%v%r2،/ZIlu$hH4b$%77@I2/.9\F ɝ/xG3B,-&"׈+׈+iXWi)gg3b2b;b+ElA1XuD\DkED e"y=\7KPi𐆮T@82HA&v)0Y +,D C{d"AD "K< "6֢ + +l, + +I&P36h -C@m zQ#d>[2^BuijEv$f͠b`YX†؎ZC!FJ!FH!vbSoՍ4Yb M"b^g 0?:?X,`* B_0E*g8mLw9IG%B4MTLh"zc^EǖBbC ,CN vN =%N-Yy ,Y @}W fn+:"3"Hႄb0` %bU-]V2@u`N@0^' ĂńEs)ˆlBsҮ]cai<"Ƈ^ؒaIɜ?)b)t&X HP65@!a4I-; 2VY3Tj* Uxsυ)pƲ`Wҳ9>"uG(#-%Ѹ=FY! Md5!ď`* Jtf="JCi"&x wdPmR+Y--|#eKBЗXѠIy!/tJz[9 +_]BU4; "XvMicK'"IMBMMX8 V6u=MRze_LXDaNCNjmBЛc! m@LE>pGgk%4N%.ܮ/D)SAA p?$(U+rv7N6{+CvA݁609؞<:xJ2@`6/TrZi7ţ^d >ZnaR6r)aBhEJٛ/TʩPªi,; US@DP);+QvV {IC4=TF)4JTZ A A˛ūOK=-H՗zl' Ɔ H-RbGh.E0FekHNV8\橬 ~ثGӵ +Y=<+CV0d@ 0܊W15,OW]Rߪh3'D90)P;EhPP +\mG{5m3VGp.3F21j0^GBWr"x"*((p3?HMA[FDv" 1"hXQ4"( zኪx8 Ə@c!y/}q![;&}M~+jVl*fb0kQ-)#6yrG0) <=!>8Âp U, Ag)U\gGZw3ƃ}*#q)ycOf@͒ PԦK#jPLT,b(u%\+p4E|V1Mp:M&G)"6&Bo+.݄HXu̘\H~W,de%Hɇ0Ky e;¨JWP'#"AfTrS 54k H'kJM;Ԩ +&(*-fP(]q10ֱsQ\#cBPZHûKRP )颙c^ӎC9v%ȹZ\ڍJJ6*6#l/nRh|>5QE׃ T^2EN GY^8E(Dddc]&ei,*G :'r~<UoꐺēP3@E92 v++lɋv5TzJ=#H,{7%헜N['ky'f7&fhN Od'x 'S*z=0)vTKX88v,e#"dhoCbv_!  siLf9o$3K`hWfoUQae#PRg#PQléXuR7TՒ@Xd dǪ_DdabLˠh(r(kh.~^>plz~y`.V_fdͩ *SIuZBNNʍNz[HWm{WWhPbl^ K^֔7b3ȰXQzҕ“fm5Acd9g|Wצiggd]?E~@ZTkY/f?L|h[$X1N +OHzGCGnV#7!T("F hQ3h */܄D0s ;6Ky>r48(;gI7hJF`=hDH!ҚvdbVdJB66r^ϭasS&r5FѸ>hټG2௯3'Ʃ[M)fKJެ-CSLaҜ=hW=$Q'֦BZ'&tXTfuT(mA`p+X̘iT^rGبecŋI YU#'֣4#}8IZIge::Qf f5m{n2@?_B'q8$3 p?2L|0:tXd'P- "&Q$ :RPP _j:cūή:x#?4B/E +r[# p'eK/xRb2u4$<¿;ݓޕl,vrĹj0 e@+(!ݎB?[D#inUKԧ4W鱮qojW~Z<*!R(ER%J,Z[ R_jWL$so2 ~0)ulgBRM|`r>=XhpH +cB1QO(tP,6YPD(fNaNqX!& +D4ʱj5IF DyR +85:5ѢѮqv21;&z2@L!X1171B41TTbM5-1 K,brXHXzzT5ưxy&cr +ucRx$MY**]H@HUJBbrBbrm!!!KX$3jI$֫H˼V#>1X #yM;baFL"R9ANnƀi꓄ ++M̠P$hM!8TENYڊ:.ba1M%#bJ2Eˆ*E 4X:DL-D̑Q1T<i8XBvX 8<'qTP(AP  +k 1A(˜q 8 T#   3&&u:8Pad@ZWB Uh@7R6)x%d Apќ˲g( + KO1횒> iVL7~IV_QMbw+u!z8zCؽmkˌihhӎcr[j$$Jbr1%xܓZdg1]"$\DMX{x!8B&?d;yH_榪pdVq'rh;p%\^`f^hGO\4)RX/aIwʦfY*(J \V٧,h"XDV THdmLsƟڀ Vr̃9jh m,U=77'\VhwL#̝L=$-$/ +6zR9-9gٜ)dճ)2KOVj4=^pUkRLMDrp4e|JPVR Yc!.A7q[]D +B!ZBCc@&A^ޯO%-7lW 'kB@c>lt#f`c_h[tk LQΜMgQ=2ǥt:h[T!~~RAx⡴i4=1d]6񔥆sW$*f-/ 0S1H6tH i8Çp.T\р%b6˄4,dh/yVwlr"$> lSQaq-#sE-HRLIfYBYBa%x z"3|VphpY +A5 d4wTR/!u*DBU-h壚Pkw,?B˵|9V>%j1E(,׵hѺ$|kvfED{L Y'x6ʹȿ<˚BpN4V5#Jr ڢ7 h{QN2 %\L6'jg= npnP7h@9|!CCYA+Pz}fH8RVeT1P̈́/aUaPG ܘֆT.(g{Z@{<:RʀO^#k `Bp3d6Vq=ʁXU˜6 s!OL4;A("lT] J*tNcd򼃃MD2 ½3#lR="γ\ܚ Fq+ +lo 6M,d\9@CFz/5a.LXCx'C6dPb C@.T}T:v$ F` Nf .LC*L!︈9qK]@9 +endstream endobj 28 0 obj <>stream +mPK*ܴFl <`fzaלdx@ df݃x%vLp)Ð_Qd(}1I3\XxxцL +(K' g88xڄB2\A>E3SL |Y P:|Vښ>C! {1bE̝#6'CZi8G+c0,.p7<'B5,! J8SmITqO]XMrr e~CBsdqrMvMg.# A4sBEq߱z Q˽ˊm oA |: +^R uh1 `CE@JC4:}In!m5\ +t8{`O^UQ iJ?N95eъ}@2 Y\1k8+WaêԞX0b4_4x%pI^{= ̪(ҁEީ=s[R 'Sδdf% | C!.ٔ8 |?ZP7eA2>ƃD9YN$AJ""uTBx&8.O@~yB p{F##2`O):'z ?y&`X|"|EM|Hf<#DC,*/$-sh .~d d?|=,F]ݱYk$)\p' +!E Oa}õF'ck|oiQFIo$$".F!HYS]UxukOUށdN]4HPB-V +|#ΥFڢAEtq&`B^!GA GE9b w:,kEkLwPJm,@%pJ-$h1Ba:nUEKұ*ZB4qUW$/t ;Ti_ţC#Հk + +NBtM&pƚ;yTo:ʟNki +6&ƀK0t7cg~ I2_"? l@`U̦2:\|%x kEB%$%$@Ge RnU'C_'CY: %NJW ӊu^8͟оhE3Pw.Ñuf A#iWh +MC J_q.5؆)1!:}〆6qE#[Д[E H%<8(Y%R.!b,zX A&v\:Xޤ.H?*p~:33y 4(BpS ]qy)qQD+S&{. +H}eb}#\)rwÉ IgYx^R +9(5(`/V5x :oSF#Vr؇r$84p-8Nͧ$x?K.+ [%TKȟ+?Yд1A[ +:_b䒦.=W +ࡴUhb & o'*2'ug؀xm+ cDz0J-A10M2u .Tx1 +m+]MFn}B],20E툩 O?wCv 8@p 8@|38 /[Nl"u8Zs7 >R{r@sْ\lOZm_iG=DgJ@p ԗ&ƭ@[gE^¾#@qXriaQpI1bEL"NV3x=: +s*E ϐ ,GqFԑD!p& &. a +,]1 .5bFA (1~a2[p2]HH$8@6c&k0(H>a)aY'3DsE,*vRm&< l<6D^Lz(K-:sG:̱b;Ѹ0XwCwh; ==a鰻gtmiaa즪Lb9{WTA] Шab 5 8ȑda000.d0UWQ0Ȉa>~a}e簓sqq9^8 IqFX.3 >lB0Z=v/XN)OC9IEҤKH*҆Նi^)"eBq7pXC"0AO#Lێ{3BKƆm$LLf(!capi9TR}hPQiegYdH;r*;15r>.!QA\RX'rVИoyY~l1@58kP0Y>)9:sishڭ>dX}xT|W'5j%Jpw>;?H SJK;;a˻K&-n(^9;"))e g!t)N ^C-cAYUuA6I+H$ŏϏ@EQMyj\ZE&mó&lb^Hic5A͍KM'g:t& ۂ TJA`| +AO |8z?qUnV4ej~jR0$@5$x5:X_(De[Wԁ`z Tf&d(HUo2U¾Bii- +G51R 0hH(UP:He@Qudz`ZTRBi8ZE.hUxƒy"Q|LS``_yO@b= @X)x ╠vkt]F-k$DAAzb|:z"s@4T#npYuBCc+@ -T,8c.9y~"2 ؠ֤\WjWBV*ݘTe: +9$*;,d +Hu \vN5OuLOO_e3EfРo#da*+Q֑qpy4g@H:嚄>EhIВL$BK,-p2-/(b zίAC6$2 %_\i˂BK"c%iy>D(% q%ϴ1/P—V2Wr?֏gS4u<(U@+ +lj +e2ǦXKK}` ؄;Ⱦag3[a.^P0l*QIܢ!Bv«!@.`:`RX7m&Y dSo Ckp4w'`!E.C#tjMPNR_0a̰27pPdd􅆛s ~u 90&4L̓SLl2vL&օ&[-}H +(uLőBO ;@[uՁ,n,U.@_8jFb`@bKJb-!!!K&]:Mb ёuJgF0H<5>̞}g4ʴOP6׺NX*#gE +JL`rp"h"lܑJa ā>Ar[ؠN-T%LNC4T +z02w(ya/aZ0XD0a øzRHWAO}Vny:< 0їR=p}c< Y4 PDa) ^ Njxv1D:0tXO_:.R J435*yj;0Zw?Xg%g )pDy>d-(5ȎXB !-g#(/˰xOqhp<VY8 CƂ88,S8L8l0 qg9WlC6Voa42 OW6w'8LyV3B_ͭlPRP ! &(d}aa + V[ƪ6vNړZJBra1Z.02}۬.Q-w7#G~6L"WG2 L4fV-y6aad-ڰK0oœoX:7;Aj5v4b'uj˚glSlb^H\io/6X:Y0~5޸-Wzf]ČE`Fa Q"0sn'6&6L86'*V+^4))a$T{i +[Hüg go&ii^{͔3KFX\ l( +'/id=A6^hv@fK~ajTTLRΙNjB"aKdF~L~ci@$Z.Y~Lg1͞_f ֒5(-(VDzGٖ=4 Ea.EPHxpfZ+/bcpZdFWڀ M1Mƴ"2sg83q0ҡ.5Qwhymro"$<860tZWPv? xգي.:jG1˔P[!2 D6JivsݙtV=qJec{+}|"Ĺi͜@`?oy5H bD3ʕF\Q+Fe&.! .]aF8[#2=whWFd`da&wBtA.%ڜ1Үb|xH(-2e(|\L ˡL-jN@Ebߴ 6q%@.:CjYT!;~P{xg)ˈK<Ԙ;".;@'11){LBs%!DJl\2qXZq 6> ?ו8!F脨 ?!ob +ѶQfX㢳#A[s N$K9KbRg#J#@dr O3)ghPN3"]3n0 :'M8bxgҠSh)~=?J U%9L$G$S4cCddW ub U;4vh0I@ύI=e~| Θn?.X}H(ҋfz-2pO.e{<ܡqjc0zr&uW#/$XwG-(NB&BHs!̨&atٴ vew +TH#"hUU6`ey1A0@ R97IJ0&*x+ux+4V`U5X1kZ1>^8@]}KLv8~F< +Ht/i'UYi ۢN^Q4⭰bkR2DBZiU]nAJ㥀s$q4YP1*S3&S3( +ΐ(ъ,r0ʠD&JLmG^Q$![cZG>݂녴I +Ϊ C%6&85ck[xJtKX +;.@PsȂˡo8Z8\괻Fcg=.mYcn9C]]^n| J5igо@,LZDcE&z)pPYi٤P*8"aq*ѱY莽vml ڑ7nu'Bwޤg_ uq"WB\Kdr'T/G̝Jt*yx.'-zBfm=pLOCKk+\ͱ"j}t2}ԗ6I-Lc@(R_ D.&dڝG{ tC7y8LzIwƓGH(UlXgx P#IVhW YxZ,zmX$"X@`Y%E`;J(r~8*+,Y\Xq]GKdT(`52 X=0 v*` \A -bl@AN2'X 0 *^N,02,1|lg:Dt| +ECZƆCldkӂ(Ubb3cW&6bL s牝ybۙ8]p1)˭|h ;pbt|)sJJbmHCbW\e> s X:Vb*,3RLb̓"EҀd@25t";*?g##BpLkS%;i"jp#&䈩"Èq~11z41Me2b8bJ\E(b +X]ag@t/#Hl35GM$ 7J'4P_(ļ)xU)K+b+ +1b Th +/82XALE!X*4bV>b=O@nei?4=y]`0Yب=xq,$ b,#1C\XAԠA^ ֲ9E ,2iyb.1V$a0RkD0qGA.kKXBc7&j؏F2HUAP?V>5|]8&9満>aa0a0?,X>G >l%jm,u _#92V3lCySGدL.dGEz<K*uaPxX=l=sk(ٓ( J% 㒇e8@+xX'a$%tk82p";FHF3mL){%s$rABbmAɷXS;,iuج< bnFp@an'H!D |uG:,quX0R&bc@gNl!St-~#Pۉbd|U>Tu"I{` +R‚483)&ǑSMOasX:Z;PQ;LLkōCU<$hl_-MGqYP]2-z#/?PR8 wDnj"_ 9HU&&Y^>3FþPNدaM>0Ce`@2[x2jT9KqH7Fj %գr#6{UpW"`[EEGgHW66 p3Q ݂1p$+EQp^g\<:ψqfĨ-xԄQ-.E9DP֗|b1xHd.dO< r:E| Hy6/1GFh%A;R*խ T F6$F=XؑT XTsK*_Dff/WϒH:`$H mj:H(zP1)A|I3aLUтK +?9\%eK_pQB|-hYa8|`1?%Ep@ + +]"׎-l ^d(:7 ΄U ]Il hUH%༡3hc:x`v"4"0a"ODBE8U%Ѽ.\ -AW=MzC .-$h!E1r$BW^yhEډaĄXFO0,M 8jf|[Sal"& `1i564dL%/7w"ӡMN՝"zGt&6uQThN(j٤-T.{,+)L(sQC}bPF?d`  SaL amM2DR:NNխNQ +k+,%-( ĤBs%>"2TDf8[U4߸KZV?41Ƈ: B8"1" +JTO*[]F.2fXdFb\e+FzF{dԅH&aP D&!,Ex &*%@/IIQ JP(Ίiz 08R$ķ!^\@RCB%9#M>DU.B/ Iô i(bB2TVF5XЮ(javjD/%^Brda8L̀,!  Jy?9<˜d +(V56"Z-\/MQpv=:$1eQ\p \14. !҆ ū^sR {`Nms'.(A,LE9 0O^`` `&60lzl(AbhEQG(t̮SLD\p'$'v30'KG9mĉԖ8rేHn\zfƊ +v#+,IGPb% +-1)MQbRb.mrsaDf2)h-kmzu=u.^?@B_"RC0o@Go`);t^>l Vb&#&Ea a+p0e?l=]>ay|||Xr|q|XVA|X_(?OYtemTvVkzځ.i-TIjI( @Z`TpXE uF^a a`{χ<  y=gD ö0 e. h,xЉN"ԡ~cT-[x73Ș$#,< iqXeaM<,Wpƛ-üa'YO(z{mlb,-$P^"XjgMz͵1ѭGmryjԕB GgAjtUz`]  Ň8Mdh[?):Z}\Ϫei72 :cuWڬqF'AB?P˹ +k8HýD"ϵ@ARgGiϴInJ7k)N˜@3Y{PlBĠ +Z o7Hl>H!SKžA4vx{]xն>i?"nm 8V,2]UJ +^O.ފ$dȿ`k!j_NkBEq 1kAHo6y%B 'Z.WAvCmvP2 71 G(.9dha&a: ,up-=c+#ʧ7Y UrVAEH"O JN(B!m;K PM8+3Nj0u1]e"uYz@`-EHɄ>Gx{`"E@A}!; +X=z"Ku|WXRcB ~ )*(g' xZ#*v 퐷A ,BQCb!+0Q 1Pf}HĨ yD( GRKz٩ϔUl}_M zwPк؃- `iSCjۋba$T +-p-Dwbu^q^᭶bFt☣#<2xVn*tH,B ;ƒk⏳4VĬI[S]\ bB9MP"0epf6TjtUx\ +"ɦc֙>Yט%cz H a78ڱ:Ņ;@ V*uHwUTԔ(cȌbؚhhhU61e: ;]j|(L9 b';"If!@!vݯ慢_l̩&)g;>%"(2=+~ UBǤz7(׶_H\qbȈiDl,;2rM2"dulDYȔ +d- dNINdR֑u8݈a7` gpd/!m#VI X%!']:< JRLoL4Br5Z6^a:kl"/tu+>*A=*S|RLH -)lB(@XMW0DVDشFiynap.名@vQptuhWeV0ΜܿhK*") +{޳ ͦkqLkbK-Ə藮%'lXqe>Z&qjR錧-Zj1qŬRͺjyM7WEN e/#^Jo>:W-mC:w%\ +2h +א}=dYdxuט'Itb g[-);pH2x.p(*kckEjwýq尙z,[Pu%e  PZ{E[T!#2t)e$}+5JS0)8cuL ye`pc%˸ ܓ}ƎFE8A zBBX+g:1k:1:1:1b`G` 0vCH&7E"\Ād:x&Q5^Dp +<)K~J50*10C%P&^b2Tb ĺfbL3!CMLpMl&&&;D*% +GEB1=kt&i*d<4FeWp *թ.A,X!I#LٹB3(r$FbIc1#2ن Y?R"$.>%JbIb1K4bq1*3b [2bv1b1acYTkG9P h,&cQ`p.b"VH*-ITum$)m +mĶ<1^FFDEA 1TEdD,h"6~(3:w9@/ACߡ]cc.(h<̧DTC |B<ub&=1C8XyBU0.اQ +1E +1 M + + +E 1ėC bC@B,!\ny ILT{TG҅wHHH#"%$x`9 :  9pU71xq FboGb*b"b-x(k[M(k!@'XB F*: &:P뼡}"gDky^>R~}9бQ6ANFG*D,Bׇm.S@b-1E\"AlU!A,ԏ a5cI nbEb!a, (8b.N݆uס"m[GPa# BkMF`Q:h Zr0 ~TƇݛ0.ɇ%ȇ`B&8m2)& ,%D{GtFF_k ia239d@t -a +ApLaM(x[0uEdz7ĥf.e9sdnQg Oi1Yt4n@ WfYW8n0W8}0g@.9lڽOs!mH(-z+&ńe`w?: d8fJp16&'jw-o^E@77cmcmqr~9A t׀aLIԥ<_e= HR|GGԝ3vP<ѣ"(0\AyWaECP'"AWsAgiLxN< ^4iu>( +valzL恹{mo.|j +IA$1 SxDrl$g" L >&Te + rn.$W Ÿ5}} +Żd7yU\;d.ʷ2JAB=”~|Bg⩪⨺.LOSmzx +% +Pe׉,gxra + B =ZJ^)C*FRuXw+fJ3IzIՐ/M&G.)(Gs'GL/2C,VQҍ.(ٌF P2L*E6Tfocfj948F [2rql6ӍJ!!"Y}ѵ2q]q[UrCLf0Q;f}8(ƛ[7\YcqJC&E*^64[ +xid=k= +4]Q+pT |HY +&!Y!FvsrKҥ1BF/{MG،K@j$E -^7*Cm IS9%Ns\Xvsa r(Z̉=pDUwuAOj8@!65E0\8+Yxà[I O`3OˆE>dN{g7w +.el`g@@H)y4PD''.0no=E 9y"L6 + s o9:@"ALR *Fg!1= `W_- +pAĖDy0\PrnA'y VSm4EXтE4p-a jllP Ixdv2qpDU'* ++v^8\ʨdA|MkB¨. $4@ u]#!ئaAX,T_转a{ PRG/)\y,~F?I /A)lZxIqgVOG 1ҽjYaNd9&K͏V>fץ7{<$́ӝ7-,:<<7МM|jrT'ƥdbo +y,ɉ6ꐡ`R5*T.\O hk4~J??o 5X4Bᔱ9ІEtmrc I]K~QIs`EfRMV!9C)Y F*QF1/e_Z:)bjŏ5!uUٴ*؝QF9 TPL B1m=djwZYTA +()rZ6Defُ.t?9鈿⿐CGX;^\'||cBSޑ"'܈:Q*fbT܄Jwj+L,ՋnR_  gA$Y~ ~¯SVsN ^"B%:i+d@@oMo(8P뾩Q u2%n +G#%bgGvB2 + (/ c#'(G +3QO`H&"dqE/5 D;h2hC"Q,iJz)9V _ŖA}jĀLgcV)@X*V-H'%]/>I9i~`pw%uUY:*/H' ZʬCθ&^#2Yv቎$p|- )?X,ԇX>`$RLSfӈa3Gw/i+cq! s̺jr2 >xG6,'wΖČӄ0T_E&!oTJJ1~!e{R AbG>;a/$p6v[c[\HmUuܧ:Q7dqX@ࢨ͟X(7BgE Q#gki((qE'h@W+bՉx߶p*Vp^ψVmy<2QnSP?Tix/W0#"xAVLI*Q+*)%3B! Ձ(T9,9]sTŎ_,T': +5RaL@p$AЍ{~wpT/ OR ˅a E[ZGKEdRTdf(,PBP`tO 4;ńOBG +ND4"'+Xn:jW1$T?eEe]̶̺0e]hh"G8~svAWA\{ K&4q:<V); +|Tpj'ŻU~bP@~9@&udeiE ӂ{2+wptBLP4SY;ڌƠJӖg'8揸JċJ`5r2?jRDa[+2xe}ԁ=#癷SŠzf EHq*( .=j0ѷ8d򻸕T?/28% x\07GJv>b8@@ ^'SP|f1n$ܒZ,' q-V܈дTSr.pߣFk:b &f0bŜ=1n@.9룺\V6 i/}HcQƳSEJFN}7~&jH4И9)Lmsc+B:oQ ^z$_z-ҋL/-y!ΒKL)bi(|?XOdk5~?jύ?@` t*92]Z9"ݱrD ǫ%($Qhţ&{eHC,MdirtIp<+RoƟI`OƓ/t7~/NohC[[ +1"JYC,ᷔ\2*e+Ѵd &BMSΜ +[@T#(pS_⟤5X"~+ߵ.E+P'pR| ^M5p`o;,q ;bvQGY1WƤboUy끁/8…)'sczЪpp4o1,ڃi׊` #R,aM^9A9nmEҔ3XȌChL6ˆ$]QPSd?7h+j;u.~AsG`˘XQU%1Iz~ ڀ@ptO]2 qO?blj(h"8$I$ V @WTL"NdJdPxsylJj"RCAZIlXka]FZd&c44#6$ű5$A%U0Ik&S-dM {Z6j yB"=PYO+/xF=ٴN<$[( p +u$CEȤii b=o+BoqUu _ :2? ( +,t + .C (+3 ։*U݌TD8F,>r >"}EV`X.r&F2+7݆"+  P$XtVkI%5TժA.7tp"YE?"<"QFLJ2Bs-nxͺ/^);ncWO*8@_nLu@WD@ eБ!Cq=ix  2(4TiDĔī JqCK +G.@@3 =b7Tpk<GȁP6k;nm +0?`l* x l簈@+'PHQRI <]Ljf]0ޯ~0ٶ3!vBT#m[EB{V-\i~qOD|:Edz7)LVN\VR𸠍x|P9ӕ2],/M+@n5H'JdT*?b8px(R[vrw#&&QXPjPH*A% +g\Rdߍ7d"!$/r~0Gĸ˿HVˑh|k'"Tjb5x"pͤFe,F2n- Q +‡}6xF +S*#E͖ٳrOʼ[718_Q CAp6+Pit^i7ǪQ2̀ A(N2@*!cꃄC.;m>0//9N?_6.slM5zeLE(fˡ+.YVhL @ze8% 'UƭVwϱL bIKI-M9+?J~n6&ae/!qO27qp ivHyΩo#o)f<xRHlU~Ƅ1OdTfdhِTLOHc> Ջ!B ]DACEᨙ>*YZΨȟKUm R#׊+ˋ%O!jjʞkn6רoo=[dt?Z ,yV8~m 4DT =YH0Q$ŭX  Ft_Q*`$h11*,4$D^#@%\$N8k>W-+K.#t6qm+>cS=]=!|"M +}mϏ +&XVN[CK[%A1 CTXB x*%I,f9bTc naa@S2%<AǸ="(Ɗu"ߵΟo>B@qC (@ ˊZ*)YՌ}d"6+aZw?3|d[O TEXy +̯`_Z,ų1DԆFddʆi϶Zh2q##CM" XHW۪|3*}(m5aq+QA_6?Ab8#D(4-.WK2JrcWEp@"r+RsV9CL9P)& blQE;p ʵ,km63nbiE.}iwam10:0XU)8SpWiqUGK+ P,!Hz0dsgq1 <r`8B T7  1:u #V]a +j~ Ё' 0.w.: XFayqb38Dܒ3T<7] 2B$ZyX + GP: +%P s!S"umF̌sgt5Thh5us/hlƲW:[ c +32G XyVϨ|GIq)V%bE#9/KK ؞1N<Q,r=ԨS]?V -na̔<%98 LR}Eb鮁d)m.=̀kA&,1y]4EnVPUR9͋(=g ~`b0t&O|a?rǂf~ PD_~R)DHF}I3eS{;s@*&`Z*yb Ļ5j^Ra3A*taqUlԞ{Nc_” T!ܢO=[QO%xF*\Rr東OGC⌲;"Xģ] +6 b% ҅ƒL(p8t*k$P::SI3 e"6\H9 +E#G")G`> ` a( +ޤR=J@ tX!N[x0,J'$_E_[/H@!8J@ :=qzm%a)4Rs + .M?A +Î'gT3ceJ4#A Ǥ իԃ~Nl|H(yM%Ez @Gap9jIvwC1&O3]4.gD(XW$S~+ؔAZjO)P + pAU =P2ݵ8H!B +!G@`utBe飗X~)'$0Od`'KN 9v#!G,s*nsGao +eQ,3 d~;΋DRw 8.;XZx tZ-N >6J0HB)"g0l o.md3 dri,}?y?Hʿ8 "W;B~@> + pA!Ūق214ƳxEڐA4xq ClՓWˀ+#dȞ@>RtRΜFh_PMkTۤJg5?06̈M[yUղj"f>ęe0&0fz`IĘҩ1DR2=9R-yf։Q}'BI! F(.ڡL2ȫ~󓮔Mx~_6sP9eH(Y:5:5EsO=4sϬu_z{8u$H +V ÂŇGC &7{ +A{;JUEe~9BՆ. 𵦛;&Q+p p WUR[V䨔Y/0?߆b@A>I / \sK P*mX!OFhz[_plWh3.?D%giHV/aU@[jDVE5F[LBO ‚n]**Gn,B袵{#AbI".SVyk9^bsKa;)M^#>R@7@ݚCZAk8 +jPX0g,ݔ@K"Ef\Z 8yTA:J#*'h&T@t( ^a^@_GCA ++̏Zq`yh͉"q8)%(WM)U=Y*q|T "sScuڐ<_9qڌjduixjꡒm *T-apY;iPP@ŊĈ8"tV|["V!6~.ŧ꜏iUJ(IƲPV=ݛ/5AHAqSh%(ws+)ޑ<ktjUצpCj֧d$}zADVtsF0'Е/?9r߶|IG():Һu}l> kC%Mz+tx9xErHB*B v_Q`?8@bҺ~ +Ű>< +b}JS`{9*{ SGjo[OS8 xHbDQhq83-!lDVUF+Ұh/ysܥdpKx=ESQV)H*ےzx.IY3 Fj2BzBXܰ(Ӎ|Qm*xS^\.XsZmYU↲iI̶CőrRdž2sUpNrC1aQAГ*,nՖJ4꥘:ƽ#n,B7b(:*64r1y3TAՇr:?O=z %-@C; 1mk5..Ly]/2]7@`,H[xPLH)VJt!J<@ OE)N'?,GĎq-Ϟ@w9Ej(c:iM7D3 +]|[$sA䠜8yO7qm=9R3"L3@7W)2kF f^d4BۑӉ:|1b﷔) +?BtҡaMkqzNdFMHupIaYȪ5TzKx 3l QWdG .OԢ^t]]BԤR|sEPe; j]g6Α# Dg"Ss᰺D]͙hX=n+S",;Ln3" UP0WfG-C +2|K4ukLv yWC7RyL̬e K'Y)Xظ`_FWBㅑ"+[c4J@Xf`$gOHGOf~  QR3iD)|+^I :hr;=, Byq( _AN+ [knŨŪi}NH+”wR$uh+~Q̵S-"Yd@;#WXbS{ӞZ!va0gGHH~VjTeޜYNR?zR\ +G?%b`8(I4 +i[b>tjI>7>XJGp$qP!6Bo:MοFsSvRAqM@YVBVH!F]&,W]z_iuTc$:R.{ϣ9@# oXAĥB_v(=WO~4XDF͓N}:: SIR|HdVmJV6>EEz開3*f5 ++8M8@D1V*,5j(>&/N6·ҭO^$lҪۦ2q:/@{F,PY;H傇&0BqOR:XyRHMooD[iz"‘*xjlk& ;0nY׾6l X&#GJEVB"Rd$` d'&8+[!W zhaK.(ܗױ-g/Ք7?ZBxBݨ.`(Aj> X wIqa V.z p{L\2@*V<7zS k/W/՗L;:l˪yμezXpє\5ċUISs =o}CїĤluh 3ۗL(Z$&/ȸ"R"#0p;AX0)z T׾8{0uA`uOVϺ+c 6/m9v򕮱L[[cuLqt A4' v*R;) Pg0+ rjNU!b5h7Zv d|Z;5ig\X'I\&edg$A"irL*E>k苦Zoʖ'>Rv'oQbvQj8p 0s.Eeð?KEY %wkJxk(ViwR@@f\1\b8ajlRɠ袋[N]Px2 i6!=po51'yhQRY(XiKh&*gESbϥCQ.@J6F~GbC#^=ob!E龄dIT:uDQ#Z!7>/{_^\T&.<ʂ :nϋV%Z@@EL[B_A`WA<'^1R DQg^J@| $(!p^u8?HwJ_q#״DF^a\h +MiHQ5ͮEI9[b p $0NxRQ@;p Ȼ5K=BfVD3>f>)Śp(| +$Щga!o;shxkY5SBx`mHRCt 6YNVEY'p;sAޓn_ءAR""p@霷<&u0 )4* ;Fa8ij! i(koykB/uFBn->MGkoy+ˣ_XszQ2ɳ4z(OTt9@,bq+S1ll/A-vZ 1/i[)8Qː6φ.YQքq:NH, ͰHJGUGxTѫ [[#PnZ458B,tOL/&g܎NVZVӒĝO:mTɂAP*eh {%EfbxX>IE.f} +u4*h5j}:G*I/P4yb(.̢0B'| `JG>OIpt*hFO CRVHP>FzP{5 +Ay$,CkJ+8E98@p Z^mF5rU5})Y]"}Fm6t _5(sZPɶ UIJtnuV6{֔JUfQ]?0frSII( H2K$h\#T6/"F;bɬadsss Y.d],qb0veIo 2x 2-Ωi Yj ގu!-QJO;xĭP% +0=lR֝>۲/q 71&SEXUi,9*|1fcQbBcWeFLUX{~ЗvSl̬FUQ}0y3p rq^5u 3݂?ZF-LϔmqlZt EGuu]u]u ż*c؆F +2"[\\ijRlϾ)c7db6g6&rY/Xa/w6ks!Iw>}nQd_ASMasX IN``O]abug62׶ +c]z᭚ϧ!ƥD7Dr>,ە(Ѭo Qu peh]UU@a{XdǿapRɠezɨ+Q j,&A9f?`&e(Sѝ->-H@`Z,G0MGef8X^SՈ殔 K5* +,`(fs,cqw5Qv(>GKnx)4,O؏u>(Յ殈>ޢ1# +/d<+ bdUJR}5BѠV8MU*lɮAZaΧN$4R}j-x}P5%]RNS8%תܞx{޾bjh +Ӆ#$t>uf~@  Gpk +G0f^~(|%]Z+[qlU58]5DiSD DLJ2]B^¯岴\giiF2퉳qLdO`0+39>ڈr}x^ЄT%  +o)VZq X7 e`]R QEPؼBo/.-LKI1*nd`"2)(e3ö/bZ|#/S+vRc$4J&Do|.xlq +D_0 YdE1da^~38j͒Z1@wmi>ؘ %lxE)()%5\s7t +AoOr+2PzCfz.D K+Ʊ`T`3Gci~OzSQ`. psU MFHy_0tIN ˹ @`>l$.5/.11ѰbJc*!-TZu-F+ KGʱ6nBq'ԑdu%g3E1 L?bx4nMg+syG yA`lZpQ7e8/Gl 2o=Q*ӈDo~X-,8ƠFFuF/|*V }&ygfJKxNP`qN0II,'{L(%b{]ކqi(MK/< +E5 +rN Jɉe4ڻ33fE} vIB{7J劙hi$?>O7 +lC~y?OtA rmI9'QK炛 k>9Ҧ{I+u's)ӂtB  g8TGi @w݅Y8_z&PS{oEQCQy Z0ce}J{q?@0mtdNi;B;Q?1DkfK/ ȓM$PLB]H(bdb1%(CA24>5W[8~p>?(3یIuDFuNI!UOδj[%l3]@$IT5P -=B@SPγt_%aQNASyMrfǜL߇%G>qn 0ڝxyPf{Whr)@mBP!.DKSucҮx;]GpP3Nyܤ8Gՙ--NC>|)E +}C}ʱ}fH0|JdďB(֕;, d>+oZ|N \b2vXÓKF%V,c2 1~醽_?`gts}"(8JywSJ ߂LXקSvPHaLO*0}*'+ 9i KQ|=;`w$LQ~E>bnP*c;fOXg!m;>I.sHeJP@71)&UQ!!=“n|YG{Ik)~޻ϙW*}E$ؾni7VCLV<8k +"\B~eÑXQkkPQ^K28~el}AV#Ai>E$r_Ũ +.[SҾczZfck8G,iuЧH~𳟟컅>ã}r䴿~qG;h_WY=7\XQ2d5~Ft>eo_u\r Oέ3PqV^nV7uC(UJM%$n9~C#d\a`70M=&;vϾi<kڟD7^ G+}iQaoA(O1(>̲TC)sO$~Zya^l[Me#ٷ짬GI8~Oe_Oac(%Y n~^hPLFwԡSeO$>czX'y VUƒI/}EǾ1Q/P/>C~>AgHoVF48'R%R RLq:8ئW-Lڭv'S+:jjC(ùFNhMIKLNN'T@>g/ܒPHXL޾ZLƠxlY WDXnbNzxe|FPA40Rxi +OgBI5\WdńH!`Wu(ZN ʤJ/1%@ě; W'a?,vaRE/0NBt^fZ +@A,'5h&t 4 "cm$TW350@E,0JXyzGgggh*+ UP&  T=<2͎H =Dnm!ؤs LMCpBKRʛh"BeqW ci7ʻ7J<!{3",n8Yqzߍ(9s\ Kp j"tm^3h24^RHLQMP= dCpS!BXBdJXLO(dp:6A#ft@z&mQ&r!dH5+VL*/t.›fs5ܻldP6+!LtT0mADF8ixU8n ә8 XX-#;`($!G( PʬM' -@#iLJN!<29 +8M(0'yDH%R)H.8@ UEb *dz@1(IY + +iO0 KUr VrHĢX.6kM{G|᧙<ڔ'"gB 0C ~YdP3&5e.j ++EOV +-h{%lS[6'?i iz$<,bg_۞N~5WsT^3DsX{p=Py:r9bzQE*[ar%JIR(\['HҸٖs:ȼDR)G+1Va13kj$rLi:!8Vz&2R/Vdj͍ 1/K؈E_Ͽ sc$F^Qj8H- +D=Ox'@ k._ãpADqX"^*V&C0,FXZVyctݐ#H|¹r(* /\Ě4.oEz!2R*.8$ y9r8;N #L*.*V-@B!$| 'CÑ9*6oJp#1w몫1\?1gr"HJ##TD^d Q-IN6RB]x%.Q 6y 2AyӑDž 倐PpQ*6ܜ̉xV O_`b%}z~JCPPHTH)uD [&kp B~$XGe9Cr" a!F},irw8dQ8p6^\'M*BiVG%}):涒0t[Md[O'VT˶@zZZps)}+&Hġý@Q.i ID΋=N|ުECf5dy;YO;~uVf  bJ5A-U^:^2JB114 :Z&\^[WԡE1D ;I^9#aD"'+~19xѰZmd* +8p̩B]9/'? E6* 5@ʮ൦@NEt"F<-8-O((-} ßc< +eu: +)DT< G Sfe$!؊d Y<b5^Gn.r<"$U>Q6* Z%HŸ;l)}q%Oa@E z%s3v.rinDpHHHy!R`NP9/Ob)07v 斕Bϖ*"?2TGy$OpOVz+ОuZ%x9a8tK%1r LPh +uYaPڎ J#?o[M}z:q_L%5g?OӕyА4RSJ, %2!˟Z$ǩ0PW zմ^ ~AJl|tߧ%)g%H5 +l0A~%"R0qr6 +zs+:*nrK"Jr#$="Wq_̈ JwZG*xǼO<HH yÓ/rDZd +rI+Xgz>)kWZw}B&oq~q_Gݏ9K$x PFt +/Ig0'"?â$ V鐩tP F oIZrܾ):793cO}2پr8YtXO}}E}|%~̺ϒG euBT4| T-[@`qn`aY}(kڏŏבHHDJmu7e$$g4 ]>gtVA?V<(_~0@@8WcBR $OficxgaASp_4W?/x{/xd }qŏ@4á}h}H$4(Fڪ„] 6#U1N)&}>V8e$2eVnjZ\8' ˞>gϪ ^s\T}l?eۯ _Vuї +*:YݗSc}>hq3.~kdWJ1p9 s.#.QCZt~L1>Q&27Pfp94T-AP\5ܮl:"Y+^X؟`PVV4&4$/) +ty|q.cyTmχ8əAn>#'@xǤ b5XFQ1OA%f +4 K#R>/1"D#n9h3+N-2fm'<*$(GV޻A>mqdpIF00bDĿϗcUnTGK +5^͈15Rip98+k:$"y?y0)#CϏ GB] H$MV-Bbrs"" )JgLFFA[ZN*d>L[:?M{S(P+Rd4T9qmR% aH2:œ^x+S/*u8`Jl|zb iˈi/jԹQIp}昆vkW=*l"$} dP٠JϺD*=)U\$3B]"LjRa3p.ۭ0`>5۔ɛhJM"~؀&)،GPNVs&n4zHECp`yjMYmjl("xޞ`jG$!Y ^1`ڹN}a=PU&.z@ 4U^lزz!0&G`x{ 1jWOAث"sB,y +f}* +o[3/sįךNއLHg+q74>4_h9Xf\bN 6.9oeJeuIdT3bhkUr 똩)aNȰv$rv.]$ Կ:ȩdi[wiϼ|ɩ5UevWQb"9  QG),5'c ?OAOkүBtAu_:t7Y5:vcDwfyMh( @)PiRݠ֨Zd2q +wa,Ɩzz};|7 ! IB} ~(5ތBPh_VfjsTlSԎVi +WJUb *ݗ|yHj}w+߇-"a>) +Ët?nFNKkTk^>'O5> sw>n=>@)mg23de,ޟWOGA!NNy)-l?~} 71QZ1u0RN RY^;I+T#bL{p~/1X6? +w>·񘶏^:_Y}(9vtg/>nrqpRm_rpqWK %ՊH%Az|ؾmA7*l?0)PiMUͼô}UZ5ܗp,p*21 +ꚴ.am_r`iWtsmZ)l#ߪSvż} %" Dq_ G6k~φKH 7H'\xr^ <9V<9 0$,G6s5U$/{48H @Aq!%&H bB-:@zUhi`ӡUz-R u|_-LaSLV7&fnLlL{$wߋ]SzRY|Ear 9UBN + zK_à2gQ )^1;FDtT2Ӟb a|;FJCvf! Kq;" yђar*`Y~KfBWء@!'9u!I1aLjM axxlx``Ok@h,{^ď$$%9yL$KFs3bwǧT'L C.*k9kUzaJ(dF(*QjH6P"eA.|׌.I!94,ې@؂C &njxz tԪN`"\[LupJQf8bGXG.+$Ru)24VLY,s2L؜9 8* x &!H@5ȔI鞐rא !cBq 3[EH Jߐhpb^`62#$vUu (K7Rz Ij7JtX % DD(fn?8{x,._Lc!Az$J`Sڸ+Ԑ +ȥ (+- +aDeӶ@|$$d>Hx(v3$9־?rjZDky >̅ 8 Vt_kek<般P_JcjCcuEn]amۂgI}>[inXMmsOzguXFA(l/UEÐCy,@eĖ)%Wn~҉ÐHE9豛BrP> g4 =GsJNvCw'0gV'B]Yj$ TtY2PpC0+^X@CjHL PҪX)a?VP9"Ri&P`:/dZH`-` Ush~P(|11 nF}?9v]7blddLJ< +uQH;z;-Wt➭yh +& *>= z&q_JdRA؎\ s¤VT: +*KLjy*+OȗPPRfM\hyМF{9%_ÀaD%\ũKU\r>sיE=B1`r#UrRSO6Ye ӓC#'[_'x1 l%sa <#DsЪʶ#IQ >(mIDP9 mwԡ')ɔJ!!z' Q44NǡL nꈐ*7!Է 8_Oϴ=5`K>b:d9ԓ1GeL:(SdB=7t69b!:UɢX:2jy Iq ~ +8O7D5>Xmfv 3Ѕ3C8^Kv=:k1FUi> +9ug>~ھG6/D*ÿ-U8~SĹkV-&jG"r'7ju Ik.-/} VQR +@ᅴ~ǐ?_o-O\X*ߋ}tޏ^= n0H6OcJ ԝx}Ɩ]_AwO"sN|:yO_k,C,J(91}龻_@`)J:S#+w7PP kNx%5$bϋ*;{, %} 'u4ߟ-!aCQz#wz~\W"V8ƥPSU8@;_/?N0 7}I d>ittS@u_XcX`͏Vt6Y>FwRy V}cIxz3zeQZZ *~p_6Zmt:uO\@yy{~o~4#$;,#25*:XLGp=Ot"`~%+9kJ輪7{wq#ȠkA+ +AS:,+X +>*nQ׈+OZbFL-ĩ~cz5tfNA}LZMB^! +Sl:eC3D +&w# 6iK `kVJ#SycЪD-LFe !  A>x<4]0~jT'HQZ[;..).xhEhD#T8Cڢ {||#&{$2j!lZjfvՏHcIb\ѥԁ. aD42‡r;Rkp ekIpV d:*y0Z` @rFJF?2 ! -r"tHDac D :~ +q  @d8rm}j|cCvd +얌 J$bxM2[Rdn5@q@=$ vq"$ eBspe8sJB=?0*8 o T"j_:8tåZZVUuG#qP JD.`he8frlHߡ2ŝ xmډh)H n t1yˇ${*qbZo((T4(2 Y *}< Y P8ь IreRxϭb򨩧cAR\<(jB(YZ ~qhojR o (\JP"׆fr=4QIUhe,J +\y'" 뾓T(2* tlel>m40*yNo%N2!"b +iδَ}{wN,dLؔ}\BmVhp/RTle݆L-2kU +?)cg!g+EJI!|bv4-x)I8UImS[<JiMeAfEhk)7V=&Vlj}M̟^.gg%Z"Zx:Ĩ@RFÇRƠsmKhr$7"c'2.LPgxJ +%rl~pUߚd#v~ @vY e9(^XDy,X[Oò3"aܺt}tۣΚG†Z)}[$ 0Rh6Kx[4?G_g69BN f&:\̢2f˘MPZ6̉d)eB;wmMԀgi%,i~ X e¤Rt2 ӄ*tq'٠= + 67 +9BA"2(b2(d,ԃXSiH&V]blG:h'03 ׭ӊ[ avbop)ȟh/_mtAalgiQD*P;tI#䪳y,5S}3UiC*IYe6ǥbϐDk H/(tTCGEp4G@gJ5;\mx5}I@c @?x,G\TӨ5J7 3)ݡI۽TObMmh1koIyċr@~ġJ4 . 24D +#+STZhI=t!sjql {MpƵ@&8=_J Qގݬ,7)X~Q"JY+~ ;2& eR +v twrxpQpDoCiczVZҗSEP"<oxQBU2}]_8 ğ°3Y2_8 ++-㲝Vwt#! -Dd@?DuomVt@V#pUj[FF@q$ÏbLǣi.HS) X6SF <%Щ[%{nԨJeW1fuX_=pK t;YoC_?IIPcIcѽ_$M3<.ѩFgMD+f+5xJwJ&jȎ gz /Pl/e}?5=efLGrmñr\&pUy V$D(qU +]ZRއ&=9mŏwG8AmOjM>8,+O$[D9mrX"ѣH$;ZNe8!+UzyT:9 +i%VIF- :y:LzS#Q7V*:[%^"|㙿fc4/ddWs aB}-YMrg]W&^<+4§sωa}b:C V "Y" 'Q~i^LwˏA,χK@R^bi(Q$!h˫mWԣ]q=27d F%dũ*8!ﻤ D+뜔;5@A0f;1|abZdA>J3:~:M]]XGcg= +B9*dUleʅY[th~f~?u Yz~$|]{uu)?o6^}ܾ GՕϊՏ\>.xn`w?UHh%ax98L)[y/=I5:!#ՁSGѹ&@cAL#hIr~֎5K䞢%vv`ˎƳEkbař- 8h̄ ؅Z0fGrP\[rO7U!ndpiqb{(!h@D RbL1~ +8U'Q@`tZ:o2j=XG ^H[icNAWC[9~3U#8bM2ʇJ6'Lz 62%`u&DD9 +hA` +C} 58Ԗ8AZ=q퐶Zj-CL!,1Oܴ )nsnI!A l`LvbtUp2q- m6N՘8'={\[p z-g!3xUjYL/rq!cg˵jb +[¡n'+B ւha<Abt&}hvn? +G,6dh *IGQ0U¡ҷRW4)2h.ĉ'S˞M%[_)1퇡YCz1eDd[gP Z TOEF?S͵Lb5 @U:{?NHKPVW_|ɰ֐䆍Dv3#R2*39ҶCJ=5~kY-&C^`BKN2iϽЊVZH#Yi<CR)fH)[Y`~!\PW&t0+6`T'D0)W`׮DT +Ie@I cD +Z`‡k!bEAX%e(oCX@P9#2(.6 Jdbh|o0 +9B2g=@D;Bé\>g4!UNWDw"LWs~a%/:K_|.yJyxc2JَKU$EQ3o Kc$IA+w!>@ }pȀ5 +jbZ1)\_sdʚ6rzcдc >ɘ -A;Nj_Tp8j:ձ;kՋA;&I#Eˋ,W*1^/jW)\ENJ3h2Ή +4$P5trDrG9@MObVbe$1EgvPiPi83k0*6Q)~?Vy\:fqL8sDC2wq!6̓Bz)8m+RFv{"B[Q-򂥤!X!a0t3'9v(qfB+x.sx2C)R̝q]թPnǁz*cz z;qm +W9H߾j!%qKq<H>?0f33/knހ17s*ܑYhyN].ݚS{a>Rl !Bf!\ ue$"(Q쏣y73f_h9>j )zn}n)CSj@ 77H7\jis!dF#$J> $ *Ӊ2y׬+}`3?*^MgcS'^c9sIfD5GXƏFO=JHxJu)m0R` ,Nub(F*B.>G\k|_}X}x3!$I`Ft㒒6!F {DSkoN!N˅Q,uy]) b+gJU TT(RJ)HgWjW᫟Yo6ӫ WH.zڳ4r)X'R(Lm.8SL*uKVc"7&j+~ѱGV(7CwHzx}}#S$~߿ayWaWJ65hh}N#j1od>%LHG~ymx}{{s } Aߛq\=gzvWu9HGG }_f }% }ug}o}?}}/}a} }oB{I\}a~?13)6{BqA R\ )VH_V`LICᘈ[-F{!/z\6M, XE$g\LNTa)&,K"22`jEC6 , Œ Sr܏byhf{ʑ\iNT Œo'XÄBЅa8HeYYiUU˽u3X!, .Fǥ>W`:\S V>E\(P(bPlO(x,,tB[r:'ZۏG]D$zʧOh e '0~qu7{SN(p&7&HR>8=J2FyVX +EY + `t`@݄z *\)T JS! #0 X8Z {ȜfmxR]zgy[Lيhb90 +B'5P"p!d-4M(d .,YZ$ xkQCɃ4 ي01Ǖ1GS8sۖ X w_jS pf ǻJFTaZ {c+0w^CaMaD$D9^"^1P,dJ0(:E>R;Br)a,/Dj+ʓ0͂%!p%LZ9@xdT5,LwԜBh'̊N8N'r>da%‡_ +514wx*$Nյt +w6A^$#ҳF^C Q# ,1/u '-+yW 8zx@`v8tZwDa4qϘ/ˊ/'] +1-L͞Π%K`[Tf1"C>ScNY?GaP)P}X 7qԨn6 &H0F8.ăq!8~9 )(iH8ӽL=%2\H]xNVo b",neB>Jй+sp.dRT$d,ԩVE EMB7DPUlѹ'2e{ (!M͹Rz\ +*AL0ANQEZKWB\`BhԜḊ-A3&,S'ŭ)nM_)}*S+wdҢ ̮yۍ UrgG z!=EHIG@!+toIPTD9f[3,ZPtᠩ~|!Xh#e%=NPȄ"ubJ̲N岍)qB̹i-HZm D9j{ZOf\ΆqլJMdZGA t**yqxTUveqGX 0A0M 8 $r]EkUZXBwu騫& + $Akp 6 v"Ce Ԗ{N^5~æsz+V7EA<|xꑗjL6GG(U@STk=S˂B V_ ]  M|-!~(R}{zCO +*nC($,-b_Z'r015xeKӹ 4Ҕc~_.ՈQ^tH"/Z~Gk]|G3K9q~):|XSbM)bFI &oԠ97H>..u4^Gwat51@ seHN3gRm< 9ӚLDV?C+&!ҔXZ^]XϱNձNrQA-r]04hQyWe?ۭ%@Δ\i) +g:3ؖ0 r00VB@f=p+'3w]էe~HЉ.ƩxENբW A!]aPI`i;Ӑ #COG(@4cdz*d`"vdK]fsVҳtФiOӌAKTXF`{ÀOj0;'O` +"_2V!vOq"ubs@PŰʷ驑mG^*$kA`Z+cZ+ٙ|b!$n +7 5Yu@`|p( &Q] + ) %B}%1ӣ*ѲRpbJ9"eg\PXTbP$(ü]-*+`KjV 7tb=uI5|M (R @'AJ(PL1d+U@ʸ!;a$F"0MNa%jA +UU8 HDqt P6bE0Lo=4;PEЈԁST " +endstream endobj 29 0 obj <>stream +K8$A䠘+aXشQb4:OBhYȱ!R擤b(wYQ.~p8dB.piA1@RUi&Ez X*4k4 +,jdd<$"ISb G @?p .aCZQ5%E7M #)>/&ԫdU WECZ fcBTBĥuo,QEF"S'`xTQPQ*IM[p]䆥%Z d9w9Dtpb +p^yx6lP*$O?XЄ1:ݐAڐQ&JF_Z~g6;Q8P^!WX&#)XNౘ<+0 +WK;1 02h );zP"|=XJ%JW奪4VY+MUרdԋcM/l;ni[*º)6TDa-@ 0 ԋڹF4 +1SܘXf~-Wd R ]gS_^eď@xLA'];4wTcxHMBK\AT(p-v ^kk,7gLZE4xPjJNӚ>e7Ma%*UE$4)AUQ_Q 2EA RD#LhABp"gL c[DYz@ T`Y1L őXgʉ=ׯyʀ6aiWYZs݋$Q7Q7FHIGn$A>4q-tzPX9Haq3A: fa료]<4@@T^ +tcT hKTBzQch~dLU@_j@WQ0SP|: +Z1C5bƢO(fY_ 7ĤSZF_9q{9&8g6$cs<.\V}2|nDwVQb16SXl:+VaͫqkSA-cYy Zy'ԏ$2@`k1 v b +"qeEm`gIy-і鵈rC6X2} Ћ$ŕKeZT@AcFW=5%q/ۖN\iR-N2B!"9g'@KA(Q#3-71FBpMٲDH٠)Se}סc^;f2˩00j[Ҟ9}4X|iG +63|\3V# `ʕ38}N`{1Fm5d, wTNP ~sl;i> J<p4_-ޖB5$%!R(@ fD4}3=!с U5 :ҲzKϠYgP|d>!qN$&h,XȄ(Q}UVn`dl;oPz[dumF;#23ֿu]wd:І.u+ƵGҒ}Ie<}>h?_S8]BJmʖ~:;ڴFB?ddF1r6P''LIܷ,'U̽N# ֣@q9@eV%iAY2/=T 7FǴQWy+O5 ٧|TSjN;Ht?bwHmJoAsrUW;a9jg):H`)- PR,jDtc!Kp&~`qaa`8d|U9$JpxeRuaJ!&S&SʰrLm]TF2ѵv*5mկīw|īOtW/,WWrW/B^}dxMC Tsz>,Y +}`7쓛UX\¹VC?3xv]= p؉gÉ$~J\}A!q#'q(?&QKW/W \}^G(߷yg,W}U^ t߇J^FS_O0/PbTK)C~NߧlMt{;Yկկþj_)& 9s}9~O騿g08{0n>k4~'a{^qhos n-~E^~2z ):}Df"(*"C!DCͭBa4Ib鋐bbbf !H_ C6@;Ju w +Z&Zbѡl1q0Z"""ŴM"bb!4b!@C%Dg;!k'\O=z +TPeًP,bXҬIH 15%YTf^ZBLœ ?&n K]ƝΉ؝,JN2@Ϡ7$ ϗ(5.cPn7139D +cH 4hhU?r+ʁA+̇eHq ͮקxL +b=k惛܄ +e%7!%&$x;`w3̒E!$Xv.&MLm$bp4^H"U $ҊQʎ'ܝw =ٺbFmI/JL5H y\bB1yt|Np@hAfh8^kI@ÄU%]KCOlHsP&M@*@.+3L#2bfl39~][ڦ-}MІ ^!jT/)"X_B +@N8w6U1A0!$)'v[ QAШ0 X YqQׅCn-Y7JCbze7Z6M`;A ^jy- Nr |)،4x([.Q(/:\ؖuVTA4Qbp4TC(k`q)䠝~.>@-Af4\PX e5b,: +P%C:D$^I1)2V&F^!F!Bㅜ&ii):0Ogqa![1 i^J/ծ\)〽H̄|pAþH)! H +_$`V> 1Ny]I͔׺ro.;,-{m&nDntӓa['ui.=VלqN…!ѹP.7}}Lsx>? F}B(LQ=QhP&gUЭ@l׺Pzi|ؼ03nT m$n Rqa嘃lt#$ +v>|dcǹ_l=QljpzkX;(,OuTž.2b"0ho'<0` Xa;YԱ<#g]O9GMY|8*4nU̴J3y?wKe7zc``CGH(&S@-z_ Zu/e m />˦"U8jIrtxG)94E"B@hU5|F!c,x\B#%**0=y"nj*)pvHIX{M}5s?`!sDi9 JyΧy +Zr* +m"l+A3#`oXt~Hca䟅_mPa/I I6sb[;`r@IztB?"Nr +WY>Z6tyO"Hd/  @Gaz +X?+Y_AgJDvQ잾X+apϴu*OlxTd&-ԉt2E}Lh?ox:|_GK +竀`F`J4L8afEG;qO YcFهl;VΧeRdѤۇ}k*>?U85 byk??sSIb0?9 s6$ep 2&poJ5r5 " ϯ젖>U=e?c{٧^3}NdExd_Ăو*0?T[p o@ +}l6d])̃ARa2ufN +AE+v$ZQd Y ?Wf`Uw #H)IL}LL +I[8؏W}Ffxvt>Ͼfd?@`@&,zK+z }_yfb{G=~/!~,~Ճ%}}qwo׫HGM K~ȏLk!e`zIrz:<\>쿫/ՇsVϐ&W?I\}SrG՗bo#_QH>H~h0zUy$}b?mwjWZ}UqET\BRq=Y 鉫 Y," W?^D)\=Qz^p7_;էVՏl}e2pb_B4\DD3"!>!T!C Cu\s=< +)0 )HhJƃ?–T[d\; T݇' \-BqG4MCð &4*G[pb65/R,O)(R,l)v)&s`/b),#g__-M=Xw.:zbːǢL4YwD|D'}PAD,U)y YP8Ge,.v7WsIWLL-v?ݴi2ALڑ w{?UfLC {BT0yF =oj4%Yw``V*}{8~B^-hO,op$(G0"Locɮ8A/!EaZ6VsiҵgH0K ͕O҆O|J4:Jpd 24<9c (V7I-6q`> x(x()t0ܑDrPW2EDM`Zjl1 ᴍ; +o 7""Ca'krGh&gFuR V|ı\(2\y"i@5VBݹ; &X@|e mHQp/«`Ih/dF$yGb(d)Lz}pcJ_ < v3x 0BUZuI8eE*%*)C+0ZVTp Z d)R, n3tH'k騰zl4-L!}UFB3"PGLBh:78@Ju%] OiXY>^rɧ5>%NCK^> Mb5zb*)HUi܌8vCjStjbZ Bd Ux[UxXIuBd' D +ōbżԕ˲Q[ + RV2ɷH(+ϥ⳶jnHcec)6lhȗkfE7I0lPux+('UWK`:F"E\^ hEH}wݶ@uGi}Z+YVV_r5ٚZ<` K8MID-^a:*ݭ1E :\B!&<LQTD Z.E,ZtdpVȢ4NV9lrs2Zt +sCYpJ/uPP.^1yT cIA @D %kIX ha> 9("ޒCE$ U2y +z +@^h`5J-.uD;`8 j…b#wˉb m5')+]tr1,qy TBa=(ⱢAţ7%D j}"PXNFVLpwWZ5#N޸J$Fi#Ǩgn9Y;i^t?GRW VTi$8}G;%{<%\;E*pi#;E2[KMī~ڱ>%EJ Sd,en I<^Y#qbKo9$rj  a UKO(D`otNp<)S&)Į, k%"ꜗ&0B&TrwhW ɔ&ف@ݞxVXGwǁ]ҕ{R$xJ=B B%unQ/Hp9GT*Π%ji %6}IztDz}֒Jf <߳5<2D;&f|{"8B +#F]Wޚݨ#A0IʧR:o7uOEP"*dk~w_%,8qt\\n?*Zt >sc$#4FaQvQ9J1{IH +3a A' `alEW "N!NJ`/ZpyA݇07,%" roF5%F{"ҼB q) +3 +dP~%#XAྙ?~%M?'1zeI$fÐy7*+ !ʛ4tJ-R#nqL_(ߑ]m?>_Y/( hfɱQS>h<-JRuÄ7JGQ4) T"&acTX/!i=TGoJHO}X+ۆMJQ ՠ}sh? uo_5%_bTSҾXh׏.U!r%,7GIbُd s , 8(~Gh'*$fuіi"hh\>Ѿyh?4{&u>%)Nioρajb_``_4دw%`߁u_q{ WX}|Sf?F8fu9} 3~xe{J9@lS=A`㖯~a?l{ E~i԰2o}7ͰO23D q: ۊ _ F>Bgгo/CƱpDZFܯEܯp\kW2EW ՏVW_˗W/CW!W9uW_ +W +_Džz·Ń=kKP;hZa'x:4HDmLӾCC +CT򠁄McM[wkw!%& o=`hY+1ZF26 7 tB^ٰ!()f^U U|+gj*6;׿kǯ>4V@^sCA;7S3JY\؝ 7y}5K%Waf7[;';U[Sq;oE! cDPDn!a$bV7^f}T&DpPI{G h?hB;4ӨKtp;˒D@ +JH2 662 ~* =42s8xKT<,l0~^@nZ,۶Lb|.~ tlVڼ\{oŽm:Ub1vE@YÒFAYf`1- 9rrJ$xH@`Q1? {F#$A I)f +s8QSp/VnI`נ7[-D{trҌmyE/n[/9 H"^|r٤D/`z-4tke8AXVE2$ Ka^F4**7B#.듭)`I&pQ@9rDTי'`qx}A7h DE(E08CA#9h +:*m tT)Gs찇K B7r5ٵ5EqTV2yӧrѓ: +4 5|ìz)vk!LjĊb2T. 2>!Krp)'_qg GQe'~NosX-& |@T8uPg~!XǓD`bqam QŢYЊ>\AtZ̆xi6S%HiyҎwx+iZ%1 +ȥ8*rlbFái9G~"͖& lD *kNB |baVZ2ZK2sd5}a! h7'/InkDfڥB1"Ou#3G" +< D0dna$h2=_Z?kX\bGĔR2 F8*D#CgݳOI'^_&9 A 37|MVp q#CNj$ R`$] +!IL{f|hB +r Āo.S11 zrx׎GcllƢu$PkTSde7o\QW7k#)v'S,%UR ]G^9[|`)b֊lH)N%'.EuaA2&ycp?Iy8.FUEj@rT$BxDr9^=,¨IAg` 1 + `@( ̓CHq p 2 +YJD( *B) 0 @v@V@`,FOv?w͢qPdȿh~*tM"quPIތ9Ű+I/oJzǭ +Tק6`]Ą)6fljLd:4^hd-yċmx[Ù93pXI@!}~j)ZvC)g""ChjA%mE,6>BwILP T|Lp@LR{m*^#+5L<|:_t98 +05ج % : )8)*֭f W( >BӐ8zM w/'mS2WXTJ n(GP3ypԆp}]U ɈHƦ`[44Zp2fAIf yJy r [9 ! ڜng )R~Sx& +x9 U* KP9̠@ +28j+b`]}"zQ\,Zhh&qBLFWs( `BUԡ44\p!`V+^~_o.ƵQ5O31KTBȑB6B++2Fso +,¢J|@3Ğcr`&\Z0F7X5OX t3H V;*( g廴gB#)>rm鯃g* \ bEJ@] (I0=&6S,R/{{IVSp!Q1%RʭGh+N$/ŦRylPZThV#[)QTξu6ᆭX^8h&ATHJFDza#)-C ]_Qk; (*l+ ٙRZᩇKH$m+F!JDJmB\Rth5&gMpFBpD~[r0Χ=5:yG"qG+ߐ:bNy\SU6`Pm.X `Q(>"MCPCƑ·5Q7ǘ7wWO`KW?:QLEPN_>^ Ll@.&/ f{I֣% X¼WXrĔ ;&zj3bɥ]ڠ4zHxj+D xև P6.jj;9B `6LxTN2Q6> a!LqD>`;Ìyr<A,"^jc@V%$tN-n;0|t!6ʩ؊}۵%7K'#-$۶‚}WXe=V+qMqup14@ !$C#`7z}/T؈D =,Ǯ.QDܫ J> )6;QjW&؂hI/;*#J'Rά7Ћ떖:9!d˻bK3bpHNx$?ͅi`S PPْn+jg`!WȒ[څʘ]|N*PnA +Y~ != +`[XSO5 vf(X(ֺkcK+>$5#r!=\׏k=RCf'ѮdXe@gA,~x3qG);..|9T$ΉHK'c@ T * ^Q`ƫކ^5C M^T!* %AR.!`&BXyN)nmU*f5xکh]iVERi  wM# + +x;EOD +^l[,!*ޥae"`jT$5!$T?^R3x8tԸ4,]VGP]Y ~?lV†H4> K“pyuwTMr5G%S^RoQ a+#> @umED({if -M{7ꁋDn;*Fe."cz\*):@vD7pgp#XjB g|w +~%©+?]K(qYrV=n*%{U(JdV׶Zu6q"pjIWlGB{,7 WuP x80Vvo=&!`r@xj@upIʍa(" (EvT?Xߍ=pBԩsM8&hC$TOb"y])deו+3kOk7uYC5/[WjbJo0AH,kHi;/8x׆G~=|/檡B0*ER`ě][R{f7 j$v`JF3S$ץөjQ1pVRRen'@KEWZv^W9a8O+xV{%B\g.֗ +@6@6$aC V *u?. 5l:цDT$D%itT&SU2M{ƺءhf!y]t֐wjQVGj8cJUc"9/ڂdsm\vC@CEOɀ&O+6LN4&B)&r$xI TO~1Le8Hˢ!vh!^SIyR- kcϫړah V< T/JIZg5&WmZFCb@FCW-A|5aT #NJc18B+7UtܗO"既/kZ͡Mw圿y`X%1*l@k;404*XBVL~__4!Md Ųݗ!HY +dM#njx9fHL~CHsc>)q95;Aۜ a[MFD,MΧ`4]^Z +u` N2S+@EsR Dޭ|[dM"ƬKYEե螣*Ç'߁5|"$]s"Ȋ~.IXxrWUEcV N#>+PFtu*/)pB8uLgקzD`>Am UF~E_-v~{ 8v43Wd6sf`9>Z4#αyJOC +hb.#Ses8Q3tc-K4 +6G +dfFH) 'At'EHG?Glq 0'_5QLo䥞4H\'X`6]Jf4W f/ ;@/RV+]gMߐwED:K6F ze#t 0Z/ DM`_9@OPPP<1+:Ά!ǡ!$Ӑߖ'Ju~lq{X=H_C |c9RA-Z53!}mK6@ llӽC2@. öf_25m0Y bYKY2eTK¸jYh=ICT$d+e Ru9ȁ 0ӣe5YGE J"{}EC*Dv`i0(4b56.ӕZ Ws_ȶi[J/qp8Fe`RgԅMLV0X\_f)'si#ˎ*l,X ϨR53qcKb6 E"eǢrI: +!({|w;qwi@v$~wOKoH ;a$ηߗ"ʦ%T#W8BXus/vT BZ}aD ߩn[(,@=DU1ݫCD3T(/9Rp)|8:Πg2π$}"yQk8)Dܥ)ãYޢQ# &4_wnmaj4"7Uk̳ꆂۚ45ZZe%D] eF1l82 h3qe@ G =կQ +[h!7Fxб 2@@s\"ւ٤ +cu +"imC~2¼)}^ЎEb4(FHF('\ r <λ v^ l[2#?ϳkJ+H-v/R\89<%$ m`vej2҇@ʈA0% +/;tHLF`҄ʐ]lGX2u.f =N`V~?J6s *Ta;OIFuM^аlCbj 1y'+#vE)P du!.Ҝ%vEorS;{'m]E˯Ib%8OZdZTAQl>F:](A?# jpᓲ2LgLjɋ{! %1fIQ@DݐW.$\F`_taJT +t*tϜ+Cc.lH‚9 ! 5zcowf\g߸ 2m \.PLJ٬vG"P@CHtxFZh"_Ev9JHi^FMD )'/JV)$ 07L"6k://r\ 4RfLKF)0 }[΂O RC-jӧdK0"RJKg|dH:(uPi\  +( ub+^屪|E yy!~ >#kc$2ѫ ;뮉GeӚFsgQAbOH@H8Ȅz^%W*!t +QHO0ǜ5]&+l^Yy6tϞ٘K3&$ E#j tzI^tE"PQcxy>#ޡ'`Nl'˼EG&P6ApoC҉P/M0R/kRin24QQLbh΢W٥EB65}i=p1x9"HHF52@qh6b҇6^$Ue@k)7P'b]E%JJ%TfVg䬸зbu0)toOkB U RdJSV^J%g5Y%Y:ncCjհ% gc@P?L(n]@UO3*4<`- +ȅ? ZÐG;/~>6 2Bu+3F}O߆5pR7&þ4wؽ\zCq9xUJE F 5Cp)P|5HeVۼhZ%3.$(4kR!9~FC؟@;YK|?4]eFiG4]lr8a(0Xpu@x *“8T{^~Cԏ`W骿jU{ϱU;(Ξ~?Ys +[j~ 4rx!5)I3@@X\b~ϕ6\E?xѯϪ4]Q@#d',F~l5|G?B_ܠZ@$8Jf9r#ԓL4Z.6B^7zTBo,Jn hev$1 +,d6J'J$;čafbb0f5>hiw:nV *.Fnd2jç+9W0Hq!2 ы +n?%2o< +A .Ɓ ܀2^3pK6LW&H| G*I%Նbq媠W D$\3@sgsݤᄌCD ֫Wy'Lq,CC 8հF`7~v+a|jR$e@݋P܋Tx,n3 O2o,9.<YCTYHܠ1Z"c}0@-( IBJeh)qp^s<ĕD(:Vi62!oOTOc8p‹5ȸ6d!sL(HQc ^dRrev*Tk."FxI$N !aC.|EYe#uidzj1i.e!7}Q$*"QYƳRI]FHHs1js(5" 8_w䦒kmDG".BS +&1n%Ƽ0] ...8+5"qS2c"O1;ˮu)/{Ed +-Ԕ}fDeN<C0KS_{3v$$7|ysuD3$8[2ZMBGI 2hR1914'T:=hHTB¬S'x7ĜRLͱqH,ꤠrwAif#^$s\mN5zJDTΖ5/au,tMw~yGsNMtfkdS!ujڴS JamZ!.]Y<\E+ϓ#ڒSe" 9φvՔg@fr~RA:"AZHiQРq3H+$ЀI+.^Iw!˒bh]M*M)^}A/nbzbo +~dmLeP ‡b sy|RB6bЂTBΊffՂjЫWnW ZA>U}1nW0QI&`lN+6 .3/IgJr"Ca^`^)(f7Be`ÚȠN!VtcD){E)RT)'UmHfaE}ѭZf@{g{ڠ`& :+ޔF][h؄U&MmN!C6Yx{R^8N`06 @+SpkOHGvZГگfGwJ\O6&tjt/eL.)dnj2fn =^.Q9V%1oZ1*,%x&FZАfgȴR=oIBjxS|xCzx3@1Jxޑ`~jd +!sOivw-S䒯J +Yiί46e&YFABԋ;(Hr6D " aa[.&>`1ah8 GP 4aƒ\!Jliݮo\7 Ů2\Rbbrh=bBA):8(T̀`syFp-(U,HԚ[Bl9~6a-T)AN +b6 &-m1'@bJ4 ,pd@ +]-h=,Fp/167H$AWV6Z"+0jUUZCbLP{ Ga$IFn18$ 8 +GpsS@oX3҃RbzartƧWZ'ׇ?M+: 3rȁQ[㤋\w ;Јwa8㓽e@A$dca"W$i;R"?_r7 _F|H +˒r颇Z0 i 8 eϛVyC^U*zO܋wiޑ/_Eܑ<tzRDDIX$Z%r$ opb! +Ɋ药C֥.դ)KhY. 0hxFCE"ez۹=!둋UxMCJs<@_&|3Wn·>ΚJ}kj(WN)'Q-VNY6y|t $ F3bSCd׈kmo!H(:nէd +Q*S--CeلJIpయ@g7u ifEA:Jg`~Q(E1)\RFyQ'yO{=?b_kg͜a4 oûi!sܬvPbUӝ8g@KHpX +BNTQ#ŤzKSM Q "lK{*5*`5Xy{ \"B +1Co䙿 עHG7HfMէU5+zeQԕ,&j rK>RQH +VN_-E<ڰx~۞{E^! _n +-}LVrL$jA? 8(jV"]܁ο."Vyи ج|S +䘜!,V,ҨZ 6պ6/OY)d۔dSļҁ ֟RzG1kt!%4Ϗ1x0ϻ+x~;<ߘoLn5JR/mgcH2C@A zGԒ`꫼H E(rI5輼T[g@x?cxԾcb~ Q_՛Ot)8tRo3ޓ=NM s/@c!>\շ!(Ū+vuo/FpF{xc "fʲjXit9cf!ORL_:Zi= T 0cʨq[Pԯj{s~ R]QTO-߂LS?JP߁$(/.3hQ_X +Y$*2@0v x3)"ڻܶ\~DL# LRhuG.K?u#2b:A:[kyѰ%6@@ 3.Jv +k-[Jv;$nXfϏ,R#F?D9Qo'/9g~SI4Hp!Fdlut 4ԣG`=АQNB,۽pڄ>g>DѲ5hI2@7 $ޜasej3hG=4|ɜšT&_0ec<ƢUV,wKnez O\&X20% tVpGb3rHOCal(C%ʹ&{a2*=!mD8>Jq-D#EzaexE>T*@Oe2З/:HlK!:DW7< +$|jHM,2\b3@f!Z%]&IT.b<_?+' >EWvwHÂߺ^ ;R>&5?n p- + %Qj `FKKPe5B +u7H!%%&AO, AdVR/LG(C+yh*ݶGy2a TēEs䑡sZ|$A+ @sCڶ*&,V8"P;TsWWXQcCݐ<:lX0/K:ɤD˥FeMLW-"䜦]J$w/o񁰩x`NshsLߤE!i``Yׅd~gtHi\EjlbK .]K]*AuTo.M Xڑ",eQr vQ4)^T?X@,VyL,X2&.]L +#2xiwt䊍9L7I\h dhNEXL}SS";y )W F[8@&H 6q*g& g짗yLl7HjmS; B I,EcR!3&/[4rN@9Hnf@ܮ."nͰ.yEoK*S\iy1'iAfA#r)3!T,]gnۑp(pSn#zX{-&%h<Z{A;X77$?/`sbvfq}^qr-(|O.2ɧ&1awDqv&\ L1'P lxLW2@@LiFu\N=R +e6^26d&RURhı&XeP* qUp@&&=cv%?u<3"qI6ᲊA~,q7 Aob-ƮbO&mK]˽rr|zlg-t XRh<:iƘp- íQ}AS2me!#ekת *%u) 6 +<< hr3BsIkIlt$6:w? Wc~tID.!Lvb88<7C(Aa._WbYK5ŋS(X +~PdQaVq2@[S!H;Bj0cB2L. 5#eAŻd3.WyjNaى{(hnZ4˸EU0vC4XڊA\P=a@PX"UŢa:c?! Uv` *sȸO0@;OpHnXUfIǪs刹7prl`q_'!H1?PЃ " lբ4h#;ѷbҶ-^?¶t0)(RT"'fcy6{E=/oR .>Z;bL0;Y:QEȚGけDhy!i[] iqҤ';4 -P*YE)J2@kꕠY+D'n17$Hy{~`.>!P]|sIO{X&,9e@DNᨌUS_Jx>vQiGz F3kXfyVl2Z,h /GT° $V!^U\JxpxJޥgVʢTq+<ϧb)<Gl 9*}^Gu:?kiLpؔ"4y><xx~oGhʰ +!}dDۃ6Cޯe@~Q(ZIgjХ2-R%/˩wۿ?8_"4oagT/.di/`0:]L0_C?SVT9%~ *`OՅ'T4_"xB 9=-mG~;0?THw&I"ѪhKVjf\~ "m%hb?_Rf6S$؄YDeDAŝH:qZe*'X.YwjP h]k+Z֯p_-NUϺsx\hR^%ܣ:gۃB5k rJf~{e?j0O0t1XCC]wJGWSz~ħO)o )+&TK)OD_=~,h0bOelhG.iޭ3F5?'5Hoˋґae6 s};'&gzAsGAҮ6'7 +bP K\ Q2L H|iohR;D} ذ*3@2`ia1;bJx +re!+ +&*n1+Ry7zMyibDԥ-sDHwv@t-Ց'%QTt3ٖ֮OFTLl!"JI+Z ?B׏HK09@rI^y$0 W F7O[2\uÄMh~G&vRA1#Y0fFK%U5.Zڣ|t6LJXѪqijL"(.B`JJaq[!J<3{!~Z338ڸд$, +rS婏p;&;mT,]Җ! G(Me\< O$/ȝF %kAcnA"9]}0JJn%Is CHITV%J0MM+ K2ѹ1 ~.}Yݬ*QUאVh}Y킳8Y ϝ;&<$ xQ"j23̹1222K32yQ?2dYFqv:W@?!L-1-ACVz'CtUK*FVX YP !Ġ Sˠ- +*V$*V}6 p홹6 aЄ #&,&Ef!J4 9:ҽ:ѤTd1y(,br;p hEиK-yl +Iillr;fo.4 x;iGc68CspɉF)РO2J Qi1 ApC5 = &nbQxl^ȑ5ISiQI]0T)Ivt:CCmC*ȃF z4rr\&V!/"ݣ(}ЋFvCjr@A8Lt(Tl5 OWhr6 ^%!n) 7P9i'i'|~'0)%+8,cE[H(9M9ӮpzZH#CUA5 WnшNɉ lL(JG$0~4@u`yUủ_ +̹i+T]f۬nkbˣE +,m^(*Q5Gz|4 u\!s`58\ +r96[Ÿ&;b$3>k!- q,t9 ]ѐcRP+K<}]/[Cdf]/ +^)^-Z/t{/ hQ .j|2]@D<HP̨LyePb#*ѐlQFCj , (W#LnW]}9 Ah.:Բ-Cdy'']HB vuxs9?L*٨xdq^oWKyBGGl%Wm a5a qAMD(2 סJL͍Jr .M+%`DZ#DтpB8I ,Hd \& c_e@3x6JXAj'ԕDo{\{AX6/# +H)/t,Tat,r|FIQwb8`ƢX0AAG"la&X.a[^5+x}\#KP0  :y_Z_ZAJt8CBj^p/c8?VaE|<7 ${\*[Þ)@i9uK+=0)^4T|{1{&hHLS7䂤4 CS|}X4`![AXYdlۧ!sHIxg6FǕP,Q]6A|U6=E!RM +bGG(G +F(2ʯC@jFk01״RBI=¸(m(Sз , U)5L'qL"b-3{kt4vb8]P?IJHD߆Ԣ>鰪Ka~~ݠ< )7119{U 2Jд ,5wQ/Ɖ- I>wFFK!r|DodDVD\ܱU'b=Tb&KrGTlVSJh +GT7X8Z8<^u)ʘIྐྵϞihjd4QC"z+=*i>>AQZ-Czt'#X} +'?֋G/rݮ ]AԚUذ hG8>2}yx& +Y)ЕOL)$uy^F*CHZzDuP\+eOi$!Q ¿`:+(}_ ?[˛H3@`ȭ +Bj F>oؕxbťlFuq#P ῒ + + _b`xB?h~܏M4aMWG-.ĪmROiI ] )g=Y]59k:C~pCRWp:!"W)wPA+' '$!44( -3{dUy6u_ի0C!lz؂ixPB)G~Nxbb59WI6쿔& G[Nh~˂I݊4 '"ܝ[ŴYu/@Мa$>1yM +\ +Sؖ|`_LDx 3@@ܞSpњeX +10M,* 4xT0^$ByxmC Gd NÚ ؒ5+0P٬ѫVɥLӶA&ˬqcLRF2l[^!IJe@@^d2P ¥pu$IR8",x$!m]h +`J" +v$_jQCρtNu D2-&32/$G_ A)yՂ@{xX;aD]]wq0<7N JwJx٣C0Fj` Xf]\h.,;{,fZ8hv1#Dž_#)daoJs~Iqh,w0Y<,HɎ<)9=%Pȓ\wщe2чiՂqak Eg۶Fkբ\wj%)Z#; `Mf=mUz9pCYmbݎA σ"E4~e5/7RΉ;if@j8e12jkAa5)muV*SvM|]):X嵳 J gcf\V1$-uŤYl:Kw`T kbTVV1Wb.iOaz<^Wͱ RdOn f5;PxmJ+J]A5bObѫ YJ} 9o x fߔ'V]V6NLy qXxjB9L*\rjD%d4a E}ġ7e=QV Py.Pb#+ Ki$E?։pB@Y ƚD!4%&>7Af%* 6Vdn/m2ᓂp4LY"!caPhC,qy1"3 sS9Y-Y]! D>A㓆4A)@z//0pE1pEF \RފI P޲ap͙XwIF4ńIHN˾[nKA ݺH FƗh#U1}BHDHAYC)2CUbR)@dY uf,m)٤@fK>LnZصQxLoi1HN(&q[EhY8ЂN8# R$ L+eE}kCduxH: T{nFu Ch` hP"&kjC"hz%\EU&W +ȂS Id7ni =x +U7<a&I.!ps@DL͋VR^>}!8|FDK B&KZQ 83Ve&bQ ݌ɳ~< qy iYTvR%;{eSEc|7I#<*Mb4p6 H$ +8ȕ&/Mŭx٥-CI^0Rt8Klp,8>=@$7JY"J"bbN]`D2>Gf50,g,Ef $ ʘRH(7C +\aܥ ?1Dx@ ND<6fyDZiie"U}X8yh[rY-*P4`:/ CtsoɕbC`*`@ FF$wfjp%;:qP^'qH:JF*BV$SdZ<Ր&"ICXV) !O.q"sd΅҈M)Wn*0AlH$q 5# `Q75#,M Ra?x$g`7F "~}ifBH/07B#]ap|%2ň'SV|E<)kzBPߑ$?Q'yh_O1.g *a Ń௱ nn?U^#p%ˌn>}bKXܒ"a*! OSϘc|Y}ɋ|pO8oU bq,EJlW̸hgLNu]3@d +/8f2-S!# eC>I(޷;D'c5E{1zm}^ ‚3Yu㩞VlKGDS<@di%ͿHjՐ5%$}V5?"_.t?w02w=w&+˧} +}matU:*/+& Me RSrlI3@-$)69z S)d~(} sH(ۯ=, >hq_Z@6 ,<##S5e 36*66U<߼1h!e$2dY_ a5&; W ]@[8 fh20ր8r"i,*GKG٦LzAAnBoQh)ȳL&`(A)iW+#dψh̫ɏ Bx4AEZlK2n7 +06Z:AfL:KY勸/ ( "򠼐ٰ/0M%D/>Yx]\h|%j "q/n ( fxikl:uNX\w '<{/%DE DS4$URppڔ#a5UR # dLQEӠ! P,E,2X'_<+ |&CJgAY&aSg0`!$ k)XU8꽓С-c0XL*Y|_82 9n$ 0(2*LRvX0C|A*QY<]|#n 4Ld) {vXp N*,дC4I4}HTRA~BWfQRFNT6si6܃3X1tLt$@T %5洊h^@q.0I|MJ}FP%$8*\00jN<:O6}U2d:^:*j|ESmeG|q3@aY10hi0NRᖠ0&O$9-$j+'y(f{7C^֋= \>l]Rw>HJ2,\TWZ[elQ*ѢӺq^ح:lk_OR1*cf@̦kfA5s;2& YNE}xQxtl)U9'U̵cH+FGv q!VAkg`ݸr@o*2p!^uB"k!`r(U{15v6w\04fje̻j=>& Ao(pi &q@b2=a +r& yc 5HZp/^=b6܆InIvwuwO}8^Ev3%x͊0xdj +XbPɅq9T%c!ID=C*utܪN>`Pu:AB\*> 2k^"$=S,Aal 7A\ ۅSchC1.#_!XTJD!`U >|j~PnZ*ᒿ0:*1LI .R0*H8E@pWьՁ 3zxdOʱj/8Ei!xCrފi/P($Í _oJR4L㡆:d,Pȃ0.AGBYP 18p,sr5~ y#!PZBQ,ܨ8"C\ +y\ e=ϖNwg=yA$OG{W<bټ6#*0η3 _bޅ$;2=!~'s("*)oh^oEev.ݞr/g7uא!a63vWBLdbHO@^Bl^ 0qv'1g/Gwl*dtz9ӈBtφ 3,. QiAp |LSBwA g XkSNɴ ClGj\ԧPQ5ze8q,&JqK 7EEB%T^ogPI>{X*'=>4괙8 +hf)6֪wi_ydY%q +[Z}h<߿~QֻK_[ORstȥ#ᙜ,E1 OJzI{ +pJLì_-_٬?ҙG@NhaL]m9! ZSZȵ7Z1I[z;@Zӟ?tڨ/(1@#>~B~?+PZ^~p'Ɂse`T(]e~/XMuW í81EY /G<5fSfzu&i:n942 ̇D~ ۓ 4a#\X~o}!? R ?GHQ| A +jp\Öp#e95 :p!_W8~UHG:ICx9Sۍߓ:xį⏔ 'p(ll16ƒpTB:s +a +;A@F8Bܱ9xT +`z 4%h~͠ ϠwÏS/Zk̓~6ATCTFԀbU1&bD; Y>"A /1~M n'~Z^o"ɠ+!ZG RSYˀ-Sw>l~o?a߻G}ɸ~F7@6UTT%}:/^g A-+"`A20wJBJǩZ=GZ0 uMAg[){ze49{>:xo 8? +65J 0GX |J/N|k% +J8ӈdtR)Xm@)3UUJU\  -4A[R9A4.wXaxaxzX0'A*k4*6-J#]- Dfm) +92`U`H>IIx{AAT FoGe +B n"(W$ɕ3ebջ12Y݋71ZV]}|ϱ@{y7Gy-h6!- xi~itRE4 9/dQ#H"*Mғ,_E)W1+sl^^L+Ә3@ .D2*o +P僰g GQ/0xyhxyRq9sc0EYuZ#Iu4%=4ޕ4C s s^kA3-"++DP+&a"ŞRל I- IzXC6Ő  + {O P'>R0 ZnsNx *Ly+ \-gQ8#;!\JQ;FɄdpETE ^=iȘr HBy%=NJ[Joh?DZ%x?"fhe`I>j :yd(8BFrڡ1Qd.yS=׆_YI,ҌHJS/{O_jX:JUrtU(ԣgLȊ(ANPr Ǒr M2@1 +$"yQ +Tibq1~a(~Œ;aXVƅ<<, +#%#k#-zz8 ]Rɋbߥ. pF +3'U_!jhNxF/'"82@@HEzfVKpՉv+p YU@S #sv7&m ePd v](>k_o㵑ÛgbaiAW:A<FViRLj4~T[(]m`x\0lcm:η*aMYm CGJm5"haػm), vjʵ }` ]$zxXӁIOqb9D[Bsk̥zBf֪Z'ZIOo>ިf/c]QGeYZCwi-fxYu#E,8qvP9~r~xԌ.S08I ΃g|&=XJFrH] +e!HAfpPpIص̠\PP~O +' &ǻ)?Oc}@?/P,%(Ah[W*Eʐ}uVL^7M1Oa5d <_RF+ 6Q_jja544~܇rif*e1ǟ8?^w8. +Y$$$FfPCʴDlc#C/ &*@ȯ3@@V,EYq?ďzoY|+Jωⷸ%*S( +K( ?Y(1:dž{\˙,= y\ƅŧiZ-gu'ߒh_;~<.ǥ0[?n~$ScQ"._hX}b%SgǔzbŰ8|>}>^Ew8f_OB{c\l-C282ⴻ @,6 ZF.a4ߢ!.FI”0-AZIrt[M#l*҃(F836t~CPt~pVaL'ĨWTQf c]I5٪DD] V=Pgdop/XE V;iuRbNivD 1Bg|Y~ H}cyI3 +2~P5@4Q8 X|TiۀLT7'a@(NaG417r +jrؙ)yy/QT㴕x}拤F S! 6iWkLHfh$jEqp#,xT*xvhSӹG.t8B'ܬ8VCe9죵pؒG.ֵ}7q)Lңnt*VlN"BZJl,x? @@eFZadD4F$v=BH$#8A;Z}+;x}# +N! $|ǬKD>T#+n8FI2L,}u+,zT޹0;EGFѪ Lv7P.74 di1n h0T@{ЌVrH)%)q:c8Fu8#r{aҵI٥Jrңt0;1/༝Wj?3@eQV].dQQ/BIA\Pfe\a%1IJ +% Dت=1ev|@D&bS3`~O%OI! *F4SX6֛bme?;3~m]l*NY,OMH8~$%H'DDfXTƧĀ@vV1R "ByS碤lªH^2t%ʨ VѰ-De!tVJ6@ނ 9=GfrK433@49S\|pg66jg&41TbYЄbBe…⫕.U C2a*Z$B, ^Wipo `Ie Պ= j'jAaJ|0*eEu3麙,2Y0dNWΜzΜǨUjit蕒NԪަZғ 챢LɆ_n.ľ:خ0Y%)RR •<⋽A v[(7 EN-^{1D\&Lan: u&)Zig"josN% {bKv[2X~@м(>Ag@Q8ahYcF|{̞͟F)Bd8QŁ8:=uP')sggs HDZ)eZ-$;}-u υ[ǵ[z{pnef.BbXmƥг;} /)/dK#'2Ʀ3/cP戍Z^*0:GN5s|ڔ|Ѝ`Fs G{G3@@38G=^}tB}xB|z %k&Yp,RAC@Z#8Ce5razOHX!# ~[ *c`KpgXʻ4ccI +s$?TYPh8@6LB3c>:Рs7W)( B:lxM\4W$k$\Z,ZEkt|h7g2JHЊRUq*8IGtYpݝQ[qvEL:d# KEc67&`͸r8;KyrP"5ĩ"  ޭQf.c߻ Iժ@\=1ej&2>|t7٠ /fUWrK>d07hB*WH&bvlւ!R^p PwGcQBT^Qe:B>T8'r^d l'5N2(\!GP}@KWP0lq[0lފn8rz4r4C5|i׋r}XQ7C%ƶay{g)Ê}"^ 0;(J]),8r3Й5>s4y*:H6wBɠG&c2!]H,3-3C^x\I۠` 8%W/OUE\5#=r摈p0_8ZWP܁#GDN;KYB15- 1."!D2u I`U(%H렼+,ЈiE&[&˱^6r(s"2x}t"Z EUk49FY0Oܢ7/ <]TжAj7o tcLcP +†Xȏ1QHErNKog~9iYhVoNUGdcT$ Δ墭a"R*BsS!&q1vgآUQo~&?}rGRß?edg@U*sOlZe nXIf-JB +{kGQ:2 N~3?4*qz)A9?QK#f6[N À%`wH `U?w9z$%^A"S*]'v`hQͯQ_*+`~ 6?Nx?\3g~s_ZTʿJ/΅ 4k^Dj<8„Za"~h*KHőnJQ/I5KᲭ +]+N~Yɿ('a&~ W+OHsƏS:[H0xHe>D( ߨ}5P~LDiyDL6-h + #~w04w[G8~G?R7o+?(Q%?~` `if0&6b"yZCaL:h'z>uE!]~% (_QTߋkR"Re~4 +?[VL+ #G(y ^'T5zBz,Hx%|HhT,'|v'%>R:'?;8Y;/e!4> @eЂD^y :[.)S( 9:tkm <aTv*= +\A3@`ۀhmn榴kFˀ" d2Qy+SU#|Pf֝&t|l*|FLe48I qҤj}臑Wu ,/wr:W:1zGl'<\kLM<ڄ okϹ#ehInKvlŴa\.k<&# Xn_ b!e\;$p1Y ?m44?._`czG|(ڕ$n>>&͝*;!dQj(hVy2trҊ[hMhE%S!X.9wTt(p + J+$$04%DFm8HqX 1 L҉8eP.Jcʲ%Lo%́e8Mh9?ߨYҥ<i"5 B, Z"j!%Wi5i1"8+ib=#VD~" O~v- +ܲLV^}<E]Z&)w@0&v^1OM1Ivf'nedO~**p)} +?j8J:5uİ'9B%>UQ;ZBݫ*| G1iqj"@CV1DPỹk52 Ӈ ZOM?,~rA!ʔO_:WIR5] Y' +j,K ƶ%=7 肩>f{y\T%8O[b@c!`W+ +iDiK3 Aj-zf3޴>(CYGȂUg]ªaΰJŰjiBE1ٓ+0s jt5e Ma%[y$gg1!k\D]|:4N2 tا'NHO$VY%23L%[8N,V9e3Y׮Sh PlͻhLqA^敼 f"\YgNqcКU-dҊd*|xhW;P!DžHgW6ΔXJbYIR ;c, B? -`wTx"p0 =(Ӎ3@'"#r 9eAajSp(M0CHL[$ddVRa*#'Å&OA Nx:wt7bBˍ6UxA*1"[Gq% :y]RbI0I+TE[3l +b +\(("Y<ܧK3ZLnKCTP/:,dYM AW3|$gw&؊)_.DX߃2_Vo0[D?*ZPAI`YdQ#3  m&TWZ٥uZ[<uMKfHU-+K??j2d2?ᵝkto~2?͑?F3Tk~n/=<%7`q +L#|{{Y2߁eZ5+k!F](/vt +?d;4:c/2 r9-._ ŧ/lAX> IV"-e ,V5 *iL7V Z|[02*;hcye2~orj;ii4SH?K4e! aчe~{5|AIJZXvs~41Z3 ko[a5.b#Ao%{1xCug"Q0jů٨L=^pXp~0 }}L+upd{"ÃOPdhroᚆ,a;]g{}.&7q(^\ "8 :`̑& _g#,KĤؑkcik4לP7l"Km>9 x 7d/",y%Ĺ*%i-XRwᴭ4˅`S aMD![i,%J,J{Je[jܦjp;WZt'uzcIx?Kev_*Өу<LXX)|@YG.g ('z^?aXcdR)OhϳA%0<;Z{]^ѥY9t牡z=Pn> ˑxSZN0K8PWI2&bJZ"#c'{8ȍ*D#žT2%.; ^f|^7Kw.=`( *65OJPψ;B>4}/,qrԑї0R#!2:I!q喽*G%*QD ( @TD߫QF3a#\0X1J7A-VŅ,}sqA8{r+b\1_' %Z2fwOr8 zdiw\4Z݉j:"3+x4ʇ=}>N?)Ыz6dٚ |]\\楳鹉:{m|C>$>i]JMMIdIrIj NާXq(=^<ѝ䜔BC=4vN 8uޒ|h񪂉WWd%i톐[@؅r[} K6ђbK0gf@y|Ghv:4s]R3zʬ񰤗J#]7ƮKV~V< '/a?D7B^ lGBB TQP$ +!xܠL"wFGfhcl3n3s "@ +hA% WU : +L5`EV`yb畡l]њUt=p}/kmpH)' +E*I}:SQ +%iq%D%m !甐*Ҙ4`J@kd*s]9 +)VeInN]ZBQBW6rcC"Ec&cR-`ɩV?D  HU ѐHB .a+pYb` p/ ,oJC:&k}FGQ{BYޛBw:s`0` ]%&q 0yҬ*?A J U5xnz&V̬`Rb8@pvP%ēdڬ/t[vr27l(Ra ,}!D>ыpp8U 1Wrb<5f>,SXS JS:Wv rP=<3X|J " ׭׏!{nL0f$0BF.w_RjE=3D p i!%T]9!i.3%„UxjaZ)R鈹`R!U4]ڢk+sY"ZHSAyӇbDRЍI3 $!^ \gvUa@VJd@O*{Й  $4$ndjf " +cC0I&>V%v"2gdHq\Ϋ3fE:=D.3naVh+ghpxpYG:cV0Amq'D βo-(Y!KdE: !gDrxrό1*h<'e%H!1bu&5bz`yDC#Z%(8m%({P;L6 -akՊ '2qQ!He$atAE㊝ʤ>]gkOIu"d:w9"PP^cB$Ү[%a8%(Nͫ&k$Ps. +F Z:?|J6ʒեK.€Ɗ +7ÈNlMG⁄!8yZr*˔QAQ6(OV 3d}*gXMȼ6ҥl7`fğq9{`xmN4g"PŤ8*G]^l!U[R˨uB, GY\/# 13+3G%w>\]x#C'uέ_G8r x-^е G-\]R>F 6|-> Ԕ!Tw1=5W/%>~cs-Ȋe n?NcRyAuF0A,Lb7T壳6uhٻcwY Vjyd$S= Exd6Oa )PH^u:omVí{Rű<"B>G09lJZ'I3H6<,@+)m! U5,BuptLlxVbʠ&oj:!j& n +Ŷ>`R {V{cm!"dEJ_/4LWgYIjGu~"a2jH4{Pɞ沱     L%+[. J% {W6yHA$$&bV:*-j@%            NQjq?!j$IPYXzu_MCϻTc<+%1qrC+ĭ!RTd\O9n?iWR,AV 术d6T/-8%H=j_#4QL8awٴD9JM|~x758MbҰ<ŵ)E$z JUR%(~X^lAII,gioҧF7hJ׽@ujdHU}JD>Yb#(? +24u8tN-vA&` O[q ͉2Ӣt;Gׄ }.o޷2~x%J`XI cYY0'MwalaHRJr_ oa|}j}uߐ*%uvIq_FOjɜe'όy>/i`]f>IKQq(H׶}~`"޾zlY˝3@Ki[}J@~i3پgv+(',>N M "|$`t2:gu86UQ B! Q<׾*h2h?n>hX~q!|xz !3@%1ws Z?d >>Xa ~HB_S)WR(C&7/\a +1P Z3["Rv1lOH"&>{ZsY+:\{8G. +`9|KdDy ݣ&1P-61Zln8^h!edלc<󽼋O+&>˾X/X5w3] >R F|B%K; a5g_9-A]H0JRa7K? =_fO6ݦ m?BP&6E8 +uxajzt} BiY@X.X.||q|j?>+-AֶG:ip98N\dEmAb m&B%6`l !=Q\ bSQUy2?WVsWr +h"++ѬR~xzzG#6RiQhQȻ'=KϦ  +n/"W)x`5Qa5`G΁<pp Hi026#S(>J5 ~im=Fl"k5n5c, wr-D/L81gO#`ŕOLBG!3.7f(;eNVMcFBm"lt M5koVj{F8Z2/à| ./ 0D$񱿇=|<\+\&XI6rH-d H4CY>[KKM::  B@Xp->d]E->4u4;KCC]*b%͊u|"i`J 9ZeU>>Qݎ/1bagdjr{a^ QƁz`6$71{ْipOEd^K2[)[e>%9s]:^KB"p1Bp1D>?%OlPWVJTcU Q"ҡ@%?VrN)8g=UAJeQBT-!pPX;O(vFɽKÈa|iP*|ɤ#CUb(JEFU#) ^BD ++SmېBYzmGE*Tl^)ԗ}-l oRj.7:[BlkTB5xnrGΪfЉ[&j1kJCz5`$4k W @]gLLGtz*T=0& @J_zUb%IC*G+wlY# xA'RZ0ID1GYϩ-:#@~ 8v9xlvVpGHc@ %t ?ڐ?__יDOώ_]Ufsvʩ$' +'MBY +*FY%܍W7\d +} N8J bo5,dI0-E?=ߏ-{~.J+-s%|(}bQP!a^LCRdD}w*O[P}}|`_7N}A{_mFA' "hFL1QD HmG­^gby$ ST^}H}/dg2?ߕcN;Mqq}q}gd?v]}~~٧䝊@,"z _]}/-,h.0iiVӈ6CCOg3j):1z.{YKt +PD/Jb +tJk fa$ ,~ı?giXdߔ+ .0yu +:b53hF)Yȳ N9>Վ{tG]N^E`y? a‚֋ +Ej1̐S~k=+$u.a_;o+/j{f\ Xij >F[Q3%1텶cfFyM3]/O-^D"xɩ,Hf"S!qo]zP,'ָj8IqnˇX]2#U2c2ˬW,àl9D2C].j6/.G +d3̔ Gh5a)EL!#Axo(M#pj.7f8P% lnhl +r~dӼ˥#M{ +{2’Z}aU冀=CU KnEf-IQ#2nqGY"q/QxB;+ ;pPJD%Zʭ-q!Ao>QO$Z}T #  O)D#)u#b}{rĢp!;Vj:+]&^bM$1AUUyӏi%a/}$EDJ8鄤Hp%n="qi{Ϙdp [SmR +zT6q1 * OR~''[V(襁D +W1qA7!3@i9@Bt!Y!A T 0]b^fj=xy)$|SE h⫆ aکj~NWyIWOO.ZMfSYzh{%-k,tڢvş?o?3@ -9zF+tE& sѸO+0r](,Pp6 ۢME%3~rv1KIջ =rŇ{-l@hdXMyrk]Ӟ@f?iw*aE4d_\^zË"90z *IIopH %H .[UqFƄ VD@ %(#ƪh;b{u" EuJd.͗DSb+P/>2=)_d2![IXUe,PWղݘbM77ꜗXu\eytpmDd̝5ťx/(,{kt+޸Z9¼ +e~BiM$tz V&|#N3S "pK+1/MJm KPnN4V!LG"-kRx4`'%DQuR % V_1Mbu^Wő_?׫l? +\O~løoG_!05 ⮨`;oA{ߠP? Oq5#໾ZXTJv0|w%[w4?W@~w_G|y8E-N6J&!H9;'B~D~_;K T~H(",TvN`R 0Wkh ^8ġ 8G>"uX ا!+ܽؤ/o J}~w{گVvk.]0*S5Xy,\m|$3@`EX:SV)]WCQ + +ڻoIRTOW3ګ8}yMm7#}?}uo1 +5бuh\CmcA +J>,*"lۨy  8wE؈-b[q?* /+hھ1ھelA]@*B +m;ǟ+%aVwq/#coellP{ Kb -H}Qݾ'.y'<^/lTH·hh\l!̃JaT{if +A +)HhAoWK.éI }$>GxۧKo}p~iн +oj/=w^&Mb"#ӨLSXu8<| 1FJIpҘ }i_Ud[­YY{I>u_TDjy P_lx%${d eNb۳q Mi]kkȧ8x$90ڤԹ;>b>EX(U?nZN1Ml}C}sd*N3Pp &F- +zdY:jc)]gY =wsW|g93_< 2"pR-Vs8 k=$uPRAWLzlzD!5BEtK]ˠqLúHS|Ya)v>mBj,~%wt-  h] vE %I[A]i|*m|{s8 i;=< xɠGS奙Y¨XΕo[8,L |y +X+,zxd2PK +ݚ"DZ[a?[t܋r8кRٙз]co,^T\.An44xS$=@MWz75IϦ40 E:&I#GF&~yZ-K#[uw԰?Yh :BZe{$6Yq\Kns׵z+KE#)dNc A3 +5 rR)8NL!JgOձ[T`DX_#ts1FHkKabN۳8\ahM9<9R.W\:X'TʗYAI@*!iRЋ!j0]CԌ($͋1t#d uץ%Q+9:;Z-`xJ:x؇`e +endstream endobj 32 0 obj [31 0 R] endobj 42 0 obj <> endobj xref +0 43 +0000000004 65535 f +0000000016 00000 n +0000000147 00000 n +0000058367 00000 n +0000000000 00000 f +0000058418 00000 n +0000000000 00000 f +0000460955 00000 n +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000461028 00000 n +0000461426 00000 n +0000462933 00000 n +0000528522 00000 n +0000594111 00000 n +0000659700 00000 n +0000705103 00000 n +0000770692 00000 n +0000836281 00000 n +0000901870 00000 n +0000967459 00000 n +0001033048 00000 n +0001098637 00000 n +0001164226 00000 n +0000000000 00000 f +0000070786 00000 n +0001229815 00000 n +0000058816 00000 n +0000071086 00000 n +0000070973 00000 n +0000068362 00000 n +0000070224 00000 n +0000070272 00000 n +0000070857 00000 n +0000070888 00000 n +0000071121 00000 n +0001229840 00000 n +trailer +<<745130E9CA97C84FAA08B265276B2893>]>> +startxref +1230023 +%%EOF diff --git a/.scripts/bloom/assets/bloom.svg b/.scripts/bloom/assets/bloom.svg new file mode 100644 index 00000000000..1bae424e436 --- /dev/null +++ b/.scripts/bloom/assets/bloom.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.scripts/bloom/components/password-strength.ts b/.scripts/bloom/components/password-strength.ts new file mode 100644 index 00000000000..3aecbfb7d3a --- /dev/null +++ b/.scripts/bloom/components/password-strength.ts @@ -0,0 +1,106 @@ +/** + * This function initializes a password strength checker on a given input element. + * It evaluates the password based on specified requirements such as minimum length, + * presence of uppercase, lowercase, digits, and special characters. + * A visual progress bar is displayed to indicate the strength level of the password. + * + * @param {HTMLElement} element - The input element to which the strength checker is applied. + * @param {Object} options - Configuration options for password requirements and display settings. + * @param {number} options.requiredLength - Minimum required length of the password. + * @param {boolean} options.requireUppercase - Whether an uppercase letter is required. + * @param {boolean} options.requireLowercase - Whether a lowercase letter is required. + * @param {boolean} options.requireDigit - Whether a digit is required. + * @param {boolean} options.requireNonAlphanumeric - Whether a special character is required. + * @param {string} options.target - CSS selector for the element where the strength progress bar is displayed. + * @param {string} options.style - CSS style string for the progress bar. + */ +export default (element: HTMLInputElement, options: any) => { + const settings = Object.assign( + { + requiredLength: 8, + requireUppercase: false, + requireLowercase: false, + requireDigit: false, + requireNonAlphanumeric: false, + target: "#passwordStrength", + style: "margin-top: 7px; height: 7px; border-radius: 5px", + }, + options, + ); + + let capitalletters = 0; + let lowerletters = 0; + let numbers = 0; + let specialchars = 0; + + const upperCase = /[A-Z]/; + const lowerCase = /[a-z]/; + const number = /[0-9]/; + const specialchar = /[^\da-zA-Z]/; + + let valid = false; + + const getPercentage = (a: number, b: number) => (b / a) * 100; + + const getLevel = (value: number) => { + if (value >= 100) { + return "bg-success"; + } + + if (value >= 50) { + return "bg-warning"; + } + + if (value == 0) { + return ""; // grayed + } + + return "bg-danger"; + }; + + const checkStrength = (value: string) => { + const minLength = value.length >= settings.requiredLength ? 1 : 0; + capitalletters = !settings.requireUppercase || value.match(upperCase) ? 1 : 0; + lowerletters = !settings.requireLowercase || value.match(lowerCase) ? 1 : 0; + numbers = !settings.requireDigit || value.match(number) ? 1 : 0; + specialchars = !settings.requireNonAlphanumeric || value.match(specialchar) ? 1 : 0; + + const total = minLength + capitalletters + lowerletters + numbers + specialchars; + const percentage = getPercentage(5, total); + + valid = percentage >= 100; + + createProgressBar(percentage, getLevel(percentage)); + }; + + const createProgressBar = (percentage: string | number, level: string) => { + const el = document.createElement("div"); + el.className = "progress"; + el.setAttribute("value", percentage.toString()); + el.setAttribute("style", settings.style); + el.setAttribute("max", "100"); + el.setAttribute("aria-describedby", ""); + const bar = document.createElement("div"); + bar.className = "progress-bar " + level; + bar.style.width = percentage + "%"; + el.appendChild(bar); + const target = document.querySelector(settings.target); + target.innerHTML = ""; + target.appendChild(el); + }; + + element.addEventListener("keyup", () => checkStrength(element.value)); + element.addEventListener("keydown", () => checkStrength(element.value)); + element.addEventListener("change", () => checkStrength(element.value)); + element.addEventListener("drop", (event) => { + event.preventDefault(); + checkStrength(event.dataTransfer?.getData("text") ?? ""); + }); + + element.form?.addEventListener("submit", (event) => { + checkStrength(element.value); + if (!valid) { + event.preventDefault(); + } + }); +}; diff --git a/.scripts/bloom/helpers/globals.ts b/.scripts/bloom/helpers/globals.ts new file mode 100644 index 00000000000..37c96b24f4b --- /dev/null +++ b/.scripts/bloom/helpers/globals.ts @@ -0,0 +1,3 @@ +const getTenantName = () => document.documentElement.getAttribute("data-tenant") || "default"; + +export { getTenantName }; diff --git a/.scripts/bloom/package.json b/.scripts/bloom/package.json new file mode 100644 index 00000000000..f5451d16448 --- /dev/null +++ b/.scripts/bloom/package.json @@ -0,0 +1,5 @@ +{ + "name": "@orchardcore/bloom", + "version": "1.0.0", + "type": "module" +} diff --git a/.scripts/cleanup.js b/.scripts/cleanup.js deleted file mode 100644 index 147a1356581..00000000000 --- a/.scripts/cleanup.js +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -const glob = require("glob"), - exec = require('child_process').exec, - fs = require('fs'), - nodePath = require('path'); - -const deleteFolderRecursive = function (directoryPath) { - if (!fs.existsSync(directoryPath)) { - return; - } - - fs.readdirSync(directoryPath).forEach((file, index) => { - const curPath = nodePath.join(directoryPath, file); - if (fs.lstatSync(curPath).isDirectory()) { - // recurse - deleteFolderRecursive(curPath); - } else { - // delete file - fs.unlinkSync(curPath); - } - }); - - fs.rmdirSync(directoryPath); -}; - -const paths = []; -let target = ''; - -if(process.argv.length == 3) { - target = process.argv[2].toLowerCase(); -} - -if(target == 'all' || target == ''){ - - let libPaths = glob.sync("./src/**/{bin,obj}/", {}); - - paths.push(...libPaths); -} - -if(target == 'all' || target == 'node_modules'){ - - let modulesPaths = glob.sync("./**/node_modules/", {}); - - paths.push(...modulesPaths); -} - -paths.sort().forEach(function (path) { - console.log(`Deleting: '${path}'`); - deleteFolderRecursive(path); -}); diff --git a/.scripts/install.js b/.scripts/install.js deleted file mode 100644 index 36680fe8471..00000000000 --- a/.scripts/install.js +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -const glob = require("glob"), - exec = require('child_process').exec, - packageFileName = 'package.json'; - -const assetPaths = glob.sync("./src/OrchardCore.{Modules,Themes}/*/" + packageFileName, {}); - -assetPaths.forEach(function (assetPath) { - let path = assetPath.substring(0, assetPath.length - packageFileName.length); - console.log(`Running 'npm install' on '${assetPath}'`); - - exec('npm install', { - 'cwd': path - }, (error, stdout, stderr) => { - if (error) { - console.log(`Failed to run 'npm install' on '${assetPath}'`, error); - } - }) -}); diff --git a/.scripts/project.js b/.scripts/project.js deleted file mode 100644 index f62bc162379..00000000000 --- a/.scripts/project.js +++ /dev/null @@ -1,55 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -if(process.argv.length !== 4) { - - console.log('Invalid arguments. This command accepts a single project-name argument.'); - - return; -} - -const actionName = process.argv[2]; - -if(actionName != 'install' && actionName != 'update') { - - console.log('Invalid arguments. The first argument should be either "install" or "update".'); - - return; -} - -const projectName = process.argv[3]; - -const glob = require("glob"), - exec = require('child_process').exec, - packageFileName = 'package.json'; - -const projects = glob.sync("./src/OrchardCore.{Modules,Themes}/*" + projectName + "*/" + packageFileName, {}); - -if(projects.length == 0) { - - console.log('Unable to find a project with a name that contains the name ' + process.argv[2]); - - return; -} - -if(projects.length > 1) { - - console.log('Found multiple projects that contains the name ' + process.argv[2] + '. Please specify a more specific name.'); - console.log('Here is a list of the matches found'); - console.log(projects); - - return; -} - -const path = projects[0].substring(0, projects[0].length - packageFileName.length); - -console.log(`Running 'npm ${actionName}' on '${projects[0]}'`); - -exec('npm ' + actionName, { - 'cwd': path -}, (error, stdout, stderr) => { - if (error) { - console.log(`Failed to run 'npm ${actionName}' on '${projects[0]}'`, error); - } -}); diff --git a/.scripts/update.js b/.scripts/update.js deleted file mode 100644 index 4eb7bbf2fbd..00000000000 --- a/.scripts/update.js +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env node - -'use strict'; - -const glob = require("glob"), - exec = require('child_process').exec, - packageFileName = 'package.json'; - -const assetPaths = glob.sync("./src/OrchardCore.{Modules,Themes}/*/" + packageFileName, {}); - -assetPaths.forEach(function (assetPath) { - let path = assetPath.substring(0, assetPath.length - packageFileName.length); - console.log(`Running 'npm update' on '${assetPath}'`); - exec('npm update', { - 'cwd': path - }, (error, stdout, stderr) => { - if (error) { - console.log(`Failed to run 'npm update' on '${assetPath}'`, error); - } - }) -}); diff --git a/.vscode/launch.json b/.vscode/launch.json index 310b8ebf8a7..e069bd24067 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -68,10 +68,10 @@ } }, { - "name": ".NET Core Attach", - "type": "coreclr", - "request": "attach", - "processId": "${command:pickProcess}" + "name": ".NET Core Attach", + "type": "coreclr", + "request": "attach", + "processId": "${command:pickProcess}" }, { "name": "Gulp Debug", @@ -81,10 +81,15 @@ "stopOnEntry": false, "args": [], "cwd": "${workspaceRoot}", - "runtimeArgs": [ - "--nolazy" - ], + "runtimeArgs": ["--nolazy"], "console": "internalConsole" + }, + { + "name": "Asset Bundler Tool Debug", + "program": "${workspaceFolder}/.scripts/assets-build-tool/build.mjs", + "request": "launch", + "skipFiles": ["/**"], + "type": "node" } ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index 944e8ed31f8..c3713fa302b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,4 @@ // Place your settings in this file to overwrite default and user settings. { - "omnisharp.projectLoadTimeout": 600 + "omnisharp.projectLoadTimeout": 600 } diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 00000000000..91b1101f520 --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1,5 @@ +compressionLevel: mixed + +enableGlobalCache: false + +nodeLinker: node-modules diff --git a/OrchardCore.sln b/OrchardCore.sln index 817e3821854..79935dcb15a 100644 --- a/OrchardCore.sln +++ b/OrchardCore.sln @@ -534,6 +534,48 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OrchardCore.UrlRewriting.Co EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OrchardCore.Roles.Abstractions", "src\OrchardCore\OrchardCore.Roles.Abstractions\OrchardCore.Roles.Abstractions.csproj", "{F5E7DCC3-12C2-4363-9702-639561A8101C}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{77554EA8-DA53-4C8F-81D2-3DDEE7B57FC3}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Assets Manager", "Assets Manager", "{A0E14603-F98D-4AED-A4EB-DE59F14364DA}" + ProjectSection(SolutionItems) = preProject + .scripts\assets-manager\.gitignore = .scripts\assets-manager\.gitignore + .scripts\assets-manager\.parcelrc = .scripts\assets-manager\.parcelrc + .scripts\assets-manager\assetGroups.mjs = .scripts\assets-manager\assetGroups.mjs + .scripts\assets-manager\build.mjs = .scripts\assets-manager\build.mjs + .scripts\assets-manager\clean.mjs = .scripts\assets-manager\clean.mjs + .scripts\assets-manager\config.mjs = .scripts\assets-manager\config.mjs + .scripts\assets-manager\copy.mjs = .scripts\assets-manager\copy.mjs + .scripts\assets-manager\min.mjs = .scripts\assets-manager\min.mjs + .scripts\assets-manager\package.json = .scripts\assets-manager\package.json + .scripts\assets-manager\parcel.mjs = .scripts\assets-manager\parcel.mjs + .scripts\assets-manager\README.md = .scripts\assets-manager\README.md + .scripts\assets-manager\sass.mjs = .scripts\assets-manager\sass.mjs + .scripts\assets-manager\vite.mjs = .scripts\assets-manager\vite.mjs + .scripts\assets-manager\webpack.mjs = .scripts\assets-manager\webpack.mjs + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Bloom", "Bloom", "{A847EDA7-A67E-4C12-9BFF-044CB7938BA8}" + ProjectSection(SolutionItems) = preProject + .scripts\bloom\package.json = .scripts\bloom\package.json + .scripts\bloom\README.md = .scripts\bloom\README.md + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "components", "components", "{E7B921D8-DBF1-4D36-B74C-C5E793E3CE05}" + ProjectSection(SolutionItems) = preProject + .scripts\bloom\components\password-strength.ts = .scripts\bloom\components\password-strength.ts + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "helpers", "helpers", "{3BAC3DFA-1B57-466C-BDDF-E5481020CAD7}" + ProjectSection(SolutionItems) = preProject + .scripts\bloom\helpers\globals.ts = .scripts\bloom\helpers\globals.ts + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "assets", "assets", "{9FD38847-D151-4CBF-8564-4AC4E0B32AB1}" + ProjectSection(SolutionItems) = preProject + .scripts\bloom\assets\bloom.ai = .scripts\bloom\assets\bloom.ai + .scripts\bloom\assets\bloom.svg = .scripts\bloom\assets\bloom.svg + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -1658,6 +1700,11 @@ Global {675C8A76-C64F-47EC-B4F5-06D4F2D9662A} = {F23AC6C2-DE44-4699-999D-3C478EF3D691} {7B18DD99-A7BB-4297-8679-D87289758756} = {F23AC6C2-DE44-4699-999D-3C478EF3D691} {F5E7DCC3-12C2-4363-9702-639561A8101C} = {F23AC6C2-DE44-4699-999D-3C478EF3D691} + {A0E14603-F98D-4AED-A4EB-DE59F14364DA} = {77554EA8-DA53-4C8F-81D2-3DDEE7B57FC3} + {A847EDA7-A67E-4C12-9BFF-044CB7938BA8} = {77554EA8-DA53-4C8F-81D2-3DDEE7B57FC3} + {E7B921D8-DBF1-4D36-B74C-C5E793E3CE05} = {A847EDA7-A67E-4C12-9BFF-044CB7938BA8} + {3BAC3DFA-1B57-466C-BDDF-E5481020CAD7} = {A847EDA7-A67E-4C12-9BFF-044CB7938BA8} + {9FD38847-D151-4CBF-8564-4AC4E0B32AB1} = {A847EDA7-A67E-4C12-9BFF-044CB7938BA8} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {46A1D25A-78D1-4476-9CBF-25B75E296341} diff --git a/build.config.mjs b/build.config.mjs new file mode 100644 index 00000000000..9b7feb25f7d --- /dev/null +++ b/build.config.mjs @@ -0,0 +1,14 @@ +export const assetsLookupGlob = "src/{OrchardCore.Themes,OrchardCore.Modules}/**/Assets.json"; +export const parcelBundleOutput = "src/OrchardCore.Modules/OrchardCore.Resources/wwwroot/Scripts/bundle" + +export function parcel() { + return { + targets: { + default: { + engines: { + browsers: "> 1%, last 4 versions, not dead", + }, + }, + }, + }; +} diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000000..2d403f63a75 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,15 @@ +import globals from "globals"; +import pluginJs from "@eslint/js"; +import tseslint from "typescript-eslint"; +import pluginVue from "eslint-plugin-vue"; + + +/** @type {import('eslint').Linter.Config[]} */ +export default [ + {files: ["**/*.{js,mjs,cjs,ts,vue}"]}, + {languageOptions: { globals: globals.browser }}, + pluginJs.configs.recommended, + ...tseslint.configs.recommended, + ...pluginVue.configs["flat/essential"], + {files: ["**/*.vue"], languageOptions: {parserOptions: {parser: tseslint.parser}}}, +]; \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 8275549bc79..555c9b24339 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -96,7 +96,7 @@ gulp.task('default', gulp.series(['build'])); */ function getAssetGroups() { - var assetManifestPaths = glob.sync("./src/OrchardCore.{Modules,Themes}/*/Assets.json", {}); + var assetManifestPaths = glob.sync("./src/OrchardCore.{Modules,Themes}/*/GulpAssets.json", {}); var assetGroups = []; assetManifestPaths.forEach(function (assetManifestPath) { var assetManifest = require("./" + assetManifestPath); diff --git a/mkdocs.yml b/mkdocs.yml index c571e824269..63191c683b2 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -152,6 +152,7 @@ nav: - Microsoft Entra ID (Azure AD) integration: guides/microsoft-entra-id-integration/README.md - Create a Liquid Widget: guides/create-liquid-widget/README.md - Query Content Items Based on Taxonomy: guides/query-content-items-based-on-taxonomy/README.md + - Assets manager: guides/assets-manager/README.md - Gulp pipeline: guides/gulp-pipeline/README.md - Key Topics: - Manage your Content: topics/content-management/README.md diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index b10491bc30e..00000000000 --- a/package-lock.json +++ /dev/null @@ -1,10509 +0,0 @@ -{ - "name": "orchardcore", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "orchardcore", - "hasInstallScript": true, - "devDependencies": { - "@babel/core": "^7.22.11", - "@babel/preset-env": "^7.22.10", - "@babel/preset-flow": "7.22.5", - "all-contributors-cli": "^6.26.1", - "child_process": "^1.0.2", - "es6-promise": "4.2.8", - "glob": "^10.3.12", - "graceful-fs": "4.2.11", - "gulp": "^4.0.2", - "gulp-babel": "8.0.0", - "gulp-cli": "^2.3.0", - "gulp-concat": "2.6.1", - "gulp-dart-sass": "1.1.0", - "gulp-eol": "0.2.0", - "gulp-header": "2.0.9", - "gulp-if": "3.0.0", - "gulp-less": "5.0.0", - "gulp-minifier": "^3.5.0", - "gulp-newer": "1.4.0", - "gulp-plumber": "1.2.1", - "gulp-postcss": "^9.0.1", - "gulp-rename": "2.0.0", - "gulp-sourcemaps": "^3.0.0", - "gulp-terser": "2.1.0", - "gulp-typescript": "^6.0.0-alpha.1", - "gulp-util": "^1.0.0", - "merge-stream": "2.0.0", - "npm-run-all": "^4.1.5", - "path-posix": "1.0.0", - "postcss": "8.4.28", - "postcss-rtl": "^2.0.0", - "rtlcss": "4.1.0", - "source-map": "^0.7.4", - "typescript": "^5.2.2" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", - "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.10", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.11.tgz", - "integrity": "sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-compilation-targets": "^7.22.10", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.11", - "@babel/parser": "^7.22.11", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", - "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.10", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", - "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.6.tgz", - "integrity": "sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@nicolo-ribaudo/semver-v6": "^6.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz", - "integrity": "sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "regexpu-core": "^5.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", - "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", - "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", - "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.11.tgz", - "integrity": "sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", - "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.11.tgz", - "integrity": "sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz", - "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz", - "integrity": "sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", - "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", - "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz", - "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", - "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.11.tgz", - "integrity": "sha512-7X2vGqH2ZKu7Imx0C+o5OysRwtF/wzdCAqmcD1N1v2Ww8CtOSC+p+VoV76skm47DLvBZ8kBFic+egqxM9S/p4g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.10.tgz", - "integrity": "sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.10", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.10", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.10", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.10", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.10", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.10", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.22.5.tgz", - "integrity": "sha512-ta2qZ+LSiGCrP5pgcGt8xMnnkXQrq8Sa4Ulhy06BOlF5QbLw9q5hIx7bn5MrsvyTGAfh6kTOo07Q+Pfld/8Y5Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-transform-flow-strip-types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.3.tgz", - "integrity": "sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.11.tgz", - "integrity": "sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.11", - "@babel/types": "^7.22.11", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.11.tgz", - "integrity": "sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@gulp-sourcemaps/identity-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-2.0.1.tgz", - "integrity": "sha512-Tb+nSISZku+eQ4X1lAkevcQa+jknn/OVUgZ3XCxEKIsLsqYuPoJwJOPQeaOk75X3WPftb29GWY1eqE7GLsXb1Q==", - "dev": true, - "dependencies": { - "acorn": "^6.4.1", - "normalize-path": "^3.0.0", - "postcss": "^7.0.16", - "source-map": "^0.6.0", - "through2": "^3.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/@gulp-sourcemaps/identity-map/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/@gulp-sourcemaps/identity-map/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/@gulp-sourcemaps/identity-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@gulp-sourcemaps/identity-map/node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/@gulp-sourcemaps/map-sources": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", - "integrity": "sha512-o/EatdaGt8+x2qpb0vFLC/2Gug/xYPRXb6a+ET1wGYKozKN3krDWC/zZFZAtrzxJHuDL12mwdfEFKcKMNvc55A==", - "dev": true, - "dependencies": { - "normalize-path": "^2.0.1", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/@gulp-sourcemaps/map-sources/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/all-contributors-cli": { - "version": "6.26.1", - "resolved": "https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-6.26.1.tgz", - "integrity": "sha512-Ymgo3FJACRBEd1eE653FD1J/+uD0kqpUNYfr9zNC1Qby0LgbhDBzB3EF6uvkAbYpycStkk41J+0oo37Lc02yEw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.7.6", - "async": "^3.1.0", - "chalk": "^4.0.0", - "didyoumean": "^1.2.1", - "inquirer": "^7.3.3", - "json-fixer": "^1.6.8", - "lodash": "^4.11.2", - "node-fetch": "^2.6.0", - "pify": "^5.0.0", - "yargs": "^15.0.1" - }, - "bin": { - "all-contributors": "dist/cli.js" - }, - "engines": { - "node": ">=4" - }, - "optionalDependencies": { - "prettier": "^2" - } - }, - "node_modules/all-contributors-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/all-contributors-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/all-contributors-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/all-contributors-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/all-contributors-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/all-contributors-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "dependencies": { - "ansi-wrap": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-cyan": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", - "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-red": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", - "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", - "dev": true, - "dependencies": { - "ansi-wrap": "0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", - "dev": true, - "dependencies": { - "buffer-equal": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", - "dev": true - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", - "dev": true, - "dependencies": { - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", - "dev": true, - "dependencies": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-initial/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "dependencies": { - "is-number": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-last/node_modules/is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "dependencies": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, - "node_modules/async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", - "dev": true, - "dependencies": { - "async-done": "^1.2.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", - "dev": true, - "dependencies": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", - "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", - "dev": true, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001523", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001523.tgz", - "integrity": "sha512-I5q5cisATTPZ1mc588Z//pj/Ox80ERYDfR71YnvY7raS/NOk8xXlZcB0sF7JdqaV//kOaa6aus7lRfpdnt1eBA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/child_process": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz", - "integrity": "sha512-Wmza/JzL0SiWz7kl6MhIKT5ceIlnFPJX+lwUGj7Clhy5MMldsSoJR0+uvRzOS5Kv45Mq7t1PoE8TsOA9bzvb6g==", - "dev": true - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", - "dev": true - }, - "node_modules/cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", - "dev": true, - "dependencies": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-with-sourcemaps": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz", - "integrity": "sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/concat-with-sourcemaps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/copy-props": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", - "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", - "dev": true, - "dependencies": { - "each-props": "^1.3.2", - "is-plain-object": "^5.0.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.32.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.1.tgz", - "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debug-fabulous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", - "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", - "dev": true, - "dependencies": { - "debug": "3.X", - "memoizee": "0.4.X", - "object-assign": "4.X" - } - }, - "node_modules/debug-fabulous/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "dependencies": { - "kind-of": "^5.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/detect-newline": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", - "integrity": "sha512-CwffZFvlJffUg9zZA0uqrjQayUTC8ob94pnr5sFwaVv3IOmkfUHcWH+jXaQK3askE51Cqe8/9Ql/0uXNwqZ8Zg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/duplexify": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", - "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "node_modules/each-props/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.502", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.502.tgz", - "integrity": "sha512-xqeGw3Gr6o3uyHy/yKjdnDQHY2RQvXcGC2cfHjccK1IGkH6cX1WQBN8EeC/YpwPhGkBaikDTecJ8+ssxSVRQlw==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-ext": { - "version": "0.10.62", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", - "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "next-tick": "^1.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ext": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", - "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", - "dev": true, - "dependencies": { - "type": "^2.7.2" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", - "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", - "dev": true - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "dependencies": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fast-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", - "dev": true - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fined/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/foreground-child/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/foreground-child/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/foreground-child/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fork-stream": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==", - "dev": true - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.10.2" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/glob-stream/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob-stream/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-stream/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/glob-watcher": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", - "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "normalize-path": "^3.0.0", - "object.defaults": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "dependencies": { - "sparkles": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "dependencies": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-babel": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/gulp-babel/-/gulp-babel-8.0.0.tgz", - "integrity": "sha512-oomaIqDXxFkg7lbpBou/gnUkX51/Y/M2ZfSjL2hdqXTAlSWZcgZtd2o0cOH0r/eE8LWD0+Q/PsLsr2DKOoqToQ==", - "dev": true, - "dependencies": { - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - }, - "bin": { - "gulp": "bin/gulp.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-cli/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/gulp-cli/node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/gulp-cli/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "node_modules/gulp-cli/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", - "dev": true - }, - "node_modules/gulp-cli/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-cli/node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/gulp-cli/node_modules/yargs": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", - "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.1" - } - }, - "node_modules/gulp-cli/node_modules/yargs-parser": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", - "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } - }, - "node_modules/gulp-concat": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", - "integrity": "sha512-a2scActrQrDBpBbR3WUZGyGS1JEPLg5PZJdIa7/Bi3GuKAmPYDK6SFhy/NZq5R8KsKKFvtfR0fakbUCcKGCCjg==", - "dev": true, - "dependencies": { - "concat-with-sourcemaps": "^1.0.0", - "through2": "^2.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/gulp-dart-sass": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-dart-sass/-/gulp-dart-sass-1.1.0.tgz", - "integrity": "sha512-wc04rAk3ycBk4Z+vTVh5tPxgKNjtlfjqC7BiVG4ZvU8JswdzZs17Hn141RYTu+e7J8FivbL3VOhL5+Z+wvU0Ww==", - "dev": true, - "dependencies": { - "chalk": "^2.3.0", - "lodash.clonedeep": "^4.3.2", - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "sass": "^1.49.0", - "strip-ansi": "^4.0.0", - "through2": "^2.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/gulp-eol": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/gulp-eol/-/gulp-eol-0.2.0.tgz", - "integrity": "sha512-YaUQld+7A3h1iOHs7XTdEboYUg8GjA+3DmWtgvZ9sb1r0tDpB27cTtgaoD83oTm9Mp2Hmwge6AQMqPxwUjQ/xA==", - "dev": true, - "dependencies": { - "plugin-error": "~1.0", - "through2": "~0.4" - } - }, - "node_modules/gulp-eol/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/gulp-eol/node_modules/object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==", - "dev": true - }, - "node_modules/gulp-eol/node_modules/readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/gulp-eol/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", - "dev": true - }, - "node_modules/gulp-eol/node_modules/through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==", - "dev": true, - "dependencies": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" - } - }, - "node_modules/gulp-eol/node_modules/xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", - "dev": true, - "dependencies": { - "object-keys": "~0.4.0" - }, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/gulp-header": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/gulp-header/-/gulp-header-2.0.9.tgz", - "integrity": "sha512-LMGiBx+qH8giwrOuuZXSGvswcIUh0OiioNkUpLhNyvaC6/Ga8X6cfAeme2L5PqsbXMhL8o8b/OmVqIQdxprhcQ==", - "dev": true, - "dependencies": { - "concat-with-sourcemaps": "^1.1.0", - "lodash.template": "^4.5.0", - "map-stream": "0.0.7", - "through2": "^2.0.0" - } - }, - "node_modules/gulp-if": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-3.0.0.tgz", - "integrity": "sha512-fCUEngzNiEZEK2YuPm+sdMpO6ukb8+/qzbGfJBXyNOXz85bCG7yBI+pPSl+N90d7gnLvMsarthsAImx0qy7BAw==", - "dev": true, - "dependencies": { - "gulp-match": "^1.1.0", - "ternary-stream": "^3.0.0", - "through2": "^3.0.1" - } - }, - "node_modules/gulp-if/node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/gulp-less": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gulp-less/-/gulp-less-5.0.0.tgz", - "integrity": "sha512-W2I3TewO/By6UZsM/wJG3pyK5M6J0NYmJAAhwYXQHR+38S0iDtZasmUgFCH3CQj+pQYw/PAIzxvFvwtEXz1HhQ==", - "dev": true, - "dependencies": { - "less": "^3.7.1 || ^4.0.0", - "object-assign": "^4.0.1", - "plugin-error": "^1.0.0", - "replace-ext": "^2.0.0", - "through2": "^4.0.0", - "vinyl-sourcemaps-apply": "^0.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/gulp-less/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/gulp-less/node_modules/replace-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-2.0.0.tgz", - "integrity": "sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/gulp-less/node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/gulp-match": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", - "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.3" - } - }, - "node_modules/gulp-match/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/gulp-match/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/gulp-minifier": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/gulp-minifier/-/gulp-minifier-3.5.0.tgz", - "integrity": "sha512-ZFjfVuEyfSsLsbREcdaVsldxY/0CLBLurQRHweq79cBs9s1znSS8KPxEm8OKPbUljxfNDDoaYhqpLSAjvDn3LQ==", - "dev": true, - "dependencies": { - "clean-css": "^4.2.1", - "html-minifier-terser": "^5.0.4", - "lodash": "^4.17.4", - "plugin-error": "^1.0.0", - "terser": "^4.3.9", - "through2": "^3.0.1", - "vinyl": "^2.1.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/gulp-minifier/node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/gulp-newer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gulp-newer/-/gulp-newer-1.4.0.tgz", - "integrity": "sha512-h79fGO55S/P9eAADbLAP9aTtVYpLSR1ONj08VPaSdVVNVYhTS8p1CO1TW7kEMu+hC+sytmCqcUr5LesvZEtDoQ==", - "dev": true, - "dependencies": { - "glob": "^7.0.3", - "kew": "^0.7.0", - "plugin-error": "^0.1.2" - } - }, - "node_modules/gulp-newer/node_modules/arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-newer/node_modules/arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-newer/node_modules/array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-newer/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/gulp-newer/node_modules/extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", - "dev": true, - "dependencies": { - "kind-of": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-newer/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/gulp-newer/node_modules/kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-newer/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/gulp-newer/node_modules/plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", - "dev": true, - "dependencies": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.2.1.tgz", - "integrity": "sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ==", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "fancy-log": "^1.3.2", - "plugin-error": "^0.1.2", - "through2": "^2.0.3" - }, - "engines": { - "node": ">=0.10", - "npm": ">=1.2.10" - } - }, - "node_modules/gulp-plumber/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/arr-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", - "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1", - "array-slice": "^0.2.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/arr-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", - "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/array-slice": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", - "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/extend-shallow": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", - "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", - "dev": true, - "dependencies": { - "kind-of": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/kind-of": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", - "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/plugin-error": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", - "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", - "dev": true, - "dependencies": { - "ansi-cyan": "^0.1.1", - "ansi-red": "^0.1.1", - "arr-diff": "^1.0.1", - "arr-union": "^2.0.1", - "extend-shallow": "^1.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-plumber/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/gulp-postcss": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-9.0.1.tgz", - "integrity": "sha512-9QUHam5JyXwGUxaaMvoFQVT44tohpEFpM8xBdPfdwTYGM0AItS1iTQz0MpsF8Jroh7GF5Jt2GVPaYgvy8qD2Fw==", - "dev": true, - "dependencies": { - "fancy-log": "^1.3.3", - "plugin-error": "^1.0.1", - "postcss-load-config": "^3.0.0", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/gulp-rename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", - "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/gulp-sourcemaps": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-3.0.0.tgz", - "integrity": "sha512-RqvUckJkuYqy4VaIH60RMal4ZtG0IbQ6PXMNkNsshEGJ9cldUPRb/YCgboYae+CLAs1HQNb4ADTKCx65HInquQ==", - "dev": true, - "dependencies": { - "@gulp-sourcemaps/identity-map": "^2.0.1", - "@gulp-sourcemaps/map-sources": "^1.0.0", - "acorn": "^6.4.1", - "convert-source-map": "^1.0.0", - "css": "^3.0.0", - "debug-fabulous": "^1.0.0", - "detect-newline": "^2.0.0", - "graceful-fs": "^4.0.0", - "source-map": "^0.6.0", - "strip-bom-string": "^1.0.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/gulp-sourcemaps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gulp-terser": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-2.1.0.tgz", - "integrity": "sha512-lQ3+JUdHDVISAlUIUSZ/G9Dz/rBQHxOiYDQ70IVWFQeh4b33TC1MCIU+K18w07PS3rq/CVc34aQO4SUbdaNMPQ==", - "dev": true, - "dependencies": { - "plugin-error": "^1.0.1", - "terser": "^5.9.0", - "through2": "^4.0.2", - "vinyl-sourcemaps-apply": "^0.2.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gulp-terser/node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/gulp-terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/gulp-terser/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/gulp-terser/node_modules/terser": { - "version": "5.17.7", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", - "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gulp-terser/node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/gulp-typescript": { - "version": "6.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-6.0.0-alpha.1.tgz", - "integrity": "sha512-KoT0TTfjfT7w3JItHkgFH1T/zK4oXWC+a8xxKfniRfVcA0Fa1bKrIhztYelYmb+95RB80OLMBreknYkdwzdi2Q==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "plugin-error": "^1.0.1", - "source-map": "^0.7.3", - "through2": "^3.0.1", - "vinyl": "^2.2.0", - "vinyl-fs": "^3.0.3" - }, - "engines": { - "node": ">= 8" - }, - "peerDependencies": { - "typescript": "~2.7.1 || >=2.8.0-dev || >=2.9.0-dev || ~3.0.0 || >=3.0.0-dev || >=3.1.0-dev || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.7.0-dev " - } - }, - "node_modules/gulp-typescript/node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/gulp-typescript/node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/gulp-util": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-1.3.0.tgz", - "integrity": "sha512-fucy6onFleCZGO5yFZ5CbiOx5gP1AbCY94H2q66aMM86rsVNGNcpV9cmigNHwG1lCBZlCpzOeYHIi9frpgx8lQ==", - "deprecated": "gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5", - "dev": true, - "dependencies": { - "chalk": "~0.3.0", - "lodash.template": "~2.4.1", - "optimist": "~0.6.0" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/gulp-util/node_modules/ansi-styles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-0.2.0.tgz", - "integrity": "sha512-YyQBeLj0juxUC9uUXRpQ1ZAzPT1dnsn5vVeJLHYFq4Ct1p0rymUSyvckKCXCH9I0bh3jWDIETA5nXIaZVKlDyA==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/gulp-util/node_modules/chalk": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.3.0.tgz", - "integrity": "sha512-OcfgS16PHpCu2Q4TNMtk0aZNx8PyeNiiB+6AgGH91fhT9hJ3v6pIIJ3lxlaOEDHlTm8t3wDe6bDGamvtIokQTg==", - "dev": true, - "dependencies": { - "ansi-styles": "~0.2.0", - "has-color": "~0.1.0" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/gulp-util/node_modules/lodash._reinterpolate": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", - "integrity": "sha512-QGEOOjJi7W9LIgDAMVgtGBb8Qgo8ieDlSOCoZjtG45ZNRvDJZjwVMTYlfTIWdNRUiR1I9BjIqQ3Zaf1+DYM94g==", - "dev": true - }, - "node_modules/gulp-util/node_modules/lodash.template": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", - "integrity": "sha512-5yLOQwlS69xbaez3g9dA1i0GMAj8pLDHp8lhA4V7M1vRam1lqD76f0jg5EV+65frbqrXo1WH9ZfKalfYBzJ5yQ==", - "dev": true, - "dependencies": { - "lodash._escapestringchar": "~2.4.1", - "lodash._reinterpolate": "~2.4.1", - "lodash.defaults": "~2.4.1", - "lodash.escape": "~2.4.1", - "lodash.keys": "~2.4.1", - "lodash.templatesettings": "~2.4.1", - "lodash.values": "~2.4.1" - } - }, - "node_modules/gulp-util/node_modules/lodash.templatesettings": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", - "integrity": "sha512-vY3QQ7GxbeLe8XfTvoYDbaMHO5iyTDJS1KIZrxp00PRMmyBKr8yEcObHSl2ppYTwd8MgqPXAarTvLA14hx8ffw==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "~2.4.1", - "lodash.escape": "~2.4.1" - } - }, - "node_modules/gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", - "dev": true, - "dependencies": { - "glogg": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "dependencies": { - "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "dependencies": { - "unc-path-regex": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", - "dev": true - }, - "node_modules/is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-fixer": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/json-fixer/-/json-fixer-1.6.15.tgz", - "integrity": "sha512-TuDuZ5KrgyjoCIppdPXBMqiGfota55+odM+j2cQ5rt/XKyKmqGB3Whz1F8SN8+60yYGy/Nu5lbRZ+rx8kBIvBw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.18.9", - "chalk": "^4.1.2", - "pegjs": "^0.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/json-fixer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/json-fixer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/json-fixer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/json-fixer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/json-fixer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/json-fixer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/just-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", - "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", - "dev": true - }, - "node_modules/kew": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", - "integrity": "sha512-IG6nm0+QtAMdXt9KvbgbGdvY50RSrw+U4sGZg+KlrSKPJEwVE5JVoI3d7RWfSMdBQneRheeAOj3lIjX5VL/9RQ==", - "dev": true - }, - "node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", - "dev": true, - "dependencies": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/lazystream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "dev": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", - "dev": true, - "dependencies": { - "flush-write-stream": "^1.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/less": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", - "dev": true, - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } - }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "dependencies": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/liftoff/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash._escapehtmlchar": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", - "integrity": "sha512-eHm2t2Lg476lq5v4FVmm3B5mCaRlDyTE8fnMfPCEq2o46G4au0qNXIKh7YWhjprm1zgSMLcMSs1XHMgkw02PbQ==", - "dev": true, - "dependencies": { - "lodash._htmlescapes": "~2.4.1" - } - }, - "node_modules/lodash._escapestringchar": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", - "integrity": "sha512-iZ6Os4iipaE43pr9SBks+UpZgAjJgRC+lGf7onEoByMr1+Nagr1fmR7zCM6Q4RGMB/V3a57raEN0XZl7Uub3/g==", - "dev": true - }, - "node_modules/lodash._htmlescapes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", - "integrity": "sha512-g79hNmMOBVyV+4oKIHM7MWy9Awtk3yqf0Twlawr6f+CmG44nTwBh9I5XiLUnk39KTfYoDBpS66glQGgQCnFIuA==", - "dev": true - }, - "node_modules/lodash._isnative": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", - "integrity": "sha512-BOlKGKNHhCHswGOWtmVb5zBygyxN7EmTuzVOSQI6QSoGhG+kvv71gICFS1TBpnqvT1n53txK8CDK3u5D2/GZxQ==", - "dev": true - }, - "node_modules/lodash._objecttypes": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha512-XpqGh1e7hhkOzftBfWE7zt+Yn9mVHFkDhicVttvKLsoCMLVVL+xTQjfjB4X4vtznauxv0QZ5ZAeqjvat0dh62Q==", - "dev": true - }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", - "dev": true - }, - "node_modules/lodash._reunescapedhtml": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", - "integrity": "sha512-CfmZRU1Mk4E/5jh+Wu8lc7tuc3VkuwWZYVIgdPDH9NRSHgiL4Or3AA4JCIpgrkVzHOM+jKu2OMkAVquruhRHDQ==", - "dev": true, - "dependencies": { - "lodash._htmlescapes": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "node_modules/lodash._shimkeys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", - "integrity": "sha512-lBrglYxLD/6KAJ8IEa5Lg+YHgNAL7FyKqXg4XOUI+Du/vtniLs1ZqS+yHNKPkK54waAgkdUnDOYaWf+rv4B+AA==", - "dev": true, - "dependencies": { - "lodash._objecttypes": "~2.4.1" - } - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.defaults": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", - "integrity": "sha512-5wTIPWwGGr07JFysAZB8+7JB2NjJKXDIwogSaRX5zED85zyUAQwtOqUk8AsJkkigUcL3akbHYXd5+BPtTGQPZw==", - "dev": true, - "dependencies": { - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "node_modules/lodash.escape": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", - "integrity": "sha512-PiEStyvZ8gz37qBE+HqME1Yc/ewb/59AMOu8pG7Ztani86foPTxgzckQvMdphmXPY6V5f20Ex/CaNBqHG4/ycQ==", - "dev": true, - "dependencies": { - "lodash._escapehtmlchar": "~2.4.1", - "lodash._reunescapedhtml": "~2.4.1", - "lodash.keys": "~2.4.1" - } - }, - "node_modules/lodash.isobject": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha512-sTebg2a1PoicYEZXD5PBdQcTlIJ6hUslrlWr7iV0O7n+i4596s2NQ9I5CaZ5FbXSfya/9WQsrYLANUJv9paYVA==", - "dev": true, - "dependencies": { - "lodash._objecttypes": "~2.4.1" - } - }, - "node_modules/lodash.keys": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", - "integrity": "sha512-ZpJhwvUXHSNL5wYd1RM6CUa2ZuqorG9ngoJ9Ix5Cce+uX7I5O/E06FCJdhSZ33b5dVyeQDnIlWH7B2s5uByZ7g==", - "dev": true, - "dependencies": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" - } - }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "node_modules/lodash.values": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", - "integrity": "sha512-fQwubKvj2Nox2gy6YnjFm8C1I6MIlzKUtBB+Pj7JGtloGqDDL5CPRr4DUUFWPwXWwAl2k3f4C3Aw8H1qAPB9ww==", - "dev": true, - "dependencies": { - "lodash.keys": "~2.4.1" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lru-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", - "dev": true, - "dependencies": { - "es5-ext": "~0.10.2" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/make-iterator/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", - "dev": true - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", - "dev": true, - "dependencies": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/matchdep/node_modules/findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", - "dev": true, - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/matchdep/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/memoizee": { - "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.53", - "es6-weak-map": "^2.0.3", - "event-emitter": "^0.3.5", - "is-promise": "^2.2.2", - "lru-queue": "^0.1.0", - "next-tick": "^1.1.0", - "timers-ext": "^0.1.7" - } - }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", - "dev": true - }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/needle": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", - "dev": true, - "optional": true, - "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/needle/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-fetch": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.11.tgz", - "integrity": "sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "dependencies": { - "once": "^1.3.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "bin": { - "npm-run-all": "bin/npm-run-all/index.js", - "run-p": "bin/run-p/index.js", - "run-s": "bin/run-s/index.js" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm-run-all/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm-run-all/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", - "dev": true, - "dependencies": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", - "dev": true, - "dependencies": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", - "dev": true, - "dependencies": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, - "node_modules/ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", - "dev": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-posix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz", - "integrity": "sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA==", - "dev": true - }, - "node_modules/path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", - "dev": true, - "dependencies": { - "path-root-regex": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-scurry": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", - "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-type/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pegjs": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", - "integrity": "sha512-qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow==", - "dev": true, - "bin": { - "pegjs": "bin/pegjs" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "dependencies": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/plugin-error/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/plugin-error/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.4.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", - "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-rtl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-rtl/-/postcss-rtl-2.0.0.tgz", - "integrity": "sha512-vFu78CvaGY9BafWRHNgDm6OjUxzRCWWCrp+KtnyXdgwibLwb/j5ls8Z/ubvOsk9B/Q2NLwSPrXRARKMaa9RBmA==", - "dev": true, - "dependencies": { - "rtlcss": "4.0.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-rtl/node_modules/rtlcss": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.0.0.tgz", - "integrity": "sha512-j6oypPP+mgFwDXL1JkLCtm6U/DQntMUqlv5SOhpgHhdIE+PmBcjrtAHIpXfbIup47kD5Sgja9JDsDF1NNOsBwQ==", - "dev": true, - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0", - "postcss": "^8.4.6", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "rtlcss": "bin/rtlcss.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "optional": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true - }, - "node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up/node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", - "dev": true, - "dependencies": { - "resolve": "^1.1.6" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", - "dev": true, - "dependencies": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", - "dev": true, - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", - "dev": true, - "dependencies": { - "value-or-function": "^3.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/rtlcss": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-4.1.0.tgz", - "integrity": "sha512-W+N4hh0nVqVrrn3mRkHakxpB+c9cQ4CRT67O39kgA+1DjyhrdsqyCqIuHXyvWaXn4/835n+oX3fYJCi4+G/06A==", - "dev": true, - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0", - "postcss": "^8.4.21", - "strip-json-comments": "^3.1.1" - }, - "bin": { - "rtlcss": "bin/rtlcss.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.1.tgz", - "integrity": "sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass/node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/sass/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/sass/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sass/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/sass/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/sass/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true, - "optional": true - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", - "dev": true, - "dependencies": { - "sver-compat": "^1.5.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.padend": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz", - "integrity": "sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", - "dev": true, - "dependencies": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/ternary-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-3.0.0.tgz", - "integrity": "sha512-oIzdi+UL/JdktkT+7KU5tSIQjj8pbShj3OASuvDEhm0NT5lppsm7aXWAmAq4/QMaBIyfuEcNLbAQA+HpaISobQ==", - "dev": true, - "dependencies": { - "duplexify": "^4.1.1", - "fork-stream": "^0.0.4", - "merge-stream": "^2.0.0", - "through2": "^3.0.1" - } - }, - "node_modules/ternary-stream/node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - }, - "node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "dependencies": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "node_modules/time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/timers-ext": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", - "dev": true, - "dependencies": { - "es5-ext": "~0.10.46", - "next-tick": "1" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", - "dev": true, - "dependencies": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", - "dev": true, - "dependencies": { - "through2": "^2.0.3" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/tslib": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", - "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==", - "dev": true - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/undertaker": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", - "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "fast-levenshtein": "^1.0.0", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "dependencies": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", - "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", - "dev": true, - "dependencies": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "dependencies": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", - "dev": true, - "dependencies": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/vinyl-sourcemap/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", - "dev": true, - "dependencies": { - "source-map": "^0.5.1" - } - }, - "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - } - } -} diff --git a/package.json b/package.json index 587795a457f..cd43efbd8d2 100644 --- a/package.json +++ b/package.json @@ -1,24 +1,43 @@ { - "name": "orchardcore", + "name": "@orchardcore/root", "private": true, + "version": "1.0.0", + "packageManager": "yarn@4.6.0", "scripts": { - "build": "gulp build", - "rebuild": "gulp rebuild", - "watch": " gulp watch", - "postinstall": "node .scripts/install.js", - "update-projects": "node .scripts/update.js", - "install-project": "node .scripts/project.js install", - "update-project": "node .scripts/project.js update", - "cleanup": "node .scripts/cleanup.js" + "gulp-build": "gulp build", + "gulp-watch": "gulp watch", + "gulp-rebuild": "gulp rebuild", + "build": "assets-manager build", + "host": "assets-manager host", + "copy": "assets-manager copy", + "watch": "assets-manager watch", + "dry-run": "assets-manager dry-run", + "clean": "assets-manager clean", + "lint": "eslint .", + "check": "vue-tsc --noEmit" }, + "workspaces": [ + ".scripts/assets-manager", + ".scripts/bloom", + "src/Frontend/", + "src/OrchardCore.Modules/*/Assets/**", + "src/OrchardCore.Themes/*/Assets/**" + ], "devDependencies": { "@babel/core": "^7.22.11", "@babel/preset-env": "^7.22.10", "@babel/preset-flow": "7.22.5", + "@eslint/js": "^9.20.0", + "@orchardcore/assets-manager": "workspace:^", + "@popperjs/core": "2.11.8", "all-contributors-cli": "^6.26.1", + "bootstrap": "5.3.3", "child_process": "^1.0.2", "es6-promise": "4.2.8", - "glob": "^10.3.12", + "eslint": "^9.20.1", + "eslint-plugin-vue": "^9.32.0", + "glob": "^11.0.1", + "globals": "^15.15.0", "graceful-fs": "4.2.11", "gulp": "^4.0.2", "gulp-babel": "8.0.0", @@ -41,10 +60,12 @@ "merge-stream": "2.0.0", "npm-run-all": "^4.1.5", "path-posix": "1.0.0", - "postcss": "8.4.28", + "postcss": "8.5.2", "postcss-rtl": "^2.0.0", - "rtlcss": "4.1.0", + "rtlcss": "4.3.0", "source-map": "^0.7.4", - "typescript": "^5.2.2" + "typescript": "^5.7.3", + "typescript-eslint": "^8.24.0", + "vue-tsc": "^2.2.0" } } diff --git a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets.json b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets.json index 7e1da2c181b..ec3e0ac5264 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets.json +++ b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets.json @@ -1,8 +1,8 @@ [ - { - "inputs": [ - "Assets/scss/dashboard.scss" - ], - "output": "wwwroot/Styles/dashboard.css" - } - ] + { + "action": "sass", + "name": "admin-dashboard", + "source": "Assets/scss/dashboard.scss", + "tags": ["admin", "dashboard", "css"] + } +] diff --git a/src/OrchardCore.Modules/OrchardCore.Shortcodes/package.json b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets/package.json similarity index 50% rename from src/OrchardCore.Modules/OrchardCore.Shortcodes/package.json rename to src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets/package.json index 889d1f606f4..89c94481d1e 100644 --- a/src/OrchardCore.Modules/OrchardCore.Shortcodes/package.json +++ b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets/package.json @@ -1,7 +1,8 @@ { - "name": "orchardcore.shortcodes", + "name": "@orchardcore/admindashboard", "version": "1.0.0", "dependencies": { + "@popperjs/core": "2.11.8", "bootstrap": "5.3.3" } } diff --git a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets/scss/dashboard.scss b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets/scss/dashboard.scss index cfe7331aa09..7a9352c90a0 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets/scss/dashboard.scss +++ b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/Assets/scss/dashboard.scss @@ -1,7 +1,7 @@ -@import '../../node_modules/bootstrap/scss/_functions'; -@import '../../node_modules/bootstrap/scss/_variables'; -@import '../../node_modules/bootstrap/scss/mixins/_breakpoints'; -@import '../../node_modules/bootstrap/scss/mixins/_color-mode'; +@import '../../../../../node_modules/bootstrap/scss/_functions'; +@import '../../../../../node_modules/bootstrap/scss/_variables'; +@import '../../../../../node_modules/bootstrap/scss/mixins/_breakpoints'; +@import '../../../../../node_modules/bootstrap/scss/mixins/_color-mode'; // Small devices (landscape phones, 576px and up) @include media-breakpoint-only(sm) { diff --git a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/package-lock.json b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/package-lock.json deleted file mode 100644 index d7e103934cd..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/package-lock.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "name": "orchardcore.admindashboard", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "orchardcore.admindashboard", - "version": "1.0.0", - "dependencies": { - "bootstrap": "5.3.3" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], - "peerDependencies": { - "@popperjs/core": "^2.11.8" - } - } - }, - "dependencies": { - "@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "peer": true - }, - "bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "requires": {} - } - } -} diff --git a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/wwwroot/Styles/dashboard.css b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/wwwroot/Styles/dashboard.css index 004a0d09554..8069956d567 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/wwwroot/Styles/dashboard.css +++ b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/wwwroot/Styles/dashboard.css @@ -87,4 +87,4 @@ .ui-resizable-helper { border: 1px dashed orange; -} +} \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/wwwroot/Styles/dashboard.min.css b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/wwwroot/Styles/dashboard.min.css index f6f3e269605..8f3fdaaf936 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminDashboard/wwwroot/Styles/dashboard.min.css +++ b/src/OrchardCore.Modules/OrchardCore.AdminDashboard/wwwroot/Styles/dashboard.min.css @@ -1 +1 @@ -@media (min-width:576px) and (max-width:767.98px){:root{--dashboard-columns:1;--dashboard-columns-default:1}}@media (min-width:768px) and (max-width:991.98px){:root{--dashboard-columns:2;--dashboard-columns-default:2}}@media (min-width:992px) and (max-width:1199.98px){:root{--dashboard-columns:3;--dashboard-columns-default:3}}@media (min-width:1200px) and (max-width:1399.98px){:root{--dashboard-columns:4;--dashboard-columns-default:4}}@media (min-width:1400px){:root{--dashboard-columns:6;--dashboard-columns-default:6}}.dashboard-container{display:grid;grid-template-columns:repeat(var(--dashboard-columns),1fr);grid-template-rows:repeat(6,240px);grid-gap:1rem}.dashboard-container .dashboard-wrapper{grid-column:span var(--dashboard-width);overflow-x:hidden;grid-row:span var(--dashboard-height);overflow-y:auto}.dashboard-container .dashboard-wrapper .card .card-header{border-bottom:none!important}.dashboard-container .dashboard-wrapper .card .card-footer{border-top:none!important}.dashboard-container .dashboard-wrapper.ui-resizable{overflow-y:hidden;overflow-x:hidden}.dashboard-container .dashboard-wrapper:not(.ui-resizable){scrollbar-width:thin;overflow-y:auto;overflow-x:hidden}.dashboard-body-container{scrollbar-width:thin;overflow-y:auto}.dashboard-meta{padding:.5rem!important}.dashboard-handle{display:inline-block;margin-right:.5rem}.dashboard-handle:hover{cursor:move}.dashboard-dragdrop-placeholder{margin-top:6px;margin-bottom:6px;min-height:6px;display:inline-block;border:1px dashed orange;grid-column:span var(--dashboard-width);overflow-x:hidden;grid-row:span var(--dashboard-height);overflow-y:hidden}.ui-resizable-helper{border:1px dashed orange} +@media (width>=576px) and (width<=767.98px){:root{--dashboard-columns:1;--dashboard-columns-default:1}}@media (width>=768px) and (width<=991.98px){:root{--dashboard-columns:2;--dashboard-columns-default:2}}@media (width>=992px) and (width<=1199.98px){:root{--dashboard-columns:3;--dashboard-columns-default:3}}@media (width>=1200px) and (width<=1399.98px){:root{--dashboard-columns:4;--dashboard-columns-default:4}}@media (width>=1400px){:root{--dashboard-columns:6;--dashboard-columns-default:6}}.dashboard-container{grid-template-columns:repeat(var(--dashboard-columns),1fr);grid-gap:1rem;grid-template-rows:repeat(6,240px);display:grid}.dashboard-container .dashboard-wrapper{grid-column:span var(--dashboard-width);grid-row:span var(--dashboard-height);overflow:hidden auto}.dashboard-container .dashboard-wrapper .card .card-header{border-bottom:none!important}.dashboard-container .dashboard-wrapper .card .card-footer{border-top:none!important}.dashboard-container .dashboard-wrapper.ui-resizable{overflow:hidden}.dashboard-container .dashboard-wrapper:not(.ui-resizable){scrollbar-width:thin;overflow:hidden auto}.dashboard-body-container{scrollbar-width:thin;overflow-y:auto}.dashboard-meta{padding:.5rem!important}.dashboard-handle{margin-right:.5rem;display:inline-block}.dashboard-handle:hover{cursor:move}.dashboard-dragdrop-placeholder{grid-column:span var(--dashboard-width);grid-row:span var(--dashboard-height);border:1px dashed orange;min-height:6px;margin-top:6px;margin-bottom:6px;display:inline-block;overflow:hidden}.ui-resizable-helper{border:1px dashed orange} \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets.json b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets.json index 8e83bc43b2c..ad3e591fdff 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets.json +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets.json @@ -1,39 +1,33 @@ [ { - "inputs": [ - "Assets/scss/admin-menu-permission-picker.scss" - ], - "output": "wwwroot/Styles/admin-menu-permission-picker.css" + "action": "sass", + "name": "admin-menu-permission-picker", + "source": "Assets/scss/admin-menu-permission-picker.scss", + "tags": ["admin", "dashboard", "css"] }, { - "inputs": [ - "Assets/js/admin-menu-permission-picker.js" - ], - "output": "wwwroot/Scripts/admin-menu-permission-picker.js" + "action": "min", + "name": "admin-menu-permission-picker", + "source": "Assets/js/admin-menu-permission-picker.js", + "tags": ["admin", "dashboard", "js"] }, { - "inputs": [ - "Assets/scss/admin-menu.scss" - ], - "output": "wwwroot/Styles/admin-menu.css" + "action": "sass", + "name": "admin-menu", + "source": "Assets/scss/admin-menu.scss", + "tags": ["admin", "dashboard", "css"] }, { - "inputs": [ - "Assets/scss/admin-menu-icon-picker.scss" - ], - "output": "wwwroot/Styles/admin-menu-icon-picker.css" + "action": "sass", + "name": "admin-menu-icon-picker", + "source": "Assets/scss/admin-menu-icon-picker.scss", + "tags": ["admin", "dashboard", "css"] }, { - "inputs": [ - "Assets/js/jquery.mjs.nestedSortable.js" - ], - "output": "wwwroot/Scripts/admin-menu.js" - }, - { - "inputs": [ - "node_modules/fontawesome-iconpicker/dist/js/fontawesome-iconpicker.js", - "Assets/js/AdminNodeIconPicker.js" - ], - "output": "wwwroot/Scripts/admin-menu-icon-picker.js" + "action": "min", + "name": "admin-menu-icon-picker", + "source": "Assets/js/admin-menu-icon-picker.js", + "dest": "wwwroot/Scripts/", + "tags": ["admin", "dashboard", "js"] } ] diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets/js/AdminNodeIconPicker.js b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets/js/admin-menu-icon-picker.js similarity index 100% rename from src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets/js/AdminNodeIconPicker.js rename to src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets/js/admin-menu-icon-picker.js diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets/package.json b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets/package.json new file mode 100644 index 00000000000..f7481d675e3 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Assets/package.json @@ -0,0 +1,10 @@ +{ + "name": "@orchardcore/adminmenu", + "version": "1.0.0", + "dependencies": { + "@popperjs/core": "2.11.8", + "bootstrap": "5.3.3", + "fontawesome-iconpicker": "3.2.0", + "vue": "^2.6.14" + } +} diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/LinkAdminNode.Fields.TreeEdit.cshtml b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/LinkAdminNode.Fields.TreeEdit.cshtml index f37f223a6a0..17f681156de 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/LinkAdminNode.Fields.TreeEdit.cshtml +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/LinkAdminNode.Fields.TreeEdit.cshtml @@ -6,8 +6,7 @@ - - +

@T["Link"]
diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/PlaceholderAdminNode.Fields.TreeEdit.cshtml b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/PlaceholderAdminNode.Fields.TreeEdit.cshtml index 61034c0b853..c1cdb039abe 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/PlaceholderAdminNode.Fields.TreeEdit.cshtml +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Items/PlaceholderAdminNode.Fields.TreeEdit.cshtml @@ -6,8 +6,7 @@ - - +
@T["Placeholder"]
diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Menu/List.cshtml b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Menu/List.cshtml index 47d46da6c2e..7c410a57b0e 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Menu/List.cshtml +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/Views/Menu/List.cshtml @@ -5,7 +5,6 @@ } -

@RenderTitleSegments(T["Admin Menus"])

diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/package-lock.json b/src/OrchardCore.Modules/OrchardCore.AdminMenu/package-lock.json deleted file mode 100644 index e956244fc35..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/package-lock.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "name": "orchardcore.adminmenu", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "orchardcore.adminmenu", - "version": "1.0.0", - "dependencies": { - "bootstrap": "5.3.3", - "fontawesome-iconpicker": "3.2.0" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], - "peerDependencies": { - "@popperjs/core": "^2.11.8" - } - }, - "node_modules/fontawesome-iconpicker": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fontawesome-iconpicker/-/fontawesome-iconpicker-3.2.0.tgz", - "integrity": "sha512-faI7fhGmO61u1WnYpFoHZ1OiL1xQo8KfX3ranq50KkDz5Jh/klaVjf8vhedQIJquVV28GJ61e/MChRTpQ6POTw==", - "deprecated": "WARNING: This project has been discontinued." - } - }, - "dependencies": { - "@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "peer": true - }, - "bootstrap": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", - "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", - "requires": {} - }, - "fontawesome-iconpicker": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fontawesome-iconpicker/-/fontawesome-iconpicker-3.2.0.tgz", - "integrity": "sha512-faI7fhGmO61u1WnYpFoHZ1OiL1xQo8KfX3ranq50KkDz5Jh/klaVjf8vhedQIJquVV28GJ61e/MChRTpQ6POTw==" - } - } -} diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/package.json b/src/OrchardCore.Modules/OrchardCore.AdminMenu/package.json deleted file mode 100644 index 77be46b6dc4..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/package.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "orchardcore.adminmenu", - "version": "1.0.0", - "dependencies": { - "bootstrap": "5.3.3", - "fontawesome-iconpicker": "3.2.0" - } -} diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-icon-picker.js b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-icon-picker.js index e7f8509841c..051d5a67aba 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-icon-picker.js +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-icon-picker.js @@ -1,5427 +1,58 @@ -/* -** NOTE: This file is generated by Gulp and should not be edited directly! -** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. -*/ +// a wrapper around https://github.com/farbelous/fontawesome-iconpicker +// It makes easier to use a single picker instance with several input fields. +// How to use it: Call show() from outside , passing it the id's of the input fields you want the icon classes applied to. -function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } -/*! - * Font Awesome Icon Picker - * https://farbelous.github.io/fontawesome-iconpicker/ - * - * @author Javi Aguilar, itsjavi.com - * @license MIT License - * @see https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE - */ +var iconPickerVue = new Vue({ + el: '#iconPickerVue', + data: { + targetInputField: '', + targetIconTag: '', + iconPickerModal: null, + }, + mounted: function () { + var self = this; -(function (e) { - if (typeof define === "function" && define.amd) { - define(["jquery"], e); - } else { - e(jQuery); - } -})(function (j) { - j.ui = j.ui || {}; - var e = j.ui.version = "1.12.1"; - (function () { - var r, - y = Math.max, - x = Math.abs, - s = /left|center|right/, - i = /top|center|bottom/, - f = /[\+\-]\d+(\.[\d]+)?%?/, - l = /^\w+/, - c = /%$/, - a = j.fn.pos; - function q(e, a, t) { - return [parseFloat(e[0]) * (c.test(e[0]) ? a / 100 : 1), parseFloat(e[1]) * (c.test(e[1]) ? t / 100 : 1)]; - } - function C(e, a) { - return parseInt(j.css(e, a), 10) || 0; - } - function t(e) { - var a = e[0]; - if (a.nodeType === 9) { - return { - width: e.width(), - height: e.height(), - offset: { - top: 0, - left: 0 - } - }; - } - if (j.isWindow(a)) { - return { - width: e.width(), - height: e.height(), - offset: { - top: e.scrollTop(), - left: e.scrollLeft() - } - }; - } - if (a.preventDefault) { - return { - width: 0, - height: 0, - offset: { - top: a.pageY, - left: a.pageX - } - }; - } - return { - width: e.outerWidth(), - height: e.outerHeight(), - offset: e.offset() - }; - } - j.pos = { - scrollbarWidth: function scrollbarWidth() { - if (r !== undefined) { - return r; - } - var e, - a, - t = j("
" + "
"), - s = t.children()[0]; - j("body").append(t); - e = s.offsetWidth; - t.css("overflow", "scroll"); - a = s.offsetWidth; - if (e === a) { - a = t[0].clientWidth; - } - t.remove(); - return r = e - a; - }, - getScrollInfo: function getScrollInfo(e) { - var a = e.isWindow || e.isDocument ? "" : e.element.css("overflow-x"), - t = e.isWindow || e.isDocument ? "" : e.element.css("overflow-y"), - s = a === "scroll" || a === "auto" && e.width < e.element[0].scrollWidth, - r = t === "scroll" || t === "auto" && e.height < e.element[0].scrollHeight; - return { - width: r ? j.pos.scrollbarWidth() : 0, - height: s ? j.pos.scrollbarWidth() : 0 - }; - }, - getWithinInfo: function getWithinInfo(e) { - var a = j(e || window), - t = j.isWindow(a[0]), - s = !!a[0] && a[0].nodeType === 9, - r = !t && !s; - return { - element: a, - isWindow: t, - isDocument: s, - offset: r ? j(e).offset() : { - left: 0, - top: 0 - }, - scrollLeft: a.scrollLeft(), - scrollTop: a.scrollTop(), - width: a.outerWidth(), - height: a.outerHeight() - }; - } - }; - j.fn.pos = function (h) { - if (!h || !h.of) { - return a.apply(this, arguments); - } - h = j.extend({}, h); - var m, - p, - d, - u, - T, - e, - g = j(h.of), - b = j.pos.getWithinInfo(h.within), - k = j.pos.getScrollInfo(b), - w = (h.collision || "flip").split(" "), - v = {}; - e = t(g); - if (g[0].preventDefault) { - h.at = "left top"; - } - p = e.width; - d = e.height; - u = e.offset; - T = j.extend({}, u); - j.each(["my", "at"], function () { - var e = (h[this] || "").split(" "), - a, - t; - if (e.length === 1) { - e = s.test(e[0]) ? e.concat(["center"]) : i.test(e[0]) ? ["center"].concat(e) : ["center", "center"]; - } - e[0] = s.test(e[0]) ? e[0] : "center"; - e[1] = i.test(e[1]) ? e[1] : "center"; - a = f.exec(e[0]); - t = f.exec(e[1]); - v[this] = [a ? a[0] : 0, t ? t[0] : 0]; - h[this] = [l.exec(e[0])[0], l.exec(e[1])[0]]; - }); - if (w.length === 1) { - w[1] = w[0]; - } - if (h.at[0] === "right") { - T.left += p; - } else if (h.at[0] === "center") { - T.left += p / 2; - } - if (h.at[1] === "bottom") { - T.top += d; - } else if (h.at[1] === "center") { - T.top += d / 2; - } - m = q(v.at, p, d); - T.left += m[0]; - T.top += m[1]; - return this.each(function () { - var t, - e, - f = j(this), - l = f.outerWidth(), - c = f.outerHeight(), - a = C(this, "marginLeft"), - s = C(this, "marginTop"), - r = l + a + C(this, "marginRight") + k.width, - i = c + s + C(this, "marginBottom") + k.height, - o = j.extend({}, T), - n = q(v.my, f.outerWidth(), f.outerHeight()); - if (h.my[0] === "right") { - o.left -= l; - } else if (h.my[0] === "center") { - o.left -= l / 2; - } - if (h.my[1] === "bottom") { - o.top -= c; - } else if (h.my[1] === "center") { - o.top -= c / 2; - } - o.left += n[0]; - o.top += n[1]; - t = { - marginLeft: a, - marginTop: s - }; - j.each(["left", "top"], function (e, a) { - if (j.ui.pos[w[e]]) { - j.ui.pos[w[e]][a](o, { - targetWidth: p, - targetHeight: d, - elemWidth: l, - elemHeight: c, - collisionPosition: t, - collisionWidth: r, - collisionHeight: i, - offset: [m[0] + n[0], m[1] + n[1]], - my: h.my, - at: h.at, - within: b, - elem: f - }); - } - }); - if (h.using) { - e = function e(_e) { - var a = u.left - o.left, - t = a + p - l, - s = u.top - o.top, - r = s + d - c, - i = { - target: { - element: g, - left: u.left, - top: u.top, - width: p, - height: d - }, - element: { - element: f, - left: o.left, - top: o.top, - width: l, - height: c - }, - horizontal: t < 0 ? "left" : a > 0 ? "right" : "center", - vertical: r < 0 ? "top" : s > 0 ? "bottom" : "middle" - }; - if (p < l && x(a + t) < p) { - i.horizontal = "center"; - } - if (d < c && x(s + r) < d) { - i.vertical = "middle"; + $('.icp-auto').iconpicker({ + title: false, + templates: { + search: '' // just to leave empty the placeholder because it is not localized } - if (y(x(a), x(t)) > y(x(s), x(r))) { - i.important = "horizontal"; - } else { - i.important = "vertical"; - } - h.using.call(this, _e, i); - }; - } - f.offset(j.extend(o, { - using: e - })); - }); - }; - j.ui.pos = { - _trigger: function _trigger(e, a, t, s) { - if (a.elem) { - a.elem.trigger({ - type: t, - position: e, - positionData: a, - triggered: s - }); - } - }, - fit: { - left: function left(e, a) { - j.ui.pos._trigger(e, a, "posCollide", "fitLeft"); - var t = a.within, - s = t.isWindow ? t.scrollLeft : t.offset.left, - r = t.width, - i = e.left - a.collisionPosition.marginLeft, - f = s - i, - l = i + a.collisionWidth - r - s, - c; - if (a.collisionWidth > r) { - if (f > 0 && l <= 0) { - c = e.left + f + a.collisionWidth - r - s; - e.left += f - c; - } else if (l > 0 && f <= 0) { - e.left = s; - } else { - if (f > l) { - e.left = s + r - a.collisionWidth; - } else { - e.left = s; - } - } - } else if (f > 0) { - e.left += f; - } else if (l > 0) { - e.left -= l; - } else { - e.left = y(e.left - i, e.left); - } - j.ui.pos._trigger(e, a, "posCollided", "fitLeft"); - }, - top: function top(e, a) { - j.ui.pos._trigger(e, a, "posCollide", "fitTop"); - var t = a.within, - s = t.isWindow ? t.scrollTop : t.offset.top, - r = a.within.height, - i = e.top - a.collisionPosition.marginTop, - f = s - i, - l = i + a.collisionHeight - r - s, - c; - if (a.collisionHeight > r) { - if (f > 0 && l <= 0) { - c = e.top + f + a.collisionHeight - r - s; - e.top += f - c; - } else if (l > 0 && f <= 0) { - e.top = s; - } else { - if (f > l) { - e.top = s + r - a.collisionHeight; - } else { - e.top = s; - } - } - } else if (f > 0) { - e.top += f; - } else if (l > 0) { - e.top -= l; - } else { - e.top = y(e.top - i, e.top); - } - j.ui.pos._trigger(e, a, "posCollided", "fitTop"); - } - }, - flip: { - left: function left(e, a) { - j.ui.pos._trigger(e, a, "posCollide", "flipLeft"); - var t = a.within, - s = t.offset.left + t.scrollLeft, - r = t.width, - i = t.isWindow ? t.scrollLeft : t.offset.left, - f = e.left - a.collisionPosition.marginLeft, - l = f - i, - c = f + a.collisionWidth - r - i, - o = a.my[0] === "left" ? -a.elemWidth : a.my[0] === "right" ? a.elemWidth : 0, - n = a.at[0] === "left" ? a.targetWidth : a.at[0] === "right" ? -a.targetWidth : 0, - h = -2 * a.offset[0], - m, - p; - if (l < 0) { - m = e.left + o + n + h + a.collisionWidth - r - s; - if (m < 0 || m < x(l)) { - e.left += o + n + h; - } - } else if (c > 0) { - p = e.left - a.collisionPosition.marginLeft + o + n + h - i; - if (p > 0 || x(p) < c) { - e.left += o + n + h; - } - } - j.ui.pos._trigger(e, a, "posCollided", "flipLeft"); - }, - top: function top(e, a) { - j.ui.pos._trigger(e, a, "posCollide", "flipTop"); - var t = a.within, - s = t.offset.top + t.scrollTop, - r = t.height, - i = t.isWindow ? t.scrollTop : t.offset.top, - f = e.top - a.collisionPosition.marginTop, - l = f - i, - c = f + a.collisionHeight - r - i, - o = a.my[1] === "top", - n = o ? -a.elemHeight : a.my[1] === "bottom" ? a.elemHeight : 0, - h = a.at[1] === "top" ? a.targetHeight : a.at[1] === "bottom" ? -a.targetHeight : 0, - m = -2 * a.offset[1], - p, - d; - if (l < 0) { - d = e.top + n + h + m + a.collisionHeight - r - s; - if (d < 0 || d < x(l)) { - e.top += n + h + m; - } - } else if (c > 0) { - p = e.top - a.collisionPosition.marginTop + n + h + m - i; - if (p > 0 || x(p) < c) { - e.top += n + h + m; - } - } - j.ui.pos._trigger(e, a, "posCollided", "flipTop"); - } - }, - flipfit: { - left: function left() { - j.ui.pos.flip.left.apply(this, arguments); - j.ui.pos.fit.left.apply(this, arguments); - }, - top: function top() { - j.ui.pos.flip.top.apply(this, arguments); - j.ui.pos.fit.top.apply(this, arguments); - } - } - }; - (function () { - var e, - a, - t, - s, - r, - i = document.getElementsByTagName("body")[0], - f = document.createElement("div"); - e = document.createElement(i ? "div" : "body"); - t = { - visibility: "hidden", - width: 0, - height: 0, - border: 0, - margin: 0, - background: "none" - }; - if (i) { - j.extend(t, { - position: "absolute", - left: "-1000px", - top: "-1000px" }); - } - for (r in t) { - e.style[r] = t[r]; - } - e.appendChild(f); - a = i || document.documentElement; - a.insertBefore(e, a.firstChild); - f.style.cssText = "position: absolute; left: 10.7432222px;"; - s = j(f).offset().left; - j.support.offsetFractions = s > 10 && s < 11; - e.innerHTML = ""; - a.removeChild(e); - })(); - })(); - var a = j.ui.position; -}); -(function (e) { - "use strict"; - if (typeof define === "function" && define.amd) { - define(["jquery"], e); - } else if (window.jQuery && !window.jQuery.fn.iconpicker) { - e(window.jQuery); - } -})(function (c) { - "use strict"; + $('#inline-picker').on('iconpickerSelected', function (e) { + var selected = e.iconpickerInstance.options.fullClassFormatter(e.iconpickerValue); + + if (self.targetInputField) { + $('#' + self.targetInputField).val(selected); + } - var f = { - isEmpty: function isEmpty(e) { - return e === false || e === "" || e === null || e === undefined; - }, - isEmptyObject: function isEmptyObject(e) { - return this.isEmpty(e) === true || e.length === 0; - }, - isElement: function isElement(e) { - return c(e).length > 0; - }, - isString: function isString(e) { - return typeof e === "string" || e instanceof String; - }, - isArray: function isArray(e) { - return c.isArray(e); - }, - inArray: function inArray(e, a) { - return c.inArray(e, a) !== -1; - }, - throwError: function throwError(e) { - throw "Font Awesome Icon Picker Exception: " + e; - } - }; - var t = function t(e, a) { - this._id = t._idCounter++; - this.element = c(e).addClass("iconpicker-element"); - this._trigger("iconpickerCreate", { - iconpickerValue: this.iconpickerValue - }); - this.options = c.extend({}, t.defaultOptions, this.element.data(), a); - this.options.templates = c.extend({}, t.defaultOptions.templates, this.options.templates); - this.options.originalPlacement = this.options.placement; - this.container = f.isElement(this.options.container) ? c(this.options.container) : false; - if (this.container === false) { - if (this.element.is(".dropdown-toggle")) { - this.container = c("~ .dropdown-menu:first", this.element); - } else { - this.container = this.element.is("input,textarea,button,.btn") ? this.element.parent() : this.element; - } - } - this.container.addClass("iconpicker-container"); - if (this.isDropdownMenu()) { - this.options.placement = "inline"; - } - this.input = this.element.is("input,textarea") ? this.element.addClass("iconpicker-input") : false; - if (this.input === false) { - this.input = this.container.find(this.options.input); - if (!this.input.is("input,textarea")) { - this.input = false; - } - } - this.component = this.isDropdownMenu() ? this.container.parent().find(this.options.component) : this.container.find(this.options.component); - if (this.component.length === 0) { - this.component = false; - } else { - this.component.find("i").addClass("iconpicker-component"); - } - this._createPopover(); - this._createIconpicker(); - if (this.getAcceptButton().length === 0) { - this.options.mustAccept = false; - } - if (this.isInputGroup()) { - this.container.parent().append(this.popover); - } else { - this.container.append(this.popover); - } - this._bindElementEvents(); - this._bindWindowEvents(); - this.update(this.options.selected); - if (this.isInline()) { - this.show(); - } - this._trigger("iconpickerCreated", { - iconpickerValue: this.iconpickerValue - }); - }; - t._idCounter = 0; - t.defaultOptions = { - title: false, - selected: false, - defaultValue: false, - placement: "bottom", - collision: "none", - animation: true, - hideOnSelect: false, - showFooter: false, - searchInFooter: false, - mustAccept: false, - selectedCustomClass: "bg-primary", - icons: [], - fullClassFormatter: function fullClassFormatter(e) { - return e; - }, - input: "input,.iconpicker-input", - inputSearch: false, - container: false, - component: ".input-group-addon,.iconpicker-component", - templates: { - popover: '
' + '
', - footer: '', - buttons: '' + ' ', - search: '', - iconpicker: '
', - iconpickerItem: '
' - } - }; - t.batch = function (e, a) { - var t = Array.prototype.slice.call(arguments, 2); - return c(e).each(function () { - var e = c(this).data("iconpicker"); - if (!!e) { - e[a].apply(e, t); - } - }); - }; - t.prototype = { - constructor: t, - options: {}, - _id: 0, - _trigger: function _trigger(e, a) { - a = a || {}; - this.element.trigger(c.extend({ - type: e, - iconpickerInstance: this - }, a)); - }, - _createPopover: function _createPopover() { - this.popover = c(this.options.templates.popover); - var e = this.popover.find(".popover-title"); - if (!!this.options.title) { - e.append(c('
' + this.options.title + "
")); - } - if (this.hasSeparatedSearchInput() && !this.options.searchInFooter) { - e.append(this.options.templates.search); - } else if (!this.options.title) { - e.remove(); - } - if (this.options.showFooter && !f.isEmpty(this.options.templates.footer)) { - var a = c(this.options.templates.footer); - if (this.hasSeparatedSearchInput() && this.options.searchInFooter) { - a.append(c(this.options.templates.search)); - } - if (!f.isEmpty(this.options.templates.buttons)) { - a.append(c(this.options.templates.buttons)); - } - this.popover.append(a); - } - if (this.options.animation === true) { - this.popover.addClass("fade"); - } - return this.popover; - }, - _createIconpicker: function _createIconpicker() { - var t = this; - this.iconpicker = c(this.options.templates.iconpicker); - var e = function e(_e2) { - var a = c(this); - if (a.is("i")) { - a = a.parent(); - } - t._trigger("iconpickerSelect", { - iconpickerItem: a, - iconpickerValue: t.iconpickerValue - }); - if (t.options.mustAccept === false) { - t.update(a.data("iconpickerValue")); - t._trigger("iconpickerSelected", { - iconpickerItem: this, - iconpickerValue: t.iconpickerValue - }); - } else { - t.update(a.data("iconpickerValue"), true); - } - if (t.options.hideOnSelect && t.options.mustAccept === false) { - t.hide(); - } - }; - var a = c(this.options.templates.iconpickerItem); - var s = []; - for (var r in this.options.icons) { - if (typeof this.options.icons[r].title === "string") { - var i = a.clone(); - i.find("i").addClass(this.options.fullClassFormatter(this.options.icons[r].title)); - i.data("iconpickerValue", this.options.icons[r].title).on("click.iconpicker", e); - i.attr("title", "." + this.options.icons[r].title); - if (this.options.icons[r].searchTerms.length > 0) { - var f = ""; - for (var l = 0; l < this.options.icons[r].searchTerms.length; l++) { - f = f + this.options.icons[r].searchTerms[l] + " "; + if (self.targetIconTag) { + // We need to replace the full tag with the new class. + // We could simply apply the new selected class to the i element. + // But there is an issue: when the previous class is not a valid fa icon the icon does not refresh. + $('#' + self.targetIconTag).replaceWith('') + } + + if (self.iconPickerModal != null) + { + self.iconPickerModal.hide(); } - i.attr("data-search-terms", f); - } - s.push(i); - } - } - this.iconpicker.find(".iconpicker-items").append(s); - this.popover.find(".popover-content").append(this.iconpicker); - return this.iconpicker; - }, - _isEventInsideIconpicker: function _isEventInsideIconpicker(e) { - var a = c(e.target); - if ((!a.hasClass("iconpicker-element") || a.hasClass("iconpicker-element") && !a.is(this.element)) && a.parents(".iconpicker-popover").length === 0) { - return false; - } - return true; - }, - _bindElementEvents: function _bindElementEvents() { - var a = this; - this.getSearchInput().on("keyup.iconpicker", function () { - a.filter(c(this).val().toLowerCase()); - }); - this.getAcceptButton().on("click.iconpicker", function () { - var e = a.iconpicker.find(".iconpicker-selected").get(0); - a.update(a.iconpickerValue); - a._trigger("iconpickerSelected", { - iconpickerItem: e, - iconpickerValue: a.iconpickerValue - }); - if (!a.isInline()) { - a.hide(); - } - }); - this.getCancelButton().on("click.iconpicker", function () { - if (!a.isInline()) { - a.hide(); - } - }); - this.element.on("focus.iconpicker", function (e) { - a.show(); - e.stopPropagation(); - }); - if (this.hasComponent()) { - this.component.on("click.iconpicker", function () { - a.toggle(); - }); - } - if (this.hasInput()) { - this.input.on("keyup.iconpicker", function (e) { - if (!f.inArray(e.keyCode, [38, 40, 37, 39, 16, 17, 18, 9, 8, 91, 93, 20, 46, 186, 190, 46, 78, 188, 44, 86])) { - a.update(); - } else { - a._updateFormGroupStatus(a.getValid(this.value) !== false); - } - if (a.options.inputSearch === true) { - a.filter(c(this).val().toLowerCase()); - } - }); - } - }, - _bindWindowEvents: function _bindWindowEvents() { - var e = c(window.document); - var a = this; - var t = ".iconpicker.inst" + this._id; - c(window).on("resize.iconpicker" + t + " orientationchange.iconpicker" + t, function (e) { - if (a.popover.hasClass("in")) { - a.updatePlacement(); - } - }); - if (!a.isInline()) { - e.on("mouseup" + t, function (e) { - if (!a._isEventInsideIconpicker(e) && !a.isInline()) { - a.hide(); - } - }); - } - }, - _unbindElementEvents: function _unbindElementEvents() { - this.popover.off(".iconpicker"); - this.element.off(".iconpicker"); - if (this.hasInput()) { - this.input.off(".iconpicker"); - } - if (this.hasComponent()) { - this.component.off(".iconpicker"); - } - if (this.hasContainer()) { - this.container.off(".iconpicker"); - } - }, - _unbindWindowEvents: function _unbindWindowEvents() { - c(window).off(".iconpicker.inst" + this._id); - c(window.document).off(".iconpicker.inst" + this._id); - }, - updatePlacement: function updatePlacement(e, a) { - e = e || this.options.placement; - this.options.placement = e; - a = a || this.options.collision; - a = a === true ? "flip" : a; - var t = { - at: "right bottom", - my: "right top", - of: this.hasInput() && !this.isInputGroup() ? this.input : this.container, - collision: a === true ? "flip" : a, - within: window - }; - this.popover.removeClass("inline topLeftCorner topLeft top topRight topRightCorner " + "rightTop right rightBottom bottomRight bottomRightCorner " + "bottom bottomLeft bottomLeftCorner leftBottom left leftTop"); - if (_typeof(e) === "object") { - return this.popover.pos(c.extend({}, t, e)); - } - switch (e) { - case "inline": - { - t = false; - } - break; - case "topLeftCorner": - { - t.my = "right bottom"; - t.at = "left top"; - } - break; - case "topLeft": - { - t.my = "left bottom"; - t.at = "left top"; - } - break; - case "top": - { - t.my = "center bottom"; - t.at = "center top"; - } - break; - case "topRight": - { - t.my = "right bottom"; - t.at = "right top"; - } - break; - case "topRightCorner": - { - t.my = "left bottom"; - t.at = "right top"; - } - break; - case "rightTop": - { - t.my = "left bottom"; - t.at = "right center"; - } - break; - case "right": - { - t.my = "left center"; - t.at = "right center"; - } - break; - case "rightBottom": - { - t.my = "left top"; - t.at = "right center"; - } - break; - case "bottomRightCorner": - { - t.my = "left top"; - t.at = "right bottom"; - } - break; - case "bottomRight": - { - t.my = "right top"; - t.at = "right bottom"; - } - break; - case "bottom": - { - t.my = "center top"; - t.at = "center bottom"; - } - break; - case "bottomLeft": - { - t.my = "left top"; - t.at = "left bottom"; - } - break; - case "bottomLeftCorner": - { - t.my = "right top"; - t.at = "left bottom"; - } - break; - case "leftBottom": - { - t.my = "right top"; - t.at = "left center"; - } - break; - case "left": - { - t.my = "right center"; - t.at = "left center"; - } - break; - case "leftTop": - { - t.my = "right bottom"; - t.at = "left center"; - } - break; - default: - { - return false; - } - break; - } - this.popover.css({ - display: this.options.placement === "inline" ? "" : "block" - }); - if (t !== false) { - this.popover.pos(t).css("maxWidth", c(window).width() - this.container.offset().left - 5); - } else { - this.popover.css({ - top: "auto", - right: "auto", - bottom: "auto", - left: "auto", - maxWidth: "none" - }); - } - this.popover.addClass(this.options.placement); - return true; - }, - _updateComponents: function _updateComponents() { - this.iconpicker.find(".iconpicker-item.iconpicker-selected").removeClass("iconpicker-selected " + this.options.selectedCustomClass); - if (this.iconpickerValue) { - this.iconpicker.find("." + this.options.fullClassFormatter(this.iconpickerValue).replace(/ /g, ".")).parent().addClass("iconpicker-selected " + this.options.selectedCustomClass); - } - if (this.hasComponent()) { - var e = this.component.find("i"); - if (e.length > 0) { - e.attr("class", this.options.fullClassFormatter(this.iconpickerValue)); - } else { - this.component.html(this.getHtml()); - } - } - }, - _updateFormGroupStatus: function _updateFormGroupStatus(e) { - if (this.hasInput()) { - if (e !== false) { - this.input.parents(".form-group:first").removeClass("has-error"); - } else { - this.input.parents(".form-group:first").addClass("has-error"); - } - return true; - } - return false; - }, - getValid: function getValid(e) { - if (!f.isString(e)) { - e = ""; - } - var a = e === ""; - e = c.trim(e); - var t = false; - for (var s = 0; s < this.options.icons.length; s++) { - if (this.options.icons[s].title === e) { - t = true; - break; - } - } - if (t || a) { - return e; - } - return false; - }, - setValue: function setValue(e) { - var a = this.getValid(e); - if (a !== false) { - this.iconpickerValue = a; - this._trigger("iconpickerSetValue", { - iconpickerValue: a - }); - return this.iconpickerValue; - } else { - this._trigger("iconpickerInvalid", { - iconpickerValue: e - }); - return false; - } - }, - getHtml: function getHtml() { - return ''; - }, - setSourceValue: function setSourceValue(e) { - e = this.setValue(e); - if (e !== false && e !== "") { - if (this.hasInput()) { - this.input.val(this.iconpickerValue); - } else { - this.element.data("iconpickerValue", this.iconpickerValue); - } - this._trigger("iconpickerSetSourceValue", { - iconpickerValue: e - }); - } - return e; - }, - getSourceValue: function getSourceValue(e) { - e = e || this.options.defaultValue; - var a = e; - if (this.hasInput()) { - a = this.input.val(); - } else { - a = this.element.data("iconpickerValue"); - } - if (a === undefined || a === "" || a === null || a === false) { - a = e; - } - return a; - }, - hasInput: function hasInput() { - return this.input !== false; - }, - isInputSearch: function isInputSearch() { - return this.hasInput() && this.options.inputSearch === true; - }, - isInputGroup: function isInputGroup() { - return this.container.is(".input-group"); - }, - isDropdownMenu: function isDropdownMenu() { - return this.container.is(".dropdown-menu"); - }, - hasSeparatedSearchInput: function hasSeparatedSearchInput() { - return this.options.templates.search !== false && !this.isInputSearch(); - }, - hasComponent: function hasComponent() { - return this.component !== false; - }, - hasContainer: function hasContainer() { - return this.container !== false; - }, - getAcceptButton: function getAcceptButton() { - return this.popover.find(".iconpicker-btn-accept"); - }, - getCancelButton: function getCancelButton() { - return this.popover.find(".iconpicker-btn-cancel"); - }, - getSearchInput: function getSearchInput() { - return this.popover.find(".iconpicker-search"); - }, - filter: function filter(r) { - if (f.isEmpty(r)) { - this.iconpicker.find(".iconpicker-item").show(); - return c(false); - } else { - var i = []; - this.iconpicker.find(".iconpicker-item").each(function () { - var e = c(this); - var a = e.attr("title").toLowerCase(); - var t = e.attr("data-search-terms") ? e.attr("data-search-terms").toLowerCase() : ""; - a = a + " " + t; - var s = false; - try { - s = new RegExp("(^|\\W)" + r, "g"); - } catch (e) { - s = false; - } - if (s !== false && a.match(s)) { - i.push(e); - e.show(); - } else { - e.hide(); - } - }); - return i; - } - }, - show: function show() { - if (this.popover.hasClass("in")) { - return false; - } - c.iconpicker.batch(c(".iconpicker-popover.in:not(.inline)").not(this.popover), "hide"); - this._trigger("iconpickerShow", { - iconpickerValue: this.iconpickerValue - }); - this.updatePlacement(); - this.popover.addClass("in"); - setTimeout(c.proxy(function () { - this.popover.css("display", this.isInline() ? "" : "block"); - this._trigger("iconpickerShown", { - iconpickerValue: this.iconpickerValue - }); - }, this), this.options.animation ? 300 : 1); - }, - hide: function hide() { - if (!this.popover.hasClass("in")) { - return false; - } - this._trigger("iconpickerHide", { - iconpickerValue: this.iconpickerValue - }); - this.popover.removeClass("in"); - setTimeout(c.proxy(function () { - this.popover.css("display", "none"); - this.getSearchInput().val(""); - this.filter(""); - this._trigger("iconpickerHidden", { - iconpickerValue: this.iconpickerValue }); - }, this), this.options.animation ? 300 : 1); - }, - toggle: function toggle() { - if (this.popover.is(":visible")) { - this.hide(); - } else { - this.show(true); - } - }, - update: function update(e, a) { - e = e ? e : this.getSourceValue(this.iconpickerValue); - this._trigger("iconpickerUpdate", { - iconpickerValue: this.iconpickerValue - }); - if (a === true) { - e = this.setValue(e); - } else { - e = this.setSourceValue(e); - this._updateFormGroupStatus(e !== false); - } - if (e !== false) { - this._updateComponents(); - } - this._trigger("iconpickerUpdated", { - iconpickerValue: this.iconpickerValue - }); - return e; - }, - destroy: function destroy() { - this._trigger("iconpickerDestroy", { - iconpickerValue: this.iconpickerValue - }); - this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element"); - this._unbindElementEvents(); - this._unbindWindowEvents(); - c(this.popover).remove(); - this._trigger("iconpickerDestroyed", { - iconpickerValue: this.iconpickerValue - }); - }, - disable: function disable() { - if (this.hasInput()) { - this.input.prop("disabled", true); - return true; - } - return false; - }, - enable: function enable() { - if (this.hasInput()) { - this.input.prop("disabled", false); - return true; - } - return false; - }, - isDisabled: function isDisabled() { - if (this.hasInput()) { - return this.input.prop("disabled") === true; - } - return false; + }, - isInline: function isInline() { - return this.options.placement === "inline" || this.popover.hasClass("inline"); - } - }; - c.iconpicker = t; - c.fn.iconpicker = function (a) { - return this.each(function () { - var e = c(this); - if (!e.data("iconpicker")) { - e.data("iconpicker", new t(this, _typeof(a) === "object" ? a : {})); - } - }); - }; - t.defaultOptions = c.extend(t.defaultOptions, { - icons: [{ - title: "fab fa-500px", - searchTerms: [] - }, { - title: "fab fa-accessible-icon", - searchTerms: ["accessibility", "handicap", "person", "wheelchair", "wheelchair-alt"] - }, { - title: "fab fa-accusoft", - searchTerms: [] - }, { - title: "fab fa-acquisitions-incorporated", - searchTerms: ["Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop"] - }, { - title: "fas fa-ad", - searchTerms: [] - }, { - title: "fas fa-address-book", - searchTerms: [] - }, { - title: "far fa-address-book", - searchTerms: [] - }, { - title: "fas fa-address-card", - searchTerms: [] - }, { - title: "far fa-address-card", - searchTerms: [] - }, { - title: "fas fa-adjust", - searchTerms: ["contrast"] - }, { - title: "fab fa-adn", - searchTerms: [] - }, { - title: "fab fa-adversal", - searchTerms: [] - }, { - title: "fab fa-affiliatetheme", - searchTerms: [] - }, { - title: "fas fa-air-freshener", - searchTerms: [] - }, { - title: "fab fa-algolia", - searchTerms: [] - }, { - title: "fas fa-align-center", - searchTerms: ["middle", "text"] - }, { - title: "fas fa-align-justify", - searchTerms: ["text"] - }, { - title: "fas fa-align-left", - searchTerms: ["text"] - }, { - title: "fas fa-align-right", - searchTerms: ["text"] - }, { - title: "fab fa-alipay", - searchTerms: [] - }, { - title: "fas fa-allergies", - searchTerms: ["freckles", "hand", "intolerances", "pox", "spots"] - }, { - title: "fab fa-amazon", - searchTerms: [] - }, { - title: "fab fa-amazon-pay", - searchTerms: [] - }, { - title: "fas fa-ambulance", - searchTerms: ["help", "machine", "support", "vehicle"] - }, { - title: "fas fa-american-sign-language-interpreting", - searchTerms: [] - }, { - title: "fab fa-amilia", - searchTerms: [] - }, { - title: "fas fa-anchor", - searchTerms: ["link"] - }, { - title: "fab fa-android", - searchTerms: ["robot"] - }, { - title: "fab fa-angellist", - searchTerms: [] - }, { - title: "fas fa-angle-double-down", - searchTerms: ["arrows"] - }, { - title: "fas fa-angle-double-left", - searchTerms: ["arrows", "back", "laquo", "previous", "quote"] - }, { - title: "fas fa-angle-double-right", - searchTerms: ["arrows", "forward", "next", "quote", "raquo"] - }, { - title: "fas fa-angle-double-up", - searchTerms: ["arrows"] - }, { - title: "fas fa-angle-down", - searchTerms: ["arrow"] - }, { - title: "fas fa-angle-left", - searchTerms: ["arrow", "back", "previous"] - }, { - title: "fas fa-angle-right", - searchTerms: ["arrow", "forward", "next"] - }, { - title: "fas fa-angle-up", - searchTerms: ["arrow"] - }, { - title: "fas fa-angry", - searchTerms: ["disapprove", "emoticon", "face", "mad", "upset"] - }, { - title: "far fa-angry", - searchTerms: ["disapprove", "emoticon", "face", "mad", "upset"] - }, { - title: "fab fa-angrycreative", - searchTerms: [] - }, { - title: "fab fa-angular", - searchTerms: [] - }, { - title: "fas fa-ankh", - searchTerms: ["amulet", "copper", "coptic christianity", "copts", "crux ansata", "egyptian", "venus"] - }, { - title: "fab fa-app-store", - searchTerms: [] - }, { - title: "fab fa-app-store-ios", - searchTerms: [] - }, { - title: "fab fa-apper", - searchTerms: [] - }, { - title: "fab fa-apple", - searchTerms: ["food", "fruit", "mac", "osx"] - }, { - title: "fas fa-apple-alt", - searchTerms: ["fall", "food", "fruit", "fuji", "macintosh", "seasonal"] - }, { - title: "fab fa-apple-pay", - searchTerms: [] - }, { - title: "fas fa-archive", - searchTerms: ["box", "package", "storage"] - }, { - title: "fas fa-archway", - searchTerms: ["arc", "monument", "road", "street"] - }, { - title: "fas fa-arrow-alt-circle-down", - searchTerms: ["arrow-circle-o-down", "download"] - }, { - title: "far fa-arrow-alt-circle-down", - searchTerms: ["arrow-circle-o-down", "download"] - }, { - title: "fas fa-arrow-alt-circle-left", - searchTerms: ["arrow-circle-o-left", "back", "previous"] - }, { - title: "far fa-arrow-alt-circle-left", - searchTerms: ["arrow-circle-o-left", "back", "previous"] - }, { - title: "fas fa-arrow-alt-circle-right", - searchTerms: ["arrow-circle-o-right", "forward", "next"] - }, { - title: "far fa-arrow-alt-circle-right", - searchTerms: ["arrow-circle-o-right", "forward", "next"] - }, { - title: "fas fa-arrow-alt-circle-up", - searchTerms: ["arrow-circle-o-up"] - }, { - title: "far fa-arrow-alt-circle-up", - searchTerms: ["arrow-circle-o-up"] - }, { - title: "fas fa-arrow-circle-down", - searchTerms: ["download"] - }, { - title: "fas fa-arrow-circle-left", - searchTerms: ["back", "previous"] - }, { - title: "fas fa-arrow-circle-right", - searchTerms: ["forward", "next"] - }, { - title: "fas fa-arrow-circle-up", - searchTerms: [] - }, { - title: "fas fa-arrow-down", - searchTerms: ["download"] - }, { - title: "fas fa-arrow-left", - searchTerms: ["back", "previous"] - }, { - title: "fas fa-arrow-right", - searchTerms: ["forward", "next"] - }, { - title: "fas fa-arrow-up", - searchTerms: [] - }, { - title: "fas fa-arrows-alt", - searchTerms: ["arrow", "arrows", "bigger", "enlarge", "expand", "fullscreen", "move", "position", "reorder", "resize"] - }, { - title: "fas fa-arrows-alt-h", - searchTerms: ["arrows-h", "resize"] - }, { - title: "fas fa-arrows-alt-v", - searchTerms: ["arrows-v", "resize"] - }, { - title: "fas fa-assistive-listening-systems", - searchTerms: [] - }, { - title: "fas fa-asterisk", - searchTerms: ["details"] - }, { - title: "fab fa-asymmetrik", - searchTerms: [] - }, { - title: "fas fa-at", - searchTerms: ["e-mail", "email"] - }, { - title: "fas fa-atlas", - searchTerms: ["book", "directions", "geography", "map", "wayfinding"] - }, { - title: "fas fa-atom", - searchTerms: ["atheism", "chemistry", "science"] - }, { - title: "fab fa-audible", - searchTerms: [] - }, { - title: "fas fa-audio-description", - searchTerms: [] - }, { - title: "fab fa-autoprefixer", - searchTerms: [] - }, { - title: "fab fa-avianex", - searchTerms: [] - }, { - title: "fab fa-aviato", - searchTerms: [] - }, { - title: "fas fa-award", - searchTerms: ["honor", "praise", "prize", "recognition", "ribbon"] - }, { - title: "fab fa-aws", - searchTerms: [] - }, { - title: "fas fa-backspace", - searchTerms: ["command", "delete", "keyboard", "undo"] - }, { - title: "fas fa-backward", - searchTerms: ["previous", "rewind"] - }, { - title: "fas fa-balance-scale", - searchTerms: ["balanced", "justice", "legal", "measure", "weight"] - }, { - title: "fas fa-ban", - searchTerms: ["abort", "ban", "block", "cancel", "delete", "hide", "prohibit", "remove", "stop", "trash"] - }, { - title: "fas fa-band-aid", - searchTerms: ["bandage", "boo boo", "ouch"] - }, { - title: "fab fa-bandcamp", - searchTerms: [] - }, { - title: "fas fa-barcode", - searchTerms: ["scan"] - }, { - title: "fas fa-bars", - searchTerms: ["checklist", "drag", "hamburger", "list", "menu", "nav", "navigation", "ol", "reorder", "settings", "todo", "ul"] - }, { - title: "fas fa-baseball-ball", - searchTerms: [] - }, { - title: "fas fa-basketball-ball", - searchTerms: [] - }, { - title: "fas fa-bath", - searchTerms: [] - }, { - title: "fas fa-battery-empty", - searchTerms: ["power", "status"] - }, { - title: "fas fa-battery-full", - searchTerms: ["power", "status"] - }, { - title: "fas fa-battery-half", - searchTerms: ["power", "status"] - }, { - title: "fas fa-battery-quarter", - searchTerms: ["power", "status"] - }, { - title: "fas fa-battery-three-quarters", - searchTerms: ["power", "status"] - }, { - title: "fas fa-bed", - searchTerms: ["lodging", "sleep", "travel"] - }, { - title: "fas fa-beer", - searchTerms: ["alcohol", "bar", "beverage", "drink", "liquor", "mug", "stein"] - }, { - title: "fab fa-behance", - searchTerms: [] - }, { - title: "fab fa-behance-square", - searchTerms: [] - }, { - title: "fas fa-bell", - searchTerms: ["alert", "notification", "reminder"] - }, { - title: "far fa-bell", - searchTerms: ["alert", "notification", "reminder"] - }, { - title: "fas fa-bell-slash", - searchTerms: [] - }, { - title: "far fa-bell-slash", - searchTerms: [] - }, { - title: "fas fa-bezier-curve", - searchTerms: ["curves", "illustrator", "lines", "path", "vector"] - }, { - title: "fas fa-bible", - searchTerms: ["book", "catholicism", "christianity"] - }, { - title: "fas fa-bicycle", - searchTerms: ["bike", "gears", "transportation", "vehicle"] - }, { - title: "fab fa-bimobject", - searchTerms: [] - }, { - title: "fas fa-binoculars", - searchTerms: [] - }, { - title: "fas fa-birthday-cake", - searchTerms: [] - }, { - title: "fab fa-bitbucket", - searchTerms: ["bitbucket-square", "git"] - }, { - title: "fab fa-bitcoin", - searchTerms: [] - }, { - title: "fab fa-bity", - searchTerms: [] - }, { - title: "fab fa-black-tie", - searchTerms: [] - }, { - title: "fab fa-blackberry", - searchTerms: [] - }, { - title: "fas fa-blender", - searchTerms: [] - }, { - title: "fas fa-blender-phone", - searchTerms: ["appliance", "fantasy", "silly"] - }, { - title: "fas fa-blind", - searchTerms: [] - }, { - title: "fab fa-blogger", - searchTerms: [] - }, { - title: "fab fa-blogger-b", - searchTerms: [] - }, { - title: "fab fa-bluetooth", - searchTerms: [] - }, { - title: "fab fa-bluetooth-b", - searchTerms: [] - }, { - title: "fas fa-bold", - searchTerms: [] - }, { - title: "fas fa-bolt", - searchTerms: ["electricity", "lightning", "weather", "zap"] - }, { - title: "fas fa-bomb", - searchTerms: [] - }, { - title: "fas fa-bone", - searchTerms: [] - }, { - title: "fas fa-bong", - searchTerms: ["aparatus", "cannabis", "marijuana", "pipe", "smoke", "smoking"] - }, { - title: "fas fa-book", - searchTerms: ["documentation", "read"] - }, { - title: "fas fa-book-dead", - searchTerms: ["Dungeons & Dragons", "crossbones", "d&d", "dark arts", "death", "dnd", "documentation", "evil", "fantasy", "halloween", "holiday", "read", "skull", "spell"] - }, { - title: "fas fa-book-open", - searchTerms: ["flyer", "notebook", "open book", "pamphlet", "reading"] - }, { - title: "fas fa-book-reader", - searchTerms: ["library"] - }, { - title: "fas fa-bookmark", - searchTerms: ["save"] - }, { - title: "far fa-bookmark", - searchTerms: ["save"] - }, { - title: "fas fa-bowling-ball", - searchTerms: [] - }, { - title: "fas fa-box", - searchTerms: ["package"] - }, { - title: "fas fa-box-open", - searchTerms: [] - }, { - title: "fas fa-boxes", - searchTerms: [] - }, { - title: "fas fa-braille", - searchTerms: [] - }, { - title: "fas fa-brain", - searchTerms: ["cerebellum", "gray matter", "intellect", "medulla oblongata", "mind", "noodle", "wit"] - }, { - title: "fas fa-briefcase", - searchTerms: ["bag", "business", "luggage", "office", "work"] - }, { - title: "fas fa-briefcase-medical", - searchTerms: ["health briefcase"] - }, { - title: "fas fa-broadcast-tower", - searchTerms: ["airwaves", "radio", "waves"] - }, { - title: "fas fa-broom", - searchTerms: ["clean", "firebolt", "fly", "halloween", "holiday", "nimbus 2000", "quidditch", "sweep", "witch"] - }, { - title: "fas fa-brush", - searchTerms: ["bristles", "color", "handle", "painting"] - }, { - title: "fab fa-btc", - searchTerms: [] - }, { - title: "fas fa-bug", - searchTerms: ["insect", "report"] - }, { - title: "fas fa-building", - searchTerms: ["apartment", "business", "company", "office", "work"] - }, { - title: "far fa-building", - searchTerms: ["apartment", "business", "company", "office", "work"] - }, { - title: "fas fa-bullhorn", - searchTerms: ["announcement", "broadcast", "louder", "megaphone", "share"] - }, { - title: "fas fa-bullseye", - searchTerms: ["target"] - }, { - title: "fas fa-burn", - searchTerms: ["energy"] - }, { - title: "fab fa-buromobelexperte", - searchTerms: [] - }, { - title: "fas fa-bus", - searchTerms: ["machine", "public transportation", "transportation", "vehicle"] - }, { - title: "fas fa-bus-alt", - searchTerms: ["machine", "public transportation", "transportation", "vehicle"] - }, { - title: "fas fa-business-time", - searchTerms: ["briefcase", "business socks", "clock", "flight of the conchords", "wednesday"] - }, { - title: "fab fa-buysellads", - searchTerms: [] - }, { - title: "fas fa-calculator", - searchTerms: [] - }, { - title: "fas fa-calendar", - searchTerms: ["calendar-o", "date", "event", "schedule", "time", "when"] - }, { - title: "far fa-calendar", - searchTerms: ["calendar-o", "date", "event", "schedule", "time", "when"] - }, { - title: "fas fa-calendar-alt", - searchTerms: ["calendar", "date", "event", "schedule", "time", "when"] - }, { - title: "far fa-calendar-alt", - searchTerms: ["calendar", "date", "event", "schedule", "time", "when"] - }, { - title: "fas fa-calendar-check", - searchTerms: ["accept", "agree", "appointment", "confirm", "correct", "done", "ok", "select", "success", "todo"] - }, { - title: "far fa-calendar-check", - searchTerms: ["accept", "agree", "appointment", "confirm", "correct", "done", "ok", "select", "success", "todo"] - }, { - title: "fas fa-calendar-minus", - searchTerms: ["delete", "negative", "remove"] - }, { - title: "far fa-calendar-minus", - searchTerms: ["delete", "negative", "remove"] - }, { - title: "fas fa-calendar-plus", - searchTerms: ["add", "create", "new", "positive"] - }, { - title: "far fa-calendar-plus", - searchTerms: ["add", "create", "new", "positive"] - }, { - title: "fas fa-calendar-times", - searchTerms: ["archive", "delete", "remove", "x"] - }, { - title: "far fa-calendar-times", - searchTerms: ["archive", "delete", "remove", "x"] - }, { - title: "fas fa-camera", - searchTerms: ["photo", "picture", "record"] - }, { - title: "fas fa-camera-retro", - searchTerms: ["photo", "picture", "record"] - }, { - title: "fas fa-campground", - searchTerms: ["camping", "fall", "outdoors", "seasonal", "tent"] - }, { - title: "fas fa-cannabis", - searchTerms: ["bud", "chronic", "drugs", "endica", "endo", "ganja", "marijuana", "mary jane", "pot", "reefer", "sativa", "spliff", "weed", "whacky-tabacky"] - }, { - title: "fas fa-capsules", - searchTerms: ["drugs", "medicine"] - }, { - title: "fas fa-car", - searchTerms: ["machine", "transportation", "vehicle"] - }, { - title: "fas fa-car-alt", - searchTerms: [] - }, { - title: "fas fa-car-battery", - searchTerms: [] - }, { - title: "fas fa-car-crash", - searchTerms: [] - }, { - title: "fas fa-car-side", - searchTerms: [] - }, { - title: "fas fa-caret-down", - searchTerms: ["arrow", "dropdown", "menu", "more", "triangle down"] - }, { - title: "fas fa-caret-left", - searchTerms: ["arrow", "back", "previous", "triangle left"] - }, { - title: "fas fa-caret-right", - searchTerms: ["arrow", "forward", "next", "triangle right"] - }, { - title: "fas fa-caret-square-down", - searchTerms: ["caret-square-o-down", "dropdown", "menu", "more"] - }, { - title: "far fa-caret-square-down", - searchTerms: ["caret-square-o-down", "dropdown", "menu", "more"] - }, { - title: "fas fa-caret-square-left", - searchTerms: ["back", "caret-square-o-left", "previous"] - }, { - title: "far fa-caret-square-left", - searchTerms: ["back", "caret-square-o-left", "previous"] - }, { - title: "fas fa-caret-square-right", - searchTerms: ["caret-square-o-right", "forward", "next"] - }, { - title: "far fa-caret-square-right", - searchTerms: ["caret-square-o-right", "forward", "next"] - }, { - title: "fas fa-caret-square-up", - searchTerms: ["caret-square-o-up"] - }, { - title: "far fa-caret-square-up", - searchTerms: ["caret-square-o-up"] - }, { - title: "fas fa-caret-up", - searchTerms: ["arrow", "triangle up"] - }, { - title: "fas fa-cart-arrow-down", - searchTerms: ["shopping"] - }, { - title: "fas fa-cart-plus", - searchTerms: ["add", "create", "new", "positive", "shopping"] - }, { - title: "fas fa-cat", - searchTerms: ["feline", "halloween", "holiday", "kitten", "kitty", "meow", "pet"] - }, { - title: "fab fa-cc-amazon-pay", - searchTerms: [] - }, { - title: "fab fa-cc-amex", - searchTerms: ["amex"] - }, { - title: "fab fa-cc-apple-pay", - searchTerms: [] - }, { - title: "fab fa-cc-diners-club", - searchTerms: [] - }, { - title: "fab fa-cc-discover", - searchTerms: [] - }, { - title: "fab fa-cc-jcb", - searchTerms: [] - }, { - title: "fab fa-cc-mastercard", - searchTerms: [] - }, { - title: "fab fa-cc-paypal", - searchTerms: [] - }, { - title: "fab fa-cc-stripe", - searchTerms: [] - }, { - title: "fab fa-cc-visa", - searchTerms: [] - }, { - title: "fab fa-centercode", - searchTerms: [] - }, { - title: "fas fa-certificate", - searchTerms: ["badge", "star"] - }, { - title: "fas fa-chair", - searchTerms: ["furniture", "seat"] - }, { - title: "fas fa-chalkboard", - searchTerms: ["blackboard", "learning", "school", "teaching", "whiteboard", "writing"] - }, { - title: "fas fa-chalkboard-teacher", - searchTerms: ["blackboard", "instructor", "learning", "professor", "school", "whiteboard", "writing"] - }, { - title: "fas fa-charging-station", - searchTerms: [] - }, { - title: "fas fa-chart-area", - searchTerms: ["analytics", "area-chart", "graph"] - }, { - title: "fas fa-chart-bar", - searchTerms: ["analytics", "bar-chart", "graph"] - }, { - title: "far fa-chart-bar", - searchTerms: ["analytics", "bar-chart", "graph"] - }, { - title: "fas fa-chart-line", - searchTerms: ["activity", "analytics", "dashboard", "graph", "line-chart"] - }, { - title: "fas fa-chart-pie", - searchTerms: ["analytics", "graph", "pie-chart"] - }, { - title: "fas fa-check", - searchTerms: ["accept", "agree", "checkmark", "confirm", "correct", "done", "notice", "notification", "notify", "ok", "select", "success", "tick", "todo", "yes"] - }, { - title: "fas fa-check-circle", - searchTerms: ["accept", "agree", "confirm", "correct", "done", "ok", "select", "success", "todo", "yes"] - }, { - title: "far fa-check-circle", - searchTerms: ["accept", "agree", "confirm", "correct", "done", "ok", "select", "success", "todo", "yes"] - }, { - title: "fas fa-check-double", - searchTerms: ["accept", "agree", "checkmark", "confirm", "correct", "done", "notice", "notification", "notify", "ok", "select", "success", "tick", "todo"] - }, { - title: "fas fa-check-square", - searchTerms: ["accept", "agree", "checkmark", "confirm", "correct", "done", "ok", "select", "success", "todo", "yes"] - }, { - title: "far fa-check-square", - searchTerms: ["accept", "agree", "checkmark", "confirm", "correct", "done", "ok", "select", "success", "todo", "yes"] - }, { - title: "fas fa-chess", - searchTerms: [] - }, { - title: "fas fa-chess-bishop", - searchTerms: [] - }, { - title: "fas fa-chess-board", - searchTerms: [] - }, { - title: "fas fa-chess-king", - searchTerms: [] - }, { - title: "fas fa-chess-knight", - searchTerms: [] - }, { - title: "fas fa-chess-pawn", - searchTerms: [] - }, { - title: "fas fa-chess-queen", - searchTerms: [] - }, { - title: "fas fa-chess-rook", - searchTerms: [] - }, { - title: "fas fa-chevron-circle-down", - searchTerms: ["arrow", "dropdown", "menu", "more"] - }, { - title: "fas fa-chevron-circle-left", - searchTerms: ["arrow", "back", "previous"] - }, { - title: "fas fa-chevron-circle-right", - searchTerms: ["arrow", "forward", "next"] - }, { - title: "fas fa-chevron-circle-up", - searchTerms: ["arrow"] - }, { - title: "fas fa-chevron-down", - searchTerms: [] - }, { - title: "fas fa-chevron-left", - searchTerms: ["back", "bracket", "previous"] - }, { - title: "fas fa-chevron-right", - searchTerms: ["bracket", "forward", "next"] - }, { - title: "fas fa-chevron-up", - searchTerms: [] - }, { - title: "fas fa-child", - searchTerms: [] - }, { - title: "fab fa-chrome", - searchTerms: ["browser"] - }, { - title: "fas fa-church", - searchTerms: ["building", "community", "religion"] - }, { - title: "fas fa-circle", - searchTerms: ["circle-thin", "dot", "notification"] - }, { - title: "far fa-circle", - searchTerms: ["circle-thin", "dot", "notification"] - }, { - title: "fas fa-circle-notch", - searchTerms: ["circle-o-notch"] - }, { - title: "fas fa-city", - searchTerms: ["buildings", "busy", "skyscrapers", "urban", "windows"] - }, { - title: "fas fa-clipboard", - searchTerms: ["paste"] - }, { - title: "far fa-clipboard", - searchTerms: ["paste"] - }, { - title: "fas fa-clipboard-check", - searchTerms: ["accept", "agree", "confirm", "done", "ok", "select", "success", "todo", "yes"] - }, { - title: "fas fa-clipboard-list", - searchTerms: ["checklist", "completed", "done", "finished", "intinerary", "ol", "schedule", "todo", "ul"] - }, { - title: "fas fa-clock", - searchTerms: ["date", "late", "schedule", "timer", "timestamp", "watch"] - }, { - title: "far fa-clock", - searchTerms: ["date", "late", "schedule", "timer", "timestamp", "watch"] - }, { - title: "fas fa-clone", - searchTerms: ["copy", "duplicate"] - }, { - title: "far fa-clone", - searchTerms: ["copy", "duplicate"] - }, { - title: "fas fa-closed-captioning", - searchTerms: ["cc"] - }, { - title: "far fa-closed-captioning", - searchTerms: ["cc"] - }, { - title: "fas fa-cloud", - searchTerms: ["save"] - }, { - title: "fas fa-cloud-download-alt", - searchTerms: ["import"] - }, { - title: "fas fa-cloud-meatball", - searchTerms: [] - }, { - title: "fas fa-cloud-moon", - searchTerms: ["crescent", "evening", "halloween", "holiday", "lunar", "night", "sky"] - }, { - title: "fas fa-cloud-moon-rain", - searchTerms: [] - }, { - title: "fas fa-cloud-rain", - searchTerms: ["precipitation"] - }, { - title: "fas fa-cloud-showers-heavy", - searchTerms: ["precipitation", "rain", "storm"] - }, { - title: "fas fa-cloud-sun", - searchTerms: ["day", "daytime", "fall", "outdoors", "seasonal"] - }, { - title: "fas fa-cloud-sun-rain", - searchTerms: [] - }, { - title: "fas fa-cloud-upload-alt", - searchTerms: ["cloud-upload"] - }, { - title: "fab fa-cloudscale", - searchTerms: [] - }, { - title: "fab fa-cloudsmith", - searchTerms: [] - }, { - title: "fab fa-cloudversify", - searchTerms: [] - }, { - title: "fas fa-cocktail", - searchTerms: ["alcohol", "beverage", "drink"] - }, { - title: "fas fa-code", - searchTerms: ["brackets", "html"] - }, { - title: "fas fa-code-branch", - searchTerms: ["branch", "code-fork", "fork", "git", "github", "rebase", "svn", "vcs", "version"] - }, { - title: "fab fa-codepen", - searchTerms: [] - }, { - title: "fab fa-codiepie", - searchTerms: [] - }, { - title: "fas fa-coffee", - searchTerms: ["beverage", "breakfast", "cafe", "drink", "fall", "morning", "mug", "seasonal", "tea"] - }, { - title: "fas fa-cog", - searchTerms: ["settings"] - }, { - title: "fas fa-cogs", - searchTerms: ["gears", "settings"] - }, { - title: "fas fa-coins", - searchTerms: [] - }, { - title: "fas fa-columns", - searchTerms: ["dashboard", "panes", "split"] - }, { - title: "fas fa-comment", - searchTerms: ["bubble", "chat", "conversation", "feedback", "message", "note", "notification", "sms", "speech", "texting"] - }, { - title: "far fa-comment", - searchTerms: ["bubble", "chat", "conversation", "feedback", "message", "note", "notification", "sms", "speech", "texting"] - }, { - title: "fas fa-comment-alt", - searchTerms: ["bubble", "chat", "commenting", "conversation", "feedback", "message", "note", "notification", "sms", "speech", "texting"] - }, { - title: "far fa-comment-alt", - searchTerms: ["bubble", "chat", "commenting", "conversation", "feedback", "message", "note", "notification", "sms", "speech", "texting"] - }, { - title: "fas fa-comment-dollar", - searchTerms: [] - }, { - title: "fas fa-comment-dots", - searchTerms: [] - }, { - title: "far fa-comment-dots", - searchTerms: [] - }, { - title: "fas fa-comment-slash", - searchTerms: [] - }, { - title: "fas fa-comments", - searchTerms: ["bubble", "chat", "conversation", "feedback", "message", "note", "notification", "sms", "speech", "texting"] - }, { - title: "far fa-comments", - searchTerms: ["bubble", "chat", "conversation", "feedback", "message", "note", "notification", "sms", "speech", "texting"] - }, { - title: "fas fa-comments-dollar", - searchTerms: [] - }, { - title: "fas fa-compact-disc", - searchTerms: ["bluray", "cd", "disc", "media"] - }, { - title: "fas fa-compass", - searchTerms: ["directory", "location", "menu", "safari"] - }, { - title: "far fa-compass", - searchTerms: ["directory", "location", "menu", "safari"] - }, { - title: "fas fa-compress", - searchTerms: ["collapse", "combine", "contract", "merge", "smaller"] - }, { - title: "fas fa-concierge-bell", - searchTerms: ["attention", "hotel", "service", "support"] - }, { - title: "fab fa-connectdevelop", - searchTerms: [] - }, { - title: "fab fa-contao", - searchTerms: [] - }, { - title: "fas fa-cookie", - searchTerms: ["baked good", "chips", "food", "snack", "sweet", "treat"] - }, { - title: "fas fa-cookie-bite", - searchTerms: ["baked good", "bitten", "chips", "eating", "food", "snack", "sweet", "treat"] - }, { - title: "fas fa-copy", - searchTerms: ["clone", "duplicate", "file", "files-o"] - }, { - title: "far fa-copy", - searchTerms: ["clone", "duplicate", "file", "files-o"] - }, { - title: "fas fa-copyright", - searchTerms: [] - }, { - title: "far fa-copyright", - searchTerms: [] - }, { - title: "fas fa-couch", - searchTerms: ["furniture", "sofa"] - }, { - title: "fab fa-cpanel", - searchTerms: [] - }, { - title: "fab fa-creative-commons", - searchTerms: [] - }, { - title: "fab fa-creative-commons-by", - searchTerms: [] - }, { - title: "fab fa-creative-commons-nc", - searchTerms: [] - }, { - title: "fab fa-creative-commons-nc-eu", - searchTerms: [] - }, { - title: "fab fa-creative-commons-nc-jp", - searchTerms: [] - }, { - title: "fab fa-creative-commons-nd", - searchTerms: [] - }, { - title: "fab fa-creative-commons-pd", - searchTerms: [] - }, { - title: "fab fa-creative-commons-pd-alt", - searchTerms: [] - }, { - title: "fab fa-creative-commons-remix", - searchTerms: [] - }, { - title: "fab fa-creative-commons-sa", - searchTerms: [] - }, { - title: "fab fa-creative-commons-sampling", - searchTerms: [] - }, { - title: "fab fa-creative-commons-sampling-plus", - searchTerms: [] - }, { - title: "fab fa-creative-commons-share", - searchTerms: [] - }, { - title: "fab fa-creative-commons-zero", - searchTerms: [] - }, { - title: "fas fa-credit-card", - searchTerms: ["buy", "checkout", "credit-card-alt", "debit", "money", "payment", "purchase"] - }, { - title: "far fa-credit-card", - searchTerms: ["buy", "checkout", "credit-card-alt", "debit", "money", "payment", "purchase"] - }, { - title: "fab fa-critical-role", - searchTerms: ["Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop"] - }, { - title: "fas fa-crop", - searchTerms: ["design"] - }, { - title: "fas fa-crop-alt", - searchTerms: [] - }, { - title: "fas fa-cross", - searchTerms: ["catholicism", "christianity"] - }, { - title: "fas fa-crosshairs", - searchTerms: ["gpd", "picker", "position"] - }, { - title: "fas fa-crow", - searchTerms: ["bird", "bullfrog", "fauna", "halloween", "holiday", "toad"] - }, { - title: "fas fa-crown", - searchTerms: [] - }, { - title: "fab fa-css3", - searchTerms: ["code"] - }, { - title: "fab fa-css3-alt", - searchTerms: [] - }, { - title: "fas fa-cube", - searchTerms: ["package"] - }, { - title: "fas fa-cubes", - searchTerms: ["packages"] - }, { - title: "fas fa-cut", - searchTerms: ["scissors"] - }, { - title: "fab fa-cuttlefish", - searchTerms: [] - }, { - title: "fab fa-d-and-d", - searchTerms: [] - }, { - title: "fab fa-d-and-d-beyond", - searchTerms: ["Dungeons & Dragons", "d&d", "dnd", "fantasy", "gaming", "tabletop"] - }, { - title: "fab fa-dashcube", - searchTerms: [] - }, { - title: "fas fa-database", - searchTerms: [] - }, { - title: "fas fa-deaf", - searchTerms: [] - }, { - title: "fab fa-delicious", - searchTerms: [] - }, { - title: "fas fa-democrat", - searchTerms: ["american", "democratic party", "donkey", "election", "left", "left-wing", "liberal", "politics", "usa"] - }, { - title: "fab fa-deploydog", - searchTerms: [] - }, { - title: "fab fa-deskpro", - searchTerms: [] - }, { - title: "fas fa-desktop", - searchTerms: ["computer", "cpu", "demo", "desktop", "device", "machine", "monitor", "pc", "screen"] - }, { - title: "fab fa-dev", - searchTerms: [] - }, { - title: "fab fa-deviantart", - searchTerms: [] - }, { - title: "fas fa-dharmachakra", - searchTerms: ["buddhism", "buddhist", "wheel of dharma"] - }, { - title: "fas fa-diagnoses", - searchTerms: [] - }, { - title: "fas fa-dice", - searchTerms: ["chance", "gambling", "game", "roll"] - }, { - title: "fas fa-dice-d20", - searchTerms: ["Dungeons & Dragons", "chance", "d&d", "dnd", "fantasy", "gambling", "game", "roll"] - }, { - title: "fas fa-dice-d6", - searchTerms: ["Dungeons & Dragons", "chance", "d&d", "dnd", "fantasy", "gambling", "game", "roll"] - }, { - title: "fas fa-dice-five", - searchTerms: ["chance", "gambling", "game", "roll"] - }, { - title: "fas fa-dice-four", - searchTerms: ["chance", "gambling", "game", "roll"] - }, { - title: "fas fa-dice-one", - searchTerms: ["chance", "gambling", "game", "roll"] - }, { - title: "fas fa-dice-six", - searchTerms: ["chance", "gambling", "game", "roll"] - }, { - title: "fas fa-dice-three", - searchTerms: ["chance", "gambling", "game", "roll"] - }, { - title: "fas fa-dice-two", - searchTerms: ["chance", "gambling", "game", "roll"] - }, { - title: "fab fa-digg", - searchTerms: [] - }, { - title: "fab fa-digital-ocean", - searchTerms: [] - }, { - title: "fas fa-digital-tachograph", - searchTerms: [] - }, { - title: "fas fa-directions", - searchTerms: [] - }, { - title: "fab fa-discord", - searchTerms: [] - }, { - title: "fab fa-discourse", - searchTerms: [] - }, { - title: "fas fa-divide", - searchTerms: [] - }, { - title: "fas fa-dizzy", - searchTerms: ["dazed", "disapprove", "emoticon", "face"] - }, { - title: "far fa-dizzy", - searchTerms: ["dazed", "disapprove", "emoticon", "face"] - }, { - title: "fas fa-dna", - searchTerms: ["double helix", "helix"] - }, { - title: "fab fa-dochub", - searchTerms: [] - }, { - title: "fab fa-docker", - searchTerms: [] - }, { - title: "fas fa-dog", - searchTerms: ["canine", "fauna", "mammmal", "pet", "pooch", "puppy", "woof"] - }, { - title: "fas fa-dollar-sign", - searchTerms: ["$", "dollar-sign", "money", "price", "usd"] - }, { - title: "fas fa-dolly", - searchTerms: [] - }, { - title: "fas fa-dolly-flatbed", - searchTerms: [] - }, { - title: "fas fa-donate", - searchTerms: ["generosity", "give"] - }, { - title: "fas fa-door-closed", - searchTerms: [] - }, { - title: "fas fa-door-open", - searchTerms: [] - }, { - title: "fas fa-dot-circle", - searchTerms: ["bullseye", "notification", "target"] - }, { - title: "far fa-dot-circle", - searchTerms: ["bullseye", "notification", "target"] - }, { - title: "fas fa-dove", - searchTerms: ["bird", "fauna", "flying", "peace"] - }, { - title: "fas fa-download", - searchTerms: ["import"] - }, { - title: "fab fa-draft2digital", - searchTerms: [] - }, { - title: "fas fa-drafting-compass", - searchTerms: ["mechanical drawing", "plot", "plotting"] - }, { - title: "fas fa-dragon", - searchTerms: ["Dungeons & Dragons", "d&d", "dnd", "fantasy"] - }, { - title: "fas fa-draw-polygon", - searchTerms: [] - }, { - title: "fab fa-dribbble", - searchTerms: [] - }, { - title: "fab fa-dribbble-square", - searchTerms: [] - }, { - title: "fab fa-dropbox", - searchTerms: [] - }, { - title: "fas fa-drum", - searchTerms: ["instrument", "music", "percussion", "snare", "sound"] - }, { - title: "fas fa-drum-steelpan", - searchTerms: ["calypso", "instrument", "music", "percussion", "reggae", "snare", "sound", "steel", "tropical"] - }, { - title: "fas fa-drumstick-bite", - searchTerms: [] - }, { - title: "fab fa-drupal", - searchTerms: [] - }, { - title: "fas fa-dumbbell", - searchTerms: ["exercise", "gym", "strength", "weight", "weight-lifting"] - }, { - title: "fas fa-dungeon", - searchTerms: ["Dungeons & Dragons", "d&d", "dnd", "door", "entrance", "fantasy", "gate"] - }, { - title: "fab fa-dyalog", - searchTerms: [] - }, { - title: "fab fa-earlybirds", - searchTerms: [] - }, { - title: "fab fa-ebay", - searchTerms: [] - }, { - title: "fab fa-edge", - searchTerms: ["browser", "ie"] - }, { - title: "fas fa-edit", - searchTerms: ["edit", "pen", "pencil", "update", "write"] - }, { - title: "far fa-edit", - searchTerms: ["edit", "pen", "pencil", "update", "write"] - }, { - title: "fas fa-eject", - searchTerms: [] - }, { - title: "fab fa-elementor", - searchTerms: [] - }, { - title: "fas fa-ellipsis-h", - searchTerms: ["dots", "drag", "kebab", "list", "menu", "nav", "navigation", "ol", "reorder", "settings", "ul"] - }, { - title: "fas fa-ellipsis-v", - searchTerms: ["dots", "drag", "kebab", "list", "menu", "nav", "navigation", "ol", "reorder", "settings", "ul"] - }, { - title: "fab fa-ello", - searchTerms: [] - }, { - title: "fab fa-ember", - searchTerms: [] - }, { - title: "fab fa-empire", - searchTerms: [] - }, { - title: "fas fa-envelope", - searchTerms: ["e-mail", "email", "letter", "mail", "message", "notification", "support"] - }, { - title: "far fa-envelope", - searchTerms: ["e-mail", "email", "letter", "mail", "message", "notification", "support"] - }, { - title: "fas fa-envelope-open", - searchTerms: ["e-mail", "email", "letter", "mail", "message", "notification", "support"] - }, { - title: "far fa-envelope-open", - searchTerms: ["e-mail", "email", "letter", "mail", "message", "notification", "support"] - }, { - title: "fas fa-envelope-open-text", - searchTerms: [] - }, { - title: "fas fa-envelope-square", - searchTerms: ["e-mail", "email", "letter", "mail", "message", "notification", "support"] - }, { - title: "fab fa-envira", - searchTerms: ["leaf"] - }, { - title: "fas fa-equals", - searchTerms: [] - }, { - title: "fas fa-eraser", - searchTerms: ["delete", "remove"] - }, { - title: "fab fa-erlang", - searchTerms: [] - }, { - title: "fab fa-ethereum", - searchTerms: [] - }, { - title: "fab fa-etsy", - searchTerms: [] - }, { - title: "fas fa-euro-sign", - searchTerms: ["eur"] - }, { - title: "fas fa-exchange-alt", - searchTerms: ["arrow", "arrows", "exchange", "reciprocate", "return", "swap", "transfer"] - }, { - title: "fas fa-exclamation", - searchTerms: ["alert", "danger", "error", "important", "notice", "notification", "notify", "problem", "warning"] - }, { - title: "fas fa-exclamation-circle", - searchTerms: ["alert", "danger", "error", "important", "notice", "notification", "notify", "problem", "warning"] - }, { - title: "fas fa-exclamation-triangle", - searchTerms: ["alert", "danger", "error", "important", "notice", "notification", "notify", "problem", "warning"] - }, { - title: "fas fa-expand", - searchTerms: ["bigger", "enlarge", "resize"] - }, { - title: "fas fa-expand-arrows-alt", - searchTerms: ["arrows-alt", "bigger", "enlarge", "move", "resize"] - }, { - title: "fab fa-expeditedssl", - searchTerms: [] - }, { - title: "fas fa-external-link-alt", - searchTerms: ["external-link", "new", "open"] - }, { - title: "fas fa-external-link-square-alt", - searchTerms: ["external-link-square", "new", "open"] - }, { - title: "fas fa-eye", - searchTerms: ["optic", "see", "seen", "show", "sight", "views", "visible"] - }, { - title: "far fa-eye", - searchTerms: ["optic", "see", "seen", "show", "sight", "views", "visible"] - }, { - title: "fas fa-eye-dropper", - searchTerms: ["eyedropper"] - }, { - title: "fas fa-eye-slash", - searchTerms: ["blind", "hide", "show", "toggle", "unseen", "views", "visible", "visiblity"] - }, { - title: "far fa-eye-slash", - searchTerms: ["blind", "hide", "show", "toggle", "unseen", "views", "visible", "visiblity"] - }, { - title: "fab fa-facebook", - searchTerms: ["facebook-official", "social network"] - }, { - title: "fab fa-facebook-f", - searchTerms: ["facebook"] - }, { - title: "fab fa-facebook-messenger", - searchTerms: [] - }, { - title: "fab fa-facebook-square", - searchTerms: ["social network"] - }, { - title: "fab fa-fantasy-flight-games", - searchTerms: ["Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop"] - }, { - title: "fas fa-fast-backward", - searchTerms: ["beginning", "first", "previous", "rewind", "start"] - }, { - title: "fas fa-fast-forward", - searchTerms: ["end", "last", "next"] - }, { - title: "fas fa-fax", - searchTerms: [] - }, { - title: "fas fa-feather", - searchTerms: ["bird", "light", "plucked", "quill"] - }, { - title: "fas fa-feather-alt", - searchTerms: ["bird", "light", "plucked", "quill"] - }, { - title: "fas fa-female", - searchTerms: ["human", "person", "profile", "user", "woman"] - }, { - title: "fas fa-fighter-jet", - searchTerms: ["airplane", "fast", "fly", "goose", "maverick", "plane", "quick", "top gun", "transportation", "travel"] - }, { - title: "fas fa-file", - searchTerms: ["document", "new", "page", "pdf", "resume"] - }, { - title: "far fa-file", - searchTerms: ["document", "new", "page", "pdf", "resume"] - }, { - title: "fas fa-file-alt", - searchTerms: ["document", "file-text", "invoice", "new", "page", "pdf"] - }, { - title: "far fa-file-alt", - searchTerms: ["document", "file-text", "invoice", "new", "page", "pdf"] - }, { - title: "fas fa-file-archive", - searchTerms: [".zip", "bundle", "compress", "compression", "download", "zip"] - }, { - title: "far fa-file-archive", - searchTerms: [".zip", "bundle", "compress", "compression", "download", "zip"] - }, { - title: "fas fa-file-audio", - searchTerms: [] - }, { - title: "far fa-file-audio", - searchTerms: [] - }, { - title: "fas fa-file-code", - searchTerms: [] - }, { - title: "far fa-file-code", - searchTerms: [] - }, { - title: "fas fa-file-contract", - searchTerms: ["agreement", "binding", "document", "legal", "signature"] - }, { - title: "fas fa-file-csv", - searchTerms: ["spreadsheets"] - }, { - title: "fas fa-file-download", - searchTerms: [] - }, { - title: "fas fa-file-excel", - searchTerms: [] - }, { - title: "far fa-file-excel", - searchTerms: [] - }, { - title: "fas fa-file-export", - searchTerms: [] - }, { - title: "fas fa-file-image", - searchTerms: [] - }, { - title: "far fa-file-image", - searchTerms: [] - }, { - title: "fas fa-file-import", - searchTerms: [] - }, { - title: "fas fa-file-invoice", - searchTerms: ["bill", "document", "receipt"] - }, { - title: "fas fa-file-invoice-dollar", - searchTerms: ["$", "bill", "document", "dollar-sign", "money", "receipt", "usd"] - }, { - title: "fas fa-file-medical", - searchTerms: [] - }, { - title: "fas fa-file-medical-alt", - searchTerms: [] - }, { - title: "fas fa-file-pdf", - searchTerms: [] - }, { - title: "far fa-file-pdf", - searchTerms: [] - }, { - title: "fas fa-file-powerpoint", - searchTerms: [] - }, { - title: "far fa-file-powerpoint", - searchTerms: [] - }, { - title: "fas fa-file-prescription", - searchTerms: ["drugs", "medical", "medicine", "rx"] - }, { - title: "fas fa-file-signature", - searchTerms: ["John Hancock", "contract", "document", "name"] - }, { - title: "fas fa-file-upload", - searchTerms: [] - }, { - title: "fas fa-file-video", - searchTerms: [] - }, { - title: "far fa-file-video", - searchTerms: [] - }, { - title: "fas fa-file-word", - searchTerms: [] - }, { - title: "far fa-file-word", - searchTerms: [] - }, { - title: "fas fa-fill", - searchTerms: ["bucket", "color", "paint", "paint bucket"] - }, { - title: "fas fa-fill-drip", - searchTerms: ["bucket", "color", "drop", "paint", "paint bucket", "spill"] - }, { - title: "fas fa-film", - searchTerms: ["movie"] - }, { - title: "fas fa-filter", - searchTerms: ["funnel", "options"] - }, { - title: "fas fa-fingerprint", - searchTerms: ["human", "id", "identification", "lock", "smudge", "touch", "unique", "unlock"] - }, { - title: "fas fa-fire", - searchTerms: ["caliente", "flame", "heat", "hot", "popular"] - }, { - title: "fas fa-fire-extinguisher", - searchTerms: [] - }, { - title: "fab fa-firefox", - searchTerms: ["browser"] - }, { - title: "fas fa-first-aid", - searchTerms: [] - }, { - title: "fab fa-first-order", - searchTerms: [] - }, { - title: "fab fa-first-order-alt", - searchTerms: [] - }, { - title: "fab fa-firstdraft", - searchTerms: [] - }, { - title: "fas fa-fish", - searchTerms: ["fauna", "gold", "swimming"] - }, { - title: "fas fa-fist-raised", - searchTerms: ["Dungeons & Dragons", "d&d", "dnd", "fantasy", "hand", "ki", "monk", "resist", "strength", "unarmed combat"] - }, { - title: "fas fa-flag", - searchTerms: ["country", "notice", "notification", "notify", "pole", "report", "symbol"] - }, { - title: "far fa-flag", - searchTerms: ["country", "notice", "notification", "notify", "pole", "report", "symbol"] - }, { - title: "fas fa-flag-checkered", - searchTerms: ["notice", "notification", "notify", "pole", "racing", "report", "symbol"] - }, { - title: "fas fa-flag-usa", - searchTerms: ["betsy ross", "country", "old glory", "stars", "stripes", "symbol"] - }, { - title: "fas fa-flask", - searchTerms: ["beaker", "experimental", "labs", "science"] - }, { - title: "fab fa-flickr", - searchTerms: [] - }, { - title: "fab fa-flipboard", - searchTerms: [] - }, { - title: "fas fa-flushed", - searchTerms: ["embarrassed", "emoticon", "face"] - }, { - title: "far fa-flushed", - searchTerms: ["embarrassed", "emoticon", "face"] - }, { - title: "fab fa-fly", - searchTerms: [] - }, { - title: "fas fa-folder", - searchTerms: [] - }, { - title: "far fa-folder", - searchTerms: [] - }, { - title: "fas fa-folder-minus", - searchTerms: ["archive", "delete", "negative", "remove"] - }, { - title: "fas fa-folder-open", - searchTerms: [] - }, { - title: "far fa-folder-open", - searchTerms: [] - }, { - title: "fas fa-folder-plus", - searchTerms: ["add", "create", "new", "positive"] - }, { - title: "fas fa-font", - searchTerms: ["text"] - }, { - title: "fab fa-font-awesome", - searchTerms: ["meanpath"] - }, { - title: "fab fa-font-awesome-alt", - searchTerms: [] - }, { - title: "fab fa-font-awesome-flag", - searchTerms: [] - }, { - title: "far fa-font-awesome-logo-full", - searchTerms: [] - }, { - title: "fas fa-font-awesome-logo-full", - searchTerms: [] - }, { - title: "fab fa-font-awesome-logo-full", - searchTerms: [] - }, { - title: "fab fa-fonticons", - searchTerms: [] - }, { - title: "fab fa-fonticons-fi", - searchTerms: [] - }, { - title: "fas fa-football-ball", - searchTerms: ["fall", "pigskin", "seasonal"] - }, { - title: "fab fa-fort-awesome", - searchTerms: ["castle"] - }, { - title: "fab fa-fort-awesome-alt", - searchTerms: ["castle"] - }, { - title: "fab fa-forumbee", - searchTerms: [] - }, { - title: "fas fa-forward", - searchTerms: ["forward", "next"] - }, { - title: "fab fa-foursquare", - searchTerms: [] - }, { - title: "fab fa-free-code-camp", - searchTerms: [] - }, { - title: "fab fa-freebsd", - searchTerms: [] - }, { - title: "fas fa-frog", - searchTerms: ["amphibian", "bullfrog", "fauna", "hop", "kermit", "kiss", "prince", "ribbit", "toad", "wart"] - }, { - title: "fas fa-frown", - searchTerms: ["disapprove", "emoticon", "face", "rating", "sad"] - }, { - title: "far fa-frown", - searchTerms: ["disapprove", "emoticon", "face", "rating", "sad"] - }, { - title: "fas fa-frown-open", - searchTerms: ["disapprove", "emoticon", "face", "rating", "sad"] - }, { - title: "far fa-frown-open", - searchTerms: ["disapprove", "emoticon", "face", "rating", "sad"] - }, { - title: "fab fa-fulcrum", - searchTerms: [] - }, { - title: "fas fa-funnel-dollar", - searchTerms: [] - }, { - title: "fas fa-futbol", - searchTerms: ["ball", "football", "soccer"] - }, { - title: "far fa-futbol", - searchTerms: ["ball", "football", "soccer"] - }, { - title: "fab fa-galactic-republic", - searchTerms: ["politics", "star wars"] - }, { - title: "fab fa-galactic-senate", - searchTerms: ["star wars"] - }, { - title: "fas fa-gamepad", - searchTerms: ["controller"] - }, { - title: "fas fa-gas-pump", - searchTerms: [] - }, { - title: "fas fa-gavel", - searchTerms: ["hammer", "judge", "lawyer", "opinion"] - }, { - title: "fas fa-gem", - searchTerms: ["diamond"] - }, { - title: "far fa-gem", - searchTerms: ["diamond"] - }, { - title: "fas fa-genderless", - searchTerms: [] - }, { - title: "fab fa-get-pocket", - searchTerms: [] - }, { - title: "fab fa-gg", - searchTerms: [] - }, { - title: "fab fa-gg-circle", - searchTerms: [] - }, { - title: "fas fa-ghost", - searchTerms: ["apparition", "blinky", "clyde", "floating", "halloween", "holiday", "inky", "pinky", "spirit"] - }, { - title: "fas fa-gift", - searchTerms: ["generosity", "giving", "party", "present", "wrapped"] - }, { - title: "fab fa-git", - searchTerms: [] - }, { - title: "fab fa-git-square", - searchTerms: [] - }, { - title: "fab fa-github", - searchTerms: ["octocat"] - }, { - title: "fab fa-github-alt", - searchTerms: ["octocat"] - }, { - title: "fab fa-github-square", - searchTerms: ["octocat"] - }, { - title: "fab fa-gitkraken", - searchTerms: [] - }, { - title: "fab fa-gitlab", - searchTerms: ["Axosoft"] - }, { - title: "fab fa-gitter", - searchTerms: [] - }, { - title: "fas fa-glass-martini", - searchTerms: ["alcohol", "bar", "beverage", "drink", "glass", "liquor", "martini"] - }, { - title: "fas fa-glass-martini-alt", - searchTerms: [] - }, { - title: "fas fa-glasses", - searchTerms: ["foureyes", "hipster", "nerd", "reading", "sight", "spectacles"] - }, { - title: "fab fa-glide", - searchTerms: [] - }, { - title: "fab fa-glide-g", - searchTerms: [] - }, { - title: "fas fa-globe", - searchTerms: ["all", "coordinates", "country", "earth", "global", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world"] - }, { - title: "fas fa-globe-africa", - searchTerms: ["all", "country", "earth", "global", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world"] - }, { - title: "fas fa-globe-americas", - searchTerms: ["all", "country", "earth", "global", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world"] - }, { - title: "fas fa-globe-asia", - searchTerms: ["all", "country", "earth", "global", "gps", "language", "localize", "location", "map", "online", "place", "planet", "translate", "travel", "world"] - }, { - title: "fab fa-gofore", - searchTerms: [] - }, { - title: "fas fa-golf-ball", - searchTerms: [] - }, { - title: "fab fa-goodreads", - searchTerms: [] - }, { - title: "fab fa-goodreads-g", - searchTerms: [] - }, { - title: "fab fa-google", - searchTerms: [] - }, { - title: "fab fa-google-drive", - searchTerms: [] - }, { - title: "fab fa-google-play", - searchTerms: [] - }, { - title: "fab fa-google-plus", - searchTerms: ["google-plus-circle", "google-plus-official"] - }, { - title: "fab fa-google-plus-g", - searchTerms: ["google-plus", "social network"] - }, { - title: "fab fa-google-plus-square", - searchTerms: ["social network"] - }, { - title: "fab fa-google-wallet", - searchTerms: [] - }, { - title: "fas fa-gopuram", - searchTerms: ["building", "entrance", "hinduism", "temple", "tower"] - }, { - title: "fas fa-graduation-cap", - searchTerms: ["learning", "school", "student"] - }, { - title: "fab fa-gratipay", - searchTerms: ["favorite", "heart", "like", "love"] - }, { - title: "fab fa-grav", - searchTerms: [] - }, { - title: "fas fa-greater-than", - searchTerms: [] - }, { - title: "fas fa-greater-than-equal", - searchTerms: [] - }, { - title: "fas fa-grimace", - searchTerms: ["cringe", "emoticon", "face"] - }, { - title: "far fa-grimace", - searchTerms: ["cringe", "emoticon", "face"] - }, { - title: "fas fa-grin", - searchTerms: ["emoticon", "face", "laugh", "smile"] - }, { - title: "far fa-grin", - searchTerms: ["emoticon", "face", "laugh", "smile"] - }, { - title: "fas fa-grin-alt", - searchTerms: ["emoticon", "face", "laugh", "smile"] - }, { - title: "far fa-grin-alt", - searchTerms: ["emoticon", "face", "laugh", "smile"] - }, { - title: "fas fa-grin-beam", - searchTerms: ["emoticon", "face", "laugh", "smile"] - }, { - title: "far fa-grin-beam", - searchTerms: ["emoticon", "face", "laugh", "smile"] - }, { - title: "fas fa-grin-beam-sweat", - searchTerms: ["emoticon", "face", "smile"] - }, { - title: "far fa-grin-beam-sweat", - searchTerms: ["emoticon", "face", "smile"] - }, { - title: "fas fa-grin-hearts", - searchTerms: ["emoticon", "face", "love", "smile"] - }, { - title: "far fa-grin-hearts", - searchTerms: ["emoticon", "face", "love", "smile"] - }, { - title: "fas fa-grin-squint", - searchTerms: ["emoticon", "face", "laugh", "smile"] - }, { - title: "far fa-grin-squint", - searchTerms: ["emoticon", "face", "laugh", "smile"] - }, { - title: "fas fa-grin-squint-tears", - searchTerms: ["emoticon", "face", "happy", "smile"] - }, { - title: "far fa-grin-squint-tears", - searchTerms: ["emoticon", "face", "happy", "smile"] - }, { - title: "fas fa-grin-stars", - searchTerms: ["emoticon", "face", "star-struck"] - }, { - title: "far fa-grin-stars", - searchTerms: ["emoticon", "face", "star-struck"] - }, { - title: "fas fa-grin-tears", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "far fa-grin-tears", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "fas fa-grin-tongue", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "far fa-grin-tongue", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "fas fa-grin-tongue-squint", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "far fa-grin-tongue-squint", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "fas fa-grin-tongue-wink", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "far fa-grin-tongue-wink", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "fas fa-grin-wink", - searchTerms: ["emoticon", "face", "flirt", "laugh", "smile"] - }, { - title: "far fa-grin-wink", - searchTerms: ["emoticon", "face", "flirt", "laugh", "smile"] - }, { - title: "fas fa-grip-horizontal", - searchTerms: ["affordance", "drag", "drop", "grab", "handle"] - }, { - title: "fas fa-grip-vertical", - searchTerms: ["affordance", "drag", "drop", "grab", "handle"] - }, { - title: "fab fa-gripfire", - searchTerms: [] - }, { - title: "fab fa-grunt", - searchTerms: [] - }, { - title: "fab fa-gulp", - searchTerms: [] - }, { - title: "fas fa-h-square", - searchTerms: ["hospital", "hotel"] - }, { - title: "fab fa-hacker-news", - searchTerms: [] - }, { - title: "fab fa-hacker-news-square", - searchTerms: [] - }, { - title: "fab fa-hackerrank", - searchTerms: [] - }, { - title: "fas fa-hammer", - searchTerms: ["admin", "fix", "repair", "settings", "tool"] - }, { - title: "fas fa-hamsa", - searchTerms: ["amulet", "christianity", "islam", "jewish", "judaism", "muslim", "protection"] - }, { - title: "fas fa-hand-holding", - searchTerms: [] - }, { - title: "fas fa-hand-holding-heart", - searchTerms: [] - }, { - title: "fas fa-hand-holding-usd", - searchTerms: ["$", "dollar sign", "donation", "giving", "money", "price"] - }, { - title: "fas fa-hand-lizard", - searchTerms: [] - }, { - title: "far fa-hand-lizard", - searchTerms: [] - }, { - title: "fas fa-hand-paper", - searchTerms: ["stop"] - }, { - title: "far fa-hand-paper", - searchTerms: ["stop"] - }, { - title: "fas fa-hand-peace", - searchTerms: [] - }, { - title: "far fa-hand-peace", - searchTerms: [] - }, { - title: "fas fa-hand-point-down", - searchTerms: ["finger", "hand-o-down", "point"] - }, { - title: "far fa-hand-point-down", - searchTerms: ["finger", "hand-o-down", "point"] - }, { - title: "fas fa-hand-point-left", - searchTerms: ["back", "finger", "hand-o-left", "left", "point", "previous"] - }, { - title: "far fa-hand-point-left", - searchTerms: ["back", "finger", "hand-o-left", "left", "point", "previous"] - }, { - title: "fas fa-hand-point-right", - searchTerms: ["finger", "forward", "hand-o-right", "next", "point", "right"] - }, { - title: "far fa-hand-point-right", - searchTerms: ["finger", "forward", "hand-o-right", "next", "point", "right"] - }, { - title: "fas fa-hand-point-up", - searchTerms: ["finger", "hand-o-up", "point"] - }, { - title: "far fa-hand-point-up", - searchTerms: ["finger", "hand-o-up", "point"] - }, { - title: "fas fa-hand-pointer", - searchTerms: ["select"] - }, { - title: "far fa-hand-pointer", - searchTerms: ["select"] - }, { - title: "fas fa-hand-rock", - searchTerms: [] - }, { - title: "far fa-hand-rock", - searchTerms: [] - }, { - title: "fas fa-hand-scissors", - searchTerms: [] - }, { - title: "far fa-hand-scissors", - searchTerms: [] - }, { - title: "fas fa-hand-spock", - searchTerms: [] - }, { - title: "far fa-hand-spock", - searchTerms: [] - }, { - title: "fas fa-hands", - searchTerms: [] - }, { - title: "fas fa-hands-helping", - searchTerms: ["aid", "assistance", "partnership", "volunteering"] - }, { - title: "fas fa-handshake", - searchTerms: ["greeting", "partnership"] - }, { - title: "far fa-handshake", - searchTerms: ["greeting", "partnership"] - }, { - title: "fas fa-hanukiah", - searchTerms: ["candle", "hanukkah", "jewish", "judaism", "light"] - }, { - title: "fas fa-hashtag", - searchTerms: [] - }, { - title: "fas fa-hat-wizard", - searchTerms: ["Dungeons & Dragons", "buckle", "cloth", "clothing", "d&d", "dnd", "fantasy", "halloween", "holiday", "mage", "magic", "pointy", "witch"] - }, { - title: "fas fa-haykal", - searchTerms: ["bahai", "bahá'í", "star"] - }, { - title: "fas fa-hdd", - searchTerms: ["cpu", "hard drive", "harddrive", "machine", "save", "storage"] - }, { - title: "far fa-hdd", - searchTerms: ["cpu", "hard drive", "harddrive", "machine", "save", "storage"] - }, { - title: "fas fa-heading", - searchTerms: ["header"] - }, { - title: "fas fa-headphones", - searchTerms: ["audio", "listen", "music", "sound", "speaker"] - }, { - title: "fas fa-headphones-alt", - searchTerms: ["audio", "listen", "music", "sound", "speaker"] - }, { - title: "fas fa-headset", - searchTerms: ["audio", "gamer", "gaming", "listen", "live chat", "microphone", "shot caller", "sound", "support", "telemarketer"] - }, { - title: "fas fa-heart", - searchTerms: ["favorite", "like", "love"] - }, { - title: "far fa-heart", - searchTerms: ["favorite", "like", "love"] - }, { - title: "fas fa-heartbeat", - searchTerms: ["ekg", "lifeline", "vital signs"] - }, { - title: "fas fa-helicopter", - searchTerms: ["airwolf", "apache", "chopper", "flight", "fly"] - }, { - title: "fas fa-highlighter", - searchTerms: ["edit", "marker", "sharpie", "update", "write"] - }, { - title: "fas fa-hiking", - searchTerms: ["activity", "backpack", "fall", "fitness", "outdoors", "seasonal", "walking"] - }, { - title: "fas fa-hippo", - searchTerms: ["fauna", "hungry", "mammmal"] - }, { - title: "fab fa-hips", - searchTerms: [] - }, { - title: "fab fa-hire-a-helper", - searchTerms: [] - }, { - title: "fas fa-history", - searchTerms: [] - }, { - title: "fas fa-hockey-puck", - searchTerms: [] - }, { - title: "fas fa-home", - searchTerms: ["house", "main"] - }, { - title: "fab fa-hooli", - searchTerms: [] - }, { - title: "fab fa-hornbill", - searchTerms: [] - }, { - title: "fas fa-horse", - searchTerms: ["equus", "fauna", "mammmal", "neigh"] - }, { - title: "fas fa-hospital", - searchTerms: ["building", "emergency room", "medical center"] - }, { - title: "far fa-hospital", - searchTerms: ["building", "emergency room", "medical center"] - }, { - title: "fas fa-hospital-alt", - searchTerms: ["building", "emergency room", "medical center"] - }, { - title: "fas fa-hospital-symbol", - searchTerms: [] - }, { - title: "fas fa-hot-tub", - searchTerms: [] - }, { - title: "fas fa-hotel", - searchTerms: ["building", "lodging"] - }, { - title: "fab fa-hotjar", - searchTerms: [] - }, { - title: "fas fa-hourglass", - searchTerms: [] - }, { - title: "far fa-hourglass", - searchTerms: [] - }, { - title: "fas fa-hourglass-end", - searchTerms: [] - }, { - title: "fas fa-hourglass-half", - searchTerms: [] - }, { - title: "fas fa-hourglass-start", - searchTerms: [] - }, { - title: "fas fa-house-damage", - searchTerms: ["devastation", "home"] - }, { - title: "fab fa-houzz", - searchTerms: [] - }, { - title: "fas fa-hryvnia", - searchTerms: ["money"] - }, { - title: "fab fa-html5", - searchTerms: [] - }, { - title: "fab fa-hubspot", - searchTerms: [] - }, { - title: "fas fa-i-cursor", - searchTerms: [] - }, { - title: "fas fa-id-badge", - searchTerms: [] - }, { - title: "far fa-id-badge", - searchTerms: [] - }, { - title: "fas fa-id-card", - searchTerms: ["document", "identification", "issued"] - }, { - title: "far fa-id-card", - searchTerms: ["document", "identification", "issued"] - }, { - title: "fas fa-id-card-alt", - searchTerms: ["demographics"] - }, { - title: "fas fa-image", - searchTerms: ["album", "photo", "picture"] - }, { - title: "far fa-image", - searchTerms: ["album", "photo", "picture"] - }, { - title: "fas fa-images", - searchTerms: ["album", "photo", "picture"] - }, { - title: "far fa-images", - searchTerms: ["album", "photo", "picture"] - }, { - title: "fab fa-imdb", - searchTerms: [] - }, { - title: "fas fa-inbox", - searchTerms: [] - }, { - title: "fas fa-indent", - searchTerms: [] - }, { - title: "fas fa-industry", - searchTerms: ["factory", "manufacturing"] - }, { - title: "fas fa-infinity", - searchTerms: [] - }, { - title: "fas fa-info", - searchTerms: ["details", "help", "information", "more"] - }, { - title: "fas fa-info-circle", - searchTerms: ["details", "help", "information", "more"] - }, { - title: "fab fa-instagram", - searchTerms: [] - }, { - title: "fab fa-internet-explorer", - searchTerms: ["browser", "ie"] - }, { - title: "fab fa-ioxhost", - searchTerms: [] - }, { - title: "fas fa-italic", - searchTerms: ["italics"] - }, { - title: "fab fa-itunes", - searchTerms: [] - }, { - title: "fab fa-itunes-note", - searchTerms: [] - }, { - title: "fab fa-java", - searchTerms: [] - }, { - title: "fas fa-jedi", - searchTerms: ["star wars"] - }, { - title: "fab fa-jedi-order", - searchTerms: ["star wars"] - }, { - title: "fab fa-jenkins", - searchTerms: [] - }, { - title: "fab fa-joget", - searchTerms: [] - }, { - title: "fas fa-joint", - searchTerms: ["blunt", "cannabis", "doobie", "drugs", "marijuana", "roach", "smoke", "smoking", "spliff"] - }, { - title: "fab fa-joomla", - searchTerms: [] - }, { - title: "fas fa-journal-whills", - searchTerms: ["book", "jedi", "star wars", "the force"] - }, { - title: "fab fa-js", - searchTerms: [] - }, { - title: "fab fa-js-square", - searchTerms: [] - }, { - title: "fab fa-jsfiddle", - searchTerms: [] - }, { - title: "fas fa-kaaba", - searchTerms: ["building", "cube", "islam", "muslim"] - }, { - title: "fab fa-kaggle", - searchTerms: [] - }, { - title: "fas fa-key", - searchTerms: ["password", "unlock"] - }, { - title: "fab fa-keybase", - searchTerms: [] - }, { - title: "fas fa-keyboard", - searchTerms: ["input", "type"] - }, { - title: "far fa-keyboard", - searchTerms: ["input", "type"] - }, { - title: "fab fa-keycdn", - searchTerms: [] - }, { - title: "fas fa-khanda", - searchTerms: ["chakkar", "sikh", "sikhism", "sword"] - }, { - title: "fab fa-kickstarter", - searchTerms: [] - }, { - title: "fab fa-kickstarter-k", - searchTerms: [] - }, { - title: "fas fa-kiss", - searchTerms: ["beso", "emoticon", "face", "love", "smooch"] - }, { - title: "far fa-kiss", - searchTerms: ["beso", "emoticon", "face", "love", "smooch"] - }, { - title: "fas fa-kiss-beam", - searchTerms: ["beso", "emoticon", "face", "love", "smooch"] - }, { - title: "far fa-kiss-beam", - searchTerms: ["beso", "emoticon", "face", "love", "smooch"] - }, { - title: "fas fa-kiss-wink-heart", - searchTerms: ["beso", "emoticon", "face", "love", "smooch"] - }, { - title: "far fa-kiss-wink-heart", - searchTerms: ["beso", "emoticon", "face", "love", "smooch"] - }, { - title: "fas fa-kiwi-bird", - searchTerms: ["bird", "fauna"] - }, { - title: "fab fa-korvue", - searchTerms: [] - }, { - title: "fas fa-landmark", - searchTerms: ["building", "historic", "memoroable", "politics"] - }, { - title: "fas fa-language", - searchTerms: ["dialect", "idiom", "localize", "speech", "translate", "vernacular"] - }, { - title: "fas fa-laptop", - searchTerms: ["computer", "cpu", "dell", "demo", "device", "dude you're getting", "mac", "macbook", "machine", "pc"] - }, { - title: "fas fa-laptop-code", - searchTerms: [] - }, { - title: "fab fa-laravel", - searchTerms: [] - }, { - title: "fab fa-lastfm", - searchTerms: [] - }, { - title: "fab fa-lastfm-square", - searchTerms: [] - }, { - title: "fas fa-laugh", - searchTerms: ["LOL", "emoticon", "face", "laugh"] - }, { - title: "far fa-laugh", - searchTerms: ["LOL", "emoticon", "face", "laugh"] - }, { - title: "fas fa-laugh-beam", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "far fa-laugh-beam", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "fas fa-laugh-squint", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "far fa-laugh-squint", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "fas fa-laugh-wink", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "far fa-laugh-wink", - searchTerms: ["LOL", "emoticon", "face"] - }, { - title: "fas fa-layer-group", - searchTerms: ["layers"] - }, { - title: "fas fa-leaf", - searchTerms: ["eco", "flora", "nature", "plant"] - }, { - title: "fab fa-leanpub", - searchTerms: [] - }, { - title: "fas fa-lemon", - searchTerms: ["food"] - }, { - title: "far fa-lemon", - searchTerms: ["food"] - }, { - title: "fab fa-less", - searchTerms: [] - }, { - title: "fas fa-less-than", - searchTerms: [] - }, { - title: "fas fa-less-than-equal", - searchTerms: [] - }, { - title: "fas fa-level-down-alt", - searchTerms: ["level-down"] - }, { - title: "fas fa-level-up-alt", - searchTerms: ["level-up"] - }, { - title: "fas fa-life-ring", - searchTerms: ["support"] - }, { - title: "far fa-life-ring", - searchTerms: ["support"] - }, { - title: "fas fa-lightbulb", - searchTerms: ["idea", "inspiration"] - }, { - title: "far fa-lightbulb", - searchTerms: ["idea", "inspiration"] - }, { - title: "fab fa-line", - searchTerms: [] - }, { - title: "fas fa-link", - searchTerms: ["chain"] - }, { - title: "fab fa-linkedin", - searchTerms: ["linkedin-square"] - }, { - title: "fab fa-linkedin-in", - searchTerms: ["linkedin"] - }, { - title: "fab fa-linode", - searchTerms: [] - }, { - title: "fab fa-linux", - searchTerms: ["tux"] - }, { - title: "fas fa-lira-sign", - searchTerms: ["try", "turkish"] - }, { - title: "fas fa-list", - searchTerms: ["checklist", "completed", "done", "finished", "ol", "todo", "ul"] - }, { - title: "fas fa-list-alt", - searchTerms: ["checklist", "completed", "done", "finished", "ol", "todo", "ul"] - }, { - title: "far fa-list-alt", - searchTerms: ["checklist", "completed", "done", "finished", "ol", "todo", "ul"] - }, { - title: "fas fa-list-ol", - searchTerms: ["checklist", "list", "numbers", "ol", "todo", "ul"] - }, { - title: "fas fa-list-ul", - searchTerms: ["checklist", "list", "ol", "todo", "ul"] - }, { - title: "fas fa-location-arrow", - searchTerms: ["address", "coordinates", "gps", "location", "map", "place", "where"] - }, { - title: "fas fa-lock", - searchTerms: ["admin", "protect", "security"] - }, { - title: "fas fa-lock-open", - searchTerms: ["admin", "lock", "open", "password", "protect"] - }, { - title: "fas fa-long-arrow-alt-down", - searchTerms: ["long-arrow-down"] - }, { - title: "fas fa-long-arrow-alt-left", - searchTerms: ["back", "long-arrow-left", "previous"] - }, { - title: "fas fa-long-arrow-alt-right", - searchTerms: ["long-arrow-right"] - }, { - title: "fas fa-long-arrow-alt-up", - searchTerms: ["long-arrow-up"] - }, { - title: "fas fa-low-vision", - searchTerms: [] - }, { - title: "fas fa-luggage-cart", - searchTerms: [] - }, { - title: "fab fa-lyft", - searchTerms: [] - }, { - title: "fab fa-magento", - searchTerms: [] - }, { - title: "fas fa-magic", - searchTerms: ["autocomplete", "automatic", "mage", "magic", "spell", "witch", "wizard"] - }, { - title: "fas fa-magnet", - searchTerms: [] - }, { - title: "fas fa-mail-bulk", - searchTerms: [] - }, { - title: "fab fa-mailchimp", - searchTerms: [] - }, { - title: "fas fa-male", - searchTerms: ["human", "man", "person", "profile", "user"] - }, { - title: "fab fa-mandalorian", - searchTerms: [] - }, { - title: "fas fa-map", - searchTerms: ["coordinates", "location", "paper", "place", "travel"] - }, { - title: "far fa-map", - searchTerms: ["coordinates", "location", "paper", "place", "travel"] - }, { - title: "fas fa-map-marked", - searchTerms: ["address", "coordinates", "destination", "gps", "localize", "location", "map", "paper", "pin", "place", "point of interest", "position", "route", "travel", "where"] - }, { - title: "fas fa-map-marked-alt", - searchTerms: ["address", "coordinates", "destination", "gps", "localize", "location", "map", "paper", "pin", "place", "point of interest", "position", "route", "travel", "where"] - }, { - title: "fas fa-map-marker", - searchTerms: ["address", "coordinates", "gps", "localize", "location", "map", "pin", "place", "position", "travel", "where"] - }, { - title: "fas fa-map-marker-alt", - searchTerms: ["address", "coordinates", "gps", "localize", "location", "map", "pin", "place", "position", "travel", "where"] - }, { - title: "fas fa-map-pin", - searchTerms: ["address", "coordinates", "gps", "localize", "location", "map", "marker", "place", "position", "travel", "where"] - }, { - title: "fas fa-map-signs", - searchTerms: [] - }, { - title: "fab fa-markdown", - searchTerms: [] - }, { - title: "fas fa-marker", - searchTerms: ["edit", "sharpie", "update", "write"] - }, { - title: "fas fa-mars", - searchTerms: ["male"] - }, { - title: "fas fa-mars-double", - searchTerms: [] - }, { - title: "fas fa-mars-stroke", - searchTerms: [] - }, { - title: "fas fa-mars-stroke-h", - searchTerms: [] - }, { - title: "fas fa-mars-stroke-v", - searchTerms: [] - }, { - title: "fas fa-mask", - searchTerms: ["costume", "disguise", "halloween", "holiday", "secret", "super hero"] - }, { - title: "fab fa-mastodon", - searchTerms: [] - }, { - title: "fab fa-maxcdn", - searchTerms: [] - }, { - title: "fas fa-medal", - searchTerms: [] - }, { - title: "fab fa-medapps", - searchTerms: [] - }, { - title: "fab fa-medium", - searchTerms: [] - }, { - title: "fab fa-medium-m", - searchTerms: [] - }, { - title: "fas fa-medkit", - searchTerms: ["first aid", "firstaid", "health", "help", "support"] - }, { - title: "fab fa-medrt", - searchTerms: [] - }, { - title: "fab fa-meetup", - searchTerms: [] - }, { - title: "fab fa-megaport", - searchTerms: [] - }, { - title: "fas fa-meh", - searchTerms: ["emoticon", "face", "neutral", "rating"] - }, { - title: "far fa-meh", - searchTerms: ["emoticon", "face", "neutral", "rating"] - }, { - title: "fas fa-meh-blank", - searchTerms: ["emoticon", "face", "neutral", "rating"] - }, { - title: "far fa-meh-blank", - searchTerms: ["emoticon", "face", "neutral", "rating"] - }, { - title: "fas fa-meh-rolling-eyes", - searchTerms: ["emoticon", "face", "neutral", "rating"] - }, { - title: "far fa-meh-rolling-eyes", - searchTerms: ["emoticon", "face", "neutral", "rating"] - }, { - title: "fas fa-memory", - searchTerms: ["DIMM", "RAM"] - }, { - title: "fas fa-menorah", - searchTerms: ["candle", "hanukkah", "jewish", "judaism", "light"] - }, { - title: "fas fa-mercury", - searchTerms: ["transgender"] - }, { - title: "fas fa-meteor", - searchTerms: [] - }, { - title: "fas fa-microchip", - searchTerms: ["cpu", "processor"] - }, { - title: "fas fa-microphone", - searchTerms: ["record", "sound", "voice"] - }, { - title: "fas fa-microphone-alt", - searchTerms: ["record", "sound", "voice"] - }, { - title: "fas fa-microphone-alt-slash", - searchTerms: ["disable", "mute", "record", "sound", "voice"] - }, { - title: "fas fa-microphone-slash", - searchTerms: ["disable", "mute", "record", "sound", "voice"] - }, { - title: "fas fa-microscope", - searchTerms: [] - }, { - title: "fab fa-microsoft", - searchTerms: [] - }, { - title: "fas fa-minus", - searchTerms: ["collapse", "delete", "hide", "minify", "negative", "remove", "trash"] - }, { - title: "fas fa-minus-circle", - searchTerms: ["delete", "hide", "negative", "remove", "trash"] - }, { - title: "fas fa-minus-square", - searchTerms: ["collapse", "delete", "hide", "minify", "negative", "remove", "trash"] - }, { - title: "far fa-minus-square", - searchTerms: ["collapse", "delete", "hide", "minify", "negative", "remove", "trash"] - }, { - title: "fab fa-mix", - searchTerms: [] - }, { - title: "fab fa-mixcloud", - searchTerms: [] - }, { - title: "fab fa-mizuni", - searchTerms: [] - }, { - title: "fas fa-mobile", - searchTerms: ["apple", "call", "cell phone", "cellphone", "device", "iphone", "number", "screen", "telephone", "text"] - }, { - title: "fas fa-mobile-alt", - searchTerms: ["apple", "call", "cell phone", "cellphone", "device", "iphone", "number", "screen", "telephone", "text"] - }, { - title: "fab fa-modx", - searchTerms: [] - }, { - title: "fab fa-monero", - searchTerms: [] - }, { - title: "fas fa-money-bill", - searchTerms: ["buy", "cash", "checkout", "money", "payment", "price", "purchase"] - }, { - title: "fas fa-money-bill-alt", - searchTerms: ["buy", "cash", "checkout", "money", "payment", "price", "purchase"] - }, { - title: "far fa-money-bill-alt", - searchTerms: ["buy", "cash", "checkout", "money", "payment", "price", "purchase"] - }, { - title: "fas fa-money-bill-wave", - searchTerms: [] - }, { - title: "fas fa-money-bill-wave-alt", - searchTerms: [] - }, { - title: "fas fa-money-check", - searchTerms: ["bank check", "cheque"] - }, { - title: "fas fa-money-check-alt", - searchTerms: ["bank check", "cheque"] - }, { - title: "fas fa-monument", - searchTerms: ["building", "historic", "memoroable"] - }, { - title: "fas fa-moon", - searchTerms: ["contrast", "crescent", "darker", "lunar", "night"] - }, { - title: "far fa-moon", - searchTerms: ["contrast", "crescent", "darker", "lunar", "night"] - }, { - title: "fas fa-mortar-pestle", - searchTerms: ["crush", "culinary", "grind", "medical", "mix", "spices"] - }, { - title: "fas fa-mosque", - searchTerms: ["building", "islam", "muslim"] - }, { - title: "fas fa-motorcycle", - searchTerms: ["bike", "machine", "transportation", "vehicle"] - }, { - title: "fas fa-mountain", - searchTerms: [] - }, { - title: "fas fa-mouse-pointer", - searchTerms: ["select"] - }, { - title: "fas fa-music", - searchTerms: ["note", "sound"] - }, { - title: "fab fa-napster", - searchTerms: [] - }, { - title: "fab fa-neos", - searchTerms: [] - }, { - title: "fas fa-network-wired", - searchTerms: [] - }, { - title: "fas fa-neuter", - searchTerms: [] - }, { - title: "fas fa-newspaper", - searchTerms: ["article", "press"] - }, { - title: "far fa-newspaper", - searchTerms: ["article", "press"] - }, { - title: "fab fa-nimblr", - searchTerms: [] - }, { - title: "fab fa-nintendo-switch", - searchTerms: [] - }, { - title: "fab fa-node", - searchTerms: [] - }, { - title: "fab fa-node-js", - searchTerms: [] - }, { - title: "fas fa-not-equal", - searchTerms: [] - }, { - title: "fas fa-notes-medical", - searchTerms: [] - }, { - title: "fab fa-npm", - searchTerms: [] - }, { - title: "fab fa-ns8", - searchTerms: [] - }, { - title: "fab fa-nutritionix", - searchTerms: [] - }, { - title: "fas fa-object-group", - searchTerms: ["design"] - }, { - title: "far fa-object-group", - searchTerms: ["design"] - }, { - title: "fas fa-object-ungroup", - searchTerms: ["design"] - }, { - title: "far fa-object-ungroup", - searchTerms: ["design"] - }, { - title: "fab fa-odnoklassniki", - searchTerms: [] - }, { - title: "fab fa-odnoklassniki-square", - searchTerms: [] - }, { - title: "fas fa-oil-can", - searchTerms: [] - }, { - title: "fab fa-old-republic", - searchTerms: ["politics", "star wars"] - }, { - title: "fas fa-om", - searchTerms: ["buddhism", "hinduism", "jainism", "mantra"] - }, { - title: "fab fa-opencart", - searchTerms: [] - }, { - title: "fab fa-openid", - searchTerms: [] - }, { - title: "fab fa-opera", - searchTerms: [] - }, { - title: "fab fa-optin-monster", - searchTerms: [] - }, { - title: "fab fa-osi", - searchTerms: [] - }, { - title: "fas fa-otter", - searchTerms: ["fauna", "mammmal"] - }, { - title: "fas fa-outdent", - searchTerms: [] - }, { - title: "fab fa-page4", - searchTerms: [] - }, { - title: "fab fa-pagelines", - searchTerms: ["eco", "flora", "leaf", "leaves", "nature", "plant", "tree"] - }, { - title: "fas fa-paint-brush", - searchTerms: [] - }, { - title: "fas fa-paint-roller", - searchTerms: ["brush", "painting", "tool"] - }, { - title: "fas fa-palette", - searchTerms: ["colors", "painting"] - }, { - title: "fab fa-palfed", - searchTerms: [] - }, { - title: "fas fa-pallet", - searchTerms: [] - }, { - title: "fas fa-paper-plane", - searchTerms: [] - }, { - title: "far fa-paper-plane", - searchTerms: [] - }, { - title: "fas fa-paperclip", - searchTerms: ["attachment"] - }, { - title: "fas fa-parachute-box", - searchTerms: ["aid", "assistance", "rescue", "supplies"] - }, { - title: "fas fa-paragraph", - searchTerms: [] - }, { - title: "fas fa-parking", - searchTerms: [] - }, { - title: "fas fa-passport", - searchTerms: ["document", "identification", "issued"] - }, { - title: "fas fa-pastafarianism", - searchTerms: ["agnosticism", "atheism", "flying spaghetti monster", "fsm"] - }, { - title: "fas fa-paste", - searchTerms: ["clipboard", "copy"] - }, { - title: "fab fa-patreon", - searchTerms: [] - }, { - title: "fas fa-pause", - searchTerms: ["wait"] - }, { - title: "fas fa-pause-circle", - searchTerms: [] - }, { - title: "far fa-pause-circle", - searchTerms: [] - }, { - title: "fas fa-paw", - searchTerms: ["animal", "pet"] - }, { - title: "fab fa-paypal", - searchTerms: [] - }, { - title: "fas fa-peace", - searchTerms: [] - }, { - title: "fas fa-pen", - searchTerms: ["design", "edit", "update", "write"] - }, { - title: "fas fa-pen-alt", - searchTerms: ["design", "edit", "update", "write"] - }, { - title: "fas fa-pen-fancy", - searchTerms: ["design", "edit", "fountain pen", "update", "write"] - }, { - title: "fas fa-pen-nib", - searchTerms: ["design", "edit", "fountain pen", "update", "write"] - }, { - title: "fas fa-pen-square", - searchTerms: ["edit", "pencil-square", "update", "write"] - }, { - title: "fas fa-pencil-alt", - searchTerms: ["design", "edit", "pencil", "update", "write"] - }, { - title: "fas fa-pencil-ruler", - searchTerms: [] - }, { - title: "fab fa-penny-arcade", - searchTerms: ["Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "pax", "tabletop"] - }, { - title: "fas fa-people-carry", - searchTerms: ["movers"] - }, { - title: "fas fa-percent", - searchTerms: [] - }, { - title: "fas fa-percentage", - searchTerms: [] - }, { - title: "fab fa-periscope", - searchTerms: [] - }, { - title: "fas fa-person-booth", - searchTerms: ["changing", "changing room", "election", "human", "person", "vote", "voting"] - }, { - title: "fab fa-phabricator", - searchTerms: [] - }, { - title: "fab fa-phoenix-framework", - searchTerms: [] - }, { - title: "fab fa-phoenix-squadron", - searchTerms: [] - }, { - title: "fas fa-phone", - searchTerms: ["call", "earphone", "number", "support", "telephone", "voice"] - }, { - title: "fas fa-phone-slash", - searchTerms: [] - }, { - title: "fas fa-phone-square", - searchTerms: ["call", "number", "support", "telephone", "voice"] - }, { - title: "fas fa-phone-volume", - searchTerms: ["telephone", "volume-control-phone"] - }, { - title: "fab fa-php", - searchTerms: [] - }, { - title: "fab fa-pied-piper", - searchTerms: [] - }, { - title: "fab fa-pied-piper-alt", - searchTerms: [] - }, { - title: "fab fa-pied-piper-hat", - searchTerms: ["clothing"] - }, { - title: "fab fa-pied-piper-pp", - searchTerms: [] - }, { - title: "fas fa-piggy-bank", - searchTerms: ["save", "savings"] - }, { - title: "fas fa-pills", - searchTerms: ["drugs", "medicine"] - }, { - title: "fab fa-pinterest", - searchTerms: [] - }, { - title: "fab fa-pinterest-p", - searchTerms: [] - }, { - title: "fab fa-pinterest-square", - searchTerms: [] - }, { - title: "fas fa-place-of-worship", - searchTerms: [] - }, { - title: "fas fa-plane", - searchTerms: ["airplane", "destination", "fly", "location", "mode", "travel", "trip"] - }, { - title: "fas fa-plane-arrival", - searchTerms: ["airplane", "arriving", "destination", "fly", "land", "landing", "location", "mode", "travel", "trip"] - }, { - title: "fas fa-plane-departure", - searchTerms: ["airplane", "departing", "destination", "fly", "location", "mode", "take off", "taking off", "travel", "trip"] - }, { - title: "fas fa-play", - searchTerms: ["music", "playing", "sound", "start"] - }, { - title: "fas fa-play-circle", - searchTerms: ["playing", "start"] - }, { - title: "far fa-play-circle", - searchTerms: ["playing", "start"] - }, { - title: "fab fa-playstation", - searchTerms: [] - }, { - title: "fas fa-plug", - searchTerms: ["connect", "online", "power"] - }, { - title: "fas fa-plus", - searchTerms: ["add", "create", "expand", "new", "positive"] - }, { - title: "fas fa-plus-circle", - searchTerms: ["add", "create", "expand", "new", "positive"] - }, { - title: "fas fa-plus-square", - searchTerms: ["add", "create", "expand", "new", "positive"] - }, { - title: "far fa-plus-square", - searchTerms: ["add", "create", "expand", "new", "positive"] - }, { - title: "fas fa-podcast", - searchTerms: [] - }, { - title: "fas fa-poll", - searchTerms: ["results", "survey", "vote", "voting"] - }, { - title: "fas fa-poll-h", - searchTerms: ["results", "survey", "vote", "voting"] - }, { - title: "fas fa-poo", - searchTerms: [] - }, { - title: "fas fa-poo-storm", - searchTerms: ["mess", "poop", "shit"] - }, { - title: "fas fa-poop", - searchTerms: [] - }, { - title: "fas fa-portrait", - searchTerms: [] - }, { - title: "fas fa-pound-sign", - searchTerms: ["gbp"] - }, { - title: "fas fa-power-off", - searchTerms: ["on", "reboot", "restart"] - }, { - title: "fas fa-pray", - searchTerms: [] - }, { - title: "fas fa-praying-hands", - searchTerms: [] - }, { - title: "fas fa-prescription", - searchTerms: ["drugs", "medical", "medicine", "rx"] - }, { - title: "fas fa-prescription-bottle", - searchTerms: ["drugs", "medical", "medicine", "rx"] - }, { - title: "fas fa-prescription-bottle-alt", - searchTerms: ["drugs", "medical", "medicine", "rx"] - }, { - title: "fas fa-print", - searchTerms: [] - }, { - title: "fas fa-procedures", - searchTerms: [] - }, { - title: "fab fa-product-hunt", - searchTerms: [] - }, { - title: "fas fa-project-diagram", - searchTerms: [] - }, { - title: "fab fa-pushed", - searchTerms: [] - }, { - title: "fas fa-puzzle-piece", - searchTerms: ["add-on", "addon", "section"] - }, { - title: "fab fa-python", - searchTerms: [] - }, { - title: "fab fa-qq", - searchTerms: [] - }, { - title: "fas fa-qrcode", - searchTerms: ["scan"] - }, { - title: "fas fa-question", - searchTerms: ["help", "information", "support", "unknown"] - }, { - title: "fas fa-question-circle", - searchTerms: ["help", "information", "support", "unknown"] - }, { - title: "far fa-question-circle", - searchTerms: ["help", "information", "support", "unknown"] - }, { - title: "fas fa-quidditch", - searchTerms: [] - }, { - title: "fab fa-quinscape", - searchTerms: [] - }, { - title: "fab fa-quora", - searchTerms: [] - }, { - title: "fas fa-quote-left", - searchTerms: [] - }, { - title: "fas fa-quote-right", - searchTerms: [] - }, { - title: "fas fa-quran", - searchTerms: ["book", "islam", "muslim"] - }, { - title: "fab fa-r-project", - searchTerms: [] - }, { - title: "fas fa-rainbow", - searchTerms: [] - }, { - title: "fas fa-random", - searchTerms: ["shuffle", "sort"] - }, { - title: "fab fa-ravelry", - searchTerms: [] - }, { - title: "fab fa-react", - searchTerms: [] - }, { - title: "fab fa-reacteurope", - searchTerms: [] - }, { - title: "fab fa-readme", - searchTerms: [] - }, { - title: "fab fa-rebel", - searchTerms: [] - }, { - title: "fas fa-receipt", - searchTerms: ["check", "invoice", "table"] - }, { - title: "fas fa-recycle", - searchTerms: [] - }, { - title: "fab fa-red-river", - searchTerms: [] - }, { - title: "fab fa-reddit", - searchTerms: [] - }, { - title: "fab fa-reddit-alien", - searchTerms: [] - }, { - title: "fab fa-reddit-square", - searchTerms: [] - }, { - title: "fas fa-redo", - searchTerms: ["forward", "refresh", "reload", "repeat"] - }, { - title: "fas fa-redo-alt", - searchTerms: ["forward", "refresh", "reload", "repeat"] - }, { - title: "fas fa-registered", - searchTerms: [] - }, { - title: "far fa-registered", - searchTerms: [] - }, { - title: "fab fa-renren", - searchTerms: [] - }, { - title: "fas fa-reply", - searchTerms: [] - }, { - title: "fas fa-reply-all", - searchTerms: [] - }, { - title: "fab fa-replyd", - searchTerms: [] - }, { - title: "fas fa-republican", - searchTerms: ["american", "conservative", "election", "elephant", "politics", "republican party", "right", "right-wing", "usa"] - }, { - title: "fab fa-researchgate", - searchTerms: [] - }, { - title: "fab fa-resolving", - searchTerms: [] - }, { - title: "fas fa-retweet", - searchTerms: ["refresh", "reload", "share", "swap"] - }, { - title: "fab fa-rev", - searchTerms: [] - }, { - title: "fas fa-ribbon", - searchTerms: ["badge", "cause", "lapel", "pin"] - }, { - title: "fas fa-ring", - searchTerms: ["Dungeons & Dragons", "Gollum", "band", "binding", "d&d", "dnd", "fantasy", "jewelry", "precious"] - }, { - title: "fas fa-road", - searchTerms: ["street"] - }, { - title: "fas fa-robot", - searchTerms: [] - }, { - title: "fas fa-rocket", - searchTerms: ["app"] - }, { - title: "fab fa-rocketchat", - searchTerms: [] - }, { - title: "fab fa-rockrms", - searchTerms: [] - }, { - title: "fas fa-route", - searchTerms: [] - }, { - title: "fas fa-rss", - searchTerms: ["blog"] - }, { - title: "fas fa-rss-square", - searchTerms: ["blog", "feed"] - }, { - title: "fas fa-ruble-sign", - searchTerms: ["rub"] - }, { - title: "fas fa-ruler", - searchTerms: [] - }, { - title: "fas fa-ruler-combined", - searchTerms: [] - }, { - title: "fas fa-ruler-horizontal", - searchTerms: [] - }, { - title: "fas fa-ruler-vertical", - searchTerms: [] - }, { - title: "fas fa-running", - searchTerms: ["jog", "sprint"] - }, { - title: "fas fa-rupee-sign", - searchTerms: ["indian", "inr"] - }, { - title: "fas fa-sad-cry", - searchTerms: ["emoticon", "face", "tear", "tears"] - }, { - title: "far fa-sad-cry", - searchTerms: ["emoticon", "face", "tear", "tears"] - }, { - title: "fas fa-sad-tear", - searchTerms: ["emoticon", "face", "tear", "tears"] - }, { - title: "far fa-sad-tear", - searchTerms: ["emoticon", "face", "tear", "tears"] - }, { - title: "fab fa-safari", - searchTerms: ["browser"] - }, { - title: "fab fa-sass", - searchTerms: [] - }, { - title: "fas fa-save", - searchTerms: ["floppy", "floppy-o"] - }, { - title: "far fa-save", - searchTerms: ["floppy", "floppy-o"] - }, { - title: "fab fa-schlix", - searchTerms: [] - }, { - title: "fas fa-school", - searchTerms: [] - }, { - title: "fas fa-screwdriver", - searchTerms: ["admin", "fix", "repair", "settings", "tool"] - }, { - title: "fab fa-scribd", - searchTerms: [] - }, { - title: "fas fa-scroll", - searchTerms: ["Dungeons & Dragons", "announcement", "d&d", "dnd", "fantasy", "paper"] - }, { - title: "fas fa-search", - searchTerms: ["bigger", "enlarge", "magnify", "preview", "zoom"] - }, { - title: "fas fa-search-dollar", - searchTerms: [] - }, { - title: "fas fa-search-location", - searchTerms: [] - }, { - title: "fas fa-search-minus", - searchTerms: ["minify", "negative", "smaller", "zoom", "zoom out"] - }, { - title: "fas fa-search-plus", - searchTerms: ["bigger", "enlarge", "magnify", "positive", "zoom", "zoom in"] - }, { - title: "fab fa-searchengin", - searchTerms: [] - }, { - title: "fas fa-seedling", - searchTerms: [] - }, { - title: "fab fa-sellcast", - searchTerms: ["eercast"] - }, { - title: "fab fa-sellsy", - searchTerms: [] - }, { - title: "fas fa-server", - searchTerms: ["cpu"] - }, { - title: "fab fa-servicestack", - searchTerms: [] - }, { - title: "fas fa-shapes", - searchTerms: ["circle", "square", "triangle"] - }, { - title: "fas fa-share", - searchTerms: [] - }, { - title: "fas fa-share-alt", - searchTerms: [] - }, { - title: "fas fa-share-alt-square", - searchTerms: [] - }, { - title: "fas fa-share-square", - searchTerms: ["send", "social"] - }, { - title: "far fa-share-square", - searchTerms: ["send", "social"] - }, { - title: "fas fa-shekel-sign", - searchTerms: ["ils"] - }, { - title: "fas fa-shield-alt", - searchTerms: ["achievement", "award", "block", "defend", "security", "winner"] - }, { - title: "fas fa-ship", - searchTerms: ["boat", "sea"] - }, { - title: "fas fa-shipping-fast", - searchTerms: [] - }, { - title: "fab fa-shirtsinbulk", - searchTerms: [] - }, { - title: "fas fa-shoe-prints", - searchTerms: ["feet", "footprints", "steps"] - }, { - title: "fas fa-shopping-bag", - searchTerms: [] - }, { - title: "fas fa-shopping-basket", - searchTerms: [] - }, { - title: "fas fa-shopping-cart", - searchTerms: ["buy", "checkout", "payment", "purchase"] - }, { - title: "fab fa-shopware", - searchTerms: [] - }, { - title: "fas fa-shower", - searchTerms: [] - }, { - title: "fas fa-shuttle-van", - searchTerms: ["machine", "public-transportation", "transportation", "vehicle"] - }, { - title: "fas fa-sign", - searchTerms: [] - }, { - title: "fas fa-sign-in-alt", - searchTerms: ["arrow", "enter", "join", "log in", "login", "sign in", "sign up", "sign-in", "signin", "signup"] - }, { - title: "fas fa-sign-language", - searchTerms: [] - }, { - title: "fas fa-sign-out-alt", - searchTerms: ["arrow", "exit", "leave", "log out", "logout", "sign-out"] - }, { - title: "fas fa-signal", - searchTerms: ["bars", "graph", "online", "status"] - }, { - title: "fas fa-signature", - searchTerms: ["John Hancock", "cursive", "name", "writing"] - }, { - title: "fab fa-simplybuilt", - searchTerms: [] - }, { - title: "fab fa-sistrix", - searchTerms: [] - }, { - title: "fas fa-sitemap", - searchTerms: ["directory", "hierarchy", "ia", "information architecture", "organization"] - }, { - title: "fab fa-sith", - searchTerms: [] - }, { - title: "fas fa-skull", - searchTerms: ["bones", "skeleton", "yorick"] - }, { - title: "fas fa-skull-crossbones", - searchTerms: ["Dungeons & Dragons", "alert", "bones", "d&d", "danger", "dead", "deadly", "death", "dnd", "fantasy", "halloween", "holiday", "jolly-roger", "pirate", "poison", "skeleton", "warning"] - }, { - title: "fab fa-skyatlas", - searchTerms: [] - }, { - title: "fab fa-skype", - searchTerms: [] - }, { - title: "fab fa-slack", - searchTerms: ["anchor", "hash", "hashtag"] - }, { - title: "fab fa-slack-hash", - searchTerms: ["anchor", "hash", "hashtag"] - }, { - title: "fas fa-slash", - searchTerms: [] - }, { - title: "fas fa-sliders-h", - searchTerms: ["settings", "sliders"] - }, { - title: "fab fa-slideshare", - searchTerms: [] - }, { - title: "fas fa-smile", - searchTerms: ["approve", "emoticon", "face", "happy", "rating", "satisfied"] - }, { - title: "far fa-smile", - searchTerms: ["approve", "emoticon", "face", "happy", "rating", "satisfied"] - }, { - title: "fas fa-smile-beam", - searchTerms: ["emoticon", "face", "happy", "positive"] - }, { - title: "far fa-smile-beam", - searchTerms: ["emoticon", "face", "happy", "positive"] - }, { - title: "fas fa-smile-wink", - searchTerms: ["emoticon", "face", "happy"] - }, { - title: "far fa-smile-wink", - searchTerms: ["emoticon", "face", "happy"] - }, { - title: "fas fa-smog", - searchTerms: ["dragon"] - }, { - title: "fas fa-smoking", - searchTerms: ["cigarette", "nicotine", "smoking status"] - }, { - title: "fas fa-smoking-ban", - searchTerms: ["no smoking", "non-smoking"] - }, { - title: "fab fa-snapchat", - searchTerms: [] - }, { - title: "fab fa-snapchat-ghost", - searchTerms: [] - }, { - title: "fab fa-snapchat-square", - searchTerms: [] - }, { - title: "fas fa-snowflake", - searchTerms: ["precipitation", "seasonal", "winter"] - }, { - title: "far fa-snowflake", - searchTerms: ["precipitation", "seasonal", "winter"] - }, { - title: "fas fa-socks", - searchTerms: ["business socks", "business time", "flight of the conchords", "wednesday"] - }, { - title: "fas fa-solar-panel", - searchTerms: ["clean", "eco-friendly", "energy", "green", "sun"] - }, { - title: "fas fa-sort", - searchTerms: ["order"] - }, { - title: "fas fa-sort-alpha-down", - searchTerms: ["sort-alpha-asc"] - }, { - title: "fas fa-sort-alpha-up", - searchTerms: ["sort-alpha-desc"] - }, { - title: "fas fa-sort-amount-down", - searchTerms: ["sort-amount-asc"] - }, { - title: "fas fa-sort-amount-up", - searchTerms: ["sort-amount-desc"] - }, { - title: "fas fa-sort-down", - searchTerms: ["arrow", "descending", "sort-desc"] - }, { - title: "fas fa-sort-numeric-down", - searchTerms: ["numbers", "sort-numeric-asc"] - }, { - title: "fas fa-sort-numeric-up", - searchTerms: ["numbers", "sort-numeric-desc"] - }, { - title: "fas fa-sort-up", - searchTerms: ["arrow", "ascending", "sort-asc"] - }, { - title: "fab fa-soundcloud", - searchTerms: [] - }, { - title: "fas fa-spa", - searchTerms: ["flora", "mindfullness", "plant", "wellness"] - }, { - title: "fas fa-space-shuttle", - searchTerms: ["astronaut", "machine", "nasa", "rocket", "transportation"] - }, { - title: "fab fa-speakap", - searchTerms: [] - }, { - title: "fas fa-spider", - searchTerms: ["arachnid", "bug", "charlotte", "crawl", "eight", "halloween", "holiday"] - }, { - title: "fas fa-spinner", - searchTerms: ["loading", "progress"] - }, { - title: "fas fa-splotch", - searchTerms: [] - }, { - title: "fab fa-spotify", - searchTerms: [] - }, { - title: "fas fa-spray-can", - searchTerms: [] - }, { - title: "fas fa-square", - searchTerms: ["block", "box"] - }, { - title: "far fa-square", - searchTerms: ["block", "box"] - }, { - title: "fas fa-square-full", - searchTerms: [] - }, { - title: "fas fa-square-root-alt", - searchTerms: [] - }, { - title: "fab fa-squarespace", - searchTerms: [] - }, { - title: "fab fa-stack-exchange", - searchTerms: [] - }, { - title: "fab fa-stack-overflow", - searchTerms: [] - }, { - title: "fas fa-stamp", - searchTerms: [] - }, { - title: "fas fa-star", - searchTerms: ["achievement", "award", "favorite", "important", "night", "rating", "score"] - }, { - title: "far fa-star", - searchTerms: ["achievement", "award", "favorite", "important", "night", "rating", "score"] - }, { - title: "fas fa-star-and-crescent", - searchTerms: ["islam", "muslim"] - }, { - title: "fas fa-star-half", - searchTerms: ["achievement", "award", "rating", "score", "star-half-empty", "star-half-full"] - }, { - title: "far fa-star-half", - searchTerms: ["achievement", "award", "rating", "score", "star-half-empty", "star-half-full"] - }, { - title: "fas fa-star-half-alt", - searchTerms: ["achievement", "award", "rating", "score", "star-half-empty", "star-half-full"] - }, { - title: "fas fa-star-of-david", - searchTerms: ["jewish", "judaism"] - }, { - title: "fas fa-star-of-life", - searchTerms: [] - }, { - title: "fab fa-staylinked", - searchTerms: [] - }, { - title: "fab fa-steam", - searchTerms: [] - }, { - title: "fab fa-steam-square", - searchTerms: [] - }, { - title: "fab fa-steam-symbol", - searchTerms: [] - }, { - title: "fas fa-step-backward", - searchTerms: ["beginning", "first", "previous", "rewind", "start"] - }, { - title: "fas fa-step-forward", - searchTerms: ["end", "last", "next"] - }, { - title: "fas fa-stethoscope", - searchTerms: [] - }, { - title: "fab fa-sticker-mule", - searchTerms: [] - }, { - title: "fas fa-sticky-note", - searchTerms: [] - }, { - title: "far fa-sticky-note", - searchTerms: [] - }, { - title: "fas fa-stop", - searchTerms: ["block", "box", "square"] - }, { - title: "fas fa-stop-circle", - searchTerms: [] - }, { - title: "far fa-stop-circle", - searchTerms: [] - }, { - title: "fas fa-stopwatch", - searchTerms: ["time"] - }, { - title: "fas fa-store", - searchTerms: [] - }, { - title: "fas fa-store-alt", - searchTerms: [] - }, { - title: "fab fa-strava", - searchTerms: [] - }, { - title: "fas fa-stream", - searchTerms: [] - }, { - title: "fas fa-street-view", - searchTerms: ["map"] - }, { - title: "fas fa-strikethrough", - searchTerms: [] - }, { - title: "fab fa-stripe", - searchTerms: [] - }, { - title: "fab fa-stripe-s", - searchTerms: [] - }, { - title: "fas fa-stroopwafel", - searchTerms: ["dessert", "food", "sweets", "waffle"] - }, { - title: "fab fa-studiovinari", - searchTerms: [] - }, { - title: "fab fa-stumbleupon", - searchTerms: [] - }, { - title: "fab fa-stumbleupon-circle", - searchTerms: [] - }, { - title: "fas fa-subscript", - searchTerms: [] - }, { - title: "fas fa-subway", - searchTerms: ["machine", "railway", "train", "transportation", "vehicle"] - }, { - title: "fas fa-suitcase", - searchTerms: ["baggage", "luggage", "move", "suitcase", "travel", "trip"] - }, { - title: "fas fa-suitcase-rolling", - searchTerms: [] - }, { - title: "fas fa-sun", - searchTerms: ["brighten", "contrast", "day", "lighter", "sol", "solar", "star", "weather"] - }, { - title: "far fa-sun", - searchTerms: ["brighten", "contrast", "day", "lighter", "sol", "solar", "star", "weather"] - }, { - title: "fab fa-superpowers", - searchTerms: [] - }, { - title: "fas fa-superscript", - searchTerms: ["exponential"] - }, { - title: "fab fa-supple", - searchTerms: [] - }, { - title: "fas fa-surprise", - searchTerms: ["emoticon", "face", "shocked"] - }, { - title: "far fa-surprise", - searchTerms: ["emoticon", "face", "shocked"] - }, { - title: "fas fa-swatchbook", - searchTerms: [] - }, { - title: "fas fa-swimmer", - searchTerms: ["athlete", "head", "man", "person", "water"] - }, { - title: "fas fa-swimming-pool", - searchTerms: ["ladder", "recreation", "water"] - }, { - title: "fas fa-synagogue", - searchTerms: ["building", "jewish", "judaism", "star of david", "temple"] - }, { - title: "fas fa-sync", - searchTerms: ["exchange", "refresh", "reload", "rotate", "swap"] - }, { - title: "fas fa-sync-alt", - searchTerms: ["refresh", "reload", "rotate"] - }, { - title: "fas fa-syringe", - searchTerms: ["immunizations", "needle"] - }, { - title: "fas fa-table", - searchTerms: ["data", "excel", "spreadsheet"] - }, { - title: "fas fa-table-tennis", - searchTerms: [] - }, { - title: "fas fa-tablet", - searchTerms: ["apple", "device", "ipad", "kindle", "screen"] - }, { - title: "fas fa-tablet-alt", - searchTerms: ["apple", "device", "ipad", "kindle", "screen"] - }, { - title: "fas fa-tablets", - searchTerms: ["drugs", "medicine"] - }, { - title: "fas fa-tachometer-alt", - searchTerms: ["dashboard", "tachometer"] - }, { - title: "fas fa-tag", - searchTerms: ["label"] - }, { - title: "fas fa-tags", - searchTerms: ["labels"] - }, { - title: "fas fa-tape", - searchTerms: [] - }, { - title: "fas fa-tasks", - searchTerms: ["downloading", "downloads", "loading", "progress", "settings"] - }, { - title: "fas fa-taxi", - searchTerms: ["cab", "cabbie", "car", "car service", "lyft", "machine", "transportation", "uber", "vehicle"] - }, { - title: "fab fa-teamspeak", - searchTerms: [] - }, { - title: "fas fa-teeth", - searchTerms: [] - }, { - title: "fas fa-teeth-open", - searchTerms: [] - }, { - title: "fab fa-telegram", - searchTerms: [] - }, { - title: "fab fa-telegram-plane", - searchTerms: [] - }, { - title: "fas fa-temperature-high", - searchTerms: ["mercury", "thermometer", "warm"] - }, { - title: "fas fa-temperature-low", - searchTerms: ["cool", "mercury", "thermometer"] - }, { - title: "fab fa-tencent-weibo", - searchTerms: [] - }, { - title: "fas fa-terminal", - searchTerms: ["code", "command", "console", "prompt"] - }, { - title: "fas fa-text-height", - searchTerms: [] - }, { - title: "fas fa-text-width", - searchTerms: [] - }, { - title: "fas fa-th", - searchTerms: ["blocks", "boxes", "grid", "squares"] - }, { - title: "fas fa-th-large", - searchTerms: ["blocks", "boxes", "grid", "squares"] - }, { - title: "fas fa-th-list", - searchTerms: ["checklist", "completed", "done", "finished", "ol", "todo", "ul"] - }, { - title: "fab fa-the-red-yeti", - searchTerms: [] - }, { - title: "fas fa-theater-masks", - searchTerms: [] - }, { - title: "fab fa-themeco", - searchTerms: [] - }, { - title: "fab fa-themeisle", - searchTerms: [] - }, { - title: "fas fa-thermometer", - searchTerms: ["mercury", "status", "temperature"] - }, { - title: "fas fa-thermometer-empty", - searchTerms: ["mercury", "status", "temperature"] - }, { - title: "fas fa-thermometer-full", - searchTerms: ["fever", "mercury", "status", "temperature"] - }, { - title: "fas fa-thermometer-half", - searchTerms: ["mercury", "status", "temperature"] - }, { - title: "fas fa-thermometer-quarter", - searchTerms: ["mercury", "status", "temperature"] - }, { - title: "fas fa-thermometer-three-quarters", - searchTerms: ["mercury", "status", "temperature"] - }, { - title: "fab fa-think-peaks", - searchTerms: [] - }, { - title: "fas fa-thumbs-down", - searchTerms: ["disagree", "disapprove", "dislike", "hand", "thumbs-o-down"] - }, { - title: "far fa-thumbs-down", - searchTerms: ["disagree", "disapprove", "dislike", "hand", "thumbs-o-down"] - }, { - title: "fas fa-thumbs-up", - searchTerms: ["agree", "approve", "favorite", "hand", "like", "ok", "okay", "success", "thumbs-o-up", "yes", "you got it dude"] - }, { - title: "far fa-thumbs-up", - searchTerms: ["agree", "approve", "favorite", "hand", "like", "ok", "okay", "success", "thumbs-o-up", "yes", "you got it dude"] - }, { - title: "fas fa-thumbtack", - searchTerms: ["coordinates", "location", "marker", "pin", "thumb-tack"] - }, { - title: "fas fa-ticket-alt", - searchTerms: ["ticket"] - }, { - title: "fas fa-times", - searchTerms: ["close", "cross", "error", "exit", "incorrect", "notice", "notification", "notify", "problem", "wrong", "x"] - }, { - title: "fas fa-times-circle", - searchTerms: ["close", "cross", "exit", "incorrect", "notice", "notification", "notify", "problem", "wrong", "x"] - }, { - title: "far fa-times-circle", - searchTerms: ["close", "cross", "exit", "incorrect", "notice", "notification", "notify", "problem", "wrong", "x"] - }, { - title: "fas fa-tint", - searchTerms: ["drop", "droplet", "raindrop", "waterdrop"] - }, { - title: "fas fa-tint-slash", - searchTerms: [] - }, { - title: "fas fa-tired", - searchTerms: ["emoticon", "face", "grumpy"] - }, { - title: "far fa-tired", - searchTerms: ["emoticon", "face", "grumpy"] - }, { - title: "fas fa-toggle-off", - searchTerms: ["switch"] - }, { - title: "fas fa-toggle-on", - searchTerms: ["switch"] - }, { - title: "fas fa-toilet-paper", - searchTerms: ["bathroom", "halloween", "holiday", "lavatory", "prank", "restroom", "roll"] - }, { - title: "fas fa-toolbox", - searchTerms: ["admin", "container", "fix", "repair", "settings", "tools"] - }, { - title: "fas fa-tooth", - searchTerms: ["bicuspid", "dental", "molar", "mouth", "teeth"] - }, { - title: "fas fa-torah", - searchTerms: ["book", "jewish", "judaism"] - }, { - title: "fas fa-torii-gate", - searchTerms: ["building", "shintoism"] - }, { - title: "fas fa-tractor", - searchTerms: [] - }, { - title: "fab fa-trade-federation", - searchTerms: [] - }, { - title: "fas fa-trademark", - searchTerms: [] - }, { - title: "fas fa-traffic-light", - searchTerms: [] - }, { - title: "fas fa-train", - searchTerms: ["bullet", "locomotive", "railway"] - }, { - title: "fas fa-transgender", - searchTerms: ["intersex"] - }, { - title: "fas fa-transgender-alt", - searchTerms: [] - }, { - title: "fas fa-trash", - searchTerms: ["delete", "garbage", "hide", "remove"] - }, { - title: "fas fa-trash-alt", - searchTerms: ["delete", "garbage", "hide", "remove", "trash", "trash-o"] - }, { - title: "far fa-trash-alt", - searchTerms: ["delete", "garbage", "hide", "remove", "trash", "trash-o"] - }, { - title: "fas fa-tree", - searchTerms: ["bark", "fall", "flora", "forest", "nature", "plant", "seasonal"] - }, { - title: "fab fa-trello", - searchTerms: [] - }, { - title: "fab fa-tripadvisor", - searchTerms: [] - }, { - title: "fas fa-trophy", - searchTerms: ["achievement", "award", "cup", "game", "winner"] - }, { - title: "fas fa-truck", - searchTerms: ["delivery", "shipping"] - }, { - title: "fas fa-truck-loading", - searchTerms: [] - }, { - title: "fas fa-truck-monster", - searchTerms: [] - }, { - title: "fas fa-truck-moving", - searchTerms: [] - }, { - title: "fas fa-truck-pickup", - searchTerms: [] - }, { - title: "fas fa-tshirt", - searchTerms: ["cloth", "clothing"] - }, { - title: "fas fa-tty", - searchTerms: [] - }, { - title: "fab fa-tumblr", - searchTerms: [] - }, { - title: "fab fa-tumblr-square", - searchTerms: [] - }, { - title: "fas fa-tv", - searchTerms: ["computer", "display", "monitor", "television"] - }, { - title: "fab fa-twitch", - searchTerms: [] - }, { - title: "fab fa-twitter", - searchTerms: ["social network", "tweet"] - }, { - title: "fab fa-twitter-square", - searchTerms: ["social network", "tweet"] - }, { - title: "fab fa-typo3", - searchTerms: [] - }, { - title: "fab fa-uber", - searchTerms: [] - }, { - title: "fab fa-uikit", - searchTerms: [] - }, { - title: "fas fa-umbrella", - searchTerms: ["protection", "rain"] - }, { - title: "fas fa-umbrella-beach", - searchTerms: ["protection", "recreation", "sun"] - }, { - title: "fas fa-underline", - searchTerms: [] - }, { - title: "fas fa-undo", - searchTerms: ["back", "control z", "exchange", "oops", "return", "rotate", "swap"] - }, { - title: "fas fa-undo-alt", - searchTerms: ["back", "control z", "exchange", "oops", "return", "swap"] - }, { - title: "fab fa-uniregistry", - searchTerms: [] - }, { - title: "fas fa-universal-access", - searchTerms: [] - }, { - title: "fas fa-university", - searchTerms: ["bank", "institution"] - }, { - title: "fas fa-unlink", - searchTerms: ["chain", "chain-broken", "remove"] - }, { - title: "fas fa-unlock", - searchTerms: ["admin", "lock", "password", "protect"] - }, { - title: "fas fa-unlock-alt", - searchTerms: ["admin", "lock", "password", "protect"] - }, { - title: "fab fa-untappd", - searchTerms: [] - }, { - title: "fas fa-upload", - searchTerms: ["export", "publish"] - }, { - title: "fab fa-usb", - searchTerms: [] - }, { - title: "fas fa-user", - searchTerms: ["account", "avatar", "head", "human", "man", "person", "profile"] - }, { - title: "far fa-user", - searchTerms: ["account", "avatar", "head", "human", "man", "person", "profile"] - }, { - title: "fas fa-user-alt", - searchTerms: ["account", "avatar", "head", "human", "man", "person", "profile"] - }, { - title: "fas fa-user-alt-slash", - searchTerms: [] - }, { - title: "fas fa-user-astronaut", - searchTerms: ["avatar", "clothing", "cosmonaut", "space", "suit"] - }, { - title: "fas fa-user-check", - searchTerms: [] - }, { - title: "fas fa-user-circle", - searchTerms: ["account", "avatar", "head", "human", "man", "person", "profile"] - }, { - title: "far fa-user-circle", - searchTerms: ["account", "avatar", "head", "human", "man", "person", "profile"] - }, { - title: "fas fa-user-clock", - searchTerms: [] - }, { - title: "fas fa-user-cog", - searchTerms: [] - }, { - title: "fas fa-user-edit", - searchTerms: [] - }, { - title: "fas fa-user-friends", - searchTerms: [] - }, { - title: "fas fa-user-graduate", - searchTerms: ["cap", "clothing", "commencement", "gown", "graduation", "student"] - }, { - title: "fas fa-user-injured", - searchTerms: ["cast", "ouch", "sling"] - }, { - title: "fas fa-user-lock", - searchTerms: [] - }, { - title: "fas fa-user-md", - searchTerms: ["doctor", "job", "medical", "nurse", "occupation", "profile"] - }, { - title: "fas fa-user-minus", - searchTerms: ["delete", "negative", "remove"] - }, { - title: "fas fa-user-ninja", - searchTerms: ["assassin", "avatar", "dangerous", "deadly", "sneaky"] - }, { - title: "fas fa-user-plus", - searchTerms: ["positive", "sign up", "signup"] - }, { - title: "fas fa-user-secret", - searchTerms: ["clothing", "coat", "hat", "incognito", "privacy", "spy", "whisper"] - }, { - title: "fas fa-user-shield", - searchTerms: [] - }, { - title: "fas fa-user-slash", - searchTerms: ["ban", "remove"] - }, { - title: "fas fa-user-tag", - searchTerms: [] - }, { - title: "fas fa-user-tie", - searchTerms: ["avatar", "business", "clothing", "formal"] - }, { - title: "fas fa-user-times", - searchTerms: ["archive", "delete", "remove", "x"] - }, { - title: "fas fa-users", - searchTerms: ["people", "persons", "profiles"] - }, { - title: "fas fa-users-cog", - searchTerms: [] - }, { - title: "fab fa-ussunnah", - searchTerms: [] - }, { - title: "fas fa-utensil-spoon", - searchTerms: ["spoon"] - }, { - title: "fas fa-utensils", - searchTerms: ["cutlery", "dinner", "eat", "food", "knife", "restaurant", "spoon"] - }, { - title: "fab fa-vaadin", - searchTerms: [] - }, { - title: "fas fa-vector-square", - searchTerms: ["anchors", "lines", "object"] - }, { - title: "fas fa-venus", - searchTerms: ["female"] - }, { - title: "fas fa-venus-double", - searchTerms: [] - }, { - title: "fas fa-venus-mars", - searchTerms: [] - }, { - title: "fab fa-viacoin", - searchTerms: [] - }, { - title: "fab fa-viadeo", - searchTerms: [] - }, { - title: "fab fa-viadeo-square", - searchTerms: [] - }, { - title: "fas fa-vial", - searchTerms: ["test tube"] - }, { - title: "fas fa-vials", - searchTerms: ["lab results", "test tubes"] - }, { - title: "fab fa-viber", - searchTerms: [] - }, { - title: "fas fa-video", - searchTerms: ["camera", "film", "movie", "record", "video-camera"] - }, { - title: "fas fa-video-slash", - searchTerms: [] - }, { - title: "fas fa-vihara", - searchTerms: ["buddhism", "buddhist", "building", "monastery"] - }, { - title: "fab fa-vimeo", - searchTerms: [] - }, { - title: "fab fa-vimeo-square", - searchTerms: [] - }, { - title: "fab fa-vimeo-v", - searchTerms: ["vimeo"] - }, { - title: "fab fa-vine", - searchTerms: [] - }, { - title: "fab fa-vk", - searchTerms: [] - }, { - title: "fab fa-vnv", - searchTerms: [] - }, { - title: "fas fa-volleyball-ball", - searchTerms: [] - }, { - title: "fas fa-volume-down", - searchTerms: ["audio", "lower", "music", "quieter", "sound", "speaker"] - }, { - title: "fas fa-volume-mute", - searchTerms: [] - }, { - title: "fas fa-volume-off", - searchTerms: ["audio", "music", "mute", "sound"] - }, { - title: "fas fa-volume-up", - searchTerms: ["audio", "higher", "louder", "music", "sound", "speaker"] - }, { - title: "fas fa-vote-yea", - searchTerms: ["accept", "cast", "election", "politics", "positive", "yes"] - }, { - title: "fas fa-vr-cardboard", - searchTerms: ["google", "reality", "virtual"] - }, { - title: "fab fa-vuejs", - searchTerms: [] - }, { - title: "fas fa-walking", - searchTerms: [] - }, { - title: "fas fa-wallet", - searchTerms: [] - }, { - title: "fas fa-warehouse", - searchTerms: [] - }, { - title: "fas fa-water", - searchTerms: [] - }, { - title: "fab fa-weebly", - searchTerms: [] - }, { - title: "fab fa-weibo", - searchTerms: [] - }, { - title: "fas fa-weight", - searchTerms: ["measurement", "scale", "weight"] - }, { - title: "fas fa-weight-hanging", - searchTerms: ["anvil", "heavy", "measurement"] - }, { - title: "fab fa-weixin", - searchTerms: [] - }, { - title: "fab fa-whatsapp", - searchTerms: [] - }, { - title: "fab fa-whatsapp-square", - searchTerms: [] - }, { - title: "fas fa-wheelchair", - searchTerms: ["handicap", "person"] - }, { - title: "fab fa-whmcs", - searchTerms: [] - }, { - title: "fas fa-wifi", - searchTerms: [] - }, { - title: "fab fa-wikipedia-w", - searchTerms: [] - }, { - title: "fas fa-wind", - searchTerms: ["air", "blow", "breeze", "fall", "seasonal"] - }, { - title: "fas fa-window-close", - searchTerms: [] - }, { - title: "far fa-window-close", - searchTerms: [] - }, { - title: "fas fa-window-maximize", - searchTerms: [] - }, { - title: "far fa-window-maximize", - searchTerms: [] - }, { - title: "fas fa-window-minimize", - searchTerms: [] - }, { - title: "far fa-window-minimize", - searchTerms: [] - }, { - title: "fas fa-window-restore", - searchTerms: [] - }, { - title: "far fa-window-restore", - searchTerms: [] - }, { - title: "fab fa-windows", - searchTerms: ["microsoft"] - }, { - title: "fas fa-wine-bottle", - searchTerms: ["alcohol", "beverage", "drink", "glass", "grapes"] - }, { - title: "fas fa-wine-glass", - searchTerms: ["alcohol", "beverage", "drink", "grapes"] - }, { - title: "fas fa-wine-glass-alt", - searchTerms: ["alcohol", "beverage", "drink", "grapes"] - }, { - title: "fab fa-wix", - searchTerms: [] - }, { - title: "fab fa-wizards-of-the-coast", - searchTerms: ["Dungeons & Dragons", "d&d", "dnd", "fantasy", "game", "gaming", "tabletop"] - }, { - title: "fab fa-wolf-pack-battalion", - searchTerms: [] - }, { - title: "fas fa-won-sign", - searchTerms: ["krw"] - }, { - title: "fab fa-wordpress", - searchTerms: [] - }, { - title: "fab fa-wordpress-simple", - searchTerms: [] - }, { - title: "fab fa-wpbeginner", - searchTerms: [] - }, { - title: "fab fa-wpexplorer", - searchTerms: [] - }, { - title: "fab fa-wpforms", - searchTerms: [] - }, { - title: "fab fa-wpressr", - searchTerms: ["rendact"] - }, { - title: "fas fa-wrench", - searchTerms: ["fix", "settings", "spanner", "tool", "update"] - }, { - title: "fas fa-x-ray", - searchTerms: ["radiological images", "radiology"] - }, { - title: "fab fa-xbox", - searchTerms: [] - }, { - title: "fab fa-xing", - searchTerms: [] - }, { - title: "fab fa-xing-square", - searchTerms: [] - }, { - title: "fab fa-y-combinator", - searchTerms: [] - }, { - title: "fab fa-yahoo", - searchTerms: [] - }, { - title: "fab fa-yandex", - searchTerms: [] - }, { - title: "fab fa-yandex-international", - searchTerms: [] - }, { - title: "fab fa-yelp", - searchTerms: [] - }, { - title: "fas fa-yen-sign", - searchTerms: ["jpy", "money"] - }, { - title: "fas fa-yin-yang", - searchTerms: ["daoism", "opposites", "taoism"] - }, { - title: "fab fa-yoast", - searchTerms: [] - }, { - title: "fab fa-youtube", - searchTerms: ["film", "video", "youtube-play", "youtube-square"] - }, { - title: "fab fa-youtube-square", - searchTerms: [] - }, { - title: "fab fa-zhihu", - searchTerms: [] - }] - }); -}); -// a wrapper around https://github.com/farbelous/fontawesome-iconpicker -// It makes easier to use a single picker instance with several input fields. -// How to use it: Call show() from outside , passing it the id's of the input fields you want the icon classes applied to. + methods: { + show: function (targetInputField, targetIconTag) { + this.targetInputField = targetInputField; + this.targetIconTag = targetIconTag; -var iconPickerVue = new Vue({ - el: '#iconPickerVue', - data: { - targetInputField: '', - targetIconTag: '', - iconPickerModal: null - }, - mounted: function mounted() { - var self = this; - $('.icp-auto').iconpicker({ - title: false, - templates: { - search: '' // just to leave empty the placeholder because it is not localized - } - }); + if (this.iconPickerModal == null) + { + this.iconPickerModal = new bootstrap.Modal($("#iconPickerModal"), { + keyboard: false + }); + } - $('#inline-picker').on('iconpickerSelected', function (e) { - var selected = e.iconpickerInstance.options.fullClassFormatter(e.iconpickerValue); - if (self.targetInputField) { - $('#' + self.targetInputField).val(selected); - } - if (self.targetIconTag) { - // We need to replace the full tag with the new class. - // We could simply apply the new selected class to the i element. - // But there is an issue: when the previous class is not a valid fa icon the icon does not refresh. - $('#' + self.targetIconTag).replaceWith(''); - } - if (self.iconPickerModal != null) { - self.iconPickerModal.hide(); - } - }); - }, - methods: { - show: function show(targetInputField, targetIconTag) { - this.targetInputField = targetInputField; - this.targetIconTag = targetIconTag; - if (this.iconPickerModal == null) { - this.iconPickerModal = new bootstrap.Modal($("#iconPickerModal"), { - keyboard: false - }); - } - this.iconPickerModal.show(); + this.iconPickerModal.show(); + } } - } -}); \ No newline at end of file +}) diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-icon-picker.min.js b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-icon-picker.min.js index a683e090436..2116268192b 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-icon-picker.min.js +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-icon-picker.min.js @@ -1,9 +1 @@ -function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e) -/*! - * Font Awesome Icon Picker - * https://farbelous.github.io/fontawesome-iconpicker/ - * - * @author Javi Aguilar, itsjavi.com - * @license MIT License - * @see https://github.com/farbelous/fontawesome-iconpicker/blob/master/LICENSE - */}!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){e.ui=e.ui||{};e.ui.version="1.12.1";!function(){var a,t=Math.max,s=Math.abs,r=/left|center|right/,i=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,f=/^\w+/,l=/%$/,o=e.fn.pos;function n(e,a,t){return[parseFloat(e[0])*(l.test(e[0])?a/100:1),parseFloat(e[1])*(l.test(e[1])?t/100:1)]}function h(a,t){return parseInt(e.css(a,t),10)||0}e.pos={scrollbarWidth:function(){if(void 0!==a)return a;var t,s,r=e("
"),i=r.children()[0];return e("body").append(r),t=i.offsetWidth,r.css("overflow","scroll"),t===(s=i.offsetWidth)&&(s=r[0].clientWidth),r.remove(),a=t-s},getScrollInfo:function(a){var t=a.isWindow||a.isDocument?"":a.element.css("overflow-x"),s=a.isWindow||a.isDocument?"":a.element.css("overflow-y"),r="scroll"===t||"auto"===t&&a.width0?"right":"center",vertical:n<0?"top":l>0?"bottom":"middle"};mt(s(l),s(n))?h.important="horizontal":h.important="vertical",a.using.call(this,e,h)}),c.offset(e.extend(C,{using:i}))}))},e.ui.pos={_trigger:function(e,a,t,s){a.elem&&a.elem.trigger({type:t,position:e,positionData:a,triggered:s})},fit:{left:function(a,s){e.ui.pos._trigger(a,s,"posCollide","fitLeft");var r,i=s.within,c=i.isWindow?i.scrollLeft:i.offset.left,f=i.width,l=a.left-s.collisionPosition.marginLeft,o=c-l,n=l+s.collisionWidth-f-c;s.collisionWidth>f?o>0&&n<=0?(r=a.left+o+s.collisionWidth-f-c,a.left+=o-r):a.left=n>0&&o<=0?c:o>n?c+f-s.collisionWidth:c:o>0?a.left+=o:n>0?a.left-=n:a.left=t(a.left-l,a.left),e.ui.pos._trigger(a,s,"posCollided","fitLeft")},top:function(a,s){e.ui.pos._trigger(a,s,"posCollide","fitTop");var r,i=s.within,c=i.isWindow?i.scrollTop:i.offset.top,f=s.within.height,l=a.top-s.collisionPosition.marginTop,o=c-l,n=l+s.collisionHeight-f-c;s.collisionHeight>f?o>0&&n<=0?(r=a.top+o+s.collisionHeight-f-c,a.top+=o-r):a.top=n>0&&o<=0?c:o>n?c+f-s.collisionHeight:c:o>0?a.top+=o:n>0?a.top-=n:a.top=t(a.top-l,a.top),e.ui.pos._trigger(a,s,"posCollided","fitTop")}},flip:{left:function(a,t){e.ui.pos._trigger(a,t,"posCollide","flipLeft");var r,i,c=t.within,f=c.offset.left+c.scrollLeft,l=c.width,o=c.isWindow?c.scrollLeft:c.offset.left,n=a.left-t.collisionPosition.marginLeft,h=n-o,m=n+t.collisionWidth-l-o,p="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,d="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,T=-2*t.offset[0];h<0?((r=a.left+p+d+T+t.collisionWidth-l-f)<0||r0&&((i=a.left-t.collisionPosition.marginLeft+p+d+T-o)>0||s(i)0&&((r=a.top-t.collisionPosition.marginTop+p+d+T-o)>0||s(r)10&&r<11,a.innerHTML="",t.removeChild(a)}()}();e.ui.position})),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):window.jQuery&&!window.jQuery.fn.iconpicker&&e(window.jQuery)}((function(e){"use strict";var a=function(e){return!1===e||""===e||null==e},t=function(a){return e(a).length>0},s=function(e){return"string"==typeof e||e instanceof String},r=function(a,t){return-1!==e.inArray(a,t)},i=function a(s,r){this._id=a._idCounter++,this.element=e(s).addClass("iconpicker-element"),this._trigger("iconpickerCreate",{iconpickerValue:this.iconpickerValue}),this.options=e.extend({},a.defaultOptions,this.element.data(),r),this.options.templates=e.extend({},a.defaultOptions.templates,this.options.templates),this.options.originalPlacement=this.options.placement,this.container=!!t(this.options.container)&&e(this.options.container),!1===this.container&&(this.element.is(".dropdown-toggle")?this.container=e("~ .dropdown-menu:first",this.element):this.container=this.element.is("input,textarea,button,.btn")?this.element.parent():this.element),this.container.addClass("iconpicker-container"),this.isDropdownMenu()&&(this.options.placement="inline"),this.input=!!this.element.is("input,textarea")&&this.element.addClass("iconpicker-input"),!1===this.input&&(this.input=this.container.find(this.options.input),this.input.is("input,textarea")||(this.input=!1)),this.component=this.isDropdownMenu()?this.container.parent().find(this.options.component):this.container.find(this.options.component),0===this.component.length?this.component=!1:this.component.find("i").addClass("iconpicker-component"),this._createPopover(),this._createIconpicker(),0===this.getAcceptButton().length&&(this.options.mustAccept=!1),this.isInputGroup()?this.container.parent().append(this.popover):this.container.append(this.popover),this._bindElementEvents(),this._bindWindowEvents(),this.update(this.options.selected),this.isInline()&&this.show(),this._trigger("iconpickerCreated",{iconpickerValue:this.iconpickerValue})};i._idCounter=0,i.defaultOptions={title:!1,selected:!1,defaultValue:!1,placement:"bottom",collision:"none",animation:!0,hideOnSelect:!1,showFooter:!1,searchInFooter:!1,mustAccept:!1,selectedCustomClass:"bg-primary",icons:[],fullClassFormatter:function(e){return e},input:"input,.iconpicker-input",inputSearch:!1,container:!1,component:".input-group-addon,.iconpicker-component",templates:{popover:'
',footer:'',buttons:' ',search:'',iconpicker:'
',iconpickerItem:''}},i.batch=function(a,t){var s=Array.prototype.slice.call(arguments,2);return e(a).each((function(){var a=e(this).data("iconpicker");a&&a[t].apply(a,s)}))},i.prototype={constructor:i,options:{},_id:0,_trigger:function(a,t){t=t||{},this.element.trigger(e.extend({type:a,iconpickerInstance:this},t))},_createPopover:function(){this.popover=e(this.options.templates.popover);var t=this.popover.find(".popover-title");if(this.options.title&&t.append(e('
'+this.options.title+"
")),this.hasSeparatedSearchInput()&&!this.options.searchInFooter?t.append(this.options.templates.search):this.options.title||t.remove(),this.options.showFooter&&!a(this.options.templates.footer)){var s=e(this.options.templates.footer);this.hasSeparatedSearchInput()&&this.options.searchInFooter&&s.append(e(this.options.templates.search)),a(this.options.templates.buttons)||s.append(e(this.options.templates.buttons)),this.popover.append(s)}return!0===this.options.animation&&this.popover.addClass("fade"),this.popover},_createIconpicker:function(){var a=this;this.iconpicker=e(this.options.templates.iconpicker);var t=function(t){var s=e(this);s.is("i")&&(s=s.parent()),a._trigger("iconpickerSelect",{iconpickerItem:s,iconpickerValue:a.iconpickerValue}),!1===a.options.mustAccept?(a.update(s.data("iconpickerValue")),a._trigger("iconpickerSelected",{iconpickerItem:this,iconpickerValue:a.iconpickerValue})):a.update(s.data("iconpickerValue"),!0),a.options.hideOnSelect&&!1===a.options.mustAccept&&a.hide()},s=e(this.options.templates.iconpickerItem),r=[];for(var i in this.options.icons)if("string"==typeof this.options.icons[i].title){var c=s.clone();if(c.find("i").addClass(this.options.fullClassFormatter(this.options.icons[i].title)),c.data("iconpickerValue",this.options.icons[i].title).on("click.iconpicker",t),c.attr("title","."+this.options.icons[i].title),this.options.icons[i].searchTerms.length>0){for(var f="",l=0;l0?e.attr("class",this.options.fullClassFormatter(this.iconpickerValue)):this.component.html(this.getHtml())}},_updateFormGroupStatus:function(e){return!!this.hasInput()&&(!1!==e?this.input.parents(".form-group:first").removeClass("has-error"):this.input.parents(".form-group:first").addClass("has-error"),!0)},getValid:function(a){s(a)||(a="");var t=""===a;a=e.trim(a);for(var r=!1,i=0;i
'},setSourceValue:function(e){return!1!==(e=this.setValue(e))&&""!==e&&(this.hasInput()?this.input.val(this.iconpickerValue):this.element.data("iconpickerValue",this.iconpickerValue),this._trigger("iconpickerSetSourceValue",{iconpickerValue:e})),e},getSourceValue:function(e){var a=e=e||this.options.defaultValue;return void 0!==(a=this.hasInput()?this.input.val():this.element.data("iconpickerValue"))&&""!==a&&null!==a&&!1!==a||(a=e),a},hasInput:function(){return!1!==this.input},isInputSearch:function(){return this.hasInput()&&!0===this.options.inputSearch},isInputGroup:function(){return this.container.is(".input-group")},isDropdownMenu:function(){return this.container.is(".dropdown-menu")},hasSeparatedSearchInput:function(){return!1!==this.options.templates.search&&!this.isInputSearch()},hasComponent:function(){return!1!==this.component},hasContainer:function(){return!1!==this.container},getAcceptButton:function(){return this.popover.find(".iconpicker-btn-accept")},getCancelButton:function(){return this.popover.find(".iconpicker-btn-cancel")},getSearchInput:function(){return this.popover.find(".iconpicker-search")},filter:function(t){if(a(t))return this.iconpicker.find(".iconpicker-item").show(),e(!1);var s=[];return this.iconpicker.find(".iconpicker-item").each((function(){var a=e(this),r=a.attr("title").toLowerCase();r=r+" "+(a.attr("data-search-terms")?a.attr("data-search-terms").toLowerCase():"");var i=!1;try{i=new RegExp("(^|\\W)"+t,"g")}catch(a){i=!1}!1!==i&&r.match(i)?(s.push(a),a.show()):a.hide()})),s},show:function(){if(this.popover.hasClass("in"))return!1;e.iconpicker.batch(e(".iconpicker-popover.in:not(.inline)").not(this.popover),"hide"),this._trigger("iconpickerShow",{iconpickerValue:this.iconpickerValue}),this.updatePlacement(),this.popover.addClass("in"),setTimeout(e.proxy((function(){this.popover.css("display",this.isInline()?"":"block"),this._trigger("iconpickerShown",{iconpickerValue:this.iconpickerValue})}),this),this.options.animation?300:1)},hide:function(){if(!this.popover.hasClass("in"))return!1;this._trigger("iconpickerHide",{iconpickerValue:this.iconpickerValue}),this.popover.removeClass("in"),setTimeout(e.proxy((function(){this.popover.css("display","none"),this.getSearchInput().val(""),this.filter(""),this._trigger("iconpickerHidden",{iconpickerValue:this.iconpickerValue})}),this),this.options.animation?300:1)},toggle:function(){this.popover.is(":visible")?this.hide():this.show(!0)},update:function(e,a){return e=e||this.getSourceValue(this.iconpickerValue),this._trigger("iconpickerUpdate",{iconpickerValue:this.iconpickerValue}),!0===a?e=this.setValue(e):(e=this.setSourceValue(e),this._updateFormGroupStatus(!1!==e)),!1!==e&&this._updateComponents(),this._trigger("iconpickerUpdated",{iconpickerValue:this.iconpickerValue}),e},destroy:function(){this._trigger("iconpickerDestroy",{iconpickerValue:this.iconpickerValue}),this.element.removeData("iconpicker").removeData("iconpickerValue").removeClass("iconpicker-element"),this._unbindElementEvents(),this._unbindWindowEvents(),e(this.popover).remove(),this._trigger("iconpickerDestroyed",{iconpickerValue:this.iconpickerValue})},disable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!0),!0)},enable:function(){return!!this.hasInput()&&(this.input.prop("disabled",!1),!0)},isDisabled:function(){return!!this.hasInput()&&!0===this.input.prop("disabled")},isInline:function(){return"inline"===this.options.placement||this.popover.hasClass("inline")}},e.iconpicker=i,e.fn.iconpicker=function(a){return this.each((function(){var t=e(this);t.data("iconpicker")||t.data("iconpicker",new i(this,"object"===_typeof(a)?a:{}))}))},i.defaultOptions=e.extend(i.defaultOptions,{icons:[{title:"fab fa-500px",searchTerms:[]},{title:"fab fa-accessible-icon",searchTerms:["accessibility","handicap","person","wheelchair","wheelchair-alt"]},{title:"fab fa-accusoft",searchTerms:[]},{title:"fab fa-acquisitions-incorporated",searchTerms:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"]},{title:"fas fa-ad",searchTerms:[]},{title:"fas fa-address-book",searchTerms:[]},{title:"far fa-address-book",searchTerms:[]},{title:"fas fa-address-card",searchTerms:[]},{title:"far fa-address-card",searchTerms:[]},{title:"fas fa-adjust",searchTerms:["contrast"]},{title:"fab fa-adn",searchTerms:[]},{title:"fab fa-adversal",searchTerms:[]},{title:"fab fa-affiliatetheme",searchTerms:[]},{title:"fas fa-air-freshener",searchTerms:[]},{title:"fab fa-algolia",searchTerms:[]},{title:"fas fa-align-center",searchTerms:["middle","text"]},{title:"fas fa-align-justify",searchTerms:["text"]},{title:"fas fa-align-left",searchTerms:["text"]},{title:"fas fa-align-right",searchTerms:["text"]},{title:"fab fa-alipay",searchTerms:[]},{title:"fas fa-allergies",searchTerms:["freckles","hand","intolerances","pox","spots"]},{title:"fab fa-amazon",searchTerms:[]},{title:"fab fa-amazon-pay",searchTerms:[]},{title:"fas fa-ambulance",searchTerms:["help","machine","support","vehicle"]},{title:"fas fa-american-sign-language-interpreting",searchTerms:[]},{title:"fab fa-amilia",searchTerms:[]},{title:"fas fa-anchor",searchTerms:["link"]},{title:"fab fa-android",searchTerms:["robot"]},{title:"fab fa-angellist",searchTerms:[]},{title:"fas fa-angle-double-down",searchTerms:["arrows"]},{title:"fas fa-angle-double-left",searchTerms:["arrows","back","laquo","previous","quote"]},{title:"fas fa-angle-double-right",searchTerms:["arrows","forward","next","quote","raquo"]},{title:"fas fa-angle-double-up",searchTerms:["arrows"]},{title:"fas fa-angle-down",searchTerms:["arrow"]},{title:"fas fa-angle-left",searchTerms:["arrow","back","previous"]},{title:"fas fa-angle-right",searchTerms:["arrow","forward","next"]},{title:"fas fa-angle-up",searchTerms:["arrow"]},{title:"fas fa-angry",searchTerms:["disapprove","emoticon","face","mad","upset"]},{title:"far fa-angry",searchTerms:["disapprove","emoticon","face","mad","upset"]},{title:"fab fa-angrycreative",searchTerms:[]},{title:"fab fa-angular",searchTerms:[]},{title:"fas fa-ankh",searchTerms:["amulet","copper","coptic christianity","copts","crux ansata","egyptian","venus"]},{title:"fab fa-app-store",searchTerms:[]},{title:"fab fa-app-store-ios",searchTerms:[]},{title:"fab fa-apper",searchTerms:[]},{title:"fab fa-apple",searchTerms:["food","fruit","mac","osx"]},{title:"fas fa-apple-alt",searchTerms:["fall","food","fruit","fuji","macintosh","seasonal"]},{title:"fab fa-apple-pay",searchTerms:[]},{title:"fas fa-archive",searchTerms:["box","package","storage"]},{title:"fas fa-archway",searchTerms:["arc","monument","road","street"]},{title:"fas fa-arrow-alt-circle-down",searchTerms:["arrow-circle-o-down","download"]},{title:"far fa-arrow-alt-circle-down",searchTerms:["arrow-circle-o-down","download"]},{title:"fas fa-arrow-alt-circle-left",searchTerms:["arrow-circle-o-left","back","previous"]},{title:"far fa-arrow-alt-circle-left",searchTerms:["arrow-circle-o-left","back","previous"]},{title:"fas fa-arrow-alt-circle-right",searchTerms:["arrow-circle-o-right","forward","next"]},{title:"far fa-arrow-alt-circle-right",searchTerms:["arrow-circle-o-right","forward","next"]},{title:"fas fa-arrow-alt-circle-up",searchTerms:["arrow-circle-o-up"]},{title:"far fa-arrow-alt-circle-up",searchTerms:["arrow-circle-o-up"]},{title:"fas fa-arrow-circle-down",searchTerms:["download"]},{title:"fas fa-arrow-circle-left",searchTerms:["back","previous"]},{title:"fas fa-arrow-circle-right",searchTerms:["forward","next"]},{title:"fas fa-arrow-circle-up",searchTerms:[]},{title:"fas fa-arrow-down",searchTerms:["download"]},{title:"fas fa-arrow-left",searchTerms:["back","previous"]},{title:"fas fa-arrow-right",searchTerms:["forward","next"]},{title:"fas fa-arrow-up",searchTerms:[]},{title:"fas fa-arrows-alt",searchTerms:["arrow","arrows","bigger","enlarge","expand","fullscreen","move","position","reorder","resize"]},{title:"fas fa-arrows-alt-h",searchTerms:["arrows-h","resize"]},{title:"fas fa-arrows-alt-v",searchTerms:["arrows-v","resize"]},{title:"fas fa-assistive-listening-systems",searchTerms:[]},{title:"fas fa-asterisk",searchTerms:["details"]},{title:"fab fa-asymmetrik",searchTerms:[]},{title:"fas fa-at",searchTerms:["e-mail","email"]},{title:"fas fa-atlas",searchTerms:["book","directions","geography","map","wayfinding"]},{title:"fas fa-atom",searchTerms:["atheism","chemistry","science"]},{title:"fab fa-audible",searchTerms:[]},{title:"fas fa-audio-description",searchTerms:[]},{title:"fab fa-autoprefixer",searchTerms:[]},{title:"fab fa-avianex",searchTerms:[]},{title:"fab fa-aviato",searchTerms:[]},{title:"fas fa-award",searchTerms:["honor","praise","prize","recognition","ribbon"]},{title:"fab fa-aws",searchTerms:[]},{title:"fas fa-backspace",searchTerms:["command","delete","keyboard","undo"]},{title:"fas fa-backward",searchTerms:["previous","rewind"]},{title:"fas fa-balance-scale",searchTerms:["balanced","justice","legal","measure","weight"]},{title:"fas fa-ban",searchTerms:["abort","ban","block","cancel","delete","hide","prohibit","remove","stop","trash"]},{title:"fas fa-band-aid",searchTerms:["bandage","boo boo","ouch"]},{title:"fab fa-bandcamp",searchTerms:[]},{title:"fas fa-barcode",searchTerms:["scan"]},{title:"fas fa-bars",searchTerms:["checklist","drag","hamburger","list","menu","nav","navigation","ol","reorder","settings","todo","ul"]},{title:"fas fa-baseball-ball",searchTerms:[]},{title:"fas fa-basketball-ball",searchTerms:[]},{title:"fas fa-bath",searchTerms:[]},{title:"fas fa-battery-empty",searchTerms:["power","status"]},{title:"fas fa-battery-full",searchTerms:["power","status"]},{title:"fas fa-battery-half",searchTerms:["power","status"]},{title:"fas fa-battery-quarter",searchTerms:["power","status"]},{title:"fas fa-battery-three-quarters",searchTerms:["power","status"]},{title:"fas fa-bed",searchTerms:["lodging","sleep","travel"]},{title:"fas fa-beer",searchTerms:["alcohol","bar","beverage","drink","liquor","mug","stein"]},{title:"fab fa-behance",searchTerms:[]},{title:"fab fa-behance-square",searchTerms:[]},{title:"fas fa-bell",searchTerms:["alert","notification","reminder"]},{title:"far fa-bell",searchTerms:["alert","notification","reminder"]},{title:"fas fa-bell-slash",searchTerms:[]},{title:"far fa-bell-slash",searchTerms:[]},{title:"fas fa-bezier-curve",searchTerms:["curves","illustrator","lines","path","vector"]},{title:"fas fa-bible",searchTerms:["book","catholicism","christianity"]},{title:"fas fa-bicycle",searchTerms:["bike","gears","transportation","vehicle"]},{title:"fab fa-bimobject",searchTerms:[]},{title:"fas fa-binoculars",searchTerms:[]},{title:"fas fa-birthday-cake",searchTerms:[]},{title:"fab fa-bitbucket",searchTerms:["bitbucket-square","git"]},{title:"fab fa-bitcoin",searchTerms:[]},{title:"fab fa-bity",searchTerms:[]},{title:"fab fa-black-tie",searchTerms:[]},{title:"fab fa-blackberry",searchTerms:[]},{title:"fas fa-blender",searchTerms:[]},{title:"fas fa-blender-phone",searchTerms:["appliance","fantasy","silly"]},{title:"fas fa-blind",searchTerms:[]},{title:"fab fa-blogger",searchTerms:[]},{title:"fab fa-blogger-b",searchTerms:[]},{title:"fab fa-bluetooth",searchTerms:[]},{title:"fab fa-bluetooth-b",searchTerms:[]},{title:"fas fa-bold",searchTerms:[]},{title:"fas fa-bolt",searchTerms:["electricity","lightning","weather","zap"]},{title:"fas fa-bomb",searchTerms:[]},{title:"fas fa-bone",searchTerms:[]},{title:"fas fa-bong",searchTerms:["aparatus","cannabis","marijuana","pipe","smoke","smoking"]},{title:"fas fa-book",searchTerms:["documentation","read"]},{title:"fas fa-book-dead",searchTerms:["Dungeons & Dragons","crossbones","d&d","dark arts","death","dnd","documentation","evil","fantasy","halloween","holiday","read","skull","spell"]},{title:"fas fa-book-open",searchTerms:["flyer","notebook","open book","pamphlet","reading"]},{title:"fas fa-book-reader",searchTerms:["library"]},{title:"fas fa-bookmark",searchTerms:["save"]},{title:"far fa-bookmark",searchTerms:["save"]},{title:"fas fa-bowling-ball",searchTerms:[]},{title:"fas fa-box",searchTerms:["package"]},{title:"fas fa-box-open",searchTerms:[]},{title:"fas fa-boxes",searchTerms:[]},{title:"fas fa-braille",searchTerms:[]},{title:"fas fa-brain",searchTerms:["cerebellum","gray matter","intellect","medulla oblongata","mind","noodle","wit"]},{title:"fas fa-briefcase",searchTerms:["bag","business","luggage","office","work"]},{title:"fas fa-briefcase-medical",searchTerms:["health briefcase"]},{title:"fas fa-broadcast-tower",searchTerms:["airwaves","radio","waves"]},{title:"fas fa-broom",searchTerms:["clean","firebolt","fly","halloween","holiday","nimbus 2000","quidditch","sweep","witch"]},{title:"fas fa-brush",searchTerms:["bristles","color","handle","painting"]},{title:"fab fa-btc",searchTerms:[]},{title:"fas fa-bug",searchTerms:["insect","report"]},{title:"fas fa-building",searchTerms:["apartment","business","company","office","work"]},{title:"far fa-building",searchTerms:["apartment","business","company","office","work"]},{title:"fas fa-bullhorn",searchTerms:["announcement","broadcast","louder","megaphone","share"]},{title:"fas fa-bullseye",searchTerms:["target"]},{title:"fas fa-burn",searchTerms:["energy"]},{title:"fab fa-buromobelexperte",searchTerms:[]},{title:"fas fa-bus",searchTerms:["machine","public transportation","transportation","vehicle"]},{title:"fas fa-bus-alt",searchTerms:["machine","public transportation","transportation","vehicle"]},{title:"fas fa-business-time",searchTerms:["briefcase","business socks","clock","flight of the conchords","wednesday"]},{title:"fab fa-buysellads",searchTerms:[]},{title:"fas fa-calculator",searchTerms:[]},{title:"fas fa-calendar",searchTerms:["calendar-o","date","event","schedule","time","when"]},{title:"far fa-calendar",searchTerms:["calendar-o","date","event","schedule","time","when"]},{title:"fas fa-calendar-alt",searchTerms:["calendar","date","event","schedule","time","when"]},{title:"far fa-calendar-alt",searchTerms:["calendar","date","event","schedule","time","when"]},{title:"fas fa-calendar-check",searchTerms:["accept","agree","appointment","confirm","correct","done","ok","select","success","todo"]},{title:"far fa-calendar-check",searchTerms:["accept","agree","appointment","confirm","correct","done","ok","select","success","todo"]},{title:"fas fa-calendar-minus",searchTerms:["delete","negative","remove"]},{title:"far fa-calendar-minus",searchTerms:["delete","negative","remove"]},{title:"fas fa-calendar-plus",searchTerms:["add","create","new","positive"]},{title:"far fa-calendar-plus",searchTerms:["add","create","new","positive"]},{title:"fas fa-calendar-times",searchTerms:["archive","delete","remove","x"]},{title:"far fa-calendar-times",searchTerms:["archive","delete","remove","x"]},{title:"fas fa-camera",searchTerms:["photo","picture","record"]},{title:"fas fa-camera-retro",searchTerms:["photo","picture","record"]},{title:"fas fa-campground",searchTerms:["camping","fall","outdoors","seasonal","tent"]},{title:"fas fa-cannabis",searchTerms:["bud","chronic","drugs","endica","endo","ganja","marijuana","mary jane","pot","reefer","sativa","spliff","weed","whacky-tabacky"]},{title:"fas fa-capsules",searchTerms:["drugs","medicine"]},{title:"fas fa-car",searchTerms:["machine","transportation","vehicle"]},{title:"fas fa-car-alt",searchTerms:[]},{title:"fas fa-car-battery",searchTerms:[]},{title:"fas fa-car-crash",searchTerms:[]},{title:"fas fa-car-side",searchTerms:[]},{title:"fas fa-caret-down",searchTerms:["arrow","dropdown","menu","more","triangle down"]},{title:"fas fa-caret-left",searchTerms:["arrow","back","previous","triangle left"]},{title:"fas fa-caret-right",searchTerms:["arrow","forward","next","triangle right"]},{title:"fas fa-caret-square-down",searchTerms:["caret-square-o-down","dropdown","menu","more"]},{title:"far fa-caret-square-down",searchTerms:["caret-square-o-down","dropdown","menu","more"]},{title:"fas fa-caret-square-left",searchTerms:["back","caret-square-o-left","previous"]},{title:"far fa-caret-square-left",searchTerms:["back","caret-square-o-left","previous"]},{title:"fas fa-caret-square-right",searchTerms:["caret-square-o-right","forward","next"]},{title:"far fa-caret-square-right",searchTerms:["caret-square-o-right","forward","next"]},{title:"fas fa-caret-square-up",searchTerms:["caret-square-o-up"]},{title:"far fa-caret-square-up",searchTerms:["caret-square-o-up"]},{title:"fas fa-caret-up",searchTerms:["arrow","triangle up"]},{title:"fas fa-cart-arrow-down",searchTerms:["shopping"]},{title:"fas fa-cart-plus",searchTerms:["add","create","new","positive","shopping"]},{title:"fas fa-cat",searchTerms:["feline","halloween","holiday","kitten","kitty","meow","pet"]},{title:"fab fa-cc-amazon-pay",searchTerms:[]},{title:"fab fa-cc-amex",searchTerms:["amex"]},{title:"fab fa-cc-apple-pay",searchTerms:[]},{title:"fab fa-cc-diners-club",searchTerms:[]},{title:"fab fa-cc-discover",searchTerms:[]},{title:"fab fa-cc-jcb",searchTerms:[]},{title:"fab fa-cc-mastercard",searchTerms:[]},{title:"fab fa-cc-paypal",searchTerms:[]},{title:"fab fa-cc-stripe",searchTerms:[]},{title:"fab fa-cc-visa",searchTerms:[]},{title:"fab fa-centercode",searchTerms:[]},{title:"fas fa-certificate",searchTerms:["badge","star"]},{title:"fas fa-chair",searchTerms:["furniture","seat"]},{title:"fas fa-chalkboard",searchTerms:["blackboard","learning","school","teaching","whiteboard","writing"]},{title:"fas fa-chalkboard-teacher",searchTerms:["blackboard","instructor","learning","professor","school","whiteboard","writing"]},{title:"fas fa-charging-station",searchTerms:[]},{title:"fas fa-chart-area",searchTerms:["analytics","area-chart","graph"]},{title:"fas fa-chart-bar",searchTerms:["analytics","bar-chart","graph"]},{title:"far fa-chart-bar",searchTerms:["analytics","bar-chart","graph"]},{title:"fas fa-chart-line",searchTerms:["activity","analytics","dashboard","graph","line-chart"]},{title:"fas fa-chart-pie",searchTerms:["analytics","graph","pie-chart"]},{title:"fas fa-check",searchTerms:["accept","agree","checkmark","confirm","correct","done","notice","notification","notify","ok","select","success","tick","todo","yes"]},{title:"fas fa-check-circle",searchTerms:["accept","agree","confirm","correct","done","ok","select","success","todo","yes"]},{title:"far fa-check-circle",searchTerms:["accept","agree","confirm","correct","done","ok","select","success","todo","yes"]},{title:"fas fa-check-double",searchTerms:["accept","agree","checkmark","confirm","correct","done","notice","notification","notify","ok","select","success","tick","todo"]},{title:"fas fa-check-square",searchTerms:["accept","agree","checkmark","confirm","correct","done","ok","select","success","todo","yes"]},{title:"far fa-check-square",searchTerms:["accept","agree","checkmark","confirm","correct","done","ok","select","success","todo","yes"]},{title:"fas fa-chess",searchTerms:[]},{title:"fas fa-chess-bishop",searchTerms:[]},{title:"fas fa-chess-board",searchTerms:[]},{title:"fas fa-chess-king",searchTerms:[]},{title:"fas fa-chess-knight",searchTerms:[]},{title:"fas fa-chess-pawn",searchTerms:[]},{title:"fas fa-chess-queen",searchTerms:[]},{title:"fas fa-chess-rook",searchTerms:[]},{title:"fas fa-chevron-circle-down",searchTerms:["arrow","dropdown","menu","more"]},{title:"fas fa-chevron-circle-left",searchTerms:["arrow","back","previous"]},{title:"fas fa-chevron-circle-right",searchTerms:["arrow","forward","next"]},{title:"fas fa-chevron-circle-up",searchTerms:["arrow"]},{title:"fas fa-chevron-down",searchTerms:[]},{title:"fas fa-chevron-left",searchTerms:["back","bracket","previous"]},{title:"fas fa-chevron-right",searchTerms:["bracket","forward","next"]},{title:"fas fa-chevron-up",searchTerms:[]},{title:"fas fa-child",searchTerms:[]},{title:"fab fa-chrome",searchTerms:["browser"]},{title:"fas fa-church",searchTerms:["building","community","religion"]},{title:"fas fa-circle",searchTerms:["circle-thin","dot","notification"]},{title:"far fa-circle",searchTerms:["circle-thin","dot","notification"]},{title:"fas fa-circle-notch",searchTerms:["circle-o-notch"]},{title:"fas fa-city",searchTerms:["buildings","busy","skyscrapers","urban","windows"]},{title:"fas fa-clipboard",searchTerms:["paste"]},{title:"far fa-clipboard",searchTerms:["paste"]},{title:"fas fa-clipboard-check",searchTerms:["accept","agree","confirm","done","ok","select","success","todo","yes"]},{title:"fas fa-clipboard-list",searchTerms:["checklist","completed","done","finished","intinerary","ol","schedule","todo","ul"]},{title:"fas fa-clock",searchTerms:["date","late","schedule","timer","timestamp","watch"]},{title:"far fa-clock",searchTerms:["date","late","schedule","timer","timestamp","watch"]},{title:"fas fa-clone",searchTerms:["copy","duplicate"]},{title:"far fa-clone",searchTerms:["copy","duplicate"]},{title:"fas fa-closed-captioning",searchTerms:["cc"]},{title:"far fa-closed-captioning",searchTerms:["cc"]},{title:"fas fa-cloud",searchTerms:["save"]},{title:"fas fa-cloud-download-alt",searchTerms:["import"]},{title:"fas fa-cloud-meatball",searchTerms:[]},{title:"fas fa-cloud-moon",searchTerms:["crescent","evening","halloween","holiday","lunar","night","sky"]},{title:"fas fa-cloud-moon-rain",searchTerms:[]},{title:"fas fa-cloud-rain",searchTerms:["precipitation"]},{title:"fas fa-cloud-showers-heavy",searchTerms:["precipitation","rain","storm"]},{title:"fas fa-cloud-sun",searchTerms:["day","daytime","fall","outdoors","seasonal"]},{title:"fas fa-cloud-sun-rain",searchTerms:[]},{title:"fas fa-cloud-upload-alt",searchTerms:["cloud-upload"]},{title:"fab fa-cloudscale",searchTerms:[]},{title:"fab fa-cloudsmith",searchTerms:[]},{title:"fab fa-cloudversify",searchTerms:[]},{title:"fas fa-cocktail",searchTerms:["alcohol","beverage","drink"]},{title:"fas fa-code",searchTerms:["brackets","html"]},{title:"fas fa-code-branch",searchTerms:["branch","code-fork","fork","git","github","rebase","svn","vcs","version"]},{title:"fab fa-codepen",searchTerms:[]},{title:"fab fa-codiepie",searchTerms:[]},{title:"fas fa-coffee",searchTerms:["beverage","breakfast","cafe","drink","fall","morning","mug","seasonal","tea"]},{title:"fas fa-cog",searchTerms:["settings"]},{title:"fas fa-cogs",searchTerms:["gears","settings"]},{title:"fas fa-coins",searchTerms:[]},{title:"fas fa-columns",searchTerms:["dashboard","panes","split"]},{title:"fas fa-comment",searchTerms:["bubble","chat","conversation","feedback","message","note","notification","sms","speech","texting"]},{title:"far fa-comment",searchTerms:["bubble","chat","conversation","feedback","message","note","notification","sms","speech","texting"]},{title:"fas fa-comment-alt",searchTerms:["bubble","chat","commenting","conversation","feedback","message","note","notification","sms","speech","texting"]},{title:"far fa-comment-alt",searchTerms:["bubble","chat","commenting","conversation","feedback","message","note","notification","sms","speech","texting"]},{title:"fas fa-comment-dollar",searchTerms:[]},{title:"fas fa-comment-dots",searchTerms:[]},{title:"far fa-comment-dots",searchTerms:[]},{title:"fas fa-comment-slash",searchTerms:[]},{title:"fas fa-comments",searchTerms:["bubble","chat","conversation","feedback","message","note","notification","sms","speech","texting"]},{title:"far fa-comments",searchTerms:["bubble","chat","conversation","feedback","message","note","notification","sms","speech","texting"]},{title:"fas fa-comments-dollar",searchTerms:[]},{title:"fas fa-compact-disc",searchTerms:["bluray","cd","disc","media"]},{title:"fas fa-compass",searchTerms:["directory","location","menu","safari"]},{title:"far fa-compass",searchTerms:["directory","location","menu","safari"]},{title:"fas fa-compress",searchTerms:["collapse","combine","contract","merge","smaller"]},{title:"fas fa-concierge-bell",searchTerms:["attention","hotel","service","support"]},{title:"fab fa-connectdevelop",searchTerms:[]},{title:"fab fa-contao",searchTerms:[]},{title:"fas fa-cookie",searchTerms:["baked good","chips","food","snack","sweet","treat"]},{title:"fas fa-cookie-bite",searchTerms:["baked good","bitten","chips","eating","food","snack","sweet","treat"]},{title:"fas fa-copy",searchTerms:["clone","duplicate","file","files-o"]},{title:"far fa-copy",searchTerms:["clone","duplicate","file","files-o"]},{title:"fas fa-copyright",searchTerms:[]},{title:"far fa-copyright",searchTerms:[]},{title:"fas fa-couch",searchTerms:["furniture","sofa"]},{title:"fab fa-cpanel",searchTerms:[]},{title:"fab fa-creative-commons",searchTerms:[]},{title:"fab fa-creative-commons-by",searchTerms:[]},{title:"fab fa-creative-commons-nc",searchTerms:[]},{title:"fab fa-creative-commons-nc-eu",searchTerms:[]},{title:"fab fa-creative-commons-nc-jp",searchTerms:[]},{title:"fab fa-creative-commons-nd",searchTerms:[]},{title:"fab fa-creative-commons-pd",searchTerms:[]},{title:"fab fa-creative-commons-pd-alt",searchTerms:[]},{title:"fab fa-creative-commons-remix",searchTerms:[]},{title:"fab fa-creative-commons-sa",searchTerms:[]},{title:"fab fa-creative-commons-sampling",searchTerms:[]},{title:"fab fa-creative-commons-sampling-plus",searchTerms:[]},{title:"fab fa-creative-commons-share",searchTerms:[]},{title:"fab fa-creative-commons-zero",searchTerms:[]},{title:"fas fa-credit-card",searchTerms:["buy","checkout","credit-card-alt","debit","money","payment","purchase"]},{title:"far fa-credit-card",searchTerms:["buy","checkout","credit-card-alt","debit","money","payment","purchase"]},{title:"fab fa-critical-role",searchTerms:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"]},{title:"fas fa-crop",searchTerms:["design"]},{title:"fas fa-crop-alt",searchTerms:[]},{title:"fas fa-cross",searchTerms:["catholicism","christianity"]},{title:"fas fa-crosshairs",searchTerms:["gpd","picker","position"]},{title:"fas fa-crow",searchTerms:["bird","bullfrog","fauna","halloween","holiday","toad"]},{title:"fas fa-crown",searchTerms:[]},{title:"fab fa-css3",searchTerms:["code"]},{title:"fab fa-css3-alt",searchTerms:[]},{title:"fas fa-cube",searchTerms:["package"]},{title:"fas fa-cubes",searchTerms:["packages"]},{title:"fas fa-cut",searchTerms:["scissors"]},{title:"fab fa-cuttlefish",searchTerms:[]},{title:"fab fa-d-and-d",searchTerms:[]},{title:"fab fa-d-and-d-beyond",searchTerms:["Dungeons & Dragons","d&d","dnd","fantasy","gaming","tabletop"]},{title:"fab fa-dashcube",searchTerms:[]},{title:"fas fa-database",searchTerms:[]},{title:"fas fa-deaf",searchTerms:[]},{title:"fab fa-delicious",searchTerms:[]},{title:"fas fa-democrat",searchTerms:["american","democratic party","donkey","election","left","left-wing","liberal","politics","usa"]},{title:"fab fa-deploydog",searchTerms:[]},{title:"fab fa-deskpro",searchTerms:[]},{title:"fas fa-desktop",searchTerms:["computer","cpu","demo","desktop","device","machine","monitor","pc","screen"]},{title:"fab fa-dev",searchTerms:[]},{title:"fab fa-deviantart",searchTerms:[]},{title:"fas fa-dharmachakra",searchTerms:["buddhism","buddhist","wheel of dharma"]},{title:"fas fa-diagnoses",searchTerms:[]},{title:"fas fa-dice",searchTerms:["chance","gambling","game","roll"]},{title:"fas fa-dice-d20",searchTerms:["Dungeons & Dragons","chance","d&d","dnd","fantasy","gambling","game","roll"]},{title:"fas fa-dice-d6",searchTerms:["Dungeons & Dragons","chance","d&d","dnd","fantasy","gambling","game","roll"]},{title:"fas fa-dice-five",searchTerms:["chance","gambling","game","roll"]},{title:"fas fa-dice-four",searchTerms:["chance","gambling","game","roll"]},{title:"fas fa-dice-one",searchTerms:["chance","gambling","game","roll"]},{title:"fas fa-dice-six",searchTerms:["chance","gambling","game","roll"]},{title:"fas fa-dice-three",searchTerms:["chance","gambling","game","roll"]},{title:"fas fa-dice-two",searchTerms:["chance","gambling","game","roll"]},{title:"fab fa-digg",searchTerms:[]},{title:"fab fa-digital-ocean",searchTerms:[]},{title:"fas fa-digital-tachograph",searchTerms:[]},{title:"fas fa-directions",searchTerms:[]},{title:"fab fa-discord",searchTerms:[]},{title:"fab fa-discourse",searchTerms:[]},{title:"fas fa-divide",searchTerms:[]},{title:"fas fa-dizzy",searchTerms:["dazed","disapprove","emoticon","face"]},{title:"far fa-dizzy",searchTerms:["dazed","disapprove","emoticon","face"]},{title:"fas fa-dna",searchTerms:["double helix","helix"]},{title:"fab fa-dochub",searchTerms:[]},{title:"fab fa-docker",searchTerms:[]},{title:"fas fa-dog",searchTerms:["canine","fauna","mammmal","pet","pooch","puppy","woof"]},{title:"fas fa-dollar-sign",searchTerms:["$","dollar-sign","money","price","usd"]},{title:"fas fa-dolly",searchTerms:[]},{title:"fas fa-dolly-flatbed",searchTerms:[]},{title:"fas fa-donate",searchTerms:["generosity","give"]},{title:"fas fa-door-closed",searchTerms:[]},{title:"fas fa-door-open",searchTerms:[]},{title:"fas fa-dot-circle",searchTerms:["bullseye","notification","target"]},{title:"far fa-dot-circle",searchTerms:["bullseye","notification","target"]},{title:"fas fa-dove",searchTerms:["bird","fauna","flying","peace"]},{title:"fas fa-download",searchTerms:["import"]},{title:"fab fa-draft2digital",searchTerms:[]},{title:"fas fa-drafting-compass",searchTerms:["mechanical drawing","plot","plotting"]},{title:"fas fa-dragon",searchTerms:["Dungeons & Dragons","d&d","dnd","fantasy"]},{title:"fas fa-draw-polygon",searchTerms:[]},{title:"fab fa-dribbble",searchTerms:[]},{title:"fab fa-dribbble-square",searchTerms:[]},{title:"fab fa-dropbox",searchTerms:[]},{title:"fas fa-drum",searchTerms:["instrument","music","percussion","snare","sound"]},{title:"fas fa-drum-steelpan",searchTerms:["calypso","instrument","music","percussion","reggae","snare","sound","steel","tropical"]},{title:"fas fa-drumstick-bite",searchTerms:[]},{title:"fab fa-drupal",searchTerms:[]},{title:"fas fa-dumbbell",searchTerms:["exercise","gym","strength","weight","weight-lifting"]},{title:"fas fa-dungeon",searchTerms:["Dungeons & Dragons","d&d","dnd","door","entrance","fantasy","gate"]},{title:"fab fa-dyalog",searchTerms:[]},{title:"fab fa-earlybirds",searchTerms:[]},{title:"fab fa-ebay",searchTerms:[]},{title:"fab fa-edge",searchTerms:["browser","ie"]},{title:"fas fa-edit",searchTerms:["edit","pen","pencil","update","write"]},{title:"far fa-edit",searchTerms:["edit","pen","pencil","update","write"]},{title:"fas fa-eject",searchTerms:[]},{title:"fab fa-elementor",searchTerms:[]},{title:"fas fa-ellipsis-h",searchTerms:["dots","drag","kebab","list","menu","nav","navigation","ol","reorder","settings","ul"]},{title:"fas fa-ellipsis-v",searchTerms:["dots","drag","kebab","list","menu","nav","navigation","ol","reorder","settings","ul"]},{title:"fab fa-ello",searchTerms:[]},{title:"fab fa-ember",searchTerms:[]},{title:"fab fa-empire",searchTerms:[]},{title:"fas fa-envelope",searchTerms:["e-mail","email","letter","mail","message","notification","support"]},{title:"far fa-envelope",searchTerms:["e-mail","email","letter","mail","message","notification","support"]},{title:"fas fa-envelope-open",searchTerms:["e-mail","email","letter","mail","message","notification","support"]},{title:"far fa-envelope-open",searchTerms:["e-mail","email","letter","mail","message","notification","support"]},{title:"fas fa-envelope-open-text",searchTerms:[]},{title:"fas fa-envelope-square",searchTerms:["e-mail","email","letter","mail","message","notification","support"]},{title:"fab fa-envira",searchTerms:["leaf"]},{title:"fas fa-equals",searchTerms:[]},{title:"fas fa-eraser",searchTerms:["delete","remove"]},{title:"fab fa-erlang",searchTerms:[]},{title:"fab fa-ethereum",searchTerms:[]},{title:"fab fa-etsy",searchTerms:[]},{title:"fas fa-euro-sign",searchTerms:["eur"]},{title:"fas fa-exchange-alt",searchTerms:["arrow","arrows","exchange","reciprocate","return","swap","transfer"]},{title:"fas fa-exclamation",searchTerms:["alert","danger","error","important","notice","notification","notify","problem","warning"]},{title:"fas fa-exclamation-circle",searchTerms:["alert","danger","error","important","notice","notification","notify","problem","warning"]},{title:"fas fa-exclamation-triangle",searchTerms:["alert","danger","error","important","notice","notification","notify","problem","warning"]},{title:"fas fa-expand",searchTerms:["bigger","enlarge","resize"]},{title:"fas fa-expand-arrows-alt",searchTerms:["arrows-alt","bigger","enlarge","move","resize"]},{title:"fab fa-expeditedssl",searchTerms:[]},{title:"fas fa-external-link-alt",searchTerms:["external-link","new","open"]},{title:"fas fa-external-link-square-alt",searchTerms:["external-link-square","new","open"]},{title:"fas fa-eye",searchTerms:["optic","see","seen","show","sight","views","visible"]},{title:"far fa-eye",searchTerms:["optic","see","seen","show","sight","views","visible"]},{title:"fas fa-eye-dropper",searchTerms:["eyedropper"]},{title:"fas fa-eye-slash",searchTerms:["blind","hide","show","toggle","unseen","views","visible","visiblity"]},{title:"far fa-eye-slash",searchTerms:["blind","hide","show","toggle","unseen","views","visible","visiblity"]},{title:"fab fa-facebook",searchTerms:["facebook-official","social network"]},{title:"fab fa-facebook-f",searchTerms:["facebook"]},{title:"fab fa-facebook-messenger",searchTerms:[]},{title:"fab fa-facebook-square",searchTerms:["social network"]},{title:"fab fa-fantasy-flight-games",searchTerms:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"]},{title:"fas fa-fast-backward",searchTerms:["beginning","first","previous","rewind","start"]},{title:"fas fa-fast-forward",searchTerms:["end","last","next"]},{title:"fas fa-fax",searchTerms:[]},{title:"fas fa-feather",searchTerms:["bird","light","plucked","quill"]},{title:"fas fa-feather-alt",searchTerms:["bird","light","plucked","quill"]},{title:"fas fa-female",searchTerms:["human","person","profile","user","woman"]},{title:"fas fa-fighter-jet",searchTerms:["airplane","fast","fly","goose","maverick","plane","quick","top gun","transportation","travel"]},{title:"fas fa-file",searchTerms:["document","new","page","pdf","resume"]},{title:"far fa-file",searchTerms:["document","new","page","pdf","resume"]},{title:"fas fa-file-alt",searchTerms:["document","file-text","invoice","new","page","pdf"]},{title:"far fa-file-alt",searchTerms:["document","file-text","invoice","new","page","pdf"]},{title:"fas fa-file-archive",searchTerms:[".zip","bundle","compress","compression","download","zip"]},{title:"far fa-file-archive",searchTerms:[".zip","bundle","compress","compression","download","zip"]},{title:"fas fa-file-audio",searchTerms:[]},{title:"far fa-file-audio",searchTerms:[]},{title:"fas fa-file-code",searchTerms:[]},{title:"far fa-file-code",searchTerms:[]},{title:"fas fa-file-contract",searchTerms:["agreement","binding","document","legal","signature"]},{title:"fas fa-file-csv",searchTerms:["spreadsheets"]},{title:"fas fa-file-download",searchTerms:[]},{title:"fas fa-file-excel",searchTerms:[]},{title:"far fa-file-excel",searchTerms:[]},{title:"fas fa-file-export",searchTerms:[]},{title:"fas fa-file-image",searchTerms:[]},{title:"far fa-file-image",searchTerms:[]},{title:"fas fa-file-import",searchTerms:[]},{title:"fas fa-file-invoice",searchTerms:["bill","document","receipt"]},{title:"fas fa-file-invoice-dollar",searchTerms:["$","bill","document","dollar-sign","money","receipt","usd"]},{title:"fas fa-file-medical",searchTerms:[]},{title:"fas fa-file-medical-alt",searchTerms:[]},{title:"fas fa-file-pdf",searchTerms:[]},{title:"far fa-file-pdf",searchTerms:[]},{title:"fas fa-file-powerpoint",searchTerms:[]},{title:"far fa-file-powerpoint",searchTerms:[]},{title:"fas fa-file-prescription",searchTerms:["drugs","medical","medicine","rx"]},{title:"fas fa-file-signature",searchTerms:["John Hancock","contract","document","name"]},{title:"fas fa-file-upload",searchTerms:[]},{title:"fas fa-file-video",searchTerms:[]},{title:"far fa-file-video",searchTerms:[]},{title:"fas fa-file-word",searchTerms:[]},{title:"far fa-file-word",searchTerms:[]},{title:"fas fa-fill",searchTerms:["bucket","color","paint","paint bucket"]},{title:"fas fa-fill-drip",searchTerms:["bucket","color","drop","paint","paint bucket","spill"]},{title:"fas fa-film",searchTerms:["movie"]},{title:"fas fa-filter",searchTerms:["funnel","options"]},{title:"fas fa-fingerprint",searchTerms:["human","id","identification","lock","smudge","touch","unique","unlock"]},{title:"fas fa-fire",searchTerms:["caliente","flame","heat","hot","popular"]},{title:"fas fa-fire-extinguisher",searchTerms:[]},{title:"fab fa-firefox",searchTerms:["browser"]},{title:"fas fa-first-aid",searchTerms:[]},{title:"fab fa-first-order",searchTerms:[]},{title:"fab fa-first-order-alt",searchTerms:[]},{title:"fab fa-firstdraft",searchTerms:[]},{title:"fas fa-fish",searchTerms:["fauna","gold","swimming"]},{title:"fas fa-fist-raised",searchTerms:["Dungeons & Dragons","d&d","dnd","fantasy","hand","ki","monk","resist","strength","unarmed combat"]},{title:"fas fa-flag",searchTerms:["country","notice","notification","notify","pole","report","symbol"]},{title:"far fa-flag",searchTerms:["country","notice","notification","notify","pole","report","symbol"]},{title:"fas fa-flag-checkered",searchTerms:["notice","notification","notify","pole","racing","report","symbol"]},{title:"fas fa-flag-usa",searchTerms:["betsy ross","country","old glory","stars","stripes","symbol"]},{title:"fas fa-flask",searchTerms:["beaker","experimental","labs","science"]},{title:"fab fa-flickr",searchTerms:[]},{title:"fab fa-flipboard",searchTerms:[]},{title:"fas fa-flushed",searchTerms:["embarrassed","emoticon","face"]},{title:"far fa-flushed",searchTerms:["embarrassed","emoticon","face"]},{title:"fab fa-fly",searchTerms:[]},{title:"fas fa-folder",searchTerms:[]},{title:"far fa-folder",searchTerms:[]},{title:"fas fa-folder-minus",searchTerms:["archive","delete","negative","remove"]},{title:"fas fa-folder-open",searchTerms:[]},{title:"far fa-folder-open",searchTerms:[]},{title:"fas fa-folder-plus",searchTerms:["add","create","new","positive"]},{title:"fas fa-font",searchTerms:["text"]},{title:"fab fa-font-awesome",searchTerms:["meanpath"]},{title:"fab fa-font-awesome-alt",searchTerms:[]},{title:"fab fa-font-awesome-flag",searchTerms:[]},{title:"far fa-font-awesome-logo-full",searchTerms:[]},{title:"fas fa-font-awesome-logo-full",searchTerms:[]},{title:"fab fa-font-awesome-logo-full",searchTerms:[]},{title:"fab fa-fonticons",searchTerms:[]},{title:"fab fa-fonticons-fi",searchTerms:[]},{title:"fas fa-football-ball",searchTerms:["fall","pigskin","seasonal"]},{title:"fab fa-fort-awesome",searchTerms:["castle"]},{title:"fab fa-fort-awesome-alt",searchTerms:["castle"]},{title:"fab fa-forumbee",searchTerms:[]},{title:"fas fa-forward",searchTerms:["forward","next"]},{title:"fab fa-foursquare",searchTerms:[]},{title:"fab fa-free-code-camp",searchTerms:[]},{title:"fab fa-freebsd",searchTerms:[]},{title:"fas fa-frog",searchTerms:["amphibian","bullfrog","fauna","hop","kermit","kiss","prince","ribbit","toad","wart"]},{title:"fas fa-frown",searchTerms:["disapprove","emoticon","face","rating","sad"]},{title:"far fa-frown",searchTerms:["disapprove","emoticon","face","rating","sad"]},{title:"fas fa-frown-open",searchTerms:["disapprove","emoticon","face","rating","sad"]},{title:"far fa-frown-open",searchTerms:["disapprove","emoticon","face","rating","sad"]},{title:"fab fa-fulcrum",searchTerms:[]},{title:"fas fa-funnel-dollar",searchTerms:[]},{title:"fas fa-futbol",searchTerms:["ball","football","soccer"]},{title:"far fa-futbol",searchTerms:["ball","football","soccer"]},{title:"fab fa-galactic-republic",searchTerms:["politics","star wars"]},{title:"fab fa-galactic-senate",searchTerms:["star wars"]},{title:"fas fa-gamepad",searchTerms:["controller"]},{title:"fas fa-gas-pump",searchTerms:[]},{title:"fas fa-gavel",searchTerms:["hammer","judge","lawyer","opinion"]},{title:"fas fa-gem",searchTerms:["diamond"]},{title:"far fa-gem",searchTerms:["diamond"]},{title:"fas fa-genderless",searchTerms:[]},{title:"fab fa-get-pocket",searchTerms:[]},{title:"fab fa-gg",searchTerms:[]},{title:"fab fa-gg-circle",searchTerms:[]},{title:"fas fa-ghost",searchTerms:["apparition","blinky","clyde","floating","halloween","holiday","inky","pinky","spirit"]},{title:"fas fa-gift",searchTerms:["generosity","giving","party","present","wrapped"]},{title:"fab fa-git",searchTerms:[]},{title:"fab fa-git-square",searchTerms:[]},{title:"fab fa-github",searchTerms:["octocat"]},{title:"fab fa-github-alt",searchTerms:["octocat"]},{title:"fab fa-github-square",searchTerms:["octocat"]},{title:"fab fa-gitkraken",searchTerms:[]},{title:"fab fa-gitlab",searchTerms:["Axosoft"]},{title:"fab fa-gitter",searchTerms:[]},{title:"fas fa-glass-martini",searchTerms:["alcohol","bar","beverage","drink","glass","liquor","martini"]},{title:"fas fa-glass-martini-alt",searchTerms:[]},{title:"fas fa-glasses",searchTerms:["foureyes","hipster","nerd","reading","sight","spectacles"]},{title:"fab fa-glide",searchTerms:[]},{title:"fab fa-glide-g",searchTerms:[]},{title:"fas fa-globe",searchTerms:["all","coordinates","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"]},{title:"fas fa-globe-africa",searchTerms:["all","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"]},{title:"fas fa-globe-americas",searchTerms:["all","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"]},{title:"fas fa-globe-asia",searchTerms:["all","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"]},{title:"fab fa-gofore",searchTerms:[]},{title:"fas fa-golf-ball",searchTerms:[]},{title:"fab fa-goodreads",searchTerms:[]},{title:"fab fa-goodreads-g",searchTerms:[]},{title:"fab fa-google",searchTerms:[]},{title:"fab fa-google-drive",searchTerms:[]},{title:"fab fa-google-play",searchTerms:[]},{title:"fab fa-google-plus",searchTerms:["google-plus-circle","google-plus-official"]},{title:"fab fa-google-plus-g",searchTerms:["google-plus","social network"]},{title:"fab fa-google-plus-square",searchTerms:["social network"]},{title:"fab fa-google-wallet",searchTerms:[]},{title:"fas fa-gopuram",searchTerms:["building","entrance","hinduism","temple","tower"]},{title:"fas fa-graduation-cap",searchTerms:["learning","school","student"]},{title:"fab fa-gratipay",searchTerms:["favorite","heart","like","love"]},{title:"fab fa-grav",searchTerms:[]},{title:"fas fa-greater-than",searchTerms:[]},{title:"fas fa-greater-than-equal",searchTerms:[]},{title:"fas fa-grimace",searchTerms:["cringe","emoticon","face"]},{title:"far fa-grimace",searchTerms:["cringe","emoticon","face"]},{title:"fas fa-grin",searchTerms:["emoticon","face","laugh","smile"]},{title:"far fa-grin",searchTerms:["emoticon","face","laugh","smile"]},{title:"fas fa-grin-alt",searchTerms:["emoticon","face","laugh","smile"]},{title:"far fa-grin-alt",searchTerms:["emoticon","face","laugh","smile"]},{title:"fas fa-grin-beam",searchTerms:["emoticon","face","laugh","smile"]},{title:"far fa-grin-beam",searchTerms:["emoticon","face","laugh","smile"]},{title:"fas fa-grin-beam-sweat",searchTerms:["emoticon","face","smile"]},{title:"far fa-grin-beam-sweat",searchTerms:["emoticon","face","smile"]},{title:"fas fa-grin-hearts",searchTerms:["emoticon","face","love","smile"]},{title:"far fa-grin-hearts",searchTerms:["emoticon","face","love","smile"]},{title:"fas fa-grin-squint",searchTerms:["emoticon","face","laugh","smile"]},{title:"far fa-grin-squint",searchTerms:["emoticon","face","laugh","smile"]},{title:"fas fa-grin-squint-tears",searchTerms:["emoticon","face","happy","smile"]},{title:"far fa-grin-squint-tears",searchTerms:["emoticon","face","happy","smile"]},{title:"fas fa-grin-stars",searchTerms:["emoticon","face","star-struck"]},{title:"far fa-grin-stars",searchTerms:["emoticon","face","star-struck"]},{title:"fas fa-grin-tears",searchTerms:["LOL","emoticon","face"]},{title:"far fa-grin-tears",searchTerms:["LOL","emoticon","face"]},{title:"fas fa-grin-tongue",searchTerms:["LOL","emoticon","face"]},{title:"far fa-grin-tongue",searchTerms:["LOL","emoticon","face"]},{title:"fas fa-grin-tongue-squint",searchTerms:["LOL","emoticon","face"]},{title:"far fa-grin-tongue-squint",searchTerms:["LOL","emoticon","face"]},{title:"fas fa-grin-tongue-wink",searchTerms:["LOL","emoticon","face"]},{title:"far fa-grin-tongue-wink",searchTerms:["LOL","emoticon","face"]},{title:"fas fa-grin-wink",searchTerms:["emoticon","face","flirt","laugh","smile"]},{title:"far fa-grin-wink",searchTerms:["emoticon","face","flirt","laugh","smile"]},{title:"fas fa-grip-horizontal",searchTerms:["affordance","drag","drop","grab","handle"]},{title:"fas fa-grip-vertical",searchTerms:["affordance","drag","drop","grab","handle"]},{title:"fab fa-gripfire",searchTerms:[]},{title:"fab fa-grunt",searchTerms:[]},{title:"fab fa-gulp",searchTerms:[]},{title:"fas fa-h-square",searchTerms:["hospital","hotel"]},{title:"fab fa-hacker-news",searchTerms:[]},{title:"fab fa-hacker-news-square",searchTerms:[]},{title:"fab fa-hackerrank",searchTerms:[]},{title:"fas fa-hammer",searchTerms:["admin","fix","repair","settings","tool"]},{title:"fas fa-hamsa",searchTerms:["amulet","christianity","islam","jewish","judaism","muslim","protection"]},{title:"fas fa-hand-holding",searchTerms:[]},{title:"fas fa-hand-holding-heart",searchTerms:[]},{title:"fas fa-hand-holding-usd",searchTerms:["$","dollar sign","donation","giving","money","price"]},{title:"fas fa-hand-lizard",searchTerms:[]},{title:"far fa-hand-lizard",searchTerms:[]},{title:"fas fa-hand-paper",searchTerms:["stop"]},{title:"far fa-hand-paper",searchTerms:["stop"]},{title:"fas fa-hand-peace",searchTerms:[]},{title:"far fa-hand-peace",searchTerms:[]},{title:"fas fa-hand-point-down",searchTerms:["finger","hand-o-down","point"]},{title:"far fa-hand-point-down",searchTerms:["finger","hand-o-down","point"]},{title:"fas fa-hand-point-left",searchTerms:["back","finger","hand-o-left","left","point","previous"]},{title:"far fa-hand-point-left",searchTerms:["back","finger","hand-o-left","left","point","previous"]},{title:"fas fa-hand-point-right",searchTerms:["finger","forward","hand-o-right","next","point","right"]},{title:"far fa-hand-point-right",searchTerms:["finger","forward","hand-o-right","next","point","right"]},{title:"fas fa-hand-point-up",searchTerms:["finger","hand-o-up","point"]},{title:"far fa-hand-point-up",searchTerms:["finger","hand-o-up","point"]},{title:"fas fa-hand-pointer",searchTerms:["select"]},{title:"far fa-hand-pointer",searchTerms:["select"]},{title:"fas fa-hand-rock",searchTerms:[]},{title:"far fa-hand-rock",searchTerms:[]},{title:"fas fa-hand-scissors",searchTerms:[]},{title:"far fa-hand-scissors",searchTerms:[]},{title:"fas fa-hand-spock",searchTerms:[]},{title:"far fa-hand-spock",searchTerms:[]},{title:"fas fa-hands",searchTerms:[]},{title:"fas fa-hands-helping",searchTerms:["aid","assistance","partnership","volunteering"]},{title:"fas fa-handshake",searchTerms:["greeting","partnership"]},{title:"far fa-handshake",searchTerms:["greeting","partnership"]},{title:"fas fa-hanukiah",searchTerms:["candle","hanukkah","jewish","judaism","light"]},{title:"fas fa-hashtag",searchTerms:[]},{title:"fas fa-hat-wizard",searchTerms:["Dungeons & Dragons","buckle","cloth","clothing","d&d","dnd","fantasy","halloween","holiday","mage","magic","pointy","witch"]},{title:"fas fa-haykal",searchTerms:["bahai","bahá'í","star"]},{title:"fas fa-hdd",searchTerms:["cpu","hard drive","harddrive","machine","save","storage"]},{title:"far fa-hdd",searchTerms:["cpu","hard drive","harddrive","machine","save","storage"]},{title:"fas fa-heading",searchTerms:["header"]},{title:"fas fa-headphones",searchTerms:["audio","listen","music","sound","speaker"]},{title:"fas fa-headphones-alt",searchTerms:["audio","listen","music","sound","speaker"]},{title:"fas fa-headset",searchTerms:["audio","gamer","gaming","listen","live chat","microphone","shot caller","sound","support","telemarketer"]},{title:"fas fa-heart",searchTerms:["favorite","like","love"]},{title:"far fa-heart",searchTerms:["favorite","like","love"]},{title:"fas fa-heartbeat",searchTerms:["ekg","lifeline","vital signs"]},{title:"fas fa-helicopter",searchTerms:["airwolf","apache","chopper","flight","fly"]},{title:"fas fa-highlighter",searchTerms:["edit","marker","sharpie","update","write"]},{title:"fas fa-hiking",searchTerms:["activity","backpack","fall","fitness","outdoors","seasonal","walking"]},{title:"fas fa-hippo",searchTerms:["fauna","hungry","mammmal"]},{title:"fab fa-hips",searchTerms:[]},{title:"fab fa-hire-a-helper",searchTerms:[]},{title:"fas fa-history",searchTerms:[]},{title:"fas fa-hockey-puck",searchTerms:[]},{title:"fas fa-home",searchTerms:["house","main"]},{title:"fab fa-hooli",searchTerms:[]},{title:"fab fa-hornbill",searchTerms:[]},{title:"fas fa-horse",searchTerms:["equus","fauna","mammmal","neigh"]},{title:"fas fa-hospital",searchTerms:["building","emergency room","medical center"]},{title:"far fa-hospital",searchTerms:["building","emergency room","medical center"]},{title:"fas fa-hospital-alt",searchTerms:["building","emergency room","medical center"]},{title:"fas fa-hospital-symbol",searchTerms:[]},{title:"fas fa-hot-tub",searchTerms:[]},{title:"fas fa-hotel",searchTerms:["building","lodging"]},{title:"fab fa-hotjar",searchTerms:[]},{title:"fas fa-hourglass",searchTerms:[]},{title:"far fa-hourglass",searchTerms:[]},{title:"fas fa-hourglass-end",searchTerms:[]},{title:"fas fa-hourglass-half",searchTerms:[]},{title:"fas fa-hourglass-start",searchTerms:[]},{title:"fas fa-house-damage",searchTerms:["devastation","home"]},{title:"fab fa-houzz",searchTerms:[]},{title:"fas fa-hryvnia",searchTerms:["money"]},{title:"fab fa-html5",searchTerms:[]},{title:"fab fa-hubspot",searchTerms:[]},{title:"fas fa-i-cursor",searchTerms:[]},{title:"fas fa-id-badge",searchTerms:[]},{title:"far fa-id-badge",searchTerms:[]},{title:"fas fa-id-card",searchTerms:["document","identification","issued"]},{title:"far fa-id-card",searchTerms:["document","identification","issued"]},{title:"fas fa-id-card-alt",searchTerms:["demographics"]},{title:"fas fa-image",searchTerms:["album","photo","picture"]},{title:"far fa-image",searchTerms:["album","photo","picture"]},{title:"fas fa-images",searchTerms:["album","photo","picture"]},{title:"far fa-images",searchTerms:["album","photo","picture"]},{title:"fab fa-imdb",searchTerms:[]},{title:"fas fa-inbox",searchTerms:[]},{title:"fas fa-indent",searchTerms:[]},{title:"fas fa-industry",searchTerms:["factory","manufacturing"]},{title:"fas fa-infinity",searchTerms:[]},{title:"fas fa-info",searchTerms:["details","help","information","more"]},{title:"fas fa-info-circle",searchTerms:["details","help","information","more"]},{title:"fab fa-instagram",searchTerms:[]},{title:"fab fa-internet-explorer",searchTerms:["browser","ie"]},{title:"fab fa-ioxhost",searchTerms:[]},{title:"fas fa-italic",searchTerms:["italics"]},{title:"fab fa-itunes",searchTerms:[]},{title:"fab fa-itunes-note",searchTerms:[]},{title:"fab fa-java",searchTerms:[]},{title:"fas fa-jedi",searchTerms:["star wars"]},{title:"fab fa-jedi-order",searchTerms:["star wars"]},{title:"fab fa-jenkins",searchTerms:[]},{title:"fab fa-joget",searchTerms:[]},{title:"fas fa-joint",searchTerms:["blunt","cannabis","doobie","drugs","marijuana","roach","smoke","smoking","spliff"]},{title:"fab fa-joomla",searchTerms:[]},{title:"fas fa-journal-whills",searchTerms:["book","jedi","star wars","the force"]},{title:"fab fa-js",searchTerms:[]},{title:"fab fa-js-square",searchTerms:[]},{title:"fab fa-jsfiddle",searchTerms:[]},{title:"fas fa-kaaba",searchTerms:["building","cube","islam","muslim"]},{title:"fab fa-kaggle",searchTerms:[]},{title:"fas fa-key",searchTerms:["password","unlock"]},{title:"fab fa-keybase",searchTerms:[]},{title:"fas fa-keyboard",searchTerms:["input","type"]},{title:"far fa-keyboard",searchTerms:["input","type"]},{title:"fab fa-keycdn",searchTerms:[]},{title:"fas fa-khanda",searchTerms:["chakkar","sikh","sikhism","sword"]},{title:"fab fa-kickstarter",searchTerms:[]},{title:"fab fa-kickstarter-k",searchTerms:[]},{title:"fas fa-kiss",searchTerms:["beso","emoticon","face","love","smooch"]},{title:"far fa-kiss",searchTerms:["beso","emoticon","face","love","smooch"]},{title:"fas fa-kiss-beam",searchTerms:["beso","emoticon","face","love","smooch"]},{title:"far fa-kiss-beam",searchTerms:["beso","emoticon","face","love","smooch"]},{title:"fas fa-kiss-wink-heart",searchTerms:["beso","emoticon","face","love","smooch"]},{title:"far fa-kiss-wink-heart",searchTerms:["beso","emoticon","face","love","smooch"]},{title:"fas fa-kiwi-bird",searchTerms:["bird","fauna"]},{title:"fab fa-korvue",searchTerms:[]},{title:"fas fa-landmark",searchTerms:["building","historic","memoroable","politics"]},{title:"fas fa-language",searchTerms:["dialect","idiom","localize","speech","translate","vernacular"]},{title:"fas fa-laptop",searchTerms:["computer","cpu","dell","demo","device","dude you're getting","mac","macbook","machine","pc"]},{title:"fas fa-laptop-code",searchTerms:[]},{title:"fab fa-laravel",searchTerms:[]},{title:"fab fa-lastfm",searchTerms:[]},{title:"fab fa-lastfm-square",searchTerms:[]},{title:"fas fa-laugh",searchTerms:["LOL","emoticon","face","laugh"]},{title:"far fa-laugh",searchTerms:["LOL","emoticon","face","laugh"]},{title:"fas fa-laugh-beam",searchTerms:["LOL","emoticon","face"]},{title:"far fa-laugh-beam",searchTerms:["LOL","emoticon","face"]},{title:"fas fa-laugh-squint",searchTerms:["LOL","emoticon","face"]},{title:"far fa-laugh-squint",searchTerms:["LOL","emoticon","face"]},{title:"fas fa-laugh-wink",searchTerms:["LOL","emoticon","face"]},{title:"far fa-laugh-wink",searchTerms:["LOL","emoticon","face"]},{title:"fas fa-layer-group",searchTerms:["layers"]},{title:"fas fa-leaf",searchTerms:["eco","flora","nature","plant"]},{title:"fab fa-leanpub",searchTerms:[]},{title:"fas fa-lemon",searchTerms:["food"]},{title:"far fa-lemon",searchTerms:["food"]},{title:"fab fa-less",searchTerms:[]},{title:"fas fa-less-than",searchTerms:[]},{title:"fas fa-less-than-equal",searchTerms:[]},{title:"fas fa-level-down-alt",searchTerms:["level-down"]},{title:"fas fa-level-up-alt",searchTerms:["level-up"]},{title:"fas fa-life-ring",searchTerms:["support"]},{title:"far fa-life-ring",searchTerms:["support"]},{title:"fas fa-lightbulb",searchTerms:["idea","inspiration"]},{title:"far fa-lightbulb",searchTerms:["idea","inspiration"]},{title:"fab fa-line",searchTerms:[]},{title:"fas fa-link",searchTerms:["chain"]},{title:"fab fa-linkedin",searchTerms:["linkedin-square"]},{title:"fab fa-linkedin-in",searchTerms:["linkedin"]},{title:"fab fa-linode",searchTerms:[]},{title:"fab fa-linux",searchTerms:["tux"]},{title:"fas fa-lira-sign",searchTerms:["try","turkish"]},{title:"fas fa-list",searchTerms:["checklist","completed","done","finished","ol","todo","ul"]},{title:"fas fa-list-alt",searchTerms:["checklist","completed","done","finished","ol","todo","ul"]},{title:"far fa-list-alt",searchTerms:["checklist","completed","done","finished","ol","todo","ul"]},{title:"fas fa-list-ol",searchTerms:["checklist","list","numbers","ol","todo","ul"]},{title:"fas fa-list-ul",searchTerms:["checklist","list","ol","todo","ul"]},{title:"fas fa-location-arrow",searchTerms:["address","coordinates","gps","location","map","place","where"]},{title:"fas fa-lock",searchTerms:["admin","protect","security"]},{title:"fas fa-lock-open",searchTerms:["admin","lock","open","password","protect"]},{title:"fas fa-long-arrow-alt-down",searchTerms:["long-arrow-down"]},{title:"fas fa-long-arrow-alt-left",searchTerms:["back","long-arrow-left","previous"]},{title:"fas fa-long-arrow-alt-right",searchTerms:["long-arrow-right"]},{title:"fas fa-long-arrow-alt-up",searchTerms:["long-arrow-up"]},{title:"fas fa-low-vision",searchTerms:[]},{title:"fas fa-luggage-cart",searchTerms:[]},{title:"fab fa-lyft",searchTerms:[]},{title:"fab fa-magento",searchTerms:[]},{title:"fas fa-magic",searchTerms:["autocomplete","automatic","mage","magic","spell","witch","wizard"]},{title:"fas fa-magnet",searchTerms:[]},{title:"fas fa-mail-bulk",searchTerms:[]},{title:"fab fa-mailchimp",searchTerms:[]},{title:"fas fa-male",searchTerms:["human","man","person","profile","user"]},{title:"fab fa-mandalorian",searchTerms:[]},{title:"fas fa-map",searchTerms:["coordinates","location","paper","place","travel"]},{title:"far fa-map",searchTerms:["coordinates","location","paper","place","travel"]},{title:"fas fa-map-marked",searchTerms:["address","coordinates","destination","gps","localize","location","map","paper","pin","place","point of interest","position","route","travel","where"]},{title:"fas fa-map-marked-alt",searchTerms:["address","coordinates","destination","gps","localize","location","map","paper","pin","place","point of interest","position","route","travel","where"]},{title:"fas fa-map-marker",searchTerms:["address","coordinates","gps","localize","location","map","pin","place","position","travel","where"]},{title:"fas fa-map-marker-alt",searchTerms:["address","coordinates","gps","localize","location","map","pin","place","position","travel","where"]},{title:"fas fa-map-pin",searchTerms:["address","coordinates","gps","localize","location","map","marker","place","position","travel","where"]},{title:"fas fa-map-signs",searchTerms:[]},{title:"fab fa-markdown",searchTerms:[]},{title:"fas fa-marker",searchTerms:["edit","sharpie","update","write"]},{title:"fas fa-mars",searchTerms:["male"]},{title:"fas fa-mars-double",searchTerms:[]},{title:"fas fa-mars-stroke",searchTerms:[]},{title:"fas fa-mars-stroke-h",searchTerms:[]},{title:"fas fa-mars-stroke-v",searchTerms:[]},{title:"fas fa-mask",searchTerms:["costume","disguise","halloween","holiday","secret","super hero"]},{title:"fab fa-mastodon",searchTerms:[]},{title:"fab fa-maxcdn",searchTerms:[]},{title:"fas fa-medal",searchTerms:[]},{title:"fab fa-medapps",searchTerms:[]},{title:"fab fa-medium",searchTerms:[]},{title:"fab fa-medium-m",searchTerms:[]},{title:"fas fa-medkit",searchTerms:["first aid","firstaid","health","help","support"]},{title:"fab fa-medrt",searchTerms:[]},{title:"fab fa-meetup",searchTerms:[]},{title:"fab fa-megaport",searchTerms:[]},{title:"fas fa-meh",searchTerms:["emoticon","face","neutral","rating"]},{title:"far fa-meh",searchTerms:["emoticon","face","neutral","rating"]},{title:"fas fa-meh-blank",searchTerms:["emoticon","face","neutral","rating"]},{title:"far fa-meh-blank",searchTerms:["emoticon","face","neutral","rating"]},{title:"fas fa-meh-rolling-eyes",searchTerms:["emoticon","face","neutral","rating"]},{title:"far fa-meh-rolling-eyes",searchTerms:["emoticon","face","neutral","rating"]},{title:"fas fa-memory",searchTerms:["DIMM","RAM"]},{title:"fas fa-menorah",searchTerms:["candle","hanukkah","jewish","judaism","light"]},{title:"fas fa-mercury",searchTerms:["transgender"]},{title:"fas fa-meteor",searchTerms:[]},{title:"fas fa-microchip",searchTerms:["cpu","processor"]},{title:"fas fa-microphone",searchTerms:["record","sound","voice"]},{title:"fas fa-microphone-alt",searchTerms:["record","sound","voice"]},{title:"fas fa-microphone-alt-slash",searchTerms:["disable","mute","record","sound","voice"]},{title:"fas fa-microphone-slash",searchTerms:["disable","mute","record","sound","voice"]},{title:"fas fa-microscope",searchTerms:[]},{title:"fab fa-microsoft",searchTerms:[]},{title:"fas fa-minus",searchTerms:["collapse","delete","hide","minify","negative","remove","trash"]},{title:"fas fa-minus-circle",searchTerms:["delete","hide","negative","remove","trash"]},{title:"fas fa-minus-square",searchTerms:["collapse","delete","hide","minify","negative","remove","trash"]},{title:"far fa-minus-square",searchTerms:["collapse","delete","hide","minify","negative","remove","trash"]},{title:"fab fa-mix",searchTerms:[]},{title:"fab fa-mixcloud",searchTerms:[]},{title:"fab fa-mizuni",searchTerms:[]},{title:"fas fa-mobile",searchTerms:["apple","call","cell phone","cellphone","device","iphone","number","screen","telephone","text"]},{title:"fas fa-mobile-alt",searchTerms:["apple","call","cell phone","cellphone","device","iphone","number","screen","telephone","text"]},{title:"fab fa-modx",searchTerms:[]},{title:"fab fa-monero",searchTerms:[]},{title:"fas fa-money-bill",searchTerms:["buy","cash","checkout","money","payment","price","purchase"]},{title:"fas fa-money-bill-alt",searchTerms:["buy","cash","checkout","money","payment","price","purchase"]},{title:"far fa-money-bill-alt",searchTerms:["buy","cash","checkout","money","payment","price","purchase"]},{title:"fas fa-money-bill-wave",searchTerms:[]},{title:"fas fa-money-bill-wave-alt",searchTerms:[]},{title:"fas fa-money-check",searchTerms:["bank check","cheque"]},{title:"fas fa-money-check-alt",searchTerms:["bank check","cheque"]},{title:"fas fa-monument",searchTerms:["building","historic","memoroable"]},{title:"fas fa-moon",searchTerms:["contrast","crescent","darker","lunar","night"]},{title:"far fa-moon",searchTerms:["contrast","crescent","darker","lunar","night"]},{title:"fas fa-mortar-pestle",searchTerms:["crush","culinary","grind","medical","mix","spices"]},{title:"fas fa-mosque",searchTerms:["building","islam","muslim"]},{title:"fas fa-motorcycle",searchTerms:["bike","machine","transportation","vehicle"]},{title:"fas fa-mountain",searchTerms:[]},{title:"fas fa-mouse-pointer",searchTerms:["select"]},{title:"fas fa-music",searchTerms:["note","sound"]},{title:"fab fa-napster",searchTerms:[]},{title:"fab fa-neos",searchTerms:[]},{title:"fas fa-network-wired",searchTerms:[]},{title:"fas fa-neuter",searchTerms:[]},{title:"fas fa-newspaper",searchTerms:["article","press"]},{title:"far fa-newspaper",searchTerms:["article","press"]},{title:"fab fa-nimblr",searchTerms:[]},{title:"fab fa-nintendo-switch",searchTerms:[]},{title:"fab fa-node",searchTerms:[]},{title:"fab fa-node-js",searchTerms:[]},{title:"fas fa-not-equal",searchTerms:[]},{title:"fas fa-notes-medical",searchTerms:[]},{title:"fab fa-npm",searchTerms:[]},{title:"fab fa-ns8",searchTerms:[]},{title:"fab fa-nutritionix",searchTerms:[]},{title:"fas fa-object-group",searchTerms:["design"]},{title:"far fa-object-group",searchTerms:["design"]},{title:"fas fa-object-ungroup",searchTerms:["design"]},{title:"far fa-object-ungroup",searchTerms:["design"]},{title:"fab fa-odnoklassniki",searchTerms:[]},{title:"fab fa-odnoklassniki-square",searchTerms:[]},{title:"fas fa-oil-can",searchTerms:[]},{title:"fab fa-old-republic",searchTerms:["politics","star wars"]},{title:"fas fa-om",searchTerms:["buddhism","hinduism","jainism","mantra"]},{title:"fab fa-opencart",searchTerms:[]},{title:"fab fa-openid",searchTerms:[]},{title:"fab fa-opera",searchTerms:[]},{title:"fab fa-optin-monster",searchTerms:[]},{title:"fab fa-osi",searchTerms:[]},{title:"fas fa-otter",searchTerms:["fauna","mammmal"]},{title:"fas fa-outdent",searchTerms:[]},{title:"fab fa-page4",searchTerms:[]},{title:"fab fa-pagelines",searchTerms:["eco","flora","leaf","leaves","nature","plant","tree"]},{title:"fas fa-paint-brush",searchTerms:[]},{title:"fas fa-paint-roller",searchTerms:["brush","painting","tool"]},{title:"fas fa-palette",searchTerms:["colors","painting"]},{title:"fab fa-palfed",searchTerms:[]},{title:"fas fa-pallet",searchTerms:[]},{title:"fas fa-paper-plane",searchTerms:[]},{title:"far fa-paper-plane",searchTerms:[]},{title:"fas fa-paperclip",searchTerms:["attachment"]},{title:"fas fa-parachute-box",searchTerms:["aid","assistance","rescue","supplies"]},{title:"fas fa-paragraph",searchTerms:[]},{title:"fas fa-parking",searchTerms:[]},{title:"fas fa-passport",searchTerms:["document","identification","issued"]},{title:"fas fa-pastafarianism",searchTerms:["agnosticism","atheism","flying spaghetti monster","fsm"]},{title:"fas fa-paste",searchTerms:["clipboard","copy"]},{title:"fab fa-patreon",searchTerms:[]},{title:"fas fa-pause",searchTerms:["wait"]},{title:"fas fa-pause-circle",searchTerms:[]},{title:"far fa-pause-circle",searchTerms:[]},{title:"fas fa-paw",searchTerms:["animal","pet"]},{title:"fab fa-paypal",searchTerms:[]},{title:"fas fa-peace",searchTerms:[]},{title:"fas fa-pen",searchTerms:["design","edit","update","write"]},{title:"fas fa-pen-alt",searchTerms:["design","edit","update","write"]},{title:"fas fa-pen-fancy",searchTerms:["design","edit","fountain pen","update","write"]},{title:"fas fa-pen-nib",searchTerms:["design","edit","fountain pen","update","write"]},{title:"fas fa-pen-square",searchTerms:["edit","pencil-square","update","write"]},{title:"fas fa-pencil-alt",searchTerms:["design","edit","pencil","update","write"]},{title:"fas fa-pencil-ruler",searchTerms:[]},{title:"fab fa-penny-arcade",searchTerms:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","pax","tabletop"]},{title:"fas fa-people-carry",searchTerms:["movers"]},{title:"fas fa-percent",searchTerms:[]},{title:"fas fa-percentage",searchTerms:[]},{title:"fab fa-periscope",searchTerms:[]},{title:"fas fa-person-booth",searchTerms:["changing","changing room","election","human","person","vote","voting"]},{title:"fab fa-phabricator",searchTerms:[]},{title:"fab fa-phoenix-framework",searchTerms:[]},{title:"fab fa-phoenix-squadron",searchTerms:[]},{title:"fas fa-phone",searchTerms:["call","earphone","number","support","telephone","voice"]},{title:"fas fa-phone-slash",searchTerms:[]},{title:"fas fa-phone-square",searchTerms:["call","number","support","telephone","voice"]},{title:"fas fa-phone-volume",searchTerms:["telephone","volume-control-phone"]},{title:"fab fa-php",searchTerms:[]},{title:"fab fa-pied-piper",searchTerms:[]},{title:"fab fa-pied-piper-alt",searchTerms:[]},{title:"fab fa-pied-piper-hat",searchTerms:["clothing"]},{title:"fab fa-pied-piper-pp",searchTerms:[]},{title:"fas fa-piggy-bank",searchTerms:["save","savings"]},{title:"fas fa-pills",searchTerms:["drugs","medicine"]},{title:"fab fa-pinterest",searchTerms:[]},{title:"fab fa-pinterest-p",searchTerms:[]},{title:"fab fa-pinterest-square",searchTerms:[]},{title:"fas fa-place-of-worship",searchTerms:[]},{title:"fas fa-plane",searchTerms:["airplane","destination","fly","location","mode","travel","trip"]},{title:"fas fa-plane-arrival",searchTerms:["airplane","arriving","destination","fly","land","landing","location","mode","travel","trip"]},{title:"fas fa-plane-departure",searchTerms:["airplane","departing","destination","fly","location","mode","take off","taking off","travel","trip"]},{title:"fas fa-play",searchTerms:["music","playing","sound","start"]},{title:"fas fa-play-circle",searchTerms:["playing","start"]},{title:"far fa-play-circle",searchTerms:["playing","start"]},{title:"fab fa-playstation",searchTerms:[]},{title:"fas fa-plug",searchTerms:["connect","online","power"]},{title:"fas fa-plus",searchTerms:["add","create","expand","new","positive"]},{title:"fas fa-plus-circle",searchTerms:["add","create","expand","new","positive"]},{title:"fas fa-plus-square",searchTerms:["add","create","expand","new","positive"]},{title:"far fa-plus-square",searchTerms:["add","create","expand","new","positive"]},{title:"fas fa-podcast",searchTerms:[]},{title:"fas fa-poll",searchTerms:["results","survey","vote","voting"]},{title:"fas fa-poll-h",searchTerms:["results","survey","vote","voting"]},{title:"fas fa-poo",searchTerms:[]},{title:"fas fa-poo-storm",searchTerms:["mess","poop","shit"]},{title:"fas fa-poop",searchTerms:[]},{title:"fas fa-portrait",searchTerms:[]},{title:"fas fa-pound-sign",searchTerms:["gbp"]},{title:"fas fa-power-off",searchTerms:["on","reboot","restart"]},{title:"fas fa-pray",searchTerms:[]},{title:"fas fa-praying-hands",searchTerms:[]},{title:"fas fa-prescription",searchTerms:["drugs","medical","medicine","rx"]},{title:"fas fa-prescription-bottle",searchTerms:["drugs","medical","medicine","rx"]},{title:"fas fa-prescription-bottle-alt",searchTerms:["drugs","medical","medicine","rx"]},{title:"fas fa-print",searchTerms:[]},{title:"fas fa-procedures",searchTerms:[]},{title:"fab fa-product-hunt",searchTerms:[]},{title:"fas fa-project-diagram",searchTerms:[]},{title:"fab fa-pushed",searchTerms:[]},{title:"fas fa-puzzle-piece",searchTerms:["add-on","addon","section"]},{title:"fab fa-python",searchTerms:[]},{title:"fab fa-qq",searchTerms:[]},{title:"fas fa-qrcode",searchTerms:["scan"]},{title:"fas fa-question",searchTerms:["help","information","support","unknown"]},{title:"fas fa-question-circle",searchTerms:["help","information","support","unknown"]},{title:"far fa-question-circle",searchTerms:["help","information","support","unknown"]},{title:"fas fa-quidditch",searchTerms:[]},{title:"fab fa-quinscape",searchTerms:[]},{title:"fab fa-quora",searchTerms:[]},{title:"fas fa-quote-left",searchTerms:[]},{title:"fas fa-quote-right",searchTerms:[]},{title:"fas fa-quran",searchTerms:["book","islam","muslim"]},{title:"fab fa-r-project",searchTerms:[]},{title:"fas fa-rainbow",searchTerms:[]},{title:"fas fa-random",searchTerms:["shuffle","sort"]},{title:"fab fa-ravelry",searchTerms:[]},{title:"fab fa-react",searchTerms:[]},{title:"fab fa-reacteurope",searchTerms:[]},{title:"fab fa-readme",searchTerms:[]},{title:"fab fa-rebel",searchTerms:[]},{title:"fas fa-receipt",searchTerms:["check","invoice","table"]},{title:"fas fa-recycle",searchTerms:[]},{title:"fab fa-red-river",searchTerms:[]},{title:"fab fa-reddit",searchTerms:[]},{title:"fab fa-reddit-alien",searchTerms:[]},{title:"fab fa-reddit-square",searchTerms:[]},{title:"fas fa-redo",searchTerms:["forward","refresh","reload","repeat"]},{title:"fas fa-redo-alt",searchTerms:["forward","refresh","reload","repeat"]},{title:"fas fa-registered",searchTerms:[]},{title:"far fa-registered",searchTerms:[]},{title:"fab fa-renren",searchTerms:[]},{title:"fas fa-reply",searchTerms:[]},{title:"fas fa-reply-all",searchTerms:[]},{title:"fab fa-replyd",searchTerms:[]},{title:"fas fa-republican",searchTerms:["american","conservative","election","elephant","politics","republican party","right","right-wing","usa"]},{title:"fab fa-researchgate",searchTerms:[]},{title:"fab fa-resolving",searchTerms:[]},{title:"fas fa-retweet",searchTerms:["refresh","reload","share","swap"]},{title:"fab fa-rev",searchTerms:[]},{title:"fas fa-ribbon",searchTerms:["badge","cause","lapel","pin"]},{title:"fas fa-ring",searchTerms:["Dungeons & Dragons","Gollum","band","binding","d&d","dnd","fantasy","jewelry","precious"]},{title:"fas fa-road",searchTerms:["street"]},{title:"fas fa-robot",searchTerms:[]},{title:"fas fa-rocket",searchTerms:["app"]},{title:"fab fa-rocketchat",searchTerms:[]},{title:"fab fa-rockrms",searchTerms:[]},{title:"fas fa-route",searchTerms:[]},{title:"fas fa-rss",searchTerms:["blog"]},{title:"fas fa-rss-square",searchTerms:["blog","feed"]},{title:"fas fa-ruble-sign",searchTerms:["rub"]},{title:"fas fa-ruler",searchTerms:[]},{title:"fas fa-ruler-combined",searchTerms:[]},{title:"fas fa-ruler-horizontal",searchTerms:[]},{title:"fas fa-ruler-vertical",searchTerms:[]},{title:"fas fa-running",searchTerms:["jog","sprint"]},{title:"fas fa-rupee-sign",searchTerms:["indian","inr"]},{title:"fas fa-sad-cry",searchTerms:["emoticon","face","tear","tears"]},{title:"far fa-sad-cry",searchTerms:["emoticon","face","tear","tears"]},{title:"fas fa-sad-tear",searchTerms:["emoticon","face","tear","tears"]},{title:"far fa-sad-tear",searchTerms:["emoticon","face","tear","tears"]},{title:"fab fa-safari",searchTerms:["browser"]},{title:"fab fa-sass",searchTerms:[]},{title:"fas fa-save",searchTerms:["floppy","floppy-o"]},{title:"far fa-save",searchTerms:["floppy","floppy-o"]},{title:"fab fa-schlix",searchTerms:[]},{title:"fas fa-school",searchTerms:[]},{title:"fas fa-screwdriver",searchTerms:["admin","fix","repair","settings","tool"]},{title:"fab fa-scribd",searchTerms:[]},{title:"fas fa-scroll",searchTerms:["Dungeons & Dragons","announcement","d&d","dnd","fantasy","paper"]},{title:"fas fa-search",searchTerms:["bigger","enlarge","magnify","preview","zoom"]},{title:"fas fa-search-dollar",searchTerms:[]},{title:"fas fa-search-location",searchTerms:[]},{title:"fas fa-search-minus",searchTerms:["minify","negative","smaller","zoom","zoom out"]},{title:"fas fa-search-plus",searchTerms:["bigger","enlarge","magnify","positive","zoom","zoom in"]},{title:"fab fa-searchengin",searchTerms:[]},{title:"fas fa-seedling",searchTerms:[]},{title:"fab fa-sellcast",searchTerms:["eercast"]},{title:"fab fa-sellsy",searchTerms:[]},{title:"fas fa-server",searchTerms:["cpu"]},{title:"fab fa-servicestack",searchTerms:[]},{title:"fas fa-shapes",searchTerms:["circle","square","triangle"]},{title:"fas fa-share",searchTerms:[]},{title:"fas fa-share-alt",searchTerms:[]},{title:"fas fa-share-alt-square",searchTerms:[]},{title:"fas fa-share-square",searchTerms:["send","social"]},{title:"far fa-share-square",searchTerms:["send","social"]},{title:"fas fa-shekel-sign",searchTerms:["ils"]},{title:"fas fa-shield-alt",searchTerms:["achievement","award","block","defend","security","winner"]},{title:"fas fa-ship",searchTerms:["boat","sea"]},{title:"fas fa-shipping-fast",searchTerms:[]},{title:"fab fa-shirtsinbulk",searchTerms:[]},{title:"fas fa-shoe-prints",searchTerms:["feet","footprints","steps"]},{title:"fas fa-shopping-bag",searchTerms:[]},{title:"fas fa-shopping-basket",searchTerms:[]},{title:"fas fa-shopping-cart",searchTerms:["buy","checkout","payment","purchase"]},{title:"fab fa-shopware",searchTerms:[]},{title:"fas fa-shower",searchTerms:[]},{title:"fas fa-shuttle-van",searchTerms:["machine","public-transportation","transportation","vehicle"]},{title:"fas fa-sign",searchTerms:[]},{title:"fas fa-sign-in-alt",searchTerms:["arrow","enter","join","log in","login","sign in","sign up","sign-in","signin","signup"]},{title:"fas fa-sign-language",searchTerms:[]},{title:"fas fa-sign-out-alt",searchTerms:["arrow","exit","leave","log out","logout","sign-out"]},{title:"fas fa-signal",searchTerms:["bars","graph","online","status"]},{title:"fas fa-signature",searchTerms:["John Hancock","cursive","name","writing"]},{title:"fab fa-simplybuilt",searchTerms:[]},{title:"fab fa-sistrix",searchTerms:[]},{title:"fas fa-sitemap",searchTerms:["directory","hierarchy","ia","information architecture","organization"]},{title:"fab fa-sith",searchTerms:[]},{title:"fas fa-skull",searchTerms:["bones","skeleton","yorick"]},{title:"fas fa-skull-crossbones",searchTerms:["Dungeons & Dragons","alert","bones","d&d","danger","dead","deadly","death","dnd","fantasy","halloween","holiday","jolly-roger","pirate","poison","skeleton","warning"]},{title:"fab fa-skyatlas",searchTerms:[]},{title:"fab fa-skype",searchTerms:[]},{title:"fab fa-slack",searchTerms:["anchor","hash","hashtag"]},{title:"fab fa-slack-hash",searchTerms:["anchor","hash","hashtag"]},{title:"fas fa-slash",searchTerms:[]},{title:"fas fa-sliders-h",searchTerms:["settings","sliders"]},{title:"fab fa-slideshare",searchTerms:[]},{title:"fas fa-smile",searchTerms:["approve","emoticon","face","happy","rating","satisfied"]},{title:"far fa-smile",searchTerms:["approve","emoticon","face","happy","rating","satisfied"]},{title:"fas fa-smile-beam",searchTerms:["emoticon","face","happy","positive"]},{title:"far fa-smile-beam",searchTerms:["emoticon","face","happy","positive"]},{title:"fas fa-smile-wink",searchTerms:["emoticon","face","happy"]},{title:"far fa-smile-wink",searchTerms:["emoticon","face","happy"]},{title:"fas fa-smog",searchTerms:["dragon"]},{title:"fas fa-smoking",searchTerms:["cigarette","nicotine","smoking status"]},{title:"fas fa-smoking-ban",searchTerms:["no smoking","non-smoking"]},{title:"fab fa-snapchat",searchTerms:[]},{title:"fab fa-snapchat-ghost",searchTerms:[]},{title:"fab fa-snapchat-square",searchTerms:[]},{title:"fas fa-snowflake",searchTerms:["precipitation","seasonal","winter"]},{title:"far fa-snowflake",searchTerms:["precipitation","seasonal","winter"]},{title:"fas fa-socks",searchTerms:["business socks","business time","flight of the conchords","wednesday"]},{title:"fas fa-solar-panel",searchTerms:["clean","eco-friendly","energy","green","sun"]},{title:"fas fa-sort",searchTerms:["order"]},{title:"fas fa-sort-alpha-down",searchTerms:["sort-alpha-asc"]},{title:"fas fa-sort-alpha-up",searchTerms:["sort-alpha-desc"]},{title:"fas fa-sort-amount-down",searchTerms:["sort-amount-asc"]},{title:"fas fa-sort-amount-up",searchTerms:["sort-amount-desc"]},{title:"fas fa-sort-down",searchTerms:["arrow","descending","sort-desc"]},{title:"fas fa-sort-numeric-down",searchTerms:["numbers","sort-numeric-asc"]},{title:"fas fa-sort-numeric-up",searchTerms:["numbers","sort-numeric-desc"]},{title:"fas fa-sort-up",searchTerms:["arrow","ascending","sort-asc"]},{title:"fab fa-soundcloud",searchTerms:[]},{title:"fas fa-spa",searchTerms:["flora","mindfullness","plant","wellness"]},{title:"fas fa-space-shuttle",searchTerms:["astronaut","machine","nasa","rocket","transportation"]},{title:"fab fa-speakap",searchTerms:[]},{title:"fas fa-spider",searchTerms:["arachnid","bug","charlotte","crawl","eight","halloween","holiday"]},{title:"fas fa-spinner",searchTerms:["loading","progress"]},{title:"fas fa-splotch",searchTerms:[]},{title:"fab fa-spotify",searchTerms:[]},{title:"fas fa-spray-can",searchTerms:[]},{title:"fas fa-square",searchTerms:["block","box"]},{title:"far fa-square",searchTerms:["block","box"]},{title:"fas fa-square-full",searchTerms:[]},{title:"fas fa-square-root-alt",searchTerms:[]},{title:"fab fa-squarespace",searchTerms:[]},{title:"fab fa-stack-exchange",searchTerms:[]},{title:"fab fa-stack-overflow",searchTerms:[]},{title:"fas fa-stamp",searchTerms:[]},{title:"fas fa-star",searchTerms:["achievement","award","favorite","important","night","rating","score"]},{title:"far fa-star",searchTerms:["achievement","award","favorite","important","night","rating","score"]},{title:"fas fa-star-and-crescent",searchTerms:["islam","muslim"]},{title:"fas fa-star-half",searchTerms:["achievement","award","rating","score","star-half-empty","star-half-full"]},{title:"far fa-star-half",searchTerms:["achievement","award","rating","score","star-half-empty","star-half-full"]},{title:"fas fa-star-half-alt",searchTerms:["achievement","award","rating","score","star-half-empty","star-half-full"]},{title:"fas fa-star-of-david",searchTerms:["jewish","judaism"]},{title:"fas fa-star-of-life",searchTerms:[]},{title:"fab fa-staylinked",searchTerms:[]},{title:"fab fa-steam",searchTerms:[]},{title:"fab fa-steam-square",searchTerms:[]},{title:"fab fa-steam-symbol",searchTerms:[]},{title:"fas fa-step-backward",searchTerms:["beginning","first","previous","rewind","start"]},{title:"fas fa-step-forward",searchTerms:["end","last","next"]},{title:"fas fa-stethoscope",searchTerms:[]},{title:"fab fa-sticker-mule",searchTerms:[]},{title:"fas fa-sticky-note",searchTerms:[]},{title:"far fa-sticky-note",searchTerms:[]},{title:"fas fa-stop",searchTerms:["block","box","square"]},{title:"fas fa-stop-circle",searchTerms:[]},{title:"far fa-stop-circle",searchTerms:[]},{title:"fas fa-stopwatch",searchTerms:["time"]},{title:"fas fa-store",searchTerms:[]},{title:"fas fa-store-alt",searchTerms:[]},{title:"fab fa-strava",searchTerms:[]},{title:"fas fa-stream",searchTerms:[]},{title:"fas fa-street-view",searchTerms:["map"]},{title:"fas fa-strikethrough",searchTerms:[]},{title:"fab fa-stripe",searchTerms:[]},{title:"fab fa-stripe-s",searchTerms:[]},{title:"fas fa-stroopwafel",searchTerms:["dessert","food","sweets","waffle"]},{title:"fab fa-studiovinari",searchTerms:[]},{title:"fab fa-stumbleupon",searchTerms:[]},{title:"fab fa-stumbleupon-circle",searchTerms:[]},{title:"fas fa-subscript",searchTerms:[]},{title:"fas fa-subway",searchTerms:["machine","railway","train","transportation","vehicle"]},{title:"fas fa-suitcase",searchTerms:["baggage","luggage","move","suitcase","travel","trip"]},{title:"fas fa-suitcase-rolling",searchTerms:[]},{title:"fas fa-sun",searchTerms:["brighten","contrast","day","lighter","sol","solar","star","weather"]},{title:"far fa-sun",searchTerms:["brighten","contrast","day","lighter","sol","solar","star","weather"]},{title:"fab fa-superpowers",searchTerms:[]},{title:"fas fa-superscript",searchTerms:["exponential"]},{title:"fab fa-supple",searchTerms:[]},{title:"fas fa-surprise",searchTerms:["emoticon","face","shocked"]},{title:"far fa-surprise",searchTerms:["emoticon","face","shocked"]},{title:"fas fa-swatchbook",searchTerms:[]},{title:"fas fa-swimmer",searchTerms:["athlete","head","man","person","water"]},{title:"fas fa-swimming-pool",searchTerms:["ladder","recreation","water"]},{title:"fas fa-synagogue",searchTerms:["building","jewish","judaism","star of david","temple"]},{title:"fas fa-sync",searchTerms:["exchange","refresh","reload","rotate","swap"]},{title:"fas fa-sync-alt",searchTerms:["refresh","reload","rotate"]},{title:"fas fa-syringe",searchTerms:["immunizations","needle"]},{title:"fas fa-table",searchTerms:["data","excel","spreadsheet"]},{title:"fas fa-table-tennis",searchTerms:[]},{title:"fas fa-tablet",searchTerms:["apple","device","ipad","kindle","screen"]},{title:"fas fa-tablet-alt",searchTerms:["apple","device","ipad","kindle","screen"]},{title:"fas fa-tablets",searchTerms:["drugs","medicine"]},{title:"fas fa-tachometer-alt",searchTerms:["dashboard","tachometer"]},{title:"fas fa-tag",searchTerms:["label"]},{title:"fas fa-tags",searchTerms:["labels"]},{title:"fas fa-tape",searchTerms:[]},{title:"fas fa-tasks",searchTerms:["downloading","downloads","loading","progress","settings"]},{title:"fas fa-taxi",searchTerms:["cab","cabbie","car","car service","lyft","machine","transportation","uber","vehicle"]},{title:"fab fa-teamspeak",searchTerms:[]},{title:"fas fa-teeth",searchTerms:[]},{title:"fas fa-teeth-open",searchTerms:[]},{title:"fab fa-telegram",searchTerms:[]},{title:"fab fa-telegram-plane",searchTerms:[]},{title:"fas fa-temperature-high",searchTerms:["mercury","thermometer","warm"]},{title:"fas fa-temperature-low",searchTerms:["cool","mercury","thermometer"]},{title:"fab fa-tencent-weibo",searchTerms:[]},{title:"fas fa-terminal",searchTerms:["code","command","console","prompt"]},{title:"fas fa-text-height",searchTerms:[]},{title:"fas fa-text-width",searchTerms:[]},{title:"fas fa-th",searchTerms:["blocks","boxes","grid","squares"]},{title:"fas fa-th-large",searchTerms:["blocks","boxes","grid","squares"]},{title:"fas fa-th-list",searchTerms:["checklist","completed","done","finished","ol","todo","ul"]},{title:"fab fa-the-red-yeti",searchTerms:[]},{title:"fas fa-theater-masks",searchTerms:[]},{title:"fab fa-themeco",searchTerms:[]},{title:"fab fa-themeisle",searchTerms:[]},{title:"fas fa-thermometer",searchTerms:["mercury","status","temperature"]},{title:"fas fa-thermometer-empty",searchTerms:["mercury","status","temperature"]},{title:"fas fa-thermometer-full",searchTerms:["fever","mercury","status","temperature"]},{title:"fas fa-thermometer-half",searchTerms:["mercury","status","temperature"]},{title:"fas fa-thermometer-quarter",searchTerms:["mercury","status","temperature"]},{title:"fas fa-thermometer-three-quarters",searchTerms:["mercury","status","temperature"]},{title:"fab fa-think-peaks",searchTerms:[]},{title:"fas fa-thumbs-down",searchTerms:["disagree","disapprove","dislike","hand","thumbs-o-down"]},{title:"far fa-thumbs-down",searchTerms:["disagree","disapprove","dislike","hand","thumbs-o-down"]},{title:"fas fa-thumbs-up",searchTerms:["agree","approve","favorite","hand","like","ok","okay","success","thumbs-o-up","yes","you got it dude"]},{title:"far fa-thumbs-up",searchTerms:["agree","approve","favorite","hand","like","ok","okay","success","thumbs-o-up","yes","you got it dude"]},{title:"fas fa-thumbtack",searchTerms:["coordinates","location","marker","pin","thumb-tack"]},{title:"fas fa-ticket-alt",searchTerms:["ticket"]},{title:"fas fa-times",searchTerms:["close","cross","error","exit","incorrect","notice","notification","notify","problem","wrong","x"]},{title:"fas fa-times-circle",searchTerms:["close","cross","exit","incorrect","notice","notification","notify","problem","wrong","x"]},{title:"far fa-times-circle",searchTerms:["close","cross","exit","incorrect","notice","notification","notify","problem","wrong","x"]},{title:"fas fa-tint",searchTerms:["drop","droplet","raindrop","waterdrop"]},{title:"fas fa-tint-slash",searchTerms:[]},{title:"fas fa-tired",searchTerms:["emoticon","face","grumpy"]},{title:"far fa-tired",searchTerms:["emoticon","face","grumpy"]},{title:"fas fa-toggle-off",searchTerms:["switch"]},{title:"fas fa-toggle-on",searchTerms:["switch"]},{title:"fas fa-toilet-paper",searchTerms:["bathroom","halloween","holiday","lavatory","prank","restroom","roll"]},{title:"fas fa-toolbox",searchTerms:["admin","container","fix","repair","settings","tools"]},{title:"fas fa-tooth",searchTerms:["bicuspid","dental","molar","mouth","teeth"]},{title:"fas fa-torah",searchTerms:["book","jewish","judaism"]},{title:"fas fa-torii-gate",searchTerms:["building","shintoism"]},{title:"fas fa-tractor",searchTerms:[]},{title:"fab fa-trade-federation",searchTerms:[]},{title:"fas fa-trademark",searchTerms:[]},{title:"fas fa-traffic-light",searchTerms:[]},{title:"fas fa-train",searchTerms:["bullet","locomotive","railway"]},{title:"fas fa-transgender",searchTerms:["intersex"]},{title:"fas fa-transgender-alt",searchTerms:[]},{title:"fas fa-trash",searchTerms:["delete","garbage","hide","remove"]},{title:"fas fa-trash-alt",searchTerms:["delete","garbage","hide","remove","trash","trash-o"]},{title:"far fa-trash-alt",searchTerms:["delete","garbage","hide","remove","trash","trash-o"]},{title:"fas fa-tree",searchTerms:["bark","fall","flora","forest","nature","plant","seasonal"]},{title:"fab fa-trello",searchTerms:[]},{title:"fab fa-tripadvisor",searchTerms:[]},{title:"fas fa-trophy",searchTerms:["achievement","award","cup","game","winner"]},{title:"fas fa-truck",searchTerms:["delivery","shipping"]},{title:"fas fa-truck-loading",searchTerms:[]},{title:"fas fa-truck-monster",searchTerms:[]},{title:"fas fa-truck-moving",searchTerms:[]},{title:"fas fa-truck-pickup",searchTerms:[]},{title:"fas fa-tshirt",searchTerms:["cloth","clothing"]},{title:"fas fa-tty",searchTerms:[]},{title:"fab fa-tumblr",searchTerms:[]},{title:"fab fa-tumblr-square",searchTerms:[]},{title:"fas fa-tv",searchTerms:["computer","display","monitor","television"]},{title:"fab fa-twitch",searchTerms:[]},{title:"fab fa-twitter",searchTerms:["social network","tweet"]},{title:"fab fa-twitter-square",searchTerms:["social network","tweet"]},{title:"fab fa-typo3",searchTerms:[]},{title:"fab fa-uber",searchTerms:[]},{title:"fab fa-uikit",searchTerms:[]},{title:"fas fa-umbrella",searchTerms:["protection","rain"]},{title:"fas fa-umbrella-beach",searchTerms:["protection","recreation","sun"]},{title:"fas fa-underline",searchTerms:[]},{title:"fas fa-undo",searchTerms:["back","control z","exchange","oops","return","rotate","swap"]},{title:"fas fa-undo-alt",searchTerms:["back","control z","exchange","oops","return","swap"]},{title:"fab fa-uniregistry",searchTerms:[]},{title:"fas fa-universal-access",searchTerms:[]},{title:"fas fa-university",searchTerms:["bank","institution"]},{title:"fas fa-unlink",searchTerms:["chain","chain-broken","remove"]},{title:"fas fa-unlock",searchTerms:["admin","lock","password","protect"]},{title:"fas fa-unlock-alt",searchTerms:["admin","lock","password","protect"]},{title:"fab fa-untappd",searchTerms:[]},{title:"fas fa-upload",searchTerms:["export","publish"]},{title:"fab fa-usb",searchTerms:[]},{title:"fas fa-user",searchTerms:["account","avatar","head","human","man","person","profile"]},{title:"far fa-user",searchTerms:["account","avatar","head","human","man","person","profile"]},{title:"fas fa-user-alt",searchTerms:["account","avatar","head","human","man","person","profile"]},{title:"fas fa-user-alt-slash",searchTerms:[]},{title:"fas fa-user-astronaut",searchTerms:["avatar","clothing","cosmonaut","space","suit"]},{title:"fas fa-user-check",searchTerms:[]},{title:"fas fa-user-circle",searchTerms:["account","avatar","head","human","man","person","profile"]},{title:"far fa-user-circle",searchTerms:["account","avatar","head","human","man","person","profile"]},{title:"fas fa-user-clock",searchTerms:[]},{title:"fas fa-user-cog",searchTerms:[]},{title:"fas fa-user-edit",searchTerms:[]},{title:"fas fa-user-friends",searchTerms:[]},{title:"fas fa-user-graduate",searchTerms:["cap","clothing","commencement","gown","graduation","student"]},{title:"fas fa-user-injured",searchTerms:["cast","ouch","sling"]},{title:"fas fa-user-lock",searchTerms:[]},{title:"fas fa-user-md",searchTerms:["doctor","job","medical","nurse","occupation","profile"]},{title:"fas fa-user-minus",searchTerms:["delete","negative","remove"]},{title:"fas fa-user-ninja",searchTerms:["assassin","avatar","dangerous","deadly","sneaky"]},{title:"fas fa-user-plus",searchTerms:["positive","sign up","signup"]},{title:"fas fa-user-secret",searchTerms:["clothing","coat","hat","incognito","privacy","spy","whisper"]},{title:"fas fa-user-shield",searchTerms:[]},{title:"fas fa-user-slash",searchTerms:["ban","remove"]},{title:"fas fa-user-tag",searchTerms:[]},{title:"fas fa-user-tie",searchTerms:["avatar","business","clothing","formal"]},{title:"fas fa-user-times",searchTerms:["archive","delete","remove","x"]},{title:"fas fa-users",searchTerms:["people","persons","profiles"]},{title:"fas fa-users-cog",searchTerms:[]},{title:"fab fa-ussunnah",searchTerms:[]},{title:"fas fa-utensil-spoon",searchTerms:["spoon"]},{title:"fas fa-utensils",searchTerms:["cutlery","dinner","eat","food","knife","restaurant","spoon"]},{title:"fab fa-vaadin",searchTerms:[]},{title:"fas fa-vector-square",searchTerms:["anchors","lines","object"]},{title:"fas fa-venus",searchTerms:["female"]},{title:"fas fa-venus-double",searchTerms:[]},{title:"fas fa-venus-mars",searchTerms:[]},{title:"fab fa-viacoin",searchTerms:[]},{title:"fab fa-viadeo",searchTerms:[]},{title:"fab fa-viadeo-square",searchTerms:[]},{title:"fas fa-vial",searchTerms:["test tube"]},{title:"fas fa-vials",searchTerms:["lab results","test tubes"]},{title:"fab fa-viber",searchTerms:[]},{title:"fas fa-video",searchTerms:["camera","film","movie","record","video-camera"]},{title:"fas fa-video-slash",searchTerms:[]},{title:"fas fa-vihara",searchTerms:["buddhism","buddhist","building","monastery"]},{title:"fab fa-vimeo",searchTerms:[]},{title:"fab fa-vimeo-square",searchTerms:[]},{title:"fab fa-vimeo-v",searchTerms:["vimeo"]},{title:"fab fa-vine",searchTerms:[]},{title:"fab fa-vk",searchTerms:[]},{title:"fab fa-vnv",searchTerms:[]},{title:"fas fa-volleyball-ball",searchTerms:[]},{title:"fas fa-volume-down",searchTerms:["audio","lower","music","quieter","sound","speaker"]},{title:"fas fa-volume-mute",searchTerms:[]},{title:"fas fa-volume-off",searchTerms:["audio","music","mute","sound"]},{title:"fas fa-volume-up",searchTerms:["audio","higher","louder","music","sound","speaker"]},{title:"fas fa-vote-yea",searchTerms:["accept","cast","election","politics","positive","yes"]},{title:"fas fa-vr-cardboard",searchTerms:["google","reality","virtual"]},{title:"fab fa-vuejs",searchTerms:[]},{title:"fas fa-walking",searchTerms:[]},{title:"fas fa-wallet",searchTerms:[]},{title:"fas fa-warehouse",searchTerms:[]},{title:"fas fa-water",searchTerms:[]},{title:"fab fa-weebly",searchTerms:[]},{title:"fab fa-weibo",searchTerms:[]},{title:"fas fa-weight",searchTerms:["measurement","scale","weight"]},{title:"fas fa-weight-hanging",searchTerms:["anvil","heavy","measurement"]},{title:"fab fa-weixin",searchTerms:[]},{title:"fab fa-whatsapp",searchTerms:[]},{title:"fab fa-whatsapp-square",searchTerms:[]},{title:"fas fa-wheelchair",searchTerms:["handicap","person"]},{title:"fab fa-whmcs",searchTerms:[]},{title:"fas fa-wifi",searchTerms:[]},{title:"fab fa-wikipedia-w",searchTerms:[]},{title:"fas fa-wind",searchTerms:["air","blow","breeze","fall","seasonal"]},{title:"fas fa-window-close",searchTerms:[]},{title:"far fa-window-close",searchTerms:[]},{title:"fas fa-window-maximize",searchTerms:[]},{title:"far fa-window-maximize",searchTerms:[]},{title:"fas fa-window-minimize",searchTerms:[]},{title:"far fa-window-minimize",searchTerms:[]},{title:"fas fa-window-restore",searchTerms:[]},{title:"far fa-window-restore",searchTerms:[]},{title:"fab fa-windows",searchTerms:["microsoft"]},{title:"fas fa-wine-bottle",searchTerms:["alcohol","beverage","drink","glass","grapes"]},{title:"fas fa-wine-glass",searchTerms:["alcohol","beverage","drink","grapes"]},{title:"fas fa-wine-glass-alt",searchTerms:["alcohol","beverage","drink","grapes"]},{title:"fab fa-wix",searchTerms:[]},{title:"fab fa-wizards-of-the-coast",searchTerms:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"]},{title:"fab fa-wolf-pack-battalion",searchTerms:[]},{title:"fas fa-won-sign",searchTerms:["krw"]},{title:"fab fa-wordpress",searchTerms:[]},{title:"fab fa-wordpress-simple",searchTerms:[]},{title:"fab fa-wpbeginner",searchTerms:[]},{title:"fab fa-wpexplorer",searchTerms:[]},{title:"fab fa-wpforms",searchTerms:[]},{title:"fab fa-wpressr",searchTerms:["rendact"]},{title:"fas fa-wrench",searchTerms:["fix","settings","spanner","tool","update"]},{title:"fas fa-x-ray",searchTerms:["radiological images","radiology"]},{title:"fab fa-xbox",searchTerms:[]},{title:"fab fa-xing",searchTerms:[]},{title:"fab fa-xing-square",searchTerms:[]},{title:"fab fa-y-combinator",searchTerms:[]},{title:"fab fa-yahoo",searchTerms:[]},{title:"fab fa-yandex",searchTerms:[]},{title:"fab fa-yandex-international",searchTerms:[]},{title:"fab fa-yelp",searchTerms:[]},{title:"fas fa-yen-sign",searchTerms:["jpy","money"]},{title:"fas fa-yin-yang",searchTerms:["daoism","opposites","taoism"]},{title:"fab fa-yoast",searchTerms:[]},{title:"fab fa-youtube",searchTerms:["film","video","youtube-play","youtube-square"]},{title:"fab fa-youtube-square",searchTerms:[]},{title:"fab fa-zhihu",searchTerms:[]}]})}));var iconPickerVue=new Vue({el:"#iconPickerVue",data:{targetInputField:"",targetIconTag:"",iconPickerModal:null},mounted:function(){var e=this;$(".icp-auto").iconpicker({title:!1,templates:{search:''}}),$("#inline-picker").on("iconpickerSelected",(function(a){var t=a.iconpickerInstance.options.fullClassFormatter(a.iconpickerValue);e.targetInputField&&$("#"+e.targetInputField).val(t),e.targetIconTag&&$("#"+e.targetIconTag).replaceWith(''),null!=e.iconPickerModal&&e.iconPickerModal.hide()}))},methods:{show:function(e,a){this.targetInputField=e,this.targetIconTag=a,null==this.iconPickerModal&&(this.iconPickerModal=new bootstrap.Modal($("#iconPickerModal"),{keyboard:!1})),this.iconPickerModal.show()}}}); +var iconPickerVue=new Vue({el:"#iconPickerVue",data:{targetInputField:"",targetIconTag:"",iconPickerModal:null},mounted:function(){var e=this;$(".icp-auto").iconpicker({title:!1,templates:{search:''}}),$("#inline-picker").on("iconpickerSelected",function(i){var t=i.iconpickerInstance.options.fullClassFormatter(i.iconpickerValue);e.targetInputField&&$("#"+e.targetInputField).val(t),e.targetIconTag&&$("#"+e.targetIconTag).replaceWith(''),null!=e.iconPickerModal&&e.iconPickerModal.hide()})},methods:{show:function(e,i){this.targetInputField=e,this.targetIconTag=i,null==this.iconPickerModal&&(this.iconPickerModal=new bootstrap.Modal($("#iconPickerModal"),{keyboard:!1})),this.iconPickerModal.show()}}}); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-permission-picker.js b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-permission-picker.js index 6a04483410a..be11f75fd2f 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-permission-picker.js +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-permission-picker.js @@ -1,54 +1,45 @@ -/* -** NOTE: This file is generated by Gulp and should not be edited directly! -** Any changes made directly to this file will be overwritten next time its asset group is processed by Gulp. -*/ - function initAdminMenuPermissionsPicker(element) { - // only run script if element exists - if (element) { - var elementId = element.id; - var selectedItems = JSON.parse(element.dataset.selectedItems || "[]"); - var allItems = JSON.parse(element.dataset.allItems || "[]"); - var vueMultiselect = Vue.component('vue-multiselect', window.VueMultiselect["default"]); - var vm = new Vue({ - el: '#' + elementId, - components: { - 'vue-multiselect': vueMultiselect - }, - data: { - value: null, - arrayOfItems: selectedItems, - options: allItems - }, - computed: { - selectedNames: function selectedNames() { - return this.arrayOfItems.map(function (x) { - return x.name; - }).join(','); - } - }, - methods: { - onSelect: function onSelect(selectedOption, name) { - var self = this; - for (i = 0; i < self.arrayOfItems.length; i++) { - if (self.arrayOfItems[i].name === selectedOption.name) { - return; - } - } - self.arrayOfItems.push(selectedOption); - }, - remove: function remove(item) { - this.arrayOfItems.splice(this.arrayOfItems.indexOf(item), 1); - } - } - }); + // only run script if element exists + if (element) { + var elementId = element.id; + var selectedItems = JSON.parse(element.dataset.selectedItems || "[]"); + var allItems = JSON.parse(element.dataset.allItems || "[]"); + + var vueMultiselect = Vue.component('vue-multiselect', window.VueMultiselect.default); - /*Hook for other scripts that might want to have access to the view model*/ - var event = new CustomEvent("admin-menu-permission-picker-created", { - detail: { - vm: vm - } - }); - document.querySelector("body").dispatchEvent(event); - } -} \ No newline at end of file + var vm = new Vue({ + el: '#' + elementId, + components: { 'vue-multiselect': vueMultiselect }, + data: { + value: null, + arrayOfItems: selectedItems, + options: allItems, + }, + computed: { + selectedNames: function () { + return this.arrayOfItems.map(function (x) { return x.name }).join(','); + } + }, + methods: { + onSelect: function (selectedOption, name) { + var self = this; + + for (i = 0; i < self.arrayOfItems.length; i++) { + if (self.arrayOfItems[i].name === selectedOption.name) { + return; + } + } + + self.arrayOfItems.push(selectedOption); + }, + remove: function (item) { + this.arrayOfItems.splice(this.arrayOfItems.indexOf(item), 1) + } + } + }) + + /*Hook for other scripts that might want to have access to the view model*/ + var event = new CustomEvent("admin-menu-permission-picker-created", { detail: { vm: vm } }); + document.querySelector("body").dispatchEvent(event); + } +} diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-permission-picker.min.js b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-permission-picker.min.js index c1efaa6e5db..fc95c8c1953 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-permission-picker.min.js +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu-permission-picker.min.js @@ -1 +1 @@ -function initAdminMenuPermissionsPicker(e){if(e){var t=e.id,n=JSON.parse(e.dataset.selectedItems||"[]"),a=JSON.parse(e.dataset.allItems||"[]"),s=Vue.component("vue-multiselect",window.VueMultiselect.default),r=new Vue({el:"#"+t,components:{"vue-multiselect":s},data:{value:null,arrayOfItems:n,options:a},computed:{selectedNames:function(){return this.arrayOfItems.map((function(e){return e.name})).join(",")}},methods:{onSelect:function(e,t){var n=this;for(i=0;i reference && x < reference + size; - } - $.widget("mjs.nestedSortable", $.extend({}, $.ui.sortable.prototype, { - options: { - disableParentChange: false, - doNotClear: false, - expandOnHover: 700, - isAllowed: function isAllowed() { - return true; - }, - isTree: false, - listType: "ol", - maxLevels: 0, - protectRoot: false, - rootID: null, - rtl: false, - startCollapsed: false, - tabSize: 20, - branchClass: "mjs-nestedSortable-branch", - collapsedClass: "mjs-nestedSortable-collapsed", - disableNestingClass: "mjs-nestedSortable-no-nesting", - errorClass: "mjs-nestedSortable-error", - expandedClass: "mjs-nestedSortable-expanded", - hoveringClass: "mjs-nestedSortable-hovering", - leafClass: "mjs-nestedSortable-leaf", - disabledClass: "mjs-nestedSortable-disabled" - }, - _create: function _create() { - var self = this, - err; - this.element.data("ui-sortable", this.element.data("mjs-nestedSortable")); - - // mjs - prevent browser from freezing if the HTML is not correct - if (!this.element.is(this.options.listType)) { - err = "nestedSortable: " + "Please check that the listType option is set to your actual list type"; - throw new Error(err); - } - - // if we have a tree with expanding/collapsing functionality, - // force 'intersect' tolerance method - if (this.options.isTree && this.options.expandOnHover) { - this.options.tolerance = "intersect"; - } - $.ui.sortable.prototype._create.apply(this, arguments); - - // prepare the tree by applying the right classes - // (the CSS is responsible for actual hide/show functionality) - if (this.options.isTree) { - $(this.items).each(function () { - var $li = this.item, - hasCollapsedClass = $li.hasClass(self.options.collapsedClass), - hasExpandedClass = $li.hasClass(self.options.expandedClass); - if ($li.children(self.options.listType).length) { - $li.addClass(self.options.branchClass); - // expand/collapse class only if they have children - - if (!hasCollapsedClass && !hasExpandedClass) { - if (self.options.startCollapsed) { - $li.addClass(self.options.collapsedClass); - } else { - $li.addClass(self.options.expandedClass); - } - } - } else { - $li.addClass(self.options.leafClass); - } - }); - } - }, - _destroy: function _destroy() { - this.element.removeData("mjs-nestedSortable").removeData("ui-sortable"); - return $.ui.sortable.prototype._destroy.apply(this, arguments); - }, - _mouseDrag: function _mouseDrag(event) { - var i, - item, - itemElement, - intersection, - self = this, - o = this.options, - scrolled = false, - $document = $(document), - previousTopOffset, - parentItem, - level, - childLevels, - itemAfter, - itemBefore, - newList, - method, - a, - previousItem, - nextItem, - helperIsNotSibling; - - //Compute the helpers position - this.position = this._generatePosition(event); - this.positionAbs = this._convertPositionTo("absolute"); - if (!this.lastPositionAbs) { - this.lastPositionAbs = this.positionAbs; - } - - //Do scrolling - if (this.options.scroll) { - if (this.scrollParent[0] !== document && this.scrollParent[0].tagName !== "HTML") { - if (this.overflowOffset.top + this.scrollParent[0].offsetHeight - event.pageY < o.scrollSensitivity) { - scrolled = this.scrollParent.scrollTop() + o.scrollSpeed; - this.scrollParent.scrollTop(scrolled); - } else if (event.pageY - this.overflowOffset.top < o.scrollSensitivity) { - scrolled = this.scrollParent.scrollTop() - o.scrollSpeed; - this.scrollParent.scrollTop(scrolled); - } - if (this.overflowOffset.left + this.scrollParent[0].offsetWidth - event.pageX < o.scrollSensitivity) { - scrolled = this.scrollParent.scrollLeft() + o.scrollSpeed; - this.scrollParent.scrollLeft(scrolled); - } else if (event.pageX - this.overflowOffset.left < o.scrollSensitivity) { - scrolled = this.scrollParent.scrollLeft() - o.scrollSpeed; - this.scrollParent.scrollLeft(scrolled); - } - } else { - if (event.pageY - $document.scrollTop() < o.scrollSensitivity) { - scrolled = $document.scrollTop() - o.scrollSpeed; - $document.scrollTop(scrolled); - } else if ($(window).height() - (event.pageY - $document.scrollTop()) < o.scrollSensitivity) { - scrolled = $document.scrollTop() + o.scrollSpeed; - $document.scrollTop(scrolled); - } - if (event.pageX - $document.scrollLeft() < o.scrollSensitivity) { - scrolled = $document.scrollLeft() - o.scrollSpeed; - $document.scrollLeft(scrolled); - } else if ($(window).width() - (event.pageX - $document.scrollLeft()) < o.scrollSensitivity) { - scrolled = $document.scrollLeft() + o.scrollSpeed; - $document.scrollLeft(scrolled); - } - } - if (scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) { - $.ui.ddmanager.prepareOffsets(this, event); - } - } - - //Regenerate the absolute position used for position checks - this.positionAbs = this._convertPositionTo("absolute"); - - // mjs - find the top offset before rearrangement, - previousTopOffset = this.placeholder.offset().top; - - //Set the helper position - if (!this.options.axis || this.options.axis !== "y") { - this.helper[0].style.left = this.position.left + "px"; - } - if (!this.options.axis || this.options.axis !== "x") { - this.helper[0].style.top = this.position.top + "px"; - } - - // mjs - check and reset hovering state at each cycle - this.hovering = this.hovering ? this.hovering : null; - this.mouseentered = this.mouseentered ? this.mouseentered : false; - - // mjs - let's start caching some variables - (function () { - var _parentItem = this.placeholder.parent().parent(); - if (_parentItem && _parentItem.closest(".ui-sortable").length) { - parentItem = _parentItem; - } - }).call(this); - level = this._getLevel(this.placeholder); - childLevels = this._getChildLevels(this.helper); - newList = document.createElement(o.listType); - - //Rearrange - for (i = this.items.length - 1; i >= 0; i--) { - //Cache variables and intersection, continue if no intersection - item = this.items[i]; - itemElement = item.item[0]; - intersection = this._intersectsWithPointer(item); - if (!intersection) { - continue; - } - - // Only put the placeholder inside the current Container, skip all - // items form other containers. This works because when moving - // an item from one container to another the - // currentContainer is switched before the placeholder is moved. - // - // Without this moving items in "sub-sortables" can cause the placeholder to jitter - // beetween the outer and inner container. - if (item.instance !== this.currentContainer) { - continue; - } - - // No action if intersected item is disabled - // and the element above or below in the direction we're going is also disabled - if (itemElement.className.indexOf(o.disabledClass) !== -1) { - // Note: intersection hardcoded direction values from - // jquery.ui.sortable.js:_intersectsWithPointer - if (intersection === 2) { - // Going down - itemAfter = this.items[i + 1]; - if (itemAfter && itemAfter.item.hasClass(o.disabledClass)) { - continue; - } - } else if (intersection === 1) { - // Going up - itemBefore = this.items[i - 1]; - if (itemBefore && itemBefore.item.hasClass(o.disabledClass)) { - continue; - } - } - } - method = intersection === 1 ? "next" : "prev"; - - // cannot intersect with itself - // no useless actions that have been done before - // no action if the item moved is the parent of the item checked - if (itemElement !== this.currentItem[0] && this.placeholder[method]()[0] !== itemElement && !$.contains(this.placeholder[0], itemElement) && (this.options.type === "semi-dynamic" ? !$.contains(this.element[0], itemElement) : true)) { - // mjs - we are intersecting an element: - // trigger the mouseenter event and store this state - if (!this.mouseentered) { - $(itemElement).mouseenter(); - this.mouseentered = true; - } - - // mjs - if the element has children and they are hidden, - // show them after a delay (CSS responsible) - if (o.isTree && $(itemElement).hasClass(o.collapsedClass) && o.expandOnHover) { - if (!this.hovering) { - $(itemElement).addClass(o.hoveringClass); - this.hovering = window.setTimeout(function () { - $(itemElement).removeClass(o.collapsedClass).addClass(o.expandedClass); - self.refreshPositions(); - self._trigger("expand", event, self._uiHash()); - }, o.expandOnHover); - } - } - this.direction = intersection === 1 ? "down" : "up"; - - // mjs - rearrange the elements and reset timeouts and hovering state - if (this.options.tolerance === "pointer" || this._intersectsWithSides(item)) { - $(itemElement).mouseleave(); - this.mouseentered = false; - $(itemElement).removeClass(o.hoveringClass); - if (this.hovering) { - window.clearTimeout(this.hovering); - } - this.hovering = null; - - // mjs - do not switch container if - // it's a root item and 'protectRoot' is true - // or if it's not a root item but we are trying to make it root - if (o.protectRoot && !(this.currentItem[0].parentNode === this.element[0] && - // it's a root item - itemElement.parentNode !== this.element[0] - // it's intersecting a non-root item - )) { - if (this.currentItem[0].parentNode !== this.element[0] && itemElement.parentNode === this.element[0]) { - if (!$(itemElement).children(o.listType).length) { - itemElement.appendChild(newList); - if (o.isTree) { - $(itemElement).removeClass(o.leafClass).addClass(o.branchClass + " " + o.expandedClass); - } - } - if (this.direction === "down") { - a = $(itemElement).prev().children(o.listType); - } else { - a = $(itemElement).children(o.listType); - } - if (a[0] !== undefined) { - this._rearrange(event, null, a); - } - } else { - this._rearrange(event, item); - } - } else if (!o.protectRoot) { - this._rearrange(event, item); - } - } else { - break; - } - - // Clear emtpy ul's/ol's - this._clearEmpty(itemElement); - this._trigger("change", event, this._uiHash()); - break; - } - } - - // mjs - to find the previous sibling in the list, - // keep backtracking until we hit a valid list item. - (function () { - var _previousItem = this.placeholder.prev(); - if (_previousItem.length) { - previousItem = _previousItem; - } else { - previousItem = null; - } - }).call(this); - if (previousItem != null) { - while (previousItem[0].nodeName.toLowerCase() !== "li" || previousItem[0].className.indexOf(o.disabledClass) !== -1 || previousItem[0] === this.currentItem[0] || previousItem[0] === this.helper[0]) { - if (previousItem[0].previousSibling) { - previousItem = $(previousItem[0].previousSibling); - } else { - previousItem = null; - break; - } - } - } - - // mjs - to find the next sibling in the list, - // keep stepping forward until we hit a valid list item. - (function () { - var _nextItem = this.placeholder.next(); - if (_nextItem.length) { - nextItem = _nextItem; - } else { - nextItem = null; - } - }).call(this); - if (nextItem != null) { - while (nextItem[0].nodeName.toLowerCase() !== "li" || nextItem[0].className.indexOf(o.disabledClass) !== -1 || nextItem[0] === this.currentItem[0] || nextItem[0] === this.helper[0]) { - if (nextItem[0].nextSibling) { - nextItem = $(nextItem[0].nextSibling); - } else { - nextItem = null; - break; - } - } - } - this.beyondMaxLevels = 0; - - // mjs - if the item is moved to the left, send it one level up - // but only if it's at the bottom of the list - if (parentItem != null && nextItem == null && !(o.protectRoot && parentItem[0].parentNode == this.element[0]) && (o.rtl && this.positionAbs.left + this.helper.outerWidth() > parentItem.offset().left + parentItem.outerWidth() || !o.rtl && this.positionAbs.left < parentItem.offset().left)) { - parentItem.after(this.placeholder[0]); - helperIsNotSibling = !parentItem.children(o.listItem).children("li:visible:not(.ui-sortable-helper)").length; - if (o.isTree && helperIsNotSibling) { - parentItem.removeClass(this.options.branchClass + " " + this.options.expandedClass).addClass(this.options.leafClass); - } - if (typeof parentItem !== 'undefined') this._clearEmpty(parentItem[0]); - this._trigger("change", event, this._uiHash()); - // mjs - if the item is below a sibling and is moved to the right, - // make it a child of that sibling - } else if (previousItem != null && !previousItem.hasClass(o.disableNestingClass) && (previousItem.children(o.listType).length && previousItem.children(o.listType).is(":visible") || !previousItem.children(o.listType).length) && !(o.protectRoot && this.currentItem[0].parentNode === this.element[0]) && (o.rtl && this.positionAbs.left + this.helper.outerWidth() < previousItem.offset().left + previousItem.outerWidth() - o.tabSize || !o.rtl && this.positionAbs.left > previousItem.offset().left + o.tabSize)) { - this._isAllowed(previousItem, level, level + childLevels + 1); - if (!previousItem.children(o.listType).length) { - previousItem[0].appendChild(newList); - if (o.isTree) { - previousItem.removeClass(o.leafClass).addClass(o.branchClass + " " + o.expandedClass); - } - } - - // mjs - if this item is being moved from the top, add it to the top of the list. - if (previousTopOffset && previousTopOffset <= previousItem.offset().top) { - previousItem.children(o.listType).prepend(this.placeholder); - } else { - // mjs - otherwise, add it to the bottom of the list. - previousItem.children(o.listType)[0].appendChild(this.placeholder[0]); - } - if (typeof parentItem !== 'undefined') this._clearEmpty(parentItem[0]); - this._trigger("change", event, this._uiHash()); - } else { - this._isAllowed(parentItem, level, level + childLevels); - } - - //Post events to containers - this._contactContainers(event); - - //Interconnect with droppables - if ($.ui.ddmanager) { - $.ui.ddmanager.drag(this, event); - } - - //Call callbacks - this._trigger("sort", event, this._uiHash()); - this.lastPositionAbs = this.positionAbs; - return false; - }, - _mouseStop: function _mouseStop(event) { - // mjs - if the item is in a position not allowed, send it back - if (this.beyondMaxLevels) { - this.placeholder.removeClass(this.options.errorClass); - if (this.domPosition.prev) { - $(this.domPosition.prev).after(this.placeholder); - } else { - $(this.domPosition.parent).prepend(this.placeholder); - } - this._trigger("revert", event, this._uiHash()); - } - - // mjs - clear the hovering timeout, just to be sure - $("." + this.options.hoveringClass).mouseleave().removeClass(this.options.hoveringClass); - this.mouseentered = false; - if (this.hovering) { - window.clearTimeout(this.hovering); - } - this.hovering = null; - this._relocate_event = event; - this._pid_current = $(this.domPosition.parent).parent().attr("id"); - this._sort_current = this.domPosition.prev ? $(this.domPosition.prev).next().index() : 0; - $.ui.sortable.prototype._mouseStop.apply(this, arguments); //asybnchronous execution, @see _clear for the relocate event. - }, - - // mjs - this function is slightly modified - // to make it easier to hover over a collapsed element and have it expand - _intersectsWithSides: function _intersectsWithSides(item) { - var half = this.options.isTree ? .8 : .5, - isOverBottomHalf = isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + item.height * half, item.height), - isOverTopHalf = isOverAxis(this.positionAbs.top + this.offset.click.top, item.top - item.height * half, item.height), - isOverRightHalf = isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + item.width / 2, item.width), - verticalDirection = this._getDragVerticalDirection(), - horizontalDirection = this._getDragHorizontalDirection(); - if (this.floating && horizontalDirection) { - return horizontalDirection === "right" && isOverRightHalf || horizontalDirection === "left" && !isOverRightHalf; - } else { - return verticalDirection && (verticalDirection === "down" && isOverBottomHalf || verticalDirection === "up" && isOverTopHalf); - } - }, - _contactContainers: function _contactContainers() { - if (this.options.protectRoot && this.currentItem[0].parentNode === this.element[0]) { - return; - } - $.ui.sortable.prototype._contactContainers.apply(this, arguments); - }, - _clear: function _clear() { - var i, item; - $.ui.sortable.prototype._clear.apply(this, arguments); - - //relocate event - if (!(this._pid_current === this._uiHash().item.parent().parent().attr("id") && this._sort_current === this._uiHash().item.index())) { - this._trigger("relocate", this._relocate_event, this._uiHash()); - } - - // mjs - clean last empty ul/ol - for (i = this.items.length - 1; i >= 0; i--) { - item = this.items[i].item[0]; - this._clearEmpty(item); - } - }, - serialize: function serialize(options) { - var o = $.extend({}, this.options, options), - items = this._getItemsAsjQuery(o && o.connected), - str = []; - $(items).each(function () { - var res = ($(o.item || this).attr(o.attribute || "id") || "").match(o.expression || /(.+)[-=_](.+)/), - pid = ($(o.item || this).parent(o.listType).parent(o.items).attr(o.attribute || "id") || "").match(o.expression || /(.+)[-=_](.+)/); - if (res) { - str.push((o.key || res[1]) + "[" + (o.key && o.expression ? res[1] : res[2]) + "]" + "=" + (pid ? o.key && o.expression ? pid[1] : pid[2] : o.rootID)); - } - }); - if (!str.length && o.key) { - str.push(o.key + "="); - } - return str.join("&"); - }, - toHierarchy: function toHierarchy(options) { - var o = $.extend({}, this.options, options), - ret = []; - $(this.element).children(o.items).each(function () { - var level = _recursiveItems(this); - ret.push(level); - }); - return ret; - function _recursiveItems(item) { - var id = ($(item).attr(o.attribute || "id") || "").match(o.expression || /(.+)[-=_](.+)/), - currentItem; - var data = $(item).data(); - if (data.nestedSortableItem) { - delete data.nestedSortableItem; // Remove the nestedSortableItem object from the data - } - - if (id) { - currentItem = { - "id": id[2] - }; - currentItem = $.extend({}, currentItem, data); // Combine the two objects - - if ($(item).children(o.listType).children(o.items).length > 0) { - currentItem.children = []; - $(item).children(o.listType).children(o.items).each(function () { - var level = _recursiveItems(this); - currentItem.children.push(level); - }); - } - return currentItem; - } - } - }, - toArray: function toArray(options) { - var o = $.extend({}, this.options, options), - sDepth = o.startDepthCount || 0, - ret = [], - left = 1; - if (!o.excludeRoot) { - ret.push({ - "item_id": o.rootID, - "parent_id": null, - "depth": sDepth, - "left": left, - "right": ($(o.items, this.element).length + 1) * 2 - }); - left++; - } - $(this.element).children(o.items).each(function () { - left = _recursiveArray(this, sDepth, left); - }); - ret = ret.sort(function (a, b) { - return a.left - b.left; - }); - return ret; - function _recursiveArray(item, depth, _left) { - var right = _left + 1, - id, - pid, - parentItem; - if ($(item).children(o.listType).children(o.items).length > 0) { - depth++; - $(item).children(o.listType).children(o.items).each(function () { - right = _recursiveArray($(this), depth, right); - }); - depth--; - } - id = ($(item).attr(o.attribute || "id") || "").match(o.expression || /(.+)[-=_](.+)/); - if (depth === sDepth) { - pid = o.rootID; - } else { - parentItem = $(item).parent(o.listType).parent(o.items).attr(o.attribute || "id").match(o.expression || /(.+)[-=_](.+)/); - pid = parentItem[2]; - } - if (id) { - var data = $(item).children('div').data(); - var itemObj = $.extend(data, { - "id": id[2], - "parent_id": pid, - "depth": depth, - "left": _left, - "right": right - }); - ret.push(itemObj); - } - _left = right + 1; - return _left; - } - }, - _clearEmpty: function _clearEmpty(item) { - function replaceClass(elem, search, replace, swap) { - if (swap) { - search = [replace, replace = search][0]; - } - $(elem).removeClass(search).addClass(replace); - } - var o = this.options, - childrenList = $(item).children(o.listType), - hasChildren = childrenList.has('li').length; - var doNotClear = o.doNotClear || hasChildren || o.protectRoot && $(item)[0] === this.element[0]; - if (o.isTree) { - replaceClass(item, o.branchClass, o.leafClass, doNotClear); - } - if (!doNotClear) { - childrenList.parent().removeClass(o.expandedClass); - childrenList.remove(); - } - }, - _getLevel: function _getLevel(item) { - var level = 1, - list; - if (this.options.listType) { - list = item.closest(this.options.listType); - while (list && list.length > 0 && !list.is(".ui-sortable")) { - level++; - list = list.parent().closest(this.options.listType); - } - } - return level; - }, - _getChildLevels: function _getChildLevels(parent, depth) { - var self = this, - o = this.options, - result = 0; - depth = depth || 0; - $(parent).children(o.listType).children(o.items).each(function (index, child) { - result = Math.max(self._getChildLevels(child, depth + 1), result); - }); - return depth ? result + 1 : result; - }, - _isAllowed: function _isAllowed(parentItem, level, levels) { - var o = this.options, - // this takes into account the maxLevels set to the recipient list - maxLevels = this.placeholder.closest(".ui-sortable").nestedSortable("option", "maxLevels"), - // Check if the parent has changed to prevent it, when o.disableParentChange is true - oldParent = this.currentItem.parent().parent(), - disabledByParentchange = o.disableParentChange && ( - //From somewhere to somewhere else, except the root - typeof parentItem !== 'undefined' && !oldParent.is(parentItem) || typeof parentItem === 'undefined' && oldParent.is("li") //From somewhere to the root - ); - // mjs - is the root protected? - // mjs - are we nesting too deep? - if (disabledByParentchange || !o.isAllowed(this.placeholder, parentItem, this.currentItem)) { - this.placeholder.addClass(o.errorClass); - if (maxLevels < levels && maxLevels !== 0) { - this.beyondMaxLevels = levels - maxLevels; - } else { - this.beyondMaxLevels = 1; - } - } else { - if (maxLevels < levels && maxLevels !== 0) { - this.placeholder.addClass(o.errorClass); - this.beyondMaxLevels = levels - maxLevels; - } else { - this.placeholder.removeClass(o.errorClass); - this.beyondMaxLevels = 0; - } - } - } - })); - $.mjs.nestedSortable.prototype.options = $.extend({}, $.ui.sortable.prototype.options, $.mjs.nestedSortable.prototype.options); -}); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu.min.js b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu.min.js deleted file mode 100644 index 7a8faacc09f..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Scripts/admin-menu.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","jquery-ui/sortable"],e):e(window.jQuery)}((function(e){"use strict";function t(e,t,s){return e>t&&e=0;s--)if(i=this.items[s],o=i.item[0],(l=this._intersectsWithPointer(i))&&i.instance===this.currentContainer){if(-1!==o.className.indexOf(b.disabledClass))if(2===l){if((p=this.items[s+1])&&p.item.hasClass(b.disabledClass))continue}else if(1===l&&(d=this.items[s-1])&&d.item.hasClass(b.disabledClass))continue;if(u=1===l?"next":"prev",!(o===this.currentItem[0]||this.placeholder[u]()[0]===o||e.contains(this.placeholder[0],o)||"semi-dynamic"===this.options.type&&e.contains(this.element[0],o))){if(this.mouseentered||(e(o).mouseenter(),this.mouseentered=!0),b.isTree&&e(o).hasClass(b.collapsedClass)&&b.expandOnHover&&(this.hovering||(e(o).addClass(b.hoveringClass),this.hovering=window.setTimeout((function(){e(o).removeClass(b.collapsedClass).addClass(b.expandedClass),C.refreshPositions(),C._trigger("expand",t,C._uiHash())}),b.expandOnHover))),this.direction=1===l?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(i))break;e(o).mouseleave(),this.mouseentered=!1,e(o).removeClass(b.hoveringClass),this.hovering&&window.clearTimeout(this.hovering),this.hovering=null,!b.protectRoot||this.currentItem[0].parentNode===this.element[0]&&o.parentNode!==this.element[0]?b.protectRoot||this._rearrange(t,i):this.currentItem[0].parentNode!==this.element[0]&&o.parentNode===this.element[0]?(e(o).children(b.listType).length||(o.appendChild(c),b.isTree&&e(o).removeClass(b.leafClass).addClass(b.branchClass+" "+b.expandedClass)),void 0!==(f="down"===this.direction?e(o).prev().children(b.listType):e(o).children(b.listType))[0]&&this._rearrange(t,null,f)):this._rearrange(t,i),this._clearEmpty(o),this._trigger("change",t,this._uiHash());break}}if(function(){var e=this.placeholder.prev();m=e.length?e:null}.call(this),null!=m)for(;"li"!==m[0].nodeName.toLowerCase()||-1!==m[0].className.indexOf(b.disabledClass)||m[0]===this.currentItem[0]||m[0]===this.helper[0];){if(!m[0].previousSibling){m=null;break}m=e(m[0].previousSibling)}if(function(){var e=this.placeholder.next();v=e.length?e:null}.call(this),null!=v)for(;"li"!==v[0].nodeName.toLowerCase()||-1!==v[0].className.indexOf(b.disabledClass)||v[0]===this.currentItem[0]||v[0]===this.helper[0];){if(!v[0].nextSibling){v=null;break}v=e(v[0].nextSibling)}return this.beyondMaxLevels=0,null==n||null!=v||b.protectRoot&&n[0].parentNode==this.element[0]||!(b.rtl&&this.positionAbs.left+this.helper.outerWidth()>n.offset().left+n.outerWidth()||!b.rtl&&this.positionAbs.leftm.offset().left+b.tabSize)?this._isAllowed(n,a,a+h):(this._isAllowed(m,a,a+h+1),m.children(b.listType).length||(m[0].appendChild(c),b.isTree&&m.removeClass(b.leafClass).addClass(b.branchClass+" "+b.expandedClass)),r&&r<=m.offset().top?m.children(b.listType).prepend(this.placeholder):m.children(b.listType)[0].appendChild(this.placeholder[0]),void 0!==n&&this._clearEmpty(n[0]),this._trigger("change",t,this._uiHash())):(n.after(this.placeholder[0]),g=!n.children(b.listItem).children("li:visible:not(.ui-sortable-helper)").length,b.isTree&&g&&n.removeClass(this.options.branchClass+" "+this.options.expandedClass).addClass(this.options.leafClass),void 0!==n&&this._clearEmpty(n[0]),this._trigger("change",t,this._uiHash())),this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t){this.beyondMaxLevels&&(this.placeholder.removeClass(this.options.errorClass),this.domPosition.prev?e(this.domPosition.prev).after(this.placeholder):e(this.domPosition.parent).prepend(this.placeholder),this._trigger("revert",t,this._uiHash())),e("."+this.options.hoveringClass).mouseleave().removeClass(this.options.hoveringClass),this.mouseentered=!1,this.hovering&&window.clearTimeout(this.hovering),this.hovering=null,this._relocate_event=t,this._pid_current=e(this.domPosition.parent).parent().attr("id"),this._sort_current=this.domPosition.prev?e(this.domPosition.prev).next().index():0,e.ui.sortable.prototype._mouseStop.apply(this,arguments)},_intersectsWithSides:function(e){var s=this.options.isTree?.8:.5,i=t(this.positionAbs.top+this.offset.click.top,e.top+e.height*s,e.height),o=t(this.positionAbs.top+this.offset.click.top,e.top-e.height*s,e.height),l=t(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),r=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&l||"left"===n&&!l:r&&("down"===r&&i||"up"===r&&o)},_contactContainers:function(){this.options.protectRoot&&this.currentItem[0].parentNode===this.element[0]||e.ui.sortable.prototype._contactContainers.apply(this,arguments)},_clear:function(){var t,s;for(e.ui.sortable.prototype._clear.apply(this,arguments),this._pid_current===this._uiHash().item.parent().parent().attr("id")&&this._sort_current===this._uiHash().item.index()||this._trigger("relocate",this._relocate_event,this._uiHash()),t=this.items.length-1;t>=0;t--)s=this.items[t].item[0],this._clearEmpty(s)},serialize:function(t){var s=e.extend({},this.options,t),i=this._getItemsAsjQuery(s&&s.connected),o=[];return e(i).each((function(){var t=(e(s.item||this).attr(s.attribute||"id")||"").match(s.expression||/(.+)[-=_](.+)/),i=(e(s.item||this).parent(s.listType).parent(s.items).attr(s.attribute||"id")||"").match(s.expression||/(.+)[-=_](.+)/);t&&o.push((s.key||t[1])+"["+(s.key&&s.expression?t[1]:t[2])+"]="+(i?s.key&&s.expression?i[1]:i[2]:s.rootID))})),!o.length&&s.key&&o.push(s.key+"="),o.join("&")},toHierarchy:function(t){var s=e.extend({},this.options,t),i=[];return e(this.element).children(s.items).each((function(){var e=o(this);i.push(e)})),i;function o(t){var i,l=(e(t).attr(s.attribute||"id")||"").match(s.expression||/(.+)[-=_](.+)/),r=e(t).data();if(r.nestedSortableItem&&delete r.nestedSortableItem,l)return i={id:l[2]},i=e.extend({},i,r),e(t).children(s.listType).children(s.items).length>0&&(i.children=[],e(t).children(s.listType).children(s.items).each((function(){var e=o(this);i.children.push(e)}))),i}},toArray:function(t){var s=e.extend({},this.options,t),i=s.startDepthCount||0,o=[],l=1;return s.excludeRoot||(o.push({item_id:s.rootID,parent_id:null,depth:i,left:l,right:2*(e(s.items,this.element).length+1)}),l++),e(this.element).children(s.items).each((function(){l=r(this,i,l)})),o=o.sort((function(e,t){return e.left-t.left}));function r(t,l,n){var a,h,p=n+1;if(e(t).children(s.listType).children(s.items).length>0&&(l++,e(t).children(s.listType).children(s.items).each((function(){p=r(e(this),l,p)})),l--),a=(e(t).attr(s.attribute||"id")||"").match(s.expression||/(.+)[-=_](.+)/),h=l===i?s.rootID:e(t).parent(s.listType).parent(s.items).attr(s.attribute||"id").match(s.expression||/(.+)[-=_](.+)/)[2],a){var d=e(t).children("div").data(),c=e.extend(d,{id:a[2],parent_id:h,depth:l,left:n,right:p});o.push(c)}return n=p+1}},_clearEmpty:function(t){var s,i,o,l=this.options,r=e(t).children(l.listType),n=r.has("li").length,a=l.doNotClear||n||l.protectRoot&&e(t)[0]===this.element[0];l.isTree&&(s=t,i=l.branchClass,o=l.leafClass,a&&(i=[o,o=i][0]),e(s).removeClass(i).addClass(o)),a||(r.parent().removeClass(l.expandedClass),r.remove())},_getLevel:function(e){var t,s=1;if(this.options.listType)for(t=e.closest(this.options.listType);t&&t.length>0&&!t.is(".ui-sortable");)s++,t=t.parent().closest(this.options.listType);return s},_getChildLevels:function(t,s){var i=this,o=this.options,l=0;return s=s||0,e(t).children(o.listType).children(o.items).each((function(e,t){l=Math.max(i._getChildLevels(t,s+1),l)})),s?l+1:l},_isAllowed:function(e,t,s){var i=this.options,o=this.placeholder.closest(".ui-sortable").nestedSortable("option","maxLevels"),l=this.currentItem.parent().parent();i.disableParentChange&&(void 0!==e&&!l.is(e)||void 0===e&&l.is("li"))||!i.isAllowed(this.placeholder,e,this.currentItem)?(this.placeholder.addClass(i.errorClass),this.beyondMaxLevels=o.arrow{display:none}.dropdown-menu .iconpicker-popover.inline{margin:0;border:none}.dropdown-menu.iconpicker-container{padding:0}.iconpicker-popover.popover .popover-title{padding:12px;font-size:13px;line-height:15px;border-bottom:var(--bs-border-width,1px) solid var(--bs-border-color,#ebebeb);background-color:var(--bs-body-bg,#f7f7f7);color:var(--bs-body-color,#000)}.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search{margin:0 0 2px 0}.iconpicker-popover.popover .popover-title-text~input[type=search].iconpicker-search{margin-top:12px}.iconpicker-popover.popover .popover-content{padding:0;text-align:center}.iconpicker-popover .popover-footer{float:none;clear:both;padding:12px;text-align:right;margin:0;border-top:var(--bs-border-width,1px) solid var(--bs-border-color,#ebebeb);background-color:var(--bs-body-bg,#f7f7f7);color:var(--bs-body-color,#000)}.iconpicker-popover .popover-footer:after,.iconpicker-popover .popover-footer:before{content:" ";display:table}.iconpicker-popover .popover-footer:after{clear:both}.iconpicker-popover .popover-footer .iconpicker-btn{margin-left:10px}.iconpicker-popover .popover-footer input[type=search].iconpicker-search{margin-bottom:12px}.iconpicker-popover.popover>.arrow,.iconpicker-popover.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.iconpicker-popover.popover>.arrow{border-width:11px}.iconpicker-popover.popover>.arrow:after{border-width:10px;content:""}.iconpicker-popover.popover.top>.arrow,.iconpicker-popover.popover.topLeft>.arrow,.iconpicker-popover.popover.topRight>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.iconpicker-popover.popover.top>.arrow:after,.iconpicker-popover.popover.topLeft>.arrow:after,.iconpicker-popover.popover.topRight>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.iconpicker-popover.popover.topLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.topRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.right>.arrow,.iconpicker-popover.popover.rightBottom>.arrow,.iconpicker-popover.popover.rightTop>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.iconpicker-popover.popover.right>.arrow:after,.iconpicker-popover.popover.rightBottom>.arrow:after,.iconpicker-popover.popover.rightTop>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.iconpicker-popover.popover.rightTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker-popover.popover.rightBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.bottom>.arrow,.iconpicker-popover.popover.bottomLeft>.arrow,.iconpicker-popover.popover.bottomRight>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.iconpicker-popover.popover.bottom>.arrow:after,.iconpicker-popover.popover.bottomLeft>.arrow:after,.iconpicker-popover.popover.bottomRight>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.iconpicker-popover.popover.bottomLeft>.arrow{left:8px;margin-left:0}.iconpicker-popover.popover.bottomRight>.arrow{left:auto;right:8px;margin-left:0}.iconpicker-popover.popover.left>.arrow,.iconpicker-popover.popover.leftBottom>.arrow,.iconpicker-popover.popover.leftTop>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.iconpicker-popover.popover.left>.arrow:after,.iconpicker-popover.popover.leftBottom>.arrow:after,.iconpicker-popover.popover.leftTop>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.iconpicker-popover.popover.leftBottom>.arrow{top:8px;margin-top:0}.iconpicker-popover.popover.leftTop>.arrow{top:auto;bottom:8px;margin-top:0}.iconpicker{position:relative;text-align:left;text-shadow:none;line-height:0;display:block;margin:0;overflow:hidden}.iconpicker *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative}.iconpicker:after,.iconpicker:before{content:" ";display:table}.iconpicker:after{clear:both}.iconpicker .iconpicker-items{position:relative;clear:both;float:none;padding:12px 0 0 12px;background-color:var(--bs-body-bg,#f7f7f7);color:var(--bs-body-color,#000);margin:0;overflow:hidden;overflow-y:auto;min-height:49px;max-height:246px}.iconpicker .iconpicker-items:after,.iconpicker .iconpicker-items:before{content:" ";display:table}.iconpicker .iconpicker-items:after{clear:both}.iconpicker .iconpicker-item{float:left;width:14px;height:14px;padding:12px;margin:0 12px 12px 0;text-align:center;cursor:pointer;border-radius:3px;font-size:14px;box-shadow:0 0 0 1px var(--bs-border-color);color:var(--bs-body-color,inherit)}.iconpicker .iconpicker-item:hover:not(.iconpicker-selected){background-color:#eee}.iconpicker .iconpicker-item.iconpicker-selected{box-shadow:none;background-color:var(--bs-body-bg,#f7f7f7);color:var(--bs-body-color,#000)}.iconpicker-component{cursor:pointer}#iconPickerModal .iconpicker-item{background-color:var(--bs-body-bg,#fff)}#iconPickerModal .iconpicker-popover.popover{width:100%;border:none}#iconPickerModal .iconpicker-items{min-height:258px}.remove-icon,.sample-icon{width:40px} + */ +.iconpicker-popover.popover{text-align:left;background:var(--bs-body-bg,#f7f7f7);width:234px;max-width:none;color:var(--bs-body-color,#000);z-index:9;padding:1px;display:none;position:absolute;top:0;left:0}.iconpicker-popover.popover.top,.iconpicker-popover.popover.topLeftCorner,.iconpicker-popover.popover.topLeft,.iconpicker-popover.popover.topRight,.iconpicker-popover.popover.topRightCorner{margin-top:-10px}.iconpicker-popover.popover.right,.iconpicker-popover.popover.rightTop,.iconpicker-popover.popover.rightBottom{margin-left:10px}.iconpicker-popover.popover.bottom,.iconpicker-popover.popover.bottomRightCorner,.iconpicker-popover.popover.bottomRight,.iconpicker-popover.popover.bottomLeft,.iconpicker-popover.popover.bottomLeftCorner{margin-top:10px}.iconpicker-popover.popover.left,.iconpicker-popover.popover.leftBottom,.iconpicker-popover.popover.leftTop{margin-left:-10px}.iconpicker-popover.popover.inline{opacity:1;max-width:100%;box-shadow:none;z-index:auto;vertical-align:top;margin:0 0 12px;display:inline-block;position:relative;inset:auto}.iconpicker-popover.popover.inline>.arrow{display:none}.dropdown-menu .iconpicker-popover.inline{border:none;margin:0}.dropdown-menu.iconpicker-container{padding:0}.iconpicker-popover.popover .popover-title{border-bottom:var(--bs-border-width,1px)solid var(--bs-border-color,#ebebeb);background-color:var(--bs-body-bg,#f7f7f7);color:var(--bs-body-color,#000);padding:12px;font-size:13px;line-height:15px}.iconpicker-popover.popover .popover-title input[type=search].iconpicker-search{margin:0 0 2px}.iconpicker-popover.popover .popover-title-text~input[type=search].iconpicker-search{margin-top:12px}.iconpicker-popover.popover .popover-content{text-align:center;padding:0}.iconpicker-popover .popover-footer{float:none;clear:both;text-align:right;border-top:var(--bs-border-width,1px)solid var(--bs-border-color,#ebebeb);background-color:var(--bs-body-bg,#f7f7f7);color:var(--bs-body-color,#000);margin:0;padding:12px}.iconpicker-popover .popover-footer:before,.iconpicker-popover .popover-footer:after{content:" ";display:table}.iconpicker-popover .popover-footer:after{clear:both}.iconpicker-popover .popover-footer .iconpicker-btn{margin-left:10px}.iconpicker-popover .popover-footer input[type=search].iconpicker-search{margin-bottom:12px}.iconpicker-popover.popover>.arrow,.iconpicker-popover.popover>.arrow:after{border-style:solid;border-color:#0000;width:0;height:0;display:block;position:absolute}.iconpicker-popover.popover>.arrow{border-width:11px}.iconpicker-popover.popover>.arrow:after{content:"";border-width:10px}.iconpicker-popover.popover.top>.arrow,.iconpicker-popover.popover.topLeft>.arrow,.iconpicker-popover.popover.topRight>.arrow{border-top-color:#00000040;border-bottom-width:0;margin-left:-11px;bottom:-11px;left:50%}.iconpicker-popover.popover.top>.arrow:after,.iconpicker-popover.popover.topLeft>.arrow:after,.iconpicker-popover.popover.topRight>.arrow:after{content:" ";border-top-color:#fff;border-bottom-width:0;margin-left:-10px;bottom:1px}.iconpicker-popover.popover.topLeft>.arrow{margin-left:0;left:8px}.iconpicker-popover.popover.topRight>.arrow{margin-left:0;left:auto;right:8px}.iconpicker-popover.popover.right>.arrow,.iconpicker-popover.popover.rightTop>.arrow,.iconpicker-popover.popover.rightBottom>.arrow{border-left-width:0;border-right-color:#00000040;margin-top:-11px;top:50%;left:-11px}.iconpicker-popover.popover.right>.arrow:after,.iconpicker-popover.popover.rightTop>.arrow:after,.iconpicker-popover.popover.rightBottom>.arrow:after{content:" ";border-left-width:0;border-right-color:#fff;bottom:-10px;left:1px}.iconpicker-popover.popover.rightTop>.arrow{margin-top:0;top:auto;bottom:8px}.iconpicker-popover.popover.rightBottom>.arrow{margin-top:0;top:8px}.iconpicker-popover.popover.bottom>.arrow,.iconpicker-popover.popover.bottomRight>.arrow,.iconpicker-popover.popover.bottomLeft>.arrow{border-top-width:0;border-bottom-color:#00000040;margin-left:-11px;top:-11px;left:50%}.iconpicker-popover.popover.bottom>.arrow:after,.iconpicker-popover.popover.bottomRight>.arrow:after,.iconpicker-popover.popover.bottomLeft>.arrow:after{content:" ";border-top-width:0;border-bottom-color:#fff;margin-left:-10px;top:1px}.iconpicker-popover.popover.bottomLeft>.arrow{margin-left:0;left:8px}.iconpicker-popover.popover.bottomRight>.arrow{margin-left:0;left:auto;right:8px}.iconpicker-popover.popover.left>.arrow,.iconpicker-popover.popover.leftBottom>.arrow,.iconpicker-popover.popover.leftTop>.arrow{border-left-color:#00000040;border-right-width:0;margin-top:-11px;top:50%;right:-11px}.iconpicker-popover.popover.left>.arrow:after,.iconpicker-popover.popover.leftBottom>.arrow:after,.iconpicker-popover.popover.leftTop>.arrow:after{content:" ";border-left-color:#fff;border-right-width:0;bottom:-10px;right:1px}.iconpicker-popover.popover.leftBottom>.arrow{margin-top:0;top:8px}.iconpicker-popover.popover.leftTop>.arrow{margin-top:0;top:auto;bottom:8px}.iconpicker{text-align:left;text-shadow:none;margin:0;line-height:0;display:block;position:relative;overflow:hidden}.iconpicker *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative}.iconpicker:before,.iconpicker:after{content:" ";display:table}.iconpicker:after{clear:both}.iconpicker .iconpicker-items{clear:both;float:none;background-color:var(--bs-body-bg,#f7f7f7);color:var(--bs-body-color,#000);min-height:49px;max-height:246px;margin:0;padding:12px 0 0 12px;position:relative;overflow:hidden auto}.iconpicker .iconpicker-items:before,.iconpicker .iconpicker-items:after{content:" ";display:table}.iconpicker .iconpicker-items:after{clear:both}.iconpicker .iconpicker-item{float:left;text-align:center;cursor:pointer;width:14px;height:14px;box-shadow:0 0 0 1px var(--bs-border-color);color:var(--bs-body-color,inherit);border-radius:3px;margin:0 12px 12px 0;padding:12px;font-size:14px}.iconpicker .iconpicker-item:hover:not(.iconpicker-selected){background-color:#eee}.iconpicker .iconpicker-item.iconpicker-selected{box-shadow:none;background-color:var(--bs-body-bg,#f7f7f7);color:var(--bs-body-color,#000)}.iconpicker-component{cursor:pointer}#iconPickerModal .iconpicker-item{background-color:var(--bs-body-bg,#fff)}#iconPickerModal .iconpicker-popover.popover{border:none;width:100%}#iconPickerModal .iconpicker-items{min-height:258px}.remove-icon,.sample-icon{width:40px} \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu-permission-picker.css b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu-permission-picker.css index c16ffa0c781..5982f2611a2 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu-permission-picker.css +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu-permission-picker.css @@ -4,4 +4,4 @@ [v-cloak] { display: none; -} +} \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu-permission-picker.min.css b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu-permission-picker.min.css index 1fd251fe080..fbe8469fb26 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu-permission-picker.min.css +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu-permission-picker.min.css @@ -1 +1 @@ -.vue-multiselect .multiselect--active{z-index:var(--bs-dropdown-zindex,1000)}[v-cloak]{display:none} +.vue-multiselect .multiselect--active{z-index:var(--bs-dropdown-zindex,1000)}[v-cloak]{display:none} \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu.css b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu.css index dbb1963713e..97492d297f4 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu.css +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu.css @@ -45,4 +45,4 @@ .card-columns .card.admin-node-thumbnail .card-body { height: 200px; } -} +} \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu.min.css b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu.min.css index 9c0d9c1bb5e..3df6bcb6826 100644 --- a/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu.min.css +++ b/src/OrchardCore.Modules/OrchardCore.AdminMenu/wwwroot/Styles/admin-menu.min.css @@ -1 +1 @@ -.fade-in-pager{opacity:.001;transition:opacity .2s .2s;-moz-transition:opacity .2s .2s;-webkit-transition:opacity .2s .2s;-o-transition:opacity .2s .2s}.disabled-tree{background-color:#f5f5f5}.disabled-tree .tree-name-link{color:grey}.disabled-admin-node,.disabled-tree{background-color:#f5f5f5;color:grey}#menu{list-style:none;padding-left:0}#menu li{list-style:none;cursor:move;border:none;padding:0}.card-columns{column-count:1}.card-columns .card.admin-node-thumbnail .card-body{height:160px;overflow:hidden}@media only screen and (min-width:768px){.card-columns{column-count:2}.card-columns .card.admin-node-thumbnail .card-body{height:200px}} +.fade-in-pager{opacity:.001;-o-transition:opacity .2s .2s;-webkit-transition:opacity .2s .2s;-moz-transition:opacity .2s .2s;transition:opacity .2s .2s}.disabled-tree{background-color:#f5f5f5}.disabled-tree .tree-name-link{color:gray}.disabled-tree,.disabled-admin-node{color:gray;background-color:#f5f5f5}#menu{padding-left:0;list-style:none}#menu li{cursor:move;border:none;padding:0;list-style:none}.card-columns{column-count:1}.card-columns .card.admin-node-thumbnail .card-body{height:160px;overflow:hidden}@media only screen and (width>=768px){.card-columns{column-count:2}.card-columns .card.admin-node-thumbnail .card-body{height:200px}} \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets.json b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets.json new file mode 100644 index 00000000000..385985e2908 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets.json @@ -0,0 +1,8 @@ +[ + { + "action": "webpack", + "name": "graphiql", + "config": "/Assets/webpack.config.js", + "tags": ["admin", "dashboard", "js"] + } +] diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/.babelrc b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/.babelrc similarity index 100% rename from src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/.babelrc rename to src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/.babelrc diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/package.json b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/package.json similarity index 80% rename from src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/package.json rename to src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/package.json index 145f7dc2ee6..2160ddc6e44 100644 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/package.json +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/package.json @@ -1,6 +1,7 @@ { - "name": "orchardcore.apis.graphql", + "name": "@orchardcore/apis-graphql", "version": "1.0.0", + "type": "module", "private": true, "license": "MIT", "description": "A GraphiQL module for OrchardCore.", @@ -8,6 +9,7 @@ "graphiql": "^1.11.5", "graphiql-explorer": "^0.9.0", "graphql": "^15.8.0", + "graphql-ws": "^6.0.2", "react": "^16.14.0", "react-dom": "^16.14.0" }, @@ -23,9 +25,9 @@ "prop-types": "15.8.1", "style-loader": "^3.3.3", "ts-loader": "^9.4.4", - "typescript": "^5.2.2", - "webpack": "^5.94.0", - "webpack-cli": "^5.1.4" + "typescript": "^5.7.3", + "webpack": "^5.98.0", + "webpack-cli": "^6.0.1" }, "scripts": { "build": "webpack --mode production" diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/tsconfig.json b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/tsconfig.json similarity index 93% rename from src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/tsconfig.json rename to src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/tsconfig.json index 084bfef03ed..da80736c9a3 100644 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/tsconfig.json +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/tsconfig.json @@ -13,7 +13,7 @@ "esModuleInterop": true }, "include": [ - "./Assets/js/**/*" + "./js/**/*" ], "exclude": [ "node_modules" diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/webpack.config.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/webpack.config.js new file mode 100644 index 00000000000..30afe3f0abe --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/Assets/webpack.config.js @@ -0,0 +1,45 @@ +import path from 'path'; +import { fileURLToPath } from "url"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default { + mode: "production", + entry: path.resolve(__dirname, "./js/App.tsx"), + output: { + path: path.resolve(__dirname, "../wwwroot/Scripts"), + filename: "graphiql-orchard.js" + }, + resolve: { + // Add `.ts` and `.tsx` as a resolvable extension. + extensions: [".ts", ".tsx", ".js", ".mjs"] + }, + performance: { + hints: false, + }, + module: { + rules: [ + { + test: /\.(ts|tsx)$/, + exclude: /node_modules/, + use: { + loader: "ts-loader" + } + }, + { + test: /\.css$/, + use: ['style-loader', 'css-loader'] + }, + { + test: /\.mjs$/, + include: /node_modules/, + type: "javascript/auto" + }, + { + test: /\.flow$/, + use: 'null-loader' + } + ] + } +} diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/package-lock.json b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/package-lock.json deleted file mode 100644 index 54a7b89a2d8..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/package-lock.json +++ /dev/null @@ -1,8927 +0,0 @@ -{ - "name": "orchardcore.apis.graphql", - "version": "1.0.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "orchardcore.apis.graphql", - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "graphiql": "^1.11.5", - "graphiql-explorer": "^0.9.0", - "graphql": "^15.8.0", - "react": "^16.14.0", - "react-dom": "^16.14.0" - }, - "devDependencies": { - "@babel/cli": "^7.22.10", - "@babel/core": "^7.22.11", - "@babel/preset-env": "^7.22.10", - "@babel/preset-react": "^7.22.5", - "@babel/preset-typescript": "^7.22.11", - "assert": "^2.0.0", - "css-loader": "^6.8.1", - "null-loader": "^4.0.1", - "prop-types": "15.8.1", - "style-loader": "^3.3.3", - "ts-loader": "^9.4.4", - "typescript": "^5.2.2", - "webpack": "^5.94.0", - "webpack-cli": "^5.1.4" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/cli": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.22.10.tgz", - "integrity": "sha512-rM9ZMmaII630zGvtMtQ3P4GyHs28CHLYE9apLG7L8TgaSqcfoIGrlLSLsh4Q8kDTdZQQEXZm1M0nQtOvU/2heg==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.2.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0" - }, - "bin": { - "babel": "bin/babel.js", - "babel-external-helpers": "bin/babel-external-helpers.js" - }, - "engines": { - "node": ">=6.9.0" - }, - "optionalDependencies": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", - "chokidar": "^3.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", - "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.10", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.11.tgz", - "integrity": "sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-compilation-targets": "^7.22.10", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.11", - "@babel/parser": "^7.22.11", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", - "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.10", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", - "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz", - "integrity": "sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz", - "integrity": "sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "regexpu-core": "^5.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", - "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", - "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.10" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.11.tgz", - "integrity": "sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", - "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.11.tgz", - "integrity": "sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz", - "integrity": "sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", - "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", - "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.11.tgz", - "integrity": "sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.11.tgz", - "integrity": "sha512-7X2vGqH2ZKu7Imx0C+o5OysRwtF/wzdCAqmcD1N1v2Ww8CtOSC+p+VoV76skm47DLvBZ8kBFic+egqxM9S/p4g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dev": true, - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.11.tgz", - "integrity": "sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.10.tgz", - "integrity": "sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.10", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.10", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.10", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.10", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.10", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.10", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", - "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.5", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.11.tgz", - "integrity": "sha512-tWY5wyCZYBGY7IlalfKI1rLiGlIfnwsRHZqlky0HVv8qviwQ1Uo/05M6+s+TcTCVa6Bmoo2uJW5TMFX6Wa4qVg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.11", - "@babel/plugin-transform-typescript": "^7.22.11" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.11.tgz", - "integrity": "sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.11.tgz", - "integrity": "sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.11", - "@babel/types": "^7.22.11", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.11.tgz", - "integrity": "sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@codemirror/language": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.20.2.tgz", - "integrity": "sha512-WB3Bnuusw0xhVvhBocieYKwJm04SOk5bPoOEYksVHKHcGHFOaYaw+eZVxR4gIqMMcGzOIUil0FsCmFk8yrhHpw==", - "peer": true, - "dependencies": { - "@codemirror/state": "^0.20.0", - "@codemirror/view": "^0.20.0", - "@lezer/common": "^0.16.0", - "@lezer/highlight": "^0.16.0", - "@lezer/lr": "^0.16.0", - "style-mod": "^4.0.0" - } - }, - "node_modules/@codemirror/state": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.20.1.tgz", - "integrity": "sha512-ms0tlV5A02OK0pFvTtSUGMLkoarzh1F8mr6jy1cD7ucSC2X/VLHtQCxfhdSEGqTYlQF2hoZtmLv+amqhdgbwjQ==", - "peer": true - }, - "node_modules/@codemirror/view": { - "version": "0.20.7", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.20.7.tgz", - "integrity": "sha512-pqEPCb9QFTOtHgAH5XU/oVy9UR/Anj6r+tG5CRmkNVcqSKEPmBU05WtN/jxJCFZBXf6HumzWC9ydE4qstO3TxQ==", - "peer": true, - "dependencies": { - "@codemirror/state": "^0.20.0", - "style-mod": "^4.0.0", - "w3c-keyname": "^2.2.4" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", - "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@graphiql/react": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@graphiql/react/-/react-0.10.0.tgz", - "integrity": "sha512-8Xo1O6SQps6R+mOozN7Ht85/07RwyXgJcKNeR2dWPkJz/1Lww8wVHIKM/AUpo0Aaoh6Ps3UK9ep8DDRfBT4XrQ==", - "dependencies": { - "@graphiql/toolkit": "^0.6.1", - "codemirror": "^5.65.3", - "codemirror-graphql": "^1.3.2", - "copy-to-clipboard": "^3.2.0", - "escape-html": "^1.0.3", - "graphql-language-service": "^5.0.6", - "markdown-it": "^12.2.0", - "set-value": "^4.1.0" - }, - "peerDependencies": { - "graphql": "^15.5.0 || ^16.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/@graphiql/toolkit": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@graphiql/toolkit/-/toolkit-0.6.1.tgz", - "integrity": "sha512-rRjbHko6aSg1RWGr3yOJQqEV1tKe8yw9mDSr/18B+eDhVLQ30yyKk2NznFUT9NmIDzWFGR2pH/0lbBhHKmUCqw==", - "dependencies": { - "@n1ru4l/push-pull-async-iterable-iterator": "^3.1.0", - "meros": "^1.1.4" - }, - "peerDependencies": { - "graphql": "^15.5.0 || ^16.0.0", - "graphql-ws": ">= 4.5.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@lezer/common": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.16.1.tgz", - "integrity": "sha512-qPmG7YTZ6lATyTOAWf8vXE+iRrt1NJd4cm2nJHK+v7X9TsOF6+HtuU/ctaZy2RCrluxDb89hI6KWQ5LfQGQWuA==", - "peer": true - }, - "node_modules/@lezer/highlight": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-0.16.0.tgz", - "integrity": "sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ==", - "peer": true, - "dependencies": { - "@lezer/common": "^0.16.0" - } - }, - "node_modules/@lezer/lr": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.16.3.tgz", - "integrity": "sha512-pau7um4eAw94BEuuShUIeQDTf3k4Wt6oIUOYxMmkZgDHdqtIcxWND4LRxi8nI9KuT4I1bXQv67BCapkxt7Ywqw==", - "peer": true, - "dependencies": { - "@lezer/common": "^0.16.0" - } - }, - "node_modules/@n1ru4l/push-pull-async-iterable-iterator": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@n1ru4l/push-pull-async-iterable-iterator/-/push-pull-async-iterable-iterator-3.2.0.tgz", - "integrity": "sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q==", - "engines": { - "node": ">=12" - } - }, - "node_modules/@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", - "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "dev": true, - "optional": true - }, - "node_modules/@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "devOptional": true - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "optional": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/assert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "dev": true, - "dependencies": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001523", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001523.tgz", - "integrity": "sha512-I5q5cisATTPZ1mc588Z//pj/Ox80ERYDfR71YnvY7raS/NOk8xXlZcB0sF7JdqaV//kOaa6aus7lRfpdnt1eBA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "optional": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/codemirror": { - "version": "5.65.10", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.10.tgz", - "integrity": "sha512-IXAG5wlhbgcTJ6rZZcmi4+sjWIbJqIGfeg3tNa3yX84Jb3T4huS5qzQAo/cUisc1l3bI47WZodpyf7cYcocDKg==" - }, - "node_modules/codemirror-graphql": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/codemirror-graphql/-/codemirror-graphql-1.3.2.tgz", - "integrity": "sha512-glwFsEVlH5TvxjSKGymZ1sNy37f3Mes58CB4fXOd0zy9+JzDL08Wti1b5ycy4vFZYghMDK1/Or/zRSjMAGtC2w==", - "dependencies": { - "graphql-language-service": "^5.0.6" - }, - "peerDependencies": { - "@codemirror/language": "^0.20.0", - "codemirror": "^5.65.3", - "graphql": "^15.5.0 || ^16.0.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/core-js-compat": { - "version": "3.32.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.1.tgz", - "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.502", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.502.tgz", - "integrity": "sha512-xqeGw3Gr6o3uyHy/yKjdnDQHY2RQvXcGC2cfHjccK1IGkH6cX1WQBN8EeC/YpwPhGkBaikDTecJ8+ssxSVRQlw==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/graphiql": { - "version": "1.11.5", - "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-1.11.5.tgz", - "integrity": "sha512-NI92XdSVwXTsqzJc6ykaAkKVMeC8IRRp3XzkxVQwtqDsZlVKtR2ZnssXNYt05TMGbi1ehoipn9tFywVohOlHjg==", - "dependencies": { - "@graphiql/react": "^0.10.0", - "@graphiql/toolkit": "^0.6.1", - "entities": "^2.0.0", - "graphql-language-service": "^5.0.6", - "markdown-it": "^12.2.0" - }, - "peerDependencies": { - "graphql": "^15.5.0 || ^16.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/graphiql-explorer": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/graphiql-explorer/-/graphiql-explorer-0.9.0.tgz", - "integrity": "sha512-fZC/wsuatqiQDO2otchxriFO0LaWIo/ovF/CQJ1yOudmY0P7pzDiP+l9CEHUiWbizk3e99x6DQG4XG1VxA+d6A==", - "peerDependencies": { - "graphql": "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0", - "react": "^15.6.0 || ^16.0.0", - "react-dom": "^15.6.0 || ^16.0.0" - } - }, - "node_modules/graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/graphql-language-service": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.0.6.tgz", - "integrity": "sha512-FjE23aTy45Lr5metxCv3ZgSKEZOzN7ERR+OFC1isV5mHxI0Ob8XxayLTYjQKrs8b3kOpvgTYmSmu6AyXOzYslg==", - "dependencies": { - "nullthrows": "^1.0.0", - "vscode-languageserver-types": "^3.15.1" - }, - "bin": { - "graphql": "dist/temp-bin.js" - }, - "peerDependencies": { - "graphql": "^15.5.0 || ^16.0.0" - } - }, - "node_modules/graphql-ws": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.10.1.tgz", - "integrity": "sha512-MKm/3SRd1vj5Km8NaujsgeGRTKZQjUN5HRnIMJ8dL2UznKoxvrtQyJqTmqJt0f6vQd9AooDg/+baXo3huiY4Ew==", - "peer": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "optional": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-primitive": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", - "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", - "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it/node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/meros": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/meros/-/meros-1.2.0.tgz", - "integrity": "sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==", - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@types/node": ">=12" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - } - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", - "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", - "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", - "dev": true, - "dependencies": { - "mime-db": "1.50.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/null-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", - "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "dependencies": { - "resolve": "^1.20.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-value": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz", - "integrity": "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==", - "funding": [ - "https://github.com/sponsors/jonschlinkert", - "https://paypal.me/jonathanschlinkert", - "https://jonschlinkert.dev/sponsor" - ], - "dependencies": { - "is-plain-object": "^2.0.4", - "is-primitive": "^3.0.1" - }, - "engines": { - "node": ">=11.0" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/style-mod": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.0.tgz", - "integrity": "sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==", - "peer": true - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/terser": { - "version": "5.31.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", - "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, - "node_modules/ts-loader": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.4.tgz", - "integrity": "sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "typescript": "*", - "webpack": "^5.0.0" - } - }, - "node_modules/ts-loader/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ts-loader/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ts-loader/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ts-loader/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ts-loader/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-loader/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ts-loader/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/vscode-languageserver-types": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz", - "integrity": "sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==" - }, - "node_modules/w3c-keyname": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz", - "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==", - "peer": true - }, - "node_modules/watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", - "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/cli": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.22.10.tgz", - "integrity": "sha512-rM9ZMmaII630zGvtMtQ3P4GyHs28CHLYE9apLG7L8TgaSqcfoIGrlLSLsh4Q8kDTdZQQEXZm1M0nQtOvU/2heg==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", - "chokidar": "^3.4.0", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.2.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0" - } - }, - "@babel/code-frame": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", - "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.22.10", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", - "dev": true - }, - "@babel/core": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.11.tgz", - "integrity": "sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-compilation-targets": "^7.22.10", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.11", - "@babel/parser": "^7.22.11", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - } - }, - "@babel/generator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", - "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", - "dev": true, - "requires": { - "@babel/types": "^7.22.10", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", - "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", - "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.5", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz", - "integrity": "sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.6.tgz", - "integrity": "sha512-nBookhLKxAWo/TUCmhnaEJyLz2dekjQvv5SRpE9epWQBcpedWLKt8aZdsuT9XV5ovzR3fENLjRXVT0GsSlGGhA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@nicolo-ribaudo/semver-v6": "^6.3.3", - "regexpu-core": "^5.3.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", - "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", - "dev": true, - "requires": { - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", - "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", - "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-module-transforms": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", - "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.5" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", - "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-wrap-function": "^7.22.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", - "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", - "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", - "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.5", - "@babel/types": "^7.22.10" - } - }, - "@babel/helpers": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.11.tgz", - "integrity": "sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg==", - "dev": true, - "requires": { - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.11", - "@babel/types": "^7.22.11" - } - }, - "@babel/highlight": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", - "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.11.tgz", - "integrity": "sha512-R5zb8eJIBPJriQtbH/htEQy4k7E2dHWlD2Y2VT07JCzwYZHBxV5ZYtM0UhXSNMT74LyxuM+b1jdL7pSesXbC/g==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", - "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", - "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz", - "integrity": "sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", - "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", - "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", - "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", - "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", - "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", - "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", - "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", - "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", - "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", - "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.11.tgz", - "integrity": "sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", - "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", - "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", - "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", - "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", - "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.11.tgz", - "integrity": "sha512-7X2vGqH2ZKu7Imx0C+o5OysRwtF/wzdCAqmcD1N1v2Ww8CtOSC+p+VoV76skm47DLvBZ8kBFic+egqxM9S/p4g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", - "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", - "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", - "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz", - "integrity": "sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", - "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.11.tgz", - "integrity": "sha512-0E4/L+7gfvHub7wsbTv03oRtD69X31LByy44fGmFzbZScpupFByMcgCJ0VbBTkzyjSJKuRoGN8tcijOWKTmqOA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/preset-env": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.10.tgz", - "integrity": "sha512-riHpLb1drNkpLlocmSyEg4oYJIQFeXAK/d7rI6mbD0XsvoTOOweXDmQPG/ErxsEhWk3rl3Q/3F6RFQlVFS8m0A==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.10", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.10", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.10", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.10", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.10", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.22.10", - "babel-plugin-polyfill-corejs2": "^0.4.5", - "babel-plugin-polyfill-corejs3": "^0.8.3", - "babel-plugin-polyfill-regenerator": "^0.5.2", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/preset-react": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz", - "integrity": "sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-transform-react-display-name": "^7.22.5", - "@babel/plugin-transform-react-jsx": "^7.22.5", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.22.5" - } - }, - "@babel/preset-typescript": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.11.tgz", - "integrity": "sha512-tWY5wyCZYBGY7IlalfKI1rLiGlIfnwsRHZqlky0HVv8qviwQ1Uo/05M6+s+TcTCVa6Bmoo2uJW5TMFX6Wa4qVg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.11", - "@babel/plugin-transform-typescript": "^7.22.11" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.11.tgz", - "integrity": "sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - } - }, - "@babel/traverse": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.11.tgz", - "integrity": "sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.10", - "@babel/generator": "^7.22.10", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.22.11", - "@babel/types": "^7.22.11", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.11.tgz", - "integrity": "sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.5", - "to-fast-properties": "^2.0.0" - } - }, - "@codemirror/language": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-0.20.2.tgz", - "integrity": "sha512-WB3Bnuusw0xhVvhBocieYKwJm04SOk5bPoOEYksVHKHcGHFOaYaw+eZVxR4gIqMMcGzOIUil0FsCmFk8yrhHpw==", - "peer": true, - "requires": { - "@codemirror/state": "^0.20.0", - "@codemirror/view": "^0.20.0", - "@lezer/common": "^0.16.0", - "@lezer/highlight": "^0.16.0", - "@lezer/lr": "^0.16.0", - "style-mod": "^4.0.0" - } - }, - "@codemirror/state": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-0.20.1.tgz", - "integrity": "sha512-ms0tlV5A02OK0pFvTtSUGMLkoarzh1F8mr6jy1cD7ucSC2X/VLHtQCxfhdSEGqTYlQF2hoZtmLv+amqhdgbwjQ==", - "peer": true - }, - "@codemirror/view": { - "version": "0.20.7", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-0.20.7.tgz", - "integrity": "sha512-pqEPCb9QFTOtHgAH5XU/oVy9UR/Anj6r+tG5CRmkNVcqSKEPmBU05WtN/jxJCFZBXf6HumzWC9ydE4qstO3TxQ==", - "peer": true, - "requires": { - "@codemirror/state": "^0.20.0", - "style-mod": "^4.0.0", - "w3c-keyname": "^2.2.4" - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", - "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", - "dev": true - }, - "@graphiql/react": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@graphiql/react/-/react-0.10.0.tgz", - "integrity": "sha512-8Xo1O6SQps6R+mOozN7Ht85/07RwyXgJcKNeR2dWPkJz/1Lww8wVHIKM/AUpo0Aaoh6Ps3UK9ep8DDRfBT4XrQ==", - "requires": { - "@graphiql/toolkit": "^0.6.1", - "codemirror": "^5.65.3", - "codemirror-graphql": "^1.3.2", - "copy-to-clipboard": "^3.2.0", - "escape-html": "^1.0.3", - "graphql-language-service": "^5.0.6", - "markdown-it": "^12.2.0", - "set-value": "^4.1.0" - } - }, - "@graphiql/toolkit": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@graphiql/toolkit/-/toolkit-0.6.1.tgz", - "integrity": "sha512-rRjbHko6aSg1RWGr3yOJQqEV1tKe8yw9mDSr/18B+eDhVLQ30yyKk2NznFUT9NmIDzWFGR2pH/0lbBhHKmUCqw==", - "requires": { - "@n1ru4l/push-pull-async-iterable-iterator": "^3.1.0", - "meros": "^1.1.4" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@lezer/common": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.16.1.tgz", - "integrity": "sha512-qPmG7YTZ6lATyTOAWf8vXE+iRrt1NJd4cm2nJHK+v7X9TsOF6+HtuU/ctaZy2RCrluxDb89hI6KWQ5LfQGQWuA==", - "peer": true - }, - "@lezer/highlight": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-0.16.0.tgz", - "integrity": "sha512-iE5f4flHlJ1g1clOStvXNLbORJoiW4Kytso6ubfYzHnaNo/eo5SKhxs4wv/rtvwZQeZrK3we8S9SyA7OGOoRKQ==", - "peer": true, - "requires": { - "@lezer/common": "^0.16.0" - } - }, - "@lezer/lr": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.16.3.tgz", - "integrity": "sha512-pau7um4eAw94BEuuShUIeQDTf3k4Wt6oIUOYxMmkZgDHdqtIcxWND4LRxi8nI9KuT4I1bXQv67BCapkxt7Ywqw==", - "peer": true, - "requires": { - "@lezer/common": "^0.16.0" - } - }, - "@n1ru4l/push-pull-async-iterable-iterator": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@n1ru4l/push-pull-async-iterable-iterator/-/push-pull-async-iterable-iterator-3.2.0.tgz", - "integrity": "sha512-3fkKj25kEjsfObL6IlKPAlHYPq/oYwUkkQ03zsTTiDjD7vg/RxjdiLeCydqtxHZP0JgsXL3D/X5oAkMGzuUp/Q==" - }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", - "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "dev": true, - "optional": true - }, - "@nicolo-ribaudo/semver-v6": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", - "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", - "dev": true - }, - "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/node": { - "version": "16.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", - "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", - "devOptional": true - }, - "@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", - "dev": true, - "requires": {} - }, - "@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", - "dev": true, - "requires": {} - }, - "@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", - "dev": true, - "requires": {} - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "acorn": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "dev": true - }, - "acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "requires": {} - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "assert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "dev": true, - "requires": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", - "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.2", - "semver": "^6.3.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", - "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2", - "core-js-compat": "^3.31.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", - "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.2" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caniuse-lite": { - "version": "1.0.30001523", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001523.tgz", - "integrity": "sha512-I5q5cisATTPZ1mc588Z//pj/Ox80ERYDfR71YnvY7raS/NOk8xXlZcB0sF7JdqaV//kOaa6aus7lRfpdnt1eBA==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "codemirror": { - "version": "5.65.10", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.65.10.tgz", - "integrity": "sha512-IXAG5wlhbgcTJ6rZZcmi4+sjWIbJqIGfeg3tNa3yX84Jb3T4huS5qzQAo/cUisc1l3bI47WZodpyf7cYcocDKg==" - }, - "codemirror-graphql": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/codemirror-graphql/-/codemirror-graphql-1.3.2.tgz", - "integrity": "sha512-glwFsEVlH5TvxjSKGymZ1sNy37f3Mes58CB4fXOd0zy9+JzDL08Wti1b5ycy4vFZYghMDK1/Or/zRSjMAGtC2w==", - "requires": { - "graphql-language-service": "^5.0.6" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "requires": { - "toggle-selection": "^1.0.6" - } - }, - "core-js-compat": { - "version": "3.32.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.1.tgz", - "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==", - "dev": true, - "requires": { - "browserslist": "^4.21.10" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "dependencies": { - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "electron-to-chromium": { - "version": "1.4.502", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.502.tgz", - "integrity": "sha512-xqeGw3Gr6o3uyHy/yKjdnDQHY2RQvXcGC2cfHjccK1IGkH6cX1WQBN8EeC/YpwPhGkBaikDTecJ8+ssxSVRQlw==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" - } - }, - "es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", - "dev": true - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", - "dev": true - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "graphiql": { - "version": "1.11.5", - "resolved": "https://registry.npmjs.org/graphiql/-/graphiql-1.11.5.tgz", - "integrity": "sha512-NI92XdSVwXTsqzJc6ykaAkKVMeC8IRRp3XzkxVQwtqDsZlVKtR2ZnssXNYt05TMGbi1ehoipn9tFywVohOlHjg==", - "requires": { - "@graphiql/react": "^0.10.0", - "@graphiql/toolkit": "^0.6.1", - "entities": "^2.0.0", - "graphql-language-service": "^5.0.6", - "markdown-it": "^12.2.0" - } - }, - "graphiql-explorer": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/graphiql-explorer/-/graphiql-explorer-0.9.0.tgz", - "integrity": "sha512-fZC/wsuatqiQDO2otchxriFO0LaWIo/ovF/CQJ1yOudmY0P7pzDiP+l9CEHUiWbizk3e99x6DQG4XG1VxA+d6A==", - "requires": {} - }, - "graphql": { - "version": "15.8.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz", - "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==" - }, - "graphql-language-service": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/graphql-language-service/-/graphql-language-service-5.0.6.tgz", - "integrity": "sha512-FjE23aTy45Lr5metxCv3ZgSKEZOzN7ERR+OFC1isV5mHxI0Ob8XxayLTYjQKrs8b3kOpvgTYmSmu6AyXOzYslg==", - "requires": { - "nullthrows": "^1.0.0", - "vscode-languageserver-types": "^3.15.1" - } - }, - "graphql-ws": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.10.1.tgz", - "integrity": "sha512-MKm/3SRd1vj5Km8NaujsgeGRTKZQjUN5HRnIMJ8dL2UznKoxvrtQyJqTmqJt0f6vQd9AooDg/+baXo3huiY4Ew==", - "peer": true, - "requires": {} - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", - "dev": true - }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "optional": true - }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "is-negative-zero": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "requires": { - "isobject": "^3.0.1" - } - }, - "is-primitive": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-3.0.1.tgz", - "integrity": "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==" - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", - "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0" - } - }, - "is-weakref": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", - "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", - "requires": { - "uc.micro": "^1.0.1" - } - }, - "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", - "dev": true - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "requires": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "dependencies": { - "entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" - } - } - }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "meros": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/meros/-/meros-1.2.0.tgz", - "integrity": "sha512-3QRZIS707pZQnijHdhbttXRWwrHhZJ/gzolneoxKVz9N/xmsvY/7Ls8lpnI9gxbgxjcHsAVEW3mgwiZCo6kkJQ==", - "requires": {} - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime-db": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", - "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", - "dev": true - }, - "mime-types": { - "version": "2.1.33", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", - "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", - "dev": true, - "requires": { - "mime-db": "1.50.0" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "optional": true - }, - "null-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", - "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - } - }, - "nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-inspect": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", - "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "postcss": { - "version": "8.4.25", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", - "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", - "dev": true, - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "requires": { - "resolve": "^1.20.0" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - }, - "serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-value": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-4.1.0.tgz", - "integrity": "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw==", - "requires": { - "is-plain-object": "^2.0.4", - "is-primitive": "^3.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "style-loader": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", - "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", - "dev": true, - "requires": {} - }, - "style-mod": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.0.0.tgz", - "integrity": "sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==", - "peer": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "terser": { - "version": "5.31.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.6.tgz", - "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - }, - "ts-loader": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.4.tgz", - "integrity": "sha512-MLukxDHBl8OJ5Dk3y69IsKVFRA/6MwzEqBgh+OXMPB/OD01KQuWPFd1WAQP8a5PeSCAxfnkhiuWqfmFJzJQt9w==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "enhanced-resolve": "^5.0.0", - "micromatch": "^4.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true - }, - "uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "vscode-languageserver-types": { - "version": "3.17.2", - "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz", - "integrity": "sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==" - }, - "w3c-keyname": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.6.tgz", - "integrity": "sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==", - "peer": true - }, - "watchpack": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", - "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webpack": { - "version": "5.94.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.94.0.tgz", - "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", - "dev": true, - "requires": { - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - } - }, - "webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-typed-array": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", - "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.7" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", - "dev": true - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } -} diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/webpack.config.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/webpack.config.js deleted file mode 100644 index 784a95cf325..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/webpack.config.js +++ /dev/null @@ -1,40 +0,0 @@ -var path = require('path'); - -module.exports = { - entry: "./Assets/js/App.tsx", - output: { - path: path.resolve(__dirname, "wwwroot/Scripts"), - filename: "graphiql-orchard.js" - }, - resolve: { - // Add `.ts` and `.tsx` as a resolvable extension. - extensions: [".ts", ".tsx", ".js", ".mjs"] - }, - performance: { - hints: false, - }, - module: { - rules: [ - { - test: /\.(ts|tsx)$/, - exclude: /node_modules/, - use: { - loader: "ts-loader" - } - }, - { - test:/\.css$/, - use:['style-loader','css-loader'] - }, - { - test: /\.mjs$/, - include: /node_modules/, - type: "javascript/auto" - }, - { - test: /\.flow$/, - use: 'null-loader' - } - ] - } - }; \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/105.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/105.graphiql-orchard.js deleted file mode 100644 index f2fd22045ee..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/105.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[105],{6105:(e,t,n)=>{n.r(t),n.d(t,{a:()=>l,s:()=>s});var r=n(7480),i=Object.defineProperty,o=(e,t)=>i(e,"name",{value:t,configurable:!0});function h(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}o(h,"_mergeNamespaces");var l={exports:{}};!function(e){var t,n,r=e.Pos;function i(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}function h(e,t){for(var n=i(e),r=n,o=0;oa);f++){var u=e.getLine(s++);i=null==i?u:i+"\n"+u}o*=2,t.lastIndex=n.ch;var g=t.exec(i);if(g){var p=i.slice(0,g.index).split("\n"),d=g[0].split("\n"),m=n.line+p.length-1,v=p[p.length-1].length;return{from:r(m,v),to:r(m+d.length-1,1==d.length?v+d[0].length:d[d.length-1].length),match:g}}}}function a(e,t,n){for(var r,i=0;i<=e.length;){t.lastIndex=i;var o=t.exec(e);if(!o)break;var h=o.index+o[0].length;if(h>e.length-n)break;(!r||h>r.index+r[0].length)&&(r=o),i=o.index+1}return r}function f(e,t,n){t=h(t,"g");for(var i=n.line,o=n.ch,l=e.firstLine();i>=l;i--,o=-1){var c=e.getLine(i),s=a(c,t,o<0?0:c.length-o);if(s)return{from:r(i,s.index),to:r(i,s.index+s[0].length),match:s}}}function u(e,t,n){if(!l(t))return f(e,t,n);t=h(t,"gm");for(var i,o=1,c=e.getLine(n.line).length-n.ch,s=n.line,u=e.firstLine();s>=u;){for(var g=0;g=u;g++){var p=e.getLine(s--);i=null==i?p:p+"\n"+i}o*=2;var d=a(i,t,c);if(d){var m=i.slice(0,d.index).split("\n"),v=d[0].split("\n"),x=s+m.length,L=m[m.length-1].length;return{from:r(x,L),to:r(x+v.length-1,1==v.length?L+v[0].length:v[v.length-1].length),match:d}}}}function g(e,t,n,r){if(e.length==t.length)return n;for(var i=0,o=n+Math.max(0,e.length-t.length);;){if(i==o)return i;var h=i+o>>1,l=r(e.slice(0,h)).length;if(l==n)return h;l>n?o=h:i=h+1}}function p(e,i,o,h){if(!i.length)return null;var l=h?t:n,c=l(i).split(/\r|\n\r?/);e:for(var s=o.line,a=o.ch,f=e.lastLine()+1-c.length;s<=f;s++,a=0){var u=e.getLine(s).slice(a),p=l(u);if(1==c.length){var d=p.indexOf(c[0]);if(-1==d)continue e;return o=g(u,p,d,l)+a,{from:r(s,g(u,p,d,l)+a),to:r(s,g(u,p,d+c[0].length,l)+a)}}var m=p.length-c[0].length;if(p.slice(m)==c[0]){for(var v=1;v=f;s--,a=-1){var u=e.getLine(s);a>-1&&(u=u.slice(0,a));var p=l(u);if(1==c.length){var d=p.lastIndexOf(c[0]);if(-1==d)continue e;return{from:r(s,g(u,p,d,l)),to:r(s,g(u,p,d+c[0].length,l))}}var m=c[c.length-1];if(p.slice(0,m.length)==m){var v=1;for(o=s-c.length+1;v(this.doc.getLine(n.line)||"").length&&(n.ch=0,n.line++)),0!=e.cmpPos(n,this.doc.clipPos(n))))return this.atOccurrence=!1;var i=this.matches(t,n);if(this.afterEmptyMatch=i&&0==e.cmpPos(i.from,i.to),i)return this.pos=i,this.atOccurrence=!0,this.pos.match||!0;var o=r(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:o,to:o},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var i=e.splitLines(t);this.doc.replaceRange(i,this.pos.from,this.pos.to,n),this.pos.to=r(this.pos.from.line+i.length-1,i[i.length-1].length+(1==i.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,n){return new m(this.doc,e,t,n)})),e.defineDocExtension("getSearchCursor",(function(e,t,n){return new m(this,e,t,n)})),e.defineExtension("selectMatches",(function(t,n){for(var r=[],i=this.getSearchCursor(t,this.getCursor("from"),n);i.findNext()&&!(e.cmpPos(i.to(),this.getCursor("to"))>0);)r.push({anchor:i.from(),head:i.to()});r.length&&this.setSelections(r,0)}))}(r.a.exports);var c=l.exports,s=Object.freeze(h({__proto__:null,[Symbol.toStringTag]:"Module",default:c},[l.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/113.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/113.graphiql-orchard.js new file mode 100644 index 00000000000..e284b8b2288 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/113.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[113,924],{924:(e,o,t)=>{t.r(o),t.d(o,{a:()=>u,d:()=>c});var n=t(3338),r=Object.defineProperty,i=(e,o)=>r(e,"name",{value:o,configurable:!0});function a(e,o){return o.forEach((function(o){o&&"string"!=typeof o&&!Array.isArray(o)&&Object.keys(o).forEach((function(t){if("default"!==t&&!(t in e)){var n=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return o[t]}})}}))})),Object.freeze(e)}i(a,"_mergeNamespaces");var u={exports:{}};!function(e){function o(o,t,n){var r,i=o.getWrapperElement();return(r=i.appendChild(document.createElement("div"))).className=n?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof t?r.innerHTML=t:r.appendChild(t),e.addClass(i,"dialog-opened"),r}function t(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}i(o,"dialogDiv"),i(t,"closeNotification"),e.defineExtension("openDialog",(function(n,r,a){a||(a={}),t(this,null);var u=o(this,n,a.bottom),s=!1,c=this;function l(o){if("string"==typeof o)p.value=o;else{if(s)return;s=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),c.focus(),a.onClose&&a.onClose(u)}}i(l,"close");var f,p=u.getElementsByTagName("input")[0];return p?(p.focus(),a.value&&(p.value=a.value,!1!==a.selectValueOnOpen&&p.select()),a.onInput&&e.on(p,"input",(function(e){a.onInput(e,p.value,l)})),a.onKeyUp&&e.on(p,"keyup",(function(e){a.onKeyUp(e,p.value,l)})),e.on(p,"keydown",(function(o){a&&a.onKeyDown&&a.onKeyDown(o,p.value,l)||((27==o.keyCode||!1!==a.closeOnEnter&&13==o.keyCode)&&(p.blur(),e.e_stop(o),l()),13==o.keyCode&&r(p.value,o))})),!1!==a.closeOnBlur&&e.on(u,"focusout",(function(e){null!==e.relatedTarget&&l()}))):(f=u.getElementsByTagName("button")[0])&&(e.on(f,"click",(function(){l(),c.focus()})),!1!==a.closeOnBlur&&e.on(f,"blur",l),f.focus()),l})),e.defineExtension("openConfirm",(function(n,r,a){t(this,null);var u=o(this,n,a&&a.bottom),s=u.getElementsByTagName("button"),c=!1,l=this,f=1;function p(){c||(c=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),l.focus())}i(p,"close"),s[0].focus();for(var d=0;d{t.r(o),t.d(o,{j:()=>l});var n=t(3338),r=t(924),i=Object.defineProperty,a=(e,o)=>i(e,"name",{value:o,configurable:!0});function u(e,o){return o.forEach((function(o){o&&"string"!=typeof o&&!Array.isArray(o)&&Object.keys(o).forEach((function(t){if("default"!==t&&!(t in e)){var n=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return o[t]}})}}))})),Object.freeze(e)}a(u,"_mergeNamespaces");var s={exports:{}};!function(e){function o(e,o,t,n,r){e.openDialog?e.openDialog(o,r,{value:n,selectValueOnOpen:!0,bottom:e.options.search.bottom}):r(prompt(t,n))}function t(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}function n(e,o){var t=Number(o);return/^[-+]/.test(o)?e.getCursor().line+t:t-1}e.defineOption("search",{bottom:!1}),a(o,"dialog"),a(t,"getJumpDialog"),a(n,"interpretLine"),e.commands.jumpToLine=function(e){var r=e.getCursor();o(e,t(e),e.phrase("Jump to line:"),r.line+1+":"+r.ch,(function(o){var t;if(o)if(t=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(o))e.setCursor(n(e,t[1]),Number(t[2]));else if(t=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(o)){var i=Math.round(e.lineCount()*Number(t[1])/100);/^[-+]/.test(t[1])&&(i=r.line+i+1),e.setCursor(i-1,r.ch)}else(t=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(o))&&e.setCursor(n(e,t[1]),r.ch)}))},e.keyMap.default["Alt-G"]="jumpToLine"}(n.a.exports,r.a.exports);var c=s.exports,l=Object.freeze(u({__proto__:null,[Symbol.toStringTag]:"Module",default:c},[s.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/122.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/122.graphiql-orchard.js deleted file mode 100644 index 2c4f5e66795..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/122.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[122,965],{122:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1337),r=i(n(4631)),o=i(n(9068)),u=n(2311);function l(e,t,n){var i,a=(null===(i=t.fieldDef)||void 0===i?void 0:i.name)||"";"__"!==a.slice(0,2)&&(c(e,t,n,t.parentType),m(e,".")),m(e,a,"field-name",n,u.getFieldReference(t))}function d(e,t,n){var i;m(e,"@"+((null===(i=t.directiveDef)||void 0===i?void 0:i.name)||""),"directive-name",n,u.getDirectiveReference(t))}function f(e,t,n,i){m(e,": "),c(e,t,n,i)}function c(e,t,n,i){i instanceof a.GraphQLNonNull?(c(e,t,n,i.ofType),m(e,"!")):i instanceof a.GraphQLList?(m(e,"["),c(e,t,n,i.ofType),m(e,"]")):m(e,(null==i?void 0:i.name)||"","type-name",n,u.getTypeReference(t,i))}function p(e,t,n){var i=n.description;if(i){var a=document.createElement("div");a.className="info-description",t.renderDescription?a.innerHTML=t.renderDescription(i):a.appendChild(document.createTextNode(i)),e.appendChild(a)}!function(e,t,n){var i=n.deprecationReason;if(i){var a=document.createElement("div");a.className="info-deprecation",t.renderDescription?a.innerHTML=t.renderDescription(i):a.appendChild(document.createTextNode(i));var r=document.createElement("span");r.className="info-deprecation-label",r.appendChild(document.createTextNode("Deprecated: ")),a.insertBefore(r,a.firstChild),e.appendChild(a)}}(e,t,n)}function m(e,t,n,i,a){if(void 0===n&&(n=""),void 0===i&&(i={onClick:null}),void 0===a&&(a=null),n){var r=i.onClick,o=void 0;r?((o=document.createElement("a")).href="javascript:void 0",o.addEventListener("click",(function(e){r(a,e)}))):o=document.createElement("span"),o.className=n,o.appendChild(document.createTextNode(t)),e.appendChild(o)}else e.appendChild(document.createTextNode(t))}n(9965),r.default.registerHelper("info","graphql",(function(e,t){if(t.schema&&e.state){var n,i=e.state,a=i.kind,r=i.step,s=o.default(t.schema,e.state);return"Field"===a&&0===r&&s.fieldDef||"AliasedField"===a&&2===r&&s.fieldDef?(function(e,t,n){l(e,t,n),f(e,t,n,t.type)}(n=document.createElement("div"),s,t),p(n,t,s.fieldDef),n):"Directive"===a&&1===r&&s.directiveDef?(d(n=document.createElement("div"),s,t),p(n,t,s.directiveDef),n):"Argument"===a&&0===r&&s.argDef?(function(e,t,n){var i;t.directiveDef?d(e,t,n):t.fieldDef&&l(e,t,n);var a=(null===(i=t.argDef)||void 0===i?void 0:i.name)||"";m(e,"("),m(e,a,"arg-name",n,u.getArgumentReference(t)),f(e,t,n,t.inputType),m(e,")")}(n=document.createElement("div"),s,t),p(n,t,s.argDef),n):"EnumValue"===a&&s.enumValue&&s.enumValue.description?(function(e,t,n){var i,a=(null===(i=t.enumValue)||void 0===i?void 0:i.name)||"";c(e,t,n,t.inputType),m(e,"."),m(e,a,"enum-value",n,u.getEnumValueReference(t))}(n=document.createElement("div"),s,t),p(n,t,s.enumValue),n):"NamedType"===a&&s.type&&s.type.description?(c(n=document.createElement("div"),s,t,s.type),p(n,t,s.type),n):void 0}}))},2311:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTypeReference=t.getEnumValueReference=t.getArgumentReference=t.getDirectiveReference=t.getFieldReference=void 0;var i=n(1337);function a(e){return"__"===e.name.slice(0,2)}t.getFieldReference=function(e){return{kind:"Field",schema:e.schema,field:e.fieldDef,type:a(e.fieldDef)?null:e.parentType}},t.getDirectiveReference=function(e){return{kind:"Directive",schema:e.schema,directive:e.directiveDef}},t.getArgumentReference=function(e){return e.directiveDef?{kind:"Argument",schema:e.schema,argument:e.argDef,directive:e.directiveDef}:{kind:"Argument",schema:e.schema,argument:e.argDef,field:e.fieldDef,type:a(e.fieldDef)?null:e.parentType}},t.getEnumValueReference=function(e){return{kind:"EnumValue",value:e.enumValue||void 0,type:e.inputType?i.getNamedType(e.inputType):void 0}},t.getTypeReference=function(e,t){return{kind:"Type",schema:e.schema,type:t||e.type}}},3285:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=[],i=e;i&&i.kind;)n.push(i),i=i.prevState;for(var a=n.length-1;a>=0;a--)t(n[a])}},9068:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=n(1337),r=n(8155),o=i(n(3285));function u(e,t,n){return n===r.SchemaMetaFieldDef.name&&e.getQueryType()===t?r.SchemaMetaFieldDef:n===r.TypeMetaFieldDef.name&&e.getQueryType()===t?r.TypeMetaFieldDef:n===r.TypeNameMetaFieldDef.name&&a.isCompositeType(t)?r.TypeNameMetaFieldDef:t&&t.getFields?t.getFields()[n]:void 0}t.default=function(e,t){var n={schema:e,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return o.default(t,(function(t){switch(t.kind){case"Query":case"ShortQuery":n.type=e.getQueryType();break;case"Mutation":n.type=e.getMutationType();break;case"Subscription":n.type=e.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":t.type&&(n.type=e.getType(t.type));break;case"Field":case"AliasedField":n.fieldDef=n.type&&t.name?u(e,n.parentType,t.name):null,n.type=n.fieldDef&&n.fieldDef.type;break;case"SelectionSet":n.parentType=n.type?a.getNamedType(n.type):null;break;case"Directive":n.directiveDef=t.name?e.getDirective(t.name):null;break;case"Arguments":var i=t.prevState?"Field"===t.prevState.kind?n.fieldDef:"Directive"===t.prevState.kind?n.directiveDef:"AliasedField"===t.prevState.kind?t.prevState.name&&u(e,n.parentType,t.prevState.name):null:null;n.argDefs=i?i.args:null;break;case"Argument":if(n.argDef=null,n.argDefs)for(var r=0;rwindow.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(d=t.top-l),d<0&&(d=t.bottom);var f,c=Math.max(0,window.innerWidth-u-15);c>t.left&&(c=t.left),i.style.opacity="1",i.style.top=d+"px",i.style.left=c+"px";var p=function(){clearTimeout(f)},m=function(){clearTimeout(f),f=setTimeout(s,200)},s=function(){a.default.off(i,"mouseover",p),a.default.off(i,"mouseout",m),a.default.off(e.getWrapperElement(),"mouseout",m),i.style.opacity?(i.style.opacity="0",setTimeout((function(){i.parentNode&&i.parentNode.removeChild(i)}),600)):i.parentNode&&i.parentNode.removeChild(i)};a.default.on(i,"mouseover",p),a.default.on(i,"mouseout",m),a.default.on(e.getWrapperElement(),"mouseout",m)}(e,t,u)}}}(e,r)},d=function(e){var t=e.state.info.options;return t&&t.hoverTime||500}(e);n.hoverTimeout=setTimeout(l,d),a.default.on(document,"mousemove",o),a.default.on(e.getWrapperElement(),"mouseout",u)}}a.default.defineOption("info",!1,(function(e,t,n){if(n&&n!==a.default.Init){var i=e.state.info.onMouseOver;a.default.off(e.getWrapperElement(),"mouseover",i),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(t){var o=e.state.info=function(e){return{options:e instanceof Function?{render:e}:!0===e?{}:e}}(t);o.onMouseOver=r.bind(null,e),a.default.on(e.getWrapperElement(),"mouseover",o.onMouseOver)}}))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/148.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/148.graphiql-orchard.js new file mode 100644 index 00000000000..c410bbc74df --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/148.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[148],{3148:(e,o,t)=>{t.r(o),t.d(o,{f:()=>d});var n=t(3338),r=Object.defineProperty,i=(e,o)=>r(e,"name",{value:o,configurable:!0});function f(e,o){return o.forEach((function(o){o&&"string"!=typeof o&&!Array.isArray(o)&&Object.keys(o).forEach((function(t){if("default"!==t&&!(t in e)){var n=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return o[t]}})}}))})),Object.freeze(e)}i(f,"_mergeNamespaces");var a={exports:{}};!function(e){function o(o,n,f,a){if(f&&f.call){var l=f;f=null}else l=r(o,f,"rangeFinder");"number"==typeof n&&(n=e.Pos(n,0));var d=r(o,f,"minFoldSize");function u(e){var t=l(o,n);if(!t||t.to.line-t.from.lineo.firstLine();)n=e.Pos(n.line-1,0),c=u(!1);if(c&&!c.cleared&&"unfold"!==a){var s=t(o,f,c);e.on(s,"mousedown",(function(o){p.clear(),e.e_preventDefault(o)}));var p=o.markText(c.from,c.to,{replacedWith:s,clearOnEnter:r(o,f,"clearOnEnter"),__isFold:!0});p.on("clear",(function(t,n){e.signal(o,"unfold",o,t,n)})),e.signal(o,"fold",o,c.from,c.to)}}function t(e,o,t){var n=r(e,o,"widget");if("function"==typeof n&&(n=n(t.from,t.to)),"string"==typeof n){var i=document.createTextNode(n);(n=document.createElement("span")).appendChild(i),n.className="CodeMirror-foldmarker"}else n&&(n=n.cloneNode(!0));return n}i(o,"doFold"),i(t,"makeWidget"),e.newFoldFunction=function(e,t){return function(n,r){o(n,r,{rangeFinder:e,widget:t})}},e.defineExtension("foldCode",(function(e,t,n){o(this,e,t,n)})),e.defineExtension("isFolded",(function(e){for(var o=this.findMarksAt(e),t=0;t=d){if(s&&l&&s.test(l.className))return;n=f(i.indicatorOpen)}}(n||l)&&e.setGutterMarker(t,i.gutter,n)}))}function l(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function d(e){var o=e.getViewport(),t=e.state.foldGutter;t&&(e.operation((function(){a(e,o.from,o.to)})),t.from=o.from,t.to=o.to)}function u(e,t,n){var i=e.state.foldGutter;if(i){var f=i.options;if(n==f.gutter){var a=r(e,t);a?a.clear():e.foldCode(o(t,0),f)}}}function c(e){var o=e.state.foldGutter;if(o){var t=o.options;o.from=o.to=0,clearTimeout(o.changeUpdate),o.changeUpdate=setTimeout((function(){d(e)}),t.foldOnChangeTimeSpan||600)}}function s(e){var o=e.state.foldGutter;if(o){var t=o.options;clearTimeout(o.changeUpdate),o.changeUpdate=setTimeout((function(){var t=e.getViewport();o.from==o.to||t.from-o.to>20||o.from-t.to>20?d(e):e.operation((function(){t.fromo.to&&(a(e,o.to,t.to),o.to=t.to)}))}),t.updateViewportTimeSpan||400)}}function p(e,o){var t=e.state.foldGutter;if(t){var n=o.line;n>=t.from&&n{n.r(t);var r=n(7480),l=n(9361),a=n(8007),u=(n(7294),n(3935),Object.defineProperty),i=(e,t)=>u(e,"name",{value:t,configurable:!0});function s(e,t){var n,r;const l=e.levels;return((l&&0!==l.length?l[l.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}r.C.defineMode("graphql-variables",(e=>{const t=(0,a.o)({eatWhitespace:e=>e.eatSpace(),lexRules:o,parseRules:c,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:s,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}})),i(s,"indent");const o={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},c={Document:[(0,l.p)("{"),(0,l.l)("Variable",(0,l.o)((0,l.p)(","))),(0,l.p)("}")],Variable:[p("variable"),(0,l.p)(":"),"Value"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(e.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[(0,l.t)("Number","number")],StringValue:[(0,l.t)("String","string")],BooleanValue:[(0,l.t)("Keyword","builtin")],NullValue:[(0,l.t)("Keyword","keyword")],ListValue:[(0,l.p)("["),(0,l.l)("Value",(0,l.o)((0,l.p)(","))),(0,l.p)("]")],ObjectValue:[(0,l.p)("{"),(0,l.l)("ObjectField",(0,l.o)((0,l.p)(","))),(0,l.p)("}")],ObjectField:[p("attribute"),(0,l.p)(":"),"Value"]};function p(e){return{style:e,match:e=>"String"===e.kind,update(e,t){e.name=t.value.slice(1,-1)}}}i(p,"namedKey")},8007:(e,t,n)=>{n.d(t,{o:()=>i});var r=n(9361),l=n(6450),a=Object.defineProperty,u=(e,t)=>a(e,"name",{value:t,configurable:!0});function i(e={eatWhitespace:e=>e.eatWhile(r.i),lexRules:r.L,parseRules:r.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return p(e.parseRules,t,l.h.DOCUMENT),t},token:(t,n)=>s(t,n,e)}}function s(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:l,parseRules:a,eatWhitespace:u,editorConfig:i}=n;if(t.rule&&0===t.rule.length?d(t):t.needsAdvance&&(t.needsAdvance=!1,f(t,!0)),e.sol()){const n=(null==i?void 0:i.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(u(e))return"ws";const s=S(l,e);if(!s)return e.match(/\S+/)||e.match(/\s/),p(c,t,"Invalid"),"invalidchar";if("Comment"===s.kind)return p(c,t,"Comment"),"comment";const v=o({},t);if("Punctuation"===s.kind)if(/^[{([]/.test(s.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(s.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]{t.r(o),t.d(o,{a:()=>u,d:()=>l});var n=t(7480),r=Object.defineProperty,i=(e,o)=>r(e,"name",{value:o,configurable:!0});function a(e,o){return o.forEach((function(o){o&&"string"!=typeof o&&!Array.isArray(o)&&Object.keys(o).forEach((function(t){if("default"!==t&&!(t in e)){var n=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return o[t]}})}}))})),Object.freeze(e)}i(a,"_mergeNamespaces");var u={exports:{}};!function(e){function o(o,t,n){var r,i=o.getWrapperElement();return(r=i.appendChild(document.createElement("div"))).className=n?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof t?r.innerHTML=t:r.appendChild(t),e.addClass(i,"dialog-opened"),r}function t(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}i(o,"dialogDiv"),i(t,"closeNotification"),e.defineExtension("openDialog",(function(n,r,a){a||(a={}),t(this,null);var u=o(this,n,a.bottom),s=!1,l=this;function c(o){if("string"==typeof o)p.value=o;else{if(s)return;s=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),l.focus(),a.onClose&&a.onClose(u)}}i(c,"close");var f,p=u.getElementsByTagName("input")[0];return p?(p.focus(),a.value&&(p.value=a.value,!1!==a.selectValueOnOpen&&p.select()),a.onInput&&e.on(p,"input",(function(e){a.onInput(e,p.value,c)})),a.onKeyUp&&e.on(p,"keyup",(function(e){a.onKeyUp(e,p.value,c)})),e.on(p,"keydown",(function(o){a&&a.onKeyDown&&a.onKeyDown(o,p.value,c)||((27==o.keyCode||!1!==a.closeOnEnter&&13==o.keyCode)&&(p.blur(),e.e_stop(o),c()),13==o.keyCode&&r(p.value,o))})),!1!==a.closeOnBlur&&e.on(u,"focusout",(function(e){null!==e.relatedTarget&&c()}))):(f=u.getElementsByTagName("button")[0])&&(e.on(f,"click",(function(){c(),l.focus()})),!1!==a.closeOnBlur&&e.on(f,"blur",c),f.focus()),c})),e.defineExtension("openConfirm",(function(n,r,a){t(this,null);var u=o(this,n,a&&a.bottom),s=u.getElementsByTagName("button"),l=!1,c=this,f=1;function p(){l||(l=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),c.focus())}i(p,"close"),s[0].focus();for(var d=0;d{t.r(o),t.d(o,{j:()=>c});var n=t(7480),r=t(9744),i=Object.defineProperty,a=(e,o)=>i(e,"name",{value:o,configurable:!0});function u(e,o){return o.forEach((function(o){o&&"string"!=typeof o&&!Array.isArray(o)&&Object.keys(o).forEach((function(t){if("default"!==t&&!(t in e)){var n=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return o[t]}})}}))})),Object.freeze(e)}a(u,"_mergeNamespaces");var s={exports:{}};!function(e){function o(e,o,t,n,r){e.openDialog?e.openDialog(o,r,{value:n,selectValueOnOpen:!0,bottom:e.options.search.bottom}):r(prompt(t,n))}function t(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}function n(e,o){var t=Number(o);return/^[-+]/.test(o)?e.getCursor().line+t:t-1}e.defineOption("search",{bottom:!1}),a(o,"dialog"),a(t,"getJumpDialog"),a(n,"interpretLine"),e.commands.jumpToLine=function(e){var r=e.getCursor();o(e,t(e),e.phrase("Jump to line:"),r.line+1+":"+r.ch,(function(o){var t;if(o)if(t=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(o))e.setCursor(n(e,t[1]),Number(t[2]));else if(t=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(o)){var i=Math.round(e.lineCount()*Number(t[1])/100);/^[-+]/.test(t[1])&&(i=r.line+i+1),e.setCursor(i-1,r.ch)}else(t=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(o))&&e.setCursor(n(e,t[1]),r.ch)}))},e.keyMap.default["Alt-G"]="jumpToLine"}(n.a.exports,r.a.exports);var l=s.exports,c=Object.freeze(u({__proto__:null,[Symbol.toStringTag]:"Module",default:l},[s.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/229.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/229.graphiql-orchard.js deleted file mode 100644 index 7e70e168ce3..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/229.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[229],{9229:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(4631)),l=r(n(88));i.default.defineMode("graphql",l.default)},88:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(435),l=r(n(9655));t.default=function(e){var t=i.onlineParser({eatWhitespace:function(e){return e.eatWhile(i.isIgnored)},lexRules:i.LexRules,parseRules:i.ParseRules,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:l.default,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}}},9655:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,r,i=e.levels;return((i&&0!==i.length?i[i.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/253.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/253.graphiql-orchard.js new file mode 100644 index 00000000000..61a101f5e13 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/253.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[253],{7437:(e,t,n)=>{function i(e,t){const n=[];let i=e;for(;null==i?void 0:i.kind;)n.push(i),i=i.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}n.d(t,{f:()=>i}),(0,Object.defineProperty)(i,"name",{value:"forEachState",configurable:!0})},9253:(e,t,n)=>{n.r(t);var i=n(3338),r=n(9664),l=n(939),o=n(7437),s=(n(166),n(6540),n(961),Object.defineProperty),a=(e,t)=>s(e,"name",{value:t,configurable:!0});function c(e,t,n){const i=f(n,p(t.string));if(!i)return;const r=null!==t.type&&/"|\w/.test(t.string[0])?t.start:t.end;return{list:i,from:{line:e.line,ch:r},to:{line:e.line,ch:t.end}}}function f(e,t){return t?u(u(e.map((e=>({proximity:d(p(e.text),t),entry:e}))),(e=>e.proximity<=2)),(e=>!e.entry.isDeprecated)).sort(((e,t)=>(e.entry.isDeprecated?1:0)-(t.entry.isDeprecated?1:0)||e.proximity-t.proximity||e.entry.text.length-t.entry.text.length)).map((e=>e.entry)):u(e,(e=>!e.isDeprecated))}function u(e,t){const n=e.filter(t);return 0===n.length?e:n}function p(e){return e.toLowerCase().replace(/\W/g,"")}function d(e,t){let n=y(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=0===e.indexOf(t)?0:.5),n}function y(e,t){let n,i;const r=[],l=e.length,o=t.length;for(n=0;n<=l;n++)r[n]=[n];for(i=1;i<=o;i++)r[0][i]=i;for(n=1;n<=l;n++)for(i=1;i<=o;i++){const l=e[n-1]===t[i-1]?0:1;r[n][i]=Math.min(r[n-1][i]+1,r[n][i-1]+1,r[n-1][i-1]+l),n>1&&i>1&&e[n-1]===t[i-2]&&e[n-2]===t[i-1]&&(r[n][i]=Math.min(r[n][i],r[n-2][i-2]+l))}return r[l][o]}function m(e,t,n){const i="Invalid"===t.state.kind?t.state.prevState:t.state,o=i.kind,s=i.step;if("Document"===o&&0===s)return c(e,t,[{text:"{"}]);const a=n.variableToType;if(!a)return;const f=h(a,t.state);if("Document"===o||"Variable"===o&&0===s)return c(e,t,Object.keys(a).map((e=>({text:`"${e}": `,type:a[e]}))));if(("ObjectValue"===o||"ObjectField"===o&&0===s)&&f.fields)return c(e,t,Object.keys(f.fields).map((e=>f.fields[e])).map((e=>({text:`"${e.name}": `,type:e.type,description:e.description}))));if("StringValue"===o||"NumberValue"===o||"BooleanValue"===o||"NullValue"===o||"ListValue"===o&&1===s||"ObjectField"===o&&2===s||"Variable"===o&&2===s){const n=f.type?(0,r.MR)(f.type):void 0;if(n instanceof r.zP)return c(e,t,[{text:"{"}]);if(n instanceof r.Zb)return c(e,t,n.getValues().map((e=>({text:`"${e.name}"`,type:n,description:e.description}))));if(n===l.kk)return c(e,t,[{text:"true",type:l.kk,description:"Not false."},{text:"false",type:l.kk,description:"Not true."}])}}function h(e,t){const n={type:null,fields:null};return(0,o.f)(t,(t=>{if("Variable"===t.kind)n.type=e[t.name];else if("ListValue"===t.kind){const e=n.type?(0,r.yl)(n.type):void 0;n.type=e instanceof r.KT?e.ofType:null}else if("ObjectValue"===t.kind){const e=n.type?(0,r.MR)(n.type):void 0;n.fields=e instanceof r.zP?e.getFields():null}else if("ObjectField"===t.kind){const e=t.name&&n.fields?n.fields[t.name]:null;n.type=null==e?void 0:e.type}})),n}a(c,"hintList"),a(f,"filterAndSortList"),a(u,"filterNonEmpty"),a(p,"normalizeText"),a(d,"getProximity"),a(y,"lexicalDistance"),i.C.registerHelper("hint","graphql-variables",((e,t)=>{const n=e.getCursor(),r=e.getTokenAt(n),l=m(n,r,t);return(null==l?void 0:l.list)&&l.list.length>0&&(l.from=i.C.Pos(l.from.line,l.from.ch),l.to=i.C.Pos(l.to.line,l.to.ch),i.C.signal(e,"hasCompletion",e,l,r)),l})),a(m,"getVariablesHint"),a(h,"getTypeInfo")}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/256.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/256.graphiql-orchard.js deleted file mode 100644 index db8780de40e..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/256.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[256],{3256:(t,e,n)=>{!function(t){"use strict";var e="CodeMirror-lint-markers";function n(t){t.parentNode&&t.parentNode.removeChild(t)}function o(e,o,r,i){var a=function(e,n,o){var r=document.createElement("div");function i(e){if(!r.parentNode)return t.off(document,"mousemove",i);r.style.top=Math.max(0,e.clientY-r.offsetHeight-5)+"px",r.style.left=e.clientX+5+"px"}return r.className="CodeMirror-lint-tooltip cm-s-"+e.options.theme,r.appendChild(o.cloneNode(!0)),e.state.lint.options.selfContain?e.getWrapperElement().appendChild(r):document.body.appendChild(r),t.on(document,"mousemove",i),i(n),null!=r.style.opacity&&(r.style.opacity=1),r}(e,o,r);function s(){var e;t.off(i,"mouseout",s),a&&((e=a).parentNode&&(null==e.style.opacity&&n(e),e.style.opacity=0,setTimeout((function(){n(e)}),600)),a=null)}var l=setInterval((function(){if(a)for(var t=i;;t=t.parentNode){if(t&&11==t.nodeType&&(t=t.host),t==document.body)return;if(!t){s();break}}if(!a)return clearInterval(l)}),400);t.on(i,"mouseout",s)}function r(t,e,n){for(var r in this.marked=[],e instanceof Function&&(e={getAnnotations:e}),e&&!0!==e||(e={}),this.options={},this.linterOptions=e.options||{},i)this.options[r]=i[r];for(var r in e)i.hasOwnProperty(r)?null!=e[r]&&(this.options[r]=e[r]):e.options||(this.linterOptions[r]=e[r]);this.timeout=null,this.hasGutter=n,this.onMouseOver=function(e){!function(t,e){var n=e.target||e.srcElement;if(/\bCodeMirror-lint-mark-/.test(n.className)){for(var r=n.getBoundingClientRect(),i=(r.left+r.right)/2,a=(r.top+r.bottom)/2,s=t.findMarksAt(t.coordsChar({left:i,top:a},"client")),u=[],c=0;c-1)&&m.push(t.message)}));for(var d=null,h=i.hasGutter&&document.createDocumentFragment(),g=0;g1,u.tooltips)),u.highlightLines&&t.addLineClass(f,"wrap","CodeMirror-lint-line-"+d)}}u.onUpdateLinting&&u.onUpdateLinting(n,c,t)}}function f(t){var e=t.state.lint;e&&(clearTimeout(e.timeout),e.timeout=setTimeout((function(){u(t)}),e.options.delay))}t.defineOption("lint",!1,(function(n,o,i){if(i&&i!=t.Init&&(a(n),!1!==n.state.lint.options.lintOnChange&&n.off("change",f),t.off(n.getWrapperElement(),"mouseover",n.state.lint.onMouseOver),clearTimeout(n.state.lint.timeout),delete n.state.lint),o){for(var s=n.getOption("gutters"),l=!1,c=0;c{n.r(t);var i=n(3338),r=n(9654),a=(n(166),n(6540),n(961),n(7331),n(7437),Object.defineProperty),o=(e,t)=>a(e,"name",{value:t,configurable:!0});function u(e,t){const n=t.target||t.srcElement;if(!(n instanceof HTMLElement))return;if("SPAN"!==(null==n?void 0:n.nodeName))return;const i=n.getBoundingClientRect(),r={left:(i.left+i.right)/2,top:(i.top+i.bottom)/2};e.state.jump.cursor=r,e.state.jump.isHoldingModifier&&f(e)}function l(e){e.state.jump.isHoldingModifier||!e.state.jump.cursor?e.state.jump.isHoldingModifier&&e.state.jump.marker&&d(e):e.state.jump.cursor=null}function s(e,t){if(e.state.jump.isHoldingModifier||!p(t.key))return;e.state.jump.isHoldingModifier=!0,e.state.jump.cursor&&f(e);const n=o((o=>{o.code===t.code&&(e.state.jump.isHoldingModifier=!1,e.state.jump.marker&&d(e),i.C.off(document,"keyup",n),i.C.off(document,"click",r),e.off("mousedown",a))}),"onKeyUp"),r=o((t=>{const n=e.state.jump.destination;n&&e.state.jump.options.onClick(n,t)}),"onClick"),a=o(((t,n)=>{e.state.jump.destination&&(n.codemirrorIgnore=!0)}),"onMouseDown");i.C.on(document,"keyup",n),i.C.on(document,"click",r),e.on("mousedown",a)}i.C.defineOption("jump",!1,((e,t,n)=>{if(n&&n!==i.C.Init){const t=e.state.jump.onMouseOver;i.C.off(e.getWrapperElement(),"mouseover",t);const n=e.state.jump.onMouseOut;i.C.off(e.getWrapperElement(),"mouseout",n),i.C.off(document,"keydown",e.state.jump.onKeyDown),delete e.state.jump}if(t){const n=e.state.jump={options:t,onMouseOver:u.bind(null,e),onMouseOut:l.bind(null,e),onKeyDown:s.bind(null,e)};i.C.on(e.getWrapperElement(),"mouseover",n.onMouseOver),i.C.on(e.getWrapperElement(),"mouseout",n.onMouseOut),i.C.on(document,"keydown",n.onKeyDown)}})),o(u,"onMouseOver"),o(l,"onMouseOut"),o(s,"onKeyDown");const c="undefined"!=typeof navigator&&navigator&&-1!==navigator.appVersion.indexOf("Mac");function p(e){return e===(c?"Meta":"Control")}function f(e){if(e.state.jump.marker)return;const t=e.state.jump.cursor,n=e.coordsChar(t),i=e.getTokenAt(n,!0),r=e.state.jump.options,a=r.getDestination||e.getHelper(n,"jump");if(a){const t=a(i,r,e);if(t){const r=e.markText({line:n.line,ch:i.start},{line:n.line,ch:i.end},{className:"CodeMirror-jump-token"});e.state.jump.marker=r,e.state.jump.destination=t}}}function d(e){const t=e.state.jump.marker;e.state.jump.marker=null,e.state.jump.destination=null,t.clear()}o(p,"isJumpModifier"),o(f,"enableJumpMode"),o(d,"disableJumpMode"),i.C.registerHelper("jump","graphql",((e,t)=>{if(!t.schema||!t.onClick||!e.state)return;const n=e.state,i=n.kind,a=n.step,o=(0,r.g)(t.schema,n);return"Field"===i&&0===a&&o.fieldDef||"AliasedField"===i&&2===a&&o.fieldDef?(0,r.a)(o):"Directive"===i&&1===a&&o.directiveDef?(0,r.b)(o):"Argument"===i&&0===a&&o.argDef?(0,r.c)(o):"EnumValue"===i&&o.enumValue?(0,r.d)(o):"NamedType"===i&&o.type?(0,r.e)(o):void 0}))},7437:(e,t,n)=>{function i(e,t){const n=[];let i=e;for(;null==i?void 0:i.kind;)n.push(i),i=i.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}n.d(t,{f:()=>i}),(0,Object.defineProperty)(i,"name",{value:"forEachState",configurable:!0})},9654:(e,t,n)=>{n.d(t,{a:()=>p,b:()=>f,c:()=>d,d:()=>m,e:()=>g,g:()=>l});var i=n(9664),r=n(7331),a=n(7437),o=Object.defineProperty,u=(e,t)=>o(e,"name",{value:t,configurable:!0});function l(e,t){const n={schema:e,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return(0,a.f)(t,(t=>{var r,a;switch(t.kind){case"Query":case"ShortQuery":n.type=e.getQueryType();break;case"Mutation":n.type=e.getMutationType();break;case"Subscription":n.type=e.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":t.type&&(n.type=e.getType(t.type));break;case"Field":case"AliasedField":n.fieldDef=n.type&&t.name?s(e,n.parentType,t.name):null,n.type=null===(r=n.fieldDef)||void 0===r?void 0:r.type;break;case"SelectionSet":n.parentType=n.type?(0,i.MR)(n.type):null;break;case"Directive":n.directiveDef=t.name?e.getDirective(t.name):null;break;case"Arguments":const o=t.prevState?"Field"===t.prevState.kind?n.fieldDef:"Directive"===t.prevState.kind?n.directiveDef:"AliasedField"===t.prevState.kind?t.prevState.name&&s(e,n.parentType,t.prevState.name):null:null;n.argDefs=o?o.args:null;break;case"Argument":if(n.argDef=null,n.argDefs)for(let e=0;ee.value===t.name)):null;break;case"ListValue":const l=n.inputType?(0,i.yl)(n.inputType):null;n.inputType=l instanceof i.KT?l.ofType:null;break;case"ObjectValue":const p=n.inputType?(0,i.MR)(n.inputType):null;n.objectFieldDefs=p instanceof i.zP?p.getFields():null;break;case"ObjectField":const f=t.name&&n.objectFieldDefs?n.objectFieldDefs[t.name]:null;n.inputType=null==f?void 0:f.type;break;case"NamedType":n.type=t.name?e.getType(t.name):null}})),n}function s(e,t,n){return n===r.S.name&&e.getQueryType()===t?r.S:n===r.T.name&&e.getQueryType()===t?r.T:n===r.a.name&&(0,i.ML)(t)?r.a:t&&t.getFields?t.getFields()[n]:void 0}function c(e,t){for(let n=0;n{n.r(t);var r=n(3338),l=n(166),a=n(9920),u=(n(6540),n(961),Object.defineProperty);function i(e,t){var n,r;const l=e.levels;return((l&&0!==l.length?l[l.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}r.C.defineMode("graphql-results",(e=>{const t=(0,a.o)({eatWhitespace:e=>e.eatSpace(),lexRules:s,parseRules:o,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:i,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}})),u(i,"name",{value:"indent",configurable:!0});const s={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},o={Document:[(0,l.p)("{"),(0,l.l)("Entry",(0,l.p)(",")),(0,l.p)("}")],Entry:[(0,l.t)("String","def"),(0,l.p)(":"),"Value"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(e.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[(0,l.t)("Number","number")],StringValue:[(0,l.t)("String","string")],BooleanValue:[(0,l.t)("Keyword","builtin")],NullValue:[(0,l.t)("Keyword","keyword")],ListValue:[(0,l.p)("["),(0,l.l)("Value",(0,l.p)(",")),(0,l.p)("]")],ObjectValue:[(0,l.p)("{"),(0,l.l)("ObjectField",(0,l.p)(",")),(0,l.p)("}")],ObjectField:[(0,l.t)("String","property"),(0,l.p)(":"),"Value"]}},9920:(e,t,n)=>{n.d(t,{o:()=>i});var r=n(166),l=n(3061),a=Object.defineProperty,u=(e,t)=>a(e,"name",{value:t,configurable:!0});function i(e={eatWhitespace:e=>e.eatWhile(r.i),lexRules:r.L,parseRules:r.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return p(e.parseRules,t,l.b.DOCUMENT),t},token:(t,n)=>s(t,n,e)}}function s(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:l,parseRules:a,eatWhitespace:u,editorConfig:i}=n;if(t.rule&&0===t.rule.length?d(t):t.needsAdvance&&(t.needsAdvance=!1,f(t,!0)),e.sol()){const n=(null==i?void 0:i.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(u(e))return"ws";const s=g(l,e);if(!s)return e.match(/\S+/)||e.match(/\s/),p(c,t,"Invalid"),"invalidchar";if("Comment"===s.kind)return p(c,t,"Comment"),"comment";const v=o({},t);if("Punctuation"===s.kind)if(/^[{([]/.test(s.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(s.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]{r.r(t),r.d(t,{j:()=>f});var n=r(3338),a=Object.defineProperty,o=(e,t)=>a(e,"name",{value:t,configurable:!0});function i(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}o(i,"_mergeNamespaces");var s,c={exports:{}};(s=n.a.exports).defineMode("javascript",(function(e,t){var r,n,a=e.indentUnit,i=t.statementIndent,c=t.jsonld,u=t.json||c,f=!1!==t.trackScope,l=t.typescript,p=t.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}o(e,"kw");var t=e("keyword a"),r=e("keyword b"),n=e("keyword c"),a=e("keyword d"),i=e("operator"),s={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:e("new"),delete:n,void:n,throw:n,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:s,false:s,null:s,undefined:s,NaN:s,Infinity:s,this:e("this"),class:e("class"),super:e("atom"),yield:n,export:e("export"),import:e("import"),extends:n,await:n}}(),m=/[+\-*&%=<>!?|~^@]/,y=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function k(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}r=!r&&"\\"==t}}function v(e,t,a){return r=e,n=a,t}function b(e,t){var r=e.next();if('"'==r||"'"==r)return t.tokenize=w(r),t.tokenize(e,t);if("."==r&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return v("number","number");if("."==r&&e.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return v(r);if("="==r&&e.eat(">"))return v("=>","operator");if("0"==r&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return v("number","number");if(/\d/.test(r))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),v("number","number");if("/"==r)return e.eat("*")?(t.tokenize=x,x(e,t)):e.eat("/")?(e.skipToEnd(),v("comment","comment")):at(e,t,1)?(k(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(e.eat("="),v("operator","operator",e.current()));if("`"==r)return t.tokenize=g,g(e,t);if("#"==r&&"!"==e.peek())return e.skipToEnd(),v("meta","meta");if("#"==r&&e.eatWhile(p))return v("variable","property");if("<"==r&&e.match("!--")||"-"==r&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),v("comment","comment");if(m.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-|&?]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),"?"==r&&e.eat(".")?v("."):v("operator","operator",e.current());if(p.test(r)){e.eatWhile(p);var n=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(n)){var a=d[n];return v(a.type,a.style,n)}if("async"==n&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",n)}return v("variable","variable",n)}}function w(e){return function(t,r){var n,a=!1;if(c&&"@"==t.peek()&&t.match(y))return r.tokenize=b,v("jsonld-keyword","meta");for(;null!=(n=t.next())&&(n!=e||a);)a=!a&&"\\"==n;return a||(r.tokenize=b),v("string","string")}}function x(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=b;break}n="*"==r}return v("comment","comment")}function g(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&("`"==r||"$"==r&&e.eat("{"))){t.tokenize=b;break}n=!n&&"\\"==r}return v("quasi","string-2",e.current())}o(k,"readRegexp"),o(v,"ret"),o(b,"tokenBase"),o(w,"tokenString"),o(x,"tokenComment"),o(g,"tokenQuasi");function h(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r=e.string.indexOf("=>",e.start);if(!(r<0)){if(l){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r));n&&(r=n.index)}for(var a=0,o=!1,i=r-1;i>=0;--i){var s=e.string.charAt(i),c="([{}])".indexOf(s);if(c>=0&&c<3){if(!a){++i;break}if(0==--a){"("==s&&(o=!0);break}}else if(c>=3&&c<6)++a;else if(p.test(s))o=!0;else if(/["'\/`]/.test(s))for(;;--i){if(0==i)return;if(e.string.charAt(i-1)==s&&"\\"!=e.string.charAt(i-2)){i--;break}}else if(o&&!a){++i;break}}o&&!a&&(t.fatArrowAt=i)}}o(h,"findFatArrow");var j={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function A(e,t,r,n,a,o){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=o,null!=n&&(this.align=n)}function M(e,t){if(!f)return!1;for(var r=e.localVars;r;r=r.next)if(r.name==t)return!0;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return!0}function E(e,t,r,n,a){var o=e.cc;for(T.state=e,T.stream=a,T.marked=null,T.cc=o,T.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((o.length?o.pop():u?J:W)(r,n)){for(;o.length&&o[o.length-1].lex;)o.pop()();return T.marked?T.marked:"variable"==r&&M(e,n)?"variable-2":t}}o(A,"JSLexical"),o(M,"inScope"),o(E,"parseJS");var T={state:null,column:null,marked:null,cc:null};function V(){for(var e=arguments.length-1;e>=0;e--)T.cc.push(arguments[e])}function C(){return V.apply(null,arguments),!0}function I(e,t){for(var r=t;r;r=r.next)if(r.name==e)return!0;return!1}function z(e){var r=T.state;if(T.marked="def",f){if(r.context)if("var"==r.lexical.info&&r.context&&r.context.block){var n=S(e,r.context);if(null!=n)return void(r.context=n)}else if(!I(e,r.localVars))return void(r.localVars=new $(e,r.localVars));t.globalVars&&!I(e,r.globalVars)&&(r.globalVars=new $(e,r.globalVars))}}function S(e,t){if(t){if(t.block){var r=S(e,t.prev);return r?r==t.prev?t:new O(r,t.vars,!0):null}return I(e,t.vars)?t:new O(t.prev,new $(e,t.vars),!1)}return null}function _(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function O(e,t,r){this.prev=e,this.vars=t,this.block=r}function $(e,t){this.name=e,this.next=t}o(V,"pass"),o(C,"cont"),o(I,"inList"),o(z,"register"),o(S,"registerVarScoped"),o(_,"isModifier"),o(O,"Context"),o($,"Var");var q=new $("this",new $("arguments",null));function N(){T.state.context=new O(T.state.context,T.state.localVars,!1),T.state.localVars=q}function P(){T.state.context=new O(T.state.context,T.state.localVars,!0),T.state.localVars=null}function B(){T.state.localVars=T.state.context.vars,T.state.context=T.state.context.prev}function F(e,t){var r=o((function(){var r=T.state,n=r.indented;if("stat"==r.lexical.type)n=r.lexical.indented;else for(var a=r.lexical;a&&")"==a.type&&a.align;a=a.prev)n=a.indented;r.lexical=new A(n,T.stream.column(),e,null,r.lexical,t)}),"result");return r.lex=!0,r}function L(){var e=T.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function Q(e){function t(r){return r==e?C():";"==e||"}"==r||")"==r||"]"==r?V():C(t)}return o(t,"exp"),t}function W(e,t){return"var"==e?C(F("vardef",t),Ve,Q(";"),L):"keyword a"==e?C(F("form"),U,W,L):"keyword b"==e?C(F("form"),W,L):"keyword d"==e?T.stream.match(/^\s*$/,!1)?C():C(F("stat"),K,Q(";"),L):"debugger"==e?C(Q(";")):"{"==e?C(F("}"),P,pe,L,B):";"==e?C():"if"==e?("else"==T.state.lexical.info&&T.state.cc[T.state.cc.length-1]==L&&T.state.cc.pop()(),C(F("form"),U,W,L,Oe)):"function"==e?C(Pe):"for"==e?C(F("form"),P,$e,W,B,L):"class"==e||l&&"interface"==t?(T.marked="keyword",C(F("form","class"==e?e:t),We,L)):"variable"==e?l&&"declare"==t?(T.marked="keyword",C(W)):l&&("module"==t||"enum"==t||"type"==t)&&T.stream.match(/^\s*\w/,!1)?(T.marked="keyword","enum"==t?C(tt):"type"==t?C(Fe,Q("operator"),ve,Q(";")):C(F("form"),Ce,Q("{"),F("}"),pe,L,L)):l&&"namespace"==t?(T.marked="keyword",C(F("form"),J,W,L)):l&&"abstract"==t?(T.marked="keyword",C(W)):C(F("stat"),oe):"switch"==e?C(F("form"),U,Q("{"),F("}","switch"),P,pe,L,L,B):"case"==e?C(J,Q(":")):"default"==e?C(Q(":")):"catch"==e?C(F("form"),N,D,W,L,B):"export"==e?C(F("stat"),Ue,L):"import"==e?C(F("stat"),Ke,L):"async"==e?C(W):"@"==t?C(J,W):V(F("stat"),J,Q(";"),L)}function D(e){if("("==e)return C(Le,Q(")"))}function J(e,t){return H(e,t,!1)}function R(e,t){return H(e,t,!0)}function U(e){return"("!=e?V():C(F(")"),K,Q(")"),L)}function H(e,t,r){if(T.state.fatArrowAt==T.stream.start){var n=r?te:ee;if("("==e)return C(N,F(")"),fe(Le,")"),L,Q("=>"),n,B);if("variable"==e)return V(N,Ce,Q("=>"),n,B)}var a=r?X:G;return j.hasOwnProperty(e)?C(a):"function"==e?C(Pe,a):"class"==e||l&&"interface"==t?(T.marked="keyword",C(F("form"),Qe,L)):"keyword c"==e||"async"==e?C(r?R:J):"("==e?C(F(")"),K,Q(")"),L,a):"operator"==e||"spread"==e?C(r?R:J):"["==e?C(F("]"),et,L,a):"{"==e?le(se,"}",null,a):"quasi"==e?V(Y,a):"new"==e?C(re(r)):C()}function K(e){return e.match(/[;\}\)\],]/)?V():V(J)}function G(e,t){return","==e?C(K):X(e,t,!1)}function X(e,t,r){var n=0==r?G:X,a=0==r?J:R;return"=>"==e?C(N,r?te:ee,B):"operator"==e?/\+\+|--/.test(t)||l&&"!"==t?C(n):l&&"<"==t&&T.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?C(F(">"),fe(ve,">"),L,n):"?"==t?C(J,Q(":"),a):C(a):"quasi"==e?V(Y,n):";"!=e?"("==e?le(R,")","call",n):"."==e?C(ie,n):"["==e?C(F("]"),K,Q("]"),L,n):l&&"as"==t?(T.marked="keyword",C(ve,n)):"regexp"==e?(T.state.lastType=T.marked="operator",T.stream.backUp(T.stream.pos-T.stream.start-1),C(a)):void 0:void 0}function Y(e,t){return"quasi"!=e?V():"${"!=t.slice(t.length-2)?C(Y):C(K,Z)}function Z(e){if("}"==e)return T.marked="string-2",T.state.tokenize=g,C(Y)}function ee(e){return h(T.stream,T.state),V("{"==e?W:J)}function te(e){return h(T.stream,T.state),V("{"==e?W:R)}function re(e){return function(t){return"."==t?C(e?ae:ne):"variable"==t&&l?C(Me,e?X:G):V(e?R:J)}}function ne(e,t){if("target"==t)return T.marked="keyword",C(G)}function ae(e,t){if("target"==t)return T.marked="keyword",C(X)}function oe(e){return":"==e?C(L,W):V(G,Q(";"),L)}function ie(e){if("variable"==e)return T.marked="property",C()}function se(e,t){return"async"==e?(T.marked="property",C(se)):"variable"==e||"keyword"==T.style?(T.marked="property","get"==t||"set"==t?C(ce):(l&&T.state.fatArrowAt==T.stream.start&&(r=T.stream.match(/^\s*:\s*/,!1))&&(T.state.fatArrowAt=T.stream.pos+r[0].length),C(ue))):"number"==e||"string"==e?(T.marked=c?"property":T.style+" property",C(ue)):"jsonld-keyword"==e?C(ue):l&&_(t)?(T.marked="keyword",C(se)):"["==e?C(J,de,Q("]"),ue):"spread"==e?C(R,ue):"*"==t?(T.marked="keyword",C(se)):":"==e?V(ue):void 0;var r}function ce(e){return"variable"!=e?V(ue):(T.marked="property",C(Pe))}function ue(e){return":"==e?C(R):"("==e?V(Pe):void 0}function fe(e,t,r){function n(a,o){if(r?r.indexOf(a)>-1:","==a){var i=T.state.lexical;return"call"==i.info&&(i.pos=(i.pos||0)+1),C((function(r,n){return r==t||n==t?V():V(e)}),n)}return a==t||o==t?C():r&&r.indexOf(";")>-1?V(e):C(Q(t))}return o(n,"proceed"),function(r,a){return r==t||a==t?C():V(e,n)}}function le(e,t,r){for(var n=3;n"),ve):"quasi"==e?V(ge,Ae):void 0}function be(e){if("=>"==e)return C(ve)}function we(e){return e.match(/[\}\)\]]/)?C():","==e||";"==e?C(we):V(xe,we)}function xe(e,t){return"variable"==e||"keyword"==T.style?(T.marked="property",C(xe)):"?"==t||"number"==e||"string"==e?C(xe):":"==e?C(ve):"["==e?C(Q("variable"),me,Q("]"),xe):"("==e?V(Be,xe):e.match(/[;\}\)\],]/)?void 0:C()}function ge(e,t){return"quasi"!=e?V():"${"!=t.slice(t.length-2)?C(ge):C(ve,he)}function he(e){if("}"==e)return T.marked="string-2",T.state.tokenize=g,C(ge)}function je(e,t){return"variable"==e&&T.stream.match(/^\s*[?:]/,!1)||"?"==t?C(je):":"==e?C(ve):"spread"==e?C(je):V(ve)}function Ae(e,t){return"<"==t?C(F(">"),fe(ve,">"),L,Ae):"|"==t||"."==e||"&"==t?C(ve):"["==e?C(ve,Q("]"),Ae):"extends"==t||"implements"==t?(T.marked="keyword",C(ve)):"?"==t?C(ve,Q(":"),ve):void 0}function Me(e,t){if("<"==t)return C(F(">"),fe(ve,">"),L,Ae)}function Ee(){return V(ve,Te)}function Te(e,t){if("="==t)return C(ve)}function Ve(e,t){return"enum"==t?(T.marked="keyword",C(tt)):V(Ce,de,Se,_e)}function Ce(e,t){return l&&_(t)?(T.marked="keyword",C(Ce)):"variable"==e?(z(t),C()):"spread"==e?C(Ce):"["==e?le(ze,"]"):"{"==e?le(Ie,"}"):void 0}function Ie(e,t){return"variable"!=e||T.stream.match(/^\s*:/,!1)?("variable"==e&&(T.marked="property"),"spread"==e?C(Ce):"}"==e?V():"["==e?C(J,Q("]"),Q(":"),Ie):C(Q(":"),Ce,Se)):(z(t),C(Se))}function ze(){return V(Ce,Se)}function Se(e,t){if("="==t)return C(R)}function _e(e){if(","==e)return C(Ve)}function Oe(e,t){if("keyword b"==e&&"else"==t)return C(F("form","else"),W,L)}function $e(e,t){return"await"==t?C($e):"("==e?C(F(")"),qe,L):void 0}function qe(e){return"var"==e?C(Ve,Ne):"variable"==e?C(Ne):V(Ne)}function Ne(e,t){return")"==e?C():";"==e?C(Ne):"in"==t||"of"==t?(T.marked="keyword",C(J,Ne)):V(J,Ne)}function Pe(e,t){return"*"==t?(T.marked="keyword",C(Pe)):"variable"==e?(z(t),C(Pe)):"("==e?C(N,F(")"),fe(Le,")"),L,ye,W,B):l&&"<"==t?C(F(">"),fe(Ee,">"),L,Pe):void 0}function Be(e,t){return"*"==t?(T.marked="keyword",C(Be)):"variable"==e?(z(t),C(Be)):"("==e?C(N,F(")"),fe(Le,")"),L,ye,B):l&&"<"==t?C(F(">"),fe(Ee,">"),L,Be):void 0}function Fe(e,t){return"keyword"==e||"variable"==e?(T.marked="type",C(Fe)):"<"==t?C(F(">"),fe(Ee,">"),L):void 0}function Le(e,t){return"@"==t&&C(J,Le),"spread"==e?C(Le):l&&_(t)?(T.marked="keyword",C(Le)):l&&"this"==e?C(de,Se):V(Ce,de,Se)}function Qe(e,t){return"variable"==e?We(e,t):De(e,t)}function We(e,t){if("variable"==e)return z(t),C(De)}function De(e,t){return"<"==t?C(F(">"),fe(Ee,">"),L,De):"extends"==t||"implements"==t||l&&","==e?("implements"==t&&(T.marked="keyword"),C(l?ve:J,De)):"{"==e?C(F("}"),Je,L):void 0}function Je(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||l&&_(t))&&T.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(T.marked="keyword",C(Je)):"variable"==e||"keyword"==T.style?(T.marked="property",C(Re,Je)):"number"==e||"string"==e?C(Re,Je):"["==e?C(J,de,Q("]"),Re,Je):"*"==t?(T.marked="keyword",C(Je)):l&&"("==e?V(Be,Je):";"==e||","==e?C(Je):"}"==e?C():"@"==t?C(J,Je):void 0}function Re(e,t){if("!"==t)return C(Re);if("?"==t)return C(Re);if(":"==e)return C(ve,Se);if("="==t)return C(R);var r=T.state.lexical.prev;return V(r&&"interface"==r.info?Be:Pe)}function Ue(e,t){return"*"==t?(T.marked="keyword",C(Ze,Q(";"))):"default"==t?(T.marked="keyword",C(J,Q(";"))):"{"==e?C(fe(He,"}"),Ze,Q(";")):V(W)}function He(e,t){return"as"==t?(T.marked="keyword",C(Q("variable"))):"variable"==e?V(R,He):void 0}function Ke(e){return"string"==e?C():"("==e?V(J):"."==e?V(G):V(Ge,Xe,Ze)}function Ge(e,t){return"{"==e?le(Ge,"}"):("variable"==e&&z(t),"*"==t&&(T.marked="keyword"),C(Ye))}function Xe(e){if(","==e)return C(Ge,Xe)}function Ye(e,t){if("as"==t)return T.marked="keyword",C(Ge)}function Ze(e,t){if("from"==t)return T.marked="keyword",C(J)}function et(e){return"]"==e?C():V(fe(R,"]"))}function tt(){return V(F("form"),Ce,Q("{"),F("}"),fe(rt,"}"),L,L)}function rt(){return V(Ce,Se)}function nt(e,t){return"operator"==e.lastType||","==e.lastType||m.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}function at(e,t,r){return t.tokenize==b&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return o(N,"pushcontext"),o(P,"pushblockcontext"),N.lex=P.lex=!0,o(B,"popcontext"),B.lex=!0,o(F,"pushlex"),o(L,"poplex"),L.lex=!0,o(Q,"expect"),o(W,"statement"),o(D,"maybeCatchBinding"),o(J,"expression"),o(R,"expressionNoComma"),o(U,"parenExpr"),o(H,"expressionInner"),o(K,"maybeexpression"),o(G,"maybeoperatorComma"),o(X,"maybeoperatorNoComma"),o(Y,"quasi"),o(Z,"continueQuasi"),o(ee,"arrowBody"),o(te,"arrowBodyNoComma"),o(re,"maybeTarget"),o(ne,"target"),o(ae,"targetNoComma"),o(oe,"maybelabel"),o(ie,"property"),o(se,"objprop"),o(ce,"getterSetter"),o(ue,"afterprop"),o(fe,"commasep"),o(le,"contCommasep"),o(pe,"block"),o(de,"maybetype"),o(me,"maybetypeOrIn"),o(ye,"mayberettype"),o(ke,"isKW"),o(ve,"typeexpr"),o(be,"maybeReturnType"),o(we,"typeprops"),o(xe,"typeprop"),o(ge,"quasiType"),o(he,"continueQuasiType"),o(je,"typearg"),o(Ae,"afterType"),o(Me,"maybeTypeArgs"),o(Ee,"typeparam"),o(Te,"maybeTypeDefault"),o(Ve,"vardef"),o(Ce,"pattern"),o(Ie,"proppattern"),o(ze,"eltpattern"),o(Se,"maybeAssign"),o(_e,"vardefCont"),o(Oe,"maybeelse"),o($e,"forspec"),o(qe,"forspec1"),o(Ne,"forspec2"),o(Pe,"functiondef"),o(Be,"functiondecl"),o(Fe,"typename"),o(Le,"funarg"),o(Qe,"classExpression"),o(We,"className"),o(De,"classNameAfter"),o(Je,"classBody"),o(Re,"classfield"),o(Ue,"afterExport"),o(He,"exportField"),o(Ke,"afterImport"),o(Ge,"importSpec"),o(Xe,"maybeMoreImports"),o(Ye,"maybeAs"),o(Ze,"maybeFrom"),o(et,"arrayLiteral"),o(tt,"enumdef"),o(rt,"enummember"),o(nt,"isContinuedStatement"),o(at,"expressionAllowed"),{startState:function(e){var r={tokenize:b,lastType:"sof",cc:[],lexical:new A((e||0)-a,0,"block",!1),localVars:t.localVars,context:t.localVars&&new O(null,null,!1),indented:e||0};return t.globalVars&&"object"==typeof t.globalVars&&(r.globalVars=t.globalVars),r},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),h(e,t)),t.tokenize!=x&&e.eatSpace())return null;var a=t.tokenize(e,t);return"comment"==r?a:(t.lastType="operator"!=r||"++"!=n&&"--"!=n?r:"incdec",E(t,a,r,n,e))},indent:function(e,r){if(e.tokenize==x||e.tokenize==g)return s.Pass;if(e.tokenize!=b)return 0;var n,o=r&&r.charAt(0),c=e.lexical;if(!/^\s*else\b/.test(r))for(var u=e.cc.length-1;u>=0;--u){var f=e.cc[u];if(f==L)c=c.prev;else if(f!=Oe&&f!=B)break}for(;("stat"==c.type||"form"==c.type)&&("}"==o||(n=e.cc[e.cc.length-1])&&(n==G||n==X)&&!/^[,\.=+\-*:?[\(]/.test(r));)c=c.prev;i&&")"==c.type&&"stat"==c.prev.type&&(c=c.prev);var l=c.type,p=o==l;return"vardef"==l?c.indented+("operator"==e.lastType||","==e.lastType?c.info.length+1:0):"form"==l&&"{"==o?c.indented:"form"==l?c.indented+a:"stat"==l?c.indented+(nt(e,r)?i||a:0):"switch"!=c.info||p||0==t.doubleIndentSwitch?c.align?c.column+(p?0:1):c.indented+(p?0:a):c.indented+(/^(?:case|default)\b/.test(r)?a:2*a)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:u?null:"/*",blockCommentEnd:u?null:"*/",blockCommentContinue:u?null:" * ",lineComment:u?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:u?"json":"javascript",jsonldMode:c,jsonMode:u,expressionAllowed:at,skipExpression:function(e){E(e,"atom","atom","true",new s.StringStream("",2,null))}}})),s.registerHelper("wordChars","javascript",/[\w$]/),s.defineMIME("text/javascript","javascript"),s.defineMIME("text/ecmascript","javascript"),s.defineMIME("application/javascript","javascript"),s.defineMIME("application/x-javascript","javascript"),s.defineMIME("application/ecmascript","javascript"),s.defineMIME("application/json",{name:"javascript",json:!0}),s.defineMIME("application/x-json",{name:"javascript",json:!0}),s.defineMIME("application/manifest+json",{name:"javascript",json:!0}),s.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),s.defineMIME("text/typescript",{name:"javascript",typescript:!0}),s.defineMIME("application/typescript",{name:"javascript",typescript:!0});var u=c.exports,f=Object.freeze(i({__proto__:null,[Symbol.toStringTag]:"Module",default:u},[c.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/292.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/292.graphiql-orchard.js deleted file mode 100644 index be69b0a4924..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/292.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[292],{5292:(e,o,n)=>{!function(e){function o(o,n,t){var i,r=o.getWrapperElement();return(i=r.appendChild(document.createElement("div"))).className=t?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof n?i.innerHTML=n:i.appendChild(n),e.addClass(r,"dialog-opened"),i}function n(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}e.defineExtension("openDialog",(function(t,i,r){r||(r={}),n(this,null);var u=o(this,t,r.bottom),a=!1,l=this;function c(o){if("string"==typeof o)d.value=o;else{if(a)return;a=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),l.focus(),r.onClose&&r.onClose(u)}}var s,d=u.getElementsByTagName("input")[0];return d?(d.focus(),r.value&&(d.value=r.value,!1!==r.selectValueOnOpen&&d.select()),r.onInput&&e.on(d,"input",(function(e){r.onInput(e,d.value,c)})),r.onKeyUp&&e.on(d,"keyup",(function(e){r.onKeyUp(e,d.value,c)})),e.on(d,"keydown",(function(o){r&&r.onKeyDown&&r.onKeyDown(o,d.value,c)||((27==o.keyCode||!1!==r.closeOnEnter&&13==o.keyCode)&&(d.blur(),e.e_stop(o),c()),13==o.keyCode&&i(d.value,o))})),!1!==r.closeOnBlur&&e.on(u,"focusout",(function(e){null!==e.relatedTarget&&c()}))):(s=u.getElementsByTagName("button")[0])&&(e.on(s,"click",(function(){c(),l.focus()})),!1!==r.closeOnBlur&&e.on(s,"blur",c),s.focus()),c})),e.defineExtension("openConfirm",(function(t,i,r){n(this,null);var u=o(this,t,r&&r.bottom),a=u.getElementsByTagName("button"),l=!1,c=this,s=1;function d(){l||(l=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),c.focus())}a[0].focus();for(var f=0;f{!function(t){var e=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=t.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function a(t){return t&&t.bracketRegex||/[(){}[\]]/}function c(t,e,c){var o=t.getLineHandle(e.line),h=e.ch-1,l=c&&c.afterCursor;null==l&&(l=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var s=a(c),u=!l&&h>=0&&s.test(o.text.charAt(h))&&r[o.text.charAt(h)]||s.test(o.text.charAt(h+1))&&r[o.text.charAt(++h)];if(!u)return null;var f=">"==u.charAt(1)?1:-1;if(c&&c.strict&&f>0!=(h==e.ch))return null;var g=t.getTokenTypeAt(n(e.line,h+1)),m=i(t,n(e.line,h+(f>0?1:0)),f,g,c);return null==m?null:{from:n(e.line,h),to:m&&m.pos,match:m&&m.ch==u.charAt(0),forward:f>0}}function i(t,e,c,i,o){for(var h=o&&o.maxScanLineLength||1e4,l=o&&o.maxScanLines||1e3,s=[],u=a(o),f=c>0?Math.min(e.line+l,t.lastLine()+1):Math.max(t.firstLine()-1,e.line-l),g=e.line;g!=f;g+=c){var m=t.getLine(g);if(m){var d=c>0?0:m.length-1,k=c>0?m.length:-1;if(!(m.length>h))for(g==e.line&&(d=e.ch-(c<0?1:0));d!=k;d+=c){var p=m.charAt(d);if(u.test(p)&&(void 0===i||(t.getTokenTypeAt(n(g,d+1))||"")==(i||""))){var v=r[p];if(v&&">"==v.charAt(1)==c>0)s.push(p);else{if(!s.length)return{pos:n(g,d),ch:p};s.pop()}}}}}return g-c!=(c>0?t.lastLine():t.firstLine())&&null}function o(t,r,a){for(var i=t.state.matchBrackets.maxHighlightLineLength||1e3,o=a&&a.highlightNonMatching,h=[],l=t.listSelections(),s=0;s{n.d(t,{S:()=>vt,T:()=>ht,a:()=>yt});var i=Object.defineProperty,s=(e,t)=>i(e,"name",{value:t,configurable:!0});function r(e){return o(e,[])}function o(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return a(e,t);default:return String(e)}}function a(e,t){if(null===e)return"null";if(t.includes(e))return"[Circular]";const n=[...t,e];if(l(e)){const t=e.toJSON();if(t!==e)return"string"==typeof t?t:o(t,n)}else if(Array.isArray(e))return c(e,n);return u(e,n)}function l(e){return"function"==typeof e.toJSON}function u(e,t){const n=Object.entries(e);return 0===n.length?"{}":t.length>2?"["+p(e)+"]":"{ "+n.map((([e,n])=>e+": "+o(n,t))).join(", ")+" }"}function c(e,t){if(0===e.length)return"[]";if(t.length>2)return"[Array]";const n=Math.min(10,e.length),i=e.length-n,s=[];for(let i=0;i1&&s.push(`... ${i} more items`),"["+s.join(", ")+"]"}function p(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){const t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}function d(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}let f;var v;function h(e){return 9===e||32===e}function y(e){return e>=48&&e<=57}function m(e){return e>=97&&e<=122||e>=65&&e<=90}function N(e){return m(e)||95===e}function T(e){return m(e)||y(e)||95===e}function I(e,t){const n=e.replace(/"""/g,'\\"""'),i=n.split(/\r\n|[\n\r]/g),s=1===i.length,r=i.length>1&&i.slice(1).every((e=>0===e.length||h(e.charCodeAt(0)))),o=n.endsWith('\\"""'),a=e.endsWith('"')&&!o,l=e.endsWith("\\"),u=a||l,c=!(null!=t&&t.minimize)&&(!s||e.length>70||u||r||o);let p="";const d=s&&h(e.charCodeAt(0));return(c&&!d||r)&&(p+="\n"),p+=n,(c||u)&&(p+="\n"),'"""'+p+'"""'}function E(e){return`"${e.replace(g,b)}"`}s(r,"inspect"),s(o,"formatValue"),s(a,"formatObjectValue"),s(l,"isJSONable"),s(u,"formatObject"),s(c,"formatArray"),s(p,"getObjectTag"),s(d,"invariant"),(v=f||(f={})).QUERY="QUERY",v.MUTATION="MUTATION",v.SUBSCRIPTION="SUBSCRIPTION",v.FIELD="FIELD",v.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",v.FRAGMENT_SPREAD="FRAGMENT_SPREAD",v.INLINE_FRAGMENT="INLINE_FRAGMENT",v.VARIABLE_DEFINITION="VARIABLE_DEFINITION",v.SCHEMA="SCHEMA",v.SCALAR="SCALAR",v.OBJECT="OBJECT",v.FIELD_DEFINITION="FIELD_DEFINITION",v.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",v.INTERFACE="INTERFACE",v.UNION="UNION",v.ENUM="ENUM",v.ENUM_VALUE="ENUM_VALUE",v.INPUT_OBJECT="INPUT_OBJECT",v.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION",s(h,"isWhiteSpace"),s(y,"isDigit$1"),s(m,"isLetter"),s(N,"isNameStart"),s(T,"isNameContinue"),s(I,"printBlockString"),s(E,"printString");const g=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function b(e){return O[e.charCodeAt(0)]}s(b,"escapedReplacer");const O=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];function S(e,t){if(!Boolean(e))throw new Error(t)}s(S,"devAssert");const A={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},L=new Set(Object.keys(A));function _(e){const t=null==e?void 0:e.kind;return"string"==typeof t&&L.has(t)}let w;var D;let F;var x;s(_,"isNode"),(D=w||(w={})).QUERY="query",D.MUTATION="mutation",D.SUBSCRIPTION="subscription",(x=F||(F={})).NAME="Name",x.DOCUMENT="Document",x.OPERATION_DEFINITION="OperationDefinition",x.VARIABLE_DEFINITION="VariableDefinition",x.SELECTION_SET="SelectionSet",x.FIELD="Field",x.ARGUMENT="Argument",x.FRAGMENT_SPREAD="FragmentSpread",x.INLINE_FRAGMENT="InlineFragment",x.FRAGMENT_DEFINITION="FragmentDefinition",x.VARIABLE="Variable",x.INT="IntValue",x.FLOAT="FloatValue",x.STRING="StringValue",x.BOOLEAN="BooleanValue",x.NULL="NullValue",x.ENUM="EnumValue",x.LIST="ListValue",x.OBJECT="ObjectValue",x.OBJECT_FIELD="ObjectField",x.DIRECTIVE="Directive",x.NAMED_TYPE="NamedType",x.LIST_TYPE="ListType",x.NON_NULL_TYPE="NonNullType",x.SCHEMA_DEFINITION="SchemaDefinition",x.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",x.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",x.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",x.FIELD_DEFINITION="FieldDefinition",x.INPUT_VALUE_DEFINITION="InputValueDefinition",x.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",x.UNION_TYPE_DEFINITION="UnionTypeDefinition",x.ENUM_TYPE_DEFINITION="EnumTypeDefinition",x.ENUM_VALUE_DEFINITION="EnumValueDefinition",x.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",x.DIRECTIVE_DEFINITION="DirectiveDefinition",x.SCHEMA_EXTENSION="SchemaExtension",x.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",x.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",x.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",x.UNION_TYPE_EXTENSION="UnionTypeExtension",x.ENUM_TYPE_EXTENSION="EnumTypeExtension",x.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension";const R=Object.freeze({});function j(e,t,n=A){const i=new Map;for(const e of Object.values(F))i.set(e,U(t,e));let s,o,a,l=Array.isArray(e),u=[e],c=-1,p=[],d=e;const f=[],v=[];do{c++;const e=c===u.length,N=e&&0!==p.length;if(e){if(o=0===v.length?void 0:f[f.length-1],d=a,a=v.pop(),N)if(l){d=d.slice();let e=0;for(const[t,n]of p){const i=t-e;null===n?(d.splice(i,1),e++):d[i]=n}}else{d=Object.defineProperties({},Object.getOwnPropertyDescriptors(d));for(const[e,t]of p)d[e]=t}c=s.index,u=s.keys,p=s.edits,l=s.inArray,s=s.prev}else if(a){if(o=l?c:u[c],d=a[o],null==d)continue;f.push(o)}let T;if(!Array.isArray(d)){var h,y;_(d)||S(!1,`Invalid AST Node: ${r(d)}.`);const n=e?null===(h=i.get(d.kind))||void 0===h?void 0:h.leave:null===(y=i.get(d.kind))||void 0===y?void 0:y.enter;if(T=null==n?void 0:n.call(t,d,o,a,f,v),T===R)break;if(!1===T){if(!e){f.pop();continue}}else if(void 0!==T&&(p.push([o,T]),!e)){if(!_(T)){f.pop();continue}d=T}}var m;void 0===T&&N&&p.push([o,d]),e?f.pop():(s={inArray:l,index:c,keys:u,edits:p,prev:s},l=Array.isArray(d),u=l?d:null!==(m=n[d.kind])&&void 0!==m?m:[],c=-1,p=[],a&&v.push(a),a=d)}while(void 0!==s);return 0!==p.length?p[p.length-1][1]:e}function U(e,t){const n=e[t];return"object"==typeof n?n:"function"==typeof n?{enter:n,leave:void 0}:{enter:e.enter,leave:e.leave}}function V(e){return j(e,C)}s(j,"visit"),s(U,"getEnterLeaveForKind"),s(V,"print");const C={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>$(e.definitions,"\n\n")},OperationDefinition:{leave(e){const t=k("(",$(e.variableDefinitions,", "),")"),n=$([e.operation,$([e.name,t]),$(e.directives," ")]," ");return("query"===n?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:i})=>e+": "+t+k(" = ",n)+k(" ",$(i," "))},SelectionSet:{leave:({selections:e})=>M(e)},Field:{leave({alias:e,name:t,arguments:n,directives:i,selectionSet:s}){const r=k("",e,": ")+t;let o=r+k("(",$(n,", "),")");return o.length>80&&(o=r+k("(\n",B($(n,"\n")),"\n)")),$([o,$(i," "),s]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+k(" ",$(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>$(["...",k("on ",e),$(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:i,selectionSet:s})=>`fragment ${e}${k("(",$(n,", "),")")} on ${t} ${k("",$(i," ")," ")}`+s},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?I(e):E(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+$(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+$(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+k("(",$(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>k("",e,"\n")+$(["schema",$(t," "),M(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>k("",e,"\n")+$(["scalar",t,$(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:i,fields:s})=>k("",e,"\n")+$(["type",t,k("implements ",$(n," & ")),$(i," "),M(s)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:i,directives:s})=>k("",e,"\n")+t+(G(n)?k("(\n",B($(n,"\n")),"\n)"):k("(",$(n,", "),")"))+": "+i+k(" ",$(s," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:i,directives:s})=>k("",e,"\n")+$([t+": "+n,k("= ",i),$(s," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:i,fields:s})=>k("",e,"\n")+$(["interface",t,k("implements ",$(n," & ")),$(i," "),M(s)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:i})=>k("",e,"\n")+$(["union",t,$(n," "),k("= ",$(i," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:i})=>k("",e,"\n")+$(["enum",t,$(n," "),M(i)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>k("",e,"\n")+$([t,$(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:i})=>k("",e,"\n")+$(["input",t,$(n," "),M(i)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:i,locations:s})=>k("",e,"\n")+"directive @"+t+(G(n)?k("(\n",B($(n,"\n")),"\n)"):k("(",$(n,", "),")"))+(i?" repeatable":"")+" on "+$(s," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>$(["extend schema",$(e," "),M(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>$(["extend scalar",e,$(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:i})=>$(["extend type",e,k("implements ",$(t," & ")),$(n," "),M(i)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:i})=>$(["extend interface",e,k("implements ",$(t," & ")),$(n," "),M(i)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>$(["extend union",e,$(t," "),k("= ",$(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>$(["extend enum",e,$(t," "),M(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>$(["extend input",e,$(t," "),M(n)]," ")}};function $(e,t=""){var n;return null!==(n=null==e?void 0:e.filter((e=>e)).join(t))&&void 0!==n?n:""}function M(e){return k("{\n",B($(e,"\n")),"\n}")}function k(e,t,n=""){return null!=t&&""!==t?e+t+n:""}function B(e){return k(" ",e.replace(/\n/g,"\n "))}function G(e){var t;return null!==(t=null==e?void 0:e.some((e=>e.includes("\n"))))&&void 0!==t&&t}function P(e){return"object"==typeof e&&"function"==typeof(null==e?void 0:e[Symbol.iterator])}function J(e){return"object"==typeof e&&null!==e}function Q(e,t){const[n,i]=t?[e,t]:[void 0,e];let s=" Did you mean ";n&&(s+=n+" ");const r=i.map((e=>`"${e}"`));switch(r.length){case 0:return"";case 1:return s+r[0]+"?";case 2:return s+r[0]+" or "+r[1]+"?"}const o=r.slice(0,5),a=o.pop();return s+o.join(", ")+", or "+a+"?"}function Y(e){return e}s($,"join"),s(M,"block"),s(k,"wrap"),s(B,"indent"),s(G,"hasMultilineItems"),s(P,"isIterableObject"),s(J,"isObjectLike"),s(Q,"didYouMean"),s(Y,"identityFunc");const z=s((function(e,t){return e instanceof t}),"instanceOf");function q(e,t){const n=Object.create(null);for(const i of e)n[t(i)]=i;return n}function H(e,t,n){const i=Object.create(null);for(const s of e)i[t(s)]=n(s);return i}function X(e,t){const n=Object.create(null);for(const i of Object.keys(e))n[i]=t(e[i],i);return n}function W(e,t){let n=0,i=0;for(;n0);let a=0;do{++i,a=10*a+r-K,r=t.charCodeAt(i)}while(ee(r)&&a>0);if(oa)return 1}else{if(sr)return 1;++n,++i}}return e.length-t.length}s(q,"keyMap"),s(H,"keyValMap"),s(X,"mapValue"),s(W,"naturalCompare");const K=48,Z=57;function ee(e){return!isNaN(e)&&K<=e&&e<=Z}function te(e,t){const n=Object.create(null),i=new ne(e),s=Math.floor(.4*e.length)+1;for(const e of t){const t=i.measure(e,s);void 0!==t&&(n[e]=t)}return Object.keys(n).sort(((e,t)=>{const i=n[e]-n[t];return 0!==i?i:W(e,t)}))}s(ee,"isDigit"),s(te,"suggestionList");class ne{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=ie(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,t){if(this._input===e)return 0;const n=e.toLowerCase();if(this._inputLowerCase===n)return 1;let i=ie(n),s=this._inputArray;if(i.lengtht)return;const a=this._rows;for(let e=0;e<=o;e++)a[0][e]=e;for(let e=1;e<=r;e++){const n=a[(e-1)%3],r=a[e%3];let l=r[0]=e;for(let t=1;t<=o;t++){const o=i[e-1]===s[t-1]?0:1;let u=Math.min(n[t]+1,r[t-1]+1,n[t-1]+o);if(e>1&&t>1&&i[e-1]===s[t-2]&&i[e-2]===s[t-1]){const n=a[(e-2)%3][t-2];u=Math.min(u,n+1)}ut)return}const l=a[r%3][o];return l<=t?l:void 0}}function ie(e){const t=e.length,n=new Array(t);for(let i=0;i=t)break;n=s.index+s[0].length,i+=1}return{line:i,column:t+1-n}}function ae(e){return le(e.source,oe(e.source,e.start))}function le(e,t){const n=e.locationOffset.column-1,i="".padStart(n)+e.body,s=t.line-1,r=e.locationOffset.line-1,o=t.line+r,a=1===t.line?n:0,l=t.column+a,u=`${e.name}:${o}:${l}\n`,c=i.split(/\r\n|[\n\r]/g),p=c[s];if(p.length>120){const e=Math.floor(l/80),t=l%80,n=[];for(let e=0;e["|",e])),["|","^".padStart(t)],["|",n[e+1]]])}return u+ue([[o-1+" |",c[s-1]],[`${o} |`,p],["|","^".padStart(l)],[`${o+1} |`,c[s+1]]])}function ue(e){const t=e.filter((([e,t])=>void 0!==t)),n=Math.max(...t.map((([e])=>e.length)));return t.map((([e,t])=>e.padStart(n)+(t?" "+t:""))).join("\n")}function ce(e){const t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}s(oe,"getLocation"),s(ae,"printLocation"),s(le,"printSourceLocation"),s(ue,"printPrefixedLines"),s(ce,"toNormalizedOptions");class pe extends Error{constructor(e,...t){var n,i,s;const{nodes:r,source:o,positions:a,path:l,originalError:u,extensions:c}=ce(t);super(e),this.name="GraphQLError",this.path=null!=l?l:void 0,this.originalError=null!=u?u:void 0,this.nodes=de(Array.isArray(r)?r:r?[r]:void 0);const p=de(null===(n=this.nodes)||void 0===n?void 0:n.map((e=>e.loc)).filter((e=>null!=e)));this.source=null!=o?o:null==p||null===(i=p[0])||void 0===i?void 0:i.source,this.positions=null!=a?a:null==p?void 0:p.map((e=>e.start)),this.locations=a&&o?a.map((e=>oe(o,e))):null==p?void 0:p.map((e=>oe(e.source,e.start)));const d=J(null==u?void 0:u.extensions)?null==u?void 0:u.extensions:void 0;this.extensions=null!==(s=null!=c?c:d)&&void 0!==s?s:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=u&&u.stack?Object.defineProperty(this,"stack",{value:u.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,pe):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const t of this.nodes)t.loc&&(e+="\n\n"+ae(t.loc));else if(this.source&&this.locations)for(const t of this.locations)e+="\n\n"+le(this.source,t);return e}toJSON(){const e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function de(e){return void 0===e||0===e.length?void 0:e}function fe(e,t){switch(e.kind){case F.NULL:return null;case F.INT:return parseInt(e.value,10);case F.FLOAT:return parseFloat(e.value);case F.STRING:case F.ENUM:case F.BOOLEAN:return e.value;case F.LIST:return e.values.map((e=>fe(e,t)));case F.OBJECT:return H(e.fields,(e=>e.name.value),(e=>fe(e.value,t)));case F.VARIABLE:return null==t?void 0:t[e.name.value]}}function ve(e){if(null!=e||S(!1,"Must provide name."),"string"==typeof e||S(!1,"Expected name to be a string."),0===e.length)throw new pe("Expected name to be a non-empty string.");for(let t=1;to(fe(e,t)),this.extensions=se(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(s=e.extensionASTNodes)&&void 0!==s?s:[],null==e.specifiedByURL||"string"==typeof e.specifiedByURL||S(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${r(e.specifiedByURL)}.`),null==e.serialize||"function"==typeof e.serialize||S(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),e.parseLiteral&&("function"==typeof e.parseValue&&"function"==typeof e.parseLiteral||S(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}s(xe,"GraphQLScalarType");class Re{constructor(e){var t;this.name=ve(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=se(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._fields=()=>Ue(e),this._interfaces=()=>je(e),null==e.isTypeOf||"function"==typeof e.isTypeOf||S(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${r(e.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:$e(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function je(e){var t;const n=De(null!==(t=e.interfaces)&&void 0!==t?t:[]);return Array.isArray(n)||S(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function Ue(e){const t=Fe(e.fields);return Ce(t)||S(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),X(t,((t,n)=>{var i;Ce(t)||S(!1,`${e.name}.${n} field config must be an object.`),null==t.resolve||"function"==typeof t.resolve||S(!1,`${e.name}.${n} field resolver must be a function if provided, but got: ${r(t.resolve)}.`);const s=null!==(i=t.args)&&void 0!==i?i:{};return Ce(s)||S(!1,`${e.name}.${n} args must be an object with argument names as keys.`),{name:ve(n),description:t.description,type:t.type,args:Ve(s),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:se(t.extensions),astNode:t.astNode}}))}function Ve(e){return Object.entries(e).map((([e,t])=>({name:ve(e),description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:se(t.extensions),astNode:t.astNode})))}function Ce(e){return J(e)&&!Array.isArray(e)}function $e(e){return X(e,(e=>({description:e.description,type:e.type,args:Me(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})))}function Me(e){return H(e,(e=>e.name),(e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})))}s(Re,"GraphQLObjectType"),s(je,"defineInterfaces"),s(Ue,"defineFieldMap"),s(Ve,"defineArguments"),s(Ce,"isPlainObj"),s($e,"fieldsToFieldsConfig"),s(Me,"argsToArgsConfig");class ke{constructor(e){var t;this.name=ve(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=se(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._fields=Ue.bind(void 0,e),this._interfaces=je.bind(void 0,e),null==e.resolveType||"function"==typeof e.resolveType||S(!1,`${this.name} must provide "resolveType" as a function, but got: ${r(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:$e(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}s(ke,"GraphQLInterfaceType");class Be{constructor(e){var t;this.name=ve(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=se(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._types=Ge.bind(void 0,e),null==e.resolveType||"function"==typeof e.resolveType||S(!1,`${this.name} must provide "resolveType" as a function, but got: ${r(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return"function"==typeof this._types&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Ge(e){const t=De(e.types);return Array.isArray(t)||S(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}s(Be,"GraphQLUnionType"),s(Ge,"defineTypes");class Pe{constructor(e){var t;this.name=ve(e.name),this.description=e.description,this.extensions=se(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._values=Qe(this.name,e.values),this._valueLookup=new Map(this._values.map((e=>[e.value,e]))),this._nameLookup=q(this._values,(e=>e.name))}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const t=this._valueLookup.get(e);if(void 0===t)throw new pe(`Enum "${this.name}" cannot represent value: ${r(e)}`);return t.name}parseValue(e){if("string"!=typeof e){const t=r(e);throw new pe(`Enum "${this.name}" cannot represent non-string value: ${t}.`+Je(this,t))}const t=this.getValue(e);if(null==t)throw new pe(`Value "${e}" does not exist in "${this.name}" enum.`+Je(this,e));return t.value}parseLiteral(e,t){if(e.kind!==F.ENUM){const t=V(e);throw new pe(`Enum "${this.name}" cannot represent non-enum value: ${t}.`+Je(this,t),{nodes:e})}const n=this.getValue(e.value);if(null==n){const t=V(e);throw new pe(`Value "${t}" does not exist in "${this.name}" enum.`+Je(this,t),{nodes:e})}return n.value}toConfig(){const e=H(this.getValues(),(e=>e.name),(e=>({description:e.description,value:e.value,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})));return{name:this.name,description:this.description,values:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Je(e,t){return Q("the enum value",te(t,e.getValues().map((e=>e.name))))}function Qe(e,t){return Ce(t)||S(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map((([t,n])=>(Ce(n)||S(!1,`${e}.${t} must refer to an object with a "value" key representing an internal value but got: ${r(n)}.`),{name:he(t),description:n.description,value:void 0!==n.value?n.value:t,deprecationReason:n.deprecationReason,extensions:se(n.extensions),astNode:n.astNode})))}s(Pe,"GraphQLEnumType"),s(Je,"didYouMeanEnumValue"),s(Qe,"defineEnumValues");class Ye{constructor(e){var t;this.name=ve(e.name),this.description=e.description,this.extensions=se(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._fields=ze.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}toConfig(){const e=X(this.getFields(),(e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})));return{name:this.name,description:this.description,fields:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function ze(e){const t=Fe(e.fields);return Ce(t)||S(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),X(t,((t,n)=>(!("resolve"in t)||S(!1,`${e.name}.${n} field has a resolve property, but Input Types cannot define resolvers.`),{name:ve(n),description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:se(t.extensions),astNode:t.astNode})))}s(Ye,"GraphQLInputObjectType"),s(ze,"defineInputFieldMap");const qe=2147483647,He=-2147483648,Xe=new xe({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=tt(e);if("boolean"==typeof t)return t?1:0;let n=t;if("string"==typeof t&&""!==t&&(n=Number(t)),"number"!=typeof n||!Number.isInteger(n))throw new pe(`Int cannot represent non-integer value: ${r(t)}`);if(n>qe||nqe||eqe||t({description:{type:Ke,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new _e(new Le(new _e(at))),resolve:e=>Object.values(e.getTypeMap())},queryType:{description:"The type that query operations will be rooted at.",type:new _e(at),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:at,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:at,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new _e(new Le(new _e(rt))),resolve:e=>e.getDirectives()}})}),rt=new Re({name:"__Directive",description:"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",fields:()=>({name:{type:new _e(Ke),resolve:e=>e.name},description:{type:Ke,resolve:e=>e.description},isRepeatable:{type:new _e(Ze),resolve:e=>e.isRepeatable},locations:{type:new _e(new Le(new _e(ot))),resolve:e=>e.locations},args:{type:new _e(new Le(new _e(ut))),args:{includeDeprecated:{type:Ze,defaultValue:!1}},resolve:(e,{includeDeprecated:t})=>t?e.args:e.args.filter((e=>null==e.deprecationReason))}})}),ot=new Pe({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:f.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:f.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:f.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:f.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:f.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:f.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:f.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:f.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:f.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:f.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:f.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:f.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:f.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:f.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:f.UNION,description:"Location adjacent to a union definition."},ENUM:{value:f.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:f.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:f.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:f.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),at=new Re({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new _e(ft),resolve:e=>me(e)?pt.SCALAR:Ne(e)?pt.OBJECT:Te(e)?pt.INTERFACE:Ie(e)?pt.UNION:Ee(e)?pt.ENUM:ge(e)?pt.INPUT_OBJECT:be(e)?pt.LIST:Oe(e)?pt.NON_NULL:void d(!1,`Unexpected type: "${r(e)}".`)},name:{type:Ke,resolve:e=>"name"in e?e.name:void 0},description:{type:Ke,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:Ke,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new Le(new _e(lt)),args:{includeDeprecated:{type:Ze,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Ne(e)||Te(e)){const n=Object.values(e.getFields());return t?n:n.filter((e=>null==e.deprecationReason))}}},interfaces:{type:new Le(new _e(at)),resolve(e){if(Ne(e)||Te(e))return e.getInterfaces()}},possibleTypes:{type:new Le(new _e(at)),resolve(e,t,n,{schema:i}){if(Ae(e))return i.getPossibleTypes(e)}},enumValues:{type:new Le(new _e(ct)),args:{includeDeprecated:{type:Ze,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Ee(e)){const n=e.getValues();return t?n:n.filter((e=>null==e.deprecationReason))}}},inputFields:{type:new Le(new _e(ut)),args:{includeDeprecated:{type:Ze,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(ge(e)){const n=Object.values(e.getFields());return t?n:n.filter((e=>null==e.deprecationReason))}}},ofType:{type:at,resolve:e=>"ofType"in e?e.ofType:void 0}})}),lt=new Re({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new _e(Ke),resolve:e=>e.name},description:{type:Ke,resolve:e=>e.description},args:{type:new _e(new Le(new _e(ut))),args:{includeDeprecated:{type:Ze,defaultValue:!1}},resolve:(e,{includeDeprecated:t})=>t?e.args:e.args.filter((e=>null==e.deprecationReason))},type:{type:new _e(at),resolve:e=>e.type},isDeprecated:{type:new _e(Ze),resolve:e=>null!=e.deprecationReason},deprecationReason:{type:Ke,resolve:e=>e.deprecationReason}})}),ut=new Re({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new _e(Ke),resolve:e=>e.name},description:{type:Ke,resolve:e=>e.description},type:{type:new _e(at),resolve:e=>e.type},defaultValue:{type:Ke,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,i=nt(n,t);return i?V(i):null}},isDeprecated:{type:new _e(Ze),resolve:e=>null!=e.deprecationReason},deprecationReason:{type:Ke,resolve:e=>e.deprecationReason}})}),ct=new Re({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new _e(Ke),resolve:e=>e.name},description:{type:Ke,resolve:e=>e.description},isDeprecated:{type:new _e(Ze),resolve:e=>null!=e.deprecationReason},deprecationReason:{type:Ke,resolve:e=>e.deprecationReason}})});let pt;var dt;(dt=pt||(pt={})).SCALAR="SCALAR",dt.OBJECT="OBJECT",dt.INTERFACE="INTERFACE",dt.UNION="UNION",dt.ENUM="ENUM",dt.INPUT_OBJECT="INPUT_OBJECT",dt.LIST="LIST",dt.NON_NULL="NON_NULL";const ft=new Pe({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:pt.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:pt.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:pt.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:pt.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:pt.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:pt.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:pt.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:pt.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),vt={name:"__schema",type:new _e(st),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:i})=>i,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},ht={name:"__type",type:at,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new _e(Ke),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:i})=>i.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},yt={name:"__typename",type:new _e(Ke),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:i})=>i.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};Object.freeze([st,rt,ot,at,lt,ut,ct,ft])}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/338.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/338.graphiql-orchard.js new file mode 100644 index 00000000000..a2d34a057e3 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/338.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[338],{3338:(e,t,r)=>{r.r(t),r.d(t,{C:()=>u,a:()=>s,c:()=>c});var n=r(166),i=Object.defineProperty,o=(e,t)=>i(e,"name",{value:t,configurable:!0});function l(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}o(l,"_mergeNamespaces");var a,s={exports:{}};a=s,n.c,a.exports=function(){var e=navigator.userAgent,t=navigator.platform,r=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),l=/Edge\/(\d+)/.exec(e),a=n||i||l,s=a&&(n?document.documentMode||6:+(l||i)[1]),u=!l&&/WebKit\//.test(e),c=u&&/Qt\/\d+\.\d+/.test(e),h=!l&&/Chrome\//.test(e),d=/Opera\//.test(e),f=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),g=/PhantomJS/.test(e),m=f&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),v=/Android/.test(e),y=m||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),b=m||/Mac/.test(t),w=/\bCrOS\b/.test(e),x=/win/i.test(t),C=d&&e.match(/Version\/(\d*\.\d*)/);C&&(C=Number(C[1])),C&&C>=15&&(d=!1,u=!0);var S=b&&(c||d&&(null==C||C<12.11)),L=r||a&&s>=9;function k(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}o(k,"classTest");var T,M=o((function(e,t){var r=e.className,n=k(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}}),"rmClass");function N(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return N(e).appendChild(t)}function A(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return l+(t-o);l+=a-o,l+=r-l%r,o=a+1}}m?E=o((function(e){e.selectionStart=0,e.selectionEnd=e.value.length}),"selectInput"):a&&(E=o((function(e){try{e.select()}catch(e){}}),"selectInput")),o(I,"bind"),o(R,"copyObj"),o(B,"countColumn");var z=o((function(){this.id=null,this.f=null,this.time=0,this.handler=I(this.onTimeout,this)}),"Delayed");function G(e,t){for(var r=0;r=t)return n+Math.min(l,t-i);if(i+=o-n,n=o+1,(i+=r-i%r)>=t)return n}}o(_,"findColumn");var X=[""];function Y(e){for(;X.length<=e;)X.push($(X)+" ");return X[e]}function $(e){return e[e.length-1]}function q(e,t){for(var r=[],n=0;n"€"&&(e.toUpperCase()!=e.toLowerCase()||ee.test(e))}function re(e,t){return t?!!(t.source.indexOf("\\w")>-1&&te(e))||t.test(e):te(e)}function ne(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}o(te,"isWordCharBasic"),o(re,"isWordChar"),o(ne,"isEmpty");var ie=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function oe(e){return e.charCodeAt(0)>=768&&ie.test(e)}function le(e,t,r){for(;(r<0?t>0:tr?-1:1;;){if(t==r)return t;var i=(t+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:r;e(o)?r=o:t=o+n}}function se(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var i=!1,o=0;ot||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?"rtl":"ltr",o),i=!0)}i||n(t,r,"ltr")}o(oe,"isExtendingChar"),o(le,"skipExtendingChars"),o(ae,"findFirst"),o(se,"iterateBidiSections");var ue=null;function ce(e,t,r){var n;ue=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==r?n=i:ue=i),o.from==t&&(o.from!=o.to&&"before"!=r?n=i:ue=i)}return null!=n?n:ue}o(ce,"getBidiPartAt");var he=function(){function e(e){return e<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}o(e,"charType");var t=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,r=/[stwN]/,n=/[LRr]/,i=/[Lb1n]/,l=/[1n]/;function a(e,t,r){this.level=e,this.from=t,this.to=r}return o(a,"BidiSpan"),function(o,s){var u="ltr"==s?"L":"R";if(0==o.length||"ltr"==s&&!t.test(o))return!1;for(var c=o.length,h=[],d=0;d-1&&(n[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function ve(e,t){var r=ge(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}function xe(e){e.prototype.on=function(e,t){pe(this,e,t)},e.prototype.off=function(e,t){me(this,e,t)}}function Ce(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Se(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Le(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ke(e){Ce(e),Se(e)}function Te(e){return e.target||e.srcElement}function Me(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}o(ge,"getHandlers"),o(me,"off"),o(ve,"signal"),o(ye,"signalDOMEvent"),o(be,"signalCursorActivity"),o(we,"hasHandler"),o(xe,"eventMixin"),o(Ce,"e_preventDefault"),o(Se,"e_stopPropagation"),o(Le,"e_defaultPrevented"),o(ke,"e_stop"),o(Te,"e_target"),o(Me,"e_button");var Ne,Oe,Ae=function(){if(a&&s<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function De(e){if(null==Ne){var t=A("span","​");O(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Ne=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var r=Ne?A("span","​"):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function We(e){if(null!=Oe)return Oe;var t=O(e,document.createTextNode("AخA")),r=T(t,0,1).getBoundingClientRect(),n=T(t,1,2).getBoundingClientRect();return N(e),!(!r||r.left==r.right)&&(Oe=n.right-r.right<3)}o(De,"zeroWidthElement"),o(We,"hasBadBidiRects");var He,Fe=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(r.push(o.slice(0,l)),t+=l+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},Pe=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ee="oncopy"in(He=A("div"))||(He.setAttribute("oncopy","return;"),"function"==typeof He.oncopy),Ie=null;function Re(e){if(null!=Ie)return Ie;var t=O(e,A("span","x")),r=t.getBoundingClientRect(),n=T(t,0,1).getBoundingClientRect();return Ie=Math.abs(r.left-n.left)>1}o(Re,"hasBadZoomedRects");var Be={},ze={};function Ge(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Be[e]=t}function Ue(e,t){ze[e]=t}function Ve(e){if("string"==typeof e&&ze.hasOwnProperty(e))e=ze[e];else if(e&&"string"==typeof e.name&&ze.hasOwnProperty(e.name)){var t=ze[e.name];"string"==typeof t&&(t={name:t}),(e=J(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ve("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ve("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ke(e,t){t=Ve(t);var r=Be[t.name];if(!r)return Ke(e,"text/plain");var n=r(e,t);if(je.hasOwnProperty(t.name)){var i=je[t.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)n[l]=t.modeProps[l];return n}o(Ge,"defineMode"),o(Ue,"defineMIME"),o(Ve,"resolveMode"),o(Ke,"getMode");var je={};function _e(e,t){R(t,je.hasOwnProperty(e)?je[e]:je[e]={})}function Xe(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Ye(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function $e(e,t,r){return!e.startState||e.startState(t,r)}o(_e,"extendMode"),o(Xe,"copyState"),o(Ye,"innerMode"),o($e,"startState");var qe=o((function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r}),"StringStream");function Ze(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(t=e.first&&tr?ot(r,Ze(e,r).text.length):ft(t,Ze(e,t.line).text.length)}function ft(e,t){var r=e.ch;return null==r||r>t?ot(e.line,t):r<0?ot(e.line,0):e}function pt(e,t){for(var r=[],n=0;n=this.string.length},qe.prototype.sol=function(){return this.pos==this.lineStart},qe.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},qe.prototype.next=function(){if(this.post},qe.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},qe.prototype.skipToEnd=function(){this.pos=this.string.length},qe.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},qe.prototype.backUp=function(e){this.pos-=e},qe.prototype.column=function(){return this.lastColumnPos0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=o((function(e){return r?e.toLowerCase():e}),"cased");if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},qe.prototype.current=function(){return this.string.slice(this.start,this.pos)},qe.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},qe.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},qe.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)},o(Ze,"getLine"),o(Qe,"getBetween"),o(Je,"getLines"),o(et,"updateLineHeight"),o(tt,"lineNo"),o(rt,"lineAtHeight"),o(nt,"isLine"),o(it,"lineNumberFor"),o(ot,"Pos"),o(lt,"cmp"),o(at,"equalCursorPos"),o(st,"copyPos"),o(ut,"maxPos"),o(ct,"minPos"),o(ht,"clipLine"),o(dt,"clipPos"),o(ft,"clipToLen"),o(pt,"clipPosArray");var gt=o((function(e,t){this.state=e,this.lookAhead=t}),"SavedContext"),mt=o((function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1}),"Context");function vt(e,t,r,n){var i=[e.state.modeGen],l={};Tt(e,t.text,e.doc.mode,r,(function(e,t){return i.push(e,t)}),l,n);for(var a=r.state,s=o((function(n){r.baseTokens=i;var o=e.state.overlays[n],s=1,u=0;r.state=!0,Tt(e,t.text,o.mode,r,(function(e,t){for(var r=s;ue&&i.splice(s,1,e,i[s+1],n),s+=2,u=Math.min(e,n)}if(t)if(o.opaque)i.splice(r,s-r,e,"overlay "+t),s=r+2;else for(;re.options.maxHighlightLength&&Xe(e.doc.mode,n.state),o=vt(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function bt(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new mt(n,!0,t);var o=Mt(e,t,r),l=o>n.first&&Ze(n,o-1).stateAfter,a=l?mt.fromSaved(n,l,o):new mt(n,$e(n.mode),o);return n.iter(o,t,(function(r){wt(e,r.text,a);var n=a.line;r.stateAfter=n==t-1||n%5==0||n>=i.viewFrom&&nt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}mt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},mt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},mt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},mt.fromSaved=function(e,t,r){return t instanceof gt?new mt(e,Xe(e.mode,t.state),r,t.lookAhead):new mt(e,Xe(e.mode,t),r)},mt.prototype.save=function(e){var t=!1!==e?Xe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new gt(t,this.maxLookAhead):t},o(vt,"highlightLine"),o(yt,"getLineStyles"),o(bt,"getContextBefore"),o(wt,"processLine"),o(xt,"callBlankLine"),o(Ct,"readToken");var St=o((function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r}),"Token");function Lt(e,t,r,n){var i,o,l=e.doc,a=l.mode,s=Ze(l,(t=dt(l,t)).line),u=bt(e,t.line,r),c=new qe(s.text,e.options.tabSize,u);for(n&&(o=[]);(n||c.pose.options.maxHighlightLength?(a=!1,l&&wt(e,t,n,h.pos),h.pos=t.length,s=null):s=kt(Ct(r,h,n.state,d),o),d){var f=d[0].name;f&&(s="m-"+(s?f+" "+s:f))}if(!a||c!=s){for(;ul;--a){if(a<=o.first)return o.first;var s=Ze(o,a-1),u=s.stateAfter;if(u&&(!r||a+(u instanceof gt?u.lookAhead:0)<=o.modeFrontier))return a;var c=B(s.text,null,e.options.tabSize);(null==i||n>c)&&(i=a-1,n=c)}return i}function Nt(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontierr;n--){var i=Ze(e,n).stateAfter;if(i&&(!(i instanceof gt)||n+i.lookAhead=t:o.to>t);(n||(n=[])).push(new Ht(l,o.from,a?null:o.to))}}return n}function Rt(e,t,r){var n;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==l.type&&(!r||o.marker.insertLeft)){var a=null==o.from||(l.inclusiveLeft?o.from<=t:o.from0&&a)for(var b=0;b0)){var c=[s,1],h=lt(u.from,a.from),d=lt(u.to,a.to);(h<0||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:a.from}),(d>0||!l.inclusiveRight&&!d)&&c.push({from:a.to,to:u.to}),i.splice.apply(i,c),s+=c.length-3}}return i}function Ut(e){var t=e.markedSpans;if(t){for(var r=0;rt)&&(!r||_t(r,o.marker)<0)&&(r=o.marker)}return r}function Zt(e,t,r,n,i){var o=Ze(e,t),l=At&&o.markedSpans;if(l)for(var a=0;a=0&&h<=0||c<=0&&h>=0)&&(c<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?lt(u.to,r)>=0:lt(u.to,r)>0)||c>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?lt(u.from,n)<=0:lt(u.from,n)<0)))return!0}}}function Qt(e){for(var t;t=Yt(e);)e=t.find(-1,!0).line;return e}function Jt(e){for(var t;t=$t(e);)e=t.find(1,!0).line;return e}function er(e){for(var t,r;t=$t(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}function tr(e,t){var r=Ze(e,t),n=Qt(r);return r==n?t:tt(n)}function rr(e,t){if(t>e.lastLine())return t;var r,n=Ze(e,t);if(!nr(e,n))return t;for(;r=$t(n);)n=r.find(1,!0).line;return tt(n)+1}function nr(e,t){var r=At&&t.markedSpans;if(r)for(var n=void 0,i=0;it.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)}))}o(Dt,"seeReadOnlySpans"),o(Wt,"seeCollapsedSpans"),o(Ht,"MarkedSpan"),o(Ft,"getMarkedSpanFor"),o(Pt,"removeMarkedSpan"),o(Et,"addMarkedSpan"),o(It,"markedSpansBefore"),o(Rt,"markedSpansAfter"),o(Bt,"stretchSpansOverChange"),o(zt,"clearEmptySpans"),o(Gt,"removeReadOnlyRanges"),o(Ut,"detachMarkedSpans"),o(Vt,"attachMarkedSpans"),o(Kt,"extraLeft"),o(jt,"extraRight"),o(_t,"compareCollapsedMarkers"),o(Xt,"collapsedSpanAtSide"),o(Yt,"collapsedSpanAtStart"),o($t,"collapsedSpanAtEnd"),o(qt,"collapsedSpanAround"),o(Zt,"conflictingCollapsedRange"),o(Qt,"visualLine"),o(Jt,"visualLineEnd"),o(er,"visualLineContinued"),o(tr,"visualLineNo"),o(rr,"visualLineEndNo"),o(nr,"lineIsHidden"),o(ir,"lineIsHiddenInner"),o(or,"heightAtLine"),o(lr,"lineLength"),o(ar,"findMaxLine");var sr=o((function(e,t,r){this.text=e,Vt(this,t),this.height=r?r(this):1}),"Line");function ur(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Ut(e),Vt(e,r);var i=n?n(e):1;i!=e.height&&et(e,i)}function cr(e){e.parent=null,Ut(e)}sr.prototype.lineNo=function(){return tt(this)},xe(sr),o(ur,"updateLine"),o(cr,"cleanUpLine");var hr={},dr={};function fr(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?dr:hr;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function pr(e,t){var r=D("span",null,null,u?"padding-right: .1px":null),n={pre:D("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;n.pos=0,n.addToken=mr,We(e.display.measure)&&(l=de(o,e.doc.direction))&&(n.addToken=yr(n.addToken,l)),n.map=[],wr(o,n,yt(e,o,t!=e.display.externalMeasured&&tt(o))),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=P(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=P(o.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(De(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(u){var a=n.content.lastChild;(/\bcm-tab\b/.test(a.className)||a.querySelector&&a.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return ve(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=P(n.pre.className,n.textClass||"")),n}function gr(e){var t=A("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function mr(e,t,r,n,i,o,l){if(t){var u,c=e.splitSpaces?vr(t,e.trailingSpace):t,h=e.cm.state.specialChars,d=!1;if(h.test(t)){u=document.createDocumentFragment();for(var f=0;;){h.lastIndex=f;var p=h.exec(t),g=p?p.index-f:t.length-f;if(g){var m=document.createTextNode(c.slice(f,f+g));a&&s<9?u.appendChild(A("span",[m])):u.appendChild(m),e.map.push(e.pos,e.pos+g,m),e.col+=g,e.pos+=g}if(!p)break;f+=g+1;var v=void 0;if("\t"==p[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(v=u.appendChild(A("span",Y(b),"cm-tab"))).setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=b}else"\r"==p[0]||"\n"==p[0]?((v=u.appendChild(A("span","\r"==p[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((v=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),a&&s<9?u.appendChild(A("span",[v])):u.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),a&&s<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),r||n||i||d||o||l){var w=r||"";n&&(w+=n),i&&(w+=i);var x=A("span",[u],w,o);if(l)for(var C in l)l.hasOwnProperty(C)&&"style"!=C&&"class"!=C&&x.setAttribute(C,l[C]);return e.content.appendChild(x)}e.content.appendChild(u)}}function vr(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",i=0;iu&&h.from<=u);d++);if(h.to>=c)return e(r,n,i,o,l,a,s);e(r,n.slice(0,h.to-u),i,o,null,a,s),o=null,n=n.slice(h.to-u),u=h.to}}}function br(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function wr(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var l,a,s,u,c,h,d,f=i.length,p=0,g=1,m="",v=0;;){if(v==p){s=u=c=a="",d=null,h=null,v=1/0;for(var y=[],b=void 0,w=0;wp||C.collapsed&&x.to==p&&x.from==p)){if(null!=x.to&&x.to!=p&&v>x.to&&(v=x.to,u=""),C.className&&(s+=" "+C.className),C.css&&(a=(a?a+";":"")+C.css),C.startStyle&&x.from==p&&(c+=" "+C.startStyle),C.endStyle&&x.to==v&&(b||(b=[])).push(C.endStyle,x.to),C.title&&((d||(d={})).title=C.title),C.attributes)for(var S in C.attributes)(d||(d={}))[S]=C.attributes[S];C.collapsed&&(!h||_t(h.marker,C)<0)&&(h=x)}else x.from>p&&v>x.from&&(v=x.from)}if(b)for(var L=0;L=f)break;for(var T=Math.min(f,v);;){if(m){var M=p+m.length;if(!h){var N=M>T?m.slice(0,T-p):m;t.addToken(t,N,l?l+s:s,c,p+N.length==v?u:"",a,d)}if(M>=T){m=m.slice(T-p),p=T;break}p=M,c=""}m=i.slice(o,o=r[g++]),l=fr(r[g++],t.cm.options)}}else for(var O=1;O2&&o.push((s.bottom+u.top)/2-r.top)}}o.push(r.bottom-r.top)}}function Zr(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var n=0;nr)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function Qr(e,t){var r=tt(t=Qt(t)),n=e.display.externalMeasured=new xr(e.doc,t,r);n.lineN=r;var i=n.built=pr(e,n);return n.text=i.pre,O(e.display.lineMeasure,i.pre),n}function Jr(e,t,r,n){return rn(e,tn(e,t),r,n)}function en(e,t){if(t>=e.display.viewFrom&&t=r.lineN&&tt)&&(i=(o=s-a)-1,t>=s&&(l="right")),null!=i){if(n=e[u+2],a==s&&r==(n.insertLeft?"left":"right")&&(l=r),"left"==r&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],l="left";if("right"==r&&i==s-a)for(;u=0&&(r=e[i]).left==r.right;i--);return r}function sn(e,t,r,n){var i,o=ln(t.map,r,n),l=o.node,u=o.start,c=o.end,h=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){for(;u&&oe(t.line.text.charAt(o.coverStart+u));)--u;for(;o.coverStart+c0&&(h=n="right"),i=e.options.lineWrapping&&(f=l.getClientRects()).length>1?f["right"==n?f.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!u&&(!i||!i.left&&!i.right)){var p=l.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+An(e.display),top:p.top,bottom:p.bottom}:on}for(var g=i.top-t.rect.top,m=i.bottom-t.rect.top,v=(g+m)/2,y=t.view.measure.heights,b=0;b=n.text.length?(u=n.text.length,c="before"):u<=0&&(u=0,c="after"),!s)return a("before"==c?u-1:u,"before"==c);function h(e,t,r){return a(r?e-1:e,1==s[t].level!=r)}o(h,"getBidi");var d=ce(s,u,c),f=ue,p=h(u,d,"before"==c);return null!=f&&(p.other=h(u,f,"before"!=c)),p}function wn(e,t){var r=0;t=dt(e.doc,t),e.options.lineWrapping||(r=An(e.display)*t.ch);var n=Ze(e.doc,t.line),i=or(n)+Kr(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function xn(e,t,r,n,i){var o=ot(e,t,r);return o.xRel=i,n&&(o.outside=n),o}function Cn(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return xn(n.first,0,null,-1,-1);var i=rt(n,r),o=n.first+n.size-1;if(i>o)return xn(n.first+n.size-1,Ze(n,o).text.length,null,1,1);t<0&&(t=0);for(var l=Ze(n,i);;){var a=Tn(e,l,i,t,r),s=qt(l,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var u=s.find(1);if(u.line==i)return u;l=Ze(n,i=u.line)}}function Sn(e,t,r,n){n-=gn(t);var i=t.text.length,o=ae((function(t){return rn(e,r,t-1).bottom<=n}),i,0);return{begin:o,end:i=ae((function(t){return rn(e,r,t).top>n}),o,i)}}function Ln(e,t,r,n){return r||(r=tn(e,t)),Sn(e,t,r,mn(e,t,rn(e,r,n),"line").top)}function kn(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function Tn(e,t,r,n,i){i-=or(t);var o=tn(e,t),l=gn(t),a=0,s=t.text.length,u=!0,c=de(t,e.doc.direction);if(c){var h=(e.options.lineWrapping?Nn:Mn)(e,t,r,o,c,n,i);a=(u=1!=h.level)?h.from:h.to-1,s=u?h.to:h.from-1}var d,f,p=null,g=null,m=ae((function(t){var r=rn(e,o,t);return r.top+=l,r.bottom+=l,!!kn(r,n,i,!1)&&(r.top<=i&&r.left<=n&&(p=t,g=r),!0)}),a,s),v=!1;if(g){var y=n-g.left=w.bottom?1:0}return xn(r,m=le(t.text,m,1),f,v,n-d)}function Mn(e,t,r,n,i,o,l){var a=ae((function(a){var s=i[a],u=1!=s.level;return kn(bn(e,ot(r,u?s.to:s.from,u?"before":"after"),"line",t,n),o,l,!0)}),0,i.length-1),s=i[a];if(a>0){var u=1!=s.level,c=bn(e,ot(r,u?s.from:s.to,u?"after":"before"),"line",t,n);kn(c,o,l,!0)&&c.top>l&&(s=i[a-1])}return s}function Nn(e,t,r,n,i,o,l){var a=Sn(e,t,n,l),s=a.begin,u=a.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,h=null,d=0;d=u||f.to<=s)){var p=rn(e,n,1!=f.level?Math.min(u,f.to)-1:Math.max(s,f.from)).right,g=pg)&&(c=f,h=g)}}return c||(c=i[i.length-1]),c.fromu&&(c={from:c.from,to:u,level:c.level}),c}function On(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==nn){nn=A("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)nn.appendChild(document.createTextNode("x")),nn.appendChild(A("br"));nn.appendChild(document.createTextNode("x"))}O(e.measure,nn);var r=nn.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),N(e.measure),r||1}function An(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),r=A("pre",[t],"CodeMirror-line-like");O(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Dn(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var a=e.display.gutterSpecs[l].className;r[a]=o.offsetLeft+o.clientLeft+i,n[a]=o.clientWidth}return{fixedPos:Wn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function Wn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Hn(e){var t=On(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/An(e.display)-3);return function(i){if(nr(e.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l0&&(s=Ze(e.doc,u.line).text).length==u.ch){var c=B(s,s.length,e.options.tabSize)-s.length;u=ot(u.line,Math.max(0,Math.round((o-_r(e.display).left)/An(e.display))-c))}return u}function En(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;nt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)At&&tr(e.doc,t)i.viewFrom?Bn(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)Bn(e);else if(t<=i.viewFrom){var o=zn(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):Bn(e)}else if(r>=i.viewTo){var l=zn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):Bn(e)}else{var a=zn(e,t,t,-1),s=zn(e,r,r+n,1);a&&s?(i.view=i.view.slice(0,a.index).concat(Cr(e,a.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=n):Bn(e)}var u=i.externalMeasured;u&&(r=i.lineN&&t=n.viewTo)){var o=n.view[En(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==G(l,r)&&l.push(r)}}}function Bn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function zn(e,t,r,n){var i,o=En(e,t),l=e.display.view;if(!At||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var a=e.display.viewFrom,s=0;s0){if(o==l.length-1)return null;i=a+l[o].size-t,o++}else i=a-t;t+=i,r+=i}for(;tr(e.doc,r)!=r;){if(o==(n<0?0:l.length-1))return null;r+=n*l[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}}function Gn(e,t,r){var n=e.display;0==n.view.length||t>=n.viewTo||r<=n.viewFrom?(n.view=Cr(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=Cr(e,t,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,En(e,r)))),n.viewTo=r}function Un(e){for(var t=e.display.view,r=0,n=0;n=e.display.viewTo||s.to().line0?l:e.defaultCharWidth())+"px"}if(n.other){var a=r.appendChild(A("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=n.other.left+"px",a.style.top=n.other.top+"px",a.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function _n(e,t){return e.top-t.top||e.left-t.left}function Xn(e,t,r){var n=e.display,i=e.doc,l=document.createDocumentFragment(),a=_r(e.display),s=a.left,u=Math.max(n.sizerWidth,Yr(e)-n.sizer.offsetLeft)-a.right,c="ltr"==i.direction;function h(e,t,r,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),l.appendChild(A("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==r?u-e:r)+"px;\n height: "+(n-t)+"px"))}function d(t,r,n){var l,a,d=Ze(i,t),f=d.text.length;function p(r,n){return yn(e,ot(t,r),"div",d,n)}function g(t,r,n){var i=Ln(e,d,null,t),o="ltr"==r==("after"==n)?"left":"right";return p("after"==n?i.begin:i.end-(/\s/.test(d.text.charAt(i.end-1))?2:1),o)[o]}o(p,"coords"),o(g,"wrapX");var m=de(d,i.direction);return se(m,r||0,null==n?f:n,(function(e,t,i,o){var d="ltr"==i,v=p(e,d?"left":"right"),y=p(t-1,d?"right":"left"),b=null==r&&0==e,w=null==n&&t==f,x=0==o,C=!m||o==m.length-1;if(y.top-v.top<=3){var S=(c?w:b)&&C,L=(c?b:w)&&x?s:(d?v:y).left,k=S?u:(d?y:v).right;h(L,v.top,k-L,v.bottom)}else{var T,M,N,O;d?(T=c&&b&&x?s:v.left,M=c?u:g(e,i,"before"),N=c?s:g(t,i,"after"),O=c&&w&&C?u:y.right):(T=c?g(e,i,"before"):s,M=!c&&b&&x?u:v.right,N=!c&&w&&C?s:y.left,O=c?g(t,i,"after"):u),h(T,v.top,M-T,v.bottom),v.bottom0?t.blinker=setInterval((function(){e.hasFocus()||Qn(e),t.cursorDiv.style.visibility=(r=!r)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function $n(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Zn(e))}function qn(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Qn(e))}),100)}function Zn(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ve(e,"focus",e,t),e.state.focused=!0,F(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),u&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Yn(e))}function Qn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ve(e,"blur",e,t),e.state.focused=!1,M(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Jn(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l.005||g<-.005)&&(ie.display.sizerWidth){var v=Math.ceil(d/An(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function ei(e){if(e.widgets)for(var t=0;t=l&&(o=rt(t,or(Ze(t,s))-e.wrapper.clientHeight),l=s)}return{from:o,to:Math.max(l,o+1)}}function ri(e,t){if(!ye(e,"scrollCursorIntoView")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null;if(t.top+n.top<0?i=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!g){var o=A("div","​",null,"position: absolute;\n top: "+(t.top-r.viewOffset-Kr(e.display))+"px;\n height: "+(t.bottom-t.top+Xr(e)+r.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}function ni(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(r="before"==t.sticky?ot(t.line,t.ch+1,"before"):t,t=t.ch?ot(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var l=!1,a=bn(e,t),s=r&&r!=t?bn(e,r):a,u=oi(e,i={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-n,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+n}),c=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=u.scrollTop&&(di(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(l=!0)),null!=u.scrollLeft&&(pi(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(l=!0)),!l)break}return i}function ii(e,t){var r=oi(e,t);null!=r.scrollTop&&di(e,r.scrollTop),null!=r.scrollLeft&&pi(e,r.scrollLeft)}function oi(e,t){var r=e.display,n=On(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,o=$r(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var a=e.doc.height+jr(r),s=t.topa-n;if(t.topi+o){var c=Math.min(t.top,(u?a:t.bottom)-o);c!=i&&(l.scrollTop=c)}var h=e.options.fixedGutter?0:r.gutters.offsetWidth,d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft-h,f=Yr(e)-r.gutters.offsetWidth,p=t.right-t.left>f;return p&&(t.right=t.left+f),t.left<10?l.scrollLeft=0:t.leftf+d-3&&(l.scrollLeft=t.right+(p?0:10)-f),l}function li(e,t){null!=t&&(ci(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function ai(e){ci(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function si(e,t,r){null==t&&null==r||ci(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function ui(e,t){ci(e),e.curOp.scrollToPos=t}function ci(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,hi(e,wn(e,t.from),wn(e,t.to),t.margin))}function hi(e,t,r,n){var i=oi(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});si(e,i.scrollLeft,i.scrollTop)}function di(e,t){Math.abs(e.doc.scrollTop-t)<2||(r||Vi(e,{top:t}),fi(e,t,!0),r&&Vi(e),Pi(e,100))}function fi(e,t,r){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function pi(e,t,r,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,Xi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function gi(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+jr(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Xr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}o(ln,"nodeAndOffsetInLineMap"),o(an,"getUsefulRect"),o(sn,"measureCharInner"),o(un,"maybeUpdateRectForZooming"),o(cn,"clearLineMeasurementCacheFor"),o(hn,"clearLineMeasurementCache"),o(dn,"clearCaches"),o(fn,"pageScrollX"),o(pn,"pageScrollY"),o(gn,"widgetTopHeight"),o(mn,"intoCoordSystem"),o(vn,"fromCoordSystem"),o(yn,"charCoords"),o(bn,"cursorCoords"),o(wn,"estimateCoords"),o(xn,"PosWithInfo"),o(Cn,"coordsChar"),o(Sn,"wrappedLineExtent"),o(Ln,"wrappedLineExtentChar"),o(kn,"boxIsAfter"),o(Tn,"coordsCharInner"),o(Mn,"coordsBidiPart"),o(Nn,"coordsBidiPartWrapped"),o(On,"textHeight"),o(An,"charWidth"),o(Dn,"getDimensions"),o(Wn,"compensateForHScroll"),o(Hn,"estimateHeight"),o(Fn,"estimateLineHeights"),o(Pn,"posFromMouse"),o(En,"findViewIndex"),o(In,"regChange"),o(Rn,"regLineChange"),o(Bn,"resetView"),o(zn,"viewCuttingPoint"),o(Gn,"adjustView"),o(Un,"countDirtyView"),o(Vn,"updateSelection"),o(Kn,"prepareSelection"),o(jn,"drawSelectionCursor"),o(_n,"cmpCoords"),o(Xn,"drawSelectionRange"),o(Yn,"restartBlink"),o($n,"ensureFocus"),o(qn,"delayBlurEvent"),o(Zn,"onFocus"),o(Qn,"onBlur"),o(Jn,"updateHeightsInViewport"),o(ei,"updateWidgetHeight"),o(ti,"visibleLines"),o(ri,"maybeScrollWindow"),o(ni,"scrollPosIntoView"),o(ii,"scrollIntoView"),o(oi,"calculateScrollPos"),o(li,"addToScrollTop"),o(ai,"ensureCursorVisible"),o(si,"scrollToCoords"),o(ui,"scrollToRange"),o(ci,"resolveScrollToPos"),o(hi,"scrollToCoordsRange"),o(di,"updateScrollTop"),o(fi,"setScrollTop"),o(pi,"setScrollLeft"),o(gi,"measureForScrollbars");var mi=o((function(e,t,r){this.cm=r;var n=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,e(n),e(i),pe(n,"scroll",(function(){n.clientHeight&&t(n.scrollTop,"vertical")})),pe(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}),"NativeScrollbars");mi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},mi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},mi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},mi.prototype.zeroWidthHack=function(){var e=b&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new z,this.disableVert=new z},mi.prototype.enableZeroWidthBar=function(e,t,r){function n(){var i=e.getBoundingClientRect();("vert"==r?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,n)}e.style.pointerEvents="auto",o(n,"maybeDisable"),t.set(1e3,n)},mi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var vi=o((function(){}),"NullScrollbars");function yi(e,t){t||(t=gi(e));var r=e.display.barWidth,n=e.display.barHeight;bi(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&Jn(e),bi(e,gi(e)),r=e.display.barWidth,n=e.display.barHeight}function bi(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}vi.prototype.update=function(){return{bottom:0,right:0}},vi.prototype.setScrollLeft=function(){},vi.prototype.setScrollTop=function(){},vi.prototype.clear=function(){},o(yi,"updateScrollbars"),o(bi,"updateScrollbarsInner");var wi={native:mi,null:vi};function xi(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&M(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new wi[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),pe(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,r){"horizontal"==r?pi(e,t):di(e,t)}),e),e.display.scrollbars.addClass&&F(e.display.wrapper,e.display.scrollbars.addClass)}o(xi,"initScrollbars");var Ci=0;function Si(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Ci,markArrays:null},Lr(e.curOp)}function Li(e){var t=e.curOp;t&&Tr(t,(function(e){for(var t=0;t=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ii(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Mi(e){e.updatedDisplay=e.mustUpdate&&Gi(e.cm,e.update)}function Ni(e){var t=e.cm,r=t.display;e.updatedDisplay&&Jn(t),e.barMeasure=gi(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Jr(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Xr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Yr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Oi(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var r=+new Date+e.options.workTime,n=bt(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(n.line>=e.display.viewFrom){var l=o.styles,a=o.text.length>e.options.maxHighlightLength?Xe(t.mode,n.state):null,s=vt(e,o,n,!0);a&&(n.state=a),o.styles=s.styles;var u=o.styleClasses,c=s.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var h=!l||l.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),d=0;!h&&dr)return Pi(e,e.options.workDelay),!0})),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&Di(e,(function(){for(var t=0;t=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==Un(e))return!1;Yi(e)&&(Bn(e),t.dims=Dn(e));var i=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),At&&(o=tr(e.doc,o),l=rr(e.doc,l));var a=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;Gn(e,o,l),r.viewOffset=or(Ze(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var s=Un(e);if(!a&&0==s&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var u=Bi(e);return s>4&&(r.lineDiv.style.display="none"),Ki(e,r.updateLineNumbers,t.dims),s>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,zi(u),N(r.cursorDiv),N(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,a&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,Pi(e,400)),r.updateLineNumbers=null,!0}function Ui(e,t){for(var r=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Yr(e))n&&(t.visible=ti(e.display,e.doc,r));else if(r&&null!=r.top&&(r={top:Math.min(e.doc.height+jr(e.display)-$r(e),r.top)}),t.visible=ti(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Gi(e,t))break;Jn(e);var i=gi(e);Vn(e),yi(e,i),_i(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Vi(e,t){var r=new Ii(e,t);if(Gi(e,r)){Jn(e),Ui(e,r);var n=gi(e);Vn(e),yi(e,n),_i(e,n),r.finish()}}function Ki(e,t,r){var n=e.display,i=e.options.lineNumbers,l=n.lineDiv,a=l.firstChild;function s(t){var r=t.nextSibling;return u&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),r}o(s,"rm");for(var c=n.view,h=n.viewFrom,d=0;d-1&&(p=!1),Ar(e,f,h,r)),p&&(N(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(it(e.options,h)))),a=f.node.nextSibling}else{var g=Rr(e,f,h,r);l.insertBefore(g,a)}h+=f.size}for(;a;)a=s(a)}function ji(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",Nr(e,"gutterChanged",e)}function _i(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Xr(e)+"px"}function Xi(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=Wn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+"px",l=0;ls.clientWidth,h=s.scrollHeight>s.clientHeight;if(i&&c||o&&h){if(o&&b&&u)e:for(var f=t.target,p=a.view;f!=s;f=f.parentNode)for(var g=0;g=0&<(e,n.to())<=0)return r}return-1};var oo=o((function(e,t){this.anchor=e,this.head=t}),"Range");function lo(e,t,r){var n=e&&e.options.selectionsMayTouch,i=t[r];t.sort((function(e,t){return lt(e.from(),t.from())})),r=G(t,i);for(var o=1;o0:s>=0){var u=ct(a.from(),l.from()),c=ut(a.to(),l.to()),h=a.empty()?l.from()==l.head:a.from()==a.head;o<=r&&--r,t.splice(--o,2,new oo(h?c:u,h?u:c))}}return new io(t,r)}function ao(e,t){return new io([new oo(e,t||e)],0)}function so(e){return e.text?ot(e.from.line+e.text.length-1,$(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function uo(e,t){if(lt(e,t.from)<0)return e;if(lt(e,t.to)<=0)return so(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=so(t).ch-t.to.ch),ot(r,n)}function co(e,t){for(var r=[],n=0;n1&&e.remove(s.line+1,g-1),e.insert(s.line+1,y)}Nr(e,"change",e,t)}function yo(e,t,r){function n(e,i,o){if(e.linked)for(var l=0;l1&&!e.done[e.done.length-2].ranges?(e.done.pop(),$(e.done)):void 0}function To(e,t,r,n){var i=e.history;i.undone.length=0;var o,l,a=+new Date;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=ko(i,i.lastOp==n)))l=$(o.changes),0==lt(t.from,t.to)&&0==lt(t.from,l.to)?l.to=so(t):o.changes.push(So(e,t));else{var s=$(i.done);for(s&&s.ranges||Oo(e.sel,i.done),o={changes:[So(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,l||ve(e,"historyAdded")}function Mo(e,t,r,n){var i=t.charAt(0);return"*"==i||"+"==i&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function No(e,t,r,n){var i=e.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||Mo(e,o,$(i.done),t))?i.done[i.done.length-1]=t:Oo(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&!1!==n.clearRedo&&Lo(i.undone)}function Oo(e,t){var r=$(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Ao(e,t,r,n){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),(function(r){r.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=r.markedSpans),++o}))}function Do(e){if(!e)return null;for(var t,r=0;r-1&&($(a)[h]=u[h],delete u[h])}}}return n}function Po(e,t,r,n){if(n){var i=e.anchor;if(r){var o=lt(t,i)<0;o!=lt(r,i)<0?(i=t,t=r):o!=lt(t,r)<0&&(t=r)}return new oo(i,t)}return new oo(r||t,t)}function Eo(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Uo(e,new io([Po(e.sel.primary(),t,r,i)],0),n)}function Io(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:a.to>t.ch))){if(i&&(ve(s,"beforeCursorEnter"),s.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(!s.atomic)continue;if(r){var h=s.find(n<0?1:-1),d=void 0;if((n<0?c:u)&&(h=$o(e,h,-n,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(d=lt(h,r))&&(n<0?d<0:d>0))return Xo(e,h,t,n,i)}var f=s.find(n<0?-1:1);return(n<0?u:c)&&(f=$o(e,f,n,f.line==t.line?o:null)),f?Xo(e,f,t,n,i):null}}return t}function Yo(e,t,r,n,i){var o=n||1;return Xo(e,t,r,o,i)||!i&&Xo(e,t,r,o,!0)||Xo(e,t,r,-o,i)||!i&&Xo(e,t,r,-o,!0)||(e.cantEdit=!0,ot(e.first,0))}function $o(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?dt(e,ot(t.line-1)):null:r>0&&t.ch==(n||Ze(e,t.line)).text.length?t.line=0;--i)Jo(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else Jo(e,t)}}function Jo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=lt(t.from,t.to)){var r=co(e,t);To(e,t,r,e.cm?e.cm.curOp.id:NaN),rl(e,t,r,Bt(e,t));var n=[];yo(e,(function(e,r){r||-1!=G(n,e.history)||(al(e.history,t),n.push(e.history)),rl(e,t,null,Bt(e,t))}))}}function el(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var i,l=e.history,a=e.sel,s="undo"==t?l.done:l.undone,u="undo"==t?l.undone:l.done,c=0;c=0;--p){var g=f(p);if(g)return g.v}}}}function tl(e,t){if(0!=t&&(e.first+=t,e.sel=new io(q(e.sel.ranges,(function(e){return new oo(ot(e.anchor.line+t,e.anchor.ch),ot(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){In(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;ne.lastLine())){if(t.from.lineo&&(t={from:t.from,to:ot(o,Ze(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Qe(e,t.from,t.to),r||(r=co(e,t)),e.cm?nl(e.cm,t,n):vo(e,t,n),Vo(e,r,V),e.cantEdit&&Yo(e,ot(e.firstLine(),0))&&(e.cantEdit=!1)}}function nl(e,t,r){var n=e.doc,i=e.display,o=t.from,l=t.to,a=!1,s=o.line;e.options.lineWrapping||(s=tt(Qt(Ze(n,o.line))),n.iter(s,l.line+1,(function(e){if(e==i.maxLine)return a=!0,!0}))),n.sel.contains(t.from,t.to)>-1&&be(e),vo(n,t,r,Hn(e)),e.options.lineWrapping||(n.iter(s,o.line+t.text.length,(function(e){var t=lr(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,a=!1)})),a&&(e.curOp.updateMaxLine=!0)),Nt(n,o.line),Pi(e,400);var u=t.text.length-(l.line-o.line)-1;t.full?In(e):o.line!=l.line||1!=t.text.length||mo(e.doc,t)?In(e,o.line,l.line+1,u):Rn(e,o.line,"text");var c=we(e,"changes"),h=we(e,"change");if(h||c){var d={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin};h&&Nr(e,"change",e,d),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}function il(e,t,r,n,i){var o;n||(n=r),lt(n,r)<0&&(r=(o=[n,r])[0],n=o[1]),"string"==typeof t&&(t=e.splitLines(t)),Qo(e,{from:r,to:n,text:t,origin:i})}function ol(e,t,r,n){r1||!(this.children[0]instanceof ul))){var a=[];this.collapse(a),this.children=[new ul(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var l=i.lines.length%25+25,a=l;a10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n0||0==l&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=D("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Zt(e,t.line,t,r,o)||t.line!=r.line&&Zt(e,r.line,t,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Wt()}o.addToHistory&&To(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var a,s=t.line,u=e.cm;if(e.iter(s,r.line+1,(function(n){u&&o.collapsed&&!u.options.lineWrapping&&Qt(n)==u.display.maxLine&&(a=!0),o.collapsed&&s!=t.line&&et(n,0),Et(n,new Ht(o,s==t.line?t.ch:null,s==r.line?r.ch:null),e.cm&&e.cm.curOp),++s})),o.collapsed&&e.iter(t.line,r.line+1,(function(t){nr(e,t)&&et(t,0)})),o.clearOnEnter&&pe(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(Dt(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++pl,o.atomic=!0),u){if(a&&(u.curOp.updateMaxLine=!0),o.collapsed)In(u,t.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var c=t.line;c<=r.line;c++)Rn(u,c,"text");o.atomic&&jo(u.doc),Nr(u,"markerAdded",u,o)}return o}gl.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Si(e),we(this,"clear")){var r=this.find();r&&Nr(this,"clear",r.from,r.to)}for(var n=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&In(e,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&jo(e.doc)),e&&Nr(e,"markerCleared",e,this,n,i),t&&Li(e),this.parent&&this.parent.clear()}},gl.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;s--)Qo(this,n[s]);a?Go(this,a):this.cm&&ai(this.cm)})),undo:Fi((function(){el(this,"undo")})),redo:Fi((function(){el(this,"redo")})),undoSelection:Fi((function(){el(this,"undo",!0)})),redoSelection:Fi((function(){el(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=dt(this,e),t=dt(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var l=o.markedSpans;if(l)for(var a=0;a=s.to||null==s.from&&i!=e.line||null!=s.from&&i==t.line&&s.from>=t.ch||r&&!r(s.marker)||n.push(s.marker.parent||s.marker)}++i})),n},getAllMarks:function(){var e=[];return this.iter((function(t){var r=t.markedSpans;if(r)for(var n=0;ne)return t=e,!0;e-=o,++r})),dt(this,ot(r,t))},indexFromPos:function(e){var t=(e=dt(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var d=e.dataTransfer.getData("Text");if(d){var f;if(t.state.draggingText&&!t.state.draggingText.copy&&(f=t.listSelections()),Vo(t.doc,ao(r,r)),f)for(var p=0;p=0;t--)il(e.doc,"",n[t].from,n[t].to,"+delete");ai(e)}))}function Xl(e,t,r){var n=le(e.text,t+r,r);return n<0||n>e.text.length?null:n}function Yl(e,t,r){var n=Xl(e,t.ch,r);return null==n?null:new ot(t.line,n,r<0?"after":"before")}function $l(e,t,r,n,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=de(r,t.doc.direction);if(o){var l,a=i<0?$(o):o[0],s=i<0==(1==a.level)?"after":"before";if(a.level>0||"rtl"==t.doc.direction){var u=tn(t,r);l=i<0?r.text.length-1:0;var c=rn(t,u,l).top;l=ae((function(e){return rn(t,u,e).top==c}),i<0==(1==a.level)?a.from:a.to-1,l),"before"==s&&(l=Xl(r,l,1))}else l=i<0?a.to:a.from;return new ot(n,l,s)}}return new ot(n,i<0?r.text.length:0,i<0?"before":"after")}function ql(e,t,r,n){var i=de(t,e.doc.direction);if(!i)return Yl(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var l=ce(i,r.ch,r.sticky),a=i[l];if("ltr"==e.doc.direction&&a.level%2==0&&(n>0?a.to>r.ch:a.from=a.from&&f>=h.begin)){var p=d?"before":"after";return new ot(r.line,f,p)}}var g=o((function(e,t,n){for(var l=o((function(e,t){return t?new ot(r.line,u(e,1),"before"):new ot(r.line,e,"after")}),"getRes");e>=0&&e0==(1!=a.level),c=s?n.begin:u(n.end,-1);if(a.from<=c&&c0?h.end:u(h.begin,-1);return null==v||n>0&&v==t.text.length||!(m=g(n>0?0:i.length-1,n,c(v)))?null:m}Rl.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Rl.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Rl.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Rl.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Rl.default=b?Rl.macDefault:Rl.pcDefault,o(Bl,"normalizeKeyName"),o(zl,"normalizeKeyMap"),o(Gl,"lookupKey"),o(Ul,"isModifierKey"),o(Vl,"addModifierNames"),o(Kl,"keyName"),o(jl,"getKeyMap"),o(_l,"deleteNearSelection"),o(Xl,"moveCharLogically"),o(Yl,"moveLogically"),o($l,"endOfLine"),o(ql,"moveVisually");var Zl={selectAll:qo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),V)},killLine:function(e){return _l(e,(function(t){if(t.empty()){var r=Ze(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line0)i=new ot(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ot(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=Ze(e.doc,i.line-1).text;l&&(i=new ot(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),ot(i.line-1,l.length-1),i,"+transpose"))}r.push(new oo(i,i))}e.setSelections(r)}))},newlineAndIndent:function(e){return Di(e,(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;n-1&&(lt((i=l.ranges[i]).from(),t)<0||t.xRel>0)&&(lt(i.to(),t)>0||t.xRel<0)?xa(e,n,t,o):Sa(e,n,t,o)}function xa(e,t,r,n){var i=e.display,l=!1,c=Wi(e,(function(t){u&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:qn(e)),me(i.wrapper.ownerDocument,"mouseup",c),me(i.wrapper.ownerDocument,"mousemove",h),me(i.scroller,"dragstart",d),me(i.scroller,"drop",c),l||(Ce(t),n.addNew||Eo(e.doc,r,null,null,n.extend),u&&!f||a&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),h=o((function(e){l=l||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10}),"mouseMove"),d=o((function(){return l=!0}),"dragStart");u&&(i.scroller.draggable=!0),e.state.draggingText=c,c.copy=!n.moveOnDrag,pe(i.wrapper.ownerDocument,"mouseup",c),pe(i.wrapper.ownerDocument,"mousemove",h),pe(i.scroller,"dragstart",d),pe(i.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout((function(){return i.input.focus()}),20),i.scroller.dragDrop&&i.scroller.dragDrop()}function Ca(e,t,r){if("char"==r)return new oo(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new oo(ot(t.line,0),dt(e.doc,ot(t.line+1,0)));var n=r(e,t);return new oo(n.from,n.to)}function Sa(e,t,r,n){a&&qn(e);var i=e.display,l=e.doc;Ce(t);var s,u,c=l.sel,h=c.ranges;if(n.addNew&&!n.extend?(u=l.sel.contains(r),s=u>-1?h[u]:new oo(r,r)):(s=l.sel.primary(),u=l.sel.primIndex),"rectangle"==n.unit)n.addNew||(s=new oo(r,r)),r=Pn(e,t,!0,!0),u=-1;else{var d=Ca(e,r,n.unit);s=n.extend?Po(s,d.anchor,d.head,n.extend):d}n.addNew?-1==u?(u=h.length,Uo(l,lo(e,h.concat([s]),u),{scroll:!1,origin:"*mouse"})):h.length>1&&h[u].empty()&&"char"==n.unit&&!n.extend?(Uo(l,lo(e,h.slice(0,u).concat(h.slice(u+1)),0),{scroll:!1,origin:"*mouse"}),c=l.sel):Ro(l,u,s,K):(u=0,Uo(l,new io([s],0),K),c=l.sel);var f=r;function p(t){if(0!=lt(f,t))if(f=t,"rectangle"==n.unit){for(var i=[],o=e.options.tabSize,a=B(Ze(l,r.line).text,r.ch,o),h=B(Ze(l,t.line).text,t.ch,o),d=Math.min(a,h),p=Math.max(a,h),g=Math.min(r.line,t.line),m=Math.min(e.lastLine(),Math.max(r.line,t.line));g<=m;g++){var v=Ze(l,g).text,y=_(v,d,o);d==p?i.push(new oo(ot(g,y),ot(g,y))):v.length>y&&i.push(new oo(ot(g,y),ot(g,_(v,p,o))))}i.length||i.push(new oo(r,r)),Uo(l,lo(e,c.ranges.slice(0,u).concat(i),u),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=s,x=Ca(e,t,n.unit),C=w.anchor;lt(x.anchor,C)>0?(b=x.head,C=ct(w.from(),x.anchor)):(b=x.anchor,C=ut(w.to(),x.head));var S=c.ranges.slice(0);S[u]=La(e,new oo(dt(l,C),b)),Uo(l,lo(e,S,u),K)}}o(p,"extendTo");var g=i.wrapper.getBoundingClientRect(),m=0;function v(t){var r=++m,o=Pn(e,t,!0,"rectangle"==n.unit);if(o)if(0!=lt(o,f)){e.curOp.focus=H(),p(o);var a=ti(i,l);(o.line>=a.to||o.lineg.bottom?20:0;s&&setTimeout(Wi(e,(function(){m==r&&(i.scroller.scrollTop+=s,v(t))})),50)}}function y(t){e.state.selectingText=!1,m=1/0,t&&(Ce(t),i.input.focus()),me(i.wrapper.ownerDocument,"mousemove",b),me(i.wrapper.ownerDocument,"mouseup",w),l.history.lastSelOrigin=null}o(v,"extend"),o(y,"done");var b=Wi(e,(function(e){0!==e.buttons&&Me(e)?v(e):y(e)})),w=Wi(e,y);e.state.selectingText=w,pe(i.wrapper.ownerDocument,"mousemove",b),pe(i.wrapper.ownerDocument,"mouseup",w)}function La(e,t){var r=t.anchor,n=t.head,i=Ze(e.doc,r.line);if(0==lt(r,n)&&r.sticky==n.sticky)return t;var o=de(i);if(!o)return t;var l=ce(o,r.ch,r.sticky),a=o[l];if(a.from!=r.ch&&a.to!=r.ch)return t;var s,u=l+(a.from==r.ch==(1!=a.level)?0:1);if(0==u||u==o.length)return t;if(n.line!=r.line)s=(n.line-r.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=ce(o,n.ch,n.sticky),h=c-l||(n.ch-r.ch)*(1==a.level?-1:1);s=c==u-1||c==u?h<0:h>0}var d=o[u+(s?-1:0)],f=s==(1==d.level),p=f?d.from:d.to,g=f?"after":"before";return r.ch==p&&r.sticky==g?t:new oo(new ot(r.line,p,g),n)}function ka(e,t,r,n){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&Ce(t);var l=e.display,a=l.lineDiv.getBoundingClientRect();if(o>a.bottom||!we(e,r))return Le(t);o-=a.top-l.viewOffset;for(var s=0;s=i)return ve(e,r,e,rt(e.doc,o),e.display.gutterSpecs[s].className,t),Le(t)}}function Ta(e,t){return ka(e,t,"gutterClick",!0)}function Ma(e,t){Vr(e.display,t)||Na(e,t)||ye(e,t,"contextmenu")||L||e.display.input.onContextMenu(t)}function Na(e,t){return!!we(e,"gutterContextMenu")&&ka(e,t,"gutterContextMenu",!1)}function Oa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),dn(e)}ga.prototype.compare=function(e,t,r){return this.time+400>e&&0==lt(t,this.pos)&&r==this.button},o(ma,"clickRepeat"),o(va,"onMouseDown"),o(ya,"handleMappedButton"),o(ba,"configureMouse"),o(wa,"leftButtonDown"),o(xa,"leftButtonStartDrag"),o(Ca,"rangeForUnit"),o(Sa,"leftButtonSelect"),o(La,"bidiSimplify"),o(ka,"gutterEvent"),o(Ta,"clickInGutter"),o(Ma,"onContextMenu"),o(Na,"contextMenuInGutter"),o(Oa,"themeChanged");var Aa={toString:function(){return"CodeMirror.Init"}},Da={},Wa={};function Ha(e){var t=e.optionHandlers;function r(r,n,i,o){e.defaults[r]=n,i&&(t[r]=o?function(e,t,r){r!=Aa&&i(e,t,r)}:i)}o(r,"option"),e.defineOption=r,e.Init=Aa,r("value","",(function(e,t){return e.setValue(t)}),!0),r("mode",null,(function(e,t){e.doc.modeOption=t,po(e)}),!0),r("indentUnit",2,po,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,(function(e){go(e),dn(e),In(e)}),!0),r("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,r.push(ot(n,o))}n++}));for(var i=r.length-1;i>=0;i--)il(e.doc,t,r[i],ot(r[i].line,r[i].ch+t.length))}})),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=Aa&&e.refresh()})),r("specialCharPlaceholder",gr,(function(e){return e.refresh()}),!0),r("electricChars",!0),r("inputStyle",y?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),r("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),r("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),r("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),r("rtlMoveVisually",!x),r("wholeLineUpdateBefore",!0),r("theme","default",(function(e){Oa(e),Zi(e)}),!0),r("keyMap","default",(function(e,t,r){var n=jl(t),i=r!=Aa&&jl(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)})),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Pa,!0),r("gutters",[],(function(e,t){e.display.gutterSpecs=$i(t,e.options.lineNumbers),Zi(e)}),!0),r("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Wn(e.display)+"px":"0",e.refresh()}),!0),r("coverGutterNextToScrollbar",!1,(function(e){return yi(e)}),!0),r("scrollbarStyle","native",(function(e){xi(e),yi(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),r("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=$i(e.options.gutters,t),Zi(e)}),!0),r("firstLineNumber",1,Zi,!0),r("lineNumberFormatter",(function(e){return e}),Zi,!0),r("showCursorWhenSelecting",!1,Vn,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,(function(e,t){"nocursor"==t&&(Qn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),r("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),r("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),r("dragDrop",!0,Fa),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,Vn,!0),r("singleCursorHeightPerLine",!0,Vn,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,go,!0),r("addModeClass",!1,go,!0),r("pollInterval",100),r("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),r("historyEventDelay",1250),r("viewportMargin",10,(function(e){return e.refresh()}),!0),r("maxHighlightLength",1e4,go,!0),r("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),r("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),r("autofocus",null),r("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),r("phrases",null)}function Fa(e,t,r){if(!t!=!(r&&r!=Aa)){var n=e.display.dragFunctions,i=t?pe:me;i(e.display.scroller,"dragstart",n.start),i(e.display.scroller,"dragenter",n.enter),i(e.display.scroller,"dragover",n.over),i(e.display.scroller,"dragleave",n.leave),i(e.display.scroller,"drop",n.drop)}}function Pa(e){e.options.lineWrapping?(F(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(M(e.display.wrapper,"CodeMirror-wrap"),ar(e)),Fn(e),In(e),dn(e),setTimeout((function(){return yi(e)}),100)}function Ea(e,t){var r=this;if(!(this instanceof Ea))return new Ea(e,t);this.options=t=t?R(t):{},R(Da,t,!1);var n=t.value;"string"==typeof n?n=new Sl(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var i=new Ea.inputStyles[t.inputStyle](this),o=this.display=new Qi(e,n,i,t);for(var l in o.wrapper.CodeMirror=this,Oa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),xi(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new z,keySeq:null,specialChars:null},t.autofocus&&!y&&o.input.focus(),a&&s<11&&setTimeout((function(){return r.display.input.reset(!0)}),20),Ia(this),Dl(),Si(this),this.curOp.forceUpdate=!0,bo(this,n),t.autofocus&&!y||this.hasFocus()?setTimeout((function(){r.hasFocus()&&!r.state.focused&&Zn(r)}),20):Qn(this),Wa)Wa.hasOwnProperty(l)&&Wa[l](this,t[l],Aa);Yi(this),t.finishInit&&t.finishInit(this);for(var c=0;c400}o(i,"finishTouch"),o(l,"isMouseLikeTouchEvent"),o(u,"farAway"),pe(t.scroller,"touchstart",(function(i){if(!ye(e,i)&&!l(i)&&!Ta(e,i)){t.input.ensurePolled(),clearTimeout(r);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-n.end<=300?n:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),pe(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),pe(t.scroller,"touchend",(function(r){var n=t.activeTouch;if(n&&!Vr(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var o,l=e.coordsChar(t.activeTouch,"page");o=!n.prev||u(n,n.prev)?new oo(l,l):!n.prev.prev||u(n,n.prev.prev)?e.findWordAt(l):new oo(ot(l.line,0),dt(e.doc,ot(l.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),Ce(r)}i()})),pe(t.scroller,"touchcancel",i),pe(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(di(e,t.scroller.scrollTop),pi(e,t.scroller.scrollLeft,!0),ve(e,"scroll",e))})),pe(t.scroller,"mousewheel",(function(t){return no(e,t)})),pe(t.scroller,"DOMMouseScroll",(function(t){return no(e,t)})),pe(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ye(e,t)||ke(t)},over:function(t){ye(e,t)||(Ml(e,t),ke(t))},start:function(t){return Tl(e,t)},drop:Wi(e,kl),leave:function(t){ye(e,t)||Nl(e)}};var c=t.input.getField();pe(c,"keyup",(function(t){return ha.call(e,t)})),pe(c,"keydown",Wi(e,ua)),pe(c,"keypress",Wi(e,da)),pe(c,"focus",(function(t){return Zn(e,t)})),pe(c,"blur",(function(t){return Qn(e,t)}))}o(Ha,"defineOptions"),o(Fa,"dragDropChanged"),o(Pa,"wrappingChanged"),o(Ea,"CodeMirror"),Ea.defaults=Da,Ea.optionHandlers=Wa,o(Ia,"registerEventHandlers");var Ra=[];function Ba(e,t,r,n){var i,o=e.doc;null==r&&(r="add"),"smart"==r&&(o.mode.indent?i=bt(e,t).state:r="prev");var l=e.options.tabSize,a=Ze(o,t),s=B(a.text,null,l);a.stateAfter&&(a.stateAfter=null);var u,c=a.text.match(/^\s*/)[0];if(n||/\S/.test(a.text)){if("smart"==r&&((u=o.mode.indent(i,a.text.slice(c.length),a.text))==U||u>150)){if(!n)return;r="prev"}}else u=0,r="not";"prev"==r?u=t>o.first?B(Ze(o,t-1).text,null,l):0:"add"==r?u=s+e.options.indentUnit:"subtract"==r?u=s-e.options.indentUnit:"number"==typeof r&&(u=s+r),u=Math.max(0,u);var h="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+="\t";if(dl,s=Fe(t),u=null;if(a&&n.ranges.length>1)if(za&&za.text.join("\n")==t){if(n.ranges.length%za.text.length==0){u=[];for(var c=0;c=0;d--){var f=n.ranges[d],p=f.from(),g=f.to();f.empty()&&(r&&r>0?p=ot(p.line,p.ch-r):e.state.overwrite&&!a?g=ot(g.line,Math.min(Ze(o,g.line).text.length,g.ch+$(s).length)):a&&za&&za.lineWise&&za.text.join("\n")==s.join("\n")&&(p=g=ot(p.line,0)));var m={from:p,to:g,text:u?u[d%u.length]:s,origin:i||(a?"paste":e.state.cutIncoming>l?"cut":"+input")};Qo(e.doc,m),Nr(e,"inputRead",e,m)}t&&!a&&Ka(e,t),ai(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Va(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Di(t,(function(){return Ua(t,r,0,null,"paste")})),!0}function Ka(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var a=0;a-1){l=Ba(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Ze(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Ba(e,i.head.line,"smart"));l&&Nr(e,"electricInput",e,i.head.line)}}}function ja(e){for(var t=[],r=[],n=0;nr&&(Ba(this,i.head.line,e,!0),r=i.head.line,n==this.doc.sel.primIndex&&ai(this));else{var o=i.from(),l=i.to(),a=Math.max(r,o.line);r=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1;for(var s=a;s0&&Ro(this.doc,n,new oo(o,u[n].to()),V)}}})),getTokenAt:function(e,t){return Lt(this,e,t)},getLineTokens:function(e,t){return Lt(this,ot(e),t,!0)},getTokenTypeAt:function(e){e=dt(this.doc,e);var t,r=yt(this,Ze(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=o)i=l;else{if(!(r[2*l+1]o&&(e=o,i=!0),n=Ze(this.doc,e)}else n=e;return mn(this,n,{top:0,left:0},t||"page",r||i).top+(i?this.doc.height-or(n):0)},defaultTextHeight:function(){return On(this.display)},defaultCharWidth:function(){return An(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o=this.display,l=(e=bn(this,dt(this.doc,e))).bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==n)l=e.top;else if("above"==n||"near"==n){var s=Math.max(o.wrapper.clientHeight,this.doc.height),u=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>s)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=s&&(l=e.bottom),a+t.offsetWidth>u&&(a=u-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==i?(a=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?a=0:"middle"==i&&(a=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),r&&ii(this,{left:a,top:l,right:a+t.offsetWidth,bottom:l+t.offsetHeight})},triggerOnKeyDown:Hi(ua),triggerOnKeyPress:Hi(da),triggerOnKeyUp:ha,triggerOnMouseDown:Hi(va),execCommand:function(e){if(Zl.hasOwnProperty(e))return Zl[e].call(null,this)},triggerElectric:Hi((function(e){Ka(this,e)})),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var o=dt(this.doc,e),l=0;l0&&l(t.charAt(r-1));)--r;for(;n.5||this.options.lineWrapping)&&Fn(this),ve(this,"refresh",this)})),swapDoc:Hi((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),bo(this,e),dn(this),this.display.input.reset(),si(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,Nr(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},xe(e),e.registerHelper=function(t,n,i){r.hasOwnProperty(t)||(r[t]=e[t]={_global:[]}),r[t][n]=i},e.registerGlobalHelper=function(t,n,i,o){e.registerHelper(t,n,o),r[t]._global.push({pred:i,val:o})}}function $a(e,t,r,n,i){var l=t,a=r,s=Ze(e,t.line),u=i&&"rtl"==e.direction?-r:r;function c(){var r=t.line+u;return!(r=e.first+e.size)&&(t=new ot(r,t.ch,t.sticky),s=Ze(e,r))}function h(o){var l;if("codepoint"==n){var a=s.text.charCodeAt(t.ch+(r>0?0:-1));if(isNaN(a))l=null;else{var h=r>0?a>=55296&&a<56320:a>=56320&&a<57343;l=new ot(t.line,Math.max(0,Math.min(s.text.length,t.ch+r*(h?2:1))),-r)}}else l=i?ql(e.cm,s,t,r):Yl(s,t,r);if(null==l){if(o||!c())return!1;t=$l(i,e.cm,s,t.line,u)}else t=l;return!0}if(o(c,"findNextLine"),o(h,"moveOnce"),"char"==n||"codepoint"==n)h();else if("column"==n)h(!0);else if("word"==n||"group"==n)for(var d=null,f="group"==n,p=e.cm&&e.cm.getHelper(t,"wordChars"),g=!0;!(r<0)||h(!g);g=!1){var m=s.text.charAt(t.ch)||"\n",v=re(m,p)?"w":f&&"\n"==m?"n":!f||/\s/.test(m)?null:"p";if(!f||g||v||(v="s"),d&&d!=v){r<0&&(r=1,h(),t.sticky="after");break}if(v&&(d=v),r>0&&!h(!g))break}var y=Yo(e,t,l,a,!0);return at(l,y)&&(y.hitSide=!0),y}function qa(e,t,r,n){var i,o,l=e.doc,a=t.left;if("page"==n){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(s-.5*On(e.display),3);i=(r>0?t.bottom:t.top)+r*u}else"line"==n&&(i=r>0?t.bottom+3:t.top-3);for(;(o=Cn(e,a,i)).outside;){if(r<0?i<=0:i>=l.height){o.hitSide=!0;break}i+=5*r}return o}o(Ga,"setLastCopied"),o(Ua,"applyTextInput"),o(Va,"handlePaste"),o(Ka,"triggerElectric"),o(ja,"copyableRanges"),o(_a,"disableBrowserMagic"),o(Xa,"hiddenTextarea"),o(Ya,"addEditorMethods"),o($a,"findPosH"),o(qa,"findPosV");var Za=o((function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new z,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}),"ContentEditableInput");function Qa(e,t){var r=en(e,t.line);if(!r||r.hidden)return null;var n=Ze(e.doc,t.line),i=Zr(r,n,t.line),o=de(n,e.doc.direction),l="left";o&&(l=ce(o,t.ch)%2?"right":"left");var a=ln(i.map,t.ch,l);return a.offset="right"==a.collapse?a.end:a.start,a}function Ja(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function es(e,t){return t&&(e.bad=!0),e}function ts(e,t,r,n,i){var l="",a=!1,s=e.doc.lineSeparator(),u=!1;function c(e){return function(t){return t.id==e}}function h(){a&&(l+=s,u&&(l+=s),a=u=!1)}function d(e){e&&(h(),l+=e)}function f(t){if(1==t.nodeType){var r=t.getAttribute("cm-text");if(r)return void d(r);var o,l=t.getAttribute("cm-marker");if(l){var p=e.findMarks(ot(n,0),ot(i+1,0),c(+l));return void(p.length&&(o=p[0].find(0))&&d(Qe(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var g=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;g&&h();for(var m=0;m=t.display.viewTo||o.line=t.display.viewFrom&&Qa(t,i)||{node:s[0].measure.map[2],offset:0},c=o.linen.firstLine()&&(l=ot(l.line-1,Ze(n.doc,l.line-1).length)),a.ch==Ze(n.doc,a.line).text.length&&a.linei.viewTo-1)return!1;l.line==i.viewFrom||0==(e=En(n,l.line))?(t=tt(i.view[0].line),r=i.view[0].node):(t=tt(i.view[e].line),r=i.view[e-1].node.nextSibling);var s,u,c=En(n,a.line);if(c==i.view.length-1?(s=i.viewTo-1,u=i.lineDiv.lastChild):(s=tt(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!r)return!1;for(var h=n.doc.splitLines(ts(n,r,u,t,s)),d=Qe(n.doc,ot(t,0),ot(s,Ze(n.doc,s).text.length));h.length>1&&d.length>1;)if($(h)==$(d))h.pop(),d.pop(),s--;else{if(h[0]!=d[0])break;h.shift(),d.shift(),t++}for(var f=0,p=0,g=h[0],m=d[0],v=Math.min(g.length,m.length);fl.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)f--,p++;h[h.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(f).replace(/\u200b+$/,"");var x=ot(t,f),C=ot(s,d.length?$(d).length-p:0);return h.length>1||h[0]||lt(x,C)?(il(n.doc,h,x,C,"+input"),!0):void 0},Za.prototype.ensurePolled=function(){this.forceCompositionEnd()},Za.prototype.reset=function(){this.forceCompositionEnd()},Za.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Za.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Za.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Di(this.cm,(function(){return In(e.cm)}))},Za.prototype.setUneditable=function(e){e.contentEditable="false"},Za.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Wi(this.cm,Ua)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Za.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Za.prototype.onContextMenu=function(){},Za.prototype.resetPosition=function(){},Za.prototype.needsContentAttribute=!0,o(Qa,"posToDOM"),o(Ja,"isInGutter"),o(es,"badPos"),o(ts,"domTextBetween"),o(rs,"domToPos"),o(ns,"locateNodeInLineView");var is=o((function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new z,this.hasSelection=!1,this.composing=null}),"TextareaInput");function os(e,t){if((t=t?R(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=H();t.autofocus=r==e||null!=e.getAttribute("autofocus")&&r==document.body}function n(){e.value=s.getValue()}var i;if(o(n,"save"),e.form&&(pe(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var l=e.form;i=l.submit;try{var a=l.submit=function(){n(),l.submit=i,l.submit(),l.submit=a}}catch(e){}}t.finishInit=function(r){r.save=n,r.getTextArea=function(){return e},r.toTextArea=function(){r.toTextArea=isNaN,n(),e.parentNode.removeChild(r.getWrapperElement()),e.style.display="",e.form&&(me(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Ea((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s}function ls(e){e.off=me,e.on=pe,e.wheelEventPixels=ro,e.Doc=Sl,e.splitLines=Fe,e.countColumn=B,e.findColumn=_,e.isWordChar=te,e.Pass=U,e.signal=ve,e.Line=sr,e.changeEnd=so,e.scrollbarModel=wi,e.Pos=ot,e.cmpPos=lt,e.modes=Be,e.mimeModes=ze,e.resolveMode=Ve,e.getMode=Ke,e.modeExtensions=je,e.extendMode=_e,e.copyState=Xe,e.startState=$e,e.innerMode=Ye,e.commands=Zl,e.keyMap=Rl,e.keyName=Kl,e.isModifierKey=Ul,e.lookupKey=Gl,e.normalizeKeyMap=zl,e.StringStream=qe,e.SharedTextMarker=vl,e.TextMarker=gl,e.LineWidget=hl,e.e_preventDefault=Ce,e.e_stopPropagation=Se,e.e_stop=ke,e.addClass=F,e.contains=W,e.rmClass=M,e.keyNames=Fl}is.prototype.init=function(e){var t=this,r=this,n=this.cm;this.createField(e);var i=this.textarea;function l(e){if(!ye(n,e)){if(n.somethingSelected())Ga({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=ja(n);Ga({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,V):(r.prevInput="",i.value=t.text.join("\n"),E(i))}"cut"==e.type&&(n.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(i.style.width="0px"),pe(i,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),r.poll()})),pe(i,"paste",(function(e){ye(n,e)||Va(e,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())})),o(l,"prepareCopyCut"),pe(i,"cut",l),pe(i,"copy",l),pe(e.scroller,"paste",(function(t){if(!Vr(e,t)&&!ye(n,t)){if(!i.dispatchEvent)return n.state.pasteIncoming=+new Date,void r.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),pe(e.lineSpace,"selectstart",(function(t){Vr(e,t)||Ce(t)})),pe(i,"compositionstart",(function(){var e=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}})),pe(i,"compositionend",(function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)}))},is.prototype.createField=function(e){this.wrapper=Xa(),this.textarea=this.wrapper.firstChild},is.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},is.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=Kn(e);if(e.options.moveInputWithCursor){var i=bn(e,r.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},is.prototype.showSelection=function(e){var t=this.cm.display;O(t.cursorDiv,e.cursors),O(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},is.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&E(this.textarea),a&&s>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},is.prototype.getField=function(){return this.textarea},is.prototype.supportsTouch=function(){return!1},is.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||H()!=this.textarea))try{this.textarea.focus()}catch(e){}},is.prototype.blur=function(){this.textarea.blur()},is.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},is.prototype.receivedFocus=function(){this.slowPoll()},is.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},is.prototype.fastPoll=function(){var e=!1,t=this;function r(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))}t.pollingFast=!0,o(r,"p"),t.polling.set(20,r)},is.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||Pe(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||b&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,u=Math.min(n.length,i.length);l1e3||i.indexOf("\n")>-1?r.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},is.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},is.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},is.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var l=Pn(r,e),c=n.scroller.scrollTop;if(l&&!d){r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(l)&&Wi(r,Uo)(r.doc,ao(l),V);var h,f=i.style.cssText,p=t.wrapper.style.cssText,g=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-g.top-5)+"px; left: "+(e.clientX-g.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",u&&(h=window.scrollY),n.input.focus(),u&&window.scrollTo(null,h),n.input.reset(),r.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=y,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll),o(v,"prepareSelectAllHack"),o(y,"rehide"),a&&s>=9&&v(),L){ke(e);var m=o((function(){me(window,"mouseup",m),setTimeout(y,20)}),"mouseup");pe(window,"mouseup",m)}else setTimeout(y,50)}function v(){if(null!=i.selectionStart){var e=r.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,n.selForContextMenu=r.doc.sel}}function y(){if(t.contextMenuPending==y&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,i.style.cssText=f,a&&s<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=c),null!=i.selectionStart)){(!a||a&&s<9)&&v();var e=0,l=o((function(){n.selForContextMenu==r.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?Wi(r,qo)(r):e++<10?n.detectingSelectAll=setTimeout(l,500):(n.selForContextMenu=null,n.input.reset())}),"poll");n.detectingSelectAll=setTimeout(l,200)}}},is.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},is.prototype.setUneditable=function(){},is.prototype.needsContentAttribute=!1,o(os,"fromTextArea"),o(ls,"addLegacyProps"),Ha(Ea),Ya(Ea);var as="iter insert remove copy getEditor constructor".split(" ");for(var ss in Sl.prototype)Sl.prototype.hasOwnProperty(ss)&&G(as,ss)<0&&(Ea.prototype[ss]=function(e){return function(){return e.apply(this.doc,arguments)}}(Sl.prototype[ss]));return xe(Sl),Ea.inputStyles={textarea:is,contenteditable:Za},Ea.defineMode=function(e){Ea.defaults.mode||"null"==e||(Ea.defaults.mode=e),Ge.apply(this,arguments)},Ea.defineMIME=Ue,Ea.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ea.defineMIME("text/plain","null"),Ea.defineExtension=function(e,t){Ea.prototype[e]=t},Ea.defineDocExtension=function(e,t){Sl.prototype[e]=t},Ea.fromTextArea=os,ls(Ea),Ea.version="5.65.3",Ea}();var u=s.exports,c=Object.freeze(l({__proto__:null,[Symbol.toStringTag]:"Module",default:u},[s.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/373.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/373.graphiql-orchard.js deleted file mode 100644 index ea9229e6b3f..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/373.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[373],{1277:(e,r)=>{var n,t,a,i,u,o,c;function l(){var e=a,r=[];if(p("{"),!h("}")){do{r.push(s())}while(h(","));p("}")}return{kind:"Object",start:e,end:u,members:r}}function s(){var e=a,r="String"===c?d():null;p("String"),p(":");var n=f();return{kind:"Member",start:e,end:u,key:r,value:n}}function f(){switch(c){case"[":return function(){var e=a,r=[];if(p("["),!h("]")){do{r.push(f())}while(h(","));p("]")}return{kind:"Array",start:e,end:u,values:r}}();case"{":return l();case"String":case"Number":case"Boolean":case"Null":var e=d();return b(),e}p("Value")}function d(){return{kind:c,start:a,end:i,value:JSON.parse(n.slice(a,i))}}function p(e){if(c!==e){var r;if("EOF"===c)r="[end of file]";else if(i-a>1)r="`"+n.slice(a,i)+"`";else{var t=n.slice(a).match(/^.+?\b/);r="`"+(t?t[0]:n[a])+"`"}throw v("Expected "+e+" but found "+r+".")}b()}function v(e){return{message:e,start:a,end:i}}function h(e){if(c===e)return b(),!0}function y(){return i31;)if(92===o)switch(o=y()){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:y();break;case 117:y(),m(),m(),m(),m();break;default:throw v("Bad character escape sequence.")}else{if(i===t)throw v("Unterminated string.");y()}if(34!==o)throw v("Unterminated string.");y()}();case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return c="Number",45===o&&y(),48===o?y():k(),46===o&&(y(),k()),void(69!==o&&101!==o||(43!==(o=y())&&45!==o||y(),k()));case 102:if("false"!==n.slice(a,a+5))break;return i+=4,y(),void(c="Boolean");case 110:if("null"!==n.slice(a,a+4))break;return i+=3,y(),void(c="Null");case 116:if("true"!==n.slice(a,a+4))break;return i+=3,y(),void(c="Boolean")}c=n[a],y()}else c="EOF"}function m(){if(o>=48&&o<=57||o>=65&&o<=70||o>=97&&o<=102)return y();throw v("Expected hexadecimal digit.")}function k(){if(o<48||o>57)throw v("Expected decimal digit.");do{y()}while(o>=48&&o<=57)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){n=e,t=e.length,a=i=u=-1,y(),b();var r=l();return p("EOF"),r}},373:function(e,r,n){var t=this&&this.__read||function(e,r){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var t,a,i=n.call(e),u=[];try{for(;(void 0===r||r-- >0)&&!(t=i.next()).done;)u.push(t.value)}catch(e){a={error:e}}finally{try{t&&!t.done&&(n=i.return)&&n.call(i)}finally{if(a)throw a.error}}return u},a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});var i=a(n(4631)),u=n(1337),o=a(n(1277));function c(e,r){if(!e||!r)return[];if(e instanceof u.GraphQLNonNull)return"Null"===r.kind?[[r,'Type "'+e+'" is non-nullable and cannot be null.']]:c(e.ofType,r);if("Null"===r.kind)return[];if(e instanceof u.GraphQLList){var n=e.ofType;return"Array"===r.kind?s(r.values||[],(function(e){return c(n,e)})):c(n,r)}if(e instanceof u.GraphQLInputObjectType){if("Object"!==r.kind)return[[r,'Type "'+e+'" must be an Object.']];var t=Object.create(null),a=s(r.members,(function(r){var n,a=null===(n=null==r?void 0:r.key)||void 0===n?void 0:n.value;t[a]=!0;var i=e.getFields()[a];return i?c(i?i.type:void 0,r.value):[[r.key,'Type "'+e+'" does not have a field "'+a+'".']]}));return Object.keys(e.getFields()).forEach((function(n){t[n]||e.getFields()[n].type instanceof u.GraphQLNonNull&&a.push([r,'Object of type "'+e+'" is missing required field "'+n+'".'])})),a}return"Boolean"===e.name&&"Boolean"!==r.kind||"String"===e.name&&"String"!==r.kind||"ID"===e.name&&"Number"!==r.kind&&"String"!==r.kind||"Float"===e.name&&"Number"!==r.kind||"Int"===e.name&&("Number"!==r.kind||(0|r.value)!==r.value)||(e instanceof u.GraphQLEnumType||e instanceof u.GraphQLScalarType)&&("String"!==r.kind&&"Number"!==r.kind&&"Boolean"!==r.kind&&"Null"!==r.kind||null==(i=e.parseValue(r.value))||i!=i)?[[r,'Expected value of type "'+e+'".']]:[];var i}function l(e,r,n){return{message:n,severity:"error",type:"validation",from:e.posFromIndex(r.start),to:e.posFromIndex(r.end)}}function s(e,r){return Array.prototype.concat.apply([],e.map(r))}i.default.registerHelper("lint","graphql-variables",(function(e,r,n){if(!e)return[];var a;try{a=o.default(e)}catch(e){if(e.stack)throw e;return[l(n,e,e.message)]}var i=r.variableToType;return i?function(e,r,n){var a=[];return n.members.forEach((function(n){var i;if(n){var u=null===(i=n.key)||void 0===i?void 0:i.value,o=r[u];o?c(o,n.value).forEach((function(r){var n=t(r,2),i=n[0],u=n[1];a.push(l(e,i,u))})):a.push(l(e,n.key,'Variable "$'+u+'" does not appear in any GraphQL query.'))}})),a}(n,i,a):[]}))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/382.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/382.graphiql-orchard.js new file mode 100644 index 00000000000..ffa98f48d72 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/382.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[382],{2382:(t,e,r)=>{r.r(e),r.d(e,{a:()=>o,m:()=>h});var n=r(3338),a=Object.defineProperty,c=(t,e)=>a(t,"name",{value:e,configurable:!0});function i(t,e){return e.forEach((function(e){e&&"string"!=typeof e&&!Array.isArray(e)&&Object.keys(e).forEach((function(r){if("default"!==r&&!(r in t)){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}))})),Object.freeze(t)}c(i,"_mergeNamespaces");var o={exports:{}};!function(t){var e=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),r=t.Pos,n={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function a(t){return t&&t.bracketRegex||/[(){}[\]]/}function i(t,e,c){var i=t.getLineHandle(e.line),s=e.ch-1,h=c&&c.afterCursor;null==h&&(h=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var l=a(c),u=!h&&s>=0&&l.test(i.text.charAt(s))&&n[i.text.charAt(s)]||l.test(i.text.charAt(s+1))&&n[i.text.charAt(++s)];if(!u)return null;var f=">"==u.charAt(1)?1:-1;if(c&&c.strict&&f>0!=(s==e.ch))return null;var g=t.getTokenTypeAt(r(e.line,s+1)),m=o(t,r(e.line,s+(f>0?1:0)),f,g,c);return null==m?null:{from:r(e.line,s),to:m&&m.pos,match:m&&m.ch==u.charAt(0),forward:f>0}}function o(t,e,c,i,o){for(var s=o&&o.maxScanLineLength||1e4,h=o&&o.maxScanLines||1e3,l=[],u=a(o),f=c>0?Math.min(e.line+h,t.lastLine()+1):Math.max(t.firstLine()-1,e.line-h),g=e.line;g!=f;g+=c){var m=t.getLine(g);if(m){var d=c>0?0:m.length-1,k=c>0?m.length:-1;if(!(m.length>s))for(g==e.line&&(d=e.ch-(c<0?1:0));d!=k;d+=c){var p=m.charAt(d);if(u.test(p)&&(void 0===i||(t.getTokenTypeAt(r(g,d+1))||"")==(i||""))){var v=n[p];if(v&&">"==v.charAt(1)==c>0)l.push(p);else{if(!l.length)return{pos:r(g,d),ch:p};l.pop()}}}}}return g-c!=(c>0?t.lastLine():t.firstLine())&&null}function s(t,n,a){for(var o=t.state.matchBrackets.maxHighlightLineLength||1e3,s=a&&a.highlightNonMatching,h=[],l=t.listSelections(),u=0;u{r.r(n);var t=r(3338),a=r(9664),i=(r(166),r(6540),r(961),Object.defineProperty),s=(e,n)=>i(e,"name",{value:n,configurable:!0});function o(e){c=e,u=e.length,l=d=f=-1,x(),O();const n=h();return g("EOF"),n}let c,u,l,d,f,p,b;function h(){const e=l,n=[];if(g("{"),!E("}")){do{n.push(k())}while(E(","));g("}")}return{kind:"Object",start:e,end:f,members:n}}function k(){const e=l,n="String"===b?y():null;g("String"),g(":");const r=v();return{kind:"Member",start:e,end:f,key:n,value:r}}function m(){const e=l,n=[];if(g("["),!E("]")){do{n.push(v())}while(E(","));g("]")}return{kind:"Array",start:e,end:f,values:n}}function v(){switch(b){case"[":return m();case"{":return h();case"String":case"Number":case"Boolean":case"Null":const e=y();return O(),e}g("Value")}function y(){return{kind:b,start:l,end:d,value:JSON.parse(c.slice(l,d))}}function g(e){if(b===e)return void O();let n;if("EOF"===b)n="[end of file]";else if(d-l>1)n="`"+c.slice(l,d)+"`";else{const e=c.slice(l).match(/^.+?\b/);n="`"+(e?e[0]:c[l])+"`"}throw N(`Expected ${e} but found ${n}.`)}s(o,"jsonParse"),s(h,"parseObj"),s(k,"parseMember"),s(m,"parseArr"),s(v,"parseVal"),s(y,"curToken"),s(g,"expect");class w extends Error{constructor(e,n){super(e),this.position=n}}function N(e){return new w(e,{start:l,end:d})}function E(e){if(b===e)return O(),!0}function x(){return d31;)if(92===p)switch(p=x(),p){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:x();break;case 117:x(),$(),$(),$(),$();break;default:throw N("Bad character escape sequence.")}else{if(d===u)throw N("Unterminated string.");x()}if(34!==p)throw N("Unterminated string.");x()}function $(){if(p>=48&&p<=57||p>=65&&p<=70||p>=97&&p<=102)return x();throw N("Expected hexadecimal digit.")}function j(){45===p&&x(),48===p?x():F(),46===p&&(x(),F()),69!==p&&101!==p||(p=x(),43!==p&&45!==p||x(),F())}function F(){if(p<48||p>57)throw N("Expected decimal digit.");do{x()}while(p>=48&&p<=57)}function T(e,n,r){const t=[];return r.members.forEach((r=>{var a;if(r){const i=null===(a=r.key)||void 0===a?void 0:a.value,s=n[i];s?B(s,r.value).forEach((([n,r])=>{t.push(A(e,n,r))})):t.push(A(e,r.key,`Variable "$${i}" does not appear in any GraphQL query.`))}})),t}function B(e,n){if(!e||!n)return[];if(e instanceof a.Gc)return"Null"===n.kind?[[n,`Type "${e}" is non-nullable and cannot be null.`]]:B(e.ofType,n);if("Null"===n.kind)return[];if(e instanceof a.KT){const r=e.ofType;return"Array"===n.kind?C(n.values||[],(e=>B(r,e))):B(r,n)}if(e instanceof a.zP){if("Object"!==n.kind)return[[n,`Type "${e}" must be an Object.`]];const r=Object.create(null),t=C(n.members,(n=>{var t;const a=null===(t=null==n?void 0:n.key)||void 0===t?void 0:t.value;r[a]=!0;const i=e.getFields()[a];return i?B(i?i.type:void 0,n.value):[[n.key,`Type "${e}" does not have a field "${a}".`]]}));return Object.keys(e.getFields()).forEach((i=>{r[i]||e.getFields()[i].type instanceof a.Gc&&t.push([n,`Object of type "${e}" is missing required field "${i}".`])})),t}return"Boolean"===e.name&&"Boolean"!==n.kind||"String"===e.name&&"String"!==n.kind||"ID"===e.name&&"Number"!==n.kind&&"String"!==n.kind||"Float"===e.name&&"Number"!==n.kind||"Int"===e.name&&("Number"!==n.kind||(0|n.value)!==n.value)||(e instanceof a.Zb||e instanceof a.Ag)&&("String"!==n.kind&&"Number"!==n.kind&&"Boolean"!==n.kind&&"Null"!==n.kind||V(e.parseValue(n.value)))?[[n,`Expected value of type "${e}".`]]:[]}function A(e,n,r){return{message:r,severity:"error",type:"validation",from:e.posFromIndex(n.start),to:e.posFromIndex(n.end)}}function V(e){return null==e||e!=e}function C(e,n){return Array.prototype.concat.apply([],e.map(n))}s(w,"JSONSyntaxError"),s(N,"syntaxError"),s(E,"skip"),s(x,"ch"),s(O,"lex"),s(S,"readString"),s($,"readHex"),s(j,"readNumber"),s(F,"readDigits"),t.C.registerHelper("lint","graphql-variables",((e,n,r)=>{if(!e)return[];let t;try{t=o(e)}catch(e){if(e instanceof w)return[A(r,e.position,e.message)];throw e}const a=n.variableToType;return a?T(r,a,t):[]})),s(T,"validateVariables"),s(B,"validateValue"),s(A,"lintError"),s(V,"isNullish"),s(C,"mapCat")}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/391.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/391.graphiql-orchard.js new file mode 100644 index 00000000000..587ebeb071f --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/391.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[382,391,910],{2382:(e,t,n)=>{n.r(t),n.d(t,{a:()=>a,m:()=>c});var r=n(3338),o=Object.defineProperty,i=(e,t)=>o(e,"name",{value:t,configurable:!0});function l(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}i(l,"_mergeNamespaces");var a={exports:{}};!function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function o(e){return e&&e.bracketRegex||/[(){}[\]]/}function l(e,t,i){var l=e.getLineHandle(t.line),s=t.ch-1,c=i&&i.afterCursor;null==c&&(c=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var f=o(i),u=!c&&s>=0&&f.test(l.text.charAt(s))&&r[l.text.charAt(s)]||f.test(l.text.charAt(s+1))&&r[l.text.charAt(++s)];if(!u)return null;var h=">"==u.charAt(1)?1:-1;if(i&&i.strict&&h>0!=(s==t.ch))return null;var d=e.getTokenTypeAt(n(t.line,s+1)),g=a(e,n(t.line,s+(h>0?1:0)),h,d,i);return null==g?null:{from:n(t.line,s),to:g&&g.pos,match:g&&g.ch==u.charAt(0),forward:h>0}}function a(e,t,i,l,a){for(var s=a&&a.maxScanLineLength||1e4,c=a&&a.maxScanLines||1e3,f=[],u=o(a),h=i>0?Math.min(t.line+c,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-c),d=t.line;d!=h;d+=i){var g=e.getLine(d);if(g){var m=i>0?0:g.length-1,p=i>0?g.length:-1;if(!(g.length>s))for(d==t.line&&(m=t.ch-(i<0?1:0));m!=p;m+=i){var C=g.charAt(m);if(u.test(C)&&(void 0===l||(e.getTokenTypeAt(n(d,m+1))||"")==(l||""))){var v=r[C];if(v&&">"==v.charAt(1)==i>0)f.push(C);else{if(!f.length)return{pos:n(d,m),ch:C};f.pop()}}}}}return d-i!=(i>0?e.lastLine():e.firstLine())&&null}function s(e,r,o){for(var a=e.state.matchBrackets.maxHighlightLineLength||1e3,s=o&&o.highlightNonMatching,c=[],f=e.listSelections(),u=0;u{n.r(t),n.d(t,{a:()=>a,s:()=>c});var r=n(3338),o=Object.defineProperty,i=(e,t)=>o(e,"name",{value:t,configurable:!0});function l(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}i(l,"_mergeNamespaces");var a={exports:{}};!function(e){var t,n,r=e.Pos;function o(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}function l(e,t){for(var n=o(e),r=n,i=0;if);u++){var h=e.getLine(c++);o=null==o?h:o+"\n"+h}i*=2,t.lastIndex=n.ch;var d=t.exec(o);if(d){var g=o.slice(0,d.index).split("\n"),m=d[0].split("\n"),p=n.line+g.length-1,C=g[g.length-1].length;return{from:r(p,C),to:r(p+m.length-1,1==m.length?C+m[0].length:m[m.length-1].length),match:d}}}}function f(e,t,n){for(var r,o=0;o<=e.length;){t.lastIndex=o;var i=t.exec(e);if(!i)break;var l=i.index+i[0].length;if(l>e.length-n)break;(!r||l>r.index+r[0].length)&&(r=i),o=i.index+1}return r}function u(e,t,n){t=l(t,"g");for(var o=n.line,i=n.ch,a=e.firstLine();o>=a;o--,i=-1){var s=e.getLine(o),c=f(s,t,i<0?0:s.length-i);if(c)return{from:r(o,c.index),to:r(o,c.index+c[0].length),match:c}}}function h(e,t,n){if(!a(t))return u(e,t,n);t=l(t,"gm");for(var o,i=1,s=e.getLine(n.line).length-n.ch,c=n.line,h=e.firstLine();c>=h;){for(var d=0;d=h;d++){var g=e.getLine(c--);o=null==o?g:g+"\n"+o}i*=2;var m=f(o,t,s);if(m){var p=o.slice(0,m.index).split("\n"),C=m[0].split("\n"),v=c+p.length,S=p[p.length-1].length;return{from:r(v,S),to:r(v+C.length-1,1==C.length?S+C[0].length:C[C.length-1].length),match:m}}}}function d(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var l=o+i>>1,a=r(e.slice(0,l)).length;if(a==n)return l;a>n?i=l:o=l+1}}function g(e,o,i,l){if(!o.length)return null;var a=l?t:n,s=a(o).split(/\r|\n\r?/);e:for(var c=i.line,f=i.ch,u=e.lastLine()+1-s.length;c<=u;c++,f=0){var h=e.getLine(c).slice(f),g=a(h);if(1==s.length){var m=g.indexOf(s[0]);if(-1==m)continue e;return i=d(h,g,m,a)+f,{from:r(c,d(h,g,m,a)+f),to:r(c,d(h,g,m+s[0].length,a)+f)}}var p=g.length-s[0].length;if(g.slice(p)==s[0]){for(var C=1;C=u;c--,f=-1){var h=e.getLine(c);f>-1&&(h=h.slice(0,f));var g=a(h);if(1==s.length){var m=g.lastIndexOf(s[0]);if(-1==m)continue e;return{from:r(c,d(h,g,m,a)),to:r(c,d(h,g,m+s[0].length,a))}}var p=s[s.length-1];if(g.slice(0,p.length)==p){var C=1;for(i=c-s.length+1;C(this.doc.getLine(n.line)||"").length&&(n.ch=0,n.line++)),0!=e.cmpPos(n,this.doc.clipPos(n))))return this.atOccurrence=!1;var o=this.matches(t,n);if(this.afterEmptyMatch=o&&0==e.cmpPos(o.from,o.to),o)return this.pos=o,this.atOccurrence=!0,this.pos.match||!0;var i=r(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:i,to:i},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var o=e.splitLines(t);this.doc.replaceRange(o,this.pos.from,this.pos.to,n),this.pos.to=r(this.pos.from.line+o.length-1,o[o.length-1].length+(1==o.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,n){return new p(this.doc,e,t,n)})),e.defineDocExtension("getSearchCursor",(function(e,t,n){return new p(this,e,t,n)})),e.defineExtension("selectMatches",(function(t,n){for(var r=[],o=this.getSearchCursor(t,this.getCursor("from"),n);o.findNext()&&!(e.cmpPos(o.to(),this.getCursor("to"))>0);)r.push({anchor:o.from(),head:o.to()});r.length&&this.setSelections(r,0)}))}(r.a.exports);var s=a.exports,c=Object.freeze(l({__proto__:null,[Symbol.toStringTag]:"Module",default:s},[a.exports]))},7391:(e,t,n)=>{n.r(t),n.d(t,{s:()=>u});var r=n(3338),o=n(5910),i=n(2382),l=Object.defineProperty,a=(e,t)=>l(e,"name",{value:t,configurable:!0});function s(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}a(s,"_mergeNamespaces");var c={exports:{}};!function(e){var t=e.commands,n=e.Pos;function r(t,r,o){if(o<0&&0==r.ch)return t.clipPos(n(r.line-1));var i=t.getLine(r.line);if(o>0&&r.ch>=i.length)return t.clipPos(n(r.line+1,0));for(var l,a="start",s=r.ch,c=s,f=o<0?0:i.length,u=0;c!=f;c+=o,u++){var h=i.charAt(o<0?c-1:c),d="_"!=h&&e.isWordChar(h)?"w":"o";if("w"==d&&h.toUpperCase()==h&&(d="W"),"start"==a)"o"!=d?(a="in",l=d):s=c+o;else if("in"==a&&l!=d){if("w"==l&&"W"==d&&o<0&&c--,"W"==l&&"w"==d&&o>0){if(c==s+1){l="w";continue}c--}break}}return n(r.line,c)}function o(e,t){e.extendSelectionsBy((function(n){return e.display.shift||e.doc.extend||n.empty()?r(e.doc,n.head,t):t<0?n.from():n.to()}))}function i(t,r){if(t.isReadOnly())return e.Pass;t.operation((function(){for(var e=t.listSelections().length,o=[],i=-1,l=0;l=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),r=[],o=0;oi.line&&a==l.line&&0==l.ch||r.push({anchor:a==i.line?i:n(a,0),head:a==l.line?l:n(a)});e.setSelections(r,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),r=[],o=0;o=0;a--){var c=r[o[a]];if(!(s&&e.cmpPos(c.head,s)>0)){var f=l(t,c.head);s=f.from,t.replaceRange(n(f.word),f.from,f.to)}}}))}function m(t){var n=t.getCursor("from"),r=t.getCursor("to");if(0==e.cmpPos(n,r)){var o=l(t,n);if(!o.word)return;n=o.from,r=o.to}return{from:n,to:r,query:t.getRange(n,r),word:o}}function p(e,t){var r=m(e);if(r){var o=r.query,i=e.getSearchCursor(o,t?r.to:r.from);(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):(i=e.getSearchCursor(o,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):r.word&&e.setSelection(r.from,r.to))}}a(u,"selectBetweenBrackets"),t.selectScope=function(e){u(e)||e.execCommand("selectAll")},t.selectBetweenBrackets=function(t){if(!u(t))return e.Pass},a(h,"puncType"),t.goToBracket=function(t){t.extendSelectionsBy((function(r){var o=t.scanForBracket(r.head,1,h(t.getTokenTypeAt(r.head)));if(o&&0!=e.cmpPos(o.pos,r.head))return o.pos;var i=t.scanForBracket(r.head,-1,h(t.getTokenTypeAt(n(r.head.line,r.head.ch+1))));return i&&n(i.pos.line,i.pos.ch+1)||r.head}))},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),o=[],i=t.firstLine()-1,l=[],a=0;ai?o.push(c,f):o.length&&(o[o.length-1]=f),i=f}t.operation((function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+a,n(t.lastLine()),null,"+swapLine"):t.replaceRange(a+"\n",n(i,0),null,"+swapLine")}t.setSelections(l),t.scrollIntoView()}))},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),o=[],i=t.lastLine()+1,l=r.length-1;l>=0;l--){var a=r[l],s=a.to().line+1,c=a.from().line;0!=a.to().ch||a.empty()||s--,s=0;e-=2){var r=o[e],i=o[e+1],l=t.getLine(r);r==t.lastLine()?t.replaceRange("",n(r-1),n(r),"+swapLine"):t.replaceRange("",n(r,0),n(r+1,0),"+swapLine"),t.replaceRange(l+"\n",n(i,0),null,"+swapLine")}t.scrollIntoView()}))},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),r=[],o=0;o=0;i--){var l=r[i].head,a=t.getRange({line:l.line,ch:0},l),s=e.countColumn(a,null,t.getOption("tabSize")),c=t.findPosH(l,-1,"char",!1);if(a&&!/\S/.test(a)&&s%o==0){var f=new n(l.line,e.findColumn(a,s-o,o));f.ch!=l.ch&&(c=f)}t.replaceRange("",c,l,"+delete")}}))},t.delLineRight=function(e){e.operation((function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange("",t[r].anchor,n(t[r].to().line),"+delete");e.scrollIntoView()}))},t.upcaseAtCursor=function(e){g(e,(function(e){return e.toUpperCase()}))},t.downcaseAtCursor=function(e){g(e,(function(e){return e.toLowerCase()}))},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),o=n;if(e.cmpPos(r,o)>0){var i=o;o=r,r=i}t.state.sublimeKilled=t.getRange(r,o),t.replaceRange("",r,o)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},a(m,"getTarget"),a(p,"findAndGoTo"),t.findUnder=function(e){p(e,!0)},t.findUnderPrevious=function(e){p(e,!1)},t.findAllUnder=function(e){var t=m(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],o=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&o++;e.setSelections(r,o)}};var C=e.keyMap;C.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(C.macSublime),C.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(C.pcSublime);var v=C.default==C.macDefault;C.sublime=v?C.macSublime:C.pcSublime}(r.a.exports,o.a.exports,i.a.exports);var f=c.exports,u=Object.freeze(s({__proto__:null,[Symbol.toStringTag]:"Module",default:f},[c.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/412.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/412.graphiql-orchard.js deleted file mode 100644 index 2e64623b53a..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/412.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[412,328,95],{4328:(e,t,n)=>{!function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function i(e){return e&&e.bracketRegex||/[(){}[\]]/}function o(e,t,o){var a=e.getLineHandle(t.line),s=t.ch-1,c=o&&o.afterCursor;null==c&&(c=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var f=i(o),h=!c&&s>=0&&f.test(a.text.charAt(s))&&r[a.text.charAt(s)]||f.test(a.text.charAt(s+1))&&r[a.text.charAt(++s)];if(!h)return null;var u=">"==h.charAt(1)?1:-1;if(o&&o.strict&&u>0!=(s==t.ch))return null;var m=e.getTokenTypeAt(n(t.line,s+1)),d=l(e,n(t.line,s+(u>0?1:0)),u,m,o);return null==d?null:{from:n(t.line,s),to:d&&d.pos,match:d&&d.ch==h.charAt(0),forward:u>0}}function l(e,t,o,l,a){for(var s=a&&a.maxScanLineLength||1e4,c=a&&a.maxScanLines||1e3,f=[],h=i(a),u=o>0?Math.min(t.line+c,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-c),m=t.line;m!=u;m+=o){var d=e.getLine(m);if(d){var g=o>0?0:d.length-1,p=o>0?d.length:-1;if(!(d.length>s))for(m==t.line&&(g=t.ch-(o<0?1:0));g!=p;g+=o){var C=d.charAt(g);if(h.test(C)&&(void 0===l||(e.getTokenTypeAt(n(m,g+1))||"")==(l||""))){var v=r[C];if(v&&">"==v.charAt(1)==o>0)f.push(C);else{if(!f.length)return{pos:n(m,g),ch:C};f.pop()}}}}}return m-o!=(o>0?e.lastLine():e.firstLine())&&null}function a(e,r,i){for(var l=e.state.matchBrackets.maxHighlightLineLength||1e3,a=i&&i.highlightNonMatching,s=[],c=e.listSelections(),f=0;f{!function(e){"use strict";var t,n,r=e.Pos;function i(e,t){for(var n=function(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}(e),r=n,i=0;if);h++){var u=e.getLine(c++);a=null==a?u:a+"\n"+u}s*=2,t.lastIndex=n.ch;var m=t.exec(a);if(m){var d=a.slice(0,m.index).split("\n"),g=m[0].split("\n"),p=n.line+d.length-1,C=d[d.length-1].length;return{from:r(p,C),to:r(p+g.length-1,1==g.length?C+g[0].length:g[g.length-1].length),match:m}}}}function s(e,t,n){for(var r,i=0;i<=e.length;){t.lastIndex=i;var o=t.exec(e);if(!o)break;var l=o.index+o[0].length;if(l>e.length-n)break;(!r||l>r.index+r[0].length)&&(r=o),i=o.index+1}return r}function c(e,t,n){t=i(t,"g");for(var o=n.line,l=n.ch,a=e.firstLine();o>=a;o--,l=-1){var c=e.getLine(o),f=s(c,t,l<0?0:c.length-l);if(f)return{from:r(o,f.index),to:r(o,f.index+f[0].length),match:f}}}function f(e,t,n){if(!o(t))return c(e,t,n);t=i(t,"gm");for(var l,a=1,f=e.getLine(n.line).length-n.ch,h=n.line,u=e.firstLine();h>=u;){for(var m=0;m=u;m++){var d=e.getLine(h--);l=null==l?d:d+"\n"+l}a*=2;var g=s(l,t,f);if(g){var p=l.slice(0,g.index).split("\n"),C=g[0].split("\n"),v=h+p.length,S=p[p.length-1].length;return{from:r(v,S),to:r(v+C.length-1,1==C.length?S+C[0].length:C[C.length-1].length),match:g}}}}function h(e,t,n,r){if(e.length==t.length)return n;for(var i=0,o=n+Math.max(0,e.length-t.length);;){if(i==o)return i;var l=i+o>>1,a=r(e.slice(0,l)).length;if(a==n)return l;a>n?o=l:i=l+1}}function u(e,i,o,l){if(!i.length)return null;var a=l?t:n,s=a(i).split(/\r|\n\r?/);e:for(var c=o.line,f=o.ch,u=e.lastLine()+1-s.length;c<=u;c++,f=0){var m=e.getLine(c).slice(f),d=a(m);if(1==s.length){var g=d.indexOf(s[0]);if(-1==g)continue e;return o=h(m,d,g,a)+f,{from:r(c,h(m,d,g,a)+f),to:r(c,h(m,d,g+s[0].length,a)+f)}}var p=d.length-s[0].length;if(d.slice(p)==s[0]){for(var C=1;C=u;c--,f=-1){var m=e.getLine(c);f>-1&&(m=m.slice(0,f));var d=a(m);if(1==s.length){var g=d.lastIndexOf(s[0]);if(-1==g)continue e;return{from:r(c,h(m,d,g,a)),to:r(c,h(m,d,g+s[0].length,a))}}var p=s[s.length-1];if(d.slice(0,p.length)==p){var C=1;for(o=c-s.length+1;C(this.doc.getLine(n.line)||"").length&&(n.ch=0,n.line++)),0!=e.cmpPos(n,this.doc.clipPos(n))))return this.atOccurrence=!1;var i=this.matches(t,n);if(this.afterEmptyMatch=i&&0==e.cmpPos(i.from,i.to),i)return this.pos=i,this.atOccurrence=!0,this.pos.match||!0;var o=r(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:o,to:o},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var i=e.splitLines(t);this.doc.replaceRange(i,this.pos.from,this.pos.to,n),this.pos.to=r(this.pos.from.line+i.length-1,i[i.length-1].length+(1==i.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,n){return new d(this.doc,e,t,n)})),e.defineDocExtension("getSearchCursor",(function(e,t,n){return new d(this,e,t,n)})),e.defineExtension("selectMatches",(function(t,n){for(var r=[],i=this.getSearchCursor(t,this.getCursor("from"),n);i.findNext()&&!(e.cmpPos(i.to(),this.getCursor("to"))>0);)r.push({anchor:i.from(),head:i.to()});r.length&&this.setSelections(r,0)}))}(n(4631))},3412:(e,t,n)=>{!function(e){"use strict";var t=e.commands,n=e.Pos;function r(t,r){t.extendSelectionsBy((function(i){return t.display.shift||t.doc.extend||i.empty()?function(t,r,i){if(i<0&&0==r.ch)return t.clipPos(n(r.line-1));var o=t.getLine(r.line);if(i>0&&r.ch>=o.length)return t.clipPos(n(r.line+1,0));for(var l,a="start",s=r.ch,c=s,f=i<0?0:o.length,h=0;c!=f;c+=i,h++){var u=o.charAt(i<0?c-1:c),m="_"!=u&&e.isWordChar(u)?"w":"o";if("w"==m&&u.toUpperCase()==u&&(m="W"),"start"==a)"o"!=m?(a="in",l=m):s=c+i;else if("in"==a&&l!=m){if("w"==l&&"W"==m&&i<0&&c--,"W"==l&&"w"==m&&i>0){if(c==s+1){l="w";continue}c--}break}}return n(r.line,c)}(t.doc,i.head,r):r<0?i.from():i.to()}))}function i(t,r){if(t.isReadOnly())return e.Pass;t.operation((function(){for(var e=t.listSelections().length,i=[],o=-1,l=0;l=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),r=[],i=0;io.line&&a==l.line&&0==l.ch||r.push({anchor:a==o.line?o:n(a,0),head:a==l.line?l:n(a)});e.setSelections(r,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),r=[],i=0;i=0;a--){var c=r[i[a]];if(!(s&&e.cmpPos(c.head,s)>0)){var f=o(t,c.head);s=f.from,t.replaceRange(n(f.word),f.from,f.to)}}}))}function u(t){var n=t.getCursor("from"),r=t.getCursor("to");if(0==e.cmpPos(n,r)){var i=o(t,n);if(!i.word)return;n=i.from,r=i.to}return{from:n,to:r,query:t.getRange(n,r),word:i}}function m(e,t){var r=u(e);if(r){var i=r.query,o=e.getSearchCursor(i,t?r.to:r.from);(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):(o=e.getSearchCursor(i,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?o.findNext():o.findPrevious())?e.setSelection(o.from(),o.to()):r.word&&e.setSelection(r.from,r.to))}}t.selectScope=function(e){s(e)||e.execCommand("selectAll")},t.selectBetweenBrackets=function(t){if(!s(t))return e.Pass},t.goToBracket=function(t){t.extendSelectionsBy((function(r){var i=t.scanForBracket(r.head,1,c(t.getTokenTypeAt(r.head)));if(i&&0!=e.cmpPos(i.pos,r.head))return i.pos;var o=t.scanForBracket(r.head,-1,c(t.getTokenTypeAt(n(r.head.line,r.head.ch+1))));return o&&n(o.pos.line,o.pos.ch+1)||r.head}))},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),i=[],o=t.firstLine()-1,l=[],a=0;ao?i.push(c,f):i.length&&(i[i.length-1]=f),o=f}t.operation((function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+a,n(t.lastLine()),null,"+swapLine"):t.replaceRange(a+"\n",n(o,0),null,"+swapLine")}t.setSelections(l),t.scrollIntoView()}))},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),i=[],o=t.lastLine()+1,l=r.length-1;l>=0;l--){var a=r[l],s=a.to().line+1,c=a.from().line;0!=a.to().ch||a.empty()||s--,s=0;e-=2){var r=i[e],o=i[e+1],l=t.getLine(r);r==t.lastLine()?t.replaceRange("",n(r-1),n(r),"+swapLine"):t.replaceRange("",n(r,0),n(r+1,0),"+swapLine"),t.replaceRange(l+"\n",n(o,0),null,"+swapLine")}t.scrollIntoView()}))},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),r=[],i=0;i=0;o--){var l=r[o].head,a=t.getRange({line:l.line,ch:0},l),s=e.countColumn(a,null,t.getOption("tabSize")),c=t.findPosH(l,-1,"char",!1);if(a&&!/\S/.test(a)&&s%i==0){var f=new n(l.line,e.findColumn(a,s-i,i));f.ch!=l.ch&&(c=f)}t.replaceRange("",c,l,"+delete")}}))},t.delLineRight=function(e){e.operation((function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange("",t[r].anchor,n(t[r].to().line),"+delete");e.scrollIntoView()}))},t.upcaseAtCursor=function(e){h(e,(function(e){return e.toUpperCase()}))},t.downcaseAtCursor=function(e){h(e,(function(e){return e.toLowerCase()}))},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),i=n;if(e.cmpPos(r,i)>0){var o=i;i=r,r=o}t.state.sublimeKilled=t.getRange(r,i),t.replaceRange("",r,i)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},t.findUnder=function(e){m(e,!0)},t.findUnderPrevious=function(e){m(e,!1)},t.findAllUnder=function(e){var t=u(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],i=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&i++;e.setSelections(r,i)}};var d=e.keyMap;d.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(d.macSublime),d.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(d.pcSublime);var g=d.default==d.macDefault;d.sublime=g?d.macSublime:d.pcSublime}(n(4631),n(2095),n(4328))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/420.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/420.graphiql-orchard.js new file mode 100644 index 00000000000..3b5a54e574f --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/420.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[420,681],{6420:(e,t,n)=>{n.r(t);var o=n(9664),i=n(3338),r=n(9654),a=(n(6681),n(166),n(6540),n(961),n(7331),n(7437),Object.defineProperty),u=(e,t)=>a(e,"name",{value:t,configurable:!0});function c(e,t,n){l(e,t,n),f(e,t,n,t.type)}function l(e,t,n){var o;const i=(null===(o=t.fieldDef)||void 0===o?void 0:o.name)||"";"__"!==i.slice(0,2)&&(m(e,t,n,t.parentType),g(e,".")),g(e,i,"field-name",n,(0,r.a)(t))}function d(e,t,n){var o;g(e,"@"+((null===(o=t.directiveDef)||void 0===o?void 0:o.name)||""),"directive-name",n,(0,r.b)(t))}function p(e,t,n){var o;t.directiveDef?d(e,t,n):t.fieldDef&&l(e,t,n);const i=(null===(o=t.argDef)||void 0===o?void 0:o.name)||"";g(e,"("),g(e,i,"arg-name",n,(0,r.c)(t)),f(e,t,n,t.inputType),g(e,")")}function f(e,t,n,o){g(e,": "),m(e,t,n,o)}function s(e,t,n){var o;const i=(null===(o=t.enumValue)||void 0===o?void 0:o.name)||"";m(e,t,n,t.inputType),g(e,"."),g(e,i,"enum-value",n,(0,r.d)(t))}function m(e,t,n,i){i instanceof o.Gc?(m(e,t,n,i.ofType),g(e,"!")):i instanceof o.KT?(g(e,"["),m(e,t,n,i.ofType),g(e,"]")):g(e,(null==i?void 0:i.name)||"","type-name",n,(0,r.e)(t,i))}function v(e,t,n){const o=n.description;if(o){const n=document.createElement("div");n.className="info-description",t.renderDescription?n.innerHTML=t.renderDescription(o):n.appendChild(document.createTextNode(o)),e.appendChild(n)}y(e,t,n)}function y(e,t,n){const o=n.deprecationReason;if(o){const n=document.createElement("div");n.className="info-deprecation",t.renderDescription?n.innerHTML=t.renderDescription(o):n.appendChild(document.createTextNode(o));const i=document.createElement("span");i.className="info-deprecation-label",i.appendChild(document.createTextNode("Deprecated: ")),n.insertBefore(i,n.firstChild),e.appendChild(n)}}function g(e,t,n="",o={onClick:null},i=null){if(n){const r=o.onClick;let a;r?(a=document.createElement("a"),a.href="javascript:void 0",a.addEventListener("click",(e=>{r(i,e)}))):a=document.createElement("span"),a.className=n,a.appendChild(document.createTextNode(t)),e.appendChild(a)}else e.appendChild(document.createTextNode(t))}i.C.registerHelper("info","graphql",((e,t)=>{if(!t.schema||!e.state)return;const n=e.state,o=n.kind,i=n.step,a=(0,r.g)(t.schema,e.state);if("Field"===o&&0===i&&a.fieldDef||"AliasedField"===o&&2===i&&a.fieldDef){const e=document.createElement("div");return c(e,a,t),v(e,t,a.fieldDef),e}if("Directive"===o&&1===i&&a.directiveDef){const e=document.createElement("div");return d(e,a,t),v(e,t,a.directiveDef),e}if("Argument"===o&&0===i&&a.argDef){const e=document.createElement("div");return p(e,a,t),v(e,t,a.argDef),e}if("EnumValue"===o&&a.enumValue&&a.enumValue.description){const e=document.createElement("div");return s(e,a,t),v(e,t,a.enumValue),e}if("NamedType"===o&&a.type&&a.type.description){const e=document.createElement("div");return m(e,a,t,a.type),v(e,t,a.type),e}})),u(c,"renderField"),u(l,"renderQualifiedField"),u(d,"renderDirective"),u(p,"renderArg"),u(f,"renderTypeAnnotation"),u(s,"renderEnumValue"),u(m,"renderType"),u(v,"renderDescription"),u(y,"renderDeprecation"),u(g,"text")},6681:(e,t,n)=>{n.r(t);var o=n(3338),i=(n(166),n(6540),n(961),Object.defineProperty),r=(e,t)=>i(e,"name",{value:t,configurable:!0});function a(e){return{options:e instanceof Function?{render:e}:!0===e?{}:e}}function u(e){const t=e.state.info.options;return(null==t?void 0:t.hoverTime)||500}function c(e,t){const n=e.state.info,i=t.target||t.srcElement;if(!(i instanceof HTMLElement))return;if("SPAN"!==i.nodeName||void 0!==n.hoverTimeout)return;const a=i.getBoundingClientRect(),c=r((function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(p,f)}),"onMouseMove"),d=r((function(){o.C.off(document,"mousemove",c),o.C.off(e.getWrapperElement(),"mouseout",d),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0}),"onMouseOut"),p=r((function(){o.C.off(document,"mousemove",c),o.C.off(e.getWrapperElement(),"mouseout",d),n.hoverTimeout=void 0,l(e,a)}),"onHover"),f=u(e);n.hoverTimeout=setTimeout(p,f),o.C.on(document,"mousemove",c),o.C.on(e.getWrapperElement(),"mouseout",d)}function l(e,t){const n=e.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2}),o=e.state.info.options,i=o.render||e.getHelper(n,"info");if(i){const r=e.getTokenAt(n,!0);if(r){const a=i(r,o,e,n);a&&d(e,t,a)}}}function d(e,t,n){const i=document.createElement("div");i.className="CodeMirror-info",i.appendChild(n),document.body.appendChild(i);const a=i.getBoundingClientRect(),u=window.getComputedStyle(i),c=a.right-a.left+parseFloat(u.marginLeft)+parseFloat(u.marginRight),l=a.bottom-a.top+parseFloat(u.marginTop)+parseFloat(u.marginBottom);let d=t.bottom;l>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(d=t.top-l),d<0&&(d=t.bottom);let p,f=Math.max(0,window.innerWidth-c-15);f>t.left&&(f=t.left),i.style.opacity="1",i.style.top=d+"px",i.style.left=f+"px";const s=r((function(){clearTimeout(p)}),"onMouseOverPopup"),m=r((function(){clearTimeout(p),p=setTimeout(v,200)}),"onMouseOut"),v=r((function(){o.C.off(i,"mouseover",s),o.C.off(i,"mouseout",m),o.C.off(e.getWrapperElement(),"mouseout",m),i.style.opacity?(i.style.opacity="0",setTimeout((()=>{i.parentNode&&i.parentNode.removeChild(i)}),600)):i.parentNode&&i.parentNode.removeChild(i)}),"hidePopup");o.C.on(i,"mouseover",s),o.C.on(i,"mouseout",m),o.C.on(e.getWrapperElement(),"mouseout",m)}o.C.defineOption("info",!1,((e,t,n)=>{if(n&&n!==o.C.Init){const t=e.state.info.onMouseOver;o.C.off(e.getWrapperElement(),"mouseover",t),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(t){const n=e.state.info=a(t);n.onMouseOver=c.bind(null,e),o.C.on(e.getWrapperElement(),"mouseover",n.onMouseOver)}})),r(a,"createState"),r(u,"getHoverTime"),r(c,"onMouseOver"),r(l,"onMouseHover"),r(d,"showPopup")},7437:(e,t,n)=>{function o(e,t){const n=[];let o=e;for(;null==o?void 0:o.kind;)n.push(o),o=o.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}n.d(t,{f:()=>o}),(0,Object.defineProperty)(o,"name",{value:"forEachState",configurable:!0})},9654:(e,t,n)=>{n.d(t,{a:()=>p,b:()=>f,c:()=>s,d:()=>m,e:()=>v,g:()=>c});var o=n(9664),i=n(7331),r=n(7437),a=Object.defineProperty,u=(e,t)=>a(e,"name",{value:t,configurable:!0});function c(e,t){const n={schema:e,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return(0,r.f)(t,(t=>{var i,r;switch(t.kind){case"Query":case"ShortQuery":n.type=e.getQueryType();break;case"Mutation":n.type=e.getMutationType();break;case"Subscription":n.type=e.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":t.type&&(n.type=e.getType(t.type));break;case"Field":case"AliasedField":n.fieldDef=n.type&&t.name?l(e,n.parentType,t.name):null,n.type=null===(i=n.fieldDef)||void 0===i?void 0:i.type;break;case"SelectionSet":n.parentType=n.type?(0,o.MR)(n.type):null;break;case"Directive":n.directiveDef=t.name?e.getDirective(t.name):null;break;case"Arguments":const a=t.prevState?"Field"===t.prevState.kind?n.fieldDef:"Directive"===t.prevState.kind?n.directiveDef:"AliasedField"===t.prevState.kind?t.prevState.name&&l(e,n.parentType,t.prevState.name):null:null;n.argDefs=a?a.args:null;break;case"Argument":if(n.argDef=null,n.argDefs)for(let e=0;ee.value===t.name)):null;break;case"ListValue":const c=n.inputType?(0,o.yl)(n.inputType):null;n.inputType=c instanceof o.KT?c.ofType:null;break;case"ObjectValue":const p=n.inputType?(0,o.MR)(n.inputType):null;n.objectFieldDefs=p instanceof o.zP?p.getFields():null;break;case"ObjectField":const f=t.name&&n.objectFieldDefs?n.objectFieldDefs[t.name]:null;n.inputType=null==f?void 0:f.type;break;case"NamedType":n.type=t.name?e.getType(t.name):null}})),n}function l(e,t,n){return n===i.S.name&&e.getQueryType()===t?i.S:n===i.T.name&&e.getQueryType()===t?i.T:n===i.a.name&&(0,o.ML)(t)?i.a:t&&t.getFields?t.getFields()[n]:void 0}function d(e,t){for(let n=0;n{n.d(t,{C:()=>a,P:()=>o,R:()=>s});var i=Object.defineProperty,r=(e,t)=>i(e,"name",{value:t,configurable:!0});class a{constructor(e){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>0===this._pos,this.peek=()=>this._sourceText.charAt(this._pos)?this._sourceText.charAt(this._pos):null,this.next=()=>{const e=this._sourceText.charAt(this._pos);return this._pos++,e},this.eat=e=>{if(this._testNextCharacter(e))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=e=>{let t=this._testNextCharacter(e),n=!1;for(t&&(n=t,this._start=this._pos);t;)this._pos++,t=this._testNextCharacter(e),n=!0;return n},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=e=>{this._pos=e},this.match=(e,t=!0,n=!1)=>{let i=null,r=null;return"string"==typeof e?(r=new RegExp(e,n?"i":"g").test(this._sourceText.substr(this._pos,e.length)),i=e):e instanceof RegExp&&(r=this._sourceText.slice(this._pos).match(e),i=null==r?void 0:r[0]),!(null==r||!("string"==typeof e||r instanceof Array&&this._sourceText.startsWith(r[0],this._pos)))&&(t&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),r)},this.backUp=e=>{this._pos-=e},this.column=()=>this._pos,this.indentation=()=>{const e=this._sourceText.match(/\s*/);let t=0;if(e&&0!==e.length){const n=e[0];let i=0;for(;n.length>i;)9===n.charCodeAt(i)?t+=2:t++,i++}return t},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const t=this._sourceText.charAt(this._pos);let n=!1;return n="string"==typeof e?t===e:e instanceof RegExp?e.test(t):e(t),n}}r(a,"CharacterStream");class s{constructor(e,t){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=e,this.end=t}setStart(e,t){this.start=new o(e,t)}setEnd(e,t){this.end=new o(e,t)}}r(s,"Range");class o{constructor(e,t){this.lessThanOrEqualTo=e=>this.line{n.r(t);var i=n(7480),r=(n(6079),n(275)),a=n(7636),s=n(9691),o=n(375),l=n(4166),c=n(2575),u=n(6450),p=n(4643),d=n(9361),f=n(45),h=n(8007),v=n(2584),E=(n(7294),n(3935),Object.defineProperty),g=(e,t)=>E(e,"name",{value:t,configurable:!0});function T(e){let t;return R(e,(e=>{switch(e.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=e}})),t}function m(e,t,n){return n===v.S.name&&e.getQueryType()===t?v.S:n===v.T.name&&e.getQueryType()===t?v.T:n===v.a.name&&(0,r.Gv)(t)?v.a:"getFields"in t?t.getFields()[n]:null}function R(e,t){const n=[];let i=e;for(;null==i?void 0:i.kind;)n.push(i),i=i.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}function S(e){const t=Object.keys(e),n=t.length,i=new Array(n);for(let r=0;r({proximity:D(N(e.label),t),entry:e}))),(e=>e.proximity<=2)),(e=>!e.entry.isDeprecated)).sort(((e,t)=>(e.entry.isDeprecated?1:0)-(t.entry.isDeprecated?1:0)||e.proximity-t.proximity||e.entry.label.length-t.entry.label.length)).map((e=>e.entry)):I(e,(e=>!e.isDeprecated))}function I(e,t){const n=e.filter(t);return 0===n.length?e:n}function N(e){return e.toLowerCase().replace(/\W/g,"")}function D(e,t){let n=k(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=0===e.indexOf(t)?0:.5),n}function k(e,t){let n,i;const r=[],a=e.length,s=t.length;for(n=0;n<=a;n++)r[n]=[n];for(i=1;i<=s;i++)r[0][i]=i;for(n=1;n<=a;n++)for(i=1;i<=s;i++){const a=e[n-1]===t[i-1]?0:1;r[n][i]=Math.min(r[n-1][i]+1,r[n][i-1]+1,r[n-1][i-1]+a),n>1&&i>1&&e[n-1]===t[i-2]&&e[n-2]===t[i-1]&&(r[n][i]=Math.min(r[n][i],r[n-2][i-2]+a))}return r[a][s]}g(T,"getDefinitionState"),g(m,"getFieldDef"),g(R,"forEachState"),g(S,"objectValues"),g(y,"hintList"),g(_,"filterAndSortList"),g(I,"filterNonEmpty"),g(N,"normalizeText"),g(D,"getProximity"),g(k,"lexicalDistance");const A={command:"editor.action.triggerSuggest",title:"Suggestions"},C=g((e=>{const t=[];if(e)try{(0,a.Vn)((0,s.Qc)(e),{FragmentDefinition(e){t.push(e)}})}catch(e){return[]}return t}),"collectFragmentDefs");function F(e,t,n,i,a,s){var o;const l=Object.assign(Object.assign({},s),{schema:e}),c=i||Y(t,n),u="Invalid"===c.state.kind?c.state.prevState:c.state;if(!u)return[];const p=u.kind,f=u.step,h=J(e,c.state);if(p===d.R.DOCUMENT)return y(c,[{label:"query",kind:d.C.Function},{label:"mutation",kind:d.C.Function},{label:"subscription",kind:d.C.Function},{label:"fragment",kind:d.C.Function},{label:"{",kind:d.C.Constructor}]);if(p===d.R.IMPLEMENTS||p===d.R.NAMED_TYPE&&(null===(o=u.prevState)||void 0===o?void 0:o.kind)===d.R.IMPLEMENTS)return M(c,u,e,t,h);if(p===d.R.SELECTION_SET||p===d.R.FIELD||p===d.R.ALIASED_FIELD)return x(c,h,l);if(p===d.R.ARGUMENTS||p===d.R.ARGUMENT&&0===f){const e=h.argDefs;if(e)return y(c,e.map((e=>{var t;return{label:e.name,insertText:e.name+": ",command:A,detail:String(e.type),documentation:null!==(t=e.description)&&void 0!==t?t:void 0,kind:d.C.Variable,type:e.type}})))}if((p===d.R.OBJECT_VALUE||p===d.R.OBJECT_FIELD&&0===f)&&h.objectFieldDefs){const e=S(h.objectFieldDefs),t=p===d.R.OBJECT_VALUE?d.C.Value:d.C.Field;return y(c,e.map((e=>{var n;return{label:e.name,detail:String(e.type),documentation:null!==(n=e.description)&&void 0!==n?n:void 0,kind:t,type:e.type}})))}if(p===d.R.ENUM_VALUE||p===d.R.LIST_VALUE&&1===f||p===d.R.OBJECT_FIELD&&2===f||p===d.R.ARGUMENT&&2===f)return L(c,h,t,e);if(p===d.R.VARIABLE&&1===f){const n=(0,r.xC)(h.inputType);return y(c,V(t,e,c).filter((e=>e.detail===(null==n?void 0:n.name))))}return p===d.R.TYPE_CONDITION&&1===f||p===d.R.NAMED_TYPE&&null!=u.prevState&&u.prevState.kind===d.R.TYPE_CONDITION?P(c,h,e):p===d.R.FRAGMENT_SPREAD&&1===f?U(c,h,e,t,Array.isArray(a)?a:C(a)):p===d.R.VARIABLE_DEFINITION&&2===f||p===d.R.LIST_TYPE&&1===f||p===d.R.NAMED_TYPE&&u.prevState&&(u.prevState.kind===d.R.VARIABLE_DEFINITION||u.prevState.kind===d.R.LIST_TYPE||u.prevState.kind===d.R.NON_NULL_TYPE)?j(c,e):p===d.R.DIRECTIVE?w(c,u,e):[]}g(F,"getAutocompleteSuggestions");const b=" {\n $1\n}",O=g((e=>{const t=e.type;if((0,r.Gv)(t))return b;if((0,r.HG)(t)&&(0,r.Gv)(t.ofType))return b;if((0,r.zM)(t)){if((0,r.Gv)(t.ofType))return b;if((0,r.HG)(t.ofType)&&(0,r.Gv)(t.ofType.ofType))return b}return null}),"getInsertText");function x(e,t,n){var i;if(t.parentType){const a=t.parentType;let s=[];return"getFields"in a&&(s=S(a.getFields())),(0,r.Gv)(a)&&s.push(o.hU),a===(null===(i=null==n?void 0:n.schema)||void 0===i?void 0:i.getQueryType())&&s.push(o.Az,o.tF),y(e,s.map(((e,t)=>{var n;const i={sortText:String(t)+e.name,label:e.name,detail:String(e.type),documentation:null!==(n=e.description)&&void 0!==n?n:void 0,deprecated:Boolean(e.deprecationReason),isDeprecated:Boolean(e.deprecationReason),deprecationReason:e.deprecationReason,kind:d.C.Field,type:e.type},r=O(e);return r&&(i.insertText=e.name+r,i.insertTextFormat=d.I.Snippet,i.command=A),i})))}return[]}function L(e,t,n,i){const a=(0,r.xC)(t.inputType),s=V(n,i,e).filter((e=>e.detail===a.name));return a instanceof r.mR?y(e,a.getValues().map((e=>{var t;return{label:e.name,detail:String(a),documentation:null!==(t=e.description)&&void 0!==t?t:void 0,deprecated:Boolean(e.deprecationReason),isDeprecated:Boolean(e.deprecationReason),deprecationReason:e.deprecationReason,kind:d.C.EnumMember,type:a}})).concat(s)):a===l.EZ?y(e,s.concat([{label:"true",detail:String(l.EZ),documentation:"Not false.",kind:d.C.Variable,type:l.EZ},{label:"false",detail:String(l.EZ),documentation:"Not true.",kind:d.C.Variable,type:l.EZ}])):s}function M(e,t,n,i,a){if(t.needsSeparator)return[];const s=S(n.getTypeMap()).filter(r.oT),o=s.map((({name:e})=>e)),l=new Set;Q(i,((e,t)=>{var i,s,c,u,p;if(t.name&&(t.kind!==d.R.INTERFACE_DEF||o.includes(t.name)||l.add(t.name),t.kind===d.R.NAMED_TYPE&&(null===(i=t.prevState)||void 0===i?void 0:i.kind)===d.R.IMPLEMENTS))if(a.interfaceDef){if(null===(s=a.interfaceDef)||void 0===s?void 0:s.getInterfaces().find((({name:e})=>e===t.name)))return;const e=n.getType(t.name),i=null===(c=a.interfaceDef)||void 0===c?void 0:c.toConfig();a.interfaceDef=new r.oW(Object.assign(Object.assign({},i),{interfaces:[...i.interfaces,e||new r.oW({name:t.name,fields:{}})]}))}else if(a.objectTypeDef){if(null===(u=a.objectTypeDef)||void 0===u?void 0:u.getInterfaces().find((({name:e})=>e===t.name)))return;const e=n.getType(t.name),i=null===(p=a.objectTypeDef)||void 0===p?void 0:p.toConfig();a.objectTypeDef=new r.h6(Object.assign(Object.assign({},i),{interfaces:[...i.interfaces,e||new r.oW({name:t.name,fields:{}})]}))}}));const c=a.interfaceDef||a.objectTypeDef,u=((null==c?void 0:c.getInterfaces())||[]).map((({name:e})=>e));return y(e,s.concat([...l].map((e=>({name:e})))).filter((({name:e})=>e!==(null==c?void 0:c.name)&&!u.includes(e))).map((e=>{const t={label:e.name,kind:d.C.Interface,type:e};return(null==e?void 0:e.description)&&(t.documentation=e.description),t})))}function P(e,t,n,i){let a;if(t.parentType)if((0,r.m0)(t.parentType)){const e=(0,r.fU)(t.parentType),i=n.getPossibleTypes(e),s=Object.create(null);i.forEach((e=>{e.getInterfaces().forEach((e=>{s[e.name]=e}))})),a=i.concat(S(s))}else a=[t.parentType];else a=S(n.getTypeMap()).filter(r.Gv);return y(e,a.map((e=>{const t=(0,r.xC)(e);return{label:String(e),documentation:(null==t?void 0:t.description)||"",kind:d.C.Field}})))}function U(e,t,n,i,a){if(!i)return[];const s=n.getTypeMap(),o=T(e.state),l=G(i);return a&&a.length>0&&l.push(...a),y(e,l.filter((e=>s[e.typeCondition.name.value]&&!(o&&o.kind===d.R.FRAGMENT_DEFINITION&&o.name===e.name.value)&&(0,r.Gv)(t.parentType)&&(0,r.Gv)(s[e.typeCondition.name.value])&&(0,c.zR)(n,t.parentType,s[e.typeCondition.name.value]))).map((e=>({label:e.name.value,detail:String(s[e.typeCondition.name.value]),documentation:`fragment ${e.name.value} on ${e.typeCondition.name.value}`,kind:d.C.Field,type:s[e.typeCondition.name.value]}))))}g(x,"getSuggestionsForFieldNames"),g(L,"getSuggestionsForInputValues"),g(M,"getSuggestionsForImplements"),g(P,"getSuggestionsForFragmentTypeConditions"),g(U,"getSuggestionsForFragmentSpread");const B=g(((e,t)=>{var n,i,r,a,s,o,l,c,u,p;return(null===(n=e.prevState)||void 0===n?void 0:n.kind)===t?e.prevState:(null===(r=null===(i=e.prevState)||void 0===i?void 0:i.prevState)||void 0===r?void 0:r.kind)===t?e.prevState.prevState:(null===(o=null===(s=null===(a=e.prevState)||void 0===a?void 0:a.prevState)||void 0===s?void 0:s.prevState)||void 0===o?void 0:o.kind)===t?e.prevState.prevState.prevState:(null===(p=null===(u=null===(c=null===(l=e.prevState)||void 0===l?void 0:l.prevState)||void 0===c?void 0:c.prevState)||void 0===u?void 0:u.prevState)||void 0===p?void 0:p.kind)===t?e.prevState.prevState.prevState.prevState:void 0}),"getParentDefinition");function V(e,t,n){let i,r=null;const a=Object.create({});return Q(e,((e,s)=>{if((null==s?void 0:s.kind)===d.R.VARIABLE&&s.name&&(r=s.name),(null==s?void 0:s.kind)===d.R.NAMED_TYPE&&r){const e=B(s,d.R.TYPE);(null==e?void 0:e.type)&&(i=t.getType(null==e?void 0:e.type))}r&&i&&(a[r]||(a[r]={detail:i.toString(),insertText:"$"===n.string?r:"$"+r,label:r,type:i,kind:d.C.Variable},r=null,i=null))})),S(a)}function G(e){const t=[];return Q(e,((e,n)=>{n.kind===d.R.FRAGMENT_DEFINITION&&n.name&&n.type&&t.push({kind:d.R.FRAGMENT_DEFINITION,name:{kind:u.h.NAME,value:n.name},selectionSet:{kind:d.R.SELECTION_SET,selections:[]},typeCondition:{kind:d.R.NAMED_TYPE,name:{kind:u.h.NAME,value:n.type}}})})),t}function j(e,t,n){return y(e,S(t.getTypeMap()).filter(r.j$).map((e=>({label:e.name,documentation:e.description,kind:d.C.Variable}))))}function w(e,t,n,i){var r;return(null===(r=t.prevState)||void 0===r?void 0:r.kind)?y(e,n.getDirectives().filter((e=>W(t.prevState,e))).map((e=>({label:e.name,documentation:e.description||"",kind:d.C.Function})))):[]}function Y(e,t){let n=null,i=null,r=null;const a=Q(e,((e,a,s,o)=>{if(o===t.line&&e.getCurrentPosition()>=t.character)return n=s,i=Object.assign({},a),r=e.current(),"BREAK"}));return{start:a.start,end:a.end,string:r||a.string,state:i||a.state,style:n||a.style}}function Q(e,t){const n=e.split("\n"),i=(0,h.o)();let r=i.startState(),a="",s=new f.C("");for(let e=0;e{var v;switch(t.kind){case d.R.QUERY:case"ShortQuery":f=e.getQueryType();break;case d.R.MUTATION:f=e.getMutationType();break;case d.R.SUBSCRIPTION:f=e.getSubscriptionType();break;case d.R.INLINE_FRAGMENT:case d.R.FRAGMENT_DEFINITION:t.type&&(f=e.getType(t.type));break;case d.R.FIELD:case d.R.ALIASED_FIELD:f&&t.name?(o=p?m(e,p,t.name):null,f=o?o.type:null):o=null;break;case d.R.SELECTION_SET:p=(0,r.xC)(f);break;case d.R.DIRECTIVE:a=t.name?e.getDirective(t.name):null;break;case d.R.INTERFACE_DEF:t.name&&(c=null,h=new r.oW({name:t.name,interfaces:[],fields:{}}));break;case d.R.OBJECT_TYPE_DEF:t.name&&(h=null,c=new r.h6({name:t.name,interfaces:[],fields:{}}));break;case d.R.ARGUMENTS:if(t.prevState)switch(t.prevState.kind){case d.R.FIELD:i=o&&o.args;break;case d.R.DIRECTIVE:i=a&&a.args;break;case d.R.ALIASED_FIELD:{const n=null===(v=t.prevState)||void 0===v?void 0:v.name;if(!n){i=null;break}const r=p?m(e,p,n):null;if(!r){i=null;break}i=r.args;break}default:i=null}else i=null;break;case d.R.ARGUMENT:if(i)for(let e=0;ee.value===t.name)):null;break;case d.R.LIST_VALUE:const g=(0,r.tf)(l);l=g instanceof r.p2?g.ofType:null;break;case d.R.OBJECT_VALUE:const T=(0,r.xC)(l);u=T instanceof r.sR?T.getFields():null;break;case d.R.OBJECT_FIELD:const R=t.name&&u?u[t.name]:null;l=null==R?void 0:R.type;break;case d.R.NAMED_TYPE:t.name&&(f=e.getType(t.name))}})),{argDef:n,argDefs:i,directiveDef:a,enumValue:s,fieldDef:o,inputType:l,objectFieldDefs:u,parentType:p,type:f,interfaceDef:h,objectTypeDef:c}}g(V,"getVariableCompletions"),g(G,"getFragmentDefinitions"),g(j,"getSuggestionsForVariableDefinition"),g(w,"getSuggestionsForDirective"),g(Y,"getTokenAtPosition"),g(Q,"runOnlineParser"),g(W,"canUseDirective"),g(J,"getTypeInfo"),i.C.registerHelper("hint","graphql",((e,t)=>{const n=t.schema;if(!n)return;const r=e.getCursor(),a=e.getTokenAt(r),s=null!==a.type&&/"|\w/.test(a.string[0])?a.start:a.end,o=new f.P(r.line,s),l={list:F(n,e.getValue(),o,a,t.externalFragments).map((e=>({text:e.label,type:e.type,description:e.documentation,isDeprecated:e.isDeprecated,deprecationReason:e.deprecationReason}))),from:{line:r.line,ch:s},to:{line:r.line,ch:a.end}};return(null==l?void 0:l.list)&&l.list.length>0&&(l.from=i.C.Pos(l.from.line,l.from.ch),l.to=i.C.Pos(l.to.line,l.to.ch),i.C.signal(e,"hasCompletion",e,l,a)),l}))},8007:(e,t,n)=>{n.d(t,{o:()=>o});var i=n(9361),r=n(6450),a=Object.defineProperty,s=(e,t)=>a(e,"name",{value:t,configurable:!0});function o(e={eatWhitespace:e=>e.eatWhile(i.i),lexRules:i.L,parseRules:i.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return p(e.parseRules,t,r.h.DOCUMENT),t},token:(t,n)=>l(t,n,e)}}function l(e,t,n){var i;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:r,parseRules:a,eatWhitespace:s,editorConfig:o}=n;if(t.rule&&0===t.rule.length?d(t):t.needsAdvance&&(t.needsAdvance=!1,f(t,!0)),e.sol()){const n=(null==o?void 0:o.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(s(e))return"ws";const l=E(r,e);if(!l)return e.match(/\S+/)||e.match(/\s/),p(u,t,"Invalid"),"invalidchar";if("Comment"===l.kind)return p(u,t,"Comment"),"comment";const h=c({},t);if("Punctuation"===l.kind)if(/^[{([]/.test(l.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(l.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]{n.d(t,{a:()=>p,b:()=>f,c:()=>s,d:()=>m,e:()=>v,g:()=>c});var i=n(275),o=n(2584),r=n(1520),a=Object.defineProperty,u=(e,t)=>a(e,"name",{value:t,configurable:!0});function c(e,t){const n={schema:e,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return(0,r.f)(t,(t=>{var o,r;switch(t.kind){case"Query":case"ShortQuery":n.type=e.getQueryType();break;case"Mutation":n.type=e.getMutationType();break;case"Subscription":n.type=e.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":t.type&&(n.type=e.getType(t.type));break;case"Field":case"AliasedField":n.fieldDef=n.type&&t.name?l(e,n.parentType,t.name):null,n.type=null===(o=n.fieldDef)||void 0===o?void 0:o.type;break;case"SelectionSet":n.parentType=n.type?(0,i.xC)(n.type):null;break;case"Directive":n.directiveDef=t.name?e.getDirective(t.name):null;break;case"Arguments":const a=t.prevState?"Field"===t.prevState.kind?n.fieldDef:"Directive"===t.prevState.kind?n.directiveDef:"AliasedField"===t.prevState.kind?t.prevState.name&&l(e,n.parentType,t.prevState.name):null:null;n.argDefs=a?a.args:null;break;case"Argument":if(n.argDef=null,n.argDefs)for(let e=0;ee.value===t.name)):null;break;case"ListValue":const c=n.inputType?(0,i.tf)(n.inputType):null;n.inputType=c instanceof i.p2?c.ofType:null;break;case"ObjectValue":const p=n.inputType?(0,i.xC)(n.inputType):null;n.objectFieldDefs=p instanceof i.sR?p.getFields():null;break;case"ObjectField":const f=t.name&&n.objectFieldDefs?n.objectFieldDefs[t.name]:null;n.inputType=null==f?void 0:f.type;break;case"NamedType":n.type=t.name?e.getType(t.name):null}})),n}function l(e,t,n){return n===o.S.name&&e.getQueryType()===t?o.S:n===o.T.name&&e.getQueryType()===t?o.T:n===o.a.name&&(0,i.Gv)(t)?o.a:t&&t.getFields?t.getFields()[n]:void 0}function d(e,t){for(let n=0;n{function i(e,t){const n=[];let i=e;for(;null==i?void 0:i.kind;)n.push(i),i=i.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}n.d(t,{f:()=>i}),(0,Object.defineProperty)(i,"name",{value:"forEachState",configurable:!0})},1574:(e,t,n)=>{n.r(t);var i=n(7480),o=(n(9361),n(7294),n(3935),Object.defineProperty),r=(e,t)=>o(e,"name",{value:t,configurable:!0});function a(e){return{options:e instanceof Function?{render:e}:!0===e?{}:e}}function u(e){const t=e.state.info.options;return(null==t?void 0:t.hoverTime)||500}function c(e,t){const n=e.state.info,o=t.target||t.srcElement;if(!(o instanceof HTMLElement))return;if("SPAN"!==o.nodeName||void 0!==n.hoverTimeout)return;const a=o.getBoundingClientRect(),c=r((function(){clearTimeout(n.hoverTimeout),n.hoverTimeout=setTimeout(p,f)}),"onMouseMove"),d=r((function(){i.C.off(document,"mousemove",c),i.C.off(e.getWrapperElement(),"mouseout",d),clearTimeout(n.hoverTimeout),n.hoverTimeout=void 0}),"onMouseOut"),p=r((function(){i.C.off(document,"mousemove",c),i.C.off(e.getWrapperElement(),"mouseout",d),n.hoverTimeout=void 0,l(e,a)}),"onHover"),f=u(e);n.hoverTimeout=setTimeout(p,f),i.C.on(document,"mousemove",c),i.C.on(e.getWrapperElement(),"mouseout",d)}function l(e,t){const n=e.coordsChar({left:(t.left+t.right)/2,top:(t.top+t.bottom)/2}),i=e.state.info.options,o=i.render||e.getHelper(n,"info");if(o){const r=e.getTokenAt(n,!0);if(r){const a=o(r,i,e,n);a&&d(e,t,a)}}}function d(e,t,n){const o=document.createElement("div");o.className="CodeMirror-info",o.appendChild(n),document.body.appendChild(o);const a=o.getBoundingClientRect(),u=window.getComputedStyle(o),c=a.right-a.left+parseFloat(u.marginLeft)+parseFloat(u.marginRight),l=a.bottom-a.top+parseFloat(u.marginTop)+parseFloat(u.marginBottom);let d=t.bottom;l>window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(d=t.top-l),d<0&&(d=t.bottom);let p,f=Math.max(0,window.innerWidth-c-15);f>t.left&&(f=t.left),o.style.opacity="1",o.style.top=d+"px",o.style.left=f+"px";const s=r((function(){clearTimeout(p)}),"onMouseOverPopup"),m=r((function(){clearTimeout(p),p=setTimeout(v,200)}),"onMouseOut"),v=r((function(){i.C.off(o,"mouseover",s),i.C.off(o,"mouseout",m),i.C.off(e.getWrapperElement(),"mouseout",m),o.style.opacity?(o.style.opacity="0",setTimeout((()=>{o.parentNode&&o.parentNode.removeChild(o)}),600)):o.parentNode&&o.parentNode.removeChild(o)}),"hidePopup");i.C.on(o,"mouseover",s),i.C.on(o,"mouseout",m),i.C.on(e.getWrapperElement(),"mouseout",m)}i.C.defineOption("info",!1,((e,t,n)=>{if(n&&n!==i.C.Init){const t=e.state.info.onMouseOver;i.C.off(e.getWrapperElement(),"mouseover",t),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(t){const n=e.state.info=a(t);n.onMouseOver=c.bind(null,e),i.C.on(e.getWrapperElement(),"mouseover",n.onMouseOver)}})),r(a,"createState"),r(u,"getHoverTime"),r(c,"onMouseOver"),r(l,"onMouseHover"),r(d,"showPopup")},7471:(e,t,n)=>{n.r(t);var i=n(275),o=n(7480),r=n(7181),a=(n(1574),n(9361),n(7294),n(3935),n(2584),n(1520),Object.defineProperty),u=(e,t)=>a(e,"name",{value:t,configurable:!0});function c(e,t,n){l(e,t,n),f(e,t,n,t.type)}function l(e,t,n){var i;const o=(null===(i=t.fieldDef)||void 0===i?void 0:i.name)||"";"__"!==o.slice(0,2)&&(m(e,t,n,t.parentType),y(e,".")),y(e,o,"field-name",n,(0,r.a)(t))}function d(e,t,n){var i;y(e,"@"+((null===(i=t.directiveDef)||void 0===i?void 0:i.name)||""),"directive-name",n,(0,r.b)(t))}function p(e,t,n){var i;t.directiveDef?d(e,t,n):t.fieldDef&&l(e,t,n);const o=(null===(i=t.argDef)||void 0===i?void 0:i.name)||"";y(e,"("),y(e,o,"arg-name",n,(0,r.c)(t)),f(e,t,n,t.inputType),y(e,")")}function f(e,t,n,i){y(e,": "),m(e,t,n,i)}function s(e,t,n){var i;const o=(null===(i=t.enumValue)||void 0===i?void 0:i.name)||"";m(e,t,n,t.inputType),y(e,"."),y(e,o,"enum-value",n,(0,r.d)(t))}function m(e,t,n,o){o instanceof i.bM?(m(e,t,n,o.ofType),y(e,"!")):o instanceof i.p2?(y(e,"["),m(e,t,n,o.ofType),y(e,"]")):y(e,(null==o?void 0:o.name)||"","type-name",n,(0,r.e)(t,o))}function v(e,t,n){const i=n.description;if(i){const n=document.createElement("div");n.className="info-description",t.renderDescription?n.innerHTML=t.renderDescription(i):n.appendChild(document.createTextNode(i)),e.appendChild(n)}g(e,t,n)}function g(e,t,n){const i=n.deprecationReason;if(i){const n=document.createElement("div");n.className="info-deprecation",t.renderDescription?n.innerHTML=t.renderDescription(i):n.appendChild(document.createTextNode(i));const o=document.createElement("span");o.className="info-deprecation-label",o.appendChild(document.createTextNode("Deprecated: ")),n.insertBefore(o,n.firstChild),e.appendChild(n)}}function y(e,t,n="",i={onClick:null},o=null){if(n){const r=i.onClick;let a;r?(a=document.createElement("a"),a.href="javascript:void 0",a.addEventListener("click",(e=>{r(o,e)}))):a=document.createElement("span"),a.className=n,a.appendChild(document.createTextNode(t)),e.appendChild(a)}else e.appendChild(document.createTextNode(t))}o.C.registerHelper("info","graphql",((e,t)=>{if(!t.schema||!e.state)return;const n=e.state,i=n.kind,o=n.step,a=(0,r.g)(t.schema,e.state);if("Field"===i&&0===o&&a.fieldDef||"AliasedField"===i&&2===o&&a.fieldDef){const e=document.createElement("div");return c(e,a,t),v(e,t,a.fieldDef),e}if("Directive"===i&&1===o&&a.directiveDef){const e=document.createElement("div");return d(e,a,t),v(e,t,a.directiveDef),e}if("Argument"===i&&0===o&&a.argDef){const e=document.createElement("div");return p(e,a,t),v(e,t,a.argDef),e}if("EnumValue"===i&&a.enumValue&&a.enumValue.description){const e=document.createElement("div");return s(e,a,t),v(e,t,a.enumValue),e}if("NamedType"===i&&a.type&&a.type.description){const e=document.createElement("div");return m(e,a,t,a.type),v(e,t,a.type),e}})),u(c,"renderField"),u(l,"renderQualifiedField"),u(d,"renderDirective"),u(p,"renderArg"),u(f,"renderTypeAnnotation"),u(s,"renderEnumValue"),u(m,"renderType"),u(v,"renderDescription"),u(g,"renderDeprecation"),u(y,"text")}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/480.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/480.graphiql-orchard.js deleted file mode 100644 index 740ec5d597f..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/480.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[480],{7480:(e,t,r)=>{r.r(t),r.d(t,{C:()=>u,a:()=>s,c:()=>c});var n=r(9361),i=Object.defineProperty,o=(e,t)=>i(e,"name",{value:t,configurable:!0});function l(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}o(l,"_mergeNamespaces");var a,s={exports:{}};a=s,n.c,a.exports=function(){var e=navigator.userAgent,t=navigator.platform,r=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),l=/Edge\/(\d+)/.exec(e),a=n||i||l,s=a&&(n?document.documentMode||6:+(l||i)[1]),u=!l&&/WebKit\//.test(e),c=u&&/Qt\/\d+\.\d+/.test(e),h=!l&&/Chrome\//.test(e),d=/Opera\//.test(e),f=/Apple Computer/.test(navigator.vendor),p=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),g=/PhantomJS/.test(e),m=f&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),v=/Android/.test(e),y=m||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),b=m||/Mac/.test(t),w=/\bCrOS\b/.test(e),x=/win/i.test(t),C=d&&e.match(/Version\/(\d*\.\d*)/);C&&(C=Number(C[1])),C&&C>=15&&(d=!1,u=!0);var S=b&&(c||d&&(null==C||C<12.11)),L=r||a&&s>=9;function k(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}o(k,"classTest");var T,M=o((function(e,t){var r=e.className,n=k(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}}),"rmClass");function N(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function O(e,t){return N(e).appendChild(t)}function A(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return l+(t-o);l+=a-o,l+=r-l%r,o=a+1}}m?E=o((function(e){e.selectionStart=0,e.selectionEnd=e.value.length}),"selectInput"):a&&(E=o((function(e){try{e.select()}catch(e){}}),"selectInput")),o(I,"bind"),o(R,"copyObj"),o(B,"countColumn");var z=o((function(){this.id=null,this.f=null,this.time=0,this.handler=I(this.onTimeout,this)}),"Delayed");function G(e,t){for(var r=0;r=t)return n+Math.min(l,t-i);if(i+=o-n,n=o+1,(i+=r-i%r)>=t)return n}}o(X,"findColumn");var Y=[""];function $(e){for(;Y.length<=e;)Y.push(q(Y)+" ");return Y[e]}function q(e){return e[e.length-1]}function Z(e,t){for(var r=[],n=0;n"€"&&(e.toUpperCase()!=e.toLowerCase()||te.test(e))}function ne(e,t){return t?!!(t.source.indexOf("\\w")>-1&&re(e))||t.test(e):re(e)}function ie(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}o(re,"isWordCharBasic"),o(ne,"isWordChar"),o(ie,"isEmpty");var oe=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function le(e){return e.charCodeAt(0)>=768&&oe.test(e)}function ae(e,t,r){for(;(r<0?t>0:tr?-1:1;;){if(t==r)return t;var i=(t+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:r;e(o)?r=o:t=o+n}}function ue(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var i=!1,o=0;ot||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?"rtl":"ltr",o),i=!0)}i||n(t,r,"ltr")}o(le,"isExtendingChar"),o(ae,"skipExtendingChars"),o(se,"findFirst"),o(ue,"iterateBidiSections");var ce=null;function he(e,t,r){var n;ce=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==r?n=i:ce=i),o.from==t&&(o.from!=o.to&&"before"!=r?n=i:ce=i)}return null!=n?n:ce}o(he,"getBidiPartAt");var de=function(){function e(e){return e<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}o(e,"charType");var t=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,r=/[stwN]/,n=/[LRr]/,i=/[Lb1n]/,l=/[1n]/;function a(e,t,r){this.level=e,this.from=t,this.to=r}return o(a,"BidiSpan"),function(o,s){var u="ltr"==s?"L":"R";if(0==o.length||"ltr"==s&&!t.test(o))return!1;for(var c=o.length,h=[],d=0;d-1&&(n[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function ye(e,t){var r=me(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}function Ce(e){e.prototype.on=function(e,t){ge(this,e,t)},e.prototype.off=function(e,t){ve(this,e,t)}}function Se(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Le(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ke(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Te(e){Se(e),Le(e)}function Me(e){return e.target||e.srcElement}function Ne(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}o(me,"getHandlers"),o(ve,"off"),o(ye,"signal"),o(be,"signalDOMEvent"),o(we,"signalCursorActivity"),o(xe,"hasHandler"),o(Ce,"eventMixin"),o(Se,"e_preventDefault"),o(Le,"e_stopPropagation"),o(ke,"e_defaultPrevented"),o(Te,"e_stop"),o(Me,"e_target"),o(Ne,"e_button");var Oe,Ae,De=function(){if(a&&s<9)return!1;var e=A("div");return"draggable"in e||"dragDrop"in e}();function We(e){if(null==Oe){var t=A("span","​");O(e,A("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Oe=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var r=Oe?A("span","​"):A("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function He(e){if(null!=Ae)return Ae;var t=O(e,document.createTextNode("AخA")),r=T(t,0,1).getBoundingClientRect(),n=T(t,1,2).getBoundingClientRect();return N(e),!(!r||r.left==r.right)&&(Ae=n.right-r.right<3)}o(We,"zeroWidthElement"),o(He,"hasBadBidiRects");var Fe,Pe=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(r.push(o.slice(0,l)),t+=l+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},Ee=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Ie="oncopy"in(Fe=A("div"))||(Fe.setAttribute("oncopy","return;"),"function"==typeof Fe.oncopy),Re=null;function Be(e){if(null!=Re)return Re;var t=O(e,A("span","x")),r=t.getBoundingClientRect(),n=T(t,0,1).getBoundingClientRect();return Re=Math.abs(r.left-n.left)>1}o(Be,"hasBadZoomedRects");var ze={},Ge={};function Ue(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ze[e]=t}function Ve(e,t){Ge[e]=t}function Ke(e){if("string"==typeof e&&Ge.hasOwnProperty(e))e=Ge[e];else if(e&&"string"==typeof e.name&&Ge.hasOwnProperty(e.name)){var t=Ge[e.name];"string"==typeof t&&(t={name:t}),(e=ee(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ke("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ke("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function je(e,t){t=Ke(t);var r=ze[t.name];if(!r)return je(e,"text/plain");var n=r(e,t);if(_e.hasOwnProperty(t.name)){var i=_e[t.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)n[l]=t.modeProps[l];return n}o(Ue,"defineMode"),o(Ve,"defineMIME"),o(Ke,"resolveMode"),o(je,"getMode");var _e={};function Xe(e,t){R(t,_e.hasOwnProperty(e)?_e[e]:_e[e]={})}function Ye(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function $e(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function qe(e,t,r){return!e.startState||e.startState(t,r)}o(Xe,"extendMode"),o(Ye,"copyState"),o($e,"innerMode"),o(qe,"startState");var Ze=o((function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r}),"StringStream");function Qe(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(t=e.first&&tr?lt(r,Qe(e,r).text.length):pt(t,Qe(e,t.line).text.length)}function pt(e,t){var r=e.ch;return null==r||r>t?lt(e.line,t):r<0?lt(e.line,0):e}function gt(e,t){for(var r=[],n=0;n=this.string.length},Ze.prototype.sol=function(){return this.pos==this.lineStart},Ze.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Ze.prototype.next=function(){if(this.post},Ze.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Ze.prototype.skipToEnd=function(){this.pos=this.string.length},Ze.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Ze.prototype.backUp=function(e){this.pos-=e},Ze.prototype.column=function(){return this.lastColumnPos0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=o((function(e){return r?e.toLowerCase():e}),"cased");if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Ze.prototype.current=function(){return this.string.slice(this.start,this.pos)},Ze.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Ze.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Ze.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)},o(Qe,"getLine"),o(Je,"getBetween"),o(et,"getLines"),o(tt,"updateLineHeight"),o(rt,"lineNo"),o(nt,"lineAtHeight"),o(it,"isLine"),o(ot,"lineNumberFor"),o(lt,"Pos"),o(at,"cmp"),o(st,"equalCursorPos"),o(ut,"copyPos"),o(ct,"maxPos"),o(ht,"minPos"),o(dt,"clipLine"),o(ft,"clipPos"),o(pt,"clipToLen"),o(gt,"clipPosArray");var mt=o((function(e,t){this.state=e,this.lookAhead=t}),"SavedContext"),vt=o((function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1}),"Context");function yt(e,t,r,n){var i=[e.state.modeGen],l={};Mt(e,t.text,e.doc.mode,r,(function(e,t){return i.push(e,t)}),l,n);for(var a=r.state,s=o((function(n){r.baseTokens=i;var o=e.state.overlays[n],s=1,u=0;r.state=!0,Mt(e,t.text,o.mode,r,(function(e,t){for(var r=s;ue&&i.splice(s,1,e,i[s+1],n),s+=2,u=Math.min(e,n)}if(t)if(o.opaque)i.splice(r,s-r,e,"overlay "+t),s=r+2;else for(;re.options.maxHighlightLength&&Ye(e.doc.mode,n.state),o=yt(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function wt(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new vt(n,!0,t);var o=Nt(e,t,r),l=o>n.first&&Qe(n,o-1).stateAfter,a=l?vt.fromSaved(n,l,o):new vt(n,qe(n.mode),o);return n.iter(o,t,(function(r){xt(e,r.text,a);var n=a.line;r.stateAfter=n==t-1||n%5==0||n>=i.viewFrom&&nt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}vt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},vt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},vt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},vt.fromSaved=function(e,t,r){return t instanceof mt?new vt(e,Ye(e.mode,t.state),r,t.lookAhead):new vt(e,Ye(e.mode,t),r)},vt.prototype.save=function(e){var t=!1!==e?Ye(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new mt(t,this.maxLookAhead):t},o(yt,"highlightLine"),o(bt,"getLineStyles"),o(wt,"getContextBefore"),o(xt,"processLine"),o(Ct,"callBlankLine"),o(St,"readToken");var Lt=o((function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r}),"Token");function kt(e,t,r,n){var i,o,l=e.doc,a=l.mode,s=Qe(l,(t=ft(l,t)).line),u=wt(e,t.line,r),c=new Ze(s.text,e.options.tabSize,u);for(n&&(o=[]);(n||c.pose.options.maxHighlightLength?(a=!1,l&&xt(e,t,n,h.pos),h.pos=t.length,s=null):s=Tt(St(r,h,n.state,d),o),d){var f=d[0].name;f&&(s="m-"+(s?f+" "+s:f))}if(!a||c!=s){for(;ul;--a){if(a<=o.first)return o.first;var s=Qe(o,a-1),u=s.stateAfter;if(u&&(!r||a+(u instanceof mt?u.lookAhead:0)<=o.modeFrontier))return a;var c=B(s.text,null,e.options.tabSize);(null==i||n>c)&&(i=a-1,n=c)}return i}function Ot(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontierr;n--){var i=Qe(e,n).stateAfter;if(i&&(!(i instanceof mt)||n+i.lookAhead=t:o.to>t);(n||(n=[])).push(new Ft(l,o.from,a?null:o.to))}}return n}function Bt(e,t,r){var n;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==l.type&&(!r||o.marker.insertLeft)){var a=null==o.from||(l.inclusiveLeft?o.from<=t:o.from0&&a)for(var b=0;b0)){var c=[s,1],h=at(u.from,a.from),d=at(u.to,a.to);(h<0||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:a.from}),(d>0||!l.inclusiveRight&&!d)&&c.push({from:a.to,to:u.to}),i.splice.apply(i,c),s+=c.length-3}}return i}function Vt(e){var t=e.markedSpans;if(t){for(var r=0;rt)&&(!r||Xt(r,o.marker)<0)&&(r=o.marker)}return r}function Qt(e,t,r,n,i){var o=Qe(e,t),l=Dt&&o.markedSpans;if(l)for(var a=0;a=0&&h<=0||c<=0&&h>=0)&&(c<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?at(u.to,r)>=0:at(u.to,r)>0)||c>=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?at(u.from,n)<=0:at(u.from,n)<0)))return!0}}}function Jt(e){for(var t;t=$t(e);)e=t.find(-1,!0).line;return e}function er(e){for(var t;t=qt(e);)e=t.find(1,!0).line;return e}function tr(e){for(var t,r;t=qt(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r}function rr(e,t){var r=Qe(e,t),n=Jt(r);return r==n?t:rt(n)}function nr(e,t){if(t>e.lastLine())return t;var r,n=Qe(e,t);if(!ir(e,n))return t;for(;r=qt(n);)n=r.find(1,!0).line;return rt(n)+1}function ir(e,t){var r=Dt&&t.markedSpans;if(r)for(var n=void 0,i=0;it.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)}))}o(Wt,"seeReadOnlySpans"),o(Ht,"seeCollapsedSpans"),o(Ft,"MarkedSpan"),o(Pt,"getMarkedSpanFor"),o(Et,"removeMarkedSpan"),o(It,"addMarkedSpan"),o(Rt,"markedSpansBefore"),o(Bt,"markedSpansAfter"),o(zt,"stretchSpansOverChange"),o(Gt,"clearEmptySpans"),o(Ut,"removeReadOnlyRanges"),o(Vt,"detachMarkedSpans"),o(Kt,"attachMarkedSpans"),o(jt,"extraLeft"),o(_t,"extraRight"),o(Xt,"compareCollapsedMarkers"),o(Yt,"collapsedSpanAtSide"),o($t,"collapsedSpanAtStart"),o(qt,"collapsedSpanAtEnd"),o(Zt,"collapsedSpanAround"),o(Qt,"conflictingCollapsedRange"),o(Jt,"visualLine"),o(er,"visualLineEnd"),o(tr,"visualLineContinued"),o(rr,"visualLineNo"),o(nr,"visualLineEndNo"),o(ir,"lineIsHidden"),o(or,"lineIsHiddenInner"),o(lr,"heightAtLine"),o(ar,"lineLength"),o(sr,"findMaxLine");var ur=o((function(e,t,r){this.text=e,Kt(this,t),this.height=r?r(this):1}),"Line");function cr(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Vt(e),Kt(e,r);var i=n?n(e):1;i!=e.height&&tt(e,i)}function hr(e){e.parent=null,Vt(e)}ur.prototype.lineNo=function(){return rt(this)},Ce(ur),o(cr,"updateLine"),o(hr,"cleanUpLine");var dr={},fr={};function pr(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?fr:dr;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function gr(e,t){var r=D("span",null,null,u?"padding-right: .1px":null),n={pre:D("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;n.pos=0,n.addToken=vr,He(e.display.measure)&&(l=fe(o,e.doc.direction))&&(n.addToken=br(n.addToken,l)),n.map=[],xr(o,n,bt(e,o,t!=e.display.externalMeasured&&rt(o))),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=P(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=P(o.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(We(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(u){var a=n.content.lastChild;(/\bcm-tab\b/.test(a.className)||a.querySelector&&a.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return ye(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=P(n.pre.className,n.textClass||"")),n}function mr(e){var t=A("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function vr(e,t,r,n,i,o,l){if(t){var u,c=e.splitSpaces?yr(t,e.trailingSpace):t,h=e.cm.state.specialChars,d=!1;if(h.test(t)){u=document.createDocumentFragment();for(var f=0;;){h.lastIndex=f;var p=h.exec(t),g=p?p.index-f:t.length-f;if(g){var m=document.createTextNode(c.slice(f,f+g));a&&s<9?u.appendChild(A("span",[m])):u.appendChild(m),e.map.push(e.pos,e.pos+g,m),e.col+=g,e.pos+=g}if(!p)break;f+=g+1;var v=void 0;if("\t"==p[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(v=u.appendChild(A("span",$(b),"cm-tab"))).setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=b}else"\r"==p[0]||"\n"==p[0]?((v=u.appendChild(A("span","\r"==p[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((v=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),a&&s<9?u.appendChild(A("span",[v])):u.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),a&&s<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),r||n||i||d||o||l){var w=r||"";n&&(w+=n),i&&(w+=i);var x=A("span",[u],w,o);if(l)for(var C in l)l.hasOwnProperty(C)&&"style"!=C&&"class"!=C&&x.setAttribute(C,l[C]);return e.content.appendChild(x)}e.content.appendChild(u)}}function yr(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",i=0;iu&&h.from<=u);d++);if(h.to>=c)return e(r,n,i,o,l,a,s);e(r,n.slice(0,h.to-u),i,o,null,a,s),o=null,n=n.slice(h.to-u),u=h.to}}}function wr(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function xr(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var l,a,s,u,c,h,d,f=i.length,p=0,g=1,m="",v=0;;){if(v==p){s=u=c=a="",d=null,h=null,v=1/0;for(var y=[],b=void 0,w=0;wp||C.collapsed&&x.to==p&&x.from==p)){if(null!=x.to&&x.to!=p&&v>x.to&&(v=x.to,u=""),C.className&&(s+=" "+C.className),C.css&&(a=(a?a+";":"")+C.css),C.startStyle&&x.from==p&&(c+=" "+C.startStyle),C.endStyle&&x.to==v&&(b||(b=[])).push(C.endStyle,x.to),C.title&&((d||(d={})).title=C.title),C.attributes)for(var S in C.attributes)(d||(d={}))[S]=C.attributes[S];C.collapsed&&(!h||Xt(h.marker,C)<0)&&(h=x)}else x.from>p&&v>x.from&&(v=x.from)}if(b)for(var L=0;L=f)break;for(var T=Math.min(f,v);;){if(m){var M=p+m.length;if(!h){var N=M>T?m.slice(0,T-p):m;t.addToken(t,N,l?l+s:s,c,p+N.length==v?u:"",a,d)}if(M>=T){m=m.slice(T-p),p=T;break}p=M,c=""}m=i.slice(o,o=r[g++]),l=pr(r[g++],t.cm.options)}}else for(var O=1;O2&&o.push((s.bottom+u.top)/2-r.top)}}o.push(r.bottom-r.top)}}function Qr(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var n=0;nr)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function Jr(e,t){var r=rt(t=Jt(t)),n=e.display.externalMeasured=new Cr(e.doc,t,r);n.lineN=r;var i=n.built=gr(e,n);return n.text=i.pre,O(e.display.lineMeasure,i.pre),n}function en(e,t,r,n){return nn(e,rn(e,t),r,n)}function tn(e,t){if(t>=e.display.viewFrom&&t=r.lineN&&tt)&&(i=(o=s-a)-1,t>=s&&(l="right")),null!=i){if(n=e[u+2],a==s&&r==(n.insertLeft?"left":"right")&&(l=r),"left"==r&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],l="left";if("right"==r&&i==s-a)for(;u=0&&(r=e[i]).left==r.right;i--);return r}function un(e,t,r,n){var i,o=an(t.map,r,n),l=o.node,u=o.start,c=o.end,h=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){for(;u&&le(t.line.text.charAt(o.coverStart+u));)--u;for(;o.coverStart+c0&&(h=n="right"),i=e.options.lineWrapping&&(f=l.getClientRects()).length>1?f["right"==n?f.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!u&&(!i||!i.left&&!i.right)){var p=l.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+Dn(e.display),top:p.top,bottom:p.bottom}:ln}for(var g=i.top-t.rect.top,m=i.bottom-t.rect.top,v=(g+m)/2,y=t.view.measure.heights,b=0;b=n.text.length?(u=n.text.length,c="before"):u<=0&&(u=0,c="after"),!s)return a("before"==c?u-1:u,"before"==c);function h(e,t,r){return a(r?e-1:e,1==s[t].level!=r)}o(h,"getBidi");var d=he(s,u,c),f=ce,p=h(u,d,"before"==c);return null!=f&&(p.other=h(u,f,"before"!=c)),p}function xn(e,t){var r=0;t=ft(e.doc,t),e.options.lineWrapping||(r=Dn(e.display)*t.ch);var n=Qe(e.doc,t.line),i=lr(n)+jr(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function Cn(e,t,r,n,i){var o=lt(e,t,r);return o.xRel=i,n&&(o.outside=n),o}function Sn(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return Cn(n.first,0,null,-1,-1);var i=nt(n,r),o=n.first+n.size-1;if(i>o)return Cn(n.first+n.size-1,Qe(n,o).text.length,null,1,1);t<0&&(t=0);for(var l=Qe(n,i);;){var a=Mn(e,l,i,t,r),s=Zt(l,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var u=s.find(1);if(u.line==i)return u;l=Qe(n,i=u.line)}}function Ln(e,t,r,n){n-=mn(t);var i=t.text.length,o=se((function(t){return nn(e,r,t-1).bottom<=n}),i,0);return{begin:o,end:i=se((function(t){return nn(e,r,t).top>n}),o,i)}}function kn(e,t,r,n){return r||(r=rn(e,t)),Ln(e,t,r,vn(e,t,nn(e,r,n),"line").top)}function Tn(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function Mn(e,t,r,n,i){i-=lr(t);var o=rn(e,t),l=mn(t),a=0,s=t.text.length,u=!0,c=fe(t,e.doc.direction);if(c){var h=(e.options.lineWrapping?On:Nn)(e,t,r,o,c,n,i);a=(u=1!=h.level)?h.from:h.to-1,s=u?h.to:h.from-1}var d,f,p=null,g=null,m=se((function(t){var r=nn(e,o,t);return r.top+=l,r.bottom+=l,!!Tn(r,n,i,!1)&&(r.top<=i&&r.left<=n&&(p=t,g=r),!0)}),a,s),v=!1;if(g){var y=n-g.left=w.bottom?1:0}return Cn(r,m=ae(t.text,m,1),f,v,n-d)}function Nn(e,t,r,n,i,o,l){var a=se((function(a){var s=i[a],u=1!=s.level;return Tn(wn(e,lt(r,u?s.to:s.from,u?"before":"after"),"line",t,n),o,l,!0)}),0,i.length-1),s=i[a];if(a>0){var u=1!=s.level,c=wn(e,lt(r,u?s.from:s.to,u?"after":"before"),"line",t,n);Tn(c,o,l,!0)&&c.top>l&&(s=i[a-1])}return s}function On(e,t,r,n,i,o,l){var a=Ln(e,t,n,l),s=a.begin,u=a.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,h=null,d=0;d=u||f.to<=s)){var p=nn(e,n,1!=f.level?Math.min(u,f.to)-1:Math.max(s,f.from)).right,g=pg)&&(c=f,h=g)}}return c||(c=i[i.length-1]),c.fromu&&(c={from:c.from,to:u,level:c.level}),c}function An(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==on){on=A("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)on.appendChild(document.createTextNode("x")),on.appendChild(A("br"));on.appendChild(document.createTextNode("x"))}O(e.measure,on);var r=on.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),N(e.measure),r||1}function Dn(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=A("span","xxxxxxxxxx"),r=A("pre",[t],"CodeMirror-line-like");O(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Wn(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var a=e.display.gutterSpecs[l].className;r[a]=o.offsetLeft+o.clientLeft+i,n[a]=o.clientWidth}return{fixedPos:Hn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function Hn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Fn(e){var t=An(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/Dn(e.display)-3);return function(i){if(ir(e.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l0&&(s=Qe(e.doc,u.line).text).length==u.ch){var c=B(s,s.length,e.options.tabSize)-s.length;u=lt(u.line,Math.max(0,Math.round((o-Xr(e.display).left)/Dn(e.display))-c))}return u}function In(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;nt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Dt&&rr(e.doc,t)i.viewFrom?zn(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)zn(e);else if(t<=i.viewFrom){var o=Gn(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):zn(e)}else if(r>=i.viewTo){var l=Gn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):zn(e)}else{var a=Gn(e,t,t,-1),s=Gn(e,r,r+n,1);a&&s?(i.view=i.view.slice(0,a.index).concat(Sr(e,a.lineN,s.lineN)).concat(i.view.slice(s.index)),i.viewTo+=n):zn(e)}var u=i.externalMeasured;u&&(r=i.lineN&&t=n.viewTo)){var o=n.view[In(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==G(l,r)&&l.push(r)}}}function zn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Gn(e,t,r,n){var i,o=In(e,t),l=e.display.view;if(!Dt||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var a=e.display.viewFrom,s=0;s0){if(o==l.length-1)return null;i=a+l[o].size-t,o++}else i=a-t;t+=i,r+=i}for(;rr(e.doc,r)!=r;){if(o==(n<0?0:l.length-1))return null;r+=n*l[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}}function Un(e,t,r){var n=e.display;0==n.view.length||t>=n.viewTo||r<=n.viewFrom?(n.view=Sr(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=Sr(e,t,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,In(e,r)))),n.viewTo=r}function Vn(e){for(var t=e.display.view,r=0,n=0;n=e.display.viewTo||s.to().line0?l:e.defaultCharWidth())+"px"}if(n.other){var a=r.appendChild(A("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=n.other.left+"px",a.style.top=n.other.top+"px",a.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function Xn(e,t){return e.top-t.top||e.left-t.left}function Yn(e,t,r){var n=e.display,i=e.doc,l=document.createDocumentFragment(),a=Xr(e.display),s=a.left,u=Math.max(n.sizerWidth,$r(e)-n.sizer.offsetLeft)-a.right,c="ltr"==i.direction;function h(e,t,r,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),l.appendChild(A("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==r?u-e:r)+"px;\n height: "+(n-t)+"px"))}function d(t,r,n){var l,a,d=Qe(i,t),f=d.text.length;function p(r,n){return bn(e,lt(t,r),"div",d,n)}function g(t,r,n){var i=kn(e,d,null,t),o="ltr"==r==("after"==n)?"left":"right";return p("after"==n?i.begin:i.end-(/\s/.test(d.text.charAt(i.end-1))?2:1),o)[o]}o(p,"coords"),o(g,"wrapX");var m=fe(d,i.direction);return ue(m,r||0,null==n?f:n,(function(e,t,i,o){var d="ltr"==i,v=p(e,d?"left":"right"),y=p(t-1,d?"right":"left"),b=null==r&&0==e,w=null==n&&t==f,x=0==o,C=!m||o==m.length-1;if(y.top-v.top<=3){var S=(c?w:b)&&C,L=(c?b:w)&&x?s:(d?v:y).left,k=S?u:(d?y:v).right;h(L,v.top,k-L,v.bottom)}else{var T,M,N,O;d?(T=c&&b&&x?s:v.left,M=c?u:g(e,i,"before"),N=c?s:g(t,i,"after"),O=c&&w&&C?u:y.right):(T=c?g(e,i,"before"):s,M=!c&&b&&x?u:v.right,N=!c&&w&&C?s:y.left,O=c?g(t,i,"after"):u),h(T,v.top,M-T,v.bottom),v.bottom0?t.blinker=setInterval((function(){e.hasFocus()||Jn(e),t.cursorDiv.style.visibility=(r=!r)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function qn(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Qn(e))}function Zn(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Jn(e))}),100)}function Qn(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(ye(e,"focus",e,t),e.state.focused=!0,F(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),u&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),$n(e))}function Jn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(ye(e,"blur",e,t),e.state.focused=!1,M(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function ei(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,l=0;l.005||g<-.005)&&(ie.display.sizerWidth){var v=Math.ceil(d/Dn(e.display));v>e.display.maxLineLength&&(e.display.maxLineLength=v,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function ti(e){if(e.widgets)for(var t=0;t=l&&(o=nt(t,lr(Qe(t,s))-e.wrapper.clientHeight),l=s)}return{from:o,to:Math.max(l,o+1)}}function ni(e,t){if(!be(e,"scrollCursorIntoView")){var r=e.display,n=r.sizer.getBoundingClientRect(),i=null;if(t.top+n.top<0?i=!0:t.bottom+n.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!g){var o=A("div","​",null,"position: absolute;\n top: "+(t.top-r.viewOffset-jr(e.display))+"px;\n height: "+(t.bottom-t.top+Yr(e)+r.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}function ii(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(r="before"==t.sticky?lt(t.line,t.ch+1,"before"):t,t=t.ch?lt(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var l=!1,a=wn(e,t),s=r&&r!=t?wn(e,r):a,u=li(e,i={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-n,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+n}),c=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=u.scrollTop&&(fi(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(l=!0)),null!=u.scrollLeft&&(gi(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(l=!0)),!l)break}return i}function oi(e,t){var r=li(e,t);null!=r.scrollTop&&fi(e,r.scrollTop),null!=r.scrollLeft&&gi(e,r.scrollLeft)}function li(e,t){var r=e.display,n=An(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,o=qr(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var a=e.doc.height+_r(r),s=t.topa-n;if(t.topi+o){var c=Math.min(t.top,(u?a:t.bottom)-o);c!=i&&(l.scrollTop=c)}var h=e.options.fixedGutter?0:r.gutters.offsetWidth,d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft-h,f=$r(e)-r.gutters.offsetWidth,p=t.right-t.left>f;return p&&(t.right=t.left+f),t.left<10?l.scrollLeft=0:t.leftf+d-3&&(l.scrollLeft=t.right+(p?0:10)-f),l}function ai(e,t){null!=t&&(hi(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function si(e){hi(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function ui(e,t,r){null==t&&null==r||hi(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function ci(e,t){hi(e),e.curOp.scrollToPos=t}function hi(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,di(e,xn(e,t.from),xn(e,t.to),t.margin))}function di(e,t,r,n){var i=li(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});ui(e,i.scrollLeft,i.scrollTop)}function fi(e,t){Math.abs(e.doc.scrollTop-t)<2||(r||Ki(e,{top:t}),pi(e,t,!0),r&&Ki(e),Ei(e,100))}function pi(e,t,r){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function gi(e,t,r,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,Yi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function mi(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+_r(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Yr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}o(an,"nodeAndOffsetInLineMap"),o(sn,"getUsefulRect"),o(un,"measureCharInner"),o(cn,"maybeUpdateRectForZooming"),o(hn,"clearLineMeasurementCacheFor"),o(dn,"clearLineMeasurementCache"),o(fn,"clearCaches"),o(pn,"pageScrollX"),o(gn,"pageScrollY"),o(mn,"widgetTopHeight"),o(vn,"intoCoordSystem"),o(yn,"fromCoordSystem"),o(bn,"charCoords"),o(wn,"cursorCoords"),o(xn,"estimateCoords"),o(Cn,"PosWithInfo"),o(Sn,"coordsChar"),o(Ln,"wrappedLineExtent"),o(kn,"wrappedLineExtentChar"),o(Tn,"boxIsAfter"),o(Mn,"coordsCharInner"),o(Nn,"coordsBidiPart"),o(On,"coordsBidiPartWrapped"),o(An,"textHeight"),o(Dn,"charWidth"),o(Wn,"getDimensions"),o(Hn,"compensateForHScroll"),o(Fn,"estimateHeight"),o(Pn,"estimateLineHeights"),o(En,"posFromMouse"),o(In,"findViewIndex"),o(Rn,"regChange"),o(Bn,"regLineChange"),o(zn,"resetView"),o(Gn,"viewCuttingPoint"),o(Un,"adjustView"),o(Vn,"countDirtyView"),o(Kn,"updateSelection"),o(jn,"prepareSelection"),o(_n,"drawSelectionCursor"),o(Xn,"cmpCoords"),o(Yn,"drawSelectionRange"),o($n,"restartBlink"),o(qn,"ensureFocus"),o(Zn,"delayBlurEvent"),o(Qn,"onFocus"),o(Jn,"onBlur"),o(ei,"updateHeightsInViewport"),o(ti,"updateWidgetHeight"),o(ri,"visibleLines"),o(ni,"maybeScrollWindow"),o(ii,"scrollPosIntoView"),o(oi,"scrollIntoView"),o(li,"calculateScrollPos"),o(ai,"addToScrollTop"),o(si,"ensureCursorVisible"),o(ui,"scrollToCoords"),o(ci,"scrollToRange"),o(hi,"resolveScrollToPos"),o(di,"scrollToCoordsRange"),o(fi,"updateScrollTop"),o(pi,"setScrollTop"),o(gi,"setScrollLeft"),o(mi,"measureForScrollbars");var vi=o((function(e,t,r){this.cm=r;var n=this.vert=A("div",[A("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=A("div",[A("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,e(n),e(i),ge(n,"scroll",(function(){n.clientHeight&&t(n.scrollTop,"vertical")})),ge(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}),"NativeScrollbars");vi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},vi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},vi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},vi.prototype.zeroWidthHack=function(){var e=b&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new z,this.disableVert=new z},vi.prototype.enableZeroWidthBar=function(e,t,r){function n(){var i=e.getBoundingClientRect();("vert"==r?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,n)}e.style.pointerEvents="auto",o(n,"maybeDisable"),t.set(1e3,n)},vi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var yi=o((function(){}),"NullScrollbars");function bi(e,t){t||(t=mi(e));var r=e.display.barWidth,n=e.display.barHeight;wi(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&ei(e),wi(e,mi(e)),r=e.display.barWidth,n=e.display.barHeight}function wi(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}yi.prototype.update=function(){return{bottom:0,right:0}},yi.prototype.setScrollLeft=function(){},yi.prototype.setScrollTop=function(){},yi.prototype.clear=function(){},o(bi,"updateScrollbars"),o(wi,"updateScrollbarsInner");var xi={native:vi,null:yi};function Ci(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&M(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new xi[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),ge(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,r){"horizontal"==r?gi(e,t):fi(e,t)}),e),e.display.scrollbars.addClass&&F(e.display.wrapper,e.display.scrollbars.addClass)}o(Ci,"initScrollbars");var Si=0;function Li(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Si,markArrays:null},kr(e.curOp)}function ki(e){var t=e.curOp;t&&Mr(t,(function(e){for(var t=0;t=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ri(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Ni(e){e.updatedDisplay=e.mustUpdate&&Ui(e.cm,e.update)}function Oi(e){var t=e.cm,r=t.display;e.updatedDisplay&&ei(t),e.barMeasure=mi(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=en(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Yr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-$r(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Ai(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var r=+new Date+e.options.workTime,n=wt(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(n.line>=e.display.viewFrom){var l=o.styles,a=o.text.length>e.options.maxHighlightLength?Ye(t.mode,n.state):null,s=yt(e,o,n,!0);a&&(n.state=a),o.styles=s.styles;var u=o.styleClasses,c=s.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var h=!l||l.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),d=0;!h&&dr)return Ei(e,e.options.workDelay),!0})),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&Wi(e,(function(){for(var t=0;t=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==Vn(e))return!1;$i(e)&&(zn(e),t.dims=Wn(e));var i=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),Dt&&(o=rr(e.doc,o),l=nr(e.doc,l));var a=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;Un(e,o,l),r.viewOffset=lr(Qe(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var s=Vn(e);if(!a&&0==s&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var u=zi(e);return s>4&&(r.lineDiv.style.display="none"),ji(e,r.updateLineNumbers,t.dims),s>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,Gi(u),N(r.cursorDiv),N(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,a&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,Ei(e,400)),r.updateLineNumbers=null,!0}function Vi(e,t){for(var r=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=$r(e))n&&(t.visible=ri(e.display,e.doc,r));else if(r&&null!=r.top&&(r={top:Math.min(e.doc.height+_r(e.display)-qr(e),r.top)}),t.visible=ri(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Ui(e,t))break;ei(e);var i=mi(e);Kn(e),bi(e,i),Xi(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Ki(e,t){var r=new Ri(e,t);if(Ui(e,r)){ei(e),Vi(e,r);var n=mi(e);Kn(e),bi(e,n),Xi(e,n),r.finish()}}function ji(e,t,r){var n=e.display,i=e.options.lineNumbers,l=n.lineDiv,a=l.firstChild;function s(t){var r=t.nextSibling;return u&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),r}o(s,"rm");for(var c=n.view,h=n.viewFrom,d=0;d-1&&(p=!1),Dr(e,f,h,r)),p&&(N(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(ot(e.options,h)))),a=f.node.nextSibling}else{var g=Br(e,f,h,r);l.insertBefore(g,a)}h+=f.size}for(;a;)a=s(a)}function _i(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",Or(e,"gutterChanged",e)}function Xi(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Yr(e)+"px"}function Yi(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=Hn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+"px",l=0;ls.clientWidth,h=s.scrollHeight>s.clientHeight;if(i&&c||o&&h){if(o&&b&&u)e:for(var f=t.target,p=a.view;f!=s;f=f.parentNode)for(var g=0;g=0&&at(e,n.to())<=0)return r}return-1};var lo=o((function(e,t){this.anchor=e,this.head=t}),"Range");function ao(e,t,r){var n=e&&e.options.selectionsMayTouch,i=t[r];t.sort((function(e,t){return at(e.from(),t.from())})),r=G(t,i);for(var o=1;o0:s>=0){var u=ht(a.from(),l.from()),c=ct(a.to(),l.to()),h=a.empty()?l.from()==l.head:a.from()==a.head;o<=r&&--r,t.splice(--o,2,new lo(h?c:u,h?u:c))}}return new oo(t,r)}function so(e,t){return new oo([new lo(e,t||e)],0)}function uo(e){return e.text?lt(e.from.line+e.text.length-1,q(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function co(e,t){if(at(e,t.from)<0)return e;if(at(e,t.to)<=0)return uo(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=uo(t).ch-t.to.ch),lt(r,n)}function ho(e,t){for(var r=[],n=0;n1&&e.remove(s.line+1,g-1),e.insert(s.line+1,y)}Or(e,"change",e,t)}function bo(e,t,r){function n(e,i,o){if(e.linked)for(var l=0;l1&&!e.done[e.done.length-2].ranges?(e.done.pop(),q(e.done)):void 0}function Mo(e,t,r,n){var i=e.history;i.undone.length=0;var o,l,a=+new Date;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=To(i,i.lastOp==n)))l=q(o.changes),0==at(t.from,t.to)&&0==at(t.from,l.to)?l.to=uo(t):o.changes.push(Lo(e,t));else{var s=q(i.done);for(s&&s.ranges||Ao(e.sel,i.done),o={changes:[Lo(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,l||ye(e,"historyAdded")}function No(e,t,r,n){var i=t.charAt(0);return"*"==i||"+"==i&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Oo(e,t,r,n){var i=e.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||No(e,o,q(i.done),t))?i.done[i.done.length-1]=t:Ao(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&!1!==n.clearRedo&&ko(i.undone)}function Ao(e,t){var r=q(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Do(e,t,r,n){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),(function(r){r.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=r.markedSpans),++o}))}function Wo(e){if(!e)return null;for(var t,r=0;r-1&&(q(a)[h]=u[h],delete u[h])}}}return n}function Eo(e,t,r,n){if(n){var i=e.anchor;if(r){var o=at(t,i)<0;o!=at(r,i)<0?(i=t,t=r):o!=at(t,r)<0&&(t=r)}return new lo(i,t)}return new lo(r||t,t)}function Io(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Vo(e,new oo([Eo(e.sel.primary(),t,r,i)],0),n)}function Ro(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:a.to>t.ch))){if(i&&(ye(s,"beforeCursorEnter"),s.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(!s.atomic)continue;if(r){var h=s.find(n<0?1:-1),d=void 0;if((n<0?c:u)&&(h=qo(e,h,-n,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(d=at(h,r))&&(n<0?d<0:d>0))return Yo(e,h,t,n,i)}var f=s.find(n<0?-1:1);return(n<0?u:c)&&(f=qo(e,f,n,f.line==t.line?o:null)),f?Yo(e,f,t,n,i):null}}return t}function $o(e,t,r,n,i){var o=n||1;return Yo(e,t,r,o,i)||!i&&Yo(e,t,r,o,!0)||Yo(e,t,r,-o,i)||!i&&Yo(e,t,r,-o,!0)||(e.cantEdit=!0,lt(e.first,0))}function qo(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?ft(e,lt(t.line-1)):null:r>0&&t.ch==(n||Qe(e,t.line)).text.length?t.line=0;--i)el(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else el(e,t)}}function el(e,t){if(1!=t.text.length||""!=t.text[0]||0!=at(t.from,t.to)){var r=ho(e,t);Mo(e,t,r,e.cm?e.cm.curOp.id:NaN),nl(e,t,r,zt(e,t));var n=[];bo(e,(function(e,r){r||-1!=G(n,e.history)||(sl(e.history,t),n.push(e.history)),nl(e,t,null,zt(e,t))}))}}function tl(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var i,l=e.history,a=e.sel,s="undo"==t?l.done:l.undone,u="undo"==t?l.undone:l.done,c=0;c=0;--p){var g=f(p);if(g)return g.v}}}}function rl(e,t){if(0!=t&&(e.first+=t,e.sel=new oo(Z(e.sel.ranges,(function(e){return new lo(lt(e.anchor.line+t,e.anchor.ch),lt(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){Rn(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;ne.lastLine())){if(t.from.lineo&&(t={from:t.from,to:lt(o,Qe(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Je(e,t.from,t.to),r||(r=ho(e,t)),e.cm?il(e.cm,t,n):yo(e,t,n),Ko(e,r,K),e.cantEdit&&$o(e,lt(e.firstLine(),0))&&(e.cantEdit=!1)}}function il(e,t,r){var n=e.doc,i=e.display,o=t.from,l=t.to,a=!1,s=o.line;e.options.lineWrapping||(s=rt(Jt(Qe(n,o.line))),n.iter(s,l.line+1,(function(e){if(e==i.maxLine)return a=!0,!0}))),n.sel.contains(t.from,t.to)>-1&&we(e),yo(n,t,r,Fn(e)),e.options.lineWrapping||(n.iter(s,o.line+t.text.length,(function(e){var t=ar(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,a=!1)})),a&&(e.curOp.updateMaxLine=!0)),Ot(n,o.line),Ei(e,400);var u=t.text.length-(l.line-o.line)-1;t.full?Rn(e):o.line!=l.line||1!=t.text.length||vo(e.doc,t)?Rn(e,o.line,l.line+1,u):Bn(e,o.line,"text");var c=xe(e,"changes"),h=xe(e,"change");if(h||c){var d={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin};h&&Or(e,"change",e,d),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null}function ol(e,t,r,n,i){var o;n||(n=r),at(n,r)<0&&(r=(o=[n,r])[0],n=o[1]),"string"==typeof t&&(t=e.splitLines(t)),Jo(e,{from:r,to:n,text:t,origin:i})}function ll(e,t,r,n){r1||!(this.children[0]instanceof cl))){var a=[];this.collapse(a),this.children=[new cl(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var l=i.lines.length%25+25,a=l;a10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n0||0==l&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=D("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Qt(e,t.line,t,r,o)||t.line!=r.line&&Qt(e,r.line,t,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ht()}o.addToHistory&&Mo(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var a,s=t.line,u=e.cm;if(e.iter(s,r.line+1,(function(n){u&&o.collapsed&&!u.options.lineWrapping&&Jt(n)==u.display.maxLine&&(a=!0),o.collapsed&&s!=t.line&&tt(n,0),It(n,new Ft(o,s==t.line?t.ch:null,s==r.line?r.ch:null),e.cm&&e.cm.curOp),++s})),o.collapsed&&e.iter(t.line,r.line+1,(function(t){ir(e,t)&&tt(t,0)})),o.clearOnEnter&&ge(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(Wt(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++gl,o.atomic=!0),u){if(a&&(u.curOp.updateMaxLine=!0),o.collapsed)Rn(u,t.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var c=t.line;c<=r.line;c++)Bn(u,c,"text");o.atomic&&_o(u.doc),Or(u,"markerAdded",u,o)}return o}ml.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Li(e),xe(this,"clear")){var r=this.find();r&&Or(this,"clear",r.from,r.to)}for(var n=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&Rn(e,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&_o(e.doc)),e&&Or(e,"markerCleared",e,this,n,i),t&&ki(e),this.parent&&this.parent.clear()}},ml.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;s--)Jo(this,n[s]);a?Uo(this,a):this.cm&&si(this.cm)})),undo:Pi((function(){tl(this,"undo")})),redo:Pi((function(){tl(this,"redo")})),undoSelection:Pi((function(){tl(this,"undo",!0)})),redoSelection:Pi((function(){tl(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=ft(this,e),t=ft(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var l=o.markedSpans;if(l)for(var a=0;a=s.to||null==s.from&&i!=e.line||null!=s.from&&i==t.line&&s.from>=t.ch||r&&!r(s.marker)||n.push(s.marker.parent||s.marker)}++i})),n},getAllMarks:function(){var e=[];return this.iter((function(t){var r=t.markedSpans;if(r)for(var n=0;ne)return t=e,!0;e-=o,++r})),ft(this,lt(r,t))},indexFromPos:function(e){var t=(e=ft(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var d=e.dataTransfer.getData("Text");if(d){var f;if(t.state.draggingText&&!t.state.draggingText.copy&&(f=t.listSelections()),Ko(t.doc,so(r,r)),f)for(var p=0;p=0;t--)ol(e.doc,"",n[t].from,n[t].to,"+delete");si(e)}))}function Yl(e,t,r){var n=ae(e.text,t+r,r);return n<0||n>e.text.length?null:n}function $l(e,t,r){var n=Yl(e,t.ch,r);return null==n?null:new lt(t.line,n,r<0?"after":"before")}function ql(e,t,r,n,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=fe(r,t.doc.direction);if(o){var l,a=i<0?q(o):o[0],s=i<0==(1==a.level)?"after":"before";if(a.level>0||"rtl"==t.doc.direction){var u=rn(t,r);l=i<0?r.text.length-1:0;var c=nn(t,u,l).top;l=se((function(e){return nn(t,u,e).top==c}),i<0==(1==a.level)?a.from:a.to-1,l),"before"==s&&(l=Yl(r,l,1))}else l=i<0?a.to:a.from;return new lt(n,l,s)}}return new lt(n,i<0?r.text.length:0,i<0?"before":"after")}function Zl(e,t,r,n){var i=fe(t,e.doc.direction);if(!i)return $l(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var l=he(i,r.ch,r.sticky),a=i[l];if("ltr"==e.doc.direction&&a.level%2==0&&(n>0?a.to>r.ch:a.from=a.from&&f>=h.begin)){var p=d?"before":"after";return new lt(r.line,f,p)}}var g=o((function(e,t,n){for(var l=o((function(e,t){return t?new lt(r.line,u(e,1),"before"):new lt(r.line,e,"after")}),"getRes");e>=0&&e0==(1!=a.level),c=s?n.begin:u(n.end,-1);if(a.from<=c&&c0?h.end:u(h.begin,-1);return null==v||n>0&&v==t.text.length||!(m=g(n>0?0:i.length-1,n,c(v)))?null:m}Bl.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Bl.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Bl.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Bl.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Bl.default=b?Bl.macDefault:Bl.pcDefault,o(zl,"normalizeKeyName"),o(Gl,"normalizeKeyMap"),o(Ul,"lookupKey"),o(Vl,"isModifierKey"),o(Kl,"addModifierNames"),o(jl,"keyName"),o(_l,"getKeyMap"),o(Xl,"deleteNearSelection"),o(Yl,"moveCharLogically"),o($l,"moveLogically"),o(ql,"endOfLine"),o(Zl,"moveVisually");var Ql={selectAll:Zo,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),K)},killLine:function(e){return Xl(e,(function(t){if(t.empty()){var r=Qe(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line0)i=new lt(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),lt(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=Qe(e.doc,i.line-1).text;l&&(i=new lt(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),lt(i.line-1,l.length-1),i,"+transpose"))}r.push(new lo(i,i))}e.setSelections(r)}))},newlineAndIndent:function(e){return Wi(e,(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;n-1&&(at((i=l.ranges[i]).from(),t)<0||t.xRel>0)&&(at(i.to(),t)>0||t.xRel<0)?Ca(e,n,t,o):La(e,n,t,o)}function Ca(e,t,r,n){var i=e.display,l=!1,c=Hi(e,(function(t){u&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Zn(e)),ve(i.wrapper.ownerDocument,"mouseup",c),ve(i.wrapper.ownerDocument,"mousemove",h),ve(i.scroller,"dragstart",d),ve(i.scroller,"drop",c),l||(Se(t),n.addNew||Io(e.doc,r,null,null,n.extend),u&&!f||a&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),h=o((function(e){l=l||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10}),"mouseMove"),d=o((function(){return l=!0}),"dragStart");u&&(i.scroller.draggable=!0),e.state.draggingText=c,c.copy=!n.moveOnDrag,ge(i.wrapper.ownerDocument,"mouseup",c),ge(i.wrapper.ownerDocument,"mousemove",h),ge(i.scroller,"dragstart",d),ge(i.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout((function(){return i.input.focus()}),20),i.scroller.dragDrop&&i.scroller.dragDrop()}function Sa(e,t,r){if("char"==r)return new lo(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new lo(lt(t.line,0),ft(e.doc,lt(t.line+1,0)));var n=r(e,t);return new lo(n.from,n.to)}function La(e,t,r,n){a&&Zn(e);var i=e.display,l=e.doc;Se(t);var s,u,c=l.sel,h=c.ranges;if(n.addNew&&!n.extend?(u=l.sel.contains(r),s=u>-1?h[u]:new lo(r,r)):(s=l.sel.primary(),u=l.sel.primIndex),"rectangle"==n.unit)n.addNew||(s=new lo(r,r)),r=En(e,t,!0,!0),u=-1;else{var d=Sa(e,r,n.unit);s=n.extend?Eo(s,d.anchor,d.head,n.extend):d}n.addNew?-1==u?(u=h.length,Vo(l,ao(e,h.concat([s]),u),{scroll:!1,origin:"*mouse"})):h.length>1&&h[u].empty()&&"char"==n.unit&&!n.extend?(Vo(l,ao(e,h.slice(0,u).concat(h.slice(u+1)),0),{scroll:!1,origin:"*mouse"}),c=l.sel):Bo(l,u,s,j):(u=0,Vo(l,new oo([s],0),j),c=l.sel);var f=r;function p(t){if(0!=at(f,t))if(f=t,"rectangle"==n.unit){for(var i=[],o=e.options.tabSize,a=B(Qe(l,r.line).text,r.ch,o),h=B(Qe(l,t.line).text,t.ch,o),d=Math.min(a,h),p=Math.max(a,h),g=Math.min(r.line,t.line),m=Math.min(e.lastLine(),Math.max(r.line,t.line));g<=m;g++){var v=Qe(l,g).text,y=X(v,d,o);d==p?i.push(new lo(lt(g,y),lt(g,y))):v.length>y&&i.push(new lo(lt(g,y),lt(g,X(v,p,o))))}i.length||i.push(new lo(r,r)),Vo(l,ao(e,c.ranges.slice(0,u).concat(i),u),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=s,x=Sa(e,t,n.unit),C=w.anchor;at(x.anchor,C)>0?(b=x.head,C=ht(w.from(),x.anchor)):(b=x.anchor,C=ct(w.to(),x.head));var S=c.ranges.slice(0);S[u]=ka(e,new lo(ft(l,C),b)),Vo(l,ao(e,S,u),j)}}o(p,"extendTo");var g=i.wrapper.getBoundingClientRect(),m=0;function v(t){var r=++m,o=En(e,t,!0,"rectangle"==n.unit);if(o)if(0!=at(o,f)){e.curOp.focus=H(),p(o);var a=ri(i,l);(o.line>=a.to||o.lineg.bottom?20:0;s&&setTimeout(Hi(e,(function(){m==r&&(i.scroller.scrollTop+=s,v(t))})),50)}}function y(t){e.state.selectingText=!1,m=1/0,t&&(Se(t),i.input.focus()),ve(i.wrapper.ownerDocument,"mousemove",b),ve(i.wrapper.ownerDocument,"mouseup",w),l.history.lastSelOrigin=null}o(v,"extend"),o(y,"done");var b=Hi(e,(function(e){0!==e.buttons&&Ne(e)?v(e):y(e)})),w=Hi(e,y);e.state.selectingText=w,ge(i.wrapper.ownerDocument,"mousemove",b),ge(i.wrapper.ownerDocument,"mouseup",w)}function ka(e,t){var r=t.anchor,n=t.head,i=Qe(e.doc,r.line);if(0==at(r,n)&&r.sticky==n.sticky)return t;var o=fe(i);if(!o)return t;var l=he(o,r.ch,r.sticky),a=o[l];if(a.from!=r.ch&&a.to!=r.ch)return t;var s,u=l+(a.from==r.ch==(1!=a.level)?0:1);if(0==u||u==o.length)return t;if(n.line!=r.line)s=(n.line-r.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=he(o,n.ch,n.sticky),h=c-l||(n.ch-r.ch)*(1==a.level?-1:1);s=c==u-1||c==u?h<0:h>0}var d=o[u+(s?-1:0)],f=s==(1==d.level),p=f?d.from:d.to,g=f?"after":"before";return r.ch==p&&r.sticky==g?t:new lo(new lt(r.line,p,g),n)}function Ta(e,t,r,n){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&Se(t);var l=e.display,a=l.lineDiv.getBoundingClientRect();if(o>a.bottom||!xe(e,r))return ke(t);o-=a.top-l.viewOffset;for(var s=0;s=i)return ye(e,r,e,nt(e.doc,o),e.display.gutterSpecs[s].className,t),ke(t)}}function Ma(e,t){return Ta(e,t,"gutterClick",!0)}function Na(e,t){Kr(e.display,t)||Oa(e,t)||be(e,t,"contextmenu")||L||e.display.input.onContextMenu(t)}function Oa(e,t){return!!xe(e,"gutterContextMenu")&&Ta(e,t,"gutterContextMenu",!1)}function Aa(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),fn(e)}ma.prototype.compare=function(e,t,r){return this.time+400>e&&0==at(t,this.pos)&&r==this.button},o(va,"clickRepeat"),o(ya,"onMouseDown"),o(ba,"handleMappedButton"),o(wa,"configureMouse"),o(xa,"leftButtonDown"),o(Ca,"leftButtonStartDrag"),o(Sa,"rangeForUnit"),o(La,"leftButtonSelect"),o(ka,"bidiSimplify"),o(Ta,"gutterEvent"),o(Ma,"clickInGutter"),o(Na,"onContextMenu"),o(Oa,"contextMenuInGutter"),o(Aa,"themeChanged");var Da={toString:function(){return"CodeMirror.Init"}},Wa={},Ha={};function Fa(e){var t=e.optionHandlers;function r(r,n,i,o){e.defaults[r]=n,i&&(t[r]=o?function(e,t,r){r!=Da&&i(e,t,r)}:i)}o(r,"option"),e.defineOption=r,e.Init=Da,r("value","",(function(e,t){return e.setValue(t)}),!0),r("mode",null,(function(e,t){e.doc.modeOption=t,go(e)}),!0),r("indentUnit",2,go,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,(function(e){mo(e),fn(e),Rn(e)}),!0),r("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,r.push(lt(n,o))}n++}));for(var i=r.length-1;i>=0;i--)ol(e.doc,t,r[i],lt(r[i].line,r[i].ch+t.length))}})),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=Da&&e.refresh()})),r("specialCharPlaceholder",mr,(function(e){return e.refresh()}),!0),r("electricChars",!0),r("inputStyle",y?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),r("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),r("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),r("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),r("rtlMoveVisually",!x),r("wholeLineUpdateBefore",!0),r("theme","default",(function(e){Aa(e),Qi(e)}),!0),r("keyMap","default",(function(e,t,r){var n=_l(t),i=r!=Da&&_l(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)})),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Ea,!0),r("gutters",[],(function(e,t){e.display.gutterSpecs=qi(t,e.options.lineNumbers),Qi(e)}),!0),r("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Hn(e.display)+"px":"0",e.refresh()}),!0),r("coverGutterNextToScrollbar",!1,(function(e){return bi(e)}),!0),r("scrollbarStyle","native",(function(e){Ci(e),bi(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),r("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=qi(e.options.gutters,t),Qi(e)}),!0),r("firstLineNumber",1,Qi,!0),r("lineNumberFormatter",(function(e){return e}),Qi,!0),r("showCursorWhenSelecting",!1,Kn,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,(function(e,t){"nocursor"==t&&(Jn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),r("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),r("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),r("dragDrop",!0,Pa),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,Kn,!0),r("singleCursorHeightPerLine",!0,Kn,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,mo,!0),r("addModeClass",!1,mo,!0),r("pollInterval",100),r("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),r("historyEventDelay",1250),r("viewportMargin",10,(function(e){return e.refresh()}),!0),r("maxHighlightLength",1e4,mo,!0),r("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),r("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),r("autofocus",null),r("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),r("phrases",null)}function Pa(e,t,r){if(!t!=!(r&&r!=Da)){var n=e.display.dragFunctions,i=t?ge:ve;i(e.display.scroller,"dragstart",n.start),i(e.display.scroller,"dragenter",n.enter),i(e.display.scroller,"dragover",n.over),i(e.display.scroller,"dragleave",n.leave),i(e.display.scroller,"drop",n.drop)}}function Ea(e){e.options.lineWrapping?(F(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(M(e.display.wrapper,"CodeMirror-wrap"),sr(e)),Pn(e),Rn(e),fn(e),setTimeout((function(){return bi(e)}),100)}function Ia(e,t){var r=this;if(!(this instanceof Ia))return new Ia(e,t);this.options=t=t?R(t):{},R(Wa,t,!1);var n=t.value;"string"==typeof n?n=new Ll(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var i=new Ia.inputStyles[t.inputStyle](this),o=this.display=new Ji(e,n,i,t);for(var l in o.wrapper.CodeMirror=this,Aa(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ci(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new z,keySeq:null,specialChars:null},t.autofocus&&!y&&o.input.focus(),a&&s<11&&setTimeout((function(){return r.display.input.reset(!0)}),20),Ra(this),Wl(),Li(this),this.curOp.forceUpdate=!0,wo(this,n),t.autofocus&&!y||this.hasFocus()?setTimeout((function(){r.hasFocus()&&!r.state.focused&&Qn(r)}),20):Jn(this),Ha)Ha.hasOwnProperty(l)&&Ha[l](this,t[l],Da);$i(this),t.finishInit&&t.finishInit(this);for(var c=0;c400}o(i,"finishTouch"),o(l,"isMouseLikeTouchEvent"),o(u,"farAway"),ge(t.scroller,"touchstart",(function(i){if(!be(e,i)&&!l(i)&&!Ma(e,i)){t.input.ensurePolled(),clearTimeout(r);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-n.end<=300?n:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),ge(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),ge(t.scroller,"touchend",(function(r){var n=t.activeTouch;if(n&&!Kr(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var o,l=e.coordsChar(t.activeTouch,"page");o=!n.prev||u(n,n.prev)?new lo(l,l):!n.prev.prev||u(n,n.prev.prev)?e.findWordAt(l):new lo(lt(l.line,0),ft(e.doc,lt(l.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),Se(r)}i()})),ge(t.scroller,"touchcancel",i),ge(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(fi(e,t.scroller.scrollTop),gi(e,t.scroller.scrollLeft,!0),ye(e,"scroll",e))})),ge(t.scroller,"mousewheel",(function(t){return io(e,t)})),ge(t.scroller,"DOMMouseScroll",(function(t){return io(e,t)})),ge(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){be(e,t)||Te(t)},over:function(t){be(e,t)||(Nl(e,t),Te(t))},start:function(t){return Ml(e,t)},drop:Hi(e,Tl),leave:function(t){be(e,t)||Ol(e)}};var c=t.input.getField();ge(c,"keyup",(function(t){return da.call(e,t)})),ge(c,"keydown",Hi(e,ca)),ge(c,"keypress",Hi(e,fa)),ge(c,"focus",(function(t){return Qn(e,t)})),ge(c,"blur",(function(t){return Jn(e,t)}))}o(Fa,"defineOptions"),o(Pa,"dragDropChanged"),o(Ea,"wrappingChanged"),o(Ia,"CodeMirror"),Ia.defaults=Wa,Ia.optionHandlers=Ha,o(Ra,"registerEventHandlers");var Ba=[];function za(e,t,r,n){var i,o=e.doc;null==r&&(r="add"),"smart"==r&&(o.mode.indent?i=wt(e,t).state:r="prev");var l=e.options.tabSize,a=Qe(o,t),s=B(a.text,null,l);a.stateAfter&&(a.stateAfter=null);var u,c=a.text.match(/^\s*/)[0];if(n||/\S/.test(a.text)){if("smart"==r&&((u=o.mode.indent(i,a.text.slice(c.length),a.text))==V||u>150)){if(!n)return;r="prev"}}else u=0,r="not";"prev"==r?u=t>o.first?B(Qe(o,t-1).text,null,l):0:"add"==r?u=s+e.options.indentUnit:"subtract"==r?u=s-e.options.indentUnit:"number"==typeof r&&(u=s+r),u=Math.max(0,u);var h="",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+="\t";if(dl,s=Pe(t),u=null;if(a&&n.ranges.length>1)if(Ga&&Ga.text.join("\n")==t){if(n.ranges.length%Ga.text.length==0){u=[];for(var c=0;c=0;d--){var f=n.ranges[d],p=f.from(),g=f.to();f.empty()&&(r&&r>0?p=lt(p.line,p.ch-r):e.state.overwrite&&!a?g=lt(g.line,Math.min(Qe(o,g.line).text.length,g.ch+q(s).length)):a&&Ga&&Ga.lineWise&&Ga.text.join("\n")==s.join("\n")&&(p=g=lt(p.line,0)));var m={from:p,to:g,text:u?u[d%u.length]:s,origin:i||(a?"paste":e.state.cutIncoming>l?"cut":"+input")};Jo(e.doc,m),Or(e,"inputRead",e,m)}t&&!a&&ja(e,t),si(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ka(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Wi(t,(function(){return Va(t,r,0,null,"paste")})),!0}function ja(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var a=0;a-1){l=za(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Qe(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=za(e,i.head.line,"smart"));l&&Or(e,"electricInput",e,i.head.line)}}}function _a(e){for(var t=[],r=[],n=0;nr&&(za(this,i.head.line,e,!0),r=i.head.line,n==this.doc.sel.primIndex&&si(this));else{var o=i.from(),l=i.to(),a=Math.max(r,o.line);r=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1;for(var s=a;s0&&Bo(this.doc,n,new lo(o,u[n].to()),K)}}})),getTokenAt:function(e,t){return kt(this,e,t)},getLineTokens:function(e,t){return kt(this,lt(e),t,!0)},getTokenTypeAt:function(e){e=ft(this.doc,e);var t,r=bt(this,Qe(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=o)i=l;else{if(!(r[2*l+1]o&&(e=o,i=!0),n=Qe(this.doc,e)}else n=e;return vn(this,n,{top:0,left:0},t||"page",r||i).top+(i?this.doc.height-lr(n):0)},defaultTextHeight:function(){return An(this.display)},defaultCharWidth:function(){return Dn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o=this.display,l=(e=wn(this,ft(this.doc,e))).bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==n)l=e.top;else if("above"==n||"near"==n){var s=Math.max(o.wrapper.clientHeight,this.doc.height),u=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>s)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=s&&(l=e.bottom),a+t.offsetWidth>u&&(a=u-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==i?(a=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?a=0:"middle"==i&&(a=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),r&&oi(this,{left:a,top:l,right:a+t.offsetWidth,bottom:l+t.offsetHeight})},triggerOnKeyDown:Fi(ca),triggerOnKeyPress:Fi(fa),triggerOnKeyUp:da,triggerOnMouseDown:Fi(ya),execCommand:function(e){if(Ql.hasOwnProperty(e))return Ql[e].call(null,this)},triggerElectric:Fi((function(e){ja(this,e)})),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var o=ft(this.doc,e),l=0;l0&&l(t.charAt(r-1));)--r;for(;n.5||this.options.lineWrapping)&&Pn(this),ye(this,"refresh",this)})),swapDoc:Fi((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),wo(this,e),fn(this),this.display.input.reset(),ui(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,Or(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ce(e),e.registerHelper=function(t,n,i){r.hasOwnProperty(t)||(r[t]=e[t]={_global:[]}),r[t][n]=i},e.registerGlobalHelper=function(t,n,i,o){e.registerHelper(t,n,o),r[t]._global.push({pred:i,val:o})}}function qa(e,t,r,n,i){var l=t,a=r,s=Qe(e,t.line),u=i&&"rtl"==e.direction?-r:r;function c(){var r=t.line+u;return!(r=e.first+e.size)&&(t=new lt(r,t.ch,t.sticky),s=Qe(e,r))}function h(o){var l;if("codepoint"==n){var a=s.text.charCodeAt(t.ch+(r>0?0:-1));if(isNaN(a))l=null;else{var h=r>0?a>=55296&&a<56320:a>=56320&&a<57343;l=new lt(t.line,Math.max(0,Math.min(s.text.length,t.ch+r*(h?2:1))),-r)}}else l=i?Zl(e.cm,s,t,r):$l(s,t,r);if(null==l){if(o||!c())return!1;t=ql(i,e.cm,s,t.line,u)}else t=l;return!0}if(o(c,"findNextLine"),o(h,"moveOnce"),"char"==n||"codepoint"==n)h();else if("column"==n)h(!0);else if("word"==n||"group"==n)for(var d=null,f="group"==n,p=e.cm&&e.cm.getHelper(t,"wordChars"),g=!0;!(r<0)||h(!g);g=!1){var m=s.text.charAt(t.ch)||"\n",v=ne(m,p)?"w":f&&"\n"==m?"n":!f||/\s/.test(m)?null:"p";if(!f||g||v||(v="s"),d&&d!=v){r<0&&(r=1,h(),t.sticky="after");break}if(v&&(d=v),r>0&&!h(!g))break}var y=$o(e,t,l,a,!0);return st(l,y)&&(y.hitSide=!0),y}function Za(e,t,r,n){var i,o,l=e.doc,a=t.left;if("page"==n){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(s-.5*An(e.display),3);i=(r>0?t.bottom:t.top)+r*u}else"line"==n&&(i=r>0?t.bottom+3:t.top-3);for(;(o=Sn(e,a,i)).outside;){if(r<0?i<=0:i>=l.height){o.hitSide=!0;break}i+=5*r}return o}o(Ua,"setLastCopied"),o(Va,"applyTextInput"),o(Ka,"handlePaste"),o(ja,"triggerElectric"),o(_a,"copyableRanges"),o(Xa,"disableBrowserMagic"),o(Ya,"hiddenTextarea"),o($a,"addEditorMethods"),o(qa,"findPosH"),o(Za,"findPosV");var Qa=o((function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new z,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null}),"ContentEditableInput");function Ja(e,t){var r=tn(e,t.line);if(!r||r.hidden)return null;var n=Qe(e.doc,t.line),i=Qr(r,n,t.line),o=fe(n,e.doc.direction),l="left";o&&(l=he(o,t.ch)%2?"right":"left");var a=an(i.map,t.ch,l);return a.offset="right"==a.collapse?a.end:a.start,a}function es(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function ts(e,t){return t&&(e.bad=!0),e}function rs(e,t,r,n,i){var l="",a=!1,s=e.doc.lineSeparator(),u=!1;function c(e){return function(t){return t.id==e}}function h(){a&&(l+=s,u&&(l+=s),a=u=!1)}function d(e){e&&(h(),l+=e)}function f(t){if(1==t.nodeType){var r=t.getAttribute("cm-text");if(r)return void d(r);var o,l=t.getAttribute("cm-marker");if(l){var p=e.findMarks(lt(n,0),lt(i+1,0),c(+l));return void(p.length&&(o=p[0].find(0))&&d(Je(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var g=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;g&&h();for(var m=0;m=t.display.viewTo||o.line=t.display.viewFrom&&Ja(t,i)||{node:s[0].measure.map[2],offset:0},c=o.linen.firstLine()&&(l=lt(l.line-1,Qe(n.doc,l.line-1).length)),a.ch==Qe(n.doc,a.line).text.length&&a.linei.viewTo-1)return!1;l.line==i.viewFrom||0==(e=In(n,l.line))?(t=rt(i.view[0].line),r=i.view[0].node):(t=rt(i.view[e].line),r=i.view[e-1].node.nextSibling);var s,u,c=In(n,a.line);if(c==i.view.length-1?(s=i.viewTo-1,u=i.lineDiv.lastChild):(s=rt(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!r)return!1;for(var h=n.doc.splitLines(rs(n,r,u,t,s)),d=Je(n.doc,lt(t,0),lt(s,Qe(n.doc,s).text.length));h.length>1&&d.length>1;)if(q(h)==q(d))h.pop(),d.pop(),s--;else{if(h[0]!=d[0])break;h.shift(),d.shift(),t++}for(var f=0,p=0,g=h[0],m=d[0],v=Math.min(g.length,m.length);fl.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)f--,p++;h[h.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(f).replace(/\u200b+$/,"");var x=lt(t,f),C=lt(s,d.length?q(d).length-p:0);return h.length>1||h[0]||at(x,C)?(ol(n.doc,h,x,C,"+input"),!0):void 0},Qa.prototype.ensurePolled=function(){this.forceCompositionEnd()},Qa.prototype.reset=function(){this.forceCompositionEnd()},Qa.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Qa.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Qa.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Wi(this.cm,(function(){return Rn(e.cm)}))},Qa.prototype.setUneditable=function(e){e.contentEditable="false"},Qa.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Hi(this.cm,Va)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Qa.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Qa.prototype.onContextMenu=function(){},Qa.prototype.resetPosition=function(){},Qa.prototype.needsContentAttribute=!0,o(Ja,"posToDOM"),o(es,"isInGutter"),o(ts,"badPos"),o(rs,"domTextBetween"),o(ns,"domToPos"),o(is,"locateNodeInLineView");var os=o((function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new z,this.hasSelection=!1,this.composing=null}),"TextareaInput");function ls(e,t){if((t=t?R(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=H();t.autofocus=r==e||null!=e.getAttribute("autofocus")&&r==document.body}function n(){e.value=s.getValue()}var i;if(o(n,"save"),e.form&&(ge(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var l=e.form;i=l.submit;try{var a=l.submit=function(){n(),l.submit=i,l.submit(),l.submit=a}}catch(e){}}t.finishInit=function(r){r.save=n,r.getTextArea=function(){return e},r.toTextArea=function(){r.toTextArea=isNaN,n(),e.parentNode.removeChild(r.getWrapperElement()),e.style.display="",e.form&&(ve(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Ia((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s}function as(e){e.off=ve,e.on=ge,e.wheelEventPixels=no,e.Doc=Ll,e.splitLines=Pe,e.countColumn=B,e.findColumn=X,e.isWordChar=re,e.Pass=V,e.signal=ye,e.Line=ur,e.changeEnd=uo,e.scrollbarModel=xi,e.Pos=lt,e.cmpPos=at,e.modes=ze,e.mimeModes=Ge,e.resolveMode=Ke,e.getMode=je,e.modeExtensions=_e,e.extendMode=Xe,e.copyState=Ye,e.startState=qe,e.innerMode=$e,e.commands=Ql,e.keyMap=Bl,e.keyName=jl,e.isModifierKey=Vl,e.lookupKey=Ul,e.normalizeKeyMap=Gl,e.StringStream=Ze,e.SharedTextMarker=yl,e.TextMarker=ml,e.LineWidget=dl,e.e_preventDefault=Se,e.e_stopPropagation=Le,e.e_stop=Te,e.addClass=F,e.contains=W,e.rmClass=M,e.keyNames=Pl}os.prototype.init=function(e){var t=this,r=this,n=this.cm;this.createField(e);var i=this.textarea;function l(e){if(!be(n,e)){if(n.somethingSelected())Ua({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=_a(n);Ua({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,K):(r.prevInput="",i.value=t.text.join("\n"),E(i))}"cut"==e.type&&(n.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(i.style.width="0px"),ge(i,"input",(function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),r.poll()})),ge(i,"paste",(function(e){be(n,e)||Ka(e,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())})),o(l,"prepareCopyCut"),ge(i,"cut",l),ge(i,"copy",l),ge(e.scroller,"paste",(function(t){if(!Kr(e,t)&&!be(n,t)){if(!i.dispatchEvent)return n.state.pasteIncoming=+new Date,void r.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),ge(e.lineSpace,"selectstart",(function(t){Kr(e,t)||Se(t)})),ge(i,"compositionstart",(function(){var e=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}})),ge(i,"compositionend",(function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)}))},os.prototype.createField=function(e){this.wrapper=Ya(),this.textarea=this.wrapper.firstChild},os.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},os.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=jn(e);if(e.options.moveInputWithCursor){var i=wn(e,r.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},os.prototype.showSelection=function(e){var t=this.cm.display;O(t.cursorDiv,e.cursors),O(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},os.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&E(this.textarea),a&&s>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},os.prototype.getField=function(){return this.textarea},os.prototype.supportsTouch=function(){return!1},os.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!y||H()!=this.textarea))try{this.textarea.focus()}catch(e){}},os.prototype.blur=function(){this.textarea.blur()},os.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},os.prototype.receivedFocus=function(){this.slowPoll()},os.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},os.prototype.fastPoll=function(){var e=!1,t=this;function r(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))}t.pollingFast=!0,o(r,"p"),t.polling.set(20,r)},os.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||Ee(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||b&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,u=Math.min(n.length,i.length);l1e3||i.indexOf("\n")>-1?r.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},os.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},os.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},os.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var l=En(r,e),c=n.scroller.scrollTop;if(l&&!d){r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(l)&&Hi(r,Vo)(r.doc,so(l),K);var h,f=i.style.cssText,p=t.wrapper.style.cssText,g=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-g.top-5)+"px; left: "+(e.clientX-g.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",u&&(h=window.scrollY),n.input.focus(),u&&window.scrollTo(null,h),n.input.reset(),r.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=y,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll),o(v,"prepareSelectAllHack"),o(y,"rehide"),a&&s>=9&&v(),L){Te(e);var m=o((function(){ve(window,"mouseup",m),setTimeout(y,20)}),"mouseup");ge(window,"mouseup",m)}else setTimeout(y,50)}function v(){if(null!=i.selectionStart){var e=r.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,n.selForContextMenu=r.doc.sel}}function y(){if(t.contextMenuPending==y&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,i.style.cssText=f,a&&s<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=c),null!=i.selectionStart)){(!a||a&&s<9)&&v();var e=0,l=o((function(){n.selForContextMenu==r.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?Hi(r,Zo)(r):e++<10?n.detectingSelectAll=setTimeout(l,500):(n.selForContextMenu=null,n.input.reset())}),"poll");n.detectingSelectAll=setTimeout(l,200)}}},os.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},os.prototype.setUneditable=function(){},os.prototype.needsContentAttribute=!1,o(ls,"fromTextArea"),o(as,"addLegacyProps"),Fa(Ia),$a(Ia);var ss="iter insert remove copy getEditor constructor".split(" ");for(var us in Ll.prototype)Ll.prototype.hasOwnProperty(us)&&G(ss,us)<0&&(Ia.prototype[us]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ll.prototype[us]));return Ce(Ll),Ia.inputStyles={textarea:os,contenteditable:Qa},Ia.defineMode=function(e){Ia.defaults.mode||"null"==e||(Ia.defaults.mode=e),Ue.apply(this,arguments)},Ia.defineMIME=Ve,Ia.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ia.defineMIME("text/plain","null"),Ia.defineExtension=function(e,t){Ia.prototype[e]=t},Ia.defineDocExtension=function(e,t){Ll.prototype[e]=t},Ia.fromTextArea=ls,as(Ia),Ia.version="5.65.3",Ia}();var u=s.exports,c=Object.freeze(l({__proto__:null,[Symbol.toStringTag]:"Module",default:u},[s.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/481.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/481.graphiql-orchard.js deleted file mode 100644 index 7614e04375d..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/481.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[481],{7481:(t,e,n)=>{n.r(e),n.d(e,{l:()=>u});var o=n(7480),r=Object.defineProperty,i=(t,e)=>r(t,"name",{value:e,configurable:!0});function a(t,e){return e.forEach((function(e){e&&"string"!=typeof e&&!Array.isArray(e)&&Object.keys(e).forEach((function(n){if("default"!==n&&!(n in t)){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}}))})),Object.freeze(t)}i(a,"_mergeNamespaces");var s={exports:{}};!function(t){var e="CodeMirror-lint-markers",n="CodeMirror-lint-line-";function o(e,n,o){var r=document.createElement("div");function a(e){if(!r.parentNode)return t.off(document,"mousemove",a);r.style.top=Math.max(0,e.clientY-r.offsetHeight-5)+"px",r.style.left=e.clientX+5+"px"}return r.className="CodeMirror-lint-tooltip cm-s-"+e.options.theme,r.appendChild(o.cloneNode(!0)),e.state.lint.options.selfContain?e.getWrapperElement().appendChild(r):document.body.appendChild(r),i(a,"position"),t.on(document,"mousemove",a),a(n),null!=r.style.opacity&&(r.style.opacity=1),r}function r(t){t.parentNode&&t.parentNode.removeChild(t)}function a(t){t.parentNode&&(null==t.style.opacity&&r(t),t.style.opacity=0,setTimeout((function(){r(t)}),600))}function s(e,n,r,s){var l=o(e,n,r);function u(){t.off(s,"mouseout",u),l&&(a(l),l=null)}i(u,"hide");var c=setInterval((function(){if(l)for(var t=s;;t=t.parentNode){if(t&&11==t.nodeType&&(t=t.host),t==document.body)return;if(!t){u();break}}if(!l)return clearInterval(c)}),400);t.on(s,"mouseout",u)}function l(t,e,n){for(var o in this.marked=[],e instanceof Function&&(e={getAnnotations:e}),e&&!0!==e||(e={}),this.options={},this.linterOptions=e.options||{},u)this.options[o]=u[o];for(var o in e)u.hasOwnProperty(o)?null!=e[o]&&(this.options[o]=e[o]):e.options||(this.linterOptions[o]=e[o]);this.timeout=null,this.hasGutter=n,this.onMouseOver=function(e){k(t,e)},this.waitingFor=0}i(o,"showTooltip"),i(r,"rm"),i(a,"hideTooltip"),i(s,"showTooltipFor"),i(l,"LintState");var u={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function c(t){var n=t.state.lint;n.hasGutter&&t.clearGutter(e),n.options.highlightLines&&p(t);for(var o=0;o-1)&&u.push(t.message)}));for(var p=null,g=r.hasGutter&&document.createDocumentFragment(),v=0;v1,i.tooltips)),i.highlightLines&&t.addLineClass(s,"wrap",n+p)}}i.onUpdateLinting&&i.onUpdateLinting(o,a,t)}}function y(t){var e=t.state.lint;e&&(clearTimeout(e.timeout),e.timeout=setTimeout((function(){v(t)}),e.options.delay))}function M(t,e,n){for(var o=n.target||n.srcElement,r=document.createDocumentFragment(),i=0;i{n.r(e),n.d(e,{l:()=>u});var o=n(3338),r=Object.defineProperty,i=(t,e)=>r(t,"name",{value:e,configurable:!0});function a(t,e){return e.forEach((function(e){e&&"string"!=typeof e&&!Array.isArray(e)&&Object.keys(e).forEach((function(n){if("default"!==n&&!(n in t)){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}}))})),Object.freeze(t)}i(a,"_mergeNamespaces");var s={exports:{}};!function(t){var e="CodeMirror-lint-markers";function n(e,n,o){var r=document.createElement("div");function a(e){if(!r.parentNode)return t.off(document,"mousemove",a);r.style.top=Math.max(0,e.clientY-r.offsetHeight-5)+"px",r.style.left=e.clientX+5+"px"}return r.className="CodeMirror-lint-tooltip cm-s-"+e.options.theme,r.appendChild(o.cloneNode(!0)),e.state.lint.options.selfContain?e.getWrapperElement().appendChild(r):document.body.appendChild(r),i(a,"position"),t.on(document,"mousemove",a),a(n),null!=r.style.opacity&&(r.style.opacity=1),r}function o(t){t.parentNode&&t.parentNode.removeChild(t)}function r(t){t.parentNode&&(null==t.style.opacity&&o(t),t.style.opacity=0,setTimeout((function(){o(t)}),600))}function a(e,o,a,s){var l=n(e,o,a);function u(){t.off(s,"mouseout",u),l&&(r(l),l=null)}i(u,"hide");var c=setInterval((function(){if(l)for(var t=s;;t=t.parentNode){if(t&&11==t.nodeType&&(t=t.host),t==document.body)return;if(!t){u();break}}if(!l)return clearInterval(c)}),400);t.on(s,"mouseout",u)}function s(t,e,n){for(var o in this.marked=[],e instanceof Function&&(e={getAnnotations:e}),e&&!0!==e||(e={}),this.options={},this.linterOptions=e.options||{},l)this.options[o]=l[o];for(var o in e)l.hasOwnProperty(o)?null!=e[o]&&(this.options[o]=e[o]):e.options||(this.linterOptions[o]=e[o]);this.timeout=null,this.hasGutter=n,this.onMouseOver=function(e){M(t,e)},this.waitingFor=0}i(n,"showTooltip"),i(o,"rm"),i(r,"hideTooltip"),i(a,"showTooltipFor"),i(s,"LintState");var l={highlightLines:!1,tooltips:!0,delay:500,lintOnChange:!0,getAnnotations:null,async:!1,selfContain:null,formatAnnotation:null,onUpdateLinting:null};function u(t){var n=t.state.lint;n.hasGutter&&t.clearGutter(e),n.options.highlightLines&&c(t);for(var o=0;o-1)&&l.push(t.message)}));for(var c=null,h=o.hasGutter&&document.createDocumentFragment(),g=0;g1,r.tooltips)),r.highlightLines&&t.addLineClass(a,"wrap","CodeMirror-lint-line-"+c)}}r.onUpdateLinting&&r.onUpdateLinting(n,i,t)}}function C(t){var e=t.state.lint;e&&(clearTimeout(e.timeout),e.timeout=setTimeout((function(){g(t)}),e.options.delay))}function y(t,e,n){for(var o=n.target||n.srcElement,r=document.createDocumentFragment(),i=0;i{!function(e){"use strict";var n={},t=/[^\s\u00a0]/,i=e.Pos,l=e.cmpPos;function o(e){var n=e.search(t);return-1==n?0:n}function a(e,n){var t=e.getMode();return!1!==t.useInnerComments&&t.innerMode?e.getModeAt(n):t}e.commands.toggleComment=function(e){e.toggleComment()},e.defineExtension("toggleComment",(function(e){e||(e=n);for(var t=this,l=1/0,o=this.listSelections(),a=null,r=o.length-1;r>=0;r--){var m=o[r].from(),c=o[r].to();m.line>=l||(c.line>=l&&(c=i(l,0)),l=m.line,null==a?t.uncomment(m,c,e)?a="un":(t.lineComment(m,c,e),a="line"):"un"==a?t.uncomment(m,c,e):t.lineComment(m,c,e))}})),e.defineExtension("lineComment",(function(e,l,r){r||(r=n);var m,c,g=this,s=a(g,e),f=g.getLine(e.line);if(null!=f&&(m=e,c=f,!/\bstring\b/.test(g.getTokenTypeAt(i(m.line,0)))||/^[\'\"\`]/.test(c))){var h=r.lineComment||s.lineComment;if(h){var u=Math.min(0!=l.ch||l.line==e.line?l.line+1:l.line,g.lastLine()+1),d=null==r.padding?" ":r.padding,p=r.commentBlankLines||e.line==l.line;g.operation((function(){if(r.indent){for(var n=null,l=e.line;la.length)&&(n=a)}for(l=e.line;lf||m.operation((function(){if(0!=r.fullLines){var n=t.test(m.getLine(f));m.replaceRange(h+s,i(f)),m.replaceRange(g+h,i(e.line,0));var a=r.blockCommentLead||c.blockCommentLead;if(null!=a)for(var u=e.line+1;u<=f;++u)(u!=f||n)&&m.replaceRange(a+h,i(u,0))}else{var d=0==l(m.getCursor("to"),o),p=!m.somethingSelected();m.replaceRange(s,o),d&&m.setSelection(p?o:m.getCursor("from"),o),m.replaceRange(g,e)}}))}}else(r.lineComment||c.lineComment)&&0!=r.fullLines&&m.lineComment(e,o,r)})),e.defineExtension("uncomment",(function(e,l,o){o||(o=n);var r,m=this,c=a(m,e),g=Math.min(0!=l.ch||l.line==e.line?l.line:l.line-1,m.lastLine()),s=Math.min(e.line,g),f=o.lineComment||c.lineComment,h=[],u=null==o.padding?" ":o.padding;e:if(f){for(var d=s;d<=g;++d){var p=m.getLine(d),C=p.indexOf(f);if(C>-1&&!/comment/.test(m.getTokenTypeAt(i(d,C+1)))&&(C=-1),-1==C&&t.test(p))break e;if(C>-1&&t.test(p.slice(0,C)))break e;h.push(p)}if(m.operation((function(){for(var e=s;e<=g;++e){var n=h[e-s],t=n.indexOf(f),l=t+f.length;t<0||(n.slice(l,l+u.length)==u&&(l+=u.length),r=!0,m.replaceRange("",i(e,t),i(e,l)))}})),r)return!0}var v=o.blockCommentStart||c.blockCommentStart,k=o.blockCommentEnd||c.blockCommentEnd;if(!v||!k)return!1;var b=o.blockCommentLead||c.blockCommentLead,L=m.getLine(s),x=L.indexOf(v);if(-1==x)return!1;var R=g==s?L:m.getLine(g),O=R.indexOf(k,g==s?x+v.length:0),T=i(s,x+1),S=i(g,O+1);if(-1==O||!/comment/.test(m.getTokenTypeAt(T))||!/comment/.test(m.getTokenTypeAt(S))||m.getRange(T,S,"\n").indexOf(k)>-1)return!1;var E=L.lastIndexOf(v,e.ch),M=-1==E?-1:L.slice(0,e.ch).indexOf(k,E+v.length);if(-1!=E&&-1!=M&&M+k.length!=e.ch)return!1;M=R.indexOf(k,l.ch);var A=R.slice(l.ch).lastIndexOf(v,M-l.ch);return E=-1==M||-1==A?-1:l.ch+A,(-1==M||-1==E||E==l.ch)&&(m.operation((function(){m.replaceRange("",i(g,O-(u&&R.slice(O-u.length,O)==u?u.length:0)),i(g,O+k.length));var e=x+v.length;if(u&&L.slice(e,e+u.length)==u&&(e+=u.length),m.replaceRange("",i(s,x),i(s,e)),b)for(var n=s+1;n<=g;++n){var l=m.getLine(n),o=l.indexOf(b);if(-1!=o&&!t.test(l.slice(0,o))){var a=o+b.length;u&&l.slice(a,a+u.length)==u&&(a+=u.length),m.replaceRange("",i(n,o),i(n,a))}}})),!0)}))}(t(4631))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/528.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/528.graphiql-orchard.js new file mode 100644 index 00000000000..09327e2af49 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/528.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[528,910,924],{924:(e,t,n)=>{n.r(t),n.d(t,{a:()=>c,d:()=>l});var r=n(3338),o=Object.defineProperty,i=(e,t)=>o(e,"name",{value:t,configurable:!0});function a(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}i(a,"_mergeNamespaces");var c={exports:{}};!function(e){function t(t,n,r){var o,i=t.getWrapperElement();return(o=i.appendChild(document.createElement("div"))).className=r?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof n?o.innerHTML=n:o.appendChild(n),e.addClass(i,"dialog-opened"),o}function n(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}i(t,"dialogDiv"),i(n,"closeNotification"),e.defineExtension("openDialog",(function(r,o,a){a||(a={}),n(this,null);var c=t(this,r,a.bottom),s=!1,l=this;function u(t){if("string"==typeof t)h.value=t;else{if(s)return;s=!0,e.rmClass(c.parentNode,"dialog-opened"),c.parentNode.removeChild(c),l.focus(),a.onClose&&a.onClose(c)}}i(u,"close");var f,h=c.getElementsByTagName("input")[0];return h?(h.focus(),a.value&&(h.value=a.value,!1!==a.selectValueOnOpen&&h.select()),a.onInput&&e.on(h,"input",(function(e){a.onInput(e,h.value,u)})),a.onKeyUp&&e.on(h,"keyup",(function(e){a.onKeyUp(e,h.value,u)})),e.on(h,"keydown",(function(t){a&&a.onKeyDown&&a.onKeyDown(t,h.value,u)||((27==t.keyCode||!1!==a.closeOnEnter&&13==t.keyCode)&&(h.blur(),e.e_stop(t),u()),13==t.keyCode&&o(h.value,t))})),!1!==a.closeOnBlur&&e.on(c,"focusout",(function(e){null!==e.relatedTarget&&u()}))):(f=c.getElementsByTagName("button")[0])&&(e.on(f,"click",(function(){u(),l.focus()})),!1!==a.closeOnBlur&&e.on(f,"blur",u),f.focus()),u})),e.defineExtension("openConfirm",(function(r,o,a){n(this,null);var c=t(this,r,a&&a.bottom),s=c.getElementsByTagName("button"),l=!1,u=this,f=1;function h(){l||(l=!0,e.rmClass(c.parentNode,"dialog-opened"),c.parentNode.removeChild(c),u.focus())}i(h,"close"),s[0].focus();for(var p=0;p{n.r(t),n.d(t,{s:()=>f});var r=n(3338),o=n(5910),i=n(924),a=Object.defineProperty,c=(e,t)=>a(e,"name",{value:t,configurable:!0});function s(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}c(s,"_mergeNamespaces");var l={exports:{}};!function(e){function t(e,t){return"string"==typeof e?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),t?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(t){e.lastIndex=t.pos;var n=e.exec(t.string);if(n&&n.index==t.pos)return t.pos+=n[0].length||1,"searching";n?t.pos=n.index:t.skipToEnd()}}}function n(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function r(e){return e.state.search||(e.state.search=new n)}function o(e){return"string"==typeof e&&e==e.toLowerCase()}function i(e,t,n){return e.getSearchCursor(t,n,{caseFold:o(t),multiline:!0})}function a(e,t,n,r,o){e.openDialog(t,r,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){d(e)},onKeyDown:o,bottom:e.options.search.bottom})}function s(e,t,n,r,o){e.openDialog?e.openDialog(t,o,{value:r,selectValueOnOpen:!0,bottom:e.options.search.bottom}):o(prompt(n,r))}function l(e,t,n,r){e.openConfirm?e.openConfirm(t,r):confirm(n)&&r[0]()}function u(e){return e.replace(/\\([nrt\\])/g,(function(e,t){return"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\"==t?"\\":e}))}function f(e){var t=e.match(/^\/(.*)\/([a-z]*)$/);if(t)try{e=new RegExp(t[1],-1==t[2].indexOf("i")?"":"i")}catch(e){}else e=u(e);return("string"==typeof e?""==e:e.test(""))&&(e=/x^/),e}function h(e,n,r){n.queryText=r,n.query=f(r),e.removeOverlay(n.overlay,o(n.query)),n.overlay=t(n.query,o(n.query)),e.addOverlay(n.overlay),e.showMatchesOnScrollbar&&(n.annotate&&(n.annotate.clear(),n.annotate=null),n.annotate=e.showMatchesOnScrollbar(n.query,o(n.query)))}function p(t,n,o,i){var l=r(t);if(l.query)return g(t,n);var u=t.getSelection()||l.lastQuery;if(u instanceof RegExp&&"x^"==u.source&&(u=null),o&&t.openDialog){var f=null,p=c((function(n,r){e.e_stop(r),n&&(n!=l.queryText&&(h(t,l,n),l.posFrom=l.posTo=t.getCursor()),f&&(f.style.opacity=1),g(t,r.shiftKey,(function(e,n){var r;n.line<3&&document.querySelector&&(r=t.display.wrapper.querySelector(".CodeMirror-dialog"))&&r.getBoundingClientRect().bottom-4>t.cursorCoords(n,"window").top&&((f=r).style.opacity=.4)})))}),"searchNext");a(t,v(t),u,p,(function(n,o){var i=e.keyName(n),a=t.getOption("extraKeys"),c=a&&a[i]||e.keyMap[t.getOption("keyMap")][i];"findNext"==c||"findPrev"==c||"findPersistentNext"==c||"findPersistentPrev"==c?(e.e_stop(n),h(t,r(t),o),t.execCommand(c)):"find"!=c&&"findPersistent"!=c||(e.e_stop(n),p(o,n))})),i&&u&&(h(t,l,u),g(t,n))}else s(t,v(t),"Search for:",u,(function(e){e&&!l.query&&t.operation((function(){h(t,l,e),l.posFrom=l.posTo=t.getCursor(),g(t,n)}))}))}function g(t,n,o){t.operation((function(){var a=r(t),c=i(t,a.query,n?a.posFrom:a.posTo);(c.find(n)||(c=i(t,a.query,n?e.Pos(t.lastLine()):e.Pos(t.firstLine(),0))).find(n))&&(t.setSelection(c.from(),c.to()),t.scrollIntoView({from:c.from(),to:c.to()},20),a.posFrom=c.from(),a.posTo=c.to(),o&&o(c.from(),c.to()))}))}function d(e){e.operation((function(){var t=r(e);t.lastQuery=t.query,t.query&&(t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null))}))}function m(e,t){var n=e?document.createElement(e):document.createDocumentFragment();for(var r in t)n[r]=t[r];for(var o=2;o{n.r(t),n.d(t,{a:()=>c,s:()=>l});var r=n(3338),o=Object.defineProperty,i=(e,t)=>o(e,"name",{value:t,configurable:!0});function a(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}i(a,"_mergeNamespaces");var c={exports:{}};!function(e){var t,n,r=e.Pos;function o(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}function a(e,t){for(var n=o(e),r=n,i=0;iu);f++){var h=e.getLine(l++);o=null==o?h:o+"\n"+h}i*=2,t.lastIndex=n.ch;var p=t.exec(o);if(p){var g=o.slice(0,p.index).split("\n"),d=p[0].split("\n"),m=n.line+g.length-1,v=g[g.length-1].length;return{from:r(m,v),to:r(m+d.length-1,1==d.length?v+d[0].length:d[d.length-1].length),match:p}}}}function u(e,t,n){for(var r,o=0;o<=e.length;){t.lastIndex=o;var i=t.exec(e);if(!i)break;var a=i.index+i[0].length;if(a>e.length-n)break;(!r||a>r.index+r[0].length)&&(r=i),o=i.index+1}return r}function f(e,t,n){t=a(t,"g");for(var o=n.line,i=n.ch,c=e.firstLine();o>=c;o--,i=-1){var s=e.getLine(o),l=u(s,t,i<0?0:s.length-i);if(l)return{from:r(o,l.index),to:r(o,l.index+l[0].length),match:l}}}function h(e,t,n){if(!c(t))return f(e,t,n);t=a(t,"gm");for(var o,i=1,s=e.getLine(n.line).length-n.ch,l=n.line,h=e.firstLine();l>=h;){for(var p=0;p=h;p++){var g=e.getLine(l--);o=null==o?g:g+"\n"+o}i*=2;var d=u(o,t,s);if(d){var m=o.slice(0,d.index).split("\n"),v=d[0].split("\n"),y=l+m.length,x=m[m.length-1].length;return{from:r(y,x),to:r(y+v.length-1,1==v.length?x+v[0].length:v[v.length-1].length),match:d}}}}function p(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var a=o+i>>1,c=r(e.slice(0,a)).length;if(c==n)return a;c>n?i=a:o=a+1}}function g(e,o,i,a){if(!o.length)return null;var c=a?t:n,s=c(o).split(/\r|\n\r?/);e:for(var l=i.line,u=i.ch,f=e.lastLine()+1-s.length;l<=f;l++,u=0){var h=e.getLine(l).slice(u),g=c(h);if(1==s.length){var d=g.indexOf(s[0]);if(-1==d)continue e;return i=p(h,g,d,c)+u,{from:r(l,p(h,g,d,c)+u),to:r(l,p(h,g,d+s[0].length,c)+u)}}var m=g.length-s[0].length;if(g.slice(m)==s[0]){for(var v=1;v=f;l--,u=-1){var h=e.getLine(l);u>-1&&(h=h.slice(0,u));var g=c(h);if(1==s.length){var d=g.lastIndexOf(s[0]);if(-1==d)continue e;return{from:r(l,p(h,g,d,c)),to:r(l,p(h,g,d+s[0].length,c))}}var m=s[s.length-1];if(g.slice(0,m.length)==m){var v=1;for(i=l-s.length+1;v(this.doc.getLine(n.line)||"").length&&(n.ch=0,n.line++)),0!=e.cmpPos(n,this.doc.clipPos(n))))return this.atOccurrence=!1;var o=this.matches(t,n);if(this.afterEmptyMatch=o&&0==e.cmpPos(o.from,o.to),o)return this.pos=o,this.atOccurrence=!0,this.pos.match||!0;var i=r(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:i,to:i},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var o=e.splitLines(t);this.doc.replaceRange(o,this.pos.from,this.pos.to,n),this.pos.to=r(this.pos.from.line+o.length-1,o[o.length-1].length+(1==o.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,n){return new m(this.doc,e,t,n)})),e.defineDocExtension("getSearchCursor",(function(e,t,n){return new m(this,e,t,n)})),e.defineExtension("selectMatches",(function(t,n){for(var r=[],o=this.getSearchCursor(t,this.getCursor("from"),n);o.findNext()&&!(e.cmpPos(o.to(),this.getCursor("to"))>0);)r.push({anchor:o.from(),head:o.to()});r.length&&this.setSelections(r,0)}))}(r.a.exports);var s=c.exports,l=Object.freeze(a({__proto__:null,[Symbol.toStringTag]:"Module",default:s},[c.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/568.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/568.graphiql-orchard.js deleted file mode 100644 index 81bb7489d0a..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/568.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[568,292],{5292:(e,o,n)=>{!function(e){function o(o,n,t){var i,r=o.getWrapperElement();return(i=r.appendChild(document.createElement("div"))).className=t?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof n?i.innerHTML=n:i.appendChild(n),e.addClass(r,"dialog-opened"),i}function n(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}e.defineExtension("openDialog",(function(t,i,r){r||(r={}),n(this,null);var s=o(this,t,r.bottom),u=!1,a=this;function l(o){if("string"==typeof o)d.value=o;else{if(u)return;u=!0,e.rmClass(s.parentNode,"dialog-opened"),s.parentNode.removeChild(s),a.focus(),r.onClose&&r.onClose(s)}}var c,d=s.getElementsByTagName("input")[0];return d?(d.focus(),r.value&&(d.value=r.value,!1!==r.selectValueOnOpen&&d.select()),r.onInput&&e.on(d,"input",(function(e){r.onInput(e,d.value,l)})),r.onKeyUp&&e.on(d,"keyup",(function(e){r.onKeyUp(e,d.value,l)})),e.on(d,"keydown",(function(o){r&&r.onKeyDown&&r.onKeyDown(o,d.value,l)||((27==o.keyCode||!1!==r.closeOnEnter&&13==o.keyCode)&&(d.blur(),e.e_stop(o),l()),13==o.keyCode&&i(d.value,o))})),!1!==r.closeOnBlur&&e.on(s,"focusout",(function(e){null!==e.relatedTarget&&l()}))):(c=s.getElementsByTagName("button")[0])&&(e.on(c,"click",(function(){l(),a.focus()})),!1!==r.closeOnBlur&&e.on(c,"blur",l),c.focus()),l})),e.defineExtension("openConfirm",(function(t,i,r){n(this,null);var s=o(this,t,r&&r.bottom),u=s.getElementsByTagName("button"),a=!1,l=this,c=1;function d(){a||(a=!0,e.rmClass(s.parentNode,"dialog-opened"),s.parentNode.removeChild(s),l.focus())}u[0].focus();for(var p=0;p{!function(e){"use strict";function o(e,o){var n=Number(o);return/^[-+]/.test(o)?e.getCursor().line+n:n-1}e.defineOption("search",{bottom:!1}),e.commands.jumpToLine=function(e){var n=e.getCursor();!function(e,o,n,t,i){e.openDialog?e.openDialog(o,i,{value:t,selectValueOnOpen:!0,bottom:e.options.search.bottom}):i(prompt(n,t))}(e,function(e){return e.phrase("Jump to line:")+' '+e.phrase("(Use line:column or scroll% syntax)")+""}(e),e.phrase("Jump to line:"),n.line+1+":"+n.ch,(function(t){var i;if(t)if(i=/^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(t))e.setCursor(o(e,i[1]),Number(i[2]));else if(i=/^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(t)){var r=Math.round(e.lineCount()*Number(i[1])/100);/^[-+]/.test(i[1])&&(r=n.line+r+1),e.setCursor(r-1,n.ch)}else(i=/^\s*\:?\s*([\+\-]?\d+)\s*/.exec(t))&&e.setCursor(o(e,i[1]),n.ch)}))},e.keyMap.default["Alt-G"]="jumpToLine"}(n(4631),n(5292))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/570.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/570.graphiql-orchard.js deleted file mode 100644 index cb60f9d972e..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/570.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[570],{2570:function(e,t,n){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(4631)),i=a(n(9068)),u=n(2311);n(5805),r.default.registerHelper("jump","graphql",(function(e,t){if(t.schema&&t.onClick&&e.state){var n=e.state,a=n.kind,r=n.step,l=i.default(t.schema,n);return"Field"===a&&0===r&&l.fieldDef||"AliasedField"===a&&2===r&&l.fieldDef?u.getFieldReference(l):"Directive"===a&&1===r&&l.directiveDef?u.getDirectiveReference(l):"Argument"===a&&0===r&&l.argDef?u.getArgumentReference(l):"EnumValue"===a&&l.enumValue?u.getEnumValueReference(l):"NamedType"===a&&l.type?u.getTypeReference(l):void 0}}))},2311:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getTypeReference=t.getEnumValueReference=t.getArgumentReference=t.getDirectiveReference=t.getFieldReference=void 0;var a=n(1337);function r(e){return"__"===e.name.slice(0,2)}t.getFieldReference=function(e){return{kind:"Field",schema:e.schema,field:e.fieldDef,type:r(e.fieldDef)?null:e.parentType}},t.getDirectiveReference=function(e){return{kind:"Directive",schema:e.schema,directive:e.directiveDef}},t.getArgumentReference=function(e){return e.directiveDef?{kind:"Argument",schema:e.schema,argument:e.argDef,directive:e.directiveDef}:{kind:"Argument",schema:e.schema,argument:e.argDef,field:e.fieldDef,type:r(e.fieldDef)?null:e.parentType}},t.getEnumValueReference=function(e){return{kind:"EnumValue",value:e.enumValue||void 0,type:e.inputType?a.getNamedType(e.inputType):void 0}},t.getTypeReference=function(e,t){return{kind:"Type",schema:e.schema,type:t||e.type}}},3285:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=[],a=e;a&&a.kind;)n.push(a),a=a.prevState;for(var r=n.length-1;r>=0;r--)t(n[r])}},9068:function(e,t,n){var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=n(1337),i=n(8155),u=a(n(3285));function l(e,t,n){return n===i.SchemaMetaFieldDef.name&&e.getQueryType()===t?i.SchemaMetaFieldDef:n===i.TypeMetaFieldDef.name&&e.getQueryType()===t?i.TypeMetaFieldDef:n===i.TypeNameMetaFieldDef.name&&r.isCompositeType(t)?i.TypeNameMetaFieldDef:t&&t.getFields?t.getFields()[n]:void 0}t.default=function(e,t){var n={schema:e,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return u.default(t,(function(t){switch(t.kind){case"Query":case"ShortQuery":n.type=e.getQueryType();break;case"Mutation":n.type=e.getMutationType();break;case"Subscription":n.type=e.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":t.type&&(n.type=e.getType(t.type));break;case"Field":case"AliasedField":n.fieldDef=n.type&&t.name?l(e,n.parentType,t.name):null,n.type=n.fieldDef&&n.fieldDef.type;break;case"SelectionSet":n.parentType=n.type?r.getNamedType(n.type):null;break;case"Directive":n.directiveDef=t.name?e.getDirective(t.name):null;break;case"Arguments":var a=t.prevState?"Field"===t.prevState.kind?n.fieldDef:"Directive"===t.prevState.kind?n.directiveDef:"AliasedField"===t.prevState.kind?t.prevState.name&&l(e,n.parentType,t.prevState.name):null:null;n.argDefs=a?a.args:null;break;case"Argument":if(n.argDef=null,n.argDefs)for(var i=0;i{n.r(t),n.d(t,{a:()=>a,m:()=>c});var r=n(7480),o=Object.defineProperty,i=(e,t)=>o(e,"name",{value:t,configurable:!0});function l(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}i(l,"_mergeNamespaces");var a={exports:{}};!function(e){var t=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),n=e.Pos,r={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function o(e){return e&&e.bracketRegex||/[(){}[\]]/}function l(e,t,i){var l=e.getLineHandle(t.line),s=t.ch-1,c=i&&i.afterCursor;null==c&&(c=/(^| )cm-fat-cursor($| )/.test(e.getWrapperElement().className));var f=o(i),u=!c&&s>=0&&f.test(l.text.charAt(s))&&r[l.text.charAt(s)]||f.test(l.text.charAt(s+1))&&r[l.text.charAt(++s)];if(!u)return null;var h=">"==u.charAt(1)?1:-1;if(i&&i.strict&&h>0!=(s==t.ch))return null;var d=e.getTokenTypeAt(n(t.line,s+1)),g=a(e,n(t.line,s+(h>0?1:0)),h,d,i);return null==g?null:{from:n(t.line,s),to:g&&g.pos,match:g&&g.ch==u.charAt(0),forward:h>0}}function a(e,t,i,l,a){for(var s=a&&a.maxScanLineLength||1e4,c=a&&a.maxScanLines||1e3,f=[],u=o(a),h=i>0?Math.min(t.line+c,e.lastLine()+1):Math.max(e.firstLine()-1,t.line-c),d=t.line;d!=h;d+=i){var g=e.getLine(d);if(g){var m=i>0?0:g.length-1,p=i>0?g.length:-1;if(!(g.length>s))for(d==t.line&&(m=t.ch-(i<0?1:0));m!=p;m+=i){var C=g.charAt(m);if(u.test(C)&&(void 0===l||(e.getTokenTypeAt(n(d,m+1))||"")==(l||""))){var v=r[C];if(v&&">"==v.charAt(1)==i>0)f.push(C);else{if(!f.length)return{pos:n(d,m),ch:C};f.pop()}}}}}return d-i!=(i>0?e.lastLine():e.firstLine())&&null}function s(e,r,o){for(var a=e.state.matchBrackets.maxHighlightLineLength||1e3,s=o&&o.highlightNonMatching,c=[],f=e.listSelections(),u=0;u{n.r(t),n.d(t,{a:()=>a,s:()=>c});var r=n(7480),o=Object.defineProperty,i=(e,t)=>o(e,"name",{value:t,configurable:!0});function l(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}i(l,"_mergeNamespaces");var a={exports:{}};!function(e){var t,n,r=e.Pos;function o(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}function l(e,t){for(var n=o(e),r=n,i=0;if);u++){var h=e.getLine(c++);o=null==o?h:o+"\n"+h}i*=2,t.lastIndex=n.ch;var d=t.exec(o);if(d){var g=o.slice(0,d.index).split("\n"),m=d[0].split("\n"),p=n.line+g.length-1,C=g[g.length-1].length;return{from:r(p,C),to:r(p+m.length-1,1==m.length?C+m[0].length:m[m.length-1].length),match:d}}}}function f(e,t,n){for(var r,o=0;o<=e.length;){t.lastIndex=o;var i=t.exec(e);if(!i)break;var l=i.index+i[0].length;if(l>e.length-n)break;(!r||l>r.index+r[0].length)&&(r=i),o=i.index+1}return r}function u(e,t,n){t=l(t,"g");for(var o=n.line,i=n.ch,a=e.firstLine();o>=a;o--,i=-1){var s=e.getLine(o),c=f(s,t,i<0?0:s.length-i);if(c)return{from:r(o,c.index),to:r(o,c.index+c[0].length),match:c}}}function h(e,t,n){if(!a(t))return u(e,t,n);t=l(t,"gm");for(var o,i=1,s=e.getLine(n.line).length-n.ch,c=n.line,h=e.firstLine();c>=h;){for(var d=0;d=h;d++){var g=e.getLine(c--);o=null==o?g:g+"\n"+o}i*=2;var m=f(o,t,s);if(m){var p=o.slice(0,m.index).split("\n"),C=m[0].split("\n"),v=c+p.length,S=p[p.length-1].length;return{from:r(v,S),to:r(v+C.length-1,1==C.length?S+C[0].length:C[C.length-1].length),match:m}}}}function d(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var l=o+i>>1,a=r(e.slice(0,l)).length;if(a==n)return l;a>n?i=l:o=l+1}}function g(e,o,i,l){if(!o.length)return null;var a=l?t:n,s=a(o).split(/\r|\n\r?/);e:for(var c=i.line,f=i.ch,u=e.lastLine()+1-s.length;c<=u;c++,f=0){var h=e.getLine(c).slice(f),g=a(h);if(1==s.length){var m=g.indexOf(s[0]);if(-1==m)continue e;return i=d(h,g,m,a)+f,{from:r(c,d(h,g,m,a)+f),to:r(c,d(h,g,m+s[0].length,a)+f)}}var p=g.length-s[0].length;if(g.slice(p)==s[0]){for(var C=1;C=u;c--,f=-1){var h=e.getLine(c);f>-1&&(h=h.slice(0,f));var g=a(h);if(1==s.length){var m=g.lastIndexOf(s[0]);if(-1==m)continue e;return{from:r(c,d(h,g,m,a)),to:r(c,d(h,g,m+s[0].length,a))}}var p=s[s.length-1];if(g.slice(0,p.length)==p){var C=1;for(i=c-s.length+1;C(this.doc.getLine(n.line)||"").length&&(n.ch=0,n.line++)),0!=e.cmpPos(n,this.doc.clipPos(n))))return this.atOccurrence=!1;var o=this.matches(t,n);if(this.afterEmptyMatch=o&&0==e.cmpPos(o.from,o.to),o)return this.pos=o,this.atOccurrence=!0,this.pos.match||!0;var i=r(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:i,to:i},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var o=e.splitLines(t);this.doc.replaceRange(o,this.pos.from,this.pos.to,n),this.pos.to=r(this.pos.from.line+o.length-1,o[o.length-1].length+(1==o.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,n){return new p(this.doc,e,t,n)})),e.defineDocExtension("getSearchCursor",(function(e,t,n){return new p(this,e,t,n)})),e.defineExtension("selectMatches",(function(t,n){for(var r=[],o=this.getSearchCursor(t,this.getCursor("from"),n);o.findNext()&&!(e.cmpPos(o.to(),this.getCursor("to"))>0);)r.push({anchor:o.from(),head:o.to()});r.length&&this.setSelections(r,0)}))}(r.a.exports);var s=a.exports,c=Object.freeze(l({__proto__:null,[Symbol.toStringTag]:"Module",default:s},[a.exports]))},3571:(e,t,n)=>{n.r(t),n.d(t,{s:()=>u});var r=n(7480),o=n(6105),i=n(4980),l=Object.defineProperty,a=(e,t)=>l(e,"name",{value:t,configurable:!0});function s(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}a(s,"_mergeNamespaces");var c={exports:{}};!function(e){var t=e.commands,n=e.Pos;function r(t,r,o){if(o<0&&0==r.ch)return t.clipPos(n(r.line-1));var i=t.getLine(r.line);if(o>0&&r.ch>=i.length)return t.clipPos(n(r.line+1,0));for(var l,a="start",s=r.ch,c=s,f=o<0?0:i.length,u=0;c!=f;c+=o,u++){var h=i.charAt(o<0?c-1:c),d="_"!=h&&e.isWordChar(h)?"w":"o";if("w"==d&&h.toUpperCase()==h&&(d="W"),"start"==a)"o"!=d?(a="in",l=d):s=c+o;else if("in"==a&&l!=d){if("w"==l&&"W"==d&&o<0&&c--,"W"==l&&"w"==d&&o>0){if(c==s+1){l="w";continue}c--}break}}return n(r.line,c)}function o(e,t){e.extendSelectionsBy((function(n){return e.display.shift||e.doc.extend||n.empty()?r(e.doc,n.head,t):t<0?n.from():n.to()}))}function i(t,r){if(t.isReadOnly())return e.Pass;t.operation((function(){for(var e=t.listSelections().length,o=[],i=-1,l=0;l=n&&e.execCommand("goLineUp")}e.scrollTo(null,t.top-e.defaultTextHeight())},t.scrollLineDown=function(e){var t=e.getScrollInfo();if(!e.somethingSelected()){var n=e.lineAtHeight(t.top,"local")+1;e.getCursor().line<=n&&e.execCommand("goLineDown")}e.scrollTo(null,t.top+e.defaultTextHeight())},t.splitSelectionByLine=function(e){for(var t=e.listSelections(),r=[],o=0;oi.line&&a==l.line&&0==l.ch||r.push({anchor:a==i.line?i:n(a,0),head:a==l.line?l:n(a)});e.setSelections(r,0)},t.singleSelectionTop=function(e){var t=e.listSelections()[0];e.setSelection(t.anchor,t.head,{scroll:!1})},t.selectLine=function(e){for(var t=e.listSelections(),r=[],o=0;o=0;a--){var c=r[o[a]];if(!(s&&e.cmpPos(c.head,s)>0)){var f=l(t,c.head);s=f.from,t.replaceRange(n(f.word),f.from,f.to)}}}))}function m(t){var n=t.getCursor("from"),r=t.getCursor("to");if(0==e.cmpPos(n,r)){var o=l(t,n);if(!o.word)return;n=o.from,r=o.to}return{from:n,to:r,query:t.getRange(n,r),word:o}}function p(e,t){var r=m(e);if(r){var o=r.query,i=e.getSearchCursor(o,t?r.to:r.from);(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):(i=e.getSearchCursor(o,t?n(e.firstLine(),0):e.clipPos(n(e.lastLine()))),(t?i.findNext():i.findPrevious())?e.setSelection(i.from(),i.to()):r.word&&e.setSelection(r.from,r.to))}}a(u,"selectBetweenBrackets"),t.selectScope=function(e){u(e)||e.execCommand("selectAll")},t.selectBetweenBrackets=function(t){if(!u(t))return e.Pass},a(h,"puncType"),t.goToBracket=function(t){t.extendSelectionsBy((function(r){var o=t.scanForBracket(r.head,1,h(t.getTokenTypeAt(r.head)));if(o&&0!=e.cmpPos(o.pos,r.head))return o.pos;var i=t.scanForBracket(r.head,-1,h(t.getTokenTypeAt(n(r.head.line,r.head.ch+1))));return i&&n(i.pos.line,i.pos.ch+1)||r.head}))},t.swapLineUp=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),o=[],i=t.firstLine()-1,l=[],a=0;ai?o.push(c,f):o.length&&(o[o.length-1]=f),i=f}t.operation((function(){for(var e=0;et.lastLine()?t.replaceRange("\n"+a,n(t.lastLine()),null,"+swapLine"):t.replaceRange(a+"\n",n(i,0),null,"+swapLine")}t.setSelections(l),t.scrollIntoView()}))},t.swapLineDown=function(t){if(t.isReadOnly())return e.Pass;for(var r=t.listSelections(),o=[],i=t.lastLine()+1,l=r.length-1;l>=0;l--){var a=r[l],s=a.to().line+1,c=a.from().line;0!=a.to().ch||a.empty()||s--,s=0;e-=2){var r=o[e],i=o[e+1],l=t.getLine(r);r==t.lastLine()?t.replaceRange("",n(r-1),n(r),"+swapLine"):t.replaceRange("",n(r,0),n(r+1,0),"+swapLine"),t.replaceRange(l+"\n",n(i,0),null,"+swapLine")}t.scrollIntoView()}))},t.toggleCommentIndented=function(e){e.toggleComment({indent:!0})},t.joinLines=function(e){for(var t=e.listSelections(),r=[],o=0;o=0;i--){var l=r[i].head,a=t.getRange({line:l.line,ch:0},l),s=e.countColumn(a,null,t.getOption("tabSize")),c=t.findPosH(l,-1,"char",!1);if(a&&!/\S/.test(a)&&s%o==0){var f=new n(l.line,e.findColumn(a,s-o,o));f.ch!=l.ch&&(c=f)}t.replaceRange("",c,l,"+delete")}}))},t.delLineRight=function(e){e.operation((function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange("",t[r].anchor,n(t[r].to().line),"+delete");e.scrollIntoView()}))},t.upcaseAtCursor=function(e){g(e,(function(e){return e.toUpperCase()}))},t.downcaseAtCursor=function(e){g(e,(function(e){return e.toLowerCase()}))},t.setSublimeMark=function(e){e.state.sublimeMark&&e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor())},t.selectToSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&e.setSelection(e.getCursor(),t)},t.deleteToSublimeMark=function(t){var n=t.state.sublimeMark&&t.state.sublimeMark.find();if(n){var r=t.getCursor(),o=n;if(e.cmpPos(r,o)>0){var i=o;o=r,r=i}t.state.sublimeKilled=t.getRange(r,o),t.replaceRange("",r,o)}},t.swapWithSublimeMark=function(e){var t=e.state.sublimeMark&&e.state.sublimeMark.find();t&&(e.state.sublimeMark.clear(),e.state.sublimeMark=e.setBookmark(e.getCursor()),e.setCursor(t))},t.sublimeYank=function(e){null!=e.state.sublimeKilled&&e.replaceSelection(e.state.sublimeKilled,null,"paste")},t.showInCenter=function(e){var t=e.cursorCoords(null,"local");e.scrollTo(null,(t.top+t.bottom)/2-e.getScrollInfo().clientHeight/2)},a(m,"getTarget"),a(p,"findAndGoTo"),t.findUnder=function(e){p(e,!0)},t.findUnderPrevious=function(e){p(e,!1)},t.findAllUnder=function(e){var t=m(e);if(t){for(var n=e.getSearchCursor(t.query),r=[],o=-1;n.findNext();)r.push({anchor:n.from(),head:n.to()}),n.from().line<=t.from.line&&n.from().ch<=t.from.ch&&o++;e.setSelections(r,o)}};var C=e.keyMap;C.macSublime={"Cmd-Left":"goLineStartSmart","Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Ctrl-Alt-Up":"scrollLineUp","Ctrl-Alt-Down":"scrollLineDown","Cmd-L":"selectLine","Shift-Cmd-L":"splitSelectionByLine",Esc:"singleSelectionTop","Cmd-Enter":"insertLineAfter","Shift-Cmd-Enter":"insertLineBefore","Cmd-D":"selectNextOccurrence","Shift-Cmd-Space":"selectScope","Shift-Cmd-M":"selectBetweenBrackets","Cmd-M":"goToBracket","Cmd-Ctrl-Up":"swapLineUp","Cmd-Ctrl-Down":"swapLineDown","Cmd-/":"toggleCommentIndented","Cmd-J":"joinLines","Shift-Cmd-D":"duplicateLine",F5:"sortLines","Shift-F5":"reverseSortLines","Cmd-F5":"sortLinesInsensitive","Shift-Cmd-F5":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Cmd-F2":"toggleBookmark","Shift-Cmd-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Cmd-K Cmd-D":"skipAndSelectNextOccurrence","Cmd-K Cmd-K":"delLineRight","Cmd-K Cmd-U":"upcaseAtCursor","Cmd-K Cmd-L":"downcaseAtCursor","Cmd-K Cmd-Space":"setSublimeMark","Cmd-K Cmd-A":"selectToSublimeMark","Cmd-K Cmd-W":"deleteToSublimeMark","Cmd-K Cmd-X":"swapWithSublimeMark","Cmd-K Cmd-Y":"sublimeYank","Cmd-K Cmd-C":"showInCenter","Cmd-K Cmd-G":"clearBookmarks","Cmd-K Cmd-Backspace":"delLineLeft","Cmd-K Cmd-1":"foldAll","Cmd-K Cmd-0":"unfoldAll","Cmd-K Cmd-J":"unfoldAll","Ctrl-Shift-Up":"addCursorToPrevLine","Ctrl-Shift-Down":"addCursorToNextLine","Cmd-F3":"findUnder","Shift-Cmd-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Cmd-[":"fold","Shift-Cmd-]":"unfold","Cmd-I":"findIncremental","Shift-Cmd-I":"findIncrementalReverse","Cmd-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"macDefault"},e.normalizeKeyMap(C.macSublime),C.pcSublime={"Shift-Tab":"indentLess","Shift-Ctrl-K":"deleteLine","Alt-Q":"wrapLines","Ctrl-T":"transposeChars","Alt-Left":"goSubwordLeft","Alt-Right":"goSubwordRight","Ctrl-Up":"scrollLineUp","Ctrl-Down":"scrollLineDown","Ctrl-L":"selectLine","Shift-Ctrl-L":"splitSelectionByLine",Esc:"singleSelectionTop","Ctrl-Enter":"insertLineAfter","Shift-Ctrl-Enter":"insertLineBefore","Ctrl-D":"selectNextOccurrence","Shift-Ctrl-Space":"selectScope","Shift-Ctrl-M":"selectBetweenBrackets","Ctrl-M":"goToBracket","Shift-Ctrl-Up":"swapLineUp","Shift-Ctrl-Down":"swapLineDown","Ctrl-/":"toggleCommentIndented","Ctrl-J":"joinLines","Shift-Ctrl-D":"duplicateLine",F9:"sortLines","Shift-F9":"reverseSortLines","Ctrl-F9":"sortLinesInsensitive","Shift-Ctrl-F9":"reverseSortLinesInsensitive",F2:"nextBookmark","Shift-F2":"prevBookmark","Ctrl-F2":"toggleBookmark","Shift-Ctrl-F2":"clearBookmarks","Alt-F2":"selectBookmarks",Backspace:"smartBackspace","Ctrl-K Ctrl-D":"skipAndSelectNextOccurrence","Ctrl-K Ctrl-K":"delLineRight","Ctrl-K Ctrl-U":"upcaseAtCursor","Ctrl-K Ctrl-L":"downcaseAtCursor","Ctrl-K Ctrl-Space":"setSublimeMark","Ctrl-K Ctrl-A":"selectToSublimeMark","Ctrl-K Ctrl-W":"deleteToSublimeMark","Ctrl-K Ctrl-X":"swapWithSublimeMark","Ctrl-K Ctrl-Y":"sublimeYank","Ctrl-K Ctrl-C":"showInCenter","Ctrl-K Ctrl-G":"clearBookmarks","Ctrl-K Ctrl-Backspace":"delLineLeft","Ctrl-K Ctrl-1":"foldAll","Ctrl-K Ctrl-0":"unfoldAll","Ctrl-K Ctrl-J":"unfoldAll","Ctrl-Alt-Up":"addCursorToPrevLine","Ctrl-Alt-Down":"addCursorToNextLine","Ctrl-F3":"findUnder","Shift-Ctrl-F3":"findUnderPrevious","Alt-F3":"findAllUnder","Shift-Ctrl-[":"fold","Shift-Ctrl-]":"unfold","Ctrl-I":"findIncremental","Shift-Ctrl-I":"findIncrementalReverse","Ctrl-H":"replace",F3:"findNext","Shift-F3":"findPrev",fallthrough:"pcDefault"},e.normalizeKeyMap(C.pcSublime);var v=C.default==C.macDefault;C.sublime=v?C.macSublime:C.pcSublime}(r.a.exports,o.a.exports,i.a.exports);var f=c.exports,u=Object.freeze(s({__proto__:null,[Symbol.toStringTag]:"Module",default:f},[c.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/573.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/573.graphiql-orchard.js deleted file mode 100644 index b175fc3c2ee..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/573.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[573,105,744],{9744:(e,t,n)=>{n.r(t),n.d(t,{a:()=>c,d:()=>l});var r=n(7480),o=Object.defineProperty,i=(e,t)=>o(e,"name",{value:t,configurable:!0});function a(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}i(a,"_mergeNamespaces");var c={exports:{}};!function(e){function t(t,n,r){var o,i=t.getWrapperElement();return(o=i.appendChild(document.createElement("div"))).className=r?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof n?o.innerHTML=n:o.appendChild(n),e.addClass(i,"dialog-opened"),o}function n(e,t){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=t}i(t,"dialogDiv"),i(n,"closeNotification"),e.defineExtension("openDialog",(function(r,o,a){a||(a={}),n(this,null);var c=t(this,r,a.bottom),s=!1,l=this;function u(t){if("string"==typeof t)h.value=t;else{if(s)return;s=!0,e.rmClass(c.parentNode,"dialog-opened"),c.parentNode.removeChild(c),l.focus(),a.onClose&&a.onClose(c)}}i(u,"close");var f,h=c.getElementsByTagName("input")[0];return h?(h.focus(),a.value&&(h.value=a.value,!1!==a.selectValueOnOpen&&h.select()),a.onInput&&e.on(h,"input",(function(e){a.onInput(e,h.value,u)})),a.onKeyUp&&e.on(h,"keyup",(function(e){a.onKeyUp(e,h.value,u)})),e.on(h,"keydown",(function(t){a&&a.onKeyDown&&a.onKeyDown(t,h.value,u)||((27==t.keyCode||!1!==a.closeOnEnter&&13==t.keyCode)&&(h.blur(),e.e_stop(t),u()),13==t.keyCode&&o(h.value,t))})),!1!==a.closeOnBlur&&e.on(c,"focusout",(function(e){null!==e.relatedTarget&&u()}))):(f=c.getElementsByTagName("button")[0])&&(e.on(f,"click",(function(){u(),l.focus()})),!1!==a.closeOnBlur&&e.on(f,"blur",u),f.focus()),u})),e.defineExtension("openConfirm",(function(r,o,a){n(this,null);var c=t(this,r,a&&a.bottom),s=c.getElementsByTagName("button"),l=!1,u=this,f=1;function h(){l||(l=!0,e.rmClass(c.parentNode,"dialog-opened"),c.parentNode.removeChild(c),u.focus())}i(h,"close"),s[0].focus();for(var p=0;p{n.r(t),n.d(t,{s:()=>f});var r=n(7480),o=n(6105),i=n(9744),a=Object.defineProperty,c=(e,t)=>a(e,"name",{value:t,configurable:!0});function s(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}c(s,"_mergeNamespaces");var l={exports:{}};!function(e){function t(e,t){return"string"==typeof e?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),t?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(t){e.lastIndex=t.pos;var n=e.exec(t.string);if(n&&n.index==t.pos)return t.pos+=n[0].length||1,"searching";n?t.pos=n.index:t.skipToEnd()}}}function n(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function r(e){return e.state.search||(e.state.search=new n)}function o(e){return"string"==typeof e&&e==e.toLowerCase()}function i(e,t,n){return e.getSearchCursor(t,n,{caseFold:o(t),multiline:!0})}function a(e,t,n,r,o){e.openDialog(t,r,{value:n,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){d(e)},onKeyDown:o,bottom:e.options.search.bottom})}function s(e,t,n,r,o){e.openDialog?e.openDialog(t,o,{value:r,selectValueOnOpen:!0,bottom:e.options.search.bottom}):o(prompt(n,r))}function l(e,t,n,r){e.openConfirm?e.openConfirm(t,r):confirm(n)&&r[0]()}function u(e){return e.replace(/\\([nrt\\])/g,(function(e,t){return"n"==t?"\n":"r"==t?"\r":"t"==t?"\t":"\\"==t?"\\":e}))}function f(e){var t=e.match(/^\/(.*)\/([a-z]*)$/);if(t)try{e=new RegExp(t[1],-1==t[2].indexOf("i")?"":"i")}catch(e){}else e=u(e);return("string"==typeof e?""==e:e.test(""))&&(e=/x^/),e}function h(e,n,r){n.queryText=r,n.query=f(r),e.removeOverlay(n.overlay,o(n.query)),n.overlay=t(n.query,o(n.query)),e.addOverlay(n.overlay),e.showMatchesOnScrollbar&&(n.annotate&&(n.annotate.clear(),n.annotate=null),n.annotate=e.showMatchesOnScrollbar(n.query,o(n.query)))}function p(t,n,o,i){var l=r(t);if(l.query)return g(t,n);var u=t.getSelection()||l.lastQuery;if(u instanceof RegExp&&"x^"==u.source&&(u=null),o&&t.openDialog){var f=null,p=c((function(n,r){e.e_stop(r),n&&(n!=l.queryText&&(h(t,l,n),l.posFrom=l.posTo=t.getCursor()),f&&(f.style.opacity=1),g(t,r.shiftKey,(function(e,n){var r;n.line<3&&document.querySelector&&(r=t.display.wrapper.querySelector(".CodeMirror-dialog"))&&r.getBoundingClientRect().bottom-4>t.cursorCoords(n,"window").top&&((f=r).style.opacity=.4)})))}),"searchNext");a(t,v(t),u,p,(function(n,o){var i=e.keyName(n),a=t.getOption("extraKeys"),c=a&&a[i]||e.keyMap[t.getOption("keyMap")][i];"findNext"==c||"findPrev"==c||"findPersistentNext"==c||"findPersistentPrev"==c?(e.e_stop(n),h(t,r(t),o),t.execCommand(c)):"find"!=c&&"findPersistent"!=c||(e.e_stop(n),p(o,n))})),i&&u&&(h(t,l,u),g(t,n))}else s(t,v(t),"Search for:",u,(function(e){e&&!l.query&&t.operation((function(){h(t,l,e),l.posFrom=l.posTo=t.getCursor(),g(t,n)}))}))}function g(t,n,o){t.operation((function(){var a=r(t),c=i(t,a.query,n?a.posFrom:a.posTo);(c.find(n)||(c=i(t,a.query,n?e.Pos(t.lastLine()):e.Pos(t.firstLine(),0))).find(n))&&(t.setSelection(c.from(),c.to()),t.scrollIntoView({from:c.from(),to:c.to()},20),a.posFrom=c.from(),a.posTo=c.to(),o&&o(c.from(),c.to()))}))}function d(e){e.operation((function(){var t=r(e);t.lastQuery=t.query,t.query&&(t.query=t.queryText=null,e.removeOverlay(t.overlay),t.annotate&&(t.annotate.clear(),t.annotate=null))}))}function m(e,t){var n=e?document.createElement(e):document.createDocumentFragment();for(var r in t)n[r]=t[r];for(var o=2;o{n.r(t),n.d(t,{a:()=>c,s:()=>l});var r=n(7480),o=Object.defineProperty,i=(e,t)=>o(e,"name",{value:t,configurable:!0});function a(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}i(a,"_mergeNamespaces");var c={exports:{}};!function(e){var t,n,r=e.Pos;function o(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}function a(e,t){for(var n=o(e),r=n,i=0;iu);f++){var h=e.getLine(l++);o=null==o?h:o+"\n"+h}i*=2,t.lastIndex=n.ch;var p=t.exec(o);if(p){var g=o.slice(0,p.index).split("\n"),d=p[0].split("\n"),m=n.line+g.length-1,v=g[g.length-1].length;return{from:r(m,v),to:r(m+d.length-1,1==d.length?v+d[0].length:d[d.length-1].length),match:p}}}}function u(e,t,n){for(var r,o=0;o<=e.length;){t.lastIndex=o;var i=t.exec(e);if(!i)break;var a=i.index+i[0].length;if(a>e.length-n)break;(!r||a>r.index+r[0].length)&&(r=i),o=i.index+1}return r}function f(e,t,n){t=a(t,"g");for(var o=n.line,i=n.ch,c=e.firstLine();o>=c;o--,i=-1){var s=e.getLine(o),l=u(s,t,i<0?0:s.length-i);if(l)return{from:r(o,l.index),to:r(o,l.index+l[0].length),match:l}}}function h(e,t,n){if(!c(t))return f(e,t,n);t=a(t,"gm");for(var o,i=1,s=e.getLine(n.line).length-n.ch,l=n.line,h=e.firstLine();l>=h;){for(var p=0;p=h;p++){var g=e.getLine(l--);o=null==o?g:g+"\n"+o}i*=2;var d=u(o,t,s);if(d){var m=o.slice(0,d.index).split("\n"),v=d[0].split("\n"),y=l+m.length,x=m[m.length-1].length;return{from:r(y,x),to:r(y+v.length-1,1==v.length?x+v[0].length:v[v.length-1].length),match:d}}}}function p(e,t,n,r){if(e.length==t.length)return n;for(var o=0,i=n+Math.max(0,e.length-t.length);;){if(o==i)return o;var a=o+i>>1,c=r(e.slice(0,a)).length;if(c==n)return a;c>n?i=a:o=a+1}}function g(e,o,i,a){if(!o.length)return null;var c=a?t:n,s=c(o).split(/\r|\n\r?/);e:for(var l=i.line,u=i.ch,f=e.lastLine()+1-s.length;l<=f;l++,u=0){var h=e.getLine(l).slice(u),g=c(h);if(1==s.length){var d=g.indexOf(s[0]);if(-1==d)continue e;return i=p(h,g,d,c)+u,{from:r(l,p(h,g,d,c)+u),to:r(l,p(h,g,d+s[0].length,c)+u)}}var m=g.length-s[0].length;if(g.slice(m)==s[0]){for(var v=1;v=f;l--,u=-1){var h=e.getLine(l);u>-1&&(h=h.slice(0,u));var g=c(h);if(1==s.length){var d=g.lastIndexOf(s[0]);if(-1==d)continue e;return{from:r(l,p(h,g,d,c)),to:r(l,p(h,g,d+s[0].length,c))}}var m=s[s.length-1];if(g.slice(0,m.length)==m){var v=1;for(i=l-s.length+1;v(this.doc.getLine(n.line)||"").length&&(n.ch=0,n.line++)),0!=e.cmpPos(n,this.doc.clipPos(n))))return this.atOccurrence=!1;var o=this.matches(t,n);if(this.afterEmptyMatch=o&&0==e.cmpPos(o.from,o.to),o)return this.pos=o,this.atOccurrence=!0,this.pos.match||!0;var i=r(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:i,to:i},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var o=e.splitLines(t);this.doc.replaceRange(o,this.pos.from,this.pos.to,n),this.pos.to=r(this.pos.from.line+o.length-1,o[o.length-1].length+(1==o.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,n){return new m(this.doc,e,t,n)})),e.defineDocExtension("getSearchCursor",(function(e,t,n){return new m(this,e,t,n)})),e.defineExtension("selectMatches",(function(t,n){for(var r=[],o=this.getSearchCursor(t,this.getCursor("from"),n);o.findNext()&&!(e.cmpPos(o.to(),this.getCursor("to"))>0);)r.push({anchor:o.from(),head:o.to()});r.length&&this.setSelections(r,0)}))}(r.a.exports);var s=c.exports,l=Object.freeze(a({__proto__:null,[Symbol.toStringTag]:"Module",default:s},[c.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/574.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/574.graphiql-orchard.js deleted file mode 100644 index 705ead42159..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/574.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[574],{1574:(e,o,t)=>{t.r(o);var n=t(7480),i=(t(9361),t(7294),t(3935),Object.defineProperty),r=(e,o)=>i(e,"name",{value:o,configurable:!0});function u(e){return{options:e instanceof Function?{render:e}:!0===e?{}:e}}function s(e){const o=e.state.info.options;return(null==o?void 0:o.hoverTime)||500}function m(e,o){const t=e.state.info,i=o.target||o.srcElement;if(!(i instanceof HTMLElement))return;if("SPAN"!==i.nodeName||void 0!==t.hoverTimeout)return;const u=i.getBoundingClientRect(),m=r((function(){clearTimeout(t.hoverTimeout),t.hoverTimeout=setTimeout(f,c)}),"onMouseMove"),p=r((function(){n.C.off(document,"mousemove",m),n.C.off(e.getWrapperElement(),"mouseout",p),clearTimeout(t.hoverTimeout),t.hoverTimeout=void 0}),"onMouseOut"),f=r((function(){n.C.off(document,"mousemove",m),n.C.off(e.getWrapperElement(),"mouseout",p),t.hoverTimeout=void 0,a(e,u)}),"onHover"),c=s(e);t.hoverTimeout=setTimeout(f,c),n.C.on(document,"mousemove",m),n.C.on(e.getWrapperElement(),"mouseout",p)}function a(e,o){const t=e.coordsChar({left:(o.left+o.right)/2,top:(o.top+o.bottom)/2}),n=e.state.info.options,i=n.render||e.getHelper(t,"info");if(i){const r=e.getTokenAt(t,!0);if(r){const u=i(r,n,e,t);u&&p(e,o,u)}}}function p(e,o,t){const i=document.createElement("div");i.className="CodeMirror-info",i.appendChild(t),document.body.appendChild(i);const u=i.getBoundingClientRect(),s=window.getComputedStyle(i),m=u.right-u.left+parseFloat(s.marginLeft)+parseFloat(s.marginRight),a=u.bottom-u.top+parseFloat(s.marginTop)+parseFloat(s.marginBottom);let p=o.bottom;a>window.innerHeight-o.bottom-15&&o.top>window.innerHeight-o.bottom&&(p=o.top-a),p<0&&(p=o.bottom);let f,c=Math.max(0,window.innerWidth-m-15);c>o.left&&(c=o.left),i.style.opacity="1",i.style.top=p+"px",i.style.left=c+"px";const l=r((function(){clearTimeout(f)}),"onMouseOverPopup"),d=r((function(){clearTimeout(f),f=setTimeout(v,200)}),"onMouseOut"),v=r((function(){n.C.off(i,"mouseover",l),n.C.off(i,"mouseout",d),n.C.off(e.getWrapperElement(),"mouseout",d),i.style.opacity?(i.style.opacity="0",setTimeout((()=>{i.parentNode&&i.parentNode.removeChild(i)}),600)):i.parentNode&&i.parentNode.removeChild(i)}),"hidePopup");n.C.on(i,"mouseover",l),n.C.on(i,"mouseout",d),n.C.on(e.getWrapperElement(),"mouseout",d)}n.C.defineOption("info",!1,((e,o,t)=>{if(t&&t!==n.C.Init){const o=e.state.info.onMouseOver;n.C.off(e.getWrapperElement(),"mouseover",o),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(o){const t=e.state.info=u(o);t.onMouseOver=m.bind(null,e),n.C.on(e.getWrapperElement(),"mouseover",t.onMouseOver)}})),r(u,"createState"),r(s,"getHoverTime"),r(m,"onMouseOver"),r(a,"onMouseHover"),r(p,"showPopup")}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/584.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/584.graphiql-orchard.js deleted file mode 100644 index e10178b3e97..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/584.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[584],{2584:(e,t,n)=>{n.d(t,{S:()=>mt,T:()=>Nt,a:()=>Tt});var i=Object.defineProperty,s=(e,t)=>i(e,"name",{value:t,configurable:!0});const r=10,o=2;function a(e){return l(e,[])}function l(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return u(e,t);default:return String(e)}}function u(e,t){if(null===e)return"null";if(t.includes(e))return"[Circular]";const n=[...t,e];if(c(e)){const t=e.toJSON();if(t!==e)return"string"==typeof t?t:l(t,n)}else if(Array.isArray(e))return d(e,n);return p(e,n)}function c(e){return"function"==typeof e.toJSON}function p(e,t){const n=Object.entries(e);return 0===n.length?"{}":t.length>o?"["+f(e)+"]":"{ "+n.map((([e,n])=>e+": "+l(n,t))).join(", ")+" }"}function d(e,t){if(0===e.length)return"[]";if(t.length>o)return"[Array]";const n=Math.min(r,e.length),i=e.length-n,s=[];for(let i=0;i1&&s.push(`... ${i} more items`),"["+s.join(", ")+"]"}function f(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){const t=e.constructor.name;if("string"==typeof t&&""!==t)return t}return t}function v(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}let h;var y;function m(e){return 9===e||32===e}function N(e){return e>=48&&e<=57}function T(e){return e>=97&&e<=122||e>=65&&e<=90}function I(e){return T(e)||95===e}function E(e){return T(e)||N(e)||95===e}function g(e,t){const n=e.replace(/"""/g,'\\"""'),i=n.split(/\r\n|[\n\r]/g),s=1===i.length,r=i.length>1&&i.slice(1).every((e=>0===e.length||m(e.charCodeAt(0)))),o=n.endsWith('\\"""'),a=e.endsWith('"')&&!o,l=e.endsWith("\\"),u=a||l,c=!(null!=t&&t.minimize)&&(!s||e.length>70||u||r||o);let p="";const d=s&&m(e.charCodeAt(0));return(c&&!d||r)&&(p+="\n"),p+=n,(c||u)&&(p+="\n"),'"""'+p+'"""'}function b(e){return`"${e.replace(O,S)}"`}s(a,"inspect"),s(l,"formatValue"),s(u,"formatObjectValue"),s(c,"isJSONable"),s(p,"formatObject"),s(d,"formatArray"),s(f,"getObjectTag"),s(v,"invariant"),(y=h||(h={})).QUERY="QUERY",y.MUTATION="MUTATION",y.SUBSCRIPTION="SUBSCRIPTION",y.FIELD="FIELD",y.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",y.FRAGMENT_SPREAD="FRAGMENT_SPREAD",y.INLINE_FRAGMENT="INLINE_FRAGMENT",y.VARIABLE_DEFINITION="VARIABLE_DEFINITION",y.SCHEMA="SCHEMA",y.SCALAR="SCALAR",y.OBJECT="OBJECT",y.FIELD_DEFINITION="FIELD_DEFINITION",y.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",y.INTERFACE="INTERFACE",y.UNION="UNION",y.ENUM="ENUM",y.ENUM_VALUE="ENUM_VALUE",y.INPUT_OBJECT="INPUT_OBJECT",y.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION",s(m,"isWhiteSpace"),s(N,"isDigit$1"),s(T,"isLetter"),s(I,"isNameStart"),s(E,"isNameContinue"),s(g,"printBlockString"),s(b,"printString");const O=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function S(e){return A[e.charCodeAt(0)]}s(S,"escapedReplacer");const A=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"];function L(e,t){if(!Boolean(e))throw new Error(t)}s(L,"devAssert");const _={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},w=new Set(Object.keys(_));function D(e){const t=null==e?void 0:e.kind;return"string"==typeof t&&w.has(t)}let F;var x;let R;var j;s(D,"isNode"),(x=F||(F={})).QUERY="query",x.MUTATION="mutation",x.SUBSCRIPTION="subscription",(j=R||(R={})).NAME="Name",j.DOCUMENT="Document",j.OPERATION_DEFINITION="OperationDefinition",j.VARIABLE_DEFINITION="VariableDefinition",j.SELECTION_SET="SelectionSet",j.FIELD="Field",j.ARGUMENT="Argument",j.FRAGMENT_SPREAD="FragmentSpread",j.INLINE_FRAGMENT="InlineFragment",j.FRAGMENT_DEFINITION="FragmentDefinition",j.VARIABLE="Variable",j.INT="IntValue",j.FLOAT="FloatValue",j.STRING="StringValue",j.BOOLEAN="BooleanValue",j.NULL="NullValue",j.ENUM="EnumValue",j.LIST="ListValue",j.OBJECT="ObjectValue",j.OBJECT_FIELD="ObjectField",j.DIRECTIVE="Directive",j.NAMED_TYPE="NamedType",j.LIST_TYPE="ListType",j.NON_NULL_TYPE="NonNullType",j.SCHEMA_DEFINITION="SchemaDefinition",j.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",j.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",j.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",j.FIELD_DEFINITION="FieldDefinition",j.INPUT_VALUE_DEFINITION="InputValueDefinition",j.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",j.UNION_TYPE_DEFINITION="UnionTypeDefinition",j.ENUM_TYPE_DEFINITION="EnumTypeDefinition",j.ENUM_VALUE_DEFINITION="EnumValueDefinition",j.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",j.DIRECTIVE_DEFINITION="DirectiveDefinition",j.SCHEMA_EXTENSION="SchemaExtension",j.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",j.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",j.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",j.UNION_TYPE_EXTENSION="UnionTypeExtension",j.ENUM_TYPE_EXTENSION="EnumTypeExtension",j.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension";const U=Object.freeze({});function V(e,t,n=_){const i=new Map;for(const e of Object.values(R))i.set(e,C(t,e));let s,r,o,l=Array.isArray(e),u=[e],c=-1,p=[],d=e;const f=[],v=[];do{c++;const e=c===u.length,N=e&&0!==p.length;if(e){if(r=0===v.length?void 0:f[f.length-1],d=o,o=v.pop(),N)if(l){d=d.slice();let e=0;for(const[t,n]of p){const i=t-e;null===n?(d.splice(i,1),e++):d[i]=n}}else{d=Object.defineProperties({},Object.getOwnPropertyDescriptors(d));for(const[e,t]of p)d[e]=t}c=s.index,u=s.keys,p=s.edits,l=s.inArray,s=s.prev}else if(o){if(r=l?c:u[c],d=o[r],null==d)continue;f.push(r)}let T;if(!Array.isArray(d)){var h,y;D(d)||L(!1,`Invalid AST Node: ${a(d)}.`);const n=e?null===(h=i.get(d.kind))||void 0===h?void 0:h.leave:null===(y=i.get(d.kind))||void 0===y?void 0:y.enter;if(T=null==n?void 0:n.call(t,d,r,o,f,v),T===U)break;if(!1===T){if(!e){f.pop();continue}}else if(void 0!==T&&(p.push([r,T]),!e)){if(!D(T)){f.pop();continue}d=T}}var m;void 0===T&&N&&p.push([r,d]),e?f.pop():(s={inArray:l,index:c,keys:u,edits:p,prev:s},l=Array.isArray(d),u=l?d:null!==(m=n[d.kind])&&void 0!==m?m:[],c=-1,p=[],o&&v.push(o),o=d)}while(void 0!==s);return 0!==p.length?p[p.length-1][1]:e}function C(e,t){const n=e[t];return"object"==typeof n?n:"function"==typeof n?{enter:n,leave:void 0}:{enter:e.enter,leave:e.leave}}function $(e){return V(e,M)}s(V,"visit"),s(C,"getEnterLeaveForKind"),s($,"print");const M={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>k(e.definitions,"\n\n")},OperationDefinition:{leave(e){const t=G("(",k(e.variableDefinitions,", "),")"),n=k([e.operation,k([e.name,t]),k(e.directives," ")]," ");return("query"===n?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:i})=>e+": "+t+G(" = ",n)+G(" ",k(i," "))},SelectionSet:{leave:({selections:e})=>B(e)},Field:{leave({alias:e,name:t,arguments:n,directives:i,selectionSet:s}){const r=G("",e,": ")+t;let o=r+G("(",k(n,", "),")");return o.length>80&&(o=r+G("(\n",P(k(n,"\n")),"\n)")),k([o,k(i," "),s]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+G(" ",k(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>k(["...",G("on ",e),k(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:i,selectionSet:s})=>`fragment ${e}${G("(",k(n,", "),")")} on ${t} ${G("",k(i," ")," ")}`+s},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?g(e):b(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+k(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+k(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+G("(",k(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>G("",e,"\n")+k(["schema",k(t," "),B(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>G("",e,"\n")+k(["scalar",t,k(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:i,fields:s})=>G("",e,"\n")+k(["type",t,G("implements ",k(n," & ")),k(i," "),B(s)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:i,directives:s})=>G("",e,"\n")+t+(J(n)?G("(\n",P(k(n,"\n")),"\n)"):G("(",k(n,", "),")"))+": "+i+G(" ",k(s," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:i,directives:s})=>G("",e,"\n")+k([t+": "+n,G("= ",i),k(s," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:i,fields:s})=>G("",e,"\n")+k(["interface",t,G("implements ",k(n," & ")),k(i," "),B(s)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:i})=>G("",e,"\n")+k(["union",t,k(n," "),G("= ",k(i," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:i})=>G("",e,"\n")+k(["enum",t,k(n," "),B(i)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>G("",e,"\n")+k([t,k(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:i})=>G("",e,"\n")+k(["input",t,k(n," "),B(i)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:i,locations:s})=>G("",e,"\n")+"directive @"+t+(J(n)?G("(\n",P(k(n,"\n")),"\n)"):G("(",k(n,", "),")"))+(i?" repeatable":"")+" on "+k(s," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>k(["extend schema",k(e," "),B(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>k(["extend scalar",e,k(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:i})=>k(["extend type",e,G("implements ",k(t," & ")),k(n," "),B(i)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:i})=>k(["extend interface",e,G("implements ",k(t," & ")),k(n," "),B(i)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>k(["extend union",e,k(t," "),G("= ",k(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>k(["extend enum",e,k(t," "),B(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>k(["extend input",e,k(t," "),B(n)]," ")}};function k(e,t=""){var n;return null!==(n=null==e?void 0:e.filter((e=>e)).join(t))&&void 0!==n?n:""}function B(e){return G("{\n",P(k(e,"\n")),"\n}")}function G(e,t,n=""){return null!=t&&""!==t?e+t+n:""}function P(e){return G(" ",e.replace(/\n/g,"\n "))}function J(e){var t;return null!==(t=null==e?void 0:e.some((e=>e.includes("\n"))))&&void 0!==t&&t}function Q(e){return"object"==typeof e&&"function"==typeof(null==e?void 0:e[Symbol.iterator])}function Y(e){return"object"==typeof e&&null!==e}s(k,"join"),s(B,"block"),s(G,"wrap"),s(P,"indent"),s(J,"hasMultilineItems"),s(Q,"isIterableObject"),s(Y,"isObjectLike");const z=5;function q(e,t){const[n,i]=t?[e,t]:[void 0,e];let s=" Did you mean ";n&&(s+=n+" ");const r=i.map((e=>`"${e}"`));switch(r.length){case 0:return"";case 1:return s+r[0]+"?";case 2:return s+r[0]+" or "+r[1]+"?"}const o=r.slice(0,z),a=o.pop();return s+o.join(", ")+", or "+a+"?"}function H(e){return e}s(q,"didYouMean"),s(H,"identityFunc");const X=s((function(e,t){return e instanceof t}),"instanceOf");function W(e,t){const n=Object.create(null);for(const i of e)n[t(i)]=i;return n}function K(e,t,n){const i=Object.create(null);for(const s of e)i[t(s)]=n(s);return i}function Z(e,t){const n=Object.create(null);for(const i of Object.keys(e))n[i]=t(e[i],i);return n}function ee(e,t){let n=0,i=0;for(;n0);let a=0;do{++i,a=10*a+r-te,r=t.charCodeAt(i)}while(ie(r)&&a>0);if(oa)return 1}else{if(sr)return 1;++n,++i}}return e.length-t.length}s(W,"keyMap"),s(K,"keyValMap"),s(Z,"mapValue"),s(ee,"naturalCompare");const te=48,ne=57;function ie(e){return!isNaN(e)&&te<=e&&e<=ne}function se(e,t){const n=Object.create(null),i=new re(e),s=Math.floor(.4*e.length)+1;for(const e of t){const t=i.measure(e,s);void 0!==t&&(n[e]=t)}return Object.keys(n).sort(((e,t)=>{const i=n[e]-n[t];return 0!==i?i:ee(e,t)}))}s(ie,"isDigit"),s(se,"suggestionList");class re{constructor(e){this._input=e,this._inputLowerCase=e.toLowerCase(),this._inputArray=oe(this._inputLowerCase),this._rows=[new Array(e.length+1).fill(0),new Array(e.length+1).fill(0),new Array(e.length+1).fill(0)]}measure(e,t){if(this._input===e)return 0;const n=e.toLowerCase();if(this._inputLowerCase===n)return 1;let i=oe(n),s=this._inputArray;if(i.lengtht)return;const a=this._rows;for(let e=0;e<=o;e++)a[0][e]=e;for(let e=1;e<=r;e++){const n=a[(e-1)%3],r=a[e%3];let l=r[0]=e;for(let t=1;t<=o;t++){const o=i[e-1]===s[t-1]?0:1;let u=Math.min(n[t]+1,r[t-1]+1,n[t-1]+o);if(e>1&&t>1&&i[e-1]===s[t-2]&&i[e-2]===s[t-1]){const n=a[(e-2)%3][t-2];u=Math.min(u,n+1)}ut)return}const l=a[r%3][o];return l<=t?l:void 0}}function oe(e){const t=e.length,n=new Array(t);for(let i=0;i=t)break;n=s.index+s[0].length,i+=1}return{line:i,column:t+1-n}}function ce(e){return pe(e.source,ue(e.source,e.start))}function pe(e,t){const n=e.locationOffset.column-1,i="".padStart(n)+e.body,s=t.line-1,r=e.locationOffset.line-1,o=t.line+r,a=1===t.line?n:0,l=t.column+a,u=`${e.name}:${o}:${l}\n`,c=i.split(/\r\n|[\n\r]/g),p=c[s];if(p.length>120){const e=Math.floor(l/80),t=l%80,n=[];for(let e=0;e["|",e])),["|","^".padStart(t)],["|",n[e+1]]])}return u+de([[o-1+" |",c[s-1]],[`${o} |`,p],["|","^".padStart(l)],[`${o+1} |`,c[s+1]]])}function de(e){const t=e.filter((([e,t])=>void 0!==t)),n=Math.max(...t.map((([e])=>e.length)));return t.map((([e,t])=>e.padStart(n)+(t?" "+t:""))).join("\n")}function fe(e){const t=e[0];return null==t||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}s(ue,"getLocation"),s(ce,"printLocation"),s(pe,"printSourceLocation"),s(de,"printPrefixedLines"),s(fe,"toNormalizedOptions");class ve extends Error{constructor(e,...t){var n,i,s;const{nodes:r,source:o,positions:a,path:l,originalError:u,extensions:c}=fe(t);super(e),this.name="GraphQLError",this.path=null!=l?l:void 0,this.originalError=null!=u?u:void 0,this.nodes=he(Array.isArray(r)?r:r?[r]:void 0);const p=he(null===(n=this.nodes)||void 0===n?void 0:n.map((e=>e.loc)).filter((e=>null!=e)));this.source=null!=o?o:null==p||null===(i=p[0])||void 0===i?void 0:i.source,this.positions=null!=a?a:null==p?void 0:p.map((e=>e.start)),this.locations=a&&o?a.map((e=>ue(o,e))):null==p?void 0:p.map((e=>ue(e.source,e.start)));const d=Y(null==u?void 0:u.extensions)?null==u?void 0:u.extensions:void 0;this.extensions=null!==(s=null!=c?c:d)&&void 0!==s?s:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=u&&u.stack?Object.defineProperty(this,"stack",{value:u.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,ve):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let e=this.message;if(this.nodes)for(const t of this.nodes)t.loc&&(e+="\n\n"+ce(t.loc));else if(this.source&&this.locations)for(const t of this.locations)e+="\n\n"+pe(this.source,t);return e}toJSON(){const e={message:this.message};return null!=this.locations&&(e.locations=this.locations),null!=this.path&&(e.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(e.extensions=this.extensions),e}}function he(e){return void 0===e||0===e.length?void 0:e}function ye(e,t){switch(e.kind){case R.NULL:return null;case R.INT:return parseInt(e.value,10);case R.FLOAT:return parseFloat(e.value);case R.STRING:case R.ENUM:case R.BOOLEAN:return e.value;case R.LIST:return e.values.map((e=>ye(e,t)));case R.OBJECT:return K(e.fields,(e=>e.name.value),(e=>ye(e.value,t)));case R.VARIABLE:return null==t?void 0:t[e.name.value]}}function me(e){if(null!=e||L(!1,"Must provide name."),"string"==typeof e||L(!1,"Expected name to be a string."),0===e.length)throw new ve("Expected name to be a non-empty string.");for(let t=1;tr(ye(e,t)),this.extensions=ae(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(s=e.extensionASTNodes)&&void 0!==s?s:[],null==e.specifiedByURL||"string"==typeof e.specifiedByURL||L(!1,`${this.name} must provide "specifiedByURL" as a string, but got: ${a(e.specifiedByURL)}.`),null==e.serialize||"function"==typeof e.serialize||L(!1,`${this.name} must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.`),e.parseLiteral&&("function"==typeof e.parseValue&&"function"==typeof e.parseLiteral||L(!1,`${this.name} must provide both "parseValue" and "parseLiteral" functions.`))}get[Symbol.toStringTag](){return"GraphQLScalarType"}toConfig(){return{name:this.name,description:this.description,specifiedByURL:this.specifiedByURL,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}s(Ue,"GraphQLScalarType");class Ve{constructor(e){var t;this.name=me(e.name),this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=ae(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._fields=()=>$e(e),this._interfaces=()=>Ce(e),null==e.isTypeOf||"function"==typeof e.isTypeOf||L(!1,`${this.name} must provide "isTypeOf" as a function, but got: ${a(e.isTypeOf)}.`)}get[Symbol.toStringTag](){return"GraphQLObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Be(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Ce(e){var t;const n=Re(null!==(t=e.interfaces)&&void 0!==t?t:[]);return Array.isArray(n)||L(!1,`${e.name} interfaces must be an Array or a function which returns an Array.`),n}function $e(e){const t=je(e.fields);return ke(t)||L(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Z(t,((t,n)=>{var i;ke(t)||L(!1,`${e.name}.${n} field config must be an object.`),null==t.resolve||"function"==typeof t.resolve||L(!1,`${e.name}.${n} field resolver must be a function if provided, but got: ${a(t.resolve)}.`);const s=null!==(i=t.args)&&void 0!==i?i:{};return ke(s)||L(!1,`${e.name}.${n} args must be an object with argument names as keys.`),{name:me(n),description:t.description,type:t.type,args:Me(s),resolve:t.resolve,subscribe:t.subscribe,deprecationReason:t.deprecationReason,extensions:ae(t.extensions),astNode:t.astNode}}))}function Me(e){return Object.entries(e).map((([e,t])=>({name:me(e),description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:ae(t.extensions),astNode:t.astNode})))}function ke(e){return Y(e)&&!Array.isArray(e)}function Be(e){return Z(e,(e=>({description:e.description,type:e.type,args:Ge(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})))}function Ge(e){return K(e,(e=>e.name),(e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})))}s(Ve,"GraphQLObjectType"),s(Ce,"defineInterfaces"),s($e,"defineFieldMap"),s(Me,"defineArguments"),s(ke,"isPlainObj"),s(Be,"fieldsToFieldsConfig"),s(Ge,"argsToArgsConfig");class Pe{constructor(e){var t;this.name=me(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=ae(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._fields=$e.bind(void 0,e),this._interfaces=Ce.bind(void 0,e),null==e.resolveType||"function"==typeof e.resolveType||L(!1,`${this.name} must provide "resolveType" as a function, but got: ${a(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLInterfaceType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}getInterfaces(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces}toConfig(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:Be(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}s(Pe,"GraphQLInterfaceType");class Je{constructor(e){var t;this.name=me(e.name),this.description=e.description,this.resolveType=e.resolveType,this.extensions=ae(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._types=Qe.bind(void 0,e),null==e.resolveType||"function"==typeof e.resolveType||L(!1,`${this.name} must provide "resolveType" as a function, but got: ${a(e.resolveType)}.`)}get[Symbol.toStringTag](){return"GraphQLUnionType"}getTypes(){return"function"==typeof this._types&&(this._types=this._types()),this._types}toConfig(){return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Qe(e){const t=Re(e.types);return Array.isArray(t)||L(!1,`Must provide Array of types or a function which returns such an array for Union ${e.name}.`),t}s(Je,"GraphQLUnionType"),s(Qe,"defineTypes");class Ye{constructor(e){var t;this.name=me(e.name),this.description=e.description,this.extensions=ae(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._values=qe(this.name,e.values),this._valueLookup=new Map(this._values.map((e=>[e.value,e]))),this._nameLookup=W(this._values,(e=>e.name))}get[Symbol.toStringTag](){return"GraphQLEnumType"}getValues(){return this._values}getValue(e){return this._nameLookup[e]}serialize(e){const t=this._valueLookup.get(e);if(void 0===t)throw new ve(`Enum "${this.name}" cannot represent value: ${a(e)}`);return t.name}parseValue(e){if("string"!=typeof e){const t=a(e);throw new ve(`Enum "${this.name}" cannot represent non-string value: ${t}.`+ze(this,t))}const t=this.getValue(e);if(null==t)throw new ve(`Value "${e}" does not exist in "${this.name}" enum.`+ze(this,e));return t.value}parseLiteral(e,t){if(e.kind!==R.ENUM){const t=$(e);throw new ve(`Enum "${this.name}" cannot represent non-enum value: ${t}.`+ze(this,t),{nodes:e})}const n=this.getValue(e.value);if(null==n){const t=$(e);throw new ve(`Value "${t}" does not exist in "${this.name}" enum.`+ze(this,t),{nodes:e})}return n.value}toConfig(){const e=K(this.getValues(),(e=>e.name),(e=>({description:e.description,value:e.value,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})));return{name:this.name,description:this.description,values:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function ze(e,t){return q("the enum value",se(t,e.getValues().map((e=>e.name))))}function qe(e,t){return ke(t)||L(!1,`${e} values must be an object with value names as keys.`),Object.entries(t).map((([t,n])=>(ke(n)||L(!1,`${e}.${t} must refer to an object with a "value" key representing an internal value but got: ${a(n)}.`),{name:Ne(t),description:n.description,value:void 0!==n.value?n.value:t,deprecationReason:n.deprecationReason,extensions:ae(n.extensions),astNode:n.astNode})))}s(Ye,"GraphQLEnumType"),s(ze,"didYouMeanEnumValue"),s(qe,"defineEnumValues");class He{constructor(e){var t;this.name=me(e.name),this.description=e.description,this.extensions=ae(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=null!==(t=e.extensionASTNodes)&&void 0!==t?t:[],this._fields=Xe.bind(void 0,e)}get[Symbol.toStringTag](){return"GraphQLInputObjectType"}getFields(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields}toConfig(){const e=Z(this.getFields(),(e=>({description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode})));return{name:this.name,description:this.description,fields:e,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes}}toString(){return this.name}toJSON(){return this.toString()}}function Xe(e){const t=je(e.fields);return ke(t)||L(!1,`${e.name} fields must be an object with field names as keys or a function which returns such an object.`),Z(t,((t,n)=>(!("resolve"in t)||L(!1,`${e.name}.${n} field has a resolve property, but Input Types cannot define resolvers.`),{name:me(n),description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:ae(t.extensions),astNode:t.astNode})))}s(He,"GraphQLInputObjectType"),s(Xe,"defineInputFieldMap");const We=2147483647,Ke=-2147483648,Ze=new Ue({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize(e){const t=st(e);if("boolean"==typeof t)return t?1:0;let n=t;if("string"==typeof t&&""!==t&&(n=Number(t)),"number"!=typeof n||!Number.isInteger(n))throw new ve(`Int cannot represent non-integer value: ${a(t)}`);if(n>We||nWe||eWe||t({description:{type:tt,resolve:e=>e.description},types:{description:"A list of all types supported by this server.",type:new Fe(new De(new Fe(ct))),resolve:e=>Object.values(e.getTypeMap())},queryType:{description:"The type that query operations will be rooted at.",type:new Fe(ct),resolve:e=>e.getQueryType()},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:ct,resolve:e=>e.getMutationType()},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:ct,resolve:e=>e.getSubscriptionType()},directives:{description:"A list of all directives supported by this server.",type:new Fe(new De(new Fe(lt))),resolve:e=>e.getDirectives()}})}),lt=new Ve({name:"__Directive",description:"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",fields:()=>({name:{type:new Fe(tt),resolve:e=>e.name},description:{type:tt,resolve:e=>e.description},isRepeatable:{type:new Fe(nt),resolve:e=>e.isRepeatable},locations:{type:new Fe(new De(new Fe(ut))),resolve:e=>e.locations},args:{type:new Fe(new De(new Fe(dt))),args:{includeDeprecated:{type:nt,defaultValue:!1}},resolve:(e,{includeDeprecated:t})=>t?e.args:e.args.filter((e=>null==e.deprecationReason))}})}),ut=new Ye({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:h.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:h.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:h.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:h.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:h.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:h.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:h.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:h.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:h.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:h.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:h.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:h.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:h.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:h.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:h.UNION,description:"Location adjacent to a union definition."},ENUM:{value:h.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:h.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:h.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:h.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),ct=new Ve({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByURL`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:()=>({kind:{type:new Fe(yt),resolve:e=>Ie(e)?vt.SCALAR:Ee(e)?vt.OBJECT:ge(e)?vt.INTERFACE:be(e)?vt.UNION:Oe(e)?vt.ENUM:Se(e)?vt.INPUT_OBJECT:Ae(e)?vt.LIST:Le(e)?vt.NON_NULL:void v(!1,`Unexpected type: "${a(e)}".`)},name:{type:tt,resolve:e=>"name"in e?e.name:void 0},description:{type:tt,resolve:e=>"description"in e?e.description:void 0},specifiedByURL:{type:tt,resolve:e=>"specifiedByURL"in e?e.specifiedByURL:void 0},fields:{type:new De(new Fe(pt)),args:{includeDeprecated:{type:nt,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Ee(e)||ge(e)){const n=Object.values(e.getFields());return t?n:n.filter((e=>null==e.deprecationReason))}}},interfaces:{type:new De(new Fe(ct)),resolve(e){if(Ee(e)||ge(e))return e.getInterfaces()}},possibleTypes:{type:new De(new Fe(ct)),resolve(e,t,n,{schema:i}){if(we(e))return i.getPossibleTypes(e)}},enumValues:{type:new De(new Fe(ft)),args:{includeDeprecated:{type:nt,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Oe(e)){const n=e.getValues();return t?n:n.filter((e=>null==e.deprecationReason))}}},inputFields:{type:new De(new Fe(dt)),args:{includeDeprecated:{type:nt,defaultValue:!1}},resolve(e,{includeDeprecated:t}){if(Se(e)){const n=Object.values(e.getFields());return t?n:n.filter((e=>null==e.deprecationReason))}}},ofType:{type:ct,resolve:e=>"ofType"in e?e.ofType:void 0}})}),pt=new Ve({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:()=>({name:{type:new Fe(tt),resolve:e=>e.name},description:{type:tt,resolve:e=>e.description},args:{type:new Fe(new De(new Fe(dt))),args:{includeDeprecated:{type:nt,defaultValue:!1}},resolve:(e,{includeDeprecated:t})=>t?e.args:e.args.filter((e=>null==e.deprecationReason))},type:{type:new Fe(ct),resolve:e=>e.type},isDeprecated:{type:new Fe(nt),resolve:e=>null!=e.deprecationReason},deprecationReason:{type:tt,resolve:e=>e.deprecationReason}})}),dt=new Ve({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:()=>({name:{type:new Fe(tt),resolve:e=>e.name},description:{type:tt,resolve:e=>e.description},type:{type:new Fe(ct),resolve:e=>e.type},defaultValue:{type:tt,description:"A GraphQL-formatted string representing the default value for this input value.",resolve(e){const{type:t,defaultValue:n}=e,i=rt(n,t);return i?$(i):null}},isDeprecated:{type:new Fe(nt),resolve:e=>null!=e.deprecationReason},deprecationReason:{type:tt,resolve:e=>e.deprecationReason}})}),ft=new Ve({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:()=>({name:{type:new Fe(tt),resolve:e=>e.name},description:{type:tt,resolve:e=>e.description},isDeprecated:{type:new Fe(nt),resolve:e=>null!=e.deprecationReason},deprecationReason:{type:tt,resolve:e=>e.deprecationReason}})});let vt;var ht;(ht=vt||(vt={})).SCALAR="SCALAR",ht.OBJECT="OBJECT",ht.INTERFACE="INTERFACE",ht.UNION="UNION",ht.ENUM="ENUM",ht.INPUT_OBJECT="INPUT_OBJECT",ht.LIST="LIST",ht.NON_NULL="NON_NULL";const yt=new Ye({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:vt.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:vt.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:vt.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:vt.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:vt.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:vt.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:vt.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:vt.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),mt={name:"__schema",type:new Fe(at),description:"Access the current type schema of this server.",args:[],resolve:(e,t,n,{schema:i})=>i,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Nt={name:"__type",type:ct,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new Fe(tt),defaultValue:void 0,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0}],resolve:(e,{name:t},n,{schema:i})=>i.getType(t),deprecationReason:void 0,extensions:Object.create(null),astNode:void 0},Tt={name:"__typename",type:new Fe(tt),description:"The name of the current Object type at runtime.",args:[],resolve:(e,t,n,{parentType:i})=>i.name,deprecationReason:void 0,extensions:Object.create(null),astNode:void 0};Object.freeze([at,lt,ut,ct,pt,dt,ft,yt])}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/588.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/588.graphiql-orchard.js deleted file mode 100644 index 757cd7467da..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/588.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[588],{7588:(e,n,r)=>{r.r(n);var t=r(7480),a=r(275),i=(r(9361),r(7294),r(3935),Object.defineProperty),s=(e,n)=>i(e,"name",{value:n,configurable:!0});function c(e){o=e,u=e.length,l=d=f=-1,x(),O();const n=b();return g("EOF"),n}let o,u,l,d,f,p,h;function b(){const e=l,n=[];if(g("{"),!E("}")){do{n.push(m())}while(E(","));g("}")}return{kind:"Object",start:e,end:f,members:n}}function m(){const e=l,n="String"===h?y():null;g("String"),g(":");const r=v();return{kind:"Member",start:e,end:f,key:n,value:r}}function k(){const e=l,n=[];if(g("["),!E("]")){do{n.push(v())}while(E(","));g("]")}return{kind:"Array",start:e,end:f,values:n}}function v(){switch(h){case"[":return k();case"{":return b();case"String":case"Number":case"Boolean":case"Null":const e=y();return O(),e}g("Value")}function y(){return{kind:h,start:l,end:d,value:JSON.parse(o.slice(l,d))}}function g(e){if(h===e)return void O();let n;if("EOF"===h)n="[end of file]";else if(d-l>1)n="`"+o.slice(l,d)+"`";else{const e=o.slice(l).match(/^.+?\b/);n="`"+(e?e[0]:o[l])+"`"}throw N(`Expected ${e} but found ${n}.`)}s(c,"jsonParse"),s(b,"parseObj"),s(m,"parseMember"),s(k,"parseArr"),s(v,"parseVal"),s(y,"curToken"),s(g,"expect");class w extends Error{constructor(e,n){super(e),this.position=n}}function N(e){return new w(e,{start:l,end:d})}function E(e){if(h===e)return O(),!0}function x(){return d31;)if(92===p)switch(p=x(),p){case 34:case 47:case 92:case 98:case 102:case 110:case 114:case 116:x();break;case 117:x(),$(),$(),$(),$();break;default:throw N("Bad character escape sequence.")}else{if(d===u)throw N("Unterminated string.");x()}if(34!==p)throw N("Unterminated string.");x()}function $(){if(p>=48&&p<=57||p>=65&&p<=70||p>=97&&p<=102)return x();throw N("Expected hexadecimal digit.")}function j(){45===p&&x(),48===p?x():F(),46===p&&(x(),F()),69!==p&&101!==p||(p=x(),43!==p&&45!==p||x(),F())}function F(){if(p<48||p>57)throw N("Expected decimal digit.");do{x()}while(p>=48&&p<=57)}function T(e,n,r){const t=[];return r.members.forEach((r=>{var a;if(r){const i=null===(a=r.key)||void 0===a?void 0:a.value,s=n[i];s?B(s,r.value).forEach((([n,r])=>{t.push(q(e,n,r))})):t.push(q(e,r.key,`Variable "$${i}" does not appear in any GraphQL query.`))}})),t}function B(e,n){if(!e||!n)return[];if(e instanceof a.bM)return"Null"===n.kind?[[n,`Type "${e}" is non-nullable and cannot be null.`]]:B(e.ofType,n);if("Null"===n.kind)return[];if(e instanceof a.p2){const r=e.ofType;return"Array"===n.kind?A(n.values||[],(e=>B(r,e))):B(r,n)}if(e instanceof a.sR){if("Object"!==n.kind)return[[n,`Type "${e}" must be an Object.`]];const r=Object.create(null),t=A(n.members,(n=>{var t;const a=null===(t=null==n?void 0:n.key)||void 0===t?void 0:t.value;r[a]=!0;const i=e.getFields()[a];return i?B(i?i.type:void 0,n.value):[[n.key,`Type "${e}" does not have a field "${a}".`]]}));return Object.keys(e.getFields()).forEach((i=>{r[i]||e.getFields()[i].type instanceof a.bM&&t.push([n,`Object of type "${e}" is missing required field "${i}".`])})),t}return"Boolean"===e.name&&"Boolean"!==n.kind||"String"===e.name&&"String"!==n.kind||"ID"===e.name&&"Number"!==n.kind&&"String"!==n.kind||"Float"===e.name&&"Number"!==n.kind||"Int"===e.name&&("Number"!==n.kind||(0|n.value)!==n.value)||(e instanceof a.mR||e instanceof a.n2)&&("String"!==n.kind&&"Number"!==n.kind&&"Boolean"!==n.kind&&"Null"!==n.kind||V(e.parseValue(n.value)))?[[n,`Expected value of type "${e}".`]]:[]}function q(e,n,r){return{message:r,severity:"error",type:"validation",from:e.posFromIndex(n.start),to:e.posFromIndex(n.end)}}function V(e){return null==e||e!=e}function A(e,n){return Array.prototype.concat.apply([],e.map(n))}s(w,"JSONSyntaxError"),s(N,"syntaxError"),s(E,"skip"),s(x,"ch"),s(O,"lex"),s(S,"readString"),s($,"readHex"),s(j,"readNumber"),s(F,"readDigits"),t.C.registerHelper("lint","graphql-variables",((e,n,r)=>{if(!e)return[];let t;try{t=c(e)}catch(e){if(e instanceof w)return[q(r,e.position,e.message)];throw e}const a=n.variableToType;return a?T(r,a,t):[]})),s(T,"validateVariables"),s(B,"validateValue"),s(q,"lintError"),s(V,"isNullish"),s(A,"mapCat")}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/61.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/61.graphiql-orchard.js new file mode 100644 index 00000000000..511e3dc0559 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/61.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[61],{5061:(e,r,t)=>{t.r(r),t.d(r,{c:()=>l});var n=t(3338),a=Object.defineProperty,i=(e,r)=>a(e,"name",{value:r,configurable:!0});function o(e,r){return r.forEach((function(r){r&&"string"!=typeof r&&!Array.isArray(r)&&Object.keys(r).forEach((function(t){if("default"!==t&&!(t in e)){var n=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return r[t]}})}}))})),Object.freeze(e)}i(o,"_mergeNamespaces");var s={exports:{}};!function(e){var r={pairs:"()[]{}''\"\"",closeBefore:")]}'\":;>",triples:"",explode:"[]{}"},t=e.Pos;function n(e,t){return"pairs"==t&&"string"==typeof e?e:"object"==typeof e&&null!=e[t]?e[t]:r[t]}e.defineOption("autoCloseBrackets",!1,(function(r,t,i){i&&i!=e.Init&&(r.removeKeyMap(a),r.state.closeBrackets=null),t&&(o(n(t,"pairs")),r.state.closeBrackets=t,r.addKeyMap(a))})),i(n,"getOption");var a={Backspace:l,Enter:h};function o(e){for(var r=0;r=0;s--){var h=o[s].head;r.replaceRange("",t(h.line,h.ch-1),t(h.line,h.ch+1),"+delete")}}function h(r){var t=c(r),a=t&&n(t,"explode");if(!a||r.getOption("disableInput"))return e.Pass;for(var i=r.listSelections(),o=0;o0?{line:o.head.line,ch:o.head.ch+r}:{line:o.head.line-1};t.push({anchor:s,head:s})}e.setSelections(t,a)}function u(r){var n=e.cmpPos(r.anchor,r.head)>0;return{anchor:new t(r.anchor.line,r.anchor.ch+(n?-1:1)),head:new t(r.head.line,r.head.ch+(n?1:-1))}}function p(r,a){var i=c(r);if(!i||r.getOption("disableInput"))return e.Pass;var o=n(i,"pairs"),s=o.indexOf(a);if(-1==s)return e.Pass;for(var l,h=n(i,"closeBefore"),p=n(i,"triples"),d=o.charAt(s+1)==a,v=r.listSelections(),b=s%2==0,k=0;k1&&p.indexOf(a)>=0&&r.getRange(t(O.line,O.ch-2),O)==a+a){if(O.ch>2&&/\bstring/.test(r.getTokenTypeAt(t(O.line,O.ch-2))))return e.Pass;S="addFour"}else if(d){var x=0==O.ch?" ":r.getRange(t(O.line,O.ch-1),O);if(e.isWordChar(P)||x==a||e.isWordChar(x))return e.Pass;S="both"}else{if(!b||!(0===P.length||/\s/.test(P)||h.indexOf(P)>-1))return e.Pass;S="both"}else S=d&&g(r,O)?"both":p.indexOf(a)>=0&&r.getRange(O,t(O.line,O.ch+3))==a+a+a?"skipThree":"skip";if(l){if(l!=S)return e.Pass}else l=S}var A=s%2?o.charAt(s-1):a,m=s%2?a:o.charAt(s+1);r.operation((function(){if("skip"==l)f(r,1);else if("skipThree"==l)f(r,3);else if("surround"==l){for(var e=r.getSelections(),t=0;t0&&(h.from=o.default.Pos(h.from.line,h.from.ch),h.to=o.default.Pos(h.to.line,h.to.ch),o.default.signal(t,"hasCompletion",t,h,r)),h}}))},1707:(t,e,i)=>{!function(t){"use strict";function e(t,e){if(this.cm=t,this.options=e,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var i=this;t.on("cursorActivity",this.activityFunc=function(){i.cursorActivity()})}}t.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var o in i)n[o]=i[o];return t.showHint(n)},t.defineExtension("showHint",(function(i){i=function(t,e,i){var n=t.options.hintOptions,o={};for(var s in l)o[s]=l[s];if(n)for(var s in n)void 0!==n[s]&&(o[s]=n[s]);if(i)for(var s in i)void 0!==i[s]&&(o[s]=i[s]);return o.hint.resolve&&(o.hint=o.hint.resolve(t,e)),o}(this,this.getCursor("start"),i);var n=this.listSelections();if(!(n.length>1)){if(this.somethingSelected()){if(!i.hint.supportsSelection)return;for(var o=0;oh.clientHeight+1;if(setTimeout((function(){T=r.getScrollInfo()})),F.bottom-M>0){var N=F.bottom-F.top;if(v.top-(v.bottom-F.top)-N>0)h.style.top=(w=v.top-N-C)+"px",b=!1;else if(N>M){h.style.height=M-5+"px",h.style.top=(w=v.bottom-F.top-C)+"px";var P=r.getCursor();i.from.ch!=P.ch&&(v=r.cursorCoords(P),h.style.left=(y=v.left-A)+"px",F=h.getBoundingClientRect())}}var I,E=F.right-S;if(O&&(E+=r.display.nativeBarWidth),E>0&&(F.right-F.left>S&&(h.style.width=S-5+"px",E-=F.right-F.left-S),h.style.left=(y=v.left-E-A)+"px"),O)for(var R=h.firstChild;R;R=R.nextSibling)R.style.paddingRight=r.display.nativeBarWidth+"px";r.addKeyMap(this.keyMap=function(t,e){var i={Up:function(){e.moveFocus(-1)},Down:function(){e.moveFocus(1)},PageUp:function(){e.moveFocus(1-e.menuSize(),!0)},PageDown:function(){e.moveFocus(e.menuSize()-1,!0)},Home:function(){e.setFocus(0)},End:function(){e.setFocus(e.length-1)},Enter:e.pick,Tab:e.pick,Esc:e.close};/Mac/.test(navigator.platform)&&(i["Ctrl-P"]=function(){e.moveFocus(-1)},i["Ctrl-N"]=function(){e.moveFocus(1)});var n=t.options.customKeys,o=n?{}:i;function s(t,n){var s;s="string"!=typeof n?function(t){return n(t,e)}:i.hasOwnProperty(n)?i[n]:n,o[t]=s}if(n)for(var r in n)n.hasOwnProperty(r)&&s(r,n[r]);var c=t.options.extraKeys;if(c)for(var r in c)c.hasOwnProperty(r)&&s(r,c[r]);return o}(e,{moveFocus:function(t,e){n.changeActive(n.selectedHint+t,e)},setFocus:function(t){n.changeActive(t)},menuSize:function(){return n.screenAmount()},length:u.length,close:function(){e.close()},pick:function(){n.pick()},data:i})),e.options.closeOnUnfocus&&(r.on("blur",this.onBlur=function(){I=setTimeout((function(){e.close()}),100)}),r.on("focus",this.onFocus=function(){clearTimeout(I)})),r.on("scroll",this.onScroll=function(){var t=r.getScrollInfo(),i=r.getWrapperElement().getBoundingClientRect();T||(T=r.getScrollInfo());var n=w+T.top-t.top,o=n-(l.pageYOffset||(c.documentElement||c.body).scrollTop);if(b||(o+=h.offsetHeight),o<=i.top||o>=i.bottom)return e.close();h.style.top=n+"px",h.style.left=y+T.left-t.left+"px"}),t.on(h,"dblclick",(function(t){var e=s(h,t.target||t.srcElement);e&&null!=e.hintId&&(n.changeActive(e.hintId),n.pick())})),t.on(h,"click",(function(t){var i=s(h,t.target||t.srcElement);i&&null!=i.hintId&&(n.changeActive(i.hintId),e.options.completeOnSingleClick&&n.pick())})),t.on(h,"mousedown",(function(){setTimeout((function(){r.focus()}),20)}));var W=this.getSelectedHintRange();return 0===W.from&&0===W.to||this.scrollToActive(),t.signal(i,"select",u[this.selectedHint],h.childNodes[this.selectedHint]),!0}function c(t,e,i,n){if(t.async)t(e,n,i);else{var o=t(e,i);o&&o.then?o.then(n):n(o)}}e.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&t.signal(this.data,"close"),this.widget&&this.widget.close(),t.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(e,i){var n=e.list[i],s=this;this.cm.operation((function(){n.hint?n.hint(s.cm,e,n):s.cm.replaceRange(o(n),n.from||e.from,n.to||e.to,"complete"),t.signal(e,"pick",n),s.cm.scrollIntoView()})),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(n(this.debounce),this.debounce=0);var t=this.startPos;this.data&&(t=this.data.from);var e=this.cm.getCursor(),o=this.cm.getLine(e.line);if(e.line!=this.startPos.line||o.length-e.ch!=this.startLen-this.startPos.ch||e.ch=this.data.list.length?e=i?this.data.list.length-1:0:e<0&&(e=i?0:this.data.list.length-1),this.selectedHint!=e){var n=this.hints.childNodes[this.selectedHint];n&&(n.className=n.className.replace(" CodeMirror-hint-active",""),n.removeAttribute("aria-selected")),(n=this.hints.childNodes[this.selectedHint=e]).className+=" CodeMirror-hint-active",n.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",n.id),this.scrollToActive(),t.signal(this.data,"select",this.data.list[this.selectedHint],n)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}},t.registerHelper("hint","auto",{resolve:function(e,i){var n,o=e.getHelpers(i,"hint");if(o.length){var s=function(t,e,i){var n=function(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?e(t):o(s+1)}))}(0)};return s.async=!0,s.supportsSelection=!0,s}return(n=e.getHelper(e.getCursor(),"hintWords"))?function(e){return t.hint.fromList(e,{words:n})}:t.hint.anyword?function(e,i){return t.hint.anyword(e,i)}:function(){}}}),t.registerHelper("hint","fromList",(function(e,i){var n,o=e.getCursor(),s=e.getTokenAt(o),r=t.Pos(o.line,s.start),c=o;s.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};t.defineOption("hintOptions",null)}(i(4631))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/627.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/627.graphiql-orchard.js new file mode 100644 index 00000000000..cdac22360b6 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/627.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[627],{2627:(e,t,n)=>{n.r(t);var i=n(3338),r=(n(9669),n(9664)),a=n(1786),s=n(6005),o=n(4767),l=n(939),c=n(7931),u=n(3061),p=n(5026),d=n(166),f=n(4601),h=n(9920),v=n(7331),E=(n(6540),n(961),Object.defineProperty),g=(e,t)=>E(e,"name",{value:t,configurable:!0});function T(e){let t;return R(e,(e=>{switch(e.kind){case"Query":case"ShortQuery":case"Mutation":case"Subscription":case"FragmentDefinition":t=e}})),t}function m(e,t,n){return n===v.S.name&&e.getQueryType()===t?v.S:n===v.T.name&&e.getQueryType()===t?v.T:n===v.a.name&&(0,r.ML)(t)?v.a:"getFields"in t?t.getFields()[n]:null}function R(e,t){const n=[];let i=e;for(;null==i?void 0:i.kind;)n.push(i),i=i.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}function S(e){const t=Object.keys(e),n=t.length,i=new Array(n);for(let r=0;r({proximity:N(k(e.label),t),entry:e}))),(e=>e.proximity<=2)),(e=>!e.entry.isDeprecated)).sort(((e,t)=>(e.entry.isDeprecated?1:0)-(t.entry.isDeprecated?1:0)||e.proximity-t.proximity||e.entry.label.length-t.entry.label.length)).map((e=>e.entry)):I(e,(e=>!e.isDeprecated))}function I(e,t){const n=e.filter(t);return 0===n.length?e:n}function k(e){return e.toLowerCase().replace(/\W/g,"")}function N(e,t){let n=D(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=0===e.indexOf(t)?0:.5),n}function D(e,t){let n,i;const r=[],a=e.length,s=t.length;for(n=0;n<=a;n++)r[n]=[n];for(i=1;i<=s;i++)r[0][i]=i;for(n=1;n<=a;n++)for(i=1;i<=s;i++){const a=e[n-1]===t[i-1]?0:1;r[n][i]=Math.min(r[n-1][i]+1,r[n][i-1]+1,r[n-1][i-1]+a),n>1&&i>1&&e[n-1]===t[i-2]&&e[n-2]===t[i-1]&&(r[n][i]=Math.min(r[n][i],r[n-2][i-2]+a))}return r[a][s]}g(T,"getDefinitionState"),g(m,"getFieldDef"),g(R,"forEachState"),g(S,"objectValues"),g(y,"hintList"),g(_,"filterAndSortList"),g(I,"filterNonEmpty"),g(k,"normalizeText"),g(N,"getProximity"),g(D,"lexicalDistance");const A={command:"editor.action.triggerSuggest",title:"Suggestions"},b=g((e=>{const t=[];if(e)try{(0,a.YR)((0,s.qg)(e),{FragmentDefinition(e){t.push(e)}})}catch(e){return[]}return t}),"collectFragmentDefs");function F(e,t,n,i,a,s){var o;const l=Object.assign(Object.assign({},s),{schema:e}),c=i||G(t,n),u="Invalid"===c.state.kind?c.state.prevState:c.state;if(!u)return[];const p=u.kind,f=u.step,h=Q(e,c.state);if(p===d.R.DOCUMENT)return y(c,[{label:"query",kind:d.C.Function},{label:"mutation",kind:d.C.Function},{label:"subscription",kind:d.C.Function},{label:"fragment",kind:d.C.Function},{label:"{",kind:d.C.Constructor}]);if(p===d.R.IMPLEMENTS||p===d.R.NAMED_TYPE&&(null===(o=u.prevState)||void 0===o?void 0:o.kind)===d.R.IMPLEMENTS)return x(c,u,e,t,h);if(p===d.R.SELECTION_SET||p===d.R.FIELD||p===d.R.ALIASED_FIELD)return L(c,h,l);if(p===d.R.ARGUMENTS||p===d.R.ARGUMENT&&0===f){const e=h.argDefs;if(e)return y(c,e.map((e=>{var t;return{label:e.name,insertText:e.name+": ",command:A,detail:String(e.type),documentation:null!==(t=e.description)&&void 0!==t?t:void 0,kind:d.C.Variable,type:e.type}})))}if((p===d.R.OBJECT_VALUE||p===d.R.OBJECT_FIELD&&0===f)&&h.objectFieldDefs){const e=S(h.objectFieldDefs),t=p===d.R.OBJECT_VALUE?d.C.Value:d.C.Field;return y(c,e.map((e=>{var n;return{label:e.name,detail:String(e.type),documentation:null!==(n=e.description)&&void 0!==n?n:void 0,kind:t,type:e.type}})))}if(p===d.R.ENUM_VALUE||p===d.R.LIST_VALUE&&1===f||p===d.R.OBJECT_FIELD&&2===f||p===d.R.ARGUMENT&&2===f)return M(c,h,t,e);if(p===d.R.VARIABLE&&1===f){const n=(0,r.MR)(h.inputType);return y(c,w(t,e,c).filter((e=>e.detail===(null==n?void 0:n.name))))}return p===d.R.TYPE_CONDITION&&1===f||p===d.R.NAMED_TYPE&&null!=u.prevState&&u.prevState.kind===d.R.TYPE_CONDITION?P(c,h,e):p===d.R.FRAGMENT_SPREAD&&1===f?U(c,h,e,t,Array.isArray(a)?a:b(a)):p===d.R.VARIABLE_DEFINITION&&2===f||p===d.R.LIST_TYPE&&1===f||p===d.R.NAMED_TYPE&&u.prevState&&(u.prevState.kind===d.R.VARIABLE_DEFINITION||u.prevState.kind===d.R.LIST_TYPE||u.prevState.kind===d.R.NON_NULL_TYPE)?B(c,e):p===d.R.DIRECTIVE?H(c,u,e):[]}g(F,"getAutocompleteSuggestions");const C=" {\n $1\n}",O=g((e=>{const t=e.type;if((0,r.ML)(t))return C;if((0,r.Fs)(t)&&(0,r.ML)(t.ofType))return C;if((0,r.bd)(t)){if((0,r.ML)(t.ofType))return C;if((0,r.Fs)(t.ofType)&&(0,r.ML)(t.ofType.ofType))return C}return null}),"getInsertText");function L(e,t,n){var i;if(t.parentType){const a=t.parentType;let s=[];return"getFields"in a&&(s=S(a.getFields())),(0,r.ML)(a)&&s.push(o.of),a===(null===(i=null==n?void 0:n.schema)||void 0===i?void 0:i.getQueryType())&&s.push(o.S0,o.Xe),y(e,s.map(((e,t)=>{var n;const i={sortText:String(t)+e.name,label:e.name,detail:String(e.type),documentation:null!==(n=e.description)&&void 0!==n?n:void 0,deprecated:Boolean(e.deprecationReason),isDeprecated:Boolean(e.deprecationReason),deprecationReason:e.deprecationReason,kind:d.C.Field,type:e.type},r=O(e);return r&&(i.insertText=e.name+r,i.insertTextFormat=d.I.Snippet,i.command=A),i})))}return[]}function M(e,t,n,i){const a=(0,r.MR)(t.inputType),s=w(n,i,e).filter((e=>e.detail===a.name));return a instanceof r.Zb?y(e,a.getValues().map((e=>{var t;return{label:e.name,detail:String(a),documentation:null!==(t=e.description)&&void 0!==t?t:void 0,deprecated:Boolean(e.deprecationReason),isDeprecated:Boolean(e.deprecationReason),deprecationReason:e.deprecationReason,kind:d.C.EnumMember,type:a}})).concat(s)):a===l.kk?y(e,s.concat([{label:"true",detail:String(l.kk),documentation:"Not false.",kind:d.C.Variable,type:l.kk},{label:"false",detail:String(l.kk),documentation:"Not true.",kind:d.C.Variable,type:l.kk}])):s}function x(e,t,n,i,a){if(t.needsSeparator)return[];const s=S(n.getTypeMap()).filter(r.kD),o=s.map((({name:e})=>e)),l=new Set;Y(i,((e,t)=>{var i,s,c,u,p;if(t.name&&(t.kind!==d.R.INTERFACE_DEF||o.includes(t.name)||l.add(t.name),t.kind===d.R.NAMED_TYPE&&(null===(i=t.prevState)||void 0===i?void 0:i.kind)===d.R.IMPLEMENTS))if(a.interfaceDef){if(null===(s=a.interfaceDef)||void 0===s?void 0:s.getInterfaces().find((({name:e})=>e===t.name)))return;const e=n.getType(t.name),i=null===(c=a.interfaceDef)||void 0===c?void 0:c.toConfig();a.interfaceDef=new r.VA(Object.assign(Object.assign({},i),{interfaces:[...i.interfaces,e||new r.VA({name:t.name,fields:{}})]}))}else if(a.objectTypeDef){if(null===(u=a.objectTypeDef)||void 0===u?void 0:u.getInterfaces().find((({name:e})=>e===t.name)))return;const e=n.getType(t.name),i=null===(p=a.objectTypeDef)||void 0===p?void 0:p.toConfig();a.objectTypeDef=new r.bh(Object.assign(Object.assign({},i),{interfaces:[...i.interfaces,e||new r.VA({name:t.name,fields:{}})]}))}}));const c=a.interfaceDef||a.objectTypeDef,u=((null==c?void 0:c.getInterfaces())||[]).map((({name:e})=>e));return y(e,s.concat([...l].map((e=>({name:e})))).filter((({name:e})=>e!==(null==c?void 0:c.name)&&!u.includes(e))).map((e=>{const t={label:e.name,kind:d.C.Interface,type:e};return(null==e?void 0:e.description)&&(t.documentation=e.description),t})))}function P(e,t,n,i){let a;if(t.parentType)if((0,r.Lc)(t.parentType)){const e=(0,r.N_)(t.parentType),i=n.getPossibleTypes(e),s=Object.create(null);i.forEach((e=>{e.getInterfaces().forEach((e=>{s[e.name]=e}))})),a=i.concat(S(s))}else a=[t.parentType];else a=S(n.getTypeMap()).filter(r.ML);return y(e,a.map((e=>{const t=(0,r.MR)(e);return{label:String(e),documentation:(null==t?void 0:t.description)||"",kind:d.C.Field}})))}function U(e,t,n,i,a){if(!i)return[];const s=n.getTypeMap(),o=T(e.state),l=j(i);return a&&a.length>0&&l.push(...a),y(e,l.filter((e=>s[e.typeCondition.name.value]&&!(o&&o.kind===d.R.FRAGMENT_DEFINITION&&o.name===e.name.value)&&(0,r.ML)(t.parentType)&&(0,r.ML)(s[e.typeCondition.name.value])&&(0,c.uI)(n,t.parentType,s[e.typeCondition.name.value]))).map((e=>({label:e.name.value,detail:String(s[e.typeCondition.name.value]),documentation:`fragment ${e.name.value} on ${e.typeCondition.name.value}`,kind:d.C.Field,type:s[e.typeCondition.name.value]}))))}g(L,"getSuggestionsForFieldNames"),g(M,"getSuggestionsForInputValues"),g(x,"getSuggestionsForImplements"),g(P,"getSuggestionsForFragmentTypeConditions"),g(U,"getSuggestionsForFragmentSpread");const V=g(((e,t)=>{var n,i,r,a,s,o,l,c,u,p;return(null===(n=e.prevState)||void 0===n?void 0:n.kind)===t?e.prevState:(null===(r=null===(i=e.prevState)||void 0===i?void 0:i.prevState)||void 0===r?void 0:r.kind)===t?e.prevState.prevState:(null===(o=null===(s=null===(a=e.prevState)||void 0===a?void 0:a.prevState)||void 0===s?void 0:s.prevState)||void 0===o?void 0:o.kind)===t?e.prevState.prevState.prevState:(null===(p=null===(u=null===(c=null===(l=e.prevState)||void 0===l?void 0:l.prevState)||void 0===c?void 0:c.prevState)||void 0===u?void 0:u.prevState)||void 0===p?void 0:p.kind)===t?e.prevState.prevState.prevState.prevState:void 0}),"getParentDefinition");function w(e,t,n){let i,r=null;const a=Object.create({});return Y(e,((e,s)=>{if((null==s?void 0:s.kind)===d.R.VARIABLE&&s.name&&(r=s.name),(null==s?void 0:s.kind)===d.R.NAMED_TYPE&&r){const e=V(s,d.R.TYPE);(null==e?void 0:e.type)&&(i=t.getType(null==e?void 0:e.type))}r&&i&&(a[r]||(a[r]={detail:i.toString(),insertText:"$"===n.string?r:"$"+r,label:r,type:i,kind:d.C.Variable},r=null,i=null))})),S(a)}function j(e){const t=[];return Y(e,((e,n)=>{n.kind===d.R.FRAGMENT_DEFINITION&&n.name&&n.type&&t.push({kind:d.R.FRAGMENT_DEFINITION,name:{kind:u.b.NAME,value:n.name},selectionSet:{kind:d.R.SELECTION_SET,selections:[]},typeCondition:{kind:d.R.NAMED_TYPE,name:{kind:u.b.NAME,value:n.type}}})})),t}function B(e,t,n){return y(e,S(t.getTypeMap()).filter(r.dX).map((e=>({label:e.name,documentation:e.description,kind:d.C.Variable}))))}function H(e,t,n,i){var r;return(null===(r=t.prevState)||void 0===r?void 0:r.kind)?y(e,n.getDirectives().filter((e=>J(t.prevState,e))).map((e=>({label:e.name,documentation:e.description||"",kind:d.C.Function})))):[]}function G(e,t){let n=null,i=null,r=null;const a=Y(e,((e,a,s,o)=>{if(o===t.line&&e.getCurrentPosition()>=t.character)return n=s,i=Object.assign({},a),r=e.current(),"BREAK"}));return{start:a.start,end:a.end,string:r||a.string,state:i||a.state,style:n||a.style}}function Y(e,t){const n=e.split("\n"),i=(0,h.o)();let r=i.startState(),a="",s=new f.C("");for(let e=0;e{var v;switch(t.kind){case d.R.QUERY:case"ShortQuery":f=e.getQueryType();break;case d.R.MUTATION:f=e.getMutationType();break;case d.R.SUBSCRIPTION:f=e.getSubscriptionType();break;case d.R.INLINE_FRAGMENT:case d.R.FRAGMENT_DEFINITION:t.type&&(f=e.getType(t.type));break;case d.R.FIELD:case d.R.ALIASED_FIELD:f&&t.name?(o=p?m(e,p,t.name):null,f=o?o.type:null):o=null;break;case d.R.SELECTION_SET:p=(0,r.MR)(f);break;case d.R.DIRECTIVE:a=t.name?e.getDirective(t.name):null;break;case d.R.INTERFACE_DEF:t.name&&(c=null,h=new r.VA({name:t.name,interfaces:[],fields:{}}));break;case d.R.OBJECT_TYPE_DEF:t.name&&(h=null,c=new r.bh({name:t.name,interfaces:[],fields:{}}));break;case d.R.ARGUMENTS:if(t.prevState)switch(t.prevState.kind){case d.R.FIELD:i=o&&o.args;break;case d.R.DIRECTIVE:i=a&&a.args;break;case d.R.ALIASED_FIELD:{const n=null===(v=t.prevState)||void 0===v?void 0:v.name;if(!n){i=null;break}const r=p?m(e,p,n):null;if(!r){i=null;break}i=r.args;break}default:i=null}else i=null;break;case d.R.ARGUMENT:if(i)for(let e=0;ee.value===t.name)):null;break;case d.R.LIST_VALUE:const g=(0,r.yl)(l);l=g instanceof r.KT?g.ofType:null;break;case d.R.OBJECT_VALUE:const T=(0,r.MR)(l);u=T instanceof r.zP?T.getFields():null;break;case d.R.OBJECT_FIELD:const R=t.name&&u?u[t.name]:null;l=null==R?void 0:R.type;break;case d.R.NAMED_TYPE:t.name&&(f=e.getType(t.name))}})),{argDef:n,argDefs:i,directiveDef:a,enumValue:s,fieldDef:o,inputType:l,objectFieldDefs:u,parentType:p,type:f,interfaceDef:h,objectTypeDef:c}}g(w,"getVariableCompletions"),g(j,"getFragmentDefinitions"),g(B,"getSuggestionsForVariableDefinition"),g(H,"getSuggestionsForDirective"),g(G,"getTokenAtPosition"),g(Y,"runOnlineParser"),g(J,"canUseDirective"),g(Q,"getTypeInfo"),i.C.registerHelper("hint","graphql",((e,t)=>{const n=t.schema;if(!n)return;const r=e.getCursor(),a=e.getTokenAt(r),s=null!==a.type&&/"|\w/.test(a.string[0])?a.start:a.end,o=new f.P(r.line,s),l={list:F(n,e.getValue(),o,a,t.externalFragments).map((e=>({text:e.label,type:e.type,description:e.documentation,isDeprecated:e.isDeprecated,deprecationReason:e.deprecationReason}))),from:{line:r.line,ch:s},to:{line:r.line,ch:a.end}};return(null==l?void 0:l.list)&&l.list.length>0&&(l.from=i.C.Pos(l.from.line,l.from.ch),l.to=i.C.Pos(l.to.line,l.to.ch),i.C.signal(e,"hasCompletion",e,l,a)),l}))},4601:(e,t,n)=>{n.d(t,{C:()=>a,P:()=>o,R:()=>s});var i=Object.defineProperty,r=(e,t)=>i(e,"name",{value:t,configurable:!0});class a{constructor(e){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>0===this._pos,this.peek=()=>this._sourceText.charAt(this._pos)?this._sourceText.charAt(this._pos):null,this.next=()=>{const e=this._sourceText.charAt(this._pos);return this._pos++,e},this.eat=e=>{if(this._testNextCharacter(e))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=e=>{let t=this._testNextCharacter(e),n=!1;for(t&&(n=t,this._start=this._pos);t;)this._pos++,t=this._testNextCharacter(e),n=!0;return n},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=e=>{this._pos=e},this.match=(e,t=!0,n=!1)=>{let i=null,r=null;return"string"==typeof e?(r=new RegExp(e,n?"i":"g").test(this._sourceText.substr(this._pos,e.length)),i=e):e instanceof RegExp&&(r=this._sourceText.slice(this._pos).match(e),i=null==r?void 0:r[0]),!(null==r||!("string"==typeof e||r instanceof Array&&this._sourceText.startsWith(r[0],this._pos)))&&(t&&(this._start=this._pos,i&&i.length&&(this._pos+=i.length)),r)},this.backUp=e=>{this._pos-=e},this.column=()=>this._pos,this.indentation=()=>{const e=this._sourceText.match(/\s*/);let t=0;if(e&&0!==e.length){const n=e[0];let i=0;for(;n.length>i;)9===n.charCodeAt(i)?t+=2:t++,i++}return t},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const t=this._sourceText.charAt(this._pos);let n=!1;return n="string"==typeof e?t===e:e instanceof RegExp?e.test(t):e(t),n}}r(a,"CharacterStream");class s{constructor(e,t){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=e,this.end=t}setStart(e,t){this.start=new o(e,t)}setEnd(e,t){this.end=new o(e,t)}}r(s,"Range");class o{constructor(e,t){this.lessThanOrEqualTo=e=>this.line{n.d(t,{o:()=>o});var i=n(166),r=n(3061),a=Object.defineProperty,s=(e,t)=>a(e,"name",{value:t,configurable:!0});function o(e={eatWhitespace:e=>e.eatWhile(i.i),lexRules:i.L,parseRules:i.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return p(e.parseRules,t,r.b.DOCUMENT),t},token:(t,n)=>l(t,n,e)}}function l(e,t,n){var i;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:r,parseRules:a,eatWhitespace:s,editorConfig:o}=n;if(t.rule&&0===t.rule.length?d(t):t.needsAdvance&&(t.needsAdvance=!1,f(t,!0)),e.sol()){const n=(null==o?void 0:o.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(s(e))return"ws";const l=E(r,e);if(!l)return e.match(/\S+/)||e.match(/\s/),p(u,t,"Invalid"),"invalidchar";if("Comment"===l.kind)return p(u,t,"Comment"),"comment";const h=c({},t);if("Punctuation"===l.kind)if(/^[{([]/.test(l.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(l.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]2),v=/Android/.test(e),m=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=g||/Mac/.test(t),b=/\bCrOS\b/.test(e),w=/win/i.test(t),x=h&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(h=!1,a=!0);var C=y&&(u||h&&(null==x||x<12.11)),S=r||l&&s>=9;function L(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var k,T=function(e,t){var r=e.className,n=L(t).exec(r);if(n){var i=r.slice(n.index+n[0].length);e.className=r.slice(0,n.index)+(i?n[1]+i:"")}};function M(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function N(e,t){return M(e).appendChild(t)}function O(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o=t)return l+(t-o);l+=s-o,l+=r-l%r,o=s+1}}g?P=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:l&&(P=function(e){try{e.select()}catch(e){}});var z=function(){this.id=null,this.f=null,this.time=0,this.handler=E(this.onTimeout,this)};function B(e,t){for(var r=0;r=t)return n+Math.min(l,t-i);if(i+=o-n,n=o+1,(i+=r-i%r)>=t)return n}}var X=[""];function Y(e){for(;X.length<=e;)X.push(_(X)+" ");return X[e]}function _(e){return e[e.length-1]}function $(e,t){for(var r=[],n=0;n"€"&&(e.toUpperCase()!=e.toLowerCase()||Q.test(e))}function ee(e,t){return t?!!(t.source.indexOf("\\w")>-1&&J(e))||t.test(e):J(e)}function te(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var re=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ne(e){return e.charCodeAt(0)>=768&&re.test(e)}function ie(e,t,r){for(;(r<0?t>0:tr?-1:1;;){if(t==r)return t;var i=(t+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:r;e(o)?r=o:t=o+n}}var le=null;function se(e,t,r){var n;le=null;for(var i=0;it)return i;o.to==t&&(o.from!=o.to&&"before"==r?n=i:le=i),o.from==t&&(o.from!=o.to&&"before"!=r?n=i:le=i)}return null!=n?n:le}var ae=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,r=/[LRr]/,n=/[Lb1n]/,i=/[1n]/;function o(e,t,r){this.level=e,this.from=t,this.to=r}return function(l,s){var a,u="ltr"==s?"L":"R";if(0==l.length||"ltr"==s&&!e.test(l))return!1;for(var c=l.length,h=[],f=0;f-1&&(n[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function pe(e,t){var r=fe(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i0}function ye(e){e.prototype.on=function(e,t){he(this,e,t)},e.prototype.off=function(e,t){de(this,e,t)}}function be(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function we(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function xe(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ce(e){be(e),we(e)}function Se(e){return e.target||e.srcElement}function Le(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var ke,Te,Me=function(){if(l&&s<9)return!1;var e=O("div");return"draggable"in e||"dragDrop"in e}();function Ne(e){if(null==ke){var t=O("span","​");N(e,O("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(ke=t.offsetWidth<=1&&t.offsetHeight>2&&!(l&&s<8))}var r=ke?O("span","​"):O("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return r.setAttribute("cm-text",""),r}function Oe(e){if(null!=Te)return Te;var t=N(e,document.createTextNode("AخA")),r=k(t,0,1).getBoundingClientRect(),n=k(t,1,2).getBoundingClientRect();return M(e),!(!r||r.left==r.right)&&(Te=n.right-r.right<3)}var Ae,De=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),l=o.indexOf("\r");-1!=l?(r.push(o.slice(0,l)),t+=l+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},We=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},He="oncopy"in(Ae=O("div"))||(Ae.setAttribute("oncopy","return;"),"function"==typeof Ae.oncopy),Fe=null;var Pe={},Ee={};function Ie(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Pe[e]=t}function Re(e){if("string"==typeof e&&Ee.hasOwnProperty(e))e=Ee[e];else if(e&&"string"==typeof e.name&&Ee.hasOwnProperty(e.name)){var t=Ee[e.name];"string"==typeof t&&(t={name:t}),(e=Z(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Re("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Re("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function ze(e,t){t=Re(t);var r=Pe[t.name];if(!r)return ze(e,"text/plain");var n=r(e,t);if(Be.hasOwnProperty(t.name)){var i=Be[t.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)n[l]=t.modeProps[l];return n}var Be={};function Ge(e,t){I(t,Be.hasOwnProperty(e)?Be[e]:Be[e]={})}function Ue(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Ve(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}}function Ke(e,t,r){return!e.startState||e.startState(t,r)}var je=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};function Xe(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(t=e.first&&tr?et(r,Xe(e,r).text.length):function(e,t){var r=e.ch;return null==r||r>t?et(e.line,t):r<0?et(e.line,0):e}(t,Xe(e,t.line).text.length)}function at(e,t){for(var r=[],n=0;n=this.string.length},je.prototype.sol=function(){return this.pos==this.lineStart},je.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},je.prototype.next=function(){if(this.post},je.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},je.prototype.skipToEnd=function(){this.pos=this.string.length},je.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},je.prototype.backUp=function(e){this.pos-=e},je.prototype.column=function(){return this.lastColumnPos0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=function(e){return r?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},je.prototype.current=function(){return this.string.slice(this.start,this.pos)},je.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},je.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},je.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ut=function(e,t){this.state=e,this.lookAhead=t},ct=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function ht(e,t,r,n){var i=[e.state.modeGen],o={};wt(e,t.text,e.doc.mode,r,(function(e,t){return i.push(e,t)}),o,n);for(var l=r.state,s=function(n){r.baseTokens=i;var s=e.state.overlays[n],a=1,u=0;r.state=!0,wt(e,t.text,s.mode,r,(function(e,t){for(var r=a;ue&&i.splice(a,1,e,i[a+1],n),a+=2,u=Math.min(e,n)}if(t)if(s.opaque)i.splice(r,a-r,e,"overlay "+t),a=r+2;else for(;re.options.maxHighlightLength&&Ue(e.doc.mode,n.state),o=ht(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function dt(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new ct(n,!0,t);var o=function(e,t,r){for(var n,i,o=e.doc,l=r?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>l;--s){if(s<=o.first)return o.first;var a=Xe(o,s-1),u=a.stateAfter;if(u&&(!r||s+(u instanceof ut?u.lookAhead:0)<=o.modeFrontier))return s;var c=R(a.text,null,e.options.tabSize);(null==i||n>c)&&(i=s-1,n=c)}return i}(e,t,r),l=o>n.first&&Xe(n,o-1).stateAfter,s=l?ct.fromSaved(n,l,o):new ct(n,Ke(n.mode),o);return n.iter(o,t,(function(r){pt(e,r.text,s);var n=s.line;r.stateAfter=n==t-1||n%5==0||n>=i.viewFrom&&nt.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}ct.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ct.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ct.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ct.fromSaved=function(e,t,r){return t instanceof ut?new ct(e,Ue(e.mode,t.state),r,t.lookAhead):new ct(e,Ue(e.mode,t),r)},ct.prototype.save=function(e){var t=!1!==e?Ue(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ut(t,this.maxLookAhead):t};var mt=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r};function yt(e,t,r,n){var i,o,l=e.doc,s=l.mode,a=Xe(l,(t=st(l,t)).line),u=dt(e,t.line,r),c=new je(a.text,e.options.tabSize,u);for(n&&(o=[]);(n||c.pose.options.maxHighlightLength?(s=!1,l&&pt(e,t,n,h.pos),h.pos=t.length,a=null):a=bt(vt(r,h,n.state,f),o),f){var d=f[0].name;d&&(a="m-"+(a?d+" "+a:d))}if(!s||c!=a){for(;u=t:o.to>t);(n||(n=[])).push(new St(l,o.from,s?null:o.to))}}return n}(r,i,l),a=function(e,t,r){var n;if(e)for(var i=0;i=t:o.to>t)||o.from==t&&"bookmark"==l.type&&(!r||o.marker.insertLeft)){var s=null==o.from||(l.inclusiveLeft?o.from<=t:o.from0&&s)for(var b=0;bt)&&(!r||Wt(r,o.marker)<0)&&(r=o.marker)}return r}function It(e,t,r,n,i){var o=Xe(e,t),l=Ct&&o.markedSpans;if(l)for(var s=0;s=0&&h<=0||c<=0&&h>=0)&&(c<=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?tt(u.to,r)>=0:tt(u.to,r)>0)||c>=0&&(a.marker.inclusiveRight&&i.inclusiveLeft?tt(u.from,n)<=0:tt(u.from,n)<0)))return!0}}}function Rt(e){for(var t;t=Ft(e);)e=t.find(-1,!0).line;return e}function zt(e,t){var r=Xe(e,t),n=Rt(r);return r==n?t:qe(n)}function Bt(e,t){if(t>e.lastLine())return t;var r,n=Xe(e,t);if(!Gt(e,n))return t;for(;r=Pt(n);)n=r.find(1,!0).line;return qe(n)+1}function Gt(e,t){var r=Ct&&t.markedSpans;if(r)for(var n=void 0,i=0;it.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)}))}var Xt=function(e,t,r){this.text=e,Ot(this,t),this.height=r?r(this):1};function Yt(e){e.parent=null,Nt(e)}Xt.prototype.lineNo=function(){return qe(this)},ye(Xt);var _t={},$t={};function qt(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?$t:_t;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))}function Zt(e,t){var r=A("span",null,null,a?"padding-right: .1px":null),n={pre:A("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;n.pos=0,n.addToken=Jt,Oe(e.display.measure)&&(l=ue(o,e.doc.direction))&&(n.addToken=er(n.addToken,l)),n.map=[],rr(o,n,ft(e,o,t!=e.display.externalMeasured&&qe(o))),o.styleClasses&&(o.styleClasses.bgClass&&(n.bgClass=F(o.styleClasses.bgClass,n.bgClass||"")),o.styleClasses.textClass&&(n.textClass=F(o.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(Ne(e.display.measure))),0==i?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(a){var s=n.content.lastChild;(/\bcm-tab\b/.test(s.className)||s.querySelector&&s.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return pe(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=F(n.pre.className,n.textClass||"")),n}function Qt(e){var t=O("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Jt(e,t,r,n,i,o,a){if(t){var u,c=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",i=0;iu&&h.from<=u);f++);if(h.to>=c)return e(r,n,i,o,l,s,a);e(r,n.slice(0,h.to-u),i,o,null,s,a),o=null,n=n.slice(h.to-u),u=h.to}}}function tr(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function rr(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var l,s,a,u,c,h,f,d=i.length,p=0,g=1,v="",m=0;;){if(m==p){a=u=c=s="",f=null,h=null,m=1/0;for(var y=[],b=void 0,w=0;wp||C.collapsed&&x.to==p&&x.from==p)){if(null!=x.to&&x.to!=p&&m>x.to&&(m=x.to,u=""),C.className&&(a+=" "+C.className),C.css&&(s=(s?s+";":"")+C.css),C.startStyle&&x.from==p&&(c+=" "+C.startStyle),C.endStyle&&x.to==m&&(b||(b=[])).push(C.endStyle,x.to),C.title&&((f||(f={})).title=C.title),C.attributes)for(var S in C.attributes)(f||(f={}))[S]=C.attributes[S];C.collapsed&&(!h||Wt(h.marker,C)<0)&&(h=x)}else x.from>p&&m>x.from&&(m=x.from)}if(b)for(var L=0;L=d)break;for(var T=Math.min(d,m);;){if(v){var M=p+v.length;if(!h){var N=M>T?v.slice(0,T-p):v;t.addToken(t,N,l?l+a:a,c,p+N.length==m?u:"",s,f)}if(M>=T){v=v.slice(T-p),p=T;break}p=M,c=""}v=i.slice(o,o=r[g++]),l=qt(r[g++],t.cm.options)}}else for(var O=1;Or)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function Or(e,t,r,n){return Wr(e,Dr(e,t),r,n)}function Ar(e,t){if(t>=e.display.viewFrom&&t=r.lineN&&t2&&o.push((a.bottom+u.top)/2-r.top)}}o.push(r.bottom-r.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,r,n){var i,o=Pr(t.map,r,n),a=o.node,u=o.start,c=o.end,h=o.collapse;if(3==a.nodeType){for(var f=0;f<4;f++){for(;u&&ne(t.line.text.charAt(o.coverStart+u));)--u;for(;o.coverStart+c1}(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}}(e.display.measure,i))}else{var d;u>0&&(h=n="right"),i=e.options.lineWrapping&&(d=a.getClientRects()).length>1?d["right"==n?d.length-1:0]:a.getBoundingClientRect()}if(l&&s<9&&!u&&(!i||!i.left&&!i.right)){var p=a.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+nn(e.display),top:p.top,bottom:p.bottom}:Fr}for(var g=i.top-t.rect.top,v=i.bottom-t.rect.top,m=(g+v)/2,y=t.view.measure.heights,b=0;bt)&&(i=(o=a-s)-1,t>=a&&(l="right")),null!=i){if(n=e[u+2],s==a&&r==(n.insertLeft?"left":"right")&&(l=r),"left"==r&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)n=e[2+(u-=3)],l="left";if("right"==r&&i==a-s)for(;u=0&&(r=e[i]).left==r.right;i--);return r}function Ir(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t=n.text.length?(a=n.text.length,u="before"):a<=0&&(a=0,u="after"),!s)return l("before"==u?a-1:a,"before"==u);function c(e,t,r){return l(r?e-1:e,1==s[t].level!=r)}var h=se(s,a,u),f=le,d=c(a,h,"before"==u);return null!=f&&(d.other=c(a,f,"before"!=u)),d}function Yr(e,t){var r=0;t=st(e.doc,t),e.options.lineWrapping||(r=nn(e.display)*t.ch);var n=Xe(e.doc,t.line),i=Vt(n)+Cr(e.display);return{left:r,right:r,top:i,bottom:i+n.height}}function _r(e,t,r,n,i){var o=et(e,t,r);return o.xRel=i,n&&(o.outside=n),o}function $r(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return _r(n.first,0,null,-1,-1);var i=Ze(n,r),o=n.first+n.size-1;if(i>o)return _r(n.first+n.size-1,Xe(n,o).text.length,null,1,1);t<0&&(t=0);for(var l=Xe(n,i);;){var s=Jr(e,l,i,t,r),a=Et(l,s.ch+(s.xRel>0||s.outside>0?1:0));if(!a)return s;var u=a.find(1);if(u.line==i)return u;l=Xe(n,i=u.line)}}function qr(e,t,r,n){n-=Ur(t);var i=t.text.length,o=oe((function(t){return Wr(e,r,t-1).bottom<=n}),i,0);return{begin:o,end:i=oe((function(t){return Wr(e,r,t).top>n}),o,i)}}function Zr(e,t,r,n){return r||(r=Dr(e,t)),qr(e,t,r,Vr(e,t,Wr(e,r,n),"line").top)}function Qr(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)}function Jr(e,t,r,n,i){i-=Vt(t);var o=Dr(e,t),l=Ur(t),s=0,a=t.text.length,u=!0,c=ue(t,e.doc.direction);if(c){var h=(e.options.lineWrapping?tn:en)(e,t,r,o,c,n,i);s=(u=1!=h.level)?h.from:h.to-1,a=u?h.to:h.from-1}var f,d,p=null,g=null,v=oe((function(t){var r=Wr(e,o,t);return r.top+=l,r.bottom+=l,!!Qr(r,n,i,!1)&&(r.top<=i&&r.left<=n&&(p=t,g=r),!0)}),s,a),m=!1;if(g){var y=n-g.left=w.bottom?1:0}return _r(r,v=ie(t.text,v,1),d,m,n-f)}function en(e,t,r,n,i,o,l){var s=oe((function(s){var a=i[s],u=1!=a.level;return Qr(Xr(e,et(r,u?a.to:a.from,u?"before":"after"),"line",t,n),o,l,!0)}),0,i.length-1),a=i[s];if(s>0){var u=1!=a.level,c=Xr(e,et(r,u?a.from:a.to,u?"after":"before"),"line",t,n);Qr(c,o,l,!0)&&c.top>l&&(a=i[s-1])}return a}function tn(e,t,r,n,i,o,l){var s=qr(e,t,n,l),a=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,h=null,f=0;f=u||d.to<=a)){var p=Wr(e,n,1!=d.level?Math.min(u,d.to)-1:Math.max(a,d.from)).right,g=pg)&&(c=d,h=g)}}return c||(c=i[i.length-1]),c.fromu&&(c={from:c.from,to:u,level:c.level}),c}function rn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Hr){Hr=O("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)Hr.appendChild(document.createTextNode("x")),Hr.appendChild(O("br"));Hr.appendChild(document.createTextNode("x"))}N(e.measure,Hr);var r=Hr.offsetHeight/50;return r>3&&(e.cachedTextHeight=r),M(e.measure),r||1}function nn(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=O("span","xxxxxxxxxx"),r=O("pre",[t],"CodeMirror-line-like");N(e.measure,r);var n=t.getBoundingClientRect(),i=(n.right-n.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function on(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var s=e.display.gutterSpecs[l].className;r[s]=o.offsetLeft+o.clientLeft+i,n[s]=o.clientWidth}return{fixedPos:ln(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function ln(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function sn(e){var t=rn(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/nn(e.display)-3);return function(i){if(Gt(e.doc,i))return 0;var o=0;if(i.widgets)for(var l=0;l0&&(a=Xe(e.doc,u.line).text).length==u.ch){var c=R(a,a.length,e.options.tabSize)-a.length;u=et(u.line,Math.max(0,Math.round((o-Lr(e.display).left)/nn(e.display))-c))}return u}function cn(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;nt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Ct&&zt(e.doc,t)i.viewFrom?dn(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)dn(e);else if(t<=i.viewFrom){var o=pn(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):dn(e)}else if(r>=i.viewTo){var l=pn(e,t,t,-1);l?(i.view=i.view.slice(0,l.index),i.viewTo=l.lineN):dn(e)}else{var s=pn(e,t,t,-1),a=pn(e,r,r+n,1);s&&a?(i.view=i.view.slice(0,s.index).concat(ir(e,s.lineN,a.lineN)).concat(i.view.slice(a.index)),i.viewTo+=n):dn(e)}var u=i.externalMeasured;u&&(r=i.lineN&&t=n.viewTo)){var o=n.view[cn(e,t)];if(null!=o.node){var l=o.changes||(o.changes=[]);-1==B(l,r)&&l.push(r)}}}function dn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function pn(e,t,r,n){var i,o=cn(e,t),l=e.display.view;if(!Ct||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var s=e.display.viewFrom,a=0;a0){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,r+=i}for(;zt(e.doc,r)!=r;){if(o==(n<0?0:l.length-1))return null;r+=n*l[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}}function gn(e){for(var t=e.display.view,r=0,n=0;n=e.display.viewTo||a.to().line0?l:e.defaultCharWidth())+"px"}if(n.other){var s=r.appendChild(O("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=n.other.left+"px",s.style.top=n.other.top+"px",s.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function bn(e,t){return e.top-t.top||e.left-t.left}function wn(e,t,r){var n=e.display,i=e.doc,o=document.createDocumentFragment(),l=Lr(e.display),s=l.left,a=Math.max(n.sizerWidth,Tr(e)-n.sizer.offsetLeft)-l.right,u="ltr"==i.direction;function c(e,t,r,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),o.appendChild(O("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==r?a-e:r)+"px;\n height: "+(n-t)+"px"))}function h(t,r,n){var o,l,h=Xe(i,t),f=h.text.length;function d(r,n){return jr(e,et(t,r),"div",h,n)}function p(t,r,n){var i=Zr(e,h,null,t),o="ltr"==r==("after"==n)?"left":"right";return d("after"==n?i.begin:i.end-(/\s/.test(h.text.charAt(i.end-1))?2:1),o)[o]}var g=ue(h,i.direction);return function(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var i=!1,o=0;ot||t==r&&l.to==t)&&(n(Math.max(l.from,t),Math.min(l.to,r),1==l.level?"rtl":"ltr",o),i=!0)}i||n(t,r,"ltr")}(g,r||0,null==n?f:n,(function(e,t,i,h){var v="ltr"==i,m=d(e,v?"left":"right"),y=d(t-1,v?"right":"left"),b=null==r&&0==e,w=null==n&&t==f,x=0==h,C=!g||h==g.length-1;if(y.top-m.top<=3){var S=(u?w:b)&&C,L=(u?b:w)&&x?s:(v?m:y).left,k=S?a:(v?y:m).right;c(L,m.top,k-L,m.bottom)}else{var T,M,N,O;v?(T=u&&b&&x?s:m.left,M=u?a:p(e,i,"before"),N=u?s:p(t,i,"after"),O=u&&w&&C?a:y.right):(T=u?p(e,i,"before"):s,M=!u&&b&&x?a:m.right,N=!u&&w&&C?s:y.left,O=u?p(t,i,"after"):a),c(T,m.top,M-T,m.bottom),m.bottom0?t.blinker=setInterval((function(){e.hasFocus()||kn(e),t.cursorDiv.style.visibility=(r=!r)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Cn(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Ln(e))}function Sn(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&kn(e))}),100)}function Ln(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(pe(e,"focus",e,t),e.state.focused=!0,H(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),a&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),xn(e))}function kn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(pe(e,"blur",e,t),e.state.focused=!1,T(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function Tn(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,a=0;a.005||g<-.005)&&(ie.display.sizerWidth){var m=Math.ceil(f/nn(e.display));m>e.display.maxLineLength&&(e.display.maxLineLength=m,e.display.maxLine=u.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)}function Mn(e){if(e.widgets)for(var t=0;t=l&&(o=Ze(t,Vt(Xe(t,a))-e.wrapper.clientHeight),l=a)}return{from:o,to:Math.max(l,o+1)}}function On(e,t){var r=e.display,n=rn(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,o=Mr(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+Sr(r),a=t.tops-n;if(t.topi+o){var c=Math.min(t.top,(u?s:t.bottom)-o);c!=i&&(l.scrollTop=c)}var h=e.options.fixedGutter?0:r.gutters.offsetWidth,f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft-h,d=Tr(e)-r.gutters.offsetWidth,p=t.right-t.left>d;return p&&(t.right=t.left+d),t.left<10?l.scrollLeft=0:t.leftd+f-3&&(l.scrollLeft=t.right+(p?0:10)-d),l}function An(e,t){null!=t&&(Hn(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Dn(e){Hn(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Wn(e,t,r){null==t&&null==r||Hn(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)}function Hn(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Fn(e,Yr(e,t.from),Yr(e,t.to),t.margin))}function Fn(e,t,r,n){var i=On(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Wn(e,i.scrollLeft,i.scrollTop)}function Pn(e,t){Math.abs(e.doc.scrollTop-t)<2||(r||ai(e,{top:t}),En(e,t,!0),r&&ai(e),ni(e,100))}function En(e,t,r){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function In(e,t,r,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,hi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Rn(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+Sr(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+kr(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}}var zn=function(e,t,r){this.cm=r;var n=this.vert=O("div",[O("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=O("div",[O("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=i.tabIndex=-1,e(n),e(i),he(n,"scroll",(function(){n.clientHeight&&t(n.scrollTop,"vertical")})),he(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,l&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};zn.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},zn.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},zn.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},zn.prototype.zeroWidthHack=function(){var e=y&&!d?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new z,this.disableVert=new z},zn.prototype.enableZeroWidthBar=function(e,t,r){e.style.pointerEvents="auto",t.set(1e3,(function n(){var i=e.getBoundingClientRect();("vert"==r?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,n)}))},zn.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Bn=function(){};function Gn(e,t){t||(t=Rn(e));var r=e.display.barWidth,n=e.display.barHeight;Un(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&Tn(e),Un(e,Rn(e)),r=e.display.barWidth,n=e.display.barHeight}function Un(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""}Bn.prototype.update=function(){return{bottom:0,right:0}},Bn.prototype.setScrollLeft=function(){},Bn.prototype.setScrollTop=function(){},Bn.prototype.clear=function(){};var Vn={native:zn,null:Bn};function Kn(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&T(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Vn[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),he(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,r){"horizontal"==r?In(e,t):Pn(e,t)}),e),e.display.scrollbars.addClass&&H(e.display.wrapper,e.display.scrollbars.addClass)}var jn=0;function Xn(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++jn,markArrays:null},t=e.curOp,or?or.ops.push(t):t.ownsGroup=or={ops:[t],delayedCallbacks:[]}}function Yn(e){var t=e.curOp;t&&function(e,t){var r=e.ownsGroup;if(r)try{!function(e){var t=e.delayedCallbacks,r=0;do{for(;r=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new oi(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function $n(e){e.updatedDisplay=e.mustUpdate&&li(e.cm,e.update)}function qn(e){var t=e.cm,r=t.display;e.updatedDisplay&&Tn(t),e.barMeasure=Rn(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Or(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+kr(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Tr(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())}function Zn(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=O("div","​",null,"position: absolute;\n top: "+(t.top-r.viewOffset-Cr(e.display))+"px;\n height: "+(t.bottom-t.top+kr(e)+r.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,function(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(r="before"==t.sticky?et(t.line,t.ch+1,"before"):t,t=t.ch?et(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var l=!1,s=Xr(e,t),a=r&&r!=t?Xr(e,r):s,u=On(e,i={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-n,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+n}),c=e.doc.scrollTop,h=e.doc.scrollLeft;if(null!=u.scrollTop&&(Pn(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(l=!0)),null!=u.scrollLeft&&(In(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-h)>1&&(l=!0)),!l)break}return i}(t,st(n,e.scrollToPos.from),st(n,e.scrollToPos.to),e.scrollToPos.margin));var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var l=0;l=e.display.viewTo)){var r=+new Date+e.options.workTime,n=dt(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(n.line>=e.display.viewFrom){var l=o.styles,s=o.text.length>e.options.maxHighlightLength?Ue(t.mode,n.state):null,a=ht(e,o,n,!0);s&&(n.state=s),o.styles=a.styles;var u=o.styleClasses,c=a.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var h=!l||l.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!h&&fr)return ni(e,e.options.workDelay),!0})),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&Jn(e,(function(){for(var t=0;t=r.viewFrom&&t.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==gn(e))return!1;fi(e)&&(dn(e),t.dims=on(e));var i=n.first+n.size,o=Math.max(t.visible.from-e.options.viewportMargin,n.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);r.viewFroml&&r.viewTo-l<20&&(l=Math.min(i,r.viewTo)),Ct&&(o=zt(e.doc,o),l=Bt(e.doc,l));var s=o!=r.viewFrom||l!=r.viewTo||r.lastWrapHeight!=t.wrapperHeight||r.lastWrapWidth!=t.wrapperWidth;(function(e,t,r){var n=e.display;0==n.view.length||t>=n.viewTo||r<=n.viewFrom?(n.view=ir(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=ir(e,t,n.viewFrom).concat(n.view):n.viewFromr&&(n.view=n.view.slice(0,cn(e,r)))),n.viewTo=r})(e,o,l),r.viewOffset=Vt(Xe(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var u=gn(e);if(!s&&0==u&&!t.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var c=function(e){if(e.hasFocus())return null;var t=W();if(!t||!D(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&D(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r}(e);return u>4&&(r.lineDiv.style.display="none"),function(e,t,r){var n=e.display,i=e.options.lineNumbers,o=n.lineDiv,l=o.firstChild;function s(t){var r=t.nextSibling;return a&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),r}for(var u=n.view,c=n.viewFrom,h=0;h-1&&(d=!1),ur(e,f,c,r)),d&&(M(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(Je(e.options,c)))),l=f.node.nextSibling}else{var p=vr(e,f,c,r);o.insertBefore(p,l)}c+=f.size}for(;l;)l=s(l)}(e,r.updateLineNumbers,t.dims),u>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,function(e){if(e&&e.activeElt&&e.activeElt!=W()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&D(document.body,e.anchorNode)&&D(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}}(c),M(r.cursorDiv),M(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,s&&(r.lastWrapHeight=t.wrapperHeight,r.lastWrapWidth=t.wrapperWidth,ni(e,400)),r.updateLineNumbers=null,!0}function si(e,t){for(var r=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Tr(e))n&&(t.visible=Nn(e.display,e.doc,r));else if(r&&null!=r.top&&(r={top:Math.min(e.doc.height+Sr(e.display)-Mr(e),r.top)}),t.visible=Nn(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!li(e,t))break;Tn(e);var i=Rn(e);vn(e),Gn(e,i),ci(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function ai(e,t){var r=new oi(e,t);if(li(e,r)){Tn(e),si(e,r);var n=Rn(e);vn(e),Gn(e,n),ci(e,n),r.finish()}}function ui(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",sr(e,"gutterChanged",e)}function ci(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+kr(e)+"px"}function hi(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=ln(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+"px",l=0;lu.clientWidth,f=u.scrollHeight>u.clientHeight;if(i&&c||o&&f){if(o&&y&&a)e:for(var d=t.target,p=s.view;d!=u;d=d.parentNode)for(var g=0;g=0&&tt(e,n.to())<=0)return r}return-1};var Si=function(e,t){this.anchor=e,this.head=t};function Li(e,t,r){var n=e&&e.options.selectionsMayTouch,i=t[r];t.sort((function(e,t){return tt(e.from(),t.from())})),r=B(t,i);for(var o=1;o0:a>=0){var u=ot(s.from(),l.from()),c=it(s.to(),l.to()),h=s.empty()?l.from()==l.head:s.from()==s.head;o<=r&&--r,t.splice(--o,2,new Si(h?c:u,h?u:c))}}return new Ci(t,r)}function ki(e,t){return new Ci([new Si(e,t||e)],0)}function Ti(e){return e.text?et(e.from.line+e.text.length-1,_(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Mi(e,t){if(tt(e,t.from)<0)return e;if(tt(e,t.to)<=0)return Ti(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=Ti(t).ch-t.to.ch),et(r,n)}function Ni(e,t){for(var r=[],n=0;n1&&e.remove(s.line+1,p-1),e.insert(s.line+1,m)}sr(e,"change",e,t)}function Fi(e,t,r){!function e(n,i,o){if(n.linked)for(var l=0;ls-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=function(e,t){return t?(zi(e.done),_(e.done)):e.done.length&&!_(e.done).ranges?_(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),_(e.done)):void 0}(i,i.lastOp==n)))l=_(o.changes),0==tt(t.from,t.to)&&0==tt(t.from,l.to)?l.to=Ti(t):o.changes.push(Ri(e,t));else{var a=_(i.done);for(a&&a.ranges||Ui(e.sel,i.done),o={changes:[Ri(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,l||pe(e,"historyAdded")}function Gi(e,t,r,n){var i=e.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||function(e,t,r,n){var i=t.charAt(0);return"*"==i||"+"==i&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,_(i.done),t))?i.done[i.done.length-1]=t:Ui(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&!1!==n.clearRedo&&zi(i.undone)}function Ui(e,t){var r=_(t);r&&r.ranges&&r.equals(e)||t.push(e)}function Vi(e,t,r,n){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),(function(r){r.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=r.markedSpans),++o}))}function Ki(e){if(!e)return null;for(var t,r=0;r-1&&(_(s)[h]=u[h],delete u[h])}}}return n}function Yi(e,t,r,n){if(n){var i=e.anchor;if(r){var o=tt(t,i)<0;o!=tt(r,i)<0?(i=t,t=r):o!=tt(t,r)<0&&(t=r)}return new Si(i,t)}return new Si(r||t,t)}function _i(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ji(e,new Ci([Yi(e.sel.primary(),t,r,i)],0),n)}function $i(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o=t.ch:s.to>t.ch))){if(i&&(pe(a,"beforeCursorEnter"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(!a.atomic)continue;if(r){var h=a.find(n<0?1:-1),f=void 0;if((n<0?c:u)&&(h=lo(e,h,-n,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(f=tt(h,r))&&(n<0?f<0:f>0))return io(e,h,t,n,i)}var d=a.find(n<0?-1:1);return(n<0?u:c)&&(d=lo(e,d,n,d.line==t.line?o:null)),d?io(e,d,t,n,i):null}}return t}function oo(e,t,r,n,i){var o=n||1;return io(e,t,r,o,i)||!i&&io(e,t,r,o,!0)||io(e,t,r,-o,i)||!i&&io(e,t,r,-o,!0)||(e.cantEdit=!0,et(e.first,0))}function lo(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?st(e,et(t.line-1)):null:r>0&&t.ch==(n||Xe(e,t.line)).text.length?t.line0)){var c=[a,1],h=tt(u.from,s.from),f=tt(u.to,s.to);(h<0||!l.inclusiveLeft&&!h)&&c.push({from:u.from,to:s.from}),(f>0||!l.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),a+=c.length-3}}return i}(e,t.from,t.to);if(n)for(var i=n.length-1;i>=0;--i)co(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else co(e,t)}}function co(e,t){if(1!=t.text.length||""!=t.text[0]||0!=tt(t.from,t.to)){var r=Ni(e,t);Bi(e,t,r,e.cm?e.cm.curOp.id:NaN),po(e,t,r,Tt(e,t));var n=[];Fi(e,(function(e,r){r||-1!=B(n,e.history)||(yo(e.history,t),n.push(e.history)),po(e,t,null,Tt(e,t))}))}}function ho(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var i,o=e.history,l=e.sel,s="undo"==t?o.done:o.undone,a="undo"==t?o.undone:o.done,u=0;u=0;--d){var p=f(d);if(p)return p.v}}}}function fo(e,t){if(0!=t&&(e.first+=t,e.sel=new Ci($(e.sel.ranges,(function(e){return new Si(et(e.anchor.line+t,e.anchor.ch),et(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){hn(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;ne.lastLine())){if(t.from.lineo&&(t={from:t.from,to:et(o,Xe(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Ye(e,t.from,t.to),r||(r=Ni(e,t)),e.cm?function(e,t,r){var n=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=qe(Rt(Xe(n,o.line))),n.iter(a,l.line+1,(function(e){if(e==i.maxLine)return s=!0,!0}))),n.sel.contains(t.from,t.to)>-1&&ve(e),Hi(n,t,r,sn(e)),e.options.lineWrapping||(n.iter(a,o.line+t.text.length,(function(e){var t=Kt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontierr;n--){var i=Xe(e,n).stateAfter;if(i&&(!(i instanceof ut)||n+i.lookAhead1||!(this.children[0]instanceof wo))){var s=[];this.collapse(s),this.children=[new wo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var l=i.lines.length%25+25,s=l;s10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n0||0==l&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=A("span",[o.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(It(e,t.line,t,r,o)||t.line!=r.line&&It(e,r.line,t,r,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ct=!0}o.addToHistory&&Bi(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var s,a=t.line,u=e.cm;if(e.iter(a,r.line+1,(function(n){u&&o.collapsed&&!u.options.lineWrapping&&Rt(n)==u.display.maxLine&&(s=!0),o.collapsed&&a!=t.line&&$e(n,0),function(e,t,r){var n=r&&window.WeakSet&&(r.markedSpans||(r.markedSpans=new WeakSet));n&&e.markedSpans&&n.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],n&&n.add(e.markedSpans)),t.marker.attachLine(e)}(n,new St(o,a==t.line?t.ch:null,a==r.line?r.ch:null),e.cm&&e.cm.curOp),++a})),o.collapsed&&e.iter(t.line,r.line+1,(function(t){Gt(e,t)&&$e(t,0)})),o.clearOnEnter&&he(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(xt=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++Lo,o.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),o.collapsed)hn(u,t.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var c=t.line;c<=r.line;c++)fn(u,c,"text");o.atomic&&ro(u.doc),sr(u,"markerAdded",u,o)}return o}ko.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Xn(e),me(this,"clear")){var r=this.find();r&&sr(this,"clear",r.from,r.to)}for(var n=null,i=null,o=0;oe.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&hn(e,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&ro(e.doc)),e&&sr(e,"markerCleared",e,this,n,i),t&&Yn(e),this.parent&&this.parent.clear()}},ko.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;a--)uo(this,n[a]);s?Qi(this,s):this.cm&&Dn(this.cm)})),undo:ri((function(){ho(this,"undo")})),redo:ri((function(){ho(this,"redo")})),undoSelection:ri((function(){ho(this,"undo",!0)})),redoSelection:ri((function(){ho(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=st(this,e),t=st(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var l=o.markedSpans;if(l)for(var s=0;s=a.to||null==a.from&&i!=e.line||null!=a.from&&i==t.line&&a.from>=t.ch||r&&!r(a.marker)||n.push(a.marker.parent||a.marker)}++i})),n},getAllMarks:function(){var e=[];return this.iter((function(t){var r=t.markedSpans;if(r)for(var n=0;ne)return t=e,!0;e-=o,++r})),st(this,et(r,t))},indexFromPos:function(e){var t=(e=st(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var h=e.dataTransfer.getData("Text");if(h){var f;if(t.state.draggingText&&!t.state.draggingText.copy&&(f=t.listSelections()),eo(t.doc,ki(r,r)),f)for(var d=0;d=0;t--)go(e.doc,"",n[t].from,n[t].to,"+delete");Dn(e)}))}function Qo(e,t,r){var n=ie(e.text,t+r,r);return n<0||n>e.text.length?null:n}function Jo(e,t,r){var n=Qo(e,t.ch,r);return null==n?null:new et(t.line,n,r<0?"after":"before")}function el(e,t,r,n,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=ue(r,t.doc.direction);if(o){var l,s=i<0?_(o):o[0],a=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var u=Dr(t,r);l=i<0?r.text.length-1:0;var c=Wr(t,u,l).top;l=oe((function(e){return Wr(t,u,e).top==c}),i<0==(1==s.level)?s.from:s.to-1,l),"before"==a&&(l=Qo(r,l,1))}else l=i<0?s.to:s.from;return new et(n,l,a)}}return new et(n,i<0?r.text.length:0,i<0?"before":"after")}Vo.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Vo.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Vo.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Vo.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Vo.default=y?Vo.macDefault:Vo.pcDefault;var tl={selectAll:so,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return Zo(e,(function(t){if(t.empty()){var r=Xe(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line0)i=new et(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),et(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var l=Xe(e.doc,i.line-1).text;l&&(i=new et(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+l.charAt(l.length-1),et(i.line-1,l.length-1),i,"+transpose"))}r.push(new Si(i,i))}e.setSelections(r)}))},newlineAndIndent:function(e){return Jn(e,(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;n-1&&(tt((i=u.ranges[i]).from(),t)<0||t.xRel>0)&&(tt(i.to(),t)>0||t.xRel<0)?function(e,t,r,n){var i=e.display,o=!1,u=ei(e,(function(t){a&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Sn(e)),de(i.wrapper.ownerDocument,"mouseup",u),de(i.wrapper.ownerDocument,"mousemove",c),de(i.scroller,"dragstart",h),de(i.scroller,"drop",u),o||(be(t),n.addNew||_i(e.doc,r,null,null,n.extend),a&&!f||l&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),c=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},h=function(){return o=!0};a&&(i.scroller.draggable=!0),e.state.draggingText=u,u.copy=!n.moveOnDrag,he(i.wrapper.ownerDocument,"mouseup",u),he(i.wrapper.ownerDocument,"mousemove",c),he(i.scroller,"dragstart",h),he(i.scroller,"drop",u),e.state.delayingBlurEvent=!0,setTimeout((function(){return i.input.focus()}),20),i.scroller.dragDrop&&i.scroller.dragDrop()}(e,n,t,o):function(e,t,r,n){l&&Sn(e);var i=e.display,o=e.doc;be(t);var s,a,u=o.sel,c=u.ranges;if(n.addNew&&!n.extend?(a=o.sel.contains(r),s=a>-1?c[a]:new Si(r,r)):(s=o.sel.primary(),a=o.sel.primIndex),"rectangle"==n.unit)n.addNew||(s=new Si(r,r)),r=un(e,t,!0,!0),a=-1;else{var h=ml(e,r,n.unit);s=n.extend?Yi(s,h.anchor,h.head,n.extend):h}n.addNew?-1==a?(a=c.length,Ji(o,Li(e,c.concat([s]),a),{scroll:!1,origin:"*mouse"})):c.length>1&&c[a].empty()&&"char"==n.unit&&!n.extend?(Ji(o,Li(e,c.slice(0,a).concat(c.slice(a+1)),0),{scroll:!1,origin:"*mouse"}),u=o.sel):qi(o,a,s,V):(a=0,Ji(o,new Ci([s],0),V),u=o.sel);var f=r;function d(t){if(0!=tt(f,t))if(f=t,"rectangle"==n.unit){for(var i=[],l=e.options.tabSize,c=R(Xe(o,r.line).text,r.ch,l),h=R(Xe(o,t.line).text,t.ch,l),d=Math.min(c,h),p=Math.max(c,h),g=Math.min(r.line,t.line),v=Math.min(e.lastLine(),Math.max(r.line,t.line));g<=v;g++){var m=Xe(o,g).text,y=j(m,d,l);d==p?i.push(new Si(et(g,y),et(g,y))):m.length>y&&i.push(new Si(et(g,y),et(g,j(m,p,l))))}i.length||i.push(new Si(r,r)),Ji(o,Li(e,u.ranges.slice(0,a).concat(i),a),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,w=s,x=ml(e,t,n.unit),C=w.anchor;tt(x.anchor,C)>0?(b=x.head,C=ot(w.from(),x.anchor)):(b=x.anchor,C=it(w.to(),x.head));var S=u.ranges.slice(0);S[a]=function(e,t){var r=t.anchor,n=t.head,i=Xe(e.doc,r.line);if(0==tt(r,n)&&r.sticky==n.sticky)return t;var o=ue(i);if(!o)return t;var l=se(o,r.ch,r.sticky),s=o[l];if(s.from!=r.ch&&s.to!=r.ch)return t;var a,u=l+(s.from==r.ch==(1!=s.level)?0:1);if(0==u||u==o.length)return t;if(n.line!=r.line)a=(n.line-r.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=se(o,n.ch,n.sticky),h=c-l||(n.ch-r.ch)*(1==s.level?-1:1);a=c==u-1||c==u?h<0:h>0}var f=o[u+(a?-1:0)],d=a==(1==f.level),p=d?f.from:f.to,g=d?"after":"before";return r.ch==p&&r.sticky==g?t:new Si(new et(r.line,p,g),n)}(e,new Si(st(o,C),b)),Ji(o,Li(e,S,a),V)}}var p=i.wrapper.getBoundingClientRect(),g=0;function v(t){var r=++g,l=un(e,t,!0,"rectangle"==n.unit);if(l)if(0!=tt(l,f)){e.curOp.focus=W(),d(l);var s=Nn(i,o);(l.line>=s.to||l.linep.bottom?20:0;a&&setTimeout(ei(e,(function(){g==r&&(i.scroller.scrollTop+=a,v(t))})),50)}}function m(t){e.state.selectingText=!1,g=1/0,t&&(be(t),i.input.focus()),de(i.wrapper.ownerDocument,"mousemove",y),de(i.wrapper.ownerDocument,"mouseup",b),o.history.lastSelOrigin=null}var y=ei(e,(function(e){0!==e.buttons&&Le(e)?v(e):m(e)})),b=ei(e,m);e.state.selectingText=b,he(i.wrapper.ownerDocument,"mousemove",y),he(i.wrapper.ownerDocument,"mouseup",b)}(e,n,t,o)}(t,n,o,e):Se(e)==r.scroller&&be(e):2==i?(n&&_i(t.doc,n),setTimeout((function(){return r.input.focus()}),20)):3==i&&(S?t.display.input.onContextMenu(e):Sn(t)))}}function ml(e,t,r){if("char"==r)return new Si(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new Si(et(t.line,0),st(e.doc,et(t.line+1,0)));var n=r(e,t);return new Si(n.from,n.to)}function yl(e,t,r,n){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&be(t);var l=e.display,s=l.lineDiv.getBoundingClientRect();if(o>s.bottom||!me(e,r))return xe(t);o-=s.top-l.viewOffset;for(var a=0;a=i)return pe(e,r,e,Ze(e.doc,o),e.display.gutterSpecs[a].className,t),xe(t)}}function bl(e,t){return yl(e,t,"gutterClick",!0)}function wl(e,t){xr(e.display,t)||function(e,t){return!!me(e,"gutterContextMenu")&&yl(e,t,"gutterContextMenu",!1)}(e,t)||ge(e,t,"contextmenu")||S||e.display.input.onContextMenu(t)}function xl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),zr(e)}gl.prototype.compare=function(e,t,r){return this.time+400>e&&0==tt(t,this.pos)&&r==this.button};var Cl={toString:function(){return"CodeMirror.Init"}},Sl={},Ll={};function kl(e,t,r){if(!t!=!(r&&r!=Cl)){var n=e.display.dragFunctions,i=t?he:de;i(e.display.scroller,"dragstart",n.start),i(e.display.scroller,"dragenter",n.enter),i(e.display.scroller,"dragover",n.over),i(e.display.scroller,"dragleave",n.leave),i(e.display.scroller,"drop",n.drop)}}function Tl(e){e.options.lineWrapping?(H(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(T(e.display.wrapper,"CodeMirror-wrap"),jt(e)),an(e),hn(e),zr(e),setTimeout((function(){return Gn(e)}),100)}function Ml(e,t){var r=this;if(!(this instanceof Ml))return new Ml(e,t);this.options=t=t?I(t):{},I(Sl,t,!1);var n=t.value;"string"==typeof n?n=new Do(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var i=new Ml.inputStyles[t.inputStyle](this),o=this.display=new vi(e,n,i,t);for(var u in o.wrapper.CodeMirror=this,xl(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Kn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new z,keySeq:null,specialChars:null},t.autofocus&&!m&&o.input.focus(),l&&s<11&&setTimeout((function(){return r.display.input.reset(!0)}),20),function(e){var t=e.display;he(t.scroller,"mousedown",ei(e,vl)),he(t.scroller,"dblclick",l&&s<11?ei(e,(function(t){if(!ge(e,t)){var r=un(e,t);if(r&&!bl(e,t)&&!xr(e.display,t)){be(t);var n=e.findWordAt(r);_i(e.doc,n.anchor,n.head)}}})):function(t){return ge(e,t)||be(t)}),he(t.scroller,"contextmenu",(function(t){return wl(e,t)})),he(t.input.getField(),"contextmenu",(function(r){t.scroller.contains(r.target)||wl(e,r)}));var r,n={end:0};function i(){t.activeTouch&&(r=setTimeout((function(){return t.activeTouch=null}),1e3),(n=t.activeTouch).end=+new Date)}function o(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function a(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return r*r+n*n>400}he(t.scroller,"touchstart",(function(i){if(!ge(e,i)&&!o(i)&&!bl(e,i)){t.input.ensurePolled(),clearTimeout(r);var l=+new Date;t.activeTouch={start:l,moved:!1,prev:l-n.end<=300?n:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),he(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),he(t.scroller,"touchend",(function(r){var n=t.activeTouch;if(n&&!xr(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var o,l=e.coordsChar(t.activeTouch,"page");o=!n.prev||a(n,n.prev)?new Si(l,l):!n.prev.prev||a(n,n.prev.prev)?e.findWordAt(l):new Si(et(l.line,0),st(e.doc,et(l.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),be(r)}i()})),he(t.scroller,"touchcancel",i),he(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(Pn(e,t.scroller.scrollTop),In(e,t.scroller.scrollLeft,!0),pe(e,"scroll",e))})),he(t.scroller,"mousewheel",(function(t){return xi(e,t)})),he(t.scroller,"DOMMouseScroll",(function(t){return xi(e,t)})),he(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ge(e,t)||Ce(t)},over:function(t){ge(e,t)||(function(e,t){var r=un(e,t);if(r){var n=document.createDocumentFragment();yn(e,r,n),e.display.dragCursor||(e.display.dragCursor=O("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),N(e.display.dragCursor,n)}}(e,t),Ce(t))},start:function(t){return function(e,t){if(l&&(!e.state.draggingText||+new Date-Wo<100))Ce(t);else if(!ge(e,t)&&!xr(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!f)){var r=O("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",h&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),h&&r.parentNode.removeChild(r)}}(e,t)},drop:ei(e,Ho),leave:function(t){ge(e,t)||Fo(e)}};var u=t.input.getField();he(u,"keyup",(function(t){return hl.call(e,t)})),he(u,"keydown",ei(e,cl)),he(u,"keypress",ei(e,fl)),he(u,"focus",(function(t){return Ln(e,t)})),he(u,"blur",(function(t){return kn(e,t)}))}(this),Io(),Xn(this),this.curOp.forceUpdate=!0,Pi(this,n),t.autofocus&&!m||this.hasFocus()?setTimeout((function(){r.hasFocus()&&!r.state.focused&&Ln(r)}),20):kn(this),Ll)Ll.hasOwnProperty(u)&&Ll[u](this,t[u],Cl);fi(this),t.finishInit&&t.finishInit(this);for(var c=0;c150)){if(!n)return;r="prev"}}else u=0,r="not";"prev"==r?u=t>o.first?R(Xe(o,t-1).text,null,l):0:"add"==r?u=a+e.options.indentUnit:"subtract"==r?u=a-e.options.indentUnit:"number"==typeof r&&(u=a+r),u=Math.max(0,u);var h="",f=0;if(e.options.indentWithTabs)for(var d=Math.floor(u/l);d;--d)f+=l,h+="\t";if(fl,a=De(t),u=null;if(s&&n.ranges.length>1)if(Al&&Al.text.join("\n")==t){if(n.ranges.length%Al.text.length==0){u=[];for(var c=0;c=0;f--){var d=n.ranges[f],p=d.from(),g=d.to();d.empty()&&(r&&r>0?p=et(p.line,p.ch-r):e.state.overwrite&&!s?g=et(g.line,Math.min(Xe(o,g.line).text.length,g.ch+_(a).length)):s&&Al&&Al.lineWise&&Al.text.join("\n")==a.join("\n")&&(p=g=et(p.line,0)));var v={from:p,to:g,text:u?u[f%u.length]:a,origin:i||(s?"paste":e.state.cutIncoming>l?"cut":"+input")};uo(e.doc,v),sr(e,"inputRead",e,v)}t&&!s&&Fl(e,t),Dn(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Hl(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Jn(t,(function(){return Wl(t,r,0,null,"paste")})),!0}function Fl(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s-1){l=Ol(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Xe(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=Ol(e,i.head.line,"smart"));l&&sr(e,"electricInput",e,i.head.line)}}}function Pl(e){for(var t=[],r=[],n=0;n0?0:-1));if(isNaN(c))l=null;else{var h=r>0?c>=55296&&c<56320:c>=56320&&c<57343;l=new et(t.line,Math.max(0,Math.min(s.text.length,t.ch+r*(h?2:1))),-r)}}else l=i?function(e,t,r,n){var i=ue(t,e.doc.direction);if(!i)return Jo(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var o=se(i,r.ch,r.sticky),l=i[o];if("ltr"==e.doc.direction&&l.level%2==0&&(n>0?l.to>r.ch:l.from=l.from&&f>=c.begin)){var d=h?"before":"after";return new et(r.line,f,d)}}var p=function(e,t,n){for(var o=function(e,t){return t?new et(r.line,a(e,1),"before"):new et(r.line,e,"after")};e>=0&&e0==(1!=l.level),u=s?n.begin:a(n.end,-1);if(l.from<=u&&u0?c.end:a(c.begin,-1);return null==v||n>0&&v==t.text.length||!(g=p(n>0?0:i.length-1,n,u(v)))?null:g}(e.cm,s,t,r):Jo(s,t,r);if(null==l){if(o||((u=t.line+a)=e.first+e.size||(t=new et(u,t.ch,t.sticky),!(s=Xe(e,u)))))return!1;t=el(i,e.cm,s,t.line,a)}else t=l;return!0}if("char"==n||"codepoint"==n)u();else if("column"==n)u(!0);else if("word"==n||"group"==n)for(var c=null,h="group"==n,f=e.cm&&e.cm.getHelper(t,"wordChars"),d=!0;!(r<0)||u(!d);d=!1){var p=s.text.charAt(t.ch)||"\n",g=ee(p,f)?"w":h&&"\n"==p?"n":!h||/\s/.test(p)?null:"p";if(!h||d||g||(g="s"),c&&c!=g){r<0&&(r=1,u(),t.sticky="after");break}if(g&&(c=g),r>0&&!u(!d))break}var v=oo(e,t,o,l,!0);return rt(o,v)&&(v.hitSide=!0),v}function zl(e,t,r,n){var i,o,l=e.doc,s=t.left;if("page"==n){var a=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(a-.5*rn(e.display),3);i=(r>0?t.bottom:t.top)+r*u}else"line"==n&&(i=r>0?t.bottom+3:t.top-3);for(;(o=$r(e,s,i)).outside;){if(r<0?i<=0:i>=l.height){o.hitSide=!0;break}i+=5*r}return o}var Bl=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new z,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Gl(e,t){var r=Ar(e,t.line);if(!r||r.hidden)return null;var n=Xe(e.doc,t.line),i=Nr(r,n,t.line),o=ue(n,e.doc.direction),l="left";o&&(l=se(o,t.ch)%2?"right":"left");var s=Pr(i.map,t.ch,l);return s.offset="right"==s.collapse?s.end:s.start,s}function Ul(e,t){return t&&(e.bad=!0),e}function Vl(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return Ul(e.clipPos(et(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var i=0;i=t.display.viewTo||o.line=t.display.viewFrom&&Gl(t,i)||{node:a[0].measure.map[2],offset:0},c=o.linen.firstLine()&&(l=et(l.line-1,Xe(n.doc,l.line-1).length)),s.ch==Xe(n.doc,s.line).text.length&&s.linei.viewTo-1)return!1;l.line==i.viewFrom||0==(e=cn(n,l.line))?(t=qe(i.view[0].line),r=i.view[0].node):(t=qe(i.view[e].line),r=i.view[e-1].node.nextSibling);var a,u,c=cn(n,s.line);if(c==i.view.length-1?(a=i.viewTo-1,u=i.lineDiv.lastChild):(a=qe(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!r)return!1;for(var h=n.doc.splitLines(function(e,t,r,n,i){var o="",l=!1,s=e.doc.lineSeparator(),a=!1;function u(){l&&(o+=s,a&&(o+=s),l=a=!1)}function c(e){e&&(u(),o+=e)}function h(t){if(1==t.nodeType){var r=t.getAttribute("cm-text");if(r)return void c(r);var o,f=t.getAttribute("cm-marker");if(f){var d=e.findMarks(et(n,0),et(i+1,0),(v=+f,function(e){return e.id==v}));return void(d.length&&(o=d[0].find(0))&&c(Ye(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&u();for(var g=0;g1&&f.length>1;)if(_(h)==_(f))h.pop(),f.pop(),a--;else{if(h[0]!=f[0])break;h.shift(),f.shift(),t++}for(var d=0,p=0,g=h[0],v=f[0],m=Math.min(g.length,v.length);dl.ch&&y.charCodeAt(y.length-p-1)==b.charCodeAt(b.length-p-1);)d--,p++;h[h.length-1]=y.slice(0,y.length-p).replace(/^\u200b+/,""),h[0]=h[0].slice(d).replace(/\u200b+$/,"");var x=et(t,d),C=et(a,f.length?_(f).length-p:0);return h.length>1||h[0]||tt(x,C)?(go(n.doc,h,x,C,"+input"),!0):void 0},Bl.prototype.ensurePolled=function(){this.forceCompositionEnd()},Bl.prototype.reset=function(){this.forceCompositionEnd()},Bl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Bl.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},Bl.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Jn(this.cm,(function(){return hn(e.cm)}))},Bl.prototype.setUneditable=function(e){e.contentEditable="false"},Bl.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||ei(this.cm,Wl)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Bl.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Bl.prototype.onContextMenu=function(){},Bl.prototype.resetPosition=function(){},Bl.prototype.needsContentAttribute=!0;var jl=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new z,this.hasSelection=!1,this.composing=null};jl.prototype.init=function(e){var t=this,r=this,n=this.cm;this.createField(e);var i=this.textarea;function o(e){if(!ge(n,e)){if(n.somethingSelected())Dl({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Pl(n);Dl({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,U):(r.prevInput="",i.value=t.text.join("\n"),P(i))}"cut"==e.type&&(n.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(i.style.width="0px"),he(i,"input",(function(){l&&s>=9&&t.hasSelection&&(t.hasSelection=null),r.poll()})),he(i,"paste",(function(e){ge(n,e)||Hl(e,n)||(n.state.pasteIncoming=+new Date,r.fastPoll())})),he(i,"cut",o),he(i,"copy",o),he(e.scroller,"paste",(function(t){if(!xr(e,t)&&!ge(n,t)){if(!i.dispatchEvent)return n.state.pasteIncoming=+new Date,void r.focus();var o=new Event("paste");o.clipboardData=t.clipboardData,i.dispatchEvent(o)}})),he(e.lineSpace,"selectstart",(function(t){xr(e,t)||be(t)})),he(i,"compositionstart",(function(){var e=n.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}})),he(i,"compositionend",(function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)}))},jl.prototype.createField=function(e){this.wrapper=Il(),this.textarea=this.wrapper.firstChild},jl.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},jl.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=mn(e);if(e.options.moveInputWithCursor){var i=Xr(e,r.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),l=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+l.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+l.left-o.left))}return n},jl.prototype.showSelection=function(e){var t=this.cm.display;N(t.cursorDiv,e.cursors),N(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},jl.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&P(this.textarea),l&&s>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",l&&s>=9&&(this.hasSelection=null))}},jl.prototype.getField=function(){return this.textarea},jl.prototype.supportsTouch=function(){return!1},jl.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!m||W()!=this.textarea))try{this.textarea.focus()}catch(e){}},jl.prototype.blur=function(){this.textarea.blur()},jl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},jl.prototype.receivedFocus=function(){this.slowPoll()},jl.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},jl.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function r(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))}))},jl.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||We(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(l&&s>=9&&this.hasSelection===i||y&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var a=0,u=Math.min(n.length,i.length);a1e3||i.indexOf("\n")>-1?r.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},jl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},jl.prototype.onKeyPress=function(){l&&s>=9&&(this.hasSelection=null),this.fastPoll()},jl.prototype.onContextMenu=function(e){var t=this,r=t.cm,n=r.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var o=un(r,e),u=n.scroller.scrollTop;if(o&&!h){r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(o)&&ei(r,Ji)(r.doc,ki(o),U);var c,f=i.style.cssText,d=t.wrapper.style.cssText,p=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(l?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",a&&(c=window.scrollY),n.input.focus(),a&&window.scrollTo(null,c),n.input.reset(),r.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=m,n.selForContextMenu=r.doc.sel,clearTimeout(n.detectingSelectAll),l&&s>=9&&v(),S){Ce(e);var g=function(){de(window,"mouseup",g),setTimeout(m,20)};he(window,"mouseup",g)}else setTimeout(m,50)}function v(){if(null!=i.selectionStart){var e=r.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,n.selForContextMenu=r.doc.sel}}function m(){if(t.contextMenuPending==m&&(t.contextMenuPending=!1,t.wrapper.style.cssText=d,i.style.cssText=f,l&&s<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=u),null!=i.selectionStart)){(!l||l&&s<9)&&v();var e=0,o=function(){n.selForContextMenu==r.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?ei(r,so)(r):e++<10?n.detectingSelectAll=setTimeout(o,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(o,200)}}},jl.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},jl.prototype.setUneditable=function(){},jl.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function r(r,n,i,o){e.defaults[r]=n,i&&(t[r]=o?function(e,t,r){r!=Cl&&i(e,t,r)}:i)}e.defineOption=r,e.Init=Cl,r("value","",(function(e,t){return e.setValue(t)}),!0),r("mode",null,(function(e,t){e.doc.modeOption=t,Ai(e)}),!0),r("indentUnit",2,Ai,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,(function(e){Di(e),zr(e),hn(e)}),!0),r("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,r.push(et(n,o))}n++}));for(var i=r.length-1;i>=0;i--)go(e.doc,t,r[i],et(r[i].line,r[i].ch+t.length))}})),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=Cl&&e.refresh()})),r("specialCharPlaceholder",Qt,(function(e){return e.refresh()}),!0),r("electricChars",!0),r("inputStyle",m?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),r("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),r("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),r("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),r("rtlMoveVisually",!w),r("wholeLineUpdateBefore",!0),r("theme","default",(function(e){xl(e),gi(e)}),!0),r("keyMap","default",(function(e,t,r){var n=qo(t),i=r!=Cl&&qo(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)})),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Tl,!0),r("gutters",[],(function(e,t){e.display.gutterSpecs=di(t,e.options.lineNumbers),gi(e)}),!0),r("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?ln(e.display)+"px":"0",e.refresh()}),!0),r("coverGutterNextToScrollbar",!1,(function(e){return Gn(e)}),!0),r("scrollbarStyle","native",(function(e){Kn(e),Gn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),r("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=di(e.options.gutters,t),gi(e)}),!0),r("firstLineNumber",1,gi,!0),r("lineNumberFormatter",(function(e){return e}),gi,!0),r("showCursorWhenSelecting",!1,vn,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,(function(e,t){"nocursor"==t&&(kn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),r("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),r("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),r("dragDrop",!0,kl),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,vn,!0),r("singleCursorHeightPerLine",!0,vn,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,Di,!0),r("addModeClass",!1,Di,!0),r("pollInterval",100),r("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),r("historyEventDelay",1250),r("viewportMargin",10,(function(e){return e.refresh()}),!0),r("maxHighlightLength",1e4,Di,!0),r("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),r("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),r("autofocus",null),r("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),r("phrases",null)}(Ml),function(e){var t=e.optionHandlers,r=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,r){var n=this.options,i=n[e];n[e]==r&&"mode"!=e||(n[e]=r,t.hasOwnProperty(e)&&ei(this,t[e])(this,r,i),pe(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](qo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;rr&&(Ol(this,i.head.line,e,!0),r=i.head.line,n==this.doc.sel.primIndex&&Dn(this));else{var o=i.from(),l=i.to(),s=Math.max(r,o.line);r=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1;for(var a=s;a0&&qi(this.doc,n,new Si(o,u[n].to()),U)}}})),getTokenAt:function(e,t){return yt(this,e,t)},getLineTokens:function(e,t){return yt(this,et(e),t,!0)},getTokenTypeAt:function(e){e=st(this.doc,e);var t,r=ft(this,Xe(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var l=n+i>>1;if((l?r[2*l-1]:0)>=o)i=l;else{if(!(r[2*l+1]o&&(e=o,i=!0),n=Xe(this.doc,e)}else n=e;return Vr(this,n,{top:0,left:0},t||"page",r||i).top+(i?this.doc.height-Vt(n):0)},defaultTextHeight:function(){return rn(this.display)},defaultCharWidth:function(){return nn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o,l,s,a=this.display,u=(e=Xr(this,st(this.doc,e))).bottom,c=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),a.sizer.appendChild(t),"over"==n)u=e.top;else if("above"==n||"near"==n){var h=Math.max(a.wrapper.clientHeight,this.doc.height),f=Math.max(a.sizer.clientWidth,a.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>h)&&e.top>t.offsetHeight?u=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=h&&(u=e.bottom),c+t.offsetWidth>f&&(c=f-t.offsetWidth)}t.style.top=u+"px",t.style.left=t.style.right="","right"==i?(c=a.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?c=0:"middle"==i&&(c=(a.sizer.clientWidth-t.offsetWidth)/2),t.style.left=c+"px"),r&&(o=this,l={left:c,top:u,right:c+t.offsetWidth,bottom:u+t.offsetHeight},null!=(s=On(o,l)).scrollTop&&Pn(o,s.scrollTop),null!=s.scrollLeft&&In(o,s.scrollLeft))},triggerOnKeyDown:ti(cl),triggerOnKeyPress:ti(fl),triggerOnKeyUp:hl,triggerOnMouseDown:ti(vl),execCommand:function(e){if(tl.hasOwnProperty(e))return tl[e].call(null,this)},triggerElectric:ti((function(e){Fl(this,e)})),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var o=st(this.doc,e),l=0;l0&&l(t.charAt(r-1));)--r;for(;n.5||this.options.lineWrapping)&&an(this),pe(this,"refresh",this)})),swapDoc:ti((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Pi(this,e),zr(this),this.display.input.reset(),Wn(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,sr(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ye(e),e.registerHelper=function(t,n,i){r.hasOwnProperty(t)||(r[t]=e[t]={_global:[]}),r[t][n]=i},e.registerGlobalHelper=function(t,n,i,o){e.registerHelper(t,n,o),r[t]._global.push({pred:i,val:o})}}(Ml);var Xl="iter insert remove copy getEditor constructor".split(" ");for(var Yl in Do.prototype)Do.prototype.hasOwnProperty(Yl)&&B(Xl,Yl)<0&&(Ml.prototype[Yl]=function(e){return function(){return e.apply(this.doc,arguments)}}(Do.prototype[Yl]));return ye(Do),Ml.inputStyles={textarea:jl,contenteditable:Bl},Ml.defineMode=function(e){Ml.defaults.mode||"null"==e||(Ml.defaults.mode=e),Ie.apply(this,arguments)},Ml.defineMIME=function(e,t){Ee[e]=t},Ml.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ml.defineMIME("text/plain","null"),Ml.defineExtension=function(e,t){Ml.prototype[e]=t},Ml.defineDocExtension=function(e,t){Do.prototype[e]=t},Ml.fromTextArea=function(e,t){if((t=t?I(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=W();t.autofocus=r==e||null!=e.getAttribute("autofocus")&&r==document.body}function n(){e.value=s.getValue()}var i;if(e.form&&(he(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var l=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=l}}catch(e){}}t.finishInit=function(r){r.save=n,r.getTextArea=function(){return e},r.toTextArea=function(){r.toTextArea=isNaN,n(),e.parentNode.removeChild(r.getWrapperElement()),e.style.display="",e.form&&(de(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=Ml((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s},function(e){e.off=de,e.on=he,e.wheelEventPixels=wi,e.Doc=Do,e.splitLines=De,e.countColumn=R,e.findColumn=j,e.isWordChar=J,e.Pass=G,e.signal=pe,e.Line=Xt,e.changeEnd=Ti,e.scrollbarModel=Vn,e.Pos=et,e.cmpPos=tt,e.modes=Pe,e.mimeModes=Ee,e.resolveMode=Re,e.getMode=ze,e.modeExtensions=Be,e.extendMode=Ge,e.copyState=Ue,e.startState=Ke,e.innerMode=Ve,e.commands=tl,e.keyMap=Vo,e.keyName=$o,e.isModifierKey=Yo,e.lookupKey=Xo,e.normalizeKeyMap=jo,e.StringStream=je,e.SharedTextMarker=Mo,e.TextMarker=ko,e.LineWidget=Co,e.e_preventDefault=be,e.e_stopPropagation=we,e.e_stop=Ce,e.addClass=H,e.contains=D,e.rmClass=T,e.keyNames=zo}(Ml),Ml.version="5.65.3",Ml}()}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/662.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/662.graphiql-orchard.js deleted file mode 100644 index fc47877a60e..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/662.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[662],{45:(e,t,n)=>{n.d(t,{C:()=>i,P:()=>o,R:()=>a});var r=Object.defineProperty,s=(e,t)=>r(e,"name",{value:t,configurable:!0});class i{constructor(e){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>0===this._pos,this.peek=()=>this._sourceText.charAt(this._pos)?this._sourceText.charAt(this._pos):null,this.next=()=>{const e=this._sourceText.charAt(this._pos);return this._pos++,e},this.eat=e=>{if(this._testNextCharacter(e))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=e=>{let t=this._testNextCharacter(e),n=!1;for(t&&(n=t,this._start=this._pos);t;)this._pos++,t=this._testNextCharacter(e),n=!0;return n},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=e=>{this._pos=e},this.match=(e,t=!0,n=!1)=>{let r=null,s=null;return"string"==typeof e?(s=new RegExp(e,n?"i":"g").test(this._sourceText.substr(this._pos,e.length)),r=e):e instanceof RegExp&&(s=this._sourceText.slice(this._pos).match(e),r=null==s?void 0:s[0]),!(null==s||!("string"==typeof e||s instanceof Array&&this._sourceText.startsWith(s[0],this._pos)))&&(t&&(this._start=this._pos,r&&r.length&&(this._pos+=r.length)),s)},this.backUp=e=>{this._pos-=e},this.column=()=>this._pos,this.indentation=()=>{const e=this._sourceText.match(/\s*/);let t=0;if(e&&0!==e.length){const n=e[0];let r=0;for(;n.length>r;)9===n.charCodeAt(r)?t+=2:t++,r++}return t},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const t=this._sourceText.charAt(this._pos);let n=!1;return n="string"==typeof e?t===e:e instanceof RegExp?e.test(t):e(t),n}}s(i,"CharacterStream");class a{constructor(e,t){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=e,this.end=t}setStart(e,t){this.start=new o(e,t)}setEnd(e,t){this.end=new o(e,t)}}s(a,"Range");class o{constructor(e,t){this.lessThanOrEqualTo=e=>this.line{n.r(t);var r=n(7480),s=n(3174),i=n(387),a=n(6294),o=n(4266),l=n(6415),c=n(4818),u=n(8933),h=n(6522),p=n(8338),d=n(5427),f=n(5854),v=n(1269),g=n(4780),m=n(6063),_=n(9873),y=n(7249),S=n(2091),x=n(6450),k=n(778),C=n(9691),T=n(4610),R=n(8575),w=(n(9361),n(45)),A=n(8007),P=(n(7294),n(3935),Object.defineProperty),b=(e,t)=>P(e,"name",{value:t,configurable:!0});const L=[s.t,i.q,a.P,o.L,l.y,c.o,u.I,h.J,p.k,d.g,f.L,v.P];function E(e,t,n,r,s){const i=g.i.filter((e=>e!==m.J&&e!==_.i&&(!r||e!==y.a)));return n&&Array.prototype.push.apply(i,n),s&&Array.prototype.push.apply(i,L),(0,S.Gu)(e,t,i).filter((e=>{if(-1!==e.message.indexOf("Unknown directive")&&e.nodes){const t=e.nodes[0];if(t&&t.kind===x.h.DIRECTIVE){const e=t.name.value;if("arguments"===e||"argumentDefinitions"===e)return!1}}return!0}))}b(E,"validateWithCustomRules");const O={Error:1,Warning:2,Information:3,Hint:4},Q=b(((e,t)=>{if(!e)throw new Error(t)}),"invariant");function W(e,t=null,n,r,s){var i,a;let o=null;s&&(e+="string"==typeof s?"\n\n"+s:"\n\n"+s.reduce(((e,t)=>e+((0,k.S)(t)+"\n\n")),""));try{o=(0,C.Qc)(e)}catch(t){if(t instanceof T._){const n=q(null!==(a=null===(i=t.locations)||void 0===i?void 0:i[0])&&void 0!==a?a:{line:0,column:0},e);return[{severity:O.Error,message:t.message,source:"GraphQL: Syntax",range:n}]}throw t}return G(o,t,n,r)}function G(e,t=null,n,r){if(!t)return[];const s=I(E(t,e,n,r),(e=>j(e,O.Error,"Validation"))),i=I((0,S.Gu)(t,e,[R.r]),(e=>j(e,O.Warning,"Deprecation")));return s.concat(i)}function I(e,t){return Array.prototype.concat.apply([],e.map(t))}function j(e,t,n){if(!e.nodes)return[];const r=[];return e.nodes.forEach((s=>{const i="Variable"!==s.kind&&"name"in s&&void 0!==s.name?s.name:"variable"in s&&void 0!==s.variable?s.variable:s;if(i){Q(e.locations,"GraphQL validation error requires locations.");const s=e.locations[0],a=D(i),o=s.column+(a.end-a.start);r.push({source:`GraphQL: ${n}`,message:e.message,severity:t,range:new w.R(new w.P(s.line-1,s.column-1),new w.P(s.line-1,o))})}})),r}function q(e,t){const n=(0,A.o)(),r=n.startState(),s=t.split("\n");Q(s.length>=e.line,"Query text must have more lines than where the error happened");let i=null;for(let t=0;tW(e,t.schema,t.validationRules,void 0,t.externalFragments).map((e=>({message:e.message,severity:e.severity?N[e.severity-1]:N[0],type:e.source?U[e.source]:void 0,from:r.C.Pos(e.range.start.line,e.range.start.character),to:r.C.Pos(e.range.end.line,e.range.end.character)})))))},8007:(e,t,n)=>{n.d(t,{o:()=>o});var r=n(9361),s=n(6450),i=Object.defineProperty,a=(e,t)=>i(e,"name",{value:t,configurable:!0});function o(e={eatWhitespace:e=>e.eatWhile(r.i),lexRules:r.L,parseRules:r.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return h(e.parseRules,t,s.h.DOCUMENT),t},token:(t,n)=>l(t,n,e)}}function l(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:s,parseRules:i,eatWhitespace:a,editorConfig:o}=n;if(t.rule&&0===t.rule.length?p(t):t.needsAdvance&&(t.needsAdvance=!1,d(t,!0)),e.sol()){const n=(null==o?void 0:o.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(a(e))return"ws";const l=g(s,e);if(!l)return e.match(/\S+/)||e.match(/\s/),h(u,t,"Invalid"),"invalidchar";if("Comment"===l.kind)return h(u,t,"Comment"),"comment";const f=c({},t);if("Punctuation"===l.kind)if(/^[{([]/.test(l.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(l.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]{i.r(e),i.d(e,{s:()=>h});var n=i(3338),o=Object.defineProperty,s=(t,e)=>o(t,"name",{value:e,configurable:!0});function r(t,e){return e.forEach((function(e){e&&"string"!=typeof e&&!Array.isArray(e)&&Object.keys(e).forEach((function(i){if("default"!==i&&!(i in t)){var n=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(t,i,n.get?n:{enumerable:!0,get:function(){return e[i]}})}}))})),Object.freeze(t)}s(r,"_mergeNamespaces");var c={exports:{}};!function(t){var e="CodeMirror-hint-active";function i(t,e){if(this.cm=t,this.options=e,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var i=this;t.on("cursorActivity",this.activityFunc=function(){i.cursorActivity()})}}t.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var o in i)n[o]=i[o];return t.showHint(n)},t.defineExtension("showHint",(function(e){e=r(this,this.getCursor("start"),e);var n=this.listSelections();if(!(n.length>1)){if(this.somethingSelected()){if(!e.hint.supportsSelection)return;for(var o=0;ou.clientHeight+1;if(setTimeout((function(){M=s.getScrollInfo()})),N.bottom-F>0){var E=N.bottom-N.top;if(b.top-(b.bottom-N.top)-E>0)u.style.top=(H=b.top-E-k)+"px",A=!1;else if(E>F){u.style.height=F-5+"px",u.style.top=(H=b.bottom-N.top-k)+"px";var I=s.getCursor();n.from.ch!=I.ch&&(b=s.cursorCoords(I),u.style.left=(w=b.left-C)+"px",N=u.getBoundingClientRect())}}var W,R=N.right-T;if(P&&(R+=s.display.nativeBarWidth),R>0&&(N.right-N.left>T&&(u.style.width=T-5+"px",R-=N.right-N.left-T),u.style.left=(w=b.left-R-C)+"px"),P)for(var B=u.firstChild;B;B=B.nextSibling)B.style.paddingRight=s.display.nativeBarWidth+"px";s.addKeyMap(this.keyMap=l(i,{moveFocus:function(t,e){o.changeActive(o.selectedHint+t,e)},setFocus:function(t){o.changeActive(t)},menuSize:function(){return o.screenAmount()},length:d.length,close:function(){i.close()},pick:function(){o.pick()},data:n})),i.options.closeOnUnfocus&&(s.on("blur",this.onBlur=function(){W=setTimeout((function(){i.close()}),100)}),s.on("focus",this.onFocus=function(){clearTimeout(W)})),s.on("scroll",this.onScroll=function(){var t=s.getScrollInfo(),e=s.getWrapperElement().getBoundingClientRect();M||(M=s.getScrollInfo());var n=H+M.top-t.top,o=n-(a.pageYOffset||(r.documentElement||r.body).scrollTop);if(A||(o+=u.offsetHeight),o<=e.top||o>=e.bottom)return i.close();u.style.top=n+"px",u.style.left=w+M.left-t.left+"px"}),t.on(u,"dblclick",(function(t){var e=h(u,t.target||t.srcElement);e&&null!=e.hintId&&(o.changeActive(e.hintId),o.pick())})),t.on(u,"click",(function(t){var e=h(u,t.target||t.srcElement);e&&null!=e.hintId&&(o.changeActive(e.hintId),i.options.completeOnSingleClick&&o.pick())})),t.on(u,"mousedown",(function(){setTimeout((function(){s.focus()}),20)}));var K=this.getSelectedHintRange();return 0===K.from&&0===K.to||this.scrollToActive(),t.signal(n,"select",d[this.selectedHint],u.childNodes[this.selectedHint]),!0}function u(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?e(t):r(o+1)}))}s(r,"run"),r(0)}),"resolved");return r.async=!0,r.supportsSelection=!0,r}return(n=e.getHelper(e.getCursor(),"hintWords"))?function(e){return t.hint.fromList(e,{words:n})}:t.hint.anyword?function(e,i){return t.hint.anyword(e,i)}:function(){}}i.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&t.signal(this.data,"close"),this.widget&&this.widget.close(),t.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(e,i){var n=e.list[i],o=this;this.cm.operation((function(){n.hint?n.hint(o.cm,e,n):o.cm.replaceRange(c(n),n.from||e.from,n.to||e.to,"complete"),t.signal(e,"pick",n),o.cm.scrollIntoView()})),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(o(this.debounce),this.debounce=0);var t=this.startPos;this.data&&(t=this.data.from);var e=this.cm.getCursor(),i=this.cm.getLine(e.line);if(e.line!=this.startPos.line||i.length-e.ch!=this.startLen-this.startPos.ch||e.ch=this.data.list.length?i=n?this.data.list.length-1:0:i<0&&(i=n?0:this.data.list.length-1),this.selectedHint!=i){var o=this.hints.childNodes[this.selectedHint];o&&(o.className=o.className.replace(" "+e,""),o.removeAttribute("aria-selected")),(o=this.hints.childNodes[this.selectedHint=i]).className+=" "+e,o.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",o.id),this.scrollToActive(),t.signal(this.data,"select",this.data.list[this.selectedHint],o)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}},s(u,"applicableHelpers"),s(f,"fetchHints"),s(d,"resolveAutoHints"),t.registerHelper("hint","auto",{resolve:d}),t.registerHelper("hint","fromList",(function(e,i){var n,o=e.getCursor(),s=e.getTokenAt(o),r=t.Pos(o.line,s.start),c=o;s.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};t.defineOption("hintOptions",null)}(n.a.exports);var l=c.exports,h=Object.freeze(r({__proto__:null,[Symbol.toStringTag]:"Module",default:l},[c.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/677.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/677.graphiql-orchard.js deleted file mode 100644 index cd28c0e2305..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/677.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[677],{9677:function(e,t,r){var u=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var a=u(r(4631)),n=r(435);function l(e,t){var r,u,a=e.levels;return((a&&0!==a.length?a[a.length-1]-((null===(r=this.electricInput)||void 0===r?void 0:r.test(t))?1:0):e.indentLevel)||0)*((null===(u=this.config)||void 0===u?void 0:u.indentUnit)||0)}a.default.defineMode("graphql-variables",(function(e){var t=n.onlineParser({eatWhitespace:function(e){return e.eatSpace()},lexRules:i,parseRules:c,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:l,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}}));var i={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},c={Document:[n.p("{"),n.list("Variable",n.opt(n.p(","))),n.p("}")],Variable:[s("variable"),n.p(":"),"Value"],Value:function(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(e.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[n.t("Number","number")],StringValue:[n.t("String","string")],BooleanValue:[n.t("Keyword","builtin")],NullValue:[n.t("Keyword","keyword")],ListValue:[n.p("["),n.list("Value",n.opt(n.p(","))),n.p("]")],ObjectValue:[n.p("{"),n.list("ObjectField",n.opt(n.p(","))),n.p("}")],ObjectField:[s("attribute"),n.p(":"),"Value"]};function s(e){return{style:e,match:function(e){return"String"===e.kind},update:function(e,t){e.name=t.value.slice(1,-1)}}}}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/681.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/681.graphiql-orchard.js new file mode 100644 index 00000000000..dddfecbcf23 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/681.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[681],{6681:(e,o,t)=>{t.r(o);var n=t(3338),r=(t(166),t(6540),t(961),Object.defineProperty),i=(e,o)=>r(e,"name",{value:o,configurable:!0});function u(e){return{options:e instanceof Function?{render:e}:!0===e?{}:e}}function m(e){const o=e.state.info.options;return(null==o?void 0:o.hoverTime)||500}function s(e,o){const t=e.state.info,r=o.target||o.srcElement;if(!(r instanceof HTMLElement))return;if("SPAN"!==r.nodeName||void 0!==t.hoverTimeout)return;const u=r.getBoundingClientRect(),s=i((function(){clearTimeout(t.hoverTimeout),t.hoverTimeout=setTimeout(c,p)}),"onMouseMove"),f=i((function(){n.C.off(document,"mousemove",s),n.C.off(e.getWrapperElement(),"mouseout",f),clearTimeout(t.hoverTimeout),t.hoverTimeout=void 0}),"onMouseOut"),c=i((function(){n.C.off(document,"mousemove",s),n.C.off(e.getWrapperElement(),"mouseout",f),t.hoverTimeout=void 0,a(e,u)}),"onHover"),p=m(e);t.hoverTimeout=setTimeout(c,p),n.C.on(document,"mousemove",s),n.C.on(e.getWrapperElement(),"mouseout",f)}function a(e,o){const t=e.coordsChar({left:(o.left+o.right)/2,top:(o.top+o.bottom)/2}),n=e.state.info.options,r=n.render||e.getHelper(t,"info");if(r){const i=e.getTokenAt(t,!0);if(i){const u=r(i,n,e,t);u&&f(e,o,u)}}}function f(e,o,t){const r=document.createElement("div");r.className="CodeMirror-info",r.appendChild(t),document.body.appendChild(r);const u=r.getBoundingClientRect(),m=window.getComputedStyle(r),s=u.right-u.left+parseFloat(m.marginLeft)+parseFloat(m.marginRight),a=u.bottom-u.top+parseFloat(m.marginTop)+parseFloat(m.marginBottom);let f=o.bottom;a>window.innerHeight-o.bottom-15&&o.top>window.innerHeight-o.bottom&&(f=o.top-a),f<0&&(f=o.bottom);let c,p=Math.max(0,window.innerWidth-s-15);p>o.left&&(p=o.left),r.style.opacity="1",r.style.top=f+"px",r.style.left=p+"px";const l=i((function(){clearTimeout(c)}),"onMouseOverPopup"),d=i((function(){clearTimeout(c),c=setTimeout(v,200)}),"onMouseOut"),v=i((function(){n.C.off(r,"mouseover",l),n.C.off(r,"mouseout",d),n.C.off(e.getWrapperElement(),"mouseout",d),r.style.opacity?(r.style.opacity="0",setTimeout((()=>{r.parentNode&&r.parentNode.removeChild(r)}),600)):r.parentNode&&r.parentNode.removeChild(r)}),"hidePopup");n.C.on(r,"mouseover",l),n.C.on(r,"mouseout",d),n.C.on(e.getWrapperElement(),"mouseout",d)}n.C.defineOption("info",!1,((e,o,t)=>{if(t&&t!==n.C.Init){const o=e.state.info.onMouseOver;n.C.off(e.getWrapperElement(),"mouseover",o),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(o){const t=e.state.info=u(o);t.onMouseOver=s.bind(null,e),n.C.on(e.getWrapperElement(),"mouseover",t.onMouseOver)}})),i(u,"createState"),i(m,"getHoverTime"),i(s,"onMouseOver"),i(a,"onMouseHover"),i(f,"showPopup")}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/688.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/688.graphiql-orchard.js deleted file mode 100644 index 1c13a6926bf..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/688.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[688],{5688:(e,r,n)=>{!function(e){"use strict";function r(r){return function(n,t){var i=t.line,o=n.getLine(i);function l(r){for(var l,a=t.ch,f=0;;){var s=a<=0?-1:o.lastIndexOf(r[0],a-1);if(-1!=s){if(1==f&&sr.lastLine())return null;var t=r.getTokenAt(e.Pos(n,1));if(/\S/.test(t.string)||(t=r.getTokenAt(e.Pos(n,t.end+1))),"keyword"!=t.type||"import"!=t.string)return null;for(var i=n,o=Math.min(r.lastLine(),n+10);i<=o;++i){var l=r.getLine(i).indexOf(";");if(-1!=l)return{startCh:t.end,end:e.Pos(i,l)}}}var i,o=n.line,l=t(o);if(!l||t(o-1)||(i=t(o-2))&&i.end.line==o-1)return null;for(var a=l.end;;){var f=t(a.line+1);if(null==f)break;a=f.end}return{from:r.clipPos(e.Pos(o,l.startCh+1)),to:a}})),e.registerHelper("fold","include",(function(r,n){function t(n){if(nr.lastLine())return null;var t=r.getTokenAt(e.Pos(n,1));return/\S/.test(t.string)||(t=r.getTokenAt(e.Pos(n,t.end+1))),"meta"==t.type&&"#include"==t.string.slice(0,8)?t.start+8:void 0}var i=n.line,o=t(i);if(null==o||null!=t(i-1))return null;for(var l=i;null!=t(l+1);)++l;return{from:e.Pos(i,o+1),to:r.clipPos(e.Pos(l))}}))}(n(4631))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/699.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/699.graphiql-orchard.js deleted file mode 100644 index 04660025d3f..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/699.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[699,95,292],{5292:(e,n,t)=>{!function(e){function n(n,t,r){var o,i=n.getWrapperElement();return(o=i.appendChild(document.createElement("div"))).className=r?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof t?o.innerHTML=t:o.appendChild(t),e.addClass(i,"dialog-opened"),o}function t(e,n){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=n}e.defineExtension("openDialog",(function(r,o,i){i||(i={}),t(this,null);var a=n(this,r,i.bottom),s=!1,l=this;function c(n){if("string"==typeof n)f.value=n;else{if(s)return;s=!0,e.rmClass(a.parentNode,"dialog-opened"),a.parentNode.removeChild(a),l.focus(),i.onClose&&i.onClose(a)}}var u,f=a.getElementsByTagName("input")[0];return f?(f.focus(),i.value&&(f.value=i.value,!1!==i.selectValueOnOpen&&f.select()),i.onInput&&e.on(f,"input",(function(e){i.onInput(e,f.value,c)})),i.onKeyUp&&e.on(f,"keyup",(function(e){i.onKeyUp(e,f.value,c)})),e.on(f,"keydown",(function(n){i&&i.onKeyDown&&i.onKeyDown(n,f.value,c)||((27==n.keyCode||!1!==i.closeOnEnter&&13==n.keyCode)&&(f.blur(),e.e_stop(n),c()),13==n.keyCode&&o(f.value,n))})),!1!==i.closeOnBlur&&e.on(a,"focusout",(function(e){null!==e.relatedTarget&&c()}))):(u=a.getElementsByTagName("button")[0])&&(e.on(u,"click",(function(){c(),l.focus()})),!1!==i.closeOnBlur&&e.on(u,"blur",c),u.focus()),c})),e.defineExtension("openConfirm",(function(r,o,i){t(this,null);var a=n(this,r,i&&i.bottom),s=a.getElementsByTagName("button"),l=!1,c=this,u=1;function f(){l||(l=!0,e.rmClass(a.parentNode,"dialog-opened"),a.parentNode.removeChild(a),c.focus())}s[0].focus();for(var h=0;h{!function(e){"use strict";function n(){this.posFrom=this.posTo=this.lastQuery=this.query=null,this.overlay=null}function t(e){return e.state.search||(e.state.search=new n)}function r(e){return"string"==typeof e&&e==e.toLowerCase()}function o(e,n,t){return e.getSearchCursor(n,t,{caseFold:r(n),multiline:!0})}function i(e,n,t,r,o){e.openDialog?e.openDialog(n,o,{value:r,selectValueOnOpen:!0,bottom:e.options.search.bottom}):o(prompt(t,r))}function a(e){return e.replace(/\\([nrt\\])/g,(function(e,n){return"n"==n?"\n":"r"==n?"\r":"t"==n?"\t":"\\"==n?"\\":e}))}function s(e){var n=e.match(/^\/(.*)\/([a-z]*)$/);if(n)try{e=new RegExp(n[1],-1==n[2].indexOf("i")?"":"i")}catch(e){}else e=a(e);return("string"==typeof e?""==e:e.test(""))&&(e=/x^/),e}function l(e,n,t){n.queryText=t,n.query=s(t),e.removeOverlay(n.overlay,r(n.query)),n.overlay=function(e,n){return"string"==typeof e?e=new RegExp(e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),n?"gi":"g"):e.global||(e=new RegExp(e.source,e.ignoreCase?"gi":"g")),{token:function(n){e.lastIndex=n.pos;var t=e.exec(n.string);if(t&&t.index==n.pos)return n.pos+=t[0].length||1,"searching";t?n.pos=t.index:n.skipToEnd()}}}(n.query,r(n.query)),e.addOverlay(n.overlay),e.showMatchesOnScrollbar&&(n.annotate&&(n.annotate.clear(),n.annotate=null),n.annotate=e.showMatchesOnScrollbar(n.query,r(n.query)))}function c(n,r,o,a){var s=t(n);if(s.query)return u(n,r);var c=n.getSelection()||s.lastQuery;if(c instanceof RegExp&&"x^"==c.source&&(c=null),o&&n.openDialog){var h=null,g=function(t,r){e.e_stop(r),t&&(t!=s.queryText&&(l(n,s,t),s.posFrom=s.posTo=n.getCursor()),h&&(h.style.opacity=1),u(n,r.shiftKey,(function(e,t){var r;t.line<3&&document.querySelector&&(r=n.display.wrapper.querySelector(".CodeMirror-dialog"))&&r.getBoundingClientRect().bottom-4>n.cursorCoords(t,"window").top&&((h=r).style.opacity=.4)})))};(function(e,n,t,r,o){e.openDialog(n,r,{value:t,selectValueOnOpen:!0,closeOnEnter:!1,onClose:function(){f(e)},onKeyDown:o,bottom:e.options.search.bottom})})(n,p(n),c,g,(function(r,o){var i=e.keyName(r),a=n.getOption("extraKeys"),s=a&&a[i]||e.keyMap[n.getOption("keyMap")][i];"findNext"==s||"findPrev"==s||"findPersistentNext"==s||"findPersistentPrev"==s?(e.e_stop(r),l(n,t(n),o),n.execCommand(s)):"find"!=s&&"findPersistent"!=s||(e.e_stop(r),g(o,r))})),a&&c&&(l(n,s,c),u(n,r))}else i(n,p(n),"Search for:",c,(function(e){e&&!s.query&&n.operation((function(){l(n,s,e),s.posFrom=s.posTo=n.getCursor(),u(n,r)}))}))}function u(n,r,i){n.operation((function(){var a=t(n),s=o(n,a.query,r?a.posFrom:a.posTo);(s.find(r)||(s=o(n,a.query,r?e.Pos(n.lastLine()):e.Pos(n.firstLine(),0))).find(r))&&(n.setSelection(s.from(),s.to()),n.scrollIntoView({from:s.from(),to:s.to()},20),a.posFrom=s.from(),a.posTo=s.to(),i&&i(s.from(),s.to()))}))}function f(e){e.operation((function(){var n=t(e);n.lastQuery=n.query,n.query&&(n.query=n.queryText=null,e.removeOverlay(n.overlay),n.annotate&&(n.annotate.clear(),n.annotate=null))}))}function h(e,n){var t=e?document.createElement(e):document.createDocumentFragment();for(var r in n)t[r]=n[r];for(var o=2;o{!function(e){"use strict";var n,t,r=e.Pos;function o(e,n){for(var t=function(e){var n=e.flags;return null!=n?n:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}(e),r=t,o=0;ou);f++){var h=e.getLine(c++);s=null==s?h:s+"\n"+h}l*=2,n.lastIndex=t.ch;var p=n.exec(s);if(p){var g=s.slice(0,p.index).split("\n"),d=p[0].split("\n"),m=t.line+g.length-1,v=g[g.length-1].length;return{from:r(m,v),to:r(m+d.length-1,1==d.length?v+d[0].length:d[d.length-1].length),match:p}}}}function l(e,n,t){for(var r,o=0;o<=e.length;){n.lastIndex=o;var i=n.exec(e);if(!i)break;var a=i.index+i[0].length;if(a>e.length-t)break;(!r||a>r.index+r[0].length)&&(r=i),o=i.index+1}return r}function c(e,n,t){n=o(n,"g");for(var i=t.line,a=t.ch,s=e.firstLine();i>=s;i--,a=-1){var c=e.getLine(i),u=l(c,n,a<0?0:c.length-a);if(u)return{from:r(i,u.index),to:r(i,u.index+u[0].length),match:u}}}function u(e,n,t){if(!i(n))return c(e,n,t);n=o(n,"gm");for(var a,s=1,u=e.getLine(t.line).length-t.ch,f=t.line,h=e.firstLine();f>=h;){for(var p=0;p=h;p++){var g=e.getLine(f--);a=null==a?g:g+"\n"+a}s*=2;var d=l(a,n,u);if(d){var m=a.slice(0,d.index).split("\n"),v=d[0].split("\n"),y=f+m.length,x=m[m.length-1].length;return{from:r(y,x),to:r(y+v.length-1,1==v.length?x+v[0].length:v[v.length-1].length),match:d}}}}function f(e,n,t,r){if(e.length==n.length)return t;for(var o=0,i=t+Math.max(0,e.length-n.length);;){if(o==i)return o;var a=o+i>>1,s=r(e.slice(0,a)).length;if(s==t)return a;s>t?i=a:o=a+1}}function h(e,o,i,a){if(!o.length)return null;var s=a?n:t,l=s(o).split(/\r|\n\r?/);e:for(var c=i.line,u=i.ch,h=e.lastLine()+1-l.length;c<=h;c++,u=0){var p=e.getLine(c).slice(u),g=s(p);if(1==l.length){var d=g.indexOf(l[0]);if(-1==d)continue e;return i=f(p,g,d,s)+u,{from:r(c,f(p,g,d,s)+u),to:r(c,f(p,g,d+l[0].length,s)+u)}}var m=g.length-l[0].length;if(g.slice(m)==l[0]){for(var v=1;v=h;c--,u=-1){var p=e.getLine(c);u>-1&&(p=p.slice(0,u));var g=s(p);if(1==l.length){var d=g.lastIndexOf(l[0]);if(-1==d)continue e;return{from:r(c,f(p,g,d,s)),to:r(c,f(p,g,d+l[0].length,s))}}var m=l[l.length-1];if(g.slice(0,m.length)==m){var v=1;for(i=c-l.length+1;v(this.doc.getLine(t.line)||"").length&&(t.ch=0,t.line++)),0!=e.cmpPos(t,this.doc.clipPos(t))))return this.atOccurrence=!1;var o=this.matches(n,t);if(this.afterEmptyMatch=o&&0==e.cmpPos(o.from,o.to),o)return this.pos=o,this.atOccurrence=!0,this.pos.match||!0;var i=r(n?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:i,to:i},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(n,t){if(this.atOccurrence){var o=e.splitLines(n);this.doc.replaceRange(o,this.pos.from,this.pos.to,t),this.pos.to=r(this.pos.from.line+o.length-1,o[o.length-1].length+(1==o.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,n,t){return new g(this.doc,e,n,t)})),e.defineDocExtension("getSearchCursor",(function(e,n,t){return new g(this,e,n,t)})),e.defineExtension("selectMatches",(function(n,t){for(var r=[],o=this.getSearchCursor(n,this.getCursor("from"),t);o.findNext()&&!(e.cmpPos(o.to(),this.getCursor("to"))>0);)r.push({anchor:o.from(),head:o.to()});r.length&&this.setSelections(r,0)}))}(t(4631))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/700.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/700.graphiql-orchard.js deleted file mode 100644 index 0e488b7af8b..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/700.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[700],{8657:(o,t,n)=>{!function(o){"use strict";function t(t,n,r,i){if(r&&r.call){var f=r;r=null}else f=e(t,r,"rangeFinder");"number"==typeof n&&(n=o.Pos(n,0));var a=e(t,r,"minFoldSize");function l(o){var e=f(t,n);if(!e||e.to.line-e.from.linet.firstLine();)n=o.Pos(n.line-1,0),d=l(!1);if(d&&!d.cleared&&"unfold"!==i){var u=function(o,t,n){var r=e(o,t,"widget");if("function"==typeof r&&(r=r(n.from,n.to)),"string"==typeof r){var i=document.createTextNode(r);(r=document.createElement("span")).appendChild(i),r.className="CodeMirror-foldmarker"}else r&&(r=r.cloneNode(!0));return r}(t,r,d);o.on(u,"mousedown",(function(t){c.clear(),o.e_preventDefault(t)}));var c=t.markText(d.from,d.to,{replacedWith:u,clearOnEnter:e(t,r,"clearOnEnter"),__isFold:!0});c.on("clear",(function(n,e){o.signal(t,"unfold",t,n,e)})),o.signal(t,"fold",t,d.from,d.to)}}o.newFoldFunction=function(o,n){return function(e,r){t(e,r,{rangeFinder:o,widget:n})}},o.defineExtension("foldCode",(function(o,n,e){t(this,o,n,e)})),o.defineExtension("isFolded",(function(o){for(var t=this.findMarksAt(o),n=0;n{!function(o){"use strict";o.defineOption("foldGutter",!1,(function(t,e,r){var i;r&&r!=o.Init&&(t.clearGutter(t.state.foldGutter.options.gutter),t.state.foldGutter=null,t.off("gutterClick",l),t.off("changes",d),t.off("viewportChange",u),t.off("fold",c),t.off("unfold",c),t.off("swapDoc",d)),e&&(t.state.foldGutter=new n((!0===(i=e)&&(i={}),null==i.gutter&&(i.gutter="CodeMirror-foldgutter"),null==i.indicatorOpen&&(i.indicatorOpen="CodeMirror-foldgutter-open"),null==i.indicatorFolded&&(i.indicatorFolded="CodeMirror-foldgutter-folded"),i)),a(t),t.on("gutterClick",l),t.on("changes",d),t.on("viewportChange",u),t.on("fold",c),t.on("unfold",c),t.on("swapDoc",d))}));var t=o.Pos;function n(o){this.options=o,this.from=this.to=0}function e(o,n){for(var e=o.findMarks(t(n,0),t(n+1,0)),r=0;r=d){if(s&&f&&s.test(f.className))return;i=r(a.indicatorOpen)}}(i||f)&&o.setGutterMarker(n,a.gutter,i)}))}function f(o){return new RegExp("(^|\\s)"+o+"(?:$|\\s)\\s*")}function a(o){var t=o.getViewport(),n=o.state.foldGutter;n&&(o.operation((function(){i(o,t.from,t.to)})),n.from=t.from,n.to=t.to)}function l(o,n,r){var i=o.state.foldGutter;if(i){var f=i.options;if(r==f.gutter){var a=e(o,n);a?a.clear():o.foldCode(t(n,0),f)}}}function d(o){var t=o.state.foldGutter;if(t){var n=t.options;t.from=t.to=0,clearTimeout(t.changeUpdate),t.changeUpdate=setTimeout((function(){a(o)}),n.foldOnChangeTimeSpan||600)}}function u(o){var t=o.state.foldGutter;if(t){var n=t.options;clearTimeout(t.changeUpdate),t.changeUpdate=setTimeout((function(){var n=o.getViewport();t.from==t.to||n.from-t.to>20||t.from-n.to>20?a(o):o.operation((function(){n.fromt.to&&(i(o,t.to,n.to),t.to=n.to)}))}),n.updateViewportTimeSpan||400)}}function c(o,t){var n=o.state.foldGutter;if(n){var e=t.line;e>=n.from&&e{!function(t){"use strict";function e(t,e){if(this.cm=t,this.options=e,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var i=this;t.on("cursorActivity",this.activityFunc=function(){i.cursorActivity()})}}t.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var o in i)n[o]=i[o];return t.showHint(n)},t.defineExtension("showHint",(function(i){i=function(t,e,i){var n=t.options.hintOptions,o={};for(var s in l)o[s]=l[s];if(n)for(var s in n)void 0!==n[s]&&(o[s]=n[s]);if(i)for(var s in i)void 0!==i[s]&&(o[s]=i[s]);return o.hint.resolve&&(o.hint=o.hint.resolve(t,e)),o}(this,this.getCursor("start"),i);var n=this.listSelections();if(!(n.length>1)){if(this.somethingSelected()){if(!i.hint.supportsSelection)return;for(var o=0;oh.clientHeight+1;if(setTimeout((function(){F=c.getScrollInfo()})),M.bottom-T>0){var N=M.bottom-M.top;if(v.top-(v.bottom-M.top)-N>0)h.style.top=(w=v.top-N-H)+"px",b=!1;else if(N>T){h.style.height=T-5+"px",h.style.top=(w=v.bottom-M.top-H)+"px";var I=c.getCursor();i.from.ch!=I.ch&&(v=c.cursorCoords(I),h.style.left=(y=v.left-A)+"px",M=h.getBoundingClientRect())}}var P,E=M.right-x;if(O&&(E+=c.display.nativeBarWidth),E>0&&(M.right-M.left>x&&(h.style.width=x-5+"px",E-=M.right-M.left-x),h.style.left=(y=v.left-E-A)+"px"),O)for(var W=h.firstChild;W;W=W.nextSibling)W.style.paddingRight=c.display.nativeBarWidth+"px";c.addKeyMap(this.keyMap=function(t,e){var i={Up:function(){e.moveFocus(-1)},Down:function(){e.moveFocus(1)},PageUp:function(){e.moveFocus(1-e.menuSize(),!0)},PageDown:function(){e.moveFocus(e.menuSize()-1,!0)},Home:function(){e.setFocus(0)},End:function(){e.setFocus(e.length-1)},Enter:e.pick,Tab:e.pick,Esc:e.close};/Mac/.test(navigator.platform)&&(i["Ctrl-P"]=function(){e.moveFocus(-1)},i["Ctrl-N"]=function(){e.moveFocus(1)});var n=t.options.customKeys,o=n?{}:i;function s(t,n){var s;s="string"!=typeof n?function(t){return n(t,e)}:i.hasOwnProperty(n)?i[n]:n,o[t]=s}if(n)for(var c in n)n.hasOwnProperty(c)&&s(c,n[c]);var r=t.options.extraKeys;if(r)for(var c in r)r.hasOwnProperty(c)&&s(c,r[c]);return o}(e,{moveFocus:function(t,e){n.changeActive(n.selectedHint+t,e)},setFocus:function(t){n.changeActive(t)},menuSize:function(){return n.screenAmount()},length:u.length,close:function(){e.close()},pick:function(){n.pick()},data:i})),e.options.closeOnUnfocus&&(c.on("blur",this.onBlur=function(){P=setTimeout((function(){e.close()}),100)}),c.on("focus",this.onFocus=function(){clearTimeout(P)})),c.on("scroll",this.onScroll=function(){var t=c.getScrollInfo(),i=c.getWrapperElement().getBoundingClientRect();F||(F=c.getScrollInfo());var n=w+F.top-t.top,o=n-(l.pageYOffset||(r.documentElement||r.body).scrollTop);if(b||(o+=h.offsetHeight),o<=i.top||o>=i.bottom)return e.close();h.style.top=n+"px",h.style.left=y+F.left-t.left+"px"}),t.on(h,"dblclick",(function(t){var e=s(h,t.target||t.srcElement);e&&null!=e.hintId&&(n.changeActive(e.hintId),n.pick())})),t.on(h,"click",(function(t){var i=s(h,t.target||t.srcElement);i&&null!=i.hintId&&(n.changeActive(i.hintId),e.options.completeOnSingleClick&&n.pick())})),t.on(h,"mousedown",(function(){setTimeout((function(){c.focus()}),20)}));var R=this.getSelectedHintRange();return 0===R.from&&0===R.to||this.scrollToActive(),t.signal(i,"select",u[this.selectedHint],h.childNodes[this.selectedHint]),!0}function r(t,e,i,n){if(t.async)t(e,n,i);else{var o=t(e,i);o&&o.then?o.then(n):n(o)}}e.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&t.signal(this.data,"close"),this.widget&&this.widget.close(),t.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(e,i){var n=e.list[i],s=this;this.cm.operation((function(){n.hint?n.hint(s.cm,e,n):s.cm.replaceRange(o(n),n.from||e.from,n.to||e.to,"complete"),t.signal(e,"pick",n),s.cm.scrollIntoView()})),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(n(this.debounce),this.debounce=0);var t=this.startPos;this.data&&(t=this.data.from);var e=this.cm.getCursor(),o=this.cm.getLine(e.line);if(e.line!=this.startPos.line||o.length-e.ch!=this.startLen-this.startPos.ch||e.ch=this.data.list.length?e=i?this.data.list.length-1:0:e<0&&(e=i?0:this.data.list.length-1),this.selectedHint!=e){var n=this.hints.childNodes[this.selectedHint];n&&(n.className=n.className.replace(" CodeMirror-hint-active",""),n.removeAttribute("aria-selected")),(n=this.hints.childNodes[this.selectedHint=e]).className+=" CodeMirror-hint-active",n.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",n.id),this.scrollToActive(),t.signal(this.data,"select",this.data.list[this.selectedHint],n)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}},t.registerHelper("hint","auto",{resolve:function(e,i){var n,o=e.getHelpers(i,"hint");if(o.length){var s=function(t,e,i){var n=function(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?e(t):o(s+1)}))}(0)};return s.async=!0,s.supportsSelection=!0,s}return(n=e.getHelper(e.getCursor(),"hintWords"))?function(e){return t.hint.fromList(e,{words:n})}:t.hint.anyword?function(e,i){return t.hint.anyword(e,i)}:function(){}}}),t.registerHelper("hint","fromList",(function(e,i){var n,o=e.getCursor(),s=e.getTokenAt(o),c=t.Pos(o.line,s.start),r=o;s.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};t.defineOption("hintOptions",null)}(i(4631))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/724.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/724.graphiql-orchard.js deleted file mode 100644 index af857c7be46..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/724.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[724],{7181:(e,t,n)=>{n.d(t,{a:()=>c,b:()=>f,c:()=>d,d:()=>m,e:()=>g,g:()=>l});var i=n(275),a=n(2584),r=n(1520),o=Object.defineProperty,u=(e,t)=>o(e,"name",{value:t,configurable:!0});function l(e,t){const n={schema:e,type:null,parentType:null,inputType:null,directiveDef:null,fieldDef:null,argDef:null,argDefs:null,objectFieldDefs:null};return(0,r.f)(t,(t=>{var a,r;switch(t.kind){case"Query":case"ShortQuery":n.type=e.getQueryType();break;case"Mutation":n.type=e.getMutationType();break;case"Subscription":n.type=e.getSubscriptionType();break;case"InlineFragment":case"FragmentDefinition":t.type&&(n.type=e.getType(t.type));break;case"Field":case"AliasedField":n.fieldDef=n.type&&t.name?s(e,n.parentType,t.name):null,n.type=null===(a=n.fieldDef)||void 0===a?void 0:a.type;break;case"SelectionSet":n.parentType=n.type?(0,i.xC)(n.type):null;break;case"Directive":n.directiveDef=t.name?e.getDirective(t.name):null;break;case"Arguments":const o=t.prevState?"Field"===t.prevState.kind?n.fieldDef:"Directive"===t.prevState.kind?n.directiveDef:"AliasedField"===t.prevState.kind?t.prevState.name&&s(e,n.parentType,t.prevState.name):null:null;n.argDefs=o?o.args:null;break;case"Argument":if(n.argDef=null,n.argDefs)for(let e=0;ee.value===t.name)):null;break;case"ListValue":const l=n.inputType?(0,i.tf)(n.inputType):null;n.inputType=l instanceof i.p2?l.ofType:null;break;case"ObjectValue":const c=n.inputType?(0,i.xC)(n.inputType):null;n.objectFieldDefs=c instanceof i.sR?c.getFields():null;break;case"ObjectField":const f=t.name&&n.objectFieldDefs?n.objectFieldDefs[t.name]:null;n.inputType=null==f?void 0:f.type;break;case"NamedType":n.type=t.name?e.getType(t.name):null}})),n}function s(e,t,n){return n===a.S.name&&e.getQueryType()===t?a.S:n===a.T.name&&e.getQueryType()===t?a.T:n===a.a.name&&(0,i.Gv)(t)?a.a:t&&t.getFields?t.getFields()[n]:void 0}function p(e,t){for(let n=0;n{function i(e,t){const n=[];let i=e;for(;null==i?void 0:i.kind;)n.push(i),i=i.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}n.d(t,{f:()=>i}),(0,Object.defineProperty)(i,"name",{value:"forEachState",configurable:!0})},724:(e,t,n)=>{n.r(t);var i=n(7480),a=n(7181),r=(n(9361),n(7294),n(3935),n(2584),n(1520),Object.defineProperty),o=(e,t)=>r(e,"name",{value:t,configurable:!0});function u(e,t){const n=t.target||t.srcElement;if(!(n instanceof HTMLElement))return;if("SPAN"!==(null==n?void 0:n.nodeName))return;const i=n.getBoundingClientRect(),a={left:(i.left+i.right)/2,top:(i.top+i.bottom)/2};e.state.jump.cursor=a,e.state.jump.isHoldingModifier&&f(e)}function l(e){e.state.jump.isHoldingModifier||!e.state.jump.cursor?e.state.jump.isHoldingModifier&&e.state.jump.marker&&d(e):e.state.jump.cursor=null}function s(e,t){if(e.state.jump.isHoldingModifier||!c(t.key))return;e.state.jump.isHoldingModifier=!0,e.state.jump.cursor&&f(e);const n=o((o=>{o.code===t.code&&(e.state.jump.isHoldingModifier=!1,e.state.jump.marker&&d(e),i.C.off(document,"keyup",n),i.C.off(document,"click",a),e.off("mousedown",r))}),"onKeyUp"),a=o((t=>{const n=e.state.jump.destination;n&&e.state.jump.options.onClick(n,t)}),"onClick"),r=o(((t,n)=>{e.state.jump.destination&&(n.codemirrorIgnore=!0)}),"onMouseDown");i.C.on(document,"keyup",n),i.C.on(document,"click",a),e.on("mousedown",r)}i.C.defineOption("jump",!1,((e,t,n)=>{if(n&&n!==i.C.Init){const t=e.state.jump.onMouseOver;i.C.off(e.getWrapperElement(),"mouseover",t);const n=e.state.jump.onMouseOut;i.C.off(e.getWrapperElement(),"mouseout",n),i.C.off(document,"keydown",e.state.jump.onKeyDown),delete e.state.jump}if(t){const n=e.state.jump={options:t,onMouseOver:u.bind(null,e),onMouseOut:l.bind(null,e),onKeyDown:s.bind(null,e)};i.C.on(e.getWrapperElement(),"mouseover",n.onMouseOver),i.C.on(e.getWrapperElement(),"mouseout",n.onMouseOut),i.C.on(document,"keydown",n.onKeyDown)}})),o(u,"onMouseOver"),o(l,"onMouseOut"),o(s,"onKeyDown");const p="undefined"!=typeof navigator&&navigator&&-1!==navigator.appVersion.indexOf("Mac");function c(e){return e===(p?"Meta":"Control")}function f(e){if(e.state.jump.marker)return;const t=e.state.jump.cursor,n=e.coordsChar(t),i=e.getTokenAt(n,!0),a=e.state.jump.options,r=a.getDestination||e.getHelper(n,"jump");if(r){const t=r(i,a,e);if(t){const a=e.markText({line:n.line,ch:i.start},{line:n.line,ch:i.end},{className:"CodeMirror-jump-token"});e.state.jump.marker=a,e.state.jump.destination=t}}}function d(e){const t=e.state.jump.marker;e.state.jump.marker=null,e.state.jump.destination=null,t.clear()}o(c,"isJumpModifier"),o(f,"enableJumpMode"),o(d,"disableJumpMode"),i.C.registerHelper("jump","graphql",((e,t)=>{if(!t.schema||!t.onClick||!e.state)return;const n=e.state,i=n.kind,r=n.step,o=(0,a.g)(t.schema,n);return"Field"===i&&0===r&&o.fieldDef||"AliasedField"===i&&2===r&&o.fieldDef?(0,a.a)(o):"Directive"===i&&1===r&&o.directiveDef?(0,a.b)(o):"Argument"===i&&0===r&&o.argDef?(0,a.c)(o):"EnumValue"===i&&o.enumValue?(0,a.d)(o):"NamedType"===i&&o.type?(0,a.e)(o):void 0}))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/739.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/739.graphiql-orchard.js deleted file mode 100644 index b109bcef998..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/739.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[739],{5739:(e,o,t)=>{t.r(o),t.d(o,{f:()=>d});var n=t(7480),r=Object.defineProperty,i=(e,o)=>r(e,"name",{value:o,configurable:!0});function f(e,o){return o.forEach((function(o){o&&"string"!=typeof o&&!Array.isArray(o)&&Object.keys(o).forEach((function(t){if("default"!==t&&!(t in e)){var n=Object.getOwnPropertyDescriptor(o,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return o[t]}})}}))})),Object.freeze(e)}i(f,"_mergeNamespaces");var a={exports:{}};!function(e){function o(o,n,f,a){if(f&&f.call){var l=f;f=null}else l=r(o,f,"rangeFinder");"number"==typeof n&&(n=e.Pos(n,0));var d=r(o,f,"minFoldSize");function u(e){var t=l(o,n);if(!t||t.to.line-t.from.lineo.firstLine();)n=e.Pos(n.line-1,0),c=u(!1);if(c&&!c.cleared&&"unfold"!==a){var s=t(o,f,c);e.on(s,"mousedown",(function(o){p.clear(),e.e_preventDefault(o)}));var p=o.markText(c.from,c.to,{replacedWith:s,clearOnEnter:r(o,f,"clearOnEnter"),__isFold:!0});p.on("clear",(function(t,n){e.signal(o,"unfold",o,t,n)})),e.signal(o,"fold",o,c.from,c.to)}}function t(e,o,t){var n=r(e,o,"widget");if("function"==typeof n&&(n=n(t.from,t.to)),"string"==typeof n){var i=document.createTextNode(n);(n=document.createElement("span")).appendChild(i),n.className="CodeMirror-foldmarker"}else n&&(n=n.cloneNode(!0));return n}i(o,"doFold"),i(t,"makeWidget"),e.newFoldFunction=function(e,t){return function(n,r){o(n,r,{rangeFinder:e,widget:t})}},e.defineExtension("foldCode",(function(e,t,n){o(this,e,t,n)})),e.defineExtension("isFolded",(function(e){for(var o=this.findMarksAt(e),t=0;t=d){if(s&&l&&s.test(l.className))return;n=f(i.indicatorOpen)}}(n||l)&&e.setGutterMarker(t,i.gutter,n)}))}function l(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function d(e){var o=e.getViewport(),t=e.state.foldGutter;t&&(e.operation((function(){a(e,o.from,o.to)})),t.from=o.from,t.to=o.to)}function u(e,t,n){var i=e.state.foldGutter;if(i){var f=i.options;if(n==f.gutter){var a=r(e,t);a?a.clear():e.foldCode(o(t,0),f)}}}function c(e){var o=e.state.foldGutter;if(o){var t=o.options;o.from=o.to=0,clearTimeout(o.changeUpdate),o.changeUpdate=setTimeout((function(){d(e)}),t.foldOnChangeTimeSpan||600)}}function s(e){var o=e.state.foldGutter;if(o){var t=o.options;clearTimeout(o.changeUpdate),o.changeUpdate=setTimeout((function(){var t=e.getViewport();o.from==o.to||t.from-o.to>20||o.from-t.to>20?d(e):e.operation((function(){t.fromo.to&&(a(e,o.to,t.to),o.to=t.to)}))}),t.updateViewportTimeSpan||400)}}function p(e,o){var t=e.state.foldGutter;if(t){var n=o.line;n>=t.from&&n{n.r(o),n.d(o,{a:()=>u,d:()=>c});var t=n(7480),r=Object.defineProperty,i=(e,o)=>r(e,"name",{value:o,configurable:!0});function a(e,o){return o.forEach((function(o){o&&"string"!=typeof o&&!Array.isArray(o)&&Object.keys(o).forEach((function(n){if("default"!==n&&!(n in e)){var t=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(e,n,t.get?t:{enumerable:!0,get:function(){return o[n]}})}}))})),Object.freeze(e)}i(a,"_mergeNamespaces");var u={exports:{}};!function(e){function o(o,n,t){var r,i=o.getWrapperElement();return(r=i.appendChild(document.createElement("div"))).className=t?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof n?r.innerHTML=n:r.appendChild(n),e.addClass(i,"dialog-opened"),r}function n(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}i(o,"dialogDiv"),i(n,"closeNotification"),e.defineExtension("openDialog",(function(t,r,a){a||(a={}),n(this,null);var u=o(this,t,a.bottom),l=!1,c=this;function s(o){if("string"==typeof o)d.value=o;else{if(l)return;l=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),c.focus(),a.onClose&&a.onClose(u)}}i(s,"close");var f,d=u.getElementsByTagName("input")[0];return d?(d.focus(),a.value&&(d.value=a.value,!1!==a.selectValueOnOpen&&d.select()),a.onInput&&e.on(d,"input",(function(e){a.onInput(e,d.value,s)})),a.onKeyUp&&e.on(d,"keyup",(function(e){a.onKeyUp(e,d.value,s)})),e.on(d,"keydown",(function(o){a&&a.onKeyDown&&a.onKeyDown(o,d.value,s)||((27==o.keyCode||!1!==a.closeOnEnter&&13==o.keyCode)&&(d.blur(),e.e_stop(o),s()),13==o.keyCode&&r(d.value,o))})),!1!==a.closeOnBlur&&e.on(u,"focusout",(function(e){null!==e.relatedTarget&&s()}))):(f=u.getElementsByTagName("button")[0])&&(e.on(f,"click",(function(){s(),c.focus()})),!1!==a.closeOnBlur&&e.on(f,"blur",s),f.focus()),s})),e.defineExtension("openConfirm",(function(t,r,a){n(this,null);var u=o(this,t,a&&a.bottom),l=u.getElementsByTagName("button"),c=!1,s=this,f=1;function d(){c||(c=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),s.focus())}i(d,"close"),l[0].focus();for(var p=0;p{n.r(r),n.d(r,{b:()=>s});var t=n(7480),i=Object.defineProperty,o=(e,r)=>i(e,"name",{value:r,configurable:!0});function a(e,r){return r.forEach((function(r){r&&"string"!=typeof r&&!Array.isArray(r)&&Object.keys(r).forEach((function(n){if("default"!==n&&!(n in e)){var t=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(e,n,t.get?t:{enumerable:!0,get:function(){return r[n]}})}}))})),Object.freeze(e)}o(a,"_mergeNamespaces");var l={exports:{}};!function(e){function r(r){return function(n,t){var i=t.line,a=n.getLine(i);function l(r){for(var o,l=t.ch,f=0;;){var s=l<=0?-1:a.lastIndexOf(r[0],l-1);if(-1!=s){if(1==f&&sr.lastLine())return null;var t=r.getTokenAt(e.Pos(n,1));if(/\S/.test(t.string)||(t=r.getTokenAt(e.Pos(n,t.end+1))),"keyword"!=t.type||"import"!=t.string)return null;for(var i=n,o=Math.min(r.lastLine(),n+10);i<=o;++i){var a=r.getLine(i).indexOf(";");if(-1!=a)return{startCh:t.end,end:e.Pos(i,a)}}}o(t,"hasImport");var i,a=n.line,l=t(a);if(!l||t(a-1)||(i=t(a-2))&&i.end.line==a-1)return null;for(var f=l.end;;){var s=t(f.line+1);if(null==s)break;f=s.end}return{from:r.clipPos(e.Pos(a,l.startCh+1)),to:f}})),e.registerHelper("fold","include",(function(r,n){function t(n){if(nr.lastLine())return null;var t=r.getTokenAt(e.Pos(n,1));return/\S/.test(t.string)||(t=r.getTokenAt(e.Pos(n,t.end+1))),"meta"==t.type&&"#include"==t.string.slice(0,8)?t.start+8:void 0}o(t,"hasInclude");var i=n.line,a=t(i);if(null==a||null!=t(i-1))return null;for(var l=i;null!=t(l+1);)++l;return{from:e.Pos(i,a+1),to:r.clipPos(e.Pos(l))}}))}(t.a.exports);var f=l.exports,s=Object.freeze(a({__proto__:null,[Symbol.toStringTag]:"Module",default:f},[l.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/77.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/77.graphiql-orchard.js new file mode 100644 index 00000000000..676b1a7d4a0 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/77.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[77],{5077:(e,n,t)=>{t.r(n),t.d(n,{c:()=>m});var i=t(3338),l=Object.defineProperty,o=(e,n)=>l(e,"name",{value:n,configurable:!0});function r(e,n){return n.forEach((function(n){n&&"string"!=typeof n&&!Array.isArray(n)&&Object.keys(n).forEach((function(t){if("default"!==t&&!(t in e)){var i=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,i.get?i:{enumerable:!0,get:function(){return n[t]}})}}))})),Object.freeze(e)}o(r,"_mergeNamespaces");var a={exports:{}};!function(e){var n={},t=/[^\s\u00a0]/,i=e.Pos,l=e.cmpPos;function r(e){var n=e.search(t);return-1==n?0:n}function a(e,n,t){return/\bstring\b/.test(e.getTokenTypeAt(i(n.line,0)))&&!/^[\'\"\`]/.test(t)}function c(e,n){var t=e.getMode();return!1!==t.useInnerComments&&t.innerMode?e.getModeAt(n):t}o(r,"firstNonWS"),e.commands.toggleComment=function(e){e.toggleComment()},e.defineExtension("toggleComment",(function(e){e||(e=n);for(var t=this,l=1/0,o=this.listSelections(),r=null,a=o.length-1;a>=0;a--){var c=o[a].from(),m=o[a].to();c.line>=l||(m.line>=l&&(m=i(l,0)),l=c.line,null==r?t.uncomment(c,m,e)?r="un":(t.lineComment(c,m,e),r="line"):"un"==r?t.uncomment(c,m,e):t.lineComment(c,m,e))}})),o(a,"probablyInsideString"),o(c,"getMode"),e.defineExtension("lineComment",(function(e,l,o){o||(o=n);var m=this,s=c(m,e),f=m.getLine(e.line);if(null!=f&&!a(m,e,f)){var g=o.lineComment||s.lineComment;if(g){var u=Math.min(0!=l.ch||l.line==e.line?l.line+1:l.line,m.lastLine()+1),d=null==o.padding?" ":o.padding,h=o.commentBlankLines||e.line==l.line;m.operation((function(){if(o.indent){for(var n=null,l=e.line;la.length)&&(n=a)}for(l=e.line;lg||a.operation((function(){if(0!=r.fullLines){var n=t.test(a.getLine(g));a.replaceRange(u+f,i(g)),a.replaceRange(s+u,i(e.line,0));var c=r.blockCommentLead||m.blockCommentLead;if(null!=c)for(var d=e.line+1;d<=g;++d)(d!=g||n)&&a.replaceRange(c+u,i(d,0))}else{var h=0==l(a.getCursor("to"),o),p=!a.somethingSelected();a.replaceRange(f,o),h&&a.setSelection(p?o:a.getCursor("from"),o),a.replaceRange(s,e)}}))}}else(r.lineComment||m.lineComment)&&0!=r.fullLines&&a.lineComment(e,o,r)})),e.defineExtension("uncomment",(function(e,l,o){o||(o=n);var r,a=this,m=c(a,e),s=Math.min(0!=l.ch||l.line==e.line?l.line:l.line-1,a.lastLine()),f=Math.min(e.line,s),g=o.lineComment||m.lineComment,u=[],d=null==o.padding?" ":o.padding;e:if(g){for(var h=f;h<=s;++h){var p=a.getLine(h),v=p.indexOf(g);if(v>-1&&!/comment/.test(a.getTokenTypeAt(i(h,v+1)))&&(v=-1),-1==v&&t.test(p))break e;if(v>-1&&t.test(p.slice(0,v)))break e;u.push(p)}if(a.operation((function(){for(var e=f;e<=s;++e){var n=u[e-f],t=n.indexOf(g),l=t+g.length;t<0||(n.slice(l,l+d.length)==d&&(l+=d.length),r=!0,a.replaceRange("",i(e,t),i(e,l)))}})),r)return!0}var b=o.blockCommentStart||m.blockCommentStart,C=o.blockCommentEnd||m.blockCommentEnd;if(!b||!C)return!1;var k=o.blockCommentLead||m.blockCommentLead,L=a.getLine(f),x=L.indexOf(b);if(-1==x)return!1;var O=s==f?L:a.getLine(s),y=O.indexOf(C,s==f?x+b.length:0),S=i(f,x+1),R=i(s,y+1);if(-1==y||!/comment/.test(a.getTokenTypeAt(S))||!/comment/.test(a.getTokenTypeAt(R))||a.getRange(S,R,"\n").indexOf(C)>-1)return!1;var T=L.lastIndexOf(b,e.ch),E=-1==T?-1:L.slice(0,e.ch).indexOf(C,T+b.length);if(-1!=T&&-1!=E&&E+C.length!=e.ch)return!1;E=O.indexOf(C,l.ch);var M=O.slice(l.ch).lastIndexOf(b,E-l.ch);return T=-1==E||-1==M?-1:l.ch+M,(-1==E||-1==T||T==l.ch)&&(a.operation((function(){a.replaceRange("",i(s,y-(d&&O.slice(y-d.length,y)==d?d.length:0)),i(s,y+C.length));var e=x+b.length;if(d&&L.slice(e,e+d.length)==d&&(e+=d.length),a.replaceRange("",i(f,x),i(f,e)),k)for(var n=f+1;n<=s;++n){var l=a.getLine(n),o=l.indexOf(k);if(-1!=o&&!t.test(l.slice(0,o))){var r=o+k.length;d&&l.slice(r,r+d.length)==d&&(r+=d.length),a.replaceRange("",i(n,o),i(n,r))}}})),!0)}))}(i.a.exports);var c=a.exports,m=Object.freeze(r({__proto__:null,[Symbol.toStringTag]:"Module",default:c},[a.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/79.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/79.graphiql-orchard.js deleted file mode 100644 index 780c3069a80..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/79.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[79],{6079:(t,e,i)=>{i.r(e),i.d(e,{s:()=>a});var n=i(7480),o=Object.defineProperty,s=(t,e)=>o(t,"name",{value:e,configurable:!0});function r(t,e){return e.forEach((function(e){e&&"string"!=typeof e&&!Array.isArray(e)&&Object.keys(e).forEach((function(i){if("default"!==i&&!(i in t)){var n=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(t,i,n.get?n:{enumerable:!0,get:function(){return e[i]}})}}))})),Object.freeze(t)}s(r,"_mergeNamespaces");var c={exports:{}};!function(t){var e="CodeMirror-hint-active";function i(t,e){if(this.cm=t,this.options=e,this.widget=null,this.debounce=0,this.tick=0,this.startPos=this.cm.getCursor("start"),this.startLen=this.cm.getLine(this.startPos.line).length-this.cm.getSelection().length,this.options.updateOnCursorActivity){var i=this;t.on("cursorActivity",this.activityFunc=function(){i.cursorActivity()})}}t.showHint=function(t,e,i){if(!e)return t.showHint(i);i&&i.async&&(e.async=!0);var n={hint:e};if(i)for(var o in i)n[o]=i[o];return t.showHint(n)},t.defineExtension("showHint",(function(e){e=r(this,this.getCursor("start"),e);var n=this.listSelections();if(!(n.length>1)){if(this.somethingSelected()){if(!e.hint.supportsSelection)return;for(var o=0;ou.clientHeight+1;if(setTimeout((function(){M=s.getScrollInfo()})),N.bottom-F>0){var E=N.bottom-N.top;if(b.top-(b.bottom-N.top)-E>0)u.style.top=(H=b.top-E-k)+"px",A=!1;else if(E>F){u.style.height=F-5+"px",u.style.top=(H=b.bottom-N.top-k)+"px";var I=s.getCursor();n.from.ch!=I.ch&&(b=s.cursorCoords(I),u.style.left=(w=b.left-C)+"px",N=u.getBoundingClientRect())}}var W,R=N.right-T;if(P&&(R+=s.display.nativeBarWidth),R>0&&(N.right-N.left>T&&(u.style.width=T-5+"px",R-=N.right-N.left-T),u.style.left=(w=b.left-R-C)+"px"),P)for(var B=u.firstChild;B;B=B.nextSibling)B.style.paddingRight=s.display.nativeBarWidth+"px";s.addKeyMap(this.keyMap=l(i,{moveFocus:function(t,e){o.changeActive(o.selectedHint+t,e)},setFocus:function(t){o.changeActive(t)},menuSize:function(){return o.screenAmount()},length:p.length,close:function(){i.close()},pick:function(){o.pick()},data:n})),i.options.closeOnUnfocus&&(s.on("blur",this.onBlur=function(){W=setTimeout((function(){i.close()}),100)}),s.on("focus",this.onFocus=function(){clearTimeout(W)})),s.on("scroll",this.onScroll=function(){var t=s.getScrollInfo(),e=s.getWrapperElement().getBoundingClientRect();M||(M=s.getScrollInfo());var n=H+M.top-t.top,o=n-(h.pageYOffset||(r.documentElement||r.body).scrollTop);if(A||(o+=u.offsetHeight),o<=e.top||o>=e.bottom)return i.close();u.style.top=n+"px",u.style.left=w+M.left-t.left+"px"}),t.on(u,"dblclick",(function(t){var e=a(u,t.target||t.srcElement);e&&null!=e.hintId&&(o.changeActive(e.hintId),o.pick())})),t.on(u,"click",(function(t){var e=a(u,t.target||t.srcElement);e&&null!=e.hintId&&(o.changeActive(e.hintId),i.options.completeOnSingleClick&&o.pick())})),t.on(u,"mousedown",(function(){setTimeout((function(){s.focus()}),20)}));var K=this.getSelectedHintRange();return 0===K.from&&0===K.to||this.scrollToActive(),t.signal(n,"select",p[this.selectedHint],u.childNodes[this.selectedHint]),!0}function u(t,e){if(!t.somethingSelected())return e;for(var i=[],n=0;n0?e(t):r(o+1)}))}s(r,"run"),r(0)}),"resolved");return r.async=!0,r.supportsSelection=!0,r}return(n=e.getHelper(e.getCursor(),"hintWords"))?function(e){return t.hint.fromList(e,{words:n})}:t.hint.anyword?function(e,i){return t.hint.anyword(e,i)}:function(){}}i.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.options.updateOnCursorActivity&&this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&t.signal(this.data,"close"),this.widget&&this.widget.close(),t.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(e,i){var n=e.list[i],o=this;this.cm.operation((function(){n.hint?n.hint(o.cm,e,n):o.cm.replaceRange(c(n),n.from||e.from,n.to||e.to,"complete"),t.signal(e,"pick",n),o.cm.scrollIntoView()})),this.options.closeOnPick&&this.close()},cursorActivity:function(){this.debounce&&(o(this.debounce),this.debounce=0);var t=this.startPos;this.data&&(t=this.data.from);var e=this.cm.getCursor(),i=this.cm.getLine(e.line);if(e.line!=this.startPos.line||i.length-e.ch!=this.startLen-this.startPos.ch||e.ch=this.data.list.length?i=n?this.data.list.length-1:0:i<0&&(i=n?0:this.data.list.length-1),this.selectedHint!=i){var o=this.hints.childNodes[this.selectedHint];o&&(o.className=o.className.replace(" "+e,""),o.removeAttribute("aria-selected")),(o=this.hints.childNodes[this.selectedHint=i]).className+=" "+e,o.setAttribute("aria-selected","true"),this.completion.cm.getInputField().setAttribute("aria-activedescendant",o.id),this.scrollToActive(),t.signal(this.data,"select",this.data.list[this.selectedHint],o)}},scrollToActive:function(){var t=this.getSelectedHintRange(),e=this.hints.childNodes[t.from],i=this.hints.childNodes[t.to],n=this.hints.firstChild;e.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=i.offsetTop+i.offsetHeight-this.hints.clientHeight+n.offsetTop)},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1},getSelectedHintRange:function(){var t=this.completion.options.scrollMargin||0;return{from:Math.max(0,this.selectedHint-t),to:Math.min(this.data.list.length-1,this.selectedHint+t)}}},s(u,"applicableHelpers"),s(f,"fetchHints"),s(p,"resolveAutoHints"),t.registerHelper("hint","auto",{resolve:p}),t.registerHelper("hint","fromList",(function(e,i){var n,o=e.getCursor(),s=e.getTokenAt(o),r=t.Pos(o.line,s.start),c=o;s.start,]/,closeOnPick:!0,closeOnUnfocus:!0,updateOnCursorActivity:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null,paddingForScrollbar:!0,moveOnOverlap:!0};t.defineOption("hintOptions",null)}(n.a.exports);var l=c.exports,a=Object.freeze(r({__proto__:null,[Symbol.toStringTag]:"Module",default:l},[c.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/801.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/801.graphiql-orchard.js deleted file mode 100644 index 9b1d5b5e460..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/801.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[801],{2801:(e,n,r)=>{!function(e){var n={pairs:"()[]{}''\"\"",closeBefore:")]}'\":;>",triples:"",explode:"[]{}"},r=e.Pos;function t(e,r){return"pairs"==r&&"string"==typeof e?e:"object"==typeof e&&null!=e[r]?e[r]:n[r]}e.defineOption("autoCloseBrackets",!1,(function(n,r,s){s&&s!=e.Init&&(n.removeKeyMap(i),n.state.closeBrackets=null),r&&(a(t(r,"pairs")),n.state.closeBrackets=r,n.addKeyMap(i))}));var i={Backspace:function(n){var i=l(n);if(!i||n.getOption("disableInput"))return e.Pass;for(var a=t(i,"pairs"),s=n.listSelections(),o=0;o=0;o--){var f=s[o].head;n.replaceRange("",r(f.line,f.ch-1),r(f.line,f.ch+1),"+delete")}},Enter:function(n){var r=l(n),i=r&&t(r,"explode");if(!i||n.getOption("disableInput"))return e.Pass;for(var a=n.listSelections(),s=0;s1&&d.indexOf(i)>=0&&n.getRange(r(y.line,y.ch-2),y)==i+i){if(y.ch>2&&/\bstring/.test(n.getTokenTypeAt(r(y.line,y.ch-2))))return e.Pass;P="addFour"}else if(g){var x=0==y.ch?" ":n.getRange(r(y.line,y.ch-1),y);if(e.isWordChar(O)||x==i||e.isWordChar(x))return e.Pass;P="both"}else{if(!k||!(0===O.length||/\s/.test(O)||p.indexOf(O)>-1))return e.Pass;P="both"}else P=g&&f(n,y)?"both":d.indexOf(i)>=0&&n.getRange(y,r(y.line,y.ch+3))==i+i+i?"skipThree":"skip";if(u){if(u!=P)return e.Pass}else u=P}var A=h%2?s.charAt(h-1):i,B=h%2?i:s.charAt(h+1);n.operation((function(){if("skip"==u)o(n,1);else if("skipThree"==u)o(n,3);else if("surround"==u){for(var e=n.getSelections(),r=0;r0?{line:s.head.line,ch:s.head.ch+n}:{line:s.head.line-1};r.push({anchor:l,head:l})}e.setSelections(r,i)}function c(n){var t=e.cmpPos(n.anchor,n.head)>0;return{anchor:new r(n.anchor.line,n.anchor.ch+(t?-1:1)),head:new r(n.head.line,n.head.ch+(t?1:-1))}}function h(e,n){var t=e.getRange(r(n.line,n.ch-1),r(n.line,n.ch+1));return 2==t.length?t:null}function f(e,n){var t=e.getTokenAt(r(n.line,n.ch+1));return/\bstring/.test(t.type)&&t.start==n.ch&&(0==n.ch||!/\bstring/.test(e.getTokenTypeAt(n)))}a(n.pairs+"`")}(r(4631))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/845.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/845.graphiql-orchard.js deleted file mode 100644 index 5dedfdce3c6..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/845.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[845],{845:(e,r,t)=>{t.r(r),t.d(r,{c:()=>c});var n=t(7480),a=Object.defineProperty,i=(e,r)=>a(e,"name",{value:r,configurable:!0});function s(e,r){return r.forEach((function(r){r&&"string"!=typeof r&&!Array.isArray(r)&&Object.keys(r).forEach((function(t){if("default"!==t&&!(t in e)){var n=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,n.get?n:{enumerable:!0,get:function(){return r[t]}})}}))})),Object.freeze(e)}i(s,"_mergeNamespaces");var o={exports:{}};!function(e){var r={pairs:"()[]{}''\"\"",closeBefore:")]}'\":;>",triples:"",explode:"[]{}"},t=e.Pos;function n(e,t){return"pairs"==t&&"string"==typeof e?e:"object"==typeof e&&null!=e[t]?e[t]:r[t]}e.defineOption("autoCloseBrackets",!1,(function(r,t,i){i&&i!=e.Init&&(r.removeKeyMap(a),r.state.closeBrackets=null),t&&(s(n(t,"pairs")),r.state.closeBrackets=t,r.addKeyMap(a))})),i(n,"getOption");var a={Backspace:c,Enter:h};function s(e){for(var r=0;r=0;o--){var h=s[o].head;r.replaceRange("",t(h.line,h.ch-1),t(h.line,h.ch+1),"+delete")}}function h(r){var t=l(r),a=t&&n(t,"explode");if(!a||r.getOption("disableInput"))return e.Pass;for(var i=r.listSelections(),s=0;s0?{line:s.head.line,ch:s.head.ch+r}:{line:s.head.line-1};t.push({anchor:o,head:o})}e.setSelections(t,a)}function u(r){var n=e.cmpPos(r.anchor,r.head)>0;return{anchor:new t(r.anchor.line,r.anchor.ch+(n?-1:1)),head:new t(r.head.line,r.head.ch+(n?1:-1))}}function p(r,a){var i=l(r);if(!i||r.getOption("disableInput"))return e.Pass;var s=n(i,"pairs"),o=s.indexOf(a);if(-1==o)return e.Pass;for(var c,h=n(i,"closeBefore"),p=n(i,"triples"),d=s.charAt(o+1)==a,v=r.listSelections(),b=o%2==0,k=0;k1&&p.indexOf(a)>=0&&r.getRange(t(O.line,O.ch-2),O)==a+a){if(O.ch>2&&/\bstring/.test(r.getTokenTypeAt(t(O.line,O.ch-2))))return e.Pass;S="addFour"}else if(d){var x=0==O.ch?" ":r.getRange(t(O.line,O.ch-1),O);if(e.isWordChar(P)||x==a||e.isWordChar(x))return e.Pass;S="both"}else{if(!b||!(0===P.length||/\s/.test(P)||h.indexOf(P)>-1))return e.Pass;S="both"}else S=d&&g(r,O)?"both":p.indexOf(a)>=0&&r.getRange(O,t(O.line,O.ch+3))==a+a+a?"skipThree":"skip";if(c){if(c!=S)return e.Pass}else c=S}var A=o%2?s.charAt(o-1):a,m=o%2?a:s.charAt(o+1);r.operation((function(){if("skip"==c)f(r,1);else if("skipThree"==c)f(r,3);else if("surround"==c){for(var e=r.getSelections(),t=0;t{r.r(t),r.d(t,{j:()=>l});var n=r(7480),a=Object.defineProperty,i=(e,t)=>a(e,"name",{value:t,configurable:!0});function o(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(r){if("default"!==r&&!(r in e)){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}))})),Object.freeze(e)}i(o,"_mergeNamespaces");var s,c={exports:{}};(s=n.a.exports).defineMode("javascript",(function(e,t){var r,n,a=e.indentUnit,o=t.statementIndent,c=t.jsonld,u=t.json||c,l=!1!==t.trackScope,f=t.typescript,p=t.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}i(e,"kw");var t=e("keyword a"),r=e("keyword b"),n=e("keyword c"),a=e("keyword d"),o=e("operator"),s={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:e("new"),delete:n,void:n,throw:n,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:s,false:s,null:s,undefined:s,NaN:s,Infinity:s,this:e("this"),class:e("class"),super:e("atom"),yield:n,export:e("export"),import:e("import"),extends:n,await:n}}(),m=/[+\-*&%=<>!?|~^@]/,y=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function k(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}r=!r&&"\\"==t}}function v(e,t,a){return r=e,n=a,t}function b(e,t){var r=e.next();if('"'==r||"'"==r)return t.tokenize=w(r),t.tokenize(e,t);if("."==r&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return v("number","number");if("."==r&&e.match(".."))return v("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return v(r);if("="==r&&e.eat(">"))return v("=>","operator");if("0"==r&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return v("number","number");if(/\d/.test(r))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),v("number","number");if("/"==r)return e.eat("*")?(t.tokenize=x,x(e,t)):e.eat("/")?(e.skipToEnd(),v("comment","comment")):it(e,t,1)?(k(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),v("regexp","string-2")):(e.eat("="),v("operator","operator",e.current()));if("`"==r)return t.tokenize=g,g(e,t);if("#"==r&&"!"==e.peek())return e.skipToEnd(),v("meta","meta");if("#"==r&&e.eatWhile(p))return v("variable","property");if("<"==r&&e.match("!--")||"-"==r&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),v("comment","comment");if(m.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-|&?]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),"?"==r&&e.eat(".")?v("."):v("operator","operator",e.current());if(p.test(r)){e.eatWhile(p);var n=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(n)){var a=d[n];return v(a.type,a.style,n)}if("async"==n&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return v("async","keyword",n)}return v("variable","variable",n)}}function w(e){return function(t,r){var n,a=!1;if(c&&"@"==t.peek()&&t.match(y))return r.tokenize=b,v("jsonld-keyword","meta");for(;null!=(n=t.next())&&(n!=e||a);)a=!a&&"\\"==n;return a||(r.tokenize=b),v("string","string")}}function x(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=b;break}n="*"==r}return v("comment","comment")}function g(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&("`"==r||"$"==r&&e.eat("{"))){t.tokenize=b;break}n=!n&&"\\"==r}return v("quasi","string-2",e.current())}i(k,"readRegexp"),i(v,"ret"),i(b,"tokenBase"),i(w,"tokenString"),i(x,"tokenComment"),i(g,"tokenQuasi");var h="([{}])";function j(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r=e.string.indexOf("=>",e.start);if(!(r<0)){if(f){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r));n&&(r=n.index)}for(var a=0,i=!1,o=r-1;o>=0;--o){var s=e.string.charAt(o),c=h.indexOf(s);if(c>=0&&c<3){if(!a){++o;break}if(0==--a){"("==s&&(i=!0);break}}else if(c>=3&&c<6)++a;else if(p.test(s))i=!0;else if(/["'\/`]/.test(s))for(;;--o){if(0==o)return;if(e.string.charAt(o-1)==s&&"\\"!=e.string.charAt(o-2)){o--;break}}else if(i&&!a){++o;break}}i&&!a&&(t.fatArrowAt=o)}}i(j,"findFatArrow");var A={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function M(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}function E(e,t){if(!l)return!1;for(var r=e.localVars;r;r=r.next)if(r.name==t)return!0;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return!0}function T(e,t,r,n,a){var i=e.cc;for(V.state=e,V.stream=a,V.marked=null,V.cc=i,V.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((i.length?i.pop():u?R:D)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return V.marked?V.marked:"variable"==r&&E(e,n)?"variable-2":t}}i(M,"JSLexical"),i(E,"inScope"),i(T,"parseJS");var V={state:null,column:null,marked:null,cc:null};function C(){for(var e=arguments.length-1;e>=0;e--)V.cc.push(arguments[e])}function I(){return C.apply(null,arguments),!0}function z(e,t){for(var r=t;r;r=r.next)if(r.name==e)return!0;return!1}function S(e){var r=V.state;if(V.marked="def",l){if(r.context)if("var"==r.lexical.info&&r.context&&r.context.block){var n=_(e,r.context);if(null!=n)return void(r.context=n)}else if(!z(e,r.localVars))return void(r.localVars=new $(e,r.localVars));t.globalVars&&!z(e,r.globalVars)&&(r.globalVars=new $(e,r.globalVars))}}function _(e,t){if(t){if(t.block){var r=_(e,t.prev);return r?r==t.prev?t:new q(r,t.vars,!0):null}return z(e,t.vars)?t:new q(t.prev,new $(e,t.vars),!1)}return null}function O(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function q(e,t,r){this.prev=e,this.vars=t,this.block=r}function $(e,t){this.name=e,this.next=t}i(C,"pass"),i(I,"cont"),i(z,"inList"),i(S,"register"),i(_,"registerVarScoped"),i(O,"isModifier"),i(q,"Context"),i($,"Var");var N=new $("this",new $("arguments",null));function P(){V.state.context=new q(V.state.context,V.state.localVars,!1),V.state.localVars=N}function B(){V.state.context=new q(V.state.context,V.state.localVars,!0),V.state.localVars=null}function F(){V.state.localVars=V.state.context.vars,V.state.context=V.state.context.prev}function L(e,t){var r=i((function(){var r=V.state,n=r.indented;if("stat"==r.lexical.type)n=r.lexical.indented;else for(var a=r.lexical;a&&")"==a.type&&a.align;a=a.prev)n=a.indented;r.lexical=new M(n,V.stream.column(),e,null,r.lexical,t)}),"result");return r.lex=!0,r}function Q(){var e=V.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function W(e){function t(r){return r==e?I():";"==e||"}"==r||")"==r||"]"==r?C():I(t)}return i(t,"exp"),t}function D(e,t){return"var"==e?I(L("vardef",t),Ce,W(";"),Q):"keyword a"==e?I(L("form"),H,D,Q):"keyword b"==e?I(L("form"),D,Q):"keyword d"==e?V.stream.match(/^\s*$/,!1)?I():I(L("stat"),G,W(";"),Q):"debugger"==e?I(W(";")):"{"==e?I(L("}"),B,de,Q,F):";"==e?I():"if"==e?("else"==V.state.lexical.info&&V.state.cc[V.state.cc.length-1]==Q&&V.state.cc.pop()(),I(L("form"),H,D,Q,qe)):"function"==e?I(Be):"for"==e?I(L("form"),B,$e,D,F,Q):"class"==e||f&&"interface"==t?(V.marked="keyword",I(L("form","class"==e?e:t),De,Q)):"variable"==e?f&&"declare"==t?(V.marked="keyword",I(D)):f&&("module"==t||"enum"==t||"type"==t)&&V.stream.match(/^\s*\w/,!1)?(V.marked="keyword","enum"==t?I(rt):"type"==t?I(Le,W("operator"),be,W(";")):I(L("form"),Ie,W("{"),L("}"),de,Q,Q)):f&&"namespace"==t?(V.marked="keyword",I(L("form"),R,D,Q)):f&&"abstract"==t?(V.marked="keyword",I(D)):I(L("stat"),oe):"switch"==e?I(L("form"),H,W("{"),L("}","switch"),B,de,Q,Q,F):"case"==e?I(R,W(":")):"default"==e?I(W(":")):"catch"==e?I(L("form"),P,J,D,Q,F):"export"==e?I(L("stat"),He,Q):"import"==e?I(L("stat"),Ge,Q):"async"==e?I(D):"@"==t?I(R,D):C(L("stat"),R,W(";"),Q)}function J(e){if("("==e)return I(Qe,W(")"))}function R(e,t){return K(e,t,!1)}function U(e,t){return K(e,t,!0)}function H(e){return"("!=e?C():I(L(")"),G,W(")"),Q)}function K(e,t,r){if(V.state.fatArrowAt==V.stream.start){var n=r?re:te;if("("==e)return I(P,L(")"),fe(Qe,")"),Q,W("=>"),n,F);if("variable"==e)return C(P,Ie,W("=>"),n,F)}var a=r?Y:X;return A.hasOwnProperty(e)?I(a):"function"==e?I(Be,a):"class"==e||f&&"interface"==t?(V.marked="keyword",I(L("form"),We,Q)):"keyword c"==e||"async"==e?I(r?U:R):"("==e?I(L(")"),G,W(")"),Q,a):"operator"==e||"spread"==e?I(r?U:R):"["==e?I(L("]"),tt,Q,a):"{"==e?pe(ce,"}",null,a):"quasi"==e?C(Z,a):"new"==e?I(ne(r)):I()}function G(e){return e.match(/[;\}\)\],]/)?C():C(R)}function X(e,t){return","==e?I(G):Y(e,t,!1)}function Y(e,t,r){var n=0==r?X:Y,a=0==r?R:U;return"=>"==e?I(P,r?re:te,F):"operator"==e?/\+\+|--/.test(t)||f&&"!"==t?I(n):f&&"<"==t&&V.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?I(L(">"),fe(be,">"),Q,n):"?"==t?I(R,W(":"),a):I(a):"quasi"==e?C(Z,n):";"!=e?"("==e?pe(U,")","call",n):"."==e?I(se,n):"["==e?I(L("]"),G,W("]"),Q,n):f&&"as"==t?(V.marked="keyword",I(be,n)):"regexp"==e?(V.state.lastType=V.marked="operator",V.stream.backUp(V.stream.pos-V.stream.start-1),I(a)):void 0:void 0}function Z(e,t){return"quasi"!=e?C():"${"!=t.slice(t.length-2)?I(Z):I(G,ee)}function ee(e){if("}"==e)return V.marked="string-2",V.state.tokenize=g,I(Z)}function te(e){return j(V.stream,V.state),C("{"==e?D:R)}function re(e){return j(V.stream,V.state),C("{"==e?D:U)}function ne(e){return function(t){return"."==t?I(e?ie:ae):"variable"==t&&f?I(Ee,e?Y:X):C(e?U:R)}}function ae(e,t){if("target"==t)return V.marked="keyword",I(X)}function ie(e,t){if("target"==t)return V.marked="keyword",I(Y)}function oe(e){return":"==e?I(Q,D):C(X,W(";"),Q)}function se(e){if("variable"==e)return V.marked="property",I()}function ce(e,t){return"async"==e?(V.marked="property",I(ce)):"variable"==e||"keyword"==V.style?(V.marked="property","get"==t||"set"==t?I(ue):(f&&V.state.fatArrowAt==V.stream.start&&(r=V.stream.match(/^\s*:\s*/,!1))&&(V.state.fatArrowAt=V.stream.pos+r[0].length),I(le))):"number"==e||"string"==e?(V.marked=c?"property":V.style+" property",I(le)):"jsonld-keyword"==e?I(le):f&&O(t)?(V.marked="keyword",I(ce)):"["==e?I(R,me,W("]"),le):"spread"==e?I(U,le):"*"==t?(V.marked="keyword",I(ce)):":"==e?C(le):void 0;var r}function ue(e){return"variable"!=e?C(le):(V.marked="property",I(Be))}function le(e){return":"==e?I(U):"("==e?C(Be):void 0}function fe(e,t,r){function n(a,i){if(r?r.indexOf(a)>-1:","==a){var o=V.state.lexical;return"call"==o.info&&(o.pos=(o.pos||0)+1),I((function(r,n){return r==t||n==t?C():C(e)}),n)}return a==t||i==t?I():r&&r.indexOf(";")>-1?C(e):I(W(t))}return i(n,"proceed"),function(r,a){return r==t||a==t?I():C(e,n)}}function pe(e,t,r){for(var n=3;n"),be):"quasi"==e?C(he,Me):void 0}function we(e){if("=>"==e)return I(be)}function xe(e){return e.match(/[\}\)\]]/)?I():","==e||";"==e?I(xe):C(ge,xe)}function ge(e,t){return"variable"==e||"keyword"==V.style?(V.marked="property",I(ge)):"?"==t||"number"==e||"string"==e?I(ge):":"==e?I(be):"["==e?I(W("variable"),ye,W("]"),ge):"("==e?C(Fe,ge):e.match(/[;\}\)\],]/)?void 0:I()}function he(e,t){return"quasi"!=e?C():"${"!=t.slice(t.length-2)?I(he):I(be,je)}function je(e){if("}"==e)return V.marked="string-2",V.state.tokenize=g,I(he)}function Ae(e,t){return"variable"==e&&V.stream.match(/^\s*[?:]/,!1)||"?"==t?I(Ae):":"==e?I(be):"spread"==e?I(Ae):C(be)}function Me(e,t){return"<"==t?I(L(">"),fe(be,">"),Q,Me):"|"==t||"."==e||"&"==t?I(be):"["==e?I(be,W("]"),Me):"extends"==t||"implements"==t?(V.marked="keyword",I(be)):"?"==t?I(be,W(":"),be):void 0}function Ee(e,t){if("<"==t)return I(L(">"),fe(be,">"),Q,Me)}function Te(){return C(be,Ve)}function Ve(e,t){if("="==t)return I(be)}function Ce(e,t){return"enum"==t?(V.marked="keyword",I(rt)):C(Ie,me,_e,Oe)}function Ie(e,t){return f&&O(t)?(V.marked="keyword",I(Ie)):"variable"==e?(S(t),I()):"spread"==e?I(Ie):"["==e?pe(Se,"]"):"{"==e?pe(ze,"}"):void 0}function ze(e,t){return"variable"!=e||V.stream.match(/^\s*:/,!1)?("variable"==e&&(V.marked="property"),"spread"==e?I(Ie):"}"==e?C():"["==e?I(R,W("]"),W(":"),ze):I(W(":"),Ie,_e)):(S(t),I(_e))}function Se(){return C(Ie,_e)}function _e(e,t){if("="==t)return I(U)}function Oe(e){if(","==e)return I(Ce)}function qe(e,t){if("keyword b"==e&&"else"==t)return I(L("form","else"),D,Q)}function $e(e,t){return"await"==t?I($e):"("==e?I(L(")"),Ne,Q):void 0}function Ne(e){return"var"==e?I(Ce,Pe):"variable"==e?I(Pe):C(Pe)}function Pe(e,t){return")"==e?I():";"==e?I(Pe):"in"==t||"of"==t?(V.marked="keyword",I(R,Pe)):C(R,Pe)}function Be(e,t){return"*"==t?(V.marked="keyword",I(Be)):"variable"==e?(S(t),I(Be)):"("==e?I(P,L(")"),fe(Qe,")"),Q,ke,D,F):f&&"<"==t?I(L(">"),fe(Te,">"),Q,Be):void 0}function Fe(e,t){return"*"==t?(V.marked="keyword",I(Fe)):"variable"==e?(S(t),I(Fe)):"("==e?I(P,L(")"),fe(Qe,")"),Q,ke,F):f&&"<"==t?I(L(">"),fe(Te,">"),Q,Fe):void 0}function Le(e,t){return"keyword"==e||"variable"==e?(V.marked="type",I(Le)):"<"==t?I(L(">"),fe(Te,">"),Q):void 0}function Qe(e,t){return"@"==t&&I(R,Qe),"spread"==e?I(Qe):f&&O(t)?(V.marked="keyword",I(Qe)):f&&"this"==e?I(me,_e):C(Ie,me,_e)}function We(e,t){return"variable"==e?De(e,t):Je(e,t)}function De(e,t){if("variable"==e)return S(t),I(Je)}function Je(e,t){return"<"==t?I(L(">"),fe(Te,">"),Q,Je):"extends"==t||"implements"==t||f&&","==e?("implements"==t&&(V.marked="keyword"),I(f?be:R,Je)):"{"==e?I(L("}"),Re,Q):void 0}function Re(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||f&&O(t))&&V.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(V.marked="keyword",I(Re)):"variable"==e||"keyword"==V.style?(V.marked="property",I(Ue,Re)):"number"==e||"string"==e?I(Ue,Re):"["==e?I(R,me,W("]"),Ue,Re):"*"==t?(V.marked="keyword",I(Re)):f&&"("==e?C(Fe,Re):";"==e||","==e?I(Re):"}"==e?I():"@"==t?I(R,Re):void 0}function Ue(e,t){if("!"==t)return I(Ue);if("?"==t)return I(Ue);if(":"==e)return I(be,_e);if("="==t)return I(U);var r=V.state.lexical.prev;return C(r&&"interface"==r.info?Fe:Be)}function He(e,t){return"*"==t?(V.marked="keyword",I(et,W(";"))):"default"==t?(V.marked="keyword",I(R,W(";"))):"{"==e?I(fe(Ke,"}"),et,W(";")):C(D)}function Ke(e,t){return"as"==t?(V.marked="keyword",I(W("variable"))):"variable"==e?C(U,Ke):void 0}function Ge(e){return"string"==e?I():"("==e?C(R):"."==e?C(X):C(Xe,Ye,et)}function Xe(e,t){return"{"==e?pe(Xe,"}"):("variable"==e&&S(t),"*"==t&&(V.marked="keyword"),I(Ze))}function Ye(e){if(","==e)return I(Xe,Ye)}function Ze(e,t){if("as"==t)return V.marked="keyword",I(Xe)}function et(e,t){if("from"==t)return V.marked="keyword",I(R)}function tt(e){return"]"==e?I():C(fe(U,"]"))}function rt(){return C(L("form"),Ie,W("{"),L("}"),fe(nt,"}"),Q,Q)}function nt(){return C(Ie,_e)}function at(e,t){return"operator"==e.lastType||","==e.lastType||m.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}function it(e,t,r){return t.tokenize==b&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return i(P,"pushcontext"),i(B,"pushblockcontext"),P.lex=B.lex=!0,i(F,"popcontext"),F.lex=!0,i(L,"pushlex"),i(Q,"poplex"),Q.lex=!0,i(W,"expect"),i(D,"statement"),i(J,"maybeCatchBinding"),i(R,"expression"),i(U,"expressionNoComma"),i(H,"parenExpr"),i(K,"expressionInner"),i(G,"maybeexpression"),i(X,"maybeoperatorComma"),i(Y,"maybeoperatorNoComma"),i(Z,"quasi"),i(ee,"continueQuasi"),i(te,"arrowBody"),i(re,"arrowBodyNoComma"),i(ne,"maybeTarget"),i(ae,"target"),i(ie,"targetNoComma"),i(oe,"maybelabel"),i(se,"property"),i(ce,"objprop"),i(ue,"getterSetter"),i(le,"afterprop"),i(fe,"commasep"),i(pe,"contCommasep"),i(de,"block"),i(me,"maybetype"),i(ye,"maybetypeOrIn"),i(ke,"mayberettype"),i(ve,"isKW"),i(be,"typeexpr"),i(we,"maybeReturnType"),i(xe,"typeprops"),i(ge,"typeprop"),i(he,"quasiType"),i(je,"continueQuasiType"),i(Ae,"typearg"),i(Me,"afterType"),i(Ee,"maybeTypeArgs"),i(Te,"typeparam"),i(Ve,"maybeTypeDefault"),i(Ce,"vardef"),i(Ie,"pattern"),i(ze,"proppattern"),i(Se,"eltpattern"),i(_e,"maybeAssign"),i(Oe,"vardefCont"),i(qe,"maybeelse"),i($e,"forspec"),i(Ne,"forspec1"),i(Pe,"forspec2"),i(Be,"functiondef"),i(Fe,"functiondecl"),i(Le,"typename"),i(Qe,"funarg"),i(We,"classExpression"),i(De,"className"),i(Je,"classNameAfter"),i(Re,"classBody"),i(Ue,"classfield"),i(He,"afterExport"),i(Ke,"exportField"),i(Ge,"afterImport"),i(Xe,"importSpec"),i(Ye,"maybeMoreImports"),i(Ze,"maybeAs"),i(et,"maybeFrom"),i(tt,"arrayLiteral"),i(rt,"enumdef"),i(nt,"enummember"),i(at,"isContinuedStatement"),i(it,"expressionAllowed"),{startState:function(e){var r={tokenize:b,lastType:"sof",cc:[],lexical:new M((e||0)-a,0,"block",!1),localVars:t.localVars,context:t.localVars&&new q(null,null,!1),indented:e||0};return t.globalVars&&"object"==typeof t.globalVars&&(r.globalVars=t.globalVars),r},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),j(e,t)),t.tokenize!=x&&e.eatSpace())return null;var a=t.tokenize(e,t);return"comment"==r?a:(t.lastType="operator"!=r||"++"!=n&&"--"!=n?r:"incdec",T(t,a,r,n,e))},indent:function(e,r){if(e.tokenize==x||e.tokenize==g)return s.Pass;if(e.tokenize!=b)return 0;var n,i=r&&r.charAt(0),c=e.lexical;if(!/^\s*else\b/.test(r))for(var u=e.cc.length-1;u>=0;--u){var l=e.cc[u];if(l==Q)c=c.prev;else if(l!=qe&&l!=F)break}for(;("stat"==c.type||"form"==c.type)&&("}"==i||(n=e.cc[e.cc.length-1])&&(n==X||n==Y)&&!/^[,\.=+\-*:?[\(]/.test(r));)c=c.prev;o&&")"==c.type&&"stat"==c.prev.type&&(c=c.prev);var f=c.type,p=i==f;return"vardef"==f?c.indented+("operator"==e.lastType||","==e.lastType?c.info.length+1:0):"form"==f&&"{"==i?c.indented:"form"==f?c.indented+a:"stat"==f?c.indented+(at(e,r)?o||a:0):"switch"!=c.info||p||0==t.doubleIndentSwitch?c.align?c.column+(p?0:1):c.indented+(p?0:a):c.indented+(/^(?:case|default)\b/.test(r)?a:2*a)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:u?null:"/*",blockCommentEnd:u?null:"*/",blockCommentContinue:u?null:" * ",lineComment:u?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:u?"json":"javascript",jsonldMode:c,jsonMode:u,expressionAllowed:it,skipExpression:function(e){T(e,"atom","atom","true",new s.StringStream("",2,null))}}})),s.registerHelper("wordChars","javascript",/[\w$]/),s.defineMIME("text/javascript","javascript"),s.defineMIME("text/ecmascript","javascript"),s.defineMIME("application/javascript","javascript"),s.defineMIME("application/x-javascript","javascript"),s.defineMIME("application/ecmascript","javascript"),s.defineMIME("application/json",{name:"javascript",json:!0}),s.defineMIME("application/x-json",{name:"javascript",json:!0}),s.defineMIME("application/manifest+json",{name:"javascript",json:!0}),s.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),s.defineMIME("text/typescript",{name:"javascript",typescript:!0}),s.defineMIME("application/typescript",{name:"javascript",typescript:!0});var u=c.exports,l=Object.freeze(o({__proto__:null,[Symbol.toStringTag]:"Module",default:u},[c.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/871.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/871.graphiql-orchard.js deleted file mode 100644 index 6c9742f2bba..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/871.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[871],{1871:function(e,r,a){var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});var n=t(a(4631)),i=a(435),s=["error","warning","information","hint"],o={"GraphQL: Validation":"validation","GraphQL: Deprecation":"deprecation","GraphQL: Syntax":"syntax"};n.default.registerHelper("lint","graphql",(function(e,r){var a=r.schema;return i.getDiagnostics(e,a,r.validationRules,void 0,r.externalFragments).map((function(e){return{message:e.message,severity:e.severity?s[e.severity-1]:s[0],type:e.source?o[e.source]:void 0,from:n.default.Pos(e.range.start.line,e.range.start.character),to:n.default.Pos(e.range.end.line,e.range.end.character)}}))}))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/876.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/876.graphiql-orchard.js deleted file mode 100644 index 1a9ca539948..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/876.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[876],{6876:(e,t,r)=>{!function(e){"use strict";e.defineMode("javascript",(function(t,r){var n,a,i=t.indentUnit,o=r.statementIndent,c=r.jsonld,s=r.json||c,u=!1!==r.trackScope,l=r.typescript,f=r.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),r=e("keyword b"),n=e("keyword c"),a=e("keyword d"),i=e("operator"),o={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:r,do:r,try:r,finally:r,return:a,break:a,continue:a,new:e("new"),delete:n,void:n,throw:n,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e("this"),class:e("class"),super:e("atom"),yield:n,export:e("export"),import:e("import"),extends:n,await:n}}(),p=/[+\-*&%=<>!?|~^@]/,m=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function k(e,t,r){return n=e,a=r,t}function v(e,t){var r,n=e.next();if('"'==n||"'"==n)return t.tokenize=(r=n,function(e,t){var n,a=!1;if(c&&"@"==e.peek()&&e.match(m))return t.tokenize=v,k("jsonld-keyword","meta");for(;null!=(n=e.next())&&(n!=r||a);)a=!a&&"\\"==n;return a||(t.tokenize=v),k("string","string")}),t.tokenize(e,t);if("."==n&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return k("number","number");if("."==n&&e.match(".."))return k("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return k(n);if("="==n&&e.eat(">"))return k("=>","operator");if("0"==n&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return k("number","number");if(/\d/.test(n))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),k("number","number");if("/"==n)return e.eat("*")?(t.tokenize=y,y(e,t)):e.eat("/")?(e.skipToEnd(),k("comment","comment")):Ze(e,t,1)?(function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}r=!r&&"\\"==t}}(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),k("regexp","string-2")):(e.eat("="),k("operator","operator",e.current()));if("`"==n)return t.tokenize=w,w(e,t);if("#"==n&&"!"==e.peek())return e.skipToEnd(),k("meta","meta");if("#"==n&&e.eatWhile(f))return k("variable","property");if("<"==n&&e.match("!--")||"-"==n&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),k("comment","comment");if(p.test(n))return">"==n&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=n&&"="!=n||e.eat("="):/[<>*+\-|&?]/.test(n)&&(e.eat(n),">"==n&&e.eat(n))),"?"==n&&e.eat(".")?k("."):k("operator","operator",e.current());if(f.test(n)){e.eatWhile(f);var a=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(a)){var i=d[a];return k(i.type,i.style,a)}if("async"==a&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return k("async","keyword",a)}return k("variable","variable",a)}}function y(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=v;break}n="*"==r}return k("comment","comment")}function w(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&("`"==r||"$"==r&&e.eat("{"))){t.tokenize=v;break}n=!n&&"\\"==r}return k("quasi","string-2",e.current())}function b(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r=e.string.indexOf("=>",e.start);if(!(r<0)){if(l){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r));n&&(r=n.index)}for(var a=0,i=!1,o=r-1;o>=0;--o){var c=e.string.charAt(o),s="([{}])".indexOf(c);if(s>=0&&s<3){if(!a){++o;break}if(0==--a){"("==c&&(i=!0);break}}else if(s>=3&&s<6)++a;else if(f.test(c))i=!0;else if(/["'\/`]/.test(c))for(;;--o){if(0==o)return;if(e.string.charAt(o-1)==c&&"\\"!=e.string.charAt(o-2)){o--;break}}else if(i&&!a){++o;break}}i&&!a&&(t.fatArrowAt=o)}}var h={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function x(e,t,r,n,a,i){this.indented=e,this.column=t,this.type=r,this.prev=a,this.info=i,null!=n&&(this.align=n)}function g(e,t){if(!u)return!1;for(var r=e.localVars;r;r=r.next)if(r.name==t)return!0;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return!0}function j(e,t,r,n,a){var i=e.cc;for(M.state=e,M.stream=a,M.marked=null,M.cc=i,M.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((i.length?i.pop():s?F:W)(r,n)){for(;i.length&&i[i.length-1].lex;)i.pop()();return M.marked?M.marked:"variable"==r&&g(e,n)?"variable-2":t}}var M={state:null,column:null,marked:null,cc:null};function A(){for(var e=arguments.length-1;e>=0;e--)M.cc.push(arguments[e])}function V(){return A.apply(null,arguments),!0}function E(e,t){for(var r=t;r;r=r.next)if(r.name==e)return!0;return!1}function z(e){var t=M.state;if(M.marked="def",u){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var n=I(e,t.context);if(null!=n)return void(t.context=n)}else if(!E(e,t.localVars))return void(t.localVars=new $(e,t.localVars));r.globalVars&&!E(e,t.globalVars)&&(t.globalVars=new $(e,t.globalVars))}}function I(e,t){if(t){if(t.block){var r=I(e,t.prev);return r?r==t.prev?t:new _(r,t.vars,!0):null}return E(e,t.vars)?t:new _(t.prev,new $(e,t.vars),!1)}return null}function T(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function _(e,t,r){this.prev=e,this.vars=t,this.block=r}function $(e,t){this.name=e,this.next=t}var q=new $("this",new $("arguments",null));function C(){M.state.context=new _(M.state.context,M.state.localVars,!1),M.state.localVars=q}function S(){M.state.context=new _(M.state.context,M.state.localVars,!0),M.state.localVars=null}function O(){M.state.localVars=M.state.context.vars,M.state.context=M.state.context.prev}function P(e,t){var r=function(){var r=M.state,n=r.indented;if("stat"==r.lexical.type)n=r.lexical.indented;else for(var a=r.lexical;a&&")"==a.type&&a.align;a=a.prev)n=a.indented;r.lexical=new x(n,M.stream.column(),e,null,r.lexical,t)};return r.lex=!0,r}function N(){var e=M.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function U(e){return function t(r){return r==e?V():";"==e||"}"==r||")"==r||"]"==r?A():V(t)}}function W(e,t){return"var"==e?V(P("vardef",t),Me,U(";"),N):"keyword a"==e?V(P("form"),D,W,N):"keyword b"==e?V(P("form"),W,N):"keyword d"==e?M.stream.match(/^\s*$/,!1)?V():V(P("stat"),J,U(";"),N):"debugger"==e?V(U(";")):"{"==e?V(P("}"),S,se,N,O):";"==e?V():"if"==e?("else"==M.state.lexical.info&&M.state.cc[M.state.cc.length-1]==N&&M.state.cc.pop()(),V(P("form"),D,W,N,Te)):"function"==e?V(Ce):"for"==e?V(P("form"),S,_e,W,O,N):"class"==e||l&&"interface"==t?(M.marked="keyword",V(P("form","class"==e?e:t),Ue,N)):"variable"==e?l&&"declare"==t?(M.marked="keyword",V(W)):l&&("module"==t||"enum"==t||"type"==t)&&M.stream.match(/^\s*\w/,!1)?(M.marked="keyword","enum"==t?V(Xe):"type"==t?V(Oe,U("operator"),pe,U(";")):V(P("form"),Ae,U("{"),P("}"),se,N,N)):l&&"namespace"==t?(M.marked="keyword",V(P("form"),F,W,N)):l&&"abstract"==t?(M.marked="keyword",V(W)):V(P("stat"),te):"switch"==e?V(P("form"),D,U("{"),P("}","switch"),S,se,N,N,O):"case"==e?V(F,U(":")):"default"==e?V(U(":")):"catch"==e?V(P("form"),C,B,W,N,O):"export"==e?V(P("stat"),He,N):"import"==e?V(P("stat"),Ge,N):"async"==e?V(W):"@"==t?V(F,W):A(P("stat"),F,U(";"),N)}function B(e){if("("==e)return V(Pe,U(")"))}function F(e,t){return G(e,t,!1)}function H(e,t){return G(e,t,!0)}function D(e){return"("!=e?A():V(P(")"),J,U(")"),N)}function G(e,t,r){if(M.state.fatArrowAt==M.stream.start){var n=r?Y:X;if("("==e)return V(C,P(")"),oe(Pe,")"),N,U("=>"),n,O);if("variable"==e)return A(C,Ae,U("=>"),n,O)}var a=r?L:K;return h.hasOwnProperty(e)?V(a):"function"==e?V(Ce,a):"class"==e||l&&"interface"==t?(M.marked="keyword",V(P("form"),Ne,N)):"keyword c"==e||"async"==e?V(r?H:F):"("==e?V(P(")"),J,U(")"),N,a):"operator"==e||"spread"==e?V(r?H:F):"["==e?V(P("]"),Re,N,a):"{"==e?ce(ne,"}",null,a):"quasi"==e?A(Q,a):"new"==e?V(function(e){return function(t){return"."==t?V(e?ee:Z):"variable"==t&&l?V(xe,e?L:K):A(e?H:F)}}(r)):V()}function J(e){return e.match(/[;\}\)\],]/)?A():A(F)}function K(e,t){return","==e?V(J):L(e,t,!1)}function L(e,t,r){var n=0==r?K:L,a=0==r?F:H;return"=>"==e?V(C,r?Y:X,O):"operator"==e?/\+\+|--/.test(t)||l&&"!"==t?V(n):l&&"<"==t&&M.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?V(P(">"),oe(pe,">"),N,n):"?"==t?V(F,U(":"),a):V(a):"quasi"==e?A(Q,n):";"!=e?"("==e?ce(H,")","call",n):"."==e?V(re,n):"["==e?V(P("]"),J,U("]"),N,n):l&&"as"==t?(M.marked="keyword",V(pe,n)):"regexp"==e?(M.state.lastType=M.marked="operator",M.stream.backUp(M.stream.pos-M.stream.start-1),V(a)):void 0:void 0}function Q(e,t){return"quasi"!=e?A():"${"!=t.slice(t.length-2)?V(Q):V(J,R)}function R(e){if("}"==e)return M.marked="string-2",M.state.tokenize=w,V(Q)}function X(e){return b(M.stream,M.state),A("{"==e?W:F)}function Y(e){return b(M.stream,M.state),A("{"==e?W:H)}function Z(e,t){if("target"==t)return M.marked="keyword",V(K)}function ee(e,t){if("target"==t)return M.marked="keyword",V(L)}function te(e){return":"==e?V(N,W):A(K,U(";"),N)}function re(e){if("variable"==e)return M.marked="property",V()}function ne(e,t){return"async"==e?(M.marked="property",V(ne)):"variable"==e||"keyword"==M.style?(M.marked="property","get"==t||"set"==t?V(ae):(l&&M.state.fatArrowAt==M.stream.start&&(r=M.stream.match(/^\s*:\s*/,!1))&&(M.state.fatArrowAt=M.stream.pos+r[0].length),V(ie))):"number"==e||"string"==e?(M.marked=c?"property":M.style+" property",V(ie)):"jsonld-keyword"==e?V(ie):l&&T(t)?(M.marked="keyword",V(ne)):"["==e?V(F,ue,U("]"),ie):"spread"==e?V(H,ie):"*"==t?(M.marked="keyword",V(ne)):":"==e?A(ie):void 0;var r}function ae(e){return"variable"!=e?A(ie):(M.marked="property",V(Ce))}function ie(e){return":"==e?V(H):"("==e?A(Ce):void 0}function oe(e,t,r){function n(a,i){if(r?r.indexOf(a)>-1:","==a){var o=M.state.lexical;return"call"==o.info&&(o.pos=(o.pos||0)+1),V((function(r,n){return r==t||n==t?A():A(e)}),n)}return a==t||i==t?V():r&&r.indexOf(";")>-1?A(e):V(U(t))}return function(r,a){return r==t||a==t?V():A(e,n)}}function ce(e,t,r){for(var n=3;n"),pe):"quasi"==e?A(ye,he):void 0}function me(e){if("=>"==e)return V(pe)}function ke(e){return e.match(/[\}\)\]]/)?V():","==e||";"==e?V(ke):A(ve,ke)}function ve(e,t){return"variable"==e||"keyword"==M.style?(M.marked="property",V(ve)):"?"==t||"number"==e||"string"==e?V(ve):":"==e?V(pe):"["==e?V(U("variable"),le,U("]"),ve):"("==e?A(Se,ve):e.match(/[;\}\)\],]/)?void 0:V()}function ye(e,t){return"quasi"!=e?A():"${"!=t.slice(t.length-2)?V(ye):V(pe,we)}function we(e){if("}"==e)return M.marked="string-2",M.state.tokenize=w,V(ye)}function be(e,t){return"variable"==e&&M.stream.match(/^\s*[?:]/,!1)||"?"==t?V(be):":"==e?V(pe):"spread"==e?V(be):A(pe)}function he(e,t){return"<"==t?V(P(">"),oe(pe,">"),N,he):"|"==t||"."==e||"&"==t?V(pe):"["==e?V(pe,U("]"),he):"extends"==t||"implements"==t?(M.marked="keyword",V(pe)):"?"==t?V(pe,U(":"),pe):void 0}function xe(e,t){if("<"==t)return V(P(">"),oe(pe,">"),N,he)}function ge(){return A(pe,je)}function je(e,t){if("="==t)return V(pe)}function Me(e,t){return"enum"==t?(M.marked="keyword",V(Xe)):A(Ae,ue,ze,Ie)}function Ae(e,t){return l&&T(t)?(M.marked="keyword",V(Ae)):"variable"==e?(z(t),V()):"spread"==e?V(Ae):"["==e?ce(Ee,"]"):"{"==e?ce(Ve,"}"):void 0}function Ve(e,t){return"variable"!=e||M.stream.match(/^\s*:/,!1)?("variable"==e&&(M.marked="property"),"spread"==e?V(Ae):"}"==e?A():"["==e?V(F,U("]"),U(":"),Ve):V(U(":"),Ae,ze)):(z(t),V(ze))}function Ee(){return A(Ae,ze)}function ze(e,t){if("="==t)return V(H)}function Ie(e){if(","==e)return V(Me)}function Te(e,t){if("keyword b"==e&&"else"==t)return V(P("form","else"),W,N)}function _e(e,t){return"await"==t?V(_e):"("==e?V(P(")"),$e,N):void 0}function $e(e){return"var"==e?V(Me,qe):"variable"==e?V(qe):A(qe)}function qe(e,t){return")"==e?V():";"==e?V(qe):"in"==t||"of"==t?(M.marked="keyword",V(F,qe)):A(F,qe)}function Ce(e,t){return"*"==t?(M.marked="keyword",V(Ce)):"variable"==e?(z(t),V(Ce)):"("==e?V(C,P(")"),oe(Pe,")"),N,fe,W,O):l&&"<"==t?V(P(">"),oe(ge,">"),N,Ce):void 0}function Se(e,t){return"*"==t?(M.marked="keyword",V(Se)):"variable"==e?(z(t),V(Se)):"("==e?V(C,P(")"),oe(Pe,")"),N,fe,O):l&&"<"==t?V(P(">"),oe(ge,">"),N,Se):void 0}function Oe(e,t){return"keyword"==e||"variable"==e?(M.marked="type",V(Oe)):"<"==t?V(P(">"),oe(ge,">"),N):void 0}function Pe(e,t){return"@"==t&&V(F,Pe),"spread"==e?V(Pe):l&&T(t)?(M.marked="keyword",V(Pe)):l&&"this"==e?V(ue,ze):A(Ae,ue,ze)}function Ne(e,t){return"variable"==e?Ue(e,t):We(e,t)}function Ue(e,t){if("variable"==e)return z(t),V(We)}function We(e,t){return"<"==t?V(P(">"),oe(ge,">"),N,We):"extends"==t||"implements"==t||l&&","==e?("implements"==t&&(M.marked="keyword"),V(l?pe:F,We)):"{"==e?V(P("}"),Be,N):void 0}function Be(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||l&&T(t))&&M.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(M.marked="keyword",V(Be)):"variable"==e||"keyword"==M.style?(M.marked="property",V(Fe,Be)):"number"==e||"string"==e?V(Fe,Be):"["==e?V(F,ue,U("]"),Fe,Be):"*"==t?(M.marked="keyword",V(Be)):l&&"("==e?A(Se,Be):";"==e||","==e?V(Be):"}"==e?V():"@"==t?V(F,Be):void 0}function Fe(e,t){if("!"==t)return V(Fe);if("?"==t)return V(Fe);if(":"==e)return V(pe,ze);if("="==t)return V(H);var r=M.state.lexical.prev;return A(r&&"interface"==r.info?Se:Ce)}function He(e,t){return"*"==t?(M.marked="keyword",V(Qe,U(";"))):"default"==t?(M.marked="keyword",V(F,U(";"))):"{"==e?V(oe(De,"}"),Qe,U(";")):A(W)}function De(e,t){return"as"==t?(M.marked="keyword",V(U("variable"))):"variable"==e?A(H,De):void 0}function Ge(e){return"string"==e?V():"("==e?A(F):"."==e?A(K):A(Je,Ke,Qe)}function Je(e,t){return"{"==e?ce(Je,"}"):("variable"==e&&z(t),"*"==t&&(M.marked="keyword"),V(Le))}function Ke(e){if(","==e)return V(Je,Ke)}function Le(e,t){if("as"==t)return M.marked="keyword",V(Je)}function Qe(e,t){if("from"==t)return M.marked="keyword",V(F)}function Re(e){return"]"==e?V():A(oe(H,"]"))}function Xe(){return A(P("form"),Ae,U("{"),P("}"),oe(Ye,"}"),N,N)}function Ye(){return A(Ae,ze)}function Ze(e,t,r){return t.tokenize==v&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(r||0)))}return C.lex=S.lex=!0,O.lex=!0,N.lex=!0,{startState:function(e){var t={tokenize:v,lastType:"sof",cc:[],lexical:new x((e||0)-i,0,"block",!1),localVars:r.localVars,context:r.localVars&&new _(null,null,!1),indented:e||0};return r.globalVars&&"object"==typeof r.globalVars&&(t.globalVars=r.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),b(e,t)),t.tokenize!=y&&e.eatSpace())return null;var r=t.tokenize(e,t);return"comment"==n?r:(t.lastType="operator"!=n||"++"!=a&&"--"!=a?n:"incdec",j(t,r,n,a,e))},indent:function(t,n){if(t.tokenize==y||t.tokenize==w)return e.Pass;if(t.tokenize!=v)return 0;var a,c=n&&n.charAt(0),s=t.lexical;if(!/^\s*else\b/.test(n))for(var u=t.cc.length-1;u>=0;--u){var l=t.cc[u];if(l==N)s=s.prev;else if(l!=Te&&l!=O)break}for(;("stat"==s.type||"form"==s.type)&&("}"==c||(a=t.cc[t.cc.length-1])&&(a==K||a==L)&&!/^[,\.=+\-*:?[\(]/.test(n));)s=s.prev;o&&")"==s.type&&"stat"==s.prev.type&&(s=s.prev);var f=s.type,d=c==f;return"vardef"==f?s.indented+("operator"==t.lastType||","==t.lastType?s.info.length+1:0):"form"==f&&"{"==c?s.indented:"form"==f?s.indented+i:"stat"==f?s.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,n)?o||i:0):"switch"!=s.info||d||0==r.doubleIndentSwitch?s.align?s.column+(d?0:1):s.indented+(d?0:i):s.indented+(/^(?:case|default)\b/.test(n)?i:2*i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:s?null:"/*",blockCommentEnd:s?null:"*/",blockCommentContinue:s?null:" * ",lineComment:s?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:s?"json":"javascript",jsonldMode:c,jsonMode:s,expressionAllowed:Ze,skipExpression:function(t){j(t,"atom","atom","true",new e.StringStream("",2,null))}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(r(4631))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/896.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/896.graphiql-orchard.js deleted file mode 100644 index 5eecb7bd0b2..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/896.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[896],{6896:(e,t,n)=>{n.r(t);var r=n(7480),l=n(9361),a=n(8007),u=(n(7294),n(3935),Object.defineProperty);function i(e,t){var n,r;const l=e.levels;return((l&&0!==l.length?l[l.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}r.C.defineMode("graphql-results",(e=>{const t=(0,a.o)({eatWhitespace:e=>e.eatSpace(),lexRules:s,parseRules:o,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:i,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}})),u(i,"name",{value:"indent",configurable:!0});const s={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},o={Document:[(0,l.p)("{"),(0,l.l)("Entry",(0,l.p)(",")),(0,l.p)("}")],Entry:[(0,l.t)("String","def"),(0,l.p)(":"),"Value"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(e.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[(0,l.t)("Number","number")],StringValue:[(0,l.t)("String","string")],BooleanValue:[(0,l.t)("Keyword","builtin")],NullValue:[(0,l.t)("Keyword","keyword")],ListValue:[(0,l.p)("["),(0,l.l)("Value",(0,l.p)(",")),(0,l.p)("]")],ObjectValue:[(0,l.p)("{"),(0,l.l)("ObjectField",(0,l.p)(",")),(0,l.p)("}")],ObjectField:[(0,l.t)("String","property"),(0,l.p)(":"),"Value"]}},8007:(e,t,n)=>{n.d(t,{o:()=>i});var r=n(9361),l=n(6450),a=Object.defineProperty,u=(e,t)=>a(e,"name",{value:t,configurable:!0});function i(e={eatWhitespace:e=>e.eatWhile(r.i),lexRules:r.L,parseRules:r.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return p(e.parseRules,t,l.h.DOCUMENT),t},token:(t,n)=>s(t,n,e)}}function s(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:l,parseRules:a,eatWhitespace:u,editorConfig:i}=n;if(t.rule&&0===t.rule.length?d(t):t.needsAdvance&&(t.needsAdvance=!1,f(t,!0)),e.sol()){const n=(null==i?void 0:i.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(u(e))return"ws";const s=h(l,e);if(!s)return e.match(/\S+/)||e.match(/\s/),p(c,t,"Invalid"),"invalidchar";if("Comment"===s.kind)return p(c,t,"Comment"),"comment";const v=o({},t);if("Punctuation"===s.kind)if(/^[{([]/.test(s.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(s.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]{n.r(t),n.d(t,{a:()=>h,s:()=>s});var r=n(3338),i=Object.defineProperty,o=(e,t)=>i(e,"name",{value:t,configurable:!0});function c(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}o(c,"_mergeNamespaces");var h={exports:{}};!function(e){var t,n,r=e.Pos;function i(e){var t=e.flags;return null!=t?t:(e.ignoreCase?"i":"")+(e.global?"g":"")+(e.multiline?"m":"")}function c(e,t){for(var n=i(e),r=n,o=0;oa);f++){var u=e.getLine(s++);i=null==i?u:i+"\n"+u}o*=2,t.lastIndex=n.ch;var g=t.exec(i);if(g){var p=i.slice(0,g.index).split("\n"),d=g[0].split("\n"),m=n.line+p.length-1,v=p[p.length-1].length;return{from:r(m,v),to:r(m+d.length-1,1==d.length?v+d[0].length:d[d.length-1].length),match:g}}}}function a(e,t,n){for(var r,i=0;i<=e.length;){t.lastIndex=i;var o=t.exec(e);if(!o)break;var c=o.index+o[0].length;if(c>e.length-n)break;(!r||c>r.index+r[0].length)&&(r=o),i=o.index+1}return r}function f(e,t,n){t=c(t,"g");for(var i=n.line,o=n.ch,h=e.firstLine();i>=h;i--,o=-1){var l=e.getLine(i),s=a(l,t,o<0?0:l.length-o);if(s)return{from:r(i,s.index),to:r(i,s.index+s[0].length),match:s}}}function u(e,t,n){if(!h(t))return f(e,t,n);t=c(t,"gm");for(var i,o=1,l=e.getLine(n.line).length-n.ch,s=n.line,u=e.firstLine();s>=u;){for(var g=0;g=u;g++){var p=e.getLine(s--);i=null==i?p:p+"\n"+i}o*=2;var d=a(i,t,l);if(d){var m=i.slice(0,d.index).split("\n"),v=d[0].split("\n"),x=s+m.length,L=m[m.length-1].length;return{from:r(x,L),to:r(x+v.length-1,1==v.length?L+v[0].length:v[v.length-1].length),match:d}}}}function g(e,t,n,r){if(e.length==t.length)return n;for(var i=0,o=n+Math.max(0,e.length-t.length);;){if(i==o)return i;var c=i+o>>1,h=r(e.slice(0,c)).length;if(h==n)return c;h>n?o=c:i=c+1}}function p(e,i,o,c){if(!i.length)return null;var h=c?t:n,l=h(i).split(/\r|\n\r?/);e:for(var s=o.line,a=o.ch,f=e.lastLine()+1-l.length;s<=f;s++,a=0){var u=e.getLine(s).slice(a),p=h(u);if(1==l.length){var d=p.indexOf(l[0]);if(-1==d)continue e;return o=g(u,p,d,h)+a,{from:r(s,g(u,p,d,h)+a),to:r(s,g(u,p,d+l[0].length,h)+a)}}var m=p.length-l[0].length;if(p.slice(m)==l[0]){for(var v=1;v=f;s--,a=-1){var u=e.getLine(s);a>-1&&(u=u.slice(0,a));var p=h(u);if(1==l.length){var d=p.lastIndexOf(l[0]);if(-1==d)continue e;return{from:r(s,g(u,p,d,h)),to:r(s,g(u,p,d+l[0].length,h))}}var m=l[l.length-1];if(p.slice(0,m.length)==m){var v=1;for(o=s-l.length+1;v(this.doc.getLine(n.line)||"").length&&(n.ch=0,n.line++)),0!=e.cmpPos(n,this.doc.clipPos(n))))return this.atOccurrence=!1;var i=this.matches(t,n);if(this.afterEmptyMatch=i&&0==e.cmpPos(i.from,i.to),i)return this.pos=i,this.atOccurrence=!0,this.pos.match||!0;var o=r(t?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:o,to:o},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(t,n){if(this.atOccurrence){var i=e.splitLines(t);this.doc.replaceRange(i,this.pos.from,this.pos.to,n),this.pos.to=r(this.pos.from.line+i.length-1,i[i.length-1].length+(1==i.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,n){return new m(this.doc,e,t,n)})),e.defineDocExtension("getSearchCursor",(function(e,t,n){return new m(this,e,t,n)})),e.defineExtension("selectMatches",(function(t,n){for(var r=[],i=this.getSearchCursor(t,this.getCursor("from"),n);i.findNext()&&!(e.cmpPos(i.to(),this.getCursor("to"))>0);)r.push({anchor:i.from(),head:i.to()});r.length&&this.setSelections(r,0)}))}(r.a.exports);var l=h.exports,s=Object.freeze(c({__proto__:null,[Symbol.toStringTag]:"Module",default:l},[h.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/912.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/912.graphiql-orchard.js new file mode 100644 index 00000000000..03543ce327f --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/912.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[912],{7912:(e,t,n)=>{n.r(t);var r=n(3338),l=n(166),a=n(9920),u=(n(6540),n(961),Object.defineProperty),i=(e,t)=>u(e,"name",{value:t,configurable:!0});function s(e,t){var n,r;const l=e.levels;return((l&&0!==l.length?l[l.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}r.C.defineMode("graphql-variables",(e=>{const t=(0,a.o)({eatWhitespace:e=>e.eatSpace(),lexRules:o,parseRules:c,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:s,electricInput:/^\s*[}\]]/,fold:"brace",closeBrackets:{pairs:'[]{}""',explode:"[]{}"}}})),i(s,"indent");const o={Punctuation:/^\[|]|\{|\}|:|,/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?/,Keyword:/^true|false|null/},c={Document:[(0,l.p)("{"),(0,l.l)("Variable",(0,l.o)((0,l.p)(","))),(0,l.p)("}")],Variable:[p("variable"),(0,l.p)(":"),"Value"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue"}return null;case"Keyword":switch(e.value){case"true":case"false":return"BooleanValue";case"null":return"NullValue"}return null}},NumberValue:[(0,l.t)("Number","number")],StringValue:[(0,l.t)("String","string")],BooleanValue:[(0,l.t)("Keyword","builtin")],NullValue:[(0,l.t)("Keyword","keyword")],ListValue:[(0,l.p)("["),(0,l.l)("Value",(0,l.o)((0,l.p)(","))),(0,l.p)("]")],ObjectValue:[(0,l.p)("{"),(0,l.l)("ObjectField",(0,l.o)((0,l.p)(","))),(0,l.p)("}")],ObjectField:[p("attribute"),(0,l.p)(":"),"Value"]};function p(e){return{style:e,match:e=>"String"===e.kind,update(e,t){e.name=t.value.slice(1,-1)}}}i(p,"namedKey")},9920:(e,t,n)=>{n.d(t,{o:()=>i});var r=n(166),l=n(3061),a=Object.defineProperty,u=(e,t)=>a(e,"name",{value:t,configurable:!0});function i(e={eatWhitespace:e=>e.eatWhile(r.i),lexRules:r.L,parseRules:r.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return p(e.parseRules,t,l.b.DOCUMENT),t},token:(t,n)=>s(t,n,e)}}function s(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:l,parseRules:a,eatWhitespace:u,editorConfig:i}=n;if(t.rule&&0===t.rule.length?d(t):t.needsAdvance&&(t.needsAdvance=!1,f(t,!0)),e.sol()){const n=(null==i?void 0:i.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(u(e))return"ws";const s=h(l,e);if(!s)return e.match(/\S+/)||e.match(/\s/),p(c,t,"Invalid"),"invalidchar";if("Comment"===s.kind)return p(c,t,"Comment"),"comment";const v=o({},t);if("Punctuation"===s.kind)if(/^[{([]/.test(s.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(s.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]{t.r(n),t.d(n,{c:()=>m});var i=t(7480),l=Object.defineProperty,o=(e,n)=>l(e,"name",{value:n,configurable:!0});function r(e,n){return n.forEach((function(n){n&&"string"!=typeof n&&!Array.isArray(n)&&Object.keys(n).forEach((function(t){if("default"!==t&&!(t in e)){var i=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,i.get?i:{enumerable:!0,get:function(){return n[t]}})}}))})),Object.freeze(e)}o(r,"_mergeNamespaces");var a={exports:{}};!function(e){var n={},t=/[^\s\u00a0]/,i=e.Pos,l=e.cmpPos;function r(e){var n=e.search(t);return-1==n?0:n}function a(e,n,t){return/\bstring\b/.test(e.getTokenTypeAt(i(n.line,0)))&&!/^[\'\"\`]/.test(t)}function c(e,n){var t=e.getMode();return!1!==t.useInnerComments&&t.innerMode?e.getModeAt(n):t}o(r,"firstNonWS"),e.commands.toggleComment=function(e){e.toggleComment()},e.defineExtension("toggleComment",(function(e){e||(e=n);for(var t=this,l=1/0,o=this.listSelections(),r=null,a=o.length-1;a>=0;a--){var c=o[a].from(),m=o[a].to();c.line>=l||(m.line>=l&&(m=i(l,0)),l=c.line,null==r?t.uncomment(c,m,e)?r="un":(t.lineComment(c,m,e),r="line"):"un"==r?t.uncomment(c,m,e):t.lineComment(c,m,e))}})),o(a,"probablyInsideString"),o(c,"getMode"),e.defineExtension("lineComment",(function(e,l,o){o||(o=n);var m=this,s=c(m,e),g=m.getLine(e.line);if(null!=g&&!a(m,e,g)){var f=o.lineComment||s.lineComment;if(f){var u=Math.min(0!=l.ch||l.line==e.line?l.line+1:l.line,m.lastLine()+1),h=null==o.padding?" ":o.padding,d=o.commentBlankLines||e.line==l.line;m.operation((function(){if(o.indent){for(var n=null,l=e.line;la.length)&&(n=a)}for(l=e.line;lf||a.operation((function(){if(0!=r.fullLines){var n=t.test(a.getLine(f));a.replaceRange(u+g,i(f)),a.replaceRange(s+u,i(e.line,0));var c=r.blockCommentLead||m.blockCommentLead;if(null!=c)for(var h=e.line+1;h<=f;++h)(h!=f||n)&&a.replaceRange(c+u,i(h,0))}else{var d=0==l(a.getCursor("to"),o),p=!a.somethingSelected();a.replaceRange(g,o),d&&a.setSelection(p?o:a.getCursor("from"),o),a.replaceRange(s,e)}}))}}else(r.lineComment||m.lineComment)&&0!=r.fullLines&&a.lineComment(e,o,r)})),e.defineExtension("uncomment",(function(e,l,o){o||(o=n);var r,a=this,m=c(a,e),s=Math.min(0!=l.ch||l.line==e.line?l.line:l.line-1,a.lastLine()),g=Math.min(e.line,s),f=o.lineComment||m.lineComment,u=[],h=null==o.padding?" ":o.padding;e:if(f){for(var d=g;d<=s;++d){var p=a.getLine(d),v=p.indexOf(f);if(v>-1&&!/comment/.test(a.getTokenTypeAt(i(d,v+1)))&&(v=-1),-1==v&&t.test(p))break e;if(v>-1&&t.test(p.slice(0,v)))break e;u.push(p)}if(a.operation((function(){for(var e=g;e<=s;++e){var n=u[e-g],t=n.indexOf(f),l=t+f.length;t<0||(n.slice(l,l+h.length)==h&&(l+=h.length),r=!0,a.replaceRange("",i(e,t),i(e,l)))}})),r)return!0}var b=o.blockCommentStart||m.blockCommentStart,C=o.blockCommentEnd||m.blockCommentEnd;if(!b||!C)return!1;var k=o.blockCommentLead||m.blockCommentLead,L=a.getLine(g),x=L.indexOf(b);if(-1==x)return!1;var O=s==g?L:a.getLine(s),y=O.indexOf(C,s==g?x+b.length:0),S=i(g,x+1),R=i(s,y+1);if(-1==y||!/comment/.test(a.getTokenTypeAt(S))||!/comment/.test(a.getTokenTypeAt(R))||a.getRange(S,R,"\n").indexOf(C)>-1)return!1;var T=L.lastIndexOf(b,e.ch),E=-1==T?-1:L.slice(0,e.ch).indexOf(C,T+b.length);if(-1!=T&&-1!=E&&E+C.length!=e.ch)return!1;E=O.indexOf(C,l.ch);var M=O.slice(l.ch).lastIndexOf(b,E-l.ch);return T=-1==E||-1==M?-1:l.ch+M,(-1==E||-1==T||T==l.ch)&&(a.operation((function(){a.replaceRange("",i(s,y-(h&&O.slice(y-h.length,y)==h?h.length:0)),i(s,y+C.length));var e=x+b.length;if(h&&L.slice(e,e+h.length)==h&&(e+=h.length),a.replaceRange("",i(g,x),i(g,e)),k)for(var n=g+1;n<=s;++n){var l=a.getLine(n),o=l.indexOf(k);if(-1!=o&&!t.test(l.slice(0,o))){var r=o+k.length;h&&l.slice(r,r+h.length)==h&&(r+=h.length),a.replaceRange("",i(n,o),i(n,r))}}})),!0)}))}(i.a.exports);var c=a.exports,m=Object.freeze(r({__proto__:null,[Symbol.toStringTag]:"Module",default:c},[a.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/924.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/924.graphiql-orchard.js new file mode 100644 index 00000000000..4d888f044fc --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/924.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[924],{924:(e,o,n)=>{n.r(o),n.d(o,{a:()=>u,d:()=>c});var t=n(3338),r=Object.defineProperty,i=(e,o)=>r(e,"name",{value:o,configurable:!0});function a(e,o){return o.forEach((function(o){o&&"string"!=typeof o&&!Array.isArray(o)&&Object.keys(o).forEach((function(n){if("default"!==n&&!(n in e)){var t=Object.getOwnPropertyDescriptor(o,n);Object.defineProperty(e,n,t.get?t:{enumerable:!0,get:function(){return o[n]}})}}))})),Object.freeze(e)}i(a,"_mergeNamespaces");var u={exports:{}};!function(e){function o(o,n,t){var r,i=o.getWrapperElement();return(r=i.appendChild(document.createElement("div"))).className=t?"CodeMirror-dialog CodeMirror-dialog-bottom":"CodeMirror-dialog CodeMirror-dialog-top","string"==typeof n?r.innerHTML=n:r.appendChild(n),e.addClass(i,"dialog-opened"),r}function n(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}i(o,"dialogDiv"),i(n,"closeNotification"),e.defineExtension("openDialog",(function(t,r,a){a||(a={}),n(this,null);var u=o(this,t,a.bottom),l=!1,c=this;function s(o){if("string"==typeof o)d.value=o;else{if(l)return;l=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),c.focus(),a.onClose&&a.onClose(u)}}i(s,"close");var f,d=u.getElementsByTagName("input")[0];return d?(d.focus(),a.value&&(d.value=a.value,!1!==a.selectValueOnOpen&&d.select()),a.onInput&&e.on(d,"input",(function(e){a.onInput(e,d.value,s)})),a.onKeyUp&&e.on(d,"keyup",(function(e){a.onKeyUp(e,d.value,s)})),e.on(d,"keydown",(function(o){a&&a.onKeyDown&&a.onKeyDown(o,d.value,s)||((27==o.keyCode||!1!==a.closeOnEnter&&13==o.keyCode)&&(d.blur(),e.e_stop(o),s()),13==o.keyCode&&r(d.value,o))})),!1!==a.closeOnBlur&&e.on(u,"focusout",(function(e){null!==e.relatedTarget&&s()}))):(f=u.getElementsByTagName("button")[0])&&(e.on(f,"click",(function(){s(),c.focus()})),!1!==a.closeOnBlur&&e.on(f,"blur",s),f.focus()),s})),e.defineExtension("openConfirm",(function(t,r,a){n(this,null);var u=o(this,t,a&&a.bottom),l=u.getElementsByTagName("button"),c=!1,s=this,f=1;function d(){c||(c=!0,e.rmClass(u.parentNode,"dialog-opened"),u.parentNode.removeChild(u),s.focus())}i(d,"close"),l[0].focus();for(var p=0;p{n.r(t);var r=n(3338),l=n(166),a=n(9920),i=(n(6540),n(961),Object.defineProperty),o=(e,t)=>i(e,"name",{value:t,configurable:!0});function s(e,t){var n,r;const l=e.levels;return((l&&0!==l.length?l[l.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}o(s,"indent");const u=o((e=>{const t=(0,a.o)({eatWhitespace:e=>e.eatWhile(l.i),lexRules:l.L,parseRules:l.P,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:s,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}}),"graphqlModeFactory");r.C.defineMode("graphql",u)},9920:(e,t,n)=>{n.d(t,{o:()=>o});var r=n(166),l=n(3061),a=Object.defineProperty,i=(e,t)=>a(e,"name",{value:t,configurable:!0});function o(e={eatWhitespace:e=>e.eatWhile(r.i),lexRules:r.L,parseRules:r.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return p(e.parseRules,t,l.b.DOCUMENT),t},token:(t,n)=>s(t,n,e)}}function s(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:l,parseRules:a,eatWhitespace:i,editorConfig:o}=n;if(t.rule&&0===t.rule.length?d(t):t.needsAdvance&&(t.needsAdvance=!1,f(t,!0)),e.sol()){const n=(null==o?void 0:o.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(i(e))return"ws";const s=S(l,e);if(!s)return e.match(/\S+/)||e.match(/\s/),p(c,t,"Invalid"),"invalidchar";if("Comment"===s.kind)return p(c,t,"Comment"),"comment";const v=u({},t);if("Punctuation"===s.kind)if(/^[{([]/.test(s.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(s.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=[],r=e;r&&r.kind;)n.push(r),r=r.prevState;for(var i=n.length-1;i>=0;i--)t(n[i])}},8984:(e,t)=>{function n(e,t){var n=e.filter(t);return 0===n.length?e:n}function r(e){return e.toLowerCase().replace(/\W/g,"")}function i(e,t){var n=function(e,t){var n,r,i=[],a=e.length,l=t.length;for(n=0;n<=a;n++)i[n]=[n];for(r=1;r<=l;r++)i[0][r]=r;for(n=1;n<=a;n++)for(r=1;r<=l;r++){var u=e[n-1]===t[r-1]?0:1;i[n][r]=Math.min(i[n-1][r]+1,i[n][r-1]+1,i[n-1][r-1]+u),n>1&&r>1&&e[n-1]===t[r-2]&&e[n-2]===t[r-1]&&(i[n][r]=Math.min(i[n][r],i[n-2][r-2]+u))}return i[a][l]}(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=0===e.indexOf(t)?0:.5),n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,a){var l=function(e,t){return t?n(n(e.map((function(e){return{proximity:i(r(e.text),t),entry:e}})),(function(e){return e.proximity<=2})),(function(e){return!e.entry.isDeprecated})).sort((function(e,t){return(e.entry.isDeprecated?1:0)-(t.entry.isDeprecated?1:0)||e.proximity-t.proximity||e.entry.text.length-t.entry.text.length})).map((function(e){return e.entry})):n(e,(function(e){return!e.isDeprecated}))}(a,r(t.string));if(l){var u=null!==t.type&&/"|\w/.test(t.string[0])?t.start:t.end;return{list:l,from:{line:e.line,ch:u},to:{line:e.line,ch:t.end}}}}},6094:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(4631)),a=n(1337),l=r(n(3285)),u=r(n(8984));i.default.registerHelper("hint","graphql-variables",(function(e,t){var n=e.getCursor(),r=e.getTokenAt(n),o=function(e,t,n){var r="Invalid"===t.state.kind?t.state.prevState:t.state,i=r.kind,o=r.step;if("Document"===i&&0===o)return u.default(e,t,[{text:"{"}]);var f=n.variableToType;if(f){var p=function(e,t){var n={type:null,fields:null};return l.default(t,(function(t){if("Variable"===t.kind)n.type=e[t.name];else if("ListValue"===t.kind){var r=n.type?a.getNullableType(n.type):void 0;n.type=r instanceof a.GraphQLList?r.ofType:null}else if("ObjectValue"===t.kind){var i=n.type?a.getNamedType(n.type):void 0;n.fields=i instanceof a.GraphQLInputObjectType?i.getFields():null}else if("ObjectField"===t.kind){var l=t.name&&n.fields?n.fields[t.name]:null;n.type=l&&l.type}})),n}(f,t.state);if("Document"===i||"Variable"===i&&0===o){var s=Object.keys(f);return u.default(e,t,s.map((function(e){return{text:'"'+e+'": ',type:f[e]}})))}if(("ObjectValue"===i||"ObjectField"===i&&0===o)&&p.fields){var c=Object.keys(p.fields).map((function(e){return p.fields[e]}));return u.default(e,t,c.map((function(e){return{text:'"'+e.name+'": ',type:e.type,description:e.description}})))}if("StringValue"===i||"NumberValue"===i||"BooleanValue"===i||"NullValue"===i||"ListValue"===i&&1===o||"ObjectField"===i&&2===o||"Variable"===i&&2===o){var d=p.type?a.getNamedType(p.type):void 0;if(d instanceof a.GraphQLInputObjectType)return u.default(e,t,[{text:"{"}]);if(d instanceof a.GraphQLEnumType){var y=d.getValues();return u.default(e,t,y.map((function(e){return{text:'"'+e.name+'"',type:d,description:e.description}})))}if(d===a.GraphQLBoolean)return u.default(e,t,[{text:"true",type:a.GraphQLBoolean,description:"Not false."},{text:"false",type:a.GraphQLBoolean,description:"Not true."}])}}}(n,r,t);return o&&o.list&&o.list.length>0&&(o.from=i.default.Pos(o.from.line,o.from.ch),o.to=i.default.Pos(o.to.line,o.to.ch),i.default.signal(e,"hasCompletion",e,o,r)),o}))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/95.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/95.graphiql-orchard.js deleted file mode 100644 index 691fb2e8e48..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/95.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[95],{2095:(t,n,e)=>{!function(t){"use strict";var n,e,r=t.Pos;function i(t,n){for(var e=function(t){var n=t.flags;return null!=n?n:(t.ignoreCase?"i":"")+(t.global?"g":"")+(t.multiline?"m":"")}(t),r=e,i=0;if);a++){var u=t.getLine(s++);l=null==l?u:l+"\n"+u}c*=2,n.lastIndex=e.ch;var g=n.exec(l);if(g){var p=l.slice(0,g.index).split("\n"),m=g[0].split("\n"),v=e.line+p.length-1,d=p[p.length-1].length;return{from:r(v,d),to:r(v+m.length-1,1==m.length?d+m[0].length:m[m.length-1].length),match:g}}}}function c(t,n,e){for(var r,i=0;i<=t.length;){n.lastIndex=i;var h=n.exec(t);if(!h)break;var o=h.index+h[0].length;if(o>t.length-e)break;(!r||o>r.index+r[0].length)&&(r=h),i=h.index+1}return r}function s(t,n,e){n=i(n,"g");for(var h=e.line,o=e.ch,l=t.firstLine();h>=l;h--,o=-1){var s=t.getLine(h),f=c(s,n,o<0?0:s.length-o);if(f)return{from:r(h,f.index),to:r(h,f.index+f[0].length),match:f}}}function f(t,n,e){if(!h(n))return s(t,n,e);n=i(n,"gm");for(var o,l=1,f=t.getLine(e.line).length-e.ch,a=e.line,u=t.firstLine();a>=u;){for(var g=0;g=u;g++){var p=t.getLine(a--);o=null==o?p:p+"\n"+o}l*=2;var m=c(o,n,f);if(m){var v=o.slice(0,m.index).split("\n"),d=m[0].split("\n"),x=a+v.length,L=v[v.length-1].length;return{from:r(x,L),to:r(x+d.length-1,1==d.length?L+d[0].length:d[d.length-1].length),match:m}}}}function a(t,n,e,r){if(t.length==n.length)return e;for(var i=0,h=e+Math.max(0,t.length-n.length);;){if(i==h)return i;var o=i+h>>1,l=r(t.slice(0,o)).length;if(l==e)return o;l>e?h=o:i=o+1}}function u(t,i,h,o){if(!i.length)return null;var l=o?n:e,c=l(i).split(/\r|\n\r?/);t:for(var s=h.line,f=h.ch,u=t.lastLine()+1-c.length;s<=u;s++,f=0){var g=t.getLine(s).slice(f),p=l(g);if(1==c.length){var m=p.indexOf(c[0]);if(-1==m)continue t;return h=a(g,p,m,l)+f,{from:r(s,a(g,p,m,l)+f),to:r(s,a(g,p,m+c[0].length,l)+f)}}var v=p.length-c[0].length;if(p.slice(v)==c[0]){for(var d=1;d=u;s--,f=-1){var g=t.getLine(s);f>-1&&(g=g.slice(0,f));var p=l(g);if(1==c.length){var m=p.lastIndexOf(c[0]);if(-1==m)continue t;return{from:r(s,a(g,p,m,l)),to:r(s,a(g,p,m+c[0].length,l))}}var v=c[c.length-1];if(p.slice(0,v.length)==v){var d=1;for(h=s-c.length+1;d(this.doc.getLine(e.line)||"").length&&(e.ch=0,e.line++)),0!=t.cmpPos(e,this.doc.clipPos(e))))return this.atOccurrence=!1;var i=this.matches(n,e);if(this.afterEmptyMatch=i&&0==t.cmpPos(i.from,i.to),i)return this.pos=i,this.atOccurrence=!0,this.pos.match||!0;var h=r(n?this.doc.firstLine():this.doc.lastLine()+1,0);return this.pos={from:h,to:h},this.atOccurrence=!1},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(n,e){if(this.atOccurrence){var i=t.splitLines(n);this.doc.replaceRange(i,this.pos.from,this.pos.to,e),this.pos.to=r(this.pos.from.line+i.length-1,i[i.length-1].length+(1==i.length?this.pos.from.ch:0))}}},t.defineExtension("getSearchCursor",(function(t,n,e){return new p(this.doc,t,n,e)})),t.defineDocExtension("getSearchCursor",(function(t,n,e){return new p(this,t,n,e)})),t.defineExtension("selectMatches",(function(n,e){for(var r=[],i=this.getSearchCursor(n,this.getCursor("from"),e);i.findNext()&&!(t.cmpPos(i.to(),this.getCursor("to"))>0);)r.push({anchor:i.from(),head:i.to()});r.length&&this.setSelections(r,0)}))}(e(4631))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/951.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/951.graphiql-orchard.js new file mode 100644 index 00000000000..2468eb174f1 --- /dev/null +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/951.graphiql-orchard.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_orchardcore_root=self.webpackChunk_orchardcore_root||[]).push([[951],{4601:(e,t,n)=>{n.d(t,{C:()=>i,P:()=>o,R:()=>a});var r=Object.defineProperty,s=(e,t)=>r(e,"name",{value:t,configurable:!0});class i{constructor(e){this.getStartOfToken=()=>this._start,this.getCurrentPosition=()=>this._pos,this.eol=()=>this._sourceText.length===this._pos,this.sol=()=>0===this._pos,this.peek=()=>this._sourceText.charAt(this._pos)?this._sourceText.charAt(this._pos):null,this.next=()=>{const e=this._sourceText.charAt(this._pos);return this._pos++,e},this.eat=e=>{if(this._testNextCharacter(e))return this._start=this._pos,this._pos++,this._sourceText.charAt(this._pos-1)},this.eatWhile=e=>{let t=this._testNextCharacter(e),n=!1;for(t&&(n=t,this._start=this._pos);t;)this._pos++,t=this._testNextCharacter(e),n=!0;return n},this.eatSpace=()=>this.eatWhile(/[\s\u00a0]/),this.skipToEnd=()=>{this._pos=this._sourceText.length},this.skipTo=e=>{this._pos=e},this.match=(e,t=!0,n=!1)=>{let r=null,s=null;return"string"==typeof e?(s=new RegExp(e,n?"i":"g").test(this._sourceText.substr(this._pos,e.length)),r=e):e instanceof RegExp&&(s=this._sourceText.slice(this._pos).match(e),r=null==s?void 0:s[0]),!(null==s||!("string"==typeof e||s instanceof Array&&this._sourceText.startsWith(s[0],this._pos)))&&(t&&(this._start=this._pos,r&&r.length&&(this._pos+=r.length)),s)},this.backUp=e=>{this._pos-=e},this.column=()=>this._pos,this.indentation=()=>{const e=this._sourceText.match(/\s*/);let t=0;if(e&&0!==e.length){const n=e[0];let r=0;for(;n.length>r;)9===n.charCodeAt(r)?t+=2:t++,r++}return t},this.current=()=>this._sourceText.slice(this._start,this._pos),this._start=0,this._pos=0,this._sourceText=e}_testNextCharacter(e){const t=this._sourceText.charAt(this._pos);let n=!1;return n="string"==typeof e?t===e:e instanceof RegExp?e.test(t):e(t),n}}s(i,"CharacterStream");class a{constructor(e,t){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=e,this.end=t}setStart(e,t){this.start=new o(e,t)}setEnd(e,t){this.end=new o(e,t)}}s(a,"Range");class o{constructor(e,t){this.lessThanOrEqualTo=e=>this.line{n.r(t);var r=n(3338),s=n(5333),i=n(1656),a=n(710),o=n(2436),l=n(3919),c=n(2119),u=n(7852),h=n(6514),p=n(1752),d=n(3024),f=n(9661),v=n(8857),g=n(4374),m=n(6699),_=n(7599),y=n(404),S=n(7539),x=n(3061),k=n(9352),C=n(6005),T=n(5845),R=n(7902),b=(n(166),n(4601)),w=n(9920),A=(n(6540),n(961),Object.defineProperty),P=(e,t)=>A(e,"name",{value:t,configurable:!0});const E=[s.l,i.u,a.i,o.g,l.X,c.Z,u.y,h.e,p.U,d.S,f.J,v.C];function L(e,t,n,r,s){const i=g.gv.filter((e=>e!==m.z&&e!==_.T&&(!r||e!==y.K)));return n&&Array.prototype.push.apply(i,n),s&&Array.prototype.push.apply(i,E),(0,S.tf)(e,t,i).filter((e=>{if(-1!==e.message.indexOf("Unknown directive")&&e.nodes){const t=e.nodes[0];if(t&&t.kind===x.b.DIRECTIVE){const e=t.name.value;if("arguments"===e||"argumentDefinitions"===e)return!1}}return!0}))}P(L,"validateWithCustomRules");const O="Error",W="Warning",Q="Information",j="Hint",D={[O]:1,[W]:2,[Q]:3,[j]:4},G=P(((e,t)=>{if(!e)throw new Error(t)}),"invariant");function I(e,t=null,n,r,s){var i,a;let o=null;s&&(e+="string"==typeof s?"\n\n"+s:"\n\n"+s.reduce(((e,t)=>e+((0,k.y)(t)+"\n\n")),""));try{o=(0,C.qg)(e)}catch(t){if(t instanceof T.eO){const n=V(null!==(a=null===(i=t.locations)||void 0===i?void 0:i[0])&&void 0!==a?a:{line:0,column:0},e);return[{severity:D.Error,message:t.message,source:"GraphQL: Syntax",range:n}]}throw t}return N(o,t,n,r)}function N(e,t=null,n,r){if(!t)return[];const s=U(L(t,e,n,r),(e=>q(e,D.Error,"Validation"))),i=U((0,S.tf)(t,e,[R.k]),(e=>q(e,D.Warning,"Deprecation")));return s.concat(i)}function U(e,t){return Array.prototype.concat.apply([],e.map(t))}function q(e,t,n){if(!e.nodes)return[];const r=[];return e.nodes.forEach((s=>{const i="Variable"!==s.kind&&"name"in s&&void 0!==s.name?s.name:"variable"in s&&void 0!==s.variable?s.variable:s;if(i){G(e.locations,"GraphQL validation error requires locations.");const s=e.locations[0],a=z(i),o=s.column+(a.end-a.start);r.push({source:`GraphQL: ${n}`,message:e.message,severity:t,range:new b.R(new b.P(s.line-1,s.column-1),new b.P(s.line-1,o))})}})),r}function V(e,t){const n=(0,w.o)(),r=n.startState(),s=t.split("\n");G(s.length>=e.line,"Query text must have more lines than where the error happened");let i=null;for(let t=0;tI(e,t.schema,t.validationRules,void 0,t.externalFragments).map((e=>({message:e.message,severity:e.severity?B[e.severity-1]:B[0],type:e.source?H[e.source]:void 0,from:r.C.Pos(e.range.start.line,e.range.start.character),to:r.C.Pos(e.range.end.line,e.range.end.character)})))))},9920:(e,t,n)=>{n.d(t,{o:()=>o});var r=n(166),s=n(3061),i=Object.defineProperty,a=(e,t)=>i(e,"name",{value:t,configurable:!0});function o(e={eatWhitespace:e=>e.eatWhile(r.i),lexRules:r.L,parseRules:r.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return h(e.parseRules,t,s.b.DOCUMENT),t},token:(t,n)=>l(t,n,e)}}function l(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:s,parseRules:i,eatWhitespace:a,editorConfig:o}=n;if(t.rule&&0===t.rule.length?p(t):t.needsAdvance&&(t.needsAdvance=!1,d(t,!0)),e.sol()){const n=(null==o?void 0:o.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(a(e))return"ws";const l=g(s,e);if(!l)return e.match(/\S+/)||e.match(/\s/),h(u,t,"Invalid"),"invalidchar";if("Comment"===l.kind)return h(u,t,"Comment"),"comment";const f=c({},t);if("Punctuation"===l.kind)if(/^[{([]/.test(l.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(l.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]window.innerHeight-t.bottom-15&&t.top>window.innerHeight-t.bottom&&(m=t.top-f),m<0&&(m=t.bottom);var l,d=Math.max(0,window.innerWidth-a-15);d>t.left&&(d=t.left),n.style.opacity="1",n.style.top=m+"px",n.style.left=d+"px";var s=function(){clearTimeout(l)},p=function(){clearTimeout(l),l=setTimeout(c,200)},c=function(){r.default.off(n,"mouseover",s),r.default.off(n,"mouseout",p),r.default.off(e.getWrapperElement(),"mouseout",p),n.style.opacity?(n.style.opacity="0",setTimeout((function(){n.parentNode&&n.parentNode.removeChild(n)}),600)):n.parentNode&&n.parentNode.removeChild(n)};r.default.on(n,"mouseover",s),r.default.on(n,"mouseout",p),r.default.on(e.getWrapperElement(),"mouseout",p)}(e,t,a)}}}(e,i)},m=function(e){var t=e.state.info.options;return t&&t.hoverTime||500}(e);o.hoverTimeout=setTimeout(f,m),r.default.on(document,"mousemove",u),r.default.on(e.getWrapperElement(),"mouseout",a)}}r.default.defineOption("info",!1,(function(e,t,o){if(o&&o!==r.default.Init){var n=e.state.info.onMouseOver;r.default.off(e.getWrapperElement(),"mouseover",n),clearTimeout(e.state.info.hoverTimeout),delete e.state.info}if(t){var u=e.state.info=function(e){return{options:e instanceof Function?{render:e}:!0===e?{}:e}}(t);u.onMouseOver=i.bind(null,e),r.default.on(e.getWrapperElement(),"mouseover",u.onMouseOver)}}))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/98.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/98.graphiql-orchard.js deleted file mode 100644 index c86b9fa4336..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/98.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[98],{2098:(e,t,n)=>{n.r(t);var r=n(7480),l=n(9361),a=n(8007),i=(n(7294),n(3935),Object.defineProperty),s=(e,t)=>i(e,"name",{value:t,configurable:!0});function o(e,t){var n,r;const l=e.levels;return((l&&0!==l.length?l[l.length-1]-((null===(n=this.electricInput)||void 0===n?void 0:n.test(t))?1:0):e.indentLevel)||0)*((null===(r=this.config)||void 0===r?void 0:r.indentUnit)||0)}s(o,"indent");const u=s((e=>{const t=(0,a.o)({eatWhitespace:e=>e.eatWhile(l.i),lexRules:l.L,parseRules:l.P,editorConfig:{tabSize:e.tabSize}});return{config:e,startState:t.startState,token:t.token,indent:o,electricInput:/^\s*[})\]]/,fold:"brace",lineComment:"#",closeBrackets:{pairs:'()[]{}""',explode:"()[]{}"}}}),"graphqlModeFactory");r.C.defineMode("graphql",u)},8007:(e,t,n)=>{n.d(t,{o:()=>s});var r=n(9361),l=n(6450),a=Object.defineProperty,i=(e,t)=>a(e,"name",{value:t,configurable:!0});function s(e={eatWhitespace:e=>e.eatWhile(r.i),lexRules:r.L,parseRules:r.P,editorConfig:{}}){return{startState(){const t={level:0,step:0,name:null,kind:null,type:null,rule:null,needsSeparator:!1,prevState:null};return p(e.parseRules,t,l.h.DOCUMENT),t},token:(t,n)=>o(t,n,e)}}function o(e,t,n){var r;if(t.inBlockstring)return e.match(/.*"""/)?(t.inBlockstring=!1,"string"):(e.skipToEnd(),"string");const{lexRules:l,parseRules:a,eatWhitespace:i,editorConfig:s}=n;if(t.rule&&0===t.rule.length?d(t):t.needsAdvance&&(t.needsAdvance=!1,f(t,!0)),e.sol()){const n=(null==s?void 0:s.tabSize)||2;t.indentLevel=Math.floor(e.indentation()/n)}if(i(e))return"ws";const o=S(l,e);if(!o)return e.match(/\S+/)||e.match(/\s/),p(c,t,"Invalid"),"invalidchar";if("Comment"===o.kind)return p(c,t,"Comment"),"comment";const v=u({},t);if("Punctuation"===o.kind)if(/^[{([]/.test(o.value))void 0!==t.indentLevel&&(t.levels=(t.levels||[]).concat(t.indentLevel+1));else if(/^[})\]]/.test(o.value)){const e=t.levels=(t.levels||[]).slice(0,-1);t.indentLevel&&e.length>0&&e[e.length-1]{r.r(e),r.d(e,{a:()=>o,m:()=>h});var n=r(7480),a=Object.defineProperty,c=(t,e)=>a(t,"name",{value:e,configurable:!0});function i(t,e){return e.forEach((function(e){e&&"string"!=typeof e&&!Array.isArray(e)&&Object.keys(e).forEach((function(r){if("default"!==r&&!(r in t)){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}))})),Object.freeze(t)}c(i,"_mergeNamespaces");var o={exports:{}};!function(t){var e=/MSIE \d/.test(navigator.userAgent)&&(null==document.documentMode||document.documentMode<8),r=t.Pos,n={"(":")>",")":"(<","[":"]>","]":"[<","{":"}>","}":"{<","<":">>",">":"<<"};function a(t){return t&&t.bracketRegex||/[(){}[\]]/}function i(t,e,c){var i=t.getLineHandle(e.line),s=e.ch-1,h=c&&c.afterCursor;null==h&&(h=/(^| )cm-fat-cursor($| )/.test(t.getWrapperElement().className));var l=a(c),u=!h&&s>=0&&l.test(i.text.charAt(s))&&n[i.text.charAt(s)]||l.test(i.text.charAt(s+1))&&n[i.text.charAt(++s)];if(!u)return null;var f=">"==u.charAt(1)?1:-1;if(c&&c.strict&&f>0!=(s==e.ch))return null;var g=t.getTokenTypeAt(r(e.line,s+1)),m=o(t,r(e.line,s+(f>0?1:0)),f,g,c);return null==m?null:{from:r(e.line,s),to:m&&m.pos,match:m&&m.ch==u.charAt(0),forward:f>0}}function o(t,e,c,i,o){for(var s=o&&o.maxScanLineLength||1e4,h=o&&o.maxScanLines||1e3,l=[],u=a(o),f=c>0?Math.min(e.line+h,t.lastLine()+1):Math.max(t.firstLine()-1,e.line-h),g=e.line;g!=f;g+=c){var m=t.getLine(g);if(m){var d=c>0?0:m.length-1,p=c>0?m.length:-1;if(!(m.length>s))for(g==e.line&&(d=e.ch-(c<0?1:0));d!=p;d+=c){var k=m.charAt(d);if(u.test(k)&&(void 0===i||(t.getTokenTypeAt(r(g,d+1))||"")==(i||""))){var v=n[k];if(v&&">"==v.charAt(1)==c>0)l.push(k);else{if(!l.length)return{pos:r(g,d),ch:k};l.pop()}}}}}return g-c!=(c>0?t.lastLine():t.firstLine())&&null}function s(t,n,a){for(var o=t.state.matchBrackets.maxHighlightLineLength||1e3,s=a&&a.highlightNonMatching,h=[],l=t.listSelections(),u=0;u{n.r(r),n.d(r,{b:()=>s});var t=n(3338),o=Object.defineProperty,i=(e,r)=>o(e,"name",{value:r,configurable:!0});function l(e,r){return r.forEach((function(r){r&&"string"!=typeof r&&!Array.isArray(r)&&Object.keys(r).forEach((function(n){if("default"!==n&&!(n in e)){var t=Object.getOwnPropertyDescriptor(r,n);Object.defineProperty(e,n,t.get?t:{enumerable:!0,get:function(){return r[n]}})}}))})),Object.freeze(e)}i(l,"_mergeNamespaces");var a={exports:{}};!function(e){function r(r){return function(n,t){var o=t.line,l=n.getLine(o);function a(r){for(var i,a=t.ch,f=0;;){var s=a<=0?-1:l.lastIndexOf(r[0],a-1);if(-1!=s){if(1==f&&sr.lastLine())return null;var t=r.getTokenAt(e.Pos(n,1));if(/\S/.test(t.string)||(t=r.getTokenAt(e.Pos(n,t.end+1))),"keyword"!=t.type||"import"!=t.string)return null;for(var o=n,i=Math.min(r.lastLine(),n+10);o<=i;++o){var l=r.getLine(o).indexOf(";");if(-1!=l)return{startCh:t.end,end:e.Pos(o,l)}}}i(t,"hasImport");var o,l=n.line,a=t(l);if(!a||t(l-1)||(o=t(l-2))&&o.end.line==l-1)return null;for(var f=a.end;;){var s=t(f.line+1);if(null==s)break;f=s.end}return{from:r.clipPos(e.Pos(l,a.startCh+1)),to:f}})),e.registerHelper("fold","include",(function(r,n){function t(n){if(nr.lastLine())return null;var t=r.getTokenAt(e.Pos(n,1));return/\S/.test(t.string)||(t=r.getTokenAt(e.Pos(n,t.end+1))),"meta"==t.type&&"#include"==t.string.slice(0,8)?t.start+8:void 0}i(t,"hasInclude");var o=n.line,l=t(o);if(null==l||null!=t(o-1))return null;for(var a=o;null!=t(a+1);)++a;return{from:e.Pos(o,l+1),to:r.clipPos(e.Pos(a))}}))}(t.a.exports);var f=a.exports,s=Object.freeze(l({__proto__:null,[Symbol.toStringTag]:"Module",default:f},[a.exports]))}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/995.graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/995.graphiql-orchard.js deleted file mode 100644 index 5aad6d2178b..00000000000 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/995.graphiql-orchard.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkorchardcore_apis_graphql=self.webpackChunkorchardcore_apis_graphql||[]).push([[995],{1520:(e,t,n)=>{function i(e,t){const n=[];let i=e;for(;null==i?void 0:i.kind;)n.push(i),i=i.prevState;for(let e=n.length-1;e>=0;e--)t(n[e])}n.d(t,{f:()=>i}),(0,Object.defineProperty)(i,"name",{value:"forEachState",configurable:!0})},5995:(e,t,n)=>{n.r(t);var i=n(7480),r=n(275),l=n(4166),o=n(1520),s=(n(9361),n(7294),n(3935),Object.defineProperty),a=(e,t)=>s(e,"name",{value:t,configurable:!0});function c(e,t,n){const i=f(n,u(t.string));if(!i)return;const r=null!==t.type&&/"|\w/.test(t.string[0])?t.start:t.end;return{list:i,from:{line:e.line,ch:r},to:{line:e.line,ch:t.end}}}function f(e,t){return t?p(p(e.map((e=>({proximity:d(u(e.text),t),entry:e}))),(e=>e.proximity<=2)),(e=>!e.entry.isDeprecated)).sort(((e,t)=>(e.entry.isDeprecated?1:0)-(t.entry.isDeprecated?1:0)||e.proximity-t.proximity||e.entry.text.length-t.entry.text.length)).map((e=>e.entry)):p(e,(e=>!e.isDeprecated))}function p(e,t){const n=e.filter(t);return 0===n.length?e:n}function u(e){return e.toLowerCase().replace(/\W/g,"")}function d(e,t){let n=y(t,e);return e.length>t.length&&(n-=e.length-t.length-1,n+=0===e.indexOf(t)?0:.5),n}function y(e,t){let n,i;const r=[],l=e.length,o=t.length;for(n=0;n<=l;n++)r[n]=[n];for(i=1;i<=o;i++)r[0][i]=i;for(n=1;n<=l;n++)for(i=1;i<=o;i++){const l=e[n-1]===t[i-1]?0:1;r[n][i]=Math.min(r[n-1][i]+1,r[n][i-1]+1,r[n-1][i-1]+l),n>1&&i>1&&e[n-1]===t[i-2]&&e[n-2]===t[i-1]&&(r[n][i]=Math.min(r[n][i],r[n-2][i-2]+l))}return r[l][o]}function m(e,t,n){const i="Invalid"===t.state.kind?t.state.prevState:t.state,o=i.kind,s=i.step;if("Document"===o&&0===s)return c(e,t,[{text:"{"}]);const a=n.variableToType;if(!a)return;const f=h(a,t.state);if("Document"===o||"Variable"===o&&0===s)return c(e,t,Object.keys(a).map((e=>({text:`"${e}": `,type:a[e]}))));if(("ObjectValue"===o||"ObjectField"===o&&0===s)&&f.fields)return c(e,t,Object.keys(f.fields).map((e=>f.fields[e])).map((e=>({text:`"${e.name}": `,type:e.type,description:e.description}))));if("StringValue"===o||"NumberValue"===o||"BooleanValue"===o||"NullValue"===o||"ListValue"===o&&1===s||"ObjectField"===o&&2===s||"Variable"===o&&2===s){const n=f.type?(0,r.xC)(f.type):void 0;if(n instanceof r.sR)return c(e,t,[{text:"{"}]);if(n instanceof r.mR)return c(e,t,n.getValues().map((e=>({text:`"${e.name}"`,type:n,description:e.description}))));if(n===l.EZ)return c(e,t,[{text:"true",type:l.EZ,description:"Not false."},{text:"false",type:l.EZ,description:"Not true."}])}}function h(e,t){const n={type:null,fields:null};return(0,o.f)(t,(t=>{if("Variable"===t.kind)n.type=e[t.name];else if("ListValue"===t.kind){const e=n.type?(0,r.tf)(n.type):void 0;n.type=e instanceof r.p2?e.ofType:null}else if("ObjectValue"===t.kind){const e=n.type?(0,r.xC)(n.type):void 0;n.fields=e instanceof r.sR?e.getFields():null}else if("ObjectField"===t.kind){const e=t.name&&n.fields?n.fields[t.name]:null;n.type=null==e?void 0:e.type}})),n}a(c,"hintList"),a(f,"filterAndSortList"),a(p,"filterNonEmpty"),a(u,"normalizeText"),a(d,"getProximity"),a(y,"lexicalDistance"),i.C.registerHelper("hint","graphql-variables",((e,t)=>{const n=e.getCursor(),r=e.getTokenAt(n),l=m(n,r,t);return(null==l?void 0:l.list)&&l.list.length>0&&(l.from=i.C.Pos(l.from.line,l.from.ch),l.to=i.C.Pos(l.to.line,l.to.ch),i.C.signal(e,"hasCompletion",e,l,r)),l})),a(m,"getVariablesHint"),a(h,"getTypeInfo")}}]); \ No newline at end of file diff --git a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/graphiql-orchard.js b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/graphiql-orchard.js index c59e21fca3d..27e41aa9762 100644 --- a/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/graphiql-orchard.js +++ b/src/OrchardCore.Modules/OrchardCore.Apis.GraphQL/wwwroot/Scripts/graphiql-orchard.js @@ -1,2 +1,2 @@ /*! For license information please see graphiql-orchard.js.LICENSE.txt */ -(()=>{var e,t,n={9361:(e,t,n)=>{"use strict";n.d(t,{A:()=>Ss,B:()=>Bs,C:()=>Fa,D:()=>Zs,G:()=>Ki,I:()=>jo,J:()=>Yi,K:()=>pc,L:()=>za,P:()=>Ua,R:()=>Ha,a:()=>rc,c:()=>A,d:()=>Yr,e:()=>ul,f:()=>ic,g:()=>gl,h:()=>pl,i:()=>Va,j:()=>dl,k:()=>Tl,l:()=>Ma,m:()=>lc,n:()=>Jl,o:()=>La,p:()=>qa,r:()=>Os,s:()=>Is,t:()=>ja,u:()=>fl,w:()=>Ys,x:()=>Js,y:()=>_s,z:()=>ks});var r=n(275),i=n(9691),o=n(7766),a=n(7636),s=n(778),l=n(6450),c=n(3106),u=n(4166),p=n(4054),d=n(7950),f=n(3982),h=n(2411),m=n(7294),g=n(3935),v=Object.defineProperty,y=Object.defineProperties,b=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,w=(e,t,n)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,x=(e,t)=>{for(var n in t||(t={}))_.call(t,n)&&w(e,n,t[n]);if(E)for(var n of E(t))k.call(t,n)&&w(e,n,t[n]);return e},T=(e,t)=>y(e,b(t)),C=(e,t)=>v(e,"name",{value:t,configurable:!0}),S=(e,t)=>{var n={};for(var r in e)_.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&E)for(var r of E(e))t.indexOf(r)<0&&k.call(e,r)&&(n[r]=e[r]);return n},A="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{};function N(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function D(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}C(N,"getDefaultExportFromCjs"),C(D,"getAugmentedNamespace");var O=/["'&<>]/,I=F;function F(e){var t,n=""+e,r=O.exec(n);if(!r)return n;var i="",o=0,a=0;for(o=r.index;o",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"},M=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,P={},j={};function q(e){var t,n,r=j[e];if(r)return r;for(r=j[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t=55296&&o<=57343){if(o>=55296&&o<=56319&&r+1=56320&&a<=57343){l+=encodeURIComponent(e[r]+e[r+1]),r++;continue}l+="%EF%BF%BD"}else l+=encodeURIComponent(e[r]);return l}C(q,"getEncodeCache"),C(V,"encode$1"),V.defaultChars=";/?:@&=+$,-_.!~*'()#",V.componentChars="-_.!~*'()";var z=V,U={};function B(e){var t,n,r=U[e];if(r)return r;for(r=U[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),r.push(n);for(t=0;t=55296&&l<=57343?"���":String.fromCharCode(l),t+=6):240==(248&i)&&t+91114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="�";return c}))}C(B,"getDecodeCache"),C(Z,"decode$1"),Z.defaultChars=";/?:@&=+$,#",Z.componentChars="";var G=Z,H=C((function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",(t+=e.search||"")+(e.hash||"")}),"format");function Q(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}C(Q,"Url");var $=/^([a-z0-9.+-]+:)/i,W=/:[0-9]*$/,K=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Y=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),J=["'"].concat(Y),X=["%","/","?",";","#"].concat(J),ee=["/","?","#"],te=/^[+a-z0-9A-Z_-]{0,63}$/,ne=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,re={javascript:!0,"javascript:":!0},ie={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function oe(e,t){if(e&&e instanceof Q)return e;var n=new Q;return n.parse(e,t),n}C(oe,"urlParse"),Q.prototype.parse=function(e,t){var n,r,i,o,a,s=e;if(s=s.trim(),!t&&1===e.split("#").length){var l=K.exec(s);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=$.exec(s);if(c&&(i=(c=c[0]).toLowerCase(),this.protocol=c,s=s.substr(c.length)),(t||c||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(a="//"===s.substr(0,2))||c&&re[c]||(s=s.substr(2),this.slashes=!0)),!re[c]&&(a||c&&!ie[c])){var u,p,d=-1;for(n=0;n127?v+="x":v+=g[y];if(!v.match(te)){var E=m.slice(0,n),_=m.slice(n+1),k=g.match(ne);k&&(E.push(k[1]),_.unshift(k[2])),_.length&&(s=_.join(".")+s),this.hostname=E.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var w=s.indexOf("#");-1!==w&&(this.hash=s.substr(w),s=s.slice(0,w));var x=s.indexOf("?");return-1!==x&&(this.search=s.substr(x),s=s.slice(0,x)),s&&(this.pathname=s),ie[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Q.prototype.parseHost=function(e){var t=W.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var ae=oe;P.encode=z,P.decode=G,P.format=H,P.parse=ae;var se={},le=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ce=/[\0-\x1F\x7F-\x9F]/,ue=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;se.Any=le,se.Cc=ce,se.Cf=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,se.P=M,se.Z=ue,function(e){function t(e){return Object.prototype.toString.call(e)}function n(e){return"[object String]"===t(e)}C(t,"_class"),C(n,"isString");var r=Object.prototype.hasOwnProperty;function i(e,t){return r.call(e,t)}function o(e){return Array.prototype.slice.call(arguments,1).forEach((function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e}function a(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function s(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function l(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}C(i,"has"),C(o,"assign"),C(a,"arrayReplaceAt"),C(s,"isValidEntityCode"),C(l,"fromCodePoint");var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=new RegExp(c.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),p=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,d=L;function f(e,t){var n=0;return i(d,t)?d[t]:35===t.charCodeAt(0)&&p.test(t)&&s(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?l(n):e}function h(e){return e.indexOf("\\")<0?e:e.replace(c,"$1")}function m(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(u,(function(e,t,n){return t||f(e,n)}))}C(f,"replaceEntityPattern"),C(h,"unescapeMd"),C(m,"unescapeAll");var g=/[&<>"]/,v=/[&<>"]/g,y={"&":"&","<":"<",">":">",'"':"""};function b(e){return y[e]}function E(e){return g.test(e)?e.replace(v,b):e}C(b,"replaceUnsafeChar"),C(E,"escapeHtml");var _=/[.?*+^$[\]\\(){}|-]/g;function k(e){return e.replace(_,"\\$&")}function w(e){switch(e){case 9:case 32:return!0}return!1}function x(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}C(k,"escapeRE"),C(w,"isSpace"),C(x,"isWhiteSpace");var T=M;function S(e){return T.test(e)}function A(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function N(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}C(S,"isPunctChar"),C(A,"isMdAsciiPunct"),C(N,"normalizeReference"),e.lib={},e.lib.mdurl=P,e.lib.ucmicro=se,e.assign=o,e.isString=n,e.has=i,e.unescapeMd=h,e.unescapeAll=m,e.isValidEntityCode=s,e.fromCodePoint=l,e.escapeHtml=E,e.arrayReplaceAt=a,e.isSpace=w,e.isWhiteSpace=x,e.isMdAsciiPunct=A,e.isPunctChar=S,e.escapeRE=k,e.normalizeReference=N}(R);var pe={},de=C((function(e,t,n){var r,i,o,a,s=-1,l=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos32)return a;if(41===r){if(0===i)break;i--}t++}return o===t||0!==i||(a.str=fe(e.slice(o,t)),a.lines=0,a.pos=t,a.ok=!0),a}),"parseLinkDestination"),me=R.unescapeAll,ge=C((function(e,t,n){var r,i,o=0,a=t,s={ok:!1,pos:0,lines:0,str:""};if(t>=n)return s;if(34!==(i=e.charCodeAt(t))&&39!==i&&40!==i)return s;for(t++,40===i&&(i=41);t"+be(e[t].content)+""},Ee.code_block=function(e,t,n,r,i){var o=e[t];return""+be(e[t].content)+"\n"},Ee.fence=function(e,t,n,r,i){var o,a,s,l,c,u=e[t],p=u.info?ye(u.info).trim():"",d="",f="";return p&&(d=(s=p.split(/(\s+)/g))[0],f=s.slice(2).join("")),0===(o=n.highlight&&n.highlight(u.content,d,f)||be(u.content)).indexOf(""+o+"\n"):"
"+o+"
\n"},Ee.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},Ee.hardbreak=function(e,t,n){return n.xhtmlOut?"
\n":"
\n"},Ee.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},Ee.text=function(e,t){return be(e[t].content)},Ee.html_block=function(e,t){return e[t].content},Ee.html_inline=function(e,t){return e[t].content},C(_e,"Renderer$1"),_e.prototype.renderAttrs=C((function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">")}),"renderToken"),_e.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,a=0,s=e.length;a\s]/i.test(e)}function Ie(e){return/^<\/a\s*>/i.test(e)}C(Oe,"isLinkOpen"),C(Ie,"isLinkClose");var Fe=C((function(e){var t,n,r,i,o,a,s,l,c,u,p,d,f,h,m,g,v,y=e.tokens;if(e.md.options.linkify)for(n=0,r=y.length;n=0;t--)if("link_close"!==(a=i[t]).type){if("html_inline"===a.type&&(Oe(a.content)&&f>0&&f--,Ie(a.content)&&f++),!(f>0)&&"text"===a.type&&e.md.linkify.test(a.content)){for(c=a.content,v=e.md.linkify.match(c),s=[],d=a.level,p=0,l=0;lp&&((o=new e.Token("text","",0)).content=c.slice(p,u),o.level=d,s.push(o)),(o=new e.Token("link_open","a",1)).attrs=[["href",m]],o.level=d++,o.markup="linkify",o.info="auto",s.push(o),(o=new e.Token("text","",0)).content=g,o.level=d,s.push(o),(o=new e.Token("link_close","a",-1)).level=--d,o.markup="linkify",o.info="auto",s.push(o),p=v[l].lastIndex);p=0;t--)"text"!==(n=e[t]).type||r||(n.content=n.content.replace(Me,je)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function Ve(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)"text"!==(n=e[t]).type||r||Re.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}C(je,"replaceFn"),C(qe,"replace_scoped"),C(Ve,"replace_rare");var ze=C((function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(Le.test(e.tokens[t].content)&&qe(e.tokens[t].children),Re.test(e.tokens[t].content)&&Ve(e.tokens[t].children))}),"replace"),Ue=R.isWhiteSpace,Be=R.isPunctChar,Ze=R.isMdAsciiPunct,Ge=/['"]/,He=/['"]/g;function Qe(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function $e(e,t){var n,r,i,o,a,s,l,c,u,p,d,f,h,m,g,v,y,b,E,_,k;for(E=[],n=0;n=0&&!(E[y].level<=l);y--);if(E.length=y+1,"text"===r.type){a=0,s=(i=r.content).length;e:for(;a=0)u=i.charCodeAt(o.index-1);else for(y=n-1;y>=0&&"softbreak"!==e[y].type&&"hardbreak"!==e[y].type;y--)if(e[y].content){u=e[y].content.charCodeAt(e[y].content.length-1);break}if(p=32,a=48&&u<=57&&(v=g=!1),g&&v&&(g=d,v=f),g||v){if(v)for(y=E.length-1;y>=0&&(c=E[y],!(E[y].level=0;t--)"inline"===e.tokens[t].type&&Ge.test(e.tokens[t].content)&&$e(e.tokens[t].children,e)}),"smartquotes");function Ke(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}C(Ke,"Token$3"),Ke.prototype.attrIndex=C((function(e){var t,n,r;if(!this.attrs)return-1;for(n=0,r=(t=this.attrs).length;n=0&&(n=this.attrs[t][1]),n}),"attrGet"),Ke.prototype.attrJoin=C((function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t}),"attrJoin");var Ye=Ke,Je=Ye;function Xe(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}C(Xe,"StateCore"),Xe.prototype.Token=Je;var et=Xe,tt=xe,nt=[["normalize",Se],["block",Ae],["inline",Ne],["linkify",Fe],["replacements",ze],["smartquotes",We]];function rt(){this.ruler=new tt;for(var e=0;en)return!1;if(c=t+1,e.sCount[c]=4)return!1;if((a=e.bMarks[c]+e.tShift[c])>=e.eMarks[c])return!1;if(124!==(E=e.src.charCodeAt(a++))&&45!==E&&58!==E)return!1;if(a>=e.eMarks[c])return!1;if(124!==(_=e.src.charCodeAt(a++))&&45!==_&&58!==_&&!ot(_))return!1;if(45===E&&ot(_))return!1;for(;a=4)return!1;if((u=st(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==f.length)return!1;if(r)return!0;for(v=e.parentType,e.parentType="table",b=e.md.block.ruler.getRules("blockquote"),(d=e.push("table_open","table",1)).map=m=[t,0],(d=e.push("thead_open","thead",1)).map=[t,t+1],(d=e.push("tr_open","tr",1)).map=[t,t+1],s=0;s=4)break;for((u=st(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),c===t+2&&((d=e.push("tbody_open","tbody",1)).map=g=[t+2,0]),(d=e.push("tr_open","tr",1)).map=[c,c+1],s=0;s=4))break;i=++r}return e.line=i,(o=e.push("code_block","code",0)).content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",o.map=[t,e.line],!0}),"code"),ut=C((function(e,t,n,r){var i,o,a,s,l,c,u,p=!1,d=e.bMarks[t]+e.tShift[t],f=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(d+3>f)return!1;if(126!==(i=e.src.charCodeAt(d))&&96!==i)return!1;if(l=d,(o=(d=e.skipChars(d,i))-l)<3)return!1;if(u=e.src.slice(l,d),a=e.src.slice(d,f),96===i&&a.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=t;!(++s>=n||(d=l=e.bMarks[s]+e.tShift[s])<(f=e.eMarks[s])&&e.sCount[s]=4||(d=e.skipChars(d,i))-l=4)return!1;if(62!==e.src.charCodeAt(T++))return!1;if(r)return!0;for(s=d=e.sCount[t]+1,32===e.src.charCodeAt(T)?(T++,s++,d++,i=!1,b=!0):9===e.src.charCodeAt(T)?(b=!0,(e.bsCount[t]+d)%4==3?(T++,s++,d++,i=!1):i=!0):b=!1,f=[e.bMarks[t]],e.bMarks[t]=T;T=C,v=[e.sCount[t]],e.sCount[t]=d-s,y=[e.tShift[t]],e.tShift[t]=T-e.bMarks[t],_=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",p=t+1;p=(C=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(T++)||w){if(c)break;for(E=!1,a=0,l=_.length;a=C,h.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(b?1:0),v.push(e.sCount[p]),e.sCount[p]=d-s,y.push(e.tShift[p]),e.tShift[p]=T-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(k=e.push("blockquote_open","blockquote",1)).markup=">",k.map=u=[t,0],e.md.block.tokenize(e,t,p),(k=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=x,e.parentType=g,u[1]=e.line,a=0;a=4)return!1;if(42!==(i=e.src.charCodeAt(l++))&&45!==i&&95!==i)return!1;for(o=1;l=o)return-1;if((n=e.src.charCodeAt(i++))<48||n>57)return-1;for(;;){if(i>=o)return-1;if(!((n=e.src.charCodeAt(i++))>=48&&n<=57)){if(41===n||46===n)break;return-1}if(i-r>=10)return-1}return i=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(I=!0),(C=vt(e,t))>=0){if(u=!0,A=e.bMarks[t]+e.tShift[t],g=Number(e.src.slice(A,C-1)),I&&1!==g)return!1}else{if(!((C=gt(e,t))>=0))return!1;u=!1}if(I&&e.skipSpaces(C)>=e.eMarks[t])return!1;if(m=e.src.charCodeAt(C-1),r)return!0;for(h=e.tokens.length,u?(O=e.push("ordered_list_open","ol",1),1!==g&&(O.attrs=[["start",g]])):O=e.push("bullet_list_open","ul",1),O.map=f=[t,0],O.markup=String.fromCharCode(m),y=t,S=!1,D=e.md.block.ruler.getRules("list"),_=e.parentType,e.parentType="list";y=v?1:b-c)>4&&(l=1),s=c+l,(O=e.push("list_item_open","li",1)).markup=String.fromCharCode(m),O.map=p=[t,0],u&&(O.info=e.src.slice(A,C-1)),x=e.tight,w=e.tShift[t],k=e.sCount[t],E=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=s,e.tight=!0,e.tShift[t]=o-e.bMarks[t],e.sCount[t]=b,o>=v&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!S||(F=!1),S=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=E,e.tShift[t]=w,e.sCount[t]=k,e.tight=x,(O=e.push("list_item_close","li",-1)).markup=String.fromCharCode(m),y=t=e.line,p[1]=y,o=e.bMarks[t],y>=n)break;if(e.sCount[y]=4)break;for(N=!1,a=0,d=D.length;a=4)return!1;if(91!==e.src.charCodeAt(_))return!1;for(;++_3||e.sCount[w]<0)){for(v=!1,c=0,u=y.length;c`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",Tt="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Ct=new RegExp("^(?:"+xt+"|"+Tt+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),St=new RegExp("^(?:"+xt+"|"+Tt+")");wt.HTML_TAG_RE=Ct,wt.HTML_OPEN_CLOSE_TAG_RE=St;var At=wt.HTML_OPEN_CLOSE_TAG_RE,Nt=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(At.source+"\\s*$"),/^$/,!1]],Dt=C((function(e,t,n,r){var i,o,a,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(l))return!1;for(s=e.src.slice(l,c),i=0;i=4)return!1;if(35!==(i=e.src.charCodeAt(l))||l>=c)return!1;for(o=1,i=e.src.charCodeAt(++l);35===i&&l6||ll&&Ot(e.src.charCodeAt(a-1))&&(c=a),e.line=t+1,(s=e.push("heading_open","h"+String(o),1)).markup="########".slice(0,o),s.map=[t,e.line],(s=e.push("inline","",0)).content=e.src.slice(l,c).trim(),s.map=[t,e.line],s.children=[],(s=e.push("heading_close","h"+String(o),-1)).markup="########".slice(0,o)),0))}),"heading"),Ft=C((function(e,t,n){var r,i,o,a,s,l,c,u,p,d,f=t+1,h=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(d=e.parentType,e.parentType="paragraph";f3)){if(e.sCount[f]>=e.blkIndent&&(l=e.bMarks[f]+e.tShift[f])<(c=e.eMarks[f])&&(45===(p=e.src.charCodeAt(l))||61===p)&&(l=e.skipChars(l,p),(l=e.skipSpaces(l))>=c)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(i=!1,o=0,a=h.length;o3||e.sCount[l]<0)){for(r=!1,i=0,o=c.length;i0&&this.level++,this.tokens.push(r),r},Pt.prototype.isEmpty=C((function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]}),"isEmpty"),Pt.prototype.skipEmptyLines=C((function(e){for(var t=this.lineMax;et;)if(!Mt(this.src.charCodeAt(--e)))return e+1;return e}),"skipSpacesBack"),Pt.prototype.skipChars=C((function(e,t){for(var n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e}),"skipCharsBack"),Pt.prototype.getLines=C((function(e,t,n,r){var i,o,a,s,l,c,u,p=e;if(e>=t)return"";for(c=new Array(t-e),i=0;pn?new Array(o-n+1).join(" ")+this.src.slice(s,l):this.src.slice(s,l)}return c.join("")}),"getLines"),Pt.prototype.Token=Lt;var jt=Pt,qt=xe,Vt=[["table",lt,["paragraph","reference"]],["code",ct],["fence",ut,["paragraph","reference","blockquote","list"]],["blockquote",dt,["paragraph","reference","blockquote","list"]],["hr",ht,["paragraph","reference","blockquote","list"]],["list",bt,["paragraph","reference","blockquote"]],["reference",kt],["html_block",Dt,["paragraph","reference","blockquote"]],["heading",It,["paragraph","reference","blockquote"]],["lheading",Ft],["paragraph",Rt]];function zt(){this.ruler=new qt;for(var e=0;e=n))&&!(e.sCount[a]=l){e.line=n;break}for(r=0;r=0&&32===e.pending.charCodeAt(n)?n>=1&&32===e.pending.charCodeAt(n-1)?(e.pending=e.pending.replace(/ +$/,""),e.push("hardbreak","br",0)):(e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0)):e.push("softbreak","br",0)),i++;i?@[]^_`{|}~-".split("").forEach((function(e){$t[e.charCodeAt(0)]=1}));var Kt=C((function(e,t){var n,r=e.pos,i=e.posMax;if(92!==e.src.charCodeAt(r))return!1;if(++r=0;n--)95!==(r=t[n]).marker&&42!==r.marker||-1!==r.end&&(i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1&&t[n-1].marker===r.marker,a=String.fromCharCode(r.marker),(o=e.tokens[r.token]).type=s?"strong_open":"em_open",o.tag=s?"strong":"em",o.nesting=1,o.markup=s?a+a:a,o.content="",(o=e.tokens[i.token]).type=s?"strong_close":"em_close",o.tag=s?"strong":"em",o.nesting=-1,o.markup=s?a+a:a,o.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}en.tokenize=C((function(e,t){var n,r,i=e.pos,o=e.src.charCodeAt(i);if(t)return!1;if(95!==o&&42!==o)return!1;for(r=e.scanDelims(e.pos,42===o),n=0;n=f)return!1;if(h=s,(l=e.md.helpers.parseLinkDestination(e.src,s,e.posMax)).ok){for(u=e.md.normalizeLink(l.str),e.md.validateLink(u)?s=l.pos:u="",h=s;s=f||41!==e.src.charCodeAt(s))&&(m=!0),s++}if(m){if(void 0===e.env.references)return!1;if(s=0?i=e.src.slice(h,s++):s=o+1):s=o+1,i||(i=e.src.slice(a,o)),!(c=e.env.references[nn(i)]))return e.pos=d,!1;u=c.href,p=c.title}return t||(e.pos=a,e.posMax=o,e.push("link_open","a",1).attrs=n=[["href",u]],p&&n.push(["title",p]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=s,e.posMax=f,!0}),"link"),an=R.normalizeReference,sn=R.isSpace,ln=C((function(e,t){var n,r,i,o,a,s,l,c,u,p,d,f,h,m="",g=e.pos,v=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(s=e.pos+2,(a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((l=a+1)=v)return!1;for(h=l,(u=e.md.helpers.parseLinkDestination(e.src,l,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?l=u.pos:m=""),h=l;l=v||41!==e.src.charCodeAt(l))return e.pos=g,!1;l++}else{if(void 0===e.env.references)return!1;if(l=0?o=e.src.slice(h,l++):l=a+1):l=a+1,o||(o=e.src.slice(s,a)),!(c=e.env.references[an(o)]))return e.pos=g,!1;m=c.href,p=c.title}return t||(i=e.src.slice(s,a),e.md.inline.parse(i,e.md,e.env,f=[]),(d=e.push("image","img",0)).attrs=n=[["src",m],["alt",""]],d.children=f,d.content=i,p&&n.push(["title",p])),e.pos=l,e.posMax=v,!0}),"image"),cn=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,un=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/,pn=C((function(e,t){var n,r,i,o,a,s,l=e.pos;if(60!==e.src.charCodeAt(l))return!1;for(a=e.pos,s=e.posMax;;){if(++l>=s)return!1;if(60===(o=e.src.charCodeAt(l)))return!1;if(62===o)break}return n=e.src.slice(a+1,l),un.test(n)?(r=e.md.normalizeLink(n),!!e.md.validateLink(r)&&(t||((i=e.push("link_open","a",1)).attrs=[["href",r]],i.markup="autolink",i.info="auto",(i=e.push("text","",0)).content=e.md.normalizeLinkText(n),(i=e.push("link_close","a",-1)).markup="autolink",i.info="auto"),e.pos+=n.length+2,!0)):!!cn.test(n)&&(r=e.md.normalizeLink("mailto:"+n),!!e.md.validateLink(r)&&(t||((i=e.push("link_open","a",1)).attrs=[["href",r]],i.markup="autolink",i.info="auto",(i=e.push("text","",0)).content=e.md.normalizeLinkText(n),(i=e.push("link_close","a",-1)).markup="autolink",i.info="auto"),e.pos+=n.length+2,!0))}),"autolink"),dn=wt.HTML_TAG_RE;function fn(e){var t=32|e;return t>=97&&t<=122}C(fn,"isLetter");var hn=C((function(e,t){var n,r,i,o=e.pos;return!(!e.md.options.html||(i=e.posMax,60!==e.src.charCodeAt(o)||o+2>=i||33!==(n=e.src.charCodeAt(o+1))&&63!==n&&47!==n&&!fn(n)||!(r=e.src.slice(o).match(dn))||(t||(e.push("html_inline","",0).content=e.src.slice(o,o+r[0].length)),e.pos+=r[0].length,0)))}),"html_inline"),mn=L,gn=R.has,vn=R.isValidEntityCode,yn=R.fromCodePoint,bn=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,En=/^&([a-z][a-z0-9]{1,31});/i,_n=C((function(e,t){var n,r,i=e.pos,o=e.posMax;if(38!==e.src.charCodeAt(i))return!1;if(i+1a;r-=o.jump+1)if((o=t[r]).marker===i.marker&&o.open&&o.end<0&&(l=!1,(o.close||i.open)&&(o.length+i.length)%3==0&&(o.length%3==0&&i.length%3==0||(l=!0)),!l)){c=r>0&&!t[r-1].open?t[r-1].jump+1:0,i.jump=n-r+c,i.open=!1,o.end=n,o.jump=c,o.close=!1,s=-1;break}-1!==s&&(u[i.marker][(i.open?3:0)+(i.length||0)%3]=s)}}C(kn,"processDelimiters");var wn=C((function(e){var t,n=e.tokens_meta,r=e.tokens_meta.length;for(kn(0,e.delimiters),t=0;t0&&r++,"text"===i[t].type&&t+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},Nn.prototype.scanDelims=function(e,t){var n,r,i,o,a,s,l,c,u,p=e,d=!0,f=!0,h=this.posMax,m=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;p=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Rn.prototype.parse=function(e,t,n,r){var i,o,a,s=new this.State(e,t,n,r);for(this.tokenize(s),a=(o=this.ruler2.getRules("")).length,i=0;i<|]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+").|;(?!"+t.src_ZCc+").|\\!+(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}),"re");function Pn(e){return Array.prototype.slice.call(arguments,1).forEach((function(t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e}function jn(e){return Object.prototype.toString.call(e)}function qn(e){return"[object String]"===jn(e)}function Vn(e){return"[object Object]"===jn(e)}function zn(e){return"[object RegExp]"===jn(e)}function Un(e){return"[object Function]"===jn(e)}function Bn(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}C(Pn,"assign"),C(jn,"_class"),C(qn,"isString"),C(Vn,"isObject$2"),C(zn,"isRegExp"),C(Un,"isFunction"),C(Bn,"escapeRE");var Zn={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function Gn(e){return Object.keys(e||{}).reduce((function(e,t){return e||Zn.hasOwnProperty(t)}),!1)}C(Gn,"isOptionsObj");var Hn={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},Qn="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",$n="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function Wn(e){e.__index__=-1,e.__text_cache__=""}function Kn(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function Yn(e){var t=e.re=Mn(e.__opts__),n=e.__tlds__.slice();function r(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push(Qn),n.push(t.src_xn),t.src_tlds=n.join("|"),C(r,"untpl"),t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var i=[];function o(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},C(o,"schemaError"),Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,Vn(n))return zn(n.validate)?r.validate=Kn(n.validate):Un(n.validate)?r.validate=n.validate:o(t,n),void(Un(n.normalize)?r.normalize=n.normalize:n.normalize?o(t,n):r.normalize=function(e,t){t.normalize(e)});qn(n)?i.push(t):o(t,n)}})),i.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var a=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(Bn).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+a+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),Wn(e)}function Jn(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function Xn(e,t){var n=new Jn(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function er(e,t){if(!(this instanceof er))return new er(e,t);t||Gn(e)&&(t=e,e={}),this.__opts__=Pn({},Zn,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Pn({},Hn,e),this.__compiled__={},this.__tlds__=$n,this.__tlds_replaced__=!1,this.re={},Yn(this)}C(Wn,"resetScanCache"),C(Kn,"createValidator"),C((function(){return function(e,t){t.normalize(e)}}),"createNormalizer"),C(Yn,"compile"),C(Jn,"Match"),C(Xn,"createMatch"),C(er,"LinkifyIt$1"),er.prototype.add=C((function(e,t){return this.__schemas__[e]=t,Yn(this),this}),"add"),er.prototype.set=C((function(e){return this.__opts__=Pn(this.__opts__,e),this}),"set"),er.prototype.test=C((function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(i=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0}),"test"),er.prototype.pretest=C((function(e){return this.re.pretest.test(e)}),"pretest"),er.prototype.testSchemaAt=C((function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0}),"testSchemaAt"),er.prototype.match=C((function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(Xn(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(Xn(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null}),"match"),er.prototype.tlds=C((function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),Yn(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,Yn(this),this)}),"tlds"),er.prototype.normalize=C((function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)}),"normalize"),er.prototype.onCompile=C((function(){}),"onCompile");var tr=er;const nr=2147483647,rr=36,ir=/^xn--/,or=/[^\0-\x7E]/,ar=/[\x2E\u3002\uFF0E\uFF61]/g,sr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},lr=Math.floor,cr=String.fromCharCode;function ur(e){throw new RangeError(sr[e])}function pr(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}function dr(e,t){const n=e.split("@");let r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+pr((e=e.replace(ar,".")).split("."),t).join(".")}function fr(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e)),"ucs2encode"),mr=C((function(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:rr}),"basicToDigit"),gr=C((function(e,t){return e+22+75*(e<26)-((0!=t)<<5)}),"digitToBasic"),vr=C((function(e,t,n){let r=0;for(e=n?lr(e/700):e>>1,e+=lr(e/t);e>455;r+=rr)e=lr(e/35);return lr(r+36*e/(e+38))}),"adapt"),yr=C((function(e){const t=[],n=e.length;let r=0,i=128,o=72,a=e.lastIndexOf("-");a<0&&(a=0);for(let n=0;n=128&&ur("not-basic"),t.push(e.charCodeAt(n));for(let s=a>0?a+1:0;s=n&&ur("invalid-input");const a=mr(e.charCodeAt(s++));(a>=rr||a>lr((nr-r)/t))&&ur("overflow"),r+=a*t;const l=i<=o?1:i>=o+26?26:i-o;if(alr(nr/c)&&ur("overflow"),t*=c}const l=t.length+1;o=vr(r-a,l,0==a),lr(r/l)>nr-i&&ur("overflow"),i+=lr(r/l),r%=l,t.splice(r++,0,i)}return String.fromCodePoint(...t)}),"decode"),br=C((function(e){const t=[];let n=(e=fr(e)).length,r=128,i=0,o=72;for(const n of e)n<128&&t.push(cr(n));let a=t.length,s=a;for(a&&t.push("-");s=r&&tlr((nr-i)/l)&&ur("overflow"),i+=(n-r)*l,r=n;for(const n of e)if(nnr&&ur("overflow"),n==r){let e=i;for(let n=rr;;n+=rr){const r=n<=o?1:n>=o+26?26:n-o;if(e=0))try{t.hostname=Ir.toASCII(t.hostname)}catch(e){}return Or.encode(Or.format(t))}function qr(e){var t=Or.parse(e,!0);if(t.hostname&&(!t.protocol||Pr.indexOf(t.protocol)>=0))try{t.hostname=Ir.toUnicode(t.hostname)}catch(e){}return Or.decode(Or.format(t),Or.decode.defaultChars+"%")}function Vr(e,t){if(!(this instanceof Vr))return new Vr(e,t);t||xr.isString(e)||(t=e||{},e="default"),this.inline=new Nr,this.block=new Ar,this.core=new Sr,this.renderer=new Cr,this.linkify=new Dr,this.validateLink=Mr,this.normalizeLink=jr,this.normalizeLinkText=qr,this.utils=xr,this.helpers=xr.assign({},Tr),this.options={},this.configure(e),t&&this.set(t)}C(jr,"normalizeLink"),C(qr,"normalizeLinkText"),C(Vr,"MarkdownIt"),Vr.prototype.set=function(e){return xr.assign(this.options,e),this},Vr.prototype.configure=function(e){var t,n=this;if(xr.isString(e)&&!(e=Fr[t=e]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)})),this},Vr.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.enable(e,!0))}),this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},Vr.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.disable(e,!0))}),this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},Vr.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},Vr.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},Vr.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},Vr.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},Vr.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};const zr=new Vr;var Ur=Object.defineProperty,Br=C(((e,t)=>Ur(e,"name",{value:t,configurable:!0})),"__name$j");const Zr="graphiql",Gr="sublime";let Hr=!1;"object"==typeof window&&(Hr=0===window.navigator.platform.toLowerCase().indexOf("mac"));const Qr={[Hr?"Cmd-F":"Ctrl-F"]:"findPersistent","Cmd-G":"findPersistent","Ctrl-G":"findPersistent","Ctrl-Left":"goSubwordLeft","Ctrl-Right":"goSubwordRight","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight"};async function $r(e,t){const r=await n.e(480).then(n.bind(n,7480)).then((function(e){return e.c})).then((e=>"function"==typeof e?e:e.default));return await Promise.all(!1===(null==t?void 0:t.useCommonAddons)?e:[Promise.all([n.e(480),n.e(79)]).then(n.bind(n,6079)).then((function(e){return e.s})),Promise.all([n.e(480),n.e(980)]).then(n.bind(n,4980)).then((function(e){return e.m})),Promise.all([n.e(480),n.e(845)]).then(n.bind(n,845)).then((function(e){return e.c})),Promise.all([n.e(480),n.e(768)]).then(n.bind(n,768)).then((function(e){return e.b})),Promise.all([n.e(480),n.e(739)]).then(n.bind(n,5739)).then((function(e){return e.f})),Promise.all([n.e(480),n.e(481)]).then(n.bind(n,7481)).then((function(e){return e.l})),Promise.all([n.e(480),n.e(105)]).then(n.bind(n,6105)).then((function(e){return e.s})),Promise.all([n.e(480),n.e(198)]).then(n.bind(n,2198)).then((function(e){return e.j})),Promise.all([n.e(480),n.e(744)]).then(n.bind(n,9744)).then((function(e){return e.d})),Promise.all([n.e(480),n.e(571)]).then(n.bind(n,3571)).then((function(e){return e.s})),...e]),r}C($r,"importCodeMirror"),Br($r,"importCodeMirror");var Wr=Object.defineProperty,Kr=C(((e,t)=>Wr(e,"name",{value:t,configurable:!0})),"__name$i");function Yr(e,t,n,r){function i(e){if(!(n&&r&&e.currentTarget instanceof HTMLElement&&"typeName"===e.currentTarget.className))return;const t=e.currentTarget.innerHTML,i=n.getType(t);i&&(r.show(),r.push({name:i.name,def:i}))}$r([],{useCommonAddons:!1}).then((e=>{let n,r;e.on(t,"select",((e,t)=>{if(!n){const e=t.parentNode;let o;n=document.createElement("div"),n.className="CodeMirror-hint-information",n.addEventListener("click",i),e.appendChild(n),r=document.createElement("div"),r.className="CodeMirror-hint-deprecation",e.appendChild(r),e.addEventListener("DOMNodeRemoved",o=Kr((t=>{t.target===e&&(e.removeEventListener("DOMNodeRemoved",o),n&&n.removeEventListener("click",i),n=null,r=null,o=null)}),"onRemoveFn"))}const o=e.description?zr.render(e.description):"Self descriptive.",a=e.type?''+Jr(e.type)+"":"";if(n.innerHTML='
'+("

"===o.slice(0,3)?"

"+a+o.slice(3):a+o)+"

",e&&r&&e.deprecationReason){const t=e.deprecationReason?zr.render(e.deprecationReason):"";r.innerHTML='Deprecated'+t,r.style.display="block"}else r&&(r.style.display="none")}))})),C(i,"onClickHintInformation"),Kr(i,"onClickHintInformation")}function Jr(e){return(0,r.zM)(e)?`${Jr(e.ofType)}!`:(0,r.HG)(e)?`[${Jr(e.ofType)}]`:`${I(e.name)}`}C(Yr,"onHasCompletion"),Kr(Yr,"onHasCompletion"),C(Jr,"renderType"),Kr(Jr,"renderType");var Xr={exports:{}},ei={};function ti(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable,C((function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}),"toObject"),C(ti,"shouldUseNative"),ti()&&Object.assign;var ni=m,ri=60103;if(ei.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var ii=Symbol.for;ri=ii("react.element"),ei.Fragment=ii("react.fragment")}var oi=ni.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,ai=Object.prototype.hasOwnProperty,si={key:!0,ref:!0,__self:!0,__source:!0};function li(e,t,n){var r,i={},o=null,a=null;for(r in void 0!==n&&(o=""+n),void 0!==t.key&&(o=""+t.key),void 0!==t.ref&&(a=t.ref),t)ai.call(t,r)&&!si.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:ri,type:e,key:o,ref:a,props:i,_owner:oi.current}}C(li,"q"),ei.jsx=li,ei.jsxs=li,Xr.exports=ei;const ci=Xr.exports.jsx,ui=Xr.exports.jsxs;var pi=Object.defineProperty,di=C(((e,t)=>pi(e,"name",{value:t,configurable:!0})),"__name$h");function fi(e){var t;const[n,r]=(0,m.useState)({width:null,height:null}),[i,o]=(0,m.useState)(null),a=(0,m.useRef)(null),s=null==(t=hi(e.token))?void 0:t.href;(0,m.useEffect)((()=>{if(a.current)return s?void fetch(s,{method:"HEAD"}).then((e=>{o(e.headers.get("Content-Type"))})).catch((()=>{o(null)})):(r({width:null,height:null}),void o(null))}),[s]);const l=null!==n.width&&null!==n.height?ui("div",{children:[n.width,"x",n.height,null!==i?" "+i:null]}):null;return ui("div",{children:[ci("img",{onLoad:()=>{var e,t,n,i;r({width:null!=(t=null==(e=a.current)?void 0:e.naturalWidth)?t:null,height:null!=(i=null==(n=a.current)?void 0:n.naturalHeight)?i:null})},ref:a,src:s}),l]})}function hi(e){if("string"!==e.type)return;const t=e.string.slice(1).slice(0,-1).trim();try{const e=window.location;return new URL(t,e.protocol+"//"+e.host)}catch(e){return}}function mi(e){return/(bmp|gif|jpeg|jpg|png|svg)$/.test(e.pathname)}function gi(e){return"object"==typeof e&&"function"==typeof e.then}function vi(e){return new Promise(((t,n)=>{const r=e.subscribe({next:e=>{t(e),r.unsubscribe()},error:n,complete:()=>{n(new Error("no value resolved"))}})}))}function yi(e){return"object"==typeof e&&"subscribe"in e&&"function"==typeof e.subscribe}function bi(e){return"object"==typeof e&&null!==e&&("AsyncGenerator"===e[Symbol.toStringTag]||Symbol.asyncIterator in e)}function Ei(e){return new Promise(((t,n)=>{var r;const i=null===(r=("return"in e?e:e[Symbol.asyncIterator]()).return)||void 0===r?void 0:r.bind(e);("next"in e?e:e[Symbol.asyncIterator]()).next.bind(e)().then((e=>{t(e.value),null==i||i()})).catch((e=>{n(e)}))}))}function _i(e){return Promise.resolve(e).then((e=>bi(e)?Ei(e):yi(e)?vi(e):e))}C(fi,"ImagePreview"),di(fi,"ImagePreview"),fi.shouldRender=di(C((function(e){const t=hi(e);return!!t&&mi(t)}),"shouldRender"),"shouldRender"),C(hi,"tokenToURL"),di(hi,"tokenToURL"),C(mi,"isImageURL"),di(mi,"isImageURL"),C(gi,"isPromise"),C(vi,"observableToPromise"),C(yi,"isObservable"),C(bi,"isAsyncIterable"),C(Ei,"asyncIterableToPromise"),C(_i,"fetcherReturnToPromise"),globalThis&&globalThis.__awaiter;var ki=globalThis&&globalThis.__await||function(e){return this instanceof ki?(this.v=e,this):new ki(e)};function wi(e){return JSON.stringify(e,null,2)}function xi(e){return Object.assign(Object.assign({},e),{message:e.message,stack:e.stack})}function Ti(e){return e instanceof Error?xi(e):e}function Ci(e){return Array.isArray(e)?wi({errors:e.map((e=>Ti(e)))}):wi({errors:[Ti(e)]})}function Si(e){return wi(e)}function Ai(e,t,n){const r=[];if(!e||!t)return{insertions:r,result:t};let l;try{l=(0,i.Qc)(t)}catch(e){return{insertions:r,result:t}}const c=n||Ni,u=new o.a(e);return(0,a.Vn)(l,{leave(e){u.leave(e)},enter(e){if(u.enter(e),"Field"===e.kind&&!e.selectionSet){const n=Di(Fi(u.getType()),c);if(n&&e.loc){const i=Ii(t,e.loc.start);r.push({index:e.loc.end,string:" "+(0,s.S)(n).replace(/\n/g,"\n"+i)})}}}}),{insertions:r,result:Oi(t,r)}}function Ni(e){if(!("getFields"in e))return[];const t=e.getFields();if(t.id)return["id"];if(t.edges)return["edges"];if(t.node)return["node"];const n=[];return Object.keys(t).forEach((e=>{(0,r.UT)(t[e].type)&&n.push(e)})),n}function Di(e,t){const n=(0,r.xC)(e);if(!e||(0,r.UT)(e))return;const i=t(n);return Array.isArray(i)&&0!==i.length&&"getFields"in n?{kind:l.h.SELECTION_SET,selections:i.map((e=>{const r=n.getFields()[e],i=r?r.type:null;return{kind:l.h.FIELD,name:{kind:l.h.NAME,value:e},selectionSet:Di(i,t)}}))}:void 0}function Oi(e,t){if(0===t.length)return e;let n="",r=0;return t.forEach((({index:t,string:i})=>{n+=e.slice(r,t)+i,r=t})),n+=e.slice(r),n}function Ii(e,t){let n=t,r=t;for(;n;){const t=e.charCodeAt(n-1);if(10===t||13===t||8232===t||8233===t)break;n--,9!==t&&11!==t&&12!==t&&32!==t&&160!==t&&(r=n)}return e.substring(n,r)}function Fi(e){if(e)return e}function Ri(e,t){var n;const r=new Map,i=[];for(const o of e)if("Field"===o.kind){const e=t(o),a=r.get(e);if(null===(n=o.directives)||void 0===n?void 0:n.length){const e=Object.assign({},o);i.push(e)}else if((null==a?void 0:a.selectionSet)&&o.selectionSet)a.selectionSet.selections=[...a.selectionSet.selections,...o.selectionSet.selections];else if(!a){const t=Object.assign({},o);r.set(e,t),i.push(t)}}else i.push(o);return i}function Li(e,t,n){var i;const o=n?(0,r.xC)(n).name:null,a=[],s=[];for(let r of t){if("FragmentSpread"===r.kind){const t=r.name.value;if(!r.directives||0===r.directives.length){if(s.indexOf(t)>=0)continue;s.push(t)}const n=e[r.name.value];if(n){const{typeCondition:e,directives:t,selectionSet:i}=n;r={kind:l.h.INLINE_FRAGMENT,typeCondition:e,directives:t,selectionSet:i}}}if(r.kind===l.h.INLINE_FRAGMENT&&(!r.directives||0===(null===(i=r.directives)||void 0===i?void 0:i.length))){const t=r.typeCondition?r.typeCondition.name.value:null;if(!t||t===o){a.push(...Li(e,r.selectionSet.selections,n));continue}}a.push(r)}return a}function Mi(e,t){const n=t?new o.a(t):null,r=Object.create(null);for(const t of e.definitions)t.kind===l.h.FRAGMENT_DEFINITION&&(r[t.name.value]=t);const i={SelectionSet(e){const t=n?n.getParentType():null;let{selections:i}=e;return i=Li(r,i,t),i=Ri(i,(e=>e.alias?e.alias.value:e.name.value)),Object.assign(Object.assign({},e),{selections:i})},FragmentDefinition:()=>null};return(0,a.Vn)(e,n?(0,o.y)(n,i):i)}function Pi(e,t,n){if(!n||n.length<1)return;const r=n.map((e=>{var t;return null===(t=e.name)||void 0===t?void 0:t.value}));if(t&&-1!==r.indexOf(t))return t;if(t&&e){const n=e.map((e=>{var t;return null===(t=e.name)||void 0===t?void 0:t.value})).indexOf(t);if(-1!==n&&nt.query===e.query&&t.variables===e.variables&&t.headers===e.headers&&t.operationName===e.operationName))}edit(e){const t=this.items.findIndex((t=>t.query===e.query&&t.variables===e.variables&&t.headers===e.headers&&t.operationName===e.operationName));-1!==t&&(this.items.splice(t,1,e),this.save())}delete(e){const t=this.items.findIndex((t=>t.query===e.query&&t.variables===e.variables&&t.headers===e.headers&&t.operationName===e.operationName));-1!==t&&(this.items.splice(t,1),this.save())}fetchRecent(){return this.items[this.items.length-1]}fetchAll(){const e=this.storage.get(this.key);return e?JSON.parse(e)[this.key]:[]}push(e){const t=[...this.items,e];this.maxSize&&t.length>this.maxSize&&t.shift();for(let e=0;e<5;e++){const e=this.storage.set(this.key,JSON.stringify({[this.key]:t}));if(e&&e.error){if(!e.isQuotaError||!this.maxSize)return;t.shift()}else this.items=t}}save(){this.storage.set(this.key,JSON.stringify({[this.key]:this.items}))}}C(zi,"QueryStore");class Ui{constructor(e,t){this.storage=e,this.maxHistoryLength=t,this.updateHistory=(e,t,n,r)=>{if(this.shouldSaveQuery(e,t,n,this.history.fetchRecent())){this.history.push({query:e,variables:t,headers:n,operationName:r});const i=this.history.items,o=this.favorite.items;this.queries=i.concat(o)}},this.history=new zi("queries",this.storage,this.maxHistoryLength),this.favorite=new zi("favorites",this.storage,null),this.queries=[...this.history.fetchAll(),...this.favorite.fetchAll()]}shouldSaveQuery(e,t,n,r){if(!e)return!1;try{(0,i.Qc)(e)}catch(e){return!1}if(e.length>1e5)return!1;if(!r)return!0;if(JSON.stringify(e)===JSON.stringify(r.query)){if(JSON.stringify(t)===JSON.stringify(r.variables)){if(JSON.stringify(n)===JSON.stringify(r.headers))return!1;if(n&&!r.headers)return!1}if(t&&!r.variables)return!1}return!0}toggleFavorite(e,t,n,r,i,o){const a={query:e,variables:t,headers:n,operationName:r,label:i};this.favorite.contains(a)?o&&(a.favorite=!1,this.favorite.delete(a)):(a.favorite=!0,this.favorite.push(a)),this.queries=[...this.history.items,...this.favorite.items]}editLabel(e,t,n,r,i,o){const a={query:e,variables:t,headers:n,operationName:r,label:i};o?this.favorite.edit(Object.assign(Object.assign({},a),{favorite:o})):this.history.edit(a),this.queries=[...this.history.items,...this.favorite.items]}}C(Ui,"HistoryStore");var Bi=Object.defineProperty,Zi=C(((e,t)=>Bi(e,"name",{value:t,configurable:!0})),"__name$g");function Gi(e){const t=(0,m.createContext)(null);return t.displayName=e,t}function Hi(e){function t(n){var r;const i=(0,m.useContext)(e);if(null===i&&(null==n?void 0:n.nonNull))throw new Error(`Tried to use \`${(null==(r=n.caller)?void 0:r.name)||t.caller.name}\` without the necessary context. Make sure to render the \`${e.displayName}Provider\` component higher up the tree.`);return i}return C(t,"useGivenContext"),Zi(t,"useGivenContext"),Object.defineProperty(t,"name",{value:`use${e.displayName}`}),t}C(Gi,"createNullableContext"),Zi(Gi,"createNullableContext"),C(Hi,"createContextHook"),Zi(Hi,"createContextHook");var Qi=Object.defineProperty,$i=C(((e,t)=>Qi(e,"name",{value:t,configurable:!0})),"__name$f");const Wi=Gi("StorageContext");function Ki(e){const t=(0,m.useRef)(!0),[n,r]=(0,m.useState)(new qi(e.storage));return(0,m.useEffect)((()=>{t.current?t.current=!1:r(new qi(e.storage))}),[e.storage]),ci(Wi.Provider,{value:n,children:e.children})}C(Ki,"StorageContextProvider"),$i(Ki,"StorageContextProvider");const Yi=Hi(Wi);var Ji,Xi,eo,to,no,ro,io,oo,ao,so,lo,co,uo,po,fo,ho,mo,go,vo,yo,bo,Eo,_o,ko,wo,xo,To,Co,So,Ao,No;!function(e){function t(e){return"string"==typeof e}C(t,"is"),e.is=t}(Ji||(Ji={})),function(e){function t(e){return"string"==typeof e}C(t,"is"),e.is=t}(Xi||(Xi={})),function(e){function t(t){return"number"==typeof t&&e.MIN_VALUE<=t&&t<=e.MAX_VALUE}e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647,C(t,"is"),e.is=t}(eo||(eo={})),function(e){function t(t){return"number"==typeof t&&e.MIN_VALUE<=t&&t<=e.MAX_VALUE}e.MIN_VALUE=0,e.MAX_VALUE=2147483647,C(t,"is"),e.is=t}(to||(to={})),function(e){function t(e,t){return e===Number.MAX_VALUE&&(e=to.MAX_VALUE),t===Number.MAX_VALUE&&(t=to.MAX_VALUE),{line:e,character:t}}function n(e){var t=e;return Ia.objectLiteral(t)&&Ia.uinteger(t.line)&&Ia.uinteger(t.character)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(no||(no={})),function(e){function t(e,t,n,r){if(Ia.uinteger(e)&&Ia.uinteger(t)&&Ia.uinteger(n)&&Ia.uinteger(r))return{start:no.create(e,t),end:no.create(n,r)};if(no.is(e)&&no.is(t))return{start:e,end:t};throw new Error("Range#create called with invalid arguments[".concat(e,", ").concat(t,", ").concat(n,", ").concat(r,"]"))}function n(e){var t=e;return Ia.objectLiteral(t)&&no.is(t.start)&&no.is(t.end)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(ro||(ro={})),function(e){function t(e,t){return{uri:e,range:t}}function n(e){var t=e;return Ia.defined(t)&&ro.is(t.range)&&(Ia.string(t.uri)||Ia.undefined(t.uri))}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(io||(io={})),function(e){function t(e,t,n,r){return{targetUri:e,targetRange:t,targetSelectionRange:n,originSelectionRange:r}}function n(e){var t=e;return Ia.defined(t)&&ro.is(t.targetRange)&&Ia.string(t.targetUri)&&ro.is(t.targetSelectionRange)&&(ro.is(t.originSelectionRange)||Ia.undefined(t.originSelectionRange))}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(oo||(oo={})),function(e){function t(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}}function n(e){var t=e;return Ia.objectLiteral(t)&&Ia.numberRange(t.red,0,1)&&Ia.numberRange(t.green,0,1)&&Ia.numberRange(t.blue,0,1)&&Ia.numberRange(t.alpha,0,1)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(ao||(ao={})),function(e){function t(e,t){return{range:e,color:t}}function n(e){var t=e;return Ia.objectLiteral(t)&&ro.is(t.range)&&ao.is(t.color)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(so||(so={})),function(e){function t(e,t,n){return{label:e,textEdit:t,additionalTextEdits:n}}function n(e){var t=e;return Ia.objectLiteral(t)&&Ia.string(t.label)&&(Ia.undefined(t.textEdit)||_o.is(t))&&(Ia.undefined(t.additionalTextEdits)||Ia.typedArray(t.additionalTextEdits,_o.is))}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(lo||(lo={})),(uo=co||(co={})).Comment="comment",uo.Imports="imports",uo.Region="region",function(e){function t(e,t,n,r,i,o){var a={startLine:e,endLine:t};return Ia.defined(n)&&(a.startCharacter=n),Ia.defined(r)&&(a.endCharacter=r),Ia.defined(i)&&(a.kind=i),Ia.defined(o)&&(a.collapsedText=o),a}function n(e){var t=e;return Ia.objectLiteral(t)&&Ia.uinteger(t.startLine)&&Ia.uinteger(t.startLine)&&(Ia.undefined(t.startCharacter)||Ia.uinteger(t.startCharacter))&&(Ia.undefined(t.endCharacter)||Ia.uinteger(t.endCharacter))&&(Ia.undefined(t.kind)||Ia.string(t.kind))}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(po||(po={})),function(e){function t(e,t){return{location:e,message:t}}function n(e){var t=e;return Ia.defined(t)&&io.is(t.location)&&Ia.string(t.message)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(fo||(fo={})),(mo=ho||(ho={})).Error=1,mo.Warning=2,mo.Information=3,mo.Hint=4,(vo=go||(go={})).Unnecessary=1,vo.Deprecated=2,function(e){function t(e){var t=e;return Ia.objectLiteral(t)&&Ia.string(t.href)}C(t,"is"),e.is=t}(yo||(yo={})),function(e){function t(e,t,n,r,i,o){var a={range:e,message:t};return Ia.defined(n)&&(a.severity=n),Ia.defined(r)&&(a.code=r),Ia.defined(i)&&(a.source=i),Ia.defined(o)&&(a.relatedInformation=o),a}function n(e){var t,n=e;return Ia.defined(n)&&ro.is(n.range)&&Ia.string(n.message)&&(Ia.number(n.severity)||Ia.undefined(n.severity))&&(Ia.integer(n.code)||Ia.string(n.code)||Ia.undefined(n.code))&&(Ia.undefined(n.codeDescription)||Ia.string(null===(t=n.codeDescription)||void 0===t?void 0:t.href))&&(Ia.string(n.source)||Ia.undefined(n.source))&&(Ia.undefined(n.relatedInformation)||Ia.typedArray(n.relatedInformation,fo.is))}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(bo||(bo={})),function(e){function t(e,t){for(var n=[],r=2;r0&&(i.arguments=n),i}function n(e){var t=e;return Ia.defined(t)&&Ia.string(t.title)&&Ia.string(t.command)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(Eo||(Eo={})),function(e){function t(e,t){return{range:e,newText:t}}function n(e,t){return{range:{start:e,end:e},newText:t}}function r(e){return{range:e,newText:""}}function i(e){var t=e;return Ia.objectLiteral(t)&&Ia.string(t.newText)&&ro.is(t.range)}C(t,"replace"),e.replace=t,C(n,"insert"),e.insert=n,C(r,"del"),e.del=r,C(i,"is"),e.is=i}(_o||(_o={})),function(e){function t(e,t,n){var r={label:e};return void 0!==t&&(r.needsConfirmation=t),void 0!==n&&(r.description=n),r}function n(e){var t=e;return Ia.objectLiteral(t)&&Ia.string(t.label)&&(Ia.boolean(t.needsConfirmation)||void 0===t.needsConfirmation)&&(Ia.string(t.description)||void 0===t.description)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(ko||(ko={})),function(e){function t(e){var t=e;return Ia.string(t)}C(t,"is"),e.is=t}(wo||(wo={})),function(e){function t(e,t,n){return{range:e,newText:t,annotationId:n}}function n(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}}function r(e,t){return{range:e,newText:"",annotationId:t}}function i(e){var t=e;return _o.is(t)&&(ko.is(t.annotationId)||wo.is(t.annotationId))}C(t,"replace"),e.replace=t,C(n,"insert"),e.insert=n,C(r,"del"),e.del=r,C(i,"is"),e.is=i}(xo||(xo={})),function(e){function t(e,t){return{textDocument:e,edits:t}}function n(e){var t=e;return Ia.defined(t)&&Io.is(t.textDocument)&&Array.isArray(t.edits)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(To||(To={})),function(e){function t(e,t,n){var r={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(r.options=t),void 0!==n&&(r.annotationId=n),r}function n(e){var t=e;return t&&"create"===t.kind&&Ia.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||Ia.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ia.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||wo.is(t.annotationId))}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(Co||(Co={})),function(e){function t(e,t,n,r){var i={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(i.options=n),void 0!==r&&(i.annotationId=r),i}function n(e){var t=e;return t&&"rename"===t.kind&&Ia.string(t.oldUri)&&Ia.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||Ia.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ia.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||wo.is(t.annotationId))}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(So||(So={})),function(e){function t(e,t,n){var r={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(r.options=t),void 0!==n&&(r.annotationId=n),r}function n(e){var t=e;return t&&"delete"===t.kind&&Ia.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||Ia.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||Ia.boolean(t.options.ignoreIfNotExists)))&&(void 0===t.annotationId||wo.is(t.annotationId))}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(Ao||(Ao={})),function(e){function t(e){var t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((function(e){return Ia.string(e.kind)?Co.is(e)||So.is(e)||Ao.is(e):To.is(e)})))}C(t,"is"),e.is=t}(No||(No={}));var Do,Oo,Io,Fo,Ro,Lo,Mo,Po,jo,qo,Vo,zo,Uo,Bo,Zo,Go,Ho,Qo,$o,Wo,Ko,Yo,Jo,Xo,ea,ta,na,ra,ia,oa,aa,sa,la,ca,ua,pa,da,fa,ha,ma,ga,va,ya,ba,Ea,_a,ka,wa,xa,Ta,Ca,Sa,Aa,Na,Da=function(){function e(e,t){this.edits=e,this.changeAnnotations=t}return C(e,"TextEditChangeImpl"),e.prototype.insert=function(e,t,n){var r,i;if(void 0===n?r=_o.insert(e,t):wo.is(n)?(i=n,r=xo.insert(e,t,n)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(n),r=xo.insert(e,t,i)),this.edits.push(r),void 0!==i)return i},e.prototype.replace=function(e,t,n){var r,i;if(void 0===n?r=_o.replace(e,t):wo.is(n)?(i=n,r=xo.replace(e,t,n)):(this.assertChangeAnnotations(this.changeAnnotations),i=this.changeAnnotations.manage(n),r=xo.replace(e,t,i)),this.edits.push(r),void 0!==i)return i},e.prototype.delete=function(e,t){var n,r;if(void 0===t?n=_o.del(e):wo.is(t)?(r=t,n=xo.del(e,t)):(this.assertChangeAnnotations(this.changeAnnotations),r=this.changeAnnotations.manage(t),n=xo.del(e,r)),this.edits.push(n),void 0!==r)return r},e.prototype.add=function(e){this.edits.push(e)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(e){if(void 0===e)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),Oa=function(){function e(e){this._annotations=void 0===e?Object.create(null):e,this._counter=0,this._size=0}return C(e,"ChangeAnnotations"),e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(e,t){var n;if(wo.is(e)?n=e:(n=this.nextId(),t=e),void 0!==this._annotations[n])throw new Error("Id ".concat(n," is already in use."));if(void 0===t)throw new Error("No annotation provided for id ".concat(n));return this._annotations[n]=t,this._size++,n},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();!function(){function e(e){var t=this;this._textEditChanges=Object.create(null),void 0!==e?(this._workspaceEdit=e,e.documentChanges?(this._changeAnnotations=new Oa(e.changeAnnotations),e.changeAnnotations=this._changeAnnotations.all(),e.documentChanges.forEach((function(e){if(To.is(e)){var n=new Da(e.edits,t._changeAnnotations);t._textEditChanges[e.textDocument.uri]=n}}))):e.changes&&Object.keys(e.changes).forEach((function(n){var r=new Da(e.changes[n]);t._textEditChanges[n]=r}))):this._workspaceEdit={}}C(e,"WorkspaceChange"),Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),void 0!==this._changeAnnotations&&(0===this._changeAnnotations.size?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(e){if(Io.is(e)){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var t={uri:e.uri,version:e.version};if(!(r=this._textEditChanges[t.uri])){var n={textDocument:t,edits:i=[]};this._workspaceEdit.documentChanges.push(n),r=new Da(i,this._changeAnnotations),this._textEditChanges[t.uri]=r}return r}if(this.initChanges(),void 0===this._workspaceEdit.changes)throw new Error("Workspace edit is not configured for normal text edit changes.");var r;if(!(r=this._textEditChanges[e])){var i=[];this._workspaceEdit.changes[e]=i,r=new Da(i),this._textEditChanges[e]=r}return r},e.prototype.initDocumentChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._changeAnnotations=new Oa,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){void 0===this._workspaceEdit.documentChanges&&void 0===this._workspaceEdit.changes&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(e,t,n){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var r,i,o;if(ko.is(t)||wo.is(t)?r=t:n=t,void 0===r?i=Co.create(e,n):(o=wo.is(r)?r:this._changeAnnotations.manage(r),i=Co.create(e,n,o)),this._workspaceEdit.documentChanges.push(i),void 0!==o)return o},e.prototype.renameFile=function(e,t,n,r){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var i,o,a;if(ko.is(n)||wo.is(n)?i=n:r=n,void 0===i?o=So.create(e,t,r):(a=wo.is(i)?i:this._changeAnnotations.manage(i),o=So.create(e,t,r,a)),this._workspaceEdit.documentChanges.push(o),void 0!==a)return a},e.prototype.deleteFile=function(e,t,n){if(this.initDocumentChanges(),void 0===this._workspaceEdit.documentChanges)throw new Error("Workspace edit is not configured for document changes.");var r,i,o;if(ko.is(t)||wo.is(t)?r=t:n=t,void 0===r?i=Ao.create(e,n):(o=wo.is(r)?r:this._changeAnnotations.manage(r),i=Ao.create(e,n,o)),this._workspaceEdit.documentChanges.push(i),void 0!==o)return o}}(),function(e){function t(e){return{uri:e}}function n(e){var t=e;return Ia.defined(t)&&Ia.string(t.uri)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(Do||(Do={})),function(e){function t(e,t){return{uri:e,version:t}}function n(e){var t=e;return Ia.defined(t)&&Ia.string(t.uri)&&Ia.integer(t.version)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(Oo||(Oo={})),function(e){function t(e,t){return{uri:e,version:t}}function n(e){var t=e;return Ia.defined(t)&&Ia.string(t.uri)&&(null===t.version||Ia.integer(t.version))}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(Io||(Io={})),function(e){function t(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}}function n(e){var t=e;return Ia.defined(t)&&Ia.string(t.uri)&&Ia.string(t.languageId)&&Ia.integer(t.version)&&Ia.string(t.text)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(Fo||(Fo={})),function(e){function t(t){var n=t;return n===e.PlainText||n===e.Markdown}e.PlainText="plaintext",e.Markdown="markdown",C(t,"is"),e.is=t}(Ro||(Ro={})),function(e){function t(e){var t=e;return Ia.objectLiteral(e)&&Ro.is(t.kind)&&Ia.string(t.value)}C(t,"is"),e.is=t}(Lo||(Lo={})),(Po=Mo||(Mo={})).Text=1,Po.Method=2,Po.Function=3,Po.Constructor=4,Po.Field=5,Po.Variable=6,Po.Class=7,Po.Interface=8,Po.Module=9,Po.Property=10,Po.Unit=11,Po.Value=12,Po.Enum=13,Po.Keyword=14,Po.Snippet=15,Po.Color=16,Po.File=17,Po.Reference=18,Po.Folder=19,Po.EnumMember=20,Po.Constant=21,Po.Struct=22,Po.Event=23,Po.Operator=24,Po.TypeParameter=25,(qo=jo||(jo={})).PlainText=1,qo.Snippet=2,(Vo||(Vo={})).Deprecated=1,function(e){function t(e,t,n){return{newText:e,insert:t,replace:n}}function n(e){var t=e;return t&&Ia.string(t.newText)&&ro.is(t.insert)&&ro.is(t.replace)}C(t,"create"),e.create=t,C(n,"is"),e.is=n}(zo||(zo={})),(Bo=Uo||(Uo={})).asIs=1,Bo.adjustIndentation=2,function(e){function t(e){var t=e;return t&&(Ia.string(t.detail)||void 0===t.detail)&&(Ia.string(t.description)||void 0===t.description)}C(t,"is"),e.is=t}(Zo||(Zo={})),function(e){function t(e){return{label:e}}C(t,"create"),e.create=t}(Go||(Go={})),function(e){function t(e,t){return{items:e||[],isIncomplete:!!t}}C(t,"create"),e.create=t}(Ho||(Ho={})),function(e){function t(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}function n(e){var t=e;return Ia.string(t)||Ia.objectLiteral(t)&&Ia.string(t.language)&&Ia.string(t.value)}C(t,"fromPlainText"),e.fromPlainText=t,C(n,"is"),e.is=n}(Qo||(Qo={})),function(e){function t(e){var t=e;return!!t&&Ia.objectLiteral(t)&&(Lo.is(t.contents)||Qo.is(t.contents)||Ia.typedArray(t.contents,Qo.is))&&(void 0===e.range||ro.is(e.range))}C(t,"is"),e.is=t}($o||($o={})),function(e){function t(e,t){return t?{label:e,documentation:t}:{label:e}}C(t,"create"),e.create=t}(Wo||(Wo={})),function(e){function t(e,t){for(var n=[],r=2;r=0;a--){var s=r[a],l=e.offsetAt(s.range.start),c=e.offsetAt(s.range.end);if(!(c<=o))throw new Error("Overlapping edit");n=n.substring(0,l)+s.newText+n.substring(c,n.length),o=l}return n}function i(e,t){if(e.length<=1)return e;var n=e.length/2|0,r=e.slice(0,n),o=e.slice(n);i(r,t),i(o,t);for(var a=0,s=0,l=0;a0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets},e.prototype.positionAt=function(e){e=Math.max(Math.min(e,this._content.length),0);var t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return no.create(0,e);for(;ne?r=i:n=i+1}var o=n-1;return no.create(o,e-t[o])},e.prototype.offsetAt=function(e){var t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;var n=t[e.line],r=e.line+1{let r=!1;return n&&(r=n(e)),r&&t.every((t=>t.match&&!t.match(e)))},e}function ja(e,t){return{style:t,match:t=>t.kind===e}}function qa(e,t){return{style:t||"punctuation",match:t=>"Punctuation"===t.kind&&t.value===e}}!function(e){var t=Object.prototype.toString;function n(e){return void 0!==e}function r(e){return void 0===e}function i(e){return!0===e||!1===e}function o(e){return"[object String]"===t.call(e)}function a(e){return"[object Number]"===t.call(e)}function s(e,n,r){return"[object Number]"===t.call(e)&&n<=e&&e<=r}function l(e){return"[object Number]"===t.call(e)&&-2147483648<=e&&e<=2147483647}function c(e){return"[object Number]"===t.call(e)&&0<=e&&e<=2147483647}function u(e){return"[object Function]"===t.call(e)}function p(e){return null!==e&&"object"==typeof e}function d(e,t){return Array.isArray(e)&&e.every(t)}C(n,"defined"),e.defined=n,C(r,"undefined$1"),e.undefined=r,C(i,"boolean"),e.boolean=i,C(o,"string"),e.string=o,C(a,"number"),e.number=a,C(s,"numberRange"),e.numberRange=s,C(l,"integer"),e.integer=l,C(c,"uinteger"),e.uinteger=c,C(u,"func"),e.func=u,C(p,"objectLiteral"),e.objectLiteral=p,C(d,"typedArray"),e.typedArray=d}(Ia||(Ia={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(Fa||(Fa={})),C(La,"opt"),C(Ma,"list"),C(Pa,"butNot"),C(ja,"t"),C(qa,"p");const Va=C((e=>" "===e||"\t"===e||","===e||"\n"===e||"\r"===e||"\ufeff"===e||" "===e),"isIgnored"),za={Name:/^[_A-Za-z][_0-9A-Za-z]*/,Punctuation:/^(?:!|\$|\(|\)|\.\.\.|:|=|&|@|\[|]|\{|\||\})/,Number:/^-?(?:0|(?:[1-9][0-9]*))(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?/,String:/^(?:"""(?:\\"""|[^"]|"[^"]|""[^"])*(?:""")?|"(?:[^"\\]|\\(?:"|\/|\\|b|f|n|r|t|u[0-9a-fA-F]{4}))*"?)/,Comment:/^#.*/},Ua={Document:[Ma("Definition")],Definition(e){switch(e.value){case"{":return"ShortQuery";case"query":return"Query";case"mutation":return"Mutation";case"subscription":return"Subscription";case"fragment":return l.h.FRAGMENT_DEFINITION;case"schema":return"SchemaDef";case"scalar":return"ScalarDef";case"type":return"ObjectTypeDef";case"interface":return"InterfaceDef";case"union":return"UnionDef";case"enum":return"EnumDef";case"input":return"InputDef";case"extend":return"ExtendDef";case"directive":return"DirectiveDef"}},ShortQuery:["SelectionSet"],Query:[Ba("query"),La(Za("def")),La("VariableDefinitions"),Ma("Directive"),"SelectionSet"],Mutation:[Ba("mutation"),La(Za("def")),La("VariableDefinitions"),Ma("Directive"),"SelectionSet"],Subscription:[Ba("subscription"),La(Za("def")),La("VariableDefinitions"),Ma("Directive"),"SelectionSet"],VariableDefinitions:[qa("("),Ma("VariableDefinition"),qa(")")],VariableDefinition:["Variable",qa(":"),"Type",La("DefaultValue")],Variable:[qa("$","variable"),Za("variable")],DefaultValue:[qa("="),"Value"],SelectionSet:[qa("{"),Ma("Selection"),qa("}")],Selection:(e,t)=>"..."===e.value?t.match(/[\s\u00a0,]*(on\b|@|{)/,!1)?"InlineFragment":"FragmentSpread":t.match(/[\s\u00a0,]*:/,!1)?"AliasedField":"Field",AliasedField:[Za("property"),qa(":"),Za("qualifier"),La("Arguments"),Ma("Directive"),La("SelectionSet")],Field:[Za("property"),La("Arguments"),Ma("Directive"),La("SelectionSet")],Arguments:[qa("("),Ma("Argument"),qa(")")],Argument:[Za("attribute"),qa(":"),"Value"],FragmentSpread:[qa("..."),Za("def"),Ma("Directive")],InlineFragment:[qa("..."),La("TypeCondition"),Ma("Directive"),"SelectionSet"],FragmentDefinition:[Ba("fragment"),La(Pa(Za("def"),[Ba("on")])),"TypeCondition",Ma("Directive"),"SelectionSet"],TypeCondition:[Ba("on"),"NamedType"],Value(e){switch(e.kind){case"Number":return"NumberValue";case"String":return"StringValue";case"Punctuation":switch(e.value){case"[":return"ListValue";case"{":return"ObjectValue";case"$":return"Variable";case"&":return"NamedType"}return null;case"Name":switch(e.value){case"true":case"false":return"BooleanValue"}return"null"===e.value?"NullValue":"EnumValue"}},NumberValue:[ja("Number","number")],StringValue:[{style:"string",match:e=>"String"===e.kind,update(e,t){t.value.startsWith('"""')&&(e.inBlockstring=!t.value.slice(3).endsWith('"""'))}}],BooleanValue:[ja("Name","builtin")],NullValue:[ja("Name","keyword")],EnumValue:[Za("string-2")],ListValue:[qa("["),Ma("Value"),qa("]")],ObjectValue:[qa("{"),Ma("ObjectField"),qa("}")],ObjectField:[Za("attribute"),qa(":"),"Value"],Type:e=>"["===e.value?"ListType":"NonNullType",ListType:[qa("["),"Type",qa("]"),La(qa("!"))],NonNullType:["NamedType",La(qa("!"))],NamedType:[Ga("atom")],Directive:[qa("@","meta"),Za("meta"),La("Arguments")],DirectiveDef:[Ba("directive"),qa("@","meta"),Za("meta"),La("ArgumentsDef"),Ba("on"),Ma("DirectiveLocation",qa("|"))],InterfaceDef:[Ba("interface"),Za("atom"),La("Implements"),Ma("Directive"),qa("{"),Ma("FieldDef"),qa("}")],Implements:[Ba("implements"),Ma("NamedType",qa("&"))],DirectiveLocation:[Za("string-2")],SchemaDef:[Ba("schema"),Ma("Directive"),qa("{"),Ma("OperationTypeDef"),qa("}")],OperationTypeDef:[Za("keyword"),qa(":"),Za("atom")],ScalarDef:[Ba("scalar"),Za("atom"),Ma("Directive")],ObjectTypeDef:[Ba("type"),Za("atom"),La("Implements"),Ma("Directive"),qa("{"),Ma("FieldDef"),qa("}")],FieldDef:[Za("property"),La("ArgumentsDef"),qa(":"),"Type",Ma("Directive")],ArgumentsDef:[qa("("),Ma("InputValueDef"),qa(")")],InputValueDef:[Za("attribute"),qa(":"),"Type",La("DefaultValue"),Ma("Directive")],UnionDef:[Ba("union"),Za("atom"),Ma("Directive"),qa("="),Ma("UnionMember",qa("|"))],UnionMember:["NamedType"],EnumDef:[Ba("enum"),Za("atom"),Ma("Directive"),qa("{"),Ma("EnumValueDef"),qa("}")],EnumValueDef:[Za("string-2"),Ma("Directive")],InputDef:[Ba("input"),Za("atom"),Ma("Directive"),qa("{"),Ma("InputValueDef"),qa("}")],ExtendDef:[Ba("extend"),"ObjectTypeDef"]};function Ba(e){return{style:"keyword",match:t=>"Name"===t.kind&&t.value===e}}function Za(e){return{style:e,match:e=>"Name"===e.kind,update(e,t){e.name=t.value}}}function Ga(e){return{style:e,match:e=>"Name"===e.kind,update(e,t){var n;(null===(n=e.prevState)||void 0===n?void 0:n.prevState)&&(e.name=t.value,e.prevState.prevState.type=t.value)}}}C(Ba,"word"),C(Za,"name"),C(Ga,"type");const Ha=Object.assign(Object.assign({},l.h),{ALIASED_FIELD:"AliasedField",ARGUMENTS:"Arguments",SHORT_QUERY:"ShortQuery",QUERY:"Query",MUTATION:"Mutation",SUBSCRIPTION:"Subscription",TYPE_CONDITION:"TypeCondition",INVALID:"Invalid",COMMENT:"Comment",SCHEMA_DEF:"SchemaDef",SCALAR_DEF:"ScalarDef",OBJECT_TYPE_DEF:"ObjectTypeDef",OBJECT_VALUE:"ObjectValue",LIST_VALUE:"ListValue",INTERFACE_DEF:"InterfaceDef",UNION_DEF:"UnionDef",ENUM_DEF:"EnumDef",ENUM_VALUE:"EnumValue",FIELD_DEF:"FieldDef",INPUT_DEF:"InputDef",INPUT_VALUE_DEF:"InputValueDef",ARGUMENTS_DEF:"ArgumentsDef",EXTEND_DEF:"ExtendDef",DIRECTIVE_DEF:"DirectiveDef",IMPLEMENTS:"Implements",VARIABLE_DEFINITIONS:"VariableDefinitions",TYPE:"Type"});var Qa={exports:{}};function $a(e,t){if(null!=e)return e;var n=new Error(void 0!==t?t:"Got unexpected "+e);throw n.framesToPop=1,n}C($a,"nullthrows"),Qa.exports=$a,Qa.exports.default=$a,Object.defineProperty(Qa.exports,"__esModule",{value:!0});var Wa=N(Qa.exports);const Ka=C(((e,t)=>{if(!t)return[];const n=new Map,r=new Set;(0,a.Vn)(e,{FragmentDefinition(e){n.set(e.name.value,!0)},FragmentSpread(e){r.has(e.name.value)||r.add(e.name.value)}});const i=new Set;r.forEach((e=>{!n.has(e)&&t.has(e)&&i.add(Wa(t.get(e)))}));const o=[];return i.forEach((e=>{(0,a.Vn)(e,{FragmentSpread(e){!r.has(e.name.value)&&t.get(e.name.value)&&(i.add(Wa(t.get(e.name.value))),r.add(e.name.value))}}),n.has(e.name.value)||o.push(e)})),o}),"getFragmentDependenciesForAST");function Ya(e,t){const n=Object.create(null);return t.definitions.forEach((t=>{if("OperationDefinition"===t.kind){const r=t.variableDefinitions;r&&r.forEach((({variable:t,type:r})=>{const i=(0,c._)(e,r);i?n[t.name.value]=i:r.kind===l.h.NAMED_TYPE&&"Float"===r.name.value&&(n[t.name.value]=u.av)}))}})),n}function Ja(e,t){const n=t?Ya(t,e):void 0,r=[];return(0,a.Vn)(e,{OperationDefinition(e){r.push(e)}}),{variableToType:n,operations:r}}function Xa(e,t){if(t)try{const n=(0,i.Qc)(t);return Object.assign(Object.assign({},Ja(n,e)),{documentAST:n})}catch(e){return}}C(Ya,"collectVariables"),C(Ja,"getOperationASTFacts"),C(Xa,"getOperationFacts"),globalThis&&globalThis.__awaiter;var es=C((function(e){return"object"==typeof e?null===e:"function"!=typeof e}),"isPrimitive"),ts=C((function(e){return null!=e&&"object"==typeof e&&!1===Array.isArray(e)}),"isObject");function ns(e){return!0===ts(e)&&"[object Object]"===Object.prototype.toString.call(e)}C(ns,"isObjectObject");var rs=C((function(e){var t,n;return!1!==ns(e)&&"function"==typeof(t=e.constructor)&&!1!==ns(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf")}),"isPlainObject");const{deleteProperty:is}=Reflect,os=es,as=rs,ss=C((e=>"object"==typeof e&&null!==e||"function"==typeof e),"isObject"),ls=C((e=>"__proto__"===e||"constructor"===e||"prototype"===e),"isUnsafeKey"),cs=C((e=>{if(!os(e))throw new TypeError("Object keys must be strings or symbols");if(ls(e))throw new Error(`Cannot set unsafe key: "${e}"`)}),"validateKey"),us=C((e=>Array.isArray(e)?e.flat().map(String).join(","):e),"toStringKey"),ps=C(((e,t)=>{if("string"!=typeof e||!t)return e;let n=e+";";return void 0!==t.arrays&&(n+=`arrays=${t.arrays};`),void 0!==t.separator&&(n+=`separator=${t.separator};`),void 0!==t.split&&(n+=`split=${t.split};`),void 0!==t.merge&&(n+=`merge=${t.merge};`),void 0!==t.preservePaths&&(n+=`preservePaths=${t.preservePaths};`),n}),"createMemoKey"),ds=C(((e,t,n)=>{const r=us(t?ps(e,t):e);cs(r);const i=gs.cache.get(r)||n();return gs.cache.set(r,i),i}),"memoize"),fs=C(((e,t={})=>{const n=t.separator||".",r="/"!==n&&t.preservePaths;if("string"==typeof e&&!1!==r&&/\//.test(e))return[e];const i=[];let o="";const a=C((e=>{let t;""!==e.trim()&&Number.isInteger(t=Number(e))?i.push(t):i.push(e)}),"push");for(let t=0;tt&&"function"==typeof t.split?t.split(e):"symbol"==typeof e?[e]:Array.isArray(e)?e:ds(e,t,(()=>fs(e,t)))),"split"),ms=C(((e,t,n,r)=>{if(cs(t),void 0===n)is(e,t);else if(r&&r.merge){const i="function"===r.merge?r.merge:Object.assign;i&&as(e[t])&&as(n)?e[t]=i(e[t],n):e[t]=n}else e[t]=n;return e}),"assignProp"),gs=C(((e,t,n,r)=>{if(!t||!ss(e))return e;const i=hs(t,r);let o=e;for(let e=0;e{gs.cache=new Map};var vs=gs,ys=Object.defineProperty,bs=C(((e,t)=>ys(e,"name",{value:t,configurable:!0})),"__name$e");const Es=Gi("HistoryContext");function _s(e){var t;const n=Yi(),r=(0,m.useRef)(new Ui(n||new qi(null),e.maxHistoryLength||ws)),[i,o]=(0,m.useState)((null==(t=r.current)?void 0:t.queries)||[]),[a,s]=(0,m.useState)("true"===(null==n?void 0:n.get(xs))||!1),l=(0,m.useCallback)((({query:e,variables:t,headers:n,operationName:i})=>{var a;null==(a=r.current)||a.updateHistory(e,t,n,i),o(r.current.queries)}),[]),c=(0,m.useCallback)((({query:e,variables:t,headers:n,operationName:i,label:a,favorite:s})=>{r.current.editLabel(e,t,n,i,a,s),o(r.current.queries)}),[]),{onToggle:u}=e,p=(0,m.useCallback)((()=>{null==u||u(!1),null==n||n.set(xs,JSON.stringify(!1)),s(!1)}),[u,n]),d=(0,m.useCallback)((()=>{null==u||u(!0),null==n||n.set(xs,JSON.stringify(!0)),s(!0)}),[u,n]),f=(0,m.useCallback)((()=>{s((e=>{const t=!e;return null==u||u(t),null==n||n.set(xs,JSON.stringify(t)),t}))}),[u,n]),h=(0,m.useCallback)((({query:e,variables:t,headers:n,operationName:i,label:a,favorite:s})=>{r.current.toggleFavorite(e,t,n,i,a,s),o(r.current.queries)}),[]),g=(0,m.useMemo)((()=>({addToHistory:l,editLabel:c,hide:p,isVisible:a,items:i,show:d,toggle:f,toggleFavorite:h})),[l,c,p,a,i,d,f,h]);return ci(Es.Provider,{value:g,children:e.children})}C(_s,"HistoryContextProvider"),bs(_s,"HistoryContextProvider");const ks=Hi(Es),ws=20,xs="historyPaneOpen";var Ts=Object.defineProperty,Cs=C(((e,t)=>Ts(e,"name",{value:t,configurable:!0})),"__name$d");function Ss(){const{headerEditor:e,queryEditor:t,variableEditor:n}=ic({nonNull:!0,caller:Ss});return r=>{var i,o,a;null==t||t.setValue(null!=(i=r.query)?i:""),null==n||n.setValue(null!=(o=r.variables)?o:""),null==e||e.setValue(null!=(a=r.headers)?a:"")}}C(Ss,"useSelectHistoryItem"),Cs(Ss,"useSelectHistoryItem");var As=Object.defineProperty,Ns=C(((e,t)=>As(e,"name",{value:t,configurable:!0})),"__name$c");const Ds=Gi("ExecutionContext");function Os(e){const{externalFragments:t,headerEditor:n,queryEditor:r,responseEditor:i,shouldPersistHeaders:o,variableEditor:a,updateActiveTabValues:l}=ic({nonNull:!0,caller:Os}),c=ks(),u=fl({caller:Os}),[p,d]=(0,m.useState)(!1),[f,h]=(0,m.useState)(null),g=(0,m.useRef)(0),v=(0,m.useCallback)((()=>{null==f||f.unsubscribe(),d(!1),h(null)}),[f]),{fetcher:y}=e,b=(0,m.useCallback)((async()=>{var p,m,b;if(!r||!i)return;if(f)return void v();const E=Ns((e=>{i.setValue(e),l({response:e})}),"setResponse");g.current+=1;const _=g.current;let k=u()||r.getValue();const w=null==a?void 0:a.getValue();let T;try{T=Fs({json:w,errorMessageParse:"Variables are invalid JSON",errorMessageType:"Variables are not a JSON object."})}catch(e){return void E(e instanceof Error?e.message:`${e}`)}const C=null==n?void 0:n.getValue();let A;try{A=Fs({json:C,errorMessageParse:"Headers are invalid JSON",errorMessageType:"Headers are not a JSON object."})}catch(e){return void E(e instanceof Error?e.message:`${e}`)}if(t){const e=r.documentAST?Ka(r.documentAST,t):[];e.length>0&&(k+="\n"+e.map((e=>(0,s.S)(e))).join("\n"))}E(""),d(!0);const N=null!=(m=null!=(p=e.operationName)?p:r.operationName)?m:void 0;null==c||c.addToHistory({query:k,variables:w,headers:C,operationName:N});try{let e={data:{}};const t=Ns((t=>{if(_!==g.current)return;let n=!!Array.isArray(t)&&t;if(!n&&"object"==typeof t&&null!==t&&"hasNext"in t&&(n=[t]),n){const t={data:e.data},r=[...(null==e?void 0:e.errors)||[],...n.map((e=>e.errors)).flat().filter(Boolean)];r.length&&(t.errors=r);for(const r of n){const n=r,{path:i,data:o,errors:a}=n,s=S(n,["path","data","errors"]);if(i){if(!o)throw new Error(`Expected part to contain a data property, but got ${r}`);vs(t.data,i,o,{merge:!0})}else o&&(t.data=r.data);e=x(x({},t),s)}d(!1),E(Si(e))}else{const e=Si(t);d(!1),E(e)}}),"handleResponse"),n=y({query:k,variables:T,operationName:N},{headers:null!=A?A:void 0,shouldPersistHeaders:o,documentAST:null!=(b=r.documentAST)?b:void 0}),i=await Promise.resolve(n);if(yi(i))h(i.subscribe({next(e){t(e)},error(e){d(!1),e&&E(Ci(e)),h(null)},complete(){d(!1),h(null)}}));else if(bi(i)){h({unsubscribe:()=>{var e,t;return null==(t=(e=i[Symbol.asyncIterator]()).return)?void 0:t.call(e)}});try{for await(const e of i)t(e);d(!1),h(null)}catch(e){d(!1),E(Ci(e)),h(null)}}else t(i)}catch(e){d(!1),E(Ci(e)),h(null)}}),[u,t,y,n,c,e.operationName,r,i,o,v,f,l,a]),E=(0,m.useMemo)((()=>{var t;return{isFetching:p,operationName:null!=(t=e.operationName)?t:null,run:b,stop:v}}),[p,e.operationName,b,v]);return ci(Ds.Provider,{value:E,children:e.children})}C(Os,"ExecutionContextProvider"),Ns(Os,"ExecutionContextProvider");const Is=Hi(Ds);function Fs({json:e,errorMessageParse:t,errorMessageType:n}){let r;try{r=e&&""!==e.trim()?JSON.parse(e):void 0}catch(e){throw new Error(`${t}: ${e instanceof Error?e.message:e}.`)}const i="object"==typeof r&&null!==r&&!Array.isArray(r);if(void 0!==r&&!i)throw new Error(n);return r}C(Fs,"tryParseJsonObject"),Ns(Fs,"tryParseJsonObject");var Rs=C((function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;rVs(e,"name",{value:t,configurable:!0})),"__name$b");const Us=Gi("SchemaContext");function Bs(e){const{initialHeaders:t,headerEditor:n}=ic({nonNull:!0,caller:Bs}),[r,i]=(0,m.useState)(),[o,a]=(0,m.useState)(!1),[s,l]=(0,m.useState)(null),c=(0,m.useRef)(0);(0,m.useEffect)((()=>{i((0,p.nN)(e.schema)||null===e.schema||void 0===e.schema?e.schema:void 0),c.current++}),[e.schema]);const u=(0,m.useRef)(t);(0,m.useEffect)((()=>{n&&(u.current=n.getValue())}));const{introspectionQuery:h,introspectionQueryName:g,introspectionQuerySansSubscriptions:v}=Gs({inputValueDeprecation:e.inputValueDeprecation,introspectionQueryName:e.introspectionQueryName,schemaDescription:e.schemaDescription}),{fetcher:y,onSchemaChange:b}=e,E=(0,m.useCallback)((()=>{if((0,p.nN)(e.schema)||null===e.schema)return;const t=++c.current;i(void 0);const n=e.schema;async function r(){if(n)return n;const e=Hs(u.current);if(!e.isValidJSON)return void l("Introspection failed as headers are invalid.");const t=e.headers?{headers:e.headers}:{},r=_i(y({query:h,operationName:g},t));if(!gi(r))return void l("Fetcher did not return a Promise for introspection.");a(!0);let i=await r;if("object"!=typeof i||null===i||!("data"in i)){const e=_i(y({query:v,operationName:g},t));if(!gi(e))throw new Error("Fetcher did not return a Promise for introspection.");i=await e}if(a(!1),(null==i?void 0:i.data)&&"__schema"in i.data)return i.data;const o="string"==typeof i?i:Si(i);l(o)}C(r,"fetchIntrospectionData"),zs(r,"fetchIntrospectionData"),r().then((e=>{if(t===c.current&&e)try{const t=(0,d.Z)(e);i(t),null==b||b(t)}catch(e){l(Ci(e))}})).catch((e=>{t===c.current&&(l(Ci(e)),a(!1))}))}),[y,g,h,v,b,e.schema]);(0,m.useEffect)((()=>{E()}),[E]),(0,m.useEffect)((()=>{function e(e){82===e.keyCode&&e.shiftKey&&e.ctrlKey&&E()}return C(e,"triggerIntrospection"),zs(e,"triggerIntrospection"),window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)}));const _=(0,m.useMemo)((()=>!r||e.dangerouslyAssumeSchemaIsValid?[]:(0,f.F)(r)),[r,e.dangerouslyAssumeSchemaIsValid]),k=(0,m.useMemo)((()=>({fetchError:s,introspect:E,isFetching:o,schema:r,validationErrors:_})),[s,E,o,r,_]);return ci(Us.Provider,{value:k,children:e.children})}C(Bs,"SchemaContextProvider"),zs(Bs,"SchemaContextProvider");const Zs=Hi(Us);function Gs({inputValueDeprecation:e,introspectionQueryName:t,schemaDescription:n}){return(0,m.useMemo)((()=>{const r=t||"IntrospectionQuery";let i=(0,h.K)({inputValueDeprecation:e,schemaDescription:n});t&&(i=i.replace("query IntrospectionQuery",`query ${r}`));const o=i.replace("subscriptionType { name }","");return{introspectionQueryName:r,introspectionQuery:i,introspectionQuerySansSubscriptions:o}}),[e,t,n])}function Hs(e){let t=null,n=!0;try{e&&(t=JSON.parse(e))}catch(e){n=!1}return{headers:t,isValidJSON:n}}C(Gs,"useIntrospectionQuery"),zs(Gs,"useIntrospectionQuery"),C(Hs,"parseHeaderString"),zs(Hs,"parseHeaderString");var Qs=Object.defineProperty,$s=C(((e,t)=>Qs(e,"name",{value:t,configurable:!0})),"__name$a");const Ws={name:"Schema",title:"Documentation Explorer"},Ks=Gi("ExplorerContext");function Ys(e){var t,n;const{isFetching:r}=Zs({nonNull:!0,caller:Ys}),i=Yi(),[o,a]=(0,m.useState)(null!=(n=null!=(t=e.isVisible)?t:"true"===(null==i?void 0:i.get(Xs)))&&n),[s,l]=(0,m.useState)([Ws]),{onToggleVisibility:c}=e,u=(0,m.useRef)(!0);(0,m.useEffect)((()=>{u.current?u.current=!1:void 0!==e.isVisible&&a(e.isVisible)}),[e.isVisible]);const p=(0,m.useCallback)((()=>{null==c||c(!1),null==i||i.set(Xs,"false"),a(!1)}),[c,i]),d=(0,m.useCallback)((e=>{l((t=>t[t.length-1].def===e.def?t:[...t,e]))}),[]),f=(0,m.useCallback)((()=>{l((e=>e.length>1?e.slice(0,-1):e))}),[]),h=(0,m.useCallback)((()=>{l((e=>1===e.length?e:[Ws]))}),[]),g=(0,m.useCallback)((()=>{null==c||c(!0),null==i||i.set(Xs,"true"),a(!0)}),[c,i]),v=(0,m.useCallback)((e=>{l((t=>{const n=t[t.length-1];return[...t.slice(0,-1),T(x({},n),{search:e})]}))}),[]);(0,m.useEffect)((()=>{r&&h()}),[r,h]);const y=(0,m.useMemo)((()=>({explorerNavStack:s,hide:p,isVisible:o,push:d,pop:f,reset:h,show:g,showSearch:v})),[p,o,s,d,f,h,g,v]);return ci(Ks.Provider,{value:y,children:e.children})}C(Ys,"ExplorerContextProvider"),$s(Ys,"ExplorerContextProvider");const Js=Hi(Ks),Xs="docExplorerOpen";var el=Object.defineProperty,tl=C(((e,t)=>el(e,"name",{value:t,configurable:!0})),"__name$9");function nl(e,t){let n;return function(...r){n&&window.clearTimeout(n),n=window.setTimeout((()=>{n=null,t(...r)}),e)}}C(nl,"debounce"),tl(nl,"debounce");var rl=Object.defineProperty,il=C(((e,t)=>rl(e,"name",{value:t,configurable:!0})),"__name$8");function ol(e,t){(0,m.useEffect)((()=>{e&&"string"==typeof t&&t!==e.getValue()&&e.setValue(t)}),[e,t])}function al(e,t,n){(0,m.useEffect)((()=>{e&&e.setOption(t,n)}),[e,t,n])}function sl(e,t,n,r,i){const{updateActiveTabValues:o}=ic({nonNull:!0,caller:i}),a=Yi();(0,m.useEffect)((()=>{if(!e)return;const i=nl(500,(e=>{a&&null!==n&&a.set(n,e)})),s=nl(100,(e=>{o({[r]:e})})),l=il(((e,n)=>{if(!n)return;const r=e.getValue();i(r),s(r),null==t||t(r)}),"handleChange");return e.on("change",l),()=>e.off("change",l)}),[t,e,a,n,r,o])}function ll(e,t){const{schema:n}=Zs({nonNull:!0,caller:t}),r=Js();(0,m.useEffect)((()=>{if(!e)return;const t=il(((e,t)=>{Yr(0,t,n,r)}),"handleCompletion");return e.on("hasCompletion",t),()=>e.off("hasCompletion",t)}),[e,r,n])}function cl(e,t,n){(0,m.useEffect)((()=>{if(e){for(const n of t)e.removeKeyMap(n);if(n){const r={};for(const e of t)r[e]=()=>n();e.addKeyMap(r)}}}),[e,t,n])}function ul({caller:e,onCopyQuery:t}={}){const{queryEditor:n}=ic({nonNull:!0,caller:e||ul});return(0,m.useCallback)((()=>{if(!n)return;const e=n.getValue();qs(e),null==t||t(e)}),[n,t])}function pl({caller:e}={}){const{queryEditor:t}=ic({nonNull:!0,caller:e||pl}),{schema:n}=Zs({nonNull:!0,caller:pl});return(0,m.useCallback)((()=>{const e=null==t?void 0:t.documentAST,r=null==t?void 0:t.getValue();e&&r&&t.setValue((0,s.S)(Mi(e,n)))}),[t,n])}function dl({caller:e}={}){const{queryEditor:t,headerEditor:n,variableEditor:r}=ic({nonNull:!0,caller:e||dl});return(0,m.useCallback)((()=>{if(r){const e=r.getValue();try{const t=JSON.stringify(JSON.parse(e),null,2);t!==e&&r.setValue(t)}catch{}}if(n){const e=n.getValue();try{const t=JSON.stringify(JSON.parse(e),null,2);t!==e&&n.setValue(t)}catch{}}if(t){const e=t.getValue(),n=(0,s.S)((0,i.Qc)(e));n!==e&&t.setValue(n)}}),[t,r,n])}function fl({getDefaultFieldNames:e,caller:t}={}){const{schema:n}=Zs({nonNull:!0,caller:t||fl}),{queryEditor:r}=ic({nonNull:!0,caller:t||fl});return(0,m.useCallback)((()=>{if(!r)return;const t=r.getValue(),{insertions:i,result:o}=Ai(n,t,e);return i&&i.length>0&&r.operation((()=>{const e=r.getCursor(),t=r.indexFromPos(e);r.setValue(o||"");let n=0;const a=i.map((({index:e,string:t})=>r.markText(r.posFromIndex(e+n),r.posFromIndex(e+(n+=t.length)),{className:"autoInsertedLeaf",clearOnEnter:!0,title:"Automatically added leaf fields"})));setTimeout((()=>a.forEach((e=>e.clear()))),7e3);let s=t;i.forEach((({index:e,string:n})=>{ehl(e,"name",{value:t,configurable:!0})),"__name$7");function gl({editorTheme:e=Zr,keyMap:t=Gr,onEdit:r,readOnly:i=!1}={}){const{initialHeaders:o,headerEditor:a,setHeaderEditor:s,shouldPersistHeaders:l}=ic({nonNull:!0,caller:gl}),c=Is(),u=pl({caller:gl}),p=dl({caller:gl}),d=(0,m.useRef)(null);return(0,m.useEffect)((()=>{let t=!0;return $r([Promise.all([n.e(480),n.e(863)]).then(n.bind(n,9863)).then((function(e){return e.j}))]).then((n=>{if(!t)return;const r=d.current;if(!r)return;const a=n(r,{value:o,lineNumbers:!0,tabSize:2,mode:{name:"javascript",json:!0},theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:!!i&&"nocursor",foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Qr});a.addKeyMap({"Cmd-Space"(){a.showHint({completeSingle:!1,container:r})},"Ctrl-Space"(){a.showHint({completeSingle:!1,container:r})},"Alt-Space"(){a.showHint({completeSingle:!1,container:r})},"Shift-Space"(){a.showHint({completeSingle:!1,container:r})}}),a.on("keyup",((e,t)=>{const n=t.keyCode;(n>=65&&n<=90||!t.shiftKey&&n>=48&&n<=57||t.shiftKey&&189===n||t.shiftKey&&222===n)&&e.execCommand("autocomplete")})),s(a)})),()=>{t=!1}}),[e,o,i,s]),al(a,"keyMap",t),sl(a,r,l?vl:null,"headers",gl),ll(a,gl),cl(a,["Cmd-Enter","Ctrl-Enter"],null==c?void 0:c.run),cl(a,["Shift-Ctrl-P"],p),cl(a,["Shift-Ctrl-M"],u),d}C(gl,"useHeaderEditor"),ml(gl,"useHeaderEditor");const vl="headers";var yl=Object.defineProperty,bl=C(((e,t)=>yl(e,"name",{value:t,configurable:!0})),"__name$6");const El=Array.from({length:11},((e,t)=>String.fromCharCode(8192+t))).concat(["\u2028","\u2029"," "," "]),_l=new RegExp("["+El.join("")+"]","g");function kl(e){return e.replace(_l," ")}C(kl,"normalizeWhitespace"),bl(kl,"normalizeWhitespace");var wl=Object.defineProperty,xl=C(((e,t)=>wl(e,"name",{value:t,configurable:!0})),"__name$5");function Tl({editorTheme:e=Zr,keyMap:t=Gr,onClickReference:r,onCopyQuery:i,onEdit:o,readOnly:a=!1}={}){const{schema:s}=Zs({nonNull:!0,caller:Tl}),{externalFragments:l,initialQuery:c,queryEditor:u,setOperationName:p,setQueryEditor:d,validationRules:f,variableEditor:h,updateActiveTabValues:g}=ic({nonNull:!0,caller:Tl}),v=Is(),y=Yi(),b=Js(),E=ul({caller:Tl,onCopyQuery:i}),_=pl({caller:Tl}),k=dl({caller:Tl}),w=(0,m.useRef)(null),S=(0,m.useRef)(),A=(0,m.useRef)((()=>{}));(0,m.useEffect)((()=>{A.current=e=>{b&&(b.show(),e&&"Type"===e.kind?b.push({name:e.type.name,def:e.type}):"Field"===e.kind||"Argument"===e.kind&&e.field?b.push({name:e.field.name,def:e.field}):"EnumValue"===e.kind&&e.type&&b.push({name:e.type.name,def:e.type}),null==r||r(e))}}),[b,r]),(0,m.useEffect)((()=>{let t=!0;return $r([Promise.all([n.e(480),n.e(92)]).then(n.bind(n,5092)).then((function(e){return e.c})),Promise.all([n.e(480),n.e(573)]).then(n.bind(n,2573)).then((function(e){return e.s})),Promise.all([n.e(480),n.e(584),n.e(79),n.e(441)]).then(n.bind(n,1441)),Promise.all([n.e(480),n.e(662)]).then(n.bind(n,7662)),Promise.all([n.e(480),n.e(584),n.e(471)]).then(n.bind(n,7471)),Promise.all([n.e(480),n.e(584),n.e(724)]).then(n.bind(n,724)),Promise.all([n.e(480),n.e(98)]).then(n.bind(n,2098))]).then((n=>{if(!t)return;S.current=n;const r=w.current;if(!r)return;const i=n(r,{value:c,lineNumbers:!0,tabSize:2,foldGutter:!0,mode:"graphql",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:!!a&&"nocursor",lint:{schema:void 0,validationRules:null,externalFragments:void 0},hintOptions:{schema:void 0,closeOnUnfocus:!1,completeSingle:!1,container:r,externalFragments:void 0},info:{schema:void 0,renderDescription:e=>zr.render(e),onClick:e=>{A.current(e)}},jump:{schema:void 0,onClick:e=>{A.current(e)}},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:T(x({},Qr),{"Cmd-S"(){},"Ctrl-S"(){}})});i.addKeyMap({"Cmd-Space"(){i.showHint({completeSingle:!0,container:r})},"Ctrl-Space"(){i.showHint({completeSingle:!0,container:r})},"Alt-Space"(){i.showHint({completeSingle:!0,container:r})},"Shift-Space"(){i.showHint({completeSingle:!0,container:r})},"Shift-Alt-Space"(){i.showHint({completeSingle:!0,container:r})}}),i.on("keyup",((e,t)=>{Nl.test(t.key)&&e.execCommand("autocomplete")})),i.on("beforeChange",((e,t)=>{var n;if("paste"===t.origin){const e=t.text.map(kl);null==(n=t.update)||n.call(t,t.from,t.to,e)}})),i.documentAST=null,i.operationName=null,i.operations=null,i.variableToType=null,d(i)})),()=>{t=!1}}),[e,c,a,d]),al(u,"keyMap",t),(0,m.useEffect)((()=>{if(!u)return;function e(e){var t,n,r,i,o;const a=Xa(s,e.getValue()),l=Pi(null!=(t=e.operations)?t:void 0,null!=(n=e.operationName)?n:void 0,null==a?void 0:a.operations);return e.documentAST=null!=(r=null==a?void 0:a.documentAST)?r:null,e.operationName=null!=l?l:null,e.operations=null!=(i=null==a?void 0:a.operations)?i:null,h&&(h.state.lint.linterOptions.variableToType=null==a?void 0:a.variableToType,h.options.lint.variableToType=null==a?void 0:a.variableToType,h.options.hintOptions.variableToType=null==a?void 0:a.variableToType,null==(o=S.current)||o.signal(h,"change",h)),a?T(x({},a),{operationName:l}):null}C(e,"getAndUpdateOperationFacts"),xl(e,"getAndUpdateOperationFacts");const t=nl(100,(t=>{var n;const r=t.getValue();null==y||y.set(Dl,r);const i=t.operationName,a=e(t);void 0!==(null==a?void 0:a.operationName)&&(null==y||y.set(Ol,a.operationName)),null==o||o(r,null==a?void 0:a.documentAST),(null==a?void 0:a.operationName)&&i!==a.operationName&&p(a.operationName),g({query:r,operationName:null!=(n=null==a?void 0:a.operationName)?n:null})}));return e(u),u.on("change",t),()=>u.off("change",t)}),[o,u,s,p,y,h,g]),Cl(u,null!=s?s:null,S),Sl(u,null!=f?f:null,S),Al(u,l,S),ll(u,Tl);const N=null==v?void 0:v.run,D=(0,m.useCallback)((()=>{var e;if(!(N&&u&&u.operations&&u.hasFocus()))return void(null==N||N());const t=u.indexFromPos(u.getCursor());let n;for(const r of u.operations)r.loc&&r.loc.start<=t&&r.loc.end>=t&&(n=null==(e=r.name)?void 0:e.value);n&&n!==u.operationName&&p(n),N()}),[u,N,p]);return cl(u,["Cmd-Enter","Ctrl-Enter"],D),cl(u,["Shift-Ctrl-C"],E),cl(u,["Shift-Ctrl-P","Shift-Ctrl-F"],k),cl(u,["Shift-Ctrl-M"],_),w}function Cl(e,t,n){(0,m.useEffect)((()=>{if(!e)return;const r=e.options.lint.schema!==t;e.state.lint.linterOptions.schema=t,e.options.lint.schema=t,e.options.hintOptions.schema=t,e.options.info.schema=t,e.options.jump.schema=t,r&&n.current&&n.current.signal(e,"change",e)}),[e,t,n])}function Sl(e,t,n){(0,m.useEffect)((()=>{if(!e)return;const r=e.options.lint.validationRules!==t;e.state.lint.linterOptions.validationRules=t,e.options.lint.validationRules=t,r&&n.current&&n.current.signal(e,"change",e)}),[e,t,n])}function Al(e,t,n){const r=(0,m.useMemo)((()=>[...t.values()]),[t]);(0,m.useEffect)((()=>{if(!e)return;const t=e.options.lint.externalFragments!==r;e.state.lint.linterOptions.externalFragments=r,e.options.lint.externalFragments=r,e.options.hintOptions.externalFragments=r,t&&n.current&&n.current.signal(e,"change",e)}),[e,r,n])}C(Tl,"useQueryEditor"),xl(Tl,"useQueryEditor"),C(Cl,"useSynchronizeSchema"),xl(Cl,"useSynchronizeSchema"),C(Sl,"useSynchronizeValidationRules"),xl(Sl,"useSynchronizeValidationRules"),C(Al,"useSynchronizeExternalFragments"),xl(Al,"useSynchronizeExternalFragments");const Nl=/^[a-zA-Z0-9_@(]$/,Dl="query",Ol="operationName";var Il=Object.defineProperty,Fl=C(((e,t)=>Il(e,"name",{value:t,configurable:!0})),"__name$4");function Rl({headers:e,query:t,variables:n,storage:r}){const i=null==r?void 0:r.get(Wl);try{if(!i)throw new Error("Storage for tabs is empty");const r=JSON.parse(i);if(Ll(r)){const i=Hl({query:t,variables:n,headers:e});let o=-1;for(let e=0;e=0)r.activeTabIndex=o;else{const o=t?Ql(t):null;r.tabs.push({id:Gl(),hash:i,title:o||$l,query:t,variables:n,headers:e,operationName:o,response:null})}return r}throw new Error("Storage for tabs is invalid")}catch(e){return null==r||r.set(Wl,""),{activeTabIndex:0,tabs:[Bl()]}}}function Ll(e){return e&&"object"==typeof e&&!Array.isArray(e)&&Pl(e,"activeTabIndex")&&"tabs"in e&&Array.isArray(e.tabs)&&e.tabs.every(Ml)}function Ml(e){return e&&"object"==typeof e&&!Array.isArray(e)&&jl(e,"id")&&jl(e,"title")&&ql(e,"query")&&ql(e,"variables")&&ql(e,"headers")&&ql(e,"operationName")&&ql(e,"response")}function Pl(e,t){return t in e&&"number"==typeof e[t]}function jl(e,t){return t in e&&"string"==typeof e[t]}function ql(e,t){return t in e&&("string"==typeof e[t]||null===e[t])}function Vl({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return(0,m.useCallback)((i=>{var o,a,s,l,c;const u=null!=(o=null==e?void 0:e.getValue())?o:null,p=null!=(a=null==t?void 0:t.getValue())?a:null,d=null!=(s=null==n?void 0:n.getValue())?s:null,f=null!=(l=null==e?void 0:e.operationName)?l:null;return Zl(i,{query:u,variables:p,headers:d,response:null!=(c=null==r?void 0:r.getValue())?c:null,operationName:f})}),[e,t,n,r])}function zl({storage:e,shouldPersistHeaders:t}){const n=(0,m.useMemo)((()=>nl(500,(t=>{null==e||e.set(Wl,t)}))),[e]);return(0,m.useCallback)((e=>{n(JSON.stringify(e,((e,n)=>"hash"===e||"response"===e||!t&&"headers"===e?null:n)))}),[t,n])}function Ul({queryEditor:e,variableEditor:t,headerEditor:n,responseEditor:r}){return(0,m.useCallback)((({query:i,variables:o,headers:a,response:s})=>{null==e||e.setValue(null!=i?i:""),null==t||t.setValue(null!=o?o:""),null==n||n.setValue(null!=a?a:""),null==r||r.setValue(null!=s?s:"")}),[n,e,r,t])}function Bl(){return{id:Gl(),hash:Hl({query:null,variables:null,headers:null}),title:$l,query:null,variables:null,headers:null,operationName:null,response:null}}function Zl(e,t){return T(x({},e),{tabs:e.tabs.map(((n,r)=>{if(r!==e.activeTabIndex)return n;const i=x(x({},n),t);return T(x({},i),{hash:Hl(i),title:i.operationName||(i.query?Ql(i.query):void 0)||$l})}))})}function Gl(){const e=Fl((()=>Math.floor(65536*(1+Math.random())).toString(16).substring(1)),"s4");return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}function Hl(e){var t,n,r;return[null!=(t=e.query)?t:"",null!=(n=e.variables)?n:"",null!=(r=e.headers)?r:""].join("|")}function Ql(e){var t;const n=/^(?!.*#).*(query|subscription|mutation)\s+([a-zA-Z0-9_]+)/.exec(e);return null!=(t=null==n?void 0:n[2])?t:null}C(Rl,"getDefaultTabState"),Fl(Rl,"getDefaultTabState"),C(Ll,"isTabsState"),Fl(Ll,"isTabsState"),C(Ml,"isTabState"),Fl(Ml,"isTabState"),C(Pl,"hasNumberKey"),Fl(Pl,"hasNumberKey"),C(jl,"hasStringKey"),Fl(jl,"hasStringKey"),C(ql,"hasStringOrNullKey"),Fl(ql,"hasStringOrNullKey"),C(Vl,"useSynchronizeActiveTabValues"),Fl(Vl,"useSynchronizeActiveTabValues"),C(zl,"useStoreTabs"),Fl(zl,"useStoreTabs"),C(Ul,"useSetEditorValues"),Fl(Ul,"useSetEditorValues"),C(Bl,"emptyTab"),Fl(Bl,"emptyTab"),C(Zl,"setPropertiesInActiveTab"),Fl(Zl,"setPropertiesInActiveTab"),C(Gl,"guid"),Fl(Gl,"guid"),C(Hl,"hashFromTabContents"),Fl(Hl,"hashFromTabContents"),C(Ql,"fuzzyExtractOperationName"),Fl(Ql,"fuzzyExtractOperationName");const $l="",Wl="tabState";var Kl=Object.defineProperty,Yl=C(((e,t)=>Kl(e,"name",{value:t,configurable:!0})),"__name$3");function Jl({editorTheme:e=Zr,keyMap:t=Gr,onEdit:r,readOnly:i=!1}={}){const{initialVariables:o,variableEditor:a,setVariableEditor:s}=ic({nonNull:!0,caller:Jl}),l=Is(),c=pl({caller:Jl}),u=dl({caller:Jl}),p=(0,m.useRef)(null),d=(0,m.useRef)();return(0,m.useEffect)((()=>{let t=!0;return $r([Promise.all([n.e(480),n.e(995)]).then(n.bind(n,5995)),Promise.all([n.e(480),n.e(588)]).then(n.bind(n,7588)),Promise.all([n.e(480),n.e(178)]).then(n.bind(n,4178))]).then((n=>{if(!t)return;d.current=n;const r=p.current;if(!r)return;const a=n(r,{value:o,lineNumbers:!0,tabSize:2,mode:"graphql-variables",theme:e,autoCloseBrackets:!0,matchBrackets:!0,showCursorWhenSelecting:!0,readOnly:!!i&&"nocursor",foldGutter:!0,lint:{variableToType:void 0},hintOptions:{closeOnUnfocus:!1,completeSingle:!1,container:r,variableToType:void 0},gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],extraKeys:Qr});a.addKeyMap({"Cmd-Space"(){a.showHint({completeSingle:!1,container:r})},"Ctrl-Space"(){a.showHint({completeSingle:!1,container:r})},"Alt-Space"(){a.showHint({completeSingle:!1,container:r})},"Shift-Space"(){a.showHint({completeSingle:!1,container:r})}}),a.on("keyup",((e,t)=>{const n=t.keyCode;(n>=65&&n<=90||!t.shiftKey&&n>=48&&n<=57||t.shiftKey&&189===n||t.shiftKey&&222===n)&&e.execCommand("autocomplete")})),s(a)})),()=>{t=!1}}),[e,o,i,s]),al(a,"keyMap",t),sl(a,r,Xl,"variables",Jl),ll(a,Jl),cl(a,["Cmd-Enter","Ctrl-Enter"],null==l?void 0:l.run),cl(a,["Shift-Ctrl-P"],u),cl(a,["Shift-Ctrl-M"],c),p}C(Jl,"useVariableEditor"),Yl(Jl,"useVariableEditor");const Xl="variables";var ec=Object.defineProperty,tc=C(((e,t)=>ec(e,"name",{value:t,configurable:!0})),"__name$2");const nc=Gi("EditorContext");function rc(e){var t,n,r,o,s;const l=Yi(),[c,u]=(0,m.useState)(null),[p,d]=(0,m.useState)(null),[f,h]=(0,m.useState)(null),[g,v]=(0,m.useState)(null);ol(c,e.headers),ol(p,e.query),ol(f,e.response),ol(g,e.variables);const[y]=(0,m.useState)((()=>{var t,n,r,i,o,a;return{headers:null!=(n=null!=(t=e.headers)?t:null==l?void 0:l.get(vl))?n:null,query:null!=(i=null!=(r=e.query)?r:null==l?void 0:l.get(Dl))?i:null,variables:null!=(a=null!=(o=e.variables)?o:null==l?void 0:l.get(Xl))?a:null}})),[b,E]=(0,m.useState)((()=>Rl(T(x({},y),{storage:l})))),_=zl({storage:l,shouldPersistHeaders:e.shouldPersistHeaders}),k=Vl({queryEditor:p,variableEditor:g,headerEditor:c,responseEditor:f}),w=Ul({queryEditor:p,variableEditor:g,headerEditor:c,responseEditor:f}),{onTabChange:C}=e,S=(0,m.useCallback)((()=>{E((e=>{const t=k(e),n={tabs:[...t.tabs,Bl()],activeTabIndex:t.tabs.length};return _(n),w(n.tabs[n.activeTabIndex]),null==C||C(n),n}))}),[C,w,_,k]),A=(0,m.useCallback)((e=>{E((t=>{const n=T(x({},k(t)),{activeTabIndex:e});return _(n),w(n.tabs[n.activeTabIndex]),null==C||C(n),n}))}),[C,w,_,k]),N=(0,m.useCallback)((e=>{E((t=>{const n={tabs:t.tabs.filter(((t,n)=>e!==n)),activeTabIndex:Math.max(t.activeTabIndex-1,0)};return _(n),w(n.tabs[n.activeTabIndex]),null==C||C(n),n}))}),[C,w,_]),D=(0,m.useCallback)((e=>{E((t=>{const n=Zl(t,e);return _(n),null==C||C(n),n}))}),[C,_]),{onEditOperationName:O}=e,I=(0,m.useCallback)((e=>{p&&(p.operationName=e,D({operationName:e}),null==O||O(e))}),[O,p,D]),F=b.activeTabIndex>0?"":null!=(t=e.defaultQuery)?t:oc,R=(0,m.useRef)({initialHeaders:null!=(n=y.headers)?n:"",initialQuery:null!=(r=y.query)?r:F,initialResponse:null!=(o=e.response)?o:"",initialVariables:null!=(s=y.variables)?s:""}),L=(0,m.useMemo)((()=>{const t=new Map;if(Array.isArray(e.externalFragments))for(const n of e.externalFragments)t.set(n.name.value,n);else if("string"==typeof e.externalFragments)(0,a.Vn)((0,i.Qc)(e.externalFragments,{}),{FragmentDefinition(e){t.set(e.name.value,e)}});else if(e.externalFragments)throw new Error("The `externalFragments` prop must either be a string that contains the fragment definitions in SDL or a list of FragmentDefinitionNode objects.");return t}),[e.externalFragments]),M=(0,m.useMemo)((()=>e.validationRules||[]),[e.validationRules]),P=(0,m.useMemo)((()=>T(x(T(x({},b),{addTab:S,changeTab:A,closeTab:N,updateActiveTabValues:D,headerEditor:c,queryEditor:p,responseEditor:f,variableEditor:g,setHeaderEditor:u,setQueryEditor:d,setResponseEditor:h,setVariableEditor:v,setOperationName:I}),R.current),{externalFragments:L,validationRules:M,shouldPersistHeaders:e.shouldPersistHeaders||!1})),[b,S,A,N,D,c,p,f,g,I,L,M,e.shouldPersistHeaders]);return ci(nc.Provider,{value:P,children:e.children})}C(rc,"EditorContextProvider"),tc(rc,"EditorContextProvider");const ic=Hi(nc),oc='# Welcome to GraphiQL\n#\n# GraphiQL is an in-browser tool for writing, validating, and\n# testing GraphQL queries.\n#\n# Type queries into this side of the screen, and you will see intelligent\n# typeaheads aware of the current GraphQL type schema and live syntax and\n# validation errors highlighted within the text.\n#\n# GraphQL queries typically start with a "{" character. Lines that start\n# with a # are ignored.\n#\n# An example GraphQL query might look like:\n#\n# {\n# field(arg: "value") {\n# subField\n# }\n# }\n#\n# Keyboard shortcuts:\n#\n# Prettify Query: Shift-Ctrl-P (or press the prettify button above)\n#\n# Merge Query: Shift-Ctrl-M (or press the merge button above)\n#\n# Run Query: Ctrl-Enter (or press the play button above)\n#\n# Auto Complete: Ctrl-Space (or just start typing)\n#\n\n';var ac=Object.defineProperty,sc=C(((e,t)=>ac(e,"name",{value:t,configurable:!0})),"__name$1");function lc({ResponseTooltip:e,editorTheme:t=Zr,keyMap:r=Gr}={}){const{fetchError:i,validationErrors:o}=Zs({nonNull:!0,caller:lc}),{initialResponse:a,responseEditor:s,setResponseEditor:l}=ic({nonNull:!0,caller:lc}),c=(0,m.useRef)(null),u=(0,m.useRef)(e);return(0,m.useEffect)((()=>{u.current=e}),[e]),(0,m.useEffect)((()=>{let e=!0;return $r([Promise.all([n.e(480),n.e(739)]).then(n.bind(n,5739)).then((function(e){return e.f})),Promise.all([n.e(480),n.e(768)]).then(n.bind(n,768)).then((function(e){return e.b})),Promise.all([n.e(480),n.e(744)]).then(n.bind(n,9744)).then((function(e){return e.d})),Promise.all([n.e(480),n.e(573)]).then(n.bind(n,2573)).then((function(e){return e.s})),Promise.all([n.e(480),n.e(105)]).then(n.bind(n,6105)).then((function(e){return e.s})),Promise.all([n.e(480),n.e(198)]).then(n.bind(n,2198)).then((function(e){return e.j})),Promise.all([n.e(480),n.e(571)]).then(n.bind(n,3571)).then((function(e){return e.s})),Promise.all([n.e(480),n.e(896)]).then(n.bind(n,6896)),Promise.all([n.e(480),n.e(574)]).then(n.bind(n,1574))],{useCommonAddons:!1}).then((n=>{if(!e)return;const r=document.createElement("div");n.registerHelper("info","graphql-results",((e,t,n,i)=>{const o=[],a=u.current;return a&&o.push(ci(a,{pos:i})),fi.shouldRender(e)&&o.push(ci(fi,{token:e},"image-preview")),o.length?(g.render(o,r),r):(g.unmountComponentAtNode(r),null)}));const i=c.current;if(!i)return;const o=n(i,{value:a,lineWrapping:!0,readOnly:!0,theme:t,mode:"graphql-results",foldGutter:!0,gutters:["CodeMirror-foldgutter"],info:!0,extraKeys:Qr});l(o)})),()=>{e=!1}}),[t,a,l]),al(s,"keyMap",r),(0,m.useEffect)((()=>{i&&(null==s||s.setValue(i)),o.length>0&&(null==s||s.setValue(Ci(o)))}),[s,i,o]),c}C(lc,"useResponseEditor"),sc(lc,"useResponseEditor");var cc=Object.defineProperty,uc=C(((e,t)=>cc(e,"name",{value:t,configurable:!0})),"__name");function pc({defaultSizeRelation:e=dc,direction:t,initiallyHidden:n,onHiddenElementChange:r,sizeThresholdFirst:i=100,sizeThresholdSecond:o=100,storageKey:a}){const s=Yi(),l=(0,m.useCallback)(nl(500,(e=>{s&&a&&s.set(a,e)})),[s,a]),[c,u]=(0,m.useState)((()=>{const e=s&&a?s.get(a):null;return e===fc||"first"===n?"first":e===hc||"second"===n?"second":null})),p=(0,m.useCallback)((e=>{u(e),null==r||r(e)}),[r]),d=(0,m.useRef)(null),f=(0,m.useRef)(null),h=(0,m.useRef)(null),g=(0,m.useRef)(`${e}`);(0,m.useLayoutEffect)((()=>{const e=s&&a&&s.get(a)||g.current,n="horizontal"===t?"row":"column";d.current&&(d.current.style.display="flex",d.current.style.flexDirection=n,d.current.style.flex=e===fc||e===hc?g.current:e),h.current&&(h.current.style.display="flex",h.current.style.flexDirection=n,h.current.style.flex="1"),f.current&&(f.current.style.display="flex",f.current.style.flexDirection=n)}),[t,s,a]);const v=(0,m.useCallback)((e=>{const t="first"===e?d.current:h.current;if(t&&(t.style.left="-1000px",t.style.position="absolute",t.style.opacity="0",t.style.height="500px",t.style.width="500px",d.current)){const e=parseFloat(d.current.style.flex);(!Number.isFinite(e)||e<1)&&(d.current.style.flex="1"),d.current.style.flex}}),[]),y=(0,m.useCallback)((e=>{const t="first"===e?d.current:h.current;if(t&&(t.style.width="",t.style.height="",t.style.opacity="",t.style.position="",t.style.left="",d.current&&s&&a)){const e=null==s?void 0:s.get(a);e&&e!==fc&&e!==hc&&(d.current.style.flex=e)}}),[s,a]);return(0,m.useLayoutEffect)((()=>{"first"===c?v("first"):y("first"),"second"===c?v("second"):y("second")}),[c,v,y]),(0,m.useEffect)((()=>{if(!f.current||!d.current||!h.current)return;const e=f.current,n=d.current,r=n.parentElement,a="horizontal"===t?"clientX":"clientY",s="horizontal"===t?"left":"top",c="horizontal"===t?"right":"bottom",u="horizontal"===t?"clientWidth":"clientHeight";function m(t){t.preventDefault();const d=t[a]-e.getBoundingClientRect()[s];function f(t){if(0===t.buttons)return h();const f=t[a]-r.getBoundingClientRect()[s]-d,m=r.getBoundingClientRect()[c]-t[a]+d-e[u];if(f{e.removeEventListener("mousedown",m),e.removeEventListener("dblclick",v)}}),[t,p,i,o,l]),(0,m.useMemo)((()=>({dragBarRef:f,hiddenElement:c,firstRef:d,setHiddenElement:p,secondRef:h})),[c,p])}C(pc,"useDragResize"),uc(pc,"useDragResize");const dc=1,fc="hide-first",hc="hide-second"},5405:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(8081),i=n.n(r),o=n(3645),a=n.n(o)()(i());a.push([e.id,"#graphiql .editorWrap {\n overflow-x: unset;\n}\n\n.graphiql-explorer-root {\n height: 100%;\n}\n\n.left-sidebar-compact #graphiql {\n left: 48px;\n transition: left 0.2s ease-in-out, width 0.2s ease-in-out;\n}\n\n[dir=rtl] .left-sidebar-compact #graphiql {\n right: 48px;\n transition: right 0.2s ease-in-out, width 0.2s ease-in-out;\n}\n\n.graphiql-container .docExplorerShow {\n white-space: nowrap;\n}\n\n.graphiql-container .doc-explorer-title, .graphiql-container .history-title, .graphiql-container .doc-explorer-back {\n overflow: unset;\n}\n\n.graphiql-container .topBar {\n height: unset;\n}\n\n.graphiql-explorer-node svg{\n margin-left: 0 !important;\n}\n\n:root .graphiql-container .CodeMirror {\n height: 100% !important;\n}\n\n:root .graphiql-container .CodeMirror pre {\n padding-left: unset;\n line-height: unset;\n margin: unset;\n font-size: unset;\n overflow: unset;\n}\n",""]);const s=a},1701:(e,t,n)=>{"use strict";n.d(t,{Z:()=>E});var r=n(8081),i=n.n(r),o=n(3645),a=n.n(o),s=n(1667),l=n.n(s),c=new URL(n(6089),n.b),u=new URL(n(7735),n.b),p=new URL(n(1090),n.b),d=new URL(n(6050),n.b),f=new URL(n(6192),n.b),h=a()(i()),m=l()(c),g=l()(u),v=l()(p),y=l()(d),b=l()(f);h.push([e.id,`.graphiql-container,\n.graphiql-container button,\n.graphiql-container input {\n color: #141823;\n font-family: system, -apple-system, 'San Francisco', '.SFNSDisplay-Regular',\n 'Segoe UI', Segoe, 'Segoe WP', 'Helvetica Neue', helvetica, 'Lucida Grande',\n arial, sans-serif;\n font-size: 14px;\n}\n\n.graphiql-container {\n display: flex;\n flex-direction: row;\n height: 100%;\n margin: 0;\n overflow: hidden;\n width: 100%;\n}\n\n.graphiql-container .editorWrap {\n display: flex;\n flex-direction: column;\n flex: 1;\n overflow-x: hidden;\n}\n\n.graphiql-container .title {\n font-size: 18px;\n}\n\n.graphiql-container .title em {\n font-family: georgia;\n font-size: 19px;\n}\n\n.graphiql-container .topBarWrap {\n display: flex;\n flex-direction: row;\n}\n\n.graphiql-container .topBar {\n align-items: center;\n background: linear-gradient(#f7f7f7, #e2e2e2);\n border-bottom: 1px solid #d0d0d0;\n cursor: default;\n display: flex;\n flex-direction: row;\n flex: 1;\n height: 34px;\n overflow-y: visible;\n padding: 7px 14px 6px;\n user-select: none;\n}\n\n.graphiql-container .toolbar {\n overflow-x: visible;\n display: flex;\n}\n\n.graphiql-container .docExplorerShow,\n.graphiql-container .historyShow {\n background: linear-gradient(#f7f7f7, #e2e2e2);\n border-radius: 0;\n border-bottom: 1px solid #d0d0d0;\n border-right: none;\n border-top: none;\n color: #3b5998;\n cursor: pointer;\n font-size: 14px;\n margin: 0;\n padding: 2px 20px 0 18px;\n}\n\n.graphiql-container .docExplorerShow {\n border-left: 1px solid rgba(0, 0, 0, 0.2);\n}\n\n.graphiql-container .historyShow {\n border-right: 1px solid rgba(0, 0, 0, 0.2);\n border-left: 0;\n}\n\n.graphiql-container .docExplorerShow:before {\n border-left: 2px solid #3b5998;\n border-top: 2px solid #3b5998;\n content: '';\n display: inline-block;\n height: 9px;\n margin: 0 3px -1px 0;\n position: relative;\n transform: rotate(-45deg);\n width: 9px;\n}\n\n.graphiql-container .editorBar {\n display: flex;\n flex-direction: row;\n flex: 1;\n max-height: 100%;\n}\n\n.graphiql-container .queryWrap {\n display: flex;\n flex-direction: column;\n flex: 1;\n}\n\n.graphiql-container .resultWrap {\n display: flex;\n flex-direction: column;\n flex: 1;\n flex-basis: 1em;\n position: relative;\n}\n\n.graphiql-container .docExplorerWrap,\n.graphiql-container .historyPaneWrap {\n background: white;\n box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);\n position: relative;\n width: 100%;\n z-index: 3;\n}\n\n.graphiql-container .historyPaneWrap {\n min-width: 230px;\n z-index: 5;\n}\n\n.graphiql-container .docExplorerResizer {\n cursor: col-resize;\n height: 100%;\n position: absolute;\n width: 10px;\n z-index: 10;\n}\n\n.graphiql-container .docExplorerHide {\n cursor: pointer;\n font-size: 18px;\n margin: -7px -8px -6px 0;\n padding: 18px 16px 15px 12px;\n background: 0;\n border: 0;\n line-height: 14px;\n}\n\n.graphiql-container div .query-editor {\n flex: 1;\n position: relative;\n}\n\n.graphiql-container .secondary-editor {\n display: flex;\n flex-direction: column;\n height: 100%;\n position: relative;\n}\n\n.graphiql-container .secondary-editor-title {\n background: #eeeeee;\n border-bottom: 1px solid #d6d6d6;\n border-top: 1px solid #e0e0e0;\n color: #777;\n cursor: row-resize;\n font-variant: small-caps;\n font-weight: bold;\n letter-spacing: 1px;\n line-height: 14px;\n padding: 6px 0 8px 43px;\n text-transform: lowercase;\n user-select: none;\n}\n\n.graphiql-container .codemirrorWrap {\n flex: 1;\n height: 100%;\n position: relative;\n}\n\n.graphiql-container .result-window {\n flex: 1;\n height: 100%;\n position: relative;\n}\n\n.graphiql-container .footer {\n background: #f6f7f8;\n border-left: 1px solid #e0e0e0;\n border-top: 1px solid #e0e0e0;\n margin-left: 12px;\n position: relative;\n}\n\n.graphiql-container .footer:before {\n background: #eeeeee;\n bottom: 0;\n content: ' ';\n left: -13px;\n position: absolute;\n top: -1px;\n width: 12px;\n}\n\n/* No \`.graphiql-container\` here so themes can overwrite */\n\n.result-window .CodeMirror.cm-s-graphiql {\n background: #f6f7f8;\n}\n\n.graphiql-container .result-window .CodeMirror-gutters {\n background-color: #f6f7f8;\n border: none;\n}\n\n.editor-drag-bar {\n width: 12px;\n background-color: #eeeeee;\n border-left: 1px solid #e0e0e0;\n border-right: 1px solid #e0e0e0;\n cursor: col-resize;\n}\n\n.graphiql-container .result-window .CodeMirror-foldgutter,\n.graphiql-container .result-window .CodeMirror-foldgutter-open:after,\n.graphiql-container .result-window .CodeMirror-foldgutter-folded:after {\n padding-left: 3px;\n}\n\n.graphiql-container .toolbar-button {\n background: #fdfdfd;\n background: linear-gradient(#f9f9f9, #ececec);\n border: 0;\n border-radius: 3px;\n box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2),\n 0 1px 0 rgba(255, 255, 255, 0.7), inset 0 1px #fff;\n color: #555;\n cursor: pointer;\n display: inline-block;\n margin: 0 5px;\n padding: 3px 11px 5px;\n text-decoration: none;\n text-overflow: ellipsis;\n white-space: nowrap;\n max-width: 150px;\n}\n\n.graphiql-container .toolbar-button:active {\n background: linear-gradient(#ececec, #d5d5d5);\n box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7),\n inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px 1px rgba(0, 0, 0, 0.12),\n inset 0 0 5px rgba(0, 0, 0, 0.1);\n}\n\n.graphiql-container .toolbar-button.error {\n background: linear-gradient(#fdf3f3, #e6d6d7);\n color: #b00;\n}\n\n.graphiql-container .toolbar-button-group {\n margin: 0 5px;\n white-space: nowrap;\n}\n\n.graphiql-container .toolbar-button-group > * {\n margin: 0;\n}\n\n.graphiql-container .toolbar-button-group > *:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.graphiql-container .toolbar-button-group > *:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n margin-left: -1px;\n}\n\n.graphiql-container .execute-button-wrap {\n height: 34px;\n margin: 0 14px 0 28px;\n position: relative;\n}\n\n.graphiql-container .execute-button {\n background: linear-gradient(#fdfdfd, #d2d3d6);\n border-radius: 17px;\n border: 1px solid rgba(0, 0, 0, 0.25);\n box-shadow: 0 1px 0 #fff;\n cursor: pointer;\n fill: #444;\n height: 34px;\n margin: 0;\n padding: 0;\n width: 34px;\n}\n\n.graphiql-container .toolbar-button > svg,\n.graphiql-container .execute-button svg {\n pointer-events: none;\n}\n\n.graphiql-container .execute-button:active {\n background: linear-gradient(#e6e6e6, #c3c3c3);\n box-shadow: 0 1px 0 #fff, inset 0 0 2px rgba(0, 0, 0, 0.2),\n inset 0 0 6px rgba(0, 0, 0, 0.1);\n}\n\n.graphiql-container .toolbar-menu,\n.graphiql-container .toolbar-select {\n position: relative;\n}\n\n.graphiql-container .execute-options,\n.graphiql-container .toolbar-menu-items,\n.graphiql-container .toolbar-select-options {\n background: #fff;\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.25);\n margin: 0;\n padding: 6px 0;\n position: absolute;\n z-index: 100;\n}\n\n.graphiql-container .execute-options {\n min-width: 100px;\n top: 37px;\n left: -1px;\n}\n\n.graphiql-container .toolbar-menu-items {\n left: 1px;\n margin-top: -1px;\n min-width: 110%;\n top: 100%;\n visibility: hidden;\n}\n\n.graphiql-container .toolbar-menu-items.open {\n visibility: visible;\n}\n\n.graphiql-container .toolbar-select-options {\n left: 0;\n min-width: 100%;\n top: -5px;\n visibility: hidden;\n}\n\n.graphiql-container .toolbar-select-options.open {\n visibility: visible;\n}\n\n.graphiql-container .execute-options > li,\n.graphiql-container .toolbar-menu-items > li,\n.graphiql-container .toolbar-select-options > li {\n cursor: pointer;\n display: block;\n margin: none;\n max-width: 300px;\n overflow: hidden;\n padding: 2px 20px 4px 11px;\n white-space: nowrap;\n}\n\n.graphiql-container .execute-options > li.selected,\n.graphiql-container .toolbar-menu-items > li.hover,\n.graphiql-container .toolbar-menu-items > li:active,\n.graphiql-container .toolbar-menu-items > li:hover,\n.graphiql-container .toolbar-select-options > li.hover,\n.graphiql-container .toolbar-select-options > li:active,\n.graphiql-container .toolbar-select-options > li:hover,\n.graphiql-container .history-contents > li:hover,\n.graphiql-container .history-contents > li:active {\n background: #e10098;\n color: #fff;\n}\n\n.graphiql-container .toolbar-select-options > li > svg {\n display: inline;\n fill: #666;\n margin: 0 -6px 0 6px;\n pointer-events: none;\n vertical-align: middle;\n}\n\n.graphiql-container .toolbar-select-options > li.hover > svg,\n.graphiql-container .toolbar-select-options > li:active > svg,\n.graphiql-container .toolbar-select-options > li:hover > svg {\n fill: #fff;\n}\n\n.graphiql-container .CodeMirror-scroll {\n overflow-scrolling: touch;\n}\n\n.graphiql-container .CodeMirror {\n color: #141823;\n font-family: 'Consolas', 'Inconsolata', 'Droid Sans Mono', 'Monaco', monospace;\n font-size: 13px;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n}\n\n.graphiql-container .CodeMirror-lines {\n padding: 20px 0;\n}\n\n.CodeMirror-hint-information .content {\n box-orient: vertical;\n color: #141823;\n display: flex;\n font-family: system, -apple-system, 'San Francisco', '.SFNSDisplay-Regular',\n 'Segoe UI', Segoe, 'Segoe WP', 'Helvetica Neue', helvetica, 'Lucida Grande',\n arial, sans-serif;\n font-size: 13px;\n line-clamp: 3;\n line-height: 16px;\n max-height: 48px;\n overflow: hidden;\n text-overflow: -o-ellipsis-lastline;\n}\n\n.CodeMirror-hint-information .content p:first-child {\n margin-top: 0;\n}\n\n.CodeMirror-hint-information .content p:last-child {\n margin-bottom: 0;\n}\n\n.CodeMirror-hint-information .infoType {\n color: #ca9800;\n cursor: pointer;\n display: inline;\n margin-right: 0.5em;\n}\n\n.autoInsertedLeaf.cm-property {\n animation-duration: 6s;\n animation-name: insertionFade;\n border-bottom: 2px solid rgba(255, 255, 255, 0);\n border-radius: 2px;\n margin: -2px -4px -1px;\n padding: 2px 4px 1px;\n}\n\n@keyframes insertionFade {\n from,\n to {\n background: rgba(255, 255, 255, 0);\n border-color: rgba(255, 255, 255, 0);\n }\n\n 15%,\n 85% {\n background: #fbffc9;\n border-color: #f0f3c0;\n }\n}\n\ndiv.CodeMirror-lint-tooltip {\n background-color: white;\n border-radius: 2px;\n border: 0;\n color: #141823;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);\n font-size: 13px;\n line-height: 16px;\n max-width: 430px;\n opacity: 0;\n padding: 8px 10px;\n transition: opacity 0.15s;\n white-space: pre-wrap;\n}\n\ndiv.CodeMirror-lint-tooltip > * {\n padding-left: 23px;\n}\n\ndiv.CodeMirror-lint-tooltip > * + * {\n margin-top: 12px;\n}\n\n.graphiql-container .variable-editor-title-text {\n cursor: pointer;\n display: inline-block;\n color: gray;\n}\n\n.graphiql-container .variable-editor-title-text.active {\n color: #000;\n}\n\n.graphiql-container .tabs {\n height: 42px;\n background-image: linear-gradient(#f7f7f7, #e2e2e2);\n display: flex;\n align-items: center;\n}\n\n.graphiql-container .tab {\n position: relative;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n padding-top: 0;\n padding-right: 6px;\n padding-left: 14px;\n height: 100%;\n color: rgba(0, 0, 0, 0.6);\n\n border-left: 1px solid lightgray;\n /*\n Needed for \`button\` components.\n */\n border-top-style: none;\n border-bottom-style: none;\n border-right-style: none;\n}\n\n/*\n If it's only one tab, we don't have the X button, so we want more padding.\n In the .tabs container, we have one more child - the plus button.\n So if this tab is first child and the second last at the same time,\n this is the case we want to target.\n*/\n\n.graphiql-container .tab:first-child:nth-last-child(2) {\n padding-right: 14px;\n}\n\n.graphiql-container .tab:hover {\n background-image: linear-gradient(\n rgba(245, 245, 245, 0.7),\n rgba(215, 215, 215, 1)\n );\n color: rgba(0, 0, 0, 0.8);\n}\n\n.graphiql-container .tab.active {\n background-image: linear-gradient(\n rgba(233, 233, 233, 0.7),\n rgba(205, 205, 205, 1)\n );\n color: black;\n}\n\n/* {\n background-image: linear-gradient(\n rgba(223, 223, 223, 0.5),\n rgba(196, 196, 196, 1)\n );\n} */\n\n.graphiql-container .tab .close {\n display: inline-block;\n cursor: pointer;\n border: none;\n background: transparent;\n margin-left: 6px;\n padding: 3px 6px;\n border-radius: 4px;\n}\n\n.graphiql-container .tab:hover .close,\n.graphiql-container .tab.active .close {\n opacity: 1;\n}\n\n.graphiql-container .tab .close::before {\n content: '✕';\n display: inline-block;\n font-weight: bold;\n font-size: 12px;\n color: rgba(0, 0, 0, 0.7);\n height: 14px;\n}\n\n.graphiql-container .tab .close:hover {\n background: rgba(0, 0, 0, 0.08);\n}\n\n.graphiql-container .tab .close:active {\n background: rgba(0, 0, 0, 0.12);\n}\n\n.graphiql-container .tab-add {\n display: flex;\n align-items: center;\n justify-content: center;\n border: none;\n background: transparent;\n line-height: 1;\n font-size: 26px;\n padding: 0 8px;\n height: 30px;\n border-radius: 4px;\n color: rgba(0, 0, 0, 0.5);\n padding-bottom: 3px;\n margin-left: 6px;\n cursor: pointer;\n}\n\n.graphiql-container .tab-add:hover {\n background: rgba(0, 0, 0, 0.06);\n}\n\n.graphiql-container .tab-add:active {\n background: rgba(0, 0, 0, 0.1);\n}\n\n/* COLORS */\n\n.graphiql-container .CodeMirror-foldmarker {\n border-radius: 4px;\n background: #08f;\n background: linear-gradient(#43a8ff, #0f83e8);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 0 0 1px rgba(0, 0, 0, 0.1);\n color: white;\n font-family: arial;\n font-size: 12px;\n line-height: 0;\n margin: 0 3px;\n padding: 0px 4px 1px;\n text-shadow: 0 -1px rgba(0, 0, 0, 0.1);\n}\n\n.graphiql-container div.CodeMirror span.CodeMirror-matchingbracket {\n color: #555;\n text-decoration: underline;\n}\n\n.graphiql-container div.CodeMirror span.CodeMirror-nonmatchingbracket {\n color: #f00;\n}\n\n/* Comment */\n\n.cm-comment {\n color: #666;\n}\n\n/* Punctuation */\n\n.cm-punctuation {\n color: #555;\n}\n\n/* Keyword */\n\n.cm-keyword {\n color: #b11a04;\n}\n\n/* OperationName, FragmentName */\n\n.cm-def {\n color: #d2054e;\n}\n\n/* FieldName */\n\n.cm-property {\n color: #1f61a0;\n}\n\n/* FieldAlias */\n\n.cm-qualifier {\n color: #1c92a9;\n}\n\n/* ArgumentName and ObjectFieldName */\n\n.cm-attribute {\n color: #8b2bb9;\n}\n\n/* Number */\n\n.cm-number {\n color: #2882f9;\n}\n\n/* String */\n\n.cm-string {\n color: #d64292;\n}\n\n/* Boolean */\n\n.cm-builtin {\n color: #d47509;\n}\n\n/* EnumValue */\n\n.cm-string-2 {\n color: #0b7fc7;\n}\n\n/* Variable */\n\n.cm-variable {\n color: #397d13;\n}\n\n/* Directive */\n\n.cm-meta {\n color: #b33086;\n}\n\n/* Type */\n\n.cm-atom {\n color: #ca9800;\n}\n\n/* BASICS */\n\n.CodeMirror {\n /* Set height, width, borders, and global font properties here */\n color: black;\n font-family: monospace;\n height: 300px;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n\n.CodeMirror pre {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler,\n.CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n\n.CodeMirror-linenumbers {\n}\n\n.CodeMirror-linenumber {\n color: #666;\n min-width: 20px;\n padding: 0 3px 0 5px;\n text-align: right;\n white-space: nowrap;\n}\n\n.CodeMirror-guttermarker {\n color: black;\n}\n\n.CodeMirror-guttermarker-subtle {\n color: #666;\n}\n\n/* CURSOR */\n\n.CodeMirror .CodeMirror-cursor {\n border-left: 1px solid black;\n}\n\n/* Shown when moving in bi-directional text */\n\n.CodeMirror div.CodeMirror-secondarycursor {\n border-left: 1px solid silver;\n}\n\n.CodeMirror.cm-fat-cursor div.CodeMirror-cursor {\n background: #7e7;\n border: 0;\n width: auto;\n}\n\n.CodeMirror.cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n\n.cm-animate-fat-cursor {\n animation: blink 1.06s steps(1) infinite;\n border: 0;\n width: auto;\n}\n\n@keyframes blink {\n 0% {\n background: #7e7;\n }\n 50% {\n background: none;\n }\n 100% {\n background: #7e7;\n }\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n\ndiv.CodeMirror-overwrite div.CodeMirror-cursor {\n}\n\n.cm-tab {\n display: inline-block;\n text-decoration: inherit;\n}\n\n.CodeMirror-ruler {\n border-left: 1px solid #ccc;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-keyword {\n color: #708;\n}\n\n.cm-s-default .cm-atom {\n color: #219;\n}\n\n.cm-s-default .cm-number {\n color: #164;\n}\n\n.cm-s-default .cm-def {\n color: #00f;\n}\n\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {\n}\n\n.cm-s-default .cm-variable-2 {\n color: #05a;\n}\n\n.cm-s-default .cm-variable-3 {\n color: #085;\n}\n\n.cm-s-default .cm-comment {\n color: #a50;\n}\n\n.cm-s-default .cm-string {\n color: #a11;\n}\n\n.cm-s-default .cm-string-2 {\n color: #f50;\n}\n\n.cm-s-default .cm-meta {\n color: #555;\n}\n\n.cm-s-default .cm-qualifier {\n color: #555;\n}\n\n.cm-s-default .cm-builtin {\n color: #30a;\n}\n\n.cm-s-default .cm-bracket {\n color: #666;\n}\n\n.cm-s-default .cm-tag {\n color: #170;\n}\n\n.cm-s-default .cm-attribute {\n color: #00c;\n}\n\n.cm-s-default .cm-header {\n color: blue;\n}\n\n.cm-s-default .cm-quote {\n color: #090;\n}\n\n.cm-s-default .cm-hr {\n color: #666;\n}\n\n.cm-s-default .cm-link {\n color: #00c;\n}\n\n.cm-negative {\n color: #d44;\n}\n\n.cm-positive {\n color: #292;\n}\n\n.cm-header,\n.cm-strong {\n font-weight: bold;\n}\n\n.cm-em {\n font-style: italic;\n}\n\n.cm-link {\n text-decoration: underline;\n}\n\n.cm-strikethrough {\n text-decoration: line-through;\n}\n\n.cm-s-default .cm-error {\n color: #f00;\n}\n\n.cm-invalidchar {\n color: #f00;\n}\n\n.CodeMirror-composing {\n border-bottom: 2px solid;\n}\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {\n color: #0f0;\n}\n\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {\n color: #f22;\n}\n\n.CodeMirror-matchingtag {\n background: rgba(255, 150, 0, 0.3);\n}\n\n.CodeMirror-activeline-background {\n background: #e8f2ff;\n}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n background: white;\n overflow: hidden;\n position: relative;\n}\n\n.CodeMirror-scroll {\n height: 100%;\n /* 30px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .CodeMirror */\n margin-bottom: -30px;\n margin-right: -30px;\n outline: none; /* Prevent dragging from highlighting the element */\n overflow: scroll !important; /* Things will break if this is overridden */\n padding-bottom: 30px;\n position: relative;\n}\n\n.CodeMirror-sizer {\n border-right: 30px solid transparent;\n position: relative;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n\n.CodeMirror-vscrollbar,\n.CodeMirror-hscrollbar,\n.CodeMirror-scrollbar-filler,\n.CodeMirror-gutter-filler {\n display: none;\n position: absolute;\n z-index: 6;\n}\n\n.CodeMirror-vscrollbar {\n overflow-x: hidden;\n overflow-y: scroll;\n right: 0;\n top: 0;\n}\n\n.CodeMirror-hscrollbar {\n bottom: 0;\n left: 0;\n overflow-x: scroll;\n overflow-y: hidden;\n}\n\n.CodeMirror-scrollbar-filler {\n right: 0;\n bottom: 0;\n}\n\n.CodeMirror-gutter-filler {\n left: 0;\n bottom: 0;\n}\n\n.CodeMirror-gutters {\n min-height: 100%;\n position: absolute;\n left: 0;\n top: 0;\n z-index: 3;\n}\n\n.CodeMirror-gutter {\n display: inline-block;\n height: 100%;\n margin-bottom: -30px;\n vertical-align: top;\n white-space: normal;\n}\n\n.CodeMirror-gutter-wrapper {\n background: none !important;\n border: none !important;\n position: absolute;\n z-index: 4;\n}\n\n.CodeMirror-gutter-background {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 4;\n}\n\n.CodeMirror-gutter-elt {\n cursor: default;\n position: absolute;\n z-index: 4;\n}\n\n.CodeMirror-gutter-wrapper {\n user-select: none;\n}\n\n.CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\n\n.CodeMirror pre {\n -webkit-tap-highlight-color: transparent;\n /* Reset some styles that the rest of the page might have set */\n background: transparent;\n border-radius: 0;\n border-width: 0;\n color: inherit;\n font-family: inherit;\n font-size: inherit;\n font-variant-ligatures: none;\n line-height: inherit;\n margin: 0;\n overflow: visible;\n position: relative;\n white-space: pre;\n word-wrap: normal;\n z-index: 2;\n}\n\n.CodeMirror-wrap pre {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.CodeMirror-linebackground {\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n z-index: 0;\n}\n\n.CodeMirror-linewidget {\n overflow: auto;\n position: relative;\n z-index: 2;\n}\n\n.CodeMirror-widget {\n}\n\n.CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n height: 0;\n overflow: hidden;\n position: absolute;\n visibility: hidden;\n width: 100%;\n}\n\n.CodeMirror-cursor {\n position: absolute;\n}\n\n.CodeMirror-measure pre {\n position: static;\n}\n\ndiv.CodeMirror-cursors {\n position: relative;\n visibility: hidden;\n z-index: 3;\n}\n\ndiv.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n.CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n.CodeMirror-selected {\n background: #d9d9d9;\n}\n\n.CodeMirror-focused .CodeMirror-selected {\n background: #d7d4f0;\n}\n\n.CodeMirror-crosshair {\n cursor: crosshair;\n}\n\n.CodeMirror-line::selection,\n.CodeMirror-line > span::selection,\n.CodeMirror-line > span > span::selection {\n background: #d7d4f0;\n}\n\n.CodeMirror-line::-moz-selection,\n.CodeMirror-line > span::-moz-selection,\n.CodeMirror-line > span > span::-moz-selection {\n background: #d7d4f0;\n}\n\n.cm-searching {\n background: #ffa;\n background: rgba(255, 255, 0, 0.4);\n}\n\n/* Used to force a border model for a node */\n\n.cm-force-border {\n padding-right: 0.1px;\n}\n\n@media print {\n /* Hide the cursor when printing */\n .CodeMirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n\n/* See issue #2901 */\n\n.cm-tab-wrap-hack:after {\n content: '';\n}\n\n/* Help users use markselection to safely style text background */\n\nspan.CodeMirror-selectedtext {\n background: none;\n}\n\n.CodeMirror-dialog {\n background: inherit;\n color: inherit;\n left: 0;\n right: 0;\n overflow: hidden;\n padding: 0.1em 0.8em;\n position: absolute;\n z-index: 15;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n background: transparent;\n border: 1px solid #d3d6db;\n color: inherit;\n font-family: monospace;\n outline: none;\n width: 20em;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n\n.CodeMirror-foldmarker {\n color: blue;\n cursor: pointer;\n font-family: arial;\n line-height: 0.3;\n text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px,\n #b9f -1px 1px 2px;\n}\n.CodeMirror-foldgutter {\n width: 0.7em;\n}\n.CodeMirror-foldgutter-open,\n.CodeMirror-foldgutter-folded {\n cursor: pointer;\n}\n.CodeMirror-foldgutter-open:after {\n content: '\\25BE';\n}\n.CodeMirror-foldgutter-folded:after {\n content: '\\25B8';\n}\n\n.CodeMirror-info {\n background: white;\n border-radius: 2px;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);\n box-sizing: border-box;\n color: #555;\n font-family: system, -apple-system, 'San Francisco', '.SFNSDisplay-Regular',\n 'Segoe UI', Segoe, 'Segoe WP', 'Helvetica Neue', helvetica, 'Lucida Grande',\n arial, sans-serif;\n font-size: 13px;\n line-height: 16px;\n margin: 8px -8px;\n max-width: 400px;\n opacity: 0;\n overflow: hidden;\n padding: 8px 8px;\n position: fixed;\n transition: opacity 0.15s;\n z-index: 50;\n}\n\n.CodeMirror-info :first-child {\n margin-top: 0;\n}\n\n.CodeMirror-info :last-child {\n margin-bottom: 0;\n}\n\n.CodeMirror-info p {\n margin: 1em 0;\n}\n\n.CodeMirror-info .info-description {\n color: #777;\n line-height: 16px;\n margin-top: 1em;\n max-height: 80px;\n overflow: hidden;\n}\n\n.CodeMirror-info .info-deprecation {\n background: #fffae8;\n box-shadow: inset 0 1px 1px -1px #bfb063;\n color: #867f70;\n line-height: 16px;\n margin: -8px;\n margin-top: 8px;\n max-height: 80px;\n overflow: hidden;\n padding: 8px;\n}\n\n.CodeMirror-info .info-deprecation-label {\n color: #c79b2e;\n cursor: default;\n display: block;\n font-size: 9px;\n font-weight: bold;\n letter-spacing: 1px;\n line-height: 1;\n padding-bottom: 5px;\n text-transform: uppercase;\n user-select: none;\n}\n\n.CodeMirror-info .info-deprecation-label + * {\n margin-top: 0;\n}\n\n.CodeMirror-info a {\n text-decoration: none;\n}\n\n.CodeMirror-info a:hover {\n text-decoration: underline;\n}\n\n.CodeMirror-info .type-name {\n color: #ca9800;\n}\n\n.CodeMirror-info .field-name {\n color: #1f61a0;\n}\n\n.CodeMirror-info .enum-value {\n color: #0b7fc7;\n}\n\n.CodeMirror-info .arg-name {\n color: #8b2bb9;\n}\n\n.CodeMirror-info .directive-name {\n color: #b33086;\n}\n\n.CodeMirror-jump-token {\n text-decoration: underline;\n cursor: pointer;\n}\n\n/* The lint marker gutter */\n.CodeMirror-lint-markers {\n width: 16px;\n}\n.CodeMirror-lint-tooltip {\n background-color: infobackground;\n border-radius: 4px 4px 4px 4px;\n border: 1px solid black;\n color: infotext;\n font-family: monospace;\n font-size: 10pt;\n max-width: 600px;\n opacity: 0;\n overflow: hidden;\n padding: 2px 5px;\n position: fixed;\n transition: opacity 0.4s;\n white-space: pre-wrap;\n z-index: 100;\n}\n.CodeMirror-lint-mark-error,\n.CodeMirror-lint-mark-warning {\n background-position: left bottom;\n background-repeat: repeat-x;\n}\n.CodeMirror-lint-mark-error {\n background-image: url(${m});\n}\n.CodeMirror-lint-mark-warning {\n background-image: url(${g});\n}\n.CodeMirror-lint-marker-error,\n.CodeMirror-lint-marker-warning {\n background-position: center center;\n background-repeat: no-repeat;\n cursor: pointer;\n display: inline-block;\n height: 16px;\n position: relative;\n vertical-align: middle;\n width: 16px;\n}\n.CodeMirror-lint-message-error,\n.CodeMirror-lint-message-warning {\n background-position: top left;\n background-repeat: no-repeat;\n padding-left: 18px;\n}\n.CodeMirror-lint-marker-error,\n.CodeMirror-lint-message-error {\n background-image: url(${v});\n}\n.CodeMirror-lint-marker-warning,\n.CodeMirror-lint-message-warning {\n background-image: url(${y});\n}\n.CodeMirror-lint-marker-multiple {\n background-image: url(${b});\n background-position: right bottom;\n background-repeat: no-repeat;\n width: 100%;\n height: 100%;\n}\n\n.graphiql-container .spinner-container {\n height: 36px;\n left: 50%;\n position: absolute;\n top: 50%;\n transform: translate(-50%, -50%);\n width: 36px;\n z-index: 10;\n}\n\n.graphiql-container .spinner {\n animation: rotation 0.6s infinite linear;\n border-bottom: 6px solid rgba(150, 150, 150, 0.15);\n border-left: 6px solid rgba(150, 150, 150, 0.15);\n border-radius: 100%;\n border-right: 6px solid rgba(150, 150, 150, 0.15);\n border-top: 6px solid rgba(150, 150, 150, 0.8);\n display: inline-block;\n height: 24px;\n position: absolute;\n vertical-align: middle;\n width: 24px;\n}\n\n@keyframes rotation {\n from {\n transform: rotate(0deg);\n }\n to {\n transform: rotate(359deg);\n }\n}\n\n.CodeMirror-hints {\n background: white;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.45);\n font-family: 'Consolas', 'Inconsolata', 'Droid Sans Mono', 'Monaco', monospace;\n font-size: 13px;\n list-style: none;\n margin-left: -6px;\n margin: 0;\n max-height: 14.5em;\n overflow: hidden;\n overflow-y: auto;\n padding: 0;\n position: absolute;\n z-index: 10;\n}\n\n.CodeMirror-hint {\n border-top: solid 1px #f7f7f7;\n color: #141823;\n cursor: pointer;\n margin: 0;\n max-width: 300px;\n overflow: hidden;\n padding: 2px 6px;\n white-space: pre;\n}\n\nli.CodeMirror-hint-active {\n background-color: #08f;\n border-top-color: white;\n color: white;\n}\n\n.CodeMirror-hint-information {\n border-top: solid 1px #c0c0c0;\n max-width: 300px;\n padding: 4px 6px;\n position: relative;\n z-index: 1;\n}\n\n.CodeMirror-hint-information:first-child {\n border-bottom: solid 1px #c0c0c0;\n border-top: none;\n margin-bottom: -1px;\n}\n\n.CodeMirror-hint-deprecation {\n background: #fffae8;\n box-shadow: inset 0 1px 1px -1px #bfb063;\n color: #867f70;\n font-family: system, -apple-system, 'San Francisco', '.SFNSDisplay-Regular',\n 'Segoe UI', Segoe, 'Segoe WP', 'Helvetica Neue', helvetica, 'Lucida Grande',\n arial, sans-serif;\n font-size: 13px;\n line-height: 16px;\n margin-top: 4px;\n max-height: 80px;\n overflow: hidden;\n padding: 6px;\n}\n\n.CodeMirror-hint-deprecation .deprecation-label {\n color: #c79b2e;\n cursor: default;\n display: block;\n font-size: 9px;\n font-weight: bold;\n letter-spacing: 1px;\n line-height: 1;\n padding-bottom: 5px;\n text-transform: uppercase;\n user-select: none;\n}\n\n.CodeMirror-hint-deprecation .deprecation-label + * {\n margin-top: 0;\n}\n\n.CodeMirror-hint-deprecation :last-child {\n margin-bottom: 0;\n}\n\n.graphiql-container .doc-explorer {\n background: white;\n}\n\n.graphiql-container .doc-explorer-title-bar,\n.graphiql-container .history-title-bar {\n cursor: default;\n display: flex;\n height: 34px;\n line-height: 14px;\n padding: 8px 8px 5px;\n position: relative;\n user-select: none;\n}\n\n.graphiql-container .doc-explorer-title,\n.graphiql-container .history-title {\n flex: 1;\n font-weight: bold;\n overflow-x: hidden;\n padding: 10px 0 10px 10px;\n text-align: center;\n text-overflow: ellipsis;\n user-select: text;\n white-space: nowrap;\n}\n\n.graphiql-container .doc-explorer-back {\n color: #3b5998;\n cursor: pointer;\n margin: -7px 0 -6px -8px;\n overflow-x: hidden;\n padding: 17px 12px 16px 16px;\n text-overflow: ellipsis;\n white-space: nowrap;\n background: 0;\n border: 0;\n line-height: 14px;\n}\n\n.graphiql-container .doc-explorer-back:before {\n border-left: 2px solid #3b5998;\n border-top: 2px solid #3b5998;\n content: '';\n display: inline-block;\n height: 9px;\n margin: 0 3px -1px 0;\n position: relative;\n transform: rotate(-45deg);\n width: 9px;\n}\n\n.graphiql-container .doc-explorer-rhs {\n position: relative;\n}\n\n.graphiql-container .doc-explorer-contents,\n.graphiql-container .history-contents {\n background-color: #ffffff;\n border-top: 1px solid #d6d6d6;\n bottom: 0;\n left: 0;\n overflow-y: auto;\n padding: 20px 15px;\n position: absolute;\n right: 0;\n top: 47px;\n}\n\n.graphiql-container .doc-type-description p:first-child,\n.graphiql-container .doc-type-description blockquote:first-child {\n margin-top: 0;\n}\n\n.graphiql-container .doc-explorer-contents a {\n cursor: pointer;\n text-decoration: none;\n}\n\n.graphiql-container .doc-explorer-contents a:hover {\n text-decoration: underline;\n}\n\n.graphiql-container .doc-value-description > :first-child {\n margin-top: 4px;\n}\n\n.graphiql-container .doc-value-description > :last-child {\n margin-bottom: 4px;\n}\n\n.graphiql-container .doc-type-description code,\n.graphiql-container .doc-type-description pre,\n.graphiql-container .doc-category code,\n.graphiql-container .doc-category pre {\n --saf-0: rgba(var(--sk_foreground_low, 29, 28, 29), 0.13);\n font-size: 12px;\n line-height: 1.50001;\n font-variant-ligatures: none;\n white-space: pre;\n white-space: pre-wrap;\n word-wrap: break-word;\n word-break: normal;\n -webkit-tab-size: 4;\n -moz-tab-size: 4;\n tab-size: 4;\n}\n\n.graphiql-container .doc-type-description code,\n.graphiql-container .doc-category code {\n padding: 2px 3px 1px;\n border: 1px solid var(--saf-0);\n border-radius: 3px;\n background-color: rgba(var(--sk_foreground_min, 29, 28, 29), 0.04);\n color: #e01e5a;\n background-color: white;\n}\n\n.graphiql-container .doc-category {\n margin: 20px 0;\n}\n\n.graphiql-container .doc-category-title {\n border-bottom: 1px solid #e0e0e0;\n color: #777;\n cursor: default;\n font-size: 14px;\n font-variant: small-caps;\n font-weight: bold;\n letter-spacing: 1px;\n margin: 0 -15px 10px 0;\n padding: 10px 0;\n user-select: none;\n}\n\n.graphiql-container .doc-category-item {\n margin: 12px 0;\n color: #555;\n}\n\n.graphiql-container .keyword {\n color: #b11a04;\n}\n\n.graphiql-container .type-name {\n color: #ca9800;\n}\n\n.graphiql-container .field-name {\n color: #1f61a0;\n}\n\n.graphiql-container .field-short-description {\n color: #666;\n margin-left: 5px;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n.graphiql-container .enum-value {\n color: #0b7fc7;\n}\n\n.graphiql-container .arg-name {\n color: #8b2bb9;\n}\n\n.graphiql-container .arg {\n display: block;\n margin-left: 1em;\n}\n\n.graphiql-container .arg:first-child:last-child,\n.graphiql-container .arg:first-child:nth-last-child(2),\n.graphiql-container .arg:first-child:nth-last-child(2) ~ .arg {\n display: inherit;\n margin: inherit;\n}\n\n.graphiql-container .arg:first-child:nth-last-child(2):after {\n content: ', ';\n}\n\n.graphiql-container .arg-default-value {\n color: #43a047;\n}\n\n.graphiql-container .doc-deprecation {\n background: #fffae8;\n box-shadow: inset 0 0 1px #bfb063;\n color: #867f70;\n line-height: 16px;\n margin: 8px -8px;\n max-height: 80px;\n overflow: hidden;\n padding: 8px;\n border-radius: 3px;\n}\n\n.graphiql-container .doc-deprecation:before {\n content: 'Deprecated:';\n color: #c79b2e;\n cursor: default;\n display: block;\n font-size: 9px;\n font-weight: bold;\n letter-spacing: 1px;\n line-height: 1;\n padding-bottom: 5px;\n text-transform: uppercase;\n user-select: none;\n}\n\n.graphiql-container .doc-deprecation > :first-child {\n margin-top: 0;\n}\n\n.graphiql-container .doc-deprecation > :last-child {\n margin-bottom: 0;\n}\n\n.graphiql-container .show-btn {\n -webkit-appearance: initial;\n display: block;\n border-radius: 3px;\n border: solid 1px #ccc;\n text-align: center;\n padding: 8px 12px 10px;\n width: 100%;\n box-sizing: border-box;\n background: #fbfcfc;\n color: #555;\n cursor: pointer;\n}\n\n.graphiql-container .search-box {\n border-bottom: 1px solid #d3d6db;\n display: flex;\n align-items: center;\n font-size: 14px;\n margin: -15px -15px 12px 0;\n position: relative;\n}\n\n.graphiql-container .search-box-icon {\n cursor: pointer;\n display: block;\n font-size: 24px;\n transform: rotate(-45deg);\n user-select: none;\n}\n\n.graphiql-container .search-box .search-box-clear {\n background-color: #d0d0d0;\n border-radius: 12px;\n color: #fff;\n cursor: pointer;\n font-size: 11px;\n padding: 1px 5px 2px;\n position: absolute;\n right: 3px;\n user-select: none;\n border: 0;\n}\n\n.graphiql-container .search-box .search-box-clear:hover {\n background-color: #b9b9b9;\n}\n\n.graphiql-container .search-box > input {\n border: none;\n box-sizing: border-box;\n font-size: 14px;\n outline: none;\n padding: 6px 24px 8px 20px;\n width: 100%;\n}\n\n.graphiql-container .error-container {\n font-weight: bold;\n left: 0;\n letter-spacing: 1px;\n opacity: 0.5;\n position: absolute;\n right: 0;\n text-align: center;\n text-transform: uppercase;\n top: 50%;\n transform: translate(0, -50%);\n}\n\n.graphiql-container .history-contents {\n font-family: 'Consolas', 'Inconsolata', 'Droid Sans Mono', 'Monaco', monospace;\n}\n\n.graphiql-container .history-contents {\n margin: 0;\n padding: 0;\n}\n\n.graphiql-container .history-contents li {\n align-items: center;\n display: flex;\n font-size: 12px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin: 0;\n padding: 8px;\n border-bottom: 1px solid #e0e0e0;\n}\n\n.graphiql-container .history-contents li button:not(.history-label) {\n display: none;\n margin-left: 10px;\n}\n\n.graphiql-container .history-contents li:hover button:not(.history-label),\n.graphiql-container\n .history-contents\n li:focus-within\n button:not(.history-label) {\n display: inline-block;\n}\n\n.graphiql-container .history-contents input,\n.graphiql-container .history-contents button {\n padding: 0;\n background: 0;\n border: 0;\n font-size: inherit;\n font-family: inherit;\n line-height: 14px;\n color: inherit;\n}\n\n.graphiql-container .history-contents input {\n flex-grow: 1;\n}\n\n.graphiql-container .history-contents input::placeholder {\n color: inherit;\n}\n\n.graphiql-container .history-contents button {\n cursor: pointer;\n text-align: left;\n}\n\n.graphiql-container .history-contents .history-label {\n flex-grow: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n\n`,""]);const E=h},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,r,i,o){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=o),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),t.push(u))}},t}},1667:e=>{"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},8081:e=>{"use strict";e.exports=function(e){return e[1]}},5875:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=Object.assign||function(e){for(var t=1;t0?""+a+s:a;var c=r.type.toString(),p={kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:t}},type:(0,l.parseType)(c),directives:[]},d=void 0,f={};if(null!=n){var h=(0,l.visit)(n,{Variable:function(t){var n,r=t.name.value,i=(n=r,(e.props.definition.variableDefinitions||[]).find((function(e){return e.variable.name.value===n})));if(f[r]=f[r]+1||1,i)return i.defaultValue}}),m="NonNullType"===p.type.kind?o({},p,{type:p.type.type}):p;d=o({},m,{defaultValue:h})}else d=p;var g=Object.entries(f).filter((function(e){var t=i(e,2);return t[0],t[1]<2})).map((function(e){var t=i(e,2),n=t[0];return t[1],n}));if(d){var v=e.props.setArgValue(d,!1);if(v){var y=v.definitions.find((function(t){return!!(t.operation&&t.name&&t.name.value&&e.props.definition.name&&e.props.definition.name.value)&&t.name.value===e.props.definition.name.value})),b=[].concat(u(y.variableDefinitions||[]),[d]).filter((function(e){return-1===g.indexOf(e.variable.name.value)})),E=o({},y,{variableDefinitions:b}),_=v.definitions.map((function(e){return y===e?E:e})),k=o({},v,{definitions:_});e.props.onCommit(k)}}}()},style:a.styles.actionButtonStyle},s.createElement("span",{style:{color:a.colors.variable}},"$")):null;return s.createElement("div",{style:{cursor:"pointer",minHeight:"16px",WebkitUserSelect:"none",userSelect:"none"},"data-arg-name":r.name,"data-arg-type":c.name,className:"graphiql-explorer-"+r.name},s.createElement("span",{style:{cursor:"pointer"},onClick:function(t){var r=!n;r?e.props.addArg(!0):e.props.removeArg(!0),e.setState({displayArgActions:r})}},(0,l.isInputObjectType)(c)?s.createElement("span",null,n?this.props.styleConfig.arrowOpen:this.props.styleConfig.arrowClosed):s.createElement(E,{checked:!!n,styleConfig:this.props.styleConfig}),s.createElement("span",{style:{color:a.colors.attribute},title:r.description,onMouseEnter:function(){null!=n&&e.setState({displayArgActions:!0})},onMouseLeave:function(){return e.setState({displayArgActions:!1})}},r.name,k(r)?"*":"",": ",h," ")," "),p||s.createElement("span",null)," ")}}]),t}(s.PureComponent),O=function(e){function t(){var e,n,r;p(this,t);for(var i=arguments.length,o=Array(i),a=0;a0&&e.setState({displayFieldActions:!0})},onMouseLeave:function(){return e.setState({displayFieldActions:!1})}},(0,l.isObjectType)(d)?s.createElement("span",null,p?this.props.styleConfig.arrowOpen:this.props.styleConfig.arrowClosed):null,(0,l.isObjectType)(d)?null:s.createElement(E,{checked:!!p,styleConfig:this.props.styleConfig}),s.createElement("span",{style:{color:c.colors.property},className:"graphiql-explorer-field-view"},r.name),this.state.displayFieldActions?s.createElement("button",{type:"submit",className:"toolbar-button",title:"Extract selections into a new reusable fragment",onClick:function(t){t.preventDefault(),t.stopPropagation();var n=d.name+"Fragment",r=(m||[]).filter((function(e){return e.name.value.startsWith(n)})).length;r>0&&(n=""+n+r);var i=p&&p.selectionSet?p.selectionSet.selections:[],a=[{kind:"FragmentSpread",name:{kind:"Name",value:n},directives:[]}],s={kind:"FragmentDefinition",name:{kind:"Name",value:n},typeCondition:{kind:"NamedType",name:{kind:"Name",value:d.name}},directives:[],selectionSet:{kind:"SelectionSet",selections:i}},l=e._modifyChildSelections(a,!1);if(l){var c=o({},l,{definitions:[].concat(u(l.definitions),[s])});e.props.onCommit(c)}else console.warn("Unable to complete extractFragment operation")},style:o({},c.styles.actionButtonStyle)},s.createElement("span",null,"…")):null),p&&f.length?s.createElement("div",{style:{marginLeft:16},className:"graphiql-explorer-graphql-arguments"},f.map((function(t){return s.createElement(A,{key:t.name,parentField:r,arg:t,selection:p,modifyArguments:e._setArguments,getDefaultScalarArgValue:e.props.getDefaultScalarArgValue,makeDefaultArg:e.props.makeDefaultArg,onRunOperation:e.props.onRunOperation,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit,definition:e.props.definition})}))):null);if(p&&((0,l.isObjectType)(d)||(0,l.isInterfaceType)(d)||(0,l.isUnionType)(d))){var v=(0,l.isUnionType)(d)?{}:d.getFields(),y=p&&p.selectionSet?p.selectionSet.selections:[];return s.createElement("div",{className:"graphiql-explorer-"+r.name},g,s.createElement("div",{style:{marginLeft:16}},m?m.map((function(t){var n=i.getType(t.typeCondition.name.value),r=t.name.value;return n?s.createElement(I,{key:r,fragment:t,selections:y,modifySelections:e._modifyChildSelections,schema:i,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit}):null})):null,Object.keys(v).sort().map((function(n){return s.createElement(t,{key:n,field:v[n],selections:y,modifySelections:e._modifyChildSelections,schema:i,getDefaultFieldNames:a,getDefaultScalarArgValue:e.props.getDefaultScalarArgValue,makeDefaultArg:e.props.makeDefaultArg,onRunOperation:e.props.onRunOperation,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit,definition:e.props.definition,availableFragments:e.props.availableFragments})})),(0,l.isInterfaceType)(d)||(0,l.isUnionType)(d)?i.getPossibleTypes(d).map((function(t){return s.createElement(O,{key:t.name,implementingType:t,selections:y,modifySelections:e._modifyChildSelections,schema:i,getDefaultFieldNames:a,getDefaultScalarArgValue:e.props.getDefaultScalarArgValue,makeDefaultArg:e.props.makeDefaultArg,onRunOperation:e.props.onRunOperation,styleConfig:e.props.styleConfig,onCommit:e.props.onCommit,definition:e.props.definition})})):null))}return g}}]),t}(s.PureComponent),M={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",variableDefinitions:[],name:{kind:"Name",value:"MyQuery"},directives:[],selectionSet:{kind:"SelectionSet",selections:[]}}]},P=null;var j={buttonStyle:{fontSize:"1.2em",padding:"0px",backgroundColor:"white",border:"none",margin:"5px 0px",height:"40px",width:"100%",display:"block",maxWidth:"none"},actionButtonStyle:{padding:"0px",backgroundColor:"white",border:"none",margin:"0px",maxWidth:"none",height:"15px",width:"15px",display:"inline-block",fontSize:"smaller"},explorerActionsStyle:{margin:"4px -8px -8px",paddingLeft:"8px",bottom:"0px",width:"100%",textAlign:"center",background:"none",borderTop:"none",borderBottom:"none"}},q=function(e){function t(){var e,n,r;p(this,t);for(var i=arguments.length,a=Array(i),s=0;s{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Explorer=void 0;var r,i=(r=n(5875))&&r.__esModule?r:{default:r};t.Explorer=i.default,t.default=i.default},3927:(e,t,n)=>{"use strict";n.r(t),n.d(t,{DocExplorer:()=>Z,GraphiQL:()=>ve,QueryEditor:()=>m,ToolbarButton:()=>c,ToolbarGroup:()=>u,ToolbarMenu:()=>d,ToolbarMenuItem:()=>f,ToolbarSelect:()=>Se,ToolbarSelectOption:()=>Ae,VariableEditor:()=>v,default:()=>Ie,fillLeafs:()=>Re,getSelectedOperationName:()=>Le,mergeAst:()=>Me,onHasCompletion:()=>Fe});var r=n(7294),i=n(9361),o=(n(3935),function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a});function a(){var e=(0,i.f)({nonNull:!0}),t=e.queryEditor,n=e.setOperationName,a=(0,i.s)({nonNull:!0}),s=a.isFetching,l=a.operationName,c=a.run,u=a.stop,p=o((0,r.useState)(!1),2),d=p[0],f=p[1],h=o((0,r.useState)(null),2),m=h[0],g=h[1],v=(null==t?void 0:t.operations)||[],y=v.length>1&&"string"!=typeof l;return r.createElement("div",{className:"execute-button-wrap"},r.createElement("button",{type:"button",className:"execute-button",onMouseDown:s||!y||d?void 0:function(e){var t=!0,n=e.currentTarget;g(null),f(!0);var r=function(e){var i;t&&e.target===n?t=!1:(document.removeEventListener("mouseup",r),r=null,e.currentTarget&&(null===(i=n.parentNode)||void 0===i?void 0:i.compareDocumentPosition(e.currentTarget))&&Node.DOCUMENT_POSITION_CONTAINED_BY||f(!1))};document.addEventListener("mouseup",r)},onClick:s||!y?function(){s?u():c()}:void 0,title:"Execute Query (Ctrl-Enter)"},r.createElement("svg",{width:"34",height:"34"},s?r.createElement("path",{d:"M 10 10 L 23 10 L 23 23 L 10 23 z"}):r.createElement("path",{d:"M 11 9 L 24 16 L 11 23 z"}))),y&&d?r.createElement("ul",{className:"execute-options"},v.map((function(e,i){var o=e.name?e.name.value:"");return r.createElement("li",{key:"".concat(o,"-").concat(i),className:e===m?"selected":void 0,onMouseOver:function(){return g(e)},onMouseOut:function(){return g(null)},onMouseUp:function(){var r;f(!1);var i=null===(r=e.name)||void 0===r?void 0:r.value;t&&i&&i!==t.operationName&&n(i),c()}},o)}))):null)}var s,l=(s=function(e,t){return s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},s(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),c=function(e){function t(t){var n=e.call(this,t)||this;return n.handleClick=function(){try{n.props.onClick(),n.setState({error:null})}catch(e){if(e instanceof Error)return void n.setState({error:e});throw e}},n.state={error:null},n}return l(t,e),t.prototype.render=function(){var e=this.state.error;return r.createElement("button",{type:"button",className:"toolbar-button"+(e?" error":""),onClick:this.handleClick,title:e?e.message:this.props.title,"aria-invalid":e?"true":"false"},this.props.label)},t}(r.Component);function u(e){var t=e.children;return r.createElement("div",{className:"toolbar-button-group"},t)}var p=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),d=function(e){function t(t){var n=e.call(this,t)||this;return n._node=null,n._listener=null,n.handleOpen=function(e){h(e),n.setState({visible:!0}),n._subscribe()},n.state={visible:!1},n}return p(t,e),t.prototype.componentWillUnmount=function(){this._release()},t.prototype.render=function(){var e=this,t=this.state.visible;return r.createElement("a",{className:"toolbar-menu toolbar-button",onClick:this.handleOpen.bind(this),onMouseDown:h,ref:function(t){t&&(e._node=t)},title:this.props.title},this.props.label,r.createElement("svg",{width:"14",height:"8"},r.createElement("path",{fill:"#666",d:"M 5 1.5 L 14 1.5 L 9.5 7 z"})),r.createElement("ul",{className:"toolbar-menu-items"+(t?" open":"")},this.props.children))},t.prototype._subscribe=function(){this._listener||(this._listener=this.handleClick.bind(this),document.addEventListener("click",this._listener))},t.prototype._release=function(){this._listener&&(document.removeEventListener("click",this._listener),this._listener=null)},t.prototype.handleClick=function(e){this._node!==e.target&&(e.preventDefault(),this.setState({visible:!1}),this._release())},t}(r.Component),f=function(e){var t=e.onSelect,n=e.title,i=e.label;return r.createElement("li",{onMouseOver:function(e){e.currentTarget.className="hover"},onMouseOut:function(e){e.currentTarget.className=""},onMouseDown:h,onMouseUp:t,title:n},i)};function h(e){e.preventDefault()}function m(e){var t=(0,i.k)(e);return r.createElement("section",{className:"query-editor","aria-label":"Query Editor",ref:t})}var g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a};function I(){var e,t,n,o,a=(0,i.x)({nonNull:!0}).explorerNavStack,s=O(r.useState(!1),2),l=s[0],c=s[1],u=a[a.length-1].def;if(!u||(0,E.P9)(u))return null;if(u&&"args"in u&&u.args.length>0){t=r.createElement("div",{id:"doc-args",className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"arguments"),u.args.filter((function(e){return!e.deprecationReason})).map((function(e){return r.createElement("div",{key:e.name,className:"doc-category-item"},r.createElement("div",null,r.createElement(C,{arg:e})),r.createElement(D,{className:"doc-value-description",markdown:e.description}),e&&"deprecationReason"in e&&r.createElement(D,{className:"doc-deprecation",markdown:null==e?void 0:e.deprecationReason}))})));var p=u.args.filter((function(e){return Boolean(e.deprecationReason)}));p.length>0&&(n=r.createElement("div",{id:"doc-deprecated-args",className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"deprecated arguments"),l?p.map((function(e,t){return r.createElement("div",{key:t},r.createElement("div",null,r.createElement(C,{arg:e})),r.createElement(D,{className:"doc-value-description",markdown:e.description}),e&&"deprecationReason"in e&&r.createElement(D,{className:"doc-deprecation",markdown:null==e?void 0:e.deprecationReason}))})):r.createElement("button",{type:"button",className:"show-btn",onClick:function(){return c(!l)}},"Show deprecated arguments...")))}return(null===(e=null==u?void 0:u.astNode)||void 0===e?void 0:e.directives)&&u.astNode.directives.length>0&&(o=r.createElement("div",{id:"doc-directives",className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"directives"),u.astNode.directives.map((function(e){return r.createElement("div",{key:e.name.value,className:"doc-category-item"},r.createElement("div",null,r.createElement(S,{directive:e})))})))),r.createElement("div",null,r.createElement(D,{className:"doc-type-description",markdown:u.description||"No Description"}),u&&"deprecationReason"in u&&r.createElement(D,{className:"doc-deprecation",markdown:u.deprecationReason}),r.createElement("div",{className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"type"),r.createElement(_,{type:u.type})),t,o,n)}function F(){var e,t,n=(0,i.D)({nonNull:!0}).schema;if(!n)return null;var o=n.getQueryType(),a=null===(e=n.getMutationType)||void 0===e?void 0:e.call(n),s=null===(t=n.getSubscriptionType)||void 0===t?void 0:t.call(n);return r.createElement("div",null,r.createElement(D,{className:"doc-type-description",markdown:n.description||"A GraphQL schema provides a root type for each kind of operation."}),r.createElement("div",{className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"root types"),o?r.createElement("div",{className:"doc-category-item"},r.createElement("span",{className:"keyword"},"query"),": ",r.createElement(_,{type:o})):null,a&&r.createElement("div",{className:"doc-category-item"},r.createElement("span",{className:"keyword"},"mutation"),": ",r.createElement(_,{type:a})),s&&r.createElement("div",{className:"doc-category-item"},r.createElement("span",{className:"keyword"},"subscription"),": ",r.createElement(_,{type:s}))))}var R=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();const L=function(e){function t(t){var n,r,i=e.call(this,t)||this;return i.handleChange=function(e){var t=e.currentTarget.value;i.setState({value:t}),i.debouncedOnSearch(t)},i.handleClear=function(){i.setState({value:""}),i.props.onSearch("")},i.state={value:t.value||""},i.debouncedOnSearch=(200,n=i.props.onSearch,function(){for(var e=this,t=[],i=0;i=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};function j(){var e,t,n=(0,i.x)({nonNull:!0}).explorerNavStack,o=(0,i.D)({nonNull:!0}).schema,a=n[n.length-1];if(!o||!a.search)return null;var s=a.search,l=a.def,c=[],u=[],p=[],d=o.getTypeMap(),f=Object.keys(d);l&&(f=f.filter((function(e){return e!==l.name}))).unshift(l.name);var h=function(e){if(c.length+u.length+p.length>=100)return"break";var t=d[e];if(l!==t&&q(e,s)&&u.push(r.createElement("div",{className:"doc-category-item",key:e},r.createElement(_,{type:t}))),t&&"getFields"in t){var n=t.getFields();Object.keys(n).forEach((function(i){var o,a=n[i];if(!q(i,s)){if(!("args"in a)||!a.args.length)return;if(0===(o=a.args.filter((function(e){return q(e.name,s)}))).length)return}var u=r.createElement("div",{className:"doc-category-item",key:e+"."+i},l!==t&&[r.createElement(_,{key:"type",type:t}),"."],r.createElement(M,{field:a}),o&&["(",r.createElement("span",{key:"args"},o.map((function(e){return r.createElement(C,{key:e.name,arg:e,showDefaultValue:!1})}))),")"]);l===t?c.push(u):p.push(u)}))}};try{for(var m=P(f),g=m.next();!g.done&&"break"!==h(g.value);g=m.next());}catch(t){e={error:t}}finally{try{g&&!g.done&&(t=m.return)&&t.call(m)}finally{if(e)throw e.error}}return c.length+u.length+p.length===0?r.createElement("span",{className:"doc-alert-text"},"No results found."):l&&u.length+p.length>0?r.createElement("div",null,c,r.createElement("div",{className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"other results"),u,p)):r.createElement("div",{className:"doc-search-items"},c,u,p)}function q(e,t){try{var n=t.replace(/[^_0-9A-Za-z]/g,(function(e){return"\\"+e}));return-1!==e.search(new RegExp(n,"i"))}catch(n){return-1!==e.toLowerCase().indexOf(t.toLowerCase())}}var V=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a};function z(){var e=(0,i.D)({nonNull:!0}).schema,t=(0,i.x)({nonNull:!0}).explorerNavStack,n=V((0,r.useState)(!1),2),o=n[0],a=n[1],s=t[t.length-1].def;if(!e||!(0,E.Zs)(s))return null;var l,c,u,p,d,f=null,h=[];if((0,E.EN)(s)?(f="possible types",h=e.getPossibleTypes(s)):(0,E.oT)(s)?(f="implementations",h=e.getPossibleTypes(s)):(0,E.lp)(s)&&(f="implements",h=s.getInterfaces()),h&&h.length>0&&(l=r.createElement("div",{id:"doc-types",className:"doc-category"},r.createElement("div",{className:"doc-category-title"},f),h.map((function(e){return r.createElement("div",{key:e.name,className:"doc-category-item"},r.createElement(_,{type:e}))})))),s&&"getFields"in s){var m=s.getFields(),g=Object.keys(m).map((function(e){return m[e]}));c=r.createElement("div",{id:"doc-fields",className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"fields"),g.filter((function(e){return!e.deprecationReason})).map((function(e){return r.createElement(U,{key:e.name,type:s,field:e})})));var v=g.filter((function(e){return Boolean(e.deprecationReason)}));v.length>0&&(u=r.createElement("div",{id:"doc-deprecated-fields",className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"deprecated fields"),o?v.map((function(e){return r.createElement(U,{key:e.name,type:s,field:e})})):r.createElement("button",{type:"button",className:"show-btn",onClick:function(){a(!0)}},"Show deprecated fields...")))}if((0,E.EM)(s)){var y=s.getValues();p=r.createElement("div",{className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"values"),y.filter((function(e){return Boolean(!e.deprecationReason)})).map((function(e){return r.createElement(B,{key:e.name,value:e})})));var b=y.filter((function(e){return Boolean(e.deprecationReason)}));b.length>0&&(d=r.createElement("div",{className:"doc-category"},r.createElement("div",{className:"doc-category-title"},"deprecated values"),o?b.map((function(e){return r.createElement(B,{key:e.name,value:e})})):r.createElement("button",{type:"button",className:"show-btn",onClick:function(){a(!0)}},"Show deprecated values...")))}return r.createElement("div",null,r.createElement(D,{className:"doc-type-description",markdown:"description"in s&&s.description||"No Description"}),(0,E.lp)(s)&&l,c,u,p,d,!(0,E.lp)(s)&&l)}function U(e){var t=e.field;return r.createElement("div",{className:"doc-category-item"},r.createElement(M,{field:t}),"args"in t&&t.args&&t.args.length>0&&["(",r.createElement("span",{key:"args"},t.args.filter((function(e){return!e.deprecationReason})).map((function(e){return r.createElement(C,{key:e.name,arg:e})}))),")"],": ",r.createElement(_,{type:t.type}),r.createElement(T,{field:t}),t.description&&r.createElement(D,{className:"field-short-description",markdown:t.description}),"deprecationReason"in t&&t.deprecationReason&&r.createElement(D,{className:"doc-deprecation",markdown:t.deprecationReason}))}function B(e){var t=e.value;return r.createElement("div",{className:"doc-category-item"},r.createElement("div",{className:"enum-value"},t.name),r.createElement(D,{className:"doc-value-description",markdown:t.description}),t.deprecationReason&&r.createElement(D,{className:"doc-deprecation",markdown:t.deprecationReason}))}function Z(e){var t=(0,i.D)({nonNull:!0}),n=t.fetchError,o=t.isFetching,a=t.schema,s=t.validationErrors,l=(0,i.x)({nonNull:!0}),c=l.explorerNavStack,u=l.hide,p=l.pop,d=l.showSearch,f=c[c.length-1],h=void 0===e.schema?a:e.schema,m=null;n?m=r.createElement("div",{className:"error-container"},"Error fetching schema"):s.length>0?m=r.createElement("div",{className:"error-container"},"Schema is invalid: ",s[0].message):o?m=r.createElement("div",{className:"spinner-container"},r.createElement("div",{className:"spinner"})):h?f.search?m=r.createElement(j,null):1===c.length?m=r.createElement(F,null):(0,E.P9)(f.def)?m=r.createElement(z,null):f.def&&(m=r.createElement(I,null)):m=r.createElement("div",{className:"error-container"},"No Schema Available");var g,v=1===c.length||(0,E.P9)(f.def)&&"getFields"in f.def;return c.length>1&&(g=c[c.length-2].name),r.createElement("section",{className:"doc-explorer",key:f.name,"aria-label":"Documentation Explorer"},r.createElement("div",{className:"doc-explorer-title-bar"},g&&r.createElement("button",{type:"button",className:"doc-explorer-back",onClick:p,"aria-label":"Go back to ".concat(g)},g),r.createElement("div",{className:"doc-explorer-title"},f.title||f.name),r.createElement("div",{className:"doc-explorer-rhs"},r.createElement("button",{type:"button",className:"docExplorerHide",onClick:function(){var t;u(),null===(t=e.onClose)||void 0===t||t.call(e)},"aria-label":"Close Documentation Explorer"},"✕"))),r.createElement("div",{className:"doc-explorer-contents"},v&&r.createElement(L,{value:f.search,placeholder:"Search ".concat(f.name,"..."),onSearch:d}),m))}var G=function(){return G=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a};function Q(){var e=(0,i.z)({nonNull:!0}),t=e.hide,n=e.items;return r.createElement("section",{"aria-label":"History"},r.createElement("div",{className:"history-title-bar"},r.createElement("div",{className:"history-title"},"History"),r.createElement("div",{className:"doc-explorer-rhs"},r.createElement("button",{type:"button",className:"docExplorerHide",onClick:function(){return t()},"aria-label":"Close History"},"✕"))),r.createElement("ul",{className:"history-contents"},n.slice().reverse().map((function(e,t){return r.createElement($,{key:"".concat(t,":").concat(e.label||e.query),item:e})}))))}function $(e){var t,n=(0,i.z)({nonNull:!0}),o=n.editLabel,a=n.toggleFavorite,s=(0,i.A)(),l=(0,r.useRef)(null),c=H((0,r.useState)(!1),2),u=c[0],p=c[1];(0,r.useEffect)((function(){u&&l.current&&l.current.focus()}),[u]);var d=e.item.label||e.item.operationName||(null===(t=e.item.query)||void 0===t?void 0:t.split("\n").filter((function(e){return 0!==e.indexOf("#")})).join("")),f=e.item.favorite?"★":"☆";return r.createElement("li",{className:u?"editable":void 0},u?r.createElement("input",{type:"text",defaultValue:e.item.label,ref:l,onBlur:function(t){t.stopPropagation(),p(!1),o(G(G({},e.item),{label:t.target.value}))},onKeyDown:function(t){13===t.keyCode&&(t.stopPropagation(),p(!1),o(G(G({},e.item),{label:t.currentTarget.value})))},placeholder:"Type a label"}):r.createElement("button",{type:"button",className:"history-label",onClick:function(){s(e.item)}},d),r.createElement("button",{type:"button",onClick:function(e){e.stopPropagation(),p(!0)},"aria-label":"Edit label"},"✎"),r.createElement("button",{type:"button",onClick:function(t){t.stopPropagation(),a(e.item)},"aria-label":e.item.favorite?"Remove favorite":"Add favorite"},f))}function W(e,t){for(var n=0;n{(0,E.UT)(t[e].type)&&n.push(e)})),n}function ie(e,t){const n=(0,E.xC)(e);if(!e||(0,E.UT)(e))return;const r=t(n);return Array.isArray(r)&&0!==r.length&&"getFields"in n?{kind:te.h.SELECTION_SET,selections:r.map((e=>{const r=n.getFields()[e],i=r?r.type:null;return{kind:te.h.FIELD,name:{kind:te.h.NAME,value:e},selectionSet:ie(i,t)}}))}:void 0}function oe(e,t){if(0===t.length)return e;let n="",r=0;return t.forEach((({index:t,string:i})=>{n+=e.slice(r,t)+i,r=t})),n+=e.slice(r),n}function ae(e,t,n){var r;const i=n?(0,E.xC)(n).name:null,o=[],a=[];for(let s of t){if("FragmentSpread"===s.kind){const t=s.name.value;if(!s.directives||0===s.directives.length){if(a.indexOf(t)>=0)continue;a.push(t)}const n=e[s.name.value];if(n){const{typeCondition:e,directives:t,selectionSet:r}=n;s={kind:te.h.INLINE_FRAGMENT,typeCondition:e,directives:t,selectionSet:r}}}if(s.kind===te.h.INLINE_FRAGMENT&&(!s.directives||0===(null===(r=s.directives)||void 0===r?void 0:r.length))){const t=s.typeCondition?s.typeCondition.name.value:null;if(!t||t===i){o.push(...ae(e,s.selectionSet.selections,n));continue}}o.push(s)}return o}function se(e,t){const n=t?new X.a(t):null,r=Object.create(null);for(const t of e.definitions)t.kind===te.h.FRAGMENT_DEFINITION&&(r[t.name.value]=t);const i={SelectionSet(e){const t=n?n.getParentType():null;let{selections:i}=e;return i=ae(r,i,t),i=function(e,t){var n;const r=new Map,i=[];for(const t of e)if("Field"===t.kind){const e=(o=t).alias?o.alias.value:o.name.value,a=r.get(e);if(null===(n=t.directives)||void 0===n?void 0:n.length){const e=Object.assign({},t);i.push(e)}else if((null==a?void 0:a.selectionSet)&&t.selectionSet)a.selectionSet.selections=[...a.selectionSet.selections,...t.selectionSet.selections];else if(!a){const n=Object.assign({},t);r.set(e,n),i.push(n)}}else i.push(t);var o;return i}(i),Object.assign(Object.assign({},e),{selections:i})},FragmentDefinition:()=>null};return(0,ee.Vn)(e,n?(0,X.y)(n,i):i)}function le(e,t,n){if(!n||n.length<1)return;const r=n.map((e=>{var t;return null===(t=e.name)||void 0===t?void 0:t.value}));if(t&&-1!==r.indexOf(t))return t;if(t&&e){const n=e.map((e=>{var t;return null===(t=e.name)||void 0===t?void 0:t.value})).indexOf(t);if(-1!==n&&nY(e)))}):K({errors:[Y(e)]})}(e)},t.Logo=_e,t.Toolbar=ke,t.Footer=we,t.QueryEditor=m,t.VariableEditor=v,t.HeaderEditor=y,t.ResultViewer=b,t.Button=c,t.ToolbarButton=c,t.Group=u,t.Menu=d,t.MenuItem=f,t}(r.Component),ye=(0,r.forwardRef)((function(e,t){var n=e.dangerouslyAssumeSchemaIsValid,o=e.docExplorerOpen,a=e.externalFragments,s=e.fetcher,l=e.headers,c=e.inputValueDeprecation,u=e.introspectionQueryName,p=e.maxHistoryLength,d=e.onEditOperationName,f=e.onSchemaChange,h=e.onToggleHistory,m=e.onToggleDocs,g=e.operationName,v=e.query,y=e.response,b=e.storage,E=e.schema,_=e.schemaDescription,k=e.shouldPersistHeaders,w=e.validationRules,x=e.variables,T=ge(e,["dangerouslyAssumeSchemaIsValid","docExplorerOpen","externalFragments","fetcher","headers","inputValueDeprecation","introspectionQueryName","maxHistoryLength","onEditOperationName","onSchemaChange","onToggleHistory","onToggleDocs","operationName","query","response","storage","schema","schemaDescription","shouldPersistHeaders","validationRules","variables"]);if("function"!=typeof s)throw new TypeError("GraphiQL requires a fetcher function.");return r.createElement(i.G,{storage:b},r.createElement(i.y,{maxHistoryLength:p,onToggle:h},r.createElement(i.a,{defaultQuery:T.defaultQuery,externalFragments:a,headers:l,onEditOperationName:d,onTabChange:"object"==typeof T.tabs?T.tabs.onTabChange:void 0,query:v,response:y,shouldPersistHeaders:k,validationRules:w,variables:x},r.createElement(i.B,{dangerouslyAssumeSchemaIsValid:n,fetcher:s,inputValueDeprecation:c,introspectionQueryName:u,onSchemaChange:f,schema:E,schemaDescription:_},r.createElement(i.r,{fetcher:s,operationName:g},r.createElement(i.w,{isVisible:o,onToggleVisibility:m},r.createElement(be,me({},T,{ref:t}))))))))})),be=(0,r.forwardRef)((function(e,t){var n=e.getDefaultFieldNames,o=ge(e,["getDefaultFieldNames"]),a=(0,i.f)({nonNull:!0}),s=(0,i.s)({nonNull:!0}),l=(0,i.x)(),c=(0,i.z)(),u=(0,i.D)({nonNull:!0}),p=(0,i.J)(),d=(0,i.u)({getDefaultFieldNames:n}),f=(0,i.e)({onCopyQuery:o.onCopyQuery}),h=(0,i.h)(),m=(0,i.j)(),g=(0,i.K)({defaultSizeRelation:3,direction:"horizontal",initiallyHidden:(null==l?void 0:l.isVisible)?void 0:"second",onHiddenElementChange:function(e){"second"===e?null==l||l.hide():null==l||l.show()},sizeThresholdSecond:200,storageKey:"docExplorerFlex"}),v=(0,i.K)({direction:"horizontal",storageKey:"editorFlex"}),y=(0,i.K)({defaultSizeRelation:3,direction:"vertical",initiallyHidden:void 0!==o.defaultVariableEditorOpen?o.defaultVariableEditorOpen?void 0:"second":void 0!==o.defaultSecondaryEditorOpen?o.defaultSecondaryEditorOpen?void 0:"second":a.initialVariables||a.initialHeaders?void 0:"second",sizeThresholdSecond:60,storageKey:"secondaryEditorFlex"});return r.createElement(Ee,me({},o,{editorContext:a,executionContext:s,explorerContext:l,historyContext:c,schemaContext:u,storageContext:p,autoCompleteLeafs:d,copy:f,merge:h,prettify:m,docResize:g,editorResize:v,secondaryEditorResize:y,ref:t}))})),Ee=function(e){function t(t){var n=e.call(this,t)||this;return n.state={activeSecondaryEditor:"variable"},n}return he(t,e),t.prototype.render=function(){var e,t,n,i,o=this,s=r.Children.toArray(this.props.children),l=W(s,(function(e){return xe(e,ve.Logo)}))||r.createElement(ve.Logo,null),u=W(s,(function(e){return xe(e,ve.Toolbar)}))||r.createElement(ve.Toolbar,null,r.createElement(c,{onClick:function(){o.props.prettify()},title:"Prettify Query (Shift-Ctrl-P)",label:"Prettify"}),r.createElement(c,{onClick:function(){o.props.merge()},title:"Merge Query (Shift-Ctrl-M)",label:"Merge"}),r.createElement(c,{onClick:function(){o.props.copy()},title:"Copy Query (Shift-Ctrl-C)",label:"Copy"}),r.createElement(c,{onClick:function(){var e;return null===(e=o.props.historyContext)||void 0===e?void 0:e.toggle()},title:(null===(e=this.props.historyContext)||void 0===e?void 0:e.isVisible)?"Hide History":"Show History",label:"History"}),r.createElement(c,{onClick:function(){return o.props.schemaContext.introspect()},title:"Fetch GraphQL schema using introspection (Shift-Ctrl-R)",label:"Introspect"}),(null===(t=this.props.toolbar)||void 0===t?void 0:t.additionalContent)?this.props.toolbar.additionalContent:null),p=W(s,(function(e){return xe(e,ve.Footer)})),d=null===(n=this.props.headerEditorEnabled)||void 0===n||n;return r.createElement("div",{"data-testid":"graphiql-container",className:"graphiql-container"},r.createElement("div",{ref:this.props.docResize.firstRef},(null===(i=this.props.historyContext)||void 0===i?void 0:i.isVisible)&&r.createElement("div",{className:"historyPaneWrap",style:{width:"230px",zIndex:7}},r.createElement(Q,null)),r.createElement("div",{className:"editorWrap"},r.createElement("div",{className:"topBarWrap"},this.props.beforeTopBarContent,r.createElement("div",{className:"topBar"},l,r.createElement(a,null),u),this.props.explorerContext&&!this.props.explorerContext.isVisible&&r.createElement("button",{type:"button",className:"docExplorerShow",onClick:function(){var e;null===(e=o.props.explorerContext)||void 0===e||e.show(),o.props.docResize.setHiddenElement(null)},"aria-label":"Open Documentation Explorer"},"Docs")),this.props.tabs?r.createElement(fe,{tabsProps:{"aria-label":"Select active operation"}},this.props.editorContext.tabs.map((function(e,t){return r.createElement(pe,{key:e.id,isActive:t===o.props.editorContext.activeTabIndex,title:e.title,isCloseable:o.props.editorContext.tabs.length>1,onSelect:function(){o.props.executionContext.stop(),o.props.editorContext.changeTab(t)},onClose:function(){o.props.editorContext.activeTabIndex===t&&o.props.executionContext.stop(),o.props.editorContext.closeTab(t)},tabProps:{"aria-controls":"sessionWrap",id:"session-tab-".concat(t)}})})),r.createElement(de,{onClick:function(){o.props.editorContext.addTab()}})):null,r.createElement("div",{role:"tabpanel",id:"sessionWrap",className:"editorBar","aria-labelledby":"session-tab-".concat(this.props.editorContext.activeTabIndex)},r.createElement("div",{ref:this.props.editorResize.firstRef},r.createElement("div",{className:"queryWrap"},r.createElement("div",{ref:this.props.secondaryEditorResize.firstRef},r.createElement(m,{editorTheme:this.props.editorTheme,onClickReference:function(){"second"===o.props.docResize.hiddenElement&&o.props.docResize.setHiddenElement(null)},keyMap:this.props.keyMap,onCopyQuery:this.props.onCopyQuery,onEdit:this.props.onEditQuery,readOnly:this.props.readOnly})),r.createElement("div",{ref:this.props.secondaryEditorResize.dragBarRef},r.createElement("div",{className:"secondary-editor-title variable-editor-title",id:"secondary-editor-title"},r.createElement("div",{className:"variable-editor-title-text".concat("variable"===this.state.activeSecondaryEditor?" active":""),onClick:function(){"second"===o.props.secondaryEditorResize.hiddenElement&&o.props.secondaryEditorResize.setHiddenElement(null),o.setState({activeSecondaryEditor:"variable"},(function(){var e;null===(e=o.props.editorContext.variableEditor)||void 0===e||e.refresh()}))}},"Query Variables"),d&&r.createElement("div",{style:{marginLeft:"20px"},className:"variable-editor-title-text".concat("header"===this.state.activeSecondaryEditor?" active":""),onClick:function(){"second"===o.props.secondaryEditorResize.hiddenElement&&o.props.secondaryEditorResize.setHiddenElement(null),o.setState({activeSecondaryEditor:"header"},(function(){var e;null===(e=o.props.editorContext.headerEditor)||void 0===e||e.refresh()}))}},"Request Headers"))),r.createElement("div",{ref:this.props.secondaryEditorResize.secondRef},r.createElement("section",{className:"variable-editor secondary-editor","aria-label":"variable"===this.state.activeSecondaryEditor?"Query Variables":"Request Headers"},r.createElement(v,{onEdit:this.props.onEditVariables,editorTheme:this.props.editorTheme,readOnly:this.props.readOnly,active:"variable"===this.state.activeSecondaryEditor,keyMap:this.props.keyMap}),d&&r.createElement(y,{active:"header"===this.state.activeSecondaryEditor,editorTheme:this.props.editorTheme,onEdit:this.props.onEditHeaders,readOnly:this.props.readOnly,keyMap:this.props.keyMap}))))),r.createElement("div",{ref:this.props.editorResize.dragBarRef},r.createElement("div",{className:"editor-drag-bar"})),r.createElement("div",{ref:this.props.editorResize.secondRef},r.createElement("div",{className:"resultWrap"},this.props.executionContext.isFetching&&r.createElement("div",{className:"spinner-container"},r.createElement("div",{className:"spinner"})),r.createElement(b,{editorTheme:this.props.editorTheme,ResponseTooltip:this.props.ResultsTooltip,keyMap:this.props.keyMap}),p))))),r.createElement("div",{ref:this.props.docResize.dragBarRef},r.createElement("div",{className:"docExplorerResizer"})),r.createElement("div",{ref:this.props.docResize.secondRef},r.createElement("div",{className:"docExplorerWrap"},r.createElement(Z,{onClose:function(){return o.props.docResize.setHiddenElement("second")}}))))},t.prototype.getQueryEditor=function(){return this.props.editorContext.queryEditor||null},t.prototype.getVariableEditor=function(){return this.props.editorContext.variableEditor||null},t.prototype.getHeaderEditor=function(){return this.props.editorContext.headerEditor||null},t.prototype.refresh=function(){var e,t,n,r;null===(e=this.props.editorContext.queryEditor)||void 0===e||e.refresh(),null===(t=this.props.editorContext.variableEditor)||void 0===t||t.refresh(),null===(n=this.props.editorContext.headerEditor)||void 0===n||n.refresh(),null===(r=this.props.editorContext.responseEditor)||void 0===r||r.refresh()},t.prototype.autoCompleteLeafs=function(){return this.props.autoCompleteLeafs()},t}(r.Component);function _e(e){return r.createElement("div",{className:"title"},e.children||r.createElement("span",null,"Graph",r.createElement("em",null,"i"),"QL"))}function ke(e){return r.createElement("div",{className:"toolbar",role:"toolbar","aria-label":"Editor Commands"},e.children)}function we(e){return r.createElement("div",{className:"footer"},e.children)}function xe(e,t){var n;return!(!(null===(n=null==e?void 0:e.type)||void 0===n?void 0:n.displayName)||e.type.displayName!==t.displayName)||e.type===t}_e.displayName="GraphiQLLogo",ke.displayName="GraphiQLToolbar",we.displayName="GraphiQLFooter";var Te=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ce=function(){return Ce=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a},Oe=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,o=t.length;isetTimeout(e,t+Math.floor(2700*Math.random()+300))))},shouldRetry:m=s,isFatalConnectionProblem:g,on:v,webSocketImpl:y,generateID:b=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}))},jsonMessageReplacer:E,jsonMessageReviver:_}=e;let k;if(y){if(!("function"==typeof(w=y)&&"constructor"in w&&"CLOSED"in w&&"CLOSING"in w&&"CONNECTING"in w&&"OPEN"in w))throw new Error("Invalid WebSocket implementation provided");k=y}else"undefined"!=typeof WebSocket?k=WebSocket:void 0!==n.g?k=n.g.WebSocket||n.g.MozWebSocket:"undefined"!=typeof window&&(k=window.WebSocket||window.MozWebSocket);var w;if(!k)throw new Error("WebSocket implementation missing; on Node you can `import WebSocket from 'ws';` and pass `webSocketImpl: WebSocket` to `createClient`");const x=k,T=(()=>{const e=(()=>{const e={};return{on:(t,n)=>(e[t]=n,()=>{delete e[t]}),emit(t){var n;"id"in t&&(null===(n=e[t.id])||void 0===n||n.call(e,t))}}})(),t={connecting:(null==v?void 0:v.connecting)?[v.connecting]:[],opened:(null==v?void 0:v.opened)?[v.opened]:[],connected:(null==v?void 0:v.connected)?[v.connected]:[],ping:(null==v?void 0:v.ping)?[v.ping]:[],pong:(null==v?void 0:v.pong)?[v.pong]:[],message:(null==v?void 0:v.message)?[e.emit,v.message]:[e.emit],closed:(null==v?void 0:v.closed)?[v.closed]:[],error:(null==v?void 0:v.error)?[v.error]:[]};return{onMessage:e.on,on(e,n){const r=t[e];return r.push(n),()=>{r.splice(r.indexOf(n),1)}},emit(e,...n){for(const r of[...t[e]])r(...n)}}})();function C(e){const t=[T.on("error",(n=>{t.forEach((e=>e())),e(n)})),T.on("closed",(n=>{t.forEach((e=>e())),e(n)}))]}let S,A,N=0,D=!1,O=0,I=!1;async function F(){clearTimeout(A);const[e,n]=await(null!=S?S:S=new Promise(((e,n)=>(async()=>{if(D){if(await h(O),!N)return S=void 0,n({code:1e3,reason:"All Subscriptions Gone"});O++}T.emit("connecting");const i=new x("function"==typeof t?await t():t,o.GRAPHQL_TRANSPORT_WS_PROTOCOL);let l,c;function f(){isFinite(u)&&u>0&&(clearTimeout(c),c=setTimeout((()=>{i.readyState===x.OPEN&&(i.send((0,o.stringifyMessage)({type:o.MessageType.Ping})),T.emit("ping",!1,void 0))}),u))}C((e=>{S=void 0,clearTimeout(l),clearTimeout(c),n(e),s(e)&&4499===e.code&&(i.close(4499,"Terminated"),i.onerror=null,i.onclose=null)})),i.onerror=e=>T.emit("error",e),i.onclose=e=>T.emit("closed",e),i.onopen=async()=>{try{T.emit("opened",i);const e="function"==typeof r?await r():r;if(i.readyState!==x.OPEN)return;i.send((0,o.stringifyMessage)(e?{type:o.MessageType.ConnectionInit,payload:e}:{type:o.MessageType.ConnectionInit},E)),isFinite(d)&&d>0&&(l=setTimeout((()=>{i.close(o.CloseCode.ConnectionAcknowledgementTimeout,"Connection acknowledgement timeout")}),d)),f()}catch(e){T.emit("error",e),i.close(o.CloseCode.InternalClientError,(0,a.limitCloseReason)(e instanceof Error?e.message:new Error(e).message,"Internal client error"))}};let m=!1;i.onmessage=({data:t})=>{try{const n=(0,o.parseMessage)(t,_);if(T.emit("message",n),"ping"===n.type||"pong"===n.type)return T.emit(n.type,!0,n.payload),void("pong"===n.type?f():p||(i.send((0,o.stringifyMessage)(n.payload?{type:o.MessageType.Pong,payload:n.payload}:{type:o.MessageType.Pong})),T.emit("pong",!1,n.payload)));if(m)return;if(n.type!==o.MessageType.ConnectionAck)throw new Error(`First message cannot be of type ${n.type}`);clearTimeout(l),m=!0,T.emit("connected",i,n.payload),D=!1,O=0,e([i,new Promise(((e,t)=>C(t)))])}catch(e){i.onmessage=null,T.emit("error",e),i.close(o.CloseCode.BadResponse,(0,a.limitCloseReason)(e instanceof Error?e.message:new Error(e).message,"Bad response"))}}})())));e.readyState===x.CLOSING&&await n;let i=()=>{};const l=new Promise((e=>i=e));return[e,i,Promise.race([l.then((()=>{if(!N){const t=()=>e.close(1e3,"Normal Closure");isFinite(c)&&c>0?A=setTimeout((()=>{e.readyState===x.OPEN&&t()}),c):t()}})),n])]}function R(e){if(s(e)&&(t=e.code,![1e3,1001,1006,1005,1012,1013,1013].includes(t)&&t>=1e3&&t<=1999||[o.CloseCode.InternalServerError,o.CloseCode.InternalClientError,o.CloseCode.BadRequest,o.CloseCode.BadResponse,o.CloseCode.Unauthorized,o.CloseCode.SubprotocolNotAcceptable,o.CloseCode.SubscriberAlreadyExists,o.CloseCode.TooManyInitialisationRequests].includes(e.code)))throw e;var t;if(I)return!1;if(s(e)&&1e3===e.code)return N>0;if(!f||O>=f)throw e;if(!m(e))throw e;if(null==g?void 0:g(e))throw e;return D=!0}return i||(async()=>{for(N++;;)try{const[,,e]=await F();await e}catch(e){try{if(!R(e))return}catch(e){return null==l?void 0:l(e)}}})(),{on:T.on,subscribe(e,t){const n=b();let r=!1,i=!1,a=()=>{N--,r=!0};return(async()=>{for(N++;;)try{const[s,l,c]=await F();if(r)return l();const u=T.onMessage(n,(e=>{switch(e.type){case o.MessageType.Next:return void t.next(e.payload);case o.MessageType.Error:return i=!0,r=!0,t.error(e.payload),void a();case o.MessageType.Complete:return r=!0,void a()}}));return s.send((0,o.stringifyMessage)({id:n,type:o.MessageType.Subscribe,payload:e},E)),a=()=>{r||s.readyState!==x.OPEN||s.send((0,o.stringifyMessage)({id:n,type:o.MessageType.Complete},E)),N--,r=!0,l()},void await c.finally(u)}catch(e){if(!R(e))return}})().then((()=>{i||t.complete()})).catch((e=>{t.error(e)})),()=>{r||a()}},async dispose(){if(I=!0,S){const[e]=await S;e.close(1e3,"Normal Closure")}},terminate(){S&&T.emit("closed",{code:4499,reason:"Terminated",wasClean:!1})}}}},1655:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringifyMessage=t.parseMessage=t.isMessage=t.validateMessage=t.MessageType=t.CloseCode=t.DEPRECATED_GRAPHQL_WS_PROTOCOL=t.GRAPHQL_TRANSPORT_WS_PROTOCOL=void 0;const r=n(7315);var i,o;function a(e){if(!(0,r.isObject)(e))throw new Error(`Message is expected to be an object, but got ${(0,r.extendedTypeof)(e)}`);if(!e.type)throw new Error("Message is missing the 'type' property");if("string"!=typeof e.type)throw new Error(`Message is expects the 'type' property to be a string, but got ${(0,r.extendedTypeof)(e.type)}`);switch(e.type){case i.ConnectionInit:case i.ConnectionAck:case i.Ping:case i.Pong:if("payload"in e&&!(0,r.isObject)(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an object or missing, but got "${e.payload}"`);break;case i.Subscribe:if("string"!=typeof e.id)throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${(0,r.extendedTypeof)(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);if(!(0,r.isObject)(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an object, but got ${(0,r.extendedTypeof)(e.payload)}`);if("string"!=typeof e.payload.query)throw new Error(`"${e.type}" message payload expects the 'query' property to be a string, but got ${(0,r.extendedTypeof)(e.payload.query)}`);if(null!=e.payload.variables&&!(0,r.isObject)(e.payload.variables))throw new Error(`"${e.type}" message payload expects the 'variables' property to be a an object or nullish or missing, but got ${(0,r.extendedTypeof)(e.payload.variables)}`);if(null!=e.payload.operationName&&"string"!==(0,r.extendedTypeof)(e.payload.operationName))throw new Error(`"${e.type}" message payload expects the 'operationName' property to be a string or nullish or missing, but got ${(0,r.extendedTypeof)(e.payload.operationName)}`);if(null!=e.payload.extensions&&!(0,r.isObject)(e.payload.extensions))throw new Error(`"${e.type}" message payload expects the 'extensions' property to be a an object or nullish or missing, but got ${(0,r.extendedTypeof)(e.payload.extensions)}`);break;case i.Next:if("string"!=typeof e.id)throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${(0,r.extendedTypeof)(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);if(!(0,r.isObject)(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an object, but got ${(0,r.extendedTypeof)(e.payload)}`);break;case i.Error:if("string"!=typeof e.id)throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${(0,r.extendedTypeof)(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);if(!(0,r.areGraphQLErrors)(e.payload))throw new Error(`"${e.type}" message expects the 'payload' property to be an array of GraphQL errors, but got ${JSON.stringify(e.payload)}`);break;case i.Complete:if("string"!=typeof e.id)throw new Error(`"${e.type}" message expects the 'id' property to be a string, but got ${(0,r.extendedTypeof)(e.id)}`);if(!e.id)throw new Error(`"${e.type}" message requires a non-empty 'id' property`);break;default:throw new Error(`Invalid message 'type' property "${e.type}"`)}return e}t.GRAPHQL_TRANSPORT_WS_PROTOCOL="graphql-transport-ws",t.DEPRECATED_GRAPHQL_WS_PROTOCOL="graphql-ws",(o=t.CloseCode||(t.CloseCode={}))[o.InternalServerError=4500]="InternalServerError",o[o.InternalClientError=4005]="InternalClientError",o[o.BadRequest=4400]="BadRequest",o[o.BadResponse=4004]="BadResponse",o[o.Unauthorized=4401]="Unauthorized",o[o.Forbidden=4403]="Forbidden",o[o.SubprotocolNotAcceptable=4406]="SubprotocolNotAcceptable",o[o.ConnectionInitialisationTimeout=4408]="ConnectionInitialisationTimeout",o[o.ConnectionAcknowledgementTimeout=4504]="ConnectionAcknowledgementTimeout",o[o.SubscriberAlreadyExists=4409]="SubscriberAlreadyExists",o[o.TooManyInitialisationRequests=4429]="TooManyInitialisationRequests",function(e){e.ConnectionInit="connection_init",e.ConnectionAck="connection_ack",e.Ping="ping",e.Pong="pong",e.Subscribe="subscribe",e.Next="next",e.Error="error",e.Complete="complete"}(i=t.MessageType||(t.MessageType={})),t.validateMessage=a,t.isMessage=function(e){try{return a(e),!0}catch(e){return!1}},t.parseMessage=function(e,t){try{return a(e)}catch(n){if("string"!=typeof e)throw new Error("Only strings are parsable messages");return a(JSON.parse(e,t))}},t.stringifyMessage=function(e,t){return a(e),JSON.stringify(e,t)}},1458:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(2451),t),i(n(9299),t),i(n(1655),t)},9299:function(e,t,n){"use strict";var r=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,i){!function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)}(r,i,(t=e[n](t)).done,t.value)}))}}};Object.defineProperty(t,"__esModule",{value:!0}),t.handleProtocols=t.makeServer=void 0;const i=n(1337),o=n(1655),a=n(7315);t.makeServer=function(e){const{schema:t,context:n,roots:s,validate:l,execute:c,subscribe:u,connectionInitWaitTimeout:p=3e3,onConnect:d,onDisconnect:f,onClose:h,onSubscribe:m,onOperation:g,onNext:v,onError:y,onComplete:b,jsonMessageReviver:E,jsonMessageReplacer:_}=e;return{opened(e,k){const w={connectionInitReceived:!1,acknowledged:!1,subscriptions:{},extra:k};if(e.protocol!==o.GRAPHQL_TRANSPORT_WS_PROTOCOL)return e.close(o.CloseCode.SubprotocolNotAcceptable,"Subprotocol not acceptable"),async(e,t)=>{await(null==h?void 0:h(w,e,t))};const x=p>0&&isFinite(p)?setTimeout((()=>{w.connectionInitReceived||e.close(o.CloseCode.ConnectionInitialisationTimeout,"Connection initialisation timeout")}),p):null;return e.onMessage((async function(p){var f,h,k;let x;try{x=(0,o.parseMessage)(p,E)}catch(t){return e.close(o.CloseCode.BadRequest,"Invalid message received")}switch(x.type){case o.MessageType.ConnectionInit:{if(w.connectionInitReceived)return e.close(o.CloseCode.TooManyInitialisationRequests,"Too many initialisation requests");w.connectionInitReceived=!0,(0,a.isObject)(x.payload)&&(w.connectionParams=x.payload);const t=await(null==d?void 0:d(w));return!1===t?e.close(o.CloseCode.Forbidden,"Forbidden"):(await e.send((0,o.stringifyMessage)((0,a.isObject)(t)?{type:o.MessageType.ConnectionAck,payload:t}:{type:o.MessageType.ConnectionAck},_)),void(w.acknowledged=!0))}case o.MessageType.Ping:return e.onPing?await e.onPing(x.payload):void await e.send((0,o.stringifyMessage)(x.payload?{type:o.MessageType.Pong,payload:x.payload}:{type:o.MessageType.Pong}));case o.MessageType.Pong:return await(null===(k=e.onPong)||void 0===k?void 0:k.call(e,x.payload));case o.MessageType.Subscribe:{if(!w.acknowledged)return e.close(o.CloseCode.Unauthorized,"Unauthorized");const{id:p,payload:d}=x;if(p in w.subscriptions)return e.close(o.CloseCode.SubscriberAlreadyExists,`Subscriber for ${p} already exists`);w.subscriptions[p]=null;const E={next:async(t,n)=>{let r={id:p,type:o.MessageType.Next,payload:t};const i=await(null==v?void 0:v(w,r,n,t));i&&(r=Object.assign(Object.assign({},r),{payload:i})),await e.send((0,o.stringifyMessage)(r,_))},error:async t=>{let n={id:p,type:o.MessageType.Error,payload:t};const r=await(null==y?void 0:y(w,n,t));r&&(n=Object.assign(Object.assign({},n),{payload:r})),await e.send((0,o.stringifyMessage)(n,_))},complete:async t=>{const n={id:p,type:o.MessageType.Complete};await(null==b?void 0:b(w,n)),t&&await e.send((0,o.stringifyMessage)(n,_))}};try{let e;const o=await(null==m?void 0:m(w,x));if(o){if((0,a.areGraphQLErrors)(o))return await E.error(o);if(Array.isArray(o))throw new Error("Invalid return value from onSubscribe hook, expected an array of GraphQLError objects");e=o}else{if(!t)throw new Error("The GraphQL schema is not provided");const n={operationName:d.operationName,document:(0,i.parse)(d.query),variableValues:d.variables};e=Object.assign(Object.assign({},n),{schema:"function"==typeof t?await t(w,x,n):t});const r=(null!=l?l:i.validate)(e.schema,e.document);if(r.length>0)return await E.error(r)}const v=(0,i.getOperationAST)(e.document,e.operationName);if(!v)return await E.error([new i.GraphQLError("Unable to identify operation")]);let y;"rootValue"in e||(e.rootValue=null==s?void 0:s[v.operation]),"contextValue"in e||(e.contextValue="function"==typeof n?await n(w,x,e):n),y="subscription"===v.operation?await(null!=u?u:i.subscribe)(e):await(null!=c?c:i.execute)(e);const b=await(null==g?void 0:g(w,x,e,y));if(b&&(y=b),(0,a.isAsyncIterable)(y))if(p in w.subscriptions){w.subscriptions[p]=y;try{for(var T,C=r(y);!(T=await C.next()).done;){const t=T.value;await E.next(t,e)}}catch(e){f={error:e}}finally{try{T&&!T.done&&(h=C.return)&&await h.call(C)}finally{if(f)throw f.error}}}else(0,a.isAsyncGenerator)(y)&&y.return(void 0);else p in w.subscriptions&&await E.next(y,e);await E.complete(p in w.subscriptions)}finally{delete w.subscriptions[p]}return}case o.MessageType.Complete:{const e=w.subscriptions[x.id];return(0,a.isAsyncGenerator)(e)&&await e.return(void 0),void delete w.subscriptions[x.id]}default:throw new Error(`Unexpected message of type ${x.type} received`)}})),async(e,t)=>{x&&clearTimeout(x);for(const e of Object.values(w.subscriptions))(0,a.isAsyncGenerator)(e)&&await e.return(void 0);w.acknowledged&&await(null==f?void 0:f(w,e,t)),await(null==h?void 0:h(w,e,t))}}}},t.handleProtocols=function(e){switch(!0){case e instanceof Set&&e.has(o.GRAPHQL_TRANSPORT_WS_PROTOCOL):case Array.isArray(e)&&e.includes(o.GRAPHQL_TRANSPORT_WS_PROTOCOL):case"string"==typeof e&&e.split(",").map((e=>e.trim())).includes(o.GRAPHQL_TRANSPORT_WS_PROTOCOL):return o.GRAPHQL_TRANSPORT_WS_PROTOCOL;default:return!1}}},7315:(e,t)=>{"use strict";function n(e){return null===e?"null":Array.isArray(e)?"array":typeof e}function r(e){return"object"===n(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.limitCloseReason=t.areGraphQLErrors=t.isAsyncGenerator=t.isAsyncIterable=t.isObject=t.extendedTypeof=void 0,t.extendedTypeof=n,t.isObject=r,t.isAsyncIterable=function(e){return"function"==typeof Object(e)[Symbol.asyncIterator]},t.isAsyncGenerator=function(e){return r(e)&&"function"==typeof Object(e)[Symbol.asyncIterator]&&"function"==typeof e.return},t.areGraphQLErrors=function(e){return Array.isArray(e)&&e.length>0&&e.every((e=>"message"in e))},t.limitCloseReason=function(e,t){return e.length<124?e:t}},4610:(e,t,n)=>{"use strict";n.d(t,{O:()=>E,_:()=>y});var r=n(9312),i=n(824),o=n(1654),a=n(6803);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){for(var n=0;n0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=s&&s.stack?(Object.defineProperty(d(y),"stack",{value:s.stack,writable:!0,configurable:!0}),p(y)):(Error.captureStackTrace?Error.captureStackTrace(d(y),h):Object.defineProperty(d(y),"stack",{value:Error().stack,writable:!0,configurable:!0}),y)}return a=h,(s=[{key:"toString",value:function(){return E(this)}},{key:i.YF,get:function(){return"Object"}}])&&u(a.prototype,s),h}(f(Error));function b(e){return void 0===e||0===e.length?void 0:e}function E(e){var t=e.message;if(e.nodes)for(var n=0,r=e.nodes;n{"use strict";n.d(t,{y:()=>o});var r=n(6589),i=n(4610);function o(e,t,n){var o,a=e instanceof Error?e:new Error("Unexpected error value: "+(0,r.Z)(e));return Array.isArray(a.path)?a:new i._(a.message,null!==(o=a.nodes)&&void 0!==o?o:t,a.source,a.positions,n,a)}},7303:(e,t,n)=>{"use strict";n.d(t,{h:()=>i});var r=n(4610);function i(e,t,n){return new r._("Syntax Error: ".concat(n),void 0,e,[t])}},1337:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BREAK:()=>Ee.$_,BreakingChangeType:()=>dn,DEFAULT_DEPRECATION_REASON:()=>E.SY,DangerousChangeType:()=>fn,DirectiveLocation:()=>_e.B,ExecutableDefinitionsRule:()=>Fe.i,FieldsOnCorrectTypeRule:()=>Re.A,FragmentsOnCompositeTypesRule:()=>Le.T,GraphQLBoolean:()=>fe.EZ,GraphQLDeprecatedDirective:()=>E.fg,GraphQLDirective:()=>E.NZ,GraphQLEnumType:()=>_.mR,GraphQLError:()=>g._,GraphQLFloat:()=>fe.av,GraphQLID:()=>fe.km,GraphQLIncludeDirective:()=>E.Yf,GraphQLInputObjectType:()=>_.sR,GraphQLInt:()=>fe._o,GraphQLInterfaceType:()=>_.oW,GraphQLList:()=>_.p2,GraphQLNonNull:()=>_.bM,GraphQLObjectType:()=>_.h6,GraphQLScalarType:()=>_.n2,GraphQLSchema:()=>de.XO,GraphQLSkipDirective:()=>E.QE,GraphQLSpecifiedByDirective:()=>E.df,GraphQLString:()=>fe.kH,GraphQLUnionType:()=>_.Gp,Kind:()=>y.h,KnownArgumentNamesRule:()=>Me.e,KnownDirectivesRule:()=>Pe.J,KnownFragmentNamesRule:()=>je.a,KnownTypeNamesRule:()=>qe.I,Lexer:()=>ye.h,Location:()=>he.Ye,LoneAnonymousOperationRule:()=>Ve.F,LoneSchemaDefinitionRule:()=>ot.t,NoDeprecatedCustomRule:()=>dt.r,NoFragmentCyclesRule:()=>ze.H,NoSchemaIntrospectionCustomRule:()=>De,NoUndefinedVariablesRule:()=>Ue.$,NoUnusedFragmentsRule:()=>Be.J,NoUnusedVariablesRule:()=>Ze.p,OverlappingFieldsCanBeMergedRule:()=>Ge.y,PossibleFragmentSpreadsRule:()=>He.a,PossibleTypeExtensionsRule:()=>pt.g,ProvidedRequiredArgumentsRule:()=>Qe.s,ScalarLeafsRule:()=>$e.O,SchemaMetaFieldDef:()=>b.Az,SingleFieldSubscriptionsRule:()=>We.Z,Source:()=>me.H,Token:()=>he.WU,TokenKind:()=>be.T,TypeInfo:()=>On.a,TypeKind:()=>b.zU,TypeMetaFieldDef:()=>b.tF,TypeNameMetaFieldDef:()=>b.hU,UniqueArgumentNamesRule:()=>Ke.L,UniqueDirectiveNamesRule:()=>ut.o,UniqueDirectivesPerLocationRule:()=>Ye.k,UniqueEnumValueNamesRule:()=>lt.L,UniqueFieldDefinitionNamesRule:()=>ct.y,UniqueFragmentNamesRule:()=>Je.N,UniqueInputFieldNamesRule:()=>Xe.P,UniqueOperationNamesRule:()=>et.H,UniqueOperationTypesRule:()=>at.q,UniqueTypeNamesRule:()=>st.P,UniqueVariableNamesRule:()=>tt.H,ValidationContext:()=>Oe._t,ValuesOfCorrectTypeRule:()=>nt.j,VariablesAreInputTypesRule:()=>rt.I,VariablesInAllowedPositionRule:()=>it.w,__Directive:()=>b.l3,__DirectiveLocation:()=>b.x2,__EnumValue:()=>b.jT,__Field:()=>b.e_,__InputValue:()=>b.XQ,__Schema:()=>b.TK,__Type:()=>b.qz,__TypeKind:()=>b.PX,assertAbstractType:()=>_.fU,assertCompositeType:()=>_.M_,assertDirective:()=>E.CO,assertEnumType:()=>_.Zu,assertInputObjectType:()=>_.U8,assertInputType:()=>_.qT,assertInterfaceType:()=>_.k2,assertLeafType:()=>_.H5,assertListType:()=>_.kS,assertNamedType:()=>_.rM,assertNonNullType:()=>_.E$,assertNullableType:()=>_.i_,assertObjectType:()=>_.Z6,assertOutputType:()=>_.Gt,assertScalarType:()=>_.Pt,assertSchema:()=>de.EO,assertType:()=>_.p_,assertUnionType:()=>_.rc,assertValidName:()=>Fn.k,assertValidSchema:()=>l.J,assertWrappingType:()=>_.vX,astFromValue:()=>Ut.J,buildASTSchema:()=>Ot,buildClientSchema:()=>Nn.Z,buildSchema:()=>It,coerceInputValue:()=>I,concatAST:()=>nn,createSourceEventStream:()=>Ne,defaultFieldResolver:()=>se,defaultTypeResolver:()=>ae,doTypesOverlap:()=>In.zR,execute:()=>q,executeSync:()=>V,extendSchema:()=>Tt,findBreakingChanges:()=>hn,findDangerousChanges:()=>mn,findDeprecatedUsages:()=>An,formatError:()=>ft,getDescription:()=>Dt,getDirectiveValues:()=>P,getIntrospectionQuery:()=>gt.K,getLocation:()=>ge.k,getNamedType:()=>_.xC,getNullableType:()=>_.tf,getOperationAST:()=>mt,getOperationRootType:()=>w,getVisitFn:()=>Ee.CK,graphql:()=>ce,graphqlSync:()=>ue,introspectionFromSchema:()=>bt,introspectionTypes:()=>b.nL,isAbstractType:()=>_.m0,isCompositeType:()=>_.Gv,isDefinitionNode:()=>ke.Ir,isDirective:()=>E.wX,isEnumType:()=>_.EM,isEqualType:()=>In._7,isExecutableDefinitionNode:()=>ke.Wk,isInputObjectType:()=>_.hL,isInputType:()=>_.j$,isInterfaceType:()=>_.oT,isIntrospectionType:()=>b.s9,isLeafType:()=>_.UT,isListType:()=>_.HG,isNamedType:()=>_.Zs,isNonNullType:()=>_.zM,isNullableType:()=>_.zP,isObjectType:()=>_.lp,isOutputType:()=>_.SZ,isRequiredArgument:()=>_.dK,isRequiredInputField:()=>_.Wd,isScalarType:()=>_.KA,isSchema:()=>de.nN,isSelectionNode:()=>ke.pO,isSpecifiedDirective:()=>E.xg,isSpecifiedScalarType:()=>fe.u1,isType:()=>_.P9,isTypeDefinitionNode:()=>ke.zT,isTypeExtensionNode:()=>ke.D$,isTypeNode:()=>ke.VB,isTypeSubTypeOf:()=>In.uJ,isTypeSystemDefinitionNode:()=>ke.G4,isTypeSystemExtensionNode:()=>ke.aU,isUnionType:()=>_.EN,isValidNameError:()=>Fn.u,isValueNode:()=>ke.nr,isWrappingType:()=>_.fw,lexicographicSortSchema:()=>jt,locatedError:()=>v.y,parse:()=>a.Qc,parseType:()=>a.gZ,parseValue:()=>a.H2,print:()=>S.S,printError:()=>g.O,printIntrospectionSchema:()=>Zt,printLocation:()=>ve.Q,printSchema:()=>Bt,printSourceLocation:()=>ve.z,printType:()=>$t,responsePathAsArray:()=>m,separateOperations:()=>rn,specifiedDirectives:()=>E.V4,specifiedRules:()=>Ie.i,specifiedScalarTypes:()=>fe.HS,stripIgnoredCharacters:()=>sn,subscribe:()=>Se,syntaxError:()=>ht.h,typeFromAST:()=>k._,validate:()=>s.Gu,validateSchema:()=>l.F,valueFromAST:()=>A.u,valueFromASTUntyped:()=>Dn.M,version:()=>r,versionInfo:()=>i,visit:()=>Ee.Vn,visitInParallel:()=>Ee.j1,visitWithTypeInfo:()=>On.y});var r="15.8.0",i=Object.freeze({major:15,minor:8,patch:0,preReleaseTag:null});function o(e){return"function"==typeof(null==e?void 0:e.then)}var a=n(9691),s=n(2091),l=n(3982),c=n(6589),u=n(3077),p=n(3767),d=n(9312),f=n(7726);function h(e,t,n){return{prev:e,key:t,typename:n}}function m(e){for(var t=[],n=e;n;)t.push(n.key),n=n.prev;return t.reverse()}var g=n(4610),v=n(1677),y=n(6450),b=n(375),E=n(6751),_=n(275),k=n(3106);function w(e,t){if("query"===t.operation){var n=e.getQueryType();if(!n)throw new g._("Schema does not define the required query root type.",t);return n}if("mutation"===t.operation){var r=e.getMutationType();if(!r)throw new g._("Schema is not configured for mutations.",t);return r}if("subscription"===t.operation){var i=e.getSubscriptionType();if(!i)throw new g._("Schema is not configured for subscriptions.",t);return i}throw new g._("Can only have query, mutation and subscription operations.",t)}var x=n(1184),T=n(2059);function C(e){return e.map((function(e){return"number"==typeof e?"["+e.toString()+"]":"."+e})).join("")}var S=n(778),A=n(5574),N=n(9622),D=n(6296),O=n(9800);function I(e,t){return R(e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:F)}function F(e,t,n){var r="Invalid value "+(0,c.Z)(t);throw e.length>0&&(r+=' at "value'.concat(C(e),'"')),n.message=r+": "+n.message,n}function R(e,t,n,r){if((0,_.zM)(t))return null!=e?R(e,t.ofType,n,r):void n(m(r),e,new g._('Expected non-nullable type "'.concat((0,c.Z)(t),'" not to be null.')));if(null==e)return null;if((0,_.HG)(t)){var i=t.ofType,o=(0,f.Z)(e,(function(e,t){var o=h(r,t,void 0);return R(e,i,n,o)}));return null!=o?o:[R(e,i,n,r)]}if((0,_.hL)(t)){if(!(0,d.Z)(e))return void n(m(r),e,new g._('Expected type "'.concat(t.name,'" to be an object.')));for(var a={},s=t.getFields(),l=0,p=(0,N.Z)(s);l0&&(i+=' at "'.concat(s).concat(C(e),'"')),r(new g._(i+"; "+n.message,a,void 0,void 0,void 0,n.originalError))}))},a=0;a=o)throw new g._("Too many errors processing variables, error limit reached. Execution aborted.");i.push(e)}));if(0===i.length)return{coerced:a}}catch(e){i.push(e)}return{errors:i}}function M(e,t,n){for(var r,i={},o=null!==(r=t.arguments)&&void 0!==r?r:[],a=(0,T.Z)(o,(function(e){return e.name.value})),s=0,l=e.args;s0)return{errors:f};try{t=(0,a.Qc)(r)}catch(e){return{errors:[e]}}var h=(0,s.Gu)(n,t);return h.length>0?{errors:h}:q({schema:n,document:t,rootValue:i,contextValue:o,variableValues:c,operationName:u,fieldResolver:p,typeResolver:d})}var de=n(4054),fe=n(4166),he=n(2387),me=n(1112),ge=n(1654),ve=n(6803),ye=n(2496),be=n(7525),Ee=n(7636),_e=n(4643),ke=n(6453),we=n(824);function xe(e){return"function"==typeof(null==e?void 0:e[we.PA])}function Te(e,t){return new Promise((function(n){return n(t(e))}))}function Ce(e){return{value:e,done:!1}}function Se(e,t,n,r,i,o,a,s){return function(e){var t=e.schema,n=e.document,r=e.rootValue,i=e.contextValue,o=e.variableValues,a=e.operationName,s=e.fieldResolver,l=e.subscribeFieldResolver,c=Ne(t,n,r,i,o,a,l),u=function(e){return q({schema:t,document:n,rootValue:e,contextValue:i,variableValues:o,operationName:a,fieldResolver:s})};return c.then((function(e){return xe(e)?function(e,t,n){var r,i,o,a,s,l,c=e[we.PA].call(e);function u(e){return e.done?e:Te(e.value,t).then(Ce,i)}if("function"==typeof c.return&&(r=c.return,i=function(e){var t=function(){return Promise.reject(e)};return r.call(c).then(t,t)}),n){var p=n;o=function(e){return Te(e,p).then(Ce,i)}}return a={next:function(){return c.next().then(u,o)},return:function(){return r?r.call(c).then(u,o):Promise.resolve({value:void 0,done:!0})},throw:function(e){return"function"==typeof c.throw?c.throw(e).then(u,o):Promise.reject(e).catch(i)}},l=function(){return this},(s=we.PA)in a?Object.defineProperty(a,s,{value:l,enumerable:!0,configurable:!0,writable:!0}):a[s]=l,a}(e,u,Ae):e}))}(1===arguments.length?e:{schema:e,document:t,rootValue:n,contextValue:r,variableValues:i,operationName:o,fieldResolver:a,subscribeFieldResolver:s})}function Ae(e){if(e instanceof g._)return{errors:[e]};throw e}function Ne(e,t,n,r,i,o,a){return B(e,t,i),new Promise((function(s){var l=Z(e,t,n,r,i,o,a);s(Array.isArray(l)?{errors:l}:function(e){var t=e.schema,n=e.operation,r=e.variableValues,i=e.rootValue,o=w(t,n),a=H(e,o,n.selectionSet,Object.create(null),Object.create(null)),s=Object.keys(a)[0],l=a[s],u=l[0].name.value,p=le(t,o,u);if(!p)throw new g._('The subscription field "'.concat(u,'" is not defined.'),l);var d=h(void 0,s,o.name),f=K(e,p,l,o,d);return new Promise((function(t){var n,o=M(p,l[0],r),a=e.contextValue;t((null!==(n=p.subscribe)&&void 0!==n?n:e.fieldResolver)(i,o,a,f))})).then((function(e){if(e instanceof Error)throw(0,v.y)(e,l,m(d));if(!xe(e))throw new Error("Subscription field must return Async Iterable. "+"Received: ".concat((0,c.Z)(e),"."));return e}),(function(e){throw(0,v.y)(e,l,m(d))}))}(l))})).catch(Ae)}function De(e){return{Field:function(t){var n=(0,_.xC)(e.getType());n&&(0,b.s9)(n)&&e.reportError(new g._('GraphQL introspection has been disabled, but the requested query contained the field "'.concat(t.name.value,'".'),t))}}}var Oe=n(5048),Ie=n(4780),Fe=n(9873),Re=n(6057),Le=n(399),Me=n(1792),Pe=n(6522),je=n(7249),qe=n(8933),Ve=n(581),ze=n(7978),Ue=n(6129),Be=n(6063),Ze=n(1983),Ge=n(9715),He=n(6175),Qe=n(9389),$e=n(7828),We=n(524),Ke=n(5854),Ye=n(8338),Je=n(6862),Xe=n(1269),et=n(1373),tt=n(9090),nt=n(2542),rt=n(7006),it=n(429),ot=n(3174),at=n(387),st=n(6294),lt=n(4266),ct=n(6415),ut=n(4818),pt=n(5427),dt=n(8575);function ft(e){var t;e||(0,p.Z)(0,"Received null or undefined error.");var n=null!==(t=e.message)&&void 0!==t?t:"An unknown error occurred.",r=e.locations,i=e.path,o=e.extensions;return o&&Object.keys(o).length>0?{message:n,locations:r,path:i,extensions:o}:{message:n,locations:r,path:i}}var ht=n(7303);function mt(e,t){for(var n=null,r=0,i=e.definitions;r0?n.reverse().join("\n"):void 0}}(e);if(void 0!==n)return(0,_t.W7)("\n"+n)}}function Ot(e,t){null!=e&&e.kind===y.h.DOCUMENT||(0,p.Z)(0,"Must provide valid Document AST."),!0!==(null==t?void 0:t.assumeValid)&&!0!==(null==t?void 0:t.assumeValidSDL)&&(0,s.zo)(e);var n=Ct({description:void 0,types:[],directives:[],extensions:void 0,extensionASTNodes:[],assumeValid:!1},e,t);if(null==n.astNode)for(var r=0,i=n.types;r2&&void 0!==arguments[2]?arguments[2]:"";return 0===t.length?"":t.every((function(e){return!e.description}))?"("+t.map(Xt).join(", ")+")":"(\n"+t.map((function(t,r){return tn(e,t," "+n,!r)+" "+n+Xt(t)})).join("\n")+"\n"+n+")"}function Xt(e){var t=(0,Ut.J)(e.defaultValue,e.type),n=e.name+": "+String(e.type);return t&&(n+=" = ".concat((0,S.S)(t))),n+en(e.deprecationReason)}function en(e){if(null==e)return"";var t=(0,Ut.J)(e,fe.kH);return t&&e!==E.SY?" @deprecated(reason: "+(0,S.S)(t)+")":" @deprecated"}function tn(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=t.description;if(null==i)return"";if(!0===(null==e?void 0:e.commentDescriptions))return function(e,t,n){return(t&&!n?"\n":"")+e.split("\n").map((function(e){return t+(""!==e?"# "+e:"#")})).join("\n")+"\n"}(i,n,r);var o=i.length>70;return(n&&!r?"\n"+n:n)+(0,_t.LZ)(i,"",o).replace(/\n/g,"\n"+n)+"\n"}function nn(e){for(var t=[],n=0;n0&&(n="\n"+n);var r=n[n.length-1];return('"'===r&&'\\"""'!==n.slice(-4)||"\\"===r)&&(n+="\n"),'"""'+n+'"""'}function cn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function un(e){for(var t=1;t{"use strict";n.d(t,{Z:()=>o});var r=n(3077),i=n(7986);function o(e){var t=e.prototype.toJSON;"function"==typeof t||(0,r.Z)(0),e.prototype.inspect=t,i.Z&&(e.prototype[i.Z]=t)}},3767:(e,t,n)=>{"use strict";function r(e,t){if(!Boolean(e))throw new Error(t)}n.d(t,{Z:()=>r})},6296:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=5;function i(e,t){var n="string"==typeof e?[e,t]:[void 0,e],i=n[0],o=" Did you mean ";i&&(o+=i+" ");var a=n[1].map((function(e){return'"'.concat(e,'"')}));switch(a.length){case 0:return"";case 1:return o+a[0]+"?";case 2:return o+a[0]+" or "+a[1]+"?"}var s=a.slice(0,r),l=s.pop();return o+s.join(", ")+", or "+l+"?"}},6589:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7986);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}var o=10,a=2;function s(e){return l(e,[])}function l(e,t){switch(i(e)){case"string":return JSON.stringify(e);case"function":return e.name?"[function ".concat(e.name,"]"):"[function]";case"object":return null===e?"null":function(e,t){if(-1!==t.indexOf(e))return"[Circular]";var n=[].concat(t,[e]),i=function(e){var t=e[String(r.Z)];return"function"==typeof t?t:"function"==typeof e.inspect?e.inspect:void 0}(e);if(void 0!==i){var s=i.call(e);if(s!==e)return"string"==typeof s?s:l(s,n)}else if(Array.isArray(e))return function(e,t){if(0===e.length)return"[]";if(t.length>a)return"[Array]";for(var n=Math.min(o,e.length),r=e.length-n,i=[],s=0;s1&&i.push("... ".concat(r," more items")),"["+i.join(", ")+"]"}(e,n);return function(e,t){var n=Object.keys(e);return 0===n.length?"{}":t.length>a?"["+function(e){var t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if("Object"===t&&"function"==typeof e.constructor){var n=e.constructor.name;if("string"==typeof n&&""!==n)return n}return t}(e)+"]":"{ "+n.map((function(n){return n+": "+l(e[n],t)})).join(", ")+" }"}(e,n)}(e,t);default:return String(e)}}},9495:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e,t){return e instanceof t}},3077:(e,t,n)=>{"use strict";function r(e,t){if(!Boolean(e))throw new Error(null!=t?t:"Unexpected invariant triggered.")}n.d(t,{Z:()=>r})},9312:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e){return"object"==r(e)&&null!==e}n.d(t,{Z:()=>i})},2059:(e,t,n)=>{"use strict";function r(e,t){return e.reduce((function(e,n){return e[t(n)]=n,e}),Object.create(null))}n.d(t,{Z:()=>r})},6193:(e,t,n)=>{"use strict";function r(e,t,n){return e.reduce((function(e,r){return e[t(r)]=n(r),e}),Object.create(null))}n.d(t,{Z:()=>r})},5628:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(3846);function i(e,t){for(var n=Object.create(null),i=0,o=(0,r.Z)(e);i{"use strict";function r(e,t){for(var n=0,r=0;n0);var c=0;do{++r,c=10*c+s-i,s=t.charCodeAt(r)}while(a(s)&&c>0);if(lc)return 1}else{if(os)return 1;++n,++r}}return e.length-t.length}n.d(t,{Z:()=>r});var i=48,o=57;function a(e){return!isNaN(e)&&i<=e&&e<=o}},7986:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):void 0},7726:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(824);function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};if(null==e||"object"!==i(e))return null;if(Array.isArray(e))return e.map(t);var n=e[r.Xr];if("function"==typeof n){for(var o,a=n.call(e),s=[],l=0;!(o=a.next()).done;++l)s.push(t(o.value,l));return s}var c=e.length;if("number"==typeof c&&c>=0&&c%1==0){for(var u=[],p=0;p{"use strict";n.d(t,{Z:()=>i});var r=n(7689);function i(e,t){for(var n=Object.create(null),i=new o(e),a=Math.floor(.4*e.length)+1,s=0;st)){for(var c=this._rows,u=0;u<=l;u++)c[0][u]=u;for(var p=1;p<=s;p++){for(var d=c[(p-1)%3],f=c[p%3],h=f[0]=p,m=1;m<=l;m++){var g=r[p-1]===i[m-1]?0:1,v=Math.min(d[m]+1,f[m-1]+1,d[m-1]+g);if(p>1&&m>1&&r[p-1]===i[m-2]&&r[p-2]===i[m-1]){var y=c[(p-2)%3][m-2];v=Math.min(v,y+1)}vt)return}var b=c[s%3][l];return b<=t?b:void 0}},e}();function a(e){for(var t=e.length,n=new Array(t),r=0;r{"use strict";n.d(t,{Z:()=>i});var r=n(3846);function i(e){if(null===Object.getPrototypeOf(e))return e;for(var t=Object.create(null),n=0,i=(0,r.Z)(e);n{"use strict";n.d(t,{UG:()=>a,WU:()=>o,Ye:()=>i});var r=n(1087),i=function(){function e(e,t,n){this.start=e.start,this.end=t.end,this.startToken=e,this.endToken=t,this.source=n}return e.prototype.toJSON=function(){return{start:this.start,end:this.end}},e}();(0,r.Z)(i);var o=function(){function e(e,t,n,r,i,o,a){this.kind=e,this.start=t,this.end=n,this.line=r,this.column=i,this.value=a,this.prev=o,this.next=null}return e.prototype.toJSON=function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}},e}();function a(e){return null!=e&&"string"==typeof e.kind}(0,r.Z)(o)},7420:(e,t,n)=>{"use strict";function r(e){var t=e.split(/\r\n|[\n\r]/g),n=o(e);if(0!==n)for(var r=1;ra&&i(t[s-1]);)--s;return t.slice(a,s).join("\n")}function i(e){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=-1===e.indexOf("\n"),i=" "===e[0]||"\t"===e[0],o='"'===e[e.length-1],a="\\"===e[e.length-1],s=!r||o||a||n,l="";return!s||r&&i||(l+="\n"+t),l+=t?e.replace(/\n/g,"\n"+t):e,s&&(l+="\n"),'"""'+l.replace(/"""/g,'\\"""')+'"""'}n.d(t,{LZ:()=>a,W7:()=>r,Z2:()=>o})},4643:(e,t,n)=>{"use strict";n.d(t,{B:()=>r});var r=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"})},6450:(e,t,n)=>{"use strict";n.d(t,{h:()=>r});var r=Object.freeze({NAME:"Name",DOCUMENT:"Document",OPERATION_DEFINITION:"OperationDefinition",VARIABLE_DEFINITION:"VariableDefinition",SELECTION_SET:"SelectionSet",FIELD:"Field",ARGUMENT:"Argument",FRAGMENT_SPREAD:"FragmentSpread",INLINE_FRAGMENT:"InlineFragment",FRAGMENT_DEFINITION:"FragmentDefinition",VARIABLE:"Variable",INT:"IntValue",FLOAT:"FloatValue",STRING:"StringValue",BOOLEAN:"BooleanValue",NULL:"NullValue",ENUM:"EnumValue",LIST:"ListValue",OBJECT:"ObjectValue",OBJECT_FIELD:"ObjectField",DIRECTIVE:"Directive",NAMED_TYPE:"NamedType",LIST_TYPE:"ListType",NON_NULL_TYPE:"NonNullType",SCHEMA_DEFINITION:"SchemaDefinition",OPERATION_TYPE_DEFINITION:"OperationTypeDefinition",SCALAR_TYPE_DEFINITION:"ScalarTypeDefinition",OBJECT_TYPE_DEFINITION:"ObjectTypeDefinition",FIELD_DEFINITION:"FieldDefinition",INPUT_VALUE_DEFINITION:"InputValueDefinition",INTERFACE_TYPE_DEFINITION:"InterfaceTypeDefinition",UNION_TYPE_DEFINITION:"UnionTypeDefinition",ENUM_TYPE_DEFINITION:"EnumTypeDefinition",ENUM_VALUE_DEFINITION:"EnumValueDefinition",INPUT_OBJECT_TYPE_DEFINITION:"InputObjectTypeDefinition",DIRECTIVE_DEFINITION:"DirectiveDefinition",SCHEMA_EXTENSION:"SchemaExtension",SCALAR_TYPE_EXTENSION:"ScalarTypeExtension",OBJECT_TYPE_EXTENSION:"ObjectTypeExtension",INTERFACE_TYPE_EXTENSION:"InterfaceTypeExtension",UNION_TYPE_EXTENSION:"UnionTypeExtension",ENUM_TYPE_EXTENSION:"EnumTypeExtension",INPUT_OBJECT_TYPE_EXTENSION:"InputObjectTypeExtension"})},2496:(e,t,n)=>{"use strict";n.d(t,{h:()=>s,u:()=>l});var r=n(7303),i=n(2387),o=n(7525),a=n(7420),s=function(){function e(e){var t=new i.WU(o.T.SOF,0,0,0,0,null);this.source=e,this.lastToken=t,this.token=t,this.line=1,this.lineStart=0}var t=e.prototype;return t.advance=function(){return this.lastToken=this.token,this.token=this.lookahead()},t.lookahead=function(){var e=this.token;if(e.kind!==o.T.EOF)do{var t;e=null!==(t=e.next)&&void 0!==t?t:e.next=u(this,e)}while(e.kind===o.T.COMMENT);return e},e}();function l(e){return e===o.T.BANG||e===o.T.DOLLAR||e===o.T.AMP||e===o.T.PAREN_L||e===o.T.PAREN_R||e===o.T.SPREAD||e===o.T.COLON||e===o.T.EQUALS||e===o.T.AT||e===o.T.BRACKET_L||e===o.T.BRACKET_R||e===o.T.BRACE_L||e===o.T.PIPE||e===o.T.BRACE_R}function c(e){return isNaN(e)?o.T.EOF:e<127?JSON.stringify(String.fromCharCode(e)):'"\\u'.concat(("00"+e.toString(16).toUpperCase()).slice(-4),'"')}function u(e,t){for(var n=e.source,a=n.body,s=a.length,l=t.end;l31||9===s));return new i.WU(o.T.COMMENT,t,c,n,r,a,l.slice(t+1,c))}function f(e,t,n,a,s,l){var u=e.body,p=n,d=t,f=!1;if(45===p&&(p=u.charCodeAt(++d)),48===p){if((p=u.charCodeAt(++d))>=48&&p<=57)throw(0,r.h)(e,d,"Invalid number, unexpected digit after 0: ".concat(c(p),"."))}else d=h(e,d,p),p=u.charCodeAt(d);if(46===p&&(f=!0,p=u.charCodeAt(++d),d=h(e,d,p),p=u.charCodeAt(d)),69!==p&&101!==p||(f=!0,43!==(p=u.charCodeAt(++d))&&45!==p||(p=u.charCodeAt(++d)),d=h(e,d,p),p=u.charCodeAt(d)),46===p||function(e){return 95===e||e>=65&&e<=90||e>=97&&e<=122}(p))throw(0,r.h)(e,d,"Invalid number, expected digit but got: ".concat(c(p),"."));return new i.WU(f?o.T.FLOAT:o.T.INT,t,d,a,s,l,u.slice(t,d))}function h(e,t,n){var i=e.body,o=t,a=n;if(a>=48&&a<=57){do{a=i.charCodeAt(++o)}while(a>=48&&a<=57);return o}throw(0,r.h)(e,o,"Invalid number, expected digit but got: ".concat(c(a),"."))}function m(e,t,n,a,s){for(var l,u,p,d,f=e.body,h=t+1,m=h,g=0,y="";h=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function y(e,t,n,r,a){for(var s=e.body,l=s.length,c=t+1,u=0;c!==l&&!isNaN(u=s.charCodeAt(c))&&(95===u||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122);)++c;return new i.WU(o.T.NAME,t,c,n,r,a,s.slice(t,c))}},1654:(e,t,n)=>{"use strict";function r(e,t){for(var n,r=/\r\n|[\n\r]/g,i=1,o=t+1;(n=r.exec(e.body))&&n.indexr})},9691:(e,t,n)=>{"use strict";n.d(t,{H2:()=>p,Qc:()=>u,gZ:()=>d});var r=n(7303),i=n(6450),o=n(2387),a=n(7525),s=n(1112),l=n(4643),c=n(2496);function u(e,t){return new f(e,t).parseDocument()}function p(e,t){var n=new f(e,t);n.expectToken(a.T.SOF);var r=n.parseValueLiteral(!1);return n.expectToken(a.T.EOF),r}function d(e,t){var n=new f(e,t);n.expectToken(a.T.SOF);var r=n.parseTypeReference();return n.expectToken(a.T.EOF),r}var f=function(){function e(e,t){var n=(0,s.T)(e)?e:new s.H(e);this._lexer=new c.h(n),this._options=t}var t=e.prototype;return t.parseName=function(){var e=this.expectToken(a.T.NAME);return{kind:i.h.NAME,value:e.value,loc:this.loc(e)}},t.parseDocument=function(){var e=this._lexer.token;return{kind:i.h.DOCUMENT,definitions:this.many(a.T.SOF,this.parseDefinition,a.T.EOF),loc:this.loc(e)}},t.parseDefinition=function(){if(this.peek(a.T.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(a.T.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},t.parseOperationDefinition=function(){var e=this._lexer.token;if(this.peek(a.T.BRACE_L))return{kind:i.h.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(e)};var t,n=this.parseOperationType();return this.peek(a.T.NAME)&&(t=this.parseName()),{kind:i.h.OPERATION_DEFINITION,operation:n,name:t,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},t.parseOperationType=function(){var e=this.expectToken(a.T.NAME);switch(e.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(e)},t.parseVariableDefinitions=function(){return this.optionalMany(a.T.PAREN_L,this.parseVariableDefinition,a.T.PAREN_R)},t.parseVariableDefinition=function(){var e=this._lexer.token;return{kind:i.h.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(a.T.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(a.T.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(e)}},t.parseVariable=function(){var e=this._lexer.token;return this.expectToken(a.T.DOLLAR),{kind:i.h.VARIABLE,name:this.parseName(),loc:this.loc(e)}},t.parseSelectionSet=function(){var e=this._lexer.token;return{kind:i.h.SELECTION_SET,selections:this.many(a.T.BRACE_L,this.parseSelection,a.T.BRACE_R),loc:this.loc(e)}},t.parseSelection=function(){return this.peek(a.T.SPREAD)?this.parseFragment():this.parseField()},t.parseField=function(){var e,t,n=this._lexer.token,r=this.parseName();return this.expectOptionalToken(a.T.COLON)?(e=r,t=this.parseName()):t=r,{kind:i.h.FIELD,alias:e,name:t,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(a.T.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(n)}},t.parseArguments=function(e){var t=e?this.parseConstArgument:this.parseArgument;return this.optionalMany(a.T.PAREN_L,t,a.T.PAREN_R)},t.parseArgument=function(){var e=this._lexer.token,t=this.parseName();return this.expectToken(a.T.COLON),{kind:i.h.ARGUMENT,name:t,value:this.parseValueLiteral(!1),loc:this.loc(e)}},t.parseConstArgument=function(){var e=this._lexer.token;return{kind:i.h.ARGUMENT,name:this.parseName(),value:(this.expectToken(a.T.COLON),this.parseValueLiteral(!0)),loc:this.loc(e)}},t.parseFragment=function(){var e=this._lexer.token;this.expectToken(a.T.SPREAD);var t=this.expectOptionalKeyword("on");return!t&&this.peek(a.T.NAME)?{kind:i.h.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(e)}:{kind:i.h.INLINE_FRAGMENT,typeCondition:t?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(e)}},t.parseFragmentDefinition=function(){var e,t=this._lexer.token;return this.expectKeyword("fragment"),!0===(null===(e=this._options)||void 0===e?void 0:e.experimentalFragmentVariables)?{kind:i.h.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(t)}:{kind:i.h.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(t)}},t.parseFragmentName=function(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()},t.parseValueLiteral=function(e){var t=this._lexer.token;switch(t.kind){case a.T.BRACKET_L:return this.parseList(e);case a.T.BRACE_L:return this.parseObject(e);case a.T.INT:return this._lexer.advance(),{kind:i.h.INT,value:t.value,loc:this.loc(t)};case a.T.FLOAT:return this._lexer.advance(),{kind:i.h.FLOAT,value:t.value,loc:this.loc(t)};case a.T.STRING:case a.T.BLOCK_STRING:return this.parseStringLiteral();case a.T.NAME:switch(this._lexer.advance(),t.value){case"true":return{kind:i.h.BOOLEAN,value:!0,loc:this.loc(t)};case"false":return{kind:i.h.BOOLEAN,value:!1,loc:this.loc(t)};case"null":return{kind:i.h.NULL,loc:this.loc(t)};default:return{kind:i.h.ENUM,value:t.value,loc:this.loc(t)}}case a.T.DOLLAR:if(!e)return this.parseVariable()}throw this.unexpected()},t.parseStringLiteral=function(){var e=this._lexer.token;return this._lexer.advance(),{kind:i.h.STRING,value:e.value,block:e.kind===a.T.BLOCK_STRING,loc:this.loc(e)}},t.parseList=function(e){var t=this,n=this._lexer.token;return{kind:i.h.LIST,values:this.any(a.T.BRACKET_L,(function(){return t.parseValueLiteral(e)}),a.T.BRACKET_R),loc:this.loc(n)}},t.parseObject=function(e){var t=this,n=this._lexer.token;return{kind:i.h.OBJECT,fields:this.any(a.T.BRACE_L,(function(){return t.parseObjectField(e)}),a.T.BRACE_R),loc:this.loc(n)}},t.parseObjectField=function(e){var t=this._lexer.token,n=this.parseName();return this.expectToken(a.T.COLON),{kind:i.h.OBJECT_FIELD,name:n,value:this.parseValueLiteral(e),loc:this.loc(t)}},t.parseDirectives=function(e){for(var t=[];this.peek(a.T.AT);)t.push(this.parseDirective(e));return t},t.parseDirective=function(e){var t=this._lexer.token;return this.expectToken(a.T.AT),{kind:i.h.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(e),loc:this.loc(t)}},t.parseTypeReference=function(){var e,t=this._lexer.token;return this.expectOptionalToken(a.T.BRACKET_L)?(e=this.parseTypeReference(),this.expectToken(a.T.BRACKET_R),e={kind:i.h.LIST_TYPE,type:e,loc:this.loc(t)}):e=this.parseNamedType(),this.expectOptionalToken(a.T.BANG)?{kind:i.h.NON_NULL_TYPE,type:e,loc:this.loc(t)}:e},t.parseNamedType=function(){var e=this._lexer.token;return{kind:i.h.NAMED_TYPE,name:this.parseName(),loc:this.loc(e)}},t.parseTypeSystemDefinition=function(){var e=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(e.kind===a.T.NAME)switch(e.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(e)},t.peekDescription=function(){return this.peek(a.T.STRING)||this.peek(a.T.BLOCK_STRING)},t.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},t.parseSchemaDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("schema");var n=this.parseDirectives(!0),r=this.many(a.T.BRACE_L,this.parseOperationTypeDefinition,a.T.BRACE_R);return{kind:i.h.SCHEMA_DEFINITION,description:t,directives:n,operationTypes:r,loc:this.loc(e)}},t.parseOperationTypeDefinition=function(){var e=this._lexer.token,t=this.parseOperationType();this.expectToken(a.T.COLON);var n=this.parseNamedType();return{kind:i.h.OPERATION_TYPE_DEFINITION,operation:t,type:n,loc:this.loc(e)}},t.parseScalarTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("scalar");var n=this.parseName(),r=this.parseDirectives(!0);return{kind:i.h.SCALAR_TYPE_DEFINITION,description:t,name:n,directives:r,loc:this.loc(e)}},t.parseObjectTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("type");var n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseDirectives(!0),a=this.parseFieldsDefinition();return{kind:i.h.OBJECT_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:o,fields:a,loc:this.loc(e)}},t.parseImplementsInterfaces=function(){var e;if(!this.expectOptionalKeyword("implements"))return[];if(!0===(null===(e=this._options)||void 0===e?void 0:e.allowLegacySDLImplementsInterfaces)){var t=[];this.expectOptionalToken(a.T.AMP);do{t.push(this.parseNamedType())}while(this.expectOptionalToken(a.T.AMP)||this.peek(a.T.NAME));return t}return this.delimitedMany(a.T.AMP,this.parseNamedType)},t.parseFieldsDefinition=function(){var e;return!0===(null===(e=this._options)||void 0===e?void 0:e.allowLegacySDLEmptyFields)&&this.peek(a.T.BRACE_L)&&this._lexer.lookahead().kind===a.T.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(a.T.BRACE_L,this.parseFieldDefinition,a.T.BRACE_R)},t.parseFieldDefinition=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseArgumentDefs();this.expectToken(a.T.COLON);var o=this.parseTypeReference(),s=this.parseDirectives(!0);return{kind:i.h.FIELD_DEFINITION,description:t,name:n,arguments:r,type:o,directives:s,loc:this.loc(e)}},t.parseArgumentDefs=function(){return this.optionalMany(a.T.PAREN_L,this.parseInputValueDef,a.T.PAREN_R)},t.parseInputValueDef=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName();this.expectToken(a.T.COLON);var r,o=this.parseTypeReference();this.expectOptionalToken(a.T.EQUALS)&&(r=this.parseValueLiteral(!0));var s=this.parseDirectives(!0);return{kind:i.h.INPUT_VALUE_DEFINITION,description:t,name:n,type:o,defaultValue:r,directives:s,loc:this.loc(e)}},t.parseInterfaceTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("interface");var n=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseDirectives(!0),a=this.parseFieldsDefinition();return{kind:i.h.INTERFACE_TYPE_DEFINITION,description:t,name:n,interfaces:r,directives:o,fields:a,loc:this.loc(e)}},t.parseUnionTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("union");var n=this.parseName(),r=this.parseDirectives(!0),o=this.parseUnionMemberTypes();return{kind:i.h.UNION_TYPE_DEFINITION,description:t,name:n,directives:r,types:o,loc:this.loc(e)}},t.parseUnionMemberTypes=function(){return this.expectOptionalToken(a.T.EQUALS)?this.delimitedMany(a.T.PIPE,this.parseNamedType):[]},t.parseEnumTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("enum");var n=this.parseName(),r=this.parseDirectives(!0),o=this.parseEnumValuesDefinition();return{kind:i.h.ENUM_TYPE_DEFINITION,description:t,name:n,directives:r,values:o,loc:this.loc(e)}},t.parseEnumValuesDefinition=function(){return this.optionalMany(a.T.BRACE_L,this.parseEnumValueDefinition,a.T.BRACE_R)},t.parseEnumValueDefinition=function(){var e=this._lexer.token,t=this.parseDescription(),n=this.parseName(),r=this.parseDirectives(!0);return{kind:i.h.ENUM_VALUE_DEFINITION,description:t,name:n,directives:r,loc:this.loc(e)}},t.parseInputObjectTypeDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("input");var n=this.parseName(),r=this.parseDirectives(!0),o=this.parseInputFieldsDefinition();return{kind:i.h.INPUT_OBJECT_TYPE_DEFINITION,description:t,name:n,directives:r,fields:o,loc:this.loc(e)}},t.parseInputFieldsDefinition=function(){return this.optionalMany(a.T.BRACE_L,this.parseInputValueDef,a.T.BRACE_R)},t.parseTypeSystemExtension=function(){var e=this._lexer.lookahead();if(e.kind===a.T.NAME)switch(e.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(e)},t.parseSchemaExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var t=this.parseDirectives(!0),n=this.optionalMany(a.T.BRACE_L,this.parseOperationTypeDefinition,a.T.BRACE_R);if(0===t.length&&0===n.length)throw this.unexpected();return{kind:i.h.SCHEMA_EXTENSION,directives:t,operationTypes:n,loc:this.loc(e)}},t.parseScalarTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var t=this.parseName(),n=this.parseDirectives(!0);if(0===n.length)throw this.unexpected();return{kind:i.h.SCALAR_TYPE_EXTENSION,name:t,directives:n,loc:this.loc(e)}},t.parseObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseDirectives(!0),o=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===o.length)throw this.unexpected();return{kind:i.h.OBJECT_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:o,loc:this.loc(e)}},t.parseInterfaceTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var t=this.parseName(),n=this.parseImplementsInterfaces(),r=this.parseDirectives(!0),o=this.parseFieldsDefinition();if(0===n.length&&0===r.length&&0===o.length)throw this.unexpected();return{kind:i.h.INTERFACE_TYPE_EXTENSION,name:t,interfaces:n,directives:r,fields:o,loc:this.loc(e)}},t.parseUnionTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseUnionMemberTypes();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:i.h.UNION_TYPE_EXTENSION,name:t,directives:n,types:r,loc:this.loc(e)}},t.parseEnumTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseEnumValuesDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:i.h.ENUM_TYPE_EXTENSION,name:t,directives:n,values:r,loc:this.loc(e)}},t.parseInputObjectTypeExtension=function(){var e=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var t=this.parseName(),n=this.parseDirectives(!0),r=this.parseInputFieldsDefinition();if(0===n.length&&0===r.length)throw this.unexpected();return{kind:i.h.INPUT_OBJECT_TYPE_EXTENSION,name:t,directives:n,fields:r,loc:this.loc(e)}},t.parseDirectiveDefinition=function(){var e=this._lexer.token,t=this.parseDescription();this.expectKeyword("directive"),this.expectToken(a.T.AT);var n=this.parseName(),r=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var s=this.parseDirectiveLocations();return{kind:i.h.DIRECTIVE_DEFINITION,description:t,name:n,arguments:r,repeatable:o,locations:s,loc:this.loc(e)}},t.parseDirectiveLocations=function(){return this.delimitedMany(a.T.PIPE,this.parseDirectiveLocation)},t.parseDirectiveLocation=function(){var e=this._lexer.token,t=this.parseName();if(void 0!==l.B[t.value])return t;throw this.unexpected(e)},t.loc=function(e){var t;if(!0!==(null===(t=this._options)||void 0===t?void 0:t.noLocation))return new o.Ye(e,this._lexer.lastToken,this._lexer.source)},t.peek=function(e){return this._lexer.token.kind===e},t.expectToken=function(e){var t=this._lexer.token;if(t.kind===e)return this._lexer.advance(),t;throw(0,r.h)(this._lexer.source,t.start,"Expected ".concat(m(e),", found ").concat(h(t),"."))},t.expectOptionalToken=function(e){var t=this._lexer.token;if(t.kind===e)return this._lexer.advance(),t},t.expectKeyword=function(e){var t=this._lexer.token;if(t.kind!==a.T.NAME||t.value!==e)throw(0,r.h)(this._lexer.source,t.start,'Expected "'.concat(e,'", found ').concat(h(t),"."));this._lexer.advance()},t.expectOptionalKeyword=function(e){var t=this._lexer.token;return t.kind===a.T.NAME&&t.value===e&&(this._lexer.advance(),!0)},t.unexpected=function(e){var t=null!=e?e:this._lexer.token;return(0,r.h)(this._lexer.source,t.start,"Unexpected ".concat(h(t),"."))},t.any=function(e,t,n){this.expectToken(e);for(var r=[];!this.expectOptionalToken(n);)r.push(t.call(this));return r},t.optionalMany=function(e,t,n){if(this.expectOptionalToken(e)){var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r}return[]},t.many=function(e,t,n){this.expectToken(e);var r=[];do{r.push(t.call(this))}while(!this.expectOptionalToken(n));return r},t.delimitedMany=function(e,t){this.expectOptionalToken(e);var n=[];do{n.push(t.call(this))}while(this.expectOptionalToken(e));return n},e}();function h(e){var t=e.value;return m(e.kind)+(null!=t?' "'.concat(t,'"'):"")}function m(e){return(0,c.u)(e)?'"'.concat(e,'"'):e}},6453:(e,t,n)=>{"use strict";n.d(t,{D$:()=>d,G4:()=>c,Ir:()=>i,VB:()=>l,Wk:()=>o,aU:()=>p,nr:()=>s,pO:()=>a,zT:()=>u});var r=n(6450);function i(e){return o(e)||c(e)||p(e)}function o(e){return e.kind===r.h.OPERATION_DEFINITION||e.kind===r.h.FRAGMENT_DEFINITION}function a(e){return e.kind===r.h.FIELD||e.kind===r.h.FRAGMENT_SPREAD||e.kind===r.h.INLINE_FRAGMENT}function s(e){return e.kind===r.h.VARIABLE||e.kind===r.h.INT||e.kind===r.h.FLOAT||e.kind===r.h.STRING||e.kind===r.h.BOOLEAN||e.kind===r.h.NULL||e.kind===r.h.ENUM||e.kind===r.h.LIST||e.kind===r.h.OBJECT}function l(e){return e.kind===r.h.NAMED_TYPE||e.kind===r.h.LIST_TYPE||e.kind===r.h.NON_NULL_TYPE}function c(e){return e.kind===r.h.SCHEMA_DEFINITION||u(e)||e.kind===r.h.DIRECTIVE_DEFINITION}function u(e){return e.kind===r.h.SCALAR_TYPE_DEFINITION||e.kind===r.h.OBJECT_TYPE_DEFINITION||e.kind===r.h.INTERFACE_TYPE_DEFINITION||e.kind===r.h.UNION_TYPE_DEFINITION||e.kind===r.h.ENUM_TYPE_DEFINITION||e.kind===r.h.INPUT_OBJECT_TYPE_DEFINITION}function p(e){return e.kind===r.h.SCHEMA_EXTENSION||d(e)}function d(e){return e.kind===r.h.SCALAR_TYPE_EXTENSION||e.kind===r.h.OBJECT_TYPE_EXTENSION||e.kind===r.h.INTERFACE_TYPE_EXTENSION||e.kind===r.h.UNION_TYPE_EXTENSION||e.kind===r.h.ENUM_TYPE_EXTENSION||e.kind===r.h.INPUT_OBJECT_TYPE_EXTENSION}},6803:(e,t,n)=>{"use strict";n.d(t,{Q:()=>i,z:()=>o});var r=n(1654);function i(e){return o(e.source,(0,r.k)(e.source,e.start))}function o(e,t){var n=e.locationOffset.column-1,r=s(n)+e.body,i=t.line-1,o=e.locationOffset.line-1,l=t.line+o,c=1===t.line?n:0,u=t.column+c,p="".concat(e.name,":").concat(l,":").concat(u,"\n"),d=r.split(/\r\n|[\n\r]/g),f=d[i];if(f.length>120){for(var h=Math.floor(u/80),m=u%80,g=[],v=0;v{"use strict";n.d(t,{S:()=>o});var r=n(7636),i=n(7420);function o(e){return(0,r.Vn)(e,{leave:a})}var a={Name:function(e){return e.value},Variable:function(e){return"$"+e.name},Document:function(e){return l(e.definitions,"\n\n")+"\n"},OperationDefinition:function(e){var t=e.operation,n=e.name,r=u("(",l(e.variableDefinitions,", "),")"),i=l(e.directives," "),o=e.selectionSet;return n||i||r||"query"!==t?l([t,l([n,r]),i,o]," "):o},VariableDefinition:function(e){var t=e.variable,n=e.type,r=e.defaultValue,i=e.directives;return t+": "+n+u(" = ",r)+u(" ",l(i," "))},SelectionSet:function(e){return c(e.selections)},Field:function(e){var t=e.alias,n=e.name,r=e.arguments,i=e.directives,o=e.selectionSet,a=u("",t,": ")+n,s=a+u("(",l(r,", "),")");return s.length>80&&(s=a+u("(\n",p(l(r,"\n")),"\n)")),l([s,l(i," "),o]," ")},Argument:function(e){return e.name+": "+e.value},FragmentSpread:function(e){return"..."+e.name+u(" ",l(e.directives," "))},InlineFragment:function(e){var t=e.typeCondition,n=e.directives,r=e.selectionSet;return l(["...",u("on ",t),l(n," "),r]," ")},FragmentDefinition:function(e){var t=e.name,n=e.typeCondition,r=e.variableDefinitions,i=e.directives,o=e.selectionSet;return"fragment ".concat(t).concat(u("(",l(r,", "),")")," ")+"on ".concat(n," ").concat(u("",l(i," ")," "))+o},IntValue:function(e){return e.value},FloatValue:function(e){return e.value},StringValue:function(e,t){var n=e.value;return e.block?(0,i.LZ)(n,"description"===t?"":" "):JSON.stringify(n)},BooleanValue:function(e){return e.value?"true":"false"},NullValue:function(){return"null"},EnumValue:function(e){return e.value},ListValue:function(e){return"["+l(e.values,", ")+"]"},ObjectValue:function(e){return"{"+l(e.fields,", ")+"}"},ObjectField:function(e){return e.name+": "+e.value},Directive:function(e){return"@"+e.name+u("(",l(e.arguments,", "),")")},NamedType:function(e){return e.name},ListType:function(e){return"["+e.type+"]"},NonNullType:function(e){return e.type+"!"},SchemaDefinition:s((function(e){var t=e.directives,n=e.operationTypes;return l(["schema",l(t," "),c(n)]," ")})),OperationTypeDefinition:function(e){return e.operation+": "+e.type},ScalarTypeDefinition:s((function(e){return l(["scalar",e.name,l(e.directives," ")]," ")})),ObjectTypeDefinition:s((function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return l(["type",t,u("implements ",l(n," & ")),l(r," "),c(i)]," ")})),FieldDefinition:s((function(e){var t=e.name,n=e.arguments,r=e.type,i=e.directives;return t+(f(n)?u("(\n",p(l(n,"\n")),"\n)"):u("(",l(n,", "),")"))+": "+r+u(" ",l(i," "))})),InputValueDefinition:s((function(e){var t=e.name,n=e.type,r=e.defaultValue,i=e.directives;return l([t+": "+n,u("= ",r),l(i," ")]," ")})),InterfaceTypeDefinition:s((function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return l(["interface",t,u("implements ",l(n," & ")),l(r," "),c(i)]," ")})),UnionTypeDefinition:s((function(e){var t=e.name,n=e.directives,r=e.types;return l(["union",t,l(n," "),r&&0!==r.length?"= "+l(r," | "):""]," ")})),EnumTypeDefinition:s((function(e){var t=e.name,n=e.directives,r=e.values;return l(["enum",t,l(n," "),c(r)]," ")})),EnumValueDefinition:s((function(e){return l([e.name,l(e.directives," ")]," ")})),InputObjectTypeDefinition:s((function(e){var t=e.name,n=e.directives,r=e.fields;return l(["input",t,l(n," "),c(r)]," ")})),DirectiveDefinition:s((function(e){var t=e.name,n=e.arguments,r=e.repeatable,i=e.locations;return"directive @"+t+(f(n)?u("(\n",p(l(n,"\n")),"\n)"):u("(",l(n,", "),")"))+(r?" repeatable":"")+" on "+l(i," | ")})),SchemaExtension:function(e){var t=e.directives,n=e.operationTypes;return l(["extend schema",l(t," "),c(n)]," ")},ScalarTypeExtension:function(e){return l(["extend scalar",e.name,l(e.directives," ")]," ")},ObjectTypeExtension:function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return l(["extend type",t,u("implements ",l(n," & ")),l(r," "),c(i)]," ")},InterfaceTypeExtension:function(e){var t=e.name,n=e.interfaces,r=e.directives,i=e.fields;return l(["extend interface",t,u("implements ",l(n," & ")),l(r," "),c(i)]," ")},UnionTypeExtension:function(e){var t=e.name,n=e.directives,r=e.types;return l(["extend union",t,l(n," "),r&&0!==r.length?"= "+l(r," | "):""]," ")},EnumTypeExtension:function(e){var t=e.name,n=e.directives,r=e.values;return l(["extend enum",t,l(n," "),c(r)]," ")},InputObjectTypeExtension:function(e){var t=e.name,n=e.directives,r=e.fields;return l(["extend input",t,l(n," "),c(r)]," ")}};function s(e){return function(t){return l([t.description,e(t)],"\n")}}function l(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!==(t=null==e?void 0:e.filter((function(e){return e})).join(n))&&void 0!==t?t:""}function c(e){return u("{\n",p(l(e,"\n")),"\n}")}function u(e,t){return null!=t&&""!==t?e+t+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:""):""}function p(e){return u(" ",e.replace(/\n/g,"\n "))}function d(e){return-1!==e.indexOf("\n")}function f(e){return null!=e&&e.some(d)}},1112:(e,t,n)=>{"use strict";n.d(t,{H:()=>l,T:()=>c});var r=n(824),i=n(6589),o=n(3767),a=n(9495);function s(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:"GraphQL request",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{line:1,column:1};"string"==typeof e||(0,o.Z)(0,"Body must be a string. Received: ".concat((0,i.Z)(e),".")),this.body=e,this.name=t,this.locationOffset=n,this.locationOffset.line>0||(0,o.Z)(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||(0,o.Z)(0,"column in locationOffset is 1-indexed and must be positive.")}var t,n;return t=e,(n=[{key:r.YF,get:function(){return"Source"}}])&&s(t.prototype,n),e}();function c(e){return(0,a.Z)(e,l)}},7525:(e,t,n)=>{"use strict";n.d(t,{T:()=>r});var r=Object.freeze({SOF:"",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"})},7636:(e,t,n)=>{"use strict";n.d(t,{$_:()=>a,CK:()=>c,Vn:()=>s,j1:()=>l});var r=n(6589),i=n(2387),o={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},a=Object.freeze({});function s(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:o,s=void 0,l=Array.isArray(e),u=[e],p=-1,d=[],f=void 0,h=void 0,m=void 0,g=[],v=[],y=e;do{var b=++p===u.length,E=b&&0!==d.length;if(b){if(h=0===v.length?void 0:g[g.length-1],f=m,m=v.pop(),E){if(l)f=f.slice();else{for(var _={},k=0,w=Object.keys(f);k{"use strict";n.d(t,{Z:()=>i});var r=n(824);const i=Array.from||function(e,t,n){if(null==e)throw new TypeError("Array.from requires an array-like object - not null or undefined");var i=e[r.Xr];if("function"==typeof i){for(var o,a=i.call(e),s=[],l=0;!(o=a.next()).done;++l)if(s.push(t.call(n,o.value,l)),l>9999999)throw new TypeError("Near-infinite iteration.");return s}var c=e.length;if("number"==typeof c&&c>=0&&c%1==0){for(var u=[],p=0;p{"use strict";n.d(t,{Z:()=>r});const r=Array.prototype.find?function(e,t){return Array.prototype.find.call(e,t)}:function(e,t){for(var n=0;n{"use strict";n.d(t,{Z:()=>r});const r=Number.isFinite||function(e){return"number"==typeof e&&isFinite(e)}},3846:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=Object.entries||function(e){return Object.keys(e).map((function(t){return[t,e[t]]}))}},9622:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))}},824:(e,t,n)=>{"use strict";n.d(t,{PA:()=>i,Xr:()=>r,YF:()=>o});var r="function"==typeof Symbol&&null!=Symbol.iterator?Symbol.iterator:"@@iterator",i="function"==typeof Symbol&&null!=Symbol.asyncIterator?Symbol.asyncIterator:"@@asyncIterator",o="function"==typeof Symbol&&null!=Symbol.toStringTag?Symbol.toStringTag:"@@toStringTag"},275:(e,t,n)=>{"use strict";n.d(t,{mR:()=>Ee,sR:()=>ke,oW:()=>ve,p2:()=>Y,bM:()=>J,h6:()=>ue,n2:()=>ce,Gp:()=>ye,DM:()=>me,fU:()=>K,M_:()=>$,Zu:()=>R,U8:()=>M,qT:()=>U,k2:()=>D,H5:()=>H,kS:()=>j,rM:()=>oe,E$:()=>V,i_:()=>ne,Z6:()=>A,Gt:()=>Z,Pt:()=>C,p_:()=>x,rc:()=>I,vX:()=>ee,xC:()=>ae,tf:()=>re,m0:()=>W,Gv:()=>Q,EM:()=>F,hL:()=>L,j$:()=>z,oT:()=>N,UT:()=>G,HG:()=>P,Zs:()=>ie,zM:()=>q,zP:()=>te,lp:()=>S,SZ:()=>B,dK:()=>ge,Wd:()=>xe,KA:()=>T,P9:()=>w,EN:()=>O,fw:()=>X});var r=n(3846),i=n(824),o=n(6589),a=n(2059),s=n(5628),l=n(1471),c=n(3767),u=n(6193),p=n(9495),d=n(6296),f=n(9312);function h(e){return e}var m=n(1087),g=n(9800),v=n(4610),y=n(6450),b=n(778),E=n(4550);function _(e,t){for(var n=0;n0?e:void 0}Y.prototype.toString=function(){return"["+String(this.ofType)+"]"},Y.prototype.toJSON=function(){return this.toString()},Object.defineProperty(Y.prototype,i.YF,{get:function(){return"GraphQLList"}}),(0,m.Z)(Y),J.prototype.toString=function(){return String(this.ofType)+"!"},J.prototype.toJSON=function(){return this.toString()},Object.defineProperty(J.prototype,i.YF,{get:function(){return"GraphQLNonNull"}}),(0,m.Z)(J);var ce=function(){function e(e){var t,n,r,i=null!==(t=e.parseValue)&&void 0!==t?t:h;this.name=e.name,this.description=e.description,this.specifiedByUrl=e.specifiedByUrl,this.serialize=null!==(n=e.serialize)&&void 0!==n?n:h,this.parseValue=i,this.parseLiteral=null!==(r=e.parseLiteral)&&void 0!==r?r:function(e,t){return i((0,E.M)(e,t))},this.extensions=e.extensions&&(0,l.Z)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),"string"==typeof e.name||(0,c.Z)(0,"Must provide name."),null==e.specifiedByUrl||"string"==typeof e.specifiedByUrl||(0,c.Z)(0,"".concat(this.name,' must provide "specifiedByUrl" as a string, ')+"but got: ".concat((0,o.Z)(e.specifiedByUrl),".")),null==e.serialize||"function"==typeof e.serialize||(0,c.Z)(0,"".concat(this.name,' must provide "serialize" function. If this custom Scalar is also used as an input type, ensure "parseValue" and "parseLiteral" functions are also provided.')),e.parseLiteral&&("function"==typeof e.parseValue&&"function"==typeof e.parseLiteral||(0,c.Z)(0,"".concat(this.name,' must provide both "parseValue" and "parseLiteral" functions.')))}var t=e.prototype;return t.toConfig=function(){var e;return{name:this.name,description:this.description,specifiedByUrl:this.specifiedByUrl,serialize:this.serialize,parseValue:this.parseValue,parseLiteral:this.parseLiteral,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},k(e,[{key:i.YF,get:function(){return"GraphQLScalarType"}}]),e}();(0,m.Z)(ce);var ue=function(){function e(e){this.name=e.name,this.description=e.description,this.isTypeOf=e.isTypeOf,this.extensions=e.extensions&&(0,l.Z)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._fields=de.bind(void 0,e),this._interfaces=pe.bind(void 0,e),"string"==typeof e.name||(0,c.Z)(0,"Must provide name."),null==e.isTypeOf||"function"==typeof e.isTypeOf||(0,c.Z)(0,"".concat(this.name,' must provide "isTypeOf" as a function, ')+"but got: ".concat((0,o.Z)(e.isTypeOf),"."))}var t=e.prototype;return t.getFields=function(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields},t.getInterfaces=function(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces},t.toConfig=function(){return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:he(this.getFields()),isTypeOf:this.isTypeOf,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:this.extensionASTNodes||[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},k(e,[{key:i.YF,get:function(){return"GraphQLObjectType"}}]),e}();function pe(e){var t,n=null!==(t=se(e.interfaces))&&void 0!==t?t:[];return Array.isArray(n)||(0,c.Z)(0,"".concat(e.name," interfaces must be an Array or a function which returns an Array.")),n}function de(e){var t=se(e.fields);return fe(t)||(0,c.Z)(0,"".concat(e.name," fields must be an object with field names as keys or a function which returns such an object.")),(0,s.Z)(t,(function(t,n){var i;fe(t)||(0,c.Z)(0,"".concat(e.name,".").concat(n," field config must be an object.")),!("isDeprecated"in t)||(0,c.Z)(0,"".concat(e.name,".").concat(n,' should provide "deprecationReason" instead of "isDeprecated".')),null==t.resolve||"function"==typeof t.resolve||(0,c.Z)(0,"".concat(e.name,".").concat(n," field resolver must be a function if ")+"provided, but got: ".concat((0,o.Z)(t.resolve),"."));var a=null!==(i=t.args)&&void 0!==i?i:{};fe(a)||(0,c.Z)(0,"".concat(e.name,".").concat(n," args must be an object with argument names as keys."));var s=(0,r.Z)(a).map((function(e){var t=e[0],n=e[1];return{name:t,description:n.description,type:n.type,defaultValue:n.defaultValue,deprecationReason:n.deprecationReason,extensions:n.extensions&&(0,l.Z)(n.extensions),astNode:n.astNode}}));return{name:n,description:t.description,type:t.type,args:s,resolve:t.resolve,subscribe:t.subscribe,isDeprecated:null!=t.deprecationReason,deprecationReason:t.deprecationReason,extensions:t.extensions&&(0,l.Z)(t.extensions),astNode:t.astNode}}))}function fe(e){return(0,f.Z)(e)&&!Array.isArray(e)}function he(e){return(0,s.Z)(e,(function(e){return{description:e.description,type:e.type,args:me(e.args),resolve:e.resolve,subscribe:e.subscribe,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}}))}function me(e){return(0,u.Z)(e,(function(e){return e.name}),(function(e){return{description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}}))}function ge(e){return q(e.type)&&void 0===e.defaultValue}(0,m.Z)(ue);var ve=function(){function e(e){this.name=e.name,this.description=e.description,this.resolveType=e.resolveType,this.extensions=e.extensions&&(0,l.Z)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._fields=de.bind(void 0,e),this._interfaces=pe.bind(void 0,e),"string"==typeof e.name||(0,c.Z)(0,"Must provide name."),null==e.resolveType||"function"==typeof e.resolveType||(0,c.Z)(0,"".concat(this.name,' must provide "resolveType" as a function, ')+"but got: ".concat((0,o.Z)(e.resolveType),"."))}var t=e.prototype;return t.getFields=function(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields},t.getInterfaces=function(){return"function"==typeof this._interfaces&&(this._interfaces=this._interfaces()),this._interfaces},t.toConfig=function(){var e;return{name:this.name,description:this.description,interfaces:this.getInterfaces(),fields:he(this.getFields()),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},k(e,[{key:i.YF,get:function(){return"GraphQLInterfaceType"}}]),e}();(0,m.Z)(ve);var ye=function(){function e(e){this.name=e.name,this.description=e.description,this.resolveType=e.resolveType,this.extensions=e.extensions&&(0,l.Z)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._types=be.bind(void 0,e),"string"==typeof e.name||(0,c.Z)(0,"Must provide name."),null==e.resolveType||"function"==typeof e.resolveType||(0,c.Z)(0,"".concat(this.name,' must provide "resolveType" as a function, ')+"but got: ".concat((0,o.Z)(e.resolveType),"."))}var t=e.prototype;return t.getTypes=function(){return"function"==typeof this._types&&(this._types=this._types()),this._types},t.toConfig=function(){var e;return{name:this.name,description:this.description,types:this.getTypes(),resolveType:this.resolveType,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},k(e,[{key:i.YF,get:function(){return"GraphQLUnionType"}}]),e}();function be(e){var t=se(e.types);return Array.isArray(t)||(0,c.Z)(0,"Must provide Array of types or a function which returns such an array for Union ".concat(e.name,".")),t}(0,m.Z)(ye);var Ee=function(){function e(e){var t,n;this.name=e.name,this.description=e.description,this.extensions=e.extensions&&(0,l.Z)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._values=(t=this.name,fe(n=e.values)||(0,c.Z)(0,"".concat(t," values must be an object with value names as keys.")),(0,r.Z)(n).map((function(e){var n=e[0],r=e[1];return fe(r)||(0,c.Z)(0,"".concat(t,".").concat(n,' must refer to an object with a "value" key ')+"representing an internal value but got: ".concat((0,o.Z)(r),".")),!("isDeprecated"in r)||(0,c.Z)(0,"".concat(t,".").concat(n,' should provide "deprecationReason" instead of "isDeprecated".')),{name:n,description:r.description,value:void 0!==r.value?r.value:n,isDeprecated:null!=r.deprecationReason,deprecationReason:r.deprecationReason,extensions:r.extensions&&(0,l.Z)(r.extensions),astNode:r.astNode}}))),this._valueLookup=new Map(this._values.map((function(e){return[e.value,e]}))),this._nameLookup=(0,a.Z)(this._values,(function(e){return e.name})),"string"==typeof e.name||(0,c.Z)(0,"Must provide name.")}var t=e.prototype;return t.getValues=function(){return this._values},t.getValue=function(e){return this._nameLookup[e]},t.serialize=function(e){var t=this._valueLookup.get(e);if(void 0===t)throw new v._('Enum "'.concat(this.name,'" cannot represent value: ').concat((0,o.Z)(e)));return t.name},t.parseValue=function(e){if("string"!=typeof e){var t=(0,o.Z)(e);throw new v._('Enum "'.concat(this.name,'" cannot represent non-string value: ').concat(t,".")+_e(this,t))}var n=this.getValue(e);if(null==n)throw new v._('Value "'.concat(e,'" does not exist in "').concat(this.name,'" enum.')+_e(this,e));return n.value},t.parseLiteral=function(e,t){if(e.kind!==y.h.ENUM){var n=(0,b.S)(e);throw new v._('Enum "'.concat(this.name,'" cannot represent non-enum value: ').concat(n,".")+_e(this,n),e)}var r=this.getValue(e.value);if(null==r){var i=(0,b.S)(e);throw new v._('Value "'.concat(i,'" does not exist in "').concat(this.name,'" enum.')+_e(this,i),e)}return r.value},t.toConfig=function(){var e,t=(0,u.Z)(this.getValues(),(function(e){return e.name}),(function(e){return{description:e.description,value:e.value,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}}));return{name:this.name,description:this.description,values:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},k(e,[{key:i.YF,get:function(){return"GraphQLEnumType"}}]),e}();function _e(e,t){var n=e.getValues().map((function(e){return e.name})),r=(0,g.Z)(t,n);return(0,d.Z)("the enum value",r)}(0,m.Z)(Ee);var ke=function(){function e(e){this.name=e.name,this.description=e.description,this.extensions=e.extensions&&(0,l.Z)(e.extensions),this.astNode=e.astNode,this.extensionASTNodes=le(e.extensionASTNodes),this._fields=we.bind(void 0,e),"string"==typeof e.name||(0,c.Z)(0,"Must provide name.")}var t=e.prototype;return t.getFields=function(){return"function"==typeof this._fields&&(this._fields=this._fields()),this._fields},t.toConfig=function(){var e,t=(0,s.Z)(this.getFields(),(function(e){return{description:e.description,type:e.type,defaultValue:e.defaultValue,deprecationReason:e.deprecationReason,extensions:e.extensions,astNode:e.astNode}}));return{name:this.name,description:this.description,fields:t,extensions:this.extensions,astNode:this.astNode,extensionASTNodes:null!==(e=this.extensionASTNodes)&&void 0!==e?e:[]}},t.toString=function(){return this.name},t.toJSON=function(){return this.toString()},k(e,[{key:i.YF,get:function(){return"GraphQLInputObjectType"}}]),e}();function we(e){var t=se(e.fields);return fe(t)||(0,c.Z)(0,"".concat(e.name," fields must be an object with field names as keys or a function which returns such an object.")),(0,s.Z)(t,(function(t,n){return!("resolve"in t)||(0,c.Z)(0,"".concat(e.name,".").concat(n," field has a resolve property, but Input Types cannot define resolvers.")),{name:n,description:t.description,type:t.type,defaultValue:t.defaultValue,deprecationReason:t.deprecationReason,extensions:t.extensions&&(0,l.Z)(t.extensions),astNode:t.astNode}}))}function xe(e){return q(e.type)&&void 0===e.defaultValue}(0,m.Z)(ke)},6751:(e,t,n)=>{"use strict";n.d(t,{CO:()=>g,NZ:()=>v,QE:()=>b,SY:()=>E,V4:()=>w,Yf:()=>y,df:()=>k,fg:()=>_,wX:()=>m,xg:()=>x});var r=n(3846),i=n(824),o=n(6589),a=n(1471),s=n(3767),l=n(9495),c=n(9312),u=n(1087),p=n(4643),d=n(4166),f=n(275);function h(e,t){for(var n=0;n{"use strict";n.d(t,{Az:()=>E,PX:()=>b,TK:()=>p,XQ:()=>g,e_:()=>m,hU:()=>k,jT:()=>v,l3:()=>d,nL:()=>w,qz:()=>h,s9:()=>x,tF:()=>_,x2:()=>f,zU:()=>y});var r=n(9622),i=n(6589),o=n(3077),a=n(778),s=n(4643),l=n(508),c=n(4166),u=n(275),p=new u.h6({name:"__Schema",description:"A GraphQL Schema defines the capabilities of a GraphQL server. It exposes all available types and directives on the server, as well as the entry points for query, mutation, and subscription operations.",fields:function(){return{description:{type:c.kH,resolve:function(e){return e.description}},types:{description:"A list of all types supported by this server.",type:new u.bM(new u.p2(new u.bM(h))),resolve:function(e){return(0,r.Z)(e.getTypeMap())}},queryType:{description:"The type that query operations will be rooted at.",type:new u.bM(h),resolve:function(e){return e.getQueryType()}},mutationType:{description:"If this server supports mutation, the type that mutation operations will be rooted at.",type:h,resolve:function(e){return e.getMutationType()}},subscriptionType:{description:"If this server support subscription, the type that subscription operations will be rooted at.",type:h,resolve:function(e){return e.getSubscriptionType()}},directives:{description:"A list of all directives supported by this server.",type:new u.bM(new u.p2(new u.bM(d))),resolve:function(e){return e.getDirectives()}}}}}),d=new u.h6({name:"__Directive",description:"A Directive provides a way to describe alternate runtime execution and type validation behavior in a GraphQL document.\n\nIn some cases, you need to provide options to alter GraphQL's execution behavior in ways field arguments will not suffice, such as conditionally including or skipping a field. Directives provide this by describing additional information to the executor.",fields:function(){return{name:{type:new u.bM(c.kH),resolve:function(e){return e.name}},description:{type:c.kH,resolve:function(e){return e.description}},isRepeatable:{type:new u.bM(c.EZ),resolve:function(e){return e.isRepeatable}},locations:{type:new u.bM(new u.p2(new u.bM(f))),resolve:function(e){return e.locations}},args:{type:new u.bM(new u.p2(new u.bM(g))),args:{includeDeprecated:{type:c.EZ,defaultValue:!1}},resolve:function(e,t){return t.includeDeprecated?e.args:e.args.filter((function(e){return null==e.deprecationReason}))}}}}}),f=new u.mR({name:"__DirectiveLocation",description:"A Directive can be adjacent to many parts of the GraphQL language, a __DirectiveLocation describes one such possible adjacencies.",values:{QUERY:{value:s.B.QUERY,description:"Location adjacent to a query operation."},MUTATION:{value:s.B.MUTATION,description:"Location adjacent to a mutation operation."},SUBSCRIPTION:{value:s.B.SUBSCRIPTION,description:"Location adjacent to a subscription operation."},FIELD:{value:s.B.FIELD,description:"Location adjacent to a field."},FRAGMENT_DEFINITION:{value:s.B.FRAGMENT_DEFINITION,description:"Location adjacent to a fragment definition."},FRAGMENT_SPREAD:{value:s.B.FRAGMENT_SPREAD,description:"Location adjacent to a fragment spread."},INLINE_FRAGMENT:{value:s.B.INLINE_FRAGMENT,description:"Location adjacent to an inline fragment."},VARIABLE_DEFINITION:{value:s.B.VARIABLE_DEFINITION,description:"Location adjacent to a variable definition."},SCHEMA:{value:s.B.SCHEMA,description:"Location adjacent to a schema definition."},SCALAR:{value:s.B.SCALAR,description:"Location adjacent to a scalar definition."},OBJECT:{value:s.B.OBJECT,description:"Location adjacent to an object type definition."},FIELD_DEFINITION:{value:s.B.FIELD_DEFINITION,description:"Location adjacent to a field definition."},ARGUMENT_DEFINITION:{value:s.B.ARGUMENT_DEFINITION,description:"Location adjacent to an argument definition."},INTERFACE:{value:s.B.INTERFACE,description:"Location adjacent to an interface definition."},UNION:{value:s.B.UNION,description:"Location adjacent to a union definition."},ENUM:{value:s.B.ENUM,description:"Location adjacent to an enum definition."},ENUM_VALUE:{value:s.B.ENUM_VALUE,description:"Location adjacent to an enum value definition."},INPUT_OBJECT:{value:s.B.INPUT_OBJECT,description:"Location adjacent to an input object type definition."},INPUT_FIELD_DEFINITION:{value:s.B.INPUT_FIELD_DEFINITION,description:"Location adjacent to an input object field definition."}}}),h=new u.h6({name:"__Type",description:"The fundamental unit of any GraphQL Schema is the type. There are many kinds of types in GraphQL as represented by the `__TypeKind` enum.\n\nDepending on the kind of a type, certain fields describe information about that type. Scalar types provide no information beyond a name, description and optional `specifiedByUrl`, while Enum types provide their values. Object and Interface types provide the fields they describe. Abstract types, Union and Interface, provide the Object types possible at runtime. List and NonNull types compose other types.",fields:function(){return{kind:{type:new u.bM(b),resolve:function(e){return(0,u.KA)(e)?y.SCALAR:(0,u.lp)(e)?y.OBJECT:(0,u.oT)(e)?y.INTERFACE:(0,u.EN)(e)?y.UNION:(0,u.EM)(e)?y.ENUM:(0,u.hL)(e)?y.INPUT_OBJECT:(0,u.HG)(e)?y.LIST:(0,u.zM)(e)?y.NON_NULL:void(0,o.Z)(0,'Unexpected type: "'.concat((0,i.Z)(e),'".'))}},name:{type:c.kH,resolve:function(e){return void 0!==e.name?e.name:void 0}},description:{type:c.kH,resolve:function(e){return void 0!==e.description?e.description:void 0}},specifiedByUrl:{type:c.kH,resolve:function(e){return void 0!==e.specifiedByUrl?e.specifiedByUrl:void 0}},fields:{type:new u.p2(new u.bM(m)),args:{includeDeprecated:{type:c.EZ,defaultValue:!1}},resolve:function(e,t){var n=t.includeDeprecated;if((0,u.lp)(e)||(0,u.oT)(e)){var i=(0,r.Z)(e.getFields());return n?i:i.filter((function(e){return null==e.deprecationReason}))}}},interfaces:{type:new u.p2(new u.bM(h)),resolve:function(e){if((0,u.lp)(e)||(0,u.oT)(e))return e.getInterfaces()}},possibleTypes:{type:new u.p2(new u.bM(h)),resolve:function(e,t,n,r){var i=r.schema;if((0,u.m0)(e))return i.getPossibleTypes(e)}},enumValues:{type:new u.p2(new u.bM(v)),args:{includeDeprecated:{type:c.EZ,defaultValue:!1}},resolve:function(e,t){var n=t.includeDeprecated;if((0,u.EM)(e)){var r=e.getValues();return n?r:r.filter((function(e){return null==e.deprecationReason}))}}},inputFields:{type:new u.p2(new u.bM(g)),args:{includeDeprecated:{type:c.EZ,defaultValue:!1}},resolve:function(e,t){var n=t.includeDeprecated;if((0,u.hL)(e)){var i=(0,r.Z)(e.getFields());return n?i:i.filter((function(e){return null==e.deprecationReason}))}}},ofType:{type:h,resolve:function(e){return void 0!==e.ofType?e.ofType:void 0}}}}}),m=new u.h6({name:"__Field",description:"Object and Interface types are described by a list of Fields, each of which has a name, potentially a list of arguments, and a return type.",fields:function(){return{name:{type:new u.bM(c.kH),resolve:function(e){return e.name}},description:{type:c.kH,resolve:function(e){return e.description}},args:{type:new u.bM(new u.p2(new u.bM(g))),args:{includeDeprecated:{type:c.EZ,defaultValue:!1}},resolve:function(e,t){return t.includeDeprecated?e.args:e.args.filter((function(e){return null==e.deprecationReason}))}},type:{type:new u.bM(h),resolve:function(e){return e.type}},isDeprecated:{type:new u.bM(c.EZ),resolve:function(e){return null!=e.deprecationReason}},deprecationReason:{type:c.kH,resolve:function(e){return e.deprecationReason}}}}}),g=new u.h6({name:"__InputValue",description:"Arguments provided to Fields or Directives and the input fields of an InputObject are represented as Input Values which describe their type and optionally a default value.",fields:function(){return{name:{type:new u.bM(c.kH),resolve:function(e){return e.name}},description:{type:c.kH,resolve:function(e){return e.description}},type:{type:new u.bM(h),resolve:function(e){return e.type}},defaultValue:{type:c.kH,description:"A GraphQL-formatted string representing the default value for this input value.",resolve:function(e){var t=e.type,n=e.defaultValue,r=(0,l.J)(n,t);return r?(0,a.S)(r):null}},isDeprecated:{type:new u.bM(c.EZ),resolve:function(e){return null!=e.deprecationReason}},deprecationReason:{type:c.kH,resolve:function(e){return e.deprecationReason}}}}}),v=new u.h6({name:"__EnumValue",description:"One possible value for a given Enum. Enum values are unique values, not a placeholder for a string or numeric value. However an Enum value is returned in a JSON response as a string.",fields:function(){return{name:{type:new u.bM(c.kH),resolve:function(e){return e.name}},description:{type:c.kH,resolve:function(e){return e.description}},isDeprecated:{type:new u.bM(c.EZ),resolve:function(e){return null!=e.deprecationReason}},deprecationReason:{type:c.kH,resolve:function(e){return e.deprecationReason}}}}}),y=Object.freeze({SCALAR:"SCALAR",OBJECT:"OBJECT",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",INPUT_OBJECT:"INPUT_OBJECT",LIST:"LIST",NON_NULL:"NON_NULL"}),b=new u.mR({name:"__TypeKind",description:"An enum describing what kind of type a given `__Type` is.",values:{SCALAR:{value:y.SCALAR,description:"Indicates this type is a scalar."},OBJECT:{value:y.OBJECT,description:"Indicates this type is an object. `fields` and `interfaces` are valid fields."},INTERFACE:{value:y.INTERFACE,description:"Indicates this type is an interface. `fields`, `interfaces`, and `possibleTypes` are valid fields."},UNION:{value:y.UNION,description:"Indicates this type is a union. `possibleTypes` is a valid field."},ENUM:{value:y.ENUM,description:"Indicates this type is an enum. `enumValues` is a valid field."},INPUT_OBJECT:{value:y.INPUT_OBJECT,description:"Indicates this type is an input object. `inputFields` is a valid field."},LIST:{value:y.LIST,description:"Indicates this type is a list. `ofType` is a valid field."},NON_NULL:{value:y.NON_NULL,description:"Indicates this type is a non-null. `ofType` is a valid field."}}}),E={name:"__schema",type:new u.bM(p),description:"Access the current type schema of this server.",args:[],resolve:function(e,t,n,r){return r.schema},isDeprecated:!1,deprecationReason:void 0,extensions:void 0,astNode:void 0},_={name:"__type",type:h,description:"Request the type information of a single type.",args:[{name:"name",description:void 0,type:new u.bM(c.kH),defaultValue:void 0,deprecationReason:void 0,extensions:void 0,astNode:void 0}],resolve:function(e,t,n,r){var i=t.name;return r.schema.getType(i)},isDeprecated:!1,deprecationReason:void 0,extensions:void 0,astNode:void 0},k={name:"__typename",type:new u.bM(c.kH),description:"The name of the current Object type at runtime.",args:[],resolve:function(e,t,n,r){return r.parentType.name},isDeprecated:!1,deprecationReason:void 0,extensions:void 0,astNode:void 0},w=Object.freeze([p,d,f,h,m,g,v,b]);function x(e){return w.some((function(t){var n=t.name;return e.name===n}))}},4166:(e,t,n)=>{"use strict";n.d(t,{EZ:()=>v,av:()=>h,km:()=>y,_o:()=>f,kH:()=>g,u1:()=>E,HS:()=>b});var r=n(5731);const i=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e};var o=n(6589),a=n(9312),s=n(6450),l=n(778),c=n(4610),u=n(275),p=2147483647,d=-2147483648,f=new u.n2({name:"Int",description:"The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.",serialize:function(e){var t=m(e);if("boolean"==typeof t)return t?1:0;var n=t;if("string"==typeof t&&""!==t&&(n=Number(t)),!i(n))throw new c._("Int cannot represent non-integer value: ".concat((0,o.Z)(t)));if(n>p||np||ep||t{"use strict";n.d(t,{EO:()=>v,XO:()=>y,nN:()=>g});var r=n(1184),i=n(708),o=n(9622),a=n(824),s=n(6589),l=n(1471),c=n(3767),u=n(9495),p=n(9312),d=n(375),f=n(6751),h=n(275);function m(e,t){for(var n=0;n{"use strict";n.d(t,{F:()=>h,J:()=>m});var r=n(1184),i=n(9622),o=n(6589),a=n(4610),s=n(1677),l=n(9818),c=n(2575),u=n(4054),p=n(375),d=n(6751),f=n(275);function h(e){if((0,u.EO)(e),e.__validationErrors)return e.__validationErrors;var t=new g(e);!function(e){var t=e.schema,n=t.getQueryType();if(n){if(!(0,f.lp)(n)){var r;e.reportError("Query root type must be Object type, it cannot be ".concat((0,o.Z)(n),"."),null!==(r=v(t,"query"))&&void 0!==r?r:n.astNode)}}else e.reportError("Query root type must be provided.",t.astNode);var i,a=t.getMutationType();a&&!(0,f.lp)(a)&&e.reportError("Mutation root type must be Object type if provided, it cannot be "+"".concat((0,o.Z)(a),"."),null!==(i=v(t,"mutation"))&&void 0!==i?i:a.astNode);var s,l=t.getSubscriptionType();l&&!(0,f.lp)(l)&&e.reportError("Subscription root type must be Object type if provided, it cannot be "+"".concat((0,o.Z)(l),"."),null!==(s=v(t,"subscription"))&&void 0!==s?s:l.astNode)}(t),function(e){for(var t=0,n=e.schema.getDirectives();t{"use strict";n.d(t,{a:()=>u,y:()=>d});var r=n(1184),i=n(6450),o=n(2387),a=n(7636),s=n(275),l=n(375),c=n(3106),u=function(){function e(e,t,n){this._schema=e,this._typeStack=[],this._parentTypeStack=[],this._inputTypeStack=[],this._fieldDefStack=[],this._defaultValueStack=[],this._directive=null,this._argument=null,this._enumValue=null,this._getFieldDef=null!=t?t:p,n&&((0,s.j$)(n)&&this._inputTypeStack.push(n),(0,s.Gv)(n)&&this._parentTypeStack.push(n),(0,s.SZ)(n)&&this._typeStack.push(n))}var t=e.prototype;return t.getType=function(){if(this._typeStack.length>0)return this._typeStack[this._typeStack.length-1]},t.getParentType=function(){if(this._parentTypeStack.length>0)return this._parentTypeStack[this._parentTypeStack.length-1]},t.getInputType=function(){if(this._inputTypeStack.length>0)return this._inputTypeStack[this._inputTypeStack.length-1]},t.getParentInputType=function(){if(this._inputTypeStack.length>1)return this._inputTypeStack[this._inputTypeStack.length-2]},t.getFieldDef=function(){if(this._fieldDefStack.length>0)return this._fieldDefStack[this._fieldDefStack.length-1]},t.getDefaultValue=function(){if(this._defaultValueStack.length>0)return this._defaultValueStack[this._defaultValueStack.length-1]},t.getDirective=function(){return this._directive},t.getArgument=function(){return this._argument},t.getEnumValue=function(){return this._enumValue},t.enter=function(e){var t=this._schema;switch(e.kind){case i.h.SELECTION_SET:var n=(0,s.xC)(this.getType());this._parentTypeStack.push((0,s.Gv)(n)?n:void 0);break;case i.h.FIELD:var o,a,l=this.getParentType();l&&(o=this._getFieldDef(t,l,e))&&(a=o.type),this._fieldDefStack.push(o),this._typeStack.push((0,s.SZ)(a)?a:void 0);break;case i.h.DIRECTIVE:this._directive=t.getDirective(e.name.value);break;case i.h.OPERATION_DEFINITION:var u;switch(e.operation){case"query":u=t.getQueryType();break;case"mutation":u=t.getMutationType();break;case"subscription":u=t.getSubscriptionType()}this._typeStack.push((0,s.lp)(u)?u:void 0);break;case i.h.INLINE_FRAGMENT:case i.h.FRAGMENT_DEFINITION:var p=e.typeCondition,d=p?(0,c._)(t,p):(0,s.xC)(this.getType());this._typeStack.push((0,s.SZ)(d)?d:void 0);break;case i.h.VARIABLE_DEFINITION:var f=(0,c._)(t,e.type);this._inputTypeStack.push((0,s.j$)(f)?f:void 0);break;case i.h.ARGUMENT:var h,m,g,v=null!==(h=this.getDirective())&&void 0!==h?h:this.getFieldDef();v&&(m=(0,r.Z)(v.args,(function(t){return t.name===e.name.value})))&&(g=m.type),this._argument=m,this._defaultValueStack.push(m?m.defaultValue:void 0),this._inputTypeStack.push((0,s.j$)(g)?g:void 0);break;case i.h.LIST:var y=(0,s.tf)(this.getInputType()),b=(0,s.HG)(y)?y.ofType:y;this._defaultValueStack.push(void 0),this._inputTypeStack.push((0,s.j$)(b)?b:void 0);break;case i.h.OBJECT_FIELD:var E,_,k=(0,s.xC)(this.getInputType());(0,s.hL)(k)&&(_=k.getFields()[e.name.value])&&(E=_.type),this._defaultValueStack.push(_?_.defaultValue:void 0),this._inputTypeStack.push((0,s.j$)(E)?E:void 0);break;case i.h.ENUM:var w,x=(0,s.xC)(this.getInputType());(0,s.EM)(x)&&(w=x.getValue(e.value)),this._enumValue=w}},t.leave=function(e){switch(e.kind){case i.h.SELECTION_SET:this._parentTypeStack.pop();break;case i.h.FIELD:this._fieldDefStack.pop(),this._typeStack.pop();break;case i.h.DIRECTIVE:this._directive=null;break;case i.h.OPERATION_DEFINITION:case i.h.INLINE_FRAGMENT:case i.h.FRAGMENT_DEFINITION:this._typeStack.pop();break;case i.h.VARIABLE_DEFINITION:this._inputTypeStack.pop();break;case i.h.ARGUMENT:this._argument=null,this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case i.h.LIST:case i.h.OBJECT_FIELD:this._defaultValueStack.pop(),this._inputTypeStack.pop();break;case i.h.ENUM:this._enumValue=null}},e}();function p(e,t,n){var r=n.name.value;return r===l.Az.name&&e.getQueryType()===t?l.Az:r===l.tF.name&&e.getQueryType()===t?l.tF:r===l.hU.name&&(0,s.Gv)(t)?l.hU:(0,s.lp)(t)||(0,s.oT)(t)?t.getFields()[r]:void 0}function d(e,t){return{enter:function(n){e.enter(n);var r=(0,a.CK)(t,n.kind,!1);if(r){var i=r.apply(t,arguments);return void 0!==i&&(e.leave(n),(0,o.UG)(i)&&e.enter(i)),i}},leave:function(n){var r,i=(0,a.CK)(t,n.kind,!0);return i&&(r=i.apply(t,arguments)),e.leave(n),r}}}},9818:(e,t,n)=>{"use strict";n.d(t,{k:()=>a,u:()=>s});var r=n(3767),i=n(4610),o=/^[_a-zA-Z][_a-zA-Z0-9]*$/;function a(e){var t=s(e);if(t)throw t;return e}function s(e){return"string"==typeof e||(0,r.Z)(0,"Expected name to be a string."),e.length>1&&"_"===e[0]&&"_"===e[1]?new i._('Name "'.concat(e,'" must not begin with "__", which is reserved by GraphQL introspection.')):o.test(e)?void 0:new i._('Names must match /^[_a-zA-Z][_a-zA-Z0-9]*$/ but "'.concat(e,'" does not.'))}},508:(e,t,n)=>{"use strict";n.d(t,{J:()=>d});var r=n(5731),i=n(9622),o=n(6589),a=n(3077),s=n(9312),l=n(7726),c=n(6450),u=n(4166),p=n(275);function d(e,t){if((0,p.zM)(t)){var n=d(e,t.ofType);return(null==n?void 0:n.kind)===c.h.NULL?null:n}if(null===e)return{kind:c.h.NULL};if(void 0===e)return null;if((0,p.HG)(t)){var h=t.ofType,m=(0,l.Z)(e);if(null!=m){for(var g=[],v=0;v{"use strict";n.d(t,{Z:()=>m});var r=n(9622),i=n(6589),o=n(3767),a=n(6193),s=n(9312),l=n(9691),c=n(4054),u=n(6751),p=n(4166),d=n(375),f=n(275),h=n(5574);function m(e,t){(0,s.Z)(e)&&(0,s.Z)(e.__schema)||(0,o.Z)(0,'Invalid or incomplete introspection result. Ensure that you are passing "data" property of introspection response and no "errors" was returned alongside: '.concat((0,i.Z)(e),"."));for(var n=e.__schema,m=(0,a.Z)(n.types,(function(e){return e.name}),(function(e){return function(e){if(null!=e&&null!=e.name&&null!=e.kind)switch(e.kind){case d.zU.SCALAR:return r=e,new f.n2({name:r.name,description:r.description,specifiedByUrl:r.specifiedByUrl});case d.zU.OBJECT:return n=e,new f.h6({name:n.name,description:n.description,interfaces:function(){return S(n)},fields:function(){return A(n)}});case d.zU.INTERFACE:return t=e,new f.oW({name:t.name,description:t.description,interfaces:function(){return S(t)},fields:function(){return A(t)}});case d.zU.UNION:return function(e){if(!e.possibleTypes){var t=(0,i.Z)(e);throw new Error("Introspection result missing possibleTypes: ".concat(t,"."))}return new f.Gp({name:e.name,description:e.description,types:function(){return e.possibleTypes.map(T)}})}(e);case d.zU.ENUM:return function(e){if(!e.enumValues){var t=(0,i.Z)(e);throw new Error("Introspection result missing enumValues: ".concat(t,"."))}return new f.mR({name:e.name,description:e.description,values:(0,a.Z)(e.enumValues,(function(e){return e.name}),(function(e){return{description:e.description,deprecationReason:e.deprecationReason}}))})}(e);case d.zU.INPUT_OBJECT:return function(e){if(!e.inputFields){var t=(0,i.Z)(e);throw new Error("Introspection result missing inputFields: ".concat(t,"."))}return new f.sR({name:e.name,description:e.description,fields:function(){return D(e.inputFields)}})}(e)}var t,n,r,o=(0,i.Z)(e);throw new Error("Invalid or incomplete introspection result. Ensure that a full introspection query is used in order to build a client schema: ".concat(o,"."))}(e)})),g=0,v=[].concat(p.HS,d.nL);g{"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e){var t=function(e){for(var t=1;to})},2575:(e,t,n)=>{"use strict";n.d(t,{_7:()=>i,uJ:()=>o,zR:()=>a});var r=n(275);function i(e,t){return e===t||((0,r.zM)(e)&&(0,r.zM)(t)||!(!(0,r.HG)(e)||!(0,r.HG)(t)))&&i(e.ofType,t.ofType)}function o(e,t,n){return t===n||((0,r.zM)(n)?!!(0,r.zM)(t)&&o(e,t.ofType,n.ofType):(0,r.zM)(t)?o(e,t.ofType,n):(0,r.HG)(n)?!!(0,r.HG)(t)&&o(e,t.ofType,n.ofType):!(0,r.HG)(t)&&(0,r.m0)(n)&&((0,r.oT)(t)||(0,r.lp)(t))&&e.isSubType(n,t))}function a(e,t,n){return t===n||((0,r.m0)(t)?(0,r.m0)(n)?e.getPossibleTypes(t).some((function(t){return e.isSubType(n,t)})):e.isSubType(t,n):!!(0,r.m0)(n)&&e.isSubType(n,t))}},3106:(e,t,n)=>{"use strict";n.d(t,{_:()=>s});var r=n(6589),i=n(3077),o=n(6450),a=n(275);function s(e,t){var n;return t.kind===o.h.LIST_TYPE?(n=s(e,t.type))&&new a.p2(n):t.kind===o.h.NON_NULL_TYPE?(n=s(e,t.type))&&new a.bM(n):t.kind===o.h.NAMED_TYPE?e.getType(t.name.value):void(0,i.Z)(0,"Unexpected type node: "+(0,r.Z)(t))}},5574:(e,t,n)=>{"use strict";n.d(t,{u:()=>c});var r=n(9622),i=n(2059),o=n(6589),a=n(3077),s=n(6450),l=n(275);function c(e,t,n){if(e){if(e.kind===s.h.VARIABLE){var p=e.name.value;if(null==n||void 0===n[p])return;var d=n[p];if(null===d&&(0,l.zM)(t))return;return d}if((0,l.zM)(t)){if(e.kind===s.h.NULL)return;return c(e,t.ofType,n)}if(e.kind===s.h.NULL)return null;if((0,l.HG)(t)){var f=t.ofType;if(e.kind===s.h.LIST){for(var h=[],m=0,g=e.values;m{"use strict";n.d(t,{M:()=>s});var r=n(6589),i=n(3077),o=n(6193),a=n(6450);function s(e,t){switch(e.kind){case a.h.NULL:return null;case a.h.INT:return parseInt(e.value,10);case a.h.FLOAT:return parseFloat(e.value);case a.h.STRING:case a.h.ENUM:case a.h.BOOLEAN:return e.value;case a.h.LIST:return e.values.map((function(e){return s(e,t)}));case a.h.OBJECT:return(0,o.Z)(e.fields,(function(e){return e.name.value}),(function(e){return s(e.value,t)}));case a.h.VARIABLE:return null==t?void 0:t[e.name.value]}(0,i.Z)(0,"Unexpected value node: "+(0,r.Z)(e))}},5048:(e,t,n)=>{"use strict";n.d(t,{_t:()=>c,yv:()=>l});var r=n(6450),i=n(7636),o=n(7766);function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var s=function(){function e(e,t){this._ast=e,this._fragments=void 0,this._fragmentSpreads=new Map,this._recursivelyReferencedFragments=new Map,this._onError=t}var t=e.prototype;return t.reportError=function(e){this._onError(e)},t.getDocument=function(){return this._ast},t.getFragment=function(e){var t=this._fragments;return t||(this._fragments=t=this.getDocument().definitions.reduce((function(e,t){return t.kind===r.h.FRAGMENT_DEFINITION&&(e[t.name.value]=t),e}),Object.create(null))),t[e]},t.getFragmentSpreads=function(e){var t=this._fragmentSpreads.get(e);if(!t){t=[];for(var n=[e];0!==n.length;)for(var i=0,o=n.pop().selections;i{"use strict";n.d(t,{i:()=>a});var r=n(4610),i=n(6450),o=n(6453);function a(e){return{Document:function(t){for(var n=0,a=t.definitions;n{"use strict";n.d(t,{A:()=>c});var r=n(708),i=n(6296),o=n(9800),a=n(7689),s=n(4610),l=n(275);function c(e){return{Field:function(t){var n=e.getParentType();if(n&&!e.getFieldDef()){var c=e.getSchema(),u=t.name.value,p=(0,i.Z)("to use an inline fragment on",function(e,t,n){if(!(0,l.m0)(t))return[];for(var i=new Set,o=Object.create(null),s=0,c=e.getPossibleTypes(t);s{"use strict";n.d(t,{T:()=>s});var r=n(4610),i=n(778),o=n(275),a=n(3106);function s(e){return{InlineFragment:function(t){var n=t.typeCondition;if(n){var s=(0,a._)(e.getSchema(),n);if(s&&!(0,o.Gv)(s)){var l=(0,i.S)(n);e.reportError(new r._('Fragment cannot condition on non composite type "'.concat(l,'".'),n))}}},FragmentDefinition:function(t){var n=(0,a._)(e.getSchema(),t.typeCondition);if(n&&!(0,o.Gv)(n)){var s=(0,i.S)(t.typeCondition);e.reportError(new r._('Fragment "'.concat(t.name.value,'" cannot condition on non composite type "').concat(s,'".'),t.typeCondition))}}}}},1792:(e,t,n)=>{"use strict";n.d(t,{e:()=>p,o:()=>d});var r=n(6296),i=n(9800),o=n(4610),a=n(6450),s=n(6751);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t{"use strict";n.d(t,{J:()=>c});var r=n(6589),i=n(3077),o=n(4610),a=n(6450),s=n(4643),l=n(6751);function c(e){for(var t=Object.create(null),n=e.getSchema(),c=n?n.getDirectives():l.V4,u=0;u{"use strict";n.d(t,{a:()=>i});var r=n(4610);function i(e){return{FragmentSpread:function(t){var n=t.name.value;e.getFragment(n)||e.reportError(new r._('Unknown fragment "'.concat(n,'".'),t.name))}}}},8933:(e,t,n)=>{"use strict";n.d(t,{I:()=>c});var r=n(6296),i=n(9800),o=n(4610),a=n(6453),s=n(4166),l=n(375);function c(e){for(var t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),s=Object.create(null),l=0,c=e.getDocument().definitions;l{"use strict";n.d(t,{F:()=>o});var r=n(4610),i=n(6450);function o(e){var t=0;return{Document:function(e){t=e.definitions.filter((function(e){return e.kind===i.h.OPERATION_DEFINITION})).length},OperationDefinition:function(n){!n.name&&t>1&&e.reportError(new r._("This anonymous operation must be the only defined operation.",n))}}}},3174:(e,t,n)=>{"use strict";n.d(t,{t:()=>i});var r=n(4610);function i(e){var t,n,i,o=e.getSchema(),a=null!==(t=null!==(n=null!==(i=null==o?void 0:o.astNode)&&void 0!==i?i:null==o?void 0:o.getQueryType())&&void 0!==n?n:null==o?void 0:o.getMutationType())&&void 0!==t?t:null==o?void 0:o.getSubscriptionType(),s=0;return{SchemaDefinition:function(t){a?e.reportError(new r._("Cannot define a new schema within a schema extension.",t)):(s>0&&e.reportError(new r._("Must provide only one schema definition.",t)),++s)}}}},7978:(e,t,n)=>{"use strict";n.d(t,{H:()=>i});var r=n(4610);function i(e){var t=Object.create(null),n=[],i=Object.create(null);return{OperationDefinition:function(){return!1},FragmentDefinition:function(e){return o(e),!1}};function o(a){if(!t[a.name.value]){var s=a.name.value;t[s]=!0;var l=e.getFragmentSpreads(a.selectionSet);if(0!==l.length){i[s]=n.length;for(var c=0;c{"use strict";n.d(t,{$:()=>i});var r=n(4610);function i(e){var t=Object.create(null);return{OperationDefinition:{enter:function(){t=Object.create(null)},leave:function(n){for(var i=e.getRecursiveVariableUsages(n),o=0;o{"use strict";n.d(t,{J:()=>i});var r=n(4610);function i(e){var t=[],n=[];return{OperationDefinition:function(e){return t.push(e),!1},FragmentDefinition:function(e){return n.push(e),!1},Document:{leave:function(){for(var i=Object.create(null),o=0;o{"use strict";n.d(t,{p:()=>i});var r=n(4610);function i(e){var t=[];return{OperationDefinition:{enter:function(){t=[]},leave:function(n){for(var i=Object.create(null),o=e.getRecursiveVariableUsages(n),a=0;a{"use strict";n.d(t,{y:()=>d});var r=n(1184),i=n(3846),o=n(6589),a=n(4610),s=n(6450),l=n(778),c=n(275),u=n(3106);function p(e){return Array.isArray(e)?e.map((function(e){var t=e[0],n=e[1];return'subfields "'.concat(t,'" conflict because ')+p(n)})).join(" and "):e}function d(e){var t=new _,n=new Map;return{SelectionSet:function(r){for(var o=function(e,t,n,r,o){var a=[],s=y(e,t,r,o),l=s[0],c=s[1];if(function(e,t,n,r,o){for(var a=0,s=(0,i.Z)(o);a1)for(var p=0;p0)return[[t,e.map((function(e){return e[0]}))],e.reduce((function(e,t){var n=t[1];return e.concat(n)}),[n]),e.reduce((function(e,t){var n=t[2];return e.concat(n)}),[r])]}(F,a,b,k)}}function v(e,t){return(0,c.HG)(e)?!(0,c.HG)(t)||v(e.ofType,t.ofType):!!(0,c.HG)(t)||((0,c.zM)(e)?!(0,c.zM)(t)||v(e.ofType,t.ofType):!!(0,c.zM)(t)||!(!(0,c.UT)(e)&&!(0,c.UT)(t))&&e!==t)}function y(e,t,n,r){var i=t.get(r);if(!i){var o=Object.create(null),a=Object.create(null);E(e,n,r,o,a),i=[o,Object.keys(a)],t.set(r,i)}return i}function b(e,t,n){var r=t.get(n.selectionSet);if(r)return r;var i=(0,u._)(e.getSchema(),n.typeCondition);return y(e,t,i,n.selectionSet)}function E(e,t,n,r,i){for(var o=0,a=n.selections;o{"use strict";n.d(t,{a:()=>l});var r=n(6589),i=n(4610),o=n(275),a=n(3106),s=n(2575);function l(e){return{InlineFragment:function(t){var n=e.getType(),a=e.getParentType();if((0,o.Gv)(n)&&(0,o.Gv)(a)&&!(0,s.zR)(e.getSchema(),n,a)){var l=(0,r.Z)(a),c=(0,r.Z)(n);e.reportError(new i._('Fragment cannot be spread here as objects of type "'.concat(l,'" can never be of type "').concat(c,'".'),t))}},FragmentSpread:function(t){var n=t.name.value,l=function(e,t){var n=e.getFragment(t);if(n){var r=(0,a._)(e.getSchema(),n.typeCondition);if((0,o.Gv)(r))return r}}(e,n),c=e.getParentType();if(l&&c&&!(0,s.zR)(e.getSchema(),l,c)){var u=(0,r.Z)(c),p=(0,r.Z)(l);e.reportError(new i._('Fragment "'.concat(n,'" cannot be spread here as objects of type "').concat(u,'" can never be of type "').concat(p,'".'),t))}}}}},5427:(e,t,n)=>{"use strict";n.d(t,{g:()=>f});var r,i=n(6589),o=n(3077),a=n(6296),s=n(9800),l=n(4610),c=n(6450),u=n(6453),p=n(275);function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e){for(var t=e.getSchema(),n=Object.create(null),r=0,d=e.getDocument().definitions;r{"use strict";n.d(t,{c:()=>h,s:()=>f});var r=n(6589),i=n(2059),o=n(4610),a=n(6450),s=n(778),l=n(6751),c=n(275);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t{"use strict";n.d(t,{O:()=>a});var r=n(6589),i=n(4610),o=n(275);function a(e){return{Field:function(t){var n=e.getType(),a=t.selectionSet;if(n)if((0,o.UT)((0,o.xC)(n))){if(a){var s=t.name.value,l=(0,r.Z)(n);e.reportError(new i._('Field "'.concat(s,'" must not have a selection since type "').concat(l,'" has no subfields.'),a))}}else if(!a){var c=t.name.value,u=(0,r.Z)(n);e.reportError(new i._('Field "'.concat(c,'" of type "').concat(u,'" must have a selection of subfields. Did you mean "').concat(c,' { ... }"?'),t))}}}}},524:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(4610);function i(e){return{OperationDefinition:function(t){"subscription"===t.operation&&1!==t.selectionSet.selections.length&&e.reportError(new r._(t.name?'Subscription "'.concat(t.name.value,'" must select only one top level field.'):"Anonymous Subscription must select only one top level field.",t.selectionSet.selections.slice(1)))}}}},5854:(e,t,n)=>{"use strict";n.d(t,{L:()=>i});var r=n(4610);function i(e){var t=Object.create(null);return{Field:function(){t=Object.create(null)},Directive:function(){t=Object.create(null)},Argument:function(n){var i=n.name.value;return t[i]?e.reportError(new r._('There can be only one argument named "'.concat(i,'".'),[t[i],n.name])):t[i]=n.name,!1}}}},4818:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var r=n(4610);function i(e){var t=Object.create(null),n=e.getSchema();return{DirectiveDefinition:function(i){var o=i.name.value;if(null==n||!n.getDirective(o))return t[o]?e.reportError(new r._('There can be only one directive named "@'.concat(o,'".'),[t[o],i.name])):t[o]=i.name,!1;e.reportError(new r._('Directive "@'.concat(o,'" already exists in the schema. It cannot be redefined.'),i.name))}}}},8338:(e,t,n)=>{"use strict";n.d(t,{k:()=>s});var r=n(4610),i=n(6450),o=n(6453),a=n(6751);function s(e){for(var t=Object.create(null),n=e.getSchema(),s=n?n.getDirectives():a.V4,l=0;l{"use strict";n.d(t,{L:()=>o});var r=n(4610),i=n(275);function o(e){var t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),o=Object.create(null);return{EnumTypeDefinition:a,EnumTypeExtension:a};function a(t){var a,s=t.name.value;o[s]||(o[s]=Object.create(null));for(var l=null!==(a=t.values)&&void 0!==a?a:[],c=o[s],u=0;u{"use strict";n.d(t,{y:()=>o});var r=n(4610),i=n(275);function o(e){var t=e.getSchema(),n=t?t.getTypeMap():Object.create(null),i=Object.create(null);return{InputObjectTypeDefinition:o,InputObjectTypeExtension:o,InterfaceTypeDefinition:o,InterfaceTypeExtension:o,ObjectTypeDefinition:o,ObjectTypeExtension:o};function o(t){var o,s=t.name.value;i[s]||(i[s]=Object.create(null));for(var l=null!==(o=t.fields)&&void 0!==o?o:[],c=i[s],u=0;u{"use strict";n.d(t,{N:()=>i});var r=n(4610);function i(e){var t=Object.create(null);return{OperationDefinition:function(){return!1},FragmentDefinition:function(n){var i=n.name.value;return t[i]?e.reportError(new r._('There can be only one fragment named "'.concat(i,'".'),[t[i],n.name])):t[i]=n.name,!1}}}},1269:(e,t,n)=>{"use strict";n.d(t,{P:()=>i});var r=n(4610);function i(e){var t=[],n=Object.create(null);return{ObjectValue:{enter:function(){t.push(n),n=Object.create(null)},leave:function(){n=t.pop()}},ObjectField:function(t){var i=t.name.value;n[i]?e.reportError(new r._('There can be only one input field named "'.concat(i,'".'),[n[i],t.name])):n[i]=t.name}}}},1373:(e,t,n)=>{"use strict";n.d(t,{H:()=>i});var r=n(4610);function i(e){var t=Object.create(null);return{OperationDefinition:function(n){var i=n.name;return i&&(t[i.value]?e.reportError(new r._('There can be only one operation named "'.concat(i.value,'".'),[t[i.value],i])):t[i.value]=i),!1},FragmentDefinition:function(){return!1}}}},387:(e,t,n)=>{"use strict";n.d(t,{q:()=>i});var r=n(4610);function i(e){var t=e.getSchema(),n=Object.create(null),i=t?{query:t.getQueryType(),mutation:t.getMutationType(),subscription:t.getSubscriptionType()}:{};return{SchemaDefinition:o,SchemaExtension:o};function o(t){for(var o,a=null!==(o=t.operationTypes)&&void 0!==o?o:[],s=0;s{"use strict";n.d(t,{P:()=>i});var r=n(4610);function i(e){var t=Object.create(null),n=e.getSchema();return{ScalarTypeDefinition:i,ObjectTypeDefinition:i,InterfaceTypeDefinition:i,UnionTypeDefinition:i,EnumTypeDefinition:i,InputObjectTypeDefinition:i};function i(i){var o=i.name.value;if(null==n||!n.getType(o))return t[o]?e.reportError(new r._('There can be only one type named "'.concat(o,'".'),[t[o],i.name])):t[o]=i.name,!1;e.reportError(new r._('Type "'.concat(o,'" already exists in the schema. It cannot also be defined in this type definition.'),i.name))}}},9090:(e,t,n)=>{"use strict";n.d(t,{H:()=>i});var r=n(4610);function i(e){var t=Object.create(null);return{OperationDefinition:function(){t=Object.create(null)},VariableDefinition:function(n){var i=n.variable.name.value;t[i]?e.reportError(new r._('There can be only one variable named "$'.concat(i,'".'),[t[i],n.variable.name])):t[i]=n.variable.name}}}},2542:(e,t,n)=>{"use strict";n.d(t,{j:()=>p});var r=n(9622),i=n(2059),o=n(6589),a=n(6296),s=n(9800),l=n(4610),c=n(778),u=n(275);function p(e){return{ListValue:function(t){var n=(0,u.tf)(e.getParentInputType());if(!(0,u.HG)(n))return d(e,t),!1},ObjectValue:function(t){var n=(0,u.xC)(e.getInputType());if(!(0,u.hL)(n))return d(e,t),!1;for(var a=(0,i.Z)(t.fields,(function(e){return e.name.value})),s=0,c=(0,r.Z)(n.getFields());s{"use strict";n.d(t,{I:()=>s});var r=n(4610),i=n(778),o=n(275),a=n(3106);function s(e){return{VariableDefinition:function(t){var n=(0,a._)(e.getSchema(),t.type);if(n&&!(0,o.j$)(n)){var s=t.variable.name.value,l=(0,i.S)(t.type);e.reportError(new r._('Variable "$'.concat(s,'" cannot be non-input type "').concat(l,'".'),t.type))}}}}},429:(e,t,n)=>{"use strict";n.d(t,{w:()=>c});var r=n(6589),i=n(4610),o=n(6450),a=n(275),s=n(3106),l=n(2575);function c(e){var t=Object.create(null);return{OperationDefinition:{enter:function(){t=Object.create(null)},leave:function(n){for(var o=e.getRecursiveVariableUsages(n),a=0;a{"use strict";n.d(t,{r:()=>a});var r=n(3077),i=n(4610),o=n(275);function a(e){return{Field:function(t){var n=e.getFieldDef(),o=null==n?void 0:n.deprecationReason;if(n&&null!=o){var a=e.getParentType();null!=a||(0,r.Z)(0),e.reportError(new i._("The field ".concat(a.name,".").concat(n.name," is deprecated. ").concat(o),t))}},Argument:function(t){var n=e.getArgument(),o=null==n?void 0:n.deprecationReason;if(n&&null!=o){var a=e.getDirective();if(null!=a)e.reportError(new i._('Directive "@'.concat(a.name,'" argument "').concat(n.name,'" is deprecated. ').concat(o),t));else{var s=e.getParentType(),l=e.getFieldDef();null!=s&&null!=l||(0,r.Z)(0),e.reportError(new i._('Field "'.concat(s.name,".").concat(l.name,'" argument "').concat(n.name,'" is deprecated. ').concat(o),t))}}},ObjectField:function(t){var n=(0,o.xC)(e.getParentInputType());if((0,o.hL)(n)){var r=n.getFields()[t.name.value],a=null==r?void 0:r.deprecationReason;null!=a&&e.reportError(new i._("The input field ".concat(n.name,".").concat(r.name," is deprecated. ").concat(a),t))}},EnumValue:function(t){var n=e.getEnumValue(),a=null==n?void 0:n.deprecationReason;if(n&&null!=a){var s=(0,o.xC)(e.getInputType());null!=s||(0,r.Z)(0),e.reportError(new i._('The enum value "'.concat(s.name,".").concat(n.name,'" is deprecated. ').concat(a),t))}}}}},4780:(e,t,n)=>{"use strict";n.d(t,{M:()=>P,i:()=>M});var r=n(9873),i=n(1373),o=n(581),a=n(524),s=n(8933),l=n(399),c=n(7006),u=n(7828),p=n(6057),d=n(6862),f=n(7249),h=n(6063),m=n(6175),g=n(7978),v=n(9090),y=n(6129),b=n(1983),E=n(6522),_=n(8338),k=n(1792),w=n(5854),x=n(2542),T=n(9389),C=n(429),S=n(9715),A=n(1269),N=n(3174),D=n(387),O=n(6294),I=n(4266),F=n(6415),R=n(4818),L=n(5427),M=Object.freeze([r.i,i.H,o.F,a.Z,s.I,l.T,c.I,u.O,p.A,d.N,f.a,h.J,m.a,g.H,v.H,y.$,b.p,E.J,_.k,k.e,w.L,x.j,T.s,C.w,S.y,A.P]),P=Object.freeze([N.t,D.q,O.P,I.L,F.y,R.o,s.I,E.J,_.k,L.g,k.o,w.L,A.P,T.c])},2091:(e,t,n)=>{"use strict";n.d(t,{ED:()=>f,Gu:()=>u,zo:()=>d});var r=n(3767),i=n(4610),o=n(7636),a=n(3982),s=n(7766),l=n(4780),c=n(5048);function u(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.i,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:new s.a(e),p=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{maxErrors:void 0};t||(0,r.Z)(0,"Must provide document."),(0,a.J)(e);var d=Object.freeze({}),f=[],h=new c._t(e,t,u,(function(e){if(null!=p.maxErrors&&f.length>=p.maxErrors)throw f.push(new i._("Too many validation errors, error limit reached. Validation aborted.")),d;f.push(e)})),m=(0,o.j1)(n.map((function(e){return e(h)})));try{(0,o.Vn)(t,(0,s.y)(u,m))}catch(e){if(e!==d)throw e}return f}function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.M,r=[],i=new c.yv(e,t,(function(e){r.push(e)})),a=n.map((function(e){return e(i)}));return(0,o.Vn)(e,(0,o.j1)(a)),r}function d(e){var t=p(e);if(0!==t.length)throw new Error(t.map((function(e){return e.message})).join("\n\n"))}function f(e,t){var n=p(e,t);if(0!==n.length)throw new Error(n.map((function(e){return e.message})).join("\n\n"))}},8337:(e,t,n)=>{"use strict";function r(e){return Array.prototype.slice.call(arguments,1).forEach((function(t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e}function i(e){return Object.prototype.toString.call(e)}function o(e){return"[object Function]"===i(e)}function a(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},l={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},c="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",u="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function p(e){var t=e.re=n(6066)(e.__opts__),r=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push(c),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var l=[];function u(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,"[object Object]"===i(n))return"[object RegExp]"!==i(n.validate)?o(n.validate)?r.validate=n.validate:u(t,n):r.validate=function(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate),void(o(n.normalize)?r.normalize=n.normalize:n.normalize?u(t,n):r.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===i(e)}(n)?u(t,n):l.push(t)}})),l.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var p=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(a).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+p+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+p+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function d(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function f(e,t){var n=new d(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function h(e,t){if(!(this instanceof h))return new h(e,t);var n;t||(n=e,Object.keys(n||{}).reduce((function(e,t){return e||s.hasOwnProperty(t)}),!1)&&(t=e,e={})),this.__opts__=r({},s,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},l,e),this.__compiled__={},this.__tlds__=u,this.__tlds_replaced__=!1,this.re={},p(this)}h.prototype.add=function(e,t){return this.__schemas__[e]=t,p(this),this},h.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},h.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(i=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0},h.prototype.pretest=function(e){return this.re.pretest.test(e)},h.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},h.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(f(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(f(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},h.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),p(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,p(this),this)},h.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},h.prototype.onCompile=function(){},e.exports=h},6066:(e,t,n)=>{"use strict";e.exports=function(e){var t={};t.src_Any=n(9369).source,t.src_Cc=n(9413).source,t.src_Z=n(5045).source,t.src_P=n(3189).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");return t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+").|;(?!"+t.src_ZCc+").|\\!+(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},9980:(e,t,n)=>{"use strict";e.exports=n(7024)},6233:(e,t,n)=>{"use strict";e.exports=n(5485)},813:e=>{"use strict";e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},1947:e=>{"use strict";var t="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",n="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",r=new RegExp("^(?:"+t+"|"+n+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),i=new RegExp("^(?:"+t+"|"+n+")");e.exports.n=r,e.exports.q=i},7022:(e,t,n)=>{"use strict";var r=Object.prototype.hasOwnProperty;function i(e,t){return r.call(e,t)}function o(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function a(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var s=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,l=new RegExp(s.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),c=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,u=n(6233),p=/[&<>"]/,d=/[&<>"]/g,f={"&":"&","<":"<",">":">",'"':"""};function h(e){return f[e]}var m=/[.?*+^$[\]\\(){}|-]/g,g=n(3189);t.lib={},t.lib.mdurl=n(8765),t.lib.ucmicro=n(4205),t.assign=function(e){return Array.prototype.slice.call(arguments,1).forEach((function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=i,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(s,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(l,(function(e,t,n){return t||function(e,t){var n=0;return i(u,t)?u[t]:35===t.charCodeAt(0)&&c.test(t)&&o(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},t.isValidEntityCode=o,t.fromCodePoint=a,t.escapeHtml=function(e){return p.test(e)?e.replace(d,h):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return g.test(e)},t.escapeRE=function(e){return e.replace(m,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}},1685:(e,t,n)=>{"use strict";t.parseLinkLabel=n(3595),t.parseLinkDestination=n(2548),t.parseLinkTitle=n(8040)},2548:(e,t,n)=>{"use strict";var r=n(7022).unescapeAll;e.exports=function(e,t,n){var i,o,a=t,s={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(t)){for(t++;t32)return s;if(41===i){if(0===o)break;o--}t++}return a===t||0!==o||(s.str=r(e.slice(a,t)),s.lines=0,s.pos=t,s.ok=!0),s}},3595:e=>{"use strict";e.exports=function(e,t,n){var r,i,o,a,s=-1,l=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos{"use strict";var r=n(7022).unescapeAll;e.exports=function(e,t,n){var i,o,a=0,s=t,l={ok:!1,pos:0,lines:0,str:""};if(t>=n)return l;if(34!==(o=e.charCodeAt(t))&&39!==o&&40!==o)return l;for(t++,40===o&&(o=41);t{"use strict";var r=n(7022),i=n(1685),o=n(7529),a=n(7346),s=n(2471),l=n(4485),c=n(8337),u=n(8765),p=n(3689),d={default:n(4218),zero:n(873),commonmark:n(6895)},f=/^(vbscript|javascript|file|data):/,h=/^data:image\/(gif|png|jpeg|webp);/;function m(e){var t=e.trim().toLowerCase();return!f.test(t)||!!h.test(t)}var g=["http:","https:","mailto:"];function v(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=p.toASCII(t.hostname)}catch(e){}return u.encode(u.format(t))}function y(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=p.toUnicode(t.hostname)}catch(e){}return u.decode(u.format(t),u.decode.defaultChars+"%")}function b(e,t){if(!(this instanceof b))return new b(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new l,this.block=new s,this.core=new a,this.renderer=new o,this.linkify=new c,this.validateLink=m,this.normalizeLink=v,this.normalizeLinkText=y,this.utils=r,this.helpers=r.assign({},i),this.options={},this.configure(e),t&&this.set(t)}b.prototype.set=function(e){return r.assign(this.options,e),this},b.prototype.configure=function(e){var t,n=this;if(r.isString(e)&&!(e=d[t=e]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)})),this},b.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.enable(e,!0))}),this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},b.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.disable(e,!0))}),this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},b.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},b.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},b.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},b.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},b.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=b},2471:(e,t,n)=>{"use strict";var r=n(9580),i=[["table",n(1785),["paragraph","reference"]],["code",n(8768)],["fence",n(3542),["paragraph","reference","blockquote","list"]],["blockquote",n(5258),["paragraph","reference","blockquote","list"]],["hr",n(5634),["paragraph","reference","blockquote","list"]],["list",n(8532),["paragraph","reference","blockquote"]],["reference",n(3804)],["html_block",n(6329),["paragraph","reference","blockquote"]],["heading",n(1630),["paragraph","reference","blockquote"]],["lheading",n(6850)],["paragraph",n(6864)]];function o(){this.ruler=new r;for(var e=0;e=n))&&!(e.sCount[a]=l){e.line=n;break}for(r=0;r{"use strict";var r=n(9580),i=[["normalize",n(4129)],["block",n(898)],["inline",n(9827)],["linkify",n(7830)],["replacements",n(2834)],["smartquotes",n(8450)]];function o(){this.ruler=new r;for(var e=0;e{"use strict";var r=n(9580),i=[["text",n(9941)],["newline",n(3905)],["escape",n(1917)],["backticks",n(9755)],["strikethrough",n(4814).w],["emphasis",n(7894).w],["link",n(1727)],["image",n(3006)],["autolink",n(3420)],["html_inline",n(1779)],["entity",n(9391)]],o=[["balance_pairs",n(9354)],["strikethrough",n(4814).g],["emphasis",n(7894).g],["text_collapse",n(8996)]];function a(){var e;for(this.ruler=new r,e=0;e=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var i,o,a,s=new this.State(e,t,n,r);for(this.tokenize(s),a=(o=this.ruler2.getRules("")).length,i=0;i{"use strict";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},4218:e=>{"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},873:e=>{"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},7529:(e,t,n)=>{"use strict";var r=n(7022).assign,i=n(7022).unescapeAll,o=n(7022).escapeHtml,a={};function s(){this.rules=r({},a)}a.code_inline=function(e,t,n,r,i){var a=e[t];return""+o(e[t].content)+""},a.code_block=function(e,t,n,r,i){var a=e[t];return""+o(e[t].content)+"\n"},a.fence=function(e,t,n,r,a){var s,l,c,u,p,d=e[t],f=d.info?i(d.info).trim():"",h="",m="";return f&&(h=(c=f.split(/(\s+)/g))[0],m=c.slice(2).join("")),0===(s=n.highlight&&n.highlight(d.content,h,m)||o(d.content)).indexOf(""+s+"\n"):"
"+s+"
\n"},a.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},a.hardbreak=function(e,t,n){return n.xhtmlOut?"
\n":"
\n"},a.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
\n":"
\n":"\n"},a.text=function(e,t){return o(e[t].content)},a.html_block=function(e,t){return e[t].content},a.html_inline=function(e,t){return e[t].content},s.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">")},s.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,a=0,s=e.length;a{"use strict";function t(){this.__rules__=[],this.__cache__=null}t.prototype.__find__=function(e){for(var t=0;t{"use strict";var r=n(7022).isSpace;e.exports=function(e,t,n,i){var o,a,s,l,c,u,p,d,f,h,m,g,v,y,b,E,_,k,w,x,T=e.lineMax,C=e.bMarks[t]+e.tShift[t],S=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(C++))return!1;if(i)return!0;for(l=f=e.sCount[t]+1,32===e.src.charCodeAt(C)?(C++,l++,f++,o=!1,E=!0):9===e.src.charCodeAt(C)?(E=!0,(e.bsCount[t]+f)%4==3?(C++,l++,f++,o=!1):o=!0):E=!1,h=[e.bMarks[t]],e.bMarks[t]=C;C=S,y=[e.sCount[t]],e.sCount[t]=f-l,b=[e.tShift[t]],e.tShift[t]=C-e.bMarks[t],k=e.md.block.ruler.getRules("blockquote"),v=e.parentType,e.parentType="blockquote",d=t+1;d=(S=e.eMarks[d])));d++)if(62!==e.src.charCodeAt(C++)||x){if(u)break;for(_=!1,s=0,c=k.length;s=S,m.push(e.bsCount[d]),e.bsCount[d]=e.sCount[d]+1+(E?1:0),y.push(e.sCount[d]),e.sCount[d]=f-l,b.push(e.tShift[d]),e.tShift[d]=C-e.bMarks[d]}for(g=e.blkIndent,e.blkIndent=0,(w=e.push("blockquote_open","blockquote",1)).markup=">",w.map=p=[t,0],e.md.block.tokenize(e,t,d),(w=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=T,e.parentType=v,p[1]=e.line,s=0;s{"use strict";e.exports=function(e,t,n){var r,i,o;if(e.sCount[t]-e.blkIndent<4)return!1;for(i=r=t+1;r=4))break;i=++r}return e.line=i,(o=e.push("code_block","code",0)).content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",o.map=[t,e.line],!0}},3542:e=>{"use strict";e.exports=function(e,t,n,r){var i,o,a,s,l,c,u,p=!1,d=e.bMarks[t]+e.tShift[t],f=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(d+3>f)return!1;if(126!==(i=e.src.charCodeAt(d))&&96!==i)return!1;if(l=d,(o=(d=e.skipChars(d,i))-l)<3)return!1;if(u=e.src.slice(l,d),a=e.src.slice(d,f),96===i&&a.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=t;!(++s>=n||(d=l=e.bMarks[s]+e.tShift[s])<(f=e.eMarks[s])&&e.sCount[s]=4||(d=e.skipChars(d,i))-l{"use strict";var r=n(7022).isSpace;e.exports=function(e,t,n,i){var o,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(35!==(o=e.src.charCodeAt(c))||c>=u)return!1;for(a=1,o=e.src.charCodeAt(++c);35===o&&c6||cc&&r(e.src.charCodeAt(s-1))&&(u=s),e.line=t+1,(l=e.push("heading_open","h"+String(a),1)).markup="########".slice(0,a),l.map=[t,e.line],(l=e.push("inline","",0)).content=e.src.slice(c,u).trim(),l.map=[t,e.line],l.children=[],(l=e.push("heading_close","h"+String(a),-1)).markup="########".slice(0,a)),0))}},5634:(e,t,n)=>{"use strict";var r=n(7022).isSpace;e.exports=function(e,t,n,i){var o,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(42!==(o=e.src.charCodeAt(c++))&&45!==o&&95!==o)return!1;for(a=1;c{"use strict";var r=n(813),i=n(1947).q,o=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(i.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var i,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(l=e.src.slice(c,u),i=0;i{"use strict";e.exports=function(e,t,n){var r,i,o,a,s,l,c,u,p,d,f=t+1,h=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(d=e.parentType,e.parentType="paragraph";f3)){if(e.sCount[f]>=e.blkIndent&&(l=e.bMarks[f]+e.tShift[f])<(c=e.eMarks[f])&&(45===(p=e.src.charCodeAt(l))||61===p)&&(l=e.skipChars(l,p),(l=e.skipSpaces(l))>=c)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(i=!1,o=0,a=h.length;o{"use strict";var r=n(7022).isSpace;function i(e,t){var n,i,o,a;return i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t],42!==(n=e.src.charCodeAt(i++))&&45!==n&&43!==n||i=a)return-1;if((n=e.src.charCodeAt(o++))<48||n>57)return-1;for(;;){if(o>=a)return-1;if(!((n=e.src.charCodeAt(o++))>=48&&n<=57)){if(41===n||46===n)break;return-1}if(o-i>=10)return-1}return o=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(R=!0),(A=o(e,t))>=0){if(d=!0,D=e.bMarks[t]+e.tShift[t],y=Number(e.src.slice(D,A-1)),R&&1!==y)return!1}else{if(!((A=i(e,t))>=0))return!1;d=!1}if(R&&e.skipSpaces(A)>=e.eMarks[t])return!1;if(v=e.src.charCodeAt(A-1),r)return!0;for(g=e.tokens.length,d?(F=e.push("ordered_list_open","ol",1),1!==y&&(F.attrs=[["start",y]])):F=e.push("bullet_list_open","ul",1),F.map=m=[t,0],F.markup=String.fromCharCode(v),E=t,N=!1,I=e.md.block.ruler.getRules("list"),w=e.parentType,e.parentType="list";E=b?1:_-p)>4&&(u=1),c=p+u,(F=e.push("list_item_open","li",1)).markup=String.fromCharCode(v),F.map=f=[t,0],d&&(F.info=e.src.slice(D,A-1)),C=e.tight,T=e.tShift[t],x=e.sCount[t],k=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=c,e.tight=!0,e.tShift[t]=s-e.bMarks[t],e.sCount[t]=_,s>=b&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!N||(L=!1),N=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=k,e.tShift[t]=T,e.sCount[t]=x,e.tight=C,(F=e.push("list_item_close","li",-1)).markup=String.fromCharCode(v),E=t=e.line,f[1]=E,s=e.bMarks[t],E>=n)break;if(e.sCount[E]=4)break;for(O=!1,l=0,h=I.length;l{"use strict";e.exports=function(e,t){var n,r,i,o,a,s,l=t+1,c=e.md.block.ruler.getRules("paragraph"),u=e.lineMax;for(s=e.parentType,e.parentType="paragraph";l3||e.sCount[l]<0)){for(r=!1,i=0,o=c.length;i{"use strict";var r=n(7022).normalizeReference,i=n(7022).isSpace;e.exports=function(e,t,n,o){var a,s,l,c,u,p,d,f,h,m,g,v,y,b,E,_,k=0,w=e.bMarks[t]+e.tShift[t],x=e.eMarks[t],T=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(w))return!1;for(;++w3||e.sCount[T]<0)){for(b=!1,p=0,d=E.length;p{"use strict";var r=n(5872),i=n(7022).isSpace;function o(e,t,n,r){var o,a,s,l,c,u,p,d;for(this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",d=!1,s=l=u=p=0,c=(a=this.src).length;l0&&this.level++,this.tokens.push(i),i},o.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},o.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et;)if(!i(this.src.charCodeAt(--e)))return e+1;return e},o.prototype.skipChars=function(e,t){for(var n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},o.prototype.getLines=function(e,t,n,r){var o,a,s,l,c,u,p,d=e;if(e>=t)return"";for(u=new Array(t-e),o=0;dn?new Array(a-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return u.join("")},o.prototype.Token=r,e.exports=o},1785:(e,t,n)=>{"use strict";var r=n(7022).isSpace;function i(e,t){var n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.substr(n,r-n)}function o(e){var t,n=[],r=0,i=e.length,o=!1,a=0,s="";for(t=e.charCodeAt(r);rn)return!1;if(d=t+1,e.sCount[d]=4)return!1;if((c=e.bMarks[d]+e.tShift[d])>=e.eMarks[d])return!1;if(124!==(w=e.src.charCodeAt(c++))&&45!==w&&58!==w)return!1;if(c>=e.eMarks[d])return!1;if(124!==(x=e.src.charCodeAt(c++))&&45!==x&&58!==x&&!r(x))return!1;if(45===w&&r(x))return!1;for(;c=4)return!1;if((f=o(l)).length&&""===f[0]&&f.shift(),f.length&&""===f[f.length-1]&&f.pop(),0===(h=f.length)||h!==g.length)return!1;if(a)return!0;for(E=e.parentType,e.parentType="table",k=e.md.block.ruler.getRules("blockquote"),(m=e.push("table_open","table",1)).map=y=[t,0],(m=e.push("thead_open","thead",1)).map=[t,t+1],(m=e.push("tr_open","tr",1)).map=[t,t+1],u=0;u=4)break;for((f=o(l)).length&&""===f[0]&&f.shift(),f.length&&""===f[f.length-1]&&f.pop(),d===t+2&&((m=e.push("tbody_open","tbody",1)).map=b=[t+2,0]),(m=e.push("tr_open","tr",1)).map=[d,d+1],u=0;u{"use strict";e.exports=function(e){var t;e.inlineMode?((t=new e.Token("inline","",0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},9827:e=>{"use strict";e.exports=function(e){var t,n,r,i=e.tokens;for(n=0,r=i.length;n{"use strict";var r=n(7022).arrayReplaceAt;function i(e){return/^<\/a\s*>/i.test(e)}e.exports=function(e){var t,n,o,a,s,l,c,u,p,d,f,h,m,g,v,y,b,E,_=e.tokens;if(e.md.options.linkify)for(n=0,o=_.length;n=0;t--)if("link_close"!==(l=a[t]).type){if("html_inline"===l.type&&(E=l.content,/^\s]/i.test(E)&&m>0&&m--,i(l.content)&&m++),!(m>0)&&"text"===l.type&&e.md.linkify.test(l.content)){for(p=l.content,b=e.md.linkify.match(p),c=[],h=l.level,f=0,u=0;uf&&((s=new e.Token("text","",0)).content=p.slice(f,d),s.level=h,c.push(s)),(s=new e.Token("link_open","a",1)).attrs=[["href",v]],s.level=h++,s.markup="linkify",s.info="auto",c.push(s),(s=new e.Token("text","",0)).content=y,s.level=h,c.push(s),(s=new e.Token("link_close","a",-1)).level=--h,s.markup="linkify",s.info="auto",c.push(s),f=b[u].lastIndex);f{"use strict";var t=/\r\n?|\n/g,n=/\0/g;e.exports=function(e){var r;r=(r=e.src.replace(t,"\n")).replace(n,"�"),e.src=r}},2834:e=>{"use strict";var t=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,n=/\((c|tm|r|p)\)/i,r=/\((c|tm|r|p)\)/gi,i={c:"©",r:"®",p:"§",tm:"™"};function o(e,t){return i[t.toLowerCase()]}function a(e){var t,n,i=0;for(t=e.length-1;t>=0;t--)"text"!==(n=e[t]).type||i||(n.content=n.content.replace(r,o)),"link_open"===n.type&&"auto"===n.info&&i--,"link_close"===n.type&&"auto"===n.info&&i++}function s(e){var n,r,i=0;for(n=e.length-1;n>=0;n--)"text"!==(r=e[n]).type||i||t.test(r.content)&&(r.content=r.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===r.type&&"auto"===r.info&&i--,"link_close"===r.type&&"auto"===r.info&&i++}e.exports=function(e){var r;if(e.md.options.typographer)for(r=e.tokens.length-1;r>=0;r--)"inline"===e.tokens[r].type&&(n.test(e.tokens[r].content)&&a(e.tokens[r].children),t.test(e.tokens[r].content)&&s(e.tokens[r].children))}},8450:(e,t,n)=>{"use strict";var r=n(7022).isWhiteSpace,i=n(7022).isPunctChar,o=n(7022).isMdAsciiPunct,a=/['"]/,s=/['"]/g;function l(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function c(e,t){var n,a,c,u,p,d,f,h,m,g,v,y,b,E,_,k,w,x,T,C,S;for(T=[],n=0;n=0&&!(T[w].level<=f);w--);if(T.length=w+1,"text"===a.type){p=0,d=(c=a.content).length;e:for(;p=0)m=c.charCodeAt(u.index-1);else for(w=n-1;w>=0&&"softbreak"!==e[w].type&&"hardbreak"!==e[w].type;w--)if(e[w].content){m=e[w].content.charCodeAt(e[w].content.length-1);break}if(g=32,p=48&&m<=57&&(k=_=!1),_&&k&&(_=v,k=y),_||k){if(k)for(w=T.length-1;w>=0&&(h=T[w],!(T[w].level=0;t--)"inline"===e.tokens[t].type&&a.test(e.tokens[t].content)&&c(e.tokens[t].children,e)}},6480:(e,t,n)=>{"use strict";var r=n(5872);function i(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}i.prototype.Token=r,e.exports=i},3420:e=>{"use strict";var t=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,n=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;e.exports=function(e,r){var i,o,a,s,l,c,u=e.pos;if(60!==e.src.charCodeAt(u))return!1;for(l=e.pos,c=e.posMax;;){if(++u>=c)return!1;if(60===(s=e.src.charCodeAt(u)))return!1;if(62===s)break}return i=e.src.slice(l+1,u),n.test(i)?(o=e.md.normalizeLink(i),!!e.md.validateLink(o)&&(r||((a=e.push("link_open","a",1)).attrs=[["href",o]],a.markup="autolink",a.info="auto",(a=e.push("text","",0)).content=e.md.normalizeLinkText(i),(a=e.push("link_close","a",-1)).markup="autolink",a.info="auto"),e.pos+=i.length+2,!0)):!!t.test(i)&&(o=e.md.normalizeLink("mailto:"+i),!!e.md.validateLink(o)&&(r||((a=e.push("link_open","a",1)).attrs=[["href",o]],a.markup="autolink",a.info="auto",(a=e.push("text","",0)).content=e.md.normalizeLinkText(i),(a=e.push("link_close","a",-1)).markup="autolink",a.info="auto"),e.pos+=i.length+2,!0))}},9755:e=>{"use strict";e.exports=function(e,t){var n,r,i,o,a,s,l,c,u=e.pos;if(96!==e.src.charCodeAt(u))return!1;for(n=u,u++,r=e.posMax;u{"use strict";function t(e,t){var n,r,i,o,a,s,l,c,u={},p=t.length;if(p){var d=0,f=-2,h=[];for(n=0;na;r-=h[r]+1)if((o=t[r]).marker===i.marker&&o.open&&o.end<0&&(l=!1,(o.close||i.open)&&(o.length+i.length)%3==0&&(o.length%3==0&&i.length%3==0||(l=!0)),!l)){c=r>0&&!t[r-1].open?h[r-1]+1:0,h[n]=n-r+c,h[r]=c,i.open=!1,o.end=n,o.close=!1,s=-1,f=-2;break}-1!==s&&(u[i.marker][(i.open?3:0)+(i.length||0)%3]=s)}}}e.exports=function(e){var n,r=e.tokens_meta,i=e.tokens_meta.length;for(t(0,e.delimiters),n=0;n{"use strict";function t(e,t){var n,r,i,o,a,s;for(n=t.length-1;n>=0;n--)95!==(r=t[n]).marker&&42!==r.marker||-1!==r.end&&(i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),(o=e.tokens[r.token]).type=s?"strong_open":"em_open",o.tag=s?"strong":"em",o.nesting=1,o.markup=s?a+a:a,o.content="",(o=e.tokens[i.token]).type=s?"strong_close":"em_close",o.tag=s?"strong":"em",o.nesting=-1,o.markup=s?a+a:a,o.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}e.exports.w=function(e,t){var n,r,i=e.pos,o=e.src.charCodeAt(i);if(t)return!1;if(95!==o&&42!==o)return!1;for(r=e.scanDelims(e.pos,42===o),n=0;n{"use strict";var r=n(6233),i=n(7022).has,o=n(7022).isValidEntityCode,a=n(7022).fromCodePoint,s=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,l=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,c,u=e.pos,p=e.posMax;if(38!==e.src.charCodeAt(u))return!1;if(u+1{"use strict";for(var r=n(7022).isSpace,i=[],o=0;o<256;o++)i.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach((function(e){i[e.charCodeAt(0)]=1})),e.exports=function(e,t){var n,o=e.pos,a=e.posMax;if(92!==e.src.charCodeAt(o))return!1;if(++o{"use strict";var r=n(1947).n;e.exports=function(e,t){var n,i,o,a=e.pos;return!(!e.md.options.html||(o=e.posMax,60!==e.src.charCodeAt(a)||a+2>=o||33!==(n=e.src.charCodeAt(a+1))&&63!==n&&47!==n&&!function(e){var t=32|e;return t>=97&&t<=122}(n)||!(i=e.src.slice(a).match(r))||(t||(e.push("html_inline","",0).content=e.src.slice(a,a+i[0].length)),e.pos+=i[0].length,0)))}},3006:(e,t,n)=>{"use strict";var r=n(7022).normalizeReference,i=n(7022).isSpace;e.exports=function(e,t){var n,o,a,s,l,c,u,p,d,f,h,m,g,v="",y=e.pos,b=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(c=e.pos+2,(l=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((u=l+1)=b)return!1;for(g=u,(d=e.md.helpers.parseLinkDestination(e.src,u,e.posMax)).ok&&(v=e.md.normalizeLink(d.str),e.md.validateLink(v)?u=d.pos:v=""),g=u;u=b||41!==e.src.charCodeAt(u))return e.pos=y,!1;u++}else{if(void 0===e.env.references)return!1;if(u=0?s=e.src.slice(g,u++):u=l+1):u=l+1,s||(s=e.src.slice(c,l)),!(p=e.env.references[r(s)]))return e.pos=y,!1;v=p.href,f=p.title}return t||(a=e.src.slice(c,l),e.md.inline.parse(a,e.md,e.env,m=[]),(h=e.push("image","img",0)).attrs=n=[["src",v],["alt",""]],h.children=m,h.content=a,f&&n.push(["title",f])),e.pos=u,e.posMax=b,!0}},1727:(e,t,n)=>{"use strict";var r=n(7022).normalizeReference,i=n(7022).isSpace;e.exports=function(e,t){var n,o,a,s,l,c,u,p,d="",f="",h=e.pos,m=e.posMax,g=e.pos,v=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(l=e.pos+1,(s=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((c=s+1)=m)return!1;if(g=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok){for(d=e.md.normalizeLink(u.str),e.md.validateLink(d)?c=u.pos:d="",g=c;c=m||41!==e.src.charCodeAt(c))&&(v=!0),c++}if(v){if(void 0===e.env.references)return!1;if(c=0?a=e.src.slice(g,c++):c=s+1):c=s+1,a||(a=e.src.slice(l,s)),!(p=e.env.references[r(a)]))return e.pos=h,!1;d=p.href,f=p.title}return t||(e.pos=l,e.posMax=s,e.push("link_open","a",1).attrs=n=[["href",d]],f&&n.push(["title",f]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=c,e.posMax=m,!0}},3905:(e,t,n)=>{"use strict";var r=n(7022).isSpace;e.exports=function(e,t){var n,i,o,a=e.pos;if(10!==e.src.charCodeAt(a))return!1;if(n=e.pending.length-1,i=e.posMax,!t)if(n>=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){for(o=n-1;o>=1&&32===e.pending.charCodeAt(o-1);)o--;e.pending=e.pending.slice(0,o),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(a++;a{"use strict";var r=n(5872),i=n(7022).isWhiteSpace,o=n(7022).isPunctChar,a=n(7022).isMdAsciiPunct;function s(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}s.prototype.pushPending=function(){var e=new r("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},s.prototype.push=function(e,t,n){this.pending&&this.pushPending();var i=new r(e,t,n),o=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),i.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(o),i},s.prototype.scanDelims=function(e,t){var n,r,s,l,c,u,p,d,f,h=e,m=!0,g=!0,v=this.posMax,y=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;h{"use strict";function t(e,t){var n,r,i,o,a,s=[],l=t.length;for(n=0;n{"use strict";function t(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}e.exports=function(e,n){for(var r=e.pos;r{"use strict";e.exports=function(e){var t,n,r=0,i=e.tokens,o=e.tokens.length;for(t=n=0;t0&&r++,"text"===i[t].type&&t+1{"use strict";function t(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}t.prototype.attrIndex=function(e){var t,n,r;if(!this.attrs)return-1;for(n=0,r=(t=this.attrs).length;n=0&&(n=this.attrs[t][1]),n},t.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},e.exports=t},3122:e=>{"use strict";var t={};function n(e,r){var i;return"string"!=typeof r&&(r=n.defaultChars),i=function(e){var n,r,i=t[e];if(i)return i;for(i=t[e]=[],n=0;n<128;n++)r=String.fromCharCode(n),i.push(r);for(n=0;n=55296&&l<=57343?"���":String.fromCharCode(l),t+=6):240==(248&r)&&t+91114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="�";return c}))}n.defaultChars=";/?:@&=+$,#",n.componentChars="",e.exports=n},729:e=>{"use strict";var t={};function n(e,r,i){var o,a,s,l,c,u="";for("string"!=typeof r&&(i=r,r=n.defaultChars),void 0===i&&(i=!0),c=function(e){var n,r,i=t[e];if(i)return i;for(i=t[e]=[],n=0;n<128;n++)r=String.fromCharCode(n),/^[0-9a-z]$/i.test(r)?i.push(r):i.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2));for(n=0;n=55296&&s<=57343){if(s>=55296&&s<=56319&&o+1=56320&&l<=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[o]);return u}n.defaultChars=";/?:@&=+$,-_.!~*'()#",n.componentChars="-_.!~*'()",e.exports=n},2201:e=>{"use strict";e.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",(t+=e.search||"")+(e.hash||"")}},8765:(e,t,n)=>{"use strict";e.exports.encode=n(729),e.exports.decode=n(3122),e.exports.format=n(2201),e.exports.parse=n(9553)},9553:e=>{"use strict";function t(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var n=/^([a-z0-9.+-]+:)/i,r=/:[0-9]*$/,i=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,o=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),a=["'"].concat(o),s=["%","/","?",";","#"].concat(a),l=["/","?","#"],c=/^[+a-z0-9A-Z_-]{0,63}$/,u=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,p={javascript:!0,"javascript:":!0},d={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};t.prototype.parse=function(e,t){var r,o,a,f,h,m=e;if(m=m.trim(),!t&&1===e.split("#").length){var g=i.exec(m);if(g)return this.pathname=g[1],g[2]&&(this.search=g[2]),this}var v=n.exec(m);if(v&&(a=(v=v[0]).toLowerCase(),this.protocol=v,m=m.substr(v.length)),(t||v||m.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(h="//"===m.substr(0,2))||v&&p[v]||(m=m.substr(2),this.slashes=!0)),!p[v]&&(h||v&&!d[v])){var y,b,E=-1;for(r=0;r127?T+="x":T+=x[C];if(!T.match(c)){var A=w.slice(0,r),N=w.slice(r+1),D=x.match(u);D&&(A.push(D[1]),N.unshift(D[2])),N.length&&(m=N.join(".")+m),this.hostname=A.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),k&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var O=m.indexOf("#");-1!==O&&(this.hash=m.substr(O),m=m.slice(0,O));var I=m.indexOf("?");return-1!==I&&(this.search=m.substr(I),m=m.slice(0,I)),m&&(this.pathname=m),d[a]&&this.hostname&&!this.pathname&&(this.pathname=""),this},t.prototype.parseHost=function(e){var t=r.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=function(e,n){if(e&&e instanceof t)return e;var r=new t;return r.parse(e,n),r}},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var o,a,s=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),l=1;l{"use strict";n.r(t),n.d(t,{decode:()=>v,default:()=>_,encode:()=>y,toASCII:()=>E,toUnicode:()=>b,ucs2decode:()=>f,ucs2encode:()=>h});const r=2147483647,i=36,o=/^xn--/,a=/[^\0-\x7E]/,s=/[\x2E\u3002\uFF0E\uFF61]/g,l={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},c=Math.floor,u=String.fromCharCode;function p(e){throw new RangeError(l[e])}function d(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]);const i=function(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}((e=e.replace(s,".")).split("."),t).join(".");return r+i}function f(e){const t=[];let n=0;const r=e.length;for(;n=55296&&i<=56319&&nString.fromCodePoint(...e),m=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},g=function(e,t,n){let r=0;for(e=n?c(e/700):e>>1,e+=c(e/t);e>455;r+=i)e=c(e/35);return c(r+36*e/(e+38))},v=function(e){const t=[],n=e.length;let o=0,a=128,s=72,l=e.lastIndexOf("-");l<0&&(l=0);for(let n=0;n=128&&p("not-basic"),t.push(e.charCodeAt(n));for(let d=l>0?l+1:0;d=n&&p("invalid-input");const l=(u=e.charCodeAt(d++))-48<10?u-22:u-65<26?u-65:u-97<26?u-97:i;(l>=i||l>c((r-o)/t))&&p("overflow"),o+=l*t;const f=a<=s?1:a>=s+26?26:a-s;if(lc(r/h)&&p("overflow"),t*=h}const f=t.length+1;s=g(o-l,f,0==l),c(o/f)>r-a&&p("overflow"),a+=c(o/f),o%=f,t.splice(o++,0,a)}var u;return String.fromCodePoint(...t)},y=function(e){const t=[];let n=(e=f(e)).length,o=128,a=0,s=72;for(const n of e)n<128&&t.push(u(n));let l=t.length,d=l;for(l&&t.push("-");d=o&&tc((r-a)/f)&&p("overflow"),a+=(n-o)*f,o=n;for(const n of e)if(nr&&p("overflow"),n==o){let e=a;for(let n=i;;n+=i){const r=n<=s?1:n>=s+26?26:n-s;if(e{"use strict";var r=n(7294),i=n(7418),o=n(3840);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n