document.sezzleButtonVersion = "sezzle-widget6.0.0.js"; document.sezzleCssVersionOverride = "sezzle-styles-global2.0.10.css"; document.sezzleDefaultModalVersion = "sezzle-modal-2.0.0-%%s%%.html"; document.sezzleModalAvailableLanguages = "en"; console.log(1.00) document.sezzleConfig = { targetXPath: [".product-detail-prices/.item-price"], renderToPath: [".."], forcedShow: false , widgetType: "product-preview", alignment: "center", theme: "light", minPrice: 0, maxPrice: 100000, fontSize: 12, fontFamily : "Inherit", color : "#000000", fontWeight: 300, maxWidth: 400, logoSize: 1.00, logoStyle: { 'marginLeft': '1px', 'marginRight': '1px', }, marginTop : 0, marginBottom : 0, marginLeft : 0, marginRight : 0, alignmentSwitchMinWidth : 760, alignmentSwitchType : "center", altVersionTemplate: "or 4 interest-free payments of %%price%% with %%logo%% %%info%%", } if (document.sezzleConfig){ // Sezzle's merchant local config override try {document.sezzleConfig = Object.assign(document.localSezzleConfig, document.sezzleConfig); } catch(e) {} // Sezzle's merchant AB test settings override document.sezzleConfig.testID = 0; } !function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){new(n(1))(document.sezzleConfig).init()},function(e,t,n){function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=n(2),r=function(e){switch(e||(e={}),void 0===e.configGroups&&(e=o.makeCompatible(e)),o.validateConfig(e),e.configGroups=e.configGroups.filter(function(e){return!e.urlMatch||RegExp(e.urlMatch).test(window.location.href)}),this.config=e,this.merchantID=e.merchantID||"",this.forcedShow=e.forcedShow||!1,this.numberOfPayments=e.numberOfPayments||4,this.minPrice=e.minPrice||0,this.maxPrice=e.maxPrice||25e4,this.altModalHTML=e.altLightboxHTML||"",this.apModalHTML=e.apModalHTML||"",this.qpModalHTML=e.qpModalHTML||"",this.supportedCountryCodes=e.supportedCountryCodes||["US","IN","CA"],this._config={attributes:!0,childList:!0,characterData:!0},this.countryFromIPRequestURL="https://geoip.sezzle.com/v1/geoip/ipdetails",this.cssForMerchantURL="https://widget.sezzle.com/v1/css/price-widget?uuid="+this.merchantID,this.noTracking=!!e.noTracking,this.noGtm=!!e.noGtm,this.countryCode=null,this.ip=null,this.fingerprint=null,this.browserLanguage=navigator.language||navigator.browserLanguage||"en",this.browserLanguage=this.browserLanguage.substring(0,2).toLowerCase(),i(e.language)){case"string":this.language=e.language;break;case"function":this.language=e.language();break;default:this.language=this.browserLanguage}"en"!==this.language&&"fr"!==this.language&&(this.language=this.browserLanguage),this.configGroups=[],e.configGroups.forEach(function(t){this.configGroups.push(o.mapGroupToDefault(t,e.defaultConfig,this.numberOfPayments,this.language))}.bind(this))};r.prototype.getElementsByXPath=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t===e.length)return n;null===n&&(n=[document]);for(var i=[],o=Array.prototype.slice.call(n),r=0;r1&&e[t].split("-")[1]>=0&&(c=parseInt(e[t].split("-")[1])),Array.prototype.forEach.call(a.getElementsByTagName(e[t].split("-")[0]),function(e,t){t===c&&i.push(e)})}}return i=i.filter(function(e){return null!==e}),this.getElementsByXPath(e,t+1,i)},r.prototype.loadCSS=function(e){this.getCSSVersionForMerchant(function(t){var n=document.head,i=document.createElement("link");i.type="text/css",i.rel="stylesheet",i.href="https://media.sezzle.com/shopify-app/assets/"+t,n.appendChild(i),i.onload=e}.bind(this))},r.prototype.addCSSAlignment=function(e,t){var n="";if(matchMedia&&this.configGroups[t].alignmentSwitchMinWidth&&this.configGroups[t].alignmentSwitchType){var i="(min-width: "+this.configGroups[t].alignmentSwitchMinWidth+"px)";window.matchMedia(i).matches||(n=this.configGroups[t].alignmentSwitchType)}switch(n||this.configGroups[t].alignment){case"left":e.className+=" sezzle-left";break;case"right":e.className+=" sezzle-right";break;case"center":e.className+=" sezzle-center"}},r.prototype.guessWidgetAlignment=function(e){if(!e)return"left";var t=window.getComputedStyle(e).textAlign;return"start"===t||"justify"===t?"left":"end"===t?"right":t},r.prototype.addCSSFontStyle=function(e,t){this.configGroups[t].fontWeight&&(e.style.fontWeight=this.configGroups[t].fontWeight),this.configGroups[t].fontFamily&&(e.style.fontFamily=this.configGroups[t].fontFamily),"inherit"!=this.configGroups[t].fontSize&&(e.style.fontSize=this.configGroups[t].fontSize+"px"),e.style.lineHeight=this.configGroups[t].lineHeight||"13px"},r.prototype.addCSSWidth=function(e,t){this.configGroups[t].maxWidth&&(e.style.maxWidth=this.configGroups[t].maxWidth+"px")},r.prototype.addCSSTextColor=function(e,t){this.configGroups[t].textColor&&(e.style.color=this.configGroups[t].textColor)},r.prototype.addCSSTheme=function(e,t){switch(this.configGroups[t].theme){case"dark":e.className+=" szl-dark";break;default:e.className+=" szl-light"}},r.prototype.addCSSCustomisation=function(e,t){this.addCSSAlignment(e,t),this.addCSSFontStyle(e,t),this.addCSSTextColor(e,t),this.addCSSTheme(e,t),this.addCSSWidth(e,t)},r.prototype.insertStoreCSSClassInElement=function(e){e.className+=" sezzle-"+this.merchantID},r.prototype.insertWidgetTypeCSSClassInElement=function(e,t){switch(this.configGroups[t].widgetType){case"cart":e.className+=" sezzle-cart-page-widget";break;case"product-page":e.className+=" sezzle-product-page-widget";break;case"product-preview":e.className+=" sezzle-product-preview-widget";break;default:e.className+=" sezzle-product-page-widget"}},r.prototype.setElementMargins=function(e,t){e.style.marginTop=this.configGroups[t].marginTop+"px",e.style.marginBottom=this.configGroups[t].marginBottom+"px",e.style.marginLeft=this.configGroups[t].marginLeft+"px",e.style.marginRight=this.configGroups[t].marginRight+"px"},r.prototype.setWidgetSize=function(e,t){e.style.transformOrigin="top "+this.configGroups[t].alignment,e.style.transform="scale("+this.configGroups[t].scaleFactor+")",this.configGroups[t].fixedHeight&&(e.style.height=this.configGroups[t].fixedHeight+"px",e.style.overflow="hidden")},r.prototype.setLogoSize=function(e,t){e.style.transformOrigin="top "+this.configGroups[t].alignment,e.style.transform="scale("+this.configGroups[t].logoSize+")"},r.prototype.setLogoStyle=function(e,t){var n=this;Object.keys(this.configGroups[t].logoStyle).forEach(function(i){e.style[i]=n.configGroups[t].logoStyle[i]})},r.prototype.renderAwesomeSezzle=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3?arguments[3]:void 0,r=this.getPriceText(e,i);if(!this.isProductEligible(r,i))return!1;if(e.classList.contains("sezzle-ignored-price-element"))return!1;e.dataset.sezzleindex=n;var a=t;"auto"===this.configGroups[i].alignment&&(this.configGroups[i].alignment=this.guessWidgetAlignment(e));var s=document.createElement("div");s.className="sezzle-shopify-info-button sezzlewidgetindex-"+n,this.insertWidgetTypeCSSClassInElement(s,i),this.insertStoreCSSClassInElement(s),this.setElementMargins(s,i),this.configGroups[i].scaleFactor&&this.setWidgetSize(s,i);var l=document.createElement("div");l.className="sezzle-checkout-button-wrapper sezzle-modal-link",l.style.cursor="pointer",this.insertStoreCSSClassInElement(l),this.addCSSAlignment(l,i);var c=document.createElement("div");return c.className="sezzle-button-text",this.addCSSCustomisation(c,i),this.configGroups[i].widgetTemplate.forEach(function(t){switch(t){case"price":var o=document.createElement("span");o.className="sezzle-payment-amount sezzle-button-text sezzleindex-"+n;var a=document.createTextNode(this.getFormattedPrice(e,i,r));o.appendChild(a),c.appendChild(o);break;case"logo":var s=document.createElement("img");s.className="sezzle-logo "+this.configGroups[i].imageClassName,s.src=this.configGroups[i].imageURL,c.appendChild(s),this.setLogoSize(s,i),this.configGroups[i].logoStyle!={}&&this.setLogoStyle(s,i);break;case"link":var l=document.createElement("span");l.className="sezzle-learn-more";var u=document.createTextNode("Learn more");l.appendChild(u),c.appendChild(l);break;case"info":var d=document.createElement("code");d.className="sezzle-info-icon",d.innerHTML="ⓘ",c.appendChild(d);break;case"question-mark":var p=document.createElement("img");p.className="sezzle-question-mark-icon",p.src="https://d2uyik3j5wol98.cloudfront.net/images/question_mark_black.png",c.appendChild(p);break;case"afterpay-logo":var m=document.createElement("img");m.className="sezzle-afterpay-logo ap-modal-info-link no-sezzle-info",m.src="https://d34uoa9py2cgca.cloudfront.net/sezzle-credit-website-assets/ap-logo-widget.png",c.appendChild(m);break;case"afterpay-logo-grey":(m=document.createElement("img")).className="sezzle-afterpay-logo ap-modal-info-link no-sezzle-info",m.src="https://d34uoa9py2cgca.cloudfront.net/sezzle-credit-website-assets/ap-logo-widget-grayscale.png",c.appendChild(m);break;case"afterpay-info-icon":var h=document.createElement("code");h.className="ap-modal-info-link no-sezzle-info",h.innerHTML="ⓘ",c.appendChild(h);break;case"afterpay-link-icon":var f=document.createElement("a");f.href=this.configGroups[i].apLink,f.target="_blank";var g=document.createElement("code");g.className="ap-info-link",g.innerHTML="ⓘ",f.appendChild(g),c.appendChild(f);break;case"quadpay-logo":var y=document.createElement("img");y.className="sezzle-quadpay-logo quadpay-modal-info-link no-sezzle-info",y.src="https://d34uoa9py2cgca.cloudfront.net/sezzle-credit-website-assets/qp-logo-widget.png",c.appendChild(y);break;case"quadpay-logo-grey":(y=document.createElement("img")).className="sezzle-quadpay-logo quadpay-modal-info-link no-sezzle-info",y.src="https://d34uoa9py2cgca.cloudfront.net/sezzle-credit-website-assets/qp-logo-widget-grayscale.png",c.appendChild(y);break;case"quadpay-logo-white":(y=document.createElement("img")).className="sezzle-quadpay-logo quadpay-modal-info-link no-sezzle-info",y.src="https://d34uoa9py2cgca.cloudfront.net/sezzle-credit-website-assets/qp-logo-widget-white.png",c.appendChild(y);break;case"quadpay-info-icon":var b=document.createElement("code");b.className="quadpay-modal-info-link no-sezzle-info",b.innerHTML="ⓘ",c.appendChild(b);break;case"price-split":var v=document.createElement("span");v.className="sezzle-payment-amount sezzle-price-split sezzleindex-"+n;var z=e.textContent.split(this.configGroups[i].splitPriceElementsOn),E="";if(1==z.length)E=this.getFormattedPrice(e,i,r);else{var w=[];z.forEach(function(e){var t=document.createElement("span");t.textContent=e,w.push(t)}),w.forEach(function(e,t){E=0==t?this.getFormattedPrice(e,i):E+" "+this.configGroups[i].splitPriceElementsOn+" "+this.getFormattedPrice(e,i)}.bind(this))}var C=document.createTextNode(E);v.appendChild(C),c.appendChild(v);break;case"line-break":var k=document.createElement("br");c.appendChild(k);break;default:var S=document.createTextNode(t);c.appendChild(S)}}.bind(this)),l.appendChild(c),s.appendChild(l),this.configGroups[i].customClasses.forEach(function(e){if(e.xpath&&e.className&&("number"!=typeof e.index&&(e.index=-1),e.index===n||-1===e.index)){var t=o.breakXPath(e.xpath);this.getElementsByXPath(t,0,[s]).forEach(function(t){t.className+=" "+e.className})}}.bind(this)),this.configGroups[i].widgetIsFirstChild?o.insertAsFirstChild(s,a):o.insertAfter(s,a),this.logEvent("onload",i),s},r.prototype.getElementToRender=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=null;if(null!==this.configGroups[t].rendertopath){var i=o.breakXPath(this.configGroups[t].rendertopath);n=e;for(var r=0;r0?n.firstElementChild:null,this.configGroups[t].widgetIsFirstChild=!0;else{var s=0;a.split("-").length>1&&a.split("-")[1]>=0&&(s=parseInt(a.split("-")[1])),n=n.getElementsByTagName(a.split("-")[0]).length>s?n.getElementsByTagName(a.split("-")[0])[s]:null}}}return n||e.parentElement},r.prototype.isProductEligible=function(e,t){var n=o.parsePrice(e);this.configGroups[t].productPrice=n;var i=100*n;return i>=this.minPrice&&i<=this.maxPrice},r.prototype.getPriceText=function(e,t){if(this.configGroups[t].ignoredPriceElements==[])return e.textContent;if(this.configGroups[t].ignoredPriceElements.forEach(function(t){this.getElementsByXPath(t,0,[e]).forEach(function(e){e.classList.add("sezzle-ignored-price-element")})}.bind(this)),!e.getElementsByClassName("sezzle-ignored-price-element").length)return e.textContent;var n=e.cloneNode(!0);return Array.prototype.forEach.call(n.getElementsByTagName("*"),function(e){-1!==Array.prototype.slice.call(e.classList).indexOf("sezzle-ignored-price-element")&&n.removeChild(e)}),Array.prototype.forEach.call(e.getElementsByClassName("sezzle-ignored-price-element"),function(e){e.classList.remove("sezzle-ignored-price-element")}),n.textContent},r.prototype.getFormattedPrice=function(e,t,n){n||(n=this.getPriceText(e,t));var i=o.parsePriceString(n,!0),r=o.parsePrice(n),a=n.replace(i,"{price}");this.configGroups[t].ignoredFormattedPriceText.forEach(function(e){a=a.replace(e,"")}.bind(this));var s=(r/this.numberOfPayments).toFixed(2);return a.replace("{price}",s)},r.prototype.mutationCallBack=function(e,t){e.filter(function(e){return"childList"===e.type}).forEach(function(e){try{var n=e.target.dataset.sezzleindex,i=this.getFormattedPrice(e.target,t),o=document.getElementsByClassName("sezzleindex-"+n)[0];if(o){/\d/.test(i)?o.parentElement.parentElement.parentElement.classList.remove("sezzle-hidden"):o.parentElement.parentElement.parentElement.classList.add("sezzle-hidden"),o.textContent=i;var r=this.getPriceText(e.target,t);this.isProductEligible(r,t)||o.parentElement.parentElement.parentElement.classList.add("sezzle-hidden")}}catch(e){console.warn(e)}}.bind(this))},r.prototype.startObserve=function(e,t){var n=new MutationObserver(t);return n.observe(e,this._config),n},r.prototype.disableBodyScroll=function(e){var t=document.body;e?(this.scrollDistance=pageYOffset||(document.documentElement.clientHeight?document.documentElement.scrollTop:document.body.scrollTop)||0,t.classList.add("sezzle-modal-open"),t.style.top=-1*this.scrollDistance+"px"):(t.classList.remove("sezzle-modal-open"),window.scrollTo(0,this.scrollDistance),document.querySelector(".sezzle-modal").scrollTo(0,0))},r.prototype.renderModal=function(){var e=this;closeModalHandler=function(){Array.prototype.forEach.call(document.getElementsByClassName("close-sezzle-modal"),function(n){n.addEventListener("click",function(){e.disableBodyScroll(!1),t.style.display="none",t.getElementsByClassName("sezzle-modal")[0].className="sezzle-modal sezzle-checkout-modal-hidden"})});var n=document.getElementsByClassName("sezzle-modal")[0];n||(n=document.getElementsByClassName("sezzle-checkout-modal")[0]),n.addEventListener("click",function(e){e.stopPropagation()})};var t=document.createElement("div");document.getElementsByClassName("sezzle-checkout-modal-lightbox").length?t=document.getElementsByClassName("sezzle-checkout-modal-lightbox")[0]:(t.className="sezzle-checkout-modal-lightbox close-sezzle-modal",t.style.display="none",t.style.maxHeight="100%",this.getModal(t,closeModalHandler))},r.prototype.renderAPModal=function(){var e=document.createElement("div");e.className="sezzle-checkout-modal-lightbox close-sezzle-modal sezzle-ap-modal",e.style="position: center",e.style.display="none",e.innerHTML=this.apModalHTML,document.getElementsByTagName("html")[0].appendChild(e),Array.prototype.forEach.call(document.getElementsByClassName("close-sezzle-modal"),function(t){t.addEventListener("click",function(){e.style.display="none"})});var t=document.getElementsByClassName("sezzle-modal")[0];t||(t=document.getElementsByClassName("sezzle-checkout-modal-lightbox")[0]),t.addEventListener("click",function(e){e.stopPropagation()})},r.prototype.renderQPModal=function(){var e=document.createElement("div");e.className="sezzle-checkout-modal-lightbox close-sezzle-modal sezzle-qp-modal",e.style="position: center",e.style.display="none",e.innerHTML=this.qpModalHTML,document.getElementsByTagName("html")[0].appendChild(e),Array.prototype.forEach.call(document.getElementsByClassName("close-sezzle-modal"),function(t){t.addEventListener("click",function(){e.style.display="none"})});var t=document.getElementsByClassName("sezzle-modal")[0];t||(t=document.getElementsByClassName("sezzle-checkout-modal-lightbox")[0]),t.addEventListener("click",function(e){e.stopPropagation()})},r.prototype.addClickEventForModal=function(e,t){var n=e.getElementsByClassName("sezzle-modal-link");Array.prototype.forEach.call(n,function(e){e.addEventListener("click",function(e){var n;if(!e.target.classList.contains("no-sezzle-info")&&(document.querySelectorAll(".sezzle-checkout-modal-lightbox").forEach(function(e){e.classList.contains("sezzle-ap-modal")||(n=e)}),n)){this.disableBodyScroll(!0),n.style.display="block";var i=n.getElementsByClassName("sezzle-modal");i.length&&(i[0].className="sezzle-modal"),this.logEvent("onclick",t)}}.bind(this))}.bind(this));var i=e.getElementsByClassName("ap-modal-info-link");Array.prototype.forEach.call(i,function(e){e.addEventListener("click",function(){document.getElementsByClassName("sezzle-ap-modal")[0].style.display="block",this.logEvent("onclick-afterpay",t)}.bind(this))}.bind(this));var o=e.getElementsByClassName("quadpay-modal-info-link");Array.prototype.forEach.call(o,function(e){e.addEventListener("click",function(){document.getElementsByClassName("sezzle-qp-modal")[0].style.display="block",this.logEvent("onclick-quadpay",t)}.bind(this))}.bind(this))},r.prototype.getCountryCodeFromIP=function(e){var t=new XMLHttpRequest;t.onreadystatechange=function(){if(t.readyState===XMLHttpRequest.DONE&&200===t.status){var n=t.response;"string"==typeof n&&(n=JSON.parse(n)),this.countryCode=n.country_iso_code,this.ip=n.ip,e(this.countryCode)}}.bind(this),t.open("GET",this.countryFromIPRequestURL,!0),t.responseType="json",t.send()},r.prototype.getCSSVersionForMerchant=function(e){if(void 0!==document.sezzleCssVersionOverride)e(document.sezzleCssVersionOverride);else{var t=new XMLHttpRequest;t.onreadystatechange=function(){if(t.readyState===XMLHttpRequest.DONE&&200===t.status)if(void 0===t.response.version){var n=JSON.parse(t.response);e(n.version)}else{var i=t.response;e(i.version)}},t.open("GET",this.cssForMerchantURL),t.responseType="json",t.send()}},r.prototype.getModal=function(e,t){if(document.sezzleDefaultModalVersion&&document.sezzleModalAvailableLanguages){var n,i=new XMLHttpRequest;i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE){if(200!==i.status)return console.warn("Can't load the modal because the link provided is not found");e.innerHTML=i.response,document.getElementsByTagName("html")[0].appendChild(e),t()}}.bind(this),n=document.sezzleModalAvailableLanguages.split(",").map(function(e){return e.trim()}).indexOf(this.language)>-1?this.language:"en";var o="https://media.sezzle.com/shopify-app/assets/"+document.sezzleDefaultModalVersion.replace("%%s%%",n);i.open("GET",o,!0),i.send()}},r.prototype.hideSezzleHideElements=function(e){this.configGroups[e].hideClasses.forEach(function(e){this.getElementsByXPath(e).forEach(function(e){e.classList.contains("sezzle-hidden")||e.classList.add("sezzle-hidden")})}.bind(this))},r.prototype.logEvent=function(e,t){if(!this.noTracking){var n={width:null,height:null};try{screen&&screen.width&&(n.width=screen.width),screen&&screen.height&&(n.height=screen.height)}catch(e){console.log(e)}var i;i=JSON.stringify(this.config);var o=window.frames.szl;if(o){var r=this.getCookie("cart"),a=this.merchantID,s=void 0!==t?this.configGroups[t].productPrice:null,l=this.isMobileBrowser(),c=this.ip;setTimeout(function(){o.postMessage({event_name:e,button_version:document.sezzleButtonVersion,cart_id:r,ip_address:c,merchant_site:window.location.hostname,is_mobile_browser:l,user_agent:navigator.userAgent,merchant_uuid:a,page_url:window.location.href,viewport:n,product_price:s,sezzle_config:i},"https://tracking.sezzle.com")},100)}}},r.prototype.getCookie=function(e){var t=("; "+document.cookie).split("; "+e+"=");if(2===t.length)return t.pop().split(";").shift()},r.prototype.isMobileBrowser=function(){return/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))},r.prototype.init=function(){this.configGroups.length&&(this.forcedShow?(this.logEvent("request"),this.loadCSS(this.initWidget.bind(this)),this.getCountryCodeFromIP(function(e){var t=window.frames.szl;t&&!this.noGtm&&t.postMessage("initGTMScript","https://tracking.sezzle.com")}.bind(this))):this.getCountryCodeFromIP(function(e){if(-1!==this.supportedCountryCodes.indexOf(e)){this.logEvent("request"),this.loadCSS(this.initWidget.bind(this));var t=window.frames.szl;t&&!this.noGtm&&setTimeout(function(){t.postMessage("initGTMScript","https://tracking.sezzle.com")},100)}}.bind(this)))},r.prototype.observeRelatedElements=function(e,t,n){n&&n.forEach(function(n){if("string"==typeof n.relatedPath&&("function"==typeof n.action||"function"==typeof n.initialAction)){var i=this.getElementsByXPath(o.breakXPath(n.relatedPath),0,[e]);i.length>0&&("function"==typeof n.action&&this.startObserve(i[0],function(e){n.action(e,t)}),"function"==typeof n.initialAction&&n.initialAction(i[0],t))}}.bind(this))},r.prototype.initWidget=function(){var e=2e3,t=[];var n=!0;this.configGroups.forEach(function(e,t){if(e.hasPriceClassElement){this.renderAwesomeSezzle(e.priceElements[0],e.renderElements[0],0,t);this.startObserve(e.priceElements[0],function(e){this.mutationCallBack.bind(this)(e,t)})}else n=!1}.bind(this)),n||function n(){this.configGroups.forEach(function(e,n){e.xpath!==[]&&this.getElementsByXPath(e.xpath).forEach(function(e){e.hasAttribute("data-sezzleindex")||t.push({element:e,toRenderElement:this.getElementToRender(e,n),deleted:!1,observer:null,configGroupIndex:n})}.bind(this))}.bind(this)),t.forEach(function(e,n){if(!e.element.hasAttribute("data-sezzleindex")){var i=this.renderAwesomeSezzle(e.element,e.toRenderElement,n,e.configGroupIndex);i?(e.observer=this.startObserve(e.element,function(t){this.mutationCallBack.bind(this)(t,e.configGroupIndex)}.bind(this)),this.addClickEventForModal(i,e.configGroupIndex),this.observeRelatedElements(e.element,i,this.configGroups[e.configGroupIndex].relatedElementActions)):delete t[n]}}.bind(this)),(t=t.filter(function(e){return void 0!==e})).forEach(function(e,t){if(null===e.element.parentElement&&!e.deleted){null!==e.observer&&e.observer.disconnect(),e.deleted=!0;var n=document.getElementsByClassName("sezzlewidgetindex-"+t);if(n.length){var i=n[0];i.parentElement.removeChild(i)}}});for(var i=0,o=this.configGroups.length;i0&&this.renderAPModal(),document.getElementsByClassName("quadpay-modal-info-link").length>0&&this.renderQPModal()}.call(this)},e.exports=r},function(e,t,n){function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=n(3),r=["merchantID","forcedShow","minPrice","maxPrice","numberOfPayments","altLightboxHTML","apModalHTML","qpModalHTML","noGtm","noTracking","testID","language"],a=function(e,t){var n={en:"or "+t+" interest-free payments of %%price%% with %%logo%% %%info%%",fr:"ou "+t+" paiements de %%price%% sans intĂ©rĂȘts avec %%logo%% %%info%%"};return n[e]||n.en};t.validateConfig=function(e){if(!Array.isArray(e.configGroups))throw new Error("options.configGroups is not an array");if(!e.configGroups.length)throw new Error("options.configGroups must have at least one config object");var t=["targetXPath"];e.configGroups.forEach(function(e){t.forEach(function(t){if(!e.hasOwnProperty(t))throw new Error(t+" must be specified in all configs in options.configGroups")})});var n={targetXPath:"string",renderToPath:"string",urlMatch:"string"};e.configGroups.forEach(function(e){Object.keys(n).forEach(function(t){if(e.hasOwnProperty(t)&&i(e[t])!==n[t])throw new Error(t+" must be of type "+n[t])})}),e.configGroups.forEach(function(e){Object.keys(e).forEach(function(e){if(r.indexOf(e)>=0)throw new Error(e+" is not a property of a configGroup. Specify this key at the outermost layer")})})},t.makeCompatible=function(e){var t=this.factorize(e);return t.configGroups=this.splitConfig(e),t},t.splitConfig=function(e){var t=[];if(void 0!==e.targetXPath)if(Array.isArray(e.targetXPath)){var n=this.groupCustomClasses(e.customClasses),i=Array.isArray(e.renderToPath);e.targetXPath.forEach(function(r,a){var s=o(e);s.targetXPath=r,i&&void 0!==e.renderToPath[a]?s.renderToPath=e.renderToPath[a]?e.renderToPath[a]:null:s.renderToPath="..",e.relatedElementActions&&void 0!==e.relatedElementActions[a]&&Array.isArray(e.relatedElementActions[a])&&(s.relatedElementActions=e.relatedElementActions[a]),void 0!==n[a]&&(s.customClasses=n[a]),e.ignoredPriceElements&&(s.ignoredPriceElements=e.ignoredPriceElements),t.push(s)})}else t.push(e);return t},t.groupCustomClasses=function(e){var t=[];return e&&Array.isArray(e)&&e.forEach(function(e){"number"==typeof e.targetXPathIndex&&(void 0===t[e.targetXPathIndex]?t[e.targetXPathIndex]=[e]:t[e.targetXPathIndex].push(e),delete e.targetXPathIndex)}),t},t.factorize=function(e){var t={};return r.forEach(function(n){void 0!==e[n]&&(t[n]=e[n],delete e[n])}),t},t.mapGroupToDefault=function(e,t,n,o){var r={};if(r.xpath=this.breakXPath(e.targetXPath),r.rendertopath=e.renderToPath||t&&t.renderToPath||"..",r.relatedElementActions=e.relatedElementActions||t&&t.relatedElementActions||[],r.ignoredPriceElements=e.ignoredPriceElements||t&&t.ignoredPriceElements||[],"string"==typeof r.ignoredPriceElements?r.ignoredPriceElements=[this.breakXPath(r.ignoredPriceElements.trim())]:r.ignoredPriceElements=r.ignoredPriceElements.map(function(e){return this.breakXPath(e.trim())}.bind(this)),r.alignment=e.alignment||t&&t.alignment||"auto",r.widgetType=e.widgetType||t&&t.widgetType||"product-page",r.bannerURL=e.bannerURL||t&&t.bannerURL||"",r.bannerClass=e.bannerClass||t&&t.bannerClass||"",r.bannerLink=e.bannerLink||t&&t.bannerLink||"",r.fontWeight=e.fontWeight||t&&t.fontWeight||300,r.lineHeight=e.lineHeight||t&&t.lineHeight||"13px",r.alignmentSwitchMinWidth=e.alignmentSwitchMinWidth||t&&t.alignmentSwitchMinWidth,r.alignmentSwitchType=e.alignmentSwitchType||t&&t.alignmentSwitchType,r.marginTop=e.marginTop||t&&t.marginTop||0,r.marginBottom=e.marginBottom||t&&t.marginBottom||0,r.marginLeft=e.marginLeft||t&&t.marginLeft||0,r.marginRight=e.marginRight||t&&t.marginRight||0,r.scaleFactor=e.scaleFactor||t&&t.scaleFactor,r.logoSize=e.logoSize||t&&t.logoSize||1,r.logoStyle=e.logoStyle||t&&t.logoStyle||{},r.fontFamily=e.fontFamily||t&&t.fontFamily||"inherit",r.textColor=e.color||t&&t.color||"inherit",r.fontSize=e.fontSize||t&&t.fontSize||12,r.maxWidth=e.maxWidth||t&&t.maxWidth||400,r.fixedHeight=e.fixedHeight||t&&t.fixedHeight||0,r.priceElementClass=e.priceElementClass||t&&t.priceElementClass||"sezzle-price-element",r.sezzleWidgetContainerClass=e.sezzleWidgetContainerClass||t&&t.sezzleWidgetContainerClass||"sezzle-widget-container",r.splitPriceElementsOn=e.splitPriceElementsOn||t&&t.splitPriceElementsOn||"",r.apLink=e.apLink||t&&t.apLink||"https://www.afterpay.com/terms-of-service",r.customClasses=Array.isArray(e.customClasses)?e.customClasses:[],r.widgetTemplate=e.altVersionTemplate||t&&t.altVersionTemplate,r.widgetTemplate)r.widgetTemplate=function(e,t,n){if("object"===i(e)&&null!=e)return e.en||e[t]?e[t]||e.en:(console.warn("Please specify atleast 'en' key in altVersionTemplate, rendering default widget template."),a(t,n));return e}(r.widgetTemplate,o,n).split("%%");else{var s=a(o,n);r.widgetTemplate=s.split("%%")}switch(r.splitPriceElementsOn&&(r.widgetTemplate=r.widgetTemplate.map(function(e){return"price"===e?"price-split":e})),r.hasPriceClassElement=!1,r.priceElements=Array.prototype.slice.call(document.getElementsByClassName(r.priceElementClass)),r.renderElements=Array.prototype.slice.call(document.getElementsByClassName(r.sezzleWidgetContainerClass)),1==r.priceElements.length&&(r.hasPriceClassElement=!0),r.theme=e.theme||t&&t.theme||"light",r.theme){case"dark":r.imageURL=e.imageUrl||t&&t.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_FullColor_WhiteWM.svg",r.imageClassName="szl-dark-image";break;case"grayscale":r.imageURL=e.imageUrl||t&&t.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_Black.svg",r.imageClassName="szl-dark-image";break;case"white":r.imageURL=e.imageUrl||t&&t.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_White.svg",r.imageClassName="szl-dark-image";break;case"white-flat":r.imageURL=e.imageUrl||t&&t.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_WhiteAlt.svg",r.imageClassName="szl-dark-image";break;case"black-flat":r.imageURL=e.imageUrl||t&&t.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_BlackAlt.svg",r.imageClassName="szl-dark-image";break;default:r.imageURL=e.imageUrl||t&&t.imageUrl||"https://media.sezzle.com/branding/2.0/Sezzle_Logo_FullColor.svg",r.imageClassName="szl-light-image"}return r.hideClasses=e.hideClasses||t&&t.hideClasses||[],"string"==typeof r.hideClasses?r.hideClasses=[this.breakXPath(r.hideClasses.trim())]:r.hideClasses=r.hideClasses.map(function(e){return this.breakXPath(e.trim())}.bind(this)),r.ignoredFormattedPriceText=e.ignoredFormattedPriceText||t&&t.ignoredFormattedPriceText||["Subtotal","Total:","Sold Out"],Array.isArray(r.ignoredFormattedPriceText)||(r.ignoredFormattedPriceText=[r.ignoredFormattedPriceText]),r.productPrice=null,r.widgetIsFirstChild=!1,r},t.isNumeric=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},t.breakXPath=function(e){return e.split("/").filter(function(e){return""!==e})},t.isAlphabet=function(e){return/^[a-zA-Z()]+$/.test(e)},t.parsePriceString=function(e,t){for(var n="",i=0;i0&&"."==e[i]&&this.isAlphabet(e[i-1]))continue;n+=e[i]}return n},t.parsePrice=function(e){return parseFloat(this.parsePriceString(e,!1))},t.insertAfter=function(e,t){t.parentNode.insertBefore(e,t.nextSibling)},t.insertAsFirstChild=function(e,t){for(t.parentElement.insertBefore(e,t);e.previousSibling;)e.parentElement.insertBefore(e,e.previousSibling)}},function(e,t,n){(function(e,n){var i=200,o="__lodash_hash_undefined__",r=9007199254740991,a="[object Arguments]",s="[object Boolean]",l="[object Date]",c="[object Function]",u="[object GeneratorFunction]",d="[object Map]",p="[object Number]",m="[object Object]",h="[object RegExp]",f="[object Set]",g="[object String]",y="[object Symbol]",b="[object ArrayBuffer]",v="[object DataView]",z="[object Float32Array]",E="[object Float64Array]",w="[object Int8Array]",C="[object Int16Array]",k="[object Int32Array]",S="[object Uint8Array]",_="[object Uint8ClampedArray]",x="[object Uint16Array]",P="[object Uint32Array]",T=/\w*$/,N=/^\[object .+?Constructor\]$/,L=/^(?:0|[1-9]\d*)$/,A={};A[a]=A["[object Array]"]=A[b]=A[v]=A[s]=A[l]=A[z]=A[E]=A[w]=A[C]=A[k]=A[d]=A[p]=A[m]=A[h]=A[f]=A[g]=A[y]=A[S]=A[_]=A[x]=A[P]=!0,A["[object Error]"]=A[c]=A["[object WeakMap]"]=!1;var G="object"==typeof e&&e&&e.Object===Object&&e,M="object"==typeof self&&self&&self.Object===Object&&self,j=G||M||Function("return this")(),O=t&&!t.nodeType&&t,B=O&&"object"==typeof n&&n&&!n.nodeType&&n,F=B&&B.exports===O;function q(e,t){return e.set(t[0],t[1]),e}function I(e,t){return e.add(t),e}function H(e,t,n,i){var o=-1,r=e?e.length:0;for(i&&r&&(n=e[++o]);++o-1},_e.prototype.set=function(e,t){var n=this.__data__,i=Le(n,e);return i<0?n.push([e,t]):n[i][1]=t,this},xe.prototype.clear=function(){this.__data__={hash:new Se,map:new(me||_e),string:new Se}},xe.prototype.delete=function(e){return Oe(this,e).delete(e)},xe.prototype.get=function(e){return Oe(this,e).get(e)},xe.prototype.has=function(e){return Oe(this,e).has(e)},xe.prototype.set=function(e,t){return Oe(this,e).set(e,t),this},Pe.prototype.clear=function(){this.__data__=new _e},Pe.prototype.delete=function(e){return this.__data__.delete(e)},Pe.prototype.get=function(e){return this.__data__.get(e)},Pe.prototype.has=function(e){return this.__data__.has(e)},Pe.prototype.set=function(e,t){var n=this.__data__;if(n instanceof _e){var o=n.__data__;if(!me||o.length-1&&e%1==0&&e-1&&e%1==0&&e<=r}(e.length)&&!Ve(e)}var De=ue||function(){return!1};function Ve(e){var t=$e(e)?ee.call(e):"";return t==c||t==u}function $e(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Je(e){return Ue(e)?Te(e):function(e){if(!He(e))return de(e);var t=[];for(var n in Object(e))K.call(e,n)&&"constructor"!=n&&t.push(n);return t}(e)}n.exports=function(e){return Ae(e,!0,!0)}}).call(this,n(4),n(5)(e))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}}]);