window.addEventListener('DOMContentLoaded', () => {
const search = window.location.search
if ( !search ) return
document.addEventListener('click', e => {
const $a = e.target.closest('a')
if ( !$a || $a.__utm_fwd ) return
$a.__utm_fwd = true
let [, url, params, hash] = $a.getAttribute('href')?.match(/(.*?)(\?.*?)?(#.*)?$/) ?? []
if ( (url || params || !hash) && !url?.startsWith('javascript:') ) {
e.preventDefault()
params = params ? params + '&' + search.slice(1) : search
$a.setAttribute('href', `${url ?? ''}${params ?? ''}${hash ?? ''}`)
$a.click()
}
})
})