- Remove Dialogue:
+ {{ getLabel('stageloader.removedialogue.label') }}
- Skippable FMVs:
+ {{ getLabel('stageloader.skippablefmvs.label') }}
- Level Order:
+ {{ getLabel('stageloader.levelorder.label') }}
- Post Game:
+ {{ getLabel('stageloader.postgame.label') }}
-
Route:
+
{{ getLabel('stageloader.route') }}
-
+
-
{{ version.name }}
+ {{ getLabel(`common.${version.identifier}`) }}
@@ -9,6 +9,10 @@
diff --git a/site/.vuepress/components/scripts/codeFormatter.js b/site/.vuepress/components/scripts/codeFormatter.js
deleted file mode 100644
index 24cafe7..0000000
--- a/site/.vuepress/components/scripts/codeFormatter.js
+++ /dev/null
@@ -1,61 +0,0 @@
-export default class CodeFormatter {
- static generateGCT(codes, version) {
- let code = '00D0C0DE00D0C0DE';
- codes.forEach((c) => (code += c.source));
- code += 'FF00000000000000';
-
- let rawData = new Uint8Array(code.length / 2);
-
- for (let x = 0; x < rawData.length; x++) {
- rawData[x] = parseInt(code.substr(x * 2, 2), 16);
- }
-
- this.downloadFile(rawData, `${version}.gct`);
- }
-
- static generateDolphinINI(codes, version) {
- let data = 'Paste the following on top of your games .ini file:\r\n[Gecko]';
-
- codes.forEach((code) => {
- data += `\r\n$${code.title} (${code.date}) [${code.author}]\r\n`;
- data += code.source
- .match(/.{8}/g)
- .join(' ')
- .replace(/(.{17})./g, '$1\r\n');
- });
-
- this.downloadFile(data, `${version}.txt`);
- }
-
- static generateCheatManagerTXT(codes, version) {
- let data = `${version}\r\nSuper Mario Sunshine`;
-
- codes.forEach((code) => {
- data += `\r\n\r\n${code.title} (${code.date}) [${code.author}]\r\n`;
- data += code.source
- .match(/.{8}/g)
- .join(' ')
- .replace(/(.{17})./g, '$1\r\n');
- });
-
- this.downloadFile(data, `${version}.txt`);
- }
-
- static downloadFile(data, filename) {
- var file = new Blob([data], {
- type: 'application/octet-stream',
- });
-
- if (window.navigator.msSaveOrOpenBlob) window.navigator.msSaveOrOpenBlob(file, filename);
- else {
- var a = document.createElement('a'),
- url = window.URL.createObjectURL(file);
- a.href = url;
- a.download = filename;
- a.click();
- setTimeout(function () {
- window.URL.revokeObjectURL(url);
- }, 500);
- }
- }
-}
diff --git a/site/.vuepress/config.js b/site/.vuepress/config.js
index cb9dda3..2da5bd8 100755
--- a/site/.vuepress/config.js
+++ b/site/.vuepress/config.js
@@ -1,4 +1,6 @@
const { description } = require('../../package');
+const themePlugins = require('./data/themePlugins.json');
+const locales = require('./i18n/locales.json');
module.exports = {
title: 'GCT Generator',
@@ -11,42 +13,34 @@ module.exports = {
],
/**
- * Theme configuration, here is the default theme configuration for VuePress.
- *
- * ref:https://v1.vuepress.vuejs.org/theme/default-theme-config.html
+ * Markdown Extensions
+ */
+ markdown: {
+ extendMarkdown: (md) => {
+ md.use(require('markdown-it-attrs'));
+ },
+ },
+
+ /**
+ * Locales
+ */
+ locales,
+
+ /**
+ * Theme Configuration
*/
themeConfig: {
repo: 'BitPatty/gctGenerator',
editLinks: true,
docsDir: 'site',
- editLinkText: 'Edit this page on GitHub',
+ docsBranch: 'master',
lastUpdated: false,
- nav: [
- {
- text: 'Cookbook',
- link: '/guide.html',
- },
- {
- text: 'Code Reference',
- link: '/code-reference/index.html',
- },
- {
- text: 'Changelog',
- link: '/changelog.html',
- },
- {
- text: 'Installing IOS58',
- link: '/ios58.html',
- },
- {
- text: 'Sunshine Discord',
- link: 'https://discord.gg/9dGJWEc',
- },
- ],
+ locales,
+ plugins: themePlugins,
},
/**
- * Apply plugins,ref:https://v1.vuepress.vuejs.org/zh/plugin/
+ * VuePress Plugins
*/
plugins: ['@vuepress/plugin-back-to-top', '@vuepress/plugin-medium-zoom'],
};
diff --git a/site/.vuepress/data/downloadFormats.json b/site/.vuepress/data/downloadFormats.json
index 0c8c0b9..f0b6504 100644
--- a/site/.vuepress/data/downloadFormats.json
+++ b/site/.vuepress/data/downloadFormats.json
@@ -1,14 +1,14 @@
[
{
"target": "gct",
- "name": "GCT"
+ "i18nKey": "generatorconfig.downloadformat.options.gct"
},
{
"target": "dolphin",
- "name": "Dolphin INI"
+ "i18nKey": "generatorconfig.downloadformat.options.dolphin"
},
{
"target": "gcm",
- "name": "CheatManager TXT"
+ "i18nKey": "generatorconfig.downloadformat.options.gcm"
}
]
diff --git a/site/.vuepress/data/gameVersions.json b/site/.vuepress/data/gameVersions.json
index d2bd80a..e0f46f8 100644
--- a/site/.vuepress/data/gameVersions.json
+++ b/site/.vuepress/data/gameVersions.json
@@ -1,7 +1,6 @@
[
{
"identifier": "GMSE01",
- "name": "GMSE01 (NTSC-U)",
"version": "GMSE01",
"fastCode": {
"fileSelect": 2701876,
@@ -22,196 +21,10 @@
"no": ""
}
},
- "codes": [
- {
- "author": "Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57",
- "title": "DPad Functions",
- "description": "Allows various game modifications. Button combinations:
Combination | Result |
---|
D-Pad left | Save Mario's position |
D-Pad right | Load Mario's position |
D-Pad up | Replace all dialog with a single \"!!!\" line |
D-Pad down | Restore dialog boxes |
B+D-Pad left | Lock rocket nozzle |
B+D-Pad right | Lock turbo nozzle |
B+D-Pad up | Lock hover nozzle |
B+D-Pad down | Release nozzle lock |
X+D-Pad left | No FLUDD in secrets |
X+D-Pad right | FLUDD in all secrets |
X+D-Pad up | Regrab last held object |
X+D-Pad down | FLUDD in completed secrets (default) |
",
- "version": "2.5",
- "date": "Apr 3, 2019",
- "source": "2440E10C80000000822000008040E10C80000001817F0008822000028040E114822000038040D0A886000003000000A628404455000000018A000C01000000008A0002210000000C8A0006310000000E28404455000000028A000C10000000008C0002120000000C8C0006130000000E284044550000000404153DA0801C00040415317CA81C03400429134088030214284044550000000804153DA0380000000415317C380050000429134060000000284044550000020804269F503BE00004284044550000020404269F508BFE1C85284044550000020104269F503BE00001284044550000020204269F503BE000052840445500000401041C09106000000004298B88600000002840445500000402C61C0910801C0928C6298B8880298B9C2840445500000404041C09104082001804298B88408200142840445500000408480000008040E1081400007C00000383E000000000000000048D3A3C210000000423F9D460000000"
- },
- {
- "author": "Noki Doki",
- "title": "Infinite Lives",
- "description": "Prevents the life counter from decreasing.",
- "version": "2.0",
- "date": "Feb 28, 2020",
- "source": "0429881460000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Disable Blue Coin Flag",
- "description": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.",
- "version": "1.1",
- "date": "Sep 05, 2018",
- "source": "0429456460000000C22A6728000000037CA0003980AD9FA038800000908500D46000000000000000"
- },
- {
- "author": "Psychonauter",
- "title": "FMV Skips",
- "description": "Allows skipping FMVs without having to watch them once first.",
- "version": "1.0",
- "date": "Jan 20, 2017",
- "source": "042B5EF438600001042B5E8C38600001"
- },
- {
- "author": "Psychonauter",
- "title": "Mute Background Music",
- "description": "Mutes background music, but keeps SFX on.",
- "version": "1.0",
- "date": "Jan 28, 2017",
- "source": "04016A34FC210828"
- },
- {
- "author": "Psychonauter",
- "title": "Remove Save Boxes",
- "description": "Removes all saveboxes.",
- "version": "1.0",
- "date": "Oct 02, 2017",
- "source": "0416210C4E80002004157EF848000020"
- },
- {
- "author": "Noki Doki",
- "title": "Unlock Yoshi",
- "description": "Unlocks Yoshi everywhere.",
- "version": "1.0",
- "date": "Feb 10, 2018",
- "source": "C61BBF70801BBFA4C61BBFB4801BBFD0"
- },
- {
- "author": "Noki Doki",
- "title": "Unlock Nozzles",
- "description": "Unlocks all nozzle boxes.",
- "version": "1.0",
- "date": "Feb 12, 2018",
- "source": "0429443C38600001042944404E800020"
- },
- {
- "author": "Noki Doki",
- "title": "Free Pause",
- "description": "Allows you to pause mid-air and during cutscenes.",
- "version": "1.1",
- "date": "Nov 12, 2017",
- "source": "C6297AB080297ABCC22979D400000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C60802960637A7C7C6803A64E800020881F012400000000"
- },
- {
- "author": "Noki Doki",
- "title": "Enable Exit Area Everywhere",
- "description": "Enables 'Exit Area' on Plaza and Airstrip.",
- "version": "1.0",
- "date": "Oct 30, 2017",
- "source": "C6156B7880156B84"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Shine Get Timer",
- "description": "Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). The timer pauses during loading times.
Requires the Level Select code, Fast Any% or Stage Loader to be active.",
- "version": "2.0",
- "date": "Oct 11, 2019",
- "source": "C2031F680000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803E60A59710888500022C0400074182003C2C040009418100343C608034606394D87C6803A64E80002180AD9FB838A500E890650028906600049085002C908600083860000098660000800100246000000000000000C21BD3D8000000033C60817F60630100388000019083000C4E80002000000000C22979D80000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C6080566063DD007FB0EB783FA0802863BDE6047FA803A64E8000217DE803A67E1D837839E000003A0000003C60803A6000000000000000C234802C000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C2149148000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803E60639710A06300022C030805418200482C030605418200402C031E00418200383C6080566063DD003FA0802863BDE9987FA803A64E8000213C6080566063DD003FA0802863BDE82C398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C228E90C00000003558C00014082000C3880000038600000909E00CC00000000C2171B6C000000033C60817F6063010038800101B0830000807F025C00000000C2031F6C0000000A3C60803E60639710A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C6080566063DD003C8080286084E6047C8803A64E8000217FE803A67FC0F37883E1001C00000000043480484E8000200414A99C600000000414D2E8600000000428E9C8600000000428E854600000000428E624600000000456DD00000000000456DD04000000000456DD18000000030456DD1C000000020456DD208056DD240456DD24000000000456DD28000000010456DD2C000000000456DD30000000B40414AC184800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E80002004296E7C4955924D042998BC49556805042B5B944953A531042B707049539051"
- },
- {
- "author": "Psychonauter, Dan Salvato, Noki Doki",
- "title": "Level Select",
- "description": "Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. Codes:
",
- "version": "1.14",
- "date": "May 8, 2020",
- "source": "C22A6710000000733C60817F3CA0804060A5448438E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E01480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000107480001142C0600044082000C39000108480001042C0600054082000C39000109480000F439000102480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD9FA0990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E400000000062976B4000000083C60000338830005C22B98E0000000035460063F41820010881D000F2C0000076000000000000000C22B9A3400000003806D9FA0880300CC54000734980300CC4E80002000000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Fast Any%",
- "description": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code.",
- "version": "1.4",
- "date": "Feb 16, 2018",
- "source": "C22A6710000000643C60817F60630100380000009003000C380000019803000180AD9FA0889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F0020000000000416210C4E80002004157EF848000020048D3A3C21000000283E971200002A0004153DA0801C00040415317CA81C0340E2000001000000002A3E971200002A0004153DA0380000000415317C38005000E200000100000000C22B5EF000000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C22B5E8800000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000"
- },
- {
- "author": "Unknown, Noki Doki",
- "title": "Any Fruit Opens Yoshi Eggs",
- "description": "Allows opening Yoshi eggs with a different fruit than the one depicted.",
- "version": "1.0",
- "date": "Aug 19, 2018",
- "source": "041BC90060000000"
- },
- {
- "author": "Noki Doki",
- "title": "Infinite Juice",
- "description": "Prevents Yoshi from despawning by running out of juice.",
- "version": "1.0",
- "date": "Apr 5, 2019",
- "source": "0426E81060000000"
- },
- {
- "author": "Noki Doki",
- "title": "Stage Randomizer (Experimental)",
- "description": "Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code.",
- "version": "1.0",
- "date": "Oct 11, 2017",
- "source": "C22A6710000000233C60803E60639710888300022C04000E418200D82C04000D418200682C040001418100EC7C6C42E65464EF7E70650007388400022C04000740A20028388000142C05000640A20008688400032C05000740A2000854A5083C7C842A1438A000005484402E7C842A78480000087C884A143C60803E60639710908300004800009039000D008083FFFC2C0405004082000C392000004BFFFFD82C0405024082000C392000014BFFFFC82C0405044082000C392000024BFFFFB82C0405054082000C392000034BFFFFA82C0405064082000C392000044BFFFF982C04050740A20030392000054BFFFF883C60803E606397108883FFF47085000841A2000C38800E014BFFFF7038800E004BFFFF68807F00206000000000000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Replace Episode names with their ID",
- "description": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.)",
- "version": "1.1",
- "date": "Feb 13, 2018",
- "source": "C21727B80000000480AD9FA088A500DF38A5003154A5403EB0A60000388000806000000000000000"
- },
- {
- "author": "Ralf, Psychonauter",
- "title": "Shine Outfit",
- "description": "Always wear shine outfit and sunglasses.",
- "version": "1.0",
- "date": "Oct 23, 2017",
- "source": "04241FD46000000404241FD8B01D00040424D4DC60000000"
- },
- {
- "author": "Noki Doki",
- "title": "Position/angle/speed display",
- "description": "Shows Mario's position, angle and speed at any given time.",
- "version": "1.3",
- "date": "Oct 28, 2019",
- "source": "062A61600000001049553F19600000006000000060000000042998B84956074904143F14496B6209077FA000000001E89421FFE07C0802A69001002493E1001C4AABD6E538E0020038C0032038A0FFD83880000A386100084AAD01B9814D9FC83FE081803BFFA1EC39200000390000023CE0818038E7A16480CA004838A10008388000007FE3FB784AAD67F139200001913F01B0800100247C0803A683E1001C382100204E8000209421FFE87C0802A69001001C93A1000C93C1001093E100147C7F1B788123000083A900643D2081808129A39C2F890000409E002C7FE3FB787FA903A64E8004218001001C7C0803A683A1000C83C1001083E10014382100184E8000203D2080406129E0E883C900003C6081803863A1EC4AAD6B79C0BE00A8C09E00B0A0DE0096C07E0018C05E0014C03E00103CA0818038A5A164388000804CC632424AB3F6914BFFFF949421FFF07C0802A69001001493E1000C7C7F1B784AAF158D38E000817FE6FB7838A00000388000003C6081803863A1EC4AAD5C5D800100147C0803A683E1000C382100104E8000205820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E32662020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200000000000C22A66F400000003386000003D808180906CA39C807F00406000000000000000"
- },
- {
- "author": "Noki Doki",
- "title": "Intro skip",
- "description": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.",
- "version": "1.0",
- "date": "Jun 19, 2019",
- "source": "042956AC480002C404295B2048000014062A65E00000001438600F0038000000B07F000EB01F00104BFFFEB000000000"
- },
- {
- "author": "Noki Doki",
- "title": "Respawn One-Time Shines",
- "description": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.",
- "version": "1.0",
- "date": "Aug 19, 2019",
- "source": "041E792C48000050021E7FFC00004800021FF85C00004800"
- },
- {
- "author": "Noki Doki",
- "title": "Force Plaza Events",
- "description": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.",
- "version": "1.0",
- "date": "Mar 8, 2020",
- "source": "042B781048000018042B785C48000018042B78C448000018042B78F060000000042B794060000000"
- },
- {
- "author": "Noki Doki",
- "title": "Fix Memory Card Encoding",
- "description": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).",
- "version": "2.0",
- "date": "Jun 25, 2020",
- "source": "0240CE5800000001"
- }
- ]
+ "codes": []
},
{
"identifier": "GMSP01",
- "name": "GMSP01 (PAL)",
"version": "GMSP01",
"fastCode": {
"fileSelect": 2668620,
@@ -232,188 +45,10 @@
"no": ""
}
},
- "codes": [
- {
- "author": "Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57",
- "title": "DPad Functions",
- "description": "Allows various game modifications. Button combinations:
Combination | Result |
---|
D-Pad left | Save Mario's position |
D-Pad right | Load Mario's position |
D-Pad up | Replace all dialog with a single \"!!!\" line |
D-Pad down | Restore dialog boxes |
B+D-Pad left | Lock rocket nozzle |
B+D-Pad right | Lock turbo nozzle |
B+D-Pad up | Lock hover nozzle |
B+D-Pad down | Release nozzle lock |
X+D-Pad left | No FLUDD in secrets |
X+D-Pad right | FLUDD in all secrets |
X+D-Pad up | Regrab last held object |
X+D-Pad down | FLUDD in completed secrets (default) |
",
- "version": "2.5",
- "date": "Apr 3, 2019",
- "source": "244057D48000000082200000804057D480000001817F000882200002804057DC822000038040480886000003000000A6283FBBF5000000018A000C01000000008A0002210000000C8A0006310000000E283FBBF5000000028A000C10000000008C0002120000000C8C0006130000000E283FBBF50000000404148D20801C000404147F98A81C0340042890CC88030214283FBBF50000000804148D203800000004147F9838005000042890CC60000000283FBBF50000020804261CDC3BE00004283FBBF50000020404261CDC8BFE1C85283FBBF50000020104261CDC3BE00001283FBBF50000020204261CDC3BE00005283FBBF500000401041B87C86000000004290A2060000000283FBBF500000402C61B87C8801B87E0C6290A2080290A34283FBBF500000404041B87C84082001804290A2040820014283FBBF50000040848000000804057D01400007C00000383E00000000000000020570B7C000000000474E87C2100000020570B7D000000010474E9F42121000020570B7D000000020474ED380000000020570B7D000000030474EE04A100000020570B7D000000040474EBDC21210000E2000001000000000423776060000000"
- },
- {
- "author": "Noki Doki",
- "title": "Infinite Lives",
- "description": "Prevents the life counter from decreasing.",
- "version": "2.0",
- "date": "Feb 28, 2020",
- "source": "042906AC60000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Disable Blue Coin Flag",
- "description": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.",
- "version": "1.1",
- "date": "Sep 05, 2018",
- "source": "0428C37C60000000C229E680000000037CA0003980AD9EC838800000908500D46000000000000000"
- },
- {
- "author": "Psychonauter",
- "title": "FMV Skips",
- "description": "Allows skipping FMVs without having to watch them once first.",
- "version": "1.0",
- "date": "Jan 20, 2017",
- "source": "042ADE2038600001042ADE8838600001"
- },
- {
- "author": "Psychonauter",
- "title": "Mute Background Music",
- "description": "Mutes background music, but keeps SFX on.",
- "version": "1.0",
- "date": "Jan 28, 2017",
- "source": "04016A90FC210828"
- },
- {
- "author": "Psychonauter",
- "title": "Remove Save Boxes",
- "description": "Removes all saveboxes.",
- "version": "1.0",
- "date": "Oct 02, 2017",
- "source": "0414CF4448000020041571584E800020"
- },
- {
- "author": "Noki Doki",
- "title": "Unlock Yoshi",
- "description": "Unlocks Yoshi everywhere.",
- "version": "1.0",
- "date": "Feb 10, 2018",
- "source": "C61B3E28801B3E5CC61B3E6C801B3E88"
- },
- {
- "author": "Noki Doki",
- "title": "Unlock Nozzles",
- "description": "Unlocks all nozzle boxes.",
- "version": "1.0",
- "date": "Feb 12, 2018",
- "source": "0428C254386000010428C2584E800020"
- },
- {
- "author": "Noki Doki",
- "title": "Free Pause",
- "description": "Allows you to pause mid-air and during cutscenes.",
- "version": "1.1",
- "date": "Nov 12, 2017",
- "source": "C628F9488028F954C228F86C00000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C6080286063F9147C6803A64E800020881F012400000000"
- },
- {
- "author": "Noki Doki",
- "title": "Enable Exit Area Everywhere",
- "description": "Enables 'Exit Area' on Plaza and Airstrip.",
- "version": "1.0",
- "date": "Oct 30, 2017",
- "source": "C614BB948014BBA0"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Shine Get Timer",
- "description": "Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). The timer pauses during loading times.
Requires the Level Select code, Fast Any% or Stage Loader to be active.",
- "version": "2.0",
- "date": "Oct 11, 2019",
- "source": "C20320200000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803E60A510D0888500022C0400074182003C2C040009418100343C608034606317347C6803A64E80002180AD9EE038A500E890650028906600049085002C908600083860000098660000800100246000000000000000C21B5290000000033C60817F60630100388000019083000C4E80002000000000C228F8700000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C6080566063DF007FB0EB783FA0802863BD63907FA803A64E8000217DE803A67E1D837839E000003A0000003C60803A6000000000000000C2340288000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C213DDD8000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803E606310D0A06300022C030805418200482C030605418200402C031E00418200383C6080566063DF003FA0802863BD67247FA803A64E8000213C6080566063DF003FA0802863BD65B8398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C228669800000003558C00014082000C3880000038600000909E00CC00000000C2167984000000033C60817F6063010038800101B0830000807F084C00000000C20320240000000A3C60803E606310D0A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C6080566063DF003C808028608463907C8803A64E8000217FE803A67FC0F37883E1001C00000000043402A44E8000200413F62C6000000004141F78600000000428675460000000042865E060000000042863B0600000000456DF00000000000456DF04000000000456DF18000000030456DF1C000000020456DF208056DF240456DF24000000000456DF28000000010456DF2C000000000456DF30000000B40413F8A84800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E8000200428ED14495613B5042917544955E96D042ADB18495425AD042AF04049541081"
- },
- {
- "author": "Psychonauter, Dan Salvato, Noki Doki",
- "title": "Level Select",
- "description": "Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. This code is not compatible with the Fast Any% or Stage Loader code. Codes:
",
- "version": "1.14",
- "date": "May 8, 2020",
- "source": "C229E668000000733C60817F3CA0803F60A5BC2438E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E01480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000107480001142C0600044082000C39000108480001042C0600054082000C39000109480000F439000102480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD9EC8990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E4000000000628F54C000000083C60000338830005C22B18B0000000035460063F41820010881D000F2C0000076000000000000000C22B1A0400000003806D9EC8880300CC54000734980300CC4E80002000000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Fast Any%",
- "description": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.",
- "version": "1.4",
- "date": "Feb 16, 2018",
- "source": "C229E668000000643C60817F60630100380000009003000C380000019803000180AD9EC8889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F0020000000000414CF4448000020041571584E800020283E10D200002A0004148D20801C000404147F98A81C0340E2000001000000002A3E10D200002A0004148D203800000004147F9838005000E20000010000000020570B7C000000000474E87C2100000020570B7D000000010474E9F42121000020570B7D000000020474ED380000000020570B7D000000030474EE04A100000020570B7D000000040474EBDC21210000E200000100000000C22ADE1C00000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C22ADE8400000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Replace Episode names with their ID",
- "description": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)",
- "version": "1.1",
- "date": "Feb 13, 2018",
- "source": "C21687580000000480AD9EC888A500DF38A5003154A5403EB0A60000388000806000000000000000"
- },
- {
- "author": "Ralf",
- "title": "Shine Outfit",
- "description": "Always wear shine outfit and sunglasses.",
- "version": "1.0",
- "date": "Oct 23, 2017",
- "source": "04239C886000000404239C8CB01D00040424526860000000"
- },
- {
- "author": "Unknown",
- "title": "Any Fruit Opens Yoshi Eggs",
- "description": "Allows opening Yoshi eggs with a different fruit than the one depicted.",
- "version": "1.0",
- "date": "Aug 19, 2018",
- "source": "041B47B860000000"
- },
- {
- "author": "Noki Doki",
- "title": "Infinite Juice",
- "description": "Prevents Yoshi from despawning by running out of juice.",
- "version": "1.0",
- "date": "Apr 5, 2019",
- "source": "0426659C60000000"
- },
- {
- "author": "Noki Doki",
- "title": "Position/angle/speed display",
- "description": "Shows Mario's position, angle and speed at any given time.",
- "version": "1.3",
- "date": "Oct 28, 2019",
- "source": "0629E070000000104955C00960000000600000006000000004291750495688B104138B50496C15CD077FA000000001E89421FFE07C0802A69001002493E1001C4AAB56B538E0020038C0032038A0FFD83880000A386100084AAC824D814D9EF03FE081803BFFA1EC39200000390000023CE0818038E7A16480CA004838A10008388000007FE3FB784AACE99939200001913F01B0800100247C0803A683E1001C382100204E8000209421FFE87C0802A69001001C93A1000C93C1001093E100147C7F1B788123000083A900643D2081808129A39C2F890000409E002C7FE3FB787FA903A64E8004218001001C7C0803A683A1000C83C1001083E10014382100184E8000203D208040612957B083C900003C6081803863A1EC4AACED21C0BE00A8C09E00B0A0DE0096C07E0018C05E0014C03E00103CA0818038A5A164388000804CC632424AB378114BFFFF949421FFF07C0802A69001001493E1000C7C7F1B784AAE973538E000817FE6FB7838A00000388000003C6081803863A1EC4AACDE05800100147C0803A683E1000C382100104E8000205820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E32662020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200000000000C229E64C00000003386000003D808180906CA39C807F00406000000000000000"
- },
- {
- "author": "Noki Doki",
- "title": "Intro skip",
- "description": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.",
- "version": "1.0",
- "date": "Jun 19, 2019",
- "source": "0428D4C4480002640428D9B8480000140629E51C0000001438600F0038000000B07F000EB01F00104BFFFE9400000000"
- },
- {
- "author": "Noki Doki",
- "title": "Respawn One-Time Shines",
- "description": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.",
- "version": "1.0",
- "date": "Aug 19, 2019",
- "source": "041DF80448000050021DFED400004800021F774000004800"
- },
- {
- "author": "Noki Doki",
- "title": "Force Plaza Events",
- "description": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.",
- "version": "1.0",
- "date": "Mar 8, 2020",
- "source": "042AF7E048000018042AF82C48000018042AF89448000018042AF8C060000000042AF91060000000"
- },
- {
- "author": "Noki Doki",
- "title": "Fix Memory Card Encoding",
- "description": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).",
- "version": "2.0",
- "date": "Jun 25, 2020",
- "source": "024045B800000001"
- }
- ]
+ "codes": []
},
{
"identifier": "GMSJ01",
- "name": "GMSJ01 (NTSC-J 1.0)",
"version": "GMSJ01",
"fastCode": {
"fileSelect": 946160,
@@ -434,188 +69,10 @@
"no": ""
}
},
- "codes": [
- {
- "author": "Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57",
- "title": "DPad Functions",
- "description": "Allows various game modifications. Button combinations:
Combination | Result |
---|
D-Pad left | Save Mario's position |
D-Pad right | Load Mario's position |
D-Pad up | Replace all dialog with a single \"!!!\" line |
D-Pad down | Restore dialog boxes |
B+D-Pad left | Lock rocket nozzle |
B+D-Pad right | Lock turbo nozzle |
B+D-Pad up | Lock hover nozzle |
B+D-Pad down | Release nozzle lock |
X+D-Pad left | No FLUDD in secrets |
X+D-Pad right | FLUDD in all secrets |
X+D-Pad up | Regrab last held object |
X+D-Pad down | FLUDD in completed secrets (default) |
",
- "version": "2.5",
- "date": "Apr 3, 2019",
- "source": "2440A39C80000000822000008040A39C80000001817F0008822000028040A3A4822000038040B37086000003000000A628400D51000000018A000C01000000008A0002210000000C8A0006310000000E28400D51000000028A000C10000000008C0002120000000C8C0006130000000E28400D510000000404215290801C000404214610A81C0340040E48888803021428400D510000000804215290380000000421461038005000040E48886000000028400D5100000208041494D43BE0000428400D5100000204041494D48BFE1C8528400D5100000201041494D43BE0000128400D5100000202041494D43BE0000528400D51000004010419878460000000040EC0F46000000028400D5100000402C61987848019879CC60EC0F4800EC10828400D51000004040419878440820018040EC0F44082001428400D5100000408480000008040A3981400007C00000383E000000000000000028D8A7E00028149048D8A84000000000411EB1060000000"
- },
- {
- "author": "Noki Doki",
- "title": "Infinite Lives",
- "description": "Prevents the life counter from decreasing.",
- "version": "2.0",
- "date": "Feb 28, 2020",
- "source": "040EBD8060000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Disable Blue Coin Flag",
- "description": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.",
- "version": "1.1",
- "date": "Sep 05, 2018",
- "source": "040E7B2060000000C20FA12C000000037CA0003980AD97D038800000908500D46000000000000000"
- },
- {
- "author": "Psychonauter",
- "title": "FMV Skips",
- "description": "Allows skipping FMVs without having to watch them once first.",
- "version": "1.0",
- "date": "Jan 20, 2017",
- "source": "0410AF5C386000010410AFC038600001"
- },
- {
- "author": "Psychonauter",
- "title": "Mute Background Music",
- "description": "Mutes background music, but keeps SFX on.",
- "version": "1.0",
- "date": "Jan 28, 2017",
- "source": "0417FF58FC210828"
- },
- {
- "author": "Psychonauter",
- "title": "Remove Save Boxes",
- "description": "Removes all saveboxes.",
- "version": "1.0",
- "date": "Oct 02, 2017",
- "source": "042193D848000020042230944E800020"
- },
- {
- "author": "Noki Doki",
- "title": "Unlock Yoshi",
- "description": "Unlocks Yoshi everywhere.",
- "version": "1.0",
- "date": "Feb 10, 2018",
- "source": "C6193F5880193F8CC6193F9C80193FB8"
- },
- {
- "author": "Noki Doki",
- "title": "Unlock Nozzles",
- "description": "Unlocks all nozzle boxes.",
- "version": "1.0",
- "date": "Feb 12, 2018",
- "source": "040E79F838600001040E79FC4E800020"
- },
- {
- "author": "Noki Doki",
- "title": "Free Pause",
- "description": "Allows you to pause mid-air and during cutscenes.",
- "version": "1.1",
- "date": "Nov 12, 2017",
- "source": "C60EB06C800EB078C20EAF9000000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C60800E6063B0387C6803A64E800020881F012400000000"
- },
- {
- "author": "Noki Doki",
- "title": "Enable Exit Area Everywhere",
- "description": "Enables 'Exit Area' on Plaza and Airstrip.",
- "version": "1.0",
- "date": "Oct 30, 2017",
- "source": "C621805480218060"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Shine Get Timer",
- "description": "Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). The timer pauses during loading times.
Requires the Level Select code, Fast Any% or Stage Loader to be active.",
- "version": "2.0",
- "date": "Oct 11, 2019",
- "source": "C23617C40000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803E60A56010888500022C0400074182003C2C040009418100343C60800960633DF87C6803A64E80002180AD97E838A500E890650028906600049085002C908600083860000098660000800100246000000000000000C21953A8000000033C60817F60630100388000019083000C4E80002000000000C20EAF940000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C60807460639F007FB0EB783FA0800E63BD1B4C7FA803A64E8000217DE803A67E1D837839E000003A0000003C6080376000000000000000C209294C000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C220A5A0000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803E60636010A06300022C030805418200482C030605418200402C031E00418200383C60807460639F003FA0800E63BD1EE07FA803A64E8000213C60807460639F003FA0800E63BD1D74398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C20E1E5400000003558C00014082000C3880000038600000909E00CC00000000C2232024000000033C60817F6063010038800101B0830000807F026800000000C23617C80000000A3C60803E60636010A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C60805660639F003C80800E60841B4C7C8803A64E8000217FE803A67FC0F37883E1001C00000000040929684E8000200420BDF8600000000420E8A460000000040E1F1060000000040E1D9C60000000040E1B6C6000000004749F000000000004749F040000000004749F180000000304749F1C0000000204749F2080749F2404749F240000000004749F280000000104749F2C0000000004749F30000000B40420C0744800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E800020040EA43849705C91040ECE40497032810410AD28496E539D0410BFCC496E40F5"
- },
- {
- "author": "Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki",
- "title": "Level Select",
- "description": "Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. This code is not compatible with the Fast Any% or Stage Loader code. Codes:
",
- "version": "1.14",
- "date": "May 8, 2020",
- "source": "C20FA114000000733C60817F3CA0804060A50D8038E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E01480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000107480001142C0600044082000C39000108480001042C0600054082000C39000109480000F439000102480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD97D0990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E400000000060EAC70000000083C60000338830005C210E598000000035460063F41820010881D000F2C0000076000000000000000C210E6EC00000003806D97D0880300CC54000734980300CC4E80002000000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Fast Any%",
- "description": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.",
- "version": "1.4",
- "date": "Feb 16, 2018",
- "source": "C20FA19C000000643C60817F60630100380000009003000C380000019803000180AD97D0889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F002000000000042193D848000020042230944E800020048D8A7CD6008149048D8A8081498149048D8A8400000000283E601200002A0004215290801C000404214610A81C0340E2000001000000002A3E601200002A0004215290380000000421461038005000E200000100000000C210AF5800000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C210AFBC00000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Replace Episode names with their ID",
- "description": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)",
- "version": "1.1",
- "date": "Feb 13, 2018",
- "source": "C2232C700000000480AD97D088A500DF38A5003154A5403EB0A60000388000806000000000000000"
- },
- {
- "author": "Ralf, Psychonauter",
- "title": "Shine Outfit",
- "description": "Always wear shine outfit and sunglasses.",
- "version": "1.0",
- "date": "Oct 23, 2017",
- "source": "04120D1C6000000404120D20B01D00040412C9B060000000"
- },
- {
- "author": "Unknown, Noki Doki",
- "title": "Any Fruit Opens Yoshi Eggs",
- "description": "Allows opening Yoshi eggs with a different fruit than the one depicted.",
- "version": "1.0",
- "date": "Aug 19, 2018",
- "source": "041948E860000000"
- },
- {
- "author": "Noki Doki",
- "title": "Infinite Juice",
- "description": "Prevents Yoshi from despawning by running out of juice.",
- "version": "1.0",
- "date": "Apr 5, 2019",
- "source": "0414DB8860000000"
- },
- {
- "author": "Noki Doki",
- "title": "Position/angle/speed display",
- "description": "Shows Mario's position, angle and speed at any given time.",
- "version": "1.3",
- "date": "Oct 28, 2019",
- "source": "060F9B640000001049700515600000006000000060000000040ECE3C4970D1C504206734495F39E9077FA000000001E89421FFE07C0802A69001002493E1001C4A91239D38E0020038C0032038A0FFD83880000A386100084A8191F5814D97F83FE081803BFFA1EC39200000390000023CE0818038E7A16480CA004838A10008388000007FE3FB784A81F8AD39200001913F01B0800100247C0803A683E1001C382100204E8000209421FFE87C0802A69001001C93A1000C93C1001093E100147C7F1B788123000083A900643D2081808129A39C2F890000409E002C7FE3FB787FA903A64E8004218001001C7C0803A683A1000C83C1001083E10014382100184E8000203D2080406129A37883C900003C6081803863A1EC4A81FC35C0BE00A8C09E00B0A0DE0096C07E0018C05E0014C03E00103CA0818038A5A164388000804CC632424A889FB14BFFFF949421FFF07C0802A69001001493E1000C7C7F1B784A83B0F938E000817FE6FB7838A00000388000003C6081803863A1EC4A81ED19800100147C0803A683E1000C382100104E8000205820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E32662020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200000000000C20FA0F800000003386000003D808180906CA39C807F00406000000000000000"
- },
- {
- "author": "Noki Doki",
- "title": "Intro skip",
- "description": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.",
- "version": "1.0",
- "date": "Jun 19, 2019",
- "source": "040E8C68480002C4040E90DC48000014060F9FE40000001438600F0038000000B07F000EB01F00104BFFFEB000000000"
- },
- {
- "author": "Noki Doki",
- "title": "Respawn One-Time Shines",
- "description": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.",
- "version": "1.0",
- "date": "Aug 19, 2019",
- "source": "041BF37848000050021BFA4800004800021D72E800004800"
- },
- {
- "author": "Noki Doki",
- "title": "Force Plaza Events",
- "description": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.",
- "version": "1.0",
- "date": "Mar 8, 2020",
- "source": "0410C4C8480000180410C514480000180410C57C480000180410C5A8600000000410C5F860000000"
- },
- {
- "author": "Noki Doki",
- "title": "Fix Memory Card Encoding",
- "description": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).",
- "version": "2.0",
- "date": "Jun 25, 2020",
- "source": "02408D1800000000"
- }
- ]
+ "codes": []
},
{
"identifier": "GMSJ0A",
- "name": "GMSJ01 (NTSC-J 1.1)",
"version": "GMSJ01",
"fastCode": {
"fileSelect": 2569968,
@@ -636,183 +93,6 @@
"no": ""
}
},
- "codes": [
- {
- "author": "Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57",
- "title": "DPad Functions",
- "description": "Allows various game modifications. Button combinations:
Combination | Result |
---|
D-Pad left | Save Mario's position |
D-Pad right | Load Mario's position |
D-Pad up | Replace all dialog with a single \"!!!\" line |
D-Pad down | Restore dialog boxes |
B+D-Pad left | Lock rocket nozzle |
B+D-Pad right | Lock turbo nozzle |
B+D-Pad up | Lock hover nozzle |
B+D-Pad down | Release nozzle lock |
X+D-Pad left | No FLUDD in secrets |
X+D-Pad right | FLUDD in all secrets |
X+D-Pad up | Regrab last held object |
X+D-Pad down | FLUDD in completed secrets (default) |
",
- "version": "2.5",
- "date": "Apr 3, 2019",
- "source": "243FEFAC8000000082200000803FEFAC80000001817F000882200002803FEFB482200003803FFA3886000003000000A6283F5429000000018A000C01000000008A0002210000000C8A0006310000000E283F5429000000028A000C10000000008C0002120000000C8C0006130000000E283F542900000004041351C4801C000404134524A81C03400427109088030214283F542900000008041351C43800000004134524380050000427109088030214283F54290000020804249CA03BE00004283F54290000020404249CA08BFE1C85283F54290000020104249CA03BE00001283F54290000020204249CA03BE00005283F542900000401041A0698600000000427883060000000283F542900000402C61A0698801A06B0C627883080278844283F542900000404041A0698408200180427883040820014283F54290000040848000000803FEFA81400007C00000383E000000000000000028CD55E00028149048CD564000000000421F71C60000000"
- },
- {
- "author": "Noki Doki",
- "title": "Infinite Lives",
- "description": "Prevents the life counter from decreasing.",
- "version": "2.0",
- "date": "Feb 28, 2020",
- "source": "042784BC60000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Disable Blue Coin Flag",
- "description": "Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.",
- "version": "1.1",
- "date": "Sep 05, 2018",
- "source": "0427422060000000C2286584000000037CA0003980AD9E6038800000908500D46000000000000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "FMV Skips",
- "description": "Allows skipping FMVs without having to watch them once first.",
- "version": "1.0",
- "date": "Jan 17, 2018",
- "source": "04295AB43860000104295B1838600001"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Mute Background Music",
- "description": "Mutes background music, but keeps SFX on.",
- "version": "1.0",
- "date": "Jan 17, 2018",
- "source": "04016A90FC210828"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Remove Save Boxes",
- "description": "Removes all saveboxes.",
- "version": "1.0",
- "date": "Jan 18, 2018",
- "source": "0413934C48000020041431784E800020"
- },
- {
- "author": "Noki Doki",
- "title": "Unlock Yoshi",
- "description": "Unlocks Yoshi everywhere.",
- "version": "1.0",
- "date": "Feb 10, 2018",
- "source": "C619BCF88019BD2CC619BD3C8019BD58"
- },
- {
- "author": "Noki Doki",
- "title": "Unlock Nozzles",
- "description": "Unlocks all nozzle boxes.",
- "version": "1.0",
- "date": "Feb 12, 2018",
- "source": "042740F838600001042740FC4E800020"
- },
- {
- "author": "Noki Doki",
- "title": "Free Pause",
- "description": "Allows you to pause mid-air and during cutscenes.",
- "version": "1.1",
- "date": "Jan 17, 2018",
- "source": "C627775880277764C227767C00000007887F007C2803000F41820028807F001880630000806300D4546307FF418200143C608027606377247C6803A64E800020881F012400000000"
- },
- {
- "author": "Noki Doki",
- "title": "Enable Exit Area Everywhere",
- "description": "Enables 'Exit Area' on Plaza and Airstrip.",
- "version": "1.0",
- "date": "Jan 17, 2018",
- "source": "C6137F9880137FA4"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Shine Get Timer",
- "description": "Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). The timer pauses during loading times.
Requires the Level Select code, Fast Any% or Stage Loader to be active.",
- "version": "2.0",
- "date": "Oct 11, 2019",
- "source": "C2363E700000000F3CC0817F60C60100888600002C0400014182002C888600012C04000140A200503CA0803D60A5A8F0888500022C0400074182003C2C040009418100343C60803260638DD87C6803A64E80002180AD9E7838A500E890650028906600049085002C908600083860000098660000800100246000000000000000C219D160000000033C60817F60630100388000019083000C4E80002000000000C22776800000000C2C00000340A200503C60817F606301008083000C2C04000041A2003C388000009083000C7DE802A63C6080566063DD007FB0EB783FA0802663BDE3547FA803A64E8000217DE803A67E1D837839E000003A0000003C6080396000000000000000C232792C000000073DE0817F61EF01008A0F00002C1000014182000C806F0004808F00083A0000009A0F0000906F0004908F0008909F002C39E0000000000000C212A528000000137C6F1B787FB0EB783C60817F60630100888300012C04000140A2006438800000988300013C60803D6063A8F0A06300022C030805418200482C030605418200402C031E00418200383C6080566063DD003FA0802663BDE6E87FA803A64E8000213C6080566063DD003FA0802663BDE57C398000007FA803A64E8000217DE37B787E1D837839E000003A000000800100CC6000000000000000C226E65C00000003558C00014082000C3880000038600000909E00CC00000000C21528FC000000033C60817F6063010038800101B0830000807F026800000000C2363E740000000A3C60803D6063A8F0A083FFFE2C043C0040A20038A08300022C040FFF40A2002C7C1E03787FE802A63C6080566063DD003C8080266084E3547C8803A64E8000217FE803A67FC0F37883E1001C00000000043279484E8000200412BD90600000000412E6F8600000000426E718600000000426E5A4600000000426E374600000000456DD00000000000456DD04000000000456DD18000000030456DD1C000000020456DD208056DD240456DD24000000000456DD28000000010456DD2C000000000456DD30000000B40412C00C4800006C077F00C00000004038000000600000017D0D42E67D2C42E67C6D42E67C0818004082FFF03D40817F806A01087C634810906A0108806A01047C634110906A01043860001C4E80002004276B24495795A50427956C49576B55042958804955A84504296B244955959D"
- },
- {
- "author": "Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki",
- "title": "Level Select",
- "description": "Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. This code is not compatible with the Fast Any% or Stage Loader code. Codes:
",
- "version": "1.14",
- "date": "May 8, 2020",
- "source": "C228656C000000733C60817F3CA0803F60A5545838E0000090E3010C38E0000198E30101A09F00122C040D05418103182C040109418103082C0400014182030838E0000198E30100A0E5000254E6C6F67CC73B7870E70C7088C500012C86000040860024418202E02C070800A1030000418202BC2C070010408201D4A1030002480002B82C060009418201C42C0600084082000C39000200480000602C06000A4082000C39000300480000502C0600024082000C39000400480000402C0600064082000C39000500480000302C0600044082000C39000600480000202C0600054082000C39000800480000102C06000140820254390009002C070000418202302C0700404082000C39080001480002202C0700204082000C39080002480002102C0700604082000C39080003480002002C0700104082000C39080004480001F02C0700504082000C39080005480001E02C0700304082000C39080006480001D02C0700704082000C39080007480001C02C070400408200682C0600044082000C39000E01480001B02C06000A4082000C39001E00480001A02C0600024082000C39002100480001902C0600014082000C39003900480001802C0600084082000C39003700480001702C06000539003A004082016439002C004800015C2C070800408201642C0600084082000C39000100480001442C06000A4082000C39000101480001342C0600024082000C39000105480001242C0600064082000C39000107480001142C0600044082000C39000108480001042C0600054082000C39000109480000F439000102480000EC2C070040408200103900140039202E00480000C42C070020408200103900150039203000480000B02C0700604082001039001600392020004800009C2C070050408200103900170039202900480000882C070030408200103900180039203300480000742C0700704082001039001D0039202800480000602C070400408200103900340039202A004800004C2C070440408200103900000039201F00480000382C0708004082000C39203A01480000282C070840408200103900100039203C00480000142C070010392032004182000839202F002C06000940A200107D284B7880AD9E60990500DFB1030000B11F0012A09F0012B08300022C041E004182002C2C040404418200242C0408014182001C2C040904418200142C0406054182000C2C04080540A2000C38800000B0830100807F0020889F00122C0400074182000C2C04000E40A2000C3880003BB08300E4000000000627735C000000083C60000338830005C22990F0000000035460063F41820010881D000F2C0000076000000000000000C229924400000003806D9E60880300CC54000734980300CC4E80002000000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Fast Any%",
- "description": "Loads stages in any% order, skips all save boxes, replaces all dialog with \"!!!\" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.",
- "version": "1.4",
- "date": "Feb 16, 2018",
- "source": "C22865F4000000643C60817F60630100380000009003000C380000019803000180AD9E60889F00122C040001418102F498030000888500077080000141A2000C38803400480002D4888500067080008041A2000C38800906480002C07080004041A2000C38800905480002B07080002041A2000C38800904480002A07080001041A2000C38800903480002907080000841A2000C38800902480002807080000441A2000C3880090148000270888500057080004041A2000C388009004800025C7080002041A2000C388006064800024C7080001041A2000C388006054800023C7080000841A2000C388006044800022C7080000441A2000C388006034800021C7080000241A2000C388006024800020C7080000141A2000C38800601480001FC888500007080004041A2000C38800600480001E87080002041A2000C38800206480001D8888500027080000141A2000C38800205480001C4888500017080008041A2000C38800306480001B07080004041A2000C38800305480001A07080002041A2000C38800304480001907080001041A2000C38800303480001807080000841A2000C38800302480001707080000441A2000C3880030148000160888500047080001041A2000C388003004800014C7080000841A2000C388005064800013C7080000241A2000C388005024800012C7080000141A2000C388005034800011C888500037080008041A2000C38800502480001087080004041A2000C38800501480000F8888500087080000441A2000C38800500480000E4888500077080008041A2000C38800806480000D0888500087080000141A2000C38800805480000BC888500077080002041A2000C38800804480000A87080004041A2000C3880080348000098888500087080000241A2000C3880080248000084888500077080001041A2000C3880080148000070888500037080000441A2000C388008004800005C7080000841A2000C388004064800004C888500007080001041A2000C38800400480000387080000841A2000C38800204480000287080000441A2000C38800203480000187080000241A2000C388002024800000838800200B09F0012988500DF807F0020000000000413934C48000020041431784E800020048CD55CD6008149048CD56081498149048CD56400000000283DA8F200002A00041351C4801C000404134524A81C0340E2000001000000002A3DA8F200002A00041351C4380000000413452438005000E200000100000000C2295AB000000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000C2295B1400000004388403915480043C2C0003984182000C3C8000016084039A6000000000000000"
- },
- {
- "author": "Psychonauter, Noki Doki",
- "title": "Replace Episode names with their ID",
- "description": "Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)",
- "version": "1.1",
- "date": "Feb 13, 2018",
- "source": "C21535480000000480AD9E6088A500DF38A5003154A5403EB0A60000388000806000000000000000"
- },
- {
- "author": "Ralf, Noki Doki",
- "title": "Shine Outfit",
- "description": "Always wear shine outfit and sunglasses.",
- "version": "1.0",
- "date": "Jan 17, 2018",
- "source": "042219246000000404221928B01D00040422D22C60000000"
- },
- {
- "author": "Unknown, Noki Doki",
- "title": "Any Fruit Opens Yoshi Eggs",
- "description": "Allows opening Yoshi eggs with a different fruit than the one depicted.",
- "version": "1.0",
- "date": "Aug 19, 2018",
- "source": "0419C68860000000"
- },
- {
- "author": "Noki Doki",
- "title": "Infinite Juice",
- "description": "Prevents Yoshi from despawning by running out of juice.",
- "version": "1.0",
- "date": "Apr 5, 2019",
- "source": "0424E56060000000"
- },
- {
- "author": "Noki Doki",
- "title": "Position/angle/speed display",
- "description": "Shows Mario's position, angle and speed at any given time.",
- "version": "1.3",
- "date": "Oct 28, 2019",
- "source": "06285FBC00000010495740BD6000000060000000600000000427956849580A99041252A0496D4E7D077FA000000001E89421FFE07C0802A69001002493E1001C4AA9CEF538E0020038C0032038A0FFD83880000A386100084AAAF9C9814D9E883FE081803BFFA1EC39200000390000023CE0818038E7A16480CA004838A10008388000007FE3FB784AAB600139200001913F01B0800100247C0803A683E1001C382100204E8000209421FFE87C0802A69001001C93A1000C93C1001093E100147C7F1B788123000083A900643D2081808129A39C2F890000409E002C7FE3FB787FA903A64E8004218001001C7C0803A683A1000C83C1001083E10014382100184E8000203D20803F6129EF8883C900003C6081803863A1EC4AAB6389C0BE00A8C09E00B0A0DE0096C07E0018C05E0014C03E00103CA0818038A5A164388000804CC632424AB1EF914BFFFF949421FFF07C0802A69001001493E1000C7C7F1B784AAD0D9D38E000817FE6FB7838A00000388000003C6081803863A1EC4AAB546D800100147C0803A683E1000C382100104E8000205820506F7320252E30660A5920506F7320252E30660A5A20506F7320252E30660A416E676C65202568750A482053706420252E32660A562053706420252E32662020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020200000000000C228655000000003386000003D808180906CA39C807F00406000000000000000"
- },
- {
- "author": "Noki Doki",
- "title": "Intro skip",
- "description": "Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.",
- "version": "1.0",
- "date": "Jun 19, 2019",
- "source": "042753744800027C042757C8480000140628643C0000001438600F0038000000B07F000EB01F00104BFFFEB000000000"
- },
- {
- "author": "Noki Doki",
- "title": "Respawn One-Time Shines",
- "description": "Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.",
- "version": "1.0",
- "date": "Aug 19, 2019",
- "source": "041C76A448000050021C7D7400004800021DF60000004800"
- },
- {
- "author": "Noki Doki",
- "title": "Force Plaza Events",
- "description": "Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.",
- "version": "1.0",
- "date": "Mar 8, 2020",
- "source": "04297020480000180429706C48000018042970D44800001804297100600000000429715060000000"
- },
- {
- "author": "Noki Doki",
- "title": "Fix Memory Card Encoding",
- "description": "Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).",
- "version": "2.0",
- "date": "Jun 25, 2020",
- "source": "023FDDB000000000"
- }
- ]
+ "codes": []
}
]
diff --git a/site/.vuepress/data/themePlugins.json b/site/.vuepress/data/themePlugins.json
new file mode 100644
index 0000000..09d8fd4
--- /dev/null
+++ b/site/.vuepress/data/themePlugins.json
@@ -0,0 +1,32 @@
+[
+ [
+ "container",
+ {
+ "type": "tip",
+ "defaultTitle": {
+ "/": "TIP",
+ "/de/": "TIP"
+ }
+ }
+ ],
+ [
+ "container",
+ {
+ "type": "warning",
+ "defaultTitle": {
+ "/": "WARNING",
+ "/de/": "ACHTUNG"
+ }
+ }
+ ],
+ [
+ "container",
+ {
+ "type": "danger",
+ "defaultTitle": {
+ "/": "WARNING",
+ "/de/": "WARNUNG"
+ }
+ }
+ ]
+]
diff --git a/site/.vuepress/i18n/de-CH.json b/site/.vuepress/i18n/de-CH.json
new file mode 100644
index 0000000..73e79d4
--- /dev/null
+++ b/site/.vuepress/i18n/de-CH.json
@@ -0,0 +1,90 @@
+{
+ "common": {
+ "download": "Herunterladen",
+ "yes": "Ja",
+ "no": "Nein",
+ "GMSE01": "GMSE01 (NTSC-U)",
+ "GMSJ01": "GMSJ01 (NTSC-J 1.0)",
+ "GMSJ0A": "GMSJ01 (NTSC-J 1.1)",
+ "GMSP01": "GMSP01 (PAL)"
+ },
+ "headers": {
+ "help": "Hilfe",
+ "codelist": "Verfügbare Codes",
+ "stageloader": "Stage Loader"
+ },
+ "codeinfo": {
+ "author": "Autor:",
+ "authors": "Autoren:",
+ "version": "Version:"
+ },
+ "generatorconfig": {
+ "gameversion": {
+ "label": "Spiel Version:",
+ "placeholder": "Wähle Version.."
+ },
+ "usestageloader": "Stage Loader verwenden:",
+ "downloadformat": {
+ "label": "Download Format:",
+ "options": {
+ "gct": "GCT",
+ "dolphin": "Dolphin INI",
+ "gcm": "CheatManager TXT"
+ }
+ }
+ },
+ "landingpage": {
+ "title": "Super Mario Sunshine Practice File Generator",
+ "summary": "Ein Cheat-Datei-Generator für Super Mario Sunshine Speedruns. Falls du den Generator bisher nie verwendet hast, empfehlen wir dir erst den Guide durchzulesen. Falls etwas nicht funktioniert findest du im Abschnitt 'Problembehebung' einige Infos.",
+ "community": "Die SMS Speedrunning Community",
+ "links": {
+ "discord": "Discord",
+ "twitter": "Twitter: @SMSCommunity",
+ "twitch": "Twitch: SunshineCommunity",
+ "src": "Speedrun.com Ranglisten"
+ }
+ },
+ "stageloader": {
+ "levelorder": {
+ "label": "Level Reihenfolge:",
+ "options": {
+ "list": "Wie angegeben",
+ "shuffle": "Mixen",
+ "random": "Zufällig"
+ }
+ },
+ "postgame": {
+ "label": "Nach der Route:",
+ "options": {
+ "0F00": "Zurück zum Titelbildschirm",
+ "0109": "Lade die geflutete Plaza",
+ "0102": "Lade Post-Corona Plaza",
+ "3400": "Lade Corona",
+ "3C00": "Lade den Bowserkampf"
+ }
+ },
+ "removedialogue": {
+ "label": "Dialoge entfernen:",
+ "options": {
+ "pv5": "Nicht in Pinna 5",
+ "yes": "Immer",
+ "no": "Nie"
+ }
+ },
+ "skippablefmvs": {
+ "label": "Überspringbare FMVs:",
+ "options": {
+ "pp": "Nicht in Pinna",
+ "yes": "Immer",
+ "no": "Nie"
+ }
+ },
+ "levelselectplaceholder": "Wähle ein Level..",
+ "loadpresetplaceholder": "Lade eine Vorlage..",
+ "route": "Route",
+ "clear": "Liste leeren"
+ },
+ "misc": {
+ "defaulthelpmessage": "Wähle deine Codes von der Liste auf der linken Seite."
+ }
+}
diff --git a/site/.vuepress/i18n/en-US.json b/site/.vuepress/i18n/en-US.json
new file mode 100644
index 0000000..3f7442a
--- /dev/null
+++ b/site/.vuepress/i18n/en-US.json
@@ -0,0 +1,90 @@
+{
+ "common": {
+ "download": "Download",
+ "yes": "Yes",
+ "no": "No",
+ "GMSE01": "GMSE01 (NTSC-U)",
+ "GMSJ01": "GMSJ01 (NTSC-J 1.0)",
+ "GMSJ0A": "GMSJ01 (NTSC-J 1.1)",
+ "GMSP01": "GMSP01 (PAL)"
+ },
+ "headers": {
+ "codelist": "Available Codes",
+ "help": "Help",
+ "stageloader": "Stage Loader"
+ },
+ "codeinfo": {
+ "author": "Author:",
+ "authors": "Authors:",
+ "version": "Version:"
+ },
+ "generatorconfig": {
+ "gameversion": {
+ "label": "Game Version:",
+ "placeholder": "Choose Version.."
+ },
+ "usestageloader": "Use Stage Loader",
+ "downloadformat": {
+ "label": "Download Format:",
+ "options": {
+ "gct": "GCT",
+ "dolphin": "Dolphin INI",
+ "gcm": "CheatManager TXT"
+ }
+ }
+ },
+ "landingpage": {
+ "title": "Super Mario Sunshine Practice File Generator",
+ "summary": "This is a cheatfile generator for Super Mario Sunshine speedrun practice. If this is your first time using the generator we highly recommend to check out the guide first. Visit the the troubleshooting section if you encounter any issues.",
+ "community": "The SMS Speedrunning Community",
+ "links": {
+ "discord": "Discord",
+ "twitter": "Twitter: @SMSCommunity",
+ "twitch": "Twitch: SunshineCommunity",
+ "src": "Speedrun.com Leaderboards"
+ }
+ },
+ "stageloader": {
+ "levelorder": {
+ "label": "Level Order",
+ "options": {
+ "list": "As specified",
+ "shuffle": "Random, no duplicates",
+ "random": "Fully random"
+ }
+ },
+ "removedialogue": {
+ "label": "Remove Dialogue:",
+ "options": {
+ "pv5": "Not in Pinna 5",
+ "yes": "Always",
+ "no": "Don't include"
+ }
+ },
+ "skippablefmvs": {
+ "label": "Skippable FMVs:",
+ "options": {
+ "pp": "Not in Pinna",
+ "yes": "Always",
+ "no": "Don't include"
+ }
+ },
+ "postgame": {
+ "label": "Post-Game:",
+ "options": {
+ "0F00": "Return to the title screen",
+ "0109": "Load the flooded plaza",
+ "0102": "Load post-Corona plaza",
+ "3400": "Load Corona Montain",
+ "3C00": "Load the Bowser fight"
+ }
+ },
+ "levelselectplaceholder": "Choose a level..",
+ "loadpresetplaceholder": "Load a preset..",
+ "route": "Route",
+ "clear": "Clear List"
+ },
+ "misc": {
+ "defaulthelpmessage": "Select your codes from the list on the left."
+ }
+}
diff --git a/site/.vuepress/i18n/localeHelper.js b/site/.vuepress/i18n/localeHelper.js
new file mode 100644
index 0000000..99cd47b
--- /dev/null
+++ b/site/.vuepress/i18n/localeHelper.js
@@ -0,0 +1,55 @@
+import enUS from './en-US.json';
+import deCH from './de-CH.json';
+
+const translations = {
+ enUS,
+ deCH,
+};
+
+const getNestedProp = (obj, path) => {
+ const props = path.split('.');
+
+ try {
+ let currentProp = obj[props.shift()];
+ while (props.length > 0) currentProp = currentProp[props.shift()];
+ return currentProp;
+ } catch {
+ return null;
+ }
+};
+
+const translateCodeProp = (code, prop, locale, fallbackLocale, html = false) => {
+ const targetProp = html ? 'html' : 'content';
+ const title = code[prop].find((t) => t.lang === locale);
+ const fallbackTitle = code[prop].find((t) => t.lang === fallbackLocale);
+
+ if (title && title[targetProp]) code[prop] = title[targetProp];
+ else if (fallbackTitle && fallbackTitle[targetProp]) code[prop] = fallbackTitle[targetProp];
+ else code[prop] = null;
+};
+
+const translateInternal = (identifier, locale) => {
+ if (locale) {
+ const localeId = locale.replace('-', '');
+ if (translations[localeId] != null) {
+ const translatedAttribute = getNestedProp(translations[localeId], identifier);
+ if (translatedAttribute) return translatedAttribute;
+ }
+ }
+ return null;
+};
+
+export const translate = (identifier, locale, fallbackLocale = 'en-US') => {
+ const translatedAttribute = translateInternal(identifier, locale);
+ if (translatedAttribute) return translatedAttribute;
+ return translateInternal(identifier, fallbackLocale);
+};
+
+export const translateCode = (code, locale, fallbackLocale = 'en-US') => {
+ const cpy = {};
+ Object.assign(cpy, code);
+
+ translateCodeProp(cpy, 'title', locale, fallbackLocale);
+ translateCodeProp(cpy, 'description', locale, fallbackLocale, true);
+ return cpy;
+};
diff --git a/site/.vuepress/i18n/locales.json b/site/.vuepress/i18n/locales.json
new file mode 100644
index 0000000..bfaadbe
--- /dev/null
+++ b/site/.vuepress/i18n/locales.json
@@ -0,0 +1,64 @@
+{
+ "/": {
+ "lang": "en-US",
+ "title": "GCT Generator",
+ "selectText": "Language",
+ "label": "English",
+ "ariaLabel": "Language",
+ "editLinkText": "Edit this page on GitHub",
+ "nav": [
+ {
+ "text": "Cookbook",
+ "link": "/guide.html"
+ },
+ {
+ "text": "Code Reference",
+ "link": "/code-reference/index.html"
+ },
+ {
+ "text": "Installing IOS58",
+ "link": "/ios58.html"
+ },
+ {
+ "text": "Sunshine Discord",
+ "link": "https://discord.gg/9dGJWEc"
+ },
+ {
+ "text": "Changelog",
+ "link": "https://github.com/BitPatty/gctGenerator/blob/master/changelog.md"
+ }
+ ]
+ },
+ "/de/": {
+ "lang": "de-CH",
+ "title": "GCT Generator",
+ "selectText": "Sprache",
+ "label": "Deutsch",
+ "ariaLabel": "Sprache",
+ "editLinkText": "Bearbeite diese Seite auf GitHub",
+ "activeHeaderLinks": false,
+ "nav": [
+ {
+ "text": "Cookbook",
+ "link": "/de/guide.html"
+ },
+ {
+ "text": "Code Referenz",
+ "link": "/de/code-reference/index.html"
+ },
+
+ {
+ "text": "IOS58 Installation",
+ "link": "/de/ios58.html"
+ },
+ {
+ "text": "Sunshine Discord",
+ "link": "https://discord.gg/9dGJWEc"
+ },
+ {
+ "text": "Changelog",
+ "link": "https://github.com/BitPatty/gctGenerator/blob/master/changelog.md"
+ }
+ ]
+ }
+}
diff --git a/site/code-reference/gmse01.md b/site/code-reference/gmse01.md
index db82e6d..453078c 100644
--- a/site/code-reference/gmse01.md
+++ b/site/code-reference/gmse01.md
@@ -8,164 +8,3 @@ editLink: false
## List of available codes
-
-### Any Fruit Opens Yoshi Eggs
-
-_Version: 1.0 (Aug 19, 2018)_
-_Authors: Unknown, Noki Doki_
-
-Allows opening Yoshi eggs with a different fruit than the one depicted.
-
-### DPad Functions
-
-_Version: 2.5 (Apr 3, 2019)_
-_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_
-
-Allows various game modifications. Button combinations:
Combination | Result |
---|
D-Pad left | Save Mario's position |
D-Pad right | Load Mario's position |
D-Pad up | Replace all dialog with a single "!!!" line |
D-Pad down | Restore dialog boxes |
B+D-Pad left | Lock rocket nozzle |
B+D-Pad right | Lock turbo nozzle |
B+D-Pad up | Lock hover nozzle |
B+D-Pad down | Release nozzle lock |
X+D-Pad left | No FLUDD in secrets |
X+D-Pad right | FLUDD in all secrets |
X+D-Pad up | Regrab last held object |
X+D-Pad down | FLUDD in completed secrets (default) |
-
-### Disable Blue Coin Flag
-
-_Version: 1.1 (Sep 05, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.
-
-### Enable Exit Area Everywhere
-
-_Version: 1.0 (Oct 30, 2017)_
-_Author: Noki Doki_
-
-Enables 'Exit Area' on Plaza and Airstrip.
-
-### FMV Skips
-
-_Version: 1.0 (Jan 20, 2017)_
-_Author: Psychonauter_
-
-Allows skipping FMVs without having to watch them once first.
-
-### Fast Any%
-
-_Version: 1.4 (Feb 16, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select, Stage Loader or Stage Randomizer code.
-
-### Fix Memory Card Encoding
-
-_Version: 2.0 (Jun 25, 2020)_
-_Author: Noki Doki_
-
-Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).
-
-### Force Plaza Events
-
-_Version: 1.0 (Mar 8, 2020)_
-_Author: Noki Doki_
-
-Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.
-
-### Free Pause
-
-_Version: 1.1 (Nov 12, 2017)_
-_Author: Noki Doki_
-
-Allows you to pause mid-air and during cutscenes.
-
-### Infinite Juice
-
-_Version: 1.0 (Apr 5, 2019)_
-_Author: Noki Doki_
-
-Prevents Yoshi from despawning by running out of juice.
-
-### Infinite Lives
-
-_Version: 2.0 (Feb 28, 2020)_
-_Author: Noki Doki_
-
-Prevents the life counter from decreasing.
-
-### Intro skip
-
-_Version: 1.0 (Jun 19, 2019)_
-_Author: Noki Doki_
-
-Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.
-
-### Level Select
-
-_Version: 1.14 (May 8, 2020)_
-_Authors: Psychonauter, Dan Salvato, Noki Doki_
-
-Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. This code is not compatible with the Fast Any%, Stage Loader or Stage Randomizer code. Codes:
-
-### Mute Background Music
-
-_Version: 1.0 (Jan 28, 2017)_
-_Author: Psychonauter_
-
-Mutes background music, but keeps SFX on.
-
-### Position/angle/speed display
-
-_Version: 1.3 (Oct 28, 2019)_
-_Author: Noki Doki_
-
-Shows Mario's position, angle and speed at any given time.
-
-### Remove Save Boxes
-
-_Version: 1.0 (Oct 02, 2017)_
-_Author: Psychonauter_
-
-Removes all saveboxes.
-
-### Replace Episode names with their ID
-
-_Version: 1.1 (Feb 13, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Replaces the Episode names with the episode number in the demo screen. (Useful for the stage randomizer and the stage loader.)
-
-### Respawn One-Time Shines
-
-_Version: 1.0 (Aug 19, 2019)_
-_Author: Noki Doki_
-
-Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.
-
-### Shine Get Timer
-
-_Version: 2.0 (Oct 11, 2019)_
-_Authors: Psychonauter, Noki Doki_
-
-Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). The timer pauses during loading times.
Requires the Level Select code, Fast Any% or Stage Loader to be active.
-
-### Shine Outfit
-
-_Version: 1.0 (Oct 23, 2017)_
-_Authors: Ralf, Psychonauter_
-
-Always wear shine outfit and sunglasses.
-
-### Stage Randomizer (Experimental)
-
-_Version: 1.0 (Oct 11, 2017)_
-_Author: Noki Doki_
-
-Loads stages in randomized order. This code is not compatible with the Level Select or Fast Any% code.
-
-### Unlock Nozzles
-
-_Version: 1.0 (Feb 12, 2018)_
-_Author: Noki Doki_
-
-Unlocks all nozzle boxes.
-
-### Unlock Yoshi
-
-_Version: 1.0 (Feb 10, 2018)_
-_Author: Noki Doki_
-
-Unlocks Yoshi everywhere.
diff --git a/site/code-reference/gmsj01.md b/site/code-reference/gmsj01.md
index 7bfa2d6..4e53e05 100644
--- a/site/code-reference/gmsj01.md
+++ b/site/code-reference/gmsj01.md
@@ -12,157 +12,3 @@ This site refers to version 1.0 of the NTSC-J release. For version 1.1 [click th
## List of available codes
-
-### Any Fruit Opens Yoshi Eggs
-
-_Version: 1.0 (Aug 19, 2018)_
-_Authors: Unknown, Noki Doki_
-
-Allows opening Yoshi eggs with a different fruit than the one depicted.
-
-### DPad Functions
-
-_Version: 2.5 (Apr 3, 2019)_
-_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_
-
-Allows various game modifications. Button combinations:
Combination | Result |
---|
D-Pad left | Save Mario's position |
D-Pad right | Load Mario's position |
D-Pad up | Replace all dialog with a single "!!!" line |
D-Pad down | Restore dialog boxes |
B+D-Pad left | Lock rocket nozzle |
B+D-Pad right | Lock turbo nozzle |
B+D-Pad up | Lock hover nozzle |
B+D-Pad down | Release nozzle lock |
X+D-Pad left | No FLUDD in secrets |
X+D-Pad right | FLUDD in all secrets |
X+D-Pad up | Regrab last held object |
X+D-Pad down | FLUDD in completed secrets (default) |
-
-### Disable Blue Coin Flag
-
-_Version: 1.1 (Sep 05, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.
-
-### Enable Exit Area Everywhere
-
-_Version: 1.0 (Oct 30, 2017)_
-_Author: Noki Doki_
-
-Enables 'Exit Area' on Plaza and Airstrip.
-
-### FMV Skips
-
-_Version: 1.0 (Jan 20, 2017)_
-_Author: Psychonauter_
-
-Allows skipping FMVs without having to watch them once first.
-
-### Fast Any%
-
-_Version: 1.4 (Feb 16, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.
-
-### Fix Memory Card Encoding
-
-_Version: 2.0 (Jun 25, 2020)_
-_Author: Noki Doki_
-
-Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).
-
-### Force Plaza Events
-
-_Version: 1.0 (Mar 8, 2020)_
-_Author: Noki Doki_
-
-Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.
-
-### Free Pause
-
-_Version: 1.1 (Nov 12, 2017)_
-_Author: Noki Doki_
-
-Allows you to pause mid-air and during cutscenes.
-
-### Infinite Juice
-
-_Version: 1.0 (Apr 5, 2019)_
-_Author: Noki Doki_
-
-Prevents Yoshi from despawning by running out of juice.
-
-### Infinite Lives
-
-_Version: 2.0 (Feb 28, 2020)_
-_Author: Noki Doki_
-
-Prevents the life counter from decreasing.
-
-### Intro skip
-
-_Version: 1.0 (Jun 19, 2019)_
-_Author: Noki Doki_
-
-Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.
-
-### Level Select
-
-_Version: 1.14 (May 8, 2020)_
-_Authors: Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki_
-
-Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. This code is not compatible with the Fast Any% or Stage Loader code. Codes:
-
-### Mute Background Music
-
-_Version: 1.0 (Jan 28, 2017)_
-_Author: Psychonauter_
-
-Mutes background music, but keeps SFX on.
-
-### Position/angle/speed display
-
-_Version: 1.3 (Oct 28, 2019)_
-_Author: Noki Doki_
-
-Shows Mario's position, angle and speed at any given time.
-
-### Remove Save Boxes
-
-_Version: 1.0 (Oct 02, 2017)_
-_Author: Psychonauter_
-
-Removes all saveboxes.
-
-### Replace Episode names with their ID
-
-_Version: 1.1 (Feb 13, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)
-
-### Respawn One-Time Shines
-
-_Version: 1.0 (Aug 19, 2019)_
-_Author: Noki Doki_
-
-Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.
-
-### Shine Get Timer
-
-_Version: 2.0 (Oct 11, 2019)_
-_Authors: Psychonauter, Noki Doki_
-
-Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). The timer pauses during loading times.
Requires the Level Select code, Fast Any% or Stage Loader to be active.
-
-### Shine Outfit
-
-_Version: 1.0 (Oct 23, 2017)_
-_Authors: Ralf, Psychonauter_
-
-Always wear shine outfit and sunglasses.
-
-### Unlock Nozzles
-
-_Version: 1.0 (Feb 12, 2018)_
-_Author: Noki Doki_
-
-Unlocks all nozzle boxes.
-
-### Unlock Yoshi
-
-_Version: 1.0 (Feb 10, 2018)_
-_Author: Noki Doki_
-
-Unlocks Yoshi everywhere.
diff --git a/site/code-reference/gmsj0a.md b/site/code-reference/gmsj0a.md
index 09702b7..2e8dc50 100644
--- a/site/code-reference/gmsj0a.md
+++ b/site/code-reference/gmsj0a.md
@@ -12,157 +12,3 @@ This site refers to version 1.1 of the NTSC-J release. For version 1.0 [click th
## List of available codes
-
-### Any Fruit Opens Yoshi Eggs
-
-_Version: 1.0 (Aug 19, 2018)_
-_Authors: Unknown, Noki Doki_
-
-Allows opening Yoshi eggs with a different fruit than the one depicted.
-
-### DPad Functions
-
-_Version: 2.5 (Apr 3, 2019)_
-_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_
-
-Allows various game modifications. Button combinations:
Combination | Result |
---|
D-Pad left | Save Mario's position |
D-Pad right | Load Mario's position |
D-Pad up | Replace all dialog with a single "!!!" line |
D-Pad down | Restore dialog boxes |
B+D-Pad left | Lock rocket nozzle |
B+D-Pad right | Lock turbo nozzle |
B+D-Pad up | Lock hover nozzle |
B+D-Pad down | Release nozzle lock |
X+D-Pad left | No FLUDD in secrets |
X+D-Pad right | FLUDD in all secrets |
X+D-Pad up | Regrab last held object |
X+D-Pad down | FLUDD in completed secrets (default) |
-
-### Disable Blue Coin Flag
-
-_Version: 1.1 (Sep 05, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.
-
-### Enable Exit Area Everywhere
-
-_Version: 1.0 (Jan 17, 2018)_
-_Author: Noki Doki_
-
-Enables 'Exit Area' on Plaza and Airstrip.
-
-### FMV Skips
-
-_Version: 1.0 (Jan 17, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Allows skipping FMVs without having to watch them once first.
-
-### Fast Any%
-
-_Version: 1.4 (Feb 16, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.
-
-### Fix Memory Card Encoding
-
-_Version: 2.0 (Jun 25, 2020)_
-_Author: Noki Doki_
-
-Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a non-Japanese console).
-
-### Force Plaza Events
-
-_Version: 1.0 (Mar 8, 2020)_
-_Author: Noki Doki_
-
-Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.
-
-### Free Pause
-
-_Version: 1.1 (Jan 17, 2018)_
-_Author: Noki Doki_
-
-Allows you to pause mid-air and during cutscenes.
-
-### Infinite Juice
-
-_Version: 1.0 (Apr 5, 2019)_
-_Author: Noki Doki_
-
-Prevents Yoshi from despawning by running out of juice.
-
-### Infinite Lives
-
-_Version: 2.0 (Feb 28, 2020)_
-_Author: Noki Doki_
-
-Prevents the life counter from decreasing.
-
-### Intro skip
-
-_Version: 1.0 (Jun 19, 2019)_
-_Author: Noki Doki_
-
-Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.
-
-### Level Select
-
-_Version: 1.14 (May 8, 2020)_
-_Authors: Psychonauter, Dan Salvato, ParadoxKarl, Noki Doki_
-
-Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. This code is not compatible with the Fast Any% or Stage Loader code. Codes:
-
-### Mute Background Music
-
-_Version: 1.0 (Jan 17, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Mutes background music, but keeps SFX on.
-
-### Position/angle/speed display
-
-_Version: 1.3 (Oct 28, 2019)_
-_Author: Noki Doki_
-
-Shows Mario's position, angle and speed at any given time.
-
-### Remove Save Boxes
-
-_Version: 1.0 (Jan 18, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Removes all saveboxes.
-
-### Replace Episode names with their ID
-
-_Version: 1.1 (Feb 13, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)
-
-### Respawn One-Time Shines
-
-_Version: 1.0 (Aug 19, 2019)_
-_Author: Noki Doki_
-
-Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.
-
-### Shine Get Timer
-
-_Version: 2.0 (Oct 11, 2019)_
-_Authors: Psychonauter, Noki Doki_
-
-Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). The timer pauses during loading times.
Requires the Level Select code, Fast Any% or Stage Loader to be active.
-
-### Shine Outfit
-
-_Version: 1.0 (Jan 17, 2018)_
-_Authors: Ralf, Noki Doki_
-
-Always wear shine outfit and sunglasses.
-
-### Unlock Nozzles
-
-_Version: 1.0 (Feb 12, 2018)_
-_Author: Noki Doki_
-
-Unlocks all nozzle boxes.
-
-### Unlock Yoshi
-
-_Version: 1.0 (Feb 10, 2018)_
-_Author: Noki Doki_
-
-Unlocks Yoshi everywhere.
diff --git a/site/code-reference/gmsp01.md b/site/code-reference/gmsp01.md
index 240b819..c04cb28 100644
--- a/site/code-reference/gmsp01.md
+++ b/site/code-reference/gmsp01.md
@@ -8,157 +8,3 @@ editLink: false
## List of available codes
-
-### Any Fruit Opens Yoshi Eggs
-
-_Version: 1.0 (Aug 19, 2018)_
-_Author: Unknown_
-
-Allows opening Yoshi eggs with a different fruit than the one depicted.
-
-### DPad Functions
-
-_Version: 2.5 (Apr 3, 2019)_
-_Authors: Psychonauter, Noki Doki, Dan Salvato, Link Master, James0x57_
-
-Allows various game modifications. Button combinations:
Combination | Result |
---|
D-Pad left | Save Mario's position |
D-Pad right | Load Mario's position |
D-Pad up | Replace all dialog with a single "!!!" line |
D-Pad down | Restore dialog boxes |
B+D-Pad left | Lock rocket nozzle |
B+D-Pad right | Lock turbo nozzle |
B+D-Pad up | Lock hover nozzle |
B+D-Pad down | Release nozzle lock |
X+D-Pad left | No FLUDD in secrets |
X+D-Pad right | FLUDD in all secrets |
X+D-Pad up | Regrab last held object |
X+D-Pad down | FLUDD in completed secrets (default) |
-
-### Disable Blue Coin Flag
-
-_Version: 1.1 (Sep 05, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Prevents the game from setting the blue coin flag, which makes them respawn after reentering the level.
-
-### Enable Exit Area Everywhere
-
-_Version: 1.0 (Oct 30, 2017)_
-_Author: Noki Doki_
-
-Enables 'Exit Area' on Plaza and Airstrip.
-
-### FMV Skips
-
-_Version: 1.0 (Jan 20, 2017)_
-_Author: Psychonauter_
-
-Allows skipping FMVs without having to watch them once first.
-
-### Fast Any%
-
-_Version: 1.4 (Feb 16, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Loads stages in any% order, skips all save boxes, replaces all dialog with "!!!" (except for the Pianta 5 secret) and makes all FMVs skippable (except for the Pinna 1 cutscenes). This code is not compatible with the Level Select or Stage Loader code.
-
-### Fix Memory Card Encoding
-
-_Version: 2.0 (Jun 25, 2020)_
-_Author: Noki Doki_
-
-Enable this if your Nintendont saves do not work on your other loader (e.g. Gecko OS on a Japanese console).
-
-### Force Plaza Events
-
-_Version: 1.0 (Mar 8, 2020)_
-_Author: Noki Doki_
-
-Forces the unlock events for Ricco, Gelato and Yoshi to happen any time the correct version of the plaza is loaded. Nozzle unlock events take precedence over Yoshi's if their conditions are met.
-
-### Free Pause
-
-_Version: 1.1 (Nov 12, 2017)_
-_Author: Noki Doki_
-
-Allows you to pause mid-air and during cutscenes.
-
-### Infinite Juice
-
-_Version: 1.0 (Apr 5, 2019)_
-_Author: Noki Doki_
-
-Prevents Yoshi from despawning by running out of juice.
-
-### Infinite Lives
-
-_Version: 2.0 (Feb 28, 2020)_
-_Author: Noki Doki_
-
-Prevents the life counter from decreasing.
-
-### Intro skip
-
-_Version: 1.0 (Jun 19, 2019)_
-_Author: Noki Doki_
-
-Removes the logos and cutscene that normally play before the title screen when loading or resetting the game.
-
-### Level Select
-
-_Version: 1.14 (May 8, 2020)_
-_Authors: Psychonauter, Dan Salvato, Noki Doki_
-
-Allows warping to other levels when starting a file or when exiting level by holding the combination until the screen turns black. This code is not compatible with the Fast Any% or Stage Loader code. Codes:
-
-### Mute Background Music
-
-_Version: 1.0 (Jan 28, 2017)_
-_Author: Psychonauter_
-
-Mutes background music, but keeps SFX on.
-
-### Position/angle/speed display
-
-_Version: 1.3 (Oct 28, 2019)_
-_Author: Noki Doki_
-
-Shows Mario's position, angle and speed at any given time.
-
-### Remove Save Boxes
-
-_Version: 1.0 (Oct 02, 2017)_
-_Author: Psychonauter_
-
-Removes all saveboxes.
-
-### Replace Episode names with their ID
-
-_Version: 1.1 (Feb 13, 2018)_
-_Authors: Psychonauter, Noki Doki_
-
-Replaces the Episode names with the episode number in the demo screen. (Useful for the stage loader.)
-
-### Respawn One-Time Shines
-
-_Version: 1.0 (Aug 19, 2019)_
-_Author: Noki Doki_
-
-Allows Shines obtained by cleaning graffiti, the Shine Gate or the bells to respawn.
-
-### Shine Get Timer
-
-_Version: 2.0 (Oct 11, 2019)_
-_Authors: Psychonauter, Noki Doki_
-
-Adds the ingame timer to every level, starting on the last black frame after the loading screen and ending as soon as the 'Shine Get' animation starts (similar to the x-cam timer of SM64). The timer pauses during loading times.
Requires the Level Select code, Fast Any% or Stage Loader to be active.
-
-### Shine Outfit
-
-_Version: 1.0 (Oct 23, 2017)_
-_Author: Ralf_
-
-Always wear shine outfit and sunglasses.
-
-### Unlock Nozzles
-
-_Version: 1.0 (Feb 12, 2018)_
-_Author: Noki Doki_
-
-Unlocks all nozzle boxes.
-
-### Unlock Yoshi
-
-_Version: 1.0 (Feb 10, 2018)_
-_Author: Noki Doki_
-
-Unlocks Yoshi everywhere.
diff --git a/site/code-reference/index.md b/site/code-reference/index.md
index e087024..4d18e42 100644
--- a/site/code-reference/index.md
+++ b/site/code-reference/index.md
@@ -2,6 +2,6 @@
editLink: false
---
-# Code Reference
+# Code Referenz
diff --git a/site/de/code-reference/gmse01.md b/site/de/code-reference/gmse01.md
new file mode 100644
index 0000000..886eca3
--- /dev/null
+++ b/site/de/code-reference/gmse01.md
@@ -0,0 +1,10 @@
+---
+sidebar: auto
+editLink: false
+---
+
+# GMSE01 (NTSC-U / Nord Amerika)
+
+## Liste der verfügbaren Codes
+
+
diff --git a/site/de/code-reference/gmsj01.md b/site/de/code-reference/gmsj01.md
new file mode 100644
index 0000000..8303d87
--- /dev/null
+++ b/site/de/code-reference/gmsj01.md
@@ -0,0 +1,14 @@
+---
+sidebar: auto
+editLink: false
+---
+
+# GMSJ01 (NTSC-J / Japan)
+
+::: tip
+Diese Seite bezieht sich auf NTSC-J Version 1.0. Für version 1.1 [klicke diesen link](/de/code-reference/gmsj0a.html)
+:::
+
+## Liste der verfügbaren Codes
+
+
diff --git a/site/de/code-reference/gmsj0a.md b/site/de/code-reference/gmsj0a.md
new file mode 100644
index 0000000..5ce814d
--- /dev/null
+++ b/site/de/code-reference/gmsj0a.md
@@ -0,0 +1,14 @@
+---
+sidebar: auto
+editLink: false
+---
+
+# GMSJ01 (NTSC-J / Japan)
+
+::: tip
+Diese Seite bezieht sich auf NTSC-J Version 1.1. Für version 1.0 [klicke diesen link](/de/code-reference/gmsj01.html)
+:::
+
+## Liste der verfügbaren Codes
+
+
diff --git a/site/de/code-reference/gmsp01.md b/site/de/code-reference/gmsp01.md
new file mode 100644
index 0000000..c6f3ac2
--- /dev/null
+++ b/site/de/code-reference/gmsp01.md
@@ -0,0 +1,10 @@
+---
+sidebar: auto
+editLink: false
+---
+
+# GMSE01 (PAL / Europa)
+
+## Liste der verfügbaren Codes
+
+
diff --git a/site/de/code-reference/index.md b/site/de/code-reference/index.md
new file mode 100644
index 0000000..4d18e42
--- /dev/null
+++ b/site/de/code-reference/index.md
@@ -0,0 +1,7 @@
+---
+editLink: false
+---
+
+# Code Referenz
+
+
diff --git a/site/de/guide.md b/site/de/guide.md
new file mode 100644
index 0000000..d2c8968
--- /dev/null
+++ b/site/de/guide.md
@@ -0,0 +1,137 @@
+---
+sidebar: auto
+---
+
+# Cookbook
+
+Ein Leitfaden für die Installation und Anwendung von Super Mario Sunshine Practice Codes über Nintendont und Dolphin.
+
+[[toc]]
+
+## Vorbereiten der Wii
+
+### Homebrew Installation
+
+Zu Beginn musst du Homebrew auf deiner Wii installieren. Stelle sicher, dass deine SD-Karte zu FAT32 formattiert ist und besuche dann [https://wii.guide/](https://wii.guide/) (Englisch) für einen detaillierten Leitfaden für die installation von Homebrew.
+
+### Installation der Applikationen
+
+Nintendont ist empohlene Weg für die Nutzung der Practice Codes. Du kannst die aktuellste Version über [diesen Link](https://share.zint.ch/nintendont/latest/Nintendont.zip) herunterladen. Entpacke das Archiv und platziere den Nintendont Ordner mit all seinen Inhalten in den 'apps' Ordner auf deiner SD-Karte. Falls es noch keinen 'apps' Ordner gibt, erstelle diesen erst.
+
+## Installation der Cheat-Datei
+
+### Generiere die Cheat-Datei
+
+Zuerst musst du wissen, welche Version des Spiels du verwendest. Die folgende Tabelle zeigt die unterstützten Versionen und den entsprechenden Spiel-Code:
+
+| Version | Spiel-Code |
+| --------------------- | ---------- |
+| PAL (Europa) | GMSP01 |
+| NTSC-U (Nord Amerika) | GMSE01 |
+| NTSC-J (Japan) | GMSJ01 |
+| NTSC-K (Korea) | GMSE01 |
+
+::: tip Tip für NTSC-J-Spieler
+JP 1.0 und JP 1.1 verwenden beide dieselbe ID (GMSJ01). Um festzustellen, welche Version du hast, überprüfe die Rückseite deiner Disc. Darauf steht "DOL-GMSJ-0-00" für Version 1.0 und "DOL-GMSJ-0-01" für Version 1.1.
+
+![](/img/jp_diff.png)
+:::
+
+Besuche anschliessend die [Hauptseite](./index.md) und wähle die entsprechende Version vom Dropdown-Menü. Eine Liste verfügbarer Codes wird angezeigt. Wähle anschliessend alle Cheats, die du verwenden möchtest von der Liste, wähle GCT als Dateiformat und klicke 'Herunterladen'.
+
+### Kopiere die Datei auf die SD-Karte
+
+Erstelle einen 'codes'-Ordner auf deiner SD-Karte falls es noch keinen gibt und kopiere die eben heruntergeladene GCT-Datei in diesen Ordner. Die resultierende Ordnerstruktur sollte wie folgt aussehen (die .gct Dateien können anders sein, je nach Version die du verwendest);
+
+![Ordnerstruktur](/img/folderstructure.png)
+
+### Aktiviere die Codes
+
+Öffne den Homebrew Kanal auf deiner Wii und starte von dort aus Nintendont. In Nintendont, wähle SD und dann drücke B auf deinem Gamecube Controller um die Einstellungen zu sehen. Stelle sicher, dass in deinen Einstellungen die Cheats eingeschaltet sind ('On'). Du kannst sie über die A-Taste aktivieren/deaktivieren.
+
+![Cheats in Nintendont aktivieren](/img/nintendont_cheats.jpg)
+
+Drücke erneut B um zurück zur Spielliste zu gelangen und starte das Spiel. Die Cheats sollten nun aktiv sein.
+
+## Problembehebung
+
+### Das Spiel startet nicht / Schwarzer Bildschirm
+
+Dieses Problem hat nichts mit den Practice Codes zu tun. Du hast in diesem Fall die folgenden Optionen:
+
+- Starte Nintendont erneut bis das game startet (benötigt teilweise mehrere Versuche)
+- Verbinde deine Wii mit dem Internet bevor du Nintendont startest
+- Warte für ungefähr 30 Sekunden auf der Spielliste bevor du die Disc startest
+- Eine Neuinstallation von Homebrew kann das Problem permanent beheben.
+
+### Nintendont sagt 'IOS58 is missing'
+
+[Hier](./ios58.md) ist ein Leitfaden für die Installation von IOS58 für die Verwendung mit Nintendont.
+
+### Das Spiel startet aber die Codes funktionieren nicht
+
+Dies kann mehrere Ursachen haben:
+
+- Cheats sind nicht aktiviert: Siehe ["Aktiviere die Codes"](#aktiviere-die-codes).
+- Du verwendest eine alte Version von Nintendont. Stell sicher, dass du mindestens Version 4.434 oder neuer verwendest.
+- Deine Datei hat den falschen Namen: Stell sicher, dass die Datei 'GMSE01.gct', 'GMSJ01.gct' oder 'GMSP01.gct' heisst. Es funktioniert nicht mit Namen wie beispielsweise 'GMSP01 (1).gct'.
+- Deine Datei ist am falschen Ort: Stell sicher, dass die Datei im Ordner 'codes' ist. Achte hiebei wieder darauf, dass der Ordner auch genau so heisst. Falls du einen 'games'-Ordner hast, stelle sicher dass es keine Datei mit demselben Namen in dem Ordner oder einem Unterordner gibt.
+- Deine Datei ist zu gross: Zu viele Codes deaktivieren Nintendonts Cheat-Funktion. Stelle sicher, dass du nicht zwei inkompatible Codes aktiviert hast (Beispielsweise 'Level Select' und 'Fast Any%' sind nicht kompatibel).
+- Falls du ein USB-Laufwerk verwendest und über die Disc spielst, stelle sicher dass du bei Nintendont das Gerät auswählst, welches die Cheat Codes enthält.
+- Falls du eine ISO verwendest, müssen die Codes und die ISO auf demselben Gerät sein (beide auf der SD-Karte oder beide auf dem USB-Laufwerk)
+
+### Ich bin verloren :(
+
+Du kannst auch im [Super Mario Sunshine Discord](https://discord.gg/9dGJWEc) unter dem #help Kanal nach Hilfe fragen.
+
+## Appendix: Cheat Manager
+
+Der Cheat Manager ist eine applikation für Homebrew (wie Nintendont), mit welcher du GCT's auf deiner Wii generieren kannst. Damit musst du nicht jedesmal ein neues Cheatfile herunterladen. Dieser Prozess benötigt allerdings eine Wiimote um die Applikation zu bedienen.
+
+### Setup
+
+Du kannst den Cheat Manager von [hier herunterladen](/files/Cheat_manager_v0_3.zip). Entpacke das Archive und kopiere den Inhalt in den 'apps'-Ordner auf deiner SD-Karte.
+
+Wähle mittels des Generators auf der [Hauptseite](./index.md) alle Codes, auf welche du Zugriff haben möchtest und wähle als Dateiformat 'Cheat Manager TXT' anstelle von 'GCT'. Erstelle anschliessend einen 'txtcodes'-Ordner auf deiner SD-Karte und kopiere die generierte Datei in den eben erstellten Ordner. Der Name der Datei spielt in diesem Fall im Gegensatz zur GCT-Datei keine grosse Rolle.
+
+Alternativ kannst du ein Archiv mit allen verfügbaren Codes direkt von [hier herunterladen](/files/GCMCodes.zip).
+
+### Den Cheat Manager verwenden
+
+Starte den Cheat Manager und wechsle zu deiner Wiimote. Navigiere zu deiner Textdatei mittels des DPad und wähle es mittels des 'A'-Knopfes. Verwende auf dem nächsten Screen '+' um einen Code zu aktivieren und '-' um ihn zu deaktivieren.
+
+Nachdem du alle Codes, die du aktiviert haben möchtest, aktiviert hast, verwende den '1'-Knopf um die GCT-Datei zu generieren. Der Cheat Manager schreibt dabei eine GCT Datei in deinem 'codes'-Ordner und überschreibt allfällige alte Dateien mit demselben Namen. Wenn du nun Nintendont startest, werden die neuen Codes geladen.
+
+## Appendix: Dolphin
+
+### Setup
+
+Um die Codes mit Dolphin zu verwenden wähle 'Dolphin INI' als Dateiformat anstelle von 'GCT' bevor du die Codes herunterlädst. Alternativ kannst du ein ZIP-Archiv mit allen Codes von [hier herunterladen](/files/DolphinCodes.zip).
+
+::: tip Code Limits
+Dolphin verwendet nicht dieselbe Technik für das Laden von Cheats wie Nintendont und erreicht das Code-Limit eher rasch. Falls dein Spiel nach dem Start crashed, liegt es vermutlich daran. Versuche alle nicht-essentiellen Codes zu deaktivieren falls das passiert.
+:::
+
+### Konfiguration
+
+#### Cheats aktivieren
+
+Öffne Dolphin und öffne die Einstellungen über `Optionen` -> `Konfiguration`. Stelle im Einstellungsfenster sicher, dass das Häkchen bei `Cheats aktivieren` gesetzt ist:
+
+![Enable Cheats in Dolphin](/img/dolphin_cheats.png)
+
+#### Dolphin 5.0 oder älter
+
+Wechsle in die Eigenschaften des Spiels mittels Rechtsklick -> Eigenschaften. Klicke 'Konfiguration bearbeiten' im neuen Fenster und kopiere den gesamten Inhalt (nach dem `[Gecko]`-Tag) der heruntergeladenen Datei an die entsprechende Stelle in der Konfigurationsdatei. Falls es noch keinen `[Gecko]`-Tag gibt (es sollte der erste sein), erstelle erst einen am Anfang deiner Konfigurationsdatei. Speichere und schliesse die Datei.
+
+![Dolphin Gecko Codes 5.0](/img/dolphin_gecko_codes_v1.png)
+
+#### Dolphin 5.0-11XXX oder neuer
+
+Wechsle in die Eigenschaften des Spiels mittels Rechtsklick -> Eigenschaften. Im 'Konfigurations'-Abschnitt wähle den Editor Tab und kopiere den Inhalt der heruntergeladenen Datei in den Editor.
+
+![Dolphin Gecko Codes 5.0-11XXX](/img/dolphin_gecko_codes_v2.png)
+
+### Aktivieren der Codes
+
+Wähle in den Eigenschaften des Spiels die Gecko-Registerkarte und setze ein Häkchen bei allen Cheats, die du aktiviert haben möchtest. Die meisten (aber nicht alle) Codes funktionieren mit Dolphin.
diff --git a/site/de/index.md b/site/de/index.md
new file mode 100755
index 0000000..7104fee
--- /dev/null
+++ b/site/de/index.md
@@ -0,0 +1,5 @@
+---
+editLink: false
+---
+
+
diff --git a/site/de/ios58.md b/site/de/ios58.md
new file mode 100644
index 0000000..1ae3e9f
--- /dev/null
+++ b/site/de/ios58.md
@@ -0,0 +1,67 @@
+---
+sidebar: auto
+---
+
+# IOS58 Installation
+
+Ein Leitfaden für die Installation von IOS58 für die Verwendung mit Nintendont.
+
+[[toc]]
+
+## Ressourcen herunterladen
+
+### NUS Downloader
+
+Der NUS Downloader ist eine Windows-Applikation mit welcher du offizielle IOSs von Nintendo herunterladen kannst. Du findest den NUS Downloader auf [Wiibrew](http://wiibrew.org/wiki/NUS_Downloader).
+
+### IOS58 Download
+
+Öffne den NUS Downloader und wähle IOS58 von der Datenbank (siehe Bild). Stelle sicher, dass 'Pack WAD' markiert ist und das Häkchen 'Keep Encrypted Contents' NICHT gesetzt ist. Starte den Download mittels 'Start NUS Download!'.
+
+![NUS Downloader](/img/nusdownloader_00.png)
+
+### Kopieren der WAD
+
+Die heruntergeladene .wad-Datei wird im `titles/000000010000003A/6176/`-Ordner in deinem NUS Downloader Verzeichnis hinterlegt. Kopiere sie auf deine SD Karte **ohne sie umzubenennen**.
+
+### WiiMod
+
+Lade WiiMod von [GBAtemp](https://gbatemp.net/threads/wii-mod.272321/) herunter und platziere sie im 'apps'-Ordner auf deiner SD-Karte. Lege die SD-Karte zurück in deine Wii und öffne den Homebrew Kanal.
+
+## IOS58 Installation
+
+**Starte WiiMod und wähle "IOSs"**
+
+![Part 1](/img/wiimod_00.png)
+
+**Navigiere zu 58 und drücke A**
+
+![Part 2](/img/wiimod_01.png)
+
+**Wähle "Install IOS"**
+
+![Part 3](/img/wiimod_02.png)
+
+**Wähle "6176"**
+
+![Part 4](/img/wiimod_03.png)
+
+**Bestätige, dass du "IOS58 v6176" installieren möchtest**
+
+![Part 5](/img/wiimod_04.png)
+
+**Wähle Revision 6176**
+
+![Part 6](/img/wiimod_05.png)
+
+**Stelle sicher, dass alle Optionen auf 'No' sind.**
+
+![Part 7](/img/wiimod_06.png)
+
+**Drücke erneut A um die Installation zu starten.**
+
+![Part 8](/img/wiimod_07.png)
+
+**Das war's!**
+
+![Part 9](/img/wiimod_08.png)
diff --git a/site/guide.md b/site/guide.md
index 772e25e..2f314b8 100644
--- a/site/guide.md
+++ b/site/guide.md
@@ -2,7 +2,7 @@
sidebar: auto
---
-# GCT Generator Cookbook
+# Cookbook
A guide on how to install and use Super Mario Sunshine practice codes on Nintendont and Dolphin.
@@ -118,7 +118,7 @@ Dolphin doesn't use the same cheat loader as Nintendont. Its code limit is reach
#### Enabling Cheats
-Open Dolphin and navigate to the settings menu through Options -> Configuration. Make sure the checkbox labeled 'Enable Cheats' is checked:
+Open Dolphin and navigate to the settings menu through `Options` -> `Configuration`. Make sure the checkbox labeled `Enable Cheats` is checked:
![Enable Cheats in Dolphin](/img/dolphin_cheats.png)
diff --git a/yarn.lock b/yarn.lock
index 1c4849c..ee32de8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,35 +2,35 @@
# yarn lockfile v1
-"@babel/code-frame@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.3.tgz#324bcfd8d35cd3d47dae18cde63d752086435e9a"
- integrity sha512-fDx9eNW0qz0WkUeqL6tXEXzVlPh6Y5aCDEZesl0xBGA8ndRukX91Uk44ZqnkECp01NAZUdCAl+aiQNGi0k88Eg==
+"@babel/code-frame@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
+ integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
dependencies:
- "@babel/highlight" "^7.10.3"
+ "@babel/highlight" "^7.10.4"
-"@babel/compat-data@^7.10.1", "@babel/compat-data@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.3.tgz#9af3e033f36e8e2d6e47570db91e64a846f5d382"
- integrity sha512-BDIfJ9uNZuI0LajPfoYV28lX8kyCPMHY6uY4WH1lJdcicmAfxCK5ASzaeV0D/wsUaRH/cLk+amuxtC37sZ8TUg==
+"@babel/compat-data@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.10.4.tgz#706a6484ee6f910b719b696a9194f8da7d7ac241"
+ integrity sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==
dependencies:
browserslist "^4.12.0"
invariant "^2.2.4"
semver "^5.5.0"
"@babel/core@^7.8.4", "@babel/core@^7.9.6":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.3.tgz#73b0e8ddeec1e3fdd7a2de587a60e17c440ec77e"
- integrity sha512-5YqWxYE3pyhIi84L84YcwjeEgS+fa7ZjK6IBVGTjDVfm64njkR2lfDhVR5OudLk8x2GK59YoSyVv+L/03k1q9w==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.10.4.tgz#780e8b83e496152f8dd7df63892b2e052bf1d51d"
+ integrity sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==
dependencies:
- "@babel/code-frame" "^7.10.3"
- "@babel/generator" "^7.10.3"
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helpers" "^7.10.1"
- "@babel/parser" "^7.10.3"
- "@babel/template" "^7.10.3"
- "@babel/traverse" "^7.10.3"
- "@babel/types" "^7.10.3"
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.10.4"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helpers" "^7.10.4"
+ "@babel/parser" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
convert-source-map "^1.7.0"
debug "^4.1.0"
gensync "^1.0.0-beta.1"
@@ -40,321 +40,321 @@
semver "^5.4.1"
source-map "^0.5.0"
-"@babel/generator@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.3.tgz#32b9a0d963a71d7a54f5f6c15659c3dbc2a523a5"
- integrity sha512-drt8MUHbEqRzNR0xnF8nMehbY11b1SDkRw03PSNH/3Rb2Z35oxkddVSi3rcaak0YJQ86PCuE7Qx1jSFhbLNBMA==
+"@babel/generator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.10.4.tgz#e49eeed9fe114b62fa5b181856a43a5e32f5f243"
+ integrity sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==
dependencies:
- "@babel/types" "^7.10.3"
+ "@babel/types" "^7.10.4"
jsesc "^2.5.1"
lodash "^4.17.13"
source-map "^0.5.0"
-"@babel/helper-annotate-as-pure@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.1.tgz#f6d08acc6f70bbd59b436262553fb2e259a1a268"
- integrity sha512-ewp3rvJEwLaHgyWGe4wQssC2vjks3E80WiUe2BpMb0KhreTjMROCbxXcEovTrbeGVdQct5VjQfrv9EgC+xMzCw==
+"@babel/helper-annotate-as-pure@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3"
+ integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==
dependencies:
- "@babel/types" "^7.10.1"
+ "@babel/types" "^7.10.4"
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.1":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.3.tgz#4e9012d6701bef0030348d7f9c808209bd3e8687"
- integrity sha512-lo4XXRnBlU6eRM92FkiZxpo1xFLmv3VsPFk61zJKMm7XYJfwqXHsYJTY6agoc4a3L8QPw1HqWehO18coZgbT6A==
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3"
+ integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
dependencies:
- "@babel/helper-explode-assignable-expression" "^7.10.3"
- "@babel/types" "^7.10.3"
+ "@babel/helper-explode-assignable-expression" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-compilation-targets@^7.10.2", "@babel/helper-compilation-targets@^7.9.6":
- version "7.10.2"
- resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.2.tgz#a17d9723b6e2c750299d2a14d4637c76936d8285"
- integrity sha512-hYgOhF4To2UTB4LTaZepN/4Pl9LD4gfbJx8A34mqoluT8TLbof1mhUlYuNWTEebONa8+UlCC4X0TEXu7AOUyGA==
+"@babel/helper-compilation-targets@^7.10.4", "@babel/helper-compilation-targets@^7.9.6":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2"
+ integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==
dependencies:
- "@babel/compat-data" "^7.10.1"
+ "@babel/compat-data" "^7.10.4"
browserslist "^4.12.0"
invariant "^2.2.4"
levenary "^1.1.1"
semver "^5.5.0"
-"@babel/helper-create-class-features-plugin@^7.10.1", "@babel/helper-create-class-features-plugin@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.3.tgz#2783daa6866822e3d5ed119163b50f0fc3ae4b35"
- integrity sha512-iRT9VwqtdFmv7UheJWthGc/h2s7MqoweBF9RUj77NFZsg9VfISvBTum3k6coAhJ8RWv2tj3yUjA03HxPd0vfpQ==
+"@babel/helper-create-class-features-plugin@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz#2d4015d0136bd314103a70d84a7183e4b344a355"
+ integrity sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ==
dependencies:
- "@babel/helper-function-name" "^7.10.3"
- "@babel/helper-member-expression-to-functions" "^7.10.3"
- "@babel/helper-optimise-call-expression" "^7.10.3"
- "@babel/helper-plugin-utils" "^7.10.3"
- "@babel/helper-replace-supers" "^7.10.1"
- "@babel/helper-split-export-declaration" "^7.10.1"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-member-expression-to-functions" "^7.10.4"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
-"@babel/helper-create-regexp-features-plugin@^7.10.1", "@babel/helper-create-regexp-features-plugin@^7.8.3":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.1.tgz#1b8feeab1594cbcfbf3ab5a3bbcabac0468efdbd"
- integrity sha512-Rx4rHS0pVuJn5pJOqaqcZR4XSgeF9G/pO/79t+4r7380tXFJdzImFnxMU19f83wjSrmKHq6myrM10pFHTGzkUA==
+"@babel/helper-create-regexp-features-plugin@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8"
+ integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.1"
- "@babel/helper-regex" "^7.10.1"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-regex" "^7.10.4"
regexpu-core "^4.7.0"
-"@babel/helper-define-map@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.3.tgz#d27120a5e57c84727b30944549b2dfeca62401a8"
- integrity sha512-bxRzDi4Sin/k0drWCczppOhov1sBSdBvXJObM1NLHQzjhXhwRtn7aRWGvLJWCYbuu2qUk3EKs6Ci9C9ps8XokQ==
+"@babel/helper-define-map@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz#f037ad794264f729eda1889f4ee210b870999092"
+ integrity sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==
dependencies:
- "@babel/helper-function-name" "^7.10.3"
- "@babel/types" "^7.10.3"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/types" "^7.10.4"
lodash "^4.17.13"
-"@babel/helper-explode-assignable-expression@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.3.tgz#9dc14f0cfa2833ea830a9c8a1c742b6e7461b05e"
- integrity sha512-0nKcR64XrOC3lsl+uhD15cwxPvaB6QKUDlD84OT9C3myRbhJqTMYir69/RWItUvHpharv0eJ/wk7fl34ONSwZw==
+"@babel/helper-explode-assignable-expression@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c"
+ integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==
dependencies:
- "@babel/traverse" "^7.10.3"
- "@babel/types" "^7.10.3"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-function-name@^7.10.1", "@babel/helper-function-name@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.3.tgz#79316cd75a9fa25ba9787ff54544307ed444f197"
- integrity sha512-FvSj2aiOd8zbeqijjgqdMDSyxsGHaMt5Tr0XjQsGKHD3/1FP3wksjnLAWzxw7lvXiej8W1Jt47SKTZ6upQNiRw==
+"@babel/helper-function-name@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a"
+ integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==
dependencies:
- "@babel/helper-get-function-arity" "^7.10.3"
- "@babel/template" "^7.10.3"
- "@babel/types" "^7.10.3"
+ "@babel/helper-get-function-arity" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-get-function-arity@^7.10.1", "@babel/helper-get-function-arity@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.3.tgz#3a28f7b28ccc7719eacd9223b659fdf162e4c45e"
- integrity sha512-iUD/gFsR+M6uiy69JA6fzM5seno8oE85IYZdbVVEuQaZlEzMO2MXblh+KSPJgsZAUx0EEbWXU0yJaW7C9CdAVg==
+"@babel/helper-get-function-arity@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2"
+ integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==
dependencies:
- "@babel/types" "^7.10.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-hoist-variables@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.3.tgz#d554f52baf1657ffbd7e5137311abc993bb3f068"
- integrity sha512-9JyafKoBt5h20Yv1+BXQMdcXXavozI1vt401KBiRc2qzUepbVnd7ogVNymY1xkQN9fekGwfxtotH2Yf5xsGzgg==
+"@babel/helper-hoist-variables@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e"
+ integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==
dependencies:
- "@babel/types" "^7.10.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-member-expression-to-functions@^7.10.1", "@babel/helper-member-expression-to-functions@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.3.tgz#bc3663ac81ac57c39148fef4c69bf48a77ba8dd6"
- integrity sha512-q7+37c4EPLSjNb2NmWOjNwj0+BOyYlssuQ58kHEWk1Z78K5i8vTUsteq78HMieRPQSl/NtpQyJfdjt3qZ5V2vw==
+"@babel/helper-member-expression-to-functions@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz#7cd04b57dfcf82fce9aeae7d4e4452fa31b8c7c4"
+ integrity sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==
dependencies:
- "@babel/types" "^7.10.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.1", "@babel/helper-module-imports@^7.10.3", "@babel/helper-module-imports@^7.8.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.3.tgz#766fa1d57608e53e5676f23ae498ec7a95e1b11a"
- integrity sha512-Jtqw5M9pahLSUWA+76nhK9OG8nwYXzhQzVIGFoNaHnXF/r4l7kz4Fl0UAW7B6mqC5myoJiBP5/YQlXQTMfHI9w==
+"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620"
+ integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==
dependencies:
- "@babel/types" "^7.10.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-module-transforms@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.1.tgz#24e2f08ee6832c60b157bb0936c86bef7210c622"
- integrity sha512-RLHRCAzyJe7Q7sF4oy2cB+kRnU4wDZY/H2xJFGof+M+SJEGhZsb+GFj5j1AD8NiSaVBJ+Pf0/WObiXu/zxWpFg==
+"@babel/helper-module-transforms@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz#ca1f01fdb84e48c24d7506bb818c961f1da8805d"
+ integrity sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==
dependencies:
- "@babel/helper-module-imports" "^7.10.1"
- "@babel/helper-replace-supers" "^7.10.1"
- "@babel/helper-simple-access" "^7.10.1"
- "@babel/helper-split-export-declaration" "^7.10.1"
- "@babel/template" "^7.10.1"
- "@babel/types" "^7.10.1"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-simple-access" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.4"
lodash "^4.17.13"
-"@babel/helper-optimise-call-expression@^7.10.1", "@babel/helper-optimise-call-expression@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.3.tgz#f53c4b6783093195b0f69330439908841660c530"
- integrity sha512-kT2R3VBH/cnSz+yChKpaKRJQJWxdGoc6SjioRId2wkeV3bK0wLLioFpJROrX0U4xr/NmxSSAWT/9Ih5snwIIzg==
+"@babel/helper-optimise-call-expression@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673"
+ integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==
dependencies:
- "@babel/types" "^7.10.3"
+ "@babel/types" "^7.10.4"
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.1", "@babel/helper-plugin-utils@^7.10.3", "@babel/helper-plugin-utils@^7.8.0":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.3.tgz#aac45cccf8bc1873b99a85f34bceef3beb5d3244"
- integrity sha512-j/+j8NAWUTxOtx4LKHybpSClxHoq6I91DQ/mKgAXn5oNUPIUiGppjPIX3TDtJWPrdfP9Kfl7e4fgVMiQR9VE/g==
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
+ integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
-"@babel/helper-regex@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.1.tgz#021cf1a7ba99822f993222a001cc3fec83255b96"
- integrity sha512-7isHr19RsIJWWLLFn21ubFt223PjQyg1HY7CZEMRr820HttHPpVvrsIN3bUOo44DEfFV4kBXO7Abbn9KTUZV7g==
+"@babel/helper-regex@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.4.tgz#59b373daaf3458e5747dece71bbaf45f9676af6d"
+ integrity sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==
dependencies:
lodash "^4.17.13"
-"@babel/helper-remap-async-to-generator@^7.10.1", "@babel/helper-remap-async-to-generator@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.3.tgz#18564f8a6748be466970195b876e8bba3bccf442"
- integrity sha512-sLB7666ARbJUGDO60ZormmhQOyqMX/shKBXZ7fy937s+3ID8gSrneMvKSSb+8xIM5V7Vn6uNVtOY1vIm26XLtA==
+"@babel/helper-remap-async-to-generator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5"
+ integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.1"
- "@babel/helper-wrap-function" "^7.10.1"
- "@babel/template" "^7.10.3"
- "@babel/traverse" "^7.10.3"
- "@babel/types" "^7.10.3"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-wrap-function" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-replace-supers@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz#ec6859d20c5d8087f6a2dc4e014db7228975f13d"
- integrity sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==
+"@babel/helper-replace-supers@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf"
+ integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==
dependencies:
- "@babel/helper-member-expression-to-functions" "^7.10.1"
- "@babel/helper-optimise-call-expression" "^7.10.1"
- "@babel/traverse" "^7.10.1"
- "@babel/types" "^7.10.1"
+ "@babel/helper-member-expression-to-functions" "^7.10.4"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-simple-access@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.1.tgz#08fb7e22ace9eb8326f7e3920a1c2052f13d851e"
- integrity sha512-VSWpWzRzn9VtgMJBIWTZ+GP107kZdQ4YplJlCmIrjoLVSi/0upixezHCDG8kpPVTBJpKfxTH01wDhh+jS2zKbw==
+"@babel/helper-simple-access@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461"
+ integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==
dependencies:
- "@babel/template" "^7.10.1"
- "@babel/types" "^7.10.1"
+ "@babel/template" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helper-split-export-declaration@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz#c6f4be1cbc15e3a868e4c64a17d5d31d754da35f"
- integrity sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==
+"@babel/helper-split-export-declaration@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz#2c70576eaa3b5609b24cb99db2888cc3fc4251d1"
+ integrity sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==
dependencies:
- "@babel/types" "^7.10.1"
+ "@babel/types" "^7.10.4"
-"@babel/helper-validator-identifier@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.3.tgz#60d9847f98c4cea1b279e005fdb7c28be5412d15"
- integrity sha512-bU8JvtlYpJSBPuj1VUmKpFGaDZuLxASky3LhaKj3bmpSTY6VWooSM8msk+Z0CZoErFye2tlABF6yDkT3FOPAXw==
+"@babel/helper-validator-identifier@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
+ integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
-"@babel/helper-wrap-function@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.1.tgz#956d1310d6696257a7afd47e4c42dfda5dfcedc9"
- integrity sha512-C0MzRGteVDn+H32/ZgbAv5r56f2o1fZSA/rj/TYo8JEJNHg+9BdSmKBUND0shxWRztWhjlT2cvHYuynpPsVJwQ==
+"@babel/helper-wrap-function@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87"
+ integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==
dependencies:
- "@babel/helper-function-name" "^7.10.1"
- "@babel/template" "^7.10.1"
- "@babel/traverse" "^7.10.1"
- "@babel/types" "^7.10.1"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/helpers@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.1.tgz#a6827b7cb975c9d9cef5fd61d919f60d8844a973"
- integrity sha512-muQNHF+IdU6wGgkaJyhhEmI54MOZBKsFfsXFhboz1ybwJ1Kl7IHlbm2a++4jwrmY5UYsgitt5lfqo1wMFcHmyw==
+"@babel/helpers@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044"
+ integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==
dependencies:
- "@babel/template" "^7.10.1"
- "@babel/traverse" "^7.10.1"
- "@babel/types" "^7.10.1"
+ "@babel/template" "^7.10.4"
+ "@babel/traverse" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/highlight@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.3.tgz#c633bb34adf07c5c13156692f5922c81ec53f28d"
- integrity sha512-Ih9B/u7AtgEnySE2L2F0Xm0GaM729XqqLfHkalTsbjXGyqmf/6M0Cu0WpvqueUlW+xk88BHw9Nkpj49naU+vWw==
+"@babel/highlight@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
+ integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
dependencies:
- "@babel/helper-validator-identifier" "^7.10.3"
+ "@babel/helper-validator-identifier" "^7.10.4"
chalk "^2.0.0"
js-tokens "^4.0.0"
-"@babel/parser@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.3.tgz#7e71d892b0d6e7d04a1af4c3c79d72c1f10f5315"
- integrity sha512-oJtNJCMFdIMwXGmx+KxuaD7i3b8uS7TTFYW/FNG2BT8m+fmGHoiPYoH0Pe3gya07WuFmM5FCDIr1x0irkD/hyA==
+"@babel/parser@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.10.4.tgz#9eedf27e1998d87739fb5028a5120557c06a1a64"
+ integrity sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==
-"@babel/plugin-proposal-async-generator-functions@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.3.tgz#5a02453d46e5362e2073c7278beab2e53ad7d939"
- integrity sha512-WUUWM7YTOudF4jZBAJIW9D7aViYC/Fn0Pln4RIHlQALyno3sXSjqmTA4Zy1TKC2D49RCR8Y/Pn4OIUtEypK3CA==
+"@babel/plugin-proposal-async-generator-functions@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz#4b65abb3d9bacc6c657aaa413e56696f9f170fc6"
+ integrity sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.3"
- "@babel/helper-remap-async-to-generator" "^7.10.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-remap-async-to-generator" "^7.10.4"
"@babel/plugin-syntax-async-generators" "^7.8.0"
-"@babel/plugin-proposal-class-properties@^7.10.1", "@babel/plugin-proposal-class-properties@^7.8.3":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.1.tgz#046bc7f6550bb08d9bd1d4f060f5f5a4f1087e01"
- integrity sha512-sqdGWgoXlnOdgMXU+9MbhzwFRgxVLeiGBqTrnuS7LC2IBU31wSsESbTUreT2O418obpfPdGUR2GbEufZF1bpqw==
+"@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.8.3":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807"
+ integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-class-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-proposal-decorators@^7.8.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.3.tgz#2fc6b5696028adccfcd14bc826c184c578b857f8"
- integrity sha512-Rzwn5tcYFTdWWK3IrhMZkMDjzFQLIGYqHvv9XuzNnEB91Y6gHr/JjazYV1Yec9g0yMLhy1p/21eiW1P7f5UN4A==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.4.tgz#fe20ef10cc73f386f70910fca48798041cd357c7"
+ integrity sha512-JHTWjQngOPv+ZQQqOGv2x6sCCr4IYWy7S1/VH6BE9ZfkoLrdQ2GpEP3tfb5M++G9PwvqjhY8VC/C3tXm+/eHvA==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.10.3"
- "@babel/helper-plugin-utils" "^7.10.3"
- "@babel/plugin-syntax-decorators" "^7.10.1"
+ "@babel/helper-create-class-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-decorators" "^7.10.4"
-"@babel/plugin-proposal-dynamic-import@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.1.tgz#e36979dc1dc3b73f6d6816fc4951da2363488ef0"
- integrity sha512-Cpc2yUVHTEGPlmiQzXj026kqwjEQAD9I4ZC16uzdbgWgitg/UHKHLffKNCQZ5+y8jpIZPJcKcwsr2HwPh+w3XA==
+"@babel/plugin-proposal-dynamic-import@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e"
+ integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
-"@babel/plugin-proposal-json-strings@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.1.tgz#b1e691ee24c651b5a5e32213222b2379734aff09"
- integrity sha512-m8r5BmV+ZLpWPtMY2mOKN7wre6HIO4gfIiV+eOmsnZABNenrt/kzYBwrh+KOfgumSWpnlGs5F70J8afYMSJMBg==
+"@babel/plugin-proposal-json-strings@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db"
+ integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-json-strings" "^7.8.0"
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.1.tgz#02dca21673842ff2fe763ac253777f235e9bbf78"
- integrity sha512-56cI/uHYgL2C8HVuHOuvVowihhX0sxb3nnfVRzUeVHTWmRHTZrKuAh/OBIMggGU/S1g/1D2CRCXqP+3u7vX7iA==
+"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a"
+ integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
-"@babel/plugin-proposal-numeric-separator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.1.tgz#a9a38bc34f78bdfd981e791c27c6fdcec478c123"
- integrity sha512-jjfym4N9HtCiNfyyLAVD8WqPYeHUrw4ihxuAynWj6zzp2gf9Ey2f7ImhFm6ikB3CLf5Z/zmcJDri6B4+9j9RsA==
+"@babel/plugin-proposal-numeric-separator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06"
+ integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/plugin-syntax-numeric-separator" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-"@babel/plugin-proposal-object-rest-spread@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.3.tgz#b8d0d22f70afa34ad84b7a200ff772f9b9fce474"
- integrity sha512-ZZh5leCIlH9lni5bU/wB/UcjtcVLgR8gc+FAgW2OOY+m9h1II3ItTO1/cewNUcsIDZSYcSaz/rYVls+Fb0ExVQ==
+"@babel/plugin-proposal-object-rest-spread@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz#50129ac216b9a6a55b3853fdd923e74bf553a4c0"
+ integrity sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread" "^7.8.0"
- "@babel/plugin-transform-parameters" "^7.10.1"
+ "@babel/plugin-transform-parameters" "^7.10.4"
-"@babel/plugin-proposal-optional-catch-binding@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.1.tgz#c9f86d99305f9fa531b568ff5ab8c964b8b223d2"
- integrity sha512-VqExgeE62YBqI3ogkGoOJp1R6u12DFZjqwJhqtKc2o5m1YTUuUWnos7bZQFBhwkxIFpWYJ7uB75U7VAPPiKETA==
+"@babel/plugin-proposal-optional-catch-binding@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd"
+ integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
-"@babel/plugin-proposal-optional-chaining@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.3.tgz#9a726f94622b653c0a3a7a59cdce94730f526f7c"
- integrity sha512-yyG3n9dJ1vZ6v5sfmIlMMZ8azQoqx/5/nZTSWX1td6L1H1bsjzA8TInDChpafCZiJkeOFzp/PtrfigAQXxI1Ng==
+"@babel/plugin-proposal-optional-chaining@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz#750f1255e930a1f82d8cdde45031f81a0d0adff7"
+ integrity sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
-"@babel/plugin-proposal-private-methods@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.1.tgz#ed85e8058ab0fe309c3f448e5e1b73ca89cdb598"
- integrity sha512-RZecFFJjDiQ2z6maFprLgrdnm0OzoC23Mx89xf1CcEsxmHuzuXOdniEuI+S3v7vjQG4F5sa6YtUp+19sZuSxHg==
+"@babel/plugin-proposal-private-methods@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909"
+ integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==
dependencies:
- "@babel/helper-create-class-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-class-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-proposal-unicode-property-regex@^7.10.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.1.tgz#dc04feb25e2dd70c12b05d680190e138fa2c0c6f"
- integrity sha512-JjfngYRvwmPwmnbRZyNiPFI8zxCZb8euzbCG/LxyKdeTb59tVciKo9GK9bi6JYKInk1H11Dq9j/zRqIH4KigfQ==
+"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d"
+ integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-async-generators@^7.8.0":
version "7.8.4"
@@ -363,19 +363,19 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-class-properties@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.1.tgz#d5bc0645913df5b17ad7eda0fa2308330bde34c5"
- integrity sha512-Gf2Yx/iRs1JREDtVZ56OrjjgFHCaldpTnuy9BHla10qyVT3YkIIGEtoDWhyop0ksu1GvNjHIoYRBqm3zoR1jyQ==
+"@babel/plugin-syntax-class-properties@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c"
+ integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-syntax-decorators@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.1.tgz#16b869c4beafc9a442565147bda7ce0967bd4f13"
- integrity sha512-a9OAbQhKOwSle1Vr0NJu/ISg1sPfdEkfRKWpgPuzhnWWzForou2gIeUIIwjAMHRekhhpJ7eulZlYs0H14Cbi+g==
+"@babel/plugin-syntax-decorators@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz#6853085b2c429f9d322d02f5a635018cdeb2360c"
+ integrity sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3":
version "7.8.3"
@@ -392,11 +392,11 @@
"@babel/helper-plugin-utils" "^7.8.0"
"@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.1.tgz#0ae371134a42b91d5418feb3c8c8d43e1565d2da"
- integrity sha512-+OxyOArpVFXQeXKLO9o+r2I4dIoVoy6+Uu0vKELrlweDM3QJADZj+Z+5ERansZqIZBcLj42vHnDI8Rz9BnRIuQ==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c"
+ integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
version "7.8.3"
@@ -405,12 +405,12 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-numeric-separator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.1.tgz#25761ee7410bc8cf97327ba741ee94e4a61b7d99"
- integrity sha512-uTd0OsHrpe3tH5gRPTxG8Voh99/WCU78vIm5NMRYPAqC8lR4vajt6KkCAknCHrx24vkPdd/05yfdGSB4EIY2mg==
+"@babel/plugin-syntax-numeric-separator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
+ integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread@^7.8.0":
version "7.8.3"
@@ -433,338 +433,338 @@
dependencies:
"@babel/helper-plugin-utils" "^7.8.0"
-"@babel/plugin-syntax-top-level-await@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.1.tgz#8b8733f8c57397b3eaa47ddba8841586dcaef362"
- integrity sha512-hgA5RYkmZm8FTFT3yu2N9Bx7yVVOKYT6yEdXXo6j2JTm0wNxgqaGeQVaSHRjhfnQbX91DtjFB6McRFSlcJH3xQ==
+"@babel/plugin-syntax-top-level-await@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d"
+ integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-arrow-functions@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.1.tgz#cb5ee3a36f0863c06ead0b409b4cc43a889b295b"
- integrity sha512-6AZHgFJKP3DJX0eCNJj01RpytUa3SOGawIxweHkNX2L6PYikOZmoh5B0d7hIHaIgveMjX990IAa/xK7jRTN8OA==
+"@babel/plugin-transform-arrow-functions@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd"
+ integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-async-to-generator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.1.tgz#e5153eb1a3e028f79194ed8a7a4bf55f862b2062"
- integrity sha512-XCgYjJ8TY2slj6SReBUyamJn3k2JLUIiiR5b6t1mNCMSvv7yx+jJpaewakikp0uWFQSF7ChPPoe3dHmXLpISkg==
+"@babel/plugin-transform-async-to-generator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37"
+ integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==
dependencies:
- "@babel/helper-module-imports" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-remap-async-to-generator" "^7.10.1"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-remap-async-to-generator" "^7.10.4"
-"@babel/plugin-transform-block-scoped-functions@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.1.tgz#146856e756d54b20fff14b819456b3e01820b85d"
- integrity sha512-B7K15Xp8lv0sOJrdVAoukKlxP9N59HS48V1J3U/JGj+Ad+MHq+am6xJVs85AgXrQn4LV8vaYFOB+pr/yIuzW8Q==
+"@babel/plugin-transform-block-scoped-functions@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8"
+ integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-block-scoping@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.1.tgz#47092d89ca345811451cd0dc5d91605982705d5e"
- integrity sha512-8bpWG6TtF5akdhIm/uWTyjHqENpy13Fx8chg7pFH875aNLwX8JxIxqm08gmAT+Whe6AOmaTeLPe7dpLbXt+xUw==
+"@babel/plugin-transform-block-scoping@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz#a670d1364bb5019a621b9ea2001482876d734787"
+ integrity sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
lodash "^4.17.13"
-"@babel/plugin-transform-classes@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.3.tgz#8d9a656bc3d01f3ff69e1fccb354b0f9d72ac544"
- integrity sha512-irEX0ChJLaZVC7FvvRoSIxJlmk0IczFLcwaRXUArBKYHCHbOhe57aG8q3uw/fJsoSXvZhjRX960hyeAGlVBXZw==
+"@babel/plugin-transform-classes@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7"
+ integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.1"
- "@babel/helper-define-map" "^7.10.3"
- "@babel/helper-function-name" "^7.10.3"
- "@babel/helper-optimise-call-expression" "^7.10.3"
- "@babel/helper-plugin-utils" "^7.10.3"
- "@babel/helper-replace-supers" "^7.10.1"
- "@babel/helper-split-export-declaration" "^7.10.1"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-define-map" "^7.10.4"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-optimise-call-expression" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
globals "^11.1.0"
-"@babel/plugin-transform-computed-properties@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.3.tgz#d3aa6eef67cb967150f76faff20f0abbf553757b"
- integrity sha512-GWzhaBOsdbjVFav96drOz7FzrcEW6AP5nax0gLIpstiFaI3LOb2tAg06TimaWU6YKOfUACK3FVrxPJ4GSc5TgA==
+"@babel/plugin-transform-computed-properties@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb"
+ integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.3"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-destructuring@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.1.tgz#abd58e51337815ca3a22a336b85f62b998e71907"
- integrity sha512-V/nUc4yGWG71OhaTH705pU8ZSdM6c1KmmLP8ys59oOYbT7RpMYAR3MsVOt6OHL0WzG7BlTU076va9fjJyYzJMA==
+"@babel/plugin-transform-destructuring@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5"
+ integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-dotall-regex@^7.10.1", "@babel/plugin-transform-dotall-regex@^7.4.4":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.1.tgz#920b9fec2d78bb57ebb64a644d5c2ba67cc104ee"
- integrity sha512-19VIMsD1dp02RvduFUmfzj8uknaO3uiHHF0s3E1OHnVsNj8oge8EQ5RzHRbJjGSetRnkEuBYO7TG1M5kKjGLOA==
+"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee"
+ integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-duplicate-keys@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.1.tgz#c900a793beb096bc9d4d0a9d0cde19518ffc83b9"
- integrity sha512-wIEpkX4QvX8Mo9W6XF3EdGttrIPZWozHfEaDTU0WJD/TDnXMvdDh30mzUl/9qWhnf7naicYartcEfUghTCSNpA==
+"@babel/plugin-transform-duplicate-keys@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47"
+ integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-exponentiation-operator@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.1.tgz#279c3116756a60dd6e6f5e488ba7957db9c59eb3"
- integrity sha512-lr/przdAbpEA2BUzRvjXdEDLrArGRRPwbaF9rvayuHRvdQ7lUTTkZnhZrJ4LE2jvgMRFF4f0YuPQ20vhiPYxtA==
+"@babel/plugin-transform-exponentiation-operator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e"
+ integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==
dependencies:
- "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-for-of@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.1.tgz#ff01119784eb0ee32258e8646157ba2501fcfda5"
- integrity sha512-US8KCuxfQcn0LwSCMWMma8M2R5mAjJGsmoCBVwlMygvmDUMkTCykc84IqN1M7t+agSfOmLYTInLCHJM+RUoz+w==
+"@babel/plugin-transform-for-of@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9"
+ integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-function-name@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.1.tgz#4ed46fd6e1d8fde2a2ec7b03c66d853d2c92427d"
- integrity sha512-//bsKsKFBJfGd65qSNNh1exBy5Y9gD9ZN+DvrJ8f7HXr4avE5POW6zB7Rj6VnqHV33+0vXWUwJT0wSHubiAQkw==
+"@babel/plugin-transform-function-name@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7"
+ integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==
dependencies:
- "@babel/helper-function-name" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-literals@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.1.tgz#5794f8da82846b22e4e6631ea1658bce708eb46a"
- integrity sha512-qi0+5qgevz1NHLZroObRm5A+8JJtibb7vdcPQF1KQE12+Y/xxl8coJ+TpPW9iRq+Mhw/NKLjm+5SHtAHCC7lAw==
+"@babel/plugin-transform-literals@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c"
+ integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-member-expression-literals@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.1.tgz#90347cba31bca6f394b3f7bd95d2bbfd9fce2f39"
- integrity sha512-UmaWhDokOFT2GcgU6MkHC11i0NQcL63iqeufXWfRy6pUOGYeCGEKhvfFO6Vz70UfYJYHwveg62GS83Rvpxn+NA==
+"@babel/plugin-transform-member-expression-literals@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7"
+ integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-modules-amd@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.1.tgz#65950e8e05797ebd2fe532b96e19fc5482a1d52a"
- integrity sha512-31+hnWSFRI4/ACFr1qkboBbrTxoBIzj7qA69qlq8HY8p7+YCzkCT6/TvQ1a4B0z27VeWtAeJd6pr5G04dc1iHw==
+"@babel/plugin-transform-modules-amd@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz#cb407c68b862e4c1d13a2fc738c7ec5ed75fc520"
+ integrity sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==
dependencies:
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-commonjs@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.1.tgz#d5ff4b4413ed97ffded99961056e1fb980fb9301"
- integrity sha512-AQG4fc3KOah0vdITwt7Gi6hD9BtQP/8bhem7OjbaMoRNCH5Djx42O2vYMfau7QnAzQCa+RJnhJBmFFMGpQEzrg==
+"@babel/plugin-transform-modules-commonjs@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0"
+ integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==
dependencies:
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-simple-access" "^7.10.1"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-simple-access" "^7.10.4"
babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-systemjs@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.3.tgz#004ae727b122b7b146b150d50cba5ffbff4ac56b"
- integrity sha512-GWXWQMmE1GH4ALc7YXW56BTh/AlzvDWhUNn9ArFF0+Cz5G8esYlVbXfdyHa1xaD1j+GnBoCeoQNlwtZTVdiG/A==
+"@babel/plugin-transform-modules-systemjs@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz#8f576afd943ac2f789b35ded0a6312f929c633f9"
+ integrity sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==
dependencies:
- "@babel/helper-hoist-variables" "^7.10.3"
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.3"
+ "@babel/helper-hoist-variables" "^7.10.4"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
babel-plugin-dynamic-import-node "^2.3.3"
-"@babel/plugin-transform-modules-umd@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.1.tgz#ea080911ffc6eb21840a5197a39ede4ee67b1595"
- integrity sha512-EIuiRNMd6GB6ulcYlETnYYfgv4AxqrswghmBRQbWLHZxN4s7mupxzglnHqk9ZiUpDI4eRWewedJJNj67PWOXKA==
+"@babel/plugin-transform-modules-umd@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e"
+ integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==
dependencies:
- "@babel/helper-module-transforms" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-module-transforms" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-named-capturing-groups-regex@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.3.tgz#a4f8444d1c5a46f35834a410285f2c901c007ca6"
- integrity sha512-I3EH+RMFyVi8Iy/LekQm948Z4Lz4yKT7rK+vuCAeRm0kTa6Z5W7xuhRxDNJv0FPya/her6AUgrDITb70YHtTvA==
+"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6"
+ integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin" "^7.10.4"
-"@babel/plugin-transform-new-target@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.1.tgz#6ee41a5e648da7632e22b6fb54012e87f612f324"
- integrity sha512-MBlzPc1nJvbmO9rPr1fQwXOM2iGut+JC92ku6PbiJMMK7SnQc1rytgpopveE3Evn47gzvGYeCdgfCDbZo0ecUw==
+"@babel/plugin-transform-new-target@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888"
+ integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-object-super@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.1.tgz#2e3016b0adbf262983bf0d5121d676a5ed9c4fde"
- integrity sha512-WnnStUDN5GL+wGQrJylrnnVlFhFmeArINIR9gjhSeYyvroGhBrSAXYg/RHsnfzmsa+onJrTJrEClPzgNmmQ4Gw==
+"@babel/plugin-transform-object-super@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894"
+ integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-replace-supers" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-replace-supers" "^7.10.4"
-"@babel/plugin-transform-parameters@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.1.tgz#b25938a3c5fae0354144a720b07b32766f683ddd"
- integrity sha512-tJ1T0n6g4dXMsL45YsSzzSDZCxiHXAQp/qHrucOq5gEHncTA3xDxnd5+sZcoQp+N1ZbieAaB8r/VUCG0gqseOg==
+"@babel/plugin-transform-parameters@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz#7b4d137c87ea7adc2a0f3ebf53266871daa6fced"
+ integrity sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==
dependencies:
- "@babel/helper-get-function-arity" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-get-function-arity" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-property-literals@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.1.tgz#cffc7315219230ed81dc53e4625bf86815b6050d"
- integrity sha512-Kr6+mgag8auNrgEpbfIWzdXYOvqDHZOF0+Bx2xh4H2EDNwcbRb9lY6nkZg8oSjsX+DH9Ebxm9hOqtKW+gRDeNA==
+"@babel/plugin-transform-property-literals@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0"
+ integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-regenerator@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.3.tgz#6ec680f140a5ceefd291c221cb7131f6d7e8cb6d"
- integrity sha512-H5kNeW0u8mbk0qa1jVIVTeJJL6/TJ81ltD4oyPx0P499DhMJrTmmIFCmJ3QloGpQG8K9symccB7S7SJpCKLwtw==
+"@babel/plugin-transform-regenerator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63"
+ integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==
dependencies:
regenerator-transform "^0.14.2"
-"@babel/plugin-transform-reserved-words@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.1.tgz#0fc1027312b4d1c3276a57890c8ae3bcc0b64a86"
- integrity sha512-qN1OMoE2nuqSPmpTqEM7OvJ1FkMEV+BjVeZZm9V9mq/x1JLKQ4pcv8riZJMNN3u2AUGl0ouOMjRr2siecvHqUQ==
+"@babel/plugin-transform-reserved-words@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd"
+ integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-transform-runtime@^7.9.6":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.3.tgz#3b287b06acc534a7cb6e6c71d6b1d88b1922dd6c"
- integrity sha512-b5OzMD1Hi8BBzgQdRHyVVaYrk9zG0wset1it2o3BgonkPadXfOv0aXRqd7864DeOIu3FGKP/h6lr15FE5mahVw==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.4.tgz#594fb53453ea1b6f0779cceb48ce0718a447feb7"
+ integrity sha512-8ULlGv8p+Vuxu+kz2Y1dk6MYS2b/Dki+NO6/0ZlfSj5tMalfDL7jI/o/2a+rrWLqSXvnadEqc2WguB4gdQIxZw==
dependencies:
- "@babel/helper-module-imports" "^7.10.3"
- "@babel/helper-plugin-utils" "^7.10.3"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
resolve "^1.8.1"
semver "^5.5.1"
-"@babel/plugin-transform-shorthand-properties@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.1.tgz#e8b54f238a1ccbae482c4dce946180ae7b3143f3"
- integrity sha512-AR0E/lZMfLstScFwztApGeyTHJ5u3JUKMjneqRItWeEqDdHWZwAOKycvQNCasCK/3r5YXsuNG25funcJDu7Y2g==
+"@babel/plugin-transform-shorthand-properties@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6"
+ integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-spread@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.1.tgz#0c6d618a0c4461a274418460a28c9ccf5239a7c8"
- integrity sha512-8wTPym6edIrClW8FI2IoaePB91ETOtg36dOkj3bYcNe7aDMN2FXEoUa+WrmPc4xa1u2PQK46fUX2aCb+zo9rfw==
+"@babel/plugin-transform-spread@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz#4e2c85ea0d6abaee1b24dcfbbae426fe8d674cff"
+ integrity sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-sticky-regex@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.1.tgz#90fc89b7526228bed9842cff3588270a7a393b00"
- integrity sha512-j17ojftKjrL7ufX8ajKvwRilwqTok4q+BjkknmQw9VNHnItTyMP5anPFzxFJdCQs7clLcWpCV3ma+6qZWLnGMA==
+"@babel/plugin-transform-sticky-regex@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d"
+ integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
- "@babel/helper-regex" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/helper-regex" "^7.10.4"
-"@babel/plugin-transform-template-literals@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.3.tgz#69d39b3d44b31e7b4864173322565894ce939b25"
- integrity sha512-yaBn9OpxQra/bk0/CaA4wr41O0/Whkg6nqjqApcinxM7pro51ojhX6fv1pimAnVjVfDy14K0ULoRL70CA9jWWA==
+"@babel/plugin-transform-template-literals@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz#e6375407b30fcb7fcfdbba3bb98ef3e9d36df7bc"
+ integrity sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==
dependencies:
- "@babel/helper-annotate-as-pure" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.3"
+ "@babel/helper-annotate-as-pure" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-typeof-symbol@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.1.tgz#60c0239b69965d166b80a84de7315c1bc7e0bb0e"
- integrity sha512-qX8KZcmbvA23zDi+lk9s6hC1FM7jgLHYIjuLgULgc8QtYnmB3tAVIYkNoKRQ75qWBeyzcoMoK8ZQmogGtC/w0g==
+"@babel/plugin-transform-typeof-symbol@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc"
+ integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-unicode-escapes@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.1.tgz#add0f8483dab60570d9e03cecef6c023aa8c9940"
- integrity sha512-zZ0Poh/yy1d4jeDWpx/mNwbKJVwUYJX73q+gyh4bwtG0/iUlzdEu0sLMda8yuDFS6LBQlT/ST1SJAR6zYwXWgw==
+"@babel/plugin-transform-unicode-escapes@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007"
+ integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==
dependencies:
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-plugin-utils" "^7.10.4"
-"@babel/plugin-transform-unicode-regex@^7.10.1":
- version "7.10.1"
- resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.1.tgz#6b58f2aea7b68df37ac5025d9c88752443a6b43f"
- integrity sha512-Y/2a2W299k0VIUdbqYm9X2qS6fE0CUBhhiPpimK6byy7OJ/kORLlIX+J6UrjgNu5awvs62k+6RSslxhcvVw2Tw==
+"@babel/plugin-transform-unicode-regex@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8"
+ integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==
dependencies:
- "@babel/helper-create-regexp-features-plugin" "^7.10.1"
- "@babel/helper-plugin-utils" "^7.10.1"
+ "@babel/helper-create-regexp-features-plugin" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
"@babel/preset-env@^7.9.6":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.3.tgz#3e58c9861bbd93b6a679987c7e4bd365c56c80c9"
- integrity sha512-jHaSUgiewTmly88bJtMHbOd1bJf2ocYxb5BWKSDQIP5tmgFuS/n0gl+nhSrYDhT33m0vPxp+rP8oYYgPgMNQlg==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.10.4.tgz#fbf57f9a803afd97f4f32e4f798bb62e4b2bef5f"
+ integrity sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==
dependencies:
- "@babel/compat-data" "^7.10.3"
- "@babel/helper-compilation-targets" "^7.10.2"
- "@babel/helper-module-imports" "^7.10.3"
- "@babel/helper-plugin-utils" "^7.10.3"
- "@babel/plugin-proposal-async-generator-functions" "^7.10.3"
- "@babel/plugin-proposal-class-properties" "^7.10.1"
- "@babel/plugin-proposal-dynamic-import" "^7.10.1"
- "@babel/plugin-proposal-json-strings" "^7.10.1"
- "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.1"
- "@babel/plugin-proposal-numeric-separator" "^7.10.1"
- "@babel/plugin-proposal-object-rest-spread" "^7.10.3"
- "@babel/plugin-proposal-optional-catch-binding" "^7.10.1"
- "@babel/plugin-proposal-optional-chaining" "^7.10.3"
- "@babel/plugin-proposal-private-methods" "^7.10.1"
- "@babel/plugin-proposal-unicode-property-regex" "^7.10.1"
+ "@babel/compat-data" "^7.10.4"
+ "@babel/helper-compilation-targets" "^7.10.4"
+ "@babel/helper-module-imports" "^7.10.4"
+ "@babel/helper-plugin-utils" "^7.10.4"
+ "@babel/plugin-proposal-async-generator-functions" "^7.10.4"
+ "@babel/plugin-proposal-class-properties" "^7.10.4"
+ "@babel/plugin-proposal-dynamic-import" "^7.10.4"
+ "@babel/plugin-proposal-json-strings" "^7.10.4"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4"
+ "@babel/plugin-proposal-numeric-separator" "^7.10.4"
+ "@babel/plugin-proposal-object-rest-spread" "^7.10.4"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.10.4"
+ "@babel/plugin-proposal-optional-chaining" "^7.10.4"
+ "@babel/plugin-proposal-private-methods" "^7.10.4"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.10.4"
"@babel/plugin-syntax-async-generators" "^7.8.0"
- "@babel/plugin-syntax-class-properties" "^7.10.1"
+ "@babel/plugin-syntax-class-properties" "^7.10.4"
"@babel/plugin-syntax-dynamic-import" "^7.8.0"
"@babel/plugin-syntax-json-strings" "^7.8.0"
"@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
- "@babel/plugin-syntax-numeric-separator" "^7.10.1"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
"@babel/plugin-syntax-object-rest-spread" "^7.8.0"
"@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
"@babel/plugin-syntax-optional-chaining" "^7.8.0"
- "@babel/plugin-syntax-top-level-await" "^7.10.1"
- "@babel/plugin-transform-arrow-functions" "^7.10.1"
- "@babel/plugin-transform-async-to-generator" "^7.10.1"
- "@babel/plugin-transform-block-scoped-functions" "^7.10.1"
- "@babel/plugin-transform-block-scoping" "^7.10.1"
- "@babel/plugin-transform-classes" "^7.10.3"
- "@babel/plugin-transform-computed-properties" "^7.10.3"
- "@babel/plugin-transform-destructuring" "^7.10.1"
- "@babel/plugin-transform-dotall-regex" "^7.10.1"
- "@babel/plugin-transform-duplicate-keys" "^7.10.1"
- "@babel/plugin-transform-exponentiation-operator" "^7.10.1"
- "@babel/plugin-transform-for-of" "^7.10.1"
- "@babel/plugin-transform-function-name" "^7.10.1"
- "@babel/plugin-transform-literals" "^7.10.1"
- "@babel/plugin-transform-member-expression-literals" "^7.10.1"
- "@babel/plugin-transform-modules-amd" "^7.10.1"
- "@babel/plugin-transform-modules-commonjs" "^7.10.1"
- "@babel/plugin-transform-modules-systemjs" "^7.10.3"
- "@babel/plugin-transform-modules-umd" "^7.10.1"
- "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.3"
- "@babel/plugin-transform-new-target" "^7.10.1"
- "@babel/plugin-transform-object-super" "^7.10.1"
- "@babel/plugin-transform-parameters" "^7.10.1"
- "@babel/plugin-transform-property-literals" "^7.10.1"
- "@babel/plugin-transform-regenerator" "^7.10.3"
- "@babel/plugin-transform-reserved-words" "^7.10.1"
- "@babel/plugin-transform-shorthand-properties" "^7.10.1"
- "@babel/plugin-transform-spread" "^7.10.1"
- "@babel/plugin-transform-sticky-regex" "^7.10.1"
- "@babel/plugin-transform-template-literals" "^7.10.3"
- "@babel/plugin-transform-typeof-symbol" "^7.10.1"
- "@babel/plugin-transform-unicode-escapes" "^7.10.1"
- "@babel/plugin-transform-unicode-regex" "^7.10.1"
+ "@babel/plugin-syntax-top-level-await" "^7.10.4"
+ "@babel/plugin-transform-arrow-functions" "^7.10.4"
+ "@babel/plugin-transform-async-to-generator" "^7.10.4"
+ "@babel/plugin-transform-block-scoped-functions" "^7.10.4"
+ "@babel/plugin-transform-block-scoping" "^7.10.4"
+ "@babel/plugin-transform-classes" "^7.10.4"
+ "@babel/plugin-transform-computed-properties" "^7.10.4"
+ "@babel/plugin-transform-destructuring" "^7.10.4"
+ "@babel/plugin-transform-dotall-regex" "^7.10.4"
+ "@babel/plugin-transform-duplicate-keys" "^7.10.4"
+ "@babel/plugin-transform-exponentiation-operator" "^7.10.4"
+ "@babel/plugin-transform-for-of" "^7.10.4"
+ "@babel/plugin-transform-function-name" "^7.10.4"
+ "@babel/plugin-transform-literals" "^7.10.4"
+ "@babel/plugin-transform-member-expression-literals" "^7.10.4"
+ "@babel/plugin-transform-modules-amd" "^7.10.4"
+ "@babel/plugin-transform-modules-commonjs" "^7.10.4"
+ "@babel/plugin-transform-modules-systemjs" "^7.10.4"
+ "@babel/plugin-transform-modules-umd" "^7.10.4"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4"
+ "@babel/plugin-transform-new-target" "^7.10.4"
+ "@babel/plugin-transform-object-super" "^7.10.4"
+ "@babel/plugin-transform-parameters" "^7.10.4"
+ "@babel/plugin-transform-property-literals" "^7.10.4"
+ "@babel/plugin-transform-regenerator" "^7.10.4"
+ "@babel/plugin-transform-reserved-words" "^7.10.4"
+ "@babel/plugin-transform-shorthand-properties" "^7.10.4"
+ "@babel/plugin-transform-spread" "^7.10.4"
+ "@babel/plugin-transform-sticky-regex" "^7.10.4"
+ "@babel/plugin-transform-template-literals" "^7.10.4"
+ "@babel/plugin-transform-typeof-symbol" "^7.10.4"
+ "@babel/plugin-transform-unicode-escapes" "^7.10.4"
+ "@babel/plugin-transform-unicode-regex" "^7.10.4"
"@babel/preset-modules" "^0.1.3"
- "@babel/types" "^7.10.3"
+ "@babel/types" "^7.10.4"
browserslist "^4.12.0"
core-js-compat "^3.6.2"
invariant "^2.2.2"
@@ -783,42 +783,42 @@
esutils "^2.0.2"
"@babel/runtime@^7.8.4", "@babel/runtime@^7.9.6":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.3.tgz#670d002655a7c366540c67f6fd3342cd09500364"
- integrity sha512-RzGO0RLSdokm9Ipe/YD+7ww8X2Ro79qiXZF3HU9ljrM+qnJmH1Vqth+hbiQZy761LnMJTMitHDuKVYTk3k4dLw==
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99"
+ integrity sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw==
dependencies:
regenerator-runtime "^0.13.4"
-"@babel/template@^7.10.1", "@babel/template@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.3.tgz#4d13bc8e30bf95b0ce9d175d30306f42a2c9a7b8"
- integrity sha512-5BjI4gdtD+9fHZUsaxPHPNpwa+xRkDO7c7JbhYn2afvrkDu5SfAAbi9AIMXw2xEhO/BR35TqiW97IqNvCo/GqA==
+"@babel/template@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
+ integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
dependencies:
- "@babel/code-frame" "^7.10.3"
- "@babel/parser" "^7.10.3"
- "@babel/types" "^7.10.3"
+ "@babel/code-frame" "^7.10.4"
+ "@babel/parser" "^7.10.4"
+ "@babel/types" "^7.10.4"
-"@babel/traverse@^7.10.1", "@babel/traverse@^7.10.3":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.3.tgz#0b01731794aa7b77b214bcd96661f18281155d7e"
- integrity sha512-qO6623eBFhuPm0TmmrUFMT1FulCmsSeJuVGhiLodk2raUDFhhTECLd9E9jC4LBIWziqt4wgF6KuXE4d+Jz9yug==
+"@babel/traverse@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.10.4.tgz#e642e5395a3b09cc95c8e74a27432b484b697818"
+ integrity sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==
dependencies:
- "@babel/code-frame" "^7.10.3"
- "@babel/generator" "^7.10.3"
- "@babel/helper-function-name" "^7.10.3"
- "@babel/helper-split-export-declaration" "^7.10.1"
- "@babel/parser" "^7.10.3"
- "@babel/types" "^7.10.3"
+ "@babel/code-frame" "^7.10.4"
+ "@babel/generator" "^7.10.4"
+ "@babel/helper-function-name" "^7.10.4"
+ "@babel/helper-split-export-declaration" "^7.10.4"
+ "@babel/parser" "^7.10.4"
+ "@babel/types" "^7.10.4"
debug "^4.1.0"
globals "^11.1.0"
lodash "^4.17.13"
-"@babel/types@^7.10.1", "@babel/types@^7.10.3", "@babel/types@^7.4.4":
- version "7.10.3"
- resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.3.tgz#6535e3b79fea86a6b09e012ea8528f935099de8e"
- integrity sha512-nZxaJhBXBQ8HVoIcGsf9qWep3Oh3jCENK54V4mRF7qaJabVsAYdbTtmSD8WmAp1R6ytPiu5apMwSXyxB1WlaBA==
+"@babel/types@^7.10.4", "@babel/types@^7.4.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.10.4.tgz#369517188352e18219981efd156bfdb199fff1ee"
+ integrity sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==
dependencies:
- "@babel/helper-validator-identifier" "^7.10.3"
+ "@babel/helper-validator-identifier" "^7.10.4"
lodash "^4.17.13"
to-fast-properties "^2.0.0"
@@ -2003,9 +2003,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001087, caniuse-lite@^1.0.30001088:
- version "1.0.30001090"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001090.tgz#ff7766332f60e80fea4903f30d360622e5551850"
- integrity sha512-QzPRKDCyp7RhjczTPZaqK3CjPA5Ht2UnXhZhCI4f7QiB5JK6KEuZBxIzyWnB3wO4hgAj4GMRxAhuiacfw0Psjg==
+ version "1.0.30001093"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001093.tgz#833e80f64b1a0455cbceed2a4a3baf19e4abd312"
+ integrity sha512-0+ODNoOjtWD5eS9aaIpf4K0gQqZfILNY4WSNuYzeT1sXni+lMrrVjc0odEobJt6wrODofDZUX8XYi/5y7+xl8g==
caseless@~0.12.0:
version "0.12.0"
@@ -3025,9 +3025,9 @@ ee-first@1.1.1:
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
electron-to-chromium@^1.3.483:
- version "1.3.483"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.483.tgz#9269e7cfc1c8e72709824da171cbe47ca5e3ca9e"
- integrity sha512-+05RF8S9rk8S0G8eBCqBRBaRq7+UN3lDs2DAvnG8SBSgQO3hjy0+qt4CmRk5eiuGbTcaicgXfPmBi31a+BD3lg==
+ version "1.3.484"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.484.tgz#75f5a1eee5fe3168758b7c2cf375ae73c1ccf5e6"
+ integrity sha512-esh5mmjAGl6HhAaYgHlDZme+jCIc+XIrLrBTwxviE+pM64UBmdLUIHLlrPzJGbit7hQI1TR/oGDQWCvQZ5yrFA==
elliptic@^6.0.0, elliptic@^6.5.2:
version "6.5.3"
@@ -4864,6 +4864,11 @@ markdown-it-anchor@^5.0.2:
resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz#d549acd64856a8ecd1bea58365ef385effbac744"
integrity sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==
+markdown-it-attrs@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/markdown-it-attrs/-/markdown-it-attrs-3.0.3.tgz#92acdb16fe551cb056c5eb9848413443cafb5231"
+ integrity sha512-cLnICU2t61skNCr4Wih/sdza+UbQcqJGZwvqAypnbWA284nzDm+Gpc90iaRk/JjsIy4emag5v3s0rXFhFBWhCA==
+
markdown-it-chain@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz#ccf6fe86c10266bafb4e547380dfd7f277cc17bc"
@@ -6058,11 +6063,6 @@ prismjs@^1.13.0:
optionalDependencies:
clipboard "^2.0.0"
-private@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
- integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
-
process-nextick-args@~2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
@@ -6302,12 +6302,11 @@ regenerator-runtime@^0.13.4:
integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==
regenerator-transform@^0.14.2:
- version "0.14.4"
- resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7"
- integrity sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
+ integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
dependencies:
"@babel/runtime" "^7.8.4"
- private "^0.1.8"
regex-not@^1.0.0, regex-not@^1.0.2:
version "1.0.2"
@@ -7817,9 +7816,9 @@ webpack-chain@^4.9.0:
javascript-stringify "^1.6.0"
webpack-chain@^6.0.0:
- version "6.4.0"
- resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.4.0.tgz#22f0b27b6a9bc9ee3cba4f9e6513cf66394034e2"
- integrity sha512-f97PYqxU+9/u0IUqp/ekAHRhBD1IQwhBv3wlJo2nvyELpr2vNnUqO3XQEk+qneg0uWGP54iciotszpjfnEExFA==
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.5.0.tgz#0b4af2094a5058a9ccd34b8f7ab194de4c83365f"
+ integrity sha512-K4EHiEg4WlP4w1rKXKpYWvX9cfGBERHCGP06ETSNV62XUIfOUg1DDRQpxyBsFYxZLKc4YUAI3iiCIvWoliheGA==
dependencies:
deepmerge "^1.5.2"
javascript-stringify "^2.0.1"