!function(){const e="[DetectExistingPaypalButton.js] ",n=window.IAB_PAYPAL_IFRAME_DEBUG_FLAG,o=o=>{window?.webkit?.messageHandlers?.fbIABPaypalJSIframeExpression?(window.webkit.messageHandlers.fbIABPaypalJSIframeExpression.postMessage(o),n&&console.log(e+"Sending message to fbIABPaypalJSButtonDetected",o)):BuyWithPayPalMessageHandler?(BuyWithPayPalMessageHandler.postMessage(JSON.stringify(o)),n&&console.log(e+"Sending message to BuyWithPaypalMessageHandler",o)):(window.webkit.messageHandlers.fbIABPaypalJSIframeExpression.postMessage(o),n&&console.log(e+"No message handler found for fbIABPaypalJSButtonDetected/BuyWithPayPalMessageHandler"))};function a(){let a=!1;const t=document.querySelectorAll("iframe");if(t.forEach((o=>{(o.name.includes("xcomponent__ppbutton__")||o.name.includes("__zoid__paypal_buttons_")||o.name.includes("PAYPAL_EXPRESS-iframe"))&&(n&&console.log(e+"Found Paypal iframe"),a=!0)})),!a)return void(n&&console.log(e+"Not on a checkout page"));const s=Array.from(t).filter((e=>{const n=e.getBoundingClientRect();return n.top<window.innerHeight&&n.bottom>0}));let l=!1;s.forEach((e=>{e.title.toLowerCase().includes("paypal")&&(l=!0)})),l?(n&&console.log(e+"PayPal iframe found"),o({event_name:"IABExistingPaypalButtonDetected"})):(n&&console.log(e+"No PayPal iframe found"),o({event_name:"IABNoExistingPaypalButtonDetected"}))}n&&console.log(e+`DetectExistingPaypalButton.js injected into ${window.location.href}`),window.addEventListener("scroll",(()=>{a()})),window.addEventListener("load",(()=>{a()}))}();