import { fmgPageValues } from "@/router/router-constants/fmgPage-values"; import { externalUrls } from "@/router/router-constants/externalUrl-values"; import { navigationScenarios } from "@/router/router-constants/navigation-scenarios"; const routingTable = [ { fmgPageValue: fmgPageValues.VEHICLE_YEAR, maps: [ { scenario: navigationScenarios.SELECTED_YEAR, destinationFmgPageValue: fmgPageValues.VEHICLE_MAKE, }, ], }, { fmgPageValue: fmgPageValues.VEHICLE_MAKE, maps: [ { scenario: navigationScenarios.SELECTED_MAKE, destinationFmgPageValue: fmgPageValues.VEHICLE_MODEL, }, { scenario: navigationScenarios.CLICKED_BACK, destinationFmgPageValue: fmgPageValues.VEHICLE_YEAR, }, ], }, { fmgPageValue: fmgPageValues.VEHICLE_MODEL, maps: [ { scenario: navigationScenarios.SELECTED_MODEL, destinationFmgPageValue: fmgPageValues.VEHICLE_STYLE, }, { scenario: navigationScenarios.CLICKED_BACK, destinationFmgPageValue: fmgPageValues.VEHICLE_MAKE, }, ], }, { fmgPageValue: fmgPageValues.VEHICLE_STYLE, maps: [ { scenario: navigationScenarios.SELECTED_STYLE, destinationFmgPageValue: fmgPageValues.VEHICLE_DAMAGE, }, { scenario: navigationScenarios.CLICKED_BACK, destinationFmgPageValue: fmgPageValues.VEHICLE_MODEL, }, ], }, { fmgPageValue: fmgPageValues.VEHICLE_DAMAGE, maps: [ { scenario: navigationScenarios.CLICKED_BACK, destinationFmgPageValue: fmgPageValues.VEHICLE_STYLE, }, { scenario: navigationScenarios.MOVE_TO_HERITAGE_FUNNEL, destinationUrl: externalUrls.HERITAGE_FUNNEL, }, { scenario: navigationScenarios.SELECTED_DAMAGE_WITH_SINGLE_PART, destinationFmgPageValue: fmgPageValues.REVEAL }, { scenario: navigationScenarios.SELECTED_DAMAGE_WITH_MULTIPLE_PARTS, destinationFmgPageValue: fmgPageValues.VEHICLE_PARTS, }, { scenario: navigationScenarios.SELECTED_DAMAGE_WITH_PART_QUESTIONS, destinationFmgPageValue: fmgPageValues.PART_QUESTIONS, }, ], }, { fmgPageValue: fmgPageValues.VEHICLE_PARTS, maps: [ { scenario: navigationScenarios.CLICKED_BACK, destinationFmgPageValue: fmgPageValues.VEHICLE_DAMAGE, }, { scenario: navigationScenarios.SELECTED_PARTS, destinationFmgPageValue: fmgPageValues.QUOTE, }, { scenario: navigationScenarios.CLICKED_FORWARD, destinationFmgPageValue: fmgPageValues.REVEAL, }, ], }, { fmgPageValue: fmgPageValues.REVEAL, maps: [ { scenario: navigationScenarios.CLICKED_BACK, destinationFmgPageValue: fmgPageValues.VEHICLE_DAMAGE, }, { scenario: navigationScenarios.SELECTED_PARTS, destinationFmgPageValue: fmgPageValues.VIN_LOOKUP, }, ], }, ]; export { routingTable };