diff --git a/tests/data-validation.test.mjs b/tests/data-validation.test.mjs index 4e12498..abfe69c 100644 --- a/tests/data-validation.test.mjs +++ b/tests/data-validation.test.mjs @@ -54,7 +54,9 @@ test("mhwilds data and assets are available", async () => { items.forEach((item, index) => { assert.equal(typeof item.nom, "string", `${list.file}.${category}[${index}].nom must be a string`); assert.ok(item.nom.trim(), `${list.file}.${category}[${index}].nom must not be empty`); - assert.equal(typeof item.description, "string", `${list.file}.${category}[${index}].description must be a string`); + if (item.description !== undefined) { + assert.equal(typeof item.description, "string", `${list.file}.${category}[${index}].description must be a string`); + } if (item.quantite !== undefined) { assert.ok(Number.isFinite(Number(item.quantite)), `${list.file}.${category}[${index}].quantite must be numeric`); } diff --git a/tests/helpers/data-validation.mjs b/tests/helpers/data-validation.mjs index 3cba2db..dfd78c4 100644 --- a/tests/helpers/data-validation.mjs +++ b/tests/helpers/data-validation.mjs @@ -91,6 +91,11 @@ export function validateSiteContent(site) { "toolboxes.modules.checklist.importModalTitle", "toolboxes.modules.checklist.importButton", "toolboxes.modules.checklist.hideCompletedSectionsTitle", + "toolboxes.modules.checklist.hideCompletedSectionsFullyTitle", + "toolboxes.modules.checklist.completedSectionsModeTitle", + "toolboxes.modules.checklist.completedSectionsVisibleLabel", + "toolboxes.modules.checklist.completedSectionsReducedLabel", + "toolboxes.modules.checklist.completedSectionsHiddenLabel", "toolboxes.modules.checklist.showCompletedSectionTitle", "toolboxes.modules.checklist.hideCompletedSectionTitle", "toolboxes.modules.checklist.decrementLabel", diff --git a/tests/static-smoke.test.mjs b/tests/static-smoke.test.mjs index 6e0c024..fa4f858 100644 --- a/tests/static-smoke.test.mjs +++ b/tests/static-smoke.test.mjs @@ -101,6 +101,8 @@ test("react application defines the expected local toolbox primitives", async () assert.match(styleIcons, /ui-icon-calculator/); assert.match(styleIcons, /ui-icon-scrollable/); assert.match(styleIcons, /ui-icon-hide/); + assert.match(styleIcons, /ui-icon-eye-open/); + assert.match(styleIcons, /ui-icon-eye-closed/); assert.match(styleIcons, /ui-icon-chevron-down/); assert.match(styleIcons, /ui-icon-chevron-up/); assert.match(styleIcons, /ui-icon-flip/); @@ -223,8 +225,9 @@ test("react application defines the expected local toolbox primitives", async () assert.match(countersModule, /counter-actions/); assert.match(linksModule, /normalizeUrl/); assert.match(linksModule, /copyText/); - assert.match(source, /DEFAULT_SITE_CONTENT/); + assert.doesNotMatch(source, /DEFAULT_SITE_CONTENT/); assert.match(source, /\/data\/site\.json/); + assert.match(source, /setSiteContentError/); assert.match(source, /useIndexedToolboxes/); assert.match(source, /getStorageEstimate/); assert.match(source, /DEFAULT_TOOLBOX_ICON/); @@ -280,6 +283,7 @@ test("react application defines the expected local toolbox primitives", async () assert.match(source, /qtyTarget/); assert.match(source, /qtyCurrent/); assert.match(source, /hideCompletedSections/); + assert.match(source, /hideCompletedSectionsFully/); assert.match(source, /hideWhenComplete/); assert.match(source, /collapsed/); assert.match(source, /module\.scrollable/); diff --git a/website/public/data/mhwilds/lists/armors.json b/website/public/data/mhwilds/lists/armors.json new file mode 100644 index 0000000..b06986e --- /dev/null +++ b/website/public/data/mhwilds/lists/armors.json @@ -0,0 +1,3347 @@ +{ + "titre": "Armures", + "Espoir α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Espoir α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Espoir α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Espoir α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Espoir α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Espoir α" + } + ], + "Espoir α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Espoir α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Espoir α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Espoir α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Espoir α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Espoir α" + } + ], + "Cuir α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Cuir α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Cuir α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Cuir α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Cuir α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Cuir α" + } + ], + "Cuir α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Cuir α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Cuir α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Cuir α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Cuir α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Cuir α" + } + ], + "Mailles α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Mailles α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Mailles α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Mailles α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Mailles α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Mailles α" + } + ], + "Mailles α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Mailles α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Mailles α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Mailles α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Mailles α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Mailles α" + } + ], + "Os α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Os α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Os α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Os α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Os α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Os α" + } + ], + "Os α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Os α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Os α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Os α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Os α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Os α" + } + ], + "Alliage α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Alliage α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Alliage α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Alliage α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Alliage α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Alliage α" + } + ], + "Alliage α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Alliage α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Alliage α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Alliage α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Alliage α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Alliage α" + } + ], + "Lingot α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Lingot α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Lingot α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Lingot α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Lingot α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Lingot α" + } + ], + "Lingot α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Lingot α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Lingot α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Lingot α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Lingot α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Lingot α" + } + ], + "Commission α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Commission α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Commission α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Commission α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Commission α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Commission α" + } + ], + "Commission α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Commission α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Commission α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Commission α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Commission α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Commission α" + } + ], + "Kunafa α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Kunafa α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Kunafa α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Kunafa α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Kunafa α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Kunafa α" + } + ], + "Kunafa α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Kunafa α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Kunafa α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Kunafa α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Kunafa α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Kunafa α" + } + ], + "Miasme mortel α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Miasme mortel α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Miasme mortel α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Miasme mortel α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Miasme mortel α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Miasme mortel α" + } + ], + "Miasme mortel α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Miasme mortel α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Miasme mortel α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Miasme mortel α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Miasme mortel α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Miasme mortel α" + } + ], + "Papillon α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Papillon α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Papillon α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Papillon α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Papillon α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Papillon α" + } + ], + "Papillon α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Papillon α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Papillon α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Papillon α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Papillon α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Papillon α" + } + ], + "Scarabée roi α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Scarabée roi α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Scarabée roi α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Scarabée roi α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Scarabée roi α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Scarabée roi α" + } + ], + "Scarabée roi α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Scarabée roi α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Scarabée roi α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Scarabée roi α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Scarabée roi α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Scarabée roi α" + } + ], + "Métal supérieur α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Métal supérieur α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Métal supérieur α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Métal supérieur α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Métal supérieur α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Métal supérieur α" + } + ], + "Métal supérieur α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Métal supérieur α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Métal supérieur α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Métal supérieur α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Métal supérieur α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Métal supérieur α" + } + ], + "Combat α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Combat α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Combat α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Combat α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Combat α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Combat α" + } + ], + "Combat α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Combat α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Combat α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Combat α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Combat α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Combat α" + } + ], + "Melahoa α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Melahoa α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Melahoa α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Melahoa α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Melahoa α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Melahoa α" + } + ], + "Melahoa α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Melahoa α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Melahoa α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Melahoa α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Melahoa α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Melahoa α" + } + ], + "Artian α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Artian α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Artian α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Artian α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Artian α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Artian α" + } + ], + "Artian α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Artian α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Artian α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Artian α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Artian α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Artian α" + } + ], + "Dober α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Dober α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Dober α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Dober α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Dober α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Dober α" + } + ], + "Dober α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Dober α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Dober α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Dober α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Dober α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Dober α" + } + ], + "Damas α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Damas α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Damas α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Damas α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Damas α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Damas α" + } + ], + "Damas α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Damas α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Damas α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Damas α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Damas α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Damas α" + } + ], + "As de la Guilde α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble As de la Guilde α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble As de la Guilde α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble As de la Guilde α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble As de la Guilde α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble As de la Guilde α" + } + ], + "As de la Guilde α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble As de la Guilde α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble As de la Guilde α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble As de la Guilde α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble As de la Guilde α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble As de la Guilde α" + } + ], + "Croix de la Guilde α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Croix de la Guilde α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Croix de la Guilde α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Croix de la Guilde α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Croix de la Guilde α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Croix de la Guilde α" + } + ], + "Croix de la Guilde α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Croix de la Guilde α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Croix de la Guilde α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Croix de la Guilde α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Croix de la Guilde α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Croix de la Guilde α" + } + ], + "Clerc α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Clerc α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Clerc α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Clerc α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Clerc α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Clerc α" + } + ], + "Clerc α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Clerc α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Clerc α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Clerc α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Clerc α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Clerc α" + } + ], + "Marée fleurie α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Marée fleurie α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Marée fleurie α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Marée fleurie α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Marée fleurie α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Marée fleurie α" + } + ], + "Marée fleurie α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Marée fleurie α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Marée fleurie α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Marée fleurie α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Marée fleurie α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Marée fleurie α" + } + ], + "Floraison α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Floraison α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Floraison α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Floraison α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Floraison α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Floraison α" + } + ], + "Floraison α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Floraison α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Floraison α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Floraison α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Floraison α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Floraison α" + } + ], + "Afi α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Afi α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Afi α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Afi α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Afi α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Afi α" + } + ], + "Afi α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Afi α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Afi α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Afi α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Afi α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Afi α" + } + ], + "Plongeur α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Plongeur α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Plongeur α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Plongeur α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Plongeur α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Plongeur α" + } + ], + "Plongeur α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Plongeur α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Plongeur α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Plongeur α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Plongeur α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Plongeur α" + } + ], + "Marche-rêve α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Marche-rêve α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Marche-rêve α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Marche-rêve α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Marche-rêve α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Marche-rêve α" + } + ], + "Marche-rêve α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Marche-rêve α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Marche-rêve α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Marche-rêve α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Marche-rêve α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Marche-rêve α" + } + ], + "Récolte α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Récolte α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Récolte α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Récolte α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Récolte α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Récolte α" + } + ], + "Récolte α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Récolte α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Récolte α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Récolte α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Récolte α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Récolte α" + } + ], + "Cérémonial α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Cérémonial α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Cérémonial α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Cérémonial α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Cérémonial α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Cérémonial α" + } + ], + "Cérémonial α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Cérémonial α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Cérémonial α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Cérémonial α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Cérémonial α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Cérémonial α" + } + ], + "Orion α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Orion α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Orion α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Orion α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Orion α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Orion α" + } + ], + "Orion α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Orion α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Orion α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Orion α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Orion α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Orion α" + } + ], + "Akuma α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Akuma α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Akuma α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Akuma α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Akuma α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Akuma α" + } + ], + "Akuma α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Akuma α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Akuma α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Akuma α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Akuma α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Akuma α" + } + ], + "Armure du Fléau α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Armure du Fléau α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Armure du Fléau α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Armure du Fléau α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Armure du Fléau α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Armure du Fléau α" + } + ], + "Armure du Fléau α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Armure du Fléau α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Armure du Fléau α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Armure du Fléau α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Armure du Fléau α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Armure du Fléau α" + } + ], + "Tenue Oméga α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Tenue Oméga α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Tenue Oméga α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Tenue Oméga α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Tenue Oméga α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Tenue Oméga α" + } + ], + "Tenue Oméga α ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Tenue Oméga α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Tenue Oméga α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Tenue Oméga α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Tenue Oméga α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Tenue Oméga α" + } + ], + "Bulaqchi α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Bulaqchi α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Bulaqchi α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Bulaqchi α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Bulaqchi α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Bulaqchi α" + } + ], + "Bulaqchi β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Bulaqchi β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Bulaqchi β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Bulaqchi β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Bulaqchi β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Bulaqchi β" + } + ], + "Talioth α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Talioth α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Talioth α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Talioth α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Talioth α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Talioth α" + } + ], + "Talioth β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Talioth β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Talioth β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Talioth β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Talioth β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Talioth β" + } + ], + "Piragill α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Piragill α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Piragill α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Piragill α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Piragill α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Piragill α" + } + ], + "Piragill β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Piragill β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Piragill β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Piragill β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Piragill β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Piragill β" + } + ], + "Vespoid α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Vespoid α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Vespoid α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Vespoid α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Vespoid α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Vespoid α" + } + ], + "Vespoid β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Vespoid β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Vespoid β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Vespoid β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Vespoid β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Vespoid β" + } + ], + "Kranodath α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Kranodath α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Kranodath α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Kranodath α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Kranodath α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Kranodath α" + } + ], + "Kranodath β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Kranodath β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Kranodath β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Kranodath β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Kranodath β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Kranodath β" + } + ], + "Comaqchi α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Comaqchi α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Comaqchi α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Comaqchi α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Comaqchi α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Comaqchi α" + } + ], + "Comaqchi β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Comaqchi β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Comaqchi β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Comaqchi β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Comaqchi β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Comaqchi β" + } + ], + "Kut-Ku α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Kut-Ku α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Kut-Ku α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Kut-Ku α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Kut-Ku α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Kut-Ku α" + } + ], + "Kut-Ku β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Kut-Ku β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Kut-Ku β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Kut-Ku β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Kut-Ku β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Kut-Ku β" + } + ], + "Chatacabra α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Chatacabra α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Chatacabra α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Chatacabra α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Chatacabra α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Chatacabra α" + } + ], + "Chatacabra β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Chatacabra β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Chatacabra β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Chatacabra β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Chatacabra β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Chatacabra β" + } + ], + "Quematrice α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Quematrice α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Quematrice α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Quematrice α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Quematrice α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Quematrice α" + } + ], + "Quematrice β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Quematrice β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Quematrice β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Quematrice β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Quematrice β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Quematrice β" + } + ], + "Lala Barina α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Lala Barina α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Lala Barina α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Lala Barina α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Lala Barina α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Lala Barina α" + } + ], + "Lala Barina β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Lala Barina β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Lala Barina β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Lala Barina β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Lala Barina β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Lala Barina β" + } + ], + "Conga α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Conga α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Conga α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Conga α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Conga α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Conga α" + } + ], + "Conga β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Conga β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Conga β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Conga β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Conga β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Conga β" + } + ], + "Rompopolo α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rompopolo α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rompopolo α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rompopolo α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rompopolo α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rompopolo α" + } + ], + "Rompopolo β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rompopolo β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rompopolo β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rompopolo β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rompopolo β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rompopolo β" + } + ], + "Gypceros α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gypceros α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gypceros α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gypceros α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gypceros α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gypceros α" + } + ], + "Gypceros β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gypceros β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gypceros β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gypceros β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gypceros β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gypceros β" + } + ], + "Nerscylla α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Nerscylla α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Nerscylla α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Nerscylla α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Nerscylla α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Nerscylla α" + } + ], + "Nerscylla β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Nerscylla β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Nerscylla β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Nerscylla β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Nerscylla β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Nerscylla β" + } + ], + "Balahara α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Balahara α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Balahara α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Balahara α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Balahara α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Balahara α" + } + ], + "Balahara β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Balahara β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Balahara β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Balahara β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Balahara β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Balahara β" + } + ], + "Hirabami α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Hirabami α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Hirabami α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Hirabami α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Hirabami α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Hirabami α" + } + ], + "Hirabami β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Hirabami β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Hirabami β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Hirabami β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Hirabami β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Hirabami β" + } + ], + "Rathian α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rathian α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rathian α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rathian α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rathian α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rathian α" + } + ], + "Rathian β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rathian β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rathian β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rathian β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rathian β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rathian β" + } + ], + "Gardien Seikret α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gardien Seikret α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gardien Seikret α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gardien Seikret α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gardien Seikret α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gardien Seikret α" + } + ], + "Gardien Seikret β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gardien Seikret β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gardien Seikret β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gardien Seikret β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gardien Seikret β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gardien Seikret β" + } + ], + "Gardien Fulgur α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gardien Fulgur α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gardien Fulgur α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gardien Fulgur α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gardien Fulgur α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gardien Fulgur α" + } + ], + "Gardien Fulgur β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gardien Fulgur β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gardien Fulgur β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gardien Fulgur β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gardien Fulgur β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gardien Fulgur β" + } + ], + "Doshaguma α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Doshaguma α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Doshaguma α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Doshaguma α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Doshaguma α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Doshaguma α" + } + ], + "Doshaguma β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Doshaguma β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Doshaguma β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Doshaguma β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Doshaguma β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Doshaguma β" + } + ], + "Doshaguma Gardien α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Doshaguma Gardien α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Doshaguma Gardien α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Doshaguma Gardien α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Doshaguma Gardien α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Doshaguma Gardien α" + } + ], + "Doshaguma Gardien β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Doshaguma Gardien β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Doshaguma Gardien β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Doshaguma Gardien β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Doshaguma Gardien β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Doshaguma Gardien β" + } + ], + "Ajarakan α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Ajarakan α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Ajarakan α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Ajarakan α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Ajarakan α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Ajarakan α" + } + ], + "Ajarakan β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Ajarakan β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Ajarakan β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Ajarakan β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Ajarakan β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Ajarakan β" + } + ], + "Odogaron désastre Gardien α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Odogaron désastre Gardien α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Odogaron désastre Gardien α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Odogaron désastre Gardien α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Odogaron désastre Gardien α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Odogaron désastre Gardien α" + } + ], + "Odogaron désastre Gardien β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Odogaron désastre Gardien β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Odogaron désastre Gardien β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Odogaron désastre Gardien β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Odogaron désastre Gardien β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Odogaron désastre Gardien β" + } + ], + "Xu Wu α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Xu Wu α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Xu Wu α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Xu Wu α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Xu Wu α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Xu Wu α" + } + ], + "Xu Wu β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Xu Wu β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Xu Wu β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Xu Wu β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Xu Wu β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Xu Wu β" + } + ], + "Rathalos α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rathalos α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rathalos α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rathalos α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rathalos α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rathalos α" + } + ], + "Rathalos β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rathalos β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rathalos β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rathalos β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rathalos β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rathalos β" + } + ], + "Rathalos Gardien α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rathalos Gardien α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rathalos Gardien α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rathalos Gardien α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rathalos Gardien α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rathalos Gardien α" + } + ], + "Rathalos Gardien β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rathalos Gardien β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rathalos Gardien β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rathalos Gardien β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rathalos Gardien β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rathalos Gardien β" + } + ], + "Gravios α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gravios α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gravios α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gravios α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gravios α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gravios α" + } + ], + "Gravios β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gravios β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gravios β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gravios β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gravios β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gravios β" + } + ], + "Blango α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Blango α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Blango α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Blango α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Blango α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Blango α" + } + ], + "Blango β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Blango β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Blango β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Blango β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Blango β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Blango β" + } + ], + "Jin Dahaad α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Jin Dahaad α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Jin Dahaad α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Jin Dahaad α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Jin Dahaad α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Jin Dahaad α" + } + ], + "Jin Dahaad β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Jin Dahaad β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Jin Dahaad β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Jin Dahaad β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Jin Dahaad β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Jin Dahaad β" + } + ], + "Uth Duna α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Uth Duna α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Uth Duna α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Uth Duna α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Uth Duna α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Uth Duna α" + } + ], + "Uth Duna β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Uth Duna β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Uth Duna β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Uth Duna β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Uth Duna β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Uth Duna β" + } + ], + "Rey Dau α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rey Dau α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rey Dau α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rey Dau α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rey Dau α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rey Dau α" + } + ], + "Rey Dau β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rey Dau β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rey Dau β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rey Dau β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rey Dau β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rey Dau β" + } + ], + "Nu Udra α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Nu Udra α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Nu Udra α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Nu Udra α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Nu Udra α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Nu Udra α" + } + ], + "Nu Udra β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Nu Udra β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Nu Udra β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Nu Udra β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Nu Udra β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Nu Udra β" + } + ], + "Gore Magala α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gore Magala α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gore Magala α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gore Magala α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gore Magala α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gore Magala α" + } + ], + "Gore Magala β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gore Magala β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gore Magala β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gore Magala β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gore Magala β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gore Magala β" + } + ], + "Arkveld α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Arkveld α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Arkveld α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Arkveld α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Arkveld α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Arkveld α" + } + ], + "Arkveld β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Arkveld β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Arkveld β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Arkveld β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Arkveld β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Arkveld β" + } + ], + "Arkveld Gardien α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Arkveld Gardien α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Arkveld Gardien α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Arkveld Gardien α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Arkveld Gardien α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Arkveld Gardien α" + } + ], + "Arkveld Gardien β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Arkveld Gardien β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Arkveld Gardien β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Arkveld Gardien β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Arkveld Gardien β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Arkveld Gardien β" + } + ], + "Mizutsune α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Mizutsune α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Mizutsune α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Mizutsune α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Mizutsune α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Mizutsune α" + } + ], + "Mizutsune β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Mizutsune β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Mizutsune β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Mizutsune β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Mizutsune β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Mizutsune β" + } + ], + "Numineux α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Numineux α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Numineux α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Numineux α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Numineux α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Numineux α" + } + ], + "Numineux β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Numineux β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Numineux β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Numineux β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Numineux β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Numineux β" + } + ], + "Lagiacrus α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Lagiacrus α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Lagiacrus α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Lagiacrus α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Lagiacrus α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Lagiacrus α" + } + ], + "Lagiacrus β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Lagiacrus β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Lagiacrus β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Lagiacrus β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Lagiacrus β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Lagiacrus β" + } + ], + "Seregios α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Seregios α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Seregios α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Seregios α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Seregios α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Seregios α" + } + ], + "Seregios β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Seregios β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Seregios β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Seregios β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Seregios β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Seregios β" + } + ], + "Gogmazios α ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gogmazios α" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gogmazios α" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gogmazios α" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gogmazios α" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gogmazios α" + } + ], + "Gogmazios β ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Gogmazios β" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Gogmazios β" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Gogmazios β" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Gogmazios β" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Gogmazios β" + } + ], + "Rey Dau γ ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rey Dau γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rey Dau γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rey Dau γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rey Dau γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rey Dau γ" + } + ], + "Rey Dau γ ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Rey Dau γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Rey Dau γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Rey Dau γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Rey Dau γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Rey Dau γ" + } + ], + "Uth Duna γ ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Uth Duna γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Uth Duna γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Uth Duna γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Uth Duna γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Uth Duna γ" + } + ], + "Uth Duna γ ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Uth Duna γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Uth Duna γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Uth Duna γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Uth Duna γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Uth Duna γ" + } + ], + "Nu Udra γ ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Nu Udra γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Nu Udra γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Nu Udra γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Nu Udra γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Nu Udra γ" + } + ], + "Nu Udra γ ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Nu Udra γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Nu Udra γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Nu Udra γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Nu Udra γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Nu Udra γ" + } + ], + "Jin Dahaad γ ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Jin Dahaad γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Jin Dahaad γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Jin Dahaad γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Jin Dahaad γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Jin Dahaad γ" + } + ], + "Jin Dahaad γ ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Jin Dahaad γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Jin Dahaad γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Jin Dahaad γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Jin Dahaad γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Jin Dahaad γ" + } + ], + "Arkveld γ ♂": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Arkveld γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Arkveld γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Arkveld γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Arkveld γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Arkveld γ" + } + ], + "Arkveld γ ♀": [ + { + "nom": "Casque", + "description": "Casque de l’ensemble Arkveld γ" + }, + { + "nom": "Plastron", + "description": "Plastron de l’ensemble Arkveld γ" + }, + { + "nom": "Gants", + "description": "Gants de l’ensemble Arkveld γ" + }, + { + "nom": "Ceinture", + "description": "Ceinture de l’ensemble Arkveld γ" + }, + { + "nom": "Jambières", + "description": "Jambières de l’ensemble Arkveld γ" + } + ] +} \ No newline at end of file diff --git a/website/public/data/mhwilds/lists/index.json b/website/public/data/mhwilds/lists/index.json index 1df66a1..bd3181b 100644 --- a/website/public/data/mhwilds/lists/index.json +++ b/website/public/data/mhwilds/lists/index.json @@ -1,5 +1,10 @@ { "lists": [ + { + "id": "armors", + "title": "Armures", + "file": "armors.json" + }, { "id": "events_items", "title": "Équipements d'événement", diff --git a/website/public/data/site.json b/website/public/data/site.json index ab4da9b..7d48659 100644 --- a/website/public/data/site.json +++ b/website/public/data/site.json @@ -113,7 +113,7 @@ "example": "{\n \"titre\": \"Équipements\",\n \"armures\": [\n {\n \"nom\": \"Set d'armure sombre\",\n \"description\": \"Obtenir en quête\",\n \"quantite\": 1\n }\n ]\n}", "promptTitle": "Prompt utile", "promptIntro": "Ajoutez cette précision à votre demande pour obtenir un JSON directement exploitable :", - "promptText": "Génère uniquement un JSON valide.\nLe JSON doit contenir une propriété racine \"titre\", puis une ou plusieurs catégories.\nChaque catégorie doit être un tableau d’objets.\nChaque objet doit contenir \"nom\", \"description\" et \"quantite\".\nLa propriété \"quantite\" est facultative.\nRegroupe les éléments de manière logique.\nNe renvoie aucun texte, aucune explication et aucun Markdown." + "promptText": "Génère uniquement un JSON valide.\nLe JSON doit contenir une propriété racine \"titre\", puis une ou plusieurs catégories.\nChaque catégorie doit être un tableau d’objets.\nChaque objet doit contenir la propriété \"nom\".\nLes propriétés \"description\" et \"quantite\" sont facultatives.\nRegroupe les éléments de manière logique.\nNe renvoie aucun texte, aucune explication et aucun Markdown." }, "tools": [ { @@ -206,9 +206,14 @@ "importOpenButton": "Importer du texte", "importModalTitle": "Importer une checklist", "importButton": "Importer le texte", - "hideCompletedSectionsTitle": "Masquer les catégories terminées", + "hideCompletedSectionsTitle": "Réduire les catégories terminées", + "hideCompletedSectionsFullyTitle": "Cacher les catégories terminées", + "completedSectionsModeTitle": "Affichage des catégories terminées", + "completedSectionsVisibleLabel": "Visible quand terminée", + "completedSectionsReducedLabel": "Réduite quand terminée", + "completedSectionsHiddenLabel": "Cachée quand terminée", "showCompletedSectionTitle": "Afficher cette catégorie terminée", - "hideCompletedSectionTitle": "Masquer cette catégorie terminée", + "hideCompletedSectionTitle": "Réduire cette catégorie terminée", "decrementLabel": "Retirer une quantité", "incrementLabel": "Ajouter une quantité", "currentQuantityLabel": "Quantité actuelle", diff --git a/website/public/static/icons/eye-closed.svg b/website/public/static/icons/eye-closed.svg new file mode 100644 index 0000000..3a90555 --- /dev/null +++ b/website/public/static/icons/eye-closed.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/website/public/static/icons/eye-open.svg b/website/public/static/icons/eye-open.svg new file mode 100644 index 0000000..0a1d382 --- /dev/null +++ b/website/public/static/icons/eye-open.svg @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/website/src/features/games/GameListsPage.jsx b/website/src/features/games/GameListsPage.jsx index aa3bd80..0bad047 100644 --- a/website/src/features/games/GameListsPage.jsx +++ b/website/src/features/games/GameListsPage.jsx @@ -9,6 +9,14 @@ function getChecklistSections(list) { })); } +function SymbolText({ text }) { + return String(text || "").split(/([♂♀])/g).map((part, index) => ( + part === "♂" || part === "♀" + ? {part} + : part + )); +} + export function GameListsPage({ game, lists, selectedListId, onSelectList, linkedToolboxId, onCreateChecklist }) { const selectedList = lists.find((list) => list.id === selectedListId) || lists[0] || null; const selectedSections = getChecklistSections(selectedList); @@ -30,7 +38,7 @@ export function GameListsPage({ game, lists, selectedListId, onSelectList, linke
{lists.map((list) => (
- @@ -62,7 +70,7 @@ export function GameListsPage({ game, lists, selectedListId, onSelectList, linke {selectedList.categories.map((category) => (
-

{category.title}

+

{category.items.length} @@ -72,7 +80,7 @@ export function GameListsPage({ game, lists, selectedListId, onSelectList, linke {category.items.map((item) => (
  • - {item.name} + {item.hasQuantity && item.quantity !== 1 ? x{item.quantity} : null}
    {item.description ? {item.description} : null} diff --git a/website/src/features/toolboxes/modules/ChecklistModule.jsx b/website/src/features/toolboxes/modules/ChecklistModule.jsx index 6c57ee6..12dcb0a 100644 --- a/website/src/features/toolboxes/modules/ChecklistModule.jsx +++ b/website/src/features/toolboxes/modules/ChecklistModule.jsx @@ -12,8 +12,8 @@ export function ChecklistModule({ toolboxId, moduleId, context, editing }) { const [textImport, setTextImport] = useState(""); const [importOpen, setImportOpen] = useState(false); const closeImportModal = useCallback(() => setImportOpen(false), []); - const completedNamedSections = data.sections.filter((section) => section.title && isSectionComplete(section, context)); - const allCompletedSectionsHidden = completedNamedSections.length > 0 && completedNamedSections.every((section) => getSectionHideWhenComplete(section, data.hideCompletedSections)); + const namedSections = data.sections.filter((section) => section.title); + const completedSectionsMode = data.hideCompletedSectionsFully ? "hidden" : data.hideCompletedSections ? "reduced" : "visible"; function save(sections, settings = {}) { context.setModuleData(toolboxId, moduleId, { ...data, ...settings, sections }); @@ -49,8 +49,11 @@ export function ChecklistModule({ toolboxId, moduleId, context, editing }) { context.notify?.("Import checklist terminé."); } - function setHideCompletedSections(hideCompletedSections) { - save(data.sections.map((section) => ({ ...section, hideWhenComplete: undefined })), { hideCompletedSections }); + function setCompletedSectionsMode(mode) { + save(data.sections.map((section) => ({ ...section, hideWhenComplete: undefined })), { + hideCompletedSections: mode === "reduced", + hideCompletedSectionsFully: mode === "hidden" + }); } return ( @@ -82,19 +85,26 @@ export function ChecklistModule({ toolboxId, moduleId, context, editing }) { onClose={closeImportModal} /> )} - {completedNamedSections.length > 0 && ( -
    -