(function(){var d="esp_google";var f=156578;var b="esp.pubmatic.com";var c="https://image6.pubmatic.com/AdServer/UCookieSetPug?oid=5&p=";var s="1";var q=false;var y=false;var H=false;var p="PubMatic";var N="PubMatic_USP";var v="PubMatic_GPP";var i={};var e={};var A={};var h={};window.googletag=window.googletag||{cmd:[]};window.googletag.cmd.push(function(){window.googletag.secureSignalProviders=window.googletag.secureSignalProviders||[]});var g=function(T,V){var U="76";function Q(W){if(W.vendor&&W.vendor.consents&&W.vendor.consents[U]){return true}else{return false}}function R(W){var X=W&&typeof W.gdprApplies==="boolean"?W.gdprApplies:false;if(W&&W.tcString){if(Q(W)){t(T,"c",W.tcString,X?"1":"0")}else{B(T)}}if(V){V("GDPRTCF2")}}function S(){if(V){V("GDPRTCF2")}}E(R,S)};var E=function(Q,R){function S(aa,ab){if(ab){Q(aa,ab)}else{R(aa,ab)}}function Z(){window.__tcfapi("addEventListener",2,S)}var Y={};if(window.__tcfapi){if(typeof window.__tcfapi==="function"){Z()}else{setTimeout(function(){if(typeof window.__tcfapi==="function"){Z()}},500)}}else{if(window!==top){var W=window;var V;while(!V){try{if(W.frames.__tcfapiLocator){V=W}}catch(X){console.error(X)}if(W===window.top){break}W=W.parent}T("addEventListener",V,S)}else{setTimeout(function(){if(typeof window.__tcfapi==="function"){Z()}},500)}}function U(){return !!(window.$sf&&window.$sf.ext)}function T(ac,af,ae){window.__tcfapi=function(aj,ah,al,ag){if(!af){ad();return R({msg:"TCF2: CMP not found"},false)}var ai=Math.random()+"";var ak={__tcfapiCall:{command:aj,parameter:ag,version:ah,callId:ai,},};Y[ai]=al;af.postMessage(ak,"*")};window.addEventListener("message",ab,false);window.__tcfapi(ac,2,aa);function ab(ah){var ag={};try{ag=typeof ah.data==="string"?JSON.parse(ah.data):ah.data}catch(aj){}if(ag&&ag.__tcfapiReturn&&ag.__tcfapiReturn.callId){var ai=ag.__tcfapiReturn;if(typeof Y[ai.callId]==="function"){Y[ai.callId](ai.returnValue,ai.success);Y[ai.callId]=null}}}function ad(){window.removeEventListener("message",ab,false)}function aa(ag,ah){ad();ae(ag,ah)}}};var m=function(R,T){function S(V){var U=!!(V&&V.usPrivacy);if(!U){return}I(R,"c",V.usPrivacy);if(T){T("USP")}}function Q(){if(T){T("USP")}}L(S,Q);setTimeout(function(){Q("USP: Failed to retrieve user consent data from CMP, failure callback calling..")},100)};var L=function(S,T){var Q=1;function Z(){var aa={};function ab(){if(aa.usPrivacy){S(aa)}}return{consentDataCallback:function(ac,ad){if(ad&&ac.uspString){aa.usPrivacy=ac.uspString}ab()},}}var R=Z();var Y={};try{window.__uspapi("getUSPData",Q,R.consentDataCallback)}catch(X){var W=window;var V;while(!V){try{if(W.frames.__uspapiLocator){V=W}}catch(X){}if(W===window.top){break}W=W.parent}if(!V){return T("USP CMP not found.")}U("getUSPData",V,R.consentDataCallback)}function U(ac,ab,ae){window.__uspapi=function(ah,af,aj){var ag=Math.random()+"";var ai={__uspapiCall:{command:ah,version:af,callId:ag,},};Y[ag]=aj;ab.postMessage(ai,"*")};window.addEventListener("message",aa,false);window.__uspapi(ac,Q,ad);function aa(ag){var af=ag&&ag.data&&ag.data.__uspapiReturn;if(af&&af.callId){if(typeof Y[af.callId]!=="undefined"){Y[af.callId](af.returnValue,af.success);delete Y[af.callId]}}}function ad(af,ag){window.removeEventListener("message",aa,false);ae(af,ag)}}};var r=function(U,Y){var R=76;var Q=false;function T(Z){if(!Z){return Z}return Z.reduceRight(function(aa,ab){return Object.assign(ab,aa)},{})}function S(aa,Z){return aa.reduce(function(ac,ab){return ac&&ac[ab]!==undefined?ac[ab]:undefined},Z)}function W(Z){if(Z&&Z.VendorConsent&&Z.VendorConsent.length&&Z.VendorConsent.includes(R)){return true}else{return false}}function X(ab){if(ab&&ab.gppString){var aa=ab.applicableSections;if(aa&&aa.length&&aa.indexOf(2)!==-1){var Z=T(S(["parsedSections","tcfeuv2"],ab));if(W(Z)){z(U,"GPP",ab.gppString,ab.applicableSections)}else{x(U)}}else{z(U,"GPP",ab.gppString,ab.applicableSections)}}if(Y&&!Q){Q=true;Y("GPP")}}function V(){if(Q){return}if(Y){Q=true;Y("GPP")}}k(X,V);setTimeout(function(){V("GPP: Failed to retrieve user consent data from CMP, failure callback calling..")},500)};var k=function(Q,R){var X="__gpp";var W={};function S(aa,ab){if(!ab){R(aa,ab)}else{if(aa&&o(aa.pingData)&&O().includes(aa.eventName)){Q(aa.pingData,ab)}}}function Y(){window[X]("addEventListener",S)}if(window[X]){if(typeof window[X]==="function"){Y()}else{setTimeout(function(){if(typeof window[X]==="function"){Y()}},500)}}else{if(window!==top){var U=window;var Z;while(!Z){try{if(U.frames.__gppLocator){Z=U}}catch(V){}if(U===window.top){break}U=U.parent}T("addEventListener",Z,S)}else{setTimeout(function(){if(typeof window[X]==="function"){Y()}},500)}}function T(ac,ae,af){window.__gpp=function(aj,al,ag,ah){if(!ae){ad();return R({msg:"GPP: CMP not found"},false)}var ai=Math.random()+"";var ak={__gppCall:{command:aj,parameter:ag,version:ah,callId:ai,},};W[ai]=al;ae.postMessage(ak,"*")};window.addEventListener("message",ab,false);window.__gpp(ac,aa,null,"1.1");function ab(ah){var ag={};try{ag=typeof ah.data==="string"?JSON.parse(ah.data):ah.data}catch(aj){}if(ag&&ag.__gppReturn&&ag.__gppReturn.callId){var ai=ag.__gppReturn;if(typeof W[ai.callId]==="function"){W[ai.callId](ai.returnValue,ai.success);W[ai.callId]=null}}}function ad(){window.removeEventListener("message",ab,false)}function aa(ag,ah){ad();af(ag,ah)}}};var F=function(Q){var R={consentKey:"c",additionalKey:"g",};if(Q==="GPP"){R.consentKey="gpp";R.additionalKey="gpp_sid"}return R};var O=function(){return["sectionChange","signalStatus"]};var o=function(Q){if(Q&&Q.signalStatus==="ready"){return true}else{return false}};var u=function(){var Q=c+f;var R=P();Object.keys(R).forEach(function(S){Q+="&"+S+"="+R[S]});return Q};var P=function(){const T={publisherId:d==="esp_pub"?i.p||0:f,src:d,ver:s,coppa:i.coppa||0,};var S=w(f);T.gdpr_consent=S&&S.c?S.c:i.gdpr_consent||"";T.gdpr=S&&typeof S.g==="string"?S.g:i.gdpr||"0";var R=j(f);T.us_privacy=R&&R.c?R.c:i.us_privacy||"";var Q=D(f,"GPP");T.gpp=Q&&Q.gpp?Q.gpp:i.gpp||"";T.gpp_sid=Q&&Q.gpp_sid?Q.gpp_sid:i.gpp_sid||"";return T};var G=function(R){var T={};var W=R.split("?")[1];if(W){var V=W.split("&");for(var S=0,Q=V.length;Snew Date().getTime()-24*60*60*1000){S.c=Q.c;S.g=Q.g}}}}return S};var j=function(T){var S={c:""};var R;try{R=A[N]}catch(U){console.error(U)}if(R&&typeof R==="string"&&R!=="null"){try{R=JSON.parse(R)}catch(U){R={}}if(R.hasOwnProperty(T)){var Q=R[T];if(Q&&Q.c&&Q.t){if(Q.t&&parseInt(Q.t)>new Date().getTime()-24*60*60*1000){S.c=Q.c}}}}return S};var D=function(V,Q){var T=F(Q);var U={};U[T.consentKey]="";var S;try{S=h[v]}catch(W){console.error(W)}if(S&&typeof S==="string"&&S!=="null"){try{S=JSON.parse(S)}catch(W){S={}}if(S.hasOwnProperty(V)){var R=S[V];if(R&&R[T.consentKey]&&R.t){if(R.t&&parseInt(R.t)>new Date().getTime()-24*60*60*1000){U[T.consentKey]=R[T.consentKey];if(typeof R[T.additionalKey]==="object"&&R[T.additionalKey].length){U[T.additionalKey]=R[T.additionalKey].join(",")}else{U[T.additionalKey]=R[T.additionalKey]}}}}}return U};var t=function(S,Q,V,U){var R;try{R=e[p]}catch(T){console.error(T)}if(R&&typeof R==="string"&&R!=="null"){try{R=JSON.parse(R)}catch(T){console.error(T);R={}}}else{R={}}if(R){if(!R.hasOwnProperty(S)){R[S]={}}R[S].t=new Date().getTime();R[S][Q]=encodeURIComponent(V);R[S]["g"]=U}try{e[p]=JSON.stringify(R)}catch(T){console.error(T)}};var I=function(T,Q,S){var R;try{R=A[N]}catch(U){console.error(U)}if(R&&typeof R==="string"&&R!=="null"){try{R=JSON.parse(R)}catch(U){R={}}}else{R={}}if(R){if(!R.hasOwnProperty(T)){R[T]={}}R[T].t=new Date().getTime();R[T][Q]=S}try{A[N]=JSON.stringify(R)}catch(U){console.error(U)}};var z=function(V,Q,U,R){var S;var T=F(Q);try{S=h[v]}catch(W){console.error(W)}if(S&&typeof S==="string"&&S!=="null"){try{S=JSON.parse(S)}catch(W){S={}}}else{S={}}if(S){if(!S.hasOwnProperty(V)){S[V]={}}S[V].t=new Date().getTime();S[V][T.consentKey]=encodeURIComponent(U);S[V][T.additionalKey]=R}try{h[v]=JSON.stringify(S)}catch(W){console.error(W)}};var B=function(R){var Q;try{Q=e[p]}catch(S){console.error(S)}if(Q&&typeof Q==="string"&&Q!=="null"){try{Q=JSON.parse(Q)}catch(S){Q={}}if(Q.hasOwnProperty(R)){delete Q[R];try{e[p]=JSON.stringify(Q)}catch(S){console.error(S)}}}};var x=function(R){var Q;try{Q=h[v]}catch(S){console.error(S)}if(Q&&typeof Q==="string"&&Q!=="null"){try{Q=JSON.parse(Q)}catch(S){Q={}}if(Q.hasOwnProperty(R)){delete Q[R];try{h[v]=JSON.stringify(Q)}catch(S){console.error(S)}}}};var K=function(Q){googletag.secureSignalProviders.push({id:b,collectorFunction:function(){return new Promise(function(S,R){S(Q)})},})};var l=function(Q){switch(Q){case"GDPRTCF2":q=true;break;case"USP":y=true;break;case"GPP":H=true;break;default:break}if(q&&y&&H){if(d==="esp_pub"&&!eligibleForRefresh()){return}J()}};var J=function(){const Q=u();n(Q,M(function(R){if(R&&R.id){K(R.id)}else{K("")}if(d==="esp_pub"){setTimestampOfUidUpdate()}}))};var a=function(){try{if(d==="esp_pub"&&pubmatic_esp){i=pubmatic_esp;f=i.p||0}}catch(Q){}C(f)};function C(Q){g(Q,l);m(Q,l);r(Q,l)}a()})();