sndefine("mimir",["utils","browser","core-sleeknote","storage-instance","constants","consent"],(function(e,t,n,a,o,i){function r(e){var t=function(e){for(var t,n="0123456789ABCDEF",a="",o=0;o>>4&15)+n.charAt(15&t);return a}(function(e){for(var t="",n=0;n<32*e.length;n+=8)t+=String.fromCharCode(e[n>>5]>>>n%32&255);return t}(function(e,t){e[t>>5]|=128<>>9<<4)]=t;for(var n=1732584193,a=-271733879,o=-1732584194,i=271733878,r=0;r>2),n=0;n>5]|=(255&e.charCodeAt(n/8))<>>32-t}(g(g(t,e),g(a,i)),o),n)}function c(e,t,n,a,o,i,r){return s(t&n|~t&a,e,t,o,i,r)}function l(e,t,n,a,o,i,r){return s(t&a|n&~a,e,t,o,i,r)}function m(e,t,n,a,o,i,r){return s(t^n^a,e,t,o,i,r)}function u(e,t,n,a,o,i,r){return s(n^(t|~a),e,t,o,i,r)}function g(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}var f=this,v=f.document;function d(e){return e.toISOString().split(".")[0]+"Z"}function k(t,n){var a=function(e){var t=v.createElement("img");return t.width=1,t.height=1,t.src=e,t}(e.appendToUrl(t,n));a.onload=a.onerror=function(){a.onload=null,a.onerror=null}}let p=Object.create(null);function h(o,s){if(n.custom("DisableMimir"))return;Object.keys(o).forEach((e=>{void 0===o[e]&&delete o[e]}));let c=e.extend(o,function(){var n={};if(i.get("analytics")){var o=new Date,s=a.getSessionStartTime(),c=s?Math.round((o.getTime()-s.getTime())/1e3):0,l=a.getLastSessionEndTime();n.v0=r(a.getVistorId()),n.v3=d(o),s&&(n.v6=d(s)),e.empty(l)||(n.v7=d(l)),n.v20=e.empty(l)?"true":"false",n.v25=t.isLandscape()?"true":"false",n.v27=c,n.s4=f.location.href||"",n.s9=f.location.protocol||"",n.s11=f.location.pathname||"",n.s12=f.location.search||"",n.s13=f.location.hash||"",n.s2=v.title,n.c1=t.user.timezoneOffSet()||"",n.s7=t.user.language(),n.v5=t.userAgent(),n.v22=t.is.name,n.v23=t.is.version,n.v24=t.is.platform,n.v26=t.is.device}return v.referrer&&v.referrer!=f.location.href&&(n.v4=v.referrer),n.v21=a.getSessionId(),n}(),function(e){var n={};return n.s2=v.title,n.s3=f.location.hostname||"",n.s4=f.location.href||"",n.s9=f.location.protocol||"",n.s11=f.location.pathname||"",n.s12=f.location.search||"",n.s13=f.location.hash||"",n.c1=t.user.timezoneOffSet()||"",n.s7=t.user.language(),n.v5=t.userAgent(),n.v22=t.is.name,n.v23=t.is.version,n.v24=t.is.platform,n.v26=t.is.device,n}()),l=c.v1?c.v1:"event";if(p[l]||(p[l]=[]),p[l].push([c.v8,c.v9,c.v12,c.v33]),"DripOnsite"==s){let e={"3_sleeknote_shown-5_sleeknote_teaser_clicked":"manual_open","3_sleeknote_shown-4_sleeknote_trigger_manual":"manual_open","3_sleeknote_shown-13_sleeknote_trigger_click":"manual_open","3_sleeknote_shown-api":"manual_open","3_sleeknote_shown-1_sleeknote_trigger_shown_after":"auto_open","3_sleeknote_shown-2_sleeknote_trigger_scroll":"auto_open","3_sleeknote_shown-3_sleeknote_exit_intent":"auto_open","3_sleeknote_shown-14_sleeknote_trigger_sitedata":"auto_open","3_sleeknote_shown-15_embedded_campaign_show":"auto_open","5_sleeknote_closed-8_sleeknote_closebutton_clicked":"manual_close","5_sleeknote_closed-9_sleeknote_dismissed":"manual_close","5_sleeknote_closed-12_sleeknote_linkbutton_clicked":"manual_close","4_sleeknote_engaged-6_sleeknote_submitbutton_clicked":"submit","4_sleeknote_engaged-":"submit"}[[c.v8,c.v9].join("-")];e&&f._dcq&&f._dcq.push(["trackFormEvent",{formId:o.v1,action:e,properties:o}])}else k("https://analytics.sleeknote.com/",function(t){var n="";return t&&(n=Object.keys(t).map((function(n){return e.urlencode(n)+"="+e.urlencode(t[n])})).join("&")),n}(c))}function S(){}return n.expose(p,"mimir"),S.prototype={trackPageView:function(){h({s1:f.SleekNote&&f.SleekNote.CustomerId||0,v8:o.MIMIR.EVENTS[f.performance&&1==f.performance.navigation.type?"PAGERELOAD":"PAGEVIEW"]||"pageview"})},extractFromNoteConfig:function(e){return{campaignId:e.config.campaignId,stepName:e.config.name,position:e.config.position,customerId:e.config.customerId,type:e.campaign.config.type,summaryId:e.campaign.config.summaryId,splitTestId:e.campaign.config.splitTestId,smartIndex:e.campaign.config.smartIndex,NS:e.config.NS}},trackNoteEvent:function(e,{eventName:t,triggerName:n,triggerValue:a,linkDestination:r,linkType:s,linkDestinationType:c,linkName:l,elementDataId:m}){if(t){let e=o.MIMIR.EVENTS[t.toUpperCase()];e&&(t=e)}if(n){let e=o.MIMIR.TRIGGERS[n.toUpperCase()];e&&(n=e)}let{campaignId:u,type:g,stepName:f,position:v,customerId:d,summaryId:k,splitTestId:p,smartIndex:S,NS:E}=this.extractFromNoteConfig(e);if(g){let e=o.MIMIR.NOTES[g.toUpperCase()];e&&(g=e)}let _={s1:d,v1:u,v8:t,v9:n,v10:a,v12:g,v34:k};i.get("analytics")&&(_={..._,v11:new Boolean(S).toString(),v13:v,v19:p&&!isNaN(p)?p:void 0,v28:r,v29:s,v30:c,v31:l,v32:m,v33:f}),/*!triggerMapping[triggerName] ||*/t&&g?h(_,E):console.warn("trackNoteEvent failed:",t,n,g)},trackGoal:function(e,t){const n=f.SleekNote;if(!n||!n.SleeknoteGoals)return;if(e){let t=o.MIMIR.EVENTS[e.toUpperCase()];t&&(e=t)}let i=n.CustomerId;i&&(h({s1:i,v8:e,g1:t,v15:"true",g2:Object.keys(a.getGoalEngageList()).join(","),g3:Object.keys(a.getGoalShownList()).join(",")}),a.resetGoal())}},S})),sndefine("session-tracker",["utils","storage-instance","global"],(function(e,t,n){var a=this.document,o=1800;function i(){t.startSessionTime()}var r=0,s=6e4,c=e.throttle(6e4,(function(){f("activity")}));function l(){r&&(n.clearInterval(r),r=0,t.endSessionTime())}function m(){i(),r||(r=n.setInterval(g,s))}function u(e){switch(e){case"newSession":m();break;case"newSessionIf":r||(i(),r=n.setInterval(g,s));break;case"endSession":l();break;case"restartSession":l(),m()}t.write("timestamp",(new Date).getTime())}function g(){f("interval")}function f(e){var n=(new Date).getTime(),a=+t.read("timestamp")||n;if(Math.max(Math.floor((n-a)/1e3),0)>=o)switch(e){case"start":case"activity":u("restartSession");break;case"interval":u("endSession")}else switch(e){case"activity":u("newSessionIf");break;case"start":t.read("timestamp")?u("newSessionIf"):u("newSession")}}return e.listener(a,"add",c)("click")("mousemove")("keypress"),e.listener(this,"add",c)("load"),r=n.setInterval(g,s),f("start"),!0})),sndefine("tracker",["utils","core-sleeknote","mimir","location","storage-instance","constants","logger","session-tracker","global"],(function(e,t,n,a,o,i,r,s,c){var l=this,m=l.document,u=r.log(i.CORE.LOGLEVELS.TRACKER,i.CORE.FORMATTERS.CORE);let g=i.CORE.COMMANDS,f=i.MIMIR.EVENTS,v=i.MIMIR.TRIGGERS;const d=l.top;function k(){let e=d.dataLayer||d[t.custom("googleDataLayerObjectName")];return e&&"object"==typeof e&&"function"==typeof e.push?e:(u("Google dataLayer not found"),{push:()=>{}})}function p(n,a,o){if(t.custom("DisableGA"))return void u("GA disabled in config",t.custom("DisableGA"));if(t.custom("DisableGAEvents")&&~t.custom("DisableGAEvents").indexOf(a))return;let i={event_category:n,event_label:o,non_interaction:!0},{gtag:r}=l;r&&"function"==typeof r?r("event",a,i):k().push(e.extend({event:a},i))}const h=new c.Set;return t.expose(t.preview?{trackPageView:()=>{}}:new class{constructor(){this.mimirTracker=new n,m.addEventListener(t.eventName,this);m.addEventListener("sleekNote",(()=>{this.isGoalMatch(),l.SleekNote&&l.SleekNote.SleeknoteGoals&&(l.SleekNote.trackGoal=e=>{this.mimirTracker.trackGoal(f.GOAL_CONVERTED,e)})}),{once:!0})}trackPageView(e){if("SleekNote"==e)return this.mimirTracker.trackPageView(),this.mimirTracker.trackPageView=()=>{},!0}handleEvent(t){let{creator:n}=t.data;if(n==i.CORE.CREATOR.USER){let{command:n,eventTarget:a,origin:i,campaignId:r,formData:s,eventType:c}=t.data,l=e.contains(i.campaign.config.type,"promote","guide"),m=i.campaign.config.type;switch(l&&(m="blank"),n){case g.OPEN:{let e=i.config.type;"teaser"==e&&this.event(i,{eventName:f.SHOWN,triggerName:v.TEASERCLICK,eventTarget:a}),"form"==e&&this.event(i,{eventName:f.CLOSED,eventTarget:a})}break;case g.CLOSE:{let e=i.config.type,t=f.CLOSED;"teaser"==e&&(t=f.TEASER_CLOSED),t&&this.event(i,{eventName:t,eventTarget:a})}break;case g.SUBMIT:{this.sendSleeknoteEventToTrackers(m,i.campaign.config);let n=o.hasConvertSessionEvent(r);if("quiz"==i.campaign.config.campaignType&&t.data.formElements.email&&!t.data.email||!l&&!s||l&&this.hasConvertSessionEvent(r)&&s)return void console.log("trackEventSkip");let a=f.ENGAGED;n&&i.campaign.getType("form").length>1&&(a=f.SUBSTEP_ENGAGED),this.event(i,{eventName:a,triggerName:e.contains(c,"keypress")?v.KEYPRESSSUBMIT:v.MOUSESUBMIT}),this.sendAdditionalEventDataToTracker(i),o.convertSessionEvent(r)}break;case g.CLICK:let n={eventName:f.LINK_CLICKED,eventTarget:a,href:t.data.href,step:t.data.step,target:t.data.target};this.event(i,n),l&&!h.has(r)&&(n.eventName=f.ENGAGED,this.event(i,n),this.sendSleeknoteEventToTrackers(m,i.campaign.config),h.add(r))}}else if(n==i.CORE.CREATOR.API){let{origin:n,trigger:a,command:o}=t.data;if(e.contains(a,"none","submit")||o==g.CLOSE)return;if("queue"==a)return;"auto"==a&&"EmbeddedNote"==n.kind&&(a=v.EMBEDDED),this.event(n,{eventName:f.SHOWN,triggerName:a})}}event(e,t){if(!e||!t)return;let{eventTarget:n,href:a,step:o,elementDataId:i}=t;switch(n&&!i&&(t.elementDataId=n.getAttribute("data-track-id")||n.getAttribute("data-id")),t.eventName){case f.SHOWN:switch(t.triggerName){case v.TIMER:t.value=e.config.wait/1e3;break;case v.SCROLL:t.value=e.config.scroll}break;case f.ENGAGED:case f.LINK_CLICKED:if(a||o){if(!n)return;let e="IMG"==n.nodeName,i=n.classList.contains("linkbutton");t={...t,linkDestination:a||o,linkDestinationType:a?"1_url":"2_sleeknotestep",linkType:e?"1_imagelink":i?"3_linkbutton":"2_textlink",linkName:n.innerText}}break;case f.TEASER_CLOSED:t.triggerName=v.TEASERCLOSE;break;case f.CLOSED:let i=n?v.CLOSEBUTTON:v.DISMISS;i==v.CLOSEBUTTON&&n.classList.contains("linkbutton")&&(i=v.LINKBUTTON),t.triggerName=i}this.mimirTracker.trackNoteEvent(e,t),t.eventName==f.SHOWN&&this.sendSleeknoteEventToTrackers("boxShown",e.config)}cohortEvent(e,t,n){p("cohorts",e,t+" | "+n)}sendSleeknoteEventToTrackers(e,t){let n={boxShown:"Sleeknote shown,Onsite campaign shown",newsletter:"New Subscriber,New email subscriber",contact:"New contact request,New connect event",blank:"Blank Click,Onsite campaign engaged"};function a(e){return e.split(",")["SleekNote"==t.NS?0:1]}e in n&&(u("sendEventToTrackers",e),p(a("Sleeknote,Drip Opt-in Form"),a(n[e]),t.campaignId))}isGoalMatch(){const e=l.SleekNote&&l.SleekNote.SleeknoteGoals;if(e){var n=m.location.href,i=a.get(t).host.split(".");i.length>2&&(i.shift(),n=n.replace(a.get(t).host,i.join(".")));var r,s,c,u=o.read("location");if(u.a=u.a||{},u.a.l!=n)for(u.a.l=n,o.write("location",u),r=0;r