(function(){var q,aa=function(a){var b=0;return function(){return b>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e}); t("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=f}}); var qa=function(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c=e.value}d&&(b=b||tb,d=Gb(Hb(),a.g()),"function"===typeof c&&(c=c()),zb||(zb=new yb),a=new Ab(b,c,a.g()),Db(d,a))},Jb=function(a,b){a&&Ib(a,ub,b)},J=function(a,b){a&&Ib(a,xb,b)};/* SPDX-License-Identifier: Apache-2.0 */ var Kb=ea([""]),Lb=u(["\x00"],["\\0"]),Mb=u(["\n"],["\\n"]),Nb=u(["\x00"],["\\u0000"]),Ob=ea([""]),Pb=u(["\x00"],["\\0"]),Qb=u(["\n"],["\\n"]),Rb=u(["\x00"],["\\u0000"]);function Sb(a){return Object.isFrozen(a)&&Object.isFrozen(a.raw)}function Tb(a){return-1===a.toString().indexOf("`")}var Ub=Tb(function(a){return a(Kb)})||Tb(function(a){return a(Lb)})||Tb(function(a){return a(Mb)})||Tb(function(a){return a(Nb)}),Vb=Sb(Ob)&&Sb(Pb)&&Sb(Qb)&&Sb(Rb);var Wb=function(a){this.pa=a};function K(a){return new Wb(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}var Xb=K("tel"),Yb=[K("data"),K("http"),K("https"),K("mailto"),K("ftp"),new Wb(function(a){return/^[^:]*([/?#]|$)/.test(a)})],Zb="function"===typeof URL,$b=[],ac=function(){};bc(function(a){var b=Gb(Hb(),"safevalues").h;b&&Ib(b,vb,"A URL with content '"+a+"' was sanitized away.")});function bc(a){-1===$b.indexOf(a)&&$b.push(a);ac=function(b){$b.forEach(function(c){c(b)})}};var cc={},dc=function(a){cc.TAGGING=cc.TAGGING||[];cc.TAGGING[a]=!0};var ec=function(a){return"string"===typeof a},fc=Array.isArray,gc=function(a,b){if(a&&fc(a))for(var c=0;ca.length||"GCL"!==a[0]&&"1"!==a[0]||!/^\d+$/.test(a[1])||!wc.test(a[2])?[]:a;return 0===a.length?null:{version:a[0],v:a[2],timestamp:1E3*(Number(a[1])||0),labels:a.slice(3)}}var zc=function(a){return a.filter(function(b){return wc.test(b.v)})};var Bc=RegExp("^UA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*(?:%3BUA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*)*$"),Cc=/^~?[\w-]+(?:\.~?[\w-]+)*$/,Dc=/^\d+\.fls\.doubleclick\.net$/,Ec=/;gac=([^;?]+)/,Fc=/;gclaw=([^;?]+)/;function Gc(a,b){if(Dc.test(a.location.host)){if((a=a.location.href.match(Fc))&&2==a.length&&a[1].match(Cc))return[{v:a[1]}]}else return Ac((b||"_gcl")+"_aw");return[]}var Hc=function(a,b){return Gc(a,b).map(function(c){return c.v}).join(".")};var Ic="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol("INTERNAL_ARRAY_STATE"):void 0;var Jc=Math,Kc=Jc.round,Lc=Math,Mc=Lc.log2,Nc=Math.max,Oc=Nc.apply,Pc=Object.values({Ca:1,Aa:2,za:4,Fa:8,Ea:16,Da:32,ua:64,Ha:128,ya:256,xa:512,Ba:1024,va:2048,Ga:4096,wa:8192}),Qc;if(Pc instanceof Array)Qc=Pc;else{for(var Rc=v(Pc),Sc,Tc=[];!(Sc=Rc.next()).done;)Tc.push(Sc.value);Qc=Tc}E(13===Kc.call(Jc,Mc.call(Lc,Oc.call(Nc,Math,Qc))));var Uc=Object.getOwnPropertyDescriptor(Array.prototype,"qa"); Object.defineProperties(Array.prototype,{qa:{get:function(){function a(e,f){e&b&&c.push(f)}var b=Vc(this),c=[];a(1,"IS_REPEATED_FIELD");a(2,"IS_IMMUTABLE_ARRAY");a(4,"IS_API_FORMATTED");a(4096,"STRING_FORMATTED");a(8192,"GBIGINT_FORMATTED");a(8,"ONLY_MUTABLE_VALUES");a(32,"MUTABLE_REFERENCES_ARE_OWNED");a(64,"CONSTRUCTED");a(128,"TRANSFERRED");a(256,"HAS_SPARSE_OBJECT");a(512,"HAS_MESSAGE_ID");a(2048,"FROZEN_ARRAY");var d=Wc(b);536870912!==d&&c.push("pivot: "+d);d=c.join(",");return Uc?Uc.get.call(this)+ "|"+d:d},configurable:!0,enumerable:!1}});var Vc=Ic?function(a){Ea(a,"state is only maintained on arrays.");return a[Ic]|0}:function(a){Ea(a,"state is only maintained on arrays.");return a.W|0};function Wc(a){a=a>>14&1023;return 0===a?536870912:a};var Xc=[];(Ic?function(a,b){Ea(a,"state is only maintained on arrays.");E((b&16777215)==b);a[Ic]=b}:function(a,b){Ea(a,"state is only maintained on arrays.");E((b&16777215)==b);void 0!==a.W?a.W=b:Object.defineProperties(a,{W:{value:b,configurable:!0,writable:!0,enumerable:!1}})})(Xc,55);Object.freeze(Xc);var Yc="undefined"!=typeof Symbol&&"undefined"!=typeof Symbol.hasInstance;Object.freeze(new function(){});Object.freeze(new function(){});var Zc=function(){throw Error("please construct maps as mutable then call toImmutable");};if(Yc){var $c=function(){throw Error("Cannot perform instanceof checks on ImmutableMap: please use isImmutableMap or isMutableMap to assert on the mutability of a map. See go/jspb-api-gotchas#immutable-classes for more information");},ad={};Object.defineProperties(Zc,(ad[Symbol.hasInstance]={value:$c,configurable:!1,writable:!1,enumerable:!1},ad));E(Zc[Symbol.hasInstance]===$c,"defineProperties did not work: was it monkey-patched?")};if("undefined"!==typeof Proxy){var L=bd;new Proxy({},{getPrototypeOf:L,setPrototypeOf:L,isExtensible:L,preventExtensions:L,getOwnPropertyDescriptor:L,defineProperty:L,has:L,get:L,set:L,deleteProperty:L,apply:L,construct:L})}function bd(){throw Error("this array or object is owned by JSPB and should not be reused, did you mean to copy it with copyJspbArray? See go/jspb-api-gotchas#construct_from_array");throw Error();};E(!0);function cd(){};(function(){var a=B.jspbGetTypeName;B.jspbGetTypeName=a?function(b){return a(b)||void 0}:cd})();var dd="google_conversion_id google_conversion_format google_conversion_type google_conversion_order_id google_conversion_language google_conversion_value google_conversion_currency google_conversion_domain google_conversion_label google_conversion_color google_disable_viewthrough google_enable_display_cookie_match google_gtag_event_data google_remarketing_only google_conversion_linker google_tag_for_child_directed_treatment google_tag_for_under_age_of_consent google_allow_ad_personalization_signals google_restricted_data_processing google_conversion_items google_conversion_merchant_id google_user_id google_custom_params google_conversion_date google_conversion_time google_conversion_js_version onload_callback opt_image_generator google_gtm_url_processor google_conversion_page_url google_conversion_referrer_url google_gcl_cookie_prefix google_gcl_cookie_path google_gcl_cookie_flags google_gcl_cookie_domain google_gcl_cookie_max_age_seconds google_read_gcl_cookie_opt_out google_basket_feed_country google_basket_feed_language google_basket_discount google_basket_transaction_type google_additional_conversion_params google_additional_params google_transport_url google_gtm_experiments".split(" ");function ed(a){var b=a.split(/\?|#/),c=/\?/.test(a)?"?"+b[1]:"";return{path:b[0],sa:c,hash:/#/.test(a)?"#"+(c?b[2]:b[1]):""}} function fd(a){var b=pa.apply(1,arguments);if(!Array.isArray(a)||!Array.isArray(a.raw)||a.length!==a.raw.length||!Ub&&a===a.raw||!(Ub&&!Vb||Sb(a))||b.length+1!==a.length)throw new TypeError("\n ############################## ERROR ##############################\n\n It looks like you are trying to call a template tag function (fn`...`)\n using the normal function syntax (fn(...)), which is not supported.\n\n The functions in the safevalues library are not designed to be called\n like normal functions, and doing so invalidates the security guarantees\n that safevalues provides.\n\n If you are stuck and not sure how to proceed, please reach out to us\n instead through:\n - go/ise-hardening-yaqs (preferred) // LINE-INTERNAL\n - g/ise-hardening // LINE-INTERNAL\n - https://github.com/google/safevalues/issues\n\n ############################## ERROR ##############################");if(0=== b.length)return fb(a[0]);var c=a[0].toLowerCase();if(/^data:/.test(c))throw Error("Data URLs cannot have expressions in the template literal input.");if(/^https:\/\//.test(c)||/^\/\//.test(c)){var d=c.indexOf("//")+2;var e=c.indexOf("/",d);if(e<=d)throw Error("Can't interpolate data in a url's origin, Please make sure to fully specify the origin, terminated with '/'.");d=c.substring(d,e);if(!/^[0-9a-z.:-]+$/i.test(d))throw Error("The origin contains unsupported characters.");if(!/^[^:]*(:[0-9]+)?$/i.test(d))throw Error("Invalid port number."); if(!/(^|\.)[a-z][^.]*$/i.test(d))throw Error("The top-level domain must start with a letter.");d=!0}else d=!1;if(!d)if(/^\//.test(c))if("/"===c||1>21:b}return b},ld=function(a,b){if(!a||"none"==a)return 1;a=String(a);"auto"==a&&(a=b,"www."==a.substring(0,4)&&(a=a.substring(4,a.length)));return kd(a.toLowerCase())},md=RegExp("^\\s*_ga=\\s*1\\.(\\d+)[^.]*\\.(.*?)\\s*$"),nd=RegExp("^[^=]+=\\s*GA1\\.(\\d+)[^.]*\\.(.*?)\\s*$"),od=RegExp("^\\s*_ga=\\s*()(amp-[\\w.-]{22,64})$");var pd=function(){this.u=this.u;this.D=this.D};pd.prototype.u=!1;pd.prototype.o=function(){if(this.D)for(;this.D.length;)this.D.shift()()};var O=function(a,b){this.type=a;this.g=this.target=b;this.defaultPrevented=!1};O.prototype.h=function(){this.defaultPrevented=!0};var qd=function(){if(!B.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{var c=function(){};B.addEventListener("test",c,b);B.removeEventListener("test",c,b)}catch(d){}return a}();var P=function(a,b){O.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.i=null;a&&this.init(a,b)};D(P,O);var rd=sb({2:"touch",3:"pen",4:"mouse"}); P.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.g=b;(b=a.relatedTarget)?$a&&(Ia(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:rd[a.pointerType]||"";this.state=a.state;this.i=a;a.defaultPrevented&&P.O.h.call(this)}; P.prototype.h=function(){P.O.h.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var sd="closure_listenable_"+(1E6*Math.random()|0);var td=0;var ud=function(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.N=e;this.key=++td;this.J=this.L=!1},vd=function(a){a.J=!0;a.listener=null;a.proxy=null;a.src=null;a.N=null};var wd=function(a){this.src=a;this.g={};this.h=0};wd.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=xd(a,b,d,e);-1>>0),Ed=function(a){E(a,"Listener can not be null.");if("function"===typeof a)return a;E(a.handleEvent,"An object listener must have handleEvent method.");a[Nd]||(a[Nd]=function(b){return a.handleEvent(b)});return a[Nd]};var Q=function(){pd.call(this);this.i=new wd(this);this.da=this;this.T=null};D(Q,pd);Q.prototype[sd]=!0;Q.prototype.removeEventListener=function(a,b,c,d){Ld(this,a,b,c,d)}; var R=function(a,b){Od(a);var c=a.T;if(c){var d=[];for(var e=1;c;c=c.T)d.push(c),E(1E3>++e,"infinite loop")}a=a.da;c=b.type||b;"string"===typeof b?b=new O(b,a):b instanceof O?b.target=b.target||a:(e=b,b=new O(c,a),bb(b,e));e=!0;if(d)for(var f=d.length-1;0<=f;f--){var g=b.g=d[f];e=Pd(g,c,!0,b)&&e}g=b.g=a;e=Pd(g,c,!0,b)&&e;e=Pd(g,c,!1,b)&&e;if(d)for(f=0;fb)throw Error("Bad port number "+b);a.u=b}else a.u=null},ne=function(a,b,c){b instanceof V?(a.i=b,ve(a.i,a.l)):(c||(b=qe(b,we)),a.i=new V(b,a.l))},pe=function(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""},qe=function(a,b,c){return"string"===typeof a?(a=encodeURI(a).replace(b,xe),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null},xe=function(a){a= a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)},re=/[#\/\?@]/g,te=/[#\?:]/g,se=/[#\?]/g,we=/[#\?@]/g,ue=/#/g,V=function(a,b){this.h=this.g=null;this.i=a||null;this.j=!!b},W=function(a){a.g||(a.g=new Map,a.h=0,a.i&&rb(a.i,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g," ")),c)}))};V.prototype.add=function(a,b){W(this);this.i=null;a=X(this,a);var c=this.g.get(a);c||this.g.set(a,c=[]);c.push(b);this.h=Da(this.h)+1;return this}; var ye=function(a,b){W(a);b=X(a,b);a.g.has(b)&&(a.i=null,a.h=Da(a.h)-a.g.get(b).length,a.g.delete(b))};V.prototype.clear=function(){this.g=this.i=null;this.h=0};var ze=function(a,b){W(a);b=X(a,b);return a.g.has(b)};V.prototype.forEach=function(a,b){W(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)}; var Ae=function(a,b){W(a);var c=[];if("string"===typeof b)ze(a,b)&&(c=c.concat(a.g.get(X(a,b))));else for(a=Array.from(a.g.values()),b=0;b