146 lines
91 KiB
Plaintext
146 lines
91 KiB
Plaintext
(function(sttc){'use strict';var m,aa=Object.defineProperty;function ba(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}var ca=ba(this),da=typeof Symbol==="function"&&typeof Symbol("x")==="symbol",ea={},fa={};function ha(a,b,c){if(!c||a!=null){c=fa[b];if(c==null)return a[b];c=a[c];return c!==void 0?c:a[b]}}
|
|
function ia(a,b,c){if(b)a:{var d=a.split(".");a=d.length===1;var e=d[0],f;!a&&e in ea?f=ea:f=ca;for(e=0;e<d.length-1;e++){var g=d[e];if(!(g in f))break a;f=f[g]}d=d[d.length-1];c=da&&c==="es6"?f[d]:null;b=b(c);b!=null&&(a?aa(ea,d,{configurable:!0,writable:!0,value:b}):b!==c&&(fa[d]===void 0&&(a=Math.random()*1E9>>>0,fa[d]=da?ca.Symbol(d):"$jscp$"+a+"$"+d),aa(f,fa[d],{configurable:!0,writable:!0,value:b})))}}ia("Symbol.dispose",function(a){return a?a:Symbol("Symbol.dispose")},"es_next");/*
|
|
|
|
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(".");var c=p||p;a[0]in c||typeof c.execScript=="undefined"||c.execScript("var "+a[0]);for(var 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){return a}
|
|
function qa(a,b){function c(){}c.prototype=b.prototype;a.W=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.mb=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 ra;function sa(a){p.setTimeout(()=>{throw a;},0)};var ta,ua;a:{for(var va=["CLOSURE_FLAGS"],wa=p,xa=0;xa<va.length;xa++)if(wa=wa[va[xa]],wa==null){ua=null;break a}ua=wa}var ya=ua&&ua[610401301];ta=ya!=null?ya:!1;function za(){var a=p.navigator;return a&&(a=a.userAgent)?a:""}var q;const Aa=p.navigator;q=Aa?Aa.userAgentData||null:null;function Ba(a){return ta?q?q.brands.some(({brand:b})=>b&&b.indexOf(a)!=-1):!1:!1}function t(a){return za().indexOf(a)!=-1};function u(){return ta?!!q&&q.brands.length>0:!1}function Ca(){return u()?Ba("Chromium"):(t("Chrome")||t("CriOS"))&&!(u()?0:t("Edge"))||t("Silk")};function Ea(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 Fa(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 Ga(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 Ha(a,b){b=Ea(a,b);let c;(c=b>=0)&&Array.prototype.splice.call(a,b,1);return c}
|
|
function Ia(a,b){let c=0;Ga(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=t("Gecko")&&!(za().toLowerCase().indexOf("webkit")!=-1&&!t("Edge"))&&!(t("Trident")||t("MSIE"))&&!t("Edge"),La=za().toLowerCase().indexOf("webkit")!=-1&&!t("Edge");!t("Android")||Ca();Ca();t("Safari")&&(Ca()||(u()?0:t("Coast"))||(u()?0:t("Opera"))||(u()?0:t("Edge"))||(u()?Ba("Microsoft Edge"):t("Edg/"))||u()&&Ba("Opera"));function Ma(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=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};var Sa=new Set;function Ta(a,b=!1,c=!1){a=c&&Symbol.for&&a?Symbol.for(a):a!=null?Symbol(a):Symbol();b&&Sa.add(a);return a}var v=Ta("jas",!0,!0),Ua=Ta(),Va=Ta(),Wa=Ta(void 0,!0),Xa=Ta(void 0,!0);function Ya(a,b){b[v]=(a|0)&-30975}function Za(a,b){b[v]=(a|34)&-30941};function x(a){return Array.prototype.slice.call(a)};var $a={},ab={};function bb(a){return!(!a||typeof a!=="object"||a.g!==ab)}function cb(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object}function db(a){return!Array.isArray(a)||a.length?!1:(a[v]|0)&1?!0:!1}var eb;const fb=[];fb[v]=55;eb=Object.freeze(fb);function hb(a){if(a&2)throw Error();}function ib(a,b){const c=pa(Xa);(b=c?b[c]:void 0)&&(a[Xa]=x(b))};function jb(a,b){const c=kb;if(!b(a))throw b=(typeof c==="function"?c():c)?.concat("\n")??"",Error(b+String(a));}function lb(a){a.ob=!0;return a}let kb=void 0;var mb=lb(a=>typeof a==="number"),y=lb(a=>typeof a==="string"),nb=lb(a=>a===void 0),ob=lb(a=>Array.isArray(a));function pb(){return lb(a=>ob(a)?a.every(b=>mb(b)):!1)};function z(a){if(y(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a))throw Error(String(a));}else if(mb(a)&&!Number.isSafeInteger(a))throw Error(String(a));return BigInt(a)}var sb=lb(a=>a>=qb&&a<=rb);const qb=BigInt(Number.MIN_SAFE_INTEGER),rb=BigInt(Number.MAX_SAFE_INTEGER);let tb=0,ub=0;function vb(a){const b=a>>>0;tb=b;ub=(a-b)/4294967296>>>0}function wb(a){if(a<0){vb(-a);a=tb;var b=ub;b=~b;a?a=~a+1:b+=1;const [c,d]=[a,b];tb=c>>>0;ub=d>>>0}else vb(a)}function xb(a,b){b>>>=0;a>>>=0;var c;b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<<BigInt(32)|BigInt(a));return c}function yb(){var a=tb,b=ub,c;b&2147483648?c=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):c=xb(a,b);return c};const zb=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Ab(a){switch(typeof a){case "bigint":return!0;case "number":return Number.isFinite(a);case "string":return zb.test(a);default:return!1}}function Bb(a){if(!Number.isFinite(a))throw Ra("enum");return a|0}function Cb(a){return a==null?a:Bb(a)}function Db(a){return a==null?a:Number.isFinite(a)?a|0:void 0}function Eb(a){if(typeof a!=="number")throw Ra("int32");if(!Number.isFinite(a))throw Ra("int32");return a|0}
|
|
function Fb(a){if(a!=null)a:{if(!Ab(a))throw Ra("int64");switch(typeof a){case "string":var b=Math.trunc(Number(a));Number.isSafeInteger(b)?a=String(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),Gb(a)||(a.length<16?wb(Number(a)):(a=BigInt(a),tb=Number(a&BigInt(4294967295))>>>0,ub=Number(a>>BigInt(32)&BigInt(4294967295))),a=yb()));break a;case "bigint":a=z(BigInt.asIntN(64,a));break a;default:a=Hb(a)}}return a}
|
|
function Gb(a){return a[0]==="-"?a.length<20?!0:a.length===20&&Number(a.substring(0,7))>-922337:a.length<19?!0:a.length===19&&Number(a.substring(0,6))<922337}function Hb(a){a=Math.trunc(a);if(!Number.isSafeInteger(a)){wb(a);var b=tb,c=ub;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:xb(b,c);a=typeof b==="number"?a?-b:b:a?"-"+b:b}return a}function Ib(a){if(typeof a!=="string")throw Error();return a}
|
|
function Jb(a){if(a!=null&&typeof a!=="string")throw Error();return a}function Kb(a){return a==null||typeof a==="string"?a:void 0};function Lb(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "bigint":return sb(a)?Number(a):String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(db(a))return}else if(a!=null&&a instanceof Uint8Array){let b="",c=0;const d=a.length-10240;for(;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)}}return a};function Mb(a,b,c){const d=x(a);var e=d.length;const f=b&256?d[e-1]:void 0;e+=f?-1:0;for(b=b&512?1:0;b<e;b++)d[b]=c(d[b]);if(f){b=d[b]={};for(const g in f)Object.prototype.hasOwnProperty.call(f,g)&&(b[g]=c(f[g]))}ib(d,a);return d}function Nb(a,b,c,d,e){if(a!=null){if(Array.isArray(a))a=db(a)?void 0:e&&(a[v]|0)&2?a:Ob(a,b,c,d!==void 0,e);else if(cb(a)){const f={};for(let g in a)Object.prototype.hasOwnProperty.call(a,g)&&(f[g]=Nb(a[g],b,c,d,e));a=f}else a=b(a,d);return a}}
|
|
function Ob(a,b,c,d,e){const f=d||c?a[v]|0:0;d=d?!!(f&32):void 0;const g=x(a);for(let h=0;h<g.length;h++)g[h]=Nb(g[h],b,c,d,e);c&&(ib(g,a),c(f,g));return g}function Pb(a){return a.ta===$a?a.toJSON():Lb(a)}function Qb(a){return Ob(a,Pb,void 0,void 0,!1)};function Rb(a,b,c=Za){if(a!=null){if(a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=a[v]|0;if(d&2)return a;b&&(b=d===0||!!(d&32)&&!(d&64||!(d&16)));return b?(a[v]=(d|34)&-12293,a):Ob(a,Rb,d&4?Za:c,!0,!0)}a.ta===$a&&(c=a.F,d=c[v]|0,a=d&2?a:new a.constructor(Sb(c,d,!0)));return a}}function Sb(a,b,c){const d=c||b&2?Za:Ya,e=!!(b&32);a=Mb(a,b,f=>Rb(f,e,d));a[v]=a[v]|32|(c?2:0);return a}function Tb(a){const b=a.F,c=b[v]|0;return c&2?new a.constructor(Sb(b,c,!1)):a}
|
|
function Ub(a){const b=a.F,c=b[v]|0;return c&2?a:new a.constructor(Sb(b,c,!0))};const Vb=z(0);function A(a,b){a=a.F;return Wb(a,a[v]|0,b)}function Wb(a,b,c,d){if(c===-1)return null;var e=c+(b&512?0:-1);const f=a.length-1;if(e>=f&&b&256)return a[f][c];if(d&&b&256&&(b=a[f][c],b!=null))return a[e]!=null&&Va!=null&&(a=Na??(Na={}),e=a[Va]||0,e>=4||(a[Va]=e+1,a=Error(),Ma(a,"incident"),Oa?Qa(a):sa(a))),b;if(e<=f)return a[e]}function Xb(a,b,c){const d=a.F;let e=d[v]|0;hb(e);B(d,e,b,c);return a}
|
|
function B(a,b,c,d){const e=b&512?0:-1,f=c+e;var g=a.length-1;if(f>=g&&b&256)return a[g][c]=d,b;if(f<=g)return a[f]=d,b&256&&(a=a[g],c in a&&delete a[c]),b;d!==void 0&&(g=b>>15&1023||536870912,c>=g?d!=null&&(a[g+e]={[c]:d},b|=256,a[v]=b):a[f]=d);return b}function $b(a){return!!(2&a)&&!!(4&a)||!!(2048&a)}
|
|
function ac(a,b,c,d){const e=a.F;let f=e[v]|0;hb(f);if(c==null)return B(e,f,b),a;let g=c[v]|0,h=g;var k=$b(g);let l=k||Object.isFrozen(c);k||(g=0);l||(c=x(c),h=0,g=bc(g,f),g=cc(g,f),l=!1);g|=21;k=(4&g?4096&g?4096:8192&g?8192:0:void 0)??0;for(let n=0;n<c.length;n++){const r=c[n],w=d(r,k);Object.is(r,w)||(l&&(c=x(c),h=0,g=bc(g,f),g=cc(g,f),l=!1),c[n]=w)}g!==h&&(l&&(c=x(c),g=bc(g,f),g=cc(g,f)),c[v]=g);B(e,f,b,c);return a}
|
|
function C(a,b,c,d){const e=a.F;let f=e[v]|0;hb(f);B(e,f,b,(d==="0"?Number(c)===0:c===d)?void 0:c);return a}function dc(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];Wb(b,c,g)!=null&&(e!==0&&(c=B(b,c,e)),e=g)}a.set(d,e);return e}function ec(a,b,c){c==null&&(c=void 0);return Xb(a,b,c)}
|
|
function fc(a,b,c,d){d==null&&(d=void 0);a:{const g=a.F;var e=g[v]|0;hb(e);if(d==null){var f=g[Wa]??(g[Wa]=new Map);if(dc(f,g,e,c)===b)f.set(c,0);else break a}else{f=g;const h=f[Wa]??(f[Wa]=new Map),k=dc(h,f,e,c);k!==b&&(k&&(e=B(f,e,k)),h.set(c,b))}B(g,e,b,d)}return a}function bc(a,b){var c;2&b?c=a|2:c=a&-3;a=c;return(a|32)&-2049}function cc(a,b){var c=!0;32&b&&c||(a&=-33);return a}function gc(a,b){a=A(a,b);return a==null||typeof a==="boolean"?a:typeof a==="number"?!!a:void 0}
|
|
function D(a,b,c){return C(a,b,Jb(c),"")};let hc;function ic(a){try{return hc=Qb,jc(a)}finally{hc=void 0}}var F=class{constructor(a){a:{if(a==null){var b=96;a=[]}else{if(!Array.isArray(a))throw Error("narr");b=a[v]|0;if(b&2048)throw Error("farr");if(b&64)break a;var c=a;b|=64;var d=c.length;if(d&&(--d,cb(c[d]))){b|=256;c=d-(b&512?0:-1);if(c>=1024)throw Error("pvtlmt");b=b&-33521665|(c&1023)<<15}}a[v]=b}this.F=a}toJSON(){const a=!hc;try{return a&&(hc=Qb),jc(this)}finally{a&&(hc=void 0)}}};F.prototype.ta=$a;
|
|
function jc(a){var b=a.F;a=hc(b);{b=a!==b;let l=a.length;if(l){var c=a[l-1],d=cb(c);d?l--:c=void 0;var e=a;if(d){b:{var f=c;var g;var h=!1;if(f)for(let n in f)Object.prototype.hasOwnProperty.call(f,n)&&(isNaN(+n)?(g??(g={}))[n]=f[n]:(d=f[n],Array.isArray(d)&&(db(d)||bb(d)&&d.size===0)&&(d=null),d==null&&(h=!0),d!=null&&((g??(g={}))[n]=d)));h||(g=f);if(g)for(let n in g){h=g;break b}h=null}f=h==null?c!=null:h!==c}for(;l>0;l--){g=e[l-1];if(!(g==null||db(g)||bb(g)&&g.size===0))break;var k=!0}if(e!==a||
|
|
f||k){if(!b)e=Array.prototype.slice.call(e,0,l);else if(k||f||h)e.length=l;h&&e.push(h)}k=e}else k=a}return k};function kc(a){return()=>{var b;if(!(b=a[Ua])){const c=new a;b=c.F;b[v]|=34;b=a[Ua]=c}return b}};function lc(a){let b=!1,c;return function(){b||(c=a(),b=!0);return c}}function mc(a){let b=0;return function(c){p.clearTimeout(b);const d=arguments;b=p.setTimeout(function(){a.apply(void 0,d)},100)}};function G(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)}function nc(a,b,c){return a.removeEventListener?(a.removeEventListener(b,c,!1),!0):!1};function oc(){return ta&&q?q.mobile:!pc()&&(t("iPod")||t("iPhone")||t("Android")||t("IEMobile"))}function pc(){return ta&&q?!q.mobile&&(t("iPad")||t("Android")||t("Silk")):t("iPad")||t("Android")&&!t("Mobile")||t("Silk")};function qc(a,b,c){for(const d in a)b.call(c,a[d],d,a)}function rc(a,b){for(const c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function sc(a){let b=0;for(const c in a)b++}function tc(a){const b={};for(const c in a)b[c]=a[c];return b}const uc="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
|
|
function vc(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<uc.length;f++)c=uc[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};/*
|
|
|
|
Copyright Google LLC
|
|
SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
let wc=globalThis.trustedTypes,xc;function yc(){let a=null;if(!wc)return a;try{const b=c=>c;a=wc.createPolicy("goog#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a}function zc(){xc===void 0&&(xc=yc());return xc};var Ac=class{constructor(a){this.g=a}toString(){return this.g+""}};function Bc(a){const b=zc();return new Ac(b?b.createScriptURL(a):a)}function Cc(a){if(a instanceof Ac)return a.g;throw Error("");};var Dc=class{constructor(a){this.g=a}toString(){return this.g+""}};function Ec(a){const b=zc();return new Dc(b?b.createHTML(a):a)}function Fc(a){if(a instanceof Dc)return a.g;throw Error("");};var Gc=class{constructor(a){this.g=a}toString(){return this.g}};function Hc(a){if(a instanceof Gc)return a.g;throw Error("");};function Ic(a){return String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()})}function Jc(a){return a.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(b,c,d){return c+d.toUpperCase()})};var Kc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Lc(a){return new Gc(a[0])};function Mc(a){return a instanceof Dc?a:Ec(String(a).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"))};function Nc(a,...b){if(b.length===0)return Bc(a[0]);let c=a[0];for(let d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return Bc(c)}function Oc(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 Bc(a+b+c)};function Pc(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 Qc(){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 Rc(a,b){if(a)for(const c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}function Sc(a){const b=[];Rc(a,function(c){b.push(c)});return b}
|
|
var Tc=lc(()=>oc()?2:pc()?1:0),Uc=(a,b)=>{Rc(b,(c,d)=>{a.style.setProperty(d,c,"important")})},Wc=(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=Vc(a.style.cssText),Rc(a,b)},Vc=a=>{const b={};if(a){const c=/\s*:\s*/;Fa((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},Xc=a=>{const b=/!\s*important/i;Wc(a,(c,d)=>{b.test(c)?b.test(c):a.style.setProperty(d,c,"important")})};
|
|
let Yc=[];const Zc=()=>{const a=Yc;Yc=[];for(const b of a)try{b()}catch{}};var $c=a=>{Yc.push(a);Yc.length==1&&(window.Promise?Promise.resolve().then(Zc):window.setImmediate?setImmediate(Zc):setTimeout(Zc,0))},ad=a=>{if(typeof a.goog_pvsid!=="number")try{var b=Object,c=b.defineProperty,d=Math.random;var e=Math.floor(d()*2**52);c.call(b,a,"goog_pvsid",{value:e,configurable:!1})}catch(f){}return Number(a.goog_pvsid)||-1},bd=(a,b)=>new Promise(c=>{setTimeout(()=>void c(b),a)});
|
|
function cd(a,b=document){return b.createElement(String(a).toLowerCase())}var dd=a=>{if(Ca()&&oc()){var b=Pc(a.top)?a.top:null;if(b){a=Tc()===0;var c=!!b.document.querySelector('meta[name=viewport][content*="width=device-width"]'),d=b.innerWidth;b=b.outerWidth;if(d===0)a=1;else{var e=Math.round((b/d+Number.EPSILON)*100)/100;a=e===1?1:a||c?e:Math.round((b/d/.4+Number.EPSILON)*100)/100}}else a=1}else a=1;return a};function ed(a,b,c=null,d=!1,e=!1){fd(a,b,c,d,e)}function fd(a,b,c,d,e=!1){a.google_image_requests||(a.google_image_requests=[]);const f=cd("IMG",a.document);if(c||d){const g=h=>{c&&c(h);d&&Ha(a.google_image_requests,f);nc(f,"load",g);nc(f,"error",g)};G(f,"load",g);G(f,"error",g)}e&&(f.attributionSrc="");f.src=b;a.google_image_requests.push(f)}
|
|
var hd=a=>{let b="https://pagead2.googlesyndication.com/pagead/gen_204?id=rcs_internal";Rc(a,(c,d)=>{if(c||c===0)b+=`&${d}=${encodeURIComponent(""+c)}`});gd(b)},gd=a=>{var b=window;b.fetch?b.fetch(a,{keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"}):ed(b,a,void 0,!1,!1)};function id(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 jd(){var a=id();return a?Pc(a.master)?a.master:null:null};function kd(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)}function ld(a){return a&&a.parentNode?a.parentNode.removeChild(a):null}function md(){this.g=p.document||document}md.prototype.getChildren=function(a){return a.children};md.prototype.contains=function(a,b){return a&&b?a==b||a.contains(b):!1};function H(a,b,c){if(typeof b==="string")(b=nd(a,b))&&(a.style[b]=c);else for(const e in b){c=a;var d=b[e];const f=nd(c,e);f&&(c.style[f]=d)}}var od={};function nd(a,b){let c=od[b];if(!c){var d=Ic(b);c=d;a.style[d]===void 0&&(d=(La?"Webkit":Ka?"Moz":null)+Jc(d),a.style[d]!==void 0&&(c=d));od[b]=c}return c};var pd=class{constructor(a,b){this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror";this.meta={}}};function qd(a){return new pd(a,{message:rd(a)})}function rd(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 sd=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");var td=class{constructor(a,b){this.g=a;this.i=b}},ud=class{constructor(a,b){this.url=a;this.Fa=!!b;this.depth=null}};let vd=null;function wd(){const a=p.performance;return a&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function xd(){const a=p.performance;return a&&a.now?a.now():null};var yd=class{constructor(a,b){var c=xd()||wd();this.label=a;this.type=b;this.value=c;this.duration=0;this.taskId=this.slotId=void 0;this.uniqueId=Math.random()}};const I=p.performance,zd=!!(I&&I.mark&&I.measure&&I.clearMarks),Ad=lc(()=>{var a;if(a=zd){var b;if(vd===null){vd="";try{a="";try{a=p.top.location.hash}catch(c){a=p.location.hash}a&&(vd=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c){}}b=vd;a=!!b.indexOf&&b.indexOf("1337")>=0}return a});function Bd(a){a&&I&&Ad()&&(I.clearMarks(`goog_${a.label}_${a.uniqueId}_start`),I.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))}
|
|
var Cd=class{constructor(a){this.events=[];this.i=a||p;let b=null;a&&(a.google_js_reporting_queue=a.google_js_reporting_queue||[],this.events=a.google_js_reporting_queue,b=a.google_measure_js_timing);this.g=Ad()||(b!=null?b:Math.random()<1)}disable(){this.g=!1;this.events!==this.i.google_js_reporting_queue&&(Ad()&&Fa(this.events,Bd),this.events.length=0)}start(a,b){if(!this.g)return null;a=new yd(a,b);b=`goog_${a.label}_${a.uniqueId}_start`;I&&Ad()&&I.mark(b);return a}end(a){if(this.g&&typeof a.value===
|
|
"number"){a.duration=(xd()||wd())-a.value;var b=`goog_${a.label}_${a.uniqueId}_end`;I&&Ad()&&I.mark(b);!this.g||this.events.length>2048||this.events.push(a)}}};function Dd(a,b){const c={};c[a]=b;return[c]}function Ed(a,b,c,d,e){const f=[];Rc(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.o.length-1}
|
|
function Hd(a,b){let c="https://pagead2.googlesyndication.com"+b,d=Gd(a)-b.length;if(d<0)return"";a.g.sort((f,g)=>f-g);b=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){b=b==null?g:b;break}let l=Ed(h[k],a.o,",$");if(l){l=e+l;if(d>=l.length){d-=l.length;c+=l;e=a.o;break}b=b==null?g:b}}}a="";b!=null&&(a=`${e}${"trn"}=${b}`);return c+a}var Id=class{constructor(){this.o="&";this.i={};this.j=0;this.g=[]}};var Kd=class{constructor(a,b,c=null){this.l=a;this.u=b;this.g=c;this.i=null;this.j=!1;this.A=this.O}va(a){this.i=a}o(a){this.j=a}U(a,b){let c,d;try{this.g&&this.g.g?(d=this.g.start(a.toString(),3),c=b(),this.g.end(d)):c=b()}catch(e){b=this.u;try{Bd(d),b=this.A(a,qd(e),void 0,void 0)}catch(f){this.O(217,f)}if(b)window.console?.error?.(e);else throw e;}return c}ua(a,b){return(...c)=>this.U(a,()=>b.apply(void 0,c))}O(a,b,c,d,e){e=e||"jserror";let f=void 0;try{const S=new Id;var g=S;g.g.push(1);g.i[1]=
|
|
Dd("context",a);b.error&&b.meta&&b.id||(b=qd(b));g=b;if(g.msg){b=S;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.i)try{this.i(h)}catch(E){}if(d)try{d(h)}catch(E){}d=S;k=[k];d.g.push(3);d.i[3]=k;d=p;k=[];h=null;do{var l=d;if(Pc(l)){var n=l.location.href;h=l.document&&l.document.referrer||null}else n=h,h=null;k.push(new ud(n||""));try{d=l.parent}catch(E){d=null}}while(d&&l!=d);for(let E=0,Ud=k.length-1;E<=Ud;++E)k[E].depth=Ud-E;l=p;if(l.location&&l.location.ancestorOrigins&&
|
|
l.location.ancestorOrigins.length==k.length-1)for(n=1;n<k.length;++n){var r=k[n];r.url||(r.url=l.location.ancestorOrigins[n-1]||"",r.Fa=!0)}var w=k;let gb=new ud(p.location.href,!1);l=null;const Yb=w.length-1;for(r=Yb;r>=0;--r){var T=w[r];!l&&sd.test(T.url)&&(l=T);if(T.url&&!T.Fa){gb=T;break}}T=null;const cg=w.length&&w[Yb].url;gb.depth!=0&&cg&&(T=w[Yb]);f=new td(gb,T);if(f.i){w=S;var Y=f.i.url||"";w.g.push(4);w.i[4]=Dd("top",Y)}var Zb={url:f.g.url||""};if(f.g.url){const E=f.g.url.match(Kc);var Da=
|
|
E[1],Vd=E[3],Wd=E[4];Y="";Da&&(Y+=Da+":");Vd&&(Y+="//",Y+=Vd,Wd&&(Y+=":"+Wd));var Xd=Y}else Xd="";Da=S;Zb=[Zb,{url:Xd}];Da.g.push(5);Da.i[5]=Zb;Jd(this.l,e,S,this.j,c)}catch(S){try{Jd(this.l,e,{context:"ecmserr",rctx:a,msg:rd(S),url:f?.g.url??""},this.j,c)}catch(gb){}}return this.u}};var Ld=class extends F{};function Md(a,b){try{const c=d=>[{[d.Ja]:d.Ha}];return JSON.stringify([a.filter(d=>d.sa).map(c),ic(b),a.filter(d=>!d.sa).map(c)])}catch(c){return Nd(c,b),""}}function Nd(a,b){try{hd({m:rd(a instanceof Error?a:Error(String(a))),b:(Db(A(b,1))??0)||null,v:(Kb(A(b,2))??"")||null})}catch(c){}}var Od=class{constructor(a,b){var c=new Ld;a=C(c,1,Cb(a),0);b=D(a,2,b);this.o=Ub(b)}};var Pd=class extends F{K(a){return C(this,2,Cb(a),0)}};var Qd=class extends F{},Rd=[4,5,6,8,9,10,11,12,13,14,15,16,17];var Sd=class extends F{};function Td(){var a=Tb(Yd());return D(a,1,Zd())}var $d=class extends F{};var ae=class extends F{};var be=class extends F{getTagSessionCorrelator(){var a=A(this,1),b=typeof a;a!=null&&(b==="bigint"?a=z(BigInt.asIntN(64,a)):Ab(a)?b==="string"?(b=Math.trunc(Number(a)),Number.isSafeInteger(b)?a=z(b):(b=a.indexOf("."),b!==-1&&(a=a.substring(0,b)),a=z(BigInt.asIntN(64,BigInt(a))))):Number.isSafeInteger(a)?a=z(Hb(a)):(a=Math.trunc(a),Number.isSafeInteger(a)?a=String(a):(b=String(a),Gb(b)?a=b:(wb(a),a=yb())),a=z(a)):a=void 0);return a??Vb}};var ce=class extends F{},de=[1,7],ee=[4,6,8];class fe extends Od{constructor(){super(...arguments)}}function ge(a,...b){he(a,...b.map(c=>({sa:!0,Ja:3,Ha:ic(c)})))}function ie(a,...b){he(a,...b.map(c=>({sa:!0,Ja:7,Ha:ic(c)})))}var je=class extends fe{};var ke=(a,b)=>{globalThis.fetch(a,{method:"POST",body:b,keepalive:b.length<65536,credentials:"omit",mode:"no-cors",redirect:"follow"}).catch(()=>{})};function he(a,...b){try{a.A&&Md(a.g.concat(b),a.o).length>=65536&&le(a),a.j&&!a.l&&(a.l=!0,me(a.j,()=>{le(a)})),a.g.push(...b),a.g.length>=a.u&&le(a),a.g.length&&a.i===null&&(a.i=setTimeout(()=>{le(a)},a.D))}catch(c){Nd(c,a.o)}}function le(a){a.i!==null&&(clearTimeout(a.i),a.i=null);if(a.g.length){var b=Md(a.g,a.o);a.H("https://pagead2.googlesyndication.com/pagead/ping?e=1",b);a.g=[]}}
|
|
var ne=class extends je{constructor(a,b,c,d){super(2,Zd());this.H=ke;this.D=a;this.u=b;this.A=c;this.j=d;this.g=[];this.i=null;this.l=!1}},oe=class extends ne{constructor(a=1E3,b=100,c=!1,d){super(a,b,c&&!0,d)}};var J=a=>{var b="qa";if(a.qa&&a.hasOwnProperty(b))return a.qa;b=new a;return a.qa=b};function K(a,b,c){return b[a]||c};function pe(a,b){a.g=()=>K(3,b,()=>[])(1)}class qe{g(){return[]}};function Jd(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,Rc(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,"/pagead/gen_204?id="+b+"&");g&&ed(p,g)}catch(f){}}function re(a,b){b>=0&&b<=1&&(a.g=b)}class se{constructor(){this.g=Math.random()}};let te,ue;const ve=new Cd(window);(a=>{te=a??new se;typeof window.google_srt!=="number"&&(window.google_srt=Math.random());re(te,window.google_srt);ue=new Kd(te,!0,ve);ue.va(()=>{});ue.o(!0);window.document.readyState=="complete"?window.google_measure_js_timing||ve.disable():ve.g&&G(window,"load",()=>{window.google_measure_js_timing||ve.disable()})})();function Zd(){return"m202501090101"};var L=class{constructor(a,b=0){this.g=a;this.defaultValue=b}};var we=new class{constructor(a,b=!1){this.g=a;this.defaultValue=b}}(1381),xe=new L(1130,100),ye=new L(1085,5),ze=new L(63,30),Ae=new L(1080,5),Be=new L(1027,10),Ce=new L(57,120),De=new L(1050,30),Ee=new L(58,120),Fe=new L(550718588,250);var Ge=kc(Sd);var Yd=kc($d);function He(a,b){return b(a)?a:void 0}
|
|
function Ie(a,b,c,d,e){c=c instanceof pd?c.error:c;var f=new ce;const g=new be;try{var h=ad(window);C(g,1,Fb(h),"0")}catch(w){}try{var k=J(qe).g();ac(g,2,k,Eb)}catch(w){}try{D(g,3,window.document.URL)}catch(w){}h=ec(f,2,g);k=new ae;b=C(k,1,Cb(b),0);try{var l=y(c?.name)?c.name:"Unknown error";D(b,2,l)}catch(w){}try{var n=y(c?.message)?c.message:`Caught ${c}`;D(b,3,n)}catch(w){}try{var r=y(c?.stack)?c.stack:Error().stack;r&&ac(b,4,r.split(/\n\s*/),Ib)}catch(w){}l=fc(h,1,de,b);if(e){n=0;switch(e.errSrc){case "LCC":n=
|
|
1;break;case "PVC":n=2}r=Td();b=He(e.shv,y);r=D(r,2,b);n=C(r,6,Cb(n),0);r=Ge();r=Tb(r);b=He(e.es,pb());r=ac(r,1,b,Eb);r=Ub(r);n=ec(n,4,r);r=He(e.client,y);n=Xb(n,3,Jb(r));r=He(e.slotname,y);n=D(n,7,r);e=He(e.tag_origin,y);e=D(n,8,e);e=Ub(e)}else e=Ub(Td());e=fc(l,6,ee,e);d=C(e,5,Fb(d??1),"0");ge(a,d)};let Je,Ke=64;function Le(){try{return Je??(Je=new Uint32Array(64)),Ke>=64&&(crypto.getRandomValues(Je),Ke=0),Je[Ke++]}catch(a){return Math.floor(Math.random()*2**32)}};var Ne=class{constructor(){this.g=Me}};function Me(){return{Oa:Le()+(Le()&2**21-1)*2**32,Ma:Number.MAX_SAFE_INTEGER}};var Pe=class{constructor(a=!1){this.l=Oe;this.i=a;this.g=null;this.j=this.O}va(a){this.g=a}o(){}U(a,b){let c;try{c=b()}catch(d){b=this.i;try{b=this.j(a,qd(d),void 0,void 0)}catch(e){this.O(217,e)}if(b)window.console?.error?.(d);else throw d;}return c}ua(a,b){return(...c)=>this.U(a,()=>b.apply(void 0,c))}O(a,b,c,d){try{c=c===void 0?100:c===0?0:1/c;var e=(new Ne).g();if(c>0&&e.Oa*c<=e.Ma){var f=this.l;e={};if(this.g)try{this.g(e)}catch(g){}if(d)try{d(e)}catch(g){}Ie(f,a,b,c,e)}}catch(g){}return this.i}};var Qe=class{constructor(){const a={};this.i=(b,c)=>a[b]!=null?a[b]:c;this.o=(b,c)=>a[b]!=null?a[b]:c;this.l=(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 Re(){return J(Qe).i(we.g,we.defaultValue)}function M(a){return J(Qe).o(a.g,a.defaultValue)};let Oe,Se,Te,Ue;const Ve=new Cd(p);((a,b,c=!0)=>{typeof p.google_srt!=="number"&&(p.google_srt=Math.random());Se=a||new se;re(Se,p.google_srt);Te=new Kd(Se,c,Ve);Te.o(!0);Oe=b||new oe(1E3);Ue=new Pe(c);p.document.readyState=="complete"?p.google_measure_js_timing||Ve.disable():Ve.g&&G(p,"load",()=>{p.google_measure_js_timing||Ve.disable()})})();var We=(a,b)=>{Re()?Ue.U(a,b):Te.U(a,b)},N=(a,b)=>Re()?Ue.ua(a,b):Te.ua(a,b);function Xe(){var a=id(window);if(a){if(a){var b=a.pageViewId;a=a.clientId;typeof a==="string"&&(b+=a.replace(/\D/g,"").substr(0,6))}else b=null;return+b}for(a=b=window;b&&b!=b.parent;)b=b.parent,Pc(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 Ye(){if(Ze)return Ze;const a=jd()||window,b=a.google_persistent_state_async;return b!=null&&typeof b=="object"&&b.S!=null&&typeof b.S=="object"?Ze=b:a.google_persistent_state_async=Ze=new $e}function af(a,b,c){b=bf[b]||`google_ps_${b}`;a=a.S;const d=a[b];return d===void 0?(a[b]=c(),a[b]):d}function cf(a){var b=Xe();return af(a,7,()=>b)}function df(){var a=Ye();return cf(a)}var $e=class{constructor(){this.S={}}},Ze=null;const bf={[8]:"google_prev_ad_formats_by_region",[9]:"google_prev_ad_slotnames_by_region"};function ef(a){a&&typeof a.dispose=="function"&&a.dispose()};function O(){this.o=this.o;this.H=this.H}O.prototype.o=!1;O.prototype.dispose=function(){this.o||(this.o=!0,this.C())};O.prototype[ha(Symbol,"dispose")]=function(){this.dispose()};function P(a,b){a.o?b():(a.H||(a.H=[]),a.H.push(b))}O.prototype.C=function(){if(this.H)for(;this.H.length;)this.H.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,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);sc({hb:0,gb:1,bb:2,Wa:3,eb:4,Xa:5,fb:6,Za:7,ab:8,Va:9,Ya:10,ib:11});sc({kb:0,lb:1,jb:2});function ff(a){var b=new gf;hb(b.F[v]|0);var c=b.F;b=c[v]|0;const d=2&b?1:2;var e=Wb(c,b,1);e=Array.isArray(e)?e:eb;var f=e[v]|0;var g=4&f?!1:!0;if(g){4&f&&(e=x(e),f=bc(f,b),b=B(c,b,1,e));let k=g=0;for(;g<e.length;g++){const l=Db(e[g]);l!=null&&(e[k++]=l)}k<g&&(e.length=k);f===0&&(f=bc(f,b));f|=21;f&=-12289;e[v]=f;2&f&&Object.freeze(e)}d===1||d===4&&32&f?$b(f)||(b=f,f|=2,f!==b&&(e[v]=f),Object.freeze(e)):(d===2&&$b(f)&&(e=x(e),f=bc(f,b),f=cc(f,b),e[v]=f,b=B(c,b,1,e)),$b(f)||(c=f,f=cc(f,b),f!==c&&
|
|
(e[v]=f)));b=e;if(Array.isArray(a)){var h=a.length;for(e=0;e<h;e++)b.push(Bb(a[e]))}else for(h of a)b.push(Bb(h))}var gf=class extends F{};/*
|
|
|
|
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 hf="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");class jf{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]=hf[e==19?d&3|8:d]);this.uuid=b.join("");this.callback=a}}
|
|
function kf(a){const b=p.imalib_globalCallbacks||new Map,c=b.get("AFMA_updateActiveView")||[];if(c.length===0&&p.AFMA_updateActiveView){const d=new jf(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 jf(a);c.push(a);b.set("AFMA_updateActiveView",c);p.imalib_globalCallbacks=b;return a.uuid}
|
|
function lf(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)}}}};ff([1,8,9,10,11,12,2,3,4,5,15,16,19,20,21,23]);ff([1,6,7,9,10,11,12,2,3,4,5,13,14,18,19,20,21,23]);ff([1,6,7,9,10,11,12,22,2,3,4,5,13,14,17,18,19,20,21,23]);new gf;var mf=(p.navigator?p.navigator.userAgent:"").indexOf("Android")!=-1;function nf(a,b){this.type=a;this.g=this.target=b;this.defaultPrevented=!1}nf.prototype.i=function(){this.defaultPrevented=!0};var Q=class{constructor(a,b){this.messageName=a;this.parameters=b||{}}},of=class extends nf{constructor(a,b){super(a.messageName,b);this.params=a.parameters||{}}};function pf(a,b){a.o.forEach(c=>c.postMessage(b,"*"))}
|
|
class qf{constructor(){this.o=[];this.j=window===window.top;this.l=!1;this.g=0;this.i=null;typeof window.addEventListener!=="undefined"&&window.addEventListener("message",a=>this.onMessage(a))}onMessage({data:a,source:b}){if(b&&a){var c=this.o,d=a.messageName;a=a.parameters;if(this.j)switch(d){case "mraid_loaded":d=a.is_top_win;d===!1&&(this.l=!0,this.i=kf(e=>{this.j&&pf(this,new Q("update_activeview_action",e))}),c.indexOf(b)===-1&&(c.push(b),typeof b.postMessage!=="undefined"&&b.postMessage(new Q("mraid_env_obj",
|
|
window.MRAID_ENV),"*")));break;case "start_tracking_action":this.g==0&&window.AFMA_SendMessage("trackActiveViewUnit");this.g+=1;break;case "stop_tracking_action":--this.g;this.g==0&&(window.AFMA_SendMessage("untrackActiveViewUnit",{hashCode:a.hashCode}),this.i&&(lf(this.i),this.i=null));break;case "register_iframe_window_action":d=a.is_top_win;d===!1&&c.indexOf(b)===-1&&c.push(b);break;case "receive_message_action":a.messageName=="disableMraidOpen"&&window.AFMA_ReceiveMessage(a.messageName,a.parameters)}else switch(d){case "mraid_env_obj":window.MRAID_ENV=
|
|
a;break;case "update_activeview_action":window.AFMA_updateActiveView&&window.AFMA_updateActiveView(a);break;case "receive_message_action":window.AFMA_ReceiveMessage(a.messageName,a.parameters)}}}};function rf(a){var b=Bc("gmsg://mobileads.google.com/"+a.messageName);a=new Map(Object.entries(a.parameters));b=Cc(b).toString();const c=b.split(/[?#]/),d=/[?]/.test(b)?"?"+c[1]:"";return Oc(c[0],d,/[#]/.test(b)?"#"+(d?c[2]:c[1]):"",a)};function sf(a,b){nf.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.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.timeStamp=0;this.o=null;a&&this.init(a,b)}qa(sf,nf);
|
|
sf.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.keyCode=a.keyCode||0;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType=a.pointerType;this.state=a.state;this.timeStamp=a.timeStamp;this.o=a;a.defaultPrevented&&sf.W.i.call(this)};sf.prototype.i=function(){sf.W.i.call(this);const a=this.o;a.preventDefault?a.preventDefault():a.returnValue=!1};var tf="closure_listenable_"+(Math.random()*1E6|0);var uf=0;function vf(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ea=e;this.key=++uf;this.removed=this.ba=!1}function wf(a){a.removed=!0;a.listener=null;a.proxy=null;a.src=null;a.ea=null};function xf(a){this.src=a;this.g={};this.i=0}xf.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=yf(a,b,d,e);g>-1?(b=a[g],c||(b.ba=!1)):(b=new vf(b,this.src,f,!!d,e),b.ba=c,a.push(b));return b};xf.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.g))return!1;const e=this.g[a];b=yf(e,b,c,d);return b>-1?(wf(e[b]),Array.prototype.splice.call(e,b,1),e.length==0&&(delete this.g[a],this.i--),!0):!1};
|
|
function zf(a,b){const c=b.type;c in a.g&&Ha(a.g[c],b)&&(wf(b),a.g[c].length==0&&(delete a.g[c],a.i--))}xf.prototype.removeAll=function(a){a=a&&a.toString();let b=0;for(const c in this.g)if(!a||c==a){const d=this.g[c];for(let e=0;e<d.length;e++)++b,wf(d[e]);delete this.g[c];this.i--}return b};xf.prototype.hasListener=function(a,b){const c=a!==void 0,d=c?a.toString():"",e=b!==void 0;return rc(this.g,function(f){for(let g=0;g<f.length;++g)if(!(c&&f[g].type!=d||e&&f[g].capture!=b))return!0;return!1})};
|
|
function yf(a,b,c,d){for(let e=0;e<a.length;++e){const f=a[e];if(!f.removed&&f.listener==b&&f.capture==!!c&&f.ea==d)return e}return-1};var Af="closure_lm_"+(Math.random()*1E6|0),Bf={},Cf=0;function Df(a,b,c,d,e){if(d&&d.once)return Ef(a,b,c,d,e);if(Array.isArray(b)){for(let f=0;f<b.length;f++)Df(a,b[f],c,d,e);return null}c=Ff(c);return a&&a[tf]?a.listen(b,c,ja(d)?!!d.capture:!!d,e):Gf(a,b,c,!1,d,e)}
|
|
function Gf(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");const g=ja(e)?!!e.capture:!!e;let h=Hf(a);h||(a[Af]=h=new xf(a));c=h.add(b,c,d,g,f);if(c.proxy)return c;d=If();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(Jf(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");Cf++;return c}
|
|
function If(){function a(c){return b.call(a.src,a.listener,c)}const b=Kf;return a}function Ef(a,b,c,d,e){if(Array.isArray(b)){for(let f=0;f<b.length;f++)Ef(a,b[f],c,d,e);return null}c=Ff(c);return a&&a[tf]?a.g.add(String(b),c,!0,ja(d)?!!d.capture:!!d,e):Gf(a,b,c,!0,d,e)}
|
|
function Lf(a,b,c,d,e){if(Array.isArray(b))for(let f=0;f<b.length;f++)Lf(a,b[f],c,d,e);else(d=ja(d)?!!d.capture:!!d,c=Ff(c),a&&a[tf])?a.g.remove(String(b),c,d,e):a&&(a=Hf(a))&&(b=a.g[b.toString()],a=-1,b&&(a=yf(b,c,d,e)),(c=a>-1?b[a]:null)&&Mf(c))}
|
|
function Mf(a){if(typeof a!=="number"&&a&&!a.removed){var b=a.src;if(b&&b[tf])zf(b.g,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Jf(c),d):b.addListener&&b.removeListener&&b.removeListener(d);Cf--;(c=Hf(b))?(zf(c,a),c.i==0&&(c.src=null,b[Af]=null)):wf(a)}}}function Jf(a){return a in Bf?Bf[a]:Bf[a]="on"+a}
|
|
function Kf(a,b){if(a.removed)a=!0;else{b=new sf(b,this);const c=a.listener,d=a.ea||a.src;a.ba&&Mf(a);a=c.call(d,b)}return a}function Hf(a){a=a[Af];return a instanceof xf?a:null}var Nf="__closure_events_fn_"+(Math.random()*1E9>>>0);function Ff(a){if(typeof a==="function")return a;a[Nf]||(a[Nf]=function(b){return a.handleEvent(b)});return a[Nf]};function Of(a){O.call(this);this.i=a;this.g={}}qa(Of,O);var Pf=[];Of.prototype.listen=function(a,b,c,d){Array.isArray(b)||(b&&(Pf[0]=b.toString()),b=Pf);for(let e=0;e<b.length;e++){const f=Df(a,b[e],c||this.handleEvent,d||!1,this.i||this);if(!f)break;this.g[f.key]=f}return this};Of.prototype.removeAll=function(){qc(this.g,function(a,b){this.g.hasOwnProperty(b)&&Mf(a)},this);this.g={}};Of.prototype.C=function(){Of.W.C.call(this);this.removeAll()};
|
|
Of.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function Qf(){O.call(this);this.g=new xf(this);this.D=this;this.l=null}qa(Qf,O);Qf.prototype[tf]=!0;m=Qf.prototype;m.addEventListener=function(a,b,c,d){Df(this,a,b,c,d)};m.removeEventListener=function(a,b,c,d){Lf(this,a,b,c,d)};
|
|
m.dispatchEvent=function(a){var b,c=this.l;if(c)for(b=[];c;c=c.l)b.push(c);c=this.D;const d=a.type||a;if(typeof a==="string")a=new nf(a,c);else if(a instanceof nf)a.target=a.target||c;else{var e=a;a=new nf(d,c);vc(a,e)}e=!0;let f,g;if(b)for(g=b.length-1;g>=0;g--)f=a.g=b[g],e=Rf(f,d,!0,a)&&e;f=a.g=c;e=Rf(f,d,!0,a)&&e;e=Rf(f,d,!1,a)&&e;if(b)for(g=0;g<b.length;g++)f=a.g=b[g],e=Rf(f,d,!1,a)&&e;return e};m.C=function(){Qf.W.C.call(this);this.g&&this.g.removeAll(void 0);this.l=null};
|
|
m.listen=function(a,b,c,d){return this.g.add(String(a),b,!1,c,d)};function Rf(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.removed&&g.capture==c){const h=g.listener,k=g.ea||g.src;g.ba&&zf(a.g,g);e=h.call(k,d)!==!1&&e}}return e&&!d.defaultPrevented}m.hasListener=function(a,b){return this.g.hasListener(a!==void 0?String(a):void 0,b)};function Sf(a,b){Qf.call(this);this.j=a||1;this.i=b||p;this.u=ma(this.Ua,this);this.A=Date.now()}qa(Sf,Qf);m=Sf.prototype;m.enabled=!1;m.G=null;m.setInterval=function(a){this.j=a;this.G&&this.enabled?(this.stop(),this.start()):this.G&&this.stop()};m.Ua=function(){if(this.enabled){const a=Date.now()-this.A;a>0&&a<this.j*.8?this.G=this.i.setTimeout(this.u,this.j-a):(this.G&&(this.i.clearTimeout(this.G),this.G=null),this.dispatchEvent("tick"),this.enabled&&(this.stop(),this.start()))}};
|
|
m.start=function(){this.enabled=!0;this.G||(this.G=this.i.setTimeout(this.u,this.j),this.A=Date.now())};m.stop=function(){this.enabled=!1;this.G&&(this.i.clearTimeout(this.G),this.G=null)};m.C=function(){Sf.W.C.call(this);this.stop();delete this.i};function Tf(){if(window.googleJsEnvironment&&(window.googleJsEnvironment.environment=="rhino"||window.googleJsEnvironment.environment=="jscore"))return new Uf;if(mf&&window.googleAdsJsInterface&&"notify"in window.googleAdsJsInterface)try{return window.googleAdsJsInterface.notify("gmsg://mobileads.google.com/noop"),new Uf}catch(a){}else if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.gadGMSGHandler)return new Vf;return new Wf}function Xf(){Yf||(Yf=Tf());return Yf}
|
|
var Yf=null,Zf=class extends O{};function $f(a){const b=tc(a.parameters);b["google.afma.Notify_dt"]=(new Date).getTime();return rf(new Q(a.messageName,b)).toString()}
|
|
var ag=class extends Zf{constructor(a){super();this.u=a;this.l=[];this.j=new Sf(1);this.A=new Of(this);this.A.listen(this.j,"tick",this.D)}sendMessage(a){this.l.push(a);this.j.enabled||(a=this.l.shift(),this.u(a),this.j.start())}D(){const a=this.l.shift();a?this.u(a):this.j.stop()}},Wf=class extends ag{constructor(){super(a=>{var b=this.g[this.i];b||(b=kd(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=tc(a.parameters);
|
|
c["google.afma.Notify_dt"]=(new Date).getTime();var d=b;a=rf(new Q(a.messageName,c));d.src=Cc(a).toString();b.parentNode||document.body.appendChild(b)});this.g=[];this.i=0}C(){this.g.forEach(ld);this.g=[];super.C()}},Uf=class extends Zf{sendMessage(a){a=$f(a);window.googleAdsJsInterface&&window.googleAdsJsInterface.notify&&(window.googleAdsJsInterface.notify(a),window.googleAdsJsInterface.DEBUG&&console.log(a))}},Vf=class extends Zf{sendMessage(a){a=$f(a);window.webkit&&window.webkit.messageHandlers&&
|
|
window.webkit.messageHandlers.gadGMSGHandler&&window.webkit.messageHandlers.gadGMSGHandler.postMessage(a)}};var dg=class extends Qf{constructor(){super();this.j=Xf();this.j=Xf();P(this,na(ef,this.j));this.i={};this.u=new qf}sendMessage(a,b){let c;typeof a==="string"?c=new Q(a,b):a instanceof Q&&(c=a);document.readyState=="loading"?Ef(p,"DOMContentLoaded",()=>this.j.sendMessage(c),!1,this):this.j.sendMessage(c)}receiveMessage(a,b){if(this.shouldForwardMessageToIframe())this.forwardMessage(new Q("receive_message_action",new Q(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=="loading"?Ef(p,"DOMContentLoaded",()=>bg(a,b??void 0)):this.dispatchEvent(new of(new Q(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]&&(this.g.remove(String(a),this.i[a][b],void 0,void 0),delete this.i[a][b])}shouldForwardMessageToIframe(){return this.u.l}forwardMessage(a){pf(this.u,
|
|
a)}};function R(a,b){p.AFMA_Communicator?p.AFMA_Communicator.sendMessage(a,b):eg(a,b)}function eg(a,b){document.readyState=="loading"?(a=ma(eg,null,a,b),Ef(p,"DOMContentLoaded",a,!1)):(a=new Q(a,b),Xf().sendMessage(a))}function bg(a,b){p.AFMA_Communicator.receiveMessage(a,b)}function fg(a,b,c,d){p.AFMA_Communicator.removeEventListener(a,b,c,d)}function gg(a,b,c,d){p.AFMA_Communicator.addEventListener(a,b,c,d)}function hg(a,b,c){p.AFMA_Communicator.addObserver(a,b,c)}
|
|
function ig(a,b){p.AFMA_Communicator.removeObserver(a,b)}p.AFMA_Communicator||(oa("AFMA_AddEventListener",gg),oa("AFMA_RemoveEventListener",fg),oa("AFMA_AddObserver",hg),oa("AFMA_RemoveObserver",ig),oa("AFMA_ReceiveMessage",bg),oa("AFMA_SendMessage",R),p.AFMA_Communicator=new dg);var jg=class{constructor(a){this.g=a;gg("h5adsEvent",b=>void this.g(b))}initialize(){R("h5ads",{action:"initialize"})}oa(a,b){R("h5ads",{obj_id:a,action:"create_interstitial_ad",ad_unit:b})}pa(a,b){R("h5ads",{obj_id:a,ad_unit:b,action:"create_rewarded_ad"})}dispose(a){R("h5ads",{obj_id:a,action:"dispose"})}};class U{constructor(){this.promise=new Promise((a,b)=>{this.resolve=a;this.reject=b})}};function kg(a){a.extras===void 0&&(a.extras={});a.extras.highfive="1";return encodeURIComponent(JSON.stringify(a))}class lg extends O{constructor(a,b){super();this.id=a;this.g=b}load(a,b){this.o||(this.listener=b,b=this.id,a=kg(a),R("h5ads",{obj_id:b,action:"load_interstitial_ad",ad_request:a}))}show(){if(!this.o){if(this.listener==null)throw Error("load must be called before show");R("h5ads",{obj_id:this.id,action:"show_interstitial_ad"})}}C(){this.g.j.dispose(this.id);super.C()}}
|
|
class mg extends O{constructor(a,b){super();this.id=a;this.g=b}load(a,b){this.o||(this.listener=b,b=this.id,a=kg(a),R("h5ads",{obj_id:b,action:"load_rewarded_ad",ad_request:a}))}show(){if(!this.o){if(this.listener==null)throw Error("load must be called before show");R("h5ads",{obj_id:this.id,action:"show_rewarded_ad"})}}C(){this.g.j.dispose(this.id);super.C()}}function ng(a){const b=a.l;a.l+=1;return b}
|
|
var og=class{constructor(){this.l=0;this.ads=new Map;this.g=new Map;this.o=new U;this.i=0;this.j=new jg(a=>{a=a.params;switch(a.eventCategory){case "initialize":this.ads.clear();this.g.clear();this.i=3;this.o.resolve(this);break;case "creation":var b=a.objectId;switch(a.event){case "nativeObjectCreated":if(a=this.g.get(b))this.g.delete(b),this.ads.set(b,a.ad),a.M.resolve(a.ad);return;case "nativeObjectNotCreated":if(a=this.g.get(b))this.g.delete(b),a.ad.dispose(),a.M.reject(Error("Native object not created"));
|
|
return;default:return}case "interstitial":if((b=this.ads.get(a.objectId))&&b instanceof lg&&b.listener)switch(a.event){case "onAdLoaded":b.listener.R?.(b);break;case "onAdFailedToLoad":b.listener.P?.(b,a.errorCode);break;case "onAdOpened":b.listener.Qa?.(b);break;case "onAdClicked":b.listener.pb?.(b);break;case "onAdClosed":b.listener.I?.(b);break;case "onNativeAdObjectNotAvailable":b.listener.T?.(b)}break;case "rewarded":if((b=this.ads.get(a.objectId))&&b instanceof mg&&b.listener)switch(a.event){case "onRewardedAdLoaded":b.listener.R?.(b);
|
|
break;case "onRewardedAdFailedToLoad":b.listener.P?.(b,a.errorCode);break;case "onRewardedAdOpened":b.listener.Qa?.(b);break;case "onRewardedAdFailedToShow":b.listener.Pa?.(b,a.errorCode);break;case "onUserEarnedReward":b.listener.Ra?.(b);break;case "onRewardedAdClosed":b.listener.I?.(b);break;case "onNativeAdObjectNotAvailable":b.listener.T?.(b)}}})}connect(){switch(this.i){case 3:return Promise.resolve(this);case 1:return this.o.promise;default:return this.i=1,this.o=new U,this.j.initialize(),setTimeout(()=>
|
|
{this.i!==3&&(this.i=2,this.o.reject(Error("GmaBridge could not connect to SDK after 10000 ms.")))},1E4),this.o.promise}}oa(a){if(this.i!==3)return Promise.reject(Error("GmaBridge is not connected"));const b=ng(this),c=new U;this.g.set(b,{M:c,ad:new lg(b,this)});this.j.oa(b,a);return c.promise}pa(a){if(this.i!==3)return Promise.reject(Error("GmaBridge is not connected"));const b=ng(this),c=new U;this.g.set(b,{M:c,ad:new mg(b,this)});this.j.pa(b,a);return c.promise}};let pg=null;var qg={},rg={};function sg(){throw Error("Do not instantiate directly");}sg.prototype.Da=null;sg.prototype.getContent=function(){return this.content};sg.prototype.toString=function(){return this.content};sg.prototype.wa=function(){if(this.ca!==qg)throw Error("Sanitized content was not of kind HTML.");return Ec(this.toString())};function tg(){sg.call(this)}qa(tg,sg);tg.prototype.ca=qg;function ug(a){if(a!=null)switch(a.Da){case 1:return 1;case -1:return-1;case 0:return 0}return null}var V=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.Da=d);return c}}(tg);function vg(a){return wg(String(a),()=>"").replace(xg,"<")}const yg=RegExp.prototype.hasOwnProperty("sticky"),zg=new RegExp((yg?"":"^")+"(?:!|/?([a-zA-Z][a-zA-Z0-9:-]*))",yg?"gy":"g");
|
|
function wg(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,yg?(zg.lastIndex=k,l=zg.exec(a)):(zg.lastIndex=0,l=zg.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 Ag(a,b){a=a.replace(/<\//g,"<\\/").replace(/\]\]>/g,"]]\\>");return b?a.replace(/{/g," \\{").replace(/}/g," \\}").replace(/\/\*/g,"/ *").replace(/\\$/,"\\ "):a}function W(a){return a!=null&&a.ca===qg?String(vg(a.getContent())).replace(Bg,Cg):String(a).replace(Dg,Cg)}
|
|
function X(a){return a!=null&&a.ca===rg?Ag(a.getContent(),!1):a==null?"":a instanceof Gc?Ag(Hc(a),!1):Ag(String(a),!0)}const Eg={"\x00":"�","\t":"	","\n":" ","\v":"","\f":"","\r":" "," ":" ",'"':""","&":"&","'":"'","-":"-","/":"/","<":"<","=":"=",">":">","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"};function Cg(a){return Eg[a]}
|
|
const Dg=/[\x00\x22\x26\x27\x3c\x3e]/g,Bg=/[\x00\x22\x27\x3c\x3e]/g,Fg=/^[a-zA-Z0-9+\/_-]+={0,2}$/,xg=/</g;var Gg=class extends F{g(){return Kb(A(this,3))??""}i(){return gc(this,4)!=null}};var Hg=class extends F{g(){var a=this.F;var b=a[v]|0;const c=Wb(a,b,1,!1);if(c!=null&&typeof c==="object"&&c.ta===$a)var d=c;else if(Array.isArray(c)){let e=d=c[v]|0;e===0&&(e|=b&32);e|=b&2;e!==d&&(c[v]=e);d=new Gg(c)}else d=void 0;d!==c&&d!=null&&B(a,b,1,d);(a=d)||(a=Gg[Ua])||(b=new Gg,a=b.F,a[v]|=34,a=Gg[Ua]=b);return a}},Ig=function(a){return b=>{if(b==null||b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");b[v]|=32;b=new a(b)}return b}}(Hg);var Jg=class extends F{};let Kg=void 0;var Mg=class{constructor(){this.wasPlaTagProcessed=!1;this.wasReactiveAdConfigReceived={};this.adCount={};this.wasReactiveAdVisible={};this.stateForType={};this.reactiveTypeEnabledInAsfe={};this.wasReactiveTagRequestSent=!1;this.reactiveTypeDisabledByPublisher={};this.tagSpecificState={};this.messageValidationEnabled=!1;this.floatingAdsStacking=new Lg;this.sideRailProcessedFixedElements=new Set;this.sideRailAvailableSpace=new Map;this.sideRailPlasParam=new Map;this.sideRailMutationCallbacks=[];this.clickTriggeredInterstitialMayBeDisplayed=
|
|
!1}},Lg=class{constructor(){this.maxZIndexRestrictions={};this.nextRestrictionId=0;this.maxZIndexListeners=[]}};function Ng(a){const b=Og(a);Fa(a.floatingAdsStacking.maxZIndexListeners,c=>c(b))}function Og(a){a=Sc(a.floatingAdsStacking.maxZIndexRestrictions);return a.length?Math.min.apply(null,a):null}
|
|
var Pg=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_reactive_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_reactive_ads_global_state=new Mg;this.floatingAdsStacking=a.google_reactive_ads_global_state.floatingAdsStacking}addListener(a){this.floatingAdsStacking.maxZIndexListeners.push(a);a(Og(this))}removeListener(a){Ia(this.floatingAdsStacking.maxZIndexListeners,b=>b===a)}},Qg=class{constructor(a){this.controller=a;this.g=null}};function Rg(a){const b={bottom:"auto",clear:"none",display:"inline","float":"none",height:"auto",left:"auto",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"};Fa(Object.keys(b),c=>{const d=a.style[Ic(c)];
|
|
(typeof d!=="undefined"?d:a.style[nd(a,c)])||H(a,c,b[c])});Xc(a)};function Sg(a,b){const c=cd("STYLE",a);c.textContent=Hc(Lc`* { pointer-events: none; }`);a?.head.appendChild(c);setTimeout(()=>{a?.head.removeChild(c)},b)}function Tg(a,b,c){if(!a.body)return null;const d=new Ug;d.apply(a,b);return()=>{var e=c||0;e>0&&Sg(b.document,e);H(a.body,{filter:d.g,webkitFilter:d.g,overflow:d.o,position:d.j,top:d.l});b.scrollTo(0,d.i)}}
|
|
class Ug{constructor(){this.g=this.l=this.j=this.o=null;this.i=0}apply(a,b){this.o=a.body.style.overflow;this.j=a.body.style.position;this.l=a.body.style.top;this.g=a.body.style.filter?a.body.style.filter:a.body.style.webkitFilter;this.i=b.pageYOffset===void 0?(b.document.documentElement||b.document.body.parentNode||b.document.body).scrollTop:b.pageYOffset;H(a.body,"top",`${-this.i}px`)}};function Vg(a,b){var c;if(!a.i)for(a.i=[],c=a.g.parentElement;c;){a.i.push(c);if(a.D(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 Wg=class extends O{constructor(a,b,c){super();this.g=a;this.N=b;this.u=c;this.i=null;P(this,()=>this.i=null)}D(a){return this.u===a}};function Xg(a,b){const c=a.u;if(c)if(b){b=a.A;if(b.g==null){var d=b.controller;const e=d.floatingAdsStacking.nextRestrictionId++;d.floatingAdsStacking.maxZIndexRestrictions[e]=2147483646;Ng(d);b.g=e}Uc(c,{display:"block"});a.l.body&&!a.j&&(a.j=Tg(a.l,a.N,a.L));c.setAttribute("tabindex","0");c.setAttribute("aria-hidden","false");a.l.body.setAttribute("aria-hidden","true")}else b=a.A,b.g!=null&&(d=b.controller,delete d.floatingAdsStacking.maxZIndexRestrictions[b.g],Ng(d),b.g=null),Uc(c,{display:"none"}),
|
|
a.j&&(a.j(),a.j=null),a.l.body.setAttribute("aria-hidden","false"),c.setAttribute("aria-hidden","true")}function Yg(a){Xg(a,!1);const b=a.u;if(b){var c=Zg(a.J);Vg(a,d=>{Uc(d,c);Rg(d)});a.g.setAttribute("width","");a.g.setAttribute("height","");H(a.g,c);H(a.g,$g);H(b,ah);H(b,{background:"transparent"});Uc(b,{display:"none",position:"fixed"});Rg(b);Rg(a.g);dd(a.J)<=1||(H(b,{overflow:"scroll","max-width":"100vw"}),Xc(b))}}
|
|
class bh extends Wg{constructor(a,b){var c=window,d=M(Fe);super(a,c,b);this.j=null;this.l=c.document;this.L=d;a=new Pg(c);this.A=new Qg(a);this.J=c}hide(){Xg(this,!1)}}function Zg(a){a=dd(a);a=100*(a<1?1:a);return{width:`${a}vw`,height:`${a}vh`}}var ah={backgroundColor:"white",opacity:"1",position:"fixed",left:"0px",top:"0px",margin:"0px",padding:"0px",display:"none",zIndex:"2147483647"},$g={left:"0",position:"absolute",top:"0"};var ch=class extends bh{constructor(a,b){super(a,b);Yg(this)}D(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=Ea(a,"adsbygoogle")>=0);return a}};function dh(){const a=window.google_ad_modifications=window.google_ad_modifications||{};a.afg_slotcar_vars||(a.afg_slotcar_vars={});return a.afg_slotcar_vars};function me(a,b){a.i.size>0||eh(a);const c=a.i.get(0);c?c.push(b):a.i.set(0,[b])}function fh(a,b,c,d){G(b,c,d);P(a,()=>nc(b,c,d))}function gh(a,b){a.state!==1&&(a.state=1,a.i.size>0&&hh(a,b))}
|
|
function eh(a){a.g.document.visibilityState?fh(a,a.g.document,"visibilitychange",b=>{a.g.document.visibilityState==="hidden"&&gh(a,b);a.g.document.visibilityState==="visible"&&(a.state=0)}):"onpagehide"in a.g?(fh(a,a.g,"pagehide",b=>{gh(a,b)}),fh(a,a.g,"pageshow",()=>{a.state=0})):fh(a,a.g,"beforeunload",b=>{gh(a,b)})}function hh(a,b){for(let c=9;c>=0;c--)a.i.get(c)?.forEach(d=>{d(b)})}var ih=class extends O{constructor(a){super();this.g=a;this.state=0;this.i=new Map}};async function jh(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 kh(a){const b=a.state.pc;return b!==null&&b!==0?b:a.state.pc=ad(a.g)}function lh(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 mh(a){await jh(a.g,()=>!(!kh(a)||!lh(a)))}
|
|
async function nh(a,b){await mh(a);var c=a.o;var d=new Qd;var e=kh(a);d=C(d,1,Fb(e),"0");e=lh(a);d=D(d,2,e);d=C(d,3,Fb(a.state.sd),"0");a=C(d,7,Fb(Math.round(a.g.performance.now())),"0");a=C(a,3,Fb(1),"0");b=fc(a,10,Rd,b);ie(c,b)}var oh=class{constructor(a,b){this.g=jd()||window;this.i=b??new ih(this.g);this.o=a??new oe(100,100,!0,this.i);this.state=af(Ye(),33,()=>{const c=M(xe);return{sd:c,ssp:c>0&&Qc()<1/c,pc:null,wpc:null,cu:null,le:[],lgdp:[],psi:null,tar:0,cc:null}})}};function ph(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 qh{};function rh(){var a=p.ggeac||(p.ggeac={});pe(J(qe),a);sh(a);J(qh);J(Qe).g()}function sh(a){const b=J(Qe);b.i=(c,d)=>K(5,a,()=>!1)(c,d,1);b.o=(c,d)=>K(6,a,()=>0)(c,d,1);b.l=(c,d)=>K(7,a,()=>"")(c,d,1);b.u=(c,d)=>K(8,a,()=>[])(c,d,1);b.j=(c,d)=>K(17,a,()=>[])(c,d,1);b.g=()=>{K(15,a,()=>{})(1)}};function th(a){const b=J(qe).g();a=ph(a);return b.concat(a).join(",")};function uh({La:a,Sa:b}){return a||(b==="dev"?"dev":"")};function vh(a){(Re()?Ue:Te).va(b=>{b.shv=String(a);b.mjsv=uh({La:Zd(),Sa:a});b.eid=th(p)})}function wh(a,b){const c=b?.g();b=c?.g()||(Kb(A(a,2))??"");a=c?.i()?gc(c,4)??!1:gc(a,6)??!1;vh(b);jb(Kg,nb);Kg=a};function xh(){var a=window.adsbygoogle;try{const b=a.pageState;jb(b,y);return Ig(b)}catch(b){return new Hg}};var yh=typeof sttc==="undefined"?void 0:sttc;function zh(){var a=Re()?Ue:Te;try{if(jb(yh,y),yh.length>0)return new Jg(JSON.parse(yh))}catch(b){a.O(838,b instanceof Error?b:Error(String(b)))}return new Jg};var Ah=class extends O{C(){this.disposeAd();super.C()}},Bh=class extends O{constructor(a){super();this.callback=a}},Ch=class extends O{constructor(a){super();this.i=a;this.g=new Set}fetch(a,b){const c=new Bh(a.callback);this.g.add(c);this.i.fetch({...a,callback:d=>{c.o?d&&d.dispose():c.callback(d);this.g.delete(c)}},b)}C(){for(const a of this.g.values())a.dispose();this.g.clear();super.C()}};var Dh=class{constructor(a){var b=Zd();this.l=a;this.u=b;this.o="unset"}fa(a){this.o=a}V(a){this.g=a.Ea;this.i=a.Ia}K(a){this.j=a}B(a,b={}){b.event=a;b.client=this.o;b.bow_v=this.l;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=J(qe).g();!b.eid&&a.length&&(b.eid=a.toString());Jd(Se,"slotcar",b,!0,1)}};var Eh=class extends Ah{constructor(a,b,c,d){super();this.ad=a;this.j=b;this.l=c;this.i=d;this.g=null;this.u=this.A=!1;this.D=!0}show(a){this.g=a;if(this.D&&this.u)this.ad.show();else if(this.u)this.I();else throw Error("Tried to show AdMobAd before it finished loading.");}disposeAd(){this.ad.dispose()}R(){this.u=!0;this.l(this)}P(){this.l(null);this.dispose()}T(){this.i.B("admb_na");this.g?this.I():this.D=!1}};
|
|
function Fh(a){return{R:N(849,()=>{a.R()}),P:N(850,()=>{a.P()}),I:N(851,()=>{a.I()}),T:N(854,()=>{a.T()})}}var Gh=class extends Eh{constructor(a,b,c,d){super(a,b,c,d);this.ad=a;this.j=b;this.l=c;this.i=d}request(){this.ad.load(this.j,Fh(this))}I(){(0,this.g)(1)}};function Hh(a){return{R:N(849,()=>{a.R()}),P:N(850,()=>{a.P()}),Pa:N(855,()=>{a.i.B("admb_rfs");(0,a.g)(2)}),Ra:N(852,()=>{a.A=!0}),I:N(853,()=>{a.I()}),T:N(854,()=>{a.T()})}}
|
|
var Ih=class extends Eh{constructor(a,b,c,d){super(a,b,c,d);this.ad=a;this.j=b;this.l=c;this.i=d}request(){this.ad.load(this.j,Hh(this))}I(){this.A?(0,this.g)(3):(0,this.g)(2)}};function Jh(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 Kh(a,b,c){a.j.error(`Unable to fetch ad: '${b}' is missing from tag.`);c(null)}function Lh(a){We(850,()=>{a(null)})}
|
|
var Mh=class{constructor(a,b,c){this.i=a;this.j=b;this.g=c;this.o=ad(window).toString()}fetch(a,b){const c={isTestDevice:!1,httpTimeoutMillis:M(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_consent;if(d==="0"||d==="1")c.tagForUnderAgeOfConsent=d==="1";d=b.google_max_ad_content_rating;typeof d==="string"&&(c.maxAdContentRating=d);c.extras??(c.extras={});c.extras.muted=a.Ga||a.type===2?"0":"1";this.o&&
|
|
(c.extras.pvsid=this.o);c.extras.correlator=df().toString();d=th(b);d.length&&(c.extras.slotcar_eids=d);b=Jh(a.type,b);a.type===1?typeof b!=="string"?Kh(this,"data-admob-interstitial-slot",a.callback):this.i.oa(b).then(e=>{(new Gh(e,c,a.callback,this.g)).request()}).catch(()=>{Lh(a.callback)}):typeof b!=="string"?Kh(this,"data-admob-rewarded-slot",a.callback):this.i.pa(b).then(e=>{(new Ih(e,c,a.callback,this.g)).request()}).catch(()=>{Lh(a.callback)})}};const Nh=new Set(["auto","on"]),Oh=new Set(["on","off"]),Ph=new Set("start pause next browse reward preroll".split(" ")),Qh=new Map([["start","interstitial"],["pause","interstitial"],["next","interstitial"],["browse","interstitial"],["reward","reward"],["preroll","preroll"]]),Rh=new Map([["interstitial",["type"]],["reward",["type","beforeReward","adDismissed","adViewed"]],["preroll",["type","adBreakDone"]]]),Sh=new Map([["interstitial",["beforeReward","adDismissed","adViewed"]],["reward",[]],["preroll",
|
|
["afterAd","beforeReward","adDismissed","adViewed"]]]),Th="beforeAd afterAd beforeReward adDismissed adViewed adBreakDone".split(" "),Uh=new Map([["beforeBreak","beforeAd"],["afterBreak","afterAd"],["adComplete","adViewed"]]);var Vh=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 Wh=new Set([...Vh,"google_admob_interstitial_slot","google_admob_rewarded_slot","google_max_ad_content_rating"]);
|
|
function Xh(a,b){let c=!1;const d=f=>{c=!0;b.error(`Invalid ad config: ${f}.`)};if(a.preloadAdBreaks!=null&&!Nh.has(a.preloadAdBreaks)){var e=Array.from(Nh).map(f=>`'${f}'`).join(", ");d(`'preloadAdBreaks' must be one of [${e}]`)}a.sound==null||Oh.has(a.sound)||(e=Array.from(Oh).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,Wh.has(a)?typeof e!=="string"&&d(`'h5AdsConfig.${a}' must be a string`):d(`'h5AdsConfig.${a}' is not a valid property`);return!c}
|
|
function Yh(a,b,c){for(const [d,e]of Uh){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 Zh(a,b,c){let d=!1;const e=h=>{d=!0;b.error(`Invalid placement config: ${h}.`)};a=Object.assign({},a);if(!Yh(a,b,c))return{ra:!1,xa:a};if(!Ph.has(a.type)){var f=Array.from(Ph).map(h=>`'${h}'`).join(", ");e(`'type' must be one of [${f}]`);return{ra:!d,xa:a}}c=Qh.get(a.type);const g=Rh.get(c).filter(h=>!(h in a));g.length>0&&e("missing required properties "+g.map(h=>`'${h}'`).join(", "));c=Sh.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 Th)f in a&&typeof a[f]!=="function"&&e(`'${f}' must be a function`);return{ra:!d,xa:a}};const $h={[1]:10,[2]:11},ai={closed:1,viewed:3,dismissed:2,error:4};var ci=class{constructor(){this.g=window}fetch(a,b){const c={};for(const d in b)Vh.has(d)&&(c[d]=b[d]);c.google_reactive_ad_format=$h[a.type];c.google_wrap_fullscreen_ad=!0;c.google_video_play_muted=a.type!==2&&!a.Ga;c.google_acr=d=>{a.callback(d?new bi(d):null)};c.google_tag_origin="gsc";this.g.adsbygoogle.push({params:c})}},bi=class extends Ah{constructor(a){super();this.ad=a}show(a){this.ad.show(b=>{a(ai[b.status])})}disposeAd(){this.ad.disposeAd()}};/*
|
|
Copyright The Closure Library Authors.
|
|
SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
const di={};function ei(){return V('<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 fi(){return V('<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 gi(a){const b=a.Na;a=a.Ta;return V('<div class="dialog-wrapper" style="width: 100%; height: 100%; position: absolute; top: 0;"><div class="close-confirmation-dialog" id="close-confirmation-dialog" style="width: '+W(X(Math.floor(a*.78)))+'px"><div class="confirmation-title" style="font-size: '+W(X(Math.floor(b*.031)))+"px; margin-top: "+W(X(Math.floor(b*.0375)))+"px; margin-left: "+W(X(Math.floor(a*.066)))+"px; margin-right: "+W(X(Math.floor(a*.066)))+'px;">Close Ad?</div><div class="confirmation-message" style="font-size: '+
|
|
W(X(Math.floor(b*.025)))+"px; margin-bottom: "+W(X(Math.floor(b*.0375)))+"px; margin-top: "+W(X(Math.floor(b*.0375)))+"px; margin-left: "+W(X(Math.floor(a*.066)))+"px; margin-right: "+W(X(Math.floor(a*.066)))+'px;">You will lose your reward</div><div class="confirmation-buttons" style="font-size: '+W(X(Math.floor(b*.0218)))+"px; line-height: "+W(X(Math.floor(b*.05625)))+"px; margin-right: "+W(X(Math.floor(b*.0125)))+"px; margin-bottom: "+W(X(Math.floor(b*.0125)))+'px;"><div class="close-ad-button" id="close-ad-button" style="padding-left: '+
|
|
W(X(Math.floor(a*.044)))+"px; padding-right: "+W(X(Math.floor(a*.044)))+'px;">CLOSE</div><div class="resume-ad-button" id="resume-ad-button" style="padding-left: '+W(X(Math.floor(a*.044)))+"px; padding-right: "+W(X(Math.floor(a*.044)))+'px;">RESUME</div></div></div></div>')};var hi=Nc`about:blank`;Cc(hi);var ii=Nc`javascript:undefined`;Cc(ii);function ji(a,b,c){a=a.g;c=b(c||di,{});b=a||ra||(ra=new md);if(c&&c.g)b=c.g();else{b=kd(b.g,"DIV");b:if(ja(c)){if(c.wa&&(c=c.wa(),c instanceof Dc))break b;c=Mc("zSoyz")}else c=Mc(String(c));b.innerHTML=Fc(c)}b.childNodes.length==1&&(c=b.firstChild,c.nodeType==1&&(b=c));return b}class ki{constructor(){this.g=ra||(ra=new md)}render(a,b){a=a(b||{},{});return String(a)}};function li(a,b){if(a.contentDocument||a.contentWindow)b(a);else{const c=()=>{b(a);nc(a,"load",c)};G(a,"load",c)}}
|
|
async function mi(a){if(a.g==null)throw Error("Tried to show ad before initialized.");const b=new U;var c=a.g.g,d=Math.min(Number(c.clientWidth),Number(c.clientHeight));let e=Math.max(Number(c.clientWidth),Number(c.clientHeight));ni(a)&&(d*=.5,e*=.5);c=c.contentDocument;a=c.body.appendChild(ji(a.A,gi,{Ta:d,Na: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 ni(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 oi=class extends Ah{constructor(a,b){super();this.u=b;this.A=new ki;this.i=10;this.l=!1;this.j=ji(this.A,ei);this.j.dataset["slotcar"+(b===1?"Interstitial":"Rewarded")]="true";document.documentElement.appendChild(this.j);li(this.j.firstChild,c=>{var d={};var e=this.u===2?"Rewarded ad example":"Interstitial ad example";var f=this.u;(d=d&&d.nb)?(d=String(d),d=Fg.test(d)?d:"zSoyz",d=' nonce="'+W(d)+'"'):d="";d="<!DOCTYPE html><html><head>"+V("\n <style"+d+'>\n body {\n padding: 0;\n margin: 0;\n background-color: #262626;\n }\n .container {\n width: 100vw;\n height: 92vh;\n display: flex;\n flex-direction: column;\n }\n .container .creative {\n background-color: white;\n border-style: solid;\n border-width: thin;\n border-color:#bdc1c6;\n height: 250px;\n margin: 20vh auto auto auto;\n overflow: hidden;\n padding: 0;\n width: 300px;\n }\n .header-panel {\n display: flex;\n justify-content: center;\n margin-bottom: 20px;\n background-color: #424242;\n border: 1px solid transparent;\n border-radius: 4px;\n height: 8vh;\n color: #f5f5f5;\n font-family: "Google Sans",Roboto,Arial,sans-serif;\n font-size: 20px;\n line-height: 8vh;\n }\n .dismiss-button {\n display: flex;\n flex-direction: row;\n height: inherit;\n align-items: center;\n padding-right: 4%;\n cursor: pointer;\n position: absolute;\n right: 0;\n }\n .count-down-container {\n display: inline-flex;\n flex: auto;\n }\n .adContainer {\n display: flex;\n flex-direction: row;\n width: 100%;\n height: 100%;\n text-align: left;\n margin: 0;\n }\n .adContainer .logo {\n align-self: center;\n width: 40px;\n margin: 0 24px;\n height: 40px;\n }\n .adContainer .logo IMG {\n height: 40px;\n width: 40px;\n }\n .adContainer .text {\n margin: auto auto auto 0;\n }\n .adContainer .button {\n align-self: center;\n height: 100%;\n max-height: 48px;\n /* This gives a perceived margin of 32px, due to the margins within the button SVGs. */\n margin-right: 30px;\n }\n .adContainer .button-inner {\n max-height: 48px;\n height: 100%;\n }\n .adContainer .button-inner SVG {\n height: 100%;\n width: auto;\n }\n .adText {\n font-family: "Google Sans",Roboto,Arial,sans-serif;\n font-size: 18px;\n font-weight: normal;\n line-height: 18px;\n color: #202124;\n margin-bottom: 4px;\n }\n .nativeIframeMessage .text {\n padding: 0 10px;\n }\n .creative a {\n text-decoration: none;\n }\n\n @media (max-height: 44px),\n (max-height: 150px) and (max-width: 210px) {\n .adContainer .logo {\n display: none;\n }\n .adContainer .text {\n margin-left: 5px;\n }\n }\n @media (max-height: 110px) and (max-width: 330px) {\n .adText {\n font-size: 13px;\n line-height: 13px;\n margin-bottom: 2px;\n }\n }\n @media (max-height: 38px) {\n .adText {\n font-size: 17px;\n line-height: 17px;\n margin-bottom: 0;\n }\n }\n @media (max-height: 20px) {\n .adText {\n font-size: 12px;\n line-height: 12px;\n margin-bottom: 0;\n }\n }\n\n /* Vertically stacked assets in cases where creative is not a distictly\n horizontal rectangle shape */\n @media (min-height: 240px),\n (max-width: 65px) and (min-height: 50px),\n (max-width: 130px) and (min-height: 100px),\n (max-width: 195px) and (min-height: 150px),\n (max-width: 260px) and (min-height: 200px) {\n .adContainer .logo {\n display: initial;\n }\n .adContainer .text {\n margin-left: 0;\n }\n .adContainer {\n text-align: center;\n display: flex;\n flex-direction: column;\n }\n .adContainer .logo {\n margin: 40px auto 24px auto;\n }\n .adContainer .text {\n margin: 0 auto auto auto;\n }\n .adContainer .text .adText{\n margin-bottom: 8px;\n }\n .adContainer .button {\n margin: auto auto 32px auto;\n }\n @media (max-height: 200px) {\n .adContainer .logo {\n display: none;\n }\n .adContainer .text {\n margin: 10px auto auto auto;\n }\n }\n }\n\n .x-button {\n display: flex;\n align-items: center;\n }\n\n .dialog-wrapper {\n background: rgba(0, 0, 0, .4);\n height: 100%;\n left: 0;\n opacity: 1;\n pointer-events: auto;\n position: fixed;\n top: 0;\n transition: opacity .15s ease-out;\n -webkit-transition: opacity .15s ease-out;\n width: 100%;\n will-change: opacity;\n z-index: 2147483647;\n }\n\n .close-confirmation-dialog {\n background: #fff;\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);\n font-family: Roboto, sans-serif;\n left: 50%;\n position: fixed;\n top: 50%;\n transform: translate(-50%, -50%);\n -webkit-transform: translate(-50%, -50%);\n }\n\n .confirmation-title {\n color: #000;\n }\n\n .confirmation-message {\n color: #757575;\n }\n\n .confirmation-buttons {\n display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n\n -webkit-box-align: center;\n -webkit-align-items: center;\n align-items: center;\n\n -webkit-box-pack: flex-end;\n -webkit-justify-content: flex-end;\n justify-content: flex-end;\n }\n\n .close-ad-button,\n .resume-ad-button {\n color: #fff;\n cursor: pointer;\n font-weight: 500;\n text-align: center;\n\n display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n }\n\n .close-ad-button {\n color: #3e82f7;\n }\n\n .resume-ad-button {\n background: #3e82f7;\n border-radius: 2px;\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .24);\n }\n </style>\n ')+
|
|
'</head><body><div class="header-panel">';f!==2&&(d+="Ad");d+='<div class="dismiss-button" id="dismiss-button">'+(f===2?'<div class="count-down-container" id="count-down-container"><div id="count-down"><div class="count-down-text" id="count-down-text"></div></div><div class="x-button" id="close-button" style="padding-left: 5px;">'+fi()+"</div></div>":"")+'<div class="x-button" id="dismiss-button-element">'+fi()+'</div></div></div><div class="container"><div class="creative">'+V('<div style="position:relative;float:right;top:1px;right:1px;width:15px;height:15px;"><svg 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.0L6.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">'+V('<img width="40" height="40" alt="" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTVweCIgaGVpZ2h0PSI1NnB4IiB2aWV3Qm94PSIwIDAgNTUgNTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDUyLjMgKDY3Mjk3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5sb2dvX2dvb2dsZWdfNDhkcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJNMl92MiIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAyYV9hdXRvX2FkcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxNy4wMDAwMDAsIC03MDUuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJtb2JpbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3OC4wMDAwMDAsIDE2NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wMDAwMDAsIDc0LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHUC1hZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCA0NDQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvX2dvb2dsZWdfNDhkcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQuMDAwMDAwLCAyMy4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01NC44OCwyOC42MzYzNjM2IEM1NC44OCwyNi42NTA5MDkxIDU0LjcwMTgxODIsMjQuNzQxODE4MiA1NC4zNzA5MDkxLDIyLjkwOTA5MDkgTDI4LDIyLjkwOTA5MDkgTDI4LDMzLjc0IEw0My4wNjkwOTA5LDMzLjc0IEM0Mi40MiwzNy4yNCA0MC40NDcyNzI3LDQwLjIwNTQ1NDUgMzcuNDgxODE4Miw0Mi4xOTA5MDkxIEwzNy40ODE4MTgyLDQ5LjIxNjM2MzYgTDQ2LjUzMDkwOTEsNDkuMjE2MzYzNiBDNTEuODI1NDU0NSw0NC4zNDE4MTgyIDU0Ljg4LDM3LjE2MzYzNjQgNTQuODgsMjguNjM2MzYzNiBaIiBpZD0iU2hhcGUiIGZpbGw9IiM0Mjg1RjQiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI4LDU2IEMzNS41Niw1NiA0MS44OTgxODE4LDUzLjQ5MjcyNzMgNDYuNTMwOTA5MSw0OS4yMTYzNjM2IEwzNy40ODE4MTgyLDQyLjE5MDkwOTEgQzM0Ljk3NDU0NTUsNDMuODcwOTA5MSAzMS43NjcyNzI3LDQ0Ljg2MzYzNjQgMjgsNDQuODYzNjM2NCBDMjAuNzA3MjcyNyw0NC44NjM2MzY0IDE0LjUzNDU0NTUsMzkuOTM4MTgxOCAxMi4zMzI3MjczLDMzLjMyIEwyLjk3ODE4MTgyLDMzLjMyIEwyLjk3ODE4MTgyLDQwLjU3NDU0NTUgQzcuNTg1NDU0NTUsNDkuNzI1NDU0NSAxNy4wNTQ1NDU1LDU2IDI4LDU2IFoiIGlkPSJTaGFwZSIgZmlsbD0iIzM0QTg1MyIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIuMzMyNzI3MywzMy4zMiBDMTEuNzcyNzI3MywzMS42NCAxMS40NTQ1NDU1LDI5Ljg0NTQ1NDUgMTEuNDU0NTQ1NSwyOCBDMTEuNDU0NTQ1NSwyNi4xNTQ1NDU1IDExLjc3MjcyNzMsMjQuMzYgMTIuMzMyNzI3MywyMi42OCBMMTIuMzMyNzI3MywxNS40MjU0NTQ1IEwyLjk3ODE4MTgyLDE1LjQyNTQ1NDUgQzEuMDgxODE4MTgsMTkuMjA1NDU0NSAwLDIzLjQ4MTgxODIgMCwyOCBDMCwzMi41MTgxODE4IDEuMDgxODE4MTgsMzYuNzk0NTQ1NSAyLjk3ODE4MTgyLDQwLjU3NDU0NTUgTDEyLjMzMjcyNzMsMzMuMzIgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRkJCQzA1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOCwxMS4xMzYzNjM2IEMzMi4xMTA5MDkxLDExLjEzNjM2MzYgMzUuODAxODE4MiwxMi41NDkwOTA5IDM4LjcwMzYzNjQsMTUuMzIzNjM2NCBMNDYuNzM0NTQ1NSw3LjI5MjcyNzI3IEM0MS44ODU0NTQ1LDIuNzc0NTQ1NDUgMzUuNTQ3MjcyNywwIDI4LDAgQzE3LjA1NDU0NTUsMCA3LjU4NTQ1NDU1LDYuMjc0NTQ1NDUgMi45NzgxODE4MiwxNS40MjU0NTQ1IEwxMi4zMzI3MjczLDIyLjY4IEMxNC41MzQ1NDU1LDE2LjA2MTgxODIgMjAuNzA3MjcyNywxMS4xMzYzNjM2IDI4LDExLjEzNjM2MzYgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRUE0MzM1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDAgNTYgMCA1NiA1NiAwIDU2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg=="/>')+
|
|
'</div><div class="text"><div class="adText">'+(e!=null&&e.ca===qg?e:e instanceof Dc?V(Fc(e).toString()):V(String(String(e)).replace(Dg,Cg),ug(e)))+"</div></div></div></a></div></div></body></html>";e=V(d).wa();f=c.contentDocument||c.contentWindow.document;f.open();f.write(Fc(e));f.close();this.g=new ch(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");Xg(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.l=!0;await mi(this)?(this.g.hide(),G(c,"click",e),a(2)):this.l=!1};G(c,"click",e);this.i=M(Be);const f=this.i<0;this.l=!1;const g=b.getElementById("count-down-container"),h=g.querySelector("#count-down-text");h.innerText=`Reward in ${this.i} seconds`;f||(this.D=setInterval(()=>{this.l||(--this.i,h.innerText=`Reward in ${this.i} seconds`);
|
|
if(this.i===0){g.style.display="none";d.style.display="";clearInterval(this.D);const k=async()=>{if(this.g==null)throw Error("Failure on rewarded example: Could not find ad frame.");this.g.hide();nc(c,"click",k);a(3)};G(c,"click",k);nc(c,"click",e)}},1E3))}else G(c,"click",()=>{if(this.g==null)throw Error("Failure on rewarded example: Could not find ad frame.");this.g.hide();a(1)})}disposeAd(){this.g?.hide();ld(this.j)}},pi=class{fetch(a){new oi(a.callback,a.type)}};var qi=class{constructor(){this.j=J(oh);this.l=(new Map).set("inv_plcnf",1).set("inv_adcnf",2).set("adbr_cl",3).set("adbr_noad",4).set("adbr_nousitr",5).set("adbr_usrint",6).set("adbr_naf",7).set("adbr_pgad",8).set("adbr_pgaatd",9).set("adbr_tepgai",10).set("adcf_cl",11).set("adcf_afni",29).set("adcf_pgad",13).set("adcf_pgaatd",14).set("prf_suc",15).set("prf_fail",16).set("admb_na",17).set("admb_rfs",18).set("admb_fetfail",19).set("lgc_fld",20).set("pr_rr",21).set("pr_to",22).set("api_ld",23).set("admb_tm",
|
|
24).set("adbr_dn",25).set("dbl_init",26).set("sess_m",27).set("ad_cls",28).set("ad_rdtr",30);this.u=(new Map).set("admob",1).set("adsense",2)}fa(){}V(a){this.g=a.Ea;this.i=a.Ia}K(a){this.o=this.u.get(a)??0}async B(a){var b=new Pd;a=this.l.get(a)??0;b=C(b,1,Cb(a),0).K(this.o);this.g&&D(b,3,this.g);this.i&&D(b,4,this.i);await nh(this.j,b)}},ri=class{constructor(a){this.na=new qi;this.da=a}fa(a){this.da.fa(a)}V(a){this.na.V(a);this.da.V(a)}K(a){this.na.K(a);this.da.K(a)}async B(a,b={}){await this.na.B(a,
|
|
b);this.da.B(a,b)}};const si="click mousedown mouseup touchstart touchend pointerdown pointerup keydown keyup scroll".split(" ");var ti=class extends O{constructor(){var a=window;super();this.g=0;const b=()=>{this.g=Date.now()};for(const c of si)a.document.documentElement.addEventListener(c,b,{capture:!0});P(this,()=>{for(const c of si)a.document.documentElement.removeEventListener(c,b,{capture:!0})})}};class ui extends O{constructor(a,b){super();this.M=new U;this.g=!1;this.timeout=setTimeout(N(726,()=>{b()}),a*1E3)}get promise(){return this.M.promise}resolve(a){this.o||(this.g=!0,this.M.resolve(a))}reject(a){this.o||(this.g=!0,this.M.reject(a))}C(){clearTimeout(this.timeout)}}
|
|
function vi(a,b){if(a=a.google_adbreak_test)switch(a){case "on":return new pi;case "adsense":break;default:throw b.error(`Unsupported data-adbreak-test value '${a}. Supported values: '${"on"}'.`),Error("unsupported test mode");}return new ci}function wi(a){return["google_admob_interstitial_slot","google_admob_rewarded_slot"].some(b=>typeof xi(b,a)==="string")}function xi(a,b){if(b[a]&&typeof b[a]==="string")return String(b[a])}
|
|
function yi(a,b){pg==null&&(pg=new og);return pg.connect().then(c=>new Mh(c,a,b))}function zi(a){if(typeof a!=="string")return-1;a=/^(\d+)s$/.exec(a);return a==null?-1:Number(a[1])}
|
|
function Ai(a,b){const c="onpagehide"in self?"pagehide":"unload",d=N(938,()=>{if(b.first_slotcar_request_processing_time){var e=Date.now();a.g.B("sess_m",{igsl:e-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:e-b.adsbygoogle_execution_start_time})}});window.addEventListener(c,d)}
|
|
function Bi(a,b){const c=b.google_admob_ads_only;typeof c==="string"&&(c==="on"?wi(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 Ci(a){return a.ya?"adbreaktest":a.J?"admob":"adsense"}function Di(a,b){for(const c of[1,2]){const d=a.i.get(c);if(d||Ei(a,c))d?(d.dispose(),a.i.delete(c)):(a.u.get(c).dispose(),a.u.delete(c)),Fi(a,c,0,b)}}
|
|
function Gi(a){if(!a.Z||a.Ca){if(!a.la&&a.l.preloadAdBreaks)for(var b of[1,2])if(!a.i.has(b)&&!a.N.has(b))return;for(a.la=!0;a.ma.length>0;)b=a.ma.pop(),Hi(a,"onReady",b)}}function Ii(a,b){b=b.google_ad_frequency_hint;const c=M(Ce);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(M(De),Number(d[1]))}
|
|
function Ji(a,b){for(const c in b)if(b[c]!==a.D[c])return!0;return!1}function Ki(a,b){!a.ka||a.J?b():a.g.B("adcf_afni")}function Li(a,b,c,d=!0){const e=a.i.get(b);e&&(e.dispose(),Fi(a,b,10,c),d&&a.i.delete(b))}function Ei(a,b){return a.u.has(b)&&!a.u.get(b).g}function Fi(a,b,c,d){if(Ei(a,b))throw Error("already scheduled");c=new ui(c,()=>{Mi(a,b,d)});a.u.set(b,c);return c}function Hi(a,b,c){$c(()=>{Ni(a,b,c)})}
|
|
function Z(a,b,c,d){const e={breakType:b.type,breakFormat:c===2?"reward":b.type==="preroll"?"preroll":"interstitial",breakStatus:d};b.name&&(e.breakName=b.name);a.g.B("adbr_dn",{breakType:e.breakType,breakFormat:e.breakFormat,breakStatus:e.breakStatus,breakName:e.breakName??""});const f=b.adBreakDone;f!=null&&Hi(a,"adBreakDone",()=>{f(e)})}
|
|
async function Oi(a,b,c){if(a.X)return a.g.B("pr_rr"),Z(a,b,c,"frequencyCapped"),!1;a.X=!0;a.Z&&await a.ha;var d=Ei(a,c)?a.u.get(c):Fi(a,c,0,2);d=await Promise.race([d.promise,bd(M(Ae)*1E3,2)]);return d===1?(a.g.B("adbr_noad"),Z(a,b,c,"noAdPreloaded"),!1):d===2?(a.g.B("pr_to",{source:"slotcar"}),Z(a,b,c,"timeout"),!1):!0}async function Pi(a,b){const c=new U;a.za=c;Ni(a,"beforeReward",()=>{b.beforeReward(()=>{c.resolve(0)})});return await c.promise===0}
|
|
function Ni(a,b,c){if(c)try{c()}catch(d){return a.j.error(`'${b}' callback threw an error:`,d),!1}return!0}function Qi(a,b,c,d,e){const f=a.Ka.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 Mi(a,b,c){const d=Date.now();a.A.fetch({type:b,Ga:a.l.sound==="on",callback:e=>{a.N.delete(b);const f=a.u.get(b);e?(f.resolve(0),a.i.set(b,e),P(e,()=>{a.i.delete(b)})):(f.resolve(1),a.N.add(b),Fi(a,b,M(Ee),5));Qi(a,e!=null,b,c,d);c!==1&&c!==7||Gi(a)}},a.D)}
|
|
var Ri=class extends O{constructor(a,b){super();this.j=a;this.g=b;this.A=null;this.ga="";this.X=this.Z=this.la=this.ya=!1;this.ia=0;this.Y=!1;this.za=null;this.ma=[];this.L=window.innerWidth;this.aa=window.innerHeight;this.ka=this.Ca=this.J=!1;this.ja=0;this.ha=Promise.resolve();this.Aa=0;this.D={};this.l={sound:"on"};this.i=new Map;this.u=new Map;this.Ba=new ti;this.N=new Set;this.Ka=new Map([[1,[]],[2,[]]]);P(this,na(ef,this.Ba))}init(a){this.ga=String(a.google_ad_client);if(this.A!=null)this.g.B("dbl_init",
|
|
{ad_client:this.ga});else{this.D={...a};var b=dh();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):"";Ai(this,b);b=navigator.userAgent;var c=RegExp("\\bwv\\b");this.Z=b.includes("Android")&&c.test(b);a.google_adbreak_test==="on"&&(this.ya=!0);Bi(this,a);this.g.fa(this.ga);this.A=new Ch(vi(a,this.j));this.g.K(Ci(this));if(wi(a)){this.g.V({Ea:xi("google_admob_interstitial_slot",
|
|
a),Ia:xi("google_admob_rewarded_slot",a)});const e=Date.now();b=yi(this.j,this.g).then(f=>{this.A!=null&&this.A.dispose();this.A=new Ch(f);this.J=!0;this.g.K(Ci(this));Di(this,7)}).catch(f=>{this.g.B("admb_fetfail",{error:f})}).finally(()=>{this.g.B("admb_tm",{timing:Date.now()-e})});this.Z&&(this.ha=Promise.race([b,bd(M(ye)*1E3)]),this.ha.finally(()=>{this.Ca=!0;Gi(this)}))}this.ia=Ii(this,a);this.ja=zi(a.google_ad_start_delay_hint);this.L=window.innerWidth;this.aa=window.innerHeight;var d=mc(N(791,
|
|
()=>{if(this.L!==window.innerWidth||this.aa!==window.innerHeight)if(!this.J||this.L!==window.innerWidth){this.g.B("ad_rdtr",{cvw:String(window.innerWidth),cvh:String(window.innerHeight),ovw:String(this.L),ovh:String(this.aa)});for(const e of this.i.keys())Li(this,e,4,!1);this.i.clear();this.L=window.innerWidth;this.aa=window.innerHeight}}));window.addEventListener("resize",d);P(this,()=>{window.removeEventListener("resize",d)});this.Aa=Date.now()}}handleAdConfig(a){Xh(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&&(Ji(this,a.h5AdsConfig)&&(this.D={...this.D,...a.h5AdsConfig},Ki(this,()=>{Di(this,6)}),this.la=!1),this.X=!1),a.sound&&this.l.sound!==a.sound&&(this.l.sound=a.sound,Ki(this,()=>{Li(this,1,6)})),a.preloadAdBreaks&&!this.l.preloadAdBreaks?Ki(this,()=>{this.l.preloadAdBreaks=a.preloadAdBreaks;if(this.l.preloadAdBreaks==="on")for(const b of[1,2])this.i.has(b)||
|
|
Ei(this,b)||Fi(this,b,0,1)}):a.preloadAdBreaks&&this.l.preloadAdBreaks&&this.j.error("'adConfig' was already called to set 'preloadAdBreaks' with value "+`'${this.l.preloadAdBreaks}'`),a.onReady&&(this.ma.push(a.onReady),Gi(this))):this.g.B("inv_adcnf")}async handleAdBreak(a,b){if(!this.ka||this.J)if(a=Zh(a,this.j,this.g),a.ra){var c=a.xa,d=c.type==="reward"?2:1;if(d!==1||this.ja<=0||Date.now()-this.Aa>this.ja*1E3){a=dh();d===1&&a.number_of_interstitial_ad_breaks++;var e=c.type==="preroll";this.g.B("adbr_cl",
|
|
{type:c.type,name:c.name||"",frequency_cap:d===2?0:this.ia,last_intr:Date.now()-this.Ba.g});if(b&&!e)Z(this,c,d,"notReady");else if(d===2&&this.za?.resolve(1),this.i.get(d)||!e||await Oi(this,c,d)){var f=this.i.get(d);if(f)if(d!==2||await Pi(this,c))if(this.Y)this.j.error("Cannot show ad while another ad is already visible."),Z(this,c,d,"frequencyCapped");else if(Ni(this,"beforeAd",c.beforeAd)){this.Y=!0;d===1&&a.number_of_interstitial_ads_shown++;this.X=!0;var g=Date.now(),h=k=>{this.Y=!1;k===2||
|
|
d===2&&k===4?Hi(this,"adDismissed",c.adDismissed):k===3&&Hi(this,"adViewed",c.adViewed);Hi(this,"afterAd",c.afterAd);d===1?Z(this,c,d,"viewed"):Z(this,c,d,k===4?"other":k===2?"dismissed":"viewed");k!==4&&(f.dispose(),Fi(this,d,d===2?0:this.ia,3));this.g.B("ad_cls",{result:k,adType:d,dur:Date.now()-g})};P(f,()=>{this.Y&&h(4)});f.show(h)}else Hi(this,"afterAd",c.afterAd),Z(this,c,d,"error");else Z(this,c,d,"ignored");else Ei(this,d)?(this.g.B("adbr_noad"),Z(this,c,d,this.N.has(d)?"other":"frequencyCapped")):
|
|
(Fi(this,d,0,2),Z(this,c,d,"noAdPreloaded"))}}else this.g.B("adbr_tepgai")}else this.g.B("inv_plcnf");else this.g.B("adbr_naf")}handleAdBreakBeforeReady(a){return this.handleAdBreak(a,!0)}C(){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.C()}};function Si(a){{p.google_llp||(p.google_llp={});var b=p.google_llp;let c=b[7];if(!c){const {promise:d,resolve:e}=new U;c={promise:d,resolve:e};b[7]=c}b=c}b.resolve(a)};We(723,()=>{const a=new oe;try{Pa(d=>{Ie(a,1196,d)})}catch(d){}var b=zh(),c=xh();wh(b,c);rh();b=c.g().g()||(Kb(A(b,2))??"");b=new ri(new Dh(b));c={error(...d){console.error("[Ad Placement API]",...d)},warn(...d){console.warn("[Ad Placement API]",...d)}};(u()?0:t("Trident")||t("MSIE"))?c.warn("Internet Explorer is not supported."):Si(new Ri(c,b))});
|
|
}).call(this,"");
|