KEMBAR78
F | PDF | Constructor (Object Oriented Programming) | Programming
0% found this document useful (0 votes)
155 views21 pages

F

This document contains code for a JavaScript library. It defines functions for common tasks like binding functions, iterating over arrays, and cloning objects. It also defines classes like Wa for representing structured data and x for representing image dimensions.

Uploaded by

Mayleni Charles
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)
155 views21 pages

F

This document contains code for a JavaScript library. It defines functions for common tasks like binding functions, iterating over arrays, and cloning objects. It also defines classes like Wa for representing structured data and x for representing image dimensions.

Uploaded by

Mayleni Charles
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/ 21

(function(sttc){/*

Copyright The Closure Library Authors.


SPDX-License-Identifier: Apache-2.0
*/
'use strict';var aa={},k=this||self;function ba(a){var b=typeof a;b="object"!=b?
b:a?
Array.isArray(a)?"array":b:"null";return"array"==b||"object"==b&&"number"==typeof
a.length}function n(a){var b=typeof a;return"object"==b&&null!
=a||"function"==b}function ca(a,b,c){return a.call.apply(a.bind,arguments)}
function da(a,b,c){if(!a)throw Error();if(2<arguments.length){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 ea(a,b,c)
{Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native
code")?ea=ca:ea=da;return ea.apply(null,arguments)}
function fa(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 p(a,b)
{a=a.split(".");var c=k||k;a[0]in c||"undefined"==typeof c.execScript||
c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?
c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
function ha(a,b){function c()
{}c.prototype=b.prototype;a.R=b.prototype;a.prototype=new
c;a.prototype.constructor=a;a.La=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)}}function ia(a){return a};var ja;var
ka=/&/g,la=/</g,ma=/>/g,na=/"/g,oa=/'/g,pa=/\x00/g,qa=/[\x00&<>"']/;function ra()
{var a=k.navigator;return a&&(a=a.userAgent)?a:""}function q(a){return-1!
=ra().indexOf(a)};function sa(a,b){if("string"===typeof a)return"string"!==typeof
b||1!=b.length?-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 ua(a,b){const c=a.length,d="string"===typeof
a?a.split(""):a;for(let e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)}function va(a)
{const b=a.length;if(0<b){const c=Array(b);for(let d=0;d<b;d++)c[d]=a[d];return
c}return[]};function wa(a){wa[" "](a);return a}wa[" "]=function(){};function
xa(a,b){try{return wa(a[b]),!0}catch(c){}return!1};var ya=q("Trident")||
q("MSIE"),za=q("Gecko")&&!(-1!=ra().toLowerCase().indexOf("webkit")&&!q("Edge"))&&!
(q("Trident")||q("MSIE"))&&!q("Edge"),Aa=-1!
=ra().toLowerCase().indexOf("webkit")&&!q("Edge");var Ba={},Ca=null;var
Da="undefined"!==typeof Uint8Array;const r=Symbol();function Ea(a){let b;r?
b=a[r]:b=a.K;return null==b?0:b}function Fa(a,b){r?a[r]=b:void 0!==a.K?
a.K=b:Object.defineProperties(a,{K:{value:b,configurable:!0,writable:!
0,enumerable:!1}})};var Ga={};function Ha(a){return null!==a&&"object"===typeof
a&&!Array.isArray(a)&&a.constructor===Object}var Ia;const
Ja=[];Fa(Ja,23);Ia=Object.freeze(Ja);function Ka(a){var b=a.length;(b=b?a[b-1]:void
0)&&Ha(b)?b.g=1:a.push({g:1})};let La;function Ma(a){switch(typeof a){case
"number":return isFinite(a)?a:String(a);case "object":if(a)if(Array.isArray(a))
{if(0!==(Ea(a)&128))return a=Array.prototype.slice.call(a),Ka(a),a}else
if(Da&&null!=a&&a instanceof Uint8Array){var b;void 0===b&&(b=0);if(!Ca)
{Ca={};for(var
c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/
=","+/","-_=","-_.","-_"],e=0;5>e;e++){var
f=c.concat(d[e].split(""));Ba[e]=f;for(var g=0;g<f.length;g++){var h=f[g];void
0===Ca[h]&&(Ca[h]=g)}}}b=
Ba[b];c=Array(Math.floor(a.length/3));d=b[64]||"";for(e=f=0;f<a.length-2;f+=3){var
l=a[f],m=a[f+1];h=a[f+2];g=b[l>>2];l=b[(l&3)<<4|m>>4];m=b[(m&15)<<2|
h>>6];h=b[h&63];c[e++]=g+l+m+h}g=0;h=d;switch(a.length-f){case
2:g=a[f+1],h=b[(g&15)<<2]||d;case 1:a=a[f],c[e]=b[a>>2]+b[(a&3)<<4|g>>4]+h+d}return
c.join("")}}return a};function Na(a,b,c,d){if(null!=a)
{if(Array.isArray(a))a=Pa(a,b,c,void 0!==d);else if(Ha(a)){const e={};for(let f in
a)Object.prototype.hasOwnProperty.call(a,f)&&(e[f]=Na(a[f],b,c,d));a=e}else
a=b(a,d);return a}}function Pa(a,b,c,d){const e=Ea(a);d=d?!!(e&16):void
0;a=Array.prototype.slice.call(a);for(let f=0;f<a.length;f+
+)a[f]=Na(a[f],b,c,d);c(e,a);return a}function Qa(a){return a.Da===Ga?
a.toJSON():Ma(a)}function Ra(a,b){a&128&&Ka(b)};function Sa(a,b){return-1===b?
null:b>=a.s?a.h?a.h[b]:void 0:a.i[b+a.j]}function Ta(a,b){return null==a?b:a};var
Wa=class{constructor(a){var b=Ua;null==a&&(a=La);La=void 0;var
c=this.constructor.h||0,d=0<c,e=this.constructor.messageId,f=!1;if(null==a){a=e?
[e]:[];var g=!0;Fa(a,48)}else{if(!Array.isArray(a))throw Error();if(e&&e!
==a[0])throw Error();g=a;r?g=g[r]|=0:void 0!==g.K?g=g.K|=0:
(Object.defineProperties(g,{K:{value:0,configurable:!0,writable:!0,enumerable:!
1}}),g=0);const h=g;let l=h;if(g=0!==(16&l))(f=0!==(32&l))||(l|
=32);if(d)if(128&l)c=0;else{if(0<a.length){const m=a[a.length-1];if(Ha(m)&&"g"in
m){c=0;l|=128;delete m.g;let v=!0;for(let I in m){v=!1;break}v&&a.pop()}}}else
if(128&l)throw Error();h!==l&&Fa(a,l)}this.j=(e?0:-1)-c;this.i=a;a:
{e=this.i.length;c=e-1;if(e&&(e=this.i[c],Ha(e))){this.h=e;this.s=c-this.j;break
a}this.s=Number.MAX_VALUE}if(!d&&this.h&&"g"in this.h)throw Error('Unexpected "g"
flag in sparse object of message that is not a group type.');if(b){d=g&&!f&&!
0;f=this.s;let h;for(g=0;g<b.length;g++)c=b[g],c<f?(c+=this.j,(e=a[c])?
Va(e,d):a[c]=Ia):(h||(h=this.h||(this.h=this.i[this.s+
this.j]={})),(e=h[c])?Va(e,d):h[c]=Ia)}}toJSON(){return Pa(this.i,Qa,Ra)}};function
Va(a,b){if(Array.isArray(a)){var c=Ea(a),d=1;!b||c&2||(d|=16);(c&d)!==d&&Fa(a,c|
d)}}Wa.prototype.Da=Ga;let Xa=void 0;function Ya(a,b){const c=Xa;Xa=void 0;if(!
b(a))throw b=c?c()+"\n":"",Error(b+String(a));};function t(a,b)
{this.i=a===Za&&b||"";this.j=$a}t.prototype.T=!0;t.prototype.h=function(){return
this.i};var $a={},Za={};function ab(a){let b=!1,c;return function(){b||(c=a(),b=!
0);return c}}function bb(a){let b=0;return function(c){k.clearTimeout(b);const
d=arguments;b=k.setTimeout(function(){a.apply(void 0,d)},100)}};function u(a,b,c)
{a.addEventListener&&a.addEventListener(b,c,!1)}function cb(a,b,c){return
a.removeEventListener?(a.removeEventListener(b,c,!1),!0):!1};function db(a,b,c)
{for(const d in a)b.call(c,a[d],d,a)}function eb(a){const b={};for(const c in
a)b[c]=a[c];return b}const fb="constructor hasOwnProperty isPrototypeOf
propertyIsEnumerable toLocaleString toString valueOf".split(" ");function gb(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<fb.length;f+
+)c=fb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var hb;function
ib(){if(void 0===hb){var a=null,b=k.trustedTypes;if(b&&b.createPolicy)
{try{a=b.createPolicy("goog#html",
{createHTML:ia,createScript:ia,createScriptURL:ia})}catch(c)
{k.console&&k.console.error(c.message)}hb=a}else hb=a}return hb};var
kb=class{constructor(a,b){this.i=b===jb?a:""}toString(){return
this.i+""}};kb.prototype.T=!0;kb.prototype.h=function(){return
this.i.toString()};function lb(a){return a instanceof kb&&a.constructor===kb?
a.i:"type_error:TrustedResourceUrl"}function mb(a){nb(a instanceof
t&&a.constructor===t&&a.j===$a?a.i:"type_error:Const")}var jb={};function nb(a)
{const b=ib();a=b?b.createScriptURL(a):a;return new kb(a,jb)};const ob={};function
tb(a){return a instanceof ub&&a.constructor===ub?a.i:"type_error:SafeStyle"}class
ub{constructor(a,b){this.i=b===ob?a:"";this.T=!0}h(){return this.i}toString()
{return this.i.toString()}};const vb={};function wb(a){return a instanceof
xb&&a.constructor===xb?a.i:"type_error:SafeStyleSheet"}class xb{constructor(a,b)
{this.i=b===vb?a:"";this.T=!0}toString(){return this.i.toString()}h(){return
this.i}};const yb={};function zb(a){return a instanceof w&&a.constructor===w?
a.i:"type_error:SafeHtml"}function Ab(a){a instanceof w||(a="object"==typeof
a&&a.T?a.h():String(a),qa.test(a)&&(-1!=a.indexOf("&")&&(a=a.replace(ka,"&amp;")),-
1!=a.indexOf("<")&&(a=a.replace(la,"&lt;")),-1!
=a.indexOf(">")&&(a=a.replace(ma,"&gt;")),-1!
=a.indexOf('"')&&(a=a.replace(na,"&quot;")),-1!
=a.indexOf("'")&&(a=a.replace(oa,"&#39;")),-1!=a.indexOf("\
x00")&&(a=a.replace(pa,"&#0;"))),a=Bb(a));return a}
function Bb(a){const b=ib();a=b?b.createHTML(a):a;return new w(a,yb)}class
w{constructor(a,b){this.i=b===yb?a:"";this.T=!0}h(){return
this.i.toString()}toString(){return this.i.toString()}}var Cb=new
w(k.trustedTypes&&k.trustedTypes.emptyHTML||"",yb);var Db=ab(function(){var
a=document.createElement("div"),b=document.createElement("div");b.appendChild(docum
ent.createElement("div"));a.appendChild(b);b=a.firstChild.firstChild;a.innerHTML=zb
(Cb);return!b.parentElement});function x(a,b)
{this.width=a;this.height=b}x.prototype.aspectRatio=function(){return
this.width/this.height};x.prototype.isEmpty=function(){return!
(this.width*this.height)};x.prototype.ceil=function()
{this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return
this};x.prototype.floor=function()
{this.width=Math.floor(this.width);this.height=Math.floor(this.height);return
this};x.prototype.round=function()
{this.width=Math.round(this.width);this.height=Math.round(this.height);return
this};function Eb(a){return String(a).replace(/\-([a-z])/g,function(b,c){return
c.toUpperCase()})}function Fb(a){return a.replace(RegExp("(^|[\\s]+)([a-
z])","g"),function(b,c,d){return c+d.toUpperCase()})};function Gb(a,b,c){function
d(h){h&&b.appendChild("string"===typeof h?a.createTextNode(h):h)}for(var
e=1;e<c.length;e++){var f=c[e];if(!ba(f)||n(f)&&0<f.nodeType)d(f);else{a:
{if(f&&"number"==typeof f.length){if(n(f)){var g="function"==typeof
f.item||"string"==typeof f.item;break a}if("function"===typeof f)
{g="function"==typeof f.item;break a}}g=!1}ua(g?va(f):f,d)}}}function Hb(a,b)
{b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return
a.createElement(b)}
function Ib(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}function
Jb(){this.h=k.document||document}Jb.prototype.getElementsByTagName=function(a,b)
{return(b||
this.h).getElementsByTagName(String(a))};Jb.prototype.createElement=function(a)
{return Hb(this.h,a)};Jb.prototype.createTextNode=function(a){return
this.h.createTextNode(String(a))};Jb.prototype.append=function(a,b)
{Gb(9==a.nodeType?a:a.ownerDocument||a.document,a,arguments)};var Kb=RegExp("^(?:
([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?
([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");/*

SPDX-License-Identifier: Apache-2.0
*/
function Lb(a,b){a.src=lb(b);(b=(b=(a.ownerDocument&&a.ownerDocument.defaultView||
window).document.querySelector?.("script[nonce]"))?b.nonce||
b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",b)};function Mb(a,b)
{if(a)for(const c in
a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}function Nb(a){const
b=[];Mb(a,function(c){b.push(c)});return b}
var y=(a,b)=>{Mb(b,
(c,d)=>{a.style.setProperty(d,c,"important")})},Pb=(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=Ob(a.style.cssText),Mb(a,b)},Ob=a=>{const b={};if(a){const c=/\s*:\
s*/;ua((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},Qb=a=>{const
b=/!\s*important/i;Pb(a,(c,d)=>{b.test(c)?
b.test(c):a.style.setProperty(d,c,"important")})};
const
Rb={["http://googleads.g.doubleclick.net"]:!0,["http://pagead2.googlesyndication.co
m"]:!0,["https://googleads.g.doubleclick.net"]:!0,["https://
pagead2.googlesyndication.com"]:!0},Sb=/\.proxy\.(googleprod|googlers)\.com(:\d+)?
$/,Tb=/.*domain\.test$/,Ub=/\.prod\.google\.com(:\d+)?$/;var Vb=a=>Rb[a]||
Sb.test(a)||Tb.test(a)||Ub.test(a);let Wb=[];const Xb=()=>{const
a=Wb;Wb=[];for(const b of a)try{b()}catch{}};
var Yb=a=>{Wb.push(a);1==Wb.length&&(window.Promise?
Promise.resolve().then(Xb):window.setImmediate?
setImmediate(Xb):setTimeout(Xb,0))},Zb=(a,b)=>new Promise(c=>{setTimeout(()=>void
c(b),a)});function $b(a,b=document){return
b.createElement(String(a).toLowerCase())};function ac(a,...b)
{if(0===b.length)return nb(a[0]);const c=[a[0]];for(let d=0;d<b.length;d+
+)c.push(encodeURIComponent(b[d])),c.push(a[d+1]);return nb(c.join(""))}function
bc(a,b){let c=lb(a).toString();if(/#/.test(c))throw Error("");let
d=/\?/.test(c)?"&":"?";b.forEach((e,f)=>{e=e instanceof Array?e:[e];for(let
g=0;g<e.length;g++){const h=e[g];null!==h&&void 0!==h&&(c+=d+encodeURIComponent(f)
+"="+encodeURIComponent(String(h)),d="&")}});return nb(c)};function z(a,b,c)
{if("string"===typeof b)(b=cc(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var
e=b[d],f=cc(c,d);f&&(c.style[f]=e)}}var dc={};function cc(a,b){var c=dc[b];if(!c)
{var d=Eb(b);c=d;void 0===a.style[d]&&(d=(Aa?"Webkit":za?"Moz":ya?"ms":null)
+Fb(d),void 0!==a.style[d]&&(c=d));dc[b]=c}return c};class ec{constructor(a,b)
{this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror"
;this.meta={}}};const fc=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)
(\\?|/|$)");var gc=class{constructor(a,b)
{this.h=a;this.i=b}},hc=class{constructor(a,b,c){this.url=a;this.C=b;this.xa=!!
c;this.depth=null}};function ic(a){k.google_image_requests||
(k.google_image_requests=[]);const
b=$b("IMG",k.document);b.src=a;k.google_image_requests.push(b)};function jc(a,b)
{const c={};c[a]=b;return[c]}function kc(a,b,c,d,e){const f=[];Mb(a,function(g,h)
{(g=lc(g,b,c,d,e))&&f.push(h+"="+g)});return f.join(b)}
function lc(a,b,c,d,e){if(null==a)return"";b=b||"&";c=c||",$";"string"==typeof
c&&(c=c.split(""));if(a instanceof Array){if(d=d||0,d<c.length){const f=[];for(let
g=0;g<a.length;g++)f.push(lc(a[g],b,c,d+1,e));return f.join(c[d])}}else
if("object"==typeof a)return e=e||0,2>e?
encodeURIComponent(kc(a,b,c,d,e+1)):"...";return
encodeURIComponent(String(a))}function mc(a){let b=1;for(const c in
a.i)b=c.length>b?c.length:b;return 3997-b-a.j.length-1}
function nc(a,b){let c="https://pagead2.googlesyndication.com"+b,d=mc(a)-
b.length;if(0>d)return"";a.h.sort(function(f,g){return f-g});b=null;let
e="";for(let f=0;f<a.h.length;f++){const g=a.h[f],h=a.i[g];for(let
l=0;l<h.length;l++){if(!d){b=null==b?g:b;break}let m=kc(h[l],a.j,",$");if(m)
{m=e+m;if(d>=m.length){d-=m.length;c+=m;e=a.j;break}b=null==b?g:b}}}a="";null!
=b&&(a=e+"trn="+b);return c+a}class oc{constructor()
{this.j="&";this.i={};this.s=0;this.h=[]}};function pc(){var
a=qc,b=k.google_srt;0<=b&&1>=b&&(a.h=b)}function rc(a,b,c,d=!1,e){if((d?
a.h:Math.random())<(e||.01))try{let f;c instanceof oc?f=c:(f=new oc,Mb(c,
(h,l)=>{var m=f;const v=m.s++;h=jc(l,h);m.h.push(v);m.i[v]=h}));const
g=nc(f,"/pagead/gen_204?id="+b+"&");g&&ic(g)}catch(f){}}class sc{constructor()
{this.h=Math.random()}};let tc=null;function uc(){const a=k.performance;return
a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function
vc(){const a=k.performance;return a&&a.now?a.now():null};class wc{constructor(a,b)
{var c=vc()||
uc();this.label=a;this.type=b;this.value=c;this.duration=0;this.uniqueId=Math.rando
m();this.taskId=this.slotId=void 0}};const A=k.performance,xc=!!
(A&&A.mark&&A.measure&&A.clearMarks),yc=ab(()=>{var a;if(a=xc){var b;if(null===tc)
{tc="";try{a="";try{a=k.top.location.hash}catch(c)
{a=k.location.hash}a&&(tc=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c)
{}}b=tc;a=!!b.indexOf&&0<=b.indexOf("1337")}return a});function zc(a)
{a&&A&&yc()&&(A.clearMarks(`goog_${a.label}_$
{a.uniqueId}_start`),A.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))}
class Ac{constructor(){this.i=[];this.j=k||k;let
a=null;k&&(k.google_js_reporting_queue=k.google_js_reporting_queue||
[],this.i=k.google_js_reporting_queue,a=k.google_measure_js_timing);this.h=yc()||
(null!=a?a:1>Math.random())}start(a,b){if(!this.h)return null;a=new
wc(a,b);b=`goog_${a.label}_${a.uniqueId}_start`;A&&yc()&&A.mark(b);return a}end(a)
{if(this.h&&"number"===typeof a.value){a.duration=(vc()||uc())-a.value;var
b=`goog_${a.label}_${a.uniqueId}_end`;A&&yc()&&A.mark(b);!this.h||
2048<this.i.length||
this.i.push(a)}}};function Bc(a){let b=a.toString();a.name&&-
1==b.indexOf(a.name)&&(b+=": "+a.name);a.message&&-1==b.indexOf(a.message)&&(b+=":
"+a.message);if(a.stack){a=a.stack;var c=b;try{-1==a.indexOf(c)&&(a=c+"\n"+a);let
d;for(;a!=d;)d=a,a=a.replace(RegExp("((https?:/..*/)[^/:]*:\\d+(?:.|\n)*)\\
2"),"$1");b=a.replace(RegExp("\n *","g"),"\n")}catch(d){b=c}}return b}
function Cc(a,b,c){let d,e;try{a.h&&a.h.h?
(e=a.h.start(b.toString(),3),d=c(),a.h.end(e)):d=c()}catch(f){c=!
0;try{zc(e),c=a.s(b,new ec(f,{message:Bc(f)}),void 0,void 0)}catch(g)
{a.ca(217,g)}if(c)window.console?.error?.(f);else throw f;}return d}function
Hc(a,b,c){return(...d)=>Cc(a,b,()=>c.apply(void 0,d))}function Ic(a,b){var
c=B;b.catch(d=>{d=d?d:"unknown rejection";c.ca(a,d instanceof Error?d:Error(d),void
0,c.Y||void 0)})}
class Jc{constructor(a=null){this.j=qc;this.Y=null;this.s=this.ca;this.h=a;this.i=!
1}ca(a,b,c,d,e){e=e||"jserror";let f;try{const L=new oc;var
g=L;g.h.push(1);g.i[1]=jc("context",a);b.error&&b.meta&&b.id||(b=new ec(b,
{message:Bc(b)}));if(b.msg){g=L;var
h=b.msg.substring(0,512);g.h.push(2);g.i[2]=jc("msg",h)}var l=b.meta||
{};b=l;if(this.Y)try{this.Y(b)}catch(W){}if(d)try{d(b)}catch(W)
{}d=L;l=[l];d.h.push(3);d.i[3]=l;d=k;l=[];let Oa;b=null;do{var m=d;try{var v=!!
m&&null!=m.location.href&&xa(m,"foo")}catch{v=
!1}v?(Oa=m.location.href,b=m.document&&m.document.referrer||null):
(Oa=b,b=null);l.push(new hc(Oa||"",m));try{d=m.parent}catch(W){d=null}}while(d&&m!
=d);for(let W=0,Dc=l.length-1;W<=Dc;++W)l[W].depth=Dc-
W;m=k;if(m.location&&m.location.ancestorOrigins&&m.location.ancestorOrigins.length=
=l.length-1)for(v=1;v<l.length;++v){var I=l[v];I.url||
(I.url=m.location.ancestorOrigins[v-1]||"",I.xa=!0)}var M=l;let pb=new
hc(k.location.href,k,!1);m=null;const qb=M.length-1;for(I=qb;0<=I;--I){var N=M[I];!
m&&fc.test(N.url)&&
(m=N);if(N.url&&!N.xa){pb=N;break}}N=null;const Ke=M.length&&M[qb].url;0!
=pb.depth&&Ke&&(N=M[qb]);f=new gc(pb,N);if(f.i){M=L;var
X=f.i.url||"";M.h.push(4);M.i[4]=jc("top",X)}var rb={url:f.h.url||""};if(f.h.url)
{var
sb=f.h.url.match(Kb),ta=sb[1],Ec=sb[3],Fc=sb[4];X="";ta&&(X+=ta+":");Ec&&(X+="//",X
+=Ec,Fc&&(X+=":"+Fc));var Gc=X}else Gc="";ta=L;rb=[rb,
{url:Gc}];ta.h.push(5);ta.i[5]=rb;rc(this.j,e,L,this.i,c)}catch(L){try{rc(this.j,e,
{context:"ecmserr",rctx:a,msg:Bc(L),url:f&&f.h.url},this.i,c)}catch(Oa){}}return!
0}}
;var Kc=a=>"string"===typeof a,Lc=a=>void 0===a;var Mc=a=>{var
b="ma";if(a.ma&&a.hasOwnProperty(b))return a.ma;b=new a;return a.ma=b};class
Nc{constructor(a){this.methodName=a}}var Oc=new Nc(15),Pc=new Nc(3),Qc=new
Nc(5),Rc=new Nc(6),Sc=new Nc(7),Tc=new Nc(8),Uc=(a,b,c)=>b[a.methodName]||c||
(()=>{});function Vc(a,b){a.h=()=>Uc(Pc,b,()=>[])(1)}class Wc{constructor()
{this.h=()=>[]}};let qc,B;const C=new Ac;var Xc=()=>{k.google_measure_js_timing||
(C.h=!1,C.i!=C.j.google_js_reporting_queue&&(yc()&&ua(C.i,zc),C.i.length=0))};
(a=>{qc=a||new sc;"number"!==typeof
k.google_srt&&(k.google_srt=Math.random());pc();B=new Jc(C);B.i=!
0;"complete"==k.document.readyState?Xc():C.h&&u(k,"load",()=>{Xc()})})();var
D=(a,b)=>Hc(B,a,b),Yc=(a,b,c)=>{const d=Mc(Wc).h();!
b.eid&&d.length&&(b.eid=d.toString());rc(qc,a,b,!0,c)};function Zc(a)
{a&&"function"==typeof a.B&&a.B()};function E()
{this.s=this.s;this.J=this.J}E.prototype.s=!1;E.prototype.B=function(){this.s||
(this.s=!0,this.i())};function F(a,b){a.s?b():(a.J||
(a.J=[]),a.J.push(b))}E.prototype.i=function()
{if(this.J)for(;this.J.length;)this.J.shift()()};var $c=class{constructor(a,b=!1)
{this.h=a;this.defaultValue=b}},G=class{constructor(a,b=0)
{this.h=a;this.defaultValue=b}};var ad=new G(1085,5),bd=new G(63,30),cd=new
G(1080,5),dd=new $c(63682,!0),ed=new $c(10001),fd=new G(1027,10),gd=new
G(57,120),hd=new $c(1134),id=new G(1050,30),jd=new G(58,120),kd=new $c(1200),ld=new
$c(1033,!0),md=new $c(1185);var nd=(a,b,c,d=null)=>{const e=g=>{let
h;try{h=JSON.parse(g.data)}catch(l){return}!h||h.googMsgType!==b||d&&/[:|
%3A]javascript\(/i.test(g.data)&&!d(h,g)||c(h,g)};u(a,"message",e);let f=!
1;return()=>{let g=!1;f||(f=!0,g=cb(a,"message",e));return g}};function od(a,b,c,d)
{return nd(a,"fullscreen",Hc(d,952,(e,f)=>{if(f.source===b){if(!("eventType"in
e))throw Error(`bad message ${JSON.stringify(e)}`);delete
e.googMsgType;c(e)}}))};class H{constructor(){this.promise=new
Promise((a,b)=>{this.resolve=a;this.h=b})}};async function pd(a){return
a.m.promise}async function qd(a){return a.j.promise}async function rd(a){return
a.l.promise}function sd(a,b)
{b.type="err_st";b.slot=a.slotType;rc(a.v,"fullscreen_tag",b)}
class td extends E{constructor(a,b,c){var
d=B,e=qc;super();this.slotType=a;this.pubWin=b;this.h=c;this.o=d;this.v=e;this.stat
e=1;this.m=new H;this.j=new H;this.l=new H}Ea(){k.IntersectionObserver||
this.h.postMessage(JSON.stringify({eventType:"visible",googMsgType:"fullscreen"}),"
*")}pa()
{this.h.postMessage(JSON.stringify({eventType:"backButton",googMsgType:"fullscreen"
}),"*")}init(){const a=od(this.pubWin,this.h,b=>{"adError"===b.eventType?
(this.l.resolve(),this.state=0):"adReady"===b.eventType&&
1===this.state?(b.slotType!==this.slotType&&sd(this,
{cur_st:this.state,evt:b.eventType,adp_tp:b.slotType}),this.m.resolve(),this.state=
2):"adClosed"===b.eventType&&2===this.state?
(this.j.resolve(b.result),this.state=3):(sd(this,
{cur_st:this.state,evt:b.eventType}),this.state=0)},this.o);F(this,a)}}function
ud(a,b,c){a=new td(a,b,c);a.init();return a};/*

Math.uuid.js (v1.4)
http://www.broofa.com
mailto:robert@broofa.com
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
var
vd="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");class
wd{constructor(a){for(var b=Array(36),c=0,d,e=0;36>e;e++)8==e||13==e||18==e||23==e?
b[e]="-":14==e?b[e]="4":(2>=c&&(c=33554432+16777216*Math.random()|
0),d=c&15,c>>=4,b[e]=vd[19==e?d&3|8:d]);this.uuid=b.join("");this.callback=a}}
function xd(a){const b=k.imalib_globalCallbacks||new
Map,c=b.get("AFMA_updateActiveView")||[];if(0===c.length&&k.AFMA_updateActiveView)
{const d=new wd(k.AFMA_updateActiveView);c.push(d);k.AFMA_updateActiveView=void
0}k.AFMA_updateActiveView||(k.AFMA_updateActiveView=function(){const
d=b.get("AFMA_updateActiveView");for(const e of
d)e.callback.apply(null,arguments)});a=new
wd(a);c.push(a);b.set("AFMA_updateActiveView",c);k.imalib_globalCallbacks=b;return
a.uuid}
function yd(a){if(k.AFMA_updateActiveView){var b=k.imalib_globalCallbacks;if(b){var
c=b.get("AFMA_updateActiveView");if(c){var d=c.findIndex(e=>e.uuid===a);-1!
==d&&(c.splice(d,1),0===c.length&&(k.AFMA_updateActiveView=void
0),b.set("AFMA_updateActiveView",c),k.imalib_globalCallbacks=b)}}}};var
google={};var zd=-1!=(k.navigator?
k.navigator.userAgent:"").indexOf("Android");function J(a,b)
{this.type=a;this.currentTarget=this.target=b;this.defaultPrevented=this.i=!
1}J.prototype.stopPropagation=function(){this.i=!
0};J.prototype.preventDefault=function(){this.defaultPrevented=!0};var
K=class{constructor(a,b){this.messageName=a;this.parameters=b||{}}},Ad=class
extends J{constructor(a,b){super(a.messageName,b);this.params=a.parameters||
{}}};function Bd(a){var b=nb("gmsg://mobileads.google.com/"+a.messageName);return
bc(b,new Map(Object.entries(a.parameters)))};var Cd=function(){if(!
k.addEventListener||!Object.defineProperty)return!1;var a=!
1,b=Object.defineProperty({},"passive",{get:function(){a=!
0}});try{k.addEventListener("test",()=>{},b),k.removeEventListener("test",
()=>{},b)}catch(c){}return a}();function O(a,b){J.call(this,a?
a.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.
screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.metaKey=this.shif
tKey=this.altKey=this.ctrlKey=!
1;this.state=null;this.pointerId=0;this.pointerType="";this.h=null;a&&this.init(a,b
)}ha(O,J);var Dd={2:"touch",3:"pen",4:"mouse"};
O.prototype.init=function(a,b){var
c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?
a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;
(b=a.relatedTarget)?za&&(xa(b,"nodeName")||(b=null)):"mouseover"==c?
b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?
(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?
d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):
(this.clientX=void 0!==a.clientX?
a.clientX:a.pageX,this.clientY=void 0!==a.clientY?
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="string"===typeof a.pointerType?
a.pointerType:Dd[a.pointerType]||"";this.state=a.state;this.h=a;a.defaultPrevented&
&O.R.preventDefault.call(this)};
O.prototype.stopPropagation=function()
{O.R.stopPropagation.call(this);this.h.stopPropagation?
this.h.stopPropagation():this.h.cancelBubble=!
0};O.prototype.preventDefault=function(){O.R.preventDefault.call(this);var
a=this.h;a.preventDefault?a.preventDefault():a.returnValue=!1};var
Ed="closure_listenable_"+(1E6*Math.random()|0);var Fd=0;function Gd(a,b,c,d,e)
{this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!
d;this.ba=e;this.key=++Fd;this.U=this.Z=!1}function Hd(a){a.U=!
0;a.listener=null;a.proxy=null;a.src=null;a.ba=null};function Id(a)
{this.src=a;this.h={};this.i=0}Id.prototype.add=function(a,b,c,d,e){var
f=a.toString();a=this.h[f];a||(a=this.h[f]=[],this.i++);var g=Jd(a,b,d,e);-1<g?
(b=a[g],c||(b.Z=!1)):(b=new Gd(b,this.src,f,!!d,e),b.Z=c,a.push(b));return
b};function Kd(a,b,c,d,e){b=b.toString();if(b in a.h){var f=a.h[b];c=Jd(f,c,d,e);-
1<c&&(Hd(f[c]),Array.prototype.splice.call(f,c,1),0==f.length&&(delete
a.h[b],a.i--))}}
function Ld(a,b){var c=b.type,d;if(d=c in a.h){d=a.h[c];const e=sa(d,b);let f;
(f=0<=e)&&Array.prototype.splice.call(d,e,1);d=f}d&&(Hd(b),0==a.h[c].length&&(delet
e a.h[c],a.i--))}function Jd(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!
f.U&&f.listener==b&&f.capture==!!c&&f.ba==d)return e}return-1};var
Md="closure_lm_"+(1E6*Math.random()|0),Nd={},Od=0;function Pd(a,b,c,d,e)
{if(d&&d.once)return Qd(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)Pd(a,b[f],c,d,e);return null}c=Rd(c);return a&&a[Ed]?a.h.add(String(b),c,!
1,n(d)?!!d.capture:!!d,e):Sd(a,b,c,!1,d,e)}
function Sd(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=n(e)?!!
e.capture:!!e,h=Td(a);h||(a[Md]=h=new Id(a));c=h.add(b,c,d,g,f);if(c.proxy)return
c;d=Ud();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Cd||(e=g),void
0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else
if(a.attachEvent)a.attachEvent(Vd(b.toString()),d);else
if(a.addListener&&a.removeListener)a.addListener(d);else throw
Error("addEventListener and attachEvent are unavailable.");Od++;return c}
function Ud(){function a(c){return b.call(a.src,a.listener,c)}const b=Wd;return
a}function Qd(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f+
+)Qd(a,b[f],c,d,e);return null}c=Rd(c);return a&&a[Ed]?a.h.add(String(b),c,!
0,n(d)?!!d.capture:!!d,e):Sd(a,b,c,!0,d,e)}
function Xd(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f+
+)Xd(a,b[f],c,d,e);else(d=n(d)?!!d.capture:!!d,c=Rd(c),a&&a[Ed])?
Kd(a.h,String(b),c,d,e):a&&(a=Td(a))&&(b=a.h[b.toString()],a=-1,b&&(a=Jd(b,c,d,e)),
(c=-1<a?b[a]:null)&&Yd(c))}
function Yd(a){if("number"!==typeof a&&a&&!a.U){var
b=a.src;if(b&&b[Ed])Ld(b.h,a);else{var c=a.type,d=a.proxy;b.removeEventListener?
b.removeEventListener(c,d,a.capture):b.detachEvent?
b.detachEvent(Vd(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Od--;
(c=Td(b))?(Ld(c,a),0==c.i&&(c.src=null,b[Md]=null)):Hd(a)}}}function Vd(a){return a
in Nd?Nd[a]:Nd[a]="on"+a}function Wd(a,b){if(a.U)a=!0;else{b=new O(b,this);var
c=a.listener,d=a.ba||a.src;a.Z&&Yd(a);a=c.call(d,b)}return a}
function Td(a){a=a[Md];return a instanceof Id?a:null}var
Zd="__closure_events_fn_"+(1E9*Math.random()>>>0);function Rd(a)
{if("function"===typeof a)return a;a[Zd]||(a[Zd]=function(b){return
a.handleEvent(b)});return a[Zd]};function $d(a)
{E.call(this);this.j=a;this.h={}}ha($d,E);var ae=[];function be(a)
{db(a.h,function(b,c){this.h.hasOwnProperty(c)&&Yd(b)},a);a.h={}}
$d.prototype.i=function(){$d.R.i.call(this);be(this)};
$d.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not
implemented");};function P(){E.call(this);this.h=new
Id(this);this.F=this;this.v=null}ha(P,E);P.prototype[Ed]=!
0;P.prototype.addEventListener=function(a,b,c,d)
{Pd(this,a,b,c,d)};P.prototype.removeEventListener=function(a,b,c,d)
{Xd(this,a,b,c,d)};
function ce(a,b){var c,d=a.v;if(d)for(c=[];d;d=d.v)c.push(d);a=a.F;d=b.type||
b;if("string"===typeof b)b=new J(b,a);else if(b instanceof J)b.target=b.target||
a;else{var e=b;b=new J(d,a);gb(b,e)}e=!0;if(c)for(var f=c.length-1;!b.i&&0<=f;f--)
{var g=b.currentTarget=c[f];e=de(g,d,!0,b)&&e}b.i||(g=b.currentTarget=a,e=de(g,d,!
0,b)&&e,b.i||(e=de(g,d,!1,b)&&e));if(c)for(f=0;!b.i&&f<c.length;f+
+)g=b.currentTarget=c[f],e=de(g,d,!1,b)&&e}
P.prototype.i=function(){P.R.i.call(this);if(this.h){var a=this.h,b=0,c;for(c in
a.h){for(var d=a.h[c],e=0;e<d.length;e++)++b,Hd(d[e]);delete
a.h[c];a.i--}}this.v=null};function de(a,b,c,d){b=a.h.h[String(b)];if(!b)return!
0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!
g.U&&g.capture==c){var h=g.listener,l=g.ba||g.src;g.Z&&Ld(a.h,g);e=!1!
==h.call(l,d)&&e}}return e&&!d.defaultPrevented};function Q(a,b)
{P.call(this);this.o=a||1;this.m=b||
k;this.A=ea(this.I,this);this.D=Date.now()}ha(Q,P);Q.prototype.l=!
1;Q.prototype.j=null;Q.prototype.I=function(){if(this.l){var a=Date.now()-
this.D;0<a&&a<.8*this.o?this.j=this.m.setTimeout(this.A,this.o-a):
(this.j&&(this.m.clearTimeout(this.j),this.j=null),ce(this,"tick"),this.l&&(this.st
op(),this.start()))}};Q.prototype.start=function(){this.l=!0;this.j||
(this.j=this.m.setTimeout(this.A,this.o),this.D=Date.now())};
Q.prototype.stop=function(){this.l=!
1;this.j&&(this.m.clearTimeout(this.j),this.j=null)};Q.prototype.i=function()
{Q.R.i.call(this);this.stop();delete this.m};function ee()
{if(window.googleJsEnvironment&&("rhino"==window.googleJsEnvironment.environment||"
jscore"==window.googleJsEnvironment.environment))return new
fe;if(zd&&window.googleAdsJsInterface&&"notify"in
window.googleAdsJsInterface)try{return
window.googleAdsJsInterface.notify("gmsg://mobileads.google.com/noop"),new
fe}catch(a){}else
if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.gadG
MSGHandler)return new ge;return new he}function ie(){je||(je=ee());return je}
var je=null,ke=class extends E{};function le(a){const
b=eb(a.parameters);b["google.afma.Notify_dt"]=(new Date).getTime();return Bd(new
K(a.messageName,b)).toString()}
var me=class extends ke{constructor(a){super();this.o=a;this.m=[];this.l=new
Q(1);a=this.v=new $d(this);var b=this.l,c=this.A,d="tick";Array.isArray(d)||
(d&&(ae[0]=d.toString()),d=ae);for(var e=0;e<d.length;e++){var f=Pd(b,d[e],c||
a.handleEvent,!1,a.j||a);if(!f)break;a.h[f.key]=f}}sendMessage(a)
{this.m.push(a);this.l.l||(a=this.m.shift(),this.o(a),this.l.start())}A(){const
a=this.m.shift();a?this.o(a):this.l.stop()}},he=class extends me{constructor()
{super(a=>{var b=this.h[this.j];b||(b=Hb(document,
"IFRAME"),b.id="afma-notify-"+(new
Date).getTime(),b.style.display="none",this.h[this.j]=b);this.j=(this.j+1)%25;const
c=eb(a.parameters);c["google.afma.Notify_dt"]=(new Date).getTime();a=Bd(new
K(a.messageName,c));b.src=lb(a).toString();b.parentNode||
document.body.appendChild(b)});this.h=[];this.j=0}i()
{this.h.forEach(Ib);this.h=[];super.i()}},fe=class extends ke{sendMessage(a)
{a=le(a);window.googleAdsJsInterface&&window.googleAdsJsInterface.notify&&(window.g
oogleAdsJsInterface.notify(a),window.googleAdsJsInterface.DEBUG&&
console.log(a))}},ge=class extends ke{sendMessage(a)
{a=le(a);window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandler
s.gadGMSGHandler&&window.webkit.messageHandlers.gadGMSGHandler.postMessage(a)}};fun
ction ne(a,{data:b,source:c}){if(c&&b){var
d=a.s;if("arwebview_iframe_loaded"===b&&a.j)p("JavascriptWebViewBridge.incoming.pos
tMessage",a.m.bind(a)),-1===d.indexOf(c)&&d.push(c);else{var
e=b.messageName;b=b.parameters;if(a.j)switch(e){case "mraid_loaded":!
1===b.is_top_win&&(a.l=!0,a.i=xd(f=>{a.j&&oe(a,new
K("update_activeview_action",f))}),-1===d.indexOf(c)&&(d.push(c),"undefined"!
==typeof c.postMessage&&c.postMessage(new
K("mraid_env_obj",window.MRAID_ENV),"*")));break;case "start_tracking_action":0==
a.h&&window.AFMA_SendMessage("trackActiveViewUnit");a.h+=1;break;case
"stop_tracking_action":--
a.h,0==a.h&&(window.AFMA_SendMessage("untrackActiveViewUnit",
{hashCode:b.hashCode}),a.i&&(yd(a.i),a.i=null))}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 oe(a,b){a.s.forEach(c=>c.postMessage(b,"*"))}class pe{constructor()
{this.s=[];this.j=window===window.top;this.l=!1;this.h=0;this.i=null;"undefined"!
==typeof
window.addEventListener&&window.addEventListener("message",a=>ne(this,a))}m(a)
{this.j&&oe(this,{name:"arwebview_message_forwarded",message:a})}};var re=class
extends P{constructor()
{super();this.l=ie();this.l=ie();F(this,fa(Zc,this.l));this.j={};this.m=new
pe}sendMessage(a,b){let c;"string"===typeof a?c=new K(a,b):a instanceof
K&&(c=a);"loading"==document.readyState?Qd(k,"DOMContentLoaded",
()=>this.l.sendMessage(c),!1,this):this.l.sendMessage(c)}receiveMessage(a,b)
{if(this.shouldForwardMessageToIframe())this.forwardMessage(new
K("receive_message_action",new K(a,b)));else{const
c=document.getElementById("ad_iframe");void 0!=c&&void 0!=c.contentWindow&&
void 0!
=c.contentWindow.AFMA_ReceiveMessage&&c.contentWindow.AFMA_ReceiveMessage(a,b)}"ons
how"==a&&"loading"==document.readyState?Qd(k,"DOMContentLoaded",()=>qe(a,b??void
0)):ce(this,new Ad(new K(a,b),this))}addObserver(a,b,c){const d=e=>void
c.call(b,e.type,e.params);this.h.add(String(a),d,!1,void 0,void 0);this.j[a]||
(this.j[a]={});this.j[a][b]=d}removeObserver(a,b){this.j[a]&&this.j[a]
[b]&&(Kd(this.h,String(a),this.j[a][b]),delete this.j[a]
[b])}shouldForwardMessageToIframe(){return this.m.l}forwardMessage(a){oe(this.m,
a)}};function R(a,b){k.AFMA_Communicator?
k.AFMA_Communicator.sendMessage(a,b):se(a,b)}function se(a,b)
{"loading"==document.readyState?(a=ea(se,null,a,b),Qd(k,"DOMContentLoaded",a,!1)):
(a=new K(a,b),ie().sendMessage(a))}function qe(a,b)
{k.AFMA_Communicator.receiveMessage(a,b)}function te(a,b,c,d)
{k.AFMA_Communicator.removeEventListener(a,b,c,d)}function ue(a,b,c,d)
{k.AFMA_Communicator.addEventListener(a,b,c,d)}function ve(a,b,c)
{k.AFMA_Communicator.addObserver(a,b,c)}
function we(a,b){k.AFMA_Communicator.removeObserver(a,b)}k.AFMA_Communicator||
(p("AFMA_AddEventListener",ue),p("AFMA_RemoveEventListener",te),p("AFMA_AddObserver
",ve),p("AFMA_RemoveObserver",we),p("AFMA_ReceiveMessage",qe),p("AFMA_SendMessage",
R),k.AFMA_Communicator=new re);var xe=class{constructor(a)
{this.h=a;ue("h5adsEvent",b=>void this.h(b))}ka(a,b){R("h5ads",
{obj_id:a,action:"create_interstitial_ad",ad_unit:b})}la(a,b){R("h5ads",
{obj_id:a,ad_unit:b,action:"create_rewarded_ad"})}B(a){R("h5ads",
{obj_id:a,action:"dispose"})}};function ye(a){void
0===a.extras&&(a.extras={});a.extras.highfive="1";return
encodeURIComponent(JSON.stringify(a))}class ze extends E{constructor(a,b)
{super();this.id=a;this.h=b}load(a,b){this.s||(this.listener=b,a=ye(a),R("h5ads",
{obj_id:this.id,action:"load_interstitial_ad",ad_request:a}))}show(){if(!this.s)
{if(null==this.listener)throw Error("load must be called before show");R("h5ads",
{obj_id:this.id,action:"show_interstitial_ad"})}}i()
{this.h.l.B(this.id);super.i()}}
class Ae extends E{constructor(a,b){super();this.id=a;this.h=b}load(a,b){this.s||
(this.listener=b,a=ye(a),R("h5ads",
{obj_id:this.id,action:"load_rewarded_ad",ad_request:a}))}show(){if(!this.s)
{if(null==this.listener)throw Error("load must be called before show");R("h5ads",
{obj_id:this.id,action:"show_rewarded_ad"})}}i()
{this.h.l.B(this.id);super.i()}}function Be(a){const b=a.m;a.m+=1;return b}
var Ce=class{constructor(){this.m=0;this.s=new Map;this.h=new Map;this.j=new
H;this.i=0;this.l=new xe(a=>{a=a.params;switch(a.eventCategory){case
"initialize":this.s.clear();this.h.clear();this.i=3;this.j.resolve(this);break;case
"creation":var b=a.objectId;switch(a.event){case
"nativeObjectCreated":a=b;if(b=this.h.get(a))this.h.delete(a),this.s.set(a,b.ad),b.
P.resolve(b.ad);return;case
"nativeObjectNotCreated":a=b;if(b=this.h.get(a))this.h.delete(a),b.ad.B(),b.P.h(Err
or("Native object not created"));
return;default:return}case "interstitial":if((b=this.s.get(a.objectId))&&b
instanceof ze&&b.listener)switch(a.event){case "onAdLoaded":b.listener.N?.
(b);break;case "onAdFailedToLoad":b.listener.M?.(b,a.errorCode);break;case
"onAdOpened":b.listener.Ga?.(b);break;case "onAdClicked":b.listener.Na?.
(b);break;case "onAdClosed":b.listener.H?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.O?.(b)}break;case
"rewarded":if((b=this.s.get(a.objectId))&&b instanceof
Ae&&b.listener)switch(a.event){case "onRewardedAdLoaded":b.listener.N?.(b);
break;case "onRewardedAdFailedToLoad":b.listener.M?.(b,a.errorCode);break;case
"onRewardedAdOpened":b.listener.Ga?.(b);break;case
"onRewardedAdFailedToShow":b.listener.Fa?.(b,a.errorCode);break;case
"onUserEarnedReward":b.listener.Ha?.(b);break;case
"onRewardedAdClosed":b.listener.H?.(b);break;case
"onNativeAdObjectNotAvailable":b.listener.O?.(b)}}})}connect(){switch(this.i){case
3:return Promise.resolve(this);case 1:return this.j.promise;default:return
this.i=1,this.j=new H,R("h5ads",{action:"initialize"}),
setTimeout(()=>{3!==this.i&&(this.i=2,this.j.h(Error("GmaBridge could not connect
to SDK after 10000 ms.")))},1E4),this.j.promise}}ka(a){if(3!==this.i)return
Promise.reject(Error("GmaBridge is not connected"));const b=Be(this),c=new
H;this.h.set(b,{P:c,ad:new ze(b,this)});this.l.ka(b,a);return c.promise}la(a){if(3!
==this.i)return Promise.reject(Error("GmaBridge is not connected"));const
b=Be(this),c=new H;this.h.set(b,{P:c,ad:new Ae(b,this)});this.l.la(b,a);return
c.promise}};let De=null;var Ee={},Fe={};function Ge(){throw Error("Do not
instantiate directly");}Ge.prototype.wa=null;Ge.prototype.getContent=function()
{return this.content};Ge.prototype.toString=function(){return
this.content};function He(a){if(a.aa!==Ee)throw Error("Sanitized content was not of
kind HTML.");return Bb(a.toString())}function Ie()
{Ge.call(this)}ha(Ie,Ge);Ie.prototype.aa=Ee;function Je(a){if(null!=a)switch(a.wa)
{case 1:return 1;case -1:return-1;case 0:return 0}return null}function Le(a){return
null!=a&&a.aa===Ee?a:a instanceof w?S(zb(a).toString()):a instanceof w?
S(zb(a).toString()):S(String(String(a)).replace(Me,Ne),Je(a))}var S=function(a)
{function b(c){this.content=c}b.prototype=a.prototype;return function(c,d){c=new
b(String(c));void 0!==d&&(c.wa=d);return c}}(Ie);function Oe(a){return
a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\>")}
function T(a){return null!=a&&a.aa===Ee?
String(String(a.getContent()).replace(Pe,"").replace(Qe,"&lt;")).replace(Re,Ne):Str
ing(a).replace(Me,Ne)}function U(a){null!=a&&a.aa===Fe?
a=Oe(a.getContent()):null==a?a="":a instanceof ub?a=Oe(tb(a)):a instanceof ub?
a=Oe(tb(a)):a instanceof xb?a=Oe(wb(a)):a instanceof xb?a=Oe(wb(a)):
(a=String(a),a=Se.test(a)?a:"zSoyz");return a}
const Te={"\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 Ne(a){return Te[a]}
const Me=/[\x00\x22\x26\x27\x3c\x3e]/g,Re=/[\x00\x22\x27\x3c\x3e]/g,Se=/^(?!-
*(?:expression|(?:moz-)?binding))(?:(?:[.#]?-?(?:[_a-z0-9-]+)(?:-[_a-z0-9-]+)*-?|
(?:rgb|rgba|hsl|hsla|calc|max|min|cubic-bezier)\([-\u0020\t,+.!#%_0-9a-zA-Z]+\)|[-
+]?(?:[0-9]+(?:\.[0-9]*)?|\.[0-9]+)(?:e-?[0-9]+)?(?:[a-z]{1,4}|%)?|!important)(?:\
s*[,\u0020]\s*|$))*$/i,Ue=/^[a-zA-Z0-9+\/_-]+={0,2}$/,Pe=/<(?:!|\/?([a-zA-Z][a-zA-
Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,Qe=/</g;var Ve=class extends
Wa{},Ua=[19];let We=void 0;function V(){return Mc(Xe)}var Xe=class{constructor()
{const a={};this.h=(b,c)=>null!=a[b]?a[b]:c;this.i=(b,c)=>null!=a[b]?
a[b]:c;this.s=(b,c)=>null!=a[b]?a[b]:c;this.l=(b,c)=>null!=a[b]?
a[b]:c;this.j=()=>{}}};class Ye{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
Ze;this.sideRailProcessedFixedElements=new Set;this.sideRailAvailableSpace=new
Map}}
var Ze=class{constructor()
{this.maxZIndexRestrictions={};this.nextRestrictionId=0;this.maxZIndexListeners=[]}
};var $e=(a,b)=>a&&a.source?a.source===b||a.source.parent===b:!1,af=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"};
ua(Object.keys(b),c=>{var d=a.style[Eb(c)];("undefined"!==typeof d?
d:a.style[cc(a,c)])||z(a,c,b[c])});Qb(a)};function bf(a){const
b=cf(a);ua(a.h.maxZIndexListeners,c=>c(b))}function cf(a)
{a=Nb(a.h.maxZIndexRestrictions);return a.length?Math.min.apply(null,a):null}
class df{constructor(a){a.google_reactive_ads_global_state?
(null==a.google_reactive_ads_global_state.sideRailProcessedFixedElements&&(a.google
_reactive_ads_global_state.sideRailProcessedFixedElements=new
Set),null==a.google_reactive_ads_global_state.sideRailAvailableSpace&&(a.google_rea
ctive_ads_global_state.sideRailAvailableSpace=new
Map)):a.google_reactive_ads_global_state=new
Ye;this.h=a.google_reactive_ads_global_state.floatingAdsStacking}addListener(a)
{this.h.maxZIndexListeners.push(a);a(cf(this))}}
class ef{constructor(a){this.i=a;this.h=null}};var gf=(a,b)=>{if(!a.body)return
null;const c=new ff;c.apply(a,b);return()=>{z(a.body,
{filter:c.h,webkitFilter:c.h,overflow:c.j,position:c.s,top:c.l});b.scrollTo(0,c.i)}
};
class ff{constructor(){this.h=this.l=this.s=this.j=null;this.i=0}apply(a,b)
{this.j=a.body.style.overflow;this.s=a.body.style.position;this.l=a.body.style.top;
this.h=a.body.style.filter?
a.body.style.filter:a.body.style.webkitFilter;this.i=void 0===b.pageYOffset?
(b.document.documentElement||b.document.body.parentNode||
b.document.body).scrollTop:b.pageYOffset;z(a.body,"top",-this.i+"px")}};function
hf(a,b){var c;if(!a.l)for(a.l=[],c=a.h.parentElement;c;)
{a.l.push(c);if(a.D(c))break;c=c.parentNode&&1===c.parentNode.nodeType?
c.parentNode:null}c=a.l.slice();let d,e;for(d=0;d<c.length;++d)
(e=c[d])&&b.call(a,e,d,c)}var jf=class extends E{constructor(a,b,c)
{super();this.h=a;this.F=b;this.v=c;this.l=null;F(this,()=>this.l=null)}D(a){return
this.v===a}};function kf(a,b){const c=a.v;if(c)if(b){b=a.A;if(null==b.h){var
d=b.i;const e=d.h.nextRestrictionId+
+;d.h.maxZIndexRestrictions[e]=2147483646;bf(d);b.h=e}y(c,
{display:"block"});a.o.body&&!
a.m&&(a.m=gf(a.o,a.F));c.setAttribute("tabindex","0");c.setAttribute("aria-
hidden","false");a.o.body.setAttribute("aria-hidden","true")}else b=a.A,null!
=b.h&&(d=b.i,delete d.h.maxZIndexRestrictions[b.h],bf(d),b.h=null),y(c,
{display:"none"}),a.m&&(a.m(),a.m=null),a.o.body.setAttribute("aria-
hidden","false"),c.setAttribute("aria-hidden",
"true")}function lf(a){kf(a,!1);const
b=a.v;b&&(hf(a,c=>{y(c,mf);af(c)}),a.h.setAttribute("width",""),a.h.setAttribute("h
eight",""),z(a.h,mf),z(a.h,nf),z(b,of),z(b,{background:"transparent"}),y(b,
{display:"none",position:"fixed"}),af(b),af(a.h))}class pf extends
jf{constructor(a,b,c){super(a,b,c);this.m=null;this.o=b.document;a=new
df(b);this.A=new ef(a)}j(){kf(this,!1)}}
var
of={backgroundColor:"white",opacity:"1",position:"fixed",left:"0px",top:"0px",margi
n:"0px",padding:"0px",display:"none",zIndex:"2147483647"},mf={width:"100vw",height:
"100vh"},nf={left:"0",position:"absolute",top:"0"};class qf extends
pf{constructor(a,b,c){super(b,a,c);lf(this)}D(a){a.classList?
a=a.classList.contains("adsbygoogle"):(a=a.classList?a.classList:("string"==typeof
a.className?a.className:a.getAttribute&&a.getAttribute("class")||"").match(/\S+/
g)||[],a=0<=sa(a,"adsbygoogle"));return a}};var rf=a=>{try{var b=(a||
window).document,c="CSS1Compat"==b.compatMode?b.documentElement:b.body;return(new
x(c.clientWidth,c.clientHeight)).round()}catch(d){return new x(-12245933,-
12245933)}};function sf(a){a.google_ad_modifications||
(a.google_ad_modifications={});return a.google_ad_modifications}function tf(){const
a=sf(window);a.afg_slotcar_vars||(a.afg_slotcar_vars={});return
a.afg_slotcar_vars};class uf{};var wf=()=>{var a=k.ggeac||
(k.ggeac={});Vc(Mc(Wc),a);vf(a);Mc(uf);V().j()},vf=a=>{const
b=V();b.h=(c,d)=>Uc(Qc,a,()=>!1)(c,d,1);b.i=(c,d)=>Uc(Rc,a,()=>0)
(c,d,1);b.s=(c,d)=>Uc(Sc,a,()=>"")(c,d,1);b.l=(c,d)=>Uc(Tc,a,()=>[])
(c,d,1);b.j=()=>{Uc(Oc,a)(1)}};function xf(a)
{B.Y=b=>{b.shv=String(a);b.mjsv="m202212010101";const c=Mc(Wc).h(),d=sf(k);d.eids||
(d.eids=[]);b.eid=c.concat(d.eids).join(",")}}function yf(a)
{xf(Ta(Sa(a,2),""));a=Sa(a,6);a=Ta(null==a?a:!!a,!1);Ya(We,Lc);We=a};function zf(a)
{{k.google_llp||(k.google_llp={});var b=k.google_llp;let c=b[7];if(!c){const
{promise:d,resolve:e}=new H;c={promise:d,resolve:e};b[7]=c}b=c}b.resolve(a)};var
Af=(a,b,c)=>{a.dataset.adsbygoogleStatus="reserved";a.className+=" adsbygoogle-
noablate";if(!c.adsbygoogle){c.adsbygoogle=[];var
d=c.document,e=ac`https://pagead2.googlesyndication.com/pagead/js/
adsbygoogle.js`;const f=$b("SCRIPT",d);Lb(f,e);(d=d.getElementsByTagName("script")
[0])&&d.parentNode&&d.parentNode.insertBefore(f,d)}c.adsbygoogle.push({element:a,pa
rams:b})};var Bf="undefined"===typeof sttc?void 0:sttc;function Cf(){var
a=B;try{return Ya(Bf,Kc),new Ve(JSON.parse(Bf))}catch(b){a.ca(838,b instanceof
Error?b:Error(String(b)),void 0,c=>{c.jspb=String(Bf)})}return new Ve};var Df=class
extends E{i(){this.v();super.i()}},Ef=class extends E{constructor(a)
{super();this.callback=a}},Ff=class extends E{constructor(a)
{super();this.j=a;this.h=new Set}fetch(a){const b=new
Ef(a.callback);this.h.add(b);this.j.fetch({...a,callback:c=>{b.s?
c&&c.B():b.callback(c);this.h.delete(b)}})}i(){for(const a of
this.h.values())a.B();this.h.clear();super.i()}};function Gf(a,b)
{a.h=b.Ba;a.i=b.Ia}function Y(a,b,c={})
{c.event=b;c.client=a.ya;c.bow_v=a.j;c.js_v=a.s;c.fetcher=a.X;a.h&&(c.admb_iid=a.h)
;a.i&&(c.admb_rid=a.i);Yc("slotcar",c,1)}var Hf=class{constructor(a)
{this.j=a;this.s="m202212010101";this.X=this.ya="unset"}};var If=class extends
Df{constructor(a,b,c,d)
{super();this.ad=a;this.l=b;this.m=c;this.j=d;this.h=null;this.A=this.D=!1;this.F=!
0}show(a){this.h=a;if(this.F&&this.A)this.ad.show();else if(this.A)this.H();else
throw Error("Tried to show AdMobAd before it finished loading.");}v()
{this.ad.B()}N(){this.A=!0;this.m(this)}M(){this.m(null);this.B()}O()
{Y(this.j,"admb_na");this.h?this.H():this.F=!1}};
function Jf(a){return{N:D(849,()=>{a.N()}),M:D(850,()=>{a.M()}),H:D(851,
()=>{a.H()}),O:D(854,()=>{a.O()})}}var Kf=class extends If{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.l=b;this.m=c;this.j=d}o()
{this.ad.load(this.l,Jf(this))}H(){(0,this.h)(1)}};function Lf(a){return{N:D(849,
()=>{a.N()}),M:D(850,()=>{a.M()}),Fa:D(855,()=>{Y(a.j,"admb_rfs");(0,a.h)
(2)}),Ha:D(852,()=>{a.D=!0}),H:D(853,()=>{a.H()}),O:D(854,()=>{a.O()})}}
var Mf=class extends If{constructor(a,b,c,d)
{super(a,b,c,d);this.ad=a;this.l=b;this.m=c;this.j=d}o()
{this.ad.load(this.l,Lf(this))}H(){this.D?(0,this.h)(3):(0,this.h)(2)}};function
Nf(a,b){const c="on"===a.G.google_adbreak_test;switch(b){case 1:return c?"ca-app-
pub-3940256099942544/1033173712":a.G.google_admob_interstitial_slot;case 2:return
c?"ca-app-pub-
3940256099942544/5224354917":a.G.google_admob_rewarded_slot;default:throw
Error(`Unknown ad type ${b}`);}}function Of(a,b,c){a.j.error(`Unable to fetch ad:
'${b}' is missing from tag.`);c(null)}function Pf(a){Cc(B,850,()=>{a(null)})}
var Qf=class{constructor(a,b,c,d){this.i=a;this.G=b;this.j=c;this.h=d}fetch(a)
{const b={isTestDevice:!1,httpTimeoutMillis:1E3*V().i(bd.h,bd.defaultValue)};var
c=this.G.google_tag_for_child_directed_treatment;if("0"===c||"1"===c)b.tagForChildD
irectedTreatment="1"===c;c=this.G.google_tag_for_under_age_of_consent;if("0"===c||"
1"===c)b.tagForUnderAgeOfConsent="1"===c;c=this.G.google_max_ad_content_rating;"str
ing"===typeof
c&&(b.maxAdContentRating=c);V().h(ld.h,ld.defaultValue)&&(b.extras={muted:a.na||
2===a.type?"0":"1"});c=Nf(this,a.type);1===a.type?"string"!==typeof c?
Of(this,"data-admob-interstitial-slot",a.callback):this.i.ka(c).then(d=>{(new
Kf(d,b,a.callback,this.h)).o()}).catch(()=>{Pf(a.callback)}):"string"!==typeof c?
Of(this,"data-admob-rewarded-slot",a.callback):this.i.la(c).then(d=>{(new
Mf(d,b,a.callback,this.h)).o()}).catch(()=>{Pf(a.callback)})}};function Rf(a,b,c)
{try{if(!Vb(c.origin)||a.o&&!$e(c,a.o.contentWindow))return}catch(f){return}const
d=b.msg_type;let e;"string"===typeof d&&(e=a.v[d])&&Cc(a.h,168,
()=>{e.call(a,b,c)})}
class Sf extends E{constructor(a,b){var
c=B,d=qc;super();this.l=a;this.o=b;this.h=c;this.A=d;this.v={};this.D=Hc(this.h,168
,(e,f)=>void Rf(this,e,f));this.L=Hc(this.h,169,(e,f)=>{rc(this.A,"ras::xsf",
{c:f.data.substring(0,500),u:this.l.location.href.substring(0,500)},!0,.1);return!
0});this.j=[];Tf(this,this.v);this.j.push(nd(this.l,"sth",this.D,this.L))}i()
{for(const a of this.j)a();this.j.length=0;super.i()}};function Tf(a,b){b["i-
adframe-load"]=D(792,()=>{a.F()});b["i-dismiss"]=D(793,
()=>{a.adDismissed(1)});b["r-dismiss-before-reward"]=D(794,
()=>{a.adDismissed(2)});b["r-dismiss-after-reward"]=D(795,
()=>{a.adDismissed(3)})}var Uf=class extends Sf{constructor(a,b,c,d)
{super(d,c);this.F=a;this.adDismissed=b;this.m=c}I()
{this.m.contentWindow.postMessage(JSON.stringify({msg_type:"i-view"}),"*")}pa()
{this.m.contentWindow.postMessage(JSON.stringify({msg_type:"r-back-
button"}),"*")}};function Vf(a,b)
{a.dataset["slotcar"+(1===b?"Interstitial":"Rewarded")]="true"};function Wf(a,b)
{return setTimeout(D(728,
()=>{b(null);a.B()}),1E3*V().i(bd.h,bd.defaultValue))}function Xf(a,b,c,d,e,f)
{b=ud(2===e?
2:1,b,c.contentWindow);c=pd(b).then(()=>{clearTimeout(f);d(a)});Ic(1005,c);c=qd(b).
then(g=>{switch(g.status){case 1:g=1;break;case 2:g=3;break;case
3:g=2;break;default:throw Error(`Unexpected CloseResult: $
{g.status}`);}Yf(a,g)});Ic(1006,c);c=rd(b).then(()=>{a.B()});Ic(1004,c);return b}
function Yf(a,b){if(null!=a.h)
{a.o.j();"goog_slotcar_ad"===a.C.location.hash&&a.C.history.back();var
c=a.h;a.h=null;c(b)}}
function Zf(a){if(V().h(hd.h,hd.defaultValue)){""!
==a.C.location.hash&&Yc("pub_hash",
{o_url:a.C.location.href},.1);a.C.location.hash="goog_slotcar_ad";var
b=D(950,c=>{c.oldURL.endsWith("#goog_slotcar_ad")&&(1===a.j?Yf(a,1):
(a.l?.pa(),a.m?.pa()),a.C.removeEventListener("hashchange",b))});a.C.addEventListen
er("hashchange",b);F(a,
()=>{a.C.removeEventListener("hashchange",b);"#goog_slotcar_ad"===a.C.location.hash
&&a.C.history.back()})}}
var $f=class extends Df{constructor(a,b,c,d,e)
{super();this.C=a;this.A=b;this.j=e;this.m=this.l=this.h=null;this.o=new
qf(a,c,b);const f=Wf(this,d);V().h(md.h,md.defaultValue)?
this.m=Xf(this,a,c,d,e,f):this.l=new
Uf(()=>{clearTimeout(f);d(this)},g=>{1===g&&2===e&&(g=3);Yf(this,g)},c,a);F(this,
()=>{this.l?.B();this.m?.B();clearTimeout(f)});Vf(b,e)}show(a){this.h=a;kf(this.o,!
0);this.l?.I();this.m?.Ea();Zf(this)}v(){Yf(this,4);Ib(this.A)}};function
ag(a,b,c,d){const e=rf(a.C);b=V().h(ld.h,ld.defaultValue)?
{google_ad_width:e.width,google_ad_height:e.height,google_reactive_ad_format:1===b?
10:11,google_acr:d,google_video_play_muted:2!==b&&!c}:
{google_ad_width:e.width,google_ad_height:e.height,google_reactive_ad_format:1===b?
10:11,google_acr:d};V().h(md.h,md.defaultValue)&&(b.fsapi=!0);return{...a.G,...b}}
var bg=class{constructor(a){this.C=window;this.G=a}fetch(a){const
b=this.C.document.createElement("ins");b.classList.add("adsbygoogle");y(b,
{display:"none"});this.C.document.documentElement.appendChild(b);const
c=ag(this,a.type,a.na,d=>{new
$f(this.C,b,d,a.callback,a.type)});Af(b,c,this.C)}};/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
const cg={};function dg(){return S('<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 eg(){return S('<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 fg(a){const b=a.Ca;a=a.Ka;return S('<div class="dialog-wrapper"
style="width: 100%; height: 100%; position: absolute; top: 0;"><div class="close-
confirmation-dialog" id="close-confirmation-dialog" style="width:
'+T(U(Math.floor(.78*a)))+'px"><div class="confirmation-title" style="font-size:
'+T(U(Math.floor(.031*b)))+"px; margin-top: "+T(U(Math.floor(.0375*b)))+"px;
margin-left: "+T(U(Math.floor(.066*a)))+"px; margin-right:
"+T(U(Math.floor(.066*a)))+'px;">Close Ad?</div><div class="confirmation-message"
style="font-size: '+
T(U(Math.floor(.025*b)))+"px; margin-bottom: "+T(U(Math.floor(.0375*b)))+"px;
margin-top: "+T(U(Math.floor(.0375*b)))+"px; margin-left:
"+T(U(Math.floor(.066*a)))+"px; margin-right: "+T(U(Math.floor(.066*a)))+'px;">You
will lose your reward</div><div class="confirmation-buttons" style="font-size:
'+T(U(Math.floor(.0218*b)))+"px; line-height: "+T(U(Math.floor(.05625*b)))+"px;
margin-right: "+T(U(Math.floor(.0125*b)))+"px; margin-bottom:
"+T(U(Math.floor(.0125*b)))+'px;"><div class="close-ad-button" id="close-ad-button"
style="padding-left: '+
T(U(Math.floor(.044*a)))+"px; padding-right: "+T(U(Math.floor(.044*a)))
+'px;">CLOSE</div><div class="resume-ad-button" id="resume-ad-button"
style="padding-left: '+T(U(Math.floor(.044*a)))+"px; padding-right:
"+T(U(Math.floor(.044*a)))+'px;">RESUME</div></div></div></div>')};ya?mb(new
t(Za,'javascript:""')):mb(new t(Za,"about:blank"));ya?mb(new
t(Za,'javascript:""')):mb(new t(Za,"javascript:undefined"));function gg(a,b,c)
{a=a.h;c=b(c||cg,{});b=(a||ja||(ja=new Jb)).createElement("DIV");c=n(c)?c
instanceof Ge?
He(c):Ab("zSoyz"):Ab(String(c));if(Db())for(;b.lastChild;)b.removeChild(b.lastChild
);b.innerHTML=zb(c);1==b.childNodes.length&&(c=b.firstChild,1==c.nodeType&&(b=c));r
eturn b}class hg{constructor(){this.h=ja||(ja=new Jb)}};function ig(a,b)
{if(a.contentDocument||a.contentWindow)b(a);else{const
c=()=>{b(a);cb(a,"load",c)};u(a,"load",c)}}
async function jg(a){if(null==a.h)throw Error("Tried to show ad before
initialized.");const b=new H;var
c=a.h.h,d=Math.min(Number(c.clientWidth),Number(c.clientHeight));let
e=Math.max(Number(c.clientWidth),Number(c.clientHeight));kg(a)&&(d*=.5,e*=.5);c=c.c
ontentDocument;a=c.body.appendChild(gg(a.A,fg,
{Ka:d,Ca:e}));d=a.querySelector(".resume-ad-button");u(a.querySelector(".close-ad-
button"),"click",()=>{b.resolve(0)});u(d,"click",()=>{b.resolve(1)});d=await
b.promise;c.body.removeChild(a);return 0===
d}function kg(a){if(null==a.h)throw Error("Tried to show ad before
initialized.");a=a.h.h;return 1E3<Number(a.clientWidth)||
1E3<Number(a.clientHeight)}
var lg=class extends Df{constructor(a,b){super();this.j=b;this.A=new
hg;this.l=10;this.o=!
1;this.m=gg(this.A,dg);Vf(this.m,b);document.documentElement.appendChild(this.m);ig
(this.m.firstChild,c=>{var d={};var e=2===this.j?"Rewarded ad
example":"Interstitial ad example";var f=this.j,g=d&&d.Ma;d=S;g?
(g=String(g),g=Ue.test(g)?g:"zSoyz",g=' nonce="'+T(g)+'"'):g="";d="<!DOCTYPE
html><html><head>"+d("\n <style"+g+'>\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 .areaText {\n font-
family: Roboto,Arial,sans-serif;\n font-size: 14px;\n font-weight:
medium;\n line-height: 14px;\n color: #5f6368;\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 .areaText {\n font-size: 11px;\n line-height: 11px;\n
}\n }\n @media (max-height: 38px) {\n .adText {\n font-size:
17px;\n line-height: 17px;\n margin-bottom: 0;\n }\
n .areaText {\n display: none;\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 .areaText {\
n display: initial;\n }\n .adContainer .text {\n margin-
left: 0;\n }\n .adContainer {\n text-align: center;\n
display: flex;\n flex-direction: column;\n }\n .adContainer .logo
{\n margin: 40px auto 24px auto;\n }\n .adContainer .text {\n
margin: 0 auto auto auto;\n }\n .adContainer .text .adText{\n
margin-bottom: 8px;\n }\n .adContainer .button {\n margin: auto
auto 32px auto;\n }\n @media (max-height: 200px) {\
n .adContainer .logo {\n display: none;\n }\
n .adContainer .text {\n margin: 10px auto auto auto;\n }\n
}\n }\n\n .x-button {\n display: flex;\n align-items: center;\
n }\n\n .dialog-wrapper {\n background: rgba(0, 0, 0, .4);\n
height: 100%;\n left: 0;\n opacity: 1;\n pointer-events: auto;\n
position: fixed;\n top: 0;\n transition: opacity .15s ease-out;\n -
webkit-transition: opacity .15s ease-out;\n width: 100%;\n will-change:
opacity;\n z-index: 2147483647;\n }\n\n .close-confirmation-dialog {\n
background: #fff;\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n 0
6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);\n font-
family: Roboto, sans-serif;\n left: 50%;\n position: fixed;\n top:
50%;\n transform: translate(-50%, -50%);\n -webkit-transform: translate(-
50%, -50%);\n }\n\n .confirmation-title {\n color: #000;\n }\n\
n .confirmation-message {\n color: #757575;\n }\n\n .confirmation-
buttons {\n display: -webkit-box;\n display: -webkit-flex;\n
display: flex;\n\n -webkit-box-align: center;\n -webkit-align-items:
center;\n align-items: center;\n\n -webkit-box-pack: flex-end;\n -
webkit-justify-content: flex-end;\n justify-content: flex-end;\n }\n\
n .close-ad-button,\n .resume-ad-button {\n color: #fff;\n cursor:
pointer;\n font-weight: 500;\n text-align: center;\n\n display: -
webkit-box;\n display: -webkit-flex;\n display: flex;\n }\n\
n .close-ad-button {\n color: #3e82f7;\n }\n\n .resume-ad-button {\n
background: #3e82f7;\n border-radius: 2px;\n box-shadow: 0 2px 2px 0
rgba(0, 0, 0, .24);\n }\n </style>\n ')+
'</head><body><div class="header-panel">';2!=f&&(d+="Ad");d+='<div class="dismiss-
button" id="dismiss-button">'+(2==f?'<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;">'+eg()+"</div></div>":"")+'<div class="x-button" id="dismiss-button-
element">'+eg()+'</div></div></div><div class="container"><div
class="creative">'+S('<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">'+S('<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">'+Le(e)+'</div><div
class="areaText">'+(Le("Disclaimer: This ad is not frequency
capped.")+"</div></div></div></a></div></div></body></html>");e=S(d);e=He(e);f=c.co
ntentDocument||
c.contentWindow.document;f.open();f.write(zb(e));f.close();this.h=new
qf(window,c,this.m);a(this)})}show(a){if(null==this.h)throw Error("Tried to show ad
before initialized.");const b=this.h.h.contentDocument,c=b.getElementById("dismiss-
button");kf(this.h,!0);if(2===this.j){const d=
c.querySelector("#dismiss-button-element");d.style.display="none";const
e=async()=>{if(null==this.h)throw Error("Failure on rewarded example: Could not
find ad frame.");this.o=!0;await jg(this)?(this.h.j(),u(c,"click",e),a(2)):this.o=!
1};u(c,"click",e);this.l=V().i(fd.h,fd.defaultValue);const f=0>this.l;this.o=!
1;const g=b.getElementById("count-down-container"),h=g.querySelector("#count-down-
text");h.innerText=`Reward in ${this.l} seconds`;f||
(this.D=setInterval(()=>{this.o||(--this.l,h.innerText=
`Reward in ${this.l} seconds`);if(0===this.l)
{g.style.display="none";d.style.display="";clearInterval(this.D);const
l=async()=>{if(null==this.h)throw Error("Failure on rewarded example: Could not
find ad
frame.");this.h.j();cb(c,"click",l);a(3)};u(c,"click",l);cb(c,"click",e)}},1E3))}el
se u(c,"click",()=>{if(null==this.h)throw Error("Failure on rewarded example: Could
not find ad frame.");this.h.j();a(1)})}v()
{this.h?.j();Ib(this.m)}},mg=class{fetch(a){new lg(a.callback,a.type)}};function
ng(a,b,c){a.h.addEventListener(a.ima.AdErrorEvent.Type.AD_ERROR,
()=>{og(a,c)});a.h.addEventListener(a.ima.AdEvent.Type.SKIPPED,
()=>{og(a,b)});a.h.addEventListener(a.ima.AdEvent.Type.COMPLETE,
()=>{og(a,b)})}function og(a,b){y(a.l,{display:"none","z-
index":"0"});a.callback(b)}
var pg=class extends Df{constructor(a,b,c,d,e)
{super();this.ima=a;this.j=b;this.l=c;this.m=d;this.h=e;this.callback=()=>{}}show(a
){this.callback=a;switch(this.j){case 1:ng(this,1,1);break;case
2:ng(this,3,2)}try{y(this.l,{display:"block","z-
index":"1000000"}),this.h.start()}catch(b)
{this.h.discardAdBreak(),og(this,2===this.j?2:1)}}v()
{this.m.destroy();this.h.destroy();this.l.remove()}};function qg(a){const
b=a.document.createElement("div");y(b,
{top:"0",left:"0",width:"100%",height:"100%",position:"fixed",display:"none","z-
index":"0"});a.document.body.appendChild(b);return b}function rg(a,b){a=new
a.ima.AdDisplayContainer(b);a.initialize();return a}
function sg(a,b,c,d,e,f){const g=new
a.ima.AdsRenderingSettings;g.restoreCustomPlaybackStateOnAdBreakComplete=!0;const
h=b.getAdsManager({},g);h.addEventListener(a.ima.AdEvent.Type.LOADED,()=>{const
l=new
pg(a.ima,f.type,c,d,h);e.destroy();f.callback(l)});b=rf(a.C);h.init(b.width,b.heigh
t,a.ima.ViewMode.FULLSCREEN)}
function tg(a)
{a={ad_type:"video_text_image",client:a.G.google_ad_client.replace("ca-","ca-
games-"),description_url:a.G.google_page_url||a.document.URL,overlay:"0"};const
b=new URL("https://googleads.g.doubleclick.net/pagead/ads");b.search=(new
URLSearchParams(a)).toString();return b.toString()}
var ug=class{constructor(a){var
b=window,c=ac`https://imasdk.googleapis.com/js/sdkloader/ima3.js`;this.C=b;this.G=a
;this.Aa=c;this.ima=google.ima;this.document=this.C.document;a=this.document.create
Element("script");Lb(a,this.Aa);const d=new
H;a.onload=()=>{this.ima=this.C.google.ima;d.resolve()};this.Ja=d.promise;this.docu
ment.documentElement.appendChild(a)}async fetch(a){await this.Ja;const
b=qg(this),c=rg(this,b),d=new
this.ima.AdsLoader(c);d.addEventListener(this.ima.AdsManagerLoadedEvent.Type.ADS_MA
NAGER_LOADED,
g=>{sg(this,g,b,c,d,a)});d.addEventListener(this.ima.AdErrorEvent.Type.AD_ERROR,
()=>{a.callback(null)});const e=new
this.ima.AdsRequest;e.adTagUrl=tg(this);e.setAdWillAutoPlay(!
1);e.setAdWillPlayMuted(!(2===a.type||a.na));e.forceNonLinearFullSlot=!0;const
f=rf(this.C);e.linearAdSlotWidth=f.width;e.linearAdSlotHeight=f.height;e.nonLinearA
dSlotWidth=f.width;e.nonLinearAdSlotHeight=f.height;d.requestAds(e)}};const
vg="click mousedown mouseup touchstart touchend pointerdown pointerup keydown keyup
scroll".split(" ");var wg=class extends E{constructor(){var
a=window;super();this.h=0;const b=()=>{this.h=Date.now()};for(const c of
vg)a.document.documentElement.addEventListener(c,b,{capture:!0});F(this,
()=>{for(const c of vg)a.document.documentElement.removeEventListener(c,b,
{capture:!0})})}};const xg=new Set(["auto","on"]),yg=new Set(["on","off"]),zg=new
Set("start pause next browse reward preroll".split(" ")),Ag=new
Map([["start","interstitial"],["pause","interstitial"],["next","interstitial"],
["browse","interstitial"],["reward","reward"],["preroll","preroll"]]),Bg=new
Map([["interstitial",["type"]],["reward",
["type","beforeReward","adDismissed","adViewed"]],["preroll",
["type","adBreakDone"]]]),Cg=new Map([["interstitial",
["beforeReward","adDismissed","adViewed"]],["reward",[]],["preroll",
["beforeAd","afterAd","beforeReward","adDismissed","adViewed"]]]),Dg="beforeAd
afterAd beforeReward adDismissed adViewed adBreakDone".split(" "),Eg=new
Map([["beforeBreak","beforeAd"],["afterBreak","afterAd"],
["adComplete","adViewed"]]);
function Fg(a,b){let c=!1;const d=f=>{c=!0;b.error(`Invalid ad config: $
{f}.`)};if(null!=a.preloadAdBreaks&&!xg.has(a.preloadAdBreaks)){var
e=Array.from(xg).map(f=>`'${f}'`).join(", ");d(`'preloadAdBreaks' must be one of [$
{e}]`)}null==a.sound||yg.has(a.sound)||(e=Array.from(yg).map(f=>`'${f}'`).join(",
"),d(`'sound' must be one of [${e}]`));null!=a.onReady&&"function"!==typeof
a.onReady&&d("'onReady' must be a function");return!c}
function Gg(a,b,c){for(const [d,e]of Eg){const f=d,g=e;if(f in a){Y(c,"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 Hg(a,b,c){let d=!1;const e=h=>{d=!0;b.error(`Invalid placement config: $
{h}.`)};a=Object.assign({},a);if(!Gg(a,b,c))return{oa:!1,qa:a};if(!zg.has(a.type))
{var f=Array.from(zg).map(h=>`'${h}'`).join(", ");e(`'type' must be one of [$
{f}]`);return{oa:!d,qa:a}}c=Ag.get(a.type);const g=Bg.get(c).filter(h=>!(h in
a));0<g.length&&e("missing required properties "+g.map(h=>`'${h}'`).join(",
"));c=Cg.get(c).filter(h=>h in a);0<c.length&&e("the following properties are not
used for the given ad type: "+
c.map(h=>`'${h}'`).join(", "));for(f of Dg)f in a&&"function"!==typeof a[f]&&e(`'$
{f}' must be a function`);return{oa:!d,qa:a}};class Ig extends E{constructor(a,b)
{super();this.P=new H;this.h=!1;this.timeout=setTimeout(D(726,()=>{b()}),1E3*a)}get
promise(){return this.P.promise}resolve(a){this.s||(this.h=!
0,this.P.resolve(a))}i(){clearTimeout(this.timeout)}}function Jg(a,b){const
c=a.google_adbreak_test;if(c)switch(c){case "on":return new mg;case
"adsense":break;default:throw b.error(`Unsupported data-adbreak-test value '${c}.
Supported values: '${"on"}'.`),Error("unsupported test mode");}return new bg(a)}
function Kg(a)
{return["google_admob_interstitial_slot","google_admob_rewarded_slot"].some(b=>"str
ing"===typeof Lg(b,a))}function Lg(a,b){if(b[a]&&"string"===typeof b[a])return
String(b[a])}function Mg(a,b,c){null==De&&(De=new Ce);return
De.connect().then(d=>new Qf(d,a,b,c))}
function Ng(a,b){window.addEventListener("onpagehide"in
self?"pagehide":"unload",D(938,()=>{if(b.first_slotcar_request_processing_time){var
c=Date.now();Y(a.h,"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 Og(a,b){const c=b.google_admob_ads_only;"string"===typeof c&&("on"===c?
Kg(b)?a.ga=!0:a.m.error("Cannot set data-admob-ads-only without providing at least
one AdMob ad slot id."):a.m.error(`Unsupported data-admob-ads-only value '${c}'.
Supported value: 'on'.`))}function Pg(a){return
a.I?"adbreaktest":a.D?"admob":"adsense"}function Qg(a){for(const b of[1,2]){const
c=a.j.get(b);if(c||Rg(a,b))c?(c.B(),a.j.delete(b)):
(a.v.get(b).B(),a.v.delete(b)),Sg(a,b,0,7)}}
function Tg(a){if(!a.V||a.va){if(!a.sa&&a.o.preloadAdBreaks)for(var b of[1,2])if(!
a.j.has(b)&&!a.F.has(b))return;for(a.sa=!
0;0<a.ha.length;)b=a.ha.pop(),Ug(a,"onReady",b)}}function Vg(a,b)
{b=b.google_ad_frequency_hint;const c=V().i(gd.h,gd.defaultValue);if("string"!
==typeof b)return c;const d=/^(\d+)s$/.exec(b);return null==d?(a.m.error(`Invalid
data-ad-frequency-hint value: '${b}'. It must be in format 'Xs' where X is a
number.`),c):Math.max(V().i(id.h,id.defaultValue),Number(d[1]))}
function Wg(a){return"ca-pub-1725310704471587"!==a.A||
V().h(dd.h,dd.defaultValue)}function Xg(a,b,c,d=!0){const
e=a.j.get(b);e&&(e.B(),Sg(a,b,10,c),d&&a.j.delete(b))}function Rg(a,b){return
a.v.has(b)&&!a.v.get(b).h}function Sg(a,b,c,d){if(Rg(a,b))throw Error("already
scheduled");c=new Ig(c,()=>Yg(a,b,d));a.v.set(b,c);return c}function Ug(a,b,c)
{Yb(()=>{Zg(a,b,c)})}
function Z(a,b,c,d){const
e={breakType:b.type,breakFormat:2===c?"reward":"preroll"===b.type?"preroll":"inters
titial",breakStatus:d};b.name&&(e.breakName=b.name);Y(a.h,"adbr_dn",
{breakType:e.breakType,breakFormat:e.breakFormat,breakStatus:e.breakStatus,breakNam
e:e.breakName??""});const f=b.adBreakDone;null!=f&&Ug(a,"adBreakDone",()=>{f(e)})}
async function $g(a,b,c){if(a.fa)return Y(a.h,"pr_rr"),Z(a,b,c,"frequencyCapped"),!
1;a.fa=!0;a.V&&await a.da;var d=Rg(a,c)?a.v.get(c):Sg(a,c,0,2);d=await
Promise.race([d.promise,Zb(1E3*V().i(cd.h,cd.defaultValue),2)]);return 1===d?
(Y(a.h,"adbr_noad"),Z(a,b,c,"noAdPreloaded"),!1):2===d?(Y(a.h,"pr_to",
{source:"slotcar"}),Z(a,b,c,"timeout"),!1):!0}async function ah(a,b){const c=new
H;a.ra=c;Zg(a,"beforeReward",()=>{b.beforeReward(()=>{c.resolve(0)})});return
0===await c.promise}
function Zg(a,b,c){if(c)try{c()}catch(d){return a.m.error(`'${b}' callback threw an
error:`,d),!1}return!0}function bh(a,b,c,d,e){const f=a.za.get(c),g=b?1:-
1,h=0<f.length?f[f.length-1]:0;Math.sign(h)===g?f[f.length-
1]=h+g:f.push(g);Y(a.h,b?"prf_suc":"prf_fail",
{type:c,src:d,stats:f.join(","),timing:Date.now()-e})}
async function Yg(a,b,c){const
d=Date.now();a.l.fetch({type:b,na:"on"===a.o.sound,callback:e=>{a.F.delete(b);const
f=a.v.get(b);e?(f.resolve(0),a.j.set(b,e),F(e,()=>{a.j.delete(b)})):
(f.resolve(1),a.F.add(b),Sg(a,b,V().i(jd.h,jd.defaultValue),5));bh(a,null!
=e,b,c,d);1!==c&&7!==c||Tg(a)}})}
var ch=class extends E{constructor(a,b)
{super();this.m=a;this.h=b;this.l=null;this.A="";this.fa=this.V=this.sa=this.I=!
1;this.ea=0;this.L=!
1;this.ra=null;this.ha=[];this.W=window.innerWidth;this.ja=window.innerHeight;this.
ga=this.va=this.D=!
1;this.da=Promise.resolve();this.ta=0;this.o={sound:"on"};this.j=new
Map;this.ia=new Set;this.v=new Map;this.ua=new wg;this.F=new Set;this.za=new
Map([[1,[]],[2,[]]]);F(this,fa(Zc,this.ua))}init(a)
{this.A=String(a.google_ad_client);if(null!=this.l)Y(this.h,"dbl_init",
{ad_client:this.A});else{var
b=tf();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):"";Ng(this,b);b=navigator.userAgent;var
c=RegExp("\\bwv\\
b");this.V=b.includes("Android")&&c.test(b);"on"===a.google_adbreak_test&&(this.I=!
0);Og(this,a);this.h.ya=this.A;this.l=new
Ff(Jg(a,this.m));this.h.X=Pg(this);if(Kg(a)){Gf(this.h,
{Ba:Lg("google_admob_interstitial_slot",a),Ia:Lg("google_admob_rewarded_slot",
a)});const e=Date.now();b=Mg(a,this.m,this.h).then(f=>{null!
=this.l&&this.l.B();this.l=new Ff(f);this.D=!
0;this.h.X=Pg(this);Qg(this)}).catch(f=>{Y(this.h,"admb_fetfail",
{error:f})}).finally(()=>{Y(this.h,"admb_tm",{timing:Date.now()-
e})});this.V&&(this.da=Promise.race([b,Zb(1E3*V().i(ad.h,ad.defaultValue))]),this.d
a.finally(()=>{this.va=!0;Tg(this)}))}else
V().h(kd.h,kd.defaultValue)&&(this.l.B(),this.l=new Ff(new
ug(a)),this.h.X="ima",Qg(this));this.ea=Vg(this,a);this.W=window.innerWidth;this.ja
=
window.innerHeight;var d=bb(D(791,()=>{if(this.W!==window.innerWidth||this.ja!
==window.innerHeight)if(!this.D||this.W!==window.innerWidth){for(const e of
this.j.keys())Xg(this,e,4,!
1);this.j.clear();this.W=window.innerWidth;this.ja=window.innerHeight}}));window.ad
dEventListener("resize",d);F(this,
()=>{window.removeEventListener("resize",d)});this.ta=Date.now()}}handleAdConfig(a)
{if(Wg(this))if(!this.ga||this.D)if(Fg(a,this.m)){Y(this.h,"adcf_cl",
{preloadAdBreaks:a.preloadAdBreaks||"",sound:a.sound||
"",onReady:a.onReady?"true":"false"});a.sound&&this.o.sound!
==a.sound&&(this.o.sound=a.sound,Xg(this,1,6));if(a.preloadAdBreaks&&!
this.o.preloadAdBreaks)
{if(this.o.preloadAdBreaks=a.preloadAdBreaks,"on"===this.o.preloadAdBreaks)for(cons
t b of[1,2])this.j.has(b)||Rg(this,b)||Sg(this,b,0,1)}else
a.preloadAdBreaks&&this.o.preloadAdBreaks&&this.m.error("'adConfig' was already
called to set 'preloadAdBreaks' with value "+`'$
{this.o.preloadAdBreaks}'`);a.onReady&&(this.ha.push(a.onReady),Tg(this))}else
Y(this.h,
"inv_adcnf");else Y(this.h,"adcf_naf");else Y(this.h,"adcf_pgad")}async
handleAdBreak(a,b){if(Wg(this))if(!this.ga||this.D)if(a=Hg(a,this.m,this.h),a.oa)
{var c=a.qa,d="reward"===c.type?2:1;if("ca-pub-
1725310704471587"===this.A&&1===d&&V().h(ed.h,ed.defaultValue)?6E4<Date.now()-
this.ta:1){a=tf();1===d&&a.number_of_interstitial_ad_breaks++;var
e="preroll"===c.type;Y(this.h,"adbr_cl",
{type:c.type,name:c.name||"",frequency_cap:2===d?0:this.ea,last_intr:Date.now()-
this.ua.h});if(b&&!e)Z(this,c,d,"notReady");
else if(2===d&&this.ra?.resolve(1),this.j.get(d)||!e||await $g(this,c,d)){var
f=this.j.get(d);if(f)if(this.ia.has(d)&&this.I)this.ia.delete(d),Z(this,c,d,"freque
ncyCapped");else if(this.ia.add(d),2!==d||await
ah(this,c))if(this.L)this.m.error("Cannot show ad while another ad is already
visible."),Z(this,c,d,"frequencyCapped");else if(Zg(this,"beforeAd",c.beforeAd))
{this.L=!0;1===d&&a.number_of_interstitial_ads_shown++;this.fa=!0;var
g=Date.now(),h=l=>{this.L=!1;2===l||2===d&&4===l?Ug(this,"adDismissed",
c.adDismissed):3===l&&Ug(this,"adViewed",c.adViewed);Ug(this,"afterAd",c.afterAd);1
===d?Z(this,c,d,"viewed"):Z(this,c,d,4===l?"other":2===l?"dismissed":"viewed");4!
==l&&(f.B(),Sg(this,d,this.I||2===d?0:this.ea,3));Y(this.h,"ad_cls",
{result:l,adType:d,dur:Date.now()-g})};F(f,()=>{this.L&&h(4)});f.show(h)}else
Ug(this,"afterAd",c.afterAd),Z(this,c,d,"error");else Z(this,c,d,"ignored");else
Rg(this,d)?
(Y(this.h,"adbr_noad"),Z(this,c,d,this.F.has(d)?"other":"frequencyCapped")):
(Sg(this,d,0,2),Z(this,
c,d,"noAdPreloaded"))}}else Y(this.h,"adbr_tepgai")}else Y(this.h,"inv_plcnf");else
Y(this.h,"adbr_naf");else Y(this.h,"adbr_pgad")}handleAdBreakBeforeReady(a){return
this.handleAdBreak(a,!0)}i(){for(const a of
this.v.values())a.B();this.v.clear();for(const a of
this.j.values())a.B();this.j.clear();this.l&&this.l.B();super.i()}};Cc(B,723,
()=>{var a=Cf();yf(a);wf();a=new Hf(Ta(Sa(a,2),""));const b={error(...c)
{console.error("[Ad Placement API]",...c)},warn(...c){console.warn("[Ad Placement
API]",...c)}};q("Trident")||q("MSIE")?b.warn("Internet Explorer is not
supported."):zf(new ch(b,a))});
}).call(this,"[2021,\"r20221207\",\"r20110914\",null,null,null,null,\".google.com.d
o\",null,null,null,null,[null,[]],null,null,null,null,-1,
[44759875,44759926,44759842]]");

You might also like