(function(){'use strict';/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var n=this||self;var p,t;a:{for(var aa=["CLOSURE_FLAGS"],w=n,x=0;xb&&-1!=b.indexOf(a)):!1:!1}function D(a){var b;a:{if(b=n.navigator)if(b=b.userAgent)break a;b=""}return-1!=b.indexOf(a)};function E(){return p?!!A&&0>11&1023;return 0===a?536870912:a};var ja={};function J(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}var K;const ka=[];ka[H]=55;K=Object.freeze(ka);function la(a){if(null==a)return a;if("boolean"===typeof a||"number"===typeof a)return!!a}function L(a){return null==a||"string"===typeof a?a:void 0};let M;function ma(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a&&!Array.isArray(a)&&null!=a&&a instanceof Uint8Array){let b="",c=0;const d=a.length-10240;for(;c=I(c)){if(c&256){b=a[a.length-1][b];break a}}else if(b+=+!!(c&512)-1,b=e){Object.assign(b[b.length-1]={},h);break}f=!0}e=b;c=!c;h=a.m[H];a=I(h);h=+!!(h&512)-1;var g;for(let u=0;unull!==a&&void 0!==a;function sa(a){var b=ta;ta=void 0;if(!ra(a))throw b=b?b()+"\n":"",Error(b+String(a));return a}let ta=void 0;function ua(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)};var va=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function wa(a,b=`unexpected value ${a}!`){throw Error(b);};function xa(a,b){if(a)for(const c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}let P=[];const ya=()=>{const a=P;P=[];for(const b of a)try{b()}catch{}}; var za=a=>{P.push(a);1==P.length&&(window.Promise?Promise.resolve().then(ya):window.setImmediate?setImmediate(ya):setTimeout(ya,0))},Aa=a=>new Promise(b=>{"complete"===a.readyState||"interactive"===a.readyState?za(b):a.addEventListener("DOMContentLoaded",b)}),Ba=a=>new Promise(b=>{"complete"===a.document.readyState?za(b):a.addEventListener("load",b)});function Ca(a=document){return a.createElement("img")};function Da(a){n.google_image_requests||(n.google_image_requests=[]);const b=Ca(n.document);b.src=a;n.google_image_requests.push(b)};let Ea=0;function Fa(a){return(a=Ga(a,document.currentScript))&&a.getAttribute("data-jc-version")||"unknown"}function Ga(a,b=null){return b&&b.getAttribute("data-jc")===String(a)?b:document.querySelector(`[${"data-jc"}="${a}"]`)};class Ha{constructor(a,b){this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror";this.meta={}}};const Ia=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");var Ja=class{constructor(a,b){this.g=a;this.h=b}},Ka=class{constructor(a,b){this.url=a;this.I=!!b;this.depth=null}};let Q=null;function La(){const a=n.performance;return a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function Ma(){const a=n.performance;return a&&a.now?a.now():null};var Na=class{constructor(a,b){var c=Ma()||La();this.label=a;this.type=b;this.value=c;this.duration=0;this.taskId=this.slotId=void 0;this.uniqueId=Math.random()}};const S=n.performance,Oa=!!(S&&S.mark&&S.measure&&S.clearMarks),T=function(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}(()=>{var a;if(a=Oa){var b;if(null===Q){Q="";try{a="";try{a=n.top.location.hash}catch(c){a=n.location.hash}a&&(Q=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c){}}b=Q;a=!!b.indexOf&&0<=b.indexOf("1337")}return a});function Ua(a){a&&S&&T()&&(S.clearMarks(`goog_${a.label}_${a.uniqueId}_start`),S.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))} class Va{constructor(){var a=window;this.h=[];this.i=a||n;let b=null;a&&(a.google_js_reporting_queue=a.google_js_reporting_queue||[],this.h=a.google_js_reporting_queue,b=a.google_measure_js_timing);this.g=T()||(null!=b?b:1>Math.random())}start(a,b){if(!this.g)return null;a=new Na(a,b);b=`goog_${a.label}_${a.uniqueId}_start`;S&&T()&&S.mark(b);return a}end(a){if(this.g&&"number"===typeof a.value){a.duration=(Ma()||La())-a.value;var b=`goog_${a.label}_${a.uniqueId}_end`;S&&T()&&S.mark(b);!this.g||2048< this.h.length||this.h.push(a)}}};function U(a,b){const c={};c[a]=b;return[c]}function Wa(a,b,c,d,e){const f=[];xa(a,function(h,g){(h=Xa(h,b,c,d,e))&&f.push(g+"="+h)});return f.join(b)} function Xa(a,b,c,d,e){if(null==a)return"";b=b||"&";c=c||",$";"string"==typeof c&&(c=c.split(""));if(a instanceof Array){if(d=d||0,de?encodeURIComponent(Wa(a,b,c,d,e+1)):"...";return encodeURIComponent(String(a))}function Ya(a){let b=1;for(const c in a.h)b=c.length>b?c.length:b;return 3997-b-a.i.length-1} function Za(a,b){let c="https://pagead2.googlesyndication.com"+b,d=Ya(a)-b.length;if(0>d)return"";a.g.sort(function(f,h){return f-h});b=null;let e="";for(let f=0;f=k.length){d-=k.length;c+=k;e=a.i;break}b=null==b?h:b}}}a="";null!=b&&(a=e+"trn="+b);return c+a}class $a{constructor(){this.i="&";this.h={};this.j=0;this.g=[]}};function ab(a){let b=a.toString();a.name&&-1==b.indexOf(a.name)&&(b+=": "+a.name);a.message&&-1==b.indexOf(a.message)&&(b+=": "+a.message);if(a.stack){a=a.stack;var c=b;try{-1==a.indexOf(c)&&(a=c+"\n"+a);let d;for(;a!=d;)d=a,a=a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\2"),"$1");b=a.replace(RegExp("\n *","g"),"\n")}catch(d){b=c}}return b} function bb(a,b,c){let d,e;try{a.g&&a.g.g?(e=a.g.start(b.toString(),3),d=c(),a.g.end(e)):d=c()}catch(f){c=!0;try{Ua(e),c=a.o(b,new Ha(f,{message:ab(f)}),void 0,void 0)}catch(h){a.l(217,h)}if(c)window.console?.error?.(f);else throw f;}return d}function cb(a,b,c){return(...d)=>bb(a,b,()=>c.apply(void 0,d))} var eb=class{constructor(a=null){this.j=V;this.g=a;this.h=null;this.i=!1;this.o=this.l}l(a,b,c,d,e){e=e||"jserror";let f;try{const r=new $a;r.g.push(1);r.h[1]=U("context",a);b.error&&b.meta&&b.id||(b=new Ha(b,{message:ab(b)}));if(b.msg){var h=b.msg.substring(0,512);r.g.push(2);r.h[2]=U("msg",h)}const R=b.meta||{};if(this.h)try{this.h(R)}catch(z){}if(d)try{d(R)}catch(z){}b=[R];r.g.push(3);r.h[3]=b;d=n;b=[];let ea;h=null;do{var g=d;try{var l;if(l=!!g&&null!=g.location.href)b:{try{G(g.foo);l=!0;break b}catch(z){}l= !1}var k=l}catch{k=!1}k?(ea=g.location.href,h=g.document&&g.document.referrer||null):(ea=h,h=null);b.push(new Ka(ea||""));try{d=g.parent}catch(z){d=null}}while(d&&g!=d);for(let z=0,Pa=b.length-1;z<=Pa;++z)b[z].depth=Pa-z;g=n;if(g.location&&g.location.ancestorOrigins&&g.location.ancestorOrigins.length==b.length-1)for(k=1;k{var k=f;const m=k.j++;g=U(l,g);k.g.push(m);k.h[m]=g}));const h=Za(f,"/pagead/gen_204?id="+b+"&");h&&Da(h)}catch(f){}}function hb(){var a=V,b=window.google_srt;0<=b&&1>=b&&(a.g=b)}class ib{constructor(){this.g=Math.random()}};let V,W;const X=new Va;var jb=()=>{window.google_measure_js_timing||(X.g=!1,X.h!=X.i.google_js_reporting_queue&&(T()&&Array.prototype.forEach.call(X.h,Ua,void 0),X.h.length=0))};(a=>{V=a??new ib;"number"!==typeof window.google_srt&&(window.google_srt=Math.random());hb();W=new eb(X);W.h=b=>{const c=Ea;0!==c&&(b.jc=String(c),b.shv=Fa(c))};W.i=!0;"complete"==window.document.readyState?jb():X.g&&ua(window,"load",()=>{jb()})})();var kb=function(a){return b=>{if(null==b||""==b)b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);b[H]|=32;M=b;b=new a(b);M=void 0}return b}}(class extends O{});class lb{constructor(){this.promise=new Promise(a=>{this.resolve=a})}};function mb(a){a.google_llp||(a.google_llp={});a=a.google_llp;let b=a[10];if(b)return b;const {promise:c,resolve:d}=new lb;b={promise:c,resolve:d};return a[10]=b};var nb=a=>{a.googMsgType="fullscreen"},ob=(a,b)=>{const c=e=>{let f;try{f=JSON.parse(e.data)}catch(h){return}!f||"fullscreen"!==f.googMsgType||b(f,e)};ua(a,"message",c);let d=!1;return()=>{let e=!1;d||(d=!0,a.removeEventListener?(a.removeEventListener("message",c,!1),e=!0):e=!1);return e}};function pb(a,b,c,d){return ob(a,cb(d,952,(e,f)=>{if(f.source===b){if(!("eventType"in e))throw Error(`bad message ${JSON.stringify(e)}`);delete e.googMsgType;c(e)}}))}function rb(a,b){nb(b);a.postMessage(JSON.stringify(b),"*")};function sb(a){const b=pb(a.g,a.i,c=>{if("visible"===c.eventType)tb(a);else if("backButton"===c.eventType)for(const d of a.D)bb(a.u,1003,d)},a.u);gb(a,b);ub(a);vb(a)}function Y(a,b){wb(a,"usg_err",{error:b},.25);throw Error(`FullscreenApi usage error: '${b}'. See ApiError in creative/api.ts for details`);}function Z(a,b,c){b.includes(a.j)?a.j=c:wb(a,"st_err",{old_state:a.j,new_state:c})} function wb(a,b,c,d=.01){c.type=b;c.version=Fa(105);c.slot=a.slotType;c.freq=d;c.qem=L(N(a.config,7))??"";db(a.J,"fullscreen_adapter",c,!1,d)}function ub(a){const b=a.g;if(b.IntersectionObserver){var c=new b.IntersectionObserver(cb(a.u,954,(d,e)=>{for(const f of d)0>=f.intersectionRatio||(tb(a),e.disconnect())}),{threshold:.1});c.observe(b.document.documentElement);gb(a,()=>{c.disconnect()})}} async function vb(a){let b;const c=xb(a),d=N(a.config,5)??0;switch(d){case 0:throw Error("adReadyTrigger is not set");case 1:b=Promise.resolve();break;case 2:b=Aa(c?sa(c.contentDocument):a.g.document);break;case 3:b=Ba(c?sa(c.contentWindow):a.g);break;default:wa(d,void 0)}try{await b.then(()=>Promise.all(a.B))}catch{a.notifyError("rejected adReadyDelay");return}rb(a.i,{eventType:"adReady",slotType:a.slotType,qem:L(N(a.config,7))??""});a.C=!0;Z(a,[1],2)} function xb(a){const b=L(N(a.config,2))??"";return""===b?null:a.g.document.getElementById(b)}function tb(a){a.l=!0;Z(a,[2],3);a.G.resolve()} class yb extends fb{constructor(a,b,c,d){super();this.config=a;this.g=b;this.u=c;this.J=d;this.G=new lb;this.F=new lb;this.C=this.A=this.l=this.o=!1;this.H=void 0;this.D=[];this.B=[];this.j=1;this.i=b.parent;this.v=2===(N(a,1)??0);a:switch(N(a,3)??0){case 1:a=1;break a;case 2:a=2;break a;default:throw Error(`unknown ad type ${N(a,3)??0}`);}this.slotType=a}delayAdReadyEvent(a){if(this.v)this.C&&Y(this,7),this.B.push(a);else throw Error("not implemented");}async waitForOnShow(){this.v&&!this.o&&Y(this, 2);return this.G.promise}enableCustomCloseButton(){this.o=!0}disableCustomCloseButton(){this.o=!1}closeAd(){this.l||Y(this,3);var a=1;2===this.slotType&&(a=this.A?2:3);var b=this.H;a={status:a};null!=b&&(a.payload=b);b=this.i;a={eventType:"adClosed",result:a};nb(a);b.postMessage(JSON.stringify(a),"*");Z(this,[3,4,5],5)}grantReward(a){2!==this.slotType&&Y(this,4);this.l||Y(this,5);this.A&&Y(this,6);this.A=!0;Z(this,[3],4);this.H=a;this.F.resolve()}async waitForGrantReward(){return this.F.promise}listenToBackButton(a){this.D.push(a)}notifyError(a){wb(this, "ntf_err",{error:a},.25);a=this.i;var b={eventType:"adError"};nb(b);a.postMessage(JSON.stringify(b),"*")}}function zb(a,b,c){mb(a).resolve(b);c=L(N(c,2))??"";if(""!==c){var d=a.document.getElementById(c);if(null==d)throw Error(`no creative iframe for id ${c}`);a=()=>{mb(d.contentWindow).resolve(b)};null==d.contentWindow?d.addEventListener("load",a):a()}};var Ab;Ab=cb(W,953,a=>{var b=window,c=W,d=V;a=kb(a.config);c=new yb(a,b,c,d);if(!(la(N(a,4))??!1))if(c.v)sb(c);else throw Error(`Can't handle environment ${N(c.config,1)??0}`);zb(b,la(N(a,4))??!1?null:c,a)});Ea=105;const Bb=Ga(105,document.currentScript);if(null==Bb)throw Error("JSC not found 105");const Cb={},Db=Bb.attributes;for(let a=Db.length-1;0<=a;a--){const b=Db[a].name;0===b.indexOf("data-jcp-")&&(Cb[b.substring(9)]=Db[a].value)}Ab(Cb);}).call(this);