/* Downloaded from https://imasdk.googleapis.com/pal/sdkloader/pal.js on 3/7/2024 */

(function(){var m;function ba(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}var ea="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};function ia(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 ja=ia(this);function ka(a,b){if(b)a:{var c=ja;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ea(c,a,{configurable:!0,writable:!0,value:b})}}ka("Symbol",function(a){function b(f){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(f||"")+"_"+e++,f)}function c(f,g){this.g=f;ea(this,"description",{configurable:!0,writable:!0,value:g})}if(a)return a;c.prototype.toString=function(){return this.g};var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});ka("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=ja[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&ea(d.prototype,a,{configurable:!0,writable:!0,value:function(){return la(ba(this))}})}return a});function la(a){a={next:a};a[Symbol.iterator]=function(){return this};return a}function ma(a){return a.raw=a}function n(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if("number"==typeof a.length)return{next:ba(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}function na(a){if(!(a instanceof Array)){a=n(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}var oa="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)Object.prototype.hasOwnProperty.call(d,e)&&(a[e]=d[e])}return a};ka("Object.assign",function(a){return a||oa});var pa="function"==typeof Object.create?Object.create:function(a){function b(){}b.prototype=a;return new b},qa;if("function"==typeof Object.setPrototypeOf)qa=Object.setPrototypeOf;else{var ra;a:{var sa={a:!0},ta={};try{ta.__proto__=sa;ra=ta.a;break a}catch(a){}ra=!1}qa=ra?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var ua=qa;function r(a,b){a.prototype=pa(b.prototype);a.prototype.constructor=a;if(ua)ua(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.Z=b.prototype}function va(){this.u=!1;this.l=null;this.g=void 0;this.h=1;this.B=this.j=0;this.o=null}function wa(a){if(a.u)throw new TypeError("Generator is already running");a.u=!0}va.prototype.v=function(a){this.g=a};function xa(a,b){a.o={Ia:b,qb:!0};a.h=a.j||a.B}va.prototype.return=function(a){this.o={return:a};this.h=this.B};function u(a,b,c){a.h=c;return{value:b}}function ya(a){a.j=0;var b=a.o.Ia;a.o=null;return b}function za(a){this.g=new va;this.h=a}function Aa(a,b){wa(a.g);var c=a.g.l;if(c)return Ba(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.g.return);a.g.return(b);return Ca(a)}function Ba(a,b,c,d){try{var e=b.call(a.g.l,c);if(!(e instanceof Object))throw new TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.g.u=!1,e;var f=e.value}catch(g){return a.g.l=null,xa(a.g,g),Ca(a)}a.g.l=null;d.call(a.g,f);return Ca(a)}function Ca(a){for(;a.g.h;)try{var b=a.h(a.g);if(b)return a.g.u=!1,{value:b.value,done:!1}}catch(c){a.g.g=void 0,xa(a.g,c)}a.g.u=!1;if(a.g.o){b=a.g.o;a.g.o=null;if(b.qb)throw b.Ia;return{value:b.return,done:!0}}return{value:void 0,done:!0}}function Ea(a){this.next=function(b){wa(a.g);a.g.l?b=Ba(a,a.g.l.next,b,a.g.v):(a.g.v(b),b=Ca(a));return b};this.throw=function(b){wa(a.g);a.g.l?b=Ba(a,a.g.l["throw"],b,a.g.v):(xa(a.g,b),b=Ca(a));return b};this.return=function(b){return Aa(a,b)};this[Symbol.iterator]=function(){return this}}function Fa(a){function b(d){return a.next(d)}function c(d){return a.throw(d)}return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}f(a.next())})}function x(a){return Fa(new Ea(new za(a)))}function Ga(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b};/*

 Copyright The Closure Library Authors.
 SPDX-License-Identifier: Apache-2.0
*/
var Ha=Ha||{},y=this||self;function Ia(a,b){a:{var c=["CLOSURE_FLAGS"];for(var d=y,e=0;e<c.length;e++)if(d=d[c[e]],null==d){c=null;break a}c=d}a=c&&c[a];return null!=a?a:b}function Ja(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}function Ka(a,b,c){return a.call.apply(a.bind,arguments)}function La(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function Ma(a,b,c){Ma=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?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=y;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}function z(a,b){A.prototype[a]=b}function Pa(a,b){function c(){}c.prototype=b.prototype;a.Z=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.Pb=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}}function Qa(a){return a};function Ra(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,Ra);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}Pa(Ra,Error);Ra.prototype.name="CustomError";var Ta;function Ua(){throw Error("Invalid UTF8");}function Va(a,b){b=String.fromCharCode.apply(null,b);return null==a?b:a+b}var Wa=void 0,Xa,Ya="undefined"!==typeof TextDecoder,Za,$a="function"===typeof String.prototype.rb,ab="undefined"!==typeof TextEncoder;function bb(a){y.setTimeout(function(){throw a;},0)};function cb(a){return/^[\s\xa0]*$/.test(a)}var eb=/&/g,fb=/</g,gb=/>/g,hb=/"/g,ib=/'/g,jb=/\x00/g,kb=/[\x00&<>"']/;function lb(a,b){return-1!=a.toLowerCase().indexOf(b.toLowerCase())};var mb=Ia(610401301,!1),nb=Ia(572417392,!0);function ob(){var a=y.navigator;return a&&(a=a.userAgent)?a:""}var pb,qb=y.navigator;pb=qb?qb.userAgentData||null:null;function rb(a){return mb?pb?pb.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1}function B(a){return-1!=ob().indexOf(a)};function sb(){return mb?!!pb&&0<pb.brands.length:!1}function vb(){return sb()?!1:B("Trident")||B("MSIE")}function wb(){return sb()?rb("Chromium"):(B("Chrome")||B("CriOS"))&&!(sb()?0:B("Edge"))||B("Silk")};var xb=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},yb=Array.prototype.forEach?function(a,b){Array.prototype.forEach.call(a,b,void 0)}:function(a,b){for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)e in d&&b.call(void 0,d[e],e,a)},zb=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),e="string"===typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));return d},Ab=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;yb(a,function(e,f){d=b.call(void 0,d,e,f,a)});return d};function Bb(a){for(var b=[],c=0;c<a;c++)b[c]="";return b};function Cb(a){Cb[" "](a);return a}Cb[" "]=function(){};function Db(a,b){try{return Cb(a[b]),!0}catch(c){}return!1};var Eb=vb(),Fb=B("Gecko")&&!(lb(ob(),"WebKit")&&!B("Edge"))&&!(B("Trident")||B("MSIE"))&&!B("Edge");var Gb=B("Firefox")||B("FxiOS");!B("Android")||wb();wb();B("Safari")&&(wb()||(sb()?0:B("Coast"))||(sb()?0:B("Opera"))||(sb()?0:B("Edge"))||(sb()?rb("Microsoft Edge"):B("Edg/"))||sb()&&rb("Opera"));var Hb={},Ib=null;function Jb(a,b){void 0===b&&(b=0);Kb();b=Hb[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],k=a[e+2],l=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")}function Lb(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):-1!="=.".indexOf(a[b-1])&&(c=-1!="=.".indexOf(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;Mb(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d}function Mb(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),p=Ib[l];if(null!=p)return p;if(!cb(l))throw Error("Unknown base64 encoding at char: "+l);}return k}Kb();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(64===h&&-1===e)break;b(e<<2|f>>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}}function Kb(){if(!Ib){Ib={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Hb[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===Ib[f]&&(Ib[f]=e)}}}};var Nb="undefined"!==typeof Uint8Array,Ob=!Eb&&"function"===typeof btoa;function Pb(a){if(!Ob)return Jb(a);for(var b="",c=0,d=a.length-10240;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)}var Qb=/[-_.]/g,Rb={"-":"+",_:"/",".":"="};function Sb(a){return Rb[a]||""}function Tb(a){if(!Ob)return Lb(a);Qb.test(a)&&(a=a.replace(Qb,Sb));a=atob(a);for(var b=new Uint8Array(a.length),c=0;c<a.length;c++)b[c]=a.charCodeAt(c);return b}function Ub(a){return Nb&&null!=a&&a instanceof Uint8Array}var Vb;function Wb(){return Vb||(Vb=new Uint8Array(0))}var Xb={};var Yb;function Zb(a){if(a!==Xb)throw Error("illegal external caller");}function $b(a,b){Zb(b);this.g=a;if(null!=a&&0===a.length)throw Error("ByteString should be constructed with non-empty values");}function ac(){return Yb||(Yb=new $b(null,Xb))}function bc(a){Zb(Xb);var b=a.g;b=null==b||Ub(b)?b:"string"===typeof b?Tb(b):null;return null==b?b:a.g=b};function cc(a,b){return Error("Invalid wire type: "+a+" (at position "+b+")")}function dc(){return Error("Failed to read varint, encoding is invalid.")}function ec(a,b){return Error("Tried to read past the end of the data "+b+" > "+a)};function fc(a){if("string"===typeof a)return{buffer:Tb(a),Y:!1};if(Array.isArray(a))return{buffer:new Uint8Array(a),Y:!1};if(a.constructor===Uint8Array)return{buffer:a,Y:!1};if(a.constructor===ArrayBuffer)return{buffer:new Uint8Array(a),Y:!1};if(a.constructor===$b)return{buffer:bc(a)||Wb(),Y:!0};if(a instanceof Uint8Array)return{buffer:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),Y:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers");};var gc=!nb,hc=!nb;var ic="function"===typeof Uint8Array.prototype.slice;function jc(a,b){this.j=null;this.o=!1;this.g=this.h=this.l=0;kc(this,a,b)}function kc(a,b,c){c=void 0===c?{}:c;a.pa=void 0===c.pa?!1:c.pa;b&&(b=fc(b),a.j=b.buffer,a.o=b.Y,a.l=0,a.h=a.j.length,a.g=a.l)}jc.prototype.clear=function(){this.j=null;this.o=!1;this.g=this.h=this.l=0;this.pa=!1};jc.prototype.reset=function(){this.g=this.l};function lc(a,b){a.g=b;if(b>a.h)throw ec(a.h,b);}function mc(a){var b=a.j,c=a.g,d=b[c++],e=d&127;if(d&128&&(d=b[c++],e|=(d&127)<<7,d&128&&(d=b[c++],e|=(d&127)<<14,d&128&&(d=b[c++],e|=(d&127)<<21,d&128&&(d=b[c++],e|=d<<28,d&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128)))))throw dc();lc(a,c);return e}function nc(a,b){if(0>b)throw Error("Tried to read a negative byte length: "+b);var c=a.g,d=c+b;if(d>a.h)throw ec(b,a.h-c);a.g=d;return c}function oc(a,b){if(0==b)return ac();var c=nc(a,b);a.pa&&a.o?c=a.j.subarray(c,c+b):(a=a.j,b=c+b,c=c===b?Wb():ic?a.slice(c,b):new Uint8Array(a.subarray(c,b)));return 0==c.length?ac():new $b(c,Xb)}var pc=[];function qc(a,b){if(pc.length){var c=pc.pop();kc(c,a,b);a=c}else a=new jc(a,b);this.g=a;this.j=this.g.g;this.h=this.l=-1;rc(this,b)}function rc(a,b){b=void 0===b?{}:b;a.Ba=void 0===b.Ba?!1:b.Ba}qc.prototype.reset=function(){this.g.reset();this.j=this.g.g;this.h=this.l=-1};function sc(a){var b=a.g;if(b.g==b.h)return!1;a.j=a.g.g;var c=mc(a.g)>>>0;b=c>>>3;c&=7;if(!(0<=c&&5>=c))throw cc(c,a.j);if(1>b)throw Error("Invalid field number: "+b+" (at position "+a.j+")");a.l=b;a.h=c;return!0}function tc(a){switch(a.h){case 0:if(0!=a.h)tc(a);else a:{a=a.g;for(var b=a.g,c=b+10,d=a.j;b<c;)if(0===(d[b++]&128)){lc(a,b);break a}throw dc();}break;case 1:a=a.g;lc(a,a.g+8);break;case 2:2!=a.h?tc(a):(b=mc(a.g)>>>0,a=a.g,lc(a,a.g+b));break;case 5:a=a.g;lc(a,a.g+4);break;case 3:b=a.l;do{if(!sc(a))throw Error("Unmatched start-group tag: stream EOF");if(4==a.h){if(a.l!=b)throw Error("Unmatched end-group tag");break}tc(a)}while(1);break;default:throw cc(a.h,a.j);}}function uc(a,b,c){var d=a.g.h,e=mc(a.g)>>>0,f=a.g.g+e,g=f-d;0>=g&&(a.g.h=f,c(b,a,void 0,void 0,void 0),g=f-a.g.g);if(g)throw Error("Message parsing ended unexpectedly. Expected to read "+(e+" bytes, instead read "+(e-g)+" bytes, either the data ended unexpectedly or the message misreported its own length"));a.g.g=f;a.g.h=d}var vc=[];function wc(){this.g=[]}wc.prototype.length=function(){return this.g.length};wc.prototype.end=function(){var a=this.g;this.g=[];return a};function xc(a,b){for(;127<b;)a.g.push(b&127|128),b>>>=7;a.g.push(b)};function yc(){this.j=[];this.h=0;this.g=new wc}function zc(a,b){0!==b.length&&(a.j.push(b),a.h+=b.length)}function Ac(a,b,c){xc(a.g,8*b+2);xc(a.g,c.length);zc(a,a.g.end());zc(a,c)};function Bc(a,b,c,d){this.g=a;this.h=b;this.j=c;this.Na=d};function Cc(a){return Array.prototype.slice.call(a)};var Dc;Dc="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():void 0;var Ec=Dc?function(a,b){a[Dc]|=b}:function(a,b){void 0!==a.g?a.g|=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})};function Fc(a){var b=D(a);1!==(b&1)&&(Object.isFrozen(a)&&(a=Cc(a)),F(a,b|1))}function G(a,b,c){return c?a|b:a&~b}var D=Dc?function(a){return a[Dc]|0}:function(a){return a.g|0},H=Dc?function(a){return a[Dc]}:function(a){return a.g},F=Dc?function(a,b){a[Dc]=b;return a}:function(a,b){void 0!==a.g?a.g=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}});return a};function Gc(){var a=[];Ec(a,1);return a}function Kc(a,b){F(b,(a|0)&-14591)}function Lc(a,b){F(b,(a|34)&-14557)}function Mc(a){a=a>>14&1023;return 0===a?536870912:a}function Nc(a){return+!!(a&512)-1};var Oc={},Pc={};function Qc(a){return!(!a||"object"!==typeof a||a.g!==Pc)}function Rc(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}var Sc,Tc=!nb;function Uc(a,b,c){if(null!=a)if("string"===typeof a)a=a?new $b(a,Xb):ac();else if(a.constructor!==$b)if(Ub(a))a=a.length?new $b(c?a:new Uint8Array(a),Xb):ac();else{if(!b)throw Error();a=void 0}return a}function Vc(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=D(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;F(a,d|1);return!0}var Wc,Xc=[];F(Xc,55);Wc=Object.freeze(Xc);function Yc(a){if(a&2)throw Error();}var Zc;function $c(a,b){(b=Zc?b[Zc]:void 0)&&(a[Zc]=Cc(b))}var ad,bd;Object.freeze(new function(){});Object.freeze(new function(){});function cd(a){a=Error(a);a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity="warning";return a};function dd(a){if("boolean"!==typeof a){var b=typeof a;throw Error("Expected boolean but got "+("object"!=b?b:a?Array.isArray(a)?"array":b:"null")+": "+a);}return a}function ed(a){if(!Number.isFinite(a))throw cd("enum");return a|0}function fd(a){if(null==a)return a;if("string"===typeof a){if(!a)return;a=+a}if("number"===typeof a)return Number.isFinite(a)?a|0:void 0}function gd(a){if(null==a)return a;if("string"===typeof a){if(!a)return;a=+a}if("number"===typeof a)return Number.isFinite(a)?a>>>0:void 0}function hd(a){if(null!=a&&"string"!==typeof a)throw Error();return a}function id(a){return null==a||"string"===typeof a?a:void 0}function jd(a,b,c){if(null!=a&&"object"===typeof a&&a.va===Oc)return a;if(Array.isArray(a)){var d=D(a),e=d;0===e&&(e|=c&32);e|=c&2;e!==d&&F(a,e);return new b(a)}};var kd,ld,md;function nd(a){switch(typeof a){case "boolean":return ld||(ld=[0,void 0,!0]);case "number":return 0<a?void 0:0===a?md||(md=[0,void 0]):[-a,void 0];case "string":return[0,a];case "object":return a}}function I(a,b,c){null==a&&(a=kd);kd=void 0;if(null==a){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error();d=D(a);if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error();a:{c=a;var e=c.length;if(e){var f=e-1;if(Rc(c[f])){d|=256;b=f-Nc(d);if(1024<=b)throw Error();d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-Nc(d));if(1024<b)throw Error();d=d&-16760833|(b&1023)<<14}}}F(a,d);return a};function od(a,b){return pd(b)}function pd(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a){if(Array.isArray(a))return Tc||!Vc(a,void 0,9999)?a:void 0;if(Ub(a))return Pb(a);if(a instanceof $b){var b=a.g;return null==b?"":"string"===typeof b?b:a.g=Pb(b)}}}return a};function qd(a,b,c){var d=Cc(a),e=d.length,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(var g in f)b[g]=c(f[g])}$c(d,a);return d}function rd(a,b,c,d,e,f){if(null!=a){if(Array.isArray(a))a=e&&0==a.length&&D(a)&1?void 0:f&&D(a)&2?a:sd(a,b,c,void 0!==d,e,f);else if(Rc(a)){var g={},h;for(h in a)g[h]=rd(a[h],b,c,d,e,f);a=g}else a=b(a,d);return a}}function sd(a,b,c,d,e,f){var g=d||c?D(a):0;d=d?!!(g&32):void 0;for(var h=Cc(a),k=0;k<h.length;k++)h[k]=rd(h[k],b,c,d,e,f);c&&($c(h,a),c(g,h));return h}function td(a){return a.va===Oc?a.toJSON():pd(a)};function ud(a,b,c){c=void 0===c?Lc:c;if(null!=a){if(Nb&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=D(a);if(d&2)return a;b&&(b=0===d||!!(d&32)&&!(d&64||!(d&16)));return b?F(a,(d|34)&-12293):sd(a,ud,d&4?Lc:c,!0,!1,!0)}a.va===Oc&&(c=a.m,d=H(c),a=d&2?a:vd(a,c,d,!0));return a}}function vd(a,b,c,d){a=a.constructor;kd=b=wd(b,c,d);b=new a(b);kd=void 0;return b}function wd(a,b,c){var d=c||b&2?Lc:Kc,e=!!(b&32);a=qd(a,b,function(f){return ud(f,e,d)});Ec(a,32|(c?2:0));return a}function xd(a){var b=a.m,c=H(b);return c&2?vd(a,b,c,!1):a};function yd(a,b){a=a.m;return zd(a,H(a),b)}function zd(a,b,c,d){if(-1===c)return null;if(c>=Mc(b)){if(b&256)return a[a.length-1][c]}else{var e=a.length;if(d&&b&256&&(d=a[e-1][c],null!=d))return d;b=c+Nc(b);if(b<e)return a[b]}}function Ad(a,b,c){var d=a.m,e=H(d);Yc(e);J(d,e,b,c);return a}function J(a,b,c,d,e){var f=Mc(b);if(c>=f||e){var g=b;if(b&256)e=a[a.length-1];else{if(null==d)return g;e=a[f+Nc(b)]={};g|=256}e[c]=d;c<f&&(a[c+Nc(b)]=void 0);g!==b&&F(a,g);return g}a[c+Nc(b)]=d;b&256&&(a=a[a.length-1],c in a&&delete a[c]);return b}function Bd(a,b,c){a=zd(a,b,c);return Array.isArray(a)?a:Wc}function Cd(a,b){0===a&&(a=Dd(a,b,!1));return a=G(a,1,!0)}function Ed(a){return!!(2&a)&&!!(4&a)||!!(2048&a)}function K(a,b){a=a.m;var c=H(a),d=zd(a,c,b),e=Uc(d,!0,!!(c&34));null!=e&&e!==d&&J(a,c,b,e);return null==e?ac():e}function Fd(a,b,c,d){var e=a.m,f=H(e);Yc(f);J(e,f,b,("0"===d?0===Number(c):c===d)?void 0:c);return a}function Gd(a,b,c){for(var d=0,e=0;e<c.length;e++){var f=c[e];null!=zd(a,b,f)&&(0!==d&&(b=J(a,b,d)),d=f)}return d}function Hd(a,b,c,d){var e=H(a);Yc(e);var f=zd(a,e,c,d),g;if(null!=f&&f.va===Oc)return b=xd(f),b!==f&&J(a,e,c,b,d),b.m;if(Array.isArray(f)){var h=D(f);h&2?g=wd(f,h,!1):g=f;g=I(g,b[0],b[1])}else g=I(void 0,b[0],b[1]);g!==f&&J(a,e,c,g,d);return g}function L(a,b,c){var d=void 0===d?!1:d;var e=a.m;var f=H(e),g=zd(e,f,c,d);b=jd(g,b,f);b!==g&&null!=b&&J(e,f,c,b,d);e=b;if(null==e)return e;a=a.m;f=H(a);f&2||(g=xd(e),g!==e&&(e=g,J(a,f,c,e,d)));return e}function Id(a,b){a=a.m;var c=H(a),d=c,e=!(2&c),f=!!(2&d),g=f?1:2;c=1===g;g=2===g;e&&(e=!f);f=Bd(a,d,2);var h=D(f),k=!!(4&h);if(!k){h=Cd(h,d);var l=f,p=d,q=!!(2&h);q&&(p=G(p,2,!0));for(var t=!q,v=!0,w=0,C=0;w<l.length;w++){var E=jd(l[w],b,p);if(E instanceof b){if(!q){var M=!!(D(E.m)&2);t&&(t=!M);v&&(v=M)}l[C++]=E}}C<w&&(l.length=C);h=G(h,4,!0);h=G(h,16,v);h=G(h,8,t);F(l,h);q&&Object.freeze(l)}b=!!(8&h)||c&&!f.length;if(e&&!b){Ed(h)&&(f=Cc(f),h=Dd(h,d,!1),d=J(a,d,2,f));b=f;e=h;for(l=0;l<b.length;l++)h=b[l],p=xd(h),h!==p&&(b[l]=p);e=G(e,8,!0);e=G(e,16,!b.length);F(b,e);h=e}Ed(h)||(b=h,c?h=G(h,!f.length||16&h&&(!k||32&h)?2:2048,!0):h=G(h,32,!1),h!==b&&F(f,h),c&&Object.freeze(f));g&&Ed(h)&&(f=Cc(f),h=Dd(h,d,!1),F(f,h),J(a,d,2,f));return f}function Jd(a,b,c){null==c&&(c=void 0);return Ad(a,b,c)}function Dd(a,b,c){a=G(a,2,!!(2&b));a=G(a,32,!!(32&b)&&c);return a=G(a,2048,!1)}function Kd(a,b){return null!=a?a:b}function Ld(a,b){var c=void 0===c?0:c;return Kd(fd(yd(a,b)),c)}function N(a,b){var c=void 0===c?0:c;return Kd(gd(yd(a,b)),c)}function O(a,b){return Kd(id(yd(a,b)),"")}function P(a,b){var c=0;c=void 0===c?0:c;a=yd(a,b);a=null==a?a:Number.isFinite(a)?a|0:void 0;return Kd(a,c)}function Md(a,b,c){var d=a.m;b=Gd(d,H(d),c)===b?b:-1;return P(a,b)}function Nd(a,b,c){if(null!=c){if("number"!==typeof c)throw cd("uint32");if(!Number.isFinite(c))throw cd("uint32");c>>>=0}return Fd(a,b,c,0)}function Od(a,b,c){return Fd(a,b,Uc(c,!1,!1),ac())};function Q(a,b,c){this.m=I(a,b,c)}Q.prototype.toJSON=function(){if(Sc)var a=Td(this,this.m,!1);else a=sd(this.m,td,void 0,void 0,!1,!1),a=Td(this,a,!0);return a};Q.prototype.Y=function(){return!!(D(this.m)&2)};Q.prototype.va=Oc;Q.prototype.toString=function(){return Td(this,this.m,!1).toString()};function Td(a,b,c){var d=a.constructor.M,e=H(c?a.m:b),f=Mc(e),g=!1;if(d&&Tc){if(!c){b=Cc(b);var h;if(b.length&&Rc(h=b[b.length-1]))for(g=0;g<d.length;g++)if(d[g]>=f){Object.assign(b[b.length-1]={},h);break}g=!0}f=b;c=!c;h=H(a.m);a=Mc(h);h=Nc(h);for(var k,l,p=0;p<d.length;p++)if(l=d[p],l<a){l+=h;var q=f[l];null==q?f[l]=c?Wc:Gc():c&&q!==Wc&&Fc(q)}else k||(q=void 0,f.length&&Rc(q=f[f.length-1])?k=q:f.push(k={})),q=k[l],null==k[l]?k[l]=c?Wc:Gc():c&&q!==Wc&&Fc(q)}k=b.length;if(!k)return b;var t;if(Rc(f=b[k-1])){a:{var v=f;c={};a=!1;for(var w in v){h=v[w];if(Array.isArray(h)){p=h;if(!hc&&Vc(h,d,+w)||!gc&&Qc(h)&&0===h.size)h=null;h!=p&&(a=!0)}null!=h?c[w]=h:a=!0}if(a){for(var C in c){v=c;break a}v=null}}v!=f&&(t=!0);k--}for(e=Nc(e);0<k;k--){w=k-1;f=b[w];if(!(null==f||!hc&&Vc(f,d,w-e)||!gc&&Qc(f)&&0===f.size))break;var E=!0}if(!t&&!E)return b;var M;g?M=b:M=Array.prototype.slice.call(b,0,k);b=M;g&&(b.length=k);v&&b.push(v);return b};function Ud(a){return Array.isArray(a)?a[0]instanceof Bc?a:[Vd,a]:[a,void 0]}var Wd=Symbol();function Xd(a){var b=a[Wd];if(!b){var c=Yd(a),d=Zd(a),e=d.o;b=e?function(f,g){return e(f,g,d)}:function(f,g){for(;sc(g)&&4!=g.h;){var h=g.l,k=d[h];if(!k){var l=d.ra;l&&(l=l[h])&&(k=d[h]=$d(l))}k&&k(g,f,h)||(k=g,h=k.j,tc(k),k.Ba?k=void 0:(l=k.g.g-h,k.g.g=h,k=oc(k.g,l)),h=f,k&&(Zc||(Zc=Symbol()),(l=h[Zc])?l.push(k):h[Zc]=[k]))}c===ae||c===be||c.l||(f[bd||(bd=Symbol())]=c)};a[Wd]=b}return b}function $d(a){a=Ud(a);var b=a[0].g;if(a=a[1]){var c=Xd(a),d=Zd(a).U;return function(e,f,g){return b(e,f,g,d,c)}}return b}var ae;function ce(){}function de(a,b){ee(this,a);ee(this,b)}function fe(a,b,c,d){a in c&&!(a in d)&&(c=Ud(c[a]),ge(d,a,he(c[0],c[1])),d[a]?ie(a,d,b):d[a]=null)}function ee(a,b){for(var c=a.ra,d=a.U[1]?0:-1,e=b.length,f=0;f<e;f++){var g=b[f];if(g&&"object"===typeof g)if(f===e-1&&Rc(g))for(var h in g){var k=+h;if(!Number.isNaN(k)){var l=g[h];l&&"object"===typeof l&&fe(k,l,c,a)}}else fe(f-d,g,c,a)}}var be,je=Symbol();function ge(a,b,c){var d=c[1];if(d){var e=d[je];var f=e?e.U:nd(d[0]);a[b]=null!=e?e:d}f&&f===ld?(a=a.g||(a.g=[]),Array.isArray(a)?a.push(b):a.add(b)):c[0]&&(a=a.h||(a.h=[]),Array.isArray(a)?a.push(b):a.add(b))}function he(a,b){return[a.j,!b||0<b[0]?void 0:b]}function Yd(a){var b=a[je];if(b)return b;b=ke(a,a[je]={},he,he,ge);if(b.ra)b.j=de;else if(b.j=ce,!b.h&&!b.g){var c=!0,d;for(d in b){isNaN(d)||(c=!1);break}c?(b=nd(a[0])===ld,b=a[je]=b?be||(be={j:ce,U:nd(!0)}):ae||(ae={j:ce})):b.l=!0}return b}function ie(a,b,c){var d;(d=b[a])?Array.isArray(d)&&(b[a]=d=Yd(d)):d=void 0;if(d){var e=b.h;(e=(e?Array.isArray(e)?b.h=new Set(e):e:ad||(ad=new Set)).has(a))||(e=b.g,e=(e?Array.isArray(e)?b.g=new Set(e):e:ad||(ad=new Set)).has(a));if(e){if(Array.isArray(c))for(a=0;a<c.length;a++){b=c[a];if(b instanceof Q)b=b.m;else if(!Array.isArray(b))throw Error();le(b,d)}}else{if(c instanceof Q)c=c.m;else if(!Array.isArray(c))throw Error();le(c,d)}}}function le(a,b){if(b!==ae&&b!==be){b.l||(a[bd||(bd=Symbol())]=b);for(var c=a.length,d=b.U[1]?0:-1,e=0;e<a.length;e++){var f=a[e];if(f&&"object"===typeof f)if(e===c-1&&Rc(f))for(var g in f){var h=+g;if(!Number.isNaN(h)){var k=f[g];k&&"object"===typeof k&&ie(h,b,k)}}else ie(e-d,b,f)}}}function me(a,b,c){a[b]=c}function ke(a,b,c,d,e){e=void 0===e?me:e;b.U=nd(a[0]);var f=0,g=a[++f];g&&g.constructor===Object&&(b.ra=g,g=a[++f],"function"===typeof g&&(b.o=g,b.u=a[++f],g=a[++f]));for(var h={};Array.isArray(g)&&"number"===typeof g[0]&&0<g[0];){for(var k=0;k<g.length;k++)h[g[k]]=g;g=a[++f]}for(k=1;void 0!==g;){"number"===typeof g&&(k+=g,g=a[++f]);var l=void 0;if(g instanceof Bc)var p=g;else p=ne,f--;if(p.Na){g=a[++f];l=a;var q=f;"function"==typeof g&&(g=g(),l[q]=g);l=g}g=a[++f];q=k+1;"number"===typeof g&&0>g&&(q-=g,g=a[++f]);for(;k<q;k++){var t=h[k];e(b,k,l?d(p,l,t):c(p,t))}}return b}var oe=Symbol();function pe(a){var b=a[oe];if(!b){var c=qe(a);b=function(d,e){return re(d,e,c)};a[oe]=b}return b}var se=Symbol();function te(a){return a.h}function ue(a,b){var c,d,e=a.h;return function(f,g,h){return e(f,g,h,d||(d=qe(b).U),c||(c=pe(b)))}}function qe(a){var b=a[se];if(b)return b;b=ke(a,a[se]={},te,ue);ve in a&&se in a&&(a.length=0);return b}var ve=Symbol();function we(a,b){var c=a.g;return b?function(d,e,f){return c(d,e,f,b)}:c}function xe(a,b,c){var d=a.g,e,f;return function(g,h,k){return d(g,h,k,f||(f=Zd(b).U),e||(e=Xd(b)),c)}}function Zd(a){var b=a[ve];if(b)return b;Yd(a);b=ke(a,a[ve]={},we,xe);ve in a&&se in a&&(a.length=0);return b}function ye(a,b){var c=a[b];if(c)return c;if(c=a.ra)if(c=c[b]){c=Ud(c);var d=c[0].h;if(c=c[1]){var e=pe(c),f=qe(c).U;c=(c=a.u)?c(f,e):function(g,h,k){return d(g,h,k,f,e)}}else c=d;return a[b]=c}}function re(a,b,c){for(var d=H(a),e=Nc(d),f=a.length,g=f+(d&256?-1:0),h=d&512?1:0;h<g;h++){var k=a[h];if(null!=k){var l=h-e,p=ye(c,l);p&&p(b,k,l)}}if(d&256){d=a[f-1];for(var q in d)e=+q,Number.isNaN(e)||(f=d[q],null!=f&&(g=ye(c,e))&&g(b,f,e))}if(a=Zc?a[Zc]:void 0)for(zc(b,b.g.end()),c=0;c<a.length;c++)zc(b,bc(a[c])||Wb())}function ze(a,b){return new Bc(a,b,!1,!1)}function Ae(a,b,c,d,e){b=b instanceof Q?b.m:Array.isArray(b)?I(b,d[0],d[1]):void 0;if(null!=b){xc(a.g,8*c+2);c=a.g.end();zc(a,c);c.push(a.h);e(b,a);e=c.pop();for(e=a.h+a.g.length()-e;127<e;)c.push(e&127|128),e>>>=7,a.h++;c.push(e);a.h++}}var Be=ze(function(a,b,c){if(2!==a.h)return!1;var d,e=mc(a.g)>>>0;a=a.g;var f=nc(a,e);a=a.j;if(Ya){var g=a;(d=Xa)||(d=Xa=new TextDecoder("utf-8",{fatal:!0}));e=f+e;g=0===f&&e===g.length?g:g.subarray(f,e);try{var h=d.decode(g)}catch(q){if(void 0===Wa){try{d.decode(new Uint8Array([128]))}catch(t){}try{d.decode(new Uint8Array([97])),Wa=!0}catch(t){Wa=!1}}!Wa&&(Xa=void 0);throw q;}}else{h=f;e=h+e;f=[];for(var k=null,l,p;h<e;)l=a[h++],128>l?f.push(l):224>l?h>=e?Ua():(p=a[h++],194>l||128!==(p&192)?(h--,Ua()):f.push((l&31)<<6|p&63)):240>l?h>=e-1?Ua():(p=a[h++],128!==(p&192)||224===l&&160>p||237===l&&160<=p||128!==((d=a[h++])&192)?(h--,Ua()):f.push((l&15)<<12|(p&63)<<6|d&63)):244>=l?h>=e-2?Ua():(p=a[h++],128!==(p&192)||0!==(l<<28)+(p-144)>>30||128!==((d=a[h++])&192)||128!==((g=a[h++])&192)?(h--,Ua()):(l=(l&7)<<18|(p&63)<<12|(d&63)<<6|g&63,l-=65536,f.push((l>>10&1023)+55296,(l&1023)+56320))):Ua(),8192<=f.length&&(k=Va(k,f),f.length=0);h=Va(k,f)}d=h;J(b,H(b),c,""===d?void 0:d);return!0},function(a,b,c){b=id(b);if(null!=b){var d=!1;d=void 0===d?!1:d;if(ab){if(d&&($a?!b.rb():/(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])/.test(b)))throw Error("Found an unpaired surrogate");b=(Za||(Za=new TextEncoder)).encode(b)}else{for(var e=0,f=new Uint8Array(3*b.length),g=0;g<b.length;g++){var h=b.charCodeAt(g);if(128>h)f[e++]=h;else{if(2048>h)f[e++]=h>>6|192;else{if(55296<=h&&57343>=h){if(56319>=h&&g<b.length){var k=b.charCodeAt(++g);if(56320<=k&&57343>=k){h=1024*(h-55296)+k-56320+65536;f[e++]=h>>18|240;f[e++]=h>>12&63|128;f[e++]=h>>6&63|128;f[e++]=h&63|128;continue}else g--}if(d)throw Error("Found an unpaired surrogate");h=65533}f[e++]=h>>12|224;f[e++]=h>>6&63|128}f[e++]=h&63|128}}b=e===f.length?f:f.subarray(0,e)}Ac(a,c,b)}}),Vd=new Bc(function(a,b,c,d,e){if(2!==a.h)return!1;uc(a,Hd(b,d,c,!0),e);return!0},Ae,!1,!0),ne=new Bc(function(a,b,c,d,e){if(2!==a.h)return!1;uc(a,Hd(b,d,c),e);return!0},Ae,!1,!0),Ce;Ce=new Bc(function(a,b,c,d,e){if(2!==a.h)return!1;d=I(void 0,d[0],d[1]);var f=H(b);Yc(f);var g=f&2;var h=zd(b,f,c);Array.isArray(h)||(h=Wc);var k=D(h);0===k&&f&32&&!g?(k|=33,F(h,k)):k&1||(k|=1,F(h,k));g&&(f=!1,k&2||(Ec(h,34),f=!!(4&k)),f&&Object.freeze(h));f=H(b);D(h)&4&&(h=Cc(h),F(h,(D(h)|1)&-2079),J(b,f,c,h));h.push(d);uc(a,d,e);return!0},function(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)Ae(a,b[f],c,d,e)},!0,!0);var De=ze(function(a,b,c){if(2!==a.h)return!1;var d=mc(a.g)>>>0;a=oc(a.g,d);a=a===ac()?void 0:a;J(b,H(b),c,a);return!0},function(a,b,c){b=null==b||"string"==typeof b||Ub(b)||b instanceof $b?b:void 0;null!=b&&Ac(a,c,fc(b).buffer)}),Ee=ze(function(a,b,c){if(0!==a.h)return!1;a=mc(a.g)>>>0;J(b,H(b),c,0===a?void 0:a);return!0},function(a,b,c){b=gd(b);null!=b&&null!=b&&(xc(a.g,8*c),xc(a.g,b))}),Fe=ze(function(a,b,c){if(0!==a.h)return!1;a=mc(a.g);J(b,H(b),c,0===a?void 0:a);return!0},function(a,b,c){b=fd(b);if(null!=b)if(b=parseInt(b,10),xc(a.g,8*c),a=a.g,c=b,0<=c)xc(a,c);else{for(b=0;9>b;b++)a.g.push(c&127|128),c>>=7;a.g.push(1)}});function Ge(a,b){return function(c,d){a:{if(vc.length){var e=vc.pop();rc(e,d);kc(e.g,c,d);c=e}else c=new qc(c,d);try{var f=new a,g=f.m;Xd(b)(g,c);var h=f;break a}finally{c.g.clear(),c.l=-1,c.h=-1,100>vc.length&&vc.push(c)}h=void 0}return h}};function He(a,b){var c=void 0===c?{}:c;this.error=a;this.context=b.context;this.msg=b.message||"";this.id=b.id||"jserror";this.meta=c};function Ie(){}function Je(a){function b(){d=y.setTimeout(c,1E3);var g=f;f=[];a.apply(void 0,g)}function c(){d=0;e&&(e=!1,b())}var d=0,e=!1,f=[];return function(g){f=arguments;d?e=!0:b()}};function Ke(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)}function Le(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)};function R(a){var b="Ea";if(a.Ea&&a.hasOwnProperty(b))return a.Ea;b=new a;return a.Ea=b};function Me(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function Ne(a){for(var b in a)delete a[b]}var Oe="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Pe(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Oe.length;f++)c=Oe[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Qe;function Re(){if(void 0===Qe){var a=null,b=y.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:Qa,createScript:Qa,createScriptURL:Qa})}catch(c){y.console&&y.console.error(c.message)}Qe=a}else Qe=a}return Qe};function Se(a){this.g=a}Se.prototype.toString=function(){return this.g+""};var Te={};function Ue(a){var b=Re();a=b?b.createScriptURL(a):a;return new Se(a,Te)};var Ve={};function We(a){this.g=a}We.prototype.toString=function(){return this.g.toString()};function Xe(a){kb.test(a)&&(-1!=a.indexOf("&")&&(a=a.replace(eb,"&amp;")),-1!=a.indexOf("<")&&(a=a.replace(fb,"&lt;")),-1!=a.indexOf(">")&&(a=a.replace(gb,"&gt;")),-1!=a.indexOf('"')&&(a=a.replace(hb,"&quot;")),-1!=a.indexOf("'")&&(a=a.replace(ib,"&#39;")),-1!=a.indexOf("\x00")&&(a=a.replace(jb,"&#0;")));return a};function Ye(a){return a?a.parentWindow||a.defaultView:window}function Ze(a,b){b=String(b);"application/xhtml+xml"===a.contentType&&(b=b.toLowerCase());return a.createElement(b)}function $e(a){this.g=a||y.document||document}$e.prototype.contains=function(a,b){if(!a||!b)return!1;if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||!!(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a};var af=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function bf(a,b){if(a){a=a.split("&");for(var c=0;c<a.length;c++){var d=a[c].indexOf("="),e=null;if(0<=d){var f=a[c].substring(0,d);e=a[c].substring(d+1)}else f=a[c];b(f,e?decodeURIComponent(e.replace(/\+/g," ")):"")}}};/*

 SPDX-License-Identifier: Apache-2.0
*/
function cf(a,b){a.src=b instanceof Se&&b.constructor===Se?b.g:"type_error:TrustedResourceUrl";var c,d;(c=(b=null==(d=(c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document).querySelector)?void 0:d.call(c,"script[nonce]"))?b.nonce||b.getAttribute("nonce")||"":"")&&a.setAttribute("nonce",c)};function df(a){try{return!!a&&null!=a.location.href&&Db(a,"foo")}catch(b){return!1}}function ef(){if(!globalThis.crypto)return Math.random();try{var a=new Uint32Array(1);globalThis.crypto.getRandomValues(a);return a[0]/65536/65536}catch(b){return Math.random()}}function ff(a,b){if(a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&b(a[c],c,a)}function gf(a){var b,c;return null!=(c=null==(b=/https?:\/\/[^\/]+/.exec(a))?void 0:b[0])?c:""}function hf(a,b){b=void 0===b?document:b;return b.createElement(String(a).toLowerCase())};var jf=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)");function kf(){var a=(this.g=y)||y;this.h=a.top==a?1:df(a.top)?2:3;3!=this.h&&(a=y.top.document,this.j=a.referrer,Date.parse(a.lastModified));lf(this.g)}function mf(a){a=a||lf();for(var b=new nf(y.location.href,!1),c=null,d=a.length-1,e=d;0<=e;--e){var f=a[e];!c&&jf.test(f.url)&&(c=f);if(f.url&&!f.Fa){b=f;break}}e=null;f=a.length&&a[d].url;0!=b.depth&&f&&(e=a[d]);return new of(b,e,c)}function lf(a){var b=a||y,c=[],d=null;do{var e=b;if(df(e)){var f=e.location.href;d=e.document&&e.document.referrer||null}else f=d,d=null;c.push(new nf(f||""));try{b=e.parent}catch(g){b=null}}while(b&&e!=b);e=0;for(b=c.length-1;e<=b;++e)c[e].depth=b-e;e=a||y;if(e.location&&e.location.ancestorOrigins&&e.location.ancestorOrigins.length==c.length-1)for(a=1;a<c.length;++a)b=c[a],b.url||(b.url=e.location.ancestorOrigins[a-1]||"",b.Fa=!0);return c}function of(a,b,c){this.h=a;this.g=b;this.j=c}function nf(a,b){this.url=a;this.Fa=!!b;this.depth=null};var pf=null;function qf(){var a=void 0===a?y:a;return(a=a.performance)&&a.now&&a.timing?Math.floor(a.now()+a.timing.navigationStart):Date.now()}function rf(){var a=void 0===a?y:a;return(a=a.performance)&&a.now?a.now():null};function sf(a,b,c,d){this.label=a;this.type=b;this.value=c;this.duration=void 0===d?0:d;this.taskId=this.slotId=void 0;this.uniqueId=Math.random()};var tf=y.performance,uf=!!(tf&&tf.mark&&tf.measure&&tf.clearMarks),vf=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a;if(a=uf){var b;if(null===pf){pf="";try{a="";try{a=y.top.location.hash}catch(c){a=y.location.hash}a&&(pf=(b=a.match(/\bdeid=([\d,]+)/))?b[1]:"")}catch(c){}}b=pf;a=!!b.indexOf&&0<=b.indexOf("1337")}return a});function wf(a,b){this.o=[];this.g=b||y;var c=null;b&&(b.google_js_reporting_queue=b.google_js_reporting_queue||[],this.o=b.google_js_reporting_queue,c=b.google_measure_js_timing);this.u=vf()||(null!=c?c:Math.random()<a)}wf.prototype.I=function(){this.u=!1;this.o!=this.g.google_js_reporting_queue&&(vf()&&yb(this.o,xf),this.o.length=0)};wf.prototype.B=function(a){!this.u||2048<this.o.length||this.o.push(a)};function xf(a){a&&tf&&vf()&&(tf.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_start"),tf.clearMarks("goog_"+a.label+"_"+a.uniqueId+"_end"))}wf.prototype.start=function(a,b){if(!this.u)return null;a=new sf(a,b,rf()||qf());b="goog_"+a.label+"_"+a.uniqueId+"_start";tf&&vf()&&tf.mark(b);return a};wf.prototype.end=function(a){if(this.u&&"number"===typeof a.value){a.duration=(rf()||qf())-a.value;var b="goog_"+a.label+"_"+a.uniqueId+"_end";tf&&vf()&&tf.mark(b);this.B(a)}};function yf(){var a;this.g=a=void 0===a?{}:a}yf.prototype.reset=function(){this.g={}};function zf(a){var b=Ga.apply(1,arguments);if(0===b.length)return Ue(a[0]);for(var c=a[0],d=0;d<b.length;d++)c+=encodeURIComponent(b[d])+a[d+1];return Ue(c)};function Af(a){a=void 0===a?y:a;var b=a.context||a.AMP_CONTEXT_DATA;if(!b)try{b=a.parent.context||a.parent.AMP_CONTEXT_DATA}catch(e){}var c,d;return(null==(c=b)?0:c.pageViewId)&&(null==(d=b)?0:d.canonicalUrl)?b:null};function Bf(){this.S={}}function Cf(){var a=Af(window);if(a){if(a){var b=a.pageViewId;a=a.clientId;"string"===typeof a&&(b+=a.replace(/\D/g,"").substr(0,6))}else b=null;return+b}for(a=b=window;b&&b!=b.parent;)b=b.parent,df(b)&&(a=b);b=a;a=b.google_global_correlator;a||(b.google_global_correlator=a=1+Math.floor(Math.random()*Math.pow(2,43)));return a}function Df(a,b){var c=Ef[7]||"google_ps_7";a=a.S;var d=a[c];return void 0===d?(a[c]=b(),a[c]):d}function Ff(a){var b=Cf();return Df(a,function(){return b})}var Gf=null,Hf={},Ef=(Hf[8]="google_prev_ad_formats_by_region",Hf[9]="google_prev_ad_slotnames_by_region",Hf);var If=ma(["https://pagead2.googlesyndication.com/pagead/js/err_rep.js"]);function Jf(){var a=void 0===a?"jserror":a;var b=void 0===b?.01:b;var c=void 0===c?zf(If):c;this.j=a;this.h=b;this.g=c};function Kf(a){var b;a.visibilityState?b="visibilitychange":a.mozVisibilityState?b="mozvisibilitychange":a.webkitVisibilityState&&(b="webkitvisibilitychange");return b};function Lf(a){a=a._google_rum_ns_=a._google_rum_ns_||{};return a.pq=a.pq||[]};function Mf(a,b,c){ff(b,function(d,e){var f=c&&c[e];!d&&0!==d||f||(a+="&"+encodeURIComponent(e)+"="+encodeURIComponent(String(d)),c&&(c[e]=!0))});return a}function Nf(a,b,c,d,e,f,g,h){function k(){var p=Ga.apply(0,arguments)[0],q=p[0];p=p[1];var t=q.length+p.length+2;8E3<l.j+l.h+t&&Of(l);l.N.push([q,p]);l.h+=t;6E3<=l.j+l.h&&Of(l);return 0}f=void 0===f?Infinity:f;g=void 0===g?!1:g;wf.call(this,a,h);var l=this;this.aa=b;this.domain=c;this.path=d;this.ea=e;this.v=0;this.l={};this.O={};this.ma=[];this.report={};this.h=0;this.N=[];this.ba=f;this.aa=b;this.domain=c;this.path=d;this.ea=e;a=this.g.navigator;this.fa=!("csi.gstatic.com"!==this.domain||!a||!a.sendBeacon);this.g.performance&&this.g.performance.now||Qf(this,"dat",1);a&&a.deviceMemory&&Qf(this,"dmc",a.deviceMemory);this.g===this.g.top&&Qf(this,"top",1);this.xa=!g;this.ca=function(){l.g.setTimeout(function(){Of(l)},1100)};this.da=function(){Qf(l,"uet",2);for(var p=n(l.ma),q=p.next();!q.done;q=p.next()){q=q.value;try{q()}catch(v){}}p=l.g;var t=void 0===t?{}:t;"function"===typeof window.CustomEvent?q=new CustomEvent("rum_blp",t):(q=document.createEvent("CustomEvent"),q.initCustomEvent("rum_blp",!!t.bubbles,!!t.cancelable,t.detail));p.dispatchEvent(q);Of(l);null!=l.l.uet&&(l.j-=l.l.uet.length+5,delete l.l.uet)};this.Sa=Je(function(){Of(l)});this.Ta=function(){var p=l.g.document;(null!=p.hidden?p.hidden:null!=p.mozHidden?p.mozHidden:null!=p.webkitHidden&&p.webkitHidden)&&l.Sa()};this.H=this.g.setTimeout(function(){Of(l)},5E3);this.j=b.length+c.length+d.length+e.length+3;yb(this.o,function(p){Rf(l,p)});b=Lf(this.g);yb(b,function(p){return k(p)});b.length=0;b.push=k;Qf(this,"puid",(this.v+1).toString(36)+"~"+Date.now().toString(36));Sf(this)}r(Nf,wf);function Sf(a){"complete"===a.g.document.readyState?a.g.setTimeout(function(){Of(a)},0):Ke(a.g,"load",a.ca);var b=Kf(a.g.document);"undefined"!==typeof b&&Ke(a.g,b,a.Ta);Ke(a.g,"pagehide",a.da)}function Qf(a,b,c){c=String(c);a.j=null!=a.l[b]?a.j+(c.length-a.l[b].length):a.j+(b.length+c.length+2);a.l[b]=c}function Tf(a,b,c,d,e){e=void 0===e?"":e;var f=null==a.report[b]?b.length+c.length+2:d?c.length+(void 0===e?"":e).length:c.length-a.report[b].length;8E3<a.j+a.h+f&&(Of(a),f=b.length+c.length+2);a.report[b]=d&&null!=a.report[b]?a.report[b]+((void 0===e?"":e)+c):c;a.h+=f;6E3<=a.j+a.h&&Of(a)}function Of(a){if(a.u&&a.xa){try{a.h&&(a.sendBeacon(a.report),a.v===a.ba&&a.I())}catch(f){var b=new Jf,c=f;var d=void 0===d?b.h:d;var e=void 0===e?b.j:e;Math.random()>d||(c.error&&c.meta&&c.id||(c=new He(c,{context:358,id:e})),y.google_js_errors=y.google_js_errors||[],y.google_js_errors.push(c),y.error_rep_loaded||(d=y.document,c=hf("SCRIPT",d),cf(c,b.g),(b=d.getElementsByTagName("script")[0])&&b.parentNode&&b.parentNode.insertBefore(c,b),y.error_rep_loaded=!0))}a.report={};a.h=0;a.o.length=0;a.g.clearTimeout(a.H);a.H=0}}function Uf(a,b){var c=a.aa+"//"+a.domain+a.path+a.ea,d={};c=Mf(c,a.l,d);c=Mf(c,b,d);b=a.g;b.google_timing_params&&(c=Mf(c,b.google_timing_params,d),b.google_timing_params=void 0);yb(a.N,function(e){var f=n(e);e=f.next().value;f=f.next().value;var g={};c=Mf(c,(g[e]=f,g))});a.N.length=0;return c}Nf.prototype.sendBeacon=function(a){this.v++;a=Uf(this,a);var b=!1;try{b=!!(this.fa&&this.g.navigator&&this.g.navigator.sendBeacon(a,null))}catch(d){this.fa=!1}if(!b){b=this.g;b.google_image_requests||(b.google_image_requests=[]);var c=hf("IMG",b.document);c.src=a;b.google_image_requests.push(c)}Qf(this,"puid",(this.v+1).toString(36)+"~"+Date.now().toString(36))};function Rf(a,b){var c="met."+b.type,d="number"===typeof b.value?Math.round(b.value).toString(36):b.value,e=Math.round(b.duration);b=b.label+(null!=b.slotId?"_"+b.slotId:"")+("."+d)+(0<e?"_"+e.toString(36):"")+(null!=b.taskId?"__"+Math.round(b.taskId).toString(36):"");Tf(a,c,b,!0,"~")}Nf.prototype.B=function(a){this.u&&this.v<this.ba&&(wf.prototype.B.call(this,a),Rf(this,a))};Nf.prototype.I=function(){wf.prototype.I.call(this);this.g.clearTimeout(this.H);this.h=this.H=0;this.report={};Ne(this.O);Ne(this.l);Le(this.g,"load",this.ca);Le(this.g,"pagehide",this.da)};function Vf(){this.g=new Nf(1,"https:","csi.gstatic.com","/csi?v=2&s=","ima",void 0,!0);if(Gf)var a=Gf;else{a=((a=void 0===a?Af():a)?df(a.master)?a.master:null:null)||window;var b=a.google_persistent_state_async;a=null!=b&&"object"==typeof b&&null!=b.S&&"object"==typeof b.S?Gf=b:a.google_persistent_state_async=Gf=new Bf}a=Ff(a);null!=a&&Qf(this.g,"c",a);a=parseInt(this.g.l.c,10)/2;null!=a&&Qf(this.g,"slotId",a)}function Wf(a,b,c){if(null!=c){a=a.g;var d=b+"="+c;a.O[d]||(Tf(a,b,c,!1),1E3>d.length&&(a.O[d]=!0))}}Vf.prototype.recordClick=function(a,b,c,d){for(var e=!1,f="notag";void 0!=d&&d!=document.documentElement;){var g=void 0,h=void 0;if((null==(g=d)?0:g.getAttribute("data-ck-navigates"))||(null==(h=d)?0:h.getAttribute("data-ck-tag"))){g=f=void 0;e=null!=(g=null==(f=d)?void 0:f.getAttribute("data-ck-navigates"))?g:!1;h=g=void 0;f=null!=(h=null==(g=d)?void 0:g.getAttribute("data-ck-tag"))?h:"notag";break}g=void 0;d=null!=(g=d.parentElement)?g:void 0}d=this.g;g=qf();d.u&&d.B(new sf(a+"_"+b+"x"+c+"|"+e+"|"+f,4,g,0))};function Xf(a){return/^\s*$/.test(a)?!1:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,""))}function Yf(a){try{return y.JSON.parse(a)}catch(b){}a=String(a);if(Xf(a))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);};function Zf(){this.j=null;this.g="missing-id";this.h=!1}function $f(a){var b=null;try{b=document.getElementsByClassName("lima-exp-data")}catch(c){return ag("missing-element",a.g),null}if(1<b.length)return ag("multiple-elements",a.g),null;b=b[0];return b?b.innerHTML:(ag("missing-element",a.g),null)}function bg(){var a=cg,b=$f(a);if(null!==b)if(Xf(b)){var c=JSON.parse(b);b=c.experimentIds;var d=c.binaryIdentifier;c=c.adEventId;var e="string"===typeof d;if("string"==typeof c){var f=R(Vf);null!=c&&Qf(f.g,"qqid",c)}e&&(a.g=d);"string"!==typeof b?ag("missing-flags",a.g):(e||ag("missing-binary-id",a.g),a.j=b)}else ag("invalid-json",a.g)}Zf.prototype.reset=function(){this.j=null;this.g="missing-id"};function fg(a,b,c,d,e){this.id=a;this.i=b;this.h=c;this.g=!1;this.l=d;this.j=e;this.h&&gg(this)}function gg(a){if(a.l&&a.j){var b=a.j;(a=a.l)&&Object.assign(b.g,a)}}function S(){this.g=[]}function hg(){this.g=new Map;this.h=!1;this.o=new S;this.u=new fg(0,0,!1);this.j=[this.o];this.l=new yf}function T(a){var b=ig;if(b.h||b.g.has(a.id)||null==a.i&&null==a.control||0==a.Wa)return b.u;var c=b.o;if(null!=a.control)for(var d=n(b.j),e=d.next();!e.done;e=d.next()){if(e=e.value,e.g.includes(a.control)){c=e;break}}else null!=a.s&&(c=a.s);d=0;null!=a.control?d=a.control.i:null!=a.i&&(d=a.i);a=new fg(a.id,d,!!a.Qb,a.flags,b.l);c.g.push(a);b.j.includes(c)||b.j.push(c);b.g.set(a.id,a);return a}function jg(){var a=ig;return[].concat(na(a.g.keys())).filter(function(b){b=this.g.get(b);return b.g||b.h},a)}function kg(a){var b=ig;b.h||(a.g(b.j,b.g),b.h=!0)}hg.prototype.reset=function(){for(var a=n(this.g),b=a.next();!b.done;b=a.next())b=n(b.value),b.next(),b.next().value.g=!1;this.h=!1;this.l.reset()};var ig=new hg;function lg(){}lg.prototype.g=function(a){a=n(a);for(var b=a.next();!b.done;b=a.next()){var c=0,d=Math.floor(1E3*Math.random());b=n(b.value.g);for(var e=b.next();!e.done;e=b.next())if(e=e.value,c+=e.i,d<c){e.g=!0;gg(e);break}}};function mg(a){this.m=I(a)}r(mg,Q);mg.M=[2,8];var ng=[3,4,5];function og(a){this.m=I(a)}r(og,Q);og.M=[4];function pg(a){this.m=I(a)}r(pg,Q);pg.M=[5];var qg=[1,2,3,6,7];function rg(a){this.m=I(a)}r(rg,Q);rg.M=[2];function sg(a){this.m=I(a)}r(sg,Q);sg.M=[2];function tg(a){this.m=I(a)}r(tg,Q);tg.M=[2];function ug(a){this.m=I(a)}r(ug,Q);ug.M=[1,4,2,3];function vg(a,b){switch(b){case 1:return Md(a,1,qg);case 2:return Md(a,2,qg);case 3:return Md(a,3,qg);case 6:return Md(a,6,qg);default:return null}}function wg(a,b){if(!a)return null;switch(b){case 1:var c=yd(a,1);return Kd(null==c||"boolean"===typeof c?c:"number"===typeof c?!!c:void 0,!1);case 7:return O(a,3);case 2:c=void 0===c?0:c;a=a.m;b=H(a);var d=zd(a,b,2);var e=null==d||"number"===typeof d?d:"NaN"===d||"Infinity"===d||"-Infinity"===d?Number(d):void 0;null!=e&&e!==d&&J(a,b,2,e);return Kd(e,c);case 3:return O(a,3);case 6:c=a.m;a=H(c);b=2&a?1:2;d=Bd(c,a,4);e=D(d);if(!(4&e)){if(4&e||Object.isFrozen(d))d=Cc(d),e=Dd(e,a,!1),a=J(c,a,4,d);for(var f=0,g=0;f<d.length;f++){var h=id(d[f]);null!=h&&(d[g++]=h)}g<f&&(d.length=g);e=Cd(e,a);e=G(e,20,!0);e=G(e,4096,!1);e=G(e,8192,!1);F(d,e);2&e&&Object.freeze(d)}Ed(e)||(f=e,(g=1===b)?e=G(e,2,!0):e=G(e,32,!1),e!==f&&F(d,e),g&&Object.freeze(d));2===b&&Ed(e)&&(d=Cc(d),e=Dd(e,a,!1),F(d,e),J(c,a,4,d));return d;default:return null}};var xg={},yg=(xg[47]=Gb,xg);function zg(){var a=Ag,b=Id(new ug(Bg),tg);1==b.length&&16==P(b[0],1)&&Id(b[0],sg).forEach(function(c){var d=N(c,1),e=L(c,mg,3),f=a[P(c,4)];Id(c,rg).forEach(function(g){var h=d||Ld(g,4),k=Ld(g,1),l=e||L(g,mg,3);l=l?Md(l,3,ng):null;l=yg[l];g=Id(g,pg);g=Cg(g);T({id:k,i:h,s:f,Wa:l,flags:g})})})}function Cg(a){if(a.length){var b={};a.forEach(function(c){var d=c.m;d=Gd(d,H(d),qg);var e=L(c,og,4);e&&(c=vg(c,d),d=wg(e,d),b[c]=d)});return b}};function Dg(a){this.h=a}Dg.prototype.g=function(a,b){a=n(this.h);for(var c=a.next();!c.done;c=a.next())if(c=b.get(c.value))c.g=!0,gg(c)};function Eg(a,b){this.h=a;this.j=b}r(Eg,Dg);Eg.prototype.g=function(a,b){Dg.prototype.g.call(this,a,b);var c=[];a=[];for(var d=n(this.h),e=d.next();!e.done;e=d.next())e=e.value,b.get(e)?c.push(e):a.push(e);b=c.map(String).join(",")||"0";a=a.map(String).join(",")||"0";Wf(R(Vf),"sei",b);Wf(R(Vf),"nsei",a);Wf(R(Vf),"bi",this.j)};function Fg(){Zf.apply(this,arguments)}r(Fg,Zf);function ag(a,b){var c=R(Vf);Wf(c,"eee",a);Wf(c,"bi",b)};function Gg(){return Hg.split(",").map(function(a){return parseInt(a,10)}).filter(function(a){return!isNaN(a)})};var Ig=new S,Jg=new S,Kg=new S,Lg=new S,Mg=new S,Ng=new S,Og=new S,Pg=new S,Qg=new S,Rg=new S,Sg=new S,Tg=new S,Ug=new S,Vg=new S,Wg=new S,Xg=new S,Yg=new S;T({id:457864198,i:0});T({id:457864188,i:0});T({id:45786216,i:10});T({id:318475490,i:0});T({id:324123032,i:0});T({id:418572103,i:0});T({id:420706097,i:10});T({id:420706098,i:10});T({id:21062100,i:0});T({id:420706105,i:0});T({id:420706106,i:0});T({id:21064018,i:0});T({id:21064020,i:0});T({id:21064022,i:0});T({id:21064024,i:0});T({id:21064075,i:0});T({id:21064201,i:0});T({id:420706142,i:0});T({id:21064347,i:0});T({id:44745813,i:0});T({id:44746068,i:0});T({id:21064565,i:0});T({id:21064567,i:0});T({id:418572006,i:10});T({id:318513471,i:0});T({id:318513497,i:0});T({id:44768716,i:10,s:Sg});T({id:44768717,i:10,s:Sg});T({id:44787137,i:0,s:Sg});T({id:44744588,i:10});T({id:44747319,i:10});T({id:44740339,i:10});T({id:44740340,i:10});T({id:44749839,i:0});T({id:44749840,i:0});T({id:44749841,i:0});T({id:44749842,i:0});T({id:44749843,i:1});T({id:44749844,i:1});T({id:44749845,i:1});T({id:44749846,i:1});T({id:44714743,i:0});T({id:44719216,i:0});T({id:44730895,i:10});T({id:44730896,i:10});T({id:44736292,i:10});T({id:44736293,i:10});T({id:44772138,i:0,s:Mg});T({id:44772139,s:Mg,i:1E3});T({id:31061774,i:10});T({id:31061775,i:10});T({id:44715336,i:10});T({id:75259410,i:0});T({id:75259412,i:0});T({id:75259413,i:0});T({id:44773378,i:10,s:Kg});T({id:44773379,i:10,s:Kg});T({id:44724516,i:0});T({id:44726389,i:10});T({id:44752711,i:50});T({id:44752052,i:50});T({id:44752657,i:50});T({id:44781407,s:Lg,i:0});T({id:44781408,s:Lg,i:0});T({id:44781409,s:Lg,i:1E3});T({id:44777647,s:Ng,i:0});T({id:44777648,s:Ng,i:0});T({id:44777649,s:Ng,i:1E3});T({id:44727953,i:0});T({id:44782089,s:Og,i:10});T({id:44782090,s:Og,i:10});T({id:44733246,i:10});T({id:44750823,i:10,s:Qg});T({id:44750824,i:10,s:Qg});T({id:44794282,i:10,s:Qg});T({id:44797013,i:10,s:Qg});T({id:44797014,i:10,s:Qg});T({id:44750822,i:10,s:Qg});T({id:44737473,i:0,s:Jg});T({id:44771450,i:0,s:Jg});T({id:44751889,i:10});T({id:44751890,i:10});T({id:44752995,i:10});T({id:44752996,i:10});T({id:44762627,i:0});T({id:44762628,i:0});T({id:44801479,i:10,s:Rg});T({id:44801480,i:10,s:Rg});T({id:44752538,i:0});T({id:44754608,i:10});T({id:44754609,i:10});T({id:44770822,i:10});T({id:44770823,i:10});T({id:44770824,i:10});T({id:44770825,i:10});T({id:75259414,i:0});T({id:44731964,i:50,s:Ig});T({id:44731965,i:50,s:Ig});T({id:44767584,i:0});var Zg,$g=(null==(Zg=window.document.featurePolicy)?0:Zg.allowedFeatures().includes("attribution-reporting"))?300:0;T({id:44776494,i:$g,s:Tg});T({id:44776495,i:$g,s:Tg});var ah,bh=(null==(ah=window.document.featurePolicy)||ah.allowedFeatures().includes("attribution-reporting"),0);T({id:44769484,i:bh,s:Ug});T({id:44769485,i:bh,s:Ug});T({id:44776384,i:0});T({id:95322945,i:10});var ch=T({id:95322946,i:10});T({id:44787954,i:0});T({id:44789282,i:0});T({id:44792636,i:0});T({id:44794298,i:0});T({id:44803996,i:0});T({id:44805453,i:0});T({id:44804917,i:0});T({id:44809796,i:0});T({id:75259415,i:0});T({id:75259416,i:0});T({id:75259420,i:0});T({id:75259421,i:0});T({id:44785452,i:10});T({id:44785453,i:10});T({id:45401791,i:0});T({id:44795414,i:1,s:Vg});T({id:44795415,i:1,s:Vg});T({id:44795416,i:1,s:Vg});T({id:44795417,i:1,s:Vg});T({id:44805102,i:5,s:Wg});T({id:44805103,i:5,s:Wg});T({id:44805104,i:5,s:Wg});T({id:44805105,i:5,s:Wg});T({id:44805106,i:5,s:Wg});T({id:44806631,i:50,s:Xg});T({id:44806632,i:50,s:Xg});T({id:44802172,i:10});T({id:44802173,i:10});T({id:44805638,i:10});T({id:44805639,i:10});T({id:44805640,i:10});T({id:44806074,i:50});T({id:44806075,i:50});T({id:44806732,i:10});T({id:44806733,i:10});var dh=window.navigator||{},eh=dh.cookieDeprecationLabel?990:0;T({id:95322906,i:dh.cookieDeprecationLabel?10:0,s:Yg});T({id:95320461,i:0,s:Yg});T({id:95322907,i:eh,s:Yg});T({id:44807614,i:10});T({id:44807615,i:10});T({id:95322545,i:10});T({id:95322546,i:10});T({id:95322547,i:10});T({id:95322548,i:10});T({id:44809192,i:5});T({id:44809193,i:5});T({id:31079198,i:1});T({id:31079199,i:1});T({id:95321946,i:10});T({id:95321947,i:10});T({id:95321698,i:0});T({id:95321699,i:0});T({id:95322026,i:10});T({id:95322027,i:10});T({id:95321700,i:0});T({id:95321701,i:0});var fh={},Ag=(fh[32]=Ig,fh[35]=Pg,fh);Ag=void 0===Ag?{}:Ag;if(!/^\{+IMA_EXPERIMENT_STATE_JSPB\}+$/.test("{{IMA_EXPERIMENT_STATE_JSPB}}"))try{var Bg=JSON.parse("{{IMA_EXPERIMENT_STATE_JSPB}}");Bg instanceof Array&&zg()}catch(a){Wf(R(Vf),"espe",a.message)}if("undefined"===typeof window.v8_flag_map){var cg=R(Fg);cg.h||(bg(),cg.h=!0);var Hg=cg.j,gh;cg.h||(bg(),cg.h=!0);gh=cg.g;if(null!=Hg){var hh=new Eg(Gg(),gh);kg(hh)}};ig.reset();kg(new lg);var ih=document,jh=window;function kh(a,b){if(a){a:{var c=ih.querySelector("iframe[src^='//tpc.googlesyndication.com/sodar']");try{var d=c.contentWindow||(c.contentDocument?Ye(c.contentDocument):null);break a}catch(e){}d=null}c={};a=(c["0"]="3",c["10"]=a||"",c["11"]=2,c["12"]=b,c);b=(0==location.protocol.indexOf("https:")?"https:":"http:")+"//tpc.googlesyndication.com";d&&d.postMessage(a,b)}};var lh=ma(["//tpc.googlesyndication.com/sodar/",""]);var mh=(new Date).getTime();function nh(){var a=ob();return lb(a,"AppleTV")||lb(a,"Apple TV")||lb(a,"CFNetwork")||lb(a,"tvOS")};function oh(a){this.l=this.B=this.j="";this.v=null;this.o=this.u="";this.h=!1;var b;a instanceof oh?(this.h=a.h,ph(this,a.j),this.B=a.B,this.l=a.l,qh(this,a.v),this.u=a.u,rh(this,sh(a.g)),this.o=a.o):a&&(b=String(a).match(af))?(this.h=!1,ph(this,b[1]||"",!0),this.B=th(b[2]||""),this.l=th(b[3]||"",!0),qh(this,b[4]),this.u=th(b[5]||"",!0),rh(this,b[6]||"",!0),this.o=th(b[7]||"")):(this.h=!1,this.g=new uh(null,this.h))}oh.prototype.toString=function(){var a=[],b=this.j;b&&a.push(vh(b,wh,!0),":");var c=this.l;if(c||"file"==b)a.push("//"),(b=this.B)&&a.push(vh(b,wh,!0),"@"),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c=this.v,null!=c&&a.push(":",String(c));if(c=this.u)this.l&&"/"!=c.charAt(0)&&a.push("/"),a.push(vh(c,"/"==c.charAt(0)?xh:yh,!0));(c=this.g.toString())&&a.push("?",c);(c=this.o)&&a.push("#",vh(c,zh));return a.join("")};function ph(a,b,c){a.j=c?th(b,!0):b;a.j&&(a.j=a.j.replace(/:$/,""))}function qh(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error("Bad port number "+b);a.v=b}else a.v=null}function rh(a,b,c){b instanceof uh?(a.g=b,Ah(a.g,a.h)):(c||(b=vh(b,Bh)),a.g=new uh(b,a.h))}function Ch(a){return a instanceof oh?new oh(a):new oh(a)}function th(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function vh(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,Dh),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function Dh(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var wh=/[#\/\?@]/g,yh=/[#\?:]/g,xh=/[#\?]/g,Bh=/[#\?@]/g,zh=/#/g;function uh(a,b){this.h=this.g=null;this.j=a||null;this.l=!!b}function Eh(a){a.g||(a.g=new Map,a.h=0,a.j&&bf(a.j,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))}m=uh.prototype;m.add=function(a,b){Eh(this);this.j=null;a=Fh(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.h+=1;return this};function Gh(a,b){Eh(a);b=Fh(a,b);a.g.has(b)&&(a.j=null,a.h-=a.g.get(b).length,a.g.delete(b))}m.clear=function(){this.g=this.j=null;this.h=0};function Hh(a,b){Eh(a);b=Fh(a,b);return a.g.has(b)}m.forEach=function(a,b){Eh(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};function Ih(a,b){Eh(a);var c=[];if("string"===typeof b)Hh(a,b)&&(c=c.concat(a.g.get(Fh(a,b))));else for(a=Array.from(a.g.values()),b=0;b<a.length;b++)c=c.concat(a[b]);return c}m.set=function(a,b){Eh(this);this.j=null;a=Fh(this,a);Hh(this,a)&&(this.h-=this.g.get(a).length);this.g.set(a,[b]);this.h+=1;return this};m.get=function(a,b){if(!a)return b;a=Ih(this,a);return 0<a.length?String(a[0]):b};m.toString=function(){if(this.j)return this.j;if(!this.g)return"";for(var a=[],b=Array.from(this.g.keys()),c=0;c<b.length;c++){var d=b[c],e=encodeURIComponent(String(d));d=Ih(this,d);for(var f=0;f<d.length;f++){var g=e;""!==d[f]&&(g+="="+encodeURIComponent(String(d[f])));a.push(g)}}return this.j=a.join("&")};function sh(a){var b=new uh;b.j=a.j;a.g&&(b.g=new Map(a.g),b.h=a.h);return b}function Fh(a,b){b=String(b);a.l&&(b=b.toLowerCase());return b}function Ah(a,b){b&&!a.l&&(Eh(a),a.j=null,a.g.forEach(function(c,d){var e=d.toLowerCase();if(d!=e&&(Gh(this,d),Gh(this,e),0<c.length)){this.j=null;d=this.g;var f=d.set;e=Fh(this,e);var g=c.length;if(0<g){for(var h=Array(g),k=0;k<g;k++)h[k]=c[k];g=h}else g=[];f.call(d,e,g);this.h+=c.length}},a));a.l=b};var Jh="ad.doubleclick.net bid.g.doubleclick.net ggpht.com google.co.uk google.com googleads.g.doubleclick.net googleads4.g.doubleclick.net googleadservices.com googlesyndication.com googleusercontent.com gstatic.com gvt1.com prod.google.com pubads.g.doubleclick.net s0.2mdn.net static.doubleclick.net surveys.g.doubleclick.net youtube.com ytimg.com".split(" "),Kh=["c.googlesyndication.com"];function Lh(a,b){b=void 0===b?window.location.protocol:b;var c=!1;null==a||!a.startsWith("http")||(null==a?0:a.startsWith("https"))?c=!1:Mh(a,Kh)?c=!1:b.includes("https")&&Mh(a,Jh)&&(c=!0);return c?(a=new oh(a),Wf(R(Vf),"htp","1"),ph(a,"https"),a.toString()):a}function Mh(a,b){return(new RegExp("^https?://([a-z0-9-]{1,63}\\.)*("+b.join("|").replace(/\./g,"\\.")+")(:[0-9]+)?([/?#]|$)","i")).test(a)};var Nh="://secure-...imrworldwide.com/ ://cdn.imrworldwide.com/ ://aksecure.imrworldwide.com/ ://[^.]*.moatads.com ://youtube[0-9]+.moatpixel.com ://pm.adsafeprotected.com/youtube ://pm.test-adsafeprotected.com/youtube ://e[0-9]+.yt.srs.doubleverify.com www.google.com/pagead/xsul www.youtube.com/pagead/slav".split(" "),Oh=/\bocr\b/;function Ph(a){if(cb(null==a?"":String(a))||Eb&&2048<a.length)return!1;try{if((new oh(a)).o.match(Oh))return!0}catch(b){}return null!=Nh.find(function(b){return null!=a.match(b)})};function Qh(a){var b=[""];if(!a)return null;a=a.toLowerCase().replace("-","_");if(b.includes(a))return a;a=(a=a.match(/^\w{2,3}([-_]|$)/))?a[0].replace(/[_-]/g,""):"";return b.includes(a)?a:null};function Rh(){this.g=Date.now()}Rh.prototype.reset=function(){this.g=Date.now()};function Sh(a){a=a.g+5E3-Date.now();return 0<a?a:0};function Th(a,b){this.url=a;this.g=void 0===b?null:b};function Uh(a){switch(a){case 0:return"No Error";case 1:return"Access denied to content document";case 2:return"File not found";case 3:return"Firefox silently errored";case 4:return"Application custom error";case 5:return"An exception occurred";case 6:return"Http response at 400 or 500 level";case 7:return"Request was aborted";case 8:return"Request timed out";case 9:return"The resource is not available offline";default:return"Unrecognized error code"}};function Vh(a){a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack)}r(Vh,Error);function Wh(){if(!Eb)return!1;try{return new ActiveXObject("MSXML2.DOMDocument"),!0}catch(a){return!1}}var Xh=Eb&&Wh();function Yh(a){a&&"function"==typeof a.ga&&a.ga()};function Zh(){this.u=this.u;this.o=this.o}Zh.prototype.u=!1;Zh.prototype.ga=function(){this.u||(this.u=!0,this.K())};function $h(a,b){a.u?b():(a.o||(a.o=[]),a.o.push(b))}Zh.prototype.K=function(){if(this.o)for(;this.o.length;)this.o.shift()()};function ai(a,b){this.type=a;this.g=this.target=b;this.defaultPrevented=!1}ai.prototype.h=function(){this.defaultPrevented=!0};var bi=function(){if(!y.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};y.addEventListener("test",c,b);y.removeEventListener("test",c,b)}catch(d){}return a}();function ci(a,b){ai.call(this,a?a.type:"");this.relatedTarget=this.g=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.j=null;if(a){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.g=b;(b=a.relatedTarget)?Fb&&(Db(b,"nodeName")||(b=null)):"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.key=a.key||"";this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:di[a.pointerType]||"";this.state=a.state;this.j=a;a.defaultPrevented&&ci.Z.h.call(this)}}Pa(ci,ai);var di={2:"touch",3:"pen",4:"mouse"};ci.prototype.h=function(){ci.Z.h.call(this);var a=this.j;a.preventDefault?a.preventDefault():a.returnValue=!1};var ei="closure_listenable_"+(1E6*Math.random()|0);var fi=0;function gi(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.sa=e;this.key=++fi;this.la=this.qa=!1}function hi(a){a.la=!0;a.listener=null;a.proxy=null;a.src=null;a.sa=null};function ii(a){this.src=a;this.g={};this.h=0}ii.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.g[f];a||(a=this.g[f]=[],this.h++);var g=ji(a,b,d,e);-1<g?(b=a[g],c||(b.qa=!1)):(b=new gi(b,this.src,f,!!d,e),b.qa=c,a.push(b));return b};function ki(a,b){var c=b.type;if(c in a.g){var d=a.g[c],e=xb(d,b),f;(f=0<=e)&&Array.prototype.splice.call(d,e,1);f&&(hi(b),0==a.g[c].length&&(delete a.g[c],a.h--))}}function ji(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.la&&f.listener==b&&f.capture==!!c&&f.sa==d)return e}return-1};var li="closure_lm_"+(1E6*Math.random()|0),mi={},ni=0;function oi(a,b,c,d,e){if(d&&d.once)return pi(a,b,c,d,e);if(Array.isArray(b)){for(var f=0;f<b.length;f++)oi(a,b[f],c,d,e);return null}c=qi(c);return a&&a[ei]?a.j.add(String(b),c,!1,Ja(d)?!!d.capture:!!d,e):ri(a,b,c,!1,d,e)}function ri(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=Ja(e)?!!e.capture:!!e,h=si(a);h||(a[li]=h=new ii(a));c=h.add(b,c,d,g,f);if(c.proxy)return c;d=ti();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)bi||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(ui(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");ni++;return c}function ti(){function a(c){return b.call(a.src,a.listener,c)}var b=vi;return a}function pi(a,b,c,d,e){if(Array.isArray(b)){for(var f=0;f<b.length;f++)pi(a,b[f],c,d,e);return null}c=qi(c);return a&&a[ei]?a.j.add(String(b),c,!0,Ja(d)?!!d.capture:!!d,e):ri(a,b,c,!0,d,e)}function wi(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)wi(a,b[f],c,d,e);else(d=Ja(d)?!!d.capture:!!d,c=qi(c),a&&a[ei])?(a=a.j,b=String(b).toString(),b in a.g&&(f=a.g[b],c=ji(f,c,d,e),-1<c&&(hi(f[c]),Array.prototype.splice.call(f,c,1),0==f.length&&(delete a.g[b],a.h--)))):a&&(a=si(a))&&(b=a.g[b.toString()],a=-1,b&&(a=ji(b,c,d,e)),(c=-1<a?b[a]:null)&&xi(c))}function xi(a){if("number"!==typeof a&&a&&!a.la){var b=a.src;if(b&&b[ei])ki(b.j,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(ui(c),d):b.addListener&&b.removeListener&&b.removeListener(d);ni--;(c=si(b))?(ki(c,a),0==c.h&&(c.src=null,b[li]=null)):hi(a)}}}function ui(a){return a in mi?mi[a]:mi[a]="on"+a}function vi(a,b){if(a.la)a=!0;else{b=new ci(b,this);var c=a.listener,d=a.sa||a.src;a.qa&&xi(a);a=c.call(d,b)}return a}function si(a){a=a[li];return a instanceof ii?a:null}var yi="__closure_events_fn_"+(1E9*Math.random()>>>0);function qi(a){if("function"===typeof a)return a;a[yi]||(a[yi]=function(b){return a.handleEvent(b)});return a[yi]};function zi(a){Zh.call(this);this.h=a;this.g={}}Pa(zi,Zh);var Ai=[];function Bi(a,b,c){var d="tick";Array.isArray(d)||(d&&(Ai[0]=d.toString()),d=Ai);for(var e=0;e<d.length;e++){var f=oi(b,d[e],c||a.handleEvent,!1,a.h||a);if(!f)break;a.g[f.key]=f}}function Ci(a,b,c,d){Di(a,b,c,d)}function Di(a,b,c,d,e,f){if(Array.isArray(c))for(var g=0;g<c.length;g++)Di(a,b,c[g],d,e,f);else(b=pi(b,c,d||a.handleEvent,e,f||a.h||a))&&(a.g[b.key]=b)}function Ei(a){Me(a.g,function(b,c){this.g.hasOwnProperty(c)&&xi(b)},a);a.g={}}zi.prototype.K=function(){zi.Z.K.call(this);Ei(this)};zi.prototype.handleEvent=function(){throw Error("EventHandler.handleEvent not implemented");};function Fi(){Zh.call(this);this.j=new ii(this);this.xa=this;this.da=null}Pa(Fi,Zh);Fi.prototype[ei]=!0;Fi.prototype.addEventListener=function(a,b,c,d){oi(this,a,b,c,d)};Fi.prototype.removeEventListener=function(a,b,c,d){wi(this,a,b,c,d)};function Gi(a,b){var c,d=a.da;if(d)for(c=[];d;d=d.da)c.push(d);a=a.xa;d=b.type||b;if("string"===typeof b)b=new ai(b,a);else if(b instanceof ai)b.target=b.target||a;else{var e=b;b=new ai(d,a);Pe(b,e)}e=!0;if(c)for(var f=c.length-1;0<=f;f--){var g=b.g=c[f];e=Hi(g,d,!0,b)&&e}g=b.g=a;e=Hi(g,d,!0,b)&&e;e=Hi(g,d,!1,b)&&e;if(c)for(f=0;f<c.length;f++)g=b.g=c[f],e=Hi(g,d,!1,b)&&e}Fi.prototype.K=function(){Fi.Z.K.call(this);if(this.j){var a=this.j,b=0,c;for(c in a.g){for(var d=a.g[c],e=0;e<d.length;e++)++b,hi(d[e]);delete a.g[c];a.h--}}this.da=null};function Hi(a,b,c,d){b=a.j.g[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.la&&g.capture==c){var h=g.listener,k=g.sa||g.src;g.qa&&ki(a.j,g);e=!1!==h.call(k,d)&&e}}return e&&!d.defaultPrevented};function Ii(){}Ii.prototype.g=null;function Ji(a){var b;(b=a.g)||(b={},Ki(a)&&(b[0]=!0,b[1]=!0),b=a.g=b);return b};var Li;function Mi(){}Pa(Mi,Ii);function Ni(a){return(a=Ki(a))?new ActiveXObject(a):new XMLHttpRequest}function Ki(a){if(!a.h&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.h=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.h}Li=new Mi;function Oi(a,b){this.j=a;this.l=b;this.h=0;this.g=null}Oi.prototype.get=function(){if(0<this.h){this.h--;var a=this.g;this.g=a.next;a.next=null}else a=this.j();return a};function Pi(a,b){a.l(b);100>a.h&&(a.h++,b.next=a.g,a.g=b)};var Qi;function Ri(){var a=y.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!B("Presto")&&(a=function(){var e=Ze(document,"IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Ma(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this);f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});if("undefined"!==typeof a&&!vb()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.Ha;c.Ha=null;e()}};return function(e){d.next={Ha:e};d=d.next;b.port2.postMessage(0)}}return function(e){y.setTimeout(e,0)}};function Si(){this.h=this.g=null}Si.prototype.add=function(a,b){var c=Ti.get();c.set(a,b);this.h?this.h.next=c:this.g=c;this.h=c};function Ui(){var a=Vi,b=null;a.g&&(b=a.g,a.g=a.g.next,a.g||(a.h=null),b.next=null);return b}var Ti=new Oi(function(){return new Wi},function(a){return a.reset()});function Wi(){this.next=this.g=this.h=null}Wi.prototype.set=function(a,b){this.h=a;this.g=b;this.next=null};Wi.prototype.reset=function(){this.next=this.g=this.h=null};var Xi,Yi=!1,Vi=new Si;function Zi(a,b){Xi||$i();Yi||(Xi(),Yi=!0);Vi.add(a,b)}function $i(){if(y.Promise&&y.Promise.resolve){var a=y.Promise.resolve(void 0);Xi=function(){a.then(aj)}}else Xi=function(){var b=aj;"function"!==typeof y.setImmediate||y.Window&&y.Window.prototype&&(sb()||!B("Edge"))&&y.Window.prototype.setImmediate==y.setImmediate?(Qi||(Qi=Ri()),Qi(b)):y.setImmediate(b)}}function aj(){for(var a;a=Ui();){try{a.h.call(a.g)}catch(b){bb(b)}Pi(Ti,a)}Yi=!1};function bj(a){this.g=0;this.v=void 0;this.l=this.h=this.j=null;this.o=this.u=!1;if(a!=Ie)try{var b=this;a.call(void 0,function(c){cj(b,2,c)},function(c){cj(b,3,c)})}catch(c){cj(this,3,c)}}function dj(){this.next=this.context=this.h=this.j=this.g=null;this.l=!1}dj.prototype.reset=function(){this.context=this.h=this.j=this.g=null;this.l=!1};var ej=new Oi(function(){return new dj},function(a){a.reset()});function fj(a,b,c){var d=ej.get();d.j=a;d.h=b;d.context=c;return d}bj.prototype.then=function(a,b,c){return gj(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};bj.prototype.$goog_Thenable=!0;function hj(a,b){return gj(a,null,b)}bj.prototype.cancel=function(a){if(0==this.g){var b=new ij(a);Zi(function(){jj(this,b)},this)}};function jj(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.h){for(var d=0,e=null,f=null,g=c.h;g&&(g.l||(d++,g.g==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.g&&1==d?jj(c,b):(f?(d=f,d.next==c.l&&(c.l=d),d.next=d.next.next):kj(c),lj(c,e,3,b)))}a.j=null}else cj(a,3,b)}function mj(a,b){a.h||2!=a.g&&3!=a.g||nj(a);a.l?a.l.next=b:a.h=b;a.l=b}function gj(a,b,c,d){var e=fj(null,null,null);e.g=new bj(function(f,g){e.j=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f;e.h=c?function(h){try{var k=c.call(d,h);void 0===k&&h instanceof ij?g(h):f(k)}catch(l){g(l)}}:g});e.g.j=a;mj(a,e);return e.g}bj.prototype.H=function(a){this.g=0;cj(this,2,a)};bj.prototype.I=function(a){this.g=0;cj(this,3,a)};function cj(a,b,c){if(0==a.g){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.g=1;a:{var d=c,e=a.H,f=a.I;if(d instanceof bj){mj(d,fj(e||Ie,f||null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(l){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(Ja(d))try{var k=d.then;if("function"===typeof k){oj(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.v=c,a.g=b,a.j=null,nj(a),3!=b||c instanceof ij||pj(a,c))}}function oj(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}function g(k){h||(h=!0,c.call(e,k))}var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}function nj(a){a.u||(a.u=!0,Zi(a.B,a))}function kj(a){var b=null;a.h&&(b=a.h,a.h=b.next,b.next=null);a.h||(a.l=null);return b}bj.prototype.B=function(){for(var a;a=kj(this);)lj(this,a,this.g,this.v);this.u=!1};function lj(a,b,c,d){if(3==c&&b.h&&!b.l)for(;a&&a.o;a=a.j)a.o=!1;if(b.g)b.g.j=null,qj(b,c,d);else try{b.l?b.j.call(b.context):qj(b,c,d)}catch(e){rj.call(null,e)}Pi(ej,b)}function qj(a,b,c){2==b?a.j.call(a.context,c):a.h&&a.h.call(a.context,c)}function pj(a,b){a.o=!0;Zi(function(){a.o&&rj.call(null,b)})}var rj=bb;function ij(a){Ra.call(this,a)}Pa(ij,Ra);ij.prototype.name="cancel";function sj(a,b){Fi.call(this);this.h=a||1;this.g=b||y;this.l=Ma(this.Ob,this);this.v=Date.now()}Pa(sj,Fi);m=sj.prototype;m.na=!1;m.J=null;m.Ob=function(){if(this.na){var a=Date.now()-this.v;0<a&&a<.8*this.h?this.J=this.g.setTimeout(this.l,this.h-a):(this.J&&(this.g.clearTimeout(this.J),this.J=null),Gi(this,"tick"),this.na&&(tj(this),this.start()))}};m.start=function(){this.na=!0;this.J||(this.J=this.g.setTimeout(this.l,this.h),this.v=Date.now())};function tj(a){a.na=!1;a.J&&(a.g.clearTimeout(a.J),a.J=null)}m.K=function(){sj.Z.K.call(this);tj(this);delete this.g};function uj(a,b,c){if("function"===typeof a)c&&(a=Ma(a,c));else if(a&&"function"==typeof a.handleEvent)a=Ma(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:y.setTimeout(a,b||0)}function vj(a){var b=null;return hj(new bj(function(c,d){b=uj(function(){c("0")},a);-1==b&&d(Error("Failed to schedule timer."))}),function(c){y.clearTimeout(b);throw c;})};function wj(a){Fi.call(this);this.headers=new Map;this.O=a||null;this.h=!1;this.N=this.g=null;this.ca="";this.v=0;this.l=this.ba=this.B=this.aa=!1;this.I=0;this.H=null;this.ma="";this.ea=this.fa=!1}Pa(wj,Fi);var xj=/^https?$/i,yj=["POST","PUT"];function zj(a,b,c,d){if(a.g)throw Error("[goog.net.XhrIo] Object is active with another request="+a.ca+"; newUri="+b);c=c?c.toUpperCase():"GET";a.ca=b;a.v=0;a.aa=!1;a.h=!0;a.g=a.O?Ni(a.O):Ni(Li);a.N=a.O?Ji(a.O):Ji(Li);a.g.onreadystatechange=Ma(a.Ja,a);try{a.ba=!0,a.g.open(c,String(b),!0),a.ba=!1}catch(g){Aj(a);return}b=d||"";d=new Map(a.headers);var e=Array.from(d.keys()).find(function(g){return"content-type"==g.toLowerCase()}),f=y.FormData&&b instanceof y.FormData;!(0<=xb(yj,c))||e||f||d.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");c=n(d);for(d=c.next();!d.done;d=c.next())e=n(d.value),d=e.next().value,e=e.next().value,a.g.setRequestHeader(d,e);a.ma&&(a.g.responseType=a.ma);"withCredentials"in a.g&&a.g.withCredentials!==a.fa&&(a.g.withCredentials=a.fa);try{Bj(a),0<a.I&&(a.ea=Cj(a.g),a.ea?(a.g.timeout=a.I,a.g.ontimeout=Ma(a.La,a)):a.H=uj(a.La,a.I,a)),a.B=!0,a.g.send(b),a.B=!1}catch(g){Aj(a)}}function Cj(a){return Eb&&"number"===typeof a.timeout&&void 0!==a.ontimeout}m=wj.prototype;m.La=function(){"undefined"!=typeof Ha&&this.g&&(this.v=8,Gi(this,"timeout"),this.abort(8))};function Aj(a){a.h=!1;a.g&&(a.l=!0,a.g.abort(),a.l=!1);a.v=5;Dj(a);Ej(a)}function Dj(a){a.aa||(a.aa=!0,Gi(a,"complete"),Gi(a,"error"))}m.abort=function(a){this.g&&this.h&&(this.h=!1,this.l=!0,this.g.abort(),this.l=!1,this.v=a||7,Gi(this,"complete"),Gi(this,"abort"),Ej(this))};m.K=function(){this.g&&(this.h&&(this.h=!1,this.l=!0,this.g.abort(),this.l=!1),Ej(this,!0));wj.Z.K.call(this)};m.Ja=function(){this.u||(this.ba||this.B||this.l?Fj(this):this.tb())};m.tb=function(){Fj(this)};function Fj(a){if(a.h&&"undefined"!=typeof Ha&&(!a.N[1]||4!=Gj(a)||2!=Hj(a)))if(a.B&&4==Gj(a))uj(a.Ja,0,a);else if(Gi(a,"readystatechange"),4==Gj(a)){a.h=!1;try{var b=Hj(a);a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}var d;if(!(d=c)){var e;if(e=0===b){var f=String(a.ca).match(af)[1]||null;!f&&y.self&&y.self.location&&(f=y.self.location.protocol.slice(0,-1));e=!xj.test(f?f.toLowerCase():"")}d=e}d?(Gi(a,"complete"),Gi(a,"success")):(a.v=6,Dj(a))}finally{Ej(a)}}}function Ej(a,b){if(a.g){Bj(a);var c=a.g,d=a.N[0]?function(){}:null;a.g=null;a.N=null;b||Gi(a,"ready");try{c.onreadystatechange=d}catch(e){}}}function Bj(a){a.g&&a.ea&&(a.g.ontimeout=null);a.H&&(y.clearTimeout(a.H),a.H=null)}m.isActive=function(){return!!this.g};function Gj(a){return a.g?a.g.readyState:0}function Hj(a){try{return 2<Gj(a)?a.g.status:-1}catch(b){return-1}}function Ij(a){if(a.g){a:{a=a.g.responseText;if(y.JSON)try{var b=y.JSON.parse(a);break a}catch(c){}b=Yf(a)}return b}};function Jj(){}Jj.prototype.get=function(a){return Kj({url:a.url,timeout:a.timeout,withCredentials:void 0===a.withCredentials?!0:a.withCredentials,method:"GET",headers:void 0===a.headers?{}:a.headers})};function Kj(a){var b=a.url,c=a.timeout,d=a.withCredentials,e=a.method,f=void 0===a.content?void 0:a.content,g=void 0===a.headers?{}:a.headers;return Lj({url:b,timeout:c,withCredentials:d,method:e,content:f,headers:g}).then(function(h){return Promise.resolve(h)},function(h){return h instanceof Error&&6==h.message&&d?Lj({url:b,timeout:c,withCredentials:!d,method:e,content:f,headers:g}):Promise.reject(h)})}function Lj(a){var b=a.url,c=a.timeout,d=a.withCredentials,e=a.method,f=void 0===a.content?void 0:a.content;a=void 0===a.headers?{}:a.headers;var g=new wj;g.fa=d;g.I=Math.max(0,Sh(c));for(var h in a)g.headers.set(h,a[h]);var k=new zi;return new Promise(function(l,p){Ci(k,g,"success",function(){a:{if(nh())try{Ij(g);var q="application/json";break a}catch(w){q="application/xml";break a}g.g&&4==Gj(g)?(q=g.g.getResponseHeader("Content-Type"),q=null===q?void 0:q):q=void 0;q=q||""}if(-1!=q.indexOf("application/json"))l(Ij(g)||{});else{try{var t=g.g?g.g.responseXML:null}catch(w){t=null}if(null==t){try{var v=g.g?g.g.responseText:""}catch(w){v=""}if("undefined"!=typeof DOMParser)t=new DOMParser,v=null===v?"null":void 0===v?"undefined":v,v=(q=Re())?q.createHTML(v):v,v=new We(v,Ve),t=t.parseFromString(v instanceof We&&v.constructor===We?v.g:"type_error:SafeHtml","application/xml");else if(Xh){t=new ActiveXObject("MSXML2.DOMDocument");t.resolveExternals=!1;t.validateOnParse=!1;try{t.setProperty("ProhibitDTD",!0),t.setProperty("MaxXMLSize",2048),t.setProperty("MaxElementDepth",256)}catch(w){}t.loadXML(v)}else throw Error("Your browser does not support loading xml documents");}l(t)}k.ga();g.ga()});Ci(k,g,["error","timeout"],function(){p(new Vh(g.v,Hj(g)));k.ga();g.ga()});zj(g,Lh(b),e,f)})}Oa("google.javascript.ads.imalib.common.UrlLoader",Jj);function Mj(){var a=void 0===a?document:a;var b;return!(null==(b=a.featurePolicy)||!b.features().includes("attribution-reporting"))};var Nj=RegExp("ad\\.doubleclick\\.net/ddm/track(imp|clk)");function Oj(a,b,c,d,e){c=void 0===c?!1:c;e=void 0===e?null:e;try{if(b=(void 0===d?0:d)?Lh(b,"https"):Lh(b),Nj.test(b)&&(b=b.replace("?",";tpsrc=ima?"),e=e||""),c=c||Ph(b),a.h||null!=e)Pj(a,b,c,e);else{var f=Mj()?e:null;nh()?Qj(b):Rj(a,b,c,f)}}catch(g){}}function Sj(a,b){var c={keepalive:!0,method:"get",redirect:"follow"};a&&(c.referrerPolicy="no-referrer");b?"setAttributionReporting"in XMLHttpRequest.prototype?(c.attributionReporting={eventSourceEligible:!0,triggerEligible:!1},c.mode="no-cors"):c.headers={"Attribution-Reporting-Eligible":"event-source"}:c.mode="no-cors";return c}function Pj(a,b,c,d){d=void 0===d?null:d;Wf(R(Vf),"faa","1");var e=Mj();fetch(b,Sj(c,""===d&&e)).then(function(){Wf(R(Vf),"fas","1")}).catch(function(){Wf(R(Vf),"faf","1");a.h=!1;var f=d;f=Mj()?f:null;nh()?Qj(b):Rj(a,b,c,f)});e&&d&&fetch(d,Sj(c,!0))}function Rj(a,b,c,d){var e=new Image,f=(a.j++).toString();a.g.set(f,e);e.onload=e.onerror=function(){a.g.delete(f)};c&&(e.referrerPolicy="no-referrer");null!=d&&(e.attributionSrc=d);e.src=b}function Qj(a){(new Jj).get({url:a,timeout:new Rh})};/*

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 Tj="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");function Uj(){for(var a=Array(36),b=0,c,d=0;36>d;d++)8==d||13==d||18==d||23==d?a[d]="-":14==d?a[d]="4":(2>=b&&(b=33554432+16777216*Math.random()|0),c=b&15,b>>=4,a[d]=Tj[19==d?c&3|8:c]);return a.join("")};var Vj=ma(["https://imasdk.googleapis.com/js/sdkloader/car.js"]);zf(Vj);function Wj(a){var b={};b=(b.IABUSPrivacy_String="uspString",b.IABTCF_gdprApplies="gdprApplies",b.IABTCF_TCString="tcString",b.IABTCF_AddtlConsent="addtlConsent",b.IABGPP_HDR_GppString="gppString",b.IABGPP_GppSID="gppSid",b);for(var c in b)null!=a[c]&&(a[b[c]]=a[c],delete a[c]);c=a.uspString;this.uspString="string"===typeof c?c:"";c=a.tcString;this.g="string"===typeof c?c:"";/^[\.\w_-]*$/.test(this.g)||(this.g=encodeURIComponent(this.g));c=a.gppString;this.gppString="string"===typeof c?c:""};function Xj(a,b){this.g=a;this.depth=b}function Yj(){function a(h,k){return null==h?k:h}var b=lf(),c=Math.max(b.length-1,0),d=mf(b);b=d.h;var e=d.g,f=d.j,g=[];f&&g.push(new Xj([f.url,f.Fa?2:0],a(f.depth,1)));e&&e!=f&&g.push(new Xj([e.url,2],0));b.url&&b!=f&&g.push(new Xj([b.url,0],a(b.depth,c)));d=zb(g,function(h,k){return g.slice(0,g.length-k)});!b.url||(f||e)&&b!=f||(e=gf(b.url))&&d.push([new Xj([e,1],a(b.depth,c))]);d.push([]);zb(d,function(h){return Zj(c,h)})}function Zj(a,b){var c=Ab(b,function(e,f){return Math.max(e,f.depth)},-1),d=Bb(c+2);d[0]=a;yb(b,function(e){return d[e.depth+1]=e.g});return d};function A(){this.l="always";this.B=4;this.ppid=null;this.h=1;this.j=!0;this.locale="en";this.g=!1;this.playerVersion=this.playerType="";this.u=!1;this.o=!0;this.sessionId=Uj();this.v={};try{Yj()}catch(a){}}function ak(a){a=null==a?"":String(a);cb(a)||(a=a.substring(0,20));return a}m=A.prototype;m.xb=function(a){this.l=a};m.Xa=function(){return this.l};m.Eb=function(a){this.B=a};m.fb=function(){return this.B};m.Ib=function(a){this.ppid=a};m.ib=function(){return this.ppid};m.Lb=function(a){"boolean"===typeof a&&(this.h=a?1:0)};m.Mb=function(a){this.h=a};m.jb=function(){return this.h};m.wb=function(a){this.j=a};m.ob=function(){return this.j};m.Cb=function(a){this.g=a};m.bb=function(){return this.g};m.Db=function(a){if(a=Qh(a))this.locale=a};m.cb=function(){return this.locale};m.Gb=function(a){this.playerType=ak(a)};m.gb=function(){return this.playerType};m.Hb=function(a){this.playerVersion=ak(a)};m.hb=function(){return this.playerVersion};m.Fb=function(){};m.Kb=function(){};m.zb=function(a){this.u=a};m.Ya=function(){return this.u};m.pb=function(){return this.o};m.yb=function(a){null!=a&&(this.o=a)};m.Jb=function(a){this.sessionId=a};m.Ab=function(){};m.Za=function(){return!0};m.Bb=function(a){this.v=a};m.ab=function(){return this.v};z("getFeatureFlags",A.prototype.ab);z("setFeatureFlags",A.prototype.Bb);z("getDisableFlashAds",A.prototype.Za);z("setDisableFlashAds",A.prototype.Ab);z("setSessionId",A.prototype.Jb);z("setCookiesEnabled",A.prototype.yb);z("isCookiesEnabled",A.prototype.pb);z("getDisableCustomPlaybackForIOS10Plus",A.prototype.Ya);z("setDisableCustomPlaybackForIOS10Plus",A.prototype.zb);z("setStreamCorrelator",A.prototype.Kb);z("setPageCorrelator",A.prototype.Fb);z("getPlayerVersion",A.prototype.hb);z("setPlayerVersion",A.prototype.Hb);z("getPlayerType",A.prototype.gb);z("setPlayerType",A.prototype.Gb);z("getLocale",A.prototype.cb);z("setLocale",A.prototype.Db);z("getIsVpaidAdapter",A.prototype.bb);z("setIsVpaidAdapter",A.prototype.Cb);z("isAutoPlayAdBreaks",A.prototype.ob);z("setAutoPlayAdBreaks",A.prototype.wb);z("getVpaidMode",A.prototype.jb);z("setVpaidMode",A.prototype.Mb);z("setVpaidAllowed",A.prototype.Lb);z("getPpid",A.prototype.ib);z("setPpid",A.prototype.Ib);z("getNumRedirects",A.prototype.fb);z("setNumRedirects",A.prototype.Eb);z("getCompanionBackfill",A.prototype.Xa);z("setCompanionBackfill",A.prototype.xb);var bk=new A;function ck(){var a=void 0===a?{}:a;var b=void 0===b?{}:b;a=n(Object.entries(a));for(var c=a.next();!c.done;c=a.next())c=n(c.value),c.next(),c.next();new Wj(b)};function dk(a){this.m=I(a)}r(dk,Q);dk.prototype.A=function(){return O(this,2)};function ek(a){this.m=I(a)}r(ek,Q);function fk(a,b){return Ad(a,2,hd(b))}function gk(a,b){return Ad(a,3,hd(b))}function hk(a,b){return Ad(a,4,hd(b))}function ik(a,b){return Ad(a,5,hd(b))}function jk(a,b){return Ad(a,9,hd(b))}function kk(a,b){var c=a.m,d=H(c);Yc(d);if(null==b)J(c,d,10);else{var e=D(b),f=e,g=!!(2&e)||!!(2048&e),h=g||Object.isFrozen(b),k;if(k=!h)k=!1;for(var l=!0,p=!0,q=0;q<b.length;q++){var t=b[q];g||(t=!!(D(t.m)&2),l&&(l=!t),p&&(p=t))}g||(e=G(e,5,!0),e=G(e,8,l),e=G(e,16,p));if(k||h&&e!==f)b=Cc(b),f=0,e=Dd(e,d,!0);e!==f&&F(b,e);J(c,d,10,b)}return a}function lk(a,b){return Ad(a,11,null==b?b:dd(b))}function mk(a,b){return Ad(a,1,hd(b))}function nk(a,b){return Ad(a,7,null==b?b:dd(b))}ek.M=[10,6];var ok="platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" ");function pk(a){var b;return null!=(b=a.google_tag_data)?b:a.google_tag_data={}}function qk(a){var b,c;return"function"===typeof(null==(b=a.navigator)?void 0:null==(c=b.userAgentData)?void 0:c.getHighEntropyValues)}function rk(){var a=window;if(!qk(a))return null;var b=pk(a);if(b.uach_promise)return b.uach_promise;a=a.navigator.userAgentData.getHighEntropyValues(ok).then(function(c){null!=b.uach||(b.uach=c);return c});return b.uach_promise=a}function sk(a){var b;return lk(kk(ik(fk(mk(hk(nk(jk(gk(new ek,a.architecture||""),a.bitness||""),a.mobile||!1),a.model||""),a.platform||""),a.platformVersion||""),a.uaFullVersion||""),(null==(b=a.fullVersionList)?void 0:b.map(function(c){var d=new dk;d=Ad(d,1,hd(c.brand));return Ad(d,2,hd(c.version))}))||[]),a.wow64||!1)}function tk(){var a,b;return null!=(b=null==(a=rk())?void 0:a.then(function(c){return sk(c)}))?b:null};function uk(){new ck;Uj();this.deviceId="";this.g=this.referrer=this.ppid=null;vk(this)}function wk(){R(uk);var a="h.0.0.0";bk.g&&(a+="/vpaid_adapter");return a}function vk(a){var b=tk();b&&b.then(function(c){if(null==c)c=null;else{a:{Sc=!0;try{var d=JSON.stringify(c.toJSON(),od);break a}finally{Sc=!1}d=void 0}c=d;d=[];for(var e=0,f=0;f<c.length;f++){var g=c.charCodeAt(f);255<g&&(d[e++]=g&255,g>>=8);d[e++]=g}c=Jb(d,3)}a.g=c})};function xk(a,b){return 0==a.indexOf(b)?a.substr(b.length):null};function yk(){var a=Ye().location.ancestorOrigins;return a?0<a.length?[].concat(na(a)).join(","):"":""};function zk(){var a=Ye(),b=document;return new oh(a.parent===a?a.location.href:b.referrer)}function Ak(a,b){a.g.set("url","");try{var c=2083-a.toString().length-1;if(0>=c)return a.toString();for(var d=b.slice(0,c),e=encodeURIComponent(d),f=c;0<f&&e.length>c;)d=b.slice(0,f--),e=encodeURIComponent(d);a.g.set("url",d)}catch(g){}return a.toString()};var Bk=new function(){this.g=new Map;this.j=0;this.h=null!=window.fetch};function Ck(a){var b=void 0===b?Bk:b;var c=void 0===c?null:c;a=new Th(a,c?c:c);var d=void 0===d?!1:d;var e=void 0===e?!1:e;null!=a.g||e?Oj(b,a.url,d,e,a.g):Oj(b,a.url,d)};function Dk(){this.j=.01>Math.random();this.h=Math.floor(4503599627370496*Math.random());this.g=null}Dk.prototype.report=function(a,b,c){b=void 0===b?{}:b;if(null==y.G_testRunner&&(this.j||(void 0===c?0:c))){b.lid=a;wk()&&(b.sdkv=wk());this.g&&(b.palv=this.g);a=jg().sort().join(",");cb(null==a?"":String(a))||(b.e=a);b=Ek(this,b);var d=new oh("http://pagead2.googlesyndication.com/pagead/gen_204");Me(b,function(e,f){null!=e&&d.g.set(f,null==e?"":"boolean"===typeof e?e?"t":"f":""+e)},this);b=zk().j;"http"!==b&&"https"!==b||ph(d,b);b=d.toString();a=d.g.get("url");null!=a&&vb()&&2083<b.length&&(b=Ak(d,a));Ck(b)}};function Ek(a,b){b.id="pal_html5";var c=zk();b.c=a.h;b.domain=c.l;return b};function Fk(a){var b=Date.now(),c={};a=(c["x-afma-token-requester-type"]=a,c);c="https://pubads.g.doubleclick.net/adsid/integrator.json?aos="+encodeURIComponent(yk());return(new Jj).get({url:c,withCredentials:!0,timeout:new Rh,headers:a}).then(function(d){var e=Date.now();d=d.newToken||"";var f={};R(Dk).report(182,(f.t=e-b,f.aos=yk(),f));return new Gk(d,b,e)}).catch(function(d){var e="not instanceof Error";d instanceof Error&&(e=Uh(Number(d.message)));d=Date.now();var f={};R(Dk).report(182,(f.except=e,f.t=d-b,f));return Promise.resolve(Hk)})}function Ik(){Fi.call(this);this.g=null;this.v=new zi(this);$h(this,Na(Yh,this.v));this.h=new sj(72E5);this.l=Promise.resolve(Hk)}r(Ik,Fi);function Jk(a){function b(d){a.g=d;return a.g}var c=void 0===c?"requester_type_9":c;a.l=Fk(c).then(b);a.h=new sj(72E5);Bi(a.v,a.h,function(){a.l=Fk(c).then(b)});a.h.start();$h(a,function(){tj(a.h)})}function Kk(a){return x(function(b){if(1==b.h)return null!=a.g&&a.g!==Hk?(b.h=2,b=void 0):b=u(b,a.l,3),b;2!=b.h&&(a.g=b.g);return b.return(a.g)})}function Gk(a,b,c){this.id=a;this.h=b;this.g=c}var Hk=new Gk("",null,null);function Lk(a){for(var b=a.length,c=new Uint8Array(b),d=0;d<b;d++)c[d]=a.charCodeAt(d);return c};function Mk(){var a=this;this.promise=new Promise(function(b,c){a.h=b;a.g=c})};function Nk(a,b,c,d){function e(k){try{var l="object"===typeof k.data?k.data:JSON.parse(k.data);g===l.paw_id&&(Le(a,"message",e),l.error?f.g(Error(l.error)):f.h(d(l)))}catch(p){}}var f=new Mk,g="",h=Ok(a);return h?(Ke(a,"message",e),g=c(h),f.promise):(c=Pk(a))?(g=String(Math.floor(2147483647*ef())),Ke(a,"message",e),b(c,g),f.promise):null}function Qk(a){return Nk(a,function(b,c){var d,e;return void(null==(d=null!=(e=b.getGmaQueryInfo)?e:b.getGmaSig)?void 0:d.postMessage(c))},function(b){return b.getQueryInfo()},function(b){return b.signal})}function Rk(){var a=window;return!!Ok(a)||!!Pk(a)}function Ok(a){var b;if("function"===typeof(null==(b=a.gmaSdk)?void 0:b.getQueryInfo))return a.gmaSdk}function Pk(a){var b,c,d,e,f,g;if("function"===typeof(null==(b=a.webkit)?void 0:null==(c=b.messageHandlers)?void 0:null==(d=c.getGmaQueryInfo)?void 0:d.postMessage)||"function"===typeof(null==(e=a.webkit)?void 0:null==(f=e.messageHandlers)?void 0:null==(g=f.getGmaSig)?void 0:g.postMessage))return a.webkit.messageHandlers};function Sk(){this.timeoutMs=5E3;this.h=Qk;this.signal=null;this.g=0}function Tk(a){if(ch.g||ch.h||!Rk())return Promise.resolve(null);var b;return(null!=(b=a.h(window))?b:Promise.resolve(null)).catch(function(){return"0"})}function Uk(a){var b;return x(function(c){if(1==c.h)return b=Date.now()-a.g,!a.signal||3E5<b?c=u(c,Vk(a),3):(c.h=2,c=void 0),c;2!=c.h&&(a.signal=c.g,a.g=Date.now());return c.return(a.signal)})}function Vk(a){return Promise.race([Tk(a).then(function(b){if(null==b)return null;a.signal=1E4<b.length?"0":b;a.g=Date.now();return a.signal}),vj(a.timeoutMs)])};function al(){this.allowStorage=!1};var bl={},cl=(bl["Encryption unavailable."]=1,bl["Encryption failed."]=2,bl["Invalid nonce request."]=3,bl["The generated nonce was too long."]=4,bl),dl=Uj().toString();function el(a){return"number"===typeof a?a.toString():""};/*

 Copyright 2020 Google LLC
 SPDX-License-Identifier: Apache-2.0
*/
function V(a){a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);Object.setPrototypeOf(this,V.prototype)}r(V,Error);V.prototype.name="SecurityException";function fl(a){this.m=I(a)}r(fl,Q);var gl=[0,Ee];function hl(a){this.m=I(a)}r(hl,Q);hl.prototype.A=function(){return N(this,1)};var il=[0,Ee,gl,De];function jl(a){this.m=I(a)}r(jl,Q);var kl=[0,Fe,Ee];function ll(a){this.m=I(a)}r(ll,Q);ll.prototype.A=function(){return N(this,1)};var ml=[0,Ee,kl,De];function nl(a){this.m=I(a)}r(nl,Q);nl.prototype.A=function(){return N(this,1)};var ol=Ge(nl,[0,Ee,il,ml]);function pl(a){this.m=I(a)}r(pl,Q);var ql=[0,gl,Ee];function rl(a){this.m=I(a)}r(rl,Q);rl.prototype.A=function(){return N(this,3)};var sl=[0,kl,Ee,-1];function tl(a){this.m=I(a)}r(tl,Q);var ul=Ge(tl,[0,ql,sl]);function vl(a){this.m=I(a)}r(vl,Q);vl.prototype.A=function(){return N(this,1)};var wl=Ge(vl,[0,Ee,1,De]);function xl(a){this.m=I(a)}r(xl,Q);xl.prototype.A=function(){return N(this,3)};var yl=Ge(xl,[0,1,Ee,-1]);function zl(a){this.m=I(a)}r(zl,Q);var Al=[0,Be,De,Fe];function Bl(a){this.m=I(a)}r(Bl,Q);var Cl=[0,1,Al];function Dl(a){this.m=I(a)}r(Dl,Q);var El=[0,Fe,-1,8,De];function Fl(a){this.m=I(a)}r(Fl,Q);var Gl=[0,El,Cl,Fe];function Hl(a){this.m=I(a)}r(Hl,Q);var Il=Ge(Hl,[0,Gl]);function Jl(a){this.m=I(a)}r(Jl,Q);Jl.prototype.A=function(){return N(this,1)};var Kl=[0,Ee,Gl,De,-1],Ll=Ge(Jl,Kl);function Ml(a){this.m=I(a)}r(Ml,Q);Ml.prototype.A=function(){return N(this,1)};var Nl=Ge(Ml,[0,Ee,Kl,De]);function Ol(a){this.m=I(a)}r(Ol,Q);Ol.prototype.W=function(){return P(this,3)};var Pl=[0,Fe,-2];function Ql(a){this.m=I(a)}r(Ql,Q);var Rl=[0,Pl],Sl=Ge(Ql,Rl);Ql.prototype.g=function(a){return function(){var b=new yc;re(this.m,b,qe(a));zc(b,b.g.end());for(var c=new Uint8Array(b.h),d=b.j,e=d.length,f=0,g=0;g<e;g++){var h=d[g];c.set(h,f);f+=h.length}b.j=[c];return c}}(Rl);function Tl(a){this.m=I(a)}r(Tl,Q);Tl.prototype.A=function(){return N(this,1)};var Ul=[0,Ee,Pl,De],Vl=Ge(Tl,Ul);function Wl(a){this.m=I(a)}r(Wl,Q);Wl.prototype.A=function(){return N(this,1)};var Xl=Ge(Wl,[0,Ee,Ul,De]);function Yl(a){this.m=I(a)}r(Yl,Q);var Zl=[0,Be,De,Fe];function $l(a){this.m=I(a)}r($l,Q);var am=[0,Zl,Fe,Ee,Fe];function bm(a){this.m=I(a)}r(bm,Q);bm.M=[2];var cm=Ge(bm,[0,Ee,Ce,am]);function dm(a){this.g=a}dm.prototype.read=function(){try{var a=cm(this.g)}catch(b){throw new V("Could not parse the given serialized proto as a keyset proto.");}if(0===Id(a,$l).length)throw new V("Could not parse the given serialized proto as a keyset proto.");return a};function W(a){a=Error.call(this,a);this.message=a.message;"stack"in a&&(this.stack=a.stack);Object.setPrototypeOf(this,W.prototype)}r(W,Error);W.prototype.name="InvalidArgumentsException";function em(a,b){b=[b];var c=b.concat;if(!Number.isInteger(a)||0>a||a>=Math.pow(2,32))throw new W("Number has to be unsigned 32-bit integer.");for(var d=Array(4),e=0;4>e;e++)d[e]=255&a>>8*(4-e-1);b=c.call(b,d);return new Uint8Array(b)}var fm=new Uint8Array(0);function gm(a,b,c){this.j=a;this.g=b;this.h=c}gm.prototype.G=function(){return this.j};function hm(a){this.j=a;this.h=null;this.g=new Map}hm.prototype.C=function(){return this.j};function im(a,b){return(a=jm(a,b))?a:[]}function jm(a,b){b instanceof Uint8Array&&(b=[].concat(na(b)).toString());return a.g.get(b)};/*

 Copyright 2022 Google LLC
 SPDX-License-Identifier: Apache-2.0
*/
function km(a){null==a?a=void 0:a=(a=bc(a))?new Uint8Array(a):Wb();return a}function lm(a){null==a?a=void 0:a=(a=bc(a))?a.length:0;return a};function Y(){for(var a=0,b=0;b<arguments.length;b++)a+=arguments[b].length;a=new Uint8Array(a);for(var c=b=0;c<arguments.length;c++)a.set(arguments[c],b),b+=arguments[c].length;return a}function mm(a){if(Number.isNaN(a)||0!==a%1)throw new W("cannot convert non-integer value");if(0>a)throw new W("cannot convert negative number");if(a>Number.MAX_SAFE_INTEGER)throw new W("cannot convert number larger than "+Number.MAX_SAFE_INTEGER);var b=Math.pow(2,32),c=a%b;a/=b;b=new Uint8Array(8);for(var d=7;4<=d;d--)b[d]=c&255,c>>>=8;for(c=3;0<=c;c--)b[c]=a&255,a>>>=8;return b}function nm(a){for(var b="",c=0;c<a.length;c++){var d=a[c].toString(16);b+=1<d.length?d:"0"+d}return b}function om(a){return pm(globalThis.atob(a.replace(/-/g,"+").replace(/_/g,"/")))}function qm(a){for(var b="",c=0;c<a.length;c+=1)b+=String.fromCharCode(a[c]);return globalThis.btoa(b).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function pm(a){for(var b=[],c=0,d=0;d<a.length;d++){var e=a.charCodeAt(d);b[c++]=e}return new Uint8Array(b)};function rm(a){switch(a){case 1:return"P-256";case 2:return"P-384";case 3:return"P-521"}}function sm(a){switch(a){case "P-256":return 1;case "P-384":return 2;case "P-521":return 3}throw new W("unknown curve: "+a);}function tm(a){if(void 0===a.crv)throw new W("crv must be provided");var b=um(sm(a.crv));if(void 0===a.x)throw new W("x must be provided");if(void 0===a.y)throw new W("y must be provided");var c=om(a.x);if(c.length!==b)throw new W("x-coordinate byte-length is invalid (got: "+c.length+", want: "+b+").");a=om(a.y);if(a.length!==b)throw new W("y-coordinate byte-length is invalid (got: "+a.length+", want: "+b+").");}function vm(a,b,c){a=um(sm(a));switch(b){case 1:tm(c);b=c.x;c=c.y;if(void 0===b)throw new W("x must be provided");if(void 0===c)throw new W("y must be provided");var d=new Uint8Array(1+2*a);d[0]=4;d.set(om(b),1);d.set(om(c),1+a);return d;case 3:tm(c);b=c.x;d=c.y;if(void 0===b)throw new W("x must be provided");if(void 0===d)throw new W("y must be provided");c=om(b);b=om(d);c.length>a&&(c=c.slice(c.length-a,c.length));b.length>a&&(b=b.slice(b.length-a,b.length));d=new Uint8Array(2*a);d.set(c,0);d.set(b,a);return d;case 2:b=c.x;d=c.y;if(void 0===b)throw new W("x must be provided");if(void 0===d)throw new W("y must be provided");c=om(b);b=om(d);c.length>a&&(c=c.slice(c.length-a,c.length));b.length>a&&(b=b.slice(b.length-a,b.length));d=new Uint8Array(1+a);d.set(c,1+a-c.length);d[0]=wm(BigInt("0x"+nm(b)),0)?3:2;return d;default:throw new V("invalid format");}}function xm(a){switch(a){case 1:return BigInt("115792089210356248762697446949407573530086143415290314195533631308867097853951");case 2:return BigInt("39402006196394479212279040100143613805079739270465446667948293404245721771496870329047266088258938001861606973112319");case 3:return BigInt("6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151");default:throw new W("invalid curve");}}function ym(a){a=a.toString(16);a=0===a.length%2?a:"0"+a;if(0!=a.length%2)throw new W("Hex string length must be multiple of 2");for(var b=new Uint8Array(a.length/2),c=0;c<a.length;c+=2)b[c/2]=parseInt(a.substring(c,c+2),16);return b}function wm(a,b){return(a&BigInt(1)<<BigInt(b))!==BigInt(0)}function zm(a,b,c){var d=um(sm(a));switch(b){case 1:if(c.length!==1+2*d||4!==c[0])throw new V("invalid point");return{kty:"EC",crv:a,x:qm(new Uint8Array(c.subarray(1,1+d))),y:qm(new Uint8Array(c.subarray(1+d,c.length))),ext:!0};case 3:if(c.length!==2*d)throw new V("invalid point");return{kty:"EC",crv:a,x:qm(new Uint8Array(c.subarray(0,d))),y:qm(new Uint8Array(c.subarray(d,c.length))),ext:!0};case 2:if(c.length!==1+d)throw new V("compressed point has wrong length");if(2!==c[0]&&3!==c[0])throw new V("invalid format");b=3===c[0];c=BigInt("0x"+nm(c.subarray(1,c.length)));d=xm(sm(a));if(c<BigInt(0)||c>=d)throw new V("x is out of range");d=xm(sm(a));var e=d-BigInt(3);a:switch(sm(a)){case 1:var f=BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b");break a;case 2:f=BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef");break a;case 3:f=BigInt("0x051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00");break a;default:throw new W("invalid curve");}if(d<=BigInt(0))throw new W("p must be positive");e=((c*c+e)*c+f)%d%d;if(wm(d,0)&&wm(d,1)){var g=d+BigInt(1)>>BigInt(2);if(g===BigInt(0))f=BigInt(1);else{f=e;g=g.toString(2);for(var h=1;h<g.length;++h)f=f*f%d,"1"===g[h]&&(f=f*e%d)}if(f*f%d!==e)throw new V("could not find a modular square root");e=f}else throw new W("unsupported modulus value");b!==wm(e,0)&&(e=(d-e)%d);b=e;return{kty:"EC",crv:a,x:qm(ym(c)),y:qm(ym(b)),ext:!0};default:throw new V("invalid format");}}function um(a){switch(a){case 1:return 32;case 2:return 48;case 3:return 66}}function Am(a,b){var c,d,e,f,g;return x(function(h){if(1==h.h){c=a.algorithm;d=c.namedCurve;if(!d)throw new W("namedCurve must be provided");e=Object.assign({},{"public":b},a.algorithm);f=8*um(sm(d));return u(h,globalThis.crypto.subtle.deriveBits(e,a,f),2)}g=h.g;return h.return(new Uint8Array(g))})}function Bm(a){var b,c;return x(function(d){if(1==d.h)return b={name:"ECDH",namedCurve:a},u(d,globalThis.crypto.subtle.generateKey(b,!0,["deriveKey","deriveBits"]),2);c=d.g;return d.return(c)})}function Cm(a){var b;return x(function(c){if(1==c.h)return u(c,globalThis.crypto.subtle.exportKey("jwk",a),2);b=c.g;tm(b);return c.return(b)})}function Dm(a){var b,c,d;return x(function(e){if(1==e.h){b=a;c=b.crv;if(!c)throw new W("crv must be provided");return u(e,globalThis.crypto.subtle.importKey("jwk",a,{name:"ECDH",namedCurve:c},!0,[]),2)}d=e.g;return e.return(d)})}function Em(a){var b,c,d;return x(function(e){if(1==e.h){b=a;c=b.crv;if(!c)throw new W("crv must be provided");return u(e,globalThis.crypto.subtle.importKey("jwk",a,{name:"ECDH",namedCurve:c},!0,["deriveKey","deriveBits"]),2)}d=e.g;return e.return(d)})};function Fm(a,b){var c=a.length;if(c<b)return b=new Uint8Array(b-c),Y(b,a);if(c>b){for(var d=0;d<c-b;d++)if(0!=a[d])throw new V("Number needs more bytes to be represented.");return a.slice(c-b,c)}return a}function Gm(a){switch(a){case 2:return 1;case 3:return 2;case 4:return 3;default:throw new V("Unknown curve type.");}}function Hm(a){switch(a){case 1:return"SHA-1";case 3:return"SHA-256";case 4:return"SHA-512";default:throw new V("Unknown hash type.");}}function Im(a){switch(a){case 1:return 1;case 2:return 2;case 3:return 3;default:throw new V("Unknown point format.");}};var Jm=new Map,Km=new Map,Lm=new Map;function Mm(a){var b;void 0===b&&(b=!0);if(!a)throw new V("Key manager cannot be null.");var c=a.D();if(Jm.has(c)){if(!(Jm.get(c)instanceof a.constructor))throw new V("Key manager for key type "+c+" has already been registered and cannot be overwritten.");if(!Km.get(c)&&b)throw new V("Key manager for key type "+c+" has already been registered with forbidden new key operation.");Km.set(c,b)}Jm.set(c,a);Km.set(c,b)}function Nm(a){var b=Jm.get(a);if(!b)throw new V("Key manager for key type "+a+" has not been registered.");return b}function Om(a,b,c){var d,e;return x(function(f){if(1==f.h){if(b instanceof Yl){if(c&&O(b,1)!=c)throw new V("Key type is "+c+", but it is expected to be "+O(b,1)+" or undefined.");c=O(b,1)}if(!c)throw new V("Key type has to be specified.");d=Nm(c);return u(f,d.G(a,b),2)}e=f.g;if(!(e instanceof a))throw new TypeError("Unexpected type");return f.return(e)})}function Pm(a){if(!a)throw new V("primitive wrapper cannot be null");var b=a.C();if(!b)throw new V("primitive wrapper cannot be undefined");if(Lm.has(b)&&!(Lm.get(b)instanceof a.constructor))throw new V("primitive wrapper for type "+b+" has already been registered and cannot be overwritten");Lm.set(b,a)};function Qm(a){if(!Number.isInteger(a)||0>a)throw new W("n must be a nonnegative integer");a=new Uint8Array(a);globalThis.crypto.getRandomValues(a);return a};function Rm(a){if(!a||!Id(a,$l)||1>Id(a,$l).length)throw new V("Keyset should be non null and must contain at least one key.");for(var b=!1,c=Id(a,$l).length,d=0;d<c;d++){var e=Id(a,$l)[d];if(!e)throw new V("Key should be non null.");if(!L(e,Yl,1))throw new V("Key data are missing for key "+N(e,3)+".");if(0===P(e,4))throw new V("Key "+N(e,3)+" has unknown output prefix type.");if(0===P(e,2))throw new V("Key "+N(e,3)+" has unknown status.");if(N(a,1)===N(e,3)&&1===P(e,2)){if(b)throw new V("Primary key has to be unique.");b=!0}}if(!b)throw new V("Primary key has to be in the keyset and has to be enabled.");this.g=a}Rm.prototype.G=function(a,b){var c=this,d;return x(function(e){if(1==e.h){if(!a)throw new W("primitive type must be non-null");return u(e,Sm(c,a,b),2)}d=e.g;var f=e.return;if(!d)throw new V("primitive set cannot be null.");var g=d.C(),h=Lm.get(g);if(!h)throw new V("no primitive wrapper found for type "+g);h=h.Ma(d);if(!(h instanceof g))throw new TypeError("Unexpected type");return f.call(e,h)})};function Sm(a,b,c){var d,e,f,g,h,k,l,p;return x(function(q){switch(q.h){case 1:d=new hm(b),e=Id(a.g,$l),f=e.length,g=0;case 2:if(!(g<f)){q.h=4;break}h=e[g];if(1!==P(h,2)){q.h=3;break}k=L(h,Yl,1);if(!k)throw new V("Key data has to be non null.");l=void 0;return c&&c.D()===O(k,1)?u(q,c.G(b,k),9):u(q,Om(b,k),8);case 8:l=q.g;q.h=7;break;case 9:l=q.g;case 7:var t=d,v=l;if(!v)throw new V("Primitive has to be non null.");if(!h)throw new V("Key has to be non null.");a:switch(P(h,4)){case 2:case 4:var w=em(N(h,3),0);break a;case 1:w=em(N(h,3),1);break a;case 3:w=fm;break a;default:throw new V("Unsupported key prefix type.");}v=new gm(v,w,P(h,2),P(h,4));w=[].concat(na(v.g)).toString();var C=jm(t,w);C?(C.push(v),t.g.set(w,C)):t.g.set(w,[v]);p=v;if(N(h,3)===N(a.g,1)){if(!p)throw new V("Primary cannot be set to null.");if(1!=p.h)throw new V("Primary has to be enabled.");t=im(d,p.g);v=!1;w=t.length;for(C=0;C<w;C++)if(1===t[C].h){v=!0;break}if(!v)throw new V("Primary cannot be set to an entry which is not held by this primitive set.");d.h=p}case 3:g++;q.h=2;break;case 4:return q.return(d)}})}Rm.prototype.write=function(){return x(function(){throw new V("KeysetHandle -- write: Not implemented yet.");})};function Tm(){};var Um=[16,32];function Vm(a){if(!Um.includes(a))throw new W("unsupported AES key size: "+a);}function Z(a){if(null==a||!(a instanceof Uint8Array))throw new W("input must be a non null Uint8Array");}function Wm(a,b){if(0>a||a>b)throw new V("Version is out of bound, must be between 0 and "+b+".");};function Xm(a,b){this.key=a;this.T=b}Xm.prototype.encrypt=function(a){var b=this,c,d,e,f;return x(function(g){if(1==g.h)return Z(a),c=Qm(b.T),d=new Uint8Array(16),d.set(c),e={name:"AES-CTR",counter:d,length:128},u(g,globalThis.crypto.subtle.encrypt(e,b.key,a),2);f=g.g;return g.return(Y(c,new Uint8Array(f)))})};Xm.prototype.decrypt=function(a){var b=this,c,d,e;return x(function(f){if(1==f.h){Z(a);if(a.length<b.T)throw new V("ciphertext too short");c=new Uint8Array(16);c.set(a.subarray(0,b.T));d={name:"AES-CTR",counter:c,length:128};e=Uint8Array;return u(f,globalThis.crypto.subtle.decrypt(d,b.key,new Uint8Array(a.subarray(b.T))),2)}return f.return(new e(f.g))})};function Ym(a,b){var c;return x(function(d){if(1==d.h){if(!Number.isInteger(b))throw new V("invalid IV length, must be an integer");if(12>b||16<b)throw new V("invalid IV length, must be at least 12 and at most 16");Z(a);Vm(a.length);return u(d,globalThis.crypto.subtle.importKey("raw",a,{name:"AES-CTR",length:a.length},!1,["encrypt","decrypt"]),2)}c=d.g;return d.return(new Xm(c,b))})};function Zm(){};function $m(a,b,c){this.hash=a;this.key=b;this.V=c}r($m,Zm);function an(a,b){var c;return x(function(d){if(1==d.h)return Z(b),u(d,globalThis.crypto.subtle.sign({name:"HMAC",hash:{name:a.hash}},a.key,b),2);c=d.g;return d.return(new Uint8Array(c.slice(0,a.V)))})}function bn(a,b,c){var d;return x(function(e){if(1==e.h)return Z(b),Z(c),u(e,an(a,c),2);d=e.g;if(b.length!==d.length)var f=!1;else{for(var g=f=0;g<b.length;g++)f|=b[g]^d[g];f=0==f}return e.return(f)})}function cn(a,b,c){var d;return x(function(e){if(1==e.h){Z(b);if(!Number.isInteger(c))throw new W("invalid tag size, must be an integer");if(10>c)throw new W("tag too short, must be at least "+(10).toString()+" bytes");switch(a){case "SHA-1":if(20<c)throw new W("tag too long, must not be larger than 20 bytes");break;case "SHA-256":if(32<c)throw new W("tag too long, must not be larger than 32 bytes");break;case "SHA-384":if(48<c)throw new W("tag too long, must not be larger than 48 bytes");break;case "SHA-512":if(64<c)throw new W("tag too long, must not be larger than 64 bytes");break;default:throw new W(a+" is not supported");}return u(e,globalThis.crypto.subtle.importKey("raw",b,{name:"HMAC",hash:{name:a},length:8*b.length},!1,["sign","verify"]),2)}d=e.g;return e.return(new $m(a,d,c))})};function dn(a,b,c,d){this.g=a;this.T=b;this.h=c;this.V=d}r(dn,Tm);dn.prototype.encrypt=function(a,b){b=void 0===b?new Uint8Array(0):b;var c=this,d,e,f;return x(function(g){if(1==g.h)return Z(a),u(g,c.g.encrypt(a),2);if(3!=g.h)return d=g.g,Z(b),e=mm(8*b.length),u(g,an(c.h,Y(b,d,e)),3);f=g.g;if(c.V!=f.length)throw new V("invalid tag size, expected "+c.V+" but got "+f.length);return g.return(Y(d,f))})};dn.prototype.decrypt=function(a,b){b=void 0===b?new Uint8Array(0):b;var c=this,d,e,f,g,h;return x(function(k){if(1==k.h){Z(a);if(a.length<c.T+c.V)throw new V("ciphertext too short");d=new Uint8Array(a.subarray(0,a.length-c.V));Z(b);e=mm(8*b.length);f=Y(b,d,e);g=new Uint8Array(a.subarray(d.length));return u(k,bn(c.h,g,f),2)}h=k.g;if(!h)throw new V("invalid MAC");return k.return(c.g.decrypt(d))})};function en(a,b,c,d,e){var f,g;return x(function(h){if(1==h.h)return Z(a),Z(d),u(h,Ym(a,b),2);if(3!=h.h)return f=h.g,u(h,cn(c,d,e),3);g=h.g;return h.return(new dn(f,b,g,e))})};function fn(){}fn.prototype.ja=function(a){if(a instanceof Uint8Array){try{var b=ul(a)}catch(e){throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey");}if(!b||!L(b,pl,1)||!L(b,rl,2))throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey");}else if(a instanceof tl)b=a;else throw new V("Expected AesCtrHmacAeadKeyFormat-proto");var c=gn(L(b,pl,1));a=c.Ua;c=c.oa;var d=new hl;d=Nd(d,1,0);a=Jd(d,2,a);c=Qm(c);a=Od(a,3,c);c=hn(L(b,rl,2));b=c.nb;c=c.lb;d=new ll;d=Nd(d,1,0);b=Jd(d,2,b);c=Qm(c);b=Od(b,3,c);c=new nl;a=Jd(c,2,a);return Jd(a,3,b)};function gn(a){if(!a)throw new V("Invalid AES CTR HMAC key format: key format undefined");var b=N(a,2);Vm(b);a=L(a,fl,1);if(!a)throw new V("Invalid AES CTR HMAC key format: params undefined");var c=N(a,1);if(12>c||16<c)throw new V("Invalid AES CTR HMAC key format: IV size is out of range: "+c);return{Ua:a,oa:b,T:c}}function hn(a){if(!a)throw new V("Invalid AES CTR HMAC key format: key format undefined");var b=N(a,2);if(16>b)throw new V("Invalid AES CTR HMAC key format: HMAC key is too small: "+N(a,2));a=L(a,jl,1);if(!a)throw new V("Invalid AES CTR HMAC key format: params undefined");var c=N(a,2);if(10>c)throw new V("Invalid HMAC params: tag size "+c+" is too small.");if(!jn.has(P(a,1)))throw new V("Unknown hash type.");if(c>jn.get(P(a,1)))throw new V("Invalid HMAC params: tag size "+c+" is out of range.");switch(P(a,1)){case 1:var d="SHA-1";break;case 3:d="SHA-256";break;case 4:d="SHA-512";break;default:d="UNKNOWN HASH"}return{nb:a,lb:b,kb:d,V:c}}var jn=new Map([[1,20],[3,32],[4,64]]);function kn(){this.g=new fn}m=kn.prototype;m.G=function(a,b){var c,d,e,f,g,h=this,k,l,p,q,t,v;return x(function(w){if(1==w.h){if(a!=h.C())throw new V("Requested primitive type which is not supported by this key manager.");if(b instanceof Yl){if(!h.ha(O(b,1)))throw new V("Key type "+O(b,1)+" is not supported. This key manager supports "+h.D()+".");try{k=ol(K(b,2))}catch(Pf){throw new V("Could not parse the key in key data as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey");}if(null===k||void 0===k)throw new V("Could not parse the key in key data as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey");}else if(b instanceof nl)k=b;else throw new V("Given key type is not supported. This key manager supports "+h.D()+".");var C=L(k,hl,2);if(!C)throw new V("Invalid AES CTR HMAC key format: key undefined");Wm(C.A(),h.A());var E=new pl;var M=L(C,fl,2);E=Jd(E,1,M);M=lm(K(C,3));E=Nd(E,2,M);E=gn(E).T;f=km(K(C,3));g=E;l=f;p=g;C=L(k,ll,3);if(!C)throw new V("Invalid AES CTR HMAC key format: key undefined");Wm(C.A(),h.A());E=new rl;M=L(C,jl,2);E=Jd(E,1,M);M=lm(K(C,3));E=Nd(E,2,M);M=hn(E);E=M.kb;M=M.V;c=km(K(C,3));d=E;e=M;q=c;t=d;v=e;return u(w,en(l,p,t,q,v),2)}return w.return(w.g)})};m.ha=function(a){return a===this.D()};m.D=function(){return"type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey"};m.C=function(){return Tm};m.A=function(){return 0};m.ia=function(){return this.g};function ln(a){var b=a.L;this.key=a.key;this.L=b}ln.prototype.encrypt=function(a,b,c){var d=this,e,f;return x(function(g){if(1==g.h){if(12!==a.length)throw new V("IV must be 12 bytes");e={name:"AES-GCM",iv:a,tagLength:128};c&&(e.additionalData=c);return u(g,globalThis.crypto.subtle.encrypt(e,d.key,b),2)}f=g.g;return g.return(d.L?Y(a,new Uint8Array(f)):new Uint8Array(f))})};ln.prototype.decrypt=function(a,b,c){var d=this,e,f,g,h,k;return x(function(l){if(1==l.h){e=d.L?28:16;if(b.length<e)throw new V("ciphertext too short");if(12!==a.length)throw new V("IV must be 12 bytes");f={name:"AES-GCM",iv:a,tagLength:128};c&&(f.additionalData=c);g=d.L?new Uint8Array(b.subarray(12)):b;l.j=2;h=Uint8Array;return u(l,globalThis.crypto.subtle.decrypt(f,d.key,g),4)}if(2!=l.h)return l.return(new h(l.g));k=ya(l);throw new V(k.toString());})};function mn(a){var b=a.key,c=a.L,d;return x(function(e){if(1==e.h){if(![16,32].includes(b.length))throw new W("unsupported AES key size: ${n}");return u(e,globalThis.crypto.subtle.importKey("raw",b,{name:"AES-GCM",length:b.length},!1,["encrypt","decrypt"]),2)}d=e.g;return e.return(new ln({key:d,L:c}))})};function nn(a){this.key=a;this.g=new ln({key:a,L:!0})}r(nn,Tm);nn.prototype.encrypt=function(a,b){var c=this,d;return x(function(e){d=Qm(12);return e.return(c.g.encrypt(d,a,b))})};nn.prototype.decrypt=function(a,b){var c=this,d;return x(function(e){d=new Uint8Array(12);d.set(a.subarray(0,12));return e.return(c.g.decrypt(d,a,b))})};function on(a){var b;return x(function(c){if(1==c.h)return Vm(a.length),u(c,globalThis.crypto.subtle.importKey("raw",a,{name:"AES-GCM",length:a.length},!1,["encrypt","decrypt"]),2);b=c.g;return c.return(new nn(b))})};function pn(){}pn.prototype.ja=function(a){if(a instanceof Uint8Array){try{var b=yl(a)}catch(c){throw new V("Could not parse the input as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey key format.");}if(!N(b,2))throw new V("Could not parse the input as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey key format.");a=b}else if(!(a instanceof xl))throw new V("Expected AesGcmKeyFormat-proto");b=a;Vm(N(b,2));a=new vl;b=Qm(N(b,2));a=Od(a,3,b);return Nd(a,1,0)};function qn(){this.g=new pn}m=qn.prototype;m.G=function(a,b){var c=this,d;return x(function(e){if(1==e.h){if(a!=c.C())throw new V("Requested primitive type which is not supported by this key manager.");if(b instanceof Yl){if("type.googleapis.com/google.crypto.tink.AesGcmKey"!=O(b,1))throw new V("Key type "+O(b,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.AesGcmKey.");try{var f=wl(K(b,2))}catch(g){throw new V("Could not parse the input as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey key.");}}else if(b instanceof vl)f=b;else throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.AesGcmKey.");d=f;Vm(lm(K(d,3)));Wm(d.A(),0);return u(e,on(km(K(d,3))),2)}return e.return(e.g)})};m.ha=function(a){return a===this.D()};m.D=function(){return"type.googleapis.com/google.crypto.tink.AesGcmKey"};m.C=function(){return Tm};m.A=function(){return 0};m.ia=function(){return this.g};function rn(){};function sn(a){this.g=a}r(sn,rn);sn.prototype.decrypt=function(a,b){var c=this,d,e,f,g,h;return x(function(k){switch(k.h){case 1:if(!a)throw new V("Ciphertext has to be non-null.");if(!(5<a.length)){k.h=2;break}d=a.subarray(0,5);return u(k,im(c.g,d),3);case 3:return e=k.g,f=a.subarray(5,a.length),k.j=4,u(k,tn(e,f,b),6);case 6:g=k.g;k.h=5;k.j=0;break;case 4:ya(k);case 5:if(g)return k.return(g);case 2:return u(k,im(c.g,fm),7);case 7:return h=k.g,k.return(tn(h,a,b))}})};function tn(a,b,c){var d,e,f,g;return x(function(h){switch(h.h){case 1:d=a.length,e=0;case 2:if(!(e<d)){h.h=4;break}if(1!=a[e].h){h.h=3;break}f=a[e].G();g=void 0;h.j=5;return u(h,f.decrypt(b,c),7);case 7:g=h.g;h.h=6;h.j=0;break;case 5:ya(h);h.h=3;break;case 6:return h.return(g);case 3:e++;h.h=2;break;case 4:throw new V("Decryption failed for the given ciphertext.");}})}function un(){}un.prototype.Ma=function(a){if(!a)throw new V("Primitive set has to be non-null.");return new sn(a)};un.prototype.C=function(){return rn};function vn(a){var b=null;var c=a instanceof Ml?L(a,Jl,2):a;var d=L(c,Fl,2);if(!d)throw new V("Params not set");d=L(d,Dl,1);if(!d)throw new V("KEM params not set");d=Gm(P(d,1));var e=um(d),f=Fm(km(K(c,3)),e);c=Fm(km(K(c,4)),e);a instanceof Ml&&(b=Fm(km(K(a,3)),e));a=b;b={kty:"EC",crv:rm(d),x:qm(f),y:qm(c),ext:!0};a&&(b.d=qm(a));return b};function wn(a){var b=L(a,Dl,1);if(!b)throw new V("Invalid params - missing KEM params.");var c=P(b,1);if(2!==c&&3!==c&&4!==c)throw new V("Invalid KEM params - unknown curve type.");b=P(b,2);if(1!==b&&3!==b&&2!==b&&4!==b)throw new V("Invalid KEM params - unknown hash type.");b=L(a,Bl,2);if(!b)throw new V("Invalid params - missing DEM params.");if(!L(b,zl,2))throw new V("Invalid DEM params - missing AEAD key template.");b=O(L(b,zl,2),1);if("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey"!=b&&"type.googleapis.com/google.crypto.tink.AesGcmKey"!=b)throw new V("Invalid DEM params - "+b+" template is not supported by ECIES AEAD HKDF.");a=P(a,3);if(1!==a&&2!==a&&3!==a)throw new V("Invalid key params - unknown EC point format.");}function xn(a,b){Wm(a.A(),b);b=L(a,Fl,2);if(!b)throw new V("Invalid public key - missing key params.");wn(b);if(!lm(K(a,3))||!lm(K(a,4)))throw new V("Invalid public key - missing value of X or Y.");};function yn(){};function zn(a){var b=O(a,1);switch(b){case "type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey":try{var c=ul(K(a,2))}catch(f){throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey.");}if(!L(c,pl,1)||!L(c,rl,2))throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey.");a=c;var d=L(a,pl,1);if(!d)throw new V("AES-CTR key format not set");d=N(d,2);c=L(a,rl,2);if(!c)throw new V("HMAC key format not set");c=N(c,2);c=d+c;break;case "type.googleapis.com/google.crypto.tink.AesGcmKey":try{var e=yl(K(a,2))}catch(f){throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey.");}if(!N(e,2))throw new V("Could not parse the given Uint8Array as a serialized proto of type.googleapis.com/google.crypto.tink.AesGcmKey.");a=e;c=N(a,2);break;default:throw new V("Key type URL "+b+" is not supported.");}this.key=Nm(b).ia().ja(a);this.g=b;this.ka=c;this.oa=d}zn.prototype.W=function(a){var b=this,c;return x(function(d){if(a.length!==b.ka)throw new V("Key is not of the correct length, expected length: "+b.ka+", but got key of length: "+a.length+".");if("type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey"===b.g){var e=b.key,f=L(e,hl,2);if(!f)throw new V("AES-CTR key not set");Od(f,3,a.slice(0,b.oa));f=L(e,ll,3);if(!f)throw new V("HMAC key not set");Od(f,3,a.slice(b.oa,b.ka));c=e}else{if(!(b.key instanceof vl))throw new V("Key is not an AES-CTR key");c=Od(b.key,3,a)}return d.return(Om(Tm,c,b.g))})};function An(a,b,c,d,e){var f,g,h,k,l,p,q,t,v;return x(function(w){switch(w.h){case 1:if(!Number.isInteger(a))throw new W("size must be an integer");if(0>=a)throw new W("size must be positive");switch(b){case "SHA-1":f=20;if(5100<a)throw new W("size too large");break;case "SHA-256":f=32;if(8160<a)throw new W("size too large");break;case "SHA-512":f=64;if(16320<a)throw new W("size too large");break;default:throw new W(b+" is not supported");}Z(c);Z(d);g=e;if(null==e||void 0===g||0==g.length)g=new Uint8Array(f);Z(g);return u(w,cn(b,g,f),2);case 2:return h=w.g,u(w,an(h,c),3);case 3:return k=w.g,u(w,cn(b,k,f),4);case 4:h=w.g,l=1,p=0,q=new Uint8Array(0),t=new Uint8Array(a);case 5:return v=new Uint8Array(q.length+d.length+1),v.set(q,0),v.set(d,q.length),v[v.length-1]=l,u(w,an(h,v),8);case 8:q=w.g;if(p+q.length<a)t.set(q,p),p+=q.length,l++;else{t.set(q.subarray(0,a-p),p);w.h=7;break}w.h=5;break;case 7:return w.return(t)}})};function Bn(a){if(!a)throw new V("Recipient public key has to be non-null.");if("public"!==a.type||!a.algorithm)throw new V("Expected Crypto key of type: public.");this.publicKey=a}Bn.prototype.Ca=function(a,b,c,d,e){var f=this,g,h,k,l,p,q,t,v,w,C;return x(function(E){switch(E.h){case 1:g=f.publicKey.algorithm;h=g.namedCurve;if(!h)throw new V("Curve has to be defined.");return u(E,Bm(h),2);case 2:return k=E.g,u(E,Am(k.privateKey,f.publicKey),3);case 3:return l=E.g,u(E,Cm(k.publicKey),4);case 4:q=p=E.g;t=q.crv;if(!t)throw new V("Curve has to be defined.");v=vm(t,b,p);w=Y(v,l);return u(E,An(a,c,w,d,e),5);case 5:return C=E.g,E.return({key:C,token:v})}})};function Cn(a){var b;return x(function(c){if(1==c.h)return u(c,Dm(a),2);b=c.g;return c.return(new Bn(b))})};function Dn(a,b,c,d,e){if(!a)throw new V("KEM sender has to be non-null.");if(!b)throw new V("HMAC algorithm has to be non-null.");if(!c)throw new V("Point format has to be non-null.");if(!d)throw new V("DEM helper has to be non-null.");this.o=a;this.h=b;this.l=c;this.g=d;this.j=e}r(Dn,yn);Dn.prototype.encrypt=function(a,b){b=void 0===b?new Uint8Array(0):b;var c=this,d,e,f,g,h;return x(function(k){switch(k.h){case 1:return d=c.g.ka,u(k,c.o.Ca(d,c.l,c.h,b,c.j),2);case 2:return e=k.g,u(k,c.g.W(e.key),3);case 3:return f=k.g,u(k,f.encrypt(a),4);case 4:return g=k.g,h=e.token,k.return(Y(h,g))}})};function En(a,b,c,d,e){var f;return x(function(g){if(1==g.h){if(!a)throw new V("Recipient public key has to be non-null.");if(!b)throw new V("HMAC algorithm has to be non-null.");if(!c)throw new V("Point format has to be non-null.");if(!d)throw new V("DEM helper has to be non-null.");return u(g,Cn(a),2)}f=g.g;return g.return(new Dn(f,b,c,d,e))})};function Fn(){}Fn.prototype.ja=function(){throw new V("This operation is not supported for public keys. Use EciesAeadHkdfPrivateKeyManager to generate new keys.");};function Gn(){this.g=new Fn}m=Gn.prototype;m.G=function(a,b){var c=this,d,e,f,g,h,k,l,p,q,t;return x(function(v){if(a!==c.C())throw new V("Requested primitive type which is not supported by this key manager.");if(b instanceof Yl){if("type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey"!==O(b,1))throw new V("Key type "+O(b,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey.");try{var w=Ll(K(b,2))}catch(C){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey key-proto.");}if(!L(w,Fl,2)||!K(w,3)||!K(w,4))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey key-proto.");}else if(b instanceof Jl)w=b;else throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey.");d=w;xn(d,c.A());e=vn(d);f=L(d,Fl,2);g=L(f,Bl,2);if(!g)throw new V("DEM params not set");h=L(g,zl,2);k=new zn(h);l=Im(P(f,3));p=L(f,Dl,1);if(!p)throw new V("KEM params not set");q=Hm(P(p,2));t=km(K(p,11));return v.return(En(e,q,l,k,t))})};m.ha=function(a){return a===this.D()};m.D=function(){return"type.googleapis.com/google.crypto.tink.EciesAeadHkdfPublicKey"};m.C=function(){return yn};m.A=function(){return 0};m.ia=function(){return this.g};function Hn(a){if(!a)throw new V("Private key has to be non-null.");if("private"!==a.type||!a.algorithm)throw new V("Expected crypto key of type: private.");this.g=a}Hn.prototype.Aa=function(a,b,c,d,e,f){var g=this,h,k,l,p,q,t,v;return x(function(w){switch(w.h){case 1:h=g.g.algorithm;k=h.namedCurve;if(!k)throw new V("Curve has to be defined.");l=zm(k,c,a);return u(w,Dm(l),2);case 2:return p=w.g,u(w,Am(g.g,p),3);case 3:return q=w.g,t=Y(a,q),u(w,An(b,d,t,e,f),4);case 4:return v=w.g,w.return(v)}})};function In(a){var b;return x(function(c){if(1==c.h)return u(c,Em(a),2);b=c.g;return c.return(new Hn(b))})};function Jn(a,b,c,d,e,f){if(!a)throw new V("Recipient private key has to be non-null.");if(!b)throw new V("KEM recipient has to be non-null.");if(!c)throw new V("HKDF hash algorithm has to be non-null.");if(!d)throw new V("Point format has to be non-null.");if(!e)throw new V("DEM helper has to be non-null.");a=a.crv;if(!a)throw new V("Curve has to be defined.");a=sm(a);a:{switch(d){case 1:a=2*um(a)+1;break a;case 2:a=um(a)+1;break a;case 3:a=2*um(a);break a}a=void 0}this.u=b;this.j=c;this.o=d;this.h=e;this.g=a;this.l=f}r(Jn,rn);Jn.prototype.decrypt=function(a,b){var c=this,d,e,f;return x(function(g){if(1==g.h){if(a.length<c.g)throw new V("Ciphertext is too short.");d=a.slice(0,c.g);e=a.slice(c.g,a.length);return u(g,c.W(d,b),2)}f=g.g;return g.return(f.decrypt(e))})};Jn.prototype.W=function(a,b){var c=this,d;return x(function(e){if(1==e.h)return b||(b=new Uint8Array(0)),u(e,c.u.Aa(a,c.h.ka,c.o,c.j,b,c.l),2);d=e.g;return e.return(c.h.W(d))})};function Kn(a,b,c,d,e){var f;return x(function(g){if(1==g.h){if(!a)throw new V("Recipient private key has to be non-null.");if(!b)throw new V("HKDF hash algorithm has to be non-null.");if(!c)throw new V("Point format has to be non-null.");if(!d)throw new V("DEM helper has to be non-null.");if(!a)throw new V("Recipient private key has to be non-null.");return u(g,In(a),2)}f=g.g;return g.return(new Jn(a,f,b,c,d,e))})};function Ln(){}Ln.prototype.ja=function(a){var b,c,d,e,f,g,h,k,l;return x(function(p){switch(p.h){case 1:if(!a)throw new V("Key format has to be non-null.");if(a instanceof Uint8Array){try{var q=Il(a)}catch(C){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key format proto.");}if(!L(q,Fl,1))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key format proto.");}else if(a instanceof Hl)q=a;else throw new V("Expected type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key format proto.");b=q;q=L(b,Fl,1);if(!q)throw new V("Invalid key format - missing key params.");wn(q);c=L(b,Fl,1);if(!c)throw new V("Params not set");d=L(c,Dl,1);if(!d)throw new V("KEM params not set");e=P(d,1);f=Gm(e);g=rm(f);return u(p,Bm(g),2);case 2:return h=p.g,u(p,Cm(h.publicKey),3);case 3:return k=p.g,u(p,Cm(h.privateKey),4);case 4:l=p.g;q=p.return;var t=k.x;var v=k.y;if(void 0===t)throw new V("x must be set");if(void 0===v)throw new V("y must be set");var w=new Jl;w=Nd(w,1,0);w=Jd(w,2,c);t=om(t);t=Od(w,3,t);v=om(v);t=Od(t,4,v);v=l.d;if(void 0===v)throw new V("d must be set");w=new Ml;w=Nd(w,1,0);t=Jd(w,2,t);v=om(v);v=Od(t,3,v);return q.call(p,v)}})};function Mn(){this.g=new Ln}m=Mn.prototype;m.G=function(a,b){var c=this,d,e,f,g,h,k,l,p,q,t,v;return x(function(w){if(a!==c.C())throw new V("Requested primitive type which is not supported by this key manager.");if(b instanceof Yl){if("type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey"!==O(b,1))throw new V("Key type "+O(b,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey.");var C=K(b,2);try{var E=Nl(C)}catch(M){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key-proto.");}if(!L(E,Jl,2)||!K(E,3))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey key-proto.");C=E}else if(b instanceof Ml)C=b;else throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey.");d=C;Wm(d.A(),0);if(!K(d,3))throw new V("Invalid private key - missing private key value.");C=L(d,Jl,2);if(!C)throw new V("Invalid private key - missing public key information.");xn(C,0);e=vn(d);f=L(d,Jl,2);if(!f)throw new V("Public key not set");g=L(f,Fl,2);if(!g)throw new V("Params not set");h=L(g,Bl,2);if(!h)throw new V("DEM params not set");k=L(h,zl,2);if(!k)throw new V("Key template not set");l=new zn(k);p=Im(P(g,3));q=L(g,Dl,1);if(!q)throw new V("KEM params not set");t=Hm(P(q,2));v=km(K(q,11));return w.return(Kn(e,t,p,l,v))})};m.ha=function(a){return a===this.D()};m.D=function(){return"type.googleapis.com/google.crypto.tink.EciesAeadHkdfPrivateKey"};m.C=function(){return rn};m.A=function(){return 0};m.ia=function(){return this.g};function Nn(a){this.g=a}r(Nn,yn);Nn.prototype.encrypt=function(a,b){var c=this,d,e,f,g;return x(function(h){if(1==h.h){if(!a)throw new V("Plaintext has to be non-null.");d=c.g.h;if(!d)throw new V("Primary not set.");e=d.G();return u(h,e.encrypt(a,b),2)}f=h.g;g=d.g;return h.return(Y(g,f))})};function On(){}On.prototype.Ma=function(a){if(!a)throw new V("Primitive set has to be non-null.");if(!a.h)throw new V("Primary has to be non-null.");return new Nn(a)};On.prototype.C=function(){return yn};var Qn=Pn(1,0),Rn=Pn(2,16),Sn=Pn(2,18),Tn=Pn(2,1),Un=Pn(2,3),Vn=Pn(2,1),Wn=Pn(2,2),Xn=pm("KEM"),Yn=pm("HPKE"),Zn=pm("HPKE-v1");function Pn(a,b){for(var c=new Uint8Array(a),d=0;d<a;d++)c[d]=b>>8*(a-d-1)&255;return c}function $n(a){var b=a.P;return Y(Zn,a.F,pm(a.R),b)}function ao(a){var b=a.X,c=a.info,d=a.F;return Y(Pn(2,a.length),Zn,d,pm(b),c)}function bo(a){switch(a){case 2:return 1;case 4:return 3;default:throw new W("Unrecognized NIST HPKE KEM identifier");}}function co(a,b){var c;return x(function(d){return 1==d.h?(c=zm(a,1,b),u(d,Dm(c),2)):d.return(d.g)})}function eo(a){var b=a.za,c=a.publicKey,d=a.privateKey,e;return x(function(f){return 1==f.h?(e=zm(b,1,c),e.d=qm(d),u(f,Em(e),2)):f.return(f.g)})}function fo(a){var b,c;return x(function(d){if(1==d.h)return b=a.algorithm,u(d,Cm(a),2);c=d.g;if(!c.crv)throw new V("Curve has to be defined.");return d.return(vm(b.namedCurve,1,c))})};function go(a,b,c,d){this.Da=a;this.key=b;this.j=c;this.h=d;this.g=BigInt(0);this.l=(BigInt(1)<<BigInt(96))-BigInt(1)}go.prototype.seal=function(a,b){var c=this,d;return x(function(e){return 1==e.h?(d=ho(c),u(e,c.h.seal({key:c.key,nonce:d,ub:a,ya:b}),2)):e.return(e.g)})};go.prototype.open=function(a,b){var c=this,d;return x(function(e){d=ho(c);return e.return(c.h.open({key:c.key,nonce:d,Va:a,ya:b}))})};function ho(a){for(var b=a.g,c=new Uint8Array(12),d=0;12>d;d++)c[d]=Number(b>>BigInt(8*(12-d-1)))&255;b=a.j;if(b.length!==c.length)throw new W("Both byte arrays should be of the same length");d=new Uint8Array(b.length);for(var e=0;e<d.length;e++)d[e]=b[e]^c[e];if(a.g>=a.l)throw new V("message limit reached");a.g+=BigInt(1);return d}function io(a,b,c,d,e,f){var g,h,k,l,p,q,t;return x(function(v){switch(v.h){case 1:a:{switch(e.ua){case 16:var w=Vn;break a;case 32:w=Wn;break a}w=void 0}a:{switch(d.ta){case "SHA-256":var C=Tn;break a;case "SHA-512":C=Un;break a}C=void 0}g=Y(Yn,jo(c),C,w);return u(v,ko(d,{P:new Uint8Array(0),R:"psk_id_hash",F:g}),2);case 2:return h=v.g,u(v,ko(d,{P:f,R:"info_hash",F:g}),3);case 3:return k=v.g,l=Y(Qn,h,k),u(v,ko(d,{P:new Uint8Array(0),R:"secret",F:g,salt:b}),4);case 4:return p=v.g,u(v,lo(d,{Ka:p,info:l,X:"key",F:g,length:e.ua}),5);case 5:return q=v.g,u(v,lo(d,{Ka:p,info:l,X:"base_nonce",F:g,length:12}),6);case 6:return t=v.g,v.return(new go(a,q,t,e))}})}function mo(a,b,c,d,e){var f,g,h;return x(function(k){return 1==k.h?u(k,b.Ca(a),2):3!=k.h?(f=k.g,g=f.Da,h=f.Nb,u(k,io(g,h,b,c,d,e),3)):k.return(k.g)})}function no(a,b,c,d,e,f){var g;return x(function(h){return 1==h.h?u(h,c.Aa(a,b),2):3!=h.h?(g=h.g,u(h,io(a,g,c,d,e,f),3)):h.return(h.g)})};function oo(a,b){this.privateKey=a;this.publicKey=b}function po(a){return x(function(b){return 1==b.h?u(b,fo(a.publicKey),2):b.return(b.g)})}function qo(a){var b=a.privateKey,c=a.publicKey,d=a.za,e,f;return x(function(g){if(1==g.h){if(!b)throw new W("KEM private key was null or undefined");if(!c)throw new W("KEM public key was null or undefined");return u(g,co(rm(d),c),2)}if(3!=g.h)return e=g.g,u(g,eo({za:rm(d),publicKey:c,privateKey:b}),3);f=g.g;return g.return(new oo(f,e))})}function ro(a){return x(function(b){so(a.privateKey,"private");so(a.publicKey,"public");return b.return(new oo(a.privateKey,a.publicKey))})}function so(a,b){if(b!==a.type)throw new W("keyPair "+b+" key was of type "+a.type);a=a.algorithm;if("ECDH"!==a.name)throw new W("keyPair "+b+" key should be ECDH but found "+a.name);};function to(a){this.ua=a}to.prototype.seal=function(a){var b=a.key,c=a.nonce,d=a.ub,e=a.ya,f=this,g;return x(function(h){if(1==h.h){if(b.length!==f.ua)throw new V("Unexpected key length: "+b.length.toString());return u(h,mn({key:b,L:!1}),2)}return 3!=h.h?(g=h.g,u(h,g.encrypt(c,d,e),3)):h.return(h.g)})};to.prototype.open=function(a){var b=a.key,c=a.nonce,d=a.Va,e=a.ya,f=this,g;return x(function(h){if(1==h.h){if(b.length!==f.ua)throw new V("Unexpected key length: "+b.length.toString());return u(h,mn({key:b,L:!1}),2)}g=h.g;return h.return(g.decrypt(c,d,e))})};function uo(a){this.ta=a}function ko(a,b){var c=b.P,d=b.R,e=b.F,f=b.salt;return x(function(g){return 1==g.h?u(g,vo(a,$n({R:d,P:c,F:e}),f),2):g.return(g.g)})}function lo(a,b){var c=b.Ka,d=b.info,e=b.X,f=b.F,g=b.length;return x(function(h){return 1==h.h?u(h,wo(a,c,ao({X:e,info:d,F:f,length:g}),g),2):h.return(h.g)})}function xo(a,b){var c=b.P,d=b.R,e=b.info,f=b.X,g=b.F,h=b.length,k=b.salt,l;return x(function(p){return 1==p.h?u(p,vo(a,$n({R:d,P:c,F:g}),k),2):3!=p.h?(l=p.g,u(p,wo(a,l,ao({X:f,info:e,F:g,length:h}),h),3)):p.return(p.g)})}function wo(a,b,c,d){var e,f,g,h,k,l,p;return x(function(q){switch(q.h){case 1:if(!Number.isInteger(d))throw new V("length must be an integer");if(0>=d)throw new V("length must be positive");e=yo(a);if(d>255*e)throw new V("length too large");Z(c);return u(q,cn(a.ta,b,e),2);case 2:f=q.g,g=1,h=0,k=new Uint8Array(0),l=new Uint8Array(d);case 3:return p=new Uint8Array(k.length+c.length+1),p.set(k,0),p.set(c,k.length),p[p.length-1]=g,u(q,an(f,p),6);case 6:k=q.g;if(h+k.length<d)l.set(k,h),h+=k.length,g++;else{l.set(k.subarray(0,d-h),h);q.h=5;break}q.h=3;break;case 5:return q.return(l)}})}function vo(a,b,c){var d,e,f,g;return x(function(h){if(1==h.h)return Z(b),d=yo(a),(null==(e=c)?0:e.length)||(c=new Uint8Array(d)),Z(c),u(h,cn(a.ta,c,d),2);if(3!=h.h)return f=h.g,u(h,an(f,b),3);g=h.g;return h.return(g)})}function yo(a){switch(a.ta){case "SHA-256":return 32;case "SHA-512":return 64}};function zo(a,b){this.j=a;this.g=b}function Ao(a){switch(a){case 1:return new zo(new uo("SHA-256"),1);case 3:return new zo(new uo("SHA-512"),3)}}zo.prototype.h=function(a,b,c){var d=this,e,f;return x(function(g){return 1==g.h?(e=Y(b,c),f=Y(Xn,jo(d)),u(g,xo(d.j,{P:a,R:"eae_prk",info:e,X:"shared_secret",F:f,length:yo(d.j)}),2)):g.return(g.g)})};zo.prototype.l=function(a,b){var c=this,d,e,f,g,h;return x(function(k){switch(k.h){case 1:return u(k,co(rm(c.g),a),2);case 2:return d=k.g,u(k,Am(b.privateKey,d),3);case 3:return e=k.g,u(k,po(b),4);case 4:return f=k.g,u(k,c.h(e,f,a),5);case 5:return g=k.g,h={Nb:g,Da:f},k.return(h)}})};zo.prototype.Ca=function(a){var b=this,c,d,e,f;return x(function(g){switch(g.h){case 1:return u(g,Bm(rm(b.g)),2);case 2:return c=g.g,d=b,e=d.l,f=a,u(g,ro(c),4);case 4:return u(g,e.call(d,f,g.g),3);case 3:return g.return(g.g)}})};zo.prototype.Aa=function(a,b){var c=this,d,e,f,g,h,k;return x(function(l){switch(l.h){case 1:return d=b.privateKey,u(l,co(rm(c.g),a),2);case 2:return e=l.g,u(l,Am(d,e),3);case 3:return f=l.g,g=c,h=g.h,k=a,u(l,po(b),4);case 4:return l.return(h.call(g,f,k,l.g))}})};function jo(a){switch(a.g){case 1:return Rn;case 3:return Sn}};/*

 Copyright 2023 Google LLC
 SPDX-License-Identifier: Apache-2.0
*/
function Bo(a){switch(P(a,1)){case 2:return Ao(1);case 4:return Ao(3);default:throw new W("Unrecognized HPKE KEM identifier");}}function Co(a){switch(P(a,2)){case 1:return new uo("SHA-256");case 3:return new uo("SHA-512");default:throw new W("Unrecognized HPKE KDF identifier");}}function Do(a){switch(a.W()){case 1:return new to(16);case 2:return new to(32);default:throw new W("Unrecognized HPKE AEAD identifier");}};function Eo(a,b,c,d,e){if(!a)throw new W("Recipient private key must be non-null.");if(!b)throw new W("KEM algorithm must be non-null.");if(!c)throw new W("KDF algorithm must be non-null.");if(!d)throw new W("AEAD algorithm must be non-null.");this.o=a;this.l=b;this.j=c;this.h=d;this.g=e}r(Eo,rn);function Fo(a){var b,c,d,e,f,g,h;return x(function(k){if(1==k.h){if(0===km(K(a,3)).length)throw new W("Recipient private key is empty.");b=L(a,Tl,2);if(!b)throw new W("Recipient private key is missing public key field.");c=L(b,Ol,2);if(!c)throw new W("Public key is missing params field.");d=Bo(c);e=Co(c);f=Do(c);a:switch(P(c,1)){case 2:var l=65;break a;case 4:l=133;break a;default:throw new W("Unable to determine KEM-encoding length");}g=l;a:{l=L(a,Tl,2);if(!l)throw new W("Public key not set");var p=L(l,Ol,2);if(!p)throw new W("Params not set");switch(P(p,1)){case 2:case 4:l=qo({privateKey:km(K(a,3)),publicKey:km(K(l,3)),za:bo(P(p,1))});break a;default:throw new W("Unrecognized HPKE KEM identifier");}}return u(k,l,2)}h=k.g;return k.return(new Eo(h,d,e,f,g))})}Eo.prototype.decrypt=function(a,b){var c=this,d,e,f;return x(function(g){if(1==g.h){if(a.length<=c.g)throw new V("Ciphertext is too short.");b||(b=new Uint8Array(0));d=a.slice(0,c.g);e=a.slice(c.g,a.length);return u(g,no(d,c.o,c.l,c.j,c.h,b),2)}f=g.g;return g.return(f.open(e,Go))})};var Go=new Uint8Array(0);function Ho(a,b,c,d){if(!a)throw new W("Recipient public key must be non-null.");if(!b)throw new W("KEM algorithm must be non-null.");if(!c)throw new W("KDF algorithm must be non-null.");if(!d)throw new W("AEAD algorithm must be non-null.");this.l=a;this.j=b;this.h=c;this.g=d}r(Ho,yn);function Io(a){var b,c,d,e;return x(function(f){if(0===km(K(a,3)).length)throw new W("Recipient public key is empty.");b=L(a,Ol,2);if(!b)throw new W("Public key is missing params field.");c=Bo(b);d=Co(b);e=Do(b);return f.return(new Ho(a,c,d,e))})}Ho.prototype.encrypt=function(a,b){var c=this,d,e,f;return x(function(g){if(1==g.h)return b||(b=new Uint8Array(0)),d=km(K(c.l,3)),u(g,mo(d,c.j,c.h,c.g,b),2);if(3!=g.h)return e=g.g,u(g,e.seal(a,Jo),3);f=g.g;return g.return(Y(e.Da,f))})};var Jo=new Uint8Array(0);function Ko(a){var b=P(a,1);if(2!==b&&4!==b)throw new V("Invalid hpke params - unknown KEM identifier.");b=P(a,2);if(1!==b&&3!==b)throw new V("Invalid hpke params - unknown KDF identifier.");a=a.W();if(1!==a&&2!==a)throw new V("Invalid hpke params - unknown AEAD identifier.");}function Lo(a,b){Wm(a.A(),b);b=L(a,Ol,2);if(!b)throw new V("Invalid public key - missing key params.");Ko(b);if(0===lm(K(a,3)))throw new V("Invalid public key - missing public key value.");};function Mo(){}Mo.prototype.ja=function(){throw new V("This operation is not supported for public keys. Use HpkePrivateKeyManager to generate new keys.");};function No(){this.g=new Mo}m=No.prototype;m.G=function(a,b){var c=this,d;return x(function(e){if(a!==c.C())throw new V("Requested primitive type which is not supported by this key manager.");if(b instanceof Yl){if("type.googleapis.com/google.crypto.tink.HpkePublicKey"!==O(b,1))throw new V("Key type "+O(b,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.HpkePublicKey.");try{var f=Vl(K(b,2))}catch(g){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePublicKey key-proto.");}if(!L(f,Ol,2)||!K(f,3))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePublicKey key-proto.");}else if(b instanceof Tl)f=b;else throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.HpkePublicKey.");d=f;Lo(d,c.A());return e.return(Io(d))})};m.ha=function(a){return a===this.D()};m.D=function(){return"type.googleapis.com/google.crypto.tink.HpkePublicKey"};m.C=function(){return yn};m.A=function(){return 0};m.ia=function(){return this.g};function Oo(){}Oo.prototype.ja=function(a){var b,c,d,e,f,g,h,k,l,p;return x(function(q){switch(q.h){case 1:if(!a)throw new V("Key format must be non-null.");if(a instanceof Uint8Array){try{var t=Sl(a)}catch(C){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePrivateKey key format proto.");}if(!L(t,Ol,1))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePrivateKey key format proto.");}else if(a instanceof Ql)t=a;else throw new V("Expected type.googleapis.com/google.crypto.tink.HpkePrivateKey key format proto.");b=t;t=L(b,Ol,1);if(!t)throw new V("Invalid key format - missing key params.");Ko(t);c=L(b,Ol,1);if(!c)throw new V("Params not set");d=bo(P(c,1));e=rm(d);return u(q,Bm(e),2);case 2:return f=q.g,u(q,Cm(f.privateKey),3);case 3:return g=q.g,u(q,fo(f.publicKey),4);case 4:h=q.g;t=new Tl;t=Nd(t,1,0);t=Jd(t,2,c);k=Od(t,3,h);l=g;p=l.d;if(void 0===p)throw new V("d must be set");t=q.return;var v=new Wl;v=Nd(v,1,0);v=Jd(v,2,k);var w=om(p);v=Od(v,3,w);return t.call(q,v)}})};function Po(){this.g=new Oo}m=Po.prototype;m.G=function(a,b){var c=this,d;return x(function(e){if(a!==c.C())throw new V("Requested primitive type which is not supported by this key manager.");if(b instanceof Yl){if("type.googleapis.com/google.crypto.tink.HpkePrivateKey"!==O(b,1))throw new V("Key type "+O(b,1)+" is not supported. This key manager supports type.googleapis.com/google.crypto.tink.HpkePrivateKey.");var f=K(b,2);try{var g=Xl(f)}catch(h){throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePrivateKey key-proto.");}if(!L(g,Tl,2)||!K(g,3))throw new V("Input cannot be parsed as type.googleapis.com/google.crypto.tink.HpkePrivateKey key-proto.");f=g}else if(b instanceof Wl)f=b;else throw new V("Key type is not supported. This key manager supports type.googleapis.com/google.crypto.tink.HpkePrivateKey.");d=f;Wm(d.A(),0);if(0===lm(K(d,3)))throw new V("Invalid private key - missing private key value.");f=L(d,Tl,2);if(!f)throw new V("Invalid private key - missing public key field.");Lo(f,0);return e.return(Fo(d))})};m.ha=function(a){return a===this.D()};m.D=function(){return"type.googleapis.com/google.crypto.tink.HpkePrivateKey"};m.C=function(){return rn};m.A=function(){return 0};m.ia=function(){return this.g};function Qo(a,b,c,d){var e=new Ql,f=new Ol;a=Fd(f,1,null==a?a:ed(a),0);b=Fd(a,2,null==b?b:ed(b),0);c=Fd(b,3,null==c?c:ed(c),0);e=Jd(e,1,c);c=new zl;c=Fd(c,1,hd("type.googleapis.com/google.crypto.tink.HpkePrivateKey"),"");e=e.g();e=Od(c,2,e);Fd(e,3,null==d?d:ed(d),0)};Qo(2,1,1,3);Qo(2,1,1,1);Qo(2,1,2,3);Qo(2,1,2,1);Qo(4,3,2,3);Qo(4,3,2,1);function Ro(){this.g=So().catch(function(a){return a})}Ro.prototype.encrypt=function(a){var b=this,c,d,e,f,g,h;return x(function(k){switch(k.h){case 1:return u(k,b.g,2);case 2:c=k.g;if(c instanceof Error)throw Error("Failed to load the encryption keyset.",{cause:c});k.j=3;d=Lk(a);return u(k,c.encrypt(d),5);case 5:e=k.g;if(8192>=e.length)var l=String.fromCharCode.apply(null,e);else{l="";for(var p=0;p<e.length;p+=8192)l+=String.fromCharCode.apply(null,Array.prototype.slice.call(e,p,p+8192))}f=l;g=y.btoa(f);g=g.replace(/\//g,"_");g=g.replace(/\+/g,"-");g=g.replace(/=/g,".");return k.return(g);case 3:throw h=ya(k),Error("Encryption failed.",{cause:h});}})};function So(){var a,b;return x(function(c){if(1==c.h){a=Lk(y.atob("COSIzGcS3AEK0AEKPXR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLmNyeXB0by50aW5rLkVjaWVzQWVhZEhrZGZQdWJsaWNLZXkSjAESRAoECAIQAxI6EjgKMHR5cGUuZ29vZ2xlYXBpcy5jb20vZ29vZ2xlLmNyeXB0by50aW5rLkFlc0djbUtleRICEBAYARgBGiEAgtXmo1jlpITMM2kj0I961wmys4/z0wul5CNc+wMX3i0iIQCrruWSBbUSbnMk1TOyu/QDpgDflRfOccCpflqAXd/E0hgDEAEY5IjMZyAB"));if(!a)throw new V("Serialized keyset has to be non-null.");var d=new dm(a);if(null===d)throw new V("Reader has to be non-null.");d=d.read();for(var e=n(Id(d,$l)),f=e.next();!f.done;f=e.next()){f=L(f.value,Yl,1);if(null==f)throw new V("Key data has to be non null.");f=P(f,3);if(0===f||1===f||2===f)throw new V("Keyset contains secret key material.");}b=new Rm(d);return u(c,b.G(yn),2)}return c.return(c.g)})}Mm(new kn);Mm(new qn);Pm(new un);Mm(new Mn);Mm(new Gn);Pm(new On);Mm(new Po);Mm(new No);function To(a){var b=new Ro;this.g=a;this.l=b;this.h=Date.now();this.j=String(String(Math.floor(4503599627370496*Math.random())))}function Uo(a,b){return Vo(a,b).catch(function(c){var d={};d=(d.errcode=cl[c.message],d);R(Dk).report(2,d,!0);return Promise.reject(c)})}function Vo(a,b){var c,d,e,f,g,h,k,l;return x(function(p){switch(p.h){case 1:c=Date.now();if(!b)throw Error("Invalid nonce request.");d=String(Math.floor(4503599627370496*Math.random()));return u(p,Wo(a.g,b,a.j,d),2);case 2:return e=p.g,p.j=3,u(p,a.l.encrypt(e),5);case 5:f=p.g;p.h=4;p.j=0;break;case 3:throw g=ya(p),Xo(g);case 4:if(f.length>b.nonceLengthLimit)throw Error("The generated nonce was too long.");kh(a.g.wa,1);h=Date.now();k={};l=(k.length=f.length,k.loaderinit=a.h,k.nonreq=c,k.nonload=h,k);var q=a.g,t,v,w={};var C=(w.srvcstrt=null==(t=q.g)?void 0:t.h,w.srvcend=null==(v=q.g)?void 0:v.g,w);l=Object.assign({},l,C);R(Dk).report(1,l,!0);return p.return({nonce:f,sb:d})}})}function Xo(a){if(!(a instanceof Error))return Error("Encryption failed.");switch(a.message){case "Failed to load the encryption keyset.":return Error("Encryption unavailable.");case "Encryption failed.":return Error("Encryption failed.");default:return Error("Encryption failed.")}};function Yo(a,b){this.h=a;this.nonce=b;this.g=null}function Zo(a){a.g||(a.g=setInterval(function(){a.h.log(6)},5E3),a.h.log(5))};function $o(a,b,c){this.h=c;0===b.length&&(b=[[]]);this.g=b.map(function(d){d=a.concat(d);for(var e=[],f=0,g=0;f<d.length;){var h=d[f++];if(128>h)e[g++]=String.fromCharCode(h);else if(191<h&&224>h){var k=d[f++];e[g++]=String.fromCharCode((h&31)<<6|k&63)}else if(239<h&&365>h){k=d[f++];var l=d[f++],p=d[f++];h=((h&7)<<18|(k&63)<<12|(l&63)<<6|p&63)-65536;e[g++]=String.fromCharCode(55296+(h>>10));e[g++]=String.fromCharCode(56320+(h&1023))}else k=d[f++],l=d[f++],e[g++]=String.fromCharCode((h&15)<<12|(k&63)<<6|l&63)}return new RegExp(e.join(""))})}function ap(a,b){return b?a.g.some(function(c){c=b.match(c);return null==c?!1:!a.h||1<=c.length&&"0.0.0"===c[1]||2<=c.length&&"0.0.0"===c[2]?!0:!1}):!1}var bp=[94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,105,109,97,115,100,107,92,46,103,111,111,103,108,101,97,112,105,115,92,46,99,111,109,47,106,115,47,40,115,100,107,108,111,97,100,101,114,124,99,111,114,101,41,47],cp=[94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,115,48,92,46,50,109,100,110,92,46,110,101,116,47,105,110,115,116,114,101,97,109,47,104,116,109,108,53,47],dp=[94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,105,109,97,115,100,107,92,46,103,111,111,103,108,101,97,112,105,115,92,46,99,111,109,47,112,97,108,47,115,100,107,108,111,97,100,101,114,47],ep=[[105,109,97,51,92,46,106,115],[105,109,97,51,95,100,101,98,117,103,92,46,106,115],[105,109,97,51,95,101,97,112,46,106,115]],fp=[[98,114,105,100,103,101,40,91,48,45,57,93,43,92,46,91,48,45,57,92,46,93,43,41,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108],[98,114,105,100,103,101,40,91,48,45,57,93,43,92,46,91,48,45,57,92,46,93,43,41,95,100,101,98,117,103,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108],[98,114,105,100,103,101,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108]],gp=[[111,117,116,115,116,114,101,97,109,92,46,106,115],[111,117,116,115,116,114,101,97,109,95,100,101,98,117,103,92,46,106,115]];new $o(bp,ep,!1);new $o(bp,fp,!0);new $o(cp,ep,!1);new $o(cp,fp,!0);new $o([94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,105,109,97,115,100,107,92,46,103,111,111,103,108,101,97,112,105,115,92,46,99,111,109,47,112,114,101,114,101,108,101,97,115,101,47,106,115,47,91,48,45,57,93,43,46,91,48,45,57,46,93,43,47],ep,!1);new $o([94,40,63,58,104,116,116,112,115,63,58,41,63,47,47,40,112,97,103,101,97,100,50,124,116,112,99,41,92,46,103,111,111,103,108,101,115,121,110,100,105,99,97,116,105,111,110,92,46,99,111,109,47,112,97,103,101,97,100,47,40,103,97,100,103,101,116,115,124,106,115,41,47],[],!1);new $o(bp,[[100,97,105,95,105,102,114,97,109,101,40,91,48,45,57,93,43,92,46,91,48,45,57,92,46,93,43,41,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108],[100,97,105,95,105,102,114,97,109,101,40,91,48,45,57,93,43,92,46,91,48,45,57,92,46,93,43,41,95,100,101,98,117,103,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108],[100,97,105,95,105,102,114,97,109,101,40,95,40,91,97,45,122,48,45,57,93,41,123,50,44,51,125,41,123,48,44,50,125,92,46,104,116,109,108]],!0);new $o(bp,gp,!1);new $o(bp,gp,!1);var hp=new $o(dp,[[112,97,108,46,106,115]],!1);new $o(dp,[[99,97,115,116,95,112,97,108,46,106,115]],!1);new $o(dp,[[99,116,118,95,112,97,108,46,106,115]],!1);function ip(){var a=[hp];if(a.some(function(c){return ap(c,Ye().location.href)}))return!0;var b=jp(a,document.querySelectorAll&&document.querySelector?document.querySelectorAll("SCRIPT"):document.getElementsByTagName("SCRIPT"));null==b&&document.querySelectorAll&&(b=jp(a,document.querySelectorAll("script")));return null!=b}function jp(a,b){for(var c={},d=0;d<b.length;c={Ga:void 0},d++)if(c.Ga=b[d],a.some(function(e){return function(f){return ap(f,e.Ga.src)}}(c)))return c.Ga;return null};function kp(a){var b="";a.forEach(function(c,d){cb(c)||(c=encodeURIComponent(c),b+=d+"="+c+"&")});return b.slice(0,-1)};Oa("goog.pal.ConsentSettings",al);function lp(a){this.g=a}lp.prototype.log=function(a){var b=this;return x(function(c){kh(b.g,a);c.h=0})};function mp(a,b){this.g=new Yo(new lp(b),a)}m=mp.prototype;m.eb=function(){return this.g.nonce};m.Oa=function(){this.g.h.log(3)};m.vb=function(){};m.Pa=function(){this.g.h.log(4)};m.Ra=function(){Zo(this.g)};m.Qa=function(){var a=this.g;a.g&&(clearInterval(a.g),a.g=null,a.h.log(7))};Oa("goog.pal.NonceManager",mp);Oa("goog.pal.NonceManager.prototype.getNonce",mp.prototype.eb);Oa("goog.pal.NonceManager.prototype.sendAdClick",mp.prototype.Oa);Oa("goog.pal.NonceManager.prototype.sendAdImpression",mp.prototype.vb);Oa("goog.pal.NonceManager.prototype.sendAdTouch",mp.prototype.Pa);Oa("goog.pal.NonceManager.prototype.sendPlaybackStart",mp.prototype.Ra);Oa("goog.pal.NonceManager.prototype.sendPlaybackEnd",mp.prototype.Qa);function np(a){this.h=this.g=null;this.wa="";if(this.allowStorage=a.allowStorage)this.h=new Ik,this.g=Hk,Jk(this.h);op();this.j=new Sk}function pp(a,b,c,d){var e,f,g,h,k,l,p,q,t,v,w,C,E,M,Pf,dg,Hc,Wk;return x(function(Pd){if(1==Pd.h)return a.wa=d,e=a.h?Kk(a.h):Promise.resolve(Hk),f=Uk(a.j),g=Promise.all([e,f]),u(Pd,g,2);h=Pd.g;k=n(h);l=k.next().value;p=k.next().value;q=l;t=p;w={};R(Dk).report(155,(w.ws=Rk(),w.blob=null!=(v=t)?v:"undef",w));b.descriptionUrl&&(C=/[:\/"<>#|?=]/,E=b.descriptionUrl.match(C),Pf=0===(null==(M=E)?void 0:M.length),dg={},R(Dk).report(178,(dg.durl=Pf,dg)));a.g=q;Hc={};R(Dk).report(182,(Hc.aid=!!q.id,Hc.aidf=!!a.h,Hc.hsc=!!a.allowStorage,Hc));var rp=Map,Xk=[],sp=Xk.concat;var Ic=Map;var Qd=[],Rd=Qd.concat,Da=new Map;Da.set("eid",jg().sort().join(","));Da.set("aselc","3");Da.set("correlator",c);Da.set("pal_v","1.25.0");Da.set("ref",(new kf).j||window.document.referrer);Da.set("useragent",ob());Da.set("sdkv","h.3.2.2");Da=na(Da);var aa=new Map;null!=b.adWillAutoPlay&&aa.set("vpa",b.adWillAutoPlay?"auto":"click");null!=b.adWillPlayMuted&&aa.set("vpmute",b.adWillPlayMuted?"1":"0");null!=b.continuousPlayback&&aa.set("vconp",b.continuousPlayback?"2":"1");aa.set("wta",b.iconsSupported?"1":"0");aa.set("pss",b.skippablesSupported?"1":"0");500>=b.descriptionUrl.length&&aa.set("video_url_to_fetch",b.descriptionUrl);200>=b.ppid.length&&aa.set("ppid",b.ppid);200>=b.playerType.length&&aa.set("mpt",b.playerType);200>=b.playerVersion.length&&aa.set("mpv",b.playerVersion);aa.set("sid",b.sessionId);var ca=b.videoHeight,U=b.videoWidth;if(-1!==ca||-1!==U){var tp=0<=ca?ca.toString():"0",up=0<=U?U.toString():"0",Yk="l";ca>U&&(Yk="p");aa.set("vp_h",tp);aa.set("vp_w",up);aa.set("u_so",Yk)}aa=na(aa);ca=new Map;U={};U.u_tz=-(new Date).getTimezoneOffset();var db=void 0===db?jh:db;try{var Sd=db.history.length}catch(vp){Sd=0}U.u_his=Sd;var fa;U.u_h=null==(fa=jh.screen)?void 0:fa.height;var da;U.u_w=null==(da=jh.screen)?void 0:da.width;var X;U.u_ah=null==(X=jh.screen)?void 0:X.availHeight;var ha;U.u_aw=null==(ha=jh.screen)?void 0:ha.availWidth;var tb;U.u_cd=null==(tb=jh.screen)?void 0:tb.colorDepth;ca.set("u_ah",el(U.u_ah));ca.set("u_aw",el(U.u_aw));ca.set("u_cd",el(U.u_cd));ca.set("u_his",el(U.u_his));ca.set("nhd",el(Math.max(lf().length,0)));ca.set("u_h",el(U.u_h));ca.set("u_w",el(U.u_w));ca.set("dt",el(mh));ca.set("u_tz",el(U.u_tz));Ic=new Ic(Rd.call(Qd,Da,aa,na(ca)));Ic=na(Ic);Qd=Map;Rd=[];Sd=Rd.concat;db=a.g.id;fa=a.wa;da=new Map;db&&da.set("adsid",db);da.set("sodar_correlator",fa);t&&da.set("scar",t);db=na(da);fa=new Map;da=!1;X=b.omidVersion;0<X.length&&200>=X.length&&fa.set("omid_v",X);X=b.omidPartnerName;ha=b.omidPartnerVersion;0<X.length&&0<ha.length&&200>=X.length&&200>=ha.length&&(fa.set("omid_p",X+"/"+ha),da=!0);X=b.supportedApiFrameworks;!X.includes(7)&&da&&X.push(7);fa.set("sdk_apis",X.toString());if(nh())var ub=window.location.href;else{ha=mf();da=ha.g;X=ha.h;ha=ha.j;tb=null;if(ha)try{ub=Ch(ha.url);var Sa=ub.u,Jc=xk(Sa,"/v/");Jc||(Jc=xk(Sa,"/a/"));if(!Jc)throw Error("Can not extract standalone amp url.");var Zk=xk("/"+Jc,"/s/"),eg=sh(ub.g);Gh(eg,"amp_js_v");Gh(eg,"amp_lite");var $k=Zk?Ch("https://"+Zk):Ch("http://"+Jc);rh($k,eg);tb=$k.toString()}catch(vp){tb=null}ub=tb?tb:da&&da.url?da.url:X&&X.url?X.url:""}Sa=mf();Sa=Sa.g?Sa.g.url:Sa.h.url;fa.set("top",ub);b.url?(fa.set("url",b.url),fa.set("loc",Sa)):fa.set("url",Sa);ub=new Qd(Sd.call(Rd,db,na(fa)));Wk=new rp(sp.call(Xk,Ic,na(ub)));return Pd.return(Wk)})}function Wo(a,b,c,d){var e;return x(function(f){if(1==f.h)return u(f,pp(a,b,c,d),2);e=f.g;return f.return(kp(e))})}function op(){(new Jj).get({url:"https://pagead2.googlesyndication.com/getconfig/sodar?tid=pal&tv=1.0",withCredentials:!1,timeout:new Rh}).then(function(a){if(a){var b=a.injector_basename,c=a.sodar_query_id,d=a.bg_hash_basename,e=a.bg_binary;if(b&&c&&d&&e){a=window;var f="//pagead2.googlesyndication.com/bg/"+Xe(d)+".js";d=a.document;e={_bgu_:f,_bgp_:e,_li_:"v_h.h.3.2.2"};c&&(e._sid_=c);(c=a.GoogleTyFxhY)&&"function"==typeof c.push||(c=a.GoogleTyFxhY=[]);c.push(e);c=Ze((d?new $e(9==d.nodeType?d:d.ownerDocument||d.document):Ta||(Ta=new $e)).g,"SCRIPT");c.type="text/javascript";c.async=!0;b=zf(lh,Xe(b)+".js");cf(c,b);(b=(a.GoogleTyFxhYEET||{})[c.src])?b():d.getElementsByTagName("head")[0].appendChild(c)}}})};function qp(a){R(Dk).g="1.25.0";R(Dk).report(7,{n:null==a,as:a?a.allowStorage:null});a||(a=new al);R(Dk).report(6,{iv:ip()});this.g=new To(new np(a))}qp.prototype.h=function(a){return Uo(this.g,a).then(function(b){return Promise.resolve(new mp(b.nonce,b.sb))})};Oa("goog.pal.NonceLoader",qp);Oa("goog.pal.NonceLoader.prototype.loadNonceManager",qp.prototype.h);Oa("goog.pal.NonceRequest",function(){this.continuousPlayback=this.adWillPlayMuted=this.adWillAutoPlay=null;this.descriptionUrl="";this.iconsSupported=!1;this.nonceLengthLimit=Number.MAX_SAFE_INTEGER;this.ppid=this.playerVersion=this.playerType=this.omidVersion=this.omidPartnerVersion=this.omidPartnerName="";this.sessionId=dl;this.skippablesSupported=!1;this.supportedApiFrameworks=[];this.videoWidth=this.videoHeight=-1;this.url=""});}).call(this);
