window[window.Newsletter2GoTrackingObject]=function(e,t,n){for(var a=function(){var n,a,r,i,s,o,c,l,u,d,p,m={},g={},f={config:{form:{type:"form","class":"",id:"",style:""},container:{type:"table","class":"",id:"",style:"width: 100%;"},closeButton:{type:"a","class":"",id:"",content:"×",style:"cursor: pointer; float: right; position: absolute; right: 15px; top: 5px; font-size: 27px;"},row:{type:"tr","class":"",style:""},columnLeft:{type:"td","class":"",style:"width: 40%; padding: 10px 5px;"},columnRight:{type:"td","class":"",style:""},checkbox:{type:"input","class":"",style:""},separator:{type:"br","class":"",style:""},input:{"class":"",style:"padding: 5px 10px; border-radius: 2px; border: 1px solid #d8dee4;"},textarea:{"class":"",style:"padding: 5px 10px; border-radius: 2px; border: 1px solid #d8dee4;"},dropdown:{type:"select","class":"",style:"padding: 3px 5px; border-radius: 2px; border: 1px solid #d8dee4;"},button:{type:"button","class":"",id:"",style:"background-color: #00baff; border: none; border-radius: 4px; padding: 10px 20px; color: #ffffff; margin-top: 20px; cursor: pointer; min-width: 150px;"},label:{type:"label","class":"",style:"padding-left: 5px"},loader:{type:"img",src:"https://files.newsletter2go.com/thumbs/loader.svg",id:"","class":"",alt:"loader",style:"margin: auto; display:block; width: auto;"},message:{type:"h2","class":"",id:"",style:"text-align: center;"},overlay:{style:"display: block; width: 100%; height: 100%; position: fixed; z-index: 2147483647; background: rgba(0,0,0,0.2); top: 0; left: 0; overflow: auto;"},popup:{style:"background-color: #ffffff; padding: 50px; display: block; margin: 45px auto auto auto; max-width: 600px; border-radius: 5px; position: relative;"},image:{type:"img","class":"",style:"max-width: 100%;"},captchaImage:{type:"img","class":"",style:"padding: 5px; border: 3px solid #fff; margin-top: 5px; width: 32px; height: 32px; cursor: pointer;","style:active":"padding: 5px; border: 3px solid #ccc; margin-top: 5px; width: 32px; height: 32px; cursor: pointer;"},errorState:{"class":"",style:"border: 1px solid red"},h1:{"class":"",style:"",type:"h1"},h2:{"class":"",style:"",type:"h2"},h3:{"class":"",style:"",type:"h3"},h4:{"class":"",style:"",type:"h4"},h5:{"class":"",style:"",type:"h5"},p:{"class":"",style:"",type:"p"}},createElement:function(e,t){if(t.config[e].type)var n=document.createElement(t.config[e].type);else var n=document.createElement(e);if(n.className=t.config[e]["class"],t.config[e].id&&(n.id=t.config[e].id),t.config[e].alt&&(n.alt=t.config[e].alt),t.config[e].style)for(var a=t.config[e].style.split(";"),r=0;r-1},extend:function(){for(var e=arguments[0]||{},t=1;t0?a.removeAttribute("required"):a.setAttribute("required","")},generateId:function(){var e,t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(e=0;e<8;e++)t+=n.charAt(Math.floor(Math.random()*n.length));return t},generateHtmlItem:function(e,t){var n,a;e.content&&e.content.length>0&&(n=f.createElement("row",t),n.nodeName&&"tr"===n.nodeName.toLowerCase()?(a=f.createElement("columnLeft",t),a.colSpan=2,a.style.width="100%",a.innerHTML=e.content,n.appendChild(a)):n.innerHTML=e.content,t.container.appendChild(n))},generateGdprCustomerItem:function(e,t){var n,a,r,i;e.content&&e.content.length>0&&(n=f.createElement("row",t),n.className=n.className+" checkbox-inline",r=f.createElement("columnLeft",t),i=f.createElement("columnRight",t),e.uid=f.generateId(),e.values=[{value:"",label:e.content}],a=f.getCheckboxes(e,t),i.appendChild(a),n.appendChild(r),n.appendChild(i),t.container.appendChild(n))},generateGdprN2GoItem:function(e,t){var n=this.createElement("row",t),a=this.createElement("columnLeft",t);a.colSpan=2,a.style.width="100%",a.innerHTML=e.content,n.appendChild(a),t.container.appendChild(n)}},h={renderArchive:function(e,t,n,a){t.offset=(t.currentPage-1)*t.count,t.pages=Math.ceil(t.mailings.length/t.count);for(var r=t.mailings.slice(t.offset,t.offset+t.count),i=[],s=0;sg.currentPage&&(g.currentPage++,h.renderArchive(d,g,function(e){document.getElementById(p).innerHTML=e}))},archive_prevPage:function(){g.currentPage>1&&(g.currentPage--,h.renderArchive(d,g,function(e){document.getElementById(p).innerHTML=e}))},archive_gotoPage:function(){var e=arguments[1]||1;e>=1&&Math.ceil(g.mailings.length/g.count)>=e&&(g.currentPage=e,h.renderArchive(d,g,function(e){document.getElementById(p).innerHTML=e,document.getElementById(p).style.display="block"}))},webversion:function(){var e=arguments[1]||function(){},t=arguments[2]||function(){},a="GET",r="/newsletters/webversion/"+n;h.registerEvent(a,r,{},e,t)},unsubscribe_addReason:function(){var e=arguments[1]||"",t=arguments[2]||function(){},a=arguments[3]||function(){},r="POST",i="form"==s?"/forms/unsubscribe/reason/"+n:"/newsletters/unsubscribe/reason/"+n,o={reason:e};h.registerEvent(r,i,o,t,a)},initCaptcha:function(e,t){var n,a,r=f.createElement("columnLeft",e),i=f.createElement("columnRight",e),s=f.createElement("label",e),c=f.createElement("separator",e),l=[],u={};o.innerHTML="",o.appendChild(r),o.appendChild(i),h.registerEvent("POST","/captcha",{language:t},function(t){a=t.value[0][0],n=a.info.keyValue,s.innerHTML=a.info.identifier,i.appendChild(s),i.appendChild(c),u.keyValue=n,u.correctValue=a.info.correctValue,e.captcha=u,l=h.addCaptchaImagesToDom(i,a,e),h.addClickEventCaptchaImage(l,e)})},addCaptchaImagesToDom:function(e,n,a){for(var r,i,s=[],o=n.info.keyValue,c=0;c0){var y=f.createElement(u.sub_type,e);y.innerHTML=u.content;var p=f.createElement("row",e);if(p.nodeName&&"tr"===p.nodeName.toLowerCase()){var v=f.createElement("columnLeft",e);v.colSpan=2,v.style.width="100%",v.appendChild(y),p.appendChild(v)}else p.appendChild(y);e.container.appendChild(p)}break;case"html":f.generateHtmlItem(u,e);break;case"gdpr_customer":f.generateGdprCustomerItem(u,e);break;case"gdpr_n2go":f.generateGdprN2GoItem(u,e);break;case"attribute":case"list":if(u.is_hidden){u.recipient_value=a[u.id]||u.value;break}u.uid=f.generateId(),"attribute"==u.type?u.recipient_value=a[u.id]||u.default_value:u.recipient_value=r,u.apply_preselected=s;var _=f.createElement("label",e);_.setAttribute("for",u.uid),_.innerHTML=u.label;var p=f.createElement("row",e),m=f.createElement("columnLeft",e),g=f.createElement("columnRight",e),w=f.getHtmlType(u,e,p);("SPAN"!==w.tagName||w.children.length>0)&&m.appendChild(_),g.appendChild(w),"boolean"===u.attribute_type&&"TR"!==p.tagName||p.appendChild(m),p.appendChild(g),e.style.display="block",f.loader("hide",e),e.container.appendChild(p);break;case"captcha":o=f.createElement("row",e),c=u.language,e.container.appendChild(o),h.initCaptcha(e,u.language)}}}else{var C="";switch(i){case"doi_success":C=e.messages.message_subscribe_success;break;case"doi_duplicate":C=e.messages.message_subscribe_duplicate;break;case"doi_error":C=e.messages.message_subscribe_error;break;case"doi_expired":C=e.messages.message_expired_error}"function"==typeof e.confirmedCallback?(f.loader("hide",e),e.confirmedCallback(i,e.messages)):(f.outputMessage(C,e,!0),e.style.display="block")}},function(n){"doi_test"==i&&"subscribe"==t&&f.outputMessage("You would be subscribed now.",e,!0)})},createForm:function(){var e=arguments[1]||{},t=this.toString(),n=arguments[6]||0,a=f.extend(f.config,e),r=f.createElement("form",{config:a});l="undefined"!=typeof arguments[6],r.type=t,r.config=a,r.successCallback=arguments[3]||null,r.errorCallback=arguments[4]||null,r.confirmedCallback=arguments[5]||null;var i=arguments[2]||"n2g_script",s=document.getElementById(i);r.container=f.createElement("container",r),n>0&&(r.style.display="none"),l?(r.closeButton=f.createElement("closeButton",r),r.closeButton.onclick=r.onclick=function(e){e.stopPropagation(),e.target!=r&&e.target!=r.closeButton||r.parentElement.removeChild(r)},r.container.appendChild(r.closeButton),r.appendChild(r.container)):r.appendChild(r.container),s.nodeName&&"script"===s.nodeName.toLowerCase()?s.parentElement.insertBefore(r,s):s.appendChild(r),f.loader("show",r),r.onsubmit=function(e){var t={},n=[],a={},i=!1,s=!1,o=!0;e.stopPropagation();for(var l in r.items){var u=r.items[l];"attribute"==u.type&&(t[u.name]=u.recipient_value,u.is_required&&0==u.is_hidden&&(!u.recipient_value||""==u.recipient_value||"boolean"==u.attribute_type&&0==u.recipient_value)?(o=!1,u.originalStyle=u.element.style,u.orginalClasses=u.element.className,u.element.setAttribute("style",f.config.errorState.style),u.element.className+=" "+f.config.errorState["class"]):(u.originalStyle&&u.element.setAttribute("style",u.originalStyle),u.orginalClasses&&(u.element.className=u.orginalClasses))),"list"==u.type&&(n=u.recipient_value,s=!0),"captcha"==u.type&&(a=r.captcha,i=!0)}s||(n=r.lists);var d={recipient:t,lists:n,captcha:a};return!!o&&(f.loader("show",this),h.form_send({},r.type,d,function(e){if("function"==typeof r.successCallback)f.loader("hide",r),r.successCallback(e,r.messages);else switch(r.type){case"subscribe":201==e.status?f.outputMessage(r.messages.message_subscribe_doi,r,!0):200==e.status?e.value[0].result.error.recipients.invalid.length?f.outputMessage(r.messages.message_subscribe_error,r,!1):f.outputMessage(r.messages.message_subscribe_duplicate,r,!1):f.outputMessage(r.messages.message_subscribe_error,r,!1);break;case"unsubscribe":201==e.status?f.outputMessage(r.messages.message_unsubscribe_success,r,!0):f.outputMessage(r.messages.message_unsubscribe_error,r,!1);break;case"profile":201==e.status?f.outputMessage(r.messages.message_profile_success,r,!0):200==e.status?f.outputMessage(r.messages.message_profile_doi,r,!0):f.outputMessage(r.messages.message_profile_error,r,!1)}},function(e){if(i&&h.initCaptcha(r,c),"function"==typeof r.errorCallback)f.loader("hide",r),r.errorCallback(e,r.messages);else switch(r.type){case"subscribe":f.outputMessage(r.messages.message_subscribe_error,r,!1);break;case"unsubscribe":f.outputMessage(r.messages.message_unsubscribe_error,r,!1);break;case"profile":f.outputMessage(r.messages.message_profile_error,r,!1)}}),e.preventDefault(),!1)},setTimeout(function(e,t){return function(){h.renderForm(e,t)}}(r,t),n)},profile_createForm:function(){h.createForm.apply("profile",arguments)},profile_getForm:function(){var e=arguments[1]||function(){},t=arguments[2]||function(){};h.getForm("profile",e,t)},unsubscribe_createForm:function(){h.createForm.apply("unsubscribe",arguments)},unsubscribe_getForm:function(){var e=arguments[1]||function(){},t=arguments[2]||function(){};h.getForm("unsubscribe",e,t)},subscribe_createForm:function(){h.createForm.apply("subscribe",arguments)},subscribe_getForm:function(){var e=arguments[1]||function(){},t=arguments[2]||function(){};h.getForm("subscribe",e,t)},subscribe_createPopup:function(){var e=1e3*arguments[2]||0,t=arguments[1]||{},n=arguments[3]||null,a=arguments[4]||null,r=arguments[5]||null,i=t.form?t.form.style||"":"",s=t.form?t.container.style||"":"";t.form=t.form||{},t.container=t.container||{},t.form.style=f.config.overlay.style+i,t.container.style=f.config.popup.style+s,h.subscribe_createForm({},t,null,n,a,r,e)},subscribe_send:function(){var e=arguments[1]||{},t=arguments[2]||function(){},n=arguments[3]||function(){};h.form_send({},"subscribe",e,t,n)},unsubscribe_send:function(){var e=arguments[1]||{},t=arguments[2]||function(){},n=arguments[3]||function(){};h.form_send({},"unsubscribe",e,t,n)},form_send:function(e,t){if(!arguments[1])throw"no form type set";var t=arguments[1],a=arguments[2]||{},r=arguments[3]||function(){},i=arguments[4]||function(){},s="POST",o="/forms/submit/"+n+"?type="+t;h.registerEvent(s,o,a,r,i)},outputResponse:function(e){var t=document.getElementById(r);if(t)if("IFRAME"==t.nodeName){var n=t.contentWindow?t.contentWindow:t.contentDocument.document?t.contentDocument.document:t.contentDocument;n.document.open(),n.document.write(e),n.document.close()}else t.innerHTML=e;else document.write(e),document.close()},login:function(){if(!arguments[1]||!arguments[1].username||!arguments[1].password)throw"Username and password are required";if(arguments[2]&&"function"==typeof arguments[2])var e=arguments[2];else var e=function(){};if(arguments[3]&&"function"==typeof arguments[3])var t=arguments[3];else var t=function(){};var n=arguments[1].target||"_blank",a=arguments[1].base?arguments[1].base.replace(/\/+$/,""):"https://ui.newsletter2go.com",r=arguments[1].username,i=(arguments[1].password,"/oauth/v2/token"),s="Basic "+btoa("xhq4n6xf_Stguwv_jzr5c3_LTrhjkn5_9dtdsfahMvp3:Rqf1Hr#Wwaxl"),o={username:r,grant_type:"https://nl2go.com/jwt",password:arguments[1].password};h.registerEvent("POST",i,o,function(t){var i=document.createElement("form");i.setAttribute("method","POST"),i.setAttribute("target",n),i.setAttribute("action",a+"/index.php");var s=document.createElement("input");s.setAttribute("name","account_id"),s.setAttribute("value",t.account_id),s.setAttribute("type","hidden");var o=document.createElement("input");o.setAttribute("name","username"),o.setAttribute("value",r),o.setAttribute("type","hidden");var c=document.createElement("input");c.setAttribute("name","token"),c.setAttribute("value",t.access_token),c.setAttribute("type","hidden"),i.appendChild(s),i.appendChild(o),i.appendChild(c),i.submit(),e()},function(){t()},s)},registerEvent:function(e,r,i,s,o,c,l){o=o||function(){},s=s||function(){};var u,d,p,m,g=n.split("-");u=g.length>0?g[0]:a,u=u?u.toLowerCase():u,a===u&&(d=g.length>1?g[1]:"unset",p=new XMLHttpRequest,m=l?l+r:t+r,p.open(e,m,!0),c&&p.setRequestHeader("Authorization",c),p.crossDomain=!0,p.setRequestHeader("Content-Type","application/json;charset=utf-8"),p.onload=function(e){4===p.readyState&&("2"===p.status.toString().substr(0,1)?s(JSON.parse(p.responseText||"{}")):o(JSON.parse(p.responseText||"{}")))},p.onerror=function(e){o(JSON.parse(p.responseText||"{}"))},"GET"===e?p.send(null):p.send(JSON.stringify(i)))},getURLParameter:function(e){return decodeURIComponent((new RegExp("[?|&]"+e+"=([^&;]+?)(&|#|;|$)").exec(location.search)||[,""])[1].replace(/\+/g,"%20"))||null}};this.fns=h},r=function(){var e=arguments[0].replace(":","_");"create"===e&&(utilToUse=new a),"function"==typeof utilToUse.fns[e]&&utilToUse.fns[e].apply(this,arguments)},i=window[n].q||[],s=0;s