!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},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 r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},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=5)}([function(e,t){function n(e){return(n="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)}e.exports.isRequestToPayPal=function(e){if(!e)return!1;if(!e.match("https?://"))return!0;var t=/:\/\/(.[^:/]+)/.exec(e);return!(!t||!/\.?paypal\.com$/.exec(t[1]))||void 0},e.exports.triggerCustomTracking=function(e){if("undefined"!=typeof PAYPAL&&void 0!==PAYPAL.analytics&&void 0!==PAYPAL.analytics.instance&&"undefined"!=typeof fpti){var t="main:authchallenge::submit:"+window.location.pathname.replace(/\//g,":");if(fpti.pgrp=t,fpti.page=t,e.adsCaptcha&&(fpti.adsCaptcha=e.adsCaptcha),e.link)return fpti.link=e.link,void PAYPAL.analytics.instance.recordClick();PAYPAL.analytics.instance.recordImpression()}},e.exports.serialize=function(e){var t,r,a="";if("object"===n(e)&&"FORM"===e.nodeName){var i=e.elements.length;for(r=0;r0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(e,t){if(!a(t))throw TypeError("listener must be a function");var n=!1;function r(){this.removeListener(e,r),n||(n=!0,t.apply(this,arguments))}return r.listener=t,this.on(e,r),this},r.prototype.removeListener=function(e,t){var n,r,o,s;if(!a(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(o=(n=this._events[e]).length,r=-1,n===t||a(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(s=o;s-- >0;)if(n[s]===t||n[s].listener&&n[s].listener===t){r=s;break}if(r<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},r.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(a(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},r.prototype.listeners=function(e){return this._events&&this._events[e]?a(this._events[e])?[this._events[e]]:this._events[e].slice():[]},r.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(a(t))return 1;if(t)return t.length}return 0},r.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t){e.exports={isChallengeResponse:function(e,t){var n,r,a;return!!e.match(/data-app=[\\]?"authchallenge_response[\\]?"/)&&!(!e.match(/id=[\\]?"captcha-standalone[\\]?"/)&&!e.match(/id=[\\]?"response500[\\]?"/))&&(e.match(/id=[\\]?"response500[\\]?"/)?(a=e.match(/
/))&&(r=a[0]):-1!==t.indexOf("application/json")?n=JSON.parse(e).htmlResponse:(a=e.match(/
(.+)
<\/div>/))&&(n=a[0]),!(!n&&!r)&&{text:e,adsResponse:n,errorResponse:r})}}},function(e,t,n){var r=n(7),a=n(0),i=n(8),o=n(4);e.exports={challengeHandler:function(e,t){var n=e.adsResponse,s=e.errorResponse,l=document.querySelector(".ngrl-anomalydetection-div");l&&document.body.removeChild(l);var c=document.createElement("div");c.id="captchaComponent",c.className="ngrl-anomalydetection-div",c.style.display="none";var u=r(t),d={showError:function(e){var t,n;t="focusin"===e.type?document.querySelector(e.target):e,n=o.getParents(t,"textInput")[0],o.hasClass(n,"hasError")&&(n.style["z-index"]=100,o.addClass(o.getSiblings(o.getParents(t,"fieldWrapper"),"errorMessage"),"show"),t.setAttribute("aria-describedby",t.nodeName+"ErrorMessage"))},removeError:function(e){var t=o.getParents(e.target,"textInput")[0];o.hasClass(t,"hasError")&&!o.hasClass(t,"fieldinvalid")&&(t.className=t.className.replace("hasError",""),t.style["z-index"]="",o.removeClass(o.getSiblings(o.getParents(e.target,"fieldWrapper"),"errorMessage"),"show"),e.target.setAttribute("aria-describedby",""))},hideErrorMessage:function(e){var t=document.getElementById(e.target.id);o.getParents(t,"textInput")[0].style["z-index"]="",o.removeClass(o.getSiblings(o.getParents(t,"fieldWrapper"),"errorMessage"),"show")},markError:function(e){var n,r=[].slice.call(e.querySelectorAll(".validate, .validateEmpty")),a=[];0!==r.length&&r.forEach(function(e){a.push(e.getAttribute("name")),e.addEventListener("blur",function(e){var t=document.getElementById(e.target.id);o.hasClass(o.getParents(t,"textInput"),"fieldinvalid")&&o.addClass(o.getParents(t,"textInput"),"hasError")})}),["empty","invalid","valid"].forEach(function(e){a.forEach(function(r){!function(e,r){t.on(e+r,function(t){n=document.getElementById(t+"div"),"invalid"===e&&(n.className+=" field"+e,n.className=n.className.replace("fieldempty",""),o.addClass(o.find(n.querySelectorAll(".errorMessage"),"emptyError"),"hide")),"empty"===e&&(n.className+=" field"+e,n.className=n.className.replace("fieldinvalid",""),o.addClass(o.find(n.querySelectorAll(".errorMessage"),"invalidError"),"hide")),"empty"!==e&&"invalid"!==e||o.removeClass(o.find(n.querySelectorAll(".errorMessage"),e+"Error"),"hide"),"valid"===e&&(o.removeClass(n,"fieldempty"),o.removeClass(n,"fieldinvalid"),o.removeClass(n,"hasError"),o.removeClass(o.find(n,"errorMessage"),"show"),o.addClass(o.find(n.querySelectorAll(".errorMessage"),"emptyError"),"hide"),o.addClass(o.find(n.querySelectorAll(".errorMessage"),"invalidError"),"hide"))})}(e,r)})})},focusError:function(e){var t,n=e.querySelectorAll(".validate, .validateEmpty"),r=[],a=0;n.forEach(function(e){o.getParents(e,"hasError").length>0&&(r.push(a),a+=1)}),(t=n[r[0]]).is(":focus")?d.showError(t):t.focus()},animateNotification:function(){var e=document.getElementById("notifications");e.slideDown(),setTimeout(function(){e.slideUp(function(){t.emit("slidUp")})},5e3)},verifyForm:function(e){var n=e.target,r=[].slice.call(n.querySelectorAll(".validate, .validateEmpty")),a=!0;return 0!==r.length&&r.forEach(function(e){var t=e.name,n=document.getElementById(t+"div");u.doValidation(e),(o.hasClass(n,"fieldempty")||o.hasClass(n,"fieldinvalid"))&&(o.addClass(n,"hasError"),a=!1)}),a?(o.removeClass(n,"hasErrors"),t.emit("valid"+n.name),window.ADS_FPTI&&window.ADS_FPTI.triggerADSClientSideFPTITracking&&window.ADS_FPTI.triggerADSClientSideFPTITracking({captchaState:i.STATES.PPCAPTCHA_SOLVED})):(o.addClass(n,"hasErrors"),e.preventDefault(),t.emit("invalid"+n.name)),a}},p={$el:null,render:function(e){if(this.$el=document.getElementById("captcha-standalone"),!this.$el)return this.renderError();this.$el.className+=" captcha-overlay captcha-container",e||(document.getElementsByClassName("captchaRefresh")[0].addEventListener("click",this.refreshCaptcha),document.getElementsByClassName("captchaPlay")[0].addEventListener("click",this.playCaptcha),document.getElementById("captcha").addEventListener("focus",d.showError),document.getElementById("captcha").addEventListener("keydown",d.removeError),document.getElementById("captcha").addEventListener("blur",d.removeError)),t.on("closePopup",function(){p.removePopup()}),this.$el.style.visibility="visible",d.markError(this.$el),u.init(this.$el)},renderError:function(){this.$el=document.getElementById("captchaComponent"),this.$el.className+=" captcha-overlay captcha-container",this.$el.style.display="block",this.$el.style.visibility="visible"},refreshCaptcha:function(e){e.preventDefault(),e.stopPropagation(),a.triggerCustomTracking({adsCaptcha:"captchaRefresh",link:"Captcha refresh."});var t=new XMLHttpRequest;t.open("get","/auth/refreshcaptcha",!0),t.setRequestHeader("Accept","application/json"),t.onreadystatechange=function(){if(4===t.readyState&&this.response){var e=JSON.parse(this.response),n=document.getElementById("captcha");n.querySelector("img").setAttribute("src",e.captchaImgUrl),n.querySelector(".audio a").setAttribute("href",e.captchaAudioUrl),n.querySelector("input").value="",document.getElementById("captchaPlayer").setAttribute("src",e.captchaAudioUrl),document.querySelectorAll("body.desktop").length>0&&n.querySelector("input").focus()}},t.send()},playCaptcha:function(e){a.triggerCustomTracking({adsCaptcha:"playCaptcha",link:"Captcha play audio."});var t=document.querySelector("#captcha.captcha-container"),n=document.getElementById("captchaPlayer");if(!n.canPlayType||!n.canPlayType("audio/mpeg;").replace(/no/,""))return!0;e.preventDefault(),t.querySelector("input").focus(),n.load(),n.play()},removePopup:function(){try{document.body.removeChild(document.getElementById("captchaComponent"))}catch(e){}}};if(t.on("abortChallenge",p.removePopup.bind(p)),s)return c.innerHTML=s,document.body.appendChild(c),p.renderError();c.innerHTML=n,document.body.appendChild(c);var h=!1;0!==document.getElementsByName("recaptcha").length&&(h=!0);var f=document.querySelector("#captchaComponent script[data-name=authchallenge]");if(!f||!f.src)return t.emit("challengeError");var m=document.createElement("script");return m.type="text/javascript",m.src=f.src,m.onerror=function(){var e=document.createEvent("Event");e.initEvent("challengerendered",!0,!0),document.getElementById("captcha-standalone").dispatchEvent(e)},c.appendChild(m),document.getElementById("captcha-standalone").addEventListener("challengerendered",function(){var e=document.querySelector("#captchaComponent form[name=challenge]");if(!e)return t.emit("noChallenge");function n(){t.emit("submitChallenge",{action:e.action,data:a.serialize(e)});var n=document.querySelector("#captchaComponent button[name=continue]");n&&(n.disabled=!0)}"undefined"!=typeof autosubmit&&!0===autosubmit?(a.triggerCustomTracking({adsCaptcha:"silent"}),n()):(h?e.addEventListener("click",function(e){e.preventDefault(),a.triggerCustomTracking({adsCaptcha:"recaptcha"}),n(),t.on("challengeSolved",function(){a.triggerCustomTracking({adsCaptcha:"reCaptchaSolved",link:"Google reCaptcha submit."}),t.emit("closePopup","closePopup")})}):e.addEventListener("submit",function(e){e.preventDefault(),a.triggerCustomTracking({adsCaptcha:"explicit"}),d.verifyForm(e)&&(n(),t.on("challengeSolved",function(){a.triggerCustomTracking({adsCaptcha:"captchaSubmit",link:"Explicit Captcha submit."}),t.emit("closePopup","closePopup")}))}),document.getElementById("captchaComponent").style.display="block",p.render(h))},!1),t}}},function(e,t){e.exports.find=function(e,t){if(Array.isArray(e)||void 0!==e.length&&void 0!==e.item){for(var n=[],r=0;r