Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
10 views24 pages

F

The document contains JavaScript code that defines various utility functions and constructs for handling symbols, error management, and type checking. It includes functions for binding, object manipulation, and type validation, as well as handling BigInt and other data types. The code is structured to ensure compatibility with different JavaScript environments and to provide a robust framework for further development.

Uploaded by

Anett Sinka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views24 pages

F

The document contains JavaScript code that defines various utility functions and constructs for handling symbols, error management, and type checking. It includes functions for binding, object manipulation, and type validation, as well as handling BigInt and other data types. The code is structured to ensure compatibility with different JavaScript environments and to provide a robust framework for further development.

Uploaded by

Anett Sinka
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 24

(function(sttc){'use strict';var m,ba=Object.

defineProperty,ca=globalThis,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?ba(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),ba(f,fa[d],
{configurable:!0,writable:!0,value:b})))}}ia("Symbol.dispose",function(a){return a?
a:Symbol("Symbol.dispose")},"es_next");/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
var p=this||self;function ja(a){var b=typeof a;return b=="object"&&a!=null||
b=="function"}function ka(a,b,c){return a.call.apply(a.bind,arguments)}function
la(a,b,c){if(!a)throw Error();if(arguments.length>2){var
d=Array.prototype.slice.call(arguments,2);return function(){var
e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return
a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function ma(a,b,c)
{ma=Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native
code")!=-1?ka:la;return ma.apply(null,arguments)}function na(a,b){var
c=Array.prototype.slice.call(arguments,1);return function(){var
d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}function oa(a,b)
{a=a.split(".");for(var c=p||p,d;a.length&&(d=a.shift());)a.length||b===void 0?
c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
function pa(a,b){function c()
{}c.prototype=b.prototype;a.Y=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.rb=function(d,e,f){for(var g=Array(arguments.length-
2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return
b.prototype[e].apply(d,g)}};var qa;function ra(a){p.setTimeout(()=>{throw
a;},0)};var sa,ta;a:{for(var ua=["CLOSURE_FLAGS"],va=p,wa=0;wa<ua.length;wa+
+)if(va=va[ua[wa]],va==null){ta=null;break a}ta=va}var xa=ta&&ta[610401301];sa=xa!
=null?xa:!1;function ya(){var a=p.navigator;return a&&(a=a.userAgent)?a:""}var
t;const za=p.navigator;t=za?za.userAgentData||null:null;function Aa(){if(!sa||!
t)return!1;for(let a=0;a<t.brands.length;a++){const
{brand:b}=t.brands[a];if(b&&b.indexOf("Chromium")!=-1)return!0}return!1}function
u(a){return ya().indexOf(a)!=-1};function Ba(){return sa?!!t&&t.brands.length>0:!
1}function Ca(){return Ba()?Aa():(u("Chrome")||u("CriOS"))&&!(Ba()?0:u("Edge"))||
u("Silk")};function Da(a,b){if(typeof a==="string")return typeof b!=="string"||
b.length!=1?-1:a.indexOf(b,0);for(let c=0;c<a.length;c++)if(c in a&&a[c]===b)return
c;return-1}function Ea(a,b){const c=a.length,d=typeof a==="string"?
a.split(""):a;for(let e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function Fa(a,b)
{var c=a.length;const d=typeof a==="string"?a.split(""):a;for(--c;c>=0;--c)c in
d&&b.call(void 0,d[c],c,a)}function Ga(a,b){b=Da(a,b);let c;
(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c}
function Ha(a,b){let c=0;Fa(a,function(d,e){b.call(void
0,d,e,a)&&Array.prototype.splice.call(a,e,1).length==1&&c++})};function Ja(a){Ja["
"](a);return a}Ja[" "]=function(){};var Ka=u("Gecko")&&!
(ya().toLowerCase().indexOf("webkit")!=-1&&!u("Edge"))&&!(u("Trident")||
u("MSIE"))&&!u("Edge"),La=ya().toLowerCase().indexOf("webkit")!=-1&&!
u("Edge");function Ma(a,b){a.__closure__error__context__984382||
(a.__closure__error__context__984382={});a.__closure__error__context__984382.severi
ty=b};let Na=void 0,Oa;function Pa(a){if(Oa)throw
Error("");Oa=b=>{p.setTimeout(()=>{a(b)},0)}}function Qa(a)
{if(Oa)try{Oa(a)}catch(b){throw b.cause=a,b;}}function Ra(a)
{a=Error(a);Ma(a,"warning");Qa(a);return a};function Sa(a,b=!1){return
b&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol()}var
Ta=Sa(),Ua=Sa(),Va=Sa(),Wa=Sa("m_m",!0);const v=Sa("jas",!0);var Xa;const
Ya=[];Ya[v]=7;Xa=Object.freeze(Ya);var Za={};function w(a,b){return b===void 0?a.g!
==$a&&!!(2&(a.F[v]|0)):!!(2&b)&&a.g!==$a}const $a={};function ab(a){a.ub=!0;return
a};var bb=ab(a=>typeof a==="number"),x=ab(a=>typeof
a==="string"),cb=ab(a=>Array.isArray(a));function db(){return ab(a=>cb(a)?
a.every(b=>bb(b)):!1)};function y(a){if(x(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\
s*$/.test(a))throw Error(String(a));}else if(bb(a)&&!Number.isSafeInteger(a))throw
Error(String(a));return BigInt(a)}var gb=ab(a=>a>=eb&&a<=fb);const
eb=BigInt(Number.MIN_SAFE_INTEGER),fb=BigInt(Number.MAX_SAFE_INTEGER);let
hb=0,ib=0;function jb(a){const b=a>>>0;hb=b;ib=(a-b)/4294967296>>>0}function kb(a)
{if(a<0){jb(-a);a=hb;var b=ib;b=~b;a?a=~a+1:b+=1;const
[c,d]=[a,b];hb=c>>>0;ib=d>>>0}else jb(a)}function lb(a,b){b>>>=0;a>>>=0;var
c;b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<<BigInt(32)|BigInt(a));return
c}function mb(){var a=hb,b=ib,c;b&2147483648?c=""+(BigInt(b|0)<<BigInt(32)|
BigInt(a>>>0)):c=lb(a,b);return c};const nb=typeof BigInt==="function"?
BigInt.asIntN:void
0,pb=Number.isSafeInteger,qb=Number.isFinite,rb=Math.trunc,sb=/^-?([1-9][0-9]*|0)
(\.[0-9]+)?$/;function tb(a){switch(typeof a){case "bigint":return!0;case
"number":return qb(a);case "string":return sb.test(a);default:return!1}}function
ub(a){if(!qb(a))throw Ra("enum");return a|0}function vb(a){return a==null?a:qb(a)?
a|0:void 0}function wb(a){if(typeof a!=="number")throw Ra("int32");if(!qb(a))throw
Ra("int32");return a|0}
function xb(a){if(a!=null)a:{if(!tb(a))throw Ra("int64");switch(typeof a){case
"string":var b=rb(Number(a));pb(b)?a=String(b):(b=a.indexOf("."),b!==-
1&&(a=a.substring(0,b)),yb(a)||(a.length<16?kb(Number(a)):
(a=BigInt(a),hb=Number(a&BigInt(4294967295))>>>0,ib=Number(a>>BigInt(32)&BigInt(429
4967295))),a=mb()));break a;case "bigint":a=y(nb(64,a));break
a;default:a=zb(a)}}return a}
function yb(a){const b=a.length;return a[0]==="-"?b<20?!
0:b===20&&Number(a.substring(0,7))>-922337:b<19?!
0:b===19&&Number(a.substring(0,6))<922337}function zb(a){a=rb(a);if(!pb(a))
{kb(a);var b=hb,c=ib;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,b==0&&(c=c+1>>>0);const
d=c*4294967296+(b>>>0);b=Number.isSafeInteger(d)?d:lb(b,c);a=typeof b==="number"?
a?-b:b:a?"-"+b:b}return a}function Ab(a){if(typeof a!=="string")throw
Error();return a}
function Bb(a){if(a!=null&&typeof a!=="string")throw Error();return a};function
Cb(a){return a};function Db(a,b,c,d){var e=d!==void 0;d=!!d;const f=[];var
g=a.length;let h,k=4294967295,l=!1;const n=!!(b&64),q=n?b&128?0:-1:void 0;b&1||
(h=g&&a[g-1],h!=null&&typeof h==="object"&&h.constructor===Object?(g--,k=g):h=void
0,!n||b&128||e||(l=!0,k=(Eb??Cb)(k-q,q,a,h)+q));b=void 0;for(e=0;e<g;e++){let
r=a[e];if(r!=null&&(r=c(r,d))!=null)if(n&&e>=k){const z=e-q;(b??(b={}))[z]=r}else
f[e]=r}if(h)for(let r in h){if(!
Object.prototype.hasOwnProperty.call(h,r))continue;a=h[r];if(a==null||
(a=c(a,d))==null)continue;
g=+r;let z;n&&!Number.isNaN(g)&&(z=g+q)<k?f[z]=a:(b??(b={}))[r]=a}b&&(l?
f.push(b):f[k]=b);return f}function Fb(a){switch(typeof a){case "number":return
Number.isFinite(a)?a:""+a;case "bigint":return gb(a)?Number(a):""+a;case
"boolean":return a?1:0;case "object":if(Array.isArray(a)){const b=a[v]|0;return
a.length===0&&b&1?void 0:Db(a,b,Fb)}if(a!=null&&a[Wa]===Za)return
Gb(a);return}return a}let Eb;function Gb(a){a=a.F;return Db(a,a[v]|0,Fb)};function
Hb(a){if(a==null){var b=32;a=[]}else{if(!Array.isArray(a))throw
Error("narr");b=a[v]|0;2048&b&&!(2&b)&&Ib();if(b&256)throw
Error("farr");if(b&64)return b&2048||(a[v]=b|2048),a;var c=a;b|=64;var
d=c.length;if(d){var e=d-1;d=c[e];if(d!=null&&typeof
d==="object"&&d.constructor===Object){const f=b&128?0:-1;e-=f;if(e>=1024)throw
Error("pvtlmt");for(const g in d){if(!
Object.prototype.hasOwnProperty.call(d,g))continue;const
h=+g;if(h<e)c[h+f]=d[g],delete d[g];else break}b=b&-8380417|(e&1023)<<13}}}a[v]=
b|2112;return a}function Ib(){if(Va!=null){var a=Na??(Na={});var b=a[Va]||0;b>=5||
(a[Va]=b+1,a=Error(),Ma(a,"incident"),Oa?Qa(a):ra(a))}};function Jb(a,b){if(typeof
a!=="object")return a;if(Array.isArray(a)){var c=a[v]|0;a.length===0&&c&1?a=void
0:c&2||(!b||4096&c||16&c?a=Kb(a,c,!1,b&&!(c&16)):(a[v]|
=34,c&4&&Object.freeze(a)));return a}if(a!=null&&a[Wa]===Za)return b=a.F,c=b[v]|
0,w(a,c)?a:Lb(a,b,c)?Mb(a,b):Kb(b,c)}function Mb(a,b,c){a=new
a.constructor(b);c&&(a.g=$a);a.i=$a;return a}function Kb(a,b,c,d){d??(d=!!
(34&b));a=Db(a,b,Jb,d);d=32;c&&(d|=2);b=b&8380609|d;a[v]=b;return a}
function Nb(a){const b=a.F,c=b[v]|0;return w(a,c)?Lb(a,b,c)?Mb(a,b,!0):new
a.constructor(Kb(b,c,!1)):a}function Ob(a){if(a.g!==$a)return!1;var
b=a.F;b=Kb(b,b[v]|0);b[v]|=2048;a.F=b;a.g=void 0;a.i=void 0;return!0}function Pb(a)
{if(!Ob(a)&&w(a,a.F[v]|0))throw Error();}function Qb(a,b){b===void 0&&(b=a[v]|
0);b&32&&!(b&4096)&&(a[v]=b|4096)}function Lb(a,b,c){return c&2?!0:c&32&&!(c&4096)?
(b[v]=c|2,a.g=$a,!0):!1};const Rb=y(0);function Sb(a,b){a=Tb(a.F,b);if(a!
==null)return a}function Tb(a,b,c,d){if(b===-1)return null;const e=b+(c?0:-
1),f=a.length-1;let g,h;if(!(f<1+(c?0:-1))){if(e>=f)if(g=a[f],g!=null&&typeof
g==="object"&&g.constructor===Object)c=g[b],h=!0;else if(e===f)c=g;else return;else
c=a[e];if(d&&c!=null){d=d(c);if(d==null)return d;if(!Object.is(d,c))return h?
g[b]=d:a[e]=d,d}return c}}function Ub(a,b,c){Pb(a);const d=a.F;B(d,d[v]|
0,b,c);return a}
function B(a,b,c,d){const e=c+-1;var f=a.length-1;if(f>=0&&e>=f){const g=a[f];if(g!
=null&&typeof g==="object"&&g.constructor===Object)return g[c]=d,b}if(e<=f)return
a[e]=d,b;d!==void 0&&(f=(b??(b=a[v]|0))>>13&1023||536870912,c>=f?d!=null&&(a[f+-
1]={[c]:d}):a[e]=d);return b}function Vb(a){return!!(2&a)&&!!(4&a)||!!(256&a)}
function Wb(a,b,c,d){Pb(a);const e=a.F;let f=e[v]|0;if(c==null)return
B(e,f,b),a;let g=c===Xa?7:c[v]|0,h=g;var k=Vb(g);let l=k||Object.isFrozen(c);k||
(g=0);l||(c=[...c],h=0,g=Xb(g,f),l=!1);g|=5;k=(4&g?512&g?512:1024&g?1024:0:void
0)??0;for(let n=0;n<c.length;n++){const q=c[n],r=d(q,k);Object.is(q,r)||
(l&&(c=[...c],h=0,g=Xb(g,f),l=!1),c[n]=r)}g!
==h&&(l&&(c=[...c],g=Xb(g,f)),c[v]=g);B(e,f,b,c);return a}
function C(a,b,c,d){Pb(a);const e=a.F;B(e,e[v]|0,b,(d==="0"?Number(c)===0:c===d)?
void 0:c);return a}function Yb(a,b,c,d){let e=a.get(d);if(e!=null)return
e;e=0;for(let f=0;f<d.length;f++){const g=d[f];Tb(b,g)!=null&&(e!
==0&&(c=B(b,c,e)),e=g)}a.set(d,e);return e}
function Zb(a,b,c){let d=!1;const e=Tb(a,1,void 0,f=>{if(f!=null&&f[Wa]===Za)var
g=f;else if(Array.isArray(f)){g=f[v]|0;let h;h=g|b&32;h|=b&2;h!==g&&(f[v]=h);g=new
c(f)}else g=void 0;d=g!==f&&g!=null;return g});if(e!=null)return d&&!
w(e)&&Qb(a,b),e}function $b(a){a==null&&(a=void 0);return a}function ac(a,b,c)
{c=$b(c);Ub(a,b,c);c&&!w(c)&&Qb(a.F);return a}
function bc(a,b,c,d){d=$b(d);a:{var e=d;Pb(a);const h=a.F;var f=h[v]|0;if(e==null)
{var g=h[Ua]??(h[Ua]=new Map);if(Yb(g,h,f,c)===b)g.set(c,0);else break
a}else{g=h;const k=g[Ua]??(g[Ua]=new Map),l=Yb(k,g,f,c);l!
==b&&(l&&(f=B(g,f,l)),k.set(c,b))}B(h,f,b,e)}d&&!w(d)&&Qb(a.F);return a}function
Xb(a,b){return a=(2&b?a|2:a&-3)&-273}function cc(a,b){a=Sb(a,b);return(a==null||
typeof a==="string"?a:void 0)??""}function D(a,b,c){return C(a,b,Bb(c),"")}function
dc(a,b,c){return C(a,b,c==null?c:ub(c),0)};function ec(a){const b=a.F,c=b[v]|
0;return w(a,c)?a:Lb(a,b,c)?Mb(a,b):new a.constructor(Kb(b,c,!0))}var
E=class{constructor(a){this.F=Hb(a)}toJSON(){return
Gb(this)}};E.prototype[Wa]=Za;function fc(a){return()=>{var b;if(!(b=a[Ta])){const
c=new a;b=c.F;b[v]|=34;b=a[Ta]=c}return b}};let hc,ic=64;function kc(){try{return
hc??(hc=new Uint32Array(64)),ic>=64&&(crypto.getRandomValues(hc),ic=0),hc[ic+
+]}catch(a){return Math.floor(Math.random()*2**32)}};function lc(a){if(!
bb(a.goog_pvsid))try{const b=kc()+(kc()&2**21-
1)*2**32;Object.defineProperty(a,"goog_pvsid",{value:b,configurable:!1})}catch(b)
{}return Number(a.goog_pvsid)||-1};function mc(a){let b=!1,c;return function(){b||
(c=a(),b=!0);return c}}function nc(a){let b=0;return function(c)
{p.clearTimeout(b);const d=arguments;b=p.setTimeout(function(){a.apply(void
0,d)},100)}};function oc(){return sa&&t?t.mobile:!pc()&&(u("iPod")||u("iPhone")||
u("Android")||u("IEMobile"))}function pc(){return sa&&t?!t.mobile&&(u("iPad")||
u("Android")||u("Silk")):u("iPad")||u("Android")&&!u("Mobile")||u("Silk")};function
qc(a,b,c){for(const d in a)b.call(c,a[d],d,a)}function rc(a){let b=0;for(const c in
a)b++}function sc(a){const b={};for(const c in a)b[c]=a[c];return b}const
tc="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString
toString valueOf".split(" ");function uc(a,b){let c,d;for(let
e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(let
f=0;f<tc.length;f+
+)c=tc[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};/*

Copyright Google LLC


SPDX-License-Identifier: Apache-2.0
*/
let vc=globalThis.trustedTypes,wc;function xc(){let a=null;if(!vc)return
a;try{const b=c=>c;a=vc.createPolicy("goog#html",
{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a}function yc()
{wc===void 0&&(wc=xc());return wc};var zc=class{constructor(a){this.g=a}toString()
{return this.g+""}};function Ac(a){const b=yc();a=b?b.createScriptURL(a):a;return
new zc(a)}function Bc(a){if(a instanceof zc)return a.g;throw Error("");};var
Cc=class{constructor(a){this.g=a}toString(){return this.g+""}};function Dc(a){const
b=yc();a=b?b.createHTML(a):a;return new Cc(a)}function Ec(a){if(a instanceof
Cc)return a.g;throw Error("");};var Fc=class{constructor(a){this.g=a}toString()
{return this.g}};function Gc(a){if(a instanceof Fc)return a.g;throw
Error("");};function Hc(a){return String(a).replace(/\-([a-z])/g,function(b,c)
{return c.toUpperCase()})}function Ic(a){return a.replace(RegExp("(^|[\\s]+)([a-
z])","g"),function(b,c,d){return c+d.toUpperCase()})};function Jc(a){return new
Fc(a[0])};function Kc(a){return a instanceof
Cc?a:Dc(String(a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/
g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;"))};function Lc(a,...b)
{if(b.length===0)return Ac(a[0]);let c=a[0];for(let d=0;d<b.length;d+
+)c+=encodeURIComponent(b[d])+a[d+1];return Ac(c)}function Mc(a,b,c,d){function
e(g,h){g!=null&&(Array.isArray(g)?g.forEach(k=>e(k,h)):(b+=f+encodeURIComponent(h)
+"="+encodeURIComponent(g),f="&"))}let
f=b.length?"&":"?";d.constructor===Object&&(d=Object.entries(d));Array.isArray(d)?
d.forEach(g=>e(g[1],g[0])):d.forEach(e);return Ac(a+b+c)};function Nc(a){try{var
b;if(b=!!a&&a.location.href!=null)a:{try{Ja(a.foo);b=!0;break a}catch(c){}b=!
1}return b}catch{return!1}}function Oc(){if(!globalThis.crypto)return
Math.random();try{const a=new
Uint32Array(1);globalThis.crypto.getRandomValues(a);return
a[0]/65536/65536}catch{return Math.random()}}function Pc(a,b){if(a)for(const c in
a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}function Qc(a){const
b=[];Pc(a,function(c){b.push(c)});return b}
var Rc=mc(()=>oc()?2:pc()?1:0),Sc=(a,b)=>{Pc(b,
(c,d)=>{a.style.setProperty(d,c,"important")})},Uc=(a,b)=>{if("length"in a.style)
{a=a.style;const c=a.length;for(let d=0;d<c;d++){const e=a[d];b(a[e],e,a)}}else
a=Tc(a.style.cssText),Pc(a,b)},Tc=a=>{const b={};if(a){const c=/\s*:\
s*/;Ea((a||"").split(/\s*;\s*/),d=>{if(d){var
e=d.split(c);d=e[0];e=e[1];d&&e&&(b[d.toLowerCase()]=e)}})}return b},Vc=a=>{const
b=/!\s*important/i;Uc(a,(c,d)=>{b.test(c)?
b.test(c):a.style.setProperty(d,c,"important")})},Wc=(a,
b)=>new Promise(c=>{setTimeout(()=>void c(b),a)});function Xc(a,b=document){return
b.createElement(String(a).toLowerCase())}var Yc=a=>{var b=Nc(a.top)?a.top:null;if(!
b)return 1;a=Rc()===0;const c=!!b.document.querySelector('meta[name=viewport]
[content*="width=device-width"]'),d=b.innerWidth;b=b.outerWidth;if(d===0)return
1;const e=Math.round((b/d+Number.EPSILON)*100)/100;return e===1?1:a||c?
e:Math.round((b/d/.4+Number.EPSILON)*100)/100};let Zc=[];function $c(){const
a=Zc;Zc=[];for(const b of a)try{b()}catch{}}function ad(a)
{Zc.push(a);Zc.length===1&&(window.Promise?Promise.resolve().then($c):
(a=window.setImmediate,typeof a==="function"?a($c):setTimeout($c,0)))};function
bd(){var
a=window.innerHeight;this.width=window.innerWidth;this.height=a}m=bd.prototype;m.as
pectRatio=function(){return this.width/this.height};m.isEmpty=function(){return!
(this.width*this.height)};m.ceil=function()
{this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};m.floor=function()
{this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};m.round=function()
{this.width=Math.round(this.width);this.height=Math.round(this.height);return
this};
m.scale=function(a,b){this.width*=a;this.height*=typeof b==="number"?b:a;return
this};function
cd(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());re
turn a.createElement(b)}function dd(a){return a&&a.parentNode?
a.parentNode.removeChild(a):null}function ed(){this.g=p.document||
document}ed.prototype.i=function(a){var b=this.g;return typeof a==="string"?
b.getElementById(a):a};ed.prototype.l=ed.prototype.i;function F(a,b,c){if(typeof
b==="string")(b=fd(a,b))&&(a.style[b]=c);else for(const e in b){c=a;var
d=b[e];const f=fd(c,e);f&&(c.style[f]=d)}}var gd={};function fd(a,b){let
c=gd[b];if(!c){var d=Hc(b);c=d;a.style[d]===void 0&&(d=(La?"Webkit":Ka?"Moz":null)
+Ic(d),a.style[d]!==void 0&&(c=d));gd[b]=c}return c};function G(a,b,c){typeof
a.addEventListener==="function"&&a.addEventListener(b,c,!1)}function hd(a,b,c)
{return typeof a.removeEventListener==="function"?(a.removeEventListener(b,c,!1),!
0):!1};function id(a,b,c=null,d=!1,e=!1){jd(a,b,c,d,e)}function jd(a,b,c,d,e=!1)
{a.google_image_requests||(a.google_image_requests=[]);const
f=Xc("IMG",a.document);if(c||d){const
g=h=>{c&&c(h);d&&Ga(a.google_image_requests,f);hd(f,"load",g);hd(f,"error",g)};G(f,
"load",g);G(f,"error",g)}e&&(f.attributionSrc="");f.src=b;a.google_image_requests.p
ush(f)}
function kd(a){let b="https://pagead2.googlesyndication.com/pagead/gen_204?
id=rcs_internal";Pc(a,(c,d)=>{if(c||c===0)b+=`&${d}=$
{encodeURIComponent(String(c))}`});ld(b)}function ld(a){var b=window;b.fetch?
b.fetch(a,{keepalive:!
0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"}):id(b,a,void
0,!1,!1)};function md(a=p){let b=a.context||a.AMP_CONTEXT_DATA;if(!
b)try{b=a.parent.context||a.parent.AMP_CONTEXT_DATA}catch{}return
b?.pageViewId&&b?.canonicalUrl?b:null}function nd(){var a=md();return a?
Nc(a.master)?a.master:null:null};var od=class{constructor(a,b)
{this.error=a;this.meta={};this.context=b.context;this.msg=b.message||"";this.id=b.
id||"jserror"}};function pd(a){return new od(a,{message:qd(a)})}function qd(a){let
b=a.toString();a.name&&b.indexOf(a.name)==-1&&(b+=":
"+a.name);a.message&&b.indexOf(a.message)==-1&&(b+=": "+a.message);if(a.stack)a:
{a=a.stack;var c=b;try{a.indexOf(c)==-1&&(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");break a}catch(d){b=c;break a}b=void
0}return b};const rd=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)
(\\?|/|$)");var sd=class{constructor(a,b)
{this.g=a;this.i=b}},td=class{constructor(a,b){this.url=a;this.g=!!
b;this.depth=null}};let ud=null;function vd(){const a=p.performance;return
a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function
wd(){const a=p.performance;return a&&a.now?a.now():null};var
xd=class{constructor(a,b){var c=wd()||
vd();this.label=a;this.type=b;this.value=c;this.duration=0;this.taskId=this.slotId=
void 0;this.uniqueId=Math.random()}};const H=p.performance,yd=!!
(H&&H.mark&&H.measure&&H.clearMarks),zd=mc(()=>{var a;if(a=yd){var
b;a=window;if(ud===null){ud="";try{let c="";try{c=a.top.location.hash}catch(d)
{c=a.location.hash}c&&(ud=(b=c.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c)
{}}b=ud;a=!!b.indexOf&&b.indexOf("1337")>=0}return a});function Ad(a)
{a&&H&&zd()&&(H.clearMarks(`goog_${a.label}_$
{a.uniqueId}_start`),H.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))}
function Bd(a){a.g=!1;a.i!
==a.l.google_js_reporting_queue&&(zd()&&Ea(a.i,Ad),a.i.length=0)}
var Cd=class{constructor(a){this.i=[];this.l=a||p;let
b=null;a&&(a.google_js_reporting_queue=a.google_js_reporting_queue||
[],this.i=a.google_js_reporting_queue,b=a.google_measure_js_timing);this.g=zd()||
(b!=null?b:Math.random()<1)}start(a,b){if(!this.g)return null;a=new
xd(a,b);b=`goog_${a.label}_${a.uniqueId}_start`;H&&zd()&&H.mark(b);return a}end(a)
{if(this.g&&typeof a.value==="number"){a.duration=(wd()||vd())-a.value;var
b=`goog_${a.label}_${a.uniqueId}_end`;H&&zd()&&H.mark(b);!this.g||this.i.length>
2048||this.i.push(a)}}};function Dd(a,b){const c={};c[a]=b;return[c]}function
Ed(a,b,c,d,e){const f=[];Pc(a,(g,h)=>{(g=Fd(g,b,c,d,e))&&f.push(`${h}=$
{g}`)});return f.join(b)}
function Fd(a,b,c,d,e){if(a==null)return"";b=b||"&";c=c||",$";typeof
c==="string"&&(c=c.split(""));if(a instanceof Array){if(d||(d=0),d<c.length){const
f=[];for(let g=0;g<a.length;g++)f.push(Fd(a[g],b,c,d+1,e));return
f.join(c[d])}}else if(typeof a==="object")return e||(e=0),e<2?
encodeURIComponent(Ed(a,b,c,d,e+1)):"...";return
encodeURIComponent(String(a))}function Gd(a){let b=1;for(const c in
a.i)c.length>b&&(b=c.length);return 3997-b-a.l.length-1}
function Hd(a,b,c){b="https://"+b+c;let d=Gd(a)-
c.length;if(d<0)return"";a.g.sort((f,g)=>f-g);c=null;let e="";for(let
f=0;f<a.g.length;f++){const g=a.g[f],h=a.i[g];for(let k=0;k<h.length;k++){if(!d)
{c=c==null?g:c;break}let l=Ed(h[k],a.l,",$");if(l){l=e+l;if(d>=l.length){d-
=l.length;b+=l;e=a.l;break}c=c==null?g:c}}}a="";c!=null&&(a=`${e}${"trn"}=$
{c}`);return b+a}var Id=class{constructor()
{this.l="&";this.i={};this.j=0;this.g=[]}};var
Jd=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?
=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");var
Md=class{constructor(a=null){this.A=Kd;this.l=a;this.j=null;this.u=!
1;this.H=this.g}o(a){this.j=a}C(a){this.u=a}i(a,b){let c,d;try{this.l&&this.l.g?
(d=this.l.start(a.toString(),3),c=b(),this.l.end(d)):c=b()}catch(e){b=!
0;try{Ad(d),b=this.H(a,pd(e),void 0,void 0)}catch(f)
{this.g(217,f)}if(b)window.console?.error?.(e);else throw e;}return c}G(a,b)
{return(...c)=>this.i(a,()=>b.apply(void 0,c))}g(a,b,c,d,e){e=e||"jserror";let
f=void 0;try{const V=new Id;var g=V;g.g.push(1);g.i[1]=Dd("context",a);
b.error&&b.meta&&b.id||(b=pd(b));g=b;if(g.msg){b=V;var
h=g.msg.substring(0,512);b.g.push(2);b.i[2]=Dd("msg",h)}var k=g.meta||
{};h=k;if(this.j)try{this.j(h)}catch(A){}if(d)try{d(h)}catch(A)
{}d=V;k=[k];d.g.push(3);d.i[3]=k;var l;if(!(l=r)){d=p;k=[];h=null;do{var
n=d;if(Nc(n)){var q=n.location.href;h=n.document&&n.document.referrer||null}else
q=h,h=null;k.push(new td(q||""));try{d=n.parent}catch(A){d=null}}while(d&&n!
==d);for(let A=0,Yd=k.length-1;A<=Yd;++A)k[A].depth=Yd-
A;n=p;if(n.location&&n.location.ancestorOrigins&&
n.location.ancestorOrigins.length===k.length-1)for(q=1;q<k.length;++q){const
A=k[q];A.url||(A.url=n.location.ancestorOrigins[q-1]||"",A.g=!0)}l=k}var r=l;let
ob=new td(p.location.href,!1);l=null;const jc=r.length-1;for(n=jc;n>=0;--n){var
z=r[n];!l&&rd.test(z.url)&&(l=z);if(z.url&&!z.g){ob=z;break}}z=null;const
fg=r.length&&r[jc].url;ob.depth!==0&&fg&&(z=r[jc]);f=new sd(ob,z);if(f.i){r=V;var
N=f.i.url||"";r.g.push(4);r.i[4]=Dd("top",N)}var Ia={url:f.g.url||""};if(f.g.url)
{const A=f.g.url.match(Jd);
var aa=A[1],Zd=A[3],$d=A[4];N="";aa&&(N+=aa+":");Zd&&(N+="//",N+=Zd,$d&&(N+=":"+
$d));var ae=N}else ae="";aa=V;Ia=[Ia,
{url:ae}];aa.g.push(5);aa.i[5]=Ia;Ld(this.A,e,V,this.u,c)}catch(V){try{Ld(this.A,e,
{context:"ecmserr",rctx:a,msg:qd(V),url:f?.g.url??""},this.u,c)}catch(ob){}}return!
0}};var Nd=class extends E{};function Od(a,b){try{const c=d=>[{[d.Ga]:d.Ea}];return
JSON.stringify([a.filter(d=>d.ta).map(c),Gb(b),a.filter(d=>!d.ta).map(c)])}catch(c)
{return Pd(c,b),""}}function Pd(a,b){try{kd({m:qd(a instanceof Error?
a:Error(String(a))),b:(vb(Sb(b,1))??0)||null,v:cc(b,2)||null})}catch(c){}}var
Qd=class{constructor(a,b){var c=new Nd;a=dc(c,1,a);b=D(a,2,b);this.l=ec(b)}};var
Rd=class extends E{M(a){return dc(this,2,a)}};var Sd=class extends
E{},Td=[4,5,6,8,9,10,11,12,13,14,15,16,17,18,19];var Ud=class extends E{};function
Vd(){var a=Wd();a=Nb(a);return D(a,1,Xd())}var be=class extends E{};var ce=class
extends E{};var de=class extends E{getTagSessionCorrelator(){var
a=Sb(this,1),b=typeof a;a!=null&&(b==="bigint"?a=y(nb(64,a)):tb(a)?b==="string"?
(b=rb(Number(a)),pb(b)?a=y(b):(b=a.indexOf("."),b!==-
1&&(a=a.substring(0,b)),a=y(nb(64,BigInt(a))))):pb(a)?a=y(zb(a)):(a=rb(a),pb(a)?
a=String(a):(b=String(a),yb(b)?a=b:(kb(a),a=mb())),a=y(a)):a=void 0);return a??
Rb}};var ee=class extends E{},fe=[1,7],ge=[4,6,8];class he extends Qd{constructor()
{super(...arguments)}}function ie(a,...b){je(a,...b.map(c=>({ta:!
0,Ga:3,Ea:Gb(c)})))}function ke(a,...b){je(a,...b.map(c=>({ta:!
0,Ga:7,Ea:Gb(c)})))}var le=class extends he{};function me(a,b){globalThis.fetch(a,
{method:"POST",body:b,keepalive:b.length<65536,credentials:"omit",mode:"no-
cors",redirect:"follow"}).catch(()=>{})};function je(a,...b)
{try{a.A&&Od(a.g.concat(b),a.l).length>=65536&&ne(a),a.j&&!a.o&&(a.o=!0,oe(a.j,
()=>{ne(a)})),a.g.push(...b),a.g.length>=a.u&&ne(a),a.g.length&&a.i===null&&(a.i=se
tTimeout(()=>{ne(a)},a.C))}catch(c){Pd(c,a.l)}}function ne(a){a.i!
==null&&(clearTimeout(a.i),a.i=null);if(a.g.length){var
b=Od(a.g,a.l);a.G("https://pagead2.googlesyndication.com/pagead/ping?
e=1",b);a.g=[]}}
var pe=class extends le{constructor(a,b,c,d)
{super(2,Xd());this.G=me;this.C=a;this.u=b;this.A=c;this.j=d;this.g=[];this.i=null;
this.o=!1}},qe=class extends pe{constructor(a=1E3,b=100,c=!1,d){super(a,b,c&&!
0,d)}};var I=a=>{var b="ra";if(a.ra&&a.hasOwnProperty(b))return a.ra;b=new a;return
a.ra=b};function re(a,b,c){return b[a]||c};function se(a,b){a.g=()=>re(3,b,()=>[])
(1)}class te{g(){return[]}};function Ld(a,b,c,d=!1,e){if((d?
a.g:Math.random())<(e||.01))try{let f;c instanceof Id?f=c:(f=new Id,Pc(c,
(h,k)=>{var l=f;const n=l.j++;h=Dd(k,h);l.g.push(n);l.i[n]=h}));const
g=Hd(f,a.domain,a.path+b+"&");g&&id(p,g)}catch(f){}}function ue(a,b)
{b>=0&&b<=1&&(a.g=b)}var ve=class{constructor()
{this.domain="pagead2.googlesyndication.com";this.path="/pagead/gen_204?
id=";this.g=Math.random()}};let Kd,we;const xe=new Cd(window);(function(a){Kd=a??
new ve;typeof window.google_srt!
=="number"&&(window.google_srt=Math.random());ue(Kd,window.google_srt);we=new
Md(xe);we.o(()=>{});we.C(!0);window.document.readyState==="complete"?
window.google_measure_js_timing||Bd(xe):xe.g&&G(window,"load",
()=>{window.google_measure_js_timing||Bd(xe)})})();function Xd()
{return"m202507020101"};var ye=fc(Ud);var Wd=fc(be);function ze(a,b){return b(a)?
a:void 0}
function Ae(a,b,c,d,e){c=c instanceof od?c.error:c;var f=new ee;const g=new
de;try{var h=lc(window);C(g,1,xb(h),"0")}catch(r){}try{var
k=I(te).g();Wb(g,2,k,wb)}catch(r){}try{D(g,3,window.document.URL)}catch(r)
{}h=ac(f,2,g);k=new ce;b=dc(k,1,b);try{var l=x(c?.name)?c.name:"Unknown
error";D(b,2,l)}catch(r){}try{var n=x(c?.message)?c.message:`Caught $
{c}`;D(b,3,n)}catch(r){}try{var q=x(c?.stack)?
c.stack:Error().stack;q&&Wb(b,4,q.split(/\n\s*/),Ab)}catch(r){}l=bc(h,1,fe,b);if(e)
{n=0;switch(e.errSrc){case "LCC":n=
1;break;case
"PVC":n=2}q=Vd();b=ze(e.shv,x);q=D(q,2,b);n=dc(q,6,n);q=ye();q=Nb(q);b=ze(e.es,db()
);q=Wb(q,1,b,wb);q=ec(q);n=ac(n,4,q);q=ze(e.client,x);n=Ub(n,3,Bb(q));q=ze(e.slotna
me,x);n=D(n,7,q);e=ze(e.tag_origin,x);e=D(n,8,e);e=ec(e)}else
e=ec(Vd());e=bc(l,6,ge,e);d=C(e,5,xb(d??1),"0");ie(a,d)};var Ce=class{constructor()
{this.g=Be}};function Be(){return{La:kc()+(kc()&2**21-
1)*2**32,Ia:Number.MAX_SAFE_INTEGER}};var Fe=class{constructor(a=!1){var
b=De;this.A=Ee;this.j=a;this.H=b;this.l=null;this.u=this.g}o(a){this.l=a}C()
{}i(a,b){let c;try{c=b()}catch(d){b=this.j;try{b=this.u(a,pd(d),void 0,void
0)}catch(e){this.g(217,e)}if(b)window.console?.error?.(d);else throw d;}return
c}G(a,b){return(...c)=>this.i(a,()=>b.apply(void 0,c))}g(a,b,c,d){try{const
g=c===void 0?1/this.H:c===0?0:1/c;var e=(new Ce).g();if(g>0&&e.La*g<=e.Ia){var
f=this.A;c={};if(this.l)try{this.l(c)}catch(h){}if(d)try{d(c)}catch(h){}Ae(f,a,b,
g,c)}}catch(g){}return this.j}};let Ee,Ge,He,Ie,De;const Je=new Cd(p);
(function(a,b,c=!0){({Pa:De,Ja:He}=Ke());Ge=a||new ve;ue(Ge,He);Ee=b||new
qe(1E3);Ie=new Fe(c);p.document.readyState==="complete"?
p.google_measure_js_timing||Bd(Je):Je.g&&G(p,"load",
()=>{p.google_measure_js_timing||Bd(Je)})})();function Le(a,b){Ie.i(a,b)}function
J(a,b){return Ie.G(a,b)}function Ke(){let a,b;typeof p.google_srt==="number"?
(b=p.google_srt,a=p.google_srt===0?1:.01):
(b=Math.random(),a=.01);return{Pa:a,Ja:b}};function Me(){var a=md(window);if(a)
{if(a){var b=a.pageViewId;a=a.clientId;typeof
a==="string"&&(b+=a.replace(/\D/g,"").substring(0,6))}else
b=null;return+b}for(a=b=window;b&&b!
=b.parent;)b=b.parent,Nc(b)&&(a=b);b=a;a=b.google_global_correlator;a||
(b.google_global_correlator=a=1+Math.floor(Math.random()*8796093022208));return a}
function Ne(){if(Oe)return Oe;const a=nd()||
window,b=a.google_persistent_state_async;return b!=null&&typeof b=="object"&&b.S!
=null&&typeof b.S=="object"?Oe=b:a.google_persistent_state_async=Oe=new Pe}function
Qe(a,b,c){b=Re[b]||`google_ps_${b}`;a=a.S;const d=a[b];return d===void 0?
(a[b]=c(),a[b]):d}function Se(a){var b=Me();return Qe(a,7,()=>b)}function Te(){var
a=Ne();return Se(a)}var Pe=class{constructor(){this.S={}}},Oe=null;const
Re={[8]:"google_prev_ad_formats_by_region",
[9]:"google_prev_ad_slotnames_by_region"};function Ue(a){a&&typeof
a.dispose=="function"&&a.dispose()};function K()
{this.l=this.l;this.G=this.G}K.prototype.l=!1;K.prototype.dispose=function()
{this.l||(this.l=!0,this.D())};K.prototype[ha(Symbol,"dispose")]=function()
{this.dispose()};function L(a,b){a.l?b():(a.G||
(a.G=[]),a.G.push(b))}K.prototype.D=function()
{if(this.G)for(;this.G.length;)this.G.shift()()};
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b
);
[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2].reduce((a,b)=>a+b);rc({eb:0,bb:1,Ya:2,Ta:3,Za:4
,Ua:5,ab:6,Wa:7,Xa:8,Sa:9,Va:10,fb:11});rc({hb:0,ib:1,gb:2});var
Ve=class{constructor(a){this.g=a;this.defaultValue=!1}},M=class{constructor(a,b=0)
{this.g=a;this.defaultValue=b}};var We=new M(1130,100),Xe=new Ve(10028),Ye=new
M(1085,5),Ze=new M(63,30),$e=new M(1080,5),af=new M(10019,5),bf=new
M(1027,10),cf=new M(57,120),df=new Ve(10017),ef=new M(1050,30),ff=new
M(58,120),gf=new M(550718588,250);function hf(a){var b=new jf;Pb(b);var
c=b.F,d=c[v]|0;var e=w(b,d)?1:2;e===2&&Ob(b)&&(c=b.F,d=c[v]|0);b=Tb(c,1);var
f=Array.isArray(b)?b:Xa,g=f===Xa?7:f[v]|0;b=g;2&d&&(b|=2);var h=b|1;b=4&h?!1:!
0;if(b){4&h&&(f=[...f],g=0,h=Xb(h,d),d=B(c,d,1,f));let l=0,n=0;for(;l<f.length;l++)
{const q=vb(f[l]);q!=null&&(f[n++]=q)}n<l&&(f.length=n);h=(h|4)&-513;h&=-1025;h&=-
4097}h!==g&&(f[v]=h,2&h&&Object.freeze(f));h=g=h;e===1||(e!==4?0:2&g||!
(16&g)&&32&d)?Vb(g)||(g|=!f.length||b&&!(4096&g)||32&d&&!(4096&g||16&g)?
2:256,g!==h&&(f[v]=g),Object.freeze(f)):
(e===2&&Vb(g)&&(f=[...f],h=0,g=Xb(g,d),d=B(c,d,1,f)),Vb(g)||g!==h&&(f[v]=g));2&g||!
(4096&g||16&g)||Qb(c,d);e=f;if(Array.isArray(a)){var k=a.length;for(d=0;d<k;d+
+)e.push(ub(a[d]))}else for(k of a)e.push(ub(k))}var jf=class extends E{};var
kf={},lf={},mf={};function O(){throw Error("Do not instantiate
directly");}O.prototype.Ba=null;O.prototype.L=function(){return
this.content};O.prototype.toString=function(){return
this.content};O.prototype.ua=function(){if(this.V!==kf)throw Error("Sanitized
content was not of kind HTML.");return Dc(this.toString())};function nf()
{O.call(this)}pa(nf,O);nf.prototype.V=kf;function of(a){if(a!=null)switch(a.Ba)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}var P=function(a)
{function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new
b(String(c));d!==void 0&&(c.Ba=d);return c}}(nf);function pf(a){return
qf(String(a),()=>"").replace(rf,"&lt;")}const
sf=RegExp.prototype.hasOwnProperty("sticky"),tf=new RegExp((sf?"":"^")+"(?:!|/?([a-
zA-Z][a-zA-Z0-9:-]*))",sf?"gy":"g");
function qf(a,b){const c=[],d=a.length;let e=0,f=[],g,h,k=0;for(;k<d;){switch(e)
{case 0:var l=a.indexOf("<",k);if(l<0){if(c.length===0)return
a;c.push(a.substring(k));k=d}else c.push(a.substring(k,l)),h=l,k=l+1,sf?
(tf.lastIndex=k,l=tf.exec(a)):(tf.lastIndex=0,l=tf.exec(a.substring(k))),l?
(f=["<",l[0]],g=l[1],e=1,k+=l[0].length):c.push("<");break;case 1:l=a.charAt(k+
+);switch(l){case "'":case '"':let n=a.indexOf(l,k);n<0?k=d:
(f.push(l,a.substring(k,n+1)),k=n+1);break;case ">":f.push(l);c.push(b(f.join(""),
g));e=0;f=[];h=g=null;break;default:f.push(l)}break;default:throw
Error();}e===1&&k>=d&&(k=h+1,c.push("<"),e=0,f=[],h=g=null)}return
c.join("")}function uf(a,b){a=a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\
>");return b?a.replace(/{/g," \\{").replace(/}/g," \\}").replace(/\/\*/g,"/
*").replace(/\\$/,"\\ "):a}function Q(a){a!=null&&a.V===kf?
(a=pf(a.L()),a=String(a).replace(vf,wf)):a=String(a).replace(xf,wf);return a}
function yf(a){a=String(a);const b=(d,e,f)=>{const g=Math.min(e.length-
f,d.length);for(let k=0;k<g;k++){var h=e[f+k];if(d[k]!==("A"<=h&&h<="Z"?
h.toLowerCase():h))return!1}return!0};for(var c=0;(c=a.indexOf("<",c))!=-1;)
{if(b("\x3c/script",a,c)||b("\x3c!--",a,c))return"zSoyz";c+=1}return a}function
zf(a){if(a==null)return" null ";if(a!=null&&a.V===lf)return a.L();switch(typeof a)
{case "boolean":case "number":return" "+a+"
";default:return"'"+String(String(a)).replace(Af,Bf)+"'"}}
function R(a){return a!=null&&a.V===mf?uf(a.L(),!1):a==null?"":a instanceof Fc?
uf(Gc(a),!1):uf(String(a),!0)}function S(a,b){a.g!==void 0?
a.g.push(b):a.content+=b;return a}function T(a,b){b instanceof Cf?
a.content+=b.L():a.content+=b;return a}class Cf extends nf{L(){if(this.content!
==void 0)return this.content;let a="";for(const b of this.g)a+=b;return
a}toString(){return this.L()}}
const Df=(()=>{function a(){this.content=""}a.prototype=Cf.prototype;return
function(){return new a}})(),Ef={"\x00":"&#0;","\t":"&#9;","\n":"&#10;","\
v":"&#11;","\f":"&#12;","\r":"&#13;","
":"&#32;",'"':"&quot;","&":"&amp;","'":"&#39;","-":"&#45;","/":"&#47;","<":"&lt;","
=":"&#61;",">":"&gt;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\
u2028":"&#8232;","\u2029":"&#8233;"};function wf(a){return Ef[a]}
const Ff={"\x00":"\\x00","\b":"\\x08","\t":"\\t","\n":"\\n","\v":"\\x0b","\f":"\\
f","\r":"\\r",'"':"\\x22",$:"\\x24","&":"\\x26","'":"\\x27","(":"\\x28",")":"\\
x29","*":"\\x2a","+":"\\x2b",",":"\\x2c","-":"\\x2d",".":"\\x2e","/":"\\/",":":"\\
x3a","<":"\\x3c","=":"\\x3d",">":"\\x3e","?":"\\x3f","[":"\\
x5b","\\":"\\\\","]":"\\x5d","^":"\\x5e","{":"\\x7b","|":"\\x7c","}":"\\x7d","\
u0085":"\\x85","\u2028":"\\u2028","\u2029":"\\u2029"};function Bf(a){return Ff[a]}
const xf=/[\x00\x22\x26\x27\x3c\x3e]/g,vf=/[\x00\x22\x27\x3c\x3e]/g,Af=/[\x00\x08-\
x0d\x22\x26\x27\/\x3c-\x3e\x5b-\x5d\x7b\x7d\x85\u2028\u2029]/g,Gf=/^[a-zA-Z0-9+\/
_-]+={0,2}$/;function Hf(a){a=String(a);return Gf.test(a)?a:"zSoyz"}const
rf=/</g;/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
const If={};/*

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
Jf="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");class
Kf{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]=Jf[e==19?d&3|8:d]);this.uuid=b.join("");this.callback=a}}
function Lf(a){const b=p.imalib_globalCallbacks||new
Map,c=b.get("AFMA_updateActiveView")||[];if(c.length===0&&p.AFMA_updateActiveView)
{const d=new Kf(p.AFMA_updateActiveView);c.push(d);p.AFMA_updateActiveView=void
0}p.AFMA_updateActiveView||(p.AFMA_updateActiveView=function(){const
d=b.get("AFMA_updateActiveView");for(const e of
d)e.callback.apply(null,arguments)});a=new
Kf(a);c.push(a);b.set("AFMA_updateActiveView",c);p.imalib_globalCallbacks=b;return
a.uuid}
function Mf(a){if(p.AFMA_updateActiveView){var b=p.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&&(p.AFMA_updateActiveView=void
0),b.set("AFMA_updateActiveView",c),p.imalib_globalCallbacks=b)}}}};hf([1,8,9,10,11
,12,2,3,4,5,15,16,19,20,21,23]);hf([1,6,7,9,10,11,12,2,3,4,5,13,14,18,19,20,21,23])
;hf([1,6,7,9,10,11,12,22,2,3,4,5,13,14,17,18,19,20,21,23]);new jf;var
Nf=(p.navigator?p.navigator.userAgent:"").indexOf("Android")!=-1;function Of(a,b)
{this.type=a;this.g=this.target=b;this.defaultPrevented=!
1}Of.prototype.i=function(){this.defaultPrevented=!0};var U=class{constructor(a,b)
{this.messageName=a;this.parameters=b||{}}},Pf=class extends Of{constructor(a,b)
{super(a.messageName,b);this.params=a.parameters||{}}};function Qf(a,
{data:b,source:c}){if(c&&b){var
d=a.l,e=b.messageName;b=b.parameters;if(a.j)switch(e){case
"mraid_loaded":e=b.is_top_win;e===!1&&(a.o=!0,a.i=Lf(f=>{a.j&&Rf(a,new
U("update_activeview_action",f))}),d.indexOf(c)===-1&&(d.push(c),typeof
c.postMessage!=="undefined"&&c.postMessage(new
U("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.i&&(Mf(a.i),a.i=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 Rf(a,b){a.l.forEach(c=>c.postMessage(b,"*"))}class
Sf{constructor(){this.l=[];this.j=window===window.top;this.o=!
1;this.g=0;this.i=null;typeof window.addEventListener!
=="undefined"&&window.addEventListener("message",a=>Qf(this,a))}};function Tf(a)
{var b=Ac("gmsg://mobileads.google.com/"+a.messageName);a=new
Map(Object.entries(a.parameters));b=Bc(b).toString();const
c=b.split(/[?#]/),d=/[?]/.test(b)?"?"+c[1]:"";return Mc(c[0],d,/[#]/.test(b)?"#"+
(d?c[2]:c[1]):"",a)};function Uf(a,b){Of.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.l=null;a&&this.init(a,b
)}pa(Uf,Of);
Uf.prototype.init=function(a,b){const
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.l=a;a.defaultPrevented&&Uf
.Y.i.call(this)};Uf.prototype.i=function(){Uf.Y.i.call(this);const
a=this.l;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Vf="closure_listenable_"+(Math.random()*1E6|0);var Wf=0;function Xf(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.handler=e;this.key=++Wf;this.W=this.da=!1}function Yf(a){a.W=!
0;a.listener=null;a.proxy=null;a.src=null;a.handler=null};function Zf(a)
{this.src=a;this.g={};this.i=0}Zf.prototype.add=function(a,b,c,d,e){const
f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.i++);const g=$f(a,b,d,e);g>-1?
(b=a[g],c||(b.da=!1)):(b=new Xf(b,this.src,f,!!d,e),b.da=c,a.push(b));return
b};function ag(a,b,c,d,e){b=b.toString();if(b in a.g){var
f=a.g[b];c=$f(f,c,d,e);c>-
1&&(Yf(f[c]),Array.prototype.splice.call(f,c,1),f.length==0&&(delete
a.g[b],a.i--))}}
function bg(a,b){const c=b.type;c in
a.g&&Ga(a.g[c],b)&&(Yf(b),a.g[c].length==0&&(delete a.g[c],a.i--))}function
$f(a,b,c,d){for(let e=0;e<a.length;++e){const f=a[e];if(!
f.W&&f.listener==b&&f.capture==!!c&&f.handler==d)return e}return-1};var
cg="closure_lm_"+(Math.random()*1E6|0),dg={},eg=0;function gg(a,b,c,d,e)
{if(d&&d.once)return hg(a,b,c,d,e);if(Array.isArray(b)){for(let f=0;f<b.length;f+
+)gg(a,b[f],c,d,e);return null}c=ig(c);return a&&a[Vf]?a.listen(b,c,ja(d)?!!
d.capture:!!d,e):jg(a,b,c,!1,d,e)}
function jg(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");const g=ja(e)?!!
e.capture:!!e;let h=kg(a);h||(a[cg]=h=new
Zf(a));c=h.add(b,c,d,g,f);if(c.proxy)return
c;d=lg();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(mg(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");eg++;return c}
function lg(){function a(c){return b.call(a.src,a.listener,c)}const b=ng;return
a}function hg(a,b,c,d,e){if(Array.isArray(b)){for(let f=0;f<b.length;f+
+)hg(a,b[f],c,d,e);return null}c=ig(c);return a&&a[Vf]?a.g.add(String(b),c,!
0,ja(d)?!!d.capture:!!d,e):jg(a,b,c,!0,d,e)}
function og(a,b,c,d,e){if(Array.isArray(b))for(let f=0;f<b.length;f+
+)og(a,b[f],c,d,e);else(d=ja(d)?!!d.capture:!!d,c=ig(c),a&&a[Vf])?
ag(a.g,String(b),c,d,e):a&&(a=kg(a))&&(b=a.g[b.toString()],a=-1,b&&(a=$f(b,c,d,e)),
(c=a>-1?b[a]:null)&&pg(c))}
function pg(a){if(typeof a!=="number"&&a&&!a.W){var
b=a.src;if(b&&b[Vf])bg(b.g,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(mg(c),d):b.addListener&&b.removeListener&&b.removeListener(d);eg--;
(c=kg(b))?(bg(c,a),c.i==0&&(c.src=null,b[cg]=null)):Yf(a)}}}function mg(a){return a
in dg?dg[a]:dg[a]="on"+a}function ng(a,b){if(a.W)a=!0;else{b=new Uf(b,this);const
c=a.listener,d=a.handler||a.src;a.da&&pg(a);a=c.call(d,b)}return a}
function kg(a){a=a[cg];return a instanceof Zf?a:null}var qg="__closure_events_fn_"+
(Math.random()*1E9>>>0);function ig(a){if(typeof a==="function")return a;a[qg]||
(a[qg]=function(b){return a.handleEvent(b)});return a[qg]};function rg(a)
{K.call(this);this.i=a;this.g={}}pa(rg,K);var
sg=[];rg.prototype.listen=function(a,b,c,d){Array.isArray(b)||
(b&&(sg[0]=b.toString()),b=sg);for(let e=0;e<b.length;e++){const f=gg(a,b[e],c||
this.handleEvent,d||!1,this.i||this);if(!f)break;this.g[f.key]=f}return
this};function tg(a){qc(a.g,function(b,c)
{this.g.hasOwnProperty(c)&&pg(b)},a);a.g={}}rg.prototype.D=function()
{rg.Y.D.call(this);tg(this)};
rg.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not
implemented");};function ug(){K.call(this);this.g=new
Zf(this);this.C=this;this.o=null}pa(ug,K);ug.prototype[Vf]=!
0;m=ug.prototype;m.addEventListener=function(a,b,c,d)
{gg(this,a,b,c,d)};m.removeEventListener=function(a,b,c,d){og(this,a,b,c,d)};
m.dispatchEvent=function(a){var
b,c=this.o;if(c)for(b=[];c;c=c.o)b.push(c);c=this.C;const d=a.type||a;if(typeof
a==="string")a=new Of(a,c);else if(a instanceof Of)a.target=a.target||c;else{var
e=a;a=new Of(d,c);uc(a,e)}e=!0;let f,g;if(b)for(g=b.length-
1;g>=0;g--)f=a.g=b[g],e=vg(f,d,!0,a)&&e;f=a.g=c;e=vg(f,d,!0,a)&&e;e=vg(f,d,!
1,a)&&e;if(b)for(g=0;g<b.length;g++)f=a.g=b[g],e=vg(f,d,!1,a)&&e;return e};
m.D=function(){ug.Y.D.call(this);if(this.g){var a=this.g;let b=0;for(const c in
a.g){const d=a.g[c];for(let e=0;e<d.length;e++)++b,Yf(d[e]);delete
a.g[c];a.i--}}this.o=null};m.listen=function(a,b,c,d){return
this.g.add(String(a),b,!1,c,d)};function vg(a,b,c,d){b=a.g.g[String(b)];if(!
b)return!0;b=b.concat();let e=!0;for(let f=0;f<b.length;++f){const g=b[f];if(g&&!
g.W&&g.capture==c){const h=g.listener,k=g.handler||
g.src;g.da&&bg(a.g,g);e=h.call(k,d)!==!1&&e}}return e&&!
d.defaultPrevented};function wg(a,b){ug.call(this);this.j=a||1;this.i=b||
p;this.u=ma(this.Ra,this);this.A=Date.now()}pa(wg,ug);m=wg.prototype;m.enabled=!
1;m.I=null;m.setInterval=function(a){this.j=a;this.I&&this.enabled?
(this.stop(),this.start()):this.I&&this.stop()};m.Ra=function(){if(this.enabled)
{const a=Date.now()-this.A;a>0&&a<this.j*.8?this.I=this.i.setTimeout(this.u,this.j-
a):
(this.I&&(this.i.clearTimeout(this.I),this.I=null),this.dispatchEvent("tick"),this.
enabled&&(this.stop(),this.start()))}};
m.start=function(){this.enabled=!0;this.I||
(this.I=this.i.setTimeout(this.u,this.j),this.A=Date.now())};m.stop=function()
{this.enabled=!1;this.I&&(this.i.clearTimeout(this.I),this.I=null)};m.D=function()
{wg.Y.D.call(this);this.stop();delete this.i};function xg()
{if(window.googleJsEnvironment&&(window.googleJsEnvironment.environment=="rhino"||
window.googleJsEnvironment.environment=="jscore"))return new
yg;if(Nf&&window.googleAdsJsInterface&&"notify"in
window.googleAdsJsInterface)try{return
window.googleAdsJsInterface.notify("gmsg://mobileads.google.com/noop"),new
yg}catch(a){}else
if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.gadG
MSGHandler)return new zg;return new Ag}function Bg(){Cg||(Cg=xg());return Cg}
var Cg=null,Dg=class extends K{};function Eg(a){const
b=sc(a.parameters);b["google.afma.Notify_dt"]=(new Date).getTime();return Tf(new
U(a.messageName,b)).toString()}
var Fg=class extends Dg{constructor(a){super();this.u=a;this.o=[];this.j=new
wg(1);this.A=new rg(this);this.A.listen(this.j,"tick",this.C)}sendMessage(a)
{this.o.push(a);this.j.enabled||(a=this.o.shift(),this.u(a),this.j.start())}C()
{const a=this.o.shift();a?this.u(a):this.j.stop()}},Ag=class extends
Fg{constructor(){super(a=>{var b=this.g[this.i];b||
(b=cd(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=sc(a.parameters);
c["google.afma.Notify_dt"]=(new Date).getTime();var d=b;a=Tf(new
U(a.messageName,c));d.src=Bc(a).toString();b.parentNode||
document.body.appendChild(b)});this.g=[];this.i=0}D()
{this.g.forEach(dd);this.g=[];super.D()}},yg=class extends Dg{sendMessage(a)
{a=Eg(a);window.googleAdsJsInterface&&window.googleAdsJsInterface.notify&&(window.g
oogleAdsJsInterface.notify(a),window.googleAdsJsInterface.DEBUG&&console.log(a))}},
zg=class extends Dg{sendMessage(a)
{a=Eg(a);window.webkit&&window.webkit.messageHandlers&&
window.webkit.messageHandlers.gadGMSGHandler&&window.webkit.messageHandlers.gadGMSG
Handler.postMessage(a)}};var Hg=class extends ug{constructor()
{super();this.j=Bg();this.j=Bg();L(this,na(Ue,this.j));this.i={};this.u=new
Sf}sendMessage(a,b){let c;typeof a==="string"?c=new U(a,b):a instanceof
U&&(c=a);document.readyState=="loading"?hg(p,"DOMContentLoaded",
()=>this.j.sendMessage(c),!1,this):this.j.sendMessage(c)}receiveMessage(a,b)
{if(this.shouldForwardMessageToIframe())this.forwardMessage(new
U("receive_message_action",new U(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"?hg(p,"DOMContentLoaded",()=>Gg(a,b??void 0)):this.dispatchEvent(new Pf(new
U(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]&&(ag(this.g,String(a),this.i[a]
[b]),delete this.i[a][b])}shouldForwardMessageToIframe(){return
this.u.o}forwardMessage(a){Rf(this.u,
a)}};function W(a,b){p.AFMA_Communicator?
p.AFMA_Communicator.sendMessage(a,b):Ig(a,b)}function Ig(a,b)
{document.readyState=="loading"?(a=ma(Ig,null,a,b),hg(p,"DOMContentLoaded",a,!1)):
(a=new U(a,b),Bg().sendMessage(a))}function Gg(a,b)
{p.AFMA_Communicator.receiveMessage(a,b)}function Jg(a,b,c,d)
{p.AFMA_Communicator.removeEventListener(a,b,c,d)}function Kg(a,b,c,d)
{p.AFMA_Communicator.addEventListener(a,b,c,d)}function Lg(a,b,c)
{p.AFMA_Communicator.addObserver(a,b,c)}
function Mg(a,b){p.AFMA_Communicator.removeObserver(a,b)}p.AFMA_Communicator||
(oa("AFMA_AddEventListener",Kg),oa("AFMA_RemoveEventListener",Jg),oa("AFMA_AddObser
ver",Lg),oa("AFMA_RemoveObserver",Mg),oa("AFMA_ReceiveMessage",Gg),oa("AFMA_SendMes
sage",W),p.AFMA_Communicator=new Hg);var Ng=class{constructor(a)
{this.g=a;Kg("h5adsEvent",b=>void this.g(b))}pa(a,b){W("h5ads",
{obj_id:a,action:"create_interstitial_ad",ad_unit:b})}qa(a,b){W("h5ads",
{obj_id:a,ad_unit:b,action:"create_rewarded_ad"})}dispose(a){W("h5ads",
{obj_id:a,action:"dispose"})}};class X{constructor(){this.promise=new
Promise((a,b)=>{this.resolve=a;this.reject=b})}};function Og(a){a.extras===void
0&&(a.extras={});a.extras.highfive="1";return
encodeURIComponent(JSON.stringify(a))}class Pg extends K{constructor(a,b)
{super();this.id=a;this.g=b}load(a,b){this.l||
(this.listener=b,b=this.id,a=Og(a),W("h5ads",
{obj_id:b,action:"load_interstitial_ad",ad_request:a}))}show(){if(!this.l)
{if(this.listener==null)throw Error("load must be called before show");W("h5ads",
{obj_id:this.id,action:"show_interstitial_ad"})}}D()
{this.g.j.dispose(this.id);super.D()}}
class Qg extends K{constructor(a,b){super();this.id=a;this.g=b}load(a,b){this.l||
(this.listener=b,b=this.id,a=Og(a),W("h5ads",
{obj_id:b,action:"load_rewarded_ad",ad_request:a}))}show(){if(!this.l)
{if(this.listener==null)throw Error("load must be called before show");W("h5ads",
{obj_id:this.id,action:"show_rewarded_ad"})}}D()
{this.g.j.dispose(this.id);super.D()}}function Rg(a){const b=a.o;a.o+=1;return b}
var Sg=class{constructor(){this.o=0;this.ads=new Map;this.g=new Map;this.l=new
X;this.i=0;this.j=new Ng(a=>{a=a.params;switch(a.eventCategory){case
"initialize":this.ads.clear();this.g.clear();this.i=3;this.l.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.O.
resolve(a.ad);return;case
"nativeObjectNotCreated":if(a=this.g.get(b))this.g.delete(b),a.ad.dispose(),a.O.rej
ect(Error("Native object not created"));
return;default:return}case "interstitial":if((b=this.ads.get(a.objectId))&&b
instanceof Pg&&b.listener)switch(a.event){case "onAdLoaded":b.listener.T?.
(b);break;case "onAdFailedToLoad":b.listener.R?.(b,a.errorCode);break;case
"onAdOpened":b.listener.Na?.(b);break;case "onAdClicked":b.listener.wb?.
(b);break;case "onAdClosed":b.listener.J?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.U?.(b)}break;case
"rewarded":if((b=this.ads.get(a.objectId))&&b instanceof
Qg&&b.listener)switch(a.event){case "onRewardedAdLoaded":b.listener.T?.(b);
break;case "onRewardedAdFailedToLoad":b.listener.R?.(b,a.errorCode);break;case
"onRewardedAdOpened":b.listener.Na?.(b);break;case
"onRewardedAdFailedToShow":b.listener.Ma?.(b,a.errorCode);break;case
"onUserEarnedReward":b.listener.Oa?.(b);break;case
"onRewardedAdClosed":b.listener.J?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.U?.(b)}}})}connect(){switch(this.i){case
3:return Promise.resolve(this);case 1:return this.l.promise;default:return
this.i=1,this.l=new X,W("h5ads",{action:"initialize"}),
setTimeout(()=>{this.i!==3&&(this.i=2,this.l.reject(Error("GmaBridge could not
connect to SDK after 10000 ms.")))},1E4),this.l.promise}}pa(a){if(this.i!==3)return
Promise.reject(Error("GmaBridge is not connected"));const b=Rg(this),c=new
X;this.g.set(b,{O:c,ad:new Pg(b,this)});this.j.pa(b,a);return c.promise}qa(a)
{if(this.i!==3)return Promise.reject(Error("GmaBridge is not connected"));const
b=Rg(this),c=new X;this.g.set(b,{O:c,ad:new Qg(b,this)});this.j.qa(b,a);return
c.promise}};let Tg=null;function Ug(){a:{var a=window.adsbygoogle;try{var
b=a.pageState;if(!x(b))throw Error(String(b));var c=Vg(b);break a}catch(d)
{c=Wg();break a}c=void 0}a=Xg;c=c.F;(c=Zb(c,c[v]|0,a))||(c=a[Ta])||(b=new
a,c=b.F,c[v]|=34,c=a[Ta]=b);return cc(c,3)}var Xg=class extends E{};var Yg=class
extends E{};var Vg=function(a){return b=>{b=JSON.parse(b);if(!Array.isArray(b)){var
c=typeof b;throw Error("Expected jspb data to be an array, got "+(c!="object"?c:b?
Array.isArray(b)?"array":c:"null")+": "+b);}b[v]|=34;return new a(b)}}
(Yg),Wg=fc(Yg);var Zg=class{constructor(){const a={};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?a[b]:c;this.j=(b,c)=>a[b]!=null?
c.concat(a[b]):c;this.g=()=>{}}};function $g(a){return
I(Zg).i(a.g,a.defaultValue)}function Y(a){return I(Zg).l(a.g,a.defaultValue)};var
bh=class{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
ah;this.sideRailProcessedFixedElements=new Set;this.sideRailAvailableSpace=new
Map;this.sideRailPlasParam=new
Map;this.sideRailMutationCallbacks=[];this.clickTriggeredInterstitialMayBeDisplayed
=
!1}},ah=class{constructor()
{this.maxZIndexRestrictions={};this.nextRestrictionId=0;this.maxZIndexListeners=[]}
};function ch(a){const
b=dh(a);Ea(a.floatingAdsStacking.maxZIndexListeners,c=>c(b))}function dh(a)
{a=Qc(a.floatingAdsStacking.maxZIndexRestrictions);return a.length?
Math.min.apply(null,a):null}
var eh=class{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
bh;this.floatingAdsStacking=a.google_reactive_ads_global_state.floatingAdsStacking}
addListener(a)
{this.floatingAdsStacking.maxZIndexListeners.push(a);a(dh(this))}removeListener(a)
{Ha(this.floatingAdsStacking.maxZIndexListeners,b=>b===a)}},fh=class{constructor(a)
{this.controller=a;this.g=null}};function gh(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"};Ea(Object.keys(b),c=>{const d=a.style[Hc(c)];
(typeof d!=="undefined"?d:a.style[fd(a,c)])||F(a,c,b[c])});Vc(a)};function hh(a,b)
{const c=Xc("STYLE",a);c.textContent=Gc(Jc`* { pointer-events:
none; }`);a?.head.appendChild(c);setTimeout(()=>{a?.head.removeChild(c)},b)}functio
n ih(a,b,c){if(!a.body)return null;const d=new jh;d.apply(a,b);return()=>{var e=c||
0;e>0&&hh(b.document,e);F(a.body,
{filter:d.g,webkitFilter:d.g,overflow:d.l,position:d.j,top:d.o});b.scrollTo(0,d.i)}
}
class jh{constructor(){this.g=this.o=this.j=this.l=null;this.i=0}apply(a,b)
{this.l=a.body.style.overflow;this.j=a.body.style.position;this.o=a.body.style.top;
this.g=a.body.style.filter?
a.body.style.filter:a.body.style.webkitFilter;this.i=b.pageYOffset===void 0?
(b.document.documentElement||b.document.body.parentNode||
b.document.body).scrollTop:b.pageYOffset;F(a.body,"top",`${-this.i}px`)}};function
kh(a,b){var c;if(!a.i)for(a.i=[],c=a.g.parentElement;c;)
{a.i.push(c);if(a.H(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 lh=class extends K{constructor(a,b,c)
{super();this.g=a;this.P=b;this.A=c;this.i=null;L(this,()=>this.i=null)}H(a){return
this.A===a}};function mh(a,b){const c=a.A;if(c)if(b){b=a.C;if(b.g==null){var
d=b.controller;const e=d.floatingAdsStacking.nextRestrictionId+
+;d.floatingAdsStacking.maxZIndexRestrictions[e]=2147483646;ch(d);b.g=e}Sc(c,
{display:"block"});a.u.body&&!
a.j&&(a.j=ih(a.u,a.P,a.N));c.setAttribute("tabindex","0");c.setAttribute("aria-
hidden","false");a.u.body.setAttribute("aria-hidden","true")}else b=a.C,b.g!
=null&&(d=b.controller,delete
d.floatingAdsStacking.maxZIndexRestrictions[b.g],ch(d),b.g=null),Sc(c,
{display:"none"}),
a.j&&(a.j(),a.j=null),a.u.body.setAttribute("aria-
hidden","false"),c.setAttribute("aria-hidden","true")}function nh(a){mh(a,!1);const
b=a.A;if(b){var
c=oh(a.K);kh(a,d=>{Sc(d,c);gh(d)});a.g.setAttribute("width","");a.g.setAttribute("h
eight","");F(a.g,c);F(a.g,ph);F(b,qh);F(b,{background:"transparent"});Sc(b,
{display:"none",position:"fixed"});gh(b);gh(a.g);(Ca()&&oc()?Yc(a.K):1)<=1||(F(b,
{overflow:"scroll","max-width":"100vw"}),Vc(b))}}
var rh=class extends lh{constructor(a,b){var
c=window,d=Y(gf);super(a,c,b);this.K=c;this.N=d;this.j=null;this.u=c.document;a=new
eh(c);this.C=new fh(a)}o(){mh(this,!
1)}},qh={backgroundColor:"white",opacity:"1",position:"fixed",left:"0px",top:"0px",
margin:"0px",padding:"0px",display:"none",zIndex:"2147483647"},ph={left:"0",positio
n:"absolute",top:"0"};function oh(a){a=Ca()&&oc()?Yc(a):1;a=100*(a<1?
1:a);return{width:`${a}vw`,height:`${a}vh`}};var sh=class extends
rh{constructor(a,b){super(a,b);nh(this)}H(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=Da(a,"adsbygoogle")>=0);return a}};function th(){const
a=window.google_ad_modifications=window.google_ad_modifications||
{};a.afg_slotcar_vars||(a.afg_slotcar_vars={});return a.afg_slotcar_vars};function
oe(a,b){a.i.size>0||uh(a);const c=a.i.get(0);c?c.push(b):a.i.set(0,[b])}function
vh(a,b,c,d){G(b,c,d);L(a,()=>hd(b,c,d))}function wh(a,b){a.state!
==1&&(a.state=1,a.i.size>0&&xh(a,b))}
function uh(a){a.g.document.visibilityState?
vh(a,a.g.document,"visibilitychange",b=>{a.g.document.visibilityState==="hidden"&&w
h(a,b);a.g.document.visibilityState==="visible"&&(a.state=0)}):"onpagehide"in a.g?
(vh(a,a.g,"pagehide",b=>{wh(a,b)}),vh(a,a.g,"pageshow",
()=>{a.state=0})):vh(a,a.g,"beforeunload",b=>{wh(a,b)})}function xh(a,b){for(let
c=9;c>=0;c--)a.i.get(c)?.forEach(d=>{d(b)})}var yh=class extends K{constructor(a)
{super();this.g=a;this.state=0;this.i=new Map}};async function zh(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 Ah(a){const b=a.state.pc;return b!==null&&b!==0?
b:a.state.pc=lc(a.g)}function Bh(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 Ch(a){await zh(a.g,()=>!(!Ah(a)||!
Bh(a)))}
async function Dh(a,b){await Ch(a);var c=a.l;var d=new Sd;var
e=Ah(a);d=C(d,1,xb(e),"0");e=Bh(a);d=D(d,2,e);d=C(d,3,xb(a.state.sd),"0");a=C(d,7,x
b(Math.round(a.g.performance.now())),"0");a=C(a,3,xb(1),"0");b=bc(a,10,Td,b);ke(c,b
)}var Eh=class{constructor(a,b){this.g=nd()||window;this.i=b??new
yh(this.g);this.l=a??new qe(100,100,!0,this.i);this.state=Qe(Ne(),33,()=>{const
c=Y(We);return{sd:c,ssp:c>0&&Oc()<1/c,pc:null,wpc:null,cu:null,le:[],lgdp:
[],psi:null,tar:0,cc:null}})}};function Fh(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 Gh{};function Hh(){var a=p.ggeac||
(p.ggeac={});se(I(te),a);Ih(a);I(Gh);I(Zg).g()}function Ih(a){const
b=I(Zg);b.i=(c,d)=>re(5,a,()=>!1)(c,d,1);b.l=(c,d)=>re(6,a,()=>0)
(c,d,1);b.o=(c,d)=>re(7,a,()=>"")(c,d,1);b.u=(c,d)=>re(8,a,()=>[])
(c,d,1);b.j=(c,d)=>re(17,a,()=>[])(c,d,1);b.g=()=>{re(15,a,()=>{})(1)}};function
Jh(a){const b=I(te).g();a=Fh(a);return b.concat(a).join(",")};function Kh(a)
{Ie.o(b=>{b.shv=String(a);b.mjsv=Xd();b.eid=Jh(p)})};var Lh=class extends K{D()
{this.disposeAd();super.D()}},Mh=class extends K{constructor(a)
{super();this.callback=a}},Nh=class extends K{constructor(a)
{super();this.i=a;this.g=new Set}fetch(a,b){const c=new
Mh(a.callback);this.g.add(c);this.i.fetch({...a,callback:d=>{c.l?
d&&d.dispose():c.callback(d);this.g.delete(c)}},b)}D(){for(const a of
this.g.values())a.dispose();this.g.clear();super.D()}};var Oh=class{constructor(a)
{var b=Xd();this.o=a;this.u=b;this.l="unset"}fa(a){this.l=a}X(a)
{this.g=a.Ca;this.i=a.Fa}M(a){this.j=a}B(a,b={})
{b.event=a;b.client=this.l;b.bow_v=this.o;b.js_v=this.u;b.fetcher=this.j?.toString(
)??"unset";this.g&&(b.admb_iid=this.g);this.i&&(b.admb_rid=this.i);a=I(te).g();!
b.eid&&a.length&&(b.eid=a.toString());Ld(Ge,"slotcar",b,!0,1)}};var Ph=class
extends Lh{constructor(a,b,c,d)
{super();this.ad=a;this.j=b;this.o=c;this.i=d;this.g=null;this.u=this.A=!1;this.C=!
0}show(a){this.g=a;if(this.C&&this.u)this.ad.show();else if(this.u)this.J();else
throw Error("Tried to show AdMobAd before it finished loading.");}disposeAd()
{this.ad.dispose()}T(){this.u=!0;this.o(this)}R(){this.o(null);this.dispose()}U()
{this.i.B("admb_na");this.g?this.J():this.C=!1}};
function Qh(a){return{T:J(849,()=>{a.T()}),R:J(850,()=>{a.R()}),J:J(851,
()=>{a.J()}),U:J(854,()=>{a.U()})}}var Rh=class extends Ph{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.j=b;this.o=c;this.i=d}request()
{this.ad.load(this.j,Qh(this))}J(){(0,this.g)(1)}};function Sh(a){return{T:J(849,
()=>{a.T()}),R:J(850,()=>{a.R()}),Ma:J(855,()=>{a.i.B("admb_rfs");(0,a.g)
(2)}),Oa:J(852,()=>{a.A=!0}),J:J(853,()=>{a.J()}),U:J(854,()=>{a.U()})}}
var Th=class extends Ph{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.j=b;this.o=c;this.i=d}request()
{this.ad.load(this.j,Sh(this))}J(){this.A?(0,this.g)(3):(0,this.g)(2)}};function
Uh(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 Vh(a,b,c){a.j.error(`Unable to fetch ad:
'${b}' is missing from tag.`);c(null)}function Wh(a){Le(850,()=>{a(null)})}
var Xh=class{constructor(a,b,c)
{this.i=a;this.j=b;this.g=c;this.l=lc(window).toString()}fetch(a,b){const
c={isTestDevice:!1,httpTimeoutMillis:Y(Ze)*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.Da||a.type===2?"0":"1";this.l&&
(c.extras.pvsid=this.l);c.extras.correlator=Te().toString();d=Jh(b);d.length&&(c.ex
tras.slotcar_eids=d);b=Uh(a.type,b);a.type===1?typeof b!=="string"?Vh(this,"data-
admob-interstitial-slot",a.callback):this.i.pa(b).then(e=>{(new
Rh(e,c,a.callback,this.g)).request()}).catch(()=>{Wh(a.callback)}):typeof b!
=="string"?Vh(this,"data-admob-rewarded-
slot",a.callback):this.i.qa(b).then(e=>{(new
Th(e,c,a.callback,this.g)).request()}).catch(()=>{Wh(a.callback)})}};const Yh=new
Set(["auto","on"]),Zh=new Set(["on","off"]),$h=new Set("start pause next browse
reward preroll".split(" ")),ai=new Map([["start","interstitial"],
["pause","interstitial"],["next","interstitial"],["browse","interstitial"],
["reward","reward"],["preroll","preroll"]]),bi=new Map([["interstitial",["type"]],
["reward",["type","beforeReward","adDismissed","adViewed"]],["preroll",
["type","adBreakDone"]]]),ci=new Map([["interstitial",
["beforeReward","adDismissed","adViewed"]],["reward",[]],["preroll",
["afterAd","beforeReward","adDismissed","adViewed"]]]),di="beforeAd afterAd
beforeReward adDismissed adViewed adBreakDone".split(" "),ei=new
Map([["beforeBreak","beforeAd"],["afterBreak","afterAd"],
["adComplete","adViewed"]]);var fi=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 google_page_url".split(" "));
const gi=new
Set([...fi,"google_admob_interstitial_slot","google_admob_rewarded_slot","google_ma
x_ad_content_rating"]);
function hi(a,b){let c=!1;const d=f=>{c=!0;b.error(`Invalid ad config: $
{f}.`)};if(a.preloadAdBreaks!=null&&!Yh.has(a.preloadAdBreaks)){var
e=Array.from(Yh).map(f=>`'${f}'`).join(", ");d(`'preloadAdBreaks' must be one of [$
{e}]`)}a.sound==null||Zh.has(a.sound)||(e=Array.from(Zh).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(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,gi.has(a)?typeof e!
=="string"&&d(`'h5AdsConfig.${a}' must be a string`):d(`'h5AdsConfig.${a}' is not a
valid property`);return!c}
function ii(a,b,c){for(const [d,e]of ei){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 ji(a,b,c){let d=!1;const e=h=>{d=!0;b.error(`Invalid placement config: $
{h}.`)};a=Object.assign({},a);if(!ii(a,b,c))return{sa:!1,va:a};if(!$h.has(a.type))
{var f=Array.from($h).map(h=>`'${h}'`).join(", ");e(`'type' must be one of [$
{f}]`);return{sa:!d,va:a}}c=ai.get(a.type);const g=bi.get(c).filter(h=>!(h in
a));g.length>0&&e("missing required properties "+g.map(h=>`'${h}'`).join(",
"));c=ci.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 di)f in a&&typeof a[f]!=="function"&&e(`'$
{f}' must be a function`);return{sa:!d,va:a}};const ki={[1]:10,
[2]:11},li={closed:1,viewed:3,dismissed:2,error:4};var ni=class{constructor()
{this.g=window}fetch(a,b){const c={};for(const d in
b)fi.has(d)&&(c[d]=b[d]);c.google_reactive_ad_format=ki[a.type];c.google_wrap_fulls
creen_ad=!0;c.google_video_play_muted=a.type!==2&&!
a.Da;c.google_acr=d=>{a.callback(d?new
mi(d):null)};c.google_tag_origin="gsc";this.g.adsbygoogle.push({params:c})}},mi=cla
ss extends Lh{constructor(a){super();this.ad=a}show(a)
{this.ad.show(b=>{a(li[b.status])})}disposeAd(){this.ad.disposeAd()}};function oi()
{return P('<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 pi(){return P('<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 qi(a){const b=a.Ka;a=a.Qa;return P('<div class="dialog-wrapper"
style="width: 100%; height: 100%; position: absolute; top: 0;"><div class="close-
confirmation-dialog" id="close-confirmation-dialog" style="width:
'+Q(R(Math.floor(a*.78)))+'px"><div class="confirmation-title" style="font-size:
'+Q(R(Math.floor(b*.031)))+"px; margin-top: "+Q(R(Math.floor(b*.0375)))+"px;
margin-left: "+Q(R(Math.floor(a*.066)))+"px; margin-right:
"+Q(R(Math.floor(a*.066)))+'px;">Close Ad?</div><div class="confirmation-message"
style="font-size: '+
Q(R(Math.floor(b*.025)))+"px; margin-bottom: "+Q(R(Math.floor(b*.0375)))+"px;
margin-top: "+Q(R(Math.floor(b*.0375)))+"px; margin-left:
"+Q(R(Math.floor(a*.066)))+"px; margin-right: "+Q(R(Math.floor(a*.066)))+'px;">You
will lose your reward</div><div class="confirmation-buttons" style="font-size:
'+Q(R(Math.floor(b*.0218)))+"px; line-height: "+Q(R(Math.floor(b*.05625)))+"px;
margin-right: "+Q(R(Math.floor(b*.0125)))+"px; margin-bottom:
"+Q(R(Math.floor(b*.0125)))+'px;"><div class="close-ad-button" id="close-ad-button"
style="padding-left: '+
Q(R(Math.floor(a*.044)))+"px; padding-right: "+Q(R(Math.floor(a*.044)))
+'px;">CLOSE</div><div class="resume-ad-button" id="resume-ad-button"
style="padding-left: '+Q(R(Math.floor(a*.044)))+"px; padding-right:
"+Q(R(Math.floor(a*.044)))+'px;">RESUME</div></div></div></div>')};var
ri=Lc`about:blank`;Bc(ri);var si=Lc`javascript:undefined`;Bc(si);function ti(a,b,c)
{a=a.g;c=b(c||If,{});b=a||qa||(qa=new
ed);if(c&&c.i)b=c.i();else{b=cd(b.g,"DIV");b:if(ja(c)){if(c.ua&&(c=c.ua(),c
instanceof Cc))break b;c=Kc("zSoyz")}else
c=Kc(String(c));b.innerHTML=Ec(c)}b.childNodes.length==1&&(c=b.firstChild,c.nodeTyp
e==1&&(b=c));return b}class ui{constructor(){this.g=qa||(qa=new ed)}render(a,b)
{a=a(b||{},{});return String(a)}};function vi(a,b){if(a.contentDocument||
a.contentWindow)b(a);else{const c=()=>{b(a);hd(a,"load",c)};G(a,"load",c)}}
async function wi(a){if(a.g==null)throw Error("Tried to show ad before
initialized.");const b=new X;var
c=a.g.g,d=Math.min(Number(c.clientWidth),Number(c.clientHeight));let
e=Math.max(Number(c.clientWidth),Number(c.clientHeight));xi(a)&&(d*=.5,e*=.5);c=c.c
ontentDocument;a=c.body.appendChild(ti(a.A,qi,
{Qa:d,Ka:e}));d=a.querySelector(".resume-ad-button");G(a.querySelector(".close-ad-
button"),"click",()=>{b.resolve(0)});G(d,"click",()=>{b.resolve(1)});d=await
b.promise;c.body.removeChild(a);return d===
0}function xi(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 yi=class extends Lh{constructor(a,b){super();this.u=b;this.A=new
ui;this.i=10;this.o=!1;this.j=ti(this.A,oi);this.j.dataset["slotcar"+
(b===1?"Interstitial":"Rewarded")]="true";document.documentElement.appendChild(this
.j);vi(this.j.firstChild,c=>{var d={};{var e=this.u===2?"Rewarded ad
example":"Interstitial ad example";var f=this.u,g=S(Df(),"<!DOCTYPE
html><html><head>"),h=d??{},k=h.nb;const
n=h.pb,q=h.jb,r=h.qb,z=h.mb,N=h.ob,Ia=h.kb,aa=h.lb;var l=Df();!aa&&(k instanceof O?
k.L():k)?(h=h&&h.sb,
k=P((k instanceof O?k.L():k)?"<script"+(h?' nonce="'+Q(Hf(h))+'"':"")
+">window['ppConfig'] = {productName: "+yf(zf(n??"unknown"))+", deleteIsEnforced:
"+yf(zf(!!q))+", sealIsEnforced: "+yf(zf(!!r))+", heartbeatRate: "+yf(zf(z??.5))+",
periodicReportingRateMillis: "+yf(zf(N??6E4))+", disableAllReporting: "+yf(zf(Ia??!
1))+"};"+yf(zf(k??""))+"\x3c/script>":"")):k="";l=T(l,k);g=T(g,l);d=(d=d??
{})&&d.tb;d=P("\n <style"+(d?' nonce="'+Q(Hf(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 ');
d=S(T(g,d),'</head><body><div class="header-panel">');f!
==2&&T(d,"Ad");S(T(S(T(S(T(S(T(S(d,'<div class="dismiss-button" id="dismiss-
button">'),f===2?S(T(S(Df(),'<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;">'),pi()),"</div></div>"):Df()),'<div class="x-button" id="dismiss-button-
element">'),pi()),'</div></div></div><div class="container"><div
class="creative">'),
P('<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">'),P('<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.V===kf?e:e instanceof
Cc?P(Ec(e).toString()):P(String(String(e)).replace(xf,wf),of(e)))+"</div></div></
div></a></div></div></body></html>");e=d}e=e.ua();f=c.contentDocument||
c.contentWindow.document;f.open();f.write(Ec(e));f.close();this.g=new
sh(c,this.j);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");mh(this.g,!0);if(this.u===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 wi(this)?(this.g.o(),G(c,"click",e),a(2)):this.o=!
1};G(c,"click",e);this.i=Y(bf);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.C=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.C);const
k=async()=>{if(this.g==null)throw Error("Failure on rewarded example: Could not
find ad
frame.");this.g.o();hd(c,"click",k);a(3)};G(c,"click",k);hd(c,"click",e)}},1E3))}el
se G(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();dd(this.j)}},zi=class{fetch(a){new yi(a.callback,a.type)}};var
Ai=class{constructor()
{this.j=I(Eh);this.o={inv_plcnf:1,inv_adcnf:2,adbr_cl:3,adbr_noad:4,adbr_nousitr:5,
adbr_usrint:6,adbr_naf:7,adbr_pgad:8,adbr_pgaatd:9,adbr_tepgai:10,adcf_cl:11,adcf_a
fni:29,adcf_pgad:13,adcf_pgaatd:14,prf_suc:15,prf_fail:16,admb_na:17,admb_rfs:18,ad
mb_fetfail:19,lgc_fld:20,pr_rr:21,pr_to:22,r_to:31,api_ld:23,admb_tm:24,adbr_dn:25,
dbl_init:26,sess_m:27,ad_cls:28,ad_rdtr:30};this.u={admob:1,adsense:2,adbreaktest:0
}}fa(){}X(a){this.g=a.Ca;this.i=a.Fa}M(a){this.l=this.u[a]}async B(a){var b=
new
Rd;a=dc(b,1,this.o[a]).M(this.l);this.g&&D(a,3,this.g);this.i&&D(a,4,this.i);await
Dh(this.j,a)}},Bi=class{constructor(a){this.oa=new Ai;this.ea=a}fa(a)
{this.ea.fa(a)}X(a){this.oa.X(a);this.ea.X(a)}M(a){this.oa.M(a);this.ea.M(a)}async
B(a,b={}){await this.oa.B(a,b);this.ea.B(a,b)}};function Ci(a){let b=a.l;a.g!
==null&&(b+=(Date.now()-a.g)/1E3);return Math.min(b,a.j)}var
Di=class{constructor(a,b){this.i=a;this.u=b;this.g=null;if(a<=0)throw
Error("Frequency cap cannot be less than or equal to
0.");this.l=1.5*a;this.j=1.5*a}G(){this.g=Date.now()}A(){const
a=Ci(this);if(a<this.i)throw Error("Current tokens in seconds cannot be less than
frequency cap in seconds when ad is shown.");this.l=a-this.i}o(){return this.g!
==null&&Date.now()-this.g<this.u*1E3?!1:Ci(this)>=this.i}};const Ei="click
mousedown mouseup touchstart touchend pointerdown pointerup keydown keyup
scroll".split(" ");var Fi=class extends K{constructor(){var
a=window;super();this.g=0;const b=()=>{this.g=Date.now()};for(const c of
Ei)a.document.documentElement.addEventListener(c,b,{capture:!0});L(this,
()=>{for(const c of Ei)a.document.documentElement.removeEventListener(c,b,
{capture:!0})})}};class Gi extends K{constructor(a,b){super();this.O=new X;this.g=!
1;this.timeout=setTimeout(J(726,()=>{b()}),a*1E3)}get promise(){return
this.O.promise}resolve(a){this.l||(this.g=!0,this.O.resolve(a))}reject(a){this.l||
(this.g=!0,this.O.reject(a))}D(){clearTimeout(this.timeout)}}
function Hi(a,b){if(a=a.google_adbreak_test)switch(a){case "on":return new zi;case
"adsense":break;default:throw b.error(`Unsupported data-adbreak-test value '${a}.
Supported values: '${"on"}'.`),Error("unsupported test mode");}return new
ni}function Ii(a)
{return["google_admob_interstitial_slot","google_admob_rewarded_slot"].some(b=>type
of Ji(b,a)==="string")}function Ji(a,b){if(b[a]&&typeof b[a]==="string")return
String(b[a])}
function Ki(a,b){Tg==null&&(Tg=new Sg);return Tg.connect().then(c=>new
Xh(c,a,b))}function Li(a){if(typeof a!=="string")return-1;a=/^(\
d+)s$/.exec(a);return a==null?-1:Number(a[1])}
function Mi(a,b){window.addEventListener("onpagehide"in
self?"pagehide":"unload",J(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 Ni(a,b){const c=b.google_admob_ads_only;typeof c==="string"&&(c==="on"?
Ii(b)?a.ka=!0:a.j.error("Cannot set data-admob-ads-only without providing at least
one AdMob ad slot id."):a.j.error(`Unsupported data-admob-ads-only value '${c}'.
Supported value: 'on'.`))}function Oi(a){return
a.wa?"adbreaktest":a.K?"admob":"adsense"}function Pi(a,b){for(const c of[1,2])
{const d=a.i.get(c);if(d||Qi(a,c))d?(d.dispose(),a.i.delete(c)):
(a.u.get(c).dispose(),a.u.delete(c)),Ri(a,c,0,b)}}
function Si(a){if(!a.ca||a.Aa){if(!a.la&&a.o.preloadAdBreaks){var b=$g(df)?[1]:
[1,2];for(const c of b)if(!a.i.has(c)&&!a.P.has(c))return}for(a.la=!
0;a.ma.length>0;)b=a.ma.pop(),Ti(a,"onReady",b)}}function Ui(a,b)
{b=b.google_ad_frequency_hint;const c=Y(cf);if(typeof b!=="string")return c;const
d=/^(\d+)s$/.exec(b);return d==null?(a.j.error(`Invalid data-ad-frequency-hint
value: '${b}'. It must be in format 'Xs' where X is a
number.`),c):Math.max(Y(ef),Number(d[1]))}
function Vi(a,b){for(const c in b)if(b[c]!==a.H[c])return!0;return!1}function
Wi(a,b){!a.ka||a.K?b():a.g.B("adcf_afni")}function Xi(a,b,c,d=!0){const
e=a.i.get(b);e&&(e.dispose(),Ri(a,b,10,c),d&&a.i.delete(b))}function Qi(a,b){return
a.u.has(b)&&!a.u.get(b).g}function Ri(a,b,c,d){if(Qi(a,b))throw Error("already
scheduled");c=new Gi(c,()=>{Yi(a,b,d)});a.u.set(b,c);return c}function Ti(a,b,c)
{ad(()=>{Zi(a,b,c)})}
function Z(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&&Ti(a,"adBreakDone",()=>{f(e)})}
async function $i(a,b){if(a.Z)return a.g.B("pr_rr"),Z(a,b,1,"frequencyCapped"),!
1;a.Z=!0;const c=await aj(a,1,Y($e),2);return c===1?
(a.g.B("adbr_noad"),Z(a,b,1,"noAdPreloaded"),!1):c===2?(a.g.B("pr_to",
{source:"slotcar"}),Z(a,b,1,"timeout"),!1):!0}async function bj(a,b){const c=await
aj(a,2,Y(af),3);return c===1?(a.g.B("adbr_noad"),Z(a,b,2,"noAdPreloaded"),!
1):c===3?(a.g.B("r_to",{}),Z(a,b,2,"timeout"),!1):!0}
async function cj(a,b){const c=new X;a.xa=c;Zi(a,"beforeReward",
()=>{b.beforeReward(()=>{c.resolve(0)})});return await c.promise===0}function
Zi(a,b,c){if(c)try{c()}catch(d){return a.j.error(`'${b}' callback threw an
error:`,d),!1}return!0}async function aj(a,b,c,d){a.ca&&await a.ha;a=Qi(a,b)?
a.u.get(b):Ri(a,b,0,2);return await Promise.race([a.promise,Wc(c*1E3,d)])}
function dj(a,b,c,d,e){const f=a.Ha.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 Yi(a,b,c){const d=Date.now(),e=new
bd;a.A.fetch({type:b,Da:a.o.sound==="on",callback:f=>{a.P.delete(b);const
g=a.u.get(b);f?(g.resolve(0),a.i.set(b,f),L(f,()=>{a.i.delete(b)}),a.na.set(b,e)):
(g.resolve(1),a.P.add(b),$g(Xe)||Ri(a,b,Y(ff),5));dj(a,f!=null,b,c,d);c!==1&&c!
==7||Si(a)}},a.H)}
var ej=class extends K{constructor(a,b)
{super();this.j=a;this.g=b;this.ma=[];this.o={sound:"on"};this.i=new Map;this.u=new
Map;this.na=new Map;this.za=new
Fi;this.A=null;this.ga="";this.ia=this.Z=this.ca=this.la=this.wa=!
1;this.C=0;this.ba=!1;this.xa=null;this.N=new bd;this.ka=this.Aa=this.K=!
1;this.ja=0;this.ha=Promise.resolve();this.ya=0;this.H={};this.aa=void 0;this.P=new
Set;this.Ha=new Map([[1,[]],[2,[]]]);L(this,na(Ue,this.za))}init(a)
{this.ga=String(a.google_ad_client);if(this.A!=null)this.g.B("dbl_init",
{ad_client:this.ga});else{this.H={...a};var
b=th();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):"";Mi(this,b);b=navigator.userAgent;var
c=RegExp("\\bwv\\
b");this.ca=b.includes("Android")&&c.test(b);a.google_adbreak_test==="on"&&(this.wa
=!0);Ni(this,a);this.g.fa(this.ga);this.A=new
Nh(Hi(a,this.j));this.g.M(Oi(this));if(Ii(a))
{this.g.X({Ca:Ji("google_admob_interstitial_slot",
a),Fa:Ji("google_admob_rewarded_slot",a)});const
e=Date.now();this.ca&&(b=Ki(this.j,this.g).then(f=>{this.A!
=null&&this.A.dispose();this.A=new Nh(f);this.K=!
0;this.g.M(Oi(this));Pi(this,7)}).catch(f=>{this.g.B("admb_fetfail",
{error:f})}).finally(()=>{this.g.B("admb_tm",{timing:Date.now()-
e})}),this.ha=Promise.race([b,Wc(Y(Ye)*1E3)]),this.ha.finally(()=>{this.Aa=!
0;Si(this)}))}this.C=Ui(this,a);this.aa=new
Di(this.C,this.C/2);this.ja=Li(a.google_ad_start_delay_hint);this.N=new bd;var
d=nc(J(791,()=>
{if(this.N.width!==window.innerWidth||this.N.height!==window.innerHeight)if(!
this.K||this.N.width!==window.innerWidth){var e=new bd;for(const h of
this.i.keys()){var f=e,g=this.na.get(h);if(f.width<g.width||
f.height<g.height)Xi(this,h,4,!
1),f={cvw:Number(f.width),cvh:Number(f.height),ovw:Number(g.width),ovh:Number(g.hei
ght)},h!==void
0&&(f.adType=Number(h)),this.g.B("ad_rdtr",f),this.na.delete(h),this.i.delete(h)}th
is.N=new bd}}));window.addEventListener("resize",d);L(this,
()=>{window.removeEventListener("resize",
d)});this.ya=Date.now()}}handleAdConfig(a){hi(a,this.j)?(this.g.B("adcf_cl",
{preloadAdBreaks:a.preloadAdBreaks||"",sound:a.sound||"",onReady:a.onReady?"true":"
false",h5AdsConfig:a.h5AdsConfig?"true":"false"}),a.h5AdsConfig&&(Vi(this,a.h5AdsCo
nfig)&&(this.H={...this.H,...a.h5AdsConfig},Wi(this,()=>{Pi(this,6)}),this.la=!
1),this.ia=this.Z=!1),a.sound&&this.o.sound!
==a.sound&&(this.o.sound=a.sound,Wi(this,()=>{Xi(this,1,6)})),a.preloadAdBreaks&&!
this.o.preloadAdBreaks?Wi(this,()=>{this.o.preloadAdBreaks=
a.preloadAdBreaks;if(this.o.preloadAdBreaks==="on"){const b=$g(df)?[1]:
[1,2];for(const c of b)this.i.has(c)||Qi(this,c)||
Ri(this,c,0,1)}}):a.preloadAdBreaks&&this.o.preloadAdBreaks&&this.j.error("'adConfi
g' was already called to set 'preloadAdBreaks' with value "+`'$
{this.o.preloadAdBreaks}'`),a.onReady&&(this.ma.push(a.onReady),Si(this))):this.g.B
("inv_adcnf")}async handleAdBreak(a,b){a=ji(a,this.j,this.g);if(a.sa){var
c=a.va,d=c.type==="reward"?2:1;if(!this.ka||this.K)if(d!==1||this.ja<=0||
Date.now()-
this.ya>this.ja*1E3)if(a=th(),d===1&&a.number_of_interstitial_ad_breaks+
+,this.g.B("adbr_cl",{type:c.type,name:c.name||"",frequency_cap:d===2?
0:this.C,last_intr:Date.now()-this.za.g}),b&&c.type!
=="preroll")Z(this,c,d,"notReady");else{if(d===2&&this.xa?.resolve(1),this.i.get(d)
||c.type!=="preroll"||await $i(this,c)){if($g(df)&&c.type==="reward"&&!
this.i.get(d)&&!this.ia&&(this.ia=!0,!await bj(this,c)))return;var
e=this.i.get(d);if(e)if(d!==2||await cj(this,c))if(this.ba)this.j.error("Cannot
show ad while another ad is already visible."),
Z(this,c,d,"frequencyCapped");else if(Zi(this,"beforeAd",c.beforeAd))if(d!==1||
this.aa?.o()){this.ba=!0;d===1&&a.number_of_interstitial_ads_shown++;this.Z=!0;var
f=Date.now(),g=h=>{this.ba=!1;d===1&&this.aa?.G();h===2||d===2&&h===4?
Ti(this,"adDismissed",c.adDismissed):h===3&&Ti(this,"adViewed",c.adViewed);Ti(this,
"afterAd",c.afterAd);d===1?
Z(this,c,d,"viewed"):Z(this,c,d,h===4?"other":h===2?"dismissed":"viewed");h!
==4&&(e.dispose(),Ri(this,d,d===1?Math.max(0,this.C/2-5):0,3));this.g.B("ad_cls",
{result:h,
adType:d,dur:Date.now()-f})};L(e,
()=>{this.ba&&g(4)});d===1&&this.aa?.A();e.show(g)}else
this.g.B("adbr_noad"),Z(this,c,d,"frequencyCapped");else
Ti(this,"afterAd",c.afterAd),Z(this,c,d,"error");else Z(this,c,d,"ignored");else
Qi(this,d)?
(this.g.B("adbr_noad"),Z(this,c,d,this.P.has(d)?"other":"frequencyCapped")):
(Ri(this,d,0,2),Z(this,c,d,"noAdPreloaded"))}}else
this.g.B("adbr_tepgai"),Z(this,c,d,"other");else
this.g.B("adbr_naf"),Z(this,c,d,"other")}else
this.g.B("inv_plcnf")}handleAdBreakBeforeReady(a){return this.handleAdBreak(a,
!0)}D(){for(const a of this.u.values())a.dispose();this.u.clear();for(const a of
this.i.values())a.dispose();this.i.clear();this.A&&this.A.dispose();super.D()}};fun
ction fj(a){{p.google_llp||(p.google_llp={});var b=p.google_llp;let c=b[7];if(!c)
{const {promise:d,resolve:e}=new
X;c={promise:d,resolve:e};b[7]=c}b=c}b.resolve(a)};Le(723,()=>{const a=new
qe;try{Pa(d=>{Ae(a,1196,d)})}catch(d){}var b=Ug();Kh(b);Hh();b=new Bi(new
Oh(b));const c={error(...d){console.error("[Ad Placement API]",...d)},warn(...d)
{console.warn("[Ad Placement API]",...d)}};(Ba()?0:u("Trident")||u("MSIE"))?
c.warn("Internet Explorer is not supported."):fj(new ej(c,b))});
}).call(this,"");

You might also like