(()=>{var Bd=Object.defineProperty;var De=(e,t)=>()=>(e&&(t=e(e=0)),t);var S=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$d=(e,t)=>{for(var r in t)Bd(e,r,{get:t[r],enumerable:!0})};var y,a=De(()=>{y={id:"58",name:"GQ Taiwan",configuration:{}}});var h,c=De(()=>{h={context:"8fa9eb0777a07228746b9d86c88ee64c5b947b88",content:"75b35186fa589c4bde40dc34c17ff4801c5953bf",code:"51597d8663ffeb3da8b597e5de1c529e66c9bad9"}});var g,u=De(()=>{g=[{key:"21avn4lisr17dsi1",name:"Newsletters_All",targeting:{},configuration:{},from:"2026-03-25T08:59:16.000Z",to:null,units:[]},{key:"8ol6p9i3hqk1rmr3",name:"[module] Newsletters_All",targeting:{contentType:["article","gallery","bundle"]},configuration:{module:{scope:"global"}},from:"2026-03-25T08:59:28.000Z",to:null,units:[{key:"ao3utr7tfrnft71e",name:"footer-unit-gq-newsletter",targeting:{"not tag":"shopping-guide","not channel":"shopping"},data:{buttonLabel:"\u8A02\u95B1",dangerousDek:"GQ\u9031\u5831\uFF0C\u6BCF\u9031\u7D66\u4F60\u6700\u7CBE\u83EF\u7684\u6642\u5C1A\u3001\u751F\u6D3B\u98A8\u683C\u8CC7\u8A0A\u3002",dangerousDisclaimer:'\u63D0\u4F9B\u60A8\u7684\u96FB\u5B50\u90F5\u4EF6\u5730\u5740\u5373\u8868\u793A\u60A8\u540C\u610F\u6211\u5011\u7684 \u670D\u52D9\u689D\u6B3E\u8207\u96B1\u79C1\u6B0A\u8072\u660E ',dangerousHed:"GQ Newsletter",newsletterId:"6925683fb431c5d21380eb53"},configuration:{analytics:{impressionEvent:{name:"newsletter-article"},clickEvent:{name:"newsletter-article",selector:"[class*=JourneyButtonWrapper]"}}},component:{name:"FooterNewsletter",variation:"",renderer:"verso",configuration:{},form_ui_schema:{}},slot:"FooterNewsletter"},{key:"uz4ozxphuigcych7",name:"footer-unit-gq-recommends",targeting:{"all channel":"shopping","all tag":"shopping-guide"},data:{buttonLabel:"\u8A02\u95B1",dangerousDek:"\u5F9E\u670D\u88DD\u3001\u914D\u4EF6\u3001\u5230\u570B\u5167\u5916\u65C5\u904A\u884C\u7A0B\uFF0C\u6BCF\u9031\u7DCA\u8CBC\u7DE8\u8F2F\u5728\u5E02\u5834\u7B2C\u4E00\u7DDA\u770B\u5230\u6700\u65B0\u6D88\u8CBB\u8CC7\u8A0A",dangerousDisclaimer:'\u63D0\u4F9B\u60A8\u7684\u96FB\u5B50\u90F5\u4EF6\u5730\u5740\u5373\u8868\u793A\u60A8\u540C\u610F\u6211\u5011\u7684 \u670D\u52D9\u689D\u6B3E\u8207\u96B1\u79C1\u6B0A\u8072\u660E ',dangerousHed:"GQ Recommends",newsletterId:"697cca6f3cda3af323259768"},configuration:{analytics:{impressionEvent:{name:"newsletter-article"},clickEvent:{name:"newsletter-article",selector:"[class*=JourneyButtonWrapper]"}}},component:{name:"FooterNewsletter",variation:"",renderer:"verso",configuration:{},form_ui_schema:{}},slot:"FooterNewsletter"},{key:"8zvaftlhd8sh1svv",name:"pullquote-unit-gq-recommends",targeting:{"all channel":"shopping","all tag":"shopping-guide"},data:{newsletterId:"697cca6f3cda3af323259768",buttonLabel:"\u8A02\u95B1",dangerousDek:"\u5F9E\u670D\u88DD\u3001\u914D\u4EF6\u3001\u5230\u570B\u5167\u5916\u65C5\u904A\u884C\u7A0B\uFF0C\u6BCF\u9031\u7DCA\u8CBC\u7DE8\u8F2F\u5728\u5E02\u5834\u7B2C\u4E00\u7DDA\u770B\u5230\u6700\u65B0\u6D88\u8CBB\u8CC7\u8A0A",dangerousDisclaimer:'\u63D0\u4F9B\u60A8\u7684\u96FB\u5B50\u90F5\u4EF6\u5730\u5740\u5373\u8868\u793A\u60A8\u540C\u610F\u6211\u5011\u7684 \u670D\u52D9\u689D\u6B3E\u8207\u96B1\u79C1\u6B0A\u8072\u660E '},configuration:{analytics:{impressionEvent:{name:"newsletter-vertical-pullquote"},clickEvent:{name:"newsletter-vertical-pullquote",selector:"[class*=NewsletterOneClickSignUpButton]"}}},component:{name:"NewsletterVerticalPullQuote",variation:"",renderer:"verso",configuration:{},form_ui_schema:{}},slot:"NewsletterVerticalPullQuote"}]}]});var v,l=De(()=>{v=["FooterNewsletter","NewsletterVerticalPullQuote"]});var b,d=De(()=>{b={}});var Y=S((FT,mo)=>{a();c();u();l();d();var Ar=e=>typeof e<"u"?[].concat(e):[],Yd=(e,t)=>JSON.parse(JSON.stringify(e),t),zd=e=>new Option(e).innerHTML,ao=(e,t)=>[e.slice(0,t),e.slice(t)],co=(e,t,r)=>{let n=t.split(".").reduce((o,s)=>o&&o[s],e);return r===void 0?n:n||r},uo=(e,t,r)=>{let n=t.split("."),[o,s]=ao(n,-1),i=o.reduce((f,p)=>(f&&!f[p]&&(f[p]={}),f[p]),e);return i&&(i[s]=r),e},Kd=(e,t,r)=>{let n=t.split("."),o=n.pop(),s=n.reduce((i,f)=>i==null?void 0:i[f],e);s&&o in s&&(s[o]=r)},lo=(e={},t)=>t.reduce((r,n)=>{let o=co(e,n);return o===void 0?r:uo(r,n,o)},{}),Qd=(e,t)=>lo(e,Object.keys(e).filter(r=>!t.includes(r))),Zd=e=>typeof e=="object"?JSON.stringify(e):e,Ee=Array.isArray,ce=e=>e!=null&&typeof e=="object",Xd=e=>typeof e<"u",ep=e=>ce(e)&&Object.keys(e).length===0,qr=e=>!ce(e),tp=e=>typeof e=="string",rp=e=>Number.isInteger(e),St=e=>typeof e>"u",Te=(e,t)=>Ee(e)&&Ee(t)?!t.find(r=>!e.find(n=>Te(n,r)))||!e.find(r=>!t.find(n=>Te(n,r))):Ee(e)&&!ce(t)?!!e.find(r=>Te(r,t)):Ee(t)&&!ce(e)?!!t.find(r=>Te(r,e)):ce(e)&&ce(t)?!Object.entries(t).find(([r,n])=>!Te(e[r],n)):St(t)?!0:e===t,np=e=>(...t)=>!e(...t),op=(e=[],t=[])=>e.reduce((r,n,o)=>(r[n]=t[o],r),{}),sp=e=>Array.prototype.concat.apply([],e),ip=(e,t)=>Object.entries(e).reduce((r,[n,o])=>(r[n]=t(o,n,e),r),{}),ap=e=>Object.keys(e).length===0,cp=(e,t,r)=>r.indexOf(e)===t,Tr=(e,t)=>Object.entries(e).forEach(([r,n])=>t(n,r,e)),po=(e,t)=>(Tr(t,(r,n)=>{if(St(e[n])||qr(e[n]))return e[n]=r;if(Ee(e[n]))return e[n]=e[n].concat(r);if(ce(e[n])&&ce(r))return po(e[n],r);e[n]=r}),e),up=e=>[...new Set(e)],fo=(e,t)=>{let r=s=>i=>Te(s,i),n=s=>i=>s.some(f=>Ar(i).some(r(f))),o=(s,i)=>s.filter(f=>!Ar(i).some(r(f)));return Tr(t,(s,i)=>{if(!St(i)){if(qr(e[i])){e[i]==s&&delete e[i];return}if(Ee(e[i])){n(e[i],s)&&(e[i]=o(e[i],s));return}if(ce(e[i])&&ce(s)){fo(e[i],s),ep(e[i])&&delete e[i];return}e[i]=void 0}}),e};mo.exports={deepClone:Yd,escape:zd,forEach:Tr,flatten:sp,get:co,isArray:Ee,isMatch:Te,isEmpty:ap,isObject:ce,isDefined:Xd,isPrimative:qr,isString:tp,isInteger:rp,isUndefined:St,isUniq:cp,map:ip,merge:po,not:np,pick:lo,omit:Qd,set:uo,setExisting:Kd,splitAt:ao,stringify:Zd,toArray:Ar,uniq:up,without:fo,zipObject:op}});var Ze=S(($T,ho)=>{a();c();u();l();d();var lp=e=>btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),yo=e=>atob(e.replace(/-/g,"+").replace(/_/g,"/")),dp=e=>Uint8Array.from(yo(e),t=>t.charCodeAt(0));ho.exports={encode:lp,decode:yo,toUInt8Array:dp}});var Er=S((YT,bo)=>{a();c();u();l();d();var Fe=Ze(),At=e=>new window.TextEncoder().encode(e),go=JSON.stringify,vo=e=>{let t=new Set;JSON.stringify(e,(n,o)=>t.add(n)&&o);let r=Array.from(t).sort();return JSON.stringify(e,r)};function pp({payload:e,key:t="",subtle:r=crypto.subtle,sort:n=!0}){let o={alg:"HS256",typ:"JWT",ver:1},s,i;try{n?(s=vo(o),i=vo(e)):(s=go(o),i=go(e))}catch{return Promise.reject("Cannot JSON encode the JWT")}let f,p;try{f=Fe.encode(s),p=Fe.encode(i)}catch{return Promise.reject("Cannot base64url encode the JWT")}return r.importKey("raw",At(t),{name:"HMAC",hash:"SHA-256"},!1,["sign"]).then(m=>r.sign("HMAC",m,At(f+"."+p))).then(m=>Fe.encode(String.fromCharCode(...new Uint8Array(m)))).then(m=>`${f}.${p}.${m}`)}function fp({token:e}){if(!e){console.warn("Cannot decode a missing JWT token");return}let[,t]=e.split(".");if(!t){console.warn("Cannot decode an improperly formatted JWT token");return}let r;try{r=Fe.decode(t)}catch{console.warn("Cannot base64 decode the JWT token");return}let n;try{n=JSON.parse(r)}catch{console.warn("Cannot parse the JWT token as JSON");return}return n}function mp({token:e,key:t,subtle:r=crypto.subtle}){if(!e)return Promise.reject("Cannot verify a missing JWT token");if(!t)return Promise.reject("Cannot verify without a key");let[n,o,s]=e.split(".");return s?r.importKey("raw",At(t),{name:"HMAC",hash:"SHA-256"},!1,["sign"]).then(i=>r.sign("HMAC",i,At(n+"."+o))).then(i=>Fe.encode(String.fromCharCode(...new Uint8Array(i)))).then(i=>s===i):Promise.reject("Cannot verify an improperly formatted JWT token")}function yp({token:e}){if(!e)return!1;let[t]=e.split(".");if(!t)return!1;try{let r=Fe.decode(t),n=JSON.parse(r),{alg:o,ver:s}=n;return o==="HS256"&&s===1}catch{return!1}}var hp=e=>e.key&&crypto&&crypto.subtle;bo.exports={name:"HS256",encode:pp,decode:fp,verify:mp,supports:yp,available:hp}});var xr=S((eE,So)=>{a();c();u();l();d();var wo=e=>String.fromCharCode.apply(null,e),gp=e=>window.btoa(wo(e)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),vp=e=>new TextEncoder().encode(e);So.exports={toString:wo,toBase64:gp,encode:vp}});var To=S((iE,qo)=>{a();c();u();l();d();var Ao=Ze(),kr=xr(),bp=(e=window.crypto)=>e.getRandomValues(new Uint8Array(16)),wp=(e,t=crypto.subtle)=>t.importKey("raw",Ao.toUInt8Array(e),{name:"AES-CTR"},!1,["encrypt","decrypt"]),Sp=(e,t,r,n=crypto.subtle)=>n.encrypt({name:"AES-CTR",counter:t,length:128},e,kr.encode(r)).then(o=>new Uint8Array(o)).then(o=>kr.toBase64(o)),Ap=(e,t,r,n=crypto.subtle)=>n.decrypt({name:"AES-CTR",counter:t,length:128},e,Ao.toUInt8Array(r)).then(o=>new Uint8Array(o)).then(o=>kr.toString(o)),qp=e=>e.key&&crypto&&crypto.subtle;qo.exports={createCryptoKey:wp,generateIv:bp,encrypt:Sp,decrypt:Ap,available:qp}});var ko=S((pE,xo)=>{a();c();u();l();d();var Tt=To(),Tp=xr(),Eo="IURox3+4mlIoH4ar/82dAg==",qt,Ep=e=>qt?Promise.resolve({...e,cryptoKey:qt}):Tt.createCryptoKey(Eo).then(t=>qt=t).then(()=>({...e,cryptoKey:qt})),xp=e=>{let t=Tt.generateIv();return{...e,iv:t}},kp=({endpoint:e,cryptoKey:t,iv:r})=>Tt.encrypt(t,r,`${location.hostname}${e}`).then(n=>`/${Tp.toBase64(r)}${n}`),Cp=e=>{let t={key:Eo,endpoint:e};return Tt.available(t)?Promise.resolve(t).then(Ep).then(xp).then(kp):Promise.resolve(e)};xo.exports={generate:Cp}});var Po=S((vE,_o)=>{a();c();u();l();d();var _p={strictlyNecessary:"C0001",performance:"C0002",functional:"C0003",targeting:"C0004",socialMediaCookies:"C0005",audienceMeasurement:"C0009"},Co=(e=window)=>!!e.OnetrustActiveGroups,Pp=(e,t=window)=>Co(t)&&t.OnetrustActiveGroups.includes(_p[e]);_o.exports={initialized:Co,userHasConsentedTo:Pp}});var Io=S((TE,Oo)=>{a();c();u();l();d();var Np={strictlyNecessary:"essential",performance:"analytics",functional:"functional",targeting:"sales_sharing_targeted_advertising",socialMediaCookies:"social_media",audienceMeasurement:"audience_measurement"},No=(e=window)=>{var t;return!!((t=e.Fides)!=null&&t.initialized)},Op=(e,t=window)=>{var r,n,o;return No(t)&&!!((o=(n=(r=t.Fides)==null?void 0:r.consent)==null?void 0:n[Np[e]])==null||o)};Oo.exports={initialized:No,userHasConsentedTo:Op}});var Fo=S((PE,Do)=>{a();c();u();l();d();var Xe,Ip=(e,t)=>{Xe=Xe||{},Xe[e]=t},Ro=()=>!!Xe,Rp=e=>Ro()&&!!Xe[e];Do.exports={initialized:Ro,userHasConsentedTo:Rp,setConsent:Ip}});var he=S((FE,Uo)=>{a();c();u();l();d();var Dp=Po(),Fp=Io(),jo=Fo(),jp=[Dp,Fp,jo],Up=e=>jp.reduce((t,r)=>r.initialized()?r.userHasConsentedTo(e)&&t:t,!0);Uo.exports={userHasConsentedTo:Up,setConsent:jo.setConsent}});var Et=S(($E,Lo)=>{a();c();u();l();d();var Lp=()=>{try{return crypto.getRandomValues(new Uint32Array(1))[0]}catch{return}},Mp=()=>Math.floor(4294967295*Math.random()),Bp=Lp()||Mp();Lo.exports={id:Bp}});var Q=S((YE,Jo)=>{a();c();u();l();d();var{encode:$p}=Er(),Jp=ko(),Wp=he(),Hp=Et(),Ct=[],kt={},xt=0,Vp=["allure","ad-de","ad-es","ad-in","ad-it","ad-me","ad-mx","architectural-digest","architectural-digest/ad-pro","architectural-digest-france","bon-appetit","conde-nast-traveler","conde-nast-traveler-espana","conde-nast-traveller-india","cnt-de","cnt-me","conde-nast-traveller-uk","epicurious","glamour","glamour-de","glamour-es","glamour-mx","glamour-uk","gq","gq-de","gq-espana","gq-france","gq-in","gq-italia","gq-jp","gq-me","gq-mx","gq-tw","gq-uk","houseandgarden","la-cucina-italiana-italy","pitchfork","self","tatler","teen-vogue","the-new-yorker","them","vanity-fair","vanity-fair-es","vanity-fair-fr","vanity-fair-it","vogue","vogue-ar","vogue-de","vogue-es","vogue-in","vogue-it","vogue-jp","vogue-me","vogue-mx","vogue-paris","vogue-tw","vogue-uk","wired","wired-it","wired-jp","wired-me","wiredes","woi"],Gp=()=>Vp.includes("gq-tw"),Yp=Math.random()*100<=1,Cr,zp=e=>{Cr=e},Bo=(e=Yp)=>Wp.userHasConsentedTo("performance")?Cr!==void 0?Cr:Gp()&&e:!1,Kp=e=>{e.id!=="cmu.mounted"&&(e.time=Math.trunc(performance.now()),Ct.push(e))},Qp=e=>{let t="gq-tw";t=t.replace("/","-"),kt=e,kt.client=`${t}-compiler`,kt.pageviewId=Hp.id},Mo=()=>{if(!Bo()||Ct.length<=xt)return;let e=Ct.slice(xt,xt+30);xt+=e.length,$o({events:e})},Zp=(e=window.setInterval)=>{document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Mo()},!1),e(()=>{Mo()},2500)},Xp=e=>$p({payload:{...kt,...e},key:"gkqTHpdRoTZkVuier0moNQT5238rf81e",sort:!1}),$o=e=>{let t="/journey/log";return Promise.all([Jp.generate(t),Xp(e)]).then(([r,n])=>{if(navigator.sendBeacon)Promise.resolve(navigator.sendBeacon(r,n));else return fetch(r,{method:"POST",credentials:"include",body:n})}).catch(r=>{console.error("logPayload",r.message)})};Jo.exports={add:Kp,events:Ct,logPayload:$o,initialize:Qp,start:Zp,shouldSendEvents:Bo,override:zp}});var K=S((ex,Vo)=>{a();c();u();l();d();var Wo=Q(),Ho=(e,t="",r={})=>{console.warn(e),Wo.add({type:"compiler-error",event:{...e&&{message:e},...t&&{error:{message:t.message,stack:t.stack}},...r}}),Wo.override(!0)},ef=()=>{window.addEventListener("error",function(e){!e||!e.filename||!e.filename.match(/build.*js/)||Ho(e.message,e.error)})};Vo.exports={initialize:ef,log:Ho}});var xe=S((ix,Go)=>{a();c();u();l();d();var tf=Q(),_r=window,rf=e=>{let t=!1,r=p=>{t=!0,tf.add({type:"localStorage",id:"disabled",item:e,message:p})},n=()=>{try{return JSON.parse(_r.localStorage.getItem(e)||"{}")}catch({message:p}){return r(p),{}}},o=(p={})=>{try{return _r.localStorage.setItem(e,JSON.stringify(p)),!0}catch({message:m}){return r(m),!1}};return{read:p=>t?void 0:n()[p],write:(p,m)=>{if(t)return!1;let A=n();return A[p]=m,o(A)},remove:p=>{if(t)return!1;let m=n();return m[p]===void 0?!1:(delete m[p],o(m))},disable:r,isDisabled:()=>t}};Go.exports={storageFor:rf,setWindow:e=>_r=e}});var Or=S((px,Qo)=>{a();c();u();l();d();var{isDefined:nf,isMatch:zo}=Y(),et=K(),of=xe(),sf=864e5,Ko=e=>Math.trunc((Date.now()-Date.parse(e))/sf*1e3)/1e3,af=7,M={},cf=e=>t=>{let{origin:r}=new URL(/Other/www.gq/M.build.url),n=[r];if(t.match(/(build.*?\.js|latest\.js)/)){let o=e.split("/")[1];n.push("journey","compiler",o)}return n.push(t),n.filter(nf).join("/")},Nr=e=>new Promise((t,r)=>{let n=document.createElement("script");n.src=/Other/www.gq/M.locator(e),n.onload=()=>{M.reloaded=n.src,t()},n.onerror=r,n.async=!0,document.readyState==="loading"?addEventListener("DOMContentLoaded",()=>document.body.append(n)):document.body.append(n),M.resolve&&n.onload()}),uf=async()=>{try{await Nr(`branches/${M.journeyBranch}/build.js`)}catch(e){et.log("** Journey error: failed to load branch compiler **",e)}},lf=()=>!!M.store.read("build"),df=()=>{let{version:e}=M.store.read("build")||{};return zo(M.build.version,e)},Pr=()=>M.brandSlug.includes("/"),pf=async()=>{try{let{compiler:e}=M.store.read("build");return await Nr(e)}catch(e){et.log("** Journey error: failed to load stored compiler **",e),M.store.remove("build")}},Yo=()=>!M.ageInDays||M.ageInDays<0||M.ageInDays>af,ff=()=>{let{lastRequested:e}=M.store.read("build")||{};return!!e&&Ko(e)<1},mf=async()=>{let e=M.locator("latest.json");try{let t=await M.client(e),r=await t.text(),n={latestConfigUrl:e,status:t.status,statusText:t.statusText};if(!t.ok){et.log("** Journey error: response not successful when loading latest compiler **:",null,n),M.store.remove("build");return}if(!r){et.log("** Journey error: empty response body received when loading latest compiler **",null,n),M.store.remove("build");return}let{latest:o,version:s}=JSON.parse(r);if(!o||!s)return;if(Pr()||M.store.write("build",{compiler:o,lastRequested:new Date().toISOString(),version:s}),!zo(s,M.build.version))return await Nr(o)}catch(t){et.log("** Journey error: failed to load latest compiler **",t,{latestConfigUrl:e}),M.store.remove("build")}},yf=async({date:e="2026-04-24T09:49:37.841Z",version:t=h,ageInDays:r=Ko("2026-04-24T09:49:37.841Z"),brandSlug:n="gq-tw",branch:o="master",script:s=(A=>(A=window.document.currentScript)==null?void 0:A.src)()||"http://localhost",location:i=window.location,store:f=of.storageFor("journey"),client:p=fetch,resolve:m=!1}={})=>{var T;if(M.date=e,M.version=t,M.ageInDays=r,M.brandSlug=n,M.branch=o,M.script=s,M.location=i,M.store=f,M.client=p.bind(window),M.script=s,M.resolve=m,M.journeyBranch=new URL(/Other/www.gq/i/index.html).searchParams.get("journey-branch"),(T=M.journeyBranch)!=null&&T.match(/[^a-zA-Z0-9-_]/)&&delete M.journeyBranch,M.reloaded=!1,M.locator=cf(n),M.isBranchedCompiler=o!=="master",M.build={url:s,compiler:new URL(/Other/www.gq/s/index.html).pathname.split("/").pop(),version:t,date:e},!M.isBranchedCompiler){if(M.journeyBranch&&M.journeyBranch!==M.branch)return uf();if(Yo()&&lf()&&!df()&&!Pr())return pf();if(Yo()&&!ff())return mf();Pr()||M.store.write("build",M.build)}};Qo.exports={initialize:yf,state:M,get ageInDays(){return M.ageInDays},get reloaded(){return M.reloaded}}});var ts={};$d(ts,{default:()=>If});var hf,Xo,gf,vf,bf,wf,Sf,Af,qf,Tf,vx,Ef,je,xf,kf,Cf,es,fe,_t,Zo,Ir,_f,ie,Pf,bx,Nf,Of,If,rs=De(()=>{a();c();u();l();d();hf=Object.create,Xo=Object.defineProperty,gf=Object.getOwnPropertyDescriptor,vf=Object.getOwnPropertyNames,bf=Object.getPrototypeOf,wf=Object.prototype.hasOwnProperty,Sf=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Af=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of vf(t))!wf.call(e,o)&&o!==r&&Xo(e,o,{get:()=>t[o],enumerable:!(n=gf(t,o))||n.enumerable});return e},qf=(e,t,r)=>(r=e!=null?hf(bf(e)):{},Af(t||!e||!e.__esModule?Xo(r,"default",{value:e,enumerable:!0}):r,e)),Tf=Sf((e,t)=>{var r=function(){"use strict";var n=0;function o(p){var m=[],A=0,T=0;this.push=function(E){A-T>=p&&++T>=p&&(T=0,A=p-1),m[A%p]=E,A++},this.asArray=function(){var E=m.slice(T,Math.min(A,p)),k=m.slice(0,Math.max(A-p,0));return E.concat(k)},this.list=m}function s(p,m){for(var A=m,T=0;T
=0)q=n.activeElement;else{var x=i.tabbableGroups[0],P=x&&x.firstTabbableNode;q=P||A("fallbackFocus")}if(!q)throw new Error("Your focus-trap needs to have at least one focusable element");return q},E=function(){if(i.containerGroups=i.containers.map(function(q){var x=me.tabbable(q,s.tabbableOptions),P=me.focusable(q,s.tabbableOptions);return{container:q,tabbableNodes:x,focusableNodes:P,firstTabbableNode:x.length>0?x[0]:null,lastTabbableNode:x.length>0?x[x.length-1]:null,nextTabbableNode:function(w){var N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,B=P.findIndex(function(R){return R===w});if(!(B<0))return N?P.slice(B+1).find(function(R){return me.isTabbable(R,s.tabbableOptions)}):P.slice(0,B).reverse().find(function(R){return me.isTabbable(R,s.tabbableOptions)})}}}),i.tabbableGroups=i.containerGroups.filter(function(q){return q.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!A("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},k=function C(q){if(q!==!1&&q!==n.activeElement){if(!q||!q.focus){C(T());return}q.focus({preventScroll:!!s.preventScroll}),i.mostRecentlyFocusedNode=q,nm(q)&&q.select()}},_=function(q){var x=A("setReturnFocus",q);return x||(x===!1?!1:q)},D=function(q){var x=Rt(q);if(!(m(x,q)>=0)){if(tt(s.clickOutsideDeactivates,q)){f.deactivate({returnFocus:s.returnFocusOnDeactivate});return}tt(s.allowOutsideClick,q)||q.preventDefault()}},O=function(q){var x=Rt(q),P=m(x,q)>=0;P||x instanceof Document?P&&(i.mostRecentlyFocusedNode=x):(q.stopImmediatePropagation(),k(i.mostRecentlyFocusedNode||T()))},F=function(q){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,P=Rt(q);E();var $=null;if(i.tabbableGroups.length>0){var w=m(P,q),N=w>=0?i.containerGroups[w]:void 0;if(w<0)x?$=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:$=i.tabbableGroups[0].firstTabbableNode;else if(x){var B=hs(i.tabbableGroups,function(wr){var Sr=wr.firstTabbableNode;return P===Sr});if(B<0&&(N.container===P||me.isFocusable(P,s.tabbableOptions)&&!me.isTabbable(P,s.tabbableOptions)&&!N.nextTabbableNode(P,!1))&&(B=w),B>=0){var R=B===0?i.tabbableGroups.length-1:B-1,G=i.tabbableGroups[R];$=G.lastTabbableNode}else rt(q)||($=N.nextTabbableNode(P,!1))}else{var oe=hs(i.tabbableGroups,function(wr){var Sr=wr.lastTabbableNode;return P===Sr});if(oe<0&&(N.container===P||me.isFocusable(P,s.tabbableOptions)&&!me.isTabbable(P,s.tabbableOptions)&&!N.nextTabbableNode(P))&&(oe=w),oe>=0){var se=oe===i.tabbableGroups.length-1?0:oe+1,br=i.tabbableGroups[se];$=br.firstTabbableNode}else rt(q)||($=N.nextTabbableNode(P))}}else $=A("fallbackFocus");$&&(rt(q)&&q.preventDefault(),k($))},j=function(q){if(om(q)&&tt(s.escapeDeactivates,q)!==!1){q.preventDefault(),f.deactivate();return}(s.isKeyForward(q)||s.isKeyBackward(q))&&F(q,s.isKeyBackward(q))},L=function(q){var x=Rt(q);m(x,q)>=0||tt(s.clickOutsideDeactivates,q)||tt(s.allowOutsideClick,q)||(q.preventDefault(),q.stopImmediatePropagation())},J=function(){if(!!i.active)return ms.activateTrap(o,f),i.delayInitialFocusTimer=s.delayInitialFocus?ys(function(){k(T())}):k(T()),n.addEventListener("focusin",O,!0),n.addEventListener("mousedown",D,{capture:!0,passive:!1}),n.addEventListener("touchstart",D,{capture:!0,passive:!1}),n.addEventListener("click",L,{capture:!0,passive:!1}),n.addEventListener("keydown",j,{capture:!0,passive:!1}),f},U=function(){if(!!i.active)return n.removeEventListener("focusin",O,!0),n.removeEventListener("mousedown",D,!0),n.removeEventListener("touchstart",D,!0),n.removeEventListener("click",L,!0),n.removeEventListener("keydown",j,!0),f},z=function(q){var x=q.some(function(P){var $=Array.from(P.removedNodes);return $.some(function(w){return w===i.mostRecentlyFocusedNode})});x&&k(T())},I=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(z):void 0,H=function(){!I||(I.disconnect(),i.active&&!i.paused&&i.containers.map(function(q){I.observe(q,{subtree:!0,childList:!0})}))};return f={get active(){return i.active},get paused(){return i.paused},activate:function(q){if(i.active)return this;var x=p(q,"onActivate"),P=p(q,"onPostActivate"),$=p(q,"checkCanFocusTrap");$||E(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=n.activeElement,x==null||x();var w=function(){$&&E(),J(),H(),P==null||P()};return $?($(i.containers.concat()).then(w,w),this):(w(),this)},deactivate:function(q){if(!i.active)return this;var x=fs({onDeactivate:s.onDeactivate,onPostDeactivate:s.onPostDeactivate,checkCanReturnFocus:s.checkCanReturnFocus},q);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,U(),i.active=!1,i.paused=!1,H(),ms.deactivateTrap(o,f);var P=p(x,"onDeactivate"),$=p(x,"onPostDeactivate"),w=p(x,"checkCanReturnFocus"),N=p(x,"returnFocus","returnFocusOnDeactivate");P==null||P();var B=function(){ys(function(){N&&k(_(i.nodeFocusedBeforeActivation)),$==null||$()})};return N&&w?(w(_(i.nodeFocusedBeforeActivation)).then(B,B),this):(B(),this)},pause:function(q){if(i.paused||!i.active)return this;var x=p(q,"onPause"),P=p(q,"onPostPause");return i.paused=!0,x==null||x(),U(),H(),P==null||P(),this},unpause:function(q){if(!i.paused||!i.active)return this;var x=p(q,"onUnpause"),P=p(q,"onPostUnpause");return i.paused=!1,x==null||x(),E(),J(),H(),P==null||P(),this},updateContainerElements:function(q){var x=[].concat(q).filter(Boolean);return i.containers=x.map(function(P){return typeof P=="string"?n.querySelector(P):P}),i.active&&E(),H(),this}},f.updateContainerElements(t),f};jr.createFocusTrap=cm});var nt=S((Jx,vs)=>{a();c();u();l();d();var Ue;do Ue=Math.random().toString(36).match(/[a-z]/g).join("");while(window[Ue]!==void 0);window[Ue]={};var um=e=>{window[Ue]={...window[Ue],...e}};vs.exports={add:um,name:Ue}});var Ur=S((zx,bs)=>{a();c();u();l();d();var le=document.createElement("iframe");window.document.body.append(le);var lm=le&&le.contentWindow&&le.contentWindow.setInterval&&le.contentWindow.setInterval.bind(window)||window.setInterval,dm=le&&le.contentWindow&&le.contentWindow.setTimeout&&le.contentWindow.setTimeout.bind(window)||window.setTimeout;le.remove();bs.exports={setInterval:lm,setTimeout:dm}});var Ss=S((tk,ws)=>{a();c();u();l();d();var pm=(e,t)=>{let{opacity:r,visibility:n}=e.getComputedStyle(t);return!!t.offsetHeight&&!!t.offsetWidth&&r!=="0"&&n!=="hidden"};ws.exports={isViewable:pm}});var Lr=S((ak,qs)=>{a();c();u();l();d();var fm=Ss(),mm=Ur(),ym=(e,t,r=1)=>{let n=0;new IntersectionObserver(([s],i)=>{s.isIntersecting===!0&&fm.isViewable(window,e)&&(t(),n++,n>=r&&i.unobserve(e))},{threshold:[.001,.999],trackVisibility:!0,delay:100}).observe(e)},As=async(e,t,r=1e3)=>{let n;n=mm.setInterval(()=>{e()&&(window.clearInterval(n),t())},r)},hm=async(e,t,r=1e3)=>{if(e())return t();As(e,t,r)};qs.exports={onElementAppearance:ym,after:As,once:hm}});var Es=S((fk,Ts)=>{a();c();u();l();d();var gm=e=>{let t={continent:"--",country:"--",pop:"---"};if(!e||!e.serverTiming)return t;let r=e.serverTiming.find(o=>o.name==="geo");if(!r||!r.description)return t;let n=r.description.match(/continent=([A-Z]*);country=([A-Z]*);pop=([A-Z]*)/);return n?{continent:n[1],country:n[2],pop:n[3]}:t};Ts.exports={geoFrom:gm}});var Cs=S((bk,ks)=>{a();c();u();l();d();var{geoFrom:vm}=Es(),bm=Q(),ot=(e,t)=>{let r=vm(e);bm.add({type:"asset-tracker",id:t,geo:r,startTime:Math.floor(e.startTime),duration:Math.floor(e.duration)})},xs=(e=performance)=>e.getEntries().forEach(t=>{switch(!0){case!!t.name.match(/covers.conde.io/):ot(t,"cover_manager");break;case!!t.name.match(/user-context/):ot(t,"user_context");break;case!!t.name.match(/\/api\/payment\//):ot(t,"payment_server");break;case!!t.name.match(/build-\w+\.js/):ot(t,"journey_compiler");break;case!!t.name.match(/\/gate\/sync\?canonicalUrl/):ot(t,"journey_gate_sync_meter");break}}),wm=()=>{new PerformanceObserver(xs).observe({entryTypes:["resource"]})},Sm=()=>{xs(),wm()};ks.exports={execute:Sm}});var jt=S((Ek,Ns)=>{a();c();u();l();d();var Ft=[],Dt,_s=()=>!Ft.length,Am=e=>Ft.push(e),Ps=()=>Ft.shift(),qm=()=>{Ft.length=0},Tm=(e=window.setInterval)=>{Dt=e(()=>{if(_s())return;Ps()()},10)},Em=()=>{!Dt||(clearInterval(Dt),Dt=void 0)};Ns.exports={isEmpty:_s,add:Am,take:Ps,clear:qm,start:Tm,stop:Em}});var Br=S((Nk,Os)=>{a();c();u();l();d();var{isMatch:Mr}=Y(),Ut=[],st=[],xm=()=>{Ut=[],st=[]},km=({id:e=".*",payload:t={},callback:r})=>{let n={id:e,payload:t,callback:r};return st.push(n),()=>{let o=s=>i=>!Mr(s,i);st=st.filter(o(n))}},Cm=({id:e,payload:t={},timestamp:r=Date.now()})=>{let n={id:e,payload:t,timestamp:r};Ut=Ut.concat(n),st.filter(o=>e.match(new RegExp(o.id))).filter(o=>Mr(t,o.payload)).forEach(o=>o.callback(n))},_m=({id:e=".*",payload:t={}}={})=>Ut.filter(r=>r.id.match(new RegExp(e))).filter(r=>Mr(r.payload,t));Os.exports={on:km,emit:Cm,history:_m,reset:xm}});var te=S((jk,Is)=>{a();c();u();l();d();var Pm=Q(),it=Br(),{omit:Nm}=Y(),Om=["element","data","configuration","campaign"],de=e=>(t={},r)=>{it.emit({id:e,payload:t,timestamp:r});let n=Nm(t,Om);Pm.add({type:"bus-event",id:e,payload:n})},Lt=e=>(t={})=>!!it.history({id:e,payload:t}).length,X=(e,t={})=>r=>(it.history({id:e,payload:t}).forEach(n=>r(n)),it.on({id:e,payload:t,callback:r})),Im=e=>()=>{let t=it.history({id:e})[0];return t?t.payload||{}:{}};Is.exports={emitEvent:({id:e,payload:t,timestamp:r})=>de(e)(t,r),hasAnEventOccured:({id:e,payload:t})=>Lt(e)(t),whenAnEventOccurs:({id:e,payload:t,callback:r})=>X(e,t)(r),whenACMUIsMounted:X("cmu.mounted"),whenIncognitoIsDetected:X("incognito.detected"),whenSegmentsAreUpdated:X("segments.updated"),whenPermutiveSegmentsAreUpdated:X("permutive.segments.updated"),whenPaymentIsUpdated:X("payment.updated"),hasIncognitoBeenDetected:Lt("incognito.detected"),haveSegmentsBeenUpdated:Lt("segments.updated"),hasRoadblockBeenDetected:Lt("ads.roadblock"),whenRoadblockIsDetected:X("ads.roadblock"),whenJourneyStateIsUpdated:X("journey.state.updated"),emitJourneyStateIsUpdated:de("journey.state.updated"),whenJourneyUnitIsRendered:X("journey.unit.rendered"),emitJourneyUnitIsRendered:de("journey.unit.rendered"),whenJourneyUnitIsRemoved:X("journey.unit.removed"),emitJourneyUnitIsRemoved:de("journey.unit.removed"),whenJourneyActionIsExecuted:X("journey.action.executed"),emitJourneyActionIsExecuted:de("journey.action.executed"),whenJourneyUnitRenderEnds:X("journey.unit.render.end"),whenJourneyUnitEmptyEnds:X("journey.unit.empty.end"),emitJourneyUnitRenderBegan:de("journey.unit.render.begin"),emitJourneyUnitEmptyBegan:de("journey.unit.empty.begin"),emitJourneyUnitRenderEnded:de("journey.unit.render.end"),emitJourneyUnitEmptyEnded:de("journey.unit.empty.end"),whenAClientErrorOccurs:X("journey.client.error"),whenConsentGroupsAreUpdated:X("consent.groups.updated"),whenJourneyComponentNavRolloverAppears:X("journey.component.appears.NavRollover"),payloadOfFingerprintIDEvent:Im("fingerprint.id.*"),whenFingerprintIDEventOccurs:X("fingerprint.id"),whenGroupsAreUpdated:X("cngroups.updated"),emitJourneyEntitlementStatus:e=>de(`journey.entitlement.status.${e}`)()}});var Ds=S((Jk,Rs)=>{"use strict";a();c();u();l();d();var Rm=function(t){var r=t.from,n=t.to;return{from:typeof r=="string"?new Date(r):r,to:typeof n=="string"?new Date(n):n}},Dm=function(t){var r=t.from,n=t.to;return{from:r||null,to:n||null}},Fm=function(t,r){if(t&&r&&t>r||t&&t.toString()==="Invalid Date"||r&&r.toString()==="Invalid Date")throw new Error("Invalid dates provided")},$r=function(t){var r=Dm(Rm(t)),n=r.from,o=r.to,s=new Date;return Fm(n,o),{from:n,to:o,today:s}},jm=function(t){var r=$r(t),n=r.from,o=r.to,s=r.today;return n===null&&o===null||n===null&&s<=o||n<=s&&o===null||n<=s&&s<=o},Um=function(t){var r=$r(t),n=r.to,o=r.today;return n===null?!1:o>n},Lm=function(t){var r=$r(t),n=r.from,o=r.today;return o =p)throw j;console.warn(`** reconcile attempt ${m} failed **`,j),await new Promise(J=>setTimeout(J,A)),A*=2}}};Ha.exports={reconcile:zv}});var Tn=S((a1,Va)=>{a();c();u();l();d();var Kv=K(),qn=Promise.resolve(),Qv=(e,t="queued")=>{qn=qn.then(e).catch(r=>{Kv.log(`error in [${t}] job:`,r)})},Zv=()=>qn;Va.exports={add:Qv,complete:Zv}});var En=S((f1,Ga)=>{a();c();u();l();d();var Xv=te(),{log:eb}=K(),tb=()=>new Promise(e=>{let t=Xv.whenFingerprintIDEventOccurs(({payload:{fingerprintID:r}={}}={})=>{if(!!r){if(setTimeout(()=>t==null?void 0:t()),r.startsWith("ERROR")){eb("** Journey error: Invalid fingerprint ID received from event payload **",r),e(null);return}e(r)}})});Ga.exports={getFingerprintID:tb}});var tc=S((b1,ec)=>{a();c();u();l();d();var xn=Z(),{codecFor:rb,bestAvailableCodec:kn}=ue(),{oneYearInSeconds:Xa}=ee(),{log:Cn}=K(),nb=Q(),{deepClone:ob}=Y(),sb=An(),{get:Ya,pick:za}=Y(),Ka=Tn(),{getFingerprintID:Qa}=En(),ib=e=>!e||typeof e.cnts!="object"||!Array.isArray(e.urls),ab=(e,t)=>!t.urls.includes(e),cb=(e,t,r)=>e.cnts[t]>=r,ub=(e,t,r)=>{t.urls.push(e),t.cnts[r]=(t.cnts[r]||0)+1,t.uat=Date.now()},lb={newRecord:"NEW RECORD",matched:"MATCHED",unmatched:"CONFLICT"},Za=({clientCredentials:e,serviceURL:t,initialClientState:r,nextState:n,fingerprintID:o,signature:s,key:i,tokenName:f,paymentNegotiation:p,caller:m})=>sb.reconcile({client:window.fetch,clientCredentials:e,serviceURL:t,initialClientState:r,nextState:n,fingerprintID:o,caller:m}).then(({request:A,response:T})=>{if(!T||T.status!==lb.unmatched||!Ya(T,"currState.visitorState")||!kn({signature:s,key:i}))return;let E=Ya(T,"currState.visitorState"),k=kn({signature:s,key:i});return nb.add({type:"visitIQ",id:"CONFLICT",request:za(A,["fid","currState","nextState"]),response:za(T,["currState"])}),k.encode({payload:E,signature:s,key:i}).then(_=>{xn.write(f,_,Xa),p()}).catch(_=>{Cn("** Journey error: Token Encoding **",_)})}).catch(A=>{Cn("** Journey error: visitiq reconcile request **",A)}),db=({signature:e,key:t,props:{counter:r="all",max:n=4},fsmp:{clientCredentials:o,serviceURL:s,paymentNegotiation:i}})=>{if(n==0)return;let f=window.location.pathname,p="pay_ent_fsmp",m=xn.read(p),A,T;if(m&&(A=rb({token:m}).decode({token:m,signature:e}),T=ob(A)),ib(A)){let E=Date.now();A={cnts:{},urls:[],iat:E,uat:E,iss:"journey"},T=void 0}if(ab(f,A)){if(cb(A,r,n)){Qa().then(E=>{!E||Ka.add(()=>Za({clientCredentials:o,serviceURL:s,initialClientState:T,nextState:A,fingerprintID:E,signature:e,key:t,tokenName:p,paymentNegotiation:i,caller:"fsmp-negotiator:no-samples-remain"}))});return}ub(f,A,r)}return async()=>{let E=kn({signature:e,key:t});if(!!E)return E.encode({payload:A,signature:e,key:t}).then(k=>(k!==m&&xn.write(p,k,Xa),Qa().then(_=>{!_||Ka.add(()=>Za({clientCredentials:o,serviceURL:s,initialClientState:T,nextState:A,fingerprintID:_,signature:e,key:t,tokenName:p,paymentNegotiation:i,caller:"fsmp-negotiator:token-updated"}))}),{count:A.cnts[r]})).catch(k=>{Cn("** Journey error: Token Encoding **",k)})}};ec.exports={fsmp:db}});var _n=S((E1,rc)=>{a();c();u();l();d();var{pass:pb}=Pa(),{sub:fb}=Oa(),{sample:mb}=Da(),{msmp:yb}=Ua(),{free:hb}=Ma(),{sess:gb}=$a(),{access:vb}=Wa(),{fsmp:bb}=tc();rc.exports={pass:pb,sub:fb,sample:mb,msmp:yb,fsmp:bb,free:hb,sess:gb,access:vb}});var oc=S((N1,nc)=>{a();c();u();l();d();nc.exports=y});var tr=S((j1,sc)=>{a();c();u();l();d();var wb=()=>{var r,n,o,s,i,f,p,m,A;let e=window.__PRELOADED_STATE__;if(!e)return{};let t=(r=e==null?void 0:e.transformed)==null?void 0:r.payment;return{...(n=t==null?void 0:t.negotiation)==null?void 0:n.content,tags:[...((s=(o=t==null?void 0:t.negotiation)==null?void 0:o.content)==null?void 0:s.tags)||[],...((f=(i=t==null?void 0:t.negotiation)==null?void 0:i.content)==null?void 0:f.functionalTags)||[],...((A=(m=(p=window.cns)==null?void 0:p.pageContext)==null?void 0:m.keywords)==null?void 0:A.tags)||[]]}};sc.exports={getCurrentContent:wb}});var dc=S((J1,lc)=>{a();c();u();l();d();var Sb=ve(),Ge=_n(),ic=oc(),{getCurrentContent:Ab}=tr(),ac=["sample","sub","pass","sess","asmp","usmp","msmp","fsmp","tmp","paid_ref","access"],qb=(e,t)=>e.every(r=>t.includes(r)),cc=e=>{var i,f,p,m,A;if(!e||!e.length)return;let t,r,n=Ab(),{channelSlug:o,tags:s}=n;for(let T of e){let E=T.channel===o,k=((i=T.tags)==null?void 0:i.length)&&qb(T.tags,s);if(E&&k)return(f=T.access)==null?void 0:f.receipts;E&&!((p=T.tags)!=null&&p.length)&&!t&&(t=T),k&&!T.channel&&!r&&(r=T)}return((m=t==null?void 0:t.access)==null?void 0:m.receipts)||((A=r==null?void 0:r.access)==null?void 0:A.receipts)},uc=e=>{var r;return(Array.isArray(e.overrides)?cc(e.overrides):void 0)||((r=e.access)==null?void 0:r.receipts)||[]},Tb=({payment:e={}})=>{let t=Sb.tokens(),r=o=>t[o]||e[o],n={};return ac.filter(o=>r(o)).forEach(o=>n[o]=r(o)),n},Eb=({user:e={},payment:t={},configuration:r=ic.configuration||{}})=>{var p,m,A;let n=((p=r.payment)==null?void 0:p.acceptableForms)||[],o=n.includes("sub"),s=n.includes("pass"),i=((m=r.payment)==null?void 0:m.acceptableScopes)||[],f=uc(r);return!!(((A=r.verso)==null||A)&&e.isEntitled||Ge.access({receipts:f})||o&&Ge.sub()||s&&Ge.pass({acceptableScopes:i})||o&&t.form==="sub"||s&&t.form==="pass"&&i.includes(t.scope))},xb=({user:e={},payment:t={},configuration:r=ic.configuration||{}})=>{var m,A,T;let n=((m=r.payment)==null?void 0:m.acceptableForms)||[],o=n.includes("sub"),s=n.includes("pass"),i=((A=r.payment)==null?void 0:A.acceptableScopes)||[],f=uc(r),p=[];return((T=r.verso)==null||T)&&e.isEntitled&&p.push("verso"),Ge.access({receipts:f})&&p.push("access token"),o&&Ge.sub()&&p.push("sub token"),s&&Ge.pass({acceptableScopes:i})&&p.push("pass token"),o&&t.form==="sub"&&p.push("sub payment"),s&&t.form==="pass"&&i.includes(t.scope)&&p.push("pass payment"),p};lc.exports={determine:Eb,providers:xb,state:Tb,knownForms:ac,extractOverrideReceipts:cc}});var fc=S(Pn=>{a();c();u();l();d();var pc;(function(e){typeof DO_NOT_EXPORT_CRC>"u"?typeof Pn=="object"?e(Pn):typeof define=="function"&&define.amd?define(function(){var t={};return e(t),t}):e(pc={}):e(pc={})})(function(e){e.version="1.2.2";function t(){for(var I=0,H=new Array(256),C=0;C!=256;++C)I=C,I=I&1?-306674912^I>>>1:I>>>1,I=I&1?-306674912^I>>>1:I>>>1,I=I&1?-306674912^I>>>1:I>>>1,I=I&1?-306674912^I>>>1:I>>>1,I=I&1?-306674912^I>>>1:I>>>1,I=I&1?-306674912^I>>>1:I>>>1,I=I&1?-306674912^I>>>1:I>>>1,I=I&1?-306674912^I>>>1:I>>>1,H[C]=I;return typeof Int32Array<"u"?new Int32Array(H):H}var r=t();function n(I){var H=0,C=0,q=0,x=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(q=0;q!=256;++q)x[q]=I[q];for(q=0;q!=256;++q)for(C=I[q],H=256+q;H<4096;H+=256)C=x[H]=C>>>8^I[C&255];var P=[];for(q=1;q!=16;++q)P[q-1]=typeof Int32Array<"u"?x.subarray(q*256,q*256+256):x.slice(q*256,q*256+256);return P}var o=n(r),s=o[0],i=o[1],f=o[2],p=o[3],m=o[4],A=o[5],T=o[6],E=o[7],k=o[8],_=o[9],D=o[10],O=o[11],F=o[12],j=o[13],L=o[14];function J(I,H){for(var C=H^-1,q=0,x=I.length;q>8&255]^F[I[x++]^C>>16&255]^O[I[x++]^C>>>24]^D[I[x++]]^_[I[x++]]^k[I[x++]]^E[I[x++]]^T[I[x++]]^A[I[x++]]^m[I[x++]]^p[I[x++]]^f[I[x++]]^i[I[x++]]^s[I[x++]]^r[I[x++]];for(q+=15;x
>>8^r[(C^I[x++])&255];return~C}function z(I,H){for(var C=H^-1,q=0,x=I.length,P=0,$=0;q
")}],rS=e=>typeof e!="string"?e:Vn(e,/^\\{2}/)?lr(e,/\\{2}/):tS.reduce((t,{searcher:r,replacer:n})=>t.replace(r,n),e);Kc.exports={apply:rS}});var su=S((JI,ou)=>{a();c();u();l();d();var nS=nt(),Zc=Qc(),{get:tu,escape:oS}=Y(),ru=Zt(),nu=(e,t=ru.viewport)=>typeof e=="object"&&(e.desktop||e.tablet||e.mobile)?e[t]:e,sS=({styles:e={}})=>{let r=Object.values(e).join("").replace(/(<([^>]+)>)/gi,"");return r?``:""},iS=e=>{let t;try{let o=e.match(/^\//);t=new URL(/Other/www.gq/o/`${window.location.origin}${e}`_e.html)}catch{return e}let{origin:r,pathname:n}=window.location;return t.searchParams.set("redirectURL",`${r}${n}`),t.href},Xc={addRedirectURL:iS},eu=(e,t)=>{let[r,n]=e.match(/[^()\s]+/g).reverse(),o=nu(tu(t,r));return Xc[n]&&(o=Xc[n](o)),o},aS=(e,t)=>e.replace(/{{(\^|#)\s*(.*?)\s*}}([\s\S]*?){{\/\s*(\2)\s*}}/gm,(r,n,o,s)=>!nu(tu(t,o))^n==="#"?s:"").replace(/{{{\s*(.*?)\s*}}}/g,(r,n)=>Zc.apply(eu(n,t)||"")).replace(/{{\s*(.*?)\s*}}/g,(r,n)=>Zc.apply(oS(eu(n,t)))).concat(sS(t));ou.exports={render:(e,t)=>aS(e,{...t,bridge:nS.name,templateData:JSON.stringify(t),viewport:ru.viewport})}});var Gn=S((zI,cu)=>{a();c();u();l();d();var cS=he(),uS=xe(),lS=uS.storageFor("unitRenderTimestamps"),iu={minute:6e4,hour:36e5,day:864e5,week:6048e5},au=({configuration:{frequencyCap:e}={}})=>!!(e&&e.times&&e.multiplier&&e.timeFrame&&typeof e.times=="number"&&typeof e.multiplier=="number"&&iu[e.timeFrame]),dS=(e,{read:t,isDisabled:r}=lS)=>{if(!au(e))return!1;if(!cS.userHasConsentedTo("targeting")||r())return!0;let{frequencyCap:n}=e.configuration,o=t(e.key)||{};return o.lastRenderTimestamp?Date.now()-o.lastRenderTimestamp<=iu[n.timeFrame]/(n.times/n.multiplier):!1};cu.exports={hasValidFrequencyCap:au,hasReachedRenderLimit:dS}});var lu=S((tR,uu)=>{a();c();u();l();d();var pS=xe(),{hasValidFrequencyCap:fS}=Gn(),mS=pS.storageFor("unitRenderTimestamps"),yS=(e,{read:t,write:r,isDisabled:n}=mS)=>{if(!fS(e)||n())return;let o=t(e.key)||{};o.lastRenderTimestamp=Date.now(),r(e.key,o)};uu.exports={track:yS}});var dr=S((aR,du)=>{a();c();u();l();d();var hS=lu(),gS=Gn();du.exports={...hS,...gS}});var fu=S((fR,pu)=>{a();c();u();l();d();var vS=e=>{Array.from(e.getElementsByTagName("script")).forEach(r=>{let n=document.createElement("script"),o=document.getElementsByTagName("script")[0]||document.documentElement;n.text=r.text?`(() => {${r.text}})();`:"",o.parentNode.insertBefore(n,o)})};pu.exports={execute:vS}});var hu=S((bR,yu)=>{a();c();u();l();d();var mu=e=>Array.prototype.slice.apply(e),bS=(e,t)=>{let r;return function(){let n=this,o=arguments;clearTimeout(r),r=setTimeout(()=>e.apply(n,o),t)}},wS=(e,t)=>{let r,n=[];return function(){let o=this;n.push(mu(arguments)),clearTimeout(r),r=setTimeout(()=>{e.apply(o,[mu(n)]),n.length=0},t)}};yu.exports={debounce:bS,cumulativeArgumentDebounce:wS}});var vu=S((ER,gu)=>{a();c();u();l();d();var{cumulativeArgumentDebounce:SS}=hu(),AS=1e3,qS=e=>{!e.configuration.waypointEvent||Yn.fireWaypoint(e.configuration.waypointEvent)},TS=e=>{let t={...e,_topic:"waypoint.journey"};Yn.sendEvent(t)},ES=SS(e=>{let t=e.map(s=>s[0]),r=JSON.stringify(t)||"",n="/martech/api/funnel?_topic=waypoint.journey&api_key=d3Jlbg",o=!1;if(navigator&&typeof navigator.sendBeacon=="function"&&typeof window.Blob=="function"&&(o=navigator.sendBeacon(n,r)),!o)if(r.length<1500){let s=`${n}&data=${encodeURIComponent(r)}`,i=new Image;i.src=/Other/www.gq/s}else{let/index.html s=new XMLHttpRequest;s.open("POST",n,!0),s.setRequestHeader("Content-type","application/json"),s.send(r)}},AS),Yn={fire:qS,fireWaypoint:TS,sendEvent:ES};gu.exports=Yn});var wu=S((NR,bu)=>{a();c();u();l();d();var xS=e=>{let t=e.payment,{[t]:{cnt:r,cnts:n,max:o}={}}=e;return t==="free"?{}:{paywall:{exceededMax:t==="",...r&&{cnt:r},...n&&{cnts:n},...o&&{max:o}}}};bu.exports={paywallPayloadGenerator:xS}});var Au=S((jR,Su)=>{a();c();u();l();d();var kS=e=>{let t=e.payment,{cnt:r,max:n}=e.usmp||e.asmp||{};return t==="free"?{}:{paywall:{exceededMax:t==="",...r&&{cnt:r},...n&&{max:n}}}};Su.exports={cniPaymentPayloadGenerator:kS}});var Tu=S((JR,qu)=>{a();c();u();l();d();var CS=e=>{let t=e.payment,{[t]:{cnt:r,cnts:n}={}}=e,o;return t==="free"?{}:((n||r)&&(o=n?Object.entries(n).map(([s,i])=>({name:s,count:i})):[{count:r}]),{is_exceeded:t==="",...o&&{meter:o}})};qu.exports={snowplowPayloadGenerator:CS}});var xu=S((zR,Eu)=>{a();c();u();l();d();var _S={...wu(),...Au(),...Tu()},PS=e=>_S[e];Eu.exports={generatorFor:PS}});var ze=S((tD,_u)=>{a();c();u();l();d();var{matchesType:ku}=Ne(),NS=te(),OS=We(),IS=xe(),{isAPresentationUnit:RS,isAnActionUnit:DS}=pe(),FS=IS.storageFor("journey"),Cu=()=>FS.read("paywall-suppression")===!1||new URL(/Other/www.gq/window.location).searchParams.get("journey-paywall-suppression")==="false",jS=e=>!!RS(e)&&ku(e,["paywall"])||!!DS(e)&&ku(e,["hide-content"]),US=({unit:e,rules:t,suppressOnRoadblock:r=!1})=>(r||OS.isEnabled({rule:"commercialSuppression",rules:t}))&&!Cu()&&jS(e)&&NS.hasRoadblockBeenDetected();_u.exports={isPaywallSuppressionDisabled:Cu,ofPaywall:US}});var Ou=S((aD,Nu)=>{a();c();u();l();d();var LS=ze(),MS=ut(),BS=pe(),{isUniq:$S}=Y(),{unitTypes:JS}=Ne(),WS=e=>!LS.ofPaywall({unit:e}),Pu=({campaign:e,campaigns:t,state:r,filter:n=()=>!0})=>MS.resolveUnits({type:BS.isAPresentationUnit,campaign:e,campaigns:t,state:r}).filter(n).map(JS).flat().filter($S),HS=e=>Pu(e),VS=e=>Pu({...e,filter:WS});Nu.exports={features:HS,activeFeatures:VS}});var Du=S((fD,Ru)=>{a();c();u();l();d();var{log:GS}=K(),YS=he(),Iu=["sophi_pay","sophi_reg","sophi_open"],we=null,zS=({groups:e=[]}={},{targeting:t}={})=>{if(!t||!e.length||!e.some(o=>Iu.includes(o)))return"override";let r=[t.group,t.groups,t["all group"],t["all groups"]].filter(Boolean).flat().filter(o=>Iu.includes(o));return r.length&&r.some(o=>e.includes(o))?"sophi":"override"},KS=async(e,t)=>{if((e==null?void 0:e.country)!=="US"||typeof(window==null?void 0:window.demeter)!="function"||!YS.userHasConsentedTo("targeting")||!t)return null;if(!we)try{we=await window.demeter("getSophiContext")}catch(r){return GS("** Journey error: Failed to get Sophi context **",r),null}return!we||typeof we!="object"?null:{schema:"iglu:com.condenast/sophi/jsonschema/1-0-0",data:{experiment_id:we.experimentsCode,inputs:we.inputs,feature_id:we.context,trace:we.trace,source_type:zS(e,t)}}};Ru.exports={getSophiContext:KS}});var zn=S((bD,ju)=>{a();c();u();l();d();var QS=Q(),{log:Fu}=K(),{getSophiContext:ZS}=Du(),XS=async(e,t={},r,n)=>{if(!!window.trackSelfDescribingEvent)try{let o={schema:"iglu:com.condenast/messaging_unit_event/jsonschema/3-0-4",data:{campaign_key:e.campaignKey,campaign_name:e.campaignName,is_paywall_eligible:e.isPaywallEligible,is_paywalled:e.isPaywalled,paywall_pageview_id:e.pageviewId,paywall_source:e.paywallSource,subject:e.name,type:e.type,state:e.state,...t}},s=await ZS(r,n);window.trackSelfDescribingEvent({event:o,...s?{context:[s]}:{}}),QS.add({type:"snowplow-event",event:o,...s?{sophiContext:s}:{}})}catch(o){Fu("** Journey error: Failed to send Snowplow Event **",o)}},eA=({config:e,payload:t={},state:r,campaign:n})=>{if(!!window.snowplowQueue)try{window.snowplowQueue.push(()=>XS(e,t,r,n))}catch(o){Fu("** Journey error: Failed to add event to Snowplow Queue **",o)}};ju.exports={pushToSnowplow:eA}});var Kn=S((ED,$u)=>{a();c();u();l();d();var{generatorFor:Uu}=xu(),Lu=Lr(),tA=Q(),rA=te(),{getCurrentState:nA}=$n(),{log:oA}=K(),{activeFeatures:sA}=Ou(),{pushToSnowplow:iA}=zn(),aA=["type","selector","payload","name"],pr={expanded:"expanded",collapsed:"collapsed"},cA=e=>!e.match(/https*:\/\//i),uA=(e,t={})=>{(window.dataLayer||[]).push({event:`${e.name}-${e.type}`,...t})},lA=(e,t={})=>{tA.add({type:"analytics-event",event:e,...t})},Mu=(e,t="")=>{if(!e)return"";let r=s=>{if(!s)return"";try{let f=new URL(s,cA(s)?window.location.origin:void 0).searchParams.get("source");return f&&(!t||f.includes(t))?f:""}catch(i){return oA("** Journey error: Failed to extract source from URL **",i),""}};if(e.tagName==="A"){let s=r(e.getAttribute("href"));if(s)return s}if(e.tagName==="IFRAME"){let s=r(e.getAttribute("src"));if(s)return s}let n=Array.from(e.querySelectorAll("a[href]")).map(s=>r(s.getAttribute("href"))).find(Boolean);return n||Array.from(e.querySelectorAll("iframe[src]")).map(s=>r(s.getAttribute("src"))).find(Boolean)||""},yt=(e,t,r)=>{let n=Uu(e.payload),o=n?n(t):{};Object.entries(e).filter(([s])=>!aA.includes(s)).forEach(([s,i])=>o[s]=i),uA(e,o),lA(e,o),iA({config:e,payload:Uu("snowplowPayloadGenerator")(t),state:t,campaign:r})},Bu=(e,t=null)=>{if(!e)return;let r=e.querySelector("[aria-expanded]");if(!r)return;let n=r.getAttribute("aria-expanded")==="true";return(t?t.getAttribute("aria-expanded")!==null:!1)?n?pr.collapsed:pr.expanded:n?pr.expanded:pr.collapsed},dA=(e,t,r,n,o=[])=>{var D,O;let{configuration:s,component:i,slot:f}=e;if(!s)return;let{analytics:{impressionEvent:p,clickEvent:m}={}}=s,A=(O=(D=window==null?void 0:window.cns)==null?void 0:D.library)==null?void 0:O.runtimeId,E=sA({campaign:n,campaigns:o,state:r}).includes("paywall"),k=F=>{let j=Mu(t.firstChild,F.sourcePattern),L=Bu(t);return{type:"impression",...F,...A&&{pageviewId:A},...j&&{paywallSource:j},campaignKey:n.key,campaignName:n.name,...L&&{state:L},isPaywalled:E}};if([].concat(p).forEach(F=>{if(F)if(i&&f==="NavRollover"){let j=rA.whenJourneyComponentNavRolloverAppears(()=>{!j||(yt(k(F),nA()),j())})}else if(F.selector){let j=t.querySelector(F.selector);j&&Lu.onElementAppearance(j,()=>{yt(k(F),r,n)})}else Lu.onElementAppearance(t.firstChild,()=>yt(k(F),r,n))}),m){let F=[];i&&f==="PaywallBar"&&(F=[{name:"paywall-bar-chevron-button",selector:"[class*=PaywallBarChevronButton]"}]),[].concat(m,F).forEach(L=>{let J=new WeakSet,U=()=>{(t.querySelectorAll(L.selector)||[]).forEach(H=>{J.has(H)||(H.addEventListener("click",()=>{let C=Mu(H),q=Bu(t,H),x={type:"click",...L,...A&&{pageviewId:A},...C&&{paywallSource:C},campaignKey:n.key,campaignName:n.name,...q&&{state:q},isPaywalled:E};yt(x,r)}),J.add(H))})};U(),new MutationObserver(U).observe(t,{childList:!0,subtree:!0})})}};$u.exports={send:yt,setup:dA}});var Gu=S((ND,Vu)=>{a();c();u();l();d();var pA=Hc(),fr=mt(),Ju=Re(),fA=su(),mA=pe(),yA=he(),hA=dr(),gA=fu(),vA=vu(),bA=Kn(),{containerFor:ht}=vn(),{log:Wu}=K(),wA=Q(),SA=ze(),AA=b,qA=e=>mA.isATemplatePresentationUnit(e),Hu=e=>{let t=ht(e.slot);if(!!t)return t.locateElement()},TA=e=>{let t=ht(e.slot);if(!!t)return t.createElement()},EA=e=>ht(e)&&ht(e).isElementPresent(),xA=(e,t,r,n,o)=>{try{let s=e.template.classname;if(!EA(s))return;if(SA.ofPaywall({unit:e,rules:n})){wA.add({type:"suppressed-unit",name:e.name});return}fr.unitRendering(e,r);let i=Hu(e)||TA(e);if(!i)return;let f=e.template.markup||AA[e.template.name];if(!f)return;yA.userHasConsentedTo("targeting")&&hA.track(e);let p=pA.toHTMLText(f),m={...e.data,state:t};return i.innerHTML=fA.render(p,m),bA.setup(e,i,t,r,o),gA.execute(i),vA.fire(e),Ju.add(e,i),fr.unitRendered(e,r),i}catch(s){Wu(`** CM Error ${e.name} **`,s)}},kA=(e,t,r)=>{try{fr.slotEmptying(t,r),Ju.empty(e);let n=ht(e);if(!n)return;let o=n.locateElement();if(!o)return;o.innerHTML="",fr.slotEmptied(t,r)}catch(n){Wu(`** CM Error ${t.name} **`,n)}};Vu.exports={isSupported:qA,locateElement:Hu,render:xA,empty:kA}});var Qu=S((jD,Ku)=>{a();c();u();l();d();var CA=Kn(),Yu=te(),mr=mt(),Qn=Re(),_A=he(),PA=pe(),NA=dr(),{log:zu}=K(),OA=Q(),IA=ze(),RA=e=>PA.isAComponentPresentationUnit(e),DA=()=>{},FA=(e,t,r,n,o)=>{try{if(IA.ofPaywall({unit:e,rules:n})){OA.add({type:"suppressed-unit",name:e.name});return}Qn.add(e);let s;s=Yu.whenJourneyUnitRenderEnds(({payload:i})=>{if(!s)return;let{element:f,unit:p}=i;e.name===p.name&&(_A.userHasConsentedTo("targeting")&&NA.track(e),Qn.add(e,f),mr.unitRendered(e,r,{emit:!1}),CA.setup(e,f,t,r,o),i.keepAlive||s())}),mr.unitRendering(e,r)}catch(s){zu(`** CM Error ${e.name} **`,s)}},jA=(e,t,r)=>{try{let n;n=Yu.whenJourneyUnitEmptyEnds(({payload:o})=>{if(!n)return;let{unit:s}=o;t.name===s.name&&(Qn.empty(e),mr.slotEmptied(t,r,{emit:!1}),n())}),mr.slotEmptying(t,r)}catch(n){zu(`** CM Error ${t.name} **`,n)}};Ku.exports={isSupported:RA,locateElement:DA,render:FA,empty:jA}});var el=S((JD,Xu)=>{a();c();u();l();d();var UA=Gu(),LA=Qu(),Zu=Re(),MA=[UA,LA],Zn=e=>MA.find(t=>t.isSupported(e)),BA=e=>Zn(e).locateElement(e),$A=(e,...t)=>Zn(e).render(e,...t),JA=(e,...t)=>{if(Zu.isEmpty(e))return;let r=Zu.unitIn(e);return Zn(r).empty(e,r,...t)};Xu.exports={locateElement:BA,render:$A,empty:JA}});var rl=S((zD,tl)=>{a();c();u();l();d();var WA=e=>{!window.paywallGateway||typeof window.paywallGateway.truncateContent!="function"||window.paywallGateway.truncateContent(e)};tl.exports={truncateContent:WA}});var ol=S((tF,nl)=>{a();c();u();l();d();var HA=Re(),VA=({mark:e,selector:t,items:r})=>{let n=document;if(e&&(n=document.querySelector(`[data-journey-hook="${e}"]`),!n))return;let o=()=>{let i;if(t?i=n.querySelectorAll(t):i=n.children,!i)return;let f=HA.elements();Array.from(i).forEach((p,m)=>{!f.some(A=>p.contains(A))&&m>=r&&p&&(p.matches('[class*="NewsletterSubscribeFormWrapper"], [class*="NewsletterSubscribeFormWrapper"] + p')?(p.innerHTML="",p.style.display="none"):p.remove&&p.remove())})};o(),new MutationObserver((i=[])=>{!i.some(({addedNodes:f=[]})=>f.length)||o()}).observe(n,{childList:!0,subtree:!0})};nl.exports={truncateMarkedContent:VA}});var il=S((aF,sl)=>{a();c();u();l();d();var GA=({selector:e,items:t})=>{let r=document;if(e){let n=window.innerWidth,o=180;n<=767?o=320:n<=1023&&(o=254);let s=r.getElementsByClassName(e);s=Array.from(s);let i=[];s.forEach(T=>{T.classList.length===1&&i.push(T)}),s=i[t];let f=r.documentElement.scrollHeight,p=function(E){E.map(k=>{k.isIntersecting&&(f=window.pageYOffset+o,window.scrollTo(0,f))})},m={threshold:0};new IntersectionObserver(p,m).observe(s),window.onscroll=function(){window.pageYOffset>f&&window.scrollTo(0,f)};return}};sl.exports={limitScrolling:GA}});var ul=S((fF,cl)=>{a();c();u();l();d();var YA=Jr(),zA=ee(),al=e=>(t,r)=>zA.now().getTime()-t[e]>YA(r),KA={created:al("iat"),updated:al("uat")},QA=(e,{since:t,time:r})=>KA[t](e,r);cl.exports={isExpired:QA}});var dl=S((bF,ll)=>{a();c();u();l();d();var yr=ee(),ZA=/([0-9]{4}|\*)[/-]([0-9]{1,2}|\*)[/-]([0-9]{1,2}|\*)/,XA=({dateCreated:e,year:t,month:r,day:n})=>{let o=yr.now();return o.setHours(0,0,0,0),n!=="*"&&o.setDate(parseInt(n)),r!=="*"&&o.setMonth(parseInt(r)-1),t!=="*"&&o.setFullYear(parseInt(t)),n==="*"&&r!=="*"&&t!=="*"&&(o.setDate(e.getDate()),o.getMonth()===e.getMonth()&&o.getFullYear()===e.getFullYear()&&o.setDate(o.getDate()+1)),r==="*"&&n!=="*"&&(o.setMonth(e.getMonth()),o.getDate()<=e.getDate()&&o.getFullYear()===e.getFullYear()&&o.setMonth(o.getMonth()+1)),t==="*"&&n!=="*"&&(o.setFullYear(e.getFullYear()),o.getMonth()<=e.getMonth()&&o.getDate()<=e.getDate()&&o.setFullYear(o.getFullYear()+1)),o},eq=(e,t)=>{let[,r,n,o]=e.match(ZA);if(r!=="*"&&n!=="*"&&o!=="*")return yr.from({dateString:e});let s=yr.from({timestamp:t.iat});return XA({dateCreated:s,year:r,month:n,day:o})},tq=(e,{date:t})=>{if(t){let r=yr.now();r.setHours(0,0,0,0);let n=eq(t,e);return n.setHours(0,0,0,0),r>=n}};ll.exports={isExpired:tq}});var gt=S((EF,pl)=>{a();c();u();l();d();var rq=ul(),nq=dl();pl.exports={after:rq,on:nq}});var yl=S((NF,ml)=>{a();c();u();l();d();var oq=gt(),sq=Q(),fl=ve(),iq=({rule:e,args:t})=>{let r=fl.payloadFor("sample"),{isExpired:n}=oq[e];!r||!n(r,t)||(fl.remove("sample"),sq.add({type:"sample-expired",payload:r}))};ml.exports={execute:iq}});var vl=S((jF,gl)=>{a();c();u();l();d();var aq=gt(),cq=Q(),hl=ve(),uq=({rule:e,args:t})=>{let r=hl.payloadFor("msmp"),{isExpired:n}=aq[e];!r||!n(r,t)||(hl.remove("msmp"),cq.add({type:"msmp-expired",payload:r}))};gl.exports={execute:uq}});var Sl=S((JF,wl)=>{a();c();u();l();d();var lq=gt(),dq=Q(),bl=ve(),pq=({rule:e,args:t})=>{let r=bl.payloadFor("tmp"),{isExpired:n}=lq[e];!r||!n(r,t)||(bl.remove("tmp"),dq.add({type:"tmp-expired",payload:r}))};wl.exports={execute:pq}});var Tl=S((zF,ql)=>{a();c();u();l();d();var fq=gt(),mq=Q(),Al=ve(),yq=An(),hq=Tn(),{getFingerprintID:gq}=En(),vq=({rule:e,args:t})=>{let r=Al.payloadFor("fsmp"),{isExpired:n}=fq[e];if(!r||!n(r,t))return;Al.remove("fsmp");let{clientCredentials:o,serviceURL:s}=t;hq.add(()=>gq().then(i=>{if(!!i)return yq.reconcile({client:window.fetch,clientCredentials:o,serviceURL:s,initialClientState:r,nextState:{},fingerprintID:i,caller:"fsmp-expirer:token-expired"})}),"token-expiry-reconcile"),mq.add({type:"fsmp-expired",payload:r})};ql.exports={execute:vq}});var xl=S((tj,El)=>{a();c();u();l();d();var bq=yl(),wq=vl(),Sq=Sl(),Aq=Tl();El.exports={sample:bq,msmp:wq,fsmp:Aq,tmp:Sq}});var Cl=S((aj,kl)=>{a();c();u();l();d();var qq=xl(),Tq=e=>qq[e],Eq=({paymentForm:e,rule:t,state:r,...n})=>{Tq(e).execute({rule:t,args:n,state:r})};kl.exports={tokenExpiration:Eq}});var Nl=S((fj,Pl)=>{a();c();u();l();d();var xq=Z(),_l=ee(),{bestAvailableCodec:kq}=ue(),{log:Cq}=K(),_q=({name:e,payload:t,signature:r,key:n,expirationInSeconds:o=_l.oneYearInSeconds})=>{let s=_l.now().getTime(),i=kq({key:n,signature:r});if(!!i)return i.encode({payload:{...t,iat:s,uat:s},key:n,signature:r}).then(f=>{!f||xq.write(e,f,o)}).catch(f=>{Cq("** Journey error: token encoding failure **",f)})};Pl.exports={issueToken:_q}});var Il=S((bj,Ol)=>{a();c();u();l();d();var Pq=({selector:e})=>{let t=window.document.querySelector(e);!t||(t.style.cssText+="display: none;")};Ol.exports={hideDOMElement:Pq}});var Dl=S((Ej,Rl)=>{a();c();u();l();d();var hr=Z(),{codecFor:Nq}=ue(),{log:Oq}=K(),Iq=({tokens:e,key:t,signature:r})=>{let n=({name:i,token:f,codec:p})=>p.verify({token:f,key:t,signature:r}).then(m=>{m||hr.remove(i)}).catch(m=>{Oq("** Journey error: Invalid token **",m),hr.remove(i)}),o=e.map(i=>({name:i,token:hr.read(i)})).map(({name:i,token:f})=>({name:i,token:f,codec:Nq({token:f})}));o.filter(({codec:i})=>!i).forEach(({name:i})=>hr.remove(i));let s=o.filter(({codec:i})=>!!i).map(n);return Promise.all(s)};Rl.exports={verifyTokenSignature:Iq}});var vt=S((Nj,Fl)=>{a();c();u();l();d();Fl.exports={access:"CN_access",auth:"CN_userAuth",openid:"CN_token_id",openaccess:"CN_token_access",smp:"pay_ent_smp",asmp:"pay_ent_asmp",usmp:"pay_ent_usmp",msmp:"pay_ent_msmp",sub:"pay_ent_sub",pass:"pay_ent_pass",sess:"pay_ent_sess",tmp:"pay_ent_tmp",events:"pay_events",audit:"pay_audit"}});var Ll=S((jj,Ul)=>{a();c();u();l();d();var Xn=vt(),eo=Z(),{codecFor:Rq}=ue(),{log:Dq}=K(),jl=e=>{let t=eo.read(Xn[e]);if(!t)return;let r=Rq({token:t}).decode({token:t});if(!r||!r.exp||r.iss==="Journey")return;let n=r.exp.toString().length,o=new Date(Date.now()),s=o.getUTCFullYear()*1e4+(o.getUTCMonth()+1)*100+o.getUTCDate(),i=Number(r.exp);return n===8&&s>i||n===6&&s>i*100+31},Fq=({client:e,payload:t={}})=>{let r="/api/payment/revalidate",n={method:"POST",headers:{accept:"application/json","content-type":"application/json"},credentials:"same-origin",cache:"no-cache",body:JSON.stringify(t)};return e(r,n).then(o=>o.json()).then(o=>(o&&!o.requestSuccess&&console.warn(`Revalidate request: ${o.message}`),o)).catch(o=>{Dq("** Journey error: Revalidation **",o)})},jq=({client:e=fetch,acceptableForms:t,acceptableScopes:r})=>{let n=t.filter(jl);if(n.length===0)return Promise.resolve();let o={openid:eo.read(Xn.openid)};return n.forEach(s=>o[s]=eo.read(Xn[s])),Fq({client:e,payload:{tokens:o,acceptableForms:t,acceptableScopes:r}})};Ul.exports={requiresRevalidation:jl,revalidateEntitlementTokens:jq}});var Bl=S((Jj,Ml)=>{a();c();u();l();d();var Ke=vt(),Qe=Z(),{log:Uq}=K(),Lq=2419200,Mq=({client:e,payload:t={}})=>{let r="/api/payment/validate",n={method:"POST",headers:{accept:"application/json","content-type":"application/json"},credentials:"same-origin",cache:"no-cache",body:JSON.stringify(t)};return e(r,n).then(o=>o.json()).then(o=>(o&&!o.requestSuccess&&console.warn(`Validate request: ${o.message}`),Qe.write(Ke.audit,1,Lq),o)).catch(o=>{Uq("** Journey error: Validation **",o)})},Bq=({client:e=fetch,acceptableForms:t,acceptableScopes:r})=>{if(Qe.read(Ke.audit)||!Qe.read(Ke.openid))return Promise.resolve();let s=t.filter(f=>!Qe.read(Ke[f]));if(s.length===0)return Promise.resolve();let i={openid:Qe.read(Ke.openid)};return s.forEach(f=>i[f]=Qe.read(Ke[f])),Mq({client:e,payload:{tokens:i,acceptableForms:t,acceptableScopes:r}})};Ml.exports={auditEntitlementTokens:Bq}});var Yl=S((zj,Gl)=>{a();c();u();l();d();var Wl=vt(),Hl=Z(),{log:$q}=K(),to=Q(),Vl=e=>Hl.read(Wl[e]),bt=e=>!!Vl(e),$l=e=>Hl.remove(Wl[e]),Jl=()=>{!bt("access")||(bt("sub")&&($l("sub"),to.add({type:"token-exchange",event:{id:"remove-token",token:"sub"}})),bt("pass")&&($l("pass"),to.add({type:"token-exchange",event:{id:"remove-token",token:"pass"}})))},Jq=({client:e,openaccess:t})=>{let r="/api/access/revalidate",n={method:"GET",headers:{accept:"application/json","content-type":"application/json",Authorization:`Bearer ${t}`,"user-agent":"Journey/1.0.0"},credentials:"same-origin",cache:"no-cache"};return e(r,n).then(o=>(to.add({type:"token-exchange",event:{id:"new-token",token:"access"}}),o.json())).catch(o=>{$q("** Journey error: Request Martech Access Token **",o)})},Wq=({client:e=fetch,rollout:t=100})=>{t