(function(){'use strict';/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var n=this||self;var aa,ba;a:{for(var ca=["CLOSURE_FLAGS"],da=n,ea=0;eab&&b.indexOf(a)!=-1):!1:!1}function r(a){var b;a:{if(b=n.navigator)if(b=b.userAgent)break a;b=""}return b.indexOf(a)!=-1};function v(){return aa?!!ha&&ha.brands.length>0:!1}function ka(){!r("Safari")||la()||(v()?0:r("Coast"))||(v()?0:r("Opera"))||(v()?0:r("Edge"))||(v()?ja("Microsoft Edge"):r("Edg/"))||v()&&ja("Opera")}function la(){return v()?ja("Chromium"):(r("Chrome")||r("CriOS"))&&!(v()?0:r("Edge"))||r("Silk")};/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ let ma=globalThis.trustedTypes,na;function oa(){let a=null;if(!ma)return a;try{const b=c=>c;a=ma.createPolicy("goog#html",{createHTML:b,createScript:b,createScriptURL:b})}catch(b){}return a}function pa(){na===void 0&&(na=oa());return na};var qa=class{constructor(a){this.g=a}toString(){return this.g+""}};function ra(a){const b=pa();return new qa(b?b.createScriptURL(a):a)}function sa(a){if(a instanceof qa)return a.g;throw Error("");};var ta=class{constructor(a){this.g=a}toString(){return this.g+""}};function ua(a=document){a=("document"in a?a.document:a).querySelector?.("script[nonce]");return a==null?"":a.nonce||a.getAttribute("nonce")||""};function va(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=b};function wa(a){wa[" "](a);return a}wa[" "]=function(){};var xa=v()?!1:r("Trident")||r("MSIE");!r("Android")||la();la();ka();xa||ka();/* Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ function w(a){a=a(b=>{b.stack=Error().stack});a.prototype=Object.create(Error.prototype);a.prototype.constructor=a};w(a=>function(b){a(this);this.message=b?`${b.length} errors occurred during unsubscription: ${b.map((c,d)=>`${d+1}) ${c.toString()}`).join("\n ")}`:"";this.name="UnsubscriptionError";this.errors=b});w(a=>function(){a(this);this.name="ObjectUnsubscribedError";this.message="object unsubscribed"});w(a=>function(){a(this);this.name="EmptyError";this.message="no elements in sequence"});w(a=>function(){a(this);this.name="ArgumentOutOfRangeError";this.message="argument out of range"});w(a=>function(b){a(this);this.name="NotFoundError";this.message=b});w(a=>function(b){a(this);this.name="SequenceError";this.message=b});w(a=>function(b=null){a(this);this.message="Timeout has occurred";this.name="TimeoutError";this.info=b});function ya(a){const b={};b.winner_qid=a.getEscapedQemQueryId();b.cid=a.g();b.ecrs=y(a,11);return`https://googleads.g.doubleclick.net/td/activeview?${Object.entries(b).map(([c,d])=>`${encodeURIComponent(c)}=${encodeURIComponent(d)}`).join("&")}&acvw=[VIEWABILITY]`};function za(a){n.setTimeout(()=>{throw a;},0)};var Aa={},Ba=null;let Ca;function Da(){const a=Error();va(a,"incident");za(a)}function Ea(a){a=Error(a);va(a,"warning");return a};function z(a){return Array.prototype.slice.call(a)};var C=Symbol(),Fa=Symbol(),Ga=Symbol(),Ha=Symbol();function Ia(a){a[C]|=34;return a}function Ja(a){a[C]|=32;return a}function Ka(a,b){b[C]=(a|0)&-30975}function La(a,b){b[C]=(a|34)&-30941};var Ma={},Oa={};function Pa(a){return!(!a||typeof a!=="object"||a.la!==Oa)}function Qa(a){return a!==null&&typeof a==="object"&&!Array.isArray(a)&&a.constructor===Object}function Ra(a){return!Array.isArray(a)||a.length?!1:(a[C]|0)&1?!0:!1}var Sa;const Ta=[];Ta[C]=55;Sa=Object.freeze(Ta);function Ua(a){if(a&2)throw Error();} class Va{constructor(a,b,c){this.l=0;this.g=a;this.i=b;this.o=c}next(){if(this.ltypeof a==="number"),bb=$a(a=>typeof a==="string"),cb=$a(a=>!!a&&(typeof a==="object"||typeof a==="function"));function db(a){return $a(b=>{if(!cb(b))return!1;for(const [c,d]of Object.entries(a)){const f=c,e=d;if(!(f in b)){if(e.wa===!0)continue;return!1}if(!e(b[f]))return!1}return!0})};var gb=$a(a=>a>=eb&&a<=fb);const eb=BigInt(Number.MIN_SAFE_INTEGER),fb=BigInt(Number.MAX_SAFE_INTEGER);let D=0,E=0;function hb(a){const b=a>>>0;D=b;E=(a-b)/4294967296>>>0}function ib(a){if(a<0){hb(-a);a=D;var b=E;b=~b;a?a=~a+1:b+=1;const [c,d]=[a,b];D=c>>>0;E=d>>>0}else hb(a)}function jb(a,b){b>>>=0;a>>>=0;var c;b<=2097151?c=""+(4294967296*b+a):c=""+(BigInt(b)<>>0)):c=jb(a,b);return c};const lb=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function mb(a){const b=typeof a;switch(b){case "bigint":return!0;case "number":return Number.isFinite(a)}return b!=="string"?!1:lb.test(a)}function nb(a){if(!Number.isFinite(a))throw Ea("enum");return a|0}function ob(a){if(typeof a!=="number")throw Ea("int32");if(!Number.isFinite(a))throw Ea("int32");return a|0}function pb(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return Number.isFinite(a)?a|0:void 0} function F(a){if(a==null)return a;if(typeof a==="string"){if(!a)return;a=+a}if(typeof a==="number")return Number.isFinite(a)?a>>>0:void 0} function qb(a){if(a!=null)a:{if(!mb(a))throw Ea("int64");switch(typeof a){case "string":a=rb(a);break a;case "bigint":a=BigInt.asIntN(64,a);if(bb(a)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(a))throw Error(String(a));}else if(ab(a)&&!Number.isSafeInteger(a))throw Error(String(a));a=BigInt(a);break a;default:if(a=Math.trunc(a),!Number.isSafeInteger(a)){ib(a);var b=D,c=E;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:jb(b,c);a=typeof b=== "number"?a?-b:b:a?"-"+b:b}}}return a}function sb(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 rb(a){var b=Math.trunc(Number(a));if(Number.isSafeInteger(b))return String(b);b=a.indexOf(".");b!==-1&&(a=a.substring(0,b));sb(a)||(a.length<16?ib(Number(a)):(a=BigInt(a),D=Number(a&BigInt(4294967295))>>>0,E=Number(a>>BigInt(32)&BigInt(4294967295))),a=kb());return a} function I(a){if(a!=null&&typeof a!=="string")throw Error();return a}function tb(a){return a==null||typeof a==="string"?a:void 0}function ub(a,b,c,d){if(a!=null&&typeof a==="object"&&a.M===Ma)return a;if(!Array.isArray(a))return c?d&2?xb(b):new b:void 0;let f=c=a[C]|0;f===0&&(f|=d&32);f|=d&2;f!==c&&(a[C]=f);return new b(a)}function xb(a){var b=a[Fa];if(b)return b;b=new a;Ia(b.j);return a[Fa]=b}function yb(a,b,c){if(b){if(typeof a!=="string")throw Error();}else a=tb(a)??(c?"":void 0);return a};function zb(a){Ab===void 0&&(Ab=typeof Proxy==="function"?Bb(Proxy):null);var b;(b=!Ab)||(Cb===void 0&&(Cb=typeof WeakMap==="function"?Bb(WeakMap):null),b=!Cb);if(b)return a;if(b=J?.get(a))return b;if(Math.random()>.01)return a;Db(a);b=new Ab(a,{set(c,d,f){Eb();c[d]=f;return!0}});Fb(a,b);return b}function Eb(){Da()}let J=void 0,Gb=void 0;function Fb(a,b){(J||(J=new Cb)).set(a,b);(Gb||(Gb=new Cb)).set(b,a)}let Ab=void 0,Cb=void 0; function Bb(a){try{return a.toString().indexOf("[native code]")!==-1?a:null}catch{return null}}let Hb=void 0;function Db(a){if(Hb===void 0){const b=new Ab([],{});Hb=Array.prototype.concat.call([],b).length===1}Hb&&typeof Symbol==="function"&&Symbol.isConcatSpreadable&&(a[Symbol.isConcatSpreadable]=!0)};let Ib;function Jb(a,b){Ib=b;a=new a(b);Ib=void 0;return a};const Kb={},Lb=(()=>class extends Map{constructor(){super()}})();function Mb(a){return a}function Nb(a){if(a.B&2)throw Error("Cannot mutate an immutable Map");} var K=class extends Lb{constructor(a,b,c=Mb,d=Mb){super();let f=a[C]|0;f|=64;this.B=a[C]=f;this.I=b;this.C=c;this.P=this.I?Ob:d;for(let e=0;e{a.call(b,this.get(d),d,this)})}set(a,b){Nb(this);a=this.C(a,!0,!1);return a==null?this:b==null?(super.delete(a),this):super.set(a,this.P(b,!0,!0,this.I,!1,this.B))}has(a){return super.has(this.C(a,!1,!1))}get(a){a=this.C(a,!1,!1);const b=super.get(a);if(b!==void 0){var c=this.I;return c?(c=this.P(b,!1,!0,c,this.fa,this.B), c!==b&&super.set(a,c),c):b}}X(){return Array.from(super.keys())}ka(){return super.keys()}[Symbol.iterator](){return this.entries()}};K.prototype.toJSON=void 0;K.prototype.la=Oa;function Ob(a,b,c,d,f,e){a=ub(a,d,c,e);f&&(a=Rb(a));return a}function Pb(a){return a}function Qb(a){return[a,this.get(a)]}let Sb;function Tb(){return Sb||(Sb=new K(Ia([]),void 0,void 0,void 0,Kb))};function Ub(a,b){return Vb(b)}function Vb(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "bigint":return gb(a)?Number(a):String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(Ra(a))return}else{if(a!=null&&a instanceof Uint8Array){let b="",c=0;const d=a.length-10240;for(;cac(e,f,d));a[C]=a[C]|32|(c?2:0);return a} function Rb(a){const b=a.j,c=b[C];return c&2?Jb(a.constructor,bc(b,c,!1)):a}function cc(a){const b=a.j,c=b[C];return c&2?a:Jb(a.constructor,bc(b,c,!0))};function L(a,b){a=a.j;return N(a,a[C],b)}function dc(a,b,c,d){b=d+(+!!(b&512)-1);if(!(b<0||b>=a.length||b>=c))return a[b]}function N(a,b,c,d){if(c===-1)return null;const f=b>>15&1023||536870912;if(c>=f){if(b&256)return a[a.length-1][c]}else{var e=a.length;return d&&b&256&&(d=a[e-1][c],d!=null)?(dc(a,b,f,c)&&Ga!=null&&(a=Ca??(Ca={}),b=a[Ga]||0,b>=4||(a[Ga]=b+1,Da())),d):dc(a,b,f,c)}}function ec(a,b,c){const d=a.j;let f=d[C];Ua(f);O(d,f,b,c);return a} function O(a,b,c,d){const f=b>>15&1023||536870912;if(c>=f){let e,k=b;if(b&256)e=a[a.length-1];else{if(d==null)return k;e=a[f+(+!!(b&512)-1)]={};k|=256}e[c]=d;c=1024)throw Error("pvtlmt");c=c&-33521665|(b&1023)<<15}}a[C]=c}this.j=a}i(){return wc(this)}toJSON(){return wc(this)}o(){const a=this.j;return Jb(this.constructor,bc(a,a[C],!1))}};X.prototype.M=Ma; X.prototype.toString=function(){try{return uc=!0,wc(this).toString()}finally{uc=!1}}; function wc(a){a=a.j;a=uc?a:Yb(a,$b,void 0,void 0,!1);{var b=!uc;let l=a.length;if(l){var c=a[l-1],d=Qa(c);d?l--:c=void 0;var f=a;if(d){b:{var e=c;var k;var h=!1;if(e)for(let m in e)isNaN(+m)?(k??(k={}))[m]=e[m]:(d=e[m],Array.isArray(d)&&(Ra(d)||Pa(d)&&d.size===0)&&(d=null),d==null&&(h=!0),d!=null&&((k??(k={}))[m]=d));h||(k=e);if(k)for(let m in k){h=k;break b}h=null}e=h==null?c!=null:h!==c}for(;l>0;l--){k=f[l-1];if(!(k==null||Ra(k)||Pa(k)&&k.size===0))break;var g=!0}if(f!==a||e||g){if(!b)f=Array.prototype.slice.call(f, 0,l);else if(g||e||h)f.length=l;h&&f.push(h)}g=f}else g=a}return g};var xc=class extends X{constructor(){super()}};function yc(a,...b){if(b.length===0)return ra(a[0]);let c=a[0];for(let d=0;d{if(b==null||b=="")b=new a;else{b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");b=Jb(a,Ja(b))}return b}}(class extends X{});var Nc=class{constructor(a,b=!1){this.key=a;this.defaultValue=b;this.valueType="boolean"}};var Oc=new Nc("45623997",!0),Pc=new Nc("45655086",!0),Qc=new class{constructor(a,b=0){this.key=a;this.defaultValue=b;this.valueType="number"}}("45622264",10),Rc=new Nc("45620828");function Tc(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)};var Uc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function Vc(){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 Wc(a,b){if(a)for(const c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}let Xc=[];const Yc=()=>{const a=Xc;Xc=[];for(const b of a)try{b()}catch{}}; var Zc=(a,b)=>{a.readyState==="complete"||a.readyState==="interactive"?(Xc.push(b),Xc.length==1&&(window.Promise?Promise.resolve().then(Yc):window.setImmediate?setImmediate(Yc):setTimeout(Yc,0))):a.addEventListener("DOMContentLoaded",b)};function $c(a,b=document){return b.createElement(String(a).toLowerCase())};function ad(a,b,c=null,d=!1,f=!1){bd(a,b,c,d,f)} function bd(a,b,c,d,f=!1){a.google_image_requests||(a.google_image_requests=[]);const e=$c("IMG",a.document);if(c||d){const k=h=>{c&&c(h);if(d){h=a.google_image_requests;const g=Array.prototype.indexOf.call(h,e,void 0);g>=0&&Array.prototype.splice.call(h,g,1)}e.removeEventListener&&e.removeEventListener("load",k,!1);e.removeEventListener&&e.removeEventListener("error",k,!1)};Tc(e,"load",k);Tc(e,"error",k)}f&&(e.attributionSrc="");e.src=b;a.google_image_requests.push(e)} var dd=a=>{let b="https://pagead2.googlesyndication.com/pagead/gen_204?id=rcs_internal";Wc(a,(c,d)=>{if(c||c===0)b+=`&${d}=${encodeURIComponent(""+c)}`});cd(b,!1)},cd=(a,b=!1)=>{var c=window;c.fetch?c.fetch(a,{keepalive:!0,credentials:"include",redirect:"follow",method:"get",mode:"no-cors"}):ad(c,a,void 0,b,!1)};let ed=0;function fd(){const a=gd(108,document.currentScript);return a&&a.getAttribute("data-jc-version")||"unknown"}function gd(a,b=null){return b&&b.getAttribute("data-jc")===String(a)?b:document.querySelector(`[${"data-jc"}="${a}"]`)} function hd(){if(!(Math.random()>.01)){var a=gd(108,document.currentScript);a=`https://${a&&a.getAttribute("data-jc-rcd")==="true"?"pagead2.googlesyndication-cn.com":"pagead2.googlesyndication.com"}/pagead/gen_204?id=jca&jc=${108}&version=${fd()}&sample=${.01}`;var b=window,c;if(c=b.navigator)c=b.navigator.userAgent,c=/Chrome/.test(c)&&!/Edge/.test(c)?!0:!1;c&&b.navigator.sendBeacon?b.navigator.sendBeacon(a):ad(b,a,void 0,!1)}};function id(a){jd||(jd=new kd);const b=jd.g[a.key];if(a.valueType==="proto"){try{const c=JSON.parse(b);if(Array.isArray(c))return c}catch(c){}return a.defaultValue}return typeof b===typeof a.defaultValue?b:a.defaultValue}var ld=class{constructor(){this.g={}}};var kd=class extends ld{constructor(){super();var a=gd(ed,document.currentScript);a=a&&a.getAttribute("data-jc-flags")||"";try{const b=JSON.parse(a)[0];a="";for(let c=0;c{var a;if(a=vd){var b;if(rd===null){rd="";try{a="";try{a=n.top.location.hash}catch(c){a=n.location.hash}a&&(rd=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c){}}b=rd;a=!!b.indexOf&&b.indexOf("1337")>=0}return a});function xd(a){a&&Y&&wd()&&(Y.clearMarks(`goog_${a.label}_${a.uniqueId}_start`),Y.clearMarks(`goog_${a.label}_${a.uniqueId}_end`))} class yd{constructor(){this.events=[];this.i=n||n;let a=null;n&&(n.google_js_reporting_queue=n.google_js_reporting_queue||[],this.events=n.google_js_reporting_queue,a=n.google_measure_js_timing);this.g=wd()||(a!=null?a:Math.random()<1)}start(a,b){if(!this.g)return null;const c=td()||sd();a=new ud(a,b,c);b=`goog_${a.label}_${a.uniqueId}_start`;Y&&wd()&&Y.mark(b);return a}end(a){if(this.g&&typeof a.value==="number"){var b=td()||sd();a.duration=b-a.value;b=`goog_${a.label}_${a.uniqueId}_end`;Y&&wd()&& Y.mark(b);!this.g||this.events.length>2048||this.events.push(a)}}};function zd(a,b){const c={};c[a]=b;return[c]}function Ad(a,b,c,d,f){const e=[];Wc(a,(k,h)=>{(k=Bd(k,b,c,d,f))&&e.push(`${h}=${k}`)});return e.join(b)} function Bd(a,b,c,d,f){if(a==null)return"";b=b||"&";c=c||",$";typeof c==="string"&&(c=c.split(""));if(a instanceof Array){if(d||(d=0),db&&(b=c.length);return 3997-b-a.l.length-1} function Dd(a,b){let c="https://pagead2.googlesyndication.com"+b,d=Cd(a)-b.length;if(d<0)return"";a.g.sort((e,k)=>e-k);b=null;let f="";for(let e=0;e=l.length){d-=l.length;c+=l;f=a.l;break}b=b==null?k:b}}}a="";b!=null&&(a=`${f}${"trn"}=${b}`);return c+a}var Ed=class{constructor(){this.l="&";this.i={};this.o=0;this.g=[]}};function Fd(a){var b=Gd;a.catch(c=>{c=c?c:"unknown rejection";c=c instanceof Error?c:Error(c);let d;try{const B=new Ed;var f=B;f.g.push(1);f.i[1]=zd("context",1009);c.error&&c.meta&&c.id||(c=new md(c,{message:nd(c)}));if(c.msg){f=B;var e=c.msg.substring(0,512);f.g.push(2);f.i[2]=zd("msg",e)}e=B;var k=[c.meta||{}];e.g.push(3);e.i[3]=k;e=n;k=[];let Na;c=null;do{var h=e;try{var g;if(g=!!h&&h.location.href!=null)b:{try{wa(h.foo);g=!0;break b}catch(M){}g=!1}var l=g}catch{l=!1}l?(Na=h.location.href,c=h.document&& h.document.referrer||null):(Na=c,c=null);k.push(new qd(Na||""));try{e=h.parent}catch(M){e=null}}while(e&&h!=e);for(let M=0,Sc=k.length-1;M<=Sc;++M)k[M].depth=Sc-M;h=n;if(h.location&&h.location.ancestorOrigins&&h.location.ancestorOrigins.length==k.length-1)for(l=1;l=0;--m){var u=q[m];!h&&od.test(u.url)&&(h=u);if(u.url&&!u.W){vb=u;break}}u= null;const ee=q.length&&q[wb].url;vb.depth!=0&&ee&&(u=q[wb]);d=new pd(vb,u);if(d.i){q=B;var t=d.i.url||"";q.g.push(4);q.i[4]=zd("top",t)}var p={url:d.g.url||""};if(d.g.url){const M=d.g.url.match(Uc);var x=M[1],G=M[3],H=M[4];t="";x&&(t+=x+":");G&&(t+="//",t+=G,H&&(t+=":"+H));var A=t}else A="";x=B;p=[p,{url:A}];x.g.push(5);x.i[5]=p;Hd(b.i,"jserror",B,b.g)}catch(B){try{Hd(b.i,"jserror",{context:"ecmserr",rctx:1009,msg:nd(B),url:d&&d.g.url},b.g)}catch(Na){}}})} var Jd=class{constructor(a=null){this.i=Id;this.timer=a;this.g=!1}};var Kd=class extends X{constructor(){super()}};function Ld(a,b){try{const c=d=>[{[d.ba]:d.Y}];return JSON.stringify([a.filter(d=>d.L).map(c),b.i(),a.filter(d=>!d.L).map(c)])}catch(c){return Md(c,b),""}}function Md(a,b){try{var c=nd(a instanceof Error?a:Error(String(a))),d=L(b,1);var f=d==null?d:Number.isFinite(d)?d|0:void 0;dd({m:c,b:(f??0)||null,v:y(b,2)||null})}catch(e){}}var Nd=class{constructor(a,b){var c=new Kd;a=S(c,1,a==null?a:nb(a),0);b=S(a,2,I(b),"");this.g=cc(b)}};function Od(a,b){return mc(a,1,Pd,I(b))}var Qd=class extends X{},Pd=[1,2,3];var Rd=class extends X{constructor(){super()}},Sd=[2,4];function Td(a){var b=new Ud;return S(b,1,I(a),"")}function Vd(a,b){var c=a.j[C];Ua(c);c=qc(a,c,Qd,4,2,!0);b=b!=null?b:new Qd;c.push(b);c[C]=(b.j[C]|0)&2?c[C]&-9:c[C]&-17;return a}var Ud=class extends X{constructor(){super()}};var Wd=class extends X{constructor(){super()}};var Xd=class extends X{constructor(){super()}};var Yd=class extends X{constructor(){super()}},Zd=[3];class $d{constructor(a){this.g=a;this.G=new ae(this.g)}}class ae{constructor(a){this.g=a;this.H=new be(this.g)}}class be{constructor(a){this.g=a;this.runAdAuction=new ce;this.N=new de(this.g);this.ea=new fe(this.g)}}class fe{constructor(a){this.g=a}u(a){var b=ge,c=this.g,d=Vd(Vd(Td("SOomke"),Od(new Qd,a.J)),Od(new Qd,a.status)),f=new Rd;a=mc(f,2,Sd,qb(Math.round(a.A)));d=sc(d,3,a);b(c,d)}}class ce{constructor(){this.duration=new he}}class he{} class de{constructor(a){this.g=a;this.R=new ie(this.g)}}class ie{constructor(a){this.g=a}u(a){var b=ge,c=this.g,d=Vd(Td("TP3y1d"),Od(new Qd,a.status)),f=new Rd;a=mc(f,2,Sd,qb(Math.round(a.A)));d=sc(d,3,a);b(c,d)}}class je extends Nd{constructor(){super(...arguments);this.F=new $d(this)}}function ge(a,...b){ke(a,...b.map(c=>({L:!1,ba:1,Y:c.i()})))}function le(a,...b){ke(a,...b.map(c=>({L:!0,ba:21,Y:c.i()})))}var me=class extends je{};var ne=(a,b)=>{globalThis.fetch(a,{method:"POST",body:b,keepalive:b.length<65536,credentials:"omit",mode:"no-cors",redirect:"follow"}).catch(()=>{})};function ke(a,...b){try{const c=Ld(b,a.g);a.i("https://pagead2.googlesyndication.com/pagead/ping?e=1",c)}catch(c){Md(c,a.g)}}var oe=class extends me{constructor(){super(13,fd());this.i=ne}},pe=class extends oe{};class qe{};function Hd(a,b,c,d=!1,f){if((d?a.g:Math.random())<(f||.01))try{let e;c instanceof Ed?e=c:(e=new Ed,Wc(c,(h,g)=>{var l=e;const m=l.o++;h=zd(g,h);l.g.push(m);l.i[m]=h}));const k=Dd(e,"/pagead/gen_204?id="+b+"&");k&&ad(n,k)}catch(e){}}function re(){var a=Id,b=n.google_srt;b>=0&&b<=1&&(a.g=b)}class se{constructor(){this.g=Math.random()}};let Id,Gd;const Z=new yd;var te=()=>{n.google_measure_js_timing||(Z.g=!1,Z.events!=Z.i.google_js_reporting_queue&&(wd()&&Array.prototype.forEach.call(Z.events,xd,void 0),Z.events.length=0))};(a=>{Id=a||new se;typeof n.google_srt!=="number"&&(n.google_srt=Math.random());re();Gd=new Jd(Z);Gd.g=!0;n.document.readyState=="complete"?te():Z.g&&Tc(n,"load",()=>{te()})})(); var ue=(a,b)=>{var c=qe;var d="V";c.V&&c.hasOwnProperty(d)||(d=new c,c.V=d);c=[];!b.eid&&c.length&&(b.eid=c.toString());Hd(Id,a,b,!0,1)};function ve(a){return(new Map([["https://googleads.g.doubleclick.net",BigInt(200)],["https://td.doubleclick.net",BigInt(300)],["https://f.creativecdn.com",BigInt(400)],["https://fledge.us.criteo.com",BigInt(500)],["https://fledge.eu.criteo.com",BigInt(600)],["https://fledge.as.criteo.com",BigInt(700)],["https://fledge-buyer-testing-1.uc.r.appspot.com",BigInt(800)],["https://at-us-east.amazon-adsystem.com",BigInt(900)],["https://x.adroll.com",BigInt(1E3)],["https://fledge.dynalyst.jp",BigInt(1100)]])).get(a)?? BigInt(100)};const we=navigator;var xe=/(\$\{GDPR})/gi,ye=/(\$\{GDPR_CONSENT_[0-9]+\})/gi,ze=/(\$\{ADDTL_CONSENT})/gi,Ae=/(\$\{AD_WIDTH})/gi,Be=/(\$\{AD_HEIGHT})/gi,Ce=/(\$\{RENDER_DATA})/gi; async function De(a,b){if((typeof a!=="string"||a.startsWith("urn:"))&&we.deprecatedURNToURL&&we.deprecatedReplaceInURN){var c=await we.deprecatedURNToURL(a),d={},f=b.gdprApplies||"";(c.match(xe)??[]).forEach(m=>{d[m]=f});var e=b.D||"";(c.match(ye)??[]).forEach(m=>{d[m]=e});var k=b.U||"";(c.match(ze)??[]).forEach(m=>{d[m]=k});var h=b.T||"";(c.match(Ae)??[]).forEach(m=>{d[m]=h});var g=b.S||"";(c.match(Be)??[]).forEach(m=>{d[m]=g});var l=b.Z||"";(c.match(Ce)??[]).forEach(m=>{d[m]=l});await we.deprecatedReplaceInURN(a, d)}}async function Ee(a,b){if((typeof a!=="string"||a.startsWith("urn:"))&&we.deprecatedReplaceInURN){var c={};c["${GDPR}"]=b.gdprApplies||"";c["${ADDTL_CONSENT}"]=b.U||"";c["${AD_WIDTH}"]=b.T||"";c["${AD_HEIGHT}"]=b.S||"";c["${RENDER_DATA}"]=b.Z||"";if(b.K==null||V(b.K,4))for(var d=0;d<=2E3;d++)c["${GDPR_CONSENT_"+String(d)+"}"]=b.D||"";else{c["${GDPR_CONSENT_0}"]=b.D||"";for(d of fc(b.K,pb,void 0===Wa?2:4))c["${GDPR_CONSENT_"+String(d)+"}"]=b.D||""}await we.deprecatedReplaceInURN(a,c)}} function Fe(a,b){if(a.componentAuctions?.length===1&&["https://securepubads.g.doubleclick.net","https://pubads.g.doubleclick.net"].includes(a.componentAuctions[0].seller)&&oc(b,Bc,26)!==void 0){a=vc(pc(b,Bc,26));b=[];var c=0;for(var d=0;d255&&(b[c++]=f&255,f>>=8);b[c++]=f}a=b;b=3;b===void 0&&(b=0);if(!Ba)for(Ba={},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),d=["+/=","+/","-_=","-_.","-_"],f=0;f<5;f++){var e=c.concat(d[f].split("")); Aa[f]=e;for(var k=0;k>2];g=b[(g&3)<<4|l>>4];l=b[(l&15)<<2|h>>6];h=b[h&63];c[f++]=k+g+l+h}k=0;h=d;switch(a.length-e){case 2:k=a[e+1],h=b[(k&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|k>>4]+h+d}a=c.join("")}else a="";return a};function Ge(a){return typeof FencedFrameConfig==="function"&&a instanceof FencedFrameConfig};db({google_signals:db({buyer_reporting_id:bb})}); function He(a,b,c){let d="https://googleads.g.doubleclick.net/td/auctionwinner?status=nowinner";var f=V(c,18),e=V(c,7);if(e||f)d+="&isContextualWinner=1";e&&(d+="&hasXfpAds=1");f=c.getEscapedQemQueryId();e=y(c,6);f&&(d+="&winner_qid"+`=${encodeURIComponent(f)}`);e&&(d+="&xfpQid"+`=${encodeURIComponent(e)}`);V(c,4)&&(d+="&is_plog=1");(f=y(c,11))&&(d+="&ecrs"+`=${f}`);c?.g()&&(d+="&cid"+`=${encodeURIComponent(c.g())}`);c?.l()||(d+="&turtlexTest=1");d+=`&${"applied_timeout_ms"}=${b}`+`&${"duration_ms"}=${Math.round(a)}`; cd(d)};function Ie(a){const b=a.qa;var c=a.ta,d=a.xa,f=a.auctionNonce,e=a.sa,k=a.ya,h=a.multiBidLimit;a=!V(b,14);var g={};for(var l of rc(b,Dc,7)){var m={},q=d?.F.G.H.ea,u=y(l,1);if(y(l,2).length)try{m=JSON.parse(y(l,2)),Vc()*100<1&&q?.u({J:u,status:"SUCCESS",A:100})}catch(A){q?.u({J:u,status:"ERROR",A:1})}else q?.u({J:u,status:"EMPTY",A:1});g[y(l,1)]=m}if(d=T(b,Cc,6))g["https://googleads.g.doubleclick.net"]=d.i(),g["https://td.doubleclick.net"]=d.i();d={};for(var t of rc(b,Fc,11))d[y(t,1)]=W(t,2);t={}; W(b,21)!==0&&(t["*"]=W(b,21));if(rc(b,Ec,32).length>0){var p={};for(var x of rc(b,Ec,32))p[y(x,1)]=W(x,2)}x={};F(L(b,18))!=null&&(x["https://googleads.g.doubleclick.net"]=U(F(L(b,18)),0),x["https://td.doubleclick.net"]=U(F(L(b,18)),0));for(const [A,B]of kc(b))l=A,m=B,U(F(L(m,4)),0)&&(x[l]=U(F(L(m,4)),0));l={};for(const [A,B]of kc(b))m=A,q=y(B,5),q.length&&(l[m]={type:q});m={};h&&h>1&&(m["*"]=h);h=y(b,1).split("/td/")[0];q=T(b,Kc,5)?.o();q?.na()?.g();u=y(b,1);var G=y(b,2);var H=fc(b,tb,Wa===Wa?2:4); p={seller:h,decisionLogicUrl:u,trustedScoringSignalsUrl:G,interestGroupBuyers:H,sellerExperimentGroupId:U(F(L(b,17)),0),auctionSignals:JSON.parse(y(b,4)||"{}"),sellerSignals:q?.i()||[],sellerTimeout:W(b,15)||50,perBuyerExperimentGroupIds:x,perBuyerSignals:g,perBuyerTimeouts:d,perBuyerCumulativeTimeouts:t,perBuyerRealTimeReportingConfig:l,perBuyerMultiBidLimits:m,reportingTimeout:5E3,...(p?{perBuyerGroupLimits:p}:{}),...(a?{resolveToConfig:a}:{})};b?.g().ra()&&(p.sellerCurrency="USD",p.perBuyerCurrencies= Object.fromEntries(jc(b,22)));y(b,28)&&(p.directFromSellerSignalsHeaderAdSlot=y(b,28));Je(p.interestGroupBuyers,e)&&(p.auctionReportBuyerKeys=p.interestGroupBuyers.map(ve),e={interestGroupCount:{bucket:BigInt(0),scale:1},bidCount:{bucket:BigInt(1),scale:1}},k||(e.totalGenerateBidLatency={bucket:BigInt(2),scale:1},e.totalSignalsFetchLatency={bucket:BigInt(3),scale:1}),p.auctionReportBuyers=e,p.auctionReportBuyerDebugModeConfig={enabled:!0,debugKey:BigInt(0)});f&&(p.auctionNonce=f,p.additionalBids= Promise.resolve());jc(b,33).size&&(p.deprecatedRenderURLReplacements=Object.fromEntries(jc(b,33).entries()),(f=p.deprecatedRenderURLReplacements["${RENDER_DATA_td.doubleclick.net_GDA}"])&&(p.deprecatedRenderURLReplacements["${RENDER_DATA}"]=f));f=y(b,1);k=U(F(L(b,17)),0);e=new Kc;g=b.g();oc(g,Gc,5)!==void 0&&(g=new Gc,d=tc(pc(b.g(),Gc,5),2),g=S(g,2,qb(d),"0"),d=tc(pc(b.g(),Gc,5),4),g=S(g,4,qb(d),"0"),sc(e,5,g));b.g().getEscapedQemQueryId()&&(g=b.g().getEscapedQemQueryId(),S(e,2,I(g),""));y(b.g(), 6)&&(g=y(b.g(),6),S(e,6,I(g),""));b.g().l()&&S(e,21,!0,!1);V(b.g(),4)&&S(e,4,!0,!1);y(b.g(),11)&&(g=y(b.g(),11),S(e,11,I(g),""));V(b.g(),32)&&S(e,32,!0,!1);e=e.i();g=W(b,15)||50;if(V(b,30)){if(!c?.length)throw Error("top_td_without_component_auction");}else c=[p,...(c??[])];c={seller:h,decisionLogicUrl:f,sellerExperimentGroupId:k,sellerSignals:e,sellerTimeout:g,interestGroupBuyers:[],auctionSignals:{},perBuyerExperimentGroupIds:{},perBuyerSignals:{},perBuyerTimeouts:{},perBuyerCumulativeTimeouts:{}, componentAuctions:c,...(a?{resolveToConfig:a}:{})};y(b,28)&&(c.directFromSellerSignalsHeaderAdSlot=y(b,28));return c}function Je(a,b){return a.some(c=>ve(c)!==BigInt(100))&&(b??!1)};async function Ke(a,b,c,d){var f=Le,e=window,k=Mc(b.config);b=T(k,Lc,2);const h=b.g();Me("init",{winner_qid:h.getEscapedQemQueryId(),publisher_tag:"show_ads"});const g=f(y(k,1));a.runAdAuction?b.getWidth()&&b.getHeight()?(k=pc(k,zc,3),V(h,10)?(Ne(e,g),await Oe(f,b,g,k,a,e,!1,c,d)):V(h,9)?(await Oe(f,b,g,k,a,e,!1,c,d),Ne(e,g)):await Oe(f,b,g,k,a,e,!0,c,d)):(Me("invalid_slot_size",{qid:h.getEscapedQemQueryId(),publisher_tag:"show_ads"}),He(0,0,h),Ne(e,g)):(Me("runadauction_not_found",{qid:h.getEscapedQemQueryId(), publisher_tag:"show_ads"}),He(0,0,h),Ne(e,g))} async function Oe(a,b,c,d,f,e,k,h,g){const l=b.g();id(Rc)||ue("pre_run_ad_auction_ping",{winner_qid:l.getEscapedQemQueryId(),publisher_tag:"show_ads"});const m=Ie({qa:b}),q=W(b,8)||1E3;m.signal=AbortSignal.timeout(q);var u=performance.now();let t="";const p=await f.runAdAuction?.(m).catch(A=>A instanceof DOMException&&(t=A.name,A.name==="TimeoutError")?2:3);u=Math.round(performance.now()-u);const x=p===2,G=p===3,H=Ge(p)||typeof p==="string";Pe(g,{ia:u,da:p,pa:l.getEscapedQemQueryId()});ue("run_ad_auction_stats", {duration_ms:u,applied_timeout_ms:q,timed_out:x?1:0,auction_skipped:0,error:G?1:0,error_detail:t,auction_winner:H?1:0,winner_qid:l.getEscapedQemQueryId(),publisher_tag:"show_ads"});H?k?(c=T(b,Ac,16)?.g()?Fe(m,b):void 0,d={gdprApplies:y(d,1),D:y(d,2),U:y(d,3),T:b.getWidth().toString(),S:b.getHeight().toString(),K:T(b,Kc,5)?.ca()?.g()?.g(),...(c?{Z:c}:{})},id(Pc)?await Ee(p,d):await De(p,d),Qe(a,e,p,b,h)):await f.deprecatedURNToURL(p,!0):(He(u,x?q:0,l),k&&Ne(e,c))} function Qe(a,b,c,d,f){{let k=y(d,31);if(k)if(Ge(c))f.F.G.H.N.R.u({A:1,status:"FAILED_FENCED_FRAME"}),f=null;else{var e=T(d,Kc,5);e&&V(e,27)?(e=ya(e),k=k.replace("%%activeview_prefix%%",e).replace("%%activeview_script%%","https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js")):k=k.replace("%%activeview_prefix%%","").replace("%%activeview_script%%","");e=k.replace("%%srcfledge%%",c);e.length===k.length&&e===k?(f.F.G.H.N.R.u({A:1,status:"FAILED_UNMODIFIED"}), f=null):(f.F.G.H.N.R.u({A:1,status:"OK"}),f=e)}else f=null}f?Ne(b,a(f)):(a=$c(V(d,14)?"IFRAME":"fencedframe"),V(d,14)||(a.mode="opaque-ads"),a.style="left:0; position:absolute; top:0; border:0;",a.width=String(d.getWidth()),a.height=String(d.getHeight()),typeof c==="string"?/^(uuid-in-package|urn:uuid):[0-9a-fA-F-]*$/.test(c)&&(c=ra(c),a.src=sa(c).toString()):a.config=c,Re(b,a),id(Oc)&&(d=T(d,Kc,5))&&(b=b.document.body,d=ya(d),c=new xc,a.setAttribute("class","GoogleActiveViewElement"),a.setAttribute("data-google-av-cxn", d),a.setAttribute("data-google-av-itpl",(41).toString()),a.setAttribute("data-google-av-ufs-integrator-metadata",btoa(vc(c))),d=b.appendChild,c=document.createElement("script"),c.setAttribute("id","googleActiveViewDisplayScript"),a=yc`https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/ufs_web_display.js`,c.src=sa(a),(a=ua(c.ownerDocument&&c.ownerDocument.defaultView||window))&&c.setAttribute("nonce",a),c.async=!0,d.call(b,c)),hd())} function Ne(a,b){a.document.open();var c=a.document,d=c.write;if(b instanceof ta)b=b.g;else throw Error("");d.call(c,b);a.document.close();hd()}function Re(a,b){Zc(a.document,()=>{a.document.body.appendChild(b)})}function Me(a,b){id(Rc)||ue("adsense_turtledove",{type:a,...b})};function Pe(a,b){var c=a.o.ja(),d=a.l.ha;if(c>0&&d.ma*c<=d.ga){var f=b.da,e=b.pa;d=b.ia;var k=b.ua;b=a.g;var h=new Yd;c=S(h,1,c==null?c:ob(c),0);{h=new Wd;a=[a.i.oa];const u=h.j;let t=u[C];Ua(t);if(a==null)O(u,t,1);else{a=Gb?.get(a)||a;var g=a[C]|0,l=g,m=Q(g),q=m||Object.isFrozen(a);m||(g=0);q||(a=z(a),l=0,g=P(g,t),g=R(g,t,!0),q=!1);g|=21;for(m=0;mid(Qc)})}};function We(){try{return crypto.getRandomValues(new Uint32Array(1))[0]}catch(a){return Math.floor(Math.random()*2**32)}};var Te=class{constructor(){this.ha={ma:We()+(We()&2**21-1)*2**32,ga:Number.MAX_SAFE_INTEGER}}};const Xe=/^([a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?\.safeframe\.googlesyndication\.com|tpc\.googlesyndication\.com)$/,Ye=/^(pagead2\.googlesyndication\.com|googleads\.g\.doubleclick\.net)$/;var Le=function(a){return b=>{var c=a.hostname,d=Xe.test(c)||Ye.test(c);Xa(!Ya);Ya=new Za(`[${c}]`);Xa(d);c=pa();return new ta(c?c.createHTML(b):b)}}(location);ed=108;const Ze=gd(108,document.currentScript);if(Ze==null)throw Error("JSC not found 108");const $e={},af=Ze.attributes;for(let a=af.length-1;a>=0;a--){const b=af[a].name;b.indexOf("data-jcp-")===0&&($e[b.substring(9)]=af[a].value)}(async a=>{const b=window.navigator,c=new pe;a=Ke(b,a,c,new Ve(c));Fd(a)})($e);}).call(this);