document.write("
<!-- MUNCHKIN CUSTOM SCRIPT -->
<script type="text/javascript">
// Paste Asynchronous Munchkin Script (without script tags)
// --- HERE
(function () {
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) === ' ') {
c = c.substring(1);
}
if (c.indexOf(name) === 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
function createInput(cookieValue) {
var fieldName = "munchkinField";
var input = document.createElement('input');
input.name = window.btoa(fieldName);
input.type = 'hidden';
input.value = cookieValue;
return input;
}
function appendInput(cookieValue) {
var forms = document.querySelectorAll('.email-form')
forms.forEach(function (form) {
var input = createInput(cookieValue);
var inputExists = form.querySelector('input[name="' + input.name + '"]');
if (!inputExists) {
form.appendChild(input);
}
})
}
var checkCookieInterval = setInterval(function () {
var cookieName = "_mkto_trk";
var cookieValue = getCookie(cookieName);
if (cookieValue) {
clearInterval(checkCookieInterval);
appendInput(cookieValue);
}
}, 2000);
})();
</script>
<!-- END OF SCRIPT -->
marketo-munchkin.js - Snippet hosted by \"Cacher\"
");