polite-email-popup
Version:
A polite email popup
18 lines (15 loc) • 42.8 kB
JavaScript
function e(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)}var t,o,i=Object.prototype,a=Function.prototype.toString,n=i.hasOwnProperty,s=a.call(Object),r=i.toString,l=(t=Object.getPrototypeOf,o=Object,function(e){return t(o(e))});function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,i=new Array(t);o<t;o++)i[o]=e[o];return i}function c(e,t){var o;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(o=function(e,t){if(e){if("string"==typeof e)return m(e,void 0);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?m(e,void 0):void 0}}(e))||t&&e&&"number"==typeof e.length){o&&(e=o);var i=0;return function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(o=e[Symbol.iterator]()).next.bind(o)}function d(){this.callbacksLookup={}}d.prototype={emit:function(e,t){for(var o,i=this.callbacksLookup["*"]||[],a=c(this.callbacksLookup[e]||[]);!(o=a()).done;)(0,o.value)({name:e,value:t});for(var n,s=c(i);!(n=s()).done;)(0,n.value)({name:e,value:t})},on:function(e,t){for(var o,i=c(Array.isArray(e)?e:[e]);!(o=i()).done;){var a=o.value;this.callbacksLookup[a]||(this.callbacksLookup[a]=[]),this.callbacksLookup[a].push(t)}}};var u=new d;function p(e,t){void 0===t&&(t={}),e=e||"tigerlily";var o=t.defaults,i=void 0===o?{}:o,m=JSON.parse(localStorage.getItem(e)||"{}",b);return m=Object.assign(i,m),new Proxy(m,function t(o){return{get:function(e,i){return f(e[i])?new Proxy(e[i],t(o)):e[i]},set:function(t,i,m){t[i]=m,localStorage.setItem(e,JSON.stringify(o,g));var c=t[i],d=f(c)?JSON.parse(JSON.stringify(c,g),b):c,p=f(m)?JSON.parse(JSON.stringify(m,g),b):m,_=function(e,t){if(e===t)return"";var o="";return function e(t,o,i){i=i||"",Array.isArray(t)?function(t,o,i){t.forEach((t,a,n)=>{const s=`${i}[${a}]`;o.call(n,t,a,n,s),e(n[a],o,s)})}(t,o,i):function(e){if(!function(e){return!!e&&"object"==typeof e}(e)||"[object Object]"!=r.call(e)||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(e))return!1;var t=l(e);if(null===t)return!0;var o=n.call(t,"constructor")&&t.constructor;return"function"==typeof o&&o instanceof o&&a.call(o)==s}(t)&&function(t,o,i){for(const a in t){const n=i?`${i}.${a}`:a;o.call(t,t[a],a,t,n),e(t[a],o,n)}}(t,o,i)}(e,function(e,i,a,n){e===t&&(o=n)}),o}(o,m)||i;return u.emit(_,{prop:i,path:_,oldValue:d,value:p}),!0}}}(m))}function f(e){return Array.isArray(e)||"[object Object]"===Object.prototype.toString.call(e)}function g(e,t){if(this[e]instanceof Date){var o=this[e].getTime();return o?{__isDate:!0,ms:o}:void 0}return t}function b(e,t){return f(t)&&t.__isDate?new Date(t.ms):t}let _;p.on=function(e,t){u.on(e,function(e){t(e.value)})},_||(_=p("polite-email-popup")),window.persistentGlobals=_;var v={};function h(){return E("modal")}function y(){return E("bottom-bar")}function E(e){let t="modal"===e?_.modalClosedDate:_.bottomBarClosedDate;if(t)return{days:Math.floor((Date.now()-t)/864e5)}}const x={pageViews:{content:{notAggressive:0,aggressive:0},marketing:{notAggressive:2,aggressive:1}},activeTimeOnPage:{content:{notAggressive:6,aggressive:4},marketing:{notAggressive:6,aggressive:4}},activeTimeOnSite:{content:{notAggressive:21,aggressive:14},marketing:{notAggressive:21,aggressive:14}},highestScrollPercentageAcrossAllPages:{content:{notAggressive:35,aggressive:25},marketing:{notAggressive:35,aggressive:25}}},O={pageViews:{content:{notAggressive:0,aggressive:0},marketing:{notAggressive:0,aggressive:0}},activeTimeOnPage:{content:{notAggressive:0,aggressive:0},marketing:{notAggressive:0,aggressive:0}},activeTimeOnSite:{content:{notAggressive:10,aggressive:7},marketing:{notAggressive:10,aggressive:7}},highestScrollPercentageAcrossAllPages:{content:{notAggressive:25,aggressive:20},marketing:{notAggressive:25,aggressive:20}}};function w(){let[e,t,o]=function(){let[e,t]=function(){let e=v.websiteType,t=v.beSlightlyMoreAggressive?"aggressive":"notAggressive";return[{pageViews:x.pageViews[e][t],activeTimeOnPage:x.activeTimeOnPage[e][t],activeTimeOnSite:x.activeTimeOnSite[e][t],highestScrollPercentageAcrossAllPages:x.highestScrollPercentageAcrossAllPages[e][t]},{pageViews:_.pageViews,activeTimeOnPage:_.activeTimeOnPage,activeTimeOnSite:_.activeTimeOnSite,highestScrollPercentageAcrossAllPages:_.highestScrollPercentageAcrossAllPages}]}(),o=Object.keys(e).every(o=>t[o]>=e[o]),i=y();i&&(o=o&&i.days>=2);let a=h();return a&&(o=o&&a.days>=2),v.isModalOpen&&(o=!1),[o,e,t]}(),[i,a,n]=function(){let[e,t]=function(){let e=v.websiteType,t=v.beSlightlyMoreAggressive?"aggressive":"notAggressive";return[{pageViews:O.pageViews[e][t],activeTimeOnPage:O.activeTimeOnPage[e][t],activeTimeOnSite:O.activeTimeOnSite[e][t],highestScrollPercentageAcrossAllPages:O.highestScrollPercentageAcrossAllPages[e][t]},{pageViews:_.pageViews,activeTimeOnPage:_.activeTimeOnPage,activeTimeOnSite:_.activeTimeOnSite,highestScrollPercentageAcrossAllPages:_.highestScrollPercentageAcrossAllPages}]}(),o=Object.keys(e).every(o=>t[o]>=e[o]),i=y();i&&(o=o&&i.days>=2);let a=h();return a&&(o=o&&a.days>=2),[o,e,t]}();v.isModalOpenable=!!e,i&&(v.BOTTOM_BAR_ELEM.classList.add("show"),document.body.classList.add(v.BODY_CLASS_BOTTOM_BAR_OPEN)),v.showDebugNotice&&function({modalRequirements:e,modalActualValues:t,modalMeetsRequirements:o,bottomBarRequirements:i,bottomBarActualValues:a,bottomBarMeetsRequirements:n}){v.DEBUG_NOTICE_ELEM.innerHTML=function({modalRequirements:e,modalActualValues:t,modalMeetsRequirements:o,bottomBarRequirements:i,bottomBarMeetsRequirements:a}){let n=h(),s=y();return`<div class="debug-email-forms">\n <div class="debug-email-forms__stat">\n <span class="debug-email-forms__stat-label">Website type: </span>\n <span class="debug-email-forms__stat-value">${v.websiteType.charAt(0).toUpperCase()+v.websiteType.slice(1)} website</span>\n </div>\n <div class="debug-email-forms__stat debug-email-forms__stat--buttons">\n <button class="debug-email-forms__reset" type="button">Reset data</button>\n <button class="debug-email-forms__bypass" type="button">Bypass requirements</button>\n </div>\n <div class="debug-email-forms__stat">\n <span class="debug-email-forms__stat-label">Page views: </span>\n <span class="debug-email-forms__stat-value">${t.pageViews}</span>\n <ul class="debug-email-forms__stat-requirements">\n <li class="debug-email-forms__stat-requirement">Modal requires: ${e.pageViews}</li>\n <li class="debug-email-forms__stat-requirement">Bottom bar requires: ${i.pageViews}</li>\n </ul>\n </div>\n <div class="debug-email-forms__stat">\n <span class="debug-email-forms__stat-label">Highest scroll percentage: </span>\n <span class="debug-email-forms__stat-value">${t.highestScrollPercentageAcrossAllPages}% </span>\n <ul class="debug-email-forms__stat-requirements">\n <li class="debug-email-forms__stat-requirement">Modal requires: ${e.highestScrollPercentageAcrossAllPages}%</li>\n <li class="debug-email-forms__stat-requirement">Bottom bar requires: ${i.highestScrollPercentageAcrossAllPages}%</li>\n </ul>\n </div>\n <div class="debug-email-forms__stat">\n <span class="debug-email-forms__stat-label">Active time on site: </span>\n <span class="debug-email-forms__stat-value">${t.activeTimeOnSite}s </span>\n <ul class="debug-email-forms__stat-requirements">\n <li class="debug-email-forms__stat-requirement">Modal requires: ${e.activeTimeOnSite}s</li>\n <li class="debug-email-forms__stat-requirement">Bottom bar requires: ${i.activeTimeOnSite}s</li>\n </ul>\n </div>\n <div class="debug-email-forms__stat">\n <span class="debug-email-forms__stat-label">Active time on page: </span>\n <span class="debug-email-forms__stat-value">${t.activeTimeOnPage}s </span>\n <ul class="debug-email-forms__stat-requirements">\n <li class="debug-email-forms__stat-requirement">Modal requires: ${e.activeTimeOnPage}s</li>\n <li class="debug-email-forms__stat-requirement">Bottom bar requires: ${i.activeTimeOnPage}s</li>\n </ul>\n </div>\n <div class="debug-email-forms__stat">\n <span class="debug-email-forms__stat-label">Modal was closed: </span>\n <span class="debug-email-forms__stat-value">${n?n.days+` day${1!==n.days?"s":""} ago`:"never"}</span>\n <ul class="debug-email-forms__stat-requirements">\n <li class="debug-email-forms__stat-requirement">Modal requires: never or 2 days ago</li>\n <li class="debug-email-forms__stat-requirement">Bottom bar requires: never or 2 days ago</li>\n </ul>\n </div>\n <div class="debug-email-forms__stat">\n <span class="debug-email-forms__stat-label">Bottom bar was closed: </span>\n <span class="debug-email-forms__stat-value">${s?s.days+` day${1!==s.days?"s":""} ago`:"never"}</span>\n <ul class="debug-email-forms__stat-requirements">\n <li class="debug-email-forms__stat-requirement">Modal requires: never or 2 days ago</li>\n <li class="debug-email-forms__stat-requirement">Bottom bar requires: never or 2 days ago</li>\n </ul>\n </div>\n <div class="debug-email-forms__stat">\n <span class="debug-email-forms__stat-label">Modal is openable: </span>\n ${o?'<span class="debug-email-forms__stat-value debug-email-forms__stat-value--success">Yes</span>':'<span class="debug-email-forms__stat-value debug-email-forms__stat-value--fail">No</span>'}\n </div>\n <div class="debug-email-forms__stat">\n <span class="debug-email-forms__stat-label">Bottom bar is open: </span>\n ${a?'<span class="debug-email-forms__stat-value debug-email-forms__stat-value--success">Yes</span>':'<span class="debug-email-forms__stat-value debug-email-forms__stat-value--fail">No</span>'}\n </div>\n</div>`}({modalRequirements:e,modalActualValues:t,modalMeetsRequirements:o,bottomBarRequirements:i,bottomBarActualValues:a,bottomBarMeetsRequirements:n})}({modalRequirements:t,modalActualValues:o,modalMeetsRequirements:e,bottomBarRequirements:a,bottomBarActualValues:n,bottomBarMeetsRequirements:i})}let T={};function A(e){return T[e]||document.querySelector(e)}function S(e){return"number"==typeof e&&!Number.isNaN(e)}function L(e){document.body.insertAdjacentHTML("beforeend",e)}
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var M,k=function(){return(k=Object.assign||function(e){for(var t,o=1,i=arguments.length;o<i;o++)for(var a in t=arguments[o])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},C=function(){function e(e){this.options=e,this.listeners={}}return e.prototype.on=function(e,t){this.listeners[e]=(this.listeners[e]||[]).concat([t])},e.prototype.triggerEvent=function(e,t){var o=this;(this.listeners[e]||[]).forEach(function(e){return e({target:o,event:t})})},e}();!function(e){e[e.Add=0]="Add",e[e.Remove=1]="Remove"}(M||(M={}));var N,B=function(){function e(){this.notifications=[]}return e.prototype.push=function(e){this.notifications.push(e),this.updateFn(e,M.Add,this.notifications)},e.prototype.splice=function(e,t){var o=this.notifications.splice(e,t)[0];return this.updateFn(o,M.Remove,this.notifications),o},e.prototype.indexOf=function(e){return this.notifications.indexOf(e)},e.prototype.onUpdate=function(e){this.updateFn=e},e}();!function(e){e.Dismiss="dismiss",e.Click="click"}(N||(N={}));var P={types:[{type:"success",className:"notyf__toast--success",backgroundColor:"#3dc763",icon:{className:"notyf__icon--success",tagName:"i"}},{type:"error",className:"notyf__toast--error",backgroundColor:"#ed3d3d",icon:{className:"notyf__icon--error",tagName:"i"}}],duration:2e3,ripple:!0,position:{x:"right",y:"bottom"},dismissible:!1},R=function(){function e(){this.notifications=[],this.events={},this.X_POSITION_FLEX_MAP={left:"flex-start",center:"center",right:"flex-end"},this.Y_POSITION_FLEX_MAP={top:"flex-start",center:"center",bottom:"flex-end"};var e=document.createDocumentFragment(),t=this._createHTLMElement({tagName:"div",className:"notyf"});e.appendChild(t),document.body.appendChild(e),this.container=t,this.animationEndEventName=this._getAnimationEndEventName(),this._createA11yContainer()}return e.prototype.on=function(e,t){var o;this.events=k(k({},this.events),((o={})[e]=t,o))},e.prototype.update=function(e,t){t===M.Add?this.addNotification(e):t===M.Remove&&this.removeNotification(e)},e.prototype.removeNotification=function(e){var t,o,i=this,a=this._popRenderedNotification(e);a&&((t=a.node).classList.add("notyf__toast--disappear"),t.addEventListener(this.animationEndEventName,o=function(e){e.target===t&&(t.removeEventListener(i.animationEndEventName,o),i.container.removeChild(t))}))},e.prototype.addNotification=function(e){var t=this._renderNotification(e);this.notifications.push({notification:e,node:t}),this._announce(e.options.message||"Notification")},e.prototype._renderNotification=function(e){var t,o=this._buildNotificationCard(e),i=e.options.className;return i&&(t=o.classList).add.apply(t,i.split(" ")),this.container.appendChild(o),o},e.prototype._popRenderedNotification=function(e){for(var t=-1,o=0;o<this.notifications.length&&t<0;o++)this.notifications[o].notification===e&&(t=o);if(-1!==t)return this.notifications.splice(t,1)[0]},e.prototype.getXPosition=function(e){var t;return(null===(t=null==e?void 0:e.position)||void 0===t?void 0:t.x)||"right"},e.prototype.getYPosition=function(e){var t;return(null===(t=null==e?void 0:e.position)||void 0===t?void 0:t.y)||"bottom"},e.prototype.adjustContainerAlignment=function(e){var t=this.X_POSITION_FLEX_MAP[this.getXPosition(e)],o=this.Y_POSITION_FLEX_MAP[this.getYPosition(e)],i=this.container.style;i.setProperty("justify-content",o),i.setProperty("align-items",t)},e.prototype._buildNotificationCard=function(e){var t,o=this,i=e.options,a=i.icon;this.adjustContainerAlignment(i);var n=this._createHTLMElement({tagName:"div",className:"notyf__toast"}),s=this._createHTLMElement({tagName:"div",className:"notyf__ripple"}),r=this._createHTLMElement({tagName:"div",className:"notyf__wrapper"}),l=this._createHTLMElement({tagName:"div",className:"notyf__message"});l.innerHTML=i.message||"";var m=i.background||i.backgroundColor;if(a&&"object"==typeof a){var c=this._createHTLMElement({tagName:"div",className:"notyf__icon"}),d=this._createHTLMElement({tagName:a.tagName||"i",className:a.className,text:a.text}),u=null!==(t=a.color)&&void 0!==t?t:m;u&&(d.style.color=u),c.appendChild(d),r.appendChild(c)}if(r.appendChild(l),n.appendChild(r),m&&(i.ripple?(s.style.background=m,n.appendChild(s)):n.style.background=m),i.dismissible){var p=this._createHTLMElement({tagName:"div",className:"notyf__dismiss"}),f=this._createHTLMElement({tagName:"button",className:"notyf__dismiss-btn"});p.appendChild(f),r.appendChild(p),n.classList.add("notyf__toast--dismissible"),f.addEventListener("click",function(t){var i,a;null===(a=(i=o.events)[N.Dismiss])||void 0===a||a.call(i,{target:e,event:t}),t.stopPropagation()})}n.addEventListener("click",function(t){var i,a;return null===(a=(i=o.events)[N.Click])||void 0===a?void 0:a.call(i,{target:e,event:t})});var g="top"===this.getYPosition(i)?"upper":"lower";return n.classList.add("notyf__toast--"+g),n},e.prototype._createHTLMElement=function(e){var t=e.className,o=e.text,i=document.createElement(e.tagName);return t&&(i.className=t),i.textContent=o||null,i},e.prototype._createA11yContainer=function(){var e=this._createHTLMElement({tagName:"div",className:"notyf-announcer"});e.setAttribute("aria-atomic","true"),e.setAttribute("aria-live","polite"),e.style.border="0",e.style.clip="rect(0 0 0 0)",e.style.height="1px",e.style.margin="-1px",e.style.overflow="hidden",e.style.padding="0",e.style.position="absolute",e.style.width="1px",e.style.outline="0",document.body.appendChild(e),this.a11yContainer=e},e.prototype._announce=function(e){var t=this;this.a11yContainer.textContent="",setTimeout(function(){t.a11yContainer.textContent=e},100)},e.prototype._getAnimationEndEventName=function(){var e,t=document.createElement("_fake"),o={MozTransition:"animationend",OTransition:"oAnimationEnd",WebkitTransition:"webkitAnimationEnd",transition:"animationend"};for(e in o)if(void 0!==t.style[e])return o[e];return"animationend"},e}(),D=function(){function e(e){var t=this;this.dismiss=this._removeNotification,this.notifications=new B,this.view=new R;var o=this.registerTypes(e);this.options=k(k({},P),e),this.options.types=o,this.notifications.onUpdate(function(e,o){return t.view.update(e,o)}),this.view.on(N.Dismiss,function(e){var o=e.target,i=e.event;t._removeNotification(o),o.triggerEvent(N.Dismiss,i)}),this.view.on(N.Click,function(e){return e.target.triggerEvent(N.Click,e.event)})}return e.prototype.error=function(e){var t=this.normalizeOptions("error",e);return this.open(t)},e.prototype.success=function(e){var t=this.normalizeOptions("success",e);return this.open(t)},e.prototype.open=function(e){var t=this.options.types.find(function(t){return t.type===e.type})||{},o=k(k({},t),e);this.assignProps(["ripple","position","dismissible"],o);var i=new C(o);return this._pushNotification(i),i},e.prototype.dismissAll=function(){for(;this.notifications.splice(0,1););},e.prototype.assignProps=function(e,t){var o=this;e.forEach(function(e){t[e]=null==t[e]?o.options[e]:t[e]})},e.prototype._pushNotification=function(e){var t=this;this.notifications.push(e);var o=void 0!==e.options.duration?e.options.duration:this.options.duration;o&&setTimeout(function(){return t._removeNotification(e)},o)},e.prototype._removeNotification=function(e){var t=this.notifications.indexOf(e);-1!==t&&this.notifications.splice(t,1)},e.prototype.normalizeOptions=function(e,t){var o={type:e};return"string"==typeof t?o.message=t:"object"==typeof t&&(o=k(k({},o),t)),o},e.prototype.registerTypes=function(e){var t=(e&&e.types||[]).slice();return P.types.map(function(e){var o=-1;t.forEach(function(t,i){t.type===e.type&&(o=i)});var i=-1!==o?t.splice(o,1)[0]:{};return k(k({},e),i)}).concat(t)},e}();let q={success:()=>{},error:()=>{}};function F(e){q.success(e)}function Y(e){q.error(e)}function j(e){return e?(e^16*Math.random()>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,j)}function U({event:e,email:t,success:o,message:i}){o?v.showFormSubmissionNotices&&F(v.successMessage):v.showFormSubmissionNotices&&Y(i||v.failureMessage),v.onSubmit({event:e,email:t,success:o,message:i})}function I({dontRecordCloseDate:e}={}){e||(_.bottomBarClosedDate=Date.now()),v.BOTTOM_BAR_ELEM.classList.remove("show"),document.body.classList.remove(v.BODY_CLASS_BOTTOM_BAR_OPEN)}function $(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}return Array.from(e)}e(()=>{q=new D({duration:8e3,position:{x:"center",y:"bottom"},dismissible:!0})});var z=!1;if("undefined"!=typeof window){var H={get passive(){z=!0}};window.addEventListener("testPassive",null,H),window.removeEventListener("testPassive",null,H)}var V="undefined"!=typeof window&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1),X=[],G=!1,K=-1,J=void 0,W=void 0,Q=function(e){return X.some(function(t){return!(!t.options.allowTouchMove||!t.options.allowTouchMove(e))})},Z=function(e){var t=e||window.event;return!!Q(t.target)||t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)};function ee(){I({dontRecordCloseDate:!0}),_.modalClosedDate=Date.now(),v.MODAL_ELEM.classList.remove("show"),document.body.classList.remove(v.BODY_CLASS_MODAL_OPEN),document.querySelectorAll(v.FOCUSABLE_SELECTORS).forEach(e=>e.removeAttribute("tabindex")),document.querySelectorAll("body > [aria-hidden]").forEach(e=>e.removeAttribute("aria-hidden")),v.MODAL_ELEM.setAttribute("aria-hidden","true"),v.activeElement&&v.activeElement.focus(),function(e){if(V){if(!e)return void console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.");e.ontouchstart=null,e.ontouchmove=null,X=X.filter(function(t){return t.targetElement!==e}),G&&0===X.length&&(document.removeEventListener("touchmove",Z,z?{passive:!1}:void 0),G=!1)}else(X=X.filter(function(t){return t.targetElement!==e})).length||setTimeout(function(){void 0!==W&&(document.body.style.paddingRight=W,W=void 0),void 0!==J&&(document.body.style.overflow=J,J=void 0)})}(v.MODAL_ELEM),v.isModalOpen=!1,w()}function te(e){if(e.preventDefault(),e.currentTarget.closest(".bottom-bar")?I():e.currentTarget.closest(".email-modal")&&ee(),""!==e.currentTarget.querySelector(".js-validate-not-robot").value)return;let t=e.currentTarget.querySelector(v.SELECTORS.BOTTOM_BAR_FORM_INPUT_ELEM_SELECTOR).value;v.mailchimpConfig&&v.mailchimpConfig.spamPreventionKey&&v.mailchimpConfig.formAction?function({event:e,email:t,spamPreventionKey:o,formAction:i}){let a=(i||"").replace("/post?","/post-json?"),n="",s=e.currentTarget.querySelectorAll("input");for(let e=0;e<s.length;e++)n+="&"+s[e].name+"="+encodeURIComponent(s[e].value);n+="&"+o+"=";let r=document.createElement("script");r.src=a+n+"&c=mailchimpCallback",document.body.appendChild(r),window.mailchimpCallback=function(o){delete window.mailchimpCallback,document.body.removeChild(r),v.showFormSubmissionNotices&&("success"===o.result?F(v.successMessage):Y(v.failureMessage)),v.onSubmit("success"===o.result?{event:e,email:t,success:!0}:{event:e,email:t,success:!1})}}({event:e,email:t,spamPreventionKey:v.mailchimpConfig.spamPreventionKey,formAction:v.mailchimpConfig.formAction}):v.convertKitConfig&&v.convertKitConfig.formAction?function({event:e,email:t,formAction:o}){!function({event:e,email:t,formAction:o}){let i=new FormData;i.append("email_address",t),i.append("token",""),i.append("user",function(){let e=window.localStorage.getItem("ckid");if(e)return e;{let e=j();return window.localStorage.setItem("ckid",e),e}}()),i.append("referrer",document.referrer),fetch(o,{method:"POST",body:i,headers:{Accept:"application/json"}}).then(e=>e.json()).then(o=>{"success"===o.status?U({event:e,email:t,success:!0}):o.errors.fields.includes("email_address")?U({event:e,email:t,success:!1,message:"Sign up failed: <br>Invalid email address"}):U({event:e,email:t,success:!1})}).catch(o=>{U({event:e,email:t,success:!1})})}({event:e,email:t,formAction:o})}({event:e,email:t,formAction:v.convertKitConfig.formAction}):(v.showFormSubmissionNotices&&F(v.successMessage),v.onSubmit({event:e,email:t}))}function oe(e){27===e.keyCode&&document.body.classList.contains(v.BODY_CLASS_MODAL_OPEN)&&ee()}function ie(e){e.target.closest(v.SELECTORS.MODAL_FORM_ELEM_SELECTOR)||ee()}function ae(t){e(()=>{var e;!function(e){const t={showDebugNotice:!1,websiteType:"content",beSlightlyMoreAggressive:!1,onSubmit:()=>{},imageSrc:"",headingText:"Sign up for updates",descriptionText:"Get cutting edge articles and insights into our process",mainButtonText:"Sign up",closeButtonText:"Close",showFormSubmissionNotices:!0,successMessage:"Thank you signing up!",failureMessage:"Sorry, sign up failed...",mailchimpConfig:{},convertKitConfig:{},SELECTORS:{MODAL_ELEM_SELECTOR:".email-modal",MODAL_FORM_ELEM_SELECTOR:".email-modal__content",MODAL_FORM_INPUT_ELEM_SELECTOR:".email-signup-form-input",MODAL_CLOSE_BUTTON_ELEM_SELECTOR:".email-modal__close",BOTTOM_BAR_ELEM_SELECTOR:".bottom-bar",BOTTOM_BAR_FORM_INPUT_ELEM_SELECTOR:".email-signup-form-input",BOTTOM_BAR_FORM_ELEM_SELECTOR:"form.bottom-bar__content",BOTTOM_BAR_CLOSE_BUTTON_ELEM_SELECTOR:".bottom-bar__close",DEBUG_ELEM:".polite-email-popup__debug-notice",DEBUG_ELEM_RESET_SELECTOR:".debug-email-forms__reset",DEBUG_ELEM_BYPASS_SELECTOR:".debug-email-forms__bypass"},IS_MOBILE:window.matchMedia("only screen and (max-width: 780px)").matches,FOCUSABLE_SELECTORS:"a[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), *[tabindex]",BODY_CLASS_MODAL_OPEN:"email-modal-is-open",BODY_CLASS_BOTTOM_BAR_OPEN:"email-bottom-bar-is-open",isModalOpenable:!1,isModalOpen:!1};Object.assign(v,t,e),window.temporaryGlobals=v}(t),L("<style>@-webkit-keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@-webkit-keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@-webkit-keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:\"\";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:\"\";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;-webkit-animation:notyf-fadeinup .3s ease-in forwards;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{-webkit-animation:notyf-fadeoutright .3s forwards;animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{-webkit-animation-delay:50ms;animation-delay:50ms}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.3s;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;-webkit-animation:notyf-fadeinleft .3s forwards;animation:notyf-fadeinleft .3s forwards;-webkit-animation-delay:.35s;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:0;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:\"\";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;-webkit-animation-duration:.5s;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}.bottom-bar,.email-modal{display:none;line-height:1.4;font-size:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif}.bottom-bar.show,.email-modal.show{display:flex}.bottom-bar,.bottom-bar *,.email-modal,.email-modal *{box-sizing:border-box;margin:0;padding:0;color:#212529}.bottom-bar button,.email-modal button{border:none;margin:0;padding:0;width:auto;overflow:visible;background:0 0;color:inherit;font:inherit;line-height:normal;cursor:pointer;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.bottom-bar button::-moz-focus-inner,.email-modal button::-moz-focus-inner{border:0;padding:0}.bottom-bar .bottom-bar__close,.bottom-bar .bottom-bar__sign-up,.email-modal .email-modal__sign-up{padding:9px 22px 11px;font-size:17px;font-weight:700;letter-spacing:.5px;color:#fff;background-color:#4263eb;border-radius:1px}.bottom-bar .bottom-bar__sign-up:hover,.email-modal .email-modal__sign-up:hover{background-color:#364fc7}@media (min-width:780px){.bottom-bar .hide-desktop,.email-modal .hide-desktop{display:none!important}}@media (max-width:779.9999px){.bottom-bar .hide-mobile,.email-modal .hide-mobile{display:none!important}}.email-modal{z-index:2147483647;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;line-height:1.4;font-size:16px;background-color:rgba(0,0,0,.6)}.email-modal .email-modal__content{transform:translate(0,1000px);transition:transform .4s;position:relative;width:480px;max-width:calc(100vw - 3rem);padding:35px 32px 33px 32px;background-color:#fff;border-radius:5px;box-shadow:0 2px 8px 0 rgba(0,0,0,.24)}.email-modal-is-open .email-modal .email-modal__content{transform:translate(0,0)}.email-modal .email-modal__top{display:flex;margin-bottom:1.75rem}.email-modal .email-modal__top-media{width:108px;margin-right:22px}.email-modal .email-modal__top-image{box-sizing:content-box;display:block;max-width:100%;border:1px solid #dee2e6;border-radius:5px}.email-modal .email-modal__title{font-size:22px;font-weight:700;margin-bottom:.25rem}.email-modal .email-modal__description{font-size:18px;color:#757575}.email-modal .email-modal__input-container{margin-bottom:1.75rem}.email-modal .email-modal__input{display:block;width:100%;padding:9px 15px 10px;border:1px solid #dee2e6;font-size:16px;font-family:inherit}.email-modal .email-modal__button-container{text-align:center}.email-modal .email-modal__close{position:absolute;top:14px;right:13px;width:33px;height:33px}.email-modal .email-modal__close:hover::after,.email-modal .email-modal__close:hover::before{background-color:#b1bac4}.email-modal .email-modal__close::before{transform:rotate(45deg);position:absolute;top:0;left:0;bottom:0;right:0;width:5px;height:33px;margin:auto;content:\"\";background-color:#ced4da;border-radius:2px}.email-modal .email-modal__close::after{transform:rotate(-45deg);position:absolute;top:0;left:0;bottom:0;right:0;width:5px;height:33px;margin:auto;content:\"\";background-color:#ced4da;border-radius:2px}@media (max-width:779.9999px){.email-modal .email-modal__top{display:block}.email-modal .email-modal__top-media{width:75px;margin:0 auto 1.75rem auto}.email-modal .email-modal__top-content{text-align:center}}.bottom-bar{z-index:2147483647;position:fixed;left:0;bottom:0;justify-content:center;width:100%;border-top:1px solid #adb5bd;background-color:#f1f3f5}.bottom-bar .bottom-bar__content{padding:10px 0 11px 0}.bottom-bar__bottom{display:inline-block}.bottom-bar .bottom-bar__label-text{margin-top:-1px;margin-right:12px;font-weight:600;color:#343a40}.bottom-bar .bottom-bar__input{margin-right:11px;padding:6px 10px 7px;max-width:300px;width:31vw;border:1px solid #adb5bd;font-family:inherit;font-size:16px;border-radius:1px}.bottom-bar .bottom-bar__close,.bottom-bar .bottom-bar__sign-up{padding:7px 19px 9px;font-size:15px;font-weight:600;border-radius:999px}.bottom-bar .bottom-bar__close-container{position:absolute;top:0;right:0;padding:10px 16px 10px 0}.bottom-bar .bottom-bar__close{background-color:#ced4da;color:#495057}.bottom-bar .bottom-bar__close:hover{background-color:#adb5bd;color:#343a40}.bottom-bar .bottom-bar__close-x-icon{display:block;width:3px;height:20px;background-color:#868e96;transform:rotate(45deg)}.bottom-bar .bottom-bar__close-x-icon>span{display:block;width:3px;height:20px;background-color:#868e96;transform:rotate(-90deg)}@media (max-width:990px){.bottom-bar{justify-content:flex-start;padding-left:1.5rem}}@media (max-width:779.9999px){.bottom-bar.show{display:block;justify-content:center;padding-left:0}.bottom-bar .bottom-bar__content{padding:15px 21px 21px 22px}.bottom-bar__bottom{display:flex}.bottom-bar .bottom-bar__sign-up{flex:0 0 auto}.bottom-bar .bottom-bar__label-text{display:block;margin:0 0 12px 0}.bottom-bar .bottom-bar__input{width:100%;max-width:calc(100% - 16px)}.bottom-bar .bottom-bar__close-container{padding:0;transform:translate(0,-100%)}.bottom-bar .bottom-bar__close{padding:7px 17px 7px;border-radius:2px 0 0 0}}.debug-email-forms{display:flex;flex-wrap:wrap;position:fixed;top:18px;right:24px;max-width:600px;padding:16px 21px;font-size:16px;line-height:1.4;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Fira Sans','Droid Sans','Helvetica Neue',sans-serif;color:#343a40;background-color:#fff;box-shadow:1px 3px 6px rgba(0,0,0,.25);border-radius:5px}.debug-email-forms .debug-email-forms__stat{width:50%;flex:1 0 auto;margin-bottom:12px}.debug-email-forms .debug-email-forms__stat--buttons{text-align:right}.debug-email-forms .debug-email-forms__reset{margin-right:8px}.debug-email-forms .debug-email-forms__stat-label{font-weight:700;color:#ae3ec9}.debug-email-forms .debug-email-forms__stat-value{white-space:nowrap;font-weight:700;color:#212529}.debug-email-forms .debug-email-forms__stat-requirements{margin:6px 0;padding-left:20px}.debug-email-forms .debug-email-forms__stat-requirement{color:#868e96;font-size:14px}.debug-email-forms .debug-email-forms__stat-value--success{color:#2f9e44}.debug-email-forms .debug-email-forms__stat-value--fail{color:#e03131}</style>"),v.showDebugNotice&&L("<div class='polite-email-popup__debug-notice'></div>"),L(function({headingText:e,mainButtonText:t,closeButtonText:o}){return`<div class="bottom-bar" aria-hidden="true">\n <form class="bottom-bar__content" method="POST" action="/">\n <label class="bottom-bar__label-text" for="bottom-bar-email">${e}</label>\n <div class="bottom-bar__bottom">\n <input id="bottom-bar-email" class="bottom-bar__input email-signup-form-input" type="email" name="EMAIL" value="" placeholder="Your email address" required>\n <div style="position: absolute; left: -5000px;" aria-hidden="true">\n <input class="js-validate-not-robot" type="text" tabindex="-1" value="">\n </div>\n <button class="bottom-bar__sign-up" type="submit">${t}</button>\n </div>\n </form>\n <div class="bottom-bar__close-container">\n <button class="bottom-bar__close" type="button">\n <span class="hide-mobile">${o}</span>\n <span class="bottom-bar__close-x-icon hide-desktop"><span></span></span>\n </button>\n </div>\n</div>`}(v)),L(function({imageSrc:e,headingText:t,descriptionText:o,mainButtonText:i}){return`\n<div class="email-modal" role="dialog" aria-labelledby="email-modal-title" aria-describedby="email-modal-description" aria-hidden="true">\n <form class="email-modal__content" method="POST" action="/">\n <div class="email-modal__top">\n ${e?`<div class="email-modal__top-media">\n <img class="email-modal__top-image" src="${e}">\n </div>`:""}\n <div class="email-modal__top-content">\n <h2 class="email-modal__title" id="email-modal-title">${t}</h2>\n <p class="email-modal__description" id="email-modal-description">${o}</p>\n </div>\n </div>\n <div class="email-modal__input-container">\n <input class="email-modal__input email-signup-form-input" type="email" name="EMAIL" value="" placeholder="Your email address" required>\n <div style="position: absolute; left: -5000px;" aria-hidden="true">\n <input class="js-validate-not-robot" type="text" tabindex="-1" value="">\n </div>\n </div>\n <div class="email-modal__button-container">\n <button class="email-modal__sign-up" type="submit">${i}</button>\n </div>\n <button class="email-modal__close" type="button"></button>\n </form>\n</div>\n`}(v)),function(){let{SELECTORS:e}=v;Object.assign(v,{MODAL_ELEM:A(e.MODAL_ELEM_SELECTOR),MODAL_FORM_ELEM:A(e.MODAL_FORM_ELEM_SELECTOR),MODAL_CLOSE_BUTTON_ELEM:A(e.MODAL_CLOSE_BUTTON_ELEM_SELECTOR),BOTTOM_BAR_ELEM:A(e.BOTTOM_BAR_ELEM_SELECTOR),BOTTOM_BAR_FORM_ELEM:A(e.BOTTOM_BAR_FORM_ELEM_SELECTOR),BOTTOM_BAR_CLOSE_BUTTON_ELEM:A(e.BOTTOM_BAR_CLOSE_BUTTON_ELEM_SELECTOR),DEBUG_NOTICE_ELEM:A(e.DEBUG_ELEM)})}(),p.on("*",w),S(_.pageViews)?_.pageViews++:_.pageViews=1,S(_.highestScrollPercentageAcrossAllPages)||(_.highestScrollPercentageAcrossAllPages=0),S(_.activeTimeOnSite)||(_.activeTimeOnSite=0),_.activeTimeOnPage=0,window.addEventListener("scroll",function(e,t){var o=!0,i=!1;return function(){var t=arguments;i||(i=!0,setTimeout(function(){e.apply(void 0,[].slice.call(t)),i=!1},o?0:1e3),o=!1)}}(function(){!function(){let e=function(){let e=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight),t=window.pageYOffset/(e-document.documentElement.clientHeight);return Math.floor(100*t)}();e>_.highestScrollPercentageAcrossAllPages&&(_.highestScrollPercentageAcrossAllPages=e)}(),_.activeTimeOnPage++,_.activeTimeOnSite++})),v.showDebugNotice&&document.addEventListener("click",e=>{if(e.target.closest(v.SELECTORS.DEBUG_ELEM_RESET_SELECTOR)&&(window.localStorage.clear(),window.location.reload()),e.target.closest(v.SELECTORS.DEBUG_ELEM_BYPASS_SELECTOR)){_.pageViews=100,_.activeTimeOnPage=100,_.activeTimeOnSite=100,_.highestScrollPercentageAcrossAllPages=100;let e=864e5;_.modalClosedDate=Date.now()-2*e,_.bottomBarClosedDate=Date.now()-2*e}}),e=()=>{v.isModalOpenable&&function(){v.activeElement=document.activeElement,v.MODAL_ELEM.classList.add("show"),document.body.classList.add(v.BODY_CLASS_MODAL_OPEN),v.MODAL_ELEM.querySelector(v.FOCUSABLE_SELECTORS).focus();const e=document.querySelectorAll(v.FOCUSABLE_SELECTORS),t=v.MODAL_ELEM.querySelectorAll(v.FOCUSABLE_SELECTORS),o=Array.from(t);e.forEach(e=>{o.includes(e)||e.setAttribute("tabindex","-1")}),v.MODAL_ELEM.removeAttribute("aria-hidden"),Array.from(document.body.children).forEach(e=>{e!==v.MODAL_ELEM&&e.setAttribute("aria-hidden","true")}),function(e,t){if(V){if(!e)return void console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");if(e&&!X.some(function(t){return t.targetElement===e})){var o={targetElement:e,options:{}};X=[].concat($(X),[o]),e.ontouchstart=function(e){1===e.targetTouches.length&&(K=e.targetTouches[0].clientY)},e.ontouchmove=function(t){1===t.targetTouches.length&&function(e,t){var o=e.targetTouches[0].clientY-K;!Q(e.target)&&(t&&0===t.scrollTop&&o>0||function(e){return!!e&&e.scrollHeight-e.scrollTop<=e.clientHeight}(t)&&o<0?Z(e):e.stopPropagation())}(t,e)},G||(document.addEventListener("touchmove",Z,z?{passive:!1}:void 0),G=!0)}}else{setTimeout(function(){void 0===W&&(window,document),void 0===J&&(J=document.body.style.overflow,document.body.style.overflow="hidden")});var i={targetElement:e,options:{}};X=[].concat($(X),[i])}}(v.MODAL_ELEM),v.isModalOpen=!0,w()}()},document.addEventListener("mouseout",function(t){let o=t.clientY<20,i=null===t.relatedTarget,a="select"!==t.target.nodeName.toLowerCase()&&"input"!==t.target.nodeName.toLowerCase();o&&i&&a&&e&&e()}),v.MODAL_ELEM.addEventListener("click",ie),v.MODAL_FORM_ELEM.addEventListener("submit",te),v.MODAL_CLOSE_BUTTON_ELEM.addEventListener("click",ee),document.addEventListener("keydown",oe),v.BOTTOM_BAR_FORM_ELEM.addEventListener("submit",te),v.BOTTOM_BAR_CLOSE_BUTTON_ELEM.addEventListener("click",I)})}var ne={contentWebsite:function(e){e.websiteType="content",ae(e)},marketingWebsite:function(e){e.websiteType="marketing",ae(e)}};export default ne;
//# sourceMappingURL=polite-email-popup.modern.js.map