// eslint-disable-next-line no-unused-vars import React from 'react' function buildTrackingCode(pluginOptions) { const { matomoUrl, siteId, dev, localScript, requireConsent, disableCookies } = pluginOptions const script = localScript ? localScript : `${matomoUrl}/piwik.js` const html = ` window.dev = ${dev} if (window.dev === true || !(navigator.doNotTrack === '1' || window.doNotTrack === '1')) { window._paq = window._paq || []; ${requireConsent ? "window._paq.push(['requireConsent']);" : ''} ${disableCookies ? "window._paq.push(['disableCookies']);" : ''} window._paq.push(['setTrackerUrl', '${matomoUrl}/piwik.php']); window._paq.push(['setSiteId', '${siteId}']); window._paq.push(['enableHeartBeatTimer']); window.start = new Date(); (function() { var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src='${script}'; s.parentNode.insertBefore(g,s); })(); if (window.dev === true) { console.debug('[Matomo] Tracking initialized') console.debug('[Matomo] matomoUrl: ${matomoUrl}, siteId: ${siteId}') } } ` return (