(()=>{"use strict";var e={d:(t,n)=>{for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{onTemplateShow:()=>s});var n={};e.r(n),e.d(n,{onTemplateShow:()=>b});const o=(e,t=null)=>{const n=`; ${document.cookie}`.split(`; ${e}=`);return 2===n.length?decodeURIComponent(n.pop().split(";").shift()):t},a=(e,t,n)=>{const o=new Date;if(n){const e=n.days?24*n.days*60*60*1e3:60*n.hours*60*1e3;o.setTime(o.getTime()+e)}const a=[];a.push(`${e}=${encodeURIComponent(t)}`),a.push("path=/"),a.push("secure"),n&&a.push(`expires=${o.toGMTString()}`),document.cookie=a.join(";")},s=e=>{"OTN6797XUKB0"===e.templateId&&ga&&ga("send","event","adBlocker",location.pathname)},r=(e,{async:t=!0,defer:n=document.location.search.includes("___FORCE_DEFER___"),parent:o=document.body,attributes:a}={})=>{window.JSGlobals=window.JSGlobals||{};const s=window.JSGlobals.loadedJS=[];return new Promise(((r,i)=>{const c=(e instanceof Array?e:[e]).map((e=>s.includes(e)?Promise.resolve():new Promise(((r,i)=>{const c=((e,{id:t,async:n,defer:o,ok:a,error:s,attributes:r})=>{const i=document.createElement("script");return i.onload=a,i.onerror=s,t&&"undefined"!==t&&(i.id=t),n&&!o&&i.setAttribute("async",""),o&&i.setAttribute("defer",""),r&&r.forEach((([e,t])=>{i.setAttribute(e,t)})),i.src=e,i})(e,{async:t,defer:n,ok:r,error:i,attributes:a});o.appendChild(c),s.push(e)}))));return Promise.all(c).then(r,i)}))},i=()=>{const e=window.tp||[];return window.tp=e,e},c=(...e)=>{i().push(...e)},d=e=>{const t=new URLSearchParams;new URL(document.location).pathname.startsWith("/donations")&&(t.set("donations",""),t.set("regSourceMethod","Donations")),(async(e,t)=>{if(e){a("__pianoParams",JSON.stringify(e),{hours:1});const n=new URL(location.origin);n.pathname="/internal-api/subscription/term",n.searchParams.set("__amp_source_origin",location.origin),n.searchParams.set("termId",e.termId);const o=await fetch(n.toString(),{credentials:"same-origin"}),s=await o.json();a("__pianoTerm",JSON.stringify(s),{hours:1}),t.set("offerId",e.offerId),t.set("termId",e.termId)}location.href=`/register?${t.toString()}`})(e,t)},l=e=>{switch(e.eventName){case"openLogin":document.getElementById("loginButton").click();break;case"set-return-url":document.cookie=`ref_url=${location.origin}${location.pathname}; path=/;`;break;case"reg-return-url":localStorage.setItem("regReturnUrl",location.href)}};function u(){const[e]=document.getElementsByClassName("tp-modal"),t=(new Date).toGMTString();e.scrollTop=0,document.cookie=`__pianoTerm=null; expires=${t}; path=/;`,document.cookie=`__pianoParams=null; expires=${t}; path=/;`}function p(){}function m(e={}){if("checkoutCompleted"!==e.state){const[e]=document.getElementsByClassName("payment-methods");e.classList.remove("hide")}}function h(){}function f(){}function g(){}function y(){}function S(){}const b=e=>{JSGlobals.MOCK_ENV&&"modal"===e.displayMode&&i().template.close()};(async(e=!1)=>{const a=e?n:t,{onTemplateShow:s}=a;(()=>{const e="development"===JSGlobals.pianoEnvironment;c(["setAid",JSGlobals.piano.pianoAppId],...e?[]:[["setCxenseSiteId","1134082880659765068"]],["setEndpoint",JSGlobals.piano.pianoEndpoint],["setUseTinypassAccounts",!1],["setSandbox",e],["setDebug",!1])})(),c(["addHandler","checkoutComplete",u],["addHandler","checkoutClose",m],["addHandler","checkoutCustomEvent",p],["addHandler","loginRequired",d],["addHandler","loginSuccess",g],["addHandler","meterExpired",h],["addHandler","meterActive",f],["addHandler","experienceExecute",y],["addHandler","experienceExecutionFailed",S],["addHandler","showTemplate",s],["addHandler","customEvent",l],["setUseTinypassAccounts",!1],["setUsePianoIdUserProvider",!1],["setUsePianoIdLiteUserProvider",!0],["setExternalJWT",o("esi_auth")]),await(async()=>{await r(["https://cdn.tinypass.com/api/tinypass.min.js"])})()})()})();