{"version":3,"file":"shared-lib.DCk4DOq2.mjs","names":[],"sources":["https:/framerusercontent.com/modules/swthoUPkGaea5qGgvYRC/rGrSbP8HE1PfggEguYlG/siteMetadata.js"],"sourcesContent":["// Generated by Framer (c2a8602)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<script>\\n// --- CONFIGURATION ---\\n// La liste a \\xe9t\\xe9 mise \\xe0 jour avec VOS domaines.\\nconst domainsToTrack = [\\n  'objectifpro.eu',     // Votre domaine principal Framer\\n  'go.objectifpro.eu',  // Le domaine de vos anciennes pages\\n  'tally.so'            // AJOUT: Le domaine de votre nouveau formulaire Tally\\n];\\n\\n// Listez ici les classes CSS pour les liens \\xe0 ignorer (ex: mentions l\\xe9gales).\\nconst excludeClasses = [\\n  'no-utm',\\n  'privacy-link'\\n];\\n// --- FIN DE LA CONFIGURATION ---\\n\\n\\n/**\\n * Fonction qui ajoute les param\\xe8tres de l'URL actuelle aux liens cibles.\\n */\\nfunction appendUtmParams() {\\n  try {\\n    const pageParamsString = window.location.search.substring(1);\\n    if (!pageParamsString) return;\\n\\n    const allLinks = document.querySelectorAll('a');\\n\\n    allLinks.forEach(link => {\\n      // Exclure si le lien a une classe d'exclusion\\n      const hasExcludeClass = excludeClasses.some(className => link.classList.contains(className));\\n      if (hasExcludeClass) return;\\n      \\n      const href = link.getAttribute('href');\\n      if (!href) return;\\n\\n      // V\\xe9rifier si le lien est interne ou correspond \\xe0 un domaine pist\\xe9\\n      const isInternalLink = href.startsWith('/') || href.startsWith('#');\\n      const isDomainToTrack = domainsToTrack.some(domain => href.includes(domain));\\n\\n      if (!isInternalLink && !isDomainToTrack) return;\\n\\n      // \\xc9viter les doublons\\n      if (href.includes(pageParamsString)) return;\\n\\n      // Ajouter les param\\xe8tres\\n      if (href.includes('?')) {\\n        link.href += '&' + pageParamsString;\\n      } else {\\n        link.href += '?' + pageParamsString;\\n      }\\n    });\\n  } catch (e) {\\n    console.error(\\\"Erreur lors de l'ajout des param\\xe8tres UTM :\\\", e);\\n  }\\n}\\n\\n// --- D\\xc9CLENCHEMENT ---\\n\\n// L'observateur surveille les changements sur la page\\nconst observer = new MutationObserver(function(mutations) {\\n  appendUtmParams();\\n});\\n\\n// On lui dit de surveiller tout le corps de la page\\nobserver.observe(document.body, {\\n  childList: true,\\n  subtree: true\\n});\\n\\n// Lancement initial\\nappendUtmParams();\\n\\n</script>\",description:\"Objectif Pro aide les footballeurs ambitieux \\xe0 maximiser leur potentiel gr\\xe2ce \\xe0 un suivi personnalis\\xe9, des entra\\xeenements individualis\\xe9s et l’expertise de professionnels du haut niveau. 🚀⚽\",favicon:\"https://framerusercontent.com/assets/BLO6tdEnHo0kMForURpWosjskw.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/ujezwGjdK4t1RemybQCwfdmqLJk.png\",title:\"Objectif Pro\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAAonE,YAAY,+LAAiN,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,eAAe"}