F
F
Object.defineProperty:function(a,b,c){if(a==Array.prototype||
a==Object.prototype)return a;a[b]=c.value;return a};function ba(a)
{a=["object"==typeof globalThis&&globalThis,a,"object"==typeof
window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var
b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find
global object");}
var ca=ba(this),da=typeof Symbol==="function"&&typeof
Symbol("x")==="symbol",ea={},fa={};function ha(a,b,c){if(!c||a!=null)
{c=fa[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}}
function ia(a,b,c){if(b)a:{var d=a.split(".");a=d.length===1;var e=d[0],f;!a&&e in
ea?f=ea:f=ca;for(e=0;e<d.length-1;e++){var g=d[e];if(!(g in f))break
a;f=f[g]}d=d[d.length-1];c=da&&c==="es6"?f[d]:null;b=b(c);b!=null&&(a?aa(ea,d,
{configurable:!0,writable:!0,value:b}):b!==c&&(fa[d]===void
0&&(a=Math.random()*1E9>>>0,fa[d]=da?ca.Symbol(d):"$jscp$"+a+"$"+d),aa(f,fa[d],
{configurable:!0,writable:!0,value:b})))}}ia("Symbol.dispose",function(a){return a?
a:Symbol("Symbol.dispose")},"es_next");/*
Math.uuid.js (v1.4)
http://www.broofa.com
mailto:[email protected]
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
var
$e="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");class
af{constructor(a){for(var b=Array(36),c=0,d,e=0;e<36;e++)e==8||e==13||e==18||e==23?
b[e]="-":e==14?b[e]="4":(c<=2&&(c=33554432+Math.random()*16777216|
0),d=c&15,c>>=4,b[e]=$e[e==19?d&3|8:d]);this.uuid=b.join("");this.callback=a}}
function bf(a){const b=l.imalib_globalCallbacks||new
Map,c=b.get("AFMA_updateActiveView")||[];if(c.length===0&&l.AFMA_updateActiveView)
{const d=new af(l.AFMA_updateActiveView);c.push(d);l.AFMA_updateActiveView=void
0}l.AFMA_updateActiveView||(l.AFMA_updateActiveView=function(){const
d=b.get("AFMA_updateActiveView");for(const e of
d)e.callback.apply(null,arguments)});a=new
af(a);c.push(a);b.set("AFMA_updateActiveView",c);l.imalib_globalCallbacks=b;return
a.uuid}
function cf(a){if(l.AFMA_updateActiveView){var b=l.imalib_globalCallbacks;if(b){var
c=b.get("AFMA_updateActiveView");if(c){var d=c.findIndex(e=>e.uuid===a);d!==-
1&&(c.splice(d,1),c.length===0&&(l.AFMA_updateActiveView=void
0),b.set("AFMA_updateActiveView",c),l.imalib_globalCallbacks=b)}}}};Ye([1,8,9,10,11
,12,2,3,4,5,15,16,19,20,21]);Ye([1,6,7,9,10,11,12,2,3,4,5,13,14,18,19,20,21]);Ye([1
,6,7,9,10,11,12,22,2,3,4,5,13,14,17,18,19,20,21]);new Ze;var df=(l.navigator?
l.navigator.userAgent:"").indexOf("Android")!=-1;function ef(a,b)
{this.type=a;this.g=this.target=b;this.defaultPrevented=!
1}ef.prototype.j=function(){this.defaultPrevented=!0};var L=class{constructor(a,b)
{this.messageName=a;this.parameters=b||{}}},ff=class extends ef{constructor(a,b)
{super(a.messageName,b);this.params=a.parameters||{}}};function gf(a,
{data:b,source:c}){if(c&&b){var
d=a.i,e=b.messageName;b=b.parameters;if(a.u)switch(e){case
"mraid_loaded":e=b.is_top_win;e===!1&&(a.l=!0,a.j=bf(f=>{a.u&&hf(a,new
L("update_activeview_action",f))}),d.indexOf(c)===-1&&(d.push(c),typeof
c.postMessage!=="undefined"&&c.postMessage(new
L("mraid_env_obj",window.MRAID_ENV),"*")));break;case
"start_tracking_action":a.g==0&&window.AFMA_SendMessage("trackActiveViewUnit");a.g+
=1;break;case "stop_tracking_action":--
a.g;a.g==0&&(window.AFMA_SendMessage("untrackActiveViewUnit",
{hashCode:b.hashCode}),a.j&&(cf(a.j),a.j=null));break;case
"register_iframe_window_action":e=b.is_top_win;e===!1&&d.indexOf(c)===-
1&&d.push(c);break;case
"receive_message_action":b.messageName=="disableMraidOpen"&&window.AFMA_ReceiveMess
age(b.messageName,b.parameters)}else switch(e){case
"mraid_env_obj":window.MRAID_ENV=b;break;case
"update_activeview_action":window.AFMA_updateActiveView&&window.AFMA_updateActiveVi
ew(b);break;case "receive_message_action":window.AFMA_ReceiveMessage(b.messageName,
b.parameters)}}}function hf(a,b){a.i.forEach(c=>c.postMessage(b,"*"))}class
jf{constructor(){this.i=[];this.u=window===window.top;this.l=!
1;this.g=0;this.j=null;typeof window.addEventListener!
=="undefined"&&window.addEventListener("message",a=>gf(this,a))}};function kf(a)
{var b=uc("gmsg://mobileads.google.com/"+a.messageName);a=new
Map(Object.entries(a.parameters));b=vc(b).toString();const
c=b.split(/[?#]/),d=/[?]/.test(b)?"?"+c[1]:"";return Ec(c[0],d,/[#]/.test(b)?"#"+
(d?c[2]:c[1]):"",a)};function lf(a,b){ef.call(this,a?
a.type:"");this.relatedTarget=this.g=this.target=null;this.button=this.screenY=this
.screenX=this.clientY=this.clientX=0;this.key="";this.metaKey=this.shiftKey=this.al
tKey=this.ctrlKey=!
1;this.state=null;this.pointerId=0;this.pointerType="";this.i=null;a&&this.init(a,b
)}qa(lf,ef);
lf.prototype.init=function(a,b){var
c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?
a.changedTouches[0]:null;this.target=a.target||
a.srcElement;this.g=b;b=a.relatedTarget;b||(c=="mouseover"?
b=a.fromElement:c=="mouseout"&&(b=a.toElement));this.relatedTarget=b;d?
(this.clientX=d.clientX!==void 0?d.clientX:d.pageX,this.clientY=d.clientY!==void 0?
d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):
(this.clientX=a.clientX!==void 0?a.clientX:a.pageX,this.clientY=a.clientY!==
void 0?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||
0);this.button=a.button;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.alt
Key;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||
0;this.pointerType=a.pointerType;this.state=a.state;this.i=a;a.defaultPrevented&&lf
.Y.j.call(this)};lf.prototype.j=function(){lf.Y.j.call(this);var
a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var
mf="closure_listenable_"+(Math.random()*1E6|0);var nf=0;function of(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.da=e;this.key=++nf;this.W=this.aa=!1}function pf(a){a.W=!
0;a.listener=null;a.proxy=null;a.src=null;a.da=null};function qf(a)
{this.src=a;this.g={};this.j=0}qf.prototype.add=function(a,b,c,d,e){var
f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.j++);var g=rf(a,b,d,e);g>-1?
(b=a[g],c||(b.aa=!1)):(b=new of(b,this.src,f,!!d,e),b.aa=c,a.push(b));return
b};function sf(a,b,c,d,e){b=b.toString();if(b in a.g){var
f=a.g[b];c=rf(f,c,d,e);c>-
1&&(pf(f[c]),Array.prototype.splice.call(f,c,1),f.length==0&&(delete
a.g[b],a.j--))}}
function tf(a,b){var c=b.type;c in
a.g&&Ea(a.g[c],b)&&(pf(b),a.g[c].length==0&&(delete a.g[c],a.j--))}function
rf(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!
f.W&&f.listener==b&&f.capture==!!c&&f.da==d)return e}return-1};var
uf="closure_lm_"+(Math.random()*1E6|0),vf={},wf=0;function xf(a,b,c,d,e)
{if(d&&d.once)return yf(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)xf(a,b[f],c,d,e);return null}c=zf(c);return a&&a[mf]?a.listen(b,c,ka(d)?!!
d.capture:!!d,e):Af(a,b,c,!1,d,e)}
function Af(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=ka(e)?!!
e.capture:!!e,h=Bf(a);h||(a[uf]=h=new qf(a));c=h.add(b,c,d,g,f);if(c.proxy)return
c;d=Cf();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)e===void 0&&(e=!
1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(Df(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");wf++;return c}
function Cf(){function a(c){return b.call(a.src,a.listener,c)}const b=Ef;return
a}function yf(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)yf(a,b[f],c,d,e);return null}c=zf(c);return a&&a[mf]?a.g.add(String(b),c,!
0,ka(d)?!!d.capture:!!d,e):Af(a,b,c,!0,d,e)}
function Ff(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f+
+)Ff(a,b[f],c,d,e);else(d=ka(d)?!!d.capture:!!d,c=zf(c),a&&a[mf])?
sf(a.g,String(b),c,d,e):a&&(a=Bf(a))&&(b=a.g[b.toString()],a=-1,b&&(a=rf(b,c,d,e)),
(c=a>-1?b[a]:null)&&Gf(c))}
function Gf(a){if(typeof a!=="number"&&a&&!a.W){var
b=a.src;if(b&&b[mf])tf(b.g,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(Df(c),d):b.addListener&&b.removeListener&&b.removeListener(d);wf--;
(c=Bf(b))?(tf(c,a),c.j==0&&(c.src=null,b[uf]=null)):pf(a)}}}function Df(a){return a
in vf?vf[a]:vf[a]="on"+a}function Ef(a,b){if(a.W)a=!0;else{b=new lf(b,this);var
c=a.listener,d=a.da||a.src;a.aa&&Gf(a);a=c.call(d,b)}return a}
function Bf(a){a=a[uf];return a instanceof qf?a:null}var Hf="__closure_events_fn_"+
(Math.random()*1E9>>>0);function zf(a){if(typeof a==="function")return a;a[Hf]||
(a[Hf]=function(b){return a.handleEvent(b)});return a[Hf]};function If(a)
{I.call(this);this.i=a;this.g={}}qa(If,I);var
Jf=[];If.prototype.listen=function(a,b,c,d){Array.isArray(b)||
(b&&(Jf[0]=b.toString()),b=Jf);for(var e=0;e<b.length;e++){var f=xf(a,b[e],c||
this.handleEvent,d||!1,this.i||this);if(!f)break;this.g[f.key]=f}return
this};function Kf(a){Fc(a.g,function(b,c)
{this.g.hasOwnProperty(c)&&Gf(b)},a);a.g={}}If.prototype.j=function()
{If.Y.j.call(this);Kf(this)};
If.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not
implemented");};function M(){I.call(this);this.g=new
qf(this);this.I=this;this.A=null}qa(M,I);M.prototype[mf]=!
0;M.prototype.addEventListener=function(a,b,c,d)
{xf(this,a,b,c,d)};M.prototype.removeEventListener=function(a,b,c,d)
{Ff(this,a,b,c,d)};
function Lf(a,b){var c,d=a.A;if(d)for(c=[];d;d=d.A)c.push(d);a=a.I;d=b.type||
b;if(typeof b==="string")b=new ef(b,a);else if(b instanceof ef)b.target=b.target||
a;else{var e=b;b=new ef(d,a);Jc(b,e)}e=!0;if(c)for(var f=c.length-1;f>=0;f--){var
g=b.g=c[f];e=Mf(g,d,!0,b)&&e}g=b.g=a;e=Mf(g,d,!0,b)&&e;e=Mf(g,d,!
1,b)&&e;if(c)for(f=0;f<c.length;f++)g=b.g=c[f],e=Mf(g,d,!1,b)&&e}
M.prototype.j=function(){M.Y.j.call(this);if(this.g){var a=this.g,b=0,c;for(c in
a.g){for(var d=a.g[c],e=0;e<d.length;e++)++b,pf(d[e]);delete
a.g[c];a.j--}}this.A=null};M.prototype.listen=function(a,b,c,d){return
this.g.add(String(a),b,!1,c,d)};function Mf(a,b,c,d){b=a.g.g[String(b)];if(!
b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!
g.W&&g.capture==c){var h=g.listener,k=g.da||g.src;g.aa&&tf(a.g,g);e=h.call(k,d)!==!
1&&e}}return e&&!d.defaultPrevented};function N(a,b){M.call(this);this.o=a||
1;this.l=b||
l;this.C=na(this.J,this);this.D=Date.now()}qa(N,M);N.prototype.enabled=!
1;N.prototype.i=null;N.prototype.J=function(){if(this.enabled){const a=Date.now()-
this.D;a>0&&a<this.o*.8?this.i=this.l.setTimeout(this.C,this.o-a):
(this.i&&(this.l.clearTimeout(this.i),this.i=null),Lf(this,"tick"),this.enabled&&(N
f(this),this.start()))}};N.prototype.start=function(){this.enabled=!0;this.i||
(this.i=this.l.setTimeout(this.C,this.o),this.D=Date.now())};
function Nf(a){a.enabled=!
1;a.i&&(a.l.clearTimeout(a.i),a.i=null)}N.prototype.j=function()
{N.Y.j.call(this);Nf(this);delete this.l};function Of()
{if(window.googleJsEnvironment&&(window.googleJsEnvironment.environment=="rhino"||
window.googleJsEnvironment.environment=="jscore"))return new
Pf;if(df&&window.googleAdsJsInterface&&"notify"in
window.googleAdsJsInterface)try{return
window.googleAdsJsInterface.notify("gmsg://mobileads.google.com/noop"),new
Pf}catch(a){}else
if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.gadG
MSGHandler)return new Qf;return new Rf}function Sf(){Tf||(Tf=Of());return Tf}
var Tf=null,Uf=class extends I{};function Vf(a){const
b=Hc(a.parameters);b["google.afma.Notify_dt"]=(new Date).getTime();return kf(new
L(a.messageName,b)).toString()}
var Wf=class extends Uf{constructor(a){super();this.A=a;this.o=[];this.l=new
N(1);this.C=new If(this);this.C.listen(this.l,"tick",this.D)}sendMessage(a)
{this.o.push(a);this.l.enabled||(a=this.o.shift(),this.A(a),this.l.start())}D()
{const a=this.o.shift();a?this.A(a):Nf(this.l)}},Rf=class extends Wf{constructor()
{super(a=>{var b=this.g[this.i];b||(b=Mc(document,"IFRAME"),b.id="afma-notify-"+
(new
Date).getTime(),b.style.display="none",this.g[this.i]=b);this.i=(this.i+1)%25;const
c=Hc(a.parameters);
c["google.afma.Notify_dt"]=(new Date).getTime();var d=b;a=kf(new
L(a.messageName,c));d.src=vc(a).toString();b.parentNode||
document.body.appendChild(b)});this.g=[];this.i=0}j()
{this.g.forEach(Nc);this.g=[];super.j()}},Pf=class extends Uf{sendMessage(a)
{a=Vf(a);window.googleAdsJsInterface&&window.googleAdsJsInterface.notify&&(window.g
oogleAdsJsInterface.notify(a),window.googleAdsJsInterface.DEBUG&&console.log(a))}},
Qf=class extends Uf{sendMessage(a)
{a=Vf(a);window.webkit&&window.webkit.messageHandlers&&
window.webkit.messageHandlers.gadGMSGHandler&&window.webkit.messageHandlers.gadGMSG
Handler.postMessage(a)}};var Yf=class extends M{constructor()
{super();this.l=Sf();this.l=Sf();J(this,oa(He,this.l));this.i={};this.o=new
jf}sendMessage(a,b){let c;typeof a==="string"?c=new L(a,b):a instanceof
L&&(c=a);document.readyState=="loading"?yf(l,"DOMContentLoaded",
()=>this.l.sendMessage(c),!1,this):this.l.sendMessage(c)}receiveMessage(a,b)
{if(this.shouldForwardMessageToIframe())this.forwardMessage(new
L("receive_message_action",new L(a,b)));else{const
c=document.getElementById("ad_iframe");c!=void 0&&c.contentWindow!=
void 0&&c.contentWindow.AFMA_ReceiveMessage!=void
0&&c.contentWindow.AFMA_ReceiveMessage(a,b)}a=="onshow"&&document.readyState=="load
ing"?yf(l,"DOMContentLoaded",()=>Xf(a,b??void 0)):Lf(this,new ff(new
L(a,b),this))}addObserver(a,b,c){const d=e=>void
c.call(b,e.type,e.params);this.listen(a,d);this.i[a]||(this.i[a]={});this.i[a]
[b]=d}removeObserver(a,b){this.i[a]&&this.i[a][b]&&(sf(this.g,String(a),this.i[a]
[b]),delete this.i[a][b])}shouldForwardMessageToIframe(){return
this.o.l}forwardMessage(a){hf(this.o,
a)}};function O(a,b){l.AFMA_Communicator?
l.AFMA_Communicator.sendMessage(a,b):Zf(a,b)}function Zf(a,b)
{document.readyState=="loading"?(a=na(Zf,null,a,b),yf(l,"DOMContentLoaded",a,!1)):
(a=new L(a,b),Sf().sendMessage(a))}function Xf(a,b)
{l.AFMA_Communicator.receiveMessage(a,b)}function ag(a,b,c,d)
{l.AFMA_Communicator.removeEventListener(a,b,c,d)}function bg(a,b,c,d)
{l.AFMA_Communicator.addEventListener(a,b,c,d)}function cg(a,b,c)
{l.AFMA_Communicator.addObserver(a,b,c)}
function dg(a,b){l.AFMA_Communicator.removeObserver(a,b)}l.AFMA_Communicator||
(pa("AFMA_AddEventListener",bg),pa("AFMA_RemoveEventListener",ag),pa("AFMA_AddObser
ver",cg),pa("AFMA_RemoveObserver",dg),pa("AFMA_ReceiveMessage",Xf),pa("AFMA_SendMes
sage",O),l.AFMA_Communicator=new Yf);var eg=class{constructor(a)
{this.g=a;bg("h5adsEvent",b=>void this.g(b))}pa(a,b){O("h5ads",
{obj_id:a,action:"create_interstitial_ad",ad_unit:b})}qa(a,b){O("h5ads",
{obj_id:a,ad_unit:b,action:"create_rewarded_ad"})}dispose(a){O("h5ads",
{obj_id:a,action:"dispose"})}};class S{constructor(){this.promise=new
Promise((a,b)=>{this.resolve=a;this.reject=b})}};function fg(a){a.extras===void
0&&(a.extras={});a.extras.highfive="1";return
encodeURIComponent(JSON.stringify(a))}class gg extends I{constructor(a,b)
{super();this.id=a;this.g=b}load(a,b){this.u||
(this.listener=b,b=this.id,a=fg(a),O("h5ads",
{obj_id:b,action:"load_interstitial_ad",ad_request:a}))}show(){if(!this.u)
{if(this.listener==null)throw Error("load must be called before show");O("h5ads",
{obj_id:this.id,action:"show_interstitial_ad"})}}j()
{this.g.u.dispose(this.id);super.j()}}
class hg extends I{constructor(a,b){super();this.id=a;this.g=b}load(a,b){this.u||
(this.listener=b,b=this.id,a=fg(a),O("h5ads",
{obj_id:b,action:"load_rewarded_ad",ad_request:a}))}show(){if(!this.u)
{if(this.listener==null)throw Error("load must be called before show");O("h5ads",
{obj_id:this.id,action:"show_rewarded_ad"})}}j()
{this.g.u.dispose(this.id);super.j()}}function ig(a){const b=a.l;a.l+=1;return b}
var jg=class{constructor(){this.l=0;this.ads=new Map;this.g=new Map;this.i=new
S;this.j=0;this.u=new eg(a=>{a=a.params;switch(a.eventCategory){case
"initialize":this.ads.clear();this.g.clear();this.j=3;this.i.resolve(this);break;ca
se "creation":var b=a.objectId;switch(a.event){case
"nativeObjectCreated":if(a=this.g.get(b))this.g.delete(b),this.ads.set(b,a.ad),a.M.
resolve(a.ad);return;case
"nativeObjectNotCreated":if(a=this.g.get(b))this.g.delete(b),a.ad.dispose(),a.M.rej
ect(Error("Native object not created"));
return;default:return}case "interstitial":if((b=this.ads.get(a.objectId))&&b
instanceof gg&&b.listener)switch(a.event){case "onAdLoaded":b.listener.R?.
(b);break;case "onAdFailedToLoad":b.listener.P?.(b,a.errorCode);break;case
"onAdOpened":b.listener.Ra?.(b);break;case "onAdClicked":b.listener.qb?.
(b);break;case "onAdClosed":b.listener.K?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.T?.(b)}break;case
"rewarded":if((b=this.ads.get(a.objectId))&&b instanceof
hg&&b.listener)switch(a.event){case "onRewardedAdLoaded":b.listener.R?.(b);
break;case "onRewardedAdFailedToLoad":b.listener.P?.(b,a.errorCode);break;case
"onRewardedAdOpened":b.listener.Ra?.(b);break;case
"onRewardedAdFailedToShow":b.listener.Qa?.(b,a.errorCode);break;case
"onUserEarnedReward":b.listener.Sa?.(b);break;case
"onRewardedAdClosed":b.listener.K?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.T?.(b)}}})}connect(){switch(this.j){case
3:return Promise.resolve(this);case 1:return this.i.promise;default:return
this.j=1,this.i=new S,O("h5ads",{action:"initialize"}),
setTimeout(()=>{this.j!==3&&(this.j=2,this.i.reject(Error("GmaBridge could not
connect to SDK after 10000 ms.")))},1E4),this.i.promise}}pa(a){if(this.j!==3)return
Promise.reject(Error("GmaBridge is not connected"));const b=ig(this),c=new
S;this.g.set(b,{M:c,ad:new gg(b,this)});this.u.pa(b,a);return c.promise}qa(a)
{if(this.j!==3)return Promise.reject(Error("GmaBridge is not connected"));const
b=ig(this),c=new S;this.g.set(b,{M:c,ad:new hg(b,this)});this.u.qa(b,a);return
c.promise}};let kg=null;var lg={},mg={};function ng(){throw Error("Do not
instantiate directly");}ng.prototype.Da=null;ng.prototype.toString=function()
{return this.fa};ng.prototype.wa=function(){if(this.ba!==lg)throw Error("Sanitized
content was not of kind HTML.");return xc(this.toString())};function og()
{ng.call(this)}qa(og,ng);og.prototype.ba=lg;function pg(a){if(a!=null)switch(a.Da)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}var T=function(a)
{function b(c){this.fa=c}b.prototype=a.prototype;return function(c,d){c=new
b(String(c));d!==void 0&&(c.Da=d);return c}}(og);function qg(a){return
rg(String(a),()=>"").replace(sg,"<")}const
tg=RegExp.prototype.hasOwnProperty("sticky"),ug=new RegExp((tg?"":"^")+"(?:!|/?([a-
zA-Z][a-zA-Z0-9:-]*))",tg?"gy":"g");
function rg(a,b){const c=[],d=a.length;let e=0,f=[],g,h,k=0;for(;k<d;){switch(e)
{case 0:var m=a.indexOf("<",k);if(m<0){if(c.length===0)return
a;c.push(a.substring(k));k=d}else c.push(a.substring(k,m)),h=m,k=m+1,tg?
(ug.lastIndex=k,m=ug.exec(a)):(ug.lastIndex=0,m=ug.exec(a.substring(k))),m?
(f=["<",m[0]],g=m[1],e=1,k+=m[0].length):c.push("<");break;case 1:m=a.charAt(k+
+);switch(m){case "'":case '"':let p=a.indexOf(m,k);p<0?k=d:
(f.push(m,a.substring(k,p+1)),k=p+1);break;case ">":f.push(m);c.push(b(f.join(""),
g));e=0;f=[];h=g=null;break;default:f.push(m)}break;default:throw
Error();}e===1&&k>=d&&(k=h+1,c.push("<"),e=0,f=[],h=g=null)}return
c.join("")}function vg(a,b){a=a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\
>");return b?a.replace(/{/g," \\{").replace(/}/g," \\}").replace(/\/\*/g,"/
*").replace(/\\$/,"\\ "):a}function U(a){return a!=null&&a.ba===lg?
String(qg(a.fa)).replace(wg,xg):String(a).replace(yg,xg)}
function V(a){return a!=null&&a.ba===mg?vg(a.fa,!1):a==null?"":a instanceof zc?
vg(Ac(a),!1):vg(String(a),!0)}const zg={"\x00":"�","\t":"	","\n":" ","\
v":"","\f":"","\r":" ","
":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","
=":"=",">":">","`":"`","\u0085":"…","\u00a0":" ","\
u2028":"
","\u2029":"
"};function xg(a){return zg[a]}
const yg=/[\x00\x22\x26\x27\x3c\x3e]/g,wg=/[\x00\x22\x27\x3c\x3e]/g,Ag=/^[a-zA-Z0-
9+\/_-]+={0,2}$/,sg=/</g;var Bg=class extends A{g(){return y(zb(bc(this,3)),"")}j()
{return kc(this,4)!=null}};var Cg=class extends A{g(){var a=this.G,b=a[t];const
c=cc(a,b,1,!1);if(c!=null&&typeof c==="object"&&c.va===cb)var d=c;else
if(Array.isArray(c)){let e=d=c[t]|0;e===0&&(e|=b&32);e|=b&2;e!==d&&(c[t]=e);d=new
Bg(c)}else d=void 0;d!==c&&d!=null&&w(a,b,1,d);d?a=d:(a=Bg[Ya],a||(a=new
Bg,b=a.G,b[t]|=34,a=Bg[Ya]=a));return a}},Dg=function(a){return b=>{if(b==null||
b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");b[t]|
=32;b=Rb(a,b)}return b}}(Cg);var Eg=class extends A{};let Fg=void 0;var
Gg=class{constructor(){const a={};this.j=(b,c)=>a[b]!=null?
a[b]:c;this.i=(b,c)=>a[b]!=null?a[b]:c;this.l=(b,c)=>a[b]!=null?
a[b]:c;this.o=(b,c)=>a[b]!=null?a[b]:c;this.u=(b,c)=>a[b]!=null?
c.concat(a[b]):c;this.g=()=>{}}};function Hg(a){return
G(Gg).j(a.g,a.defaultValue)}function W(a){return G(Gg).i(a.g,a.defaultValue)};class
Ig{constructor(){this.wasPlaTagProcessed=!
1;this.wasReactiveAdConfigReceived={};this.adCount={};this.wasReactiveAdVisible={};
this.stateForType={};this.reactiveTypeEnabledInAsfe={};this.wasReactiveTagRequestSe
nt=!
1;this.reactiveTypeDisabledByPublisher={};this.tagSpecificState={};this.messageVali
dationEnabled=!1;this.floatingAdsStacking=new
Jg;this.sideRailProcessedFixedElements=new Set;this.sideRailAvailableSpace=new
Map;this.sideRailPlasParam=new
Map;this.sideRailMutationCallbacks=[];this.clickTriggeredInterstitialMayBeDisplayed
=
!1}}var Jg=class{constructor()
{this.maxZIndexRestrictions={};this.nextRestrictionId=0;this.maxZIndexListeners=[]}
};function Kg(a){const b=Lg(a);Ca(a.g.maxZIndexListeners,c=>c(b))}function Lg(a)
{a=Vc(a.g.maxZIndexRestrictions);return a.length?Math.min.apply(null,a):null}
class Mg{constructor(a){a.google_reactive_ads_global_state?
(a.google_reactive_ads_global_state.sideRailProcessedFixedElements==null&&(a.google
_reactive_ads_global_state.sideRailProcessedFixedElements=new
Set),a.google_reactive_ads_global_state.sideRailAvailableSpace==null&&(a.google_rea
ctive_ads_global_state.sideRailAvailableSpace=new
Map),a.google_reactive_ads_global_state.sideRailPlasParam==null&&(a.google_reactive
_ads_global_state.sideRailPlasParam=new
Map),a.google_reactive_ads_global_state.sideRailMutationCallbacks==
null&&(a.google_reactive_ads_global_state.sideRailMutationCallbacks=[])):a.google_r
eactive_ads_global_state=new
Ig;this.g=a.google_reactive_ads_global_state.floatingAdsStacking}addListener(a)
{this.g.maxZIndexListeners.push(a);a(Lg(this))}removeListener(a)
{Fa(this.g.maxZIndexListeners,b=>b===a)}}class Ng{constructor(a)
{this.j=a;this.g=null}};function Og(a){const
b={bottom:"auto",clear:"none",display:"inline","float":"none",height:"auto",left:"a
uto",margin:0,"margin-bottom":0,"margin-left":0,"margin-right":"0","margin-
top":0,"max-height":"none","max-
width":"none",opacity:1,overflow:"visible",padding:0,"padding-bottom":0,"padding-
left":0,"padding-right":0,"padding-
top":0,position:"static",right:"auto",top:"auto","vertical-
align":"baseline",visibility:"visible",width:"auto","z-
index":"auto"};Ca(Object.keys(b),c=>{var d=a.style[Kc(c)];(typeof d!==
"undefined"?d:a.style[nd(a,c)])||D(a,c,b[c])});$c(a)};function Pg(a,b){const
c=fd("STYLE",a);c.textContent=Ac(Bc`* { pointer-events:
none; }`);a?.head.appendChild(c);setTimeout(()=>{a?.head.removeChild(c)},b)}functio
n Qg(a,b,c){if(!a.body)return null;const d=new Rg;d.apply(a,b);return()=>{var e=c||
0;e>0&&Pg(b.document,e);D(a.body,
{filter:d.g,webkitFilter:d.g,overflow:d.i,position:d.u,top:d.l});b.scrollTo(0,d.j)}
}
class Rg{constructor(){this.g=this.l=this.u=this.i=null;this.j=0}apply(a,b)
{this.i=a.body.style.overflow;this.u=a.body.style.position;this.l=a.body.style.top;
this.g=a.body.style.filter?
a.body.style.filter:a.body.style.webkitFilter;this.j=b.pageYOffset===void 0?
(b.document.documentElement||b.document.body.parentNode||
b.document.body).scrollTop:b.pageYOffset;D(a.body,"top",`${-this.j}px`)}};function
Sg(a,b){var c;if(!a.i)for(a.i=[],c=a.g.parentElement;c;)
{a.i.push(c);if(a.I(c))break;c=c.parentNode&&c.parentNode.nodeType===1?
c.parentNode:null}c=a.i.slice();let d,e;for(d=0;d<c.length;++d)
(e=c[d])&&b.call(a,e,d,c)}var Tg=class extends I{constructor(a,b,c)
{super();this.g=a;this.O=b;this.C=c;this.i=null;J(this,()=>this.i=null)}I(a){return
this.C===a}};function Ug(a,b){const c=a.C;if(c)if(b){b=a.D;if(b.g==null){var
d=b.j;const e=d.g.nextRestrictionId+
+;d.g.maxZIndexRestrictions[e]=2147483646;Kg(d);b.g=e}Xc(c,
{display:"block"});a.A.body&&!
a.l&&(a.l=Qg(a.A,a.O,a.N));c.setAttribute("tabindex","0");c.setAttribute("aria-
hidden","false");a.A.body.setAttribute("aria-hidden","true")}else b=a.D,b.g!
=null&&(d=b.j,delete d.g.maxZIndexRestrictions[b.g],Kg(d),b.g=null),Xc(c,
{display:"none"}),a.l&&(a.l(),a.l=null),a.A.body.setAttribute("aria-
hidden","false"),
c.setAttribute("aria-hidden","true")}function Vg(a){Ug(a,!1);const b=a.C;if(b){var
c=Wg(a.J);Sg(a,d=>{Xc(d,c);Og(d)});a.g.setAttribute("width","");a.g.setAttribute("h
eight","");D(a.g,c);D(a.g,Xg);D(b,Yg);D(b,{background:"transparent"});Xc(b,
{display:"none",position:"fixed"});Og(b);Og(a.g);gd(a.J)<=1||(D(b,
{overflow:"scroll","max-width":"100vw"}),$c(b))}}
class Zg extends Tg{constructor(a,b){var
c=window,d=W(Xe);super(a,c,b);this.l=null;this.A=c.document;this.N=d;a=new
Mg(c);this.D=new Ng(a);this.J=c}o(){Ug(this,!1)}}function Wg(a){a=gd(a);a=100*(a<1?
1:a);return{width:`${a}vw`,height:`${a}vh`}}var
Yg={backgroundColor:"white",opacity:"1",position:"fixed",left:"0px",top:"0px",margi
n:"0px",padding:"0px",display:"none",zIndex:"2147483647"},Xg={left:"0",position:"ab
solute",top:"0"};var $g=class extends Zg{constructor(a,b){super(a,b);Vg(this)}I(a)
{a.classList?a=a.classList.contains("adsbygoogle"):(a=a.classList?a.classList:
(typeof a.className=="string"?
a.className:a.getAttribute&&a.getAttribute("class")||"").match(/\S+/g)||
[],a=Aa(a,"adsbygoogle")>=0);return a}};function ah(){const
a=window.google_ad_modifications=window.google_ad_modifications||
{};a.afg_slotcar_vars||(a.afg_slotcar_vars={});return a.afg_slotcar_vars};function
le(a,b){a.i.size>0||bh(a);const c=a.i.get(0);c?c.push(b):a.i.set(0,[b])}function
ch(a,b,c,d){B(b,c,d);J(a,()=>oc(b,c,d))}function dh(a,b){a.state!
==1&&(a.state=1,a.i.size>0&&eh(a,b))}
function bh(a){a.g.document.visibilityState?
ch(a,a.g.document,"visibilitychange",b=>{a.g.document.visibilityState==="hidden"&&d
h(a,b);a.g.document.visibilityState==="visible"&&(a.state=0)}):"onpagehide"in a.g?
(ch(a,a.g,"pagehide",b=>{dh(a,b)}),ch(a,a.g,"pageshow",
()=>{a.state=0})):ch(a,a.g,"beforeunload",b=>{dh(a,b)})}function eh(a,b){for(let
c=9;c>=0;c--)a.i.get(c)?.forEach(d=>{d(b)})}var fh=class extends I{constructor(a)
{super();this.g=a;this.state=0;this.i=new Map}};async function gh(a,b){var
c=10;return c<=0?Promise.reject(Error(`wfc bad input ${c} ${200}`)):b()?
Promise.resolve():new Promise((d,e)=>{const f=a.setInterval(()=>{--c?
b()&&(a.clearInterval(f),d()):(a.clearInterval(f),e(Error(`wfc timed out $
{c}`)))},200)})};function hh(a){const b=a.state.pc;return b!==null&&b!==0?
b:a.state.pc=dd(a.g)}function ih(a){var b=a.state.wpc;if(b===null||
b==="")b=a.state,a=a.g,a=a.google_ad_client?String(a.google_ad_client):
(a.google_ad_modifications=a.google_ad_modifications||
{}).head_tag_slot_vars?.google_ad_client??
a.document.querySelector(".adsbygoogle[data-ad-client]")?.getAttribute("data-ad-
client")??"",b=b.wpc=a;return b}async function jh(a){await gh(a.g,()=>!(!hh(a)||!
ih(a)))}
async function kh(a,b){await jh(a);var c=a.i;var d=new Xd;var
e=hh(a);d=x(d,1,xb(e),"0");e=ih(a);d=z(d,2,e);d=x(d,3,xb(a.state.sd),"0");a=x(d,7,x
b(Math.round(a.g.performance.now())),"0");a=x(a,3,xb(1),"0");b=jc(a,10,Yd,b);he(c,b
)}
var lh=class{constructor(a,b){this.g=md()||window;this.j=b??new
fh(this.g);this.i=a??new oe(100,100,!0,this.j);this.state=De(Ae(),33,()=>{const
c=W(Je),d=c>0&&Tc()<1/c,e=W(Le);return{sd:c,ssp:d,sds:e,ssps:e>0&&Tc()<1/
e,pc:null,wpc:null,cu:null,le:[],lgdp:[],psi:null,tar:0,cc:null}})}};function mh(a)
{var b=window;return a.google_adtest==="on"||a.google_adbreak_test==="on"||
b.location.host.endsWith("h5games.usercontent.goog")||
b.location.host==="gamesnacks.com"?b.document.querySelector('meta[name="h5-games-
eids"]')?.getAttribute("content")?.split(",").map(c=>Math.floor(Number(c))).filter(
c=>!isNaN(c)&&c>0)||[]:[]};class nh{};function oh(){var a=l.ggeac||
(l.ggeac={});qe(G(re),a);ph(a);G(nh);G(Gg).g()}function ph(a){const
b=G(Gg);b.j=(c,d)=>pe(5,a,()=>!1)(c,d,1);b.i=(c,d)=>pe(6,a,()=>0)
(c,d,1);b.l=(c,d)=>pe(7,a,()=>"")(c,d,1);b.o=(c,d)=>pe(8,a,()=>[])
(c,d,1);b.u=(c,d)=>pe(17,a,()=>[])(c,d,1);b.g=()=>{pe(15,a,()=>{})(1)}};function
qh(a){const b=G(re).g();a=mh(a);return b.concat(a).join(",")};function
rh({Na:a,Ua:b}){return a||(b==="dev"?"dev":"")};function sh(a)
{Jd(F,b=>{b.shv=String(a);b.mjsv=rh({Na:me(),Ua:a});b.eid=qh(l)})}function th(a,b)
{const c=b?.g();b=c?.g()||y(zb(bc(a,2)),"");a=c?.j()?y(kc(c,4),!1):y(kc(a,6),!
1);sh(b);Ka(Fg,Pa);Fg=a};function uh(){var a=window.adsbygoogle;try{const
b=a.pageState;Ka(b,Oa);return Dg(b)}catch(b){return new Cg}};var vh=typeof
sttc==="undefined"?void 0:sttc;function wh(){var a=F;try{return Ka(vh,Oa),new
Eg(JSON.parse(vh))}catch(b){a.ua(838,b instanceof Error?b:Error(String(b)))}return
new Eg};var xh=class extends I{j(){this.disposeAd();super.j()}},yh=class extends
I{constructor(a){super();this.callback=a}},zh=class extends I{constructor(a)
{super();this.F=a;this.g=new Set}fetch(a,b){const c=new
yh(a.callback);this.g.add(c);this.F.fetch({...a,callback:d=>{c.u?
d&&d.dispose():c.callback(d);this.g.delete(c)}},b)}j(){for(const a of
this.g.values())a.dispose();this.g.clear();super.j()}};var Ah=class{constructor(a)
{var b=me();this.Ta=1;this.Ma=a;this.Oa=b;this.Ka="unset"}ea(a){this.Ka=a}X(a)
{this.U=a.Ea;this.V=a.Ia}L(a){this.F=a}B(a,b={})
{b.event=a;b.client=this.Ka;b.bow_v=this.Ma;b.js_v=this.Oa;b.fetcher=this.F?.toStri
ng()??"unset";this.U&&(b.admb_iid=this.U);this.V&&(b.admb_rid=this.V);a=this.Ta;con
st c=G(re).g();!b.eid&&c.length&&(b.eid=c.toString());Md(xe,"slotcar",b,!0,a)}};var
Bh=class extends xh{constructor(a,b,c,d)
{super();this.ad=a;this.l=b;this.o=c;this.i=d;this.g=null;this.A=this.C=!1;this.D=!
0}show(a){this.g=a;if(this.D&&this.A)this.ad.show();else if(this.A)this.K();else
throw Error("Tried to show AdMobAd before it finished loading.");}disposeAd()
{this.ad.dispose()}R(){this.A=!0;this.o(this)}P(){this.o(null);this.dispose()}T()
{this.i.B("admb_na");this.g?this.K():this.D=!1}};
function Ch(a){return{R:H(849,()=>{a.R()}),P:H(850,()=>{a.P()}),K:H(851,
()=>{a.K()}),T:H(854,()=>{a.T()})}}var Dh=class extends Bh{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.l=b;this.o=c;this.i=d}request()
{this.ad.load(this.l,Ch(this))}K(){(0,this.g)(1)}};function Eh(a){return{R:H(849,
()=>{a.R()}),P:H(850,()=>{a.P()}),Qa:H(855,()=>{a.i.B("admb_rfs");(0,a.g)
(2)}),Sa:H(852,()=>{a.C=!0}),K:H(853,()=>{a.K()}),T:H(854,()=>{a.T()})}}
var Fh=class extends Bh{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.l=b;this.o=c;this.i=d}request()
{this.ad.load(this.l,Eh(this))}K(){this.C?(0,this.g)(3):(0,this.g)(2)}};function
Gh(a,b){const c=b.google_adbreak_test==="on";switch(a){case 1:return c?"ca-app-pub-
3940256099942544/1033173712":b.google_admob_interstitial_slot;case 2:return c?"ca-
app-pub-3940256099942544/5224354917":b.google_admob_rewarded_slot;default:throw
Error(`Unknown ad type ${a}`);}}function Hh(a,b,c){a.u.error(`Unable to fetch ad:
'${b}' is missing from tag.`);c(null)}function Ih(a){Kd(F,850,()=>{a(null)})}
var Jh=class{constructor(a,b,c)
{this.j=a;this.u=b;this.g=c;this.i=dd(window).toString()}fetch(a,b){const
c={isTestDevice:!1,httpTimeoutMillis:W(Ne)*1E3};var
d=b.google_tag_for_child_directed_treatment;if(d==="0"||
d==="1")c.tagForChildDirectedTreatment=d==="1";d=b.google_tag_for_under_age_of_cons
ent;if(d==="0"||
d==="1")c.tagForUnderAgeOfConsent=d==="1";d=b.google_max_ad_content_rating;typeof
d==="string"&&(c.maxAdContentRating=d);c.extras??
(c.extras={});c.extras.muted=a.Ga||a.type===2?"0":"1";this.i&&
(c.extras.pvsid=this.i);Hg(We)&&(c.extras.correlator=Ge().toString());d=qh(b);d.len
gth&&(c.extras.slotcar_eids=d);b=Gh(a.type,b);a.type===1?typeof b!=="string"?
Hh(this,"data-admob-interstitial-slot",a.callback):this.j.pa(b).then(e=>{(new
Dh(e,c,a.callback,this.g)).request()}).catch(()=>{Ih(a.callback)}):typeof b!
=="string"?Hh(this,"data-admob-rewarded-
slot",a.callback):this.j.qa(b).then(e=>{(new
Fh(e,c,a.callback,this.g)).request()}).catch(()=>{Ih(a.callback)})}};const Kh=new
Set(["auto","on"]),Lh=new Set(["on","off"]),Mh=new Set("start pause next browse
reward preroll".split(" ")),Nh=new Map([["start","interstitial"],
["pause","interstitial"],["next","interstitial"],["browse","interstitial"],
["reward","reward"],["preroll","preroll"]]),Oh=new Map([["interstitial",["type"]],
["reward",["type","beforeReward","adDismissed","adViewed"]],["preroll",
["type","adBreakDone"]]]),Ph=new Map([["interstitial",
["beforeReward","adDismissed","adViewed"]],["reward",[]],["preroll",
["afterAd","beforeReward","adDismissed","adViewed"]]]),Qh="beforeAd afterAd
beforeReward adDismissed adViewed adBreakDone".split(" "),Rh=new
Map([["beforeBreak","beforeAd"],["afterBreak","afterAd"],
["adComplete","adViewed"]]);var Sh=new Set("google_ad_client google_ad_host
google_ad_channel google_ad_host_channel google_tag_for_under_age_of_consent
google_tag_for_child_directed_treatment".split(" "));const Th=new
Set([...Sh,"google_admob_interstitial_slot","google_admob_rewarded_slot","google_ma
x_ad_content_rating"]);
function Uh(a,b){let c=!1;const d=f=>{c=!0;b.error(`Invalid ad config: $
{f}.`)};if(a.preloadAdBreaks!=null&&!Kh.has(a.preloadAdBreaks)){var
e=Array.from(Kh).map(f=>`'${f}'`).join(", ");d(`'preloadAdBreaks' must be one of [$
{e}]`)}a.sound==null||Lh.has(a.sound)||(e=Array.from(Lh).map(f=>`'${f}'`).join(",
"),d(`'sound' must be one of [${e}]`));a.onReady!=null&&typeof a.onReady!
=="function"&&d("'onReady' must be a function");if(Hg(Pe)&&a.h5AdsConfig!
=null)if(typeof a.h5AdsConfig!=="object")d("'h5AdsConfig' must be an object");
else for(const [f,g]of Object.entries(a.h5AdsConfig))a=f,e=g,Th.has(a)?typeof e!
=="string"&&d(`'h5AdsConfig.${a}' must be a string`):d(`'h5AdsConfig.${a}' is not a
valid property`);return!c}
function Vh(a,b,c){for(const [d,e]of Rh){const f=d,g=e;if(f in a){c.B("lgc_fld",
{field:f});if(g in a)return b.error(`Invalid placement config: '${f}' has been
renamed to ${g}. Cannot pass both fields. Please use ${g} only.`),!
1;b.warn(`Placement config: '${f}' has been renamed to '${g}'. Please update your
code.`);a[g]=a[f];delete a[f]}}return!0}
function Wh(a,b,c){let d=!1;const e=h=>{d=!0;b.error(`Invalid placement config: $
{h}.`)};a=Object.assign({},a);if(!Vh(a,b,c))return{sa:!1,xa:a};if(!Mh.has(a.type))
{var f=Array.from(Mh).map(h=>`'${h}'`).join(", ");e(`'type' must be one of [$
{f}]`);return{sa:!d,xa:a}}c=Nh.get(a.type);const g=Oh.get(c).filter(h=>!(h in
a));g.length>0&&e("missing required properties "+g.map(h=>`'${h}'`).join(",
"));c=Ph.get(c).filter(h=>h in a);c.length>0&&e("the following properties are not
used for the given ad type: "+
c.map(h=>`'${h}'`).join(", "));for(f of Qh)f in a&&typeof a[f]!=="function"&&e(`'$
{f}' must be a function`);return{sa:!d,xa:a}};const Xh={[1]:10,
[2]:11},Yh={closed:1,granted:3,viewed:3,cancelled:2,dismissed:2,error:4};
var $h=class{constructor(){this.g=window}fetch(a,b){const c={};if(Hg(Pe))for(const
d in
b)Sh.has(d)&&(c[d]=b[d]);c.google_reactive_ad_format=Xh[a.type];c.google_wrap_fulls
creen_ad=!0;c.google_video_play_muted=a.type!==2&&!
a.Ga;c.google_acr=d=>{a.callback(d?new
Zh(d):null)};Hg(Ue)&&(c.google_tag_origin="gsc");this.g.adsbygoogle.push({params:c}
)}},Zh=class extends xh{constructor(a){super();this.ad=a}show(a)
{this.ad.show(b=>{Hg(Ke)?typeof b==="object"&&"status"in b?
a(Yh[b.status]):a(Yh[b]):a(Yh[b])})}disposeAd(){this.ad.disposeAd()}};/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
const ai={};function bi(){return T('<ins class="adsbygoogle" style="width:100% !
important;height:100% !important;" id="fake-interstitial-ins"><iframe
style="overflow:hidden;" width="100%" height="100%" frameborder="0" marginwidth="0"
marginheight="0" vspace="0" hspace="0" scrolling="no" src="about:blank" id="aswift-
fake"></iframe></ins>')}
function ci(){return T('<svg xmlns="http://www.w3.org/2000/svg" width="24"
height="24" viewBox="0 0 24 24"><path style="fill:#f5f5f5" d="M19 6.41L17.59 5 12
10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19
6.41z"/><path fill="none" d="M0 0h24v24H0V0z"/></svg>')}
function di(a){const b=a.Pa;a=a.Va;return T('<div class="dialog-wrapper"
style="width: 100%; height: 100%; position: absolute; top: 0;"><div class="close-
confirmation-dialog" id="close-confirmation-dialog" style="width:
'+U(V(Math.floor(a*.78)))+'px"><div class="confirmation-title" style="font-size:
'+U(V(Math.floor(b*.031)))+"px; margin-top: "+U(V(Math.floor(b*.0375)))+"px;
margin-left: "+U(V(Math.floor(a*.066)))+"px; margin-right:
"+U(V(Math.floor(a*.066)))+'px;">Close Ad?</div><div class="confirmation-message"
style="font-size: '+
U(V(Math.floor(b*.025)))+"px; margin-bottom: "+U(V(Math.floor(b*.0375)))+"px;
margin-top: "+U(V(Math.floor(b*.0375)))+"px; margin-left:
"+U(V(Math.floor(a*.066)))+"px; margin-right: "+U(V(Math.floor(a*.066)))+'px;">You
will lose your reward</div><div class="confirmation-buttons" style="font-size:
'+U(V(Math.floor(b*.0218)))+"px; line-height: "+U(V(Math.floor(b*.05625)))+"px;
margin-right: "+U(V(Math.floor(b*.0125)))+"px; margin-bottom:
"+U(V(Math.floor(b*.0125)))+'px;"><div class="close-ad-button" id="close-ad-button"
style="padding-left: '+
U(V(Math.floor(a*.044)))+"px; padding-right: "+U(V(Math.floor(a*.044)))
+'px;">CLOSE</div><div class="resume-ad-button" id="resume-ad-button"
style="padding-left: '+U(V(Math.floor(a*.044)))+"px; padding-right:
"+U(V(Math.floor(a*.044)))+'px;">RESUME</div></div></div></div>')};var
ei=Dc`about:blank`;vc(ei);var fi=Dc`javascript:undefined`;vc(fi);function gi(a,b,c)
{a=a.g;c=b(c||ai,{});b=a||ra||(ra=new
Oc);if(c&&c.g)b=c.g();else{b=Mc(b.g,"DIV");b:if(ka(c)){if(c.wa&&(c=c.wa(),c
instanceof wc))break b;c=Cc("zSoyz")}else
c=Cc(String(c));b.innerHTML=yc(c)}b.childNodes.length==1&&(c=b.firstChild,c.nodeTyp
e==1&&(b=c));return b}class hi{constructor(){this.g=ra||(ra=new Oc)}render(a,b)
{a=a(b||{},{});return String(a)}};function ii(a,b){if(a.contentDocument||
a.contentWindow)b(a);else{const c=()=>{b(a);oc(a,"load",c)};B(a,"load",c)}}
async function ji(a){if(a.g==null)throw Error("Tried to show ad before
initialized.");const b=new S;var
c=a.g.g,d=Math.min(Number(c.clientWidth),Number(c.clientHeight));let
e=Math.max(Number(c.clientWidth),Number(c.clientHeight));ki(a)&&(d*=.5,e*=.5);c=c.c
ontentDocument;a=c.body.appendChild(gi(a.C,di,
{Va:d,Pa:e}));d=a.querySelector(".resume-ad-button");B(a.querySelector(".close-ad-
button"),"click",()=>{b.resolve(0)});B(d,"click",()=>{b.resolve(1)});d=await
b.promise;c.body.removeChild(a);return d===
0}function ki(a){if(a.g==null)throw Error("Tried to show ad before
initialized.");a=a.g.g;return Number(a.clientWidth)>1E3||
Number(a.clientHeight)>1E3}
var li=class extends xh{constructor(a,b){super();this.A=b;this.C=new
hi;this.i=10;this.o=!1;this.l=gi(this.C,bi);this.l.dataset["slotcar"+
(b===1?"Interstitial":"Rewarded")]="true";document.documentElement.appendChild(this
.l);ii(this.l.firstChild,c=>{var d={};var e=this.A===2?"Rewarded ad
example":"Interstitial ad example";var f=this.A;(d=d&&d.ob)?
(d=String(d),d=Ag.test(d)?d:"zSoyz",d=' nonce="'+U(d)+'"'):d="";d="<!DOCTYPE
html><html><head>"+T("\n <style"+d+'>\n body {\n padding: 0;\n
margin: 0;\n background-color: #262626;\n }\n .container {\n width:
100vw;\n height: 92vh;\n display: flex;\n flex-direction: column;\n
}\n .container .creative {\n background-color: white;\n border-style:
solid;\n border-width: thin;\n border-color:#bdc1c6;\n height:
250px;\n margin: 20vh auto auto auto;\n overflow: hidden;\n padding:
0;\n width: 300px;\n }\n .header-panel {\n display: flex;\n
justify-content: center;\n margin-bottom: 20px;\n background-color:
#424242;\n border: 1px solid transparent;\n border-radius: 4px;\n
height: 8vh;\n color: #f5f5f5;\n font-family: "Google
Sans",Roboto,Arial,sans-serif;\n font-size: 20px;\n line-height: 8vh;\n
}\n .dismiss-button {\n display: flex;\n flex-direction: row;\n
height: inherit;\n align-items: center;\n padding-right: 4%;\n
cursor: pointer;\n position: absolute;\n right: 0;\n }\n .count-
down-container {\n display: inline-flex;\n flex: auto;\n }\
n .adContainer {\n display: flex;\n flex-direction: row;\n width:
100%;\n height: 100%;\n text-align: left;\n margin: 0;\n }\
n .adContainer .logo {\n align-self: center;\n width: 40px;\n
margin: 0 24px;\n height: 40px;\n }\n .adContainer .logo IMG {\n
height: 40px;\n width: 40px;\n }\n .adContainer .text {\n margin:
auto auto auto 0;\n }\n .adContainer .button {\n align-self: center;\n
height: 100%;\n max-height: 48px;\n /* This gives a perceived margin of
32px, due to the margins within the button SVGs. */\n margin-right: 30px;\n
}\n .adContainer .button-inner {\n max-height: 48px;\n height: 100%;\n
}\n .adContainer .button-inner SVG {\n height: 100%;\n width: auto;\n
}\n .adText {\n font-family: "Google Sans",Roboto,Arial,sans-serif;\n
font-size: 18px;\n font-weight: normal;\n line-height: 18px;\n
color: #202124;\n margin-bottom: 4px;\n }\n .nativeIframeMessage .text
{\n padding: 0 10px;\n }\n .creative a {\n text-decoration: none;\n
}\n\n @media (max-height: 44px),\n (max-height: 150px) and (max-width:
210px) {\n .adContainer .logo {\n display: none;\n }\
n .adContainer .text {\n margin-left: 5px;\n }\n }\n @media
(max-height: 110px) and (max-width: 330px) {\n .adText {\n font-size:
13px;\n line-height: 13px;\n margin-bottom: 2px;\n }\n }\n
@media (max-height: 38px) {\n .adText {\n font-size: 17px;\n
line-height: 17px;\n margin-bottom: 0;\n }\n }\n @media (max-
height: 20px) {\n .adText {\n font-size: 12px;\n line-height:
12px;\n margin-bottom: 0;\n }\n }\n\n /* Vertically stacked
assets in cases where creative is not a distictly\n horizontal rectangle
shape */\n @media (min-height: 240px),\n (max-width: 65px) and (min-
height: 50px),\n (max-width: 130px) and (min-height: 100px),\n (max-
width: 195px) and (min-height: 150px),\n (max-width: 260px) and (min-height:
200px) {\n .adContainer .logo {\n display: initial;\n }\
n .adContainer .text {\n margin-left: 0;\n }\n .adContainer
{\n text-align: center;\n display: flex;\n flex-direction:
column;\n }\n .adContainer .logo {\n margin: 40px auto 24px auto;\
n }\n .adContainer .text {\n margin: 0 auto auto auto;\n }\n
.adContainer .text .adText{\n margin-bottom: 8px;\n }\
n .adContainer .button {\n margin: auto auto 32px auto;\n }\n
@media (max-height: 200px) {\n .adContainer .logo {\n display:
none;\n }\n .adContainer .text {\n margin: 10px auto auto
auto;\n }\n }\n }\n\n .x-button {\n display: flex;\n
align-items: center;\n }\n\n .dialog-wrapper {\n background: rgba(0, 0,
0, .4);\n height: 100%;\n left: 0;\n opacity: 1;\n pointer-
events: auto;\n position: fixed;\n top: 0;\n transition:
opacity .15s ease-out;\n -webkit-transition: opacity .15s ease-out;\n
width: 100%;\n will-change: opacity;\n z-index: 2147483647;\n }\n\n
.close-confirmation-dialog {\n background: #fff;\n box-shadow: 0 16px
24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px
-5px rgba(0, 0, 0, .2);\n font-family: Roboto, sans-serif;\n left: 50%;\n
position: fixed;\n top: 50%;\n transform: translate(-50%, -50%);\n -
webkit-transform: translate(-50%, -50%);\n }\n\n .confirmation-title {\n
color: #000;\n }\n\n .confirmation-message {\n color: #757575;\n }\n\
n .confirmation-buttons {\n display: -webkit-box;\n display: -webkit-
flex;\n display: flex;\n\n -webkit-box-align: center;\n -webkit-
align-items: center;\n align-items: center;\n\n -webkit-box-pack: flex-
end;\n -webkit-justify-content: flex-end;\n justify-content: flex-end;\n
}\n\n .close-ad-button,\n .resume-ad-button {\n color: #fff;\n
cursor: pointer;\n font-weight: 500;\n text-align: center;\n\n
display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n }\n\
n .close-ad-button {\n color: #3e82f7;\n }\n\n .resume-ad-button {\n
background: #3e82f7;\n border-radius: 2px;\n box-shadow: 0 2px 2px 0
rgba(0, 0, 0, .24);\n }\n </style>\n ')+
'</head><body><div class="header-panel">';f!==2&&(d+="Ad");d+='<div class="dismiss-
button" id="dismiss-button">'+(f===2?'<div class="count-down-container" id="count-
down-container"><div id="count-down"><div class="count-down-text" id="count-down-
text"></div></div><div class="x-button" id="close-button" style="padding-left:
5px;">'+ci()+"</div></div>":"")+'<div class="x-button" id="dismiss-button-
element">'+ci()+'</div></div></div><div class="container"><div
class="creative">'+T('<div
style="position:relative;float:right;top:1px;right:1px;width:15px;height:15px;"><sv
g style="fill:#00aecd;" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 15 15"><circle cx="6"
cy="6" r="0.67"></circle><path
d="M4.2,11.3Q3.3,11.8,3.3,10.75L3.3,4.1Q3.3,3.1,4.3,3.5L10.4,7.0Q12.0,7.5,10.4,8.0L
6.65,10.0L6.65,7.75a0.65,0.65,0,1,0,-
1.3,0L5.35,10.75a0.9,0.9,0,0,0,1.3,0.8L12.7,8.2Q13.7,7.5,12.7,6.7L3.3,1.6Q2.2,1.3,1
.8,2.5L1.8,12.5Q2.2,13.9,3.3,13.3L4.8,12.5A0.3,0.3,0,1,0,4.2,11.3Z"></path></
svg></div>')+
'<a target="_blank" href="https://developers.google.com/ad-placement"><div
class="adContainer"><div class="logo">'+T('<img width="40" height="40" alt=""
src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4K
PHN2ZyB3aWR0aD0iNTVweCIgaGVpZ2h0PSI1NnB4IiB2aWV3Qm94PSIwIDAgNTUgNTYiIHZlcnNpb249IjE
uMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy
53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjMgKDY3Mjk3KSAtI
Gh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5sb2dvX2dvb2ds
ZWdfNDhkcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGl
kPSJNMl92MiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT
0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAyYV9hdXRvX2FkcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoL
TQxNy4wMDAwMDAsIC03MDUuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJtb2JpbGUiIHRyYW5zZm9y
bT0idHJhbnNsYXRlKDM3OC4wMDAwMDAsIDE2NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJ
Hcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDc0LjAwMDAwMCkiPgogICAgICAgIC
AgICAgICAgICAgIDxnIGlkPSJHUC1hZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCA0NDQuM
DAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvX2dvb2dsZWdfNDhkcCIgdHJh
bnNmb3JtPSJ0cmFuc2xhdGUoMjQuMDAwMDAwLCAyMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA
gICAgICAgIDxwYXRoIGQ9Ik01NC44OCwyOC42MzYzNjM2IEM1NC44OCwyNi42NTA5MDkxIDU0LjcwMTgxOD
IsMjQuNzQxODE4MiA1NC4zNzA5MDkxLDIyLjkwOTA5MDkgTDI4LDIyLjkwOTA5MDkgTDI4LDMzLjc0IEw0M
y4wNjkwOTA5LDMzLjc0IEM0Mi40MiwzNy4yNCA0MC40NDcyNzI3LDQwLjIwNTQ1NDUgMzcuNDgxODE4Miw0
Mi4xOTA5MDkxIEwzNy40ODE4MTgyLDQ5LjIxNjM2MzYgTDQ2LjUzMDkwOTEsNDkuMjE2MzYzNiBDNTEuODI
1NDU0NSw0NC4zNDE4MTgyIDU0Ljg4LDM3LjE2MzYzNjQgNTQuODgsMjguNjM2MzYzNiBaIiBpZD0iU2hhcG
UiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgI
CAgICAgICAgICAgPHBhdGggZD0iTTI4LDU2IEMzNS41Niw1NiA0MS44OTgxODE4LDUzLjQ5MjcyNzMgNDYu
NTMwOTA5MSw0OS4yMTYzNjM2IEwzNy40ODE4MTgyLDQyLjE5MDkwOTEgQzM0Ljk3NDU0NTUsNDMuODcwOTA
5MSAzMS43NjcyNzI3LDQ0Ljg2MzYzNjQgMjgsNDQuODYzNjM2NCBDMjAuNzA3MjcyNyw0NC44NjM2MzY0ID
E0LjUzNDU0NTUsMzkuOTM4MTgxOCAxMi4zMzI3MjczLDMzLjMyIEwyLjk3ODE4MTgyLDMzLjMyIEwyLjk3O
DE4MTgyLDQwLjU3NDU0NTUgQzcuNTg1NDU0NTUsNDkuNzI1NDU0NSAxNy4wNTQ1NDU1LDU2IDI4LDU2IFoi
IGlkPSJTaGFwZSIgZmlsbD0iIzM0QTg1MyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICA
gICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzMyNzI3MywzMy4zMiBDMTEuNzcyNzI3MywzMS
42NCAxMS40NTQ1NDU1LDI5Ljg0NTQ1NDUgMTEuNDU0NTQ1NSwyOCBDMTEuNDU0NTQ1NSwyNi4xNTQ1NDU1I
DExLjc3MjcyNzMsMjQuMzYgMTIuMzMyNzI3MywyMi42OCBMMTIuMzMyNzI3MywxNS40MjU0NTQ1IEwyLjk3
ODE4MTgyLDE1LjQyNTQ1NDUgQzEuMDgxODE4MTgsMTkuMjA1NDU0NSAwLDIzLjQ4MTgxODIgMCwyOCBDMCw
zMi41MTgxODE4IDEuMDgxODE4MTgsMzYuNzk0NTQ1NSAyLjk3ODE4MTgyLDQwLjU3NDU0NTUgTDEyLjMzMj
cyNzMsMzMuMzIgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvc
GF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOCwxMS4xMzYzNjM2IEMzMi4x
MTA5MDkxLDExLjEzNjM2MzYgMzUuODAxODE4MiwxMi41NDkwOTA5IDM4LjcwMzYzNjQsMTUuMzIzNjM2NCB
MNDYuNzM0NTQ1NSw3LjI5MjcyNzI3IEM0MS44ODU0NTQ1LDIuNzc0NTQ1NDUgMzUuNTQ3MjcyNywwIDI4LD
AgQzE3LjA1NDU0NTUsMCA3LjU4NTQ1NDU1LDYuMjc0NTQ1NDUgMi45NzgxODE4MiwxNS40MjU0NTQ1IEwxM
i4zMzI3MjczLDIyLjY4IEMxNC41MzQ1NDU1LDE2LjA2MTgxODIgMjAuNzA3MjcyNywxMS4xMzYzNjM2IDI4
LDExLjEzNjM2MzYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRUE0MzM1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjw
vcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPS
IwIDAgNTYgMCA1NiA1NiAwIDU2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KI
CAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4K
ICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="/>')+
'</div><div class="text"><div class="adText">'+(e!=null&&e.ba===lg?e:e instanceof
wc?T(yc(e).toString()):T(String(String(e)).replace(yg,xg),pg(e)))+"</div></div></
div></a></div></div></body></html>";e=T(d).wa();f=c.contentDocument||
c.contentWindow.document;f.open();f.write(yc(e));f.close();this.g=new
$g(c,this.l);a(this)})}show(a){if(this.g==null)throw Error("Tried to show ad before
initialized.");const b=this.g.g.contentDocument,c=b.getElementById("dismiss-
button");Ug(this.g,!0);if(this.A===2){const d=
c.querySelector("#dismiss-button-element");d.style.display="none";const
e=async()=>{if(this.g==null)throw Error("Failure on rewarded example: Could not
find ad frame.");this.o=!0;await ji(this)?(this.g.o(),B(c,"click",e),a(2)):this.o=!
1};B(c,"click",e);this.i=W(Qe);const f=this.i<0;this.o=!1;const
g=b.getElementById("count-down-container"),h=g.querySelector("#count-down-
text");h.innerText=`Reward in ${this.i} seconds`;f||
(this.D=setInterval(()=>{this.o||(--this.i,h.innerText=`Reward in ${this.i}
seconds`);
if(this.i===0)
{g.style.display="none";d.style.display="";clearInterval(this.D);const
k=async()=>{if(this.g==null)throw Error("Failure on rewarded example: Could not
find ad
frame.");this.g.o();oc(c,"click",k);a(3)};B(c,"click",k);oc(c,"click",e)}},1E3))}el
se B(c,"click",()=>{if(this.g==null)throw Error("Failure on rewarded example: Could
not find ad frame.");this.g.o();a(1)})}disposeAd()
{this.g?.o();Nc(this.l)}},mi=class{fetch(a){new li(a.callback,a.type)}};var
ni=class{constructor(){this.g=G(lh);this.j=(new
Map).set("inv_plcnf",1).set("inv_adcnf",2).set("adbr_cl",3).set("adbr_noad",4).set(
"adbr_nousitr",5).set("adbr_usrint",6).set("adbr_naf",7).set("adbr_pgad",8).set("ad
br_pgaatd",9).set("adbr_tepgai",10).set("adcf_cl",11).set("adcf_afni",29).set("adcf
_pgad",13).set("adcf_pgaatd",14).set("prf_suc",15).set("prf_fail",16).set("admb_na"
,17).set("admb_rfs",18).set("admb_fetfail",19).set("lgc_fld",20).set("pr_rr",21).se
t("pr_to",22).set("api_ld",23).set("admb_tm",
24).set("adbr_dn",25).set("dbl_init",26).set("sess_m",27).set("ad_cls",28);this.i=(
new Map).set("admob",1).set("adsense",2)}ea(){}X(a){this.U=a.Ea;this.V=a.Ia}L(a)
{this.F=this.i.get(a)??0}async B(a){var b=new Wd;a=this.j.get(a)??
0;b=x(b,1,a==null?
a:ub(a),0).L(this.F);this.U&&z(b,3,this.U);this.V&&z(b,4,this.V);await
kh(this.g,b)}},oi=class{constructor(a){this.oa=new ni;this.ca=a}ea(a)
{this.ca.ea(a)}X(a){this.oa.X(a);this.ca.X(a)}L(a){this.oa.L(a);this.ca.L(a)}async
B(a,b={}){await this.oa.B(a,b);
this.ca.B(a,b)}};const pi="click mousedown mouseup touchstart touchend pointerdown
pointerup keydown keyup scroll".split(" ");var qi=class extends I{constructor(){var
a=window;super();this.g=0;const b=()=>{this.g=Date.now()};for(const c of
pi)a.document.documentElement.addEventListener(c,b,{capture:!0});J(this,
()=>{for(const c of pi)a.document.documentElement.removeEventListener(c,b,
{capture:!0})})}};class ri extends I{constructor(a,b){super();this.M=new S;this.g=!
1;this.timeout=setTimeout(H(726,()=>{b()}),a*1E3)}get promise(){return
this.M.promise}resolve(a){this.u||(this.g=!0,this.M.resolve(a))}reject(a){this.u||
(this.g=!0,this.M.reject(a))}j(){clearTimeout(this.timeout)}}
function si(a,b){if(a=a.google_adbreak_test)switch(a){case "on":return new mi;case
"adsense":break;default:throw b.error(`Unsupported data-adbreak-test value '${a}.
Supported values: '${"on"}'.`),Error("unsupported test mode");}return new
$h}function ti(a)
{return["google_admob_interstitial_slot","google_admob_rewarded_slot"].some(b=>type
of ui(b,a)==="string")}function ui(a,b){if(b[a]&&typeof b[a]==="string")return
String(b[a])}
function vi(a,b){kg==null&&(kg=new jg);return kg.connect().then(c=>new
Jh(c,a,b))}function wi(a){if(typeof a!=="string")return-1;a=/^(\
d+)s$/.exec(a);return a==null?-1:Number(a[1])}
function xi(a,b){window.addEventListener("onpagehide"in
self?"pagehide":"unload",H(938,()=>{if(b.first_slotcar_request_processing_time){var
c=Date.now();a.g.B("sess_m",{igsl:c-
b.first_slotcar_request_processing_time,afh:String(b.ad_frequency_hint),niab:Number
(b.number_of_interstitial_ad_breaks),nias:Number(b.number_of_interstitial_ads_shown
),opsl:c-b.adsbygoogle_execution_start_time})}}))}
function yi(a,b){const c=b.google_admob_ads_only;typeof c==="string"&&(c==="on"?
ti(b)?a.ka=!0:a.l.error("Cannot set data-admob-ads-only without providing at least
one AdMob ad slot id."):a.l.error(`Unsupported data-admob-ads-only value '${c}'.
Supported value: 'on'.`))}function zi(a){return
a.ya?"adbreaktest":a.D?"admob":"adsense"}function Ai(a,b){for(const c of[1,2])
{const d=a.i.get(c);if(d||Bi(a,c))d?(d.dispose(),a.i.delete(c)):
(a.A.get(c).dispose(),a.A.delete(c)),Ci(a,c,0,b)}}
function Di(a){if(!a.O||a.Ca){if(!a.la&&a.o.preloadAdBreaks)for(var b of[1,2])if(!
a.i.has(b)&&!a.I.has(b))return;for(a.la=!
0;a.ma.length>0;)b=a.ma.pop(),Ei(a,"onReady",b)}}function Fi(a,b)
{b=b.google_ad_frequency_hint;const c=W(Re);if(typeof b!=="string")return c;const
d=/^(\d+)s$/.exec(b);return d==null?(a.l.error(`Invalid data-ad-frequency-hint
value: '${b}'. It must be in format 'Xs' where X is a
number.`),c):Math.max(W(Se),Number(d[1]))}
function Gi(a,b){for(const c in b)if(b[c]!==a.C[c])return!0;return!1}function
Hi(a,b){!a.ka||a.D?b():a.g.B("adcf_afni")}function Ii(a,b,c,d=!0){const
e=a.i.get(b);e&&(e.dispose(),Ci(a,b,10,c),d&&a.i.delete(b))}function Bi(a,b){return
a.A.has(b)&&!a.A.get(b).g}function Ci(a,b,c,d){if(Bi(a,b))throw Error("already
scheduled");c=new ri(c,()=>{Ji(a,b,d)});a.A.set(b,c);return c}function Ei(a,b,c)
{cd(()=>{Ki(a,b,c)})}
function X(a,b,c,d){const
e={breakType:b.type,breakFormat:c===2?"reward":b.type==="preroll"?"preroll":"inters
titial",breakStatus:d};b.name&&(e.breakName=b.name);a.g.B("adbr_dn",
{breakType:e.breakType,breakFormat:e.breakFormat,breakStatus:e.breakStatus,breakNam
e:e.breakName??""});const f=b.adBreakDone;f!=null&&Ei(a,"adBreakDone",()=>{f(e)})}
async function Li(a,b,c){if(a.J)return a.g.B("pr_rr"),X(a,b,c,"frequencyCapped"),!
1;a.J=!0;a.O&&await a.ha;var d=Bi(a,c)?a.A.get(c):Ci(a,c,0,2);d=await
Promise.race([d.promise,ed(W(Oe)*1E3,2)]);return d===1?
(a.g.B("adbr_noad"),X(a,b,c,"noAdPreloaded"),!1):d===2?(a.g.B("pr_to",
{source:"slotcar"}),X(a,b,c,"timeout"),!1):!0}async function Mi(a,b){const c=new
S;a.za=c;Ki(a,"beforeReward",()=>{b.beforeReward(()=>{c.resolve(0)})});return await
c.promise===0}
function Ki(a,b,c){if(c)try{c()}catch(d){return a.l.error(`'${b}' callback threw an
error:`,d),!1}return!0}function Ni(a,b,c,d,e){const f=a.La.get(c),g=b?1:-
1,h=f.length>0?f[f.length-1]:0;Math.sign(h)===g?f[f.length-
1]=h+g:f.push(g);a.g.B(b?"prf_suc":"prf_fail",
{type:c,src:d,stats:f.join(","),timing:Date.now()-e})}
function Ji(a,b,c){const
d=Date.now();a.F.fetch({type:b,Ga:a.o.sound==="on",callback:e=>{a.I.delete(b);const
f=a.A.get(b);e?(f.resolve(0),a.i.set(b,e),J(e,()=>{a.i.delete(b)})):
(f.resolve(1),a.I.add(b),Ci(a,b,W(Te),5));Ni(a,e!=null,b,c,d);c!==1&&c!==7||
Di(a)}},a.C)}
var Oi=class extends I{constructor(a,b)
{super();this.l=a;this.g=b;this.F=null;this.ga="";this.J=this.O=this.la=this.ya=!
1;this.ia=0;this.N=!
1;this.za=null;this.ma=[];this.Z=window.innerWidth;this.na=window.innerHeight;this.
ka=this.Ca=this.D=!
1;this.ja=0;this.ha=Promise.resolve();this.Aa=0;this.C={};this.o={sound:"on"};this.
i=new Map;this.A=new Map;this.Ba=new qi;this.I=new Set;this.La=new Map([[1,[]],[2,
[]]]);J(this,oa(He,this.Ba))}init(a){this.ga=String(a.google_ad_client);if(this.F!
=null)this.g.B("dbl_init",
{ad_client:this.ga});else{this.C={...a};var
b=ah();b.in_game_session_length=0;b.number_of_interstitial_ad_breaks=0;b.number_of_
interstitial_ads_shown=0;b.ad_frequency_hint=a.google_ad_frequency_hint?
String(a.google_ad_frequency_hint):"";xi(this,b);b=navigator.userAgent;var
c=RegExp("\\bwv\\
b");this.O=b.includes("Android")&&c.test(b);a.google_adbreak_test==="on"&&(this.ya=
!0);yi(this,a);this.g.ea(this.ga);this.F=new
zh(si(a,this.l));this.g.L(zi(this));if(ti(a))
{this.g.X({Ea:ui("google_admob_interstitial_slot",
a),Ia:ui("google_admob_rewarded_slot",a)});const
e=Date.now();b=vi(this.l,this.g).then(f=>{this.F!=null&&this.F.dispose();this.F=new
zh(f);this.D=!0;this.g.L(zi(this));Ai(this,7)}).catch(f=>{this.g.B("admb_fetfail",
{error:f})}).finally(()=>{this.g.B("admb_tm",{timing:Date.now()-
e})});this.O&&(this.ha=Promise.race([b,ed(W(Me)*1E3)]),this.ha.finally(()=>{this.Ca
=!
0;Di(this)}))}this.ia=Fi(this,a);this.ja=wi(a.google_ad_start_delay_hint);this.Z=wi
ndow.innerWidth;this.na=window.innerHeight;var d=nc(H(791,
()=>{if(this.Z!==window.innerWidth||this.na!==window.innerHeight)if(!this.D||
this.Z!==window.innerWidth){for(const e of this.i.keys())Ii(this,e,4,!
1);this.i.clear();this.Z=window.innerWidth;this.na=window.innerHeight}}));window.ad
dEventListener("resize",d);J(this,
()=>{window.removeEventListener("resize",d)});this.Aa=Date.now()}}handleAdConfig(a)
{Uh(a,this.l)?(this.g.B("adcf_cl",
{preloadAdBreaks:a.preloadAdBreaks||"",sound:a.sound||"",onReady:a.onReady?"true":"
false",h5AdsConfig:a.h5AdsConfig?"true":
"false"}),Hg(Pe)&&a.h5AdsConfig&&(Gi(this,a.h5AdsConfig)&&(this.C={...this.C,...a.h
5AdsConfig},Hi(this,()=>{Ai(this,6)}),this.la=!1),this.J=!1),a.sound&&this.o.sound!
==a.sound&&(this.o.sound=a.sound,Hi(this,()=>{Ii(this,1,6)})),a.preloadAdBreaks&&!
this.o.preloadAdBreaks?Hi(this,
()=>{this.o.preloadAdBreaks=a.preloadAdBreaks;if(this.o.preloadAdBreaks==="on")for(
const b of[1,2])this.i.has(b)||Bi(this,b)||
Ci(this,b,0,1)}):a.preloadAdBreaks&&this.o.preloadAdBreaks&&this.l.error("'adConfig
' was already called to set 'preloadAdBreaks' with value "+
`'$
{this.o.preloadAdBreaks}'`),a.onReady&&(this.ma.push(a.onReady),Di(this))):this.g.B
("inv_adcnf")}async handleAdBreak(a,b){if(!this.ka||
this.D)if(a=Wh(a,this.l,this.g),a.sa){var c=a.xa,d=c.type==="reward"?2:1;if(d!==1||
this.ja<=0||Date.now()-this.Aa>this.ja*1E3)
{a=ah();d===1&&a.number_of_interstitial_ad_breaks++;var
e=c.type==="preroll";this.g.B("adbr_cl",
{type:c.type,name:c.name||"",frequency_cap:d===2?0:this.ia,last_intr:Date.now()-
this.Ba.g});if(b&&!e)X(this,c,d,"notReady");else if(d===2&&this.za?.resolve(1),
this.i.get(d)||!e||await Li(this,c,d)){var f=this.i.get(d);if(f)if(d!==2||await
Mi(this,c))if(this.N)this.l.error("Cannot show ad while another ad is already
visible."),X(this,c,d,"frequencyCapped");else if(Ki(this,"beforeAd",c.beforeAd))
{this.N=!0;d===1&&a.number_of_interstitial_ads_shown++;this.J=!0;var
g=Date.now(),h=k=>{this.N=!1;k===2||d===2&&k===4?
Ei(this,"adDismissed",c.adDismissed):k===3&&Ei(this,"adViewed",c.adViewed);Ei(this,
"afterAd",c.afterAd);d===1?X(this,c,d,"viewed"):X(this,c,d,k===
4?"other":k===2?"dismissed":"viewed");k!==4&&(f.dispose(),Ci(this,d,d===2?
0:this.ia,3));this.g.B("ad_cls",{result:k,adType:d,dur:Date.now()-g})};J(f,
()=>{this.N&&h(4)});f.show(h)}else
Ei(this,"afterAd",c.afterAd),X(this,c,d,"error");else X(this,c,d,"ignored");else
Bi(this,d)?
(this.g.B("adbr_noad"),X(this,c,d,this.I.has(d)?"other":"frequencyCapped")):
(Ci(this,d,0,2),X(this,c,d,"noAdPreloaded"))}}else this.g.B("adbr_tepgai")}else
this.g.B("inv_plcnf");else this.g.B("adbr_naf")}handleAdBreakBeforeReady(a){return
this.handleAdBreak(a,
!0)}j(){for(const a of this.A.values())a.dispose();this.A.clear();for(const a of
this.i.values())a.dispose();this.i.clear();this.F&&this.F.dispose();super.j()}};fun
ction Pi(a){{l.google_llp||(l.google_llp={});var b=l.google_llp;let c=b[7];if(!c)
{const {promise:d,resolve:e}=new
S;c={promise:d,resolve:e};b[7]=c}b=c}b.resolve(a)};Kd(F,723,()=>{const a=new
oe;try{pb(d=>{var e=new be,f=new ae;try{var g=dd(window);x(f,1,xb(g),"0")}catch(p)
{}try{var h=G(re).g();fc(f,2,h,wb)}catch(p)
{}try{z(f,3,window.document.URL)}catch(p){}f==null&&(f=void
0);g=e.G;h=g[t];kb(h);w(g,h,2,f);f=new $d;f=x(f,1,ub(1196),0);try{var
k=Oa(d?.name)?d.name:"Unknown error";z(f,2,k)}catch(p){}try{var m=Oa(d?.message)?
d.message:`Caught ${d}`;z(f,3,m)}catch(p){}try{const p=Oa(d?.stack)?
d.stack:Error().stack;p&&fc(f,4,p.split(/\n\s*/),yb)}catch(p){}d=jc(e,1,
ce,f);e=new
Zd;try{z(e,1,me())}catch{}jc(d,6,de,e);x(d,5,xb(1),"0");fe(a,d)})}catch(d){}var
b=wh(),c=uh();th(b,c);oh();b=c.g().g()||y(zb(bc(b,2)),"");b=new Ah(b);b=Ve?new
oi(b):b;c={error(...d){console.error("[Ad Placement API]",...d)},warn(...d)
{console.warn("[Ad Placement API]",...d)}};ya()?c.warn("Internet Explorer is not
supported."):Pi(new Oi(c,b))});
}).call(this,"[2021,\"r20240925\",\"r20110914\",null,null,null,null,\".google.dz\"]
");