export default cachedEventHandler(async (event) => {
    const { apiUrl } = useRuntimeConfig()
    const { lang } = getQuery(event)
    const parcours: any = await $fetch(`${apiUrl}/negresco/acf/v3/options/parcours-${lang}`)

    if (parcours) {
        return {
            offer_banner: {
                display: parcours?.acf?.affichage_banniere_parcours,
                title: parcours?.acf?.titre_banniere_offre,
                text: parcours?.acf?.texte_banniere_offre,
                button_title: parcours?.acf?.titre_bouton_banniere_offre,
                button_link: parcours?.acf?.lien_bouton_banniere_offre
            },
            home_popin: [
                {
                    type: 'chambre',
                    vignette: parcours?.acf?.vignette_chambre
                },
                {
                    type: 'restaurant',
                    vignette: parcours?.acf?.vignette_restaurant
                },
                {
                    type: 'soin',
                    vignette: parcours?.acf?.vignette_soin
                },
                {
                    type: 'evenement',
                    vignette: parcours?.acf?.vignette_evenement
                }
            ],
            step_room: {
                title: parcours?.acf?.titre_popin_chambre
            },
            step_restaurant: {
                title: parcours?.acf?.titre_popin_restaurant,
                restaurants: parcours?.acf?.resa_restaurants
            },
            step_spa: {
                title: parcours?.acf?.titre_popin_soin,
                description: parcours?.acf?.description_pres_soin
            },
            step_event: {
                title: parcours?.acf?.titre_popin_evenement,
                description: parcours?.acf?.description_pres_evenement
            }
        }
    }
}, {
    swr: true,
    maxAge: 3600,
    name: 'getParcoursModal'
})
