{"ScriptPreparationCode":"const TYPE_AGENCE_ABBR = \u0027agence\u0027;\r\nconst TYPE_CONSTRUCTEUR_ABBR = \u0027constructor\u0027;\r\nvar menu = [{\r\n label: \u0027Personnaliser votre vitrine\u0027,\r\n to: \u0027/vitrine/apercu/\u0027,\r\n forTypes: [TYPE_AGENCE_ABBR, TYPE_CONSTRUCTEUR_ABBR],\r\n },\r\n {\r\n label: \u0027Contenu de votre fiche agence\u0027,\r\n to: \u0027/vitrine/fiche/\u0027,\r\n forTypes: [TYPE_AGENCE_ABBR, TYPE_CONSTRUCTEUR_ABBR],\r\n },\r\n {\r\n label: \u0027G\u00E9rer les adresses des agences\u0027,\r\n to: \u0027/vitrine/gerer/\u0027,\r\n forTypes: [TYPE_AGENCE_ABBR, TYPE_CONSTRUCTEUR_ABBR],\r\n },\r\n {\r\n label: \u0027Cr\u00E9er vos mod\u00E8les de maisons\u0027,\r\n to: \u0027/vitrine/creer-modele/\u0027,\r\n forTypes: [TYPE_CONSTRUCTEUR_ABBR],\r\n },\r\n {\r\n label: \u0027Vos mod\u00E8les de maisons\u0027,\r\n to: \u0027/vitrine/modeles/\u0027,\r\n forTypes: [TYPE_CONSTRUCTEUR_ABBR],\r\n },\r\n]","TestCases":[{"Name":"filter map","Code":"menu.filter((tab) =\u003E tab.forTypes.some((type) =\u003E type === \u0027agence\u0027)).map((tab) =\u003E ({\r\n title: tab.label,\r\n ...tab,\r\n active: tab.to === \u0027\u0027,\r\n }))","IsDeferred":false},{"Name":"reduce","Code":"menu.reduce((acc, { forTypes, ...tab }) =\u003E (forTypes.includes(\u0027some\u0027)\r\n ? [...acc, {\r\n title: tab.label,\r\n ...tab,\r\n active: tab.to === \u0027\u0027,\r\n }]\r\n : acc\r\n ), [])","IsDeferred":false}]}