/*! @permutive/javascript-sdk v20.40.0 (web) (built 2025-06-25T18:55:02.252Z) */(()=>{"use strict";var __webpack_modules__={5654:(e,t,r)=>{function n(e){return e instanceof Error?e:new Error("string"==typeof e?e:JSON.stringify(e))}r.d(t,{w:()=>n})},842:(e,t,r)=>{r.d(t,{A:()=>i});var n=r(2169),a=r(8236);function i(e){return(0,n.zG)((0,a.Y3)((()=>JSON.parse(e))),(0,a.fS)(n.gn))}},2945:(e,t,r)=>{r.d(t,{Qt:()=>o,Yt:()=>f,ap:()=>i,gz:()=>d});var n=r(2169),a=r(8614);function i(e,t){return function(r){return function(n){return e.ap(e.map(n,(function(e){return function(r){return t.ap(e,r)}})),r)}}}function o(e){return function(t,r){return function(n){return e.ap(e.map(n,(function(e){return function(r){var n;return Object.assign({},e,((n={})[t]=r,n))}})),r)}}}function s(e,t,r){return function(n){for(var a=Array(r.length+1),i=0;i{r.d(t,{oA:()=>y,t9:()=>g,DZ:()=>_,Ew:()=>u,f2:()=>d,xH:()=>v,jV:()=>p,uK:()=>I,tV:()=>S,u4:()=>k,DY:()=>l});var n=r(2169),a=(r(6289),r(8614)),i=r(6377);a.r1;var o=function(e){return[e]};i.xP,i.Lx,i.u4,i.OE,i.nq,i.iw,i.YM,i.ZN,i.Eh,a.F4,i.YM,i.Z$,i.VV,i.Fp,i.j0;i.ur;var s=r(7812),c=r(7049);r(3226);s.P5,s.YM,s.Z$;s.cx;function u(e){return s.Ew(e)}var d=s.f2;s.JO,s.qr;var f=function(e){return e.slice()},l=function(e){return function(t){return t.length<=1?f(t):t.slice().sort(e.compare)}};var g=s.t9;function p(e){var t=g(e);return function(r,n){if(void 0===n){var a=p(e);return function(e){return a(e,r)}}return r.filter((function(e){return t(e,n)}))}}s.kp,s.Eq;var b=o,m=function(e){return function(t){return(0,n.zG)(t,function(e){return function(t){for(var r=[],n=0;n{function n(e){return function(t){return function(r){return e.chain(r,(function(r){return e.map(t(r),(function(){return r}))}))}}}function a(e){return function(t,r){return function(n){return e.chain(n,(function(n){return e.map(r(n),(function(e){var r;return Object.assign({},n,((r={})[t]=e,r))}))}))}}}r.d(t,{a:()=>a,m:()=>n})},7144:(e,t,r)=>{r.d(t,{G5:()=>v,dO:()=>p,Pd:()=>I,ak:()=>q,tS:()=>_,Y$:()=>T,g_:()=>z,ij:()=>x,DT:()=>E,fS:()=>C,pF:()=>D,nM:()=>k,t$:()=>s,UI:()=>g,Vn:()=>w,EQ:()=>U,F2:()=>c,LF:()=>M,KC:()=>R,i$:()=>A,Y3:()=>O});var n=r(6335),a=r(4906),i=r(2169),o=(r(6289),r(8614)),s=o.t$,c=o.F2,u=function(e,t){return(0,i.zG)(e,g(t))},d=function(e,t){return(0,i.zG)(e,m(t))},f=function(e,t){return(0,i.zG)(e,_(t))},l="Either",g=function(e){return function(t){return k(t)?t:c(e(t.right))}},p={URI:l,map:u},b=c,m=function(e){return function(t){return k(t)?t:k(e)?e:c(t.right(e.right))}},v={URI:l,map:u,ap:d},h=function(e){return function(t){return k(t)?t:e(t.right)}},_=h,y={URI:l,map:u,ap:d,chain:f},I=function(e,t){return function(r){return k(r)?s(e(r.left)):c(t(r.right))}},w=function(e){return function(t){return k(t)?s(e(t.left)):t}},S={URI:l,fromEither:i.yR},E=(0,a.DT)(S),k=o.nM,P=(o.tO,function(e,t){return function(r){return k(r)?e(r.left):t(r.right)}}),G=P,U=P,z=U,D=function(e){return function(t){return k(t)?e(t.left):t.right}},C=D,T=(0,a.Y$)(S,y),M=function(e){return k(e)?c(e.left):s(e.right)},x=function(e){return function(t){return null==t?s(e):c(t)}},O=function(e,t){try{return c(e())}catch(e){return s(t(e))}},A=G(i.yR,i.yR);function R(e){return e instanceof Error?e:new Error(String(e))}o.F4;var q=(0,n.a)(y);o.Xl},7125:(e,t,r)=>{r.d(t,{EQ:()=>y,F2:()=>s,KQ:()=>l,LF:()=>P,LU:()=>k,LV:()=>I,NG:()=>g,Pd:()=>h,UI:()=>p,Vn:()=>_,ap:()=>b,dQ:()=>E,fS:()=>w,i$:()=>G,ij:()=>f,m8:()=>u,pk:()=>d,t$:()=>c,tS:()=>m,vx:()=>S,wp:()=>v});var n=r(2945),a=r(7144),i=r(2169),o=r(6289);function s(e){return(0,i.ls)(a.F2,e.of)}function c(e){return(0,i.ls)(a.t$,e.of)}function u(e){return function(t){return e.map(t,a.F2)}}function d(e){return function(t){return e.map(t,a.t$)}}function f(e){return function(t){return(0,i.ls)(a.ij(t),e.of)}}function l(e){var t=f(e);return function(e){var r=t(e);return function(e){return(0,i.ls)(e,r)}}}function g(e){var t=m(e),r=l(e);return function(e){var n=r(e);return function(e){return t(n(e))}}}function p(e){return(0,o.UI)(e,a.dO)}function b(e){return(0,n.ap)(e,a.G5)}function m(e){return function(t){return function(r){return e.chain(r,(function(r){return a.nM(r)?e.of(r):t(r.right)}))}}}function v(e){return function(t){return function(r){return e.chain(r,(function(r){return a.nM(r)?t():e.of(r)}))}}}function h(e){return function(t,r){return function(n){return e.map(n,a.Pd(t,r))}}}function _(e){return function(t){return function(r){return e.map(r,a.Vn(t))}}}function y(e){return function(t,r){return function(n){return e.map(n,a.EQ(t,r))}}}function I(e){return function(t,r){return function(n){return e.chain(n,a.EQ(t,r))}}}function w(e){return function(t){return function(r){return e.chain(r,a.EQ(t,e.of))}}}function S(e){return function(t){return function(r){return e.chain(r,(function(r){return a.nM(r)?t(r.left):e.of(r)}))}}}function E(e){var t=S(e);return function(r){return t((function(t){return e.map(r(t),(function(e){return a.nM(e)?e:a.t$(t)}))}))}}function k(e){return function(t){return function(r){return e.chain(r,a.EQ((function(r){return e.map(t(r),a.t$)}),(function(t){return e.of(a.F2(t))})))}}}function P(e){return function(t){return e.map(t,a.LF)}}function G(e){return function(t){return e.map(t,a.i$)}}},3689:(e,t,r)=>{r.d(t,{f7:()=>n,n_:()=>a,w4:()=>i});r(2169);var n=function(e){return{equals:function(t,r){return t===r||e(t,r)}}},a=function(e){return n((function(t,r){for(var n in e)if(!e[n].equals(t[n],r[n]))return!1;return!0}))},i={equals:function(e,t){return e===t}};i.equals},4906:(e,t,r)=>{r.d(t,{DT:()=>i,Y$:()=>c,fX:()=>s});var n=r(2169),a=r(8614);function i(e){return function(t,r){return function(n){return e.fromEither(t(n)?a.F2(n):a.t$(r(n)))}}}function o(e){return function(t){return(0,n.ls)(t,e.fromEither)}}function s(e,t){var r=o(e);return function(e){return function(n){return t.chain(n,r(e))}}}function c(e,t){return function(r,n){return function(i){return t.chain(i,(function(t){return e.fromEither(r(t)?a.F2(t):a.t$(n(t)))}))}}}},6289:(e,t,r)=>{function n(e,t){return function(r){return function(n){return e.map(n,(function(e){return t.map(e,r)}))}}}function a(e){return function(t){return function(r){return e.map(r,(function(e){var r;return(r={})[t]=e,r}))}}}function i(e){return function(t,r){return function(n){return e.map(n,(function(e){var n;return Object.assign({},e,((n={})[t]=r(e),n))}))}}}r.d(t,{Hr:()=>i,UI:()=>n,YO:()=>a})},4694:(e,t,r)=>{r.d(t,{G5:()=>d,RD:()=>p,UI:()=>s,of:()=>c});var n=r(2169),a=(r(6289),r(8614)),i=function(e,t){return function(){return t(e())}},o=function(e,t){return function(){return e()(t())}},s=function(e){return function(t){return i(t,e)}},c=n.a9,u="IO",d={URI:u,map:i,ap:o},f=(n.yR,n.yR,a.F4,c(a.Xl)),l=function(e){var t=function(e){return function(t){return function(){for(var r=[e(0,a.YM(t))()],n=1;n{r.d(t,{g1:()=>z,G5:()=>U,Ri:()=>q,xu:()=>N,dO:()=>k,wp:()=>T,tS:()=>D,fX:()=>ee,mU:()=>X,NG:()=>ae,hX:()=>$,DZ:()=>L,xH:()=>Z,g_:()=>V,Uo:()=>B,ij:()=>te,KQ:()=>ne,DT:()=>l,Eh:()=>S,IS:()=>g,fS:()=>J,EK:()=>p,lo:()=>x,Wi:()=>Q,pC:()=>Y,UI:()=>E,EQ:()=>H,aD:()=>W,YP:()=>d,of:()=>P,RD:()=>ce,G:()=>f,FS:()=>ie,Y3:()=>re,bM:()=>M});var n=r(6335),a=r(4906),i=r(2169),o=(r(6289),r(8614)),s=r(4327),c=r(7049);r(3226);function u(e,t){return function(r){return r?t.of(void 0):e.zero()}}var d=o.YP,f=o.G;function l(e){return function(t){return e(t)?f(t):d}}var g=function(e){return"Right"===e._tag?d:f(e.left)},p=function(e){return"Left"===e._tag?d:f(e.right)},b=function(e,t){return(0,i.zG)(e,E(t))},m=function(e,t){return(0,i.zG)(e,G(t))},v=function(e,t){return(0,i.zG)(e,D(t))},h=function(e,t){return(0,i.zG)(e,$(t))},_=function(e,t){return(0,i.zG)(e,L(t))},y=function(e,t){return(0,i.zG)(e,F(t))},I=function(e,t){return(0,i.zG)(e,j(t))},w="Option",S=function(e){return{equals:function(t,r){return t===r||(Q(t)?Q(r):!Q(r)&&e.equals(t.value,r.value))}}},E=function(e){return function(t){return Q(t)?d:f(e(t.value))}},k={URI:w,map:b},P=f,G=function(e){return function(t){return Q(t)||Q(e)?d:f(t.value(e.value))}},U={URI:w,map:b,ap:m},z={URI:w,map:b,ap:m,of:P},D=function(e){return function(t){return Q(t)?d:e(t.value)}},C={URI:w,map:b,ap:m,chain:v},T=function(e){return function(t){return Q(t)?e():t}},M=function(){return d},x=u({URI:w,zero:M},{URI:w,of:P}),O=D(i.yR),A=(0,c.s4)(d,d),R=function(e){return Q(e)?A:(0,c.s4)(g(e.value),p(e.value))},q={URI:w,compact:O,separate:R},$=function(e){return function(t){return Q(t)?d:e(t.value)?t:d}},L=function(e){return function(t){return Q(t)?d:e(t.value)}},F=function(e){return function(t){return(0,c.s4)(h(t,(0,s.ff)(e)),h(t,e))}},j=function(e){return(0,i.ls)(E(e),R)},N={URI:w,map:b,compact:O,separate:R,filter:h,filterMap:_,partition:y,partitionMap:I},B=p,K={URI:w,fromEither:B},Y=o.pC,Q=function(e){return"None"===e._tag},W=function(e,t){return function(r){return Q(r)?e():t(r.value)}},H=W,V=H,J=function(e){return function(t){return Q(t)?e():t.value}},Z=O,X=(0,n.m)(C),ee=(0,a.fX)(K,C),te=function(e){return null==e?d:f(e)},re=function(e){try{return f(e())}catch(e){return d}},ne=function(e){return(0,i.ls)(e,te)},ae=function(e){return function(t){return Q(t)?d:te(e(t.value))}},ie=H(i.r5,i.yR);o.F4;var oe=P(o.Xl),se=function(e){var t=function(e){return function(t){var r=e(0,o.YM(t));if(Q(r))return d;for(var n=[r.value],a=1;a{r.d(t,{Fp:()=>c,VV:()=>s,Zt:()=>o,uZ:()=>u});var n=r(3689),a=r(2169),i=function(e){return function(t,r){return t===r||0===e(t,r)}},o=function(e){return{equals:i(e),compare:function(t,r){return t===r?0:e(t,r)}}},s=(a.W8,function(e){return function(t,r){return t===r||e.compare(t,r)<1?t:r}}),c=function(e){return function(t,r){return t===r||e.compare(t,r)>-1?t:r}},u=function(e){var t=s(e),r=c(e);return function(e,n){return function(a){return r(t(a,n),e)}}};n.w4.equals},4327:(e,t,r)=>{r.d(t,{ff:()=>n});r(2169);var n=function(e){return function(t){return!e(t)}}},7812:(e,t,r)=>{r.d(t,{$R:()=>U,DZ:()=>B,EQ:()=>b,Eh:()=>ae,Eq:()=>x,Ew:()=>I,G:()=>le,Hr:()=>be,JO:()=>E,Lx:()=>V,OE:()=>J,Od:()=>g,P5:()=>v,Su:()=>L,UI:()=>$,YM:()=>h,YO:()=>pe,Z$:()=>_,ZN:()=>re,bM:()=>A,bj:()=>G,cS:()=>de,cx:()=>y,dF:()=>S,f2:()=>w,hX:()=>j,hp:()=>P,iw:()=>X,j0:()=>ge,kp:()=>M,nI:()=>ue,nq:()=>Z,oA:()=>K,oR:()=>ce,of:()=>O,oh:()=>F,pJ:()=>se,pR:()=>ie,qr:()=>k,t9:()=>z,tS:()=>R,u4:()=>H,uK:()=>Y,uZ:()=>ne,vP:()=>ee,xH:()=>q,xP:()=>W,xb:()=>l,yW:()=>fe,zo:()=>D});var n=r(3689),a=r(2169),i=r(6289),o=r(8614),s=r(3052),c=r(856),u=r(6377),d=r(7049),f=(r(3226),function(e,t,r){if(r||2===arguments.length)for(var n,a=0,i=t.length;a=0;r--)if(e(t[r]))return o.G(t[r]);return o.YP}}var E=function(e){return function(t){for(var r=t.length-1;r>=0;r--){var n=e(t[r]);if(o.pC(n))return n}return o.YP}},k=function(e){return function(t){for(var r=t.length-1;r>=0;r--)if(e(t[r]))return o.G(r);return o.YP}},P=function(e){for(var t=[],r=0;r0;){var a=r.shift();o.nM(a)?r.unshift.apply(r,e(a.left)):n.push(a.right)}return n}},ce=function(e){return function(t){var r=e(t),n=[],a=[];function i(t){o.nM(t)?e(t.left).forEach((function(e){return n.push(e)})):a.push(t.right)}for(var s=0,c=r;s0;)i(n.shift());return a}},ue=(u.oo,function(e){return l(e)?de:e.slice()}),de=u.cS;function fe(e){return function(t){return t.every(e)}}var le=function(e){return function(t){return t.some(e)}},ge=function(e){var t=u.j0(e);return function(r){return b((function(){return e.empty}),t(r))}},pe=(o.F4,(0,i.YO)(oe)),be=(0,i.Hr)(oe);u.w6,u.QI,u.Ss},6377:(e,t,r)=>{r.d(t,{R3:()=>v,Im:()=>m,ur:()=>N,QI:()=>K,cS:()=>f,Lx:()=>D,xP:()=>M,nI:()=>w,c2:()=>_,Eh:()=>R,ZN:()=>A,vM:()=>E,YM:()=>q,j0:()=>B,Od:()=>l,dC:()=>g,Z$:()=>L,UI:()=>G,Fp:()=>j,VV:()=>F,of:()=>P,Ce:()=>b,ws:()=>p,w6:()=>I,u4:()=>z,nq:()=>C,iw:()=>x,OE:()=>T,Ss:()=>Y,oo:()=>h});var n,a=r(3689),i=r(2169),o=(r(6289),r(8614)),s=r(856),c=function(e){return{concat:s.VV(e)}},u=function(e){return{concat:s.Fp(e)}};n=void 0;var d=function(e,t,r){if(r||2===arguments.length)for(var n,a=0,i=t.length;a=t.length},p=function(e){return function(t){return d([e],t,!0)}},b=p,m=function(e){return function(t){return d(d([],t,!0),[e],!1)}},v=m,h=function(e,t,r){if(l(r)){var n=o.r1(r);return n.splice(e,0,t),n}return[t]},_=function(e){return l(e)?o.G(e):o.YP},y=function(e){return function(t){for(var r=Math.max(0,Math.floor(t)),n=[e(0)],a=1;a{r.d(t,{Bu:()=>b,CC:()=>A,DZ:()=>X,EG:()=>p,EW:()=>N,Eh:()=>ce,G:()=>C,HA:()=>M,Hd:()=>P,I8:()=>q,P5:()=>m,RF:()=>R,RJ:()=>L,SW:()=>K,Su:()=>h,UI:()=>_,Ub:()=>Q,V_:()=>j,XP:()=>f,_Y:()=>F,_r:()=>k,dp:()=>c,dx:()=>l,e$:()=>g,hX:()=>Z,jt:()=>G,kp:()=>O,mK:()=>V,mS:()=>$,nn:()=>x,nr:()=>de,nu:()=>B,oA:()=>ie,oh:()=>oe,qS:()=>H,ri:()=>S,sq:()=>z,t9:()=>T,tV:()=>te,uK:()=>ee,uZ:()=>ue,vA:()=>W,vP:()=>E,xb:()=>u,yW:()=>D,z7:()=>U,zV:()=>Y});var n=r(3689),a=r(2169),i=r(8614),o=r(7049),s=r(229),c=(r(3226),function(e){return Object.keys(e).length}),u=function(e){for(var t in e)if(i.e$.call(e,t))return!1;return!0},d=function(e){return function(t){return Object.keys(t).sort(e.compare)}},f=d(s.Df);var l=function(e,t){return function(r){if(i.e$.call(r,e)&&r[e]===t)return r;var n=Object.assign({},r);return n[e]=t,n}},g=function(e,t){return i.e$.call(t,e)};function p(e){return function(t){if(!i.e$.call(t,e))return t;var r=Object.assign({},t);return delete r[e],r}}function b(e){return function(t,r){if(void 0===r){var n=b(e);return function(e){return n(e,t)}}for(var a in t)if(!i.e$.call(r,a)||!e.equals(t[a],r[a]))return!1;return!0}}function m(e,t){return void 0===t?function(t){return m(e,t)}:i.e$.call(t,e)?i.G(t[e]):i.YP}var v={};function h(e){return function(t){var r={};for(var n in t)i.e$.call(t,n)&&(r[n]=e(n,t[n]));return r}}function _(e){return h((function(t,r){return e(r)}))}function y(){for(var e=[],t=0;t=0;o--){var s=i[o];a=t(s,n[s],a)}return a}}}var S=function(e,t){var r;return(r={})[e]=t,r};function E(e){return V(s.Df)(e)}function k(e){return function(t){var r={},n={};for(var a in t)if(i.e$.call(t,a)){var s=e(a,t[a]);switch(s._tag){case"Left":r[a]=s.left;break;case"Right":n[a]=s.right}}return(0,o.s4)(r,n)}}function P(e){return function(t){var r={},n={};for(var a in t)if(i.e$.call(t,a)){var s=t[a];e(a,s)?n[a]=s:r[a]=s}return(0,o.s4)(r,n)}}function G(e){return function(t){var r={};for(var n in t)if(i.e$.call(t,n)){var a=e(n,t[n]);i.pC(a)&&(r[n]=a.value)}return r}}function U(e){return function(t){var r={},n=!1;for(var a in t)if(i.e$.call(t,a)){var o=t[a];e(a,o)?r[a]=o:n=!0}return n?r:t}}var z=function(e){for(var t={},r=0,n=e;r{r.d(t,{H5:()=>s,Pd:()=>i,Yg:()=>a,li:()=>n,pL:()=>o});r(2169);function n(e){return e[0]}function a(e){return e[1]}var i=function(e,t){return function(r){return[t(n(r)),e(a(r))]}},o=function(e){return function(t){return[e(n(t)),a(t)]}},s=function(e){return function(t){return[n(t),e(a(t))]}}},5086:(e,t,r)=>{r.d(t,{ff:()=>n});var n=function(e){return function(t){return!e(t)}}},7049:(e,t,r)=>{r.d(t,{Pd:()=>a,s4:()=>n});r(2169);var n=function(e,t){return{left:e,right:t}},a=function(e,t){return function(r){return n(e(i(r)),t(o(r)))}},i=function(e){return e.left},o=function(e){return e.right}},2678:(e,t,r)=>{r.d(t,{qA:()=>I,Hi:()=>y,qo:()=>w,dO:()=>h,UA:()=>S,PM:()=>_,ap:()=>p,Qt:()=>z,ak:()=>U,YO:()=>G,tS:()=>m,mU:()=>E,At:()=>P,tD:()=>u,UI:()=>g,of:()=>b,uU:()=>M,pE:()=>x});var n=r(2945),a=r(6335),i=r(2169);function o(e,t){var r=(0,a.m)(t);return function(t){return r((0,i.ls)(t,e.fromIO))}}var s=r(6289),c=r(8614),u=function(e){return function(){return Promise.resolve().then(e)}};var d=function(e,t){return(0,i.zG)(e,g(t))},f=function(e,t){return(0,i.zG)(e,p(t))},l=function(e,t){return(0,i.zG)(e,m(t))},g=function(e){return function(t){return function(){return Promise.resolve().then(t).then(e)}}},p=function(e){return function(t){return function(){return Promise.all([Promise.resolve().then(t),Promise.resolve().then(e)]).then((function(e){return(0,e[0])(e[1])}))}}},b=function(e){return function(){return Promise.resolve(e)}},m=function(e){return function(t){return function(){return Promise.resolve().then(t).then((function(t){return e(t)()}))}}},v="Task";var h={URI:v,map:d},_={URI:v,of:b},y={URI:v,map:d,ap:f},I={URI:v,map:d,ap:f,of:b},w={URI:v,map:d,ap:f,chain:l},S={URI:v,map:d,of:b,ap:f,chain:l},E=(i.yR,(0,a.m)(w)),k={URI:v,fromIO:u},P=o(k,w),G=(c.F4,(0,s.YO)(h)),U=(0,a.a)(w),z=(0,n.Qt)(y),D=b(c.Xl),C=function(e){var t=function(e){return function(t){return function(){return Promise.all(t.map((function(t,r){return Promise.resolve().then((function(){return e(r,t)()}))})))}}}(e);return function(e){return c.Od(e)?t(e):D}},T=function(e){var t=function(e){return function(t){return function(){return c.Gb(t).reduce((function(t,r,n){return t.then((function(t){return Promise.resolve().then(e(n+1,r)).then((function(e){return t.push(e),t}))}))}),Promise.resolve().then(e(0,c.YM(t))).then(c.ri))}}}(e);return function(e){return c.Od(e)?t(e):D}},M=function(e){return C((function(t,r){return e(r)}))},x=function(e){return T((function(t,r){return e(r)}))}},132:(e,t,r)=>{r.d(t,{Do:()=>V,Qt:()=>X,ak:()=>Z,tS:()=>A,fX:()=>Y,wE:()=>H,Zl:()=>R,Y$:()=>Q,Uo:()=>I,tD:()=>_,fF:()=>y,fS:()=>E,t$:()=>p,Hr:()=>J,UI:()=>T,Vn:()=>x,EQ:()=>w,LV:()=>S,of:()=>$,Ij:()=>ee,Y3:()=>k});var n=r(2945),a=r(6335),i=r(7125),o=r(4906),s=r(2169);function c(e,t){return function(r){var n=(0,s.ls)(r,e.fromTask);return function(e){return t.chain(e,n)}}}var u=r(6289),d=r(8614),f=r(2678),l=function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))},g=function(e,t){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]{function n(e,t){return function(r){var n=e.traverse(r);return function(e,a){return r.map(n(e,a),t.separate)}}}function a(e,t){return function(r){var n=e.traverse(r);return function(e,a){return r.map(n(e,a),t.compact)}}}r.d(t,{BL:()=>a,Fj:()=>n})},2169:(e,t,r)=>{r.d(t,{MZ:()=>a,Q1:()=>u,SK:()=>g,W8:()=>o,a9:()=>i,bc:()=>f,gn:()=>s,ls:()=>d,r5:()=>c,yR:()=>n,zG:()=>l});function n(e){return e}var a=n;function i(e){return function(){return e}}var o=i(!0),s=i(null),c=i(void 0),u=c;function d(e,t,r,n,a,i,o,s,c){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return r(t(e.apply(this,arguments)))};case 4:return function(){return n(r(t(e.apply(this,arguments))))};case 5:return function(){return a(n(r(t(e.apply(this,arguments)))))};case 6:return function(){return i(a(n(r(t(e.apply(this,arguments))))))};case 7:return function(){return o(i(a(n(r(t(e.apply(this,arguments)))))))};case 8:return function(){return s(o(i(a(n(r(t(e.apply(this,arguments))))))))};case 9:return function(){return c(s(o(i(a(n(r(t(e.apply(this,arguments)))))))))}}}function f(){for(var e=[],t=0;t{r.d(t,{F2:()=>f,F4:()=>v,G:()=>s,Gb:()=>b,Od:()=>g,Wi:()=>a,Xl:()=>m,YM:()=>p,YP:()=>o,e$:()=>h,nM:()=>c,pC:()=>i,r1:()=>_,ri:()=>l,t$:()=>d,tO:()=>u});var n=function(e,t,r){if(r||2===arguments.length)for(var n,a=0,i=t.length;a0},p=function(e){return e[0]},b=function(e){return e.slice(1)},m=[],v={},h=Object.prototype.hasOwnProperty,_=function(e){return n([e[0]],e.slice(1),!0)}},3052:(e,t,r)=>{r.d(t,{Df:()=>a,Eq:()=>n});var n={equals:function(e,t){return e===t}},a={equals:n.equals,compare:function(e,t){return et?1:0}};n.equals,a.compare},229:(e,t,r)=>{r.d(t,{Df:()=>a,Eq:()=>n,pn:()=>o,xb:()=>i});var n={equals:function(e,t){return e===t}},a={equals:n.equals,compare:function(e,t){return et?1:0}},i=function(e){return 0===e.length},o=function(e,t){return function(r){return r.endsWith(e,t)}}},3915:(e,t,r)=>{r.r(t),r.d(t,{CleanRoomAddon:()=>o,load:()=>i});var n=r(5225);const a="clean_room",i=e=>{(0,n.Hn)(a)("auto_init",!1)&&e.q.push({functionName:"addon",arguments:[a,{}]})};class o{constructor(){}}},7365:(e,t,r)=>{r.d(t,{GL:()=>s,HJ:()=>c,N1:()=>d,NC:()=>n,RP:()=>a,SF:()=>f,UM:()=>u,ho:()=>g,iE:()=>l});const n=performance.now(),a=(new Date).getTime();let i=[],o=!1;const s=e=>function(){for(var t=arguments.length,r=new Array(t),n=0;ne(...r)))},c=(e,t)=>{if(!o){const r=self.setTimeout(e,t);return()=>self.clearTimeout(r)}let r;const n=()=>{void 0!==r&&o&&i.length<1e4&&i.push([r,performance.now()]),r=void 0},a=[self.setTimeout((()=>{r=performance.now(),self.requestAnimationFrame(n),e()}),t),self.setTimeout(n,t)];return()=>{void 0===r&&a.forEach((e=>self.clearTimeout(e)))}},u=(e,t)=>{if(!o){const r=self.setInterval(e,t);return()=>self.clearInterval(r)}let r=!1,n=()=>{};const a=self.setInterval((()=>{n=c((()=>{r||e()}))}),t);return()=>{r=!0,n(),self.clearInterval(a)}},d=e=>()=>{return t=e(),new Promise(((e,r)=>t.then(s(e),s(r))));var t},f=e=>{const t=d(e);return()=>new Promise((e=>c((()=>e(t())))))},l=()=>{const e=i;return i=[],e},g=e=>{o=e}},2746:(e,t,r)=>{r.d(t,{ap:()=>y,a9:()=>v,Ue:()=>p,gS:()=>b,D8:()=>D,VS:()=>I,xH:()=>w,En:()=>m,p4:()=>z,fF:()=>G,UI:()=>_,u4:()=>S,Rp:()=>E,vP:()=>k,bw:()=>C,yY:()=>U,YP:()=>h});var n=r(5654),a=r(7144),i=r(2169),o=r(8236),s=r(7812),c=r(1885);function u(e){let t=e,r=[],n=!1;return{addListener(e){if(n)return()=>{};let a=t;const i=()=>{Object.is(t,a)||(a=t,e(t))};r=[...r,i];return()=>{r=r.filter((e=>e!==i))}},notify(e){if(n)throw new Error("Ref bug: Attempted to notify a terminated notifier");Object.is(e,t)||(t=e,r.forEach((e=>e())))},terminate(){n=!0,r=[]}}}function d(e,t){let r=0;return function(){try{if(r++>0)throw new Error(e);return t(...arguments)}finally{r--}}}function f(e,t){let r=[...new Set(e)].filter((e=>"final"!==e.state));if(0===r.length)return{state:"final",onStateChange:()=>()=>{}};const n=()=>0===r.length?"final":r.some((e=>"might_change"===e.state))?"might_change":"nominal",[a,i]=l(n(),(e=>"might_change"!==e&&t())),o=()=>i(n());return r.forEach((t=>{t.onStateChange((t=>{switch(t){case"final":r=e.filter((e=>"final"!==e.state)),o();break;case"might_change":i("might_change");break;case"nominal":o();break;default:throw new Error(`Ref bug: Invalid state ${t}`)}}))})),a}function l(e,t){if("final"===e)return[{state:"final",onStateChange:()=>()=>{}},()=>{}];const{terminate:r,notify:n,addListener:a}=u(e),i={state:e,onStateChange:a},o=d("Disallowed recursion in Branch.",(e=>{if("final"===i.state){if("final"===e)return;throw new Error(`Attempted to change state of final branch to ${e}.`)}try{null==t||t(e),i.state=e,n(e)}finally{"final"===e&&r()}}));return[i,o]}var g=r(4694);function p(e){const[t,r,n]=function(){const[e,t]=l("nominal"),r=d("Disallowed recursion in Branch.",(r=>{if("final"===e.state)throw new Error("Attempted to mutate a finalized Ref.");const n=e.state;try{t("might_change"),r()}finally{t(n)}}));return[e,r,()=>t("final")]}(),[a,i]=T(t,e);return[a,e=>r((()=>i(e))),n]}function b(e){let t=e.empty;const r=()=>()=>{const r=t;return t=e.empty,r},[n,a,i]=p(r());return[n,n=>{t=e.concat(t,n),a(r())},i]}function m(e,t){return r=>{let n=new Array(e).fill(t.empty);return new Array(e).fill(null).map(((e,a)=>(0,i.zG)(r,_(g.UI((e=>{const r=t.concat(n[a],e);return n=n.map(((r,n)=>n===a?t.empty:t.concat(r,e))),r}))))))}}function v(e){return{get current(){return e},onChange:()=>()=>{},branch:{state:"final",onStateChange:()=>()=>{}}}}function h(e){return t=>{const r=t.onChange(e);return e(t.current),r}}function _(e,t){if(t){const[r,n]=T(t.branch,e(t.current));return t.onChange((t=>n(e(t)))),r}return t=>_(e,t)}const y=e=>I((t=>_(t)(e)));function I(e,t){return t?w(_(e,t)):t=>w(_(e,t))}function w(e){if("final"===e.branch.state)return e.current;const[t,r]=function(e,t){let r=t;const n=[e.state,r.state].includes("might_change")?"might_change":"nominal",[a,i]=l(n),o=e=>t=>{switch(t){case"final":i(e().state);break;case"might_change":i("might_change");break;case"nominal":"might_change"===e().state?i("might_change"):i("nominal");break;default:throw new Error(`Ref bug: Unexpected upstream state ${t}`)}};e.onStateChange(o((()=>r)));const s=o((()=>e));let c=r.onStateChange(s);return[a,e=>{r=e,c(),c=e.onStateChange(s),s(r.state)}]}(e.branch,e.current.branch),[n,a]=T(t,e.current.current);let i=e.current.onChange(a);return e.onChange((e=>{i(),i=e.onChange(a),r(e.branch),a(e.current)})),n}function S(e){return t=>{if("final"===t.branch.state)return t;let r=o.YP;return _((t=>{if(o.Wi(r))return r=o.G(t),t;const n=e(r.value,t);return r=o.G(n),n}),t)}}function E(){for(var e=arguments.length,t=new Array(e),r=0;r{if(2===t.length){let r=t[0];return _((e=>(r=t[1](r,e),r)),e)}let r=o.bM();return _((e=>{const n=t[0](r,e);return r=o.G(n),n}),e)}}function k(){if(0===arguments.length||M(arguments.length<=0?void 0:arguments[0]))return P(...arguments);const e=arguments.length<=0?void 0:arguments[0],t=Object.keys(e);return(0,i.zG)(Object.values(e),(e=>P(...e)),_((0,i.ls)(s.Su(((e,r)=>[t[e],r])),Object.fromEntries)))}function P(){for(var e=arguments.length,t=new Array(e),r=0;r[e]))(t[0]);let n=!1;t.forEach((e=>e.onChange((()=>{if("might_change"!==e.branch.state)throw new Error("Ref bug: Received a change notification without a `might_change` state.");n=!0}))));const a=t.map((0,c.vg)("branch")),i=()=>{n&&(n=!1,u(t.map((e=>e.current))))},o=f(a,i),[s,u]=T(o,t.map((e=>e.current)));return s}function G(e){const[t,r,n]=p(o.YP);return e().then((0,i.ls)(o.G,r,n)),t}const U=e=>()=>o.pC(e.current)?Promise.resolve(e.current.value):new Promise((t=>{const r=(0,i.zG)(e,h(o.UI((e=>{r(),t(e)}))))}));function z(e){const[t,r,s]=p(o.YP);return e.then(a.F2).catch((0,i.ls)(n.w,a.t$)).then((0,i.ls)(o.G,r,s)),t}function D(e){const t=e.hasOwnProperty("equals")?e.equals:e;return S(((e,r)=>t(e,r)?e:r))}function C(e){return t=>(h(e)(t),t)}function T(e,t){if("final"===e.state)return[v(t),()=>{}];const r=u(t);e.onStateChange((e=>{"final"===e&&r.terminate()}));let n=t;return[{get current(){return n},onChange:r.addListener,branch:e},d("Disallowed recursion in Ref.",(e=>{n=e,r.notify(n)}))]}function M(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)&&"function"==typeof e.onChange}},5703:(e,t,r)=>{r.d(t,{Hr:()=>p,K4:()=>s,UI:()=>d,ak:()=>g,bw:()=>f,dQ:()=>c,of:()=>u,vP:()=>l});var n=r(2746),a=r(2169),i=r(1885),o=r(6450);const s=e=>(0,a.ls)((t=>{let{previousState:r,...n}=t;return e(n)}),(e=>({value:e,state:n.a9(void 0)}))),c=a.yR,u=(0,a.ls)(a.a9,s),d=e=>t=>(0,a.ls)(t,(0,i.rO)({value:e})),f=e=>t=>(0,a.ls)(t,(0,i.rO)({value:(0,i.bw)(e)}));function l(e){return t=>{let{previousState:r,...i}=t;const s=m(r)?r:{},c=(0,a.zG)(e,o.Su(((e,t)=>t({previousState:s[e],...i}))));return{value:(0,a.zG)(c,o.UI((e=>e.value))),state:(0,a.zG)(c,o.UI((e=>e.state)),(e=>n.vP(e)))}}}function g(e,t){return r=>(0,a.ls)((0,i.rO)({previousState:b}),(i=>{const o=r(i),s=t(o.value)({...i,previousState:i.previousState[e]});return{value:(0,a.zG)([o.value,s.value],(t=>{let[r,n]=t;if(!m(r))throw new Error("Service.bind() was passed an upstream Service with a non-record value.");return{...r,[e]:n}})),state:(0,a.zG)(n.vP(o.state,s.state),n.UI((t=>{let[r,n]=t;if(void 0===r)return{[e]:n};if(!m(r))throw new Error("Service.bind() was passed an upstream Service with a non-record state.");return{...r,[e]:n}})))}}))}const p=(e,t)=>d((r=>({...r,[e]:t(r)})));function b(e){return m(e)?e:{}}function m(e){return"object"==typeof e&&null!==e}},7751:(e,t,r)=>{r(3370)},7624:(e,t,r)=>{r.d(t,{lg:()=>b,Bt:()=>v});var n=r(9912),a=r(2169),i=r(8236),o=r(229),s=r(1885);var c=r(7144);class u{userId;network;api;logger;tcf;constructor(e,t,r,n,a){this.userId=e,this.network=t,this.api=r,this.logger=n,this.tcf=a}tag="appnexus";ttlInSeconds=86400;usedForThirdPartyData=!0;invalidAliases=["","0","-1"];logPrefix="identities[appnexus]:";async getId(){if((0,s.G6)(navigator.userAgent))return this.logger.debug(this.logPrefix,"skipped for Safari"),{type:"skipped"};const e=await this.tcf.getStatusOrAbortOnTimeout(2e3),t=(0,a.zG)(this.getGDPRParams(e),c.fS((()=>"")),(e=>`https://ib.adnxs.com/getuidj${e.length>0?`?${e}`:""}`));try{this.logger.debug(this.logPrefix,"start HTTP request");const e=await this.api.appnexus(t);return this.logger.debug(this.logPrefix,"end HTTP request"),{type:"attempted",result:(0,a.zG)(i.Y3((()=>e.uid)),i.tS(i.ij),i.hX((e=>this.isValidAlias(e))))}}catch(e){return this.logger.warn(this.logPrefix,"Failed to fetch id",e),{type:"attempted",result:i.YP}}}getGDPRParams(e){return c.Y3((()=>{if("missing"===e.type||"loaded"===e.type&&!e.data.gdprApplies)return"gdpr=0";return`gdpr=1&gdpr_consent=${"loaded"===e.type?e.data.tcString:""}`}),(e=>`Failed to retrieve GDPR query params. Got ${e}`))}reset(){return Promise.resolve()}isValidAlias(e){return!!e&&-1===this.invalidAliases.indexOf(e)}}class d{config;network;api;userId;logger;url;resetUrl;constructor(e,t,r,n,a){this.config=e,this.network=t,this.api=r,this.userId=n,this.logger=a,this.url=`https://3e28a662-3f1b-4a03-b3e0-83740dfc78fd.${this.config.pxidHost}/${this.config.apiVersion}/pxid`,this.resetUrl=this.url+"/reset"}tag="pxid";ttlInSeconds=86400;usedForThirdPartyData=!1;getId(){return this.logger.debug("identities[pxid]: start HTTP request"),(0,s.G6)(navigator.userAgent)?Promise.resolve({type:"skipped"}):this.api.pxid(this.url).then((e=>(this.logger.debug("identities[pxid]: end HTTP request"),{type:"attempted",result:(0,i.ij)(e.uid)})),(e=>({type:"attempted",result:i.YP})))}reset(){return(0,s.G6)(navigator.userAgent)?Promise.resolve():this.api.pxidReset(this.resetUrl)}}var f=r(2746),l=r(6450),g=r(5086);const p=g.ff((e=>void 0===e));class b{metrics;trace;permutiveData;identityProviderEnv;logger;ref;setReady;thirdParty;rawRef;identityMapRef;setIdentityMap;providers={};static emailSHA256Regex=/^[a-f0-9]{64}$/;constructor(e,t,r,n,c){this.metrics=e,this.trace=t,this.permutiveData=r,this.identityProviderEnv=n,this.logger=c;const u=this.getCachedIdentitiesAndMigrateIfRequired(),[d,g]=f.Ue(u);this.identityMapRef=d,this.setIdentityMap=g,d.onChange((0,a.ls)(l.z7((e=>!m.has(e))),(0,s.bw)((e=>{this.logger.debug("[identities] Persisting",e),this.permutiveData.setData("identities",e)})))),this.rawRef=(0,a.zG)(d,f.UI((0,a.ls)(l.UI((e=>e.value)),l.hX(p))),f.D8(l.Eh(o.Eq)));const[b,v]=f.Ue(!1);this.ref=(0,a.zG)(f.vP(b,this.rawRef),f.UI((e=>{let[t,r]=e;return(0,a.zG)(r,(0,i.DT)((()=>t)))}))),this.setReady=()=>{e.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"identity_ready",time_origin:"sdk_init"}),v(!0)},this.thirdParty=this.prepareThirdPartyIdentities()}get identities(){return this.identityMapRef.current}prepareThirdPartyIdentities(){this.logger.debug("[Identities]","loading 3rd party identities");const e=this.metrics.startTimer("sdk_get_third_party_identities_task_duration_seconds",{}),t=this.trace.startSpan("load_tpd_ids"),r=[{load:e=>{return t=e.config,r=e.network,n=e.api,a=e.userId,o=e.logger,(0,i.G)(new d(t,r,n,a,o));var t,r,n,a,o}},{load:e=>{return t=e.userId,r=e.network,n=e.api,a=e.logger,o=e.tcf,i.G(new u(t,r,n,a,o));var t,r,n,a,o}},{load:e=>(e.cookies,e.messages,i.YP)},{load:e=>(e.cookies,i.YP)},{load:e=>(e.metrics,e.permutiveData,e.permutive,e.messages,i.YP)}],o=(0,n.oA)(r.map((e=>e.load(this.identityProviderEnv)))).map((e=>this.shouldAskForNewIdentity(e)?this.retrieveIdentity(e):Promise.resolve((0,a.bc)(e,this.getCachedTPDIdentity(e.tag)))));return Promise.all(o).then((e=>e.map((e=>{let[t,r]=e;return this.providers[t.tag]=t,this.mapTPDIdentityIfPresent(t.tag,r,t.ttlInSeconds)})))).then((e=>this.setIdentities(e))).then((0,s.bw)((()=>{this.metrics.stopTimer("sdk_get_third_party_identities_task_duration_seconds",e),t.finish()})))}getPrioritizedIdentities(e){const t={default:0,pxid:1,appnexus:1},r=Object.entries(e).map((e=>{let[t,{id:r,expiry:n,priority:a}]=e;return{tag:t,...r?{id:r}:{},...n?{expiry:n}:{},...void 0!==a?{priority:a}:{}}})),a=r.filter((e=>((e,t)=>!!e.id&&!(0,n.t9)(o.Eq)(e.tag,t))(e,Object.values(this.providers).map((e=>e.tag))))),s=r.filter((e=>((e,t)=>!!e.id&&!!(0,n.t9)(o.Eq)(e.tag,t))(e,Object.values(this.providers).map((e=>e.tag))))),c=(0,n.DZ)((e=>(0,i.ij)(e.priority)))(a),u=c.length>0?Math.max(...c):0,d=a.map((e=>void 0!==e.priority?{...e,priority:e.priority}:{...e,priority:u+1})),f=s.map((e=>void 0===t[e.tag]?{tag:e.tag,id:e.id,priority:u+h}:{tag:e.tag,id:e.id,priority:u+_}));return d.concat(f)}getIdentitiesMap(){return this.getFilteredIdentities(((e,t)=>!!t.value))}parseCustomerDefinedIdentities(e){const t=`Identify must be passed a non-empty string or list of { tag, id, priority? } tuples, value passed was '${JSON.stringify(e)}'`,r=e=>"string"==typeof e.id&&"string"==typeof e.tag,i=e=>"email_sha256"!==e.tag||b.emailSHA256Regex.test(e.id);return"string"==typeof e?(s=e).length>0?{left:[],right:[{id:s,tag:"default"}]}:{left:[t],right:[]}:Array.isArray(e)?(o=e,(0,a.zG)(o,n.tV((0,a.ls)(c.DT(r,(()=>t)),c.Y$(i,(()=>"Identify called with unsupported format of email_sha256 ID. The support format is hex-encoded 64 character long lowercase string.")))))):{left:[t],right:[]};var o,s}extractIdentifyFromQueue(e){let{global:t}=e;const r=()=>t.q.findIndex((e=>"identify"===e.functionName)),n=(e,a)=>{if(e<0)return a;const i=t.q.splice(e,1)[0],o=this.parseCustomerDefinedIdentities(i.arguments[0]);return n(r(),{left:a.left.concat(o.left),right:a.right.concat(o.right)})},{left:a,right:i}=n(r(),{left:[],right:[]});return a.forEach((e=>this.logger.warn("Invalid identity provided during init",e))),i}setIdentities(e){const t=e.reduce(((e,t)=>{let{tag:r,id:n,expiry:a,priority:i}=t;return void 0===this.identities[r]&&this.logger.debug(`identities[${r}]: added`),e[r]={...n?{value:n}:{},...a?{expiry:a}:{},...void 0!==i?{priority:i}:{}},e}),{}),r=this.rawRef.current;this.setIdentityMap({...this.identities,...t});const n=this.rawRef.current;return{identifyRequestRequired:()=>!l.xb(n)&&!l.Eh(o.Eq).equals(r,n)}}async reset(){this.setIdentityMap({}),await Promise.all(Object.values(this.providers).map((e=>e.reset())))}getFilteredIdentities(e){return(0,s.m8)(...Object.entries(this.identities).filter((t=>{let[r,n]=t;return e(r,n)})).map((e=>{let[t,{value:r,expiry:n,priority:i}]=e;return(0,a.bc)(t,{id:r,...n?{expiry:n}:{},...void 0!==i?{priority:i}:{}})})))}shouldAskForNewIdentity(e){var t;const r=(0,i.ij)(null===(t=this.identities)||void 0===t?void 0:t[e.tag]);return(0,i.g_)((()=>!0),this.isIdentityExpired)(r)}getCachedTPDIdentity(e){return this.identities[e]?(0,i.ij)(this.identities[e].value):i.YP}mapTPDIdentityIfPresent(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:86400;const n=()=>Date.now()+Math.floor(1e3*r);return(0,i.g_)((()=>({tag:e,expiry:n()})),(t=>({tag:e,id:t,expiry:n()})))(t)}retrieveIdentity(e){return e.getId().then((t=>"skipped"===t.type?(0,a.bc)(e,i.YP):(0,a.zG)(t.result,(t=>this.metrics.track({name:(0,i.pC)(t)?"sdk_third_party_identity_present_count":"sdk_third_party_identity_missing_count",value:1,labels:{identity_tag:e.tag}})),(r=>(0,a.bc)(e,t.result)))))}isIdentityExpired(e){return"number"==typeof e.expiry&&Date.now()>=e.expiry}getCachedIdentitiesAndMigrateIfRequired(){return(e=>(0,s.m8)(...Object.entries(e).filter((e=>{let[t,r]=e;return!this.isIdentityExpired(r)&&!m.has(t)}))))(this.permutiveData.getData("identities")||{})}}const m=new Set(["public","email","email_md5","ip_address"]),v=(e,t,r,a,i)=>{const s=(e,t)=>{const r=["(null)"];return r.indexOf(e)>-1||!!I[e]||(0,n.jV)(o.Eq)(t,r).length>0},c=e=>"721d6d85-35f0-4e35-bb38-13eb0d465158"===e,u={"be668577-07f5-444d-98e0-222b990951b1":s,"e43c8a90-d17b-4790-bfda-81b069b3b8c2":(e,t,r)=>["thestudentroom.co.uk"].some((e=>r.indexOf(e)>-1))&&(0,n.jV)(o.Eq)(t,["tsr-"]).length>0,"5d79bce7-5d2b-427e-a6c4-b89b6c7bf048":s,"366ab8da-5efa-4355-ab00-84db3b68ded2":e=>"96539955-4d7e-40df-882b-7e2fbacedb1c"===e||"345600e7-fb5f-48b1-9aa6-cde5396419b0"===e,"f3a06674-ebb9-4b9d-ba8f-0052018c0687":c,"38dadd0d-257a-4641-b332-b8b0fd20a6cb":c,"10453011-272d-49cd-9043-1964fdb36fd8":e=>"936ba6ac-9a8b-454d-ba98-facebd7553fe"===e},d={"fe68d1f7-c9f4-45b3-8905-7cda73d3fd74":e=>!!y[e]},f=u[e]||d[t];return!!f&&f(i,r,a)},h=2,_=3,y={},I={}},6827:(e,t,r)=>{r.d(t,{z:()=>n});class n{ingestIfEligible(e){return Promise.resolve()}}},5552:(e,t,r)=>{r.d(t,{u6:()=>i});var n=r(5703);r(2746),r(1885);const a={prebid:{onReady:()=>({})}},i=e=>n.of(a)},7324:(e,t,r)=>{r.d(t,{CL:()=>s,EW:()=>c,PH:()=>o,eV:()=>a,jH:()=>u,t2:()=>i});var n=r(5225);const a=(0,n.MU)("track_form_submission",!0),i=((0,n.MU)("track_pageview_complete",!0),(0,n.MU)("track_pageview_engagement",!0)),o=((0,n.$S)("sync_segments_cookie",!1),(0,n.$S)("track_slot_clicked",!0)),s=(0,n.$S)("track_slot_rendered",!0),c=(0,n.$S)("track_slot_viewable",!1),u=(0,n.$S)("track_targeting_keys",!1)},177:(e,t,r)=>{r.d(t,{v:()=>o});class n{logger;permutive;id;segmentCode;triggerType;config;workspaceLevelConfig;prefix="[Activation]";constructor(e,t,r,n,a,i,o){this.logger=e,this.permutive=t,this.id=r,this.segmentCode=n,this.triggerType=a,this.config=i,this.workspaceLevelConfig=o}getSegmentCode(){return this.segmentCode}getTriggerType(){return this.triggerType}getConfig(){return this.config}getWorkspaceLevelConfig(){return this.workspaceLevelConfig}trackImpression(e){return this.trackActivation("impression",e)}trackConversion(e){return this.trackActivation("conversion",e)}trackActivation(e,t){const r={reaction_id:this.id,type:e};this.permutive.track("Reaction",r,t),this.logger.log(this.prefix,r.type,r)}}var a=r(5225);const i={dfp:{dfp:[210697,210698,210700,210701,210702,210703,210704,210705,210707,210709,210711,210712,210714,210716,210717,210719,210713,210715,210718,210720,210723,210724,210725,210726,210727,210738,210739,210740,210741,210742,210743,210787,210789,210791,210792,210801,210804,210809,207294,211007,211498,211499,211502,211500,211501,211503,211504,211505,211506,211507,211508,211509,219213,219650,219651,220519,220517,220525,220523,220572,220882,220888,220945,220947,221625,221627,221693,221694,221695,221700,221753,221782,220820,221820,223625,223626,223652,223712,223714,225960,225962,226027,224534,226235,224765,224594,226900,226901,226097,227258,227239,227240,227241,227242,227243,227244,227245,227246,227247,227248,227249,227250,227251,227252,227253,227254,227255,227256,227257,227259,227260,227261,227262,227263,227264,227265,227266,227267,227269,227270,227271,227272,227273,227274,227275,227276,227277,227278,227279,227280,227268,227283,227284,227287,227288,227289,227290,227291,227292,227293,227294,227295,227296,227297,227298,227299,227300,227301,227302,227303,227304,227305,227306,227307,227308,227309,227310,227311,227312,227313,227314,227315,227316,227317,227318,227319,227320,227321,227322,227323,227324,227337,227340,227370,227380,227386,227395,227414,227420,227434,227443,227445,227461,227490,227511,227536,227547,227557,227565,227325,227326,227327,227328,227329,227330,227331,227332,227333,227334,227335,227336,227338,227339,227341,227342,227343,227344,227345,227346,227347,227348,227349,227350,227351,227352,227353,227354,227355,227356,227357,227358,227359,227360,227361,227362,227363,227364,227365,227366,227367,227368,227369,227371,227372,227373,227374,227375,227376,227377,227378,227379,227381,227382,227383,227384,227385,227387,227388,227389,227390,227391,227392,227393,227394,227396,227397,227399,227400,227401,227402,227403,227404,227405,227406,227407,227408,227409,227410,227411,227412,227413,227415,227416,227417,227418,227419,227421,227422,227423,227424,227425,227426,227427,227428,227429,227430,227431,227432,227433,227435,227436,227437,227438,227439,227440,227441,227442,227444,227446,227447,227448,227449,227450,227451,227452,227453,227454,227455,227456,227458,227459,227460,227462,227463,227464,227465,227466,227467,227468,227469,227470,227471,227472,227473,227474,227475,227476,227477,227478,227479,227480,227481,227482,227483,227484,227485,227486,227487,227488,227489,227491,227492,227493,227494,227495,227496,227497,227498,227499,227500,227501,227502,227503,227504,227505,227506,227507,227508,227509,227510,227512,227513,227514,227515,227516,227517,227518,227519,227520,227521,227522,227523,227524,227525,227526,227527,227528,227529,227530,227531,227532,227533,227534,227535,227537,227538,227539,227540,227541,227542,227544,227545,227546,227548,227549,227550,227551,227552,227553,227554,227555,227556,227558,227559,227560,227561,227562,227563,227564,227568,227569,227570,227571,227574,227575,227576,227566,227567,227572,227573,227582,227603,227621,227638,227642,227649,227651,227711,227577,227578,227579,227580,227581,227583,227584,227585,227586,227587,227588,227589,227590,227591,227592,227593,227594,227595,227596,227597,227598,227599,227600,227601,227602,227604,227605,227606,227607,227608,227609,227610,227612,227613,227614,227615,227616,227617,227618,227619,227620,227622,227623,227624,227625,227626,227627,227628,227629,227630,227631,227632,227633,227634,227635,227636,227637,227639,227640,227641,227643,227644,227645,227646,227647,227648,227650,227652,227653,227654,227655,227656,227657,227658,227659,227660,227661,227662,227663,227664,227665,227666,227667,227668,227669,227671,227672,227673,227674,227675,227676,227677,227678,227679,227680,227681,227682,227683,227684,227685,227686,227687,227688,227689,227690,227691,227692,227693,227694,227695,227696,227697,227698,227699,227700,227701,227702,227703,227704,227705,227706,227707,227708,227709,227710,227712,227713,227714,227715,227716,227718,227719,227720,227721,227722,227723,227724,227725,227726,227727,227728,227729,227730,227731,227732,227733,227734,227780,227781,227782,227783,227784,227785,227786,227787,227788,227789,227790,227791,227792,227793,227794,227795,227796,227800,227804,227805,227830,227842,227870,227889,227893,227933,227962,227964,227970,228014,228180,227797,227798,227801,227802,227803,227806,227807,227808,227809,227810,227811,227812,227813,227814,227815,227816,227817,227818,227819,227820,227821,227822,227823,227824,227825,227826,227827,227828,227829,227831,227832,227833,227834,227835,227836,227837,227838,227839,227840,227841,227843,227844,227845,227846,227847,227848,227849,227850,227851,227852,227853,227854,227855,227856,227857,227858,227859,227860,227861,227862,227863,227864,227865,227866,227867,227868,227869,227871,227872,227873,227874,227875,227877,227878,227879,227880,227881,227882,227883,227884,227885,227886,227887,227888,227890,227891,227892,227894,227895,227896,227897,227898,227899,227900,227901,227902,227903,227904,227905,227906,227907,227908,227909,227910,227911,227912,227913,227914,227915,227916,227917,227918,227919,227920,227921,227922,227923,227924,227925,227926,227927,227928,227929,227930,227931,227932,227934,227935,227936,227937,227938,227939,227940,227941,227942,227943,227944,227945,227946,227948,227949,227950,227951,227952,227953,227954,227955,227956,227957,227958,227959,227960,227961,227963,227965,227966,227967,227968,227969,227971,227972,227973,227974,227975,227976,227977,227978,227979,227980,227981,227982,227983,227984,227985,227986,227987,227988,227989,227990,227991,227992,227993,227994,227995,227996,227997,227998,227999,228e3,228001,228002,228003,228004,228005,228006,228007,228008,228009,228010,228011,228013,228015,228016,228017,228018,228019,228020,228021,228022,228025,228026,228027,228028,228029,228030,228031,228032,228033,228034,228035,228036,228037,228038,228039,228040,228041,228042,228043,228044,228045,228046,228047,228048,228049,228050,228051,228052,228053,228055,228056,228057,228059,228060,228062,228063,228064,228066,228067,228068,228069,228054,228058,228061,228065,228088,228133,228139,228140,228287,228304,228316,228324,228336,228411,228440,228442,228505,228510,228511,228070,228071,228072,228073,228074,228075,228076,228077,228078,228079,228080,228081,228082,228083,228084,228085,228086,228087,228089,228090,228170,228171,228172,228173,228174,228175,228176,228177,228178,228179,228181,228182,228183,228184,228185,228186,228187,228188,228092,228093,228094,228095,228096,228097,228098,228099,228100,228101,228102,228103,228104,228105,228106,228107,228108,228109,228110,228111,228112,228113,228114,228115,228116,228117,228118,228119,228120,228121,228122,228123,228124,228125,228126,228127,228128,228129,228130,228131,228132,228134,228135,228136,228137,228138,228141,228142,228143,228144,228145,228146,228147,228148,228149,228150,228151,228152,228153,228154,228155,228156,228157,228158,228159,228160,228161,228162,228163,228164,228165,228166,228167,228303,228189,228190,228191,228193,228194,228195,228196,228197,228198,228192,228199,228200,228201,228202,228203,228204,228205,228206,228207,228208,228209,228210,228211,228212,228213,228214,228215,228217,228218,228219,228220,228222,228223,228224,228225,228226,228227,228228,228229,228230,228231,228232,228233,228234,228235,228221,228250,228251,228236,228237,228238,228239,228240,228241,228242,228243,228244,228245,228246,228247,228248,228249,228252,228253,228254,228255,228256,228257,228258,228259,228260,228261,228262,228263,228264,228265,228266,228267,228268,228269,228270,228271,228272,228273,228274,228275,228276,228277,228278,228279,228280,228281,228282,228285,228286,228289,228290,228291,228292,228293,228294,228295,228296,228297,228298,228299,228300,228301,228302,228305,228306,228307,228308,228309,228310,228311,228312,228313,228314,228315,228317,228318,228319,228320,228321,228322,228323,228326,228327,228328,228329,228330,228331,228332,228333,228334,228335,228337,228338,228339,228340,228341,228342,228343,228344,228345,228346,228347,228348,228349,228350,228351,228352,228353,228354,228355,228356,228357,228358,228359,228360,228361,228362,228363,228364,228365,228366,228367,228368,228369,228370,228371,228372,228373,228374,228375,228376,228377,228378,228379,228380,228381,228382,228383,228384,228385,228386,228387,228388,228389,228390,228391,228392,228393,228394,228395,228396,228397,228398,228399,228400,228401,228402,228403,228404,228405,228406,228407,228408,228409,228410,228412,228413,228414,228415,228416,228417,228418,228419,228420,228421,228422,228423,228424,228425,228426,228427,228428,228429,228430,228431,228432,228433,228434,228435,228436,228437,228438,228439,228441,228443,228444,228445,228446,228447,228448,228449,228450,228451,228452,228453,228454,228455,228456,228457,228458,228459,228460,228461,228462,228463,228464,228465,228466,228467,228468,228469,228470,228471,228472,228473,228474,228475,228476,228477,228478,228479,228480,228481,228482,228483,228484,228485,228486,228487,228488,228489,228490,228491,228492,228493,228494,228495,228496,228497,228498,228499,228500,228501,228502,228503,228504,228506,228507,228508,228509,228513,228514,228515,228516,228517,228518,228519,228520,228521,228522,228523,228512,228525,228527,228532,228533,228587,228590,228591,228592,228593,228595,228596,228597,228598,228599,228600,228602,228603,228604,228524,228526,228528,228529,228530,228531,228534,228535,228536,228537,228538,228539,228540,228541,228542,228543,228544,228545,228546,228547,228548,228549,228550,228551,228552,228553,228554,228555,228556,228557,228558,228559,228560,228561,228562,228563,228564,228565,228566,228567,228568,228569,228570,228571,228572,228573,228574,228575,228576,228577,228578,228579,228580,228581,228582,228583,228584,228585,228586,228588,228589,228594,228601,228605,228606,228607,228608,228609,228610,228611,228612,228613,228614,228615,228616,228617,228618,228619,228620,228621,228622,228623,228624,228625,228626,228627,228628,228629,228630,228631,228632,228634,228635,228636,228637,228638,228639,228633,228655,228663,228678,228689,228701,228703,228711,228713,228718,228729,228748,228776,228810,228813,228817,228847,228854,228640,228641,228642,228643,228644,228645,228646,228647,228648,228649,228650,228651,228652,228653,228654,228656,228657,228658,228659,228660,228661,228662,228664,228665,228666,228667,228668,228669,228670,228671,228672,228673,228674,228675,228676,228677,228679,228680,228681,228682,228683,228684,228685,228686,228687,228688,228690,228691,228692,228693,228694,228695,228696,228697,228698,228699,228700,228702,228704,228705,228706,228707,228708,228709,228710,228712,228714,228715,228716,228717,228719,228720,228721,228722,228723,228724,228725,228726,228727,228728,228730,228731,228732,228733,228734,228735,228736,228737,228738,228739,228740,228741,228742,228743,228744,228745,228746,228747,228749,228750,228751,228752,228753,228754,228755,228756,228757,228758,228759,228760,228761,228762,228763,228764,228765,228766,228767,228768,228769,228770,228771,228772,228773,228774,228775,228777,228778,228779,228780,228781,228782,228783,228784,228785,228786,228787,228788,228789,228790,228791,228792,228793,228794,228795,228796,228797,228798,228799,228800,228801,228802,228803,228804,228805,228806,228807,228808,228809,228811,228812,228814,228815,228816,228818,228819,228820,228821,228822,228823,228824,228825,228826,228827,228828,228829,228830,228831,228832,228833,228834,228835,228836,228837,228838,228839,228840,228841,228842,228843,228844,228845,228846,228848,228849,228850,228851,228852,228853,228855,228856,228857,228858,228860,228861,228862,228859,228863,228871,228864,228865,228866,228867,228868,228869,228870,228872,228873,228933,228934,228935,228936,228937,228938,228939,228940,228941,228942,228943,228944,228945,228946,228947,228948,228949,228950,228951,228952,228956,228957,228958,228959,228960,228961,228962,228963,228964,228953,228954,228988,228989,228992,229006,229017,229018,229033,229037,229044,229079,229089,229091,229111,229113,229116,229139,228965,228966,228967,228968,228969,228970,228971,228972,228973,228974,228975,228976,228977,228978,228979,228980,228981,228982,228983,228984,228985,228986,228987,228990,228991,228993,228994,228995,228996,228997,228998,228999,229e3,229001,229002,229003,229004,229005,229007,229008,229009,229010,229011,229012,229013,229014,229015,229016,229019,229020,229021,229022,229023,229024,229025,229026,229027,229028,229029,229030,229031,229032,229034,229035,229036,229038,229039,229040,229041,229042,229043,229045,229046,229047,229048,229049,229050,229051,229052,229053,229054,229055,229056,229057,229058,229059,229060,229061,229062,229063,229064,229065,229066,229067,229068,229069,229070,229071,229072,229073,229074,229075,229076,229077,229078,229080,229081,229082,229083,229084,229085,229086,229087,229088,229090,229092,229093,229094,229095,229096,229097,229098,229099,229100,229101,229102,229103,229104,229105,229106,229107,229108,229109,229110,229112,229114,229117,229118,229119,229120,229121,229122,229123,229124,229125,229126,229127,229128,229129,229130,229131,229132,229133,229115,229232,229318,229134,229135,229136,229137,229138,229140,229141,229142,229143,229144,229145,229146,229147,229148,229149,229151,229152,229153,229154,229150,229161,229191,229216,229238,229241,229258,229259,229266,229273,229294,229297,229300,229314,229315,229155,229156,229157,229158,229159,229160,229162,229163,229164,229165,229166,229167,229168,229169,229170,229171,229172,229173,229174,229175,229176,229177,229178,229179,229180,229181,229182,229183,229184,229185,229186,229187,229188,229189,229190,229192,229193,229194,229195,229196,229197,229198,229199,229200,229201,229202,229203,229204,229205,229206,229207,229208,229209,229210,229211,229212,229213,229214,229215,229217,229218,229219,229220,229221,229222,229223,229224,229225,229226,229227,229228,229229,229230,229231,229233,229234,229235,229236,229237,229239,229240,229242,229243,229244,229245,229246,229247,229248,229249,229250,229251,229252,229253,229254,229255,229256,229257,229260,229261,229262,229263,229264,229265,229267,229268,229269,229270,229271,229272,229274,229275,229276,229277,229278,229279,229280,229281,229282,229283,229284,229285,229286,229287,229288,229289,229290,229291,229292,229293,229295,229296,229298,229299,229301,229302,229303,229304,229305,229306,229307,229308,229309,229310,229311,229312,229313,229316,229317,229319,229320,229321,229322,229323,229324,229325,229326,229327,229328,229329,229330,229331,229332,229333,229334,229336,229337,229338,229339,229340,229341,229342,229343,229344,229345,229346,229347,229348,229349,229350,229351,229352,229353,229354,229355,229356,229357,229358,229359,229360,229362,229363,229364,229365,229366,229367,229368,229369,229370,229371,229372,229373,229374,229375,229376,229377,229378,229379,229380,229381,229382,229383,229384,229385,229386,229387,229388,229389,229390,229391,229392,229393,229394,229395,229396,229397,229398,229399,229400,229401,229402,229403,229404,229405,229406,229407,229408,229409,229410,229411,229412,229413,229414,229422,229439,229449,229452,229454,229465,229495,229505,229510,229522,229415,229416,229417,229418,229419,229420,229421,229424,229425,229426,229427,229428,229429,229430,229431,229432,229433,229434,229435,229436,229437,229438,229440,229441,229442,229443,229444,229445,229446,229447,229448,229450,229451,229453,229455,229456,229457,229458,229459,229460,229461,229462,229463,229464,229466,229467,229468,229469,229470,229471,229472,229473,229474,229475,229476,229477,229478,229479,229480,229481,229482,229483,229484,229485,229486,229487,229488,229489,229490,229491,229492,229493,229494,229496,229497,229498,229499,229500,229501,229502,229503,229504,229506,229507,229508,229509,229511,229512,229513,229514,229515,229516,229517,229518,229519,229520,229521,229523,229524,229525,229526,229527,229528,229531,229532,229533,229534,229535,229536,229537,229538,229539,229540,229541,229542,229543,229544,229545,229546,229547,229548,229549,229550,229551,229552,229553,229554,229555,229556,229557,229558,229559,229560,229561,229562,229563,229564,229565,229566,229567,229568,229570,229573,229574,229575,229576,229577,229578,229579,229580,229581,229582,229583,229584,229569,229571,229572,229587,229585,229586,229588,229589,229590,229591,229592,229593,229594,229595,229596,229597,229598,229599,229600,229601,229602,229603,229604,229605,229606,229607,229608,229609,229610,229611,229612,229613,229614,229615,229616,229617,229618,229619,229620,229621,229622,229623,229624,229625,229626,229627,229628,229629,229630,229631,229633,229634,229635,229636,229637,229638,229639,229640,229641,229642,229643,229644,229645,229646,229647,229648,229649,226072,226073,226074,226075,226091,226086,226084,226081,226080,226079,226078,226089,226093,226094,226090,226087,226083,226082,226077,226088,226092,226098,226099,226100,226101,226102,226103,226103,226104,226105,226106,226107,226108,226109,226110,226111,226112,230438,230439,230440,230441,230443,230889,230896,230897,231546,231808,231809,232050,232081,224944,224458,235244,235240,235925,235928,235930,235931,235932,231545,224828,210699,224712,224536,224566,236714,236698,235203,235233,236700,224955,224622,237411,237412,237414,237416,236873,236874,236875,235242,235227,235235,235225,235231,236869,236871,235232,235224,235229,235241,235238,237419,235234,237423,235243,237424,235228,235230,235236,235237,236706,237427,236697,236711,236701,236709,236707,236708,236696,236713,236704,237549,236712,236870,236703,236685,236684,236683,236686,235219,235220,235198,235209,235223,235196,235195,235184,235199,235218,235222,235180,235211,235216,235183,235213,234945,235197,235200,235204,234946,235181,235217,235205,236710,235178,234944,235214,235185,235221,235215,235226,224805,224804,224792,224800,224801,224802,224803,224580,224582,224583,224585,224586,224590,224591,224459,224464,224467,224468,224469,224471,224473,224477,224480,224481,224487,224488,224489,224494,224495,224496,224497,224498,224499,224508,224511,224513,224514,224515,224516,224521,224522,224523,224525,224527,224530,224531,224539,224540,224507,224548,224560,224544,224547,224550,224551,224552,224554,224564,224570,224574,224592,224593,224756,224764,224595,224596,224597,224598,224600,224601,224602,224603,224604,224606,224607,224608,224806,224779,224777,224568,224610,224612,224613,224616,224621,224623,224624,224626,224627,224628,224629,224630,224632,224633,224634,224638,224640,224641,224642,224646,224660,224654,224655,224656,224625,224635,224651,224653,224658,224659,224661,224662,224663,224664,224665,224666,224667,224670,224671,224672,224673,224674,224675,224676,224678,224679,224680,224681,224686,224690,224695,224698,224699,224700,224707,224714,224715,224716,224717,224718,224719,224720,224721,224722,224723,224839,224724,224725,224727,224729,224730,224731,224732,224735,224736,224737,224738,224740,224741,224743,224744,224747,224748,224749,224766,224771,224772,224773,224774,224776,224778,224780,224787,224788,224791,224794,224795,224799,224807,224808,224810,224818,224822,224825,224826,224827,224829,224830,224831,224833,224834,224835,224836,224838,224841,224847,224855,224886,224899,224900,224901,224902,224906,224923,224929,224935,224939,224940,224941,224943,224946,224948,224947,224949,224950,224952,224953,224957,224958,224959,224960,224961,224962,224963,224964,224966,224968,224976,224978,224979,224982,224767,238481,238482,238483,238484,238485,238571,238573,238574,238575,238701,238702],dfp_legacy:{}},eyeota_pixel:[],dbm:{omitted:0},appnexus:{},appnexus_adserver:[],nativo:[],rubicon_ssp:[],smart:[],freewheel:[],curation_platforms:{adv:["adv"]}};class o{logger;permutive;clientContext;constructor(e,t,r){this.logger=e,this.permutive=t,this.clientContext=r}getSpecializedActivations(e){return i[e]}getActivations(e){return(0,a.Hn)(e)("activationConfigs",[]).filter((e=>this.areContextCriteriaSatisfied(e))).map((e=>new n(this.logger,this.permutive,e.id,e.sc,e.tt,e.c,e.wc)))}areContextCriteriaSatisfied(e){const t=e.cc,r=e=>{const t=this.clientContext.getContext()[e.key];switch(e.comparison){case"EQUALS":return t===e.value;case"NOT_EQUALS":return t!==e.value;case"CONTAINS":return"string"==typeof t&&t.indexOf(e.value)>=0;case"NOT_CONTAINS":return"string"==typeof t&&t.indexOf(e.value)<0}};return!t||("AND"===(n=t).operator?n.criteria.every(r):n.criteria.some(r));var n}}},5225:(e,t,r)=>{r.d(t,{$S:()=>o,Hn:()=>a,MU:()=>i});const n={contextual_data:{auto_init:!0,activationConfigs:[]},geoip:{auto_init:!1,activationConfigs:[]},clean_room:{auto_init:!0,cohort_ssp_config:[],activationConfigs:[]},dfp:{auto_init:!0,track_slot_rendered:!1,track_slot_viewable:!0,track_slot_clicked:!0,activationConfigs:[]},prebid:{auto_init:!0,revenue_insights_enabled:!0,data_provider_config:{ac_bidders:[]},activationConfigs:[]},web:{auto_init:!1,track_pageview_engagement:!0,track_form_submission:!1,track_link_click:!0,track_pageview_complete:!0,add_alchemy_taxonomy:!1,add_alchemy_entities:!1,engagement_edge_only:!0,segment_transition_edge_only:!0,activationConfigs:[]}},a=e=>{const t=n[e];return(e,r)=>(null==t?void 0:t[e])??r},i=a("web"),o=a("dfp");a("facebook_pixel_v2")},2819:(e,t,r)=>{r.d(t,{J:()=>c});var n=r(2169),a=r(8236),i=r(3911);const o=e=>t=>class extends t{key=e;put(e){return this.db.then((t=>t.put(e,this.key))).then(n.Q1)}getIfPresent(){return this.db.then((e=>e.get(this.key))).then(a.ij)}reset(){return this.db.then((e=>e.delete(this.key)))}},s=e=>(0,n.zG)(class{db;constructor(e){this.db=Promise.resolve((0,i.E)(e.namespace,e.logger,e.consent))}},o(e));class c extends(s("permutive-unprocessed-pba")){constructor(e){super(e)}}},5042:(e,t,r)=>{r.d(t,{LP:()=>i,dG:()=>n,eP:()=>a});const n=4096,a=`Cookie exceeds maximum supported size of ${n} bytes for most browsers.`,i="Cookie is missing required parameters."},3048:(e,t,r)=>{r.d(t,{Eq:()=>f,X:()=>l,b:()=>d});var n=r(2746),a=r(5703),i=r(3689),o=r(229),s=r(3052),c=r(2169),u=r(8236);const d=()=>({continent:void 0,environment:"",events_count:0,os:"",sample_rate:0,sdk_version:"",segments_count:0,session_count:0,session_init_count:0,session_view_count:0,user_agent:""}),f=i.n_({continent:{equals:(e,t)=>e===t},environment:o.Eq,events_count:s.Eq,os:o.Eq,sample_rate:s.Eq,sdk_version:o.Eq,segments_count:s.Eq,session_count:s.Eq,session_init_count:s.Eq,session_view_count:s.Eq,user_agent:o.Eq}),l=e=>{const t=p(e.userId),r=(0,c.zG)(n.vP(e.userId,e.sessionId),n.UI((e=>{let[t,r]=e;return`${t},${r}`})),p),i=String(Math.random()),o=(0,c.zG)(e.sdkVariant,u.UI((e=>`-${e}`)),u.fS((()=>""))),s={environment:"web",events_count:0,os:g(window.navigator.userAgent||""),sample_rate:e.sampleRate,sdk_version:"v20.40.0"+o,segments_count:0,user_agent:window.navigator.userAgent||""};return(0,c.zG)(a.vP({session_count:t(e.sessionId),session_init_count:r(n.a9(i)),session_view_count:r(e.viewId)}),a.UI((0,c.ls)((t=>n.vP({...t,continent:(0,c.zG)(e.continent,n.UI(u.FS))})),n.UI((e=>({...s,...e}))))))},g=e=>{const t=e.toLowerCase();return t.includes("windows")?"windows":t.includes("iphone")||t.includes("ipad")?"ios":t.includes("android")?"android":t.includes("macintosh")?"macos":t.includes("linux")?"linux":"unknown"},p=e=>t=>a.dQ((r=>{let{previousState:a}=r;const u=(0,c.zG)(n.vP(e,t),n.Rp(function(e){if(null!==e&&"object"==typeof e&&"scope"in e&&"lastValue"in e&&"count"in e)return e;return{scope:"",lastValue:"",count:1}}(a),((e,t)=>{let[r,n]=t;return{scope:r,lastValue:n,count:r!==e.scope?1:n!==e.lastValue?e.count+1:e.count}})),n.D8(i.n_({scope:o.Eq,lastValue:o.Eq,count:s.Eq})));return{state:u,value:(0,c.zG)(u,n.UI((e=>e.count)))}}))},7981:(e,t,r)=>{r.d(t,{p:()=>l});var n=r(5654),a=r(2169),i=r(1885),o=r(3048),s=r(2746),c=r(7812),u=r(132),d=r(2678),f=r(7365);const l=e=>{let t=e.context.current;(0,a.zG)(e.context,s.D8(o.Eq),s.Rp((0,a.bc)(o.b(),o.b()),((e,t)=>{let[,r]=e;return(0,a.bc)(r,t)})),(e=>e.onChange((e=>{let[r,n]=e;o.Eq.equals({...r,continent:void 0},{...n,continent:void 0})||g({beacon:!1}),t=n}))));const r="[Metrics Reporter]";let l=!0;const g=async i=>{let{beacon:o}=i;const s=t,f=(0,a.zG)(u.of(e.metrics.consume()),u.Y$((()=>l),(()=>{})),u.tS(c.EQ((()=>u.of(void 0)),(t=>u.Y3((()=>(async(t,r)=>{if(!t)return e.api.metrics(r);if(!e.api.metricsBeacon(r))throw new Error("Failed to send beacon.")})(o,{context:s,items:t})),(a=>{l=!1,function(){for(var t=arguments.length,n=new Array(t),a=0;a{(0,f.HJ)((()=>g({beacon:!1}).finally((()=>p()))),5e3)};p(),(0,i.Bf)((()=>g({beacon:!0})),{capture:!1})}},6866:(e,t,r)=>{r.d(t,{u:()=>n});class n{trace;metrics;messages;_isRealtime=!1;_isReady=!1;constructor(e,t,r){this.trace=e,this.metrics=t,this.messages=r}isRealtime(){return this._isRealtime}isReady(){return this._isReady}setAsRealtime(e){const t=performance.now();this._isRealtime=!0,this.trace.measureSinceInit("sdk_realtime").finish(),this.messages.emit("permutive:realtime"),this.metrics.trackTimeSinceInit("sdk_realtime_targeting_set_task_duration_seconds",{},t),this.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"sdk_realtime",time_origin:"sdk_init"},t),this.metrics.track({name:"sdk_user_segments_count",value:e,labels:{}})}setAsReady(){const e=performance.now();this._isReady=!0,this.trace.measureSinceInit("sdk_ready").finish(),this.messages.emit("permutive:ready"),this.metrics.trackTimeSinceInit("sdk_initialisation_task_duration_seconds",{},e),this.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"sdk_ready",time_origin:"sdk_init"},e),window.performance&&window.performance.memory&&(this.metrics.track({name:"sdk_heap_memory_bytes_used",value:window.performance.memory.usedJSHeapSize,labels:{}}),this.metrics.track({name:"sdk_heap_memory_limit_fraction_used",value:window.performance.memory.usedJSHeapSize/window.performance.memory.jsHeapSizeLimit,labels:{}}))}}},7464:(e,t,r)=>{r.d(t,{a:()=>_});var n=r(2169),a=r(6450),i=r(229),o=(r(3226),a.dp,a.xb,function(e){return function(t){return Object.keys(t).sort(e.compare)}}),s=o(i.Df);a.dx,a.e$;a.Bu,a.P5,a.Su,a.UI;a.ri;function c(e){return a.vP(e)}a._r;a.jt;a.yW,a.G,a.t9;var u=a.HA,d=(a.nn,a.kp),f=a.CC,l=a.RF,g=(a.I8,a.mS,a.RJ,a._Y,a.V_),p=a.EW,b=a.nu,m=(a.SW,a.zV,a.Ub,a.vA,a.qS),v=(a.mK,function(e){return function(t){var r=o(e);return function(e,n){var a=r(e);if(0===a.length)return t.of({});for(var i=t.of({}),o=function(r){i=t.ap(t.map(i,(function(e){return function(t){return e[r]=t,e}})),n(r,e[r]))},s=0,c=a;sthis.externalData.removeExternalData(this.config.cookieName)),(e=>s({_paols:!0,_papns:!0,_pcrdbs:!0,_pcrprs:!0,_pdfps:!0,_pfws:!0,_pnativo:!0,_prps:!0,_prubicons:!0,_psegs:!0,_psmart:!0,"permutive-id":!0,"permutive-loaded":!0,"permutive-prebid-rtd":!0,"permutive-prebid-id":!0,"permutive-events-cache":!0,_pssps:!0,_ppsts:!0}).forEach((e=>this.externalData.removeExternalData(e)))),(e=>this.permutiveData.reset()),(e=>Promise.all([this.localStorage.delete(this.config.permutiveDataMiscKey),this.localStorage.delete(this.config.permutiveDataQueriesKey)])),n.Q1)}}},1963:(e,t,r)=>{r.d(t,{u:()=>n});class n{permutiveData;permutiveReset;userId;viewId;logger;constructor(e,t,r,n,a){this.permutiveData=e,this.permutiveReset=t,this.userId=r,this.viewId=n,this.logger=a}getPermutiveData(e){return this.permutiveData.getData(e)}setPermutiveData(e,t){return this.permutiveData.setData(e,t)}getStateSizeInBytes(){return this.logger.warn("getStateSizeInBytes needs to be updated to reflect new event persistence"),this.permutiveData.getDataSize()}reset(){return this.permutiveReset.reset()}}},9388:(e,t,r)=>{r.d(t,{W:()=>n});class n{ref;constructor(e){this.ref=e}get(){return this.ref.current}}},3911:(e,t,r)=>{r.d(t,{E:()=>a});var n=r(9136);const a=(e,t,r)=>{const a=window.localStorage;return(0,n.rK)(a,"[Local Storage]",e,t,r)}},8188:(e,t,r)=>{r.d(t,{u:()=>a});r(48);var n=r(9136);const a=(e,t,r)=>{const a=window.sessionStorage;return(0,n.rK)(a,"[Session Storage]",e,t,r)}},9136:(e,t,r)=>{r.d(t,{oP:()=>c,rK:()=>f});var n=r(5654),a=r(842),i=r(7144),o=r(2169),s=r(992);class c{storage;namespace;constructor(e,t){this.storage=e,this.namespace=t}async put(e,t){const r=this.namespace.getNamespacedStorageKey(t.toString());return this.storage.setItem(r,JSON.stringify(e)),t}async get(e){const t=this.namespace.getNamespacedStorageKey(e.toString()),r=this.storage.getItem(t);return null===r?null:(0,a.A)(r)}async delete(e){const t=this.namespace.getNamespacedStorageKey(e.toString());this.storage.removeItem(t)}async deleteStore(){}}const u=e=>{const{logger:t,consent:r,prefix:n}=e,a=(e,r)=>(t.debug(`${n} Failed to write ${String(r)} as consent is revoked`),Promise.resolve(r));return e=>class extends e{put=(0,s.v)(super.put.bind(this),a,(()=>!r.current))}},d=e=>{const{logger:t,prefix:r,storage:a}=e;return e=>class extends e{isSupported=null;isStorageSupported(){return null!==this.isSupported||(this.isSupported=i.Y3((()=>{const e="_permutive_ls_test";return a.setItem(e,e),a.getItem(e),a.removeItem(e),!0}),n.w),(0,o.zG)(this.isSupported,i.EQ((e=>{t.warn(`${r} Is NOT supported`,e)}),(()=>{t.debug(`${r} Is supported`)})))),this.isSupported}async put(e,t){return(0,o.zG)(this.isStorageSupported(),i.EQ((e=>{throw e}),(()=>super.put(e,t))))}async get(e){return(0,o.zG)(this.isStorageSupported(),i.EQ((()=>null),(()=>super.get(e))))}async delete(e){return(0,o.zG)(this.isStorageSupported(),i.EQ(o.Q1,(()=>super.delete(e))))}async deleteStore(){return(0,o.zG)(this.isStorageSupported(),i.EQ(o.Q1,(()=>super.deleteStore())))}}},f=(e,t,r,n,a)=>new((0,o.zG)(c,d({logger:n,prefix:t,storage:e}),u({logger:n,consent:a,prefix:t})))(e,r)},3370:(e,t,r)=>{r.d(t,{SD:()=>l});var n=r(8236),a=r(7144),i=r(7812),o=r(6450),s=r(2169),c=r(2746),u=r(1885);const d={tradedesk:21,ddp:755,appnexus:32,pubmatic:76,neustar_fabrick:468},f="[TCF]",l=(e,t)=>{const[r,l,p]=(0,s.zG)(c.Ue(n.YP),(e=>{let[r,...a]=e;return[(0,s.zG)(r,c.bw(n.UI((e=>{t.debug(f,`Status "${e.type}"`,e)})))),...a]})),b=e.__tcfapi;if(b){const e=new Set(["tcloaded","useractioncomplete"]);b("addEventListener",2,((r,a)=>{a?"loaded"===r.cmpStatus&&e.has(r.eventStatus)&&(t.debug(f,"TCF API loaded",r),l(n.G({type:"loaded",data:r}))):(t.warn(f,"TCF API failed to register event listener"),l(n.G({type:"aborted"})),p())}))}else t.debug(f,"TCF API missing from the page"),l(n.G({type:"missing"})),p();const[m,v]=(0,s.zG)(c.gS(i.uZ()),(e=>{let[t,r]=e;return[t,(0,s.ls)(i.of,r)]}));return(0,s.zG)(c.vP(r,m),c.bw((e=>{let[r,i]=e;return(0,s.zG)(r,n.UI((e=>{const r=i();switch(t.debug(f,`Processing ${r.length} listeners`,r),e.type){case"missing":r.forEach((r=>{let[n,a]=r;t.debug(f,`Invoking ${n} as TCF API missing`),a(e)}));break;case"aborted":r.forEach((e=>{let[r]=e;t.debug(f,`Invoking ${r} skipped as TCF API aborted`)}));break;case"loaded":r.forEach((r=>{let[i,c]=r;(0,s.zG)(g(e.data),n.EQ((()=>{t.debug(f,`Invoking ${i} as GDPR does not apply`),c(e)}),(r=>(0,s.zG)((0,s.zG)(i,a.EQ((e=>n.G(e)),(e=>(0,s.zG)(d,o.P5(e))))),n.tS((e=>(0,s.zG)(r,o.P5(e.toString())))),n.UI((r=>{r?(t.debug(f,`${i} has consent`,{vendor:i}),c(e)):t.debug(f,`${i} does not have consent`,{vendor:i})}))))))}))}})))}))),{registerVendorOnValidConsent:(e,t)=>v([(0,s.zG)(e,a.DT((e=>"string"==typeof e),(()=>e))),t]),getStatusOrAbortOnTimeout:e=>new Promise((t=>{const a=setTimeout((()=>t({type:"aborted"})),e);(0,s.zG)(r,c.UI(n.UI((e=>{clearTimeout(a),t(e)}))))})).then((0,u.bw)((e=>t.debug(f,"TCF status resolved as",{status:e})))),tcfApiStatusRef:r}},g=e=>e.gdprApplies?n.G(e.vendor.consents):n.YP},4555:(e,t,r)=>{r.d(t,{C:()=>s});var n=r(9912),a=r(2169);r(6790),r(5552);const i=(o=[[{name:"dfp",import:Promise.resolve().then(r.bind(r,9481))}],[],[],[],[],[],[{name:"clean_room",import:Promise.resolve().then(r.bind(r,3915))}],[],[],[],[],[],[],[],[],[],[],[],[],[],[{name:"prebid",import:Promise.resolve().then(r.bind(r,6877))}],[],[],[],[],[],[],[],[],[{name:"web",import:Promise.resolve().then(r.bind(r,6822))}],[],[],[],[]],(0,a.zG)((0,n.xH)(o),(0,n.u4)({},((e,t)=>({...e,[t.name]:t.import})))));var o;const s=e=>{const t=Object.entries(i).map((async t=>{let[r,n]=t;return e.logger.log(`Loading addon ${r}`),(await n).load(e)}));return Promise.all(t)}},9682:(e,t,r)=>{r.r(t),r.d(t,{createAddon:()=>I,getCachedDFPSegments:()=>_});var n=r(5654),a=r(7144),i=r(2169),o=r(8236),s=r(7812),c=r(2746),u=r(5225),d=r(1885);const f="_pdfps";r(5042);var l=r(9912),g=r(229);let p=!1;let b=null;const m=(e,t)=>{const{logger:r}=t;(0,i.zG)(e,o.UI((e=>{!0!==p&&e.pubadsReady&&(b??=n=>{let{slot:a}=n;const{getContentUrl:o}=a;if(!o||"function"!=typeof o)return;(0,i.zG)(o(),(0,g.pn)("&trunc=1"))&&(r.debug("DFP content URL has been truncated!"),(e=>{let{metrics:t,logger:r}=e;p||(t.track({name:"sdk_targeting_size_limit_exceeded_count",value:1,labels:{target:"dfp"}}),p=!0,r.debug("DFP has exceeded targeting limit"))})(t),b&&e.pubads().removeEventListener("slotRenderEnded",b),b=null)},e.pubads().addEventListener("slotRenderEnded",b))})))},v=(e,t,r,n,a)=>{const{logger:s}=t;m(e,t);(0,i.zG)(e,o.UI((e=>(e=>{e.cmd.push((()=>{const{getTargeting:t,setTargeting:i}=e.pubads(),o=t("permutive")||[],c=t("prmtvctx")||[],u=(0,l.uK)((e=>a.has(e))),{left:d}=u(o),{left:f}=u(c),g=n.concat(d).concat("rts");if(s.debug("DFP setTargeting for 'permutive'",g),i("permutive",g),r.contextualCohorts){const e=r.contextualCohorts.concat(f).concat("rts");s.debug("DFP setTargeting for 'prmtvctx'",e),i("prmtvctx",e)}}))})(e))))};var h=r(9481);const _=e=>e.getExternalJsonData(f)||[],y=(e,t,r,a,i)=>{const{logger:o,externalData:s,api:c}=t;let d=r.map(String).concat(a.cloudCohorts);o.debug("DFP is updating with targeting values",d),v(e,t,a,d,i);try{s.setExternalJsonData(f,d)}catch(e){const t=(0,n.w)(e),r="DFP failed to set data. Got:";o.error(r,t),c.reportError(`${r} ${t.message}`)}return((e,t)=>{let{api:r,logger:n}=e;(0,u.$S)("sync_segments_cookie",!1)?(n.debug("DFP syncing segment cookie _pdfps"),r.segmentSync({key:f,value:t})):n.debug("DFP sync segments cookie not enabled, skipping sync")})(t,JSON.stringify(d)),o.debug("DFP live segments updated to",r),r},I=async e=>{const t={segments:{liveSegments:[],cloudCohorts:[],eligibleSegments:{}},getGAMKeyValues:()=>({permutive:""})};const{api:r,logger:n,activationManager:u,messages:l,externalData:g,nextGenOutput:p,userId:b,cookies:m}=e,v=await(0,d.a4)((()=>window.googletag),(()=>!!window.googletag),{waitTimeInMs:10,maxAttempts:200,exponentialBackOff:!1});o.Wi(v)&&n.error("[DFP]: unable to find google tag script on the page"),(0,i.zG)(v,o.UI((e=>(e=>e.cmd.push((()=>e.pubads().setTargeting("prmtvsdk","web"))))(e))));t.getGAMKeyValues=()=>{const n={...(0,i.zG)((0,h.generateProjectSpecificKVs)(e),a.Vn((e=>{var t;return t=e,r.reportError(`[DFP] ${t}`,b.get()),e})),a.fS((()=>({})))),permutive:t.segments.liveSegments.join(",")};return t.segments.contextualCohorts&&(n.prmtvctx=t.segments.contextualCohorts.join(",")),n};const _=new Set("rts");t.segments.eligibleSegments=(e=>{const t=e.getSpecializedActivations("dfp"),r={};for(const e of t.dfp)r[e]=e;for(const e of Object.keys(t.dfp_legacy)){const n=Number(e);r[n]=t.dfp_legacy[n]}return r})(u),Object.values(t.segments.eligibleSegments).forEach((e=>{_.add(String(e))}));const I=(0,i.zG)(p.queryLanguageCohorts.all,c.UI((e=>{return n.debug("DFP received QL segments",{qlSegments:e}),r=e,a=t.segments.eligibleSegments,r.filter((e=>e in a)).map((e=>a[e]));var r,a})),c.D8(d.cO)),w=(0,i.zG)(p.activations.dfp??c.a9(s.cS),c.UI((e=>e||s.cS))),S=p.activations.dfp_contextual??c.a9(void 0);return(0,i.zG)(c.vP(w,(0,i.zG)(S,c.UI((e=>e||[])))),c.UI(s.xH),c.Rp(s.bM(),((e,t)=>[...new Set([...e,...t])])),c.bw((e=>e.forEach((e=>_.add(e)))))),(0,i.zG)(c.vP(I,w,S),c.YP((0,d.Z_)(r,b,(r=>{let[a,i,o]=r;n.debug("DFP received updated cohorts",{filteredQlSegments:a,cloudCohorts:i,contextualCohorts:o}),t.segments.cloudCohorts=i,o&&(t.segments.contextualCohorts=o),t.segments.liveSegments=y(v,e,a,t.segments,_)})))),n.debug("DFP initialised with segments",t.segments),(0,i.zG)(v,o.UI((e=>{e.secureSignalProviders=e.secureSignalProviders||[],e.secureSignalProviders.push({id:"permutive-secure-signal",collectorFunction:c.yY(p.addons.secureSignal)})}))),l.on("permutive:reset",(0,d.Z_)(r,b,(()=>{n.debug("DFP received 'permutive:reset' event"),g.removeExternalData(f),m.deleteCookie(f)}))),l.emit("permutive:dfp:ready"),t}},9481:(e,t,r)=>{r.r(t),r.d(t,{generateProjectSpecificKVs:()=>G,load:()=>l});var n=r(5654),a=r(7144),i=r(8236),o=r(2169),s=r(7324),c=r(5225),u=r(1885),d=r(9682);const f={},l=e=>{(0,c.Hn)("dfp")("auto_init",!1)&&e.q.push({functionName:"addon",arguments:["dfp",{}]}),window.googletag=window.googletag||{},window.googletag.cmd.push((()=>g(e)))},g=e=>{e.permutive.ready((0,u.Z_)(e.api,e.userId,(()=>S(e.metrics))),"realtime");E(e.externalData);(0,o.zG)(G(e),a.tS((e=>a.Y3((()=>(0,u.qh)(e).forEach((e=>{let[t,r]=e;googletag.pubads().setTargeting(t,r)}))),n.w))),a.Vn((t=>e.api.reportError(`[DFP:load], ${t}`,e.userId.get())))),_(e.permutive),googletag.cmd.push((()=>{y(e.permutive),I(e.permutive)})),window.addEventListener("message",b(e.permutive),!1)},p=e=>{let{advertiserId:t,campaignId:r,lineItemId:n,creativeId:a}=e;return{advertiser_id:(0,u.rH)(t),campaign_id:(0,u.rH)(r),line_item_id:(0,u.rH)(n),creative_id:(0,u.rH)(a)}},b=e=>t=>{try{const r=JSON.parse(t.data);if(!r.permutive_type||"google_ad_click"!==r.permutive_type)return;const{ad_unit_path:n,creative_id:a,advertiser_id:i,order_id:o,line_item_id:s}=(null==r?void 0:r.data)??{},c=p({lineItemId:s,advertiserId:i,campaignId:o,creativeId:a});let u;Object.keys(f).some((e=>{const{slot:t,creative_id:r}=f[e];if((null==t?void 0:t.ad_unit_path)===n&&r===c.creative_id)return u=f[e],!0})),u=u??{...c,is_empty:!1},m(e,u)}catch{}},m=(e,t)=>{s.PH&&t&&e.track("SlotClicked",t)},v={},h=(e,t,r)=>{f[t]=r,w(e,r),v[t]&&v[t](),v[t]=P(e,t)},_=e=>{const t=googletag.pubadsReady&&googletag.pubads().getSlots();t&&t.forEach((t=>{const r=t.getResponseInformation();if(!r)return;const n={...p(r),is_empty:!1,service_name:"publisher_ads",slot:k(t)},a=t.getSlotElementId();h(e,a,n)}))},y=e=>{googletag.pubads().addEventListener("slotRenderEnded",(t=>{const r={...p(t),is_empty:t.isEmpty,service_name:t.serviceName,slot:k(t.slot)};if(t.size){const[e,n]=t.size;"number"==typeof e&&"number"==typeof n&&(r.width=e,r.height=n)}const n=t.slot.getSlotElementId();h(e,n,r)}))},I=e=>{s.EW&&googletag.pubads().addEventListener("impressionViewable",(t=>{let{slot:r,serviceName:n}=t;const a=r.getResponseInformation();if(!a)return;const i={...p(a),service_name:n,slot:k(r)};e.track("SlotViewable",i)}))},w=(e,t)=>{if(!s.CL)return;var r;r={...t,rendered_timestamp:Date.now()},e.track("SlotRendered",r)},S=e=>{let t=0;const r=googletag.pubadsReady&&googletag.pubads().getSlots();r&&r.forEach((e=>e.getResponseInformation()&&t++));const n=0===t?"sdk_targeting_realtime_success_count":"sdk_targeting_realtime_fail_count";e.track({name:n,value:1,labels:{target:"dfp"}})},E=e=>{const t=(0,d.getCachedDFPSegments)(e);googletag.cmd.push((()=>{const{getTargeting:e,setTargeting:r}=googletag.pubads(),n=e("permutive")||[];r("permutive",[...new Set([...t.map(String),...n])])}))},k=e=>{const t={ad_unit_path:e.getAdUnitPath(),slot_element_id:e.getSlotElementId()};return s.jH?{...t,...(()=>{const t={},r=[];let n=[];const a=(e,a)=>{const i="slot"===e?e=>t[e]=1:()=>{},o=a.getTargetingKeys();n=o;for(let o=0;o0&&(i(s),r.push({key:s,value:c}))}};return a("slot",e),a("service",googletag.pubads()),{targeting_keys:r}})()}:t},P=(e,t)=>{let r=[];const n=()=>(0,o.zG)((0,o.bc)((0,o.zG)(i.Y3((()=>document.getElementById(t))),i.tS(i.ij),i.tS(i.KQ((e=>e.querySelector("iframe"))))),i.ij(document.activeElement)),i.RD,i.UI((r=>{let[n,a]=r;"hidden"===document.visibilityState&&n===a&&m(e,f[t])})));return document.addEventListener("visibilitychange",n),r.push((()=>document.removeEventListener("visibilitychange",n))),()=>{r.forEach((e=>e())),r=[]}},G=e=>{let{userId:t,viewId:r}=e;return a.Y3((()=>({})),n.w)}},6822:(e,t,r)=>{r.r(t),r.d(t,{WebAddon:()=>w,load:()=>I});var n=r(5654),a=r(7144),i=r(2169),o=r(3052),s=r(8236),c=r(856),u=r(7324),d=r(5225),f=r(1885);const l=(0,d.MU)("add_alchemy_entities",!1),g=(0,d.MU)("add_alchemy_taxonomy",!1);function p(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{...e&&g?{taxonomy_labels:"$alchemy_taxonomy_labels"}:{},...e&&l?{entity_names:"$alchemy_entity_names"}:{}}}function b(e,t,r,n){const a={isp_info:"$ip_isp_info",geo_info:"$ip_geo_info",...m(),...e,...t};r.track("Pageview",a).then((e=>{e&&n.emit("permutive:event:pageview",e)}))}function m(){return{}}var v=r(7365);const h=["mousemove","click","scroll"],_=["email","tel","submit","reset","button","file","password","radio","checkbox"],y=["email","e-mail","password","tel","telephone","phone","name_first","name_last","sa_zip"],I=e=>{(0,d.Hn)("web")("auto_init",!1)&&e.q.push({functionName:"addon",arguments:["web",{auto_init:!0}]})};class w{permutive;options;api;clientContext;logger;dirtyState=!1;cancelEngagementTimer=()=>{};totalCompletion=0;totalEngagedTime=0;pageEngagementDetected;cleanupPageEngagementDetection=i.Q1;constructor(e){this.permutive=e.permutive,this.options=e,this.api=e.api,this.clientContext=e.clientContext,this.logger=e.logger,this.options.customProperties.setCustomProps(e.page||{});this.pageEngagementDetected=(()=>{this.dirtyState=!0}).bind(this),b(p(this.clientContext.getContext().isArticle),this.options.customProperties.getCustomProps(),this.permutive,this.options.messages),this.enablePageEngagementDetection(),"loading"!==document.readyState?this.attachListeners():window.addEventListener("DOMContentLoaded",this.attachListeners.bind(this),!1),u.t2&&(this.cancelEngagementTimer=this.registerEngagementInterval(this.getEventInterval()))}sendFormSubmissionEvent(e){{const t=e.currentTarget,r={form:{method:t.method||"GET",properties:this.serializeForm(t),..."string"==typeof t.id?{id:t.id}:{},...t.name&&"string"==typeof t.name?{name:t.name}:{},...t.action&&"string"==typeof t.action?{action:t.action}:{}}};this.permutive.track("FormSubmission",r)}}async trackEngagementInterval(e){const t=this.updateState(e);!function(e,t,r,n,a,i){const o={isp_info:"$ip_isp_info",geo_info:"$ip_geo_info",engaged_time:e,total_engaged_time:t,...a,completion:r,total_completion:n};i.track("PageviewEngagement",o)}(t.engaged_time,t.total_engaged_time,t.completion,t.total_completion,this.options.customProperties.getCustomProps(),this.permutive)}async reset(e){this.disablePageEngagementDetection(),this.dirtyState=!1;const t=this.updateWebOptions(e);this.options.pageviewState.setState(((e,r)=>{var n,a;return{viewId:(null===(n=t.context)||void 0===n?void 0:n.view_id)??(0,f.k$)(),watsonEnabled:(null===(a=t.watson)||void 0===a?void 0:a.enabled)??r.watsonEnabled}})),this.totalCompletion=0,this.totalEngagedTime=0,this.options.customProperties.setCustomProps(this.options.page||{}),this.enablePageEngagementDetection(),b(p(this.clientContext.getContext().isArticle),this.options.customProperties.getCustomProps(),this.permutive,this.options.messages),u.t2&&(this.cancelEngagementTimer(),this.cancelEngagementTimer=this.registerEngagementInterval(this.getEventInterval()))}serializeForm(e){return[...e.getElementsByTagName("input")].filter((e=>!(!e.type||!e.id||e.disabled||e.checked||"fieldset"===e.nodeName.toLowerCase()||-1!==_.indexOf(e.type.toLowerCase())||-1!==y.indexOf(e.name.toLowerCase())))).map((e=>({name:e.name||e.id,value:e.value}))).filter((e=>e.value.length<120))}registerEngagementInterval(e){return(0,v.UM)((()=>{this.dirtyState&&this.trackEngagementInterval(e)}),1e3*e)}attachListeners(){const e=e=>"a"===e.tagName.toLowerCase(),t=e=>e instanceof Element,r=t=>e(t)?(0,s.G)(t):t.parentElement?e(t.parentElement)?(0,s.G)(t.parentElement):r(t.parentElement):s.YP;u.eV&&[].slice.call(document.getElementsByTagName("form"),0).forEach((e=>e.addEventListener("submit",(0,i.ls)(s.DT(this.canTrackPermutiveEvent("FormSubmission")),s.UI((0,f.Z_)(this.options.api,this.options.userId,this.sendFormSubmissionEvent.bind(this)))))));(0,d.MU)("track_link_click",!0)&&document.body.addEventListener("click",(0,i.ls)(s.DT(this.canTrackPermutiveEvent("LinkClick")),s.UI((e=>({event:e,anchor:(0,i.zG)(e.target,s.ij,s.tS(s.DT(t)),s.tS(r))}))),s.DZ((e=>{let{event:t,anchor:r}=e;return s.pC(r)?s.G({event:t,anchor:r.value}):s.YP})),s.UI((e=>{let{event:t,anchor:r}=e;return S(this.permutive,r,(n=t,!("_blank"===r.target||n.metaKey||n.ctrlKey||n.shiftKey||2===n.which||3===n.which)));var n}))),{capture:!0})}updateState(e){const t=Math.max(this.totalCompletion,this.getCurrentCompletion()),r=t-this.totalCompletion;return this.totalEngagedTime+=e,this.totalCompletion=t,this.dirtyState=!1,{engaged_time:e,total_engaged_time:this.totalEngagedTime,completion:r,total_completion:this.totalCompletion}}getCurrentCompletion(){if("function"==typeof this.options.getPageCompletion)return(0,i.zG)((0,a.Y3)((0,i.ls)(this.options.getPageCompletion,Number,(e=>isNaN(e)?0:e),(0,c.uZ)(o.Df)(0,1)),n.w),(0,a.EQ)((e=>(this.logger.warn("Web: invoking getPageCompletion threw an error. Got",e),0)),(e=>(this.logger.debug("Web: invoking getPageCompletion returned",e),e))));return(()=>{const e=document.documentElement.scrollHeight,t=window.pageYOffset+window.innerHeight;return t<=0?0:t>=e?1:t/e})()}registerPageEngagementCleanup(e){"function"==typeof e?this.cleanupPageEngagementDetection=()=>(0,a.Y3)((()=>{e(),this.cleanupPageEngagementDetection=i.Q1}),(e=>this.logger.warn("Page detection cleanup threw an error",(0,n.w)(e)))):this.logger.warn("No page detection cleanup was registered")}enablePageEngagementDetection(){this.options.addPageEngagementDetection&&(0,i.zG)(this.options.addPageEngagementDetection(this.pageEngagementDetected),(e=>this.registerPageEngagementCleanup(e))),this.setDirtyEventListenersTo(!0,this.getDirtyEvents())}disablePageEngagementDetection(){this.cleanupPageEngagementDetection(),this.setDirtyEventListenersTo(!1,this.getDirtyEvents())}setDirtyEventListenersTo(e,t){const r=e?window.addEventListener:window.removeEventListener;return t.forEach((e=>r(e,this.pageEngagementDetected))),null}getDirtyEvents(){return this.options.dirtyEvents||h}getEventInterval(){return this.options.eventInterval||5}canTrackPermutiveEvent(e){return t=>{var r,o;return(0,i.zG)(null===(r=this.options)||void 0===r||null===(o=r.filterPermutiveEvent)||void 0===o?void 0:o[e],s.DT((e=>"function"==typeof e)),s.tS((0,i.ls)((e=>a.Y3((()=>e(t)),(e=>new Error(`Threw an unexpected error: ${(0,n.w)(e)}`)))),a.tS(a.DT((e=>"boolean"==typeof e),(()=>new Error("Did not return a boolean")))),(0,f.bw)(a.Vn((t=>this.logger.error(`Filter predicate for "${e}" event failed`,t)))),s.Uo)),s.fS((()=>!0)))}}updateWebOptions(e){(0,f.Kn)(e)||(e={}),e.watson&&"object"==typeof e.watson&&"enabled"in e.watson&&"boolean"==typeof e.watson.enabled||delete e.watson,"object"==typeof e.filterPermutiveEvent&&null!==e.filterPermutiveEvent||delete e.filterPermutiveEvent,"context"in e&&!(0,f.Kn)(e.context)&&delete e.context;const t={addPageEngagementDetection:void 0,context:void 0,dirtyEvents:void 0,eventInterval:void 0,filterPermutiveEvent:void 0,getPageCompletion:void 0,page:void 0,watson:void 0};return this.options={...this.options,...t,...e}}}const S=(e,t,r)=>{if(window.location.href&&t.href){const n=0===t.href.indexOf("data:")?"NOT_URL":t.href;e.track("LinkClick",{dest_url:n},{useBeacon:r})}}},4574:(e,t,r)=>{r.d(t,{a:()=>n});class n{messages;handlers={};messageQueue={};constructor(e){var t,r;this.messages=e;null===(t=(r=window).addEventListener)||void 0===t||t.call(r,"message",(e=>{var t;"permutive"===(null==e||null===(t=e.data)||void 0===t?void 0:t.origin)&&this.handle(e)}),!1),this.messages.once("permutive:api:ready",(function(){var e,t;null===(e=(t=window).postMessage)||void 0===e||e.call(t,{origin:"permutive",type:"sdk-init"},"*")}))}listen(e,t){if(e in this.handlers||(this.handlers[e]=[]),this.handlers[e].push(t),e in this.messageQueue){const t=this.messageQueue[e];if(void 0===t)return;for(let e=0;e{t(e)}));else{(this.messageQueue[e.data.type]??=[]).push(e)}}}},9946:(e,t,r)=>{r.d(t,{o:()=>n,s:()=>a});class n extends Error{static errorName="NetworkRequestFailedError";name=n.errorName;constructor(){super(n.defaultMessage)}static get defaultMessage(){return"Network request failed"}}class a extends Error{static errorName="NetworkRequestTimeoutError";name=a.errorName;constructor(){super(a.defaultMessage)}static get defaultMessage(){return"Network request timed out"}}},3579:(e,t,r)=>{r.d(t,{F:()=>f});var n=r(5654),a=r(2169),i=r(8236),o=r(7812),s=r(4195),c=r(9946),u=r(4694);class d{urls;config;network;metricsCollector;logger;webClient;prefix="[API]";constructor(e,t,r,n,a){let o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>i.YP;this.urls=e,this.config=t,this.network=r,this.metricsCollector=n,this.logger=a,this.webClient=o}async reportError(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;const d=(0,n.w)(e);if(this.logError("Reporting error:\n",d),!this.config.sendClientErrors)return void this.logDebug("Send errors not enabled. Skipping");const f=(0,a.zG)(this.webClient,u.UI(i.fS((()=>{var e,t,r,n;return{domain:(null===(e=self.location)||void 0===e?void 0:e.hostname)??"",referrer:"document"in self?null===(t=self.document)||void 0===t?void 0:t.referrer:"",url:(null===(r=self.location)||void 0===r?void 0:r.href)??"",user_agent:(null===(n=navigator)||void 0===n?void 0:n.userAgent)??""}}))),u.UI((e=>{var n,a;const i={error_message:(null==d||null===(n=d.message)||void 0===n?void 0:n.toString())??"",stack_trace:null==d||null===(a=d.stack)||void 0===a?void 0:a.split("\n")},o=t?{user_id:t}:{};return{platform:"web",sdk_version:"v20.40.0",ql_runtime_version:"v14.1.0",timestamp:r,domain:e.domain,url:(0,s.bk)(e.url),referrer:(0,s.bk)(e.referrer),user_agent:e.user_agent,error_message:i.error_message??String(d),stack_trace:i.stack_trace,...o}}))),l=e=>this.network.req({url:this.urls.getSdkErrorsUrl("/errors",i.G(this.config.sdkErrorsApiVersion)),method:"POST",payload:[e],contentType:"text/plain",dataType:"text",withCredentials:!1}),g=e=>{this.metricsCollector.trackCounter({name:"sdk_http_generic_network_request_fail_count_total",value:1,labels:{network_error_type:e}})};await(0,a.zG)([c.o,c.s],o.Ew((e=>d.name===e.errorName||d.message.indexOf(e.errorName)>=0||d.message.indexOf(e.defaultMessage)>=0)),i.g_((()=>{const e=f();return l(e).catch((0,a.ls)(n.w,(e=>this.logError(e))))}),(async e=>g(e.errorName))))}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;rthis.reqWithMetrics(e,"sdk_http_identify_seconds",{url:this.urls.getEndpointUrl("/identify",i.G(this.config.apiVersion)),method:"POST",payload:{user_id:t.get(),aliases:r},contentType:"text/plain",dataType:"json",withCredentials:!0});return this.identifyPromise?this.identifyPromise=this.identifyPromise.then(n):this.identifyPromise=n()}metrics(e){return this.network.req({url:this.urls.getEndpointUrl("/internal/metrics",i.G(this.config.apiVersion)),method:"POST",payload:e,contentType:"text/plain",dataType:"text",withCredentials:!1})}metricsBeacon(e){return this.network.reqWithBeacon({url:this.urls.getEndpointUrl("/internal/metrics",i.G(this.config.apiVersion)),payload:e})}reset(e){return this.reqWithMetrics(e,"sdk_http_reset_seconds",{url:this.urls.getEndpointUrl("/reset",i.G(this.config.apiVersion)),method:"POST",payload:null,contentType:"text/plain",dataType:"json",withCredentials:!0})}segmentSync(e){return this.network.req({url:`https://${this.config.segmentSyncApiHost}/sync/${e.key}`,method:"POST",payload:`value=${encodeURIComponent(e.value)}`,contentType:"application/x-www-form-urlencoded",dataType:"json",withCredentials:!0})}appnexus(e){return this.network.req({url:e,method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!0,timeout:2e3})}pxid(e){return this.network.req({url:this.urls.makeAuthenticatedUrl(e),method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!0,timeout:2e3})}queries(){const e={addons:{dfp:{activations:{dfp:[],dfp_legacy:{}},auto_init:!0,track_slot_rendered:!1,track_slot_viewable:!1,track_slot_clicked:!1,track_targeting_keys:!1,sync_segments_cookie:!1},web:{auto_init:!1,track_pageview_engagement:!0,track_pageview_complete:!0,track_form_submission:!1,track_link_click:!1,engagement_edge_only:!0,segment_transition_edge_only:!1}},queries:{queries:{},eventSegments:{},eventsLookup:[],literalsLookup:[],subexpressionsLookup:[],stateSyncReplays:[],propertiesLookup:[],ahoCorasickLookup:[]},queries_metadata:{}},t=`${this.config.cdnBaseUrl.startsWith("dev.local:")?"http":"https"}://${this.config.cdnBaseUrl}/queries/3e28a662-3f1b-4a03-b3e0-83740dfc78fd-amp.json`;return this.network.req({url:t,withCredentials:!1,dataType:"json",method:"GET"}).catch((()=>e))}pxidReset(e){return this.network.req({url:this.urls.makeAuthenticatedUrl(e),method:"POST",payload:null,contentType:"text/plain",dataType:"json",withCredentials:!0})}uploadCohortMemberships(e,t){return this.reqWithMetrics(e,"sdk_http_upload_cohort_memberships_seconds",{url:this.urls.getCCSCohortMembershipEndpointUrl("/amp/cohorts",i.G("alpha"),[["i",t.user_id]]),method:"POST",payload:t,contentType:"text/plain",dataType:"json",withCredentials:!1})}reqWithMetrics(e,t,r){const n=e.startTimer(t,{});return this.network.req(r).then((r=>(0,a.zG)(e.stopTimer(t,n),(e=>r))))}}},9653:(e,t,r)=>{r.d(t,{E:()=>_});var n=r(7144),a=r(2169),i=r(9946),o=r(7365),s=r(8236),c=r(8614),u=function(e){return"Left"===e._tag},d=function(e){return"Right"===e._tag};function f(e){return{_tag:"Left",left:e}}function l(e){return{_tag:"Right",right:e}}function g(e,t){return{_tag:"Both",left:e,right:t}}var p=function(e,t,r){return function(n){switch(n._tag){case"Left":return e(n.left);case"Right":return t(n.right);case"Both":return r(n.left,n.right)}}},b=p;b(l,f,(function(e,t){return g(t,e)}));var m=l,v="These",h=(a.yR,a.yR,c.Xl,r(1885));class _{metrics;constructor(e){this.metrics=e}req(e){return this.reqImpl(e).then((e=>(0,a.MZ)(e)))}reqWithBeacon(e){var t,r;let{url:n,payload:a}=e;const i=JSON.stringify(a),o=(null===(t=navigator)||void 0===t||null===(r=t.sendBeacon)||void 0===r?void 0:r.call(t,n,JSON.stringify(a)))??!1;return this.trackRequestMetrics({is_beacon:!0,is_error:!o,request:{method:"POST",url:n,content_length:i.length}}),o}reqImpl(e){const t="arraybuffer",{url:r,dataType:u,contentType:d,method:f,withCredentials:p,timeout:b}=e;return new Promise(((m,v)=>{const _=new XMLHttpRequest,y="POST"===e.method?"string"==typeof(I=e.payload)?I:JSON.stringify(I):null;var I;const w=e=>this.trackRequestMetrics({is_beacon:!1,request:{method:f,url:r,content_length:(null==y?void 0:y.length)??0},response:e});_.onload=(0,o.GL)((()=>{var e,r;return(0,a.zG)(_.status,n.DT((e=>e<400),(()=>{const e="text"===_.responseType||""===_.responseType?_.responseText:"Couldn't access response text";return`Failed ajax request. Status code was ${_.status}. ${e}`})),n.tS((()=>"json"===u?_.responseText?n.Y3((()=>JSON.parse(_.responseText)),(e=>`Failed to parse response as JSON. Response was ${JSON.stringify(_.responseText)}. Got ${e}`)):n.F2(null):"text"===u?n.F2(_.responseText):n.F2(_.response))),(0,h.bw)((0,a.ls)(s.IS,(r={content_length:"text"===_.responseType||""===_.responseType?(null===(e=_.responseText)||void 0===e?void 0:e.length)??0:_.responseType===t?_.response.byteLength:0,response_time_ms:self.performance.now()-S,status_code:_.status},function(e){return c.Wi(e)?l(r):g(e.value,r)}),w)),n.EQ(v,m))})),_.onerror=(0,o.GL)((()=>{w(n.t$("network error")),v(new i.o)})),_.ontimeout=(0,o.GL)((()=>{w(n.t$("timeout")),v(new i.s)})),_.open(f,r,!0),d&&_.setRequestHeader("content-type",d),_.timeout=b||_.timeout,_.withCredentials=p||_.withCredentials,_.responseType="binary"===u?t:_.responseType;const S=self.performance.now();_.send(y)}))}trackRequestMetrics(e){var t;if(null===(t=this.metrics)||void 0===t||!t.isEnabled())return;const r=new URL(e.request.url).pathname;if(r.includes("metrics"))return;const n=t=>this.metrics.track({name:"sdk_http_request_count_total",value:1,labels:{request_method:e.request.method,request_path:r,request_content_length:e.request.content_length,...t}});var i;!0===e.is_beacon?n({is_beacon:!0,is_error:e.is_error}):(0,a.zG)((i=e.response,u(i)?c.YP:(d(i),c.G(i.right))),s.aD((()=>({})),(e=>({response_content_length:e.content_length,response_status:e.status_code,response_time_ms:e.response_time_ms}))),(t=>({is_beacon:!1,is_error:!d(e.response),...t})),n)}}},8661:(e,t,r)=>{r.r(t),r.d(t,{startMaster:()=>ue});var n=r(2746),a=r(2169),i=r(5703),o=r(8236),s=r(7812),c=r(1885),u=r(4694),d=r(6450),f=r(2945),l=r(4327),g=r(6377);var p=r(2678),b=r(6335),m=r(6289),v=r(7049);function h(e,t){return function(r){return e.map(r,t.compact)}}function _(e,t,r){var n=h(e,t),i=(0,m.UI)(e,r);return function(e){return v.s4(n((0,a.zG)(e,i(o.IS))),n((0,a.zG)(e,i(o.EK))))}}function y(e,t){return function(r){return function(n){return e.map(n,(function(e){return t.filter(e,r)}))}}}function I(e,t){return function(r){return function(n){return e.map(n,(function(e){return t.filterMap(e,r)}))}}}function w(e,t){var r=y(e,t);return function(e){var t=r((0,l.ff)(e)),n=r(e);return function(e){return(0,v.s4)(t(e),n(e))}}}function S(e,t){var r=I(e,t);return function(e){return function(t){return(0,v.s4)((0,a.zG)(t,r((function(t){return(0,o.IS)(e(t))}))),(0,a.zG)(t,r((function(t){return(0,o.EK)(e(t))}))))}}}var E=r(8614);function k(e){return(0,a.ls)(o.G,e.of)}function P(e){return(0,a.a9)(e.of(o.YP))}function G(e){return function(t){return e.map(t,o.G)}}function U(e){return(0,a.ls)(o.ij,e.of)}function z(e){var t=U(e);return function(e){return(0,a.ls)(e,t)}}function D(e){var t=L(e),r=z(e);return function(e){return t(r(e))}}function C(e){return function(t){return(0,a.ls)(t,e.of)}}function T(e){var t=L(e),r=C(e);return function(e){return t(r(e))}}function M(e){return function(t){return function(r){return e.of(o.DT(t)(r))}}}function x(e){return(0,a.ls)(o.Uo,e.of)}function O(e){return function(t,r){return function(n){return e.map(n,o.EQ(t,r))}}}function A(e){return function(t,r){return function(n){return e.chain(n,o.EQ(t,r))}}}function R(e){return function(t){return function(r){return e.chain(r,o.EQ(t,e.of))}}}function q(e){return(0,m.UI)(e,o.dO)}function $(e){return(0,f.ap)(e,o.G5)}function L(e){var t=P(e);return function(r){return function(n){return e.chain(n,o.EQ((function(){return t()}),r))}}}function F(e){var t=k(e);return function(r){return function(n){return e.chain(n,o.EQ(r,t))}}}var j=function(e,t,r,n){return new(r||(r=Promise))((function(a,i){function o(e){try{c(n.next(e))}catch(e){i(e)}}function s(e){try{c(n.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(o,s)}c((n=n.apply(e,t||[])).next())}))},N=function(e,t){var r,n,a,i,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!(a=o.trys,(a=a.length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]{const[r,i]=n.gS(s.uZ());return(0,a.zG)(t,n.UI(u.UI((t=>{s.Od(t)&&e.all().then((e=>(0,a.zG)(t,s.UI((0,oe.H5)((()=>e))),i)))}))),n.UI((e=>e()))),r},ce=(e,t)=>{let r=!1;return n.UI(u.UI((0,c.bw)((n=>{r||(r=(0,a.zG)(n,s.G((e=>{let[,t]=e;return"Pageview"===t.name}))),r&&e.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:t,time_origin:"sdk_init"}))}))))};function ue(e){let{eventsCacheFactory:t,metrics:b,trace:m,migratedStateMaps:v,worker:h,..._}=e;return e=>i.dQ((0,a.ls)((0,c.rO)({previousState:de}),(i=>{let{stopped:c,previousState:y}=i;(0,a.zG)(c,n.YP((e=>e&&h.stop()))),h.send({..._,migratedStateMaps:y.stateMigrated?{external:o.YP,internal:o.YP}:v(),previousState:y.workerState}),m.measureSinceInit("post_worker_config_duration").finish(),b.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"master_sent_worker_config",time_origin:"sdk_init"},performance.now());const I=m.startSpan("worker_config_response_duration"),w=h.next();w.then((()=>{I.finish(),b.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"master_received_worker_config_response",time_origin:"sdk_init"},performance.now())}));const S=((e,t)=>{const i=(0,a.zG)((()=>t),p.UI((e=>o.lo(!e))),V((()=>K(e()))),ne("eventsCache"),ae("eventsCacheService",(()=>(0,a.zG)((0,ie.N1)(Y((()=>Promise.resolve().then(r.bind(r,9253))))),Q((e=>e.eventCacheService)))))),c=i();return e=>{let{priorCachedEventsRequests:t,...r}=e;return e=>{let{previousState:i,stopped:d}=e;const f=n.a9(u.of(s.bM())),[l,g]=n.Ue({eventsToPublish:n.a9(u.of(s.bM())),priorCachedEventsResponses:f,state:n.a9(i)});return c.then(o.EQ((()=>g({eventsToPublish:r.eventsToPublish,priorCachedEventsResponses:f,state:n.a9(void 0)})),(e=>{let{eventsCache:n,eventsCacheService:a}=e;const{state:o,value:{newEvents:s}}=a({eventsCache:n,newEvents:r.eventsToPublish})({previousState:i,stopped:d});g({eventsToPublish:s,priorCachedEventsResponses:se(n,t),state:o})}))),{state:(0,a.zG)(l,n.VS((e=>e.state))),value:(0,a.bc)((0,a.zG)(l,n.VS((e=>e.priorCachedEventsResponses))),{...r,eventsToPublish:(0,a.zG)(l,n.VS((e=>e.eventsToPublish)))})}}}})(t,w.then((e=>e.eventsCachedInWorker)));return(0,a.zG)((()=>h.read()),function(e,t){const r=e=>(0,a.zG)(e,d.Hd((e=>e in t)),(e=>{let{left:t,right:r}=e;return{buffers:r,nonBuffers:t}}));return i=>{const{buffers:o,nonBuffers:s}=r(e),[c,u]=n.Ue({...s,...(0,a.zG)(o,d.Su((e=>()=>{const r=o[e];return o[e]=t[e].empty,r})))});return(async()=>{for(;;){const e=(0,a.zG)(await i(),g.UI(r),g.ur({concat:(e,r)=>({nonBuffers:{...e.nonBuffers,...r.nonBuffers},buffers:(()=>{const n={...e.buffers};for(const e in r.buffers)n[e]=e in n?t[e].concat(n[e],r.buffers[e]):r.buffers[e];return n})()})})),n=(0,a.zG)(e.buffers,d.Su(((e,r)=>(o[e]=t[e].concat(o[e],r),()=>{const r=o[e];return o[e]=t[e].empty,r}))));u({...c.current,...e.nonBuffers,...n})}})(),(0,a.zG)(e,d.Su((e=>(0,a.zG)(c,n.UI((t=>t[e]))))))}}({activations:y.activations,cohorts:y.cohorts,context:{},eventsToPublish:s.cS,eventsToPublishOnPageUnload:s.cS,externalData:{},geoIP:o.YP,metrics:s.cS,priorCachedEventsRequests:s.cS,realtime:!1,state:y.workerState,transitionsSinceInit:{segmentsEntered:s.cS,segmentsExited:s.cS},workerStateFlushed:!1,stateMigratedThisInitialisation:!1,secureSignal:o.YP},{eventsToPublish:s.uZ(),metrics:s.uZ(),priorCachedEventsRequests:s.uZ()}),(e=>{let{metrics:t,...r}=e;return t.onChange((e=>e().forEach((e=>b.track(e))))),r}),(t=>{let{workerStateFlushed:r,stateMigratedThisInitialisation:i,activations:g,cohorts:p,state:m,secureSignal:v,..._}=t;const{value:[I,w],state:E}=S(_)({stopped:c,previousState:y.masterEventsCache});return function(e,t,r){const i=(0,a.zG)(n.vP(t),n.UI((0,a.ls)(d.UI((e=>"function"==typeof e?e:u.of(e))),(0,f.Yt)(u.G5))));let s=i.current();e(s),(0,a.zG)(i,n.YP((t=>{const n=t(),i=(0,a.zG)(n,d.z7(((e,t)=>{var n;return t!==s[e]&&(null===(n=r[e])||void 0===n||!n.isEmpty(t))})),o.DT((0,l.ff)(d.xb)));o.pC(i)&&(s={...s,...i.value},e(i.value))})))}(h.send,{consent:e.consent,contextualCohorts:e.contextualCohorts,enrichmentReplacementMap:e.enrichmentReplacementMap,eventSourceId:e.eventSourceId,identities:e.identities,userId:e.userId,userIdIsNewlyGenerated:e.userIdIsNewlyGenerated,newEvents:(0,a.zG)(e.newEvents,ce(b,"pageview_sent_to_worker")),sessionId:e.sessionId,viewId:e.viewId,webClient:e.webClient,pageviewState:e.pageviewState,priorCachedEventsResponses:I},{newEvents:{isEmpty:s.xb},priorCachedEventsResponses:{isEmpty:s.xb}}),b.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"master_sent_worker_input",time_origin:"sdk_init"},performance.now()),{state:n.vP({activations:g,cohorts:p,masterEventsCache:E,workerState:m,stateMigrated:(0,a.zG)(n.vP(r,i),n.Rp(y.stateMigrated,((e,t)=>{let[r,n]=t;return e||r&&n})))}),value:{...w,stateMigratedThisInitialisation:i,activations:g,cohorts:{all:n.UI((e=>e.all),p),ql:n.UI((e=>e.ql),p),qlCustom:n.UI((e=>e.qlCustom),p),qlStandard:n.UI((e=>e.qlStandard),p)},secureSignal:v}}}))})))}const de=e=>be(e)?{activations:fe(e.activations),cohorts:ge(e.cohorts),masterEventsCache:e.masterEventsCache,workerState:e.workerState,stateMigrated:!!e.stateMigrated}:{activations:fe(null),cohorts:ge(null),masterEventsCache:null,workerState:null,stateMigrated:!1},fe=e=>be(e)?{dfp:pe(e.dfp),dfp_contextual:void 0,xandr_ssp:pe(e.xandr_ssp),xandr_ssp_contextual:void 0}:le(),le=()=>({dfp:s.cS,dfp_contextual:void 0,xandr_ssp:s.cS,xandr_ssp_contextual:void 0}),ge=e=>be(e)?{all:pe(e.all),ql:pe(e.ql),qlCustom:pe(e.qlCustom),qlStandard:pe(e.qlStandard)}:me(),pe=e=>Array.isArray(e)?e:s.cS,be=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),me=()=>({all:s.cS,ql:s.cS,qlCustom:s.cS,qlStandard:s.cS})},4777:(e,t,r)=>{r.r(t),r.d(t,{runNextGenFeatures:()=>Ut});var n=r(2169),a=r(2746),i=r(5703),o=r(7365),s=r(8236),c=r(1885);function u(e){let{messages:t}=e;const[r,n]=a.Ue(new Set);return t.on("permutive:addon:preinit",(e=>n(new Set([...r.current,e])))),r}function d(){const e=()=>Math.floor(Date.now()/1e3),[t,r]=a.Ue(e());return(0,o.UM)((()=>r(e())),1e3),t}function f(){const[e,t]=a.Ue(!1);return(0,c.aT)((()=>t(!0)),navigator.userAgent),e}var l=r(7812),g=r(5654),p=r(7144),b=r(6377),m=r(5086),v=r(6450),h=r(7049),_=r(5225),y=r(6486);const I="[Prebid Monitoring]",w=(e,t)=>{e.metrics.trackCounter({name:"sdk_prebid_monitoring_key_flag_count_total",labels:t,value:1})},S=(e,t)=>{e.metrics.trackCounter({name:"sdk_prebid_monitoring_key_bidder_flag_count_total",labels:t,value:1})},E=function(e,t){const r=k(e);return i.K4((()=>(0,n.zG)(t,a.UI((0,n.ls)(s.DT((e=>e.consent)),s.UI((e=>e.prebidJS)))),a.D8(s.Eh((0,c.Or)())),a.bw((0,n.ls)(s.tS((e=>e.completedChecks?e.mainPair:s.YP)),s.UI((t=>w(e,{flag:"prebid_main_key",prebid_key:t.windowPropertyKey}))))),a.UI(s.UI((e=>(0,n.zG)(e.mainPair,s.UI((t=>[t,...e.otherPairs])),s.fS((()=>e.otherPairs)))))),a.Rp(new Set,((t,a)=>(0,n.zG)(a,s.UI(l.hX((e=>!t.has(e.windowPropertyKey)))),s.hX(l.Od),(0,c.bw)(s.EQ((()=>e.logger.debug(I,"Nothing to report")),(t=>e.logger.debug(I,"Reporting",t)))),s.fS((()=>[])),l.UI((t=>(0,n.zG)((t=>(0,n.zG)(p.Y3((function(){var r;const{pbjs:a,windowPropertyKey:i}=t;e.logger.log(I,`Reporting on "${i}"`,t);const o=P(a);e.logger.debug(I,`Version ${a.version} parsed as`,o);const s=(0,y.zi)(a);e.logger.debug(I,"Read config",s);const c=(0,n.zG)((null===(r=s.realTimeData)||void 0===r?void 0:r.dataProviders)??[],l.Ew((e=>"permutive"===e.name)));return e.logger.debug(I,"Read data provider config",c),{pbjs:a,config:s,dataProviderConfig:c,installedModules:a.installedModules||[],version:o,windowPropertyKey:i}}),g.w),p.ak("bidders",(e=>r.acBidders(e))),p.ak("permutiveRTDProvider",(e=>r.permutiveRTDProvider(e))),p.ak("consent",(e=>r.consent(e))),p.ak("targeting",(e=>r.targeting(e)))))(t),p.Pd((r=>e.reportError(`${I} Failed to report pair "${t.windowPropertyKey}", ${r.message}`)),(()=>t.windowPropertyKey))))),l.hp,(e=>new Set([...t,...e]))))),(e=>({reportedKeys:e})))))};const k=e=>({acBidders:t=>p.Y3((()=>{const r=(0,_.Hn)("prebid")("data_provider_config",{ac_bidders:[]}),a=t.version.major>=7&&t.version.minor>=13?r.ac_bidders:[],i=(0,n.zG)(t.dataProviderConfig,s.UI((e=>{var t;return(null==e||null===(t=e.params)||void 0===t?void 0:t.acBidders)??[]})),s.fS((()=>[]))),o=[...new Set([...a,...i])];return e.logger.debug(I,"Determined acBidders as",{acBidders:o,dynamicBidders:a,staticBidders:i}),o.forEach((r=>{S(e,{flag:"prebid_ac_bidder",prebid_key:t.windowPropertyKey,prebid_bidder:r})})),{acBidders:o,dynamicBidders:a,readBidders:i}}),g.w),consent:t=>p.Y3((()=>{var r,n,a,i,o,s;const c=t.windowPropertyKey;t.config.consentManagement&&"object"==typeof t.config.consentManagement&&w(e,{prebid_key:c,flag:"prebid_has_consent_management"});const u=t.installedModules.includes("gdprEnforcement");u&&w(e,{prebid_key:c,flag:"prebid_gdpr_enforcement_module"});const d=(null===(r=t.config)||void 0===r||null===(n=r.consentManagement)||void 0===n||null===(a=n.gdpr)||void 0===a||null===(i=a.rules)||void 0===i||null===(o=i.find((e=>"storage"===(null==e?void 0:e.purpose))))||void 0===o||null===(s=o.vendorExceptions)||void 0===s?void 0:s.includes("permutive"))||!1;return d&&w(e,{prebid_key:c,flag:"prebid_storage_exception"}),{hasGDPREnforcementModule:u,addedAsStorageException:d}}),g.w),permutiveRTDProvider:t=>p.Y3((()=>{const r=t.installedModules.includes("permutiveRtdProvider");return r&&w(e,{prebid_key:t.windowPropertyKey,flag:"prebid_permutive_rtd"}),r}),g.w),targeting:t=>{const r=(0,n.ls)(l.UI((e=>[e,null])),v.sq),a=(t,r)=>(0,n.zG)(t,(0,c.bw)((t=>e.logger.debug(I,`Processing ${t.length} bidder request(s)`,t))),l.hX((e=>r.hasOwnProperty(e.bidderCode)&&null===r[e.bidderCode])),b.vM((e=>e.bidderCode)),v.DZ(l.f2((0,c.lo)([[e=>(e=>{var t,r,n;const a=null==e||null===(t=e.user)||void 0===t||null===(r=t.data)||void 0===r?void 0:r.find((e=>"permutive.com"===e.name));return!(null==a||null===(n=a.segment)||void 0===n||!n.length)})(e.ortb2),()=>s.G("ortb2")],[e=>{return t=e.params,["permutive","p_standard"].some((e=>{var r,n,a,i;return(null==t||null===(r=t.visitor)||void 0===r||null===(n=r[e])||void 0===n?void 0:n.length)||(null==t||null===(a=t.keywords)||void 0===a||null===(i=a[e])||void 0===i?void 0:i.length)}));var t},()=>s.G("params")],()=>s.YP]))),(0,c.bw)((t=>e.logger.debug(I,"Bidders targeting method's updated",t)))),i=i=>{e.logger.debug(I,"Bidders found with no targeting method",i);let o=r(i);const s=r=>(0,n.zG)(a([r],o),(0,c.bw)((e=>{o={...o,...e}})),(0,c.bw)(v.Su(((r,n)=>S(e,{flag:`prebid_${n}_targeting_success`,prebid_key:t.windowPropertyKey,prebid_bidder:r})))),(0,c.bw)((()=>{Object.values(o).includes(null)||(e.logger.debug(I,`Cleaning up "bidRequested" listener for ${t.windowPropertyKey}`),t.pbjs.offEvent("bidRequested",s))})));t.pbjs.onEvent("bidRequested",s)};return p.Y3((()=>{const o=(0,n.zG)(t.pbjs.getEvents(),l.DZ((0,n.ls)(s.DT((e=>"bidRequested"===e.eventType)),s.UI((0,c.vg)("args")))));return(0,n.zG)(t.bidders.acBidders,s.DT(l.Od),s.EQ((()=>e.logger.debug(I,"No bidders for targeting")),(0,n.ls)(r,(e=>({...e,...a(o,e)})),v.uK(m.ff((e=>null===e))),h.Pd((0,n.ls)(v.XP,s.DT(l.Od),s.UI(i)),v.Su(((r,n)=>S(e,{prebid_bidder:r,prebid_key:t.windowPropertyKey,flag:`prebid_${n}_targeting_success`})))))))}),g.w)}}),P=e=>{const[t,r,n]=e.version.split("-")[0].replace("v","").split(".").map((e=>parseInt(e)));return{major:t,minor:r,patch:n}},G=function(e,t){const r=(0,n.zG)(t.pbjs,a.VS((0,n.ls)(s.tS(s.KQ((e=>{var t;return null===(t=e.getUserIdsAsync)||void 0===t?void 0:t.call(e).then((()=>{var t;return(null===(t=e.getUserIdsAsEids)||void 0===t?void 0:t.call(e))??[]}))}))),s.UI(a.p4),s.fS((()=>a.a9(s.YP))))),a.UI(s.tS(s.Uo)),a.bw(s.mU((t=>(t.length>0?t.forEach((t=>{e.metrics.trackCounter({name:"sdk_prebid_alternative_identifiers_count_total",labels:{alternative_user_id_name:t.source},value:1})})):e.metrics.trackCounter({name:"sdk_prebid_alternative_identifiers_count_total",labels:{identifier:"NONE"},value:1}),s.YP))))),o=(0,n.zG)(t.pbjs,a.UI(s.tS(s.KQ((e=>{var t;return null===(t=e.getUserIdsAsEids)||void 0===t?void 0:t.call(e)})))));return i.K4((()=>(0,n.zG)(a.vP(r,o),a.UI((e=>{let[t,r]=e;return(0,n.zG)(t,s.wp((()=>r)))})),a.UI((0,n.ls)(s.UI(l.DZ((e=>{var t,r;return"string"==typeof(null===(t=e.uids)||void 0===t||null===(r=t[0])||void 0===r?void 0:r.id)?s.G((0,n.bc)(e.source,{id:e.uids[0].id})):s.YP}))),s.tS(b.c2),s.UI(v.sq))),a.bw((t=>{s.pC(t)&&e.logger.debug("[Prebid Identifiers]","Found identifiers",t.value)})))))};const U=function(e){let{externalData:t}=e;return i.K4((()=>{t.removeExternalData(z)}))};const z="_pfws",D=new Set(["AdRequest","Reaction","PageviewEngagement","SegmentEntry","SegmentExit"]);class C{events;listeners;static highVolumeEvents=(()=>{const e=new Set([...D]);return e.delete("Reaction"),e})();constructor(){this.events=[],this.listeners=[]}newEvent(e,t){C.highVolumeEvents.has(e.name)||this.events.push([e,t]),[...this.listeners].forEach((r=>{this.handle(e,t,r)}))}addListener(e){this.listeners.push(e);const t={replay:()=>(this.replay(e),t),remove:()=>(this.remove(e),t)};return t}handle(e,t,r){const n="string"==typeof r.name&&e.name===r.name,a=r.name.test&&r.name.test(e.name),i=n||a;if(i)try{r.callback(e,t)}catch(e){window.console&&window.console.error&&window.console.error("callback error: ",e)}i&&r.once&&this.remove(r)}replay(e){let t=-1!==this.listeners.indexOf(e);for(let r=0;ri.dQ((i=>{let{stopped:u,previousState:d}=i;Array.isArray(d)&&(0,n.zG)(d,l.UI((0,x.H5)((0,c.rO)({event:(0,c.rO)({time:Y})}))),N(e))();const f=new Set([...D]),[g,{appendUntrackedEvents:b,appendUploadResults:m}]=(0,n.zG)((()=>{const[e,t]=a.gS(l.uZ()),[r,i]=a.gS(l.uZ());return(0,n.bc)({uploadResults:e,untrackedEvents:r},{appendUploadResults:t,appendUntrackedEvents:i})})(),(0,x.pL)((0,n.ls)((function(e){const[t,r]=(0,n.zG)(e.uploadResults,B(l.bj));return{...e,uploadResults:t,erroredEventsAsJSON:r}}),(function(e){const[t,r]=(0,n.zG)(e.erroredEventsAsJSON,B(l.UI((0,x.H5)((0,c.rO)({event:(0,c.rO)({time:e=>new Date(e)})})))));return{...e,erroredEventsAsJSON:t,erroredEvents:r}}),(function(e){let{uploadResults:t,untrackedEvents:r,...i}=e;const o=(0,n.zG)(t,a.UI(T.UI((0,n.ls)(l.hp,l.UI((0,x.H5)((0,c.rO)({time:e=>new Date(e)}))))))),s=(0,n.zG)(a.vP(o,r),a.UI(T.RD),a.UI(T.UI((e=>{let[t,r]=e;return r.concat(t)}))));return{...i,successEvents:s}}),(function(e){const[t,r]=(0,n.zG)(e.successEvents,B(l.UI((0,x.H5)((0,c.rO)({time:e=>e.toISOString()})))));return{...e,successEvents:t,successEventsAsJSON:r}})))),[v,h]=a.Ue(0),[_,y]=a.Ue(0),I=(0,n.zG)(t,a.UI(T.UI((e=>(0,n.zG)(e,l.uK((e=>{let[,t]=e;return!f.has(t.event.name)})),(e=>{let{left:t,right:r}=e;return(0,n.zG)(t,l.UI((0,x.H5)((e=>e.event))),b),r}))))),a.UI(T.UI((e=>(e.length>0&&((0,o.HJ)((()=>h(v.current+e.length)),500),(0,o.HJ)((()=>y(_.current+e.length)),5e3)),e))))),w=e=>t=>(0,n.zG)(e,l.hX((e=>{let[r]=e;return!t.closeEventsProcessed.includes(r)})),l.zo(t.queue)),S=(0,n.zG)(a.vP(v,_,I,r,u,s),a.Rp({closeEventsProcessed:l.cS,noQueueItemsProcessed:0,queue:l.cS},((t,r)=>{let[a,i,o,s,u,d]=r;return u?t:(0,n.zG)(t,(0,c.rO)({queue:l.zo(o())}),(t=>d?(0,n.zG)(t,(t=>r=>(0,n.zG)(r,w(t),j(e),(0,c.rO)({right:(0,c.bw)((0,n.ls)(l.UI((0,n.ls)((0,x.H5)((0,c.rO)({time:e=>e.toISOString()})),p.F2)),m))}),(e=>{let{left:t,right:a}=e;return(0,n.zG)(r,(0,c.rO)({closeEventsProcessed:(0,n.zG)(a,l.UI(x.li),l.zo),queue:(0,n.zG)(t.map(x.li),(e=>new Set(e)),(e=>l.hX((t=>{let[r]=t;return e.has(r)})))),noQueueItemsProcessed:e=>e+r.queue.length}))})))(s)):i>t.noQueueItemsProcessed||a===t.noQueueItemsProcessed+t.queue.length?(t=>((0,n.zG)(t.queue,N(e),A.UI(m))(),{closeEventsProcessed:t.closeEventsProcessed,noQueueItemsProcessed:t.noQueueItemsProcessed+t.queue.length,queue:l.cS}))(t):t))}))),E=(0,n.zG)(r,a.UI(w),a.ap(S),a.D8(l.Eh({equals:(e,t)=>e[0]===t[0]})),a.UI(l.UI((0,x.H5)((0,c.rO)({event:(0,c.rO)({time:K})})))));return{state:E,value:g}})),$=(e,t)=>e.permutiveUrls.getEndpointUrl("/batch/events",s.G(e.config.apiVersion),[["enrich",JSON.stringify(t.requiresEnrichment)],["sdkp",JSON.stringify(t.sdkProcessed)]]),L=e=>(0,n.zG)(e.events,l.UI((0,n.ls)(x.Yg,(e=>e.event)))),F=(0,n.ls)(b.vM((e=>{let[t,r]=e;return`${r.requiresEnrichment}${r.sdkProcessed}`})),(e=>Object.values(e)),l.UI((e=>({requiresEnrichment:e[0][1].requiresEnrichment,events:e,sdkProcessed:e[0][1].sdkProcessed})))),j=e=>(0,n.ls)(F,l.YO("request"),l.Hr("success",(t=>{let{request:r}=t;return e.logger.debug(R,"Uploading via beacon",r),e.permutiveApi.reqWithBeacon({url:$(e,r),payload:L(r)})})),l.tS((e=>(0,n.zG)(e.request.events,l.UI((t=>{let[r,{event:a}]=t;return e.success?p.F2((0,n.bc)(r,a)):p.t$((0,n.bc)(r,a))}))))),l.UI((0,c.bw)(p.EQ((t=>{let[,r]=t;return e.metrics.trackCounter({name:"sdk_event_beacon_fail_count_total",labels:{event_name:r.name},value:1})}),(t=>{let[,r]=t;return e.metrics.trackCounter({name:"sdk_event_beacon_success_count_total",labels:{event_name:r.name},value:1})})))),l.oh),N=e=>t=>(0,n.zG)(F(t),A.uU((t=>(0,n.zG)(t,(e=>t=>(e.logger.debug(R,"Uploading",t),O.Y3((()=>e.permutiveApi.req({payload:L(t),url:$(e,t),method:"POST",contentType:"text/plain",dataType:"json",withCredentials:!1})),(t=>(e.reportError(`Error sending events batch. Got ${p.KC(t)}`),t)))))(e),O.UI(l.UI((e=>e.body))),O.EQ((e=>(0,n.zG)(t.events,l.UI((()=>p.t$(e))))),l.UI(p.F2)),A.UI(l.$R(t.events))))),A.UI(l.tS(l.UI((t=>{let[r,[a,{event:i}]]=t;return(0,n.zG)(r,p.EQ((e=>p.t$((0,n.bc)(a,{event:{...i,time:i.time.toISOString()},error:e}))),(e=>"request_id"in e?p.t$((0,n.bc)(a,{event:{...i,time:i.time.toISOString()},error:e})):p.F2((0,n.bc)(a,{...i,id:e.id,time:e.time})))),(0,c.bw)(p.EQ((t=>{let[,{event:r}]=t;return e.metrics.trackCounter({name:"sdk_event_upload_fail_count_total",labels:{event_name:r.name},value:1})}),(t=>{let[,r]=t;return e.metrics.trackCounter({name:"sdk_event_upload_success_count_total",labels:{event_name:r.name},value:1})}))))}))))),B=e=>t=>(0,n.zG)(t,a.En(2,l.uZ()),(0,x.H5)(a.UI(T.UI(e)))),K=e=>Y(e).toISOString(),Y=e=>{if(null==e)return new Date;if(Q(e))return e;const t=new Date(e);return Q(t)?t:new Date},Q=e=>isFinite(e)&&e instanceof Date,W=(e,t,r,o)=>(0,n.zG)(i.K4((()=>{const[e,t]=a.Ue(a.a9(T.of([])));return{eventsToPublishBufferRef:a.xH(e),publishEvents:r=>{(0,n.zG)(a.vP(e.current,r),a.UI(T.RD),a.UI(T.UI(l.xH)),t)}}})),i.ak("eventUpload",(t=>{let{eventsToPublishBufferRef:n}=t;return q(e,n,r,o)})),i.ak("eventHandler",(e=>{let{eventUpload:t}=e;return r=t.successEventsAsJSON,o=t.erroredEventsAsJSON,i.K4((()=>{const e=new C;return(0,n.zG)(r,a.UI((e=>e())),a.bw((t=>t.forEach((t=>{let[,r]=t;return e.newEvent(r,null)}))))),(0,n.zG)(o,a.UI((e=>e())),a.bw((t=>t.forEach((t=>{let[,{event:r,error:n}]=t;return e.newEvent(r,n)}))))),{eventHandlerAfterUpload:e}}));var r,o})),i.ak("eventResolver",(e=>{let{eventUpload:r}=e;return((e,t,r,o)=>i.K4((()=>{(0,n.zG)(a.vP({unresolvedEvents:t,erroredEvents:o,successEvents:r}),a.UI((0,M.Yt)(T.G5)),a.Rp({},((e,t)=>{const r=t();return(0,n.zG)(r.unresolvedEvents,s.DT(l.Od),s.UI((0,n.ls)(v.sq,(t=>({...e,...t})))),s.fS((()=>e)),(e=>(0,n.zG)(r.successEvents,l.u4(e,((e,t)=>{let[r,a]=t;return(0,n.zG)(v.P5(r,e),s.UI((t=>(t.succeed(a),v.EG(r)(e)))),s.fS((()=>e)))})))),(e=>(0,n.zG)(r.erroredEvents,l.u4(e,((e,t)=>{let[r,{event:a,error:i}]=t;return(0,n.zG)(v.P5(r,e),s.UI((t=>(t.fail(`Failed to track ${a.name}. ${"error"in i?i.error.message:i.message}`),v.EG(r)(e)))),s.fS((()=>e)))})))))})))})))(0,t,r.successEvents,r.erroredEvents)})),i.UI((e=>{let{publishEvents:t,eventHandler:r}=e;return{eventHandlerAfterUpload:r.eventHandlerAfterUpload,publishEvents:t}}))),H="_pnativo",V=function(e){let{externalData:t}=e;return i.K4((()=>{t.removeExternalData(H)}))};var J,Z,X,ee,te,re=-1,ne=function(e){addEventListener("pageshow",(function(t){t.persisted&&(re=t.timeStamp,e(t))}),!0)},ae=function(){var e=self.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0];if(e&&e.responseStart>0&&e.responseStart=0?n="back-forward-cache":r&&(document.prerendering||ie()>0?n="prerender":document.wasDiscarded?n="restore":r.type&&(n=r.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v4-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},se=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},ce=function(e,t,r,n){var a,i;return function(o){t.value>=0&&(o||n)&&((i=t.value-(a||0))||void 0===a)&&(a=t.value,t.delta=i,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,r),e(t))}},ue=function(e){requestAnimationFrame((function(){return requestAnimationFrame((function(){return e()}))}))},de=function(e){document.addEventListener("visibilitychange",(function(){"hidden"===document.visibilityState&&e()}))},fe=function(e){var t=!1;return function(){t||(e(),t=!0)}},le=-1,ge=function(){return"hidden"!==document.visibilityState||document.prerendering?1/0:0},pe=function(e){"hidden"===document.visibilityState&&le>-1&&(le="visibilitychange"===e.type?e.timeStamp:0,me())},be=function(){addEventListener("visibilitychange",pe,!0),addEventListener("prerenderingchange",pe,!0)},me=function(){removeEventListener("visibilitychange",pe,!0),removeEventListener("prerenderingchange",pe,!0)},ve=function(){return le<0&&(le=ge(),be(),ne((function(){setTimeout((function(){le=ge(),be()}),0)}))),{get firstHiddenTime(){return le}}},he=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},_e=[1800,3e3],ye=[.1,.25],Ie=function(e,t){t=t||{},function(e,t){t=t||{},he((function(){var r,n=ve(),a=oe("FCP"),i=se("paint",(function(e){e.forEach((function(e){"first-contentful-paint"===e.name&&(i.disconnect(),e.startTimen.value&&(n.value=a,n.entries=i,r())},s=se("layout-shift",o);s&&(r=ce(e,n,ye,t.reportAllChanges),de((function(){o(s.takeRecords()),r(!0)})),ne((function(){a=0,n=oe("CLS",0),r=ce(e,n,ye,t.reportAllChanges),ue((function(){return r()}))})),setTimeout(r,0))})))},we=0,Se=1/0,Ee=0,ke=function(e){e.forEach((function(e){e.interactionId&&(Se=Math.min(Se,e.interactionId),Ee=Math.max(Ee,e.interactionId),we=Ee?(Ee-Se)/7+1:0)}))},Pe=function(){return J?we:performance.interactionCount||0},Ge=function(){"interactionCount"in performance||J||(J=se("event",ke,{type:"event",buffered:!0,durationThreshold:0}))},Ue=[],ze=new Map,De=0,Ce=[],Te=function(e){if(Ce.forEach((function(t){return t(e)})),e.interactionId||"first-input"===e.entryType){var t=Ue[Ue.length-1],r=ze.get(e.interactionId);if(r||Ue.length<10||e.duration>t.latency){if(r)e.duration>r.latency?(r.entries=[e],r.latency=e.duration):e.duration===r.latency&&e.startTime===r.entries[0].startTime&&r.entries.push(e);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};ze.set(n.id,n),Ue.push(n)}Ue.sort((function(e,t){return t.latency-e.latency})),Ue.length>10&&Ue.splice(10).forEach((function(e){return ze.delete(e.id)}))}}},Me=function(e){var t=self.requestIdleCallback||self.setTimeout,r=-1;return e=fe(e),"hidden"===document.visibilityState?e():(r=t(e),de(e)),r},xe=[200,500],Oe=function(e,t){"PerformanceEventTiming"in self&&"interactionId"in PerformanceEventTiming.prototype&&(t=t||{},he((function(){var r;Ge();var n,a=oe("INP"),i=function(e){Me((function(){e.forEach(Te);var t=function(){var e=Math.min(Ue.length-1,Math.floor((Pe()-De)/50));return Ue[e]}();t&&t.latency!==a.value&&(a.value=t.latency,a.entries=t.entries,n())}))},o=se("event",i,{durationThreshold:null!==(r=t.durationThreshold)&&void 0!==r?r:40});n=ce(e,a,xe,t.reportAllChanges),o&&(o.observe({type:"first-input",buffered:!0}),de((function(){i(o.takeRecords()),n(!0)})),ne((function(){De=Pe(),Ue.length=0,ze.clear(),a=oe("INP"),n=ce(e,a,xe,t.reportAllChanges)})))})))},Ae=[2500,4e3],Re={},qe={passive:!0,capture:!0},$e=new Date,Le=function(e,t){Z||(Z=t,X=e,ee=new Date,Ne(removeEventListener),Fe())},Fe=function(){if(X>=0&&X1e12?new Date:performance.now())-e.timeStamp;"pointerdown"==e.type?function(e,t){var r=function(){Le(e,t),a()},n=function(){a()},a=function(){removeEventListener("pointerup",r,qe),removeEventListener("pointercancel",n,qe)};addEventListener("pointerup",r,qe),addEventListener("pointercancel",n,qe)}(t,e):Le(t,e)}},Ne=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach((function(t){return e(t,je,qe)}))},Be=[100,300];const Ke=function(e){let t=0;const r=r=>{if(0===t)return;const n=Ye(r);n&&e.metrics.track({name:`sdk_web_vitals_${n.suffix}`,labels:{},value:n.value})},o=(0,c.HP)((()=>{Ie(r),function(e,t){t=t||{},he((function(){var r,n=ve(),a=oe("LCP"),i=function(e){t.reportAllChanges||(e=e.slice(-1)),e.forEach((function(e){e.startTime{let{stopped:i}=r;t++,(0,n.zG)(i,a.YP((e=>{e&&t--}))),e.metrics.isEnabled()&&o()}))};const Ye=e=>(e=>"CLS"===e.name)(e)?{value:e.value,suffix:`${e.name.toLowerCase()}_score`}:(e=>["INP","FID","LCP"].includes(e.name))(e)?{value:e.value/1e3,suffix:`${e.name.toLowerCase()}_seconds`}:void 0;var Qe=r(9300);const We=(e,t)=>{const{activationManager:r,externalData:o,metrics:s,permutiveData:c}=e;return(0,n.zG)(i.of({}),i.ak("psegs",(()=>((e,t)=>i.K4((r=>{let{stopped:i}=r;const o="_psegs";(0,n.zG)(a.vP(t,i),a.YP((t=>{let[r,a]=t;a||(0,n.zG)(r,l.EQ((()=>e.removeExternalData(o)),(t=>e.setExternalJsonData(o,t))))})))})))(e.externalData,t.qlSegments))),i.ak("webVitals",(()=>Ke(e))),i.ak("nativo",(()=>V({activationManager:r,externalData:o,metrics:s,queryLanguageCohorts:t.qlSegments,...t}))),i.ak("twitterPixel",(()=>(0,Qe.eJ)({activationManager:r,metrics:s,permutiveData:c,queryLanguageCohorts:t.qlSegments,...t}))),i.ak("prebidJS",(()=>(0,y.dN)(e))))};var He=r(3048);const Ve=()=>{const[e,t]=a.gS(l.uZ());return{trackEvent:e=>{let r,n,{event:a,useBeacon:i}=e;const o=new Promise(((e,t)=>{r=e,n=t}));return t([{localId:(0,c.k$)(),event:a,fail:n,succeed:r,useBeacon:i}]),o},trackedEvents:e}},Je=function(e,t,r){return i.of({replacementMap:a.a9(s.of({$privacy_sandbox_topics_v2:[]}))})};var Ze=r(5552),Xe=r(3370),et=r(6289);r(7125);const tt=e=>[e,A.of(e)],rt=x.li,nt=x.Yg,at=e=>tt(p.F2(e)),it="RefEventual",ot=e=>t=>a.vP((0,n.zG)(t,a.UI(rt),a.UI(e)),(0,n.zG)(t,a.UI(nt),a.UI(A.UI(e)))),st=e=>t=>a.vP((0,n.zG)(a.vP((0,n.zG)(e,a.UI(rt)),(0,n.zG)(t,a.UI(rt))),a.UI((e=>{let[t,r]=e;return r(t)}))),(0,n.zG)(a.vP((0,n.zG)(e,a.UI(nt)),(0,n.zG)(t,a.UI(nt))),a.UI((e=>{let[t,r]=e;return A.ap(t)(r)})))),ct={URI:it,map:(e,t)=>ot(t)(e)},ut={URI:it,map:ct.map,ap:(e,t)=>st(t)(e)},dt=e=>a.a9(at(e));p.dO,p.G5,dt(l.bM()),(0,c.mQ)((e=>s.YP));var ft=r(229);const lt=()=>({equals:(e,t)=>JSON.stringify(e)===JSON.stringify(t)}),gt=e=>{let{consent:t,pageviewProperties:r,pageUrl:i,permutiveApi:o,permutiveUrls:c,viewId:u}=e;const d=(0,n.zG)(r,a.UI(s.NG((e=>{var t;return null===(t=e.client)||void 0===t?void 0:t.url}))),a.D8(s.Eh(ft.Eq))),f=(0,n.zG)(u,a.VS((()=>a.fF(i))),a.D8(s.Eh(ft.Eq))),l=(0,n.zG)(a.vP(d,f),a.UI((e=>{let[t,r]=e;return(0,n.zG)(t,s.wp((()=>r)))})),a.D8(s.Eh(ft.Eq))),g=(0,n.zG)(a.vP(t,l),a.VS((e=>{let[t,r]=e;return t?(0,n.zG)(r,s.UI((0,n.ls)(bt(o,c),A.UI(p.fS((()=>pt()))),a.fF)),s.fS((()=>a.a9(s.bM())))):a.fF(A.of(pt()))})),a.D8(s.Eh(lt())));return(0,n.zG)(a.vP(l,r,g,t),a.UI((e=>{let[t,r,a,i]=e;return(0,n.zG)((0,M.gz)(s.g1)(t,r,a,s.lo(i)),s.hX((e=>{let[t,r,n]=e;return n.requires_segmentation})),s.UI((e=>{let[t,r]=e;return{url:t,page_properties:r}})))})),a.D8(s.Eh(lt())),a.UI(s.UI(mt(o,c))),a.YP(s.UI((e=>e())))),{contextualAddon:s.YP,response:(0,n.zG)(g,a.UI(s.UI((e=>{let{requires_segmentation:t,...r}=e;return r}))))}},pt=()=>({activations:{},cohorts:[],contextual_data:{classifications:{}},requires_segmentation:!1}),bt=(e,t)=>r=>O.Y3((()=>e.req({url:t.getEndpointUrl("/ctx/v1/state",s.YP,[["url",r]]),method:"GET",dataType:"json",withCredentials:!1})),(e=>`Failed to GET contextual data: ${e}`)),mt=(e,t)=>r=>O.Y3((()=>e.req({url:t.getEndpointUrl("/ctx/v1/segment",s.YP),method:"POST",payload:r,contentType:"text/plain",dataType:"json",withCredentials:!1})),(e=>`Failed to GET contextual data: ${e}`)),vt=e=>({enrichedEvents:(0,n.zG)(e.events,a.UI(T.UI(l.UI(_t)))),replacementMap:(0,n.zG)(e.contextualData,a.UI(s.UI((e=>({[yt]:e})))))}),ht=["Pageview","PageviewEngagement"],_t=e=>ht.includes(e.event.name)?{...e,event:{...e.event,properties:{...e.event.properties,contextual:yt}}}:e,yt="$contextual",It=e=>{const[t,r]=(0,n.zG)(e.events,a.En(2,l.uZ())),i=(0,n.zG)(wt(e.viewId,r),a.UI(s.UI((e=>e.properties)))),{contextualAddon:o,response:c}=(u={...e,pageviewProperties:i},gt(u));var u;const d=a.D8(s.Eh(l.Eh(ft.Eq))),f=(0,n.zG)(c,a.UI(s.UI((e=>e.contextual_data))),a.D8(lt())),{enrichedEvents:g,replacementMap:p}=(e=>vt(e))({events:t,contextualData:f});return{activations:{gam:(0,n.zG)(c,a.UI(s.UI((e=>{var t;return(null===(t=e.activations)||void 0===t?void 0:t.target_dfp)??[]}))),d),xandr:(0,n.zG)(c,a.UI(s.UI((e=>{var t;return(null===(t=e.activations)||void 0===t?void 0:t.appnexus_adserver)??[]}))),d)},cohorts:(0,n.zG)(c,a.UI(s.UI((e=>e.cohorts??[]))),d),contextualAddon:o,data:f,enrichedEvents:g,replacementMap:p}},wt=(e,t)=>{const r=(0,n.zG)(t,a.UI((e=>(0,n.zG)(e(),l.dF((e=>"Pageview"===e.event.name))))),a.u4(((e,t)=>(0,n.zG)(t,s.wp((()=>e))))),a.UI(s.UI((e=>e.event))));return(0,n.zG)(a.vP(e,r),a.UI((e=>{let[t,r]=e;return(0,n.zG)(r,s.hX((e=>e.view_id===t)))})))},St=e=>{const t=e=>{if("number"==typeof e&&!Number.isNaN(e))return e;throw new Error("Received unexpected "+(Number.isNaN(e)?"NaN":"type "+typeof e))},r=e=>Math.max(0,t(e)/1e3);return{compressed:!!e.decodedBodySize&&e.decodedBodySize!==e.encodedBodySize,decoded_body_size:t(e.decodedBodySize),dns_lookup_duration:r(e.domainLookupEnd-e.domainLookupStart),encoded_body_size:t(e.encodedBodySize),fetch_duration:r(e.responseEnd-e.fetchStart),fetch_end:r(e.responseEnd),fetch_start:r(e.fetchStart),redirect_duration:r(e.redirectEnd-e.redirectStart),request_duration:r(e.responseStart-e.requestStart),retrieved:Et(e),service_worker_duration:r(0===e.workerStart?0:e.fetchStart-e.workerStart),start_time:r(e.startTime),tcp_handshake_duration:r(e.connectEnd-e.connectStart),total_duration:r(e.duration),tls_negotiation:r(e.requestStart-e.secureConnectionStart),transfer_duration:r(e.responseEnd-e.requestStart),transfer_size:t(e.transferSize)}},Et=e=>0===e.transferSize?"cache":e.transferSize>e.encodedBodySize?"network":"revalidate";s.YP,a.a9(s.YP),a.a9([]),a.a9([]),a.a9([]),a.a9(He.b()),a.a9(s.YP),a.a9({segmentsEntered:[],segmentsExited:[]}),a.a9(!1),a.a9((e=>{let{event:t}=e;return Promise.resolve(t)})),new C,a.a9(s.YP),a.a9(!1);function kt(e,t,r){const{addonsLoaded:u,consent:d,currentTimestampSecs:f,enabledAddons:g,identities:m,sdkVariant:v,sessionId:h,userId:_,userIdIsNewlyGenerated:y,viewId:I,pageviewState:w}=t,[S,k]=(0,n.zG)(a.Ue(a.a9(l.cS)),(e=>{let[t,r]=e;return[a.xH(t),r]})),P=s.ij(e.permutiveData.getData("event-source-id")),z=(0,n.zG)(_,a.Rp(-1,(e=>e+1)),a.UI((t=>(0,n.zG)(P,s.hX((()=>0===t)),s.fS((()=>{const t=(0,c.k$)();return e.permutiveData.setData("event-source-id",t),t}))))));return(0,n.zG)(i.vP({computeTimeMetrics:(D=e.metrics,i.K4((e=>{let{stopped:t}=e;const r=(0,o.HJ)((()=>{(0,n.zG)((0,o.iE)(),(0,c.bw)((()=>(0,o.ho)(!1))),l.UI((e=>{let[t,r]=e;return(r-t)/1e3})),(e=>{D.track({name:"sdk_ui_thread_compute_first10s_total_seconds",value:e.reduce(((e,t)=>e+t),0),labels:{}}),D.track({name:"sdk_ui_thread_compute_first10s_total_task_overrun_seconds",value:(0,n.zG)(e,l.hX((e=>e>.05)),l.UI((e=>e-.05)),l.u4(0,((e,t)=>e+t))),labels:{}}),D.track({name:"sdk_ui_thread_compute_first10s_longest_task_seconds",value:Math.max(0,...e),labels:{}})}))}),1e4);(0,n.zG)(t,a.YP((e=>e&&r())))}))),privacySandboxTopics:Je(e,h,d)}),i.UI((t=>{const{reset:r,trackEvent:i,trackedEvents:o}=((e,t)=>{const[r,i]=a.Ue(0),o=(0,n.zG)(a.vP(r,t),a.UI((()=>[]))),s=(0,n.zG)(a.vP(o,e),a.D8(((e,t)=>{let[,r]=e,[,n]=t;return r===n})),a.UI((e=>{let[t]=e;const r=Ve();return t.forEach(r.trackEvent),r})));return{reset:()=>i(r.current+1),trackEvent:(0,n.zG)(a.vP(s,o),a.UI((e=>{let[t,r]=e;return e=>(r.push(e),t.trackEvent(e))}))),trackedEvents:(0,n.zG)(s,a.VS((e=>e.trackedEvents)))}})(_,I),{enrichedEvents:s,...c}=(e=>It(e))({consent:d,events:o,logger:e.logger,pageUrl:(0,n.zG)((()=>e.clientContext.getClientAsync()),A.UI((e=>e.url))),permutiveApi:e.permutiveApi,permutiveUrls:e.permutiveUrls,viewId:I}),[u,f,g]=(0,n.zG)(s,a.En(3,l.uZ()));return{...t,contextual:c,reset:r,trackEvent:i,unresolvedEvents:(0,n.zG)(u,a.UI(T.UI(l.UI((e=>(0,n.bc)(e.localId,{fail:e.fail,succeed:e.succeed})))))),eventsToProcessLocally:(0,n.zG)(f,a.UI(T.UI(l.hX((e=>!e.useBeacon))))),eventsToUploadViaBeacon:(0,n.zG)(g,a.UI(T.UI(l.hX((e=>e.useBeacon)))))}})),i.ak("eventPublication",(r=>{let{unresolvedEvents:n}=r;return W(e,n,S,t.sdkClosing)})),i.Hr("enrichmentReplacementMap",(e=>{let{contextual:t,privacySandboxTopics:r}=e;return(0,n.zG)(a.vP(t.replacementMap,r.replacementMap),a.UI((e=>{let[t,r]=e;return(0,M.gz)(s.g1)(t,r)})),a.UI(s.UI((e=>{let[t,r]=e;return{...t,...r}}))))})),i.ak("core",(o=>{let{contextual:c,enrichmentReplacementMap:u,eventPublication:g,eventsToProcessLocally:p}=o;return(0,n.zG)(r({contextualCohorts:(0,n.zG)(a.vP(c.cohorts,c.activations.gam,c.activations.xandr),a.UI(s.RD),a.UI(s.UI((e=>{let[t,r,n]=e;return{all:t,gam:r,xandrSsp:n}})))),consent:d,currentTimestampSecs:f,enrichmentReplacementMap:u,eventSourceId:z,identities:m,newEvents:(0,n.zG)(p,a.UI(T.UI(l.UI((e=>(0,n.bc)(e.localId,e.event)))))),sessionId:h,userId:_,userIdIsNewlyGenerated:y,viewId:I,webClient:t.webClient,pageviewState:w}),i.bw((e=>{let{eventsToPublish:t}=e;return(0,n.zG)(t,a.UI(T.UI(Pt)),g.publishEvents)})),i.bw((e=>{let{eventsToPublishOnPageUnload:t}=e;return(0,n.zG)(t,a.UI(Pt),k)})),i.bw((t=>{let{externalData:r}=t;return(0,n.zG)(r,a.UI((t=>(0,n.zG)(Object.entries(t),l.UI((t=>{let[r,a]=t;return(0,n.zG)(a,s.EQ((()=>e.externalData.removeExternalData(r)),(t=>e.externalData.setExternalJsonData(r,t))))}))))))})),i.bw((t=>{let{context:r}=t;return(0,n.zG)(r,a.UI((t=>{const r=Object.entries(t);e.clientContext.updateContext(...r)})))})))})),i.bw((e=>{let{core:r,eventPublication:i,eventsToUploadViaBeacon:o}=e;return(0,n.zG)(a.vP({cohorts:r.cohorts.all,eventsIO:o,segments:r.cohorts.ql,sessionId:h,userId:_,viewId:I,webClient:t.webClient}),a.UI((e=>{let{webClient:t,...r}=e;return(0,n.zG)(t,s.UI((e=>({...r,webClient:e}))))})),a.UI(s.EQ((()=>T.of(l.bM())),(e=>{let{cohorts:t,eventsIO:r,segments:a,sessionId:i,userId:o,viewId:s,webClient:c}=e;return(0,n.zG)(r,T.UI(l.UI((e=>{let{event:r,localId:u}=e;return(0,n.bc)(u,{requiresEnrichment:!0,sdkProcessed:!1,event:{user_id:o,name:r.name,segments:a,cohorts:t,properties:{...r.properties,client:{...c,...r.properties.client??{}}},session_id:i,time:new Date,view_id:s}})}))))}))),i.publishEvents)})),i.ak("metricContext",(e=>{let{core:r}=e;return(0,n.zG)(r.geoIP,a.UI(s.tS((e=>{var t;return s.ij(null===(t=e.geo_info)||void 0===t?void 0:t.continent)}))),(e=>He.X({continent:e,sampleRate:t.metricSampleRate,sdkVariant:v,sessionId:h,userId:_,viewId:I})))})),i.ak("sdkql",(t=>{let{core:r}=t;return We(e,{addonsLoaded:u,consent:d,initdAddons:g,qlSegments:r.cohorts.ql})})),i.ak("strategicPartnerships",(t=>{let{sdkql:r}=t;return((e,t)=>i.vP({prebid_identifiers:G(e,t)}))(e,{pbjs:(0,n.zG)(r.prebidJS,a.UI((e=>(0,n.zG)(e.mainPair,s.UI((e=>e.pbjs))))))})})),i.ak("mediaAndEntertainment",(t=>{let{core:r}=t;return((e,t)=>(0,n.zG)(i.vP({freewheel:U({activationManager:e.activationManager,externalData:e.externalData,...t})}),i.UI((0,n.a9)({}))))(e,{addonsLoaded:u,consent:d,initdAddons:g,queryLanguageCohorts:r.cohorts.ql})})),i.ak("advertisers",(t=>{let{sdkql:r}=t;return((e,t)=>(0,n.zG)(i.of(t),i.ak("prebidMonitoring",(t=>{let{consent:r,prebidJS:n}=t;return E(e,a.vP({consent:r,prebidJS:n}))})),i.UI(n.Q1)))(e,{consent:d,prebidJS:r.prebidJS})})),i.ak("identityManager",(t=>{let{core:r}=t;return(0,Ze.u6)({...e,consent:d,tcfApiStatus:(0,Xe.SD)(window,e.logger).tcfApiStatusRef,currentTimestampSecs:f,geoIP:r.geoIP},m)})),i.bw((function(){(0,n.zG)((0,M.gz)(s.G5)(e.performance,(0,n.zG)(t.currentScript,s.UI((e=>e.src)),s.hX((e=>"string"==typeof e)))),s.UI((r=>{let[a,i]=r;var o;(o={consent:t.consent,logger:e.logger,metrics:e.metrics,name:i,performance:a}).consent.current&&o.metrics.isEnabled()&&(0,n.zG)(b.nI(o.performance.getEntriesByName(o.name,"resource")),s.UI(b.YM),s.hX((e=>self.PerformanceResourceTiming&&e instanceof self.PerformanceResourceTiming)),s.fX((e=>p.Y3((()=>St(e)),(0,c.bw)((t=>o.logger.warn("[resource timing] Failed to compute labels",{error:t,entry:e})))))),s.UI((e=>{const{total_duration:t,...r}=e;o.metrics.track({name:"sdk_resource_timing_seconds",value:t,labels:{...r,name:o.name}})})))})))})),i.UI((e=>{let{core:t,contextual:r,metricContext:n,sdkql:i,trackEvent:o,eventPublication:s,strategicPartnerships:c,identityManager:u,reset:d}=e;return{activations:{dfp:a.UI((e=>e.dfp),t.activations),dfp_contextual:a.UI((e=>e.dfp_contextual),t.activations),xandr_ssp:a.UI((e=>e.xandr_ssp),t.activations),xandr_ssp_contextual:a.UI((e=>e.xandr_ssp_contextual),t.activations)},addons:{contextual:r.contextualAddon,identityManager:u,secureSignal:t.secureSignal},metricContext:n,pbjsPair:a.UI((e=>e.mainPair),i.prebidJS),queryLanguageCohorts:{all:t.cohorts.ql,custom:t.cohorts.qlCustom,standard:t.cohorts.qlStandard},segmentTransitionsSinceInit:t.transitionsSinceInit,trackEvent:o,realtime:t.realtime,eventHandlerAfterUpload:s.eventHandlerAfterUpload,prebidIdentifiers:c.prebid_identifiers,reset:d,stateMigratedThisInitialisation:t.stateMigratedThisInitialisation}})));var D}const Pt=l.UI((0,x.H5)((e=>({event:e,requiresEnrichment:!1,sdkProcessed:!0}))));function Gt(e){return(0,n.ls)((0,c.rO)({previousState:e=>{if("string"!=typeof e)return{};try{return JSON.parse(e)}catch{return{}}}}),e,(0,c.rO)({state:a.UI(JSON.stringify)}))}function Ut(e){const t=function(e){const{activationManager:t,api:r,clientContext:n,config:a,externalData:i,logger:o,metrics:c,permutiveData:u,network:d,urls:f,namespace:l,trace:g}=e;return{activationManager:t,api:r,clientContext:n,config:a,externalData:i,logger:o,metrics:c,performance:s.ij(self.performance),permutiveData:u,permutiveApi:d,permutiveUrls:f,reportError:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r.reportError(e,null==t?void 0:t.userId,null==t?void 0:t.timestamp)},namespace:l,trace:g}}(e),r=function(e){const t={addonsLoaded:e.addonsLoaded,currentScript:e.currentScript,consent:(r=e.consentTracking,(0,n.zG)(r,s.EQ((()=>a.a9(!0)),(e=>e.consentRef)))),currentTimestampSecs:d(),enabledAddons:u(e),identities:e.identities,sdkClosing:f(),metricSampleRate:e.config.metricsSamplingPercentage/100,sdkVariant:s.ij(e.sdkVariant),sessionId:a.a9(e.sessionManager.getSessionId()),userId:e.userId.ref,userIdIsNewlyGenerated:e.userId.isNewlyGenerated,viewId:e.viewId.ref,pageviewState:e.pageviewState,webClient:e.webClient};var r;return t}(e);return function(e,t,r,s){const u=5e3,d=(0,n.zG)(e,function(e,t){return r=>i=>{const{value:s,state:c}=r(i),[u,d]=a.Ue(c.current),f=(0,o.UM)((()=>d(c.current)),e),l=(0,n.zG)(a.vP(c,u),a.UI((e=>{let[t,r]=e;return t===r})));return(0,n.zG)(t,a.bw((e=>e&&f()))),{value:(0,n.bc)(l,s),state:(0,n.zG)(a.vP(t,c,u),a.UI((e=>{let[t,r,n]=e;return t?r:n})))}}}(u,s),Gt,function(e){return t=>(0,n.ls)((0,c.rO)({previousState:t=>e.current?t:void 0}),t,(0,c.rO)({state:(0,n.ls)((t=>a.vP(e,t)),a.UI((e=>{let[t,r]=e;return t?r:void 0})))}))}(r),function(e){return t=>(0,n.ls)((0,c.rO)({previousState:()=>localStorage.getItem(e)}),t,(0,c.rO)({state:(0,c.bw)(a.YP((t=>{switch(typeof t){case"string":localStorage.setItem(e,t);break;case"undefined":localStorage.removeItem(e);break;case"object":if(null===t){localStorage.removeItem(e);break}throw new Error("Permutive app raised an invalid state.");default:throw new Error("Permutive app raised an invalid state.")}})))}))}(t),i.UI((e=>{let[t,r]=e;return r})));return d({stopped:a.a9(!1)}).value}(kt(t,r,e.core),e.namespace.getNamespacedStorageKey("permutive-app"),r.consent,r.sdkClosing)}},48:(e,t,r)=>{r.d(t,{B9:()=>p,iq:()=>f,ti:()=>m});var n=r(5654),a=r(842),i=r(7144),o=r(8236),s=r(2169),c=r(1885),u=r(4195);const d="__permutive.",f="__permutiveConfigQueryParams";const l={default:{windowKey:"permutive",environment:"default",apiHost:"api.permutive.com",apiKey:"",apiProtocol:"https",cdnBaseUrl:"cdn.permutive.com",cdnProtocol:"https",pxidHost:"prmutv.co",apiVersion:"v2.0",sdkErrorsApiVersion:"v2",advertiserApiVersion:"v2",classificationModelsApiVersion:"v1",loggingEnabled:!1,tracingEnabled:!1,requestTimeout:5e3,cookieDomain:"."+(0,u._Y)(window.location.hostname),cookieName:"permutive-id",cookieExpiry:function(){const e=new Date;return e.setMonth(e.getMonth()+6),e.toUTCString()}(),eventsTTLInDays:null,permutiveDataMiscKey:"permutive-data-misc",permutiveDataQueriesKey:"permutive-data-queries",stateNamespace:"",sendClientErrors:!0,metricsSamplingPercentage:20,eventsCacheLimitBytes:25e5,segmentSyncApiHost:"3e28a662-3f1b-4a03-b3e0-83740dfc78fd.partner.permutive.app",consentRequired:!1,sdkType:"stable",viewId:null,localStorageDebouncedKeys:[],localStorageWriteDelay:1e3,localStorageWriteMaxDelay:1500,watson:{enabled:!0},secureSignalsApiHost:"secure-signals.permutive.app",prebidAuctionsRandomDownsamplingThreshold:0},production:{},development:{apiProtocol:"http",loggingEnabled:!0,tracingEnabled:!0,sendClientErrors:!1}},g=e=>{const t={consentRequired:!0,loggingEnabled:!0,sendClientErrors:!0,tracingEnabled:!0},r={eventsTTLInDays:!0,eventsCacheLimitBytes:!0,metricsSamplingPercentage:!0,requestTimeout:!0,localStorageWriteDelay:!0,localStorageWriteMaxDelay:!0,prebidAuctionsRandomDownsamplingThreshold:!0};return Object.keys(e).reduce(((n,a)=>{if(t.hasOwnProperty(a)){const t="true"===e[a];return{...n,[a]:t}}if(r.hasOwnProperty(a)){const t=Number(e[a]);return isNaN(t)?n:{...n,[a]:t}}return{...n,[a]:e[a]}}),{})},p=function(){let{getQueryParams:e=u.zM}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=e=>Object.entries(e).reduce(((e,t)=>{let[r,n]=t;if(!(0===r.indexOf(d)))return e;const a=r.replace(d,"");return[...e,[a,n]]}),[]);return(0,s.zG)(i.Y3((()=>(0,s.zG)(e(),t,(e=>(0,c.m8)(...e)),g,(e=>b({queryConfig:e})))),(e=>`Failed to parse query params. Got ${(0,n.w)(e).message}`)))},b=e=>{let{queryConfig:t}=e;const r=(0,s.zG)(o.Y3((()=>window.sessionStorage.getItem(f))),o.tS(o.ij),o.tS((0,s.ls)(a.A,o.ij)),o.fS((()=>({}))));return(0,c.PM)(r,t)},m=(e,t)=>{const r=(e.environment&&l[e.environment])??{};return(0,c.PM)(l.default,r,e,t)}},992:(e,t,r)=>{r.d(t,{v:()=>n});const n=(e,t,r)=>function(){const n=r()?t:e;return n(...arguments)}},6545:(e,t,r)=>{r.d(t,{S:()=>b});var n=r(2169),a=r(8236),i=r(9912),o=r(2746),s=r(7624),c=r(7365);var u=r(1885);class d{wait_prev;block_next;task;started;complete;constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.wait_prev=t.wait_prev||!1,this.block_next=t.block_next||!1,this.started=!1,this.complete=!1,this.task=e}waits(){return this.wait_prev}blocks(){return this.block_next}execute(e){this.started=!0,this.task((()=>{this.complete=!0,e()}))}}var f=r(1826);r(6790);class l{logger;api;activationManager;sessionManager;metrics;viewId;userId;network;clientContext;unprocessedEvents;taskQueue;identities;permutiveReset;messages;addons;trace;permutiveRealtime;state;customProperties;config;permutiveData;externalData;cookies;identitiesIngestor;global;nextGen;pageviewState;tcf;initialisedAddons=[];constructor(e,t,r,n,a,i,o,s,c,u,d,f,l,g,p,b,m,v,h,_,y,I,w,S,E,k,P,G){this.logger=e,this.api=t,this.activationManager=r,this.sessionManager=n,this.metrics=a,this.viewId=i,this.userId=o,this.network=s,this.clientContext=c,this.unprocessedEvents=u,this.taskQueue=d,this.identities=f,this.permutiveReset=l,this.messages=g,this.addons=p,this.trace=b,this.permutiveRealtime=m,this.state=v,this.customProperties=h,this.config=_,this.permutiveData=y,this.externalData=I,this.cookies=w,this.identitiesIngestor=S,this.global=E,this.nextGen=k,this.pageviewState=P,this.tcf=G}identify(e){const t="[Identify]";this.logger.debug(" identify",e);const r=(0,u.b2)(),{left:o,right:c}=this.identities.parseCustomerDefinedIdentities(e);if(o.length>0)throw new Error(o.join(" "));const l={...this.identities.getIdentitiesMap(),...c.reduce(((e,t)=>{let{tag:r,id:n,priority:a,expiry:i}=t;return{...e,[r]:{id:n,...void 0!==a?{priority:a}:{},...void 0!==i?{expiry:i}:{}}}}),{})},g=(0,n.zG)(Object.values(l),i.DZ((e=>a.ij(e.id)))),p=this.identities.getPrioritizedIdentities(l);if("string"==typeof e&&(0,s.Bt)("3e28a662-3f1b-4a03-b3e0-83740dfc78fd","3e28a662-3f1b-4a03-b3e0-83740dfc78fd",g,window.location.hostname,this.userId.get()))return r.resolve(),r.promise;const b=async e=>{await(0,f.Yj)({clientContext:this.clientContext,global:this.global,identities:this.identities,logger:this.logger,reset:this.permutiveReset,userId:this.userId},e.user_id)};return this.taskQueue.add(new d((async e=>{this.logger.debug(" identify",c);const n=async()=>{this.logger.log(t,"request identity");const e=await this.api.identify(this.metrics,this.userId,p);this.userId.isEqual(e.user_id)?this.metrics.track({name:"sdk_identity_remained_total",value:1,labels:{identify_reason:"identify_call"}}):(this.metrics.track({name:"sdk_identity_changed_total",value:1,labels:{identify_reason:"identify_call"}}),await b(e))};this.identities.setIdentities(c).identifyRequestRequired()?await n():this.logger.log(t,"skip request"),this.logger.debug(" identify",c),e(),r.resolve(),await this.identitiesIngestor.ingestIfEligible(c).catch((e=>this.api.reportError(`Couldn't ingest identities, got ${e}`,this.userId.get())))}),{wait_prev:!0,block_next:!0})),r.promise}on(e,t){return this.nextGen.eventHandlerAfterUpload.addListener({name:e,callback:t,once:!1})}once(e,t){return this.nextGen.eventHandlerAfterUpload.addListener({name:e,callback:t,once:!0})}pageviewTracked=!1;track(){const[e,t,r]=[arguments.length<=0?void 0:arguments[0],(arguments.length<=1?void 0:arguments[1])||{},(arguments.length<=2?void 0:arguments[2])||{}],n=this.trace.startSpan(`track("${e}")`);this.logger.log(" track",e);const a=(0,u.b2)();this.pageviewTracked||"Pageview"!==e||(this.pageviewTracked=!0,this.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"pageview_tracked",time_origin:"sdk_init"})),this.metrics.trackCounter({name:"sdk_event_track_count_total",labels:{event_name:e},value:1}),a.promise.then((()=>{this.metrics.trackCounter({name:"sdk_event_track_success_count_total",labels:{event_name:e},value:1}),n.finish()}),(()=>{this.metrics.trackCounter({name:"sdk_event_track_fail_count_total",labels:{event_name:e},value:1}),n.finish()}));const i=r.unprocessedData??{},o=i.sessionId??this.sessionManager.getSessionId(),s=i.viewId??this.viewId.get(),c={success:r.success||(e=>{}),error:r.error||((e,t)=>{})};return this.taskQueue.add(new d((n=>{this.logger.log(" track",e);return(i.client?Promise.resolve(i.client):this.clientContext.getClientAsync()).then((i=>{const d={name:e,properties:{...t,client:t.client?(0,u.PM)(i,t.client):i},session_id:o,view_id:s,time:new Date};return this.nextGen.trackEvent.current({event:d,useBeacon:r.useBeacon??!1}).then((e=>{this.logger.log(" track",d.name),c.success(e),a.resolve(d),n()})).catch((e=>{c.error(e),this.api.reportError(e,this.userId.get()),a.reject(e)}))}))}))),a.promise}trigger(e,t,r){const n=(0,u.b2)();this.logger.log(" trigger",e);const a=t=>(a,i)=>{if(a.properties.segment_number===e){const o={result:t};this.logger.debug(" trigger",{event:a,error:i,segmentCode:e,payload:o}),r(o),n.resolve(o)}};return this.nextGen.eventHandlerAfterUpload.addListener({name:"SegmentEntry",callback:a(!0),once:!1}),this.nextGen.eventHandlerAfterUpload.addListener({name:"SegmentExit",callback:a(!1),once:!1}),this.logger.log(" trigger",e),n.promise}query(){return Promise.resolve({result:!1})}segment(e,t){const r=(0,u.b2)();this.logger.log(" segment",e);return this.taskQueue.add(new d((n=>{this.logger.log(" segment",e);const a=this.nextGen.queryLanguageCohorts.all.current.includes(e)||!1;t(a),r.resolve(),this.logger.log(" segment",e),n()}))),r.promise}segments(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"all";const r=(0,u.b2)();this.logger.log(" segments");return this.taskQueue.add(new d((n=>{this.logger.log(" segments ("+t+")");const a=a=>{e(a),r.resolve(a),this.logger.log(" segments ("+t+")"),n()};"dfp"===t?this.messages.once("permutive:dfp:ready",(()=>{this.addons.dfp&&a([...this.addons.dfp.segments.liveSegments])})):a([...this.nextGen.queryLanguageCohorts.all.current])}))),r.promise}reset(){return Promise.all([this.api.reset(this.metrics),this.identities.reset(),this.permutiveReset.reset(),this.nextGen.reset(),this.userId.reset()]).then((()=>{this.messages.emit("permutive:reset")})).catch((e=>{this.api.reportError(`Error resetting internals. Got ${e}`)}))}addon(e,t){this.logger.debug("[Addon]",`Called for ${e}`,t);const i={...t,permutive:this,api:this.api,activationManager:this.activationManager,network:this.network,clientContext:this.clientContext,logger:this.logger,unprocessedEvents:this.unprocessedEvents,metrics:this.metrics,state:this.state,messages:this.messages,userId:this.userId,viewId:this.viewId,customProperties:this.customProperties,config:this.config,permutiveData:this.permutiveData,sessionManager:this.sessionManager,addons:this.addons,externalData:this.externalData,cookies:this.cookies,nextGenOutput:this.nextGen,identities:this.identities,pageviewState:this.pageviewState,tcf:this.tcf},s=(0,n.zG)(this.nextGen.pbjsPair,o.UI(a.UI((0,u.vg)("pbjs")))),d=e=>{this.initialisedAddons.push(e),this.messages.emit("permutive:addon:preinit",e)};if("contextual"===e&&a.pC(this.nextGen.addons.contextual))return"contextual"in this.addons||(d(e),this.addons.contextual=this.nextGen.addons.contextual.value),this.addons.contextual(t),this.addons.contextual;if(-1===this.initialisedAddons.indexOf(e))switch(d(e),e){case"web":Promise.resolve().then(r.bind(r,6822)).then((e=>this.addons.web=new e.WebAddon(i))).then((()=>this.messages.emit("permutive:web:ready")));break;case"publishers":case"overlays":case"scriptrunner":case"nativo":case"freewheel":case"facebook_pixel_v2":case"tiktok_pixel":case"eyeota_pixel":case"rubicon":case"rubicon_ssp":case"tracking_pixel":case"twitter_pixel":case"pinterest_pixel":case"local_storage":case"appnexus_adserver":case"classification_models":case"prebid_analytics":case"gam_log":case"smart":case"tradedesk":case"ddp":case"dbm":case"appnexus":case"pubmatic":case"ssp":0;break;case"dfp":Promise.resolve().then(r.bind(r,9682)).then((async e=>this.addons.dfp=await e.createAddon(i)));break;case"prebid":Promise.resolve().then(r.bind(r,6877)).then((e=>this.addons.prebid=new e.PrebidAddon({...i,pbjs:s})));break;case"clean_room":Promise.resolve().then(r.bind(r,3915)).then((e=>this.addons.clean_room=new e.CleanRoomAddon))}else"web"===e&&!0!==t.auto_init&&((e,t,r,n)=>new Promise(((i,o)=>{const s=(0,a.Y3)(e);if((0,a.pC)(s))return i(s.value);r.once(t,(()=>(0,a.g_)((()=>o(new Error(`Error after waiting for event ${t}`))),i)((0,a.Y3)(e))));const u=(null==n?void 0:n.timeout)??1e4;(0,c.HJ)((()=>o(new Error(`Event ${t} was not received within the timeout period ${u}ms`))),u)})))((()=>{if(!this.addons.web)throw new Error('"web" addon not ready');return this.addons.web.reset(t)}),"permutive:web:ready",this.messages).catch((e=>{this.api.reportError(`Got error while trying to reset web. Got ${e.message}`,this.state.userId.get())}))}ready(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"initialised";const r=(0,u.b2)(),n=()=>{e(),r.resolve()};switch(t){case"initialised":this.permutiveRealtime.isReady()?n():this.messages.on("permutive:ready",n);break;case"realtime":this.permutiveRealtime.isRealtime()?n():this.messages.once("permutive:realtime",n)}return r.promise}}var g=r(992);const p=e=>{const{logger:t,consentTracking:r}=e,a=function(){return t.debug("Methods[track]: Cannot track as consent is revoked"),Promise.resolve(null)};return e=>class extends e{constructor(){super(...arguments),r.isRevoked()&&this.consentRevoked(),r.listenForConsent((()=>this.consentRevoked()),n.Q1)}async consentRevoked(){return await this.sessionManager.reset(),this.reset()}track=(0,g.v)(super.track.bind(this),a,r.isRevoked)}},b=(e,t,r,a,i,o,s,c,u,d,f,g,b,m,v,h,_,y,I,w,S,E,k,P,G,U,z,D,C)=>new((0,n.zG)(l,p({consentTracking:U,logger:e})))(e,t,r,a,i,o,s,c,u,d,f,g,b,m,v,h,_,y,I,w,S,E,k,P,G,z,D,C)},1826:(e,t,r)=>{r.d(t,{Yj:()=>c,TZ:()=>s});var n=r(5654),a=r(1885);var i=r(7624);const o=async e=>{await e.identities.thirdParty,await function(e,t){return(0,i.Bt)("3e28a662-3f1b-4a03-b3e0-83740dfc78fd","3e28a662-3f1b-4a03-b3e0-83740dfc78fd",e.identities.getPrioritizedIdentities(e.identities.getIdentitiesMap()).map((e=>e.id)),window.location.hostname,e.userId.get())?t.reset():Promise.resolve()}(e,e.permutiveMethods);const t=await function(e){const t=e.trace.startSpan("identify");0;return(async e=>{const t="[Identify Init]",{logger:r,api:n,userId:i,identities:o,metrics:s,identitiesIngestor:c,messages:u,sessionManager:d}=e,f=await o.thirdParty,l=o.extractIdentifyFromQueue(e),g={...o.getIdentitiesMap(),...l.reduce(((e,t)=>{let{tag:r,id:n,priority:a,expiry:i}=t;return{...e,[r]:{id:n,...i?{expiry:i}:{},...void 0!==a?{priority:a}:{}}}}),{})},p=o.setIdentities(Object.entries(g).map((e=>{let[t,{id:r,priority:n,expiry:a}]=e;return{tag:t,id:r,...a?{expiry:a}:{},...void 0!==n?{priority:n}:{}}})));o.setReady();const b=o.getPrioritizedIdentities(g);r.log("Begin identification");const m=e.sessionCount>1&&d.sessionHasChanged()||f.identifyRequestRequired()||p.identifyRequestRequired()?await(r.debug(t,"request identity"),n.identify(s,i,b).then((e=>{const n=e.user_id;return i.isEqual(n)?{identityChanged:!1}:(r.debug(t,"fetch received new user id",n),{identityChanged:!0,userId:n})})).catch((e=>(n.reportError(`${t} Fetch failed. Got ${e}`,i.get()),{identityChanged:!1}))).then((0,a.bw)((t=>e.metrics.track({name:`sdk_identity_${t.identityChanged?"changed":"remained"}_total`,value:1,labels:{identify_reason:"sdk_init"}}))))):(r.debug(t,"skip request"),{identityChanged:!1});return c.ingestIfEligible(b).catch((e=>n.reportError(`Couldn't ingest identities, got ${e}`,m.identityChanged?m.userId:i.get()))),u.emit("permutive:user:ready"),r.debug(t,"result",m),m})(e).catch((t=>(e.api.reportError(`Failed to identify. Got ${(0,n.w)(t)}`),{identityChanged:!1}))).then((e=>(t.finish(),e)))}(e);return t.identityChanged?await c(e,t.userId):e.logger.log("Identity has not changed"),t},s=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>{};o(e).then(t),u(e.global,e.clientContext)};async function c(e,t){e.logger.log("Identity has changed"),await e.reset.reset(),e.userId.set(t),u(e.global,e.clientContext),e.identities.setIdentities([])}function u(e,t){return e.context=t.getContext()}},7579:(e,t,r)=>{function n(e,t,r,n){n.debug("set SDK as ready"),e.emit("permutive:api:ready"),e.emit("permutive:queries:initialised"),t.track({name:"sdk_local_storage_byte_total",value:r.getStateSizeInBytes(),labels:{}}),n.warn("sdk_query_states_byte_total metric needs re-implementing")}r.d(t,{R:()=>n})},8833:(e,t,r)=>{r.d(t,{LA:()=>s});var n=r(9912),a=r(856),i=r(1885);const o=(e,t,r)=>{let{api:n,state:a}=r;n.reportError(`Function "permutive.${t.functionName}" caused an error: ${e.message}`,a.userId.get())};function s(e,t,r,n,a,i){let s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:f;const u=c(e),d=i.startSpan("queued_methods"),l={api:a,state:t},g=e=>{if(e.functionName in r){r[e.functionName].apply(n,e.arguments)}else o(new Error("Does not exist."),e,l)},p=e=>!s.includes(e);u.forEach((e=>{try{p(e.functionName)&&g(e)}catch(t){const r=t instanceof Error?t:new Error("Unknown error.");o(r,e,l)}})),d.finish()}function c(e){const t=(0,n.uK)((e=>-1!==d.indexOf(e.functionName)))(e),r=t.right,o=t.left.filter((e=>"consent"!==e.functionName)),s=(0,a.Zt)(((e,t)=>u(e)&&u(t)?(0,i.lW)(l).compare(e.arguments[0],t.arguments[0]):(0,i.lW)(d).compare(e.functionName,t.functionName)));return(0,n.DY)(s)(r).concat(o)}const u=e=>"addon"===e.functionName,d=["identify","trigger","addon","track"],f=["identify"],l=["dfp","appnexus_adserver","web"]},4650:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{initialiseWebSDK:()=>initialiseWebSDK});var _permutive_permutive_utils_ts_error__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(5654),fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__(8236),fp_ts_Either__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__(7144),fp_ts_function__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(2169),fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(132),_framework_ref__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2746),_identity_legacy_NeustarFabrickIdentitiesIngestor__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(7751),_identity_legacy_PermutiveIdentities__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(7624),_identity_legacy_PermutiveIdentitiesIngestorNoOp__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(6827),_sdkql_blockers__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(7406),_core_activations_PermutiveActivationManagerWeb__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(177),_core_activations_PermutiveAddons__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(5225),_sdkql_event_collection_events_cache_store_crypto_HashcodeDigest__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(3428),_sdkql_event_collection_events_cache_store_crypto_SHA256Digest__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(8333),_sdkql_event_collection_PermutiveEventCustomProps__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2023),_core_events_unprocessed_UnprocessedPrebidAuctions__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(2819),_core_metrics_MetricReporter__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(7981),_core_state_PermutiveRealtime__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(6866),_core_state_PermutiveReset__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(7464),_core_state_PermutiveStateWeb__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__(1963),_core_state_PermutiveViewId__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(9388),_core_store_LocalStorage__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(3911),_core_tcf_TCF__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(3370),_dynamic_addons_LoadAddons__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(4555),_dynamic_messages_PermutiveMessages__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(4574),_http_PermutiveApi__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(3579),_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(1885),_utils_task_queue_PermutiveTaskQueue__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(9099),_Config__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(48),_initialisation_identity__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(1826),_initialisation_initialisationLifecycle__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(7579),_initialisation_queuedMethods__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(8833),_PermutiveMethodsWeb__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(6545),_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(7365),fp_ts_Task__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(2678),main_core_store_SessionStorage__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(8188),main_http_PermutiveNetwork__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(9653);const prefix="[Initialisation Web]",initialiseWebSDK=_ref=>{let{cookieStore,clientContext,currentScript,consentModule,core,externalData,localStorage,logger,messages,metrics,namespace,pageviewState,partialTagWithKey,permutiveData,sessionManager,tag,trace,configFromQueryParams,urls,userId}=_ref;return(0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.Y3)((async()=>{const windowKey=partialTagWithKey.key,permutiveGlobal=window[windowKey],config=tag.config,viewId=(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(pageviewState.ref,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.UI((e=>e.viewId)),(e=>new _core_state_PermutiveViewId__WEBPACK_IMPORTED_MODULE_23__.W(e))),network=new main_http_PermutiveNetwork__WEBPACK_IMPORTED_MODULE_20__.E(metrics),sessionStorage=(0,main_core_store_SessionStorage__WEBPACK_IMPORTED_MODULE_19__.u)(namespace,logger,consentModule.consentTracking.consentRef),{consentTracking,consentValidation}=consentModule;(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(consentTracking.consentRef,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.YP((e=>{e?sessionStorage.put(configFromQueryParams,_Config__WEBPACK_IMPORTED_MODULE_14__.iq).then(fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.Q1,(e=>{logger.warn(prefix,`Failed to cache "${_Config__WEBPACK_IMPORTED_MODULE_14__.iq}".`,(0,_permutive_permutive_utils_ts_error__WEBPACK_IMPORTED_MODULE_24__.w)(e))})):sessionStorage.delete(_Config__WEBPACK_IMPORTED_MODULE_14__.iq)}))),window[windowKey].consent=consentValidation;const createInternalsSpan=trace.startSpan("internals");(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(viewId.ref,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.YP((e=>clientContext.updateContext(["view_id",e])))),(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(userId.ref,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.YP((e=>clientContext.updateContext(["user_id",e]))));const api=new _http_PermutiveApi__WEBPACK_IMPORTED_MODULE_11__.F(urls,config,network,metrics,logger),tcf=(0,_core_tcf_TCF__WEBPACK_IMPORTED_MODULE_9__.SD)(window,logger),identityProviderEnv={permutive:permutiveGlobal,network,api,userId,metrics,permutiveData,messages,config,cookies:cookieStore,logger,tcf},identities=new _identity_legacy_PermutiveIdentities__WEBPACK_IMPORTED_MODULE_2__.lg(metrics,trace,permutiveData,identityProviderEnv,logger),identitiesIngestor=new _identity_legacy_PermutiveIdentitiesIngestorNoOp__WEBPACK_IMPORTED_MODULE_25__.z,permutiveRealtime=new _core_state_PermutiveRealtime__WEBPACK_IMPORTED_MODULE_26__.u(trace,metrics,messages),unprocessedArgs={consent:consentTracking.consentRef,logger,namespace},unprocessedEvents={PrebidAuctions:new _core_events_unprocessed_UnprocessedPrebidAuctions__WEBPACK_IMPORTED_MODULE_27__.J(unprocessedArgs)},customProperties=new _sdkql_event_collection_PermutiveEventCustomProps__WEBPACK_IMPORTED_MODULE_7__.X,permutiveReset=new _core_state_PermutiveReset__WEBPACK_IMPORTED_MODULE_28__.a(config,localStorage,logger,permutiveData,cookieStore,externalData),taskQueue=new _utils_task_queue_PermutiveTaskQueue__WEBPACK_IMPORTED_MODULE_13__.i(messages),activationManager=new _core_activations_PermutiveActivationManagerWeb__WEBPACK_IMPORTED_MODULE_3__.v(logger,permutiveGlobal,clientContext),[addonsLoadedRef,setAddonsLoaded]=_framework_ref__WEBPACK_IMPORTED_MODULE_0__.Ue(!1),webClient=(()=>{const[e,t]=_framework_ref__WEBPACK_IMPORTED_MODULE_0__.Ue(Date.now());return(0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.UM)((()=>t(Date.now())),1e3),(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(_framework_ref__WEBPACK_IMPORTED_MODULE_0__.vP(viewId.ref,e),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.UI((()=>clientContext.getClient())),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.D8(((e,t)=>e===t||JSON.stringify(e)===JSON.stringify(t))))})(),eventCacheStoreFactory=()=>(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.N1)((0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.Y3)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,3268))),String),trace.traceTask("import-DBStore-main-thread"))),(0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.UI)((e=>{let{DBStore:t}=e;return new t((0,_core_store_LocalStorage__WEBPACK_IMPORTED_MODULE_29__.E)(namespace,logger,consentTracking.consentRef))}))),eventsCacheFactory=()=>(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.SF)((0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.Y3)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,2679))),String),trace.traceTask("import-events-cache"))),(0,fp_ts_TaskEither__WEBPACK_IMPORTED_MODULE_21__.tS)((e=>{let{EventsCache:t}=e;return(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(t.initialise(config,logger,(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};api.reportError(e,null==t?void 0:t.userId,null==t?void 0:t.timestamp)}),trace,metrics,userId.ref,eventCacheStoreFactory),trace.traceTask("initialise-events-cache-main-thread"))}))),nextGen=await(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.SF)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,4777)))),trace.traceTask("import-next-gen"),fp_ts_Task__WEBPACK_IMPORTED_MODULE_30__.Qt("configureCore",core),fp_ts_Task__WEBPACK_IMPORTED_MODULE_30__.tS((e=>{let{runNextGenFeatures:t,configureCore:r}=e;return(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)((0,_framework_compute_time_measurement__WEBPACK_IMPORTED_MODULE_18__.N1)((async()=>t({activationManager,addonsLoaded:addonsLoadedRef,api,currentScript,clientContext,config,consentTracking:fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__.G(consentTracking),core:r({eventsCacheFactory,migratedStateMaps:()=>({internal:(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(permutiveData.getData("internal_query_states"),fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__.DT(_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.Kn)),external:(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(permutiveData.getData("external_query_states"),fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__.DT(_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.Kn))})}),externalData,identities:identities.ref,logger,messages,metrics,namespace,network,permutiveData,sessionManager,urls,userId,viewId,pageviewState:pageviewState.ref,trace,webClient:(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(webClient,_framework_ref__WEBPACK_IMPORTED_MODULE_0__.UI(fp_ts_Option__WEBPACK_IMPORTED_MODULE_31__.G))}))),trace.traceTask("run-next-gen-features"))})))();(0,_core_metrics_MetricReporter__WEBPACK_IMPORTED_MODULE_8__.p)({api,context:nextGen.metricContext,logger,messages,metrics});const state=new _core_state_PermutiveStateWeb__WEBPACK_IMPORTED_MODULE_32__.u(permutiveData,permutiveReset,userId,viewId,logger),addons={},permutiveMethods=(0,_PermutiveMethodsWeb__WEBPACK_IMPORTED_MODULE_17__.S)(logger,api,activationManager,sessionManager,metrics,viewId,userId,network,clientContext,unprocessedEvents,taskQueue,identities,permutiveReset,messages,addons,trace,permutiveRealtime,state,customProperties,config,permutiveData,externalData,cookieStore,identitiesIngestor,permutiveGlobal,consentTracking,nextGen,pageviewState,tcf);createInternalsSpan.finish();const context=clientContext.getMutableContextUNSAFE();[].forEach((s=>{fp_ts_Either__WEBPACK_IMPORTED_MODULE_33__.Y3((()=>eval(s)),(e=>{api.reportError({...e,message:`Error running custom script ${s}`},userId.get())}))}));const blockers=(0,_sdkql_blockers__WEBPACK_IMPORTED_MODULE_34__.X)({logger,messages});blockers.addBlocker("permutive:queries:initialised");const initialIdentifyResult=(0,_utils_PermutiveUtils__WEBPACK_IMPORTED_MODULE_12__.b2)();let globalIdentifyBound=!1;messages.on("permutive:user:ready",(()=>{permutiveGlobal.identify=permutiveMethods.identify.bind(permutiveMethods),globalIdentifyBound=!0;const e=identities.extractIdentifyFromQueue({global:permutiveGlobal});e.length>0?initialIdentifyResult.resolve(permutiveGlobal.identify(e)):initialIdentifyResult.resolve()})),messages.on("permutive:blockers:empty",(()=>{if(!globalIdentifyBound){const e=permutiveGlobal.identify;permutiveGlobal.identify=t=>(e(t),initialIdentifyResult.promise)}permutiveGlobal.on=permutiveMethods.on.bind(permutiveMethods),permutiveGlobal.once=permutiveMethods.once.bind(permutiveMethods),permutiveGlobal.track=permutiveMethods.track.bind(permutiveMethods),permutiveGlobal.trigger=permutiveMethods.trigger.bind(permutiveMethods),permutiveGlobal.query=permutiveMethods.query.bind(permutiveMethods),permutiveGlobal.segment=permutiveMethods.segment.bind(permutiveMethods),permutiveGlobal.segments=permutiveMethods.segments.bind(permutiveMethods),permutiveGlobal.reset=permutiveMethods.reset.bind(permutiveMethods),permutiveGlobal.ready=permutiveMethods.ready.bind(permutiveMethods),permutiveGlobal.addon=permutiveMethods.addon.bind(permutiveMethods),permutiveGlobal.context=clientContext.getMutableContextUNSAFE(),permutiveGlobal.addons=addons,permutiveGlobal.config=config,permutiveRealtime.setAsReady(),(0,_initialisation_queuedMethods__WEBPACK_IMPORTED_MODULE_16__.LA)(permutiveGlobal.q,state,permutiveGlobal,permutiveMethods,api,trace),setAddonsLoaded(!0)}));const loadAddonsSpan=trace.startSpan("load_addons");(0,_dynamic_addons_LoadAddons__WEBPACK_IMPORTED_MODULE_10__.C)({extMessages:new _dynamic_messages_PermutiveMessages__WEBPACK_IMPORTED_MODULE_35__.a(messages),nextGen,messages,viewId,state,sessionManager,api,clientContext,externalData,logger,metrics,namespace,network,permutive:permutiveGlobal,q:permutiveGlobal.q,userId}),loadAddonsSpan.finish(),await(0,_initialisation_identity__WEBPACK_IMPORTED_MODULE_15__.TZ)({api,clientContext,externalData,global:permutiveGlobal,identities,identitiesIngestor,logger,messages,metrics,network,permutiveMethods,reset:permutiveReset,trace,userId,sessionManager,sessionCount:nextGen.metricContext.current.session_count}),(0,_initialisation_initialisationLifecycle__WEBPACK_IMPORTED_MODULE_36__.R)(messages,metrics,state,logger),(0,fp_ts_function__WEBPACK_IMPORTED_MODULE_22__.zG)(_framework_ref__WEBPACK_IMPORTED_MODULE_0__.vP(nextGen.realtime,nextGen.queryLanguageCohorts.all),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.D8(((e,t)=>e[0]===t[0])),_framework_ref__WEBPACK_IMPORTED_MODULE_0__.bw((e=>{let[t,r]=e;t&&permutiveRealtime.setAsRealtime(r.length)})))}),(e=>`Exception during initialisation. Got ${e}`))}},9879:(e,t,r)=>{r.r(t),r.d(t,{runSdk:()=>ue});var n=r(7144),a=r(2169);var i=r(132),o=r(2678),s=r(8236);var c=r(5042);class u{namespace;config;logger;constructor(e,t,r){this.namespace=e,this.config=t,this.logger=r}makeCookie(e,t,r){return[encodeURIComponent(this.namespace.getNamespacedStorageKey(e)),"=",t?encodeURIComponent(t):"","; expires=",r,"; domain=",this.config.cookieDomain,"; path=/; samesite=none; secure"].join("")}setCookie(e,t){if(!(t&&e&&this.config.cookieExpiry&&this.config.cookieDomain)){const{cookieExpiry:r,cookieDomain:n}=this.config??{};throw this.logger.warn(`Unable to set cookie. ${c.LP}`,{value:t,cookieName:e,cookieExpiry:r,cookieDomain:n}),new Error(c.LP)}const r=this.makeCookie(e,t,this.config.cookieExpiry);if(r.length>c.dG)throw this.logger.warn(`Unable to set cookie ${this.namespace.getNamespacedStorageKey(e)}. ${c.eP}`),new Error(c.eP);return this.logger.debug(`Setting cookie ${r}`),document.cookie=r,!0}getCookie(e){const t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?e:this.namespace.getNamespacedStorageKey(e),r=new RegExp("\\b"+encodeURIComponent(t)+"=([^;]+)").exec(document.cookie);return null!==r?decodeURIComponent(r[1]):null}deleteCookie(e){if(!e||!this.config.cookieDomain)return!1;const t=this.makeCookie(e,void 0,"Thu, 01 Jan 1970 00:00:00 UTC");return this.logger.debug(`Deleting cookie ${t}`),document.cookie=t,!0}}var d=r(992);const f=e=>{const{logger:t,consentTracking:r}=e,n=e=>(t.debug(`Cookie: Failed to set cookie ${e} as consent is revoked`),!1);return e=>class extends e{setCookie=(0,d.v)(super.setCookie.bind(this),n,r.isRevoked)}};var l=r(5654),g=r(842);class p{namespace;constructor(e){this.namespace=e}getExternalData(e){const t=this.namespace.getNamespacedStorageKey(e);return window.localStorage.getItem(t)}getExternalJsonData(e){const t=this.getExternalData(e);return null===t?null:(0,g.A)(t)}setExternalData(e,t){const r=this.namespace.getNamespacedStorageKey(e);try{window.localStorage.setItem(r,t)}catch(e){}}setExternalJsonData(e,t){return(0,a.zG)((r=t,(0,n.Y3)((function(){var e=JSON.stringify(r);if("string"!=typeof e)throw new Error("Converting unsupported structure to JSON");return e}),a.yR)),(0,n.UI)((t=>this.setExternalData(e,t))),(0,n.g_)((e=>{throw(0,l.w)(e)}),a.Q1));var r}removeExternalData(e){const t=this.namespace.getNamespacedStorageKey(e);window.localStorage.removeItem(t)}}const b=e=>{const{logger:t,consentTracking:r}=e,n=e=>{t.debug(`External Data: Failed to set key ${e} as consent is revoked`)},a=n,i=n;return e=>class extends e{setExternalData=(0,d.v)(super.setExternalData.bind(this),a,r.isRevoked);setExternalJsonData=(0,d.v)(super.setExternalJsonData.bind(this),i,r.isRevoked)}};var m=r(7365);class v{sdkInitTimestamp;prefix="[Permutive]"+(self.document?"[Main]":"[Worker]");debugStyle=["color: blue"].join(";");constructor(e){this.sdkInitTimestamp=e}get timeDeltaFromInit(){return`[${(new Date).getTime()-this.sdkInitTimestamp}ms]`}log(){return console.log.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}debug(){return console.debug.bind(self.console,"%s%c%s",this.timeDeltaFromInit,this.debugStyle,this.prefix)(...arguments)}warn(){return console.warn.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}error(){return console.error.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}}class h{log(){}debug(){}warn(){}error(){}}const _="[MESSAGES]";class y{logger;messageListenerMap={};replayQueue={};onceTracker={};defaultMessageOptions={withReplay:!1,once:!1};constructor(e){this.logger=e}on(e,t,r){const n=this.mergeMessageOptions(r);n.withReplay&&this.processReplayQueue(e,t);const a=I(e,this.messageListenerMap).push(t)-1;return n.once&&this.addToOnceTracker(e,a),a}once(e,t){return this.on(e,t,{once:!0})}off(e,t){if(null==t)return this.messageListenerMap[e]=[],void(this.replayQueue[e]=[]);t<0?this.logError('Index for "off" fell out of range',{index:t}):I(e,this.messageListenerMap)[t]=a.Q1}emit(e,t,r){const n=this.mergeMessageOptions(r);I(e,this.messageListenerMap).length>0?(this.logDebug(`Emitting Event: ${e}`),this.emitMessageWithPayload(e,t)):n.withReplay&&this.addToReplayQueue(e,t)}addToReplayQueue(e,t){I(e,this.replayQueue).push(t)}processReplayQueue(e,t){var r;null===(r=this.replayQueue[e])||void 0===r||r.forEach((e=>t(e)))}emitMessageWithPayload(e,t){var r;null===(r=this.messageListenerMap[e])||void 0===r||r.forEach(((r,n)=>{r(t),this.removeListenerIfSetToFireOnlyOnce(e,n)}))}addToOnceTracker(e,t){I(e,this.onceTracker).push(t)}removeListenerIfSetToFireOnlyOnce(e,t){var r;null!==(r=this.onceTracker[e])&&void 0!==r&&r.includes(t)&&this.off(e,t)}mergeMessageOptions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{...this.defaultMessageOptions,...e}}logError(){for(var e=arguments.length,t=new Array(e),r=0;rt[e]??=[];var w=r(2945);class S{sdkInitTimestamp;timeOriginSdkInit;logger;prefix="[Metrics]";timeOriginForContext=P();pendingMetrics=[];pendingCounters={};pendingTimers={};noMetricsTracked=0;constructor(e,t,r){this.sdkInitTimestamp=e,this.timeOriginSdkInit=t,this.logger=r}isEnabled(){return!0}getNoMetricsTracked(){return this.noMetricsTracked}consume(){const e=this.pendingMetrics.concat(Object.values(this.pendingCounters).flat());return this.pendingMetrics=[],this.pendingCounters={},e}track(e){this.noMetricsTracked++,this.logDebug(`Tracking ${e.name}`,{metric:e}),this.pendingMetrics.push(e)}trackCounter(e){if(this.noMetricsTracked++,this.logDebug(`Tracking ${e.name}`,{metric:e}),e.name in this.pendingCounters){const t=Object.keys(e.labels),r=this.pendingCounters[e.name].findIndex((r=>Object.keys(r.labels).length===t.length&&t.every((t=>r.labels[t]===e.labels[t]))));-1===r?this.pendingCounters[e.name].push(e):this.pendingCounters[e.name][r]=k(this.pendingCounters[e.name][r],e.value)}else this.pendingCounters[e.name]=[e]}synchroniseTimeBetweenContexts(e){return(0,a.zG)(w.gz(s.G5)(this.timeOriginForContext,this.timeOriginSdkInit),s.UI((t=>{let[r,n]=t;return e+r-n})))}trackTimeSinceInit(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:performance.now();(0,a.zG)(this.synchroniseTimeBetweenContexts(r),s.UI((e=>(e-this.sdkInitTimestamp)/1e3)),s.UI((r=>this.track({name:e,value:r,labels:t}))))}startTimer(e,t){const r=performance.now(),n=this.generateRandomKey(e);return this.pendingTimers[n]={startTime:r,labels:t},n}stopTimer(e,t){const r=this.pendingTimers[t];if(r){const n=(performance.now()-r.startTime)/1e3;this.logDebug("timer stopped",e,n),this.track({name:e,value:n,labels:r.labels}),delete this.pendingTimers[t]}}generateRandomKey(e){return`${e}-${[...Array(24)].map((()=>Math.random().toString(36)[2])).join("")}`}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r({...e,value:e.value+t}),P=()=>(0,a.zG)(s.Y3((()=>performance.timeOrigin)),s.hX((e=>"number"==typeof e&&!Number.isNaN(e))));var G=r(1885),U=r(5888),z=r(9300);class D{config;namespace;logger;prefix="[Data Store]";permutiveData={};permutiveDataSize=0;localStorageScheduler;localStorageQueue=new Set;debouncedStorageKeys;debouncedFlush;constructor(e,t,r){this.config=e,this.namespace=t,this.logger=r,this.localStorageScheduler=new U.b(e.localStorageWriteDelay,e.localStorageWriteMaxDelay),this.debouncedFlush=this.localStorageScheduler.schedule(this.flushLocalStorageQueue.bind(this)),this.debouncedStorageKeys=new Set(e.localStorageDebouncedKeys),this.localStorageScheduler.scheduleForPageUnload(this.flushLocalStorageQueue.bind(this)),this.permutiveData=this.buildData()}reset(){this.permutiveData={}}getDataSize(){return this.permutiveDataSize}getData(e){return this.permutiveData[e]}setData(e,t){this.permutiveData[e]=t,this.requestWrite(e)}deleteKey(e){delete this.permutiveData[e],this.requestWrite(e)}requestWrite(e){this.debouncedStorageKeys.has(e)?(this.localStorageQueue.add(e),this.debouncedFlush()):this.writeData(e)}flushLocalStorageQueue(){for(let e of this.localStorageQueue)this.writeData(e);this.localStorageQueue.clear()}buildData(){return{...this.getDataChunk("misc"),...this.getDataChunk("queries")}}getDataChunk(e){const t=this.namespace.getNamespacedStorageKey(this.chunkKeyToStorageKey(e)),r=window.localStorage.getItem(t),n=null===r?null:(0,g.A)(r);return r&&n?(this.permutiveDataSize+=2*r.length,n):{}}chunkKeyToStorageKey(e){switch(e){case"queries":return this.config.permutiveDataQueriesKey;case"misc":return this.config.permutiveDataMiscKey;default:throw new Error(`Unhandled chunk key "${e}"`)}}writeData(e){this.logger.debug(`Data Store: Writing ${e} to localStorage`);const[t,r]=this.dataKeyToChunkInfo(e);return n.Y3((()=>window.localStorage.setItem(this.namespace.getNamespacedStorageKey(t),JSON.stringify(r))),(t=>{const r=(0,l.w)(t);return this.logError(`Failed to set ${e}. Got ${r}`),r}))}dataKeyToChunkInfo(e){const t=e=>(0,G.eu)(this.permutiveData,e);switch(e){case"internal_query_states":case"external_query_states":case"event-source-id":return[this.chunkKeyToStorageKey("queries"),t(C)];case z.Kd:case"identities":case"amp_ready":case"metricsEnabled":case"addon:tradedesk":case"addon:tracking_pixel":case"addon:eyeota_pixel":case"addon:pinterest_pixel":case"addon:facebook_pixel_v2":case"addon:tiktok_pixel":case"addon:appnexus":case"addon:ddp":case"addon:gigya":case"addon:neustar_fabrick":case"pubmatic":case"lotame":return[this.chunkKeyToStorageKey("misc"),t(T)];default:throw new Error(`Unhandled data key "${e}"`)}}logError(){for(var e=arguments.length,t=new Array(e),r=0;r{const{logger:t,consentTracking:r}=e,a=e=>(t.debug(`Data Store: Failed to write ${e} as consent is revoked`),n.F2(void 0));return e=>class extends e{writeData=(0,d.v)(super.writeData.bind(this),a,r.isRevoked)}};class x{config;constructor(e){this.config=e}getNamespacedStorageKey(e){return`${this.config.stateNamespace}${e}`}}var O=r(2746);class A{config;cookies;externalData;ref;isNewlyGenerated;setState;constructor(e,t,r,n){this.config=e,this.cookies=t,this.externalData=r;const[i,o]=O.Ue(this.getOrGenerateUserId());this.ref=(0,a.zG)(i,O.UI((e=>e.userId))),this.isNewlyGenerated=(0,a.zG)(i,O.UI((e=>e.isNewlyGenerated))),this.setState=o,(0,a.zG)(O.vP(this.ref,n),O.YP((e=>{let[t,r]=e;r?(this.cookies.setCookie(this.config.cookieName,t),this.externalData.setExternalData(this.config.cookieName,t)):(this.cookies.deleteCookie(this.config.cookieName),this.externalData.removeExternalData(this.config.cookieName))})))}isEqual(e){return this.ref.current===e}get(){return this.ref.current}set(e){this.setState({userId:e,isNewlyGenerated:!1})}reset(){this.setState({userId:(0,G.k$)(),isNewlyGenerated:!0})}getOrGenerateUserId(){return(0,a.zG)(this.getUserIdFromCookie(),s.wp((()=>this.getUserIdFromLocalStorage())),s.UI((e=>({userId:e,isNewlyGenerated:!1}))),s.fS((()=>({userId:(0,G.k$)(),isNewlyGenerated:!0}))))}getUserIdFromCookie(){return this.getUserIdFromStorageIfValid("cookie")}getUserIdFromLocalStorage(){return this.getUserIdFromStorageIfValid("localStorage")}getUserIdFromStorageIfValid(e){const t=s.DT(G.Gz);return(0,a.zG)("cookie"===e?this.cookies.getCookie(this.config.cookieName):this.externalData.getExternalData(this.config.cookieName),s.ij,s.tS(t))}}class R{config;PATH_JOINER_Q="?";PATH_JOINER_A="&";constructor(e){this.config=e}getBaseUrl(){return`${this.config.apiProtocol}://${this.config.apiHost}`}getEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("base",e,t,r)}getSdkErrorsUrl(e,t){return this.getUrl("sdk-errors",e,t,[])}getAdvertiserEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("adv",e,t,r)}getClassificationModelsEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("clm",e,t,r)}getAudienceMatchingEndpointUrl(e,t,r){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const a=`${e}/${r}/audiences`;return this.getUrl("audience-matching",a,t,n)}getCCSCohortMembershipEndpointUrl(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("ccs",e,t,r)}makeAuthenticatedUrl(e){return this.makeUrlWithQueryParams(e,[["k",this.config.apiKey]])}getUrlPrefix(e){switch(e){case"base":return"";case"adv":return"/adv";case"sdk-errors":return"/sdk-errors";case"clm":return"/clm";case"audience-matching":return"/audience-matching";case"ccs":return"/ccs"}}getUrl(e,t,r,n){const a=this.getUrlPrefix(e),i=(0,s.g_)((()=>""),(e=>`/${e}`))(r),o=`${this.getBaseUrl()}${a}${i}${t}`;return this.makeUrlWithQueryParams(o,n.concat([["k",this.config.apiKey]]))}makeUrlWithQueryParams(e,t){const r=t.map((e=>{let[t,r]=e;return`${t}=${r}`})).join(this.PATH_JOINER_A),n=e.includes(this.PATH_JOINER_Q)?this.PATH_JOINER_A:this.PATH_JOINER_Q;return`${e}${n}${r}`}}const q=`permutive.${self.document?"main":"worker"}.`;class ${config;shouldUsePerformanceMark=!1;constructor(e){var t;this.config=e,this.shouldUsePerformanceMark=((null===(t=self.performance)||void 0===t?void 0:t.mark)&&this.config.tracingEnabled)??!1}startSpan(e){const t=this.generateSpan(e);return t.start(),{spanId:t.spanId,finish:t.finish}}measureSinceInit(e){const t=this.generateSpan(`${e}_since_init`);return t.start({startTime:m.NC}),{spanId:t.spanId,finish:t.finish}}traceTask(e){return t=>async()=>{const r=this.startSpan(e),n=await t();return r.finish(),n}}measureBetween(e,t,r){const n=this.generateSpan(e);n.start({startTime:t}),n.finish({startTime:r})}generateSpan(e){if(!this.shouldUsePerformanceMark)return{spanId:null,start:()=>{},finish:()=>{}};const{spanName:t,startMarkerName:r,endMarkerName:n}=$.generateUniqueMarkerNames(e);return{spanId:r,start:e=>{var t;return null===(t=self.performance)||void 0===t?void 0:t.mark(r,e)},finish:e=>{var a,i,o;null===(a=self.performance)||void 0===a||a.mark(n,{startTime:(null==e?void 0:e.startTime)??performance.now()}),null===(i=self.performance)||void 0===i||null===(o=i.measure)||void 0===o||o.call(i,t,r,n)}}}static generateUniqueMarkerNames(e){const t=`${q}${e}`,r=`${t}${$.generateId()}`;return{spanName:t,startMarkerName:`${r}_start`,endMarkerName:`${r}_end`}}static generateId(){return"_"+Math.random().toString(36).substr(2,9)}}var L=r(48),F=r(9136);const j="permutive-consent",N=(e,t)=>(0,a.zG)((0,s.ij)(t),(t=>!1===e&&(0,s.Wi)(t)?{isValid:!0,consentData:B()}:(e=>(0,s.pC)(e)&&(e=>null!==e&&"object"==typeof e)(e.value)&&(e=>{var t;return!0===e.opt_in&&"string"==typeof e.token&&(null===(t=e.token)||void 0===t?void 0:t.length)>0})(e.value))(t)?{isValid:!0,consentData:t.value}:{isValid:!1,consentData:K()})),B=()=>({opt_in:!0,token:j}),K=()=>({opt_in:!1,token:""}),Y=e=>{return(0,a.ls)((t=e,e=>(0,a.zG)(N(t.consentRequired,e),(e=>{let{consentData:r,isValid:n}=e;return t.consentDatabase.put(r,j),n}))),(e=>{let{logger:t,messages:r}=e;return e=>{const n=e?"given":"revoked";return t.log("Consent has been",n),r.emit(`permutive:consent:${n}`),e}})(e));var t},Q=e=>(t,r)=>{e.on("permutive:consent:revoked",t),e.on("permutive:consent:given",r)},W=async e=>{const{logger:t,namespace:r,consentRequired:o,messages:s}=e,c=new F.oP(window.localStorage,r),u=N(o,await c.get(j)),d=await(0,a.zG)(i.Y3((()=>c.put(u.consentData,j)),(e=>new Error(`LocalStorage access is required. ${(0,l.w)(e).message}`))),(e=>e()));if(n.nM(d))return d;const{consentRef:f,giveConsent:g,revokeConsent:p,isRevoked:b,isGiven:m}=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const[t,r]=O.Ue(e),n=()=>!0===t.current;return{consentRef:t,revokeConsent:()=>(r(!1),t.current),giveConsent:()=>(r(!0),t.current),isRevoked:()=>!n(),isGiven:n}}(u.isValid),v={consentRef:f,isGiven:m,isRevoked:b,listenForConsent:Q(s)};v.listenForConsent(p,g);const h=Y({consentDatabase:c,consentRequired:o,logger:t,messages:s});return n.F2({consentTracking:v,consentValidation:h,consentDatabase:c})};var H=r(9912),V=r(4650);const J=e=>{const{partialTagWithKey:t}=e,r=t.key;var i;window[r].consent=(i=e,(0,a.ls)(i.consentModule.consentValidation,s.DT(Boolean),s.UI((0,V.initialiseWebSDK)(i)),a.Q1));const c=(0,s.EQ)((()=>{return t={consentDatabase:e.consentModule.consentDatabase,consentRequired:e.tag.config.consentRequired},(0,a.zG)((0,a.a9)(t.consentDatabase.get(j)),(0,o.UI)((e=>N(t.consentRequired,e).isValid)));var t}),o.of);return(0,a.zG)((0,a.zG)((e=>{let{consentModule:t,tag:r}=e;const n=(0,H.Ew)((function(e){return"consent"===e.functionName}))(r.q);return(0,s.UI)((e=>t.consentValidation(e.arguments[0])))(n)})(e),c),(0,o.UI)((e=>e?(0,n.F2)(!0):(0,n.t$)("No consent to run on the page"))))},Z=e=>(0,a.zG)((e=>"function"==typeof e.Map?(0,n.F2)(new e.Map([["a",1]])):(0,n.t$)("Maps not supported"))(e),n.tS((e=>1===e.size?(0,n.F2)(null):(0,n.t$)("Iterable Maps not supported")))),X=e=>(0,a.zG)((e=>"function"==typeof e.Set?(0,n.F2)(new e.Set([1,2])):(0,n.t$)("Sets not supported"))(e),n.tS((e=>2===e.size?(0,n.F2)(null):(0,n.t$)("Iterable Sets not supported")))),ee=e=>(0,a.zG)((0,w.gz)(n.G5)(Z(e),X(e),(e=>e.Worker&&e.Blob?(0,n.F2)(null):(0,n.t$)("WebWorkers not supported"))(e)),(e=>(0,n.UI)(a.Q1)(e)));const te=()=>{const e=(0,r(6595).Z)(),t=(e=>{const t=[],r=[],n=()=>{for(;t.length>0&&r.length>0;)r.shift()()},a=e=>new Promise((t=>{r.push((()=>t(e()))),(0,m.HJ)(n)}));return e.addEventListener("message",(0,m.GL)((e=>{null!==e.data&&(t.push(e.data),(0,m.HJ)(n))}))),{next:()=>a((()=>t.shift())),read:()=>a((()=>t.splice(0)))}})(e);return e.postMessage(null),n=>function(e){let{worker:t,trace:n,metrics:i,...c}=e;return t.send({...c,globals:self._____workerGlobals,initialTimestampSecs:(0,a.zG)(s.lo(!1),s.UI((()=>Math.floor(Date.now()/1e3)))),metricsEnabled:i.isEnabled(),timeOriginMainContext:P()}),(0,a.zG)((0,m.SF)((()=>Promise.resolve().then(r.bind(r,8661)))),n.traceTask("import-master-low-priority"),o.UI((e=>r=>e.startMaster({...r,metrics:i,trace:n,worker:t}))))}({...n,worker:{...t,send:t=>e.postMessage(t),stop:()=>e.terminate()}})};var re=r(3911);class ne{db;options;constructor(e,t){this.db=e,this.options=t}getSessionId(){return this.options.session_id}sessionHasChanged(){return this.options.hasChanged}static decodeSessionData(e){return e&&"object"==typeof e&&e.hasOwnProperty("session_id")&&e.hasOwnProperty("last_updated")?{...e,last_updated:new Date(e.last_updated)}:null}reset(){return this.db.delete(this.options.session_data_key)}async persistSessionData(e){const t=e.last_updated.toISOString();await this.db.put({...e,last_updated:t},this.options.session_data_key)}static generateNewSession(e){return{session_id:(0,G.k$)(),last_updated:e}}static hasExpired(e,t,r){if(isNaN(t.getTime()))return!0;return e>new Date(t.getTime()+1e3*r)}static async initialise(e,t,r){const n={timeout_seconds:1800,session_data_key:"permutive-session",hasChanged:!1,logger:r};e.deleteCookie(n.session_data_key);const i=new Date,o=await t.get(n.session_data_key).catch(a.gn),s=ne.decodeSessionData(o),c=null===s||ne.hasExpired(i,s.last_updated,n.timeout_seconds)?{...ne.generateNewSession(i),hasChanged:!0}:{...s,last_updated:i,hasChanged:!1},u=new ne(t,(0,G.PM)(n,c));return await u.persistSessionData(c),u}}var ae=r(4195),ie=r(7812);class oe{getContextFromEnvironment;context;lastContextFromEnvironment;constructor(e,t){this.getContextFromEnvironment=t,this.lastContextFromEnvironment=t(),this.context=e,this.updateContext(...Object.entries(this.lastContextFromEnvironment),...Object.entries(e))}getMutableContextUNSAFE(){return this.refresh(),this.context}getContext(){return this.refresh(),{...this.context}}getClient(){return this.refresh(),{domain:this.context.domain,referrer:this.context.referrer,title:this.context.title,type:this.context.type,url:this.context.url,user_agent:oe.applyUserAgentExtension(this.context.user_agent)}}static applyUserAgentExtension(e){const t="PermutiveWebSDK/v20.40.0";return e?`${e} ${t}`:t}refresh(){const e=this.getContextFromEnvironment(),t=t=>this.lastContextFromEnvironment[t]===this.context[t]?e[t]:this.context[t]||e[t];this.updateContext(...(0,a.zG)(Object.keys(e),ie.UI((e=>(0,a.bc)(e,t(e)))))),this.lastContextFromEnvironment=e}updateContext(){for(var e=arguments.length,t=new Array(e),r=0;r{let[t,r]=e;this.context[t]=r}))}}class se extends oe{constructor(e,t){super(e,(()=>({type:"web",user_agent:navigator.userAgent,url:(0,ae.bk)(window.location.href),domain:window.location.hostname||"",title:document.title,referrer:(0,ae.bk)(document.referrer),path:window.location.pathname,view_id:t()})))}async getClientAsync(){return this.getClient()}}const ce=e=>(0,a.zG)(i.Do,(0,a.ls)(i.Qt("support",i.Uo(ee(self))),i.Qt("partialTagWithKey",i.Uo((e=>{var t,r;const i="3e28a662-3f1b-4a03-b3e0-83740dfc78fd",o=void 0!==(null===(t=e[i])||void 0===t?void 0:t.q)&&void 0!==(null===(r=e[i])||void 0===r?void 0:r.config)?i:"permutive";return(0,a.zG)(e[o],(0,n.ij)("Can't find permutive tag on the page"),(0,n.UI)((e=>({tag:e,key:o}))))})(window))),i.UI((e=>{const t=e.partialTagWithKey.key;return window[t].sdkVersion="v20.40.0",e})),i.Qt("configFromQueryParams",i.Uo((0,L.B9)())),i.Hr("tag",(e=>((e,t)=>{let{tag:r,key:n}=e;return{...r,config:(0,L.ti)({...r.config,windowKey:n},t)}})(e.partialTagWithKey,e.configFromQueryParams))),i.UI((e=>{{const r=e.partialTagWithKey.key,n=window[r];t=n,window.googletag=window.googletag||{cmd:[]},window.googletag.cmd.push((()=>{const e=googletag.pubads(),r=()=>{t.track("AdRequest",{ad_server_id:"dfp",cohorts:e.getTargeting("permutive")})},n=e.getSlots().filter((e=>e.getResponseInformation())).length;for(let e=0;e{let{tag:t}=e;return new $(t.config)})),i.Hr("namespace",(e=>{let{tag:t}=e;return new x(t.config)})),i.Hr("logger",(e=>{let{tag:t}=e;return function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:m.RP;return e.loggingEnabled&&void 0!==(null===(t=self.console)||void 0===t?void 0:t.log)?new v(r):new h}(t.config)}))),i.Hr("urls",(e=>{let{tag:t}=e;return new R(t.config)})),i.Hr("messages",(e=>{let{logger:t}=e;return new y(t)})),i.Hr("worker",(()=>te())),i.ak("consentModule",(e=>(0,a.zG)((()=>W({...e,consentRequired:e.tag.config.consentRequired})),i.Vn((e=>e.message))))),i.Hr("cookieStore",(e=>{let{consentModule:t,logger:r,namespace:n,tag:i}=e;return((e,t,r,n)=>new((0,a.zG)(u,f({consentTracking:n,logger:r})))(e,t,r))(n,i.config,r,t.consentTracking)})),i.Hr("externalData",(e=>{let{consentModule:t,logger:r,namespace:n}=e;return((e,t,r)=>new((0,a.zG)(p,b({consentTracking:r,logger:t})))(e))(n,r,t.consentTracking)})),i.Hr("userId",(e=>{let{cookieStore:t,consentModule:r,externalData:n,tag:a}=e;return new A(a.config,t,n,r.consentTracking.consentRef)})),i.Hr("permutiveData",(e=>{let{tag:t,namespace:r,logger:n,consentModule:i}=e;return((e,t,r,n)=>new((0,a.zG)(D,M({consentTracking:n,logger:r})))(e,t,r))(t.config,r,n,i.consentTracking)})),i.Hr("metrics",(t=>{let{tag:r,logger:n,permutiveData:a}=t;return function(e,t,r,n,a){const i=n.getData("metricsEnabled")??(()=>{const e=Math.random()<=r.metricsSamplingPercentage/100;return n.setData("metricsEnabled",e),e})()?new S(e,t,a):new E;return i.track({name:"sdk_initialisation_start_time_seconds",value:e/1e3,labels:{}}),i}(e.contextsInitTimestampPerformance,P(),r.config,a,n)})),i.Hr("pageviewState",(e=>{let{tag:t}=e;return(e=>{const t={viewId:(0,a.zG)(e.viewId,s.DT((e=>"string"==typeof e&&(0,G.Gz)(e))),s.fS(G.k$)),watsonEnabled:e.watson.enabled};return(0,a.zG)(O.Ue(t),(e=>{let[r,n]=e;return{ref:r,setState:(0,a.ls)((e=>e(r.current,t)),n)}}))})(t.config)})),(0,a.ls)(i.Hr("localStorage",(e=>{let{logger:t,namespace:r,consentModule:n}=e;return(0,re.E)(r,t,n.consentTracking.consentRef)})),i.ak("sessionManager",(e=>{let{cookieStore:t,localStorage:r,logger:n}=e;return i.Y3((()=>ne.initialise(t,r,n)),(e=>`Failed to initialise session manager: ${e.message}`))})),i.Hr("clientContext",(e=>{let{tag:t,pageviewState:r}=e;return new se(t.context||{},(()=>r.ref.current.viewId))})),i.Hr("core",(t=>{let{clientContext:r,consentModule:n,metrics:i,pageviewState:o,permutiveData:c,sessionManager:u,trace:d,tag:f,userId:l,worker:g}=t;const{eventSourceId:p,isFirstPageview:b}=(0,a.zG)(s.ij(c.getData("event-source-id")),s.hX(G.Gz),s.UI((e=>({eventSourceId:e,isFirstPageview:!1}))),s.fS((()=>({eventSourceId:(0,G.k$)(),isFirstPageview:!0})))),m=n.consentTracking.consentRef;if(b)if(m.current)c.setData("event-source-id",p);else{let e=!1;m.onChange((()=>{e||(e=!0,c.setData("event-source-id",p))}))}return g({consent:m.current,eventSourceId:p,isFirstPageview:b,isSecureContext:(v=f.config,"development"===v.environment?self.isSecureContext:"https:"===self.location.protocol),metrics:i,permutiveConfig:f.config,organizationId:"3e28a662-3f1b-4a03-b3e0-83740dfc78fd",pageviewState:o.ref.current,sdkInitTimestampPerformance:e.contextsInitTimestampPerformance,sdkInitTimestampDate:e.contextsInitTimestamp,sessionId:u.getSessionId(),trace:d,trackPageviewComplete:!0,userId:l.get(),userIdIsNewlyGenerated:l.isNewlyGenerated.current,webClient:r.getClient()});var v})),i.Hr("currentScript",(()=>s.ij(e.currentScript))),i.ak("consent",(e=>J(e))),i.tS((e=>(0,a.zG)((0,m.SF)((()=>Promise.resolve().then(r.bind(r,4650)))),e.trace.traceTask("permutive.main.import_permutiveWebLowPriority"),o.tS((t=>t.initialiseWebSDK(e)))))))),ue=e=>(e=>{e().then((0,n.g_)((e=>console.warn(`Permutive was not initialized. ${e}`)),a.Q1))})(ce(e))},1885:(e,t,r)=>{r.d(t,{Bf:()=>h,G6:()=>S,Gz:()=>y,HP:()=>D,Kn:()=>d,Or:()=>P,PM:()=>l,PQ:()=>E,Z_:()=>U,a4:()=>p,aT:()=>v,b2:()=>g,bw:()=>M,cO:()=>k,eu:()=>b,k$:()=>_,lW:()=>G,lo:()=>x,m8:()=>I,mQ:()=>C,qh:()=>f,rH:()=>A,rO:()=>T,vg:()=>z});var n=r(9912),a=r(2169),i=r(8236),o=r(856),s=r(4327),c=r(229),u=r(7365);const d=e=>"object"==typeof e&&!Array.isArray(e)&&null!==e,f=e=>Object.entries(e);function l(){for(var e=arguments.length,t=new Array(e),r=0;r({...e,...t})),{})}s.ff(c.xb);function g(){let e,t;return{promise:new Promise(((r,n)=>{e=r,t=n})),reject:t,resolve:e}}function p(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n={waitTimeInMs:50,exponentialBackOff:!1,maxAttempts:20},{waitTimeInMs:o,exponentialBackOff:s,maxAttempts:c}=l(n,r);let d=0;const f=r=>new Promise((n=>Promise.resolve(t()).then((t=>t?Promise.resolve(e()).then((e=>n((0,i.G)(e)))):(0,a.zG)(d++,(e=>en(f(r*(s?2:1)))),r):n(i.YP)))))));return f(o)}function b(e,t){const r=Object.create(null);for(const n of t)r[n]=e[n];return r}let m=[];function v(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:navigator.userAgent;if(m.unshift(e),m.length>1)return;const r=["beforeunload","pagehide"],n=r.concat(["visibilitychange"]),a=e=>{if(!i&&e){i=!0;const e=m;m=[],e.forEach((e=>{try{e()}catch{}}))}};let i=!1;n.forEach((e=>{window.addEventListener(e,(()=>{const r=("visibilitychange"!==e||document.hidden)&&w(t);a(r)}))})),r.forEach((e=>{window.addEventListener(e,(()=>a(!0)))}))}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t={capture:!0,...t};const r=["visibilitychange","pagehide"];r.forEach((r=>window.addEventListener(r,(()=>i.Y3((()=>{"pagehide"!==r&&"hidden"!==document.visibilityState||e()}))),{capture:t.capture})))}function _(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^(self.crypto||self.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}function y(e){return 36===e.length&&/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i.test(e)}function I(){const e={},t=arguments.length;for(let r=0;r{(0,u.HJ)((()=>{Promise.resolve(e()).then(r)}),(null==t?void 0:t.timeout)??0)}))}function k(e,t){if(e===t)return!0;if(null==e||null==t)return!1;if(e.length!==t.length)return!1;for(let r=0;r({equals:(e,t)=>Object.is(e,t)});function G(e){return(0,o.Zt)(((t,r)=>{const n=e.indexOf(t),a=e.indexOf(r);switch(!0){case-1===n&&-1===a:return 0;case-1!==n&&-1===a:return-1;case-1===n&&-1!==a:return 1;default:return n<=a?-1:1}}))}function U(e,t,r){return function(){try{return r(...arguments)}catch(r){e.reportError(r,t.get())}}}function z(e){return t=>null!=t&&e in t?t[e]:void 0}function D(e){let t=i.YP;const r=(0,i.fS)((()=>{const r=e();return t=(0,i.G)(r),r}));return()=>r(t)}const C=e=>{const t=new Map;return r=>(t.has(r)||t.set(r,e(r)),t.get(r))},T=e=>t=>{const r={...t};for(const a in e){var n;r[a]=null===(n=e[a])||void 0===n?void 0:n.call(e,t[a])}return r};function M(e){return t=>(e(t),t)}const x=e=>t=>{const r=e.slice(0,-1),o=e.slice(-1)[0];return(0,a.zG)(r,n.f2((e=>{let[r,n]=e;return(0,a.zG)(t,i.DT(r),i.UI(n))})),i.fS((()=>o(t))))},O=e=>t=>{if("number"==typeof t)return t;if("string"==typeof t){const r=e(t);return Number.isNaN(r)?void 0:r}},A=O(parseInt);O(parseFloat)},5888:(e,t,r)=>{r.d(t,{b:()=>i});var n=r(1885),a=r(7365);class i{timeoutDurationInMilliseconds;maxTimeOutDurationInMilliseconds;constructor(e,t){this.timeoutDurationInMilliseconds=e,this.maxTimeOutDurationInMilliseconds=t}schedule(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.timeoutDurationInMilliseconds,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.maxTimeOutDurationInMilliseconds;return this.debounce(e,t,r)}scheduleAccumulated(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.timeoutDurationInMilliseconds,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.maxTimeOutDurationInMilliseconds;return this.debounce(e,r,n,t)}scheduleForPageUnload(e){return(0,n.aT)(e)}debounce(e,t,r,i){let o,s,c,u=[];return d=>{i&&(c=i.concat(c??i.empty,d));const f=(0,n.b2)();u.push(f);var l;return null===(l=o)||void 0===l||l(),o=(0,a.HJ)((()=>{var t;null===(t=s)||void 0===t||t(),s=void 0;const r=e(c||d);u.forEach((e=>e.resolve(r))),c=null==i?void 0:i.empty,u=[]}),t),s||(s=(0,a.HJ)((()=>{var t;null===(t=o)||void 0===t||t(),s=void 0;const r=e(c||d);u.forEach((e=>e.resolve(r))),c=null==i?void 0:i.empty,u=[]}),r)),f.promise}}}},9099:(e,t,r)=>{r.d(t,{i:()=>a});var n=r(7365);class a{messages;queue=[];nextNotify=null;constructor(e){this.messages=e,e.on("permutive:taskQueue:update",(()=>{this.execute()}))}add(e){this.queue.push(e),this.notify()}notify(){const e=()=>{this.messages.emit("permutive:taskQueue:update")},t=(new Date).getTime();null===this.nextNotify||this.nextNotify{this.notify()})))}}this.queue.splice(0,r)}size(){return this.queue.length}}},4195:(e,t,r)=>{r.d(t,{_Y:()=>o,bk:()=>i,zM:()=>a});var n=r(2169);const a=()=>{var e,t;const r=null===(e=window.location.href.split("?")[1])||void 0===e||null===(t=e.split("#")[0])||void 0===t?void 0:t.split("&");return void 0===r?{}:r.reduce(((e,t)=>{const[r,n]=t.split("=");return{...e,[r]:n}}),{})},i=e=>{if(!e)return"";return(0,n.zG)(e,(e=>{const t=e.length-1;return"/"===e[t]?e.slice(0,t):e}))};function o(e){const t=e.match(/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/),r=e.match(/[a-z0-9][a-z0-9-]+\.[a-z.]{2,24}$/i),n=e.match(/localhost/);if(r&&r.length>0){const t=e.split(".").reverse();return t.length>=3&&t[1].match(/^(com|edu|gov|net|mil|org|nom|co|ac|name|info|biz)$/i)?t[2]+"."+t[1]+"."+t[0]:t[1]+"."+t[0]}return t&&(null==t?void 0:t.length)>0?t[0]:n&&(null==n?void 0:n.length)>0?"localhost":""}},6790:(e,t,r)=>{r(5225),r(1885),r(7365)},6486:(e,t,r)=>{r.d(t,{$7:()=>m,Cg:()=>g,Qd:()=>b,cs:()=>p,dN:()=>f,zi:()=>l});var n=r(7144),a=r(2169),i=r(8236),o=r(7812),s=r(5703),c=r(2746),u=r(1885);const d="[PrebidJS]";function f(e){const t=(()=>{const e=["pbjs",...window._pbjsGlobals||[]];return[...new Set(e)]})();e.logger.debug(d,"Found keys",t);return s.K4((()=>(0,a.zG)(t,o.UI((0,a.ls)((e=>(e=>{const t={maxAttempts:100,waitTimeInMs:50};let r;return{windowPropertyKey:e,pbjs:(0,u.a4)((()=>r),(()=>{const t=(0,a.zG)(window,(0,u.vg)(e));return!(null==t||!t.que||"function"!=typeof(null==t?void 0:t.getEvents)||(r=t,0))}),t)}})(e)),(t=>(0,a.zG)(c.p4(t.pbjs),c.UI((r=>{const o=n.pF((r=>(r.message=`Failed to resolve key "${t.windowPropertyKey}". ${r.message}`,e.reportError(`${d} ${r.toString()}`),i.YP)));return(0,a.zG)(r,(0,u.bw)(i.UI((r=>e.logger.debug(d,`Completed check for key "${t.windowPropertyKey}"`,{result:r})))),i.UI(o),i.UI(i.UI((e=>({windowPropertyKey:t.windowPropertyKey,pbjs:e})))))})))))),(e=>c.vP(...e)),c.UI((e=>({completedChecks:e.every(i.pC),pbjsKeyPairs:e.map(i.xH)}))),c.UI((e=>{let{pbjsKeyPairs:t,completedChecks:r}=e;const n=t.filter(i.pC),[s,...c]=n;return{completedChecks:r,mainPair:s??i.YP,otherPairs:(0,a.zG)(c,o.DZ(a.yR))}})))))}const l=e=>"function"==typeof e.readConfig?e.readConfig():e.getConfig();function g(e){var t;const r=null===(t=e.meta)||void 0===t?void 0:t.advertiserDomains;if("string"==typeof r)return[r];if(Array.isArray(r)){const e=r.filter((e=>"string"==typeof e));return e.length>0?e:void 0}}const p=e=>{var t;const r=e.appnexus&&"object"==typeof e.appnexus&&"buyerMemberId"in e.appnexus&&e.appnexus.buyerMemberId,n=e.rubicon&&"object"==typeof e.rubicon&&"networkId"in e.rubicon&&e.rubicon.networkId,a=r||n||(null==e||null===(t=e.meta)||void 0===t?void 0:t.networkId);return a?`${a}`:void 0},b=e=>{const t=e=>isNaN(e)?void 0:e;try{return"number"==typeof e.cpm?t(e.cpm):(0,a.zG)(e.cpm??"",parseFloat,t)}catch{return}},m=e=>e.dealId?`${e.dealId}`:void 0},7406:(e,t,r)=>{r.d(t,{X:()=>n});const n=e=>{let t=!0;const r=[];return{addBlocker:n=>{r.push(n),e.logger.log(" added blocker "+n),e.messages.on(n,(()=>{if(t){const a=r.indexOf(n);a>=0&&(r.splice(a,1),e.logger.log(" removed blocker "+n)),0===r.length&&(t=!1,e.messages.emit("permutive:blockers:empty"),e.logger.log(" complete"))}}))}}}},2023:(e,t,r)=>{r.d(t,{X:()=>a});var n=r(2746);class a{ref;setCustomProps;constructor(){const[e,t]=n.Ue({});this.ref=e,this.setCustomProps=t}getCustomProps(){return this.ref.current}}},2679:(e,t,r)=>{r.r(t),r.d(t,{EventsCache:()=>w,RESET_HISTORICAL:()=>_});var n=r(5654),a=r(2945),i=r(7812),o=r(7144),s=r(2169),c=r(8236),u=r(2678),d=r(132);const f=e=>({id:e.id,name:e.name,time:new Date(e.time),properties:e.properties||{},session_id:e.session_id,view_id:e.view_id}),l=e=>({id:e.id,name:e.name,time:(g(e.time)?e.time:new Date).toISOString(),properties:e.properties||{},session_id:e.session_id,view_id:e.view_id}),g=e=>isFinite(e)&&e instanceof Date;var p=r(1885),b=r(5888);class m extends Error{constructor(e){super(e),this.name="StoreClosingError"}}const v="permutive-events-cache",h="permutive-events-for-page",_="historical",y="[EVENTSCACHE]",I=e=>"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name;class w{config;logger;reportError;trace;metrics;userId;makeEventsStore;eventStore;eventsCache=this.makeEventsRepository(v);eventsForPage=this.makeEventsRepository(h);eventsTTLInMilliseconds;readiness;debouncedReportError=(()=>new b.b(5e3,5e3).schedule((e=>this.reportError(e.errorMessage,{userId:e.userId}))))();static initialise(e,t,r,n,a,i,o){return(0,s.zG)(o(),d.UI((s=>new w(e,t,r,n,a,i,o,s))))}constructor(e,t,r,n,a,i,o,d){this.config=e,this.logger=t,this.reportError=r,this.trace=n,this.metrics=a,this.userId=i,this.makeEventsStore=o,this.eventStore=d,this.eventsTTLInMilliseconds=(0,s.zG)((0,c.ij)(this.config.eventsTTLInDays),(0,c.tS)((e=>"number"==typeof e&&e>0?(0,c.G)(24*e*3600):c.YP))),this.eventsCache.events=(0,p.HP)((()=>(0,p.PQ)((0,s.zG)(u.tD((()=>this.trace.startSpan("load_event_cache"))),u.tS((e=>(0,s.zG)(this.loadFromDisk(),u.At((t=>()=>{e.finish(),this.logDebug(`Event cache loaded, #e ${t.length}`)}))))))))),this.readiness=this.eventsCache.events().then((()=>this.migratePreviousPagesEvents())),i.onChange((()=>this.reset()))}async migratePreviousPagesEvents(){const e=this.trace.startSpan("migrate_previous_for_page_events"),t=(0,u.pE)((e=>(0,d.Y3)((()=>e.flush()),n.w)));return(0,s.zG)([this.eventsForPage,this.eventsCache],t,(0,u.UI)((t=>{const r=i.bj(t);return r.length>0&&this.reportError(`Migrate previous events failed. Got:\n${r.join("\n ")}`,{userId:this.userId.current}),e.finish()})),(e=>e()))}all(){return Promise.all([this.eventsCache.events(),this.eventsForPage.events()]).then(i.xH)}async add(e,t){let{persistOnDisk:r}=t;return this.logDebug("Adding to cache",e),this.eventsForPage.events=(0,s.zG)(this.eventsForPage.events,u.UI((t=>[...t,e])),p.HP),r&&this.readiness.then((()=>this.eventsForPage.flush())),e}filterEventsByWorkspace(e){return e}pruneEventsToSizeLimit(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.config.eventsCacheLimitBytes;if(r<=0||t<=r)return this.logDebug(`Event size of ${t} less than limit of ${r}`),{events:e,sizeInBytes:t};this.logDebug("Events before pruning",{count:e.length,sizeInBytes:t,byteLimit:r});let n=1,a=[...e];for(;t>r;)a.splice(0,n),n*=2,t=2*JSON.stringify(a).length;return this.logDebug("Events after pruning",{count:a.length,sizeInBytes:t}),{events:a,sizeInBytes:t}}loadFromDisk(){const e=()=>[],t=(0,s.zG)(this.eventsTTLInMilliseconds,c.EQ((()=>s.yR),(e=>i.hX((t=>e>Date.now()-t.time.getTime())))));return(0,s.zG)(u.tD((()=>(this.logLog("Loading event cache..."),this.metrics.startTimer("sdk_load_events_cache_task_duration_seconds",{})))),u.YO("loadEventsCacheTask"),u.ak("eventsFromDisk",(()=>(0,s.zG)(i.nI([this.eventStore.get(v),this.eventStore.get(h)]),i.UI(d.LV((0,p.lo)([[e=>e instanceof m,(0,s.ls)(e,u.of)],t=>(0,s.zG)(u.tD((()=>this.reportError(`Error fetching data from store. Got ${t}`,{userId:this.userId.current}))),u.tS((()=>()=>this.reset("historical"))),u.UI(e))]),(0,s.ls)(c.fS(e),u.of))),i.vP(u.qA)))),u.At((e=>{let{eventsFromDisk:t,loadEventsCacheTask:r}=e;return()=>{this.logDebug("Read events from store:",t),this.metrics.stopTimer("sdk_load_events_cache_task_duration_seconds",r)}})),u.UI((0,s.ls)((0,p.vg)("eventsFromDisk"),i.xH,this.filterEventsByWorkspace,(e=>this.pruneEventsToSizeLimit(e,2*JSON.stringify(e).length)),(e=>(this.eventsCache.sizeInBytes=e.sizeInBytes,this.eventsCache.sizeInBytesLastSuccessfulWrite=e.sizeInBytes,e.events.length>0&&(this.metrics.track({name:"sdk_events_cache_byte_total",value:e.sizeInBytes,labels:{}}),this.metrics.track({name:"sdk_events_cache_size_total",value:e.events.length,labels:{}})),e.events)),i.UI(f),t)))}async reset(e){return(0,s.zG)(u.tD((()=>this.logDebug("Resetting Events Cache"))),u.tS((()=>this.eventStore.deleteStore())),d.tS((()=>this.makeEventsStore())),d.Zl((t=>(this.eventStore=t,e===_?a.gz(d.Ij)(this.eventsCache.reset,this.eventsForPage.flush):a.gz(d.Ij)(this.eventsCache.reset,this.eventsForPage.reset)))),d.wE((()=>()=>this.all())),d.fS((()=>u.of(S()))),(e=>e()))}getStateSizeInBytes(){return this.eventsForPage.sizeInBytes+this.eventsCache.sizeInBytes}makeEventsRepository(e){const t=(()=>{let e=Promise.resolve(o.F2((0,s.Q1)()));return t=>e=e.then(t)})(),r=e=>(0,s.zG)(u.tD((()=>this.logDebug(`Writing ${e.length} events to ${v.key}`))),u.tS((()=>this.eventStore.put(e.map(l),v.key))),d.UI(s.Q1)),a=(0,s.zG)(u.tD((()=>this.logDebug(`Deleting events for ${v.key}`))),u.tS((()=>this.eventStore.delete(v.key))),d.Vn(n.w)),i=(0,s.ls)(u.of,u.At((e=>()=>this.logError(`Events cache failed to put ${v.key}. Got ${e}`))),u.tS((0,p.lo)([[e=>I(e)&&v.retryAttempts<9,()=>(0,s.zG)(u.tD((()=>{v.retryAttempts+=1,this.logDebug(`Attempt #${v.retryAttempts} to write ${v.key} to EventsStore`)})),u.tS((()=>m)),u.tS((()=>f)))],[e=>I(e),e=>(0,s.zG)(u.tD((()=>this.logDebug(`Attempted ${v.retryAttempts} rewrite attempts and reached limit of 9 max writes.`,"Reporting QuotaExceededError to API"))),u.tS((()=>()=>this.debouncedReportError({errorMessage:`Events cache failed to put ${v.key}. Got ${e}`,userId:this.userId.current}))),u.tS((()=>d.t$(e))))],d.t$]))),c=e=>d.tD((()=>{this.logDebug(`Successfully wrote events for ${v.key} after ${v.retryAttempts} attempts`),v.retryAttempts=0,v.sizeInBytes=2*JSON.stringify(e).length,v.sizeInBytesLastSuccessfulWrite=v.sizeInBytes})),f=(0,s.zG)((()=>v.events()),u.tS((e=>(0,s.zG)(r(e),u.mU(o.EQ(i,(()=>c(e)))))))),g=(e,t)=>(0,s.zG)(e.events,u.UI((r=>{const n=2*JSON.stringify(r).length,a=this.pruneEventsToSizeLimit(r,n,t);return e.events=u.of(a.events),e.sizeInBytes=a.sizeInBytes,t-e.sizeInBytes}))),b=(e,t)=>{let[r,...n]=e;return r&&0!==t?(0,s.zG)(g(r,t),u.tS((e=>(this.logDebug(`${e} left after pruning ${r.key}`),b(n,e))))):u.of((0,s.Q1)())},m=(0,s.zG)(d.tD((()=>this.eventsForPage.sizeInBytes-this.eventsForPage.sizeInBytesLastSuccessfulWrite)),d.fX(o.DT((e=>e>0),(e=>new Error(`${this.eventsForPage.key} failed to write the same or smaller events cache of size ${e}`)))),d.tS((e=>{const t=1.2*e,r=[this.eventsCache,this.eventsForPage];return this.logDebug(`Pruning ${t} bytes from`,r),(0,s.zG)(b(r,t),d.fF)}))),v={key:e,events:u.of([]),sizeInBytes:0,sizeInBytesLastSuccessfulWrite:0,retryAttempts:0,flush:()=>(0,s.zG)(u.tD((()=>this.trace.startSpan(`write_${v.key}`))),u.tS((e=>(0,s.zG)(f,u.At((()=>()=>e.finish()))))),t),reset:()=>(0,s.zG)(u.tD((()=>{v.events=u.of([]),v.sizeInBytes=0,v.sizeInBytesLastSuccessfulWrite=0})),u.tS((()=>a)),t)};return v}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r[]},3268:(e,t,r)=>{r.r(t),r.d(t,{DBStore:()=>o});var n=r(5654),a=r(8236),i=r(132);class o{db;constructor(e){this.db=Promise.resolve(e)}put(e,t){return(0,i.Y3)((()=>this.db.then((r=>r.put(e,t)))),n.w)}get(e){return(0,i.Y3)((()=>this.db.then((t=>t.get(e))).then(a.ij)),n.w)}delete(e){return(0,i.Y3)((()=>this.db.then((t=>t.delete(e)))),(e=>String(e)))}deleteStore(){return(0,i.Y3)((()=>this.db.then((e=>e.deleteStore()))),(e=>String(e)))}}},3428:(e,t,r)=>{r(1885)},8333:(e,t,r)=>{r(7365)},6877:(e,t,r)=>{r.r(t),r.d(t,{PrebidAddon:()=>_,load:()=>h});var n=r(5225),a=r(9912),i=r(7144),o=r(2169),s=r(8236),c=r(2746),u=r(1885),d=r(6486);const f="prebidAddonLoadingtime",l="prebidAddonInitStart",g="prebidAddonInitEnd",p=(0,n.Hn)("prebid")("revenue_insights_enabled",!1);class b{logger;options;permutive;trackedBids=[];constructor(e){this.logger=e.logger,this.permutive=e.permutive,this.options=e,this.startRevenueInsights()}async startRevenueInsights(){if(this.logger.debug("[Revenue Insights]","revenue insights enabled",p),!1===p)return;performance.mark(l);const e={maxAttempts:200,waitTimeInMs:50};(0,o.zG)(this.options.pbjs,c.UI(s.UI((t=>(0,u.a4)((()=>this.runRevenueInsights(t)),(()=>{var e;return!(null===(e=window.googletag)||void 0===e||!e.pubads)}),e)))))}runRevenueInsights(e){this.trackMetrics();const t=()=>{e.getAllWinningBids().forEach((e=>r(e,!0))),e.onEvent("bidWon",(e=>r(e,!0)))},r=(e,t)=>(0,i.Y3)((()=>f(e,t)),(e=>{})),n=e=>{var t,r,n,a,i;const o=(null==e||null===(t=e.meta)||void 0===t?void 0:t.brandName)||(null==e||null===(r=e.meta)||void 0===r?void 0:r.clickUrl)||(null==e||null===(n=e.adomain)||void 0===n?void 0:n[0])||(null==e||null===(a=e.meta)||void 0===a?void 0:a.advertiserName)||((0,d.Cg)(e)??[])[0]||(null==e||null===(i=e.adserverTargeting)||void 0===i?void 0:i.hb_adomain);return o?`${o}`:void 0},o=e=>{var t,r,n;const a=e.rubicon&&"object"==typeof e.rubicon&&"advertiserId"in e.rubicon&&e.rubicon.advertiserId||(null==e||null===(t=e.meta)||void 0===t?void 0:t.brandId)||(null==e||null===(r=e.meta)||void 0===r?void 0:r.buyerId)||(null==e||null===(n=e.meta)||void 0===n?void 0:n.advertiserId);return a?`${a}`:void 0},s={equals:(e,t)=>e.ad_unit_code===t.ad_unit_code&&e.ad_id===t.ad_id&&e.auction_id===t.auction_id&&e.winning_bid===t.winning_bid},c=e=>!(0,a.t9)(s)(e,this.trackedBids),f=(t,r)=>{const a=(0,d.zi)(e),i=((e,t,r)=>({ad_id:e.adId??"",ad_unit_code:e.adUnitCode??"",bidder:e.bidder,bidder_timeout:r,deal_id:(0,d.$7)(e),cpm:(0,d.Qd)(e),hb_pb:e.adserverTargeting&&e.adserverTargeting.hb_pb,height:(0,u.rH)(e.height),width:(0,u.rH)(e.width),time_to_respond:e.timeToRespond,bid_available:"string"==typeof e.statusMessage&&e.statusMessage.indexOf("empty")<0,winning_bid:t,advertiser_id:o(e),advertiser_name:n(e),advertiser_domains:(0,d.Cg)(e),dsp_id:(0,d.cs)(e),auction_id:e.auctionId}))(t,r,(0,u.rH)(a.bidderTimeout));c(i)&&(i.cpm&&i.cpm>0&&r&&this.permutive.track("PrebidBid",i),this.updateTrackedBids(i))};e.que.push((()=>{window.googletag.cmd.push(t)}))}trackMetrics(){performance.mark(g),performance.measure(f,l,g);const e=performance.getEntriesByName(f)[0].duration;this.options.metrics.track({name:"sdk_addon_init_duration_seconds",value:e,labels:{addon:"prebid"}})}updateTrackedBids(e){const t=this.trackedBids.findIndex((t=>e.ad_id===t.ad_id&&e.winning_bid!==t.winning_bid));t>-1?this.trackedBids[t]={...this.trackedBids[t],...e}:this.trackedBids.push(e)}}const m="prebid",v=(0,n.Hn)("prebid")("data_provider_config",{ac_bidders:[]}),h=e=>{(0,n.Hn)(m)("auto_init",!1)&&e.q.push({functionName:"addon",arguments:[m,{}]})};class _ extends b{externalData;dataProviderParamsFromIntegrationConfig={};constructor(e){super(e),this.externalData=e.externalData,this.parsePrebidConfig()}getPermutiveRtdConfig(){return this.logDebug("RTD config retrieved",this.dataProviderParamsFromIntegrationConfig),this.dataProviderParamsFromIntegrationConfig}storeAndSetPermutiveRtdConfig(e){this.externalData.setExternalJsonData("permutive-prebid-rtd",e),this.dataProviderParamsFromIntegrationConfig=e}parsePrebidConfig(){this.logDebug("data provider config",v);const{ac_bidders:e}=v;this.storeAndSetPermutiveRtdConfig({acBidders:e})}logDebug(){for(var e=arguments.length,t=new Array(e),r=0;r{r.r(t),r.d(t,{eventCacheService:()=>u,eventNameBlacklist:()=>d});var n=r(2746),a=r(5703),i=r(4694),o=r(2169),s=r(7812),c=r(1885);const u=e=>a.K4((()=>({newEvents:(0,o.zG)(e.newEvents,n.UI(i.UI((0,c.bw)(s.UI((t=>{let[,r]=t;d.has(r.name)||e.eventsCache.add(r,{persistOnDisk:!0})})))))),priorEvents:()=>e.eventsCache.all()}))),d=new Set(["AdRequest","PageviewEngagement","PrebidAuctions","Reaction","SegmentEntry","SegmentExit","SlotRendered","ThirdPartySegments","VideoEngagement"])},9300:(e,t,r)=>{r.d(t,{Kd:()=>a,eJ:()=>i});r(5225);var n=r(5703);r(2746),r(1885);const a="addon:twitter_pixel",i=function(e){return n.K4((()=>{}))}},6595:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(1005),a=r.n(n);function i(){return a()('/*! @permutive/javascript-sdk v20.40.0 (web) (built 2025-06-25T18:55:02.252Z) */(()=>{"use strict";var e={654:(e,r,t)=>{function n(e){return e instanceof Error?e:new Error("string"==typeof e?e:JSON.stringify(e))}t.d(r,{w:()=>n})},945:(e,r,t)=>{t.d(r,{N:()=>i,Qt:()=>s,Yt:()=>p,a1:()=>o,ap:()=>c,gM:()=>u,gz:()=>b});var n=t(169),a=t(614);function c(e,r){return function(t){return function(n){return e.ap(e.map(n,(function(e){return function(t){return r.ap(e,t)}})),t)}}}function i(e){return function(r){return function(t){return e.ap(e.map(t,(function(e){return function(){return e}})),r)}}}function o(e){return function(r){return function(t){return e.ap(e.map(t,(function(){return function(e){return e}})),r)}}}function s(e){return function(r,t){return function(n){return e.ap(e.map(n,(function(e){return function(t){var n;return Object.assign({},e,((n={})[r]=t,n))}})),t)}}}function u(e){return function(r){return{concat:function(t,n){return e.ap(e.map(t,(function(e){return function(t){return r.concat(e,t)}})),n)}}}}function f(e,r,t){return function(n){for(var a=Array(t.length+1),c=0;c{t.d(r,{Ce:()=>u,DY:()=>G,Eh:()=>R,GY:()=>w,Gb:()=>p,KB:()=>d,Lx:()=>A,Od:()=>s,Qp:()=>y,Su:()=>P,UI:()=>k,YM:()=>b,f2:()=>S,fw:()=>M,hX:()=>x,ke:()=>g,md:()=>h,oA:()=>D,pR:()=>j,tS:()=>E,yL:()=>_,yW:()=>L,zT:()=>v});var n=t(169),a=(t(289),t(614)),c=t(606),i=t(812),o=(t(49),t(226),function(e){return 0===e.length}),s=c.Od,u=c.Ce,f=(c.ws,c.R3),d=(c.Im,function(e,r){return e<=0?[]:c.KB(r)(e)});var l=c.dC,b=(i.P5,i.YM),p=(i.Z$,function(e){return s(e)?a.G(c.Gb(e)):a.YP}),g=function(e){return function(r){return l(e,r)?I(r):r.slice(0,e)}};var m=function(e,r){for(var t=e.length,n=0;n=r.length?[]:r.slice(e,r.length)}};function y(e){return function(r){return r.slice(m(r,e))}}i.cx;var S=i.f2;i.JO,i.qr;var I=function(e){return e.slice()},w=function(e){return o(e)?[]:e.slice().reverse()},G=function(e){return function(r){return r.length<=1?I(r):r.slice().sort(e.compare)}},_=function(e,r,t){for(var n=[],a=Math.min(e.length,r.length),c=0;c=1&&s(r)?c.lx(e)(r):o(r)?[I(r),[]]:[[],I(r)]}};i.kp,i.Eq;var U=c.of,k=function(e){return function(r){return r.map((function(r){return e(r)}))}},E=function(e){return function(r){return(0,n.zG)(r,function(e){return function(r){for(var t=[],n=0;n{function n(e){return function(r){return function(t){return e.chain(t,(function(t){return e.map(r(t),(function(){return t}))}))}}}function a(e){return function(r,t){return function(n){return e.chain(n,(function(n){return e.map(t(n),(function(e){var t;return Object.assign({},n,((t={})[r]=e,t))}))}))}}}t.d(r,{a:()=>a,m:()=>n})},144:(e,r,t)=>{t.d(r,{g1:()=>S,G5:()=>y,dO:()=>m,Pd:()=>_,ak:()=>Q,YO:()=>$,tS:()=>w,g_:()=>x,ij:()=>q,Yo:()=>E,DT:()=>k,Eh:()=>p,fS:()=>A,nM:()=>P,t$:()=>s,UI:()=>g,Vn:()=>z,EQ:()=>D,aD:()=>O,of:()=>v,vx:()=>M,F2:()=>u,LF:()=>T,KC:()=>F,i$:()=>L,Y3:()=>R,it:()=>j});var n=t(335),a=t(906),c=t(169),i=t(289),o=t(614),s=o.t$,u=o.F2,f=function(e,r){return(0,c.zG)(e,g(r))},d=function(e,r){return(0,c.zG)(e,h(r))},l=function(e,r){return(0,c.zG)(e,w(r))},b="Either",p=function(e,r){return{equals:function(t,n){return t===n||(P(t)?P(n)&&e.equals(t.left,n.left):C(n)&&r.equals(t.right,n.right))}}},g=function(e){return function(r){return P(r)?r:u(e(r.right))}},m={URI:b,map:f},v=u,h=function(e){return function(r){return P(r)?r:P(e)?e:u(r.right(e.right))}},y={URI:b,map:f,ap:d},S={URI:b,map:f,ap:d,of:v},I=function(e){return function(r){return P(r)?r:e(r.right)}},w=I,G={URI:b,map:f,ap:d,chain:l},_=function(e,r){return function(t){return P(t)?s(e(t.left)):u(r(t.right))}},z=function(e){return function(r){return P(r)?s(e(r.left)):r}},U={URI:b,fromEither:c.yR},k=(0,a.DT)(U),E=(0,a.Yo)(U),P=o.nM,C=o.tO,O=function(e,r){return function(t){return P(t)?e(t.left):r(t.right)}},D=O,x=D,A=function(e){return function(r){return P(r)?e(r.left):r.right}},T=function(e){return P(e)?u(e.left):s(e.right)},M=function(e){return function(r){return P(r)?e(r.left):r}},q=function(e){return function(r){return null==r?s(e):u(r)}},R=function(e,r){try{return u(e())}catch(e){return s(r(e))}},j=function(e,r){return function(){for(var t=[],n=0;n{t.d(r,{EQ:()=>S,F2:()=>o,KQ:()=>l,LF:()=>U,LU:()=>z,LV:()=>I,NG:()=>b,Pd:()=>h,UI:()=>p,Vn:()=>y,ap:()=>g,dQ:()=>_,fS:()=>w,i$:()=>k,ij:()=>d,m8:()=>u,pk:()=>f,t$:()=>s,tS:()=>m,vx:()=>G,wp:()=>v});var n=t(945),a=t(144),c=t(169),i=t(289);function o(e){return(0,c.ls)(a.F2,e.of)}function s(e){return(0,c.ls)(a.t$,e.of)}function u(e){return function(r){return e.map(r,a.F2)}}function f(e){return function(r){return e.map(r,a.t$)}}function d(e){return function(r){return(0,c.ls)(a.ij(r),e.of)}}function l(e){var r=d(e);return function(e){var t=r(e);return function(e){return(0,c.ls)(e,t)}}}function b(e){var r=m(e),t=l(e);return function(e){var n=t(e);return function(e){return r(n(e))}}}function p(e){return(0,i.UI)(e,a.dO)}function g(e){return(0,n.ap)(e,a.G5)}function m(e){return function(r){return function(t){return e.chain(t,(function(t){return a.nM(t)?e.of(t):r(t.right)}))}}}function v(e){return function(r){return function(t){return e.chain(t,(function(t){return a.nM(t)?r():e.of(t)}))}}}function h(e){return function(r,t){return function(n){return e.map(n,a.Pd(r,t))}}}function y(e){return function(r){return function(t){return e.map(t,a.Vn(r))}}}function S(e){return function(r,t){return function(n){return e.map(n,a.EQ(r,t))}}}function I(e){return function(r,t){return function(n){return e.chain(n,a.EQ(r,t))}}}function w(e){return function(r){return function(t){return e.chain(t,a.EQ(r,e.of))}}}function G(e){return function(r){return function(t){return e.chain(t,(function(t){return a.nM(t)?r(t.left):e.of(t)}))}}}function _(e){var r=G(e);return function(t){return r((function(r){return e.map(t(r),(function(e){return a.nM(e)?e:a.t$(r)}))}))}}function z(e){return function(r){return function(t){return e.chain(t,a.EQ((function(t){return e.map(r(t),a.t$)}),(function(r){return e.of(a.F2(r))})))}}}function U(e){return function(r){return e.map(r,a.LF)}}function k(e){return function(r){return e.map(r,a.i$)}}},689:(e,r,t)=>{t.d(r,{MW:()=>s,Uz:()=>i,bc:()=>c,f7:()=>n,n_:()=>a,w4:()=>o});t(169);var n=function(e){return{equals:function(r,t){return r===t||e(r,t)}}},a=function(e){return n((function(r,t){for(var n in e)if(!e[n].equals(r[n],t[n]))return!1;return!0}))},c=function(){for(var e=[],r=0;r{t.d(r,{DT:()=>i,Dj:()=>o,Yo:()=>c,fX:()=>s});var n=t(169),a=t(614);function c(e){return function(r){return function(t){return e.fromEither(a.Wi(t)?a.t$(r()):a.F2(t.value))}}}function i(e){return function(r,t){return function(n){return e.fromEither(r(n)?a.F2(n):a.t$(t(n)))}}}function o(e){return function(r){return(0,n.ls)(r,e.fromEither)}}function s(e,r){var t=o(e);return function(e){return function(n){return r.chain(n,t(e))}}}},755:(e,r,t)=>{t.d(r,{At:()=>i,oU:()=>c});var n=t(335),a=t(169);function c(e,r){return function(t){var n=(0,a.ls)(t,e.fromIO);return function(e){return r.chain(e,n)}}}function i(e,r){var t=(0,n.m)(r);return function(r){return t((0,a.ls)(r,e.fromIO))}}},241:(e,r,t)=>{t.d(r,{oU:()=>c,wt:()=>a});var n=t(169);function a(e){return function(r){return(0,n.ls)(r,e.fromTask)}}function c(e,r){return function(t){var a=(0,n.ls)(t,e.fromTask);return function(e){return r.chain(e,a)}}}},289:(e,r,t)=>{function n(e,r){return function(t){return function(n){return e.map(n,(function(e){return r.map(e,t)}))}}}function a(e){return function(r){return function(t){return e.map(t,(function(e){return e(r)}))}}}function c(e){return function(r){return function(t){return e.map(t,(function(e){var t;return(t={})[r]=e,t}))}}}function i(e){return function(r,t){return function(n){return e.map(n,(function(e){var n;return Object.assign({},e,((n={})[r]=t(e),n))}))}}}t.d(r,{Hr:()=>i,OV:()=>a,UI:()=>n,YO:()=>c})},694:(e,r,t)=>{t.d(r,{G5:()=>b,PM:()=>l,RD:()=>y,UA:()=>g,UI:()=>s,dO:()=>d,of:()=>u,qo:()=>p});var n=t(169),a=(t(289),t(614)),c=function(e,r){return function(){return r(e())}},i=function(e,r){return function(){return e()(r())}},o=function(e,r){return function(){return r(e())()}},s=function(e){return function(r){return c(r,e)}},u=n.a9,f="IO",d={URI:f,map:c},l={URI:f,of:u},b={URI:f,map:c,ap:i},p={URI:f,map:c,ap:i,chain:o},g={URI:f,map:c,ap:i,of:u,chain:o},m=(n.yR,n.yR,a.F4,u(a.Xl)),v=function(e){var r=function(e){return function(r){return function(){for(var t=[e(0,a.YM(r))()],n=1;n{t.d(r,{Ce:()=>f,Eh:()=>w,Gb:()=>_,Im:()=>d,KB:()=>m,Od:()=>o,QI:()=>U,R3:()=>l,Ss:()=>k,dC:()=>s,lx:()=>I,nI:()=>g,of:()=>y,oo:()=>b,ur:()=>z,w6:()=>v,ws:()=>u,yL:()=>S});var n=t(169),a=(t(289),t(614)),c=t(214),i=function(e,r,t){if(t||2===arguments.length)for(var n,a=0,c=r.length;a0},s=function(e,r){return e<0||e>=r.length},u=function(e){return function(r){return i([e],r,!0)}},f=u,d=function(e){return function(r){return i(i([],r,!0),[e],!1)}},l=d,b=function(e,r,t){if(o(t)){var n=p(t);return n.splice(e,0,r),n}return[r]},p=a.r1,g=function(e){return o(e)?a.G(e):a.YP},m=function(e){return function(r){for(var t=Math.max(0,Math.floor(r)),n=[e(0)],a=1;a=r.length?[h(r),[]]:[(0,n.zG)(r.slice(1,t),f(G(r))),r.slice(t)]}},w=(c.u4,c.OE,c.nq,c.iw,c.YM,c.ZN,c.Eh),G=(a.F4,c.YM),_=function(e){return e.slice(1)},z=(c.Z$,c.VV,c.Fp,function(e){return function(r){return r.reduce(e.concat)}});c.j0;function U(e,r){return void 0===r?f(e):(0,n.zG)(r,f(e))}var k=function(e,r){return(0,n.zG)(e,l(r))};c.ur},507:(e,r,t)=>{t.d(r,{DT:()=>p,Dj:()=>ue,Do:()=>he,EK:()=>m,EQ:()=>ne,Eh:()=>z,FS:()=>ve,G:()=>b,G5:()=>x,Gk:()=>q,Hr:()=>Se,IS:()=>g,KQ:()=>pe,NG:()=>ge,OV:()=>oe,Qt:()=>we,Ri:()=>N,UI:()=>E,Uo:()=>J,WG:()=>me,Wi:()=>re,Y3:()=>le,YO:()=>ye,YP:()=>l,aD:()=>te,ak:()=>Ie,bM:()=>j,dO:()=>P,fS:()=>ie,fX:()=>fe,fw:()=>X,g1:()=>A,g_:()=>ae,hX:()=>B,ij:()=>de,it:()=>be,lo:()=>F,pC:()=>ee,pF:()=>ce,pR:()=>U,tS:()=>T,uZ:()=>k,wp:()=>R,xH:()=>se,xu:()=>W});var n=t(945),a=t(335),c=t(906),i=t(169),o=t(289),s=t(614),u=t(327),f=t(49),d=(t(226),t(302)),l=s.YP,b=s.G;function p(e){return function(r){return e(r)?b(r):l}}var g=function(e){return"Right"===e._tag?l:b(e.left)},m=function(e){return"Left"===e._tag?l:b(e.right)},v=function(e,r){return(0,i.zG)(e,E(r))},h=function(e,r){return(0,i.zG)(e,D(r))},y=function(e,r){return(0,i.zG)(e,T(r))},S=function(e,r){return(0,i.zG)(e,B(r))},I=function(e,r){return(0,i.zG)(e,H(r))},w=function(e,r){return(0,i.zG)(e,V(r))},G=function(e,r){return(0,i.zG)(e,K(r))},_="Option",z=function(e){return{equals:function(r,t){return r===t||(re(r)?re(t):!re(t)&&e.equals(r.value,t.value))}}},U=function(e){return{equals:z(e).equals,compare:function(r,t){return r===t?0:ee(r)?ee(t)?e.compare(r.value,t.value):1:-1}}},k=function(e){return{concat:function(r,t){return re(r)?t:re(t)?r:b(e.concat(r.value,t.value))},empty:l}},E=function(e){return function(r){return re(r)?l:b(e(r.value))}},P={URI:_,map:v},C=b,O={URI:_,of:C},D=function(e){return function(r){return re(r)||re(e)?l:b(r.value(e.value))}},x={URI:_,map:v,ap:h},A={URI:_,map:v,ap:h,of:C},T=function(e){return function(r){return re(r)?l:e(r.value)}},M={URI:_,map:v,ap:h,chain:y},q=function(e){return function(r){return re(r)?e():r}},R=q,j=function(){return l},L={URI:_,zero:j},F=(0,d.l)(L,O),$=T(i.yR),Q=(0,f.s4)(l,l),Y=function(e){return re(e)?Q:(0,f.s4)(g(e.value),m(e.value))},N={URI:_,compact:$,separate:Y},B=function(e){return function(r){return re(r)?l:e(r.value)?r:l}},H=function(e){return function(r){return re(r)?l:e(r.value)}},V=function(e){return function(r){return(0,f.s4)(S(r,(0,u.ff)(e)),S(r,e))}},K=function(e){return(0,i.ls)(E(e),Y)},W={URI:_,map:v,compact:$,separate:Y,filter:S,filterMap:I,partition:w,partitionMap:G},X=function(e){return function(r){return function(t){return re(t)?e.of(l):e.map(r(t.value),b)}}},J=m,Z={URI:_,fromEither:J},ee=s.pC,re=function(e){return"None"===e._tag},te=function(e,r){return function(t){return re(t)?e():r(t.value)}},ne=te,ae=ne,ce=function(e){return function(r){return re(r)?e():r.value}},ie=ce,oe=(0,o.OV)(P),se=$,ue=(0,c.Dj)(Z),fe=(0,c.fX)(Z,M),de=function(e){return null==e?l:b(e)},le=function(e){try{return b(e())}catch(e){return l}},be=function(e){return function(){for(var r=[],t=0;t{t.d(r,{Fp:()=>l,Uz:()=>o,VV:()=>d,Zt:()=>i,gf:()=>f,gt:()=>u,lt:()=>s});var n=t(689),a=t(169),c=function(e){return function(r,t){return r===t||0===e(r,t)}},i=function(e){return{equals:c(e),compare:function(r,t){return r===t?0:e(r,t)}}},o=function(e){return function(r){return i((function(t,n){return r.compare(e(t),e(n))}))}},s=(a.W8,function(e){return function(r,t){return-1===e.compare(r,t)}}),u=function(e){return function(r,t){return 1===e.compare(r,t)}},f=function(e){return function(r,t){return-1!==e.compare(r,t)}},d=function(e){return function(r,t){return r===t||e.compare(r,t)<1?r:t}},l=function(e){return function(r,t){return r===t||e.compare(r,t)>-1?r:t}};n.w4.equals},327:(e,r,t)=>{t.d(r,{ff:()=>n,xD:()=>a});t(169);var n=function(e){return function(r){return!e(r)}},a=function(e){return function(r){return function(t){return r(t)&&e(t)}}}},812:(e,r,t)=>{t.d(r,{Ce:()=>g,DZ:()=>X,EQ:()=>y,Eh:()=>le,Eq:()=>$,Ew:()=>E,G:()=>_e,Hr:()=>Ue,JO:()=>C,Lx:()=>ne,N7:()=>x,OE:()=>ae,OV:()=>ge,Od:()=>p,P5:()=>I,R3:()=>m,Su:()=>V,UI:()=>H,YM:()=>w,Yo:()=>v,Z$:()=>G,ZN:()=>ue,aD:()=>h,bM:()=>Y,bj:()=>D,cS:()=>we,cx:()=>k,f2:()=>P,hX:()=>K,iw:()=>ie,j0:()=>ze,jG:()=>fe,jj:()=>T,kp:()=>F,lo:()=>he,md:()=>U,nI:()=>Ie,nq:()=>ce,oA:()=>J,oR:()=>Se,of:()=>Q,pJ:()=>ye,pO:()=>M,pR:()=>be,pc:()=>R,qr:()=>O,t9:()=>A,tS:()=>N,u4:()=>te,uK:()=>Z,uZ:()=>de,vP:()=>oe,xH:()=>B,xP:()=>re,xb:()=>b,yW:()=>Ge,zT:()=>z});var n=t(689),a=t(169),c=t(289),i=t(614),o=t(52),s=t(856),u=t(214),f=t(49),d=(t(226),t(302)),l=function(e,r,t){if(t||2===arguments.length)for(var n,a=0,c=r.length;a=r.length?we:r.slice(e,r.length)}};var k=function(e){return function(r){for(var t=0;t=0;t--){var n=e(r[t]);if(i.pC(n))return n}return i.YP}},O=function(e){return function(r){for(var t=r.length-1;t>=0;t--)if(e(r[t]))return i.G(t);return i.YP}},D=function(e){for(var r=[],t=0;t=1&&p(r)?u.lx(e)(r):b(r)?[r,we]:[we,r]}},R=function(e){return function(){for(var r=[],t=0;t0;){var a=t.shift();i.nM(a)?t.unshift.apply(t,e(a.left)):n.push(a.right)}return n}},Se=function(e){return function(r){var t=e(r),n=[],a=[];function c(r){i.nM(r)?e(r.left).forEach((function(e){return n.push(e)})):a.push(r.right)}for(var o=0,s=t;o0;)c(n.shift());return a}},Ie=(u.oo,function(e){return b(e)?we:e.slice()}),we=u.cS;function Ge(e){return function(r){return r.every(e)}}var _e=function(e){return function(r){return r.some(e)}},ze=function(e){var r=u.j0(e);return function(t){return y((function(){return e.empty}),r(t))}},Ue=(i.F4,(0,c.Hr)(pe));u.w6,u.QI,u.Ss},214:(e,r,t)=>{t.d(r,{Ce:()=>l,Eh:()=>T,Fp:()=>F,Im:()=>b,Lx:()=>E,OE:()=>C,Od:()=>u,QI:()=>B,R3:()=>p,Ss:()=>H,UI:()=>z,VV:()=>L,YM:()=>M,Z$:()=>R,ZN:()=>A,aL:()=>Q,c2:()=>v,cS:()=>s,dC:()=>f,iw:()=>D,j0:()=>N,jj:()=>m,lx:()=>G,nq:()=>P,of:()=>_,oo:()=>g,pO:()=>w,u4:()=>k,ur:()=>$,ut:()=>Y,w6:()=>y,ws:()=>d,xP:()=>O});var n=t(689),a=t(169),c=(t(289),t(614)),i=t(794),o=function(e,r,t){if(t||2===arguments.length)for(var n,a=0,c=r.length;a=r.length},d=function(e){return function(r){return o([e],r,!0)}},l=d,b=function(e){return function(r){return o(o([],r,!0),[e],!1)}},p=b,g=function(e,r,t){if(u(t)){var n=c.r1(t);return n.splice(e,0,r),n}return[r]},m=function(e){return function(r){if(1===r.length)return r;for(var t=[M(r)],n=function(r){t.every((function(t){return!e.equals(t,r)}))&&t.push(r)},a=0,c=q(r);a=r.length?[r,s]:[(0,a.zG)(r.slice(1,t),l(M(r))),r.slice(t)]}},_=c.ri,z=function(e){return U((function(r,t){return e(t)}))},U=function(e){return function(r){for(var t=[e(0,M(r))],n=1;n{t.d(r,{Bu:()=>v,CC:()=>j,DZ:()=>te,EG:()=>m,EW:()=>B,Eh:()=>de,G:()=>A,HA:()=>M,Hd:()=>E,I8:()=>F,P5:()=>h,RF:()=>L,RJ:()=>Q,SW:()=>V,Su:()=>S,UI:()=>I,Ub:()=>W,V_:()=>N,XP:()=>d,Yz:()=>O,_Y:()=>Y,_r:()=>k,cS:()=>y,dp:()=>s,dx:()=>p,e$:()=>g,hX:()=>re,jt:()=>P,kp:()=>R,mK:()=>Z,mS:()=>$,nn:()=>q,nr:()=>be,nu:()=>H,oA:()=>se,oh:()=>ue,qS:()=>J,ri:()=>z,sq:()=>D,t9:()=>T,tV:()=>ae,uK:()=>ne,uZ:()=>le,vA:()=>X,vP:()=>U,xb:()=>u,yW:()=>x,z7:()=>C,zV:()=>K});var n=t(689),a=t(169),c=t(614),i=t(49),o=t(229),s=(t(226),function(e){return Object.keys(e).length}),u=function(e){for(var r in e)if(c.e$.call(e,r))return!1;return!0},f=function(e){return function(r){return Object.keys(r).sort(e.compare)}},d=f(o.Df);function l(e){if("function"==typeof e)return l(o.Df)(e);var r=f(e);return function(e){return function(t){for(var n=[],a=0,c=r(t);a=0;i--){var o=c[i];a=r(o,n[o],a)}return a}}}var z=function(e,r){var t;return(t={})[e]=r,t};function U(e){return Z(o.Df)(e)}function k(e){return function(r){var t={},n={};for(var a in r)if(c.e$.call(r,a)){var o=e(a,r[a]);switch(o._tag){case"Left":t[a]=o.left;break;case"Right":n[a]=o.right}}return(0,i.s4)(t,n)}}function E(e){return function(r){var t={},n={};for(var a in r)if(c.e$.call(r,a)){var o=r[a];e(a,o)?n[a]=o:t[a]=o}return(0,i.s4)(t,n)}}function P(e){return function(r){var t={};for(var n in r)if(c.e$.call(r,n)){var a=e(n,r[n]);c.pC(a)&&(t[n]=a.value)}return t}}function C(e){return function(r){var t={},n=!1;for(var a in r)if(c.e$.call(r,a)){var i=r[a];e(a,i)?t[a]=i:n=!0}return n?t:r}}var O=b,D=function(e){for(var r={},t=0,n=e;t{t.d(r,{Z$:()=>u,Fp:()=>o,VV:()=>i,n_:()=>s});var n,a=t(614),c=t(856),i=function(e){return{concat:c.VV(e)}},o=function(e){return{concat:c.Fp(e)}},s=function(e){return{concat:function(r,t){var n={};for(var c in e)a.e$.call(e,c)&&(n[c]=e[c].concat(r[c],t[c]));return n}}},u=function(){return{concat:function(e,r){return r}}};n=void 0},49:(e,r,t)=>{t.d(r,{F2:()=>i,Vn:()=>a,s4:()=>n});t(169);var n=function(e,r){return{left:e,right:r}},a=function(e){return function(r){return n(e(c(r)),i(r))}},c=function(e){return e.left},i=function(e){return e.right}},46:(e,r,t)=>{t.d(r,{At:()=>U,Do:()=>k,Hi:()=>S,Hr:()=>P,PM:()=>y,UA:()=>G,UI:()=>b,YO:()=>E,ak:()=>C,ap:()=>p,dO:()=>h,gw:()=>u,mU:()=>_,of:()=>g,pE:()=>T,qA:()=>I,qo:()=>w,tD:()=>s,tS:()=>m,uU:()=>A});var n=t(335),a=t(755),c=t(169),i=t(289),o=t(614),s=function(e){return function(){return Promise.resolve().then(e)}};function u(e){return function(r){return function(){return new Promise((function(t){setTimeout((function(){Promise.resolve().then(r).then(t)}),e)}))}}}var f=function(e,r){return(0,c.zG)(e,b(r))},d=function(e,r){return(0,c.zG)(e,p(r))},l=function(e,r){return(0,c.zG)(e,m(r))},b=function(e){return function(r){return function(){return Promise.resolve().then(r).then(e)}}},p=function(e){return function(r){return function(){return Promise.all([Promise.resolve().then(r),Promise.resolve().then(e)]).then((function(e){return(0,e[0])(e[1])}))}}},g=function(e){return function(){return Promise.resolve(e)}},m=function(e){return function(r){return function(){return Promise.resolve().then(r).then((function(r){return e(r)()}))}}},v="Task";var h={URI:v,map:f},y={URI:v,of:g},S={URI:v,map:f,ap:d},I={URI:v,map:f,ap:d,of:g},w={URI:v,map:f,ap:d,chain:l},G={URI:v,map:f,of:g,ap:d,chain:l},_=(c.yR,(0,n.m)(w)),z={URI:v,fromIO:s},U=(0,a.At)(z,w),k=g(o.F4),E=(0,i.YO)(h),P=(0,i.Hr)(h),C=(0,n.a)(w),O=g(o.Xl),D=function(e){var r=function(e){return function(r){return function(){return Promise.all(r.map((function(r,t){return Promise.resolve().then((function(){return e(t,r)()}))})))}}}(e);return function(e){return o.Od(e)?r(e):O}},x=function(e){var r=function(e){return function(r){return function(){return o.Gb(r).reduce((function(r,t,n){return r.then((function(r){return Promise.resolve().then(e(n+1,t)).then((function(e){return r.push(e),r}))}))}),Promise.resolve().then(e(0,o.YM(r))).then(o.ri))}}}(e);return function(e){return o.Od(e)?r(e):O}},A=function(e){return D((function(r,t){return e(t)}))},T=function(e){return x((function(r,t){return e(t)}))}},6:(e,r,t)=>{t.d(r,{At:()=>re,DT:()=>J,EQ:()=>z,F2:()=>m,Hi:()=>V,Hr:()=>ce,Ij:()=>se,LV:()=>U,OV:()=>H,Op:()=>S,QM:()=>v,Qt:()=>oe,UI:()=>M,Vn:()=>R,Y3:()=>E,YO:()=>ae,Zl:()=>F,ak:()=>ie,dk:()=>y,fF:()=>w,fS:()=>k,fX:()=>X,fj:()=>_,it:()=>P,lk:()=>h,oU:()=>ee,of:()=>Q,t$:()=>g,tD:()=>I,tS:()=>L,wE:()=>ne,wp:()=>$});var n=t(945),a=t(335),c=t(125),i=t(906),o=t(755),s=t(241),u=t(169),f=t(289),d=t(614),l=t(46),b=function(e,r,t,n){return new(t||(t=Promise))((function(a,c){function i(e){try{s(n.next(e))}catch(e){c(e)}}function o(e){try{s(n.throw(e))}catch(e){c(e)}}function s(e){var r;e.done?a(e.value):(r=e.value,r instanceof t?r:new t((function(e){e(r)}))).then(i,o)}s((n=n.apply(e,r||[])).next())}))},p=function(e,r){var t,n,a,c,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return c={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c;function o(c){return function(o){return function(c){if(t)throw new TypeError("Generator is already executing.");for(;i;)try{if(t=1,n&&(a=2&c[0]?n.return:c[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,c[1])).done)return a;switch(n=0,a&&(c=[2&c[0],a.value]),c[0]){case 0:case 1:a=c;break;case 4:return i.label++,{value:c[1],done:!1};case 5:i.label++,n=c[1],c=[0];continue;case 7:c=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==c[0]&&2!==c[0])){i=0;continue}if(3===c[0]&&(!a||c[1]>a[0]&&c[1]{function n(e,r){return function(t){var n=e.traverse(t);return function(e,a){return t.map(n(e,a),r.separate)}}}function a(e,r){return function(t){var n=e.traverse(t);return function(e,a){return t.map(n(e,a),r.compact)}}}t.d(r,{BL:()=>a,Fj:()=>n})},302:(e,r,t)=>{function n(e,r){return function(t){return t?r.of(void 0):e.zero()}}t.d(r,{l:()=>n})},169:(e,r,t)=>{t.d(r,{MZ:()=>c,Q1:()=>f,SK:()=>p,W8:()=>o,a9:()=>i,bc:()=>l,gn:()=>s,ls:()=>d,nn:()=>n,r5:()=>u,yR:()=>a,zG:()=>b});var n=function(e){return function(r){return r(e)}};function a(e){return e}var c=a;function i(e){return function(){return e}}var o=i(!0),s=i(null),u=i(void 0),f=u;function d(e,r,t,n,a,c,i,o,s){switch(arguments.length){case 1:return e;case 2:return function(){return r(e.apply(this,arguments))};case 3:return function(){return t(r(e.apply(this,arguments)))};case 4:return function(){return n(t(r(e.apply(this,arguments))))};case 5:return function(){return a(n(t(r(e.apply(this,arguments)))))};case 6:return function(){return c(a(n(t(r(e.apply(this,arguments))))))};case 7:return function(){return i(c(a(n(t(r(e.apply(this,arguments)))))))};case 8:return function(){return o(i(c(a(n(t(r(e.apply(this,arguments))))))))};case 9:return function(){return s(o(i(c(a(n(t(r(e.apply(this,arguments)))))))))}}}function l(){for(var e=[],r=0;r{t.d(r,{F2:()=>d,F4:()=>v,G:()=>o,Gb:()=>g,Od:()=>b,Wi:()=>a,Xl:()=>m,YM:()=>p,YP:()=>i,e$:()=>h,nM:()=>s,pC:()=>c,r1:()=>y,ri:()=>l,t$:()=>f,tO:()=>u});var n=function(e,r,t){if(t||2===arguments.length)for(var n,a=0,c=r.length;a0},p=function(e){return e[0]},g=function(e){return e.slice(1)},m=[],v={},h=Object.prototype.hasOwnProperty,y=function(e){return n([e[0]],e.slice(1),!0)}},52:(e,r,t)=>{t.d(r,{Df:()=>a,Eq:()=>n,Pc:()=>i});var n={equals:function(e,r){return e===r}},a={equals:n.equals,compare:function(e,r){return er?1:0}},c=(n.equals,a.compare,{concat:function(e,r){return e+r}}),i={concat:c.concat,empty:0}},229:(e,r,t)=>{t.d(r,{Df:()=>a,Eq:()=>n,HD:()=>c,xb:()=>i});var n={equals:function(e,r){return e===r}},a={equals:n.equals,compare:function(e,r){return er?1:0}},c=function(e){return"string"==typeof e},i=function(e){return 0===e.length}},365:(e,r,t)=>{t.d(r,{GL:()=>o,HJ:()=>s,N1:()=>d,NC:()=>n,RP:()=>a,UM:()=>u,t_:()=>f});const n=performance.now(),a=(new Date).getTime();let c=[],i=!1;const o=e=>function(){for(var r=arguments.length,t=new Array(r),n=0;ne(...t)))},s=(e,r)=>{if(!i){const t=self.setTimeout(e,r);return()=>self.clearTimeout(t)}let t;const n=()=>{void 0!==t&&i&&c.length<1e4&&c.push([t,performance.now()]),t=void 0},a=[self.setTimeout((()=>{t=performance.now(),self.requestAnimationFrame(n),e()}),r),self.setTimeout(n,r)];return()=>{void 0===t&&a.forEach((e=>self.clearTimeout(e)))}},u=(e,r)=>{if(!i){const t=self.setInterval(e,r);return()=>self.clearInterval(t)}let t=!1,n=()=>{};const a=self.setInterval((()=>{n=s((()=>{t||e()}))}),r);return()=>{t=!0,n(),self.clearInterval(a)}},f=e=>new Promise(((r,t)=>e.then(o(r),o(t)))),d=e=>()=>f(e())},746:(e,r,t)=>{t.d(r,{g1:()=>_,YO:()=>I,oQ:()=>x,a9:()=>v,Ue:()=>p,gS:()=>g,D8:()=>D,VS:()=>z,xH:()=>U,En:()=>m,fF:()=>O,Hr:()=>w,UI:()=>y,u4:()=>k,Rp:()=>E,vP:()=>P,bw:()=>A,YP:()=>h});var n=t(169),a=t(507),c=t(812),i=t(885);function o(e){let r=e,t=[],n=!1;return{addListener(e){if(n)return()=>{};let a=r;const c=()=>{Object.is(r,a)||(a=r,e(r))};t=[...t,c];return()=>{t=t.filter((e=>e!==c))}},notify(e){if(n)throw new Error("Ref bug: Attempted to notify a terminated notifier");Object.is(e,r)||(r=e,t.forEach((e=>e())))},terminate(){n=!0,t=[]}}}function s(e,r){let t=0;return function(){try{if(t++>0)throw new Error(e);return r(...arguments)}finally{t--}}}function u(e,r){let t=[...new Set(e)].filter((e=>"final"!==e.state));if(0===t.length)return{state:"final",onStateChange:()=>()=>{}};const n=()=>0===t.length?"final":t.some((e=>"might_change"===e.state))?"might_change":"nominal",[a,c]=f(n(),(e=>"might_change"!==e&&r())),i=()=>c(n());return t.forEach((r=>{r.onStateChange((r=>{switch(r){case"final":t=e.filter((e=>"final"!==e.state)),i();break;case"might_change":c("might_change");break;case"nominal":i();break;default:throw new Error(`Ref bug: Invalid state ${r}`)}}))})),a}function f(e,r){if("final"===e)return[{state:"final",onStateChange:()=>()=>{}},()=>{}];const{terminate:t,notify:n,addListener:a}=o(e),c={state:e,onStateChange:a},i=s("Disallowed recursion in Branch.",(e=>{if("final"===c.state){if("final"===e)return;throw new Error(`Attempted to change state of final branch to ${e}.`)}try{null==r||r(e),c.state=e,n(e)}finally{"final"===e&&t()}}));return[c,i]}var d=t(289),l=t(694);const b="Ref";function p(e){const[r,t,n]=function(){const[e,r]=f("nominal"),t=s("Disallowed recursion in Branch.",(t=>{if("final"===e.state)throw new Error("Attempted to mutate a finalized Ref.");const n=e.state;try{r("might_change"),t()}finally{r(n)}}));return[e,t,()=>r("final")]}(),[a,c]=T(r,e);return[a,e=>t((()=>c(e))),n]}function g(e){let r=e.empty;const t=()=>()=>{const t=r;return r=e.empty,t},[n,a,c]=p(t());return[n,n=>{r=e.concat(r,n),a(t())},c]}function m(e,r){return t=>{let a=new Array(e).fill(r.empty);return new Array(e).fill(null).map(((e,c)=>(0,n.zG)(t,y(l.UI((e=>{const t=r.concat(a[c],e);return a=a.map(((t,n)=>n===c?r.empty:r.concat(t,e))),t}))))))}}function v(e){return{get current(){return e},onChange:()=>()=>{},branch:{state:"final",onStateChange:()=>()=>{}}}}function h(e){return r=>{const t=r.onChange(e);return e(r.current),t}}function y(e,r){if(r){const[t,n]=T(r.branch,e(r.current));return r.onChange((r=>n(e(r)))),t}return r=>y(e,r)}const S={URI:b,map:(e,r)=>y(r)(e)},I=d.YO(S),w=d.Hr(S),G=e=>z((r=>y(r)(e))),_={URI:b,of:v,map:S.map,ap:(e,r)=>G(r)(e)};function z(e,r){return r?U(y(e,r)):r=>U(y(e,r))}function U(e){if("final"===e.branch.state)return e.current;const[r,t]=function(e,r){let t=r;const n=[e.state,t.state].includes("might_change")?"might_change":"nominal",[a,c]=f(n),i=e=>r=>{switch(r){case"final":c(e().state);break;case"might_change":c("might_change");break;case"nominal":"might_change"===e().state?c("might_change"):c("nominal");break;default:throw new Error(`Ref bug: Unexpected upstream state ${r}`)}};e.onStateChange(i((()=>t)));const o=i((()=>e));let s=t.onStateChange(o);return[a,e=>{t=e,s(),s=e.onStateChange(o),o(t.state)}]}(e.branch,e.current.branch),[n,a]=T(r,e.current.current);let c=e.current.onChange(a);return e.onChange((e=>{c(),c=e.onChange(a),t(e.branch),a(e.current)})),n}function k(e){return r=>{if("final"===r.branch.state)return r;let t=a.YP;return y((r=>{if(a.Wi(t))return t=a.G(r),r;const n=e(t.value,r);return t=a.G(n),n}),r)}}function E(){for(var e=arguments.length,r=new Array(e),t=0;t{if(2===r.length){let t=r[0];return y((e=>(t=r[1](t,e),t)),e)}let t=a.bM();return y((e=>{const n=r[0](t,e);return t=a.G(n),n}),e)}}function P(){if(0===arguments.length||M(arguments.length<=0?void 0:arguments[0]))return C(...arguments);const e=arguments.length<=0?void 0:arguments[0],r=Object.keys(e);return(0,n.zG)(Object.values(e),(e=>C(...e)),y((0,n.ls)(c.Su(((e,t)=>[r[e],t])),Object.fromEntries)))}function C(){for(var e=arguments.length,r=new Array(e),t=0;t[e]))(r[0]);let n=!1;r.forEach((e=>e.onChange((()=>{if("might_change"!==e.branch.state)throw new Error("Ref bug: Received a change notification without a `might_change` state.");n=!0}))));const a=r.map((0,i.vg)("branch")),c=()=>{n&&(n=!1,f(r.map((e=>e.current))))},o=u(a,c),[s,f]=T(o,r.map((e=>e.current)));return s}function O(e){const[r,t,c]=p(a.YP);return e().then((0,n.ls)(a.G,t,c)),r}function D(e){const r=e.hasOwnProperty("equals")?e.equals:e;return k(((e,t)=>r(e,t)?e:t))}function x(e){return M(e)?e:v(e)}function A(e){return r=>(h(e)(r),r)}function T(e,r){if("final"===e.state)return[v(r),()=>{}];const t=o(r);e.onStateChange((e=>{"final"===e&&t.terminate()}));let n=r;return[{get current(){return n},onChange:t.addListener,branch:e},s("Disallowed recursion in Ref.",(e=>{n=e,t.notify(n)}))]}function M(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)&&"function"==typeof e.onChange}},703:(e,r,t)=>{t.d(r,{Hr:()=>m,K4:()=>s,KD:()=>y,UI:()=>d,VS:()=>b,YO:()=>v,ak:()=>g,bw:()=>l,dQ:()=>u,kR:()=>S,of:()=>f,vP:()=>p,yi:()=>h});var n=t(746),a=t(169),c=t(885),i=t(450),o=t(507);const s=e=>(0,a.ls)((r=>{let{previousState:t,...n}=r;return e(n)}),(e=>({value:e,state:n.a9(void 0)}))),u=a.yR,f=(0,a.ls)(a.a9,s),d=e=>r=>(0,a.ls)(r,(0,c.rO)({value:e})),l=e=>r=>(0,a.ls)(r,(0,c.rO)({value:(0,c.bw)(e)}));function b(e){return r=>t=>{let{previousState:a,...c}=t;const i=r({previousState:Array.isArray(a)?a[0]:void 0,...c}),o=e(i.value)({previousState:Array.isArray(a)?a[1]:void 0,...c});return{value:o.value,state:n.vP(i.state,o.state)}}}function p(e){return r=>{let{previousState:t,...c}=r;const o=G(t)?t:{},s=(0,a.zG)(e,i.Su(((e,r)=>r({previousState:o[e],...c}))));return{value:(0,a.zG)(s,i.UI((e=>e.value))),state:(0,a.zG)(s,i.UI((e=>e.state)),(e=>n.vP(e)))}}}function g(e,r){return t=>(0,a.ls)((0,c.rO)({previousState:w}),(c=>{const i=t(c),o=r(i.value)({...c,previousState:c.previousState[e]});return{value:(0,a.zG)([i.value,o.value],(r=>{let[t,n]=r;if(!G(t))throw new Error("Service.bind() was passed an upstream Service with a non-record value.");return{...t,[e]:n}})),state:(0,a.zG)(n.vP(i.state,o.state),n.UI((r=>{let[t,n]=r;if(void 0===t)return{[e]:n};if(!G(t))throw new Error("Service.bind() was passed an upstream Service with a non-record state.");return{...t,[e]:n}})))}}))}const m=(e,r)=>d((t=>({...t,[e]:r(t)})));function v(e){return r=>(0,a.ls)((0,c.rO)({previousState:(0,a.ls)(w,(r=>r[e]))}),r,(0,c.rO)({value:r=>({[e]:r}),state:n.UI((r=>({[e]:r})))}))}const h=(e,r)=>{const t=r||(r=>r===e);return r=>u((i=>{let{previousState:o,...s}=i;const u=Array.isArray(o)&&2===o.length&&t(o[0])?o[1]:void 0;return(0,a.zG)({previousState:u,...s},r,(0,c.rO)({state:n.UI((r=>[e,r]))}))}))},y=e=>{const r=e.slice(0,-1),t=e.slice(-1)[0],n=[...r.map((e=>{let[r,t]=e;return[r,(0,a.a9)(t)]})),(0,a.a9)(t)];return S((0,c.lo)(n))};function S(e){return(0,a.ls)(n.UI(e),I)}function I(e){const r=(0,a.zG)(e,n.Rp(0,(e=>e+1)));return t=>{let{previousState:c,stopped:i,...s}=t;return(0,a.zG)(n.vP(e,r),n.Rp(((e,t)=>{let[u,f]=t;return(0,a.zG)(e,o.UI((e=>e.state.current)),o.fS((()=>c)),(e=>u({previousState:e,stopped:(0,a.zG)(n.vP(i,r),n.UI((e=>{let[r,t]=e;return r||t!==f}))),...s})))})),(e=>({value:n.UI((e=>e.value),e),state:n.VS((e=>e.state),e)})))}}function w(e){return G(e)?e:{}}function G(e){return"object"==typeof e&&null!==e}},687:(e,r,t)=>{t.d(r,{d:()=>d,m:()=>f});var n=t(169),a=t(144),c=t(507),i=t(746),o=t(885),s=t(703),u=t(689);const f=e=>s.dQ((r=>{let{stopped:t,previousState:s}=r;const u=function(e){return m(e)?e:{validityKey:"",lastSuccess:c.YP}}(s),f=(0,n.zG)(u,(e=>({...e,inFlight:c.YP,lastSuccess:(0,n.zG)(e.lastSuccess,c.UI(a.F2))}))),d=(0,n.zG)(e,i.UI((e=>"currentTimestampSecs"in e&&"freshness"in e&&"validity"in e?e:{currentTimestampSecs:0,validity:{key:e.validityKey,maxAge:Number.MAX_SAFE_INTEGER},freshness:{key:e.freshnessKey,maxAge:Number.MAX_SAFE_INTEGER},refresh:e.refresh})),(e=>i.vP(e,t)),i.Rp(i.a9(f),((e,r)=>{let[t,s]=r;if(s)return e;const u=t.validity.key(),f=c.hX((e=>t.currentTimestampSecs-e.timestamp<=t.validity.maxAge)),d=(0,o.HP)(t.freshness.key),l=c.hX((e=>t.currentTimestampSecs-e.timestamp<=t.freshness.maxAge&&e.freshnessKey===d())),b=(0,n.zG)(e,i.UI((0,n.ls)(c.DT((e=>e.validityKey===u)),c.EQ((()=>({validityKey:u,inFlight:c.YP,lastSuccess:c.YP})),(0,o.rO)({inFlight:f,lastSuccess:c.tS(a.EQ((e=>c.G(a.t$(e))),(0,n.ls)(c.G,f,c.UI((e=>a.F2(e))))))})))),i.D8(p()));if((0,n.zG)(b.current,(e=>(0,n.zG)(e.inFlight,c.wp((()=>(0,n.zG)(e.lastSuccess,c.tS(c.Uo)))),l,c.pC))))return b;const g=()=>({timestamp:t.currentTimestampSecs,freshnessKey:d(),output:c.YP});return(0,n.zG)(t.refresh,c.EQ((()=>b),(0,n.ls)((0,n.nn)({previous:(0,n.zG)(b.current.lastSuccess,c.tS(c.Uo),c.tS((e=>e.output)))}),i.fF,i.UI(c.EQ((()=>(0,n.zG)(b,i.UI((0,o.rO)({inFlight:()=>c.G(g())})))),a.EQ((e=>(0,n.zG)(b,i.UI((0,o.rO)({inFlight:()=>c.YP,lastSuccess:(0,n.ls)(c.tS((0,n.ls)(c.Uo,c.hX((e=>c.pC(e.output))))),a.Yo((()=>e)),c.G)})))),(e=>i.a9({validityKey:u,inFlight:c.YP,lastSuccess:c.G(a.F2({...g(),output:c.G(e)}))}))))),i.xH)))})),i.xH,i.D8(p())),l=(0,n.zG)(d,i.UI((e=>({validityKey:e.validityKey,lastSuccess:(0,n.zG)(e.lastSuccess,c.tS(c.Uo))}))),i.D8(g())),b=(0,n.zG)(l,i.Rp(-1,(e=>e+1)));return{value:(0,n.zG)(d,i.UI((0,n.ls)((0,o.vg)("lastSuccess"),c.UI(a.UI((e=>e.output))),c.fS((()=>a.F2(c.YP)))))),state:(0,n.zG)(i.vP(l,b),i.UI((e=>{let[r,t]=e;return t>0?r:g().equals(r,u)?s:r})))}})),d=e=>r=>(0,n.ls)((0,o.rO)({previousState:(0,n.ls)(c.DT(m),c.YO("s1"),c.Hr("s2",(r=>{let{s1:t}=r;return(0,n.zG)(t,(0,o.rO)({lastSuccess:c.UI((0,o.rO)({output:c.tS(e)}))}))})),c.UI((e=>{let{s1:r,s2:t}=e;return g().equals(r,t)?r:t})),c.FS)}),r),l=()=>u.n_({freshnessKey:(0,o.Or)(),timestamp:(0,o.Or)(),output:c.Eh((0,o.Or)())});function b(e){return"object"==typeof e&&null!==e&&(!(!("freshnessKey"in e)||!v(e.freshnessKey))&&("timestamp"in e&&"number"==typeof e.timestamp&&!(!("output"in e)||!(0,o.El)(e.output))))}const p=()=>u.n_({validityKey:(0,o.Or)(),inFlight:c.Eh(l()),lastSuccess:c.Eh(a.Eh((0,o.Or)(),l()))}),g=()=>u.n_({validityKey:(0,o.Or)(),lastSuccess:c.Eh(l())});function m(e){return"object"==typeof e&&null!==e&&(!(!("validityKey"in e)||!v(e.validityKey))&&!!("lastSuccess"in e&&(0,o.El)(e.lastSuccess)&&(0,n.zG)(e.lastSuccess,c.EQ((()=>!0),b))))}function v(e){return null===e||"string"==typeof e||"number"==typeof e}},177:(e,r,t)=>{t.r(r),t.d(r,{PermutiveActivationManagerWeb:()=>i,optimisedActivationsConfig:()=>c});class n{logger;permutive;id;segmentCode;triggerType;config;workspaceLevelConfig;prefix="[Activation]";constructor(e,r,t,n,a,c,i){this.logger=e,this.permutive=r,this.id=t,this.segmentCode=n,this.triggerType=a,this.config=c,this.workspaceLevelConfig=i}getSegmentCode(){return this.segmentCode}getTriggerType(){return this.triggerType}getConfig(){return this.config}getWorkspaceLevelConfig(){return this.workspaceLevelConfig}trackImpression(e){return this.trackActivation("impression",e)}trackConversion(e){return this.trackActivation("conversion",e)}trackActivation(e,r){const t={reaction_id:this.id,type:e};this.permutive.track("Reaction",t,r),this.logger.log(this.prefix,t.type,t)}}var a=t(225);const c={dfp:{dfp:[210697,210698,210700,210701,210702,210703,210704,210705,210707,210709,210711,210712,210714,210716,210717,210719,210713,210715,210718,210720,210723,210724,210725,210726,210727,210738,210739,210740,210741,210742,210743,210787,210789,210791,210792,210801,210804,210809,207294,211007,211498,211499,211502,211500,211501,211503,211504,211505,211506,211507,211508,211509,219213,219650,219651,220519,220517,220525,220523,220572,220882,220888,220945,220947,221625,221627,221693,221694,221695,221700,221753,221782,220820,221820,223625,223626,223652,223712,223714,225960,225962,226027,224534,226235,224765,224594,226900,226901,226097,227258,227239,227240,227241,227242,227243,227244,227245,227246,227247,227248,227249,227250,227251,227252,227253,227254,227255,227256,227257,227259,227260,227261,227262,227263,227264,227265,227266,227267,227269,227270,227271,227272,227273,227274,227275,227276,227277,227278,227279,227280,227268,227283,227284,227287,227288,227289,227290,227291,227292,227293,227294,227295,227296,227297,227298,227299,227300,227301,227302,227303,227304,227305,227306,227307,227308,227309,227310,227311,227312,227313,227314,227315,227316,227317,227318,227319,227320,227321,227322,227323,227324,227337,227340,227370,227380,227386,227395,227414,227420,227434,227443,227445,227461,227490,227511,227536,227547,227557,227565,227325,227326,227327,227328,227329,227330,227331,227332,227333,227334,227335,227336,227338,227339,227341,227342,227343,227344,227345,227346,227347,227348,227349,227350,227351,227352,227353,227354,227355,227356,227357,227358,227359,227360,227361,227362,227363,227364,227365,227366,227367,227368,227369,227371,227372,227373,227374,227375,227376,227377,227378,227379,227381,227382,227383,227384,227385,227387,227388,227389,227390,227391,227392,227393,227394,227396,227397,227399,227400,227401,227402,227403,227404,227405,227406,227407,227408,227409,227410,227411,227412,227413,227415,227416,227417,227418,227419,227421,227422,227423,227424,227425,227426,227427,227428,227429,227430,227431,227432,227433,227435,227436,227437,227438,227439,227440,227441,227442,227444,227446,227447,227448,227449,227450,227451,227452,227453,227454,227455,227456,227458,227459,227460,227462,227463,227464,227465,227466,227467,227468,227469,227470,227471,227472,227473,227474,227475,227476,227477,227478,227479,227480,227481,227482,227483,227484,227485,227486,227487,227488,227489,227491,227492,227493,227494,227495,227496,227497,227498,227499,227500,227501,227502,227503,227504,227505,227506,227507,227508,227509,227510,227512,227513,227514,227515,227516,227517,227518,227519,227520,227521,227522,227523,227524,227525,227526,227527,227528,227529,227530,227531,227532,227533,227534,227535,227537,227538,227539,227540,227541,227542,227544,227545,227546,227548,227549,227550,227551,227552,227553,227554,227555,227556,227558,227559,227560,227561,227562,227563,227564,227568,227569,227570,227571,227574,227575,227576,227566,227567,227572,227573,227582,227603,227621,227638,227642,227649,227651,227711,227577,227578,227579,227580,227581,227583,227584,227585,227586,227587,227588,227589,227590,227591,227592,227593,227594,227595,227596,227597,227598,227599,227600,227601,227602,227604,227605,227606,227607,227608,227609,227610,227612,227613,227614,227615,227616,227617,227618,227619,227620,227622,227623,227624,227625,227626,227627,227628,227629,227630,227631,227632,227633,227634,227635,227636,227637,227639,227640,227641,227643,227644,227645,227646,227647,227648,227650,227652,227653,227654,227655,227656,227657,227658,227659,227660,227661,227662,227663,227664,227665,227666,227667,227668,227669,227671,227672,227673,227674,227675,227676,227677,227678,227679,227680,227681,227682,227683,227684,227685,227686,227687,227688,227689,227690,227691,227692,227693,227694,227695,227696,227697,227698,227699,227700,227701,227702,227703,227704,227705,227706,227707,227708,227709,227710,227712,227713,227714,227715,227716,227718,227719,227720,227721,227722,227723,227724,227725,227726,227727,227728,227729,227730,227731,227732,227733,227734,227780,227781,227782,227783,227784,227785,227786,227787,227788,227789,227790,227791,227792,227793,227794,227795,227796,227800,227804,227805,227830,227842,227870,227889,227893,227933,227962,227964,227970,228014,228180,227797,227798,227801,227802,227803,227806,227807,227808,227809,227810,227811,227812,227813,227814,227815,227816,227817,227818,227819,227820,227821,227822,227823,227824,227825,227826,227827,227828,227829,227831,227832,227833,227834,227835,227836,227837,227838,227839,227840,227841,227843,227844,227845,227846,227847,227848,227849,227850,227851,227852,227853,227854,227855,227856,227857,227858,227859,227860,227861,227862,227863,227864,227865,227866,227867,227868,227869,227871,227872,227873,227874,227875,227877,227878,227879,227880,227881,227882,227883,227884,227885,227886,227887,227888,227890,227891,227892,227894,227895,227896,227897,227898,227899,227900,227901,227902,227903,227904,227905,227906,227907,227908,227909,227910,227911,227912,227913,227914,227915,227916,227917,227918,227919,227920,227921,227922,227923,227924,227925,227926,227927,227928,227929,227930,227931,227932,227934,227935,227936,227937,227938,227939,227940,227941,227942,227943,227944,227945,227946,227948,227949,227950,227951,227952,227953,227954,227955,227956,227957,227958,227959,227960,227961,227963,227965,227966,227967,227968,227969,227971,227972,227973,227974,227975,227976,227977,227978,227979,227980,227981,227982,227983,227984,227985,227986,227987,227988,227989,227990,227991,227992,227993,227994,227995,227996,227997,227998,227999,228e3,228001,228002,228003,228004,228005,228006,228007,228008,228009,228010,228011,228013,228015,228016,228017,228018,228019,228020,228021,228022,228025,228026,228027,228028,228029,228030,228031,228032,228033,228034,228035,228036,228037,228038,228039,228040,228041,228042,228043,228044,228045,228046,228047,228048,228049,228050,228051,228052,228053,228055,228056,228057,228059,228060,228062,228063,228064,228066,228067,228068,228069,228054,228058,228061,228065,228088,228133,228139,228140,228287,228304,228316,228324,228336,228411,228440,228442,228505,228510,228511,228070,228071,228072,228073,228074,228075,228076,228077,228078,228079,228080,228081,228082,228083,228084,228085,228086,228087,228089,228090,228170,228171,228172,228173,228174,228175,228176,228177,228178,228179,228181,228182,228183,228184,228185,228186,228187,228188,228092,228093,228094,228095,228096,228097,228098,228099,228100,228101,228102,228103,228104,228105,228106,228107,228108,228109,228110,228111,228112,228113,228114,228115,228116,228117,228118,228119,228120,228121,228122,228123,228124,228125,228126,228127,228128,228129,228130,228131,228132,228134,228135,228136,228137,228138,228141,228142,228143,228144,228145,228146,228147,228148,228149,228150,228151,228152,228153,228154,228155,228156,228157,228158,228159,228160,228161,228162,228163,228164,228165,228166,228167,228303,228189,228190,228191,228193,228194,228195,228196,228197,228198,228192,228199,228200,228201,228202,228203,228204,228205,228206,228207,228208,228209,228210,228211,228212,228213,228214,228215,228217,228218,228219,228220,228222,228223,228224,228225,228226,228227,228228,228229,228230,228231,228232,228233,228234,228235,228221,228250,228251,228236,228237,228238,228239,228240,228241,228242,228243,228244,228245,228246,228247,228248,228249,228252,228253,228254,228255,228256,228257,228258,228259,228260,228261,228262,228263,228264,228265,228266,228267,228268,228269,228270,228271,228272,228273,228274,228275,228276,228277,228278,228279,228280,228281,228282,228285,228286,228289,228290,228291,228292,228293,228294,228295,228296,228297,228298,228299,228300,228301,228302,228305,228306,228307,228308,228309,228310,228311,228312,228313,228314,228315,228317,228318,228319,228320,228321,228322,228323,228326,228327,228328,228329,228330,228331,228332,228333,228334,228335,228337,228338,228339,228340,228341,228342,228343,228344,228345,228346,228347,228348,228349,228350,228351,228352,228353,228354,228355,228356,228357,228358,228359,228360,228361,228362,228363,228364,228365,228366,228367,228368,228369,228370,228371,228372,228373,228374,228375,228376,228377,228378,228379,228380,228381,228382,228383,228384,228385,228386,228387,228388,228389,228390,228391,228392,228393,228394,228395,228396,228397,228398,228399,228400,228401,228402,228403,228404,228405,228406,228407,228408,228409,228410,228412,228413,228414,228415,228416,228417,228418,228419,228420,228421,228422,228423,228424,228425,228426,228427,228428,228429,228430,228431,228432,228433,228434,228435,228436,228437,228438,228439,228441,228443,228444,228445,228446,228447,228448,228449,228450,228451,228452,228453,228454,228455,228456,228457,228458,228459,228460,228461,228462,228463,228464,228465,228466,228467,228468,228469,228470,228471,228472,228473,228474,228475,228476,228477,228478,228479,228480,228481,228482,228483,228484,228485,228486,228487,228488,228489,228490,228491,228492,228493,228494,228495,228496,228497,228498,228499,228500,228501,228502,228503,228504,228506,228507,228508,228509,228513,228514,228515,228516,228517,228518,228519,228520,228521,228522,228523,228512,228525,228527,228532,228533,228587,228590,228591,228592,228593,228595,228596,228597,228598,228599,228600,228602,228603,228604,228524,228526,228528,228529,228530,228531,228534,228535,228536,228537,228538,228539,228540,228541,228542,228543,228544,228545,228546,228547,228548,228549,228550,228551,228552,228553,228554,228555,228556,228557,228558,228559,228560,228561,228562,228563,228564,228565,228566,228567,228568,228569,228570,228571,228572,228573,228574,228575,228576,228577,228578,228579,228580,228581,228582,228583,228584,228585,228586,228588,228589,228594,228601,228605,228606,228607,228608,228609,228610,228611,228612,228613,228614,228615,228616,228617,228618,228619,228620,228621,228622,228623,228624,228625,228626,228627,228628,228629,228630,228631,228632,228634,228635,228636,228637,228638,228639,228633,228655,228663,228678,228689,228701,228703,228711,228713,228718,228729,228748,228776,228810,228813,228817,228847,228854,228640,228641,228642,228643,228644,228645,228646,228647,228648,228649,228650,228651,228652,228653,228654,228656,228657,228658,228659,228660,228661,228662,228664,228665,228666,228667,228668,228669,228670,228671,228672,228673,228674,228675,228676,228677,228679,228680,228681,228682,228683,228684,228685,228686,228687,228688,228690,228691,228692,228693,228694,228695,228696,228697,228698,228699,228700,228702,228704,228705,228706,228707,228708,228709,228710,228712,228714,228715,228716,228717,228719,228720,228721,228722,228723,228724,228725,228726,228727,228728,228730,228731,228732,228733,228734,228735,228736,228737,228738,228739,228740,228741,228742,228743,228744,228745,228746,228747,228749,228750,228751,228752,228753,228754,228755,228756,228757,228758,228759,228760,228761,228762,228763,228764,228765,228766,228767,228768,228769,228770,228771,228772,228773,228774,228775,228777,228778,228779,228780,228781,228782,228783,228784,228785,228786,228787,228788,228789,228790,228791,228792,228793,228794,228795,228796,228797,228798,228799,228800,228801,228802,228803,228804,228805,228806,228807,228808,228809,228811,228812,228814,228815,228816,228818,228819,228820,228821,228822,228823,228824,228825,228826,228827,228828,228829,228830,228831,228832,228833,228834,228835,228836,228837,228838,228839,228840,228841,228842,228843,228844,228845,228846,228848,228849,228850,228851,228852,228853,228855,228856,228857,228858,228860,228861,228862,228859,228863,228871,228864,228865,228866,228867,228868,228869,228870,228872,228873,228933,228934,228935,228936,228937,228938,228939,228940,228941,228942,228943,228944,228945,228946,228947,228948,228949,228950,228951,228952,228956,228957,228958,228959,228960,228961,228962,228963,228964,228953,228954,228988,228989,228992,229006,229017,229018,229033,229037,229044,229079,229089,229091,229111,229113,229116,229139,228965,228966,228967,228968,228969,228970,228971,228972,228973,228974,228975,228976,228977,228978,228979,228980,228981,228982,228983,228984,228985,228986,228987,228990,228991,228993,228994,228995,228996,228997,228998,228999,229e3,229001,229002,229003,229004,229005,229007,229008,229009,229010,229011,229012,229013,229014,229015,229016,229019,229020,229021,229022,229023,229024,229025,229026,229027,229028,229029,229030,229031,229032,229034,229035,229036,229038,229039,229040,229041,229042,229043,229045,229046,229047,229048,229049,229050,229051,229052,229053,229054,229055,229056,229057,229058,229059,229060,229061,229062,229063,229064,229065,229066,229067,229068,229069,229070,229071,229072,229073,229074,229075,229076,229077,229078,229080,229081,229082,229083,229084,229085,229086,229087,229088,229090,229092,229093,229094,229095,229096,229097,229098,229099,229100,229101,229102,229103,229104,229105,229106,229107,229108,229109,229110,229112,229114,229117,229118,229119,229120,229121,229122,229123,229124,229125,229126,229127,229128,229129,229130,229131,229132,229133,229115,229232,229318,229134,229135,229136,229137,229138,229140,229141,229142,229143,229144,229145,229146,229147,229148,229149,229151,229152,229153,229154,229150,229161,229191,229216,229238,229241,229258,229259,229266,229273,229294,229297,229300,229314,229315,229155,229156,229157,229158,229159,229160,229162,229163,229164,229165,229166,229167,229168,229169,229170,229171,229172,229173,229174,229175,229176,229177,229178,229179,229180,229181,229182,229183,229184,229185,229186,229187,229188,229189,229190,229192,229193,229194,229195,229196,229197,229198,229199,229200,229201,229202,229203,229204,229205,229206,229207,229208,229209,229210,229211,229212,229213,229214,229215,229217,229218,229219,229220,229221,229222,229223,229224,229225,229226,229227,229228,229229,229230,229231,229233,229234,229235,229236,229237,229239,229240,229242,229243,229244,229245,229246,229247,229248,229249,229250,229251,229252,229253,229254,229255,229256,229257,229260,229261,229262,229263,229264,229265,229267,229268,229269,229270,229271,229272,229274,229275,229276,229277,229278,229279,229280,229281,229282,229283,229284,229285,229286,229287,229288,229289,229290,229291,229292,229293,229295,229296,229298,229299,229301,229302,229303,229304,229305,229306,229307,229308,229309,229310,229311,229312,229313,229316,229317,229319,229320,229321,229322,229323,229324,229325,229326,229327,229328,229329,229330,229331,229332,229333,229334,229336,229337,229338,229339,229340,229341,229342,229343,229344,229345,229346,229347,229348,229349,229350,229351,229352,229353,229354,229355,229356,229357,229358,229359,229360,229362,229363,229364,229365,229366,229367,229368,229369,229370,229371,229372,229373,229374,229375,229376,229377,229378,229379,229380,229381,229382,229383,229384,229385,229386,229387,229388,229389,229390,229391,229392,229393,229394,229395,229396,229397,229398,229399,229400,229401,229402,229403,229404,229405,229406,229407,229408,229409,229410,229411,229412,229413,229414,229422,229439,229449,229452,229454,229465,229495,229505,229510,229522,229415,229416,229417,229418,229419,229420,229421,229424,229425,229426,229427,229428,229429,229430,229431,229432,229433,229434,229435,229436,229437,229438,229440,229441,229442,229443,229444,229445,229446,229447,229448,229450,229451,229453,229455,229456,229457,229458,229459,229460,229461,229462,229463,229464,229466,229467,229468,229469,229470,229471,229472,229473,229474,229475,229476,229477,229478,229479,229480,229481,229482,229483,229484,229485,229486,229487,229488,229489,229490,229491,229492,229493,229494,229496,229497,229498,229499,229500,229501,229502,229503,229504,229506,229507,229508,229509,229511,229512,229513,229514,229515,229516,229517,229518,229519,229520,229521,229523,229524,229525,229526,229527,229528,229531,229532,229533,229534,229535,229536,229537,229538,229539,229540,229541,229542,229543,229544,229545,229546,229547,229548,229549,229550,229551,229552,229553,229554,229555,229556,229557,229558,229559,229560,229561,229562,229563,229564,229565,229566,229567,229568,229570,229573,229574,229575,229576,229577,229578,229579,229580,229581,229582,229583,229584,229569,229571,229572,229587,229585,229586,229588,229589,229590,229591,229592,229593,229594,229595,229596,229597,229598,229599,229600,229601,229602,229603,229604,229605,229606,229607,229608,229609,229610,229611,229612,229613,229614,229615,229616,229617,229618,229619,229620,229621,229622,229623,229624,229625,229626,229627,229628,229629,229630,229631,229633,229634,229635,229636,229637,229638,229639,229640,229641,229642,229643,229644,229645,229646,229647,229648,229649,226072,226073,226074,226075,226091,226086,226084,226081,226080,226079,226078,226089,226093,226094,226090,226087,226083,226082,226077,226088,226092,226098,226099,226100,226101,226102,226103,226103,226104,226105,226106,226107,226108,226109,226110,226111,226112,230438,230439,230440,230441,230443,230889,230896,230897,231546,231808,231809,232050,232081,224944,224458,235244,235240,235925,235928,235930,235931,235932,231545,224828,210699,224712,224536,224566,236714,236698,235203,235233,236700,224955,224622,237411,237412,237414,237416,236873,236874,236875,235242,235227,235235,235225,235231,236869,236871,235232,235224,235229,235241,235238,237419,235234,237423,235243,237424,235228,235230,235236,235237,236706,237427,236697,236711,236701,236709,236707,236708,236696,236713,236704,237549,236712,236870,236703,236685,236684,236683,236686,235219,235220,235198,235209,235223,235196,235195,235184,235199,235218,235222,235180,235211,235216,235183,235213,234945,235197,235200,235204,234946,235181,235217,235205,236710,235178,234944,235214,235185,235221,235215,235226,224805,224804,224792,224800,224801,224802,224803,224580,224582,224583,224585,224586,224590,224591,224459,224464,224467,224468,224469,224471,224473,224477,224480,224481,224487,224488,224489,224494,224495,224496,224497,224498,224499,224508,224511,224513,224514,224515,224516,224521,224522,224523,224525,224527,224530,224531,224539,224540,224507,224548,224560,224544,224547,224550,224551,224552,224554,224564,224570,224574,224592,224593,224756,224764,224595,224596,224597,224598,224600,224601,224602,224603,224604,224606,224607,224608,224806,224779,224777,224568,224610,224612,224613,224616,224621,224623,224624,224626,224627,224628,224629,224630,224632,224633,224634,224638,224640,224641,224642,224646,224660,224654,224655,224656,224625,224635,224651,224653,224658,224659,224661,224662,224663,224664,224665,224666,224667,224670,224671,224672,224673,224674,224675,224676,224678,224679,224680,224681,224686,224690,224695,224698,224699,224700,224707,224714,224715,224716,224717,224718,224719,224720,224721,224722,224723,224839,224724,224725,224727,224729,224730,224731,224732,224735,224736,224737,224738,224740,224741,224743,224744,224747,224748,224749,224766,224771,224772,224773,224774,224776,224778,224780,224787,224788,224791,224794,224795,224799,224807,224808,224810,224818,224822,224825,224826,224827,224829,224830,224831,224833,224834,224835,224836,224838,224841,224847,224855,224886,224899,224900,224901,224902,224906,224923,224929,224935,224939,224940,224941,224943,224946,224948,224947,224949,224950,224952,224953,224957,224958,224959,224960,224961,224962,224963,224964,224966,224968,224976,224978,224979,224982,224767,238481,238482,238483,238484,238485,238571,238573,238574,238575,238701,238702],dfp_legacy:{}},eyeota_pixel:[],dbm:{omitted:0},appnexus:{},appnexus_adserver:[],nativo:[],rubicon_ssp:[],smart:[],freewheel:[],curation_platforms:{adv:["adv"]}};class i{logger;permutive;clientContext;constructor(e,r,t){this.logger=e,this.permutive=r,this.clientContext=t}getSpecializedActivations(e){return c[e]}getActivations(e){return(0,a.Hn)(e)("activationConfigs",[]).filter((e=>this.areContextCriteriaSatisfied(e))).map((e=>new n(this.logger,this.permutive,e.id,e.sc,e.tt,e.c,e.wc)))}areContextCriteriaSatisfied(e){const r=e.cc,t=e=>{const r=this.clientContext.getContext()[e.key];switch(e.comparison){case"EQUALS":return r===e.value;case"NOT_EQUALS":return r!==e.value;case"CONTAINS":return"string"==typeof r&&r.indexOf(e.value)>=0;case"NOT_CONTAINS":return"string"==typeof r&&r.indexOf(e.value)<0}};return!r||("AND"===(n=r).operator?n.criteria.every(t):n.criteria.some(t));var n}}},225:(e,r,t)=>{t.d(r,{Hn:()=>a});const n={contextual_data:{auto_init:!0,activationConfigs:[]},geoip:{auto_init:!1,activationConfigs:[]},clean_room:{auto_init:!0,cohort_ssp_config:[],activationConfigs:[]},dfp:{auto_init:!0,track_slot_rendered:!1,track_slot_viewable:!0,track_slot_clicked:!0,activationConfigs:[]},prebid:{auto_init:!0,revenue_insights_enabled:!0,data_provider_config:{ac_bidders:[]},activationConfigs:[]},web:{auto_init:!1,track_pageview_engagement:!0,track_form_submission:!1,track_link_click:!0,track_pageview_complete:!0,add_alchemy_taxonomy:!1,add_alchemy_entities:!1,engagement_edge_only:!0,segment_transition_edge_only:!0,activationConfigs:[]}},a=e=>{const r=n[e];return(e,t)=>(null==r?void 0:r[e])??t};a("web"),a("dfp"),a("facebook_pixel_v2")},971:(e,r,t)=>{t.d(r,{X:()=>a,k:()=>n});const n=e=>({id:e.id,name:e.name,time:new Date(e.time),properties:e.properties||{},session_id:e.session_id,view_id:e.view_id}),a=e=>({id:e.id,name:e.name,time:(c(e.time)?e.time:new Date).toISOString(),properties:e.properties||{},session_id:e.session_id,view_id:e.view_id}),c=e=>isFinite(e)&&e instanceof Date},950:(e,r,t)=>{t.d(r,{F:()=>u,I:()=>s});var n=t(746),a=t(694),c=t(812),i=t(169),o=t(885);const s=(e,r)=>{let t=!1;return n.UI(a.UI((0,o.bw)((n=>{t||(t=(0,i.zG)(n,c.G((e=>{let[,r]=e;return"Pageview"===r.name}))),t&&e.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:r,time_origin:"sdk_init"}))}))))},u=(e,r)=>{const t=s(e,r);return(0,i.ls)(n.En(2,c.uZ()),(e=>{let[r,a]=e;return(0,i.zG)(a,t,n.UI((e=>e()))),r}))}},917:(e,r,t)=>{t.r(r),t.d(r,{service:()=>Yc});var n=t(169),a=t(703),c=t(746),i=t(507);function o(e){return e[0]}function s(e){return e[1]}var u=function(e){return function(r){return[e(o(r)),s(r)]}},f=function(e){return function(r){return[o(r),e(s(r))]}};const d=e=>{const r=e.current;return(0,n.zG)(e,c.UI((e=>e===r?{segmentsEntered:[],segmentsExited:[]}:{segmentsEntered:(0,n.zG)(e,b(r)),segmentsExited:(0,n.zG)(r,b(e))})))},l=e=>new Set(e),b=e=>r=>(0,n.zG)(r,p((r=>!e.has(r)))),p=e=>r=>{const t=[];return r.forEach((r=>e(r)&&t.push(r))),t};var g=t(694),m=t(365),v=t(885);const h=()=>({kind:"null",value:null}),y=e=>({kind:"string",value:e}),S=e=>({kind:"number",value:e}),I=e=>({kind:"array",value:e}),w=e=>({kind:"object",value:e}),G=e=>e,_=()=>({kind:"bottom"}),z=e=>({kind:"inner",a:e}),U=e=>({kind:"top",error:e}),k=e=>({kind:"unbounded",group:e}),E=(e,r)=>({kind:"windowed",key:r,group:e}),P=(e,r,t)=>({kind:"countLimit",n:t,limit:r,group:e}),C=(e,r,t)=>({kind:"uniqueLimit",n:t,limit:r,group:e}),O=e=>({kind:"numberGroup",group:e}),D=e=>({kind:"stringGroup",group:e}),x=e=>({kind:"tuple",tuple:e}),A=e=>({state:e}),T=(e,r)=>({commands:e,payload:r});var M=t(856),q=t(229);const R=(e,r)=>{switch(e.kind){case"bottom":return{kind:"bottom"};case"inner":return z(r(e.a));case"top":return U(e.error)}},j=e=>(0,M.Zt)(((r,t)=>{if("bottom"===r.kind&&"bottom"===t.kind)return 0;if("bottom"===r.kind)return-1;if("bottom"===t.kind)return 1;if("top"===r.kind&&"top"===t.kind)return q.Df.compare(r.error,t.error);if("top"===r.kind)return 1;if("top"===t.kind)return-1;if("inner"===r.kind&&"inner"===t.kind)return e.compare(r.a,t.a);throw new Error("Non exhaustive match in extendedAlgebraOrd")}));var L=t(606),F=t(340),$=t(144),Q=function(e){return-1===e?1:1===e?-1:0};function Y(e,r){return(0,F.oA)(e.map(r))}function N(e,r,t,n){const a=(e,r)=>{if(0===e.length)return(0,F.oA)(r.map((e=>(0,i.G)({1:e[1],2:t(i.YP,(0,i.G)(e[2]))}))));if(0===r.length)return(0,F.oA)(e.map((e=>(0,i.G)({1:e[1],2:t((0,i.G)(e[2]),i.YP)}))));if(e.length>0&&r.length>0&&(0,M.lt)(n)(e[0][1],r[0][1])){const[n,...c]=e,o=n[1],s=n[2];return(0,F.Ce)({1:o,2:t((0,i.G)(s),i.YP)})(a(c,r))}if(e.length>0&&r.length>0&&(0,M.gt)(n)(e[0][1],r[0][1])){const[n,...c]=r,o=n[1],s=n[2];return(0,F.Ce)({1:o,2:t(i.YP,(0,i.G)(s))})(a(e,c))}if(e.length>0&&r.length>0){const[n,...c]=e,[o,...s]=r,u=n[1],f=n[2],d=o[2];return(0,F.Ce)({1:u,2:t((0,i.G)(f),(0,i.G)(d))})(a(c,s))}throw new Error("Non exhaustive match in mapOption2")},c=(0,M.Uz)((e=>e[1]))(n),o=(e=>{const r=Y(e,(e=>(0,i.pC)(e[2])?(0,i.G)({1:e[1],2:e[2].value}):i.YP));return 0===r.length?i.YP:(0,i.G)(r)})(a((0,F.DY)(c)([...e].map((e=>({1:e[0],2:e[1]})))),(0,F.DY)(c)([...r].map((e=>({1:e[0],2:e[1]}))))));return(0,i.UI)((e=>new Map(e.map((e=>[e[1],e[2]])))))(o)}function B(e,r,t,n){const a=(0,M.Uz)((e=>e[0]))(n),c=(0,F.DY)(a)([...r]).reduceRight(((e,r)=>{if((0,$.nM)(e)){const n=t(r[1],e.left);return(0,i.pC)(n)?(0,$.t$)(n.value):(0,$.F2)(r[0])}return e}),(0,$.t$)(e));return(0,i.Uo)(c)}function H(e,r){return new Map([...e].map(r))}function V(e,r){return new Map([...e].filter(r))}var K=t(689),W=t(52);function X(e){return JSON.stringify(J(e))}function J(e){switch(e.kind){case"null":return re.encode(e);case"string":return te.encode(e);case"number":return ne.encode(e);case"array":return ae.encode(e);case"object":return ce.encode(e)}}function Z(e){return null===e?re.decode(e):"number"==typeof e?ne.decode(e):"string"==typeof e?te.decode(e):Array.isArray(e)?ae.decode(e):ce.decode(e)}const ee=(e,r)=>(0,$.t$)(`Failed to decode. Input was ${JSON.stringify(e)}. Codec type was ${r}`),re={encode:e=>null,decode:e=>null===e?(0,$.F2)({kind:"null",value:null}):ee(e,"SimpleNull")},te={encode:e=>e.value,decode:e=>"string"==typeof e?(0,$.F2)(y(e)):ee(e,"SimpleString")},ne={encode:e=>e.value,decode:e=>"number"==typeof e?(0,$.F2)(S(e)):ee(e,"SimpleNumber")},ae={encode:e=>e.value.map(J),decode:e=>{if(Array.isArray(e)){const r=(0,F.fw)($.g1)(Z)(e);return(0,$.UI)(I)(r)}return ee(e,"SimpleArray")}},ce={encode:e=>{const r=[...e.value.entries()];return Object.assign({},...Array.from(r,(e=>{let[r,t]=e;return{[r]:J(t)}})))},decode:e=>{if(e&&e.constructor===Object){const r=(0,F.fw)($.g1)((e=>{let[r,t]=e;return(0,n.zG)(Z(t),(0,$.UI)((e=>(0,n.bc)(r,e))))}))(Object.entries(e));return(0,$.UI)((e=>w(new Map([...e]))))(r)}return ee(e,"SimpleObject")}};function ie(e){return(0,n.zG)(e,se,(0,i.UI)(X),(0,i.fS)((()=>"")))}function oe(e){return(0,i.UI)(pe)(function(e){switch(e.state.kind){case"top":return(0,i.G)(y(e.state.error));case"bottom":return i.YP;case"inner":return se(e.state.a)}}(e))}function se(e){return function(e){switch(e.kind){case"numberGroup":case"stringGroup":return ue(e.group);case"tuple":return e.tuple.length>0}}(e.payload)?(0,i.G)(I(function(e,r){const t=(0,i.UI)((e=>(0,F.Ce)(e)(r)))(e);return(0,i.fS)((()=>r))(t)}((0,i.UI)((e=>y(function(e){const r=e=>(0,i.EQ)((()=>""),(e=>"b"+JSON.stringify(e)))(e.bound),t=e=>{switch(e.operation){case"add":return"p";case"mul":return"m";case"max":return"v";case"min":return"n"}},n=e=>{const n=r(e[1])+t(e[1]);return 1===e[2]?n:n+JSON.stringify(e[2])};return e.map(n).join("")}(e))))(e.commands),function(e){const r=e=>{switch(e.kind){case"bottom":return{kind:"null",value:null};case"top":return y(e.error);case"inner":return S(e.a)}},t=e=>Y([fe,de,e=>(0,n.zG)(e,be,w,i.G)],(r=>r(e))),a=e=>Y([fe,le,e=>(0,n.zG)(e,be,(e=>H(e,(e=>{let[r,t]=e;return[JSON.stringify(r),t]}))),w,i.G)],(r=>r(e)));switch(e.kind){case"tuple":return e.tuple.map(r);case"stringGroup":return t(e.group);case"numberGroup":return a(e.group)}}(e.payload)))):i.YP}function ue(e){switch(e.kind){case"unbounded":return e.group.size>0;case"windowed":return e.group.size>0||(0,i.pC)(e.key);case"countLimit":case"uniqueLimit":return e.group.size>0||(0,i.pC)(e.limit)}}function fe(e){switch(e.kind){case"unbounded":return i.YP;case"windowed":return(0,i.G)(y("w"));case"countLimit":return(0,i.G)(y(1===e.n?"x":`x${e.n}`));case"uniqueLimit":return(0,i.G)(y(1===e.n?"u":`u${e.n}`))}}function de(e){switch(e.kind){case"unbounded":return i.YP;case"windowed":return(0,i.G)(y((0,i.pC)(e.key)?e.key.value:""));case"countLimit":case"uniqueLimit":return(0,i.G)(y((0,i.pC)(e.limit)?e.limit.value:""))}}function le(e){switch(e.kind){case"unbounded":return i.YP;case"windowed":return(0,i.pC)(e.key)?(0,i.G)(S(e.key.value)):(0,i.G)({kind:"null",value:null});case"countLimit":case"uniqueLimit":return(0,i.pC)(e.limit)?(0,i.G)(S(e.limit.value)):(0,i.G)({kind:"null",value:null})}}function be(e){switch(e.kind){case"unbounded":case"windowed":case"countLimit":case"uniqueLimit":return e.group}}function pe(e){switch(e.kind){case"array":return 0===e.value.length?{kind:"null",value:null}:1===e.value.length?pe(e.value[0]):I(e.value.map(pe));case"object":return(0,n.zG)(V(e.value,(e=>{let[r,t]=e;return"null"!==t.kind})),(e=>H(e,(e=>[e[0],pe(e[1])]))),w);default:return e}}function ge(e){const r=e=>{if(0===e.length)return{kind:"bottom"};const r=(e=>{if(4!==e.length)return i.YP;const[r,t,n,a]=e;if("string"===r.kind&&"string"===t.kind&&"object"===a.kind){const e=(0,i.DT)((e=>me(e[1].value)&&ve(e[2].value)))({1:r,2:t});return(0,i.UI)((e=>({prim:e[1].value,grp:e[2].value,cutoff:n,m:a.value})))(e)}return i.YP})(e);if((0,i.pC)(r)){const{prim:e,grp:t,cutoff:n,m:a}=r.value,c=he(n,a,ye(t));return"string"==typeof c?U(c):z(T(Se(e),c))}const t=(e=>{if(3!==e.length)return i.YP;const[r,t,n]=e;if("string"===r.kind&&"object"===n.kind){const e=(0,i.DT)((e=>ve(e.value)))(r);return(0,i.UI)((e=>({grp:e.value,cutoff:t,m:n.value})))(e)}return i.YP})(e);if((0,i.pC)(t)){const{grp:e,cutoff:r,m:n}=t.value,a=he(r,n,ye(e));return"string"==typeof a?U(a):z(T(i.YP,a))}const n=(e=>{if(2!==e.length)return i.YP;const[r,t]=e;if("string"===r.kind&&"object"===t.kind){const e=(0,i.DT)((e=>me(e.value)))(r);return(0,i.UI)((e=>({prim:e.value,m:t.value})))(e)}return i.YP})(e);if((0,i.pC)(n)){const{prim:e,m:r}=n.value;return z(T(Se(e),D(k(r))))}const a=(e=>{if(1!==e.length)return i.YP;const[r]=e;return"object"===r.kind?(0,i.G)({m:r.value}):i.YP})(e);if((0,i.pC)(a)){const{m:e}=a.value;return z(T(i.YP,D(k(e))))}const c=(e=>{if(e.length<1)return i.YP;const[r,...t]=e;if("string"===r.kind){const e=(0,i.DT)((e=>me(e.value)))(r);return(0,i.UI)((e=>({prim:e.value,rest:t})))(e)}return i.YP})(e);if((0,i.pC)(c)){const{prim:e,rest:r}=c.value;return z(T(Se(e),we(r)))}return z(T(i.YP,we(e)))},t=e=>"array"===e.kind?(0,F.tS)(t)(e.value):[e];return"null"===e.kind?A({kind:"bottom"}):A(r(t(e)))}function me(e){const r=e.split("");if(!0==(0===r.length))return!1;{const[e,...t]=r;return-1!=="bpmvn".indexOf(e)&&t.every((e=>-1!=="bpmvn0123456789.".indexOf(e)))}}function ve(e){const r=e.split("");switch(!0){case 0===r.length:return!1;case"w"===r[0]&&void 0===r[1]:return!0;default:{const[e,...t]=r;return-1!=="ux".indexOf(e)&&-1===t.map((e=>!isNaN(parseInt(e)))).indexOf(!1)}}}function he(e,r,t){switch(e.kind){case"string":return D(t({1:(0,i.G)(e.value),2:r}));case"number":case"null":return O(t({1:"null"===e.kind?i.YP:(0,i.G)(e.value),2:V(H(r,(e=>{let[r,t]=e;return[Number(r),t]})),(e=>!isNaN(e[0])))}));default:return"{bad cutoff}"}}function ye(e){const r=e=>r=>C(r[2],r[1],e),t=e=>r=>P(r[2],r[1],e),n=e.split("");switch(!0){case"w"===n[0]&&void 0===n[1]:return e=>E(e[2],e[1]);case"u"===n[0]&&void 0===n[1]:return r(1);case"u"===n[0]&&void 0!==n[1]:return r(parseInt(n.slice(1).join("")));case"x"===n[0]&&void 0===n[1]:return t(1);case"x"===n[0]&&void 0!==n[1]:return t(parseInt(n.slice(1).join("")));default:throw new Error("This should never happen if you use isGroupCommand")}}function Se(e){const r=e=>(0,i.Wi)(e.bound)||"add"===e.operation||"mul"===e.operation?(0,i.G)(e):i.YP,t=(e,t,a)=>{const c=((e,t)=>(0,n.zG)(e,(e=>{switch(e){case"p":return(0,i.G)("add");case"m":return(0,i.G)("mul");case"v":return(0,i.G)("max");case"n":return(0,i.G)("min");default:return i.YP}}),i.UI((e=>({operation:e,bound:t}))),i.tS(r)))(e,a);return(0,i.UI)((e=>{const{init:r,rest:n}=(0,F.zT)((e=>{return"number"==typeof(r=parseInt(e))&&isFinite(r)&&Math.floor(r)===r;var r}))(t);return{1:{1:e,2:0===r.length?1:parseInt(r.join(""))},2:n.join("")}}))(c)};return(0,i.UI)(G)((0,L.nI)(Ie(e,(e=>{const r=e.split("");if(0===r.length)return i.YP;const[a,...c]=r;if("b"===a){const{init:e,rest:r}=(0,n.zG)(c,(0,F.zT)((e=>-1!=="1234567890.".indexOf(e))));if(0===e.length||0===r.length)return i.YP;const a=parseFloat(e.join("")),[o,...s]=r;return t(o,s,(0,i.G)(a))}return t(a,c,i.YP)}))))}function Ie(e,r){const t=r(e);return(0,i.fS)((()=>[]))((0,i.UI)((e=>[e[1]].concat(Ie(e[2],r))))(t))}function we(e){return x(e.map(Ge))}function Ge(e){switch(e.kind){case"number":return z(e.value);case"string":return U(e.value);case"null":return{kind:"bottom"};case"object":return U("{object}");case"array":return U("{array}")}}var _e=t(945);const ze={strategy:(e,r,t)=>n=>{if((0,i.Wi)(t))return r;if("delta"===e&&(0,i.Wi)(r))return i.YP;if((0,i.Wi)(r))return t;if((0,i.pC)(r)&&(0,i.pC)(t))return n(r.value,t.value);throw new Error("Non exhaustive match in combineCommand.strategy")},operation:(e,r,t,a,c,o)=>{const s=(0,F.pR)(j(o)),u=(0,n.zG)(r.bound,i.EQ((()=>n.yR),(e=>r=>(0,M.VV)(o)(c.fromNumber(e),r))));if("append"===e&&"add"===r.operation)return(0,F.yL)(t,a,De("append",(0,n.ls)(c.plus,u)));if("append"===e&&"mul"===r.operation)return(0,F.yL)(t,a,De("append",(0,n.ls)(c.times,u)));if("append"===e&&"max"===r.operation)return(0,M.Fp)(s)(t,a);if("join"===e&&"add"===r.operation)return(0,F.yL)(t,a,De("join",(0,M.Fp)(o)));if("join"===e&&"mul"===r.operation)return(0,F.yL)(t,a,De("join",(0,M.Fp)(o)));if("join"===e&&"max"===r.operation)return(0,M.Fp)(s)(t,a);if("min"===r.operation)return ze.operation(e,{operation:"max",bound:r.bound},t,a,c,function(e){return(0,M.Zt)(((r,t)=>Q(e.compare(r,t))))}(o));if("delta"===e&&"max"===r.operation)return(0,M.gt)(s)(t,a)?t:a.map(_);if("delta"===e)return(0,F.yL)(t,a,((e,r)=>(0,M.gt)(j(o))(e,r)?R(e,u):{kind:"bottom"}));throw new Error("Non exhaustive match in combineCommand.operation")},extend:(e,r,t,n)=>{if("delta"===e&&"top"===t.kind&&"top"===n.kind)return(0,M.gt)(q.Df)(t.error,n.error)?U(t.error):{kind:"bottom"};if("delta"===e&&"bottom"===n.kind)return t;if("delta"===e&&"bottom"===t.kind)return{kind:"bottom"};if("top"===t.kind&&"top"===n.kind)return U((0,M.Fp)(q.Df)(t.error,n.error));if("top"===t.kind)return t;if("top"===n.kind)return n;if("inner"===t.kind&&"inner"===n.kind)return r(t.a,n.a);if("bottom"===t.kind)return n;if("bottom"===n.kind)return t;throw new Error("Non exhaustive match in extend")}},Ue={fromNumber:n.yR,plus:(e,r)=>e+r,times:(e,r)=>e*r};function ke(e,r,t,n){if("unbounded"===e.kind&&"unbounded"===r.kind){const a=e.group,c=r.group;return(0,i.fS)(_)((0,i.UI)((e=>z(k(e))))(N(a,c,t,n)))}if("windowed"===e.kind&&"windowed"===r.kind){const a=e.key,c=e.group,o=r.key,s=r.group,u=(0,M.Fp)((0,i.pR)(n))(a,o);return(0,i.fS)(_)((0,i.UI)((e=>z(E(e,u))))(N(c,s,t,n)))}if("countLimit"===e.kind&&"countLimit"===r.kind){const a=e.n,c=r.n;if(a===c){const c=e.limit,o=e.group,s=r.limit,u=r.group,f=(0,M.Fp)((0,i.pR)(n))(c,s);return(0,i.fS)(_)((0,i.UI)((e=>z(P(e,f,a))))(N(o,u,t,n)))}return U("Non matching counts")}if("uniqueLimit"===e.kind&&"uniqueLimit"===r.kind){const a=e.n,c=r.n;if(a===c){const c=e.limit,o=e.group,s=r.limit,u=r.group,f=(0,M.Fp)((0,i.pR)(n))(c,s);return(0,i.fS)(_)((0,i.UI)((e=>z(C(e,f,a))))(N(o,u,t,n)))}return U("Non matching counts")}return U("Non matching group types")}function Ee(e,r,t){return(0,i.fS)(h)(Pe(e,i.YP)(r,t))}function Pe(e,r){const t=r=>(t,n)=>ze.strategy(e,t,n)(Pe(e,r)),a=(r,n,a)=>{if("stringGroup"===n.kind&&"stringGroup"===a.kind){const e=ke(n.group,a.group,t(r),q.Df);return R(e,(e=>D(Oe(e,q.Df))))}if("numberGroup"===n.kind&&"numberGroup"===a.kind){const e=ke(n.group,a.group,t(r),W.Df);return R(e,(e=>O(Oe(e,W.Df))))}if("tuple"===n.kind&&"tuple"===a.kind){const t=(0,i.pC)(r)?r.value:[];return z(x(function(e,r,t,n,a,c){const o=(e,r)=>({1:(0,F.ke)(e)(r).concat((0,F.KB)(Math.max(0,e-r.length),_)),2:(0,F.md)(e)(r)}),s=(r,t,n)=>{if(0===r.length)return ze.operation(e,{operation:"max",bound:i.YP},t,n,a,c);if(r.length>0){const[i,...u]=r,f=o(i[2],t),d=f[1],l=f[2],b=o(i[2],n),p=b[1],g=b[2];return ze.operation(e,i[1],d,p,a,c).concat(s(u,l,g))}throw new Error("Non exhaustive match in recurse")};return(0,F.GY)((0,F.Qp)((e=>"bottom"===e.kind))((0,F.GY)(s(r,t,n))))}(e,t,n.tuple,a.tuple,Ue,W.Df)))}throw new Error(`Non matching payload. Got ${n.kind} and ${a.kind}`)},c=(e,t)=>{if((0,i.Eh)((0,L.Eh)((0,K.n_)({1:(0,K.n_)({operation:q.Eq,bound:(0,i.Eh)(W.Eq)}),2:W.Eq}))).equals(e.commands,t.commands)){const n=(0,i.Wi)(e.commands)?r:e.commands,c=a(n,e.payload,t.payload);return R(c,(r=>T(e.commands,r)))}if(c=e.commands,o=t.commands,(0,i.Eh)((0,L.Eh)((0,K.n_)({1:(0,K.n_)({operation:q.Eq}),2:W.Eq}))).equals(c,o)){const c=(0,n.zG)(((e,r)=>(0,n.zG)((0,_e.gz)(i.G5)(e,r),(0,i.UI)((e=>{let[r,t]=e;return L.yL(r,t,((e,r)=>({1:{operation:e[1].operation,bound:(0,n.zG)((0,_e.gz)(i.G5)(e[1].bound,r[1].bound),i.UI((e=>{let[r,t]=e;return Math.min(r,t)})),i.wp((()=>e[1].bound)),i.wp((()=>r[1].bound)))},2:e[2]})))}))))(e.commands,t.commands),i.wp((()=>r))),o=a(c,e.payload,t.payload);return R(o,(e=>T(c,e)))}throw new Error(`Non matching primitive strings. Got ${ie(e)} and ${ie(t)}`);var c,o};return(r,t)=>oe(A(ze.extend(e,c,ge(r).state,ge(t).state)))}function Ce(e,r,t){const n=(0,i.UI)((r=>V(e,(e=>{let[n,a]=e;return(0,M.gf)(t)(n,r)}))))(r);return(0,i.fS)((()=>e))(n)}function Oe(e,r){switch(e.kind){case"unbounded":return e;case"windowed":return(0,i.Wi)(e.key)?e:E(Ce(e.group,e.key,r),e.key);case"countLimit":{const t=e.limit,n=e.n,a=e.group,c=B(n,a,((e,r)=>r<=1?i.YP:(0,i.G)(r-1)),r),o=(0,M.Fp)((0,i.pR)(r))(t,c);return P(Ce(a,o,r),o,n)}case"uniqueLimit":{const t=e.limit,n=e.n,a=e.group,c=(e,r)=>{if("object"===e.kind){const t=[...e.value.keys(),...r.keys()],a=new Set(t);return a.size>=n?i.YP:(0,i.G)(a)}return i.YP},o=B(new Set,a,c,r),s=(0,M.Fp)((0,i.pR)(r))(t,o);return C(Ce(a,s,r),s,n)}}}function De(e,r){return(t,n)=>ze.extend(e,((e,t)=>z(r(e,t))),t,n)}function xe(e,r){return Ee("append",e,r)}function Ae(e,r){return Ee("join",e,r)}var Te=t(450),Me=t(327),qe=t(6),Re=t(335),je=t(289),Le=t(49);function Fe(e,r){return function(t){return e.map(t,r.compact)}}function $e(e,r,t){var a=Fe(e,r),c=(0,je.UI)(e,t);return function(e){return Le.s4(a((0,n.zG)(e,c(i.IS))),a((0,n.zG)(e,c(i.EK))))}}function Qe(e,r){return function(t){return function(n){return e.map(n,(function(e){return r.filter(e,t)}))}}}function Ye(e,r){return function(t){return function(n){return e.map(n,(function(e){return r.filterMap(e,t)}))}}}function Ne(e,r){var t=Qe(e,r);return function(e){var r=t((0,Me.ff)(e)),n=t(e);return function(e){return(0,Le.s4)(r(e),n(e))}}}function Be(e,r){var t=Ye(e,r);return function(e){return function(r){return(0,Le.s4)((0,n.zG)(r,t((function(r){return(0,i.IS)(e(r))}))),(0,n.zG)(r,t((function(r){return(0,i.EK)(e(r))}))))}}}var He=t(755),Ve=t(241),Ke=t(614);function We(e){return(0,n.ls)(i.G,e.of)}function Xe(e){return(0,n.a9)(e.of(i.YP))}function Je(e){return function(r){return e.map(r,i.G)}}function Ze(e){return(0,n.ls)(i.ij,e.of)}function er(e){var r=Ze(e);return function(e){return(0,n.ls)(e,r)}}function rr(e){var r=dr(e),t=er(e);return function(e){return r(t(e))}}function tr(e){return function(r){return(0,n.ls)(r,e.of)}}function nr(e){var r=dr(e),t=tr(e);return function(e){return r(t(e))}}function ar(e){return function(r){return function(t){return e.of(i.DT(r)(t))}}}function cr(e){return(0,n.ls)(i.Uo,e.of)}function ir(e){return function(r,t){return function(n){return e.map(n,i.EQ(r,t))}}}function or(e){return function(r,t){return function(n){return e.chain(n,i.EQ(r,t))}}}function sr(e){return function(r){return function(t){return e.chain(t,i.EQ(r,e.of))}}}function ur(e){return(0,je.UI)(e,i.dO)}function fr(e){return(0,_e.ap)(e,i.G5)}function dr(e){var r=Xe(e);return function(t){return function(n){return e.chain(n,i.EQ((function(){return r()}),t))}}}function lr(e){var r=We(e);return function(t){return function(n){return e.chain(n,i.EQ(t,r))}}}var br=t(46),pr=We(br.PM),gr=(br.PM,br.of),mr=(br.PM,function(e){return vr(br.tD(e))}),vr=Je(br.dO),hr=br.UI(i.Uo),yr=(br.dO,or(br.qo)),Sr=(br.UA,br.PM,br.PM,br.UA,br.PM,nr(br.UA)),Ir=ur(br.dO),wr=fr(br.Hi),Gr=pr,_r=dr(br.UA),zr=(br.UA,br.PM,br.dO,i.Ri,br.dO,i.Ri,i.dO,Qe(br.dO,i.xu)),Ur=(br.dO,i.xu,br.dO,i.xu,br.dO,i.xu,function(e,r){return(0,n.zG)(e,Ir(r))}),kr=function(e,r){return(0,n.zG)(e,wr(r))},Er=function(e,r){return(0,n.zG)(e,_r(r))},Pr="TaskOption",Cr={URI:Pr,map:Ur},Or={URI:Pr,map:Ur,ap:kr,chain:Er},Dr={URI:Pr,fromIO:mr},xr=(0,He.At)(Dr,Or),Ar={URI:Pr,fromIO:mr,fromTask:vr},Tr=(0,Ve.wt)(Ar),Mr=(0,Ve.oU)(Ar,Or),qr=(Ke.F4,(0,je.Hr)(Cr)),Rr=(0,Re.a)(Or),jr=(Ke.Xl,We(g.PM)),Lr=(g.PM,g.of,g.PM,g.dO,i.Uo,g.dO,g.qo,g.UA,g.UI(i.FS),g.UI(i.WG),g.PM,g.PM,g.UA,g.PM,g.UA,g.dO,g.G5,jr),Fr=(g.UA,lr(g.UA)),$r=(g.PM,g.dO,i.Ri,g.dO,i.Ri,i.dO,g.dO,i.xu,g.dO,i.xu,g.dO,i.xu,g.dO,i.xu,Ke.F4,Ke.Xl,t(812));const Qr=new Set(["AdRequest","Reaction","PageviewEngagement","SegmentEntry","SegmentExit"]),Yr=e=>a.dQ((r=>{let{previousState:t}=r;const[a,o]=c.Ue(!1);const[s,u]=c.gS({empty:i.YP,concat:(e,r)=>(0,n.zG)($r.oA([e,r]),i.DT($r.Od),i.UI((e=>e.reduce(((e,r)=>({...e,...r}))))))}),f=(0,n.zG)((0,v.Kn)(t)?t:{},(0,v.rO)({stateOffset:(0,n.ls)(i.DT(v.BJ),i.fS((()=>0))),fetchUnseenKey:(0,n.ls)(i.DT(v.HD),i.fS((()=>"")))})),d=(0,n.zG)(c.gS(i.uZ({concat:function(e,r){return Object.assign({},e,r)}})),(r=>{let[t,a]=r;return(0,n.zG)(c.vP(e.lastProcessedEvents,e.internalStateDiff,e.queryLanguageProcessing),c.bw((e=>{let[r,t,n]=e;if(n)return;return r().filter((e=>!Qr.has(e.name))).length>0?a(t()):void 0}))),(0,n.zG)(c.vP({internalStateDiff:t,internalStateMap:e.internalStateMap}),c.D8(((e,r)=>e.internalStateDiff===r.internalStateDiff)))})),l=(0,n.zG)(c.vP(e.sessionId,d,a),c.Rp(c.a9({...f,inFlightRequest:!1,previousDecodedState:(0,n.zG)(e.internalStateMap.current,Br,Z,$.fS((()=>w(new Map)))),sendFullStateWithUnseen:!1}),((r,t)=>{let[a,{internalStateDiff:o,internalStateMap:s},f]=t;return(0,n.zG)(r,c.VS((r=>{if(r.inFlightRequest)return c.a9(r);const t=!f&&r.sendFullStateWithUnseen,d=t||!e.groupIdIsNewlyGenerated&&a!==r.fetchUnseenKey;return(0,n.zG)(t?Lr(s):o,Fr((()=>()=>(0,n.zG)({},i.DT((()=>d))))),br.tD,_r((0,n.ls)(Vr(r.previousDecodedState),qe.Vn((0,v.bw)((r=>e.logger.error(r)))),hr)),yr((()=>br.of({...r,inFlightRequest:!1})),(0,n.ls)(br.of,br.ak("processed",(t=>(0,n.zG)(e,Nr({delta:t.delta,stateOffset:r.stateOffset,fetchUnseen:d}),br.UI((0,v.bw)((0,n.ls)(i.UI((0,v.vg)("stateDelta")),i.hX(Me.ff(Te.xb)),u)))))),br.UI((e=>({fetchUnseenKey:a,inFlightRequest:!1,sendFullStateWithUnseen:r.sendFullStateWithUnseen&&!t,previousDecodedState:e.decodedState,stateOffset:(0,n.zG)(e.processed,i.UI((e=>e.response.state_offset)),i.fS((()=>r.stateOffset)))}))))),c.fF,c.UI(i.fS((()=>({...r,inFlightRequest:!0})))))})))})),c.xH,c.UI((e=>({stateOffset:e.stateOffset,fetchUnseenKey:e.fetchUnseenKey}))),c.D8((0,K.MW)({stateOffset:W.Eq,fetchUnseenKey:q.Eq})));return{state:l,value:{externalStateDelta:s}}})),Nr=e=>r=>(0,n.zG)(e,i.DT((e=>e.fetchUnseen||Me.ff(Te.xb)(e.delta))),gr,_r((e=>{return(0,n.zG)(r,(t={event_source_id:r.eventSourceId,fetch_unseen:e.fetchUnseen,group_id:r.groupId,last_seen_offset:e.stateOffset,state:e.delta},e=>qe.Y3((()=>e.permutiveApi.req({url:e.permutiveUrls.getEndpointUrl("/state",i.G("v1.0"),[["fetch_unseen",JSON.stringify(t.fetch_unseen)]]),method:"POST",payload:{group_id:t.group_id,event_source_id:t.event_source_id,state:JSON.stringify(t.state),last_seen_offset:t.last_seen_offset},contentType:"text/plain",dataType:"json",withCredentials:!1})),(e=>`Error sending state delta. Got ${$.KC(e)}`))),qe.Vn((0,v.bw)((e=>r.reportError(e)))),hr,zr((e=>!!e)),Sr((0,n.ls)($.of,$.YO("response"),$.ak("stateDelta",(e=>{return r=e.response.state,(0,$.Y3)((function(){return JSON.parse(r)}),n.yR);var r})),$.Vn((0,v.bw)((e=>r.reportError(`Failed to parse State API response, got ${e}`)))),i.Uo)));var t}))),Br=e=>(0,v.b0)(e,((e,r)=>r.state?i.G({[r.checksum]:r.state}):i.YP)),Hr=e=>r=>{const t=(0,n.zG)(r,Br,Z,$.fS((()=>w(new Map))),(r=>Ee("delta",r,e)));return{decodedState:Ae(t,e),delta:(0,n.zG)(t,J,i.ij,i.fS((()=>({}))))}},Vr=e=>r=>()=>new Promise((t=>(0,m.HJ)((()=>(0,n.zG)(r,$.it(Hr(e),(e=>`Failed to compute delta for state sync. Got ${e}`)),t)))));t(226),Te.dp;var Kr=Te.xb,Wr=function(e){return function(r){return Object.keys(r).sort(e.compare)}};q.Df;Te.dx,Te.e$;Te.Bu,Te.P5,Te.Su;var Xr=Te.UI;Te.ri;function Jr(e){return Te.vP(e)}Te._r;Te.jt;Te.yW,Te.G,Te.t9;var Zr=Te.HA,et=(Te.nn,Te.kp),rt=Te.CC,tt=Te.RF,nt=(Te.I8,Te.mS,Te.RJ,Te._Y,Te.V_),at=Te.EW,ct=Te.nu,it=(Te.SW,Te.zV,Te.Ub,Te.vA,Te.qS),ot=(Te.mK,function(e){return function(r){var t=Wr(e);return function(e,n){var a=t(e);if(0===a.length)return r.of({});for(var c=r.of({}),i=function(t){c=r.ap(r.map(c,(function(e){return function(r){return e[t]=r,e}})),n(t,e[t]))},o=0,s=a;o({aggregations:{PageviewEngagement:{engaged_time:0},SegmentEntry:new Set,SegmentExit:new Set,CohortEntry:new Set,CohortExit:new Set},customProperties:{},sessionId:e.sessionId,viewId:e.viewId}),Mt=e=>r=>{const t=new Set(r);return t.add(e),t},qt=e=>r=>{const t=new Set(r);return t.delete(e),t},Rt=e=>[...e];var jt,Lt,Ft=t(971);!function(e){e.init=function(e){return e&&"object"==typeof e&&"externalStateMap"in e&&"internalStateMap"in e?e:{externalStateMap:i.YP,internalStateMap:{},migrationVersion:hn}}}(jt||(jt={})),function(e){e.sequenceNonEmptyArray=e=>{if(1===e.length)return e[0];const r=(0,n.bc)([],{},[]);for(const t of e){r[0].push(...t[0]);for(const e in t[1])r[1][e]=t[1][e];r[2].push(...t[2])}return r},e.sequenceArray=r=>(0,n.zG)(r,i.DT($r.Od),i.UI(e.sequenceNonEmptyArray)),e.empty=[$r.cS,Te.cS,$r.cS],e.error=e=>[$r.of(e),Te.cS,$r.cS],e.ofOutputEvent=e=>[$r.cS,Te.cS,[e]]}(Lt||(Lt={}));const $t=e=>vn((r=>(0,n.zG)(Qt((e=>({...e,getCurrentSession:()=>r.environment.sessionId,getCurrentView:()=>r.environment.viewId}))),It((()=>{return At([Yt(e),Vt(r.environment.thirdPartyData),(a=r.environment.lookalikeModels,(0,n.zG)((function(e){return[e,e]}),It((e=>dn.equals(e.lal,a)?St($r.cS):(0,n.zG)(bt((0,v.rO)({lal:(0,n.a9)(a)})),zt(Qt(function(e){const r=(0,n.zG)(e,i.fS((()=>({}))));return e=>({...e,getLookalikeModels:()=>r})}(a))),It((()=>(0,n.zG)($r.Yo(a),xt((()=>Jt("updateLAL"))),ht($r.xH))))))))),(0,n.zG)(r.externalStateDelta,i.UI(Xt),i.fS((()=>St($r.bM())))),(t=r.cloudLiftedState,(0,n.zG)(t,$r.tS((e=>Object.entries(e))),xt((e=>{let[r,t]=e;return pt((e=>(0,n.bc)(r,e.queries.runtime.cloudLiftedQueries[r],t)))})),It((e=>rn($.F2(e)))))),Zt(r.newEvents)]);var t,a})),ht((0,n.ls)($r.xH,i.DT($r.Od),i.tS(Lt.sequenceArray))),(e=>r=>{let[t,a]=e(r);if(i.pC(t)){let e=t.value,r=0;const c=100;let o;for(o=0;or;o++){const t=e[2],[c,i]=(0,n.zG)(Zt(t.slice(r)),ht((r=>Lt.sequenceNonEmptyArray([e,...r]))),(0,n.nn)(a));e=c,a=i,r=t.length}o>=c&&(e=Lt.sequenceNonEmptyArray([e,Lt.error(`Exceeded ${c} iterations when producing transition events`)])),t=i.G(e)}return(0,n.bc)(t,a)}),mn(e,"query_language_process_duration")))),Qt=e=>bt((0,v.rO)({effects:e}));function Yt(e){return(0,n.zG)((function(e){return[e,e]}),It((r=>{let{bootstrapped:t,effects:a,eventsForReplay:c}=r;return t?St($r.cS):(0,n.zG)(bt((e=>({...e,bootstrapped:!0,eventsForReplay:[]}))),Pt(Nt),It((()=>(0,n.zG)(c,$r.R3(gn(a)),xt(en("bootstrap")),ht($r.xH)))),mn(e,"query_language_bootstrap_duration"))})))}const Nt=()=>bt((e=>(0,n.zG)(e.invalidatedQueries,$r.EQ((()=>e),Bt(e))))),Bt=e=>r=>{const t=(0,n.zG)(r,$r.UI((r=>(0,n.bc)(r,{checksum:e.queries.metadata[r]}))),(e=>Object.fromEntries(e)));return(0,n.zG)(e,(0,v.rO)({persistentState:(0,v.rO)({internalStateMap:e=>({...t,...e})})}))},Ht=(0,n.zG)(pt((e=>e.tpdQueries)),It(i.EQ((()=>(0,n.zG)(pt((e=>new Set([...e.queries.runtime.queriesByEvent["!UpdateSecondPartyData"]||[],...e.queries.runtime.queriesByEvent["!UpdateThirdPartyData"]||[]]))),Pt((e=>bt((0,v.rO)({tpdQueries:()=>i.G(e)})))))),St)));function Vt(e){const r=(0,n.zG)(e,i.UI(o));return(0,n.zG)((function(e){return[e,e]}),It((t=>{if(i.Eh(W.Eq).equals(r,t.tpdHashInEffectsObject))return St($r.cS);const a=i.FS(r);return(0,n.zG)(bt((0,v.rO)({persistentState:(0,v.rO)({tpdHash:(0,n.a9)(a)}),tpdHashInEffectsObject:(0,n.a9)(r),tpdReady:(0,n.a9)(i.pC(e))})),ht((()=>(0,n.zG)(e,i.UI(s)))),Pt((e=>Qt(function(e){const r=ln((()=>(0,n.zG)(e,i.fS((()=>({"3p":{}}))))));return e=>{const t=ln((()=>({...r(),...e.get1PSegments()})));return{...e,getSegments:t,getSegmentsArray:ln((()=>pn(t()))),get3PSegments:r}}}(e)))),It(i.fw(kt)((()=>(0,n.zG)(t.tpdEventsToProcess,$r.EQ((()=>a!==t.persistentState.tpdHash?Jt("updateTPD"):St($r.cS)),(0,n.ls)(xt(en("updateTPD")),zt(bt((e=>({...e,tpdEventsToProcess:[]})))),ht($r.xH))))))),ht(i.fS((()=>$r.bM()))))})))}const Kt=e=>Te.jt(((r,t)=>(0,n.zG)(Te.P5(r,e.metadata),i.tS((e=>Te.P5(e,t))),i.tS((t=>(0,n.zG)(Te.P5(r,e.runtime.locallyLiftedQueries),i.wp((()=>Te.P5(r,e.runtime.cloudLiftedQueries))),i.NG((e=>e.compact(t)))))),i.tS((0,n.ls)(Z,i.Uo))))),Wt=(e,r)=>{if(Te.xb(e))return r;if(Te.xb(r))return e;const t={...e};for(const e in r)t[e]=(0,n.zG)(i.ij(t[e]),i.EQ((()=>r[e]),(t=>(0,n.zG)(i.Y3((()=>Ae(t,r[e]))),i.fS((()=>r[e]))))));return t};function Xt(e){return(0,n.zG)(pt((r=>(0,n.zG)(e,Kt(r.queries),(e=>(0,n.zG)(r.persistentState.externalStateMap,i.UI(Te.DZ((0,n.ls)(Z,i.Uo))),i.EQ((()=>e),(r=>Wt(r,e))))),Te.UI(J)))),It((e=>bt((0,v.rO)({persistentState:(0,v.rO)({externalStateMap:(0,n.a9)(i.G(e))})})))),It((()=>Jt("updateExternalState"))))}function Jt(e){return(0,n.zG)(pt((e=>gn(e.effects))),It(en(e)))}function Zt(e){return(0,n.zG)(e,$r.EQ((()=>St($r.bM())),(0,n.ls)(an,It(xt((e=>{let[r,t]=e;return(0,n.zG)(t,en(r))}))),ht($r.xH))))}function en(e){return(0,n.ls)(St,Pt((e=>"Pageview"!==e.name?St(void 0):bt((0,v.rO)({pageviewProperties:(0,n.a9)(e.properties)})))),"bootstrap"===e?n.yR:Pt((e=>{return bt((0,v.rO)({unprocessedPageviewComplete:(r=e,e=>{switch(r.name){case"Pageview":return r.view_id!==e.viewId?e:{...e,customProperties:r.properties};case"SegmentEntry":{const t=r.properties.segment_number;return(0,n.zG)(e,(0,v.rO)({aggregations:e=>e.SegmentExit.has(t)?(0,n.zG)(e,(0,v.rO)({CohortExit:qt(String(t)),SegmentExit:qt(t)})):(0,n.zG)(e,(0,v.rO)({CohortEntry:Mt(String(t)),SegmentEntry:Mt(t)}))}))}case"SegmentExit":{const t=r.properties.segment_number;return(0,n.zG)(e,(0,v.rO)({aggregations:e=>e.SegmentEntry.has(t)?(0,n.zG)(e,(0,v.rO)({CohortEntry:qt(String(t)),SegmentEntry:qt(t)})):(0,n.zG)(e,(0,v.rO)({CohortExit:Mt(String(t)),SegmentExit:Mt(t)}))}))}case"PageviewEngagement":{if(r.view_id!==e.viewId)return e;const t=r.properties;return(0,n.zG)(e,(0,v.rO)({aggregations:(0,v.rO)({PageviewEngagement:()=>({engaged_time:t.total_engaged_time,completion:t.total_completion})})}))}default:return e}})}));var r})),Pt((e=>{return sn(e)?Qt((r=e.properties.segment_number,t="SegmentEntry"===e.name,e=>{return(0,n.zG)(e,(a={"1p":{...e.get1PSegments()["1p"],[r]:t}},e=>{const r=ln((()=>({...a,...e.get3PSegments()})));return{...e,getSegments:r,getSegmentsArray:ln((()=>pn(r()))),get1PSegments:()=>a}}));var a})):St(void 0);var r,t})),Ct("event"),Ot("queriesToProcess",(r=>{let{event:t}=r;return function(e,r){return(0,n.zG)((function(e){return[e,e]}),Ct("state"),Ot("tpdQueriesToReject",(e=>{let{state:{tpdReady:r}}=e;return r?St(i.bM()):(0,n.zG)(Ht,ht(i.DT((e=>e.size>0))))})),It((t=>{let{state:a,tpdQueriesToReject:c}=t;const o=(0,n.zG)(c,i.UI((e=>$r.hX((r=>!e.has(r))))),i.fS((()=>e=>e)));switch(e){case"bootstrap":return St((0,n.zG)(a.queriesForReplay,o));case"event":const e=a.tpdReady?St(void 0):bt((0,v.rO)({tpdEventsToProcess:$r.R3(r)}));return(0,n.zG)(St(a.locallyLiftedQueriesByEvent[r.name]||[]),ht(o),zt(e));case"lookalikeTransition":return St(a.locallyLiftedQueriesByEvent[r.name]||[]);case"transition":const t=a.locallyLiftedQueriesByEvent[r.name]||[];if(i.pC(a.lal)){const e=a.locallyLiftedQueriesByEvent["!UpdateLookalikeModels"]||[];return St(t.concat(e))}return St(t);case"updateExternalState":return St((0,n.zG)(a.persistentState.externalStateMap,i.fS((()=>({}))),Te.XP));case"updateLAL":return St(a.locallyLiftedQueriesByEvent["!UpdateLookalikeModels"]||[]);case"updateTPD":return St([...a.locallyLiftedQueriesByEvent["!UpdateSecondPartyData"]||[],...a.locallyLiftedQueriesByEvent["!UpdateThirdPartyData"]||[]]);default:return St([])}})))}(e,t)})),It((r=>{let{event:t,queriesToProcess:a}=r;return(0,n.zG)(a,$r.EQ((()=>St($r.bM())),(r=>(0,n.zG)(pt((r=>"bootstrap"!==e?r.effects:{...r.effects,getCurrentTime:()=>t.time,getCurrentView:()=>t.view_id,getCurrentSession:()=>t.session_id})),It((e=>(0,n.zG)(pt((e=>(0,n.zG)(r,$r.DZ((r=>(0,n.zG)(Te.P5(r,e.queries.runtime.locallyLiftedQueries),i.wp((()=>Te.P5(r,e.cloudLiftQueriesForReplay))),i.UI((e=>(0,n.bc)(r,e))))))))),It((r=>rn($.t$((0,n.bc)(r,t)),e))))))))))})))}const rn=(e,r)=>(0,n.zG)(e,$.EQ((e=>{let[t,a]=e;return(0,n.zG)(t,xt((e=>{let[t,n]=e;return tn(t,$.t$([n,a]),r)})))}),xt((e=>{let[r,t,n]=e;return tn(r,$.F2([t,n]))}))),ht(Lt.sequenceArray),Pt(i.fw(kt)((e=>{let[,r]=e;return bt((0,v.rO)({persistentState:(0,v.rO)({internalStateMap:e=>({...e,...r})})}))}))),ht($r.Yo)),tn=(e,r,t)=>(0,n.zG)(pt($.it((a=>{var c,s,u;const f=t??a.effects,d=(0,n.zG)(r,$.EQ(o,o)),[l,b]=(0,n.zG)(r,$.aD((e=>{let[r,t]=e;return(0,n.bc)(r.lift(t,f),fn({null:null,encode:n.yR,decode:$.of,append:r.append}))}),(e=>{let[,r]=e;return(0,n.bc)(r,fn(un()))}))),p=(0,n.zG)(a.persistentState.externalStateMap,i.tS(Te.P5(e))),g=a.persistentState.internalStateMap[e]||{checksum:a.queries.metadata[e]},m=b(e,f,d,g,p,l),v=Boolean(null===(c=m.result)||void 0===c?void 0:c.result)!==Boolean(null===(s=a.persistentState.internalStateMap[e])||void 0===s||null===(u=s.result)||void 0===u?void 0:u.result),h=(0,n.zG)($r.lo(v),$r.UI((()=>{var r;return{name:null!==(r=m.result)&&void 0!==r&&r.result?"SegmentEntry":"SegmentExit",time:f.getCurrentTime(),view_id:f.getCurrentView(),session_id:f.getCurrentSession(),properties:{...a.pageviewProperties,segment_number:Number(e)}}})));return(0,n.bc)(m,h)}),(r=>`Failed to interpret query ${e}. Got ${r}`))),It($.EQ((e=>St([[e],Te.cS,$r.cS])),(r=>{let[t,a]=r;return(0,n.zG)(t.dropExternalState?nn(e):St(void 0),ht((()=>[$r.cS,{[e]:t},a])))})))),nn=e=>bt((0,v.rO)({persistentState:(0,v.rO)({externalStateMap:i.UI(Te.EG(e))})}));function an(e){const r=e=>r=>(0,n.bc)(e,r);return pt((t=>(0,n.zG)(e,$r.pO(lt.aL(((e,r)=>{const t=sn(e);return(0,n.zG)(r,$r.zT((e=>sn(e)===t)),(e=>{let{init:r,rest:t}=e;return(0,n.bc)(r,t)}),u(((e,r)=>t=>(0,n.bc)(e,(0,n.zG)(t,$r.Ce(r))))(t,e)))}))),$r.tS((e=>{let[a,c]=e;if(!a)return(0,n.zG)(c,$r.UI(r("event")));const i=(0,n.zG)(c,$r.yW((e=>t.lookalikeTransitionSegmentNumbers.has(e.properties.segment_number))),(e=>e?"lookalikeTransition":"transition"));return(0,n.zG)(c,lt.ut(((e,t)=>(0,n.zG)(e,$r.UI(r("event")),$r.R3((0,n.zG)(t,r(i)))))))})))))}const cn=(0,n.ls)(Te.hX((e=>{var r;return Boolean(null===(r=e.result)||void 0===r?void 0:r.result)})),Te.XP,$r.UI(parseInt)),on=(0,n.ls)(Xr((e=>e.activations??{})),st((0,n.zG)(Boolean,(0,Me.xD)((0,Me.ff)(Kr)))));function sn(e){var r;return("SegmentEntry"===e.name||"SegmentExit"===e.name)&&void 0!==(null===(r=e.properties)||void 0===r?void 0:r.segment_number)}const un=()=>({null:{kind:"null",value:null},encode:J,decode:Z,append:xe}),fn=e=>(r,t,a,c,o,s)=>{const u={...c.activations},f={...t,setSegmentActivation:(e,t,n)=>{if(n!=r)throw new Error(`QL called setSegmentActivation for query ${n} while interpreting query ${r}`);e in u?u[e].includes(t)||(u[e]=[...u[e],t]):u[e]=[t]}},d=i.ij(c.state),l=i.ij(s),b=(0,n.zG)((0,_e.gz)(i.G5)(d,l),i.UI((r=>{let[t,a]=r;const c=(0,n.zG)(e.decode(t),$.fS((()=>e.null))),i=(0,n.zG)(e.decode(a),$.fS((()=>e.null)));try{return $.F2(e.append(c,i))}catch(e){throw(0,dt.w)(`Failed to append lifted event ${JSON.stringify(a)} to internal state ${JSON.stringify(t)}. Got ${e}`)}})),i.Gk((()=>(0,n.zG)(d,i.wp((()=>l)),i.UI($.t$))))),p=(0,n.zG)(b,i.UI($.EQ(n.yR,e.encode)),i.tS(i.ij)),{overallState:g,dropExternalState:m}=(0,n.zG)((0,_e.gz)(i.G5)(b,o),i.UI((r=>{let[t,a]=r;return(0,n.zG)(i.Uo(e.decode(a)),i.tS((r=>(0,n.zG)(t,$.vx(e.decode),$.fS((()=>e.null)),i.it((t=>e.append(t,r)))))),i.EQ((()=>({overallState:p,dropExternalState:!0})),(r=>({overallState:i.ij(e.encode(r)),dropExternalState:!1}))))})),i.fS((()=>(0,n.zG)(p,i.Gk((()=>o)),(e=>({overallState:e,dropExternalState:!1}))))),(0,v.rO)({overallState:i.WG})),h=a.interpret(g,f);return{checksum:c.checksum,...(0,n.zG)(p,i.aD((()=>({})),(e=>({state:e})))),...!1===h.result?{}:{result:h},...Kr(u)?{}:{activations:u},...!1===m?{}:{dropExternalState:m}}},dn=i.Eh({equals:(e,r)=>e===r});function ln(e){let r,t=!1;return()=>(t||(r=e(),t=!0),r)}function bn(e){const r=ln((()=>(0,n.zG)(e,Te.hX((e=>{var r;return Boolean(null===(r=e.result)||void 0===r?void 0:r.result)})),Te.UI((()=>!0)),(e=>({"1p":e}))))),t={"3p":{}},a=ln((()=>({...r(),...t})));return{getSegments:a,getSegmentsArray:ln((()=>pn(a()))),get1PSegments:r,get3PSegments:()=>t}}function pn(e){return Object.keys(e).reduce(((r,t)=>{const n=Object.keys(e[t]),a=[];return n.forEach((r=>{!0===e[t][r]&&a.push(r)})),r[t]=a,r}),{})}const gn=e=>({name:"",properties:{},session_id:e.getCurrentSession(),view_id:e.getCurrentView(),time:e.getCurrentTime()}),mn=(e,r)=>t=>n=>{const a=e.startSpan(r),c=t(n);return a.finish(),c},vn=e=>r=>(0,n.zG)(bt((0,v.rO)({unprocessedPageviewComplete:(0,n.ls)(i.DT((e=>e.viewId===r.environment.viewId)),i.fS((()=>Tt(r.environment))))})),Ut(pt((e=>(0,n.zG)(i.ij(e.persistentState.unprocessedPVC),i.hX((e=>e.view_id!==r.environment.viewId)),i.UI(Ft.k))))),Ct("flushedPvc"),Ot("processingResult",(t=>{let{flushedPvc:a}=t;return e({...r,newEvents:(0,n.zG)(a,i.EQ((()=>r.newEvents),(e=>[...r.newEvents,e])))})})),Pt((()=>bt((e=>{return{...e,persistentState:{...e.persistentState,unprocessedPVC:(0,Ft.X)((r=new Date,t=e.unprocessedPageviewComplete,{name:"PageviewComplete",time:r,session_id:t.sessionId,view_id:t.viewId,properties:{...t.customProperties,aggregations:(0,n.zG)(t.aggregations,(0,v.rO)({SegmentEntry:Rt,SegmentExit:Rt,CohortEntry:Rt,CohortExit:Rt}))}}))}};var r,t})))),ht((e=>{let{flushedPvc:r,processingResult:t}=e;const a=(0,n.zG)(r,i.UI(Lt.ofOutputEvent));return(0,n.zG)((0,_e.gz)(i.G5)(a,t),i.UI(Lt.sequenceNonEmptyArray),i.wp((()=>a)),i.wp((()=>t)))}))),hn=2,yn=e=>r=>{const t=r.migrationVersion??(r.stateIsCompact?1:0);return(0,n.zG)([Sn,In],$r.md(t),$r.EQ((()=>r),(0,n.ls)($r.OV(e),$r.u4(r,((e,r)=>r(e))),(0,v.rO)({migrationVersion:()=>hn}))))},Sn=e=>(0,v.rO)({externalStateMap:i.UI(Te.jt(((r,t)=>(0,n.zG)(Te.P5(r,e.locallyLiftedQueries),i.wp((()=>Te.P5(r,e.cloudLiftedQueries))),i.NG((e=>e.compact(t))))))),internalStateMap:Te.Su(((r,t)=>{if(null==(null==t?void 0:t.state))return t;const n=e.locallyLiftedQueries[r]||e.cloudLiftedQueries[r];return{...t,state:n.compact(t.state)}}))}),In=e=>{const r=new Set(e.queriesByEvent.PageviewEngagement??[]),t=new Set(e.queriesByEvent.PageviewComplete??[]);return(0,v.rO)({internalStateMap:Te.z7((0,Me.ff)((e=>r.has(e)&&t.has(e))))})},wn=(e,r)=>Te.xb(r)?e:(0,n.zG)(e,Te.z7((e=>!(e in r))));var Gn=o,_n=s;var zn=function(e){return function(r){return[Gn(r),e(_n(r))]}},Un=t(950);const kn=()=>e=>((0,n.zG)(e,c.UI((e=>e()))),c.a9({newResults:g.of($r.cS),pendingEvents:$r.cS})),En=()=>()=>qe.of((()=>({}))),Pn=e=>[e,br.of(e)],Cn=o,On=s,Dn=e=>r=>(0,n.zG)(On(r),(r=>()=>new Promise((t=>{const n=r();n.then(i.G).then(t);const a=(0,m.HJ)((()=>t(i.YP)),e);n.then(a)})))),xn="RefEventual",An=c.UI(Pn),Tn=e=>c.a9(Pn(e)),Mn=e=>r=>c.vP((0,n.zG)(r,c.UI(Cn),c.UI(e)),(0,n.zG)(r,c.UI(On),c.UI(br.UI(e)))),qn=e=>r=>c.vP((0,n.zG)(c.vP((0,n.zG)(e,c.UI(Cn)),(0,n.zG)(r,c.UI(Cn))),c.UI((e=>{let[r,t]=e;return t(r)}))),(0,n.zG)(c.vP((0,n.zG)(e,c.UI(On)),(0,n.zG)(r,c.UI(On))),c.UI((e=>{let[r,t]=e;return br.ap(r)(t)})))),Rn=e=>r=>(0,n.zG)(r.current,Dn(e),br.UI(i.fS((()=>(e=>Cn(e.current))(r))))),jn=c.UI(Cn),Ln=c.UI(On),Fn={URI:xn,map:(e,r)=>Mn(r)(e)},$n={URI:xn,map:Fn.map,ap:(e,r)=>qn(r)(e)},Qn=e=>a.dQ((r=>{let{previousState:t}=r;const[a,u]=(0,n.zG)(e.newEvents,c.En(2,$r.uZ()),zn(kn(e.permutiveApi,e.permutiveUrls,(f=e.customQueries.runtime,(0,n.zG)(Object.entries(f.queriesByEvent),$r.hX((e=>{let[,r]=e;return(0,n.zG)(r,$r.G((e=>e in f.cloudLiftedQueries)))})),$r.UI(o))))));var f;const d=c.vP({lookalikeModels:e.lookalikeModels,sessionId:e.sessionId,thirdPartyData:(0,n.zG)(e.thirdPartyData,c.UI(i.UI(zn(Te.UI((e=>{const r={};return e.forEach((e=>r[e]=!0)),r})))))),viewId:e.viewId}),l=(0,n.zG)(c.vP({cloudLiftedState:(0,n.zG)(u,c.UI((e=>e.newResults))),environment:d,externalStateDelta:e.externalStateDelta,newEvents:(0,n.zG)(a,(0,Un.I)(e.metrics,"query_language_began_processing_pageview"))}),c.UI((0,v.rO)({environment:e=>g.of(e)})),c.UI((0,_e.Yt)(g.G5))),b=jt.init(t);const p=En(e.permutiveApi,e.permutiveUrls),m=(0,n.zG)(t?br.of({processedState:b,stateMigratedThisInitialisation:!1}):(e.metrics.track({name:"sdk_query_state_migrated_workerisation_count_total",labels:{},value:1}),(0,n.zG)(e.migratedStateMaps,br.UI((e=>{let{internal:r,external:t}=e;return{stateMigratedThisInitialisation:!0,processedState:{externalStateMap:t,internalStateMap:(0,n.zG)(r,i.fS((()=>({}))))}}})))),br.Hr("environment",(()=>d.current)),br.ak("process",(r=>{let{environment:t,processedState:a}=r;return(0,n.zG)((c={downloadCloudLiftQueries:p,environment:t,initialState:a,pastEvents:e.priorEvents,queries:e.customQueries},(0,n.zG)(br.Do,br.Hr("persistentState",(()=>(0,n.zG)(c.initialState,(0,v.rO)({internalStateMap:Te.z7(((e,r)=>r.checksum===c.queries.metadata[e]))}),yn(c.queries.runtime)))),br.Hr("invalidatedLocalQueries",(e=>{let{persistentState:{internalStateMap:r}}=e;return wn(c.queries.runtime.locallyLiftedQueries,r)})),br.Hr("invalidatedCloudLiftQueries",(e=>{let{persistentState:{internalStateMap:r}}=e;return wn(c.queries.runtime.cloudLiftedQueries,r)})),br.Hr("hasInvalidatedQueries",(e=>{let{invalidatedCloudLiftQueries:r,invalidatedLocalQueries:t}=e;return!(Te.xb(r)&&Te.xb(t))})),br.ak("eventsForReplay",(e=>{let{hasInvalidatedQueries:r}=e;return r?c.pastEvents:br.of($r.bM())})),br.ak("cloudLiftQueriesForReplay",(0,n.ls)(i.DT((e=>e.eventsForReplay.length>0)),i.UI((e=>Object.keys(e.invalidatedCloudLiftQueries))),i.hX($r.Od),i.UI((0,n.ls)(c.downloadCloudLiftQueries,qe.OV(c.queries.runtime),br.UI($.fS((()=>({})))))),i.fS((()=>br.of({}))))),br.Hr("queriesForReplay",(e=>{let{cloudLiftQueriesForReplay:r,invalidatedLocalQueries:t}=e;return[...Object.keys(t),...Object.keys(r)]})),br.UI((e=>{let{cloudLiftQueriesForReplay:r,eventsForReplay:t,invalidatedCloudLiftQueries:a,invalidatedLocalQueries:o,queriesForReplay:s,persistentState:u}=e;return{bootstrapped:!1,cloudLiftQueriesForReplay:r,effects:{getCurrentTime:()=>new Date,getCurrentSession:()=>c.environment.sessionId,getCurrentView:()=>c.environment.viewId,getLookalikeModels:()=>({}),setSegmentActivation:(e,r,t)=>{throw new Error(`setSegmentActivation() called for segment ${t} without being overridden first.`)},...bn(u.internalStateMap)},eventsForReplay:t,invalidatedQueries:[...Object.keys(a),...Object.keys(o)],lal:i.YP,locallyLiftedQueriesByEvent:(0,n.zG)(c.queries.runtime.queriesByEvent,Te.DZ(i.KQ($r.hX((e=>e in c.queries.runtime.locallyLiftedQueries))))),lookalikeTransitionSegmentNumbers:(0,n.zG)(c.queries.runtime.queriesByEvent["!UpdateLookalikeModels"]||$r.cS,$r.UI(parseInt),(e=>new Set(e))),pageviewProperties:{},numEventsForReplay:t.length,queries:c.queries,queriesForReplay:s,persistentState:u,tpdEventsToProcess:$r.cS,tpdHashInEffectsObject:i.YP,tpdQueries:i.YP,tpdReady:!1,unprocessedPageviewComplete:Tt({sessionId:c.environment.sessionId,viewId:c.environment.viewId})}})))),e.trace.traceTask("query_language_initialisation_duration"),br.UI((0,v.bw)((r=>{var t;e.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"query_language_ready",time_origin:"sdk_init"},performance.now()),e.metrics.trackCounter({name:"sdk_queries_to_replay_count",value:(t=r,0===t.numEventsForReplay?0:t.queriesForReplay.length),labels:{}})}))),br.UI((r=>{let t=r;const a=(0,n.zG)(e.validationService,i.OV({downloadCloudLiftQueries:p,externalState:r.persistentState.externalStateMap}));return r=>{const[c,o]=(0,n.zG)(r,$t(e.trace))(t);return(0,n.zG)(a,i.OV((0,n.bc)(r,o))),t=o,[c,o.persistentState]}})));var c})),c.fF),h=(0,n.zG)(m,c.UI(i.UI((e=>e.process)))),y=(0,n.zG)(m,c.UI(i.EQ((()=>!1),(e=>e.stateMigratedThisInitialisation))));let S=$r.bM();const I=(0,n.zG)(c.vP({processInput:h,inputIO:(0,n.zG)(l,c.UI(i.G))}),c.UI((0,_e.Yt)(i.G5)),c.UI(i.UI((e=>{let{processInput:r,inputIO:t}=e;const a=t(),[c,o]=(0,n.zG)(a,(0,v.rO)({newEvents:$r.UI(s),cloudLiftedState:$r.UI((e=>e.state))}),(e=>r({...e}))),u=(0,n.zG)(c,i.EQ((()=>({errors:[],events:a.newEvents,internalStateDiff:i.YP})),(e=>{let[r,t,n]=e;return{errors:r,events:a.newEvents.concat(n.map((e=>[(0,v.k$)(),e]))),internalStateDiff:i.G(t)}})));return S=(0,n.zG)(S,$r.R3(u)),{consumeDeltas:()=>{const e=S;return S=$r.cS,e},modelState:o}})))),w=(0,n.zG)(I,c.UI(i.UI((e=>e.modelState)))),G=(0,n.zG)(I,c.UI(i.UI((e=>e.consumeDeltas))),c.UI(i.fS((()=>g.of($r.bM()))))),_=(0,n.zG)(c.vP(w,u),c.Rp(((e,r)=>{let[t,a]=r;const c=(0,n.zG)(e,i.UI((e=>{let[,r]=e;return(0,n.zG)(t,i.EQ((()=>r),(e=>(0,n.zG)(r,$r.hX((r=>!r(e,a.pendingEvents)))))))})),i.fS((()=>$r.bM())));if(i.pC(t)&&$r.xb(a.pendingEvents))return[Pn(t.value),c];const o=(0,v.b2)(),s=(0,n.zG)(t,i.fS((()=>b)));var u;return[(0,n.zG)((()=>o.promise),(u=s,e=>[u,e])),(0,n.zG)(c,$r.R3(((e,r)=>{const t=$r.xb(r)||(0,n.zG)(a.pendingEvents,$r.yW((e=>!r.includes(e))));return t&&o.resolve(e),t})))]})),c.UI(o)),z=(0,n.zG)(G,c.En(3,$r.uZ()),(r=>{let[t,a,o]=r;return{errors:(0,n.zG)(t,c.UI(g.UI($r.tS((e=>e.errors))))),events:(0,n.zG)(a,c.UI(g.UI($r.tS((e=>e.events)))),(0,Un.F)(e.metrics,"query_language_processed_pageview")),internalStateDiff:(0,n.zG)(o,c.UI(g.UI((0,n.ls)($r.DZ((e=>e.internalStateDiff)),i.DT($r.Od),i.UI((e=>e.reduce(((e,r)=>({...e,...r})))))))))}})),U=(0,n.zG)(_,Mn((e=>e.internalStateMap))),k=jn(U);return{state:jn(_),value:{...z,stateMigratedThisInitialisation:y,internalStateMap:k,processing:(0,n.zG)(c.vP(I,u),c.UI((e=>{let[r,t]=e;return i.Wi(r)||$r.Od(t.pendingEvents)}))),segments:(0,n.zG)(U,Mn(Yn)),tpdUsage:(0,n.zG)(c.vP(e.thirdPartyData,k),c.UI((e=>{let[r,t]=e;return(0,n.zG)(r,i.UI((()=>on(t))))}))),unprocessedPageviewComplete:(0,n.zG)(w,c.UI(i.NG((e=>e.unprocessedPVC))),c.UI(i.UI(Ft.k)))}}})),Yn=e=>(0,n.zG)(cn(e),(e=>(0,n.zG)(e,$r.uK((e=>e<1e7)),(r=>{let{left:t,right:n}=r;return{all:e,custom:n,standard:t}}))));var Nn=t(125);const Bn=e=>Pn($.F2(e)),Hn="RefEventualEither",Vn=e=>c.a9(Bn(e)),Kn=je.UI(Fn,$.dO),Wn=_e.ap($n,$.G5),Xn=e=>Mn($.F2)(e),Jn=e=>Mn($.fS(e)),Zn={URI:Hn,map:(e,r)=>Kn(r)(e)},ea={URI:Hn,map:Zn.map,ap:(e,r)=>Wn(r)(e)},ra=_e.gM(ea),ta=e=>jn(e.all),na=(e,r)=>t=>({all:(0,n.zG)(t,Kn(e)),byAdServer:(0,v.mQ)((0,n.ls)(r,i.UI((e=>(0,n.zG)(t,Kn(e))))))}),aa=(e,r)=>(0,n.ls)(Mn($.F2),na(e,r)),ca=e=>(0,n.zG)(e,Mn($.F2),na(n.yR,(e=>i.G(e.filterCohorts)))),ia=e=>({all:(0,n.zG)(e.all,Jn((()=>$r.bM()))),byAdServer:(0,v.mQ)((0,n.ls)(e.byAdServer,i.UI(Jn((()=>$r.bM())))))}),oa=e=>(0,n.zG)(e,ia,ta),sa={empty:{all:Vn($r.bM()),byAdServer:(0,v.mQ)((e=>i.YP))},concat:(e,r)=>({all:(0,n.zG)((0,_e.gz)(ea)(e.all,r.all),Kn($r.xH)),byAdServer:(0,v.mQ)((t=>(0,n.zG)($r.oA([e.byAdServer(t),r.byAdServer(t)]),lt.c2,i.UI((e=>e.reduce(((e,r)=>(0,n.zG)((0,_e.gz)(ea)(e,r),Kn($r.xH)))))))))})},ua=new Set(["AdRequest","PageviewEngagement","PrebidAuctions","Reaction","SegmentEntry","SegmentExit","SlotRendered","ThirdPartySegments","VideoEngagement"]),fa=function(){return(0,n.bc)(...arguments)};var da=t(794);const la=e=>{let{queries:r,...t}=e;const[a,d]=c.Ue("pending");let l=i.G([]);const b=e=>{const r=Math.ceil(Math.random()*e.length);return(0,n.zG)(e,F.ke(r))};(0,n.zG)((()=>new Promise((e=>setTimeout(e,t.processingDelayMs)))),br.UI((()=>performance.now())),br.UI((e=>(0,n.zG)(l,i.UI(b),i.hX(F.Od),i.UI(L.ur(da.n_({events:$r.jG(),externalStateDeltas:$r.jG(),lookalikeModels:da.Z$(),modelState:da.Z$(),thirdPartyData:da.Z$()}))),(0,v.bw)((()=>{l=i.YP})),i.Hr("startTime",(()=>e))))),br.UI((0,v.bw)(i.EQ((()=>d("skipped")),(()=>d("in_progress"))))),Rr("historicalEvents",(()=>vr(t.historicalEvents))),Rr("cloudLiftQueries",(()=>(0,n.zG)(Object.keys(r.runtime.cloudLiftedQueries),$r.aD((()=>br.of(Te.cS)),(e=>(0,n.zG)(t.downloadCloudLiftQueries(e),qe.OV(r.runtime),br.UI($.fS((()=>Te.cS)))))),vr))),Rr("expectedSegmentMemberships",Tr((e=>ma({events:{historical:e.historicalEvents,new:e.events},externalState:{historical:t.externalState,deltas:e.externalStateDeltas},lookalikeModels:e.lookalikeModels,queries:{cloudLiftQueries:e.cloudLiftQueries,metadata:r.metadata,runtime:r.runtime},thirdPartyData:e.thirdPartyData})))),qr("report",(e=>{let{expectedSegmentMemberships:t,modelState:a}=e;return function(e){const r=new Set(e.expectedSegmentMemberships);return(0,n.zG)(function(e){const r=function(e){const r=(0,n.zG)(Object.keys(e.runtime.queriesByEvent),$r.Su(((e,r)=>[r,2**e]))),t={},a=Object.fromEntries(r);for(const r in e.runtime.queriesByEvent){const n=e.runtime.queriesByEvent[r];for(const e of n)t[e]?t[e]+=a[r]:t[e]=a[r]}const c={};for(const e in t){const r=t[e];c[r]?c[r].push(e):c[r]=[e]}return(0,n.zG)(Object.entries(c),$r.UI((0,n.ls)(u((e=>Number(e))),u((e=>(0,n.zG)(r,$r.DZ((0,n.ls)(i.DT((r=>{let[,t]=r;return(e&t)>0})),i.UI(o)))))))))}(e),t=new Set(Object.keys(e.runtime.cloudLiftedQueries));if(0===t.size)return(0,n.zG)(r,$r.UI(u((e=>({triggers:e,cloudLifted:!1})))));return(0,n.zG)(r,$r.tS((e=>{let[r,a]=e;const{left:c,right:i}=(0,n.zG)(a,$r.uK((e=>t.has(e))));return[[{triggers:r,cloudLifted:!1},c],[{triggers:r,cloudLifted:!0},i]]})))}(e.queries),$r.UI(f((t=>({actualSegments:(0,n.zG)(t,$r.hX((r=>{var t,n;return Boolean(null===(t=e.modelState.persistentState.internalStateMap[r])||void 0===t||null===(n=t.result)||void 0===n?void 0:n.result)}))),expectedSegments:(0,n.zG)(t,$r.hX((e=>r.has(e))))})))))}({expectedSegmentMemberships:t,modelState:a,queries:r})})),xr((e=>{let{startTime:r}=e;return()=>t.metrics.track({name:"sdk_segmentation_validation_duration_seconds",value:(performance.now()-r)/1e3,labels:{}})})),Ir((e=>e.report)),Ir(pa(t.metrics)),Ir((()=>d("finished"))))();return[a,e=>{let[r,t]=e;(0,n.zG)((0,_e.gz)(i.g1)(l,r.environment.lookalikeModels,(0,n.zG)(r.environment.thirdPartyData,i.UI(s))),i.UI((e=>{let[n,a,c]=e;n.push({externalStateDeltas:$r.Yo(r.externalStateDelta),lookalikeModels:a,events:r.newEvents,modelState:t,thirdPartyData:c})})))}]};const ba=new Set(["SegmentEntry","SegmentExit","PageviewEngagement","PageviewComplete","Pageview","LinkClick","SlotViewable","SlotRendered","UpdateLookalikeModels","UpdateSecondPartyData","UpdateThirdPartyData"]),pa=e=>r=>{for(const[t,{expectedSegments:a,actualSegments:c}]of r){if(0===a.length&&0===c.length)continue;const{correct:r,incorrect:i,missing:o}=ga(a,c),s=(0,n.zG)(t.triggers,$r.UI((e=>e.startsWith("!")?e.slice(1):e)),$r.UI((e=>ba.has(e)?e:"misc")),(e=>[...new Set(e)]),$r.UI((e=>(0,n.bc)(`trigger_${e}`,!0))),$r.R3((0,n.bc)("is_cloud_lifted",t.cloudLifted)),(e=>Object.fromEntries(e))),u=(r,t)=>t.length>0&&e.trackCounter({name:r,value:t.length,labels:s});u("sdk_segmentation_validation_correct_count_total",r),u("sdk_segmentation_validation_incorrect_count_total",i),u("sdk_segmentation_validation_missing_count_total",o)}},ga=(e,r)=>{if(0===r.length)return{correct:[],incorrect:[],missing:e};if(0===e.length)return{correct:[],incorrect:r,missing:[]};const t=new Set(r),a=new Set(e),{right:c,left:i}=(0,n.zG)(r,$r.uK((e=>a.has(e))));return{correct:c,incorrect:i,missing:(0,n.zG)(e,$r.hX((e=>!t.has(e))))}};const ma=e=>ya(50,(function*(){const r={...e.queries.runtime.locallyLiftedQueries,...e.queries.cloudLiftQueries},t=(0,n.zG)(e.queries.runtime.queriesByEvent,Te.DZ((0,n.ls)(i.ij,i.UI($r.UI((e=>(0,n.bc)(e,r[e]))))))),a=(0,n.zG)(e.externalState.historical,i.fS((()=>({}))),Te.DZ(i.Dj(Z)),(r=>(0,n.zG)(e.externalState.deltas,$r.UI(Kt(e.queries)),$r.u4(r,Wt))),Te.UI(J)),c={},o=new ha(e.lookalikeModels,e.thirdPartyData),s=e=>(o.processEvent(e),(0,n.zG)(t[e.name]??[],$r.DZ((r=>{let[t,a]=r;return(0,n.zG)(i.ij(a.lift(e,o.effects)),i.fX((e=>c[t]?(0,n.zG)(e,va(a,c[t])):$.F2(e))),i.UI((e=>(c[t]=e,t))))})))),u=e=>(0,n.zG)((e=>(0,n.zG)(c[e]??null,(t=>e in a?(0,n.zG)(a[e],va(r[e],t),$.fS((()=>t))):t),(t=>r[e].interpret(t,o.effects)),(e=>e.result)))(e),i.DT((r=>r!==o.getSegmentResult(e))),i.UI((r=>({name:r?"SegmentEntry":"SegmentExit",properties:{segment_number:Number(e)},time:o.effects.getCurrentTime(),session_id:o.effects.getCurrentSession(),view_id:o.effects.getCurrentView()})))),f=e=>{if(0==e.length)return;const r=(0,n.zG)(e,$r.tS((0,n.ls)(u,i.UI(s),i.fS((()=>$r.bM())))));f(r)};for(const r of e.events.historical)yield,s(r);(0,n.zG)(Object.keys(r),f);for(const r of e.events.new)switch(yield,r.name){case"SegmentEntry":case"SegmentExit":case"PageviewComplete":break;default:s(r)}return(0,n.zG)(Object.keys(r),f),o.effects.getSegmentsArray()["1p"]})),va=(e,r)=>t=>$.Y3((()=>e.append(r,t)),(e=>`Failed to append lifted state: ${e}`));class ha{segments;segmentsArray=void 0;lastEvent=i.YP;effects;constructor(e,r){const t=(0,n.zG)(r,Te.UI(Te.hX((e=>!0===e))));this.segments={...t,"1p":{}};const a=(0,n.zG)(this.segments,Te.UI(Object.keys));this.effects={getLookalikeModels:()=>e,getSegments:()=>this.segments,getSegmentsArray:()=>(this.segmentsArray||(this.segmentsArray={...a,"1p":Object.keys(this.segments["1p"])}),this.segmentsArray),setSegmentActivation:()=>{},getCurrentTime:()=>(0,n.zG)(this.lastEvent,i.EQ((()=>new Date),(e=>e.time))),getCurrentSession:()=>(0,n.zG)(this.lastEvent,i.EQ((()=>""),(e=>e.session_id))),getCurrentView:()=>(0,n.zG)(this.lastEvent,i.EQ((()=>""),(e=>e.view_id)))}}get1pSegments(){return this.effects.getSegmentsArray()["1p"]}getSegmentResult(e){return this.segments["1p"][e]??!1}processEvent(e){if("SegmentEntry"===e.name){const r=e.properties.segment_number;r&&this.processSegmentEntry([r])}else if("SegmentExit"===e.name){const r=e.properties.segment_number;r&&this.processSegmentExit([r])}else if("PageviewComplete"===e.name){const r=e.properties.aggregations;(null==r?void 0:r.SegmentEntry)&&this.processSegmentEntry(r.SegmentEntry),(null==r?void 0:r.SegmentExit)&&this.processSegmentExit(r.SegmentExit)}this.lastEvent=i.G(e)}processSegmentEntry(e){for(const r of e)r in this.segments["1p"]||(this.segments["1p"][r]=!0,this.segmentsArray=void 0)}processSegmentExit(e){for(const r of e)r in this.segments["1p"]&&(delete this.segments["1p"][r],this.segmentsArray=void 0)}}const ya=(e,r)=>async()=>{let t=performance.now();const n=r();for(;;){performance.now()-t>e&&(await new Promise((e=>setTimeout(e))),t=performance.now());const r=n.next();if(r.done)return r.value}},Sa=e=>a.dQ((e=>{let{previousState:r}=e;return{value:i.YP,state:c.a9(r)}})),Ia=e=>a.dQ((r=>{let{previousState:t}=r;const a=(0,n.zG)(t,i.DT(v.El),i.xH,i.hX(q.HD)),o=(0,n.zG)(a,i.EQ((()=>!1),(r=>r===e.sessionId)));if(!e.metrics.isEnabled()||Math.random()>.1||o)return{value:i.YP,state:c.a9(t)};const[s,u]=c.Ue(c.a9("pending"));return{value:i.G((r=>{let{downloadCloudLiftQueries:t,externalState:n}=r;const[a,c]=la({downloadCloudLiftQueries:t,externalState:n,historicalEvents:e.priorEvents,metrics:e.metrics,processingDelayMs:6e4,queries:e.customQueries});return u(a),c})),state:(0,n.zG)(c.xH(s),c.UI((0,n.ls)(i.DT((e=>"in_progress"===e||"finished"===e)),i.UI((()=>e.sessionId)),i.wp((()=>a)))))}})),wa=e=>(0,n.zG)(a.K4((r=>{let{stopped:t}=r;const[a,o]=c.Ue(c.a9(g.of(i.YP)));let s;const u=new Promise((e=>{s=e}));return{priorEvents:()=>u.then((e=>e())),externalStateDelta:c.xH(a),newEvents:(0,n.zG)(c.vP(e.newEvents,t),c.UI((e=>{let[r,t]=e;return t?()=>[]:r}))),setCachedPriorEvents:s,setExternalStateDelta:o}})),a.ak("segmentationValidation",(r=>{let{priorEvents:t}=r;return(0,n.zG)(e.eventsCache,$.EQ((()=>Sa),(()=>Ia)),(r=>r({...e,sessionId:e.sessionId.current,priorEvents:t})))})),a.ak("segmentationService",(r=>{let{newEvents:t,priorEvents:i,externalStateDelta:o,segmentationValidation:s}=r;return(0,n.zG)(Qn({...e,externalStateDelta:o,newEvents:t,priorEvents:i,validationService:s}),a.bw((r=>(0,n.zG)(r.errors,c.UI((r=>(0,n.zG)(r(),$r.UI((r=>e.reportError(`Query Language: ${r}`,{userId:e.groupId}))))))))))})),a.UI((r=>(0,n.zG)(r.segmentationService.events,c.En(4,$r.uZ()),(t=>{let[a,o,u,f]=t;return{...r,newEvents:a,realtime:(0,n.zG)(o,c.Rp(!1,((e,r)=>{const t=r();return e||t.some((e=>{let[,r]=e;return"Pageview"===r.name}))})),(e=>c.vP(e,r.segmentationService.processing)),c.UI((e=>{let[r,t]=e;return r&&!t})),c.u4(((e,r)=>e||r))),currentPageviewSegments:(d={processedEvents:(0,n.zG)(u,c.UI(g.UI($r.UI(s)))),segments:r.segmentationService.segments,viewId:e.viewId},(0,n.zG)(c.vP(d.processedEvents,d.viewId,d.segments),c.Rp({pageviewProcessed:!1,resolvePageviewSegments:e=>{},segments:Pn({all:[],custom:[],standard:[]}),viewId:""},((e,r)=>{let[t,a,c]=r;const o=t();return(0,n.zG)(e,i.DT((e=>e.viewId===a)),i.EQ((()=>{if((0,n.zG)(o,$r.G((e=>"Pageview"===e.name&&e.view_id===a))))return{pageviewProcessed:!0,resolvePageviewSegments:()=>{},segments:c,viewId:a};{const e=(0,v.b2)();return{pageviewProcessed:!1,resolvePageviewSegments:r=>e.resolve(On(r)()),segments:fa(Cn(c),(()=>e.promise)),viewId:a}}}),(e=>e.pageviewProcessed?{...e,segments:c}:(0,n.zG)(o,$r.G((e=>"Pageview"===e.name&&e.view_id===a)))?(e.resolvePageviewSegments(c),{pageviewProcessed:!0,resolvePageviewSegments:()=>{},segments:c,viewId:a}):{...e,segments:c})))})),c.UI((e=>e.segments)))),lastProcessedEvents:(0,n.zG)(f,c.UI(g.UI($r.UI(s))))};var d})))),a.Hr("cohorts",(r=>{let{segmentationService:t}=r;return(0,n.zG)(c.fF(e.nonQlCohorts),c.UI(i.UI((e=>(0,n.zG)(t.segments,Mn((e=>e.all)),Mn($r.UI(String)),ca,(r=>({query_language:r,...e})))))))})),a.ak("stateSync",(r=>{let{segmentationService:t,lastProcessedEvents:n}=r;return Yr({eventSourceId:e.eventSourceId,groupId:e.groupId,groupIdIsNewlyGenerated:e.groupIdIsNewlyGenerated,internalStateDiff:t.internalStateDiff,internalStateMap:t.internalStateMap,lastProcessedEvents:n,logger:e.logger,permutiveApi:e.permutiveApi,permutiveUrls:e.permutiveUrls,queryLanguageProcessing:t.processing,reportError:e.reportError,sessionId:e.sessionId,viewId:e.viewId})})),a.bw((e=>{let{stateSync:r,setExternalStateDelta:t}=e;return t(r.externalStateDelta)})),a.ak("segmentTransitions",(r=>{let{segmentationService:t}=r;return(e=>(0,n.zG)(a.vP({currentSegmentsSet:a.K4((()=>(0,n.zG)(e.segments,c.UI(l))))}),a.ak("transitionsSinceInit",(e=>{let{currentSegmentsSet:r}=e;return a.of(d(r))})),a.UI((e=>{let{currentSegmentsSet:r,...t}=e;return t}))))({segments:(0,n.zG)(jn(t.segments),c.UI((e=>e.all))),viewId:e.viewId})})),a.Hr("cohortsRef",(e=>{let{cohorts:r}=e;return(0,n.zG)(r,c.VS(i.EQ((()=>c.a9($r.bM())),(0,n.ls)((e=>Object.values(e)),$r.UI((0,n.ls)(ia,(e=>e.all),jn,c.D8($r.Eh(q.Eq)))),$r.vP(c.g1),c.UI($r.xH)))))})),a.Hr("createTrackRequest",(r=>{let{cohortsRef:t,segmentationService:a}=r;return(0,n.zG)(c.vP({cohorts:(0,n.zG)(t,c.UI(i.G)),qlSegments:(0,n.zG)(jn(a.segments),c.UI(i.G)),webClient:e.webClient}),c.UI((0,_e.Yt)(i.G5)),c.UI(i.UI((r=>{let{cohorts:t,qlSegments:n,webClient:a}=r;return r=>({...r,segments:n.all,user_id:e.groupId,cohorts:t,properties:{...r.properties,client:{...a,...r.properties.client??{}}}})}))))})),a.Hr("eventsToPublishOnPageUnload",(r=>e.trackPageviewComplete?(0,n.zG)(r.segmentationService.unprocessedPageviewComplete,c.UI($r.pc(i.UI((e=>(0,n.bc)(`PageviewComplete-${e.view_id}`,e))))),(e=>c.vP(r.createTrackRequest,e)),c.UI((e=>{let[r,t]=e;return(0,n.zG)(r,i.EQ((()=>$r.cS),(e=>(0,n.zG)(t,$r.UI(f(e))))))}))):c.a9($r.cS))),a.ak("eventCache",(r=>{let{newEvents:t,setCachedPriorEvents:i}=r;return(0,n.zG)(e.eventsCache,$.EQ((e=>(i(e),a.of({newEvents:t}))),(e=>(0,n.zG)((e=>a.K4((()=>({newEvents:(0,n.zG)(e.newEvents,c.UI(g.UI((0,v.bw)($r.UI((r=>{let[,t]=r;ua.has(t.name)||e.eventsCache.add(t,{persistOnDisk:!0})})))))),priorEvents:()=>e.eventsCache.all()}))))({eventsCache:e,newEvents:t}),a.UI((e=>{let{newEvents:r,priorEvents:t}=e;return i(t),{newEvents:r}}))))))})),a.UI((e=>({...e,newEvents:e.eventCache.newEvents}))),a.Hr("eventsToPublish",(r=>{let{cohorts:t,newEvents:a,segmentationService:o}=r;return(0,n.zG)(c.vP(a,e.webClient,o.segments,(0,n.zG)(t,c.UI(i.UI((0,n.ls)((e=>Object.values(e)),$r.UI(ia),$r.UI((e=>e.all)))))),(0,n.zG)(e.viewId,c.Rp(new Set,((e,r)=>new Set([...e,r]))))),c.UI((r=>{let[t,a,c,o,s]=r;return(0,n.zG)(i.Do,i.Qt("webClient",a),i.Qt("cohorts",o),i.ak("events",(()=>(0,n.zG)(t(),$r.hX((e=>{let[,r]=e;return"PageviewComplete"!==r.name||s.has(r.view_id)})),i.DT($r.Od)))),gr,Rr("segments",(()=>(0,n.zG)(On(c),vr))),Mr((e=>(0,n.zG)(e.cohorts,br.uU(Rn(1e3)),br.UI($r.xH),br.UI((r=>({...e,cohorts:r})))))),Ir((r=>{let{cohorts:t,events:a,segments:c,webClient:i}=r;return(0,n.zG)(a,$r.UI(f((r=>({...r,segments:c.all,user_id:e.groupId,cohorts:t,properties:{...r.properties,client:{...i,...r.properties.client??{}}}})))))})),br.UI(i.fS((()=>$r.bM()))))})),(e=>{const[r,t]=c.gS($r.uZ());return(0,n.zG)(e,c.UI((e=>e().then(t)))),r}))})));var Ga=t(259);function _a(e){return r=>(0,n.zG)(c.oQ(e),c.UI((0,v.rO)({backoffAfterErrorMs:e=>e??0,backoffAfterSuccessMs:e=>e??0})),(e=>a.dQ((t=>{let{previousState:a}=t;const[o,s]=c.Ue(function(e){if("object"!=typeof e||null===e)return{lastSuccess:0,lastError:0};return e}(a)),u=(0,n.zG)(c.vP(o,e),c.UI((e=>{let[r,t]=e;return Math.max(r.lastError+t.backoffAfterErrorMs,r.lastSuccess+t.backoffAfterSuccessMs)})));return{state:o,value:(0,n.ls)(i.DT((()=>Date.now()>=u.current)),i.UI(r),i.UI((0,v.bw)((e=>e.then((()=>s({...o.current,lastSuccess:Date.now()})),(()=>s({...o.current,lastError:Date.now()})))))))}}))))}const za=function(e,r){return a.of(i.YP)};var Ua=t(687);const ka=function(e,r){return(0,n.zG)(Ea(e),_a({backoffAfterErrorMs:6e5}),a.VS((e=>Ua.m((0,n.zG)(r,c.UI((0,v.rO)({tpdUsage:i.UI((0,n.ls)(Te.UI(Te.z7((e=>[].includes(e)))),Te.hX((0,Me.ff)(Te.xb))))})),c.UI((r=>{let{tpdUsage:t,userId:a}=r;return{validityKey:()=>a,freshnessKey:(0,n.ls)((()=>t),i.EQ((()=>0),(0,n.ls)(JSON.stringify,v.vp))),refresh:(0,n.zG)(t,i.hX((e=>Object.keys(e).length>0)),i.UI((r=>()=>qe.Y3((()=>(0,n.zG)(e({user_id:a,time:new Date,tpd_segments:r}),i.fS((()=>Promise.reject("Blocked by backoff."))))),(e=>`Failed to report TPD usage. Got ${e}`)))))}})))))),a.UI(n.Q1))};const Ea=e=>r=>{const{config:t,metrics:n,permutiveApi:a,permutiveUrls:c}=e,o=n.startTimer("sdk_http_tpd_usage_seconds",{});return a.req({url:c.getEndpointUrl("/tpd/usage",i.G(t.apiVersion)),method:"POST",payload:r,contentType:"text/plain",dataType:"json",withCredentials:!1}).then((e=>(n.stopTimer("sdk_http_tpd_usage_seconds",o),e)))};var Pa=function(e){return function(r){return function(t){return e(r(t))}}},Ca=n.a9;Ke.F4,Ke.Xl;function Oa(e){return function(r){return function(){return e.of(r)}}}function Da(e){return function(r){return function(t){return function(n){return e.map(t(n),r)}}}}function xa(e){return function(r){return function(t){return function(n){return e.ap(t(n),r(n))}}}}function Aa(e){return function(r){return function(t){return function(n){return e.chain(t(n),(function(e){return r(e)(n)}))}}}}function Ta(e){return function(r){return(0,n.ls)(r,e.of)}}br.PM;var Ma=Ca,qa=(br.tD,Pa(br.tD),function(e,r){return(0,n.zG)(e,Ra(r))}),Ra=Da(br.dO),ja=(br.Hi,Oa(br.PM)),La=(br.UA,"ReaderTask"),Fa={URI:La,map:qa},$a={URI:La,of:ja};Ke.F4,Ke.Xl;var Qa=Ca,Ya=Nn.F2($a),Na=(qe.QM,qe.lk,qe.dk,qe.Op,qe.fj,Nn.UI(Fa)),Ba=Ya;Ke.F4,Ke.Xl;function Ha(e,r){const t=["amp","gigya","pxid","sailthru"],o=(0,n.zG)(r.identities,c.UI(i.UI(Te.z7((e=>!t.includes(e)))))),s=e=>(0,v.vp)(JSON.stringify(e)),u=e=>[s(e),e];return(0,n.zG)(a.vP({fetchFromNewEndpoint:(0,n.zG)(Va(e),_a({backoffAfterErrorMs:6e5})),fetchFromLegacyEndpoint:(0,n.zG)(Ka(e),_a({backoffAfterErrorMs:6e5}))}),a.VS((t=>{let{fetchFromNewEndpoint:s,fetchFromLegacyEndpoint:f}=t;return(0,n.zG)(Ua.m((0,n.zG)(c.vP(r.userId,r.sessionId,o),c.UI((r=>{let[t,a,c]=r;return{validityKey:()=>t,freshnessKey:()=>`${Wa(c)},${a}`,refresh:(0,n.zG)(c,i.UI((r=>()=>Te.xb(r)?qe.of({}):qe.Y3((()=>(0,n.zG)((r=>(0,n.zG)(s(r),i.UI((e=>e.catch((()=>(0,n.zG)(f(r.identities),i.fS((()=>e))))))),i.wp((()=>f(r.identities))),i.UI((0,v.bw)((r=>{const t=e.metrics.startTimer("sdk_get_third_party_data_task_duration_seconds",{});r.catch(n.Q1).then((()=>{e.metrics.stopTimer("sdk_get_third_party_data_task_duration_seconds",t)}))})))))({userId:t,identities:r}),i.fS((()=>Promise.reject("Blocked by persistent backoff"))))),(e=>`Error fetching TPD. Got ${e}`)))),i.UI(Na(u)))}})))),Ua.d((e=>i.G((e=>Array.isArray(e)?e:u(e))(e)))),a.UI(c.UI($.fS((r=>(e.logger.warn("[TPD]",`Failed to retrieve usable value, using zero value. ${r}`),i.G(u({}))))))),a.bw((0,n.ls)(c.UI(i.pC),c.UI((r=>{r&&e.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"audience_matching_ready",time_origin:"sdk_init"})})))))})))}const Va=e=>async r=>{const t=e.metrics.startTimer("sdk_http_audience_matching_seconds",{}),a=await e.permutiveApi.req({url:e.permutiveUrls.getAudienceMatchingEndpointUrl("/id",i.G("v1"),r.userId),payload:{identities:(0,n.zG)(r.identities,Te.Yz,$r.UI((e=>{let[r,t]=e;return{tag:r,id:t}})))},method:"POST",withCredentials:!1,dataType:"json"});return e.metrics.stopTimer("sdk_http_audience_matching_seconds",t),a.items},Ka=e=>async r=>{const t=e.metrics.startTimer("sdk_http_tpd_seconds",{}),n=await e.permutiveApi.req({url:e.permutiveUrls.getEndpointUrl("/tpd",i.G(e.config.apiVersion)),method:"POST",payload:{user_id:r},contentType:"text/plain",dataType:"json",withCredentials:!1});return e.metrics.stopTimer("sdk_http_tpd_seconds",t),n},Wa=(0,n.ls)(JSON.stringify,v.vp);const Xa=(e,r)=>(0,n.zG)(a.vP({data:Ha(e,{identities:r.identities,sessionId:r.sessionId,userId:r.userId}),usageReporting:ka(e,c.vP({tpdUsage:r.tpdUsage,userId:r.userId}))}),a.ak("analytics",(e=>{let{data:t}=e;return function(e){return a.dQ((r=>{let{previousState:t}=r;const[a,o]=c.gS($r.uZ());var s;return{state:(0,n.zG)(c.vP(e.userId,e.providerSegments,e.sessionId,e.viewId),c.D8(((e,r)=>{let[t,n]=e,[a,c]=r;return t===a&&n===c})),c.Rp(null!==(s=t)&&"object"==typeof s?s:{userId:"",providerHashes:{}},((e,r)=>{let[t,a,c,s]=r;const u=(0,n.zG)(a,i.fS((()=>({})))),f=(0,n.zG)(u,Te.UI((0,v.SL)(v.vp))),d=(0,n.zG)(e,i.DT((e=>e.userId===t)),i.UI((e=>e.providerHashes)),i.fS((()=>({}))));return(0,n.zG)(u,Te.z7((e=>f[e]!==(d[e]||0))),(e=>Object.entries(e)),$r.UI((e=>{let[r,t]=e;return(0,n.bc)((0,v.k$)(),{name:"ThirdPartySegments",properties:{data_provider:r,segments:[...t]},session_id:c,time:new Date,view_id:s})})),o),{userId:t,providerHashes:f}}))),value:a}}))}({providerSegments:(0,n.zG)(t,c.UI(i.UI(_n))),sessionId:r.sessionId,userId:r.userId,viewId:r.viewId})})),a.UI((e=>{let{data:r,analytics:t}=e;return{data:r,analyticsEvents:t}}))),Ja=function(e){const r={include_geo:!0,include_isp:!0,include_ip_hash:!0,include_ip:!1},t=e.trace.startSpan("geoip_data_retrieval");return(0,n.zG)(Ua.m((0,n.zG)(e.sessionId,c.UI((t=>({validityKey:()=>(0,v.vp)(JSON.stringify(r)),freshnessKey:()=>t,refresh:i.G((()=>qe.Y3((()=>Za(e.permutiveApi,e.metrics,e.config,r,e.permutiveUrls)),(e=>`Error fetching geoip. Got ${e}`))))}))))),a.UI(c.UI($.fS((r=>(e.logger.warn("[geoip]",`Failed to retrieve usable value, using zero value. ${r}`),i.G({})))))),a.bw((0,n.ls)(c.UI(i.pC),c.UI((r=>{r&&(e.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"geoip_data_ready",time_origin:"sdk_init"},performance.now()),t.finish())})))))};const Za=(e,r,t,n,a)=>{const c=[];n.include_geo&&c.push(["include","geo"]),n.include_isp&&c.push(["include","isp"]),n.include_ip&&c.push(["include","ip"]),n.include_ip_hash&&c.push(["include","ip_hash"]);const o=r.startTimer("sdk_http_geoip_seconds",{});return e.req({url:a.getEndpointUrl("/geoip",i.G(t.apiVersion),c),method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!1}).then((e=>(r.stopTimer("sdk_http_geoip_seconds",o),e)))},ec=e=>r=>{const t=n=>{const a={...n};for(let c in n){const i=n[c];r.hasOwnProperty(i)?null!=e&&e.dropUnenriched&&void 0===r[i]?delete a[c]:a[c]=r[i]:null!==i&&"object"==typeof i&&i.constructor===Object&&(a[c]=t(i))}return a};return t};var rc=t(51),tc=t(225);const nc=function(e,r,t,n,o){return a.of({cohorts:i.YP,externalData:{[ac]:c.a9(i.YP)}})};const ac="_pssps",cc=(e,r)=>(0,n.zG)(nc(e.permutiveApi,e.permutiveUrls,e.reportError,e.logger,r),a.UI((e=>{let{cohorts:r,externalData:t}=e;return{ssp:r,externalData:t}}))),ic="_pssps",oc=(e,r)=>({ssp:i.uZ(sa).concat(e.ssp,r.ssp),externalData:{[ic]:(0,n.zG)(c.vP(e.externalData._pssps,r.externalData._pssps),c.UI((e=>{let[r,t]=e;return i.uZ(sc).concat(r,t)})))}}),sc={concat:(e,r)=>({cohorts:e.cohorts.concat(r.cohorts),ssps:Array.from(new Set(e.ssps.concat(r.ssps)))})},uc=(e,r)=>a.K4((()=>({ssp:i.YP,externalData:{[ic]:c.a9(i.YP)}}))),fc=e=>{const r=(0,n.zG)((null==e?void 0:e.dfp)??[],$r.UI(String),(e=>new Set(e)));return{id:"dfp",filterCohorts:$r.hX((e=>r.has(e)))}};(0,tc.Hn)("appnexus_adserver")("auto_init",!1);const dc=e=>{if(!e.metrics.isEnabled())return()=>{};const r=(0,n.zG)(e.adServers,$r.UI((e=>(0,n.bc)(e.id,e))),Te.sq,Te.UI((r=>{const t=(0,n.zG)(e.cohorts,Te.DZ((e=>e.byAdServer(r))),(e=>c.vP(e)),c.UI(Te.UI((a=5e3,o="Timeout",e=>(0,n.zG)(e,Dn(a),br.UI(i.pF((()=>$.t$(o)))))))),c.UI((0,_e.Yt)(br.Hi)),c.UI(br.UI((0,n.ls)(Te.oh,Le.Vn(Te.Su(((r,t)=>{e.logger.warn("[Targeting Metrics]",`[${r}]`,t)}))),Le.F2))),(e=>()=>e.current));var a,o;return(0,n.ls)($r.of,$r.UI((e=>e.cohorts)),bc,$r.UI((e=>{let[r,t]=e;return{allCohorts:new Set(r),cohortCountByType:lc(r),requestCount:t}})),(a=>(0,n.zG)(t(),br.UI(Te.Su(((r,t)=>(a,c)=>{(0,n.zG)(t,$r.Hr("actualCohortCount",(e=>{let{cohortCountByType:r}=e;return(0,n.zG)(r,Te.P5(a))})),$r.UI((t=>{const o={cohort_type:a,target:r},s=c.reduce(((e,r)=>t.allCohorts.has(r)?e+1:e),0),u=c.length-s;e.metrics.track({name:"sdk_ad_request_missed_cohorts",labels:o,value:t.requestCount*u}),e.metrics.track({name:"sdk_ad_request_successful_cohorts",labels:o,value:t.requestCount*s}),(0,n.zG)(t.actualCohortCount,i.UI((r=>{const n=r-s;e.metrics.track({name:"sdk_ad_request_superfluous_cohorts",labels:o,value:t.requestCount*n})})))})))})(r.id,a))))),(e=>e()))})));return e=>{if("AdRequest"===e.name)(t=e.properties).ad_server_id in r&&r[t.ad_server_id](t);var t}},lc=e=>({ql:(0,n.zG)(e,$r.u4(0,((e,r)=>isNaN(parseInt(r))?e:e+1)))}),bc=e=>(0,n.zG)(e,$r.pO((e=>{const{init:r,rest:t}=(0,n.zG)(e,$r.zT((r=>r===e[0])));return[r,t]})),$r.UI((e=>[e[0],e.length]))),pc=e=>i.YP;const gc=K.n_({cohorts:$r.Eh((0,v.Or)()),ctx:(0,v.Or)()}),mc=$r.cS;Promise.resolve($.F2(mc)),K.n_({userId:(0,v.Or)(),lastSuccess:{equals:(e,r)=>e&&r&&gc.equals(e,r)||e===r}});function vc(e,r){return Object.keys(r).reduce(((t,n)=>void 0!==e[n]?{...t,[n]:r[n]+e[n]}:{...t,[n]:r[n]}),e)}function hc(e,r){return(0,n.zG)(wc(e),((e,r)=>t=>(0,n.zG)((e=>t(e)().then((e=>$.nM(e)?Promise.reject(e.left):e.right))),_a(e),a.UI((e=>t=>()=>(0,n.zG)(t,e,i.EQ((()=>Promise.resolve($.t$(r))),(e=>e.then($.F2,$.t$))))))))({backoffAfterErrorMs:6e5},"Advertiser segmentation request blocked by rate limiting."),a.VS((t=>a.dQ((a=>{let{previousState:o}=a;return e.logger.debug("[advertiser] previous state:",o),(0,n.zG)(r,c.Rp(c.a9(Sc(e)(o)),Ic(e)(t)),c.xH,c.bw((r=>e.logger.debug("[advertiser] updated state:",r))),(e=>({state:(0,n.zG)(e,c.UI((e=>{let{userId:r,lastSuccess:t}=e;return{userId:r,lastSuccess:i.FS(t)}})),c.D8(Oc)),value:(0,n.zG)(e,c.UI((e=>{let{eventual:r}=e;return r})))})))})))))}const yc=e=>r=>(0,n.zG)(r,Mn(function(e){return r=>(0,n.zG)(r.cohorts,F.hX((t=>(0,n.zG)(t.groups,F.yW((a=>(0,n.zG)(i.ij(r.groups[a]),$.Yo((()=>`cohort [${t.code}] is missing group [${a}]`)),$.Vn((r=>e.error(`[advertiser] ${r}`))),$.UI((e=>e>0)),$.fS((()=>!0)))))))),F.UI((e=>{let{code:r}=e;return r})))}(e)),aa((e=>e),(e=>"dfp"===e.id?i.G((e=>e)):i.YP)),i.G),Sc=e=>r=>(0,n.zG)(r,i.DT(Dc),i.fS((()=>xc())),(e=>$.Y3((()=>({userId:e.userId,inFlight:!1,lastSuccess:i.ij(e.lastSuccess),view:Pc(),ctx:(0,n.zG)(i.ij(e.lastSuccess),i.UI((e=>{let[r]=e;return r}))),eventual:Ac()})),(e=>`failed to parse existing persistent state: ${e}`))),$.fS((r=>(e.logger.error("[advertiser]",r),Ec(""))))),Ic=e=>r=>(t,a)=>(0,n.zG)(t,c.VS((0,n.ls)(i.DT((e=>{let{userId:r}=e;return r===a.userId})),i.fS((()=>Ec(a.userId))),(t=>{if(Cc(t)===a.viewId)return e.logger.debug("[advertiser] view id is the same as previous, returning existing state",t),c.a9(t);if(t.inFlight)return e.logger.debug("[advertiser] in flight request",t),c.a9(t);{let o;e.logger.debug("[advertiser] fetching cohorts for view",t);const s=new Promise((e=>{o=e})),u=()=>s;return(0,n.zG)((0,_e.gz)(br.Hi)(a.customCohorts,a.standardCohorts),br.tS((e=>{let[n,c]=e;return r([a.userId,i.FS(t.ctx),n,c])})),qe.YO("response"),qe.ak("cohorts",(r=>{let{response:t}=r;return(0,n.zG)(t.c,zc,(0,v.bw)($.EQ((r=>{e.logger.error(`[advertiser] failed to decode data from response. ${r}`)}),(r=>{e.logger.debug("[advertiser] decoded data from response",r)}))),br.of)})),qe.Hr("view",(e=>{let{response:r,cohorts:t}=e;return(0,n.bc)(r.ctx,t)})),c.fF,c.UI((0,n.ls)(i.EQ((function(){return{...t,inFlight:!0,eventual:(0,n.bc)((0,n.zG)(t.lastSuccess,i.UI((e=>{let[r,t]=e;return t})),i.fS((()=>kc()))),u)}}),$.EQ((function(r){e.logger.error(`[advertiser] ${r}`);const c=(0,n.zG)(t.lastSuccess,i.UI((e=>{let[r,t]=e;return t})),i.fS((()=>kc())));return o(c),{userId:a.userId,lastSuccess:t.lastSuccess,ctx:t.ctx,view:(0,n.bc)(a.viewId,i.YP),inFlight:!1,eventual:[c,u]}}),(function(e){let{response:r,view:t}=e;const[,c]=t;return o(c),(0,n.zG)({userId:a.userId,lastSuccess:i.G(t),view:(0,n.bc)(a.viewId,i.G(c)),ctx:i.G(r.ctx),inFlight:!1,eventual:(0,n.bc)(c,u)})}))))))}})))),wc=e=>qe.it((r=>e.permutiveApi.req({url:e.permutiveUrls.getAdvertiserEndpointUrl("/segment",i.G("v4")),method:"POST",payload:Gc(r),contentType:"text/plain",dataType:"json",withCredentials:!1})),(e=>`Failed to fetch advertiser cohorts: ${e}`)),Gc=e=>JSON.stringify(e),_c=e=>{const r=(0,n.zG)(e,F.YM,$.Yo((()=>"Expected a value, found empty array")),$.tS((e=>"string"==typeof e?$.F2(e):$.t$("Expected a cohort code, found "+typeof e)))),t=(0,n.zG)(e,F.Gb,i.fS((()=>[])),$.DT(Array.isArray,(()=>"Expected an array of groups [integer], found "+typeof e[1])));return(0,n.zG)(r,$.tS((e=>(0,n.zG)(t,$.UI((r=>({code:e,groups:r})))))))};function zc(e){const[r,t]=e;return(0,n.zG)(r,F.fw($.g1)(_c),$.UI((e=>({cohorts:e,groups:t}))))}const Uc=K.n_({cohorts:F.Eh(K.n_({code:q.Eq,groups:F.Eh(W.Eq)})),groups:F.Eh(W.Eq)}),kc=()=>({cohorts:[],groups:[]}),Ec=e=>({inFlight:!1,userId:e,lastSuccess:i.YP,view:Pc(),ctx:i.YP,eventual:Ac()}),Pc=()=>["",i.YP],Cc=e=>e.view[0],Oc=K.n_({userId:(0,v.Or)(),lastSuccess:{equals:(e,r)=>e===r||!!e&&!!r&&K.bc(q.Eq,Uc).equals(e,r)}}),Dc=e=>"object"==typeof e&&null!==e&&"userId"in e&&"lastSuccess"in e&&(void 0===e.lastSuccess||Array.isArray(e.lastSuccess)&&2===e.lastSuccess.length&&"string"==typeof e.lastSuccess[0]&&null!==e.lastSuccess[1]&&"object"==typeof e.lastSuccess[1]),xc=()=>({userId:""}),Ac=()=>(0,n.bc)(kc(),(()=>Promise.resolve(kc()))),Tc=(e,r)=>{const t=(0,n.zG)(r,i.UI((e=>e.all)),i.fS((()=>Vn($r.cS))),jn,c.UI(i.Uo));return{_pcrdbs:c.a9(i.YP),_pcrprs:t}},Mc=function(e,r){return(0,n.zG)(r,a.KD([[e=>!e.consent,a.K4((()=>Tn(kc())))],hc(e,r)]),a.UI((0,n.ls)(c.xH,(t=>(0,_e.gz)($n)(t,An((0,n.zG)(r,c.UI((e=>{let{events:r}=e;return r})),(r=>{return(t=e.logger,e=>r=>(0,n.zG)(r,c.UI((r=>(0,n.zG)($.Y3((()=>{const a=r().filter((r=>{let[,t]=r;return"SlotViewable"===t.name&&(0,n.zG)(i.ij(t.properties.line_item_id),i.UI((e=>e.toString())),i.UI((r=>e.has(r))),i.fS((()=>!1)))})).map((e=>{let[r,t]=e;return t.properties.line_item_id.toString()}));return a.forEach((e=>r=>e.debug("[advertiser] impression event for deal_id:",r))(t)),(e=>e.reduce(((e,r)=>({...e,[r]:1})),{}))(a)}),(e=>`Caught error when processing deal id impressions on events. Got ${e}`)),$.fS((e=>(t.error("[advertiser]",e),{})))))),c.Rp({},vc),c.D8(((e,r)=>Kr(r))),c.D8(ft(W.Eq)),c.bw((e=>t.debug("[advertiser] impressions:",e)))))(new Set([]))(r);var t}))))),Mn((e=>{let[r,t]=e;return function(e,r,t){const a=(0,n.zG)(r.groups,F.Su(((a,c)=>{const o=(0,n.zG)((0,n.zG)(r.cohorts,F.hX((e=>{let{groups:r}=e;return r.includes(a)})),F.Lx(W.Pc)((r=>(0,n.zG)(i.ij(e[r.code]),i.fS((()=>[])),F.Lx(W.Pc)((e=>(0,n.zG)(i.ij(t[e]),i.fS((()=>0))))))))));return Math.max(0,c-o)})));return{cohorts:r.cohorts,groups:a}}({},r,t)})),yc(e.logger))),a.bw((r=>{(0,n.zG)(r,i.UI(oa),i.fS((()=>c.a9([]))),(r=>(0,n.zG)(r,c.UI((r=>e.logger.debug("[advertiser] cohorts available for targeting:",r))))))})))};const qc=(0,n.zG)(Mc,(e=>(r,t)=>(0,n.zG)(e(r,t),a.UI((e=>({cohorts:e,externalData:Tc(r.logger,e)}))))));const Rc=a.K4((()=>{}));const jc=e=>r=>(0,n.zG)(e,Te.UI((e=>r.reduce(((r,t)=>r+Number(e.has(t))),0))));const Lc=function(e,r){return a.K4((()=>({signalRef:c.a9(i.YP)})))};const Fc=e=>r=>a.dQ((t=>{const a=Qc(e.performance),o=(0,n.zG)(t.previousState,i.DT((e=>"string"==typeof e))),s={key:(0,n.zG)(o,i.fS((()=>e.sessionId.current))),reporting:!1},u=(0,n.zG)(e.sessionId,c.Rp(c.a9(s),((t,o)=>(0,n.zG)(t,c.VS((t=>{if(t.reporting)return c.a9(t);if(t.key===o)return c.a9(t);return(0,n.zG)(r,br.gw(3e4),br.tS((e=>a(50,(()=>function*(e,r){const t=Date.now(),a={},c=20;let i=0;for(const n of e){if(n.session_id===r)continue;i++,a[n.name]??={age_ms:0,count:0,eventName:n.name,size_bytes:0};const e=a[n.name].age_ms,o=t-n.time.getTime();o>e&&(a[n.name].age_ms=o),a[n.name].size_bytes+=2*JSON.stringify(n).length,a[n.name].count+=1,i%c==0&&(yield)}const o=Object.values(a);if(0===o.length)return[];const s=(0,n.zG)(o,$r.u4({size_bytes:0,count:0,age_ms:0},((e,r)=>({size_bytes:e.size_bytes+r.size_bytes,count:e.count+r.count,age_ms:Math.max(e.age_ms,r.age_ms)}))),(e=>({...e,eventName:"*"})));return(0,n.zG)([...o,s],$r.UI((e=>({...e,used_size_bytes:s.size_bytes}))))}(e,o))))),br.UI((r=>(r.forEach((r=>{e.metrics.track({name:"sdk_event_cache_age_seconds",labels:{event_count:r.count,event_name:r.eventName,size_bytes:r.size_bytes,used_size_bytes:r.used_size_bytes},value:Math.ceil(r.age_ms/1e3)})})),{key:o,reporting:!1}))),c.fF,c.UI(i.fS((()=>({...t,reporting:!0})))))}))))),c.xH);return{value:void 0,state:c.UI((e=>e.key),u)}})),$c=()=>a.dQ((e=>{let{previousState:r}=e;return{value:void 0,state:c.a9(r)}}));const Qc=e=>(r,t)=>async()=>{let n=e.now();const a=t();for(;;){e.now()-n>r&&(await new Promise((e=>setTimeout(e))),n=e.now());const t=a.next();if(t.done)return t.value}},Yc=e=>r=>{const{consent:t,currentTimestampSecs:o,identities:s,sessionId:u,userId:d,viewId:l,pageviewState:b}=r;return(0,n.zG)(a.K4((()=>{let t;const a=new Promise((e=>{t=e})),[o,s]=c.Ue(c.a9(i.YP));return{...r,adServers:[fc(e.optimisedActivationsConfig.dfp),{id:"dfp_contextual",filterCohorts:n.yR}],nonQlCohortsT:()=>a,setNonQlCohorts:t,setTpdUsage:s,tpdUsage:c.xH(o)}})),a.ak("geoip",(()=>(e=>(0,n.zG)(e,Ja,a.YO("data"),a.Hr("replacementMap",(e=>{let{data:r}=e;return(0,n.zG)(r,c.UI(i.UI((e=>{var r;return{$ip_geo_info:e.geo_info,$ip_geo_info_continent:null===(r=e.geo_info)||void 0===r?void 0:r.continent,$ip_isp_info:e.isp_info,$ip_address:e.ip,$ip_address_hash:e.ip_hash}}))))})),a.Hr("permutiveContext",(e=>{let{data:r}=e;return(0,n.zG)(r,c.UI(i.EQ((()=>({})),(e=>{var r,t,n,a,c,i,o,s,u;return{isp:null===(r=e.isp_info)||void 0===r?void 0:r.isp,organization:null===(t=e.isp_info)||void 0===t?void 0:t.organization,autonomous_system_number:null===(n=e.isp_info)||void 0===n?void 0:n.autonomous_system_number,autonomous_system_organization:null===(a=e.isp_info)||void 0===a?void 0:a.autonomous_system_organization,continent:null===(c=e.geo_info)||void 0===c?void 0:c.continent,country:null===(i=e.geo_info)||void 0===i?void 0:i.country,city:null===(o=e.geo_info)||void 0===o?void 0:o.city,province:null===(s=e.geo_info)||void 0===s?void 0:s.province,postal_code:null===(u=e.geo_info)||void 0===u?void 0:u.postal_code}}))))}))))({...e,sessionId:u}))),a.Hr("watson",(r=>{let{webClient:t}=r;return(0,n.zG)(e.watson,i.fS((()=>(0,n.zG)(t,c.UI(i.UI((e=>e.url))),c.D8(i.Eh(q.Eq)),(r=>(0,rc.watson)({...e,pageUrl:r,watsonEnabled:(0,n.zG)(b,c.UI((e=>e.watsonEnabled)))}))))))})),a.ak("audienceMatching",(r=>{let{tpdUsage:t}=r;return Xa(e,{identities:s,sessionId:u,tpdUsage:t,userId:d,viewId:l})})),a.UI((e=>{let{audienceMatching:{analyticsEvents:r,...t},newEvents:a,...i}=e;return{...i,audienceMatching:t,newEvents:(0,n.zG)(c.vP(a,r),c.UI(g.RD),c.UI(g.UI($r.xH)))}})),a.UI((e=>{const[r,t,a]=c.Ue(i.bM()),[o,s]=(0,n.zG)(e.newEvents,c.En(2,$r.uZ())),u=(0,n.zG)(c.vP(o,r),c.UI((e=>{let[r,t]=e;return(0,n.zG)(t,i.UI((e=>(0,n.zG)(r,g.UI($r.UI((0,v.bw)((r=>{let[,t]=r;return e(t)}))))))),i.fS((()=>g.of($r.bM()))))})));return{...e,newEvents:u,newEventsForAdvertiserSegmentation:s,collectTargetingSuccessMetrics:e=>{t(i.G(e)),a()}}})),a.ak("enrichedEvents",(r=>{let{enrichmentReplacementMap:t,geoip:o,newEvents:s,watson:u}=r;return(0,n.zG)(c.vP({misc:t,geoip:o.replacementMap,watson:u.replacementMap}),c.UI((0,_e.Yt)(i.G5)),c.UI(i.UI((e=>{let{misc:r,geoip:t,watson:n}=e;return{...r,...t,...n}}))),(r=>a.K4((()=>((e,r,t,a)=>((0,n.zG)(r,c.UI(i.pC),c.YP((r=>{r&&e.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"event_enrichment_ready",time_origin:"sdk_init"})}))),(0,n.zG)(t,c.VS((()=>(0,n.zG)(c.vP((0,n.zG)(r,c.UI(i.UI(ec({dropUnenriched:!0})))),a),c.UI((0,n.ls)((e=>{let[r,t]=e;return()=>(0,n.zG)(r,i.EQ((()=>[]),(e=>(0,n.zG)(t(),$r.UI(f((0,v.rO)({properties:e})))))))})))))))))(e.metrics,r,d,s)))))})),a.UI((0,v.rO)({enrichedEvents:(0,Un.F)(e.metrics,"pageview_enriched")})),a.ak("lookalikeModels",(()=>(0,n.zG)(e.lookalikeModels,i.EQ((()=>(0,Ga.lookalikeModelsService)({...e,consent:t,currentTimestampSecs:o})),a.of)))),a.ak("queryLanguage",(t=>{let{audienceMatching:i,nonQlCohortsT:o,enrichedEvents:s,lookalikeModels:u,setTpdUsage:f,userIdIsNewlyGenerated:l}=t;return(0,n.zG)((b={...e,...r,newEvents:s,thirdPartyData:i.data,groupId:d,groupIdIsNewlyGenerated:l,nonQlCohorts:o,lookalikeModels:u,migratedStateMaps:e.migratedStateMaps},(0,n.zG)(c.vP(b.eventSourceId,b.groupId,b.groupIdIsNewlyGenerated),c.D8((0,n.zG)(q.Eq,K.Uz((e=>{let[r]=e;return r})))),a.kR((e=>{let[r,t,c]=e;return(0,n.zG)(wa({...b,eventSourceId:r,groupId:t,groupIdIsNewlyGenerated:c,migratedStateMaps:b.migratedStateMaps}),a.yi(r))})),a.UI((e=>({stateMigratedThisInitialisation:(0,n.zG)(e,c.VS((e=>e.segmentationService.stateMigratedThisInitialisation))),cohorts:(0,n.zG)(e,c.VS((e=>e.cohortsRef))),currentPageviewSegments:{all:(0,n.zG)(e,c.VS((e=>e.currentPageviewSegments)),Mn((e=>e.all))),custom:(0,n.zG)(e,c.VS((e=>e.currentPageviewSegments)),Mn((e=>e.custom))),standard:(0,n.zG)(e,c.VS((e=>e.currentPageviewSegments)),Mn((e=>e.standard)))},eventsToPublish:(0,n.zG)(e,c.VS((e=>e.eventsToPublish))),eventsToPublishOnPageUnload:(0,n.zG)(e,c.VS((e=>e.eventsToPublishOnPageUnload))),realtime:(0,n.zG)(e,c.VS((e=>e.realtime)),c.Rp(!1,((e,r)=>e||r)),c.bw((e=>{e&&b.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_realtime",time_origin:"sdk_init"},performance.now())}))),segments:{all:(0,n.zG)(e,c.VS((e=>jn(e.segmentationService.segments))),c.UI((e=>e.all))),custom:(0,n.zG)(e,c.VS((e=>jn(e.segmentationService.segments))),c.UI((e=>e.custom))),standard:(0,n.zG)(e,c.VS((e=>jn(e.segmentationService.segments))),c.UI((e=>e.standard)))},thirdPartyDataUsage:(0,n.zG)(e,c.VS((e=>e.segmentationService.tpdUsage))),transitionsSinceInit:(0,n.zG)(e,c.VS((e=>e.segmentTransitions.transitionsSinceInit)))}))))),a.bw((e=>{let{thirdPartyDataUsage:r}=e;return f(r)})));var b})),a.ak("classificationModels",(r=>{let{queryLanguage:n}=r;return za(e,c.vP({consent:t,currentTimestampSecs:o,queryLanguageCohorts:Ln(n.currentPageviewSegments.all),realtime:n.realtime,userId:d}))})),a.ak("advertiserSegmentation",(r=>{let{queryLanguage:n,newEventsForAdvertiserSegmentation:a}=r;return qc(e,c.vP({consent:t,customCohorts:Ln(n.currentPageviewSegments.custom),realtime:n.realtime,sessionId:u,standardCohorts:Ln(n.currentPageviewSegments.standard),userId:d,viewId:l,events:a}))})),a.ak("demandPartnersAndCuration",(t=>{let{queryLanguage:o,advertiserSegmentation:s}=t;const u=ra($r.jG()),f=(0,n.zG)(s.cohorts,i.UI((e=>e.all)),i.fS((()=>Vn($r.cS)))),d=(0,n.zG)(o.currentPageviewSegments.all,Xn);return(0,n.zG)(a.vP({demandPartners:cc(e,{cohorts:d,consent:r.consent,url:(0,n.zG)(r.webClient,c.UI(i.UI((e=>e.url))))}),curation:uc(0,(e.optimisedActivationsConfig.curation_platforms,u.concat(f,d)))}),a.UI((e=>{let{demandPartners:r,curation:t}=e;return oc(r,t)})))})),a.ak("ipIdentifier",(e=>{let{userId:r,geoip:t}=e;return(0,n.zG)(t.data,c.UI(i.tS(i.KQ((e=>e.ip))))),Rc})),a.ak("secureSignal",(r=>{let{advertiserSegmentation:t,demandPartnersAndCuration:i}=r;return(0,n.zG)(Lc(e,(0,n.zG)(d,c.UI((e=>({userId:e,advertiserCohorts:t.cohorts,stdAudienceCohorts:i.ssp}))))),a.UI((e=>{let{signalRef:r}=e;return r})))})),a.Hr("nonQlCohorts",(e=>{let{advertiserSegmentation:r,classificationModels:t,contextualCohorts:a,setNonQlCohorts:c,demandPartnersAndCuration:i,viewId:o}=e;return(0,n.zG)(Te.oA({advertiser:r.cohorts,classificationModel:t,contextual:pc({contextualCohorts:a,viewId:o}),ssp:i.ssp}),(0,v.bw)(c))})),a.Hr("qlCohorts",(e=>{let{queryLanguage:r}=e;return(0,n.zG)(r.segments.all,c.UI($r.UI(String)))})),a.bw((r=>{return r.collectTargetingSuccessMetrics(dc({adServers:r.adServers,cohorts:{...r.nonQlCohorts,query_language:(t=r.qlCohorts,(0,n.zG)(t,An,ca))},logger:e.logger,metrics:e.metrics}));var t})),a.Hr("eventsToPublish",(r=>{let{qlCohorts:t,queryLanguage:a,nonQlCohorts:i}=r;const o=(e=>{if(!e.metrics.isEnabled())return e=>{};const r=(0,n.zG)(e.cohortsByType,Te.UI(c.Rp(new Set,((e,r)=>new Set([...e,...r])))),(e=>c.vP(e)));return t=>{"Pageview"===t.name&&(0,m.HJ)((()=>(0,n.zG)(t.cohorts,jc(r.current),Te.Su(((r,t)=>e.metrics.track({name:"sdk_pageview_cohort_count",labels:{cohort_type:r},value:t}))))))}})({cohortsByType:(0,n.zG)(i,Te.UI(oa),Te.dx("query_language",t)),metrics:e.metrics});return(0,n.zG)(a.eventsToPublish,c.UI(g.UI($r.UI((0,v.bw)((e=>{let[,r]=e;return o(r)}))))))})),(0,n.ls)(a.ak("eventsCacheReports",(()=>(0,n.zG)(e.eventsCache,$.EQ((()=>br.of($r.cS)),(e=>()=>e.all())),(e=>{if(e.metrics.isEnabled()&&i.pC(e.performance)){const r=e.performance.value;return Fc({...e,performance:r})}return $c})({metrics:e.metrics,sessionId:r.sessionId,performance:e.performance})))),a.UI((e=>{let{adServers:r,advertiserSegmentation:t,demandPartnersAndCuration:a,eventsToPublish:i,geoip:o,queryLanguage:s,nonQlCohorts:u,watson:f,secureSignal:d}=e;return{activations:(0,n.zG)(r,$r.UI((e=>(0,n.zG)(Object.values(u),$r.UI(ia),$r.DZ((r=>r.byAdServer(e))),$r.UI(jn),$r.UI(c.D8($r.Eh(q.Eq))),(e=>c.vP(...e)),c.UI($r.xH),c.UI((r=>(0,n.bc)(e.id,r)))))),(e=>c.vP(...e)),c.UI(Te.sq)),cohorts:{all:s.cohorts,ql:s.segments.all,qlCustom:s.segments.custom,qlStandard:s.segments.standard},context:(0,n.zG)(c.vP(f.permutiveContext,o.permutiveContext),c.UI((e=>{let[r,t]=e;return{...r,...t}}))),eventsToPublish:i,eventsToPublishOnPageUnload:s.eventsToPublishOnPageUnload,externalData:c.vP({...t.externalData,...a.externalData}),geoIP:o.data,realtime:s.realtime,stateMigratedThisInitialisation:s.stateMigratedThisInitialisation,transitionsSinceInit:s.transitionsSinceInit,secureSignal:d}}))))}},885:(e,r,t)=>{t.d(r,{BJ:()=>d,El:()=>C,G6:()=>S,HD:()=>f,HP:()=>_,Kn:()=>u,Or:()=>w,PQ:()=>I,SL:()=>b,aT:()=>m,b0:()=>h,b2:()=>p,bw:()=>k,k$:()=>v,lo:()=>E,mQ:()=>z,rO:()=>U,vg:()=>G,vp:()=>l});var n=t(340),a=t(169),c=t(507),i=t(327),o=t(229),s=t(365);const u=e=>"object"==typeof e&&!Array.isArray(e)&&null!==e,f=e=>"string"==typeof e,d=e=>"number"==typeof e&&!Number.isNaN(e);function l(e){let r=0;for(let t=0;t{let t=0;for(let n of r){t=t+e(n)|0}return t}}i.ff(o.xb);function p(){let e,r;return{promise:new Promise(((t,n)=>{e=t,r=n})),reject:r,resolve:e}}let g=[];function m(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:navigator.userAgent;if(g.unshift(e),g.length>1)return;const t=["beforeunload","pagehide"],n=t.concat(["visibilitychange"]),a=e=>{if(!c&&e){c=!0;const e=g;g=[],e.forEach((e=>{try{e()}catch{}}))}};let c=!1;n.forEach((e=>{window.addEventListener(e,(()=>{const t=("visibilitychange"!==e||document.hidden)&&y(r);a(t)}))})),t.forEach((e=>{window.addEventListener(e,(()=>a(!0)))}))}function v(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,(e=>(e^(self.crypto||self.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)))}function h(e,r){const t=Object.keys(e),n=t.length,a={};for(let i=0;i{(0,s.HJ)((()=>{Promise.resolve(e()).then(t)}),(null==r?void 0:r.timeout)??0)}))}const w=()=>({equals:(e,r)=>Object.is(e,r)});function G(e){return r=>null!=r&&e in r?r[e]:void 0}function _(e){let r=c.YP;const t=(0,c.fS)((()=>{const t=e();return r=(0,c.G)(t),t}));return()=>t(r)}const z=e=>{const r=new Map;return t=>(r.has(t)||r.set(t,e(t)),r.get(t))},U=e=>r=>{const t={...r};for(const a in e){var n;t[a]=null===(n=e[a])||void 0===n?void 0:n.call(e,r[a])}return t};function k(e){return r=>(e(r),r)}const E=e=>r=>{const t=e.slice(0,-1),i=e.slice(-1)[0];return(0,a.zG)(t,n.f2((e=>{let[t,n]=e;return(0,a.zG)(r,c.DT(t),c.UI(n))})),c.fS((()=>i(r))))},P=e=>r=>{if("number"==typeof r)return r;if("string"==typeof r){const t=e(r);return Number.isNaN(t)?void 0:t}};P(parseInt),P(parseFloat);function C(e){return"object"==typeof e&&null!==e&&"_tag"in e&&["None","Some"].includes(e._tag)}},259:(e,r,t)=>{t.r(r),t.d(r,{lookalikeModelsService:()=>S,realService:()=>w,stubService:()=>I});var n=t(169),a=t(507);const c=(e,r,t,n)=>r+(t-r)*n/(Math.pow(2,e)-1),i=(e,r)=>{const t=(e,r)=>{const t=e.toString(16);return("0".repeat(r)+t).slice(Math.min(-r,-t.length))};return`${t(e.getUint32(r),8)}-${t(e.getUint16(r+4),4)}-${t(e.getUint16(r+6),4)}-${t(e.getUint16(r+8),4)}-${t(e.getUint32(r+10),8)}${t(e.getUint16(r+14),4)}`},o=e=>{const r=[1,2],t=e.getInt8(0);if(1===t)return s(e);if(2===t)return u(e);{const n=(0,a.Y3)((()=>i(e,1))),c=(0,a.g_)((()=>"Couldn\'t decode model id"),(e=>`Model id was ${e}`))(n);throw new Error(`Decoding only supported for version(s): ${r}; Supplied version was ${t}; ${c}`)}},s=e=>f(e,1),u=e=>f(e,2),f=(e,r)=>{const t=i(e,1),n=((e,r)=>{switch(String.fromCharCode(e.getInt8(r))){case"1":return"1p";case"3":return"3p"}})(e,17),a=e.getInt8(18),c=e.getFloat32(19),o=e.getFloat32(23),[s,u]=((e,r,t,n,a,c)=>{const i={};let o=0;do{let t;1===c?(o=e.getUint16(r),t=e.getUint16(r+2),r+=4):(o=e.getUint32(r),t=e.getUint16(r+4),r+=6),i[0===o?"const":o]=t.toString(36)}while(0!==o);return[i,r]})(e,27,0,0,0,r);return[{version:r,id:t,data_preference:n,weights:s,precision:a,min:c,max:o},u]};var d=t(6),l=t(46),b=t(365),p=t(703),g=t(746),m=t(144),v=t(687),h=t(885);const y=()=>a.G({}),S=w;function I(e){return p.K4((()=>g.a9(y())))}function w(e){e.logger.warn("add cleanup of legacy LAL cache");const r=e.trace.startSpan("lookalike_models_data_retrieval_duration");return(0,n.zG)(v.m((0,n.zG)(g.vP(e.consent,e.currentTimestampSecs),g.UI((r=>{let[t,i]=r;return{currentTimestampSecs:i,validity:{maxAge:604800,key:()=>"_"},freshness:{maxAge:86400,key:()=>"_"},refresh:(0,n.zG)(t,a.DT(Boolean),a.UI((()=>()=>d.fF(function(e){const r="Failed fetching binary models, reverting to JSON.\\nError: ",t="Failed fetching json models.\\nError: ";return(0,n.zG)(d.Y3((()=>_(e)),(e=>e.message)),b.N1,d.oU((e=>()=>function(e){const r=[];let t=0;for(;t{let{precision:r,max:t,min:n}=e;return{"1p":{},precision:r,min:n,max:t}}))),d.Vn((t=>(e.logger.log(r+t),e.metrics.track({name:"sdk_binary_models_missing_count",value:1,labels:{}}),t))),d.wp((()=>(0,n.zG)(d.Y3((()=>z(e)),(e=>e.message)),d.UI((e=>e.models)),d.UI(G((()=>({"1p":{}}))))))),d.UI((e=>(e=>{const r=Object.keys(e);return r.length>0&&e[r[0]].hasOwnProperty("precision")})(e)?(e=>{const r={},t=Object.keys(e),n=e=>{const r={"1p":{}},{precision:t,min:n,max:a}=e,i=e["1p"],o=Object.keys(i);for(let e=0;e(e.reportError(t+r),l.of({})))))}(e)))))}})))),p.UI(g.UI((0,n.ls)(m.fS((r=>(e.logger.warn("[LAL]",`Failed to refresh, using zero value. ${r}`),y()))),(0,h.bw)(a.UI((()=>{r.finish(),e.metrics.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"lookalike_models_ready",time_origin:"sdk_init"})})))))))}function G(e){return r=>{const t={};for(let n=0;n{o["1p"][e]=i[e]})),t[c]=o}return t}}const _=e=>{const{permutiveApi:r,config:t,metrics:n}=e,a=n.startTimer("sdk_http_models_seconds",{});return r.req({url:U(t.cdnProtocol,t.cdnBaseUrl,"binary"),method:"GET",contentType:"text/plain",dataType:"binary",withCredentials:!1}).then((e=>(n.stopTimer("sdk_http_models_seconds",a),e)))},z=e=>{const{permutiveApi:r,config:t,metrics:n}=e,a=n.startTimer("sdk_http_models_seconds",{});return r.req({url:U(t.cdnProtocol,t.cdnBaseUrl,"json"),method:"GET",contentType:"text/plain",dataType:"json",withCredentials:!1}).then((e=>(n.stopTimer("sdk_http_models_seconds",a),e)))};function U(e,r,t){const n=`${e}://${r}`;switch(t){case"binary":return`${n}/models/v2/3e28a662-3f1b-4a03-b3e0-83740dfc78fd-models.bin`;case"json":return`${n}/models/3e28a662-3f1b-4a03-b3e0-83740dfc78fd-models.json`}}},608:(e,r,t)=>{t.d(r,{K:()=>E,O:()=>U});let n,a;const c=new WeakMap,i=new WeakMap,o=new WeakMap,s=new WeakMap,u=new WeakMap;let f={get(e,r,t){if(e instanceof IDBTransaction){if("done"===r)return i.get(e);if("objectStoreNames"===r)return e.objectStoreNames||o.get(e);if("store"===r)return t.objectStoreNames[1]?void 0:t.objectStore(t.objectStoreNames[0])}return b(e[r])},set:(e,r,t)=>(e[r]=t,!0),has:(e,r)=>e instanceof IDBTransaction&&("done"===r||"store"===r)||r in e};function d(e){return e!==IDBDatabase.prototype.transaction||"objectStoreNames"in IDBTransaction.prototype?(a||(a=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])).includes(e)?function(){for(var r=arguments.length,t=new Array(r),n=0;n1?t-1:0),a=1;a{const n=()=>{e.removeEventListener("complete",a),e.removeEventListener("error",c),e.removeEventListener("abort",c)},a=()=>{r(),n()},c=()=>{t(e.error||new DOMException("AbortError","AbortError")),n()};e.addEventListener("complete",a),e.addEventListener("error",c),e.addEventListener("abort",c)}));i.set(e,r)}(e),r=e,(n||(n=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])).some((e=>r instanceof e))?new Proxy(e,f):e);var r}function b(e){if(e instanceof IDBRequest)return function(e){const r=new Promise(((r,t)=>{const n=()=>{e.removeEventListener("success",a),e.removeEventListener("error",c)},a=()=>{r(b(e.result)),n()},c=()=>{t(e.error),n()};e.addEventListener("success",a),e.addEventListener("error",c)}));return r.then((r=>{r instanceof IDBCursor&&c.set(r,e)})).catch((()=>{})),u.set(r,e),r}(e);if(s.has(e))return s.get(e);const r=l(e);return r!==e&&(s.set(e,r),u.set(r,e)),r}const p=e=>u.get(e);const g=["get","getKey","getAll","getAllKeys","count"],m=["put","add","delete","clear"],v=new Map;function h(e,r){if(!(e instanceof IDBDatabase)||r in e||"string"!=typeof r)return;if(v.get(r))return v.get(r);const t=r.replace(/FromIndex$/,""),n=r!==t,a=m.includes(t);if(!(t in(n?IDBIndex:IDBObjectStore).prototype)||!a&&!g.includes(t))return;const c=async function(e){const r=this.transaction(e,a?"readwrite":"readonly");let c=r.store;for(var i=arguments.length,o=new Array(i>1?i-1:0),s=1;s({...e,get:(r,t,n)=>h(r,t)||e.get(r,t,n),has:(r,t)=>!!h(r,t)||e.has(r,t)}))(f);var y=t(654),S=t(144),I=t(169),w=t(46),G=t(6),_=t(885),z=t(365);const U="[IDB]",k=(e,r,t,n,a,c)=>(0,I.zG)((0,w.of)(e.getNamespacedStorageKey(a)),(0,w.tS)((e=>(0,G.Y3)((async()=>t.put(n,c,e)),y.w))),(0,w.UI)((0,S.g_)((e=>{throw r.error(U,`Failed to store crypto key to ${n} due to unexpected error,\\n`,e),e}),(()=>c))),(e=>e()));class E{namespace;logger;cryptoAlg;idb;mainObjectStore;keyObjectStore;keyObjectKey;cryptoKey;MAX_CONSECUTIVE_PUTS=30;puts=1;hasForcedCompaction=!1;constructor(e,r,t,n,a,c,i,o){this.namespace=e,this.logger=r,this.cryptoAlg=t,this.idb=n,this.mainObjectStore=a,this.keyObjectStore=c,this.keyObjectKey=i,this.cryptoKey=o,this.logDebug("Created",this.idb)}static initialise(e,r,t,n,a,c,i,o,s,u){const f=(0,_.G6)(navigator.userAgent)&&!1,d=[u,n.isAvailable(),!f].every((e=>!0===e)),l=async(r,a,c)=>(0,I.zG)(await r.get(c,e.getNamespacedStorageKey(a)),(async e=>e??n.generateKey(!1)),(async n=>k(e,t,r,i,o,await n))).catch((e=>{const r=(0,y.w)(e);throw t.error(U,"Get crypto key failed. Got\\n",r),r})),b=(e,r,t)=>r.includes(t)?(0,I.Q1)():e.createObjectStore(t),p=()=>P(a,s,{upgrade:e=>{const r=[...e.objectStoreNames];b(e,r,c),b(e,r,i)}}).then((e=>{const r=[...e.objectStoreNames];return r.includes(c)&&r.includes(i)?e:Promise.reject(new Error("Object store(s) missing."))})),g=d?(0,S.Y3)((()=>function(e){if(!(0,_.G6)(navigator.userAgent)||!indexedDB.databases)return Promise.resolve();let r=()=>{},t=0;return new Promise((e=>{const n=()=>(t++,indexedDB.databases().finally((0,z.GL)(e)));r=(0,z.UM)(n,100),n()})).finally((()=>{r(),e.track({name:"sdk_idb_conn_attempt_safari_count",value:t,labels:{}})}))}(r).then((()=>p())).catch((e=>(t.error(`Re-creating IDB database ${a} due to error`,e),C(a).then((()=>p())))))),String):(0,S.t$)("Connection not attempted. Default to localStorage");return(0,S.g_)((e=>(0,G.t$)(e)),(r=>(0,I.zG)((0,G.Y3)((()=>r.then((async e=>({db:e,cryptoKey:await l(e,o,i)})))),String),(0,G.UI)((r=>{let{db:a,cryptoKey:s}=r;return new E(e,t,n,a,c,i,o,s)})))))(g)}async put(e,r){return(0,I.zG)((async()=>(0,I.bc)(JSON.stringify(e),this.cryptoKey)),(0,w.tS)((e=>{let[r,t]=e;return(0,w.of)(this.cryptoAlg.encrypt(t,r))})),(0,w.tS)((e=>async()=>(await this.recreateIfNecessary(this.puts++),e))),(0,w.tS)((e=>(0,G.Y3)((()=>this.idb.put(this.mainObjectStore,e,this.namespace.getNamespacedStorageKey(String(r)))),y.w))),(0,w.UI)((0,S.g_)((t=>{throw this.logError(`Failed to put "${r.toString()}" value`,e,". Got \\n",t),"QuotaExceededError"===t.name&&this.forceCompaction(),t}),(()=>r))),(e=>e()))}get(e){return(0,I.zG)(this.namespace.getNamespacedStorageKey(String(e)),(r=>this.idb.get(this.mainObjectStore,r).then((async e=>e?JSON.parse(await this.cryptoAlg.decrypt(this.cryptoKey,e)):null)).catch((r=>{const t=(0,y.w)(r);throw this.logError(`Get ${e.toString()} failed. Got`,t),t}))))}delete(e){return(0,I.zG)(this.namespace.getNamespacedStorageKey(String(e)),(e=>this.idb.delete(this.mainObjectStore,e)))}deleteStore(){return this.logDebug("Deleting",this.idb),this.idb.close(),C(this.idb.name)}forceCompaction(){if(this.hasForcedCompaction)return null;this.hasForcedCompaction=!0,this.logDebug("Attempting to force compaction");const e=`__${this.mainObjectStore}`;return P(e).then((r=>(r.close(),C(e))))}recreateIfNecessary(e){return(0,_.G6)(navigator.userAgent)&&e%this.MAX_CONSECUTIVE_PUTS==0?this.recreate():Promise.resolve()}async recreate(){const e=this.idb.name,r=this.idb.version,t=await this.idb.getAllKeys(this.mainObjectStore),n=[];for(const e of t)n.push([e,await this.idb.get(this.mainObjectStore,e)]);await this.deleteStore(),this.idb=await P(e,r,{upgrade:e=>{e.createObjectStore(this.mainObjectStore),e.createObjectStore(this.keyObjectStore)}}),await Promise.all(n.map((e=>{let[r,t]=e;return this.idb.put(this.mainObjectStore,t,r)}))),await k(this.namespace,this.logger,this.idb,this.keyObjectStore,this.keyObjectKey,this.cryptoKey),this.logDebug("Reset to",this.idb)}logDebug(){for(var e=arguments.length,r=new Array(e),t=0;t2&&void 0!==arguments[2]?arguments[2]:{};const i=indexedDB.open(e,r),o=b(i);return n&&i.addEventListener("upgradeneeded",(e=>{n(b(i.result),e.oldVersion,e.newVersion,b(i.transaction))})),t&&i.addEventListener("blocked",(()=>t())),o.then((e=>{c&&e.addEventListener("close",(()=>c())),a&&e.addEventListener("versionchange",(()=>a()))})).catch((()=>{})),o}),z.t_,(e=>e.then((e=>({close:e.close.bind(e),createObjectStore:(0,I.ls)(e.createObjectStore.bind(e),I.Q1),delete:(0,I.ls)(e.delete.bind(e),z.t_),get:(0,I.ls)(e.get.bind(e),z.t_),getAllKeys:(0,I.ls)(e.getAllKeys.bind(e),z.t_),get name(){return e.name},get objectStoreNames(){return e.objectStoreNames},put:(0,I.ls)(e.put.bind(e),z.t_),get version(){return e.version}}))))),C=(0,I.ls)((function(e){let{blocked:r}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const t=indexedDB.deleteDatabase(e);return r&&t.addEventListener("blocked",(()=>r())),b(t).then((()=>{}))}),z.t_)},128:(e,r,t)=>{t.r(r),t.d(r,{make:()=>i});var n=t(169),a=t(608);const c=e=>{const{logger:r,consent:t,prefix:n}=e,a=(e,t)=>(r.debug(`${n} Failed to write ${String(t)} as consent is revoked`),Promise.resolve(t));return e=>class extends e{put=((e,r,t)=>function(){return(t()?r:e)(...arguments)})(super.put.bind(this),a,(()=>!t.current))}},i=(e,r,t,i,o,s,u,f,d,l,b)=>(0,n.zG)(a.K,c({logger:d,consent:l,prefix:a.O})).initialise(e,r,d,t,i,o,s,u,f,b)},51:(e,r,t)=>{t.r(r),t.d(r,{watson:()=>s});var n=t(746),a=t(169),c=t(507),i=t(812),o=t(229);const s=e=>(0,a.zG)(f(e),n.YO("data"),n.Hr("replacementMap",(e=>{let{data:r}=e;return(0,a.zG)(r,c.YO("data"),c.Hr("taxonomyLabels",(e=>{let{data:r}=e;return function(e){const r=e=>{const r=e.split("/").filter((e=>e));return r.map(((e,t)=>"/"+r.slice(0,t+1).join("/")))},t=i.xH(e.filter(Boolean).map((e=>r(e.label))));return i.jj(o.Eq)(t)}(r.taxonomy??[])})),c.UI((e=>{var r,t,n;let{data:c,taxonomyLabels:o}=e;return{$alchemy_concepts:c.concepts??[],$alchemy_document_emotion:(null===(r=c.emotion)||void 0===r||null===(t=r.document)||void 0===t?void 0:t.emotion)??null,$alchemy_document_sentiment:(null===(n=c.sentiment)||void 0===n?void 0:n.document)??null,$alchemy_entities:c.entities??[],$alchemy_entity_names:(0,a.zG)(c.entities??[],i.UI((e=>e.text))),$alchemy_keywords:c.keywords??[],$alchemy_taxonomy:c.taxonomy??[],$alchemy_taxonomy_labels:o,$taxonomy_labels:o}})))})),n.Hr("permutiveContext",(e=>{let{data:r}=e;return(0,a.zG)(r,c.EQ((()=>({})),(e=>({watson:e}))))})),(e=>({permutiveContext:(0,a.zG)(e,n.UI((e=>e.permutiveContext))),replacementMap:(0,a.zG)(e,n.UI((e=>e.replacementMap)))}))),u=()=>n.a9(c.G({})),f=u}},r={};function t(n){var a=r[n];if(void 0!==a)return a.exports;var c=r[n]={exports:{}};return e[n](c,c.exports,t),c.exports}t.d=(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e=t(365),r=t(746),n=t(169),a=t(703),c=t(507),i=t(812),o=t(885),s=t(6);function u(e,t){return(0,n.zG)(s.Y3((()=>e.get(t)),(e=>`Failed to read previous state from IndexedDB: ${e}.`)),s.UI((e=>e??void 0)),s.UI((a=>c=>(0,n.ls)((0,o.rO)({previousState:()=>a}),c,(c=>{let{value:i,state:s}=c;const[u,f]=r.Ue(!1),d=(0,n.zG)(s,r.Rp(-1,(e=>e+1)));return{value:(0,n.bc)(u,i),state:(0,n.zG)(r.vP(s,d),(0,o.bw)(r.YP((r=>{let[n,c]=r;if(0!==c||n!==a)switch(f(!1),typeof n){case"undefined":e.delete(t).then((()=>f(!0)));break;case"object":null===n?e.delete(t).then((()=>f(!0))):e.put(n,t).then((()=>f(!0)));break;default:e.put(n,t).then((()=>f(!0)))}}))))}})))))}function f(e){return t=>(0,n.ls)((0,o.rO)({previousState:r=>e.current?r:void 0}),t,(0,o.rO)({state:(0,n.ls)((t=>r.vP(e,t)),r.UI((e=>{let[r,t]=e;return r?t:void 0})))}))}var d=t(144);class l extends Error{static errorName="NetworkRequestFailedError";name=l.errorName;constructor(){super(l.defaultMessage)}static get defaultMessage(){return"Network request failed"}}class b extends Error{static errorName="NetworkRequestTimeoutError";name=b.errorName;constructor(){super(b.defaultMessage)}static get defaultMessage(){return"Network request timed out"}}var p=t(614),g=function(e){return"Left"===e._tag},m=function(e){return"Right"===e._tag};function v(e){return{_tag:"Left",left:e}}function h(e){return{_tag:"Right",right:e}}function y(e,r){return{_tag:"Both",left:e,right:r}}var S=function(e,r,t){return function(n){switch(n._tag){case"Left":return e(n.left);case"Right":return r(n.right);case"Both":return t(n.left,n.right)}}},I=S;I(h,v,(function(e,r){return y(r,e)}));var w=h,G="These";n.yR,n.yR,p.Xl;class _{metrics;constructor(e){this.metrics=e}req(e){return this.reqImpl(e).then((e=>(0,n.MZ)(e)))}reqWithBeacon(e){var r,t;let{url:n,payload:a}=e;const c=JSON.stringify(a),i=(null===(r=navigator)||void 0===r||null===(t=r.sendBeacon)||void 0===t?void 0:t.call(r,n,JSON.stringify(a)))??!1;return this.trackRequestMetrics({is_beacon:!0,is_error:!i,request:{method:"POST",url:n,content_length:c.length}}),i}reqImpl(r){const t="arraybuffer",{url:a,dataType:i,contentType:s,method:u,withCredentials:f,timeout:g}=r;return new Promise(((m,v)=>{const S=new XMLHttpRequest,I="POST"===r.method?"string"==typeof(w=r.payload)?w:JSON.stringify(w):null;var w;const G=e=>this.trackRequestMetrics({is_beacon:!1,request:{method:u,url:a,content_length:(null==I?void 0:I.length)??0},response:e});S.onload=(0,e.GL)((()=>{var e,r;return(0,n.zG)(S.status,d.DT((e=>e<400),(()=>{const e="text"===S.responseType||""===S.responseType?S.responseText:"Couldn\'t access response text";return`Failed ajax request. Status code was ${S.status}. ${e}`})),d.tS((()=>"json"===i?S.responseText?d.Y3((()=>JSON.parse(S.responseText)),(e=>`Failed to parse response as JSON. Response was ${JSON.stringify(S.responseText)}. Got ${e}`)):d.F2(null):"text"===i?d.F2(S.responseText):d.F2(S.response))),(0,o.bw)((0,n.ls)(c.IS,(r={content_length:"text"===S.responseType||""===S.responseType?(null===(e=S.responseText)||void 0===e?void 0:e.length)??0:S.responseType===t?S.response.byteLength:0,response_time_ms:self.performance.now()-_,status_code:S.status},function(e){return p.Wi(e)?h(r):y(e.value,r)}),G)),d.EQ(v,m))})),S.onerror=(0,e.GL)((()=>{G(d.t$("network error")),v(new l)})),S.ontimeout=(0,e.GL)((()=>{G(d.t$("timeout")),v(new b)})),S.open(u,a,!0),s&&S.setRequestHeader("content-type",s),S.timeout=g||S.timeout,S.withCredentials=f||S.withCredentials,S.responseType="binary"===i?t:S.responseType;const _=self.performance.now();S.send(I)}))}trackRequestMetrics(e){var r;if(null===(r=this.metrics)||void 0===r||!r.isEnabled())return;const t=new URL(e.request.url).pathname;if(t.includes("metrics"))return;const a=r=>this.metrics.track({name:"sdk_http_request_count_total",value:1,labels:{request_method:e.request.method,request_path:t,request_content_length:e.request.content_length,...r}});var i;!0===e.is_beacon?a({is_beacon:!0,is_error:e.is_error}):(0,n.zG)((i=e.response,g(i)?p.YP:(m(i),p.G(i.right))),c.aD((()=>({})),(e=>({response_content_length:e.content_length,response_status:e.status_code,response_time_ms:e.response_time_ms}))),(r=>({is_beacon:!1,is_error:!m(e.response),...r})),a)}}class z{config;PATH_JOINER_Q="?";PATH_JOINER_A="&";constructor(e){this.config=e}getBaseUrl(){return`${this.config.apiProtocol}://${this.config.apiHost}`}getEndpointUrl(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("base",e,r,t)}getSdkErrorsUrl(e,r){return this.getUrl("sdk-errors",e,r,[])}getAdvertiserEndpointUrl(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("adv",e,r,t)}getClassificationModelsEndpointUrl(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("clm",e,r,t)}getAudienceMatchingEndpointUrl(e,r,t){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];const a=`${e}/${t}/audiences`;return this.getUrl("audience-matching",a,r,n)}getCCSCohortMembershipEndpointUrl(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return this.getUrl("ccs",e,r,t)}makeAuthenticatedUrl(e){return this.makeUrlWithQueryParams(e,[["k",this.config.apiKey]])}getUrlPrefix(e){switch(e){case"base":return"";case"adv":return"/adv";case"sdk-errors":return"/sdk-errors";case"clm":return"/clm";case"audience-matching":return"/audience-matching";case"ccs":return"/ccs"}}getUrl(e,r,t,n){const a=this.getUrlPrefix(e),i=(0,c.g_)((()=>""),(e=>`/${e}`))(t),o=`${this.getBaseUrl()}${a}${i}${r}`;return this.makeUrlWithQueryParams(o,n.concat([["k",this.config.apiKey]]))}makeUrlWithQueryParams(e,r){const t=r.map((e=>{let[r,t]=e;return`${r}=${t}`})).join(this.PATH_JOINER_A),n=e.includes(this.PATH_JOINER_Q)?this.PATH_JOINER_A:this.PATH_JOINER_Q;return`${e}${n}${t}`}}var U=t(608),k=t(945);class E{sdkInitTimestamp;timeOriginSdkInit;logger;prefix="[Metrics]";timeOriginForContext=O();pendingMetrics=[];pendingCounters={};pendingTimers={};noMetricsTracked=0;constructor(e,r,t){this.sdkInitTimestamp=e,this.timeOriginSdkInit=r,this.logger=t}isEnabled(){return!0}getNoMetricsTracked(){return this.noMetricsTracked}consume(){const e=this.pendingMetrics.concat(Object.values(this.pendingCounters).flat());return this.pendingMetrics=[],this.pendingCounters={},e}track(e){this.noMetricsTracked++,this.logDebug(`Tracking ${e.name}`,{metric:e}),this.pendingMetrics.push(e)}trackCounter(e){if(this.noMetricsTracked++,this.logDebug(`Tracking ${e.name}`,{metric:e}),e.name in this.pendingCounters){const r=Object.keys(e.labels),t=this.pendingCounters[e.name].findIndex((t=>Object.keys(t.labels).length===r.length&&r.every((r=>t.labels[r]===e.labels[r]))));-1===t?this.pendingCounters[e.name].push(e):this.pendingCounters[e.name][t]=C(this.pendingCounters[e.name][t],e.value)}else this.pendingCounters[e.name]=[e]}synchroniseTimeBetweenContexts(e){return(0,n.zG)(k.gz(c.G5)(this.timeOriginForContext,this.timeOriginSdkInit),c.UI((r=>{let[t,n]=r;return e+t-n})))}trackTimeSinceInit(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:performance.now();(0,n.zG)(this.synchroniseTimeBetweenContexts(t),c.UI((e=>(e-this.sdkInitTimestamp)/1e3)),c.UI((t=>this.track({name:e,value:t,labels:r}))))}startTimer(e,r){const t=performance.now(),n=this.generateRandomKey(e);return this.pendingTimers[n]={startTime:t,labels:r},n}stopTimer(e,r){const t=this.pendingTimers[r];if(t){const n=(performance.now()-t.startTime)/1e3;this.logDebug("timer stopped",e,n),this.track({name:e,value:n,labels:t.labels}),delete this.pendingTimers[r]}}generateRandomKey(e){return`${e}-${[...Array(24)].map((()=>Math.random().toString(36)[2])).join("")}`}logDebug(){for(var e=arguments.length,r=new Array(e),t=0;t({...e,value:e.value+r}),O=()=>(0,n.zG)(c.Y3((()=>performance.timeOrigin)),c.hX((e=>"number"==typeof e&&!Number.isNaN(e))));class D{sdkInitTimestamp;prefix="[Permutive]"+(self.document?"[Main]":"[Worker]");debugStyle=["color: blue"].join(";");constructor(e){this.sdkInitTimestamp=e}get timeDeltaFromInit(){return`[${(new Date).getTime()-this.sdkInitTimestamp}ms]`}log(){return console.log.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}debug(){return console.debug.bind(self.console,"%s%c%s",this.timeDeltaFromInit,this.debugStyle,this.prefix)(...arguments)}warn(){return console.warn.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}error(){return console.error.bind(self.console,this.timeDeltaFromInit,this.prefix)(...arguments)}}class x{log(){}debug(){}warn(){}error(){}}class A{crypto=self.crypto||self.msCrypto;ALG_NAME="AES-GCM";isAvailable(){var e;return!(null===(e=this.crypto)||void 0===e||!e.subtle)}generateKey(){let r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(0,e.t_)(this.crypto.subtle.generateKey({name:this.ALG_NAME,length:256},r,["encrypt","decrypt"]))}encrypt(e,r){const[t,n]=this._encrypt(e,this.str2bytes(r));return t.then((e=>{const r=new Uint8Array(16+e.byteLength);return r.set(n,0),r.set(new Uint8Array(Uint32Array.of(e.byteLength).buffer),12),r.set(new Uint8Array(e),16),r.buffer}))}decrypt(e,r){const t=new Uint8Array(r,0,12),n=new Uint32Array(r,12,1)[0],a=r.slice(16,16+n);return this._decrypt(e,t,a).then(this.bytes2str)}_encrypt(r,t){const n=this.crypto.getRandomValues(new Uint8Array(12));return[(0,e.t_)(this.crypto.subtle.encrypt({name:this.ALG_NAME,iv:n},r,t)),n]}_decrypt(r,t,n){return(0,e.t_)(this.crypto.subtle.decrypt({name:this.ALG_NAME,iv:t},r,n))}str2bytes(e){return(new TextEncoder).encode(e).buffer}bytes2str(e){return(new TextDecoder).decode(e)}}class T{config;constructor(e){this.config=e}getNamespacedStorageKey(e){return`${this.config.stateNamespace}${e}`}}var M=t(46),q=t(694),R=t(450),j=t(327),L=t(214);var F=t(654),$=t(971);class Q{timeoutDurationInMilliseconds;maxTimeOutDurationInMilliseconds;constructor(e,r){this.timeoutDurationInMilliseconds=e,this.maxTimeOutDurationInMilliseconds=r}schedule(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.timeoutDurationInMilliseconds,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.maxTimeOutDurationInMilliseconds;return this.debounce(e,r,t)}scheduleAccumulated(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.timeoutDurationInMilliseconds,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:this.maxTimeOutDurationInMilliseconds;return this.debounce(e,t,n,r)}scheduleForPageUnload(e){return(0,o.aT)(e)}debounce(r,t,n,a){let c,i,s,u=[];return f=>{a&&(s=a.concat(s??a.empty,f));const d=(0,o.b2)();u.push(d);var l;return null===(l=c)||void 0===l||l(),c=(0,e.HJ)((()=>{var e;null===(e=i)||void 0===e||e(),i=void 0;const t=r(s||f);u.forEach((e=>e.resolve(t))),s=null==a?void 0:a.empty,u=[]}),t),i||(i=(0,e.HJ)((()=>{var e;null===(e=c)||void 0===e||e(),i=void 0;const t=r(s||f);u.forEach((e=>e.resolve(t))),s=null==a?void 0:a.empty,u=[]}),n)),d.promise}}}class Y extends Error{constructor(e){super(e),this.name="StoreClosingError"}}const N="permutive-events-cache",B="permutive-events-for-page",H="[EVENTSCACHE]",V=e=>"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name;class K{config;logger;reportError;trace;metrics;userId;makeEventsStore;eventStore;eventsCache=this.makeEventsRepository(N);eventsForPage=this.makeEventsRepository(B);eventsTTLInMilliseconds;readiness;debouncedReportError=(()=>new Q(5e3,5e3).schedule((e=>this.reportError(e.errorMessage,{userId:e.userId}))))();static initialise(e,r,t,a,c,i,o){return(0,n.zG)(o(),s.UI((n=>new K(e,r,t,a,c,i,o,n))))}constructor(e,r,t,a,i,s,u,f){this.config=e,this.logger=r,this.reportError=t,this.trace=a,this.metrics=i,this.userId=s,this.makeEventsStore=u,this.eventStore=f,this.eventsTTLInMilliseconds=(0,n.zG)((0,c.ij)(this.config.eventsTTLInDays),(0,c.tS)((e=>"number"==typeof e&&e>0?(0,c.G)(24*e*3600):c.YP))),this.eventsCache.events=(0,o.HP)((()=>(0,o.PQ)((0,n.zG)(M.tD((()=>this.trace.startSpan("load_event_cache"))),M.tS((e=>(0,n.zG)(this.loadFromDisk(),M.At((r=>()=>{e.finish(),this.logDebug(`Event cache loaded, #e ${r.length}`)}))))))))),this.readiness=this.eventsCache.events().then((()=>this.migratePreviousPagesEvents())),s.onChange((()=>this.reset()))}async migratePreviousPagesEvents(){const e=this.trace.startSpan("migrate_previous_for_page_events"),r=(0,M.pE)((e=>(0,s.Y3)((()=>e.flush()),F.w)));return(0,n.zG)([this.eventsForPage,this.eventsCache],r,(0,M.UI)((r=>{const t=i.bj(r);return t.length>0&&this.reportError(`Migrate previous events failed. Got:\\n${t.join("\\n ")}`,{userId:this.userId.current}),e.finish()})),(e=>e()))}all(){return Promise.all([this.eventsCache.events(),this.eventsForPage.events()]).then(i.xH)}async add(e,r){let{persistOnDisk:t}=r;return this.logDebug("Adding to cache",e),this.eventsForPage.events=(0,n.zG)(this.eventsForPage.events,M.UI((r=>[...r,e])),o.HP),t&&this.readiness.then((()=>this.eventsForPage.flush())),e}filterEventsByWorkspace(e){return e}pruneEventsToSizeLimit(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.config.eventsCacheLimitBytes;if(t<=0||r<=t)return this.logDebug(`Event size of ${r} less than limit of ${t}`),{events:e,sizeInBytes:r};this.logDebug("Events before pruning",{count:e.length,sizeInBytes:r,byteLimit:t});let n=1,a=[...e];for(;r>t;)a.splice(0,n),n*=2,r=2*JSON.stringify(a).length;return this.logDebug("Events after pruning",{count:a.length,sizeInBytes:r}),{events:a,sizeInBytes:r}}loadFromDisk(){const e=()=>[],r=(0,n.zG)(this.eventsTTLInMilliseconds,c.EQ((()=>n.yR),(e=>i.hX((r=>e>Date.now()-r.time.getTime())))));return(0,n.zG)(M.tD((()=>(this.logLog("Loading event cache..."),this.metrics.startTimer("sdk_load_events_cache_task_duration_seconds",{})))),M.YO("loadEventsCacheTask"),M.ak("eventsFromDisk",(()=>(0,n.zG)(i.nI([this.eventStore.get(N),this.eventStore.get(B)]),i.UI(s.LV((0,o.lo)([[e=>e instanceof Y,(0,n.ls)(e,M.of)],r=>(0,n.zG)(M.tD((()=>this.reportError(`Error fetching data from store. Got ${r}`,{userId:this.userId.current}))),M.tS((()=>()=>this.reset("historical"))),M.UI(e))]),(0,n.ls)(c.fS(e),M.of))),i.vP(M.qA)))),M.At((e=>{let{eventsFromDisk:r,loadEventsCacheTask:t}=e;return()=>{this.logDebug("Read events from store:",r),this.metrics.stopTimer("sdk_load_events_cache_task_duration_seconds",t)}})),M.UI((0,n.ls)((0,o.vg)("eventsFromDisk"),i.xH,this.filterEventsByWorkspace,(e=>this.pruneEventsToSizeLimit(e,2*JSON.stringify(e).length)),(e=>(this.eventsCache.sizeInBytes=e.sizeInBytes,this.eventsCache.sizeInBytesLastSuccessfulWrite=e.sizeInBytes,e.events.length>0&&(this.metrics.track({name:"sdk_events_cache_byte_total",value:e.sizeInBytes,labels:{}}),this.metrics.track({name:"sdk_events_cache_size_total",value:e.events.length,labels:{}})),e.events)),i.UI($.k),r)))}async reset(e){return(0,n.zG)(M.tD((()=>this.logDebug("Resetting Events Cache"))),M.tS((()=>this.eventStore.deleteStore())),s.tS((()=>this.makeEventsStore())),s.Zl((r=>(this.eventStore=r,"historical"===e?k.gz(s.Ij)(this.eventsCache.reset,this.eventsForPage.flush):k.gz(s.Ij)(this.eventsCache.reset,this.eventsForPage.reset)))),s.wE((()=>()=>this.all())),s.fS((()=>M.of(W()))),(e=>e()))}getStateSizeInBytes(){return this.eventsForPage.sizeInBytes+this.eventsCache.sizeInBytes}makeEventsRepository(e){const r=(()=>{let e=Promise.resolve(d.F2((0,n.Q1)()));return r=>e=e.then(r)})(),t=e=>(0,n.zG)(M.tD((()=>this.logDebug(`Writing ${e.length} events to ${p.key}`))),M.tS((()=>this.eventStore.put(e.map($.X),p.key))),s.UI(n.Q1)),a=(0,n.zG)(M.tD((()=>this.logDebug(`Deleting events for ${p.key}`))),M.tS((()=>this.eventStore.delete(p.key))),s.Vn(F.w)),c=(0,n.ls)(M.of,M.At((e=>()=>this.logError(`Events cache failed to put ${p.key}. Got ${e}`))),M.tS((0,o.lo)([[e=>V(e)&&p.retryAttempts<9,()=>(0,n.zG)(M.tD((()=>{p.retryAttempts+=1,this.logDebug(`Attempt #${p.retryAttempts} to write ${p.key} to EventsStore`)})),M.tS((()=>b)),M.tS((()=>u)))],[e=>V(e),e=>(0,n.zG)(M.tD((()=>this.logDebug(`Attempted ${p.retryAttempts} rewrite attempts and reached limit of 9 max writes.`,"Reporting QuotaExceededError to API"))),M.tS((()=>()=>this.debouncedReportError({errorMessage:`Events cache failed to put ${p.key}. Got ${e}`,userId:this.userId.current}))),M.tS((()=>s.t$(e))))],s.t$]))),i=e=>s.tD((()=>{this.logDebug(`Successfully wrote events for ${p.key} after ${p.retryAttempts} attempts`),p.retryAttempts=0,p.sizeInBytes=2*JSON.stringify(e).length,p.sizeInBytesLastSuccessfulWrite=p.sizeInBytes})),u=(0,n.zG)((()=>p.events()),M.tS((e=>(0,n.zG)(t(e),M.mU(d.EQ(c,(()=>i(e)))))))),f=(e,r)=>(0,n.zG)(e.events,M.UI((t=>{const n=2*JSON.stringify(t).length,a=this.pruneEventsToSizeLimit(t,n,r);return e.events=M.of(a.events),e.sizeInBytes=a.sizeInBytes,r-e.sizeInBytes}))),l=(e,r)=>{let[t,...a]=e;return t&&0!==r?(0,n.zG)(f(t,r),M.tS((e=>(this.logDebug(`${e} left after pruning ${t.key}`),l(a,e))))):M.of((0,n.Q1)())},b=(0,n.zG)(s.tD((()=>this.eventsForPage.sizeInBytes-this.eventsForPage.sizeInBytesLastSuccessfulWrite)),s.fX(d.DT((e=>e>0),(e=>new Error(`${this.eventsForPage.key} failed to write the same or smaller events cache of size ${e}`)))),s.tS((e=>{const r=1.2*e,t=[this.eventsCache,this.eventsForPage];return this.logDebug(`Pruning ${r} bytes from`,t),(0,n.zG)(l(t,r),s.fF)}))),p={key:e,events:M.of([]),sizeInBytes:0,sizeInBytesLastSuccessfulWrite:0,retryAttempts:0,flush:()=>(0,n.zG)(M.tD((()=>this.trace.startSpan(`write_${p.key}`))),M.tS((e=>(0,n.zG)(u,M.At((()=>()=>e.finish()))))),r),reset:()=>(0,n.zG)(M.tD((()=>{p.events=M.of([]),p.sizeInBytes=0,p.sizeInBytesLastSuccessfulWrite=0})),M.tS((()=>a)),r)};return p}logDebug(){for(var e=arguments.length,r=new Array(e),t=0;t[],X=`permutive.${self.document?"main":"worker"}.`;class J{config;shouldUsePerformanceMark=!1;constructor(e){var r;this.config=e,this.shouldUsePerformanceMark=((null===(r=self.performance)||void 0===r?void 0:r.mark)&&this.config.tracingEnabled)??!1}startSpan(e){const r=this.generateSpan(e);return r.start(),{spanId:r.spanId,finish:r.finish}}measureSinceInit(r){const t=this.generateSpan(`${r}_since_init`);return t.start({startTime:e.NC}),{spanId:t.spanId,finish:t.finish}}traceTask(e){return r=>async()=>{const t=this.startSpan(e),n=await r();return t.finish(),n}}measureBetween(e,r,t){const n=this.generateSpan(e);n.start({startTime:r}),n.finish({startTime:t})}generateSpan(e){if(!this.shouldUsePerformanceMark)return{spanId:null,start:()=>{},finish:()=>{}};const{spanName:r,startMarkerName:t,endMarkerName:n}=J.generateUniqueMarkerNames(e);return{spanId:t,start:e=>{var r;return null===(r=self.performance)||void 0===r?void 0:r.mark(t,e)},finish:e=>{var a,c,i;null===(a=self.performance)||void 0===a||a.mark(n,{startTime:(null==e?void 0:e.startTime)??performance.now()}),null===(c=self.performance)||void 0===c||null===(i=c.measure)||void 0===i||i.call(c,r,t,n)}}}static generateUniqueMarkerNames(e){const r=`${X}${e}`,t=`${r}${J.generateId()}`;return{spanName:r,startMarkerName:`${t}_start`,endMarkerName:`${t}_end`}}static generateId(){return"_"+Math.random().toString(36).substr(2,9)}}class Z{db;static version=3;static connect(r,a,c,i,o,u,f,d,l,b){return(0,n.zG)(s.Y3((()=>Promise.resolve().then(t.bind(t,128))),String),e.N1,s.tS((e=>e.make(r,a,c,i,o,u,f,Z.version,d,l,b))),s.UI((e=>new Z(Promise.resolve(e)))))}constructor(e){this.db=e}shouldThrowStoreClosingError(e){return"NotFoundError"===e.name||"InvalidStateError"===e.name}makeStoreClosingDuringOpertationError(e){return new Y(`Attempted ${e} when the current store is closing.`)}put(e,r){return(0,s.Y3)((()=>this.db.then((t=>t.put(e,r)))),(e=>{const r=(0,F.w)(e);return this.shouldThrowStoreClosingError(r)?this.makeStoreClosingDuringOpertationError("put"):r}))}get(e){return(0,s.Y3)((()=>this.db.then((r=>r.get(e))).then(c.ij)),(e=>{const r=(0,F.w)(e);return this.shouldThrowStoreClosingError(r)?this.makeStoreClosingDuringOpertationError("get"):r}))}delete(e){return(0,s.Y3)((()=>this.db.then((r=>r.delete(e)))),(e=>String(e)))}deleteStore(){return(0,s.Y3)((()=>this.db.then((e=>e.deleteStore()))),(e=>String(e)))}}const ee=e=>{if(!e)return"";return(0,n.zG)(e,(e=>{const r=e.length-1;return"/"===e[r]?e.slice(0,r):e}))};class re{urls;config;network;metricsCollector;logger;webClient;prefix="[API]";constructor(e,r,t,n,a){let i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>c.YP;this.urls=e,this.config=r,this.network=t,this.metricsCollector=n,this.logger=a,this.webClient=i}async reportError(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;const a=(0,F.w)(e);if(this.logError("Reporting error:\\n",a),!this.config.sendClientErrors)return void this.logDebug("Send errors not enabled. Skipping");const o=(0,n.zG)(this.webClient,q.UI(c.fS((()=>{var e,r,t,n;return{domain:(null===(e=self.location)||void 0===e?void 0:e.hostname)??"",referrer:"document"in self?null===(r=self.document)||void 0===r?void 0:r.referrer:"",url:(null===(t=self.location)||void 0===t?void 0:t.href)??"",user_agent:(null===(n=navigator)||void 0===n?void 0:n.userAgent)??""}}))),q.UI((e=>{var n,c;const i={error_message:(null==a||null===(n=a.message)||void 0===n?void 0:n.toString())??"",stack_trace:null==a||null===(c=a.stack)||void 0===c?void 0:c.split("\\n")},o=r?{user_id:r}:{};return{platform:"web",sdk_version:"v20.40.0",ql_runtime_version:"v14.1.0",timestamp:t,domain:e.domain,url:ee(e.url),referrer:ee(e.referrer),user_agent:e.user_agent,error_message:i.error_message??String(a),stack_trace:i.stack_trace,...o}}))),s=e=>this.network.req({url:this.urls.getSdkErrorsUrl("/errors",c.G(this.config.sdkErrorsApiVersion)),method:"POST",payload:[e],contentType:"text/plain",dataType:"text",withCredentials:!1}),u=e=>{this.metricsCollector.trackCounter({name:"sdk_http_generic_network_request_fail_count_total",value:1,labels:{network_error_type:e}})};await(0,n.zG)([l,b],i.Ew((e=>a.name===e.errorName||a.message.indexOf(e.errorName)>=0||a.message.indexOf(e.defaultMessage)>=0)),c.g_((()=>{const e=o();return s(e).catch((0,n.ls)(F.w,(e=>this.logError(e))))}),(async e=>u(e.errorName))))}logDebug(){for(var e=arguments.length,r=new Array(e),t=0;t{const{provideEnvironment:r,...t}=function(e){let r,t=!1,n=[];return{onReady:e=>{t?e(r):n.push(e)},provideEnvironment:a=>{r={events:e.eventsLookup(a),literals:e.literalsLookup(a),properties:e.propertiesLookup(a),ahoCorasick:e.ahoCorasickLookup(a),subexpressions:e.subexpressionsLookup(a),rootCompression:e.rootCompressionLookup(a)},n.forEach((e=>e(r))),n=[],t=!0}}}(e.runtimeInput),n=function(e){const r=e=>()=>{throw new Error(`${e} lookup has not been provided`)};let t=r("events"),n=r("literals"),a=r("properties"),c=r("ahoCorasick"),i=r("subexpressions"),o=r("rootCompression");function s(e){return u(e)&&!f(e)}function u(e){return Boolean(e&&"object"==typeof e&&!Array.isArray(e))}function f(e){for(const r in e)return!1;return!0}function d(e){return(r,t)=>{const n=null!=r&&null!=t?e(r,t):r||t;return null==n||u(n)&&f(n)?null:n}}function l(e){const r=(r,t)=>({result:e.r(r,t)});return{lift:(r,t)=>e.d.l(r,t),append:d(e.d.a),interpret:(t,n)=>r(n,e.d.i(t,n)),compact:e.d.c,migrate:v,m:e.a.m,z:e.a.z,r:e.r,i:e.d.i}}function b(e){return{interpret:(r,t)=>({result:e.d.i(r,t)}),compact:e.d.c}}function p(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v;function n(e,r){return e&&null!=e[r]?e[r]:null}const c=a(r).reduce(n,e);return null===c?null:t(c)}function g(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v;return e.properties?p(e.properties,r,t):null}function m(e){const r=Object.keys(e);let t=r.length,n=new Array(t);for(;t--;)n[t]=[r[t],e[r[t]]];return n}e.lookups.onReady((e=>{const{ahoCorasick:r,events:s,literals:u,properties:f,subexpressions:d,rootCompression:l}=e;t=e=>"number"==typeof e?s[e]:e,n=e=>"number"==typeof e?u[e]:e,a=e=>"number"==typeof e?f[e]:e,c=e=>r[e],i=e=>d[e],o=e=>l[e]}));let v=e=>e,h=e=>!0;function y(e,r){function t(t){for(let n=0;nr=>!e(r),G=e=>r=>r===e,_=e=>r=>r!==e,z=e=>r=>r>e,U=e=>r=>r>=e,k=e=>r=>rr=>r<=e,P=(e,r)=>t=>t>=e&&t<=r,C=e=>r=>r===n(e),O=e=>r=>r!==n(e),D=e=>new Date(e).getTime(),x=(e,r,t)=>n=>{const a=g(n,r),c=t.length;let i=!0;for(let r=0;rn=>{const a=g(n,r),c=t.length;let i=!1;for(let r=0;rt=>p(t,e)===r,M=(e,r)=>t=>p(t,e)!==r,q=(e,r)=>t=>p(t,e)>r,R=(e,r)=>t=>p(t,e)>=r,j=(e,r)=>t=>{const n=p(t,e);return null!==n&&nt=>{const n=p(t,e);return null!==n&&n<=r},F=(e,r)=>t=>Er(r,p(t,e)),$=(e,r)=>t=>Pe(r)(p(t,e)),Q=(e,r)=>t=>p(t,e)===n(r),Y=(e,r)=>t=>p(t,e)!==n(r),N=(e,r)=>t=>g(t,e)===r,B=(e,r)=>t=>g(t,e)!==r,H=(e,r)=>t=>g(t,e)>r,V=(e,r)=>t=>g(t,e)>=r,K=(e,r)=>t=>{let n=g(t,e);return null!==n&&nt=>{let n=g(t,e);return null!==n&&n<=r},X=(e,r,t)=>n=>P(r,t)(g(n,e)),J=(e,r)=>t=>Pe(r)(g(t,e)),Z=(e,r)=>t=>Er(r,g(t,e)),ee=(e,r)=>t=>g(t,e)===n(r),re=(e,r)=>t=>g(t,e)!==n(r),te=(e,r)=>t=>{const n=g(t,e);return null!=n&&Array.isArray(n)&&n.indexOf(r)>=0},ne=(e,r)=>t=>{const a=g(t,e),c=n(r);return null!=a&&Array.isArray(a)&&a.indexOf(c)>=0},ae=e=>p(e,["time"],D),ce=(e,r)=>p(r,e,D),ie=e=>r=>ae(r)===e,oe=e=>r=>ae(r)!==e,se=e=>r=>ae(r)>e,ue=e=>r=>ae(r)>=e,fe=e=>r=>ae(r)r=>ae(r)t=>P(e,r)(ae(t)),be=(e,r)=>t=>ce(e,t)===r,pe=(e,r)=>t=>ce(e,t)!==r,ge=(e,r)=>t=>ce(e,t)>r,me=(e,r)=>t=>ce(e,t)>=r,ve=(e,r)=>t=>ce(e,t)t=>ce(e,t)i=>{const o=p(i,e,(e=>e.filter(n).map((e=>p(e,r))).reduce(a,c)));return t(null===o?c:o)},Se=function(e,r,t){return ye(e,r,t,arguments.length>3&&void 0!==arguments[3]?arguments[3]:h,((e,r)=>e+r),0)},Ie=function(e,r,t){return ye(e,r,t,arguments.length>3&&void 0!==arguments[3]?arguments[3]:h,((e,r)=>e*r),1)},we=function(e,r,t){return ye(e,r,t,arguments.length>3&&void 0!==arguments[3]?arguments[3]:h,((e,r)=>Math.min(e,r)),Number.POSITIVE_INFINITY)},Ge=function(e,r,t){return ye(e,r,t,arguments.length>3&&void 0!==arguments[3]?arguments[3]:h,((e,r)=>Math.max(e,r)),Number.NEGATIVE_INFINITY)},_e=function(e,r,t){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:h;return a=>{const c=p(a,e,(e=>e.filter(n)));return null===c||0===c.length?t(0):t(c.map((e=>p(e,r))).reduce(((e,r)=>e+r),0)/c.length)}};function ze(e,r,t,n){for(const a of e)if(t(a)&&r(a)===n)return n;return!n}let Ue=function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;return n=>p(n,e,(e=>ze(e,r,t,!0)))||!1},ke=function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;return n=>p(n,e,(e=>ze(e,r,t,!1)))&&!0},Ee=function(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h;return n=>{const a=p(n,e,(e=>e.filter(t).length));return r(null===a?0:a)}},Pe=e=>r=>("string"==typeof e||"number"==typeof e)&&"string"==typeof r&&r.toLowerCase().indexOf(n(e).toLowerCase())>-1,Ce=e=>r=>null!=r&&Array.isArray(r)&&r.indexOf(e)>=0,Oe=(e,r)=>t=>Ce(r)(p(t,e)),De=(e,r)=>t=>Ce(n(r))(p(t,e)),xe=e=>r=>Ce(n(e))(r);const Ae=(e,r)=>({l:n=>p(n,["name"])===t(e)&&r(n)?["p",1]:null,a:(e,r)=>["p",e[1]+r[1]],i:e=>e?Array.isArray(e)?e.slice(-1)[0]:e:0,c:e=>Array.isArray(e)&&e[1]?e:null});function Te(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v;return{a:{m:(e,r)=>e+r,z:0},r:(e,r)=>t(r),d:Ae(e,r)}}function Me(e,r,n,a){return{a:{m:(e,r)=>Math.min(e+r,a),z:0},r:(e,r)=>n(r),d:{l:n=>p(n,["name"])===t(e)&&r(n)?[`b${a}p`,1]:null,a:(e,r)=>[`b${a}p`,Math.min(e[1]+r[1],a)],i:e=>e?Array.isArray(e)?e.slice(-1)[0]:e:0,c:e=>Array.isArray(e)&&e[1]?e:null}}}function qe(e){return{d:{i:r=>{let t=r?Array.isArray(r)?r.slice(-1)[0]:r:0;return e(t)},c:e=>Array.isArray(e)&&e[1]?e:null}}}function Re(e,r,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:v;const c=Number.NEGATIVE_INFINITY;return{a:{m:(e,r)=>e>r?e:r,z:c},r:(e,r)=>a(r),d:{l:a=>p(a,["name"])===t(e)&&r(a)?["v",p(a,n)]:null,a:(e,r)=>e[1]>r[1]?e:r,i:e=>e?Array.isArray(e)?e.slice(-1)[0]:e:c,c:e=>Array.isArray(e)&&e[1]!==c?e:null}}}function je(e,r,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:v;const c=Number.POSITIVE_INFINITY;return{a:{m:(e,r)=>ea(r),d:{a:(e,r)=>e[1]p(a,["name"])===t(e)&&r(a)?["n",p(a,n)]:null,i:e=>e?Array.isArray(e)?e.slice(-1)[0]:e:c,c:e=>Array.isArray(e)&&e[1]!==c?e:null}}}function Le(e,r,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:v;const c=0;let i=e=>e<0?["p2",null,-e]:["p2",e],o=e=>(e[0]||0)-(e[1]||0),s=n=>p(n,["name"])===t(e)&&r(n);return{a:{m:(e,r)=>e+r,z:c},r:(e,r)=>a(r),d:{a:(e,r)=>{const t=new Array(Math.max(e.length,r.length));t[0]="p2";for(let n=1;ns(e)?i(p(e,n)):null,i:e=>e?Array.isArray(e)?o("p2"===e[0]?e.slice(1):e):e:c,c:e=>Array.isArray(e)&&(e[1]||e[2])?e:null}}}function Fe(e,r,t,n,a){const c=p(e.getSegments(),[r,t])||!1;return a&&(n||c)&&e.setSegmentActivation(r,t,a),c}function $e(e,r,t){return p(e.getSegments(),[r,t])||!1}const Qe=()=>null,Ye=e=>({a:{m:Qe,z:null},r:r=>e(r),d:{a:Qe,l:Qe,i:Qe,c:Qe}}),Ne=(e,r,t,n)=>Ye((a=>Fe(a,e,r,t,n))),Be=Ne,He=e=>Ye((r=>$e(r,"1p",e)));function Ve(e,r,t){if(void 0===r[t])return NaN;const n=e||{};if(0==(n["1p"]||[]).length)return NaN;const a=e=>1/(1+Math.pow(Math.E,-e)),c=r[t]||{};let i=(c["1p"]||{}).const||0;return Object.keys(n).forEach((e=>{n[e].forEach((r=>{const t=(c[e]||{})[r]||0;i+=t}))})),a(i)}const Ke=(e,r)=>{let t=r=>Ve(r.getSegmentsArray(),r.getLookalikeModels(),e);return Ye((e=>r(t(e))))};function We(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:18e5;return n=>{function a(e,r,t){if(s(r)){if(s(t)){const n={...r,...t};for(const a in t)if(r[a]){const i=c(e,r[a],t[a]);null!=i&&(n[a]=i)}return n}return r}return t}function c(e,r,t){if(s(r)){if(s(t)){const a={...r,...t};for(const c in t)if(r[c]){const i=Array.isArray(r[c])?[e,...r[c]]:[e,r[c]],o=Array.isArray(t[c])?[e,...t[c]]:[e,t[c]],s=n.d.a(i,o);if(null!=s){const[e,...r]=s;a[c]=r}}return a}return r}return t}const i=e=>Array.isArray(e)&&"object"==typeof e[3];return{a:{m:(e,r)=>[r[0],n.a.m(null!=e[0]&&e[0][0]===r[0][0]?e[1]:n.a.z,r[1])],z:[[],n.a.z]},r:(r,t)=>n.r(r,0!==t[0].length&&t[0][0]===e(r)?t[1]:n.a.z),d:n.d.sq||{a:(e,r)=>{if(!i(e))return i(r)?r:null;if(!i(r))return i(e)?e:null;const[t,,,n]=e;return[t,"u",null,a(t,n,r[3])]},l:(a,c)=>{let i=p(a,r),o=e(c);if(i!==o)return null;let s=n.d.l(a,c);if(!(Array.isArray(s)&&s.length>1))return null;let[u,...f]=s,d=+(ae(a)||c.getCurrentTime()),l=Math.floor(d/t),b={};return b[l]={},b[l][o]=1===f.length?f[0]:f,[u,"u",null,b]},i:(r,t)=>{if(!i(r))return[[],n.a.z];let a=e(t),c=r[3];return[[a],Object.keys(c).map((e=>{var r;return null===(r=c[e])||void 0===r?void 0:r[a]})).filter(Ze).map((e=>n.d.i([r[0]].concat(e),t))).reduce(n.a.m,n.a.z)]},c:v}}}}let Xe=We((e=>e.getCurrentSession()),["session_id"],18e5),Je=We((e=>e.getCurrentView()),["view_id"],3e5);const Ze=e=>!!e;function er(e){return function(r){return{d:{i:(t,n)=>{const a=e(n),c=(Array.isArray(t)?t:[])[3]||{},i=Object.keys(c).map((e=>{var r;const t=null===(r=c[e])||void 0===r?void 0:r[a];return Array.isArray(t)?t[0]:t})).filter(Ze).reduce(((e,r)=>e+r),0);return r.d.i(["p",i],n)},c:v}}}}let rr=er((e=>e.getCurrentSession())),tr=er((e=>e.getCurrentView()));function nr(e,r,t){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return{a:{m:(e,r)=>e.concat(r).slice(-t),z:[]},r:(r,t)=>e.r(r,t.reduce(((r,t)=>e.a.m(r,t)),e.a.z)),d:e.d.ftn||{a:(e,r)=>{const n=Object.entries({...e[3],...r[3]}).sort(((e,r)=>{let[t]=e,[n]=r;return Number(t)-Number(n)})).slice(-t);return[e[0],e[1],null,Object.fromEntries(n)]},l:(r,a)=>{const c=e.d.l(r,a),i=p(r,["time"],D)*n;return c&&[c[0],"x"+t,null,{[i]:2==c.length?c[1]:c.slice(1)}]},i:(r,t)=>r?Object.keys(r[3]||{}).sort().reverse().map((e=>Array.isArray(e)?[r[0],...r[3][e]]:[r[0],r[3][e]])).map((r=>e.d.i(r,t))):[],c:v}}}function ar(e,r){return{d:{i:(r,t)=>{const n=Array.isArray(r)?r:[],a=Object.keys(n[3]||{}).reduce(((e,r)=>n[3][r]+e),0);return e.d.i(["p",a],t)},c:v}}}const cr=ar,ir=ar;function or(e,r,t){return{a:{m:(e,r)=>e.concat(r.slice(0,t-e.length)),z:[]},r:(r,t)=>e.r(r,t.reduce(((r,t)=>e.a.m(r,t)),e.a.z)),d:nr(e,r,t,-1).d}}function sr(e,r,t){const n=t||100,a=Math.ceil(r/n),c=e=>Math.floor(e/a),i=(e,t,n)=>[c(e.getTime()-r),{[c(t)]:n}],o=(r,t)=>{const n=Math.max(r[0],t[0]),a=Object.keys(r[1]).filter((e=>e>=n)).concat(Object.keys(t[1]).filter((e=>e>=n))).filter(((e,r,t)=>t.indexOf(e)===r)).reduce(((n,a)=>{const c=e.a.m(r[1][a]||e.a.z,t[1][a]||e.a.z);return c!==e.a.z&&(n[a]=c),n}),{});return[n,a]},s=[Number.NEGATIVE_INFINITY,{}],u=e=>{const r=r=>r.map((r=>{let[t,n,a]=r;return i(e.t,a,t)})).reduce(o,s);return o(r(e.in),r(e.out))};return{a:{m:(e,r)=>{const t=e.w?u(e):e;return o(t,r)},z:s},r:(r,t)=>{const n=(t.w?u(t):t)[1];return e.r(r,Object.keys(n).reduce(((r,t)=>e.a.m(r,n[t])),e.a.z))},d:e.d.tw||{a:(e,r)=>{let[t,,...n]=e,[,,...a]=r;return[t,"w",...o(n,a)]},l:(r,t)=>{const n=e.d.l(r,t),a=e.d.i(n,t);return n&&[n[0],"w",...i(t.getCurrentTime(),p(r,["time"],D),a)]},i:(e,t)=>{const n=Array.isArray(e)?e:[],a=t.getCurrentTime(),i=c(a.getTime()-r);return[n[2]||null,Object.keys(n[3]||{}).map((e=>({[e]:n[3][e]}))).reduce(((e,r)=>(Object.keys(r).filter((e=>parseInt(e)>=i)).forEach((t=>e[t]=r[t])),e)),{})]},c:v}}}function ur(e,r,t){const n=t||100,a=Math.ceil(r/n),c=e=>Math.floor(e/a);return{d:{i:(t,n)=>{const a=Array.isArray(t)?t:[],i=n.getCurrentTime(),o=c(i.getTime()-r),s=Object.keys(a[3]||{}).reduce(((e,r)=>parseInt(r)>=o?a[3][r]+e:e),0);return e.d.i(["p",s],n)},c:v}}}function fr(e,r){return{r:(t,n)=>e(r.r(t,n)),a:r.a,d:r.d}}let dr=(e,r)=>null==e?null==r?null:{b:r}:null==r?{a:e}:{a:e,b:r};function lr(e,r){return t=>{if(!t||null==t.a&&null==t.b)return null;const n=null==t.a?void 0:e.d.c(t.a)??void 0,a=null==t.b?void 0:r.d.c(t.b)??void 0;return n===t.a&&a===t.b?t:dr(n,a)}}function br(e,r){return{a:(t,n)=>{const a=null!=t.a&&null!=n.a?e.d.a(t.a,n.a):t.a||n.a,c=null!=t.b&&null!=n.b?r.d.a(t.b,n.b):t.b||n.b;return dr(a,c)},l:(t,n)=>dr(e.d.l(t,n),r.d.l(t,n)),i:(t,n)=>t?[e.d.i(t.a||null,n),r.d.i(t.b||null,n)]:[e.a.z,r.a.z],c:lr(e,r)}}function pr(e,r){return{r:(t,n)=>e.r(t,n[0])&&r.r(t,n[1]),a:{z:[e.a.z,r.a.z],m:(t,n)=>[e.a.m(t[0],n[0]),r.a.m(t[1],n[1])]},d:br(e,r)}}function gr(e,r){return{r:(t,n)=>e.r(t,n[0])||r.r(t,n[1]),a:{z:[e.a.z,r.a.z],m:(t,n)=>[e.a.m(t[0],n[0]),r.a.m(t[1],n[1])]},d:br(e,r)}}function mr(e,r,t,n){let a=e,c=r.map(t),i=(e,t)=>n(r[e])(t);for(let e=r.length-1;e>0&&a;e--)a.b&&(c[e]=i(e,a.b)),a.a&&1===e&&(c[0]=i(0,a.a)),a=a.a;return c}const vr=e=>function(r){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length-1;if(!r||null==r.a&&null==r.b)return null;const n=e[t];if(!n)return null;if(1===t)return lr(e[0],n)(r);const a=null==r.a?void 0:vr(e)(r.a,t-1)??void 0,c=null==r.b?void 0:n.d.c(r.b)??void 0;return a===r.a&&c===r.b?r:dr(a,c)};let hr=e=>r=>{function t(e){let r=e[0];for(let t=1;t0;e--)n[e]=t[1],t=t[0];return n[0]=t,n}let a=(e,n)=>t(mr(e,r,(e=>e.a.z),(e=>r=>e.d.i(r,n))));function c(e){let r=e[0];for(let t=1;t2&&void 0!==arguments[2]?arguments[2]:r.length-1;if(0==n)throw new Error("subquery index out of bounds.");const a=(1==n?d(r[0].d.a)(null==e?void 0:e.a,null==t?void 0:t.a):i(null==e?void 0:e.a,null==t?void 0:t.a,n-1))||void 0,c=d(r[n].d.a)(null==e?void 0:e.b,null==t?void 0:t.b)||void 0;return dr(a,c)}return{r:(t,a)=>{const c=n(a);return e(r.map(((e,r)=>()=>e.r(t,c[r]))))({})},a:{z:t(r.map((e=>e.a.z))),m:(e,a)=>{const c=n(e),i=n(a);function o(e,r,t){return null===r?t:null===t?r:e.a.m(r,t)}return t(r.map(((e,r)=>o(e,c[r],i[r]))))}},d:{a:(e,t)=>1==r.length?d(r[0].d.a)(e,t):i(e,t),l:(e,t)=>c(r.map((r=>r.d.l(e,t)))),i:(e,r)=>a(e,r),c:vr(r)}}},yr=hr(S),Sr=hr(I);function Ir(e){let r=0;for(let t=0;tr=>({d:{i:(t,n)=>e(mr(t,r,(e=>e.d.i(null,n)),(e=>r=>e.d.i(r,n))).map((e=>r=>e)))({}),c:vr(r)}}),Gr=wr(I),_r=wr(S);function zr(e,r){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v;return{r:(n,a)=>t(e.r(n,a[0])+r.r(n,a[1])),a:{z:[e.a.z,r.a.z],m:(t,n)=>[e.a.m(t[0],n[0]),r.a.m(t[1],n[1])]},d:br(e,r)}}function Ur(e,r,n,a){const c="p",i=`x${a}`,o="",s=e=>e?2===e.length?[c,i,o,e[1]]:e:null,u=e=>p(e,["session_id"]),f=n=>{const a=u(n);return a&&p(n,["name"])===t(e)&&r(n)?[c,i,o,{[a]:1}]:null},l=(e,r)=>{const t=s(e),n=s(r);return t?n?[c,i,o,{...t[3],...n[3]}]:t:n};return{a:{m:l,z:null},r:(e,r)=>{const t=r&&r[3]&&"object"==typeof r[3]?Object.keys(r[3]).length:0;return n(t)},d:{a:d(l),l:(e,r)=>f(e),i:(e,r)=>s(e),c:v}}}let kr=e=>{let r=[];for(let t=0;t=55296&&n<=56319){let n=e.charCodeAt(t+1);if(n>=56320&&n<=57343){r.push(e.slice(t,t+2)),++t;continue}}r.push(e.charAt(t))}return r};function Er(e,r){let t=c(e);if(!r||!t)return!1;if(!t.length)return!0;let n=0,a=!1,i=kr(r.toLowerCase());for(let e=0;e0&&!t[n][r];)n=t[n].su?t[n].su:0;if(t[n][r]&&(n=t[n][r],a=!!t[n].te,a))break}return a}let Pr=(r,t)=>{let n,a,c=e.hash(r);if(0===t.length)return!1;if(t[0]===c)return!0;let i=0,o=t.length,s=!1;for(;(s=(n=t[a=i+(o-i>>1)])!==c)&&(n=o-1)););return!s},Cr=(e,r)=>t=>Pr(p(t,e),r),Or=(e,r)=>t=>Pr(g(t,e),r),Dr=(e,r)=>w(Cr(e,r)),xr=(e,r)=>w(Or(e,r));function Ar(e){return r=>i(e)(r)}function Tr(e){for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;nn=>{let a=p(n,r);return e.hash(a)===t},bsne:(r,t)=>n=>{let a=p(n,r);return e.hash(a)!==t},bsc:Cr,bsnc:Dr,bsc_:Or,bsnc_:xr,i_:v,ifp:He,isp:Be,itp:Ne,i_cw:qe,i_acqs:Gr,i_ocqs:_r,i_tw:ur,i_ltn:cr,i_ftn:ir,i_sq:rr,i_vq:tr,k:p,l:k,l_:j,le:E,le_:L,lm:Ke,ltn:nr,mnw:je,mxw:Re,n0:w(v),n:_,nt:w,n_:M,o:S,ocq:gr,ocqs:yr,oe:m,os:A,pacs:Z,pb:X,pc:te,pc_:ne,pe:N,pg:H,pge:V,pl:K,ple:W,pn:B,ps:J,r:Tr,ref:Ar,rle:Ir,s:Pe,s_:$,scq:zr,sq:Xe,dscq:Ur,sw:Le,t:h,tb:le,te:ie,te_:be,tg:se,tg_:ge,tge:ue,tge_:me,ti:D,tl:fe,tl_:ve,tle:de,tle_:he,tn:oe,tn_:pe,tw:sr,vq:Je,w:C,x:O,y:ee,y_:Q,z:re,z_:Y}}({lookups:t,hash:e.hash});return r(n),{env:n,locallyLiftedQueries:e.runtimeInput.queries(n)||{},cloudLiftedQueries:"function"==typeof e.runtimeInput.interpretOnlyQueries?e.runtimeInput.interpretOnlyQueries(n):{},queriesByEvent:e.runtimeInput.eventSegments(n)||{},createCloudLiftQueries:e=>(null===eval||void 0===eval?void 0:(0,eval)(`"use strict";${e}`))(n)}};const ne=e=>{const r=ae(e.javaScriptInput),{env:t,...n}=te({hash:e.hash,runtimeInput:r});return n},ae=e=>{if(e&&"object"==typeof e)return e;throw new Error("Invalid runtime input specified.")};var ce,ie,oe,se,ue,fe;const de=(null===(ce="undefined"!=typeof globalThis?globalThis:void 0)||void 0===ce?void 0:ce.crypto)||(null===(ie="undefined"!=typeof global?global:void 0)||void 0===ie?void 0:ie.crypto)||(null===(oe="undefined"!=typeof window?window:void 0)||void 0===oe?void 0:oe.crypto)||(null===(se="undefined"!=typeof self?self:void 0)||void 0===se?void 0:se.crypto)||(null===(ue="undefined"!=typeof frames?frames:void 0)||void 0===ue||null===(fe=ue[0])||void 0===fe?void 0:fe.crypto);let le;le=de?e=>{const r=[];for(let t=0;t{const r=[],t=e=>{let r=e,t=987654321;const n=4294967295;return()=>{t=36969*(65535&t)+(t>>16)&n,r=18e3*(65535&r)+(r>>16)&n;let e=(t<<16)+r&n;return e/=4294967296,e+=.5,e*(Math.random()>.5?1:-1)}};for(let n,a=0;a0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4*e.length;super();let t=e;if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){const e=t.byteLength,r=[];for(let n=0;n>>2]|=t[n]<<24-n%4*8;this.words=r,this.sigBytes=e}else this.words=e,this.sigBytes=r}static random=le;toString(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:ge).stringify(this)}concat(e){const r=this.words,t=e.words,n=this.sigBytes,a=e.sigBytes;if(this.clamp(),n%4)for(let e=0;e>>2]>>>24-e%4*8&255;r[n+e>>>2]|=a<<24-(n+e)%4*8}else for(let e=0;e>>2]=t[e>>>2];return this.sigBytes+=a,this}clamp(){const{words:e,sigBytes:r}=this;e[r>>>2]&=4294967295<<32-r%4*8,e.length=Math.ceil(r/4)}clone(){const e=super.clone.call(this);return e.words=this.words.slice(0),e}}const ge={stringify(e){const{words:r,sigBytes:t}=e,n=[];for(let e=0;e>>2]>>>24-e%4*8&255;n.push((t>>>4).toString(16)),n.push((15&t).toString(16))}return n.join("")},parse(e){const r=e.length,t=[];for(let n=0;n>>3]|=parseInt(e.substr(n,2),16)<<24-n%8*4;return new pe(t,r/2)}},me={stringify(e){const{words:r,sigBytes:t}=e,n=[];for(let e=0;e>>2]>>>24-e%4*8&255;n.push(String.fromCharCode(t))}return n.join("")},parse(e){const r=e.length,t=[];for(let n=0;n>>2]|=(255&e.charCodeAt(n))<<24-n%4*8;return new pe(t,r)}},ve={stringify(e){try{return decodeURIComponent(escape(me.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:e=>me.parse(unescape(encodeURIComponent(e)))};class he extends be{constructor(){super(),this._minBufferSize=0}reset(){this._data=new pe,this._nDataBytes=0}_append(e){let r=e;"string"==typeof r&&(r=ve.parse(r)),this._data.concat(r),this._nDataBytes+=r.sigBytes}_process(e){let r;const{_data:t,blockSize:n}=this,a=t.words,c=t.sigBytes;let i=c/(4*n);i=e?Math.ceil(i):Math.max((0|i)-this._minBufferSize,0);const o=i*n,s=Math.min(4*o,c);if(o){for(let e=0;enew e(t).finalize(r)}static _createHmacHelper(e){return(r,t)=>new Se(e,t).finalize(r)}reset(){super.reset.call(this),this._doReset()}update(e){return this._append(e),this._process(),this}finalize(e){e&&this._append(e);return this._doFinalize()}}class Se extends be{constructor(e,r){super();const t=new e;this._hasher=t;let n=r;"string"==typeof n&&(n=ve.parse(n));const a=t.blockSize,c=4*a;n.sigBytes>c&&(n=t.finalize(r)),n.clamp();const i=n.clone();this._oKey=i;const o=n.clone();this._iKey=o;const s=i.words,u=o.words;for(let e=0;e>>31}let s=(n<<5|n>>>27)+o+Ie[t];s+=t<20?1518500249+(a&c|~a&i):t<40?1859775393+(a^c^i):t<60?(a&c|a&i|c&i)-1894007588:(a^c^i)-899497514,o=i,i=c,c=a<<30|a>>>2,a=n,n=s}t[0]=t[0]+n|0,t[1]=t[1]+a|0,t[2]=t[2]+c|0,t[3]=t[3]+i|0,t[4]=t[4]+o|0}_doFinalize(){const e=this._data,r=e.words,t=8*this._nDataBytes,n=8*e.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(n+64>>>9<<4)]=Math.floor(t/4294967296),r[15+(n+64>>>9<<4)]=t,e.sigBytes=4*r.length,this._process(),this._hash}clone(){const e=super.clone.call(this);return e._hash=this._hash.clone(),e}}const Ge=ye._createHelper(we),_e=(ye._createHmacHelper(we),{stringify(e){const{words:r,sigBytes:t}=e,n=this._map;e.clamp();const a=[];for(let e=0;e>>2]>>>24-e%4*8&255)<<16|(r[e+1>>>2]>>>24-(e+1)%4*8&255)<<8|r[e+2>>>2]>>>24-(e+2)%4*8&255;for(let r=0;r<4&&e+.75*r>>6*(3-r)&63))}const c=n.charAt(64);if(c)for(;a.length%4;)a.push(c);return a.join("")},parse(e){let r=e.length;const t=this._map;let n=this._reverseMap;if(!n){this._reverseMap=[],n=this._reverseMap;for(let e=0;e{const n=[];let a=0;for(let c=0;c>>6-c%4*2;n[a>>>2]|=r<<24-a%4*8,a+=1}return pe.create(n,a)})(e,r,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="});const ze=function(e){let r=c.YP;const t=c.fS((()=>{const t=e();return r=c.G(t),t}));return()=>t(r)}((()=>({metadata:{207294:"0c8b70cdb7",210697:"f478c415b2",210698:"f85c79cfff",210699:"d2f664deef",210700:"08888c2b88",210701:"ed83a5db07",210702:"60a4322e2c",210703:"4cbb57e60e",210704:"2bd2e3f0d7",210705:"8173cdb904",210707:"5a738402ce",210709:"085d598921",210711:"756ddd4b63",210712:"53d5bb27f7",210713:"526de1e5f1",210714:"e51bb5b41e",210715:"827f630148",210716:"f2c70590a4",210717:"68c5862e74",210718:"9cde9f2d54",210719:"5c44caae2a",210720:"df362b792b",210723:"a8e54b288a",210724:"6e87412056",210725:"c570759074",210726:"f07e1b023d",210727:"4c65af6f31",210738:"252e8e2d57",210739:"bc8bc1070d",210740:"73c8c4456d",210741:"e3574a3849",210742:"1b96f415fb",210743:"4058e7597e",210787:"75fe93fbed",210789:"56c53a9c9a",210791:"3bda6cded7",210792:"bd8504ad08",210801:"a710ab04eb",210804:"07cdfa5b6e",210809:"bcbf03da63",211007:"20f2513129",211498:"ef4f8d3185",211499:"b24b5b935f",211500:"3f49b96a7f",211501:"8c9a8d60c5",211502:"6131bcaf36",211503:"61c505eb4b",211504:"b647417087",211505:"8bb38d4f5d",211506:"ebd55b3cd1",211507:"c9a8249d78",211508:"6a671ca472",211509:"428b7a6c27",219213:"56726d23e7",219650:"108f4e11a9",219651:"8a26ad5c4c",220517:"96e1758c5f",220519:"edb332b362",220523:"96e1758c5f",220525:"e86e40452f",220572:"3a104bdb6a",220820:"7bc25c03dc",220882:"3e07ec04b1",220888:"26779a8897",220945:"9607e2c399",220947:"9bea6b470c",221625:"2bf1a0afb8",221627:"02ccbfa2e8",221693:"df696abd06",221694:"04220a83b6",221695:"40a71df1c4",221697:"884261436b",221700:"3e07ec04b1",221753:"a9505570b9",221782:"53fcc3b513",221820:"4679e5ddfa",222059:"82c4b0a075",223513:"27d6f87de8",223517:"8d2f1a1224",223625:"e4d4eef251",223626:"6256860b59",223652:"996eb9eeef",223712:"0e0711d105",223714:"335a196c55",224458:"8fd4d0d8c3",224459:"fdaa68528d",224460:"fc517c2dc0",224461:"3d08772644",224462:"d41de19dd7",224463:"81059004e3",224464:"d615ca5c62",224465:"89d9da5f9e",224466:"a40108180a",224467:"457ef25177",224468:"5f90034d62",224469:"28883ae0eb",224470:"69d4090875",224471:"e77c97ca41",224472:"a86e504bf9",224473:"06b972bc46",224474:"afcf7e3947",224475:"2c4534b787",224476:"bc7483e1de",224477:"0893fe00f4",224478:"5589176cf6",224479:"17461040a8",224480:"1a2a5af554",224481:"4b72cd99ae",224482:"5c844ed6eb",224483:"7b35f9d093",224484:"3d0be58022",224485:"3162bc921c",224486:"8889f7f399",224487:"ea0fcf5f7a",224488:"cef708596e",224489:"446b1982f4",224490:"4ff860cb15",224491:"a287baeacf",224492:"bbe2b86f56",224493:"d014fd2d43",224494:"af2af309ee",224495:"98a6c1a160",224496:"68a4a12a18",224497:"72eb89d7b4",224498:"a16377fa1f",224499:"f3091b0662",224500:"27bf704e9a",224501:"7d77183c54",224502:"6274b8ac3d",224503:"b9d1b757ef",224504:"7279104020",224505:"e1cf282ed5",224506:"a2c604ed85",224507:"6c6429cc71",224508:"0959930947",224509:"5426d34b03",224510:"4c19049155",224511:"731397cfe9",224512:"c3c6cebc72",224513:"499ab9ad89",224514:"f228e7d0e5",224515:"414de34be9",224516:"2ff482ca70",224517:"692bf0f52b",224518:"c8f489c04a",224519:"1b89bbb503",224520:"86d365ac78",224521:"53d68438d3",224522:"f390f59e55",224523:"375b42e6f1",224524:"c7938639c4",224525:"6c07864acb",224526:"201b2186a3",224527:"e98acef402",224528:"16304a7f5a",224529:"d0f16e1e93",224530:"30ff282305",224531:"98ee9d18f3",224532:"298cede8a3",224533:"d4bfbd5cb9",224534:"dbe33ee4d1",224535:"82a4c67ced",224536:"e47b298ccd",224537:"add84f1f9f",224538:"908a64a337",224539:"aba5c921d6",224540:"afd9ba6a19",224541:"9c6bfb4295",224542:"fb5cb3ab8d",224543:"ea6379f257",224544:"099fb6351b",224545:"db7ba485ef",224546:"10d1f83abf",224547:"d35bcb4209",224548:"f781cc50e7",224549:"51f3b4dd5b",224550:"93de402b03",224551:"1f377b555a",224552:"93ba332bca",224553:"8e8f6360e6",224554:"2d13c7a72d",224555:"a794b33ee6",224556:"dbd016ff59",224557:"c3f482ed73",224558:"bae954f1cf",224559:"9779402277",224560:"f6ae5790dd",224561:"c5e9e7bb65",224562:"1fbbed7cf8",224563:"f17a33286c",224564:"05b7458a88",224565:"93595855a6",224566:"51cc844de9",224567:"d559b47a76",224568:"496270ea1f",224569:"c795cfd26c",224570:"11db16598b",224571:"740cb21442",224572:"44b19d01c3",224573:"56ac541c48",224574:"b57124da43",224575:"4b7b25ed9c",224576:"138fbfc2e3",224577:"00d5e86d6d",224578:"fde11f90e3",224579:"78cf5ca7b3",224580:"b1d1c14f81",224581:"52810d0d8c",224582:"0e3419d799",224583:"d83e3061fc",224584:"abdf73111c",224585:"e5fec79cae",224586:"0073b2b42c",224587:"512ef38c59",224588:"fe2fc6d65c",224589:"2034a4c72a",224590:"44945ffccb",224591:"7514ac9d66",224592:"a9a44cb3de",224593:"713531aee9",224594:"78096a4dec",224595:"4220c90bf8",224596:"dc0eb637d2",224597:"f74f9ba5a1",224598:"7f5bde6b16",224599:"0b716d1ec4",224600:"521120b493",224601:"304eabe0cc",224602:"2908cdc74f",224603:"47b6dc286d",224604:"4c418ae6f9",224605:"ad5650891c",224606:"e619ccfa76",224607:"11f2ec6bea",224608:"37513eacce",224609:"6bbe85ed1b",224610:"30ba3a4c32",224611:"f0301aea12",224612:"cb0d3002a8",224613:"54ed19b045",224614:"4fe386ec0c",224615:"5ad9c91ec4",224616:"cb8c36b402",224617:"4151fb85f6",224618:"a8676fbe55",224619:"6ae8dcb07b",224620:"48a5806652",224621:"ed88a82232",224622:"421760e46b",224623:"5c1f12b71f",224624:"a4e2665ad1",224625:"432c8643b3",224626:"650d1aba20",224627:"f465e728b9",224628:"272d9331f1",224629:"325bad9688",224630:"1c115e80cb",224631:"b2572cc6be",224632:"676fdfcce7",224633:"482972bb4c",224634:"53a43dac06",224635:"dd09772e83",224636:"15c5beef16",224637:"5c1dc533ef",224638:"8fc797a7c2",224639:"96ff6a8b2c",224640:"07e39389b0",224641:"347137d185",224642:"081204dec8",224643:"4cb1016a9d",224644:"bb4be4f772",224645:"699053cc20",224646:"f3790f5bf9",224647:"4e677f4ba3",224648:"2bcf214d5a",224649:"352fc98dab",224650:"4e8935e973",224651:"6e3d8b7493",224652:"c2a59bdc68",224653:"3585ed2e14",224654:"8116222aa4",224655:"eaf8a16b49",224656:"f506e43c09",224657:"e10178ab97",224658:"ca366668b7",224659:"14d623c8ad",224660:"d2abb40b77",224661:"c32cdcb25f",224662:"2f0c466863",224663:"aae435e9f3",224664:"5dc8a0ec11",224665:"eb8e7471a6",224666:"b214f167f9",224667:"02f67edc68",224668:"79bc7267e2",224669:"75e526bbb8",224670:"bcac48cfb7",224671:"523ce1db2e",224672:"029ed07a3c",224673:"4f21c4216a",224674:"9ee6d8d378",224675:"2d4aa41e7a",224676:"a0fd40d0b7",224677:"b0abebb797",224678:"d8e4fa8874",224679:"dfce9e8c3e",224680:"e5ecc1e8b8",224681:"64411e992f",224682:"37c46b0fbc",224683:"1213c7a537",224684:"32a16c5352",224685:"0c4f1f5327",224686:"1bbc672b41",224687:"79e01b0ac6",224688:"2dd7d23702",224689:"406fb66cf3",224690:"7ed65788ae",224691:"83197c9b5e",224692:"f7d22b8f59",224693:"60ea88b639",224694:"1b43623112",224695:"9d05796227",224696:"a10f8eb6b5",224697:"5963788464",224698:"d791dae37d",224699:"37824a7c97",224700:"1aeda5681a",224701:"2d0f09f508",224702:"f41e5e0dfb",224703:"61da120efb",224704:"1444b14caf",224705:"ba4104f81f",224706:"8c7e519ff8",224707:"4031f1bbb3",224708:"534d75a3c9",224709:"672d88498b",224710:"6cb3e9d19f",224711:"fbab62da60",224712:"d3342d6f9d",224713:"f266f44ec0",224714:"93ad022c85",224715:"efb7a1d447",224716:"2d0a26f1af",224717:"fa3176deae",224718:"5224e2af27",224719:"a7853891cd",224720:"059b7aaa8d",224721:"9207921484",224722:"d8c1e774ae",224723:"bc4056c328",224724:"dda0ceada6",224725:"59bb78512b",224726:"64a4ef3415",224727:"aed627a44a",224728:"afa9fe0854",224729:"56e8da4a1b",224730:"d81038fe9c",224731:"134a490b31",224732:"a322e4a35b",224733:"ba2d1b43db",224734:"d39ed038e7",224735:"4b99e8e582",224736:"d777b6ec45",224737:"c65986d053",224738:"791a4e06d2",224739:"483f5e7aec",224740:"490f765785",224741:"cabfe77426",224742:"5f441a12af",224743:"bfdfc592ac",224744:"ead39b2e01",224745:"76f2fcff65",224746:"69373addc9",224747:"ba2d1653d9",224748:"3efaf1d3e6",224749:"fd0c4fbdd8",224750:"89c919c9be",224751:"f0f3591e4e",224752:"017b1d8586",224753:"95e94f92cf",224754:"01820c10b4",224755:"51ecf51907",224756:"b3b648a784",224757:"92c341ccbf",224758:"eb7a9239f8",224759:"2f1788bf99",224760:"448f8a090d",224761:"998e9fe1cd",224762:"50a13ea3c9",224763:"58c117fa67",224764:"ee4411a42f",224765:"1f8945a781",224766:"a42d42bbff",224767:"2b95bfaba2",224768:"40d5a1dcb3",224769:"ff43dea9e3",224770:"fa9c98b4ad",224771:"7929335a81",224772:"00d998a281",224773:"f8ff871e63",224774:"13173335ed",224775:"2051e56163",224776:"ad6224d0ab",224777:"02411a4fd0",224778:"91da19c948",224779:"c6ecccc271",224780:"f678f86caf",224781:"68de59b100",224782:"e6b2006cc7",224783:"c614715547",224784:"83b0b8c5f7",224785:"ef5cc18af4",224786:"693500d8fb",224787:"a036656d4c",224788:"2b75482d37",224789:"58205f661e",224790:"2d1f72753c",224791:"cdfcaa5a7f",224792:"bac3630bf0",224793:"efd3f99b67",224794:"1e5f862b97",224795:"91eb2ac322",224796:"8295a9bac5",224797:"74d16fac57",224798:"ac38b21366",224799:"45bca8099c",224800:"1ccb5349fd",224801:"25b91bcfff",224802:"a773f97928",224803:"9633037403",224804:"346bfc1ff6",224805:"0f06037766",224806:"28ab6023cc",224807:"af8624b694",224808:"a5f073b112",224809:"1ff47143ac",224810:"dd37db0129",224811:"214c468b98",224812:"8e6afb3cc5",224813:"14c3a805ae",224814:"443bf2b0eb",224815:"dcae4feaac",224816:"ae32fbfe08",224817:"fbc9e795ff",224818:"54215757d5",224819:"c4b39c6b1f",224820:"d45bb01781",224821:"22330b001a",224822:"daa50d15c3",224823:"499e4a6cd2",224824:"a99c507fec",224825:"81ed3b5c13",224826:"92ae293920",224827:"1292ed497e",224828:"4e6d5ed3e5",224829:"8b33b275cc",224830:"9647c3e14f",224831:"719d7cda0d",224833:"51ed61983e",224834:"40a532ab55",224835:"8c662c484b",224836:"1b4787b9a4",224837:"54e1782e8d",224838:"ba84de86ff",224839:"f0a748a837",224840:"b7cbb9f879",224841:"05caff1588",224842:"2f6a930b5f",224843:"c37bb4d2fb",224844:"452fce6963",224845:"1e9e84211b",224846:"6691d54896",224847:"ebaf9640dc",224848:"af0bb8fc74",224849:"f96bc04e45",224850:"9aa8b345c2",224851:"70cb6ec3bf",224852:"ae6b7b1404",224853:"33b6b3036c",224854:"3ed6244870",224855:"b78c371b0d",224856:"a1497726d6",224857:"0473e029b2",224858:"8150d61895",224859:"0674904dae",224860:"7eb7b01f46",224861:"fe0aabb2ab",224862:"9fba6629fa",224863:"046423b5c7",224864:"9b47d90be7",224865:"68eb6a7c2d",224866:"daec63d813",224867:"c4f96b97a7",224868:"8e57620736",224869:"5170c0639b",224870:"c31b421ff3",224871:"7e76b1b31e",224872:"66fbc753a7",224873:"112f233af7",224874:"65f76fa0f4",224875:"7ded03bff0",224876:"c7298bad06",224877:"0b3db016f2",224878:"a4bc3d96af",224879:"6fa681c055",224880:"3fb6928d9d",224881:"16e0da22a6",224882:"c162c197ca",224883:"c03e2ffcd1",224884:"545f832584",224885:"8c490c81a1",224886:"3ea2378463",224887:"525801e245",224888:"e75a564653",224889:"85d2707d36",224890:"c1d67cfc2a",224891:"d227891ea0",224892:"3f6f8de138",224893:"a32eaaf758",224894:"1ec793f323",224895:"7b94445aaf",224896:"82f0893a32",224897:"322e1345c8",224898:"39c5455cb6",224899:"b872858922",224900:"5fd0615882",224901:"81ca0c956d",224902:"d9829611b0",224903:"e81062830f",224904:"d8bc6f904c",224905:"3d2d23d496",224906:"fce40abeb1",224907:"00b68324dc",224908:"a1d869b8f0",224909:"67c3b2c3be",224910:"c8378077a3",224911:"803a90e19f",224912:"7a7174aeef",224913:"2447832471",224914:"7dc66f5a35",224915:"e2d195478b",224916:"283713404c",224917:"92f3c287e9",224918:"2173ccd343",224919:"05f83abd21",224920:"feba5f0966",224921:"1e8a82db47",224922:"ccd8188ce9",224923:"c64d9e9b82",224924:"5f3d3154eb",224925:"ccdecf6aa6",224926:"bbf946c88a",224927:"3a85701997",224928:"bf4810a9b7",224929:"ef47af397b",224930:"6e9ec2c13b",224931:"e04a4527f8",224932:"b337fc904a",224933:"2866531b61",224934:"89e6e7086e",224935:"e6d56493b3",224936:"e727fee5f2",224937:"0ee835626d",224938:"b458ebb4be",224939:"ab26d63847",224940:"3022db792b",224941:"c621933183",224942:"6c2d51e798",224943:"b001d89149",224944:"947a6caafa",224945:"c2455c7b0a",224946:"3a9847aa30",224947:"30caa53dc6",224948:"a99d74f832",224949:"d4a216083c",224950:"5491cd6654",224951:"5ba09e3266",224952:"3ff3bb9a81",224953:"1637e41189",224954:"5dc50835e5",224955:"ce6448f6dd",224956:"e1bee4484a",224957:"3de535dc1e",224958:"fdb2a8c64b",224959:"5c36ebd1de",224960:"5599f33ce2",224961:"1fcd8dd996",224962:"f38bce7c94",224963:"d6cab17680",224964:"93ea2322cd",224965:"9aa5d08bb7",224966:"6cefceea9f",224967:"90f95a8d53",224968:"6485777f9b",224969:"eb667bdf43",224970:"4a5e9682db",224971:"09cd1197d8",224972:"1d2b881af9",224973:"07dd86936c",224974:"0e0c9d0897",224975:"68cc9bb7ce",224976:"1817947d35",224977:"ea5df4664a",224978:"ca3586cdd0",224979:"38a1309df0",224980:"dca73f9f35",224981:"54ace91a62",224982:"a8f3a97de4",224983:"e4707b457d",224984:"225b77da03",224985:"5e1b8d592c",224986:"65e25fd422",225960:"005156621d",225962:"662c802547",226027:"d490346cbf",226072:"a9ff763075",226073:"630a7626a4",226074:"d51f7f0299",226075:"7c3562ac77",226077:"e792c92e43",226078:"d220dbdbcc",226079:"ffec8e7465",226080:"b4392e0f70",226081:"eda1e1e7f3",226082:"39010692c1",226083:"ce4b1a56d4",226084:"ce4b1a56d4",226086:"87f11699a2",226087:"53c8ccd107",226088:"6dc72db884",226089:"c4af8fcb5a",226090:"5b93c84f55",226091:"c526f9f532",226092:"587b0f2f6f",226093:"400aa5a4b2",226094:"90a0aa66d6",226097:"c6857bfdd0",226098:"05ee763772",226099:"3032d1a454",226100:"cb9072a43a",226101:"0c560fb20e",226102:"6bd88b677d",226103:"606a1ce820",226104:"82566b1665",226105:"8e2ec4fe87",226106:"8627c8fe6a",226107:"b2dc554f64",226108:"820d3dc391",226109:"8e41cd9334",226110:"3afd21aa4e",226111:"be5a7815b4",226112:"a7f4f37a03",226235:"f89d6a596b",226281:"d8c3fd0067",226891:"d8e4a0c986",226900:"5083e01d88",226901:"3d516c1e73",227028:"bfab465898",227029:"c8d66fc70b",227239:"ee6165cd5f",227240:"46d4e544f6",227241:"1dde85be13",227242:"299e3a6c44",227243:"e7d56c7ec0",227244:"2e66c726bc",227245:"fbfbe2c131",227246:"247d9a6c93",227247:"82c08351f7",227248:"58071b8a3c",227249:"e5932987e0",227250:"902bbc1e75",227251:"69b87591fd",227252:"6e9adbce1c",227253:"fa09e5b6ea",227254:"e4807ff858",227255:"48d741a69c",227256:"9088dd98e2",227257:"d98e5a380a",227258:"490a9a7f17",227259:"cd434ac0e5",227260:"a4b4d1c5f6",227261:"3ab4c6b869",227262:"58b018068b",227263:"62a9cabcb0",227264:"6bd42afe42",227265:"397a2c3f7d",227266:"9ecf5084eb",227267:"e9045b1136",227268:"5157636738",227269:"75c68819ce",227270:"25b5956574",227271:"220288a1d3",227272:"6a2778079a",227273:"dda5367ef5",227274:"afbd0f7a5a",227275:"3331edf197",227276:"25c7da0d44",227277:"96c611634a",227278:"a04e7b8705",227279:"836a0f50f8",227280:"10c6d6aa15",227283:"2829944b64",227284:"85d1369c4f",227287:"227bc8c25d",227288:"9648a7eda1",227289:"f3a43c6ab0",227290:"edaba81ce8",227291:"201330fe43",227292:"013dcd40fe",227293:"b6901e0b31",227294:"fb09faba78",227295:"c4446a16a0",227296:"093ffeffe2",227297:"223919337e",227298:"9da07d81ad",227299:"19c17e1a0e",227300:"08193bc941",227301:"ebcbca05d0",227302:"6f0fe735da",227303:"b7d669e7b3",227304:"35d54ba98f",227305:"8dd79bed66",227306:"3edfa8019a",227307:"21e669ebeb",227308:"7c17a99e10",227309:"bf77afbf01",227310:"33c603d3ae",227311:"dc1a0391fa",227312:"4a5ff4f77a",227313:"05a59a98eb",227314:"263927be2c",227315:"1c97f7cac5",227316:"e256538ec7",227317:"d7bd429c5f",227318:"8bf769d2cf",227319:"bc77ce670a",227320:"ce14736b85",227321:"e009192649",227322:"cdd7aa5377",227323:"271b3cd677",227324:"24d43641e8",227325:"1fb2b5723b",227326:"935849c050",227327:"7380b8327c",227328:"83670377c3",227329:"f8453ae618",227330:"a7df139df2",227331:"3474abf9ab",227332:"80d55b4ad5",227333:"0f6a8b08d5",227334:"b8f9494063",227335:"34b94e7522",227336:"31c1397391",227337:"e9bd309c75",227338:"3ba9d6db37",227339:"34632dd3f2",227340:"6760b7b868",227341:"fb24314bbd",227342:"9447ac7ddc",227343:"230c234af2",227344:"3ef6d2208a",227345:"1b156d6d1c",227346:"51e0c266ef",227347:"61edcdc221",227348:"df5fabf9a4",227349:"109ab3096d",227350:"f801ad95a6",227351:"86ef4b9772",227352:"5285fda722",227353:"eb8a48bf74",227354:"9ab5e2e70f",227355:"0b9cee9425",227356:"84bca8ed4b",227357:"6a4287cfc4",227358:"ea97370f9e",227359:"4cfb05804b",227360:"276de38a6b",227361:"76838062e3",227362:"5be3a3fed6",227363:"c8a35c3842",227364:"26d707c900",227365:"c211e1a5b7",227366:"5588b6c910",227367:"4e2033f684",227368:"6776c57d8d",227369:"cc1d088928",227370:"f8a79fec90",227371:"08ded144b5",227372:"ca353f81db",227373:"27959f4da0",227374:"5435bb864b",227375:"bf31bb2b45",227376:"2f1916158c",227377:"86b2a41a2b",227378:"a2869976d0",227379:"f8023b584d",227380:"285dde4720",227381:"9d5225c97f",227382:"a23e1ccc1b",227383:"23e8b09376",227384:"fd2330f39e",227385:"d6b3465ead",227386:"6b52889010",227387:"6760e836c0",227388:"1b4ed7eba2",227389:"a5304c174f",227390:"5a21f05443",227391:"8d398199b6",227392:"38af9174a0",227393:"238e0638d1",227394:"ac93aa9c5d",227395:"d7b22e33ec",227396:"38fc63da05",227397:"9688846f14",227398:"ed70595197",227399:"ef644737ea",227400:"f1475b0085",227401:"be18845f41",227402:"9ae67980b6",227403:"f6eeb4b964",227404:"c06b247376",227405:"1f6be6aa89",227406:"b1287d89b8",227407:"0d37add2ba",227408:"b9ea982bd1",227409:"1c07b97e64",227410:"8708d5a54c",227411:"2f585c2ee7",227412:"ab6cdefd67",227413:"a3f25bcae5",227414:"a7f71c0ac0",227415:"eb89382a0d",227416:"b801b0b528",227417:"6c9dac2bfc",227418:"60dcaa0042",227419:"6eebe10e82",227420:"43083e9dc5",227421:"f0c7b9d7f4",227422:"53d04c567c",227423:"abb8ff0b61",227424:"2e0ffbc1bb",227425:"14ed3d76b8",227426:"3d704bc9ed",227427:"345c4b90af",227428:"5fa4c9ee20",227429:"e712e7424f",227430:"1f2f1e8113",227431:"8b1d4640d0",227432:"a80927fb22",227433:"08d1b36371",227434:"a3ca63594e",227435:"ed3f53d7c1",227436:"e6039bee78",227437:"61230f0926",227438:"50fdb1054b",227439:"3643606831",227440:"03b89b140e",227441:"890803cfb3",227442:"7777203068",227443:"534abbc00f",227444:"7acff59c73",227445:"83cb130112",227446:"5a994aa73f",227447:"5527e76bf2",227448:"74946baa99",227449:"03cbf4b0f1",227450:"48d50a57ed",227451:"6d3f6d9098",227452:"b635a2ab8b",227453:"6349470caf",227454:"3c28bc414d",227455:"6a72e6023c",227456:"40af86eb2d",227458:"3dd3321fab",227459:"27219b6798",227460:"44f9bf8459",227461:"fbdb77f3e9",227462:"063ab738c0",227463:"d8ee5e3bfc",227464:"7bdf5a5aa3",227465:"da4a15d826",227466:"6eb980302f",227467:"55d9b441ee",227468:"e220d171ec",227469:"4e7d0993f4",227470:"ae4dfc6e8b",227471:"2f12fb8bc3",227472:"1e26af841a",227473:"0864ed7a7d",227474:"d9dbcbd64e",227475:"916b8b5a4f",227476:"3e14fa7944",227477:"791308a027",227478:"7aae546435",227479:"ec62c85c44",227480:"178ebe39b4",227481:"aa4edbd121",227482:"182eec6e28",227483:"9e47479ace",227484:"d1b64facdc",227485:"137ba73e34",227486:"9f0e768bbe",227487:"f2069dc20a",227488:"312430b2a9",227489:"3d75f115cd",227490:"915f3cb124",227491:"27b9f3db59",227492:"8cd3e16135",227493:"567760cdf9",227494:"4eef3abb72",227495:"dcb801bf28",227496:"605d766835",227497:"f046034b94",227498:"5d89d7d232",227499:"af5cea13e7",227500:"0d640252cd",227501:"ef49532483",227502:"f63792ce1b",227503:"46deaee92d",227504:"51b7d4bc34",227505:"6a75ed9cbd",227506:"bbe2fe6f48",227507:"06e191db4a",227508:"86f4739836",227509:"b7ec315d45",227510:"19baaf95fe",227511:"61cb2acf70",227512:"c5c0efd16b",227513:"41571a5863",227514:"18d86a846c",227515:"90dbcbe681",227516:"4836019214",227517:"8375971174",227518:"fe68e864ae",227519:"68bfb006e6",227520:"6096c0481d",227521:"f681f1b46c",227522:"d04cfd415f",227523:"ce988d8065",227524:"4c42df59cf",227525:"c2fdfa059b",227526:"a67518fdeb",227527:"a129e3863e",227528:"39ad5ee35c",227529:"83dbea2d10",227530:"80ca2c9f4e",227531:"61bfcb99e1",227532:"622615b1fd",227533:"8055255c29",227534:"5228d34c50",227535:"2bf64ef324",227536:"37ac230876",227537:"ad46c152e7",227538:"0326ead70a",227539:"194167a465",227540:"028054c070",227541:"6c4e8d0b85",227542:"50afe95469",227544:"8e0b050d5d",227545:"a48821a8c6",227546:"e759442174",227547:"0634c4e635",227548:"2868b17e8c",227549:"f63b14ccc9",227550:"a0f738e1dc",227551:"e787f64d72",227552:"362c630a32",227553:"06c95d8ec2",227554:"bb9a815072",227555:"853e78f673",227556:"21bedd74a4",227557:"b4eb630a23",227558:"cc23249802",227559:"b28b1afd45",227560:"18d26c2036",227561:"6e64a94ccd",227562:"7a4503271e",227563:"58a7f8f148",227564:"0459504466",227565:"7b852263c3",227566:"ef97600b5d",227567:"b0e87af5d7",227568:"7afb21c19d",227569:"0e5d0e9522",227570:"9444337e3f",227571:"91be0284d1",227572:"0a51e7205b",227573:"f69bdcbcaf",227574:"b97a7ecef2",227575:"d9f08fb43a",227576:"2b8da42925",227577:"e2d1feda95",227578:"6fb6989a74",227579:"cde3197467",227580:"590eb4036c",227581:"e7a8897ed2",227582:"8a6ef290fe",227583:"a4e0f0d57e",227584:"660bf16b5f",227585:"2fb43b7ab3",227586:"5dc1342fd7",227587:"8e6cbccefb",227588:"8f3a50b73d",227589:"b68e6fb3e6",227590:"6659d0f4da",227591:"9b9476b646",227592:"4d2339e16d",227593:"f81b39c7d7",227594:"f100390245",227595:"0384dbdfe4",227596:"8006709ee8",227597:"82cd1b39c2",227598:"834b3a8a72",227599:"b48e977e45",227600:"06d88d4028",227601:"2e961712a1",227602:"1ba73eda94",227603:"c30bc67852",227604:"1d45567a18",227605:"55bb907292",227606:"a1c353c042",227607:"51ca359ee7",227608:"d58072f9b0",227609:"8e40111d8f",227610:"9c26e5d61b",227612:"c6635ffa77",227613:"552f1e487c",227614:"a8bfb41416",227615:"785f264dec",227616:"5c6c259b54",227617:"bb1bbfbfaf",227618:"9e7514054b",227619:"7fbb0d345b",227620:"5960b49e20",227621:"9d197e4b42",227622:"7eef87cfc5",227623:"bfb7455208",227624:"3cdcdfcf51",227625:"97e64e7c66",227626:"f4281b4771",227627:"857f3d4dec",227628:"7886078678",227629:"4452a5caa1",227630:"8bfdedf72e",227631:"4e072d39fe",227632:"c13694dc10",227633:"be26c0328b",227634:"759b30ec9a",227635:"9df55b9aa1",227636:"a9589ae435",227637:"3fbefa7816",227638:"f3ef47e4dd",227639:"9f88a545a6",227640:"e0ef4ad18b",227641:"fd97fc4b43",227642:"24219f8241",227643:"19a5db4c98",227644:"b3b683e859",227645:"d25c03e0d8",227646:"0d23e017c3",227647:"011f60516d",227648:"0813e31700",227649:"748a855d0d",227650:"6a1dd12596",227651:"375399a040",227652:"7f0f5b9d54",227653:"7e859a6b79",227654:"722fd51b45",227655:"7fc282f05e",227656:"334cc2677f",227657:"140a13fad8",227658:"d97b54087d",227659:"0f36ac2cba",227660:"c9678678b5",227661:"55cf05d91d",227662:"45d02e5e68",227663:"91a0ef169f",227664:"7d00890421",227665:"1e63d012bd",227666:"74bd43be74",227667:"d98f0137d5",227668:"6740cd70cb",227669:"071705eb18",227671:"78aa680874",227672:"e67e5ef5c6",227673:"94d3cbef88",227674:"6165a7d425",227675:"6456a74095",227676:"863dbae077",227677:"9816c97993",227678:"c6dd93a65e",227679:"39edca2f1d",227680:"fcd5dd7bd0",227681:"077f5cdaa1",227682:"6bcf04f4dc",227683:"f4ced1f832",227684:"9eaab5f788",227685:"f54b99a36d",227686:"165af14601",227687:"23fa60387a",227688:"466ff88394",227689:"eede06a2ac",227690:"bb13519838",227691:"c30fffa8f5",227692:"94119cace0",227693:"11e0ce043a",227694:"e8dd9fbe50",227695:"d7045a7311",227696:"a71485ae85",227697:"049fc963b1",227698:"ba628eca1a",227699:"f1ec89ba6d",227700:"67a3827200",227701:"b665316ae7",227702:"b9ea2a19bf",227703:"b81353f0c1",227704:"442dca1fc8",227705:"26046b0dcd",227706:"29fe94c72f",227707:"1819835fcb",227708:"5f1b6343bf",227709:"9952b9ed78",227710:"6051519f64",227711:"3d66e5eed7",227712:"eef21e638e",227713:"c98d138242",227714:"ca4e942623",227715:"3f71bd5085",227716:"581c4e5c00",227717:"0060636813",227718:"22bc62bba2",227719:"c84d64e189",227720:"ac11a2c0e8",227721:"d5ad5560c4",227722:"d3e99a007c",227723:"0d33d7c969",227724:"f6c0faca52",227725:"536cc6f48c",227726:"1ab71bece5",227727:"50e5749eec",227728:"0fb2a8e6f9",227729:"2eb08d999e",227730:"c5578fdef2",227731:"4aafeec35f",227732:"9f9fc5d53c",227733:"617d5bc738",227734:"de17adb260",227735:"7cd00d5fbd",227780:"603d2ac9e0",227781:"5803191ad2",227782:"06e0990e27",227783:"3a3f5b3de1",227784:"187fb570b7",227785:"a69b4f1338",227786:"2855147cd0",227787:"f8e165ca29",227788:"5f3befc7e8",227789:"6e435fe811",227790:"1db11e8100",227791:"f4524d5dd4",227792:"7b77e82f9a",227793:"0d6188e9b7",227794:"aafbf0cf2a",227795:"56053e7c55",227796:"64ca37566d",227797:"8f974cece9",227798:"ccfe76d448",227800:"26cda408b4",227801:"ab2d8b041c",227802:"c0bbe57c83",227803:"eb8f79eb1e",227804:"b75c848db7",227805:"71bf73dbcb",227806:"cdd65ee981",227807:"b7860f1f4a",227808:"16bff6ff72",227809:"2cd042310a",227810:"ceba269991",227811:"391f23aed5",227812:"baa6afcd09",227813:"030c72b7d5",227814:"3c80a196ff",227815:"364d214597",227816:"6ba1d654cc",227817:"732b4b8719",227818:"4d75c01cc9",227819:"a418b4c184",227820:"80b2b594f0",227821:"d3d66f01f2",227822:"e1e3b7a3e8",227823:"1845d6a98c",227824:"47c9bede6a",227825:"3fb04ad3cb",227826:"164c19de86",227827:"567dae3bb6",227828:"3e5ea7cb98",227829:"a21cc5b69b",227830:"ecaae186b9",227831:"15f3357941",227832:"9e38cc4c11",227833:"22bfe572d4",227834:"f88be4a80b",227835:"e36c1c3aa2",227836:"b15e93f501",227837:"3151acaa92",227838:"b6dfcd07c2",227839:"18a707243d",227840:"3a244ab742",227841:"595c8cf08b",227842:"c578c18e89",227843:"471b611a64",227844:"1a0910e5ff",227845:"e280cf9881",227846:"dab0a582cb",227847:"ebf025c423",227848:"41b544cb8d",227849:"1c9f35899b",227850:"384591767a",227851:"548c8d2cde",227852:"181ba86f6e",227853:"82aa7ca8c7",227854:"8dca9c17ec",227855:"d0f9741c12",227856:"dbcf6dfe68",227857:"732f665147",227858:"ebd3de145a",227859:"261ee75d34",227860:"efa6e8f43e",227861:"dd54a61d4e",227862:"595b232104",227863:"2285ee349c",227864:"714c68e97b",227865:"694ce0a063",227866:"84ffdfd3a7",227867:"786b37019b",227868:"4ffb1a86c3",227869:"00d28aef27",227870:"00237278dc",227871:"74ab387ed1",227872:"6a7a7415ea",227873:"cda7d9e6e2",227874:"6ac16ae106",227875:"83d3c8284e",227877:"3adb1f3117",227878:"d75222fa5d",227879:"e8be2dc46d",227880:"49408b70f2",227881:"86ceac19d3",227882:"6139aaa9d4",227883:"66602cc9ab",227884:"d58834db1b",227885:"2076375e29",227886:"2333c0c322",227887:"0c355239c1",227888:"8f24f3e947",227889:"32debb0dd1",227890:"b5317b236f",227891:"22389bbbc3",227892:"60e450fb41",227893:"d7cc3e174e",227894:"74c634eb7b",227895:"e8be0f7e72",227896:"3a9befd8e9",227897:"08e10e3186",227898:"9f7f2b6bdf",227899:"1ecb086eed",227900:"7bf418a131",227901:"ce605c3f41",227902:"bd5d840f8f",227903:"8c4dab041e",227904:"40d26ea6c7",227905:"7b452c6c93",227906:"ec4ad8eac1",227907:"33b6c5bbbb",227908:"c77ccd7c03",227909:"75cdb9fac1",227910:"9154d1036d",227911:"7203387629",227912:"90bdb0cd61",227913:"d1e30cd454",227914:"bdac5a049b",227915:"710b019a57",227916:"4b4173dfc2",227917:"e69e0eaa9e",227918:"f90e4da31d",227919:"4860bc6cf0",227920:"de623cacc6",227921:"2f14dd57c8",227922:"10bc802477",227923:"68d2f051ca",227924:"803abdd878",227925:"5195358b68",227926:"a5fc6344c3",227927:"270248b641",227928:"0728e06808",227929:"0666832bea",227930:"e5a2b2396a",227931:"d4fc29f618",227932:"a9f2099737",227933:"1fb332df96",227934:"7dd1bd0d53",227935:"2f90d1cd9a",227936:"fc37e74fcd",227937:"5a36da7ee6",227938:"7063751cd9",227939:"c9695ab89d",227940:"5a7cd9f4c7",227941:"ff2c59536c",227942:"29e4040b0e",227943:"af98245c44",227944:"25d91da78a",227945:"6e5b265369",227946:"bf6d3f9645",227948:"29e587f393",227949:"77f00dde13",227950:"5bfcd6048b",227951:"d55a94d534",227952:"099e04e90c",227953:"8a1fb062fe",227954:"a737af8906",227955:"d864f098c3",227956:"c266b1b6c4",227957:"17cad5af9a",227958:"dda6578e0a",227959:"4c5d4751af",227960:"7208cc6018",227961:"abb5580891",227962:"d079db11db",227963:"137504b31d",227964:"7f09d24dd8",227965:"355dcd6c90",227966:"89186f2a43",227967:"b1e5255b10",227968:"017c0c5419",227969:"17c5af4321",227970:"c2e73ed3af",227971:"a40c69b607",227972:"c7e8535a0d",227973:"b36998da49",227974:"9b231a762a",227975:"ad341394f7",227976:"05dc996f00",227977:"5a1dd749b8",227978:"a0fd1ec065",227979:"c7a520a6f6",227980:"aff848a936",227981:"9dfb04775b",227982:"b88a3ce051",227983:"73624a077d",227984:"da8993e290",227985:"e5bbd12100",227986:"7c8b2532cc",227987:"e2a4bb0e51",227988:"1ab5e297ea",227989:"f49e34c193",227990:"31bad934cb",227991:"f3ab43c736",227992:"a359e3cc22",227993:"cdf9882b0b",227994:"ba56b97115",227995:"77d3912445",227996:"7f1454d33a",227997:"a457b8fa06",227998:"db1e895650",227999:"9493e5d3d9",228e3:"bbd40a6640",228001:"aadbc71968",228002:"759d6a8d15",228003:"ac46c744cf",228004:"88dc7963b5",228005:"28a3d23ebc",228006:"794b48a5c0",228007:"52bf91b343",228008:"ecd0a2eb60",228009:"989c675053",228010:"6d17a657a7",228011:"3494a2a42f",228013:"7e8ed6156d",228014:"9399d1e5c8",228015:"607ad6df8b",228016:"6fda10c9f7",228017:"70eda464bd",228018:"8641094565",228019:"4e16b7cc56",228020:"f4baffa2b3",228021:"66811e34ea",228022:"3e90ca7fbd",228025:"8675ffe234",228026:"cfc1362158",228027:"6c5193496b",228028:"d430675d1e",228029:"71df17baf0",228030:"e35f2b3715",228031:"cc4077d5ea",228032:"8a3e2a572d",228033:"e1a9fc58e8",228034:"c44856dfcb",228035:"41f665aa55",228036:"c90d9cad0e",228037:"03f7a45119",228038:"ecea1a9ec6",228039:"c9f92473a6",228040:"37baa57ea2",228041:"56d93d52e8",228042:"4f0a3c6528",228043:"9ea562a69c",228044:"5cfb20192d",228045:"07bbe04138",228046:"b8113a00e1",228047:"a29df922c4",228048:"23cbec00f8",228049:"b7aa48364e",228050:"38f179b500",228051:"a08571fa9d",228052:"28289f2276",228053:"01a5294021",228054:"c76be6bf36",228055:"0a7a25fd31",228056:"5e6b04b858",228057:"7d81f28cef",228058:"c42dc8b03e",228059:"be43f4d268",228060:"f7c5fa7e38",228061:"aeddc7a7d2",228062:"1187f7fb98",228063:"80938bddea",228064:"531723e51a",228065:"360dd607e8",228066:"36c9aa1d22",228067:"d1f495786d",228068:"6fb7e204f9",228069:"7d4d068e87",228070:"ee67c1d10c",228071:"7d508eb102",228072:"e8dc90d941",228073:"6c3b9aabcc",228074:"a94887cc24",228075:"201dd95478",228076:"779277e361",228077:"80e7688253",228078:"a64d9842d3",228079:"fa43ca7117",228080:"fa01de9fda",228081:"621c532e8b",228082:"7cd0bcdbc3",228083:"dff19f39af",228084:"edd6ea8142",228085:"b6d9c4b975",228086:"bd70df8282",228087:"cd077aba4b",228088:"280d0c3108",228089:"c373021582",228090:"9f0c44f990",228092:"f176ca481b",228093:"31cf5bca19",228094:"13a0561e77",228095:"7bc41daa2c",228096:"d7d522bf4f",228097:"a6b1c563c0",228098:"23f5931781",228099:"9ef7fddea5",228100:"cd1f7c6abe",228101:"0b09bcc92b",228102:"dc0eeb60ee",228103:"d044d3857c",228104:"2858da9420",228105:"fde5d91792",228106:"7201e138e4",228107:"c4a7f17682",228108:"14771c9263",228109:"19e01b07eb",228110:"3ef2dbb169",228111:"35d5a3cc0f",228112:"49f2a82aec",228113:"8188dd745f",228114:"cee183eee3",228115:"2c0eff785b",228116:"10804d26cc",228117:"4f9b57feaf",228118:"060ca89d71",228119:"4ec888d1a3",228120:"8f1defec81",228121:"d209211efd",228122:"5080221a12",228123:"845c32eea1",228124:"5bd87ba52f",228125:"731fd0f28b",228126:"a339e98787",228127:"2d825e14a5",228128:"a9f3192fa6",228129:"8b93d7bb0c",228130:"38a1158d9f",228131:"015dc76ccf",228132:"c2815d5cbd",228133:"ab87b124f0",228134:"14101e978b",228135:"cf275634e5",228136:"192be208e9",228137:"52a005a76f",228138:"1a19178702",228139:"42a980957e",228140:"4a87833c2e",228141:"a9e3fe9823",228142:"1b7899a4c3",228143:"6763402390",228144:"6520036299",228145:"38b56d43be",228146:"3743ac90c5",228147:"5c177e1492",228148:"215cdf6d79",228149:"3016659490",228150:"58451f7550",228151:"84917b8251",228152:"1ade660662",228153:"f000fbecfe",228154:"0712b52a15",228155:"d6bfe06e4f",228156:"58e61dd193",228157:"c4c9cc8418",228158:"34785be761",228159:"104a13f09a",228160:"f0711f373d",228161:"97c13d6e1e",228162:"79fe497173",228163:"d14ebf7ef8",228164:"5bade6cf6b",228165:"680e717d53",228166:"00b6a00341",228167:"5559aaf90f",228170:"6b9e572213",228171:"b33eb63bb2",228172:"a40660cfe1",228173:"37aa7bd400",228174:"1b0a37f6c4",228175:"5d7fec8bb4",228176:"098a8b5038",228177:"8114d78fa4",228178:"6d1329739b",228179:"bd04126bd6",228180:"d388e4153b",228181:"5a8034a3e1",228182:"ec4f60158e",228183:"0d2f763669",228184:"7817cc2fab",228185:"889898b828",228186:"6a269715d5",228187:"01139fe049",228188:"40fcd2debe",228189:"200bfbd727",228190:"2c47ebe96e",228191:"e7900a77f2",228192:"849c94cc07",228193:"e68e5e7f27",228194:"bc5a9e0f26",228195:"9594afd3c8",228196:"238cd9a53a",228197:"e75faf49e1",228198:"f02e8558f7",228199:"f044f4a350",228200:"c50c02f2f1",228201:"1ff01be4df",228202:"51085df99e",228203:"e054557b71",228204:"81a3fd4031",228205:"e639d3d6c5",228206:"5d8c4c1890",228207:"bd37eed521",228208:"0e638c3886",228209:"18cfa7e366",228210:"70b4d8663f",228211:"b7927d3552",228212:"7ba96fb6d8",228213:"0d8a11d48a",228214:"98da0c10c6",228215:"3d96eb5e47",228217:"cb192d3806",228218:"764243c6dc",228219:"cdb18ea556",228220:"e9e7da4e52",228221:"1b692cd545",228222:"72f23afbc9",228223:"c0343d88f4",228224:"3eabadf935",228225:"9be60abfdd",228226:"b8ce17a414",228227:"6a2514f79f",228228:"facd4124f1",228229:"33be270437",228230:"bbb52b07c2",228231:"8281654900",228232:"1cabf44c42",228233:"b34f5dfdc0",228234:"6cedefc125",228235:"73f5b05e76",228236:"e8f1cef8bb",228237:"aa3268e7dd",228238:"6deee9e4d0",228239:"b38ccc6ede",228240:"1c8d30d338",228241:"3eb16e218a",228242:"c478f042d4",228243:"382fbc91ff",228244:"34ec55ad68",228245:"f3e790810d",228246:"2a61f8828c",228247:"0300735577",228248:"ed5c52c572",228249:"a7713ea222",228250:"89d30f5e1d",228251:"ffc7de7e66",228252:"7b63a7ee60",228253:"90fc610eb4",228254:"564a469721",228255:"b5bb9db0b1",228256:"b8e2820abe",228257:"8d00a13cc8",228258:"3d61905cb9",228259:"676eadf04c",228260:"619e8cc171",228261:"84d9ac5ae9",228262:"05241f31ed",228263:"97e828022f",228264:"dafa75b64d",228265:"f22144c66d",228266:"22e75c76cb",228267:"e94be1b7e3",228268:"6a3827490f",228269:"e9f53936a5",228270:"5fa4f311e5",228271:"bdbd2f3cf8",228272:"40fb9d55a1",228273:"5eb4529d93",228274:"6cf4fa4e87",228275:"2e20a3351c",228276:"d2bfab5a34",228277:"3b42f17ff7",228278:"039195a4cb",228279:"92c7114398",228280:"c22c07cea5",228281:"da42716852",228282:"c598090e98",228285:"c6dd078669",228286:"10b6e3d911",228287:"f19bae0af0",228289:"8eab0a9f7b",228290:"642290f5a9",228291:"a72b952ea0",228292:"0a78883c23",228293:"034297e960",228294:"1d97f4308c",228295:"5c654598ba",228296:"0c3ba77873",228297:"e202a5e163",228298:"04d55421bb",228299:"8dfa4a3216",228300:"4a066dd137",228301:"a56c01b78b",228302:"8e53024ba5",228303:"08cf2b95fa",228304:"183f021ff9",228305:"8661c53124",228306:"b31377a12b",228307:"3e83d04582",228308:"b8bcc7ee7c",228309:"4e49c1d4b5",228310:"ca94430e22",228311:"121788de43",228312:"51589f632c",228313:"d278f97d3f",228314:"b8ebbca8a1",228315:"72fb83508e",228316:"4c90396c06",228317:"6b981dba9d",228318:"cd2f00b017",228319:"ae71586431",228320:"e50ca2de81",228321:"bb7b6c5d54",228322:"f5bc2a43f9",228323:"8e2e776f1e",228324:"9e698bb656",228326:"1e821971f9",228327:"9377995de2",228328:"fc5b7df9a3",228329:"1fa96ebffa",228330:"f6112de71e",228331:"a347417a17",228332:"4539e231a9",228333:"1cfe83dd74",228334:"d1a74e9fbb",228335:"e9d3ab0a2a",228336:"3d2fbc9a50",228337:"9ded0741e9",228338:"4bd6b7b6b2",228339:"40bae36a3d",228340:"e8a4c19c0e",228341:"f2af0570ff",228342:"5db61f513b",228343:"b5238c3b6c",228344:"23f210d34f",228345:"7b9081a76d",228346:"abddb35c49",228347:"4a5b7a905c",228348:"9def36bf10",228349:"526b9c7c89",228350:"628c9f26cc",228351:"9a88746e3f",228352:"0d6ed50d75",228353:"d128de172b",228354:"38f53c8e76",228355:"1506df15f2",228356:"8f5d4230d2",228357:"17c54800e7",228358:"15a46c4bbe",228359:"7c6aa90813",228360:"da8792b58b",228361:"70977514e1",228362:"48a0533872",228363:"7e8cfac1de",228364:"63fec49194",228365:"37f7a448f2",228366:"13bbb0e511",228367:"f7ac5bfe61",228368:"9cf15cb3ac",228369:"bbe860a54b",228370:"834eddff87",228371:"28e0694f9f",228372:"5b6fc442fd",228373:"4a5ed6b84a",228374:"1673888e31",228375:"606198ad23",228376:"a0e9c6df7b",228377:"a2a3a08199",228378:"c11dc96301",228379:"f5c24401c3",228380:"0bb9c29fcd",228381:"87a6273a1a",228382:"21d03027a5",228383:"9138c71703",228384:"b5d050f3fa",228385:"75491f06fa",228386:"1897cae653",228387:"3796590ca5",228388:"4772fd9aeb",228389:"ae1971773d",228390:"6dcffd134c",228391:"424301a0ed",228392:"e09fff9a5b",228393:"241196ed60",228394:"efffb5c524",228395:"2f0edfeef4",228396:"b788c6987a",228397:"ab5993df4a",228398:"f36f4bfdbd",228399:"17f541e231",228400:"a3de440aee",228401:"fcdb3fc6f5",228402:"8ebe2bd56b",228403:"348a93ac58",228404:"ac61bc3bbd",228405:"dbf82dc41b",228406:"10990192ba",228407:"1118c7025e",228408:"a1fa843893",228409:"5895109b4d",228410:"c52208fd67",228411:"971951cd40",228412:"6731602509",228413:"874532a217",228414:"e5ae284b39",228415:"84400dfcc6",228416:"a5b6280266",228417:"e743bffab8",228418:"1ae3de0fcc",228419:"94a28b5c46",228420:"8fa0e84f3d",228421:"5b39be01cf",228422:"1dcc7f0eae",228423:"f29b879820",228424:"2032bf0012",228425:"762d228761",228426:"4b34ff6da4",228427:"1bc4324fa7",228428:"984c8830e5",228429:"75129e2dc8",228430:"ecc47d8e0c",228431:"be9bbc0819",228432:"994f5eb0bc",228433:"ef9674b3eb",228434:"c19cd33202",228435:"81045e4468",228436:"1f9b00a263",228437:"fa70b09bc3",228438:"e309b85b2c",228439:"e18ef92c89",228440:"34dbe754a0",228441:"82dc6e34ef",228442:"fe7b8ef421",228443:"0995274d10",228444:"11735ac45d",228445:"9b220edd20",228446:"09567a3e2e",228447:"b2a1ba70e0",228448:"237d2b1e8f",228449:"eb1b7325cd",228450:"573adf5c3c",228451:"bceb213a7b",228452:"3ad8622293",228453:"a591ccf72c",228454:"ebdc4574b3",228455:"85ffe6e5bb",228456:"89c5c4b6bc",228457:"474fa9e635",228458:"227213e2cc",228459:"6cd0e32257",228460:"eebb94c6b9",228461:"d0417cb8cc",228462:"95dd1ffd6c",228463:"9cd93542c6",228464:"ca52a52290",228465:"99a51cd3e0",228466:"514a7803d5",228467:"cff54cb540",228468:"1b76b14482",228469:"298e92054d",228470:"8c075f0210",228471:"4205146999",228472:"4efa9f685d",228473:"4ae5ca0f24",228474:"3d0abef94c",228475:"4f95a1b550",228476:"e9805cb2cb",228477:"0d328d26ea",228478:"ab5d788b29",228479:"86d6fa3e88",228480:"6868110111",228481:"cabf20af7e",228482:"0d203a80ba",228483:"29215b5a83",228484:"9e2146d11c",228485:"38bbc88f19",228486:"01e01a0aa2",228487:"25c03a5508",228488:"c452b1c265",228489:"30ea787a9b",228490:"d6f3fa77d9",228491:"0091cd4072",228492:"0a36894997",228493:"90340e925a",228494:"bcfd086342",228495:"866ff82fee",228496:"67a1c77f4d",228497:"96d8235755",228498:"92c144cd63",228499:"6f4ce917ac",228500:"bef8a37941",228501:"a7d34b38fc",228502:"41cbeddaec",228503:"4e1944fdc6",228504:"0b6a25189e",228505:"a9e92d16b7",228506:"4bf6492050",228507:"d502c96e6b",228508:"e48d8fe90a",228509:"cab8f9d6d2",228510:"45a1366e2e",228511:"f153c0b310",228512:"0ff05418de",228513:"8299166ae3",228514:"12c1f1c385",228515:"f7da009c09",228516:"7b4beb3b91",228517:"9c99e1b2a8",228518:"c52b024d22",228519:"7394d0b6fa",228520:"3ead728dcb",228521:"76f7b4f6a4",228522:"b633b8b9d2",228523:"affd4c4e33",228524:"fd8a7f796b",228525:"9b13f97f5b",228526:"d82c57828c",228527:"19c7eb442f",228528:"20737965a2",228529:"40c50d43ea",228530:"e3e7d86a8e",228531:"c82905faf9",228532:"4b09466d91",228533:"88442d2108",228534:"c431c457e4",228535:"5413c5a794",228536:"2578c9e575",228537:"e4bcaf73c4",228538:"4a8878db73",228539:"f561d05b1d",228540:"ed3853f879",228541:"1bd3cfed8a",228542:"7eb61f46ba",228543:"0d6bb3f1e4",228544:"dcbeb315f7",228545:"71c7ee9fd1",228546:"ce2f4f3634",228547:"558b0ffa13",228548:"0dd307a7ad",228549:"1aae3f7263",228550:"6465f2e85c",228551:"69ac29139b",228552:"f6174625ae",228553:"500b6ec127",228554:"648d027432",228555:"f7cbed2d43",228556:"a2ca346800",228557:"adfa9465f4",228558:"26cffaa612",228559:"656a6baef5",228560:"d80b7a8227",228561:"7b51c2527c",228562:"9e94421a95",228563:"70f53f0df8",228564:"476db4cc21",228565:"1d38febd45",228566:"f1c411a4fc",228567:"7769e761d1",228568:"85bdb63d3a",228569:"31ccdd7768",228570:"d287ba93ff",228571:"21998acb7e",228572:"4b8aadaa9f",228573:"a37bdb37dc",228574:"50890f88a3",228575:"84a0f0af1d",228576:"a753d3dedc",228577:"edb2d21a62",228578:"d1d2fd2586",228579:"ccfc6a32fd",228580:"33f6b85107",228581:"3b983b52cc",228582:"154812ea79",228583:"41d561b8dd",228584:"37ba640404",228585:"f0f2dec3d3",228586:"147a0d7b4f",228587:"f388edc561",228588:"60dc55af29",228589:"1764a4f980",228590:"cab37921c5",228591:"5e2613e2d2",228592:"df28e19f65",228593:"8881ba0cad",228594:"eb878bcdce",228595:"9180d8e860",228596:"7a774bcc1f",228597:"2c0fe8881f",228598:"6f314e8017",228599:"d00743536c",228600:"1f1fda5b1f",228601:"2ee2e409dd",228602:"c21d8a7307",228603:"30f808d6e2",228604:"9dca5fac6e",228605:"b37993ccdc",228606:"e06ba66b34",228607:"59f2124a44",228608:"113451a1c7",228609:"604f022849",228610:"12e58aeb74",228611:"f9c3d70dc5",228612:"30a46b4987",228613:"931e3cb712",228614:"d8c7038a7f",228615:"aaa1334661",228616:"4d6d42d460",228617:"dd5667b95c",228618:"df014800d3",228619:"9fa0bc8ec7",228620:"9f8302df79",228621:"b81c553d20",228622:"f48b84647f",228623:"a476bbad21",228624:"5112625bc4",228625:"6dd9056f9f",228626:"4d3bfcdf0c",228627:"c220d21a6d",228628:"eafb48df5a",228629:"9addb6af45",228630:"44d5308e0b",228631:"f481832c39",228632:"f1f605f8fb",228633:"5f201ae042",228634:"5fbc020dbc",228635:"2b6b5e6b08",228636:"e70efdcd22",228637:"97223d3b1b",228638:"623c3e458f",228639:"010173cbba",228640:"65e47b5297",228641:"7e00b10bf1",228642:"14c94c3033",228643:"1b194bf5c1",228644:"0b2c3b9473",228645:"9e9f768fd6",228646:"4127fb4492",228647:"d823aad732",228648:"f5a847b93a",228649:"3f3edde3fd",228650:"4802cf9aa5",228651:"6d2aee82ab",228652:"f699ab8552",228653:"38ff158cd0",228654:"00a1e7b86d",228655:"1237580d0d",228656:"27ccc7fccd",228657:"abd852ca95",228658:"573b7a911d",228659:"fe8e703767",228660:"36ad431411",228661:"41c1beaa15",228662:"ac32688b9b",228663:"0e666dc9f4",228664:"6f852e9934",228665:"57d9d68c45",228666:"72942b5c2a",228667:"cbd669416c",228668:"5f7a466146",228669:"8db9781791",228670:"48f460d599",228671:"00bd2f4694",228672:"9827dc3eed",228673:"e016b1769c",228674:"cd216db5bf",228675:"aafdbce19a",228676:"199ca49642",228677:"e4cd4cefe8",228678:"3bb43232ca",228679:"2a863fd5cd",228680:"0f289398ab",228681:"276c7f06a5",228682:"3acd4001f0",228683:"9b1708064a",228684:"6adae11ea2",228685:"a6330a38a5",228686:"afea3878f6",228687:"d775e2b3c6",228688:"ed2c727a34",228689:"e4e17b1cc4",228690:"48d306ef3e",228691:"6d7805eb74",228692:"29f73b5ba8",228693:"69ded7bbfb",228694:"64cc0fc5e0",228695:"d7d7c72357",228696:"6f9c03780a",228697:"b0694b1a75",228698:"573419129b",228699:"60e04eca01",228700:"6df164d000",228701:"0804eba1c1",228702:"ef97da89f3",228703:"6ca9e2a40c",228704:"daedac330b",228705:"c870ebcacd",228706:"5252bcc2b3",228707:"706ac44bd0",228708:"fab769e0fb",228709:"c4d75ce435",228710:"f2e00716cc",228711:"8496abe6b0",228712:"db8b826743",228713:"2f0451b4c7",228714:"734258d51d",228715:"abdf8e67ef",228716:"f349900f55",228717:"9a1caba1ee",228718:"8a7a175748",228719:"ebf951cded",228720:"ab2f08e8cb",228721:"4423620d61",228722:"67a193d4f6",228723:"e5cf65047a",228724:"1da93c95d5",228725:"6e422c1819",228726:"0ba5478cd4",228727:"d8b83a258d",228728:"ecc096a395",228729:"d7967748bf",228730:"93a5f8c4e4",228731:"ee7893ce2b",228732:"55e209583b",228733:"ce0e90616e",228734:"b8d7f14a38",228735:"5c40a347ee",228736:"7f5b7ba6f4",228737:"b2cb9ccab6",228738:"ca6ad6090e",228739:"af6b8b3904",228740:"edfda45068",228741:"12d98a87de",228742:"237e203769",228743:"30f948bac6",228744:"75a98517a5",228745:"51cd5213a8",228746:"04b56835f0",228747:"1d94750fa7",228748:"5f259beec0",228749:"436b9a3876",228750:"ad5bd3516f",228751:"42ff6c7041",228752:"ec8c07f6c2",228753:"dd2a58020a",228754:"17ba0a29be",228755:"cd8b627f1f",228756:"fa15fb735b",228757:"6efc951515",228758:"7d537f9290",228759:"7b7c397acf",228760:"84562fefcf",228761:"1101843b06",228762:"3f55798762",228763:"6bc4c0d97b",228764:"2de52487d9",228765:"cd058a179a",228766:"db4c8c11d7",228767:"278445815e",228768:"91725e3984",228769:"d1aee9c92e",228770:"a9213d2ec3",228771:"3ea97088d1",228772:"bf1d1833d4",228773:"b970fe81a3",228774:"854ba802ac",228775:"389a98a125",228776:"c273350bd2",228777:"e8dc53800d",228778:"d4f87122ed",228779:"f943334ef1",228780:"6802cbcfa2",228781:"06bfc8d9c3",228782:"40ff9917c8",228783:"abb262eddf",228784:"1e0b5e70a7",228785:"71d1cc2a03",228786:"20aad62f2f",228787:"b8015bf43a",228788:"6dbb719f64",228789:"81ef31fad6",228790:"0ced66421f",228791:"7ad03b8780",228792:"41159dbe80",228793:"29aeecb3f0",228794:"b089e8950d",228795:"f863538864",228796:"f9ee120421",228797:"655f7a69c5",228798:"7f5de3e206",228799:"a3ce67eb11",228800:"e8924e461f",228801:"8bc4441f14",228802:"090efdd0e4",228803:"29fe20d4a6",228804:"71e3f09bfb",228805:"3ff39bc954",228806:"0d6d039dd1",228807:"a4f3ec7fd1",228808:"e3af0dcacb",228809:"50e0bfa6c1",228810:"4001b6bccc",228811:"1b39b43e90",228812:"d1c368fe69",228813:"c93c7fccf5",228814:"c0f8287e09",228815:"a9a0508262",228816:"0f21d04801",228817:"13939ee976",228818:"b340eff241",228819:"ca59def434",228820:"52787ae6dc",228821:"e5fa43312f",228822:"021560e285",228823:"70543b5a7a",228824:"fc1df53a83",228825:"997f08d4e9",228826:"15bdd7a1a1",228827:"ed61ead704",228828:"d0055d2374",228829:"e9dcdc926c",228830:"179f9779fc",228831:"289e7618bc",228832:"34b2e815d1",228833:"c010b21e33",228834:"5c9c48e2c5",228835:"d5b9bd4195",228836:"d3a6a7719e",228837:"4fc20ef0cf",228838:"c0c15ada00",228839:"f95b10ae57",228840:"07754784f3",228841:"1eb4d6eb6b",228842:"badc4ce741",228843:"4d6bbc740a",228844:"a2ae5ca449",228845:"b587ba7704",228846:"6f015b53eb",228847:"59bed55b65",228848:"441522a2c9",228849:"11712a0086",228850:"19b3d65d8f",228851:"94e3106f5d",228852:"006567a75d",228853:"5ea4577ec0",228854:"dc3449ac66",228855:"57bd88b1a0",228856:"6381a93a7f",228857:"34de6207d9",228858:"a21b8087db",228859:"e31ecf4983",228860:"302d18b817",228861:"1681f4c119",228862:"589acc6325",228863:"0c4736d3f7",228864:"c2d74471f9",228865:"65233301af",228866:"4048e1e577",228867:"c2363e96d6",228868:"abafeb196c",228869:"90489f6ad8",228870:"ee34ec6b5f",228871:"71da4c53ff",228872:"fda1514be3",228873:"419f884130",228908:"69083a3d60",228933:"c15c7c1dc8",228934:"0015ff18c9",228935:"9c1a03f387",228936:"0dce1f4cea",228937:"33d61c1b70",228938:"692a0604c3",228939:"b3d755e2e8",228940:"d52cb123db",228941:"a5196c92ce",228942:"ac20cbaee9",228943:"a7dda39228",228944:"35d7bdbcf9",228945:"3f5a2649bf",228946:"57a09003b6",228947:"b8890332fe",228948:"73b48d01f6",228949:"d4cf48a0e5",228950:"34ec1a1d19",228951:"61e1f10339",228952:"bf8c665bd1",228953:"f6ed469cc5",228954:"bc2055bdc1",228956:"306453ecb4",228957:"a27b7c9443",228958:"3c60484fab",228959:"be96c56cb1",228960:"836bf6695f",228961:"eccde3c644",228962:"44610c317a",228963:"68c2e6d737",228964:"5261b48102",228965:"ec5619ea7b",228966:"6970910fa4",228967:"a390b3edfa",228968:"16c1aa5850",228969:"7ae1302398",228970:"96c0d08e86",228971:"3ff42c5b4c",228972:"fe27b3e454",228973:"8ef3860bcb",228974:"1e684c3bc8",228975:"4ca4988746",228976:"e92b92d97e",228977:"e7ff72790c",228978:"65be902c1d",228979:"33a4b041b0",228980:"076f24288e",228981:"89fa76f553",228982:"26f5f87720",228983:"ab228ebb7d",228984:"e88cbac0a7",228985:"a22fccd6fc",228986:"b7e2d49f1a",228987:"dd63df5b87",228988:"ce163c02c6",228989:"628febc6c5",228990:"9e75a526dc",228991:"9d5f966de3",228992:"b0ee6f9239",228993:"98b742da46",228994:"07731d869f",228995:"834336f258",228996:"fe0a7d14cb",228997:"f0d0471462",228998:"fdc6576141",228999:"d4137e2778",229e3:"79f7fef57c",229001:"a6cc408c4f",229002:"dbe71ed4d5",229003:"a9dc3ba61a",229004:"20fee31f99",229005:"30ba7ebcf4",229006:"b8bf54fbae",229007:"dbfacaee1b",229008:"62c4bbd0eb",229009:"c5c8e9f76e",229010:"067f336d2a",229011:"cb727600cf",229012:"1587ad0c11",229013:"925e507847",229014:"d38380e6e4",229015:"12db70a91e",229016:"429c1fca6b",229017:"166e6a6ea9",229018:"45f0f3dec9",229019:"a331bd1475",229020:"a49de01263",229021:"f18c13431b",229022:"9736c3e023",229023:"052e31c911",229024:"c1d621d813",229025:"fad3d767e1",229026:"095a6a88a6",229027:"df73c39cf9",229028:"269e25fcc6",229029:"816f97b941",229030:"36e19736fc",229031:"cd08360027",229032:"5d25f33d3e",229033:"609e65d186",229034:"5710ca8ea4",229035:"c106da1976",229036:"ef6fc49690",229037:"886c841a2e",229038:"e23742bd4f",229039:"ca3ad205ae",229040:"2d24c62469",229041:"567368ff2b",229042:"37c244371c",229043:"d6263a6eb2",229044:"abc89d7a0f",229045:"ab5d2af8bb",229046:"ac59a2ef69",229047:"ff3b7ceaa5",229048:"573bb98e93",229049:"b685b49312",229050:"358fdd5ae1",229051:"c20ed8cf25",229052:"cd865798db",229053:"45879bbf53",229054:"b28ec88aa6",229055:"0ea6620a99",229056:"d07b60f04c",229057:"1846ba8c91",229058:"ce8aca8736",229059:"14938fa573",229060:"d778d4c77a",229061:"6ef4ae492c",229062:"26f78743cd",229063:"a6cf488942",229064:"7faa7f91db",229065:"a4caac5e7c",229066:"6b6cc90d08",229067:"3a9b05b4b3",229068:"e99c5c0668",229069:"18d76b9a8c",229070:"c53dae3c02",229071:"2e03502e58",229072:"89e7e5d6fa",229073:"8ba5f0322a",229074:"e5664aeff0",229075:"8047038e25",229076:"e7d52b3199",229077:"09a0b209f1",229078:"a7428a5e4e",229079:"f60302900a",229080:"e319b6f6f6",229081:"0a83f71d07",229082:"b1b1b928ba",229083:"283d10e31e",229084:"f9e41842e0",229085:"8edd325b72",229086:"e23f4e3cab",229087:"c3615c2440",229088:"b7d3736cda",229089:"2bee6ee40a",229090:"800fa20649",229091:"e9dafd3eed",229092:"c8465d42b3",229093:"87d0736284",229094:"e26b584f5f",229095:"e44e01a1e9",229096:"037dcca121",229097:"d629ae8d06",229098:"a2e5e17ed3",229099:"15f464474e",229100:"9078a9d356",229101:"d5fa0e04be",229102:"7c6e06f7b1",229103:"f1989a674c",229104:"e9f5deb836",229105:"c8521d2f59",229106:"8c79161cb2",229107:"85fb318502",229108:"94c355b63a",229109:"ecc7593e64",229110:"fd27a935d9",229111:"d54214124c",229112:"097240f3a8",229113:"3438540713",229114:"1f1e9f3d09",229115:"2d16e8592c",229116:"05178a01ba",229117:"cee80c98b7",229118:"b8e3eb6c3a",229119:"92649539fa",229120:"f2381fc072",229121:"9d82b30bfc",229122:"51b2d15a3c",229123:"3acdb77de7",229124:"5abd6685a6",229125:"33a3aeccca",229126:"80932f3edd",229127:"38162366b2",229128:"d951e927a4",229129:"aa376175f1",229130:"8974aa665a",229131:"0ec2391abb",229132:"aefa288464",229133:"300ab0cf26",229134:"89511f41ec",229135:"d6c0bcbe6d",229136:"17746df7f7",229137:"e52ea09164",229138:"2e1e33da81",229139:"158292d682",229140:"d6e79d8a66",229141:"822dd53b44",229142:"ee3b71bf73",229143:"e6ef1c760f",229144:"955523ac87",229145:"18ef7b849a",229146:"b959fe2502",229147:"191bbf4a24",229148:"2e1dbe4a5a",229149:"3f03cebfd1",229150:"8ae5dd372d",229151:"bce473a1b0",229152:"e1a3285f99",229153:"8e879ae4e7",229154:"47ac769b3f",229155:"7a49a69280",229156:"b269e38ca8",229157:"fa8f436661",229158:"043fc03d4b",229159:"1cb287bd68",229160:"036e35cfe8",229161:"8eac6d7136",229162:"2466ae3596",229163:"9cb2e3b55f",229164:"618f8889ee",229165:"36ba07c844",229166:"216b2fedff",229167:"ef196a8390",229168:"a97072614e",229169:"440d3703a7",229170:"a741c91047",229171:"afe22cb69e",229172:"e83fbb92f3",229173:"4709d5c8e3",229174:"a3d09a6aa7",229175:"fe988cc4e5",229176:"b3f7ee4e9a",229177:"70bbe4e8df",229178:"8a17b52ac7",229179:"ccff4a1f41",229180:"9489627faf",229181:"838dab73d8",229182:"a55b3de0ac",229183:"cc4c70d0ad",229184:"d9bc70d956",229185:"6fe5fc7c11",229186:"cf2b364d2d",229187:"aff0c64bbc",229188:"13b6ff1657",229189:"a8195b9db7",229190:"35ab7f1989",229191:"64684b7d17",229192:"ef27414876",229193:"40a2652caa",229194:"66a4a4692a",229195:"739936901e",229196:"38b3cc949c",229197:"49f15a2577",229198:"4b1225bfef",229199:"7f9b63cb9a",229200:"419ea18e4e",229201:"4b2e2e2452",229202:"9c2dce335d",229203:"0b4be06e89",229204:"8fd4e9ebbd",229205:"8f4f9ab4e3",229206:"8dde28fd92",229207:"1dea807678",229208:"f7e8a647b9",229209:"0b32896de1",229210:"7d60c1bafe",229211:"9388e0285e",229212:"34b23b74f2",229213:"ff3132546d",229214:"00b27116c7",229215:"5e69ac70b5",229216:"2cd311cf6f",229217:"8a71dd60a3",229218:"feebaf0152",229219:"8bd185216c",229220:"7fb3333961",229221:"d1a2dbba7a",229222:"2d6bddabb7",229223:"adef87d401",229224:"635690f6c1",229225:"bacff05568",229226:"7e62636a9f",229227:"efcb55dba3",229228:"79d3587b90",229229:"d1aa310912",229230:"2c9051f450",229231:"07af7be42f",229232:"60b5e70e83",229233:"10f2e7fdd4",229234:"c242075562",229235:"8840f3ab80",229236:"ffacd2a93b",229237:"af9959dfa1",229238:"2a2fea26c2",229239:"3c770fa961",229240:"ce814fc94f",229241:"e8a564fb03",229242:"291ab41da2",229243:"c6c021e77e",229244:"eeb43fae7d",229245:"ad51e28985",229246:"a1b06d6f23",229247:"f7b20afca8",229248:"8a061c1dd4",229249:"9413adc19e",229250:"5a59c42a1d",229251:"7d22b8060a",229252:"566c1054b4",229253:"c5fe5e2af1",229254:"6a16791bce",229255:"e779017668",229256:"4c38eeacaa",229257:"19334a8532",229258:"7a433608af",229259:"180bc6481c",229260:"14cd1b9218",229261:"37674cc4db",229262:"02019df576",229263:"19dcf9a20a",229264:"0842a19461",229265:"261cc0f225",229266:"636ed9351a",229267:"72f4ffe3ac",229268:"4959b3da6e",229269:"d0691ed134",229270:"225b88d092",229271:"a6a5707378",229272:"4ace4c8528",229273:"c49688fdee",229274:"4b1588e2bf",229275:"936282334a",229276:"d7d4b751e0",229277:"0705b6737e",229278:"f6590ddaa3",229279:"d772ff584f",229280:"4c6f8c1525",229281:"821be8a188",229282:"da04bf514e",229283:"c79cf3a338",229284:"55c0445bc7",229285:"5b8bb98585",229286:"170a0d0a8e",229287:"b820c61a8f",229288:"d338c10707",229289:"bd8d6b8b4c",229290:"9cfaf6d8f7",229291:"559d046252",229292:"06f77e44c7",229293:"e7aad07ba0",229294:"da2f1dee5a",229295:"a09c7ea843",229296:"540eb1e984",229297:"1add072ad6",229298:"c3faf6b0a2",229299:"99c68d382d",229300:"faca2a78b5",229301:"db13a04e77",229302:"2c77168ee3",229303:"8287fb5a0b",229304:"03e8a01409",229305:"6678ff3992",229306:"c087e23804",229307:"9b6fabb6dc",229308:"7ed35b1287",229309:"e592bf2024",229310:"9ebb631a9d",229311:"b8610270aa",229312:"8e82780edc",229313:"a222ac8cde",229314:"3798dc0634",229315:"04d3c1e49c",229316:"e9269b7562",229317:"edfc9f3a50",229318:"6520106943",229319:"d766e4104b",229320:"67686f99c4",229321:"83de0bd547",229322:"e6df230e44",229323:"bb8445292c",229324:"a333bf6981",229325:"1b37655040",229326:"fcf9892bb0",229327:"a13f013128",229328:"4ce8e2b0bf",229329:"d7cb22b1b2",229330:"21e5e1575a",229331:"4ed21b2265",229332:"352fc5950c",229333:"6363266b11",229334:"979066d20f",229336:"4a1363dede",229337:"d737f05ddf",229338:"b523e5aa78",229339:"22472edcc4",229340:"41d2c0ebc5",229341:"56cebebd9a",229342:"51dce9d975",229343:"05c50e224b",229344:"9ea3167492",229345:"20fa57e9b2",229346:"e0ddad0c14",229347:"10a098c5d9",229348:"677f0ed7c4",229349:"fb4ed23108",229350:"9cc8c2b83d",229351:"2d373203dc",229352:"7f420cdcb6",229353:"eb4a453a9b",229354:"e582164792",229355:"89a78690c4",229356:"8782303113",229357:"cc2435a847",229358:"6a5f674363",229359:"2510c7807f",229360:"64f8157e75",229362:"40450db13d",229363:"1f62f01fef",229364:"1f8be22223",229365:"502f01db73",229366:"de9c58d7ef",229367:"ff673b468a",229368:"4337ef5d3b",229369:"097a27a347",229370:"9b91bdc0d8",229371:"6ae43c4d1f",229372:"42e27592af",229373:"e18543b16a",229374:"6b167014ab",229375:"08a802dba6",229376:"ae1052b622",229377:"cbeb02e4af",229378:"82e18c6292",229379:"d877ad3a15",229380:"f4b3fce329",229381:"9779847d4d",229382:"7379d6a370",229383:"c96b0e7bd8",229384:"f692d7d954",229385:"3d0ff908a5",229386:"98e0af1012",229387:"fe87747465",229388:"84f8bf44ba",229389:"32ca59e90d",229390:"eb38472ab4",229391:"b9497b20c3",229392:"60aa03a56a",229393:"1f7b3d49a9",229394:"437a0ad154",229395:"e03e6dc7f7",229396:"21ece6bf6f",229397:"ff7843ae94",229398:"af41a3e07f",229399:"a70bb7711f",229400:"35a745108f",229401:"7cc2494506",229402:"374d7ff012",229403:"3b5f8b899c",229404:"60dcd17203",229405:"2fdd23c375",229406:"eebfb24a13",229407:"7d3d226538",229408:"36924d7654",229409:"5f168b065e",229410:"c309202765",229411:"e67c4e6df9",229412:"4286db9e83",229413:"2b333bb5ad",229414:"7e9c9f4c8f",229415:"785f524c2d",229416:"51650fa61e",229417:"36512b7308",229418:"b46f35a83d",229419:"d3143fbb78",229420:"f3dd4724b2",229421:"d2826c1ea3",229422:"c5e0d474f9",229424:"9f6069f59e",229425:"21e5ca05d1",229426:"f993714aff",229427:"5253d53bbf",229428:"6b09e2ae12",229429:"07bf8120ed",229430:"537a0d92f6",229431:"c527a62c3b",229432:"7050186559",229433:"84d555d4b4",229434:"92c7400565",229435:"7a7021b64b",229436:"8993ca9933",229437:"dbf31034cc",229438:"9480ecceac",229439:"9f615892c3",229440:"70ffa6dd2b",229441:"80104cba4c",229442:"c5d40e93c2",229443:"3fdc5e6ac2",229444:"dd5b4e804d",229445:"9aba80e326",229446:"b014b1f555",229447:"3df0ae6a1d",229448:"ea4022b2f2",229449:"7c1f3278ca",229450:"2136ce342b",229451:"3d6773821a",229452:"8026aaeff3",229453:"d7e70c7b9d",229454:"e9246a204f",229455:"a35d693eb3",229456:"b2a72ad513",229457:"fb0b81dc26",229458:"4fbaf7c9b9",229459:"7feea96de4",229460:"18f2495223",229461:"1d0dae41c6",229462:"32b9808c08",229463:"8e809f9a65",229464:"be2ab23c7e",229465:"4ef9fcfa2f",229466:"29a1a5a077",229467:"1e385398f2",229468:"4f37db0fac",229469:"d61e05e836",229470:"36ecf09d52",229471:"fcf6713786",229472:"689dacf2ac",229473:"635b98042a",229474:"a6b6ba849b",229475:"c285555f85",229476:"e1e0f0eda0",229477:"3fe8cc6765",229478:"e497b1a0a9",229479:"d422df7dc8",229480:"00b4430b1e",229481:"554c3e5fd8",229482:"7be4778c83",229483:"045898b4de",229484:"edfd8a5be8",229485:"fc16f56d55",229486:"c1e756290e",229487:"e310782b47",229488:"9486d4ebef",229489:"a497c26cc7",229490:"6bfaa98d39",229491:"d977f0a6ba",229492:"6473135251",229493:"c8bf285a12",229494:"ee227e7717",229495:"4b85f22362",229496:"169b4ed98b",229497:"649500716e",229498:"e931154a58",229499:"595f12da05",229500:"1c14316b0a",229501:"0cb393ac5d",229502:"774e6f0ff9",229503:"777e516da7",229504:"6b1d4ae352",229505:"948aa08001",229506:"6c5915068f",229507:"8ef1820a59",229508:"3c34b5c3ea",229509:"0743278176",229510:"1a95865a06",229511:"bd5f59e290",229512:"7716861f54",229513:"bddfcb492b",229514:"c03a329e2b",229515:"cce43a5be2",229516:"d835651e8e",229517:"57f85264f2",229518:"2c90c7b943",229519:"5381cd1696",229520:"9dcedd07ff",229521:"a5e17bbc7b",229522:"50b8464075",229523:"f6df440e00",229524:"688864cd37",229525:"75f1c0facd",229526:"73a56b6b01",229527:"3532411df4",229528:"e197e629fd",229531:"7a12bdc135",229532:"cc82c6747a",229533:"b31ae12d76",229534:"ff95419d14",229535:"7ac0886636",229536:"1bdba340f0",229537:"7a1aa52643",229538:"67c287d6b8",229539:"048309319f",229540:"004bbe1937",229541:"7f52894321",229542:"5888a65fab",229543:"f47b2ac312",229544:"ae9a1882a4",229545:"f6045fa172",229546:"4c9aa74320",229547:"342ddc48f5",229548:"c6f7a98b95",229549:"a8d5da4156",229550:"9645c2a6fe",229551:"a620fb0ea5",229552:"d7955b8ce9",229553:"b9d930ff33",229554:"8468d4a5aa",229555:"f0fc196fb7",229556:"6a9f434216",229557:"b2904dc386",229558:"82491405a9",229559:"f3c677b1f3",229560:"a54ff22039",229561:"82848ccff7",229562:"adf51abdc0",229563:"029beb1d24",229564:"515bf9e591",229565:"220f9651f6",229566:"faedc3fd7c",229567:"71f2cfcc30",229568:"5f5cee13d6",229569:"a4d375929b",229570:"d9725e179a",229571:"c53f069f60",229572:"df25ee807f",229573:"8bdb6dffb2",229574:"87b5ee0cf1",229575:"08786a5b7e",229576:"44fa389b34",229577:"8b129a696d",229578:"091d0d4c13",229579:"5dad26b966",229580:"b2fafafb18",229581:"2361ca5a2e",229582:"5d2c6cb13b",229583:"78749dfafc",229584:"2adb02d644",229585:"571bec2974",229586:"bad6297c21",229587:"8df5b1588f",229588:"7e66afd074",229589:"39aa6b36c6",229590:"ce363de349",229591:"2bf8a932ae",229592:"6dd0ce4f1d",229593:"b6cfa30830",229594:"94aed085a0",229595:"0b1ca33b31",229596:"ff27de8a22",229597:"0027e1a61d",229598:"1624cb3e8d",229599:"6dbae67fc5",229600:"212d28bd2a",229601:"00f6f38945",229602:"5f461b0dfd",229603:"e78fafd0e7",229604:"95d98daff7",229605:"776d2521ed",229606:"9dcc058407",229607:"d65170f304",229608:"3b4054d6ad",229609:"a3d3f88f11",229610:"0dc581162d",229611:"f178e78757",229612:"e0e3aca794",229613:"a8e592a2b8",229614:"89147df897",229615:"44f8f5eb66",229616:"9beaf2bd7c",229617:"87079fc618",229618:"838ced8b44",229619:"caea5d3b88",229620:"8dee26c4ad",229621:"6fba64cbbe",229622:"e3c842f851",229623:"427a378170",229624:"79cc7edba6",229625:"2fa0060635",229626:"2f0c2618bd",229627:"c341ca2a9f",229628:"71f2c20752",229629:"39e9fa14f3",229630:"b75f743a76",229631:"a3e83f6d84",229633:"f2b9175ab1",229634:"8ea92b6047",229635:"17ef540165",229636:"55f75bd9b2",229637:"7a1e8c8f4f",229638:"4e8ca86d0b",229639:"eeb9e49f38",229640:"3f1b90925f",229641:"fbd767f050",229642:"0bcb220a04",229643:"ce6bcd48d2",229644:"91ecf62f32",229645:"a1fb805859",229646:"3796c6b01e",229647:"36965b6793",229648:"e8351087f7",229649:"ba0adb9f98",229723:"4bbbf40db5",230434:"9207f7b9d5",230437:"1bbd38d5d2",230438:"496493b65e",230439:"ae3c700dfc",230440:"22253475e3",230441:"f6f31da493",230442:"d17e42a98f",230443:"ece7eb0193",230444:"20f271ab1e",230889:"1dfef94322",230896:"baba697011",230897:"682c21a9fb",231545:"f033f334bb",231546:"40f082ba30",231808:"dbafc525db",231809:"f8399c8de4",232050:"dea7c8e3e6",232081:"d6fcdf4633",232082:"f0515ed403",232155:"b595e3ab83",232922:"86e1fb1207",233681:"1ed260dcb5",233682:"a5e10ce1a9",233683:"069132e884",233684:"c1ff934b05",233685:"42d27945c7",233686:"b2bcbad417",233687:"13ec84b0da",234172:"83b9765b6b",234174:"d9df444f7b",234175:"f6f31da493",234176:"f6f31da493",234177:"c6d615faf5",234178:"a5e10ce1a9",234192:"f15eb57ef7",234198:"6b1c11d20e",234216:"bf6bfac29a",234405:"3fd4b9388f",234406:"af5fe816d3",234942:"833c4cf1f7",234943:"788818b460",234944:"1a2ac126b4",234945:"323fc7acab",234946:"c5394a338c",235178:"db48d22c1b",235180:"a0c9dcb9ad",235181:"3cc27b552c",235183:"7a2eb135c1",235184:"3eec009591",235185:"7bae40d89f",235195:"ed7d6847ea",235196:"911bc11809",235197:"0e412519be",235198:"ba70a84d9f",235199:"65e4b01abb",235200:"b383cf1b38",235202:"0e6260656d",235203:"b229b2a549",235204:"4804da19a5",235205:"f48eecfe1d",235209:"54ac2c78ac",235211:"7098a5bd40",235213:"edbf378d3f",235214:"ca68c732bb",235215:"dddc0bef1b",235216:"80b3eb330e",235217:"171e06db15",235218:"59e8aa4392",235219:"ed605254eb",235220:"fce62044e2",235221:"9824194ae9",235222:"2f26c36ce8",235223:"3590ce3445",235224:"607021a1cc",235225:"974f4880a4",235226:"e5271fc63b",235227:"b10ab9e788",235228:"ba20e17477",235229:"c01dd809ea",235230:"0c41bc04e6",235231:"643a108696",235232:"19f8b02b1b",235233:"3f9b511621",235234:"a609f759a3",235235:"40d1ee3572",235236:"50f18e6bfb",235237:"e6f79b8d92",235238:"80cd282213",235239:"26d6149e7d",235240:"6672475c9c",235241:"a7d2249409",235242:"cbcb1331bd",235243:"b1496b1f4d",235244:"dbae156256",235925:"437d96d425",235928:"8656a5f947",235930:"933357020c",235931:"b65deb5a2e",235932:"c56bba9d02",236683:"5c00588a20",236684:"bdce088c29",236685:"b30ff39cbf",236686:"a83173cc52",236687:"8a8be72e4b",236688:"a82f1dadc4",236689:"8bcb1cae62",236690:"aa2c42741d",236691:"7fd3fa523c",236692:"31dee19489",236693:"3c6ed611a4",236694:"b802fa0f67",236696:"b58a814a97",236697:"1d37f60d56",236698:"099f091076",236699:"9b7e71b832",236700:"6673a285c8",236701:"ea6c7652a2",236702:"b4d5776263",236703:"12e5815ccf",236704:"b64d8d347d",236706:"69722b1c04",236707:"83e8fa714b",236708:"09a3817045",236709:"4ef6e3cc1e",236710:"83fe469092",236711:"8ff6004c9a",236712:"16aba05e99",236713:"bd2522d77f",236714:"6db05bcf83",236869:"984246b5c7",236870:"5fd726269b",236871:"48a79f9a35",236873:"a674bccb88",236874:"25f0043bc4",236875:"a83e7ec444",237411:"ea05f4a991",237412:"45929a900f",237414:"78c98d9e0c",237416:"974ec418bc",237419:"401e521f3d",237423:"50f33299b5",237424:"28cf5ef741",237427:"e403f89057",237549:"007e4fea82",237892:"a408cc2eb4",237893:"6b26a6c5b4",237894:"afd4283c1a",237895:"f3a1f3d7ab",237896:"90cc2b7504",237897:"f996def721",237898:"e0fb74a96d",237899:"f80d2c4487",237929:"f3a1f3d7ab",238200:"7f2d1d7bb2",238201:"d75ddccfce",238262:"eb1dbb4101",238263:"e75648427f",238481:"371b7ab5fc",238482:"935c0cb7ad",238483:"1fa0a9505b",238484:"cbde860323",238485:"b9a10e812d",238571:"7628170b63",238573:"3ad576256b",238574:"165f7532d5",238575:"ea02564966",238701:"732a75b8b1",238702:"d1eaa9f578"},runtime:ne({hash:function(e){return Ge(e).toString(_e).slice(0,8)},javaScriptInput:{ahoCorasickLookup:e=>[],eventSegments:e=>({"!UpdateLookalikeModels":["222059","226235","226891","231545","234942","234943","234944","234945","234946","235178","235180","235181","235183","235184","235185","235195","235196","235197","235198","235199","235200","235202","235203","235204","235205","235209","235211","235213","235214","235215","235216","235217","235218","235219","235220","235221","235222","235223","235224","235225","235226","235227","235228","235229","235230","235231","235232","235233","235234","235235","235236","235237","235238","235239","235240","235241","235242","235243","235244","236683","236684","236685","236686","236687","236688","236689","236690","236691","236692","236693","236694","236696","236697","236698","236699","236700","236701","236702","236703","236704","236706","236707","236708","236709","236710","236711","236712","236713","236714","236869","236870","236871","236873","236874","236875","237411","237412","237414","237416","237419","237423","237424","237427","238200","238201","238262","238263"],LinkClick:["210741","210787"],Pageview:["207294","210704","210705","210707","210709","210711","210712","210713","210714","210715","210716","210717","210718","210719","210720","210723","210724","210725","210726","210727","210740","210742","210743","210789","210791","210792","210801","210804","210809","211007","211498","211499","211500","211501","211502","211503","211504","211505","211506","211507","211508","211509","219213","220525","221627","221820","223712","223714","224458","224459","224460","224461","224462","224463","224464","224465","224466","224467","224468","224469","224470","224471","224472","224473","224474","224475","224476","224477","224478","224479","224480","224481","224482","224483","224484","224485","224486","224487","224488","224489","224490","224491","224492","224493","224494","224495","224496","224497","224498","224499","224500","224501","224502","224503","224504","224505","224506","224507","224508","224509","224510","224511","224512","224513","224514","224515","224516","224517","224518","224519","224520","224521","224522","224523","224524","224525","224526","224527","224528","224529","224530","224531","224532","224533","224534","224535","224536","224537","224538","224539","224540","224541","224542","224543","224544","224545","224546","224547","224548","224549","224550","224551","224552","224553","224554","224555","224556","224557","224558","224559","224560","224561","224562","224563","224564","224565","224566","224567","224568","224569","224570","224571","224572","224573","224574","224575","224576","224577","224578","224579","224580","224581","224582","224583","224584","224585","224586","224587","224588","224589","224590","224591","224592","224593","224594","224595","224596","224597","224598","224599","224600","224601","224602","224603","224604","224605","224606","224607","224608","224609","224610","224611","224612","224613","224614","224615","224616","224617","224618","224619","224620","224621","224622","224623","224624","224625","224626","224627","224628","224629","224630","224631","224632","224633","224634","224635","224636","224637","224638","224639","224640","224641","224642","224643","224644","224645","224646","224647","224648","224649","224650","224651","224652","224653","224654","224655","224656","224657","224658","224659","224660","224661","224662","224663","224664","224665","224666","224667","224668","224669","224670","224671","224672","224673","224674","224675","224676","224677","224678","224679","224680","224681","224682","224683","224684","224685","224686","224687","224688","224689","224690","224691","224692","224693","224694","224695","224696","224697","224698","224699","224700","224701","224702","224703","224704","224705","224706","224707","224708","224709","224710","224711","224712","224713","224714","224715","224716","224717","224718","224719","224720","224721","224722","224723","224724","224725","224726","224727","224728","224729","224730","224731","224732","224733","224734","224735","224736","224737","224738","224739","224740","224741","224742","224743","224744","224745","224746","224747","224748","224749","224750","224751","224752","224753","224754","224755","224756","224757","224758","224759","224760","224761","224762","224763","224764","224765","224766","224767","224768","224769","224770","224771","224772","224773","224774","224775","224776","224777","224778","224779","224780","224781","224782","224783","224784","224785","224786","224787","224788","224789","224790","224791","224792","224793","224794","224795","224796","224797","224798","224799","224800","224801","224802","224803","224804","224805","224806","224807","224808","224809","224810","224811","224812","224813","224814","224815","224816","224817","224818","224819","224820","224821","224822","224823","224824","224825","224826","224827","224828","224829","224830","224831","224833","224834","224835","224836","224837","224838","224839","224840","224841","224842","224843","224844","224845","224846","224847","224848","224849","224850","224851","224852","224853","224854","224855","224856","224857","224858","224859","224860","224861","224862","224863","224864","224865","224866","224867","224868","224869","224870","224871","224872","224873","224874","224875","224876","224877","224878","224879","224880","224881","224882","224883","224884","224885","224886","224887","224888","224889","224890","224891","224892","224893","224894","224895","224896","224897","224898","224899","224900","224901","224902","224903","224904","224905","224906","224907","224908","224909","224910","224911","224912","224913","224914","224915","224916","224917","224918","224919","224920","224921","224922","224923","224924","224925","224926","224927","224928","224929","224930","224931","224932","224933","224934","224935","224936","224937","224938","224939","224940","224941","224942","224943","224944","224945","224946","224947","224948","224949","224950","224951","224952","224953","224954","224955","224956","224957","224958","224959","224960","224961","224962","224963","224964","224965","224966","224967","224968","224969","224970","224971","224972","224973","224974","224975","224976","224977","224978","224979","224980","224981","224982","224983","224984","224985","224986","226072","226073","226074","226075","226077","226078","226079","226080","226081","226082","226083","226084","226086","226087","226088","226089","226090","226091","226092","226093","226094","226097","226098","226099","226100","226101","226102","226103","226104","226105","226106","226107","226108","226109","226110","226111","226112","227239","227240","227241","227242","227243","227244","227245","227246","227247","227248","227249","227250","227251","227252","227253","227254","227255","227256","227257","227258","227259","227260","227261","227262","227263","227264","227265","227266","227267","227268","227269","227270","227271","227272","227273","227274","227275","227276","227277","227278","227279","227280","227283","227284","227287","227288","227289","227290","227291","227292","227293","227294","227295","227296","227297","227298","227299","227300","227301","227302","227303","227304","227305","227306","227307","227308","227309","227310","227311","227312","227313","227314","227315","227316","227317","227318","227319","227320","227321","227322","227323","227324","227325","227326","227327","227328","227329","227330","227331","227332","227333","227334","227335","227336","227337","227338","227339","227340","227341","227342","227343","227344","227345","227346","227347","227348","227349","227350","227351","227352","227353","227354","227355","227356","227357","227358","227359","227360","227361","227362","227363","227364","227365","227366","227367","227368","227369","227370","227371","227372","227373","227374","227375","227376","227377","227378","227379","227380","227381","227382","227383","227384","227385","227386","227387","227388","227389","227390","227391","227392","227393","227394","227395","227396","227397","227398","227399","227400","227401","227402","227403","227404","227405","227406","227407","227408","227409","227410","227411","227412","227413","227414","227415","227416","227417","227418","227419","227420","227421","227422","227423","227424","227425","227426","227427","227428","227429","227430","227431","227432","227433","227434","227435","227436","227437","227438","227439","227440","227441","227442","227443","227444","227445","227446","227447","227448","227449","227450","227451","227452","227453","227454","227455","227456","227458","227459","227460","227461","227462","227463","227464","227465","227466","227467","227468","227469","227470","227471","227472","227473","227474","227475","227476","227477","227478","227479","227480","227481","227482","227483","227484","227485","227486","227487","227488","227489","227490","227491","227492","227493","227494","227495","227496","227497","227498","227499","227500","227501","227502","227503","227504","227505","227506","227507","227508","227509","227510","227511","227512","227513","227514","227515","227516","227517","227518","227519","227520","227521","227522","227523","227524","227525","227526","227527","227528","227529","227530","227531","227532","227533","227534","227535","227536","227537","227538","227539","227540","227541","227542","227544","227545","227546","227547","227548","227549","227550","227551","227552","227553","227554","227555","227556","227557","227558","227559","227560","227561","227562","227563","227564","227565","227566","227567","227568","227569","227570","227571","227572","227573","227574","227575","227576","227577","227578","227579","227580","227581","227582","227583","227584","227585","227586","227587","227588","227589","227590","227591","227592","227593","227594","227595","227596","227597","227598","227599","227600","227601","227602","227603","227604","227605","227606","227607","227608","227609","227610","227612","227613","227614","227615","227616","227617","227618","227619","227620","227621","227622","227623","227624","227625","227626","227627","227628","227629","227630","227631","227632","227633","227634","227635","227636","227637","227638","227639","227640","227641","227642","227643","227644","227645","227646","227647","227648","227649","227650","227651","227652","227653","227654","227655","227656","227657","227658","227659","227660","227661","227662","227663","227664","227665","227666","227667","227668","227671","227672","227673","227674","227675","227676","227677","227678","227679","227680","227681","227682","227683","227684","227685","227686","227687","227688","227689","227690","227691","227692","227693","227694","227695","227696","227697","227698","227699","227700","227701","227702","227703","227704","227705","227706","227707","227708","227709","227710","227711","227712","227713","227714","227715","227716","227717","227718","227719","227720","227721","227722","227723","227724","227725","227726","227727","227728","227729","227730","227731","227732","227733","227734","227735","227780","227781","227782","227783","227784","227785","227786","227787","227788","227789","227790","227791","227792","227793","227794","227795","227796","227797","227798","227800","227801","227802","227803","227804","227805","227806","227807","227808","227809","227810","227811","227812","227813","227814","227815","227816","227817","227818","227819","227820","227821","227822","227823","227824","227825","227826","227827","227828","227829","227830","227831","227832","227833","227834","227835","227836","227837","227838","227839","227840","227841","227842","227843","227844","227845","227846","227847","227848","227849","227850","227851","227852","227853","227854","227855","227856","227857","227858","227859","227860","227861","227862","227863","227864","227865","227866","227867","227868","227869","227870","227871","227872","227873","227874","227875","227877","227878","227879","227880","227881","227882","227883","227884","227885","227886","227887","227888","227889","227890","227891","227892","227893","227894","227895","227896","227897","227898","227899","227900","227901","227902","227903","227904","227905","227906","227907","227908","227909","227910","227911","227912","227913","227914","227915","227916","227917","227918","227919","227920","227921","227922","227923","227924","227925","227926","227927","227928","227929","227930","227931","227932","227933","227934","227935","227936","227937","227938","227939","227940","227941","227942","227943","227944","227945","227946","227948","227949","227950","227951","227952","227953","227954","227955","227956","227957","227958","227959","227960","227961","227962","227963","227964","227965","227966","227967","227968","227969","227970","227971","227972","227973","227974","227975","227976","227977","227978","227979","227980","227981","227982","227983","227984","227985","227986","227987","227988","227989","227990","227991","227992","227993","227994","227995","227996","227997","227998","227999","228000","228001","228002","228003","228004","228005","228006","228007","228008","228009","228010","228011","228013","228014","228015","228016","228017","228018","228019","228020","228021","228022","228025","228026","228027","228028","228029","228030","228031","228032","228033","228034","228035","228036","228037","228038","228039","228040","228041","228042","228043","228044","228045","228046","228047","228048","228049","228050","228051","228052","228053","228054","228055","228056","228057","228058","228059","228060","228061","228062","228063","228064","228065","228066","228067","228068","228069","228070","228071","228072","228073","228074","228075","228076","228077","228078","228079","228080","228081","228082","228083","228084","228085","228086","228087","228088","228089","228090","228092","228093","228094","228095","228096","228097","228098","228099","228100","228101","228102","228103","228104","228105","228106","228107","228108","228109","228110","228111","228112","228113","228114","228115","228116","228117","228118","228119","228120","228121","228122","228123","228124","228125","228126","228127","228128","228129","228130","228131","228132","228133","228134","228135","228136","228137","228138","228139","228140","228141","228142","228143","228144","228145","228146","228147","228148","228149","228150","228151","228152","228153","228154","228155","228156","228157","228158","228159","228160","228161","228162","228163","228164","228165","228166","228167","228170","228171","228172","228173","228174","228175","228176","228177","228178","228179","228180","228181","228182","228183","228184","228185","228186","228187","228188","228189","228190","228191","228192","228193","228194","228195","228196","228197","228198","228199","228200","228201","228202","228203","228204","228205","228206","228207","228208","228209","228210","228211","228212","228213","228214","228215","228217","228218","228219","228220","228221","228222","228223","228224","228225","228226","228227","228228","228229","228230","228231","228232","228233","228234","228235","228236","228237","228238","228239","228240","228241","228242","228243","228244","228245","228246","228247","228248","228249","228250","228251","228252","228253","228254","228255","228256","228257","228258","228259","228260","228261","228262","228263","228264","228265","228266","228267","228268","228269","228270","228271","228272","228273","228274","228275","228276","228277","228278","228279","228280","228281","228282","228285","228286","228287","228289","228290","228291","228292","228293","228294","228295","228296","228297","228298","228299","228300","228301","228302","228303","228304","228305","228306","228307","228308","228309","228310","228311","228312","228313","228314","228315","228316","228317","228318","228319","228320","228321","228322","228323","228324","228326","228327","228328","228329","228330","228331","228332","228333","228334","228335","228336","228337","228338","228339","228340","228341","228342","228343","228344","228345","228346","228347","228348","228349","228350","228351","228352","228353","228354","228355","228356","228357","228358","228359","228360","228361","228362","228363","228364","228365","228366","228367","228368","228369","228370","228371","228372","228373","228374","228375","228376","228377","228378","228379","228380","228381","228382","228383","228384","228385","228386","228387","228388","228389","228390","228391","228392","228393","228394","228395","228396","228397","228398","228399","228400","228401","228402","228403","228404","228405","228406","228407","228408","228409","228410","228411","228412","228413","228414","228415","228416","228417","228418","228419","228420","228421","228422","228423","228424","228425","228426","228427","228428","228429","228430","228431","228432","228433","228434","228435","228436","228437","228438","228439","228440","228441","228442","228443","228444","228445","228446","228447","228448","228449","228450","228451","228452","228453","228454","228455","228456","228457","228458","228459","228460","228461","228462","228463","228464","228465","228466","228467","228468","228469","228470","228471","228472","228473","228474","228475","228476","228477","228478","228479","228480","228481","228482","228483","228484","228485","228486","228487","228488","228489","228490","228491","228492","228493","228494","228495","228496","228497","228498","228499","228500","228501","228502","228503","228504","228505","228506","228507","228508","228509","228510","228511","228512","228513","228514","228515","228516","228517","228518","228519","228520","228521","228522","228523","228524","228525","228526","228527","228528","228529","228530","228531","228532","228533","228534","228535","228536","228537","228538","228539","228540","228541","228542","228543","228544","228545","228546","228547","228548","228549","228550","228551","228552","228553","228554","228555","228556","228557","228558","228559","228560","228561","228562","228563","228564","228565","228566","228567","228568","228569","228570","228571","228572","228573","228574","228575","228576","228577","228578","228579","228580","228581","228582","228583","228584","228585","228586","228587","228588","228589","228590","228591","228592","228593","228594","228595","228596","228597","228598","228599","228600","228601","228602","228603","228604","228605","228606","228607","228608","228609","228610","228611","228612","228613","228614","228615","228616","228617","228618","228619","228620","228621","228622","228623","228624","228625","228626","228627","228628","228629","228630","228631","228632","228633","228634","228635","228636","228637","228638","228639","228640","228641","228642","228643","228644","228645","228646","228647","228648","228649","228650","228651","228652","228653","228654","228655","228656","228657","228658","228659","228660","228661","228662","228663","228664","228665","228666","228667","228668","228669","228670","228671","228672","228673","228674","228675","228676","228677","228678","228679","228680","228681","228682","228683","228684","228685","228686","228687","228688","228689","228690","228691","228692","228693","228694","228695","228696","228697","228698","228699","228700","228701","228702","228703","228704","228705","228706","228707","228708","228709","228710","228711","228712","228713","228714","228715","228716","228717","228718","228719","228720","228721","228722","228723","228724","228725","228726","228727","228728","228729","228730","228731","228732","228733","228734","228735","228736","228737","228738","228739","228740","228741","228742","228743","228744","228745","228746","228747","228748","228749","228750","228751","228752","228753","228754","228755","228756","228757","228758","228759","228760","228761","228762","228763","228764","228765","228766","228767","228768","228769","228770","228771","228772","228773","228774","228775","228776","228777","228778","228779","228780","228781","228782","228783","228784","228785","228786","228787","228788","228789","228790","228791","228792","228793","228794","228795","228796","228797","228798","228799","228800","228801","228802","228803","228804","228805","228806","228807","228808","228809","228810","228811","228812","228813","228814","228815","228816","228817","228818","228819","228820","228821","228822","228823","228824","228825","228826","228827","228828","228829","228830","228831","228832","228833","228834","228835","228836","228837","228838","228839","228840","228841","228842","228843","228844","228845","228846","228847","228848","228849","228850","228851","228852","228853","228854","228855","228856","228857","228858","228859","228860","228861","228862","228863","228864","228865","228866","228867","228868","228869","228870","228871","228872","228873","228933","228934","228935","228936","228937","228938","228939","228940","228941","228942","228943","228944","228945","228946","228947","228948","228949","228950","228951","228952","228953","228954","228956","228957","228958","228959","228960","228961","228962","228963","228964","228965","228966","228967","228968","228969","228970","228971","228972","228973","228974","228975","228976","228977","228978","228979","228980","228981","228982","228983","228984","228985","228986","228987","228988","228989","228990","228991","228992","228993","228994","228995","228996","228997","228998","228999","229000","229001","229002","229003","229004","229005","229006","229007","229008","229009","229010","229011","229012","229013","229014","229015","229016","229017","229018","229019","229020","229021","229022","229023","229024","229025","229026","229027","229028","229029","229030","229031","229032","229033","229034","229035","229036","229037","229038","229039","229040","229041","229042","229043","229044","229045","229046","229047","229048","229049","229050","229051","229052","229053","229054","229055","229056","229057","229058","229059","229060","229061","229062","229063","229064","229065","229066","229067","229068","229069","229070","229071","229072","229073","229074","229075","229076","229077","229078","229079","229080","229081","229082","229083","229084","229085","229086","229087","229088","229089","229090","229091","229092","229093","229094","229095","229096","229097","229098","229099","229100","229101","229102","229103","229104","229105","229106","229107","229108","229109","229110","229111","229112","229113","229114","229115","229116","229117","229118","229119","229120","229121","229122","229123","229124","229125","229126","229127","229128","229129","229130","229131","229132","229133","229134","229135","229136","229137","229138","229139","229140","229141","229142","229143","229144","229145","229146","229147","229148","229149","229150","229151","229152","229153","229154","229155","229156","229157","229158","229159","229160","229161","229162","229163","229164","229165","229166","229167","229168","229169","229170","229171","229172","229173","229174","229175","229176","229177","229178","229179","229180","229181","229182","229183","229184","229185","229186","229187","229188","229189","229190","229191","229192","229193","229194","229195","229196","229197","229198","229199","229200","229201","229202","229203","229204","229205","229206","229207","229208","229209","229210","229211","229212","229213","229214","229215","229216","229217","229218","229219","229220","229221","229222","229223","229224","229225","229226","229227","229228","229229","229230","229231","229232","229233","229234","229235","229236","229237","229238","229239","229240","229241","229242","229243","229244","229245","229246","229247","229248","229249","229250","229251","229252","229253","229254","229255","229256","229257","229258","229259","229260","229261","229262","229263","229264","229265","229266","229267","229268","229269","229270","229271","229272","229273","229274","229275","229276","229277","229278","229279","229280","229281","229282","229283","229284","229285","229286","229287","229288","229289","229290","229291","229292","229293","229294","229295","229296","229297","229298","229299","229300","229301","229302","229303","229304","229305","229306","229307","229308","229309","229310","229311","229312","229313","229314","229315","229316","229317","229318","229319","229320","229321","229322","229323","229324","229325","229326","229327","229328","229329","229330","229331","229332","229333","229334","229336","229337","229338","229339","229340","229341","229342","229343","229344","229345","229346","229347","229348","229349","229350","229351","229352","229353","229354","229355","229356","229357","229358","229359","229360","229362","229363","229364","229365","229366","229367","229368","229369","229370","229371","229372","229373","229374","229375","229376","229377","229378","229379","229380","229381","229382","229383","229384","229385","229386","229387","229388","229389","229390","229391","229392","229393","229394","229395","229396","229397","229398","229399","229400","229401","229402","229403","229404","229405","229406","229407","229408","229409","229410","229411","229412","229413","229414","229415","229416","229417","229418","229419","229420","229421","229422","229424","229425","229426","229427","229428","229429","229430","229431","229432","229433","229434","229435","229436","229437","229438","229439","229440","229441","229442","229443","229444","229445","229446","229447","229448","229449","229450","229451","229452","229453","229454","229455","229456","229457","229458","229459","229460","229461","229462","229463","229464","229465","229466","229467","229468","229469","229470","229471","229472","229473","229474","229475","229476","229477","229478","229479","229480","229481","229482","229483","229484","229485","229486","229487","229488","229489","229490","229491","229492","229493","229494","229495","229496","229497","229498","229499","229500","229501","229502","229503","229504","229505","229506","229507","229508","229509","229510","229511","229512","229513","229514","229515","229516","229517","229518","229519","229520","229521","229522","229523","229524","229525","229526","229527","229528","229531","229532","229533","229534","229535","229536","229537","229538","229539","229540","229541","229542","229543","229544","229545","229546","229547","229548","229549","229550","229551","229552","229553","229554","229555","229556","229557","229558","229559","229560","229561","229562","229563","229564","229565","229566","229567","229568","229569","229570","229571","229572","229573","229574","229575","229576","229577","229578","229579","229580","229581","229582","229583","229584","229585","229586","229587","229588","229589","229590","229591","229592","229593","229594","229595","229596","229597","229598","229599","229600","229601","229602","229603","229604","229605","229606","229607","229608","229609","229610","229611","229612","229613","229614","229615","229616","229617","229618","229619","229620","229621","229622","229623","229624","229625","229626","229627","229628","229629","229630","229631","229633","229634","229635","229636","229637","229638","229639","229640","229641","229642","229643","229644","229645","229646","229647","229648","229649","229723","232081"],PrebidBid:["210697","210698","210738","210739"],SegmentEntry:[],SegmentExit:[],SlotClicked:["210699","210700","210701","210702","210703","219650","219651","220517","220519","220523","220525","220572","220820","220882","220888","220945","220947","221625","221693","221694","221695","221697","221700","221753","221782","223513","223517","223625","223626","223652","225960","225962","226027","226281","226900","226901","227028","227029","227669","228908","230434","230437","230438","230439","230440","230441","230442","230443","230444","230889","230896","230897","231546","231808","231809","232050","232082","232155","232922","233681","233682","233683","233684","233685","233686","233687","234172","234174","234175","234176","234177","234178","234192","234198","234216","234405","234406","235925","235928","235930","235931","235932","237549","237892","237893","237894","237895","237896","237897","237898","237899","237929","238481","238482","238483","238484","238485","238571","238573","238574","238575","238701","238702"]}),eventsLookup:e=>["Pageview","SlotClicked","PrebidBid","LinkClick"],interpretOnlyQueries:e=>({}),literalsLookup:e=>e.frontDecode("1\\t1\\t0\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t1\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t2\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t3\\t2\\t0\\t2\\t1\\t2\\t4\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t4\\t2\\t0\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t5\\t2\\t0\\t2\\t1\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t6\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t7\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t1\\t8\\t2\\t5\\t2\\t6\\t2\\t8\\t1\\t9\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t\\t2\\t1\\t0\\t2\\t2\\t1\\t1\\t1\\t2\\t2\\t9\\t1\\t3\\t2\\t0\\t2\\t1\\t2\\t2\\t2\\t3\\t2\\t4\\t2\\t5\\t2\\t6\\t2\\t7\\t2\\t8\\t2\\t9\\t1\\t4\\t2\\t0\\t2\\t3\\t2\\t6\\t2\\t7\\t1\\t5\\t1\\t7\\t1\\t8\\t1\\t9\\t\\t3\\t1\\t0\\t1\\t1\\t1\\t2\\t1\\t4\\t1\\t5\\t1\\t6\\t1\\t7\\t\\t4\\t1\\t1\\t1\\t2\\t1\\t4\\t1\\t6\\t\\t5\\t\\t6\\t1\\t1\\t1\\t2\\t1\\t4\\t1\\t5\\t1\\t6\\t1\\t8\\t1\\t9\\t\\t7\\t1\\t1\\t1\\t7\\t1\\t8\\t\\t8\\t1\\t0\\t1\\t1\\t1\\t7\\t1\\t8\\t1\\t9\\t\\t9\\t1\\t0\\t1\\t1\\t1\\t2\\t1\\t3\\t1\\t4\\t1\\t5\\t1\\t6\\t1\\t7\\t1\\t8\\t1\\t9\\t\\tabs\\t1\\tceleração\\t1\\terodinâmica\\t1\\tirbag\\t1\\tlavanca\\t2\\tinhamento\\t3\\tsamento\\t1\\tmortecedor\\t1\\tnti-idade\\t4\\toxidantes\\t2\\tálise\\t1\\tromaterapia\\t1\\tuditoria\\t2\\ttocuidado\\t1\\tções\\t\\tbalanço\\t2\\tnco\\t2\\tteria\\t1\\teber\\t3\\tida\\t2\\tleza\\t2\\tm-estar\\t1\\tolsa\\t1\\tradesco\\t2\\tonzeamento\\t1\\tuzina\\t\\tcapital\\t3\\tô\\t2\\trburador\\t3\\tga\\t3\\troceria\\t5\\ts-eletricos\\t2\\ttalisador\\t1\\thassi\\t1\\tilindrada\\t2\\tnto\\t1\\tlareamento\\t1\\tolágeno\\t2\\tmbustível\\t3\\ter\\t5\\t-e-beber\\t3\\tida\\t2\\tncessionária\\t3\\texão\\t3\\ttabilidade\\t5\\ts\\t4\\torno\\t3\\tversor\\t2\\trrente\\t5\\ttora\\t2\\tsmética vegana\\t8\\tos\\t1\\triptomoedas\\t2\\tuelty-free\\t2\\tédito\\t1\\tuidados capilares\\t2\\tstos\\t1\\tâmbio\\t1\\tílios postiços\\t\\tdespesas\\t2\\ttox\\t1\\tianteiro\\t2\\treção\\t2\\tsco\\t2\\tversificação\\t3\\tidendos\\t\\teconomia\\t1\\tficiência\\t1\\tixo\\t1\\tletrônica\\t1\\tmbreagem\\t2\\tpreendedor\\t4\\téstimos\\t1\\tnergia\\t2\\txaqueca\\t1\\tscape\\t2\\tmalte\\t2\\ttabilidade\\t1\\txercicio\\t2\\tfoliação\\t\\tfaciais\\t2\\trol\\t1\\tiação\\t2\\tltro\\t2\\tnanciamento\\t2\\txador de maquiagem.\\t1\\tluxo\\t1\\tragrâncias\\t2\\teio\\t1\\tundos\\t\\tganhos\\t2\\tragem\\t2\\tstronomia\\t1\\testão\\t1\\tripe\\t\\thidratação\\t\\tiab_3.0\\t1\\tgnição\\t1\\tluminação\\t1\\tnvestimento\\t\\tjanela\\t1\\turos\\t\\tlanterna\\t1\\ticenciamento\\t2\\tmpeza profunda\\t2\\tp gloss\\t2\\tquidez\\t\\tmaquiagem profissional\\t2\\trcha\\t1\\tercado\\t1\\totor\\t\\tnutrição da pele\\t\\torçamento\\t\\tpainel\\t2\\trachoque\\t2\\ttrimônio\\t1\\tedal\\t2\\tnteados\\t1\\tlanejamento\\t1\\tneu\\t1\\torta\\t2\\ttência\\t2\\tupança\\t1\\trotetor\\t8\\t solar\\t\\tradiador\\t1\\teceitas\\t2\\tjuvenescimento\\t2\\tndimentos\\t3\\ttabilidade\\t2\\tsfriado\\t2\\ttrovisor\\t1\\tiscos\\t1\\toda\\t2\\ttação\\t\\tseguro\\t2\\tnsor\\t1\\tpa\\t1\\ttyling\\t1\\tucessão\\t2\\tspensão\\t2\\tv\\t\\ttanque\\t1\\tesouro\\t1\\tonificação\\t2\\trque\\t1\\transmissão\\t3\\tseiro\\t2\\tibutação\\t2\\táfego\\t1\\turbo\\t\\tvelocímetro\\t1\\tidro\\t2\\tnho\\t2\\tsibilidade\\t1\\tolante\\t1\\tálvula\\t\\tácido hialurônico\\t\\tóleo essencial"),propertiesLookup:e=>[["navegg","cluster"],["taxonomy"],["value"],["navegg","interest"],["campaign_id"],["navegg","custom"],["navegg","everybuyer"],["editoria"],["navegg","industry"],["client","url"],["tag"],["advertiser_id"],["navegg","age"],["navegg","everyone"],["client","title"],["isp_info","isp"],["navegg","income"],["line_item_id"],["tags"],["advertiser_name"],["geo_info","province"],["navegg","education"],["navegg","gender"],["navegg","marital"],["client","domain"],["client","referrer"],["dest_url"],["editor"]],queries:e=>({207294:e.r(4,0),210697:e.r(1,2,2,2,19,["allianz","amil.com.br",176,"mapfre","portoseguro.com.br","sulamerica.com.br","youse.com.br"]),210698:e.r(1,2,2,2,19,[169,176,"btg","caixa","citybank","itau","safra","santander","sicredi"]),210699:e.r(4,1),210700:e.r(2,1,1,1,4,3638424696),210701:e.r(2,1,1,1,4,3640064796),210702:e.r(2,1,1,1,4,3635593568),210703:e.r(2,1,1,1,4,3630625382),210704:e.r(2,0,2,2,7,"Brasil"),210705:e.r(2,0,2,2,7,"Cultura"),210707:e.r(2,0,2,2,7,"Mundo"),210709:e.r(2,0,2,2,7,"Economia"),210711:e.r(5,2,2,7,["KknuFdcz"]),210712:e.r(2,0,2,2,7,"Política"),210713:e.r(2,0,2,2,7,"Notícias"),210714:e.r(2,0,2,2,7,"Medicina"),210715:e.r(2,0,2,2,7,"Saúde"),210716:e.r(2,0,2,2,7,"Ciência"),210717:e.r(2,0,2,2,7,"Testes"),210718:e.r(5,2,2,7,["1i/jmTbe"]),210719:e.r(2,0,2,2,7,"Esporte"),210720:e.r(5,2,2,7,["twQFvleA"]),210723:e.r(1,0,1,1,15,["v tal","vtal"]),210724:e.r(3,0,15,"vivo"),210725:e.r(3,0,15,"tim"),210726:e.r(3,0,15,"algar"),210727:e.r(3,0,15,"claro"),210738:e.r(1,2,1,1,19,["acer","apple","canon","dell","ericsson","garmin","huawei","intel","lenovo","lg","microsoft","nintendo","nvidia","panasonic","philips","roku","samsung","sharp","sony","xiaomi"]),210739:e.r(1,2,1,1,19,["avon","beauty","beiersdorf","boticario","caudalie","chanel","clarins","cosmetic","coty","embelleze","esteelauder","fabre","fragrance","loccitane","loreal","natura.com.br","nivea","nuxe","perfume","rocher","sephora","weleda","wella"]),210740:e.r(1,0,1,1,15,["college","escola","faculdad","universidad","university"]),210741:e.r(3,3,26,"amazon.com.br"),210742:e.r(3,0,25,"instagram"),210743:e.r(3,0,25,"facebook"),210787:e.r(3,3,26,".gov.br"),210789:e.r(5,1,1,20,["A4CNkPyR"]),210791:e.r(5,1,1,20,["hi5L6HL4"]),210792:e.r(2,0,1,1,20,"Paraná"),210801:e.q(e.cb(0,e.o([e.os(e.s,7,[159,161,162,164,166,173,174,177,189,190,199,203,204,206,208,211,213,229,232,233,238,240,248,251,257,258,260,264,270,277,280,290,291,297,310,311]),e.os(e.s,10,[159,161,162,164,166,173,174,177,189,190,199,203,204,206,208,211,213,229,232,233,238,240,248,251,257,258,260,264,270,277,280,290,291,297,310,311])]),e.ge(2),2)),210804:e.r(6,e.os(e.s,14,[163,165,167,168,175,179,197,198,202,205,207,209,212,217,218,219,225,237,239,242,243,246,252,254,259,262,265,268,271,275,279,281,282,285,292,296,301]),e.os(e.s,27,[163,165,167,168,175,179,197,198,202,205,207,209,212,217,218,219,225,237,239,242,243,246,252,254,259,262,265,268,271,275,279,281,282,285,292,296,301]),e.os(e.s,7,[163,165,167,168,175,179,197,198,202,205,207,209,212,217,218,219,225,237,239,242,243,246,252,254,259,262,265,268,271,275,279,281,282,285,292,296,301]),e.os(e.s,10,[163,165,167,168,175,179,197,198,202,205,207,209,212,217,218,219,225,237,239,242,243,246,252,254,259,262,265,268,271,275,279,281,282,285,292,296,301])),210809:e.r(7,2,2,e.os(e.s,14,[153,154,155,156,157,158,160,169,170,178,180,181,182,183,185,186,187,188,191,195,196,200,201,210,214,215,216,220,221,222,223,226,228,230,234,235,236,241,244,250,253,255,256,261,263,266,267,269,272,273,274,276,278,284,286,287,288,289,293,295,298,299,300,302,303,304,305,307,308,309]),7,[153,154,155,156,157,158,160,169,170,178,180,181,182,183,185,186,187,188,191,195,196,200,201,210,214,215,216,220,221,222,223,226,228,230,234,235,236,241,244,250,253,255,256,261,263,266,267,269,272,273,274,276,278,284,286,287,288,289,293,295,298,299,300,302,303,304,305,307,308,309],10,[153,154,155,156,157,158,160,169,170,178,180,181,182,183,185,186,187,188,191,195,196,200,201,210,214,215,216,220,221,222,223,226,228,230,234,235,236,241,244,250,253,255,256,261,263,266,267,269,272,273,274,276,278,284,286,287,288,289,293,295,298,299,300,302,303,304,305,307,308,309]),211007:e.r(6,e.ps(14,294),e.ps(27,294),e.ps(7,294),e.ps(10,294)),211498:e.r(37,184),211499:e.r(37,224),211500:e.r(37,294),211501:e.r(37,226),211502:e.r(37,193),211503:e.r(37,231),211504:e.r(36,184,"Carros elétricos","Carro elétrico"),211505:e.r(36,224,224,224),211506:e.r(36,294,294,294),211507:e.r(36,226,226,226),211508:e.q(e.tw(e.cb(0,e.o([e.ps(9,193),e.os(e.s,7,[171,172,192,194,245,306]),e.os(e.s,10,[171,172,192,194,245,306])]),e.ge(2),2),6048e5)),211509:e.q(e.tw(e.cb(0,e.o([e.ps(9,231),e.ps(7,231),e.os(e.s,10,[231,"exercícios físicos"])]),e.ge(2),2),6048e5)),219213:e.r(1,0,2,2,14,["cardiológica","cardiopatia","cardíaca","coração","endocardite"]),219650:e.r(27,[3720717093,3704076478]),219651:e.r(2,1,1,1,4,3707590040),220517:e.r(28),220519:e.r(2,1,1,1,11,4482141492),220523:e.r(28),220525:e.q(e.ocqs([e.cb(1,e.pe(4,3716459201),e.ge(1),1),e.tw(e.cb(0,e.pe(7,"Receitas"),e.ge(2),2),48384e5)])),220572:e.r(2,1,1,1,4,3717166780),220820:e.r(27,[3789987322,3788880659,3768317707,3726596132,3719278454,3721627650,3717166780,3720717093,3704076478]),220882:e.r(29),220888:e.r(2,1,1,1,4,3721627650),220945:e.r(2,1,1,1,4,3723495315),220947:e.r(27,[3776765230,3777495285,3723495315]),221625:e.q(e.cb(1,e.as(e.e,4,[3748989823,3720416080]),e.ge(1),1)),221627:e.r(8,18,"Casa Clã 2025"),221693:e.r(2,1,1,1,4,3688983324),221694:e.r(2,1,1,1,4,3724773256),221695:e.r(2,1,1,1,4,3699442258),221697:e.r(2,1,1,1,4,3716203833),221700:e.r(29),221753:e.r(2,1,1,1,4,3726569948),221782:e.r(2,1,1,1,4,3726596132),221820:e.r(0,e.pc_(18,"medicina"),e.bsc_(24,["8SkZPws4"])),222059:e.r(33,"9c0c0e47-77bc-44a8-bec5-4c42a76cf26f","210700",.63494796),223513:e.r(2,1,1,1,17,6947606522),223517:e.r(2,1,1,1,4,3730840932),223625:e.r(2,1,1,1,11,41970070),223626:e.r(2,1,1,1,4,3732347431),223652:e.r(2,1,1,1,4,3731279204),223712:e.q(e.acqs([e.ocqs([e.cb(0,e.af_u(["properties","tags"],e.bsc([],["FaHasvaX","oSKHsDL2"])),e.ge(1),1),e.cb(0,e.bsc_(9,["/ToqlbEU","2w0uTrve","5SOYad5I","64Nd9fmn","7l4SpiS2","9eERu9pY","B0ftsE3a","C8R5h607","FUJAHjiw","IbzSoLzs","Ok16Hqh4","SDFwCwrU","SLrp29Jh","VPUdt6+D","VjsuMHwz","YHCEzME7","Z/UBq1C0","aGUYbPOt","f5QNIxkK","jsNIUzpD","jxeB2pH/","mr3HxyT3","oWLxJ6As","pGYizOsB"]),e.ge(1),1)]),e.cb(0,e.ref(0),e.ge(1),1)])),223714:e.r(0,e.af_u(["properties","tags"],e.bsc([],["0Ecao808","36Q4ar94","8R6mWAgj","jT37ryls"])),e.ref(0)),224458:e.r(35,0),224459:e.r(35,84),224460:e.r(35,110),224461:e.r(35,136),224462:e.r(35,142),224463:e.r(35,1),224464:e.r(35,12),224465:e.r(35,23),224466:e.r(35,34),224467:e.r(35,41),224468:e.r(35,47),224469:e.r(35,118),224470:e.r(35,123),224471:e.r(35,124),224472:e.r(35,132),224473:e.r(35,111),224474:e.r(35,112),224475:e.r(35,113),224476:e.r(35,119),224477:e.r(35,114),224478:e.r(35,115),224479:e.r(35,116),224480:e.r(35,117),224481:e.r(35,57),224482:e.r(35,68),224483:e.r(35,73),224484:e.r(35,77),224485:e.r(35,85),224486:e.r(35,87),224487:e.r(35,88),224488:e.r(35,90),224489:e.r(35,101),224490:e.r(35,106),224491:e.r(35,107),224492:e.r(35,108),224493:e.r(35,109),224494:e.r(35,120),224495:e.r(34,"52"),224496:e.r(34,"53"),224497:e.r(34,"54"),224498:e.r(35,126),224499:e.r(34,"63"),224500:e.r(35,127),224501:e.r(35,128),224502:e.r(35,129),224503:e.r(35,130),224504:e.r(35,131),224505:e.r(35,133),224506:e.r(35,134),224507:e.r(35,135),224508:e.r(34,"55"),224509:e.r(34,"56"),224510:e.r(34,"57"),224511:e.r(34,"58"),224512:e.r(34,"59"),224513:e.r(34,"60"),224514:e.r(35,125),224515:e.r(35,137),224516:e.r(35,138),224517:e.r(34,"83"),224518:e.r(35,139),224519:e.r(35,140),224520:e.r(35,141),224521:e.r(35,143),224522:e.r(35,144),224523:e.r(35,4),224524:e.r(35,16),224525:e.r(35,20),224526:e.r(35,21),224527:e.r(35,22),224528:e.r(35,24),224529:e.r(35,25),224530:e.r(35,26),224531:e.r(35,145),224532:e.r(35,146),224533:e.r(35,147),224534:e.r(35,148),224535:e.r(35,149),224536:e.r(35,150),224537:e.r(35,151),224538:e.r(35,152),224539:e.r(35,2),224540:e.r(35,3),224541:e.r(35,5),224542:e.r(35,6),224543:e.r(35,7),224544:e.r(35,8),224545:e.r(35,9),224546:e.r(35,10),224547:e.r(35,11),224548:e.r(35,13),224549:e.r(35,14),224550:e.r(35,15),224551:e.r(35,17),224552:e.r(35,18),224553:e.r(35,19),224554:e.r(35,27),224555:e.r(35,28),224556:e.r(35,29),224557:e.r(35,30),224558:e.r(35,31),224559:e.r(35,32),224560:e.r(35,33),224561:e.r(35,35),224562:e.r(35,36),224563:e.r(34,"80DV8O"),224564:e.r(34,"132"),224565:e.r(34,"133"),224566:e.r(35,38),224567:e.r(35,39),224568:e.r(35,40),224569:e.r(35,42),224570:e.r(34,"141"),224571:e.r(34,"142"),224572:e.r(34,"145"),224573:e.r(35,43),224574:e.r(35,44),224575:e.r(35,45),224576:e.r(35,46),224577:e.r(35,37),224578:e.r(34,"135"),224579:e.r(34,"136"),224580:e.r(35,48),224581:e.r(35,49),224582:e.r(34,"179"),224583:e.r(34,"181"),224584:e.r(35,50),224585:e.r(35,51),224586:e.r(35,52),224587:e.r(35,55),224588:e.r(35,56),224589:e.r(35,58),224590:e.r(34,"177"),224591:e.r(34,"178"),224592:e.r(34,"JLBCU7"),224593:e.r(34,"324"),224594:e.r(34,"338"),224595:e.r(34,"640"),224596:e.r(34,"8VZQHL"),224597:e.r(35,60),224598:e.r(34,"180"),224599:e.r(35,74),224600:e.r(35,75),224601:e.r(35,76),224602:e.r(34,"190"),224603:e.r(34,"191"),224604:e.r(34,"192"),224605:e.r(35,78),224606:e.r(35,79),224607:e.r(35,80),224608:e.r(35,81),224609:e.r(35,82),224610:e.r(35,83),224611:e.r(34,"199"),224612:e.r(34,"200"),224613:e.r(34,"201"),224614:e.r(35,86),224615:e.r(34,"203"),224616:e.r(34,"204"),224617:e.r(34,"205"),224618:e.r(34,"206"),224619:e.r(34,"207"),224620:e.r(34,"208"),224621:e.r(34,"209"),224622:e.r(34,"210"),224623:e.r(34,"211"),224624:e.r(34,"215"),224625:e.r(34,"216"),224626:e.r(34,"217"),224627:e.r(34,"218"),224628:e.r(34,"219"),224629:e.r(34,"220"),224630:e.r(34,"221"),224631:e.r(34,"222"),224632:e.r(34,"212"),224633:e.r(34,"213"),224634:e.r(34,"214"),224635:e.r(34,"SPSHQ5"),224636:e.r(34,"VKIV56"),224637:e.r(34,"325"),224638:e.r(34,"641"),224639:e.r(35,121),224640:e.r(34,"646"),224641:e.r(34,"332"),224642:e.r(34,"647"),224643:e.r(34,"648"),224644:e.r(34,"645"),224645:e.r(34,"335"),224646:e.r(34,"EZWB7V"),224647:e.r(34,"649"),224648:e.r(34,"336"),224649:e.r(34,"TIFQA5"),224650:e.r(34,"650"),224651:e.r(35,53),224652:e.r(34,"331"),224653:e.r(34,"651"),224654:e.r(34,"326"),224655:e.r(34,"652"),224656:e.r(34,"642"),224657:e.r(34,"643"),224658:e.r(34,"370"),224659:e.r(34,"371"),224660:e.r(34,"376"),224661:e.r(34,"A0AH3G"),224662:e.r(34,"KHPC5A"),224663:e.r(34,"KHPC6A"),224664:e.r(34,"51"),224665:e.r(34,"223"),224666:e.r(34,"224"),224667:e.r(34,"225"),224668:e.r(34,"226"),224669:e.r(34,"227"),224670:e.r(34,"228"),224671:e.r(35,89),224672:e.r(35,91),224673:e.r(35,92),224674:e.r(35,93),224675:e.r(35,94),224676:e.r(35,95),224677:e.r(35,96),224678:e.r(35,97),224679:e.r(35,98),224680:e.r(35,99),224681:e.r(35,100),224682:e.r(35,102),224683:e.r(34,"251"),224684:e.r(34,"252"),224685:e.r(34,"254"),224686:e.r(34,"255"),224687:e.r(34,"257"),224688:e.r(34,"262"),224689:e.r(34,"263"),224690:e.r(34,"264"),224691:e.r(34,"269"),224692:e.r(34,"270"),224693:e.r(34,"271"),224694:e.r(34,"272"),224695:e.r(35,103),224696:e.r(35,104),224697:e.r(35,105),224698:e.r(34,"1KXCLD"),224699:e.r(35,54),224700:e.r(34,"274"),224701:e.r(34,"275"),224702:e.r(34,"278"),224703:e.r(34,"279"),224704:e.r(34,"280"),224705:e.r(34,"281"),224706:e.r(34,"282"),224707:e.r(34,"283"),224708:e.r(34,"284"),224709:e.r(34,"285"),224710:e.r(34,"276"),224711:e.r(34,"277"),224712:e.r(34,"286"),224713:e.r(34,"323"),224714:e.r(34,"287"),224715:e.r(34,"288"),224716:e.r(34,"306"),224717:e.r(34,"312"),224718:e.r(34,"313"),224719:e.r(34,"314"),224720:e.r(34,"315"),224721:e.r(34,"316"),224722:e.r(34,"317"),224723:e.r(34,"318"),224724:e.r(34,"289"),224725:e.r(34,"290"),224726:e.r(34,"291"),224727:e.r(34,"292"),224728:e.r(34,"293"),224729:e.r(34,"294"),224730:e.r(34,"295"),224731:e.r(34,"296"),224732:e.r(34,"297"),224733:e.r(34,"298"),224734:e.r(34,"299"),224735:e.r(34,"300"),224736:e.r(34,"301"),224737:e.r(34,"302"),224738:e.r(34,"303"),224739:e.r(34,"304"),224740:e.r(34,"305"),224741:e.r(34,"307"),224742:e.r(34,"308"),224743:e.r(34,"309"),224744:e.r(34,"310"),224745:e.r(34,"311"),224746:e.r(34,"319"),224747:e.r(34,"320"),224748:e.r(34,"321"),224749:e.r(34,"322"),224750:e.r(34,"342"),224751:e.r(34,"339"),224752:e.r(34,"343"),224753:e.r(34,"360"),224754:e.r(34,"344"),224755:e.r(34,"345"),224756:e.r(34,"348"),224757:e.r(34,"351"),224758:e.r(34,"354"),224759:e.r(34,"355"),224760:e.r(34,"357"),224761:e.r(34,"358"),224762:e.r(34,"362"),224763:e.r(34,"359"),224764:e.r(34,"361"),224765:e.r(34,"363"),224766:e.r(35,61),224767:e.r(35,62),224768:e.r(35,64),224769:e.r(35,65),224770:e.r(35,66),224771:e.r(35,67),224772:e.r(35,69),224773:e.r(35,70),224774:e.r(35,71),224775:e.r(35,72),224776:e.r(35,63),224777:e.r(34,"391"),224778:e.r(34,"393"),224779:e.r(34,"394"),224780:e.r(34,"395"),224781:e.r(34,"396"),224782:e.r(34,"417"),224783:e.r(34,"418"),224784:e.r(34,"419"),224785:e.r(34,"420"),224786:e.r(34,"421"),224787:e.r(34,"398"),224788:e.r(34,"399"),224789:e.r(34,"400"),224790:e.r(34,"401"),224791:e.r(34,"402"),224792:e.r(34,"403"),224793:e.r(34,"404"),224794:e.r(34,"405"),224795:e.r(34,"406"),224796:e.r(34,"407"),224797:e.r(34,"408"),224798:e.r(34,"409"),224799:e.r(34,"410"),224800:e.r(34,"422"),224801:e.r(34,"424"),224802:e.r(34,"425"),224803:e.r(34,"428"),224804:e.r(34,"431"),224805:e.r(34,"430"),224806:e.r(34,"386"),224807:e.r(34,"387"),224808:e.r(34,"432"),224809:e.r(34,"W3CW2J"),224810:e.r(34,"441"),224811:e.r(34,"442"),224812:e.r(34,"445"),224813:e.r(34,"446"),224814:e.r(34,"447"),224815:e.r(34,"448"),224816:e.r(34,"449"),224817:e.r(34,"450"),224818:e.r(34,"451"),224819:e.r(34,"452"),224820:e.r(34,"443"),224821:e.r(34,"444"),224822:e.r(34,"453"),224823:e.r(34,"456"),224824:e.r(34,"455"),224825:e.r(34,"464"),224826:e.r(34,"465"),224827:e.r(34,"466"),224828:e.r(34,"467"),224829:e.r(34,"468"),224830:e.r(34,"469"),224831:e.r(34,"470"),224833:e.r(34,"471"),224834:e.r(34,"472"),224835:e.r(34,"390"),224836:e.r(34,"473"),224837:e.r(34,"482"),224838:e.r(34,"474"),224839:e.r(34,"475"),224840:e.r(34,"476"),224841:e.r(34,"477"),224842:e.r(34,"478"),224843:e.r(34,"479"),224844:e.r(34,"480"),224845:e.r(35,59),224846:e.r(34,"481"),224847:e.r(34,"483"),224848:e.r(34,"484"),224849:e.r(34,"518"),224850:e.r(34,"519"),224851:e.r(34,"534"),224852:e.r(34,"545"),224853:e.r(34,"547"),224854:e.r(34,"548"),224855:e.r(34,"549"),224856:e.r(34,"485"),224857:e.r(34,"487"),224858:e.r(34,"492"),224859:e.r(34,"495"),224860:e.r(34,"498"),224861:e.r(34,"503"),224862:e.r(34,"504"),224863:e.r(34,"505"),224864:e.r(34,"509"),224865:e.r(34,"510"),224866:e.r(34,"511"),224867:e.r(34,"512"),224868:e.r(34,"513"),224869:e.r(34,"514"),224870:e.r(34,"515"),224871:e.r(34,"516"),224872:e.r(34,"517"),224873:e.r(34,"520"),224874:e.r(34,"521"),224875:e.r(34,"522"),224876:e.r(34,"523"),224877:e.r(34,"524"),224878:e.r(34,"525"),224879:e.r(34,"526"),224880:e.r(34,"527"),224881:e.r(34,"528"),224882:e.r(34,"529"),224883:e.r(34,"530"),224884:e.r(34,"531"),224885:e.r(34,"532"),224886:e.r(34,"533"),224887:e.r(34,"535"),224888:e.r(34,"551"),224889:e.r(34,"536"),224890:e.r(34,"537"),224891:e.r(34,"538"),224892:e.r(34,"539"),224893:e.r(34,"540"),224894:e.r(34,"541"),224895:e.r(34,"542"),224896:e.r(34,"543"),224897:e.r(34,"544"),224898:e.r(34,"546"),224899:e.r(34,"552"),224900:e.r(34,"553"),224901:e.r(34,"554"),224902:e.r(34,"555"),224903:e.r(34,"556"),224904:e.r(34,"557"),224905:e.r(34,"558"),224906:e.r(34,"559"),224907:e.r(34,"574"),224908:e.r(34,"575"),224909:e.r(34,"576"),224910:e.r(34,"577"),224911:e.r(34,"578"),224912:e.r(34,"579"),224913:e.r(34,"580"),224914:e.r(34,"581"),224915:e.r(34,"582"),224916:e.r(34,"583"),224917:e.r(34,"584"),224918:e.r(34,"585"),224919:e.r(34,"586"),224920:e.r(34,"587"),224921:e.r(34,"588"),224922:e.r(34,"589"),224923:e.r(34,"590"),224924:e.r(34,"591"),224925:e.r(34,"592"),224926:e.r(34,"593"),224927:e.r(34,"594"),224928:e.r(34,"595"),224929:e.r(34,"560"),224930:e.r(34,"561"),224931:e.r(34,"562"),224932:e.r(34,"563"),224933:e.r(34,"564"),224934:e.r(34,"565"),224935:e.r(34,"566"),224936:e.r(34,"567"),224937:e.r(34,"568"),224938:e.r(34,"569"),224939:e.r(34,"570"),224940:e.r(34,"571"),224941:e.r(34,"572"),224942:e.r(34,"573"),224943:e.r(34,"596"),224944:e.r(34,"597"),224945:e.r(34,"598"),224946:e.r(34,"599"),224947:e.r(34,"602"),224948:e.r(34,"619"),224949:e.r(34,"632"),224950:e.r(34,"633"),224951:e.r(34,"634"),224952:e.r(34,"635"),224953:e.r(34,"636"),224954:e.r(34,"637"),224955:e.r(34,"653"),224956:e.r(34,"654"),224957:e.r(34,"655"),224958:e.r(34,"656"),224959:e.r(34,"657"),224960:e.r(34,"658"),224961:e.r(34,"659"),224962:e.r(34,"660"),224963:e.r(34,"661"),224964:e.r(34,"662"),224965:e.r(34,"663"),224966:e.r(34,"664"),224967:e.r(34,"665"),224968:e.r(34,"672"),224969:e.r(34,"673"),224970:e.r(34,"674"),224971:e.r(34,"675"),224972:e.r(34,"676"),224973:e.r(34,"677"),224974:e.r(34,"678"),224975:e.r(34,"679"),224976:e.r(34,"666"),224977:e.r(34,"667"),224978:e.r(34,"668"),224979:e.r(34,"669"),224980:e.r(34,"670"),224981:e.r(34,"671"),224982:e.r(34,"680"),224983:e.r(34,"681"),224984:e.r(34,"682"),224985:e.r(34,"683"),224986:e.r(34,"684"),225960:e.r(2,1,1,1,11,5010266547),225962:e.r(2,1,1,1,4,3733541708),226027:e.r(2,1,1,1,4,3738444121),226072:e.r(26,12,84),226073:e.r(26,12,110),226074:e.r(26,12,118),226075:e.r(26,12,123),226077:e.r(26,21,84),226078:e.r(26,21,0),226079:e.r(21,13),226080:e.r(8,13,"48"),226081:e.r(19,13),226082:e.r(20,13),226083:e.r(25),226084:e.r(25),226086:e.r(8,13,"45"),226087:e.r(8,13,"47"),226088:e.r(26,22,0),226089:e.r(26,22,84),226090:e.r(26,23,0),226091:e.r(26,23,84),226092:e.r(26,16,0),226093:e.r(26,16,84),226094:e.r(26,16,110),226097:e.r(9,8),226098:e.r(16,8),226099:e.r(17,8),226100:e.r(18,8),226101:e.r(8,8,123),226102:e.r(8,8,124),226103:e.r(22,8),226104:e.r(23,8),226105:e.r(24,8),226106:e.r(10,8),226107:e.r(11,8),226108:e.r(12,8),226109:e.r(13,8),226110:e.r(14,8),226111:e.r(15,8),226112:e.r(8,8,57),226235:e.r(33,"83def4a6-5727-4faf-8fc9-1d4e20259634","221700",.35426432),226281:e.r(2,1,1,1,4,3738317938),226891:e.r(33,"6e782694-f2d2-478e-861b-c42b20d07810","223652",.7670129),226900:e.r(2,1,1,1,4,3741599428),226901:e.r(2,1,1,1,4,3716108373),227028:e.r(27,[3746080798,3743664871]),227029:e.r(2,1,1,1,4,3743664871),227239:e.r(8,0,"330399"),227240:e.r(8,0,"330400"),227241:e.r(8,0,"330401"),227242:e.r(8,0,"330402"),227243:e.r(8,0,"330001"),227244:e.r(8,0,"330002"),227245:e.r(8,0,"330003"),227246:e.r(8,0,"330004"),227247:e.r(8,0,"330005"),227248:e.r(8,0,"330006"),227249:e.r(8,0,"330007"),227250:e.r(8,0,"330008"),227251:e.r(8,0,"330009"),227252:e.r(8,0,"330010"),227253:e.r(8,0,"330011"),227254:e.r(8,0,"330012"),227255:e.r(8,0,"330013"),227256:e.r(8,0,"330014"),227257:e.r(8,0,"330015"),227258:e.r(8,0,"330016"),227259:e.r(8,0,"330017"),227260:e.r(8,0,"330018"),227261:e.r(8,0,"330019"),227262:e.r(8,0,"330020"),227263:e.r(8,0,"330022"),227264:e.r(8,0,"330023"),227265:e.r(8,0,"330024"),227266:e.r(8,0,"330025"),227267:e.r(8,0,"330027"),227268:e.r(8,0,"330028"),227269:e.r(8,0,"330029"),227270:e.r(8,0,"330030"),227271:e.r(8,0,"330031"),227272:e.r(8,0,"330032"),227273:e.r(8,0,"330033"),227274:e.r(8,0,"330034"),227275:e.r(8,0,"330035"),227276:e.r(8,0,"330036"),227277:e.r(8,0,"330037"),227278:e.r(8,0,"330058"),227279:e.r(8,0,"330039"),227280:e.r(8,0,"330040"),227283:e.r(8,0,"330042"),227284:e.r(8,0,"330043"),227287:e.r(8,0,"330045"),227288:e.r(8,0,"330046"),227289:e.r(8,0,"330047"),227290:e.r(8,0,"330048"),227291:e.r(8,0,"330049"),227292:e.r(8,0,"330050"),227293:e.r(8,0,"330051"),227294:e.r(8,0,"330052"),227295:e.r(8,0,"330053"),227296:e.r(8,0,"330054"),227297:e.r(8,0,"330055"),227298:e.r(8,0,"330056"),227299:e.r(8,0,"330057"),227300:e.r(8,0,"330089"),227301:e.r(8,0,"330059"),227302:e.r(8,0,"330060"),227303:e.r(8,0,"330061"),227304:e.r(8,0,"330062"),227305:e.r(8,0,"330063"),227306:e.r(8,0,"330064"),227307:e.r(8,0,"330065"),227308:e.r(8,0,"330066"),227309:e.r(8,0,"330067"),227310:e.r(8,0,"330068"),227311:e.r(8,0,"330069"),227312:e.r(8,0,"330070"),227313:e.r(8,0,"330071"),227314:e.r(8,0,"330072"),227315:e.r(8,0,"330073"),227316:e.r(8,0,"330074"),227317:e.r(8,0,"330075"),227318:e.r(8,0,"330076"),227319:e.r(8,0,"330077"),227320:e.r(8,0,"330078"),227321:e.r(8,0,"330079"),227322:e.r(8,0,"330080"),227323:e.r(8,0,"330081"),227324:e.r(8,0,"330082"),227325:e.r(8,0,"330083"),227326:e.r(8,0,"330084"),227327:e.r(8,0,"330085"),227328:e.r(8,0,"330086"),227329:e.r(8,0,"330087"),227330:e.r(8,0,"330088"),227331:e.r(8,0,"330038"),227332:e.r(8,0,"330090"),227333:e.r(8,0,"330092"),227334:e.r(8,0,"330093"),227335:e.r(8,0,"330094"),227336:e.r(8,0,"330095"),227337:e.r(8,0,"330096"),227338:e.r(8,0,"330097"),227339:e.r(8,0,"330099"),227340:e.r(8,0,"330101"),227341:e.r(8,0,"330102"),227342:e.r(8,0,"330103"),227343:e.r(8,0,"330104"),227344:e.r(8,0,"330105"),227345:e.r(8,0,"330106"),227346:e.r(8,0,"330107"),227347:e.r(8,0,"330108"),227348:e.r(8,0,"330109"),227349:e.r(8,0,"330110"),227350:e.r(8,0,"330111"),227351:e.r(8,0,"330112"),227352:e.r(8,0,"330113"),227353:e.r(8,0,"330114"),227354:e.r(8,0,"330115"),227355:e.r(8,0,"330116"),227356:e.r(8,0,"330117"),227357:e.r(8,0,"330118"),227358:e.r(8,0,"330120"),227359:e.r(8,0,"330122"),227360:e.r(8,0,"330123"),227361:e.r(8,0,"330124"),227362:e.r(8,0,"330125"),227363:e.r(8,0,"330126"),227364:e.r(8,0,"330127"),227365:e.r(8,0,"330128"),227366:e.r(8,0,"330129"),227367:e.r(8,0,"330130"),227368:e.r(8,0,"330131"),227369:e.r(8,0,"330132"),227370:e.r(8,0,"330134"),227371:e.r(8,0,"330135"),227372:e.r(8,0,"330136"),227373:e.r(8,0,"330137"),227374:e.r(8,0,"330138"),227375:e.r(8,0,"330139"),227376:e.r(8,0,"330140"),227377:e.r(8,0,"330141"),227378:e.r(8,0,"330142"),227379:e.r(8,0,"330143"),227380:e.r(8,0,"330144"),227381:e.r(8,0,"330145"),227382:e.r(8,0,"330146"),227383:e.r(8,0,"330147"),227384:e.r(8,0,"330148"),227385:e.r(8,0,"330149"),227386:e.r(8,0,"330150"),227387:e.r(8,0,"330151"),227388:e.r(8,0,"330152"),227389:e.r(8,0,"330153"),227390:e.r(8,0,"330154"),227391:e.r(8,0,"330155"),227392:e.r(8,0,"330156"),227393:e.r(8,0,"330157"),227394:e.r(8,0,"330158"),227395:e.r(8,0,"330159"),227396:e.r(8,0,"330160"),227397:e.r(8,0,"330161"),227398:e.r(8,18,"nissan"),227399:e.r(8,0,"330162"),227400:e.r(8,0,"330163"),227401:e.r(8,0,"330164"),227402:e.r(8,0,"330165"),227403:e.r(8,0,"330166"),227404:e.r(8,0,"330167"),227405:e.r(8,0,"330168"),227406:e.r(8,0,"330169"),227407:e.r(8,0,"330171"),227408:e.r(8,0,"330172"),227409:e.r(8,0,"330173"),227410:e.r(8,0,"330174"),227411:e.r(8,0,"330175"),227412:e.r(8,0,"330176"),227413:e.r(8,0,"330177"),227414:e.r(8,0,"330178"),227415:e.r(8,0,"330179"),227416:e.r(8,0,"330180"),227417:e.r(8,0,"330181"),227418:e.r(8,0,"330182"),227419:e.r(8,0,"330183"),227420:e.r(8,0,"330184"),227421:e.r(8,0,"330185"),227422:e.r(8,0,"330186"),227423:e.r(8,0,"330187"),227424:e.r(8,0,"330188"),227425:e.r(8,0,"330189"),227426:e.r(8,0,"330190"),227427:e.r(8,0,"330191"),227428:e.r(8,0,"330192"),227429:e.r(8,0,"330193"),227430:e.r(8,0,"330194"),227431:e.r(8,0,"330195"),227432:e.r(8,0,"330196"),227433:e.r(8,0,"330197"),227434:e.r(8,0,"330198"),227435:e.r(8,0,"330199"),227436:e.r(8,0,"330200"),227437:e.r(8,0,"330201"),227438:e.r(8,0,"330202"),227439:e.r(8,0,"330203"),227440:e.r(8,0,"330204"),227441:e.r(8,0,"330205"),227442:e.r(8,0,"330206"),227443:e.r(8,0,"330207"),227444:e.r(8,0,"330208"),227445:e.r(8,0,"330209"),227446:e.r(8,0,"330210"),227447:e.r(8,0,"330211"),227448:e.r(8,0,"330212"),227449:e.r(8,0,"330213"),227450:e.r(8,0,"330214"),227451:e.r(8,0,"330215"),227452:e.r(8,0,"330216"),227453:e.r(8,0,"330217"),227454:e.r(8,0,"330218"),227455:e.r(8,0,"330219"),227456:e.r(8,0,"330220"),227458:e.r(8,0,"330221"),227459:e.r(8,0,"330222"),227460:e.r(8,0,"330223"),227461:e.r(8,0,"330224"),227462:e.r(8,0,"330225"),227463:e.r(8,0,"330226"),227464:e.r(8,0,"330228"),227465:e.r(8,0,"330229"),227466:e.r(8,0,"330230"),227467:e.r(8,0,"330231"),227468:e.r(8,0,"330232"),227469:e.r(8,0,"330233"),227470:e.r(8,0,"330234"),227471:e.r(8,0,"330235"),227472:e.r(8,0,"330236"),227473:e.r(8,0,"330237"),227474:e.r(8,0,"330238"),227475:e.r(8,0,"330239"),227476:e.r(8,0,"330240"),227477:e.r(8,0,"330241"),227478:e.r(8,0,"330242"),227479:e.r(8,0,"330243"),227480:e.r(8,0,"330244"),227481:e.r(8,0,"330245"),227482:e.r(8,0,"330246"),227483:e.r(8,0,"330247"),227484:e.r(8,0,"330248"),227485:e.r(8,0,"330249"),227486:e.r(8,0,"330250"),227487:e.r(8,0,"330251"),227488:e.r(8,0,"330252"),227489:e.r(8,0,"330253"),227490:e.r(8,0,"330254"),227491:e.r(8,0,"330255"),227492:e.r(8,0,"330256"),227493:e.r(8,0,"330257"),227494:e.r(8,0,"330258"),227495:e.r(8,0,"330259"),227496:e.r(8,0,"330260"),227497:e.r(8,0,"330261"),227498:e.r(8,0,"330403"),227499:e.r(8,0,"330263"),227500:e.r(8,0,"330264"),227501:e.r(8,0,"330265"),227502:e.r(8,0,"330266"),227503:e.r(8,0,"330267"),227504:e.r(8,0,"330268"),227505:e.r(8,0,"330269"),227506:e.r(8,0,"330270"),227507:e.r(8,0,"330271"),227508:e.r(8,0,"330272"),227509:e.r(8,0,"330273"),227510:e.r(8,0,"330274"),227511:e.r(8,0,"330275"),227512:e.r(8,0,"330276"),227513:e.r(8,0,"330277"),227514:e.r(8,0,"330278"),227515:e.r(8,0,"330279"),227516:e.r(8,0,"330280"),227517:e.r(8,0,"330281"),227518:e.r(8,0,"330282"),227519:e.r(8,0,"330283"),227520:e.r(8,0,"330284"),227521:e.r(8,0,"330285"),227522:e.r(8,0,"330286"),227523:e.r(8,0,"330287"),227524:e.r(8,0,"330288"),227525:e.r(8,0,"330289"),227526:e.r(8,0,"330290"),227527:e.r(8,0,"330291"),227528:e.r(8,0,"330292"),227529:e.r(8,0,"330293"),227530:e.r(8,0,"330294"),227531:e.r(8,0,"330295"),227532:e.r(8,0,"330296"),227533:e.r(8,0,"330297"),227534:e.r(8,0,"330298"),227535:e.r(8,0,"330299"),227536:e.r(8,0,"330300"),227537:e.r(8,0,"330301"),227538:e.r(8,0,"330302"),227539:e.r(8,0,"330303"),227540:e.r(8,0,"330304"),227541:e.r(8,0,"330305"),227542:e.r(8,0,"330306"),227544:e.r(8,0,"330307"),227545:e.r(8,0,"330308"),227546:e.r(8,0,"330309"),227547:e.r(8,0,"330310"),227548:e.r(8,0,"330311"),227549:e.r(8,0,"330312"),227550:e.r(8,0,"330313"),227551:e.r(8,0,"330314"),227552:e.r(8,0,"330315"),227553:e.r(8,0,"330316"),227554:e.r(8,0,"330317"),227555:e.r(8,0,"330318"),227556:e.r(8,0,"330319"),227557:e.r(8,0,"330320"),227558:e.r(8,0,"330321"),227559:e.r(8,0,"330322"),227560:e.r(8,0,"330323"),227561:e.r(8,0,"330324"),227562:e.r(8,0,"330325"),227563:e.r(8,0,"330326"),227564:e.r(8,0,"330327"),227565:e.r(8,0,"330328"),227566:e.r(8,0,"330329"),227567:e.r(8,0,"330330"),227568:e.r(8,0,"330331"),227569:e.r(8,0,"330332"),227570:e.r(8,0,"330333"),227571:e.r(8,0,"330334"),227572:e.r(8,0,"330337"),227573:e.r(8,0,"330338"),227574:e.r(8,0,"330339"),227575:e.r(8,0,"330340"),227576:e.r(8,0,"330341"),227577:e.r(8,0,"330342"),227578:e.r(8,0,"330343"),227579:e.r(8,0,"330344"),227580:e.r(8,0,"330345"),227581:e.r(8,0,"330346"),227582:e.r(8,0,"330347"),227583:e.r(8,0,"330348"),227584:e.r(8,0,"330349"),227585:e.r(8,0,"330350"),227586:e.r(8,0,"330351"),227587:e.r(8,0,"330352"),227588:e.r(8,0,"330353"),227589:e.r(8,0,"330354"),227590:e.r(8,0,"330355"),227591:e.r(8,0,"330356"),227592:e.r(8,0,"330357"),227593:e.r(8,0,"330358"),227594:e.r(8,0,"330359"),227595:e.r(8,0,"330360"),227596:e.r(8,0,"330361"),227597:e.r(8,0,"330362"),227598:e.r(8,0,"330363"),227599:e.r(8,0,"330365"),227600:e.r(8,0,"330366"),227601:e.r(8,0,"330367"),227602:e.r(8,0,"330368"),227603:e.r(8,0,"330369"),227604:e.r(8,0,"330370"),227605:e.r(8,0,"330371"),227606:e.r(8,0,"330372"),227607:e.r(8,0,"330373"),227608:e.r(8,0,"330374"),227609:e.r(8,0,"330375"),227610:e.r(8,0,"330376"),227612:e.r(8,0,"330377"),227613:e.r(8,0,"330378"),227614:e.r(8,0,"330379"),227615:e.r(8,0,"330380"),227616:e.r(8,0,"330382"),227617:e.r(8,0,"330383"),227618:e.r(8,0,"330384"),227619:e.r(8,0,"330385"),227620:e.r(8,0,"330386"),227621:e.r(8,0,"330387"),227622:e.r(8,0,"330388"),227623:e.r(8,0,"330389"),227624:e.r(8,0,"330391"),227625:e.r(8,0,"330392"),227626:e.r(8,0,"330393"),227627:e.r(8,0,"330394"),227628:e.r(8,0,"330395"),227629:e.r(8,0,"330396"),227630:e.r(8,0,"330397"),227631:e.r(8,0,"330398"),227632:e.r(8,0,"331576"),227633:e.r(8,0,"331577"),227634:e.r(8,0,"331578"),227635:e.r(8,0,"332192"),227636:e.r(8,0,"332193"),227637:e.r(8,0,"332194"),227638:e.r(8,0,"332195"),227639:e.r(8,0,"332196"),227640:e.r(8,0,"332197"),227641:e.r(8,0,"332198"),227642:e.r(8,0,"332199"),227643:e.r(8,0,"332200"),227644:e.r(8,0,"332201"),227645:e.r(8,0,"332202"),227646:e.r(8,0,"332203"),227647:e.r(8,0,"332204"),227648:e.r(8,0,"332205"),227649:e.r(8,0,"332206"),227650:e.r(8,0,"332207"),227651:e.r(8,0,"332208"),227652:e.r(8,0,"332209"),227653:e.r(8,0,"332210"),227654:e.r(8,0,"332211"),227655:e.r(8,0,"332212"),227656:e.r(8,0,"332213"),227657:e.r(8,0,"332214"),227658:e.r(8,0,"332215"),227659:e.r(8,0,"332216"),227660:e.r(8,0,"332217"),227661:e.r(8,0,"332218"),227662:e.r(8,0,"332219"),227663:e.r(8,0,"332220"),227664:e.r(8,0,"332221"),227665:e.r(8,0,"332222"),227666:e.r(8,0,"332607"),227667:e.r(8,0,"332608"),227668:e.r(8,0,"332609"),227669:e.r(2,1,1,1,11,5782555102),227671:e.r(9,3),227672:e.r(16,3),227673:e.r(17,3),227674:e.r(18,3),227675:e.r(23,3),227676:e.r(24,3),227677:e.r(10,3),227678:e.r(11,3),227679:e.r(12,3),227680:e.r(13,3),227681:e.r(14,3),227682:e.r(15,3),227683:e.r(8,3,68),227684:e.r(8,3,73),227685:e.r(8,3,77),227686:e.r(8,3,85),227687:e.r(8,3,87),227688:e.r(8,3,88),227689:e.r(8,3,90),227690:e.r(8,3,101),227691:e.r(8,3,106),227692:e.r(8,3,"26"),227693:e.r(8,3,107),227694:e.r(8,3,108),227695:e.r(8,3,109),227696:e.r(8,3,111),227697:e.r(8,3,112),227698:e.r(8,3,113),227699:e.r(8,3,"33"),227700:e.r(8,3,114),227701:e.r(8,3,115),227702:e.r(8,3,116),227703:e.r(8,3,117),227704:e.r(8,3,"38"),227705:e.r(8,3,"39"),227706:e.r(8,3,"40"),227707:e.r(19,3),227708:e.r(20,3),227709:e.r(8,3,"43"),227710:e.r(21,3),227711:e.r(8,3,125),227712:e.r(8,3,126),227713:e.r(8,3,127),227714:e.r(8,3,128),227715:e.r(8,3,129),227716:e.r(8,3,"67"),227717:e.r(8,3,130),227718:e.r(8,3,131),227719:e.r(8,3,"70"),227720:e.r(8,3,133),227721:e.r(8,3,"72"),227722:e.r(8,3,"73"),227723:e.r(8,3,"74"),227724:e.r(8,3,134),227725:e.r(8,3,135),227726:e.r(8,3,137),227727:e.r(8,3,138),227728:e.r(8,3,"82"),227729:e.r(8,3,"84"),227730:e.r(8,3,"85"),227731:e.r(8,3,"86"),227732:e.r(8,3,139),227733:e.r(8,3,140),227734:e.r(8,3,141),227735:e.r(8,3,143),227780:e.r(8,3,144),227781:e.r(8,3,145),227782:e.r(8,3,146),227783:e.r(8,3,147),227784:e.r(8,3,148),227785:e.r(8,3,149),227786:e.r(8,3,150),227787:e.r(8,3,151),227788:e.r(8,3,152),227789:e.r(8,3,2),227790:e.r(8,3,3),227791:e.r(8,3,4),227792:e.r(8,3,5),227793:e.r(8,3,6),227794:e.r(8,3,7),227795:e.r(8,3,8),227796:e.r(8,3,9),227797:e.r(8,3,10),227798:e.r(8,3,11),227800:e.r(8,3,13),227801:e.r(8,3,14),227802:e.r(8,3,15),227803:e.r(8,3,16),227804:e.r(8,3,17),227805:e.r(8,3,18),227806:e.r(8,3,19),227807:e.r(8,3,20),227808:e.r(8,3,21),227809:e.r(8,3,22),227810:e.r(8,3,24),227811:e.r(8,3,25),227812:e.r(8,3,26),227813:e.r(8,3,27),227814:e.r(8,3,28),227815:e.r(8,3,29),227816:e.r(8,3,30),227817:e.r(8,3,31),227818:e.r(8,3,32),227819:e.r(8,3,33),227820:e.r(8,3,35),227821:e.r(8,3,36),227822:e.r(8,3,37),227823:e.r(8,3,38),227824:e.r(8,3,39),227825:e.r(8,3,40),227826:e.r(8,3,42),227827:e.r(8,3,43),227828:e.r(8,3,44),227829:e.r(8,3,45),227830:e.r(8,3,46),227831:e.r(8,3,48),227832:e.r(8,3,49),227833:e.r(8,3,"152"),227834:e.r(8,3,50),227835:e.r(8,3,51),227836:e.r(8,3,52),227837:e.r(8,3,53),227838:e.r(8,3,54),227839:e.r(8,3,55),227840:e.r(8,3,56),227841:e.r(8,3,58),227842:e.r(8,3,59),227843:e.r(8,3,60),227844:e.r(8,3,61),227845:e.r(8,3,62),227846:e.r(8,3,63),227847:e.r(8,3,64),227848:e.r(8,3,65),227849:e.r(8,3,66),227850:e.r(8,3,67),227851:e.r(8,3,69),227852:e.r(8,3,70),227853:e.r(8,3,71),227854:e.r(8,3,72),227855:e.r(8,3,"174"),227856:e.r(8,3,"175"),227857:e.r(8,3,"182"),227858:e.r(8,3,"183"),227859:e.r(8,3,74),227860:e.r(8,3,75),227861:e.r(8,3,"187"),227862:e.r(8,3,76),227863:e.r(8,3,78),227864:e.r(8,3,79),227865:e.r(8,3,80),227866:e.r(8,3,82),227867:e.r(8,3,83),227868:e.r(8,3,86),227869:e.r(8,3,81),227870:e.r(22,3),227871:e.r(8,3,89),227872:e.r(8,3,91),227873:e.r(8,3,92),227874:e.r(8,3,93),227875:e.r(8,3,94),227877:e.r(8,3,95),227878:e.r(8,3,96),227879:e.r(8,3,97),227880:e.r(8,3,98),227881:e.r(8,3,99),227882:e.r(8,3,100),227883:e.r(8,3,102),227884:e.r(8,3,"241"),227885:e.r(8,3,"242"),227886:e.r(8,3,103),227887:e.r(8,3,"244"),227888:e.r(8,3,"245"),227889:e.r(8,3,104),227890:e.r(8,3,105),227891:e.r(8,3,"248"),227892:e.r(8,3,"1334"),227893:e.r(8,3,"1335"),227894:e.r(8,3,"1337"),227895:e.r(8,3,"1338"),227896:e.r(8,3,"1339"),227897:e.r(8,3,"1340"),227898:e.r(8,3,"1341"),227899:e.r(8,3,"1342"),227900:e.r(8,3,"1343"),227901:e.r(8,3,"1344"),227902:e.r(8,3,"1345"),227903:e.r(8,3,"1346"),227904:e.r(8,3,"1347"),227905:e.r(8,3,"1348"),227906:e.r(8,3,"1349"),227907:e.r(8,3,"1350"),227908:e.r(8,3,"1351"),227909:e.r(8,3,"1352"),227910:e.r(8,3,"1353"),227911:e.r(8,3,"1354"),227912:e.r(8,3,"1355"),227913:e.r(8,3,"1356"),227914:e.r(8,3,"1357"),227915:e.r(8,3,"1358"),227916:e.r(8,3,"1364"),227917:e.r(8,3,"1374"),227918:e.r(8,3,"1487"),227919:e.r(8,3,"1548"),227920:e.r(8,3,"1616"),227921:e.r(8,3,"1617"),227922:e.r(8,3,"1618"),227923:e.r(8,3,"1619"),227924:e.r(8,3,"1620"),227925:e.r(8,3,"1621"),227926:e.r(8,3,"1630"),227927:e.r(8,3,"1631"),227928:e.r(8,3,"1632"),227929:e.r(8,3,"1633"),227930:e.r(8,3,"1635"),227931:e.r(8,3,"1637"),227932:e.r(8,3,"1638"),227933:e.r(8,3,"1653"),227934:e.r(8,3,"2189"),227935:e.r(8,3,"2190"),227936:e.r(8,3,"2191"),227937:e.r(8,3,"2223"),227938:e.r(8,3,"2224"),227939:e.r(8,3,"2225"),227940:e.r(8,3,"2226"),227941:e.r(8,3,"2227"),227942:e.r(8,3,"2228"),227943:e.r(8,3,"2229"),227944:e.r(8,3,"2230"),227945:e.r(8,3,"2231"),227946:e.r(8,3,"2232"),227948:e.r(8,3,"2233"),227949:e.r(8,3,"2234"),227950:e.r(8,3,"2235"),227951:e.r(8,3,"2236"),227952:e.r(8,3,"2237"),227953:e.r(8,3,"2238"),227954:e.r(8,3,"2239"),227955:e.r(8,3,"2240"),227956:e.r(8,3,"2241"),227957:e.r(8,3,"2242"),227958:e.r(8,3,"2243"),227959:e.r(8,3,"2244"),227960:e.r(8,3,"2245"),227961:e.r(8,3,"2246"),227962:e.r(8,3,"2247"),227963:e.r(8,3,"2248"),227964:e.r(8,3,"2249"),227965:e.r(8,3,"2250"),227966:e.r(8,3,"2251"),227967:e.r(8,3,"2252"),227968:e.r(8,3,"2253"),227969:e.r(8,3,"2254"),227970:e.r(8,3,"2255"),227971:e.r(8,3,"2256"),227972:e.r(8,3,"2257"),227973:e.r(8,3,"2258"),227974:e.r(8,3,"2259"),227975:e.r(8,3,"2260"),227976:e.r(8,3,"2261"),227977:e.r(8,3,"2262"),227978:e.r(8,3,"2263"),227979:e.r(8,3,"2264"),227980:e.r(8,3,"2265"),227981:e.r(8,3,"2266"),227982:e.r(8,3,"2267"),227983:e.r(8,3,"2268"),227984:e.r(8,3,"2269"),227985:e.r(8,3,"2270"),227986:e.r(8,3,"2271"),227987:e.r(8,3,"2272"),227988:e.r(8,3,"2273"),227989:e.r(8,3,"2274"),227990:e.r(8,3,"2275"),227991:e.r(8,3,"2276"),227992:e.r(8,3,"2277"),227993:e.r(8,3,"2278"),227994:e.r(8,3,"2279"),227995:e.r(8,3,"2280"),227996:e.r(8,3,"2281"),227997:e.r(8,3,"2282"),227998:e.r(8,3,"2283"),227999:e.r(8,3,"2284"),228e3:e.r(8,3,"2285"),228001:e.r(8,3,"2286"),228002:e.r(8,3,"2287"),228003:e.r(8,3,"2288"),228004:e.r(8,3,"2289"),228005:e.r(8,3,"2290"),228006:e.r(8,3,"2291"),228007:e.r(8,3,"2292"),228008:e.r(8,3,"2293"),228009:e.r(8,3,"2294"),228010:e.r(8,3,"2295"),228011:e.r(8,3,"2296"),228013:e.r(8,3,"2297"),228014:e.r(8,3,"2298"),228015:e.r(8,3,"2299"),228016:e.r(8,3,"2300"),228017:e.r(8,3,"2301"),228018:e.r(8,3,"2302"),228019:e.r(8,3,"2303"),228020:e.r(8,3,"2304"),228021:e.r(8,3,"2305"),228022:e.r(8,3,"2306"),228025:e.r(8,3,"2308"),228026:e.r(8,3,"2309"),228027:e.r(8,3,"2310"),228028:e.r(8,3,"2311"),228029:e.r(8,3,"2312"),228030:e.r(8,3,"2313"),228031:e.r(8,3,"2314"),228032:e.r(8,3,"2315"),228033:e.r(8,3,"2316"),228034:e.r(8,3,"2317"),228035:e.r(8,3,"2318"),228036:e.r(8,3,"2319"),228037:e.r(8,3,"2320"),228038:e.r(8,3,"2321"),228039:e.r(8,3,"2322"),228040:e.r(8,3,"2323"),228041:e.r(8,3,"2324"),228042:e.r(8,3,"2325"),228043:e.r(8,3,"2326"),228044:e.r(8,3,"2327"),228045:e.r(8,3,"2328"),228046:e.r(8,3,"2329"),228047:e.r(8,3,"2330"),228048:e.r(8,3,"2331"),228049:e.r(8,3,"2353"),228050:e.r(8,3,"2354"),228051:e.r(8,3,"2355"),228052:e.r(8,3,"2356"),228053:e.r(8,3,"2357"),228054:e.r(8,3,"2358"),228055:e.r(8,3,"2359"),228056:e.r(8,3,"2360"),228057:e.r(8,3,"2361"),228058:e.r(8,3,"2362"),228059:e.r(8,3,"2363"),228060:e.r(8,3,"2364"),228061:e.r(8,3,"2365"),228062:e.r(8,3,"2366"),228063:e.r(8,3,"2367"),228064:e.r(8,3,"2368"),228065:e.r(8,3,"2369"),228066:e.r(8,3,"2370"),228067:e.r(8,3,"2371"),228068:e.r(8,3,"2372"),228069:e.r(8,3,"2373"),228070:e.r(8,3,"2374"),228071:e.r(8,3,"2375"),228072:e.r(8,3,"2376"),228073:e.r(8,3,"2377"),228074:e.r(8,3,"2378"),228075:e.r(8,3,"2379"),228076:e.r(8,3,"2380"),228077:e.r(8,3,"2381"),228078:e.r(8,3,"2382"),228079:e.r(8,3,"2383"),228080:e.r(8,3,"2384"),228081:e.r(8,3,"2385"),228082:e.r(8,3,"2386"),228083:e.r(8,3,"2387"),228084:e.r(8,3,"2388"),228085:e.r(8,3,"2389"),228086:e.r(8,3,"2390"),228087:e.r(8,3,"2391"),228088:e.r(8,3,"2392"),228089:e.r(8,3,"2393"),228090:e.r(8,3,"2394"),228092:e.r(8,3,"2395"),228093:e.r(8,3,"2396"),228094:e.r(8,3,"2397"),228095:e.r(8,3,"2398"),228096:e.r(8,3,"2399"),228097:e.r(8,3,"2400"),228098:e.r(8,3,"2401"),228099:e.r(8,3,"2402"),228100:e.r(8,3,"2403"),228101:e.r(8,3,"2404"),228102:e.r(8,3,"2405"),228103:e.r(8,3,"2406"),228104:e.r(8,3,"2407"),228105:e.r(8,3,"2408"),228106:e.r(8,3,"2409"),228107:e.r(8,3,"2410"),228108:e.r(8,3,"2411"),228109:e.r(8,3,"2412"),228110:e.r(8,3,"2413"),228111:e.r(8,3,"2414"),228112:e.r(8,3,"2415"),228113:e.r(8,3,"2416"),228114:e.r(8,3,"2417"),228115:e.r(8,3,"2418"),228116:e.r(8,3,"2419"),228117:e.r(8,3,"2420"),228118:e.r(8,3,"2421"),228119:e.r(8,3,"2422"),228120:e.r(8,3,"2423"),228121:e.r(8,3,"2424"),228122:e.r(8,3,"2425"),228123:e.r(8,3,"2426"),228124:e.r(8,3,"2427"),228125:e.r(8,3,"2428"),228126:e.r(8,3,"2429"),228127:e.r(8,3,"2430"),228128:e.r(8,3,"2431"),228129:e.r(8,3,"2432"),228130:e.r(8,3,"2433"),228131:e.r(8,3,"2434"),228132:e.r(8,3,"2435"),228133:e.r(8,3,"2436"),228134:e.r(8,3,"2437"),228135:e.r(8,3,"2438"),228136:e.r(8,3,"2439"),228137:e.r(8,3,"2440"),228138:e.r(8,3,"2441"),228139:e.r(8,3,"2442"),228140:e.r(8,3,"2443"),228141:e.r(8,3,"2444"),228142:e.r(8,3,"2445"),228143:e.r(8,3,"2446"),228144:e.r(8,3,"2447"),228145:e.r(8,3,"2513"),228146:e.r(8,3,"2514"),228147:e.r(8,3,"2515"),228148:e.r(8,3,"2516"),228149:e.r(8,3,"2517"),228150:e.r(8,3,"2518"),228151:e.r(8,3,"2519"),228152:e.r(8,3,"2521"),228153:e.r(8,3,"2522"),228154:e.r(8,3,"2523"),228155:e.r(8,3,"2524"),228156:e.r(8,3,"2525"),228157:e.r(8,3,"2526"),228158:e.r(8,3,"2527"),228159:e.r(8,3,"2528"),228160:e.r(8,3,"2529"),228161:e.r(8,3,"2530"),228162:e.r(8,3,"2531"),228163:e.r(8,3,"2532"),228164:e.r(8,3,"2533"),228165:e.r(8,3,"2534"),228166:e.r(8,3,"2535"),228167:e.r(8,3,"2536"),228170:e.r(8,3,"2538"),228171:e.r(8,3,"2539"),228172:e.r(8,3,"2540"),228173:e.r(8,3,"2541"),228174:e.r(8,3,"2542"),228175:e.r(8,3,"2543"),228176:e.r(8,3,"2544"),228177:e.r(8,3,"2545"),228178:e.r(8,3,"2546"),228179:e.r(8,3,"2547"),228180:e.r(8,3,"2548"),228181:e.r(8,3,"2565"),228182:e.r(8,3,"2566"),228183:e.r(8,3,"2567"),228184:e.r(8,3,"2568"),228185:e.r(8,3,"2569"),228186:e.r(8,3,"2570"),228187:e.r(8,3,"2571"),228188:e.r(8,3,"2572"),228189:e.r(8,3,"2573"),228190:e.r(8,3,"2574"),228191:e.r(8,3,"2575"),228192:e.r(8,3,"2576"),228193:e.r(8,3,"2577"),228194:e.r(8,3,"2578"),228195:e.r(8,3,"2579"),228196:e.r(8,3,"2580"),228197:e.r(8,3,"2581"),228198:e.r(8,3,"2582"),228199:e.r(8,3,"2583"),228200:e.r(8,3,"2584"),228201:e.r(8,3,"2585"),228202:e.r(8,3,"2586"),228203:e.r(8,3,"2587"),228204:e.r(8,3,"2588"),228205:e.r(8,3,"2589"),228206:e.r(8,3,"2590"),228207:e.r(8,3,"2591"),228208:e.r(8,3,"2592"),228209:e.r(8,3,"2593"),228210:e.r(8,3,"2594"),228211:e.r(8,3,"2595"),228212:e.r(8,3,"2596"),228213:e.r(8,3,"2602"),228214:e.r(8,3,"2610"),228215:e.r(8,3,"2611"),228217:e.r(8,3,"2612"),228218:e.r(8,3,"2614"),228219:e.r(8,3,"2615"),228220:e.r(8,3,"2616"),228221:e.r(8,3,"2617"),228222:e.r(8,3,"2618"),228223:e.r(8,3,"2619"),228224:e.r(8,3,"2620"),228225:e.r(8,3,"2621"),228226:e.r(8,3,"2622"),228227:e.r(8,3,"2623"),228228:e.r(8,3,"2624"),228229:e.r(8,3,"2627"),228230:e.r(8,3,"2628"),228231:e.r(8,3,"2629"),228232:e.r(8,3,"2630"),228233:e.r(8,3,"2631"),228234:e.r(8,3,"2632"),228235:e.r(8,3,"2633"),228236:e.r(8,3,"2676"),228237:e.r(8,3,"2678"),228238:e.r(8,3,"2685"),228239:e.r(8,3,"2719"),228240:e.r(8,3,"2720"),228241:e.r(8,3,"2721"),228242:e.r(8,3,"2722"),228243:e.r(8,3,"2723"),228244:e.r(8,3,"2724"),228245:e.r(8,3,"2725"),228246:e.r(8,3,"2726"),228247:e.r(8,3,"2727"),228248:e.r(8,3,"2728"),228249:e.r(8,3,"2729"),228250:e.r(8,3,"2730"),228251:e.r(8,3,"2731"),228252:e.r(8,3,"2732"),228253:e.r(8,3,"2733"),228254:e.r(8,3,"2734"),228255:e.r(8,3,"2735"),228256:e.r(8,3,"2736"),228257:e.r(8,3,"2737"),228258:e.r(8,3,"2738"),228259:e.r(8,3,"2739"),228260:e.r(8,3,"2740"),228261:e.r(8,3,"2741"),228262:e.r(8,3,"2742"),228263:e.r(8,3,"2743"),228264:e.r(8,3,"2747"),228265:e.r(8,3,"2748"),228266:e.r(8,3,"2749"),228267:e.r(8,3,"2750"),228268:e.r(8,3,"2751"),228269:e.r(8,3,"2752"),228270:e.r(8,3,"2753"),228271:e.r(8,3,"2754"),228272:e.r(8,3,"2755"),228273:e.r(8,3,"2756"),228274:e.r(8,3,"2757"),228275:e.r(8,3,"2758"),228276:e.r(8,3,"2759"),228277:e.r(8,3,"2760"),228278:e.r(8,3,"2761"),228279:e.r(8,3,"2762"),228280:e.r(8,3,"2763"),228281:e.r(8,3,"2764"),228282:e.r(8,3,"2765"),228285:e.r(8,0,"340001"),228286:e.r(8,0,"340002"),228287:e.r(8,0,"340003"),228289:e.r(8,0,"340004"),228290:e.r(8,0,"340005"),228291:e.r(8,0,"340006"),228292:e.r(8,0,"340007"),228293:e.r(8,0,"340009"),228294:e.r(8,0,"340011"),228295:e.r(8,0,"340012"),228296:e.r(8,0,"340013"),228297:e.r(8,0,"340015"),228298:e.r(8,0,"340017"),228299:e.r(8,0,"340018"),228300:e.r(8,0,"340019"),228301:e.r(8,0,"340020"),228302:e.r(8,0,"340021"),228303:e.r(8,0,"340022"),228304:e.r(8,0,"340023"),228305:e.r(8,0,"340024"),228306:e.r(8,0,"340025"),228307:e.r(8,0,"340026"),228308:e.r(8,0,"340027"),228309:e.r(8,0,"340028"),228310:e.r(8,0,"340029"),228311:e.r(8,0,"340030"),228312:e.r(8,0,"340031"),228313:e.r(8,0,"340032"),228314:e.r(8,0,"340033"),228315:e.r(8,0,"340034"),228316:e.r(8,0,"340035"),228317:e.r(8,0,"340036"),228318:e.r(8,0,"340037"),228319:e.r(8,0,"340038"),228320:e.r(8,0,"340039"),228321:e.r(8,0,"340040"),228322:e.r(8,0,"340041"),228323:e.r(8,0,"340042"),228324:e.r(8,0,"340043"),228326:e.r(8,0,"340044"),228327:e.r(8,0,"340045"),228328:e.r(8,0,"340046"),228329:e.r(8,0,"340047"),228330:e.r(8,0,"340048"),228331:e.r(8,0,"340049"),228332:e.r(8,0,"340050"),228333:e.r(8,0,"340051"),228334:e.r(8,0,"340052"),228335:e.r(8,0,"340053"),228336:e.r(8,0,"340054"),228337:e.r(8,0,"340055"),228338:e.r(8,0,"340056"),228339:e.r(8,0,"340057"),228340:e.r(8,0,"340058"),228341:e.r(8,0,"340059"),228342:e.r(8,0,"340060"),228343:e.r(8,0,"340410"),228344:e.r(8,0,"340411"),228345:e.r(8,0,"340065"),228346:e.r(8,0,"340066"),228347:e.r(8,0,"340067"),228348:e.r(8,0,"340068"),228349:e.r(8,0,"340069"),228350:e.r(8,0,"340070"),228351:e.r(8,0,"340071"),228352:e.r(8,0,"340072"),228353:e.r(8,0,"340073"),228354:e.r(8,0,"340074"),228355:e.r(8,0,"340075"),228356:e.r(8,0,"340076"),228357:e.r(8,0,"340077"),228358:e.r(8,0,"340078"),228359:e.r(8,0,"340080"),228360:e.r(8,0,"340081"),228361:e.r(8,0,"340082"),228362:e.r(8,0,"340083"),228363:e.r(8,0,"340084"),228364:e.r(8,0,"340085"),228365:e.r(8,0,"340086"),228366:e.r(8,0,"340087"),228367:e.r(8,0,"340088"),228368:e.r(8,0,"340089"),228369:e.r(8,0,"340090"),228370:e.r(8,0,"340091"),228371:e.r(8,0,"340092"),228372:e.r(8,0,"340093"),228373:e.r(8,0,"340094"),228374:e.r(8,0,"340095"),228375:e.r(8,0,"340097"),228376:e.r(8,0,"340099"),228377:e.r(8,0,"340105"),228378:e.r(8,0,"340106"),228379:e.r(8,0,"340107"),228380:e.r(8,0,"340108"),228381:e.r(8,0,"340109"),228382:e.r(8,0,"340110"),228383:e.r(8,0,"340114"),228384:e.r(8,0,"340115"),228385:e.r(8,0,"340116"),228386:e.r(8,0,"340117"),228387:e.r(8,0,"340118"),228388:e.r(8,0,"340119"),228389:e.r(8,0,"340120"),228390:e.r(8,0,"340121"),228391:e.r(8,0,"340122"),228392:e.r(8,0,"340123"),228393:e.r(8,0,"340124"),228394:e.r(8,0,"340125"),228395:e.r(8,0,"340126"),228396:e.r(8,0,"340127"),228397:e.r(8,0,"340129"),228398:e.r(8,0,"340131"),228399:e.r(8,0,"340132"),228400:e.r(8,0,"340133"),228401:e.r(8,0,"340134"),228402:e.r(8,0,"340135"),228403:e.r(8,0,"340136"),228404:e.r(8,0,"340137"),228405:e.r(8,0,"340412"),228406:e.r(8,0,"340139"),228407:e.r(8,0,"340140"),228408:e.r(8,0,"340141"),228409:e.r(8,0,"340142"),228410:e.r(8,0,"340143"),228411:e.r(8,0,"340144"),228412:e.r(8,0,"340145"),228413:e.r(8,0,"340177"),228414:e.r(8,0,"340178"),228415:e.r(8,0,"340179"),228416:e.r(8,0,"340181"),228417:e.r(8,0,"340182"),228418:e.r(8,0,"340183"),228419:e.r(8,0,"340184"),228420:e.r(8,0,"340185"),228421:e.r(8,0,"340186"),228422:e.r(8,0,"340187"),228423:e.r(8,0,"340192"),228424:e.r(8,0,"340194"),228425:e.r(8,0,"340195"),228426:e.r(8,0,"340198"),228427:e.r(8,0,"340202"),228428:e.r(8,0,"340205"),228429:e.r(8,0,"340206"),228430:e.r(8,0,"340207"),228431:e.r(8,0,"340208"),228432:e.r(8,0,"340209"),228433:e.r(8,0,"340210"),228434:e.r(8,0,"340211"),228435:e.r(8,0,"340212"),228436:e.r(8,0,"340213"),228437:e.r(8,0,"340216"),228438:e.r(8,0,"340217"),228439:e.r(8,0,"340218"),228440:e.r(8,0,"340219"),228441:e.r(8,0,"340220"),228442:e.r(8,0,"340221"),228443:e.r(8,0,"340222"),228444:e.r(8,0,"340224"),228445:e.r(8,0,"340225"),228446:e.r(8,0,"340226"),228447:e.r(8,0,"340227"),228448:e.r(8,0,"340228"),228449:e.r(8,0,"340229"),228450:e.r(8,0,"340230"),228451:e.r(8,0,"340231"),228452:e.r(8,0,"340232"),228453:e.r(8,0,"340233"),228454:e.r(8,0,"340234"),228455:e.r(8,0,"340235"),228456:e.r(8,0,"340236"),228457:e.r(8,0,"340237"),228458:e.r(8,0,"340238"),228459:e.r(8,0,"340239"),228460:e.r(8,0,"340240"),228461:e.r(8,0,"340241"),228462:e.r(8,0,"340242"),228463:e.r(8,0,"340243"),228464:e.r(8,0,"340244"),228465:e.r(8,0,"340245"),228466:e.r(8,0,"340246"),228467:e.r(8,0,"340247"),228468:e.r(8,0,"340248"),228469:e.r(8,0,"340249"),228470:e.r(8,0,"340250"),228471:e.r(8,0,"340251"),228472:e.r(8,0,"340252"),228473:e.r(8,0,"340253"),228474:e.r(8,0,"340254"),228475:e.r(8,0,"340255"),228476:e.r(8,0,"340256"),228477:e.r(8,0,"340257"),228478:e.r(8,0,"340258"),228479:e.r(8,0,"340259"),228480:e.r(8,0,"340260"),228481:e.r(8,0,"340261"),228482:e.r(8,0,"340262"),228483:e.r(8,0,"340263"),228484:e.r(8,0,"340264"),228485:e.r(8,0,"340265"),228486:e.r(8,0,"340266"),228487:e.r(8,0,"340267"),228488:e.r(8,0,"340268"),228489:e.r(8,0,"340269"),228490:e.r(8,0,"340270"),228491:e.r(8,0,"340271"),228492:e.r(8,0,"340272"),228493:e.r(8,0,"340273"),228494:e.r(8,0,"340274"),228495:e.r(8,0,"340275"),228496:e.r(8,0,"340276"),228497:e.r(8,0,"340277"),228498:e.r(8,0,"340278"),228499:e.r(8,0,"340279"),228500:e.r(8,0,"340280"),228501:e.r(8,0,"340281"),228502:e.r(8,0,"340282"),228503:e.r(8,0,"340283"),228504:e.r(8,0,"340284"),228505:e.r(8,0,"340285"),228506:e.r(8,0,"340286"),228507:e.r(8,0,"340287"),228508:e.r(8,0,"340288"),228509:e.r(8,0,"340289"),228510:e.r(8,0,"340290"),228511:e.r(8,0,"340291"),228512:e.r(8,0,"340292"),228513:e.r(8,0,"340294"),228514:e.r(8,0,"340295"),228515:e.r(8,0,"340296"),228516:e.r(8,0,"340297"),228517:e.r(8,0,"340298"),228518:e.r(8,0,"340299"),228519:e.r(8,0,"340300"),228520:e.r(8,0,"340301"),228521:e.r(8,0,"340302"),228522:e.r(8,0,"340303"),228523:e.r(8,0,"340304"),228524:e.r(8,0,"340305"),228525:e.r(8,0,"340306"),228526:e.r(8,0,"340307"),228527:e.r(8,0,"340308"),228528:e.r(8,0,"340309"),228529:e.r(8,0,"340310"),228530:e.r(8,0,"340311"),228531:e.r(8,0,"340312"),228532:e.r(8,0,"340313"),228533:e.r(8,0,"340314"),228534:e.r(8,0,"340315"),228535:e.r(8,0,"340316"),228536:e.r(8,0,"340317"),228537:e.r(8,0,"340318"),228538:e.r(8,0,"340319"),228539:e.r(8,0,"340320"),228540:e.r(8,0,"340321"),228541:e.r(8,0,"340322"),228542:e.r(8,0,"340323"),228543:e.r(8,0,"340324"),228544:e.r(8,0,"340325"),228545:e.r(8,0,"340326"),228546:e.r(8,0,"340327"),228547:e.r(8,0,"340328"),228548:e.r(8,0,"340329"),228549:e.r(8,0,"340330"),228550:e.r(8,0,"340331"),228551:e.r(8,0,"340332"),228552:e.r(8,0,"340333"),228553:e.r(8,0,"340334"),228554:e.r(8,0,"340335"),228555:e.r(8,0,"340336"),228556:e.r(8,0,"340337"),228557:e.r(8,0,"340338"),228558:e.r(8,0,"340339"),228559:e.r(8,0,"340340"),228560:e.r(8,0,"340341"),228561:e.r(8,0,"340342"),228562:e.r(8,0,"340343"),228563:e.r(8,0,"340344"),228564:e.r(8,0,"340345"),228565:e.r(8,0,"340346"),228566:e.r(8,0,"340347"),228567:e.r(8,0,"340348"),228568:e.r(8,0,"340349"),228569:e.r(8,0,"340350"),228570:e.r(8,0,"340351"),228571:e.r(8,0,"340352"),228572:e.r(8,0,"340353"),228573:e.r(8,0,"340354"),228574:e.r(8,0,"340355"),228575:e.r(8,0,"340356"),228576:e.r(8,0,"340357"),228577:e.r(8,0,"340358"),228578:e.r(8,0,"340359"),228579:e.r(8,0,"340360"),228580:e.r(8,0,"340361"),228581:e.r(8,0,"340362"),228582:e.r(8,0,"340363"),228583:e.r(8,0,"340364"),228584:e.r(8,0,"340365"),228585:e.r(8,0,"340366"),228586:e.r(8,0,"340367"),228587:e.r(8,0,"340368"),228588:e.r(8,0,"340369"),228589:e.r(8,0,"340370"),228590:e.r(8,0,"340371"),228591:e.r(8,0,"340372"),228592:e.r(8,0,"340373"),228593:e.r(8,0,"340374"),228594:e.r(8,0,"340375"),228595:e.r(8,0,"340376"),228596:e.r(8,0,"340377"),228597:e.r(8,0,"340378"),228598:e.r(8,0,"340379"),228599:e.r(8,0,"340380"),228600:e.r(8,0,"340381"),228601:e.r(8,0,"340382"),228602:e.r(8,0,"340383"),228603:e.r(8,0,"340384"),228604:e.r(8,0,"340385"),228605:e.r(8,0,"340386"),228606:e.r(8,0,"340387"),228607:e.r(8,0,"340388"),228608:e.r(8,0,"340389"),228609:e.r(8,0,"340390"),228610:e.r(8,0,"340391"),228611:e.r(8,0,"340392"),228612:e.r(8,0,"340393"),228613:e.r(8,0,"340394"),228614:e.r(8,0,"340395"),228615:e.r(8,0,"340396"),228616:e.r(8,0,"340408"),228617:e.r(8,0,"340398"),228618:e.r(8,0,"340399"),228619:e.r(8,0,"340400"),228620:e.r(8,0,"340401"),228621:e.r(8,0,"340402"),228622:e.r(8,0,"340403"),228623:e.r(8,0,"340404"),228624:e.r(8,0,"340405"),228625:e.r(8,0,"340406"),228626:e.r(8,0,"340407"),228627:e.r(8,0,"341375"),228628:e.r(8,0,"341390"),228629:e.r(8,0,"341391"),228630:e.r(8,0,"341392"),228631:e.r(8,0,"341393"),228632:e.r(8,0,"341394"),228633:e.r(8,0,"341395"),228634:e.r(8,0,"341396"),228635:e.r(8,0,"341397"),228636:e.r(8,0,"341398"),228637:e.r(8,0,"341399"),228638:e.r(8,0,"341400"),228639:e.r(8,0,"341401"),228640:e.r(8,0,"341402"),228641:e.r(8,0,"341403"),228642:e.r(8,0,"341404"),228643:e.r(8,0,"341405"),228644:e.r(8,0,"341406"),228645:e.r(8,0,"341408"),228646:e.r(8,0,"341409"),228647:e.r(8,0,"341410"),228648:e.r(8,0,"341411"),228649:e.r(8,0,"341412"),228650:e.r(8,0,"341413"),228651:e.r(8,0,"341414"),228652:e.r(8,0,"341415"),228653:e.r(8,0,"341416"),228654:e.r(8,0,"341417"),228655:e.r(8,0,"341418"),228656:e.r(8,0,"341419"),228657:e.r(8,0,"341420"),228658:e.r(8,0,"341421"),228659:e.r(8,0,"341422"),228660:e.r(8,0,"341446"),228661:e.r(8,0,"341447"),228662:e.r(8,0,"341448"),228663:e.r(8,0,"341449"),228664:e.r(8,0,"341450"),228665:e.r(8,0,"341452"),228666:e.r(8,0,"341453"),228667:e.r(8,0,"341454"),228668:e.r(8,0,"341455"),228669:e.r(8,0,"341463"),228670:e.r(8,0,"341464"),228671:e.r(8,0,"341465"),228672:e.r(8,0,"341466"),228673:e.r(8,0,"341467"),228674:e.r(8,0,"341468"),228675:e.r(8,0,"341469"),228676:e.r(8,0,"341470"),228677:e.r(8,0,"341471"),228678:e.r(8,0,"341472"),228679:e.r(8,0,"341473"),228680:e.r(8,0,"341474"),228681:e.r(8,0,"341475"),228682:e.r(8,0,"341476"),228683:e.r(8,0,"341477"),228684:e.r(8,0,"341478"),228685:e.r(8,0,"341479"),228686:e.r(8,0,"341480"),228687:e.r(8,0,"341481"),228688:e.r(8,0,"341482"),228689:e.r(8,0,"341483"),228690:e.r(8,0,"341484"),228691:e.r(8,0,"341485"),228692:e.r(8,0,"341486"),228693:e.r(8,0,"341488"),228694:e.r(8,0,"341489"),228695:e.r(8,0,"341490"),228696:e.r(8,0,"341491"),228697:e.r(8,0,"341492"),228698:e.r(8,0,"341493"),228699:e.r(8,0,"341494"),228700:e.r(8,0,"341495"),228701:e.r(8,0,"341496"),228702:e.r(8,0,"341497"),228703:e.r(8,0,"341498"),228704:e.r(8,0,"341499"),228705:e.r(8,0,"341500"),228706:e.r(8,0,"341501"),228707:e.r(8,0,"341502"),228708:e.r(8,0,"341503"),228709:e.r(8,0,"341504"),228710:e.r(8,0,"341505"),228711:e.r(8,0,"341506"),228712:e.r(8,0,"341507"),228713:e.r(8,0,"341508"),228714:e.r(8,0,"341509"),228715:e.r(8,0,"341511"),228716:e.r(8,0,"341512"),228717:e.r(8,0,"341513"),228718:e.r(8,0,"341514"),228719:e.r(8,0,"341515"),228720:e.r(8,0,"341516"),228721:e.r(8,0,"341517"),228722:e.r(8,0,"341518"),228723:e.r(8,0,"341519"),228724:e.r(8,0,"341520"),228725:e.r(8,0,"341521"),228726:e.r(8,0,"341522"),228727:e.r(8,0,"341523"),228728:e.r(8,0,"341524"),228729:e.r(8,0,"341525"),228730:e.r(8,0,"341526"),228731:e.r(8,0,"341527"),228732:e.r(8,0,"341528"),228733:e.r(8,0,"341529"),228734:e.r(8,0,"341530"),228735:e.r(8,0,"341531"),228736:e.r(8,0,"341532"),228737:e.r(8,0,"341533"),228738:e.r(8,0,"341534"),228739:e.r(8,0,"341535"),228740:e.r(8,0,"341536"),228741:e.r(8,0,"341537"),228742:e.r(8,0,"341538"),228743:e.r(8,0,"341539"),228744:e.r(8,0,"341540"),228745:e.r(8,0,"341541"),228746:e.r(8,0,"341542"),228747:e.r(8,0,"341543"),228748:e.r(8,0,"341544"),228749:e.r(8,0,"341545"),228750:e.r(8,0,"341546"),228751:e.r(8,0,"341547"),228752:e.r(8,0,"341549"),228753:e.r(8,0,"341580"),228754:e.r(8,0,"341581"),228755:e.r(8,0,"341582"),228756:e.r(8,0,"341583"),228757:e.r(8,0,"341584"),228758:e.r(8,0,"341585"),228759:e.r(8,0,"341586"),228760:e.r(8,0,"341587"),228761:e.r(8,0,"341588"),228762:e.r(8,0,"341589"),228763:e.r(8,0,"341622"),228764:e.r(8,0,"341623"),228765:e.r(8,0,"341624"),228766:e.r(8,0,"341625"),228767:e.r(8,0,"341626"),228768:e.r(8,0,"341627"),228769:e.r(8,0,"341628"),228770:e.r(8,0,"341629"),228771:e.r(8,0,"341634"),228772:e.r(8,0,"341640"),228773:e.r(8,0,"341641"),228774:e.r(8,0,"341642"),228775:e.r(8,0,"341643"),228776:e.r(8,0,"341644"),228777:e.r(8,0,"341645"),228778:e.r(8,0,"341646"),228779:e.r(8,0,"341647"),228780:e.r(8,0,"341651"),228781:e.r(8,0,"341652"),228782:e.r(8,0,"341654"),228783:e.r(8,0,"341655"),228784:e.r(8,0,"341656"),228785:e.r(8,0,"341657"),228786:e.r(8,0,"341658"),228787:e.r(8,0,"341659"),228788:e.r(8,0,"341660"),228789:e.r(8,0,"341661"),228790:e.r(8,0,"341662"),228791:e.r(8,0,"341663"),228792:e.r(8,0,"341664"),228793:e.r(8,0,"341665"),228794:e.r(8,0,"341666"),228795:e.r(8,0,"341667"),228796:e.r(8,0,"341668"),228797:e.r(8,0,"341669"),228798:e.r(8,0,"341670"),228799:e.r(8,0,"341671"),228800:e.r(8,0,"341672"),228801:e.r(8,0,"341673"),228802:e.r(8,0,"341674"),228803:e.r(8,0,"341675"),228804:e.r(8,0,"341676"),228805:e.r(8,0,"341677"),228806:e.r(8,0,"341678"),228807:e.r(8,0,"341679"),228808:e.r(8,0,"341680"),228809:e.r(8,0,"341681"),228810:e.r(8,0,"341682"),228811:e.r(8,0,"341683"),228812:e.r(8,0,"341684"),228813:e.r(8,0,"341685"),228814:e.r(8,0,"341686"),228815:e.r(8,0,"341687"),228816:e.r(8,0,"341688"),228817:e.r(8,0,"341689"),228818:e.r(8,0,"341690"),228819:e.r(8,0,"341691"),228820:e.r(8,0,"341692"),228821:e.r(8,0,"341693"),228822:e.r(8,0,"341694"),228823:e.r(8,0,"341695"),228824:e.r(8,0,"341696"),228825:e.r(8,0,"341697"),228826:e.r(8,0,"341698"),228827:e.r(8,0,"341699"),228828:e.r(8,0,"341700"),228829:e.r(8,0,"341701"),228830:e.r(8,0,"341702"),228831:e.r(8,0,"341703"),228832:e.r(8,0,"341704"),228833:e.r(8,0,"341705"),228834:e.r(8,0,"341706"),228835:e.r(8,0,"341707"),228836:e.r(8,0,"341708"),228837:e.r(8,0,"341709"),228838:e.r(8,0,"341710"),228839:e.r(8,0,"341711"),228840:e.r(8,0,"341712"),228841:e.r(8,0,"341713"),228842:e.r(8,0,"341714"),228843:e.r(8,0,"341715"),228844:e.r(8,0,"341716"),228845:e.r(8,0,"341717"),228846:e.r(8,0,"341718"),228847:e.r(8,0,"341719"),228848:e.r(8,0,"341720"),228849:e.r(8,0,"341721"),228850:e.r(8,0,"341722"),228851:e.r(8,0,"341723"),228852:e.r(8,0,"341724"),228853:e.r(8,0,"341725"),228854:e.r(8,0,"341726"),228855:e.r(8,0,"341727"),228856:e.r(8,0,"341728"),228857:e.r(8,0,"341729"),228858:e.r(8,0,"341730"),228859:e.r(8,0,"341731"),228860:e.r(8,0,"341732"),228861:e.r(8,0,"341733"),228862:e.r(8,0,"341734"),228863:e.r(8,0,"341735"),228864:e.r(8,0,"341736"),228865:e.r(8,0,"341737"),228866:e.r(8,0,"341738"),228867:e.r(8,0,"341739"),228868:e.r(8,0,"341740"),228869:e.r(8,0,"341741"),228870:e.r(8,0,"341742"),228871:e.r(8,0,"341743"),228872:e.r(8,0,"341744"),228873:e.r(8,0,"341745"),228908:e.r(2,1,1,1,4,3746080798),228933:e.r(8,0,"341746"),228934:e.r(8,0,"341747"),228935:e.r(8,0,"341748"),228936:e.r(8,0,"341749"),228937:e.r(8,0,"341750"),228938:e.r(8,0,"341751"),228939:e.r(8,0,"341752"),228940:e.r(8,0,"341753"),228941:e.r(8,0,"341754"),228942:e.r(8,0,"341755"),228943:e.r(8,0,"341756"),228944:e.r(8,0,"341757"),228945:e.r(8,0,"341758"),228946:e.r(8,0,"341759"),228947:e.r(8,0,"341760"),228948:e.r(8,0,"341761"),228949:e.r(8,0,"341762"),228950:e.r(8,0,"341763"),228951:e.r(8,0,"341764"),228952:e.r(8,0,"341765"),228953:e.r(8,0,"341766"),228954:e.r(8,0,"341767"),228956:e.r(8,0,"341768"),228957:e.r(8,0,"341769"),228958:e.r(8,0,"341770"),228959:e.r(8,0,"341771"),228960:e.r(8,0,"341772"),228961:e.r(8,0,"341773"),228962:e.r(8,0,"341774"),228963:e.r(8,0,"341775"),228964:e.r(8,0,"341776"),228965:e.r(8,0,"341777"),228966:e.r(8,0,"341778"),228967:e.r(8,0,"341779"),228968:e.r(8,0,"341780"),228969:e.r(8,0,"341781"),228970:e.r(8,0,"341782"),228971:e.r(8,0,"341783"),228972:e.r(8,0,"341784"),228973:e.r(8,0,"341785"),228974:e.r(8,0,"341786"),228975:e.r(8,0,"341787"),228976:e.r(8,0,"341788"),228977:e.r(8,0,"341789"),228978:e.r(8,0,"341790"),228979:e.r(8,0,"341791"),228980:e.r(8,0,"341792"),228981:e.r(8,0,"341793"),228982:e.r(8,0,"341794"),228983:e.r(8,0,"341795"),228984:e.r(8,0,"341796"),228985:e.r(8,0,"341797"),228986:e.r(8,0,"341798"),228987:e.r(8,0,"341799"),228988:e.r(8,0,"341801"),228989:e.r(8,0,"341802"),228990:e.r(8,0,"341803"),228991:e.r(8,0,"341804"),228992:e.r(8,0,"341805"),228993:e.r(8,0,"341806"),228994:e.r(8,0,"341807"),228995:e.r(8,0,"341808"),228996:e.r(8,0,"341809"),228997:e.r(8,0,"341810"),228998:e.r(8,0,"341811"),228999:e.r(8,0,"341812"),229e3:e.r(8,0,"341813"),229001:e.r(8,0,"341814"),229002:e.r(8,0,"341815"),229003:e.r(8,0,"341816"),229004:e.r(8,0,"341817"),229005:e.r(8,0,"341818"),229006:e.r(8,0,"341819"),229007:e.r(8,0,"341820"),229008:e.r(8,0,"341821"),229009:e.r(8,0,"341822"),229010:e.r(8,0,"341823"),229011:e.r(8,0,"341824"),229012:e.r(8,0,"341825"),229013:e.r(8,0,"341826"),229014:e.r(8,0,"341827"),229015:e.r(8,0,"341828"),229016:e.r(8,0,"341829"),229017:e.r(8,0,"341830"),229018:e.r(8,0,"341831"),229019:e.r(8,0,"341832"),229020:e.r(8,0,"341833"),229021:e.r(8,0,"341834"),229022:e.r(8,0,"341835"),229023:e.r(8,0,"341836"),229024:e.r(8,0,"341837"),229025:e.r(8,0,"341838"),229026:e.r(8,0,"341839"),229027:e.r(8,0,"341840"),229028:e.r(8,0,"341841"),229029:e.r(8,0,"341842"),229030:e.r(8,0,"341843"),229031:e.r(8,0,"341844"),229032:e.r(8,0,"341845"),229033:e.r(8,0,"341846"),229034:e.r(8,0,"341847"),229035:e.r(8,0,"341848"),229036:e.r(8,0,"341849"),229037:e.r(8,0,"341850"),229038:e.r(8,0,"341851"),229039:e.r(8,0,"341852"),229040:e.r(8,0,"341853"),229041:e.r(8,0,"341854"),229042:e.r(8,0,"341855"),229043:e.r(8,0,"341856"),229044:e.r(8,0,"341857"),229045:e.r(8,0,"341858"),229046:e.r(8,0,"341859"),229047:e.r(8,0,"341860"),229048:e.r(8,0,"341861"),229049:e.r(8,0,"341862"),229050:e.r(8,0,"341863"),229051:e.r(8,0,"341864"),229052:e.r(8,0,"341865"),229053:e.r(8,0,"341866"),229054:e.r(8,0,"341867"),229055:e.r(8,0,"341868"),229056:e.r(8,0,"341869"),229057:e.r(8,0,"341870"),229058:e.r(8,0,"341871"),229059:e.r(8,0,"341872"),229060:e.r(8,0,"341873"),229061:e.r(8,0,"341874"),229062:e.r(8,0,"341875"),229063:e.r(8,0,"341876"),229064:e.r(8,0,"341877"),229065:e.r(8,0,"341878"),229066:e.r(8,0,"341879"),229067:e.r(8,0,"341880"),229068:e.r(8,0,"341881"),229069:e.r(8,0,"341882"),229070:e.r(8,0,"341883"),229071:e.r(8,0,"341884"),229072:e.r(8,0,"341885"),229073:e.r(8,0,"341886"),229074:e.r(8,0,"341887"),229075:e.r(8,0,"341888"),229076:e.r(8,0,"341889"),229077:e.r(8,0,"341890"),229078:e.r(8,0,"341891"),229079:e.r(8,0,"341892"),229080:e.r(8,0,"341893"),229081:e.r(8,0,"341894"),229082:e.r(8,0,"341895"),229083:e.r(8,0,"341896"),229084:e.r(8,0,"341897"),229085:e.r(8,0,"341898"),229086:e.r(8,0,"341899"),229087:e.r(8,0,"341900"),229088:e.r(8,0,"341901"),229089:e.r(8,0,"341902"),229090:e.r(8,0,"341903"),229091:e.r(8,0,"341904"),229092:e.r(8,0,"341905"),229093:e.r(8,0,"341906"),229094:e.r(8,0,"341907"),229095:e.r(8,0,"341908"),229096:e.r(8,0,"341909"),229097:e.r(8,0,"341910"),229098:e.r(8,0,"341911"),229099:e.r(8,0,"341912"),229100:e.r(8,0,"341913"),229101:e.r(8,0,"341914"),229102:e.r(8,0,"341915"),229103:e.r(8,0,"341916"),229104:e.r(8,0,"341917"),229105:e.r(8,0,"341918"),229106:e.r(8,0,"341919"),229107:e.r(8,0,"341920"),229108:e.r(8,0,"341921"),229109:e.r(8,0,"341922"),229110:e.r(8,0,"341923"),229111:e.r(8,0,"341924"),229112:e.r(8,0,"341925"),229113:e.r(8,0,"341926"),229114:e.r(8,0,"341927"),229115:e.r(8,0,"341928"),229116:e.r(8,0,"341929"),229117:e.r(8,0,"341930"),229118:e.r(8,0,"341931"),229119:e.r(8,0,"341932"),229120:e.r(8,0,"341933"),229121:e.r(8,0,"341934"),229122:e.r(8,0,"341935"),229123:e.r(8,0,"341936"),229124:e.r(8,0,"341937"),229125:e.r(8,0,"341938"),229126:e.r(8,0,"341939"),229127:e.r(8,0,"341940"),229128:e.r(8,0,"341941"),229129:e.r(8,0,"341942"),229130:e.r(8,0,"341943"),229131:e.r(8,0,"341944"),229132:e.r(8,0,"341945"),229133:e.r(8,0,"341947"),229134:e.r(8,0,"341948"),229135:e.r(8,0,"341949"),229136:e.r(8,0,"341950"),229137:e.r(8,0,"341951"),229138:e.r(8,0,"341952"),229139:e.r(8,0,"341953"),229140:e.r(8,0,"341954"),229141:e.r(8,0,"341955"),229142:e.r(8,0,"341956"),229143:e.r(8,0,"341957"),229144:e.r(8,0,"341958"),229145:e.r(8,0,"341959"),229146:e.r(8,0,"341960"),229147:e.r(8,0,"341961"),229148:e.r(8,0,"341962"),229149:e.r(8,0,"341963"),229150:e.r(8,0,"341964"),229151:e.r(8,0,"341965"),229152:e.r(8,0,"341966"),229153:e.r(8,0,"341967"),229154:e.r(8,0,"341968"),229155:e.r(8,0,"341969"),229156:e.r(8,0,"341970"),229157:e.r(8,0,"341971"),229158:e.r(8,0,"341972"),229159:e.r(8,0,"341973"),229160:e.r(8,0,"341974"),229161:e.r(8,0,"341975"),229162:e.r(8,0,"341977"),229163:e.r(8,0,"341978"),229164:e.r(8,0,"341979"),229165:e.r(8,0,"341980"),229166:e.r(8,0,"341981"),229167:e.r(8,0,"341982"),229168:e.r(8,0,"341983"),229169:e.r(8,0,"341984"),229170:e.r(8,0,"341985"),229171:e.r(8,0,"341986"),229172:e.r(8,0,"341987"),229173:e.r(8,0,"341988"),229174:e.r(8,0,"341989"),229175:e.r(8,0,"341990"),229176:e.r(8,0,"341991"),229177:e.r(8,0,"341992"),229178:e.r(8,0,"341993"),229179:e.r(8,0,"341994"),229180:e.r(8,0,"341995"),229181:e.r(8,0,"341996"),229182:e.r(8,0,"341997"),229183:e.r(8,0,"341998"),229184:e.r(8,0,"341999"),229185:e.r(8,0,"342000"),229186:e.r(8,0,"342001"),229187:e.r(8,0,"342002"),229188:e.r(8,0,"342003"),229189:e.r(8,0,"342004"),229190:e.r(8,0,"342005"),229191:e.r(8,0,"342006"),229192:e.r(8,0,"342007"),229193:e.r(8,0,"342008"),229194:e.r(8,0,"342009"),229195:e.r(8,0,"342010"),229196:e.r(8,0,"342011"),229197:e.r(8,0,"342012"),229198:e.r(8,0,"342013"),229199:e.r(8,0,"342014"),229200:e.r(8,0,"342015"),229201:e.r(8,0,"342016"),229202:e.r(8,0,"342017"),229203:e.r(8,0,"342018"),229204:e.r(8,0,"342019"),229205:e.r(8,0,"342020"),229206:e.r(8,0,"342021"),229207:e.r(8,0,"342022"),229208:e.r(8,0,"342023"),229209:e.r(8,0,"342024"),229210:e.r(8,0,"342025"),229211:e.r(8,0,"342026"),229212:e.r(8,0,"342027"),229213:e.r(8,0,"342028"),229214:e.r(8,0,"342029"),229215:e.r(8,0,"342030"),229216:e.r(8,0,"342031"),229217:e.r(8,0,"342032"),229218:e.r(8,0,"342033"),229219:e.r(8,0,"342034"),229220:e.r(8,0,"342035"),229221:e.r(8,0,"342036"),229222:e.r(8,0,"342037"),229223:e.r(8,0,"342038"),229224:e.r(8,0,"342039"),229225:e.r(8,0,"342040"),229226:e.r(8,0,"342041"),229227:e.r(8,0,"342042"),229228:e.r(8,0,"342043"),229229:e.r(8,0,"342044"),229230:e.r(8,0,"342045"),229231:e.r(8,0,"342046"),229232:e.r(8,0,"342047"),229233:e.r(8,0,"342048"),229234:e.r(8,0,"342049"),229235:e.r(8,0,"342050"),229236:e.r(8,0,"342051"),229237:e.r(8,0,"342052"),229238:e.r(8,0,"342053"),229239:e.r(8,0,"342054"),229240:e.r(8,0,"342055"),229241:e.r(8,0,"342056"),229242:e.r(8,0,"342057"),229243:e.r(8,0,"342058"),229244:e.r(8,0,"342059"),229245:e.r(8,0,"342060"),229246:e.r(8,0,"342061"),229247:e.r(8,0,"342062"),229248:e.r(8,0,"342063"),229249:e.r(8,0,"342064"),229250:e.r(8,0,"342065"),229251:e.r(8,0,"342066"),229252:e.r(8,0,"342067"),229253:e.r(8,0,"342069"),229254:e.r(8,0,"342070"),229255:e.r(8,0,"342071"),229256:e.r(8,0,"342072"),229257:e.r(8,0,"342073"),229258:e.r(8,0,"342074"),229259:e.r(8,0,"342075"),229260:e.r(8,0,"342076"),229261:e.r(8,0,"342077"),229262:e.r(8,0,"342078"),229263:e.r(8,0,"342079"),229264:e.r(8,0,"342080"),229265:e.r(8,0,"342081"),229266:e.r(8,0,"342082"),229267:e.r(8,0,"342083"),229268:e.r(8,0,"342084"),229269:e.r(8,0,"342085"),229270:e.r(8,0,"342086"),229271:e.r(8,0,"342087"),229272:e.r(8,0,"342088"),229273:e.r(8,0,"342089"),229274:e.r(8,0,"342090"),229275:e.r(8,0,"342091"),229276:e.r(8,0,"342092"),229277:e.r(8,0,"342093"),229278:e.r(8,0,"342094"),229279:e.r(8,0,"342095"),229280:e.r(8,0,"342096"),229281:e.r(8,0,"342097"),229282:e.r(8,0,"342098"),229283:e.r(8,0,"342099"),229284:e.r(8,0,"342100"),229285:e.r(8,0,"342101"),229286:e.r(8,0,"342102"),229287:e.r(8,0,"342103"),229288:e.r(8,0,"342104"),229289:e.r(8,0,"342105"),229290:e.r(8,0,"342106"),229291:e.r(8,0,"342107"),229292:e.r(8,0,"342108"),229293:e.r(8,0,"342109"),229294:e.r(8,0,"342110"),229295:e.r(8,0,"342111"),229296:e.r(8,0,"342112"),229297:e.r(8,0,"342113"),229298:e.r(8,0,"342114"),229299:e.r(8,0,"342115"),229300:e.r(8,0,"342116"),229301:e.r(8,0,"342117"),229302:e.r(8,0,"342118"),229303:e.r(8,0,"342119"),229304:e.r(8,0,"342120"),229305:e.r(8,0,"342121"),229306:e.r(8,0,"342122"),229307:e.r(8,0,"342123"),229308:e.r(8,0,"342124"),229309:e.r(8,0,"342125"),229310:e.r(8,0,"342126"),229311:e.r(8,0,"342127"),229312:e.r(8,0,"342128"),229313:e.r(8,0,"342129"),229314:e.r(8,0,"342130"),229315:e.r(8,0,"342131"),229316:e.r(8,0,"342132"),229317:e.r(8,0,"342133"),229318:e.r(8,0,"342134"),229319:e.r(8,0,"342135"),229320:e.r(8,0,"342136"),229321:e.r(8,0,"342137"),229322:e.r(8,0,"342138"),229323:e.r(8,0,"342139"),229324:e.r(8,0,"342140"),229325:e.r(8,0,"342141"),229326:e.r(8,0,"342142"),229327:e.r(8,0,"342143"),229328:e.r(8,0,"342144"),229329:e.r(8,0,"342145"),229330:e.r(8,0,"342146"),229331:e.r(8,0,"342147"),229332:e.r(8,0,"342148"),229333:e.r(8,0,"342149"),229334:e.r(8,0,"342150"),229336:e.r(8,0,"342151"),229337:e.r(8,0,"342152"),229338:e.r(8,0,"342153"),229339:e.r(8,0,"342154"),229340:e.r(8,0,"342155"),229341:e.r(8,0,"342156"),229342:e.r(8,0,"342157"),229343:e.r(8,0,"342158"),229344:e.r(8,0,"342159"),229345:e.r(8,0,"342160"),229346:e.r(8,0,"342161"),229347:e.r(8,0,"342162"),229348:e.r(8,0,"342163"),229349:e.r(8,0,"342164"),229350:e.r(8,0,"342165"),229351:e.r(8,0,"342166"),229352:e.r(8,0,"342167"),229353:e.r(8,0,"342168"),229354:e.r(8,0,"342169"),229355:e.r(8,0,"342170"),229356:e.r(8,0,"342171"),229357:e.r(8,0,"342172"),229358:e.r(8,0,"342173"),229359:e.r(8,0,"342174"),229360:e.r(8,0,"342175"),229362:e.r(8,0,"342176"),229363:e.r(8,0,"342177"),229364:e.r(8,0,"342178"),229365:e.r(8,0,"342179"),229366:e.r(8,0,"342180"),229367:e.r(8,0,"342181"),229368:e.r(8,0,"342182"),229369:e.r(8,0,"342183"),229370:e.r(8,0,"342184"),229371:e.r(8,0,"342185"),229372:e.r(8,0,"342186"),229373:e.r(8,0,"342187"),229374:e.r(8,0,"342448"),229375:e.r(8,0,"342449"),229376:e.r(8,0,"342450"),229377:e.r(8,0,"342451"),229378:e.r(8,0,"342452"),229379:e.r(8,0,"342453"),229380:e.r(8,0,"342454"),229381:e.r(8,0,"342455"),229382:e.r(8,0,"342456"),229383:e.r(8,0,"342457"),229384:e.r(8,0,"342458"),229385:e.r(8,0,"342459"),229386:e.r(8,0,"342460"),229387:e.r(8,0,"342461"),229388:e.r(8,0,"342462"),229389:e.r(8,0,"342463"),229390:e.r(8,0,"342464"),229391:e.r(8,0,"342465"),229392:e.r(8,0,"342466"),229393:e.r(8,0,"342467"),229394:e.r(8,0,"342468"),229395:e.r(8,0,"342469"),229396:e.r(8,0,"342470"),229397:e.r(8,0,"342471"),229398:e.r(8,0,"342472"),229399:e.r(8,0,"342473"),229400:e.r(8,0,"342474"),229401:e.r(8,0,"342475"),229402:e.r(8,0,"342476"),229403:e.r(8,0,"342477"),229404:e.r(8,0,"342478"),229405:e.r(8,0,"342479"),229406:e.r(8,0,"342480"),229407:e.r(8,0,"342481"),229408:e.r(8,0,"342482"),229409:e.r(8,0,"342483"),229410:e.r(8,0,"342484"),229411:e.r(8,0,"342485"),229412:e.r(8,0,"342486"),229413:e.r(8,0,"342487"),229414:e.r(8,0,"342488"),229415:e.r(8,0,"342489"),229416:e.r(8,0,"342490"),229417:e.r(8,0,"342491"),229418:e.r(8,0,"342492"),229419:e.r(8,0,"342493"),229420:e.r(8,0,"342494"),229421:e.r(8,0,"342495"),229422:e.r(8,0,"342496"),229424:e.r(8,0,"342497"),229425:e.r(8,0,"342498"),229426:e.r(8,0,"342499"),229427:e.r(8,0,"342500"),229428:e.r(8,0,"342501"),229429:e.r(8,0,"342502"),229430:e.r(8,0,"342503"),229431:e.r(8,0,"342504"),229432:e.r(8,0,"342505"),229433:e.r(8,0,"342506"),229434:e.r(8,0,"342507"),229435:e.r(8,0,"342508"),229436:e.r(8,0,"342509"),229437:e.r(8,0,"342510"),229438:e.r(8,0,"342511"),229439:e.r(8,0,"342512"),229440:e.r(8,0,"342549"),229441:e.r(8,0,"342550"),229442:e.r(8,0,"342551"),229443:e.r(8,0,"342552"),229444:e.r(8,0,"342553"),229445:e.r(8,0,"342554"),229446:e.r(8,0,"342555"),229447:e.r(8,0,"342556"),229448:e.r(8,0,"342557"),229449:e.r(8,0,"342558"),229450:e.r(8,0,"342559"),229451:e.r(8,0,"342560"),229452:e.r(8,0,"342561"),229453:e.r(8,0,"342562"),229454:e.r(8,0,"342563"),229455:e.r(8,0,"342564"),229456:e.r(8,0,"342597"),229457:e.r(8,0,"342598"),229458:e.r(8,0,"342599"),229459:e.r(8,0,"342600"),229460:e.r(8,0,"342601"),229461:e.r(8,0,"342606"),229462:e.r(8,0,"342625"),229463:e.r(8,0,"342626"),229464:e.r(8,0,"342634"),229465:e.r(8,0,"342635"),229466:e.r(8,0,"342636"),229467:e.r(8,0,"342637"),229468:e.r(8,0,"342638"),229469:e.r(8,0,"342639"),229470:e.r(8,0,"342640"),229471:e.r(8,0,"342641"),229472:e.r(8,0,"342642"),229473:e.r(8,0,"342643"),229474:e.r(8,0,"342644"),229475:e.r(8,0,"342645"),229476:e.r(8,0,"342646"),229477:e.r(8,0,"342647"),229478:e.r(8,0,"342648"),229479:e.r(8,0,"342649"),229480:e.r(8,0,"342650"),229481:e.r(8,0,"342651"),229482:e.r(8,0,"342652"),229483:e.r(8,0,"342653"),229484:e.r(8,0,"342654"),229485:e.r(8,0,"342655"),229486:e.r(8,0,"342656"),229487:e.r(8,0,"342657"),229488:e.r(8,0,"342658"),229489:e.r(8,0,"342659"),229490:e.r(8,0,"342660"),229491:e.r(8,0,"342661"),229492:e.r(8,0,"342662"),229493:e.r(8,0,"342663"),229494:e.r(8,0,"342664"),229495:e.r(8,0,"342665"),229496:e.r(8,0,"342666"),229497:e.r(8,0,"342667"),229498:e.r(8,0,"342668"),229499:e.r(8,0,"342669"),229500:e.r(8,0,"342670"),229501:e.r(8,0,"342671"),229502:e.r(8,0,"342672"),229503:e.r(8,0,"342673"),229504:e.r(8,0,"342674"),229505:e.r(8,0,"342675"),229506:e.r(8,0,"342677"),229507:e.r(8,0,"342679"),229508:e.r(8,0,"342699"),229509:e.r(8,0,"342700"),229510:e.r(8,0,"342701"),229511:e.r(8,0,"342702"),229512:e.r(8,0,"342703"),229513:e.r(8,0,"342704"),229514:e.r(8,0,"342705"),229515:e.r(8,0,"342706"),229516:e.r(8,0,"342707"),229517:e.r(8,0,"342708"),229518:e.r(8,0,"342709"),229519:e.r(8,0,"342710"),229520:e.r(8,0,"342711"),229521:e.r(8,0,"342712"),229522:e.r(8,0,"342713"),229523:e.r(8,0,"342714"),229524:e.r(8,0,"342715"),229525:e.r(8,0,"342716"),229526:e.r(8,0,"342717"),229527:e.r(8,0,"342718"),229528:e.r(8,0,"342744"),229531:e.r(8,0,"342766"),229532:e.r(8,6,"1231"),229533:e.r(8,6,"1232"),229534:e.r(8,6,"1233"),229535:e.r(8,6,"1234"),229536:e.r(8,6,"1235"),229537:e.r(8,6,"1236"),229538:e.r(8,6,"1237"),229539:e.r(8,6,"1238"),229540:e.r(8,6,"1239"),229541:e.r(8,6,"1240"),229542:e.r(8,6,"1241"),229543:e.r(8,6,"1242"),229544:e.r(8,6,"1243"),229545:e.r(8,6,"1244"),229546:e.r(8,6,"1245"),229547:e.r(8,6,"1246"),229548:e.r(8,6,"1247"),229549:e.r(8,6,"1248"),229550:e.r(8,6,"1249"),229551:e.r(8,6,"1250"),229552:e.r(8,6,"1251"),229553:e.r(8,6,"1252"),229554:e.r(8,6,"1253"),229555:e.r(8,6,"1254"),229556:e.r(8,6,"1255"),229557:e.r(8,6,"1256"),229558:e.r(8,6,"1257"),229559:e.r(8,6,"1258"),229560:e.r(8,6,"1259"),229561:e.r(8,6,"1260"),229562:e.r(8,6,"1261"),229563:e.r(8,6,"1262"),229564:e.r(8,6,"1263"),229565:e.r(8,6,"1264"),229566:e.r(8,6,"1265"),229567:e.r(8,6,"1266"),229568:e.r(8,6,"1267"),229569:e.r(8,6,"1268"),229570:e.r(8,6,"1269"),229571:e.r(8,6,"1270"),229572:e.r(8,6,"1271"),229573:e.r(8,6,"1272"),229574:e.r(8,6,"1273"),229575:e.r(8,6,"1274"),229576:e.r(8,6,"1275"),229577:e.r(8,6,"1276"),229578:e.r(8,6,"1277"),229579:e.r(8,6,"1278"),229580:e.r(8,6,"1279"),229581:e.r(8,6,"1280"),229582:e.r(8,6,"1281"),229583:e.r(8,6,"1282"),229584:e.r(8,5,"125175"),229585:e.r(8,5,"125176"),229586:e.r(8,5,"125177"),229587:e.r(8,5,"125179"),229588:e.r(8,5,"125181"),229589:e.r(8,5,"125182"),229590:e.r(8,5,"125183"),229591:e.r(8,5,"125184"),229592:e.r(8,5,"125185"),229593:e.r(8,5,"125186"),229594:e.r(8,5,"125187"),229595:e.r(8,5,"125188"),229596:e.r(8,5,"125190"),229597:e.r(8,5,"125191"),229598:e.r(8,5,"126783"),229599:e.r(8,5,"128299"),229600:e.r(8,5,"128300"),229601:e.r(8,5,"128302"),229602:e.r(8,5,"128303"),229603:e.r(8,5,"128304"),229604:e.r(8,5,"128305"),229605:e.r(8,5,"128306"),229606:e.r(8,5,"128307"),229607:e.r(8,5,"128308"),229608:e.r(8,5,"222356"),229609:e.r(8,5,"222357"),229610:e.r(8,5,"222358"),229611:e.r(8,5,"222359"),229612:e.r(8,5,"222432"),229613:e.r(8,5,"222434"),229614:e.r(8,5,"222435"),229615:e.r(8,5,"222436"),229616:e.r(8,5,"222450"),229617:e.r(8,5,"222451"),229618:e.r(8,5,"222452"),229619:e.r(8,5,"222453"),229620:e.r(8,5,"222454"),229621:e.r(8,5,"222455"),229622:e.r(8,5,"222456"),229623:e.r(8,5,"222457"),229624:e.r(8,5,"222458"),229625:e.r(8,5,"222459"),229626:e.r(8,5,"222460"),229627:e.r(8,5,"222461"),229628:e.r(8,5,"222462"),229629:e.r(8,5,"222463"),229630:e.r(8,5,"222464"),229631:e.r(8,5,"222465"),229633:e.r(8,5,"222466"),229634:e.r(8,5,"222467"),229635:e.r(8,5,"222468"),229636:e.r(8,5,"222469"),229637:e.r(8,5,"222470"),229638:e.r(8,5,"222471"),229639:e.r(8,5,"222472"),229640:e.r(8,5,"222473"),229641:e.r(8,5,"222474"),229642:e.r(8,5,"222475"),229643:e.r(8,5,"222565"),229644:e.r(8,5,"222566"),229645:e.r(8,5,"222567"),229646:e.r(8,5,"222568"),229647:e.r(8,5,"222571"),229648:e.r(8,5,"222574"),229649:e.r(8,5,"222590"),229723:e.r(7,1,1,e.pc_(18,227),14,["dor de cabeça",227],9,["dor-de-cabeca",227]),230434:e.r(2,1,1,1,4,3748219843),230437:e.r(2,1,1,1,4,3751442590),230438:e.r(2,1,1,1,4,3750263651),230439:e.r(2,1,1,1,4,3751528726),230440:e.r(2,1,1,1,4,3750099786),230441:e.r(30),230442:e.r(2,1,1,1,4,3751431313),230443:e.r(2,1,1,1,4,3748529680),230444:e.r(27,[3782987715,3760623755,3763036512,3751431313]),230889:e.r(2,1,1,1,4,3754569783),230896:e.r(2,1,1,1,4,3754788891),230897:e.r(2,1,1,1,4,3753654924),231545:e.r(33,"42f213a8-d27c-4046-b407-3866d02bdbfe","230441",.8255547),231546:e.r(2,1,1,1,4,3758133976),231808:e.r(2,1,1,1,4,3757269341),231809:e.r(2,1,1,1,4,3758652376),232050:e.r(2,1,1,1,11,4587160071),232081:e.q(e.ocqs([e.cb(0,e.os(e.cx,18,[283,247]),e.ge(1),1),e.cb(0,e.os(e.s,14,[247,283]),e.ge(1),1),e.cb(0,e.os(e.s,9,[247,283]),e.ge(1),1)])),232082:e.r(2,1,1,1,4,3760623755),232155:e.r(2,1,1,1,4,3762877648),232922:e.r(2,1,1,1,4,138515934102),233681:e.r(2,1,1,1,4,3772979210),233682:e.r(31),233683:e.r(2,1,1,1,4,3768179959),233684:e.r(2,1,1,1,4,3768317707),233685:e.r(27,[3785518556,3765303761]),233686:e.r(2,1,1,1,4,3763899974),233687:e.r(2,1,1,1,4,3764176464),234172:e.r(2,1,1,1,4,3774011204),234174:e.r(27,[3771599999,3744791213]),234175:e.r(30),234176:e.r(30),234177:e.r(2,1,1,1,4,3771599999),234178:e.r(31),234192:e.r(2,1,1,1,4,3775269599),234198:e.r(2,1,1,1,4,3777495285),234216:e.r(2,1,1,1,4,3776765230),234405:e.r(2,1,1,1,17,6999785718),234406:e.r(2,1,1,1,17,6999791931),234942:e.r(33,"6ad486ad-860b-4e0c-801a-de732271a092","226088",.8352573),234943:e.r(33,"e0663734-d7bc-4793-b9f8-35eb75ec0b99","226089",.88016754),234944:e.r(33,"d26a7ee8-33de-40ac-9447-76c66c1efcbe","228351",.86106366),234945:e.r(33,"4489fc81-0d84-4852-a8ea-f21ad4d9ebec","228821",.8026113),234946:e.r(33,"dae738b6-4c56-42d8-894d-b6bdf3bcb26a","228286",.88416696),235178:e.r(33,"cac02e54-faef-47fc-87e0-7b1f3c87b2c3","229065",.84867424),235180:e.r(33,"f54d168b-2f7e-4ed7-bd5f-192e28f76e4e","228391",.8083628),235181:e.r(33,"4f67146b-2167-4527-bc34-b73a7a3cb094","228786",.84680194),235183:e.r(33,"cc4ae16e-01af-481c-b939-6de75c2cada8","228297",.7754019),235184:e.r(33,"30ff3f33-cf86-4e25-9e1c-cf8d08a7a27e","228289",.75802344),235185:e.r(33,"890e04dd-9ccd-4149-8af6-66ded0bbed05","228346",.7200951),235195:e.r(33,"261269a8-36e6-4b61-a053-abc54eeb8b3c","228305",.73758024),235196:e.r(33,"7f9b8bc5-bbc7-403d-bbc0-9ff2b6f96b58","228417",.77673596),235197:e.r(33,"eba30ae4-d9b0-4209-a870-44587b21dd92","228292",.80206716),235198:e.r(33,"8fdd1efb-a14b-4344-96c4-f66f9ceadde8","229469",.74424726),235199:e.r(33,"9c2da689-0612-498e-9314-37aecc65ba0b","228294",.8017311),235200:e.r(33,"ca53b376-2fc0-4519-af58-dfc17fadee89","228832",.80441624),235202:e.r(33,"ac755c3b-1e6e-4d1c-89df-71b52e79463c","228808",.72201836),235203:e.r(33,"f77a71fb-b1ff-4188-a792-fd7ca142e21e","228298",.80732906),235204:e.r(33,"edcf2f09-286f-45ce-b3cd-49f622bde0a1","228300",.8107306),235205:e.r(33,"38d3ce20-b43d-4c15-ad79-46f0042b80f5","228295",.7577823),235209:e.r(33,"9f75af22-36da-477d-8853-9d366721bcfa","228285",.8103165),235211:e.r(33,"93c064e7-5619-4d34-aa7a-055a9b04d439","228290",.71455145),235213:e.r(33,"e3c81b19-fab1-4f38-babd-c4f93d7f3806","228287",.7006845),235214:e.r(33,"a243a095-b288-464a-8bb1-6bbc850d4ba6","228772",.7033683),235215:e.r(33,"bac801fe-168c-4862-8c79-757a03e51582","228626",.6956484),235216:e.r(33,"c07e0468-b417-434c-84e2-e5e0c3a466e7","228291",.7258352),235217:e.r(33,"40365603-3ed6-4ab4-9e03-fb386d4af75f","228616",.7182745),235218:e.r(33,"5f76ae08-79eb-4250-aecf-6c10f573f7dc","228380",.7197035),235219:e.r(33,"53ac0f26-8a9a-4db1-aa28-f7479796575f","228347",.7033991),235220:e.r(33,"3105611a-2f5a-4a74-a0a9-3888e81cd39c","228793",.70972717),235221:e.r(33,"e2d99b49-fbc5-4ed9-925e-60c50c404299","228410",.7125384),235222:e.r(33,"5c0365c4-9053-48a1-83e8-6d75cfa41af4","228813",.7051058),235223:e.r(33,"35d9c887-447d-4130-b20d-83975bf533d0","228660",.70428324),235224:e.r(33,"c7b64c07-b859-42a5-b741-af30b7c5b59b","229606",.83151054),235225:e.r(33,"28b62441-1af5-4a2a-84e6-64ae53452659","229601",.8078872),235226:e.r(33,"975d8280-0551-42a5-9656-3511494d0c08","229597",.81806004),235227:e.r(33,"c5c4a50b-dacb-42bd-ad0c-b09960fcbe9a","229640",.85332054),235228:e.r(33,"3505fff1-bcf3-4767-b7bd-4845ed1617e3","229587",.8177529),235229:e.r(33,"2040fbe5-d588-4851-8677-854a33507bdd","229584",.81729335),235230:e.r(33,"4090f76d-9259-4733-b7af-fa3e8485a5cd","229630",.807752),235231:e.r(33,"61ec3519-bb90-4b20-bc8f-90f6ed7231fa","229595",.76281923),235232:e.r(33,"ca72efc3-4495-48cd-9942-2e162ee5ab69","229626",.8102126),235233:e.r(33,"d9cde129-79d6-4607-9d71-f3d00b8e74e0","229614",.70393574),235234:e.r(33,"bf0ee977-3fef-401d-a37d-07a85e46884c","229585",.76960504),235235:e.r(33,"bc5d912e-b038-425e-8c90-aaa0082d2db0","229631",.72296464),235236:e.r(33,"cb5c059d-b930-4a84-9a24-7efec7047bf3","229586",.71762097),235237:e.r(33,"f7251c03-75f1-48f2-95d9-d10999bb8a11","229625",.7437055),235238:e.r(33,"d34f4b57-7097-4001-b6d6-84f990f38a81","229607",.7264613),235239:e.r(33,"c440ca1a-384b-4469-94de-3e4f8fcab623","229647",.72080696),235240:e.r(33,"4118fdd4-2523-4d8a-b36b-4f08c94f84d2","229600",.7662164),235241:e.r(33,"cd19c6e3-f066-4525-a635-1da7ac2a07e1","229598",.70437914),235242:e.r(33,"20f84920-6d2f-4867-868a-736bd91975f0","229609",.71309763),235243:e.r(33,"06d7ffb3-6bfd-4e76-851f-10ef45996dff","229649",.7159051),235244:e.r(33,"c7440cb3-e8ab-43bc-8831-4afe575cb82e","229648",.69312626),235925:e.r(2,1,1,1,4,3782939949),235928:e.r(2,1,1,1,17,7006336528),235930:e.r(2,1,1,1,4,3782821890),235931:e.r(2,1,1,1,17,7009709203),235932:e.r(2,1,1,1,4,3780891796),236683:e.r(33,"0a7a814a-3731-4471-8bc3-af0d8d2849f6","226074",.816757),236684:e.r(33,"9324c261-72d5-4174-bffe-2174a4926afc","226073",.70990616),236685:e.r(33,"f9bfec0f-11f7-441d-8d38-9ca3b9a3f838","226072",.70085734),236686:e.r(33,"b54acea3-8a7b-4ac3-9428-eae7bc1c1154","226075",.7429101),236687:e.r(33,"a1014a0b-f73b-4513-bd33-03dda88d2ce1","226087",.7169789),236688:e.r(33,"2143df2e-d4f1-4b24-afdb-ca04b4f36bdf","226086",.70943886),236689:e.r(33,"e7093b2d-7358-4a5b-bfd4-5b183244c190","226084",.73373866),236690:e.r(33,"3380f756-75e3-4c62-bb2f-82dd9865ad65","226083",.7369474),236691:e.r(33,"7969294c-ad28-4f36-a74a-6f4338366df3","226082",.71214134),236692:e.r(33,"aeb39b29-a007-4a17-9aa2-4f12fae97721","226081",.77991533),236693:e.r(33,"49b91199-1b04-4361-b42b-9ba41b165a28","226080",.70312244),236694:e.r(33,"0919baff-7f5c-40cc-a71f-44ab3f6a320a","226079",.7176996),236696:e.r(33,"e8029e57-49c0-43f8-b7b6-6d396d00e6ef","229568",.83292484),236697:e.r(33,"6c8fe52d-edb8-4a7a-b3ab-3452d9d372cd","229541",.8262438),236698:e.r(33,"62ecee9b-7c97-4ee4-ada9-8fa0118316f0","229542",.84053993),236699:e.r(33,"53315e50-2d06-4346-b648-fc1ed80e2ac5","229564",.80252165),236700:e.r(33,"07a967c0-8250-4130-bef7-1cd2bf3cd560","229540",.82653826),236701:e.r(33,"caacdd7b-678f-45e3-b4a4-0e921fba872a","229549",.84982526),236702:e.r(33,"2bc915f6-57c2-4b13-a4d0-eefdc2857d95","229552",.8570109),236703:e.r(33,"7c32df25-fa3b-48eb-983a-ef99e3a076a4","229575",.8333722),236704:e.r(33,"de35b929-0f6b-405e-aa66-5fe8e7708ef5","229543",.8404879),236706:e.r(33,"08036e72-6711-4905-af87-3316e9b06524","229536",.8310232),236707:e.r(33,"1d17b760-224d-4de7-b2a6-1e8f96f46954","229554",.84723926),236708:e.r(33,"58327d54-0839-4f73-9bb5-e024f96e1689","229534",.8395514),236709:e.r(33,"2345ec61-f511-4da5-8e2d-e486cca781cd","229538",.8427109),236710:e.r(33,"83cc7862-5475-4dd7-a8a1-dfc87459f4b6","229535",.8427635),236711:e.r(33,"404edd5d-0a76-49a3-a291-8de161434d93","229533",.8061951),236712:e.r(33,"4993851f-aa2b-40d2-aeb7-3c110281b9fb","229567",.8451181),236713:e.r(33,"1ec985ad-acc9-487c-b41f-261bbfbd7571","229532",.8116898),236714:e.r(33,"e2b818c9-12b3-427b-9957-944ec221fb17","229539",.84860086),236869:e.r(33,"89837c58-08ff-4edc-9de3-161bce2362e0","229645",.80020297),236870:e.r(33,"28615542-5705-4f8e-b23e-c7d06d89789e","229553",.8039688),236871:e.r(33,"34b08a91-7b26-4087-ba72-2e9f12a740d7","229644",.7128339),236873:e.r(33,"5757318d-1493-410f-822d-fd3a61754ed6","226092",.81080246),236874:e.r(33,"4198b09e-241e-4b1d-bf73-e15335bf018d","226093",.80754477),236875:e.r(33,"fe2f2e64-2fcd-4461-8773-83ebbdd71dac","226094",.69458395),237411:e.r(33,"63374f9d-18b0-4666-a021-77f9722c0211","226097",.8232548),237412:e.r(33,"4ffb1525-b812-4a4d-9929-149281121e7b","226108",.8196768),237414:e.r(33,"8c3170d8-2023-47dc-b894-a1314df0200f","226105",.8250983),237416:e.r(33,"0ae6b9c8-1337-49fa-8bcd-638c76493793","226106",.8064668),237419:e.r(33,"963c609c-c0c7-4489-b1c3-b7f28b821300","229642",.79859334),237423:e.r(33,"ecb2f8fe-6068-4798-99da-24439075f17e","229603",.72820365),237424:e.r(33,"af6418e6-caca-44e4-ad59-45cca2280221","229602",.7070727),237427:e.r(33,"1eedcce1-fd58-4c51-9e66-d265836b5e6a","229537",.8029797),237549:e.r(2,1,1,1,4,3789414922),237892:e.r(2,1,1,1,4,3791546814),237893:e.r(2,1,1,1,4,3791217063),237894:e.r(2,1,1,1,4,3790638648),237895:e.r(32),237896:e.r(2,1,1,1,4,3786095944),237897:e.r(2,1,1,1,4,3783985412),237898:e.r(2,1,1,1,4,3785831463),237899:e.r(2,1,1,1,4,3780146072),237929:e.r(32),238200:e.r(33,"4862b0a1-60f4-4d24-aaec-c3873b30087b","227798",.8049829),238201:e.r(33,"b1391367-b08e-4e7d-82fb-a0e13ab4078b","227720",.81352544),238262:e.r(33,"ab212078-7365-4e47-bce0-5dcbb3951fef","220519",.7887107),238263:e.r(33,"d88f92d1-ed47-402e-8a08-d8e8033347fc","225960",.8082383),238481:e.r(2,1,1,1,11,24599230),238482:e.r(2,1,1,1,11,4660389340),238483:e.r(2,1,1,1,11,24487390),238484:e.r(2,1,1,1,11,24723550),238485:e.r(2,1,1,1,4,3789854563),238571:e.r(2,1,1,1,4,3796069111),238573:e.r(2,1,1,1,4,3796051183),238574:e.r(2,1,1,1,4,3794162535),238575:e.r(2,1,1,1,4,3793361920),238701:e.r(2,1,1,1,4,3793037956),238702:e.r(2,1,1,1,4,3795228164)}),rootCompressionLookup:e=>[(r,t)=>e.q(e.acqs([e.cb(0,r,e.ge(1),1),e.cb(0,t,e.ge(1),1)])),(r,t,n,a,c)=>e.q(e.cb(r,e.os(e.s,a,c),e.ge(n),t)),(r,t,n,a,c)=>e.q(e.cb(r,e.pe(a,c),e.ge(n),t)),(r,t,n)=>e.q(e.cb(r,e.ps(t,n),e.ge(1),1)),r=>e.q(e.cb(r,e.t,e.ge(1),1)),(r,t,n,a)=>e.q(e.cb(0,e.bsc_(n,a),e.ge(t),r)),(r,t,n,a)=>e.q(e.cb(0,e.o([r,t,n,a]),e.ge(2),2)),(r,t,n,a,c,i,o)=>e.q(e.cb(0,e.o([n,e.os(e.s,a,c),e.os(e.s,i,o)]),e.ge(t),r)),(r,t)=>e.q(e.cb(0,e.pc_(r,t),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,0),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,1),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,12),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,23),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,34),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,41),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,47),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,84),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,110),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,118),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,119),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,120),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,122),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,132),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,136),e.ge(1),1)),r=>e.q(e.cb(0,e.pc_(r,142),e.ge(1),1)),()=>e.q(e.cb(0,e.pc_(13,121),e.ge(1),1)),(r,t)=>e.q(e.cb(0,e.y(r,t),e.ge(1),1)),r=>e.q(e.cb(1,e.os(e.e,4,r),e.ge(1),1)),()=>e.q(e.cb(1,e.pe(4,3716459201),e.ge(1),1)),()=>e.q(e.cb(1,e.pe(4,3721525362),e.ge(1),1)),()=>e.q(e.cb(1,e.pe(4,3744791213),e.ge(1),1)),()=>e.q(e.cb(1,e.pe(4,3770129741),e.ge(1),1)),()=>e.q(e.cb(1,e.pe(4,3786871117),e.ge(1),1)),(r,t,n)=>e.q(e.ocqs([e.lm(r,e.ge(n)),e.ifp(t)])),r=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.e_(2,r),e.y_(1,249)),e.ge(1),1),2592e6)),r=>e.q(e.tw(e.cb(0,e.af_u(["properties","contextual","classifications","categories"],e.y_(2,r),e.y_(1,249)),e.ge(1),1),2592e6)),(r,t,n)=>e.q(e.tw(e.cb(0,e.o([e.ps(9,r),e.ps(7,t),e.ps(10,n)]),e.ge(2),2),6048e5)),r=>e.q(e.tw(e.cb(0,e.ps(9,r),e.ge(2),2),6048e5))],stateSyncReplays:e=>[],subexpressionsLookup:e=>[e.bsc_(24,["rhn8y0db"])]}})})));var Ue=t(950),ke=t(229);async function Ee(l){let{contextsInitTimestampPerformance:b,master:p}=l;const g=await p.next(),m=performance.now();Object.entries(g.globals??{}).forEach((e=>{let[r,t]=e;Object.defineProperty(self,r,{value:t})}));const v=new J(g.permutiveConfig);v.measureBetween("waiting_worker_high_priority_config",b,m);const h=function(r){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.RP;return r.loggingEnabled&&void 0!==(null===(t=self.console)||void 0===t?void 0:t.log)?new D(n):new x}(g.permutiveConfig,g.sdkInitTimestampDate),y=g.metricsEnabled?new E(g.sdkInitTimestampPerformance,g.timeOriginMainContext,h):new P;y.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_evaluated",time_origin:"sdk_init"},b),y.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_received_high_priority_config",time_origin:"sdk_init"},m);const S=(0,n.zG)(p.next,v.traceTask("waiting_worker_low_priority_config"))();S.then((()=>y.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"worker_received_low_priority_config",time_origin:"sdk_init"})));const I=(0,n.zG)((()=>p.read()),function(e,t){const a=e=>(0,n.zG)(e,R.Hd((e=>e in t)),(e=>{let{left:r,right:t}=e;return{buffers:t,nonBuffers:r}}));return c=>{const{buffers:i,nonBuffers:o}=a(e),[s,u]=r.Ue({...o,...(0,n.zG)(i,R.Su((e=>()=>{const r=i[e];return i[e]=t[e].empty,r})))});return(async()=>{for(;;){const e=(0,n.zG)(await c(),L.UI(a),L.ur({concat:(e,r)=>({nonBuffers:{...e.nonBuffers,...r.nonBuffers},buffers:(()=>{const n={...e.buffers};for(const e in r.buffers)n[e]=e in n?t[e].concat(n[e],r.buffers[e]):r.buffers[e];return n})()})})),r=(0,n.zG)(e.buffers,R.Su(((e,r)=>(i[e]=t[e].concat(i[e],r),()=>{const r=i[e];return i[e]=t[e].empty,r}))));u({...s.current,...e.nonBuffers,...r})}})(),(0,n.zG)(e,R.Su((e=>(0,n.zG)(s,r.UI((r=>r[e]))))))}}({contextualCohorts:c.YP,consent:g.consent,enrichmentReplacementMap:c.YP,eventSourceId:g.eventSourceId,identities:c.YP,newEvents:i.cS,pageviewState:g.pageviewState,priorCachedEventsResponses:i.cS,sessionId:g.sessionId,userId:g.userId,userIdIsNewlyGenerated:g.userIdIsNewlyGenerated,viewId:g.pageviewState.viewId,webClient:c.G(g.webClient)},{newEvents:i.uZ(),priorCachedEventsResponses:i.uZ()}),(0,o.rO)({newEvents:(0,Ue.F)(y,"pageview_received_by_worker")}),(e=>({...e,currentTimestampSecs:Pe((0,n.zG)(g.initialTimestampSecs,c.EQ((()=>0),(e=>e-Date.now()/1e3))))}))),{eventsCachedInWorker:w,coreService:G}=await function(o,l,b,p,g,m){p.debug("SDK core started",o);const v=500,h=new _(m),y=new z(o.permutiveConfig),S=new re(y,o.permutiveConfig,h,m,p,(()=>b.webClient.current)),I=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};S.reportError(e,null==r?void 0:r.userId,null==r?void 0:r.timestamp)},w=(0,n.zG)(s.Y3((()=>Promise.resolve().then(t.bind(t,51)).then((e=>e.watson))),(()=>"Failed to import watson.")),s.UI((e=>(0,n.zG)(b.webClient,r.UI(c.UI((e=>e.url))),r.D8(c.Eh(ke.Eq)),(t=>e({config:o.permutiveConfig,metrics:m,permutiveApi:h,permutiveUrls:y,pageUrl:t,trace:g,watsonEnabled:(0,n.zG)(b.pageviewState,r.UI((e=>e.watsonEnabled)))})))))),G=(0,n.zG)(K.initialise(o.permutiveConfig,p,I,g,m,b.userId,(()=>(0,n.zG)(Z.connect(new T(o.permutiveConfig),m,new A,o.organizationId,`events_${b.userId.current}`,`keys_${b.userId.current}`,"events",p,b.consent,o.isSecureContext),g.traceTask("connect_idb_events_cache")))),g.traceTask("initialise_events_cache"),s.At((()=>()=>m.trackTimeSinceInit("sdk_lifecycle_timestamps",{timestamp_name:"events_cache_initialised",time_origin:"sdk_init"},performance.now()))),s.EQ((e=>{p.error(`Worker failed to initialise IndexedDB event cache: ${e}`);const t={},[a,c]=r.gS(i.uZ()),o=()=>new Promise((e=>{const r=String(Math.random());t[r]=n=>{delete t[r],e(n)},c([[r,void 0]])}));return(0,n.zG)(b.priorCachedEventsResponses,r.UI((e=>(0,n.zG)(e(),i.UI((e=>{var r;let[n,a]=e;return null===(r=t[n])||void 0===r?void 0:r.call(t,a)})))))),{eventsCachedInWorker:!1,coreOutput:{priorCachedEventsRequests:a},coreConfig:{eventsCache:d.t$(o)}}}),(e=>({eventsCachedInWorker:!0,coreOutput:{priorCachedEventsRequests:r.a9(q.of(i.bM()))},coreConfig:{eventsCache:d.F2(e)}})))),E=(0,n.zG)(!0,s.DT(n.yR,(()=>"IndexedDB disabled.")),s.tS((()=>(0,n.zG)(U.K.initialise(new T(o.permutiveConfig),m,p,new A,`worker_${o.organizationId}`,"core_service_state","keys","core_service_state",4,o.isSecureContext),g.traceTask("initialise-core-idb")))),s.tS((e=>(0,k.Yt)(s.Hi)({persistCoreState:u(e,"core"),persistLalState:u(e,"lal")})))),P=()=>new Promise((e=>(0,n.zG)(b.consent,r.YP((r=>{r&&e()}))))),C=i=>(0,n.zG)(s.fF(E),s.YO("servicePersistence"),s.Qt("eventsCache",s.fF((()=>i))),s.Qt("coreService",(0,n.zG)(s.Y3((()=>Promise.resolve().then(t.bind(t,917)).then((e=>e.service))),(e=>`Failed to import core service: ${e}`)),g.traceTask("import-core-service"))),s.Qt("lookalikeModelsService",s.Y3((()=>Promise.resolve().then(t.bind(t,259)).then((e=>e.lookalikeModelsService))),(()=>"Failed to import lookalike models."))),s.Qt("optimisedActivationsConfig",s.Y3((()=>Promise.resolve().then(t.bind(t,177)).then((e=>e.optimisedActivationsConfig))),(()=>"Failed to import lookalike models."))),s.Qt("watson",w),M.mU((()=>P)),s.UI((t=>{let{coreService:i,eventsCache:s,lookalikeModelsService:u,optimisedActivationsConfig:S,servicePersistence:w,watson:G}=t;const _={config:o.permutiveConfig,customQueries:ze(),logger:p,metrics:m,optimisedActivationsConfig:S,permutiveApi:h,permutiveUrls:y,reportError:I,trackPageviewComplete:o.trackPageviewComplete,migratedStateMaps:(0,n.zG)(c.lo(!o.isFirstPageview),c.EQ((()=>M.of({external:c.bM(),internal:c.bM()})),(()=>q.of(l.then((e=>e.migratedStateMaps)))))),trace:g,watson:c.G(G),performance:c.ij(self.performance)};return(0,n.zG)(w,d.UI((t=>{let{persistCoreState:o,persistLalState:d}=t;return(0,n.zG)(u({..._,...b}),d,a.VS((t=>{let[u,d]=t;return(0,n.zG)(b,i({..._,...s.coreConfig,lookalikeModels:c.G(d)}),(l=v,p=r.a9(!1),t=>a=>{const{value:c,state:i}=t(a),[o,s]=r.Ue(i.current),u=(0,e.UM)((()=>s(i.current)),l),f=(0,n.zG)(r.vP(i,o),r.UI((e=>{let[r,t]=e;return r===t})));return(0,n.zG)(p,r.bw((e=>e&&u()))),{value:(0,n.bc)(f,c),state:(0,n.zG)(r.vP(p,i,o),r.UI((e=>{let[r,t,n]=e;return r?t:n})))}}),f(b.consent),o,a.UI((e=>{let[t,[a,c]]=e;return{...c,stateFlushed:(0,n.zG)(r.vP(u,t,a),r.UI((e=>{let[r,t,n]=e;return r&&t&&n})))}})));var l,p})),(e=>{const{value:t}=e({stopped:r.a9(!1),previousState:{}});return e=>({value:t,state:r.a9(void 0)})}))})),d.fS((e=>(p.warn("Worker running in non-persistent mode.",e),(0,n.zG)(b,i({..._,...s.coreConfig,lookalikeModels:c.YP}),a.Hr("stateFlushed",(()=>r.a9(!0))),f(b.consent))))),a.UI((e=>({...e,...s.coreOutput}))))})));return async()=>{const e=G(),r=C(e)(),{eventsCachedInWorker:t}=await e;return{eventsCachedInWorker:t,coreService:r}}}(g,S,I,h,v,y)();p.send({eventsCachedInWorker:w});const C=await G;var O,F;if(d.nM(C))return h.error(`Failed to start worker: ${C.left}`),void(null===(O=(F=self).close)||void 0===O||O.call(F));const $=C.right,Q=await S,Y=(await $)({stopped:r.a9(!1),previousState:Q.previousState}),[N,B]=r.Ue(y.getNoMetricsTracked());(0,e.UM)((()=>B(y.getNoMetricsTracked())),100),function(e,t,a){const i=(0,n.zG)(r.vP(t),r.UI((0,n.ls)(R.UI((e=>"function"==typeof e?e:q.of(e))),(0,k.Yt)(q.G5))));let o=i.current();e(o),(0,n.zG)(i,r.YP((r=>{const t=r(),i=(0,n.zG)(t,R.z7(((e,r)=>{var t;return r!==o[e]&&(null===(t=a[e])||void 0===t||!t.isEmpty(r))})),c.DT((0,j.ff)(R.xb)));c.pC(i)&&(o={...o,...i.value},e(i.value))})))}(p.send,{activations:Y.value.activations,cohorts:r.vP(Y.value.cohorts),context:Y.value.context,eventsToPublish:Y.value.eventsToPublish,eventsToPublishOnPageUnload:Y.value.eventsToPublishOnPageUnload,externalData:Y.value.externalData,geoIP:Y.value.geoIP,metrics:(0,n.zG)(N,r.UI((()=>()=>y.consume()))),priorCachedEventsRequests:Y.value.priorCachedEventsRequests,realtime:Y.value.realtime,state:Y.state,transitionsSinceInit:Y.value.transitionsSinceInit,workerStateFlushed:Y.value.stateFlushed,stateMigratedThisInitialisation:Y.value.stateMigratedThisInitialisation,secureSignal:Y.value.secureSignal},{eventsToPublish:{isEmpty:i.xb},metrics:{isEmpty:i.xb}})}function Pe(t){const n=()=>Math.floor(Date.now()/1e3)+t,[a,c]=r.Ue(n());return(0,e.UM)((()=>c(n())),1e3),a}const Ce=r=>{const t=[],n=[],a=()=>{for(;t.length>0&&n.length>0;)n.shift()()},c=r=>new Promise((t=>{n.push((()=>t(r()))),(0,e.HJ)(a)}));return r.addEventListener("message",(0,e.GL)((r=>{null!==r.data&&(t.push(r.data),(0,e.HJ)(a))}))),{next:()=>c((()=>t.shift())),read:()=>c((()=>t.splice(0)))}};!async function(){const r=self;Ee({contextsInitTimestampPerformance:e.NC,master:{...Ce(r),send:e=>r.postMessage(e)}})}()})()})();',"Worker",void 0,void 0)}},1005:e=>{e.exports=function(e,t,r,n){var a=self||window;try{try{var i;try{i=new a.Blob([e])}catch(t){(i=new(a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||a.MSBlobBuilder)).append(e),i=i.getBlob()}var o=a.URL||a.webkitURL,s=o.createObjectURL(i),c=new a[t](s,r);return o.revokeObjectURL(s),c}catch(n){return new a[t]("data:application/javascript,".concat(encodeURIComponent(e)),r)}}catch(e){if(!n)throw Error("Inline worker is not supported");return new a[t](n,r)}}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{var e=__webpack_require__(7365);const t=(()=>{try{return self.document.currentScript}catch{return null}})();(()=>{var r,n;(0,e.ho)(!0);const a="permutive.main.import_runWebSdk",i=`${a}_start`;null===(r=performance)||void 0===r||null===(n=r.mark)||void 0===n||n.call(r,i),(0,e.SF)((()=>Promise.resolve().then(__webpack_require__.bind(__webpack_require__,9879))))().then((r=>{var n,o;null===(n=performance)||void 0===n||null===(o=n.measure)||void 0===o||o.call(n,a,i),r.runSdk({contextsInitTimestampPerformance:e.NC,contextsInitTimestamp:e.RP,currentScript:t})})).catch(console.error)})()})()})();