var _yt_player={};(function(g){var window=this;/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ /* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ /* (The MIT License) Copyright (C) 2014 by Vitaly Puzrin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ----------------------------------------------------------------------------- Ported from zlib, which is under the following license https://github.com/madler/zlib/blob/master/zlib.h zlib.h -- interface of the 'zlib' general purpose compression library version 1.2.8, April 28th, 2013 Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: 1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. 2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. Jean-loup Gailly Mark Adler jloup@gzip.org madler@alumni.caltech.edu The data format used by the zlib library is described by RFCs (Request for Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). */ /* Copyright 2015-present Dan Abramov SPDX-License-Identifier: MIT */ 'use strict';var W="length;reverse;signatureCipher;push;J;path;;get;slice;startsWith;playerfallback;K;indexOf;url;split;splice;mn;Untrusted URL;call;HN;set;1969-12-31T18:16:08.000-05:45;toString;sp;scheme;U;file;fallback_count;assign;\\.googlevideo\\.com$;Ey;W;n;Eq;pop;=;redirector.googlevideo.com;clone;cmo=pf;http://local;1969-12-31T13:30:50.000-10:30;/;while;undefined;\\.a1\\.googlevideo\\.com$;&;fromCharCode;join;local;match;]},[;B;rr;1;kK;rr?[1-9].*\\.c\\.youtube\\.com$;www.youtube.com;%3D;cmo=td;unshift;a1.googlevideo.com;/videoplayback;forEach;,;kU;//;replace;cmo;Ti;/api/manifest;s;/initplayback;youtube.player.web_20260413_04_RC00;https://local;1969-12-31T23:00:14.000-01:00;://;index.m3u8;r;qB;aLfpjWIk9MIzKABs9_-_w8_;fvip;/file/index.m3u8".split(";"), rM,U22,uZ,mT,Vik,lZ,RI,PB,fY,SiL,aI,XL,FL,EKI,M2,wM,d2L,Uy,LTk,mu,Ey,d3,Gv,lx,eO,ZW,pu,fu,Qj,HYZ,lgk,Bv,rP,UY,jI3,D1,OY,iYB,Sg,tiT,EY,ua,H4,la,jg,W4,x5,ZYI,Awi,$5,Z1,Ap,hp,pw,Qc,yc,nw,FK,fgB,ba,QIT,nK2,Y5,NMi,B4,sY,U1,gO,rO,Igg,Vl,DJ,uV,H5,lV,jN,iV,xL,oK2,Nz,Iw,n_,p_,FTY,Xp,JO,Mz,wO,zY,bV,C_,qz,B5,s1,UU,gl,rl,Lm,uT,HS,lT,GP,iT,t4,Rv,xI,PS,$I,em,A4,h4,Iv,av,pm,Q0,ov,KT2,Xr,Fr,zQT,TP,J4,bT,kI,qE,vS,Mi2,bYM,sU,OF,rz,gz,qiZ,SR,mc,vKk,BMB,ud,dz,G9,HL,ld,jR,LC,WL,tA,xn,R5,AA,cL,eR,pC,fC,QV,yV,NV,X0,F0, T9,I5,o5,a5,JA,z9,MV,wz,Cw,kn,CC,qV,vL,Zs,Yn,v4,BL,sF,Uz,g7,r7,V6,Db,mV,Ez,uK,jc,iK,OuM,d7,lK,WW,RK,cW,PW,ec,Zb,A5,fZ,Q6,y6,N1,aK,oK,TF,KZ,J5,zF,M1,w7,bK,kt,CZ,vW,Yt,BW,q1,sz,Uh,r1,mJ,Eh,uD,Gs,S3,lD,iD,to,myQ,Dyw,xj,cd,e3,Ao,SyM,ho,fI,oe,XZ,FZ,Ts,KI,MA,dy2,gW,rW,Gvi,Vy,Huk,D0,mP,SG,Es,dW,Le,Gm,l4,t_,xm,$m,eG,Z0,Qy,Gk2,wW,gY,Uc,Gz,uj,Ke,lWY,jfi,WJ,cJ,xu,iuk,WuB,Ae,Rm3,he,p3,PxT,c9Q,xyI,$yT,ZuY,A9T,hmT,uDZ,vd,Lug,f3,QD,yD,NO,fWQ,IC,aC,oC,X4,Tz,Je,Qfg,F4,C3,qO,wY,y9Y,zz,K3,sc,N3I,IWg,aWM,LW,yA,Ig,ag, KW,Eb,XvQ,Fy,og,Xy,Mf,oiZ,vj,Bj,sb,FuQ,U4,gV,rV,T3L,Vs,DT,mH,J9k,E4,dV,Lo,zmM,l9,Gn,Wi,Hi,tN,i9,RP,xb,wvL,ci,CxQ,qy3,Yy2,Pi,AN,B3Z,po,sfK,no,fo,UkM,OwM,g5L,rpY,Vg2,aP,Fj,SYi,LGg,uKw,Grg,Hwk,dkY,E5i,Ko,wV,JN,l1K,kb,Co,q4,Yb,Bi,iwT,tgL,WGw,PaZ,RGi,UD,OD,rn,gn,cpY,SA,eGZ,DE,$kk,Lp,dn,hGi,p4w,f1T,Qpi,uP,HR,NPK,a1i,Ru,xk,cR,AT,hT,fp,N$,np,X4B,TPi,KGY,au,F5,TN,ou,X5,w4M,JT,Kp,zN,M$,wn,kk,bP,bwI,krB,Cai,q$,vR,Yk,BR,g9,sD,OR,YYM,UR,r9,De,VR,qYT,BPT,mA,Sp,ER,d9,Lh,u5,GD,H_,l5,jp,i5,UzZ,t8,W_,Rj,x9,O_M,gLB, rOL,VNB,Xj,P_,c_,$9,ep,GYg,lJK,jw3,i_k,yR,tN3,aj,oj,Fq,TD,Kh,J8,w9,WbQ,Ch,Rx3,B_,sR,xzM,Ug,Og,gw,cOi,VQ,D7,mU,Sy,Eg,$zK,dw,Ln,ui,G6,HF,li,ii,WF,Ra,xX,PF,cF,$X,ey,Z7,A0,h0,pn,QQ,yQ,nn,T6,Kn,Z_I,Cn,q7,AOQ,vF,BF,sg,Ud,Vh,DS,mm,Sj,L7,uO,GA,hxi,p5i,Hz,fJi,Qw2,jj,cz,$B,nLw,NOK,AM,p7,f7,n7,Qh,NY,oc,aJi,TA,Fu,K7,zA,bO,C7,sd,JM,JOi,Eq,Sh,LT,Go,Hs,ut,lt,jh,w5T,RQ,b_I,Ps,cs,CVB,eh,q1i,vLT,Y1i,MN2,UEi,OmK,Nr,aQ,oQ,XE,FE,To,KT,zo,wg,bt,ky,qr,vs,Yy,Up,gq,rq,Dw,mj,SL,Ep,dq,LS,HV,uk,VmY,jL,lk,Rr,xM,PV,eL,DEZ,$M, Zw,mEi,nS,Ni,Ir,Ty,KS,zy,SUI,bk,kM,qi,vV,BV,U0,gx,O0,m4,dx,uE,lE,jx,t1,WX,cX,LoT,ur3,A1,h1,Za,pO,GPQ,QX,yX,nO,NR,ol,Ft,TO,al,KO,J1,MR,jvQ,imM,WoL,bE,tmQ,lfK,kH,RBk,zO,wx,c4i,CO,qR,vX,YH,s0,UI,$EY,eBY,ZmL,Dv,ms,EI,d2,A4Z,hBT,pST,ffi,L8,uq,y4K,Gp,HP,lq,jl,iq,t2,NlL,Rx,oIZ,XSL,cP,$q,PP,Ifi,el,Zv,A2,h2,xq,afY,p8,f8,Qx,yx,Ns,Ix,ax,ox,XF,J4M,FF,w2,bq,C8,zBY,bmL,wSi,kq,sI,Vz,CTi,UQ,DZ,S9,mq,dT,LL,EQ,qUZ,vIk,YU3,Blg,G$,svK,UVI,OCQ,gnB,rAk,VR3,DV2,He,lY,SFg,EnK,LcY,iY,j9,ce,G9i,e9,An,hn,lsY,j52,fL,oF,XY,FY, KL,nL,T$,Jn,iCM,tRk,z$,wT,CL,kZ,ve,bY,qW,sQ,Vr,WcM,ry,gy,Gh,uv,iv,td,W1,xVw,z6,$VQ,AAT,etK,c1,ZCi,$T,Ad,eP,fE,yr,NN,oN,aN,IN,FJ,fsi,Q5M,yAg,v1,CE,s_,MN,ra,js,mz,Ss,da,Jd,xa,c7,onM,y_,asB,zh,Q_,D5,lS,P7,Ox,bv,wy,kT,B1,RA,T7,KM,Xf,wa,bS,ka,wLi,CM,qF,v7,Ya,bC2,Cd3,qF2,sx,Ol,rD,gD,Va,YFi,Bzw,SY,mN,OZ3,El,ug,dD,LN,gt3,m1i,fN,Qa,ya,No,IM,aM,oM,Xl,Fl,d1K,TG,nN,KN,zG,wD,bg,Mo,CN,LVL,uNk,sl,OM,VP,r$,DI,GFI,d$,EM,HZL,mO,lbT,GH,HY,jKg,iZZ,tcw,ly,j5,S5,uy,RYi,PY,e5,xC,p6,f6,abT,XW3,FVi,KV3,Jg,K6,J5k,kC,zYw,C6, McI,w$,MmI,zH,by,MX,a_,YC,wW3,bZi,BY,sM,OO,qzL,VS,D9,LK,uz,vtI,Hq,Yz2,B7k,gjg,UAL,iz,jF,sKw,Wq,xc,Pq,cq,$c,eF,Z9,Az,hz,pK,fK,QS,yS,nK,N6,V33,oq,KK,Jz,wB,bz,kc,CK,q6,vq,Yc,Bq,sO,UV,OV,gI,DQ,mC,SU,EV,LQ,u_,HO,jU,tH,WO,RS,xh,DAg,mAT,Shi,cO,pQ,yZ,EjB,nQ,IS,aS,oS,LJQ,Gsi,F$,HIT,lXM,jeZ,KQ,JH,t3I,M5,WJT,xAw,b_,PD2,kh,wI,coB,Rnw,zM,CQ,q5,enw,ZIB,AoY,vO,fXK,Yh,BO,UG,Qe2,g6,lH,jv,FJi,tI,T1B,PQ,cQ,$v,Jog,hI,ev,znY,AI,pR,M3Z,wdg,bIi,fR,Zr,Qw,yw,aY,qhT,Yh2,oY,B1K,XG,FG,UMi,VGL,h7,DMM,Qb,nd,NS,IT,SsB,EmZ,oT,aT, Xe,dMY,Fe,Tf,LPB,Kd,Hei,Gm3,ugQ,J7,MS,kJ,Cd,vZ,BZ,O3,sP,Rzi,U3,xMi,gb,HW,c_B,V5,$Mk,rb,P4Q,E3,ezi,Zei,hz3,ptK,A_M,f0Q,QVL,j2,tZ,NWL,c$,a0i,I0i,xR,$R,P$,e2,omQ,FPB,Xti,W$,TWK,KPi,J_K,zzw,RO,km3,C4i,qsi,beM,wtk,MGT,vmw,ZH,y_M,YsQ,nmL,BW3,sVB,AZ,guI,UOw,hZ,O3Q,reT,DO2,mOY,Vfw,LRK,u4k,dO3,GzL,H3I,ScY,i3B,y5,tf2,xOw,WRZ,Pji,RaT,cek,n0,NU,IO,$OB,eai,aO,Z3w,oO,AeY,hai,X8,F8,pJk,fAY,QC2,yew,nug,NYK,IAL,aAi,XJw,FR2,K0,zV,MU,TYw,wb,bo,KRI,kR,Jeg,C0,v$,YR,B$,OA,gE,rE,Do,Mf2,SJ,EA,LV,u1,Hu,qci,l1,jJ,i1,Pu,$4, Zo,AB,nV,LII,uy2,IX,mfT,UfB,dfK,gpi,FX,Q8,fV,sCL,BY2,Ycg,pV,XX,y8,aX,wE,b1,k4,CV,qc,vu,Y4,Bu,sA,U6,g5,r5,m1,d5,Gt,Sr,E6,jr,Lk,l8Y,WM,x6,$6,iWT,t0T,Qo,fk,WIQ,Zc,A6,h6,pk,yo,bl,vM,Y6,BM,s6,Ou,rX,V9,D2,$fw,ma,So,eP2,Eu,dX,Lr,tF,WA,Rs,ZWT,AmY,PA,cA,$O,eo,Z2,AF,pr,hP3,fr,Q9,y9,nr,ND,pjB,f8I,Qg2,ym2,npK,NSQ,as,Xd,I83,kO,qD,YO,BA,UC,OC,rR,VL,DU,mL,SE,EC,dR,uM,G5,Hg,lM,jE,xK,ww,JB,zE,xg,Pg,FIg,TSi,cg,$g,ZU,KIg,Av,hv,pq,JmZ,fq,QL,yL,zPi,nq,IU,aU,oU,Xn,Fn,T5,Kq,Jv,z5,bM,M0g,vg,wjQ,Yg,sC,kii,C$i,qbI,OZ,BSg, sgi,U4Z,lb,OoI,gbi,rNZ,hB,Sbg,rQ,jC,Wx,RJ,xD,VDQ,D4w,cx,ib,$D,m4B,eC,ZD,Ah,S4I,pa,Qq,yq,na,Nl,EbK,IJ,SC,Tx,d4L,HoT,wQ,OWY,EpQ,kD,ql,vx,YD,Bx,sZ,lT3,VB,tDQ,WHT,jPI,rH,ioQ,x43,St,Rlw,Ek,P9i,Lf,rmQ,DfT,Mc,TE,$42,uG,Gu,ANI,cNk,lG,jt,tq,Wr,iG,x0,Pr,fTY,nbZ,yNi,ITY,Z4,hq,ff,QB,nf,IL,xT,Fw,Kf,mn,kX,bG,k0,Cf,vr,Br,Iq,rp,ujZ,Xiw,uU,FHi,H0,lU,bi,iU,JNZ,zlM,tf,W0,MD3,C9Z,xU,wiK,knM,boL,vbw,Y4I,ek,Zk,Af,QN,nj,aD,ID,oD,XS,U$i,FS,Op2,gkQ,rT3,m$T,SDT,zL,Mg,Lp3,u5Y,Hpw,lEk,Ck,juT,ipM,tAI,Rw2,x$B,v0,B0,Ua,Oa,gd,mk, ewY,ATB,DY,pRY,SW,fET,Qu3,Ea,TL,bU,GX,Hh,Wh,ZY,AE,hE,fU,QC,pU,JTZ,yC,zwQ,MAQ,wRQ,IR,aR,oR,l3,XT,FT,TX,KU,JE,zX,Mb,suI,wd,UmZ,Y$,b3,k$,vh,nU,Nb,O$,gA,OhM,rA,V7,g9w,r8Y,VpI,mmi,Du,m2,Sq,E$,DmI,Ly,uu,Gc,Ho,tE,jq,t$,Po,$N,eq,Zu,h$,py,fy,Q7,E9k,LU,ny,NQ,Ik,ak,ok,X3,F3,Ky,WAk,J$,C,zc,MQ,wA,vo,qQ,xmK,YN,Bo,P5Z,gt,rt,c8T,Vm,Dq,mf,h6Z,SV,EB,dt,uR,p_M,QjB,xP,Pm,cm,y8i,$P,eV,Zq,fg,Qm,ng,Nd,FP,Ta,Kg,JP,n9i,za,Md,wt,bR,o93,X_T,FAi,T9i,KA2,J83,vm,Cg,kP,z6i,qd,YP,MpI,Bm,bhg,UE,sB,gZ,kD2,V2,Di,mE,Su,Lc,EE,uA,GQ, C5M,dZ,xA,Pp,$A,AR,v9K,Zi,YRi,Q2,fc,B9k,y2,nc,I2,a2,o2,F7,TQ,Kc,$$K,ZpY,JR,Mu,wZ,bA,kA,Cc,qu,vp,YA,Bp,sE,D72,m7I,Vyi,EXL,g8,G6K,HK,jI,l6,jag,i6,ts,WK,R6,x8,PK,ini,tyK,$8,WUB,eI,Zl,As,hs,fA,RoT,QY,yY,nA,N9,a6,P1,o6,XW,T4,KA,M9,CA,q9,Js,z4,b6,vK,BK,s2,x7Y,Pig,gh,Vi,D$,mX,c0k,dh,eog,u2,A03,l2,Gg,i2,pFw,tb,Wa,R0,xQ,Em,Pa,Sa,Zn2,hok,Ha,$Q,f7Z,QaZ,y0L,ea,nXI,Z$,Ab,Qi,yi,nP,pP,N8,I7K,I0,Nw3,a7Y,oXL,a0,o0,Xm,Fm,Tg,FU3,kQ,CP,m6,S8,rK,DK,dK,Gb,cp,ju,iA,R2,eu,WT,Ry,Lx,xS,PT,$S,cT,e8,ZK,AW,is,tW,hW,us,px,fx, HT,Q4,y4,nx,j8,ls,MyZ,N3,Iy,wFB,oy,XC,gQ,FC,Tb,Kx,zb,M3,$72,wK,bs,X7,sjT,kS,Cx,YS,mM,EN,vT,BT,sj,ON,k6i,uX,Cik,GC,qgi,HG,vX3,lX,j4,Yg3,iX,t3,BwI,WG,xl,PG,RB,$l,Zn,saw,A3,O7g,gBM,pF,fF,h3,rMg,DYM,nF,mYi,Nv,QM,yM,IB,aB,Fs,Xs,J3,oB,CF,dYQ,uuk,vG,BG,Yl,UJ,GAT,H73,lSw,jcw,gC,i7I,tji,WmT,rC,RXM,xYk,POY,cMg,Dy,Vf,ml,OJ,eXB,HH,lW,AMZ,Zy,AL,GU,R7,cH,WH,hXi,tL,pzL,$w,j6,iW,xw,PH,EJ,dC,Qf,Z7i,yf,fSg,fz,Qck,yMT,nz,nBI,ISK,I7,NNi,aSQ,a7,XzL,o7,FmT,X2,TU,F2,Kz,TNI,Kmg,zU,MJ,wC,JMK,zXL,bW,kw,Cz,MjB,wzM,b72,kAM, CO3,qdI,vBK,Ydi,vH,OTk,gyg,rcK,Vhi,DrB,mr3,SqQ,EyK,drQ,L9Z,uEi,GoQ,HTB,lpK,iTZ,thQ,W9B,sJ,OS,gf,V1,Sw,ES,df,GZ,RRM,m0,lr,Dx,jw,tG,W3,Rn,ir,tR,hR,ds,LF,Dn,UN,gs,VM,hL,pz,e6,c3,PtT,ccB,eRB,$2,ZTi,AcB,ew,xrY,p$,QQw,ycK,nyi,Ngi,f$,apZ,hR3,psM,Zx,AG,fpw,K9M,Xs2,F9i,y1,Ej,Q1,IpI,zRK,MhI,wsw,bTi,oyL,koM,Ct3,qqB,vyQ,sQQ,Uii,OSi,an,gMZ,VLQ,rrB,mig,Sp3,dii,GyY,tLZ,WjB,JG,uRM,Mq,zZ,Rji,xiQ,lwB,EMQ,DiZ,PkI,crL,$iZ,eji,ZSk,hjY,br,Ark,fw3,pVQ,yrL,QrL,C$,k2,nMi,NqI,IwZ,awT,oML,qq,Fj3,TqB,Kj2,v3,Jri,zjg,Y2,MLk,wVB, kyi,B3,sS,Uw,gm,rm,CkZ,VU,Ow,bST,qpI,vMT,Ypi,BqM,srK,wR,DL,URB,OOY,gHY,r1M,mi,Vxk,S_,Ew,NJ,dm,uf,GR,HU,lf,j_,S0i,EHL,dR3,L4B,WU,GOk,HOM,laT,iOg,tx3,xY,W4i,RUw,xRT,PEY,$Rw,e_,AD,eUi,ZL,hD,pl,A1g,hU2,fl,pXM,rf,tD,PU,yU,NxZ,IaK,aaZ,oHB,XXL,F4k,TxY,K4w,J1B,zUL,I$,a$,o$,MxT,Xa,mRM,bOI,TR,Fa,CEQ,q0k,Kl,JD,vHk,kO2,Mp,Y0i,wm,Bxi,kY,gqB,r2Z,Cl,msB,vU,BU,slK,UK,SIB,bf,EqL,ds3,O8Q,LsL,uFK,UsT,H8M,lvi,Gpk,r4,V$,c2i,WsT,mZ,$sI,R8I,i8i,e8i,jxT,h8Q,Z8g,Dz,pP3,tlg,QxQ,PqL,N2T,S7,avB,oqg,M7,IvL,FsL,T2M,$Y3,x2,LB, Tgw,J2i,qp,HN,G0,j7,tJ,WN,z8K,RE,kp2,CqL,$G,xG,wPg,PN,qIi,iL,Zz,cN,e7,d4,lL,DWk,MlL,uL,mW3,fB,Ksk,YIg,EZ3,dWQ,LqI,G$3,uYZ,HLi,gZM,SQQ,jFQ,iLZ,t9L,WqZ,RuY,y$,nB,xW2,PYi,B23,cnK,$Wg,NP,euK,ZLM,IE,An3,hui,pei,fZk,ynM,aE,QFi,oE,nZL,NTY,aZZ,FqQ,TTM,IZk,KqM,JnT,zuZ,M9k,qQ3,T0,YQ3,wei,bLT,k$k,CYw,FA,vZQ,JJ,z0,KB,MP,sFQ,UNL,OEM,oZL,w4,rdM,VPi,DNg,ku,bL,kG,S_B,ET3,uJM,Gh2,HE3,lRI,tPi,W$3,RZL,xNY,$N3,cdZ,vN,YG,ZEg,BN,qP,eZY,sK,QNI,nTi,O5,ro,Nyg,VT,oT3,IRg,s$,Lt,uF,Ge,Lg,Hy,lF,Tyi,K$3,jQ,tQ,Wy,zZ3,iF,Jdk,bEg, q_K,R8,vTB,Y_M,Py,sNB,CvZ,$x,UFL,cy,OM3,gaK,ZC,AQ,VsI,hQ,mFM,RL,Sx2,DFZ,EaY,dF3,pt,Lz2,ufQ,QT,yT,nt,G7i,HMY,l5i,jAT,tsQ,o8,Wzk,XV,PSK,FV,cCT,$FK,ZM3,eMM,Kt,hM2,ze,JQ,p7K,QAi,Nak,I5K,wo,bF,a5M,jV,MT,oaY,kx,FzM,Ct,JCL,ulI,OE,rZ,hG,pc,Oo,Nu,g_,r_,q3,Uo,GGZ,ltk,Dj,jML,iNZ,tYw,w8,rs,xoT,ln,PgZ,tl,un,$oY,P6,Gd,$d,ftB,p9Z,WNi,e1,S1,Rii,d_,yxL,nWK,NDT,ZNi,atY,X9i,KNY,Jxk,pH,hl,ziI,Al,Zj,fH,TDg,MYQ,kGL,vqY,CgY,qlL,BD3,Im,Yli,X_,vWg,am,UXB,O6Z,gCw,rgi,V5L,DXK,OB,KH,Jl,w_,CH,xd,SMT,v6,ECZ,dXQ,LOi,Yd,so,GHY, H6Y,lIk,j_i,i6L,WOQ,xXI,PyI,Of,t52,uC,$Xg,r0,B6,eDk,HD,AgI,Z63,lC,jK,cgL,ta,WD,fIY,G2,kd,mh,Vk,DF,SK,RD3,Ef,bn,Uf,mXk,ygi,N$i,MZ,LG,IIk,x1,aIB,RZ,oCK,cD,FOY,T$k,KOB,Jgi,$1,eK,zDB,M52,wYB,kHM,ha,b6B,CyB,qMQ,YMZ,B$Z,s_K,U6I,Qk,gcY,yk,rzi,nG,m6i,D6Z,Nt,Ui,gKY,OY3,Gk,Dg;rM=function(U){return function(){return Ui[U].apply(this,arguments)}}; g.V3=function(U,O){return Ui[U]=O}; U22=function(U,O){if(O)for(var r=0;r=this.length))return this[U]}; g.tw=function(U,O,r){U=U.split(".");r=r||g.iZ;for(var V;U.length&&(V=U.shift());)U.length||O===void 0?r[V]&&r[V]!==Object.prototype[V]?r=r[V]:r=r[V]={}:r[V]=O}; RI=function(U,O){var r=g.WB("CLOSURE_FLAGS");U=r&&r[U];return U!=null?U:O}; var D2B=function(){return xK[W[18]](this,34,1241)}; g.WB=function(U,O){U=U.split(".");O=O||g.iZ;for(var r=0;rencodeURIComponent(r.brand)+";"+encodeURIComponent(r.version)).join("|"))); U.wow64!=null&&(O+="&uaw="+Number(U.wow64));return O.slice(1)}; M2=function(U,O){if(O!==null&&O!==void 0){if(typeof O!=="object"&&typeof O!=="function")throw new TypeError("Object expected.");if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var r=O[Symbol.dispose]}if(typeof r!=="function")throw new TypeError("Object not disposable.");U.stack.push({value:O,dispose:r,async:!1})}return O}; wM=function(U){function O(m){U.error=U.hasError?new SuppressedError(m,U.error,"An error was suppressed during disposal."):m;U.hasError=!0} function r(){for(;V=U.stack.pop();)try{if(!V.async&&D===1)return D=0,U.stack.push(V),Promise.resolve().then(r);if(V.dispose){var m=V.dispose.call(V.value);if(V.async)return D|=2,Promise.resolve(m).then(r,function(S){O(S);return r()})}else D|=1}catch(S){O(S)}if(D===1)return U.hasError?Promise.reject(U.error):Promise.resolve(); if(U.hasError)throw U.error;} var V,D=0;r()}; g.bZ=function(U,O){if(Error.captureStackTrace)Error.captureStackTrace(this,g.bZ);else{const r=Error().stack;r&&(this.stack=r)}U&&(this.message=String(U));O!==void 0&&(this.cause=O)}; d2L=function(){}; g.kK=function(U,O){return U.lastIndexOf(O,0)==0}; g.CY=function(U,O){const r=U.length-O.length;return r>=0&&U.indexOf(O,r)==r}; g.q2=function(U){return/^[\s\xa0]*$/.test(U)}; g.si=function(U,O){return U.toLowerCase().indexOf(O.toLowerCase())!=-1}; g.r3=function(U,O){let r=0;U=String(U).trim().split(".");O=String(O).trim().split(".");const V=Math.max(U.length,O.length);for(let S=0;r==0&&SO?1:0}; LTk=function(){let U=null;if(!Vj)return U;try{const O=r=>r; U=Vj.createPolicy("goog#html",{createHTML:O,createScript:O,createScriptURL:O})}catch(O){}return U}; mu=function(){DW===void 0&&(DW=LTk());return DW}; Ey=function(U){const O=mu();U=O?O.createScriptURL(U):U;return new SO(U)}; d3=function(U){if(U instanceof SO)return U.K;throw Error("");}; Gv=function(U){if(U instanceof g.Lu)return U.K;throw Error("");}; lx=function(U){return new Hv(O=>O.substr(0,U.length+1).toLowerCase()===U+":")}; g.ix=function(U,O=g.jO){if(U instanceof g.Lu)return U;for(let r=0;r{if(V instanceof Ny)V=V.K;else throw Error("");return V}).every(V=>"data-loaded".indexOf(V)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); U.setAttribute("data-loaded",O)}; g.If=function(U){return U[U.length-1]}; g.af=function(U,O){Array.prototype.forEach.call(U,O,void 0)}; g.of=function(U,O,r){return Array.prototype.filter.call(U,O,r)}; g.XD=function(U,O){return Array.prototype.map.call(U,O,void 0)}; g.FD=function(U,O,r){return Array.prototype.reduce.call(U,O,r)}; g.Tv=function(U,O){return Array.prototype.some.call(U,O,void 0)}; g.Ku=function(U,O,r){return Array.prototype.every.call(U,O,r)}; g.zv=function(U,O){O=g.J9(U,O);return O<0?null:typeof U==="string"?U.charAt(O):U[O]}; g.J9=function(U,O,r){const V=U.length,D=typeof U==="string"?U.split(""):U;for(let m=0;m=0;V--)if(V in D&&O.call(r,D[V],V,U))return V;return-1}; g.w3=function(U,O){return Array.prototype.indexOf.call(U,O,void 0)>=0}; g.bx=function(U){if(!Array.isArray(U))for(let O=U.length-1;O>=0;O--)delete U[O];U.length=0}; g.Cu=function(U,O){O=Array.prototype.indexOf.call(U,O,void 0);let r;(r=O>=0)&&g.ki(U,O);return r}; g.ki=function(U,O){return Array.prototype.splice.call(U,O,1).length==1}; lgk=function(U,O){O=g.J9(U,O);O>=0&&g.ki(U,O)}; g.qy=function(U){return Array.prototype.concat.apply([],arguments)}; g.vv=function(U){const O=U.length;if(O>0){const r=Array(O);for(let V=0;V>>1);let d;r?d=O.call(void 0,U[E],E,U):d=O(V,U[E]);d>0?D=E+1:(m=E,S=!d)}return S?D:-D-1}; g.Vc=function(U,O){U.sort(O||OY)}; jI3=function(U,O){const r=OY;g.Vc(U,function(V,D){return r(O(V),O(D))})}; D1=function(U,O,r){if(!g.cB(U)||!g.cB(O)||U.length!=O.length)return!1;const V=U.length;r=r||iYB;for(let D=0;DO?1:U4);D++)O[ua(U[D])]||(r+="\nInner error "+V++ +": ",U[D].stack&&U[D].stack.indexOf(U[D].toString())==0||(r+=typeof U[D]==="string"?U[D]:U[D].message+"\n"),r+=EY(U[D],O));D")!=-1&&(U=U.replace(PZL,">")),U.indexOf('"')!=-1&&(U=U.replace(cwB,""")),U.indexOf("'")!=-1&&(U=U.replace($2w,"'")),U.indexOf("\x00")!=-1&&(U=U.replace(eQ3,"�")));return U}; g.tp=function(U){return U==null?"":String(U)}; W4=function(U){let O=0;for(let r=0;r>>0;return O}; g.Rp=function(U){const O=Number(U);return O==0&&g.q2(U)?NaN:O}; x5=function(U){return String(U).replace(/\-([a-z])/g,function(O,r){return r.toUpperCase()})}; ZYI=function(U){return U.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(O,r,V){return r+V.toUpperCase()})}; Awi=function(U){var O=1;U=U.split(":");const r=[];for(;O>0&&U.length;)r.push(U.shift()),O--;U.length&&r.push(U.join(":"));return r}; g.P4=function(U,O,r,V,D,m,S){let E="";U&&(E+=U+":");r&&(E+="//",O&&(E+=O+"@"),E+=r,V&&(E+=":"+V));D&&(E+=D);m&&(E+="?"+m);S&&(E+="#"+S);return E}; g.c4=function(U){return U.match(hQZ)}; $5=function(U){return U?decodeURI(U):U}; g.eg=function(U){return $5(g.c4(U)[3]||null)}; Z1=function(U){return $5(g.c4(U)[5]||null)}; Ap=function(U){U=g.c4(U);return g.P4(U[1],U[2],U[3],U[4])}; hp=function(U){U=g.c4(U);return g.P4(null,null,null,null,U[5],U[6],U[7])}; pw=function(U){const O=U.indexOf("#");return O<0?U:U.slice(0,O)}; g.fw=function(U,O){if(U){U=U.split("&");for(let r=0;r=0?(D=U[r].substring(0,V),m=U[r].substring(V+1)):D=U[r];O(D,m?jg(m):"")}}}; Qc=function(U,O){if(!O)return U;var r=U.indexOf("#");r<0&&(r=U.length);let V=U.indexOf("?"),D;V<0||V>r?(V=r,D=""):D=U.substring(V+1,r);U=[U.slice(0,V),D,U.slice(r)];r=U[1];U[1]=O?r?r+"&"+O:O:r;return U[0]+(U[1]?"?"+U[1]:"")+U[2]}; yc=function(U,O,r){if(Array.isArray(O))for(let V=0;V=0&&Or)D=r;V+=O.length+1;return jg(U.slice(V,D!==-1?D:0))}; FK=function(U,O){const r=U.search(g.op);let V=0,D;const m=[];for(;(D=g.ap(U,V,O,r))>=0;)m.push(U.substring(V,D)),V=Math.min(U.indexOf("&",D)+1||r,r);m.push(U.slice(V));return m.join("").replace(pBZ,"$1")}; fgB=function(U,O,r){return g.Ip(FK(U,O),O,r)}; g.Tr=function(U){U&&typeof U.dispose=="function"&&U.dispose()}; g.zr=function(U){for(let O=0,r=arguments.length;O{if(window===window.top)var r=window;else{try{r=!!window?.top?.location.href&&!1}catch(D){r=!0}r=r?window:window.top}let V=r[U];V?.bevasrs?O(new Mk(V.bevasrs)):(V||(V={nqfbel:[]},r[U]=V),V.nqfbel.push(D=>{O(new Mk(D))}))})}; ba=function(U){const O={c:U.hC,e:U.SS,mc:U.Cn,me:U.eX};U.K$&&(O.co={c:U.K$.zF,a:U.K$.CU,s:U.K$.E5});return O}; QIT=function(U){U.W!==void 0&&(U.U.forEach(O=>{U.W?.removeEventListener(O,U.J)}),U.W=void 0)}; nK2=async function(U){if(!U.ST.wpc)throw new k5(30,"NWA");if(U.K)return U.K;const O=await U.ST.wpc();U.K=new ywT(O);return U.K}; Y5=function(U){const O=[];Cw(U,qk,6).forEach(r=>{v4(r,2)<=53&&O.push(v4(r,1))}); return O}; NMi=function(U){const O=[];Cw(U,qk,6).forEach(r=>{v4(r,2)>53&&O.push(v4(r,1))}); return O}; B4=function(U){U.then(()=>{},()=>{})}; sY=function(U){return{fieldType:2,fieldName:U}}; U1=function(U){return{fieldType:3,fieldName:U}}; gO=function(U){return(O1||(O1=new TextEncoder)).encode(U)}; rO=function(U){g.iZ.setTimeout(()=>{throw U;},0)}; Igg=function(U){return Array.prototype.map.call(U,function(O){O=O.toString(16);return O.length>1?O:"0"+O}).join("")}; Vl=function(U){const O=[];for(let r=0;r>6|192:((D&64512)==55296&&V+1>18|240,O[r++]=D>>12&63|128):O[r++]=D>>12|224,O[r++]=D>>6&63|128),O[r++]=D&63|128)}return O}; g.SN=function(){var U=g.iZ.navigator;return U&&(U=U.userAgent)?U:""}; uV=function(U){if(!g.E1&&!g.dO||!g.L_)return!1;for(let O=0;O0:!1}; lV=function(){return H5()?!1:g.GY("Opera")}; jN=function(){return g.GY("Firefox")||g.GY("FxiOS")}; g.tO=function(){return g.GY("Safari")&&!(iV()||(H5()?0:g.GY("Coast"))||lV()||(H5()?0:g.GY("Edge"))||(H5()?uV("Microsoft Edge"):g.GY("Edg/"))||(H5()?uV("Opera"):g.GY("OPR"))||jN()||g.GY("Silk")||g.GY("Android"))}; iV=function(){return H5()?uV("Chromium"):(g.GY("Chrome")||g.GY("CriOS"))&&!(H5()?0:g.GY("Edge"))||g.GY("Silk")}; g.W5=function(){return g.E1||g.dO?!!g.L_&&!!g.L_.platform:!1}; g.Rw=function(){return g.W5()?g.L_.platform==="Android":g.GY("Android")}; xL=function(){return g.GY("iPhone")&&!g.GY("iPod")&&!g.GY("iPad")}; g.P5=function(){return xL()||g.GY("iPad")||g.GY("iPod")}; g.c5=function(){return g.W5()?g.L_.platform==="macOS":g.GY("Macintosh")}; g.$L=function(){return g.W5()?g.L_.platform==="Windows":g.GY("Windows")}; g.eN=function(U){g.eN[" "](U);return U}; oK2=function(U,O){var r=agK;return Object.prototype.hasOwnProperty.call(r,U)?r[U]:r[U]=O(U)}; g.hO=function(U){return oK2(U,function(){return g.r3(AO,U)>=0})}; g.Ql=function(U,O){O===void 0&&(O=0);p_();O=f_[O];const r=Array(Math.floor(U.length/3)),V=O[64]||"";let D=0,m=0;for(;D>2];S=O[(S&3)<<4|E>>4];E=O[(E&15)<<2|d>>6];d=O[d&63];r[m++]=""+L+S+E+d}L=0;d=V;switch(U.length-D){case 2:L=U[D+1],d=O[(L&15)<<2]||V;case 1:U=U[D],r[m]=""+O[U>>2]+O[(U&3)<<4|L>>4]+d+V}return r.join("")}; g.yl=function(U,O,r){if(O){const V=[];let D=0;for(let m=0;m255){const E=Error("go/unicode-to-byte-error");if(r)throw E;V[D++]=S&255;S>>=8}V[D++]=S}U=g.Ql(V,O)}else U=g.iZ.btoa(U);return U}; Nz=function(U){const O=[];n_(U,function(r){O.push(r)}); return O}; Iw=function(U){const O=U.length;let r=O*3/4;r%3?r=Math.floor(r):"=.".indexOf(U[O-1])!=-1&&(r="=.".indexOf(U[O-2])!=-1?r-2:r-1);const V=new Uint8Array(r);let D=0;n_(U,function(m){V[D++]=m}); return D!==r?V.subarray(0,D):V}; n_=function(U,O){function r(D){for(;V>4);S!=64&&(O(m<<4&240|S>>2),E!=64&&O(S<<6&192|E))}}; p_=function(){if(!aw){aw={};var U="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),O=["+/=","+/","-_=","-_.","-_"];for(let r=0;r<5;r++){const V=U.concat(O[r].split(""));f_[r]=V;for(let D=0;D=O||(r[U]=V+1,U=Error(),Sg(U,"incident"),rO(U))}}; qz=function(U,O=!1){return O&&Symbol.for&&U?Symbol.for(U):U!=null?Symbol(U):Symbol()}; B5=function(U,O){return O===void 0?U.K!==v5&&!!(2&(U.t9[YL]|0)):!!(2&O)&&U.K!==v5}; s1=function(U,O){if(U!=null)if(typeof U==="string")U=U?new TY(U,K_):JO();else if(U.constructor!==TY)if(U!=null&&U instanceof Uint8Array)U=U.length?new TY(new Uint8Array(U),K_):JO();else{if(!O)throw Error();U=void 0}return U}; UU=function(U,O,r){const V=O&128?0:-1,D=U.length;var m;if(m=!!D)m=U[D-1],m=m!=null&&typeof m==="object"&&m.constructor===Object;const S=D+(m?-1:0);for(O=O&128?1:0;O>>0;Sm=O;EU=(U-O)/4294967296>>>0}; uT=function(U){if(U<0){Lm(0-U);U=Sm;var O=EU;O=~O;U?U=~U+1:O+=1;const [r,V]=[U,O];Sm=r>>>0;EU=V>>>0}else Lm(U)}; HS=function(U,O){const r=O*4294967296+(U>>>0);return Number.isSafeInteger(r)?r:GP(U,O)}; lT=function(U,O){return g.mo(BigInt.asUintN(64,(BigInt(O>>>0)<>>0)))}; g.jm=function(U,O){return g.mo(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(O))<>>=0;U>>>=0;var r;O<=2097151?r=""+(4294967296*O+U):r=""+(BigInt(O)<>>0)):r=GP(U,O);return r}; t4=function(U){U.length<16?uT(Number(U)):(U=BigInt(U),Sm=Number(U&BigInt(4294967295))>>>0,EU=Number(U>>BigInt(32)&BigInt(4294967295)))}; g.WS=function(U){if(U!=null&&typeof U!=="number")throw Error(`Value of float/double field must be a number, found ${typeof U}: ${U}`);return U}; Rv=function(U){if(U==null||typeof U==="number")return U;if(U==="NaN"||U==="Infinity"||U==="-Infinity")return Number(U)}; xI=function(U){return U.displayName||U.name||"unknown type name"}; PS=function(U){if(U!=null&&typeof U!=="boolean")throw Error(`Expected boolean but got ${PB(U)}: ${U}`);return U}; $I=function(U){switch(typeof U){case "bigint":return!0;case "number":return cS(U);case "string":return TMI.test(U);default:return!1}}; em=function(U){if(typeof U!=="number")throw bV("int32");if(!cS(U))throw bV("int32");return U|0}; g.Zf=function(U){return U==null?U:em(U)}; A4=function(U){if(U==null)return U;if(typeof U==="string"&&U)U=+U;else if(typeof U!=="number")return;return cS(U)?U|0:void 0}; h4=function(U){if(U==null)return U;if(typeof U==="string"&&U)U=+U;else if(typeof U!=="number")return;return cS(U)?U>>>0:void 0}; g.y0=function(U){if(U!=null)a:{if(!$I(U))throw bV("int64");switch(typeof U){case "string":U=pm(U);break a;case "bigint":U=g.mo(fm(64,U));break a;default:U=Q0(U)}}return U}; Iv=function(U){$I(U);U=nm(U);if(!NE(U)){uT(U);var O=Sm,r=EU;if(U=r&2147483648)O=~O+1>>>0,r=~r>>>0,O==0&&(r=r+1>>>0);O=HS(O,r);U=typeof O==="number"?U?-O:O:U?"-"+O:O}return U}; av=function(U){$I(U);var O=nm(Number(U));if(NE(O))return String(O);O=U.indexOf(".");O!==-1&&(U=U.substring(0,O));O=U.length;(U[0]==="-"?O<20||O===20&&U<="-9223372036854775808":O<19||O===19&&U<="9223372036854775807")||(t4(U),U=iT());return U}; pm=function(U){var O=nm(Number(U));if(NE(O))return g.mo(O);O=U.indexOf(".");O!==-1&&(U=U.substring(0,O));return g.mo(fm(64,BigInt(U)))}; Q0=function(U){NE(U)?U=g.mo(Iv(U)):($I(U),U=nm(U),NE(U)?U=String(U):(uT(U),U=iT()),U=g.mo(U));return U}; ov=function(U){const O=typeof U;if(U==null)return U;if(O==="bigint")return g.mo(fm(64,U));if($I(U))return O==="string"?pm(U):Q0(U)}; KT2=function(U){if(U==null)return U;const O=typeof U;if(O==="bigint")return String(fm(64,U));if($I(U)){if(O==="string")return av(U);if(O==="number")return Iv(U)}}; Xr=function(U){if(U==null)return U;var O=typeof U;if(O==="bigint")return String(Jw2(64,U));if($I(U)){if(O==="string")return $I(U),O=nm(Number(U)),NE(O)&&O>=0?U=String(O):(O=U.indexOf("."),O!==-1&&(U=U.substring(0,O)),U[0]==="-"?O=!1:(O=U.length,O=O<20?!0:O===20&&U<="18446744073709551615"),O||(t4(U),U=GP(Sm,EU))),U;if(O==="number")return $I(U),U=nm(U),U>=0&&NE(U)||(uT(U),U=HS(Sm,EU)),U}}; Fr=function(U){if(U==null||typeof U=="string"||U instanceof TY)return U}; zQT=function(U){if(typeof U!=="string")throw Error();return U}; TP=function(U){if(U!=null&&typeof U!=="string")throw Error();return U}; g.Km=function(U){return U==null||typeof U==="string"?U:void 0}; J4=function(U,O){if(!(U instanceof O))throw Error(`Expected instanceof ${xI(O)} but got ${U&&xI(U.constructor)}`);return U}; bT=function(U,O,r){if(U!=null&&U[zP]===ME)return U;if(Array.isArray(U)){var V=U[YL]|0;r=V|r&32|r&2;r!==V&&(U[YL]=r);return new O(U)}}; kI=function(U){return U}; qE=function(U){const O=aI(Cm);return O?U[O]:void 0}; vS=function(U,O){for(const r in U)!isNaN(r)&&O(U,+r,U[r])}; Mi2=function(U){const O=new YI;vS(U,(r,V,D)=>{O[V]=[...D]}); O.NE=U.NE;return O}; bYM=function(U,O){O<100||C_(wBZ,1)}; sU=function(U,O,r,V){const D=V!==void 0;V=!!V;var m=aI(Cm),S;!D&&m&&(S=U[m])&&vS(S,bYM);m=[];var E=U.length;let d;S=4294967295;let L=!1;const u=!!(O&64),G=u?O&128?0:-1:void 0;O&1||(d=E&&U[E-1],d!=null&&typeof d==="object"&&d.constructor===Object?(E--,S=E):d=void 0,!u||O&128||D||(L=!0,S=(BS??kI)(S-G,G,U,d,void 0)+G));O=void 0;for(var H=0;H=S){const P=H-G;(O??(O={}))[P]=l}else m[H]=l}if(d)for(let l in d){E=d[l];if(E==null||(E=r(E,V))==null)continue; H=+l;let P;u&&!Number.isNaN(H)&&(P=H+G)0?void 0:U===0?Ds||(Ds=[0,void 0]):[-U,void 0];case "string":return[0,U];case "object":return U}}; SR=function(U,O){return mc(U,O[0],O[1])}; mc=function(U,O,r,V=0){if(U==null){var D=32;r?(U=[r],D|=128):U=[];O&&(D=D&-16760833|(O&1023)<<14)}else{if(!Array.isArray(U))throw Error("narr");D=U[YL]|0;if(EF&&1&D)throw Error("rfarr");2048&D&&!(2&D)&&vKk();if(D&256)throw Error("farr");if(D&64)return(D|V)!==D&&(U[YL]=D|V),U;if(r&&(D|=128,r!==U[0]))throw Error("mid");a:{r=U;D|=64;var m=r.length;if(m){var S=m-1;const d=r[S];if(d!=null&&typeof d==="object"&&d.constructor===Object){O=D&128?0:-1;S-=O;if(S>=1024)throw Error("pvtlmt");for(var E in d)if(m= +E,m1024)throw Error("spvt");D=D&-16760833|(E&1023)<<14}}}U[YL]=D|64|V;return U}; vKk=function(){if(EF)throw Error("carr");C_(Yi3,5)}; BMB=function(U,O){if(typeof U!=="object")return U;if(Array.isArray(U)){var r=U[YL]|0;U.length===0&&r&1?U=void 0:r&2||(!O||4096&r||16&r?U=dz(U,r,!1,O&&!(r&16)):(U[YL]|=34,r&4&&Object.freeze(U)));return U}if(U!=null&&U[zP]===ME)return O=U.t9,r=O[YL]|0,B5(U,r)?U:LC(U,O,r)?ud(U,O):dz(O,r);if(U instanceof TY)return U}; ud=function(U,O,r){U=new U.constructor(O);r&&(U.K=v5);U.J=v5;return U}; dz=function(U,O,r,V){V??(V=!!(34&O));U=sU(U,O,BMB,V);V=32;r&&(V|=2);O=O&16769217|V;U[YL]=O;return U}; G9=function(U){const O=U.t9,r=O[YL]|0;return B5(U,r)?LC(U,O,r)?ud(U,O,!0):new U.constructor(dz(O,r,!1)):U}; HL=function(U){if(U.K!==v5)return!1;var O=U.t9;O=dz(O,O[YL]|0);O[YL]|=2048;U.t9=O;U.K=void 0;U.J=void 0;return!0}; ld=function(U){if(!HL(U)&&B5(U,U.t9[YL]|0))throw Error();}; jR=function(U,O){O===void 0&&(O=U[YL]|0);O&32&&!(O&4096)&&(U[YL]=O|4096)}; LC=function(U,O,r){return r&2?!0:r&32&&!(r&4096)?(O[YL]=r|2,U.K=v5,!0):!1}; WL=function(U,O,r,V,D){Object.isExtensible(U);O=tA(U.t9,O,r,D);if(O!==null||V&&U.J!==v5)return O}; tA=function(U,O,r,V){if(O===-1)return null;const D=O+(r?0:-1),m=U.length-1;let S,E;if(!(m<1+(r?0:-1))){if(D>=m)if(S=U[m],S!=null&&typeof S==="object"&&S.constructor===Object)r=S[O],E=!0;else if(D===m)r=S;else return;else r=U[D];if(V&&r!=null){V=V(r);if(V==null)return V;if(!Object.is(V,r))return E?S[O]=V:U[D]=V,V}return r}}; xn=function(U,O,r,V){ld(U);const D=U.t9;R5(D,D[YL]|0,O,r,V);return U}; R5=function(U,O,r,V,D){const m=r+(D?0:-1);var S=U.length-1;if(S>=1+(D?0:-1)&&m>=S){const E=U[S];if(E!=null&&typeof E==="object"&&E.constructor===Object)return E[r]=V,O}if(m<=S)return U[m]=V,O;V!==void 0&&(S=(O??(O=U[YL]|0))>>14&1023||536870912,r>=S?V!=null&&(U[S+(D?0:-1)]={[r]:V}):U[m]=V);return O}; g.hA=function(U,O,r,V,D){let m=U.t9,S=m[YL]|0;V=B5(U,S)?1:V;D=!!D||V===3;V===2&&HL(U)&&(m=U.t9,S=m[YL]|0);U=cL(m,O);let E=U===$n?7:U[YL]|0,d=eR(E,S);var L=4&d?!1:!0;if(L){4&d&&(U=[...U],E=0,d=Zs(d,S),S=R5(m,S,O,U));let u=0,G=0;for(;u{const E=bT(S,r,O);m=E!==S&&E!=null;return E}); if(V!=null)return m&&!B5(V)&&jR(U,O),V}; MV=function(U,O,r,V){let D=U.t9,m=D[YL]|0;O=z9(D,m,O,r,V);if(O==null)return O;m=D[YL]|0;if(!B5(U,m)){const S=G9(O);S!==O&&(HL(U)&&(D=U.t9,m=D[YL]|0),O=S,m=R5(D,m,r,O,V),jR(D,m))}return O}; wz=function(U,O,r,V,D,m,S,E,d){var L=B5(U,r);m=L?1:m;E=!!E||m===3;L=d&&!L;(m===2||L)&&HL(U)&&(O=U.t9,r=O[YL]|0);U=cL(O,D,S);var u=U===$n?7:U[YL]|0,G=eR(u,r);if(d=!(4&G)){var H=U,l=r;const P=!!(2&G);P&&(l|=2);let h=!P,n=!0,a=0,X=0;for(;a32)for(D|=(r&127)>>4,m=3;m<32&&r&128;m+=7)r=S[E++],D|=(r&127)<>>0,D>>>0);throw Error();}; uK=function(U){let O=0,r=U.K;const V=r+10,D=U.W;for(;r>>0}; iK=function(U){const O=jc(U);U=jc(U);return lT(O,U)}; g.t5=function(U){var O=U.X;O||(O=U.W,O=U.X=new DataView(O.buffer,O.byteOffset,O.byteLength));O=O.getFloat64(U.K,!0);lK(U,8);return O}; OuM=function(U){return g.GF(U)}; d7=function(U,O){U.K=O;if(O>U.U)throw Error();}; lK=function(U,O){d7(U,U.K+O)}; WW=function(U,O){if(O<0)throw Error();const r=U.K;O=r+O;if(O>U.U)throw Error();U.K=O;return r}; RK=function(U,O){if(O==0)return JO();var r=WW(U,O);U.Iq&&U.B?r=U.W.subarray(r,r+O):(U=U.W,O=r+O,r=r===O?new Uint8Array(0):U.slice(r,O));return r.length==0?JO():new TY(r,K_)}; cW=function(U,O,r,V){if(xt.length){const D=xt.pop();PW(D,V);D.K.init(U,O,r,V);return D}return new giY(U,O,r,V)}; PW=function(U,{fk:O=!1}={}){U.fk=O}; ec=function(U){var O=U.K;if(O.K==O.U)return!1;U.J=U.K.K;var r=g.GF(U.K)>>>0;O=r>>>3;r&=7;if(!(r>=0&&r<=5))throw Error();if(O<1)throw Error();U.U=O;U.W=r;return!0}; Zb=function(U){switch(U.W){case 0:U.W!=0?Zb(U):uK(U.K);break;case 1:lK(U.K,8);break;case 2:if(U.W!=2)Zb(U);else{var O=g.GF(U.K)>>>0;lK(U.K,O)}break;case 5:lK(U.K,4);break;case 3:O=U.U;do{if(!ec(U))throw Error();if(U.W==4){if(U.U!=O)throw Error();break}Zb(U)}while(1);break;default:throw Error();}}; A5=function(U,O,r){const V=U.K.U;var D=g.GF(U.K)>>>0;D=U.K.K+D;let m=D-V;m<=0&&(U.K.U=D,r(O,U,void 0,void 0,void 0),m=D-U.K.K);if(m)throw Error();U.K.K=D;U.K.U=V}; fZ=function(U){var O=g.GF(U.K)>>>0,r=U.K;U=WW(r,O);var V=r.W;(r=h5)||(r=h5=new TextDecoder("utf-8",{fatal:!0}));O=U+O;V=U===0&&O===V.length?V:V.subarray(U,O);try{var D=r.decode(V)}catch(m){if(pZ===void 0){try{r.decode(new Uint8Array([128]))}catch(S){}try{r.decode(new Uint8Array([97])),pZ=!0}catch(S){pZ=!1}}!pZ&&(h5=void 0);throw m;}return D}; Q6=function(U){const O=g.GF(U.K)>>>0;return RK(U.K,O)}; y6=function(U,O,r){var V=g.GF(U.K)>>>0;for(V=U.K.K+V;U.K.K>BigInt(32)))}; aK=function(U){if(!U)return IK||(IK=new nZ(0,0));if(!/^\d+$/.test(U))return null;t4(U);return new nZ(Sm,EU)}; oK=function(U){return U.W===0?new nZ(0,1+~U.K):new nZ(~U.W+1,~U.K)}; TF=function(U){if(!U)return XN||(XN=new FN(0,0));if(!/^-?\d+$/.test(U))return null;t4(U);return new FN(Sm,EU)}; KZ=function(U,O,r){for(;r>0||O>127;)U.K.push(O&127|128),O=(O>>>7|r<<25)>>>0,r>>>=7;U.K.push(O)}; J5=function(U,O){U.K.push(O>>>0&255);U.K.push(O>>>8&255);U.K.push(O>>>16&255);U.K.push(O>>>24&255)}; zF=function(U,O){for(;O>127;)U.K.push(O&127|128),O>>>=7;U.K.push(O)}; M1=function(U,O){if(O>=0)zF(U,O);else{for(let r=0;r<9;r++)U.K.push(O&127|128),O>>=7;U.K.push(1)}}; w7=function(U,O){O.length!==0&&(U.U.push(O),U.W+=O.length)}; bK=function(U,O,r){zF(U.K,O*8+r)}; kt=function(U,O){bK(U,O,2);O=U.K.end();w7(U,O);O.push(U.W);return O}; CZ=function(U,O){var r=O.pop();for(r=U.W+U.K.length()-r;r>127;)O.push(r&127|128),r>>>=7,U.W++;O.push(r);U.W++}; vW=function(U,O,r){if(r!=null)switch(q1(r),bK(U,O,1),typeof r){case "number":U=U.K;Lm(r);J5(U,Sm);J5(U,EU);break;case "bigint":r=N1(r);U=U.K;O=r.K;J5(U,r.W);J5(U,O);break;default:r=aK(r),U=U.K,O=r.K,J5(U,r.W),J5(U,O)}}; Yt=function(U,O,r){r!=null&&(r=parseInt(r,10),bK(U,O,0),M1(U.K,r))}; BW=function(U,O,r){bK(U,O,2);zF(U.K,r.length);w7(U,U.K.end());w7(U,r)}; q1=function(U){switch(typeof U){case "string":aK(U)}}; sz=function(U){switch(typeof U){case "string":U.length&&U[0]==="-"?aK(U.substring(1)):aK(U)}}; Uh=function(){const U=class{constructor(){throw Error();}};Object.setPrototypeOf(U,U.prototype);return U}; r1=function(U,O){if(O==null||O=="")return new U;O=JSON.parse(O);if(!Array.isArray(O))throw Error("dnarr");O[YL]|=32;return new U(O)}; mJ=function(U,O){return new VI(U,O,DX)}; Eh=function(U,O,r,V,D){O=S3(O,V);O!=null&&(r=kt(U,r),D(O,U),CZ(U,r))}; uD=function(U,O,r,V){var D=V[U];if(D)return D;D={};D.AF=V;D.RN=qiZ(V[0]);var m=V[1];let S=1;m&&m.constructor===Object&&(D.extensions=m,m=V[++S],typeof m==="function"&&(D.Kn=!0,d1??(d1=m),LI??(LI=V[S+1]),m=V[S+=2]));const E={};for(;m&&Array.isArray(m)&&m.length&&typeof m[0]==="number"&&m[0]>0;){for(var d=0;dD(m,S,E,V):D}; iD=function(U,O,r,V,D){const m=r.x$;let S,E;U[O]=(d,L,u)=>m(d,L,u,E||(E=uD(j3,lD,iD,V).RN),S||(S=to(V)),D)}; to=function(U){let O=U[Wd];if(O!=null)return O;const r=uD(j3,lD,iD,U);O=r.Kn?(V,D)=>d1(V,D,r):(V,D)=>{for(;ec(D)&&D.W!=4;){var m=D.U,S=r[m]; if(S==null){var E=r.extensions;E&&(E=E[m])&&(E=Dyw(E),E!=null&&(S=r[m]=E))}if(S==null||!S(D,V,m)){E=D;S=E.J;Zb(E);if(E.fk)var d=void 0;else d=E.K.K-S,E.K.K=S,d=RK(E.K,d);S=void 0;E=V;d&&((S=E[Cm]??(E[Cm]=new YI))[m]??(S[m]=[])).push(d)}}if(V=qE(V))V.NE=r.AF[Re];return!0}; U[Wd]=O;U[Re]=myQ.bind(U);return O}; myQ=function(U,O,r,V){var D=this[j3];const m=this[Wd],S=SR(void 0,D.RN),E=qE(U);if(E){var d=!1,L=D.extensions;if(L){D=(u,G,H)=>{if(H.length!==0)if(L[G])for(const l of H){u=cW(l);try{d=!0,m(S,u)}finally{u.free()}}else V?.(U,G,H)}; if(O==null)vS(E,D);else if(E!=null){const u=E[O];u&&D(E,O,u)}if(d){let u=U[YL]|0;if(u&2&&u&2048&&!r?.rO)throw Error();const G=gl(u),H=(l,P)=>{if(tA(U,l,G)!=null)switch(r?.vr){case 1:return;default:throw Error();}P!=null&&(u=R5(U,u,l,P,G));delete E[l]}; O==null?UU(S,S[YL]|0,(l,P)=>{H(l,P)}):H(O,tA(S,O,G))}}}}; Dyw=function(U){U=Gs(U);const O=U[0].x$;if(U=U[1]){const r=to(U),V=uD(j3,lD,iD,U).RN;return(D,m,S)=>O(D,m,S,V,r)}return O}; xj=function(U,O,r){U[O]=r.NC}; cd=function(U,O,r,V){let D,m;const S=r.NC;U[O]=(E,d,L)=>S(E,d,L,m||(m=uD(Pd,xj,cd,V).RN),D||(D=e3(V)))}; e3=function(U){let O=U[ZX];if(!O){const r=uD(Pd,xj,cd,U);O=(V,D)=>Ao(V,D,r); U[ZX]=O}return O}; Ao=function(U,O,r){UU(U,U[YL]|0,(V,D)=>{if(D!=null){var m=SyM(r,V);m?m(O,D,V):V<500||C_(EiB,3)}}); (U=qE(U))&&vS(U,(V,D,m)=>{w7(O,O.K.end());for(V=0;VV(S,E,d,m,D)}else r=V; return U[O]=r}}; ho=function(U,O,r){if(Array.isArray(O)){var V=O[YL]|0;if(V&4)return O;for(var D=0,m=0;D>BigInt(32)));KZ(U.K,r.W,r.K);break;default:r=TF(O),KZ(U.K,r.W,r.K)}}}; g.Ie=function(U,O,r){O=A4(O);O!=null&&O!=null&&(bK(U,r,0),M1(U.K,O))}; oe=function(U,O,r){O=O==null||typeof O==="boolean"?O:typeof O==="number"?!!O:void 0;O!=null&&(bK(U,r,0),U.K.K.push(O?1:0))}; XZ=function(U,O,r){O=g.Km(O);O!=null&&BW(U,r,gO(O))}; FZ=function(U,O,r,V,D){O=S3(O,V);O!=null&&(r=kt(U,r),D(O,U),CZ(U,r))}; Ts=function(U,O,r){if(U.W!==1)return!1;g.QI(O,r,iK(U.K));return!0}; KI=function(U,O){return(r,V)=>{{const m={hV:!0};V&&Object.assign(m,V);r=cW(r,void 0,void 0,m);try{const S=new U,E=S.t9;to(O)(E,r);var D=S}finally{r.free()}}return D}}; g.zs=function(U){return function(){return Jo(this,U)}}; MA=function(U){return O=>r1(U,O)}; dy2=function(U,O){return yV(U,O,em)}; gW=function(U){var O=new g.w1;O=V6(O,1,U.W);var r=Lug(U);O=yV(O,r,zQT);r=[];const V=[];for(var D of U.K.keys())V.push(D.split(","));for(D=0;D>>31)&4294967295;G=D[0];var P=D[1],h=D[2],n=D[3],a=D[4];for(l=0;l<80;l++){if(l<40)if(l<20){var X=n^P&(h^n);var T=1518500249}else X=P^h^n,T=1859775393;else l<60?(X=P&h|n&(P|h),T=2400959708):(X=P^h^n,T=3395469782);X=((G<<5|G>>>27)&4294967295)+X+a+T+H[l]&4294967295;a=n;n=h;h=(P<<30|P>>>2)&4294967295;P=G;G=X}D[0]=D[0]+G&4294967295;D[1]=D[1]+P&4294967295;D[2]= D[2]+h&4294967295;D[3]=D[3]+n&4294967295;D[4]=D[4]+a&4294967295} function r(G,H){if(typeof G==="string"){G=unescape(encodeURIComponent(G));for(var l=[],P=0,h=G.length;P=56;l--)m[l]=H&255,H>>>=8;O(m);for(l=H=0;l<5;l++)for(var P=24;P>=0;P-=8)G[H++]=D[l]>>P&255;return G} for(var D=[],m=[],S=[],E=[128],d=1;d<64;++d)E[d]=0;var L,u;U();return{reset:U,update:r,digest:V,EL:function(){for(var G=V(),H="",l=0;l2&&gY(D,S,V,2);return S}; gY=function(U,O,r,V){function D(m){m&&O.appendChild(typeof m==="string"?U.createTextNode(m):m)} for(;V0?D(m):g.af(m&&typeof m.length=="number"&&typeof m.item=="function"?g.vv(m):m,D)}}; g.VD=function(U){return Uc(document,U)}; Uc=function(U,O){O=String(O);U.contentType==="application/xhtml+xml"&&(O=O.toLowerCase());return U.createElement(O)}; g.DA=function(U){return document.createTextNode(String(U))}; g.mR=function(U){let O;for(;O=U.firstChild;)U.removeChild(O)}; g.Sf=function(U,O,r){U.insertBefore(O,U.childNodes[r]||null)}; g.Ec=function(U){return U&&U.parentNode?U.parentNode.removeChild(U):null}; g.dY=function(U,O){return U&&O?U==O||U.contains(O):!1}; g.J_=function(U){return U.nodeType==9?U:U.ownerDocument||U.document}; g.L3=function(U,O){if("textContent"in U)U.textContent=O;else if(U.nodeType==3)U.data=String(O);else if(U.firstChild&&U.firstChild.nodeType==3){for(;U.lastChild!=U.firstChild;)U.removeChild(U.lastChild);U.firstChild.data=String(O)}else g.mR(U),U.appendChild(g.J_(U).createTextNode(String(O)))}; Gz=function(U){return U.tagName=="A"&&U.hasAttribute("href")||U.tagName=="INPUT"||U.tagName=="TEXTAREA"||U.tagName=="SELECT"||U.tagName=="BUTTON"?!U.disabled&&(!U.hasAttribute("tabindex")||uj(U)):U.hasAttribute("tabindex")&&uj(U)}; uj=function(U){U=U.tabIndex;return typeof U==="number"&&U>=0&&U<32768}; g.HJ=function(U,O,r){U&&!r&&(U=U.parentNode);for(r=0;U;){if(O(U))return U;U=U.parentNode;r++}return null}; Ke=function(U){this.K=U||g.iZ.document||document}; lWY=function(U){vL(lj,jf,1,U)}; jfi=function(U,O=ij){if(!te){U=U.navigator?.userAgentData;if(!U||typeof U.getHighEntropyValues!=="function"||U.brands&&typeof U.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));lWY((U.brands||[]).map(V=>{var D=new jf;D=V6(D,1,V.brand);return V6(D,2,V.version)})); typeof U.mobile==="boolean"&&xn(lj,2,PS(U.mobile));te=U.getHighEntropyValues(O)}const r=new Set(O);return te.then(V=>{const D=lj.clone();r.has("platform")&&V6(D,3,V.platform);r.has("platformVersion")&&V6(D,4,V.platformVersion);r.has("architecture")&&V6(D,5,V.architecture);r.has("model")&&V6(D,6,V.model);r.has("uaFullVersion")&&V6(D,7,V.uaFullVersion);return D.I1()}).catch(()=>lj.I1())}; WJ=function(U){return mV(U,1,1)}; cJ=function(U,O){CC(U.K,RC,1,O);Uz(O,1)||WJ(O);U.zw||(O=xu(U),sF(O,5)||V6(O,5,U.locale));U.uach&&(O=xu(U),MV(O,PJ,9)||CC(O,PJ,9,U.uach))}; xu=function(U){var O=MV(U.K,RC,1);O||(O=new RC,cJ(U,O));U=O;O=MV(U,$u,11);O||(O=new $u,CC(U,$u,11,O));return O}; iuk=function(U,O){U.W=O}; WuB=function(U){const O=U.zw?void 0:g.Bt();O?jfi(O,ij).then(r=>{U.uach=tOB(r??"[]");r=xu(U);CC(r,PJ,9,U.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.ef=function(U,O,r,V){this.J=U;this.X=O;this.K=this.U=U;this.B=r||0;this.N=V||2}; g.ZA=function(U){U.K=Math.min(U.X,U.K*U.N);U.U=Math.min(U.X,U.K+(U.B?Math.round(U.B*(Math.random()-.5)*2*U.K):0));U.W++}; Ae=function(){return"https://play.google.com/log?format=json&hasfast=true"}; Rm3=function(U,O){if(!U.m3)return()=>{}; const r=()=>{U.flush()}; return O?()=>{O().then(r)}:r}; he=function(U){U.U.isFinal=!0;U.flush();U.U.isFinal=!1}; p3=function(U){U.V||(U.V=Ae());try{return(new URL(U.V)).toString()}catch(O){return(new URL(U.V,g.Bt().location.origin)).toString()}}; PxT=function(U){xyI(U,(O,r)=>{O=new URL(O);O.searchParams.set("format","json");let V=!1;try{V=g.Bt().navigator.sendBeacon(O.toString(),r.I1())}catch{}V||(U.G=!1);return V})}; c9Q=function(U,O,r=null,V=U.withCredentials){const D={},m=new URL(p3(U));r&&(D.Authorization=r);U.sessionIndex&&(D["X-Goog-AuthUser"]=U.sessionIndex,m.searchParams.set("authuser",U.sessionIndex));U.pageId&&(Object.defineProperty(D,"X-Goog-PageId",{value:U.pageId}),m.searchParams.set("pageId",U.pageId));return{url:m.toString(),body:O,cj:1,XD:D,requestType:"POST",withCredentials:V,timeoutMillis:U.timeoutMillis}}; xyI=function(U,O){if(U.K.length!==0){var r=new URL(p3(U));r.searchParams.delete("format");var V=U.Gy();V&&r.searchParams.set("auth",V);r.searchParams.set("authuser",U.sessionIndex||"0");for(V=0;V<10&&U.K.length;++V){const D=U.K.slice(0,32),m=U.U.build(D,U.J,U.B,U.ob,U.A,U.Y);if(!O(r.toString(),m)){++U.B;break}U.J=0;U.B=0;U.A=0;U.Y=0;U.K=U.K.slice(D.length)}U.W.enabled&&U.W.stop()}}; $yT=function(U,O){U.buildLabel=O;return U}; ZuY=function(U){U.network=new emT;return U}; A9T=function(U,O){U.K=O}; hmT=function(U){U.W=!0;return U}; uDZ=function(U){return U.fields.map(O=>O.fieldType)}; vd=function(U,...O){O=f3(O);return U.K.has(O)?U.K.get(O):void 0}; Lug=function(U){return U.fields.map(O=>O.fieldName)}; f3=function(...U){return U?U.join(","):"key"}; QD=function(U,O){this.type=U;this.currentTarget=this.target=O;this.defaultPrevented=this.W=!1}; yD=function(U,O){QD.call(this,U?U.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.K=null;U&&this.init(U,O)}; NO=function(U){return!(!U||!U[n3])}; fWQ=function(U,O,r,V,D){this.listener=U;this.proxy=null;this.src=O;this.type=r;this.capture=!!V;this.handler=D;this.key=++pv2;this.zL=this.Op=!1}; IC=function(U){U.zL=!0;U.listener=null;U.proxy=null;U.src=null;U.handler=null}; aC=function(U){this.src=U;this.listeners={};this.K=0}; oC=function(U,O){const r=O.type;r in U.listeners&&g.Cu(U.listeners[r],O)&&(IC(O),U.listeners[r].length==0&&(delete U.listeners[r],U.K--))}; X4=function(U,O,r,V){for(let D=0;D1)));S=S.next)D||(m=S);D&&(r.K==0&&V==1?ag(r,O):(m?(V=m,V.next==r.J&&(r.J=V),V.next=V.next.next):og(r),Xy(r,D,3,O)))}U.U=null}else Eb(U,3,O)}; g.Nf=function(U,O){U.W||U.K!=2&&U.K!=3||Fy(U);U.J?U.J.next=O:U.W=O;U.J=O}; KW=function(U,O,r,V){const D=g.QA(null,null,null);D.K=new g.dS(function(m,S){D.U=O?function(E){try{const d=O.call(V,E);m(d)}catch(d){S(d)}}:m; D.W=r?function(E){try{const d=r.call(V,E);d===void 0&&E instanceof g.Ti?S(E):m(d)}catch(d){S(d)}}:S}); D.K.U=U;g.Nf(U,D);return D.K}; Eb=function(U,O,r){U.K==0&&(U===r&&(O=3,r=new TypeError("Promise cannot resolve to itself")),U.K=1,g.Jm(r,U.cG,U.ij,U)||(U.N=r,U.K=O,U.U=null,Fy(U),O!=3||r instanceof g.Ti||oiZ(U,r)))}; g.Jm=function(U,O,r,V){if(U instanceof g.dS)return Ig(U,O,r,V),!0;if(U)try{var D=!!U.$goog_Thenable}catch(m){D=!1}else D=!1;if(D)return U.then(O,r,V),!0;if(g.Zg(U))try{const m=U.then;if(typeof m==="function")return XvQ(U,m,O,r,V),!0}catch(m){return r.call(V,m),!0}return!1}; XvQ=function(U,O,r,V,D){function m(d){E||(E=!0,V.call(D,d))} function S(d){E||(E=!0,r.call(D,d))} let E=!1;try{O.call(U,S,m)}catch(d){m(d)}}; Fy=function(U){U.B||(U.B=!0,g.zi(U.bW,U))}; og=function(U){let O=null;U.W&&(O=U.W,U.W=O.next,O.next=null);U.W||(U.J=null);return O}; Xy=function(U,O,r,V){if(r==3&&O.W&&!O.J)for(;U&&U.X;U=U.U)U.X=!1;if(O.K)O.K.U=null,Mf(O,r,V);else try{O.J?O.U.call(O.context):Mf(O,r,V)}catch(D){wS.call(null,D)}fW.put(O)}; Mf=function(U,O,r){O==2?U.U.call(U.context,r):U.W&&U.W.call(U.context,r)}; oiZ=function(U,O){U.X=!0;g.zi(function(){U.X&&wS.call(null,O)})}; g.Ti=function(U){g.bZ.call(this,U)}; g.b$=function(U,O){g.BJ.call(this);this.f$=U||1;this.S$=O||g.iZ;this.pk=(0,g.Q3)(this.wO,this);this.vx=g.N2()}; g.kp=function(U,O,r){if(typeof U==="function")r&&(U=(0,g.Q3)(U,r));else if(U&&typeof U.handleEvent=="function")U=(0,g.Q3)(U.handleEvent,U);else throw Error("Invalid listener argument");return Number(O)>2147483647?-1:g.iZ.setTimeout(U,O||0)}; g.CW=function(U,O){let r=null;return(new g.dS(function(V,D){r=g.kp(function(){V(O)},U); r==-1&&D(Error("Failed to schedule timer."))})).g2(function(V){g.iZ.clearTimeout(r); throw V;})}; vj=function(U,O,...r){U.W.has(O)||U.W.set(O,new qf(O,r))}; Bj=function(U,O,...r){U.W.has(O)||U.W.set(O,new Yp(O,r))}; sb=function(U){U.K.enabled||U.K.start();U.X++;U.X>=U.U&&U.J()}; FuQ=function(U){for(let O=0;O2?U.K.statusText:""}catch(r){O=""}U.X=O+" ["+U.getStatus()+"]";Gn(U)}}finally{Hi(U)}}}; Hi=function(U,O){if(U.K){U.B&&(clearTimeout(U.B),U.B=null);const r=U.K;U.K=null;O||U.dispatchEvent("ready");try{r.onreadystatechange=null}catch(V){}}}; tN=function(U){var O=U.getStatus();a:switch(O){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var r=!0;break a;default:r=!1}if(!r){if(O=O===0)U=g.c4(String(U.N))[1]||null,!U&&g.iZ.self&&g.iZ.self.location&&(U=g.iZ.self.location.protocol.slice(0,-1)),O=!MO2.test(U?U.toLowerCase():"");r=O}return r}; i9=function(U){return U.K?U.K.readyState:0}; RP=function(U){try{return U.K?U.K.responseText:""}catch(O){return""}}; xb=function(U){try{if(!U.K)return null;if("response"in U.K)return U.K.response;switch(U.W$){case "":case "text":return U.K.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in U.K)return U.K.mozResponseArrayBuffer}return null}catch(O){return null}}; wvL=function(U){const O={};U=(U.K&&i9(U)>=2?U.K.getAllResponseHeaders()||"":"").split("\r\n");for(let V=0;V{setTimeout(()=>{try{m.J()}finally{D.dispose()}})}); m.U=1E5;m.flushInterval=3E4;m.K.setInterval(3E4);return m}; qy3=function(U){if(U.timer===void 0){const O=Math.max(0,U.K+U.W-Pi());U.timer=setTimeout(()=>{try{U.callback()}finally{U.K=Pi(),U.timer=void 0}},O)}}; Yy2=function(U,O=[]){return new viM(U,O)}; Pi=function(){return globalThis.performance?.now?.()??Date.now()}; AN=function(U,O){if(U.disable)return new ZT;O=O?Y5(O):[];return Yy2({TV:U.TV,yS:U.Tv,tY:U.PO,dY:U.dY,Bk:U.Bk,BN:U.BN},O)}; B3Z=function(U){if(!U)return null;U=g7(U,4);return U===null||U===void 0?null:Ey(U)}; po=function(){hN.instance||(hN.instance=new hN);return hN.instance}; sfK=function(U,O,r,V){if(!O&&!r)return Promise.resolve();if(!V)return fo(O,r);let D;(D=U.W)[V]||(D[V]=new Promise((m,S)=>{fo(O,r).then(()=>{U.K=V;m()},E=>{delete U.W[V]; S(E)})})); return U.W[V]}; no=function(U,O){return sfK(U,MV(O,Qs,1,OU),MV(O,ys,2,OU),sF(O,3,void 0,OU))}; fo=function(U,O){return O?UkM(O):U?OwM(U):Promise.resolve()}; UkM=function(U){return new Promise((O,r)=>{const V=g.VD("SCRIPT"),D=B3Z(U);g.nu(V,D);V.onload=()=>{g.Ec(V);O()}; V.onerror=()=>{g.Ec(V);r(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(V)})}; OwM=function(U){return new Promise(O=>{const r=g.VD("SCRIPT");if(U){var V=g7(U,6);V=V===null||V===void 0?null:pu(V)}else V=null;r.textContent=fu(V);Qj(r);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(r);g.Ec(r);O()})}; g5L=function(U,O){return Db(U,1,O)}; rpY=function(U,O){return Db(U,2,O)}; Vg2=function(U,O){return Db(U,3,O)}; aP=async function(U,O,r,V,D){O=Vg2(rpY(g5L(new N4,U.requestKey),O),r);r=U.K();U=await V.X("c",U.requestKey,D,U.client.create(O,r));const m=wO(QV(U,2));if(m.length)return ci(V,()=>{var S=new Uint8Array(m.length);for(var E=0;EPromise.resolve("E:CTO"))}catch(u){E="E:UCE"}}let d; const L=new g.ef(S?m.MK:m.Av,m.iG,m.zZ,m.IC);for(let u=1;u<=m.maxAttempts;u++){if(u!==1){Ko(U,0);U.K=new zn(L.getValue(),m.HL,m.s5);const G=await U.K.promise;U.K=void 0;G===1?(u=1,L.reset()):g.ZA(L)}try{let G;r?G=r:(Ko(U,5),G=await JN(SYi(O,U.logger,u,V.K,E),m.U1,()=>Promise.reject(Error("RGF:Fetch timed out")))); Ko(U,3);await JN(no(V,G),m.lV,()=>Promise.reject(Error("DTZ:Script timed out"))); Ko(U,8);await D;const H=new M4({challenge:G,LM:U.options.LM,d6:U.options.d6});await JN(H.Xp,m.XA,()=>Promise.reject(Error("QEG:Setup timed out"))); d=H;break}catch(G){U.handleError(G),wV(U)}}if(U.NQ())break;d&&(r=void 0,E5i(U,S),S=d,dkY(U,d),wV(U));Ko(U,2);U.K=new zn(m.sD,m.HL,m.s5);U.isPaused&&U.K.pause();await U.K.promise;U.K=void 0;if(U.NQ())break}S?.dispose()}; uKw=function(U){U.N=Error("Cancelled by dispose");U.X.resolve();B4(U.B.promise);U.B.reject(Error("Cancelled by dispose"));U.logger.dispose();Promise.all(U.J).then(async()=>{U.U?.dispose();U.U=void 0}); U.J=[];U.K?.W();B4(U.W.promise);U.W.reject(Error("Cancelled by dispose"))}; Grg=async function(U){if(U.NQ())throw Error("Already disposed");U.K?.W();await U.W.promise}; Hwk=function(U,O){const r=U.Li;U.Li=()=>{r();O()}}; dkY=function(U,O){U.NQ()||(U.U=O,U.logger.update(O.Ea()),U.X.resolve(),U.B.resolve(void 0),U.Li())}; E5i=function(U,O){O&&(Promise.all(U.J).then(()=>void O.dispose()),U.J=[])}; Ko=function(U,O){U.V=O;U.options.Pb?.(O)}; wV=function(U){U.NQ()||(U.W.resolve(),U.W=new g.b9)}; JN=function(U,O,r){let V;r=(new Promise(D=>{V=setTimeout(D,O)})).then(r); B4(r);return Promise.race([U.finally(()=>void clearTimeout(V)), r])}; l1K=function(U,O){U.endTimeMs=Date.now()+O;U.tick()}; kb=function(U){U.K&&(clearTimeout(U.K),U.K=null)}; Co=function(U,O){try{return globalThis.sessionStorage.setItem(U,O),!0}catch(r){return!1}}; q4=function(U,O=0,r=U.length,V){let D=0;for(V&&(D=q4(V));O>1,vi),q4(U,U.length>>1)];return O.toString(16)+r.toString(16)}; Bi=function(U,O){var r=[q4(O,0,O.length>>1,void 0),q4(O,O.length>>1)];U=new Uint32Array(U.buffer);O=U[0];const [V,D]=r;for(r=1;r>>8|S<<24,S+=m|0,S^=E+38293,m=m<<3|m>>>29,m^=S,d=d>>>8|d<<24,d+=E|0,d^=L+38293,E=E<<3|E>>>29,E^=d;m=[m,S];U[r]^=m[0];r+1void globalThis.sessionStorage.removeItem(L))?Co(O,g.Ql(S))?"s":"t":"i"}; tgL=function(U,O){var r=globalThis.sessionStorage.getItem(U);if(!r)return["m"];let V;try{V=Iw(r),Bi(V,O)}catch(D){return globalThis.sessionStorage.removeItem(U),["c"]}for(O=4;O<7&&V[O]===0;)O++;for(r=0;r=r?(globalThis.sessionStorage.removeItem(U),["e"]):["a",new Uint8Array(V.buffer,O+4)]}; WGw=function(U){var O=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!O)return new s4(U);var r=O.split(",");if(r.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new s4(U);O=r.slice(1);O.length===1&&O[0]===""&&(O=[]);r=Number(r[0]);return isNaN(r)||r<0||r>O.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new s4(U)):new s4(U,r,O)}; PaZ=function(U){function O(){r-=V;r-=D;r^=D>>>13;V-=D;V-=r;V^=r<<8;D-=r;D-=V;D^=V>>>13;r-=V;r-=D;r^=D>>>12;V-=D;V-=r;V^=r<<16;D-=r;D-=V;D^=V>>>5;r-=V;r-=D;r^=D>>>3;V-=D;V-=r;V^=r<<10;D-=r;D-=V;D^=V>>>15} U=RGi(U);let r=2654435769,V=2654435769,D=314159265;const m=U.length;let S=m,E=0;for(;S>=12;S-=12,E+=12)r+=UD(U,E),V+=UD(U,E+4),D+=UD(U,E+8),O();D+=m;switch(S){case 11:D+=U[E+10]<<24;case 10:D+=U[E+9]<<16;case 9:D+=U[E+8]<<8;case 8:V+=U[E+7]<<24;case 7:V+=U[E+6]<<16;case 6:V+=U[E+5]<<8;case 5:V+=U[E+4];case 4:r+=U[E+3]<<24;case 3:r+=U[E+2]<<16;case 2:r+=U[E+1]<<8;case 1:r+=U[E+0]}O();return xkY.toString(D)}; RGi=function(U){const O=[];for(let r=0;r{U.J.resolve()},O); U.addOnDisposeCallback(()=>void clearTimeout(r))}; rn=function(U,O){var r=`${O(U.error.message)}:${O(U.error.stack)}`.substring(0,2048);O=r.length+1;r=gn(r);const V=new Uint8Array(4+r.length);V.set([42,O&127|128,O>>7,U.error.code]);V.set(r,4);return V}; gn=function(U){return globalThis.TextEncoder?(new TextEncoder).encode(U):DJ(U)}; cpY=function(U,O,r){return U instanceof Tn?Fj(U,r,O,1):U.s0(r)}; SA=async function(U){let O=void 0;U.X++;const r=new g.b9;U.ST instanceof VW&&U.ST.J.push(r.promise);if(U.Z7){const m=new g.b9;setTimeout(()=>void m.resolve()); await m.promise}const V=U.logger.share();try{U.state=5;const m=[],S=await JN(U.ST.snapshot({hC:{},RE:m}),U.tp.k5,()=>Promise.reject(new k5(15,"MDA:Timeout"))); DE(U,"MDA:Disposed");const E=m[0];U.state=6;const d=await JN(cpY(U.oX,V,S),U.tp.ov,()=>Promise.reject(new k5(10,"BWB:Timeout"))); DE(U,"BWB:Disposed");U.state=7;O=ci(V,()=>{const L=$kk(U,d,r,E);L.J.promise.then(()=>void U.B()); return L},"i")}catch(m){O?.dispose(); if(!U.W){const S=eGZ(U,m);r.resolve();var D;if(D=U.ST instanceof VW&&U.X<2)a:if(m instanceof k5)D=m.code!==32&&m.code!==20&&m.code!==10;else{if(m instanceof mp)switch(m.code){case 2:case 13:case 14:case 4:break;default:D=!1;break a}D=!0}if(D){const E=setTimeout(()=>void U.B(),(1+Math.random()*.25)*(U.K?6E4:1E3)); U.addOnDisposeCallback(()=>void clearTimeout(E)); return}U.W=S}V.B(U.K?13:14);U.J.reject(U.W);return}finally{V.dispose()}U.state=8;U.X=0;U.K?.dispose();U.K=O;U.J.resolve()}; eGZ=function(U,O){if(!(O instanceof k5))if(O instanceof mp){const r=Error(O.toString());r.stack=O.stack;O=new k5(11,"EBH:Error",r)}else O=new k5(12,"BSO:Unknown",O);return U.reportError(O)}; DE=function(U,O){if(U.NQ())throw new k5(U.K?20:32,O);}; $kk=function(U,O,r,V){const D=(h4(WL(O,2))??0)*1E3;if(D<=0)throw new k5(31,"TTM:Invalid");if(sF(O,4))return new Zwk(U.logger,sF(O,4),D);if(!(h4(WL(O,3))??0))return new Ap3(U.logger,wO(QV(O,1)),D);if(!V)throw new k5(4,"PMD:Undefined");V=V(wO(QV(O,1)));if(typeof V!=="function")throw new k5(16,"APF:Failed");U.N=Math.floor((Date.now()+D)/1E3);U=new ED(U.logger,V,h4(WL(O,3))??0,D);U.addOnDisposeCallback(()=>void r.resolve()); return U}; Lp=function(U,O,r){try{if(U.NQ())throw new k5(21,"BNT:disposed");if(!U.K&&U.W)throw U.W;return hGi(U,O,r)??p4w(U,O,r)??f1T(U,O,r)}catch(V){if(!O.eX)throw dn(U,V);return Qpi(U,r,V)}}; dn=function(U,O){O=O instanceof k5?O:new k5(5,"TVD:error",O);return U.reportError(O)}; hGi=function(U,O,r){return U.K?.i7(()=>uP(U,O),r,V=>{if(U.K instanceof ED&&O.K$?.E5)try{U.cache?.K(uP(U,O),V,O.K$.zF,U.N-120)}catch(D){U.reportError(new k5(24,"ELX:write",D))}})}; p4w=function(U,O,r){if(O.K$?.CU)try{const V=U.cache?.W(uP(U,O),O.K$.zF);return V?r?ci(U.logger,()=>g.Ql(V,2),"a"):V:void 0}catch(V){U.reportError(new k5(23,"RXO:read",V))}}; f1T=function(U,O,r){const V={stack:[],error:void 0,hasError:!1};try{if(!O.Cn)throw new k5(29,"SDF:notready");return M2(V,new GN(U.logger,0,U.state)).i7(()=>uP(U,O),r)}catch(D){V.error=D,V.hasError=!0}finally{wM(V)}}; Qpi=function(U,O,r){const V={stack:[],error:void 0,hasError:!1};try{const D=dn(U,r);return M2(V,new ypk(U.logger,D)).i7(()=>[],O)}catch(D){V.error=D,V.hasError=!0}finally{wM(V)}}; uP=function(U,O){return O.SS?O.SS:O.hC?ci(U.logger,()=>O.SS=gn(O.hC),"c"):[]}; HR=function(){let U=0,O;return r=>{O||(O=new ZT);const V=new GN(O,U,1),D=V.i7(()=>gn(r),!0); V.dispose();U++;return D}}; g.lP=function(U,O){if(U)for(const r in U)Object.prototype.hasOwnProperty.call(U,r)&&O(U[r],r,U)}; NPK=function(){const U=[];g.lP(n53,O=>{U.push(O)}); return U}; a1i=function(){const U=g.tT("IFRAME"),O={};g.af(I1w(),r=>{U.sandbox&&U.sandbox.supports&&U.sandbox.supports(r)&&(O[r]=!0)}); return O}; g.tT=function(U,O=document){return O.createElement(String(U).toLowerCase())}; g.WR=function(U,O,r,V){this.left=U;this.top=O;this.width=r;this.height=V}; Ru=function(U,O){return U==O?!0:U&&O?U.left==O.left&&U.width==O.width&&U.top==O.top&&U.height==O.height:!1}; g.PR=function(U,O,r){if(typeof O==="string")xk(U,r,O);else for(const V in O)xk(U,O[V],V)}; xk=function(U,O,r){(r=cR(U,r))&&(o5i.test(r)?U.style.setProperty(r,O):U.style[r]=O)}; cR=function(U,O){let r=$k[O];if(!r){var V=x5(O);r=V;U.style[V]===void 0&&(V=(g.vt?"Webkit":g.eA?"Moz":null)+ZYI(V),U.style[V]!==void 0&&(r=V));$k[O]=r}return r}; g.ZE=function(U,O){const r=U.style[x5(O)];return typeof r!=="undefined"?r:U.style[cR(U,O)]||""}; AT=function(U,O){const r=g.J_(U);return r.defaultView&&r.defaultView.getComputedStyle&&(U=r.defaultView.getComputedStyle(U,null))?U[O]||U.getPropertyValue(O)||"":""}; hT=function(U){try{return U.getBoundingClientRect()}catch(O){return{left:0,top:0,right:0,bottom:0}}}; g.pp=function(U){var O=g.J_(U);const r=new g.Ht(0,0);if(U==(O?g.J_(O):document).documentElement)return r;U=hT(U);O=g.MM(O);O=g.Ym(O.K);r.x=U.left+O.x;r.y=U.top+O.y;return r}; g.QW=function(U,O){U=fp(U);O=fp(O);return new g.Ht(U.x-O.x,U.y-O.y)}; g.yW=function(U){U=hT(U);return new g.Ht(U.left,U.top)}; fp=function(U){if(U.nodeType==1)return g.yW(U);U=U.changedTouches?U.changedTouches[0]:U;return new g.Ht(U.clientX,U.clientY)}; N$=function(U,O){let r;if(O instanceof g.jG)r=O.height,O=O.width;else throw Error("missing height argument");U.style.width=np(O,!0);U.style.height=np(r,!0)}; np=function(U,O){typeof U=="number"&&(U=(O?Math.round(U):U)+"px");return U}; g.Iu=function(U){var O=X4B,r;(r=AT(U,"display"))||(r=U.currentStyle?U.currentStyle.display:null);if((r||U.style&&U.style.display)!="none")return O(U);r=U.style;const V=r.display,D=r.visibility,m=r.position;r.visibility="hidden";r.position="absolute";r.display="inline";U=O(U);r.display=V;r.position=m;r.visibility=D;return U}; X4B=function(U){const O=U.offsetWidth,r=U.offsetHeight,V=g.vt&&!O&&!r;return(O===void 0||V)&&U.getBoundingClientRect?(U=hT(U),new g.jG(U.right-U.left,U.bottom-U.top)):new g.jG(O,r)}; TPi=function(U,O={}){return new FGZ(U,O)}; KGY=function(U){U.B.KQ("data",O=>{if("1"in O){var r=O["1"];let V;try{V=U.N(r)}catch(D){au(U,new mp(13,`Error when deserializing response data; error: ${D}, response: ${r}`))}V&&ou(U,V)}if("2"in O)for(O=X5(U,O["2"]),r=0;r{F5(U,TN(U));for(let O=0;O{if(U.K.length!==0){var O=U.xhr.U;O!==0||tN(U.xhr)||(O=6);var r=-1;switch(O){case 0:var V=2;break;case 7:V=10;break;case 8:V=4;break;case 6:r=U.xhr.getStatus();V=rV(r);break;default:V=14}F5(U,TN(U));O=J9k(O)+", error: "+U.xhr.getLastError();r!==-1&&(O+=`, http status code: ${r}`);au(U,new mp(V,O))}})}; au=function(U,O){for(let r=0;r{O[V]=r[V]}); return O}; ou=function(U,O){for(let r=0;r{if(tN(U.xhr)){var V=RP(U.xhr);if(O&&U.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");V=atob(V)}try{var D=U.N(V)}catch(S){au(U,Kp(new mp(13,`Error when deserializing response data; error: ${S}, response: ${V}`),r));return}V=rV(U.xhr.getStatus());F5(U,TN(U));V===0?ou(U,D):au(U,Kp(new mp(V,"Xhr succeeded but the status code is not 200"),r))}else{V=RP(U.xhr);let S;D=TN(U);if(V){var m= X5(U,V);V=m.code;S=m.details;m=m.metadata}else V=2,S=`Rpc failed due to xhr error. uri: ${String(U.xhr.N)}, error code: ${U.xhr.U}, error: ${U.xhr.getLastError()}`,m=D;F5(U,D);au(U,Kp(new mp(V,S,m),r))}})}; JT=function(U,O){O=U.indexOf(O);O>-1&&U.splice(O,1)}; Kp=function(U,O){O.stack&&(U.stack+="\n"+O.stack);return U}; zN=function(U){this.J=U.Ab||null;this.U=U.uj||!1;this.W=void 0}; M$=function(U,O){g.BJ.call(this);this.Fe=U;this.B=O;this.X=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.G=new Headers;this.W=null;this.A="GET";this.Y="";this.K=!1;this.N=this.U=this.J=null;this.V=new AbortController}; wn=function(U){U.U.read().then(U.fm.bind(U)).catch(U.Fr.bind(U))}; kk=function(U){U.readyState=4;U.J=null;U.U=null;U.N=null;bP(U)}; bP=function(U){U.onreadystatechange&&U.onreadystatechange.call(U)}; bwI=function(U){if(U.Db&&typeof U.Db=="function")return U.Db();if(typeof Map!=="undefined"&&U instanceof Map||typeof Set!=="undefined"&&U instanceof Set)return Array.from(U.values());if(typeof U==="string")return U.split("");if(g.cB(U)){const O=[],r=U.length;for(let V=0;V>4&15).toString(16)+(U&15).toString(16)}; UR=function(U,O){this.W=this.K=null;this.U=U||null;this.J=!!O}; r9=function(U){U.K||(U.K=new Map,U.W=0,U.U&&g.fw(U.U,function(O,r){U.add(jg(O),r)}))}; De=function(U,O){r9(U);O=VR(U,O);return U.K.has(O)}; VR=function(U,O){O=String(O);U.J&&(O=O.toLowerCase());return O}; qYT=function(U,O){O&&!U.J&&(r9(U),U.U=null,U.K.forEach(function(r,V){const D=V.toLowerCase();V!=D&&(this.remove(V),this.remove(D),r.length>0&&(this.U=null,this.K.set(VR(this,D),g.vv(r)),this.W=this.W+r.length))},U)); U.J=O}; BPT=function(U){let O="";g.Wt(U,function(r,V){O+=V;O+=":";O+=r;O+="\r\n"}); return O}; mA=function(U){g.f.call(this);this.W=U;this.K={}}; Sp=function(U,O,r,V,D,m){if(Array.isArray(r))for(let S=0;SD=>V.intercept(D,r),U)}; gLB=function(U,O){return O.reduce((r,V)=>D=>V.intercept(D,r),U)}; rOL=function(U,O,r){const V=O.Hx,D=O.getMetadata(),m=P_(U,!0);U=c_(U,D,m,r+V.getName());r=$9(m,V.W,!1);w4M(r,D["X-Goog-Encode-Response-If-Executable"]==="base64");O=V.K(O.YR);m.send(U,"POST",O);return r}; VNB=function(U,O,r,V,D,m={}){const S=O.substring(0,O.length-D.name.length),E=m?.signal;return gLB(d=>new Promise((L,u)=>{if(E?.aborted){const l=new mp(1,"Aborted");l.cause=E.reason;u(l)}else{var G={},H=rOL(U,d,S);H.KQ("error",l=>void u(l)); H.KQ("metadata",l=>{G=l}); H.KQ("data",l=>{L(TPi(l,G))}); E&&E.addEventListener("abort",()=>{H.cancel();const l=new mp(1,"Aborted");l.cause=E.reason;u(l)})}}),U.FO).call(U,D.B(r,V)).then(d=>d.Kf)}; Xj=function(U,O,r,V,D,m={}){return VNB(U,O,r,V,D,m)}; P_=function(U,O){O=U.K&&!O;return U.l$||O?new Lo(new zN({Ab:U.l$,uj:O})):new Lo}; c_=function(U,O,r,V){O["Content-Type"]="application/json+protobuf";O["X-User-Agent"]="grpc-web-javascript/0.1";const D=O.Authorization;if(D&&Dzg.has(D.split(" ")[0])||U.withCredentials)r.Y=!0;if(U.SN)U=V,g.yy(O)?V=U:(O=BPT(O),typeof U==="string"?V=g.Ip(U,la("$httpHeaders"),O):(U.U.set("$httpHeaders",O),V=U));else for(const m of Object.keys(O))r.headers.set(m,O[m]);return V}; $9=function(U,O,r){let V;r&&(U.isActive(),r=new mzk(U),V=new S1Q(r));return new ELL({xhr:U,IH:V},O)}; ep=function(){this.K=new dzw;this.W="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.Ze=function(U,O){return U.replace(Lbi,function(r,V){try{let D=g.NM(O,V);if(D==null||D.toString()==null)return r;D=D.toString();if(D==""||!g.q2(g.tp(D)))return encodeURIComponent(D).replace(/%2C/g,",")}catch(D){}return r})}; GYg=function(U){const O=U.t9;return wz(U,O,O[YL]|0,upK,2,1)}; lJK=function(U){var O;if((O=U[A8])!=null)U=O;else{if(h8!==h8)throw Error();U=U[A8]=H_i(U.K)}return U}; jw3=function(U){return U[ph]??(U[ph]=new Map(GYg(lJK(U)).map(O=>[O.getName(),v4(O,2)])))}; i_k=function(){var U=fh;QR.instance||(QR.instance=new QR(U));return QR.instance}; yR=function(U,O){return U.J?U.J:U.J=new Promise(async r=>{const V=window.AbortController?new window.AbortController:void 0,D=V?.signal;let m=!1;try{V&&(U.K=U.zG.hX(()=>{V.abort()},O||2E4)),await fetch("/generate_204",{method:"HEAD", signal:D}),m=!0}catch{m=!1}finally{U.J=void 0,U.K&&(U.zG.y9(U.K),U.K=0),m!==U.isOnline&&(U.isOnline=m,U.isOnline?U.dispatchEvent("networkstatus-online"):U.dispatchEvent("networkstatus-offline")),r(m)}})}; tN3=function(U){U.K===-1&&(U.K=U.data.reduce((O,r,V)=>O+(r?2**V:0),0)); return U.K}; g.nh=function(U,O,r=!1){if(U&&O!==null&&O!=O.top){if(!O.top)return new g.jG(-12245933,-12245933);O=O.top}try{if(r)var V=(new g.jG(O.innerWidth,O.innerHeight)).round();else{const D=(O||window).document,m=D.compatMode=="CSS1Compat"?D.documentElement:D.body;V=(new g.jG(m.clientWidth,m.clientHeight)).round()}return V}catch(D){return new g.jG(-12245933,-12245933)}}; g.Nm=function(U){return U.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[U.visibilityState||U.webkitVisibilityState||U.mozVisibilityState||""]??0}; g.Ij=function(U,O,r){g.f.call(this);this.K=null;this.J=!1;this.B=U;this.X=r;this.W=O||window;this.U=(0,g.Q3)(this.iP,this)}; aj=function(U){U=U.W;return U.requestAnimationFrame||U.webkitRequestAnimationFrame||U.mozRequestAnimationFrame||U.oRequestAnimationFrame||U.msRequestAnimationFrame||null}; oj=function(U){U=U.W;return U.cancelAnimationFrame||U.cancelRequestAnimationFrame||U.webkitCancelRequestAnimationFrame||U.mozCancelRequestAnimationFrame||U.oCancelRequestAnimationFrame||U.msCancelRequestAnimationFrame||null}; g.Xq=function(U,O,r){g.f.call(this);this.K=U;this.f$=O||0;this.W=r;this.U=(0,g.Q3)(this.Zw,this)}; Fq=function(U){U.Gi=g.kp(()=>{U.Gi=null;U.K&&!U.W&&(U.K=!1,Fq(U))},U.f$); const O=U.U;U.U=null;U.J.apply(null,O)}; TD=function(U){return typeof U.className=="string"?U.className:U.getAttribute&&U.getAttribute("class")||""}; Kh=function(U){return U.classList?U.classList:TD(U).match(/\S+/g)||[]}; J8=function(U,O){typeof U.className=="string"?U.className=O:U.setAttribute&&U.setAttribute("class",O)}; g.zD=function(U,O){return U.classList?U.classList.contains(O):g.w3(Kh(U),O)}; g.Mm=function(U,O){if(U.classList)U.classList.add(O);else if(!g.zD(U,O)){const r=TD(U);J8(U,r+(r.length>0?" "+O:O))}}; w9=function(U,O){if(U.classList)Array.prototype.forEach.call(O,function(V){g.Mm(U,V)}); else{var r={};Array.prototype.forEach.call(Kh(U),function(V){r[V]=!0}); Array.prototype.forEach.call(O,function(V){r[V]=!0}); O="";for(const V in r)O+=O.length>0?" "+V:V;J8(U,O)}}; g.b5=function(U,O){U.classList?U.classList.remove(O):g.zD(U,O)&&J8(U,Array.prototype.filter.call(Kh(U),function(r){return r!=O}).join(" "))}; WbQ=function(U,O){U.classList?Array.prototype.forEach.call(O,function(r){g.b5(U,r)}):J8(U,Array.prototype.filter.call(Kh(U),function(r){return!g.w3(O,r)}).join(" "))}; g.k9=function(U,O,r){r?g.Mm(U,O):g.b5(U,O)}; Ch=function(){}; Rx3=function(U){if(U instanceof qm||U instanceof v_||U instanceof Y9)return U;if(typeof U.next=="function")return new qm(()=>U); if(typeof U[Symbol.iterator]=="function")return new qm(()=>U[Symbol.iterator]()); if(typeof U.Ak=="function")return new qm(()=>U.Ak()); throw Error("Not an iterator or iterable.");}; B_=function(U,O,r,V,D,m,S,E){this.K=U;this.N=O;this.U=r;this.X=V;this.J=D;this.B=m;this.W=S;this.V=E}; sR=function(U,O){if(O==0)return U.K;if(O==1)return U.W;let r=Gm(U.K,U.U,O),V=Gm(U.U,U.J,O);U=Gm(U.J,U.W,O);r=Gm(r,V,O);V=Gm(V,U,O);return Gm(r,V,O)}; xzM=function(U,O){let r=(O-U.K)/(U.W-U.K);if(r<=0)return 0;if(r>=1)return 1;let V=0,D=1,m=0;for(var S=0;S<8;S++){m=sR(U,r);const E=(sR(U,r+1E-6)-m)/1E-6;if(Math.abs(m-O)<1E-6)return r;if(Math.abs(E)<1E-6)break;else m1E-6&&S<8;S++)m=0}; gw=function(U){g.f.call(this);this.B=1;this.U=[];this.J=0;this.K=[];this.W={};this.N=!!U}; cOi=function(U,O,r){g.zi(function(){U.apply(O,r)})}; g.rw=function(U){this.K=U}; VQ=function(U){this.K=U}; D7=function(U){this.data=U}; mU=function(U){return U===void 0||U instanceof D7?U:new D7(U)}; Sy=function(U){this.K=U}; Eg=function(U){this.K=U}; $zK=function(){}; dw=function(){}; Ln=function(U){this.K=U;this.W=null}; ui=function(U){if(U.K==null)throw Error("Storage mechanism: Storage unavailable");U.isAvailable()||rO(Error("Storage mechanism: Storage unavailable"))}; G6=function(){let U=null;try{U=g.iZ.localStorage||null}catch(O){}Ln.call(this,U)}; HF=function(){let U=null;try{U=g.iZ.sessionStorage||null}catch(O){}Ln.call(this,U)}; li=function(U,O){this.W=U;this.K=O+"::"}; g.jy=function(U){const O=new G6;return O.isAvailable()?U?new li(O,U):O:null}; ii=function(U,O){this.K=U;this.W=O}; WF=function(U){var O,r,V=U.length,D=0;for(O=0;O>>6:(m<65536?E[r++]=224|m>>>12:(E[r++]=240|m>>>18,E[r++]=128|m>>>12&63),E[r++]=128|m>>> 6&63),E[r++]=128|m&63);return E}; Ra=function(U){for(var O=U.length;--O>=0;)U[O]=0}; xX=function(U,O,r,V,D){this.us=U;this.pm=O;this.ra=r;this.Hi=V;this.E8=D;this.SM=U&&U.length}; PF=function(U,O){this.wj=U;this.q_=0;this.jF=O}; cF=function(U,O){U.Sl[U.pending++]=O&255;U.Sl[U.pending++]=O>>>8&255}; $X=function(U,O,r){U.XJ>16-r?(U.mE|=O<>16-U.XJ,U.XJ+=r-16):(U.mE|=O<>>=1,r<<=1;while(--O>0);return r>>>1}; A0=function(U,O,r){var V=Array(16),D=0,m;for(m=1;m<=15;m++)V[m]=D=D+r[m-1]<<1;for(r=0;r<=O;r++)D=U[r*2+1],D!==0&&(U[r*2]=Z7(V[D]++,D))}; h0=function(U){var O;for(O=0;O<286;O++)U.Mo[O*2]=0;for(O=0;O<30;O++)U.UV[O*2]=0;for(O=0;O<19;O++)U.GV[O*2]=0;U.Mo[512]=1;U.oa=U.RU=0;U.dJ=U.matches=0}; pn=function(U){U.XJ>8?cF(U,U.mE):U.XJ>0&&(U.Sl[U.pending++]=U.mE);U.mE=0;U.XJ=0}; QQ=function(U,O,r){pn(U);cF(U,r);cF(U,~r);t0.Fm(U.Sl,U.window,O,r,U.pending);U.pending+=r}; yQ=function(U,O,r,V){var D=O*2,m=r*2;return U[D]>>7)];ey(U,S,r);E=Xz[S];E!==0&&(D-=Fz[S],$X(U,D,E))}}while(V>1;S>=1;S--)nn(U,r,S);d=m;do S=U.HY[1],U.HY[1]=U.HY[U.C4--],nn(U,r,1),V=U.HY[1],U.HY[--U.MN]=S,U.HY[--U.MN]=V,r[d*2]=r[S*2]+r[V*2],U.depth[d]=(U.depth[S]>=U.depth[V]?U.depth[S]:U.depth[V])+1,r[S*2+1]=r[V*2+1]=d,U.HY[1]=d++,nn(U,r,1);while(U.C4>= 2);U.HY[--U.MN]=U.HY[1];S=O.wj;d=O.q_;V=O.jF.us;D=O.jF.SM;m=O.jF.pm;var L=O.jF.ra,u=O.jF.E8,G,H=0;for(G=0;G<=15;G++)U.qM[G]=0;S[U.HY[U.MN]*2+1]=0;for(O=U.MN+1;O<573;O++){var l=U.HY[O];G=S[S[l*2+1]*2+1]+1;G>u&&(G=u,H++);S[l*2+1]=G;if(!(l>d)){U.qM[G]++;var P=0;l>=L&&(P=m[l-L]);var h=S[l*2];U.oa+=h*(G+P);D&&(U.RU+=h*(V[l*2+1]+P))}}if(H!==0){do{for(G=u-1;U.qM[G]===0;)G--;U.qM[G]--;U.qM[G+1]+=2;U.qM[u]--;H-=2}while(H>0);for(G=u;G!==0;G--)for(l=U.qM[G];l!==0;)V=U.HY[--O],V>d||(S[V*2+1]!==G&&(U.oa+=(G-S[V* 2+1])*S[V*2],S[V*2+1]=G),l--)}A0(r,E,U.qM)}; Z_I=function(U,O,r,V){const D=[];for(const E of r){if(!E.url)continue;r=new g.J0(E.url,!0);if(E.s){var m=r,S=E.sp;const d=z6(17,7869,M7(69,2696,E.s));m[W[20]](S,z6(33,4484,d))}for(const d of Object.keys(V))r.set(d,V[d]);m=ww(E.type,E.quality,E.itag,E.width,E.height);D.push(new exZ(m,r))}return bi(U.U,D,kX(U,O),!1)}; Cn=function(U,O,r){var V,D=-1,m=O[1],S=0,E=7,d=4;m===0&&(E=138,d=3);O[(r+1)*2+1]=65535;for(V=0;V<=r;V++){var L=m;m=O[(V+1)*2+1];++S>>=1)if(O&1&&U.Mo[r*2]!==0)return 0;if(U.Mo[18]!==0||U.Mo[20]!==0||U.Mo[26]!==0)return 1;for(r=32;r<256;r++)if(U.Mo[r*2]!==0)return 1;return 0}; vF=function(U,O,r){U.Sl[U.H2+U.dJ*2]=O>>>8&255;U.Sl[U.H2+U.dJ*2+1]=O&255;U.Sl[U.VG+U.dJ]=r&255;U.dJ++;O===0?U.Mo[r*2]++:(U.matches++,O--,U.Mo[(N7[r]+256+1)*2]++,U.UV[(O<256?oa[O]:oa[256+(O>>>7)])*2]++);return U.dJ===U.TL-1}; BF=function(U,O){U.msg=YX[O];return O}; sg=function(U){for(var O=U.length;--O>=0;)U[O]=0}; Ud=function(U){var O=U.state,r=O.pending;r>U.JW&&(r=U.JW);r!==0&&(t0.Fm(U.output,O.Sl,O.PH,r,U.EW),U.EW+=r,O.PH+=r,U.KU+=r,U.JW-=r,O.pending-=r,O.pending===0&&(O.PH=0))}; Vh=function(U,O){var r=U.V6>=0?U.V6:-1,V=U.rH-U.V6,D=0;if(U.level>0){U.TX.LS===2&&(U.TX.LS=AOQ(U));Kn(U,U.ju);Kn(U,U.FS);Cn(U,U.Mo,U.ju.q_);Cn(U,U.UV,U.FS.q_);Kn(U,U.rj);for(D=18;D>=3&&U.GV[Od[D]*2+1]===0;D--);U.oa+=3*(D+1)+5+5+4;var m=U.oa+3+7>>>3;var S=U.RU+3+7>>>3;S<=m&&(m=S)}else m=S=V+5;if(V+4<=m&&r!==-1)$X(U,O?1:0,3),QQ(U,r,V);else if(U.strategy===4||S===m)$X(U,2+(O?1:0),3),T6(U,gN,rN);else{$X(U,4+(O?1:0),3);r=U.ju.q_+1;V=U.FS.q_+1;D+=1;$X(U,r-257,5);$X(U,V-1,5);$X(U,D-4,4);for(m=0;m>>8&255;U.Sl[U.pending++]=O&255}; Sj=function(U,O){var r=U.fn,V=U.rH,D=U.H9,m=U.KV,S=U.rH>U.rk-262?U.rH-(U.rk-262):0,E=U.window,d=U.OI,L=U.y4,u=U.rH+258,G=E[V+D-1],H=E[V+D];U.H9>=U.Nt&&(r>>=2);m>U.fN&&(m=U.fN);do{var l=O;if(E[l+D]===H&&E[l+D-1]===G&&E[l]===E[V]&&E[++l]===E[V+1]){V+=2;for(l++;E[++V]===E[++l]&&E[++V]===E[++l]&&E[++V]===E[++l]&&E[++V]===E[++l]&&E[++V]===E[++l]&&E[++V]===E[++l]&&E[++V]===E[++l]&&E[++V]===E[++l]&&VD){U.VF=O;D=l;if(l>=m)break;G=E[V+D-1];H=E[V+D]}}}while((O=L[O&d])>S&&--r!== 0);return D<=U.fN?D:U.fN}; L7=function(U){var O=U.rk,r;do{var V=U.xt-U.fN-U.rH;if(U.rH>=O+(O-262)){t0.Fm(U.window,U.window,O,O,0);U.VF-=O;U.rH-=O;U.V6-=O;var D=r=U.rr;do{var m=U.head[--D];U.head[D]=m>=O?m-O:0}while(--r);D=r=O;do m=U.y4[--D],U.y4[D]=m>=O?m-O:0;while(--r);V+=O}if(U.TX.dk===0)break;D=U.TX;r=U.window;m=U.rH+U.fN;var S=D.dk;S>V&&(S=V);S===0?r=0:(D.dk-=S,t0.Fm(r,D.input,D.Ao,S,m),D.state.wrap===1?D.Cy=Ed(D.Cy,r,S,m):D.state.wrap===2&&(D.Cy=dN(D.Cy,r,S,m)),D.Ao+=S,D.H7+=S,r=S);U.fN+=r;if(U.fN+U.K1>=3)for(V=U.rH-U.K1, U.m_=U.window[V],U.m_=(U.m_<=3&&(U.m_=(U.m_<=3)if(r=vF(U,U.rH-U.VF,U.GX-3),U.fN-=U.GX,U.GX<=U.nt&&U.fN>=3){U.GX--;do U.rH++,U.m_=(U.m_<=3&&(U.m_=(U.m_<4096)&&(U.GX=2));if(U.H9>=3&&U.GX<=U.H9){V=U.rH+U.fN-3;r=vF(U,U.rH-1-U.t8,U.H9-3);U.fN-=U.H9-1;U.H9-=2;do++U.rH<=V&&(U.m_=(U.m_<=3&&U.rH>0&&(V=U.rH-1,r=m[V],r===m[++V]&&r===m[++V]&&r===m[++V])){for(D=U.rH+258;r===m[++V]&&r===m[++V]&&r===m[++V]&&r===m[++V]&&r===m[++V]&&r===m[++V]&&r===m[++V]&&r===m[++V]&&VU.fN&&(U.GX=U.fN)}U.GX>=3?(r=vF(U,1,U.GX-3),U.fN-=U.GX,U.rH+=U.GX,U.GX=0):(r=vF(U,0,U.window[U.rH]),U.fN--,U.rH++);if(r&&(Vh(U,!1),U.TX.JW===0))return 1}U.K1=0;return O=== 4?(Vh(U,!0),U.TX.JW===0?3:4):U.dJ&&(Vh(U,!1),U.TX.JW===0)?1:2}; p5i=function(U,O){for(var r;;){if(U.fN===0&&(L7(U),U.fN===0)){if(O===0)return 1;break}U.GX=0;r=vF(U,0,U.window[U.rH]);U.fN--;U.rH++;if(r&&(Vh(U,!1),U.TX.JW===0))return 1}U.K1=0;return O===4?(Vh(U,!0),U.TX.JW===0?3:4):U.dJ&&(Vh(U,!1),U.TX.JW===0)?1:2}; Hz=function(U,O,r,V,D){this.Gv=U;this.GR=O;this.Yj=r;this.aH=V;this.func=D}; fJi=function(){this.TX=null;this.status=0;this.Sl=null;this.wrap=this.pending=this.PH=this.X7=0;this.wL=null;this.eq=0;this.method=8;this.JM=-1;this.OI=this.VC=this.rk=0;this.window=null;this.xt=0;this.head=this.y4=null;this.KV=this.Nt=this.strategy=this.level=this.nt=this.fn=this.H9=this.fN=this.VF=this.rH=this.Cz=this.t8=this.GX=this.V6=this.yY=this.Hn=this.yE=this.rr=this.m_=0;this.Mo=new t0.XV(1146);this.UV=new t0.XV(122);this.GV=new t0.XV(78);sg(this.Mo);sg(this.UV);sg(this.GV);this.rj=this.FS= this.ju=null;this.qM=new t0.XV(16);this.HY=new t0.XV(573);sg(this.HY);this.MN=this.C4=0;this.depth=new t0.XV(573);sg(this.depth);this.XJ=this.mE=this.K1=this.matches=this.RU=this.oa=this.H2=this.dJ=this.TL=this.VG=0}; Qw2=function(U,O){if(!U||!U.state||O>5||O<0)return U?BF(U,-2):-2;var r=U.state;if(!U.output||!U.input&&U.dk!==0||r.status===666&&O!==4)return BF(U,U.JW===0?-5:-2);r.TX=U;var V=r.JM;r.JM=O;if(r.status===42)if(r.wrap===2)U.Cy=0,DS(r,31),DS(r,139),DS(r,8),r.wL?(DS(r,(r.wL.text?1:0)+(r.wL.E2?2:0)+(r.wL.extra?4:0)+(r.wL.name?8:0)+(r.wL.comment?16:0)),DS(r,r.wL.time&255),DS(r,r.wL.time>>8&255),DS(r,r.wL.time>>16&255),DS(r,r.wL.time>>24&255),DS(r,r.level===9?2:r.strategy>=2||r.level<2?4:0),DS(r,r.wL.os& 255),r.wL.extra&&r.wL.extra.length&&(DS(r,r.wL.extra.length&255),DS(r,r.wL.extra.length>>8&255)),r.wL.E2&&(U.Cy=dN(U.Cy,r.Sl,r.pending,0)),r.eq=0,r.status=69):(DS(r,0),DS(r,0),DS(r,0),DS(r,0),DS(r,0),DS(r,r.level===9?2:r.strategy>=2||r.level<2?4:0),DS(r,3),r.status=113);else{var D=8+(r.VC-8<<4)<<8;D|=(r.strategy>=2||r.level<2?0:r.level<6?1:r.level===6?2:3)<<6;r.rH!==0&&(D|=32);r.status=113;mm(r,D+(31-D%31));r.rH!==0&&(mm(r,U.Cy>>>16),mm(r,U.Cy&65535));U.Cy=1}if(r.status===69)if(r.wL.extra){for(D= r.pending;r.eq<(r.wL.extra.length&65535)&&(r.pending!==r.X7||(r.wL.E2&&r.pending>D&&(U.Cy=dN(U.Cy,r.Sl,r.pending-D,D)),Ud(U),D=r.pending,r.pending!==r.X7));)DS(r,r.wL.extra[r.eq]&255),r.eq++;r.wL.E2&&r.pending>D&&(U.Cy=dN(U.Cy,r.Sl,r.pending-D,D));r.eq===r.wL.extra.length&&(r.eq=0,r.status=73)}else r.status=73;if(r.status===73)if(r.wL.name){D=r.pending;do{if(r.pending===r.X7&&(r.wL.E2&&r.pending>D&&(U.Cy=dN(U.Cy,r.Sl,r.pending-D,D)),Ud(U),D=r.pending,r.pending===r.X7)){var m=1;break}m=r.eqD&&(U.Cy=dN(U.Cy,r.Sl,r.pending-D,D));m===0&&(r.eq=0,r.status=91)}else r.status=91;if(r.status===91)if(r.wL.comment){D=r.pending;do{if(r.pending===r.X7&&(r.wL.E2&&r.pending>D&&(U.Cy=dN(U.Cy,r.Sl,r.pending-D,D)),Ud(U),D=r.pending,r.pending===r.X7)){m=1;break}m=r.eqD&&(U.Cy=dN(U.Cy,r.Sl,r.pending-D,D));m===0&&(r.status=103)}else r.status= 103;r.status===103&&(r.wL.E2?(r.pending+2>r.X7&&Ud(U),r.pending+2<=r.X7&&(DS(r,U.Cy&255),DS(r,U.Cy>>8&255),U.Cy=0,r.status=113)):r.status=113);if(r.pending!==0){if(Ud(U),U.JW===0)return r.JM=-1,0}else if(U.dk===0&&(O<<1)-(O>4?9:0)<=(V<<1)-(V>4?9:0)&&O!==4)return BF(U,-5);if(r.status===666&&U.dk!==0)return BF(U,-5);if(U.dk!==0||r.fN!==0||O!==0&&r.status!==666){V=r.strategy===2?p5i(r,O):r.strategy===3?hxi(r,O):lO[r.level].func(r,O);if(V===3||V===4)r.status=666;if(V===1||V===3)return U.JW===0&&(r.JM= -1),0;if(V===2&&(O===1?($X(r,2,3),ey(r,256,gN),r.XJ===16?(cF(r,r.mE),r.mE=0,r.XJ=0):r.XJ>=8&&(r.Sl[r.pending++]=r.mE&255,r.mE>>=8,r.XJ-=8)):O!==5&&($X(r,0,3),QQ(r,0,0),O===3&&(sg(r.head),r.fN===0&&(r.rH=0,r.V6=0,r.K1=0))),Ud(U),U.JW===0))return r.JM=-1,0}if(O!==4)return 0;if(r.wrap<=0)return 1;r.wrap===2?(DS(r,U.Cy&255),DS(r,U.Cy>>8&255),DS(r,U.Cy>>16&255),DS(r,U.Cy>>24&255),DS(r,U.H7&255),DS(r,U.H7>>8&255),DS(r,U.H7>>16&255),DS(r,U.H7>>24&255)):(mm(r,U.Cy>>>16),mm(r,U.Cy&65535));Ud(U);r.wrap>0&& (r.wrap=-r.wrap);return r.pending!==0?0:1}; jj=function(U){if(!(this instanceof jj))return new jj(U);U=this.options=t0.assign({level:-1,method:8,chunkSize:16384,HT:15,wP:8,strategy:0,to:""},U||{});U.raw&&U.HT>0?U.HT=-U.HT:U.E1&&U.HT>0&&U.HT<16&&(U.HT+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.TX=new iO;this.TX.JW=0;var O=this.TX;var r=U.level,V=U.method,D=U.HT,m=U.wP,S=U.strategy;if(O){var E=1;r===-1&&(r=6);D<0?(E=0,D=-D):D>15&&(E=2,D-=16);if(m<1||m>9||V!==8||D<8||D>15||r<0||r>9||S<0||S>4)O=BF(O,-2);else{D===8&&(D=9);var d= new fJi;O.state=d;d.TX=O;d.wrap=E;d.wL=null;d.VC=D;d.rk=1<>=7;m<30;m++)for(Fz[m]=S<<7,D=0;D<1<=L.rk&&(O===0&&(sg(L.head),L.rH=0,L.V6=0,L.K1=0),r=new t0.gf(L.rk),t0.Fm(r,m,S-L.rk,L.rk,0),m=r,S=L.rk);r=U.dk;V=U.Ao;D=U.input;U.dk=S;U.Ao=0;U.input=m;for(L7(L);L.fN>=3;){m=L.rH;S=L.fN-2;do L.m_=(L.m_<O:U.length===1?U[0]:U.reduce((O,r)=>(...V)=>O(r(...V)))}; nLw=function(){var U=[];return O=>(r,V)=>{r=O(r,V);let D=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const m={getState:r.getState,dispatch:(S,...E)=>D(S,...E)}; V=U.map(S=>S(m)); D=$B(...V)(r.dispatch);return{...r,dispatch:D}}}; NOK=function(U){Object.keys(U).forEach(O=>{const r=U[O];if(typeof r(void 0,{type:ej})==="undefined")throw Error(`The slice reducer for key "${O}" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.`);if(typeof r(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${ZS()}`})==="undefined")throw Error(`The slice reducer for key "${O}" returned undefined when probed with a random type. Don't try to handle '${ej}' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.`); })}; AM=function(U,O,r){function V(){if(u)throw Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return E} function D(H){if(typeof H!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof H}'`);if(u)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");let l=!0;L===d&&(L=d.slice());L.push(H);return function(){if(l){if(u)throw Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details."); l=!1;L===d&&(L=d.slice());L.splice(L.indexOf(H),1);d=null}}} function m(H){if(typeof H!=="object"||H===null)var l=!1;else{for(l=H;Object.getPrototypeOf(l)!==null;)l=Object.getPrototypeOf(l);l=Object.getPrototypeOf(H)===l}if(!l)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof H}'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.`); if(typeof H.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(u)throw Error("Reducers may not dispatch actions.");try{u=!0,E=S(E,H)}finally{u=!1}l=d=L;for(let P=0;P1?O[U[0]]=U[1]:U.length===1&&Object.assign(O,U[0])}; g.N=function(U,O){return U in Ic?Ic[U]:O}; oc=function(U){const O=Ic.EXPERIMENT_FLAGS;return O?O[U]:void 0}; aJi=function(U){Xu.forEach(O=>O(U))}; TA=function(U){return U&&window.yterr?function(){try{return U.apply(this,arguments)}catch(O){Fu(O)}}:U}; Fu=function(U){var O=g.WB("yt.logging.errors.log");O?O(U,"ERROR",void 0,void 0,void 0,void 0,void 0):(O=g.N("ERRORS",[]),O.push([U,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.ac("ERRORS",O));aJi(U)}; K7=function(U,O,r,V,D){var m=g.WB("yt.logging.errors.log");m?m(U,"WARNING",O,r,V,void 0,D):(m=g.N("ERRORS",[]),m.push([U,"WARNING",O,r,V,void 0,D]),g.ac("ERRORS",m))}; zA=function(U,O){O=U.split(O);const r={};for(let m=0,S=O.length;m{const D=la(V);g.af(Array.isArray(r)?r:[r],m=>{m==""?O.push(D):O.push(`${D}=${la(m)}`)})}); return O.join("&")}; g.wN=function(U){U.charAt(0)==="?"&&(U=U.substring(1));return zA(U,"&")}; bO=function(U){return U.split(",").map(O=>g.wN(O))}; g.kB=function(U){return U.indexOf("?")!==-1?(U=(U||"").split("#")[0],U=U.split("?",2),g.wN(U.length>1?U[1]:U[0])):{}}; g.qY=function(U,O){return C7(U,O||{},!0)}; g.vz=function(U,O){return C7(U,O||{},!1)}; C7=function(U,O,r){var V=U.split("#",2);U=V[0];V=V.length>1?"#"+V[1]:"";var D=U.split("?",2);U=D[0];D=g.wN(D[1]||"");for(const m in O)if(r||!g.h_(D,m))D[m]=O[m];return g.Nk(U,D)+V}; g.YB=function(U){if(!O)var O=window.location.href;const r=g.c4(U)[1]||null,V=g.eg(U);r&&V?(U=g.c4(U),O=g.c4(O),U=U[3]==O[3]&&U[1]==O[1]&&U[4]==O[4]):U=V?g.eg(O)===V&&(Number(g.c4(O)[4]||null)||null)===(Number(g.c4(U)[4]||null)||null):!0;return U}; g.Bz=function(U){U||(U=document.location.href);U=g.c4(U)[1]||null;return U!==null&&U==="https"}; g.Uq=function(U){U=sd(U);return U===null?!1:U[0]==="com"&&U[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.Oq=function(U){U=sd(U);return U===null?!1:U[1]==="google"?!0:U[2]==="google"?U[0]==="au"&&U[1]==="com"?!0:U[0]==="uk"&&U[1]==="co"?!0:!1:!1}; sd=function(U){U=g.eg(U);return U!==null?U.split(".").reverse():null}; JM=function(U){return U&&U.match(Fbk)?U:jg(U)}; g.rg=function(U){a:{let r;try{r=U.K.top.location.href}catch(V){U=2;break a}U=r?r===U.W.location.href?0:1:2}U={dt:TOi,flash:"0",frm:U};try{U.u_tz=-(new Date).getTimezoneOffset();try{var O=g.gg.history.length}catch(r){O=0}U.u_his=O;U.u_h=g.gg.screen?.height;U.u_w=g.gg.screen?.width;U.u_ah=g.gg.screen?.availHeight;U.u_aw=g.gg.screen?.availWidth;U.u_cd=g.gg.screen?.colorDepth}catch(r){}return U}; g.Dp=function(U=NY()){var O=g.Vg,r=Object,V=r.assign,D=g.rg(O);var m=O.K;let S,E,d,L,u,G,H;try{var l=m.screenX;var P=m.screenY}catch(n){}try{var h=m.outerWidth;S=m.outerHeight}catch(n){}try{E=m.innerWidth,d=m.innerHeight}catch(n){}try{L=m.screenLeft,u=m.screenTop}catch(n){}try{E=m.innerWidth,d=m.innerHeight}catch(n){}try{G=m.screen.availWidth,H=m.screen.availTop}catch(n){}m=[L,u,l,P,G,H,h,S,E,d];l=g.nh(!1,O.K.top);P=new Kbi;"SVGElement"in g.iZ&&"createElementNS"in g.iZ.document&&P.set(0);h=a1i(); h["allow-top-navigation-by-user-activation"]&&P.set(1);h["allow-popups-to-escape-sandbox"]&&P.set(2);g.iZ.crypto&&g.iZ.crypto.subtle&&P.set(3);"TextDecoder"in g.iZ&&"TextEncoder"in g.iZ&&P.set(4);P=tN3(P);O=V.call(r,D,{bc:P,bih:l.height,biw:l.width,brdim:m.join(),vis:g.Nm(O.W),wgl:!!g.gg.WebGLRenderingContext});O.ca_type="image";U&&(O.bid=U);return O}; JOi=function(){if(!m9)return null;const U=m9();return"open"in U?U:null}; Eq=function(U){switch(Sh(U)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; Sh=function(U){return U&&"status"in U?U.status:-1}; g.dg=function(U,O){typeof U==="function"&&(U=TA(U));return window.setTimeout(U,O)}; LT=function(U,O){typeof U==="function"&&(U=TA(U));return window.setInterval(U,O)}; var zxT=function(U,O){return z6[W[18]](this,2,995,U,O)}; g.F=function(U){U=ut(U);return typeof U==="string"&&U==="false"?!1:!!U}; Go=function(U,O){U=ut(U);return U===void 0&&O!==void 0?O:Number(U||0)}; Hs=function(){return g.N("EXPERIMENTS_TOKEN","")}; ut=function(U){return g.N("EXPERIMENT_FLAGS",{})[U]}; lt=function(){const U=[],O=g.N("EXPERIMENTS_FORCED_FLAGS",{});for(var r of Object.keys(O))U.push({key:r,value:String(O[r])});r=g.N("EXPERIMENT_FLAGS",{});for(const V of Object.keys(r))V.startsWith("force_")&&O[V]===void 0&&U.push({key:V,value:String(r[V])});return U}; jh=function(U,O,r="GET",V="",D,m,S,E=!1,d){const L=JOi();if(!L)return null;const u=()=>{(L&&"readyState"in L?L.readyState:0)===4&&O&&TA(O)(L)}; "onloadend"in L?L.addEventListener("loadend",u,!1):L.onreadystatechange=u;g.F("debug_forward_web_query_parameters")&&(U=MN2(U));L.open(r,U,!0);m&&(L.responseType=m);S&&(L.withCredentials=!0);r=r==="POST"&&(window.FormData===void 0||!(V instanceof FormData));if(D=w5T(U,D))for(const G in D)L.setRequestHeader(G,D[G]),"content-type"===G.toLowerCase()&&(r=!1);r&&L.setRequestHeader("Content-Type","application/x-www-form-urlencoded");d&&"onprogress"in L&&(L.onprogress=()=>{d(L.responseText)}); if(E&&"setAttributionReporting"in XMLHttpRequest.prototype){U={eventSourceEligible:!0,triggerEligible:!1};try{L.setAttributionReporting(U)}catch(G){K7(G)}}L.send(V);return L}; w5T=function(U,O={}){const r=g.YB(U),V=g.N("INNERTUBE_CLIENT_NAME"),D=g.F("web_ajax_ignore_global_headers_if_set");for(const E in tc){let d=g.N(tc[E]);const L=E==="X-Goog-AuthUser"||E==="X-Goog-PageId";E!=="X-Goog-Visitor-Id"||d||(d=g.N("VISITOR_DATA"));var m;if(!(m=!d)){if(!(m=r||(g.eg(U)?!1:!0))){m=U;var S;if(S=g.F("add_auth_headers_to_remarketing_google_dot_com_ping")&&E==="Authorization"&&(V==="TVHTML5"||V==="TVHTML5_UNPLUGGED"||V==="TVHTML5_SIMPLY")&&g.Oq(m))m=Z1(m)||"",m=m.split("/"),m="/"+ (m.length>1?m[1]:""),S=m==="/pagead";m=S?!0:!1}m=!m}m||D&&O[E]!==void 0||V==="TVHTML5_UNPLUGGED"&&L||(O[E]=d)}"X-Goog-EOM-Visitor-Id"in O&&"X-Goog-Visitor-Id"in O&&delete O["X-Goog-Visitor-Id"];if(r||!g.eg(U))O["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(r||!g.eg(U)){let E;try{E=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}E&&(O["X-YouTube-Time-Zone"]=E)}document.location.hostname.endsWith("youtubeeducation.com")||!r&&g.eg(U)||(O["X-YouTube-Ad-Signals"]=g.MY(g.Dp())); return O}; RQ=function(U,O){O.method="POST";O.postParams||(O.postParams={});return g.Ws(U,O)}; b_I=function(U,O){if(window.fetch&&O.format!=="XML"){var r={method:O.method||"GET",credentials:"same-origin"};O.headers&&(r.headers=O.headers);O.priority&&(r.priority=O.priority);U=Ps(U,O);var V=cs(U,O);V&&(r.body=V);O.withCredentials&&(r.credentials="include");var D=O.context||g.iZ,m=!1,S;fetch(U,r).then(E=>{if(!m){m=!0;S&&window.clearTimeout(S);var d=E.ok,L=u=>{u=u||{};d?O.onSuccess&&O.onSuccess.call(D,u,E):O.onError&&O.onError.call(D,u,E);O.onFinish&&O.onFinish.call(D,u,E)}; (O.format||"JSON")==="JSON"&&(d||E.status>=400&&E.status<500)?E.json().then(L,()=>{L(null)}):L(null)}}).catch(()=>{O.onError&&O.onError.call(D,{},{})}); U=O.timeout||0;O.onFetchTimeout&&U>0&&(S=g.dg(()=>{m||(m=!0,window.clearTimeout(S),O.onFetchTimeout.call(O.context||g.iZ))},U))}else g.Ws(U,O)}; g.Ws=function(U,O){const r=O.format||"JSON";U=Ps(U,O);var V=cs(U,O);let D=!1,m;const S=kY3(U,E=>{if(!D){D=!0;m&&window.clearTimeout(m);var d=Eq(E),L=null,u=400<=E.status&&E.status<500,G=500<=E.status&&E.status<600;if(d||u||G)L=CVB(U,r,E,O.convertToSafeHtml);d&&(d=q1i(r,E,L));L=L||{};u=O.context||g.iZ;d?O.onSuccess&&O.onSuccess.call(u,E,L):O.onError&&O.onError.call(u,E,L);O.onFinish&&O.onFinish.call(u,E,L)}},O.method,V,O.headers,O.responseType,O.withCredentials,!1,O.onProgress); V=O.timeout||0;if(O.onTimeout&&V>0){const E=O.onTimeout;m=g.dg(()=>{D||(D=!0,S.abort(),window.clearTimeout(m),E.call(O.context||g.iZ,S))},V)}return S}; Ps=function(U,O){O.includeDomain&&(U=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+U);const r=g.N("XSRF_FIELD_NAME");if(O=O.urlParams)O[r]&&delete O[r],U=g.qY(U,O);return U}; cs=function(U,O){const r=g.N("XSRF_FIELD_NAME"),V=g.N("XSRF_TOKEN");var D=O.postBody||"",m=O.postParams;const S=g.N("XSRF_FIELD_NAME");let E;O.headers&&(E=O.headers["Content-Type"]);O.excludeXsrf||g.eg(U)&&!O.withCredentials&&g.eg(U)!==document.location.hostname||O.method!=="POST"||E&&E!=="application/x-www-form-urlencoded"||O.postParams&&O.postParams[S]||(m||(m={}),m[r]=V);m&&typeof D==="string"&&(D=g.wN(D),g.Fg(D,m),D=O.postBodyFormat&&O.postBodyFormat==="JSON"?JSON.stringify(D):nw(D));m=D||m&& !g.yy(m);!$y&&m&&O.method!=="POST"&&($y=!0,Fu(Error("AJAX request with postData should use POST")));return D}; CVB=function(U,O,r,V){let D=null;switch(O){case "JSON":let m;try{m=r.responseText}catch(S){throw V=Error("Error reading responseText"),V.params=U,K7(V),S;}U=r.getResponseHeader("Content-Type")||"";if(m&&U.indexOf("json")>=0){m.substring(0,5)===")]}'\n"&&(m=m.substring(5));try{D=JSON.parse(m)}catch(S){}}break;case "XML":if(U=(U=r.responseXML)?vLT(U):null)D={},g.af(U.getElementsByTagName("*"),S=>{D[S.tagName]=Y1i(S)})}V&&eh(D); return D}; eh=function(U){if(g.Zg(U))for(const O in U)O==="html_content"||g.CY(O,"_html")?U[O]=g.cv(U[O]):eh(U[O])}; q1i=function(U,O,r){if(O&&O.status===204)return!0;switch(U){case "JSON":return!!r;case "XML":return Number(r&&r.return_code)===0;case "RAW":return!0;default:return!!r}}; vLT=function(U){return U?(U=("responseXML"in U?U.responseXML:U).getElementsByTagName("root"))&&U.length>0?U[0]:null:null}; Y1i=function(U){let O="";g.af(U.childNodes,r=>{O+=r.nodeValue}); return O}; MN2=function(U){var O=window.location.search,r=g.eg(U);g.F("debug_handle_relative_url_for_query_forward_killswitch")||!r&&g.YB(U)&&(r=document.location.hostname);var V=Z1(U);V=(r=r&&(r.endsWith("youtube.com")||r.endsWith("youtube-nocookie.com")))&&V&&V.startsWith("/api/");if(!r||V)return U;const D=g.wN(O),m={};g.af(BOM,S=>{D[S]&&(m[S]=D[S])}); return g.vz(U,m)}; g.Ac=function(U,O){const r=g.aV(O);let V;return(new g.dS((D,m)=>{r.onSuccess=S=>{Eq(S)?D(new sw2(S)):m(new g.Zp(`Request failed, status=${Sh(S)}`,"net.badstatus",S))}; r.onError=S=>{m(new g.Zp("Unknown request error","net.unknown",S))}; r.onTimeout=S=>{m(new g.Zp("Request timed out","net.timeout",S))}; V=g.Ws(U,r)})).g2(D=>{D instanceof g.Ti&&V?.abort(); return g.nW(D)})}; g.hc=function(U,O,r,V,D=-1,m){const S=d=>new g.dS(L=>{setTimeout(L,d)}),E=(d,L,u)=>d.g2(G=>{if(L<=0||Sh(G.xhr)===403)return g.nW(new g.Zp("Request retried too many times","net.retryexhausted",G.xhr)); const H=Math.pow(2,r-L+1)*u,l=D>0?Math.min(D,H):H;return S(u).then(()=>{m&&m(G,L-1);return E(g.Ac(U,O),L-1,l)})}); return E(g.Ac(U,O),r-1,V)}; UEi=function(U,O=null){U.U=2;U.W=O}; OmK=function(U,O=null){U.U=1;U.W=O}; g.fT=function(U=null){const O=new pT;UEi(O,U);return O}; g.Qg=function(U=null){const O=new pT;OmK(O,U);return O}; Nr=function(U,O,r,V="youtube.com",D=!1){yg||nT.set(""+U,O,{wr:r,path:"/",domain:V,secure:D})}; g.IQ=function(U){if(!yg)return nT.get(""+U,void 0)}; aQ=function(U,O="/",r="youtube.com"){yg||nT.remove(""+U,O,r)}; oQ=function(){if(!nT.isEnabled())return!1;if(!nT.isEmpty())return!0;nT.set("TESTCOOKIESENABLED","1",{wr:60});if(nT.get("TESTCOOKIESENABLED")!=="1")return!1;nT.remove("TESTCOOKIESENABLED");return!0}; g.z=function(U,O){if(U)return U[O.name]}; XE=function(U){const O=g.N("INNERTUBE_HOST_OVERRIDE");O&&(U=String(O)+String(hp(U)));return U}; FE=function(U,O={}){return`service:${U}/${Object.keys(O).sort().map(r=>r+":"+O[r]).join("/")}`}; To=function(){const U=/Chrome\/(\d+)/.exec(g.SN());return U?parseFloat(U[1]):NaN}; KT=function(){var U=/\sCobalt\/(\S+)\s/.exec(g.SN());if(!U)return NaN;const O=[];for(const r of U[1].split("."))U=parseInt(r,10),U>=0&&O.push(U);return parseFloat(O.join("."))}; zo=function(){return g.Jc("android")&&g.Jc("chrome")&&!(g.Jc("trident/")||g.Jc("edge/"))&&!g.Jc("cobalt")}; g.Mr=function(){return g.Jc("cobalt")}; wg=function(){return g.Jc("cobalt")&&g.Jc("appletv")}; bt=function(){return g.Jc("(ps3; leanback shell)")||g.Jc("ps3")&&g.Mr()}; ky=function(){return g.Jc("(ps4; leanback shell)")||g.Jc("ps4")&&g.Mr()}; g.CT=function(){return g.Mr()&&(g.Jc("ps4 vr")||g.Jc("ps4 pro vr"))}; qr=function(){const U=/WebKit\/([0-9]+)/.exec(g.SN());return!!(U&&parseInt(U[1],10)>=600)}; vs=function(){const U=/WebKit\/([0-9]+)/.exec(g.SN());return!!(U&&parseInt(U[1],10)>=602)}; Yy=function(){return g.Jc("iemobile")||g.Jc("windows phone")&&g.Jc("edge")}; Up=function(){return(Bs||sq)&&g.Jc("applewebkit")&&!g.Jc("version")&&(!g.Jc("safari")||g.Jc("gsa/"))}; gq=function(){return g.Op&&g.Jc("version/")}; rq=function(){return g.Jc("smart-tv")&&g.Jc("samsung")}; g.Jc=function(U){const O=g.SN();return O?O.toLowerCase().indexOf(U)>=0:!1}; g.VJ=function(){return Es()||Up()||gq()?!0:g.N("EOM_VISITOR_DATA")?!1:!0}; Dw=function(U,O){return O===void 0||O===null?U:O==="1"||O===!0||O===1||O==="True"?!0:!1}; mj=function(U,O,r){for(const V in r)if(r[V]==O)return r[V];return U}; SL=function(U,O){return O===void 0||O===null?U:Number(O)}; Ep=function(U,O){return O===void 0||O===null?U:O.toString()}; dq=function(U,O){if(O){if(U==="fullwidth")return Infinity;if(U==="fullheight")return 0}return U&&(O=U.match(gIK))&&(U=Number(O[2]),O=Number(O[1]),!isNaN(U)&&!isNaN(O)&&U>0)?O/U:NaN}; LS=function(U){var O=U.docid||U.video_id||U.videoId||U.id;if(O)return O;O=U.raw_player_response;O||(U=U.player_response)&&(O=JSON.parse(U));return O&&O.videoDetails&&O.videoDetails.videoId||null}; g.Gy=function(U){return uk(U,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; HV=function(U){return U==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||U==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; uk=function(U,O=!1){O=O?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(O="EMBEDDED_PLAYER_MODE_PFL");let r=U.raw_embedded_player_response;if(!r&&(U=U.embedded_player_response))try{r=JSON.parse(U)}catch(V){return O}return r?mj(O,r.embeddedPlayerMode,r4K):O}; VmY=function(U){U&&(U.dataset?U.dataset[lk()]="true":HYZ(U))}; jL=function(U){return U?U.dataset?U.dataset[lk()]:U.getAttribute("data-loaded"):null}; lk=function(){return tr.loaded||(tr.loaded="loaded".replace(/\-([a-z])/g,(U,O)=>O.toUpperCase()))}; Rr=function(){var U=document;if("visibilityState"in U)return U.visibilityState;const O=WV+"VisibilityState";if(O in U)return U[O]}; xM=function(U,O){let r;g.Tv(U,V=>{r=O[V];return!!r}); return r}; PV=function(U){if(U.requestFullscreen)U=U.requestFullscreen(void 0);else if(U.webkitRequestFullscreen)U=U.webkitRequestFullscreen();else if(U.mozRequestFullScreen)U=U.mozRequestFullScreen();else if(U.msRequestFullscreen)U=U.msRequestFullscreen();else if(U.webkitEnterFullscreen)U=U.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return U instanceof Promise?U:Promise.resolve()}; eL=function(U){var O;g.cV()?$M()==U&&(O=document):O=U;return O&&(U=xM(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],O))?(O=U.call(O),O instanceof Promise?O:Promise.resolve()):Promise.resolve()}; DEZ=function(U){return g.zv(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],O=>`on${O.toLowerCase()}`in U)}; g.cV=function(){return!!xM(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; $M=function(U=!1){let O=xM(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(U)for(;O&&O.shadowRoot;)O=O.shadowRoot.fullscreenElement;return O?O:null}; Zw=function(U){if(document.body&&document.documentElement){const O=document.body.scrollTop+document.documentElement.scrollTop;U.K=U.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);U.W=U.clientY+O}}; mEi=function(U,O,r,V={}){U.addEventListener&&(O!="mouseenter"||"onmouseenter"in document?O!="mouseleave"||"onmouseenter"in document?O=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(O="MozMousePixelScroll"):O="mouseout":O="mouseover");return g.fe(g.Ar,D=>{const m=typeof D[4]==="boolean"&&D[4]==!!V,S=g.Zg(D[4])&&g.Zg(V)&&g.IV(D[4],V);return!!D.length&&D[0]==U&&D[1]==O&&D[2]==r&&(m||S)})}; g.QJ=function(U,O,r,V={}){if(!U||!U.addEventListener&&!U.attachEvent)return"";let D=mEi(U,O,r,V);if(D)return D;D=++hr.count+"";const m=!(O!="mouseenter"&&O!="mouseleave"||!U.addEventListener||"onmouseenter"in document);let S;S=m?E=>{E=new pS(E);if(!g.HJ(E.relatedTarget,d=>d==U,!0))return E.currentTarget=U,E.type=O,r.call(U,E)}:E=>{E=new pS(E); E.currentTarget=U;return r.call(U,E)}; S=TA(S);U.addEventListener?(O=="mouseenter"&&m?O="mouseover":O=="mouseleave"&&m?O="mouseout":O=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(O="MozMousePixelScroll"),fS()||typeof V==="boolean"?U.addEventListener(O,S,V):U.addEventListener(O,S,!!V.capture)):U.attachEvent(`on${O}`,S);g.Ar[D]=[U,O,r,S,V];return D}; g.yJ=function(U){U&&(typeof U=="string"&&(U=[U]),g.af(U,O=>{if(O in g.Ar){var r=g.Ar[O];const V=r[0],D=r[1],m=r[3];r=r[4];V.removeEventListener?fS()||typeof r==="boolean"?V.removeEventListener(D,m,r):V.removeEventListener(D,m,!!r.capture):V.detachEvent&&V.detachEvent(`on${D}`,m);delete g.Ar[O]}}))}; nS=function(U){U=U||window.event;let O;U.composedPath&&typeof U.composedPath==="function"?O=U.composedPath():O=U.path;O&&O.length?U=O[0]:(U=U||window.event,U=U.target||U.srcElement,U.nodeType==3&&(U=U.parentNode));return U}; Ni=function(U){this.N=U;this.K=null;this.J=0;this.B=null;this.X=0;this.W=[];for(U=0;U<4;U++)this.W.push(0);this.U=0;this.A=g.QJ(window,"mousemove",(0,g.Q3)(this.G,this));this.V=LT((0,g.Q3)(this.Y,this),25)}; Ir=function(U,O,r,V){for(let D=0;D0?r:0;r=V?Date.now()+V*1E3:0;if((V=V?ar.P_():ar.lm())&&window.JSON){typeof O!=="string"&&(O=JSON.stringify(O,void 0));try{V.set(U,O,r)}catch(D){V.remove(U)}}}; g.FR=function(U){const O=ar.lm(),r=ar.P_();if(!O&&!r||!window.JSON)return null;let V;try{V=O.get(U)}catch(D){}if(typeof V!=="string")try{V=r.get(U)}catch(D){}if(typeof V!=="string")return null;try{V=JSON.parse(V,void 0)}catch(D){}return V}; Ty=function(){var U=ar.P_();if(U&&(U=U.AU("yt-player-quality")))return U.creation}; KS=function(){if(!g.iZ.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.iZ.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.iZ.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.iZ.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.iZ.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(U){return"WEB_DISPLAY_MODE_UNKNOWN"}}; zy=function(){Jr.instance||(Jr.instance=new Jr);return Jr.instance}; SUI=function(U){switch(U){case "DESKTOP":return 1;case "UNKNOWN_PLATFORM":return 0;case "TV":return 2;case "GAME_CONSOLE":return 3;case "MOBILE":return 4;case "TABLET":return 5}}; g.wq=function(){Mi||(Mi=new EIi);return Mi}; bk=function(U){if(/^f([1-9][0-9]*)$/.test(U))throw Error(`ExpectedRegexMatch: ${U}`);}; kM=function(U){if(!/^\w+$/.test(U))throw Error(`ExpectedRegexMismatch: ${U}`);}; qi=function(U){U=CS[U]!==void 0?CS[U].toString():null;return U!=null&&/^[A-Fa-f0-9]+$/.test(U)?parseInt(U,16):null}; vV=function(){const U=g.iZ.navigator;return U?U.connection:void 0}; BV=function(){var U=vV();if(U){var O=YM[U.type||"unknown"]||"CONN_UNKNOWN";U=YM[U.effectiveType||"unknown"]||"CONN_UNKNOWN";O==="CONN_CELLULAR_UNKNOWN"&&U!=="CONN_UNKNOWN"&&(O=U);if(O!=="CONN_UNKNOWN")return O;if(U!=="CONN_UNKNOWN")return U}}; U0=function(){var U=vV();if(U?.effectiveType)return sp.hasOwnProperty(U.effectiveType)?sp[U.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; gx=function(){try{return O0(),!0}catch(U){return!1}}; O0=function(){if(g.N("DATASYNC_ID")!==void 0)return g.N("DATASYNC_ID");throw new g.rx("Datasync ID not set","unknown");}; g.Da=function(U,O,r){return g.VX(O,0,r)}; m4=function(U){const O=g.WB("yt.scheduler.instance.addImmediateJob");O?O(U):U()}; g.E0=function(){Sx.instance||(Sx.instance=new Sx);return Sx.instance}; g.VX=function(U,O,r){r!==void 0&&Number.isNaN(Number(r))&&(r=void 0);const V=g.WB("yt.scheduler.instance.addJob");return V?V(U,O,r):r===void 0?(U(),NaN):g.dg(U,r||0)}; dx=function(U){const O=g.WB("yt.scheduler.instance.setPriorityThreshold");O&&O(U)}; uE=function(){return LO()?.get("LAST_RESULT_ENTRY_KEY",!0)}; lE=function(U){GO||(HX.push({type:"ERROR",payload:U}),HX.length>10&&HX.shift())}; jx=function(U,O){GO||(HX.push({type:"EVENT",eventType:U,payload:O}),HX.length>10&&HX.shift())}; t1=function(U){if(U.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; WX=function(U){return U.substr(0,U.indexOf(":"))||U}; cX=function(U,O,r,V){O=WX(O);let D;D=U instanceof Error?U:Error(`Unexpected error: ${U}`);if(D instanceof Rl)return D;U={objectStoreNames:r,dbName:O,dbVersion:V};if(D.name==="QuotaExceededError")return new Rl("QUOTA_EXCEEDED",U);if(g.xH&&D.name==="UnknownError")return new Rl("QUOTA_MAYBE_EXCEEDED",U);if(D instanceof PX)return new Rl("MISSING_INDEX",{...U,objectStore:D.objectStore,index:D.index});if(D.name==="InvalidStateError"&&dEK.some(m=>D.message.includes(m)))return new Rl("EXECUTE_TRANSACTION_ON_CLOSED_DB", U); if(D.name==="AbortError")return new Rl("UNKNOWN_ABORT",U,D.message);D.args=[{...U,name:"IdbError",n3:D.name}];D.level="WARNING";return D}; g.$H=function(U,O,r){const V=uE();return new Rl("IDB_NOT_SUPPORTED",{context:{caller:U,publicName:O,version:r,hasSucceededOnce:V?.hasSucceededOnce}})}; LoT=function(U){if(!U)throw Error();throw U;}; ur3=function(U){return U}; A1=function(U,O,r,V,D){try{if(U.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const m=r(U.state.value);m instanceof ex?Za(U,O,m,V,D):V(m)}catch(m){D(m)}}; h1=function(U,O,r,V,D){try{if(U.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const m=r(U.state.reason);m instanceof ex?Za(U,O,m,V,D):V(m)}catch(m){D(m)}}; Za=function(U,O,r,V,D){O===r?D(new TypeError("Circular promise chain detected.")):r.then(m=>{m instanceof ex?Za(U,O,m,V,D):V(m)},m=>{D(m)})}; pO=function(U,O,r){const V=()=>{try{U.removeEventListener("success",D),U.removeEventListener("error",m)}catch{}},D=()=>{O(U.result); V()},m=()=>{r(U.error); V()}; U.addEventListener("success",D);U.addEventListener("error",m)}; GPQ=function(U){return new Promise((O,r)=>{pO(U,O,r)})}; QX=function(U){return new ex(new fO((O,r)=>{pO(U,O,r)}))}; yX=function(U,O){return new ex(new fO((r,V)=>{const D=()=>{const m=U?O(U):null;m?m.then(S=>{U=S;D()},V):r()}; D()}))}; nO=function(U){return QX(U).then(O=>O?new HmT(U,O):null)}; NR=function(){return g.F("idb_immediate_commit")}; ol=async function(U,O,r,V){const D={mode:"readonly",Ek:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof r==="string"?D.mode=r:Object.assign(D,r);U.transactionCount++;r=D.Ek?3:1;let m=0,S;for(;!S;){m++;const u=Math.round((0,g.b)());try{var E=U.K.transaction(O,D.mode),d=V,L=!!D.commit;const G=new Il(E),H=await lfK(G,d,L),l=Math.round((0,g.b)());al(U,u,l,m,void 0,O.join(),D);return H}catch(G){d=Math.round((0,g.b)());const H=cX(G,U.K.name,O.join(),U.K.version);if(H instanceof Rl&&!H.K||m>=r)al(U,u,d,m,H, O.join(),D),S=H}}return Promise.reject(S)}; Ft=function(U,O,r){U=U.K.createObjectStore(O,r);return new Xt(U)}; TO=function(U,O){U.K.objectStoreNames.contains(O)&&U.K.deleteObjectStore(O)}; al=function(U,O,r,V,D,m,S){O=r-O;D?(D instanceof Rl&&(D.type==="QUOTA_EXCEEDED"||D.type==="QUOTA_MAYBE_EXCEEDED")&&jx("QUOTA_EXCEEDED",{dbName:WX(U.K.name),objectStoreNames:m,transactionCount:U.transactionCount,transactionMode:S.mode}),D instanceof Rl&&D.type==="UNKNOWN_ABORT"&&(r-=U.U,r<0&&r>=2147483648&&(r=0),jx("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:m,transactionDuration:O,transactionCount:U.transactionCount,dbDuration:r}),U.W=!0),KO(U,!1,V,m,O,S.tag),lE(D)):KO(U,!0,V,m,O,S.tag)}; KO=function(U,O,r,V,D,m="IDB_TRANSACTION_TAG_UNKNOWN"){jx("TRANSACTION_ENDED",{objectStoreNames:V,connectionHasUnknownAbortedTransaction:U.W,duration:D,isSuccessful:O,tryCount:r,tag:m})}; J1=function(U,O,r){U.K.createIndex(O,r,{unique:!1})}; MR=function(U,O,r){U=U.K.openCursor(O.query,O.direction);return zO(U).then(V=>yX(V,r))}; jvQ=function(U,O){return MR(U,{query:O},r=>r.delete().then(()=>wx(r))).then(()=>{})}; imM=function(U,O,r){const V=[];return MR(U,{query:O},D=>{if(!(r!==void 0&&V.length>=r))return V.push(D.getValue()),wx(D)}).then(()=>V)}; WoL=function(U){const O=[];return tmQ(U,r=>{O.push(r.cursor.primaryKey);r.cursor.continue(void 0);return nO(r.request)}).then(()=>O)}; bE=function(U){return"getAllKeys"in IDBObjectStore.prototype?QX(U.K.getAllKeys(void 0,void 0)):WoL(U)}; tmQ=function(U,O){var r={query:void 0};const V=r.query;r=r.direction;U="openKeyCursor"in IDBObjectStore.prototype?U.K.openKeyCursor(V,r):U.K.openCursor(V,r);return nO(U).then(D=>yX(D,O))}; lfK=function(U,O,r){const V=new Promise((D,m)=>{try{const S=O(U);r&&U.commit();S.then(E=>{D(E)}).catch(m)}catch(S){m(S),U.abort()}}); return Promise.all([V,U.done]).then(([D])=>D)}; kH=function(U,O,r){const {query:V=null,direction:D="next"}=O;U=U.K.openCursor(V,D);return zO(U).then(m=>yX(m,r))}; RBk=function(U,O,r){const V=[];return kH(U,{query:O},D=>{if(!(r!==void 0&&V.length>=r))return V.push(D.getValue()),wx(D)}).then(()=>V)}; zO=function(U){return QX(U).then(O=>O?new xEi(U,O):null)}; wx=function(U){U.cursor.continue(void 0);return zO(U.request)}; c4i=function(U,O,r){return new Promise((V,D)=>{let m;m=O!==void 0?self.indexedDB.open(U,O):self.indexedDB.open(U);const S=r.blocked,E=r.blocking,d=r.S_,L=r.upgrade,u=r.closed;let G;const H=()=>{G||(G=new PTZ(m.result,{closed:u}));return G}; m.addEventListener("upgradeneeded",l=>{try{if(l.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(m.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");l.dataLoss&&l.dataLoss!=="none"&&jx("IDB_DATA_CORRUPTED",{reason:l.dataLossMessage||"unknown reason",dbName:WX(U)});const P=H(),h=new Il(m.transaction);L&&L(P,n=>l.oldVersion=n,h); h.done.catch(n=>{D(n)})}catch(P){D(P)}}); m.addEventListener("success",()=>{const l=m.result;E&&l.addEventListener("versionchange",()=>{E(H())}); l.addEventListener("close",()=>{jx("IDB_UNEXPECTEDLY_CLOSED",{dbName:WX(U),dbVersion:l.version});d&&d()}); V(H())}); m.addEventListener("error",()=>{D(m.error)}); S&&m.addEventListener("blocked",()=>{S()})})}; CO=function(U,O,r={}){return c4i(U,O,r)}; qR=async function(U,O={}){try{const r=self.indexedDB.deleteDatabase(U),V=O.blocked;V&&r.addEventListener("blocked",()=>{V()}); await GPQ(r)}catch(r){throw cX(r,U,"",-1);}}; vX=function(U,O){return new Rl("INCOMPATIBLE_DB_VERSION",{dbName:U.name,oldVersion:U.options.version,newVersion:O})}; YH=function(U,O){if(!O)throw g.$H("openWithToken",WX(U.name));return U.open()}; s0=async function(U,O){return ol(await YH(BX,O),["databases"],{Ek:!0,mode:"readwrite"},r=>{const V=r.objectStore("databases");return V.get(U.actualName).then(D=>{if(D?U.actualName!==D.actualName||U.publicName!==D.publicName||U.userIdentifier!==D.userIdentifier:1)return V.put(U).then(()=>{})})})}; UI=async function(U,O){return U?(await YH(BX,O)).delete("databases",U):void 0}; $EY=async function(U,O){const r=[];O=await YH(BX,O);await ol(O,["databases"],{Ek:!0,mode:"readonly"},V=>{r.length=0;return MR(V.objectStore("databases"),{},D=>{U(D.getValue())&&r.push(D.getValue());return wx(D)})}); return r}; eBY=function(U,O){return $EY(r=>r.publicName===U&&r.userIdentifier!==void 0,O)}; ZmL=async function(){if(uE()?.hasSucceededOnce)return!0;var U;if(!(U=g.OI&&qr()&&!vs()||g.g2)){try{U=self;var O=!!(U.indexedDB&&U.IDBIndex&&U.IDBKeyRange&&U.IDBObjectStore)}catch(r){O=!1}U=!O}if(U||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await s0({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},r2),await UI("yt-idb-test-do-not-use",r2),!0}catch(r){return!1}}; Dv=function(){if(Vx!==void 0)return Vx;GO=!0;return Vx=ZmL().then(U=>{GO=!1;if(LO()?.W()){var O={hasSucceededOnce:uE()?.hasSucceededOnce||U};LO()?.set("LAST_RESULT_ENTRY_KEY",O,2592E3,!0)}return U})}; ms=function(){return g.WB("ytglobal.idbToken_")||void 0}; g.Sl=function(){const U=ms();return U?Promise.resolve(U):Dv().then(O=>{O?(g.tw("ytglobal.idbToken_",r2),O=r2):O=void 0;return O})}; EI=function(U){if(!gx())throw U=new Rl("AUTH_INVALID",{dbName:U}),lE(U),U;const O=O0();return{actualName:`${U}:${O}`,publicName:U,userIdentifier:O}}; d2=async function(U,O,r,V){var D=Error().stack??"";const m=await g.Sl();if(!m)throw O=g.$H("openDbImpl",U,O),g.F("ytidb_async_stack_killswitch")||(O.stack=`${O.stack}\n${D.substring(D.indexOf("\n")+1)}`),lE(O),O;t1(U);D=r?{actualName:U,publicName:U,userIdentifier:void 0}:EI(U);try{return await s0(D,m),await CO(D.actualName,O,V)}catch(S){try{await UI(D.actualName,m)}catch{}throw S;}}; A4Z=function(U,O,r={}){return d2(U,O,!1,r)}; hBT=function(U,O,r={}){return d2(U,O,!0,r)}; pST=async function(U,O={}){const r=await g.Sl();r&&(t1(U),U=EI(U),await qR(U.actualName,O),await UI(U.actualName,r))}; ffi=function(U,O,r){U=U.map(async V=>{await qR(V.actualName,O);await UI(V.actualName,r)}); return Promise.all(U).then(()=>{})}; L8=async function(U){var O={};const r=await g.Sl();r&&(t1(U),U=await eBY(U,r),await ffi(U,O,r))}; uq=async function(U,O={}){const r=await g.Sl();r&&(t1(U),await qR(U,O),await UI(U,r))}; y4K=function(U,O){let r;return()=>{r||(r=new Qvw(U,O));return r}}; Gp=function(U,O){return y4K(U,O)}; HP=function(U){return YH(nIi(),U)}; lq=async function(U,O,r,V){U={config:U,hashData:O,timestamp:V!==void 0?V:(0,g.b)()};r=await HP(r);await r.clear("hotConfigStore");return await r.put("hotConfigStore",U)}; jl=async function(U,O,r,V,D){U={config:U,hashData:O,configData:r,timestamp:D!==void 0?D:(0,g.b)()};V=await HP(V);await V.clear("coldConfigStore");return await V.put("coldConfigStore",U)}; iq=async function(U){U=await HP(U);let O=void 0;await ol(U,["coldConfigStore"],{mode:"readwrite",Ek:!0},r=>kH(r.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},V=>{O=V.getValue()})); return O}; t2=async function(U){U=await HP(U);let O=void 0;await ol(U,["hotConfigStore"],{mode:"readwrite",Ek:!0},r=>kH(r.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},V=>{O=V.getValue()})); return O}; NlL=async function(){await L8("ytGcfConfig")}; Rx=function(){if(!g.WP.instance){const U=new g.WP;g.WP.instance=U}return g.WP.instance}; oIZ=function(U){if(!U.W||!U.K){if(!ms()){const O=g.$H("scheduleGetConfigs");K7(O)}U.J||(U.J=fh.hX(async()=>{try{await Ifi(U)}catch{}try{await afY(U)}catch{}U.J&&(U.J=0)},100))}}; XSL=async function(U){if(g.F("start_client_gcf")||g.F("delete_gcf_config_db"))g.F("start_client_gcf")&&(await g.Sl()&&gx()&&!g.F("delete_gcf_config_db")?(U.B=!0,oIZ(U)):(xq(U),PP(U))),g.F("delete_gcf_config_db")&&await NlL()}; cP=function(){return g.WB("yt.gcf.config.hotConfigGroup")}; $q=function(U,O){U.W=O;g.tw("yt.gcf.config.hotConfigGroup",U.W||null)}; PP=function(U){$q(U,g.N("RAW_HOT_CONFIG_GROUP"));U.U(g.N("SERIALIZED_HOT_HASH_DATA"))}; Ifi=async function(U){if(U.W)return cP();if(!U.B)return U=g.$H("getHotConfig IDB not initialized"),K7(U),Promise.reject(U);const O=ms(),r=g.N("TIME_CREATED_MS");if(O){var V=await t2(O);if(V&&V.timestamp>r)return $q(U,V.config),U.U(V.hashData),cP()}else V=g.$H("getHotConfig token error"),K7(V);PP(U);O&&U.W&&U.hotHashData&&await lq(U.W,U.hotHashData,O,r);return U.W?cP():(U=new g.rx("Config not available in ytConfig"),K7(U),Promise.reject(U))}; el=function(){return g.WB("yt.gcf.config.coldConfigGroup")}; Zv=function(U,O){U.K=O;g.tw("yt.gcf.config.coldConfigGroup",U.K||null)}; A2=function(U,O){U.configData=O;g.tw("yt.gcf.config.coldConfigData",U.configData||null)}; h2=function(U,O){U.coldHashData=O;g.tw("yt.gcf.config.coldHashData",U.coldHashData||null)}; xq=function(U){Zv(U,g.N("RAW_COLD_CONFIG_GROUP"));h2(U,g.N("SERIALIZED_COLD_HASH_DATA"));A2(U,U.K?.configData)}; afY=async function(U){if(U.K)return el();if(!U.B)return U=g.$H("getColdConfig IDB not initialized"),K7(U),Promise.reject(U);const O=ms(),r=g.N("TIME_CREATED_MS");if(O){var V=await iq(O);if(V&&V.timestamp>r)return Zv(U,V.config),A2(U,V.configData),h2(U,V.hashData),el()}else V=g.$H("getColdConfig"),K7(V);xq(U);O&&U.K&&U.coldHashData&&U.configData&&await jl(U.K,U.coldHashData,U.configData,O,r);return U.K?el():(U=new g.rx("Config not available in ytConfig"),K7(U),Promise.reject(U))}; p8=async function(U,O,r){if(g.F("start_client_gcf")){r&&$q(U,r);U.U(O);const V=ms();V&&(r||(r=(await t2(V))?.config),await lq(r,O,V));if(r){U=U.N;for(const D of U.K)D(r)}}}; f8=async function(U,O,r){g.F("start_client_gcf")&&(h2(U,O),U=ms())&&(r||(r=(await iq(U))?.config),r&&await jl(r,O,r.configData,U))}; Qx=function(){var U=Rx(),O=(0,g.b)()-U.X;if(!(U.X!==0&&O0&&(O.request={internalExperimentFlags:r});Ns(U,void 0,O);Ix(void 0,O);ax(void 0,O);ox(U,void 0,O);XF(void 0,O);g.F("start_client_gcf")&&FF(void 0,O);g.N("DELEGATED_SESSION_ID")&& !g.F("pageid_as_header_web")&&(O.user={onBehalfOfUser:g.N("DELEGATED_SESSION_ID")});!g.F("fill_delegate_context_in_gel_killswitch")&&(U=g.N("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(O.user={...O.user,serializedDelegationContext:U});U=g.N("INNERTUBE_CONTEXT");g.F("enable_persistent_device_token")&&U?.client?.rolloutToken&&(O.client.rolloutToken=U?.client?.rolloutToken);U=Object;r=U.assign;var V=O.client,D=g.N("DEVICE","");const m={};for(const [S,E]of Object.entries(g.wN(D))){D=S;const d= E;D==="cbrand"?m.deviceMake=d:D==="cmodel"?m.deviceModel=d:D==="cbr"?m.browserName=d:D==="cbrver"?m.browserVersion=d:D==="cos"?m.osName=d:D==="cosver"?m.osVersion=d:D==="cplatform"&&(m.platform=d)}O.client=r.call(U,V,m);return O}; Ns=function(U,O,r){U=U.Ai;if(U==="WEB"||U==="MWEB"||U===1||U===2)O?(r=MV(O,K8,96)||new K8,U=KS(),U=Object.keys(FoZ).indexOf(U),U=U===-1?null:U,U!==null&&mV(r,3,U),CC(O,K8,96,r)):r&&(r.client.mainAppWebInfo=r.client.mainAppWebInfo??{},r.client.mainAppWebInfo.webDisplayMode=KS())}; Ix=function(U,O){const r=g.WB("yt.embedded_player.embed_url");r&&(U?(O=MV(U,J2,7)||new J2,V6(O,4,r),CC(U,J2,7,O)):O&&(O.thirdParty={embedUrl:r}))}; ax=function(U,O){if(g.F("web_log_memory_total_kbytes")&&g.iZ.navigator?.deviceMemory){const r=g.iZ.navigator?.deviceMemory;U?xn(U,95,g.y0(r*1E6)):O&&(O.client.memoryTotalKbytes=`${r*1E6}`)}}; ox=function(U,O,r){U.appInstallData&&(O?(r=MV(O,zp,62)??new zp,V6(r,6,U.appInstallData),CC(O,zp,62,r)):r&&(r.client.configInfo=r.client.configInfo||{},r.client.configInfo.appInstallData=U.appInstallData))}; XF=function(U,O){var r=BV();r&&(U?mV(U,61,Tlw[r]):O&&(O.client.connectionType=r));g.F("web_log_effective_connection_type")&&(r=U0())&&(U?mV(U,94,Koi[r]):O&&(O.client.effectiveConnectionType=r))}; J4M=function(U,O,r={}){let V={};g.N("EOM_VISITOR_DATA")?V={"X-Goog-EOM-Visitor-Id":g.N("EOM_VISITOR_DATA")}:V={"X-Goog-Visitor-Id":r.visitorData||g.N("VISITOR_DATA","")};if(O&&O.includes("www.youtube-nocookie.com"))return V;O=r.g8||g.N("AUTHORIZATION");O||(U?O=`Bearer ${g.WB("gapi.auth.getToken")().access_token}`:(U=zy().hZ(Ms),g.F("pageid_as_header_web")||delete U["X-Goog-PageId"],V={...V,...U}));O&&(V.Authorization=O);return V}; FF=function(U,O){var r=Qx();if(r){var V=r.coldConfigData,D=r.coldHashData;r=r.hotHashData;U?(O=MV(U,zp,62)??new zp,V=V6(O,1,V),V6(V,3,D).U(r),CC(U,zp,62,O)):O&&(O.client.configInfo=O.client.configInfo||{},V&&(O.client.configInfo.coldConfigData=V),D&&(O.client.configInfo.coldHashData=D),r&&(O.client.configInfo.hotHashData=r))}}; w2=function(U){this.version=1;this.args=U}; bq=function(U,O){this.topic=U;this.K=O}; C8=function(U,O){const r=kq();r&&r.publish.call(r,U.toString(),U,O)}; zBY=function(U){var O=qs;const r=kq();if(!r)return 0;const V=r.subscribe(O.toString(),(D,m)=>{var S=g.WB("ytPubsub2Pubsub2SkipSubKey");S&&S==V||(S=()=>{if(vP[V])try{if(m&&O instanceof bq&&O!=D)try{{var E=O.K,d=m;if(!d.args||!d.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let L;try{if(!E.m7){const u=new E;E.m7=u.version}L=E.m7}catch(u){}if(!L||d.version!=L)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{m=Reflect.construct(E, g.vv(d.args))}catch(u){throw u.message="yt.pubsub2.Data.deserialize(): "+u.message,u;}}}catch(L){throw L.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+O.toString()+": "+L.message,L;}U.call(window,m)}catch(L){Fu(L)}},Yq[O.toString()]?g.WB("yt.scheduler.instance")?fh.hX(S):g.dg(S,0):S())}); vP[V]=!0;BP[O.toString()]||(BP[O.toString()]=[]);BP[O.toString()].push(V);return V}; bmL=function(){var U=MmI;const O=zBY(function(r){U.apply(void 0,arguments);wSi(O)}); return O}; wSi=function(U){const O=kq();O&&(typeof U==="number"&&(U=[U]),g.af(U,r=>{O.unsubscribeByKey(r);delete vP[r]}))}; kq=function(){return g.WB("ytPubsub2Pubsub2Instance")}; sI=function(U,O,r={sampleRate:.1}){Math.random()OQ||SOQ||V{O&&!EQ(U,O,U.nV)?U.zG.hX(async()=>{O.id!==void 0&&await U.fd.XI(O.id,U.N5);mq(U)}):U.ZY.uQ()&&U.U()})}; dT=async function(U,O){if(!DZ(U))throw Error("IndexedDB is not supported: immediateSend");O.id!==void 0&&(await U.fd.Lb(O.id,U.N5)||U.Y_(Error("The request cannot be found in the database.")));EQ(U,O,U.sK)?(O.skipRetry||(O=qUZ(U,O)),O&&(O.skipRetry&&O.id!==void 0&&await U.fd.VP(O.id,U.N5),U.LH(O.url,O.options,!!O.skipRetry))):(U.Y_(Error("Networkless Logging: Stored logs request expired age limit")),O.id!==void 0&&await U.fd.VP(O.id,U.N5))}; LL=function(U,O){U.NB&&!U.ZY.uQ()?U.NB(O):U.handleError(O)}; EQ=function(U,O,r){O=O.timestamp;return U.now()-O>=r?!1:!0}; qUZ=function(U,O){if(!DZ(U))throw Error("IndexedDB is not supported: updateRequestHandlers");const r=O.options.onError?O.options.onError:()=>{}; O.options.onError=async(D,m)=>{const S=vIk(m),E=YU3(m);E&&U.yn&&U.yn("web_enable_error_204")&&U.handleError(Error("Request failed due to compression"),O.url,m);if(U.yn&&U.yn("nwl_consider_error_code")&&S||U.yn&&!U.yn("nwl_consider_error_code")&&U.potentialEsfErrorCounter<=U.gW)if(U.ZY.q9&&await U.ZY.q9(),!U.ZY.uQ()){r(D,m);U.yn&&U.yn("nwl_consider_error_code")&&O?.id!==void 0&&await U.fd.XI(O.id,U.N5,!1);return}U.yn&&U.yn("nwl_consider_error_code")&&!S&&U.potentialEsfErrorCounter>U.gW||(U.potentialEsfErrorCounter++, O?.id!==void 0&&(O.sendCount{U.ZY.uQ()&&U.U()},U.F9)):await U.fd.VP(O.id,U.N5)),r(D,m))}; const V=O.options.onSuccess?O.options.onSuccess:()=>{}; O.options.onSuccess=async(D,m)=>{O?.id!==void 0&&await U.fd.VP(O.id,U.N5);U.ZY.IX&&U.yn&&U.yn("vss_network_hint")&&U.ZY.IX(!0);V(D,m)}; return O}; vIk=function(U){return(U=U?.error?.code)&&U>=400&&U<=599?!1:!0}; YU3=function(U){U=U?.error?.code;return!(U!==400&&U!==415)}; Blg=function(){if(uY)return uY();uY=Gp("LogsDatabaseV2",{FD:{LogsRequestsStore:{FN:2}},shared:!1,upgrade(U,O,r){O(2)&&Ft(U,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});O(3);O(5)&&(r=r.objectStore("LogsRequestsStore"),r.K.indexNames.contains("newRequest")&&r.K.deleteIndex("newRequest"),J1(r,"newRequestV2",["status","interface","timestamp"]));O(7)&&TO(U,"sapisid");O(9)&&TO(U,"SWHealthLog")},version:9});return uY()}; G$=function(U){return YH(Blg(),U)}; svK=async function(U,O){const r={startTime:(0,g.b)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};O=await G$(O);U={...U,options:JSON.parse(JSON.stringify(U.options)),interface:g.N("INNERTUBE_CONTEXT_CLIENT_NAME",0)};U=await O.put("LogsRequestsStore",U);r.ticks.tc=(0,g.b)();He(r);return U}; UVI=async function(U,O){const r={startTime:(0,g.b)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};O=await G$(O);var V=g.N("INNERTUBE_CONTEXT_CLIENT_NAME",0),D=[U,V,0];V=[U,V,(0,g.b)()];const m=IDBKeyRange.bound(D,V);let S="prev";g.F("use_fifo_for_networkless")&&(S="next");let E=void 0;D=U==="NEW"?"readwrite":"readonly";g.F("use_readonly_for_get_most_recent_by_status_killswitch")&&(D="readwrite");await ol(O,["LogsRequestsStore"],{mode:D,Ek:!0},d=>kH(d.objectStore("LogsRequestsStore").index("newRequestV2"), {query:m,direction:S},L=>{L.getValue()&&(E=L.getValue(),U==="NEW"&&(E.status="QUEUED",L.update(E)))})); r.ticks.tc=(0,g.b)();He(r);return E}; OCQ=async function(U,O){return ol(await G$(O),["LogsRequestsStore"],{mode:"readwrite",Ek:!0},r=>{const V=r.objectStore("LogsRequestsStore");return V.get(U).then(D=>{if(D)return D.status="QUEUED",V.put(D).then(()=>D)})})}; gnB=async function(U,O,r=!0,V){return ol(await G$(O),["LogsRequestsStore"],{mode:"readwrite",Ek:!0},D=>{const m=D.objectStore("LogsRequestsStore");return m.get(U).then(S=>S?(S.status="NEW",r&&(S.sendCount+=1),V!==void 0&&(S.options.compress=V),m.put(S).then(()=>S)):ex.resolve(void 0))})}; rAk=async function(U,O){return(await G$(O)).delete("LogsRequestsStore",U)}; VR3=async function(U){U=await G$(U);const O=(0,g.b)()-2592E6;await ol(U,["LogsRequestsStore"],{mode:"readwrite",Ek:!0},r=>MR(r.objectStore("LogsRequestsStore"),{},V=>{if(V.getValue().timestamp<=O)return V.delete().then(()=>wx(V))}))}; DV2=async function(){await L8("LogsDatabaseV2")}; He=function(U){g.F("nwl_csi_killswitch")||sI("networkless_performance",U,{sampleRate:1})}; lY=function(U){return YH(mVT(),U)}; SFg=async function(U){U=await lY(U);const O=(0,g.b)()-2592E6;await ol(U,["SWHealthLog"],{mode:"readwrite",Ek:!0},r=>MR(r.objectStore("SWHealthLog"),{},V=>{if(V.getValue().timestamp<=O)return V.delete().then(()=>wx(V))}))}; EnK=async function(U){await (await lY(U)).clear("SWHealthLog")}; g.tn=function(U,O,r,V,D="",m=!1,S=!1){if(U)if(r&&!g.Mr())K7(new g.rx("Legacy referrer-scrubbed ping detected")),U&&j9(U,void 0,{scrubReferrer:!0});else if(D)jh(U,O,"POST",D,V);else if(g.N("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||V||S)jh(U,O,"GET","",V,void 0,m,S);else{b:{try{c:{var E=new dVT({url:U});if(E.K.dsh==="1")var d=null;else{var L=E.K.ae;if(L==="1"){const G=E.K.adurl;if(G)try{d={version:3,Q_:decodeURIComponent(G),e8:XL(E.W,"act=1","ri=1",EKI(E))};break c}catch(H){}}d=L==="2"?{version:4,Q_:XL(E.W, "dct=1","suid="+E.U,"ri=1"),e8:XL(E.W,"act=1","ri=1","suid="+E.U)}:null}}if(d){const G=Z1(U);var u=!(!G||!G.endsWith("/aclk")||g.XK(U,"ri")!=="1");break b}}catch(G){}u=!1}u?iY(U)?(O&&O(),r=!0):r=!1:r=!1;r||j9(U,O)}}; LcY=function(U,O=""){iY(U,O)||g.tn(U,void 0,void 0,void 0,O)}; iY=function(U,O=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(U,O))return!0}catch(r){}return!1}; j9=function(U,O,r={}){const V=new Image,D=""+u0Y++;We[D]=V;V.onload=V.onerror=()=>{O&&We[D]&&O();delete We[D]}; r.scrubReferrer&&(V.referrerPolicy="no-referrer");V.src=U}; g.RF=function(U){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?U+"&nis=6":U+"&nis=5"}; ce=function(){xZ||(xZ=new Pe("yt.offline"));return xZ}; G9i=function(U){if(g.F("offline_error_handling")){var O=ce().get("errors",!0)||{};O[U.message]={name:U.name,stack:U.stack};U.level&&(O[U.message].level=U.level);ce().set("errors",O,2592E3,!0)}}; e9=function(){if(!$Z.instance){const U=g.WB("yt.networkRequestMonitor.instance")||new $Z;g.tw("yt.networkRequestMonitor.instance",U);$Z.instance=U}return $Z.instance}; An=function(){if(!ZZ.instance){const U=g.WB("yt.networkStatusManager.instance")||new ZZ;g.tw("yt.networkStatusManager.instance",U);ZZ.instance=U}return ZZ.instance}; hn=function(U,O){U.rateLimit?U.K?(fh.y9(U.J),U.J=fh.hX(()=>{U.U!==O&&(U.dispatchEvent(O),U.U=O,U.K=(0,g.b)())},U.rateLimit-((0,g.b)()-U.K))):(U.dispatchEvent(O),U.U=O,U.K=(0,g.b)()):U.dispatchEvent(O)}; g.pL=function(){let U=g.WB("yt.networklessRequestController.instance");U||(U=new HCK,g.tw("yt.networklessRequestController.instance",U),g.F("networkless_logging")&&g.Sl().then(O=>{U.N5=O;S9(U);U.X.resolve();U.hU&&Math.random()<=U.yD&&U.N5&&SFg(U.N5);g.F("networkless_immediately_drop_sw_health_store")&&lsY(U)})); return U}; lsY=async function(U){if(!U.N5)throw g.$H("clearSWHealthLogsDb");EnK(U.N5).catch(O=>{U.handleError(O)})}; j52=function(U,O,r){O=g.F("web_fp_via_jspb")?Object.assign({},O):O;g.F("use_request_time_ms_header")?O.headers&&g.YB(U)&&(O.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.b)()))):O.postParams?.requestTimeMs&&(O.postParams.requestTimeMs=Math.round((0,g.b)()));r&&Object.keys(O).length===0?g.tn(U):O.compress?O.postBody?(typeof O.postBody!=="string"&&(O.postBody=JSON.stringify(O.postBody)),Vz(U,O.postBody,O,g.Ws)):Vz(U,JSON.stringify(O.postParams),O,RQ):g.Ws(U,O)}; fL=function(U,O){g.F("use_event_time_ms_header")&&g.YB(U)&&(O.headers||(O.headers={}),O.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.b)())));return O}; g.yz=function(U,O,r,V){!g.N("VISITOR_DATA")&&O!=="visitor_id"&&Math.random()<.01&&K7(new g.rx("Missing VISITOR_DATA when sending innertube request.",O,r,V));if(!U.isReady())throw U=new g.rx("innertube xhrclient not ready",O,r,V),Fu(U),U;const D={headers:V.headers||{},method:"POST",postParams:r,postBody:V.postBody,postBodyFormat:V.postBodyFormat||"JSON",onTimeout:()=>{V.onTimeout()}, onFetchTimeout:V.onTimeout,onSuccess:(L,u)=>{if(V.onSuccess)V.onSuccess(u)}, onFetchSuccess:L=>{if(V.onSuccess)V.onSuccess(L)}, onProgress:L=>{if(V.onProgress)V.onProgress(L)}, onError:(L,u)=>{if(V.onError)V.onError(u)}, onFetchError:L=>{if(V.onError)V.onError(L)}, timeout:V.timeout,withCredentials:!0,compress:V.compress};D.headers["Content-Type"]||(D.headers["Content-Type"]="application/json");r="";var m=U.config_.Mt;m&&(r=m);m=U.config_.gR||!1;const S=J4M(m,r,V);Object.assign(D.headers,S);D.headers.Authorization&&!r&&m&&(D.headers["x-origin"]=window.location.origin);const E=g.qY(`${r}${`/youtubei/${U.config_.innertubeApiVersion}/${O}`}`,{alt:"json"}),d=(L=!1)=>{try{if(L&&V.retry&&!V.networklessOptions.bypassNetworkless)D.method="POST",V.networklessOptions.writeThenSend? g.pL().writeThenSend(E,D):g.pL().sendAndWrite(E,D);else if(V.compress)if(D.postBody){let u=D.postBody;typeof u!=="string"&&(u=JSON.stringify(D.postBody));Vz(E,u,D,g.Ws)}else Vz(E,JSON.stringify(D.postParams),D,RQ);else RQ(E,D)}catch(u){if(u.name==="InvalidAccessError")K7(Error("An extension is blocking network request."));else throw u;}}; g.WB("ytNetworklessLoggingInitializationOptions")&&Qz.isNwlInitialized?Dv().then(L=>{d(L)}):d(!1)}; oF=function(U,O,r){const V=nL();if(V&&O){const D=V.subscribe(U,function(){const m=arguments,S=()=>{NW[D]&&O.apply&&typeof O.apply=="function"&&O.apply(r||window,m)}; try{IF[U]?S():g.dg(S,0)}catch(E){Fu(E)}},r); NW[D]=!0;aF[U]||(aF[U]=[]);aF[U].push(D);return D}return 0}; XY=function(U){const O=nL();O&&(typeof U==="number"?U=[U]:typeof U==="string"&&(U=[parseInt(U,10)]),g.af(U,r=>{O.unsubscribeByKey(r);delete NW[r]}))}; FY=function(U,O){const r=nL();return r?r.publish.apply(r,arguments):!1}; KL=function(U){const O=nL();if(O)if(O.clear(U),U)T$(U);else for(let r in aF)T$(r)}; nL=function(){return g.iZ.ytPubsubPubsubInstance}; T$=function(U){aF[U]&&(U=aF[U],g.af(U,O=>{NW[O]&&delete NW[O]}),U.length=0)}; Jn=function(U,O,r=null){iCM(U,O,r)}; iCM=function(U,O,r=null){const V=z$(typeof U==="string"?U:U.toString());let D=document.getElementById(V);var m=D&&jL(D);const S=D&&!m;m?O&&O():(O&&(m=oF(V,O),O=`${fY(O)}`,MW[O]=m),S||(D=tRk(U,V,()=>{jL(D)||(VmY(D),FY(V),g.dg(()=>{KL(V)},0))},r)))}; tRk=function(U,O,r,V=null){const D=g.VD("SCRIPT");D.id=O;D.onload=()=>{r&&setTimeout(r,0)}; D.onreadystatechange=()=>{switch(D.readyState){case "loaded":case "complete":D.onload()}}; V&&D.setAttribute("nonce",V);g.nu(D,typeof U==="string"?n7(U):U);U=document.getElementsByTagName("head")[0]||document.body;U.insertBefore(D,U.firstChild);return D}; z$=function(U){const O=document.createElement("a");g.Rf(O,U);U=O.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${W4(U)}`}; wT=function(U,O){if(U===O)U=!0;else if(Array.isArray(U)&&Array.isArray(O))U=D1(U,O,wT);else if(g.Zg(U)&&g.Zg(O))a:if(g.A_(U).length!=g.A_(O).length)U=!1;else{for(let r in U)if(!wT(U[r],O[r])){U=!1;break a}U=!0}else U=!1;return U}; CL=function(U,...O){if(!bY(U)||O.some(r=>!bY(r)))throw Error("Only objects may be merged."); for(const r of O)kZ(U,r)}; kZ=function(U,O){for(const r in O)if(bY(O[r])){if(r in U&&!bY(U[r]))throw Error("Cannot merge an object into a non-object.");r in U||(U[r]={});kZ(U[r],O[r])}else if(qW(O[r])){if(r in U&&!qW(U[r]))throw Error("Cannot merge an array into a non-array.");r in U||(U[r]=[]);ve(U[r],O[r])}else U[r]=O[r];return U}; ve=function(U,O){for(const r of O)bY(r)?U.push(kZ({},r)):qW(r)?U.push(ve([],r)):U.push(r);return U}; bY=function(U){return typeof U==="object"&&!Array.isArray(U)}; qW=function(U){return typeof U==="object"&&Array.isArray(U)}; g.YZ=function(U=!1){g.f.call(this);this.sF=new gw(U);g.Q(this,this.sF)}; sQ=function(U){if(window.crypto&&window.crypto.getRandomValues)try{var O=Array(U),r=new Uint8Array(U);window.crypto.getRandomValues(r);for(var V=0;V(U&15).toString(16)).join("")}; Vr=function(){({AI:O=!1,Yi:U=!0}={});var U,O;if(g.WB("_lact",window)==null){var r=parseInt(g.N("LACT"),10);r=isFinite(r)?Date.now()-Math.max(r,0):-1;g.tw("_lact",r,window);g.tw("_fact",r,window);r==-1&&gy();WcM(O,U);new Ni(()=>{ry("mouse",100)})}}; WcM=function(U=!1,O=!0){var r=window;g.QJ(r.document,"keydown",gy);g.QJ(r.document,"keyup",gy);g.QJ(r.document,"mousedown",gy);g.QJ(r.document,"mouseup",gy);U?g.QJ(r,"touchmove",()=>{ry("touchmove",200)},{passive:!0}):(g.QJ(r,"resize",()=>{ry("resize",200)}),O&&g.QJ(r,"scroll",()=>{ry("scroll",200)})); g.QJ(r.document,"touchstart",gy,{passive:!0});g.QJ(r.document,"touchend",gy,{passive:!0})}; ry=function(U,O){DR[U]||(DR[U]=!0,fh.hX(()=>{gy();DR[U]=!1},O))}; gy=function(){g.WB("_lact",window)==null&&(Vr(),g.WB("_lact",window));var U=Date.now();g.tw("_lact",U,window);g.WB("_fact",window)==-1&&g.tw("_fact",U,window);(U=g.WB("ytglobal.ytUtilActivityCallback_"))&&U()}; g.m$=function(){const U=g.WB("_lact",window);return U==null?-1:Math.max(Date.now()-U,0)}; g.E_=function(U){return new SP(U)}; g.dy=function(U,O){U.W.set(O.NR,O);const r=U.U.get(O.NR);if(r)try{r.jh(U.resolve(O.NR))}catch(V){r.mY(V)}}; Gh=function(U,O,r,V=!1){if(r.indexOf(O)>-1)throw Error(`Deps cycle for: ${O}`);if(U.K.has(O))return U.K.get(O);if(!U.W.has(O)){if(V)return;throw Error(`No provider for: ${O}`);}V=U.W.get(O);r.push(O);if(V.CE!==void 0)var D=V.CE;else if(V.hq)D=V[g.LE]?uv(U,V[g.LE],r):[],D=V.hq(...D);else if(V.YG){D=V.YG;const m=D[g.LE]?uv(U,D[g.LE],r):[];D=new D(...m)}else throw Error(`Could not resolve providers for: ${O}`);r.pop();V.VR||U.K.set(O,D);return D}; uv=function(U,O,r){return O?O.map(V=>V instanceof SP?Gh(U,V.key,r,!0):Gh(U,V,r)):[]}; g.lv=function(){H1||(H1=new RtL);return H1}; iv=function(){return"h5vcc"in jP&&jP.h5vcc.traceEvent?.traceBegin&&jP.h5vcc.traceEvent?.traceEnd?1:"performance"in jP&&jP.performance.mark&&jP.performance.measure?2:0}; td=function(U){const O=iv();switch(O){case 1:jP.h5vcc.traceEvent.traceBegin("YTLR",U);break;case 2:jP.performance.mark(`${U}-start`);break;case 0:break;default:g.xi(O,"unknown trace type")}}; W1=function(U){var O=iv();switch(O){case 1:jP.h5vcc.traceEvent.traceEnd("YTLR",U);break;case 2:O=`${U}-start`;const r=`${U}-end`;jP.performance.mark(r);jP.performance.measure(U,O,r);break;case 0:break;default:g.xi(O,"unknown trace type")}}; xVw=function(U){var O=Array.from(U.K.keys()).sort((r,V)=>(U.K[V].priority??0)-(U.K[r].priority??0)); for(const r of O)O=U.K[r],O.jobId===void 0||O.z8||(U.scheduler.y9(O.jobId),g.VX(O.ZQ,10))}; z6=function(U,O,r,V){var D=O^U;var m;U+1>>4||(V=(V%r[W[0]]+r[W[0]])%r[W[0]],r[W[D^1006]](-V)[W[1]]()[W[D^991]](function(d){r[W[D^986]](d)})); U>>1&11||(m=encodeURIComponent(r));if(!((U^57)&19)){var S=r[W[D^7842]](W[6]);RN[W[D^7906]](S,3);RN[W[D^7821]](S,D^7815);RN[W[D^7821]](S,D^7857);RN[W[D^7871]](S,D^7818);m=S[W[D^7811]](W[6])}if(U+6>=5&&(U^94)<15){S=D^2666;for(var E=[];++S-E[W[0]]-(D^2570);){switch(S){case D^2673:S=D^2566;continue;case D^2641:S=D^2667;break;case D^2667:S-=D^2616;continue;case D^2576:S=D^2634;continue;case D^2564:S=D^2677}E[W[3]](String[W[D^2564]](S))}m=E}if((U+5&7)==1){xT(4,D^5878,r);S=r[W[D^1228]]+(r[W[D^1228]]?W[D^ 1183]:W[D^1173])+r[W[D^1229]]+r[W[5]];if(P1(D^1222,D^3127,r)){const d=[];g.Wt(r[W[D^1247]],(L,u)=>{L!==null&&d[W[3]](`${u}=${L}`)}); S+=`?${d[W[D^1275]](W[D^1273])}`}m=S}return m}; var PdB=function(){return z6[W[18]](this,80,2682)}; $VQ=function(U,O,r){cAi&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${U.constructor.name}] '${U.state}' to '${O}'`),console.log("with message: ",r),console.groupEnd())}; AAT=function(U,O){const r=O.filter(D=>(U.U??D.priority??0)===10),V=O.filter(D=>(U.U??D.priority??0)!==10); return U.X.NH?async(...D)=>{await etK(r,...D);c1(U,V,...D)}:(...D)=>{ZCi(r,...D); c1(U,V,...D)}}; etK=async function(U,...O){g.E0();for(const r of U){let V;m4(()=>{$T(r.name);const D=eP(()=>r.callback(...O)); ZR(D)?V=g.F("web_lifecycle_error_handling_killswitch")?D.then(()=>{Ad(r.name)}):D.then(()=>{Ad(r.name)},m=>{window.onerror?.(m.message,"",0,0,m); Ad(r.name)}):Ad(r.name)}); V&&await V}}; c1=function(U,O,...r){O=O.map(V=>({ZQ:()=>{$T(V.name);eP(()=>V.callback(...r)); Ad(V.name)}, priority:U.U??V.priority??0})); O.length&&(U.J=new htw(O))}; ZCi=function(U,...O){g.E0();for(const r of U)m4(()=>{$T(r.name);eP(()=>r.callback(...O)); Ad(r.name)})}; $T=function(U){hd&&U&&td(U)}; Ad=function(U){hd&&U&&W1(U)}; eP=function(U){if(g.F("web_lifecycle_error_handling_killswitch"))return U();try{return U()}catch(O){window.onerror?.(O.message,"",0,0,O)}}; fE=function(){pE||(pE=new pL3);return pE}; yr=function(){Qr||(Qr=f7(g.N("WORKER_SERIALIZATION_URL")));return Qr||void 0}; NN=function(){const U=yr();nE||U===void 0||(nE=H4(U));return nE}; oN=function(U,O){const r=IN(O);if(U.K[r])return U.K[r];const V=Object.keys(U.store)||[];if(V.length<=1&&IN(O)===V[0])return V;const D=[];for(let S=0;S{r=r.data;if(r.op==="serializedGelBatch"){var V=KE.get(r.key);V&&(Jd(r.serializedBatch,V.client,V.resolve,V.networklessOptions,V.isIsolated,V.useVSSEndpoint,V.dangerousLogToVisitorSession,V.requestsOutstanding),KE.delete(r.key))}},O=NN(); O&&(O.addEventListener("message",U),O.onerror=()=>{KE.clear()}); Th=!0}}; Q5M=function(U,O){if(U.endpoint==="log_event"){zh(U);var r=MN(U),V=wy(U.payload)||"",D=bv(V),m=200;if(D){if(D.enabled===!1&&!g.F("web_payload_policy_disabled_killswitch"))return;m=kT(D.tier);if(m===400){CE(U,O);return}}qN[r]=!0;r={cttAuthInfo:r,isJspb:!1,tier:m};FJ().storePayload(r,U.payload);v1(O,!1,r,B1(V))}}; yAg=function(U,O,r){if(O.endpoint==="log_event"){zh(void 0,O);var V=MN(O,!0),D=bv(U),m=200;if(D){if(D.enabled===!1&&!g.F("web_payload_policy_disabled_killswitch"))return;m=kT(D.tier);if(m===400){s_(U,O,r);return}}qN[V]=!0;V={cttAuthInfo:V,isJspb:!0,tier:m};FJ().storePayload(V,rz(O.payload));v1(r,!0,V,B1(U))}}; v1=function(U,O=!1,r,V=!1){U&&(Ux=new U);U=Go("tvhtml5_logging_max_batch_ads_fork")||Go("tvhtml5_logging_max_batch")||Go("web_logging_max_batch")||100;const D=(0,g.b)(),m=Ox(O,r.tier),S=m.J;V&&(m.U=!0);V=0;r&&(V=FJ().getSequenceCount(r));V>=1E3?ra({writeThenSend:!0},O,r.tier):V>=U?V_||(V_=D5(()=>{ra({writeThenSend:!0},O,r.tier);V_=void 0},0)):D-S>=10&&(mz(O,r.tier),m.J=D)}; CE=function(U,O){if(U.endpoint==="log_event"){g.F("more_accurate_gel_parser")&&FJ().storePayload({isJspb:!1},U.payload);zh(U);var r=MN(U),V=new Map;V.set(r,[U.payload]);var D=wy(U.payload)||"";O&&(Ux=new O);return new g.dS((m,S)=>{Ux&&Ux.isReady()?Ss(V,Ux,m,S,{bypassNetworkless:!0},!0,B1(D)):m()})}}; s_=function(U,O,r){if(O.endpoint==="log_event"){zh(void 0,O);var V=MN(O,!0),D=new Map;D.set(V,[rz(O.payload)]);r&&(Ux=new r);return new g.dS(m=>{Ux&&Ux.isReady()?da(D,Ux,m,{bypassNetworkless:!0},!0,B1(U)):m()})}}; MN=function(U,O=!1){var r="";if(U.dangerousLogToVisitorSession)r="visitorOnlyApprovedKey";else if(U.cttAuthInfo){if(O){O=U.cttAuthInfo.token;r=U.cttAuthInfo;const V=new LM;r.videoId?V.setVideoId(r.videoId):r.playlistId&&X0(V,2,uS,TP(r.playlistId));G7[O]=V}else O=U.cttAuthInfo,r={},O.videoId?r.videoId=O.videoId:O.playlistId&&(r.playlistId=O.playlistId),H7[U.cttAuthInfo.token]=r;r=U.cttAuthInfo.token}return r}; ra=function(U={},O=!1,r){new g.dS((V,D)=>{const m=Ox(O,r),S=m.U;m.U=!1;lS(m.W);lS(m.K);m.K=0;Ux&&Ux.isReady()?r===void 0&&g.F("enable_web_tiered_gel")?js(V,D,U,O,300,S):js(V,D,U,O,r,S):(mz(O,r),V())})}; js=function(U,O,r={},V=!1,D=200,m=!1){var S=Ux,E=new Map;const d=new Map,L={isJspb:V,cttAuthInfo:void 0,tier:D},u={isJspb:V,cttAuthInfo:void 0};if(V){for(const G of Object.keys(qN))O=g.F("enable_web_tiered_gel")?FJ().smartExtractMatchingEntries({keys:[L,u],sizeLimit:1E3}):FJ().extractMatchingEntries({isJspb:!0,cttAuthInfo:G}),O.length>0&&E.set(G,O),(g.F("web_fp_via_jspb_and_json")&&r.writeThenSend||!g.F("web_fp_via_jspb_and_json"))&&delete qN[G];da(E,S,U,r,!1,m)}else{for(const G of Object.keys(qN))E= g.F("enable_web_tiered_gel")?FJ().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:G,tier:D},{isJspb:!1,cttAuthInfo:G}],sizeLimit:1E3}):FJ().extractMatchingEntries({isJspb:!1,cttAuthInfo:G}),E.length>0&&d.set(G,E),(g.F("web_fp_via_jspb_and_json")&&r.writeThenSend||!g.F("web_fp_via_jspb_and_json"))&&delete qN[G];Ss(d,S,U,O,r,!1,m)}}; mz=function(U=!1,O=200){const r=()=>{ra({writeThenSend:!0},U,O)},V=Ox(U,O); var D=V===iS||V===tC?5E3:nng;g.F("web_gel_timeout_cap")&&!V.K&&(D=D5(()=>{r()},D),V.K=D); lS(V.W);D=g.N("LOGGING_BATCH_TIMEOUT",Go("web_gel_debounce_ms",1E4));g.F("shorten_initial_gel_batch_timeout")&&W7&&(D=NzM);D=D5(()=>{Go("gel_min_batch_size")>0?FJ().getSequenceCount({cttAuthInfo:void 0,isJspb:U,tier:O})>=IsM&&r():r()},D); V.W=D}; Ss=function(U,O,r,V,D={},m,S){const E=Math.round((0,g.b)());let d=U.size;const L=RA(S);for(const [u,G]of U){U=u;S=G;const H=g.oV({context:g.Tp(O.config_||g.n8())});if(!g.cB(S)&&!g.F("throw_err_when_logevent_malformed_killswitch")){V();break}H.events=S;(S=H7[U])&&asB(H,U,S);delete H7[U];const l=U==="visitorOnlyApprovedKey";onM(H,E,l);xa(D);const P=a=>{g.F("start_client_gcf")&&fh.hX(async()=>{await P7(a)}); d--;d||r()}; let h=0;const n=()=>{h++;if(D.bypassNetworkless&&h===1)try{g.yz(O,L,H,c7({writeThenSend:!0},l,P,n,m)),W7=!1}catch(a){Fu(a),V()}d--;d||r()}; try{g.yz(O,L,H,c7(D,l,P,n,m)),W7=!1}catch(a){Fu(a),V()}}}; da=function(U,O,r,V={},D,m){const S=Math.round((0,g.b)()),E={value:U.size};var d=new Map([...U]);for(const [n]of d){var L=n,u=U.get(L);d=new XLT;var G=O.config_||g.n8(),H=new $a,l=new es;V6(l,1,G.im);V6(l,2,G.c8);mV(l,16,G.YU);V6(l,17,G.innertubeContextClientVersion);if(G.Rt){var P=G.Rt,h=new zp;P.coldConfigData&&V6(h,1,P.coldConfigData);P.appInstallData&&V6(h,6,P.appInstallData);P.coldHashData&&V6(h,3,P.coldHashData);P.hotHashData&&h.U(P.hotHashData);CC(l,zp,62,h)}(P=g.iZ.devicePixelRatio)&&P!=1&& xn(l,65,g.WS(P));P=Hs();P!==""&&V6(l,54,P);P=lt();if(P.length>0){h=new Z5;for(let a=0;a{g.F("start_client_gcf")&&fh.hX(async()=>{await P7(d)}); E.value--;E.value||r()},()=>{E.value--; E.value||r()},D); V.headers["Content-Type"]="application/json+protobuf";V.postBodyFormat="JSPB";V.postBody=U;g.yz(O,m,"",V);W7=!1}; xa=function(U){g.F("always_send_and_write")&&(U.writeThenSend=!1)}; c7=function(U,O,r,V,D){U={retry:!0,onSuccess:r,onError:V,networklessOptions:U,dangerousLogToVisitorSession:O,lF:!!D,headers:{},postBodyFormat:"",postBody:"",compress:g.F("compress_gel")||g.F("compress_gel_lr")};Q_()&&(U.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.b)())));return U}; onM=function(U,O,r){Q_()||(U.requestTimeMs=String(O));g.F("unsplit_gel_payloads_in_logs")&&(U.unsplitGelPayloadsInLogs=!0);!r&&(O=g.N("EVENT_ID"))&&(r=y_(),U.serializedClientEventId={serializedEventId:O,clientCounter:String(r)})}; y_=function(){let U=g.N("BATCH_CLIENT_COUNTER")||0;U||(U=Math.floor(Math.random()*65535/2));U++;U>65535&&(U=1);g.ac("BATCH_CLIENT_COUNTER",U);return U}; asB=function(U,O,r){let V;if(r.videoId)V="VIDEO";else if(r.playlistId)V="PLAYLIST";else return;U.credentialTransferTokenTargetId=r;U.context=U.context||{};U.context.user=U.context.user||{};U.context.user.credentialTransferTokens=[{token:O,scope:V}]}; zh=function(U,O){var r=g.WB("yt.logging.transport.enableScrapingForTest"),V=ut("il_payload_scraping");V=(V!==void 0?String(V):"")==="enable_il_payload_scraping";if(!r)if(V)aA=[],g.tw("yt.logging.transport.enableScrapingForTest",!0),g.tw("yt.logging.transport.scrapedPayloadsForTesting",aA),g.tw("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.tw("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.tw("yt.logging.transport.scrapeClientEvent",!0);else return;r=g.WB("yt.logging.transport.scrapedPayloadsForTesting");V=g.WB("yt.logging.transport.payloadToScrape");O&&(O=O.payload,(O=g.WB("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(O)())&&r.push(O));O=g.WB("yt.logging.transport.scrapeClientEvent");if(V&&V.length>=1)for(let D=0;D{fE().currentState==="none"?U():fE().install({none:{callback:U}})},O):g.VX(U,0,O)}; lS=function(U){g.F("transport_use_scheduler")?fh.y9(U):window.clearTimeout(U)}; P7=async function(U){U=U?.responseContext?.globalConfigGroup;var O=g.z(U,Fck),r=U?.hotHashData;const V=g.z(U,TzM),D=U?.coldHashData,m=g.lv().resolve(g.E_(g.WP));m&&(r&&(O?await p8(m,r,O):await p8(m,r)),D&&(V?await f8(m,D,V):await f8(m,D)));O=U?.rawFinchStaticConfigGroup;(U=U?.finchStaticHashData)?(r=g.lv().resolve(g.E_(KcL)))?await r.KB({config:O||{},G4:U||""}):(O||U)&&K7(new g.rx("FinchConfigManagerService is not present, but Finch config data is present.")):O&&K7(new g.rx("Finch config data is present, but hash is missing."))}; Ox=function(U,O=200){return U?O===300?iS:JAi:O===300?tC:ztZ}; bv=function(U){if(g.F("enable_web_tiered_gel")){U=oA[U||""];var O=g.lv().resolve(g.E_(g.WP))?.vH()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(O)for(let r=0;rU!==void 0)}; g.B7=function(U=0){U=ka(U);if(!U&&!g.N("USE_CSN_FALLBACK",!0))return null;U||(U="UNDEFINED_CSN");return U?U:null}; Cd3=function(U){for(const O of Object.values(k9w))if(g.B7(O)===U)return!0;return!1}; qF2=function(U,O,r){const V=Ya();(r=g.B7(r))&&delete V[r];O&&(V[U]=O)}; sx=function(U){return Ya()[U]}; Ol=function(U,O,r=0,V){if(U!==ka(r)||O!==g.N(CM(r)))if(qF2(U,V,r),wLi(U,r),g.ac(CM(r),O),O=()=>{setTimeout(()=>{U&&g.z7("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:Ul,clientScreenNonce:U})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(O)}catch(D){O()}else O()}; rD=function(U,O){var r=g.N("VALID_SESSION_TEMPDATA_DOMAINS",[]),V=g.eg(window.location.href);V&&r.push(V);V=g.eg(U);if(g.w3(r,V)||!V&&g.kK(U,"/"))if(r=document.createElement("a"),g.Rf(r,U),U=r.href)if(U=hp(U),U=pw(U))if(!O.csn&&(O.itct||O.ved)&&(O=Object.assign({csn:g.B7()},O)),D){var D=parseInt(D,10);isFinite(D)&&D>0&&gD(U,O,D)}else gD(U,O)}; gD=function(U,O,r){U=Va(U);O=O?nw(O):"";r=r||5;g.VJ()&&Nr(U,O,r)}; Va=function(U){for(let O of vnQ)U=FK(U,O);return"ST-"+W4(U).toString(36)}; YFi=function(U){if(U.name==="JavaException")return!0;U=U.stack;return U.includes("chrome://")||U.includes("-extension://")||U.includes("webkit-masked-url://")}; Bzw=function(U){if(!U.stack)return!0;const O=!U.stack.includes("\n");return O&&U.stack.includes("ErrorType: ")||O&&U.stack.includes("Anonymous function (Unknown script")||U.stack.toLowerCase()==="not available"||U.fileName==="user-script"||U.fileName.startsWith("user-script:")?!0:!1}; SY=function(){if(!Dt){var U=Dt=new s5i;U.pH.length=0;U.kJ.length=0;mN(U,U12)}return Dt}; mN=function(U,O){O.pH&&U.pH.unshift.apply(U.pH,O.pH);O.kJ&&U.kJ.unshift.apply(U.kJ,O.kJ)}; OZ3=function(U){const O=U.length;let r=0;const V=()=>U.charCodeAt(r++); do{var D=El(V);if(D===Infinity)break;const m=D>>3;switch(D&7){case 0:D=El(V);if(m===2)return D;break;case 1:if(m===2)return;r+=8;break;case 2:D=El(V);if(m===2)return U.substr(r,D);r+=D;break;case 5:if(m===2)return;r+=4;break;default:return}}while(r500));V++);V=D}else if(typeof U==="object")for(D in U){if(U[D]){a:{var m=D;var S=U[D],E=O,d=r;if(typeof S!=="string"||m!=="clickTrackingParams"&&m!=="trackingParams"){m=0;break a}m=(S=OZ3(atob(S.replace(/-/g,"+").replace(/_/g,"/"))))?dD(`${m}.ve`,S,E,d):0}V+=m;V+=dD(D,U[D],O,r);if(V>500)break}}else r[O]=LN(U),V+=r[O].length;else r[O]=LN(U),V+=r[O].length;return V}; dD=function(U,O,r,V){r+=`.${U}`;U=LN(O);V[r]=U;return r.length+U.length}; LN=function(U){try{return(typeof U==="string"?U:String(JSON.stringify(U))).substr(0,500)}catch(O){return`unable to serialize ${typeof U} (${O.message})`}}; g.GG=function(U){g.k(U)}; g.H9=function(U){g.k(U,"WARNING")}; g.k=function(U,O="ERROR"){var r={};r.name=g.N("INNERTUBE_CONTEXT_CLIENT_NAME",1);r.version=g.N("INNERTUBE_CONTEXT_CLIENT_VERSION");gt3(U,r,O)}; gt3=function(U,O,r="ERROR"){if(U){U.hasOwnProperty("level")&&U.level&&(r=U.level);if(g.F("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.N("SERVER_VERSION"))){var V=[];V.push(`Name: ${U.name}`);V.push(`Message: ${U.message}`);U.hasOwnProperty("params")&&V.push(`Error Params: ${JSON.stringify(U.params)}`);U.hasOwnProperty("args")&&V.push(`Error args: ${JSON.stringify(U.args)}`);V.push(`File name: ${U.fileName}`);V.push(`Stacktrace: ${U.stack}`);window.console.log(V.join("\n"), U)}if(!(lg>=5)){V=[];for(D of r5Z)try{D()&&V.push(D())}catch(P){}var D=V;D=[...Vcg,...D];var m=tiT(U);V=m.message||"Unknown Error";const H=m.name||"UnknownError";var S=m.stack||U.W||"Not available";if(S.startsWith(`${H}: ${V}`)){var E=S.split("\n");E.shift();S=E.join("\n")}E=m.lineNumber||"Not available";m=m.fileName||"Not available";let l=0;if(U.hasOwnProperty("args")&&U.args&&U.args.length)for(var d=0;d=500);d++);else if(U.hasOwnProperty("params")&& U.params){const P=U.params;if(typeof U.params==="object")for(d in P){if(!P[d])continue;const h=`params.${d}`,n=LN(P[d]);O[h]=n;l+=h.length+n.length;if(l>500)break}else O.params=LN(P)}if(D.length)for(d=0;d=500);d++);navigator.vendor&&!O.hasOwnProperty("vendor")&&(O["device.vendor"]=navigator.vendor);O={message:V,name:H,lineNumber:E,fileName:m,stack:S,params:O,sampleWeight:1};d=Number(U.columnNumber);isNaN(d)||(O.lineNumber=`${O.lineNumber}:${d}`); if(U.level==="IGNORED")var L=0;else a:{U=SY();for(L of U.pH)if(O.message&&O.message.match(L.S5)){L=L.weight;break a}for(var u of U.kJ)if(u.callback(O)){L=u.weight;break a}L=1}O.sampleWeight=L;L=O;for(var G of D1Y){if(!G.Hk[L.name])continue;u=G.Hk[L.name];for(const P of u){u=L.message.match(P.Ls);if(!u)continue;L.params["params.error.original"]=u[0];U=P.groups;O={};for(d=0;dO.source)}; ya=function(U){let O=0;for(let r=0;rJx&&O.splice(0,O.length-Jx)}; wD=function(U){U=U||"";const O=Mo();if(O[U])return O[U];const r={timerName:U,info:{},tick:{},span:{},jspbInfo:[]};zG(r);return O[U]=r}; bg=function(U){U=U||"";const O=Mo();O[U]&&delete O[U];const r={timerName:U,info:{},tick:{},span:{},jspbInfo:[]};zG(r);O[U]=r}; Mo=function(){const U=g.WB("ytcsi.reference");if(U)return U;KN();return g.WB("ytcsi.reference")}; CN=function(U){return kW[U]||"LATENCY_ACTION_UNKNOWN"}; LVL=function(U,O,r={}){var V=Math.round(r.timestamp||(0,g.b)());r7(U,1,V{const V=(0,g.b)();for(const D in UM)UM[D]&&V-UM[D].time>6E4&&delete UM[D];U&&(U.K=0)},5E3)); return r.count>5?(r.count===6&&Math.random()*1E5<1&&(r=new g.rx("CSI data exceeded logging limit with key",O.split("_")),O.indexOf("plev")>=0||g.H9(r)),!0):!1}; VP=function(){var U;g.F("csi_use_performance_navigation_timing")?(U=g$?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(U.requestStart=r$(U.requestStart),U.responseEnd=r$(U.responseEnd),U.redirectStart=r$(U.redirectStart),U.redirectEnd=r$(U.redirectEnd),U.domainLookupEnd=r$(U.domainLookupEnd),U.connectStart=r$(U.connectStart),U.connectEnd=r$(U.connectEnd),U.responseStart=r$(U.responseStart),U.secureConnectionStart=r$(U.secureConnectionStart),U.domainLookupStart=r$(U.domainLookupStart),U.isPerformanceNavigationTiming= !0):U=g$.timing:U=g.F("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(g$.timing)):g$.timing;return U}; r$=function(U){return Math.round(DI()+U)}; DI=function(){return(g.F("csi_use_time_origin")||g.F("csi_use_time_origin_tvhtml5"))&&g$.timeOrigin?Math.floor(g$.timeOrigin):g$.timing.navigationStart}; GFI=function(){const U=d1K(),O=Fl();var r=void 0;for(var V=0;V{CL(O,E);CL(m,E);S=!0}; for(const E of U)D(E);S&&EM(m)}}; d$=function(U,O){mO("_start",U,O)}; EM=function(U,O){if(!g.F("web_csi_action_sampling_enabled")||!No(O).actionDisabled){var r=wD(O||"");CL(r.info,U);U.loadType&&(r=U.loadType,aM(O).loadType=r);CL(Fl(O),U);r=TG(O);O=No(O).cttAuthInfo;sl().info(U,r,O)}}; HZL=function(){return(g.lv().resolve(g.E_(g.WP))?.vH()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(U=>Object.values(U)[0])}; mO=function(U,O,r){if(!g.F("web_csi_action_sampling_enabled")||!No(r).actionDisabled){var V=TG(r),D;if(D=g.F("web_csi_debug_sample_enabled")&&V){g.lv().resolve(g.E_(g.WP))?.vH()&&!L6&&(L6=!0,mO("gcfl",(0,g.b)(),r));D=g.lv().resolve(g.E_(g.WP))?.vH()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var m;if(m=D!==0)b:{m=HZL();if(m.length>0)for(let E=0;E{O.name.startsWith("mark_")&&g$.clearMarks?.(O.name)})}; GH=function(){switch(Rr()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; HY=function(U){const O={},r=(V,D,m)=>{D=D.match("_rid")?D.split("_rid")[0]:D;typeof m==="number"&&(m=JSON.stringify(m));V.requestIds?V.requestIds.push({endpoint:D,id:m}):V.requestIds=[{endpoint:D,id:m}]}; for(const [V,D]of Object.entries(U)){U=V;const m=D;switch(U){case "GetBrowse_rid":r(O,U,m);break;case "GetGuide_rid":r(O,U,m);break;case "GetHome_rid":r(O,U,m);break;case "GetPlayer_rid":r(O,U,m);break;case "GetSearch_rid":r(O,U,m);break;case "GetSettings_rid":r(O,U,m);break;case "GetTrending_rid":r(O,U,m);break;case "GetWatchNext_rid":r(O,U,m);break;case "yt_red":O.isRedSubscriber=!!m;break;case "yt_ad":O.isMonetized=!!m}}return O}; jKg=function(U,O){U=document.querySelector(U);if(!U)return!1;var r="";const V=U.nodeName;V==="SCRIPT"?(r=U.src,r||(r=U.getAttribute("data-timing-href"))&&(r=window.location.protocol+r)):V==="LINK"&&(r=U.href);ZW(document)&&U.setAttribute("nonce",ZW(document));return r?(U=g$.getEntriesByName(r))&&U[0]&&(U=U[0],r=DI(),mO("rsf_"+O,r+Math.round(U.fetchStart)),mO("rse_"+O,r+Math.round(U.responseEnd)),U.transferSize!==void 0&&U.transferSize===0)?!0:!1:!1}; iZZ=function(){const U=window.location.protocol;var O=g$.getEntriesByType("resource");O=g.of(O,r=>r.name.indexOf(`${U}//fonts.gstatic.com/s/`)===0); (O=g.FD(O,(r,V)=>V.duration>r.duration?V:r,{duration:0}))&&O.startTime>0&&O.responseEnd>0&&(mO("wffs",r$(O.startTime)),mO("wffe",r$(O.responseEnd)))}; tcw=function(U,O,r){g$&&g$.measure&&(U.startsWith("measure_")||(U="measure_"+U),r?g$.measure(U,O,r):O?g$.measure(U,O):g$.measure(U))}; ly=function(U){var O=S5("aft",U);if(O)return O;O=g.N((U||"")+"TIMING_AFT_KEYS",["ol"]);const r=O.length;for(let V=0;Vr.name==="first-paint"))return r$(U.startTime)}let O; g.F("csi_use_performance_navigation_timing")?O=g$.getEntriesByType("first-paint")[0].startTime:O=g$.timing.f3;return O?Math.max(0,O):0}; g.WY=function(U){nN(U);x1i();lbT();U||(g.N("TIMING_ACTION")&&g.ac("PREVIOUS_ACTION",g.N("TIMING_ACTION")),g.ac("TIMING_ACTION",""))}; PY=function(){var U=["pbs","pbu"];TA(()=>{wD("").info.actionType="watch";U&&g.ac("TIMING_AFT_KEYS",U);g.ac("TIMING_ACTION","watch");var O=HY(g.N("TIMING_INFO",{}));Object.keys(O).length>0&&EM(O);O={isNavigation:!0,actionType:CN(g.N("TIMING_ACTION"))};var r=g.N("PREVIOUS_ACTION");r&&(O.previousAction=CN(r));if(r=g.N("CLIENT_PROTOCOL"))O.httpProtocol=r;if(r=g.N("CLIENT_TRANSPORT"))O.transportProtocol=r;(r=g.B7())&&r!=="UNDEFINED_CSN"&&(O.clientScreenNonce=r);r=GH();if(r===1||r===-1)O.isVisible=!0;r= aM().loadType==="cold";var V=IM();r||(r=V.yt_lt==="cold");if(r){O.loadType="cold";r=IM();V=VP();let S=DI();const E=g.N("CSI_START_TIMESTAMP_MILLIS",0);E>0&&!g.F("embeds_web_enable_csi_start_override_killswitch")&&(S=E);S&&(mO("srt",V.responseStart),r.prerender!==1&&d$(S));r=RYi();r>0&&mO("fpt",r);r=VP();r.isPerformanceNavigationTiming&&EM({performanceNavigationTiming:!0},void 0);mO("nreqs",r.requestStart,void 0);mO("nress",r.responseStart,void 0);mO("nrese",r.responseEnd,void 0);r.redirectEnd-r.redirectStart> 0&&(mO("nrs",r.redirectStart,void 0),mO("nre",r.redirectEnd,void 0));r.domainLookupEnd-r.domainLookupStart>0&&(mO("ndnss",r.domainLookupStart,void 0),mO("ndnse",r.domainLookupEnd,void 0));r.connectEnd-r.connectStart>0&&(mO("ntcps",r.connectStart,void 0),mO("ntcpe",r.connectEnd,void 0));r.secureConnectionStart>=DI()&&r.connectEnd-r.secureConnectionStart>0&&(mO("nstcps",r.secureConnectionStart,void 0),mO("ntcpe",r.connectEnd,void 0));g$&&"getEntriesByType"in g$&&iZZ();r=[];if(document.querySelector&& g$&&g$.getEntriesByName)for(D in R_)R_.hasOwnProperty(D)&&(V=R_[D],jKg(D,V)&&r.push(V));var D=r;if(D.length>0){O.resourceInfo=[];for(var m of D)O.resourceInfo.push({resourceCache:m})}}EM(O);GFI();j5(!0);m=g.N("TIMING_ACTION");g.WB("ytglobal.timingready_")&&m&&xC()&&ly()&&uy()})()}; e5=function(){var U={};TA(()=>{xC()&&g.cY("aa",void 0,void 0);bg();g.WY();j5(!1);U.cttAuthInfo&&(No().cttAuthInfo=U.cttAuthInfo);g.ac("TIMING_AFT_KEYS",[]);U.VZ?g.$C({loadType:"hot"}):g.$C({loadType:"warm"});g.ac("TIMING_ACTION","");delete g.N("TIMING_INFO",{}).yt_lt;TA(d$)(U.startTime,void 0)})()}; g.Ag=function(U,O={}){TA(()=>{g.ZI(U);var r=O.sampleRate;if(!g.F("web_csi_action_sampling_enabled")||r===void 0||r<=1)r=!1;else{var V=TG(U);r=ya(V)%r!==0}r&&(No(U).actionDisabled=!0);wD(U||"").info.actionType=U;O.cttAuthInfo&&(No(U).cttAuthInfo=O.cttAuthInfo);g.ac(U+"TIMING_ACTION",U);TA(d$)(O.startTime,U);r={actionType:CN(U)};O.D3&&(r.previousAction=CN(g.N("TIMING_ACTION")));(V=g.B7())&&V!=="UNDEFINED_CSN"&&(r.clientScreenNonce=V);g.$C(r,U);j5(!0,U)})()}; g.ZI=function(U){TA(()=>{xC(U)&&g.cY("aa",void 0,U);bg(U);g.WY(U)})()}; xC=function(U){return TA(()=>g.hg("_start",U))()}; p6=function(U,O,r){var V=O^U;if((U+5&3)==1){for(var D=V^5388,m=[];++D-m[W[0]]-(V^5484);)switch(D){case V^5494:D=V^5420;continue;case V^5399:D=V^5472;break;case V^5389:D=V^5475;continue;case V^5474:D=V^5589;case V^5431:D-=V^5494;default:m[W[3]](String[W[V^5474]](D))}var S=m}if((U-9&7)==1)a:{D=r[W[V^7945]](W[6]);m=[-(V^2104441759),PKK,c5B,$1I,D,-(V^150719240),niY,D2B,PdB,V^1535722514,V^2008331394,V^1377358856,-(V^1606689366),eY2,-(V^53058601),V^1948092154,-(V^2061651179),-(V^1143518382),ZZM,V^608009112, V^1176373520,-(V^1784768196),V^593194628,V^1725141510,V^1054761368,V^159979754,D,-(V^1556621493),Uyk,V^1535722514,null,-(V^1371985330),A5Z,-(V^831329976),-(V^745713500),D,V^603408423,-(V^442065901),W[V^7981],hYB,V^1669687083,V^1018449392,-(V^124841497),-(V^1990028245),zxT,-(V^554874766),V^1744958060,-(V^2104441759),null,W[V^7976],-(V^1135354207),-(V^1686829470),W[V^7989],pWQ,null,-(V^1404722128),V^1644296062,fbi,V^1408051869,QKZ,V^1377358856,-(V^1368365369),y5Y,-(V^597495814),V^32765524,ntK,N7T]; m[V^7961]=m;m[V^7991]=m;m[V^7985]=m;if(typeof IbY===W[V^7980]){S=r;break a}try{try{var E=xK(3,V^2069,m)}catch(d){m[6]>=-(V^7950)&&(m[V^7944]===(V^7951)?((0,m[V^7992])((0,m[V^7987])(m[V^8006],m[3],(0,m[V^7976])()),m[V^7984],m[V^8006],m[V^7963]),m[V^7998])((0,m[V^7987])(m[V^7958],m[3],(0,m[V^7971])()),m[V^7987],(0,m[V^7995])(m[V^8006]),m[V^8006],m[3],(0,m[V^7977])()):(0,m[V^7998])(((0,m[V^7992])((0,m[V^7985])(m[V^8002],m[V^7996]),m[V^7982],m[V^7989],m[V^7949]),m[V^7967])(m[V^8006]),m[V^7986],(0,m[V^ 7967])(m[V^8002]),m[1],m[V^7971]))}}catch(d){S=W[V^8008]+r;break a}S=D[W[V^7976]](W[6])}return S}; g.$C=function(U,O,r=!1){TA(EM)(U,O,r)}; g.cY=function(U,O,r){return TA(mO)(U,O,r)}; f6=function(U){TA(tcw)("action_finished",U,void 0)}; g.hg=function(U,O){return TA(()=>{const r=oM(O);return U in r})()}; abT=function(U){if(!g.F("universal_csi_network_ticks"))return"";U=Z1(U)||"";const O=Object.keys(QP);for(let r=0;r{}; const O=QP[U];return O?(g.yP(O),()=>{var r=g.F("universal_csi_network_ticks")?(r=otY[U])?g.yP(r):!1:!1;return r}):()=>{}}; g.yP=function(U,O,r){return TA(()=>{if(g.hg(U,r))return!1;g.cY(U,O,r);return!0})()}; g.n6=function(U,O,r){TA(()=>{if(!xC(r)||g.hg(U,r))return!1;g.cY(U,O,r);return!0})()}; FVi=function(){TA(()=>{const U=TG();requestAnimationFrame(()=>{setTimeout(()=>{U===TG()&&g.cY("ftl",void 0,void 0)},0)})})()}; g.NX=function(U){if(U.simpleText)return U.simpleText;if(U.runs){const O=[];for(const r of U.runs)r.text&&O.push(r.text);return O.join("")}return""}; g.I_=function(U){if(U.simpleText)return U=document.createTextNode(U.simpleText),U;const O=[];if(U.runs)for(let E=0;E1E3&&g.H9(new g.rx("IL Attach cache exceeded limit"))}S=zH(r,O);Xx.has(S)?MX(r,O):TH.set(S, !0)}}V=V.filter(E=>{E.csn!==O?(E.csn=O,E=!0):E=!1;return E}); r={csn:O,parentVe:r.getAsJson(),childVes:g.XD(V,E=>E.getAsJson())}; O==="UNDEFINED_CSN"?w$("visualElementAttached",m,r):U?T7("visualElementAttached",r,U,m):g.z7("visualElementAttached",r,m)}; J5k=function(U,O,r,V,D,m,S){by(r,O);V=a_({cttAuthInfo:sx(O)||void 0,automatedLogEventSource:S},O);r={csn:O,ve:r.getAsJson(),eventType:1};D&&(r.clientData=D);O==="UNDEFINED_CSN"?w$("visualElementShown",V,r):U?T7("visualElementShown",r,U,V):g.z7("visualElementShown",r,V)}; kC=function(U,O,r,V=!1){const D=V?16:8;V=a_({cttAuthInfo:sx(O)||void 0,endOfSequence:V,automatedLogEventSource:void 0},O);r={csn:O,ve:r.getAsJson(),eventType:D};O==="UNDEFINED_CSN"?w$("visualElementHidden",V,r):U?T7("visualElementHidden",r,U,V):g.z7("visualElementHidden",r,V)}; zYw=function(U,O,r,V,D,m){C6(U,O,r,V,m)}; C6=function(U,O,r,V,D){var m=void 0;by(r,O);m=m||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";D=a_({cttAuthInfo:sx(O)||void 0,automatedLogEventSource:D},O);r={csn:O,ve:r.getAsJson(),gestureType:m};V&&(r.clientData=V);O==="UNDEFINED_CSN"?w$("visualElementGestured",D,r):U?T7("visualElementGestured",r,U,D):g.z7("visualElementGestured",r,D)}; McI=function(){let U;U=sQ(16);const O=[];for(let r=0;r{g.af(O,r=>{by(r,U);const V=a_({cttAuthInfo:sx(U)||void 0,automatedLogEventSource:void 0},U);r={csn:U,ve:r.getAsJson(),eventType:4};U==="UNDEFINED_CSN"?w$("visualElementShown",V,r):g.z7("visualElementShown",r,V)})})()}; bZi=function(U,O){TA(()=>{g.af(O,r=>{kC(void 0,U,r)})})()}; BY=function(){let U=!1;try{U=!!window.sessionStorage.getItem("session_logininfo")}catch{U=!0}return(g.N("INNERTUBE_CLIENT_NAME")==="WEB"||g.N("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&U}; sM=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.ac("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var U;let r=kFi;r||(r=document.querySelector("#persist_identity"));if(U=r){var O=U.src?(new URL(U.src)).origin:"*";U.contentWindow?.postMessage({action:"clear"},O)}}catch{}}; g.UO=function(U){U&&(U.startsWith("https://accounts.google.com/AddSession")?sM():U.startsWith("https://accounts.google.com/ServiceLogin")?sM():U.startsWith("https://myaccount.google.com")&&g9(U).W.endsWith("/youtubeoptions")&&sM());if(g.N("LOGGED_IN",!0)&&BY()){var O=g.N("VALID_SESSION_TEMPDATA_DOMAINS",[]);var r=g.eg(window.location.href);r&&O.push(r);r=g.eg(U);g.w3(O,r)||!r&&g.kK(U,"/")?(O=hp(U),(O=pw(O))?(O=Va(O),O=(O=g.IQ(O)||null)?g.wN(O):{}):O=null):O=null;O==null&&(O={});r=O;var V=void 0;BY()? (V||(V=g.N("LOGIN_INFO")),V?(r.session_logininfo=V,r=!0):r=!1):r=!1;r&&rD(U,O)}}; OO=function(U,O={}){const r=g.N("EVENT_ID");r&&(O.ei||(O.ei=r));O&&rD(U,O)}; g.rB=function(U,O,r,V,D=!1){r&&rD(U,r);r=g.ix(U,g.jO)||g.gB;const m=Gv(r);U!=m&&K7(Error(`Unsafe window.open URL: ${U}`));U=m;O=O||W4(U).toString(36);try{if(D)return D=U,D=g.RF(D),g.UO(D),eO(D,O,"attributionsrc")}catch(S){Fu(S)}g.UO(U);return eO(r,O,V)}; qzL=function(){var U=window.location.href;if(g.F("kevlar_disable_theme_param"))return null;Z1(U);try{const O=g.kB(U).theme;return CKi.get(O)||null}catch(O){}return null}; VS=function(U,O){if(O.encryptedTokenJarContents&&(U.K[O.encryptedTokenJarContents]=O,typeof O.expirationSeconds==="string")){const r=Number(O.expirationSeconds);setTimeout(()=>{delete U.K[O.encryptedTokenJarContents]},r*1E3); U.W&&Nr("CONSISTENCY",O.encryptedTokenJarContents,r,void 0,!0)}}; D9=function(U){return U.localStorage===void 0?new Pe("yt-client-location"):U.localStorage}; g.dB=function(U,O=!1){var r=g.N("INNERTUBE_CONTEXT");if(!r)return g.k(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};r=g.oV(r);g.F("web_no_tracking_params_in_shell_killswitch")||delete r.clickTracking;r.client||(r.client={});var V=r.client;V.clientName==="MWEB"&&V.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(V.clientFormFactor=g.N("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");V.screenWidthPoints=window.innerWidth;V.screenHeightPoints=window.innerHeight;V.screenPixelDensity= Math.round(window.devicePixelRatio||1);V.screenDensityFloat=window.devicePixelRatio||1;V.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var D=g.wq();var m="USER_INTERFACE_THEME_LIGHT";D.L7(165)?m="USER_INTERFACE_THEME_DARK":D.L7(174)?m="USER_INTERFACE_THEME_LIGHT":!g.F("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(m="USER_INTERFACE_THEME_DARK");D=qzL()||m;V.userInterfaceTheme= D;if(!O){if(D=BV())V.connectionType=D;g.F("web_log_effective_connection_type")&&(D=U0())&&(r.client.effectiveConnectionType=D)}g.F("web_log_memory_total_kbytes")&&g.iZ.navigator?.deviceMemory&&(r.client.memoryTotalKbytes=`${g.iZ.navigator?.deviceMemory*1E6}`);if(g.F("web_gcf_hashes_innertube")){var S=Qx();S&&(D=S.coldConfigData,m=S.coldHashData,S=S.hotHashData,r.client.configInfo=r.client.configInfo||{},D&&(r.client.configInfo.coldConfigData=D),m&&(r.client.configInfo.coldHashData=m),S&&(r.client.configInfo.hotHashData= S))}D=g.kB(g.iZ.location.href);!g.F("web_populate_internal_geo_killswitch")&&D.internalcountrycode&&(V.internalGeo=D.internalcountrycode);V.clientName==="MWEB"||V.clientName==="WEB"?(V.mainAppWebInfo||(V.mainAppWebInfo={}),V.mainAppWebInfo.graftUrl=g.iZ.location.href,g.F("kevlar_woffle")&&mr.instance&&(D=mr.instance,V.mainAppWebInfo.pwaInstallabilityStatus=!D.K&&D.W?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),V.mainAppWebInfo.webDisplayMode=KS(),V.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):V.clientName==="TVHTML5"&&(!g.F("web_lr_app_quality_killswitch")&&(D=g.N("LIVING_ROOM_APP_QUALITY"))&&(V.tvAppInfo=Object.assign(V.tvAppInfo||{},{appQuality:D})),D=g.N("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(V.tvAppInfo=Object.assign(V.tvAppInfo||{},{certificationScope:D}));if(!g.F("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var E=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}E=void 0}E&&(V.timeZone=E)}(E=Hs())? V.experimentsToken=E:delete V.experimentsToken;V=lt();SF.instance||(SF.instance=new SF);E=Z0(SF.instance.K);r.request={...r.request,internalExperimentFlags:V,consistencyTokenJars:E};!g.F("web_prequest_context_killswitch")&&(V=g.N("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(r.request.externalPrequestContext=V);E=g.wq();V=E.L7(58);E=E.get("gsml","");r.user={...r.user};V&&(r.user.enableSafetyMode=V);E&&(r.user.lockedSafetyMode=!0);g.F("warm_op_csn_cleanup")||O||!(O=g.B7())||(r.clientScreenNonce=O);U&&(r.clickTracking= {clickTrackingParams:U});if(U=g.WB("yt.mdx.remote.remoteClient_"))r.remoteClient=U;EO.getInstance().setLocationOnInnerTubeContext(r);try{var d=g.Dp(),L=d.bid;delete d.bid;r.adSignalsInfo={params:[],bid:L};for(const [u,G]of Object.entries(d))d=u,L=G,r.adSignalsInfo.params?.push({key:d,value:`${L}`});if(r.client?.clientName==="TVHTML5"||r.client?.clientName==="TVHTML5_UNPLUGGED"){const u=g.N("INNERTUBE_CONTEXT");u.adSignalsInfo&&(r.adSignalsInfo.advertisingId=u.adSignalsInfo.advertisingId,r.adSignalsInfo.advertisingIdSignalType= "DEVICE_ID_TYPE_CONNECTED_TV_IFA",r.adSignalsInfo.limitAdTracking=u.adSignalsInfo.limitAdTracking,u.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(r.adSignalsInfo.atTrackingManagerAuthorizationStatus=u.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(u){g.k(u)}return r}; LK=function(U){const O={"Content-Type":"application/json"};g.N("EOM_VISITOR_DATA")?O["X-Goog-EOM-Visitor-Id"]=g.N("EOM_VISITOR_DATA"):g.N("VISITOR_DATA")&&(O["X-Goog-Visitor-Id"]=g.N("VISITOR_DATA"));O["X-Youtube-Bootstrap-Logged-In"]=g.N("LOGGED_IN",!1);g.N("DEBUG_SETTINGS_METADATA")&&(O["X-Debug-Settings-Metadata"]=g.N("DEBUG_SETTINGS_METADATA"));U!=="cors"&&((U=g.N("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(O["X-Youtube-Client-Name"]=U),(U=g.N("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(O["X-Youtube-Client-Version"]= U),(U=g.N("CHROME_CONNECTED_HEADER"))&&(O["X-Youtube-Chrome-Connected"]=U),(U=g.N("DOMAIN_ADMIN_STATE"))&&(O["X-Youtube-Domain-Admin-State"]=U),(U=EO.getInstance().getXGeoHeader?.())&&(O["X-Geo"]=U));(U=g.N("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(O["X-YouTube-Lava-Device-Context"]=U);return O}; uz=function(U){return()=>new U}; vtI=function(U){if(U.length===1)return U[0];var O=G8.UNKNOWN_INTERFACE;if(O){O=new RegExp(O);for(var r of U)if(O.exec(r))return r}const V=[];Object.entries(G8).forEach(([D,m])=>{"UNKNOWN_INTERFACE"!==D&&V.push(m)}); r=new RegExp(V.join("|"));U.sort((D,m)=>D.length-m.length); for(const D of U)if(!r.exec(D))return D;return U[0]}; Hq=function(U){return`/youtubei/v1/${vtI(U)}`}; Yz2=function(U,O,r,V,D){if(lz.instance!==void 0){if(V=lz.instance,U=[U!==V.X,O!==V.ZY,r!==V.U,D!==V.W,!1,!1,!1],U.some(m=>m))throw new g.rx("InnerTubeTransportService is already initialized",U); }else lz.instance=new lz(U,O,r,V,D)}; B7k=async function(U,O,r){U=await yA(U.U.hZ(O?.Gb?.identity||Ms,{sessionIndex:O?.Gb?.sessionIndex}));return Promise.resolve({...LK(r),...U})}; gjg=async function(U,O,r,V=()=>{}){var D=O.config?.LE?.Oa; if(D&&U.W&&U.W.has(D)&&!O.config?.LE?.disableCache){var m=await U.W.get(D);if(m&&!m.isExpired())return V=jF(m),m.isProcessed()||(iz(U,V,O),await sKw(U.W,D)),Promise.resolve(V)}await UAL(O);(D=O.config?.requestKey)&&U.K.has(D)?r=U.K.get(D):(m=JSON.stringify(O.Xr),O.KE={...O.KE,headers:{...(O.KE?.headers??{}),...r}},r={...O.KE},O.KE.method==="POST"&&(r={...r,body:m}),O.config?.Af&&g.cY(O.config.Af),r=U.ZY.fetch(O.input,r,O.config),D&&U.K.set(D,r));if((r=await r)&&"error"in r&&r?.error?.details){m=r.error.details; for(const S of m)(m=S["@type"])&&OI3.indexOf(m)>-1&&(delete S["@type"],r=S)}D&&U.K.has(D)&&U.K.delete(D);O.config?.bj&&g.cY(O.config.bj);iz(U,r,O);O.config?.tf&&g.cY(O.config.tf);V();return r||void 0}; g.tz=function(U,O,r,V,D={Gb:{identity:Ms}}){let m=()=>{}; m=XW3(abT(r));O.context||(O.context=g.dB(V,!0));return new g.dS(async S=>{var E=XE(r);E=g.YB(E)?"same-origin":"cors";if(U.U.Q0){var d=U.U.hZ(D?.Gb?.identity||Ms,{sessionIndex:D?.Gb?.sessionIndex});E={...LK(E),...d}}else E=await B7k(U,D,E);d=XE(r);var L={};g.F("json_condensed_response")&&(L.prettyPrint="false");d=g.vz(d,L);L={method:"POST",mode:g.YB(d)?"same-origin":"cors",credentials:g.YB(d)?"same-origin":"include"};var u={};const G={};for(const H of Object.keys(u))u[H]&&(G[H]=u[H]);Object.keys(G).length> 0&&(L.headers=G);S(gjg(U,{input:d,KE:L,Xr:O,config:D},E,m))})}; UAL=async function(U){if(U?.Xr?.context){U=U.Xr.context;for(const O of[])await O.b2(U)}}; iz=function(U,O,r){if(O&&!O?.sequenceMetaData?.skipProcessing&&U.J)for(const V of roM)U.J[V]&&U.J[V].handleResponse(O,r)}; jF=function(U){return{...U.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; sKw=async function(U,O){const r=U.K.get(O);r&&(r.entryData.isProcessed=!0,await Wq(U,O,r.entryData))}; Wq=async function(U,O,r){var V=U.W;if(r.expireTimestampMs){V=Number(r.expireTimestampMs)-Math.round((0,g.b)());const D=Go("mweb_override_response_store_expiration_ms");D>0&&D{U.remove(O)},V); U.K.set(O,{entryData:r,timer:V})}; xc=function(U,O){if(U=U.K.get(O))return new Rq(U.entryData)}; Pq=function(U,O){const r=U.K.get(O);r&&(clearTimeout(r.timer),U.K.delete(O))}; cq=function(U,O,r){const V={...U};for(const D of Object.keys(O)){const m=U[D],S=O[D];if(S===void 0)delete V[D];else if(m===void 0)V[D]=S;else if(Array.isArray(S)&&Array.isArray(m))V[D]=r?[...m,...S]:S;else if(!Array.isArray(S)&&g.Zg(S)&&!Array.isArray(m)&&g.Zg(m))V[D]=cq(m,S,r);else if(typeof S===typeof m)V[D]=S;else return O=new g.rx("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:D,Hb:m,updateValue:S}),g.k(O),U}return V}; $c=function(U,O){return U.K.length===0?!1:(U=U.K[U.K.length-1])&&U.buffer===O.buffer&&U.byteOffset+U.length===O.byteOffset}; eF=function(U){U.J=void 0;U.W=0;U.U=0}; Z9=function(U,O){for(const r of O.K)U.append(r)}; Az=function(U,O,r){let {fq:V,Mc:D}=U.split(O);({fq:V}=D.split(r));return V}; hz=function(U,O,r){U.isFocused(O);return O-U.U+r<=U.K[U.W].length}; pK=function(U){if(!U.J){const O=U.K[U.W];U.J=new DataView(O.buffer,O.byteOffset,O.length)}return U.J}; fK=function(U,O=0,r=-1){if(!U.totalLength||!r)return new DataView(new ArrayBuffer(0));r<0&&(r=U.totalLength-O);U.focus(O);if(!hz(U,O,r)){var V=U.W,D=U.U;U.focus(O+r-1);D=new Uint8Array(U.U+U.K[U.W].length-D);let m=0;for(let S=V;S<=U.W;S++)D.set(U.K[S],m),m+=U.K[S].length;U.K.splice(V,U.W-V+1,D);eF(U);U.focus(O)}V=U.K[U.W];return new DataView(V.buffer,V.byteOffset+O-U.U,r)}; QS=function(U,O=0,r=-1){U=fK(U,O,r);return new Uint8Array(U.buffer,U.byteOffset,U.byteLength)}; yS=function(U,O=0,r=-1){U=QS(U,O,r);O=new Uint8Array(U.length);try{O.set(U)}catch(V){for(r=0;r>10;D=56320|D&1023}XB[m++]=D}D=String.fromCharCode.apply(String, XB);m<1024&&(D=D.substring(0,m));r.push(D)}return r.join("")}; KK=function(U,O){if(T8?.encodeInto){const {read:V,written:D}=T8.encodeInto(U,O);return V>6|192:((D&64512)===55296&&V+1>18|240,O[r++]=D>>12&63|128):O[r++]=D>>12|224,O[r++]=D>>6&63|128),O[r++]=D&63|128)}return r}; Jz=function(U){if(T8)return T8.encode(U);let O=new Uint8Array(Math.ceil(U.length*1.2)),r=KK(U,O);O.lengthr&&(O=O.subarray(0,r));return O}; wB=function(U,O){U=U instanceof Uint8Array?new z8([U]):U;return O(new M6(U))}; bz=function(U){let O=nK(U.K,U.pos);++U.pos;if(O<128)return O;let r=O&127,V=1;for(;O>=128;)O=nK(U.K,U.pos),++U.pos,V*=128,r+=(O&127)*V;return r}; kc=function(U,O){let r=U.W;for(U.W=-1;U.pos+1<=U.K.totalLength;){r<0&&(r=bz(U));var V=r>>3;const D=r&7;if(V===O)return!0;if(V>O){U.W=r;break}r=-1;switch(D){case 0:bz(U);break;case 1:U.pos+=8;break;case 2:V=bz(U);U.pos+=V;break;case 5:U.pos+=4}}return!1}; CK=function(U,O){if(kc(U,O))return bz(U)}; q6=function(U,O){if(kc(U,O))return O=QS(U.K,U.pos,8),U.pos+=8,(new DataView(O.buffer,O.byteOffset,O.byteLength)).getFloat64(0,!0)}; vq=function(U,O){if(kc(U,O))return!!bz(U)}; Yc=function(U,O){if(kc(U,O)){O=bz(U);var r=QS(U.K,U.pos,O);U.pos+=O;return r}}; Bq=function(U,O){if(U=Yc(U,O))return g.FB(U)}; sO=function(U,O,r){if(U=Yc(U,O))return r(new M6(new z8([U])))}; UV=function(U,O){const r=[];for(;kc(U,O);)r.push(bz(U));return r.length?r:void 0}; OV=function(U,O,r){const V=[];let D;for(;D=Yc(U,O);)V.push(r(new M6(new z8([D]))));return V.length?V:void 0}; gI=function(U,O){U=new Uint8Array(U);O&&U.set(O);return U}; g.VZ=function(U,O){const r=new rI(4096);O(r,U);return new Uint8Array(r.K.buffer,r.K.byteOffset,r.pos)}; DQ=function(U,O){O=U.pos+O;if(!(U.K.length>=O)){for(var r=U.K.length*2;r268435455){DQ(U,4);let r=O&1073741823;for(let V=0;V<4;V++)U.view.setUint8(U.pos,r&127|128),r>>=7,U.pos+=1;O=Math.floor(O/268435456)}for(DQ(U,4);O>127;)U.view.setUint8(U.pos,O&127|128),O>>=7,U.pos+=1;U.view.setUint8(U.pos,O);U.pos+=1}; SU=function(U,O,r){r!==void 0&&(mC(U,O*8),mC(U,r))}; EV=function(U,O,r){r!==void 0&&SU(U,O,r?1:0)}; g.dI=function(U,O,r){r!==void 0&&(mC(U,O*8+2),O=r.length,mC(U,O),DQ(U,O),U.K.set(r,U.pos),U.pos+=O)}; LQ=function(U,O,r=2){mC(U,O*8+2);U.W.push(U.pos);U.W.push(r);U.pos+=r}; u_=function(U){let O=U.W.pop(),r=U.W.pop(),V=U.pos-r-O;for(;O--;){const D=O?128:0;U.view.setUint8(r++,V&127|D);V>>=7}}; g.GM=function(U,O,r){r!==void 0&&(LQ(U,O,Math.ceil(Math.log2(r.length*4+2)/7)),DQ(U,r.length*1.2),O=KK(r,U.K.subarray(U.pos)),U.pos+O>U.K.length&&(DQ(U,O),O=KK(r,U.K.subarray(U.pos))),U.pos+=O,u_(U))}; HO=function(U,O,r,V,D=3){r&&(LQ(U,O,D),V(U,r),u_(U))}; jU=function(U){var O=new M6(new z8([Iw(decodeURIComponent(U))]));U=Bq(O,2);O=CK(O,4);const r=l_[O];if(typeof r==="undefined")throw U=new g.rx("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:O}),g.k(U),U;return{g7:O,entityType:r,entityId:U}}; tH=function(U,O){const r=new rI;g.dI(r,2,Jz(U));U=i_[O];if(typeof U==="undefined")throw O=new g.rx("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:O}),g.k(O),O;SU(r,4,U);SU(r,5,1);O=new Uint8Array(r.K.buffer,r.K.byteOffset,r.pos);return encodeURIComponent(g.Ql(O,0))}; WO=function(U){U=U.key||U.id;if(!U)throw Error("Entity key is missing");return U}; RS=function(U,O,r,V){if(V===void 0){const {[r]:D,...m}=U[O]||{};return{...U,[O]:m}}return{...U,[O]:{...U[O],[r]:V}}}; xh=function(U,O,r,V,D){const m=U[O]||{},S=m[r];if(!S&&!g.F("web_enable_entity_upsert_on_update"))return U;V=cq(S||{},V,D==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...U,[O]:{...m,[r]:V}}}; DAg=function(U={},O){switch(O.type){case "ENTITY_LOADED":return O.payload.reduce((r,V)=>{const D=V.options?.persistenceOption;if(D&&D!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&D!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return r;if(!V.entityKey)return g.k(Error("Missing entity key")),r;if(V.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!V.payload)return V=new g.rx("REPLACE entity mutation is missing a payload",{entityKey:V.entityKey}),g.k(V),r;var m=$m(V.payload);return RS(r,m,V.entityKey,V.payload[m])}if(V.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{V=V.entityKey;try{const S=jU(V).entityType;m=RS(r,S,V);break a}catch(S){if(S instanceof Error){V=new g.rx("Failed to deserialize entity key",{entityKey:V,originalMessage:S.message});g.k(V);m=r;break a}throw S;}m=void 0}return m}if(V.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!V.payload)return V=new g.rx("UPDATE entity mutation is missing a payload",{entityKey:V.entityKey}),g.k(V),r;m=$m(V.payload);return xh(r,m,V.entityKey,V.payload[m],V.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return r}, U); case "REPLACE_ENTITY":return RS(U,O.payload.entityType,O.payload.key,O.payload.YZ);case "REPLACE_ENTITIES":return Object.keys(O.payload).reduce((r,V)=>{const D=O.payload[V];return Object.keys(D).reduce((m,S)=>RS(m,V,S,D[S]),r)},U); case "UPDATE_ENTITY":return xh(U,O.payload.entityType,O.payload.key,O.payload.YZ,O.payload.ai);default:return U}}; mAT=function(){if(PO)return PO();PO=Gp("PersistentEntityStoreDb",{FD:{EntityStore:{FN:1},EntityAssociationStore:{FN:2}},shared:!1,upgrade(U,O){O(1)&&J1(Ft(U,"EntityStore",{keyPath:"key"}),"entityType","entityType");O(2)&&(U=Ft(U,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),J1(U,"byParentEntityKey","parentEntityKey"),J1(U,"byChildEntityKey","childEntityKey"))},version:3});return PO()}; Shi=function(U){return YH(mAT(),U)}; cO=function(U){return window.Int32Array?new Int32Array(U):Array(U)}; pQ=function(U){const O=U.key;let r=U.counter[0]^O[0],V=U.counter[1]^O[1],D=U.counter[2]^O[2],m=U.counter[3]^O[3];for(var S=3;S>=0&&!(U.counter[S]=-~U.counter[S]);S--);let E,d,L=4;for(;L<40;)S=$h[r>>>24]^eU[V>>16&255]^ZQ[D>>8&255]^AH[m&255]^O[L++],E=$h[V>>>24]^eU[D>>16&255]^ZQ[m>>8&255]^AH[r&255]^O[L++],d=$h[D>>>24]^eU[m>>16&255]^ZQ[r>>8&255]^AH[V&255]^O[L++],m=$h[m>>>24]^eU[r>>16&255]^ZQ[V>>8&255]^AH[D&255]^O[L++],r=S,V=E,D=d;U=U.W;S=O[40];U[0]=hH[r>>>24]^S>>>24;U[1]=hH[V>>16&255]^S>>16&255;U[2]= hH[D>>8&255]^S>>8&255;U[3]=hH[m&255]^S&255;S=O[41];U[4]=hH[V>>>24]^S>>>24;U[5]=hH[D>>16&255]^S>>16&255;U[6]=hH[m>>8&255]^S>>8&255;U[7]=hH[r&255]^S&255;S=O[42];U[8]=hH[D>>>24]^S>>>24;U[9]=hH[m>>16&255]^S>>16&255;U[10]=hH[r>>8&255]^S>>8&255;U[11]=hH[V&255]^S&255;S=O[43];U[12]=hH[m>>>24]^S>>>24;U[13]=hH[r>>16&255]^S>>16&255;U[14]=hH[V>>8&255]^S>>8&255;U[15]=hH[D&255]^S&255}; yZ=function(){if(!fQ&&!g.g2){if(QZ)return QZ;QZ=window.crypto?.subtle;if(QZ?.importKey&&QZ?.sign&&QZ?.encrypt)return QZ;QZ=void 0}}; EjB=async function(U,O,r){U.K||(U.K=await U.W.importKey("raw",U.U,{name:"AES-CTR"},!1,["encrypt"]));U=await U.W.encrypt({name:"AES-CTR",counter:r,length:128},U.K,O);return new Uint8Array(U)}; nQ=function(U){U.K=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];U.N=[];U.N.length=64;U.J=0;U.W=0}; IS=function(U,O,r){const V=U.N;let D=U.K[0],m=U.K[1],S=U.K[2],E=U.K[3],d=U.K[4],L=U.K[5],u=U.K[6],G=U.K[7],H,l,P;for(let h=0;h<64;)h<16?(V[h]=P=O[r]<<24|O[r+1]<<16|O[r+2]<<8|O[r+3],r+=4):(H=V[h-2],l=V[h-15],P=V[h-7]+V[h-16]+((H>>>17|H<<15)^(H>>>19|H<<13)^H>>>10)+((l>>>7|l<<25)^(l>>>18|l<<14)^l>>>3),V[h]=P),H=G+N5[h]+P+((d>>>6|d<<26)^(d>>>11|d<<21)^(d>>>25|d<<7))+(d&L^~d&u),l=((D>>>2|D<<30)^(D>>>13|D<<19)^(D>>>22|D<<10))+(D&m^D&S^m&S),G=H+l,E+=H,h++,h<16?(V[h]=P=O[r]<<24|O[r+1]<<16|O[r+2]<<8|O[r+3], r+=4):(H=V[h-2],l=V[h-15],P=V[h-7]+V[h-16]+((H>>>17|H<<15)^(H>>>19|H<<13)^H>>>10)+((l>>>7|l<<25)^(l>>>18|l<<14)^l>>>3),V[h]=P),H=u+N5[h]+P+((E>>>6|E<<26)^(E>>>11|E<<21)^(E>>>25|E<<7))+(E&d^~E&L),l=((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+(G&D^G&m^D&m),u=H+l,S+=H,h++,h<16?(V[h]=P=O[r]<<24|O[r+1]<<16|O[r+2]<<8|O[r+3],r+=4):(H=V[h-2],l=V[h-15],P=V[h-7]+V[h-16]+((H>>>17|H<<15)^(H>>>19|H<<13)^H>>>10)+((l>>>7|l<<25)^(l>>>18|l<<14)^l>>>3),V[h]=P),H=L+N5[h]+P+((S>>>6|S<<26)^(S>>>11|S<<21)^(S>>>25|S<< 7))+(S&E^~S&d),l=((u>>>2|u<<30)^(u>>>13|u<<19)^(u>>>22|u<<10))+(u&G^u&D^G&D),L=H+l,m+=H,h++,h<16?(V[h]=P=O[r]<<24|O[r+1]<<16|O[r+2]<<8|O[r+3],r+=4):(H=V[h-2],l=V[h-15],P=V[h-7]+V[h-16]+((H>>>17|H<<15)^(H>>>19|H<<13)^H>>>10)+((l>>>7|l<<25)^(l>>>18|l<<14)^l>>>3),V[h]=P),H=d+N5[h]+P+((m>>>6|m<<26)^(m>>>11|m<<21)^(m>>>25|m<<7))+(m&S^~m&E),l=((L>>>2|L<<30)^(L>>>13|L<<19)^(L>>>22|L<<10))+(L&u^L&G^u&G),P=G,G=E,E=P,P=u,u=S,S=P,P=L,L=m,m=P,d=D+H,D=H+l,h++;U.K[0]=D+U.K[0]|0;U.K[1]=m+U.K[1]|0;U.K[2]=S+U.K[2]| 0;U.K[3]=E+U.K[3]|0;U.K[4]=d+U.K[4]|0;U.K[5]=L+U.K[5]|0;U.K[6]=u+U.K[6]|0;U.K[7]=G+U.K[7]|0}; aS=function(U){const O=new Uint8Array(32);var r=64-U.W;U.W>55&&(r+=64);const V=new Uint8Array(r);V[0]=128;let D=U.J*8;for(let m=1;m<9;m++){const S=D%256;V[r-m]=S;D=(D-S)/256}U.update(V);for(r=0;r<8;r++)O[r*4]=U.K[r]>>>24,O[r*4+1]=U.K[r]>>>16&255,O[r*4+2]=U.K[r]>>>8&255,O[r*4+3]=U.K[r]&255;nQ(U);return O}; oS=function(U,O,r){U=new dAL(U.K);U.update(O);U.update(r);O=aS(U);U.update(U.X);U.update(O);O=aS(U);U.reset();return O}; LJQ=async function(U,O,r){U.K||(U.K=await U.W.importKey("raw",U.U,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const V=new Uint8Array(O.length+r.length);V.set(O);V.set(r,O.length);U=await U.W.sign({name:"HMAC",hash:"SHA-256"},U.K,V);return new Uint8Array(U)}; Gsi=async function(U,O,r,V){U.W||(U.W=new uZk(U.K,V));return LJQ(U.W,O,r)}; F$=function(U,O,r){U.U||(U.U=new X$(U.K));return oS(U.U,O,r)}; HIT=async function(U,O,r){const V=yZ();if(V)try{return await Gsi(U,O,r,V)}catch(D){return g.H9(D),fQ=!0,F$(U,O,r)}else return F$(U,O,r)}; lXM=function(U){return U instanceof Error?new TM("UNKNOWN_ENCODE_ERROR",{originalMessage:U.message}):new TM("UNKNOWN_ENCODE_ERROR")}; jeZ=function(U){return U instanceof Error?new TM("UNKNOWN_DECODE_ERROR",{originalMessage:U.message}):new TM("UNKNOWN_DECODE_ERROR")}; KQ=function(U,O){U=U instanceof TM?U:O(U);g.k(U);throw U;}; JH=function(U){U=(new TextEncoder).encode(U).subarray(0,16);const O=new Uint8Array(16);O.set(U);return O}; t3I=function(){const U=iIY.videoPlaybackPositionEntity;if(U)return U;g.H9(new g.rx("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; M5=function(U,O){a:{U=zM(U.U,O.version);try{var r=U.W(O.data,O.key);break a}catch(V){KQ(V,jeZ)}r=void 0}return r}; WJT=function(U,O){return U.K.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(O)).then(r=>r.map(V=>M5(U,V)))}; xAw=function(U,O){const r=WO(O);return wI(U,r).then(()=>Rnw(U,O))}; b_=function(U,O,r){let V=U.W[r];V||(V=new Set,U.W[r]=V);V.add(O)}; PD2=function(U,O){const r=WO(O),V=zM(U.U,1),D={...O};return U.K.objectStore("EntityStore").get(r).then(m=>{if(m){if(m.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");D.entityMetadata||(m=M5(U,m),D.entityMetadata=m.entityMetadata)}}).then(()=>{a:{try{var m=V.U(D,r); break a}catch(S){KQ(S,lXM)}m=void 0}m={key:r,entityType:"videoPlaybackPositionEntity",data:m,version:1};return ex.all([U.K.objectStore("EntityStore").put(m),xAw(U,D)])}).then(()=>{b_(U,r,"videoPlaybackPositionEntity"); return r})}; kh=function(U,O){const r=jU(O).entityType;return ex.all([U.K.objectStore("EntityStore").delete(O),wI(U,O)]).then(()=>{b_(U,O,r)})}; wI=function(U,O){return U.K.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(O))}; coB=function(U,O){O=O.map(r=>kh(U,r)); return ex.all(O).then(()=>{})}; Rnw=function(U,O){const r=WO(O);var V=t3I();if(!V)return ex.resolve([]);O=new V(O);U=U.K.objectStore("EntityAssociationStore");V=[];for(const D of O.W())V.push(U.put({parentEntityKey:r,childEntityKey:D}));return ex.all(V).then(D=>D.map(m=>m[1]))}; zM=function(U,O=0){U=U.K[O];if(!U)throw O=new TM("INVALID_ENCODER_VERSION",{Hv:O}),g.k(O),O;return U}; CQ=function(U,O){for(const r of U.observers)r(O)}; q5=async function(U,O,r){var V=await Shi(U.token);let D;O=await ol(V,["EntityStore","EntityAssociationStore"],O,m=>{D=new $AY(m,U.K);return r(D)}); D&&(V=D.W,Object.keys(V).length>0&&(U.channel.postMessage(V),CQ(U,V)));return O}; enw=function(U,O){return q5(U,{mode:"readwrite",Ek:!0},r=>PD2(r,O))}; ZIB=function(U,O){return q5(U,{mode:"readwrite",Ek:!0},r=>kh(r,O))}; AoY=function(U,O){return q5(U,{mode:"readwrite",Ek:!0},r=>coB(r,O))}; vO=function(U,O){return q5(U,{mode:"readonly",Ek:!0},r=>WJT(r,O))}; fXK=async function(){try{const O=await g.Sl();if(O&&gx()&&typeof g.iZ.BroadcastChannel!=="undefined"){var U=new hni;return new pdi(O,U)}}catch(O){O instanceof Error&&g.k(O)}}; Yh=function(){const U=XMLHttpRequest.prototype.fetch;return!!U&&U.length===3}; BO=function(U,O){O=Number(O)*1E3;const r=Math.round((0,g.b)()),V=r.toString();U={innertubeResponse:U,serverDateTimestampMs:V,lastModifiedTimestampMs:V,expireTimestampMs:(r+O).toString(),isProcessed:!0};if(O=g.N("INNERTUBE_CONTEXT_CLIENT_NAME"))U.clientName=O;return U}; UG=function(U,O,r){if(!g.F("state_tags_killswitch")){var V=new sV(O);if((V.K?.stateTagsModified||[]).length>0){var D=U.K.En();for(const S of D){var m=xc(U.K,S);if(m){a:{D=V.K?.stateTagsModified||[];m=(new sV(jF(m))).K?.relevantStateTags||[];for(const E of m)if(E.stateTag!=null&&D.includes(E.stateTag)&&E.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){D=!0;break a}D=!1}D&&Pq(U.K,S)}}}}V=O.responseContext?.maxAgeSeconds;r&&V&&Number(V)>0&&(O=BO(O,V),U.K.put(r,new Rq(O)))}; Qe2=function(U,O,r){if(U.K){const V=Z1(FK(O,"key"))||"/UNKNOWN_PATH";U.K.start(V)}U=r;g.F("wug_networking_gzip_request")&&(U=CTi(r));return new window.Request(O,U)}; g6=async function(U,O,r,V,D){const {value:m,done:S}=await O.read();if(S)return U.K?.success(),V;let E;try{E=r.parse(m)}catch(d){throw new OG("Failed to parse streaming response",m);}if(E!=null)for(const d of E)V.push(d),D?.(d);return g6(U,O,r,V,D)}; lH=function(U,O,r){if(!r6){const S=g.lv();g.dy(S,{NR:Vw,YG:Dr});if(r?.W_){g.dy(S,{NR:mx,CE:g.N("INNERTUBE_CONTEXT_CLIENT_NAME",r.clientInterface)});g.dy(S,{NR:Sv,CE:5184E6});g.dy(S,{NR:EG,YG:yoY,[g.LE]:[mx,Sv]});g.dy(S,{NR:d6,YG:LR});var V=S.resolve(d6),D=window;if(D.ytInitialVideoId){var m=D.ytInitialVideoId;D.ytInitialPlayerResponse&&UG(V,D.ytInitialPlayerResponse,FE("player",{videoId:m}));D.ytInitialWatchNextResponse&&UG(V,D.ytInitialWatchNextResponse,FE("next",{videoId:m}));D.ytInitialReelItemWatchResponse&& UG(V,D.ytInitialReelItemWatchResponse,FE("reel_item_watch",{videoId:m}))}}V={a8:{feedbackEndpoint:uz(njg),modifyChannelNotificationPreferenceEndpoint:uz(N1k),playlistEditEndpoint:uz(IXg),shareEntityEndpoint:uz(uH),subscribeEndpoint:uz(aXI),unsubscribeEndpoint:uz(oji),webPlayerShareEntityServiceEndpoint:uz(XdK)}};D=EO.getInstance();m={};D&&(m.client_location=D);r?.W_&&(D=S.resolve(d6),m.store=D,m.resolve_url_prefetch=S.resolve(G1));U===void 0&&(U=zy());O===void 0&&(O=S.resolve(Vw));Yz2(V,O,U,m,r?.W_? S.resolve(EG):void 0);g.dy(S,{NR:HQ,CE:lz.instance});r6=S.resolve(HQ)}return r6}; jv=function(U){const O={};U=U.split("&");for(const r of U)U=r.split("="),U.length===2&&(O[U[0]]=U[1]);return O}; FJi=async function(){var U=window;await g.wP(g.iH());const O=U.bgevmc;if(!O)throw Error("BGE Controls not exposed");return{pause:()=>{O.p()}, resume:()=>{O.r()}, checkForRefresh:()=>O.cr()}}; g.iH=function(){return g.F("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; tI=function(U){window.bgens=U}; T1B=function(){return new Promise(U=>{const O=window;O.ntpevasrs!==void 0?U(new WQ(O.ntpevasrs)):(O.ntpqfbel===void 0&&(O.ntpqfbel=[]),O.ntpqfbel.push(r=>{U(new WQ(r))}))})}; PQ=function(){if(g.VJ()){var U=g.N("PLAYER_VARS",{});if(g.NM(U,"privembed",!1)!="1"&&!g.Gy(U)){var O=()=>{RY=!0;"google_ad_status"in window?g.ac("DCLKSTAT",1):g.ac("DCLKSTAT",2)}; try{const r=ZW(document);Jn(xv,O,r)}catch(r){}KJZ.push(fh.hX(()=>{if(!(RY||"google_ad_status"in window)){try{if(xv.toString()&&O){var r=`${fY(O)}`,V=MW[r];V&&XY(V)}}catch(D){}RY=!0;g.ac("DCLKSTAT",3)}},5E3))}}}; cQ=function(){const U=Number(g.N("DCLKSTAT",0));return isNaN(U)?0:U}; $v=function(U,O){U.K=O}; Jog=async function(U){let O;if(g.iZ.ytAtP&&!g.F("ytatp_ks")){var r=await g.iZ.ytAtP;delete g.iZ.ytAtP;let D=r?.R;O=r?.T;D?U.W.K(1,U.U++):(U.W.K(2,U.U++),r=await ev(U,Zr(O,null)),D=JSON.stringify(r));g.iZ.ytAtRC?g.iZ.ytAtRC(D):g.H9(Error("ytAtRC not defined for ytAtP."))}else g.iZ.ytAtRC?g.VX(async()=>{O=g.iZ.ytAtT;delete g.iZ.ytAtT;if(g.iZ.ytAtRC){U.W.K(2,U.U++);var D=await ev(U,Zr(O,null));g.iZ.ytAtRC&&g.iZ.ytAtRC(JSON.stringify(D))}else U.W.K(6,U.U++)},2,Go("att_init_delay",0)):(O=g.iZ.ytAtT,delete g.iZ.ytAtT, U.W.K(1,U.U++)); r=await T1B();r.bindInnertubeChallengeFetcher(D=>{U.W.K(3,U.U++);return ev(U,Zr(O,D))}); r.registerChallengeFetchedCallback(D=>{D=D.challenge;if(!D)throw Error("BGE_MACR");D={challenge:D,a4:jv(D),ST:V,bgChallenge:new IP};D=Promise.resolve(D);U.K=D}); const V=await g.wP(g.iH());r=r.getLatestChallengeResponse().challenge;if(!r)throw Error("BGE_MACIL");return{challenge:r,a4:jv(r),ST:V,bgChallenge:new IP}}; hI=async function(U){var O=Zr(void 0,po().K);try{var r=await znY(U,O)}catch(E){return g.H9(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),AI(U,864E5),{challenge:"",a4:{},ST:void 0,bgChallenge:void 0}}O=r.Nz;const V=r.ZN;AI(U,(Number(V.t)||7200)*1E3);U=void 0;if("c1a"in V&&r.bgChallenge){r=r.bgChallenge;var D=new IP;if(r.interpreterJavascript){var m=p7(r.interpreterJavascript);m=fu(m).toString();var S=new Qs;V6(S,6,m);CC(D,Qs,1,S,OU)}else r.interpreterUrl&& (m=f7(r.interpreterUrl),m=d3(m).toString(),S=new ys,V6(S,4,m),CC(D,ys,2,S,OU));r.interpreterHash&&Db(D,3,r.interpreterHash,OU);r.program&&Db(D,4,r.program,OU);r.globalName&&Db(D,5,r.globalName,OU);r.clientExperimentsStateBlob&&Db(D,7,r.clientExperimentsStateBlob,OU);try{await no(po(),D)}catch(E){return g.H9(E),{challenge:O,a4:V,ST:U,bgChallenge:D}}try{U=new M4({challenge:D,LM:{TV:"aGIf"}}),await U.Xp}catch(E){g.H9(E),U=void 0}}return{challenge:O,a4:V,ST:U,bgChallenge:D}}; ev=async function(U,O){const r=U.B;if(!r||r.uQ())return pR(U,O);g.n6("att_pna",void 0,"attestation_challenge_fetch");return new Promise(V=>{r.Qd("publicytnetworkstatus-online",()=>{pR(U,O).then(V)})})}; znY=async function(U,O){let r=void 0,V=0;for(;V<5;){if(V>0){const D=1E3*Math.pow(2,V-1)+Math.random()*1E3;await new Promise(m=>{g.Da(0,()=>{m(void 0)},D)})}try{U.W.K(4,U.U++); const D=await ev(U,O);return M3Z(D)}catch(D){r=D,D instanceof Error&&g.H9(D)}V++}throw r;}; AI=function(U,O){const r=Date.now()+O,V=async()=>{const D=r-Date.now();D<1E3?await wdg(U):g.VX(V,0,Math.min(D,6E4))}; V()}; pR=async function(U,O){tI(2);try{const r=await ev(U.network,O);r?r.challenge&&!r.bgChallenge?tI(1):tI(4):tI(3);return r}catch(r){tI(3)}}; M3Z=function(U){if(!U)throw Error("Fetching Attestation challenge returned falsy");if(!U.challenge)throw Error("Missing Attestation challenge");const O=U.challenge,r=jv(O);if("c1a"in r&&(!U.bgChallenge||!U.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...U,Nz:O,ZN:r}}; wdg=async function(U){const O=await Promise.race([U.K,null]);var r=hI(U);U.K=r;O?.ST?.dispose()}; bIi=function(U,O){return new Promise(r=>{g.Da(0,()=>{r(O())},U)})}; fR=function(U,O,r,V){var D=O^U;if(U-6<<2>=U&&(U-8^29)1&&!!m[1]}(U<<2&6)>=3&&(U>>1&8)<1&&(r=(r%V[W[0]]+V[W[0]])%V[W[0]],m=V[0],V[0]=V[r],V[r]=m,S=[r]);return S}; Zr=function(U,O){const r={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};U&&(r.eacrToken=U);O&&(r.interpreterHash=O);return r}; Qw=function(){return new Promise(U=>{const O=window;O.attmp!==void 0?U(O.attmp):(O.attmq===void 0&&(O.attmq=[]),O.attmq.push(r=>{U(r)}))})}; g.NH=async function(U,O){if(yw()){var r=window;return r.attmp!==void 0?r.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",U,O):(await Qw()).s("ENGAGEMENT_TYPE_PLAYBACK",U,O)}return(r=(r=g.WB("yt.aba.att"))?r:nR.instance!==void 0?nR.instance.J.bind(nR.instance):null)?r("ENGAGEMENT_TYPE_PLAYBACK",U,O):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.IY=async function(){if(yw())return window.attmp===void 0?!1:(await Qw()).ir();var U;return(U=(U=g.WB("yt.aba.att2"))?U:nR.instance!==void 0?nR.instance.X.bind(nR.instance):null)?U():Promise.resolve(!1)}; yw=function(){return(g.F("attmusi")||g.F("attmusiw"))&&g.F("attmusi_ue")}; aY=function(U,O){var r=g.WB("ytDebugData.callbacks");r||(r={},g.tw("ytDebugData.callbacks",r));if(g.F("web_dd_iu")||ks2.includes(U))r[U]=O}; qhT=async function(U,O){O={context:g.dB(),settingItemIds:O};const r=Hq(CDM);U=await g.tz(U,O,r);if(!U||U.errorMetadata)oY("GetSettingValuesRequest",U);else return U.settingValues}; Yh2=async function(U,O,r){O={context:g.dB(),settingItemId:O,newValue:r};r=Hq(vji);(U=await g.tz(U,O,r))&&!U.errorMetadata||oY("SetSettingRequest",U)}; oY=function(U,O){O?O.errorMetadata&&g.H9(new g.rx(`${U} failed with status ${O.errorMetadata.status}`)):g.H9(new g.rx(`${U} failed with empty response`))}; B1K=function(U,O,r,V,D,m){r?(U.Qj(2),Jn(n7(r),()=>{if(window.trayride)XG(U,V,D);else{U.Qj(3);const S=z$(r),E=document.getElementById(S);E&&(KL(S),E.parentNode.removeChild(E));g.H9(new g.rx("BL:ULB",`${r}`))}},m)):O?(m=g.VD("SCRIPT"),O instanceof A9?(m.textContent=fu(O),Qj(m)):m.textContent=O,m.nonce=ZW(document),document.head.appendChild(m),document.head.removeChild(m),window.trayride?XG(U,V,D):(U.Qj(4),g.H9(new g.rx("BL:ULBJ")))):g.H9(new g.rx("BL:ULV"))}; XG=function(U,O,r){U.Qj(5);const V=!!U.Zi&&seg.includes(g.eg(U.Zi)||"");try{const D=new M4({program:O,globalName:"trayride",LM:{disable:!g.F("att_web_record_metrics")||!g.F("att_skip_metrics_for_cookieless_domains_ks")&&V,TV:"aGIf"}});D.Xp.then(()=>{U.Qj(6);r&&r(O)}); U.K(D)}catch(D){U.Qj(7),D instanceof Error&&g.H9(D)}}; FG=function(){const U=g.WB("yt.abuse.playerAttLoader");return U&&["bgvma","bgvmb","bgvmc"].every(O=>O in U)?U:null}; UMi=function(U){switch(U){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.xi(U,"unknown result type")}}; g.T1=function(U){return U?.layoutId!=null&&U?.layoutType!=null}; g.kv=function(U){if(!g.T1(U.adLayoutMetadata))return!1;U=U.renderingContent;return g.z(U,g.KR)||g.z(U,g.JI)||g.z(U,g.z1)||g.z(U,g.MH)||g.z(U,g.w6)||g.z(U,g.bH)?!0:!1}; g.BQ=function(U){if(!g.T1(U.adLayoutMetadata))return!1;U=U.renderingContent;return g.z(U,g.CR)||g.z(U,g.qH)||g.z(U,Oe2)||g.z(U,g.vQ)||g.z(U,g.Yv)?!0:!1}; g.OP=function(U){return g.T1(U.adLayoutMetadata)?g.z(U.renderingContent,g.sG)||g.z(U.renderingContent,g.UP)?!0:!1:!1}; g.gJ=function(U){return U.playerVars!==void 0&&U.pings!==void 0&&U.externalVideoId!==void 0}; g.dJ=function(U){if(!g.T1(U.adLayoutMetadata))return!1;U=U.renderingContent;var O=g.z(U,g.rJ);return O?g.Vb(O):(O=g.z(U,g.D3))?g.gJ(O):(O=g.z(U,g.mw))?O.playerVars!==void 0:(O=g.z(U,g.CR))?O.durationMilliseconds!==void 0:g.z(U,g.Sz)||g.z(U,g.EP)?!0:!1}; g.Vb=function(U){U=(U.sequentialLayouts||[]).map(O=>g.z(O,g.Ld)); return U.length>0&&U.every(g.dJ)}; g.Gf=function(U){return g.T1(U.adLayoutMetadata)?(U=g.z(U.renderingContent,g.u8))&&U.pings?!0:!1:!1}; g.t7=function(U){if(!g.T1(U.adLayoutMetadata))return!1;if(g.z(U.renderingContent,g.HZ)||g.z(U.renderingContent,g.sG))return!0;const O=g.z(U.renderingContent,g.l8);return g.z(U.renderingContent,g.jz)||g.z(O?.sidePanel,gmK)||g.z(O?.sidePanel,g.i8)||g.z(O?.sidePanel,r_3)?!0:!1}; g.Z3=function(U){var O;(O=!U)||(O=U.adSlotMetadata,O=!(O?.slotId!==void 0&&O?.slotType!==void 0));if(O||!(g.WZ(U)||U.slotEntryTrigger&&U.slotFulfillmentTriggers&&U.slotExpirationTriggers))return!1;U=U.fulfillmentContent?.fulfilledLayout;return(O=g.z(U,g.Ld))?g.dJ(O):(O=g.z(U,g.RT))?g.t7(O):(O=g.z(U,g.xJ))?g.BQ(O):(O=g.z(U,g.PZ))?g.kv(O):(O=g.z(U,g.cZ))?g.T1(O.adLayoutMetadata)?g.z(O.renderingContent,g.KR)?!0:!1:!1:(O=g.z(U,g.$J))?g.Gf(O):(U=g.z(U,g.ez))?g.OP(U):!1}; g.WZ=function(U){return(U=g.z(U.fulfillmentContent?.fulfilledLayout,g.RT))&&U.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&U.layoutExitNormalTriggers===void 0}; VGL=function(U){for(const O of U||[]){U=g.z(O,g.A7);if(U===void 0||!g.Z3(U))break;if((U=g.z(U.fulfillmentContent?.fulfilledLayout,g.$J))&&g.Gf(U))return!0}return!1}; h7=function(U){if(!U||!U.adPlacements&&!U.adSlots)return!1;for(const O of U.adPlacements||[]){if(!O)continue;const r=O.adPlacementRenderer;if(r!=null&&(r.config&&r.config.adPlacementConfig&&r.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const O of U.adSlots||[])if(g.z(O,g.A7)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; DMM=function(U,O){const r=[];O?O.isTrusted===!0?r.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):O.isTrusted===!1?r.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):r.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):r.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.pd(0,"a.s_",{metadata:U,states:r});g.ac("ASDSTAT",0)}; g.pd=function(U,O,r){O=mMw[O];const V={detected:U===0,source:`${O.W}${r.triggerContext??""}${r.Hj??""}`,detectionStates:r.states,durationMs:r.nZ};r.metadata&&(V.contentCpn=r.metadata.contentCpn,V.adCpn=r.metadata.adCpn);g.z7("biscottiBasedDetection",V);O.K!==void 0&&(r=Number(g.N("CATSTAT",0)),O.K!==void 0?(O=O.K,U=UMi(U),U=r&~(3<{U=r;O=V}), resolve:U,reject:O}}; nd=function(U){return yb(U)?U:ZR(U)?new fd((O,r)=>{U.then(O,r)}):new fd(O=>{O(U)})}; NS=function(U){return new fd((O,r)=>{r(U)})}; IT=function(U){try{return nd(U())}catch(O){return NS(O)}}; SsB=function(U){return new Promise((O,r)=>{aT(U,O,r)})}; EmZ=async function(U){return SsB(U)}; oT=function(U){if(U.K==="fulfilled"){var O=U.W;U.W=[];U.U=[];for(var r of O)r(U.result)}else if(U.K==="rejected"){r=U.U;U.W=[];U.U=[];for(O of r)O(U.error)}}; aT=function(U,O,r){const {LL:V,resolve:D,reject:m}=Qb();U.W.push(S=>{if(O)try{const E=O(S);D(E)}catch(E){m(E)}else D(S)}); U.U.push(S=>{if(r)try{const E=r(S);D(E)}catch(E){m(E)}else m(S)}); oT(U);return V}; Xe=function(U,O){return aT(U,void 0,O)}; dMY=function(U,O){aT(U,r=>aT(nd(O()),()=>r),r=>aT(nd(O()),()=>NS(r)))}; Fe=function(U,O){return LPB(O.call(U))}; Tf=function(U){return function*(){return yield{LL:nd(U)}}()}; LPB=function(U){return IT(()=>Kd(U,U.next()))}; Kd=function(U,O){return O.done?nd(O.value):Xe(aT(O.value.LL,r=>Kd(U,U.next(r))),r=>Kd(U,U.throw(r)))}; Hei=function(U){const O=ugQ(U);return aT(Gm3(O),()=>O.map(r=>r.state()))}; Gm3=function(U){if(U.length===0)return nd(NaN);const {LL:O,resolve:r}=Qb();let V=U.length;for(const [D,m]of U.entries()){const S=D;dMY(m,()=>{O.K==="pending"&&(l0L(void 0)&&(void 0)(S)&&O.K==="pending"?r(S):(--V,V===0&&r(NaN)))})}return O}; ugQ=function(U){return U.map(O=>nd(O))}; J7=function(U,O){U=U.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let r=0;r{WPI.includes(O)||(g.H9(new g.rx("createClientScreen() called with a non-page VE",O)),O=83769);if(!V.isHistoryNavigation)if(g.F("enable_screen_manager_layer_separation")){const D=V.layer||0;U.Xe.set(D,[]);sP(U,D).push({rootVe:O,key:V.key||""})}else U.K.push({rootVe:O,key:V.key||""});U.G=[];U.Y=[];V.QT?Rzi(U,O,r,V):U3(U,O,r,V)})()}; sP=function(U,O){U.N.has(O)||U.N.set(O,[]);return U.N.get(O)}; Rzi=function(U,O,r,V={}){U.W.add(V.layer||0);U.X=()=>{U3(U,O,r,V);const D=v7(V.layer);if(D){for(const m of U.G)gb(U,m[0],m[1]||D,V.layer);for(const m of U.Y)rb(U,m[0],m[1])}}; r||g.B7(V.layer)||U.X();if(V.QT)for(const D of V.QT)xMi(U,D,V.layer);else g.k(Error("Delayed screen needs a data promise."))}; U3=function(U,O,r,V={}){var D=void 0;V.layer||(V.layer=0);D=V.parentLayer!==void 0?V.parentLayer:V.layer;const m=g.B7(D);D=v7(D);const S=r||D;let E;S&&(V.parentCsn!==void 0?E={clientScreenNonce:V.parentCsn,visualElement:S}:m&&m!=="UNDEFINED_CSN"&&(E={clientScreenNonce:m,visualElement:S}));let d;const L=g.N("EVENT_ID");m==="UNDEFINED_CSN"&&L&&(d={servletData:{serializedServletEventId:L}});g.F("combine_ve_grafts")&&m&&V5(U,m);g.F("no_client_ve_attach_unless_shown")&&S&&m&&MX(S,m);let u;try{u=KV3(U.client, O,E,V.kd,V.cttAuthInfo,d,V.implicitGestureType,V.loggingExpectations,V.automatedLogEventSource)}catch(H){fN(H,{WD:O,rootVe:D,YH:r,n2:m,eU:E,kd:V.kd});g.k(H);return}Ol(u,O,V.layer,V.cttAuthInfo);m&&m!=="UNDEFINED_CSN"&&D&&!Cd3(m)&&kC(U.client,m,D,!0);g.F("enable_screen_manager_layer_separation")?(O=sP(U,V.layer||0),O.length>0&&!O[O.length-1].csn&&(O[O.length-1].csn=u||"")):U.K[U.K.length-1]&&!U.K[U.K.length-1].csn&&(U.K[U.K.length-1].csn=u||"");g.$C({clientScreenNonce:u});DH.instance||(DH.instance= new DH);TA(vZ().K).bind(vZ())();const G=v7(V.layer);m&&m!=="UNDEFINED_CSN"&&G&&g.F("music_web_mark_root_visible")&&YC(u,G);U.W.delete(V.layer||0);U.X=void 0;U.m3.get(V.layer)?.forEach((H,l)=>{H?gb(U,l,H,V.layer):G&&gb(U,l,G,V.layer)}); P4Q(U)}; xMi=function(U,O,r=0){TA(()=>{O.then(V=>{U.W.has(r)&&U.X&&U.X();const D=g.B7(r),m=v7(r);if(D&&m){var S={automatedLogEventSource:3};V?.response?.trackingParams&&Jg(U.client,D,m,wa(V.response.trackingParams),!1,S);V?.playerResponse?.trackingParams&&Jg(U.client,D,m,wa(V.playerResponse.trackingParams),!1,S)}})})()}; gb=function(U,O,r,V=0){return TA(()=>{if(U.W.has(V))return U.G.push([O,r]),!0;const D=g.B7(V),m=r||v7(V);if(D&&m){if(g.F("combine_ve_grafts")){const S=U.J.get(m.toString());S?S.push(O):(U.V.set(m.toString(),m),U.J.set(m.toString(),[O]));U.Fe||(U.Fe=g.Da(0,()=>{V5(U,D)},1200))}else Jg(U.client,D,m,O); return!0}return!1})()}; g.m_=function(U){var O=BZ();TA(()=>{const r=wa(U);gb(O,r);return r})()}; HW=function(U,O,r){var V;(U&37)==U&&r[W[1]]();U+3>>2=U&&(V=r[W[31]]?r[W[31]][W[9]](W[48]):r[W[24]]===W[48]);return V}; c_B=function(U){var O={veType:253246};return TA(()=>{if(!O.veType)return g.GG(new g.rx("Error: Trying to graft a client VE without a veType.")),null;if(O.visibilityTypes){var r=O.visibilityTypes.reduce((V,D)=>V|D); r={visibility:{types:String(r)}}}r=bS(O.veType,O.visualElement,O.elementIndex,O.clientYouTubeData,void 0,r);return gb(U,r)?r:null})()}; V5=function(U,O){if(O===void 0){const r=bC2();for(let V=0;V{(V=U.V.get(V))&&K6(U.client,O,V,r)}),U.J.clear(),U.V.clear(),U.Fe=void 0}; $Mk=function(U,O,r,V=0){if(!O)return!1;V=g.B7(V);if(!V)return!1;C6(U.client,V,wa(O),r);return!0}; rb=function(U,O,r,V=0){const D=g.B7(V);O=O||v7(V);D&&O&&(U=U.client,V=a_({cttAuthInfo:sx(D)||void 0},D),r={csn:D,ve:O.getAsJson(),clientData:r},D==="UNDEFINED_CSN"?w$("visualElementStateChanged",V,r):U?T7("visualElementStateChanged",r,U,V):g.z7("visualElementStateChanged",r,V))}; P4Q=function(U){for(var O=0;O{r.wD(V,D)}); V.open(O.method??"GET",U,!0);V.responseType="text";V.withCredentials=!0;if(O.headers)for(const [D,m]of Object.entries(O.headers))V.setRequestHeader(D,m);return V}; Zei=function(){const U=navigator;return new Promise((O,r)=>{U.webkitTemporaryStorage?.queryUsageAndQuota?U.webkitTemporaryStorage.queryUsageAndQuota((V,D)=>{O({usage:V,quota:D})},V=>{r(V)}):r(Error("webkitTemporaryStorage is not supported."))})}; hz3=function(U,O){A_M(U.program,O.C9)&&(g.n6("bg_i",void 0,"player_att"),g.db.initialize(U,()=>{g.n6("bg_l",void 0,"player_att");L0=(0,g.b)()},O.cspNonce,O.Zi))}; ptK=function(U={}){return g.db.invoke(U)}; A_M=function(U,O){if(U){var r;g.db.isLoading()?r=!1:r=!L0||(0,g.b)()-L0>O;U=r}else U=!1;return U}; f0Q=function(U,O){if(O.partnerId===38&&U.playerStyle==="books")return U=O.videoId.indexOf(":"),g.Nk(`//play.google.com/books/volumes/${O.videoId.slice(0,U)}/content/media`,{aid:O.videoId.slice(U+1),sig:O.LY});if(O.partnerId===30&&U.playerStyle==="docs")return g.Nk("https://docs.google.com/get_video_info",{docid:O.videoId,authuser:O.d_,authkey:O.Up,eurl:U.t$});if(O.partnerId===33&&U.playerStyle==="google-live")return g.Nk("//google-liveplayer.appspot.com/get_video_info",{key:O.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ U.B);}; QVL=function(U){const O={};U.yX&&(O.ytrext=U.yX);return g.yy(O)?void 0:O}; g.GV=function(U,O){hz3(U,{C9:g.uo(O.experiments,"bg_vm_reinit_threshold"),cspNonce:O.cspNonce,Zi:O.Zi||""})}; g.H$=function(U){if(U.videoData&&U.videoData.xJ){const O=[U.videoData.xJ];for(const r of Object.keys(U.K))if(U.a4[r]&&U.K[r]){const V=U.K[r](U.a4);V&&O.push(V)}return O.join("&")}return null}; g.lo=function(U){const O=[];if(U)for(const [V,D]of Object.entries(U)){U=V;var r=D;if(r===void 0)continue;r=typeof r==="boolean"?`${+r}`:`${r}`.replace(/[:,=]/g,"_");O.push(`${U}.${r}`)}return O.join(";")}; j2=function(U){return U===1||U===2}; tZ=function(U,O=0){if(U instanceof g.io)return U;U=U&&U instanceof Error?U:Error(`${U}`);j2(O)?g.k(U):g.H9(U);return new g.io(O===1?"player.fatalexception":"player.exception",{name:`${U.name}`,message:`${U.message}`},O)}; NWL=function(U,O){HO(U,2,O.sx,W$,3);HO(U,3,O.innertubeRequest,y_M,3);g.dI(U,4,O.onesieUstreamerConfig);g.dI(U,9,O.GE);HO(U,10,O.ue,RO,3);HO(U,15,O.reloadPlaybackParams,nmL,3);g.GM(U,18,O.Cb)}; c$=function(U,O){HO(U,1,O.formatId,xR,3);SU(U,2,O.startTimeMs);SU(U,3,O.durationMs);SU(U,4,O.Ks);SU(U,5,O.Zc);HO(U,9,O.VL,I0i,3);HO(U,11,O.Ii,P$,1);HO(U,12,O.P4,P$,1)}; a0i=function(U,O){g.GM(U,1,O.videoId);SU(U,2,O.lmt)}; I0i=function(U,O){if(O.Oo)for(let r=0;r>31));SU(U,16,O.BO);SU(U,17,O.detailedNetworkType);SU(U,18,O.NU);SU(U,19,O.xd);SU(U,21,O.GW);SU(U,23,O.Mr);SU(U,28,O.Hs);SU(U,29,O.PG);SU(U,34,O.visibility);r=O.playbackRate;if(r!==void 0){var V=new ArrayBuffer(4);(new Float32Array(V))[0]=r;r=(new Uint32Array(V))[0];if(r!==void 0)for(mC(U,285),DQ(U,4),V=0;V<4;)U.view.setUint8(U.pos,r&255),r>>=8,U.pos+=1,V+=1}SU(U,36,O.nC); HO(U,38,O.mediaCapabilities,TWK,3);SU(U,39,O.OU);SU(U,40,O.iD);SU(U,44,O.playerState);EV(U,46,O.Sz);SU(U,48,O.AC);SU(U,50,O.gQ);SU(U,51,O.P7);SU(U,54,O.Yv);if(O.AV)for(r=0;r>31));g.GM(U,2,O.message)}; qsi=function(U,O){SU(U,1,O.clientState);HO(U,2,O.QZ,km3,1)}; beM=function(U,O){g.dI(U,1,O.jn);HO(U,2,O.kc,C4i,3);HO(U,3,O.coldStartInfo,qsi,3)}; wtk=function(U,O){SU(U,1,O.type);g.dI(U,2,O.value)}; MGT=function(U,O){g.GM(U,1,O.hl);g.GM(U,12,O.deviceMake);g.GM(U,13,O.deviceModel);SU(U,16,O.clientName);g.GM(U,17,O.clientVersion);g.GM(U,18,O.osName);g.GM(U,19,O.osVersion)}; vmw=function(U,O){g.GM(U,1,O.name);g.GM(U,2,O.value)}; ZH=function(U,O){g.GM(U,1,O.url);if(O.Cr)for(let r=0;r>1&3)==1){const H=r[W[L^6401]](W[L^6434]),l={};for(let P=0;P0&&!(Ty()>(0,g.b)()-U*1E3))return 0;U=g.FR("yt-player-quality");if(typeof U==="string"){if(U=JZ[U],U>0)return U}else if(U instanceof Object)return U.quality;return 0}; MU=function(){const U=g.FR("yt-player-proxima-pref");return U==null?null:U}; TYw=function(){const U=g.FR("yt-player-quality");if(U instanceof Object&&U.quality&&U.previousQuality){if(U.quality>U.previousQuality)return 1;if(U.qualityO.startsWith("1")),g.or("yt-player-performance-cap-active-set",U,2592E3)):g.or("yt-player-performance-cap-active-set",[],2592E3)}; C0=function(){return!!g.FR("yt-player-headers-readable")}; g.qU=function(){const U=g.FR("yt-player-caption-language-preferences");return U?U:[]}; v$=function(){const U=g.FR("yt-player-user-settings"),O=new Map;if(U)for(const [r,V]of Object.entries(U))O.set(r,V);return O}; YR=function(){return g.FR("yt-player-voice-boost")??void 0}; B$=function(){return g.FR("yt-player-audio-quality-setting")??2}; OA=function(){try{const U=window.navigator;if(U.getAutoplayPolicy&&typeof U.getAutoplayPolicy==="function"){const O=document.getElementsByClassName(g.s3.WS);let r;r=O.length>0&&O[0]?U.getAutoplayPolicy(O[0]):U.getAutoplayPolicy("mediaelement");if(UA[r])return UA[r]}}catch(U){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; gE=function(U){return U.TH||U.dM||U.mutedAutoplay}; rE=function(U,O){return gE(U)?O!==1&&O!==2&&O!==0?"AUTOPLAY_STATUS_UNAVAILABLE":U.yJ?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.V8=function(U,O,r){const V=O.S();U.thirdParty||(U.thirdParty={});U.thirdParty={...U.thirdParty,embedUrl:V.loaderUrl};V.ancestorOrigins&&(U.thirdParty.embeddedPlayerContext={...U.thirdParty.embeddedPlayerContext,ancestorOrigins:V.ancestorOrigins});V.ZP!=null&&(U.thirdParty.embeddedPlayerContext={...U.thirdParty.embeddedPlayerContext,visibilityFraction:Number(V.ZP)});V.kC&&(U.thirdParty.embeddedPlayerContext={...U.thirdParty.embeddedPlayerContext,visibilityFractionSource:V.kC});U.thirdParty.embeddedPlayerContext= {...U.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:OA(),autoplayIntended:gE(O),autoplayStatus:rE(O,r)}}; Do=function(U){const O=[];for(let r of U.split(",")){if(!r)continue;(U=r.startsWith("!"))&&(r=r.substring(1));const V=r.split("-");V.length<3||O.push({VB:V[0],platform:V[1],deviceVersion:V[2],Hf:U})}return O}; Mf2=function(U){return Do(U).map(({VB:O,deviceVersion:r,Hf:V})=>({deviceInterface:zaw[m8[O]]||0,deviceVersion:r||"",isSleeping:V}))}; SJ=function(U,O,r=!1,V=""){!U&&r&&g.H9(Error(`Player URL validator detects invalid url. ${V}: ${O}`));return U}; EA=function(U,O){return O&&O.test(U)?!0:!1}; LV=function(U){return(U=dE&&dE.exec(U))?U[0]:""}; u1=function(U){return SJ(EA(U,wJZ),U,!1,"Trusted Stream URL")}; g.GE=function(U){return SJ(EA(U,b3Q),U,!1,"Trusted Image URL")}; Hu=function(U){return SJ(EA(U,kzw),U,!1,"Trusted Promoted Video Domain URL")}; qci=function(U){return SJ(EA(U,CjK),U,!1,"Drm Licensor URL")}; l1=function(U,O=!1){return SJ(EA(U,vuQ),U,O,"Captions URL")}; jJ=function(U){U=new g.Cp(U);q$(U,document.location.protocol);vR(U,document.location.hostname);document.location.port&&Yk(U,document.location.port);return U.toString()}; i1=function(U){U=new g.Cp(U);q$(U,document.location.protocol);return U.toString()}; g.tB=function(U){const O=[];if(U.displayName)O.push(U.displayName);else{const r=U.languageName||"";O.push(r);U.kind==="asr"&&r.indexOf("(")===-1&&O.push(" (Automatic Captions)");U.name&&O.push(` - ${U.name}`)}U.translationLanguage&&O.push(` >> ${U.translationLanguage.languageName}`);return O.join("")}; g.Wu=function(U){return U.translationLanguage?U.translationLanguage.languageCode:U.languageCode}; g.RX=function(U){let O=U.vssId;U.translationLanguage&&O&&(O=`t${O}.${g.Wu(U)}`);return O}; Pu=function(U,O,r,V){return new x4(JZ[U]||0,JZ[O]||0,r,V)}; $4=function(U){if(cu&&U.ze)return!1;const O=JZ.auto;return U.W===O&&U.K===O}; Zo=function(U){return eJ[U.K||U.W]||"auto"}; AB=function(U,O){O=JZ[O];return U.W<=O&&(!U.K||U.K>=O)}; nV=function(U,O,r,V,D,m,S){if(U.W)return U.W;const E={},d=new Set,L={};if(hB(V)){for(var u in V.K){if(!V.K.hasOwnProperty(u))continue;U=V.K[u];L[U.info.YX]=[U.info]}return L}u=pV(O,V,E);m&&D({aftsrt:fV(u)});const G={};for(const H of Object.keys(u)){const l=H;for(const P of u[l]){const h=P.itag,n=Q8(l,P,O);if(G.hasOwnProperty(n)){G[n]===!0?L[l].push(P):E[h]=G[n];continue}const a=y8(O,P,r,V.isLive,d);a!==!0?(S.add(l),E[h]=a,a==="disablevp9hfr"&&(G[n]="disablevp9hfr")):(L[l]=L[l]||[],L[l].push(P),G[n]= !0)}}m&&D({bfflt:fV(L)});for(const H in L){if(!L.hasOwnProperty(H))continue;V=H;L[V]&&L[V][0].Qb()&&(L[V]=L[V],L[V]=Ycg(O,L[V],E),L[V]=BY2(L[V],E))}m&&Object.keys(E).length>0&&D({rjr:g.lo(E)});for(const H of d.values())(O=r.U.get(H))&&--O.zJ;m&&D({aftflt:fV(L)});U.W=g.RV(L,H=>!!H.length); return U.W}; LII=function(U,O,r,V,D,m,S){var E=O.K||!!D;const d=E&&O.aS?m:void 0;var L=new Set;let u=nV(U,O,r,V,m,E,L);V.J()&&(u=sCL(r,u,D,E,m,O),E&&m({enflt:fV(u)}));O.If=UfB(u,O);D=Oi=>!!u[Oi]; var G=OWY(O);r=[];for(var H of Object.values(u))H?.length&&H[0].yb()&&r.push(...H);if(hB(V))return m=g.zv(Object.values(u),Oi=>!!Oi.length&&!!Oi[0].audio),E=g.zv(Object.values(u),Oi=>!!Oi.length&&!!Oi[0].video),m&&E||g.fT(),g.Qg(new Nc(E,m,d,r)); H=u.a;var l=!1;O.oo&&G[0]!=="a"&&gpi(H)&&(G.unshift("a"),l=!0);E&&(m({audioPrefOrder:G.join("_")}),m({preferHighQualityAudio:O.oo}),m({forcedAacForHqa:l}));H=[];if(O.wi){G=g.of(G,D);l=new Set;for(var P of G){var h=u[P];const Oi=new Set;for(var n of h)if(h=n.RS?.id)l.has(h)?Oi.has(h)&&H.push(n):(Oi.add(h),l.add(h),H.push(n))}if(H.length===0){if(G.length===0)return E&&m({noaudio:1}),g.fT();H=u[G[0]]}}else{H=g.zv(G,D);if(!H)return E&&m({noaudio:1}),g.fT();H=u[H]}u["9"]&&u.h&&V.oS&&!O.lk&&(E&&m({dltvp9:1}), delete u["9"]);if(S){E&&m({bfsflt:fV(u),bfsflta:IX(U)});O.f7?U.K=rmQ(L,U.K):U.K.clear();E&&m({bfsfltb:IX(U)});for(var a in u){if(!u.hasOwnProperty(a))continue;S=a;if(!(S==="f"||O.e$===0&&V0i.has(S)))for(var X of u[S])O.f7?DfT(S,X,U.K):mfT(U,S,X)}E&&m({aftsflt:IX(U)})}a=u["1h"]?"1h":"1";U=u["9h"]?"9h":"9";S=u[a];L=u["2"];P=u[U];S&&S.length&&(O.W.highestAv1Resolution=S[S.length-1].video.qualityOrdinal);P&&P.length&&(O.W.highestVp9Resolution=P[P.length-1].video.qualityOrdinal);X=[];n=[];if(O.D$&&L)X= L,n=["2"];else if(O.Ly&&S)X=S,n=[a],m({forceAv1:a});else if(O.G&&!O.mu){n=Sbg(V)?u["1h"]||u["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];E&&m({newhybpref:n.join(".")});for(var T of n)X=X.concat(u[T]).filter(Oi=>Oi)}else O.W6>0&&P&&S&&(n=[a, U],X=S.concat(P).filter(Oi=>Oi)); if(X.length&&!O.mu){aX(X,n);if(E){E=[];for(var J of X)E.push(J.itag);m({hbdfmt:E.join(".")})}return g.Qg(new Nc(X,H,d,r))}J=EpQ(O);J=g.zv(J,D);if(!J){if(u[a])return m=u[a],aX(m),g.Qg(new Nc(m,H,d,r));E&&m({novideo:1});return g.fT()}J!=="1"&&J!=="1h"||!u[U]||(T=XX(u[J]),D=XX(u[U]),D>T?J=U:D===T&&dfK(u[U])&&(J=U));J==="9"&&u.h&&XX(u.h)>XX(u["9"])&&(J="h");O.c$&&V.isLive&&J==="("&&u.H&&XX(u["("])<1440&&(J="H");E&&m({vfmly:FX(J)});O=u[J];if(!O.length)return E&&m({novfmly:FX(J)}),g.fT();aX(O);return g.Qg(new Nc(O, H,d,r))}; uy2=function(U,O,r,V,D,m,S,E=!1){if(O.sF&&S&&S.length>1&&!(O.W6>0||O.G)){const G=O.K||!!D,H=G&&O.aS?m:void 0,l=pV(O,V),P=[],h=[],n={};for(let a=0;a=r.video?.height)||(E=r.itag,O=S?S:{itag:E,YX:O,yb:m},m?O.numChannels=r.audio.numChannels:(m=r.video,O.maxWidth=m?.width,O.maxHeight=m?.height,O.maxFramerate=V,O.maxBitrateBps=r.ze*8,O.Hc=m?.isHdr()),U.K.set(D,O))}; UfB=function(U,O){const r=!(!U.m&&!U.M),V=!(!U.mac3&&!U.MAC3),D=!(!U.meac3&&!U.MEAC3);U=!(!U.i&&!U.I);O.BE=U;return r||V||D||U}; dfK=function(U){for(const O of U)if(O.itag&&GiQ.has(O.itag))return!0;return!1}; gpi=function(U){for(const O of U)if(O.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; FX=function(U){switch(U){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return U}}; Q8=function(U,O,r){return r.Xe?`${U}_${Number(O.video?.fps||0)}_${!!O.audio?.U}_${!!O.video?.J}`:`${U}_${Number(O.video?.fps||0)}_${!!O.audio?.U}`}; fV=function(U){const O=[];for(const r in U){if(!U.hasOwnProperty(r))continue;const V=r;O.push(FX(V));for(const D of U[V])O.push(D.itag)}return O.join(".")}; sCL=function(U,O,r,V,D,m){const S={},E={};g.Wt(O,(d,L)=>{d=d.filter(u=>{const G=u.itag;if(!u.contentProtection)return E[G]="noenc",!1;if(m.xl&&u.YX==="(h"&&m.W$)return E[G]="lichdr",!1;if(!U.J&&u.YX==="1e")return E[G]="noav1enc",!1;if(u.YX==="("||u.YX==="(h"){if(U.W&&r&&r.flavor==="widevine"){var H=u.mimeType+"; experimental=allowed";(H=!!u.contentProtection[r.flavor]&&!!r.W[H])||(E[G]=u.contentProtection[r.flavor]?"unspt":"noflv");return H}if(!TE(U,KV.CRYPTOBLOCKFORMAT)&&!U.W$||U.A)return E[G]=U.A? "disvp":"vpsub",!1}return r&&u.contentProtection[r.flavor]&&r.W[u.mimeType]?!0:(E[G]=r?u.contentProtection[r.flavor]?"unspt":"noflv":"nosys",!1)}); d.length&&(S[L]=d)}); V&&Object.entries(E).length&&D({rjr:g.lo(E)});return S}; BY2=function(U,O){const r=g.FD(U,(V,D)=>D.video.W()?Math.min(V,D.video.width):V,Infinity); r{if(V.video.W()||V.video.width{if(V.itag!=="299")return!0;O[V.itag]="ps3hfr1080";return!1})); return U}; Ycg=function(U,O,r){return O=O.filter(V=>{if(V.video.qualityOrdinal<=U.jg)return!0;r[V.itag]="maxquality";return!1})}; pV=function(U,O,r){const V={};for(const D in O.K){if(!O.K.hasOwnProperty(D))continue;const m=O.K[D].info;if(U.V&&m.video&&m.video.qualityOrdinalMath.max(O,r.video.qualityOrdinal),0)}; y8=function(U,O,r,V=!1,D=new Set){if(O.YX==="")return"unkn";if((O.itag==="304"||O.itag==="266")&&U.Fe)return"blk2khfr";if(U.N&&O.video&&O.video.qualityOrdinal>U.N)return`max${U.N}`;if(U.AQ&&O.YX==="h"&&O.video&&O.video.qualityOrdinal>1080)return"blkhigh264";if((O.YX==="h"||O.YX==="H")&&O.video&&U.B!==0&&O.video.qualityOrdinal>=U.B)return`h264HardCap${U.B}pExp`;if(O.YX==="(h"&&!r.B)return"enchdr";if(V&&JB(O)&&!U.OB)return"blk51live";if((O.YX==="MAC3"||O.YX==="mac3")&&!U.J)return"blkac3";if((O.YX=== "MEAC3"||O.YX==="meac3")&&!U.X)return"blkeac3";if(O.YX==="M"||O.YX==="m")return"blkaac51";if((O.YX==="so"||O.YX==="sa")&&!U.A)return"blkamb";if(!U.xl&&zE(O)&&(!r.J||O.YX!=="1e"))return"cbc";if(!r.J&&zE(O)&&O.YX==="1e")return"cbcav1";if((O.YX==="i"||O.YX==="I")&&!U.o1)return"blkiamf";if(U.dH&&O.audio?.U===!0)return"blkvbcabr";if(U.Xe&&O.video?.J===!1)return"blkmtvcabr";if(U.SJ&&(O.YX==="1"||O.YX==="1h"||r.J&&O.YX==="1e")&&O.video?.qualityOrdinal&&O.video?.qualityOrdinal>U.SJ)return"av1cap";V=r.U.get(O.YX); if(!U.TH&&V&&V.zJ>0)return D.add(O.YX),"byerr";if(O.video?.W()){if(!r.Fe&&!TE(r,KV.FRAMERATE))return"capHfr";if(U.sB&&O.video.qualityOrdinal>=4320)return"blk8khfr";if(O.J()&&U.Z$&&O.contentProtection&&O.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(U.ze&&O.ze>U.ze)return"ratecap";if(U.m3>0&&O.Qb()&&O.video.height>U.m3)return"mvhcap";U=Mc(r,O);return U!==!0?U:!0}; aX=function(U,O=[]){g.Vc(U,(r,V)=>{const D=V.ze-r.ze;if(!r.Qb()||!V.Qb())return D;let m=V.video.height*V.video.width-r.video.height*r.video.width;!m&&O&&O.length>0&&(r=O.indexOf(r.YX)+1,V=O.indexOf(V.YX)+1,m=r===0||V===0?V||-1:r-V);m||(m=D);return m})}; wE=function(U,O){if(O>U.o3())U.segments=[];else{var r=g.J9(U.segments,V=>V.B$>=O,U); r>0&&U.segments.splice(0,r)}}; b1=function(U){const O=U.data.getUint8(U.offset+U.K);U.K+=1;return O}; k4=function(U){const O=U.data.getUint16(U.offset+U.K);U.K+=2;return O}; CV=function(U){const O=U.data.getInt32(U.offset+U.K);U.K+=4;return O}; qc=function(U){const O=U.data.getUint32(U.offset+U.K);U.K+=4;return O}; vu=function(U){var O=U.data;var r=U.offset+U.K;O=O.getUint32(r)*4294967296+O.getUint32(r+4);U.K+=8;return O}; Y4=function(U,O=NaN){let r;if(isNaN(O))r=U.size;else for(r=U.K;r1?Math.ceil(D*O):Math.floor(D*O))}U.skip(1);r=b1(U)<<16|k4(U);if(r&256){V=r&1;D=r&4;var m=r&512,S=r&1024,E=r&2048;r=qc(U);V&&U.skip(4);D&&U.skip(4);V=(m?4:0)+(S?4:0)+(E?4:0);for(D=0;D1?Math.ceil(S*O):Math.floor(S*O)),U.skip(V)}}}; Sr=function(U,O){if(U.byteLength-O<8)return!1;var r=U.getUint32(O);if(r<8||U.byteLength-O122)return!1}return!0}; E6=function(U,O){const r=U.getUint32(O),V=U.getUint32(O+4);return new HM(U,O,r,V)}; g.ll=function(U){const O=U.data.getUint8(U.dataOffset)?20:12;return U.data.getUint32(U.dataOffset+O)}; jr=function(U){U=new DataView(U.buffer,U.byteOffset,U.byteLength);return(U=g.ul(U,0,1836476516))?g.ll(U):NaN}; Lk=function(U){return U===1701082227||U===1836019558||U===1836019574||U===1835297121||U===1835626086||U===1937007212||U===1953653094||U===1953653099||U===1836475768}; l8Y=function(U){var O=g.ul(U,0,1937011556);if(!O)return null;O=d5(U,O.dataOffset+8,1635148593)||d5(U,O.dataOffset+8,1635135537);if(!O)return null;var r=d5(U,O.dataOffset+78,1936995172),V=d5(U,O.dataOffset+78,1937126244);if(!V)return null;O=null;if(r)switch(r.skip(4),b1(r)){default:O=0;break;case 1:O=2;break;case 2:O=1;break;case 3:O=255}let D=r=null,m=null;if(V=d5(U,V.dataOffset,1886547818)){const S=d5(U,V.dataOffset,1886546020);let E=d5(U,V.dataOffset,2037673328);if(!E&&(E=d5(U,V.dataOffset,1836279920), !E))return null;S&&(S.skip(4),r=CV(S)/65536,m=CV(S)/65536,D=CV(S)/65536);U=Bu(E);U=new DataView(U.buffer,U.byteOffset+8,U.byteLength-8);return new il(O,r,m,D,U)}return null}; g.t6=function(U){if(U.data.getUint8(U.dataOffset)){var O=U.data;U=U.dataOffset+4;O=O.getUint32(U)*4294967296+O.getUint32(U+4)}else O=U.data.getUint32(U.dataOffset+4);return O}; WM=function(U){U=new HM(U.data,U.offset,U.size,U.type,U.W);var O=b1(U);U.skip(7);const r=qc(U);let V;O===0?(O=qc(U),V=qc(U)):(O=vu(U),V=vu(U));U.skip(2);const D=k4(U),m=[],S=[];for(let E=0;E=2)return null;const D=new DataView(O.buffer,O.byteOffset,O.length),m=g.ul(D,0,1937011556);if(!m)return null;O=D.getUint32(m.dataOffset+8);V=D.getUint32(m.dataOffset+12);if(V!==1701733217&&V!==1701733238)return null;V=new jgL(U.byteLength+O);sA(V,U,0,r.offset+12);V.data.setInt32(V.offset,2);V.offset+=4;sA(V,U,r.offset+16,r.size-16);sA(V,D,D.byteOffset+m.dataOffset+8,O);sA(V,U,r.offset+r.size,U.byteLength- (r.offset+r.size));r=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const S of r)r=g.ul(U,0,S),V.data.setUint32(r.offset,r.size+O);U=g.ul(V.data,0,1953654136);V.data.setUint32(U.offset+16,2);return V.data}; t0T=function(U){var O=g.ul(U,0,1937011556);if(!O)return null;var r=U.getUint32(O.dataOffset+12);if(r!==1701733217&&r!==1701733238)return null;O=d5(U,O.offset+24+(r===1701733217?28:78),1936289382);if(!O)return null;r=d5(U,O.offset+8,1935894637);if(!r||U.getUint32(r.offset+12)!==1667392371)return null;O=d5(U,O.offset+8,1935894633);if(!O)return null;O=d5(U,O.offset+8,1952804451);if(!O)return null;r=new Uint8Array(16);for(let V=0;V<16;V++)r[V]=U.getInt8(O.offset+16+V);return r}; Qo=function(U,O,r){var V=new er(r);if(!Zc(V,U))return!1;V=A6(V);if(!h6(V,O))return!1;for(U=0;O;)O>>>=8,U++;O=V.start+V.pos;const D=pk(V,!0);V=U+(V.start+V.pos-O)+D;V=V>9?fk(V-9,8):fk(V-2,1);U=O-U;r.setUint8(U++,236);for(O=0;Or;D++)r=r*256+oH(U),V*=128;return O?r-V:r}; yo=function(U){return U.pos>=U.K.byteLength}; var ZZM=function(){return ku[W[18]](this,15,562)}; var nk=function(U){const O=pk(U,!0);let r=oH(U);for(let V=1;V0){const V=f0(2,6413,O.substring(r+1));g.Wt(V,function(D,m){this.set(m,D)},U); O=O.substring(0,r)}O=xK(1,2687,O);g.Wt(O,function(V,D){this.set(D,V)},U)},P$I=function(U){const O=U.a$.Ti(),r=[]; g.Wt(U.K,(D,m)=>{r.push(`${m}=${D}`)}); if(!r.length)return O;const V=r.join("&");U=P1(19,2274,U.a$)?"&":"?";return O+U+V},zt=function(U,O){U[O]||(U[O]=new cmk); return U[O]},Mj=function(U){U.J=(0,g.b)(); U.started=0;U.timedOut=0;U.K=0},w5=function(U,O){let r=U.started+U.K*4; O&&(r+=U.W);r=Math.max(0,r-3);return 1.6**r},k6=function(U,O,r){if(HW(8,7073,U.K))return!1; var V=zt(r,P1(2,124,U.K));if(V.timedOut<1&&V.K<1)return!1;V=V.timedOut+V.K;U=bl(U,O);r=zt(r,P1(6,120,U));return r.timedOut+r.K+00))return U}; V9=function(U,O){return new gX(U,U+O-1)}; D2=function(U){if(!U)return new gX(0,0);var O=Number(U.start);U=Number(U.end);if(!isNaN(O)&&!isNaN(U)&&(O=new gX(O,U),O.length>0))return O}; $fw=function(U){U.length===1||g.Ku(U,r=>!!r.range); for(var O=1;O=O.range.start+O.K&&U.range.start+U.K+U.W<=O.range.start+O.K+O.W:U.B$===O.B$&&U.K>=O.K&&(U.K+U.W<=O.K+O.W||O.Bh)}; $O=function(U,O){return U.Te!==O.Te?!1:U.V()&&O.type===3&&U.Te.K()?(U=U.Te.m3(U),g.Tv(U,r=>$O(r,O))):U.B$===O.B$&&!!O.W&&O.K+O.W>U.K&&O.K+O.W<=U.K+U.W}; eo=function(U,O){var r=O.B$;U.B="updateWithSegmentInfo";U.B$=r;if(U.startTime!==O.startTime||U.duration!==O.duration)U.startTime=O.startTime,U.duration=O.duration,So(U)}; Z2=function(U){return!Eu(U.MQ[U.MQ.length-1])}; AF=function(U){return U.MQ[U.MQ.length-1].V()}; g.hF=function(U,O,r){let V;r=U.So===null?U.WC.So(O,r,U.MQ[0].type):U.So;U.K?(O=r?Ck(U.K,O.gS):U.K,V=new qj(O),V.get("alr")||V.set("alr","yes"),U.W&&J6(V,U.W)):/http[s]?:\/\//.test(U.W)?V=new qj(new g.J0(U.W)):(V=vM(U.WC,r,O),U.W&&J6(V,U.W));(O=U.range)?V.set("range",O.toString()):U.MQ[0].Te.V()&&U.MQ.length===1&&U.MQ[0].K&&V.set("range",`${U.MQ[0].K}-`);U.requestId&&V.set("req_id",U.requestId);isNaN(U.xF)||V.set("headm",U.xF.toString());isNaN(U.X)||V.set("mffa",`${U.X}ms`);U.urlParams&&g.Wt(U.urlParams, (D,m)=>{V.set(m,D)}); return V}; pr=function(U){if(U.range)return U.U;U=U.MQ[0];return Math.round(U.N*U.Te.info.ze)}; hP3=function(U,O){return Math.max(0,U.MQ[0].U-O)}; fr=function(U,O){for(const r of U.MQ)if(r.type===3&&O>=r.U&&O<=r.J)return!0;return!1}; Q9=function(U,O,r){for(;U;U=U.parentNode){if(!U.attributes||r&&U.nodeName!==r)continue;const V=U.getAttribute(O);if(V)return V}return""}; y9=function(U,O){for(;U;U=U.parentNode){const r=U.getElementsByTagName(O);if(r.length>0)return r[0]}return null}; nr=function(U){if(!U)return 0;const O=U.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return O?(Number(O[2])|0)*3600+(Number(O[4])|0)*60+(Number(O[6])|0):Number(U)|0}; ND=function(U){return U.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${U}Z`:U}; pjB=function(U){const O=U.U;U.U=[];return O}; f8I=function(U){U.K||(U.K=new Is);return U.K}; Qg2=function(U,O){U.W[O]||(U.W[O]=new Is);return U.W[O]}; ym2=function(U,O){U.U[O]||(U.U[O]=new Is);return U.U[O]}; npK=function(U,O){const r=[];O=Array.from(O.getElementsByTagName("SegmentTimeline"));for(const V of O){O=V.parentNode.parentNode;let D=null;O.nodeName==="Period"?D=f8I(U):O.nodeName==="AdaptationSet"?(O=O.getAttribute("id")||O.getAttribute("mimetype")||"",D=Qg2(U,O)):O.nodeName==="Representation"&&(O=O.getAttribute("id")||"",D=ym2(U,O));if(D==null)return;D.update(V);g.Yi(r,pjB(D))}g.Yi(U.J,r);jI3(U.J,V=>V.startSecs*1E3+V.K)}; NSQ=function(U){U.K&&(U.K.K=[]);g.Wt(U.W,O=>{O.K=[]}); g.Wt(U.U,O=>{O.K=[]})}; as=function(U,O){return rP(U.segments,r=>O-r.B$)}; Xd=function(U,O,r){const V=U.index.V(O),D=U.index.getStartTime(O);let m=U.index.getDuration(O);r?m=r=0:r=U.info.ze*m;return new os([new xO(3,U,void 0,"otfCreateRequestInfoForSegment",O,D,m,0,r)],V)}; I83=function(U,O){if(!U.index.isLoaded()){var r=[],V=O.B;O=O.N.split(",").filter(L=>L.length>0); var D=0,m=0,S=0,E=/^(\d+)/,d=/r=(\d+)/;for(let L=0;L0&&(U.K=Math.min(U.K+r,10),U.W=D),U.K>0?(U.K--,U= !0):U=!1,U?(typeof V==="function"&&(V=V()),console.log(`plyr.${O}`,V)):(V=(MD.get(O)??0)+1,MD.set(O,V),V%100===1&&console.warn("plyr",`plyr.${O} is chatty, dropping logs.`)))}; kO=function(U){if(!U.N){if(g.wX(U.info.Te.info)){var O=g.bw(U);var r=d5(O,0,1836019574);if(r){r=r.offset+r.size;var V=new Uint8Array(r);V.set(new Uint8Array(O.buffer,O.byteOffset,r));O=V}else O=null}else O=RPw(new er(g.bw(U)));O&&(U.info.Te.W=O,U.N=!0)}}; g.bw=function(U){return fK(U.W)}; qD=function(U,O){O=Math.min(O,U.info.W);const {fq:r,Mc:V}=U.W.split(O),D=new Cr(new xO(U.info.type,U.info.Te,U.info.range,U.info.B,U.info.B$,U.info.startTime,U.info.duration,U.info.K,O,!1,U.info.aD,U.info.clipId),r);D.J=U.J;D.U=U.U;O=new Cr(new xO(U.info.type,U.info.Te,U.info.range,U.info.B,U.info.B$,U.info.startTime,U.info.duration,U.info.K+O,U.info.W-O,U.info.Bh,U.info.aD,U.info.clipId),V);O.J=U.J;O.U=U.U;return[D,O]}; g.vA=function(U){g.wX(U.info.Te.info)||U.info.Te.info.NP();if(U.U!==-1)return U.U;if(U.K&&r5(U.K))return U.U=r5(U.K),U.U;if(g.wX(U.info.Te.info)){var O=g.bw(U);var r=U.info.Te.W,V=NaN;let D=NaN,m=0;for(;Sr(O,m);){const S=E6(O,m);S.type===1936286840?D=S.data.getUint32(S.dataOffset+8):S.type===1836476516?D=g.ll(S):S.type===1952867444&&isNaN(V)&&(V=g.t6(S));m=Lk(S.type)?m+8:m+S.size}!D&&r&&(D=jr(r));O=V/D}else O=new er(g.bw(U)),r=U.B?O:new er(new DataView(U.info.Te.W.buffer)),V=Fh(r),r=O.pos,O.pos=0, Kk(O)?h6(O,231)?(V=nk(O)*V/1E9,O.pos=r,O=V):(O.pos=r,O=NaN):(O.pos=r,O=NaN);U.U=O||U.info.U;return U.U}; YO=function(U,O){g.wX(U.info.Te.info)||U.info.Te.info.NP();U.U=O;if(g.wX(U.info.Te.info)){var r=g.bw(U);U=U.info.Te.W;var V=NaN,D=NaN;let d=0;for(;Sr(r,d);){const L=E6(r,d);isNaN(V)&&(L.type===1936286840?V=L.data.getUint32(L.dataOffset+8):L.type===1836476516&&(V=g.ll(L)));if(L.type===1952867444){!V&&U&&(V=jr(U));var m=g.t6(L);isNaN(D)&&(D=Math.round(O*V)-m);var S=L;m+=D;if(S.data.getUint8(S.dataOffset)){var E=S.data;S=S.dataOffset+4;E.setUint32(S,Math.floor(m/4294967296));E.setUint32(S+4,m&4294967295)}else S.data.setUint32(S.dataOffset+ 4,m)}d=Lk(L.type)?d+8:d+L.size}return!0}r=new er(g.bw(U));U=U.B?r:new er(new DataView(U.info.Te.W.buffer));V=Fh(U);U=r.pos;r.pos=0;if(Kk(r)&&h6(r,231))if(D=pk(r,!0),O=Math.floor(O*1E9/V),Math.ceil(Math.log(O)/Math.log(2)/8)>D)O=!1;else{for(V=D-1;V>=0;V--)r.K.setUint8(r.pos+V,O&255),O>>>=8;r.pos=U;O=!0}else O=!1;return O}; BA=function(U,O){U.timestampOffset>0&&(O-=U.timestampOffset);var r=g.vA(U)+O;YO(U,r);U.timestampOffset=O}; UC=function(U){g.wX(U.info.Te.info)||U.info.Te.info.NP();if(U.K&&U.info.type===6)return U.K.B9;if(g.wX(U.info.Te.info)){var O=g.bw(U);var r=0;O=g.RH(O,1936286840);for(var V of O)O=WM(V),r+=O.Y1[0]/O.timescale;r=r||NaN;if(!(r>=0))a:{r=g.bw(U);V=U.info.Te.W;let G=O=0;for(var D=0;Sr(r,O);){const H=E6(r,O);if(H.type===1836476516)G=g.ll(H);else if(H.type===1836019558){!G&&V&&(G=jr(V));if(!G){r=NaN;break a}var m=d5(H.data,H.dataOffset,1953653094),S=m;m=G;var E=d5(S.data,S.dataOffset,1952868452);S=d5(S.data, S.dataOffset,1953658222);var d=CV(E);CV(E);d&2&&CV(E);E=d&8?CV(E):0;var L=CV(S),u=L&1;d=L&4;const l=L&256,P=L&512,h=L&1024;L&=2048;const n=qc(S);u&&CV(S);d&&CV(S);u=0;for(let a=0;a=r+V)break}D.length||(U=new g.rx("b189619593",`${O}`,`${r}`,`${V}`),g.k(U));return new os(D)}; dR=function(U){if(U=U.colorInfo)if(U=U.transferCharacteristics)return XjZ[U];return null}; uM=function(U,O){const r=Math.max(U,O);U=Math.min(U,O);O=Lq[0];for(let V=0;V=Math.floor(m*16/9)*1.3||U>=m*1.3)return O;O=D}return"tiny"}; G5=function(U){return U.indexOf("/mp4")>=0?1:U.indexOf("/webm")>=0?2:U.indexOf("/x-flv")>=0?3:U.indexOf("/vtt")>=0?4:0}; Hg=function(U){return U.includes("vtt")||U.includes("text/mp4")}; lM=function(U){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(U)}; jE=function(U){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(U)}; xK=function(U,O,r,V,D){var m=O^U;if((U-3|26)>=U&&U-4<<1=6?(0,r[m^5933])(r[new Date(W[m^5945])/(m^5369)],r[m^5931]):(0,r[m^5945])(r[m^5910]);r[m^5902]!=-1?((0,r[m^5945])(r[m^5910]),(0,r[m^5936])(r[m^5948],r[m^5934])===(0,r[m^5936])(r[m^5920],r[m^5931]), r[m^5912])(r[m^5940]):(0,r[m^5918])((0,r[1])(r[m^5940],r[m^5894],(0,r[m^5929])()),r[m^5917],((0,r[3])(r[m^5950],r[m^5946]),r[1])(r[m^5919],r[m^5894],(0,r[m^5890])()),r[m^5916],r[m^5940],r[0]);r[m^5925]!=-5?(0,r[m^5949])(r[m^5940]):(0,r[4])(r[m^5951],r[m^5922]);r[m^5942]<=-5&&(0,r[m^5917])(((((0,r[m^5936])(r[m^5897],r[m^5950]),r[1])(r[new Date(W[m^5979])/(m^5369)],r[m^5939],(0,r[m^5970])()),r[m^5917])((0,r[m^5912])(r[m^5951]),r[m^5932],r[m^5919],r[m^5930]),r[m^5917])(((0,r[m^5917])((0,r[m^5916])(r[m^ 5950],r[m^5947]),r[m^5969],r[m^5899],r[m^5912]),r[m^5925])(r[m^5899],r[3],(0,r[m^5951])()),r[m^5944],r[m^5888],r[m^5900]),r[m^5924],r[m^5899],r[m^5935]);((0,r[m^5897])(r[m^5947]),r[m^5925])(r[m^5968],r[m^5919],(0,r[m^5941])())===(0,r[m^5925])(r[m^5968],r[m^5919],(0,r[m^5975])());var S=[]}if((U^45)>>3==1){for(var E=m^1211,d=[];++E-d[W[0]]-(m^1243);)switch(E){case m^1237:E=m^1188;default:d[W[3]](String[W[m^1237]](E));case m^1189:case m^1188:case m^1179:break;case m^1152:E-=m^1207;case m^1191:case m^ 1190:continue;case m^1217:E=m^1239;case m^1184:}S=d}if(!((U^8)&15)){var L=D[W[0]];r[W[m^5583]](function(u,G,H){this[W[3]](H[G]=D[(D[W[m^5629]](u)-D[W[m^5629]](this[G])+G+L--)%D[W[0]]])},V[W[m^5631]](W[6]))}((U|2)&13)>=6&&(U^49)<17&&(E=r[W[m^1893]](W[m^1856],m^1893),d=r[W[m^1893]](W[m^1856],E+1),E>0&&d>0?(V[W[5]]=r[W[m^1889]](0,d),r=r[W[m^1889]](d+1)):(V[W[5]]=r,r=W[6]),S=[r]); if((U&113)==U){E=r[W[m^2672]](W[m^2647]);d=0;E[0]||d++;const u={};for(;d{U.X=V})}; cg=function(){let U=g.WB("yt.player.utils.videoElement_");U||(U=g.VD("VIDEO"),g.tw("yt.player.utils.videoElement_",U));return U}; $g=function(U){const O=cg();return!!(O&&O.canPlayType&&O.canPlayType(U))}; ZU=function(U){if(/opus/.test(U)&&g.eE&&!Og("38")&&!g.Mr())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(U);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(U);if(/webm/.test(U)&&!ky())return!1;U==='audio/mp4; codecs="mp4a.40.2"'&&(U='video/mp4; codecs="avc1.4d401f"');return!!$g(U)}; KIg=function(U){try{const O=ZU('video/mp4; codecs="avc1.42001E"')||ZU('video/webm; codecs="vp9"');return(ZU('audio/mp4; codecs="mp4a.40.2"')||ZU('audio/webm; codecs="opus"'))&&(O||!U)||$g('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; Av=function(){const U=cg();return!(!U.webkitSupportsPresentationMode||typeof U.webkitSetPresentationMode!=="function")}; var y5Y=function(U){return xT[W[18]](this,15,5874,U)}; hv=function(){const U=cg();try{const O=U.muted;U.muted=!O;return U.muted!==O}catch{}return!1}; pq=function(U,O){return{start(r){return U[r]},end(r){return O[r]},length:U.length}}; JmZ=function(U,O,r){const V=[],D=[];for(let m=0;mm-S); D.sort((m,S)=>m-S); return pq(V,D)}; fq=function(U,O=",",r=U?U.length:0){const V=[];if(U)for(r=Math.max(U.length-r,0);r=O)return r}catch(r){}return-1}; yL=function(U,O){return QL(U,O)>=0}; zPi=function(U,O){if(!U)return NaN;O=QL(U,O);return O>=0?U.start(O):NaN}; nq=function(U,O){if(!U)return NaN;O=QL(U,O);return O>=0?U.end(O):NaN}; g.NC=function(U){return U&&U.length?U.end(U.length-1):NaN}; IU=function(U){return g.NC(U)>0}; aU=function(U,O){U=nq(U,O);return U>=0?U-O:0}; oU=function(U,O,r){const V=[],D=[];for(let m=0;mr||(V.push(Math.max(O,U.start(m))-O),D.push(Math.min(r,U.end(m))-O));return pq(V,D)}; Xn=function(U,O){U.isActive=O;U.kD=U.kD||U.isActive}; Fn=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; T5=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; Kq=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; Jv=function(U){try{return U.U()==="open"}catch(O){return!1}}; z5=function(U,O){Jv(U)?g.zi(()=>{O(U)}):U.callback=O}; bM=function(U,O,r){MC&&(wR(U.mediaElement,{l:"mswssb",sr:U.mediaElement.kX?.Ld()},!1),O.NZ(U.G,U),r.NZ(U.G,U));U.K=O;U.W=r;g.Q(U,O);g.Q(U,r)}; M0g=function(U,O,r,V=""){V=O.mimeType+V;const D=r.mimeType;O=O.YX;r=r.YX;U.f7=U.jJ?.addSourceBuffer(D);U.OB=V.split(";")[0]==="fakesb"?void 0:U.jJ?.addSourceBuffer(V);U.qw&&(U.qw.webkitSourceAddId("0",D),U.qw.webkitSourceAddId("1",V));r=new kg(U.f7,U.qw,"0",G5(D),r,!1);V=new kg(U.OB,U.qw,"1",G5(V),O,!0);bM(U,r,V)}; vg=function(U,O,r,V){if(!U.K||!U.W)return null;const D=U.K.isView()?U.K.Xx:U.K,m=U.W.isView()?U.W.Xx:U.W,S=new Cq(U.mediaElement,U.jJ,!0);S.J=U.J;bM(S,new qC(D,O,r,V),new qC(m,O,r,V));Jv(U)||U.K.Rm(U.K.lr());return S}; wjQ=function(U){return Yg((O,r)=>g.hc(O,r,4,1E3),U,{format:"RAW", method:"GET",withCredentials:!0})}; g.Bg=function(U){let O;U.responseType&&U.responseType!=="text"?U.responseType==="arraybuffer"&&(O=oq(new Uint8Array(U.response))):O=U.responseText;return!O||O.length>2048?"":O.indexOf("https://")===0?O:""}; Yg=function(U,O,r){O.match(bWB);return U(O,r).then(V=>{const D=g.Bg(V.xhr);return D?Yg(U,D,r):V.xhr})}; sC=function(U,O,r){if(!U?.t_())return!1;const V=O.some(S=>S.projectionType==="EQUIRECTANGULAR"||S.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),D=O.some(S=>S.projectionType==="MESH"),m=O.some(S=>S.stereoLayout===1); O=O.some(S=>S.isHdr()); U=!r&&!O&&U.Z("enable_webgl_noop");return V||D||m||U}; kii=function(U){return g.Tv(U,O=>"FORMAT_STREAM_TYPE_OTF"===O.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; C$i=function(U,O,r=0,V){const D=new g.UZ("",V.experiments,!1);D.duration=r||0;for(const m of U){U=OZ(m,O,D.duration,V);const {Ey:S,s:E,kK:d}=ku(41,2820,m);(r=gQ(S||m.url||"",d,E))&&(U.streamType==="FORMAT_STREAM_TYPE_OTF"?rQ(D,new Vq(r,U)):rQ(D,new DD(r,U,D2(m.initRange),D2(m.indexRange))))}D.isOtf=!0;return D}; qbI=function(U,O,r=0,V){const D=new g.UZ("",V.experiments,!1);D.duration=r||0;for(const m of U){U=OZ(m,O,D.duration,V);r=D2(m.initRange);const S=D2(m.indexRange),{Ey:E,s:d,kK:L}=ku(25,2868,m),u=gQ(E||m.url||"",L,d);u&&rQ(D,new DD(u,U,r,S))}return D}; OZ=function(U,O,r=0,V){let D=U.mimeType||"";var m=U.itag;var S=U.xtags;m=m?m.toString():"";S&&(m+=`;${S}`);S=m;if(jE(D)){var E=U.width||640;m=U.height||360;var d=U.fps;const h=U.qualityLabel,n=U.qualityOrdinal,a=U.colorInfo,X=U.projectionType;var L;U.stereoLayout&&(L=vp3[U.stereoLayout]);const T=dR(U)||void 0;var u;a?.primaries&&(u=YbK[a.primaries]||void 0);E=new tv(E,m,d,X,L,void 0,h,n&&mF[n],T,u,(U.videoTrack?.associatedAudioTrackId?.length??0)===0);D=SC(D,E,EZ[U.itag||""]);dQ&&(D+="; enableflushduringseek=true"); La&&(D+="; enableresetaudiodecoder=true");V?.C7().W()&&sC(V,[E],O)&&(D+="; decode-to-texture=true")}let G;if(lM(D)){var H=U.audioSampleRate;V=U.audioTrack;H=new iM(H?+H:void 0,U.audioChannels,U.spatialAudioType,U.isDrc,U.loudnessDb,U.trackAbsoluteLoudnessLkfs,U.audioQuality||"AUDIO_QUALITY_UNKNOWN",U.isVb);V&&(L=V.displayName,u=V.id,m=V.audioIsDefault,V=V.isAutoDubbed,L&&(G=new ub(L,u||"",!!m,!!V)))}let l;U.captionTrack&&(V=U.captionTrack.displayName,L=U.captionTrack.vssId,u=U.captionTrack.languageCode, m=U.captionTrack.kind,d=U.captionTrack.id,V&&L&&u&&(l=new Gx(V,L,u,m,U.xtags,d)));V=Number(U.bitrate)/8;L=Number(U.contentLength);u=Number(U.lastModified);d=U.drmFamilies;m=U.type;U=Number(U.approxDurationMs);let P;if(O&&d){P={};for(const h of d)(d=Hx[h])&&(P[d]=O[d])}return new Wg(S,D,{audio:H,video:E,RS:G,contentProtection:P,ze:V,rC:r&&L?L/r:0,contentLength:L,lastModified:u,captionTrack:l,streamType:m,approxDurationMs:U})}; BSg=function(U){return g.Tv(U,O=>"FORMAT_STREAM_TYPE_OTF"===O.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; sgi=function(U,O,r=0,V){const D=new g.UZ("",V?.experiments,!1);D.duration=r||0;for(const m of U)if(U=lb(m,O,D.duration,V),r=gQ(m.url,m.sp,m.s))if(U.streamType==="FORMAT_STREAM_TYPE_OTF")rQ(D,new Vq(r,U));else{const S=rX(m.init),E=rX(m.index);rQ(D,new DD(r,U,S,E))}D.isOtf=!0;return D}; U4Z=function(U,O,r=0,V){const D=new g.UZ("",V?.experiments,!1);D.duration=r||0;for(const m of U){U=lb(m,O,D.duration,V);r=rX(m.init);const S=rX(m.index),E=gQ(m.url,m.sp,m.s);E&&rQ(D,new DD(E,U,r,S))}return D}; lb=function(U,O,r=0,V){let D=U.type;var m=U.itag;var S=U.xtags;S&&(m=U.itag+";"+S);if(jE(D)){var E=(U.size||"640x360").split("x");E=new tv(+E[0],+E[1],+U.fps,U.projection_type,+U.stereo_layout,void 0,U.quality_label,+U.quality_ordinal,U.eotf,U.primaries,!U.video_track_associated_audio_track_id);D=SC(D,E,EZ[U.itag]);dQ&&(D+="; enableflushduringseek=true");La&&(D+="; enableresetaudiodecoder=true");V?.C7()?.W()&&sC(V,[E],O)&&(D+="; decode-to-texture=true")}let d,L;lM(D)&&(d=new iM(+U.audio_sample_rate|| void 0,+U.audio_channels||0,U.spatial_audio_type,!!U.drc),U.name&&(L=new ub(U.name,U.audio_track_id,U.isDefault==="1",U.isAutoDubbed==="1")));let u;U.caption_display_name&&U.caption_vss_id&&U.caption_language_code&&(u=new Gx(U.caption_display_name,U.caption_vss_id,U.caption_language_code,U.caption_kind,U.xtags,U.caption_id));V=Number(U.bitrate)/8;S=Number(U.clen);const G=Number(U.lmt);r=r&&S?S/r:0;let H;if(O&&U.drm_families){H={};for(const l of U.drm_families.split(","))H[l]=O[l]}return new Wg(m, D,{audio:d,video:E,RS:L,contentProtection:H,ze:V,rC:r,contentLength:S,lastModified:G,captionTrack:u,streamType:U.stream_type,approxDurationMs:Number(U.approx_duration_ms)})}; OoI=function(U){switch(U){case "equirectangular":return"EQUIRECTANGULAR";case "equirectangular_threed_top_bottom":return"EQUIRECTANGULAR_THREED_TOP_BOTTOM";case "mesh":return"MESH";case "rectangular":return"RECTANGULAR";default:return"UNKNOWN"}}; gbi=function(U){switch(U){case "spatial_audio_type_ambisonics_5_1":return"SPATIAL_AUDIO_TYPE_AMBISONICS_5_1";case "spatial_audio_type_ambisonics_quad":return"SPATIAL_AUDIO_TYPE_AMBISONICS_QUAD";case "spatial_audio_type_foa_with_non_diegetic":return"SPATIAL_AUDIO_TYPE_FOA_WITH_NON_DIEGETIC";default:return"SPATIAL_AUDIO_TYPE_NONE"}}; rNZ=function(U,O,r){return jC(new g.UZ(U,O,r),U)}; hB=function(U){return g.Pt(U.K,O=>HW(23,7102,O.WC.K))}; Sbg=function(U){return g.Pt(U.K,O=>!!O.info.video&&O.info.video.isHdr())}; rQ=function(U,O){U.K[O.info.id]=O;U.U.set(Ou(O,U.oS),O)}; jC=function(U,O=""){U.state=1;U.Vn=(0,g.b)();return wjQ(O||U.sourceUrl).then(r=>{if(!U.NQ()){U.xE=r.status;r=r.responseText;const D=new DOMParser;r=g.Gr(D,g.yh(r),"text/xml").getElementsByTagName("MPD")[0];U.A=nr(Q9(r,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(r.attributes)for(V of r.attributes)if(V.value==="http://youtube.com/yt/2012/10/10"){var V=V.name.split(":")[1];break b}V=""}U.B=V;U.isLive=U.A{let V; r instanceof g.Zp&&(V=r.xhr,U.xE=V.status);U.state=3;U.hQ("loaderror");return g.nW(V)})}; g.th=function(U){return g.Pt(U.K,O=>Hg(O.info.mimeType))}; Wx=function(U){return g.Pt(U.K,O=>O.info.video?O.info.video.projectionType==="EQUIRECTANGULAR":!1)}; RJ=function(U){return g.Pt(U.K,O=>O.info.video?O.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; xD=function(U){return g.Pt(U.K,O=>O.info.video?O.info.video.projectionType==="MESH":!1)}; VDQ=function(U){return g.Pt(U.K,O=>O.info.video?O.info.video.stereoLayout===1:!1)}; D4w=function(U){return g.ct(U.K,O=>O.info.video?O.OB():!0)}; cx=function(U,O){let r=Q9(O,"id");r=r.replace(":",";");let V=Q9(O,"mimeType");var D=Q9(O,"codecs");V=D?`${V}; codecs="${D}"`:V;D=Number(Q9(O,"bandwidth"))/8;const m=Number(y9(O,"BaseURL").getAttribute(U.B+":contentLength")),S=U.duration&&m?m/U.duration:0;if(jE(V)){var E=Number(Q9(O,"width")),d=Number(Q9(O,"height")),L=Number(Q9(O,"frameRate"));const P=OoI(Q9(O,U.B+":projectionType"));a:switch(Q9(O,U.B+":stereoLayout")){case "layout_left_right":var u=1;break a;case "layout_top_bottom":u=2;break a; default:u=0}u=new tv(E,d,L,P,u)}if(lM(V)){var G=Number(Q9(O,"audioSamplingRate"));var H=Number(Q9(O.getElementsByTagName("AudioChannelConfiguration")[0],"value"));E=gbi(Q9(O,U.B+":spatialAudioType"));G=new iM(G,H,E);a:{d=Q9(O,"lang")||"und";if(H=y9(O,"Role"))if(L=Q9(H,"value")||"",g.h_(Px,L)){H=`${d}.${Px[L]}`;E=L==="main";U=Q9(O,U.B+":langName")||`${d} - ${L}`;H=new ub(U,H,E);break a}H=void 0}}if(O=y9(O,"ContentProtection"))if(O.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var l= {};for(O=O.firstChild;O!=null;O=O.nextSibling){if(!(O instanceof Element))continue;if(!/SystemURL/.test(O.nodeName))continue;U=O.getAttribute("type");E=O.textContent;U&&E&&(l[U]=E.trim())}}else l=void 0;return new Wg(r,V,{audio:G,video:u,RS:H,contentProtection:l,ze:D,rC:S,contentLength:m})}; ib=function(U){var O=U.A;isFinite(O)&&($D(U)?U.refresh():(O=Math.max(0,U.Vn+O-(0,g.b)()),U.X||(U.X=new g.Xq(U.refresh,O,U),g.Q(U,U.X)),U.X.start(O)))}; $D=function(U){return U.isLive&&(0,g.b)()-U.Vn>=U.A}; m4B=function(U){U=U.K;for(const O in U){const r=U[O].index;if(r.isLoaded())return r.o3()+1}return 0}; eC=function(U){return U.UT?U.UT-(U.V||U.timestampOffset):0}; ZD=function(U){return U.yA?U.yA-(U.V||U.timestampOffset):0}; Ah=function(U){if(!isNaN(U.m3))return U.m3;var O=U.K;for(var r in O){var V=O[r].index;if(V.isLoaded()&&!Hg(O[r].info.mimeType)){O=0;for(r=V.OT();r<=V.o3();r++)O+=V.getDuration(r);O/=V.tD();O=Math.round(O/.5)*.5;V.tD()>10&&(U.m3=O);return O}if(U.isLive&&(V=O[r],V.B9))return V.B9}return NaN}; S4I=function(U,O){U=Qy(U.K,V=>V.index.isLoaded()); if(!U)return NaN;U=U.index;const r=U.FJ(O);return U.getStartTime(r)===O?O:r49?"p60":O>32?"p48":""}`;O=bo()[U];if(O!=null&&O>0)return O;O=Fc.get(U);if(O!=null&&O>0)return O;r=r?.get(U);return r!=null&&r>0?r:8192}; d4L=function(U,O=!1){KRI(O);Jeg(O);if(O){for(const r of Fc.keys())r.startsWith("1")||Fc.delete(r);for(const r of Ka.values())r.startsWith("1")||Ka.delete(r);for(const r of U.keys())r.startsWith("1")||U.delete(r)}else Fc.clear(),Ka.clear(),U.clear()}; HoT=function(U,{isOtf:O,yO:r,rP:V,WB:D,YW:m,oo:S,Qw:E,z1:d,e$:L,disableAv1:u,Kb:G}){const H=new LHM(U);if(U.UF()||U.Z("html5_logging_format_selection"))H.K=!0;H.tQ=m;H.oo=S&&U.N;H.e$=L;g.Jc("windows nt 5.1")&&!g.Jh&&(H.mu=!0);if(m=r)m=g.zx(U)?ujZ(U):!1;m&&(H.A=!0);E&&(H.mu=!0,H.t$=!0);O&&!U.Z("html5_otf_prefer_vp9")&&(H.mu=!0);U.playerStyle==="picasaweb"&&(O&&(H.mu=!1),H.Fe=!1);D&&(H.mu=!0);TE(U.U,KV.CHANNELS)&&(U.Z("html5_enable_ac3")&&(H.J=!0),U.Z("html5_enable_eac3")&&(H.X=!0),U.Z("html5_enable_ac3_gapless")&& (H.qQ=!0));U.Z("html5_block_8k_hfr")&&(H.sB=!0);H.N=g.uo(U.experiments,"html5_max_selectable_quality_ordinal");H.V=g.uo(U.experiments,"html5_min_selectable_quality_ordinal");g.Ml&&(H.jg=480);if(V||r)H.Fe=!1;H.AQ=!1;H.disableAv1=u;O=wQ(U,H.W,void 0,H.disableAv1);O>0&&O<2160&&(Fn()||U.Z("html5_format_hybridization"))&&(H.W.supportsChangeType=+Fn(),H.W6=O);O>=2160&&(H.Vn=!0);H.z1=d;H.lk=g.g2||rq()&&!d?!1:!0;H.G=U.Z("html5_format_hybridization");H.c$=U.Z("html5_disable_encrypted_vp9_live_non_2k_4k"); H.B=U.C7().K.L7(Gni)||0;H.TH=G;return H}; wQ=function(U,O={},r,V=!1){if(V)return O.disabled=1,0;if(TE(U.U,KV.AV1_CODECS)&&TE(U.U,KV.HEIGHT)&&TE(U.U,KV.BITRATE))return O.isCapabilityUsable=1,8192;V=1080;var D=navigator.hardwareConcurrency;D<=2&&(V=480);O.coreCount=D;if(D=g.uo(U.experiments,"html5_default_av1_threshold"))V=O["default"]=D;if(U=U.U.Y)O.mcap=U,V=Math.max(V,U);if(r){if(U=r.videoInfos.find(m=>m.K())?.X?.powerEfficient)V=8192,O.isEfficient=1; r=r.videoInfos[0].video;D=Math.min(Tx("1",r.fps),Tx("1",30));O.perfCap=D;V=Math.min(V,D);r.isHdr()&&!U&&(O.hdr=1,V*=.75)}else r=Tx("1",30),O.perfCap30=r,V=Math.min(V,r),r=Tx("1",60),O.perfCap60=r,V=Math.min(V,r);return O.av1Threshold=V}; OWY=function(U){let O=["o","a","A"];U.e$===1&&(U.J&&(O=["mac3","MAC3"].concat(O)),U.X&&(O=["meac3","MEAC3"].concat(O)),U.o1&&(O=["i","I"].concat(O)));U.A&&(O=["so","sa"].concat(O));!U.t$||U.qQ||U.U||U.TN||O.unshift("a");U.U&&(O=(bb[U.U]||[U.U]).concat(O));return O}; EpQ=function(U){if(U.tQ)return["f"];if(g.Jc("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let O=["9h","9","h","8"];U.Sg&&O.push("1e");O=O.concat(["(h","(","H","*"]);U.Vn&&(O.unshift("1"),O.unshift("1h"));U.mu&&O.unshift("h");U.Y&&(O=(bb[U.Y]||[U.Y]).concat(O));return O}; kD=function(){const U=window;let O=U.MSMediaKeys;qr()&&!O&&(O=U.WebKitMediaKeys);return O&&O.isTypeSupported?O:null}; ql=function(U){return navigator.requestMediaKeySystemAccess?g.eE&&!g.Mr()?Og("45"):g.g2||g.Ca?U.yn("edge_nonprefixed_eme"):g.Jh?Og("47"):g.xH&&U.yn("html5_enable_safari_fairplay")?!1:!0:!1}; vx=function(U){return U.J?!1:!U.keySystemAccess&&!!kD()&&U.keySystem==="com.microsoft.playready"}; YD=function(U){return U.keySystem==="com.microsoft.playready"}; Bx=function(U){return!U.keySystemAccess&&!!kD()&&U.keySystem==="com.apple.fps.1_0"}; sZ=function(U){return U.keySystem==="com.youtube.fairplay"}; g.Uk=function(U){return U.flavor==="fairplay"}; lT3=function(U,O,r,V){const D=wg(),m=(r=D||r&&qr())?["com.youtube.fairplay"]:["com.widevine.alpha"];O&&m.unshift("com.youtube.widevine.l3");D&&V&&m.unshift("com.youtube.fairplay.sbdl");return r?m:U?[...m,...Ok.playready]:[...Ok.playready,...m]}; VB=function(U){if(!U.NQ())if(U.W.length===0)U.callback(U.J);else{var O=U.W[0],r=U.U[O],V=jPI(U,r);gH&&gH.keySystem===O&&gH.zd===JSON.stringify(V)?(U.O("remksa",{re:!0}),rH(U,r,gH.keySystemAccess)):(U.O("remksa",{re:!1,ok:gH?.keySystem??""}),gH=void 0,navigator.requestMediaKeySystemAccess(O,V).then(Cd(D=>{rH(U,r,D,V)}),Cd(()=>{U.X=!U.X&&U.U[U.W[0]].flavor==="widevine"; U.X||U.W.shift();VB(U)})))}}; tDQ=function(U){if(kD()&&(g.xH||Bs))U.J.push(new D4("fairplay","com.apple.fps.1_0","",U.r9.experiments));else{var O=ioQ(),r=g.zv(U.W,V=>{const D=U.U[V];let m=!1,S=!1;for(const E in U.K[D.flavor])O(E,V)&&(D.W[E]=!0,m=m||E.indexOf("audio/")===0,S=S||E.indexOf("video/")===0);return m&&S}); r&&U.J.push(U.U[r]);U.W=[]}U.callback(U.J)}; WHT=function(U,O){U.callback=O;U.J=[];ql(U.r9.experiments)?VB(U):tDQ(U)}; jPI=function(U,O){const r={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(U.Z("html5_enable_vp9_fairplay")&&sZ(O))return r.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),r.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[r];YD(O)&&(r.initDataTypes=["keyids","cenc"]);for(const D of Object.keys(U.K[O.flavor])){var V=D.indexOf("audio/")===0;const m=V?r.audioCapabilities:r.videoCapabilities;O.flavor!=="widevine"||U.X?m.push({contentType:D}): V?m.push({contentType:D,robustness:"SW_SECURE_CRYPTO"}):(g.eE&&g.Jc("windows nt")&&!U.Z("html5_drm_enable_moho")||m.push({contentType:D,robustness:"HW_SECURE_ALL"}),V=D,U.r9.U.W&&D.includes("vp09")&&(V=D+"; experimental=allowed"),m.push({contentType:V,robustness:"SW_SECURE_DECODE"}),mn(U.r9)==="MWEB"&&(gq()||zo())&&(U.O("swcrypto",{}),m.push({contentType:D,robustness:"SW_SECURE_CRYPTO"})))}return[r]}; rH=function(U,O,r,V){if(!U.NQ()){V&&(gH={keySystem:O.keySystem,keySystemAccess:r,zd:JSON.stringify(V)});O.keySystemAccess=r;if(YD(O)){var D=cg();for(var m of Object.keys(U.K[O.flavor]))O.W[m]=!!D.canPlayType(m)}else{m=O.keySystemAccess.getConfiguration();if(m.audioCapabilities)for(D of m.audioCapabilities)O.W[D.contentType]=!0;if(m.videoCapabilities)for(const S of m.videoCapabilities)O.W[S.contentType]=!0}U.J.push(O);U.useCobaltWidevine||U.Z("html5_enable_vp9_fairplay")&&O.K()?(U.W.shift(),VB(U)): U.callback(U.J)}}; ioQ=function(){const U=kD();if(U){const r=U.isTypeSupported;return(V,D)=>r(D,V)}const O=cg(); return O&&(O.addKey||O.webkitAddKey)?(r,V)=>!!O.canPlayType(r,V):()=>!1}; x43=function(U,O){switch(O.eS){case "bool":return U.yn(O.Bp);case "int":return U=St(U,O.Bp),g.mo(U);case "double":return St(U,O.Bp);case "string":return Rlw(U,O.Bp);case "int32_list":return Ek(U,O.Bp);case "int64_list":return Ek(U,O.Bp).map(r=>g.mo(r)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; St=function(U,O){U=U.flags.get(`${O}`);return Number(U)||0}; Rlw=function(U,O){return(U=U.flags.get(`${O}`))?U.toString():""}; Ek=function(U,O){if(U=U.flags.get(`${O}`))if(U=U.replace(/\[ *(.*?) *\]/,"$1"))return U.split(",").map(Number);return[]}; g.uo=function(U,O,r=0){U=U.L7(O);JSON.stringify(U);return U===void 0?r:Number(U)}; g.dH=function(U,O){return(U=U.L7(O))?U.toString():""}; P9i=function(U){if(U=U.L7("html5_web_po_experiment_ids"))if(U=U.replace(/\[ *(.*?) *\]/,"$1"))return U.split(",").map(Number);return[]}; Lf=function(U){if(U.K)return U.K;if(U.experimentIds.length<=1)return U.K=U.experimentIds,U.K;const O=[...U.experimentIds].map(r=>Number(r)); O.sort();for(let r=O.length-1;r>0;--r)O[r]-=O[r-1];U.K=O.map(r=>r.toString()); U.K.unshift("v1");return U.K}; rmQ=function(U,O){const r=new Map;for(const V of O.keys()){const D=V.split("_")[0];U.has(D)||r.set(V,O.get(V))}return r}; DfT=function(U,O,r){const V=O.video?.fps||0,D=`${U}_${V}`,m=!!O.audio,S={itag:O.itag,YX:U,yb:m};if(m)S.numChannels=O.audio.numChannels;else{var E=O.video;S.maxWidth=E?.width;S.maxHeight=E?.height;S.maxFramerate=V;S.maxBitrateBps=O.ze*8;S.Hc=E?.isHdr()}E=r.get(D);E?m||(O=Math.max(E.maxWidth||0,E.maxHeight||0)>Math.max(S.maxWidth||0,S.maxHeight||0)?E:S,U={itag:O.itag,YX:U,yb:m,maxWidth:Math.max(E.maxWidth||0,S.maxWidth||0),maxHeight:Math.max(E.maxHeight||0,S.maxHeight||0),maxFramerate:V,Hc:O.Hc},U.maxBitrateBps= O.maxBitrateBps,r.set(D,U)):r.set(D,S)}; Mc=function(U,O,r=1){const V=O.itag;if(V==="0")return!0;let D=O.mimeType;if(O.YX==="1e"&&!U.J)return"dav1enc";if(O.K()&&U.G)return"dav1";if(O.video&&(O.video.isHdr()||O.video.primaries==="bt2020")&&!(TE(U,KV.EOTF)||window.matchMedia&&(window.matchMedia("(dynamic-range: high), (video-dynamic-range: high)").matches||window.screen.pixelDepth>24&&window.matchMedia("(color-gamut: p3)").matches)))return"dhdr";if(V==="338"&&!(g.eE?Og(53):g.Jh&&Og(64)))return"dopus";r=FIg(O,r);U.W&&O.J()&&(r[KV.EXPERIMENTAL.name]= "allowed");for(const E of Object.keys(KV)){const d=KV[E];var m;if(m=r[d.name])if(m=!(d===KV.EOTF&&O.mimeType.indexOf("vp09.02")>0)){m=d;var S=O;m=!(U.experiments.yn("html5_ignore_h264_framerate_cap")&&m===KV.FRAMERATE&&(S.YX==="H"||S.YX==="h"))}if(m)if(TE(U,d))if(U.X){if(U.X[d.name]1080&&O.contentProtection&&(D+="; hdcp=2.2");return V==="227"?"hqcenc":V!=="585"&& V!=="588"&&V!=="583"&&V!=="586"&&V!=="584"&&V!=="587"&&V!=="591"&&V!=="592"||U.experiments.yn("html5_enable_new_hvc_enc")?wg()&&KT()>=21&&g.Jc("appletv5")&&(V==="410"||V==="845")?!0:U.isTypeSupported(D)?!0:"tpus":"newhvc"}; TE=function(U,O){O.name in U.N||(U.N[O.name]=cNk(U,O));return U.N[O.name]}; $42=function(U){navigator.mediaCapabilities?.decodingInfo&&navigator.mediaCapabilities.decodingInfo({type:"media-source",video:{contentType:'video/mp4; codecs="av01.0.12M.08"',width:3840,height:2160,bitrate:32E6,framerate:60}}).then(O=>{O.smooth&&O.powerEfficient&&(U.Y=2160)})}; uG=function(){const U=zo()&&!Og(29),O=g.Jc("google tv")&&g.Jc("chrome")&&!Og(30);return U||O?!1:T5()}; Gu=function(U,O,r){let V=480,D=1080;U.experiments.C7().K.L7(el3)&&(D=2160);for(const m of O)O=m.video.qualityOrdinal,O<=D&&O>V&&Mc(U,m,r)===!0&&(V=O);return V}; g.Hr=function(U,O=!1){return uG()&&U.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!O&&U.canPlayType(cg(),"application/x-mpegURL")?!0:!1}; ANI=function(U){ZoL(()=>{for(const O of Object.keys(KV))TE(U,KV[O])})}; cNk=function(U,O){if(U.X)return!!U.X[O.name];if(O===KV.BITRATE&&U.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!U.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(O===KV.AV1_CODECS)return U.isTypeSupported(`video/mp4; codecs=${O.valid}`)&&!U.isTypeSupported(`video/mp4; codecs=${O.po}`);let r;O.video?(r='video/webm; codecs="vp9"',U.isTypeSupported(r)||(r='video/mp4; codecs="avc1.4d401e"')):(r='audio/webm; codecs="opus"', U.isTypeSupported(r)||(r='audio/mp4; codecs="mp4a.40.2"'));return U.isTypeSupported(`${r}; ${O.name}=${O.valid}`)&&!U.isTypeSupported(`${r}; ${O.name}=${O.po}`)}; lG=function(U,O){let r=0;U.U.has(O)&&(r=U.U.get(O).Wy);U.U.set(O,{Wy:r+1,zJ:2**(r+1)});U.K=!0}; jt=function(U,O){const r=new g.J0(O);(O=r.get("req_id"))&&U.set("req_id",O);g.Wt(U.K,(V,D)=>{r["set"](D,null)}); return r}; tq=function(U,O,r,V,D){if(O&&typeof O==="object"){const m=S=>iG(U,S,r,V,D); if(ZR(O))return O.then(m);if(yb(O))return aT(O,m)}return iG(U,O,r,V,D)}; Wr=function(U,O,r,V=1){r>=0&&(O in U.K||(U.K[O]=new hlw),U.K[O].Cd(r,V))}; iG=function(U,O,r,V,D){const m=(0,g.b)();D=D?D(O):void 0;const S=D?.cT??1;S!==0&&Wr(U,D?.profile??r,m-V,S);return O}; var piB=function(U){return RL[W[18]](this,12,1250,U)}; x0=function(U){const O=window;O.ywc||(O.ywc={});var r=O.ywc[U];if(r)return r;r={};return O.ywc[U]=r}; Pr=function(U){const O=window;O.ywc&&delete O.ywc[U]}; fTY=function(U){const O=x0(U);if(O.binP)return O.binP;O.binP=Promise.resolve().then(()=>fetch(U)).then(r=>{if(!r.ok)throw Error(`HTTP${r.statusText}`); return r.arrayBuffer()}); O.binP.then(r=>{O.bin=r},()=>{Pr(U)}); return O.binP}; nbZ=function(U,O,r){return Fe(void 0,function(){return function*(){const V=cr.le(),D=U&&$0;if(!D&&!O)return r?.("wasmns",{p:U?"1":"0",a:O?"1":"0",s:$0?"1":"0"}),NS(Error("wasm.wm.ns"));const m=new QPT;if(D)try{const S=yield*Tf(yNi(m,U)),E=new et(S,m,!1,!0);cr.LJ("winit",V);r?.("wasmsw",{});return E}catch(S){if(r?.("wasmerrw",{e:`${S}`}),!O)throw Error(`wasm.wm.iw: ${S}`);}if(!O)throw Error("wasm.wm.xx");try{const S=yield*Tf(O(m)),E=new et({exports:S},m,!0,!0);cr.LJ("winitjs",V);r?.("wasmsa",{});return E}catch(S){throw r?.("wasmerra", {e:`${S}`}),Error(`wasm.wm.ia: ${S}`);}}()})}; yNi=function(U,O){return Fe(NVg,function(){const r=this;return function*(){if(!r.K)throw"wasm.ps.ns";const V=yield*Tf(ITY(r,O));if(!V)throw"wasm.ps.um";return yield*Tf(WebAssembly.instantiate(V,U))}()})}; ITY=function(U,O){return Fe(U,function(){const r=this;return function*(){const V=[],D=()=>"wasm.ps.c: ["+V.map(E=>`"${E}"`).join(", ")+"]",m=x0(O); if(m.mod)return m.mod;if(m.modP)try{return yield*Tf(m.modP)}catch(E){V.unshift("pcm")}let S=m.bin;if(!S&&m.binP)try{S=yield*Tf(m.binP)}catch(E){V.unshift("pfb")}if(!S)try{S=yield*Tf(fTY(O))}catch(E){throw r.K=!1,V.unshift(`fb: ${E}`),D();}try{return yield*Tf(WebAssembly.compile(S))}catch(E){Pr(O),V.unshift(`ca: ${E}`)}throw D();}()})}; Z4=function(U,O,r,V){r=U.K.NN(r);var D=U.W;D.K.exports.AES128CTRCipher_setCounter(D.cipher,r.byteOffset);O=U.K.NN(O);U.W.encrypt(O);D=void 0;if(V){V=U.K;D=U.U;const m=new Uint8Array(V.exports.memory.buffer,V.malloc(32),32);V.exports.Sha256Hmac(D.byteOffset,D.byteLength,r.byteOffset,r.byteLength,O.byteOffset,O.byteLength,m.byteOffset);D=U.K.FU(m)}U.K.free(r.byteOffset);return{Gl:U.K.FU(O),signature:D}}; hq=function(U){U.J||(U.J=new Aq(U.W));return U.J}; g.pf=function(U){try{return Iw(U)}catch(O){return null}}; ff=function(U){var O=wb();if(O.values){O=O.values;const S={};for(var r of Object.keys(U.values)){O[r]&&U.W[r]&&(U.values[r]+=O[r]-U.W[r]);var V=U,D=V;if(!D.values[r]){var m=wb();D.values=m.values||{};D.Lq=m.halfLives||{};D.W=m.values?Object.assign({},m.values):{}}S[r]=V.values[r]&&V.Lq[r]?V.values[r]/2**(V.K/V.Lq[r]):0}U.W=S}r=U.Lq;O={};O.values=U.W;O.halfLives=r;g.or("yt-player-memory",O,2592E3)}; QB=function(U){return mn(U)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.NI=function(U){return U.W&&g.yB(U)&&!nf(U)&&!U.J}; nf=function(U){return U.G==="adunit"||U.playerStyle==="gvn"}; IL=function(U){return U.G==="detailpage"}; g.aL=function(U){return U.Z("html5_local_playsinline")?Bs&&!g.hO(602)&&!("playsInline"in cg()):Bs&&!U.e1||g.Jc("nintendo wiiu")?!0:!1}; xT=function(U,O,r,V,D){var m=O^U;var S;if((U>>1&7)==2&&r[W[31]])var E=RL(1,7477,r);if(U-7>>3==1)for(E=r[W[0]];E;)r[W[3]](r[W[m^5874]](--E,1)[0]);(U+2&42)>=U&&(U-7|17)=0?(V=`cmo=${D[W[m^1348]](0,E)}`,D=D[W[m^1348]](E+1)):(E=D[W[m^1344]](W[m^1397]))>=0&&(V=`cmo=${D[W[m^1348]](0,E)}`,D=D[W[m^1348]](E+3))),r[V]=D);return S}; g.yB=function(U){return U.G==="embedded"}; g.oL=function(U){return mn(U)==="WEB_REMIX"}; Fw=function(U){if(!U.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||U.sB||U.J||U.V||U.Fe==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";U=g.uo(U.experiments,"embeds_web_lite_mode");return U===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":U>=0&&U0&&U.gS&&(V.sort(),g.H9(new g.rx("Player client parameters changed after startup",V)));U.userAge=SL(U.userAge,O.user_age);U.userDisplayImage=Ep(U.userDisplayImage,O.user_display_image);g.GE(U.userDisplayImage)||(U.userDisplayImage="");U.userDisplayName=Ep(U.userDisplayName,O.user_display_name); U.PE=Ep(U.PE,O.user_gender);U.csiPageType=Ep(U.csiPageType,O.csi_page_type);U.csiServiceName=Ep(U.csiServiceName,O.csi_service_name);U.w3=Dw(U.w3,O.enablecsi);U.pageId=Ep(U.pageId,O.pageid);if(r=O.enabled_engage_types)U.enabledEngageTypes=new Set(r.split(","));O.living_room_session_po_token&&(U.Z$=O.living_room_session_po_token.toString())}; g.Jq=function(U){return/web/i.test(mn(U))}; g.zu=function(U){return mn(U)==="WEB_UNPLUGGED"}; g.MI=function(U){return mn(U)==="WEB_KIDS"}; mn=function(U){return U.K.c}; kX=function(U,O){return!U.J&&zo()&&Og(55)&&U.controlsType==="3"&&!O}; bG=function(U){U=g.wH(U.Zi);return U==="www.youtube-nocookie.com"?"www.youtube.com":U}; k0=function(U,O,r){return U.protocol+"://i1.ytimg.com/vi/"+O+"/"+(r||"hqdefault.jpg")}; Cf=function(U){return IL(U)&&!g.zu(U)}; g.qI=function(U){return/^TVHTML5/.test(mn(U))}; vr=function(U){return mn(U)==="TVHTML5_CAST"||mn(U)==="TVHTML5"&&(U.K.cver.startsWith("6.20130725")||U.K.cver.startsWith("6.20130726"))}; g.Y0=function(U){return mn(U)==="TVHTML5"}; Br=function(U){return U.K.cmodel==="CHROMECAST ULTRA/STEAK"||U.K.cmodel==="CHROMECAST/STEAK"}; g.sk=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.Uv=function(U){return mn(U).toUpperCase()==="WEB"}; g.Ov=function(U){return mn(U)==="TVHTML5_UNPLUGGED"}; Iq=function(U,O,r,V){var D;U-8&7||V[W[15]](V[W[0]],0,r);if((U>>2&7)==1&&r[W[0]]!=0){var m=fR(1,7451,V,r);V=m[0]}return D}; g.gp=function(U){return g.zu(U)||mn(U)==="TV_UNPLUGGED_CAST"||g.Ov(U)}; rp=function(U){return mn(U)==="WEB_MUSIC_INTEGRATIONS"}; g.VN=function(U){return mn(U)==="WEB_EMBEDDED_PLAYER"}; g.zx=function(U){return(U.deviceIsAudioOnly||!g.eE||g.OI||U.controlsType==="3"?!1:g.Op?U.W&&g.hO(51):!0)||(U.deviceIsAudioOnly||!g.Jh||g.OI||U.controlsType==="3"?!1:g.Op?U.W&&g.hO(48):g.hO(38))||(U.deviceIsAudioOnly||!Dk||g.OI||U.controlsType==="3"?!1:g.Op?U.W&&g.hO(37):g.hO(27))||!U.deviceIsAudioOnly&&g.mD&&!Yy()&&g.hO(11)||!U.deviceIsAudioOnly&&g.xH&&g.hO("604.4")||U.t_()}; ujZ=function(U){if(g.yB(U)&&Sk)return!1;if(g.Jh){if(!g.hO(47)||!g.hO(52)&&g.hO(51))return!1}else if(g.xH)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.Ev=function(U,O){return U.enabledEngageTypes.has(O.toString())||aTK.includes(O)}; Xiw=function(U){let O=bG(U);obZ.includes(O)&&(O="www.youtube.com");return U.protocol+"://"+O}; g.Lj=function(U,O=""){if(U.wG){const r=new dp;let V;const D=U.wG();D.signedOut?V="":D.token?V=D.token:D.pendingResult.then(m=>{D.signedOut?r.resolve(""):r.resolve(m.token)},m=>{g.H9(new g.rx("b189348328_oauth_callback_failed",{error:m})); r.resolve(O)}); return V!==void 0?g.Qg(V):new pT(r)}return g.Qg(O)}; uU=function(U,O=""){return U.JE?nd(!0):Xe(aT(nd(g.Lj(U,O)),r=>nd(!!r)),()=>nd(!1))}; FHi=function(U,O){U.f7=O;U.AQ?.K?.B(O);O.K?U.Ra.push("asmjs"):U.Ra.push("wasm")}; g.wH=function(U){const O=g.eg(U);return(U=Number(g.c4(U)[4]||null)||null)?`${O}:${U}`:O}; H0=function(U,O=!1){const r=EZ[U];let V=GL[r];const D=TVL[U];if(!D||!V)return null;O=new tv(O?D.height:D.width,O?D.width:D.height,D.fps);V=SC(V,O,r);return new Wg(U,V,{video:O,ze:D.bitrate/8})}; lU=function(U){const O=GL[EZ[U]],r=KHT[U];return r&&O?new Wg(U,O,{audio:new iM(r.audioSampleRate,r.numChannels)}):null}; bi=function(U,O,r,V){if(r)return g.fT();r={};const D=cg();for(const m of O)if(U.canPlayType(D,m.bR().mimeType)||V)if(O=m.K.video.quality,!r[O]||r[O].bR().NP())r[O]=m;U=[];r.auto&&U.push(r.auto);for(const m of Lq)(V=r[m])&&U.push(V);return U.length?g.Qg(U):g.fT()}; iU=function(U,O=!1,r=!0,V={}){const D={};for(const S of U){if(O&&MediaSource&&MediaSource.isTypeSupported&&(U=S.type,S.audio_channels&&(U=U+"; channels="+S.audio_channels),!MediaSource.isTypeSupported(U))){V[S.itag]="tpus";continue}if(!r&&S.drm_families&&(S.eotf==="smpte2084"||S.eotf==="arib-std-b67")){V[S.itag]="enchdr";continue}U=void 0;const E={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var m=S.type.match(/codecs="([^"]*)"/);m=m?m[1]:"";S.audio_track_id&&(U=new ub(S.name,S.audio_track_id, !!S.is_default));const d=S.eotf;U=new jk({itag:S.itag,url:S.url,codecs:m,width:Number(S.width),height:Number(S.height),fps:Number(S.fps),bitrate:Number(S.bitrate),audioItag:S.audio_itag,LK:d?E[d]:void 0,contentProtection:S.drm_families,RS:U,audioChannels:Number(S.audio_channels)});D[U.itag]=D[U.itag]||[];D[U.itag].push(U)}return D}; JNZ=function(U,O){U.U.some(r=>r.RS?.getId()===O); U.K=O}; zlM=function(U){const O=[],r=[];for(const V of U.W)V.bitrate<=U.J?O.push(V):r.push(V);O.sort((V,D)=>D.bitrate-V.bitrate); r.sort((V,D)=>V.bitrate-D.bitrate); U.W=O.concat(r)}; tf=function(U,O,r){U.cpn&&(O=g.Nk(O,{cpn:U.cpn}));r&&(O=g.Nk(O,{yZ:r}));return O}; W0=function(U,O){U=U.itag.toString();O!==null&&(U+=O.itag.toString());return U}; MD3=function(U,O){if(!(g.OI||qr()||wg()))return null;U=iU(O,U.Z("html5_filter_fmp4_in_hls"));if(!U)return null;O=[];const r={};for(const V of Object.keys(U))for(const D of U[V])if(D.RS){const m=D.RS.getId();if(!r[m]){const S=new RD(m,D.RS);r[m]=S;O.push(S)}}return O.length>0?O:null}; C9Z=function(U,O,r,V,D,m,S){if(!(g.OI||qr()||wg()))return g.fT();const E={},d=wiK(r),L=iU(r,U.Z("html5_filter_fmp4_in_hls"),U.U.B,E);if(!L)return S({noplst:1}),g.fT();boL(L);const u={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let G;r=[];const H=[],l=[];var P=null;let h="";V=V&&V.match(/hls_timedtext_playlist/)?new jk({itag:"0",url:V,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,RS:new ub("English","en",!1)}):null;for(const T of Object.keys(L))if(!U.Z("html5_disable_drm_hfr_1080")|| T!=="383"&&T!=="373")for(const J of L[T])if(J.width){for(const dM of J.W)if(L[dM]){J.K=dM;break}J.K||(J.K=knM(L,J));const Oi=L[J.K];if(!Oi)continue;r.push(J);J.contentProtection==="fairplay"&&(G=u);let HB="";J.LK==="PQ"?HB="smpte2084":J.LK==="HLG"&&(HB="arib-std-b67");HB&&(h=HB);l.push(xU(Oi,[J],V,m,J.itag,J.width,J.height,J.fps,d,void 0,void 0,G,HB));if(!P||J.width*J.height*J.fps>P.width*P.height*P.fps)P=J}else H.push(J);else E[T]="disdrmhfr";l.reduce((T,J)=>J.bR().isEncrypted()&&T,!0)&&(G=u); D=Math.max(D,0);const {fps:n=0,width:a=0,height:X=0}=P||{};P=U.Z("html5_native_audio_track_switching");l.push(xU(H,r,V,m,"93",a,X,n,d,"auto",D,G,h,P));Object.entries(E).length&&S(E);return bi(U.U,l,kX(U,O),!1)}; xU=function(U,O,r,V,D,m,S,E,d,L,u,G,H,l){let P=0,h="";for(const n of U)h||(h=n.itag),n.audioChannels&&n.audioChannels>P&&(P=n.audioChannels,h=n.itag);D=new Wg(D,"application/x-mpegURL",{audio:new iM(0,P),video:new tv(m,S,E,null,void 0,L,void 0,void 0,H),contentProtection:G,IP:h});U=new q4M(U,O,r?[r]:[],V,!!l);U.J=u?u:1369843;return new P0(D,U,d)}; wiK=function(U){for(const O of U)if(O.url&&(U=O.url.split("expire/"),!(U.length<=1)))return+U[1].split("/")[0];return NaN}; knM=function(U,O){for(const r of Object.keys(U)){const V=U[r][0];if(!V.width&&V.contentProtection===O.contentProtection&&!V.audioChannels)return r}return""}; boL=function(U){const O=new Set;for(var r of Object.values(U))if(r.length){var V=r[0];V.height&&V.codecs.startsWith("vp09")&&O.add(V.height)}r=[];if(O.size)for(const D of Object.keys(U))U[D].length&&(V=U[D][0],V.height&&O.has(V.height)&&!V.codecs.startsWith("vp09")&&r.push(D));for(const D of r)delete U[D]}; vbw=function(U,O,r){const V=[];for(const D of r){if(!D||!D.url)continue;r=ww(D.type,"medium","0");V.push(new c0(r,D.url))}return bi(U.U,V,kX(U,O),!1)}; Y4I=function(U,O){const r=[],V=ww(O.type,"auto",O.itag);r.push(new c0(V,O.url));return bi(U.U,r,!1,!0)}; ek=function(U){return U&&$U[U]?$U[U]:null}; Zk=function(U){switch(U){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.too_many_chunk_reader_error_retries":return U;default:return"sabr.config"}}; Af=function(U,O){if(O=O?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)U.E9=new BVi(O)}; QN=function(U,O,r,V){U||(U=O&&hf.hasOwnProperty(O)&&pj.hasOwnProperty(O)?pj[O]+"_"+hf[O]:void 0);O=U;if(!O)return null;U=O.match(fj);if(!U||U.length!==5)return null;{const m=O.match(fj);if(m){U=Number(m[3]);var D=[7,8,10,5,6];U=!(Number(m[1])===1&&U===8)&&D.indexOf(U)>=0}else U=!1}return r||V||U?O:null}; nj=function(U,O){const r={};for(const D of Object.keys(yN)){var V=O?O+D:D;V=U[V+"_webp"]||U[V];g.GE(V)&&(r[yN[D]]=V)}return r}; aD=function(U){const O={};if(!U||!U.thumbnails)return O;U=U.thumbnails.filter(D=>!!D.url); U.sort((D,m)=>D.width-m.width||D.height-m.height); for(var r of Object.keys(Ng)){var V=Number(r);const D=Ng[V];for(const m of U)if(m.width>=V){V=ID(m.url);g.GE(V)&&(O[D]=V);break}}(r=U.pop())&&r.width>=1280&&(r=ID(r.url),g.GE(r)&&(O["maxresdefault.jpg"]=r));return O}; ID=function(U){return U.startsWith("//")?"https:"+U:U}; oD=function(U){return U&&U.baseUrl||""}; XS=function(U){U=g.kB(U);for(const O of Object.keys(U)){const r=U[O];U[O]=Array.isArray(r)?r[0]:r}return U}; U$i=function(U,O){for(var r of O)if(O=r.playerAnnotationsUrlsRenderer){O.adsOnly&&(U.MC=!0);if(r=O.loadPolicy)U.annotationsLoadPolicy=sPK[r];if(r=O.invideoUrl)U.Va=i1(r);U.ND=!0;break}}; FS=function(U,O){U.botguardData=O.playerAttestationRenderer.botguardData;O=O.playerAttestationRenderer.challenge;O!=null&&(U.xJ=O)}; Op2=function(U,O){U.captionTracks=[];if(O.captionTracks)for(var r of O.captionTracks){var V=TL(r.baseUrl);if(!V)return;V={is_translateable:!!r.isTranslatable,languageCode:r.languageCode,languageName:r.name&&g.NX(r.name),url:V,vss_id:r.vssId,kind:r.kind};V.name=r.trackName;V.displayName=r.name&&g.NX(r.name);U.captionTracks.push(new g.Kj(V))}U.TK=O.audioTracks||[];U.m$=O.defaultAudioTrackIndex||0;U.HF=[];if(O.translationLanguages)for(const D of O.translationLanguages){r={};r.languageCode=D.languageCode; r.languageName=g.NX(D.languageName);if(D.translationSourceTrackIndices){r.translationSourceTrackIndices=[];for(const m of D.translationSourceTrackIndices)r.translationSourceTrackIndices.push(m)}if(D.excludeAudioTrackIndices){r.excludeAudioTrackIndices=[];for(const m of D.excludeAudioTrackIndices)r.excludeAudioTrackIndices.push(m)}U.HF.push(r)}U.pS=[];if(O.defaultTranslationSourceTrackIndices)for(const D of O.defaultTranslationSourceTrackIndices)U.pS.push(D);U.KC=!!O.contribute&&!!O.contribute.captionsMetadataRenderer}; gkQ=function(U,O,r){var V=O.errorScreen;if(!(V&&(V.playerLegacyDesktopYpcOfferRenderer||V.playerLegacyDesktopYpcTrailerRenderer||V.ypcTrailerRenderer)||r&&r.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(O.status))){U.errorCode=ek(O.errorCode)||"auth";if(r=V&&V.playerErrorMessageRenderer){U.playerErrorMessageRenderer=r;const D=r.reason;D&&(U.errorReason=g.NX(D));if(r=r.subreason)U.Sq=g.NX(r),U.lS=r}else U.errorReason=O.reason||null;r=O.status;r==="LOGIN_REQUIRED"?U.errorDetail= "1":r==="CONTENT_CHECK_REQUIRED"?U.errorDetail="2":r==="AGE_CHECK_REQUIRED"?(O=(O=O.errorScreen)&&O.playerKavRenderer,U.errorDetail=O&&O.kavUrl?"4":"3"):(V=V?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,U.errorDetail=O.isBlockedInRestrictedMode?"5":g.z(V,g.Jf)?.signal==="RELOAD_PAGE"?"7":"0")}}; rT3=function(U,O){U.Lw=!0;const r=O.heartbeatToken;r&&(U.drmSessionId=O.drmSessionId||"",U.heartbeatToken=r,U.hH=Number(O.intervalMilliseconds),U.wR=Number(O.maxRetries),U.tS=!!O.softFailOnError,U.Is=!!O.useInnertubeHeartbeatsForDrm);U.heartbeatServerData=O.heartbeatServerData;U.cA=!!O.heartbeatAttestationConfig?.requiresAttestation}; m$T=function(U,O){for(const r of O){O=r.interstitials.map(V=>{const D=g.z(V,VAT);if(D)return{is_yto_interstitial:!0,raw_player_response:D};if(V=g.z(V,D$M))return Object.assign({is_yto_interstitial:!0},g.wN(V))}); for(const V of O)switch(r.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":U.interstitials=U.interstitials.concat({time:0,playerVars:V,DP:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":U.interstitials=U.interstitials.concat({time:0x7ffffffffffff,playerVars:V,DP:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":O=Number(r.podConfig.timeToInsertAtMillis),U.interstitials=U.interstitials.concat({time:O,playerVars:V,DP:O===0?5:7})}}}; SDT=function(U,O){if(O=O.find(r=>!(!r||!r.tooltipRenderer)))U.tooltipRenderer=O.tooltipRenderer}; zL=function(U,O){O.subscribeCommand&&(U.subscribeCommand=O.subscribeCommand);O.unsubscribeCommand&&(U.unsubscribeCommand=O.unsubscribeCommand);O.addToWatchLaterCommand&&(U.addToWatchLaterCommand=O.addToWatchLaterCommand);O.removeFromWatchLaterCommand&&(U.removeFromWatchLaterCommand=O.removeFromWatchLaterCommand);O.getSharePanelCommand&&(U.getSharePanelCommand=O.getSharePanelCommand)}; Mg=function(U,O){O!=null?(U.jL=O,U.bH=!0):(U.jL="",U.bH=!1)}; Lp3=function(U,O){if(O=O.playerControlsOverlayRenderer)Mg(U,O.controlBgHtml),O.mutedAutoplay?(O=g.z(O.mutedAutoplay,EkY))&&O.endScreen&&(O=g.z(O.endScreen,d$T))&&O.text&&(U.Ym=g.NX(O.text)):U.mutedAutoplay=!1}; u5Y=function(U,O){var r=O.backgroundability;r&&r.backgroundabilityRenderer.backgroundable&&(U.backgroundable=!0);O.offlineability?.offlineabilityRenderer?.offlineable&&(U.offlineable=!0);if(r=O.contextParams)U.contextParams=r;(r=O.pictureInPicture)&&r.pictureInPictureRenderer.playableInPip&&(U.pipable=!0);O.playableInEmbed&&(U.allowEmbed=!0);if(r=O.ypcClickwrap)O=r.playerLegacyDesktopYpcClickwrapRenderer,r=r.ypcRentalActivationRenderer,O?(U.UY=O.durationMessage||"",U.Gu=!0):r&&(O=r.durationMessage, U.UY=O?g.NX(O):"",U.Gu=!0)}; Hpw=function(U,O,r){var V=oD(O.googleRemarketingUrl);V&&(U.googleRemarketingUrl=V);if(V=oD(O.youtubeRemarketingUrl))U.youtubeRemarketingUrl=V;if(V=O.heartbeatLoggingToken)U.heartbeatLoggingToken=V;V={};var D=oD(O.ptrackingUrl);if(D){D=XS(D);var m=D.oid;m&&(U.V5=m);if(m=D.pltype)U.kR=m;if(m=D.ptchn)U.Z_=m;if(m=D.ptk)U.O9=encodeURIComponent(m);if(D=D.m)U.Ug=D}if(D=oD(O.qoeUrl)){D=g.kB(D);for(S of Object.keys(D))m=D[S],D[S]=Array.isArray(m)?m.join(","):m;var S=D;U.Tk=S;if(D=S.cat)U.Z("html5_enable_qoe_cat_list")? U.C5=U.C5.concat(D.split(",")):U.Ra=D;if(D=S.live)U.S2=D;if(S=S.drm_product)U.drmProduct=S}if(S=oD(O.videostatsPlaybackUrl)){S=XS(S);if(D=S.adformat)if(r.adformat=D,m=U.S(),m=QN(D,U.pY,m.W,m.N))U.adFormat=m;if(m=S.aqi)r.ad_query_id=m;if(r=S.autoplay)U.dM=r=="1",U.J_=r=="1";if(r=S.autonav)U.isAutonav=r=="1";if(r=S.delay)U.mV=g.Rp(r);if(r=S.ei)U.eventId=r;if(r=g.pf(S.adcontext))try{var E=GNL(r);E&&(U.w8=E)}catch(d){g.H9(Error("Malformed adContext"))}if(r||D)U.dM=!0;if(E=S.feature)U.cH=E;if(E=S.list)U.playlistId= E;if(E=S.of)U.SD=E;if(E=S.osid)U.osid=E;if(E=S.referrer)U.referrer=E;if(E=S.sdetail)U.oW=E;if(E=S.sourceid)U.UO=E;if(E=S.ssrt)U.xK=E=="1";if(E=S.subscribed)U.subscribed=E=="1";if(E=S.uga)U.userGenderAge=E;if(E=S.upt)U.cL=E;if(E=S.vm)U.videoMetadata=E;V.playback=S}if(E=oD(O.videostatsWatchtimeUrl)){E=XS(E);if(r=E.ald)U.BF=r;V.watchtime=E}if(E=oD(O.atrUrl))E=XS(E),V.atr=E;if(E=oD(O.engageUrl))E=XS(E),V.engage=E;U.n5=V;O.promotedPlaybackTracking&&(V=O.promotedPlaybackTracking,V.startUrls&&(U.KX=V.startUrls), V.firstQuartileUrls&&(U.zp=V.firstQuartileUrls),V.secondQuartileUrls&&(U.FI=V.secondQuartileUrls),V.thirdQuartileUrls&&(U.KA=V.thirdQuartileUrls),V.completeUrls&&(U.Au=V.completeUrls),V.engagedViewUrls&&(V.engagedViewUrls.length>1&&g.H9(new g.rx("There are more than one engaged_view_urls.")),U.b8=V.engagedViewUrls[0]));O.serializedOneTimeQoeContextData&&(U.serializedOneTimeQoeContextData=O.serializedOneTimeQoeContextData)}; lEk=function(U,O,r){for(const V of O)if(V&&(O=V.playerLegacyDesktopWatchAdsRenderer)&&(O=O.playerAdParams)){O.autoplay=="1"&&(U.dM=!0,U.J_=!0);U.k8=O.encodedAdSafetyReason||null;O.showContentThumbnail!==void 0&&(U.UP=!!O.showContentThumbnail);r.enabled_engage_types=O.enabledEngageTypes;break}}; Ck=function(U,O=!1){xT(53,4627,U);if(U[W[5]]!==W[61]){var r=U[W[37]]();r[W[20]](W[10],W[53]);return r}var V=U[W[68]]();r=new g.Cp(V);var D=U[W[7]](W[80]);const m=M7(37,2792,U[W[7]](W[16])||W[6])[W[14]](W[63]);if(D&&m&&m[W[0]]>1&&m[1])return V=r.K,U=V[W[66]](/^[^.]*/,W[6]),vR(r,`${V[W[12]](W[52])===0?W[52]:W[77]}${D}---${m[1]}${U}`),r=new g.J0(r[W[22]]()),r[W[20]](W[27],W[53]),r;if(O)return r=U[W[37]](),r[W[20]](W[27],W[53]),r;D=r.K[W[49]](W[44]);r.K[W[49]](W[29])?(vR(r,W[36]),V=r[W[22]]()):r.K[W[49]](W[55])? (vR(r,W[56]),V=r[W[22]]()):(r=jJ(V),u1(r)&&(V=r));r=new g.J0(V);r[W[20]](W[38],W[53]);D&&r[W[20]](W[58],W[60]);return r}; juT=function(U,O){var r=O.manifestlessWindowedLiveConfig;if(r){var V=Number(r.minDvrSequence),D=Number(r.maxDvrSequence),m=Number(r.minDvrMediaTimeMs),S=Number(r.maxDvrMediaTimeMs);r=Number(r.startWalltimeMs);V&&(U.Hh=V);m&&(U.yA=m/1E3,U.Z("html5_sabr_parse_live_metadata_playback_boundaries")&&g.wp(U)&&(U.dt=m/1E3));D&&(U.ZJ=D);S&&(U.UT=S/1E3,U.Z("html5_sabr_parse_live_metadata_playback_boundaries")&&g.wp(U)&&(U.KK=S/1E3));r&&(U.Tw=r/1E3);(V||m)&&(D||S)&&(U.B6=!0,U.isLivePlayback=!0,U.allowLiveDvr= !0,U.FL=!1)}if(V=O.daiConfig){if(V.enableDai){U.lA=!0;if(D=V.enableServerStitchedDai)U.enableServerStitchedDai=D;if(D=V.enablePreroll)U.fS=D}if(V.daiType==="DAI_TYPE_SS_DISABLED"||V.debugInfo?.isDisabledUnpluggedChannel)U.x0=!0;V.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(U.FH=!0);V.allowUstreamerRequestAdconfig&&(U.vN=!0);V.sendSsdaiMissingAdBreakReasons&&(U.lj=!0)}if(V=O.audioConfig)U.KJ&&(D=U.KJ,V.trackAbsoluteLoudnessLkfs!=null&&(D.W=V.trackAbsoluteLoudnessLkfs),V.loudnessTargetLkfs!=null&&(D.loudnessTargetLkfs= V.loudnessTargetLkfs),V.loudnessDb!=null&&(D.K=V.loudnessDb),m=V.loudnessNormalizationConfig)&&(m.applyStatefulNormalization&&(D.applyStatefulNormalization=!0),m.preserveStatefulLoudnessTarget&&(D.preserveStatefulLoudnessTarget=!0),m.minimumLoudnessTargetLkfs!=null&&(D.minimumLoudnessTargetLkfs=m.minimumLoudnessTargetLkfs)),D=V.loudnessDb,D!=null&&(U.N0=D),V.audioMuted&&(U.b6=!0),V.muteOnStart&&(U.M4=!0),V.playAudioOnly&&(U.PT=!0);if(D=O.playbackEndConfig)V=D.endSeconds,D=D.limitedPlaybackDurationInSeconds, U.mutedAutoplay&&(V&&(U.endSeconds=V),D&&(U.limitedPlaybackDurationInSeconds=D));if(V=O.fairPlayConfig){if(D=V.certificate)U.F7=g.pf(D);D=Number(V.keyRotationPeriodMs);D>0&&(U.kh=D);V=Number(V.keyPrefetchMarginMs);V>0&&(U.qf=V)}if(V=O.playbackStartConfig){U.sW=Number(V.startSeconds);m=V.liveUtcStartSeconds;D=!!U.liveUtcStartSeconds&&U.liveUtcStartSeconds>0;m&&!D&&(U.liveUtcStartSeconds=Number(m));if(m=V.startPosition)if((S=m.utcTimeMillis)&&!D&&(U.liveUtcStartSeconds=Number(S)*.001),D=m.streamTimeMillis)U.Q$= Number(D)*.001;U.progressBarStartPosition=V.progressBarStartPosition;U.progressBarEndPosition=V.progressBarEndPosition}else if(V=O.skippableSegmentsConfig){if(D=V.introSkipDurationMs)U.KM=Number(D)/1E3;if(V=V.outroSkipDurationMs)U.EZ=Number(V)/1E3}if(D=O.skippableIntroConfig)V=Number(D.startMs),D=Number(D.endMs),isNaN(V)||isNaN(D)||(U.iW=V,U.Ar=D);if(V=O.streamSelectionConfig)U.eL=Number(V.maxBitrate);if(V=O.vrConfig)U.hM=V.partialSpherical=="1";if(V=O.webDrmConfig){V.skipWidevine&&(U.X9=!0);if(D= V.widevineServiceCert)U.aU=g.pf(D);V.useCobaltWidevine&&(U.useCobaltWidevine=!0);V.startWithNoQualityConstraint&&(U.mR=!0)}if(V=O.mediaCommonConfig){if(D=V.dynamicReadaheadConfig){U.maxReadAheadMediaTimeMs=D.maxReadAheadMediaTimeMs||NaN;U.minReadAheadMediaTimeMs=D.minReadAheadMediaTimeMs||NaN;U.readAheadGrowthRateMs=D.readAheadGrowthRateMs||NaN;if(D=V?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)U.lH=g.pf(D);if((D=V?.sabrContextUpdates)&&D.length>0)for(var E of D)E.type&&E.value&&(D= {type:E.type,scope:E.scope,value:g.pf(E.value)||void 0,sendByDefault:E.sendByDefault},U.sabrContextUpdates.set(E.type,D))}if(E=V.serverPlaybackStartConfig)U.serverPlaybackStartConfig=E;V.useServerDrivenAbr&&(U.Ib=!0);if(E=V.requestPipeliningConfig)U.requestPipeliningConfig=E}if(E=O.inlinePlaybackConfig)U.nk=!!E.showAudioControls;if(E=O.embeddedPlayerConfig){U.embeddedPlayerConfig=E;if(D=E.embeddedPlayerMode)V=U.S(),V.Fe=D,V.V=D==="EMBEDDED_PLAYER_MODE_PFL";if(E=E.permissions)U.allowImaMonetization= !!E.allowImaMonetization}if(E=O.webPlayerConfig)E.gatewayExperimentGroup&&(U.gatewayExperimentGroup=E.gatewayExperimentGroup),E.isProximaEligible&&(U.isProximaLatencyEligible=!0);O=O.playerControlsConfig;O?.isSeekable!==void 0&&(U.isSeekable=!!O.isSeekable)}; ipM=function(U,O,r){var V=O.formats;if(V){var D=[];for(var m of V)D.push(`${m.itag}/${m.width}x${m.height}`);U.Yr=D.join(",");D=[];for(var S of V){V={itag:S.itag,type:S.mimeType,quality:S.quality};(m=S.url)&&(V.url=m);const {kU:H,Ey:l,kK:P,s:h}=ku(9,2852,S);H&&(V.url=l,V.sp=P,V.s=h);D.push(nw(V))}U.wQ=D.join(",")}if(S=O.hlsFormats){D={};if(r&&(r=r.audioPairingConfig)&&r.pairs)for(var E of r.pairs)r=E.videoItag,D[r]||(D[r]=[]),D[r].push(E.audioItag);E={};for(var d of S)E[d.itag]=d.bitrate;d=[];for(var L of S){r= {itag:L.itag,type:L.mimeType,url:L.url,bitrate:L.bitrate,width:L.width,height:L.height,fps:L.fps};if(S=L.audioTrack)if(V=S.displayName)r.name=V,r.audio_track_id=S.id,S.audioIsDefault&&(r.is_default="1");if(L.drmFamilies){S=[];for(var u of L.drmFamilies)S.push(Hx[u]);r.drm_families=S.join(",")}(S=D[L.itag])&&S.length&&(r.audio_itag=S.join(","),(S=E[S[0]])&&(r.bitrate+=S));(S=dR(L))&&(r.eotf=S);L.audioChannels&&(r.audio_channels=L.audioChannels);d.push(nw(r))}U.hlsFormats=d.join(",")}if((u=O.licenseInfos)&& u.length>0){L={};for(var G of u)u=G.drmFamily,D=G.url,u&&D&&(L[Hx[u]]=D);U.contentProtection=L}if(G=O.drmParams)U.drmParams=G;if(G=O.dashManifestUrl)U.lq=g.Nk(G,{cpn:U.clientPlaybackNonce});if(G=O.hlsManifestUrl)U.hlsvp=G;if(G=O.probeUrl)U.probeUrl=i1(g.Nk(G,{cpn:U.clientPlaybackNonce}));if(O=O.serverAbrStreamingUrl)U.uY=new g.J0(O,!0)}; tAI=function(U,O,r){var V=O.videoId;V&&(U.videoId=V,r.video_id||(r.video_id=V));if(V=O.title)U.title=V,r.title||(r.title=V);if(V=O.lengthSeconds)U.lengthSeconds=Number(V),r.length_seconds||(r.length_seconds=V);if(V=O.keywords)U.keywords=bU(V);if(V=O.channelId)U.eh=V,r.ucid||(r.ucid=V);if(V=O.viewCount)U.rawViewCount=Number(V);if(V=O.author)U.author=V,r.author||(r.author=V);if(r=O.shortDescription)U.shortDescription=r;if(r=O.isCrawlable)U.isListed=r;if(r=O.musicVideoType)U.musicVideoType=r;r=O.isLive; r!=null&&(U.isLivePlayback=r);if(r||O.isUpcoming)U.isPremiere=!O.isLiveContent;if(r=O.thumbnail)U.Mw=aD(r);if(r=O.isExternallyHostedPodcast)U.isExternallyHostedPodcast=r;(r=O.stationType)&&r!=="STATION_TYPE_UNKNOWN"&&(U.m9=!0);r=O.viewerLivestreamJoinPosition;r?.utcTimeMillis&&(U.hm=g.Rp(r.utcTimeMillis));U.S().experiments.yn("enable_centered_caption_for_tvfilm_video")&&O.isTvfilmVideo!=null&&(U.isTvfilmVideo=O.isTvfilmVideo)}; Rw2=function(U,O){if(O.playerLegacyDesktopYpcTrailerRenderer){var r=O.playerLegacyDesktopYpcTrailerRenderer;U.hJ=r.trailerVideoId||"";var V=(V=O.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&V.ypcTrailerRenderer}else O.playerLegacyDesktopYpcOfferRenderer?r=O.playerLegacyDesktopYpcOfferRenderer:O.ypcTrailerRenderer&&(V=O.ypcTrailerRenderer,O=V.fullVideoMessage,U.b9=O?g.NX(O):"",U.hJ=g.z(V,kU)?.videoDetails?.videoId||"");r&&(U.Tb=r.itemTitle||"",r.itemUrl&&(U.Jm=r.itemUrl),r.itemBuyUrl&&(U.mJ= r.itemBuyUrl),U.vz=r.itemThumbnail||"",U.Rq=r.offerHeadline||"",U.r_=r.offerDescription||"",U.QJ=r.offerId||"",U.Xh=r.offerButtonText||"",U.jH=r.offerButtonFormattedText||null,U.pW=r.overlayDurationMsec||NaN,U.b9=r.fullVideoMessage||"",U.EP=!0);V&&((r=g.z(V,kU))?U.fK={raw_player_response:r}:(r=g.z(V,WpZ),U.fK=r?g.wN(r):null),U.EP=!0)}; x$B=function(U,O,r,V){O.isLiveDefaultBroadcast&&(U.isLiveDefaultBroadcast=!0);O.isUpcoming&&(U.isUpcoming=!0);if(O.isPostLiveDvr){U.FL=!0;if(V=O.latencyClass)U.latencyClass=Cj[V]||"UNKNOWN";O.isLowLatencyLiveStream&&(U.isLowLatencyLiveStream=!0)}else{let D=!1;U.WB?(U.allowLiveDvr=uG()?!0:sq&&qg<5?!1:!0,U.isLivePlayback=!0):O.isLive?(V.livestream="1",U.allowLiveDvr=O.isLiveDvrEnabled?uG()?!0:sq&&qg<5?!1:!0:!1,U.partnerId=27,D=!0):O.isUpcoming&&(D=!0);if(O.isLive||U.WB){O.isLowLatencyLiveStream&&(U.isLowLatencyLiveStream= !0);const m=O.latencyClass;m&&(U.latencyClass=Cj[m]||"UNKNOWN");if(O=O.liveChunkReadahead)U.liveChunkReadahead=O;if(O=r&&r.livePlayerConfig){O.hasSubfragmentedFmp4&&(U.hasSubfragmentedFmp4=!0);O.hasSubfragmentedWebm&&(U.T$=!0);O.defraggedFromSubfragments&&(U.defraggedFromSubfragments=!0);if(r=O.liveExperimentalContentId)U.liveExperimentalContentId=Number(r);O=O.isLiveHeadPlayable;U.Z("html5_live_head_playable")&&O!=null&&(U.isLiveHeadPlayable=O)}}D&&(U.isLivePlayback=!0,V.adformat&&V.adformat.split("_")[1]!== "8"||U.lc.push("heartbeat"))}}; v0=function(U){const O=U.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(U=U.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(U=O?.endScreen?.endScreen?.results);return U}; B0=function(){if(YU===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(O){}a:{try{var U=!!self.localStorage}catch{U=!1}if(U&&(U=g.jy(`${O0()}::yt-player`))){YU=new PPg(U);break a}YU=void 0}}return YU}; Ua=function(){const U=B0();if(!U)return{};try{const O=U.get("yt-player-lv");return JSON.parse(O||"{}")}catch(O){return{}}}; Oa=function(U){return Ua()[U]||0}; gd=function(U,O){var r=Ua();O!==r[U]&&(O!==0?r[U]=O:delete r[U],U=B0())&&(r=JSON.stringify(r),U.set("yt-player-lv",r))}; g.rd=async function(U){return YH(cTK(),U)}; mk=async function(U,O,r,V,D,m,S,E){if(Oa(U)===4)return 4;const d=await g.Sl();if(!d)throw g.$H("wiac");E&&S!==void 0&&(S=await $$K(E,S));const L=r.lastModified||"0";E=await g.rd(d);try{return VC++,await ol(E,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",Ek:!0},u=>{if(m!==void 0&&S!==void 0){var G=`${U}|${O.id}|${L}|${String(m).padStart(10,"0")}`;G=u.objectStore("media").put(S,G)}else G=ex.resolve(void 0);var H=DY(U,O.Qb());const l=DY(U,!O.Qb());var P={fmts:g.MY({dlt:V.downloadedEndTime.toString(), mket:V.maxKnownEndTime.toString(),avbr:V.averageByteRate.toString()}),format:r||{}};H=u.objectStore("index").put(P,H);const h=V.downloadedEndTime===-1;P=h?u.objectStore("index").get(l):ex.resolve(void 0);const n={fmts:"music",format:{}};u=h&&D&&!O.Qb()?u.objectStore("index").put(n,l):ex.resolve(void 0);return ex.all([u,P,G,H]).then(([,a])=>{VC--;let X=Oa(U);var T;!(T=X!==4&&h&&D)&&(T=a!==void 0)&&(T=(a=a.fmts)?a==="music"?!0:a.includes("dlt=-1")||!a.includes("dlt="):!1);T&&(X=1,gd(U,X));return X})})}catch(u){VC--; E=Oa(U);if(E===4)return E;gd(U,4);throw u;}}; ewY=async function(U){const O=await g.Sl();if(!O)throw g.$H("ri");return ol(await g.rd(O),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},r=>{const V=IDBKeyRange.bound(U+"|",U+"~");return r.objectStore("index").getAll(V).then(D=>D.map(m=>m?m.format:{}))})}; ATB=async function(U,O,r,V,D){var m=await g.Sl();if(!m)throw g.$H("rc");m=ol(await g.rd(m),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},S=>{const E=`${U}|${O}|${r}|${String(V).padStart(10,"0")}`;return S.objectStore("media").get(E)}); return D?m.then(S=>{if(S===void 0)throw Error("No data from indexDb");return ZpY(D,S)}).catch(S=>{throw new g.rx(`Error while reading chunk: ${S.name}, ${S.message}`); }):m}; DY=function(U,O){return`${U}|${O?"v":"a"}`}; pRY=function(U){const O={},r={};for(const m of U){var V=m.split("|");if(!m.match(hwi)){r[m]="?";continue}U=Number(V.pop());if(isNaN(U)){r[m]="?";continue}var D=V.join("|");(V=O[D])?(D=V[V.length-1],U===D.end+1?D.end=U:V.push({start:U,end:U})):O[D]=[{start:U,end:U}]}for(const m of Object.keys(O))r[m]=O[m].map(S=>`${S.start}-${S.end}`).join(","); return r}; SW=function(U){var O=U.J(),r=U.U();let V=1;var D=g.uo(U.r9.experiments,"html5_default_ad_gain");D!=null&&O&&(V=D);O=r?.audio?.J??U.W;r?.audio?.J==null&&U.O("agc",{no_ab:1},!0);if(O==null||isNaN(O))return Math.min(1,10**(-(r?.audio?.W!=null?r.audio.W:U.K)/20))||V;r=U.loudnessTargetLkfs;D=U.r9.experiments.yn("html5_stateful_audio_normalization");U.applyStatefulNormalization&&D&&isFinite(U.r9.Sd)&&(r=g.u4(U.r9.Sd,U.minimumLoudnessTargetLkfs,U.loudnessTargetLkfs));r=Math.min(r-O,0);U.preserveStatefulLoudnessTarget&& (U.r9.Sd=O+r);return Math.min(1,10**(r/20))||V}; fET=function(U,O,r){O={cpn:O};U.indexOf("/ibw/")===-1&&(O.ibw=r?String(r):"1369843");return{url:g.Nk(U,O),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; Qu3=function(U){try{const O=(new g.J0(U,!0)).get("n");if(O){const r=U.match(/\/n\/([^/]+)/);if(r&&r[1]&&r[1]!==O)return U.replace(`/n/${r[1]}`,`/n/${O}`)}}catch(O){g.H9(O)}return U}; Ea=function(U){if(U.isAd()&&(U.OB?U.videoId!==U.r9.OB:U.videoId!=U.r9.OB))return U.r9.OB}; TL=function(U){if(U){if(l1(U))return U;U=jJ(U);if(l1(U,!0))return U}return""}; g.wp=function(U){var O=U.Z("html5_enable_sabr_on_drive")&&U.r9.B==="gd";if(U.cN)return U.Ib&&U.O("fds",{fds:!0},!0),!1;if(U.r9.B!=="yt"&&!O)return U.Ib&&U.O("dsvn",{ns:U.r9.B},!0),!1;if(U.cotn||!U.K||U.K.isOtf&&!U.Z("html5_enable_sabr_otf_in_client")||U.U&&!U.U.K()||U.FH&&!U.Z("html5_enable_sabr_csdai"))return!1;if(U.Z("html5_use_sabr_requests_for_debugging"))return!0;U.Ib&&U.O("esfw",{usbc:U.Ib,hsu:!!U.uY},!0);if(U.Ib&&U.uY)return!0;if(U.Z("html5_remove_client_sabr_determination"))return!1;var r= !U.K.oS&&!U.jl();O=r&&dd&&U.Z("html5_enable_sabr_vod_streaming_xhr");r=r&&!dd&&U.Z("html5_enable_sabr_vod_non_streaming_xhr");const V=LU(U),D=U.Z("html5_enable_sabr_drm_vod_streaming_xhr")&&dd&&U.jl()&&!U.K.oS&&(U.drmProduct==="1"?!1:!0);(O=O||r||V||D)&&!U.uY&&U.O("sabr",{loc:"m"},!0);return O&&!!U.uY}; bU=function(U){const O={};for(const r of U)U=r.split("="),U.length===2?O[U[0]]=U[1]:O[r]=!0;return O}; GX=function(U){if(U.Z("html5_onesie")&&U.errorCode)return!1;let O=g.w3(U.lc,"ypc");U.ypcPreview&&(O=!1);return U.Bt()&&!U.loading&&(g.u3(U)||g.w3(U.lc,"heartbeat")||O)}; Hh=function(U){U.NQ()||(U.loading=!1,U.hQ("dataloaded"))}; Wh=function(U,O){var r=O.raw_embedded_player_response;if(!r){var V=O.embedded_player_response;V&&(r=JSON.parse(V))}r&&(U.Fe=r);if(U.Fe){U.embeddedPlayerConfig=U.Fe.embeddedPlayerConfig||null;if(r=U.Fe.videoFlags)r.playableInEmbed&&(U.allowEmbed=!0),r.isPrivate&&(U.isPrivate=!0),r.userDisplayName&&(O.user_display_name=r.userDisplayName),r.userDisplayImage&&(O.user_display_image=r.userDisplayImage);if((r=U.Fe.embedPreview)&&r.thumbnailPreviewRenderer){r=r.thumbnailPreviewRenderer;Mg(U,r.controlBgHtml); if(V=r.defaultThumbnail)U.Mw=aD(V);U.Z("embeds_web_enable_search_button");(V=g.z(r?.videoDetails,yTK))&&l3(U,O,V);V=g.z(r?.videoDetails,nkM);U.BE=!!r.addToWatchLaterButton;U.showShareButton=!!r.shareButton;V?.musicVideoType&&(U.musicVideoType=V.musicVideoType);if(V=g.z(U.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.jW))Af(U,V),U.videoId=V.videoId||U.videoId;r.videoDurationSeconds&&(U.lengthSeconds=g.Rp(r.videoDurationSeconds)); r.webPlayerActionsPorting&&zL(U,r.webPlayerActionsPorting);if(r=g.z(r?.playlist,Nnw)){U.D$=!0;V=[];var D=Number(r.currentIndex);if(r.contents)for(let m=0,S=r.contents.length;m=0?D.countDownSecsForFullscreen*1E3:-1)}if(D=v0(U))D=D?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,l=U.Ly||U.suggestions?.[0]||null,D&&l&&(l.sessionData={itct:D});U.A.currentVideoThumbnail&&(U.Mw=aD(U.A.currentVideoThumbnail));(D=U.A?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&D[0]&&(l=D[0].videoPrimaryInfoRenderer)&&l&&l.subtitle&&(U.fY=g.NX(l.subtitle));D&&D[1]&&(D=D[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&& D.length&&(U.profilePicture=D[D.length-1].url);O=LS(O);if(D=U.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var P of D)g.z(P,$$)&&(U.DU=g.z(P,$$)),D=g.z(P,FpL),D?.entityKeys&&(U.jQ=D.entityKeys||[],D.visibleOnLoadKeys&&(U.visibleOnLoadKeys=D.visibleOnLoadKeys));U.Z("web_key_moments_markers")&&(P=eW.getState().entities,D=tH("visibility_override","markersVisibilityOverrideEntity"),P=P.markersVisibilityOverrideEntity?P.markersVisibilityOverrideEntity[D]||null:null,U.gG=P?.videoId===(U.videoId|| O)&&P?.visibilityOverrideMarkersKey?P.visibilityOverrideMarkersKey:U.visibleOnLoadKeys,U.visibleOnLoadKeys=[...U.gG])}}; AE=function(U,O){if(O=O.raw_reel_item_watch_response)U.reelItemWatchResponse=O}; hE=function(U,O){if(O=O.raw_resolve_url_response)U.Ow=O}; fU=function(U,O){U.fflags=Ep(U.fflags,O.fflags);var r=O.iv_invideo_url;r&&(U.Va=i1(r));U.MC=Dw(U.MC,O.iv_ads_only);if(r=O.cta_conversion_urls)U.mq=r;U.isPharma=Dw(U.isPharma,O.is_pharma);U.author=Ep(U.author,O.author);U.PE=TL(O.ttsurl)||U.PE;U.e1=Dw(U.e1,O.cc_asr);if(r=O.profile_picture)U.profilePicture=Ep(U.profilePicture,r);U.videoCountText=Ep(U.videoCountText,O.video_count_text);U.autonavState=mj(U.autonavState,O.autonav_state,Tn2);U.clientPlaybackNonce=Ep(U.clientPlaybackNonce,O.cpn);U.subscribed= Dw(U.subscribed,O.subscribed);U.rawViewCount=SL(U.rawViewCount,O.view_count);U.shortViewCount=Ep(U.shortViewCount,O.short_view_count_text);U.publishedTimeText=Ep(U.publishedTimeText||"",O.publishedTimeText);U.lengthText=Ep(U.lengthText||"",O.lengthText);U.BA=Ep(U.BA||"",O.BA);U.Ty=Ep(U.Ty||"",O.Ty);U.title=Ep(U.title,O.title);U.subtitle=Ep(U.subtitle,O.subtitle);U.expandedTitle=Ep(U.expandedTitle,O.expanded_title);U.expandedSubtitle=Ep(U.expandedSubtitle,O.expanded_subtitle);U.ypcPreview=Ep(U.ypcPreview, O.ypc_preview);U.CQ=Ep(U.CQ,O.ypc_origin);U.t$=Dw(U.t$,O.ypc_is_premiere_trailer);U.UY=Ep(U.UY,O.ypc_clickwrap_message);U.paygated=Dw(U.paygated,O.paygated);U.Qk=Dw(U.Qk,O.requires_purchase);U.showShareButton=!Dw(!U.showShareButton,O.ss);U.BE=Dw(U.BE,O.showwatchlater);if(r=O.el)U.eventLabel=r;if(r=O.keywords)U.keywords=bU(r.split(","));if(r=O.rvs)U.suggestions=bO(r).map(V=>V.playlist||V.list||V.api?new ch(U.r9,V):new x$(U.r9,V)); U.contentCheckOk=Dw(U.contentCheckOk,O.cco);U.racyCheckOk=Dw(U.racyCheckOk,O.rco);U.isLivingRoomDeeplink=Dw(U.isLivingRoomDeeplink,O.is_living_room_deeplink);U.oauthToken=Ep(U.oauthToken,O.oauth_token);U.tQ=Ep(U.tQ,O.kpt);U.visitorData=Ep(U.visitorData,O.visitor_data);if(r=O.session_data)U.sessionData=zA(r,"&");U.WF=Ep(U.WF,O.tracking_list);pU(U,O)}; QC=function(U,O,r){O&&O.cpn&&g.H9(new g.rx("CPN provided in VideoData update",{SU:O.cpn,XR:U.clientPlaybackNonce,Wb:r}));r?(LS(O),U.setData(O),GX(U)&&Hh(U)):(O=O||{},Wh(U,O),ZY(U,O),AE(U,O),hE(U,O),fU(U,O),U.hQ("dataupdated"))}; pU=function(U,O){O.inlineMetricEnabled&&(U.inlineMetricEnabled=!0);O.playback_progress_0s_url&&(U.CI=new Kpw(O));if(O=O.video_masthead_ad_quartile_urls)U.Hp=O.quartile_0_url,U.Js=O.quartile_25_url,U.XQ=O.quartile_50_url,U.Rn=O.quartile_75_url,U.v2=O.quartile_100_url,U.KX=O.quartile_0_urls,U.zp=O.quartile_25_urls,U.FI=O.quartile_50_urls,U.KA=O.quartile_75_urls,U.Au=O.quartile_100_urls}; g.RR=function(U,O){for(const r of O)r.cueRangeSetIdentifier&&U.vV.set(r.cueRangeSetIdentifier,r.playerCueRanges??[])}; JTZ=function(U){if(!U)return null;for(const O of U)if(U=O.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return U;return null}; yC=function(U){const O=U.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;U=U.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!O||!O.length)return"";U||(U=O[0].videoId||"");for(const r of O)if(r.videoId===U&&r.audioTracks)for(const V of r.audioTracks)if(V.isDefaultForSource)return V.id||"";return""}; zwQ=function(U,O,r){switch(O){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":r>30?U.limitedPlaybackDurationInSeconds=30:r<30&&r>10&&(U.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":U.limitedPlaybackDurationInSeconds=r*.2}}; MAQ=function(U,O){return O!=null?Dw(U.N,O):U.N?U.N:U.r9.preferGapless&&U.r9.supportsGaplessShorts()}; wRQ=function(U){return!!U&&isFinite(U)&&U>1E9}; IR=function(U){return wg()&&nU(U)?!1:Nb(U)&&(g.gp(U.r9)?!U.isLivePlayback:U.hlsvp)||!uG()||U.A_?!0:!1}; aR=function(U){U=g.kB(U);return Number(U.expire)||0}; oR=function(U){const O=U.S();return U.r9.B==="hm"||U.r9.B==="gd"||O.experiments.C7().K.L7(bpQ)&&U.r9.J?!0:!1}; l3=function(U,O,r){var V=r.channelThumbnail;V&&(V=V.thumbnails)&&(V=V[0])&&(O.profile_picture=V.url);if(V=g.z(g.z(r?.channelThumbnailEndpoint,kN3)?.urlEndpoint,g.Ph))O.channel_path=V.url;if(V=r.collapsedRenderer)if(V=g.z(V,CPi)){const D=V.title;D&&(O.title=g.NX(D));if(V=V.subtitle)O.subtitle=g.NX(V)}if(r=r.expandedRenderer)if(r=g.z(r,qDT)){if(V=r.title)O.expanded_title=g.NX(V);if(V=r.subtitle)O.expanded_subtitle=g.NX(V);if(r=r.subscribeButton)U.subscribeButtonRenderer=g.z(r,vki),U.subscribeButtonRenderer&& (O.ucid=U.subscribeButtonRenderer.channelId,O.subscribed=U.subscribeButtonRenderer.subscribed,U.subscribeButtonRenderer.notificationPreferenceToggleButton&&U.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(O=U.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,O.isToggled?(U.KW=O.toggledServiceEndpoint||null,U.Fq=O.defaultServiceEndpoint||null):(U.KW=O.defaultServiceEndpoint||null,U.Fq=O.toggledServiceEndpoint||null)))}}; XT=function(U){return!!U.b8||!!U.Hp||!!U.KX||!!U.CI||U.FQ}; FT=function(U){return!!(U.U&&U.U.videoInfos&&U.U.videoInfos.length)}; TX=function(U){return U.Qi()&&U.S().supportsGaplessShorts()}; KU=function(U){var O=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],r=mn(U.r9)==="TVHTML5_SIMPLY"&&U.r9.K.ctheme==="MUSIC";!U.PT&&(g.oL(U.r9)||rp(U.r9)||r)&&(O.includes(U.musicVideoType)||U.isExternallyHostedPodcast)&&(U.PT=!0);if(O=g.Mr())O=/Starboard\/([0-9]+)/.exec(g.SN()),O=(O?parseInt(O[1],10):NaN)<10;r=vr(U.r9)&&U.r9.K.ctheme==="MUSIC";var V;if(V=!U.PT)r||(r=U.r9,r=mn(r)==="TVHTML5"&&r.K.cver.startsWith("7")),V=r;V&&!O&&(O=U.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", r=(U.Z("cast_prefer_audio_only_for_atv_and_uploads")||U.Z("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&U.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",O||r||U.isExternallyHostedPodcast)&&(U.PT=!0);return U.r9.deviceIsAudioOnly||U.PT&&U.r9.N}; JE=function(U){return U.r9.Z("html5_disable_av1")?!0:!1}; zX=function(U){return U.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; Mb=function(U){var O=U.N;U.Z("html5_gapless_unlimit_format_selection")&&TX(U)&&(O=!1);const r=!!U.K&&U.K.oS;O=HoT(U.r9,{yO:U.yO(),rP:r,YW:KU(U),oo:U.oo,Qw:O,isOtf:U.isOtf(),z1:U.z1(),WB:U.WB,e$:U.getUserAudio51Preference(),disableAv1:JE(U),Kb:zX(U)});g.wp(U)&&(O.wi=!0);wg()&&U.playerResponse&&U.playerResponse.playerConfig&&U.playerResponse.playerConfig.webPlayerConfig&&U.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(O.J=!0,O.X=!0);U.N&&U.isAd()&&(U.f1&&(O.Y=U.f1),U.JE&& (O.U=U.JE));U.Qi()&&(O.m3=g.uo(U.r9.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));O.OB=U.isLivePlayback&&U.jl()&&U.r9.Z("html5_drm_live_audio_51");O.W$=U.R_;U.Z("html5_disable_vp9_hdr_fairplay")&&wg()&&(O.W$=!0);O.dH=!g.wp(U);O.Xe=!g.wp(U)&&U.r9.experiments.C7().K.L7(YDB);return U.lk=O}; suI=function(U){g.cY("drm_pb_s",void 0,U.G);U.F7||U.K&&U.K.J();var O={};U.K&&(O=nV(U.HE,Mb(U),U.r9.U,U.K,r=>U.hQ("ctmp","fmtflt",r),!0,new Set)); O=new BnK(O,U.r9,U.X9,U.useCobaltWidevine?wg()?nU(U):!1:!1,(r,V)=>{U.O(r,V)}); g.Q(U,O);U.Cc=!1;U.loading=!0;WHT(O,r=>{g.cY("drm_pb_f",void 0,U.G);for(var V of r)switch(V.flavor){case "fairplay":V.F7=U.F7;V.kh=U.kh;V.qf=U.qf;break;case "widevine":V.aU=U.aU}U.eT=r;if(U.eT.length>0&&(U.X=U.eT[0],U.r9.UF())){r={};for(const [D,m]of Object.entries(U.X.W)){V=m;let S="unk";const E=D.match(/(.*)codecs="(.*)"/);E&&(S=E[2]);r[S]=V}U.O("drmProbe",r)}Hh(U)})}; wd=function(U){var O;if(O=!!U.cotn)O=U.videoId,O=!!O&&Oa(O)===1;return O&&!U.OC}; UmZ=function(U){var O=U.playerResponse?.streamingData?.adaptiveFormats||[],r=null;if(O.length>0)r=b3(U,O);else if(!U.Z("html5_deprecate_adaptive_formats_string")){U.O("pafmtstr",{s:U.adaptiveFormats.substring(0,50)});if((O=U.adaptiveFormats)&&!Nb(U)){U.r9.U.W&&(Xc=!0);O=k$(O);r=U.contentProtection;var V=U.lengthSeconds,D=U.isLivePlayback,m=U.FL,S=U.r9,E=BSg(O);if(D||m){V=new g.UZ("",S?.experiments,!0);V.oS=!0;V.isManifestless=!0;V.W=!m;V.isLive=!m;V.FL=m;for(L of O){D=lb(L,r,0,S);E=gQ(L.url,L.sp, L.s);var d=E.get("id");d&&d.includes("%7E")&&(V.Y=!0);d=S?.experiments?.yn("html5_max_known_end_time_rebase");const u=Number(L.target_duration_sec)||5,G=Number(L.max_dvr_duration_sec)||14400,H=Number(E.get("mindsq")||E.get("min_sq")||"0"),l=Number(E.get("maxdsq")||E.get("max_sq")||"0")||Infinity;V.Hh=V.Hh||H;V.ZJ=V.ZJ||l;const P=!Hg(D.mimeType);E&&rQ(V,new CU(E,D,{B9:u,Kh:P,J7:G,Hh:H,ZJ:l,UM:300,FL:m,Fh:d}))}var L=V}else L=E==="FORMAT_STREAM_TYPE_OTF"?sgi(O,r,V,S):U4Z(O,r,V,S);O.length>0&&(O=O[0], oR(U)&&O.url&&(U.jg=U.jg||aR(O.url)));O=U.isLivePlayback&&!U.FL&&!U.B6&&!U.isPremiere;U.Z("html5_live_head_playable")&&(!g.qb(U)&&O&&U.O("missingLiveHeadPlayable",{}),U.r9.B==="yt"&&(L.qQ=!0));r=L}else r=null;U.O("pafmts",{isManifestFilled:!!r})}if(!r)return!1;vh(U,r);return!0}; Y$=function(U){return!(!U.K||!U.K.isManifestless)}; g.qb=function(U){return U.Z("html5_live_head_playable")&&Y$(U)&&U.r9.B==="yt"?U.isLiveHeadPlayable:U.isLivePlayback}; b3=function(U,O){if(O.length===0||Nb(U))return null;U.r9.U.W&&(Xc=!0);var r=U.contentProtection;var V=U.lengthSeconds,D=U.isLivePlayback,m=U.FL,S=U.r9,E=kii(O);if(D||m){V=new g.UZ("",S.experiments,!0);V.W=!m;V.oS=!0;V.isManifestless=!0;V.isLive=!m;V.FL=m;for(const L of O){D=OZ(L,r,0,S);const {Ey:u,s:G,kK:H}=ku(57,2836,L);E=gQ(u||L.url||"",H,G);var d=E.get("id");d&&d.includes("%7E")&&(V.Y=!0);d=S.experiments?.yn("html5_max_known_end_time_rebase");const l=Number(L.targetDurationSec||5),P=Number(L.maxDvrDurationSec|| 14400),h=Number(E.get("mindsq")||E.get("min_sq")||"0"),n=Number(E.get("maxdsq")||E.get("max_sq")||"0")||Infinity;V.Hh=V.Hh||h;V.ZJ=V.ZJ||n;const a=!Hg(D.mimeType);E&&rQ(V,new CU(E,D,{B9:l,Kh:a,J7:P,Hh:h,ZJ:n,UM:300,FL:m,Fh:d}))}r=V}else r=E==="FORMAT_STREAM_TYPE_OTF"?C$i(O,r,V,S):qbI(O,r,V,S);O.length>0&&(O=O[0],oR(U)&&O.url&&(U.jg=U.jg||aR(O.url)));O=U.isLivePlayback&&!U.FL&&!U.B6&&!U.isPremiere;U.Z("html5_live_head_playable")&&(!g.qb(U)&&O&&U.O("missingLiveHeadPlayable",{}),U.r9.B==="yt"&&(r.qQ= !0));return r}; k$=function(U,O){U=bO(U);const r={};if(O)for(var V of O.split(","))(O=V.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(r[O[1]]={width:O[2],height:O[3]});for(const D of U)if(V=r[D.itag])D.width=V.width,D.height=V.height;return U}; vh=function(U,O,r=!1){U.w3=void 0;U.K=O;g.Q(U,O);O.Hh=U.Hh;O.ZJ=U.ZJ;O.yA=U.yA;O.UT=U.UT;O.Tw=U.Tw;U.uY&&(O.G=new Bh(U.uY));(U.yO()||g.sa(U))&&U.lc.push("webgl");U.K.isLive||(U.isLivePlayback=!1);const V=O.sourceUrl.split("/");if(U.OB?V.indexOf("manifest_duration")!==-1:V.indexOf("manifest_duration")!=-1)U.Ht=Number(V[V.indexOf("manifest_duration")+1]);if(O.W||O.isManifestless)O.subscribe("clienttemp",U.O,U),r?O.subscribe("refresh",U.Uy,U):O.subscribe("cuepointsadded",U.e0,U);O.J()?U.Cc=!0:gH=void 0; U.B6&&(O.isWindowedLive=U.B6,O.isLive=!0,U.isLivePlayback=!0);O.isPremiere=U.isPremiere;O.isLiveHeadPlayable=U.isLiveHeadPlayable}; nU=function(U){return U.Z("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; Nb=function(U){return wg()?!nU(U):qr()?!(!U.F7||!U.Z("html5_enable_safari_fairplay")&&uG()):!1}; O$=function(U){return U.r9.C7().K.L7(U$)?U.latencyClass==="LOW"||U.latencyClass==="ULTRALOW":U.isLowLatencyLiveStream}; gA=function(U){return U.OB?O$(U)&&U.K!=null&&Ah(U.K)>=5:O$(U)&&U.K!=void 0&&Ah(U.K)>=5}; OhM=function(U){U.loading=!0;U.dH=!1;if(wd(U))ewY(U.videoId).then(V=>{if(U.playerResponse?.streamingData){var D=[];for(const m of V)V=Object.assign({},m),V.signatureCipher="",D.push(V);D.length<2&&U.O("offmlf",{len:D.length});D=b3(U,D);KU(U)&&pa(D,!1);vh(U,D);U.O("dlr",{})}else U.O("offsdm",{cotn:U.U2?U.U2.cotn:"0",cpn:U.clientPlaybackNonce})}).then(()=>{Hh(U)}); else{u1(U.lq)||g.H9(new g.rx("DASH MPD Origin invalid: ",U.lq));var O=U.lq,r=g.uo(U.r9.experiments,"dash_manifest_version")||4;O=g.Nk(O,{mpd_version:r});O$(U)&&U.latencyClass!=="NORMAL"||(O=g.Nk(O,{pacing:0}));rNZ(O,U.r9.experiments,U.isLivePlayback).then(V=>{U.NQ()||(vh(U,V,!0),g.cY("mrc",void 0,U.G),Hh(U))},V=>{U.NQ()||(U.loading=!1,U.hQ("dataloaderror",new g.io("manifest.net.retryexhausted",{backend:"manifest", rc:V.status},1)))}); g.cY("mrs",void 0,U.G)}}; rA=function(U){if(!U.isProximaLatencyEligible)return 0;const O=MU();return U.r9.getWebPlayerContextConfig()?.enableProximaLowLatency?2:O===1?1:U.Z("html5_enable_proxima")?2:0}; V7=function(U,O){return U.Z(O)?!0:(U.fflags||"").includes(O+"=true")}; g9w=function(U,O){const r=O||IR(U)||U.isExternallyHostedPodcast;if(!U.K||r)return U.O("skipDash",{dm:!!U.K,air:O,dd:U.A_,mss:uG(),"3pp":U.isExternallyHostedPodcast}),g.fT();KU(U)&&pa(U.K,U.isLivePlayback);return g.Qg().then(()=>uy2(U.HE,Mb(U),U.r9.U,U.K,U.X,V=>U.hQ("ctmp","fmtflt",V),U.G5,Du(U)).then(V=>{m2(U,V); U.HE.W=null;/^av/.test(U.clientPlaybackNonce)&&U.lk&&U.O("av1",U.lk.W)}))}; r8Y=function(U,O){if(O&&U.hlsvp)return g.fT();if(U.hlsFormats){if(O=k$(U.hlsFormats)){const V=[];for(var r of O)r.url&&(r.url=Qu3(r.url)),U.lk?.K&&V.push(r.itag);U.lk?.K&&V.length>0&&U.O("hlsfmt",{itags:V.join(".")})}U.xl=MD3(U.r9,O);U.xl&&Sq(U,U.xl);r=U.clientPlaybackNonce;return C9Z(U.r9,U.isAd(),O,U.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,U.eL,r,V=>U.hQ("ctmp","hlsflt",V)).then(V=>{let D=0; const m=[];for(const S of V)m.push(S.bR()?.itag),S.bR()?.V()?.numChannels>D&&(D=S.bR().audio.numChannels);D>2&&U.O("hlschl",{mn:D});U.lk?.K&&U.O("hlsfmtaf",{itags:m.join(".")});if(U.Z("html5_enable_vp9_fairplay")&&U.X?.K()){U.O("drm",{sbdlfbk:1});for(const S of U.eT)if(sZ(S)){U.X=S;break}}E$(U,V)})}return g.fT()}; VpI=function(U){if(U.isExternallyHostedPodcast&&U.wQ){const O=k$(U.wQ);if(!O[0])return g.fT();U.SQ=O[0];return Y4I(U.r9,O[0]).then(r=>{E$(U,r)})}return U.TN&&U.pu?vbw(U.r9,U.isAd(),U.TN).then(O=>{E$(U,O)}):g.fT()}; mmi=function(U){if(U.isExternallyHostedPodcast)return g.fT();const O=k$(U.wQ,U.Yr);if(U.hlsvp){const r=fET(U.hlsvp,U.clientPlaybackNonce,U.eL);O.push(r)}return Z_I(U.r9,U.isAd(),O,DmI(U)).then(r=>{E$(U,r)})}; Du=function(U){const O=U.Z("html5_enable_server_format_filter")&&!U.jl(),r=U.Z("html5_enable_server_format_filter_for_drm")&&U.jl();return g.wp(U)&&(O||r)}; m2=function(U,O){U.U=O;Sq(U,U.U.getAvailableAudioTracks());if(U.U)for(var r of U.U.videoInfos)O=r.containerType,O!==0&&(U.YC[O]=r.id);r=U.getAvailableAudioTracks();r=r.concat(U.A9);for(O=0;Or.toString().localeCompare(V.toString(),U.r9.hostLanguage))}; E$=function(U,O){U.sB=O;m2(U,new Nc(g.XD(U.sB,r=>r.bR())))}; DmI=function(U){const O={cpn:U.clientPlaybackNonce,c:U.r9.K.c,cver:U.r9.K.cver};U.O9&&(O.ptk=U.O9,O.oid=U.V5,O.ptchn=U.Z_,O.pltype=U.kR,U.Ug&&(O.m=U.Ug));return O}; g.dA=function(U){return Nb(U)&&U.F7?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:U.W&&U.W.contentProtection||null}; Ly=function(U){return U.playerResponse&&U.playerResponse.paidContentOverlay&&U.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.z(U.A?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,SRY)||null}; uu=function(U){const O=Ly(U);return O&&O.text?g.NX(O.text):U.paidContentOverlayText}; Gc=function(U){const O=Ly(U);return O&&O.durationMs?g.Rp(O.durationMs):U.paidContentOverlayDurationMs}; Ho=function(U){let O="";if(U.S2)return U.S2;U.isLivePlayback&&(O=U.allowLiveDvr?"dvr":U.isPremiere?"lp":U.B6?"window":"live");U.FL&&(O="post");return O}; g.lu=function(U,O){return typeof U.keywords[O]!=="string"?null:U.keywords[O]}; g.u3=function(U){return!!(U.lq||U.wQ||U.TN||U.hlsvp||U.Gm())}; tE=function(U){return(U=U.cE)&&U.showError?U.showError:!1}; jq=function(U){U.mutedAutoplay=!1;U.endSeconds=NaN;U.limitedPlaybackDurationInSeconds=NaN;QC(U)}; g.iu=function(U){return g.qb(U)&&!U.allowLiveDvr}; t$=function(U){return g.qb(U)&&U.allowLiveDvr}; g.Wo=function(U){return!!U.K&&Wx(U.K)}; g.Rk=function(U){return!!U.K&&RJ(U.K)}; g.sa=function(U){return!!U.K&&VDQ(U.K)}; g.xN=function(U){return!!U.K&&xD(U.K)}; Po=function(U){return U.adFormat&&(U.OB?U.adFormat!=="1_5":U.adFormat!="1_5")?"adunit":U.eventLabel||U.r9.G}; g.co=function(U){return Po(U)==="shortspage"}; $N=function(U){return U.dM||Po(U)==="detailpage"||Po(U)==="shortspage"||U.mutedAutoplay}; eq=function(U){const O=Po(U)==="adunit"?U.J_:$N(U)?Po(U)==="detailpage"||Po(U)==="shortspage"?U.isAutonav||U.f7>0:U.If?!1:U.r9.Ly||U.r9.D$||!g.NI(U.r9)?!0:!1:(U.If?0:U.TH)&&g.NI(U.r9)?!0:!1;U.Z("html5_log_detailpage_autoplay")&&Po(U)==="detailpage"&&U.O("autoplay_info",{autoplay:U.dM,autonav:U.isAutonav,wasDompaused:U.If,result:O});return O}; Zu=function(U){let O=1;const r=g.uo(U.r9.experiments,"html5_default_ad_gain");r&&U.isAd()&&(O=r);return Math.min(1,10**(-(U.J?.audio.W!=null?U.J?.audio.W:U.N0)/20))||O}; g.A$=function(U){return U.oS()&&g.wp(U)}; h$=function(U){return!!U.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; py=function(U){return isNaN(U)?0:Math.max((Date.now()-U)/1E3-30,0)}; fy=function(U){return!(!U.OC||!U.r9.N)&&U.Gm()}; Q7=function(U){return U.fS&&U.enableServerStitchedDai}; E9k=function(U){return U.Ib&&!U.uY}; LU=function(U){var O;if(!(O=dd&&U.oS()&&U.jl()&&(U.drmProduct==="1"?!1:!0)&&U.Z("html5_sabr_live_drm_streaming_xhr"))){O=U.oS()&&!U.jl()&ⅆvar r=U.oS()&&U.latencyClass!=="ULTRALOW"&&!O$(U)&&U.Z("html5_sabr_live_normal_latency_streaming_xhr"),V=O$(U)&&U.Z("html5_sabr_live_low_latency_streaming_xhr");const D=U.latencyClass==="ULTRALOW"&&U.Z("html5_sabr_live_ultra_low_latency_streaming_xhr");O=O&&(r||V||D)}r=O;O=U.enableServerStitchedDai&&r&&U.Z("html5_enable_sabr_ssdai_streaming_xhr");r=!U.enableServerStitchedDai&& r;V=U.oS()&&!dd&&U.Z("html5_enable_sabr_live_non_streaming_xhr");U=dd&&(U.M7()||h$(U)&&U.Z("html5_enable_sabr_for_lifa_eligible_streams"));return O||r||V||U}; g.y7=function(U){if(!U.K||!U.W||!U.J)return!1;var O=U.K.K;const r=!!O[U.W.id]&&HW(7,7086,O[U.W.id].WC.K);O=!!O[U.J.id]&&HW(22,7103,O[U.J.id].WC.K);return(U.W.itag==="0"||r)&&O}; ny=function(U){return U.y6?["OK","LIVE_STREAM_OFFLINE"].includes(U.y6.status):!0}; NQ=function(U){return!(!U.isLivePlayback||!U.hasProgressBarBoundaries())}; Ik=function(U){return U.r9.experiments.C7().K.L7(dmL)&&U.Qi()}; ak=function(U){return!!U.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; ok=function(U){return U.r9.W&&U.isPrivate}; X3=function(U){return U.playerResponse?.playerConfig?.daiConfig?U.x0?1:U.CH?2:0:3}; g.Tc=function(U){var O=U.S();const r=F3(O);var V=O.t$;g.yB(O)&&(V&&(r.thirdParty={...r.thirdParty,embedUrl:V}),g.V8(r,U));(V=U.Xe)?r.clickTracking={clickTrackingParams:V}:g.yB(U.S())&&g.N("EVENT_ID")?r.clickTracking={clickTrackingParams:g.N("EVENT_ID")}:O.Z("html5_log_missing_itct")&&(V=new g.rx("Missing ITCT in InnerTubeContext",{isAd:U.isAd(),PX:O.getWebPlayerContextConfig()?.contextId}),g.k(V));V=r.client||{};var D="EMBED",m=Po(U);m==="leanback"?D="WATCH":O.Z("gvi_channel_client_screen")&&m=== "profilepage"?D="CHANNEL":U.WB?D="LIVE_MONITOR":m==="detailpage"?D="WATCH_FULL_SCREEN":m==="adunit"?D="ADUNIT":m==="sponsorshipsoffer"&&(D="UNKNOWN");V.clientScreen=D;if(D=U.kidsAppInfo)V.kidsAppInfo=JSON.parse(D);(m=U.Ia)&&!D&&(V.kidsAppInfo={contentSettings:{ageUpMode:leT[m]}});if(D=U.yq)V.unpluggedAppInfo={enableFilterMode:!0};(m=U.unpluggedFilterModeType)&&!D&&(V.unpluggedAppInfo={filterModeType:jjZ[m]});if(D=U.S0)V.unpluggedLocationInfo=D;r.client=V;V=r.request||{};U.aS&&(V.isPrefetch=!0);if(D= U.mdxEnvironment)V.mdxEnvironment=D;if(D=U.mdxControlMode)V.mdxControlMode=ihI[D];r.request=V;V=r.user||{};if(D=U.Y)V.credentialTransferTokens=[{token:D,scope:"VIDEO"}];if(D=U.tQ)V.delegatePurchases={oauthToken:D},V.kidsParent={oauthToken:D};if(O=O.getWebPlayerContextConfig()?.userContentRating)V.serializedUserContentRating=O;r.user=V;if(O=U.contextParams)r.activePlayers=[{playerContextParams:O}];if(U=U.clientScreenNonce)r.clientScreenNonce=U;return r}; F3=function(U){const O=g.dB(),r=O.client||{};if(U.forcedExperiments){var V=U.forcedExperiments.split(",");const D=[];for(const m of V)D.push(Number(m));r.experimentIds=D}if(V=U.homeGroupInfo)r.homeGroupInfo=JSON.parse(V);if(V=U.getPlayerType())r.playerType=V;if(V=U.K.ctheme)r.theme=V;if(V=U.livingRoomAppMode)r.tvAppInfo={...r.tvAppInfo,livingRoomAppMode:V};V=U.deviceYear;U.Z("html5_propagate_device_year")&&V&&(r.tvAppInfo={...r.tvAppInfo,deviceYear:V});if(V=U.livingRoomPoTokenId)r.tvAppInfo={...r.tvAppInfo, livingRoomPoTokenId:V};O.client=r;V=O.user||{};U.enableSafetyMode&&(V={...V,enableSafetyMode:!0});!r.tvAppInfo?.usePageidAsHeader&&U.pageId&&(V={...V,onBehalfOfUser:U.pageId});O.user=V;return O}; Ky=function(U){const O=!U?.z1()&&U?.oS()&&rq();return{supportsVp9Encoding:!(!U?.k$()||O),supportXhr:dd}}; WAk=async function(U,O){U={context:F3(U.S()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:U.videoId,cpn:U.clientPlaybackNonce}}]};const r=Hq(tpk);return await g.tz(O,U,r)}; J$=function(U,O,r){const V=g.uo(O.experiments,"bg_vm_reinit_threshold");(!L0||(0,g.b)()-L0>V)&&WAk(U,r).then(D=>{D&&(D=D.botguardData)&&g.GV(D,O)},D=>{U.NQ()||(D=tZ(D),U.O("attf",D.details))})}; C=function(U,O,r){U.state.K[O]=(...V)=>r.apply(U,V)}; zc=function(U,O,r){U.state.K.hasOwnProperty(O)||C(U,O,r);U.state.X[O]=(...V)=>r.apply(U,V); U.state.N.add(O)}; MQ=function(U,O,r){U.state.K.hasOwnProperty(O)||C(U,O,r);U.app.S().N&&(U.state.B[O]=(...V)=>r.apply(U,V),U.state.N.add(O))}; wA=function(U,O){U.state.K.addEmbedsConversionTrackingParams(...O)}; g.bu=function(U,O,...r){U.state.U.hQ(O,...r);U.state.W.hQ(O,...r)}; g.kN=function(U,O,...r){U.state.U.hQ(O,...r);U.state.W.hQ(O,...r);U.state.J.hQ(O,...r)}; g.Cy=function(U,O,...r){U.state.U.hQ(O,...r);U.state.W.hQ(O,...r);U.state.J.hQ(O,...r);U.state.V.hQ(O,...r)}; vo=function(U,O,r){typeof U==="string"&&(U={mediaContentUrl:U,startSeconds:O,suggestedQuality:r});a:{if((O=U.mediaContentUrl)&&(O=/\/([ve]|embed)\/([^#?]+)/.exec(O))&&O[2]){O=O[2];break a}O=null}U.videoId=O;return qQ(U)}; qQ=function(U,O,r){if(typeof U==="string")return{videoId:U,startSeconds:O,suggestedQuality:r};O={};for(const V of R6Z)U[V]&&(O[V]=U[V]);(U=U.embedConfig||U.embed_config)&&(O.embed_config=YN(U));return O}; xmK=function(U,O,r,V){if(g.Zg(U)&&!Array.isArray(U)){O="playlist list listType index startSeconds suggestedQuality".split(" ");r={};for(V=0;VU.getPlaybackQuality(1)); zc(U,"setPlaybackQuality",U.OC);zc(U,"getAvailableQualityLevels",U.Vn);zc(U,"getCurrentTime",U.f7);zc(U,"getDuration",U.lk);zc(U,"addEventListener",U.Y);zc(U,"removeEventListener",U.eT);zc(U,"getDebugText",U.OB);zc(U,"getVideoData",()=>Bo(U)); zc(U,"addCueRange",U.V);zc(U,"removeCueRange",U.removeCueRange);zc(U,"setSize",U.setSize);zc(U,"getApiInterface",U.getApiInterface);zc(U,"destroy",U.destroy);zc(U,"mutedAutoplay",U.mutedAutoplay);const O=U.app.S();O.J||(zc(U,"getVideoEmbedCode",U.getVideoEmbedCode),zc(U,"getVideoUrl",U.t$));zc(U,"getMediaReferenceTime",U.SJ);zc(U,"getSize",U.getSize);zc(U,"setFauxFullscreen",U.w3);O.Z("embeds_enable_move_set_center_crop_to_public")&&zc(U,"setCenterCrop",U.setCenterCrop);O.J||zc(U,"logImaAdEvent", U.logImaAdEvent);zc(U,"preloadVideoById",U.A9);zc(U,"wakeUpControls",U.wakeUpControls)}; g.UB=function(U){return(U=s$(U.app.A$()))?U.EX():null}; gt=function(U){const O=Fw(U.app.S()),r=U.app.getVideoData()?.D$;U=OB(U.app);return HV(O)&&!r||U?!1:!0}; rt=function(U,O,r){return typeof U==="number"?{playerType:U,iR:O,cpn:r}:U||{}}; c8T=function(U){let O=U.raw_player_response;if(!O){var r=U.player_response;r&&(O=JSON.parse(r))}delete U.player_response;delete U.raw_player_response;O&&(U.raw_player_response={streamingData:O.streamingData,playerConfig:O.playerConfig},O.playbackTracking?.qoeUrl&&(U.raw_player_response={...U.raw_player_response,playbackTracking:{qoeUrl:O.playbackTracking.qoeUrl}}),O.captions&&(U.raw_player_response={...U.raw_player_response,captions:O.captions}),O.videoDetails&&(O.videoDetails.videoId||O.videoDetails.lengthSeconds)&& (r={},O.videoDetails.videoId&&(r.videoId=O.videoDetails.videoId),O.videoDetails.lengthSeconds&&(r.lengthSeconds=O.videoDetails.lengthSeconds),U.raw_player_response={...U.raw_player_response,videoDetails:r}))}; Vm=function(U,O){const r={};if(U.app.S().Y){for(const V of $mg)O.hasOwnProperty(V)&&(r[V]=O[V]);if(U=r.qoe_cat)O="",typeof U==="string"&&U.length>0&&(O=U.split(",").filter(V=>e62.includes(V)).join(",")),r.qoe_cat=O; c8T(r)}else for(const V of ZhY)O.hasOwnProperty(V)&&(r[V]=O[V]);return r}; Dq=function(U){return U?A8i[U]||5:5}; mf=function(U,O){for(const r of Object.keys(O)){const V=O[r];U=U.replace(new RegExp("\\$"+r,"gi"),()=>V)}return U}; h6Z=function(U){C(U,"getInternalApiInterface",U.getInternalApiInterface);C(U,"getTrustedApi",U.getTrustedApi);C(U,"addEventListener",U.G);C(U,"removeEventListener",U.Cc);C(U,"cueVideoByPlayerVars",U.Fe);C(U,"loadVideoByPlayerVars",U.TN);C(U,"preloadVideoByPlayerVars",U.cE);C(U,"getAdState",U.getAdState);C(U,"sendAbandonmentPing",U.sendAbandonmentPing);C(U,"setLoopRange",U.setLoopRange);C(U,"getLoopRange",U.getLoopRange);C(U,"setAutonavState",U.setAutonavState);C(U,"seekTo",U.vY);C(U,"seekBy",U.Yy); C(U,"seekToLiveHead",U.seekToLiveHead);C(U,"requestSeekToWallTimeSeconds",U.requestSeekToWallTimeSeconds);C(U,"seekToStreamTime",U.seekToStreamTime);C(U,"prefetchKeyPlay",U.prefetchKeyPlay);C(U,"prefetchJumpAhead",U.prefetchJumpAhead);C(U,"startSeekCsiAction",U.startSeekCsiAction);C(U,"getStreamTimeOffset",U.getStreamTimeOffset);C(U,"isOrchestrationLeader",U.isOrchestrationLeader);C(U,"getVideoData",U.aS);C(U,"setInlinePreview",U.setInlinePreview);C(U,"getAppState",U.getAppState);C(U,"updateLastActiveTime", U.updateLastActiveTime);C(U,"setBlackout",U.setBlackout);C(U,"setUserEngagement",U.setUserEngagement);C(U,"updateSubtitlesUserSettings",U.updateSubtitlesUserSettings);C(U,"getPresentingPlayerType",U.U);C(U,"canPlayType",U.canPlayType);C(U,"updatePlaylist",U.updatePlaylist);C(U,"updateVideoData",U.updateVideoData);C(U,"updateEnvironmentData",U.updateEnvironmentData);C(U,"sendVideoStatsEngageEvent",U.f1);C(U,"productsInVideoVisibilityUpdated",U.productsInVideoVisibilityUpdated);C(U,"setSafetyMode", U.setSafetyMode);C(U,"isAtLiveHead",O=>U.isAtLiveHead(void 0,O)); C(U,"getVideoAspectRatio",U.getVideoAspectRatio);C(U,"getPreferredQuality",U.getPreferredQuality);C(U,"getPlaybackQualityLabel",U.getPlaybackQualityLabel);C(U,"setPlaybackQualityRange",U.Ht);C(U,"onAdUxClicked",U.onAdUxClicked);C(U,"getFeedbackProductData",U.getFeedbackProductData);C(U,"getStoryboardFrame",U.getStoryboardFrame);C(U,"getStoryboardFrameIndex",U.getStoryboardFrameIndex);C(U,"getStoryboardLevel",U.getStoryboardLevel);C(U,"getNumberOfStoryboardLevels",U.getNumberOfStoryboardLevels);C(U, "getCaptionWindowContainerId",U.getCaptionWindowContainerId);C(U,"getAvailableQualityLabels",U.getAvailableQualityLabels);C(U,"addCueRange",U.addCueRange);C(U,"addUtcCueRange",U.addUtcCueRange);C(U,"showAirplayPicker",U.showAirplayPicker);C(U,"dispatchReduxAction",U.dispatchReduxAction);C(U,"getPlayerResponse",U.AQ);C(U,"getWatchNextResponse",U.Sg);C(U,"getHeartbeatResponse",U.tQ);C(U,"getCurrentTime",U.qQ);C(U,"getDuration",U.hS);C(U,"getPlayerState",U.getPlayerState);C(U,"getPlayerStateObject", U.If);C(U,"getVideoLoadedFraction",U.getVideoLoadedFraction);C(U,"getProgressState",U.getProgressState);C(U,"getVolume",U.getVolume);C(U,"setVolume",U.Gs);C(U,"isMuted",U.isMuted);C(U,"mute",U.bJ);C(U,"unMute",U.AO);C(U,"loadModule",U.loadModule);C(U,"unloadModule",U.unloadModule);C(U,"getOption",U.Xy);C(U,"getOptions",U.getOptions);C(U,"setOption",U.setOption);C(U,"loadVideoById",U.jX);C(U,"loadVideoByUrl",U.Ln);C(U,"playVideo",U.yp);C(U,"stopVideo",U.N);C(U,"loadPlaylist",U.loadPlaylist);C(U,"nextVideo", U.nextVideo);C(U,"previousVideo",U.previousVideo);C(U,"playVideoAt",U.playVideoAt);C(U,"getDebugText",U.getDebugText);C(U,"getWebPlayerContextConfig",U.getWebPlayerContextConfig);C(U,"notifyShortsAdSwipeEvent",U.notifyShortsAdSwipeEvent);C(U,"getVideoContentRect",U.getVideoContentRect);C(U,"setSqueezeback",U.setSqueezeback);C(U,"toggleSubtitlesOn",U.toggleSubtitlesOn);C(U,"isSubtitlesOn",U.isSubtitlesOn);C(U,"getAudioTrack",U.Xe);C(U,"setAudioTrack",U.Sd);C(U,"getAvailableAudioTracks",U.m3);C(U,"reportPlaybackIssue", U.reportPlaybackIssue);C(U,"setAutonav",U.setAutonav);C(U,"isNotServable",U.isNotServable);C(U,"channelSubscribed",U.channelSubscribed);C(U,"channelUnsubscribed",U.channelUnsubscribed);C(U,"togglePictureInPicture",U.togglePictureInPicture);C(U,"supportsGaplessAudio",U.supportsGaplessAudio);C(U,"supportsGaplessShorts",U.supportsGaplessShorts);C(U,"isGaplessTransitionReady",U.isGaplessTransitionReady);C(U,"enqueueVideoByPlayerVars",O=>void U.enqueueVideoByPlayerVars(O)); C(U,"clearQueue",U.clearQueue);C(U,"getMaxPlaybackQuality",U.getMaxPlaybackQuality);C(U,"getUserPlaybackQualityPreference",U.getUserPlaybackQualityPreference);C(U,"getSubtitlesUserSettings",U.getSubtitlesUserSettings);C(U,"resetSubtitlesUserSettings",U.resetSubtitlesUserSettings);C(U,"setMinimized",U.setMinimized);C(U,"setOverlayVisibility",U.setOverlayVisibility);C(U,"confirmYpcRental",U.confirmYpcRental);C(U,"queueNextVideo",U.queueNextVideo);C(U,"handleExternalCall",U.handleExternalCall);C(U,"logApiCall", U.logApiCall);C(U,"isExternalMethodAvailable",U.isExternalMethodAvailable);C(U,"setScreenLayer",U.setScreenLayer);C(U,"getCurrentPlaylistSequence",U.getCurrentPlaylistSequence);C(U,"getPlaylistSequenceForTime",U.getPlaylistSequenceForTime);C(U,"shouldSendVisibilityState",U.shouldSendVisibilityState);C(U,"syncVolume",U.syncVolume);C(U,"highlightSettingsMenuItem",U.highlightSettingsMenuItem);C(U,"openSettingsMenuItem",U.openSettingsMenuItem);C(U,"getEmbeddedPlayerResponse",U.getEmbeddedPlayerResponse); C(U,"getVisibilityState",U.getVisibilityState);C(U,"isMutedByMutedAutoplay",U.isMutedByMutedAutoplay);C(U,"isMutedByEmbedsMutedAutoplay",U.isMutedByEmbedsMutedAutoplay);C(U,"setGlobalCrop",U.setGlobalCrop);C(U,"setInternalSize",U.setInternalSize);C(U,"setFauxFullscreen",U.setFauxFullscreen);C(U,"setAppFullscreen",U.setAppFullscreen);C(U,"isKeyboardDisabled",U.isKeyboardDisabled)}; SV=function(U){U.getPresentingPlayerType()===3?U.hQ("mdxautoplaycancel"):g.bu(U,"onAutonavCancelled",!0)}; EB=function(U){U=U.A$().il.get("endscreen");return!!U&&EB(U)}; dt=function(U){U=U.A$();const O=U.il.get("endscreen");return O&&O.dT()?!0:U.BD()}; uR=function(U){const O=Lg(U.A$());return U.app.Ux&&!U.isFullscreen()||U.getPresentingPlayerType()===3&&O&&O.hasNext()&&O.hasPrevious()||!!U.getPlaylist()}; g.Hm=function(U){return(U=g.Ga(U.A$()))?U.CL():{}}; g.lR=function(U,O,r){U=U.wH().element;let V=rP(U.children,D=>{D=Number(D.getAttribute("data-layer"));return r-D||1}); V<0&&(V=-(V+1));g.Sf(U,O,V);O.setAttribute("data-layer",String(r))}; p_M=function(U,O){U=jV(U.app.h9.J);for(const r of U){U=r.getAvailableAudioTracks();let V=null;for(const D of U)if(D.getLanguageInfo().getId()===O){V=D;break}V&&r.PD(V,!0)}}; g.tP=function(){iR||(iR=new fek);return iR}; g.Wm=function(U,O){O?U.XD.Authorization=`Bearer ${O}`:delete U.XD.Authorization}; QjB=function(U,O){const r=(...V)=>{U.removeEventListener("playing",r);O(...V)}; U.addEventListener("playing",r)}; g.Rz=function(U){var O=Math.abs(Math.floor(U)),r=Math.floor(O/86400);const V=Math.floor(O%86400/3600),D=Math.floor(O%3600/60);O=Math.floor(O%60);let m="";r>0&&(m+=`${r}:`,V<10&&(m+="0"));if(r>0||V>0)m+=`${V}:`,D<10&&(m+="0");m+=`${D}:`;O<10&&(m+="0");r=m+O;return U>=0?r:`-${r}`}; xP=function(U){return(!("button"in U)||typeof U.button!=="number"||U.button===0)&&!("shiftKey"in U&&U.shiftKey)&&!("altKey"in U&&U.altKey)&&!("metaKey"in U&&U.metaKey)&&!("ctrlKey"in U&&U.ctrlKey)}; Pm=function(U,O,r,V){if(V.substring(0,2)==="{{")U.TH[V]=[O,r];else return V}; cm=function(U,O,r,V){if(r==="child"){g.mR(O);let m;V===void 0?m=void 0:m=!Array.isArray(V)||V&&typeof V.L==="string"?[V]:V;r=y8i(U,m);for(var D of r)O.appendChild(D)}else r==="style"?g.PR(O,"cssText",V?V:""):V===null||V===void 0?O.removeAttribute(r):(D=V.toString(),r==="href"&&(D=Gv(g.ix(D,g.jO)||g.gB)),O.setAttribute(r,D))}; y8i=function(U,O){const r=[];if(!O)return r;for(const V of O){if(V==null)continue;O=V.nodeType;O===1||O===3?r.push(V):V&&typeof V.L==="string"?r.push(U.createElement(V)):V.element?r.push(V.element):typeof V==="string"&&V.indexOf("\n")!==-1?V.split("\n").forEach((D,m)=>{m>0&&r.push(g.VD("BR"));r.push(g.DA(D))}):r.push(g.DA(V))}return r}; $P=function(U,O){U=U.element.element;O?U.setAttribute("aria-hidden","true"):U.removeAttribute("aria-hidden")}; eV=function(U){return U.W&&U.fade.state!==4}; Zq=function(U){U.sourceElement&&(document.activeElement&&g.dY(U.element,document.activeElement)&&U.sourceElement.focus(),U.sourceElement.setAttribute("aria-expanded","false"),U.sourceElement=void 0);U.K.W();U.U=void 0}; g.AP=function(){return{L:"svg",xX:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},JQ:[{L:"path",xX:{d:"M 19.41,20.09 14.83,15.5 19.41,10.91 18,9.5 l -6,6 6,6 z",fill:"#fff"}}]}}; g.hP=function(){return{L:"svg",xX:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},JQ:[{L:"path",xX:{d:"m 12.59,20.34 4.58,-4.59 -4.58,-4.59 1.41,-1.41 6,6 -6,6 z",fill:"#fff"}}]}}; g.pg=function(){return{L:"svg",xX:{height:"100%",viewBox:"0 0 24 24",width:"100%"},JQ:[{L:"path",xX:{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z",fill:"#fff"}}]}}; fg=function(){return{L:"svg",xX:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},JQ:[{L:"path",xI:!0,p7:"ytp-svg-fill",xX:{d:"M 16.68,.99 C 13.55,1.03 7.02,1.16 4.99,1.68 c -1.49,.4 -2.59,1.6 -2.99,3 -0.69,2.7 -0.68,8.31 -0.68,8.31 0,0 -0.01,5.61 .68,8.31 .39,1.5 1.59,2.6 2.99,3 2.69,.7 13.40,.68 13.40,.68 0,0 10.70,.01 13.40,-0.68 1.5,-0.4 2.59,-1.6 2.99,-3 .69,-2.7 .68,-8.31 .68,-8.31 0,0 .11,-5.61 -0.68,-8.31 -0.4,-1.5 -1.59,-2.6 -2.99,-3 C 29.11,.98 18.40,.99 18.40,.99 c 0,0 -0.67,-0.01 -1.71,0 z m 72.21,.90 0,21.28 2.78,0 .31,-1.37 .09,0 c .3,.5 .71,.88 1.21,1.18 .5,.3 1.08,.40 1.68,.40 1.1,0 1.99,-0.49 2.49,-1.59 .5,-1.1 .81,-2.70 .81,-4.90 l 0,-2.40 c 0,-1.6 -0.11,-2.90 -0.31,-3.90 -0.2,-0.89 -0.5,-1.59 -1,-2.09 -0.5,-0.4 -1.10,-0.59 -1.90,-0.59 -0.59,0 -1.18,.19 -1.68,.49 -0.49,.3 -1.01,.80 -1.21,1.40 l 0,-7.90 -3.28,0 z m -49.99,.78 3.90,13.90 .18,6.71 3.31,0 0,-6.71 3.87,-13.90 -3.37,0 -1.40,6.31 c -0.4,1.89 -0.71,3.19 -0.81,3.99 l -0.09,0 c -0.2,-1.1 -0.51,-2.4 -0.81,-3.99 l -1.37,-6.31 -3.40,0 z m 29.59,0 0,2.71 3.40,0 0,17.90 3.28,0 0,-17.90 3.40,0 c 0,0 .00,-2.71 -0.09,-2.71 l -9.99,0 z m -53.49,5.12 8.90,5.18 -8.90,5.09 0,-10.28 z m 89.40,.09 c -1.7,0 -2.89,.59 -3.59,1.59 -0.69,.99 -0.99,2.60 -0.99,4.90 l 0,2.59 c 0,2.2 .30,3.90 .99,4.90 .7,1.1 1.8,1.59 3.5,1.59 1.4,0 2.38,-0.3 3.18,-1 .7,-0.7 1.09,-1.69 1.09,-3.09 l 0,-0.5 -2.90,-0.21 c 0,1 -0.08,1.6 -0.28,2 -0.1,.4 -0.5,.62 -1,.62 -0.3,0 -0.61,-0.11 -0.81,-0.31 -0.2,-0.3 -0.30,-0.59 -0.40,-1.09 -0.1,-0.5 -0.09,-1.21 -0.09,-2.21 l 0,-0.78 5.71,-0.09 0,-2.62 c 0,-1.6 -0.10,-2.78 -0.40,-3.68 -0.2,-0.89 -0.71,-1.59 -1.31,-1.99 -0.7,-0.4 -1.48,-0.59 -2.68,-0.59 z m -50.49,.09 c -1.09,0 -2.01,.18 -2.71,.68 -0.7,.4 -1.2,1.12 -1.49,2.12 -0.3,1 -0.5,2.27 -0.5,3.87 l 0,2.21 c 0,1.5 .10,2.78 .40,3.78 .2,.9 .70,1.62 1.40,2.12 .69,.5 1.71,.68 2.81,.78 1.19,0 2.08,-0.28 2.78,-0.68 .69,-0.4 1.09,-1.09 1.49,-2.09 .39,-1 .49,-2.30 .49,-3.90 l 0,-2.21 c 0,-1.6 -0.2,-2.87 -0.49,-3.87 -0.3,-0.89 -0.8,-1.62 -1.49,-2.12 -0.7,-0.5 -1.58,-0.68 -2.68,-0.68 z m 12.18,.09 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.18,-0.70 -0.18,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .18,2.39 .68,3.09 .49,.7 1.21,1 2.21,1 1.4,0 2.48,-0.69 3.18,-2.09 l .09,0 .31,1.78 2.59,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 17.31,0 0,11.90 c -0.1,.3 -0.29,.48 -0.59,.68 -0.2,.2 -0.51,.31 -0.81,.31 -0.3,0 -0.58,-0.10 -0.68,-0.40 -0.1,-0.3 -0.21,-0.70 -0.21,-1.40 l 0,-10.99 -3.40,0 0,11.21 c 0,1.4 .21,2.39 .71,3.09 .5,.7 1.18,1 2.18,1 1.39,0 2.51,-0.69 3.21,-2.09 l .09,0 .28,1.78 2.62,0 0,-14.99 c 0,0 -3.40,.00 -3.40,-0.09 z m 20.90,2.09 c .4,0 .58,.11 .78,.31 .2,.3 .30,.59 .40,1.09 .1,.5 .09,1.21 .09,2.21 l 0,1.09 -2.5,0 0,-1.09 c 0,-1 -0.00,-1.71 .09,-2.21 0,-0.4 .11,-0.8 .31,-1 .2,-0.3 .51,-0.40 .81,-0.40 z m -50.49,.12 c .5,0 .8,.18 1,.68 .19,.5 .28,1.30 .28,2.40 l 0,4.68 c 0,1.1 -0.08,1.90 -0.28,2.40 -0.2,.5 -0.5,.68 -1,.68 -0.5,0 -0.79,-0.18 -0.99,-0.68 -0.2,-0.5 -0.31,-1.30 -0.31,-2.40 l 0,-4.68 c 0,-1.1 .11,-1.90 .31,-2.40 .2,-0.5 .49,-0.68 .99,-0.68 z m 39.68,.09 c .3,0 .61,.10 .81,.40 .2,.3 .27,.67 .37,1.37 .1,.6 .12,1.51 .12,2.71 l .09,1.90 c 0,1.1 .00,1.99 -0.09,2.59 -0.1,.6 -0.19,1.08 -0.49,1.28 -0.2,.3 -0.50,.40 -0.90,.40 -0.3,0 -0.51,-0.08 -0.81,-0.18 -0.2,-0.1 -0.39,-0.29 -0.59,-0.59 l 0,-8.5 c .1,-0.4 .29,-0.7 .59,-1 .3,-0.3 .60,-0.40 .90,-0.40 z"}}]}}; Qm=function(){return{L:"svg",xX:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},JQ:[{L:"path",xX:{d:"M58.37 41.39H62.79V27.23C62.79 23.03 62.69 18.69 62.43 13.59H62.93L63.69 16.89L68.67 41.39H73.17L78.07 16.89L78.89 13.59H79.37C79.15 18.45 79.03 22.89 79.03 27.23V41.39H83.45V8.79H75.95L73.41 20.81C72.35 25.85 71.51 32.01 71.01 35.19H70.73C70.33 31.95 69.49 25.81 68.41 20.85L65.81 8.79H58.37V41.39Z",fill:"white"}},{L:"path",xX:{d:"M91.45 41.73C93.91 41.73 95.83 40.59 97.17 38.13H97.35L97.69 41.39H101.43V17.73H96.47V36.61C95.91 37.67 94.81 38.29 93.73 38.29C92.33 38.29 91.89 37.17 91.89 35.13V17.73H86.93V35.43C86.93 39.49 88.19 41.73 91.45 41.73Z", fill:"white"}},{L:"path",xX:{d:"M110.79 41.89C115.15 41.89 117.75 39.83 117.75 35.65C117.75 31.79 115.93 30.39 111.85 27.47C109.67 25.91 108.39 25.09 108.39 22.95C108.39 21.47 109.27 20.61 110.89 20.61C112.69 20.61 113.33 21.81 113.33 25.29L117.45 25.07C117.77 19.57 115.71 17.23 110.97 17.23C106.57 17.23 104.17 19.27 104.17 23.45C104.17 27.25 105.97 28.83 108.93 31.03C111.89 33.23 113.55 34.53 113.55 36.23C113.55 37.75 112.51 38.61 111.01 38.61C109.13 38.61 108.11 36.97 108.29 34.41L104.21 34.49C103.51 39.25 105.89 41.89 110.79 41.89Z", fill:"white"}},{L:"path",xX:{d:"M122.5 14.59C124.22 14.59 125.04 13.99 125.04 11.59C125.04 9.33 124.16 8.65 122.5 8.65C120.84 8.65 119.94 9.27 119.94 11.59C119.94 13.99 120.82 14.59 122.5 14.59ZM120.2 41.39H125V17.73H120.2V41.39Z",fill:"white"}},{L:"path",xX:{d:"M134.95 41.79C137.31 41.79 138.63 41.49 139.71 40.47C141.31 39.01 141.97 36.63 141.85 33.11L137.41 32.87C137.41 36.87 136.81 38.45 135.03 38.45C133.13 38.45 132.77 36.45 132.77 31.97V27.21C132.77 22.41 133.23 20.51 135.07 20.51C136.67 20.51 137.29 22.01 137.29 26.47L141.65 26.15C141.97 22.93 141.59 20.29 140.09 18.83C139.01 17.77 137.37 17.29 135.15 17.29C129.65 17.29 127.75 20.73 127.75 28.03V31.17C127.75 38.47 129.23 41.79 134.95 41.79Z", fill:"white"}},{L:"path",xX:{"clip-rule":"evenodd",d:"M24.99 49C29.74 49.00 34.38 47.59 38.32 44.95C42.27 42.32 45.35 38.57 47.17 34.18C48.98 29.80 49.46 24.97 48.53 20.32C47.61 15.66 45.32 11.38 41.97 8.03C38.61 4.67 34.33 2.38 29.68 1.46C25.02 .53 20.20 1.01 15.81 2.82C11.43 4.64 7.68 7.71 5.04 11.66C2.40 15.61 1 20.25 1 25C0.99 28.15 1.61 31.27 2.82 34.18C4.03 37.09 5.79 39.74 8.02 41.97C10.25 44.19 12.89 45.96 15.81 47.17C18.72 48.37 21.84 49 24.99 49ZM24.99 12.36C27.49 12.36 29.94 13.10 32.02 14.48C34.10 15.87 35.72 17.84 36.68 20.15C37.64 22.46 37.89 25.01 37.41 27.46C36.92 29.91 35.72 32.17 33.95 33.94C32.18 35.70 29.93 36.91 27.48 37.40C25.02 37.89 22.48 37.64 20.17 36.68C17.86 35.72 15.88 34.10 14.50 32.02C13.11 29.94 12.37 27.50 12.37 25C12.37 21.65 13.70 18.44 16.07 16.07C18.43 13.70 21.64 12.37 24.99 12.36ZM24.99 10.43C22.11 10.43 19.29 11.28 16.89 12.88C14.50 14.48 12.63 16.76 11.53 19.42C10.42 22.09 10.13 25.02 10.70 27.85C11.26 30.67 12.65 33.27 14.69 35.31C16.73 37.35 19.32 38.73 22.15 39.30C24.98 39.86 27.91 39.57 30.57 38.46C33.23 37.36 35.51 35.49 37.11 33.09C38.71 30.70 39.57 27.88 39.56 25C39.56 23.08 39.19 21.19 38.46 19.42C37.72 17.65 36.65 16.04 35.30 14.69C33.94 13.34 32.34 12.27 30.57 11.53C28.80 10.80 26.90 10.43 24.99 10.43ZM32.63 24.99L20.36 32.09V17.91L32.63 24.99Z", fill:"white","fill-rule":"evenodd"}}]}}; g.ym=function(U={},O=[]){O.push("ytp-menuitem");"role"in U||(U.role="menuitem");"tabindex"in U||(U.tabindex="0");return{L:"div",BC:O,xX:U,JQ:[{L:"div",p7:"ytp-menuitem-icon",eJ:"{{icon}}"},{L:"div",p7:"ytp-menuitem-label",eJ:"{{label}}"},{L:"div",p7:"ytp-menuitem-content",eJ:"{{content}}"}]}}; ng=function(U){return U?g.NX(U):""}; Nd=function(U){return U===-0x8000000000000?"BEFORE_MEDIA_START":U===0?"MEDIA_START":U===0x7ffffffffffff?"MEDIA_END":U===0x8000000000000?"AFTER_MEDIA_END":U.toString()}; g.Iz=function(U,O){return U.start-O.start||U.priority-O.priority||U.W-O.W}; g.az=function(U){return`crn_${U}`}; g.oz=function(U){return`crx_${U}`}; FP=function(U,O,r,V){O in U.K||(r=new g.XP(r,V,{id:O,priority:2,namespace:"appad"}),U.api.H6([r],1),U.K[O]=r)}; Ta=function(U,O){n9i(U,O).then(r=>{g.tn(O,void 0,void 0,r)})}; Kg=function(U,O){O.forEach(r=>{Ta(U,r)})}; JP=function(U,O,r){if(!(r in O))return!1;O=O[r];Array.isArray(O)||(O=[O]);for(const V of O)O={CPN:U.api.getVideoData().clientPlaybackNonce},O=g.Ze(V,O),g.tn(O,void 0,SJ(EA(O,N9I),O,!1,"Active View 3rd Party Integration URL")||SJ(EA(O,Iei),O,!1,"Google/YouTube Brand Lift URL")||SJ(EA(O,aeL),O,!1,"Nielsen OCR URL"));return!0}; n9i=function(U,O){return g.qI(U.api.S())&&g.Uq(O)&&g.Bz(O)?g.Lj(U.api.S(),U.api.getVideoData().B()).then(r=>{let V;r&&(V={Authorization:`Bearer ${r}`});return V},void 0):g.Qg()}; za=function(U,O){U.checked=O;U.element.setAttribute("aria-checked",String(U.checked))}; Md=function(U,O){U.enabled=O;U.enabled?U.element.removeAttribute("aria-disabled"):U.element.setAttribute("aria-disabled","true")}; wt=function(U,O,r=!1,V){const D=U.currentTarget;if(!r&&xP(U))return U.preventDefault(),!0;O.pauseVideo();U=D.getAttribute("href");OO(U,V);return!1}; bR=function(U,O,r){if(Cf(O.S())&&O.getPresentingPlayerType()!==2)xP(r)&&(O.isFullscreen()&&!O.S().externalFullscreen&&O.toggleFullscreen(),r.preventDefault());else{const V=xP(r);V&&O.pauseVideo();OO(U);V&&(g.rB(U),r.preventDefault())}}; o93=function(U,O){const r=O.getAudioTrack();return r.id!=="und"?g.of(U,V=>V.RS?.name===r.getLanguageInfo().name):U}; X_T=function(U,O){return O.getUserAudio51Preference()?g.of(U,kP):U}; FAi=function(U){return U.map(O=>new Wg(O.id,"application/x-mpegURL",{RS:O.RS}))}; T9i=function(U){return g.FR("yt-player-drc-pref")?g.of(U,Cg):U}; KA2=function(U){return YR()===2?g.of(U,qd):U}; J83=function(U){return B$()===1?g.of(U,vm):U}; vm=function(U){return U.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!kP(U)}; Cg=function(U){return U.audio?.K===!0}; kP=function(U){return U.B()}; z6i=function(U){return U.RS!==void 0}; qd=function(U){return U.audio?.U===!0}; YP=function(U,O){if(U.length<2)return!1;const r=O(U[0]);return U.some(V=>O(V)!==r)}; MpI=function(U,O){U=new Set(U.map(O));U.delete(void 0);return U.size>=2}; Bm=function(U,O){for(const r of O){O=Number(r.playbackPosition?.utcTimeMillis)/1E3;const V=`embargo_${O}`;U.api.addUtcCueRange(V,O,O+Number(r.duration?.seconds),"embargo",!1);r.onEnter&&(U.K[V]=r.onEnter.filter(U.W))}}; bhg=function(U){var O=U.api.getRootNode();O=U.api.getWebPlayerContextConfig().embedsEnableEmc3ds?O.parentElement?.parentElement||O:O;U.K=new w_Q(O,r=>{r!=null&&(U.api.S().ZP=r,U.api.S().kC="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.Q(U,U.K);U.events.K7(U.api,"videoStatsPingCreated",r=>{var V=U.K;V=V.K==null?null:Math.round(V.K*100)/100;r.inview=V!=null?V:void 0;V=U.api.getPlayerSize();if(V.height>0&&V.width>0){V=[Math.round(V.width),Math.round(V.height)];const D=g.sk();D>1&&V.push(D);V=V.join(":")}else V=void 0;r.size=V})}; UE=function(U,O,r,V){function D(S){const E=!(S.status!==204&&S.status!==200&&!S.response);S={succ:`${+E}`,rc:S.status,lb:S.response?.byteLength||0,rt:((0,g.b)()-m).toFixed(),shost:g.eg(U),trigger:O};sB(S,U);r&&r(S);V&&!E&&V(new g.io("pathprobe.net",S))} const m=(0,g.b)();g.Ws(U,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:D,onTimeout:D})}; sB=function(U,O){window.performance?.getEntriesByName&&(O=performance.getEntriesByName(O))&&O.length&&(O=O[0],U.pedns=(O.domainLookupEnd-O.startTime).toFixed(),U.pecon=(O.connectEnd-O.domainLookupEnd).toFixed(),U.perqs=(O.requestStart-O.connectEnd).toFixed())}; gZ=function(U){return OE(U.pN,!U.policy.wG,U.policy.sM)}; kD2=function(U,O){const r=Math.min(2.5,rZ(U.pN));U=gZ(U);return O-r*U}; V2=function(U,O,r){return Math.ceil(Math.max(Math.max(U.policy.Cv,U.policy.YV*r),Math.min(Math.min(U.policy.f7,31*r),Math.ceil(O*r))))||U.policy.Cv}; Di=function(U,O,r,V,D=!1){if(U.policy.PN)return Math.ceil(U.policy.PN*O);U.policy.nH&&(V=Math.abs(V));V/=U.playbackRate;let m;m=1/OE(U.pN);r=Math.max(.9*(V-3),rZ(U.pN)+U.pN.W.K*m)/m*.8/(O+r);r=Math.min(r,V);U.policy.S1>0&&D&&(r=Math.max(r,U.policy.S1));return V2(U,r,O)}; mE=function(U){return gZ(U)/U.playbackRate}; Su=function(U,O,r){const V=U.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],D=U.policy.playbackStartPolicy.startMinReadaheadPolicy||[];U=Infinity;O=O&&V.length>0?V:D;for(const m of O)O=m.minReadaheadMs||0,r<(m.minBandwidthBytesPerSec||0)||U>O&&(U=O);return U=0?O[D]:null;var u;if(u=r){u=V;var G=D,H=r.startTimeMs+r.durationMs,l=u.startTimeMs+u.durationMs;if(u.startTimeMs-H>U.K)u=!1;else if(dZ(U,r.formatId,u.formatId))r.durationMs= Math.max(H,l)-r.startTimeMs,r.Zc=Math.max(r.Zc,u.Zc),u=!0;else if(Math.abs(r.startTimeMs-u.startTimeMs)<=U.K)if(r.durationMs>u.durationMs+U.K){G=r.formatId;var P=r.Ks,h=r.Zc;r.formatId=u.formatId;r.durationMs=u.durationMs;r.Ks=u.Ks;r.Zc=u.Zc;u.formatId=G;u.startTimeMs=l;u.durationMs=H-l;u.Ks=P;u.Zc=h;u=!1}else r.formatId=u.formatId,u=!0;else H>u.startTimeMs&&(H>l&&(O.splice(G+1,0,{formatId:r.formatId,startTimeMs:l,durationMs:H-l,Ks:u.Zc+1,Zc:r.Zc}),U.logger&&U.logger({splitOldStart:r.startTimeMs?.toFixed(3), splitOldEnd:H?.toFixed(3),splitNewStart:u.startTimeMs?.toFixed(3),splitNewEnd:l?.toFixed(3)})),r.durationMs=u.startTimeMs-r.startTimeMs,r.Zc=u.Ks-1),u=!1}u?V=r:(D+=1,O.splice(D,0,V));r=0;for(u=D+1;u=P+H.K?H=!0:h+H.Kr.startTimeMs-V.startTimeMs); return U>=0?U:-U-2}; uA=function(U,O,r){if(U.logger){var V=[];for(let D=0;D0&&(0,g.b)()-U.G<5E3&&(U.logger&&U.logger({dend:V.info.gH()}),r=JmZ(r,D,D+.01))}U.policy.vF&&U.logger&&U.logger({cbri:`${U.W}`});V=[];for(var m=D=0;D=S){const l={...U.Ky[m]};var d=U.Zn.U.get(s6(U.Ky[m].formatId)),L=Math.max(E,S);S=d.index.FJ(L+ U.K/1E3);E=d.index.getStartTime(S);var u=S+ +(Math.abs(E-L)>U.K/1E3);L=u+U.J;u=d.index.getStartTime(u)*1E3;m!==U.W||O?(l.Ks=L,l.startTimeMs=u):(U.logger&&U.logger({pEvict:"1",og:l.startTimeMs,adj:E*1E3}),l.Ks=S+U.J,l.startTimeMs=E*1E3);S=U.U?.info.duration||11;m===U.W&&GU.K/1E3);S=E+U.J;d=d.index.v8(E)*1E3;l.Zc=S;l.durationMs=d-l.startTimeMs;l.Ks<=l.Zc&&V.push(l)}H{O.push({...m})}); const V=U.Vn.K;let D=U.W;for(const m of V)D=Lc(U,O,r,m,D);O.forEach(m=>{m.startTimeMs&&(m.startTimeMs+=U.timestampOffset*1E3)}); return{Ky:O,J2:r}}; dZ=function(U,O,r){return O.itag!==r.itag||O.xtags!==r.xtags?!1:U.Zn.oS||O.lmt===r.lmt}; xA=function(U,O,r,V,D){if(!O.Te.K()){if(!(D=r===0||!!O.W.length&&O.W[0]instanceof Hp))a:{if(O.W.length&&(D=O.W[0],D instanceof lA&&D.IT&&D.lH)){D=!0;break a}D=!1}D||U.policy.K||ju(O);return r}const m=iA(O,r);if(!isNaN(m))return m;if(U.loader.JY(r*1E3))return r;D.nz?U.policy.E3&&(U=tR(U.loader,O),Wp(O.U,r+U,!0)):(O.EC(),U.loader.gq(!1,`sta_${+O.Te.info.yb()}`));return V&&(U=nq(V.zN(),r),!isNaN(U))?(R2(O,U+qRM,D),r):R2(O,r,D)}; Pp=function(U,O,r){if(!U.policy.B){U=O.Te.index;var V=O.K.B$;U.YQ(V)||r&&r.B$===V?(O.J=!U.YQ(V),O.A=!U.YQ(V)):(O.J=!0,O.A=!0)}}; $A=function(U){const O=Math.max(U.videoTrack.U.U||0,U.audioTrack.U.U||0);cp(U.videoTrack);cp(U.audioTrack);U.policy.B||yq(U.Zn);U.Zn.isManifestless&&!U.policy.B&&(U.K=!0,U.W=0);var r=U.loader;if(!r.policy.N||r.policy.sB)r.currentTime=O;U.J=!0;U.U=new dp;return U.U}; AR=function(U){var O=U.videoTrack.X!==-1,r=U.audioTrack.X!==-1;if(!O||!r)if(O=!O&&eu(U.videoTrack),r=!r&&eu(U.audioTrack),O||r)if(r=O?U.videoTrack:U.audioTrack,O=O?U.audioTrack:U.videoTrack,r.X=eu(r).info.B$,U.policy.B&&(O.X=eu(O)?.info.A()||O.X),O.X!==-1){let V=Math.max(O.Te.index.getStartTime(O.X),r.Te.index.getStartTime(r.X));ZD(U.Zn)&&Math.abs(V-ZD(U.Zn))>432E3&&EbK(U.Zn);U.W&&(V=U.W,U.W=0);g.zi(()=>{U.policy.B||Zi(U,V,102)}); U.loader.O("initManifestlessSync",{st:V,ost:V+U.loader.lr(),a:U.audioTrack.X,v:U.videoTrack.X});U.U&&(U.U.resolve(V+.1),U.U=null);U.policy.B&&Zi(U,V,102)}}; v9K=function(U,O,r){if(!U.isSeeking())return-1;r=(r?U.videoTrack:U.audioTrack).Te.index;const V=r.FJ(U.targetTime);return(r.YQ(U.Zn.Hh)||O.B$===U.Zn.Hh)&&V{AR(U)}); else{if(U.isSeeking()&&U.targetTime){const m=v9K(U,O,r);if(m!==-1){U.videoTrack.J=!1;U.audioTrack.J=!1;U.K=!0;U.W=0;g.zi(()=>{U.loader.O("seekreason",{reason:"behindMinSq",tgt:m});Zi(U,m)}); return}}r?U.videoTrack.A=!1:U.audioTrack.A=!1;var D=!U.K;iA(U.videoTrack,U.targetTime)>=0&&iA(U.audioTrack,U.targetTime)>=0&&D?((U.videoTrack.J||U.audioTrack.J)&&U.loader.O("iterativeSeeking",{status:"done",count:U.seekCount}),U.videoTrack.J=!1,U.audioTrack.J=!1):V&&g.zi(()=>{if(U.K||!U.policy.If)AR(U);else{var m=O.startTime,S=O.duration;if(!U.policy.B){var E=U.videoTrack.X!==-1&&U.audioTrack.X!==-1,d=!U.videoTrack.A&&!U.audioTrack.A;(r?U.videoTrack.J:U.audioTrack.J)&&E&&d&&(U.targetTime>=m&&U.targetTime< m+S+.1?((r?U.videoTrack:U.audioTrack).J=!1,U.videoTrack.J||U.audioTrack.J||(U.loader.O("iterativeSeeking",{status:"done",target:m,originalTime:m+U.loader.lr(),count:U.seekCount}),U.seekCount=0)):U.seekCount<8?(U.seekCount++,U.loader.O("iterativeSeeking",{status:"inprogress",count:U.seekCount,target:U.targetTime,actual:m,duration:S,isVideo:r}),U.seek(U.targetTime,{})):(U.loader.O("iterativeSeeking",{status:"incomplete",count:U.seekCount,target:U.targetTime,actual:m}),U.seekCount=0,U.videoTrack.J=!1, U.audioTrack.J=!1,hR(U.loader,m+.1,{AD:!0,Ud:"chunkSelectorSynchronizeMedia",Bn:!0})))}}})}}; Q2=function(U,O,r){pc(U.pN,O);U.OB&&(U.OB.add(Math.ceil(O)-Math.ceil(U.N)),U.OB.add(Math.max(0,Math.ceil(r/1024)-Math.ceil(U.J/1024))));const V=O-U.N,D=r-U.J;U.D$=D;U.dH=Math.max(U.dH,D/(V+.01)*1E3);U.N=O;U.J=r;U.f7&&r>U.f7&&fc(U)}; fc=function(U){U.lk=Math.max(U.lk,U.J-U.A9);U.Vn=Math.max(U.Vn,U.N-U.cE);U.f7=0}; B9k=function(U,O){U.url=O;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; y2=function(U){U.isActive&&(U.isActive=!1)}; nc=function(U){U.qQ=U.K+U.snapshot.delay*1E3;U.Sg=!1}; I2=function(U,O,r){if(!U.Ue){O=Math.max(O,.01);var V=U.fI?Math.max(O,r/U.fI):O,D=U.pN.W.U;D&&(V=O,U.fI&&(V=Math.max(O,r/U.fI*D)));Nu(U.pN,O,r,V)}}; a2=function(U){const O=U.tQ||U.SJ;return O?U.snapshot.delay+Math.min(U.tb,(U.A-U.Fe)/1E3)+O:U.Ly}; o2=function(U){return(U.V-U.K)/1E3}; F7=function(U,O){if(U.Eh&&U.B$!==void 0&&U.xF!==void 0){var r=Math,V=r.min,D=U.B;var m=U.Eh;var S=U.K;if(X7(m,U.B$))m=O;else{var E=0;m.wk&&(E=.2);m=S+(m.tb+E)*1E3}U.B=V.call(r,D,m);r=Math;V=r.min;D=U.Y;m=U.Eh;S=U.K;E=sjT(m,U.B$,U.xF);E!==2&&(O=E?O:S+m.tb*1E3,m.wk&&(O+=m.tb*1E3));U.Y=V.call(r,D,O);U.B<=U.K?nc(U):(U.qQ=U.B,U.Sg=!0)}}; TQ=function(U,O){if(O+1<=U.totalLength){var r=nK(U,O);r=r<128?1:r<192?2:r<224?3:r<240?4:5}else r=0;if(r<1||!(O+r<=U.totalLength))return[-1,O];if(r===1)U=nK(U,O++);else if(r===2)r=nK(U,O++),U=nK(U,O++),U=(r&63)+64*U;else if(r===3){r=nK(U,O++);var V=nK(U,O++);U=nK(U,O++);U=(r&31)+32*(V+256*U)}else if(r===4){r=nK(U,O++);V=nK(U,O++);const D=nK(U,O++);U=nK(U,O++);U=(r&15)+16*(V+256*(D+256*U))}else r=O+1,U.focus(r),hz(U,r,4)?U=pK(U).getUint32(r-U.U,!0):(V=nK(U,r+2)+256*nK(U,r+3),U=nK(U,r)+256*(nK(U,r+1)+ 256*V)),O+=5;return[U,O]}; Kc=function(U){return g.Ku(U.info.MQ,O=>O.type===3)}; $$K=async function(U,O){return O?(new Aq(U.W)).encrypt(O,U.K):O}; ZpY=async function(U,O){return O?await (new Aq(U.W)).decrypt(O,U.K):O}; JR=function(U){U.U.read().then(U.V,U.onError).then(void 0,g.GG)}; Mu=function(U,O,r,V,D){if(HW(24,7089,U.a$))return new U7T(U,r);U=U.Ti();return V?Yh()?new zQ(U,O,r,D):new OnY(U,O,r,D):new gXi(U,r,D)}; wZ=function(U,O,r){U.K&&(Z9(U.K,O),O=U.K,U.K=null);let V=0,D=0;for(const d of U.MQ){if(d.range&&V+d.W<=U.W){V+=d.W;continue}if(Eu(d)&&!r&&U.W+O.totalLength-D=400?(U.lastError="net.badstatus",!0):D?(U.lastError="ump.spsrejectfailure",!0):r||V?!1:(U.lastError=O===204?"net.nocontent":"net.connect",!0)}; YA=function(U,O){if(U.policy.Qr)return!1;const r=O.getResponseHeader("content-type"),V=O.Wc();U=!V||V<=U.policy.FQ;return(!O.LQ()||!r||r.indexOf("text/plain")!==-1)&&U}; Bp=function(U,O){let r="";O=O.yU();O.totalLength<=U.policy.FQ&&(U=QS(O),U=oq(U),r=u1(U)?U:"");return r}; sE=function(U){const O=U.timing.G();O.shost=P1(3,125,U.ri.a$);U.policy.eT&&U.policy.R_&&(O.csrc=1);return O}; D72=function(U,O,r,V,D=!1){let m=[];const S=[],E=new Map;var d=U.HE.K;for(const G of d.values())if(G.yb)S.push({audioCodec:U2[G.YX],numChannels:G.numChannels,spatialCapabilityBitmask:r0K[G.YX]});else{d=O2[G.YX];var L=G.maxBitrateBps||0,u=V?V*8:0;L={videoCodec:d,maxWidth:r&&!D?854:G.maxWidth||0,maxHeight:r&&!D?480:G.maxHeight||0,maxFramerate:G.maxFramerate||0,is10BitSupported:G.Hc||!1,maxBitrateBps:u&&L?Math.min(u,L):u||L,efficient:!0};d=`${d}_${G.Hc}`;u=E.get(d)||[];u.push(L);E.set(d,u)}m=Vyi(m,E); O=O&&!D?[...O]:[];U.Z("html5_ssff_denylist_opus_low")&&O.push(249,350);Mb(U);return{videoFormatCapabilities:m,audioFormatCapabilities:S,hdrModeBitmask:3,perPlaybackAttributes:O.length?{itagDenylist:O}:{}}}; m7I=function(U,O){return U?.maxWidth>O?.maxWidth||U?.maxHeight>O?.maxHeight}; Vyi=function(U,O){for(const r of O.keys()){const V=O.get(r);if(V.length===0)continue;g.Vc(V,(S,E)=>E.maxFramerate-S.maxFramerate); const D=[V[0]];let m=0;for(let S=1;SU.K||r.push(V);return r}; g8=function(U,O,r){let V=d7Z[U]||[];r.Z("html5_shorts_onesie_mismatched_fix")&&(V=LUM[U]||[]);O.push(...V);r.Z("html5_early_media_for_drm")&&O.push(...(uzZ[U]||[]))}; G6K=function(U,O){const r=Mb(U);var V=U.S();const D=V.U;V=V.Z("html5_shorts_onesie_mismatched_fix");const m=U.Qi();if(V){if(!D.K){if(m&&r8)return r8;if(VY)return VY}}else if(VY&&!D.K)return VY;const S=[],E=[],d={};var L=Dl.concat(mK);V&&(L=Dl.concat(SI));U.Z("html5_early_media_for_drm")&&(L=L.concat(E2),U.Z("allow_vp9_1080p_mq_enc")&&L.push(d8));const u=[...LA];U.Z("html5_iamf_audio_onesie_fmt")&&u.push(["773"]);for(var G of L){L=!1;for(const l of G){var H=H0(l,m&&V);if(!H||!H.video)continue;if(H.K()&& !r.Vn&&H.video.qualityOrdinal>r.W6)continue;const P=g.uo(U.S().experiments,"html5_drm_byterate_soft_cap");if(P>0&&Pg(H)&&H.ze>P)continue;if(L){S.push(l);g8(l,S,U);continue}H=y8(r,H,D);H===!0?(L=!0,S.push(l),g8(l,S,U)):d[l]=H}}for(const l of u)for(const P of l){G=lU(P);if(!G||!G.audio||!U.Z("html5_onesie_51_audio")&&G.B())continue;G=y8(r,G,D);if(G===!0){E.push(P);g8(P,E,U);break}else d[P]=G}if(!U.Z("html5_enable_audio_quality_setting")){U=["141","774"];for(const l of U)E.includes(l)&&(g.Cu(E,l),d[l]= "blkhqa")}r.K&&O("orfmts",d);if(V)return D.K&&(D.K=!1,r8=VY=void 0),m?r8={video:S,audio:E}:VY={video:S,audio:E};VY={video:S,audio:E};D.K=!1;return VY}; HK=function(U){const O={};var r=U.j;const V=U.r9,D=U.pN,m=r.getVideoData();var S=zV(0);var E=r.getVisibilityState();V.Z("html5_enable_audio_quality_setting")&&(O.Zp=V.Zp);S&&(O.BO=S,O.lastManualDirection=TYw(),S=Ty()||0,S>0&&(S=(V.Z("html5_use_date_now_for_local_storage")?Date.now():(0,g.b)())-S,V.Z("html5_use_date_now_for_local_storage")?S>0&&(O.timeSinceLastManualFormatSelectionMs=S):O.timeSinceLastManualFormatSelectionMs=S));if(D.Y||V.Z("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& Bs)S=V.Z("html5_disable_bandwidth_cofactors_for_sabr_live")?!!U.QV?.wG:!1,O.Mr=OE(D,!S);var d=JZ.medium,L=Math.floor(d*16/9);(S=m.Qi())||(m.K&&m.U&&m.U.videoInfos.length!==0?(S=m.U.videoInfos[0],S=!!S.video&&S.video.width0&&!O.GW&&(d=(E?.bS||u6).compose(new x4(0,S,!1,"p")),O.TA.defaultPolicy=d.K,r.O("lsl",{qc:S})),m.m3&&m.Z("html5_allow_multiview_tile_preload")&&(E=(E?.bS||u6).compose(new x4(0,240,!1,"p")),O.TA.defaultPolicy=E.K);E=(V.Z("html5_fix_drm_license_constraint_for_tv_and_onesie")?U.s3:m.fetchType==="onesie")||m.mR? [{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0},{trackType:3,isHdr:!1},{trackType:3,isHdr:!0},{trackType:4,isHdr:!1},{trackType:4,isHdr:!0},{trackType:5,isHdr:!1},{trackType:5,isHdr:!0}]:[{trackType:1,isHdr:!1},{trackType:2,isHdr:!1},{trackType:2,isHdr:!0}];O.Zf=U.authorizedFormats&&U.authorizedFormats.length>0?{authorizedFormats:U.authorizedFormats}:{authorizedFormats:E};U.sabrLicenseConstraint&&(O.Zf.sabrLicenseConstraint=U.sabrLicenseConstraint);if(V.Z("html5_onesie_media_capabilities")|| Du(m))O.iD=3;V.Z("html5_onesie_audio_only_playback")&&KU(m)&&(O.iD=1);U.QV?.TN&&U.Fv&&(O.iD=O.iD===void 0?7:O.iD|4);E=m.lk?m.lk:Mb(m);if(V.Z("html5_onesie_media_capabilities")){S=V.U;d=[];L=[];u=V.Z("html5_shorts_onesie_mismatched_fix");const P=m.Qi();var G=Dl.concat(mK);u&&(G=Dl.concat(SI));V.Z("html5_early_media_for_drm")&&(G=G.concat(E2),V.Z("allow_vp9_1080p_mq_enc")&&G.push(d8));const h=[...LA];V.Z("html5_iamf_audio_onesie_fmt")&&h.push(["773"]);for(var H of G)for(const n of H){G=H0(n,P&&u);if(!G|| !G.video)continue;const a=g.uo(V.experiments,"html5_drm_byterate_soft_cap");if(!(a>0&&Pg(G)&&G.ze>a)&&y8(E,G,S)===!0){d.push({videoCodec:O2[EZ[n]],maxWidth:G.video.width,maxHeight:G.video.height,maxFramerate:G.video.fps});break}}for(var l of h)for(const n of l)if((H=lU(n))&&H.audio&&(V.Z("html5_onesie_51_audio")||!H.B())&&y8(E,H,S)===!0){L.push({audioCodec:U2[EZ[n]],numChannels:H.audio.numChannels});break}O.mediaCapabilities={videoFormatCapabilities:d,audioFormatCapabilities:L}}U.QV?.OB()&&(O.mediaCapabilities= D72(m,U.eY,U.Ej,U.QV?.ze,U.TD));U.QV?.K&&(O.mu=E.mu,O.W6=U.QV?.W6);V.sF&&(O.Sz=V.sF);O.Hs=U.Hs;O.WH=U.WH;O.oN=U.oN;O.AC=U.AC;U.G$&&(O.PG=(0,g.b)()-U.G$);U.BB&&(O.BB=U.BB);dd||(O.HO=!0);l=rZ(D)*1E3;l>0&&(O.UL=l);U.QV?.JK&&U.MF&&U.MF0?r:D.interruptions[0]|| 0;U.QV?.dH&&(O.iN=U.iN);V.Vn&&(O.audioTrackId=V.Vn);m.tW()&&!O.audioTrackId&&(V.Z("html5_fill_default_mosaic_audio_track_id")||(U=yC(m),O.audioTrackId=U),m?.O("misstrkchg",{"default":O.audioTrackId}));if(U=navigator.connection?.type||"")O.detailedNetworkType=G4[U]||G4.other;!V.Z("html5_enable_voice_boost")||m.Qi()||m.isAd()||(O.RL=V.A_);return O}; jI=function(U,O,r,V,D,m,S){const E={};O&&(E.HH=O);if(!U)return E;E.playbackCookie=r?.playbackCookie;D&&(E.bI=D);E.qO=[];E.DB=[];if(S?.size)for(const d of S.values())E.DB.push(d);if(U.sabrContextUpdates.size>0)for(const d of U.sabrContextUpdates.values())l6(E,d,V);g.wp(U)&&m&&l6(E,m,V);O=U.S().K;E.clientInfo={clientName:l7M[O.c.toUpperCase()]||0};O.cbrand&&(E.clientInfo.deviceMake=O.cbrand);O.cmodel&&(E.clientInfo.deviceModel=O.cmodel);O.cver&&(E.clientInfo.clientVersion=O.cver);O.cos&&(E.clientInfo.osName= O.cos);O.cosver&&(E.clientInfo.osVersion=O.cosver);O=U.S();O.Z("html5_sabr_enable_server_xtag_selection")&&O.c$&&(E.clientInfo.hl=O.c$);U.GE&&(E.GE=U.GE);return E}; l6=function(U,O,r){const V=O.type||0;r?.has(V)?U.DB.push(O):U.qO.push(V)}; jag=function(U){if(!(AF(U.info)&&U.info.ph()&&U.policy.tW&&U.s9)||U.info.WC.W>=2||zV()>0||!C0())return!1;var O=U.ri.get("aitags");if(!O)return!1;O=jg(O).split(",");const r=[];for(const V of U.s9)g.w3(O,V)&&r.push(V);if(!r.length)return!1;U.ri.set("altitags",la(r.join(",")));return!0}; var $1I=function(U,O,r){return xK[W[18]](this,8,5625,U,O,r)}; i6=function(U,O,r=!1){g.k(O);U.Fx.lastError="player.exception";U.errorMessage=`${O.name}_${O.message}`;r?g.zi(()=>{qu(U.Fx)}):qu(U.Fx)}; ts=function(U){U.Xw&&(U.xhr.status=U.Xw,U.xE=U.Xw)}; WK=function(U,O){U.timing.W$=!0;U.xhr.LQ()&&U.timing.Xe();U.policy.sF&&U.iy?.stop();wZ(U.Yb,O,!1)}; R6=function(U,O,r){let V=U.fI?Math.max(O,r/U.fI):O;const D=U.pN.W.U;D&&(V=O,U.fI&&(V=Math.max(O,r/U.fI*D)));Nu(U.pN,O,r,V)}; x8=function(U,O,r,V,D,m){U.Y&&(U.Y.add(Math.round(O)),U.Y.add(Math.round(r)),U.Y.add(Math.round(V)),U.Y.add(Math.round(D)),U.Y.add(Math.round(m)),U.Y.add(Math.round(U.Sg)))}; PK=function(U,O,r){switch(O){case 68:U.Sk(r);break;case 35:U.Oe(r);break;case 44:U.L5(r);break;case 43:U.Vp(r);break;case 53:U.Nv(r);break;case 56:U.kV();break;case 57:U.hk(r);break;case 42:U.W4(r);break;case 45:U.Ps(r);break;case 59:U.jw(r);break;case 51:U.GL(r);break;case 49:U.Qm(r);break;case 50:U.Vm(r);break;case 47:U.uv(r);break;case 58:U.pQ(r);break;case 61:U.tM(r);break;case 66:U.mD(r);break;case 46:U.qJ(r);break;case 67:U.onSnackbarMessage(r);break;case 71:O=wB(r,QC2),U.kX.W7(O)}}; ini=function(U){cK=U}; tyK=function(U,O,r){U.R3.get(O).onProgress=r}; $8=function(U,O){U.b7(O)&&(cK?U.R3.get(O).No.clear():U.R3.get(O).dA=new z8,U.W(O),U.J=!0)}; WUB=function(U){for(const [O,r]of U.R3){const V=O;r.x8||$8(U,V)}}; eI=function(U,O){U=U.R3.get(O);if(!U)return 0;O=0;if(U.MQ.length>0){for(const r of U.MQ)O+=r.range?.length||0;return O}if(U.Xg.length>0)for(const r of U.Xg)O+=r.jG||0;return O+U.yf}; Zl=function(U,O){if(cK){let r=0;U=U.R3.get(O);if(!U?.No)return 0;for(const V of U.No.values())r+=V.data.totalLength;return r}return U.R3.get(O)?.dA.X()||0}; As=function(U,O){U=U.R3.get(O);if(cK){if(!U?.x8)return!1;O=U.No.size>0;return U.jk.length>0||O}return!!U?.x8&&!!U?.dA.X()}; hs=function(U,O){const r=U.R3.get(O),V=eI(U,O),D=!V&&!!r.bytesReceived;if(cK){if(U.Zn?.oS){for(var m of r.No.values())if(!m.EV)return!1;return D}}else if(m=U.Lz(O),D&&U.U&&m!==void 0)return m;return(D||r.bytesReceived===V)&&r.mM+Zl(U,O)===r.bytesReceived}; fA=function(U,O,r,V){O=RoT(U,O,r);r=r.I4;V.MQ.push(...O);if(cK)V.qW.has(r)||V.qW.set(r,[]),V.qW.get(r).push(...O);else if(V.Yb)for(const D of O)V.Yb.MQ.push(D);else V.Yb=new pA(U.QV,[...V.MQ]),U.QV?.YC&&g.Q(U,V.Yb);return O}; RoT=function(U,O,r){const V=U.Zn?.U.get(O);if(!V)return[];if(r.A2)return V.N(0,r.clipId)?.MQ||[];if(V.U()){var D=r.startMs,m=r.durationMs,S=1E3;U.QV?.K&&r.timeRange&&(D=r.timeRange.startTicks??-1,m=r.timeRange.vp??-1,S=r.timeRange.timescale??-1);if(r.bX<0||r.YF<0||m<0||D<0||r.jG<0||S<0)return $8(U,O),[];U=V9(r.bX,r.jG);O=r.mz||0;return[new xO(3,V,U,"makeSliceInfosMediaBytes",r.YF-1,D/S,m/S,O,U.length-O,void 0,r.aD,r.clipId)]}if(r.YF<0)return $8(U,O),[];if(U.Zn?.oS)return m=V.B9,S=m*V.info.ze,O=r.mz, U.QV?.K&&U.B.xu()!=="ONESIE"&&r.timeRange&&!O&&(D=r.timeRange.startTicks/r.timeRange.timescale),[new xO(3,V,void 0,"makeSliceInfosMediaBytes",r.YF,D,m,O,S,!0,r.aD,r.clipId)];if(U.QV?.vV&&V instanceof Vq){if(!V.K())return U.R3.get(O).N9.set(r.I4,r),[];r=r.YF-1;U=V.index.getStartTime(r);D=V.index.getDuration(r);return[new xO(3,V,void 0,"makeSliceInfosMediaBytes",r,U,D,0,D*V.info.ze)]}return[]}; QY=function(U,O,r){U.Zn=O;U.QV=r;for(const [V,D]of U.R3){O=V;r=D;for(const m of r.LA)fA(U,O,m,r)}}; yY=function(U){return U.vU()&&!U.UH}; nA=function(U){U.policy.Fq&&U.RW&&!U.yT?U.yT=!0:U.xB.Xe()}; N9=function(U,O){let r=-1,V=-1,D=-1;if(U.U_?.items)for(const m of U.U_.items)O>3)){xT(d^74,d^4716,r);var L=r[W[d^103]]}(U|5)>=20&&(U|1)<39&&(xT(5,d^6866,r),L=g.Pt(r[W[d^2298]],piB));(U|88)==U&&(L=V(m,S,E));if(((U^34)&14)==2){var u=p6(2,d^3608,r);V[W[d^4361]](W[d^4413],u);L=[]}(U^78)>>3==1&&(xT(5,d^4144,r),(u=r[W[d^536]][W[d^563]]||null)&&(u=P1(d^547,d^4926,u,r)),L=[]);return L}; o6=function(U){U.W$||(U.W$=(0,g.b)(),g.I6("ovfs_rp",U.W$,U.K))}; XW=function(U){U.Fe||(U.Fe=(0,g.b)(),g.I6("oafs_rp",U.Fe,U.K))}; T4=function(U,O,r){const V=O instanceof FW&&!U.X&&!U.W,D=!U.X&&r?.info.video;r=!U.W&&r?.info.audio;O.state===3?((D||V)&&U.tick("vrr"),(r||V)&&U.tick("arr")):O.state===4?D?(U.X=O.Ti(),g.E0(),dx(4)):r&&(U.W=O.Ti()):O instanceof lA&&O.QN()&&D&&(g.E0(),dx(4))}; KA=function(U,O,r){U.W!==O&&(U.O("sdai",{setsst:O,old:U.W,r}),U.W=O)}; M9=function(U,O,r,V=!0){if(!U.policy.y6){if(r&&!U.Xe.has(O.B$)){var D=O.startTime,m=[];for(var S=0;S=E,d=U.Zn.isManifestless,S?(U.K?.GN.event==="predictStart"&&U.K.B$U.X&&(U.X=NaN,U.B=NaN);if(U.K&&U.K.B$===O){if(V=U.K,!U.policy.X||!U.policy.W)if(D&&V){var m=V.GN,S=D.bN(m);m.event==="predictStart"&&(U.A=O);U.O("sdai",{onqevt:m.event,sq:O,mt:r,gab:S,cst:m.startSecs,cueid:U.policy.aq&&(S||m.event==="start")?m.identifier:void 0},!0);S?m.event!=="predictStart"?(m.event==="start"&&U.A===O-1&&U.O("sdai",{gabonstart:O}),V.x4?KA(U,4,"cue"): (U.X=O,U.B=r,U.O("sdai",{joinad:U.W,sg:U.X,st:U.B.toFixed(3)}),U.V=Date.now(),KA(U,2,U.W===3?"staftpred":"join"),w8(D,V.GN))):(S=b6(U),O+=Math.max(Math.ceil(-m.K/S),1),m=Math.floor(r-m.K/1E3),U.policy.W?U.U=m:U.J=O,U.O("sdai",{onpred:r,estsq:O,estmt:m.toFixed(3)}),g.k8(U.loader,m,m,O,S),U.V=Date.now(),KA(U,3,"predict"),w8(D,V.GN)):U.W===1?U.VW?.fC(r)?(g.k8(U.loader,r,r,O),KA(U,4,"sk2head")):KA(U,5,"nogab"):m.event==="predictStart"&&(U.policy.W&&U.U>0?(r=Math.floor(r-m.K/1E3),U.U!==r&&U.O("sdai",{updateSt:r, old:U.U}),U.U=r):U.J>0&&(r=O+Math.max(Math.ceil(-m.K/b6(U)),1),U.J!==r&&(U.O("sdai",{updateSt:r,old:U.J}),U.J=r)))}else U.O("sdai",{nulldec:1,sq:O,mt:r.toFixed(3),evt:V?.GN?.event||"none"})}else U.W===1&&KA(U,5,"noad")}; q9=function(U,O,r){return(r<0||r===U.X)&&!isNaN(U.B)?U.B:O}; Js=function(U,O,r){O.startSecs+=isNaN(U.N)?0:U.N;Nl(U.Zn,O,r)}; z4=function(U,O){if(U.K){var r=U.K.GN.Wh-(O.startTime+U.N-U.K.GN.startSecs);r<=0||(r=new g.O6(U.K.GN.startSecs-(isNaN(U.N)?0:U.N),r,U.K.GN.context,U.K.GN.identifier,"stop",U.K.GN.K+O.duration*1E3),U.O("cuepointdiscontinuity",{segNum:O.B$}),Js(U,r,O.B$))}}; b6=function(U){switch(U.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; vK=function(U,O,r,V=!1){V?KA(U,1,"seek"):O>0&&Math.abs(O-r)>=5&&U.W===4&&KA(U,5,"sk2t")}; g.Y8=function(U,O){return O&&U.tileContext?`${U.RT};${U.tileContext}`:U.RT}; BK=function(U){if(!U)return"unknown";switch(U){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; s2=function(U){switch(U){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; x7Y=function(U){if(!U)return 0;switch(U){case 2:return 2;case 1:return 1;default:return 0}}; Pig=function(U){if(!U)return 0;switch(U){case 6:return 7;case 5:return 1;case 2:return 2;case 11:return 3;case 3:return 4;case 1:return 5;case 12:return 6;default:return 0}}; g.Um=function(U,O){return O?U.policy.Yy&&O.tileContext?`${O.identifier};${O.tileContext}`:O.identifier:""}; g.Om=function(U){switch(U){case 0:return"unknown";case 1:return"timeout";case 2:return"ratecontrol";case 11:return"ratecontrol_client";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";case 9:return"ssdisabled_ustreamer";case 10:return"ssdisabled_no_config";case 12:return"nogabconfig";case 8:return"inactive";case 13:return"cachemiss";default:return"unknown"}}; gh=function(U,O){let r=-(O.GN?.GJ||0);O.timeRange&&(r+=(O.timeRange.startTicks||0)/(O.timeRange.timescale||1));return new g.O6(r,O.GN?.sU||0,O.GN?.jz||"",O.GN?.identifier||"",BK(O.GN?.event),(O.GN?.GJ||0)*1E3,U.policy.Yy?O.tileContext:void 0)}; g.rh=function(U,O){let r="";const V=[];for(const [D,m]of U.K.entries()){const S=D,E=m;E?.startTimeSecs<=O&&O<=E?.startTimeSecs+E?.Wh&&V.push(S);r+=`${S}:${E?.startTimeSecs.toFixed(3)}:${E?.Wh.toFixed(3)};`}V.length===0&&U.O("clsdai",{no_cid:1,mt:O.toFixed(3),adConfigMap:r.substring(0,1024)});return V}; Vi=function(U,O,r=!1){r&&(U.B=!0);++U.X;r=6E4*2**U.X;r=(0,g.b)()+r;U.J.set(O.info.id,r)}; D$=function(U){for(const [O,r]of U.J.entries()){const V=O;r<(0,g.b)()&&U.J.delete(V)}return U.J}; mX=function(U,O){U.K!==O&&(U.K=O,U.W=!0)}; c0k=function(U,O){let r=null,V=[];if(O){const D=g.zv(U.U.W,m=>m.id===O); if(D&&D.RS){const m=D.RS.id;V=g.of(U.U.W,S=>S.RS?.id===m)}}V.length===0&&(V=g.of(U.U.W,D=>!!D.RS?.isDefault),O&&U.O("iaf",{id:O, sid:V[0]?.id}));V.length>0&&(r=g.zv(V,D=>D.audio.K===U.policy.XQ)||V[0]); return r}; dh=function(U,O){U.K=O;var r=U.B.videoInfos;if(!U.K.isLocked()){const m=(0,g.b)();r=g.of(r,function(S){if(S.ze>this.policy.ze||(S.YX==="h"||S.YX==="H")&&this.policy.PE!==0&&S.video.qualityOrdinal>=this.policy.PE)return!1;const E=this.Zn.K[S.id];return D$(this.X).get(S.id)>m||E.WC.W>4||E.lk>4?!1:this.Xe.has(+S.itag)?!1:!0},U); U.X.Ej()&&(r=g.of(r,S=>S.video.width<=854&&S.video.height<=480))}r.length||(r=U.B.videoInfos); let V=r;U.policy.yJ&&(V=Sa(U,V,O));V=g.of(V,O.J,O);if(U.K.isLocked()&&U.X.K){var D=g.zv(r,m=>m.id===U.X.K); D?V=[D]:mX(U.X,"")}U.policy.yJ||(V=Sa(U,V,O));V.length||(V=[r[0]]);V.sort((m,S)=>Em(U,m)-Em(U,S)); for(O=1;OD.video.width?(g.ki(V,O),O--):Em(U,r)*U.policy.G>Em(U,D)&&(g.ki(V,O-1),O--);O=V[V.length-1];U.tQ=!!U.U&&!!U.U.info&&U.U.info.YX!==O.YX;U.J=V;U.OB.clear();r=!1;for(D=0;D=1080&&(r=!0);$72(U.policy,O,U.Zn.oS)}; eog=function(U){var O=U.policy.A;const r=mE(U.Fe)/O-Em(U,U.W.info);O=g.My(U.J,function(V){return Em(this,V)V.audio.K===U.W.info.audio.K),O.length||(O=U.B.W)); U.W=U.Zn.K[O[0].id];if(O.length>1&&!U.policy.oo){if(!U.policy.tG){var r=g.zv(O,V=>V.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); r&&(U.W=U.Zn.K[r.id])}r=!1;if(r=U.policy.BE?!0:U.K.isLocked()?U.K.K<240:hok(U,U.W))U.W=U.Zn.K[g.If(O).id]}}}; i2=function(U){if(!U.nextVideo||!U.policy.J)if(U.K.isLocked())U.nextVideo=U.K.K<=360?U.Zn.K[U.J[0].id]:U.Zn.K[g.If(U.J).id];else{for(var O=Math.min(U.V,U.J.length-1),r=mE(U.Fe),V=Em(U,U.W.info),D=r/U.policy.A-V;O>0&&!(Em(U,U.J[O])<=D);O--);for(r=r/U.policy.G-V;O=r);O++);U.nextVideo=U.Zn.K[U.J[O].id];U.V=O}}; pFw=function(U,O){if(l2(U,O))return null;if(O.reason==="m"&&O.isLocked())return dh(U,O),U.V=U.J.length-1,Gg(U),i2(U),U.A=U.A||U.U!==U.nextVideo,U.U=U.nextVideo,new LP(U.W,U.U,O.reason);O.reason==="r"&&(U.G=-1);dh(U,O);i2(U);if(O.reason==="r"&&U.nextVideo===U.U)return new LP(U.W,U.nextVideo,O.reason);U.U&&U.nextVideo&&Em(U,U.U.info)1.5&&U.loader.O("overshoot",{sq:O.B$,br:r,max:V}))}}; R0=function(U,O,r=!1){Vi(U.X,O,r);U.G=-1;dh(U,U.K)}; xQ=function(U,O){return new LP(U.N,U.U,O||U.K.reason)}; Em=function(U,O){if(!U.m3[O.id]){var r=U.Zn.K[O.id].index.dR(U.W$,15);r=O.rC&&U.U&&U.U.index.isLoaded()?r||O.rC:r||O.ze;U.m3[O.id]=r}r=U.m3[O.id];U.OB.has(O.itag)&&(r*=1.5);return r*=Math.max(1,U.SJ.Kd()||0)}; Pa=function(U,O){const r={};for(const V of O){if(!V||!V.video)continue;O=V.video.qualityOrdinal;const D=r[O],m=D&&D.K()&&D.video.qualityOrdinal>U.policy.W6,S=O<=U.policy.W6?V.K():V.J();if(!D||m||S)r[O]=V}return r}; Sa=function(U,O,r){const V=r.reason==="m"||r.reason==="s";U.policy.Rv&&ca&&g.xH&&(!V||r.K<1080)&&(O=O.filter(D=>D.video&&(!D.X||D.X.powerEfficient))); if(O.length>0)if(Fn()){const D=Pa(U,O);O=O.filter(m=>!!m&&!!m.video&&m.YX===D[m.video.qualityOrdinal].YX)}else{const D=O[0]?.video?.qualityOrdinal; if(D){r=O.filter(S=>!!S&&!!S.video&&S.video.qualityOrdinal===D); const m=Pa(U,r)[D].YX;O=O.filter(S=>!!S&&!!S.video&&S.YX===m)}}return O}; Zn2=function(U){const O=g.zv(U.B.W,V=>V.audio.K),r=g.zv(U.B.W,V=>!V.audio.K); return O?U.policy.XQ?O:r:null}; hok=function(U,O){let r=0;for(;r+1V}; Ha=function(U,O,r){if(O.info.YX==="f"||U.Vn.includes(Ou(O,U.Zn.oS)))return O;for(let V=0;Vr.info.itag===O); if(!U)throw Error("Itag "+O+" from server not known.");return U}; QaZ=function(U){const O=[];if(U.K.reason==="m"||U.K.reason==="s")return O;if(D4w(U.Zn)){for(let r=Math.max(0,U.V-2);rm?D=0:V[S]>U.buffered[S]&&(S===m-1?D=2:S===m-2&&V[S+1]>U.buffered[S+1]&&(D=3))}U.K.add(O<<3|(r&&4)|D);O=Math.ceil(U.track.jO()*1E3);U.K.add(O-U.X);U.X=O;if(D===1)for(U.K.add(m),O=0,S=0;S= 2&&U.K.add(V[m-1]-U.buffered[m-1]);r&&U.K.add(r);U.buffered=V}; Ab=function(U){return{downloadedEndTime:Math.round(U.gi?U.gi.J:0),maxKnownEndTime:Math.round(U.K.index.f4()),averageByteRate:Math.round(U.K.info.rC)}}; Qi=function(U,O=!1){!O||U.indexRange&&U.initRange&&U.gi||pP(U,new fP("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));O={lmt:U.K.info.lastModified,docid:U.policy.J,fmtid:U.K.info.id,type:U.K.info.mimeType.split(";")[0],csz:U.chunkSize,clen:U.U*U.chunkSize+U.W};U.crypto&&(O.ck=U.N,O.civ=U.B);O="local://localhost/videoplayback?"+g.MY(O);O={itag:+U.K.info.itag,mimeType:U.K.info.mimeType,bitrate:U.K.info.ze*8,lastModified:String(U.K.info.lastModified),initRange:U.initRange?.K(), indexRange:U.indexRange?.K(),url:O};var r=U.K.info.W;r&&(O.xtags=r);if(r=U.K.info.video)if(O.quality=r.quality,O.qualityLabel=r.qualityLabel,O.width=r.width,O.height=r.height,r=r.fps)O.fps=r;if(U=U.K.info.audio){if(r=U.sampleRate)O.audioSampleRate=String(r);if(U=U.numChannels)O.audioChannels=U}return O}; yi=function(U,O,r=!1){O.then(V=>{U.Y.delete(O);(r||V===4)&&U.V.resolve(V)},V=>{U.V.reject(V)})}; nP=function(U){return!!U.gi&&U.gi.X()}; pP=function(U,O){Oa(U.policy.J)!==4&&(gd(U.policy.J,4),g.H9(O),U.V.reject(new fP(O.message)))}; N8=function(U,O){let r=0;const V=QS(O.W);if(U.U=V.length)return;if(r<0)throw Error("Missing data");U.U=U.J;U.W=0}for(;r{const D=mk(V,U.gi.Te.info,Qi(U,!0),r,U.policy.SJ,U.U,O,U.crypto);yi(U,D,!0)})}else pP(U,new fP("Woffle: Expect always re-mark currentChunkOffset at EOS")); else pP(U,new fP("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; I0=function(U,O){if(!nP(U)&&!U.NQ()){if(!(U.Fe||(U.Fe=!0,U.J>0))){var r=Ab(U);r=mk(U.policy.J,U.K.info,Qi(U),r,U.policy.SJ);yi(U,r)}if(O.info.type===1){if(U.gi){pP(U,Error("Woffle: Expect INIT slices to always start us off"));return}U.initRange=V9(0,O.W.totalLength)}else if(O.info.type===2)U.gi&&U.gi.type===1||pP(U,Error("Woffle: Index before init")),U.indexRange=V9(U.initRange.end+1,O.W.totalLength);else if(O.info.type===3){if(!U.gi){pP(U,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(U.gi.type===3&&!ma(U.gi,O.info)&&(U.G=[],O.info.B$!==WA(U.gi)||O.info.K!==0))return;if(O.info.Bh){for(const V of U.G)N8(U,V);U.G=[]}else{U.G.push(O);U.gi=O.info;return}}else{pP(U,Error("Woffle: Unexpected slice type"));return}U.gi=O.info;N8(U,O);I7K(U)}}; Nw3=function(U){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(U.K.index.f4()),averageByteRate:Math.round(U.K.info.rC)}}; a7Y=function(U){U=g.RH(U,1886614376);for(const O of U);return g.XD(U,O=>Bu(O))}; oXL=function(U){var O=g.FD(U,(V,D)=>V+D.length,0); O=new Uint8Array(O);let r=0;for(const V of U)O.set(V,r),r+=V.length;return O}; a0=function(U){a:{var O=U.initData;try{var r=0;const D=new DataView(O.buffer);for(;r0){const d=D.getUint32(r+28);S+=d*16+4}const E=D.getUint32(r+S-4);try{const d=XFY(O.subarray(r+S,r+S+E));if(d!==null){var V=d;break a}}catch(d){}r+=m}V=null;break a}catch(D){V=null;break a}V=void 0}if(V!=null){O=h4(WL(V,7,void 0,Oz));O==null||U.NP||(U.cryptoPeriodIndex=O);O=h4(WL(V,10, void 0,Oz));O!=null&&O>0&&!U.NP&&(U.K=O);for(const D of g.hA(V,2,fC,void 0===bd?2:4))V=U.U,O=V.push,r=wO(D),r=g.Ql(r,4),O.call(V,r)}}; o0=function(U){return isNaN(U.cryptoPeriodIndex)?g.Ql(U.initData):`${U.cryptoPeriodIndex}`}; Xm=function(U){if(U.offset>=U.W.totalLength)throw Error();return nK(U.W,U.offset++)}; Fm=function(U,O=!1){var r=Xm(U);if(r===1){O=-1;for(r=0;r<7;r++){var V=Xm(U);O===-1&&V!==255&&(O=0);O>-1&&(O=O*256+V)}return O}V=128;for(let D=0;D<6&&V>r;D++)r=r*256+Xm(U),V*=128;return O?r:r-V}; Tg=function(U){try{const O=Fm(U,!0),r=Fm(U,!1);return{id:O,size:r}}catch(O){return{id:-1,size:-1}}}; FU3=function(U){var O=new KP(U),r=-1,V=0;let D=0;for(;!V||!D;){const {id:m,size:S}=Tg(O);if(m<0)return;if(m===176){if(S!==2)return;V=O.K()}else if(m===186){if(S!==2)return;D=O.K()}m===374648427?r=O.K()+S:m!==408125543&&m!==174&&m!==224&&O.skip(S)}O=yS(U,0,r);r=new DataView(O.buffer);r.setUint16(V,3840);r.setUint16(D,2160);V=new z8([O]);Z9(V,U);return V}; var c5B=function(U,O){return M7[W[18]](this,8,3032,U,O)}; var Jb=function(U){U.B?.dispose();U.B=null},zg=function(U){return U.K.length?U.K[0]:null},Tw2=function(U,O){return U.K.some(r=>r.info.B$===O)},M8=function(U,O){O={rst4disc:O, cd:U.N.toFixed(3),sq:U.m3?U.m3.B$:-1};U.U=NaN;U.N=0;U.lk=-1;U.m3=null;U.tQ=NaN;U.OB=NaN;U.f7=null;U.loader.O("mdstm",O)},wh=function(U){U.W=null; U.Fe=-1;U.V=0;U.X=null;U.Xe=NaN;U.Y=0;U.A=null},q8=function(U,O){if(O.info.Bh){U.SJ=O.info; if(U.X){var r=U.X,V=b2(U,!1);r=kQ(r);U.loader.qk(U.Te,V,r);U.A||U.policy.JE||CP(U);U.A=null}wh(U)}U.B&&I0(U.B,O);if(V=U.nh())if(V=V.X(O,U.policy.CH,U.policy.o1)){U.K.pop();U.K.push(V);return}U.K.push(O)},Uj=function(U,O,r,V=0){if(U.J){var D=U.J.K+U.J.W; if(r.info.K>0)if(r.info.B$===U.J.B$&&r.info.K=0&&U.J.B$>=0&&!ma(U.J,r.info))throw new g.rx("improper_continuation",U.J.gH(),r.info.gH());tF(U.J,r.info)||M8(U,"d")}else if(r.info.K>0)throw new g.rx("continuation_of_null",r.info.gH());U.J=r.info;U.Te=r.info.Te;if(r.info.K===0){if(U.W)if(!U.loader.isOffline()||U.policy.HV)U.loader.O("slice_not_fully_processed",{buffered:U.W.info.gH(),push:r.info.gH()});else throw new g.rx("slice_not_fully_processed", U.W.info.gH(),r.info.gH());wh(U);U.Vn=V}else{if(U.Vn&&V&&U.Vn!==V)throw U=new g.rx("lmt_mismatch",r.info.B$,U.Vn,V),U.level="WARNING",U;!r.info.Te.U()&&U.X&&(V=r.info,D=U.X.segmentNumber,V.B="updateWithEmsg",V.B$=D)}if(U.W){V=U.W.X(r);if(!V)throw new g.rx("failed_to_merge",U.W.info.gH(),r.info.gH());U.W=V}else U.W=r;a:{r=g.wX(U.W.info.Te.info);if(U.W.info.type!==3){if(!U.W.info.Bh)break a;U.W.info.type===6?va(U,O,U.W):YQ(U,U.W);U.W=null}for(;U.W;){V=U.W.W.totalLength;if(U.Fe<=0&&U.V===0){var m=U.W.W; let L=D=-1;if(r){for(var S=0;S+80))break;if(H!==408125543)if(H===524531317)S=!0,l>=0&&(L=m.K()+l,E=!0);else{if(S&&(H===160||H===163)&&(D<0&&(D=d),E))break;H===163&&(D=Math.max(0,D),L=m.K()+l);if(H===160){D<0&&(L=D=m.K()+l);break}m.skip(l)}}D<0&&(L=-1)}const {nm:u,uG:G}={nm:D,uG:L};if(u<0)break;U.Fe=u;U.V=G-u}if(U.Fe> V)break;U.Fe?(V=Ba(U,U.Fe),V.B&&sm(U,V),va(U,O,V),q8(U,V),U.Fe=0):U.V&&(V=Ba(U,U.V<0?Infinity:U.V),U.V-=V.W.totalLength,q8(U,V))}}U.W&&U.W.info.Bh&&(q8(U,U.W),U.W=null)},sm=function(U,O){var r=g.bw(O); if(xg(O.info.Te.info)&&O.info.Te.info.video.primaries==="bt2020"){var V=new er(r);Zc(V,[408125543,374648427,174,224,21936,21937])&&(V=V.start+V.pos,r.getUint8(V)===129&&r.getUint8(V+1)===1&&r.setUint8(V+1,9))}V=O.info.Te.info;V.J()&&!xg(V)&&(V=g.bw(O),(new er(V)).A2(),Qo([408125543,374648427,174,224],21936,V));O.info.Te.info.Qb()&&(V=O.info.Te,V.info&&V.info.video&&V.info.video.projectionType==="MESH"&&!V.G&&(g.wX(V.info)?V.G=l8Y(r):V.info.NP()&&(V.G=WIQ(r))));O.info.Te.info.NP()&&O.info.Qb()&&(r= g.bw(O),(new er(r)).A2(),Qo([408125543,374648427,174,224],30320,r)&&Qo([408125543,374648427,174,224],21432,r));if(U.policy.uU&&O.info.Te.info.NP()){V=g.bw(O);var D=new er(V);if(Zc(D,[408125543,374648427,174,29637])){r=pk(D,!0);D=D.start+D.pos;for(var m=0;mV.info.Ur+V.W.totalLength,0); U.W&&(O+=U.W.W.totalLength);return O},Ba=function(U,O){var r=U.W; O=Math.min(O,r.W.totalLength);if(O===r.W.totalLength)return U.W=null,r;r=qD(r,O);U.W=r[1];return r[0]},va=function(U,O,r){if(r.info.Te.U()){if(U.sB&&rK(r)){O=g.bw(r); var V=g.ul(O,0,1953658222);if(V){V.skip(1);var D=b1(V)<<16|k4(V),m=D&1,S=D&4;if(D&256){O=D&512;var E=D&1024;D&=2048;var d=qc(V);d<2||(m&&V.skip(4),S&&V.skip(4),m=qc(V),V.skip((d-1)*(4+(O?4:0)+(E?4:0)+(D?4:0))-4),V.data.setUint32(V.offset+V.K,m))}}}if(O=U.W$&&!!U.W$.Te.Fe)if(O=r.info.Qb())O=rR(r),E=U.W$,V4?(V=1/O,O=DK(U,O)>=DK(E)+V):O=U.getDuration()>=E.getDuration(),O=!O;O&&rK(r)&&(O=U.W$,V4?(V=rR(r),E=1/V,V=DK(U,V),O=DK(O)+E-V):O=O.getDuration()-U.getDuration(),O=1+O/r.info.duration,Gt(g.bw(r),O))}else{V= !1;U.X||(DU(r),r.K&&(U.X=r.K,V=!0,m=r.info,S=r.K.segmentNumber,m.B="updateWithEmsg",m.B$=S,m=r.K,m.X&&(S=U.Te.index,S.X=!m.X,S.B="emsg"),m=r.info.Te.info,S=g.bw(r),g.wX(m)?$6(S,1701671783):m.NP()&&Qo([408125543],307544935,S)));a:if((m=OC(r,U.policy.aS))&&VL(r))S=m6(U,r),U.N+=S,m-=S,U.Y+=m,U.U=U.policy.e1?U.U+m:NaN;else{if(U.policy.S0){if(S=d=U.loader.Bn(g.vA(r),1),U.U>=0&&r.info.type!==6){if(U.policy.e1&&isNaN(U.OB)){g.H9(new g.rx("Missing duration while processing previous chunk",r.info.gH()));U.loader.isOffline()&& !U.policy.HV||S8(U,r,S);M8(U,"m");break a}D=d-U.U;var L=D-U.N;const u=r.info.B$,G=U.m3?U.m3.B$:-1,H=U.tQ,l=U.OB,P=U.policy.Aa&&D>U.policy.Aa,h=Math.abs(L)>10,n=Math.abs(U.U-S)<1E-7;if(Math.abs(L)>1E-4){U.qQ+=1;const a=U.X?.U();L={audio:`${+U.yb()}`,sq:u.toFixed(),sliceStart:d,lastSq:G.toFixed(),lastSliceStart:H,lastSliceDuration:l,totalDrift:(D*1E3).toFixed(),segDrift:(L*1E3).toFixed(),skipRewrite:`${+(P||h)}`};a?.length&&(L.adCpn=a[0]);U.loader.handleError("qoe.avsync",L);U.lk=u}P||h||n||(S=U.U); d=m6(U,r,d);m-=d;U.N=D+d}}else S=isNaN(U.U)?r.info.startTime:U.U;S8(U,r,S)&&(U.Y+=m,U.U=S+m,U.policy.MO&&U.qQ>=U.policy.MO&&(U.qQ=0,U.loader.ZM({resetForRewrites:"count"})))}U.m3=r.info;U.OB=UC(r);r.U>=0&&(U.tQ=r.U);if(V&&U.X){V=b2(U,!0);eo(r.info,V);U.W&&eo(U.W.info,V);for(E of O)U.policy.B&&E.B$!==U.X?.segmentNumber||eo(E,V);(r.info.Bh||U.W&&U.W.info.Bh)&&r.info.type!==6||(U.A=V,U.policy.W?(O=kQ(U.X),U.loader.qk(U.Te,V,O)):(O=U.loader,O.Zn.isManifestless&&Ej(O,V,null,!!U.Te.info.video)),U.policy.JE|| CP(U))}}gK(U,r);U.timestampOffset&&BA(r,U.timestampOffset)},b2=function(U,O){let r; const V=U.X;if(r=g5(V))r.startSecs+=U.Xe;const D=U.Xe;let m=0;U.Te instanceof hh&&(m=U.Te.B9);return new Fd(V.segmentNumber,D,O?m:U.Y,V.ingestionTime,`sq/${V.segmentNumber}`,void 0,void 0,O,r)}; var QKZ=function(U,O,r,V,D){return RL[W[18]](this,67,2614,U,O,r,V,D)}; kQ=function(U){if(U.x4()){var O=U.data["Stitched-Video-Id"]?U.data["Stitched-Video-Id"].split(",").slice(0,-1):[],r=U.U();var V=[];if(U.data["Stitched-Video-Duration-Us"])for(var D of U.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))V.push((Number(D)||0)/1E6);D=[];if(U.data["Stitched-Video-Start-Frame-Index"])for(var m of U.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))D.push(Number(m)||0);m=[];if(U.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const S of U.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))m.push((Number(S)||0)/1E6);U=new zoi(O,r,V,m,g.Vo(U),g.Dc(U))}else U=null;return U}; CP=function(U){const O=U.X,r=g5(O);r&&(r.startSecs+=U.Xe,U.loader.Ju(U.Te,r,O.segmentNumber,O.x4()))}; m6=function(U,O,r){var V=0;if(O.info.Te.info.NP()&&!VL(O))return 0;if(U.W$&&!U.yb()){let L=0;r&&g.wX(O.info.Te.info)?L=r-U.U:O.info.Te.info.NP()&&(L=U.N);var D=O.info.B$;r=OC(O,U.policy.aS);var m=U.W$;const {xj:u,wu:G}={xj:m.lk,wu:m.N};m=D===u||D>u&&D>U.lk;D=Math.abs(G-L)>.02;if(U.policy.IU){var S=Math.abs(G-L);if(m&&S>U.policy.IU)return U.loader.ZM({avDesync:"count"}),0}if(O.info.Te.info.NP()&&U.policy.gN)return 0;if(m&&D){V=Math.max(.95,Math.min(1.05,(r-(G-L))/r));if(g.wX(O.info.Te.info))Gt(g.bw(O), V);else if(O.info.Te.info.NP()&&(D=L-G,!g.wX(O.info.Te.info)&&(O.info.Te.info.NP(),V=new er(g.bw(O)),m=O.B?V:new er(new DataView(O.info.Te.W.buffer)),OC(O,!0)))){var E=D*1E3,d=Fh(m);m=V.pos;V.pos=0;if(V.K.getUint8(V.pos)===160||Kk(V))if(h6(V,160))if(pk(V,!0),h6(V,155)){if(D=V.pos,S=pk(V,!0),V.pos=D,E=E*1E9/d,d=nk(V),E=d+Math.max(-d*.7,Math.min(d,E)),E=Math.sign(E)*Math.floor(Math.abs(E)),!(Math.ceil(Math.log(E)/Math.log(2)/8)>S)){V.pos=D+1;for(D=S-1;D>=0;D--)V.K.setUint8(V.pos+D,E&255),E>>>=8;V.pos= m}}else V.pos=m;else V.pos=m;else V.pos=m}V=OC(O,U.policy.aS);V=r-V}V&&O.info.Te.info.NP()&&U.loader.O("webmDurationAdjustment",{durationAdjustment:V,videoDrift:L+V,audioDrift:G})}return V}; S8=function(U,O,r){if(!YO(O,r))return O=Rs(O.info),O.smst="1",U.loader.handleError("fmt.unparseable",O||{},1),!1;isNaN(U.Xe)&&(U.Xe=r);return!0}; rK=function(U){return U.info.Te.U()&&U.info.B$===U.info.Te.index.o3()}; DK=function(U,O=0){O=O?Math.round(U.timestampOffset*O)/O:U.timestampOffset;U.Te.Fe&&O&&(O+=U.Te.Fe.K);return O+U.getDuration()}; dK=function(U,O){O<0||(U.K.forEach(r=>{BA(r,O)}),U.timestampOffset=O)}; Gb=function(U,O=!1){var r=U.loader.getCurrentTime(),V=U.U.nh();let D=V?.info.J||0;if(U.policy.N&&!isFinite(r))return 0;if(V?.info.Te.W$()&&!V.info.Bh)if(U.policy.t_)D=V.info.U;else if(U.policy.eF){var m=V.info;D=m.range?m.J:Math.min(m.startTime+Math.min(m.duration*m.K/m.Te.info.ze,m.duration)+(m.range?m.N:Math.min(m.duration,m.duration*m.W/m.Te.info.ze)),m.startTime+m.duration)}if(!U.LN){if(O&&!isNaN(r)){if(V)return D-r;if(U.Te.info.YX==="f")return Infinity}return 0}if((m=Lx(U))&&us(m))return m.J; var S=U.LN.zN(!0);if(O&&V)return m=0,U.policy.K&&(m=aU(S,D+.02)),m+D-r;O=aU(S,r);U.policy.uO&&m&&(V=QL(S,r),S=QL(S,m.U-.02),V===S&&(r=m.J-r,U.policy.U&&r>O+.02&&U.O("abh",{bh:O,bhtls:r}),O=Math.max(O,r)));return O}; cp=function(U){U.B=!0;U.J=!0;U.X=-1;R2(U,Infinity)}; ju=function(U){for(const O of U.W)HT(U,O);U.W=[];U.K=null}; iA=function(U,O,r=!1){if(U.LN){const V=U.LN.zN(),D=nq(V,O);let m=NaN;const S=Lx(U);S&&(m=nq(V,S.Te.index.getStartTime(S.B$)));if(D===m&&U.K&&U.K.W&&ls(j8(U),0))return O}U=is(U,O,r);return U>=0?U:NaN}; R2=function(U,O,r){U.Te.K();var V=is(U,O);if(V>=0)return V;U.N?.Fe(O,r);V=Math;var D=V.min,m=U.U;if(m.B)if(m=m.B,m.gi&&m.gi.type===3)m=m.gi.startTime;else if(m.J>0){var S=m.K.index;S=g.gP(S.offsets.subarray(0,S.count),m.J*m.chunkSize);m=m.K.index.getStartTime(S>=0?S:Math.max(0,-S-2))}else m=0;else m=Infinity;O=D.call(V,O,m);U.K=U.policy.Fe?null:U.Te.B(O).MQ[0];tW(U)&&(U.policy.OP&&r?.seekSource===60||U.LN&&U.LN.abort(),U.policy.Ow&&U.N?.V());U.m3=0;return U.K?U.K.startTime:O}; eu=function(U){return zg(U.U)}; WT=function(U,O){return!!U.N?.A(O)||Tw2(U.U,O)}; Ry=function(U,O,r=!1){O&&V4&&dK(U.U,O.jj());r||U.N?.N();U.LN=O;U.N?.W$(U.LN)}; Lx=function(U){return U.policy.A_?U.N?.m3()||null:U.LN&&U.LN.Og()}; xS=function(U){const O={};for(let r=0;r4&&U.Fe.shift()}; $S=function(U,O){if(O.R4()){const r=O.Yf();for(const V of r)U.policy.U&&O instanceof Hp&&U.O("omblss",{s:V.info.gH()}),cT(U,O.info.MQ,V,O.qT())}}; cT=function(U,O,r,V=0){isNaN(U.Y)||(U.O("aswm",{sq:O[0].B$,id:O[0].Te.info.itag,xtag:O[0].Te.info.W,ep:Date.now()-U.Y}),U.Y=NaN);switch(r.info.type){case 1:case 2:e8(U,r);break;case 4:var D=r.info.Te;const m=D.tQ(r);U.K?.V()&&cA(r.info,U.K)&&(U.K=D.m3(U.K).pop());for(const S of m)cT(U,O,S,V);break;case 3:r.info.Te.info.video?(D=U.timing,D.Xe||(D.Xe=(0,g.b)(),g.I6("fvb_r",D.Xe,D.K))):(D=U.timing,D.B||(D.B=(0,g.b)(),g.I6("fab_r",D.B,D.K)));Uj(U.U,O,r,V);U.policy.K&&ZK(U);break;case 6:Uj(U.U,O,r,V), U.K=r.info}}; e8=function(U,O){if(O.info.type===1)if(O.info.Te.info.video){var r=U.timing;r.Vn||(r.Vn=(0,g.b)(),g.I6("vis_r",r.Vn,r.K))}else r=U.timing,r.V||(r.V=(0,g.b)(),g.I6("ais_r",r.V,r.K));YQ(U.U,O);U=U.loader;U.videoTrack.Te.K()&&U.audioTrack.Te.K()&&U.policy.K&&!U.Zn.oS&&(O=U.audioTrack.getDuration(),r=U.videoTrack.getDuration(),Math.abs(O-r)>1&&U.O("trBug",{af:`${g.Uu(U.audioTrack.Te.info,!1)}`,vf:`${g.Uu(U.videoTrack.Te.info,!1)}`,a:`${O}`,v:`${r}`}))}; ZK=function(U){U.W.length?U.K=g.If(g.If(U.W).info.MQ):U.U.K.length?U.K=U.U.nh().info:U.K=Lx(U)}; AW=function(U,O){const r={Ky:[],P9:[]};return U.N?.Y(O)??r}; is=function(U,O,r=!1){if(!U.K||!U.K.W)return NaN;U=j8(U);O=MyZ(U,O+.02,r);return O<0?NaN:ls(U,r?O:0)?U[O].startTime:NaN}; tW=function(U){var O;!(O=U.Te.info.YX==="f")&&(O=U.policy.J)&&(O=U.U,O=!!O.B&&nP(O.B));if(O)return!0;O=Lx(U);if(!O)return!1;const r=us(O)&&O.Bh;return U.isManifestless&&U.W$>0?r||O.B$>=U.W$:r}; hW=function(U){let O=0;for(const r of U.W)O+=pr(r.info);return O+=J0I(U.U)}; us=function(U){return U?U.X():!1}; px=function(U){const O=Lx(U);return O?O.J-U.loader.getCurrentTime():0}; fx=function(U,O,r,V){if(!U.Te.index.YQ(O,!0))return!1;try{ju(U);var D=U.U;let m=null;for(let S=D.K.length-1;S>=0;S--){const E=D.K[S];E.info.B$>=O&&(D.K.pop(),D.U-=OC(E,D.policy.aS),m=E.info)}m&&(D.J=D.K.length>0?D.K[D.K.length-1].info:D.f7,D.K.length!==0||D.J||M8(D,"r"));D.loader.O("mdstm",{rollbk:1,itag:m?m.Te.info.itag:"",popped:m?m.B$:-1,sq:O,lastslc:D.J?D.J.B$:-1,lastfraget:D.U.toFixed(3)});if(U.policy.K)return U.K=null,!0;V>r?R2(U,V):U.K=U.Te.X(O-1,!1).MQ[0]}catch(m){return O=tZ(m),O.details.reason= "rollbkerr",U.loader.handleError(O.errorCode,O.details,O.severity),!1}return!0}; HT=function(U,O,r=!1){wFB(U,O,r);O.dispose()}; Q4=function(U){const O=U.U.nh();return O?O.info:Lx(U)}; y4=function(U,O){let r;for(r=0;r$O(D,V))?(U.K=V,U.policy.U&&U.O("cer",{lsr:"lsp", lsp:V.gH()})):(dX(O.info.MQ[0])?(U.K=O.Yb&&O.Yb.U?AmY(O.Yb.U):ZWT(O.info.MQ[0]),U.policy.U&&U.O("cer",{lsr:U.K.gH(),lsp:V?.gH()})):(U.K=null,U.policy.U&&U.O("cer",{lsr:"null",lsp:V?.gH()})),U.loader.isOffline()&&!U.policy.HV||HT(U,O,!0))}}; nx=function(U){return tW(U)||us(U.U.nh()?.info)}; j8=function(U){let O=[];const r=Lx(U);r&&O.push(r);O=g.qy(O,U.U.j5());for(const V of U.W)for(const D of V.info.MQ)V.H8&&(O=g.of(O,m=>!cA(m,D))),(dX(D)||D.V())&&O.push(D); U.K&&!eP2(U.K,g.If(O),U.K.Te.U())&&O.push(U.K);return O}; ls=function(U,O){if(!U.length)return!1;for(O+=1;O=O)return D}return V}; N3=function(U){return!(!U.K||U.K.Te===U.Te)}; Iy=function(U,O,r){return U.policy.K?Gb(U,!0)O&&U.JO.HA)}; Tb=function(U,O){const r=eu(U);return r&&r.info.type!==6?!O.Y(U,r.info.B$):!1}; Kx=function(U,O){for(const r of U.G)if(r.segmentNumber===O)return r.j_?2:1;return 0}; zb=function({hasSubfragmentedFmp4:U=!1,T$:O=!1}={}){const r=new JW;r.wk=U||O;return r}; M3=function(U){return U.K&&U.kC&&U.playbackStartPolicy}; $72=function(U,O,r=!1){O.video.qualityOrdinal>1080&&!U.Uy&&(U.qQ=36700160,U.AQ=5242880,U.f7=Math.max(4194304,U.f7),U.Uy=!0);O.video.qualityOrdinal>2160&&!U.on&&(U.qQ=104857600,U.ze=13107200,U.on=!0);g.uo(U.r9.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?O.isEncrypted()&&g.Mr()&&g.Jc("samsung")&&(g.Jc("kant")||g.Jc("muse"))&&(U.ze=g.uo(U.r9.experiments,"html5_samsung_kant_limit_max_bitrate")):O.isEncrypted()&&g.Mr()&&g.Jc("kant")&&(U.ze=1310720);U.C$!==0&&O.isEncrypted()&&(U.ze=U.C$);U.fQ!== 0&&O.isEncrypted()&&r&&(U.ze=U.fQ);O.ze&&(U.sM=Math.max(U.Cv,Math.min(U.f7,5*O.ze)))}; wK=function(U,O,r=0){return g.uo(U.r9.experiments,O)||r}; bs=function(U,O,r,V){U.kC&&(U.playbackStartPolicy=O,U.o6=r,U.UE=V)}; X7=function(U,O){if(O<0)return!0;const r=U.o3();return O0)return 2;if(O<0)return 1;r=U.o3();return O(0,g.b)()?0:1}; YS=function(U,O,r){if(U.policy.Sd)return!1;var V=U.K;var D=O.K?.A()||-1;V.W===3&&D+1>=V.J?(V.O("sdai",{haltrq:D+1,est:V.J}),V=!1):V=V.W!==2;if(!V||!(O.K?O.K.Te.WC:O.Te.WC).N(U.policy,U.U,U.loader.k6)||U.loader.isSuspended&&(!q3(U.schedule)||U.loader.TC))return!1;if(U.policy.J&&VC>=5)return U.loader.xk.ux(),!1;if(U.Zn.isManifestless){if(O.W.length>0&&O.K&&O.K.B$===-1||O.W.length>=U.policy.YI||!U.policy.dN&&O.W.length>0&&!U.policy.V.wk)return!1;if(O.B)return!U.Zn.isLive||!isNaN(U.xF)}if(FC(O))return!1; if(!O.K){if(!O.Te.K())return!1;R2(O,U.loader.getCurrentTime())}if(eu(O)&&(O.nh()!==eu(O)||U.loader.isSuspended))return!1;D=(V=U.policy.LY)&&!O.W.length&&Gb(O,!0)=U.policy.iX)return!1;V=O.K;if(!V)return!0;V.V()&&V.Te.K()&&(O.K=g.If(V.Te.m3(V)),V=O.K);if(!V.X()&&!V.Te.J(V))return!1;m=U.Zn.FL||U.Zn.isWindowedLive;if(U.Zn.isManifestless&&m){m=O.Te.index.o3();var S= r.Te.index.o3();m=Math.min(m,S);if(O.Te.index.oz()>0&&m>0&&V.B$>=m)return O.W$=m,r.W$=m,!1}if(V.Te.info.audio&&V.V()||V.X())return!1;m=!O.J&&!r.J;if(D=!D)D=V.J,D=!!(r.K&&!us(r.K)&&r.K.JvT(U,O)?(vT(U,O),!1):(U=O.LN)&&U.isLocked()?!1:!0}; mM=function(U,O){U.loader.Zu(O);var r=pr(O),V=U.loader.yy();r={pN:U.schedule,l6:r,Qp:kD2(U.J,r),ph:Eu(O.MQ[0]),Ue:HW(6,7087,O.WC.K),d5:U.policy.U,o5:(D,m)=>{U.loader.gm(D,m)}}; U.schedule.W.B&&(r.fI=(U.videoTrack.Te?.info.ze||0)+(U.audioTrack.Te?.info.ze||0));U.Eh&&(r.B$=O.MQ[0].B$,r.xF=O.xF,r.Eh=U.Eh);V={hD:hP3(O,U.loader.getCurrentTime()),s9:U.policy.tW&&AF(O)&&O.MQ[0].Te.info.video?QaZ(U.W):void 0,PL:U.policy.m3,poToken:U.loader.sT(),PA:U.loader.OX(),hO:U.hO,IT:isNaN(U.IT)?null:U.IT,lH:U.lH,hA:U.hA,HH:V};return new lA(U.policy,O,r,U.U,(D,m)=>{try{a:{const Oi=D.info.MQ[0].Te,HB=Oi.info.video?U.videoTrack:U.audioTrack;if(!(D.state>=2)||D.isComplete()||D.SL()||!(!U.loader.jJ|| U.loader.isSuspended||Gb(HB)>3)){const dM=kS(D,U.policy,U.U);dM===1&&(U.A=!0);BT(U,D,dM);if(D.isComplete()||D.NQ()&&m<3){if(U.policy.U){const $K=D.timing.G();$K.rst=D.state;$K.strm=D.xhr.LQ();$K.cncl=D.xhr&&D.Fx.X?1:0;U.loader.O("rqs",$K)}D.mB&&U.loader.O("sbwe3",{},!0)}if(!U.NQ()&&D.state>=2){T4(U.timing,D,Oi);var S=U.loader;U.IT&&D.w_&&S&&(U.IT=NaN,U.loader.E_(D.w_),U.loader.Qa(),U.loader.O("cabrUtcSeek",{mediaTimeSeconds:D.w_}));D.F8&&U.IT&&D.F8&&!D.F8.action&&(U.loader.MV(U.IT),U.IT=NaN,U.loader.O("cabrUtcSeekFallback", {targetUtcTimeSeconds:U.IT}));D.rF&&U.loader.pQ(D.rF);U.policy.sF&&(U.hA=D.hA);if(D.state===3){y4(HB,D);AF(D.info)&&sj(U,HB,Oi,!0);if(U.VW){const $K=D.info.Eg();$K&&U.VW.Pn(D.info.MQ[0].B$,Oi.info.id,$K)}U.loader.dG()}else if(D.isComplete()&&D.info.MQ[0].type===5){if(D.state!==4)D.Di()&&U.loader.handleError(D.Bq(),D.xv());else{var E=(D.info.MQ[0].Te.info.video?U.videoTrack:U.audioTrack).W[0]||null;E&&E instanceof lA&&E.SL()&&E.Gj()}D.dispose()}else{if(!D.Di()&&D.HA&&D.state>=2&&D.state!==3){var d= D.xhr.getResponseHeader("X-Response-Itag");if(d){var L=f7Z(U.W,d),u=D.info.U;if(u){var G=u-L.qQ();L.Y=!0;D.info.MQ[0].Te.Y=!1;var H=L.N(G);D.info=H;if(D.Yb){var l=D.Yb,P=H.MQ;(P.length!==l.MQ.length||P.length=U.policy.d_&&U.VW&&D.info.isDecorated()&&vB==="net.badstatus"&&rs(U.VW,dP,Jw))){var a=($K.info.video&&$K.WC.W>1||D.xE===410||D.xE===500||D.xE===503)&&!(D$(U.W.X).size>0)&&!HW(21,7100,$K.WC.K),X=D.xv(),T=$K.info.video?U.videoTrack:U.audioTrack;a&&(X.stun="1");U.loader.handleError(vB,X);U.NQ()||(a&&R0(U.W,$K),y4(T,D),U.loader.dG())}}else L=1,U.VW&&D.info.isDecorated()&&vB==="net.badstatus"&& rs(U.VW,dP,Jw)&&(L=0),U.Zn.isLive&&D.Bq()==="net.badstatus"&&U.X<=U.policy.fv*2?(yq(U.Zn),U.Zn.FL||U.Zn.isPremiere?hR(U.loader,0,{Ud:"badStatusWorkaround"}):U.Zn.isWindowedLive?hR(U.loader,U.Zn.yA,{Ud:"badStatusWorkaround",Bn:!0}):VM(U.loader)):U.loader.handleError(vB,D.xv(),L);isNaN(U.IT)||(U.loader.MV(U.IT),U.IT=NaN)}U.policy.jg&&!D.isComplete()?Dn(U.loader):U.loader.dG();var J=Cx(D,U.policy,U.U);BT(U,D,J)}}}}}catch(Oi){J=U.Y?1:0,U.Y=!0,D=j2(J),J=tZ(Oi,J),U.loader.handleError(J.errorCode,J.details, J.severity),D||U.loader.EC()}},V)}; EN=function(U,O,r){if(YS(U,O,r)){r=U.B(O,r);if(U.VW){var V=r.MQ[0].Te.info.id;var D=U.K;var m=r.MQ[0].B$;D=m<0&&!isNaN(D.X)?D.X:m;m=q9(U.K,r.MQ[0].U,D);const d=O===U.audioTrack?1:2,L=r.MQ[0].Te.info.YX,u=V.split(";")[0];a:{var S=U.K;if(S.K){var E=S.K.GN.event;if(S.K.B$===D){S=E==="predictStart"?void 0:S.K.GN.event;break a}if(S.K.B$===D-1){S=E==="start"||E==="continue"?E:void 0;break a}}S=void 0}if(U.policy.Vn&&U.K.W!==0)V=g.S4(U.VW,m,D,V,d,L,S),D<0&&d===2&&vK(U.K,0,0,!0),V&&(U.loader.O("sdai",{ssdaiinfo:"1", ds:V.Ro?.Ww||"",skipsq:V.Ro?.oU||-1,itag:u,f:L,sg:D,st:m.toFixed(3)}),r.J=V);else if(V=U.VW.Eg(m,D,V,d,L,S),D<0&&d===2&&vK(U.K,0,0,!0),V){m={dec_sq:D,itag:u,st:m.toFixed(3)};if(U.policy.a6&&O.isRequestPending(D-1)){U.loader.O("sdai",{wt_daistate_on_sg:D-1});return}U.loader.O("sdai",m);V&&(r.K=new g.J0(V));U.policy.U&&(D=r.WC.U.get("id")||"",V=r.K?.get("id")||"",D!==V&&U.loader.O("stmidmismatch",{cid:D,aid:V}))}else U.K.W!==5&&U.loader.O("sdai",{nodec_sq:D,itag:u,st:m.toFixed(3)})}U.policy.Y2&&r.MQ[0].B$!== -1&&r.MQ[0].B$0&&(r=((0,g.b)()-U.loader.GD)/1E3,O=Math.min(O,U.policy.c$+U.policy.CI*r));O=U.loader.getCurrentTime()+O;return U.policy.v2&&(r=ds(U.loader)+U.policy.v2,r=0||O.WC.U.get("defrag")==="1"||O.WC.U.get("otf")==="1"){O=null;break a}D=V9(0,4096)}D=new os([new xO(5,V.Te,D,"createProbeRequestInfo"+V.B,V.B$)],O.W);D.So=r;D.K=O.K;O=D}O&&mM(U,O)}}; sj=function(U,O,r,V){if(!(r.K()||r.Xe()||r.Y||!r.WC.N(U.policy,U.U,U.loader.k6)||r.info.YX==="f"||U.policy.K)){if(V){V=U.J;var D=r.info;V=V2(V,D.video?V.policy.Xq:V.policy.sj,D.ze)}else V=0;V=r.N(V);U=mM(U,V);Z2(V)&&PT(O,U);r.Y=!0}}; ON=function(U,O){if(U.policy.useUmp&&O.NQ())return!1;try{var r=O.info.MQ[0].Te;const S=r.info.video?U.videoTrack:U.audioTrack;var V=S;if(U.Zn.isManifestless&&V){U.X=0;V.B&&(O.NQ(),O.isComplete()||O.R4(),V.B=!1);O.Tx()&&U.loader.fu.uH(1,O.Tx());var D=O.oz(),m=O.Wf();na(U.Zn,D,m)}if(O.info.ph()&&!Z2(O.info))for(const d of O.Yf())e8(S,d);V=S;for(U.loader.getCurrentTime();V.W.length&&V.W[0].state===4;){const d=V.W.shift();$S(V,d);V.Vn=d.pw()}V.W.length&&$S(V,V.W[0]);const E=!!eu(S);E&&O instanceof Hp&& (r.info.yb()?XW(U.timing):o6(U.timing));return E}catch(S){O=O.xv();O.origin="hrhs";a:{U=U.loader;r=S;if(r instanceof Error){O.msg||(O.msg=`${r.message}`);O.name||(O.name=`${r.name}`);if(r instanceof g.rx&&r.args)for(const [E,d]of Object.entries(r.args))O[`arg${E}`]=`${d}`;g.H9(r);if(r.level==="WARNING"){U.j.ZM(O);break a}}U.handleError("fmt.unplayable",O,1)}return!1}}; k6i=function(U){const O=U.videoTrack.Te.index;U.Eh=new bnK({ET:U.policy.ET,wk:U.policy.V.wk,tb:O.ql(),o3:()=>O.o3(), Xt:()=>O.Xt()})}; uX=function(U,O,r=0,V){O!==U.J&&(U.J&&(U.Xe=!0),U.J=O,U.xq(O,U.videoTrack,r,V))}; Cik=function(U){if(U.W?.isLocked())return U.videoInfos;const O=D$(U.K);let r=g.of(U.videoInfos,V=>V.ze>U.QV.ze?!1:(V.YX==="h"||V.YX==="H")&&U.QV.PE!==0&&V.video.qualityOrdinal>=U.QV.PE?!1:!O.has(V.id)); U.K.Ej()&&(r=g.of(r,V=>V.video.width<=854&&V.video.height<=480)); return r}; GC=function(U,O){const r=[];for(const V of O)r.push(g.Uu(V,U.Zn.oS));return r}; qgi=function(U,O,r=0,V){if(U.N&&O!==U.X)return!0;U.N=!1;O!==U.X&&(U.X=O,U.xq(O,U.audioTrack,r,V));return!1}; HG=function(U,O){return U.QV.Qs&&O.reason==="l"||U.QV.Lu?!1:U.QV.jQ?!0:O.reason==="l"||O.reason==="b"||O.reason==="o"}; vX3=function(U,O){const r=U.K.K;if(r){U.videoInfos=U.B;var V=g.zv(U.videoInfos,D=>D.id===r); V&&V.video.qualityOrdinal===O?U.videoInfos=[V]:(V=U.videoInfos.map(D=>D.id),U.loader.O("sabrpf",{pfid:`${r}`, vfids:`${V.join(".")}`}),lX(U,O,O),mX(U.K,""))}else lX(U,O,O)}; lX=function(U,O,r){U.videoInfos=U.B;U.videoInfos=g.of(U.videoInfos,V=>V.video.qualityOrdinal>=O&&V.video.qualityOrdinal<=r)}; j4=function(U,O){U.QV.OB()&&(U.W$=O.reason==="m"||O.reason==="l"?!0:!1);O.reason==="m"?O.isLocked()&&vX3(U,O.K):HG(U,O)?lX(U,O.W,O.K):U.videoInfos=U.B;U.Y=!0;U.W=O}; Yg3=function(U,O){if(U.V){var r=g.of(U.U,V=>V.id===U.V); return iX(U,r).includes(O)}r=g.of(U.U,V=>!!V.RS?.isDefault); return r.length>0?iX(U,r).includes(O):iX(U,U.U).includes(O)}; iX=function(U,O){const r=U.Zn.oS;return O.map(V=>s6(g.Uu(V,r)))}; t3=function(U,O,r=!1){Vi(U.K,O,r)}; BwI=function(U,O,r,V){const D=U.Zn;var m=U.j.getVideoData(),S=U.ol;const E=HK({pN:U.pN,r9:m.S(),j:U.j,Hs:U.Hs,QV:U.QV,G$:U.G$,MF:U.MF,gQ:U.gQ,P7:U.P7,Yv:U.Yv,BB:U.BB,Bv:U.Bv,sabrLicenseConstraint:m.sabrLicenseConstraint,AC:U.AC,iN:U.iN,WH:U.WH,oN:U.oN,Fv:!!S,authorizedFormats:m.authorizedFormats,eY:U.eY,Ej:U.Ej,aX:U.aX,WU:U.WU,TD:U.TD}),d=jI(m,U.HH,U.nextRequestPolicy,U.Yu,U.bI,U.v1,U.Z6);r&&O&&(r=d.DB?d.DB.map(G=>G.type):[],O("sabr",{stmctxt:r.join("_"), unsntctxt:d.qO?d.qO.join("_"):""}));O=U.Uw;r=U.vD;r===void 0&&O===void 0&&(r=WG(D.oS,U.iU?.video),O=WG(D.oS,U.iU?.audio));let L;m.lH&&(L=m.lH);let u;(m=U.QV?.z3)&&m>0&&(U.aX||U.R5)&&(u=new Uint8Array(m));S={sx:E,P9:U.P9,Uw:O,vD:r,ol:S,videoPlaybackUstreamerConfig:L,ue:d,b5:u};V&&U.BT?U.BT.length>0&&(S.BT=U.BT):U.Ro&&(S.Ro=U.Ro);U.QV?.OB()&&!Fn()&&(U.Et&&(S.Et=U.Et),U.Dl&&(S.Dl=U.Dl));S.Ky=U.Ky;S.Fz=D.SJ;return S}; WG=function(U,O){return O?[g.Uu(O.info,U)]:[]}; xl=function(U,O,r){O=vM(U.WC,RB(U,O,r),O);U.cn()&&O.set("probe","1");return O}; PG=function(U){const O={},r=[],V=[];if(!U.data)return O;for(var D=0;D{O=Number(r);return`${O===1?2:O-1}---`})}; DYM=function(U,O=!1,r){var V=g.dH(U.D.experiments,"debug_bandaid_hostname");return V?(O=g.uo(U.D.experiments,"debug_bandaid_port"),V=O>0?`${V}:${O}`:V,O=U.D.experiments.yn("debug_bandaid_insecure_scheme"),fF(U,V,O)):O&&r?.url&&!U.W?(V=P1(2,124,new g.J0(r.url)),fF(U,V)):U.K.get(0)?.location.clone()}; nF=async function(U,O){var r=fF(U,"redirector.googlevideo.com");r.set("alr","yes");r.set("id",`${Math.round(Math.random()*1E5)}`);if(O===1||O===2)r.set("cmo=sensitive_content","yes"),r.set("sc","yes");O===2&&r.set("cmo=td","c.youtube.com");var V=await g.Ac(r.Ti(),{format:"RAW",timeout:5E3});if(V.xhr.status!==200||!V.xhr.responseText)return Promise.reject(new g.rx("b204258371_no_host",r.Ti(),V.xhr.status));var D=new g.J0(V.xhr.responseText);r=P1(6,120,D);V=D.get("ms");U=fF(U,r);D=D.get("mm");U.set("ms", V);U.set("mm",D);return r&&QM(r)?O!==2||yM(r)?U:Promise.reject(new g.rx("b204258371_untrusted",r,V)):Promise.reject(new g.rx("b204258371_invalid",r,V))}; mYi=function(U,O){U=`https://${O.K()}/initplayback?c=${mn(U.D)}&owc=1`;UE(U,"pw",r=>{r.ht=O.W})}; Nv=function(U,O,r,V){UE(`https://${O}/videoplayback?probe=1`,r,D=>{!V.Z("html5_onesie_host_racing")||V.videoData.isLivePlayback||V.Z("html5_onesie_probe_ec_hosts")||V.Nj||V.O4();U.U.push(D)},D=>{U.U.push(D.details)})}; QM=function(U){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(U)}; yM=function(U){const O=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(U)&&!O.test(U)}; IB=function(U){for(;U.K.length&&!U.K[0].isEncrypted;){const {videoId:r,I4:V,formatId:D,buffer:m,XE:S}=U.K.shift();if(m)U.vB.kX.Zy?.get(r)?.K(V,D,m);else if(S)U.vB.kX.tC(r,V,D);else{var O=U.vB;O.K[D].jM=!0;O=O.kX.Zy?.get(r);O?.b7(D)&&O?.W(D)}}}; g.zC=function(U){for(;!U.J&&!U.error;){var O=U;O.J=!!aB(O,1);switch(aB(O,2)){case 2:var r=void 0,V=[],D=[];D.length=19;D.fill(0);var m=aB(O,5)+257;r=aB(O,5)+1;var S=aB(O,4)+4;for(var E=0;E0;d--)V.push(E)}V.length!==S?O.error=!0:(r=V.slice(-r),V.length=m,Fs(O,V,r));break;case 1:Fs(O,TC,KF);break;case 0:J3(O, O.K&7);V=aB(O,16);m=aB(O,16);(V^m)!==65535&&(O.error=!0);O.output.set(O.data.subarray(O.W,O.W+V),O.U);O.W+=V;O.U+=V;break;default:O.error=!0}U.U>U.output.length&&(U.output=new Uint8Array(U.U*2),U.U=0,U.W=0,U.J=!1,U.K=0,U.register=0)}U.output.length!==U.U&&(U.output=U.output.subarray(0,U.U));return U.error?new Uint8Array(0):U.output}; aB=function(U,O){for(;U.K=U.data.length)return U.error=!0,0;U.register|=U.data[U.W++]<>=O;U.K-=O;return r}; Fs=function(U,O,r){O=oB(O);r=oB(r);const V=U.data,D=U.output;let m=U.U;for(var S=U.register,E=U.K,d=U.W;;){if(E<15){if(d>V.length){U.error=!0;break}S|=(V[d+1]<<8)+V[d]<>=7;L<0;)L=O[(S&1)-L],S>>=1;else S>>=L&15;E-=L&15;L>>=4;if(L<256)D[m++]=L;else if(U.register=S,U.K=E,U.W=d,L>256){S=Mv[L];S+=aB(U,ws[L]);d=Xs(U,r);E=bX[d];E+=aB(U,kl[d]);if(EBI&&Sr.length&&(U.error=!0);U.register|=(r[V+1]<<8)+r[V]<=0)return J3(U,r&15),r>>4;for(J3(U,7);r<0;)r=O[aB(U,1)-r];return r>>4}; J3=function(U,O){U.K-=O;U.register>>=O}; oB=function(U){var O=[];for(var r of U)O[r]||(O[r]=0),O[r]++;var V=O[0]=0;r=[];var D=0,m=0;for(var S=1;S7&&(D+=O[S]);for(V=1;V>d&1;E=D<<4|S;if(S<=7)for(d=1<<7-S;d--;)m[d<>=7;S--;){m[d]||(m[d]=-O,O+=2);const L=V&1;V>>=1;d=L-m[d]}m[d]=E}}return m}; CF=function(U,O){U.W(`dcmprs_${U.context}_${U.K}_gz_${O}`)}; dYQ=function(U,O){return Fe(U,function(){const r=this;return function*(){let V;const D=Date.now();try{CF(r,"s");var m=yield*Tf(O());if(!m)throw Error("no result");CF(r,"e");return m}catch(S){throw CF(r,"f"),V=S,r.B(V,"gz"),S;}finally{m=Date.now(),r.mW("gz",m-D,V)}}()})}; uuk=function(U,O,r,V){return Fe(void 0,function(){return function*(){const D=(m,S)=>dYQ(new LmQ(m,r,V),()=>nd(S(U))); if(qv)try{return yield*Tf(D("n",vG))}catch(m){}if(O)try{return yield*Tf(D(O.K?"a":"w",m=>Yl(m,O)))}catch(m){}return yield*Tf(D("p",BG))}()})}; vG=async function(U){if(!qv)throw Error("DecompressionStream is not supported");const O=cr.le();var r=new DecompressionStream("gzip");const V=r.writable.getWriter();V.write(U);V.close();U=r.readable.getReader();for(r=new z8([]);;){const {value:D,done:m}=await U.read();if(m)break;r.append(D)}U=QS(r);cr.LJ("gznb",O,Math.ceil(U.byteLength/16));return U}; BG=function(U){const O=cr.le();U=g.zC(new g.sN(U));cr.LJ("gzjb",O,Math.ceil(U.byteLength/16));return U}; Yl=function(U,O){const r=cr.le();U=O.NN(U);let V;try{const D=U.byteOffset,m=U.byteLength,S=O.exports.getInflatedSize(D,m);if(S===0)throw Error("wasm_gz: bad input");const E=O.malloc(S),d=O.exports.inflateGzip(D,m,E);if(d)throw O.free(E),Error(`wasm_gz: fail${d}`);V=new Uint8Array(O.exports.memory.buffer,E,S)}finally{O.free(U.byteOffset)}O=O.FU(V);cr.LJ("gzwb",r,Math.ceil(O.byteLength/16));return O}; UJ=function(U){var O=U.queue;O.K.length&&O.K[0].isEncrypted&&!O.W&&(O.K.length=0);for(const r of Object.keys(U.K)){const V=U.K[r];V.jM||(O=U.queue,O.K.push({videoId:V.videoId,formatId:r,isEncrypted:!1}),O.W||IB(O))}}; GAT=function(U,O){const r=O.totalLength;let V=!1;switch(U.U){case 0:U.B4(O,U.J).then(D=>{var m=U.kX;m.nN("oprr");m.playerResponse=D;m.sH||(m.pE=!1);OJ(m)},D=>{U.kX.fail(D)}); break;case 2:U.nN("ormk");O=QS(O);U.queue.decrypt(O);break;default:V=!0}U.kX.c6&&U.kX.O("ombup",`id.11;pt.${U.U};len.${r}${V?";ignored.1":""}`);U.U=null}; H73=function(U,O){U.kX.nN("oprgz2_s");O=uuk(O,U.kX.S().f7,U.kX.c6?U.kX.O.bind(U.kX):()=>{},r=>{U.kX.nN(r)}); aT(O,()=>{U.kX.nN("oprgz2_e")},()=>{U.kX.nN("oprgz2_f")}); return O}; lSw=async function(U,O){U.kX.nN("oprgz_s");if(qv)try{var r=await vG(O);U.kX.nN("oprgz_n");U.kX.O("oprsgz",{i:"n"});return r}catch(V){U.kX.O("gzerr",{impl:"native",err:`${V}`})}if(r=U.kX.S().f7)try{const V=Yl(O,r);U.kX.nN("oprgz_w");U.kX.O("oprsgz",{i:"w"});return V}catch(V){U.kX.O("gzerr",{impl:"wasm",err:`${V}`})}O=BG(O);U.kX.nN("oprgz_p");U.kX.O("oprsgz",{i:"j"});return O}; jcw=function(U){return new Promise(O=>{setTimeout(O,U)})}; gC=function(U,O){var r=U.S();r=U.aS&&r.Z("html5_onesie_preload_use_content_owner");if((O=DYM(O,r,U.E9))&&U.videoId){U=g.pf(U.videoId);r=[];if(U)for(const V of U)r.push(V.toString(16).padStart(2,"0"));O.set("id",r.join(""));return O}}; i7I=async function(U,O,r=0){const V=[];V.push(O.load());r>0&&V.push(jcw(r));await Promise.race(V);return gC(U,O)}; tji=function(U,O,r,V=!1){U.set("cpn",O.clientPlaybackNonce);U.set("opr","1");const D=O.S();U.set("por","1");yZ()||U.set("onem","1");O.startSeconds>0&&U.set("osts",`${O.startSeconds}`);V||(D.Z("html5_onesie_disable_partial_segments")&&U.set("oses","1"),O=D.Z("html5_gapless_onesie_no_media_bytes")&&TX(O)&&O.aS,r&&!O?(O=r.audio,U.set("pvi",r.video.join(",")),D.Z("html5_onesie_disable_audio_bytes")||U.set("pai",O.join(",")),dd||U.set("osh","1")):(U.set("oad","0"),U.set("ovd","0"),U.set("oaad","0"),U.set("oavd", "0")))}; WmT=function(U,O,r,V,D=!1){const m=`https://youtubei.googleapis.com/youtubei/${O.vY.innertubeApiVersion}/player`,S=[{name:"Content-Type",value:"application/json"}];V&&S.push({name:"Authorization",value:`Bearer ${V}`});S.push({name:"User-Agent",value:g.SN()});g.N("EOM_VISITOR_DATA")?S.push({name:"X-Goog-EOM-Visitor-Id",value:g.N("EOM_VISITOR_DATA")}):(r=r.visitorData||g.N("VISITOR_DATA"))&&S.push({name:"X-Goog-Visitor-Id",value:r});(r=g.N("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&S.push({name:"X-YouTube-Lava-Device-Context", value:r});(O=g.dH(O.experiments,"debug_sherlog_username"))&&S.push({name:"X-Youtube-Sherlog-Username",value:O});U=Jz(JSON.stringify(U));return{url:m,Cr:S,postBody:U,OD:D,Sh:D}}; rC=function(U,O,r,V,D,m,S,E,d){const L=U.wv,u=U.Sc;U=U.FG;var G=L!==void 0&&u!==void 0;const H=V.getVideoData();var l=O.K.encryptedClientKey;O=G?O.iv:void 0;G=OE(m,!0);D=D||!!yZ()&&G>1572864;return{innertubeRequest:{zQ:U,CC:L,Sc:u,encryptedClientKey:l,iv:O,oZ:!0,y_:!0,Pv:"DecompressionStream"in window||!D,Wu:r.experiments.yn("html5_use_jsonformatter_to_parse_player_response")},sx:HK({pN:m,r9:r,j:V,Hs:H.startSeconds*1E3,s3:!0}),onesieUstreamerConfig:S,GE:E,ue:jI(H),reloadPlaybackParams:H.Yy?.reloadPlaybackParams, Cb:d}}; RXM=function(U,O,r,V,D,m,S,E){const d=g.VZ(U,ZH);let L;var u;U.Sh||((u=A3(O,d))?(L=u.Gl,u=u.signature):(u=L=O.encrypt(d),(0,g.b)(),u=oS(new X$(O.K.U),u,O.iv)));return rC(L&&u?{wv:L,Sc:u}:{FG:d},O,r,V,!!U.Sh,D,m,S,E)}; xYk=async function(U,O,r,V,D,m,S,E){var d=g.VZ(U,ZH);d=await saw(O,d);const L=await O7g(O,d);return rC({wv:d,Sc:L},O,r,V,!!U.Sh,D,m,S,E)}; POY=function(U,O,r,V,D,m,S,E){var d=g.VZ(U,ZH);if(d=A3(O,d))return rC({wv:d.Gl,Sc:d.signature},O,r,V,!!U.Sh,D,m,S,E)}; cMg=async function(U,O,r){U.nN("oprd_s");O=Vf(U)?await gBM(U.f5,O,r):U.f5.decrypt(O,r);U.nN("oprd_c");return O}; Dy=function(U){if(!U.xB)return{};const O=U.xB.G();O.d=U.xB.OB?.I1();O.shost=U.Zj;O.ty="o";return O}; Vf=function(U,O){return U.Z("html5_onesie_sync_request_encryption")||O?.Sh?!1:!!yZ()}; ml=function(U){return U.Z("html5_onesie_host_probing")||U.c6?dd:!1}; OJ=function(U){if(!U.playerResponse)return!1;if(U.rD)return!0;var O=U.videoData.Z("html5_onesie_audio_only_playback")&&KU(U.videoData);if(U.Zy&&U.pE){if(!U.Zy.has(U.dQ))return!1;const V=U.Zy.get(U.dQ);var r;if(r=V){r=!1;for(const D of V.R3.keys()){const m=V.R3.get(D);if(m)for(const S of m.Xg)S.jG>0&&(m.yb?r=!0:O=!0)}r=!(O&&r)}if(r)return!1}U.nN("ofr");U.Wn.resolve(U.playerResponse);U.yk||(U.G8?.start(),U.Sw.start());return U.rD=!0}; eXB=function(U){if(U.Zy&&!U.Z("html5_onesie_media_capabilities")){U.nN("ogsf_s");var O=G6K(U.j.getVideoData(),(V,D)=>{U.O(V,D)}),r=$Y3(U.j); O.video=EXL(r,O.video);U.nN("ogsf_c");if(O.video.length)return O;U.O("ombspf",`l.${r.W};u.${r.K};o.${r.U};r.${r.reason}`)}}; HH=function(U,O){if(O.NQ()||U.NQ())U.policy.Hp||(U.policy.B?g.S6(U.loader):U.loader.dG());else{if(U.policy.U&&O.isComplete()&&O instanceof FW){var r=U.loader,V=r.O;var D=Object.assign(O.xB.G(),{rst:O.state,strm:O.xhr.LQ(),d:O.xB.OB?.I1(),cncl:O.xhr&&O.Fx.X?1:0,rqb:O.CV,cwt:O.Fx.U,swt:O.RW?.q4});D=Object.assign(PG(O.info),D);V.call(r,"rqs",D)}if(O.isComplete()&&O.cn()&&O instanceof FW)U.policy.wi?O.r0()?(O.dispose(),U.K.length===0?U.loader.dG():(U=U.K[0],U instanceof FW&&U.SL()&&U.Gj())):O.Di()&&U.loader.handleError(O.Bq(), O.xv()):(O.dispose(),U.loader.dG());else{if(O.Rd())U.R5=!0,O instanceof FW&&T4(U.timing,O),EJ(U),dC(U);else if(O.Di())r=U.j.qV(),O instanceof FW&&O.info.K?.sx?.AC&&r&&U.loader.MV(r),O instanceof FW&&yY(O)?U.loader.MR?.U():O instanceof Lz?U.K.pop():(r=1,O.canRetry()&&gs(U.loader)&&(Z7i(U,O),r=0),U.loader.handleError(O.Bq(),O.xv(),r));else{if(U.loader.isSuspended&&!O.isComplete())return;dC(U)}O.NQ()||O instanceof Lz||(O.isComplete()?r=Cx(O,U.policy,U.J):(r=kS(O,U.policy,U.J),r===1&&(U.TH=!0)),r!==0&& (V=new uW(1,O.info.WC),V.So=r===2,GU(U,V)));O.isComplete()&&(U.aX=!1,O.Rd()||(U.R5=!1));U.policy.jg&&!O.isComplete()?Dn(U.loader):U.loader.dG()}}}; lW=function(U){U.policy.t$&&(U.Vn=void 0,U.Yv=0)}; AMZ=function(U){if(!j6(U,U.m3))return iW(U,"ratelimited"),!1;if(nx(U.audioTrack)&&nx(U.videoTrack))return iW(U,"endofstream"),!1;if(U.policy.W)if(U.policy.X){if(U.N?.W$())return iW(U,"ssdaiblocked"),!1}else{var O=!1;if(U.Y.W===2)O=!0;else if(U.Y.W===3){tL(U);U.loader.lr();var r=AW(U.audioTrack,U.loader.isSeeking()).Ky;var V=AW(U.videoTrack,U.loader.isSeeking()).Ky;var D=U.loader.getCurrentTime()||0;r=WH(U,r,D);V=WH(U,V,D);V=Math.min(r,V);D=U.Y;V>=D.U?(D.O("sdai",{haltrq:V,est:D.U}),V=!0):V=!1;V&& (O=!0)}if(O)return iW(U,"waitingforads"),!1}U.policy.vY&&(U.Fe=R7(U,U.audioTrack),U.W$=R7(U,U.videoTrack));if(!U.U)return xw(U,{nopolicy:1}),!0;if(U.j.qV())return xw(U,{utc:1}),!0;if(U.W.N)return xw(U,{audio:1}),!0;if(U.policy.sI&&U.W.Y)return xw(U,{constraint:1}),!0;if(!U.U.targetAudioReadaheadMs||!U.U.targetVideoReadaheadMs)return xw(U,{noreadahead:1}),!0;if(U.policy.B&&U.loader.Cq())return xw(U,{seekToHead:1}),!0;O=Math.min(tR(U.loader,U.audioTrack)*1E3,U.U.targetAudioReadaheadMs);V=Math.min(tR(U.loader, U.videoTrack)*1E3,U.U.targetVideoReadaheadMs);D=Math.min(O,V);var m=U.j.getCurrentTime()*1E3;const {Lk:S,Gk:E,u9:d,TF:L}=PH(U,m);let u;r=S0&&U.m3.IF++)}; GU=function(U,O,r){var V={pN:U.pN,o5:(m,S)=>{U.j.gm(m,S)}, ph:U.policy.yX,d5:U.policy.U,L4:U.policy.L4};U.pN.W.B&&(V.fI=(U.videoTrack.Te.info.ze||0)+(U.audioTrack.Te.info.ze||0));U.policy.Im&&(V.tb=U.audioTrack.Te.index.ql(),V.ph=!1);var D=RB(O,U.policy,U.J)?2:1;D!==U.lk&&(U.lk=D,EJ(U));r=hXi(U,r);if(U.policy.Y&&U.policy.U&&r.Yu){let m=D="";for(const S of r.Yu)U.videoData.sabrContextUpdates.has(S)||U.policy.Y&&r.v1&&r.v1.type===S?D+=`_${S}`:m+=`_${S}`;U.loader.O("sabrbldrqs",{ctxts:D,misctxts:m})}!O.setData(r,U.policy,U.J)&&U.policy.Y&&U.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);V=new FW(U.policy,O,U.Zn,U.J,U,V,U.loader.OX());a6(U.timing);U.policy.A9&&U.loader.O("sabrcrqinfo",{rn:V.XZ(),probe:O.cn()});return U.tQ=V}; R7=function(U,O){tL(U);U.loader.lr();return AW(O,U.loader.isSeeking())}; cH=function(U){return U.policy.TN&&!!U.B}; WH=function(U,O,r){U=U.loader.lr()||0;return $w(O,(r+U)*1E3)/1E3+r}; hXi=function(U,O){var r=hL(U.loader)&&O&&O.Zd!==void 0&&!O.Zl?O.Zd*1E3+(U.loader.lr()||0):tL(U);if(U.policy.vY){var V=U.Fe;var D=U.W$}else V=R7(U,U.audioTrack),D=R7(U,U.videoTrack);var m=[...V.Ky,...D.Ky];cH(U)&&m.push(...U.X);var S=[...V.P9,...D.P9];const E=U.loader.yy();if(U.policy.yq&&!U.videoData.isLivePlayback){var d=U.videoData.lengthSeconds*1E3;r>=d&&U.loader.O("invalidSabrCmt",{cmt:r,vd:d})}d=U.pN;var L=U.j,u=U.Zn,G=U.U,H=U.videoData.Vn,l=U.policy,P=U.loader.GD,h=ds(U.loader)*1E3,n=U.Vn?.gQ, a=U.Vn?.P7,X=U.Yv,T=Number(U.W.J?.info.itag)||0,J=Number(U.W.X?.info.itag)||0,Oi=U.j.W8();var HB=O?.BB?O.BB:U.loader.isSuspended?4:void 0;r={pN:d,j:L,Zn:u,Ky:m,P9:S,Hs:r,nextRequestPolicy:G,Yu:H,QV:l,G$:P,MF:h,gQ:n,P7:a,Yv:X,Et:T,Dl:J,HH:E,Z6:Oi,BB:HB,aX:U.aX,WU:U.AQ,R5:U.R5};m=U.loader.sT();S=g.pf(m);m&&(r.bI=S);if(O=hL(U.loader)&&O?.Zl?O.Zd:U.j.qV())r.AC=O*1E3;O=U.W;m=O.Fe;if(O.QV?.OB()&&!m)for(dM of O.U)if(dM.RS){m=!0;break}var dM=O.QV.OB()&&!m?[]:GC(O,O.U);r.Uw=dM;dM=U.W;dM.QV.OB()&&!dM.W$?dM= []:(O=Cik(dM),O.length===0&&(O=dM.B),dM=GC(dM,O));r.vD=dM;r.ol=cH(U)?[U.B]:void 0;r.eY=Array.from(D$(U.W.K).keys(),Number);r.Ej=U.W.Ej();dM=U.W;O=dM.G;dM.G=!1;r.TD=O;U.policy.xW&&(r.WH=pz(U.loader,U.audioTrack),r.oN=pz(U.loader,U.videoTrack));dM=U.loader.getCurrentTime();V=WH(U,V.Ky,dM);D=WH(U,D.Ky,dM);D=Math.min(V,D);U.Xe=D;U.policy.W&&(cH(U)&&(V=WH(U,U.X,dM),U.j.UF()&&V0&&U.K[0].KS()&&(r.v1=U.K[0].Z8());return r}; tL=function(U){const O=U.policy.B&&U.loader?.Cq();var r=U.loader.getCurrentTime()||0;r=pzL(U,r);a:if(U.policy.tA&&U.loader.isSeeking()){var V=is(U.videoTrack,r);U.loader.O("asmtfnctv",{b:r,a:V});if(!isNaN(V)){r=V;break a}}V=U.loader.lr()||0;r+=V;V=t$(U.videoData)||g.iu(U.videoData);let D=0;O?(V&&(D=Number.MAX_SAFE_INTEGER),U.videoData.B6&&(D=Math.ceil(U.videoData.yA*1E3))):D=Math.ceil(r*1E3);return Math.min(Number.MAX_SAFE_INTEGER,D)}; pzL=function(U,O){if(U.loader.isSeeking())return O;var r=U.j.dL();if(!r)return O;r=r.W();if(r.length===0||yL(r,O))return O;if(!U.videoTrack.MM(O)&&!U.audioTrack.MM(O))return U.loader.O("sundrn",{b:0,lt:O}),O;let V=O,D=Infinity;for(let m=0;mO)continue;const S=O-r.end(m);S=20)?(U.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),O):V}; $w=function(U,O){let r=0,V=-1;for(const D of U)if(!(D.startTimeMs+D.durationMsO||V>=0&&D.Ks>V+1)break;r=Math.max(r,D.startTimeMs+D.durationMs);V=Math.max(V,D.Zc)}return Math.max(0,r-O)}; j6=function(U,O){a:{if(U.G>0){var r=Math.floor((0,g.b)()/1E4);if(r===O.jS){if(O.IF>=U.G){if(O.IF===U.G){r={reason:"toomanyrequests"};r.limit=O.IF;if(U.tQ){const V=PG(U.tQ.info);r.lr_ptime=V.ptime;r.lr_rtype=V.rtype;r.lr_brl=V.brl;r.lr_ps=V.ps}U.loader.handleError("player.exception",r);O.IF+=1}O=!1;break a}}else O.jS=r,O.IF=0}O=!0}return!O||U.loader.isSuspended&&U.loader.TC?!1:U.V&&(0,g.b)()0&&(!U.policy.Y||U.K.length!==1||!U.K[0].KS())||!U.Zn.G?.N(U.policy,U.J, U.loader.k6)||U.OB?!1:!0}; iW=function(U,O){U.SJ=O;U.policy.A9&&U.loader.O("sabrcrb",{reason:O})}; xw=function(U,O){U.SJ=void 0;U.aS=(0,g.b)();U.policy.A9&&U.loader.O("sabrcrq",O)}; PH=function(U,O){const {u9:r,TF:V}=fz(U);let D;U.policy.vY?(D=$w(U.Fe.Ky,O),U=$w(U.W$.Ky,O)):(D=r,U=V);return{Lk:D,Gk:U,u9:r,TF:V}}; EJ=function(U){U.videoData.Vn.clear();if(U.videoData.sabrContextUpdates.size>0)for(var O of U.videoData.sabrContextUpdates.keys())U.videoData.sabrContextUpdates.get(O)?.sendByDefault&&U.videoData.Vn.add(O);if(U.policy.Y&&U.K.length)for(const r of U.K)(O=r.Z8())&&O.type&&O.sendByDefault&&U.videoData.Vn.add(O.type)}; dC=function(U){for(;U.K.length&&U.K[0].Qf(U.MP());){const O=U.K.shift();Qf(U,O)}U.K.length&&Qf(U,U.K[0])}; Qf=function(U,O){O instanceof FW&&(U.qQ=O);var r=new Set(O.uq(U.MP()));for(const S of r){if(r=O instanceof Lz){r=U.W;var V=Yg3(r,S),D=iX(r,r.videoInfos).includes(S);!r.QV.kA||V||D||r.loader.O("sabrcpf",{fid:`${S}`,vfids:`${iX(r,r.videoInfos).join(".")}`,said:r.V||""});r=!(V||D)}if(r)continue;r=O.j5(S,U.MP());V=U.policy.TN&&Hg(r[0].Te.info.mimeType);if(!O.R4(S,U.MP()))continue;D=O.Yf(S,U.MP());for(const E of D){U.policy.U&&O instanceof Lz&&U.loader.O("omblss",{s:E.info.gH()});if(V){D=U.timing;D.Y|| (D.Y=(0,g.b)(),g.I6("fcb_r",D.Y,D.K));D=U;D.videoData.oS()&&D.B&&s6(D.B)===s6(g.Uu(E.info.Te.info,D.Zn.oS))&&D.j.hQ("sabrCaptionsDataLoaded",E,D.c$.bind(D));continue}D=E.info.Te.info.yb();var m=E.info.Te;const d=O instanceof Lz?1:2;if(D){if(qgi(U.W,m,d,O.B8(U.MP())?.token))continue}else uX(U.W,m,d,O.B8(U.MP())?.token);m=D?U.audioTrack:U.videoTrack;O instanceof Lz&&(m.B=!1,O instanceof Lz&&(D?XW(U.timing):o6(U.timing)));try{cT(m,r,E)}catch(L){D=tZ(L),U.loader.handleError(D.errorCode,D.details,D.severity), m.EC(),U.gq(!1,"pushSlice"),g.S6(U.loader)}}}}; Z7i=function(U,O){U.policy.Y?U.K.splice(U.K.indexOf(O)).forEach(r=>{r.dispose()}):(U.K.pop(),O?.dispose())}; yf=function(U,O,r){const V=[];for(let D=0;D=7E3&&D>=7E3}return O}; yMT=function(U,O){U.delay?.dispose();U.delay=null;const r=Array.from(U.K.values()).sort((V,D)=>V.mediaTime-D.mediaTime); r.length!==0&&(O=(r[0].mediaTime-O)*1E3/U.j.getPlaybackRate(),U.delay=new g.Xq(()=>{nz(U)},O>500?O-500:O),U.delay.start())}; nz=function(U,O){if(NJ(U.j.getPlayerState())&&U.K.size!==0){O=O??Array.from(U.K.values()).sort((D,m)=>D.mediaTime-m.mediaTime); var r=U.getCurrentTime(),V=(O[0].mediaTime-r)*1E3/U.j.getPlaybackRate();if(V<500){r=V>0?U.j.dL()?.getCurrentTime()??U.j.getCurrentTime():r;for(const D of O)if(r>=D.mediaTime)D.resolve([D.mediaTime,D.id]),U.K.delete(D.id);else break}yMT(U,r)}}; nBI=function(U,O,r){U.K.delete(r);return new Promise(V=>{U.K.set(r,{id:r,mediaTime:O,resolve:V});V=Array.from(U.K.values()).sort((D,m)=>D.mediaTime-m.mediaTime); r===V[0].id&&nz(U,V)})}; ISK=function(U){const O=U.j.dL()?.getCurrentTime()??U.j.getCurrentTime(),r=U.J.FJ(O);NNi(U,r,O);U.isSeeking=!1;var V=Array.from(U.K.keys()).filter(D=>D>=r).sort((D,m)=>D-m); for(const D of V)V=D===r?O-U.J.getStartTime(r):0,U.N(D,U.K.get(D),V)}; I7=function(U,O,r,V=!1){O!==U.XR&&(U.XR=O,U.j.hQ("playbackstarted",O,r+U.j.lr(),V))}; NNi=function(U,O,r){const V=U.K.get(O),D=U.J.getStartTime(O),m=U.J.getDuration(O);let S=D;(V?.K??[U.cpn]).forEach((E,d)=>{const L=V?.W[d]??m;r>=S&&r{U.X.K.delete(r)}); U.U.delete(O)}; a7=function(U,O,r,V){U.W=r;r=`${O}.${r}`;U.U.has(O)?U.U.get(O).push(r):U.U.set(O,[r]);nBI(U.X,V,r).then(([D,m])=>{const [S,E]=m.split(".");[,m]=[Number(S),E];I7(U,m,D)})}; XzL=function(U,O,r,V,D,m){return O.Es&&O.Ly&&r===3?new oBM(U,O,V,D,m):null}; o7=function(U,O){if(U.policy.Hy){var r=O.info.ze,V=OE(U.schedule);O=O.index.ql();r=Math.max(1,V/r);U.G=Math.round(Math.max(((r-1)*O+U.policy.Sg)/r,O-U.policy.gG)*1E3)}}; FmT=function(U,O){var r=Date.now()/1E3,V=r-U.startTimeSecs;const D=r-U.N;var m=D>=U.policy.Up,S=!1;if(m){let E=0;!isNaN(O)&&O>U.B&&(E=O-U.B,U.B=O);E/D=U.policy.gG&&!U.J;if(!m&&!r&&X2(U,O))return NaN;r&&(U.J=!0);a:{V=S;r=(0,g.b)()/1E3-(U.vI.Kd()||0)-U.V.K-U.policy.Sg;m=U.W.startTime;r=m+r;if(V){if(isNaN(O)){F2(U,NaN,"n",O);m=NaN;break a}V=O-U.policy.MZ;V0&&(S.headers=E);m&&(S.onFinish=m);return Object.keys(S).length>1?S:null}; wC=function(U,O,r,V,D,m,S,E){g.Bz()&&r.token&&(U=g.qY(U,{ctt:r.token,cttype:r.zA,mdx_environment:r.mdxEnvironment}));V.Z("net_pings_low_priority")&&(O||(O={}),O.priority="low");m||E&&V.Z("nwl_skip_retry")?(O==null?O={}:zU(U,V.Z("html5_assert_cpn_with_regex")),S?g.pL().sendAndWrite(U,O):g.pL().sendThenWrite(U,O,E)):O?(zU(U,V.Z("html5_assert_cpn_with_regex")),b_I(U,O)):g.tn(U,D)}; var eY2=function(U,O){return Iq[W[18]](this,4,701,U,O)}; JMK=function(U){const O=[];for(let r=0;r0&&r>0&&!U.W&&U.U<1E7)try{U.J=U.X({sampleInterval:O,maxBufferSize:r}),U.J?.addEventListener("samplebufferfull",async()=>{await U.stop();kw(U)})}catch(V){U.W=bW(V.message)}}; Cz=function(U,O){U=window.h5vcc?.settings?.set(U,O);return ZR(U)?aT(nd(U),()=>!0,()=>!1):nd(!!U)}; MjB=function(U){return Cz("MediaSource.EnableUsingMediaSourceBufferedRange",U?1:0)}; wzM=function(U){return Cz("HTTP3",U?1:0)}; b72=function(U){return Cz("MediaSource.EnableUsingMediaSourceAttachmentMethods",U?1:0)}; kAM=function(U){return Cz("QUIC",U?1:0)}; CO3=function(U){return Cz("Media.AudioWriteDurationLocal",U)}; qdI=function(U){return Cz("Media.PlayerConfiguration.DecodeToTexturePreferred",U?1:0)}; vBK=function(U){return Cz("Media.VideoDecoderInitialPrerollCount",U)}; Ydi=function(U){return Cz("Media.VideoRendererMinInputBuffers",U)}; vH=function(U,O,r){var V=U.videoId,D=g.Tc(U),m=U.S(),S={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.m$()),referer:document.location.toString(),signatureTimestamp:20556},E=g.wq();U.isAutonav&&(S.autonav=!0);E.L7(141)&&(S.autonavState=E.L7(140)?"STATE_OFF":"STATE_ON");S.autoCaptionsDefaultOn=E.L7(66);eq(U)&&(S.autoplay=!0);m.N&&U.cycToken&&(S.cycToken=U.cycToken);m.enablePrivacyFilter&&(S.enablePrivacyFilter=!0);U.isFling&&(S.fling=!0);var d=U.forceAdsUrl;if(d){E={};var L=[];d=d.split(","); for(var u of d){var G=u.split("|");G.length!==3||u.includes("=")||(G[0]=`breaktype=${G[0]}`,G[1]=`offset=${G[1]}`,G[2]=`url=${G[2]}`);d={adtype:"video_ad"};for(var H of G){const [T,...J]=H.split("=");d[T]=J.join("=")}G=d.url;const h=d.presetad,n=d.viralresponseurl,a=Number(d.campaignid),X=d.bibliotecaadid;if(d.adtype==="in_display_ad")G&&(E.url=G),h&&(E.presetAd=h),n&&(E.viralAdResponseUrl=n),a&&(E.viralCampaignId=String(a)),X&&(E.bibliotecaAdId=X);else if(d.adtype==="video_ad"){const T={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(d.offset)||0)}};if(d=BNk[d.breaktype])T.breakType=d;G&&(T.url=G);h&&(T.presetAd=h);n&&(T.viralAdResponseUrl=n);a&&(T.viralCampaignId=String(a));X&&(T.bibliotecaAdId=X);L.push(T)}}Object.keys(E).length>0?S.forceAdParameters={videoAds:L,inDisplayAd:E}:S.forceAdParameters={videoAds:L}}U.isInlinePlaybackNoAd&&(S.isInlinePlaybackNoAd=!0);U.isLivingRoomDeeplink&&(S.isLivingRoomDeeplink=!0);u=U.lO;if(u!=null){u={startWalltime:String(u)};if(H=U.Ht)u.manifestDuration=String(H||14400);S.liveContext= u}U.mutedAutoplay&&(S.mutedAutoplay=!0,u=m.getWebPlayerContextConfig(),u?.embedsHostFlags?.allowMutedAutoplayDurationMode&&u?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(qJ[U.mutedAutoplayDurationMode])&&(S.mutedAutoplayDurationMode=qJ[U.mutedAutoplayDurationMode]));if(U.If?0:U.TH)S.splay=!0;u=U.vnd;u===5&&(S.vnd=u);u={};if(H=U.isMdxPlayback)u.triggeredByMdx=H;if(H=U.St)u.skippableAdsSupported=H.split(",").includes("ska");if(L=U.J4){H=U.yX;E=[];for(var l of Do(L)){L=l.platform;L={applicationState:l.Hf? "INACTIVE":"ACTIVE",clientFormFactor:sc3[L]||"UNKNOWN_FORM_FACTOR",clientName:m8[l.VB]||"UNKNOWN_INTERFACE",clientVersion:l.deviceVersion||"",platform:Uri[L]||"UNKNOWN_PLATFORM"};d={};if(H){var P=void 0;try{P=JSON.parse(H)}catch(h){g.H9(h)}P&&(d={params:[{key:"ms",value:P.ms}]},P.advertising_id&&(d.advertisingId=P.advertising_id),P.limit_ad_tracking!==void 0&&P.limit_ad_tracking!==null&&(d.limitAdTracking=P.limit_ad_tracking),L.osName=P.os_name,L.userAgent=P.user_agent,L.windowHeightPoints=P.window_height_points, L.windowWidthPoints=P.window_width_points)}E.push({adSignalsInfo:d,remoteClient:L})}u.remoteContexts=E}l=U.sourceContainerPlaylistId;P=U.serializedMdxMetadata;if(l||P)H={},l&&(H.mdxPlaybackContainerInfo={sourceContainerPlaylistId:l}),P&&(H.serializedMdxMetadata=P),u.mdxPlaybackSourceContext=H;S.mdxContext=u;l=O.width;l>0&&(S.playerWidthPixels=Math.round(l));if(O=O.height)S.playerHeightPixels=Math.round(O);r!==0&&(S.vis=r);if(r=m.widgetReferrer)S.widgetReferrer=r.substring(0,128);g.NI(m)&&S&&(S.ancestorOrigins= m.ancestorOrigins);U.defaultActiveSourceVideoId&&(S.compositeVideoContext={defaultActiveSourceVideoId:U.defaultActiveSourceVideoId});if(m=m.getWebPlayerContextConfig())S.encryptedHostFlags=m.encryptedHostFlags;V={videoId:V,context:D,playbackContext:{contentPlaybackContext:S}};U.Yy&&(V.playbackContext.reloadPlaybackContext={reloadPlaybackParams:U.Yy?.reloadPlaybackParams});U.contentCheckOk&&(V.contentCheckOk=!0);if(D=U.clientPlaybackNonce)V.cpn=D;if(D=U.playerParams)V.params=D;if(D=U.playlistId)V.playlistId= D;U.racyCheckOk&&(V.racyCheckOk=!0);D=U.S();S=D.embedConfig;U.Sg?V.serializedThirdPartyEmbedConfig=U.Sg:S&&(V.serializedThirdPartyEmbedConfig=S);V.captionParams={};S=g.wq().L7(65);U.deviceCaptionsOn!=null?V.captionParams.deviceCaptionsOn=U.deviceCaptionsOn:g.Uv(D)&&(V.captionParams.deviceCaptionsOn=S!=null?!S:!1);U.IU&&(V.captionParams.deviceCaptionsLangPref=U.IU);U.sI.length?V.captionParams.viewerSelectedCaptionLangs=U.sI:g.Uv(D)&&(S=g.qU(),S?.length&&(V.captionParams.viewerSelectedCaptionLangs= S));S=U.fetchType==="onesie"&&U.Z("html5_onesie_attach_po_token");m=U.fetchType!=="onesie"&&U.Z("html5_non_onesie_attach_po_token");if(S||m)S=U.S(),S.Z$&&(V.serviceIntegrityDimensions={},V.serviceIntegrityDimensions.poToken=S.Z$);D.Z("fetch_att_independently")&&(V.attestationRequest={omitBotguardData:!0});V.playbackContext||(V.playbackContext={});V.playbackContext.devicePlaybackCapabilities=Ky(U);V.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&U.O("noVp9",{});return V}; OTk=function(U){return Cz("Media.VideoRendererMinDecodedFrames",U)}; gyg=function(U){return Cz("Media.VideoBufferSizeClampMb",U)}; rcK=function(U){return Cz("Media.IncrementalParseLookAhead",U?1:0)}; Vhi=function(U){return Cz("Media.EnableResetAudioDecoder",U?1:0)}; DrB=function(U){return Cz("Media.EnableFlushDuringSeek",U?1:0)}; mr3=function(U){return Cz("DecoderBuffer.EnableDecommitableAllocatorStrategy",U?1:0)}; SqQ=function(U){return Cz("DecoderBuffer.EnableInPlaceReuseAllocatorBase",U?1:0)}; EyK=function(U){return Cz("Media.ExperimentalMaxPendingBytesPerParse",U)}; drQ=function(U){return Cz("Media.MaxSamplesPerWrite",U)}; L9Z=function(U){return Cz("Media.MediaCodecResetDelayMs",U)}; uEi=function(U){return Cz("Media.PauseUsingAudioTrackState",U?1:0)}; GoQ=function(U){return Cz("Media.ReportBufferingStateDuringFlush",U?1:0)}; HTB=function(U){return Cz("Media.DisableLowPerformanceSoftwareDecode",U?1:0)}; lpK=function(U){return Cz("Media.EnableAv1StartupOptimization",U?1:0)}; iTZ=function(){var U=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(U!=null){U=JSON.parse(U)??[];var O=U.filter(r=>r.type==="total").map(r=>r.seconds); for(const r of jQk)O.indexOf(r)===-1&&U.push({type:"total",seconds:r});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(U))}}; thQ=function(){var U=window.H5vccPlatformService;let O="";if(U&&U.has("dev.cobalt.coat.clientloginfo")&&(U=U.open("dev.cobalt.coat.clientloginfo",()=>{}))){const r=U.send(new ArrayBuffer(0)); r&&(O=String.fromCharCode(...(new Uint8Array(r))));U.close()}return O}; W9B=function(U){var O=window.H5vccPlatformService;O?.has("com.google.android.youtube.tv.prodlogger")&&(O=O.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(O.send(Jz(`cpn: ${U}`).buffer),O.close())}; g.BH=function(U,O,r,V){g.Yw(U,r,`${O.toFixed(3)}:${V.join(":")}`)}; sJ=function(U,O){var r=U.provider.getCurrentTime();g.BH(U,O,"cmt",[r.toFixed(3)]);var V=r=U.provider.R1();if((!U.X||TX(U.provider.videoData)?0:V*1E3>U.X.FW+100)&&U.X){V=U.X.isAd;r=r*1E3-U.X.FW;U.vA=O*1E3-U.X.pf-r-U.X.IY;var D=(0,g.b)()-r;O=U.vA;r=U.provider.videoData;var m=r.isAd();if(V||m){m=`${V?"ad":"video"}_to_${m?"ad":"video"}`;var S={};r.Uk&&(S.cttAuthInfo={token:r.Uk,videoId:r.videoId});S.startTime=D-O;g.Ag(m,S);g.$C({targetVideoId:r.videoId,targetCpn:r.clientPlaybackNonce},m);g.cY("pbs",D, m)}else D=U.provider.j.tE(),D.B!==r.clientPlaybackNonce?(D.X=r.clientPlaybackNonce,D.W=O):r.Qi()||g.H9(new g.rx("CSI timing logged before gllat",{cpn:r.clientPlaybackNonce}));U.O("gllat",{l:U.vA.toFixed(),prev_ad:+V});delete U.X}}; g.Yw=function(U,O,r){const V=U.W.get(O);V?V.push(r):U.W.set(O,[r])}; OS=function(U,O){U.isOffline=O;g.BH(U,g.US(U.provider),"is_offline",[U.isOffline?"1":"0"])}; gf=function(U,O,r){if(!isNaN(r.hD)){let V=r.hD;r.W=0?O:g.US(U.provider);const r=U.provider.j.VO();var V=r.SG-(U.sB||0);V>0&&g.BH(U,O,"bwm",[V,(r.uN-(U.Z$||0)).toFixed(3)]);isNaN(U.sB)&&r.SG&&U.isOffline&&OS(U,!1);U.sB=r.SG;U.Z$=r.uN;isNaN(r.bandwidthEstimate)||g.BH(U,O,"bwe",[r.bandwidthEstimate.toFixed(0)]);U.provider.D.UF()&&Object.keys(r.K).length!==0&&U.O("bwinfo",r.K);if(U.provider.D.UF()||U.provider.D.Z("html5_log_meminfo"))V=Kz(),Object.values(V).some(D=>D!==void 0)&&U.O("meminfo",V); U.provider.D.UF()&&(V=U.TH?.J())&&Object.values(V).some(D=>D!=null)&&U.O("cpuinfo",V); U.If&&U.O("jsprof",U.If.flush());U.W$&&g.BH(U,O,"bat",[U.W$.level,U.W$.charging?"1":"0"]);V=U.provider.j.getVisibilityState();U.PE!==V&&(g.BH(U,O,"vis",[V]),U.PE=V);sJ(U,O);(V=rf(U.provider))&&V!==U.TN&&(g.BH(U,O,"conn",[V]),U.TN=V);gf(U,O,r)}; Sw=function(U,O,r){const V=g.US(U.provider);Dx(U,V,O,0,r);V1(U,V);m0(U)}; ES=function(U,O){g.Yw(U,"cat",O)}; df=function(U){var O=U.provider.j.VO();const r=g.US(U.provider);gf(U,r,O);const V=O.U;O=O.J;isNaN(V)||(U.provider.D.Z("html5_unified_live_latency_reporting")&&!isNaN(O)&&O?g.BH(U,r,"e2el",[V.toFixed(3),O.toFixed(3)]):g.BH(U,r,"e2el",[V.toFixed(3)]))}; GZ=function(U,O){const r={cpn:U.provider.videoData.clientPlaybackNonce,sequenceNumber:O,serializedWatchEndpointLoggingContext:U.provider.videoData.Qr};U.serializedHouseBrandPlayerServiceLoggingContext&&(r.serializedHouseBrandPlayerServiceLoggingContext=Iw(U.serializedHouseBrandPlayerServiceLoggingContext)||void 0);U.provider.videoData.playerResponseCpn&&(r.playerResponseCpn=U.provider.videoData.playerResponseCpn);L$.length&&(!g.Mr()||KT()!==19||O>3)&&(r.decoderInfo=L$);U.remoteControlMode&&(r.remoteControlMode= U.remoteControlMode);U.remoteConnectedDevices.length&&(r.remoteConnectedDevices=U.remoteConnectedDevices);if(U.AQ?.length){r.serializedQoeContextData=[];for(var V of U.AQ)(O=g.pf(V))&&r.serializedQoeContextData.push(O)}!U.dH&&U.provider.videoData.serializedOneTimeQoeContextData&&(r.serializedOneTimeQoeContextData=[],V=g.pf(U.provider.videoData.serializedOneTimeQoeContextData))&&(r.serializedOneTimeQoeContextData.push(V),U.dH=!0);U.provider.C7().K.L7(g.ur)&&(U.N.size&&(r.daiCuePointEvents=Array.from(U.N.values())), U.N.clear());return r}; RRM=function(U,O,r){g.Lj(U.provider.D,U.provider.videoData.B()).then(V=>{var D=!1;O.includes("&dt=")||O.includes("&cotn=")?D=!0:U.provider.D.Z("qoe_with_networkless")&&(D=!0);const m=U.provider.D.Z("qoe_send_and_write");var S=U.provider.D;V=MJ(O,S,U.provider.D.pageId,U.provider.D.sendVisitorIdHeader?U.provider.videoData.visitorData:void 0,V);S.Z("html5_simplify_pings")&&(V=V||{});V?(V.method="POST",V.postBody=r,wC(O,V,{token:U.provider.videoData.Uk,zA:U.provider.videoData.DM,mdxEnvironment:U.provider.videoData.mdxEnvironment}, S,void 0,D,m&&U.OB)):D?(D=U.provider.D.Z("networkless_ajax"),S={method:"POST",postBody:r},m&&U.OB?g.pL().sendAndWrite(O,S):D?g.Ws(O,{method:"POST",postBody:r}):g.pL().sendThenWrite(O,S)):LcY(O,r)})}; m0=function(U){if(!U.provider.D.Z("html5_qoe_no_len_check")){var O=0;for(const [r,V]of U.W.entries())O+=r.length+Number(g.FD(V,(D,m)=>D+m.length,0)); O>96E3&&(new g.Xq(U.reportStats,0,U)).start()}}; lr=function(U){U.provider.videoData.aS&&ES(U,"prefetch");U.provider.videoData.f7&&U.O("reload",{r:U.provider.videoData.reloadReason,ct:U.provider.videoData.f7});U.provider.videoData.WB&&ES(U,"monitor");U.provider.videoData.isLivePlayback&&ES(U,"live");dd&&ES(U,"streaming");U.provider.videoData.iH&&U.O("ctrl",{mode:U.provider.videoData.iH},!0);if(U.provider.videoData.J4){var O=U.provider.videoData.J4.replace(/,/g,"_");U.O("ytp",{type:O},!0)}U.provider.videoData.sM&&(O=U.provider.videoData.sM.replace(/,/g, "."),U.O("ytrexp",{ids:O},!0));U.provider.D.UF()&&U.O("now",{wt:(0,g.b)()});O=U.provider.videoData;var r=U.provider.D.Z("enable_white_noise")||U.provider.D.Z("enable_webgl_noop");const V=g.sa(O)||g.Wo(O)||g.Rk(O)||g.xN(O);(r||V)&&(r=(0,g.H3)())&&U.W.set("gpu",[r]);fy(U.provider.videoData)&&g.BH(U,g.US(U.provider),"dt",["1"]);O.cotn&&!fy(O)&&OS(U,!0);U.provider.D.UF()&&(O=(0,g.b)()-U.provider.D.Sg,U.O("playerage",{secs:(1.6**Math.round(Math.log(O/1E3)/Math.log(1.6))).toFixed()}));U.B=!0;U.m3=LT(()=> {U.reportStats()},1E4)}; Dx=function(U,O,r,V,D){var m=U.provider.D.K.cbrver;U.provider.D.K.cbr==="Chrome"&&/^96[.]/.test(m)&&r==="net.badstatus"&&/rc\.500/.test(D)&&jw(U,3);U.provider.D.Z("html5_use_ump")&&/b248180278/.test(D)&&jw(U,4);m=U.provider.getCurrentTime();V=V===1?"fatal":"";r=[r,V,m.toFixed(3)];V&&(D+=`;a6s.${cQ()}`);D&&r.push(ir(D));g.BH(U,O,"error",r);U.B=!0}; jw=function(U,O){U.xl||(g.Yw(U,"fcnz",`${O}`),U.xl=!0)}; tG=function(U){U.J>=0||(U.provider.D.aS||U.provider.j.getVisibilityState()!==3?U.J=g.US(U.provider):U.c$=!0)}; var A5Z=function(U,O,r,V,D,m,S,E){return RL[W[18]](this,2,5629,U,O,r,V,D,m,S,E)}; W3=function(U,O){let r;g.y7(U.provider.videoData)?(U=4,r=1):U=O.source??0;U=`sms.${U}`;r!==void 0&&(U+=`_${r}`);return U}; Rn=function(U,O,r,V,D){const m=g.US(U.provider);O!==1&&O!==3&&O!==5||g.BH(U,m,"vps",[U.K]);g.Yw(U,"xvt",`t.${m.toFixed(3)};m.${D.toFixed(3)};g.2;tt.${O};np.0;c.${r};d.${V}`)}; ir=function(U){/[^a-zA-Z0-9;.!_-]/.test(U)&&(U=U.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return U}; tR=function(U,O){if(U.tQ&&!U.iq)return 3;if(U.isSuspended)return 1;if(U.jJ?.m3())return 4;let r=(O.Te.info.audio?U.policy.AQ:U.policy.qQ)/(O.ze*U.policy.eG);if(U.policy.bD>0&&U.jJ&&Jv(U.jJ)&&(O=O.Te.info.video?U.jJ.W:U.jJ.K)&&!O.Fk()){O=O.zN();const V=QL(O,U.getCurrentTime());V>=0&&(O=U.getCurrentTime()-O.start(V),r+=Math.max(0,Math.min(O-U.policy.bD,U.policy.sS)))}U.policy.Xe>0&&(r=Math.min(r,U.policy.Xe));return r}; hR=function(U,O,r){xrY(U,r.Ud||"unknown");U.j.seekTo(O,r)}; g.k8=function(U,O,r,V,D){U.j.getVideoData().M7()?D&&U.W.Xe+D/1E3>r&&(U.O("sdai",{seg:V,rbt:r.toFixed(3),end:U.W.Xe.toFixed(3),sd:D.toFixed(3)}),U.gq(!1,"rollback")):U.policy.W&&U.gq(!1,"rollback");if(U.Zn.isManifestless){D=fx(U.audioTrack,V,r,O);var m=fx(U.videoTrack,V,r,O);U.policy.D$||(m&&Qq(U.Zn,V,!0),D&&Qq(U.Zn,V,!1));m&&(U.videoTrack.G=[]);D&&(U.audioTrack.G=[]);U.O("sdai",{rollbk2_seg:V,rbt:r.toFixed(3),lt:O.toFixed(3),a:D,v:m});(D||m)&&U.policy.W&&g.S6(U)}}; ds=function(U){const O=U.uR().filter(r=>r.namespace==="ad"); for(const r of O)if(r.start/1E3>U.getCurrentTime())return r.start/1E3;return Infinity}; LF=function(U){var O=(0,g.b)();U.GD=O}; Dn=function(U){U.policy.jg&&U.policy.o_&&Math.min(px(U.videoTrack),px(U.audioTrack))*1E3>U.policy.FP?U.Sg.ux():U.U()}; UN=function(U,O,r,V=!1){V&&!O.qQ&&(Fn()||(V=O.LN)&&!V.OV(r.info)&&U.j.aT(),O.qQ=!0);O.Te!==r&&(O.Te=r)}; gs=function(U){return U.k6=O-.01}else O=!1;return O}; g.S6=function(U){U.sF.ux()}; c3=function(U,O){O&&x2(U.j,new P3(O.video,O.reason));U.K.lk&&(O=xQ(U.K,"a"),U.j.pG(new P3(O.audio,O.reason)))}; PtT=function(U,O,r){if(!(U.videoTrack.Te.K()&&U.audioTrack.Te.K()&&U.jJ&&U.jJ.W&&U.jJ.K))return!1;if(r&&U.Zn.isManifestless&&(U.videoTrack.X===-1||U.audioTrack.X===-1))return!0;const V=iA(U.videoTrack,O,r);if(isNaN(V))return!1;U=iA(U.audioTrack,U.policy.Ly?O:V,r);return isNaN(U)?!1:!0}; ccB=function(U){U.J?.Xz?.itagDenylist&&U.Nk(U.J?.Xz.itagDenylist);U.J?.playbackStartPolicy&&bs(U.policy,U.J?.playbackStartPolicy,3,U.J?.XZ());if(U.policy.G5){var O=U.MP();(O=O?U.J?.zO.get(O):void 0)&&U.W.Oe(O,-1)}U.Zn.Y||(O=U.J?.qd,O?.QO&&O?.Ih&&U.Zn.oS&&na(U.Zn,O.QO,O.Ih));if(U.J?.MX){O=U.J.MX.get(U.MP()||"");if(!O)return;if(U.Zn&&O.formatId){const r=U.Zn.U.get(s6(O.formatId));r&&(r.info.debugInfo=O.debugInfo)}}U.policy.W$&&(U.J?.NI().forEach(r=>{U.w2(r)}),U.J?.gs())}; eRB=function(U){if(!U.Zn.oS)return!0;var O=U.j.getVideoData();if(U.j.gJ())return U.O("ombpa",{}),!1;if(!!U.J?.qd?.ED!==U.Zn.FL)return U.O("ombplmm",{}),!1;var r=O.qQ||O.liveUtcStartSeconds||O.Q$;if(U.Zn.FL&&r)return U.O("ombplst",{}),!1;if(U.Zn.Y)return U.O("ombab",{}),!1;r=Date.now();return!O.m3&&IJ(U.Zn)&&!isNaN(U.m3)&&r-U.m3>U.policy.z7*1E3?(U.O("ombttl",{}),!1):rA(O)!==0&&!U.policy.K||O.Z("html5_disable_onesie_media_for_mosaic")&&O.tW()||O.Z("html5_disable_onesie_media_for_lifa_eligible")&&h$(O)? !1:U.j.S().C7().K.L7($rQ)&&(O=U.J?.Vv()??0,O>=0&&U.Zn.isWindowedLive&&(OU.Zn.UT*1E3))?(U.O("ombwnd",{st:O,min:U.Zn.yA*1E3,max:U.Zn.UT*1E3}),!1):U.Zn.Hh&&U.Zn.isWindowedLive?(U.O("ombminsq",{}),!1):!0}; $2=function(U,O){const r=Ou(O.Te,U.Zn.oS);var V=U.A?.j5(r)||[];if(V.length===0)return U.O("ombmsi",{}),!1;V=new os(V);if((!U.policy.Fe||isFinite(U.getCurrentTime())||U.j.qV())&&!fr(V,U.getCurrentTime())&&!U.j.getVideoData().m3)return U.O("ostmf",{ct:U.getCurrentTime(),a:O.Te.info.yb()}),!1;U.A?.fU(r);return!0}; ZTi=function(U,O){const r=O.Te;var V=U.Zn.oS;if(eRB(U))if(U.A&&U.A.b7(Ou(r,V))){if(V=Ou(r,V),$2(U,O)){var D=new os(U.A.j5(V)),m=S=>{try{S.Di()?(U.handleError(S.Bq(),S.xv()),y4(O,S),AF(S.info)&&sj(U.N,O,r,!0),U.U()):ON(U.N,S)&&(U.B?.m3(S.info,U.VW),U.U())}catch(E){S=tZ(E),U.handleError(S.errorCode,S.details,S.severity),U.EC()}}; r.Y=!0;Z2(D)&&(PT(O,new Hp(U.policy,V,D,U.A,m)),a6(U.timing))}}else U.O("ombfmt",{})}; AcB=function(U){U.policy.X&&U.J&&(U.J.zb.forEach(O=>{U.WW(O,-1)}),U.J.zb=[])}; ew=function(U,O){O=O||U.videoTrack&&U.videoTrack.K&&U.videoTrack.K.startTime||U.getCurrentTime();var r=UN,V=U.videoTrack,D=U.K;O=D.nextVideo&&D.nextVideo.index.FJ(O)||0;D.W$!==O&&(D.m3={},D.W$=O,dh(D,D.K));O=!D.K.isLocked()&&D.G>-1&&(0,g.b)()-D.G=O&&Gb(r,!0)>=O}else r.W.length||V.W.length?(D=r.Te.info.ze+V.Te.info.ze,D=10*(1-mE(O)/D),O=Math.max(D,O.policy.PV),r=Gb(V,!0)>=O&&Gb(r, !0)>=O):r=!0;if(!r)return"abr";r=U.videoTrack;if(r.W.length>0&&r.U.K.length===1&&zg(r.U).info.N360);if(!U.iq||r)return"";r=U.policy.Os;M3(U.policy)&&(r=Su(U.Y,U.iq,mE(U.Y)));r=Iy(U.videoTrack,U.getCurrentTime(),r)||Iy(U.audioTrack,U.getCurrentTime(),r);return M3(U.policy)?r?"mbnm":"":(U.videoTrack.W.length>0||U.audioTrack.W.length> 0||YS(U.N,U.videoTrack,U.audioTrack)||YS(U.N,U.audioTrack,U.videoTrack))&&r?"nord":""}; Zx=function(U,O,r,V){const D=Lx(O);!D||D.Bh||ma(D,V)||(r.abort(),U.policy.A_&&O.N?.V(),O.V?.N());if(!r.vc()||Fn())try{U.policy.O8?r.T3(V.Te.info.containerType,V.Te.info.YX)&&r.X5(V.Te.info.containerType,V.Te.info.YX,V.Te.info.mimeType):r.JV(V.Te.info.containerType,V.Te.info.mimeType)}catch(m){return g.H9(m),U.O("ctexp",{name:m.name,msg:m.message}),!1}else V.Te.info.containerType!==r.vc()&&U.O("ctu",{ct:Fn(),prev_c:r.vc(),curr_c:V.Te.info.containerType});V=V.Te.Fe;U.policy.nQ&&V&&(O=0+V.duration,V= -V.K,0===r.rB()&&O===r.Dg()||r.aQ(0,O),V!==r.lr()&&(r.Rm(V),V4&&dK(U.audioTrack.U,r.jj())));return!0}; AG=function(U,O,r,V){V.info.Te.K();var D=V.info.Te.W;if(!D||!r.PF()||r.Jo()===D)return!1;let m=D;var S=r.w5();if(U.policy.Qk&&S&&r.isView()&&g.wX(V.info.Te.info)){const d=new DataView(D.buffer,D.byteOffset,D.byteLength);(S=iWT(d,S))?m=new Uint8Array(S.buffer,S.byteOffset,S.byteLength):U.O("fenc",{})}U.policy.nK&&(S=Xs2(U,V,new z8([m])))&&(m=QS(S));let E;(S=V.info.Te.N(0,V.info.clipId))&&(E=S.MQ[0]);if(V===U.TN){if(U.f7+=1,U.j.getVideoData().Z("html5_shorts_gapless_restart_on_init_seg_retries")&&U.f7> 5)return U.f7=0,U.j.ZM({initSegStuck:1,as:V.info.gH()}),!0}else U.f7=0,U.TN=V;U.policy.lO&&(r.abort(),O.V?.N());D=F9i(U,r,m,E,D);O.V?.G(D,E);if(D!==0)return U.policy.U8&&TX(U.j.getVideoData())?(U.j.XT()||y1(U,"sepInit",D,V.info),Tgw(U.j,"sie")):y1(U,"sepInit",D,V.info),!0;V.info.Qb()?(O=U.timing,O.m3||(O.m3=(0,g.b)(),g.I6("vis_a",O.m3,O.K))):(O=U.timing,O.N||(O.N=(0,g.b)(),g.I6("ais_a",O.N,O.K)));(V=V.info.Te.Mg)&&U.j.rQ(new Oj(V.key,V.type));return r.Fk()}; fpw=function(U,O,r){if(U.policy.lk&&eu(O)?.isLocked)return!1;if(r.Kt())return!0;if(!r.PF())return!1;const V=eu(O);if(!V||V.info.type===6)return!1;if(U.policy.Fi||U.B?.Y(O,V.info.B$))U.OB=0;else return U.iA.isSeeking()&&g.S6(U),U.OB=U.OB||(0,g.b)(),!1;if(!Zx(U,O,r,V.info))return!1;if(U.Zn.W&&V.info.K===0){var D;if(r.Jo()==null){var m=Lx(O);if(!(D=!m||m.Te!==V.info.Te)){b:if(D=m.G,m=V.info.G,D.length!==m.length)D=!1;else{for(let S=0;Sm)return U.policy.K&&(O===U.videoTrack?U.qQ=U.qQ||(0,g.b)():U.Vn=U.Vn||(0,g.b)()),U.policy.Iz&&Wp(O.U,m,!1),!1;O===U.videoTrack?U.qQ=0:U.Vn=0;U.policy.HE&&r===U.jJ?.K&&U.TH&&(r.c_()===0?(U.TH=!1,U.policy.HE=!1):U.dH=r.c_());if(!K9M(U,r,V,O))return!1;U.policy.lk&&V.info.X()?(U.j.S().UF()&&U.O("eosl",{ls:V.info.gH()}),V.isLocked=!0):(O.GY(V),Wa(U.K,V.info));D&&(O=V.info.Te.Mg)&&U.j.rQ(new Oj(O.key,O.type));return!0}; K9M=function(U,O,r,V){if(U.j.S().C7().K.L7(Jck)&&r.info.K&&!O.mC())return U.O("drop_chunk",{sq:r.info.B$,st:r.info.U}),!0;const D=U.policy.xl?(0,g.b)():0,m=r.B&&r.info.Te.W||void 0;var S=r.W;r.B&&(S=Xs2(U,r,S)||S);const E=QS(S);S=U.policy.xl?(0,g.b)():0;O=F9i(U,O,E,r.info,m);V.V?.V(r.info,O,S-D,(0,g.b)()-S);U.f7=0;if(O===0)return U.tQ&&(U.tQ=!1,U.t$=!1),U.xl=0,!0;if(O===2||O===5)return y1(U,"checked",O,r.info),!1;if(O===1){if(!U.tQ)return U.tQ=!0,!1;if(!U.t$)return U.t$=!0,U.j.seekTo(U.getCurrentTime(), {Ud:"quotaExceeded",Bn:!0}),!1;r.info.Qb()?(V=U.policy,V.qQ=Math.floor(V.qQ*.8),V.Xe=Math.floor(V.Xe*.8)):(V=U.policy,V.AQ=Math.floor(V.AQ*.8),V.Xe=Math.floor(V.Xe*.8));U.policy.K?t3(U.X,r.info.Te):R0(U.K,r.info.Te)}U.j.ZM({reattachOnAppend:O});return!1}; Xs2=function(U,O,r){var V;if(V=U.policy.nK&&U.jJ&&!U.jJ.A&&!U.j.mp())O=O.info.Te.info,V=O.NP()&&O.J()&&O.video&&O.video.width<3840&&O.video.width>O.video.height;if(V&&(U.jJ.A=!0,ZU('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return r=FU3(r),U.policy.U&&U.O("sp4k",{s:!!r}),r}; F9i=function(U,O,r,V,D){try{const m=O===U.jJ?.K?U.audioTrack:U.videoTrack;if(U.policy.lk&&V?.X()){if(V?.Y>1)return 6;m.Xe=new g.Xq(()=>{const S=eu(m);U.NQ()||!S?.isLocked?U.j.S().UF()&&U.O("eosl",{delayA:S?.info.gH()}):oyL(m)?(U.j.S().UF()&&U.O("eosl",{dunlock:S?.info.gH()}),Q1(U,m===U.audioTrack)):(U.O("nue",{ls:S.info.gH()}),S.info.Y+=1,U.jJ&&p$(U))},1E4,U); U.j.S().UF()&&U.O("eosl",{delayS:V.gH()});m.Xe.start()}U.policy.JJ&&V?.Te instanceof hh&&V.X()&&U.O("poseos",{itag:V.Te.info.itag,seg:V.B$,lseg:V.Te.index.o3(),es:V.Te.index.B});O.appendBuffer(r,V,D)}catch(m){if(m instanceof DOMException){if(m.code===11)return 2;if(m.code===12)return 5;if(m.code===22||m.message.indexOf("Not enough storage")===0)return O=Object.assign({name:"QuotaExceededError",buffered:fq(O.zN()).replace(/,/g,"_"),vheap:hW(U.videoTrack),aheap:hW(U.audioTrack),message:g.yl(m.message, 3),track:U.jJ?O===U.jJ.W?"v":"a":"u"},Kz()),U.handleError("player.exception",O),1;g.k(m)}return 4}return U.jJ.Pt()?3:0}; y1=function(U,O,r,V){let D="fmt.unplayable",m=1;r===5||r===3?(D="fmt.unparseable",U.policy.K?!V.Te.info.video||D$(U.X.K).size>0||t3(U.X,V.Te):!V.Te.info.video||D$(U.K.X).size>0||R0(U.K,V.Te)):r===2&&(U.xl<15?(U.xl++,D="html5.invalidstate",m=0):D="fmt.unplayable");V=Rs(V);V.mrs=U.jJ?.U();V.origin=O;V.reason=r;V.trg="appenderr";U.handleError(D,V,m)}; Ej=function(U,O,r,V,D){var m=U.Zn;var S=U.policy.K,E=!1;let d=-1;for(const G in m.K){var L=Hg(m.K[G].info.mimeType)||m.K[G].info.Qb();if(V===L)if(L=m.K[G].index,L.YQ(O.B$)){{E=L;var u=O;const H=E.U(u.B$);H&&H.startTime!==u.startTime?(E.segments=[],E.N(u),E=!0):E=!1}E?d=O.B$:!O.pending&&S&&(u=L.getDuration(O.B$),u!==O.duration&&(m.hQ("clienttemp","mfldurUpdate",{itag:m.K[G].info.itag,seg:O.B$,od:u,nd:O.duration},!1),L.N(O),E=!0))}else L.N(O),E=!0}d>=0&&m.hQ("clienttemp","resetMflIndex",{[V?"v":"a"]:d}, !1);m=E;YRi(U.iA,O,V,m);U.policy.W$||U.B.qk(O,r,V,D);O.B$===U.Zn.Hh&&m&&ZD(U.Zn)&&O.startTime>ZD(U.Zn)&&(U.Zn.yA=O.startTime+(isNaN(U.timestampOffset)?0:U.timestampOffset),U.iA.isSeeking()&&U.iA.targetTime{U.policy.U&&U.O("pathprobe",r)},r=>{U.j.handleError(r)})}; zRK=function(U,O){U.VW=O;U.B&&(U.B.VW=O);O=U.VW;var r=U.videoTrack.Te.info.NP();O.TN=r;O.mW({swebm:r});U.N.VW=U.VW;U.policy.W&&(U.W.VW=U.VW,AcB(U))}; MhI=function(U,O){if(U.jJ&&U.jJ.W){O-=isNaN(U.timestampOffset)?0:U.timestampOffset;U.getCurrentTime()!==O&&U.resume();if(U.iA.isSeeking()&&U.jJ&&!U.jJ.Pt()){const r=U.getCurrentTime()<=O&&OV.startTime>=O&&PtT(U,V.startTime,!1)); return r&&r.startTime0)r=!0;else{for(const V of U.U.values())if(V.cryptoPeriodIndex===r){r=!0;break a}r=!1}}U.hQ("log_qoe",{wvagt:"reqnews",canskip:r});r||U.hQ("rotated_need_key_info_ready",O)}; vyQ=function(U){switch(U){case "DRM_TRACK_TYPE_AUDIO":return 1;case "DRM_TRACK_TYPE_SD":return 2;case "DRM_TRACK_TYPE_HD":return 3;case "DRM_TRACK_TYPE_UHD1":return 4;case "DRM_TRACK_TYPE_UHD2":return 5;default:return 0}}; sQQ=function(U,O=!1){var r=U.status==="LICENSE_STATUS_OK"?0:9999,V=null;if(U.license)try{V=Iw(U.license)}catch(D){g.k(D)}if(r===0&&!V)return null;V=new Yq3(r,V);r!==0&&U.reason&&(V.errorMessage=U.reason);if(U.authorizedFormats){r={};const D=[],m={};for(const S of U.authorizedFormats){if(!S.trackType||!S.keyId)continue;O&&V.W.push({trackType:vyQ(S.trackType),isHdr:!!S.isHdr});let E=BgM[S.trackType];if(E){E==="HD"&&U.isHd720&&(E="HD720");S.isHdr&&(E+="HDR");r[E]||(D.push(E),r[E]=!0);let d=null;try{d= Iw(S.keyId)}catch(L){g.k(L)}d&&(m[g.Ql(d,4)]=E)}}V.U=D;V.K=m}U.nextFairplayKeyId&&(V.nextFairplayKeyId=U.nextFairplayKeyId);U.sabrLicenseConstraint&&(V.sabrLicenseConstraint=Iw(U.sabrLicenseConstraint));return V}; Uii=function(U,O,r){U.onSuccess=O;U.onError=r}; OSi=function(U,O,r,V){const D={timeout:3E4,onSuccess:m=>{if(!U.NQ())if(g.cY("drm_net_r",void 0,U.timer),m=sQQ(m,U.W))U.onSuccess(m,U.requestNumber);else U.onError(U,"drm.net","t.p;p.i")}, onError:m=>{if(!U.NQ())if(m&&m.error)m=m.error,U.onError(U,"drm.net.badstatus",`t.r;p.i;c.${m.code};s.${m.status}`,m.code);else U.onError(U,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{U.onError(U,"drm.net",`rt.req.${U.requestNumber}`)}}; V&&(D.g8=`Bearer ${V}`);g.yz(r,"player/get_drm_license",O,D)}; an=function(U,O,r=!1){g.lo(O);(r||U.D.UF())&&U.hQ("ctmp","drmlog",O)}; gMZ=function(U){let O=U.baseUrl;qci(O)||U.error("drm.net",2,"t.x");if(!g.XK(O,"fexp")){const r=["23898307","23914062","23916106","23883098"].filter(V=>U.D.experiments.experiments[V]); r.length>0&&(U.X.fexp=r.join())}for(const r of Object.keys(U.X))O=fgB(O,r,U.X[r]);return O}; VLQ=function(U,O){let r=null;try{r=O.createSession(U.V,V=>{an(U,{m:V})}),rrB(U,r)}catch(V){O="t.g",V instanceof DOMException&&(O+=`;c.${V.code}`),U.hQ("licenseerror","drm.unavailable",1,O,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return r}; rrB=function(U,O){DiZ(O,(r,V)=>{mig(U,r,V)},(r,V,D)=>{if(!U.NQ()){V=void 0; var m=1;g.Uk(U.W)&&g.zu(U.D)&&U.D.Z("html5_enable_safari_fairplay")&&D===1212433232&&(V="ERROR_HDCP",m=U.D.Z("html5_safari_fairplay_ignore_hdcp")?0:m);U.error("drm.keyerror",m,r,V)}},()=>{U.NQ()||(an(U,{onkyadd:1}),U.A||(U.hQ("sessionready"),U.A=!0))},r=>{U.Tj(r)})}; mig=function(U,O,r){if(!U.NQ())if(O){an(U,{onkmtyp:r});U.status="km";switch(r){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":Sp3(U,O);return;default:U.hQ("ctmp","message_type",{t:r,l:O.byteLength})}U.Fe||(g.cY("drm_gk_f",void 0,U.videoData.G),U.Fe=!0,U.hQ("newsession",U));if(YD(U.W)&&(O=EMQ(O),!O))return;var V=!1;if(U.D.C7().K.L7(K$))try{V=wB(O,reT).type===4}catch(D){an(U,{cert_check_failed:1},!0)}V&&U.ID?.certificate?(an(U,{cert_cache_hit:1}, !0),dii(U,new Yq3(0,U.ID?.certificate),++U.requestNumber,V)):(O=new Lji(O,++U.requestNumber,U.videoData.G,U.D.Z("html5_enable_vp9_fairplay")),Uii(O,D=>{dii(U,D,0,V)},(D,m,S)=>{if(!U.NQ()){var E=0; D.K.W>=3&&(E=1,m="drm.net.retryexhausted");an(U,{onlcsrqerr:m,info:S});U.error(m,E,S);U.shouldRetry(j2(E),D)&&uRM(U,D)}}),g.Q(U,O),GyY(U,O))}else U.error("drm.unavailable",1,"km.empty")}; Sp3=function(U,O){an(U,{sdpvrq:1});U.B=Date.now();if(U.W.flavor!=="widevine")U.error("drm.provision",1,`e.flavor;f.${U.W.flavor};l.${O.byteLength}`);else{var r={cpn:U.videoData.clientPlaybackNonce};Object.assign(r,U.D.K);r=g.Nk("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",r);O={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, O)}),responseType:"arraybuffer"};g.hc(r,O,3,500).then(Cd(V=>{V=V.xhr;if(!U.NQ()){V=new Uint8Array(V.response);var D=String.fromCharCode.apply(null,V);try{var m=JSON.parse(D)}catch(S){}m&&m.signedResponse?(U.hQ("ctmp","drminfo",{provisioning:1}),m=(Date.now()-U.B)/1E3,U.B=NaN,U.hQ("ctmp","provs",{et:m.toFixed(3)}),U.J&&U.J.update(V)):(m=m&&m.error&&m.error.message,V="e.parse",m&&(V+=`;m.${m}`),U.error("drm.provision",1,V))}}),Cd(V=>{U.NQ()||U.error("drm.provision",1,`e.${V.errorCode};c.${V.xhr&&V.xhr.status}`)}))}}; dii=function(U,O,r,V){U.NQ()||((an(U,{onlcsrsp:1}),U.status="rr",O.statusCode!==0)?U.error("drm.auth",1,`t.f;c.${O.statusCode}`,O.errorMessage||void 0):(g.cY("drm_kr_s",void 0,U.videoData.G),O.heartbeatParams&&O.heartbeatParams.url&&U.videoData.Z("outertube_streaming_data_always_use_staging_license_service")&&(r=U.W.U.match(/(.*)youtube.com/g))&&(O.heartbeatParams.url=r[0]+O.heartbeatParams.url),O.heartbeatParams&&U.hQ("newlicense",O.heartbeatParams),O.U&&(U.U=O.U,U.videoData.nH||U.hQ("newlicense", new HSI),U.videoData.nH=!0,U.N=g.Tv(U.U,D=>D.includes("HDR"))),O.W&&(U.G=O.W),O.K&&(U.D.Z("html5_enable_vp9_fairplay")&&U.W.K()?(r=g.Ql(Vl(U.fairplayKeyId),4),U.K[r]={type:O.K[r], status:"unknown"}):U.K=xm(O.K,D=>({type:D,status:"unknown"}))),sZ(U.W)&&(O.message=V33(g.Ql(O.message))),U.J&&(an(U,{updtks:1}),U.status="ku",V&&U.ID&&U.D.C7().K.L7(K$)&&(U.ID.certificate=O.message),U.J.update(O.message).then(()=>{g.cY("drm_kr_f",void 0,U.videoData.G); JG(U)||(an(U,{ksApiUnsup:1}),U.hQ("keystatuseschange",U))},D=>{D=`msuf.req.${U.requestNumber};msg.${g.yl(D.message,3)}`; U.error("drm.keyerror",1,D)})),g.Uk(U.W)&&U.hQ("fairplay_next_need_key_info",U.baseUrl,O.nextFairplayKeyId),U.D.Z("html5_enable_vp9_fairplay")&&U.W.K()&&U.hQ("qualitychange",lwB(U.U)),O.sabrLicenseConstraint&&U.hQ("sabrlicenseconstraint",O.sabrLicenseConstraint)))}; GyY=function(U,O){U.status="km";g.cY("drm_net_s",void 0,U.videoData.G);const r=new g.JC(U.D.vY),V={context:g.Tp(r.config_||g.n8())};V.drmSystem=jrK[U.W.flavor];V.videoId=U.videoData.videoId;V.cpn=U.videoData.clientPlaybackNonce;V.sessionId=U.sessionId;V.licenseRequest=g.Ql(O.message);V.drmParams=U.videoData.drmParams;isNaN(U.cryptoPeriodIndex)||(V.isKeyRotated=!0,V.cryptoPeriodIndex=U.cryptoPeriodIndex);var D=!!U.videoData.W?.N()?.isHdr();V.drmVideoFeature=D?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; U.D.experiments.C7().K.L7(iSw)&&(V.context=g.Tc(U.videoData));if(V.context&&V.context.client){if(D=U.D.K)V.context.client.deviceMake=D.cbrand,V.context.client.deviceModel=D.cmodel,V.context.client.browserName=D.cbr,V.context.client.browserVersion=D.cbrver,V.context.client.osName=D.cos,V.context.client.osVersion=D.cosver;U.D.experiments.C7().K.L7(iSw)||(V.context.user=V.context.user||{},U.videoData.Y&&(V.context.user.credentialTransferTokens=[{token:U.videoData.Y,scope:"VIDEO"}]),U.videoData.tQ&&(V.context.user.kidsParent= {oauthToken:U.videoData.tQ}));V.context.request=V.context.request||{};V.context.request.mdxEnvironment=U.videoData.mdxEnvironment||V.context.request.mdxEnvironment;g.Uk(U.W)&&(V.fairplayKeyId=g.Ql(Vl(U.fairplayKeyId)));g.Lj(U.D,U.videoData.B()).then(m=>{OSi(O,V,r,m);U.status="rs"})}else U.error("drm.net",2,"t.r;ic.0")}; tLZ=function(U,O,r){const V={};V.isHdr=O.includes("HDR");switch(O.replace("HDR","").replace("720","")){case "AUDIO":V.trackType=1;break;case "SD":V.trackType=2;break;case "HD":V.trackType=3;break;case "UHD1":V.trackType=4;break;case "UHD2":V.trackType=5;break;default:V.trackType=0}!V.trackType||r[O]||JG(U)&&!zZ(U,O)||(U.authorizedFormats.push(V),r[O]=!0)}; WjB=function(U,O){const r=[];for(const V of Object.keys(U.K))r.push(`${V}_${U.K[V].type}_${U.K[V].status}`);return r.join(O)}; JG=function(U){var O;if(O=U.Y&&U.J!=null)U=U.J,O=!(!U.K||!U.K.keyStatuses);return O}; uRM=function(U,O){var r=O.K.getValue();r=new g.Xq(()=>{GyY(U,O)},r); g.Q(U,r);r.start();g.ZA(O.K);an(U,{rtyrq:1})}; Mq=function(U){const O={};O[U.status]=JG(U)?WjB(U,"."):U.U.join(".");return O}; zZ=function(U,O){for(const r in U.K)if(U.K[r].status==="usable"&&U.K[r].type===O)return!0;return!1}; Rji=function(U,O){for(const r in U.K)if(U.K[r].type===O)return U.K[r].status}; xiQ=function(U){let O;O=U[0];U[0]=U[3];U[3]=O;O=U[1];U[1]=U[2];U[2]=O;O=U[4];U[4]=U[5];U[5]=O;O=U[6];U[6]=U[7];U[7]=O}; lwB=function(U){return g.w3(U,"UHD2")||g.w3(U,"UHD2HDR")?"highres":g.w3(U,"UHD1")||g.w3(U,"UHD1HDR")?"hd2160":g.w3(U,"HD")||g.w3(U,"HDHDR")?"hd1080":g.w3(U,"HD720")||g.w3(U,"HD720HDR")?"hd720":"large"}; EMQ=function(U){var O="";for(let r=0;r{U.NQ()||g.Jc("xboxone")&&U.U&&U.U("closedShouldNotRetry")}),null)):U.W&&(Ir(U.J,U.W,["mskeymessage", "webkitkeymessage"],U.A),Ir(U.J,U.W,["mskeyerror","webkitkeyerror"],U.Y),Ir(U.J,U.W,["mskeyadded","webkitkeyadded"],U.G))}; crL=function(U,O,r){g.k(r);U.U&&(r instanceof DOMException&&(O+=`;n.${r.name};m.${r.message}`),U.U(O))}; $iZ=function(U){Ir(U.J,U.element,["keymessage","webkitkeymessage"],U.Y);Ir(U.J,U.element,["keyerror","webkitkeyerror"],U.G);Ir(U.J,U.element,["keyadded","webkitkeyadded"],U.V)}; eji=function(U,O=null){if(U.K.keySystemAccess)return U.N=U.N.then(()=>U.mediaKeys?Promise.resolve():O?.mediaKeys&&O.kX?.Ld()?(U.mediaKeys=O?.mediaKeys,Promise.resolve()):U.K.keySystemAccess.createMediaKeys().then(r=>{U.NQ()||(U.mediaKeys=r,O?.kX?.Ld()&&(O.mediaKeys=r))})).then(()=>{const r=O?.Ed(); return U.element&&U.element!==r&&U.element.mediaKeys?U.element.setMediaKeys(null):Promise.resolve()}).then(()=>{U.element=O?.Ed(); return U.element&&U.element.mediaKeys!==U.mediaKeys?U.element.setMediaKeys(U.mediaKeys):Promise.resolve()}),U.N; vx(U.K)?U.W=new (kD())(U.K.keySystem):Bx(U.K)?(U.W=new (kD())(U.K.keySystem),U.element?.webkitSetMediaKeys(U.W)):$iZ(U);return null}; ZSk=function(U,O){const r=new Uint8Array(270);for(let V=0;V<135;V++)r[V*2]=''.charCodeAt(V);U=U.W.createSession("video/mp4",O,r);return new wf(null,null,null,null,U)}; hjY=function(U,O){O=Ark(O,U.K.F7);O=U.W.createSession("video/mp4",O);return new wf(null,null,null,null,O,U.B)}; br=function(U,O){let r=U.X[O.sessionId];!r&&U.U&&(r=U.U,U.U=null,r.sessionId=O.sessionId,U.X[O.sessionId]=r);return r}; Ark=function(U,O){var r=U.subarray(4);r=new Uint16Array(r.buffer,r.byteOffset,r.byteLength/2);r=String.fromCharCode.apply(null,r).match(/ek=([0-9a-f]+)/)[1];var V="";for(var D=0;D{pVQ(U)}),Cd(r=>{if(!U.NQ()){g.k(r); var V="t.a";r instanceof DOMException&&(V+=";n."+r.name+";m."+r.message);U.hQ("licenseerror","drm.unavailable",1,V,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(U.W({mdkrdy:1}),U.G=!0); U.Y&&(O=eji(U.Y,U.mediaElement))}; pVQ=function(U){if(!U.NQ())if(U.D.Z("html5_drm_set_server_cert")||U.K.K()){const O=U.mediaKeys.setServerCertificate();O?O.then(Cd(r=>{U.D.UF()&&U.hQ("ctmp","ssc",{success:r})}),Cd(r=>{U.hQ("ctmp","ssce",{n:r.name, m:r.message})})).then(Cd(()=>{k2(U)})):k2(U)}else k2(U)}; yrL=function(U,O,r){U.AQ=!0;r=new Oj(O,r);U.D.Z("html5_eme_loader_sync")&&(U.B.get(O)||U.B.set(O,r));QrL(U,r)}; QrL=function(U,O){if(!U.NQ()){U.W({onInitData:1});if(U.D.Z("html5_eme_loader_sync")&&U.videoData.U&&U.videoData.U.K()){var r=U.V.get(O.initData);O=U.B.get(O.initData);if(!r||!O)return;O=r;r=O.initData;U.B.remove(r);U.V.remove(r)}U.W({initd:O.initData.length,ct:O.contentType});if(U.K.flavor==="widevine")if(U.Vn&&!U.videoData.isLivePlayback)C$(U);else{if(!(U.D.Z("vp9_drm_live")&&U.videoData.isLivePlayback&&O.NP)){U.Vn=!0;r=O.cryptoPeriodIndex;var V=O.K;a0(O);O.NP||(V&&O.K!==V?U.hQ("ctmp","cpsmm",{emsg:V, pssh:O.K}):r&&O.cryptoPeriodIndex!==r&&U.hQ("ctmp","cpimm",{emsg:r,pssh:O.cryptoPeriodIndex}));U.hQ("widevine_set_need_key_info",O)}}else U.m3(O)}}; C$=function(U){if(U.AQ&&U.G&&!U.W$){for(;U.J.length;){const O=U.J[0],r=nMi(U)?o0(O):g.Ql(O.initData);if(U.K.K()&&!O.W)U.J.shift();else{if(U.U.get(r))if(U.K.flavor!=="fairplay"||U.K.K()){U.J.shift();continue}else U.U.delete(r);a0(O);break}}U.J.length&&U.createSession(U.J[0])}}; k2=function(U){U.NQ()||(U.G=!0,U.W({onmdkrdy:1}),C$(U))}; nMi=function(U){return U.K.flavor==="widevine"&&U.videoData.Z("html5_drm_cpi_license_key")}; NqI=async function(U){if(g.Mr()&&U.mediaKeys.mediaKeys?.getMetrics){var O=await U.mediaKeys.getMetrics();O&&((0,g.V0)(O)||(O=g.FB(O)),/^[A-Za-z0-9_-]+={0,3}$/.test(O)||(O=g.yl(O,void 0,!0)),U.hQ("ctmp","drm",{metrics:O}))}}; IwZ=function(U,O){if(U.videoData.V)return!1;U.r9.lk+=1;if(U.r9.lk<=10)return!1;O.exiled=`${U.r9.lk}`;U.Se("qoe.start15s",O);U.j.hQ("playbackstalledatstart");return!0}; awT=function(U){return U.W?!0:U.r9.B==="yt"?g.wp(U.videoData)?U.j.loader?.tW():U.videoData.V?U.videoData.f7<25:!U.videoData.f7:!1}; oML=function(U){if(!U.W){U.W=!0;var O=U.j.getPlayerState();O=O.isPaused()||O.isSuspended();U.j.v9();O&&!fy(U.videoData)||U.j.hQ("signatureexpired")}}; qq=function(U,O,r){const V=U.videoData.W;var D=U.videoData.J,m=U.r9.Z("html5_disable_codec_fallback_for_drm")&&U.videoData.jl();TX(U.j.getVideoData())&&Tgw(U.j,"pe");U.r9.C7().K.L7(XVg)&&(r.bkg=U.j.aF().isBackground()?"1":"0");if((O==="progressive.net.retryexhausted"||O==="fmt.unplayable"||O==="fmt.decode")&&!U.j.g3.X&&V&&V.itag==="22")return U.j.g3.X=!0,U.Se("qoe.restart",{reason:"fmt.unplayable.22"}),U.j.j1(),!0;var S=!1;if(U.videoData.isExternallyHostedPodcast){if(S=U.videoData.SQ)r.mimeType=S.type, U.O("3pp",{url:S.url});r.ns="3pp";U.j.o2(O,1,"VIDEO_UNAVAILABLE",g.lo((new g.io(O,r,1)).details));return!0}var E=U.zm+3E4<(0,g.b)()||U.K.isActive();if(U.r9.Z("html5_empty_src")&&U.videoData.isAd()&&O==="fmt.unplayable"&&/Empty src/.test(`${r.msg}`))return r.origin="emptysrc",U.Se("auth",r),!0;var d;if(d=!E)d=U.j.aF(),d=!!(d.zP()||d.isInline()||d.isBackground()||d.gF()||d.pM()||d.ox()||d.KH());d&&(r.nonfg="paused",E=!0,U.j.pauseVideo());O!=="fmt.decode"&&O!=="fmt.unplayable"||!D?.B()||(lG(U.r9.U,D.YX), r.acfallexp=D.YX,S=E=!0);D=U.j.loader;!E&&U.U>0&&(U.K.start(),E=!0,r.delayed="1",--U.U,D?.JE());E||!V?.K()&&!V?.J()||m||(lG(U.r9.U,V.YX),S=E=!0,r.cfallexp=V.YX);if(!E)return IwZ(U,r);m=!1;U.X?U.zm=(0,g.b)():m=U.X=!0;E=U.videoData;E.W$?(E=E.W$.X(),d=Date.now()/1E3+1800,E=E6048E5&&v3(U,"signature",!0);return!1}; zjg=function(U){if(U.videoData.errorDetail==="7"&&g.qI(U.r9)){const O=!U.videoData.isInlinePlaybackNoAd;O&&U.r9.tW++;v3(U,"innertube_player_reload_required",O&&U.r9.tW>1);return!0}return!1}; Y2=function(U,O="fmt.noneavailable"){var r=U.r9.U;r.B=!1;r.K=!0;U.Se("qoe.restart",{e:O,detail:"hdr"});U.j.aT(!0)}; MLk=function(U){if(U.j.aF().isInline())return u6;U=eJ[zV()];return Pu("auto",U,!1,"s")}; wVB=function(U,O){var r;a:if((r=O.K)&&r.videoInfos.length){for(var V of r.videoInfos)if(V.X?.smooth){r=V.video.qualityOrdinal;break a}r=r.videoInfos[0].video.qualityOrdinal}else r=0;(g.Jc("armv7")||g.Jc("aarch64")||g.Jc("android"))&&!g.qI(U.D)&&O.K.videoInfos[0].J()&&(r=Math.min(r,JZ.large));V=g.uo(U.D.experiments,"html5_chipset_soft_cap");V>0&&(r=Math.min(r,V));if(V=g.uo(U.D.experiments,"html5_max_vertical_resolution")){let S=4320;for(var D=0;DV&&(S=Math.min(S,m.video.qualityOrdinal))}if(S<4320){D=0;for(m=0;m60&&!g.qI(U.D)?new x4(0,360,!1,"v"):u6}; sS=function(U,O,r){if(U.D.experiments.yn("html5_disable_client_autonav_cap_for_onesie")&&O.s3()||g.qI(U.D)&&(zV(-1)>=1080||O.osid))return u6;let V=g.uo(U.D.experiments,"html5_autonav_quality_cap");const D=g.uo(U.D.experiments,"html5_autonav_cap_idle_secs");return V&&O.isAutonav&&g.m$()/1E3>D?(r&&(V=bST(U,r,V)),new x4(0,V,!1,"e")):u6}; Uw=function(U,O){if(!O.K.K())return U.X?new x4(0,360,!1,"b"):u6;var r=!1,V=!1;for(var D of O.K.videoInfos)D.K()?r=!0:V=!0;r=r&&V;V=0;D=g.uo(U.D.experiments,"html5_performance_cap_floor");D=U.D.X?240:D;for(const m of O.K.videoInfos){if(r&&m.K())continue;O=Tx(m.YX,m.video.fps,U.U);const S=m.video.qualityOrdinal;if(Math.max(O,D)>=S){V=S;break}}return new x4(0,V,!1,"b")}; gm=function(U,O){const r=Ow(U,O.K?.videoInfos),V=U.j.getPlaybackRate();return V>1&&r?(U=Gu(U.D.U,O.K.videoInfos,V),new x4(0,U,!0,"o")):new x4(0,0,!1,"o")}; rm=function(U,O){return U.D.C7().W()&&sC(U.D,O.K.videoInfos?.map(r=>r.video)??[],O.videoData.contentProtection)?new x4(0,1080,!0,"o"):u6}; CkZ=function(U,O){if(U.Z("html5_disable_ustreamer_constraint_for_sabr")&&g.wp(O.videoData))return u6;const r=U.j.fL();U.Z("html5_use_video_quality_cap_for_ustreamer_constraint")&&r&&r.N4>0&&$4(O.videoData.fv)&&(U=r.N4,O.videoData.fv=new x4(0,U,!1,"u"));return O.videoData.fv}; VU=function(U,O,r){g.qI(U.D)&&(r=r.compose(U.jc(O)));return r}; Ow=function(U,O){return O&&g.qI(U.D)?O.some(r=>r.video.W()):!1}; bST=function(U,O,r){if(U.Z("html5_optimality_defaults_chooses_next_higher")&&r)for(U=O.K.videoInfos,O=1;O49?"p60":V>32?"p48":""}`;r=Tx(r,V,m);D>0&&(r=Math.min(r,D));!Ka.has(O)&&kR().includes(O)?(V=bo(),+V[O]>0&&(r=Math.min(+V[O],r)),V[O]!==r&&(V[O]=r,g.or("yt-player-performance-cap",V,2592E3))):Ka.has(O)||m==null?(V=kR().slice(),V.includes(O)||(V.push(O),g.or("yt-player-performance-cap-active-set",V,2592E3)),Fc.set(O,r)):(Ka.add(O),m?.set(O,r));U.j.lz()}; Ypi=function(){return xm(bo(),U=>`${U}`)}; BqM=function(U,O,r,V){if(!O||!r||!O.videoData.W)return!1;const D=g.uo(U.D.experiments,"html5_df_downgrade_thresh"),m=U.Z("html5_log_media_perf_info");if(!((0,g.b)()-U.J<5E3?0:m||D>0))return!1;const S=((0,g.b)()-U.J)/1E3;U.J=(0,g.b)();r=r.getVideoPlaybackQuality();if(!r)return!1;const E=r.droppedVideoFrames-U.B,d=r.totalVideoFrames-U.V;U.B=r.droppedVideoFrames;U.V=r.totalVideoFrames;const L=r.displayCompositedVideoFrames===0?0:r.displayCompositedVideoFrames||-1;m&&U.D.UF()&&U.j.O("ddf",{dr:r.droppedVideoFrames, de:r.totalVideoFrames,comp:L});if(V)return U.K=0,!1;if((d-E)/S>U.G||!D||g.qI(U.D))return!1;U.K=(d>60?E/d:0)>D?U.K+1:0;if(U.K!==3)return!1;vMT(U,O.videoData.W);U.j.O("dfd",Object.assign({dr:r.droppedVideoFrames,de:r.totalVideoFrames},Ypi()));return!0}; srK=function(U,O){U.Z("html5_log_media_perf_info")&&(U.j.O("perfdb",Ypi()),U.j.O("sessionperfdb",Object.fromEntries(Fc.entries())),U.j.O("playbackperfdb",Object.fromEntries(U.U.entries())),U.j.O("hwc",{nch:navigator.hardwareConcurrency},!0),O&&U.j.O("mcdb",{itags:O.K.videoInfos.filter(r=>r.X?.smooth===!1).map(r=>r.itag).join("-")}))}; wR=function(U,O,r=!1){U.kX?.UF()&&U.kX.O("rms",O,r)}; DL=function(U){U=U.Y();return U.length<1?NaN:U.end(U.length-1)}; URB=function(U,O){U.WC&&U.WC.equals(O)||(U.WC&&U.WC.dispose(),U.WC=O)}; OOY=function(U){!U.U&&T5()&&(U.X?U.X.then(()=>OOY(U)):U.Gr()||(U.U=U.LI()))}; gHY=function(U){U.U&&(U.U.dispose(),U.U=void 0)}; r1M=function(U,O,r){U.isPaused()||U.getCurrentTime()>O||r>10||(U.play(),g.dg(()=>{r1M(U,U.getCurrentTime(),r+1)},500))}; mi=function(U){return aU(U.W(),U.getCurrentTime())}; Vxk=function(U,O){if(U.J()===0||U.hasError())return!1;const r=U.getCurrentTime()>0;return O>=0&&(U=U.Y(),U.length||!r)?yL(U,O):r}; S_=function(U){if(U.Gr()||U.Xe())U.kX&&U.kX.D4("rs_s"),g.OI&&U.getCurrentTime()>0&&U.seekTo(0),U.AQ(),U.If(),U.load(),URB(U,null);delete U.X}; Ew=function(U){switch(U.Bq()){case 2:return"progressive.net.retryexhausted";case 3:return U=U.Vb(),U?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||DRB&&U?.includes("audio_output_change")?"capability.changed":"fmt.decode";case 4:return"fmt.unplayable";case 5:return"drm.unavailable";case 1E3:return"capability.changed";default:return null}}; NJ=function(U){return U.isPlaying()&&!U.K(16)&&!U.K(32)}; dm=function(U){return U.K(128)?-1:U.K(2)?0:U.K(2048)?3:U.K(64)?-1:U.K(1)&&!U.K(32)?3:U.K(8)?1:U.K(4)?2:-1}; uf=function(U,O,r,V,D){if(!(O===U.state&&r===U.zr&&V===U.seekSource&&D===U.stoppageReason||O!==void 0&&(O&128&&!r||O&2&&O&16))){var m;if(m=O)m=O||U.state,m=!!(m&16||m&32);U=new g.Ll(O,r,m?V?V:U.seekSource:null,D)}return U}; GR=function(U,O,r=!1){return mRM(U,O.getCurrentTime(),(0,g.b)(),mi(O),r)}; HU=function(U,O,r=null,V=null){return uf(U,U.state|O,null,r,V)}; lf=function(U,O){return uf(U,U.state&~O,null,null,null)}; j_=function(U,O,r,V=null,D=null){return uf(U,(U.state|O)&~r,null,V,D)}; S0i=function(U,O){return O.state===U.state&&O.zr===U.zr}; EHL=function(U){switch(U.D.playerCanaryStage?.toLowerCase()){case "xsmall":return"HTML5_PLAYER_CANARY_STAGE_XSMALL";case "small":return"HTML5_PLAYER_CANARY_STAGE_SMALL";case "medium":return"HTML5_PLAYER_CANARY_STAGE_MEDIUM";case "large":return"HTML5_PLAYER_CANARY_STAGE_LARGE";case "xlarge":return"HTML5_PLAYER_CANARY_STAGE_XLARGE";default:return"HTML5_PLAYER_CANARY_STAGE_UNSPECIFIED"}}; dR3=function(U){U.K>=0||(U.provider.j.getVisibilityState()===3?U.B=!0:(U.K=g.US(U.provider),U.delay.start()))}; L4B=function(U){if(!(U.W<0)){var O=g.US(U.provider),r=O-U.X;U.X=O;U.playerState.W()?U.playTimeSecs+=r:U.playerState.isBuffering()&&!U.playerState.K(16)&&(U.rebufferTimeSecs+=r)}}; WU=function(U,O=!1){U.K.J=O;U.K.startTime=U.U;U.K.endTime=U.W;U.GP?.length&&(U.K.GP=U.GP);U.V8?.length&&(U.K.V8=U.V8);O=!1;const r=g.If(U.segments);U.segments.length&&!r?.J&&r?.isEmpty()?(U.segments[U.segments.length-1].previouslyEnded&&(U.K.previouslyEnded=!0),U.segments[U.segments.length-1]=U.K,O=!0):U.segments.length&&U.K.isEmpty()&&!U.K.J||(U.segments.push(U.K),O=!0);O?U.K.endTime===0&&(U.previouslyEnded=!1):U.K.previouslyEnded&&(U.previouslyEnded=!0);U.B+=U.W-U.U;U.K=tD(U.provider);U.K.previouslyEnded= U.previouslyEnded;U.provider.D.C7().K.L7(utK)&&(U.X+=JSON.stringify(U.K).length);U.previouslyEnded=!1;U.U=U.W;return O?g.If(U.segments):void 0}; GOk=function(U){window.clearInterval(U.N);U.N=NaN}; HOM=function(U){GOk(U);U.N=LT(()=>{U.update()},100); U.fh=g.US(U.provider);U.K=tD(U.provider)}; laT=function(U,O,r){r-=U.fh;return O===U.W&&r>.5}; g.R$=function(U,O){const r=U.sendVisitorIdHeader?U.visitorData:void 0;return g.Lj(U.D,U.accessToken).then(V=>MJ(U.uri,U.D,U.pageId,r,V,O))}; g.jlY=function(U){U.indexOf("watchtime")!==-1&&g.z7("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:U}})}; iOg=function(U,O){U.attestationResponse&&g.R$(U).then(r=>{r=r||{};r.method="POST";r.postParams={atr:U.attestationResponse};U.Xe?U.m3?g.pL().sendAndWrite(O,r):g.pL().sendThenWrite(O,r):g.Ws(O,r)})}; tx3=function(U){const O={Wz:[]};if(g.Tv(U.segments,r=>!!r.GP||!!r.V8)){for(const r of U.segments)O.Wz.push({GP:r.GP||[], V8:r.V8||[]});U=g.VZ({oL:O},mOY);return g.Ql(U,4)}}; xY=function(U,O){return g.XD(O,U.W).join(",")}; W4i=function(U,O){if(O&&U.J){var r=new Set(["q","feature","mos"]),V=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),D=new Set(["aqi","autonav","list","ssrt","upt"]);U.J.ns==="3pp"&&(O.ns="3pp");for(const m of Object.keys(U.J))V.has(m)||r.has(m)||D.has(m)&&!U.J[m]||(O[m]=U.J[m])}}; RUw=function(U){switch(U){case "playing":return"PLAYER_PLAYBACK_STATE_PLAYING";case "paused":return"PLAYER_PLAYBACK_STATE_PAUSED";case "buffering":return"PLAYER_PLAYBACK_STATE_BUFFERING";case "seeking":return"PLAYER_PLAYBACK_STATE_SEEKING";case "ended":return"PLAYER_PLAYBACK_STATE_ENDED";case "error":return"PLAYER_PLAYBACK_STATE_ERROR";case "suspended":return"PLAYER_PLAYBACK_STATE_SUSPENDED";case "unstarted":return"PLAYER_PLAYBACK_STATE_UNSTARTED";default:return"PLAYER_PLAYBACK_STATE_UNKNOWN"}}; xRT=function(U){switch(U){case 1:return"VIS_MINIMIZED";case 2:return"VIS_FULLSCREEN";case 3:return"VIS_BACKGROUND";case 4:return"VIS_AIRPLAY";case 5:return"VIS_INLINE";case 6:return"VIS_VR";case 7:return"VIS_PICTURE_IN_PICTURE";case 8:return"VIS_IMMERSIVE_PREVIEW";case 9:return"VIS_SQUEEZEBACK";case 10:return"VIS_THEATER";case 31:return"VIS_INVALID";default:return"VIS_DEFAULT"}}; PEY=function(U){switch(U){case 1:return"CONN_UNKNOWN";case 2:return"CONN_NONE";case 3:return"CONN_WIFI";case 4:return"CONN_CELLULAR_2G";case 5:return"CONN_CELLULAR_3G";case 6:return"CONN_CELLULAR_4G";case 7:return"CONN_CELLULAR_UNKNOWN";case 8:return"CONN_DISCO";case 9:return"CONN_CELLULAR_5G";case 10:return"CONN_WIFI_METERED";case 11:return"CONN_CELLULAR_5G_SA";case 12:return"CONN_CELLULAR_5G_NSA";case 30:return"CONN_WIRED";case 31:return"CONN_INVALID";default:return"CONN_DEFAULT"}}; g.$Y=function(U,O){var r=PU(U.provider);Object.assign(r,{state:U.J});O=new c1I(U.provider.videoData,U.provider.D,O,r);O.K=U.provider.j.R1();r=U.provider.videoData.clientPlaybackNonce;O.K=U.provider.j.m1(r);U.provider.videoData.isLivePlayback||(O.Vn=U.provider.j.getDuration(r));r=!1;if(U.provider.videoData.K){const V=U.provider.videoData.K.di(O.K);V&&(O.B=V-O.K,zX(U.provider.videoData)&&(O.K+=U.provider.j.lr(),O.B-=U.provider.j.lr(),r=!0))}!r&&U.provider.D.C7().K.L7(cU)&&(r=U.provider.j.lr(),O.K+= r,O.B!=null&&(O.B-=r));O.t$=g.US(U.provider);O.segments=[tD(U.provider)];return O}; $Rw=function(U){var O=U.provider.videoData.t_;const r=U.provider.videoData.Os,V=[10+O,10,10,40+r-O,40];var D=U.provider.videoData.getPlayerResponse()?.playbackTracking;const m=D?.videostatsScheduledFlushWalltimeSeconds;D=D?.videostatsDefaultFlushIntervalSeconds;if(!(m&&m.length>0&&D))return V;O=[m[0]+O,...m.slice(1).map((S,E)=>S-m[E]), D+r-O,D];return O.some(S=>S<0)?(g.JF(U.logger,347111855,`Neg vss scheduled pings ${m} ${D}`),V):O}; e_=function(U,O=NaN){const r=g.US(U.provider);O=isNaN(O)?r:O;O=Math.ceil(O);const V=U.Vn[U.Fe];U.Fe+1{if(!U.NQ()){U.V=NaN;var m=U.Xe(),S=eUi(U,m);S.Y=D;var E=U.f7>1E3;!(m.length>1)&&m[0].isEmpty()||E||(S.V=e_(U,D));if(U.A){m=m[m.length-1];if(E=U.W$){E=m;var d=U.W$;E=E.startTime===d.startTime&&E.endTime===d.endTime}E||ZL(U,[m])}S.send();U.f7++}},(D-r)*1E3); return U.W=D}; AD=function(U,O){const r=U.provider.D;g.Lj(U.provider.D,U.provider.videoData.B()).then(V=>{const D=U.provider.D.pageId,m=U.provider.D.sendVisitorIdHeader?U.provider.videoData.visitorData:void 0,S=U.provider.D.Z("vss_pings_using_networkless")||U.provider.D.Z("kevlar_woffle"),E=U.provider.D.Z("allow_skip_networkless");V=MJ(O,r,D,m,V);wC(O,V,{token:U.provider.videoData.Uk,zA:U.provider.videoData.DM,mdxEnvironment:U.provider.videoData.mdxEnvironment},r,void 0,S&&!E,!1,!0)})}; eUi=function(U,O){const r=g.$Y(U,"watchtime");hD(U)&&(r.delayThresholdMet=!0,U.qQ=!0);if(U.X>0){const V=U.provider.D.C7().K.L7(cU),D=U.provider.j.lr();for(const m of O)m.startTime-=U.X,m.endTime-=U.X,V&&(m.startTime-=D,m.endTime-=D);r.K-=U.X;V&&(r.K-=D)}else r.K=U.K.W;r.segments=O;return r}; ZL=function(U,O,r=!1){for(const [E,d]of O.entries()){const L=E,u=d;var V=U,D=PU(V.provider);Object.assign(D,{state:V.J});Object.assign(D,{sequenceId:V.sequenceId});var m=V,S=m.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;S&&(S=S.earlySegmentThresholdSecs&&(Date.now()-m.OB)/1E3=U.provider.videoData.mV;return!!O}; pl=function(U,O,r=!1){r=U.N(!isNaN(U.W),!1,r);O&&(U.W=NaN);return r}; A1g=function(U){U.provider.videoData.youtubeRemarketingUrl&&!U.SJ&&(AD(U,U.provider.videoData.youtubeRemarketingUrl),U.SJ=!0)}; hU2=function(U){U.provider.videoData.googleRemarketingUrl&&!U.tQ&&(AD(U,U.provider.videoData.googleRemarketingUrl),U.tQ=!0)}; fl=function(U){if(!U.NQ()&&U.U){U.J="paused";var O=pl(U,!1,!0);O.isFinal=!0;O.send();U.dispose()}}; pXM=function(U,O,r){if(!U.lk){r||(r=g.$Y(U,"atr"));r.attestationResponse=O;try{r.send()}catch(V){if(V.message!=="Unknown Error")throw V;}U.lk=!0}}; g.US=function(U){return g.faw(U)()}; rf=function(U){const O=navigator.connection?.type||"";if(O)return Qli[O]||Qli.other;if(g.qI(U.D)){U=navigator.userAgent;if(/[Ww]ireless[)]/.test(U))return 3;if(/[Ww]ired[)]/.test(U))return 30}return 0}; tD=function(U){const O=new y1L;O.W=PU(U).cc?.toString()||"-";O.playbackRate=U.j.getPlaybackRate();var r=U.j.getVisibilityState();r!==0&&(O.visibilityState=r);U.D.qQ&&(O.U=1);O.X=U.videoData.S1;O.compositeLiveStatusToken=U.videoData.compositeLiveStatusToken;O.heartbeatLoggingToken=U.videoData.heartbeatLoggingToken;r=U.j.getAudioTrack();r.RS&&r.RS.id&&r.RS.id!=="und"&&(O.audioId=r.RS.id);O.connectionType=rf(U);O.volume=U.j.getVolume();O.muted=U.j.isMuted();O.clipId=U.j.QP()||"-";O.K=U.videoData.eF|| "-";return O}; PU=function(U){const O=U.j.wF()||{};O.fs=U.j.Ee();O.volume=U.j.getVolume();O.muted=U.j.isMuted()?1:0;O.mos=O.muted;O.clipid=U.j.QP();O.playerheight=U.j.getPlayerSize()?.height||0;O.playerwidth=U.j.getPlayerSize()?.width||0;U=U.videoData;const r={};U.W&&(r.fmt=U.W.itag,U.J&&(U.OB?U.J.itag!==U.W.itag:U.J.itag!=U.W.itag)&&(r.afmt=U.J.itag));r.ei=U.eventId;r.list=U.playlistId;r.cpn=U.clientPlaybackNonce;U.videoId&&(r.v=U.videoId);U.b6&&(r.infringe=1);(U.If?0:U.TH)&&(r.splay=1);const V=Ho(U);V&&(r.live= V);U.J_&&(r.sautoplay=1);U.dM&&(r.autoplay=1);U.oW&&(r.sdetail=U.oW);U.partnerId&&(r.partnerid=U.partnerId);U.osid&&(r.osid=U.osid);U.MZ&&(r.cc=g.RX(U.MZ));return Object.assign(O,r)}; g.faw=function(U){if(!U.K){const O=g.y3(V=>{let D=(0,g.b)();V&&D<=631152E6&&(U.j.O("ytnerror",{issue:28799967,value:`${D}`}),D=(new Date).getTime()+2);return D},U.D.Z("html5_validate_yt_now")),r=O(); U.K=()=>Math.round(O()-r)/1E3; U.j.Z1()}return U.K}; g.QU=function(U,O){return U.state.K(O)&&!U.oldState.K(O)?1:!U.state.K(O)&&U.oldState.K(O)?-1:0}; yU=function(U){U.W&&dR3(U.W);U.qoe&&tG(U.qoe)}; NxZ=function(U,O,r,V){r.adFormat=r.AQ;const D=O.j;O=new g.nl(new nHZ(r,O.D,{getDuration:()=>r.lengthSeconds, getCurrentTime:()=>D.getCurrentTime(), R1:()=>D.R1(), m1:()=>D.m1(), VO:()=>D.VO(), getPlayerSize:()=>D.getPlayerSize(), getAudioTrack:()=>r.getAudioTrack(), getPlaybackRate:()=>D.getPlaybackRate(), lE:()=>D.lE(), getVisibilityState:()=>D.getVisibilityState(), tE:()=>D.tE(), wF:()=>D.wF(), getVolume:()=>D.getVolume(), isMuted:()=>D.isMuted(), Ee:()=>D.Ee(), QP:()=>D.QP(), getProximaLatencyPreference:()=>D.getProximaLatencyPreference(), Z1(){D.Z1()},O(m,S){D.O(m,S)},Fd:()=>D.Fd(), lr:()=>D.lr()})); O.X=V;g.Q(U,O);return O}; IaK=function(U){U.W&&U.W.send();if(U.qoe){var O=U.qoe;if(O.B){O.K==="PL"&&(O.K="N");var r=g.US(O.provider);g.BH(O,r,"vps",[O.K]);O.V||(O.J>=0&&O.W.set("user_intent",[O.J.toString()]),O.V=!0);O.provider.D.UF()&&O.O("finalized",{});O.OB=!0;O.reportStats(r)}}if(U.provider.videoData.enableServerStitchedDai)for(const V of U.U.values())fl(V);else U.K&&fl(U.K);U.dispose()}; aaZ=function(U,O){U.K&&pXM(U.K,O)}; oHB=function(U){if(!U.K)return null;const O=g.$Y(U.K,"atr");return r=>{U.K&&pXM(U.K,r,O)}}; XXL=function(U,O){U=rP(U.array,r=>O-r.start||1); return U<0?-(U+1):U}; F4k=function(U,O,r){const V=[];for(O=XXL(U,O);Or)break}return V}; g.Np=function(U,O){const r=[];for(const V of U.array)if(V.contains(O)&&r.push(V),V.start>O)break;return r}; TxY=function(U){return U.array.slice(XXL(U,0x7ffffffffffff),U.array.length)}; K4w=function(U,O){let r=NaN;for(const V of U.array)if(V.contains(O)&&(isNaN(r)||V.endO&&(isNaN(r)||V.start!O.has(r))}; zUL=function(U){return U.j.getPlayerState().K(2)?0x8000000000000:U.j.getCurrentTime()*1E3}; I$=function(U,O){const r=[];if(!O.length)return r;for(let V=0;VE.end<0x8000000000000),S=TxY(U.K)):O=U.J<=r&&NJ(O)?F4k(U.K,U.J,r):g.Np(U.K,r); D=D.concat(I$(U,O));m&&(D=D.concat(o$(U,m)));S&&(D=D.concat(I$(U,S)));U.J=r;a$(U,D)}}; Xa=function(U,O){return O>U.mediaTime+U.X&&O1)U.J=!0;if(D||isNaN(U.W))U.W=O;if(U.K)O!==U.mediaTime&&(U.K=!1);else if(O>0&&U.mediaTime===O){D=1500;if(U.D.Z("html5_buffer_underrun_transition_fix")){D=g.uo(U.D.experiments,"html5_min_playback_advance_for_steady_state_secs");const m=g.uo(U.D.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");D=D>0&&m>0&&Math.abs(O-U.W)(V||!U.J?D:400)}U.mediaTime=O;U.U=r;return!1}; bOI=function(U,O,r){return O.QD(r).then(()=>g.Qg(new wXQ(O,O.U)),V=>{V instanceof Error&&g.H9(V); var D=$g('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),m=ZU('audio/mp4; codecs="mp4a.40.2"'),S=D||m;const E=O.isLivePlayback&&!g.Hr(U.U,!0);V="fmt.noneavailable";E?V="html5.unsupportedlive":S||(V="html5.missingapi");S=E||!S?2:1;D={buildRej:"1",a:O.Gm(),d:!!O.lq,drm:O.jl(),f18:O.wQ.indexOf("itag=18")>=0,c18:D};O.K&&(O.jl()?(D.f142=!!O.K.K["142"],D.f149=!!O.K.K["149"],D.f279=!!O.K.K["279"]):(D.f133=!!O.K.K["133"],D.f140=!!O.K.K["140"],D.f242=!!O.K.K["242"]),D.cAAC=m,D.cAVC=ZU('video/mp4; codecs="avc1.42001E"'), D.cVP9=ZU('video/webm; codecs="vp9"'));O.X&&(D.drmsys=O.X.keySystem,m=0,O.X.W&&(m=Object.keys(O.X.W).length),D.drmst=m);return new g.io(V,D,S)})}; TR=function(U,O){O=Math.max(Math.max(1,Math.ceil(U.policy.J/Fa(U))),O);return Math.min(Math.min(8,Math.floor(U.policy.G/Fa(U))),O)}; Fa=function(U){return U.videoData.K?Ah(U.videoData.K)||5:5}; CEQ=function(U,O){if(O)return O=U.videoData,O=kO2(U,isNaN(O.liveChunkReadahead)?3:O.liveChunkReadahead,O),TR(U,O);if(U.W.length){if(Math.min.apply(null,U.W)>1)return TR(U,U.K-1);if(U.policy.V)return TR(U,U.K+1)}return U.K}; q0k=function(U,O=!1){if(!U.W.length)return!1;const r=U.K;U.K=CEQ(U,O);if(O=r!==U.K)U.W=[],U.WI=0;return O}; Kl=function(U){let O=U.policy.K;U.J||(O=Math.max(O-1,0));return O*Fa(U)}; JD=function(U,O){return O>=U.oD()-Kl(U)}; vHk=function(U,O,r=!0){const V=JD(U,O);r||V?V&&(U.U=!0):U.U=!1;U.N=U.policy.U===2||U.policy.U===3&&U.U;O=JD(U,O);U.J!==O&&U.hQ("livestatusshift",O);U.J=O}; kO2=function(U,O,r){r.WB&&O--;gA(r)&&(O=1);rA(r)!==0&&(U=g.uo(U.experiments,"html5_live_chunk_readahead_proxima_override"))&&(O=U,r.K?.lk()&&O++);return O}; Mp=function(U,O,r=null){return new zR(g.uo(U.D.experiments,O)||0,r?U.D.Z(r):!1)}; Y0i=function(U,O){U.K=O}; wm=function(U,O,r,V,D,m,S,E){O?O.test(r)?(U.Se(D,O,S),O.B||m()):(!O.W||O.J?r=!1:(r=(0,g.b)(),V?O.K||(O.K=r):O.K=0,m=!V&&r-O.W>3E4,r=O.K&&r-O.K>1E3||m?O.J=!0:!1),r&&(E={...U.zH(O),...E},E.wn=S,E.we=D,E.wsuc=V,U.j.O("workaroundReport",E),V&&(O.reset(),U.X[D]=!1))):U.j.o2("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.lo({source:"watchdog",name:S}))}; Bxi=function(U,O){if(U.K){var r=U.K;var V=U.getCurrentTime(),D=r.oD();var m=r.policy.W;r.J||(m=Math.max(m-1,0));m*=Fa(r);V>=D-m||!r.Q4()?r=V0&&DL(U.mediaElement)>0&&(U.W=bf(U,U.W,!1)),O=U.Z("html5_pseudogapless_shorts_seek_to_next_start")&&O?.seekSource===60,!U.mediaElement||!slK(U,O))U.dH.start(750);else if(!isNaN(U.W)&&isFinite(U.W)&&(O=U.f7-(U.W-U.timestampOffset),!(O===0||Math.abs(O)<.005)))if(O=U.mediaElement.getCurrentTime()-U.W,Math.abs(O)<=U.OB||Math.abs(O)<.005)UsT(U);else{if(U.videoData.tA)U.videoData.tA= !1;else if(!g.qb(U.videoData)&&U.W>=U.vE()-.1){U.W=U.vE();U.J.resolve(U.vE());U.D.UF()&&U.j.O("setEndedInSeek",{tgt:`${U.W}`,maxst:`${U.vE()}`});U.j.Na();return}try{const r=U.W-U.timestampOffset;U.mediaElement.seekTo(r);U.Y.K=r;U.f7=r;U.U=U.W;U.A=!1}catch(r){}}}; gqB=function(U,O){U.Xe=!0;U.Z("html5_use_centralized_player_time")&&(U.W=U.B,U.U=U.W,U.B=NaN);O8Q(U,O)}; r2Z=function(U){let O=0,r=NaN,V="";if(!U.G)return{startSeconds:O,KY:r,source:V};U.videoData.B6?O=U.videoData.yA:g.qb(U.videoData)&&(O=Infinity);if(g.iu(U.videoData))return{startSeconds:O,KY:r,source:V};U.videoData.startSeconds?(V="ss",O=U.videoData.startSeconds):U.videoData.Q$&&(V="stss",O=U.videoData.Q$);U.videoData.liveUtcStartSeconds&&(r=U.videoData.liveUtcStartSeconds);if(isFinite(O)&&(O>U.vE()||O1E9}; msB=function(U,O){U.playbackData=O;U.videoData.isLivePlayback&&(U.V=new Vli(()=>{a:{if(U.playbackData&&U.playbackData.K.K()){if(Y$(U.videoData)&&U.loader){var r=U.loader.fu.Kd()||0;break a}if(U.videoData.K){r=U.videoData.K.Xe;break a}}r=0}return r}),U.K=new Ds3(U.videoData,U.D.experiments,()=>U.vE(!0))); qp(U.j)?(U.videoData.Yy?.WK||(O=r2Z(U),O.KY?(g.wp(U.videoData)&&U.qY(O.KY,O.startSeconds),U.U=O.startSeconds):O.startSeconds>0&&U.seekTo(O.startSeconds,{Ud:"seektimeline_startPlayback",seekSource:15})),U.G=!1):Cl(U)||(U.U=U.U||U.videoData.startSeconds||0,U.videoData.isLivePlayback||(O=U.j.videoData.vE(),U.U>O&&(U.Z("html5_sabr_log_invalid_sabr_current_time")&&U.j.O("invalidSabrCmtStart",{rt:U.U,mst:O}),U.Z("html5_sabr_vod_invalid_start_time_fallback")&&(U.U=0))))}; vU=function(U,O){if(U.K&&U.loader){var r=!1;O?r=!0:U.D.C7().K.L7(U$)&&O$(U.videoData)||!U.D.C7().K.L7(U$)&&(U.videoData.isLowLatencyLiveStream||U.videoData.latencyClass==="LOW"||U.videoData.latencyClass==="ULTRALOW")?r=q0k(U.K):U.sB&&(U.sB=!1,r=q0k(U.K,!0));r&&(O=U.j.GH,r=U.K,r=Fa(r)*r.K,O.qoe&&(O=O.qoe,g.BH(O,g.US(O.provider),"lra",[r]),O.O("live-readahead-seconds",{v:r})));O=U.loader;r=U.K.K;U=U.K;U=(U.K-1+U.policy.K)*Fa(U);var V=NaN;var D=O.Z$;D===2||D===-1?(D=r,gA(O.j.getVideoData())&&(V=O.policy.Nq)): D=r-1;D=Math.max(D,0);r=O.N;r.xF=D;r.V=V;O.G&&(O.G.A=U)}}; BU=function(U,O){(U.loader=O)?vU(U,!0):g.YY(U)}; slK=function(U,O=!1){if(!U.mediaElement||U.mediaElement.J()===0||U.mediaElement.hasError())return!1;const r=U.mediaElement.getCurrentTime()>0;return U.videoData.U&&U.videoData.U.K()||U.videoData.isLivePlayback||!U.videoData.jl()?U.W>=0&&!O&&(O=U.mediaElement.Y(),O.length||!r)?yL(O,U.W-U.timestampOffset):r:r}; UK=function(U){return U.mediaElement?mi(U.mediaElement):0}; SIB=function(U,O){var r=U.getCurrentTime();const V=U.isAtLiveHead(r);if(U.V&&V){var D=U.V;if(D.K&&!(r>=D.W&&r50&&D.W.shift())),vHk(U.K,r,O),O&&Bxi(U,!0));V!==U.xl&&(O=U.getCurrentTime()-U.If<=500,r=U.TH>=1E3,O||r||(O=U.j.GH,O.qoe&&(O=O.qoe,r=g.US(O.provider),g.BH(O,r,"lh", [V?"1":"0"])),U.xl=V,U.TH++,U.If=U.getCurrentTime()))}; g.OK=function(U,O){let r=U.J;r||(U.J=new dp,r=U.J,kY(U,O));return r}; bf=function(U,O,r){if(isNaN(O))return NaN;const V=U.q7();r=U.vE(r);return U.Z("html5_clamp_invalid_seek_to_min_seekable_time")&&!U.videoData.isLivePlayback&&O>r+1&&O0)||U.mediaElement&&U.mediaElement.getCurrentTime()>0||(O={Ud:"seektimeline_resumeTime",nz:O},U.videoData.V||(O.seekSource=15),U.seekTo(U.U,O))}; O8Q=function(U,O){LsL(U,O).then(void 0,()=>{g.YY(U)}); g.OK(U,O).then(r=>{g.g4(U,r)},()=>{g.YY(U)}); U.j.aN(O);if(U.D.UF()||uFK(U))O=U.zH(),O["native"]=`${+U.A}`,O.tgt=`${U.W}`,O.otgt=`${U.W+U.timestampOffset}`,O.maxst=`${U.vE()}`,U.K&&U.Z("html5_high_res_seek_logging")&&(O.tht=`${U.K.X()}`,O.ht=`${U.K.oD()}`,O.adft=`${Kl(U.K)}`),U.Z("html5_sabr_parse_live_metadata_playback_boundaries")&&U.videoData.K&&g.wp(U.videoData)&&(O.minst=`${U.videoData.K.dt}`,O.cminst=`${U.videoData.K.q7()+U.timestampOffset}`,O.maxst=`${U.videoData.K.KK}`,O.hts=`${U.videoData.K.Fe}`,O.cmaxst=`${U.videoData.K.vE()+U.timestampOffset}`), U.j.O("startSeek",O)}; LsL=function(U,O){U.Fe||(U.loader?isFinite(U.W)?U.Fe=U.loader.seek(U.W-U.timestampOffset,O):(g.qb(U.videoData),U.Z("html5_unified_live_latency_reporting")&&(U.j.DQ=0),U.Fe=VM(U.loader),LU(U.videoData)||(U.W=U.loader.getCurrentTime()+U.timestampOffset)):U.Fe=yA(U.W-U.timestampOffset));return U.Fe}; g.g4=function(U,O){U.X&&(U.X.resolve(O),U.j.qv(),U.D.UF()||uFK(U))&&(O=U.zH(),O["native"]=`${+U.A}`,O.otgt=`${U.W+U.timestampOffset}`,U.j.O("seekEnd",O));g.YY(U)}; uFK=function(U){return U.videoData.Qi()&&U.Z("html5_enable_shorts_seek_details_logging")}; UsT=function(U){U.J&&(U.J.resolve(U.mediaElement.getCurrentTime()),U.Y.W=null)}; g.YY=function(U){U.W=NaN;U.B=NaN;U.f7=NaN;U.J=null;U.Fe=null;U.X=null;U.Xe=!1;U.A=!1;U.OB=0;U.m3.stop();U.lk.stop()}; H8M=function(U){if(U.G)if(U.videoData.Yy?.WK)U.G=!1;else if(g.iu(U.videoData))U.G=!1;else{var O="ss",r=0;U.videoData.K?.isManifestless&&U.videoData.qQ&&!Cl(U)&&(O="mss",r=U.videoData.qQ);(U.videoData.B6?U.Z("html5_prioritize_windowed_st_start_seconds"):U.Z("html5_prioritize_st_start_seconds"))&&!r&&U.videoData.Q$&&(O="stss",r=U.videoData.Q$);!r&&Gpk(U)&&(r=U.videoData.liveUtcStartSeconds||U.videoData.qQ,O="utc",r=U.vE()-U.di(U.vE())+r);!r&&U.videoData.oS()&&U.videoData.Q$&&(O="stss",r=U.videoData.Q$); var V={};if(r){if(r>U.vE()||r{g.g4(U,m)},()=>{g.YY(U)}),U.videoData.isAd()&&DMM({adCpn:U.videoData.clientPlaybackNonce, contentCpn:U.videoData.hostCpn??""},O.K),U.f7=D,Y0i(U.Y,r.getCurrentTime()),U.seekTo(D,{seekSource:104,Ud:"seektimeline_mediaElementEvent"}),U.A=!0;break;case "seeked":UsT(U);break;case "loadedmetadata":qp(U.j)||H8M(U);kY(U);break;case "progress":kY(U);break;case "pause":U.N=U.getCurrentTime()}U.N&&((V==="play"||V==="playing"||V==="timeupdate"||V==="progress")&&U.getCurrentTime()-U.N>10&&(U.Z("html5_sky_skip_pause_jump")?U.j.O("skipPauseJump",{evt:V,cmt:U.getCurrentTime(),lpt:U.N}):U.seekTo(U.N,{Ud:"pauseJump"})), V!=="pause"&&V!=="play"&&V!=="playing"&&V!=="progress"&&(U.N=0))}; Gpk=function(U){return(t$(U.videoData)||!!U.videoData.liveUtcStartSeconds)&&(!!U.videoData.liveUtcStartSeconds||Cl(U))&&!!U.videoData.K}; r4=function(U,O){return U.K.get(O)?.buffer.J()||[]}; V$=function(U,O){return U.K.get(O)?.buffer.U()||0}; c2i=function(U,O){function r(m){return V.B!=="yt"&&(D.partnerId===38&&V.playerStyle==="books"||D.partnerId===30&&V.playerStyle==="docs"||D.partnerId===33&&V.playerStyle==="google-live")?jxT(U,D,m):i8i(U,D).then(()=>{V.Z("embeds_enable_shorts")&&U.S().fv&&D.isEmbedsShortsMode(new g.jG(0,0),!!D.playlistId)?tlg(U,D):Dz(U,D)},S=>{Dz(U,D,!0); throw S;})} const V=U.S(),D=U.getVideoData();D.NQ();D.loading=!0;return WsT(U)?R8I(U,D,O).then(()=>{Dz(U,D)},m=>{m=tZ(m); if(j2(m.severity))return Dz(U,D,!0),Promise.reject(m);m.errorCode==="onesie.response.badproxystatus"&&`${m.details.st}`==="3"&&(xsL=!0);U.handleError(m);return r("onesie")}):V.Z("embeds_enable_shorts")&&V.fv&&D.isEmbedsShortsMode(new g.jG(0,0),!!D.playlistId)?PqL(U,D).then(()=>r("gvi")):r("gvi")}; WsT=function(U){var O=U.S();if(O.Z("html5_disable_onesie")||!O.Z("html5_onesie")||!O.Z("html5_onesie_inline")&&U.getVisibilityState()===5||O.B!=="yt")return!1;var r=O.AQ;if(!r||!r.K)return U.handleError(new g.io("onesie.unavailable.hotconfig",{key:"0"})),!1;r.K.N<(0,g.b)()&&(U.O("okexp","1"),(r=U.OX())&&O.Z("html5_prefer_trusted_host_on_key_expiration")&&(r.W=!0,(O=r.K.get(0)?.K())&&!yM(O)&&r.K.delete(0)));if(xsL)return U.O("ost3","1"),!1;O={};return Object.keys(O).length>0?(O.onesie="0",U.handleError(new g.io("html5.missingapi", O)),!1):!0}; mZ=function(U,O){const r=g.tP();g.Wm(r,O);return lH(r,E3(),{W_:U.W,clientInterface:mn(U)})}; $sI=function(U,O){return`${U.getPlayerType()}_${O.videoId}_${O.je}_${+O.isAutonav}${+O.J_}`}; R8I=async function(U,O,r){O.fetchType="onesie";var V=void 0;if(Ik(O))if(V=U.ym){var D=$sI(U,O);V=V.get(D)}else V=void 0;D=U.py.A7;if(V){if(O.loading=!1,QC(O,{player_response:V},!0),O.loading||GX(O))return U.O("prr","1"),Promise.resolve()}else{V=vH(O,U.getPlayerSize(),U.getVisibilityState());r=new Lz(U,V,r);V=await r.fetch();const S={player_response:V};O.loading=!1;if(r.Zy){for(const [E,d]of r.Zy.entries()){var m=E;const L=d;D.K.set(m,L,180);m===O.videoId&&(m=L.uq(),O.G5=m)}D.oX=r}for(const [E,d]of r.T9.entries())D.W.set(E, d,180);QC(O,S,!0);if(O.loading||GX(O))return Ik(O)&&(D=$sI(U,O),O=O.getPlayerResponse())&&(O=O.responseContext?.cacheInstruction?.maxAgeSeconds??O.responseContext?.maxAgeSeconds??void 0,U.ym?.put(D,V,O)),Promise.resolve()}D.K.r3();D.W.r3();O.G5=[];U={};D="onesie.response";r=0;O.errorCode?(D="auth",U.ec=O.errorCode,U.ed=O.errorDetail,U.es=O.Sq||"",r=2):(U.successButUnplayable="1",U.disposed=`${+O.NQ()}`,U.afmts=`${+/adaptiveFormats/.test(V)}`,U.cpn=O.clientPlaybackNonce);return Promise.reject(new g.io(D, U,r))}; i8i=async function(U,O){const r=O.isAd();let V=!r,D=r?1:3;for(let S=0;S0){await g.CW(5E3);var m=new g.rx("Retrying OnePlatform request",{attempt:S});g.H9(m)}try{await e8i(U,O);return}catch(E){const d=tZ(E);m=d.errorCode;const L=U.S().Z("html5_use_network_error_code_enums")?401:"401";V&&m==="manifest.net.badstatus"&&d.details.rc===L&&(V=!1,S===D-1&&(D+=1));if(S===D-1)return U=Z8g(r,d.details),U.details.backend="op",U.details.originec=m,Promise.reject(U);if(m==="auth"||m==="manifest.net.retryexhausted"|| g.yB(U.S()))return Promise.reject(d);U.handleError(d);if(j2(d.severity))break}}return Promise.reject(Z8g(r,{backend:"op"}))}; e8i=async function(U,O){O.fetchType="gp";var r=U.S(),V=g.Lj(r,O.B());V=V.K?await V.K:V.getValue();var D=mZ(r,V);const m=vH(O,U.getPlayerSize(),U.getVisibilityState()),S=Hq(A2M),E=O.B();var d=(0,g.b)(),L=!1;let u="empty";V=0;U.nN("psns");const G={wD:function(H){H.readyState===2&&U.nN("ps_c")}}; r.W&&(G.LE={Oa:FE("player",{videoId:String(O.videoId)})});D=await g.tz(D,m,S,void 0,G);U.nN("psnr");if(!O.NQ()){D?"error"in D&&D.error?(L=!0,u=`esf:${D.error.message}`,V=D.error.code):D.errorMetadata&&(L=!0,u="its",V=D.errorMetadata.status):L=!0;if(L)return L=0,D=((0,g.b)()-d).toFixed(),d={},d=r.Z("html5_use_network_error_code_enums")?{backend:"op",rc:V,rt:D,reason:u,has_kpt:O.tQ?"1":"0",has_mdx_env:O.mdxEnvironment?"1":"0",has_omit_key_flag:g.N("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:r.pageId?"1":"0",has_token:E?"1":"0",has_vvt:O.Y?"1":"0",is_mdx:O.isMdxPlayback?"1":"0",mdx_ctrl:O.iH||"",token_eq:E===O.B()?"1":"0"}:{backend:"op",rc:`${V}`,rt:D,reason:u,has_kpt:O.tQ?"1":"0",has_mdx_env:O.mdxEnvironment?"1":"0",has_omit_key_flag:g.N("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:r.pageId?"1":"0",has_token:E?"1":"0",has_vvt:O.Y?"1":"0",is_mdx:O.isMdxPlayback?"1":"0",mdx_ctrl:O.iH||"",token_eq:E===O.B()?"1":"0"},O="manifest.net.connect", V===429?(O="auth",L=2):V>200&&(O="manifest.net.badstatus",V===400&&(L=2)),Promise.reject(new g.io(O,d,L));O.loading=!1;QC(O,{raw_player_response:D},!0);g.yB(O.S())&&D&&D.trackingParams&&g.m_(D.trackingParams);if(O.errorCode)return r={ec:O.errorCode,ed:O.errorDetail,es:O.Sq||""},V="auth",g.yB(O.S())&&O.errorCode&&(V=O.errorCode),Promise.reject(new g.io(V,r,2));if(!O.loading&&!GX(O))return r=O.isAd()?"auth":"manifest.net.retryexhausted",V=O.isAd()?2:1,Promise.reject(new g.io(r,{successButUnplayable:"1", hasMedia:g.u3(O)?"1":"0"},V))}}; jxT=async function(U,O,r){function V(){return!0} function D(L){L=tZ(L);if(j2(L.severity))return Promise.reject(L);U.handleError(L);return!1} const m=f0Q(U.S(),O,U.getPlayerSize(),U.getVisibilityState(),U.isFullscreen()),S=O.isAd(),E=S?1:3;for(let L=0;L0&&(await g.CW(5E3),d={playerretry:L,playerretrysrc:r},S||(d.recover="embedded"),d=g.vz(m,d));if(await h8Q(O,d).then(V,D))return}O=S?"auth":"manifest.net.retryexhausted";r=S?2:1;if(!S&&Math.random()<1E-4)try{g.H9(new g.rx("b/152131571",btoa(m)))}catch{}return Promise.reject(new g.io(O,{backend:"gvi"},r))}; h8Q=async function(U,O){function r(d){if(!U.NQ()){d=d?d.status:-1;var L=0,u=((0,g.b)()-E).toFixed();u=V.Z("html5_use_network_error_code_enums")?{backend:"gvi",rc:d,rt:u}:{backend:"gvi",rc:`${d}`,rt:u};var G="manifest.net.connect";d===429?(G="auth",L=2):d>200&&(G="manifest.net.badstatus",d===400&&(L=2));return Promise.reject(new g.io(G,u,L))}} U.fetchType="gvi";const V=U.S();var D;(D=QVL(U))?(D={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:D},O=g.vz(O,{action_display_post:1})):D={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const m={};V.sendVisitorIdHeader&&U.visitorData&&(m["X-Goog-Visitor-Id"]=U.visitorData);const S=g.dH(V.experiments,"debug_sherlog_username");S&&(m["X-Youtube-Sherlog-Username"]=S);Object.keys(m).length>0&&(D.headers=m);const E=(0,g.b)();D=await Yg(g.Ac,O,D).then(void 0,function(d){return r(d.xhr)}); if(!D||!D.responseText)return r(D);U.loading=!1;D=g.wN(D.responseText);QC(U,D,!0);if(U.errorCode)return Promise.reject(new g.io("auth",{ec:U.errorCode,ed:U.errorDetail,es:U.Sq||""},2));if(!U.loading&&!GX(U))return D=U.isAd()?"auth":"manifest.net.retryexhausted",O=U.isAd()?2:1,Promise.reject(new g.io(D,{successButUnplayable:"1"},O))}; Z8g=function(U,O){return new g.io(U?"auth":"manifest.net.retryexhausted",O,U?2:1)}; Dz=async function(U,O,r=!1){const V=U.S();r&&(!g.VN(V)||Po(O)!=="embedded")||O.Oj||Po(O)!=="adunit"&&(g.qI(V)||g.MI(V)||g.oL(V)||rp(V)||g.zu(V)||mn(V)==="WEB_CREATOR")||(r=g.Lj(V,O.B()),r=r.K?await r.K:r.getValue(),pP3(U,O,r))}; pP3=async function(U,O,r){try{const m=U.S(),S=mZ(m,r);var V=O.S();const E=g.wq(),d={context:g.Tc(O),videoId:O.videoId,racyCheckOk:O.racyCheckOk,contentCheckOk:O.contentCheckOk,autonavState:"STATE_NONE"};Po(O)==="adunit"&&(d.isAdPlayback=!0);V.embedConfig&&(d.serializedThirdPartyEmbedConfig=V.embedConfig);V.yq&&(d.showContentOwnerOnly=!0);O.z3&&(d.showShortsOnly=!0);E.L7(141)&&(d.autonavState=E.L7(140)?"STATE_OFF":"STATE_ON");if(g.Uv(V)){const H=E.L7(65);r=H!=null?!H:!1;const l=!!g.FR("yt-player-sticky-caption"); d.captionsRequested=r&&l}const L=V.getWebPlayerContextConfig()?.encryptedHostFlags;L&&(d.playbackContext={encryptedHostFlags:L});var D=d;const u=Hq(fvw);U.nN("wn_s");V={};m.W&&(V.LE={Oa:FE("next",{videoId:String(O.videoId)})});const G=await g.tz(S,D,u,void 0,V);U.nN("wn_r");!G||"error"in G&&G.error||(g.yB(O.S())&&G.trackingParams&&g.m_(G.trackingParams),QC(O,{raw_watch_next_response:G},!1))}catch(m){}}; tlg=async function(U,O){var r=g.Lj(U.S(),O.B());r=r.K?await r.K:r.getValue();QxQ(U,O,r)}; QxQ=async function(U,O,r){U=U.S();try{const D=mZ(U,r);var V={context:g.Tc(O),playerRequest:{videoId:O.videoId},disablePlayerResponse:!0};const m=Hq(y2k);r={};U.W&&(r.LE={Oa:FE("reel_item_watch",{videoId:String(O.videoId)})});const S=await g.tz(D,V,m,void 0,r);!S||"error"in S&&S.error||QC(O,{raw_reel_item_watch_response:S})}catch(D){}}; PqL=async function(U,O){try{const V=U.S(),D=g.Lj(V,O.B()),m=D.K?await D.K:D.getValue(),S=mZ(V,m);var r={context:g.Tc(O),url:`https://www.youtube.com/embed/${O.videoId}`};const E=Hq(nqQ),d=await g.tz(S,r,E);O.NQ()||d&&QC(O,{raw_resolve_url_response:d},!0)}catch(V){}}; N2T=function(U,O){U.nN("vir");U.nN("ps_s");g.n6("vir",void 0,"video_to_ad");O=c2i(U,O);O.then(function(){U.nN("virc");g.n6("virc",void 0,"video_to_ad");U.nN("ps_r");g.n6("ps_r",void 0,"video_to_ad")},function(){U.nN("virc"); g.n6("virc",void 0,"video_to_ad")}); return O}; S7=function(){const U=Rr();return!(!U||U==="visible")}; avB=function(U){const O=IvL();O&&document.addEventListener(O,U,!1)}; oqg=function(U){const O=IvL();O&&document.removeEventListener(O,U,!1)}; M7=function(U,O,r,V,D,m,S,E,d,L){var u=O^U;var G;(U+9^19)>=U&&(U+7^15)=4&&U<<1<22&&r[W[0]]!=0&&(V=(V%r[W[0]]+r[W[0]])%r[W[0]],r[W[15]](0,1,r[W[15]](V,1,r[0])[0]));U-2>>3==2&&(G=V(D,m,S,E,d,L));return G}; IvL=function(){let U;if(document.visibilityState)U="visibilitychange";else{if(!document[WV+"VisibilityState"])return"";U=WV+"visibilitychange"}return U}; FsL=function(U){XPw=U}; T2M=function(U){EK=U}; $Y3=function(U){var O=U.g3;U=U.videoData;const r=B3(O,U);O.Z("html5_disable_client_autonav_cap_for_onesie")||r.compose(sS(O,U));return r}; x2=function(U,O){d4(U,O.reason,O.K.info,O.source,O.token)}; LB=function(U,O){U.hQ("localmediachange",O)}; Tgw=function(U,O){U.py.Ec()||(U.O("sgap",{f:O}),U.py.clearQueue(!1,O==="pe"))}; J2i=function(U){U.mediaElement&&(U.jJ?(uL(U),U.e5(),Ksk(U,!1)):(U.videoData.W$&&U.videoData.W$.J(),U.mediaElement.stopVideo()),U.playVideo())}; qp=function(U){return U.Z("html5_disable_video_player_initiated_seeks")&&g.wp(U.videoData)}; HN=function(U,O){U.Dp&&G0(U);U.Dp=new g.XP(O*1E3,0x7ffffffffffff);U.Dp.namespace="endcr";U.addCueRange(U.Dp)}; G0=function(U){U.removeCueRange(U.Dp);U.Dp=null}; j7=function(U){if(U.videoData.U&&U.videoData.U.K()){var O=lL(U);if(U.loader&&(U=U.loader,!U.NQ()))if(U.policy.K){var r=U.X;if(O.isLocked()&&r.K.W||r.W===void 0||!O.equals(r.W)){r=U.X.W;j4(U.X,O);var V;if(V=O.isLocked()&&O.reason==="m"){V=U.X;var D=V.J?.info.N().qualityOrdinal;V=V.Xe?!0:V.J?O.K!==D?!0:!V.K.W||V.QV.Jn&&V.K.K===V.J.info.itag?!1:!0:!1}D=U.policy.OC&&O.reason==="l";r=r.K>O.K&&O.reason==="b";V||D||r?(U.j.ZM({reattachOnConstraint:V?"u":D?"drm":"perf",lo:O.W,up:O.K}),U.policy.Jn||(U.X.K.W= !1)):(U.policy.Jn&&(U.X.K.W=!1),g.S6(U))}}else!l2(U.K,O)&&U.videoTrack&&(D=U.K.K,c3(U,pFw(U.K,O)),ew(U),r=O.isLocked()&&O.reason==="m"&&U.K.A,V=U.policy.OC&&O.reason==="l"&&N3(U.videoTrack),O=D.K>O.K&&O.reason==="b",D=U.K.tQ&&!Fn(),r||V||O||D?U.j.ZM({reattachOnConstraint:r?"u":V?"drm":D?"codec":"perf"}):g.S6(U))}}; tJ=function(U,O=!0){U.D.eG&&!U.videoData.backgroundable&&U.mediaElement&&!U.Tr()&&(U.isBackground()&&U.mediaElement.OB()?(U.O("bgmobile",{suspend:1}),U.v9(!0,!0)):!U.isBackground()&&O&&iL(U)&&U.O("bgmobile",{resume:1}))}; WN=function(U){if(!g.qb(U.videoData))return NaN;let O=0;U.loader&&U.videoData.K&&(O=Y$(U.videoData)?U.loader.fu.Kd()||0:U.videoData.K.Xe);return(0,g.b)()/1E3-U.di()-O}; z8K=function(U,O){if(U.playerType===2||U.D.Ia)O.pu=!0;var r=QN(O.AQ,O.pY,U.D.W,U.D.N);r&&(O.adFormat=r);U.playerType===2&&(O.dM=!0);if(U.isFullscreen()||U.D.W)r=g.FR("yt-player-autonavstate"),O.autonavState=r||(U.D.W?2:U.videoData.autonavState);O.endSeconds&&O.endSeconds>O.startSeconds&&HN(U,O.endSeconds)}; RE=function(U){U.loader&&(U.loader.dispose(),U.loader=null,BU(U.cC,null));U.Ld()?MlL(U):U.e5()}; kp2=function(U){if(!U.playerState.K(128))if(U.videoData.isLoaded(),U.vW=g.vv(U.videoData.lc),g.u3(U.videoData)){U.h$.tick("bpd_s");xG(U).then(()=>{U.h$.tick("bpd_c");if(!U.NQ()){U.O2&&(U.N7(HU(HU(U.playerState,512),1)),iL(U));var r=U.videoData;r.endSeconds&&r.endSeconds>r.startSeconds&&HN(U,r.endSeconds);U.JA.finished=!0;PN(U,"dataloaded");U.Xl.n$()&&cN(U);srK(U.g3,U.EQ)}}); U.Z("html5_log_media_perf_info")&&U.O("loudness",{v:U.videoData.N0.toFixed(3)},!0);var O=U.mediaElement?.Ed();if(O&&"disablePictureInPicture"in O&&U.D.Cv)try{O.disablePictureInPicture=U.D.dH&&!U.videoData.backgroundable}catch(r){g.H9(r)}wPg(U);U.kT=new b8k(U.videoData)}else PN(U,"dataloaded")}; CqL=function(U){const O=U.videoData;N2T(U,U.pN).then(void 0,r=>{U.videoData!==O||O.NQ()||(r=tZ(r),r.errorCode==="auth"&&U.videoData.errorDetail&&U.videoData.errorDetail!=="7"?U.o2(r.errorCode,2,unescape(U.videoData.errorReason),g.lo(r.details),U.videoData.errorDetail,U.videoData.Sq||void 0):U.handleError(r))})}; $G=function(U){return g.qI(U.D)&&U.videoData.isLivePlayback&&(!U.D.Z("html5_allow_multiview_tile_preload")||!U.videoData.m3)}; xG=function(U){RE(U);U.EQ=null;const O=bOI(U.D,U.videoData,U.Tr());U.tK=O;U.tK.then(r=>{qIi(U,r)},r=>{U.NQ()||(r=tZ(r),U.visibility.isBackground()?(e7(U,"vp_none_avail"),U.tK=null,U.JA.reset()):(U.JA.finished=!0,U.o2(r.errorCode,r.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.lo(r.details))))}); return O}; wPg=function(U){if(V7(U.videoData,"html5_set_debugging_opt_in")){const r=g.wq();if(!r.L7(183)){U=`f${Math.floor(183/31)+1}`;var O=qi(U)||0;O|=268435456;O===0?delete CS[U]:(O=O.toString(16),CS[U]=O.toString());r.save()}}}; PN=function(U,O="dataupdated"){U.hQ("internalvideodatachange",O,U.videoData)}; qIi=function(U,O){if(!U.NQ()&&!O.videoData.NQ()){U.EQ=O;msB(U.cC,U.EQ);if(U.videoData.isLivePlayback){var r=vqY(U.py.A7,U.videoData.videoId)||U.loader&&!isNaN(U.loader.m3);r=U.Z("html5_onesie_live")&&r;qp(U)||U.videoData.qQ>0&&!Y$(U.videoData)||r||U.seekTo(U.vE(),{Ud:"videoplayer_playbackData",seekSource:18})}if(U.videoData.U.K()){if(E9k(U.videoData)){U.o2("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.lo({missabrurl:1}));return}U.loader?g.H9(Error("Duplicated Loader")):(r=g.uo(U.D.experiments,"html5_onesie_defer_content_loader_ms"))&& U.gJ()&&vqY(U.py.A7,U.videoData.aq)?g.dg(()=>{U.NQ()||U.loader||Zz(U)},r):Zz(U)}else!U.videoData.U.K()&&fy(U.videoData)&&LB(U,new AJ(U.videoData.videoId||"",4)); U.Un();qpI(O).then(()=>{const V={};U.lz(V);U.D.UF()&&U.Z("html5_log_media_perf_info")&&U.O("av1Info",V);j7(U)})}}; iL=function(U,O=!1){if(!U.mediaElement||!U.videoData.U)return!1;var r=YIg(U,O),V=U.mediaElement.OB();let D=!1;V&&V.equals(r)||(B23(U,r),D=!0);U.playerState.K(2)||ds3(U.cC,O);a:{O=D;if(g.wp(U.videoData)){if(!U.videoData.jl())break a}else if(!g.dA(U.videoData))break a;if(U.mediaElement)if((r=U.videoData.X)&&U.mediaElement.N()){V=U.mediaElement.Ed();if(U.Lc)if(V!==U.Lc.element)uL(U);else if(O&&r.flavor==="fairplay"&&!wg())uL(U);else break a;if(U.Z("html5_report_error_for_unsupported_tvos_widevine")&& wg()&&r.flavor==="widevine")U.o2("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{U.Lc=new sxM(V,U.videoData,U.D,U.mediaElement,U.ID);U.Lc.subscribe("licenseerror",U.Z9,U);U.Lc.subscribe("qualitychange",U.dU,U);U.Lc.subscribe("heartbeatparams",U.d$,U);U.Lc.subscribe("keystatuseschange",U.Tj,U);U.Lc.subscribe("ctmp",U.O,U);for(const m of U.yF.keys)O=U.yF.get(m),U.Lc.rQ(O);U.Z("html5_eme_loader_sync")||U.yF.r3()}}else U.o2("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return D}; Zz=function(U){var O=U.videoData.K,r={cpn:U.videoData.clientPlaybackNonce,c:U.D.K.c,cver:U.D.K.cver};for(const [E,d]of Object.entries(r)){r=E;var V=d;for(var D of Object.values(O.K))D.WC.A(r,V);O.G?.A(r,V)}D=U.D;r=U.videoData;V=U.pN;O=new g.UWL(D);var m=zb({hasSubfragmentedFmp4:r.hasSubfragmentedFmp4,T$:r.T$});O.V=m;O.Xe=r.maxReadAheadMediaTimeMs/1E3||O.Xe;V.J.Kd()===V.policy.K?O.c$=10:O.c$=r.minReadAheadMediaTimeMs/1E3||O.c$;O.CI=r.readAheadGrowthRateMs/1E3||O.CI;r.vN&&(O.X=!0,D.experiments.C7().K.L7(OLY)&& X3(r)===3&&(O.y6=!0));O.U2=!Kq();g.qI(D)||!Kq()?(O.qQ=8388608,O.AQ=524288,O.sj=5,O.f7=1048576,O.YV=1.5,O.ze=4587520,bt()&&(O.ze=786432),O.G*=1.1,O.A*=1.1,O.w3=!0):D.X&&(O.G*=1.3,O.A*=1.3);g.eE&&g.Jc("crkey")&&(m=D.K.cmodel==="CHROMECAST/ANCHOVY",O.qQ=20971520,O.AQ=1572864,m&&(O.ze=812500,O.Cc=1E3,O.Xq=5,O.f7=2097152));g.Jh&&(O.w3=!0);D.supportsGaplessAudio()||(O.nQ=!1);g.Ml&&(O.BE=!0);O.tW=D.Z("html5_peak_shave");r.s3()&&D.Z("html5_disable_peak_shave_for_onesie")&&(O.tW=!1);m=r.K?.J();if(Y$(r)){O.JE= !0;O.Im||(O.wG=!0);O.aS=!0;O.e1=!0;O.S0=!0;if(r.latencyClass==="ULTRALOW"||r.latencyClass==="LOW"&&!D.Z("html5_disable_low_pipeline"))O.YI=2,O.iX=4;O.ET=r.defraggedFromSubfragments;g.iu(r)&&(O.If=!1);O.Y2=g.gp(D)}r.isAd()&&(O.Os=0,O.S1=0);O.Es=D.Z("html5_ultra_low_latency_subsegment_readahead")&&r.latencyClass==="ULTRALOW";O.U=D.UF();V.W.J=Y$(r)?.5:0;r.isLivePlayback&&(O.PV=g.uo(D.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,O.lk=!1);r.jl()&&(O.lk=!1);V=!D.Z("html5_sabr_keep_all_quality_constraints")&& !r.jl();const S=D.Z("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&r.jl();O.Lu=V||S;O.ZP=Du(r);gA(r)&&(O.Es=!0,r.latencyClass==="LOW"?O.Sg=g.uo(D.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):r.latencyClass==="ULTRALOW"&&(O.Sg=g.uo(D.experiments,"html5_jumbo_ull_subsegment_readahead_target")),O.Tl=!0);r.oS()&&(O.eG=1.3);O.BE=O.BE||r.PV;O.oo=(O.oo||r.oo)&&D.N;O.Z$=r.N;D.UF()&&(O.xl=!0);r.N&&!m&&(O.Qk=!0);r.N&&r.isAd()&&(O.G*=1.6,O.A*=1.6);fy(r)&&(O.J=r.videoId,O.nH=!0, O.oe=100,r.wG&&r.wG.length>0&&(O.f1=r.wG));O.OC=r.mR;O.W6=wQ(D,{},r.U||void 0,JE(r));O.SJ=KU(r)&&(g.oL(D)||rp(D));g.wp(r)&&(O.B=!0,O.eF=D.Z("html5_estimate_live_partial_slice_duration"),O.Ly=g.qI(D)&&!g.Mr()?!1:!0,O.o_||r.isLivePlayback||!D.Z("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(O.R_=!0,O.Ia=g.uo(D.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),D.Z("html5_sabr_report_partial_segment_estimated_duration")&&(O.Ml=!0),O.K=!0,O.mq=D.Z("html5_trigger_loader_when_idle_network"), O.W2=D.Z("html5_sabr_parse_live_metadata_playback_boundaries"),O.G5=D.Z("html5_consume_onesie_next_request_policy_for_sabr"),O.JK=D.Z("html5_sabr_report_next_ad_break_time"),O.e0=D.Z("html5_log_high_res_buffer_timeline")&&D.UF(),O.Iz=D.Z("html5_remove_stuck_slices_beyond_max_buffer_limits"),O.A_=D.Z("html5_gapless_sabr_btl_last_slice")&&TX(r),O.Ow=D.Z("html5_reset_last_appended_slice_on_seek")&&TX(r),Y$(r)?(O.E3=!0,O.yX=D.Z("html5_disable_variability_tracker_for_live"),O.tQ=!0,D.Z("html5_simplified_backup_timeout_sabr_live")&& (O.eT=!0,O.Cc=O.CK)):O.wi=D.Z("html5_probe_request_on_sabr_request_progress"),O.Rn=D.Z("html5_serve_start_seconds_seek_for_post_live_sabr"),O.D$=D.Z("html5_flush_index_on_updated_timestamp_offset"),O.Y=g.wp(r),O.t_=D.Z("html5_ignore_partial_segment_from_live_readahead"),D.Z("html5_include_partial_segment_for_jumbo_ll")&&gA(r)&&(O.t_=!1),O.JJ=D.Z("html5_use_non_active_broadcast_for_post_live"),O.N=D.Z("html5_use_centralized_player_time"),O.sB=D.Z("html5_log_centralized_player_time"),O.Ht=D.Z("html5_consume_onesie_sabr_seek"), O.Fe=D.Z("html5_enable_sabr_seek_loader_refactor"),r.enableServerStitchedDai&&(O.W=!0,O.WF=D.Z("html5_reset_server_stitch_state_for_non_sabr_seek"),O.Fi=D.Z("html5_remove_ssdai_append_pause")&&!r.M7(),O.cE=D.Z("html5_ssdai_log_ssevt_in_loader_timers")),O.CQ=D.UF(),O.latencyClass=r.latencyClass,O.Js=!r.oS()&&D.Z("html5_prebuffer_instream_media_vod"));O.TN=g.A$(r);O.vV=D.Z("html5_enable_sabr_otf_in_client");TE(D.U,KV.BITRATE)&&(O.ze=NaN);if(V=g.uo(D.experiments,"html5_request_size_max_kb"))O.f7=V*1024; if(D.U.W)O.Qx="; "+KV.EXPERIMENTAL.name+"=allowed";else if(D.Z("html5_enable_cobalt_tunnel_mode")&&g.Mr()){const {name:E,valid:d}=KV.TUNNELMODE;O.Qx=`; ${E}=${d}`}D=r.serverPlaybackStartConfig;D?.enable&&D?.playbackStartPolicy&&(O.kC=!0,bs(O,D.playbackStartPolicy,2));D=gZM(U);U.yF.r3();a:{r=U.py.A7;if(V=U.videoData.videoId)if(m=r.K.get(V)){r.K.remove(V);r=m;break a}r=void 0}U.loader=new g.hJ(U,U.pN,O,U.videoData.K,U.videoData.U,lL(U),D,U.videoData.enableServerStitchedDai,r,U.videoData.G);O=U.videoData.Z("html5_disable_preload_for_ssdai_with_preroll")&& U.videoData.isLivePlayback&&U.gJ()?!0:U.O2&&$G(U);U.loader.initialize(U.getCurrentTime(),lL(U),O);U.videoData.probeUrl&&(U.loader.c$=U.videoData.probeUrl);!U.vW.length&&!U.O2||U.videoData.cotn||U.loader?.W$(!1);BU(U.cC,U.loader);U.VW&&(zRK(U.loader,U.VW),U.O("sdai",{sdl:1}));g.y7(U.videoData)&&(U=U.loader,U.policy.fv=U.policy.g6)}; cN=function(U){U.NQ();if(!U.Xl.finished&&U.JA.finished&&!U.playerState.K(128)&&!U.vW.length){if(!U.PY.started){var O=U.PY;O.started=!0;O.W()}if(!U.TG()){U.loader&&(U.El=U.loader.SJ(!0)>0);U.Xl.finished||(U.Xl.finished=!0);O=U.Z("html5_onesie_live")&&U.loader&&!isNaN(U.loader.m3);!U.videoData.isLivePlayback||U.videoData.qQ>0&&!Y$(U.videoData)||O||qp(U)||(O={Ud:"videoplayer_readying",seekSource:18},U.C7().K.L7(rni)?U.seekTo(U.vE(),O):U.seekTo(Infinity,O),U.isBackground()&&(U.jY=!0));O=U.GH;if(O.qoe){O= O.qoe;const V=O.provider.videoData,D=O.provider.D;for(var r of D.Ra)ES(O,r);if(O.provider.Z("html5_enable_qoe_cat_list"))for(const m of V.C5)ES(O,m);else V.Ra&&ES(O,O.provider.videoData.Ra);V.oS()&&(r=V.K,Y$(V)&&ES(O,"manifestless"),r&&Ah(r)&&ES(O,`live-segment-${Ah(r).toFixed(1)}`));g.wp(V)?ES(O,"sabr"):O.Rb(rA(V));if(h$(V)||V.M7())V.M7()&&ES(O,"ssa"),ES(O,"lifa");zX(V)&&ES(O,"cdm");V.gatewayExperimentGroup&&(r=V.gatewayExperimentGroup,r==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?r="spkadtrt": r==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(r="spkadctrl"),ES(O,r));D.B!=="yt"&&O.W.set("len",[V.lengthSeconds.toFixed(2)]);V.cotn&&!fy(V)&&OS(O,!0);D.UF()&&(r=thQ())&&O.O("cblt",{m:r});D.Z("html5_log_screen_diagonal")&&O.O("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}U.hQ("playbackready");g.hg("pl_c",U.h$.timerName)||(U.h$.tick("pl_c"),g.n6("pl_c",void 0,"video_to_ad"));g.hg("pbr",U.h$.timerName)||(U.h$.tick("pbr"),g.n6("pbr",void 0,"video_to_ad"))}}}; e7=function(U,O){U.playerState.K(128)||(U.N7(j_(U.playerState,1028,9)),U.O("dompaused",{r:O}),U.hQ("onAutoplayBlocked"))}; g.pB=function(U){const O=lL(U);return $4(O)||!U.EQ?null:g.zv(U.EQ.K.videoInfos,r=>O.J(r))}; d4=function(U,O,r,V,D){var m=U.GH;const S=U.videoData;S.W=r;var E=g.pB(U);r=new V9w(r,O,E?E.itag:"",V,D);if(m.qoe){m=m.qoe;V=D=g.US(m.provider);E=[r.K.id,r.W,m.D$,r.reason];m.f7||E.push(W3(m,r));r.token&&E.push(r.token);g.BH(m,V,"vfs",E);m.D$=r.K.id;E=m.provider.j.getPlayerSize();if(E.width>0&&E.height>0){E=[Math.round(E.width),Math.round(E.height)];const d=g.sk();d>1&&E.push(d);g.BH(m,V,"view",E)}m.f7||(m.provider.D.UF()&&ES(m,"rqs2"),m.provider.videoData.K&&hB(m.provider.videoData.K)&&m.W.set("preload", ["1"]));m.f7=!0;m.B=!0;r.reason==="m"&&++m.vY===100&&jw(m,2);g.BH(m,D,"vps",[m.K]);m.Vn||m.reportStats(D)}r=U.g3;r.W=0;r.K=0;U.hQ("internalvideoformatchange",S,O==="m")}; lL=function(U){if(U.EQ){var O=U.g3;var r=U.EQ;U=U.RX();let V=MLk(O);if($4(V)){if(V=O.jc(r).compose(wVB(O,r)).compose(kyi(O,r)).compose(B3(O,r.videoData)).compose(sS(O,r.videoData,r)).compose(Uw(O,r)).compose(gm(O,r)),O.D.C7().W()&&(V=V.compose(rm(O,r))),$4(U)||O.Z("html5_apply_pbr_cap_for_drm"))V=V.compose(CkZ(O,r))}else O.Z("html5_perf_cap_override_sticky")&&(V=V.compose(Uw(O,r))),O.Z("html5_ustreamer_cap_override_sticky")&&(V=V.compose(CkZ(O,r)));V=V.compose(gm(O,r));O.D.C7().W()&&(V=V.compose(rm(O, r)));O=r.videoData.Qx.compose(V).compose(r.videoData.CK).compose(U)}else O=u6;return O}; DWk=function(U){const O="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const r of O)U.MW.K7(U.mediaElement,r,U.Bl,U);U.D.nQ&&U.mediaElement.N()&&(U.MW.K7(U.mediaElement,"webkitplaybacktargetavailabilitychanged",U.cO,U),U.MW.K7(U.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",U.iV,U))}; MlL=function(U){if(U.jJ)if(U.qN(),U.jJ.N)try{U.D.UF()&&U.O("rms",{l:"vprms",sr:U.Ld(),rs:U.jJ.U()}),U.jJ.clear(),U.mediaElement?.TN(U.jJ),U.jJ=null}catch(r){var O=new g.rx(`Error while clearing Media Source in VideoPlayer: ${r.name}, ${r.message}`);O=tZ(O);U.handleError(O);U.e5()}else U.e5()}; uL=function(U){U.Lc&&(U.Lc.dispose(),U.Lc=null)}; mW3=function(U){U.mediaElement&&U.mediaElement.Tr()&&(U.Ll=(0,g.b)());U.D.fQ?g.dg(()=>{fB(U)},0):fB(U)}; fB=function(U){if(!U.jJ?.h2()){if(U.mediaElement)try{U.Ci=U.mediaElement.playVideo()}catch(O){e7(U,`err.${O}`)}if(U.Ci){const O=U.Ci;O.then(void 0,r=>{if(!(U.playerState.K(4)||U.playerState.K(256)||U.Ci!==O||r&&r.name==="AbortError"&&r.message&&r.message.includes("load"))){let V="promise";r&&r.name&&(V+=`;m.${r.name}`);e7(U,V);U.F3=!0;U.videoData.If=!0}})}}}; Ksk=function(U,O=!1){if(U.jJ)return U.jJ.J;SQQ(U,O);return U.LI()?.Xe()||null}; YIg=function(U,O=!1){let r=null;U.videoData.U?.K()?(r=Ksk(U,O),U.loader?.resume()):(RE(U),U.videoData.W$&&(r=U.videoData.W$.W()));return r}; EZ3=function(U,O){if(O.K.video.quality==="auto"&&O.bR().U()&&U.videoData.sB)for(const r of U.videoData.sB)if(r.getHeight()===U.j2&&r.K.video.quality!=="auto")return r.bR();return O.bR()}; dWQ=function(U){return!!(U.Z("html5_native_audio_track_switching")&&g.xH&&U.videoData.W?.U())}; LqI=function(U){if(!dWQ(U))return!1;U=U.mediaElement?.audioTracks();return!!(U&&U.length>1)}; G$3=function(U){const O=uYZ(U);if(O){var r=Q$[O]||O;return U.videoData.getAvailableAudioTracks().find(V=>V.RS.getName()===r)}}; uYZ=function(U){if(U=U.mediaElement?.audioTracks())for(let O=0;OD.getLanguageInfo().id===V)); if(U.D.experiments.yn("enable_audio_description_setting")&&g.wq().L7(198))for(const D of r)if(D.X){O=D;break}U.C7().K.L7(lZw)&&U.videoData.cotn&&(O=r.find(D=>!!D.B)); O||(U=U.getAudioTrack(),O=U.RS.isDefault?void 0:U);return O}; SQQ=function(U,O=!1){let r;try{g.Mr()&&U.videoData.yO()&&gHY(U.mediaElement),r=U.mediaElement.LI(U.Bs(),U.dK())}catch(V){if(qq(U.kf,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",V);U.o2("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}U.G1(r,!1,!1,O)}; jFQ=function(U,O=!1){if(U.loader){U.videoData.enableServerStitchedDai&&koM(U.loader);const r=U.getCurrentTime()-U.lr();U.loader.seek(r,{nz:O}).g2(()=>{})}else Zz(U)}; iLZ=function(U,O,r=!1,V=!1){!U.jJ||O&&U.jJ!==O||(O=U.getDuration(),!O&&Y$(U.videoData)&&(O=25200,U.Z("html5_use_centralized_player_time")&&(O=46800)),U.jJ.isView?O>U.jJ.getDuration()&&U.jJ&&(U.jJ.Xu(O),U.loader?.Ly(O)):U.jJ&&(U.jJ.Xu(O),U.loader?.Ly(O)),Ngi(U.loader,U.jJ,r,V),U.hQ("mediasourceattached"))}; t9L=function(U,O){if(U.D.UF()&&U.mediaElement){const r=U.mediaElement.zH();r.omt=(U.mediaElement.getCurrentTime()+U.lr()).toFixed(3);r.ps=U.playerState.state.toString(16);r.rt=(g.US(U.GH.provider)*1E3).toFixed();r.e=O;U.Yq[U.D_++%5]=r}}; WqZ=function(U){if(g.Jc("cobalt")&&g.Jc("nintendo switch")){var O=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;U.O("nxdock",{d:O})}}; RuY=function(U){window.clearInterval(U.e9);y$(U)||(U.e9=LT(()=>y$(U),100))}; y$=function(U){var O=U.mediaElement;O&&U.rW&&!U.videoData.V&&!g.hg("vfp",U.h$.timerName)&&O.J()>=2&&!O.isEnded()&&IU(O.W())&&U.h$.tick("vfp");return(O=U.mediaElement)&&!U.videoData.V&&O.getDuration()>0&&(O.isPaused()&&O.J()>=2&&IU(O.W())&&(g.hg("pbp",U.h$.timerName)||U.h$.tick("pbp"),!U.videoData.SJ||U.LV||O.isSeeking()||(U.LV=!0,U.hQ("onPlaybackPauseAtStart"))),O=O.getCurrentTime(),Xa(U.dC,O))?(U.xV(),!0):!1}; nB=function(U,O){U.D.Z("html5_log_rebuffer_reason")&&(O={r:O,lact:g.m$()},U.mediaElement&&(O.bh=mi(U.mediaElement)),U.O("bufreason",O))}; xW2=function(U){U.GH.onProgress();if(g.qb(U.videoData)&&Date.now()>U.DQ+6283){if(U.Z("html5_unified_live_latency_reporting")){var O=U.GH;O.qoe&&df(O.qoe)}else!U.isAtLiveHead()||U.videoData.K&&$D(U.videoData.K)||(O=U.GH,O.qoe&&df(O.qoe));O=g.gp(U.D);const r=U.Z("html5_always_log_rawlat");(O||r)&&U.O("rawlat",{l:V$(U.s_,"rawlivelatency").toFixed(3)});U.DQ=Date.now()}U.videoData.W&&U.videoData.W.U()&&(O=U.j4())&&O.videoHeight!==U.j2&&(U.j2=O.videoHeight,d4(U,"a",EZ3(U,U.videoData.W$)))}; PYi=function(U){if(U.D.UF()){U.Yq.sort((O,r)=>+O.rt-+r.rt); for(const O of U.Yq)U.O("vpe",Object.assign({t:O.rt},O));U.Yq=[];U.D_=0}}; B23=function(U,O){U.h$.tick("vta");g.n6("vta",void 0,"video_to_ad");U.getCurrentTime()>0&&EqL(U.cC,U.getCurrentTime());U.mediaElement.V(O);U.jJ&&dx(4);!U.videoData.V&&U.playerState.isOrWillBePlaying()&&U.sV.start();dWQ(U)&&(O=U.mediaElement?.audioTracks())&&(O.onaddtrack=()=>{HLi(U)},O.onremovetrack=()=>{HLi(U)},O.onchange=()=>{U.hQ("internalaudioformatchange",U.videoData,!0)})}; cnK=function(U){U=U.api.getPlayerStateObject();U=U.isCued()||U.isError()?"none":U.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=U}; $Wg=function(U){if(navigator.mediaSession.setPositionState)if(U.api.Z("web_player_media_session_infinity")&&U.api.getVideoData().isLivePlayback)try{navigator.mediaSession.setPositionState({duration:Infinity})}catch(V){}else{var O=U.api.getProgressState().seekableEnd,r=Math.min(U.api.getCurrentTime(),O);O&&Number.isFinite(r)&&navigator.mediaSession.setPositionState({duration:O,playbackRate:U.api.getPlaybackRate(),position:r})}}; NP=function(U,O){try{navigator.mediaSession.setActionHandler(U,O)}catch(r){}}; euK=function(U){const O=[];if(!U||!U.thumbnails)return O;for(const r of U.thumbnails)r.url&&(!r.width||r.width<=0||!r.height||r.height<=0||g.GE(r.url)&&O.push({src:r.url||"",sizes:`${r.width}x${r.height}`,type:"image/jpeg"}));return O}; ZLM=function(U){NP("play",()=>{U.api.playVideo();IE(U)}); NP("pause",()=>{U.api.pauseVideo();IE(U)}); NP("seekbackward",()=>{U.api.seekBy(-5*U.api.getPlaybackRate());IE(U)}); NP("seekforward",()=>{U.api.seekBy(5*U.api.getPlaybackRate());IE(U)}); NP("seekto",O=>{O=O.seekTime;O!=null&&U.api.seekTo(O);IE(U)})}; IE=function(U){U.api.Z("web_reset_lact_on_media_actions")&&U.api.updateLastActiveTime()}; An3=function(U,O){for(const r of O){O=Number(r.playbackRelativePosition?.utcTimeMs)/1E3;const V=O+Number(r.duration?.seconds),D=`composite_embargo_${O}`;if(r.onEnter){const m=r.onEnter.filter(U.J);m.length&&(U.W.set(D,m),U.api.addUtcCueRange(D,O,V,"compositeembargo",!1))}}}; hui=function(U,O){U.K?.id!==O?.id&&(U.K&&(U.W.delete(U.K.id),U.api.uc([U.K],1)),U.K=O)}; pei=function(U){U=U?.qualityDetails||[];return g.Zg(U)&&!Array.isArray(U)?U:U.reduce((O,{key:r,value:V})=>{r&&V&&(O[r]=V);return O},{})}; fZk=function(U,O,r){const V=[],D=O?156595:151874;for(const S of U){var m=S.video;U={formatId:S.id,qualityLabel:m.qualityLabel,quality:m.quality,isPlayable:O};if(m=r[m.qualityLabel])U.paygatedQualityDetails={paygatedIndicatorText:m.paygatedIndicatorText,endpoint:m.endpoint,veType:D,trackingParams:m.trackingParams};V.push(U)}return V}; ynM=function(U){aE()&&(U.h$=U.api.tE(),U.K=new dp,U.U=2,U.h$.Jt("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{QFi(U)}):QFi(U))}; aE=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; QFi=function(U){if(aE()){U.h$=U.api.tE();U.h$.Jt("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(O=>{U.W=O;U.K?.resolve();U.h$.Jt("pt_pif")}).catch(O=>{oE(O,"player_start"); U.h$.Jt("pt_pie");U.K?.reject(O)})}catch(O){oE(O,"player_start_catch"),U.api.O("pfes",{}),U.K?.reject(O)}}}; oE=function(U,O){U.message&&g.H9(Error(`${O}_${U.message}`))}; nZL=function(U,O){if(U.W){var r=O.videoId;U.U=3;U.h$.Jt("pt_ms");try{U.W.requestToken(r).then(V=>{U.h$.Jt("pt_mf");if(V=g.pf(V))O.Im={jn:V}}).catch(V=>{U.h$.Jt("pt_me"); oE(V,"player_generate");U.handleError(V,O)})}catch(V){oE(V,"player_generate_catch"),U.handleError(V,O)}}}; NTY=function(U,O){g.Y0(U.api.S())&&(O?U.X.show():U.X.hide())}; aZZ=function(U){U.Ju.start&&r>=5;n+=T}H=`${n.substr(0,4)} ${n.substr(4,4)} ${n.substr(8,4)} ${n.substr(12,4)} ${n.substr(16,4)}`}else H="";S={video_id_and_cpn:String(O.videoId)+" / "+H,codecs:"",dims_and_frames:"",bandwidth_kbps:`${S.toFixed(0)} Kbps`,buffer_health_seconds:`${d.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:L?"":"display:none",drm:L,debug_info:l,extra_debug_info:"",bandwidth_style:G,network_activity_style:G,network_activity_bytes:`${E.toFixed(0)} KB`,shader_info:u,shader_info_style:u?"":"display:none",playback_categories:""};E=`${V.clientWidth}x${V.clientHeight}`+(r>1?`*${r.toFixed(2)}`:"");d="-";m.totalVideoFrames&&(d=`${m.droppedVideoFrames||0} dropped of ${m.totalVideoFrames}`);S.dims_and_frames=`${E} / ${d}`;U=U.getVolume();E=O.KJ?SW(O.KJ):Zu(O);U=`${Math.round(U)}% / ${O.J?.audio.U? "VB":O.J?.audio.K?"DRC":`${Math.round(U*E)}%`}`;E=O.N0.toFixed(1);isFinite(Number(E))&&(U+=` (content loudness ${E}dB)`);S.volume=U;S.resolution=`${V.videoWidth}x${V.videoHeight}`;if(V=O.W){if(U=V.video)E=U.fps,E>1&&(S.resolution+=`@${E}`),(E=m.xR)&&E.video&&(S.resolution+=` / ${E.video.width}x${E.video.height}`,E.video.fps>1&&(S.resolution+=`@${E.video.fps}`)),S.codecs=oZL(V),!O.J||V.audio&&V.video?V.IP&&(S.codecs+=` / ${V.IP}A`):S.codecs+=` / ${oZL(O.J)}`,U.K||U.primaries?(E=U.K||"unknown",E=== "smpte2084"?E=`${E} (PQ)`:E==="arib-std-b67"&&(E=`${E} (HLG)`),S.color=`${E} / ${U.primaries||"unknown"}`,S.color_style=""):S.color_style="display:none";if(V.debugInfo){S.fmt_debug_info="";for(var a of V.debugInfo)S.fmt_debug_info+=`${a.label}:${a.text} `}S.fmt_debug_info_style=S.fmt_debug_info&&S.fmt_debug_info.length>0?"":"display:none"}a=O.isLivePlayback;V=O.FL;S.live_mode_style=a||V?"":"display:none";S.live_latency_style=a?"":"display:none";if(V)S.live_mode="Post-Live"+(Y$(O)?" Manifestless": "");else if(a){V=m.Bx;S.live_latency_secs=`${V.toFixed(2)}s`;a=Y$(O)?"Manifestless, ":"";O.B6&&(a+="Windowed, ");U="Uncertain";if(V>=0&&V<120)if(O.latencyClass&&O.latencyClass!=="UNKNOWN")switch(O.latencyClass){case "NORMAL":U="Optimized for Normal Latency";break;case "LOW":U="Optimized for Low Latency";break;case "ULTRALOW":U="Optimized for Ultra Low Latency";break;default:U="Unknown Latency Setting"}else U=(D.C7().K.L7(U$)?O$(O):O.isLowLatencyLiveStream)?"Optimized for Low Latency":"Optimized for Smooth Streaming"; a+=U;(V=m.EK)&&(a+=`, seq ${V.sequence}`);S.live_mode=a}D.experiments.C7().K.L7(Xe3)?m.isGapless&&!m.Ec&&(S.playback_categories=m.n1?S.playback_categories+"Gapless ":S.playback_categories+"Queued "):!m.isGapless||TX(O)&&m.Ec||(S.playback_categories+="Gapless ");S.playback_categories_style=S.playback_categories?"":"display:none";S.bandwidth_samples=m.bd;S.network_activity_samples=m.g0;S.live_latency_samples=m.VK;S.buffer_health_samples=m.WI;D=g.y7(O);if(O.cotn||D)S.cotn_and_local_media=`${O.cotn?O.cotn: "null"} / ${D}`;S.cotn_and_local_media_style=S.cotn_and_local_media?"":"display:none";V7(O,"web_player_release_debug")?(S.release_name=W[72],S.release_style=""):S.release_style="display:none";S.debug_info&&h.length>0&&S.debug_info.length+h.length<=60?S.debug_info+=" "+h:S.extra_debug_info=h;S.extra_debug_info_style=S.extra_debug_info&&S.extra_debug_info.length>0?"":"display:none";return S}; TTM=function(U){var {interstitials:O}=U.api.getVideoData();const r=[];for(const d of O){O=r;var V=O.push,D=U,m=d.playerVars,S=d.DP,E=d.time;const L=`yto-${D.V++}`;E=new g.XP(E,E,{id:L,priority:7,namespace:"yto"});D.N[L]={playerVars:m,playerType:S};V.call(O,E);O=U.api.getVideoData({playerType:1});O=Object.assign({oauth_token:O.oauthToken},d.playerVars);U.api.preloadVideoByPlayerVars(O,d.DP)}U.api.H6(r,1)}; IZk=function(U){var O=U.W[U.J];if(O){var {playerVars:r,playerType:V}=U.N[O];U.K=!0;U.J++;O=U.api.getVideoData({playerType:1});O=Object.assign({oauth_token:O.oauthToken},r);U.api.loadVideoByPlayerVars(O,!0,V,!0);U.K=!1}}; KqM=async function(U){if(!U.K){XA||(XA=fXK());const O=await XA;if(!O)throw Error("PES is undefined");U.K=O}}; JnT=async function(U){if(U.K)try{var O=await vO(U.K,"videoPlaybackPositionEntity"),r=await vO(U.K,"mainVideoEntity");const V=new Set(r.map(S=>S.videoId)),D=O.filter(S=>!V.has(S.videoId)); D.sort((S,E)=>Number(E.lastUpdatedClientTimestampMs)-Number(S.lastUpdatedClientTimestampMs)); const m=Date.now()-864E5;O=[];for(r=0;r=U.U||Number(S.lastUpdatedClientTimestampMs){var m=V;k$k(D)!==m&&CYw(U,FA(D),{stringValue:m})}))}}; T0=function(U){v$()?.size&&aT(uU(U.api.S(),U.api.getVideoData()?.B()),O=>{(O=k$k(O))&&bLT(U,O)&&(U.api.S().Vn=O)})}; YQ3=function(U,O){Xe(aT(aT(U.Zb(),r=>qhT(r,[FA(O)])),r=>{if(r)for(const {key:V, value:D}of r)V&&D&&(vZQ([{settingItemId:V,settingOptionValue:D}]),T0(U))}),()=>{U.K=!0})}; wei=function(U,O){U=U.api.getAvailableAudioTracks();for(const r of U)if(r.getLanguageInfo().getId()===O)return r;return null}; bLT=function(U,O){return O.split(".")[0]!==""&&U.api.getVideoData()?.Y2()}; k$k=function(U){{U=FA(U);const O=v$();U=O?O.get(U):void 0}return U&&U.stringValue?U.stringValue:""}; CYw=function(U,O,r){vZQ([{settingItemId:O,settingOptionValue:r}]);aT(U.Zb(),V=>{Yh2(V,O,r)})}; FA=function(U){let O=(484).toString();U&&(O=(483).toString());return O}; vZQ=function(U){let O=v$();O||(O=new Map);for(const r of U)O.set(r.settingItemId,r.settingOptionValue);U=JSON.stringify(Object.fromEntries(O));g.or("yt-player-user-settings",U,2592E3)}; JJ=function(U){U.X=null;U.N=null;U.K7(KB("over"),U.Y4);U.K7("touchstart",U.V);U.K&&U.K7(KB("down"),U.Vn)}; z0=function(U){U.J.W(!U.K)}; KB=function(U){return window.navigator.msPointerEnabled?`MSPointer${U.charAt(0).toUpperCase()}${U.substring(1)}`:`mouse${U}`}; MP=function(U){return U&&BTY?g.J_(U)||document:document}; var ntK=function(U,O,r,V,D,m){return P1[W[18]](this,88,2844,U,O,r,V,D,m)}; sFQ=function(U,O){for(let r=0;r1?2:1,U.X.height=U.heightPx* r,U.X.style.height=`${U.heightPx}px`,U.U.scale(1,r)));for(var D of O){O=U;var m=U.index;for(r=0;r+2{if(r.cueRangeId===void 0)return O;O[r.cueRangeId]=0;return O},{}))}; ku=function(U,O,r,V,D){var m=O^U;if(!((U^32)&15)){var S=r[V],E=S[W[m^2996]](W[m^2971]);E>0?xT(6,m^3826,D,S[W[m^2992]](0,E),S[W[m^2992]](E+1)):S&&(D[S]=W[6]);var d=[]}(U>>1&7)==1&&(V=(V%r[W[0]]+r[W[0]])%r[W[0]],r[W[m^4054]](V,1));if((U-7&15)==2)a:{E=g.z(r,mNM)||r[W[2]];S={kU:!1,Ey:W[6],kK:W[6],s:W[6]};if(!E){d=S;break a}E=g.wN(E);S[W[m^2925]]=!0;S[W[m^2867]]=E[W[m^2848]];S[W[m^2843]]=E[W[m^2874]];S[W[m^2923]]=E[W[m^2923]];d=S}if((U+4&15)==3){S=m^637;for(E=[];++S-E[W[0]]-(m^541);){switch(S){case m^ 519:S-=m^563;case m^614:case m^609:case m^608:continue;case m^582:S=m^530;case m^611:case m^610:case m^605:continue;case m^531:S=m^610}E[W[3]](String[W[m^531]](S))}d=E}return d}; bL=function(U){U.Fe&&clearTimeout(U.Fe);U.Fe=void 0;U.Y=!1}; kG=function(U,O){if(U.timelyActions)for(const r of U.timelyActions)if(r.cueRangeId===O)return r}; S_B=function(U,O){if((U=kG(U,O))&&U.onCueRangeExit)return g.b8(U.onCueRangeExit)}; ET3=function(U,O){const r=Number(O?.maxVisibleDurationMilliseconds);r&&(bL(U),U.Fe=setTimeout(()=>{if(U.K!==void 0&&O?.cueRangeId===U.K){U.Y=!1;var V=S_B(U,U.K);V&&g.bu(U.api,"innertubeCommand",V)}},r))}; uJM=function(U){if(U=U.getWatchNextResponse())if(U=g.z(U.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,dNL),U?.timelyActions)return U?.timelyActions.map(O=>g.z(O,L$K)).filter(O=>!!O)}; Gh2=function(U){U=U.Ti();if(!U)return!1;U=g.kB(U).exp||"";return U.includes("xpv")||U.includes("xpe")}; HE3=function(U){for(const O of U.K(!0))if(Gh2(O))return!0;return!1}; lRI=function(U,O){for(const V of U.K(!0))if(Gh2(V)){U=V;var r={potc:"1",pot:O};U.url&&(U.url=g.qY(U.url,r))}}; g.CB=function(U){const O={ns:U.o1,el:U.eventLabel,cpn:U.clientPlaybackNonce,ver:2,cmt:U.W(U.K),fmt:U.BE,fs:U.dH?"1":"0",rt:U.W(U.t$),adformat:U.adFormat,content_v:U.contentVideoId,euri:U.HE,lact:U.sF,live:U.eT,cl:(899225463).toString(),mos:U.cE,state:U.playerState,volume:U.Yy};U.subscribed&&(O.subscribed="1");Object.assign(O,U.TN);U.G==="all"?Object.assign(O,U.c$):U.G==="once"&&U.U&&Object.assign(O,U.c$);U.autoplay&&(O.autoplay="1");U.wi&&(O.sautoplay="1");U.If&&(O.dni="1");!U.X&&U.qQ&&(O.epm=jN3[U.qQ]); U.isFinal&&(O["final"]="1");U.OB&&(O.splay="1");U.mV&&(O.delay=U.mV);U.f7&&(O.hl=U.f7);U.region&&(O.cr=U.region);U.userGenderAge&&(O.uga=U.userGenderAge);U.userAge!==void 0&&U.SJ&&(O.uga=U.SJ+U.userAge);U.Vn!==void 0&&(O.len=U.W(U.Vn));(!U.X||U.TH)&&U.experimentIds.length>0&&(O.fexp=U.experimentIds.toString());U.V!==null&&(O.rtn=U.W(U.V));U.cH&&(O.feature=U.cH);U.iH&&(O.ctrl=U.iH);U.J4&&(O.ytr=U.J4);U.sB&&(O.afmt=U.sB);U.offlineDownloadUserChoice&&(O.ODUC=U.offlineDownloadUserChoice);U.B&&(O.lio= U.W(U.B));U.X?(O.idpj=U.Z$,O.ldpj=U.Ly,U.delayThresholdMet&&(O.dtm="1"),U.Y!=null&&(O.rti=U.W(U.Y)),U.BF&&(O.ald=U.BF),U.compositeLiveIngestionOffsetToken&&(O.clio=U.compositeLiveIngestionOffsetToken)):U.adType!==void 0&&(O.at=U.adType);U.aS&&(U.U||U.X)&&(O.size=U.aS);U.U&&U.N.length&&(O.pbstyle=U.N.join(","));U.jg!=null&&(U.U||U.X)&&(O.inview=U.W(U.jg));U.heartbeatLoggingToken&&(O.hb_data=U.heartbeatLoggingToken);U.X&&(O.volume=xY(U,g.XD(U.segments,r=>r.volume)),O.st=xY(U,g.XD(U.segments,r=>r.startTime)), O.et=xY(U,g.XD(U.segments,r=>r.endTime)),g.Tv(U.segments,r=>r.playbackRate!==1)&&(O.rate=xY(U,g.XD(U.segments,r=>r.playbackRate))),g.Tv(U.segments,r=>r.K!=="-")&&(O.als=g.XD(U.segments,r=>r.K).join(",")),g.Tv(U.segments,r=>r.previouslyEnded)&&(O.pe=g.XD(U.segments,r=>`${+r.previouslyEnded}`).join(","))); O.muted=xY(U,g.XD(U.segments,r=>r.muted?1:0)); g.Tv(U.segments,r=>r.visibilityState!==0)&&(O.vis=xY(U,g.XD(U.segments,r=>r.visibilityState))); g.Tv(U.segments,r=>r.connectionType!==0)&&(O.conn=xY(U,g.XD(U.segments,r=>r.connectionType))); g.Tv(U.segments,r=>r.U!==0)&&(O.blo=xY(U,g.XD(U.segments,r=>r.U))); g.Tv(U.segments,r=>!!r.X)&&(O.blo=g.XD(U.segments,r=>r.X).join(",")); g.Tv(U.segments,r=>!!r.compositeLiveStatusToken)&&(O.cbs=g.XD(U.segments,r=>r.compositeLiveStatusToken).join(",")); g.Tv(U.segments,r=>r.W!=="-")&&(O.cc=g.XD(U.segments,r=>r.W).join(",")); g.Tv(U.segments,r=>r.clipId!=="-")&&(O.clipid=g.XD(U.segments,r=>r.clipId).join(",")); if(g.Tv(U.segments,r=>!!r.audioId)){let r="au"; U.U&&(r="au_d");O[r]=g.XD(U.segments,V=>V.audioId).join(",")}g.Bz()&&U.A&&(O.ctt=U.A,O.cttype=U.AQ,O.mdx_environment=U.mdxEnvironment); U.A9&&(O.etype=U.Fe!==void 0?U.Fe:0);U.tQ&&(O.uoo=U.tQ);U.livingRoomAppMode&&U.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(O.clram=iEI[U.livingRoomAppMode]||U.livingRoomAppMode);U.J?W4i(U,O):(O.docid=U.videoId,O.referrer=U.referrer,O.ei=U.eventId,O.of=U.SD,O.osid=U.osid,O.vm=U.videoMetadata,U.adQueryId&&(O.aqi=U.adQueryId),U.autonav&&(O.autonav="1"),U.playlistId&&(O.list=U.playlistId),U.xK&&(O.ssrt="1"),U.cL&&(O.upt=U.cL));U.U&&(U.embedsRct&&(O.rct=U.embedsRct),U.embedsRctn&&(O.rctn= U.embedsRctn),U.compositeLiveIngestionOffsetToken&&(O.clio=U.compositeLiveIngestionOffsetToken));U.hostCpn&&(O.host_cpn=U.hostCpn);return O}; tPi=async function(U){try{await U}catch(O){}}; W$3=function(U){const O=new ep,r={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new Tn(O,U,()=>r)}; RZL=function(U){return new VW(U)}; xNY=function(U){U.W&&(U.J=new dp,U.X.promise.then(()=>{U.h$.Jt("pot_if");qP(U)}))}; $N3=function(U){const O=(U.Z("html5_generate_session_po_token")||U.Z("html5_generate_content_po_token"))&&!U.useLivingRoomPoToken;try{if(U.Z("html5_use_shared_owl_instance")||U.api.S().C7().K.L7(PvQ))cdZ(U);else if(O){U.h$.Jt("pot_isc");const r=g.uo(U.api.S().experiments,"html5_webpo_kaios_defer_timeout_ms");r?(vN(U),g.dg(()=>{YG(U)},r)):U.Z("html5_webpo_idle_priority_job")?(vN(U),g.Da(g.E0(),()=>{YG(U)})):YG(U)}}catch(r){r instanceof Error&&g.H9(r)}}; cdZ=async function(U){BN(U,"swpo_i");vN(U);qP(U);var O=await g.wP(g.iH());BN(U,"swpo_co");O=await nK2(O);U.Z("html5_web_po_token_disable_caching")||O.Bo(150);U.W=O;BN(U,"swpo_cc");tPi(O.CS()).then(()=>{U.K=!0;U.X.resolve();BN(U,"swpo_re")}); g.dg(()=>{YG(U);BN(U,"swpo_si")},0)}; vN=function(U){U.U||(U.U=HR())}; YG=function(U){var O=U.api.S();U.h$.Jt("pot_ist");U.W||eZY(U);U.Z("html5_bandaid_attach_content_po_token")||(U.Z("html5_generate_session_po_token")&&(qP(U),xNY(U)),O=g.uo(O.experiments,"html5_session_po_token_interval_time_ms")||0,O>0&&(U.V=LT(()=>{qP(U)},O)),U.N=!0)}; ZEg=function(U){const O=g.dH(U.experiments,"html5_web_po_request_key");return O?O:g.qI(U)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; BN=function(U,O){U.Z("html5_webpo_bge_ctmp")&&U.api.O(O,{hwpo:!!U.W,hwpor:U.K})}; qP=async function(U){if(U.Z("html5_generate_session_po_token")&&!U.useLivingRoomPoToken){var O=U.api.S(),r=g.N("EOM_VISITOR_DATA")||g.N("VISITOR_DATA");r=O.JE?O.datasyncId:r;r=g.dH(O.experiments,"html5_mock_content_binding_for_session_token")||O.livingRoomPoTokenId||r;O.Z$=sK(U,r)}}; eZY=function(U){const O=U.api.S();var r=ZEg(O);r=W$3(r);const V=r.s0.bind(r);r.s0=async m=>{m=await V(m);U.api.O("itr",{});return m}; let D;try{D=RZL({oX:r,tp:{maxAttempts:5},LM:{TV:"CLEn",disable:O.experiments.yn("html5_web_po_disable_remote_logging"),Tv:P9i(O.experiments),BN:S=>{var E=Adi.get(S);E||(E=new hZM(S),E=new eD(E),Adi.set(S,E));return E}, PO:U.Z("wpo_dis_lfdms")?0:1E3},WM:g.H9});const m=new p12({ST:D,oX:r,onError:g.H9});tPi(m.CS()).then(()=>{U.K=!0;U.X.resolve()}); U.Z("html5_web_po_token_disable_caching")||m.Bo(150);g.Q(U,D);g.Q(U,m);U.W=m}catch(m){g.H9(m),D?.dispose()}}; sK=function(U,O){if(!U.W){if(U.U)try{return U.U(O)}catch(r){g.H9(r)}return""}try{U.h$.Jt(U.K?"pot_cms":"pot_csms");const r={Cn:!0,eX:!0,hC:O};U.Z("html5_web_po_token_disable_caching")||(r.K$={zF:O,CU:!0,E5:!0});const V=U.W.BH(r);U.h$.Jt(U.K?"pot_cmf":"pot_csmf");U.K&&(U.J?.resolve(),U.J=null,U.B&&(U.B=!1,U.api.app.H$().eP(!1)));return V}catch(r){return g.H9(r),""}}; QNI=function(U){const O=g.lv();U.W&&g.dy(O,{NR:G1,YG:fRK})}; g.U5=function(U,O,r){g.cY("pbs",O??(0,g.b)(),r??U.timerName)}; g.ydk=function(U,O,r){var V=g.yB(O.r9)&&!O.r9.J;if(O.r9.w3&&(IL(O.r9)||O.r9.G==="shortspage"||O.r9.G==="leanback"||V)&&!U.U){U.U=!0;U.B=O.clientPlaybackNonce;g.N("TIMING_ACTION")||g.ac("TIMING_ACTION",U.D.csiPageType);U.D.csiServiceName&&g.ac("CSI_SERVICE_NAME",U.D.csiServiceName);if(U.K){V=U.K.tE();for(var D of Object.keys(V))g.cY(D,V[D],U.timerName);D=TA(HY)(U.K.AJ);g.$C(D,U.timerName);D=U.K;D.W={};D.AJ={}}g.$C({playerInfo:{visibilityState:TA(GH)()},playerType:"LATENCY_PLAYER_HTML5"},U.timerName); U.X!==O.clientPlaybackNonce||Number.isNaN(U.W)||(g.hg("_start",U.timerName)?r=TA(S5)("_start",U.timerName)+U.W:g.H9(new g.rx("attempted to log gapless pbs before CSI timeline started",{cpn:O.clientPlaybackNonce})));!r||g.hg("pbs",U.timerName)||O.MO||g.U5(U,r)}}; nTi=function(U){if(U.K){var O=U.K;O.W={};O.AJ={}}U.U=!1;U.X=void 0;U.W=NaN}; O5=function(U){return!!(U.playlist||U.list||U.api)}; ro=function(U,O,r,V){O=O!==void 0?O:U.index;O=U.items&&O in U.items?U.items[U.order[O]]:null;let D=null;O&&(r&&(O.autoplay="1"),V&&(O.autonav="1"),D=new g.go(U.r9,O),g.Q(U,D),D.D$=!0,D.startSeconds=U.startSeconds||D.clipStart||0,U.listId&&(D.playlistId=U.listId.toString()));return D}; Nyg=function(U,O){if(O.video&&O.video.length){U.title=O.title||"";U.description=O.description;U.views=O.views;U.likes=O.likes;U.dislikes=O.dislikes;U.author=O.author||"";var r=O.loop;r&&(U.loop=r);r=ro(U);U.items=[];for(const V of O.video)V&&(V.video_id=V.encrypted_id,U.items.push(V));U.length=U.items.length;(O=O.index)?U.index=O:U.findIndex(r);U.setShuffle(!1);U.loaded=!0;U.K&&U.K()}}; VT=function(U,O){U.index=g.u4(O,0,U.length-1);U.startSeconds=0}; oT3=async function(U,O){const r=lH();var V=U.S();const D={context:g.Tc(U),playbackContext:{contentPlaybackContext:{ancestorOrigins:V.ancestorOrigins}}};var m=V.getWebPlayerContextConfig();m?.encryptedHostFlags&&(D.playbackContext.contentPlaybackContext.encryptedHostFlags=m.encryptedHostFlags);m?.hideInfo&&(D.playerParams={showinfo:!1});V=V.embedConfig;m=U.Sg;var S=O.docid||O.video_id||O.videoId||O.id;if(!S){S=O.raw_embedded_player_response;if(!S){var E=O.embedded_player_response;E&&(S=JSON.parse(E))}S= S?g.z(S?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.jW)?.videoId||null:null}S=S?S:void 0;E=U.playlistId?U.playlistId:O.list;const d=O.listType;if(E){var L;d==="user_uploads"?L={username:E}:L={playlistId:E};IRg(V,m,S,O,L);D.playlistRequest=L}else O.playlist?(L={templistVideoIds:O.playlist.toString().split(",")},IRg(V,m,S,O,L),D.playlistRequest=L):S&&(L={videoId:S},m?L.serializedThirdPartyEmbedConfig=m:V&&(L.serializedThirdPartyEmbedConfig=V),D.singleVideoRequest= L);V=Hq(aRT);try{const u=await g.tz(r,D,V),G=U.S();O.raw_embedded_player_response=u;G.Fe=uk(O,g.NI(G));G.V=G.Fe==="EMBEDDED_PLAYER_MODE_PFL";u&&u.trackingParams&&g.m_(u.trackingParams);return new g.go(G,O)}catch(u){return u instanceof Error||(u=Error("b259802748")),g.k(u),U}}; IRg=function(U,O,r,V,D){V.index&&(D.playlistIndex=String(Number(V.index)+1));D.videoId=r?r:"";O?D.serializedThirdPartyEmbedConfig=O:U&&(D.serializedThirdPartyEmbedConfig=U)}; g.mS=function(U,O){DC.get(U);DC.set(U,O)}; g.X12=function(U,O){return O.S().Z("html5_use_hls_native_captions")&&g.xH&&U.oS()&&!!U.W?.U()}; g.SQ=function(U,O){return U.S().Z("safari_live_drm_captions_fix")&&U.getVideoData()?.jl()?!1:g.gp(U.S())&&!O.isManifestless}; g.E5=function(U,O){return Hg(U.info.mimeType)?O?U.info.itag===O:!0:!1}; g.F$Z=function(U,O){if(U.K!=null&&g.SQ(O,U.K)&&U.K.K.rawcc!=null)return!0;if(!U.oS())return!1;O=!!U.K&&U.K.isManifestless&&Object.values(U.K.K).some(r=>g.E5(r,"386")); U=!!U.K&&!U.K.isManifestless&&g.th(U.K);return O||U}; s$=function(U){if(U.C.S().m3)return U.il.get("ux")}; Lt=function(U){return U.il.get("ad")}; uF=function(U){return U.il.get("captions")}; Ge=function(U){return U.il.get("annotations_module")}; Lg=function(U){if(U.C.S().Qx)return U.il.get("remote")}; Hy=function(U){return U.il.get("creatorendscreen")}; lF=function(U){if(g.MI(U.C.S()))return U.il.get("kids")}; g.Ga=function(U){return U.il.get("webgl")}; Tyi=function(U,O){U.U=O}; K$3=function(U){const O=U.C.getVideoData();return g.X12(O,U.C)||!!O.PE||!!O.captionTracks.length||g.F$Z(O,U.C)}; jQ=function(U,O,r=!1,V=!1,D){var m;let S=U.il.get(O);if(!S||V)if(D||(D=()=>{jQ(U,O,r,V)}),m||(m=()=>{iF(U,O)}),S=S||Jdk(U,O,zZ3(U,O),D,m))U.il.set(O,S),S.create(),U.C.hQ("modulecreated",O),r&&g.Cy(U.C,"onApiChange")}; tQ=function(U){if(U.C.S().V)return!1;if(U=U.C.getVideoData({playerType:1}).getPlayerResponse()){const O=U.adPlacements;if(O)for(let r=0;r{U.X.add(D);r.call(U)},V)}}; q_K=async function(U){var O=U.il.get("asmjs");if(O)return O;O=DC.get("asmjs")??await new Promise((r,V)=>{bEg(U,"asmjs",()=>{const D=DC.get("asmjs");D?r(D):V("cannot load module asmjs")},V)}); if(!O)return Promise.reject("cannot load module asmjs");O=new O(U.C);U.il.set("asmjs",O);O.create();return O}; R8=function(U){var O=U.C.getVideoData();if(U=O.Z("web_player_defer_ad")){if(g.w3(O.lc,"ad")||XT(O)||O.enableServerStitchedDai)var r=!1;else{U=O.startSeconds;var V=O.playerResponse?.adPlacements;if(O=V){O=Number.MAX_VALUE;for(r of V)if(V=r.adPlacementRenderer){const D=V.config?.adPlacementConfig;D?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(V=(Number(D?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(V.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),VU.il.get("asmjs")??vTB(U))}; CvZ=function(U,O,r,V){var D=document.getElementsByTagName("SCRIPT");let m=!1,S;for(let l=0;l{U.NQ()||r.call(U)},d=()=>{U.NQ()||V.call(U)},L=S.onload; S.onload=l=>{g.gS(E);L&&L.apply(window,[l])}; const u=S.onerror;S.onerror=l=>{if(Math.random()<.01){const P=new g.rx("Unable to load player module",O,document.location&&document.location.origin);g.k(P)}g.gS(d);u&&u(l)}; const G=S,H=G.onreadystatechange;G.onreadystatechange=l=>{switch(G.readyState){case "loaded":case "complete":g.gS(E)}H&&H(l)}; m&&((D=U.C.S().cspNonce)&&S.setAttribute("nonce",D),g.nu(S,n7(O)),D=document.getElementsByTagName("HEAD")[0]||document.body,D.insertBefore(S,D.firstChild),U.addOnDisposeCallback(()=>{S.parentNode&&S.parentNode.removeChild(S)}))}; $x=function(U,O,r){U.NQ();const V=cy(U);r?(U.W|=O,O&1&&U.G.start(),O&2&&U.Y.start(),O&2048&&U.A.start()):(U.W&=~O,O&1&&U.G.stop(),O&2&&U.Y.stop(),O&2048&&U.A.stop(),O&512&&U.Fe.stop());U.W&512&&!(U.W&128)&&U.Fe.ux(U.Vn);O=cy(U);V!==O&&U.hQ("autohideupdate",O)}; UFL=function(U){$x(U,4,!1);U.N&&(U.K.yj(U.N),U.N=null,U.U=U.K.K7(U.target,"mouseover",U.Y4));U.U&&(U.K.yj(U.U),U.U=U.K.K7(U.target,"mouseover",U.Y4))}; cy=function(U){let O=U.W;U.api.Z("allow_autohide_on_paused_videos")&&(O&=-129);U.api.Z("web_player_default_autohide")&&(O&=-513);return!O}; OM3=function(U,...O){var r=U.api.S();for(const m of O){if(!m||m instanceof g.go&&!m.videoId)continue;var V=U.api.wH().getPlayerSize();var D=g.sk();O=V.width*D;D*=V.height;if(O>1280||D>720)if(V=m.RD("maxresdefault.jpg"))break;if(O>640||D>480)if(V=m.RD("maxresdefault.jpg"))break;if(O>320||D>180)if(V=m.RD("sddefault.jpg")||m.RD("hqdefault.jpg")||m.RD("mqdefault.jpg"))break;if(V=m.RD("default.jpg"))break}g.VN(r)&&(r=new Image,r.addEventListener("load",()=>{FVi()}),r.src=V?V:"",U.api.tE().tick("ftr")); U.V.style.backgroundImage=V?`url(${V})`:""}; gaK=function(U){for(let O=0;O=U&&(U+4^25)=67&&!U.api.S().A;U=U.api.S().disableOrganicUi;return!g.Jc("tizen")&&!g.Ml&&!O&&!U}; pt=function(U){var O=!!U.iE&&!EB(U.api)&&!U.xc;var r=U.api.getPresentingPlayerType()===2,V=U.api.S();r?(V=Lt(U.api.A$()),O=O&&V.BG()):(r=V.Z("web_player_imax_theater_mode")&&U.api.KH()&&!U.api.isInline(),O=O&&(V.sI||r||U.api.isFullscreen()||V.sj));U.ip!==O&&(U.ip=O,g.k9(U.api.getRootNode(),"ytp-hide-info-bar",!O))}; Lz2=function(U,O){if(!O)return!1;var r=U.api.dL();if(r.N()&&(r=r.Ed())&&g.dY(r,O))return r.controls;for(r=0;r=11;U=U.api.S().A&&ft;return!(!O&&!U)}; QT=function(U,O){U.VY.eI();if(U.Tf&&U.Rw)U.Rw=!1;else if(!U.api.S().eT&&!U.Po()){const r=U.api.getPlayerStateObject();r.K(2)&&dt(U.api);O&&G7i(U,O)?HMY(U):!U.api.S().HE||r.isCued()||r.K(1024)?U.iI():U.CX.isActive()?U.CX.stop():U.CX.start()}}; yT=function(U,O){return!U.api.isInline()&&!Lz2(U,nS(O))&&xP(O)}; nt=function(U,O){return U.api.getVideoData()?.mutedAutoplay&&O.target?.className?.includes("ytp-info-panel")?!1:xP(O)&&U.api.isMutedByMutedAutoplay()?(U.api.unMute(),U.api.getPresentingPlayerType()===2&&U.api.playVideo(),O=U.api.getPlayerStateObject(),!O.K(4)||O.K(8)||O.K(2)||U.iI(),!0):!1}; G7i=function(U,O){if(!U.api.S().Z("web_player_invisible_fullscreen_button"))return!1;var r=U.api.getRootNode().getBoundingClientRect();let V,D;O.targetTouches&&O.targetTouches.length?(V=O.targetTouches[0].clientX,D=O.targetTouches[0].clientY):O.clientX!==void 0&&(V=O.clientX,D=O.clientY);return V!==void 0&&D!==void 0&&(O=V-r.left,r=D-r.top,U=U.api.getPlayerSize(),r>=U.height-40&&O>=U.width-40)?!0:!1}; HMY=function(U){if(U.api.S().HE&&U.api.getPresentingPlayerType()!==3)try{U.api.toggleFullscreen().catch(O=>{l5i(O)}),U.api.Z("web_player_fullscreen_double_click_ve")&&U.api.logClick(U.api.wH().element)}catch(O){l5i(O)}}; l5i=function(U){String(U).includes("fullscreen error")?g.H9(U):g.k(U)}; jAT=function(U,O,r){U.api.isFullscreen()?r<1-O&&U.api.toggleFullscreen():r>1+O&&U.api.toggleFullscreen()}; tsQ=function(){iMZ||(window.addEventListener(NT?"touchstart":"click",()=>{for(let U=I8.length;U<4;U++){const O=g.VD("VIDEO");O.load();I8.push(new g.a8(O))}},{capture:!0, passive:!0}),iMZ=!0)}; o8=function(U,O,r,V){var D=r.getVideoData();const m=O.getVideoData();if(r.getPlayerState().isError())return{msg:"player-error"};var S=m.U;if(O.R1()>V/1E3+1)return{msg:"in-the-past"};if(m.isLivePlayback&&!isFinite(V))return{msg:"live-infinite"};V=O.dL();var E=null;V&&(E=V.isView()?V.mediaElement.B():V.B());if(E&&E.length>12&&g.dA(D))return{msg:"played-ranges"};if(!D.U)return null;if(!S)return{msg:"no-pvd-formats"};if(!D.U.K()||!S.K())return{msg:"non-dash"};V=S.videoInfos[0];E=D.U.videoInfos[0];U.A&& TX(m)&&(V=O.Bs(),E=r.Bs());if(!V||!E)return{msg:"no-video-info"};if(U.N&&(V.K()||E.K()))return{msg:"av1"};O=U.X&&m.Qi()&&Fn();if(E.containerType!==V.containerType)if(O)m.O("sgap",{ierr:"container"});else return{msg:"container"};if(U.B&&!O&&(E.YX!==V.YX||E.YX===""||V.YX===""))return{msg:"codec"};if(U.V&&E.video&&V.video&&Math.abs(E.video.width/E.video.height-V.video.width/V.video.height)>.01)return{msg:"ratio"};if(g.dA(m)&&g.dA(D))return{msg:"content-protection"};S=S.W[0];D=D.U.W[0];r=S.audio;const d= D.audio;if(r.sampleRate!==d.sampleRate&&!g.eE)if(O)m.O("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:S.itag,cr:r.sampleRate,ni:D.itag,nr:d.sampleRate};return(r.numChannels||2)!==(d.numChannels||2)?{msg:"channel-count"}:U.G&&m.Qi()&&V.video.fps!==E.video.fps?{msg:"fps"}:null}; Wzk=function(U,O,r){const V=U.getVideoData(),D=O.getVideoData();if(!V.S().supportsGaplessShorts())return{nq:"env"};if((!r.Y||V.dM&&!V.isAd()||D.dM&&!D.isAd())&&(!r.U||V.dM&&!V.isAd()||D.dM)&&(!r.J||D.dM&&!D.isAd()||V.dM)&&(V.dM||D.dM))return{nq:"autoplay"};if(V.endSeconds>0)return{nq:"endcr"};if(!V.N)return{nq:"client"};if(!U.Ec())return{nq:"no-empty"};U=o8(r,U,O,Infinity);return U!=null?{nq:U.msg}:null}; XV=function(U){U.W&&U.K&&(U.W.unsubscribe("internalvideoformatchange",U.J,U),U.K.unsubscribe("dataloaded",U.J,U))}; PSK=function(U){const O=new RMk;O.X=U.Z("h5_gapless_support_types_diff");O.G=!1;O.A=U.Z("html5_gapless_use_format_info_fix");O.N=U.Z("html5_gapless_disable_on_av1")&&!U.Z("html5_gapless_enable_on_av1");O.B=U.Z("html5_gapless_check_codec_diff_strictly");O.Y=U.Z("html5_gapless_on_ad_autoplay");O.V=U.Z("html5_gapless_disable_diff_aspect_radio");O.U=U.Z("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!U.Z("html5_disable_loop_range_for_shorts_ads");O.W=U.Z("html5_pseudogapless_shorts_seek_to_next_start"); O.K=U.C7().K.L7(xFZ);O.J=U.Z("html5_gapless_ad_autoplay_on_video_to_ad_only");return O}; FV=function(U,O){O<=U.status.status||(U.status={status:O,error:null},O===5&&U.Wn.resolve())}; cCT=function(U,O,r,V){U=U.isView()?U.mediaElement:U;return new g.Te(U,O,r,V)}; $FK=async function(U){if(U.NQ())return Promise.reject(Error(U.status.error||"disposed"));U.timeout.start();await U.Wn;var O=U.K.dL();if(O.isEnded())return U.Uc("ended_in_finishTransition"),Promise.reject(Error(U.status.error||""));if(!U.J||!Jv(U.J))return U.Uc("next_mse_closed"),Promise.reject(Error(U.status.error||""));if(U.W.LI()!==U.J)return U.Uc("next_mse_mismatch"),Promise.reject(Error(U.status.error||""));const {gY:r,Dk:V,A6:D}=U.G();U.K.hE(!1,!0);const m=cCT(O,r,D,!U.W.getVideoData().isAd()); U.W.setMediaElement(m);if(U.policy.K){var S=U.J.W;Xn(U.J.K,!0);Xn(S,!0)}(S=U.K.ly())&&U.W.Z4(S.Yk,S.Ix);U.Fe&&(U.policy.W||U.W.seekTo(U.W.getCurrentTime()+.001,{AD:!0,Yw:3,Ud:"gapless_pseudo"}),m.play());O=O.zH();O.cpn=U.K.getVideoData().clientPlaybackNonce;O.st=`${r}`;O.et=`${D}`;U.W.O("gapless",O);U.K.O("gaplessTo",{cpn:U.W.getVideoData().clientPlaybackNonce});O=U.K.getPlayerType()===U.W.getPlayerType();U.K.IN(V,!0,!1,O,U.W.getVideoData().clientPlaybackNonce);U.W.IN(U.W.getCurrentTime(),!0,!0,O, U.K.getVideoData().clientPlaybackNonce);U.W.uJ();g.zi(()=>{!U.W.getVideoData().V&&U.W.getPlayerState().isOrWillBePlaying()&&U.W.xV()}); FV(U,6);U.dispose();return Promise.resolve()}; ZM3=function(U){if(U.W.getVideoData().U){var O=U.py.S().Z("html5_gapless_suspend_next_loader")&&U.N===1;U.W.G1(U.J,O,U.N===1&&g.wp(U.K.getVideoData()));FV(U,3);eMM(U);var {Rl:r,Q1:V}=Kt(U);r.subscribe("updateend",U.V,U);V.subscribe("updateend",U.V,U);U.V(r);U.V(V)}}; eMM=function(U){U.K.unsubscribe("internalvideodatachange",U.X,U);U.W.unsubscribe("internalvideodatachange",U.X,U);U.py.S().Z("html5_gapless_use_format_info_fix")&&(U.K.unsubscribe("internalvideoformatchange",U.X,U),U.W.unsubscribe("internalvideoformatchange",U.X,U));U.K.unsubscribe("mediasourceattached",U.X,U);U.W.unsubscribe("statechange",U.Xe,U)}; Kt=function(U){return{Rl:U.B.K.Xx,Q1:U.B.W.Xx}}; hM2=async function(U){if(!U.NQ()&&U.J&&U.K){U.Y&&U.app.H$().Na(!0,!1);var O=null;if(U.U)try{await $FK(U.U)}catch(V){O=V}if(U.K&&(ACi.pA("vqsp",()=>{U.app.DW(U.K)}),U.K)){var r=U.K.dL(); U.app.S().Z("html5_gapless_seek_on_negative_time")&&r&&r.getCurrentTime()<-.01&&U.K.seekTo(0);ACi.pA("vqpv",()=>{U.app.playVideo()}); O&&(U.K?(O=O?O.message:"forced",U.W?.O("gapfulfbk",{r:O}),U.K.zC(O)):U.W?.O("gapsp",{}));O=U.J;JQ(U);O&&O.resolve();Promise.resolve()}}}; ze=function(U){U.G&&U.X&&U.G.removeEventListener("timeupdate",U.X);U.X=null;U.G=null}; JQ=function(U,O=!1){if(U.W){if(U.B){var r=U.W;U.app.Qn.removeEventListener(g.az("vqueued"),U.V);r.removeCueRange(U.B)}U.W=null;U.B=null}U.U&&(U.U.status.status!==6&&(r=U.U,r.status.status!==Infinity&&r.N!==1&&r.Uc("Canceled")),U.U=null);U.J=null;U.K&&!O&&U.K!==U.app.FB()&&U.K!==U.app.H$()&&U.K.dispose();U.K&&O&&U.K.e5();U.K=null;U.Y=!1}; p7K=function(U,O,r=!0){const V=U.app.H$(),D=V.getVideoData().isLivePlayback?Infinity:V.V4(!0)*1E3;O>D&&(O=D-200,U.Y=!0);r&&V.getCurrentTime()>=O/1E3?U.V():(U.W=V,r&&(r=O,O=U.W,U.app.Qn.addEventListener(g.az("vqueued"),U.V),r=isFinite(r)||r/1E3>O.getDuration()?r:0x8000000000000,U.B=new g.XP(r,0x8000000000000,{namespace:"vqueued"}),O.addCueRange(U.B)))}; QAi=function(U,O,r,V=0,D=0){U.Ec()||(ze(U),JQ(U));U.J=new dp;U.K=O;p7K(U,r,D===0);var m=V/=1E3,S=O.getVideoData().K;if(V&&S&&U.W){let E=V,d=0;O.getVideoData().isLivePlayback&&(m=Math.min(r/1E3,U.W.V4(!0)),d=Math.max(0,m-U.W.getCurrentTime()),E=Math.min(V,O.V4()+d));m=S4I(S,E)||V;m!==V&&U.K.O("qvaln",{st:V,at:m,rm:d,ct:E})}O=m;V=U.K;V.getVideoData().aS=!0;V.getVideoData().N=!0;V.lN(!0);S={};U.W&&(S=U.W.jO(),m=U.W.getVideoData().clientPlaybackNonce,S={crt:(S*1E3).toFixed(),cpn:m});V.O("queued",S);O!== 0&&V.seekTo(O+.01,{AD:!0,Yw:3,Ud:"videoqueuer_queued"});U.U=new f5Z(U.N,U.app.H$(),U.K,r,U.app,D);r=U.U;r.status.status!==Infinity&&(FV(r,1),r.K.subscribe("internalvideodatachange",r.X,r),r.W.subscribe("internalvideodatachange",r.X,r),r.py.S().Z("html5_gapless_use_format_info_fix")&&(r.K.subscribe("internalvideoformatchange",r.X,r),r.W.subscribe("internalvideoformatchange",r.X,r)),r.K.subscribe("mediasourceattached",r.X,r),r.W.subscribe("statechange",r.Xe,r),r.K.subscribe("newelementrequired",r.Vn, r),r.X());return U.J}; Nak=function(U,O){if(U.app.S().C7().K.L7(yCL)){var r=U.app.S().C7().K.L7(na3);if(!(r<=0)){ze(U);var V=U.app.H$()?.dL();V&&U.K&&(U.K.getVideoData().MO=!0,U.X=()=>{var D=V.getCurrentTime();D>=O+r/1E3&&(D=Date.now()-(D-O)*1E3,U.app.tE().tick("pbs",D),ze(U))},U.G=V,V.addEventListener("timeupdate",U.X))}}}; I5K=function(U,O,r){if(U.Ec())return"qie";if(U.K==null||U.K.NQ()||U.K.getVideoData()==null)return"qpd";if(O.videoId!==U.K.MP())return"vinm";if((U.U?.W$()||-1)<=0)return"ivd";if(r!==1)return"upt";U=U.U?.qQ();return U!=null?U:null}; wo=function(U){const O=(0,g.b)();U.data.forEach(r=>{r.expire!(r.expireD.key===O); V&&(r*=1E3,V.expire=(0,g.b)()+r,bF(U))}; jV=function(U){wo(U);return U.data.map(O=>O.value)}; MT=function(U,O,r){r&&U.W&&U.W(O.value)}; oaY=function(U){const O=U.K?[U.K]:[];for(const r of Object.values(U.X))r.dispose(),delete U.B[r.Dy()];U.X={};U.K=null;U.N=null;U.V.clear();kx(U,[],O)}; kx=function(U,O,r){const V=[U.W];U.K&&V.push(U.K);U.api.hQ("playbackChange",{active:V.filter(D=>D.getPlayerType()!==0).map(D=>({cpn:D.Dy()})), started:O.filter(D=>D.getPlayerType()!==0).map(D=>({cpn:D.Dy()})), ended:r.filter(D=>D.getPlayerType()!==0).map(D=>({cpn:D.Dy()}))})}; FzM=function(U,O,r,V){if(U.api.S().experiments.C7().K.L7(X7T)){var D=r.getVideoData(),m=()=>{if(U.J.get(O)===r){var S=D.getPlayerResponse();S&&(S=S.responseContext?.cacheInstruction?.maxAgeSeconds??S.responseContext?.maxAgeSeconds??void 0,S!==void 0&&(S{m();D.unsubscribe("dataloaded",S)}; D.subscribe("dataloaded",S)}}}; Ct=function(U,O,r){const V=[O],D=U.K?[U.K]:[];U.X[O.Dy()]=O;U.B[O.Dy()]=O;U.K=O;r&&(U.N=O);U.V.set("",O);kx(U,V,D)}; JCL=function(U){const O=U.experiments,r=O.yn.bind(O);qT=r("html5_use_async_stopVideo");TaZ=r("html5_pause_for_async_stopVideo");vy=r("html5_not_reset_media_source")||r("html5_not_reset_media_source_non_drm_vod");r("html5_listen_for_audio_output_changed")&&(DRB=!0);MC=r("html5_not_reset_media_source")||r("html5_not_reset_media_source_non_drm_vod");KzI=r("html5_not_reset_media_source")||r("html5_not_reset_media_source_non_drm_vod");Yx=r("html5_retain_source_buffer_appends_for_debugging");UNL(r("web_watch_pip")|| r("web_shorts_pip"));FsL(r("log_foreground_not_focused_as_background"));T2M(r("web_player_pip_logging_fix"));r("html5_mediastream_applies_timestamp_offset")&&(V4=!0);U.UF()&&iTZ();Error.stackTraceLimit=50;const V=g.uo(O,"html5_idle_rate_limit_ms");V&&Object.defineProperty(window,"requestIdleCallback",{value:D=>window.setTimeout(D,V)}); ANI(U.U);ini(r("html5_use_ump_request_slicer"));r("html5_disable_streaming_xhr")&&(dd=!1);r("html5_byterate_constraints")&&(cu=!0);r("html5_use_non_active_broadcast_for_post_live")&&(By=!0);r("html5_enable_encrypted_av1")&&(RU=!0);r("web_player_misc_bugfix_a")&&(s5=!0);FR2(g.uo(U.experiments,"html5_sticky_duration_mos"))}; ulI=function(U){const O={};var r=U.experiments.xM();const V=[];U=(m,S,E)=>{V.push(aT(S(E),d=>{O[m]=d}))}; var D=r.K.L7(zMK);D&&U("MediaSource.EnableUsingMediaSourceBufferedRange",MjB,D===1);(D=r.K.L7(MsI))&&U("HTTP3",wzM,D===1);(D=r.K.L7(w7M))&&U("MediaSource.EnableUsingMediaSourceAttachmentMethods",b72,D===1);(D=r.K.L7(bMM))&&U("QUIC",kAM,D===1);(D=r.K.L7(k7M))&&U("Media.PlayerConfiguration.DecodeToTexturePreferred",qdI,D===1);(D=r.K.L7(CS3))&&U("Media.AudioWriteDurationLocal",CO3,Number(D));(D=r.K.L7(qxL))&&U("Media.ExperimentalMaxPendingBytesPerParse",EyK,Number(D));(D=r.K.L7(vaK))&&U("Media.EnableFlushDuringSeek", DrB,Number(D)===1);(D=r.K.L7(YxM))&&U("DecoderBuffer.EnableDecommitableAllocatorStrategy",mr3,Number(D)===1);(D=r.K.L7(Ba2))&&U("DecoderBuffer.EnableInPlaceReuseAllocatorBase",SqQ,Number(D)===1);(D=r.K.L7(sAg))&&U("Media.EnableResetAudioDecoder",Vhi,Number(D)===1);(D=r.K.L7(Uo2))&&U("Media.IncrementalParseLookAhead",rcK,Number(D)===1);(D=r.K.L7(ONi))&&U("Media.MaxSamplesPerWrite",drQ,Number(D));(D=r.K.L7(gWY))&&U("Media.VideoDecoderInitialPrerollCount",vBK,D);(D=r.K.L7(rxK))&&U("Media.MediaCodecResetDelayMs", L9Z,D);(D=r.K.L7(VYZ))&&U("Media.PauseUsingAudioTrackState",uEi,Number(D)===1);(D=r.K.L7(DoK))&&U("Media.VideoRendererMinInputBuffers",Ydi,D);(D=r.K.L7(moI))&&U("Media.VideoRendererMinDecodedFrames",OTk,D);(D=r.K.L7(SlQ))&&U("Media.VideoBufferSizeClampMb",gyg,D);(D=r.K.L7(EWB))&&U("Media.ReportBufferingStateDuringFlush",GoQ,Number(D)===1);(D=r.K.L7(dok))&&U("Media.DisableLowPerformanceSoftwareDecode",HTB,Number(D)===1);(r=r.K.L7(LNI))&&U("Media.EnableAv1StartupOptimization",lpK,Number(r)===1);return aT(Hei(V), ()=>O)}; OE=function(U,O=!1,r=1048576){let V=Uo(U);V=1/((U.N.Kd()||0)*U.policy.G+1/V);let D=U.m3.Kd();D=D>0?D:1;var m=Math.max(V,D);U.policy.J>0&&D1E3){const V=U.interruptions;V.push(Math.ceil(r));V.sort((D,m)=>m-D); V.length>16&&V.pop()}U.W$+=r}}U.X=O}; Oo=function(U,O,r){isNaN(r)||(U.Fe+=r);isNaN(O)||(U.OB+=O)}; Nu=function(U,O,r,V=O){U.J.uH(V,r/O);U.B=(0,g.b)()}; g_=function(U,O,r){O=Math.max(O,U.W.K);U.N.uH(1,r/O)}; r_=function(U,O,r,V,D,m=!1){U.m3.uH(O,r/O);U.B=(0,g.b)();D||U.G.uH(1,O-V);m||(U.X=0);U.A>-1&&(0,g.b)()-U.A>3E4&&(K0(hG(U)),U.A=(0,g.b)(),U.Y=!0)}; q3=function(U){return(0,g.b)()-U.B>=4E3}; Uo=function(U){U=U.J.Kd();return U>0?U:1}; GGZ=function(U,O,r=!1){O.SG=U.Fe;O.uN=U.OB;O.bandwidthEstimate=OE(U);if(r){r=(U.V.Kd()*1E3).toFixed();var V=(U.Xe.Kd()*1E3).toFixed(),D=rZ(U).toFixed(2),m=((U.N.Kd()||0)*1E9).toFixed(2),S=U.J.Kd().toFixed(0),E=U.m3.Kd().toFixed(0),d=U.G.percentile(.5).toFixed(2),L=U.G.percentile(.92).toFixed(2),u=U.G.percentile(.96).toFixed(2),G=U.G.percentile(.98).toFixed(2);U.K?U.K.reset():U.K=new Vt;U.K.add(U.W$);U.K.add(U.interruptions.length);let P=0;for(var H=U.interruptions.length-1;H>=0;H--){var l=U.interruptions[H]; U.K.add(l-P);P=l}P=0;for(H=U.U.length-1;H>=0;H--){l=U.U[H];const h=l.stamp/36E5;U.K.add(h-P);P=h;U.K.add(l.net/1E3);U.K.add(l.max)}U=U.K.I1();O.K={ttr:r,ttm:V,d:D,st:m,bw:S,abw:E,v50:d,v92:L,v96:u,v98:G,"int":U}}}; ltk=function(U,O,r){const V=new HNB(r);U&&(V.U=!0,V.X=.1);r.yn("html5_media_time_weight")&&(V.U=!1);O&&(V.K=O/8);V.W=zV()>=480;return V}; Dj=function(U){U.K.clear();U.U.clear();U.W.clear()}; jML=function(U,O,r){U=U.W;var V=g.gP(U,{Yl:O},(D,m)=>D.Yl-m.Yl); V=V<0?(V+2)*-1:V;if(V>=0)for(let D=V;D<=V+1&&D=m.Yl-r&&O<=m.gL+r)return m}}; iNZ=function(U,O){const r=[];for(const V of U.W)O(V)||r.push(V);if(U.D.Z("html5_sstm_fixes"))for(const V of U.W)O(V)&&U.U.delete(V.cpn);U.W=r}; tYw=function(U,O){const r=U.W.indexOf(O);r>=0&&U.W.splice(r,1);U.U.delete(O.cpn)}; w8=function(U,O){if(U.Q8||O.identifier&&U.A9.has(O.identifier))U.mW({startnoad:O.identifier}),g.mY(U);else if(g.Tv(U.A,r=>r.identifier===O.identifier))U.mW({timedoutcp:1}),U.V.start(0); else if(g.Tv(U.lk,r=>r.identifier===O.identifier))U.mW({fetchedcp:1}),g.mY(U); else if(U.V.isActive())U.mW({racingcp:`${U.N?.identifier}_${O.identifier}`});else{U.c$=(new Date).getTime()/1E3;U.mW({adf:1});let r=5E3;r&&O.event==="predictStart"&&(r-=O.K);U.AQ=Math.max(r,15E3);U.G=!1;U.V.start(U.AQ);U.N=O;Dj(U.W$);U.SJ=[]}}; g.S4=function(U,O,r,V,D,m,S){var E=D===3,d=WNi(U,O,r,D,V,S);if(!d)return S1(U,r,E),d=g.Eo(U,r)?"undec":"ncp",U.mW({gvprp:d,mt:O,seg:r,tt:D,itag:V,ce:S}),null;E||U.GG.set(r,d);S=d.tX;D=U.nJ(r-1,D,m)?.Ww||"";D===""&&U.mW({eds:1});m=Rii(U,d.ssdaiAdsConfig);E=U.K.getVideoData();E=E.YC[E.W?.containerType||0];d=d.BV&&r>=d.BV?d.BV:void 0;d={cV:S?d_(U,S):[],adsConfig:m,Ww:D,oU:d,US:g.Rp(E.split(";")[0]),oE:E.split(";")[1]||""};D={Ro:d};U.sB&&U.mW({gvprpro:"v",sq:r,mt:O.toFixed(3),itag:V,acpns:d.cV?.join("_")|| "none",abid:S});return D}; rs=function(U,O,r,V,D){V=V||{reason:"disablessdai"};if(O&&r){if(!g.LH(U,O,r))return!1;V.sq=r}if(U.Q8)return!1;U.Q8=!0;U.Tq>0&&(U.Tq=0,U.R$="",un(U,U.K.Dy(),0),U.api.hQ("serverstitchedvideochange"));U.K.r5(V,D);return!0}; xoT=function(U,O,r){const V=U.dH||U.app.H$().getPlayerState();Gd(U,!0);U.K.seekTo(O,r);U=U.app.H$();O=U.getPlayerState();V.isOrWillBePlaying()&&!O.isOrWillBePlaying()?U.playVideo():V.isPaused()&&!O.isPaused()&&U.pauseVideo()}; g.H6=function(U){U.sB&&U.mW({adf:`0_${(new Date).getTime()/1E3-U.c$}_isTimeout_${U.G}`})}; g.mY=function(U){U.G=!1;U.V.isActive()&&g.H6(U);U.V.stop();U.DE(!1)}; ln=function(U,O,r){return{ssvc:O,cpn:r?.cpn||"",vid:r?.videoData.videoId||"",ct:(U.K.getCurrentTime()||0).toFixed(3),cmt:(U.K.R1()||0).toFixed(3)}}; PgZ=function(U,O,r){return new g.XP(U,O,{id:r,namespace:"serverstitchedcuerange",priority:9})}; g.j1=function(U){return{cpn:U.K.Dy(),durationMs:0,Yl:0,playerType:1,gL:0,videoData:U.K.getVideoData(),errorCount:0,tX:""}}; tl=function(U,O,r,V){U.D.Z("html5_ssdai_log_ssevt_in_loader_timers")&&(V=U.Fe?0:Math.round((V-r)*1E3),U.K.O("ssevt",{tag:"sstme",ad:O!==U.K.Dy(),cpn:O,st:(r-U.K.Lh()).toFixed(3),late:V}))}; g.Rm=function(U,O){U.X||U.Fe||g.W6(U,U.R$);const r=O.Zg,V=O.Rc;if(V.cpn===U.R$)U.mW({igtranssame:1,enter:V.cpn,exit:r.cpn});else{var D=U.Fe,m=!!U.X;U.X="";var S=O.B_,E=r.playerType===2?r.Yl/1E3+r.videoData.c$:g.j1(U).videoData.c$;U.api.Z("html5_ssdai_enable_media_end_cue_range")&&(m||D||r.playerType!==2?(D||m)&&U.mW({mecr:0,seek:D,skip:m}):U.api.a5(r.cpn));if(r.playerType===2&&V.playerType===2)m?U.mW({igtransskip:1,enter:V.cpn,exit:r.cpn,seek:D,skip:U.X}):g.cxQ(U,r,V,E,S,D,m);else{U.R$=V.cpn;un(U, V.cpn,V.startTimeSecs||S);O=O.ZH;if(r.playerType===1&&V.playerType===2){U.m3=0;$oY(U,V);var d=ln(U,"c2a",V);U.mW(d);U.Tq++}else if(r.playerType===2&&V.playerType===1){U.api.hQ("serverstitchedvideochange");d=ln(U,"a2c");U.mW(d);U.Tq=0;U.m3=E;d=r.cpn;var L=U.m3;if(d!==U.K.Dy()){const u=U.Xe.get(d);u?u.K=L:U.mW({nop_e:d})}g.eiY(U,r.tX)}d=ZNi(U);U.K.AK(r,V,E,S,D,m,O,d)}g.Axi(U)}}; un=function(U,O,r){if(O===U.K.Dy())Ct(U.app.h9,U.K,!1);else{const V=U.Xe.get(O);V?(O=V,O.K=0,O.startTimeSecs=r,Ct(U.app.h9,V,!0)):U.mW({nop_s:O})}}; $oY=function(U,O){var r=U.app;Q7(xd(r))&&r.h9.U[2]&&g.JF(U.logger,360717806,"SSTM lingering playback");U.api.Y8();U.api.hQ("serverstitchedvideochange",O.cpn,O.c9)}; P6=function(U,O,r=0){return{Tc:jML(U.W,O*1E3,r*1E3),fM:O}}; g.W6=function(U,O){var r=O||U.R$;const V=U.W.J$(r);V?(O=V.videoData,r=V.c9||(U.U.get(r)?.start??0)/1E3,U=U.K.getCurrentTime()-r,O.c$=U>0?U:0):g.j1(U).videoData.c$=U.K.getCurrentTime()}; g.hiM=function(U,O,r){U.K.aT();U.K.seekTo(O,r);U.K.playVideo()}; Gd=function(U,O){U.t$=NaN;U.jg=null;U.aS.stop();U.f7&&O&&U.f7.Dt();U.dH=null;U.f7=null}; $d=function(U){p9Z(U);for(var O of U.U.values())O.start>=-1&&O.end<=Infinity&&(U.K.removeCueRange(O),U.U.delete(O.getId()),U.mW({rmAdCR:1}));const {Tc:r,fM:V}=P6(U,-.001);r&&(O=V*1E3-r.Yl,g.c6(U,r,O,r.Yl+O),O=U.U.get(r.cpn))&&(O.start=r.Yl,O.end=r.Yl+r.durationMs);({Tc:O}=P6(U,Infinity));O&&U.B(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${O.cpn}_video_id_${O.videoData?.videoId}_durationMs_${O.durationMs}_enterTimeMs_${O.Yl}_parentReturnTimeMs_${O.gL}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; ftB=function(U){Dj(U.W$);U.U.clear();U.W.clear();U.GG.clear();U.SJ=[];U.N=null;U.A9.clear();U.tQ.clear();U.A=[];U.lk=[];U.D$=[];U.Z$=[];U.Ly.clear();U.HE.clear();U.PE.clear();U.TH.clear();U.G=!1;U.m3=0;U.Fe=!1;U.xl=!1;U.Tq=0;U.c$=0;U.TN=!1;U.Q8=!1;U.X="";oaY(U.app.h9);Ct(U.app.h9,U.K,!1);U.Xe.clear();U.V.isActive()&&g.mY(U)}; p9Z=function(U){iNZ(U.W,O=>O.Yl>=-1&&O.gL<=Infinity)}; g.c6=function(U,O,r,V){O.durationMs=r;O.gL=V;(V=U.Xe.get(O.cpn))?V.Xu(r/1E3):U.mW({nop_d:O.cpn})}; g.Eo=function(U,O){for(const r of U.SJ)if(O>=r.start&&O<=r.end)return!0;return!1}; g.LH=function(U,O,r,V,D){let m=U.GG.get(r);if(!m){if(m=e1(U,O))return m;O=U.nJ(r-1,V??2);if(D)return U.mW({misscue:D,sq:r,type:V,prevsstate:O?.xT,prevrecord:U.GG.has(r-1)}),U.GG.get(r-1);if(O?.xT===2)return U.mW({adnf:1,sq:r,type:V,prevrecord:U.GG.has(r-1)}),U.GG.get(r-1)}return m}; WNi=function(U,O,r,V,D,m){if(!U.Q8)if(g.Eo(U,r))U.mW({gdu:"undec",seg:r,itag:D});else if(O=g.LH(U,O,r,V,m),!U.K.getVideoData().M7()||!O?.TO)return O}; e1=function(U,O){O+=U.Lh();if(U.K.getVideoData().M7()){a:{var r=U.W;U=O*1E3;for(V of r.W)if(r=V.c9?V.c9*1E3:V.Yl,U>=V.Yl-1E3&&U<=r+V.durationMs+1E3)break a;var V=void 0}V={Tc:V,fM:O}}else V=P6(U,O),V?.Tc||(V=P6(U,O,1));return V?.Tc}; S1=function(U,O,r=!1){if(!r){for(const V of U.SJ){if(O>=V.start&&O<=V.end)return;if(O===V.end+1){V.end+=1;return}}U.SJ.push(new QMi(O))}}; Rii=function(U,O=""){const r=g.pf(O)||void 0;O&&r||U.mW({adcfg:O?.length,dcfg:r?.length});return r}; d_=function(U,O){const r=[];U=U.W.K.get(O);if(!U)return[];for(const V of U)V.cpn&&r.push(V.cpn);return r}; yxL=function(U,O,r){let V=!1;if(r=U.W.K.get(r))for(const D of r)D.durationMs!==0&&D.gL!==D.Yl&&(r=D.cpn,O===r&&(V=!0),V&&!U.HE.has(r)&&(U.mW({decoratedAd:r}),U.HE.add(r)))}; nWK=function(U,O,r){let V=0;U=U.W.K.get(r);if(!U)return-1;for(const D of U){if(D.cpn===O)return V;V++}return-1}; NDT=function(U,O){let r=0;U=U.W.K.get(O);if(!U)return 0;for(const V of U)V.durationMs!==0&&V.gL!==V.Yl&&r++;return r}; g.It2=function(U){for(const O of U.U.values())U.K.removeCueRange(O);U.U.clear();Dj(U.W$)}; ZNi=function(U){if(U.If||U.sF){var O=Array.from(U.app.h9.V.values()),r=[],V=[],D=[],m=[],S=[],E=[];for(var d of O)if(O=U.W.J$(d.Dy()))O.GP&&r.push(O.GP),O.dX&&V.push(O.dX),O.Wg&&V.push(O.Wg),m.push(O.cpn),S.push(O.videoData.videoId||""),E.push(O.videoData.adFormat||O.videoData.AQ),O.serializedQoeContextData!=null&&D.push(O.serializedQoeContextData);O=d=void 0;U.If&&(O={GP:r,V8:V});U.sF&&(d={cV:m,tV:S,adFormats:E,serializedQoeContextData:D});return{XO:O,Pa:d}}}; g.cxQ=function(U,O,r,V,D,m,S){if(O&&r){U.R$=r.cpn;un(U,r.cpn,r.startTimeSecs||D);$oY(U,r);var E=ln(U,"a2a",r);U.mW(E);U.Tq++;E=ZNi(U);U.K.AK(O,r,V||0,D||0,!!m,!!S,void 0,E)}else U.mW({misspbkonadtrans:1,enter:r?.cpn||"",exit:O?.cpn||"",seek:m,skip:S})}; g.Axi=function(U){U.TH.add(U.X);U.X="";U.Fe=!1}; atY=function(U,O,r){var V;if(V=U.K.getVideoData().M7())V=(V=U.W.J$(O))&&V.tX?(U=U.W.K.get(V?.tX))&&U.slice(-1)[0].cpn===O:!1;return V&&r===2?1E3:0}; g.eiY=function(U,O){if(U.K.getVideoData().M7()){var r=U.W.K.get(O);if(r){for(var V of r){r=U;const D=r.U.get(V.cpn);r.U.delete(V.cpn);D&&r.K.removeCueRange(D);tYw(r.W,V)}U.GG.clear();V=U.W;r=V.K.get(O)??[];for(const D of r)tYw(V,D);V.K.delete(O);(O=U.Cc.get(O))&&U.tW&&U.K.JG(O)}}}; X9i=function(U,O,r={}){const V=U.B||U.app.H$().getPlayerState();Zj(U,!0);O=isFinite(O)?O:U.K.oD();const {Tc:D,fM:m}=Al(U,O);O=D&&!hl(U,D)||!D&&U.K!==U.app.H$();var S=m*1E3;S=U.U&&U.U.start<=S&&S<=U.U.end;!O&&S||pH(U);D?g.oWK(U,D,m,r,V):fH(U,m,r,V,"_execute")}; g.Qt=function(U,O,r,V){U.K.O("timelineerror",{e:O,cpn:r?r:void 0,videoId:V?V:void 0})}; g.nH=function(U,O){return new g.XP(Math.max(0,U-5E3),O?0x8000000000000:U-1,{namespace:"childplayback",priority:9})}; g.FNZ=function(U,O,r){const V=O.RV;O.RV=r;hl(U,O)&&(r=U.app.H$(),V.QA===U.U&&pH(U),r.removeCueRange(V.QA),r.addCueRange(O.RV.QA))}; g.oWK=function(U,O,r,V,D){const m=hl(U,O);if(!m){O.playerVars.prefer_gapless=!0;var S=new g.go(U.D,O.playerVars);S.je=O.je;U.api.e4(S,O.playerType)}S=U.app.H$();m||S.addCueRange(O.RV.QA);S.seekTo(r,{Ud:"application_timelinemanager",...V});TDg(U,D)}; KNY=function(U,O,r,V){U.U=V;V=O.je;const D=O.playerVars,m=O.playerType;U.N=O;D&&U.api.enqueueVideoByPlayerVars(D,m,r,V)}; Jxk=function(U,O,r,V){U.U=V;U.api.JU(U.K,r,O)}; pH=function(U){U.N=null;U.U=null;U.api.Ec()||U.api.clearQueue()}; hl=function(U,O){U=U.app.H$();return!!U&&U.getVideoData().je===O.je}; ziI=function(U,O){hl(U,O)||g.Qt(U,"childPlaybackIsNotPresenting");return O.gL===O.Yl+O.durationMs?O.Yl+U.app.H$().getCurrentTime()*1E3:O.gL}; Al=function(U,O){let r=0;for(const V of U.W){U=V.Yl/1E3+r;const D=U+V.durationMs/1E3;if(U>O)break;if(D>O)return{Tc:V,fM:O-U};r=D-V.gL/1E3}return{Tc:null,fM:O-r}}; Zj=function(U,O){U.Y=NaN;U.G=null;U.V.stop();U.J&&O&&U.J.Dt();U.B=null;U.J=null}; fH=function(U,O,r,V,D){const m=U.K;m!==U.app.H$()&&U.app.Vo();U.D.Z("html5_sabr_csdai_seek_log")||(D="");m.seekTo(O,{Ud:"application_timelinemanager"+(D??""),...r});TDg(U,V)}; TDg=function(U,O){U=U.app.H$();const r=U.getPlayerState();O.isOrWillBePlaying()&&!r.isOrWillBePlaying()?U.playVideo():O.isPaused()&&!r.isPaused()&&U.pauseVideo()}; MYQ=function(U){var O=U.W.find(r=>hl(U,r)); if(O){const r=U.app.H$();pH(U);const V=new g.Ll(8);O=ziI(U,O)/1E3;fH(U,O,{},V,"_force");r.O("forceParentTransition",{childPlayback:1});U.K.O("forceParentTransition",{parentPlayback:1})}}; g.NZ=function(U,O=-1,r=Infinity){for(const [E,d]of U.X){var V=E,D=d;D.l1>=O&&D.target&&D.target.gL<=r&&(U.K.removeCueRange(V),U.X.delete(V))}V=[];for(const E of U.W)E.Yl>=O&&E.gL<=r?(D=U,D.N===E&&pH(D),hl(D,E)&&D.app.Vo()):V.push(E);U.W=V;const {Tc:m,fM:S}=Al(U,O/1E3);m&&(O=S*1E3,g.w93(U,m,O,m.gL===m.Yl+m.durationMs?m.Yl+O:m.gL));({Tc:O}=Al(U,r/1E3));O&&g.Qt(U,`Invalid clearEndTimeMs=${r} that falls during ${`playback={timelinePlaybackId=${O.je} video_id=${O.playerVars.video_id} durationMs=${O.durationMs} enterTimeMs=${O.Yl} parentReturnTimeMs=${O.gL}}`}.Child playbacks can only have duration updated not their start.`)}; g.w93=function(U,O,r,V){O.durationMs=r;O.gL=V;V={QA:g.nH(r,!0),l1:r,target:null};g.FNZ(U,O,V);hl(U,O)&&U.app.H$().getCurrentTime()*1E3>r&&(O=ziI(U,O)/1E3,r=U.app.H$().getPlayerState(),fH(U,O,{},r,"_update"))}; kGL=function(U){U&&U!=="web"&&bNi.includes(U)}; vqY=function(U,O){return O?!!U.K.get(O):!1}; CgY=function(U,O){U.dataset.version=O}; qlL=function(U){const O=U.app.Qn,r=()=>{U.iJ=new g.WR(0,0,0,0);U.ek=new g.WR(0,0,0,0)},V=S=>{S.getVideoData()&&U.updateVideoData(S.getVideoData())},D=(S,E)=>{U.ey(S,E)},m=S=>{U.Dz&&Im(U); am(U)!==U.xa&&U.resize();U.app.S().Z("web_enable_smart_zoom")&&U.qX&&(S.state.isPaused()?U.qX.pause():S.mF(8)&&U.qX.playState==="paused"&&U.qX.play())}; O.addEventListener("initializingmode",r);O.addEventListener("videoplayerreset",V);O.addEventListener("videodatachange",D);O.addEventListener("presentingplayerstatechange",m);U.addOnDisposeCallback(()=>{O.removeEventListener("initializingmode",r);O.removeEventListener("videoplayerreset",V);O.removeEventListener("videodatachange",D);O.removeEventListener("presentingplayerstatechange",m)})}; BD3=function(U){var O=U.AX();let r=1;var V=!1;const D=vWg(U,O,U.getVideoAspectRatio());var m=U.app.S();const S=m.Z("enable_desktop_player_underlay");var E=Yy(),d=g.uo(m.experiments,"player_underlay_min_player_width");d=S&&U.eD&&U.getPlayerSize().width>d;if(am(U)){var L=Yli(U);var u=isNaN(L)||g.g2||ca&&g.xH||d;g.OI&&!g.hO(601)?L=D.aspectRatio:u=u||m.controlsType==="3";u?d?(u=m.Z("place_shrunken_video_on_left_of_player")?16:U.getPlayerSize().width-O.width-16,L=Math.max((U.getPlayerSize().height-O.height)/ 2,0),u=new g.WR(u,L,O.width,O.height),U.Dz.style.setProperty("border-radius","12px")):u=new g.WR(0,0,O.width,O.height):(r=D.aspectRatio/L,u=new g.WR((O.width-D.width/r)/2,(O.height-D.height)/2,D.width/r,D.height),r===1&&g.xH&&(L=u.width-O.height*L,L>0&&(u.width+=L,u.height+=L)));g.k9(U.element,"ytp-fit-cover-video",Math.max(u.width-D.width,u.height-D.height)<1);if(E||U.vg)U.Dz.style.display="";U.xa=!0}else{u=-O.height;g.OI?u*=window.devicePixelRatio:g.mD&&(u-=window.screen.height);u=new g.WR(0,u, O.width,O.height);if(E||U.vg)U.Dz.style.display="none";U.xa=!1}Ru(U.iJ,u)||(U.iJ=u,g.zu(m)?(U.Dz.style.setProperty("width",u.width+"px","important"),U.Dz.style.setProperty("height",u.height+"px","important")):N$(U.Dz,u.getSize()),u=new g.Ht(u.left,u.top),V=U.Dz,E=Math.round(u.x),E instanceof g.Ht?(m=E.x,E=E.y):(m=E,E=Math.round(u.y)),V.style.left=np(m,!1),V.style.top=np(E,!1),V=!0);O=new g.WR((O.width-D.width)/2,(O.height-D.height)/2,D.width,D.height);Ru(U.ek,O)||(U.ek=O,V=!0);g.PR(U.Dz,"transform", r===1?"":`scaleX(${r})`);S&&d!==U.Mk&&(d&&(U.Dz.addEventListener(om,U.a7),U.Dz.addEventListener("transitioncancel",U.a7),U.Dz.classList.add(g.s3.VIDEO_CONTAINER_TRANSITIONING)),U.Mk=d,U.app.Qn.hQ("playerUnderlayVisibilityChange",U.Mk?"transitioning":"hidden"));return V}; Im=function(U){var O=U.app.S().controlsType==="3"&&!U.Wd&&am(U)&&!U.app.Gn||!1;U.Dz.controls=O;U.Dz.tabIndex=O?0:-1;U.app.S().W&&(U.Dz.ariaHidden="true");O?U.Dz.removeEventListener("focus",U.r$):U.Dz.addEventListener("focus",U.r$)}; Yli=function(U){var O=U.app.H$();if(O=O?O.getVideoData():null){if(g.Wo(O)||g.Rk(O)||g.xN(O))return 16/9;if(FT(O)&&O.U.K())return U=O.U.videoInfos[0].video,X_(U.width,U.height)}return(U=U.Dz)?X_(U.videoWidth,U.videoHeight):16/9}; X_=function(U,O){return Math.abs(F_*O-U)<1||Math.abs(F_/U-O)<1?F_:U/O}; vWg=function(U,O,r,V){let D=r;const m=X_(O.width,O.height);U.X3?D=rm?{width:O.width,height:O.width/D,aspectRatio:D}:DD?U.width=U.height*r:r{r.reject("timeout")},1E4); U.Ab.onerror=()=>{r.reject("error")}; U.Ab.onmessage=()=>{r.resolve();clearTimeout(O)}; await r.promise;U.Ab.onmessage=null;U.Ab.onerror=null;U.Ab.addEventListener("message",V=>void U.receive(V)); U.O("workerCtor",{})}catch(r){clearTimeout(O),U.Ab?.terminate(),U.Ab.onmessage=null,U.Ab.onerror=null,U.Ab=void 0,U.O("workerErr",{e:`${r}`})}}}; gCw=function(U,O){if(U.K&&U.K.byteLength===O)return U.K;const r=new Uint8Array(O);let V=0;for(;O>0;){const D=new Uint8Array(Math.min(O,65536));crypto.getRandomValues(D);r.set(D,V);O-=D.length;V+=D.length}return U.K=r}; rgi=function(U,O){U.Ab&&(O=gCw(U,O),O.length>0&&O[0]++,O={[0]:0,[1]:performance.now(),[2]:O},U.request(O))}; V5L=async function(U){U.W!==void 0||U.U||(U.U=!0,await O6Z(U),U.U=!1,U.Ab&&(rgi(U,U.G),U.W=setInterval(()=>{var O=[0,1,2,3];U.X&&(O.push(4),U.J&&O.push(5));switch(O[Math.floor(Math.random()*O.length)]){case 0:rgi(U,U.B);break;case 1:U.Ab&&(O={[0]:1,[1]:performance.now()},U.request(O));break;case 2:O=U.V;U.Ab&&(O={[0]:2,[1]:performance.now(),[3]:O},U.request(O));break;case 3:U.Ab&&(O={[0]:3,[1]:performance.now()},U.request(O));break;case 4:U.X&&(O={[0]:4,[1]:performance.now(),[4]:U.X},U.request(O)); break;case 5:var r=U.B;O=U.Y;U.Ab&&(r=gCw(U,r),O={[0]:5,[1]:performance.now(),[2]:r,[5]:O},U.request(O))}},U.intervalMs)))}; DXK=function(U,O){return U.getVideoData().enableServerStitchedDai&&O===2?(U.D.C7().K.L7(Td)?U.h9.K?.isAd()??!1:U.Vj?.BE(U.getCurrentTime()))?U.Vy:-1:O!==2||U.lA()?U.Vy:U.Ho}; OB=function(U){return U.Gn&&U.getVideoData().mutedAutoplay}; KH=function(U,O,r){O&&(O=U.J$({playerType:r}),O===U.FB()&&(O.getVideoData().TH=!0))}; Jl=function(U,O,r=!0,V,D,m){const S=U.J$({playerType:D}),E=S.getVideoData();S.getPlayerType()===2&&!U.lA(S)&&!E.isSeekable||g.iu(E)||(S&&S===U.FB()&&U.kB&&!mXk(U,O)&&U.setLoopRange(null),U.seekTo(O,r,V,D,m,"_request"))}; w_=function(U,O){O=U.J$({playerType:O});O=g.zd(U,O);return MZ(U,O.V4(),O)}; CH=function(U,O,r){U.D.Yy&&(U.jd=O,O.muted||bn(U,!1),r&&U.D.storeUserVolume&&!U.D.TN&&(r={volume:Math.floor(O.volume),muted:O.muted},r.unstorable||(g.or("yt-player-volume",r),g.or("yt-player-volume",r,2592E3))),kd(U),r=g.eE&&U.mediaElement&&!U.mediaElement.Gr()&&!U.mediaElement.Xe(),U.D.TN&&!r||g.Cy(U.Qn,"onVolumeChange",{muted:O.muted,volume:O.volume,unstorable:!U.D.storeUserVolume}))}; var pWQ=function(){return p6[W[18]](this,4,5448)}; xd=function(U){return U.FB().getVideoData()}; SMT=function(U,O=!1){let r=!1;U.D.SJ&&(U.Qn.hQ("pageTransition"),r=!0);U.stopVideo(r,O)}; v6=function(U,O,r,V,D,m,S){O={id:O,namespace:S??"appapi"};m==="chapter"?(O.style=qZ.CHAPTER_MARKER,O.visible=!0):isNaN(D)||(m==="ad"?O.style=qZ.AD_MARKER:(O.style=qZ.TIME_MARKER,O.color=D),O.visible=!0);U.zY([new g.XP(r*1E3,V*1E3,O)],1);return!0}; ECZ=function(U,O,r=!0,V,D){const m=U.J$({playerType:1});let S=0;m.getStreamTimeOffset()&&!m.lr()&&(S=m.getStreamTimeOffset());Jl(U,O-S,r,V,1,D)}; dXQ=function(U){if(U.D.storeUserVolume){U=g.FR("yt-player-volume")||{};const O=U.volume;U={volume:isNaN(O)?100:g.u4(Math.floor(O),0,100),muted:!!U.muted}}else U={volume:100,muted:U.D.mute};return U}; LOi=function(U,O,r,V,D,m=!0){const S=U.di();if(!S)return m&&U.getVideoData().isLivePlayback&&U.zn.push({id:O,Uz:r,mK:V}),!1;m=S-U.getCurrentTime();return v6(U,O,r-m,V-m,void 0,void 0,D)}; Yd=function(U,O){U.playlist&&(g.Tr(U.playlist),U.playlist=null);O&&(U.Ux&&(O.fetch=0),U.playlist=new uxI(U.D,O))}; so=function(U,O,r){O=U.J$({playerType:r}).VA(O);r&&U.getPresentingPlayerType()!==r||B6(U,"cuerangesremoved",O)}; GHY=function(U,O,r,V=Infinity,D=0){var m=U.H$();r=r||m.getPlayerType();(m=Uf(U,r,O,!0))||(m=Of(U,r,O,!0));O=U.FB();r===2&&O&&(r=m.getVideoData(),O.V$(r.clientPlaybackNonce,r.AQ||"",r.breakType||0,r.N0,r.videoId||""));U.JU(m,V,0,D)}; H6Y=function(U){const O=U.webPlayerContextConfig.trustedJsUrl;return O?f7(O).toString():U.webPlayerContextConfig.jsUrl}; lIk=function(U){var O="";let r="";var V=H6Y(U),D=g.XK(V,"cb");D&&/^[\w-]+$/.test(D)&&(r=D);V.indexOf("//")===0&&(V=U.D.protocol+":"+V);D=V.lastIndexOf("/base.js");D!==-1&&(O=V.substring(0,D+1));if(V=Error().stack)if(V=V.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))V=V[1],V.includes(O)||g.H9(Error(`Player module URL mismatch: ${V} vs ${O}.`));O=new g.g0(U.Qn,O,r);Tyi(O,{destroyed:()=>{U.onApiChange()}}); return O}; j_i=function(U){Fe(U,function(){const O=this;return function*(){O.h$.tick("wasm_s");const r=Wy(O.UQ)?V=>aT(sNB(O.UQ),D=>D.Iv(V)):void 0; try{const V=nbZ(O.webPlayerContextConfig.wasmModuleUrl,r,O.W1.bind(O)),D=yield*Tf(V);O.h$.tick(D.K?"wasm_fa":"wasm_fw");FHi(O.D,D)}catch(V){O.h$.tick("wasm_ferr")}}()})}; i6L=function(U){const O=new g.go(U.D,U.JH);U.Qn.hQ("initialvideodatacreated",O);return Of(U,1,O,!1)}; WOQ=function(U){const O=U.FB();O.setPlaybackRate(U.D.W?1:t52(U,Number(g.FR("yt-player-playback-rate"))||1));O.NZ(U.gy,U);O.pK()}; xXI=function(U){U.Do();var O=U.JH;r0(U);U.events.K7(window,"resize",U.A1);const r=xd(U);g.Cy(U.Qn,"onVolumeChange",U.jd);if(O&&O5(O)){const V=Cf(U.D);V&&!U.Ux&&(O.fetch=0);const D=g.NI(U.D);D&&!U.Ux&&(O.fetch=0);Yd(U,O);g.NI(U.D)&&U.h$.tick("ep_pr_s");if(!V||U.Ux)if(D&&!U.Ux)Vk(U);else if(!r.Bt())U.playlist.onReady(()=>{DF(U)})}U.DW(U.FB(),!1,!0); U.FB().getPlayerState().K(128)||(O=KIg(!U.D.deviceIsAudioOnly),O==="fmt.noneavailable"?U.Uc("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):O==="html5.missingapi"?U.Uc(O,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):r&&r.Bt()&&mh(U)&&(U.D.Ly||U.D.D$)?SK(U):r.tG?U.Qn.mutedAutoplay({durationMode:r.mutedAutoplayDurationMode}):g.FR("yt-player-playback-on-reload")?(g.z7("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!U.D.Xe}),g.or("yt-player-playback-on-reload",!1),SK(U)): U.D.G==="leanback"||RD3(U),g.Uv(U.D)||mn(U.D)==="MWEB"?(g.Da(g.E0(),()=>{Ef(U)}),g.Da(g.E0(),()=>{PQ()})):(Ef(U),PQ()))}; PyI=function(U){const O=r=>{r.stack&&r.stack.indexOf("player")!==-1&&U.H$().XU(r)}; Ax.subscribe("handleError",O);Xu.push(O);return()=>{Ax.unsubscribe("handleError",O);const r=Xu.indexOf(O);r!==-1&&Xu.splice(r,1)}}; Of=function(U,O,r,V,D){U=cgL(U,O,r,D);U=new g.d0(U);V&&U.pK();return U}; t52=function(U,O){var r=U.Qn.getAvailablePlaybackRates();O=Number(O.toFixed(2));U=r[0];r=r[r.length-1];O<=U?O=U:O>=r?O=r:(U=Math.floor(O*100+.001)%5,U!==0&&(O-=U*.01,O=Math.floor(O*100+.001)/100));return O}; uC=function(U){LG(U);U.setLoopVideo(!1);U.setLoopRange(null);U.Qn.hQ("legacyadtrackingpingreset");U.Fb={};U.zn=[];nTi(U.h$);if(U.Vj){var O=U.Vj,r=U.FB();r.getPlayerType();Gd(O,!1);$d(O);ftB(O);O.K=r}O=U.VW;U=U.FB();U.getPlayerType()!==1&&g.Qt(O,"invalidParentVideoPlayerType");Zj(O,!1);g.NZ(O);O.K=U}; $Xg=function(U){const O=U.mediaElement;Av()?U.gp.K7(O,"webkitpresentationmodechanged",U.dn):window.document.pictureInPictureEnabled&&(U.gp.K7(O,"enterpictureinpicture",()=>{U.Er(!0)}),U.gp.K7(O,"leavepictureinpicture",()=>{U.Er(!1)})); Bs&&(U.gp.K7(O,"webkitbeginfullscreen",()=>{U.zc(3)}),U.gp.K7(O,"webkitendfullscreen",()=>{U.zc(0)}))}; r0=function(U){U.mediaElement=U.D.deviceIsAudioOnly?new g.a8(g.VD("AUDIO")):I8.pop()||new g.a8(g.VD("VIDEO"));g.Q(U,U.mediaElement);U.H$().setMediaElement(U.mediaElement);try{U.D.TN?(U.Dd&&U.events.yj(U.Dd),U.Dd=U.events.K7(U.mediaElement,"volumechange",U.U$)):(U.mediaElement.A(U.jd.muted),U.mediaElement.setVolume(U.jd.volume/100))}catch(D){U.Uc("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${D&&typeof D==="object"&&"message"in D&&typeof D.message==="string"&&D.message.replace(/[;:,]/g, "_")}`);return}U.gp.W();$Xg(U);var O=U.template,r=U.mediaElement.Ed();O.Dz=r;O.Wd=!1;O.Dz.parentNode||g.Sf(O.x_,O.Dz,0);O.iJ=new g.WR(0,0,0,0);BD3(O);Im(O);r=O.Dz;g.Mm(r,"video-stream");g.Mm(r,g.s3.MAIN_VIDEO);const V=O.app.S();V.S1&&r.setAttribute("data-no-fullscreen","true");V.Z("html5_local_playsinline")?"playsInline"in cg()&&(r.playsInline=!0):V.e1&&(r.setAttribute("webkit-playsinline",""),r.setAttribute("playsinline",""));V.C$&&O.Dz&&O.K7(r,"click",r.play,r);try{U.mediaElement.V()}catch(D){U.Uc("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${D&&typeof D==="object"&&"message"in D&&typeof D.message==="string"&&D.message.replace(/[;:,]/g,"_")}`)}}; B6=function(U,O,r){U.Qn.hQ(O,r);const V=g.qI(U.D)||g.zu(U.D)||g.oL(U.D);if(r&&V){let D;switch(O){case "cuerangemarkersupdated":D="onCueRangeMarkersUpdated";break;case "cuerangesadded":D="onCueRangesAdded";break;case "cuerangesremoved":D="onCueRangesRemoved"}D&&g.bu(U.Qn,D,r.map(m=>({getId(){return this.id},end:m.end,id:m.getId(),namespace:m.namespace==="ad"?"ad":"",start:m.start,style:m.style,visible:m.visible,markerPositionMs:m.markerPositionMs})))}}; eDk=function(U,O=!0){var r;if(r=U.hW){r=U.hW;var V=U.mediaElement;r=!!V&&V===r.mediaElement}r&&(U.hE(),r0(U));r=U.H$();r.hE(!O);r.SF(U.SC,U);r.getPlayerType()!==1&&r.dispose();U=U.h9;O=[U.W];U.W=U.G;kx(U,[],O)}; HD=function(U,O,r,V){r&&(U.hE(),r0(U));r=U.H$();r.Ua(O);const D=U.getVideoData(),m={};m.video_id=D.videoId;m.adformat=D.adFormat;D.isLivePlayback||(m.start=r.getCurrentTime(),m.resume="1");D.isLivePlayback&&Y$(D)&&g.gp(U.D)&&(m.live_utc_start=r.di(),m.resume="1");D.Y&&(m.vvt=D.Y);D.Uk&&(m.vss_credentials_token=D.Uk,m.vss_credentials_token_type=D.DM);D.oauthToken&&(m.oauth_token=D.oauthToken);m.autoplay=1;m.reload_count=D.f7+1;m.reload_reason=O;D.HV&&(m.unplugged_partner_opt_out=D.HV);D.t$&&(m.ypc_is_premiere_trailer= D.t$);D.playerParams&&(m.player_params=D.playerParams);D.Xe&&(m.itct=D.Xe);U.loadVideoByPlayerVars(m,void 0,!0,void 0,void 0,V);O==="signature"&&U.Vj&&G2(U)}; AgI=function(U){if(!Z63(U)){var O=U.FB().dL();O&&(O=O.W$(),O instanceof Promise&&O.catch(()=>{})); lC(U,dm(U.getPlayerStateObject()))}}; Z63=function(U){if(U.playlist&&(g.yB(U.D)||U.D.G==="background_audio_playback")&&U.ac()){const O=U.D.Z("html5_player_autonav_logging");U.nextVideo(!1,O);return!0}return!1}; lC=function(U,O){const r=U.H$(),V=r.getPlayerType();if(V!==2||U.lA()){if(V===2&&U.lA()||V===5||V===6||V===7)if(O===-1||O===0||O===5)return;if(O===0){if(U.kB)return;if(r.HB()&&g.qI(U.D)){U.playVideo();return}}U.Vy!==O&&(U.Vy=O,g.Cy(U.Qn,"onStateChange",O))}else U.Ho!==O&&(U.Ho=O,g.Cy(U.Qn,"onAdStateChange",O))}; jK=function(U,O){return U.h9.J$(O)}; cgL=function(U,O,r,V){let D=U.h$;O===2&&(D=new hDg(U.D));O=new g.iC(U.D,O,D,U.template,(m,S,E)=>{U.Qn.hQ(m,S,E)},()=>U.Qn.getVisibilityState(),U.visibility,U,U.pN,r,V,U.ID,U.ym); U.D.C7().K.L7(pYB)&&U.OH(r.clientPlaybackNonce);return O}; g.zd=function(U,O){return U.lA(O)?U.FB():O}; ta=function(U,O){const r=U.H$();return O===U.FB()&&U.lA(O)&&U.lA(r)?r:O}; WD=function(U){U=Lg(U.UQ);return!!U&&U.loaded}; fIY=function(U){const O=U.getVideoData();var r=U.UQ;R8(r)||r.J();!$0&&Wy(r)&&vTB(r);jQ(r,"embed");jQ(r,"kids");jQ(r,"remote");jQ(r,"miniplayer");jQ(r,"offline");jQ(r,"unplugged");jQ(r,"ypc",!1,!0);jQ(r,"webgl",!1,!0);Y_M(r)||(jQ(r,"captions",!0),jQ(r,"endscreen"),r.K(),jQ(r,"creatorendscreen",!0));r.V();r.C.hQ("modulesCreated");U.Qn.hQ("videoready",O)}; G2=function(U){if(!WD(U)){const O=Lt(U.UQ);O&&!O.created&&tQ(U.UQ)&&O.create()}}; kd=function(U){var O=U.getVideoData();if(!O.b6){O=U.D.TN?1:O.KJ?SW(O.KJ):Zu(O);const r=U.mediaElement;r.A(U.jd.muted);try{r.setVolume(U.jd.volume*O/100)}catch{g.H9(new g.rx("b183742307",`multiplier: ${O}, volume: ${U.jd.volume}`))}}}; mh=function(U){U=xd(U);U.Bt();return $N(U)}; Vk=function(U,O){const r=(O?O:xd(U)).Aa;U.h$.tick("ep_pr_r");if(r!=null&&(Nyg(U.playlist,r),U.Q3))U.playlist.onReady(()=>{DF(U,O)})}; DF=function(U,O){const r=g.NI(U.D)&&!U.D.Y;var V=r&&O?O:ro(U.playlist);O=r&&O?O:U.getVideoData();V&&(O.dM&&(U.D.Ly||U.D.D$)||!U.SP?(O=O.TH,V=U.e4(V,1),O&&KH(U,V)):RZ(U,V,1));g.NI(U.D)&&U.h$.tick("ep_p_l");U.Q3=!1;g.kN(U.Qn,"onPlaylistUpdate")}; SK=function(U){var O=U.FB();if(O.getPlayerState().K(128))return!1;O=O.getVideoData();mh(U)&&U.D.D$&&(I8.length&&U.Gn?(CH(U,{muted:!1,volume:U.jd.volume},!1),bn(U,!1)):I8.length||U.jd.muted||(CH(U,{muted:!0,volume:U.jd.volume},!1),bn(U,!0)));mh(U)&&g.NI(U.D)&&O.mutedAutoplay&&(CH(U,{muted:!0,volume:U.jd.volume},!1),bn(U,!0));O.M4&&CH(U,{muted:!0,volume:U.jd.volume},!1);Uf(U,1,O,!1);const r=U.FB();U.Qn.hQ("initializingmode");U.DW(r);U.x6(3);var V;if(!(V=!U.D.YC)){if(V=U.hW){V=U.hW;var D=U.mediaElement; V=!!D&&D===V.mediaElement}V=V&&U.eM}V&&(U.hE(),r0(U),r.setMediaElement(U.mediaElement));r.Ja();if(r.getPlayerState().K(128))return!1;O.SJ||lC(U,3);return U.eM=!0}; RD3=function(U){U.Qn.hQ("initializingmode");U.x6(2);jQ(U.UQ,"remote");jQ(U.UQ,"miniplayer")}; Ef=function(U){if(!U.Z("use_rta_for_player"))if(U.Z("fetch_att_independently"))U.YD.ux();else{var O=U.getVideoData().botguardData;O&&g.GV(O,U.D,U.getVideoData().xJ||"")}}; bn=function(U,O){O!==U.Gn&&(U.Gn=O,g.kN(U.Qn,"onMutedAutoplayChange",O))}; Uf=function(U,O,r,V){const D=x1(O,r),m=U.h9.J.get(D)||null;if(!m)return null;U.h9.J.remove(D);if(m.NQ())return null;if(m.getPlayerState().K(128))return m.dispose(),null;if(m===jK(U,{playerType:O}))return U.h$.infoGel({isCacheHit:!0}),m;if((m.getVideoData().oauthToken||r.oauthToken)&&m.getVideoData().oauthToken!==r.oauthToken)return null;O===1&&(O=U.H$().getVideoData(),TX(O)&&O.isAd()&&V||LG(U));V||U.DW(m,!0);U.h$.infoGel({isCacheHit:!0});return m}; g.Q_g=function(U){const O=(0,g.b)();var r=U.getCurrentTime();U=U.getVideoData();r=1E3*(r-U.startSeconds);U.isLivePlayback&&(r=0);return O-Math.max(r,0)}; mXk=function(U,O){if(!U.kB)return!1;const r=U.kB.startTimeMs*.001-1;let V=U.kB.endTimeMs*.001;U.kB.type==="repeatChapter"&&V--;return Math.abs(O-r)<=1E-6||Math.abs(O-V)<=1E-6||O>=r&&O<=V}; ygi=function(U){var O=U.H$();if(U.Z("html5_disable_loop_range_for_shorts_ads")&&O.getVideoData().isAd()?0:TX(O.getVideoData())&&!O.D5())O=w_(U)*1E3-U.getVideoData().C$,U.Z("html5_gapless_new_slr")?(U=U.ZU,so(U.app,"gaplessshortslooprange"),O=new g.XP(0,O,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(U=U.app.H$())&&U.addCueRange(O)):U.setLoopRange({startTimeMs:0,endTimeMs:O,type:"shortsLoop"})}; N$i=function(U){const O=U.FB();if(!(O.getPlayerState().K(64)&&xd(U).isLivePlayback&&U.kB.startTimeMs<5E3)){if(U.kB.type==="repeatChapter"){var r=s$(U.A$())?.EX();const V=U.getVideoData()?.GF;if(r instanceof nCi&&V){let D=0;for(const m of V){if(m.startTime>U.kB.startTimeMs)break;D++}r.renderChapterSeekingAnimation(0,V[D===0?D:D-1].title)}isNaN(Number(U.kB.loopCount))?U.kB.loopCount=0:U.kB.loopCount++;U.kB.loopCount===1&&g.bu(U.Qn,"innertubeCommand",U.getVideoData().u$)}r={Ud:"application_loopRangeStart"}; if(U.kB.type==="clips"||U.kB.type==="shortsLoop")r.seekSource=58;O.seekTo(U.kB.startTimeMs*.001,r)}}; MZ=function(U,O,r){if(U.lA(r)&&(r=r.getVideoData(),!g.PD(U))){U=U.VW;for(var V of U.W)if(r.je===V.je){O+=V.Yl/1E3;break}V=O;for(const D of U.W){if(r.je===D.je)break;U=D.Yl/1E3;if(U{U.Q3=!0;Vk(U,m)}); else U.playlist.onReady(()=>{DF(U)}); g.NI(U.D)&&U.h$.tick("ep_a_pr_r")}; cD=function(U){const O=$M(!0);return O&&(O===U.template.element||U.mediaElement&&O===U.mediaElement.Ed())?O:null}; FOY=function(U,O){var r=window.screen?.orientation;if(U.D.A&&r&&r.lock&&(!g.eE||!XYL))if(O){O=r.type.indexOf("portrait")===0;const V=U.template.getVideoAspectRatio();let D=O;V<1?D=!0:V>1&&(D=!1);U.wm&&D===O||(r=r.lock(D?"portrait":"landscape"),r!=null&&r.catch(()=>{}),U.wm=!0)}else U.wm&&(U.wm=!1,r.unlock())}; T$k=function(U,O){O.bounds=U.getBoundingClientRect();const r=["display","opacity","visibility","zIndex"];for(const V of r)O[V]=AT(U,V);O.hidden=!!U.hidden}; KOB=function(U,O){const r=jK(U,{playerType:1});if(r){if(r.getVideoData().clientPlaybackNonce===O)return r;if((U=U.vt.K)&&U.getVideoData().clientPlaybackNonce===O)return U}return null}; Jgi=function(U){return U.name==="TypeError"&&U.stack.includes("/s/player/")&&To()<=105}; $1=function(U,O){if(U.api.S().Z("web_player_log_click_before_generating_ve_conversion_params")){var r=Math.floor(-U.scrollPosition/(U.X+U.U));const V=Math.min(r+U.columns,U.suggestionData.length)-1;for(;r<=V;r++)U.api.logVisibility(U.K[r].element,O)}}; eK=function(U){U.next.element.style.bottom=`${U.N}px`;U.previous.element.style.bottom=`${U.N}px`;const O=U.scrollPosition,r=U.containerWidth-U.suggestionData.length*(U.X+U.U);g.k9(U.element,"ytp-scroll-min",O>=0);g.k9(U.element,"ytp-scroll-max",O<=r)}; zDB=function(U){let O=0;for(;O{M52(U,S,m)})),O&&m.setAttribute("target",O),r=g.VD("DIV"),r.appendChild(m),V.appendChild(r)))}}; ha=function(U){if(U.runs)for(let O=0;O{var m=O;if(U.U){var S=U.suggestionData[m],E=S.sessionData;U.N&&U.api.Z("web_player_log_click_before_generating_ve_conversion_params")?(U.api.logClick(U.K[m].element),m=S.L$(),S={},wA(U.api,[S]),m=g.Nk(m,S),bR(m,U.api,D)):wt(D,U.api,U.N,E||void 0)&&U.api.uX(S.videoId,E,S.playlistId)}else D.preventDefault(),document.activeElement.blur()}); r.Ge(U.suggestions.element);U.K.push(r);U.api.createServerVe(r.element,r)}}; U6I=function(U){if(U.api.S().Z("web_player_log_click_before_generating_ve_conversion_params")){var O=Math.floor(-U.scrollPosition/(U.B+8));const r=Math.min(O+U.columns,U.suggestionData.length)-1;for(;O<=r;O++)U.api.logVisibility(U.K[O].element,!0)}}; Qk=function(U){var O=U.api.Tn()?32:16;O=U.G/2+O;U.next.element.style.bottom=`${O}px`;U.previous.element.style.bottom=`${O}px`;O=U.scrollPosition;const r=U.containerWidth-U.suggestionData.length*(U.B+8);g.k9(U.element,"ytp-scroll-min",O>=0);g.k9(U.element,"ytp-scroll-max",O<=r)}; gcY=function(U){var O=U.suggestionData.length;for(let m=0;m{yk(U)},null),yk(U))}; nG=function(U){var O=U.C;U=!!O.isEmbedsShortsMode();g.k9(O.getRootNode(),"ytp-shorts-mode",U);if(O=O.getVideoData())O.z3=U}; m6i=function(U){{var O=U.C;const r=O.S();r.OC&&!r.V&&g.NI(r)?O.isEmbedsShortsMode()?(O=O.sX(),O=Math.min(O.width,O.height)>=315):O=!O.UW():O=!1}O!==U.G&&(U.G=O,U.X&&(U.X.dispose(),U.X=null),U.U&&(U.U.dispose(),U.U=null),U.J&&(U.J.dispose(),U.J=null),U.W&&(U.W.stop(),U.W.dispose(),U.W=null),O&&(g.UB(U.C),U.C.isEmbedsShortsMode()&&(U.J=new g.fG({L:"div",p7:"ytp-pause-overlay-backdrop",xX:{tabIndex:"-1"}}),g.Q(U,U.J),g.lR(U.C,U.J.element,4),U.W=new g.pG(U.J,1E3,!1,100),g.Q(U,U.W),U.J.hide()),U.X=new g.fG({L:"div", p7:"ytp-pause-overlay-container",xX:{tabIndex:"-1"}}),g.Q(U,U.X),U.U=new VFT(U.C),g.Q(U,U.U),U.U.Ge(U.X.element),g.lR(U.C,U.X.element,4),D6Z(U,U.C.getPlayerStateObject())))}; D6Z=function(U,O){U.W&&(!O.K(4)&&!O.K(2)||O.K(1024)?U.W.hide():U.W.show())}; Nt=function(U,O){const r=U.C.S();U={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:U.C.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":U.C.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:Ap(U.C.S().loaderUrl),eventType:O,youtubeHost:g.eg(U.C.S().Zi)||""};U.embeddedPlayerMode=r.Fe;g.z7("embedsAdEvent",U)}; Ui=[];gKY=typeof Object.create=="function"?Object.create:function(U){function O(){} O.prototype=U;return new O}; OY3=typeof Object.defineProperties=="function"?Object.defineProperty:function(U,O,r){if(U==Array.prototype||U==Object.prototype)return U;U[O]=r.value;return U}; Gk=globalThis;Dg="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");Gk.BigInt64Array&&(Dg.push("BigInt64"),Dg.push("BigUint64"));var rwI=Object.setPrototypeOf;uZ("Symbol.dispose",function(U){return U?U:Symbol("Symbol.dispose")}); uZ("SuppressedError",function(U){function O(r,V,D){if(!(this instanceof O))return new O(r,V,D);D=Error(D);"stack"in D&&(this.stack=D.stack);this.message=D.message;this.error=r;this.suppressed=V} if(U)return U;Vik(O,Error);O.prototype.name="SuppressedError";return O}); uZ("String.prototype.replaceAll",function(U){return U?U:function(O,r){if(O instanceof RegExp&&!O.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return O instanceof RegExp?this.replace(O,r):this.replace(new RegExp(String(O).replace(/([-()\[\]{}+?*.$\^|,:#>>0);m22=0;var dVT=class{constructor({url:U,aR:O}){this.W=U;this.J=O;this.U=(new Date).getTime()-17040672E5;this.K={};const r=/[?&]([^&=]+)=([^&]*)/g;for(;O=r.exec(U);)this.K[O[1]]=O[2]}};g.oI(g.bZ,Error);g.bZ.prototype.name="CustomError";var zm;var RQi=/&/g,x2i=//g,cwB=/"/g,$2w=/'/g,eQ3=/\x00/g,WTL=/[\x00&<>"']/;var Vj=globalThis.trustedTypes,DW;var SO=class{constructor(U){this.K=U}toString(){return this.K+""}};g.Lu=class{constructor(U){this.K=U}toString(){return this.K}};g.gB=new g.Lu("about:invalid#zClosurez");var Hv,uLK;Hv=class{constructor(U){this.Bt=U}};g.jO=[lx("data"),lx("http"),lx("https"),lx("mailto"),lx("ftp"),new Hv(U=>/^[^:]*([/?#]|$)/.test(U))]; uLK=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.Pv=class{constructor(U){this.K=U}toString(){return this.K+""}};var A9=class{constructor(U){this.K=U}toString(){return this.K+""}};var Ny=class{constructor(U){this.K=U}toString(){return this.K}};var Lw={};var hQZ,pBZ;hQZ=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.op=/#|$/;pBZ=/[?&]($|#)/;var k5=class extends Error{constructor(U,O,r=Error()){super();this.code=U;O+=":";r instanceof Error?(this.message=O+r.message,this.stack=r.stack||""):(this.message=O+String(r),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.f.prototype.wi=!1;g.f.prototype.NQ=function(){return this.wi}; g.f.prototype.dispose=function(){this.wi||(this.wi=!0,this.UB())}; g.f.prototype[Symbol.dispose]=function(){this.dispose()}; g.f.prototype.addOnDisposeCallback=function(U,O){this.wi?O!==void 0?U.call(O):U():(this.o1||(this.o1=[]),O&&(U=U.bind(O)),this.o1.push(U))}; g.f.prototype.UB=function(){if(this.o1)for(;this.o1.length;)this.o1.shift()()};var ywT=class extends g.f{constructor(U){super();this.wpc=U}CS(){return this.wpc.f()}Bo(U){this.wpc.c(U)}U(U){return this.wpc.m(ba(U))}BH(U){return this.wpc.mws(ba(U))}},Mk=class extends g.f{constructor(U){super();this.ST=U;this.U="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" "); this.W=void 0;this.Xp=this.ST.p;this.J=this.Pk.bind(this);this.addOnDisposeCallback(()=>void QIT(this))}snapshot(U){return this.ST.s({...(U.hC&&{c:U.hC}), ...(U.O_&&{s:U.O_}),...(U.nA!==void 0&&{p:U.nA})})}Pk(U){this.ST.e(U)}Ea(){return this.ST.l()}};var SOK=class extends g.f{constructor(){super(...arguments);this.W$=1}share(){if(this.NQ())throw Error("E:AD");this.W$++;return this}dispose(){--this.W$||super.dispose()}};var EcQ=class{constructor(U){this.K=U;vj(U,"/client_streamz/bg/frs",U1("mk"))}Cd(U,O){this.K.Cd("/client_streamz/bg/frs",U,O)}},d6M=class{constructor(U){this.K=U;vj(U,"/client_streamz/bg/wrl",U1("mn"),sY("ac"),sY("sc"),U1("rk"),U1("mk"))}Cd(U,O,r,V,D,m){this.K.Cd("/client_streamz/bg/wrl",U,O,r,V,D,m)}},Lrg=class{constructor(U){this.W=U;Bj(U,"/client_streamz/bg/ec",U1("en"),U1("mk"))}K(U,O){gV(this.W,"/client_streamz/bg/ec",[U,O])}},uBw=class{constructor(U){this.K=U;vj(U,"/client_streamz/bg/el",U1("en"), U1("mk"))}Cd(U,O,r){this.K.Cd("/client_streamz/bg/el",U,O,r)}},G8L=class{constructor(U){this.W=U;Bj(U,"/client_streamz/bg/cec",sY("ec"),U1("mk"))}K(U,O){gV(this.W,"/client_streamz/bg/cec",[U,O])}},HKw=class{constructor(U){this.W=U;Bj(U,"/client_streamz/bg/po/csc",sY("cs"),U1("mk"))}K(U,O){gV(this.W,"/client_streamz/bg/po/csc",[U,O])}},l92=class{constructor(U){this.W=U;Bj(U,"/client_streamz/bg/po/ctav",U1("av"),U1("mk"))}K(U,O){gV(this.W,"/client_streamz/bg/po/ctav",[U,O])}},jqB=class{constructor(U){this.W= U;Bj(U,"/client_streamz/bg/po/cwsc",U1("su"),U1("mk"))}K(U,O){gV(this.W,"/client_streamz/bg/po/cwsc",[U,O])}},iKi=class{constructor(U){this.K=U;vj(U,"/client_streamz/bg/od/p",U1("mk"))}Cd(U,O){this.K.Cd("/client_streamz/bg/od/p",U,O)}},tFZ=class{constructor(U){this.K=U;vj(U,"/client_streamz/bg/od/n",U1("et"),U1("mk"))}Cd(U,O,r){this.K.Cd("/client_streamz/bg/od/n",U,O,r)}};var pZ=!0,h5,O1;var WrL;WrL=RI(1,!0);g.E1=RI(610401301,!1);RI(899588437,!1);RI(772657768,!0);RI(513659523,!1);RI(568333945,!0);RI(1331761403,!1);RI(651175828,!1);RI(722764542,!1);RI(748402145,!1);RI(748402146,!1);var EF=RI(748402147,!0);RI(333098724,!1);RI(861377723,!1);RI(861377724,WrL);RI(869336903,!1);RI(882674507,!1);RI(2147483644,!1);RI(2147483645,!1);RI(2147483646,WrL);RI(2147483647,!0);g.dO=!!g.WB("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var Rrw;Rrw=g.iZ.navigator;g.L_=Rrw?Rrw.userAgentData||null:null;g.eN[" "]=function(){};var Dk,ca,XYL,x6i,PzT,czZ,NT,IZ;Dk=lV();g.Ca=H5()?!1:g.GY("Trident")||g.GY("MSIE");g.g2=g.GY("Edge");g.mD=g.g2||g.Ca;g.eA=g.GY("Gecko")&&!(g.si(g.SN(),"WebKit")&&!g.GY("Edge"))&&!(g.GY("Trident")||g.GY("MSIE"))&&!g.GY("Edge");g.vt=g.si(g.SN(),"WebKit")&&!g.GY("Edge");ca=g.c5();XYL=g.$L();g.Op=g.Rw();x6i=xL();PzT=g.GY("iPad");czZ=g.GY("iPod");NT=g.P5();g.Ml=g.si(g.SN(),"KaiOS"); a:{let U="";const O=function(){const r=g.SN();if(g.eA)return/rv:([^\);]+)(\)|;)/.exec(r);if(g.g2)return/Edge\/([\d\.]+)/.exec(r);if(g.Ca)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(r);if(g.vt)return/WebKit\/(\S+)/.exec(r);if(Dk)return/(?:Version)[ \/]?(\S+)/.exec(r)}(); O&&(U=O?O[1]:"");if(g.Ca){var aZ;const r=g.iZ.document;aZ=r?r.documentMode:void 0;if(aZ!=null&&aZ>parseFloat(U)){IZ=String(aZ);break a}}IZ=U}var AO=IZ,agK={};var Bs,sq;g.Jh=jN();Bs=xL()||g.GY("iPod");sq=g.GY("iPad");g.oZ=g.GY("Android")&&!(iV()||jN()||lV()||g.GY("Silk"));g.eE=iV();g.xH=g.tO()&&!g.P5();var f_={},aw=null;var ow=/[-_.]/g,XBi={"-":"+",_:"/",".":"="},K_={};var TY=class{isEmpty(){return this.K==null}sizeBytes(){const U=Mz(this);return U?U.length:0}constructor(U,O){zY(O);this.K=U;if(U!=null&&U.length===0)throw Error("ByteString should be constructed with non-empty values");}},Fp;var kL=void 0;var YL=qz("jas",!0),KC=qz(),Cm=qz(),$6L=qz(),wBZ=qz(),EiB=qz(),Yi3=qz(),zP=qz("m_m",!0),kki=qz(),erg=qz();[...Object.values({tT:1,Sm:2,f6:4,LP:8,xO:16,Za:32,ih:64,c5:128,tP:256,Ye:512,OG:1024,iK:2048,VQ:4096,P0:8192})];var $n,ZKB=[];ZKB[YL]=7;$n=Object.freeze(ZKB);var ME={},v5={},bd=Object.freeze({}),h8={},OU={};var ZR,l0L,AzT;g.Df=rl(U=>typeof U==="number"); g.V0=rl(U=>typeof U==="string"); ZR=rl(U=>U!=null&&typeof U==="object"&&typeof U.then==="function"); l0L=rl(U=>typeof U==="function"); AzT=rl(U=>!!U&&(typeof U==="object"||typeof U==="function"));var UF=rl(U=>U>=hrK&&U<=pqY),hrK=BigInt(Number.MIN_SAFE_INTEGER),pqY=BigInt(Number.MAX_SAFE_INTEGER);var Sm=0,EU=0,yI;var fm=typeof BigInt==="function"?BigInt.asIntN:void 0,Jw2=typeof BigInt==="function"?BigInt.asUintN:void 0,NE=Number.isSafeInteger,cS=Number.isFinite,nm=Math.trunc,TMI=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var CZL={};var YI=class{},f9w={rO:!0};var BS;var VV,Ds;var sIQ=g.mo(0),Oz={};var Sc=class{constructor(U,O,r){this.buffer=U;if(r&&!O)throw Error();this.K=O}};var QqQ=class{constructor(U,O,r,V){this.W=null;this.B=!1;this.X=null;this.K=this.U=this.J=0;this.init(U,O,r,V)}init(U,O,r,{Iq:V=!1,hV:D=!1}={}){this.Iq=V;this.hV=D;U&&(U=Ez(U,this.hV),this.W=U.buffer,this.B=U.K,this.X=null,this.J=O||0,this.U=r!==void 0?this.J+r:this.W.length,this.K=this.J)}free(){this.clear();Xo.length<100&&Xo.push(this)}clear(){this.W=null;this.B=!1;this.X=null;this.K=this.U=this.J=0;this.Iq=!1}reset(){this.K=this.J}},Xo=[];var giY=class{constructor(U,O,r,V){if(Xo.length){const D=Xo.pop();D.init(U,O,r,V);U=D}else U=new QqQ(U,O,r,V);this.K=U;this.J=this.K.K;this.W=this.U=-1;PW(this,V)}free(){this.K.clear();this.W=this.U=-1;xt.length<100&&xt.push(this)}reset(){this.K.reset();this.J=this.K.K;this.W=this.U=-1}},xt=[];var yzk=class{constructor(){if(h8!==h8)throw Error();}};var nZ=class{constructor(U,O){this.W=U>>>0;this.K=O>>>0}},IK,FN=class{constructor(U,O){this.W=U>>>0;this.K=O>>>0}},XN;var nc3=class{constructor(){this.K=[]}length(){return this.K.length}end(){const U=this.K;this.K=[];return U}};var NBL=class{constructor(){this.U=[];this.W=0;this.K=new nc3}};var DX,I9K,Fo,a9M,oci,XqK,FrQ,Ja,TBZ,Krk,JzI;DX=Uh();I9K=Uh();Fo=Uh();g.T2=Uh();a9M=Uh();oci=Uh();XqK=Uh();g.KG=Uh();FrQ=Uh();Ja=Uh();TBZ=Uh();g.z2=Uh();Krk=Uh();JzI=Uh();g.Hd=class{constructor(U,O,r){this.t9=mc(U,O,r,2048)}toJSON(){return rz(this)}I1(U){return JSON.stringify(rz(this,U))}clone(){const U=this.t9,O=U[YL]|0;return LC(this,U,O)?ud(this,U,!0):new this.constructor(dz(U,O,!1))}};g.Hd.prototype[zP]=ME;g.Hd.prototype.toString=function(){return this.t9.toString()};var VI=class{constructor(U,O,r){this.x$=U;this.NC=O;U=aI(DX);this.K=!!U&&r===U||!1}},r9T=mJ(function(U,O,r,V,D){if(U.W!==2)return!1;A5(U,JA(O,V,r),D);return!0},Eh),VOM=mJ(function(U,O,r,V,D){if(U.W!==2)return!1; A5(U,JA(O,V,r),D);return!0},Eh),Pd=Symbol(),j3=Symbol(),Wd=Symbol(),ZX=Symbol(),Re=Symbol(),d1,LI;var Jo=(U,O)=>{const r=new NBL;Ao(U.t9,r,uD(Pd,xj,cd,O));w7(r,r.K.end());U=new Uint8Array(r.W);O=r.U;const V=O.length;let D=0;for(let m=0;m>31)*2+1;const D=V>>>23&255;V&=8388607;g.QI(O,r,D==255?V?NaN:U*Infinity:D==0?U*1.401298464324817E-45*V:U*Math.pow(2,D-150)*(V+8388608));return!0},function(U,O,r){O=Rv(O); O!=null&&(bK(U,r,5),U=U.K,r=yI||(yI=new DataView(new ArrayBuffer(8))),r.setFloat32(0,+O,!0),EU=0,Sm=r.getUint32(0,!0),J5(U,Sm))},TBZ),bC=g.pI(function(U,O,r){U.W!==0?U=!1:(g.QI(O,r,g.LZ(U.K,g.jm)),U=!0); return U},g.NA,g.KG),zrL=g.pI(function(U,O,r){U.W!==0?U=!1:(g.QI(O,r,g.LZ(U.K,lT)),U=!0); return U},function(U,O,r){O=Xr(O); if(O!=null&&(q1(O),O!=null))switch(bK(U,r,0),typeof O){case "number":U=U.K;uT(O);KZ(U,Sm,EU);break;case "bigint":r=N1(O);KZ(U.K,r.W,r.K);break;default:r=aK(O),KZ(U.K,r.W,r.K)}},FrQ),k1=g.pI(function(U,O,r){if(U.W!==0)return!1; g.QI(O,r,g.GF(U.K));return!0},g.Ie,g.T2),MFZ=g.pI(function(U,O,r){return Ts(U,O,r)},function(U,O,r){O=Xr(O); if(O!=null)switch(sz(O),bK(U,r,1),U=U.K,sz(O),typeof O){case "number":O<0?(r=-O,O=oK(new nZ(r&4294967295,r/4294967296)),r=O.K,J5(U,O.W),J5(U,r)):(Lm(O),J5(U,Sm),J5(U,EU));break;case "bigint":O=O>>0);return!0},function(U,O,r){O=h4(O); O!=null&&O!=null&&(bK(U,r,0),zF(U.K,O))},a9M),Oe=g.pI(function(U,O,r){if(U.W!==0)return!1; g.QI(O,r,g.GF(U.K));return!0},function(U,O,r){Yt(U,r,A4(O))},JzI),bKB=fI(function(U,O,r){if(U.W!==0&&U.W!==2)return!1; O=NV(O,O[YL]|0,r);U.W==2?y6(U,OuM,O):O.push(g.GF(U.K));return!0},function(U,O,r){O=ho(A4,O,!0); if(O!=null)for(let V=0;V>>0&255),U.K.push(O>>>8&255),U.K.push(O>>>16&255),U.K.push(O>>>24&255))},XqK);var CzB=new Map,qO2=class extends yzk{constructor(U,O){super();this.typeName=U;this.K=O;if(h8!==h8)throw Error();CzB.set(U,this)}};var YOZ=class{constructor(U){var O=vcT;this.K=U;this.isRepeated=0;this.W=MV;this.defaultValue=void 0;this.U=O.messageId!=null?OU:void 0}register(){g.eN(this)}};var bu3=class extends g.Hd{constructor(U){super(U)}};var Us=class extends g.Hd{constructor(U){super(U)}},Os=[1,2,3];var Yj=class extends g.Hd{constructor(U){super(U)}},Bd=[1,2,3];var sh=class extends g.Hd{constructor(U){super(U)}};var BBY=class extends g.Hd{constructor(U){super(U)}};var sqi=class extends g.Hd{constructor(U){super(U)}},U5B=[1,2,3];g.w1=class extends g.Hd{constructor(U){super(U)}};g.w1.prototype.Ny=rM(0);g.w1.prototype.W=g.zs([0,qt,[0,U5B,Y1,[0,qt,-1,CG],Y1,[0,qt,-1,k1,CG],Y1,[0,qt]],fI(function(U,O,r){if(U.W!==2)return!1;U=fZ(U);NV(O,O[YL]|0,r).push(U);return!0},function(U,O,r){O=ho(g.Km,O,!0); if(O!=null)for(let S=0;S=0;O--)this.remove(U[O])}; var nT=new mP(typeof document=="undefined"?null:document);var ghB=class{async compress(U){var O=new CompressionStream("gzip");const r=(new Response(O.readable)).arrayBuffer();O=O.writable.getWriter();await O.write((new TextEncoder).encode(U));await O.close();return new Uint8Array(await r)}isSupported(U){return U<1024?!1:typeof CompressionStream!=="undefined"}};var rHw=class extends g.Hd{constructor(U){super(U)}};var VUT=class{constructor(U,O){this.intervalMs=U;this.callback=O;this.enabled=!1;this.K=()=>g.N2(); this.W=this.K()}setInterval(U){this.intervalMs=U;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()}start(){this.enabled=!0;this.timer||(this.timer=setTimeout(()=>{this.tick()},this.intervalMs),this.W=this.K())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const U=Math.max(this.K()-this.W,0);U{this.tick()},this.intervalMs-U):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var D5i=class extends g.Hd{constructor(U){super(U)}};var m53=class extends g.Hd{constructor(U){super(U)}};g.A=g.Ht.prototype;g.A.clone=function(){return new g.Ht(this.x,this.y)}; g.A.equals=function(U){return U instanceof g.Ht&&l4(this,U)}; g.A.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.A.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.A.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.A.scale=function(U,O){this.x*=U;this.y*=typeof O==="number"?O:U;return this};g.A=g.jG.prototype;g.A.clone=function(){return new g.jG(this.width,this.height)}; g.A.aspectRatio=function(){return this.width/this.height}; g.A.isEmpty=function(){return!t_(this)}; g.A.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.A.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.A.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.A.scale=function(U,O){this.width*=U;this.height*=typeof O==="number"?O:U;return this};var Xg="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var jY=class{constructor(U,O){this.K=U===eY&&O||""}toString(){return this.K}},eY={};new jY(eY,"");var Ce={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};g.A=Ke.prototype;g.A.Ed=function(){return wW(this.K)}; g.A.getElementsByTagName=function(U,O){return(O||this.K).getElementsByTagName(String(U))}; g.A.EB=function(U){return g.km(U,this.K)}; g.A.createElement=function(U){return Uc(this.K,U)}; g.A.appendChild=function(U,O){U.appendChild(O)}; g.A.append=function(U,O){gY(g.J_(U),U,arguments,1)}; g.A.canHaveChildren=function(U){if(U.nodeType!=1)return!1;switch(U.tagName){case "APPLET":case "AREA":case "BASE":case "BR":case "COL":case "COMMAND":case "EMBED":case "FRAME":case "HR":case "IMG":case "INPUT":case "IFRAME":case "ISINDEX":case "KEYGEN":case "LINK":case "NOFRAMES":case "NOSCRIPT":case "META":case "OBJECT":case "PARAM":case "SCRIPT":case "SOURCE":case "STYLE":case "TRACK":case "WBR":return!1}return!0}; g.A.removeNode=g.Ec;g.A.contains=g.dY;g.A.isFocusable=Gz;var SVg=class extends g.Hd{constructor(U){super(U)}Ic(){return Uz(this,1)}};var jf=class extends g.Hd{constructor(U){super(U)}};var PJ=class extends g.Hd{constructor(U){super(U)}},tOB=MA(PJ);var $u=class extends g.Hd{constructor(U){super(U)}};var ij=["platform","platformVersion","architecture","model","uaFullVersion"],lj=new PJ,te=null;var RC=class extends g.Hd{constructor(U){super(U)}};var EhQ=class extends g.Hd{constructor(U){super(U)}};var d5i=class extends g.Hd{constructor(U){super(U,4)}};var gG=class extends g.Hd{constructor(U){super(U,37)}Z(){const U=this.t9;return z9(U,U[YL]|0,EhQ,7)!==void 0}};var LCi=class extends g.Hd{constructor(U){super(U,19)}Jp(U){return mV(this,2,U)}};var u$M=class{constructor(U,O=!1){this.zw=O;this.uach=this.locale=null;this.W=0;this.isFinal=!1;this.K=new LCi;Number.isInteger(U)&&this.K.Jp(U);O||(this.locale=document.documentElement.getAttribute("lang"));cJ(this,new RC)}Jp(U){this.K.Jp(U);return this}build(U,O=0,r=0,V=null,D=0,m=0){if(!this.zw){var S=xu(this);var E=new SVg;E=mV(E,1,this.W);E=xn(E,2,PS(this.isFinal));r=xn(E,3,g.Zf(r>0?r:void 0));D=xn(r,4,g.Zf(D>0?D:void 0));m=xn(D,5,g.Zf(m>0?m:void 0));D=m.t9;r=D[YL]|0;m=B5(m,r)?m:LC(m,D,r)?ud(m, D):new m.constructor(dz(D,r,!0));CC(S,SVg,10,m)}S=this.K.clone();m=Date.now().toString();S=xn(S,4,g.y0(m));U=vL(S,gG,3,U.slice());V&&(S=new D5i,V=xn(S,13,g.Zf(V)),S=new m53,V=CC(S,D5i,2,V),S=new d5i,V=CC(S,m53,1,V),V=mV(V,2,9),CC(U,d5i,18,V));O&&r7(U,14,O);return U}};var om;om=g.vt?"webkitTransitionEnd":"transitionend";g.ef.prototype.W=0;g.ef.prototype.reset=function(){this.K=this.U=this.J;this.W=0}; g.ef.prototype.getValue=function(){return this.U};var vcT=class extends g.Hd{constructor(U){super(U,8)}},GMY=MA(vcT);var rG;rG=new YOZ(class extends g.Hd{constructor(U){super(U)}});var HQi=class extends g.f{constructor(U){super();this.componentId="";this.K=[];this.Vn="";this.pageId=null;this.qQ=this.Fe=-1;this.N=this.experimentIds=null;this.Y=this.A=this.B=this.J=0;this.f7=1;this.timeoutMillis=0;this.W$=!1;this.logSource=U.logSource;this.Gy=U.Gy||(()=>{}); this.U=new u$M(U.logSource,U.zw);this.network=U.network||null;this.ob=U.ob||null;this.V=U.T0||null;this.sessionIndex=U.sessionIndex||null;this.sy=U.sy||!1;this.logger=null;this.withCredentials=!U.E0;this.zw=U.zw||!1;this.G=!this.zw&&!!g.Bt()&&!!g.Bt().navigator&&g.Bt().navigator.sendBeacon!==void 0;this.m3=typeof URLSearchParams!=="undefined"&&!!(new URL(Ae())).searchParams&&!!(new URL(Ae())).searchParams.set;const O=WJ(new RC);cJ(this.U,O);this.X=new g.ef(1E4,3E5,.1);U=Rm3(this,U.Kk);this.W=new VUT(this.X.getValue(), U);this.Xe=new VUT(6E5,U);this.sy||this.Xe.start();this.zw||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&he(this)}),document.addEventListener("pagehide",()=>{he(this)}))}UB(){he(this); this.W.stop();this.Xe.stop();super.UB()}dispatch(U){if(U instanceof gG)this.log(U);else try{var O=new gG,r=U.I1();var V=V6(O,8,r);this.log(V)}catch{}}log(U){if(this.m3){U=U.clone();var O=this.f7++;U=r7(U,21,O);this.componentId&&V6(U,26,this.componentId);O=U;{var r=WL(O,1);const V=typeof r;r=r==null?r:V==="bigint"?String(fm(64,r)):$I(r)?V==="string"?av(r):Iv(r):void 0}r==null&&(r=Date.now(),r=Number.isFinite(r)?r.toString():"0",xn(O,1,g.y0(r)));r=WL(O,15,void 0,void 0,ov);r!=null&&(typeof r==="bigint"? UF(r)?r=Number(r):(r=fm(64,r),r=UF(r)?Number(r):String(r)):r=$I(r)?typeof r==="number"?Iv(r):av(r):void 0);r!=null||r7(O,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(r=this.experimentIds.clone(),CC(O,rHw,16,r));O=this.K.length-1E3+1;O>0&&(this.K.splice(0,O),this.J+=O);this.K.push(U);this.sy||this.W.enabled||this.W.start()}}flush(U,O){if(this.K.length===0)U&&U();else if(this.W$&&this.G)this.U.W=3,PxT(this);else{var r=Date.now();if(this.qQ>r&&this.Fe{this.X.reset();this.W.setInterval(this.X.getValue());if(u){var G=null;try{var H=JSON.stringify(JSON.parse(u.replace(")]}'\n","")));G=GMY(H)}catch(l){}if(G){u= Number(BL(G,1,g.mo("-1")));u>0&&(this.Fe=Date.now(),this.qQ=this.Fe+u);(u=aI(Cm))&&G.t9[u]?.[175237375]!=null&&C_($6L,3);if(aI(erg)&&aI(Cm)&&void 0===erg&&(u=G.t9,H=u[Cm])&&(H=H.NE))try{H(u,175237375,f9w)}catch(l){rO(l)}G=rG.K?rG.W(G,rG.K,175237375,rG.U):rG.W(G,175237375,null,rG.U);if(G=G===null?void 0:G)G=v4(G,1,-1),G!==-1&&(this.X=new g.ef(G<1?1:G,3E5,.1),this.W.setInterval(this.X.getValue()))}}U&&U();this.B=0},d=(u,G)=>{var H=Cw(V,gG,3); var l=Number(BL(V,14));g.ZA(this.X);this.W.setInterval(this.X.getValue());u===401&&D&&(this.Vn=D);l&&(this.J+=l);G===void 0&&(G=this.isRetryable(u));G&&(this.K=H.concat(this.K),this.sy||this.W.enabled||this.W.start());O&&O("net-send-failed",u);++this.B},L=()=>{this.network&&this.network.send(S,E,d)}; m?m.then(u=>{S.XD["Content-Encoding"]="gzip";S.XD["Content-Type"]="application/binary";S.body=u;S.cj=2;L()},()=>{L()}):L()}}}}isRetryable(U){return 500<=U&&U<600||U===401||U===0}};var lQL=class{constructor(){this.fZ=typeof AbortController!=="undefined"}async send(U,O,r){const V=this.fZ?new AbortController:void 0,D=V?setTimeout(()=>{V.abort()},U.timeoutMillis):void 0; try{const m=await fetch(U.url,{method:U.requestType,headers:{...U.XD},...(U.body&&{body:U.body}),...(U.withCredentials&&{credentials:"include"}),signal:U.timeoutMillis&&V?V.signal:null});m.status===200?O?.(await m.text()):r?.(m.status)}catch(m){switch(m?.name){case "AbortError":r?.(408);break;default:r?.(400)}}finally{clearTimeout(D)}}Ic(){return 4}};var $b=class extends g.f{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.dY="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.K=this.ob=null;this.W=!1;this.logger=this.pageId=null}E0(){this.U=!0;return this}build(){this.network||(this.network=new lQL);const U=new HQi({logSource:this.logSource,Gy:this.Gy?this.Gy:Le,sessionIndex:this.sessionIndex,T0:this.dY,zw:!1,sy:!1,E0:this.U,Kk:this.Kk,network:this.network});g.Q(this, U);if(this.buildLabel){var O=this.buildLabel,r=xu(U.U);V6(r,7,O)}U.N=new ghB;this.componentId&&(U.componentId=this.componentId);this.ob&&(U.ob=this.ob);this.pageId&&(U.pageId=this.pageId);this.K&&((r=this.K)?(U.experimentIds||(U.experimentIds=new rHw),O=U.experimentIds,r=r.I1(),V6(O,4,r)):U.experimentIds&&xn(U.experimentIds,4));this.W&&(U.W$=U.G);WuB(U.U);this.network.Jp&&this.network.Jp(this.logSource);this.network.vG&&this.network.vG(U);return U}};var kvQ=class extends g.f{constructor(U){super();this.logSource=1828;this.componentId="";U||(U=new $b,U.componentId="",g.Q(this,U),U=U.build());this.K=U}flush(U){U=U||[];if(U.length){const O=new OQI,r=[];for(let V=0;V-1?(O=U[S],r||(O.Op=!1)):(O=new fWQ(O,this.src,m,!!V,D),O.Op=r,U.push(O));return O}; g.A.remove=function(U,O,r,V){U=U.toString();if(!(U in this.listeners))return!1;const D=this.listeners[U];O=X4(D,O,r,V);return O>-1?(IC(D[O]),g.ki(D,O),D.length==0&&(delete this.listeners[U],this.K--),!0):!1}; g.A.r3=function(){let U=0;for(const O in this.listeners){const r=this.listeners[O];for(let V=0;V-1?U[D]:null}; g.A.hasListener=function(U,O){const r=U!==void 0,V=r?U.toString():"",D=O!==void 0;return g.Pt(this.listeners,function(m){for(let S=0;S>>0);g.oI(g.BJ,g.f);g.BJ.prototype[n3]=!0;g.A=g.BJ.prototype;g.A.addEventListener=function(U,O,r,V){Tz(this,U,O,r,V)}; g.A.removeEventListener=function(U,O,r,V){C3(this,U,O,r,V)}; g.A.dispatchEvent=function(U){var O=this.OZ;if(O){var r=[];for(var V=1;O;O=O.OZ)r.push(O),++V}O=this.tF;V=U.type||U;if(typeof U==="string")U=new QD(U,O);else if(U instanceof QD)U.target=U.target||O;else{var D=U;U=new QD(V,O);g.Fg(U,D)}D=!0;let m,S;if(r)for(S=r.length-1;!U.W&&S>=0;S--)m=U.currentTarget=r[S],D=sc(m,V,!0,U)&&D;U.W||(m=U.currentTarget=O,D=sc(m,V,!0,U)&&D,U.W||(D=sc(m,V,!1,U)&&D));if(r)for(S=0;!U.W&&SU&&AsyncContext.Snapshot.wrap(U):U=>U;var iQK=class{constructor(U,O){this.U=U;this.J=O;this.W=0;this.K=null}get(){let U;this.W>0?(this.W--,U=this.K,this.K=U.next,U.next=null):U=this.U();return U}put(U){this.J(U);this.W<100&&(this.W++,U.next=this.K,this.K=U)}};var Ob;var tUL=class{constructor(){this.W=this.K=null}add(U,O){const r=VA.get();r.set(U,O);this.W?this.W.next=r:this.K=r;this.W=r}remove(){let U=null;this.K&&(U=this.K,this.K=this.K.next,this.K||(this.W=null),U.next=null);return U}},VA=new iQK(()=>new WCg,U=>U.reset()),WCg=class{constructor(){this.next=this.scope=this.K=null}set(U,O){this.K=U; this.scope=O;this.next=null}reset(){this.next=this.scope=this.K=null}};var VF,D8,rS,Rcw;D8=!1;rS=new tUL;g.zi=(U,O)=>{VF||Rcw();D8||(VF(),D8=!0);rS.add(U,O)}; Rcw=()=>{const U=Promise.resolve(void 0);VF=()=>{U.then(IWg)}};LW.prototype.reset=function(){this.context=this.W=this.U=this.K=null;this.J=!1}; var fW=new iQK(function(){return new LW},function(U){U.reset()}); g.dS.prototype.then=function(U,O,r){return KW(this,(0,g.Ub)(typeof U==="function"?U:null),(0,g.Ub)(typeof O==="function"?O:null),r)}; g.dS.prototype.$goog_Thenable=!0;g.A=g.dS.prototype;g.A.finally=function(U){U=(0,g.Ub)(U);return new g.dS((O,r)=>{Ig(this,V=>{U();O(V)},V=>{U(); r(V)})})}; g.A.g2=function(U,O){return KW(this,null,(0,g.Ub)(U),O)}; g.A.catch=g.dS.prototype.g2;g.A.cancel=function(U){if(this.K==0){const O=new g.Ti(U);g.zi(function(){ag(this,O)},this)}}; g.A.cG=function(U){this.K=0;Eb(this,2,U)}; g.A.ij=function(U){this.K=0;Eb(this,3,U)}; g.A.bW=function(){let U;for(;U=og(this);)Xy(this,U,this.K,this.N);this.B=!1}; var wS=rO;g.oI(g.Ti,g.bZ);g.Ti.prototype.name="cancel";g.oI(g.b$,g.BJ);g.A=g.b$.prototype;g.A.enabled=!1;g.A.Gi=null;g.A.setInterval=function(U){this.f$=U;this.Gi&&this.enabled?(this.stop(),this.start()):this.Gi&&this.stop()}; g.A.wO=function(){if(this.enabled){const U=g.N2()-this.vx;U>0&&UO.K.size); U.length&&this.V.flush(U,this.B);FuQ(U);this.X=0;this.K.enabled&&this.K.stop()}Cd(U,O,...r){(U=U4(this,U))&&U instanceof qf&&(U.Cd(O,r),sb(this))}};var mp=class extends Error{constructor(U,O,r={}){super(O);this.code=U;this.metadata=r;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let U=`RpcError(${T3L(this.code)||String(this.code)})`;this.message&&(U+=": "+this.message);return U}};Vs.prototype.I1=function(U){const O=[];DT(this,U,O);return O.join("")}; var SD={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Ku3=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var x5M;g.oI(dV,E4);dV.prototype.K=function(){return new XMLHttpRequest}; x5M=new dV;g.oI(Lo,g.BJ);var MO2=/^https?$/i,P_w=["POST","PUT"],u9=[];g.A=Lo.prototype;g.A.Wi=function(){this.dispose();g.Cu(u9,this)}; g.A.send=function(U,O,r,V){if(this.K)throw Error("[goog.net.XhrIo] Object is active with another request="+this.N+"; newUri="+U);O=O?O.toUpperCase():"GET";this.N=U;this.X="";this.U=0;this.A=!1;this.W=!0;this.K=this.Xe?this.Xe.K():x5M.K();this.K.onreadystatechange=(0,g.Ub)((0,g.Q3)(this.oG,this));try{this.getStatus(),this.Fe=!0,this.K.open(O,String(U),!0),this.Fe=!1}catch(m){this.getStatus();l9(this,m);return}U=r||"";r=new Map(this.headers);if(V)if(Object.getPrototypeOf(V)===Object.prototype)for(var D in V)r.set(D, V[D]);else if(typeof V.keys==="function"&&typeof V.get==="function")for(const m of V.keys())r.set(m,V.get(m));else throw Error("Unknown input type for opt_headers: "+String(V));V=Array.from(r.keys()).find(m=>"content-type"==m.toLowerCase()); D=g.iZ.FormData&&U instanceof g.iZ.FormData;!g.w3(P_w,O)||V||D||r.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [m,S]of r)this.K.setRequestHeader(m,S);this.W$&&(this.K.responseType=this.W$);"withCredentials"in this.K&&this.K.withCredentials!==this.Y&&(this.K.withCredentials=this.Y);try{this.B&&(clearTimeout(this.B),this.B=null),this.G>0&&(this.getStatus(),this.B=setTimeout(this.nf.bind(this),this.G)),this.getStatus(),this.V=!0,this.K.send(U),this.V=!1}catch(m){this.getStatus(), l9(this,m)}}; g.A.nf=function(){typeof jD!="undefined"&&this.K&&(this.X="Timed out after "+this.G+"ms, aborting",this.U=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.A.abort=function(U){this.K&&this.W&&(this.getStatus(),this.W=!1,this.J=!0,this.K.abort(),this.J=!1,this.U=U||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Hi(this))}; g.A.UB=function(){this.K&&(this.W&&(this.W=!1,this.J=!0,this.K.abort(),this.J=!1),Hi(this,!0));Lo.bc.UB.call(this)}; g.A.oG=function(){this.NQ()||(this.Fe||this.V||this.J?Wi(this):this.MG())}; g.A.MG=function(){Wi(this)}; g.A.isActive=function(){return!!this.K}; g.A.isComplete=function(){return i9(this)==4}; g.A.getStatus=function(){try{return i9(this)>2?this.K.status:-1}catch(U){return-1}}; g.A.getResponseHeader=function(U){if(this.K&&this.isComplete())return U=this.K.getResponseHeader(U),U===null?void 0:U}; g.A.getLastError=function(){return typeof this.X==="string"?this.X:String(this.X)};var emT=class{send(U,O=()=>{},r=()=>{}){zmM(U.url,V=>{V=V.target; tN(V)?O(RP(V)):r(V.getStatus())},U.requestType,U.body,U.XD,U.timeoutMillis,U.withCredentials)}Ic(){return 1}};var DM=class{constructor(U,O){this.logger=U;this.event=O;this.startTime=Pi()}done(){this.logger.U(this.event,Pi()-this.startTime)}},me=class extends SOK{constructor(){super(...arguments)}},ZT=class extends me{J(){}K(){}U(){}B(){}G(){}V(){}W(){}X(U,O,r,V){return V}A(){}N(){}Y(){}},cH3=class extends me{constructor(U){super();this.logger=U;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(U){this.logger.dispose(); this.logger=U}K(U){this.logger.K(U)}U(U,O){this.logger.U(U,O)}B(U){this.logger.B(U)}G(U){this.logger.G(U)}V(U,O){this.logger.V(U,O)}W(){this.logger.W()}X(U,O,r,V){return this.logger.X(U,O,r,V)}A(U){this.logger.A(U)}N(U){this.logger.N(U)}Y(U){this.logger.Y(U)}J(U){this.logger.J(U)}},$5M=class extends g.f{constructor(U,O){super();this.callback=U;this.W=O;this.K=-O;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},ec3=class extends me{constructor(U,O){super(); this.metrics=U;this.TV=O}J(U){this.metrics.V0.Cd(U,this.TV)}K(U){this.metrics.eventCount.K(U,this.TV)}U(U,O){this.metrics.Km.Cd(O,U,this.TV)}B(U){this.metrics.errorCount.K(U,this.TV)}X(U,O,r,V){const D=Pi(),m=S=>{if(!this.NQ()){var E=Pi()-D;this.metrics.Bu.Cd(E,U,r,S,O,this.TV)}}; V.then(()=>void m(0),S=>void m(S instanceof mp?S.code:-1)); return V}A(U){this.metrics.ZA.K(U,this.TV)}N(U){this.metrics.zT.K(U,this.TV)}Y(U){this.metrics.NL.K(U,this.TV)}G(U){this.metrics.payloadSize.Cd(U,this.TV)}V(U,O){this.metrics.Mq.Cd(O,U,this.TV)}},viM=class extends ec3{constructor(U,O=[]){const r={TV:U.TV||"_",yS:U.yS||[],tY:U.tY|0,dY:U.dY,Bk:U.Bk||(()=>{}), BN:U.BN||((D,m)=>CxQ(D,m,r.Bk,r.dY))},V=r.BN("53",r.yS.concat(O)); super({V0:new EcQ(V),errorCount:new G8L(V),eventCount:new Lrg(V),Km:new uBw(V),Bu:new d6M(V),ZA:new HKw(V),zT:new l92(V),NL:new jqB(V),payloadSize:new iKi(V),Mq:new tFZ(V)},r.TV);this.options=r;this.service=V;this.Xe=!U.BN;this.Fe=new $5M(()=>void this.service.J(),r.tY); this.addOnDisposeCallback(()=>{this.Fe.dispose();this.Xe&&this.service.dispose()}); g.Vc(O.slice())}W(){qy3(this.Fe)}};var Qs=class extends g.Hd{constructor(U){super(U)}};var ys=class extends g.Hd{constructor(U){super(U)}};var IP=class extends g.Hd{constructor(U){super(U,0,IP.messageId)}},DkB=MA(IP),ZQY=function(U){return rl(O=>O instanceof U&&!B5(O))}(IP); IP.messageId="bfkj";var qk=class extends g.Hd{constructor(U){super(U)}};var AHT=class extends g.Hd{constructor(U){super(U)}},hck=MA(AHT);g.b9=class{constructor(){this.promise=new Promise((U,O)=>{this.resolve=U;this.reject=O})}};var M4=class extends g.f{constructor(U){super();this.W=Math.floor(Math.random()*200);this.K=new AHT;let O;if("challenge"in U&&ZQY(U.challenge)){O=sF(U.challenge,4,void 0,OU);var r=sF(U.challenge,5,void 0,OU);sF(U.challenge,7,void 0,OU)&&(this.K=hck(sF(U.challenge,7,void 0,OU)))}else({program:O,globalName:r}=U);this.addOnDisposeCallback(async()=>{const {x5:u}=await this.U;u?.()}); this.logger=AN(U.LM||{},this.K);g.Q(this,this.logger);const V=new g.b9;this.U=V.promise;this.logger.K("t");const D=this.logger.share(),m=new DM(D,"t"),S=(u,G,H,l)=>{if(!this.logger.NQ()){var P="k";G?P="h":H&&(P="u");P!=="k"?l!==0&&(this.logger.K(P),this.logger.U(P,u)):this.W<=0?(this.logger.K(P),this.logger.U(P,u),this.W=Math.floor(Math.random()*200)):this.W--}},E=(u,G,H,l)=>{Promise.resolve().then(()=>{m.done(); D.W();D.dispose();V.resolve({CZ:u,x5:G,qz:H,DI:l})})},d=[(u,G)=>{this.logger.U(u,G)}, u=>{this.logger.B(u)}, u=>{this.logger.G(u)}, (u,G)=>{this.logger.V(u,G)}]; if(!g.iZ[r])throw this.logger.B(25),Error("EGOU");if(!g.iZ[r].a)throw this.logger.B(26),Error("ELIU");try{const u=g.iZ[r].a;r=[];const G=[];var L=Y5(this.K);for(let P=0;P{})}catch(u){throw this.logger.B(28),u; }}snapshot(U){if(this.NQ())throw Error("Already disposed");this.logger.K("n");const O=this.logger.share();return this.U.then(({CZ:r})=>new Promise(V=>{const D=new DM(O,"n");r(m=>{D.done();O.J(m.length);O.W();O.dispose();V(m)},[U.hC, U.O_,U.RE,U.nA])}))}Ze(U){if(this.NQ())throw Error("Already disposed"); this.logger.K("n");const O=ci(this.logger,()=>this.J([U.hC,U.O_,U.RE,U.nA]),"n"); this.logger.J(O.length);this.logger.W();return O}Pk(U){this.U.then(({qz:O})=>{O?.(U)})}Ea(){return this.logger.share()}};var hN=class{constructor(){this.W={};this.K=null}};var N4=class extends g.Hd{constructor(U){super(U)}};var oP=class extends g.Hd{constructor(U){super(U)}};var Tn=class{constructor(U,O,r){this.client=U;this.requestKey=O;this.K=r}s0(U){return Fj(this,U,new ZT,0)}};var VW=class extends g.f{constructor(U){super();this.options=U;this.B=new g.b9;this.Xp=this.B.promise;this.X=new g.b9;this.V=1;this.W=new g.b9;this.J=[];this.isPaused=!1;this.Li=U.Li||(()=>{}); this.logger=new cH3(AN(U.LM||{}));LGg(this,U.oX,U.Xs,U.J0,U.x9,{...pO2,...(U.tp||{})});this.addOnDisposeCallback(()=>void uKw(this))}async snapshot(U){if(this.NQ())throw Error("Already disposed"); this.U||this.N||await this.X.promise;if(this.U)return await this.U.snapshot(U);throw this.N;}pause(){this.NQ()||this.isPaused||(this.isPaused=!0,this.K&&this.K.pause())}resume(){!this.NQ()&&this.isPaused&&(this.isPaused=!1,this.K&&this.K.resume())}async checkForRefresh(){if(this.NQ())throw Error("Already disposed");if(this.K){var U=this.K;U.isExpired()?(kb(U),U.jh(0),U=!0):U=!1;U&&await this.W.promise}else await this.W.promise}Pk(U){this.U?.Pk?.(U)}handleError(U){this.NQ()||(this.N=U,this.X.resolve(), this.options.WM?.(U))}Ea(){return this.logger.share()}},pO2={sD:432E5,HL:3E5,s5:10,Xc:1E4,U1:3E4,lV:3E4,XA:6E4,Av:1E3,MK:6E4,iG:6E5,zZ:.25,IC:2,maxAttempts:10},zn=class{constructor(U,O,r){this.endTimeMs=0;this.K=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var V=this.endTimeMs-Date.now();V<=this.U?(this.K=null,this.jh(0)):this.K=setTimeout(this.tick,Math.min(V,this.HL))}}; this.HL=O;this.U=r;this.promise=new Promise(V=>{this.jh=V}); l1K(this,U)}pause(){this.isPaused||(this.isPaused=!0,kb(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}W(){kb(this);this.endTimeMs=0;this.isPaused=!1;this.jh(1)}isExpired(){return Date.now()>this.endTimeMs}};var jpw=Math.imul??((U,O)=>U*O|0),vi=[196, 200,224,18],s4=class{constructor(U,O=0,r=[]){this.maxItems=U;this.K=O;this.W=r}I1(){return String(this.K)+","+this.W.join()}K1(U,O){let r=void 0;if(this.W[this.K]!==U){const V=this.W.indexOf(U);V!==-1?(this.W.splice(V,1),ViwT(this.index,Yb(U),O,r,V),"W"):"u"; this.logger.Y(D)}W(U,O){const [r,V]=this.index?ci(this.logger,()=>tgL(Yb(U),O),"R"):["u"]; this.logger.N(r);return V}};var xkY={toString:function(U){let O=[],r=0;U-=-2147483648;O[r++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(U%52);for(U=Math.floor(U/52);U>0;)O[r++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(U%62),U=Math.floor(U/62);return O.join("")}};var S$=class extends g.f{constructor(U){super();this.logger=U;this.J=new g.b9}BH(U,O){const r=this.U(U);O?.(r);return ci(this.logger,()=>g.Ql(r,2),this.W)}i7(U,O,r){return ci(this.logger,()=>O?this.BH(U,r):this.U(U,r),this.K)}},ED=class extends S${constructor(U,O,r,V){super(U); this.X=O;this.N=r;this.K="m";this.W="x";this.B=0;OD(this,V)}U(U,O){this.logger.K(this.K);++this.B>=this.N&&this.J.resolve();const r=U();U=ci(this.logger,()=>this.X(r),"C"); if(U===void 0)throw new k5(17,"YNJ:Undefined");if(!(U instanceof Uint8Array))throw new k5(18,"ODM:Invalid");O?.(U);return U}},Ap3=class extends S${constructor(U,O,r){super(U);this.X=O;this.K="f";this.W="z";OD(this,r)}U(){return this.X}},Zwk=class extends S${constructor(U,O,r){super(U);this.X=O;this.K="w";this.W="z";OD(this,r)}U(){return ci(this.logger,()=>Iw(this.X),"d")}BH(){return this.X}},ypk=class extends S${constructor(U,O){super(U); this.error=O;this.K="e";this.W="y"}U(){if(this.X)return this.X;this.X=rn(this,U=>"_"+PaZ(U)); return rn(this,U=>U)}},GN=class extends S${constructor(U,O,r){super(U); this.X=O;this.clientState=r;this.K="S";this.W="q"}U(){var U=Math.floor(Date.now()/1E3),O=[Math.random()*255,Math.random()*255],r=O.concat([this.X&255,this.clientState],[U>>24&255,U>>16&255,U>>8&255,U&255]);U=new Uint8Array(2+r.length);U[0]=34;U[1]=r.length;U.set(r,2);r=U.subarray(2);O=O.length;for(let V=O;V{}); this.Z7=U.Z7||!1;if(yHM(U)){const V=this.ST;this.B=()=>Grg(V).catch(D=>{this.W=D=this.reportError(new k5(this.K?20:32,"TRG:Disposed",D));this.K?.dispose();this.K=void 0;this.J.reject(D)}); Hwk(V,()=>void SA(this)); V.V===2&&SA(this)}else this.B=U.Ou,SA(this);const O=this.logger.share();O.K("o");const r=new DM(O,"o");this.J.promise.then(()=>{r.done();O.W();O.dispose()},()=>void O.dispose()); this.addOnDisposeCallback(()=>{this.K?(this.K.dispose(),this.K=void 0):this.W?this.logger.W():(this.W=this.reportError(new k5(32,"TNP:Disposed")),this.logger.W(),this.J.reject(this.W))}); g.Q(this,this.logger)}CS(){return this.J.promise}U(U){return Lp(this,{...U},!1)}BH(U){return Lp(this,{...U},!0)}Bo(U){if(!(U>150))try{this.cache=new fQL(U,this.logger)}catch(O){this.reportError(new k5(22,"GBJ:init",O))}}reportError(U){this.logger.B(U.code);this.onError(U);return U}},yHM=function(U){return rl(O=>{if(!AzT(O))return!1;for(const [r,V]of Object.entries(U)){const D=r,m=V;if(!(D in O)){if(m.q2===!0)continue;return!1}if(!m(O[D]))return!1}return!0})}({ST:function(U){return rl(O=>O instanceof U)}(VW)},"");var NI3=class{constructor(){if(!Ee){Ee=new eD(new nhi);var U=Go("client_streamz_web_flush_count",-1);U!==-1&&(Ee.U=U)}this.W=U=Ee;Bj(U,"/client_streamz/youtube/aba/gac",sY("type"),sY("sequence"))}K(U,O){gV(this.W,"/client_streamz/youtube/aba/gac",[U,O])}};g.dG=document;g.gg=window;var n53={w1:"allow-forms",tq:"allow-modals",Oz:"allow-orientation-lock",Pu:"allow-pointer-lock",n_:"allow-popups",Hu:"allow-popups-to-escape-sandbox",yc:"allow-presentation",sz:"allow-same-origin",C_:"allow-scripts",eZ:"allow-top-navigation",YA:"allow-top-navigation-by-user-activation"},I1w=g.S0(()=>NPK());g.A=g.WR.prototype;g.A.clone=function(){return new g.WR(this.left,this.top,this.width,this.height)}; g.A.contains=function(U){return U instanceof g.Ht?U.x>=this.left&&U.x<=this.left+this.width&&U.y>=this.top&&U.y<=this.top+this.height:this.left<=U.left&&this.left+this.width>=U.left+U.width&&this.top<=U.top&&this.top+this.height>=U.top+U.height}; g.A.getSize=function(){return new g.jG(this.width,this.height)}; g.A.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.A.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.A.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.A.scale=function(U,O){O=typeof O==="number"?O:U;this.left*=U;this.width*=U;this.top*=O;this.height*=O;return this};var o5i=/^--.+/,$k={};g.IQg=g.S0(()=>{let U=!1;try{const O=Object.defineProperty({},"passive",{get(){U=!0}});g.iZ.addEventListener("test",null,O)}catch(O){}return U});var TOi=(new Date).getTime();var aQT=class extends g.Hd{constructor(U){super(U)}};var ohk=class{constructor(U,O,r){this.YR=U;this.Hx=O;this.metadata=r}getMetadata(){return this.metadata}};var FGZ=class{constructor(U,O={}){this.Kf=U;this.metadata=O;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var XOk=class{constructor(U,O,r,V,D){this.name=U;this.methodType="unary";this.requestType=O;this.responseType=r;this.K=V;this.W=D}B(U,O={}){return new ohk(U,this,O)}getName(){return this.name}};var FC2=new XOk("/google.internal.waa.v1.Waa/Create",N4,aQT,U=>U.I1(),MA(aQT));var TIL=class extends g.Hd{constructor(U){super(U)}};var mkL=new XOk("/google.internal.waa.v1.Waa/GenerateIT",oP,TIL,U=>U.I1(),MA(TIL));var Dzg=new Set(["SAPISIDHASH","APISIDHASH"]);var zGB=class extends g.Hd{constructor(U){super(U)}getValue(){const U=WL(this,2);if(Array.isArray(U)||U instanceof g.Hd)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return QV(this,2)}};var Jpi=MA(class extends g.Hd{constructor(U){super(U)}getMessage(){return sF(this,2)}});var ELL=class{constructor(U,O){this.W=[];this.J=[];this.X=[];this.U=[];this.K=[];this.B=U.IH;this.N=O;this.xhr=U.xhr;this.B&&KGY(this)}KQ(U,O){U==="data"?this.W.push(O):U==="metadata"?this.J.push(O):U==="status"?this.X.push(O):U==="end"?this.U.push(O):U==="error"&&this.K.push(O)}removeListener(U,O){U==="data"?JT(this.W,O):U==="metadata"?JT(this.J,O):U==="status"?JT(this.X,O):U==="end"?JT(this.U,O):U==="error"&&JT(this.K,O);return this}cancel(){this.xhr.abort()}},MgQ=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.oI(zN,E4);zN.prototype.K=function(){const U=new M$(this.J,this.U);this.W&&U.setCredentialsMode(this.W);return U}; zN.prototype.setCredentialsMode=function(U){this.W=U}; g.oI(M$,g.BJ);g.A=M$.prototype;g.A.open=function(U,O){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.A=U;this.Y=O;this.readyState=1;bP(this)}; g.A.send=function(U){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.V.signal.aborted)throw this.abort(),Error("Request was aborted.");this.K=!0;const O={headers:this.G,method:this.A,credentials:this.X,cache:void 0,signal:this.V.signal};U&&(O.body=U);(this.Fe||g.iZ).fetch(new Request(this.Y,O)).then(this.Py.bind(this),this.Fr.bind(this))}; g.A.abort=function(){this.response=this.responseText="";this.G=new Headers;this.status=0;this.V.abort("Request was aborted.");this.U&&this.U.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.K&&this.readyState!=4&&(this.K=!1,kk(this));this.readyState=0}; g.A.Py=function(U){if(this.K&&(this.J=U,this.W||(this.status=this.J.status,this.statusText=this.J.statusText,this.W=U.headers,this.readyState=2,bP(this)),this.K&&(this.readyState=3,bP(this),this.K)))if(this.responseType==="arraybuffer")U.arrayBuffer().then(this.Si.bind(this),this.Fr.bind(this));else if(typeof g.iZ.ReadableStream!=="undefined"&&"body"in U){this.U=U.body.getReader();if(this.B){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.N=new TextDecoder;wn(this)}else U.text().then(this.O1.bind(this),this.Fr.bind(this))}; g.A.fm=function(U){if(this.K){if(this.B&&U.value)this.response.push(U.value);else if(!this.B){var O=U.value?U.value:new Uint8Array(0);if(O=this.N.decode(O,{stream:!U.done}))this.response=this.responseText+=O}U.done?kk(this):bP(this);this.readyState==3&&wn(this)}}; g.A.O1=function(U){this.K&&(this.response=this.responseText=U,kk(this))}; g.A.Si=function(U){this.K&&(this.response=U,kk(this))}; g.A.Fr=function(){this.K&&kk(this)}; g.A.setRequestHeader=function(U,O){this.G.append(U,O)}; g.A.getResponseHeader=function(U){return this.W?this.W.get(U.toLowerCase())||"":""}; g.A.getAllResponseHeaders=function(){if(!this.W)return"";const U=[],O=this.W.entries();for(var r=O.next();!r.done;)r=r.value,U.push(r[0]+": "+r[1]),r=O.next();return U.join("\r\n")}; g.A.setCredentialsMode=function(U){this.X=U}; Object.defineProperty(M$.prototype,"withCredentials",{get:function(){return this.X==="include"}, set:function(U){this.setCredentialsMode(U?"include":"same-origin")}});g.Cp.prototype.toString=function(){const U=[];var O=this.J;O&&U.push(OR(O,KCg,!0),":");var r=this.K;if(r||O=="file")U.push("//"),(O=this.V)&&U.push(OR(O,KCg,!0),"@"),U.push(la(r).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),r=this.B,r!=null&&U.push(":",String(r));if(r=this.W)this.K&&r.charAt(0)!="/"&&U.push("/"),U.push(OR(r,r.charAt(0)=="/"?JHM:zcQ,!0));(r=this.U.toString())&&U.push("?",r);(r=this.X)&&U.push("#",OR(r,MU2));return U.join("")}; g.Cp.prototype.resolve=function(U){const O=this.clone();let r=!!U.J;r?q$(O,U.J):r=!!U.V;r?O.V=U.V:r=!!U.K;r?vR(O,U.K):r=U.B!=null;var V=U.W;if(r)Yk(O,U.B);else if(r=!!U.W){if(V.charAt(0)!="/")if(this.K&&!this.W)V="/"+V;else{var D=O.W.lastIndexOf("/");D!=-1&&(V=O.W.slice(0,D+1)+V)}D=V;if(D==".."||D==".")V="";else if(D.indexOf("./")!=-1||D.indexOf("/.")!=-1){V=g.kK(D,"/");D=D.split("/");const m=[];for(let S=0;S1||m.length== 1&&m[0]!="")&&m.pop(),V&&S==D.length&&m.push("")):(m.push(E),V=!0)}V=m.join("/")}else V=D}r?O.W=V:r=U.U.toString()!=="";r?BR(O,U.U.clone()):r=!!U.X;r&&(O.X=U.X);return O}; g.Cp.prototype.clone=function(){return new g.Cp(this)}; var KCg=/[#\/\?@]/g,zcQ=/[#\?:]/g,JHM=/[#\?]/g,v52=/[#\?@]/g,MU2=/#/g;g.A=UR.prototype;g.A.add=function(U,O){r9(this);this.U=null;U=VR(this,U);let r=this.K.get(U);r||this.K.set(U,r=[]);r.push(O);this.W=this.W+1;return this}; g.A.remove=function(U){r9(this);U=VR(this,U);return this.K.has(U)?(this.U=null,this.W=this.W-this.K.get(U).length,this.K.delete(U)):!1}; g.A.clear=function(){this.K=this.U=null;this.W=0}; g.A.isEmpty=function(){r9(this);return this.W==0}; g.A.forEach=function(U,O){r9(this);this.K.forEach(function(r,V){r.forEach(function(D){U.call(O,D,V,this)},this)},this)}; g.A.En=function(){r9(this);const U=Array.from(this.K.values()),O=Array.from(this.K.keys()),r=[];for(let V=0;V0?String(U[0]):O}; g.A.toString=function(){if(this.U)return this.U;if(!this.K)return"";const U=[],O=Array.from(this.K.keys());for(let V=0;V>>3;m.U!=1&&m.U!=2&&m.U!=15&&Lh(m,S,E,"unexpected tag");m.K=1;m.W=0;m.J=0} function r(d){m.J++;m.J==5&&d&240&&Lh(m,S,E,"message length too long");m.W|=(d&127)<<(m.J-1)*7;d&128||(m.K=2,m.V=0,typeof Uint8Array!=="undefined"?m.X=new Uint8Array(m.W):m.X=Array(m.W),m.W==0&&D())} function V(d){m.X[m.V++]=d;m.V==m.W&&D()} function D(){if(m.U<15){const d={};d[m.U]=m.X;m.N.push(d)}m.K=0} const m=this,S=U instanceof Array?U:new Uint8Array(U);let E=0;for(;E0?U:null};u5.prototype.isInputValid=function(){return this.K===null}; u5.prototype.Vb=function(){return this.K}; u5.prototype.Re=function(){return!1}; u5.prototype.parse=function(U){this.K!==null&&GD(this,U,"stream already broken");let O=null;try{{var r=this.U;r.U||ER(r,U,"stream already broken");r.K+=U;const m=Math.floor(r.K.length/4);if(m==0)var V=null;else{try{var D=Nz(r.K.slice(0,m*4))}catch(S){ER(r,r.K,S.message)}r.W+=m*4;r.K=r.K.slice(m*4);V=D}}O=V===null?null:this.J.parse(V)}catch(m){GD(this,U,m.message)}this.W+=U.length;return O};g.A=l5.prototype;g.A.isInputValid=function(){return this.X!=3}; g.A.Vb=function(){return this.G}; g.A.done=function(){return this.X===2}; g.A.Re=function(){return!1}; g.A.parse=function(U){function O(){for(;G0;)if(l=U[G++],m.V===4?m.V=0:m.V++,!l)break a;if(l==='"'&&!m.N){m.K=V();break}if(l==="\\"&&!m.N&&(m.N=!0,l=U[G++], !l))break;if(m.N)if(m.N=!1,l==="u"&&(m.V=1),l=U[G++])continue;else break;E.lastIndex=G;l=E.exec(U);if(!l){G=U.length+1;break}G=l.index+1;l=U[l.index];if(!l)break}m.U+=G-P;continue;case 9:if(!l)continue;l==="r"?m.K=10:jp(m,U,G);continue;case 10:if(!l)continue;l==="u"?m.K=11:jp(m,U,G);continue;case 11:if(!l)continue;l==="e"?m.K=V():jp(m,U,G);continue;case 12:if(!l)continue;l==="a"?m.K=13:jp(m,U,G);continue;case 13:if(!l)continue;l==="l"?m.K=14:jp(m,U,G);continue;case 14:if(!l)continue;l==="s"?m.K=15: jp(m,U,G);continue;case 15:if(!l)continue;l==="e"?m.K=V():jp(m,U,G);continue;case 16:if(!l)continue;l==="u"?m.K=17:jp(m,U,G);continue;case 17:if(!l)continue;l==="l"?m.K=18:jp(m,U,G);continue;case 18:if(!l)continue;l==="l"?m.K=V():jp(m,U,G);continue;case 19:l==="."?m.K=20:jp(m,U,G);continue;case 20:if("0123456789.eE+-".indexOf(l)!==-1)continue;else G--,m.U--,m.K=V();continue;default:jp(m,U,G)}}} function V(){const l=S.pop();return l!=null?l:1} function D(l){m.W>1||(l||(l=u===-1?m.J+U.substring(L,G):U.substring(u,G)),m.Y?m.B.push(l):m.B.push(JSON.parse(l)),u=G)} const m=this,S=m.A,E=m.Fe,d=U.length;let L=0,u=-1,G=0;for(;G0?(H=m.B,m.B=[],H):null}return null};i5.prototype.isInputValid=function(){return this.X===null}; i5.prototype.Vb=function(){return this.X}; i5.prototype.Re=function(){return!1}; i5.prototype.parse=function(U){function O(d){m.W=6;m.X="The stream is broken @"+m.K+"/"+S+". Error: "+d+". With input:\n";throw Error(m.X);} function r(){m.U=new l5({q3:!0,aC:!0})} function V(d){if(d)for(let L=0;L1)&&O("extra status: "+d);m.B=!0;const L={};L[2]=d[0];m.J.push(L)}} const m=this;let S=0;for(;S0?(U=m.J,m.J=[],U):null};var mzk=class{constructor(U){this.K=U;this.W=null;this.X=this.U=0;this.G=!1;this.J=this.N=this.B=null;this.V=new mA(this);this.V.J9(this.K,"readystatechange",this.Y)}getStatus(){return this.X}Y(U){U=U.target;try{if(U==this.K)a:{const m=i9(this.K);var O=this.K.U,r=this.K.getStatus();const S=RP(this.K);U=[];if(xb(this.K)instanceof Array){const E=xb(this.K);E.length>0&&E[0]instanceof Uint8Array&&(this.G=!0,U=E)}if(!(m<3||m==3&&!S&&U.length==0))if(r=r==200||r==206,m==4&&(O==8?t8(this,7):O==7?t8(this, 8):r||t8(this,3)),this.W||(this.W=UzZ(this.K),this.W==null&&t8(this,5)),this.X>2)W_(this);else{if(U.length>this.U){const E=U.length;O=[];try{if(this.W.Re())for(var V=0;Vthis.U){V=S.slice(this.U);this.U=S.length;try{const E=this.W.parse(V);E!=null&&this.J&&this.J(E)}catch(E){t8(this,5);W_(this);break a}}m==4?(S.length!=0||this.G?t8(this,2):t8(this,4),W_(this)):t8(this,1)}}}catch(m){t8(this,6),W_(this)}}};var S1Q=class{constructor(U){U=this.U=U;var O=(0,g.Q3)(this.J,this);U.J=O;U=this.U;O=(0,g.Q3)(this.X,this);U.N=O;this.W={};this.K={}}KQ(U,O){let r=this.W[U];r||(r=[],this.W[U]=r);r.push(O)}addListener(U,O){this.KQ(U,O);return this}removeListener(U,O){const r=this.W[U];r&&g.Cu(r,O);(U=this.K[U])&&g.Cu(U,O);return this}once(U,O){let r=this.K[U];r||(r=[],this.K[U]=r);r.push(O);return this}J(U){var O=this.W.data;O&&Rj(U,O);(O=this.K.data)&&Rj(U,O);this.K.data=[]}X(){switch(this.U.getStatus()){case 1:x9(this, "readable");break;case 5:case 6:case 4:case 7:case 3:x9(this,"error");break;case 8:x9(this,"close");break;case 2:x9(this,"end")}}};var dzw=class{constructor(){var U={format:"jspb"};this.SN=U.SN||g.WB("suppressCorsPreflight",U)||!1;this.withCredentials=U.withCredentials||g.WB("withCredentials",U)||!1;this.QB=U.QB||[];this.FO=U.FO||[];this.l$=U.l$;this.K=U.GS||!1}serverStreaming(U,O,r,V){const D=U.substring(0,U.length-V.name.length);return O_M(m=>{const S=m.Hx;var E=m.getMetadata();const d=P_(this,!1);E=c_(this,E,d,D+S.getName());const L=$9(d,S.W,!0);m=S.K(m.YR);d.send(E,"POST",m);return L},this.QB).call(this,V.B(O,r))}};ep.prototype.create=function(U,O,r){return Xj(this.K,this.W+"/$rpc/google.internal.waa.v1.Waa/Create",U,O||{},FC2,r)};var Lv=class{constructor(U,O){this.Jj=3;this.Bp=U;this.defaultValue=O;this.eS="bool"}},bQ2=class{constructor(U,O){this.Jj=3;this.Bp=U;this.defaultValue=O;this.eS="int"}},uh=class{constructor(U,O){this.Jj=3;this.Bp=U;this.defaultValue=O;this.eS="double"}};var XVg,kMQ,qVB,K$,OLY,YVT,utK,BI3,UHQ,U$,YDB,ORi,gvi,rIg,Jck,DHY,mHg,SGg,EvI,lZw,Gl,sMK,yCL,na3,Gni,Lx2,uGk,G1T,el3,HRM,iSw,rni,lrK,jYg,pYB,iRB,tvw,bpQ,WxL,RCi,xHQ,PH3,cI3,$HY,eCi,ZRZ,AIQ,dmL,hCZ,X7T,$rQ,pQ3,xFZ,frI,Td,Xe3,QYQ,yIM,nvK,HnM,N6i,cU,Irk,PvQ,MPi,arZ,XQZ,Fxg;XVg=new Lv(45759580,!1);kMQ=new Lv(45766273,!1);g.C_g=new Lv(45766751,!1);qVB=new Lv(45759274,!1);g.vhk=new Lv(45757878,!1);K$=new Lv(45749396,!1);OLY=new Lv(45745123,!1);YVT=new Lv(45742118,!1);utK=new Lv(45742119,!1); BI3=new Lv(45754339,!1);g.sSi=new Lv(45757087,!1);UHQ=new Lv(45756446,!1);U$=new Lv(45758283,!1);YDB=new Lv(45760018,!1);ORi=new Lv(45739196,!1);gvi=new Lv(45739198,!1);rIg=new Lv(45739197,!1);Jck=new Lv(45777356,!1);g.VvY=new bQ2(45750947,g.mo("0"));DHY=new uh(45746966,0);mHg=new uh(45746967,0);SGg=new uh(45737488,0);EvI=new uh(45737489,0);g.ur=new Lv(45766362,!1);g.dH3=new Lv(45765680,!1);lZw=new Lv(45732791,!0);Gl=new Lv(45781112,!1);sMK=new Lv(45769119,!0);yCL=new Lv(45737482,!1); na3=new uh(45741773,0);Gni=new uh(45775792,0);Lx2=new uh(45775791,0);uGk=new Lv(45763496,!1);G1T=new Lv(45770135,!1);el3=new Lv(45773673,!1);HRM=new Lv(45731083,!1);iSw=new Lv(45728553,!1);rni=new Lv(45771288,!1);lrK=new Lv(45734191,!1);g.H2=new Lv(45745610,!1);jYg=new Lv(45773273,!1);pYB=new Lv(45756619,!1);iRB=new Lv(45758290,!1);tvw=new Lv(45788192,!1);bpQ=new Lv(45735523,!1);WxL=new uh(45771890,0);RCi=new uh(45735428,4E3);xHQ=new Lv(45748009,!1);PH3=new Lv(45752604,!1);cI3=new uh(45769214,0); $HY=new Lv(45735462,!1);eCi=new Lv(45751943,!1);ZRZ=new Lv(45751944,!1);AIQ=new Lv(45751945,!1);dmL=new Lv(45764592,!1);hCZ=new uh(45764593,0);X7T=new Lv(45776888,!1);$rQ=new Lv(45766511,!1);pQ3=new Lv(45768698,!1);xFZ=new Lv(45772891,!1);frI=new Lv(45771891,!1);Td=new Lv(45728181,!1);g.lh=new Lv(45746180,!1);Xe3=new Lv(45756543,!1);QYQ=new Lv(45756620,!1);yIM=new bQ2(45761760,g.mo("200"));nvK=new Lv(45740357,!1);HnM=new uh(45768430,0);N6i=new Lv(45776580,!1);cU=new Lv(45768318,!1); Irk=new Lv(45755760,!1);PvQ=new Lv(45760017,!1);MPi=new Lv(45732775,!1);arZ=new Lv(45765818,!1);g.ovY=new Lv(45734776,!1);XQZ=new Lv(45760120,!1);Fxg=new Lv(45770476,!1);g.T6g=new Lv(45769160,!1);g.Kxi=new Lv(45771669,!1);var CS3=new uh(45725542,0),dok=new uh(45773603,0),LNI=new uh(45773604,0),k7M=new uh(45725543,0),YxM=new uh(45765568,0),vaK=new uh(45757426,0),MsI=new uh(45725539,0),Ba2=new uh(45764252,0),bMM=new uh(45725541,0),sAg=new uh(45757427,0),w7M=new uh(45725540,0),zMK=new uh(45725538,0),qxL=new uh(45764523,0),Uo2=new uh(45764217,0),ONi=new uh(45764524,0),rxK=new uh(45765602,0),VYZ=new uh(45767943,0),EWB=new uh(45768340,0),SlQ=new uh(45741339,0),gWY=new uh(45767763,0),moI=new uh(45770002,0),DoK=new uh(45770001, 0);var JIk=class{constructor(U){this.K=U}};var zCi=class{constructor(U){this.K=U}W(){return this.K.L7(Fxg)}};var Lbi=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var MvT=class extends g.Hd{constructor(U){super(U,500)}};var wQM=class extends g.Hd{constructor(U){super(U,500)}};var upK=class extends g.Hd{constructor(U){super(U)}getName(){return sF(this,1)}getOptions(){return MV(this,wQM,3)}clearOptions(){return xn(this,3)}};var H_i=function(U){return O=>{O=JSON.parse(O);if(!Array.isArray(O))throw Error("Expected jspb data to be an array, got "+PB(O)+": "+O);O[YL]|=34;return new U(O)}}(class extends g.Hd{constructor(U){super(U)}getName(){return sF(this,1)}getOptions(){return MV(this,MvT,3)}clearOptions(){return xn(this,3)}aF(){return Uz(this,6)}Vq(U){mV(this,6,U)}});var A8=Symbol();var ph=Symbol();var QR=class extends g.BJ{constructor(U){super();this.X=this.K=0;this.zG=U??{hX:(O,r)=>setTimeout(O,r), y9:O=>{clearTimeout(O)}}; this.isOnline=window.navigator?.onLine??!0;this.W=async()=>{await yR(this)}; window.addEventListener("offline",this.W);window.addEventListener("online",this.W);this.X||this.U()}dispose(){window.removeEventListener("offline",this.W);window.removeEventListener("online",this.W);this.zG.y9(this.X);delete QR.instance}uQ(){return this.isOnline}U(){this.X=this.zG.hX(async()=>{this.isOnline?window.navigator?.onLine||await yR(this):await yR(this);this.U()},3E4)}};var bRi=class extends g.Hd{constructor(U){super(U)}};var k1w=[0,k82,-1];var j$=[0,MFZ,-1];var CHL=class extends g.Hd{constructor(U){super(U)}};var qGi=function(U){return O=>Jo(O,U)}([0, Oe,-1,bC,qt,k1w,-1,w0,k1,Oe,j$,qt,Oe,-1,[0,k1w,-1],k1,zrL,j$,w0,[0,1,k1,-4,Mt,[0,w0,-1,k1],qt,w0,vD,[0,Oe,k1],k1,-1,Oe,-2,w0,-1,Oe,w0,Oe,k1,[0,3,k1,-1,4,sf],Mt,Ue,[0,Oe,-1,qt],CG],qt,bKB,vD,[0,j$,vD,[0,qt,Oe],w0,Oe,-1],1,vD,[0,zrL,-1,Ue],Oe,j$]);var GNL=KI(class extends g.Hd{constructor(U){super(U)}W(){return Uz(this,5)}},[0,Oe,[0,bC,wqZ,-1],k1,Oe,-2,k1,bC]);var Kbi=class{constructor(){this.data=[];this.K=-1}set(U,O=!0){0<=U&&U<52&&Number.isInteger(U)&&this.data[U]!==O&&(this.data[U]=O,this.K=-1)}get(U){return!!this.data[U]}};g.oI(g.Ij,g.f);g.A=g.Ij.prototype;g.A.start=function(){this.stop();this.J=!1;const U=aj(this),O=oj(this);U&&!O&&this.W.mozRequestAnimationFrame?(this.K=Tz(this.W,"MozBeforePaint",this.U),this.W.mozRequestAnimationFrame(null),this.J=!0):this.K=U&&O?U.call(this.W,this.U):this.W.setTimeout(aWM(this.U),20)}; g.A.stop=function(){if(this.isActive()){const U=aj(this),O=oj(this);U&&!O&&this.W.mozRequestAnimationFrame?qO(this.K):U&&O?O.call(this.W,this.K):this.W.clearTimeout(this.K)}this.K=null}; g.A.isActive=function(){return this.K!=null}; g.A.iP=function(){this.J&&this.K&&qO(this.K);this.K=null;this.B.call(this.X,g.N2())}; g.A.UB=function(){this.stop();g.Ij.bc.UB.call(this)};g.oI(g.Xq,g.f);g.A=g.Xq.prototype;g.A.gT=0;g.A.UB=function(){g.Xq.bc.UB.call(this);this.stop();delete this.K;delete this.W}; g.A.start=function(U){this.stop();this.gT=g.kp(this.U,U!==void 0?U:this.f$)}; g.A.ux=function(U){this.isActive()||this.start(U)}; g.A.stop=function(){this.isActive()&&g.iZ.clearTimeout(this.gT);this.gT=0}; g.A.Vr=function(){this.isActive()&&(this.stop(),this.Zw())}; g.A.isActive=function(){return this.gT!=0}; g.A.Zw=function(){this.gT=0;this.K&&this.K.call(this.W)};var vvw=class extends g.f{constructor(U,O){super();this.J=O!=null?U.bind(O):U;this.f$=350;this.U=null;this.K=!1;this.W=0;this.Gi=null}X(U){this.U=arguments;this.Gi||this.W?this.K=!0:Fq(this)}stop(){this.Gi&&(g.iZ.clearTimeout(this.Gi),this.Gi=null,this.K=!1,this.U=null)}pause(){this.W++}resume(){this.W--;this.W||!this.K||this.Gi||(this.K=!1,Fq(this))}UB(){super.UB();this.stop()}};var OKY,Aa,ZF;OKY=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");Aa=RegExp("^[^\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]*[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]");ZF=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"); g.YGK=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["en".replace("_","-")]);Ch.prototype.next=function(){return B6L}; var B6L={done:!0,value:void 0};Ch.prototype.Ak=function(){return this};var qm=class{constructor(U){this.K=U}Ak(){return new v_(this.K())}[Symbol.iterator](){return new Y9(this.K())}W(){return new Y9(this.K())}},v_=class extends Ch{constructor(U){super();this.K=U}next(){return this.K.next()}[Symbol.iterator](){return new Y9(this.K)}W(){return new Y9(this.K)}},Y9=class extends qm{constructor(U){super(()=>U); this.U=U}next(){return this.U.next()}};B_.prototype.clone=function(){return new B_(this.K,this.N,this.U,this.X,this.J,this.B,this.W,this.V)}; B_.prototype.equals=function(U){return this.K==U.K&&this.N==U.N&&this.U==U.U&&this.X==U.X&&this.J==U.J&&this.B==U.B&&this.W==U.W&&this.V==U.V};(function(){if(XYL){var U=/Windows NT ([0-9.]+)/;return(U=U.exec(g.SN()))?U[1]:"0"}return ca?(U=/1[0|1][_.][0-9_.]+/,(U=U.exec(g.SN()))?U[0].replace(/_/g,"."):"10"):g.Op?(U=/Android\s+([^\);]+)(\)|;)/,(U=U.exec(g.SN()))?U[1]:""):x6i||PzT||czZ?(U=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(U=U.exec(g.SN()))?U[1].replace(/_/g,"."):""):""})();var PVi=function(){if(g.Jh)return Ug(/Firefox\/([0-9.]+)/);if(g.Ca||g.g2||Dk)return AO;if(g.eE){if(g.P5()||g.c5()){var U=Ug(/CriOS\/([0-9.]+)/);if(U)return U}return Ug(/Chrome\/([0-9.]+)/)}if(g.xH&&!g.P5())return Ug(/Version\/([0-9.]+)/);if(Bs||sq){if(U=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.SN()))return U[1]+"."+U[2]}else if(g.oZ)return(U=Ug(/Android\s+([0-9.]+)/))?U:Ug(/Version\/([0-9.]+)/);return""}();g.oI(gw,g.f);g.A=gw.prototype;g.A.subscribe=function(U,O,r){let V=this.W[U];V||(V=this.W[U]=[]);const D=this.B;this.K[D]=U;this.K[D+1]=O;this.K[D+2]=r;this.B=D+3;V.push(D);return D}; g.A.unsubscribe=function(U,O,r){if(U=this.W[U]){const V=this.K;if(U=U.find(function(D){return V[D+1]==O&&V[D+2]==r}))return this.Lo(U)}return!1}; g.A.Lo=function(U){const O=this.K[U];if(O){const r=this.W[O];this.J!=0?(this.U.push(U),this.K[U+1]=()=>{}):(r&&g.Cu(r,U),delete this.K[U],delete this.K[U+1],delete this.K[U+2])}return!!O}; g.A.hQ=function(U,O){var r=this.W[U];if(r){const D=Array(arguments.length-1);var V=arguments.length;let m;for(m=1;m0&&this.J==0)for(;r=this.U.pop();)this.Lo(r)}}return m!=0}return!1}; g.A.clear=function(U){if(U){const O=this.W[U];O&&(O.forEach(this.Lo,this),delete this.W[U])}else this.K.length=0,this.W={}}; g.A.UB=function(){gw.bc.UB.call(this);this.clear();this.U.length=0};g.rw.prototype.set=function(U,O){O===void 0?this.K.remove(U):this.K.set(U,(new Vs).I1(O))}; g.rw.prototype.get=function(U){let O;try{O=this.K.get(U)}catch(r){return}if(O!==null)try{return JSON.parse(O)}catch(r){throw"Storage: Invalid value was encountered";}}; g.rw.prototype.remove=function(U){this.K.remove(U)};g.oI(VQ,g.rw);VQ.prototype.set=function(U,O){VQ.bc.set.call(this,U,mU(O))}; VQ.prototype.AU=function(U){U=VQ.bc.get.call(this,U);if(U===void 0||U instanceof Object)return U;throw"Storage: Invalid value was encountered";}; VQ.prototype.get=function(U){if(U=this.AU(U)){if(U=U.data,U===void 0)throw"Storage: Invalid value was encountered";}else U=void 0;return U};g.oI(Sy,VQ);Sy.prototype.set=function(U,O,r){if(O=mU(O)){if(r){if(rg.N2())Sy.prototype.remove.call(this,U);else return O}};g.oI(Eg,Sy);g.oI(dw,$zK);dw.prototype[Symbol.iterator]=function(){return Rx3(this.Ak(!0)).W()}; dw.prototype.clear=function(){const U=Array.from(this);for(const O of U)this.remove(O)};g.oI(Ln,dw);g.A=Ln.prototype;g.A.isAvailable=function(){if(this.W===null){var U=this.K;if(U)try{U.setItem("__sak","1");U.removeItem("__sak");var O=!0}catch(r){O=r instanceof DOMException&&(r.name==="QuotaExceededError"||r.code===22||r.code===1014||r.name==="NS_ERROR_DOM_QUOTA_REACHED")&&U&&U.length!==0}else O=!1;this.W=O}return this.W}; g.A.set=function(U,O){ui(this);try{this.K.setItem(U,O)}catch(r){if(this.K.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.A.get=function(U){ui(this);U=this.K.getItem(U);if(typeof U!=="string"&&U!==null)throw"Storage mechanism: Invalid value was encountered";return U}; g.A.remove=function(U){ui(this);this.K.removeItem(U)}; g.A.Ak=function(U){ui(this);var O=0,r=this.K,V=new Ch;V.next=function(){if(O>=r.length)return B6L;var D=r.key(O++);if(U)return{value:D,done:!1};D=r.getItem(D);if(typeof D!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:D,done:!1}}; return V}; g.A.clear=function(){ui(this);this.K.clear()}; g.A.key=function(U){ui(this);return this.K.key(U)};g.oI(G6,Ln);g.oI(HF,Ln);g.oI(li,dw);li.prototype.set=function(U,O){this.W.set(this.K+U,O)}; li.prototype.get=function(U){return this.W.get(this.K+U)}; li.prototype.remove=function(U){this.W.remove(this.K+U)}; li.prototype.Ak=function(U){const O=this.W[Symbol.iterator](),r=this,V=new Ch;V.next=function(){var D=O.next();if(D.done)return D;for(D=D.value;D.slice(0,r.K.length)!=r.K;){D=O.next();if(D.done)return D;D=D.value}return{value:U?D.slice(r.K.length):r.W.get(D),done:!1}}; return V};ii.prototype.getValue=function(){return this.W}; ii.prototype.clone=function(){return new ii(this.K,this.W)};var ih=class{constructor(U){this.K=[];if(U)a:{let r;if(U instanceof ih){if(r=U.En(),U=U.Db(),this.K.length<=0){var O=this.K;for(let V=0;V0;){const V=U-1>>1;if(O[V].K>r.K)O[U]=O[V],U=V;else break}O[U]=r}remove(){var U=this.K,O=U.length;const r=U[0];if(!(O<=0)){if(O==1)U.length=0;else{U[0]=U.pop();U=0;O=this.K; const D=O.length,m=O[U];for(;U>1;){var V=U*2+1;const S=U*2+2;V=Sm.K)break;O[U]=O[V];U=V}O[U]=m}return r.getValue()}}Db(){const U=this.K,O=[],r=U.length;for(let V=0;V>>16&65535|0;for(var m;r!==0;){m=r>2E3?2E3:r;r-=m;do D=D+O[V++]|0,U=U+D|0;while(--m);D%=65521;U%=65521}return D|U<<16|0};for(var dN={},tk,VzT=[],W2=0;W2<256;W2++){tk=W2;for(var DS2=0;DS2<8;DS2++)tk=tk&1?3988292384^tk>>>1:tk>>>1;VzT[W2]=tk}dN=function(U,O,r,V){r=V+r;for(U^=-1;V>>8^VzT[(U^O[V])&255];return U^-1};var YX={};YX={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"};var Ia=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Xz=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],yOB=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Od=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],gN=Array(576);Ra(gN);var rN=Array(60);Ra(rN);var oa=Array(512);Ra(oa);var N7=Array(256);Ra(N7);var aa=Array(29);Ra(aa);var Fz=Array(30);Ra(Fz);var Wz,Rc,xB,tM=!1;var lO;lO=[new Hz(0,0,0,0,function(U,O){var r=65535;for(r>U.X7-5&&(r=U.X7-5);;){if(U.fN<=1){L7(U);if(U.fN===0&&O===0)return 1;if(U.fN===0)break}U.rH+=U.fN;U.fN=0;var V=U.V6+r;if(U.rH===0||U.rH>=V)if(U.fN=U.rH-V,U.rH=V,Vh(U,!1),U.TX.JW===0)return 1;if(U.rH-U.V6>=U.rk-262&&(Vh(U,!1),U.TX.JW===0))return 1}U.K1=0;if(O===4)return Vh(U,!0),U.TX.JW===0?3:4;U.rH>U.V6&&Vh(U,!1);return 1}), new Hz(4,4,8,4,uO),new Hz(4,5,16,8,uO),new Hz(4,6,32,32,uO),new Hz(4,4,16,16,GA),new Hz(8,16,32,32,GA),new Hz(8,16,128,128,GA),new Hz(8,32,128,256,GA),new Hz(32,128,258,1024,GA),new Hz(32,258,258,4096,GA)];var iO={};iO=function(){this.input=null;this.H7=this.dk=this.Ao=0;this.output=null;this.KU=this.JW=this.EW=0;this.msg="";this.state=null;this.LS=2;this.Cy=0};var Pz=Object.prototype.toString; jj.prototype.push=function(U,O){var r=this.TX,V=this.options.chunkSize;if(this.ended)return!1;var D=O===~~O?O:O===!0?4:0;typeof U==="string"?r.input=WF(U):Pz.call(U)==="[object ArrayBuffer]"?r.input=new Uint8Array(U):r.input=U;r.Ao=0;r.dk=r.input.length;do{r.JW===0&&(r.output=new t0.gf(V),r.EW=0,r.JW=V);U=Qw2(r,D);if(U!==1&&U!==0)return this.ZV(U),this.ended=!0,!1;if(r.JW===0||r.dk===0&&(D===4||D===2))if(this.options.to==="string"){var m=t0.SY(r.output,r.EW);O=m;m=m.length;if(m<65537&&(O.subarray&& r7L||!O.subarray))O=String.fromCharCode.apply(null,t0.SY(O,m));else{for(var S="",E=0;E0||r.JW===0)&&U!==1);if(D===4)return(r=this.TX)&&r.state?(V=r.state.status,V!==42&&V!==69&&V!==73&&V!==91&&V!==103&&V!==113&&V!==666?U=BF(r,-2):(r.state=null,U=V===113?BF(r,-3):0)):U=-2,this.ZV(U),this.ended=!0,U===0;D===2&&(this.ZV(0),r.JW=0);return!0}; jj.prototype.ZV=function(U){U===0&&(this.result=this.options.to==="string"?this.chunks.join(""):t0.Fy(this.chunks));this.chunks=[];this.err=U;this.msg=this.TX.msg};var ZS=()=>Math.random().toString(36).substring(7).split("").join("."),ej=`@@redux/INIT${ZS()}`,IJi=`@@redux/REPLACE${ZS()}`;var hM=typeof Symbol==="function"&&Symbol.observable||"@@observable";var XFY=KI(class extends g.Hd{constructor(U){super(U)}},[0,Oe,sf,qt,BD,qt,-1,Ue,BD,Ue,-1,Oe,Ue,sf,vD,[0,BD,-3,Ue],qt,-1,Ue]);var IbY=1533253695;var mS2=function(U,O){return(()=>{const r=new qO2(U,O);return()=>r})()}("youtube.api.innertube.AttestationError",'[null,[["ATTESTATION_ERROR_UNKNOWN",0],["ATTESTATION_ERROR_VM_NOT_INITIALIZED",1],["ATTESTATION_ERROR_VM_NO_RESPONSE",2],["ATTESTATION_ERROR_VM_TIMEOUT",3],["ATTESTATION_ERROR_VM_INTERNAL_ERROR",4],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INVALID",5],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_NETWORK_ERROR",6],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_OFFLINE",7],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INTERNAL_ERROR",8],["ATTESTATION_ERROR_API_NOT_READY",9],["ATTESTATION_ERROR_DEVICE_OFFLINE",10],["ATTESTATION_ERROR_KEY_PAIR_INIT_FAILED",12],["ATTESTATION_ERROR_SIGNING_DATA_MISSING",13],["ATTESTATION_ERROR_SIGNING_FAILED",14],["ATTESTATION_ERROR_CERT_CHAIN_RETRIEVAL_FAILED",15]],null,[[11,11]]]');g.Rt=class{constructor(U){this.name=U}};g.KR=new g.Rt("actionCompanionAdRenderer");g.CR=new g.Rt("adActionInterstitialRenderer");g.z1=new g.Rt("adsEngagementPanelRenderer");g.i8=new g.Rt("dismissablePanelTextPortraitImageRenderer");g.sG=new g.Rt("adsEngagementPanelSectionListViewModel");g.JI=new g.Rt("imageCompanionAdRenderer");g.vQ=new g.Rt("instreamAdPlayerOverlayRenderer");g.Sz=new g.Rt("instreamSurveyAdRenderer");g.xF=new g.Rt("instreamSurveyAdSingleSelectQuestionRenderer");g.P2=new g.Rt("instreamSurveyAdMultiSelectQuestionRenderer");g.c2=new g.Rt("instreamSurveyAdAnswerRenderer");g.SPQ=new g.Rt("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.D3=new g.Rt("instreamVideoAdRenderer");g.Yv=new g.Rt("playerOverlayLayoutRenderer");g.qH=new g.Rt("videoInterstitialButtonedCenteredLayoutRenderer");g.PZ=new g.Rt("aboveFeedAdLayoutRenderer");g.cZ=new g.Rt("belowPlayerAdLayoutRenderer");g.xJ=new g.Rt("inPlayerAdLayoutRenderer");g.ez=new g.Rt("inPlayerOrganicOverlayAdLayoutRenderer");g.Ld=new g.Rt("playerBytesAdLayoutRenderer");g.$J=new g.Rt("playerBytesSequenceItemAdLayoutRenderer");g.RT=new g.Rt("playerUnderlayAdLayoutRenderer");g.mw=new g.Rt("adIntroRenderer");g.rJ=new g.Rt("playerBytesSequentialLayoutRenderer");g.EP=new g.Rt("surveyTextInterstitialRenderer");g.u8=new g.Rt("videoAdTrackingRenderer");var Oe2=new g.Rt("videoInterstitialCenteredLayoutViewModel");g.UP=new g.Rt("playerOrganicTransitionOverlayRenderer");g.A7=new g.Rt("adSlotRenderer");g.l8=new g.Rt("squeezebackPlayerSidePanelRenderer");g.MH=new g.Rt("bannerImageLayoutViewModel");g.w6=new g.Rt("topBannerImageTextIconButtonedLayoutViewModel");g.bH=new g.Rt("adsEngagementPanelLayoutViewModel");g.jz=new g.Rt("displayUnderlayTextGridCardsLayoutViewModel");var $F=class{constructor(U){this.K=U}},e$=class extends $F{get entityMetadata(){return this.K.entityMetadata}set entityMetadata(U){this.K.entityMetadata=U}};var EJQ=class extends e${W(){return[]}};var dSY=new g.Rt("commandContext");var LwB=class extends e${W(){return[]}};var ueI=class extends e${W(){return[]}};var TzM=new g.Rt("rawColdConfigGroup");var Fck=new g.Rt("rawHotConfigGroup");g.ZM=new g.Rt("commandExecutorCommand");var Gfi=class extends g.Hd{constructor(U){super(U)}};var HdZ={NA:0,ER:1,CT:32,Ax:61,T4:67,zt:103,iC:86,sR:42,eB:60,Qt:62,gE:73,Iy:76,F6:88,K2:90,r7:99,nT:98,bF:100,MA:102,WX:41,d7:69,Ui:70,o8:71,Wj:2,qh:27,ANDROID:3,ML:54,g1:14,WQ:91,Aq:55,i5:24,z0:20,Fa:18,Th:21,rh:104,m4:30,vQ:29,JR:28,jB:101,Xa:34,dh:36,KR:38,IOS:5,B0:15,D0:92,xN:40,Z0:25,Vz:17,qS:19,kN:64,lL:66,jm:26,a9:22,GI:33,Em:68,Qz:35,L6:53,uL:37,NS:39,rE:7,pT:57,hx:43,dE:59,WP:93,oB:74,m5:75,UR:85,oy:65,Jx:80,X_:8,bC:10,BP:58,Ry:63,vP:72,Uv:23,Jy:11,X6:13,IB:12,Tt:16,HP:56,cP:31,xp:77,Yn:84, YO:87,M1:89,IK:94,mL:95};var zp=class extends g.Hd{constructor(U){super(U)}U(U){V6(this,5,U)}};var K8=class extends g.Hd{constructor(U){super(U)}};var l3K=class extends g.Hd{constructor(U){super(U)}};var es=class extends g.Hd{constructor(U){super(U)}getPlayerType(){return Uz(this,36)}setHomeGroupInfo(U){return CC(this,l3K,81,U)}clearLocationPlayabilityToken(){return xn(this,89)}};var AC=class extends g.Hd{constructor(U){super(U)}getValue(){return sF(this,T9(this,hC,2))}},hC=[2,3,4,5,6];var jTT=class extends g.Hd{constructor(U){super(U)}setTrackingParams(U){return xn(this,1,s1(U,!1))}};var Z5=class extends g.Hd{constructor(U){super(U)}};var J2=class extends g.Hd{constructor(U){super(U)}};var fM=class extends g.Hd{constructor(U){super(U)}setToken(U){return V6(this,2,U)}};var pM=class extends g.Hd{constructor(U){super(U)}setSafetyMode(U){return mV(this,5,U)}};var $a=class extends g.Hd{constructor(U){super(U)}U(U){return CC(this,es,1,U)}};var idY=class extends e${W(){return[]}};g.Jf=new g.Rt("signalAction");var tzY=new g.Rt("webCommandMetadata");var XRT=new g.Rt("metadataBadgeRenderer");var zf=new g.Rt("innertubeCommand");var r4K={ZT:"EMBEDDED_PLAYER_MODE_UNKNOWN",B5:"EMBEDDED_PLAYER_MODE_DEFAULT",N1:"EMBEDDED_PLAYER_MODE_PFP",xn:"EMBEDDED_PLAYER_MODE_PFL"};var kN3=new g.Rt("channelThumbnailEndpoint");var IEQ=new g.Rt("embeddedPlayerErrorMessageRenderer");var yTK=new g.Rt("embeddedPlayerOverlayVideoDetailsRenderer"),CPi=new g.Rt("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),qDT=new g.Rt("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var i3=new g.Rt("embedsInfoPanelRenderer");var Wwg=class extends e${W(){return[]}};var RhQ=class extends e${W(){return[]}};var xSi=class extends e${W(){const U=[];this.K.alternateChannel&&U.push(this.K.alternateChannel);this.K.alternateChannelList&&U.push(...this.K.alternateChannelList);this.K.oneofChannelEntity&&U.push(this.K.oneofChannelEntity);return[...(new Set(U))]}};var P8i=class extends e${W(){const U=[];this.K.entryCollection&&U.push(this.K.entryCollection);return[...(new Set(U))]}},$SI=class extends e${W(){const U=[];this.K.parentPlaylist&&U.push(this.K.parentPlaylist);if(this.K.entries)for(const O of this.K.entries)U.push(...(new c7M(O)).W());return[...(new Set(U))]}},c7M=class extends $F{W(){const U=[];this.K.video&&U.push(this.K.video);return[...(new Set(U))]}};var eh2=class extends e${W(){const U=[];this.K.descriptionEntity&&U.push(this.K.descriptionEntity);this.K.creators&&U.push(...this.K.creators);this.K.theBiggestFan&&U.push(this.K.theBiggestFan);return[...(new Set(U))]}},ZdM=class extends e${W(){return[]}};var A7Z=new g.Rt("feedbackEndpoint");var hhk=class extends e${W(){return[]}};var pZi=class extends e${W(){return[]}};var f3i=class extends e${W(){return[]}};var QTL=class extends e${W(){return[]}};var y7w=class extends e${W(){return[]}};var nJw=new g.Rt("interactionLoggingCommandMetadata");var FoZ={PP:"WEB_DISPLAY_MODE_UNKNOWN",fT:"WEB_DISPLAY_MODE_BROWSER",wE:"WEB_DISPLAY_MODE_MINIMAL_UI",OR:"WEB_DISPLAY_MODE_STANDALONE",SB:"WEB_DISPLAY_MODE_FULLSCREEN"};var NJw=class extends g.Hd{constructor(U){super(U)}getPlayerType(){return Uz(this,7)}MP(){return sF(this,19)}setVideoId(U){return V6(this,19,U)}};var v9=class extends g.Hd{constructor(U){super(U)}};var qo=class extends g.Hd{constructor(U){super(U)}};var IA=class extends g.Hd{constructor(U){super(U,500)}},I3M=[2,3,5,6,7,11,13,20,21,22,23,24,28,32,37,45,59,72,73,74,76,78,79,80,85,91,97,100,102,105,111,117,119,126,127,136,146,148,151,156,157,158,159,163,164,168,176,177,178,179,184,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,215,219,222,225,226,227,229,232,233,234,240,241,244,247,248,249,251,254,255,256,257,258,259,260,261,266,270,272,278,288,291,293,300,304,308,309,310,311,313,314,319,320,321,323,324,327,328, 330,331,332,334,337,338,340,344,348,350,351,352,353,354,355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,383,388,389,399,402,403,410,411,412,413,414,415,416,417,418,423,424,425,426,427,429,430,431,439,441,444,448,458,469,471,473,474,480,481,482,484,485,486,491,495,496,506,507,509,511,512,513,514,515,516,517,518,519,520,522,523,524,525,526,527,528,529,530,531,536,537,538,539,541,545,548,549,550,551];g.a3i=new g.Rt("loggingContext");var nM=class extends g.Hd{constructor(U){super(U)}};var LM=class extends g.Hd{constructor(U){super(U)}MP(){return g7(this,T9(this,uS,1))}setVideoId(U){return X0(this,1,uS,TP(U))}getPlaylistId(){return g7(this,T9(this,uS,2))}},uS=[1,2];var XLT=class extends g.Hd{constructor(U){super(U)}};var oJi=class extends e${W(){return[]}};var XZZ=class extends e${W(){return[]}};var Fwi=class extends e${W(){return[]}};var TJk=class extends e${W(){const U=[];this.K.downloadsList&&U.push(this.K.downloadsList);this.K.smartDownloadsList&&U.push(this.K.smartDownloadsList);this.K.recommendedDownloadsList&&U.push(this.K.recommendedDownloadsList);this.K.refresh&&U.push(this.K.refresh);return[...(new Set(U))]}};var J72=class extends e${W(){const U=[];this.K.refresh&&U.push(this.K.refresh);if(this.K.downloads)for(const O of this.K.downloads)U.push(...(new Kwi(O)).W());return[...(new Set(U))]}},Kwi=class extends $F{W(){const U=[];this.K.video&&U.push(this.K.video);this.K.playlist&&U.push(this.K.playlist);this.K.videoItem&&U.push(this.K.videoItem);this.K.playlistItem&&U.push(this.K.playlistItem);return[...(new Set(U))]}};var zhw=class extends e${W(){const U=[];this.K.localImageEntities&&U.push(...this.K.localImageEntities);return[...(new Set(U))]}};var Mzw=class extends e${W(){const U=[];this.K.playbackData&&U.push(this.K.playbackData);this.K.localImageEntities&&U.push(...this.K.localImageEntities);this.K.videoDownloadContextEntity&&U.push(this.K.videoDownloadContextEntity);return[...(new Set(U))]}};var wZI=class extends e${W(){return[]}};var bd3=class extends e${W(){const U=[];this.K.fakeChildren&&U.push(...this.K.fakeChildren);return[...(new Set(U))]}};var kfi=class extends e${W(){const U=[];this.K.video&&U.push(this.K.video);this.K.playbackData&&U.push(this.K.playbackData);this.K.offlineVideoPolicy&&U.push(this.K.offlineVideoPolicy);return[...(new Set(U))]}};var C8k=class extends e${W(){return[]}};var qP2=class extends e${W(){const U=[];this.K.channelOwner&&U.push(this.K.channelOwner);this.K.videos&&U.push(...this.K.videos);this.K.collaboratorChannels&&U.push(...this.K.collaboratorChannels);this.K.downloadState&&U.push(this.K.downloadState);this.K.refresh&&U.push(this.K.refresh);return[...(new Set(U))]}};var vJI=class extends e${W(){const U=[];this.K.video&&U.push(this.K.video);this.K.channelContributor&&U.push(this.K.channelContributor);return[...(new Set(U))]}};var BJY=class extends $F{W(){const U=[];this.K.recommendedVideoMetadata&&U.push(...(new YPQ(this.K.recommendedVideoMetadata)).W());return[...(new Set(U))]}},YPQ=class extends $F{W(){const U=[];this.K.localImageEntities&&U.push(...this.K.localImageEntities);this.K.videoDownloadContextEntity&&U.push(this.K.videoDownloadContextEntity);return[...(new Set(U))]}};var sTk=class extends $F{W(){const U=[];this.K.playbackPosition&&U.push(this.K.playbackPosition);return[...(new Set(U))]}};var UUk=class extends e${W(){const U=[];this.K.owner&&U.push(this.K.owner);this.K.downloadState&&U.push(this.K.downloadState);this.K.userState&&U.push(...(new sTk(this.K.userState)).W());this.K.additionalMetadata&&U.push(...(new BJY(this.K.additionalMetadata)).W());return[...(new Set(U))]}};var O0w=class extends e${W(){const U=[];this.K.userChannelDetails&&U.push(this.K.userChannelDetails);return[...(new Set(U))]}};var gRk=class extends e${W(){const U=[];this.K.channelOwner&&U.push(this.K.channelOwner);this.K.playbackPosition&&U.push(this.K.playbackPosition);this.K.localImageEntities&&U.push(...this.K.localImageEntities);this.K.downloadStatus&&U.push(this.K.downloadStatus);return[...(new Set(U))]}};var rZL=class extends e${W(){return[]}};var V2Z=class extends e${W(){return[]}};var DUw=class extends e${W(){return[]}};var mUi=class extends e${W(){return[]}};var S3g=class extends e${W(){return[]}};var ERT=class extends e${W(){return[]}};var dUM=class extends e${W(){return[]}};var L_2=class extends e${W(){return[]}};var u8k=class extends e${W(){return[]}};var $$=new g.Rt("changeKeyedMarkersVisibilityCommand");var FpL=new g.Rt("loadMarkersCommand");var L$K=new g.Rt("timelyActionViewModel");var dNL=new g.Rt("timelyActionsOverlayViewModel");var GV2=class extends e${W(){return[]}};var H0w=class extends e${W(){return[]}};var lHL=class extends e${W(){return[]}};var jOw=class extends e${W(){return[]}};var i0k=class extends e${W(){const U=[];this.K.compositeSourceKeys&&U.push(...this.K.compositeSourceKeys);return[...(new Set(U))]}};var t2L=class extends e${W(){const U=[];this.K.trackDownloadMetadatas&&U.push(...this.K.trackDownloadMetadatas);return[...(new Set(U))]}};var W_I=class extends e${W(){const U=[];this.K.downloadedTracks&&U.push(...this.K.downloadedTracks);this.K.smartDownloadedTracks&&U.push(...this.K.smartDownloadedTracks);this.K.downloadedEpisodes&&U.push(...this.K.downloadedEpisodes);this.K.downloadedAlbumReleases&&U.push(...this.K.downloadedAlbumReleases);this.K.smartDownloadedAlbumReleases&&U.push(...this.K.smartDownloadedAlbumReleases);this.K.downloadedPlaylists&&U.push(...this.K.downloadedPlaylists);this.K.smartDownloadedPlaylists&&U.push(...this.K.smartDownloadedPlaylists); this.K.metadataOnlyTracks&&U.push(...this.K.metadataOnlyTracks);return[...(new Set(U))]}};var RbZ=class extends e${W(){const U=[];this.K.trackDownloadMetadatas&&U.push(...this.K.trackDownloadMetadatas);return[...(new Set(U))]}};var xU3=class extends e${W(){const U=[];this.K.playbackData&&U.push(this.K.playbackData);this.K.localImageEntities&&U.push(...this.K.localImageEntities);this.K.videoDownloadContextEntity&&U.push(this.K.videoDownloadContextEntity);return[...(new Set(U))]}};var PoL=class extends e${W(){const U=[];this.K.musicLibraryStatusEntity&&U.push(this.K.musicLibraryStatusEntity);this.K.primaryArtists&&U.push(...this.K.primaryArtists);this.K.details&&U.push(this.K.details);this.K.userDetails&&U.push(this.K.userDetails);this.K.tracks&&U.push(...this.K.tracks);this.K.share&&U.push(this.K.share);this.K.downloadMetadata&&U.push(this.K.downloadMetadata);this.K.refresh&&U.push(this.K.refresh);return[...(new Set(U))]}},cZT=class extends e${W(){const U=[];this.K.albumRelease&& U.push(this.K.albumRelease);this.K.tracks&&U.push(...this.K.tracks);return[...(new Set(U))]}},$UQ=class extends e${W(){const U=[];this.K.albumRelease&&U.push(this.K.albumRelease);return[...(new Set(U))]}};var ebM=class extends e${W(){const U=[];this.K.details&&U.push(this.K.details);this.K.userDetails&&U.push(this.K.userDetails);return[...(new Set(U))]}},Z0i=class extends e${W(){const U=[];this.K.parentArtist&&U.push(this.K.parentArtist);return[...(new Set(U))]}},AZB=class extends e${W(){const U=[];this.K.parentArtist&&U.push(this.K.parentArtist);return[...(new Set(U))]}};var hb3=class extends e${W(){return[]}};var p$i=class extends e${W(){return[]}};var QOZ=class extends e${W(){const U=[];this.K.tracks&&U.push(...this.K.tracks);this.K.refresh&&U.push(this.K.refresh);this.K.musicLibraryStatusEntity&&U.push(this.K.musicLibraryStatusEntity);this.K.details&&U.push(this.K.details);this.K.downloadMetadata&&U.push(this.K.downloadMetadata);this.K.sideloadMetadata&&U.push(this.K.sideloadMetadata);this.K.userDetails&&U.push(this.K.userDetails);this.K.entryCollection&&U.push(this.K.entryCollection);this.K.share&&U.push(this.K.share);this.K.podcastShowAdditionalMetadata&& U.push(...(new fHk(this.K.podcastShowAdditionalMetadata)).W());return[...(new Set(U))]}},fHk=class extends $F{W(){const U=[];this.K.creatorEntity&&U.push(this.K.creatorEntity);return[...(new Set(U))]}};var yZL=class extends e${W(){return[]}};var nRY=class extends e${W(){const U=[];this.K.musicLibraryStatusEntity&&U.push(this.K.musicLibraryStatusEntity);this.K.artists&&U.push(...this.K.artists);this.K.audioModeVersion&&U.push(this.K.audioModeVersion);this.K.videoModeVersion&&U.push(this.K.videoModeVersion);this.K.userDetails&&U.push(this.K.userDetails);this.K.details&&U.push(this.K.details);this.K.albumRelease&&U.push(this.K.albumRelease);this.K.share&&U.push(this.K.share);this.K.libraryEdit&&U.push(this.K.libraryEdit);this.K.downloadMetadata&& U.push(this.K.downloadMetadata);this.K.playbackPosition&&U.push(this.K.playbackPosition);this.K.lyrics&&U.push(this.K.lyrics);return[...(new Set(U))]}},Nbk=class extends e${W(){const U=[];this.K.parentTrack&&U.push(this.K.parentTrack);return[...(new Set(U))]}},IHw=class extends e${W(){const U=[];this.K.parentTrack&&U.push(this.K.parentTrack);return[...(new Set(U))]}};var nkM=new g.Rt("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var aHi=new g.Rt("shareEndpoint"),oRY=new g.Rt("shareEntityEndpoint"),X$K=new g.Rt("shareEntityServiceEndpoint"),F_i=new g.Rt("webPlayerShareEntityServiceEndpoint");g.Ph=new g.Rt("urlEndpoint");g.jW=new g.Rt("watchEndpoint");var Tb2=new g.Rt("watchPlaylistEndpoint");var K_K=class extends e${W(){return[]}};var JZM=class extends e${W(){return[]}};var zbM=class extends e${W(){return[]}};var M2T=class extends e${W(){return[]}};var w$k=class extends e${W(){const U=[];this.K.transfer&&U.push(this.K.transfer);this.K.adsPlaybackData&&U.push(...this.K.adsPlaybackData);this.K.drmLicense&&U.push(this.K.drmLicense);this.K.offlineVideoPolicy&&U.push(this.K.offlineVideoPolicy);this.K.videoDownloadContextEntity&&U.push(this.K.videoDownloadContextEntity);return[...(new Set(U))]}};var b0Z=class extends e${W(){return[]}};var kVL=class extends e${W(){const U=[];this.K.offlineVideoStreams&&U.push(...this.K.offlineVideoStreams);this.K.captionTrack&&U.push(...this.K.captionTrack);return[...(new Set(U))]}};var Cow=class extends e${W(){return[]}};var q3B=class extends e${W(){return[]}};var vRi=class extends e${W(){return[]}};var Y3I=new g.Rt("prefetchWatchCommand");var BbL=new g.Rt("compositeVideoOverlayRenderer");var SRY=new g.Rt("paidContentOverlayRenderer");var EkY=new g.Rt("playerMutedAutoplayOverlayRenderer"),d$T=new g.Rt("playerMutedAutoplayEndScreenRenderer");var VAT=new g.Rt("unserializedPlayerResponse"),kU=new g.Rt("unserializedPlayerResponse"),sOQ=new g.Rt("playerResponse");var Ucw=new g.Rt("playlistEditEndpoint");var OVZ=class extends e${W(){return[]}};var Ak=new g.Rt("reelWatchEndpoint");var g43=new g.Rt("reelItemWatchResponse");g.hk=new g.Rt("buttonRenderer");g.pv=new g.Rt("toggleButtonRenderer");g.HZ=new g.Rt("counterfactualRenderer");var rBM=new g.Rt("resolveUrlCommandMetadata");var VJ2=class extends e${W(){return[]}};var Dcg=new g.Rt("modifyChannelNotificationPreferenceEndpoint");var mcM=new g.Rt("unsubscribeEndpoint");var SAg=class extends e${W(){return[]}};var vki=new g.Rt("subscribeButtonRenderer");var E4k=new g.Rt("subscribeEndpoint");var dcY=class extends e${W(){return[]}};var L8K=class extends e${W(){return[]}};var uXk=class extends e${W(){return[]}};var GEK=class extends e${W(){return[]}};var HVZ=class extends e${W(){return[]}};var lo3=class extends e${W(){return[]}};var jXI=class extends e${W(){return[]}};var iVK=class extends e${W(){return[]}};var tJT=class extends e${W(){return[]}};var W8M=class extends e${W(){return[]}};var gmK=new g.Rt("qrCodeRenderer");var R2i={iL:"LIVING_ROOM_APP_MODE_UNSPECIFIED",MS:"LIVING_ROOM_APP_MODE_MAIN",I9:"LIVING_ROOM_APP_MODE_KIDS",ge:"LIVING_ROOM_APP_MODE_MUSIC",AT:"LIVING_ROOM_APP_MODE_UNPLUGGED",YN:"LIVING_ROOM_APP_MODE_GAMING"};var xck=class extends e${W(){return[]}};var P1Z=class extends e${W(){return[]}};var aEi=new g.Rt("autoplaySwitchButtonRenderer");var okK=new g.Rt("desktopOverlayConfigRenderer");var r_3=new g.Rt("engagementPanelSectionListRenderer");var Nnw=new g.Rt("playlistPanelRenderer");var cB2=class extends e${W(){return[]}};var $cZ=class extends e${W(){return[]}};var e2Z=class extends e${W(){return[]}};var ZVw=class extends e${W(){return[]}};var ABk=class extends e${W(){return[]}};var h2T=class extends e${W(){return[]}};var pu3=class extends e${W(){return[]}};var mNM=new g.Rt("cipher");var D$M=new g.Rt("playerVars");var WpZ=new g.Rt("playerVars");var fow=g.iZ.window,Ic=fow?.yt?.config_||fow?.ytcfg?.data_||{};g.tw("yt.config_",Ic);var Xu=[];var Fbk=/^[\w.]*$/,X5L={q:!0,search_query:!0},oLI=String(zA);g.Vg=new class{constructor(U,O){this.K=U;this.W=O}}(window,window.document);g.tw("yt.ads_.signals_.getAdSignalsString",function(U){return g.MY(g.Dp(U))});g.N2();var m9="XMLHttpRequest"in g.iZ?()=>new XMLHttpRequest:null;var QXT="absolute_experiments client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" "),yB3=[...QXT,"client_dev_set_cookie"];var tc={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL", "X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},BOM=["app","debugcss","debugjs","expflag","force_ad_params","force_ad_encrypted","force_viral_ad_response_params","forced_experiments","innertube_snapshots","innertube_goldens","internalcountrycode","internalipoverride","absolute_experiments","conditional_experiments","sbb","sr_bns_address",...QXT],$y=!1,kY3=jh;var sw2;g.Zp=class extends g.bZ{constructor(U,O,r){super(`${U}, errorCode=${O}`);this.errorCode=O;this.xhr=r;this.name="PromiseAjaxError"}};sw2=class{constructor(U){this.xhr=U}};var pT=class{constructor(U=null){this.K=U;this.U=0;this.W=null}then(U,O,r){return this.K?this.K.then(U,O,r):this.U===1&&U?(U=U.call(r,this.W))&&typeof U.then==="function"?U:g.Qg(U):this.U===2&&O?(U=O.call(r,this.W))&&typeof U.then==="function"?U:g.fT(U):this}getValue(){return this.W}};pT.prototype.$goog_Thenable=!0;var yg=!1;g.OI=Bs||sq;var gIK=/^([0-9\.]+):([0-9\.]+)$/;var tr={};var n4Y=0,WV=g.vt?"webkit":g.eA?"moz":g.Ca?"ms":Dk?"o":"",NEM=g.WB("ytDomDomGetNextId")||(()=>++n4Y); g.tw("ytDomDomGetNextId",NEM);var Iok={stopImmediatePropagation:1,stopPropagation:1,preventMouseEvent:1,preventManipulation:1,preventDefault:1,layerX:1,layerY:1,screenX:1,screenY:1,scale:1,rotation:1,webkitMovementX:1,webkitMovementY:1},pS=class{constructor(U){this.type="";this.state=this.source=this.data=this.currentTarget=this.relatedTarget=this.target=null;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.ctrlKey=this.altKey=!1;this.rotation=this.clientY=this.clientX=0;this.scale=1;this.changedTouches=this.touches= null;try{if(U=U||window.event){this.event=U;for(let V in U)V in Iok||(this[V]=U[V]);this.scale=U.scale;this.rotation=U.rotation;var O=U.target||U.srcElement;O&&O.nodeType==3&&(O=O.parentNode);this.target=O;var r=U.relatedTarget;if(r)try{r=r.nodeName?r:null}catch(V){r=null}else this.type=="mouseover"?r=U.fromElement:this.type=="mouseout"&&(r=U.toElement);this.relatedTarget=r;this.clientX=U.clientX!=void 0?U.clientX:U.pageX;this.clientY=U.clientY!=void 0?U.clientY:U.pageY;this.keyCode=U.keyCode?U.keyCode: U.which;this.charCode=U.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=U.altKey;this.ctrlKey=U.ctrlKey;this.shiftKey=U.shiftKey;this.metaKey=U.metaKey;this.K=U.pageX;this.W=U.pageY}}catch(V){}}preventDefault(){this.event&&(this.event.returnValue=!1,this.event.preventDefault&&this.event.preventDefault())}stopPropagation(){this.event&&(this.event.cancelBubble=!0,this.event.stopPropagation&&this.event.stopPropagation())}stopImmediatePropagation(){this.event&&(this.event.cancelBubble=!0, this.event.stopImmediatePropagation&&this.event.stopImmediatePropagation())}};g.Ar=g.iZ.ytEventsEventsListeners||{};g.tw("ytEventsEventsListeners",g.Ar);var hr=g.iZ.ytEventsEventsCounter||{count:0};g.tw("ytEventsEventsCounter",hr);var aoi=g.S0(function(){let U=!1;try{const O=Object.defineProperty({},"passive",{get:function(){U=!0}}); window.addEventListener("test",null,O)}catch(O){}return U}),fS=g.S0(function(){let U=!1; try{const O=Object.defineProperty({},"capture",{get:function(){U=!0}}); window.addEventListener("test",null,O)}catch(O){}return U});var fv;fv=window;g.b=fv.ytcsi&&fv.ytcsi.now?fv.ytcsi.now:fv.performance&&fv.performance.timing&&fv.performance.now&&fv.performance.timing.navigationStart?()=>fv.performance.timing.navigationStart+fv.performance.now():()=>(new Date).getTime();g.oI(Ni,g.f);Ni.prototype.G=function(U){U.K===void 0&&Zw(U);var O=U.K;U.W===void 0&&Zw(U);this.K=new g.Ht(O,U.W)}; Ni.prototype.kL=function(){return this.K||new g.Ht}; Ni.prototype.Y=function(){if(this.K){var U=(0,g.b)();if(this.J!=0){var O=this.B,r=this.K,V=O.x-r.x;O=O.y-r.y;V=Math.sqrt(V*V+O*O)/(U-this.J);this.W[this.U]=Math.abs((V-this.X)/this.X)>.5?1:0;O=0;for(r=0;r<4;r++)O+=this.W[r]||0;O>=3&&this.N();this.X=V}this.J=U;this.B=this.K;this.U=(this.U+1)%4}}; Ni.prototype.UB=function(){window.clearInterval(this.V);g.yJ(this.A)};g.QF=class extends g.f{constructor(U){super();this.U=[];this.N=U||this}K7(U,O,r,V,D){r=TA((0,g.Q3)(r,V||this.N));r={target:U,name:O,callback:r};let m;D&&aoi()&&(m={passive:!0});U.addEventListener(O,r.callback,m);this.U.push(r);return r}yj(U){for(let O=0;O{O.preventDefault();this.W=O}); U.addEventListener("appinstalled",()=>{this.K=!0},{once:!0})}};var Jr=class{constructor(){this.Q0=!0}hZ(U,O){U={};var r=[];"USER_SESSION_ID"in Ic&&r.push({key:"u",value:g.N("USER_SESSION_ID")});if(r=Le(r))U.Authorization=r,r=O=O?.sessionIndex,r===void 0&&(r=Number(g.N("SESSION_INDEX",0)),r=isNaN(r)?0:r),g.F("voice_search_auth_header_removal")||(U["X-Goog-AuthUser"]=r.toString()),"INNERTUBE_HOST_OVERRIDE"in Ic||(U["X-Origin"]=window.location.origin),O===void 0&&"DELEGATED_SESSION_ID"in Ic&&(U["X-Goog-PageId"]=g.N("DELEGATED_SESSION_ID"));return U}};var Ms={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var CS=g.WB("ytglobal.prefsUserPrefsPrefs_")||{};g.tw("ytglobal.prefsUserPrefsPrefs_",CS); var EIi=class{constructor(){this.K=g.N("ALT_PREF_COOKIE_NAME","PREF");this.W=g.N("ALT_PREF_COOKIE_DOMAIN","youtube.com");const U=g.IQ(this.K);U&&this.parse(U)}get(U,O){kM(U);bk(U);U=CS[U]!==void 0?CS[U].toString():null;return U!=null?U:O?O:""}set(U,O){kM(U);bk(U);if(O==null)throw Error("ExpectedNotNull");CS[U]=O.toString()}L7(U){return!!((qi(`f${Math.floor(U/31)+1}`)||0)&1<{let U;return()=>{U||(U=new Pe("ytidb"));return U}})();var HX=[],GO=!1;var Xu3={AUTH_INVALID:"No user identifier specified.",EXPLICIT_ABORT:"Transaction was explicitly aborted.",IDB_NOT_SUPPORTED:"IndexedDB is not supported.",MISSING_INDEX:"Index not created.",MISSING_OBJECT_STORES:"Object stores not created.",DB_DELETED_BY_MISSING_OBJECT_STORES:"Database is deleted because expected object stores were not created.",DB_REOPENED_BY_MISSING_OBJECT_STORES:"Database is reopened because expected object stores were not created.",UNKNOWN_ABORT:"Transaction was aborted for unknown reasons.", QUOTA_EXCEEDED:"The current transaction exceeded its quota limitations.",QUOTA_MAYBE_EXCEEDED:"The current transaction may have failed because of exceeding quota limitations.",EXECUTE_TRANSACTION_ON_CLOSED_DB:"Can't start a transaction on a closed database",INCOMPATIBLE_DB_VERSION:"The binary is incompatible with the database version"},F8i={AUTH_INVALID:"ERROR",EXECUTE_TRANSACTION_ON_CLOSED_DB:"WARNING",EXPLICIT_ABORT:"IGNORED",IDB_NOT_SUPPORTED:"ERROR",MISSING_INDEX:"WARNING",MISSING_OBJECT_STORES:"ERROR", DB_DELETED_BY_MISSING_OBJECT_STORES:"WARNING",DB_REOPENED_BY_MISSING_OBJECT_STORES:"WARNING",QUOTA_EXCEEDED:"WARNING",QUOTA_MAYBE_EXCEEDED:"WARNING",UNKNOWN_ABORT:"WARNING",INCOMPATIBLE_DB_VERSION:"WARNING"},TEK={AUTH_INVALID:!1,EXECUTE_TRANSACTION_ON_CLOSED_DB:!1,EXPLICIT_ABORT:!1,IDB_NOT_SUPPORTED:!1,MISSING_INDEX:!1,MISSING_OBJECT_STORES:!1,DB_DELETED_BY_MISSING_OBJECT_STORES:!1,DB_REOPENED_BY_MISSING_OBJECT_STORES:!1,QUOTA_EXCEEDED:!1,QUOTA_MAYBE_EXCEEDED:!0,UNKNOWN_ABORT:!0,INCOMPATIBLE_DB_VERSION:!1}, Rl=class extends g.rx{constructor(U,O={},r=Xu3[U],V=F8i[U],D=TEK[U]){super(r,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:U,...O});this.type=U;this.message=r;this.level=V;this.K=D;Object.setPrototypeOf(this,Rl.prototype)}},K8i=class extends Rl{constructor(U,O){super("MISSING_OBJECT_STORES",{expectedObjectStores:O,foundObjectStores:U},Xu3.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,K8i.prototype)}},PX=class extends Error{constructor(U,O){super();this.index= U;this.objectStore=O;Object.setPrototypeOf(this,PX.prototype)}},dEK=["The database connection is closing","Can't start a transaction on a closed database","A mutation operation was attempted on a database that did not allow mutations"];var fO=class{constructor(U){this.K=U}},ex=class{constructor(U){this.state={status:"PENDING"};this.K=[];this.W=[];U=U.K;const O=V=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:V};for(const D of this.K)D()}},r=V=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:V};for(const D of this.W)D()}}; try{U(O,r)}catch(V){r(V)}}static all(U){return new ex(new fO((O,r)=>{const V=[];let D=U.length;D===0&&O(V);for(let m=0;m{V[m]=S;D--;D===0&&O(V)}).catch(S=>{r(S)})}))}static resolve(U){return new ex(new fO((O,r)=>{U instanceof ex?U.then(O,r):O(U)}))}static reject(U){return new ex(new fO((O,r)=>{r(U)}))}then(U,O){const r=U??ur3,V=O??LoT; return new ex(new fO((D,m)=>{this.state.status==="PENDING"?(this.K.push(()=>{A1(this,this,r,D,m)}),this.W.push(()=>{h1(this,this,V,D,m)})):this.state.status==="FULFILLED"?A1(this,this,r,D,m):this.state.status==="REJECTED"&&h1(this,this,V,D,m)}))}catch(U){return this.then(void 0,U)}};var HmT=class{constructor(U,O){this.request=U;this.cursor=O}};var PTZ=class{constructor(U,O){this.K=U;this.options=O;this.transactionCount=0;this.U=Math.round((0,g.b)());this.W=!1}add(U,O,r){return ol(this,[U],{mode:"readwrite",Ek:!0,commit:NR()},V=>V.objectStore(U).add(O,r))}clear(U){return ol(this,[U],{mode:"readwrite", Ek:!0},O=>O.objectStore(U).clear())}close(){this.K.close(); this.options?.closed&&this.options.closed()}count(U,O){return ol(this,[U],{mode:"readonly",Ek:!0,commit:NR()},r=>r.objectStore(U).count(O))}delete(U,O){return ol(this,[U],{mode:"readwrite", Ek:!0,commit:NR()&&!(O instanceof IDBKeyRange)},r=>r.objectStore(U).delete(O))}get(U,O){return ol(this,[U],{mode:"readonly", Ek:!0,commit:NR()},r=>r.objectStore(U).get(O))}getAll(U,O,r){return ol(this,[U],{mode:"readonly", Ek:!0},V=>V.objectStore(U).getAll(O,r))}put(U,O,r){return ol(this,[U],{mode:"readwrite", Ek:!0,commit:NR()},V=>V.objectStore(U).put(O,r))}objectStoreNames(){return Array.from(this.K.objectStoreNames)}getName(){return this.K.name}},Xt=class{constructor(U){this.K=U}add(U,O){return QX(this.K.add(U,O))}autoIncrement(){return this.K.autoIncrement}clear(){return QX(this.K.clear()).then(()=>{})}count(U){return QX(this.K.count(U))}delete(U){return U instanceof IDBKeyRange?jvQ(this,U):QX(this.K.delete(U))}get(U){return QX(this.K.get(U))}getAll(U,O){return"getAll"in IDBObjectStore.prototype?QX(this.K.getAll(U, O)):imM(this,U,O)}index(U){try{return new JBY(this.K.index(U))}catch(O){if(O instanceof Error&&O.name==="NotFoundError")throw new PX(U,this.K.name); throw O;}}getName(){return this.K.name}keyPath(){return this.K.keyPath}put(U,O){return QX(this.K.put(U,O))}},Il=class{constructor(U){this.K=U;this.W=new Map;this.aborted=!1;this.done=new Promise((O,r)=>{this.K.addEventListener("complete",()=>{O()}); this.K.addEventListener("error",V=>{V.currentTarget===V.target&&r(this.K.error)}); this.K.addEventListener("abort",()=>{var V=this.K.error;if(V)r(V);else if(!this.aborted){V=Rl;var D=this.K.objectStoreNames;const m=[];for(let S=0;SO.delete().then(()=>wx(O)))}get(U){return QX(this.K.get(U))}getAll(U,O){return"getAll"in IDBIndex.prototype?QX(this.K.getAll(U,O)):RBk(this,U,O)}keyPath(){return this.K.keyPath}unique(){return this.K.unique}}, xEi=class{constructor(U,O){this.request=U; this.cursor=O}delete(){return QX(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(U){return QX(this.cursor.update(U))}};var z2Q=class{constructor(U,O){this.name=U;this.options=O;this.U=!0;this.X=this.J=0}W(U,O,r={}){return CO(U,O,r)}delete(U={}){return qR(this.name,U)}open(){if(!this.U)throw vX(this);if(this.K)return this.K;let U;const O=()=>{this.K===U&&(this.K=void 0)},r={blocking:D=>{D.close()}, closed:O,S_:O,upgrade:this.options.upgrade},V=async()=>{var D=Error().stack??"";try{const E=await this.W(this.name,this.options.version,r);var m=E,S=this.options;const d=[];for(const L of Object.keys(S.FD)){const {FN:u,oR:G=Number.MAX_VALUE}=S.FD[L];!(m.K.version>=u)||m.K.version>=G||m.K.objectStoreNames.contains(L)||d.push(L)}if(d.length!==0){const L=Object.keys(this.options.FD),u=E.objectStoreNames();if(this.Xthis.options.version+1)throw D.close(),this.U=!1,vX(this,m);return D}O();E instanceof Error&&!g.F("ytidb_async_stack_killswitch")&&(E.stack=`${E.stack}\n${D.substring(D.indexOf("\n")+1)}`);throw cX(E,this.name,"",this.options.version??-1);}}; return this.K=U=V()}};var BX=new z2Q("YtIdbMeta",{FD:{databases:{FN:1}},upgrade(U,O){O(1)&&Ft(U,"databases",{keyPath:"actualName"})}});var Vx,r2=new class{constructor(){}}(new class{constructor(){}});new g.b9;var Qvw=class extends z2Q{constructor(U,O){super(U,O);this.options=O;t1(U)}W(U,O,r={}){return(this.options.shared?hBT:A4Z)(U,O,{...r})}delete(U={}){return(this.options.shared?uq:pST)(this.name,U)}};var nIi=Gp("ytGcfConfig",{FD:{coldConfigStore:{FN:1},hotConfigStore:{FN:1}},shared:!1,upgrade(U,O){O(1)&&(J1(Ft(U,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),J1(Ft(U,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var MJ2=class extends g.f{constructor(){super();this.W=[];this.K=[];const U=g.WB("yt.gcf.config.hotUpdateCallbacks");U?(this.W=[...U],this.K=U):(this.K=[],g.tw("yt.gcf.config.hotUpdateCallbacks",this.K))}UB(){for(const O of this.W){var U=this.K;const r=U.indexOf(O);r>=0&&U.splice(r,1)}this.W.length=0;super.UB()}};g.WP=class{constructor(){this.B=!1;this.X=this.J=0;this.N=new MJ2}vH(){return cP()??g.N("RAW_HOT_CONFIG_GROUP")}U(U){this.hotHashData=U;g.tw("yt.gcf.config.hotHashData",this.hotHashData||null)}};var wuZ=typeof TextEncoder!=="undefined"?new TextEncoder:null,rT=wuZ?U=>wuZ.encode(U):U=>{U=DJ(U); const O=new Uint8Array(U.length);for(let r=0;r{}; this.Y_=()=>{}; this.now=Date.now;this.Cu=!1;this.wX=U.wX??100;this.Kp=U.Kp??1;this.sK=U.sK??2592E6;this.nV=U.nV??12E4;this.F9=U.F9??5E3;this.N5=U.N5??void 0;this.hU=!!U.hU;this.yD=U.yD??.1;this.gW=U.gW??10;U.handleError&&(this.handleError=U.handleError);U.Y_&&(this.Y_=U.Y_);U.Cu&&(this.Cu=U.Cu);U.fW&&(this.fW=U.fW);this.yn=U.yn;this.zG=U.zG;this.fd=U.fd;this.ZY=U.ZY;this.LH=U.LH;this.Gp=U.Gp;this.FX=U.FX;DZ(this)&&(!this.yn||this.yn("networkless_logging"))&&S9(this)}writeThenSend(U,O={}){if(DZ(this)&&this.K){const r= {url:U,options:O,timestamp:this.now(),status:"NEW",sendCount:0};this.fd.set(r,this.N5).then(V=>{r.id=V;this.ZY.uQ()&&dT(this,r)}).catch(V=>{dT(this,r); LL(this,V)})}else this.LH(U,O)}sendThenWrite(U,O={},r){if(DZ(this)&&this.K){const V={url:U, options:O,timestamp:this.now(),status:"NEW",sendCount:0};this.yn&&this.yn("nwl_skip_retry")&&(V.skipRetry=r);if(this.ZY.uQ()||this.yn&&this.yn("nwl_aggressive_send_then_write")&&!V.skipRetry){if(!V.skipRetry){const D=O.onError?O.onError:()=>{}; O.onError=async(m,S)=>{await this.fd.set(V,this.N5).catch(E=>{LL(this,E)}); D(m,S)}}this.LH(U,O,V.skipRetry)}else this.fd.set(V,this.N5).catch(D=>{this.LH(U,O,V.skipRetry); LL(this,D)})}else r=this.yn&&this.yn("nwl_skip_retry")&&r,this.LH(U,O,r)}sendAndWrite(U,O={}){if(DZ(this)&&this.K){const r={url:U, options:O,timestamp:this.now(),status:"NEW",sendCount:0};let V=!1;const D=O.onSuccess?O.onSuccess:()=>{}; r.options.onSuccess=(m,S)=>{r.id!==void 0?this.fd.VP(r.id,this.N5):V=!0;this.ZY.IX&&this.yn&&this.yn("vss_network_hint")&&this.ZY.IX(!0);D(m,S)}; this.LH(r.url,r.options,void 0,!0);this.fd.set(r,this.N5).then(m=>{r.id=m;V&&this.fd.VP(r.id,this.N5)}).catch(m=>{LL(this,m)})}else this.LH(U,O,void 0,!0)}U(){if(!DZ(this))throw Error("IndexedDB is not supported: throttleSend"); this.W||(this.W=this.zG.hX(async()=>{const U=await this.fd.JS("NEW",this.N5);U?(await dT(this,U),this.W&&(this.W=0,this.U())):this.J()},this.wX))}J(){this.zG.y9(this.W); this.W=0}};var uY;var oA={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,offlineSystemFailure:546,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70, mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86, spacecastBatchLookupRequested:87,spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104, vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126, kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163, gamingAccountLinkStatusChanged:164,liteHousewarming:165,buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383, transactionFlowCancelled:177,transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186, outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205, ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218, watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243, deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267, ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293, watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317, tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336, appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358, webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376, parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394, prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418, sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501, parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297, biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456, youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486, crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507,producerProjectRenamed:508,producerMediaSelectionEvent:511, embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531,coordinatedSamplingTriggered:532,dnaRecapScreenshotEvent:534, mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545,ytlrLoaderTestHarnessEvent:547,biometricAuthenticationEvent:548,mainAppLifecycleEvent:549,musicDownloadBackgroundContinuedProcessingTask:550,musicMetadataMismatchEvent:551};var mVT=Gp("ServiceWorkerLogsDatabase",{FD:{SWHealthLog:{FN:1}},shared:!0,upgrade:(U,O)=>{O(1)&&J1(Ft(U,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var We={},u0Y=0;var xZ;var $Z=class{constructor(){this.K=new Map;this.W=!1}requestComplete(U,O){O&&(this.W=!0);U=this.removeParams(U);this.K.get(U)||this.K.set(U,O)}isEndpointCFR(U){U=this.removeParams(U);return(U=this.K.get(U))?!1:U===!1&&this.W?!0:null}removeParams(U){return U.split("?")[0]}};$Z.prototype.removeParams=$Z.prototype.removeParams;$Z.prototype.isEndpointCFR=$Z.prototype.isEndpointCFR;$Z.prototype.requestComplete=$Z.prototype.requestComplete;$Z.getInstance=e9;var ZZ=class extends g.BJ{constructor(){super();this.W=!1;this.K=i_k();this.K.J9("networkstatus-online",()=>{if(this.W&&g.F("offline_error_handling")){var U=ce().get("errors",!0);if(U){for(const O in U)if(U[O]){const r=new g.rx(O,"sent via offline_errors");r.name=U[O].name;r.stack=U[O].stack;r.level=U[O].level;Fu(r)}ce().set("errors",{},2592E3,!0)}}})}uQ(){return this.K.uQ()}IX(U){this.K.isOnline=U}DZ(){const U=window.navigator.onLine; return U===void 0?!0:U}sL(){this.W=!0}J9(U,O){return this.K.J9(U,O)}q9(U){return yR(this.K,U)}};ZZ.prototype.sendNetworkCheckRequest=ZZ.prototype.q9;ZZ.prototype.listen=ZZ.prototype.J9;ZZ.prototype.enableErrorFlushing=ZZ.prototype.sL;ZZ.prototype.getWindowStatus=ZZ.prototype.DZ;ZZ.prototype.networkStatusHint=ZZ.prototype.IX;ZZ.prototype.isNetworkAvailable=ZZ.prototype.uQ;ZZ.getInstance=An;var C1B=class extends g.BJ{constructor(){var U={L3:!0,C2:!0};super();this.K=this.J=0;this.W=An();const O=g.WB("yt.networkStatusManager.instance.listen").bind(this.W);O&&(U.rateLimit?(this.rateLimit=U.rateLimit,O("networkstatus-online",()=>{hn(this,"publicytnetworkstatus-online")}),O("networkstatus-offline",()=>{hn(this,"publicytnetworkstatus-offline")})):(O("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),O("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}uQ(){const U= g.WB("yt.networkStatusManager.instance.isNetworkAvailable"); return U?U.bind(this.W)():!0}IX(U){const O=g.WB("yt.networkStatusManager.instance.networkStatusHint").bind(this.W);O&&O(U)}async q9(U){const O=g.WB("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.W);return g.F("skip_network_check_if_cfr")&&e9().isEndpointCFR("generate_204")?new Promise(r=>{this.IX(window.navigator?.onLine||!0);r(this.uQ())}):O?O(U):!0}};var nv,HCK=class extends kEw{constructor(){nv||(nv=new C1B);super({fd:{hv:VR3,VP:rAk,JS:UVI,Lb:OCQ,XI:gnB,set:svK},ZY:nv,handleError:(U,O,r)=>{const V=r?.error?.code;V===400||V===415?(U=new g.rx(U.message,O,r?.error?.code),K7(U,void 0,void 0,void 0,!0)):Fu(U)}, Y_:K7,LH:j52,now:g.b,NB:G9i,zG:g.E0(),Gp:"publicytnetworkstatus-online",FX:"publicytnetworkstatus-offline",hU:!0,yD:.1,gW:Go("potential_esf_error_limit",10),yn:g.F,Cu:!(gx()&&g.eg(document.location.toString())!=="www.youtube-nocookie.com")});this.X=new g.b9;g.F("networkless_immediately_drop_all_requests")&&DV2();uq("LogsDatabaseV2")}writeThenSend(U,O){O||(O={});O=fL(U,O);gx()||(this.K=!1);super.writeThenSend(U,O)}sendThenWrite(U,O,r){O||(O={});O=fL(U,O);gx()||(this.K=!1);super.sendThenWrite(U,O,r)}sendAndWrite(U, O){O||(O={});O=fL(U,O);gx()||(this.K=!1);super.sendAndWrite(U,O)}awaitInitialization(){return this.X.promise}};var Qz=g.iZ.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.tw("ytNetworklessLoggingInitializationOptions",Qz);g.JC=class{constructor(U){this.config_=null;U?this.config_=U:yx()&&(this.config_=g.n8())}isReady(){!this.config_&&yx()&&(this.config_=g.n8());return!!this.config_}};var qAY=g.iZ.ytPubsubPubsubInstance||new gw,NW=g.iZ.ytPubsubPubsubSubscribedKeys||{},aF=g.iZ.ytPubsubPubsubTopicToKeys||{},IF=g.iZ.ytPubsubPubsubIsSynchronous||{};gw.prototype.subscribe=gw.prototype.subscribe;gw.prototype.unsubscribeByKey=gw.prototype.Lo;gw.prototype.publish=gw.prototype.hQ;gw.prototype.clear=gw.prototype.clear;g.tw("ytPubsubPubsubInstance",qAY);g.tw("ytPubsubPubsubTopicToKeys",aF);g.tw("ytPubsubPubsubIsSynchronous",IF);g.tw("ytPubsubPubsubSubscribedKeys",NW);var MW={};g.oI(g.YZ,g.f);g.A=g.YZ.prototype;g.A.subscribe=function(U,O,r){return this.NQ()?0:this.sF.subscribe(U,O,r)}; g.A.unsubscribe=function(U,O,r){return this.NQ()?!1:this.sF.unsubscribe(U,O,r)}; g.A.Lo=function(U){return this.NQ()?!1:this.sF.Lo(U)}; g.A.hQ=function(U,O){return this.NQ()?!1:this.sF.hQ.apply(this.sF,arguments)}; g.A.NZ=function(U,O){for(let r in U)this.subscribe(r,U[r],O)}; g.A.SF=function(U,O){for(let r in U)this.unsubscribe(r,U[r],O)};var Be=Date.now().toString();var DR={};var SP,RtL;g.LE=Symbol("injectionDeps");g.Nh=class{constructor(U){this.name=U}toString(){return`InjectionToken(${this.name})`}};SP=class{constructor(U){this.key=U}};RtL=class{constructor(){this.W=new Map;this.U=new Map;this.K=new Map}resolve(U){return U instanceof SP?Gh(this,U.key,[],!0):Gh(this,U,[])}};var H1;var jP=window;var hd=g.F("web_enable_lifecycle_monitoring")&&iv()!==0,cAi=g.F("web_enable_lifecycle_monitoring");var htw=class{constructor(U){this.scheduler=g.E0();this.W=new g.b9;this.K=U;for(let O=0;O{r.ZQ();this.K[O].z8=!0;this.K.every(D=>D.z8===!0)&&this.W.resolve()}; const V=g.VX(U,r.priority??0);this.K[O]={...r,ZQ:U,jobId:V}}}cancel(){for(const U of this.K)U.jobId===void 0||U.z8||this.scheduler.y9(U.jobId),U.z8=!0;this.W.resolve()}};var v4Z=class{constructor(){this.state="none";this.K=[];this.U=void 0;this.X={};hd&&td(this.state)}get currentState(){return this.state}install(U){this.K.push(U);return this}uninstall(...U){U.forEach(O=>{O=this.K.indexOf(O);O>-1&&this.K.splice(O,1)})}transition(U,O){hd&&W1(this.state); var r=this.transitions.find(V=>Array.isArray(V.from)?V.from.find(D=>D===this.state&&V.to===U):V.from===this.state&&V.to===U); if(r){this.J&&(xVw(this.J),this.J=void 0);$VQ(this,U,O);this.state=U;hd&&td(this.state);r=r.action.bind(this);const V=this.K.filter(D=>D[U]).map(D=>D[U]); r(AAT(this,V),O)}else throw Error(`no transition specified from ${this.state} to ${U}`);}};var pL3=class extends v4Z{constructor(){super();this.W=null;this.U=10;this.transitions=[{from:"none",to:"application_navigating",action:this.B},{from:"application_navigating",to:"none",action:this.N},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}B(U,O){this.W=g.Da(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); U(O?.event)}N(U,O){this.W&&(fh.y9(this.W),this.W=null);U(O?.event)}},pE;var aA=[];g.tw("yt.logging.transport.getScrapedGelPayloads",function(){return aA});var nE=void 0,Qr=void 0;var XJ=class{constructor(){this.store={};this.K={}}storePayload(U,O){U=IN(U);this.store[U]?this.store[U].push(O):(this.K={},this.store[U]=[O]);g.F("more_accurate_gel_parser")&&(O=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(O));return U}smartExtractMatchingEntries(U){if(!U.keys.length)return[];const O=oN(this,U.keys.splice(0,1)[0]),r=[];for(let V=0;V`Cannot read property '${U.key}'`, Hk:{Error:[{Ls:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{Ls:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{Ls:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{Ls:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./, groups:["value","key"]},{Ls:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{Ls:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{Ls:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Ct:U=>`Cannot call '${U.key}'`, Hk:{TypeError:[{Ls:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{Ls:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{Ls:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{Ls:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{Ls:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/,groups:["key"]}, {Ls:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{Ct:U=>`${U.key} is not defined`, Hk:{ReferenceError:[{Ls:/(.*) is not defined/,groups:["key"]},{Ls:/Can't find variable: (.*)/,groups:["key"]}]}}];var U12={pH:[],kJ:[{callback:YFi,weight:500},{callback:Bzw,weight:500}]};var s5i=class{constructor(){this.kJ=[];this.pH=[]}},Dt;var Ax=new gw;var Zt=new Set,lg=0,SzQ=0,hx=0,Vcg=[],r5Z=[],Et3=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Qa([/^https:\/\/([\w-]*\.)*youtube\.com.*/,/^https:\/\/([\w-]*\.)*gstatic\.com.*/]);Qa([/\.css$/,/\.js$/,/\.webm$/,/\.png$/]);Qa([/\.css$/,/\.js$/,/\.ico$/,/\/ytmweb\/_\/js\//,/\/ytmweb\/_\/ss\//,/\/kabuki\/_\/js\//,/\/kabuki\/_\/ss\//,/\/ytmainappweb\/_\/js\//,/\/ytmainappweb\/_\/ss\//,/\/ytmusicweb\/_\/js\//,/\/ytmusicweb\/_\/ss\//,/\/music_integrations\/_\/js\//,/\/music_integrations\/_\/ss\//]);Qa([/purge_shell=1/]); (function(U=[]){const O=[];for(const r of yB3)O.push({key:r});for(const r of U)O.push(r);return O})();Date.now();var Jx=Go("ytcsi_debug_max_size",100);var kW={auto_search:"LATENCY_ACTION_AUTO_SEARCH",ad_to_ad:"LATENCY_ACTION_AD_TO_AD",ad_to_video:"LATENCY_ACTION_AD_TO_VIDEO",app_startup:"LATENCY_ACTION_APP_STARTUP",browse:"LATENCY_ACTION_BROWSE",cast_splash:"LATENCY_ACTION_CAST_SPLASH",call_to_cast:"LATENCY_ACTION_CALL_TO_CAST",channel_activity:"LATENCY_ACTION_FAMILY_CENTER_CHANNEL_ACTIVITY",channels:"LATENCY_ACTION_CHANNELS",chips:"LATENCY_ACTION_CHIPS",commerce_transaction:"LATENCY_ACTION_COMMERCE_TRANSACTION",direct_playback:"LATENCY_ACTION_DIRECT_PLAYBACK", editor:"LATENCY_ACTION_EDITOR",embed:"LATENCY_ACTION_EMBED",embed_no_video:"LATENCY_ACTION_EMBED_NO_VIDEO",entity_key_serialization_perf:"LATENCY_ACTION_ENTITY_KEY_SERIALIZATION_PERF",entity_key_deserialization_perf:"LATENCY_ACTION_ENTITY_KEY_DESERIALIZATION_PERF",explore:"LATENCY_ACTION_EXPLORE",favorites:"LATENCY_ACTION_FAVORITES",home:"LATENCY_ACTION_HOME",inboarding:"LATENCY_ACTION_INBOARDING",landing:"LATENCY_ACTION_LANDING",learning:"LATENCY_ACTION_LEARNING",learning_journey_browse:"LATENCY_ACTION_LEARNING_JOURNEY_BROWSE", learning_journey_watch:"LATENCY_ACTION_LEARNING_JOURNEY_WATCH",library:"LATENCY_ACTION_LIBRARY",live:"LATENCY_ACTION_LIVE",live_pagination:"LATENCY_ACTION_LIVE_PAGINATION",management:"LATENCY_ACTION_MANAGEMENT",mini_app:"LATENCY_ACTION_MINI_APP_PLAY",notification_settings:"LATENCY_ACTION_FAMILY_CENTER_NOTIFICATION_SETTINGS",onboarding:"LATENCY_ACTION_ONBOARDING",parent_profile_settings:"LATENCY_ACTION_KIDS_PARENT_PROFILE_SETTINGS",parent_tools_collection:"LATENCY_ACTION_PARENT_TOOLS_COLLECTION",parent_tools_dashboard:"LATENCY_ACTION_PARENT_TOOLS_DASHBOARD", player_att:"LATENCY_ACTION_PLAYER_ATTESTATION",prebuffer:"LATENCY_ACTION_PREBUFFER",prefetch:"LATENCY_ACTION_PREFETCH",profile_settings:"LATENCY_ACTION_KIDS_PROFILE_SETTINGS",profile_switcher:"LATENCY_ACTION_LOGIN",projects:"LATENCY_ACTION_PROJECTS",reel_watch:"LATENCY_ACTION_REEL_WATCH",results:"LATENCY_ACTION_RESULTS",red:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium:"LATENCY_ACTION_PREMIUM_PAGE_GET_BROWSE",premium_lite_upsell:"LATENCY_ACTION_PREMIUM_LITE_UPSELL",privacy_policy:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_POLICY", review:"LATENCY_ACTION_REVIEW",search_overview_answer:"LATENCY_ACTION_SEARCH_OVERVIEW_ANSWER",search_ui:"LATENCY_ACTION_SEARCH_UI",search_suggest:"LATENCY_ACTION_SUGGEST",search_zero_state:"LATENCY_ACTION_SEARCH_ZERO_STATE",secret_code:"LATENCY_ACTION_KIDS_SECRET_CODE",switchplan:"LATENCY_ACTION_UNPLUGGED_SWITCH_PLAN",seek:"LATENCY_ACTION_PLAYER_SEEK",settings:"LATENCY_ACTION_SETTINGS",store:"LATENCY_ACTION_STORE",supervision_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_DASHBOARD",bedtime_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BEDTIME_REMINDER_SETTINGS", break_reminder_settings:"LATENCY_ACTION_FAMILY_CENTER_BREAK_REMINDER_SETTINGS",supervision_settings_dashboard:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISION_SETTINGS_DASHBOARD",time_management:"LATENCY_ACTION_FAMILY_CENTER_TIME_MANAGEMENT",update_profile:"LATENCY_ACTION_FAMILY_CENTER_UPDATE_PROFILE",viewing_permissions:"LATENCY_ACTION_FAMILY_CENTER_VIEWING_PERMISSIONS",shorts_settings:"LATENCY_ACTION_FAMILY_CENTER_SHORTS_SETTINGS",privacy_settings:"LATENCY_ACTION_FAMILY_CENTER_PRIVACY_SETTINGS",tenx:"LATENCY_ACTION_TENX", video_preview:"LATENCY_ACTION_VIDEO_PREVIEW",video_to_ad:"LATENCY_ACTION_VIDEO_TO_AD",watch:"LATENCY_ACTION_WATCH",watch_it_again:"LATENCY_ACTION_KIDS_WATCH_IT_AGAIN","watch,watch7":"LATENCY_ACTION_WATCH","watch,watch7_html5":"LATENCY_ACTION_WATCH","watch,watch7ad":"LATENCY_ACTION_WATCH","watch,watch7ad_html5":"LATENCY_ACTION_WATCH",wn_comments:"LATENCY_ACTION_LOAD_COMMENTS",ww_rqs:"LATENCY_ACTION_WHO_IS_WATCHING",voice_assistant:"LATENCY_ACTION_VOICE_ASSISTANT",cast_load_by_entity_to_watch:"LATENCY_ACTION_CAST_LOAD_BY_ENTITY_TO_WATCH", networkless_performance:"LATENCY_ACTION_NETWORKLESS_PERFORMANCE",gel_compression:"LATENCY_ACTION_GEL_COMPRESSION",gel_jspb_serialize:"LATENCY_ACTION_GEL_JSPB_SERIALIZE",attestation_challenge_fetch:"LATENCY_ACTION_ATTESTATION_CHALLENGE_FETCH"}; Object.assign(kW,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",channel_appeal:"LATENCY_ACTION_CREATOR_CHANNEL_APPEAL","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_CONTENT","channel.content.posts":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION", "channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT","channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT", "dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD","owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS", "owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS","owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES", "owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES","owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT", "video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS","video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS","video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING", "video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY","video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT","video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var tg=class extends w2{constructor(U,O){super(arguments);this.timer=O}},WVM=new bq("aft-recorded",tg);var YW=g.iZ.ytLoggingGelSequenceIdObj_||{};g.tw("ytLoggingGelSequenceIdObj_",YW);var UM=g.iZ.ytLoggingLatencyUsageStats_||{};g.tw("ytLoggingLatencyUsageStats_",UM); var B9=class{constructor(){this.K=0}tick(U,O,r,V){OM(this,`tick_${U}_${O}`)||g.z7("latencyActionTicked",{tickName:U,clientActionNonce:O},{timestamp:r,cttAuthInfo:V})}info(U,O,r){const V=Object.keys(U).join("");OM(this,`info_${V}_${O}`)||(U=Object.assign({},U),U.clientActionNonce=O,g.z7("latencyActionInfo",U,{cttAuthInfo:r}))}jspbInfo(U,O,r){let V="";for(let D=0;D{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},g$=ot.performance||ot.mozPerformance||ot.msPerformance||ot.webkitPerformance||new YAg;var iy=!1,L6=!1,R_={'script[name="scheduler/scheduler"]':"sj",'script[name="player/base"]':"pj",'link[rel="preload"][name="player/embed"]':"pej",'link[rel="stylesheet"][name="www-player"]':"pc",'link[rel="stylesheet"][name="player/www-player"]':"pc",'script[name="desktop_polymer/desktop_polymer"]':"dpj",'link[rel="import"][name="desktop_polymer"]':"dph",'script[name="mobile-c3"]':"mcj",'link[rel="stylesheet"][name="mobile-c3"]':"mcc",'script[name="player-plasma-ias-phone/base"]':"mcppj",'script[name="player-plasma-ias-tablet/base"]':"mcptj", 'link[rel="stylesheet"][name="mobile-polymer-player-ias"]':"mcpc",'link[rel="stylesheet"][name="mobile-polymer-player-svg-ias"]':"mcpsc",'script[name="mobile_blazer_core_mod"]':"mbcj",'link[rel="stylesheet"][name="mobile_blazer_css"]':"mbc",'script[name="mobile_blazer_logged_in_users_mod"]':"mbliuj",'script[name="mobile_blazer_logged_out_users_mod"]':"mblouj",'script[name="mobile_blazer_noncore_mod"]':"mbnj","#player_css":"mbpc",'script[name="mobile_blazer_desktopplayer_mod"]':"mbpj",'link[rel="stylesheet"][name="mobile_blazer_tablet_css"]':"mbtc", 'script[name="mobile_blazer_watch_mod"]':"mbwj",'script[name="embed_client"]':"ecj",'link[rel="stylesheet"][name="embed-ui"]':"ecc"},x1i=(0,g.Q3)(g$.clearResourceTimings||g$.webkitClearResourceTimings||g$.mozClearResourceTimings||g$.msClearResourceTimings||g$.oClearResourceTimings||g.mI,g$);var Xk=window;Xk.ytcsi&&(Xk.ytcsi.infoGel=g.$C,Xk.ytcsi.tick=g.cY);var o_=class extends w2{constructor(U){super(arguments);this.csn=U}},qs=new bq("screen-created",o_),qX=[],T7k=McI,vY=0,Xx=new Map,Fx=new Map,TH=new Map;var BEk=class{flush(U=[],O=!1){if(g.F("enable_client_streamz_web"))for(const r of U)U=gW(r),this.K&&CC(U,sqi,2,this.K),U={serializedIncrementBatch:g.Ql(U.W())},g.z7("streamzIncremented",U,{sendIsolatedPayload:O})}},nhi=class extends BEk{constructor(){super()}},hZM=class extends BEk{constructor(U){super();var O=new sqi;var r=new BBY;r=V6(r,1,"botguard");U=V6(r,2,U);this.K=qV(O,BBY,1,U5B,U)}};var Ee,Adi=new Map;var PPg=class{constructor(U){this.K=new Sy(U)}set(U,O,r){r=r!==void 0?Date.now()+r:void 0;this.K.set(U,O,r)}get(U){return this.K.get(U)}remove(U){this.K.remove(U)}};var kFi=null;var CKi=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var SF=class{constructor(){this.K={};if(this.W=oQ()){const U=g.IQ("CONSISTENCY");U&&VS(this,{encryptedTokenJarContents:U})}}handleResponse(U,O){if(!O)throw Error("request needs to be passed into ConsistencyService");O=O.Xr.context?.request?.consistencyTokenJars||[];(U=U.responseContext?.consistencyTokenJar)&&this.replace(O,U)}replace(U,O){for(const r of U)delete this.K[r.encryptedTokenJarContents];VS(this,O)}};var sXi=window.location.hostname.split(".").slice(-2).join("."),EO=class{constructor(){this.U=-1;let U=g.N("LOCATION_PLAYABILITY_TOKEN");g.N("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=D9(this))&&(U=this.localStorage.get("yt-location-playability-token"));U&&(this.locationPlayabilityToken=U,this.W=this.K=void 0)}static getInstance(){Fk=g.WB("yt.clientLocationService.instance");Fk||(Fk=new EO,g.tw("yt.clientLocationService.instance",Fk));return Fk}setLocationOnInnerTubeContext(U){U.client|| (U.client={});if(this.K)U.client.locationInfo||(U.client.locationInfo={}),U.client.locationInfo.latitudeE7=Math.floor(this.K.coords.latitude*1E7),U.client.locationInfo.longitudeE7=Math.floor(this.K.coords.longitude*1E7),U.client.locationInfo.horizontalAccuracyMeters=Math.round(this.K.coords.accuracy),U.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.J||this.locationPlayabilityToken)U.client.locationPlayabilityToken=this.J||this.locationPlayabilityToken}getXGeoHeader(){if(this.W){var U= this.W;var O=Math.floor(U.coords.longitude*1E7);var r=Math.floor(U.coords.latitude*1E7);var V=new bRi;r=xn(V,1,g.Zf(r));O=xn(r,2,g.Zf(O));r=new CHL;r=mV(r,1,1);r=mV(r,2,12);r=mV(r,9,8);r=r7(r,3,U.timestamp*1E3);U=xn(r,7,g.WS(U.coords.accuracy*1E3));U=mV(U,25,2);U=CC(U,bRi,5,O);U=`w ${g.Ql(qGi(U),4)}`}else U=null;return U}handleResponse(U){U=U.responseContext?.locationPlayabilityToken;U!==void 0&&(this.locationPlayabilityToken=U,this.W=this.K=void 0,g.N("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= D9(this))&&this.localStorage.set("yt-location-playability-token",U,15552E3):Nr("YT_CL",JSON.stringify({loctok:U}),15552E3,sXi,!0))}clearLocationPlayabilityToken(U){U==="TVHTML5"?(this.localStorage=D9(this))&&this.localStorage.remove("yt-location-playability-token"):aQ("YT_CL");this.J=void 0;this.U!==-1&&(clearTimeout(this.U),this.U=-1)}clearCurrentPosition(){this.W=this.K=void 0}getCurrentPositionFromGeolocation(U){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); let O=!1,r=1E4;g.N("INNERTUBE_CLIENT_NAME")==="MWEB"&&(O=!0,r=15E3);return new Promise((V,D)=>{navigator.geolocation.getCurrentPosition(m=>{this.W=U?.addToHeaders?m:void 0;this.K=m;V(m)},m=>{D(m)},{enableHighAccuracy:O, maximumAge:0,timeout:r})})}createUnpluggedLocationInfo(U){const O={}; U=U.coords;U?.latitude&&(O.latitudeE7=Math.floor(U.latitude*1E7));U?.longitude&&(O.longitudeE7=Math.floor(U.longitude*1E7));U?.accuracy&&(O.locationRadiusMeters=Math.round(U.accuracy));return O}createLocationInfo(U){const O={};U=U.coords;U?.latitude&&(O.latitudeE7=Math.floor(U.latitude*1E7));U?.longitude&&(O.longitudeE7=Math.floor(U.longitude*1E7));return O}},Fk;var Uji=class{constructor(){this.K={}}contains(U){return Object.prototype.hasOwnProperty.call(this.K,U)}get(U){if(this.contains(U))return this.K[U]}set(U,O){this.K[U]=O}En(){return Object.keys(this.K)}remove(U){delete this.K[U]}};new class{constructor(){this.mappings=new Uji}get(U){a:{var O=this.mappings.get(U.toString());switch(O.type){case "mapping":U=O.value;break a;case "factory":O=O.value();this.mappings.set(U.toString(),{type:"mapping",value:O});U=O;break a;default:U=g.xi(O,void 0)}}return U}};var G8={WEB_UNPLUGGED:"^unplugged/",WEB_UNPLUGGED_ONBOARDING:"^unplugged/",WEB_UNPLUGGED_OPS:"^unplugged/",WEB_UNPLUGGED_PUBLIC:"^unplugged/",WEB_CREATOR:"^creator/",WEB_KIDS:"^kids/",WEB_EXPERIMENTS:"^experiments/",WEB_MUSIC:"^music/",WEB_REMIX:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^music/",WEB_MUSIC_EMBEDDED_PLAYER:"^main_app/|^sfv/"};var Oki=class{},Tl=class extends Oki{W(){}};var g6i={GET_DATASYNC_IDS:uz(class extends Tl{K(){}})};var roM="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),OI3=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],lz=class{constructor(U,O,r,V,D){this.X=U;this.ZY=O;this.U= r;this.J=V;this.W=D;this.K=new Map;U.tB||(U.tB={});U.tB={...g6i,...U.tB}}};var HQ=new g.Nh("INNERTUBE_TRANSPORT_TOKEN");var aXI=class extends Tl{K(U){return g.z(U,E4k)||void 0}};var oji=class extends Tl{K(U){return g.z(U,mcM)||void 0}};var uH=class extends Tl{constructor(){super()}K(U){return g.z(U,oRY)||g.z(U,X$K)||g.z(U,aHi)}};uH[g.LE]=[new g.Nh("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var njg=class extends Tl{K(U){return g.z(U,A7Z)||void 0}};var N1k=class extends Tl{K(U){return g.z(U,Dcg)||void 0}};var IXg=class extends Tl{K(U){return g.z(U,Ucw)||void 0}};var XdK=class extends Tl{K(U){return g.z(U,F_i)}};var G1=new g.Nh("RESOLVE_URL_PREFETCH_TOKEN");var mx=new g.Nh("CLIENT_NAME_TOKEN");var Sv=new g.Nh("DEFAULT_STORE_EXPIRATION_TOKEN");var r6i=class{constructor(U,O){this.clientName=U;this.W=O}async put(U,O){O={...O.data};O.key=U;O.clientName=this.clientName;O.expireTimestampMs===void 0&&(O.expireTimestampMs=(Math.round((0,g.b)())+this.W).toString());return Wq(this,U,O)}};r6i[g.LE]=[mx,Sv];var Rq=class{constructor(U){this.data={...U};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.b)()}isProcessed(){return!!this.data.isProcessed}};var yoY=class extends r6i{constructor(){super(...arguments);this.K=new Map}async get(U){return xc(this,U)}async remove(U){Pq(this,U)}async r3(){this.K.forEach(U=>{clearTimeout(U.timer)}); this.K.clear()}has(U){return!!this.K.get(U)}En(){return this.K.keys()}};var EG=new g.Nh("EPHEMERAL_STORE_TOKEN");var VrT=class extends Tl{K(U){return g.z(U,Ak)}W(U){U=this.K(U);if(U?.videoId){var O={videoId:U.videoId};U.params&&(O.params=U.params);return FE("reel_item_watch",O)}}};var DjK=new g.Nh("ENTITY_STATE_TOKEN");var S6i=class{constructor(){var U=mjY;const O=$B(nLw());this.store=AM(U,void 0,O)}getState(){return this.store.getState()}dispatch(U){return this.store.dispatch(U)}subscribe(U){return this.store.subscribe(U)}replaceReducer(U){return this.store.replaceReducer(U)}[Symbol.observable](){return this.store[Symbol.observable]()}};var z8=class{constructor(U=[]){this.K=[];this.U=this.W=0;this.J=void 0;this.totalLength=0;U.forEach(O=>{this.append(O)})}X(){return this.totalLength}append(U){if($c(this,U)){const O=this.K[this.K.length-1]; this.K[this.K.length-1]=new Uint8Array(O.buffer,O.byteOffset,O.length+U.length);eF(this)}else this.K.push(U);this.totalLength+=U.length}split(U){const O=new z8,r=new z8;for(const V of this.K)U>=V.length?(O.append(V),U-=V.length):U?(O.append(new Uint8Array(V.buffer,V.byteOffset,U)),r.append(new Uint8Array(V.buffer,V.byteOffset+U,V.length-U)),U=0):r.append(V);return{fq:O,Mc:r}}isFocused(U){return U>=this.U&&U{const U=V=>new Uint8Array(V),O=V=>{const D=new Uint8Array(V.length); for(let m=0;m>7&&283);hH=new Uint8Array(256);$h=cO(256);eU=cO(256);ZQ=cO(256);AH=cO(256);for(let S=0;S<256;S++){D=S?V[255^r[S]]:0;D^=D<<1^D<<2^D<<3^D<<4;D=D&255^D>>>8^99;hH[S]=D;O=D<<1^(D>>7&&283);var m=O^D;$h[S]=O<<24|D<<16|D<<8|m;eU[S]=m<<24|$h[S]>>>8;ZQ[S]=D<<24|eU[S]>>> 8;AH[S]=D<<24|ZQ[S]>>>8}E6w=!0}D=cO(44);for(r=0;r<4;r++)D[r]=U[4*r]<<24|U[4*r+1]<<16|U[4*r+2]<<8|U[4*r+3];for(V=1;r<44;r++)U=D[r-1],r%4||(U=(hH[U>>16&255]^V)<<24|hH[U>>8&255]<<16|hH[U&255]<<8|hH[U>>>24],V=V<<1^(V>>7&&283)),D[r]=D[r-4]^U;this.key=D}encrypt(U){const O=U.length;U=new Uint8Array(U.buffer.slice(U.byteOffset,U.byteOffset+O));const r=this.W;let V=0;for(;V{const U=V=>new Uint8Array(V),O=V=>{const D=new Uint8Array(V.length); for(let m=0;m=64&&(this.B.set(U.subarray(0,64-this.W),this.W),O=64-this.W,this.W=0,IS(this,this.B,0));for(;O+64<=r;O+=64)IS(this,U,O);O{const O=this.observers.indexOf(U);O>=0&&this.observers.splice(O,1)}}W(U){CQ(this,U.data)}UB(){this.channel.close()}},XA;var dd=Yh()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.g2?!0:!1;var lcM=class extends Tl{constructor(){super()}K(U){return g.z(U,g.jW)||g.z(U,Ak)||g.z(U,Y3I)}W(U){if((g.F("kevlar_cache_on_ttl_player")||g.F("mweb_enable_shorts_innertube_player_prefetch")||g.F("web_shorts_prefetch_service_enabled"))&&(U=this.K(U))&&U.videoId){var O={videoId:U.videoId};U.playlistId&&(O.playlistId=U.playlistId);U.playerParams&&(O.params=U.playerParams);return FE("player",O)}}};lcM[g.LE]=[DjK];var sV=class{constructor(U){this.K=U.responseContext?.stateTags}};var LR=class{constructor(U){this.K=U}handleResponse(U,O){if(!O)throw Error("request needs to be passed into StoreResponseProcessorService");UG(this,U,O.config?.LE?.Oa)}};LR[g.LE]=[EG];var d6=new g.Nh("STORE_RESPONSE_PROCESSOR_TOKEN");var OG=class extends g.rx{constructor(U,...O){super(U,O);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var Dr=class{constructor(U){this.K=U}async fetch(U,O,r,V){U=Qe2(this,U,O);try{const D=await fetch(U);if(g.F("web_unified_fetch")&&V&&D.ok&&D.body&&typeof D.body.getReader==="function"){const m=D.clone().body.getReader(),{value:S}=await m.read();m.cancel().catch(()=>{}); if(S&&S[0]===91){const E=D.body.pipeThrough(new TextDecoderStream).getReader();return g6(this,E,new l5,[],V)}}return await this.handleResponse(D,r)}catch(D){g.H9(D);if(r?.nS&&D instanceof OG&&D.errorType===1)throw D;if(g.F("web_unified_fetch")&&D instanceof TypeError&&D.message==="Failed to fetch")throw D;}}handleResponse(U,O){let r;r=U.text().then(V=>{if(O?.vO&&U.ok)return r1(O.vO,V);V=V.replace(")]}'","");let D;if(O?.nS&&V)try{D=JSON.parse(V)}catch(m){throw new OG("JSON parsing failed after fetch"); }return D??JSON.parse(V)}); U.redirected||U.ok?this.K&&this.K.success():(this.K&&this.K.bB(),r=r.then(V=>{g.H9(new g.rx("Error: API fetch failed",U.status,U.url,V));return{...V,errorMetadata:{status:U.status}}})); return r}};Dr[g.LE]=[g.E_(new g.Nh("NETWORK_SLI_TOKEN"))];var Vw=new g.Nh("NETWORK_MANAGER_TOKEN");var r6;var jVg=new g.Rt("parallelCommand");var tGY=new g.Rt("performOnceCommand");var ie2=new g.Rt("serialCommand");var WQ=class{constructor(U){this.K=U}bindInnertubeChallengeFetcher(U){this.K.bicf(U)}registerChallengeFetchedCallback(U){this.K.bcr(U)}getLatestChallengeResponse(){return this.K.blc()}};var KJZ=[],xv=(0,g.Tm)`https://static.doubleclick.net/instream/ad_status.js`,RY=!1;var Kv=class{constructor(U,O){this.W=U;this.K=O}},mMw=[new Kv("b.f_",0),new Kv("j.s_",2),new Kv("r.s_",4),new Kv("e.h_",6),new Kv("i.s_",8),new Kv("s.t_",10),new Kv("p.h_",12),new Kv("s.i_",14),new Kv("f.i_",16),new Kv("a.b_",18),new Kv("a.o_"),new Kv("g.o_",22),new Kv("p.i_",24),new Kv("p.m_"),new Kv("n.k_",20),new Kv("i.f_"),new Kv("a.s_"),new Kv("m.c_"),new Kv("n.h_",26),new Kv("o.p_"),new Kv("m.p_",28),new Kv("o.a_"),new Kv("d.p_"),new Kv("e.i_")].reduce((U,O)=>{U[O.W]=O;return U},{});var nR=class{constructor(U,O,r){this.network=U;this.options=O;this.B=r;this.U=0;this.K=null;this.W=new NI3;O.p_?$v(this,Jog(this)):O.preload&&$v(this,new Promise(V=>{g.Da(0,()=>{V(hI(this))},0)}))}async X(){return!!await Promise.race([this.K, null])}async J(U,O,r){this.K===null&&$v(this,hI(this));let V=!1;const D={};return Promise.race([(async()=>{this.options.M3&&this.options.p_&&await (await FJi())?.checkForRefresh();var m=await this.K;D.challenge=m.challenge;if(m.ST){var S={c:m.challenge,e:U,...O};try{V=!0;let E;(E=await m.ST.snapshot({hC:S}))?D.webResponse=E:D.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{D.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in m.a4&&(D.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");U==="ENGAGEMENT_TYPE_PLAYBACK"&& (m=m.a4,S={},m.c6a&&(S.reportingStatus=String(Number(m.c)^cQ())),m.c6b&&(S.broadSpectrumDetectionResult=String(Number(m.c)^Number(g.N("CATSTAT",0)))),D.adblockReporting=S);return D})(), bIi(r,()=>{const m=Object.assign({},D);V&&(m.error="ATTESTATION_ERROR_VM_TIMEOUT");return m})])}};var ks2=["APP_STATE","PI"];var WPI=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,310281,153587,87907,18630,177018,177023,54445,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,276243,93911,274188, 276651,313680,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,994412,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,317377,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507, 175508,80637,68727,206933,207944,206934,303123,206929,221575,68728,221576,80353,80356,308033,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393, 246776,113534,276200,92098,131381,84517,83759,309580,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,994411,243315,313506,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,190337,133405,117429,117430, 177950,174734,177951,201138,201139,201140,201141,201142,117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721, 150497,98930,98931,98932,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594, 27240,293324,32633,74858,304150,297045,275198,271884,222932,279119,312581,271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181, 278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229, 22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,298157,263843,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,301607,195349,194771,293041,301121,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,272254, 272253,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823, 21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491, 20445,233471,151308,313750,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,312290,113746,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777, 141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,122629,186204,222824,275869,312295,271673,274637,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427, 296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169, 21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798, 267695,267581,273232,82039];var fRK=class{constructor(U){this.K=U}handleResponse(U,O){if(O.input.match(Hq(nqQ))){var r=U?.endpoint;O=g.z(r,Ak)?.unserializedPrefetchData;if(r&&O){U=this.K;var V=(new VrT).W(r),D=g.z(O,g43);const m=D?.responseContext?.maxAgeSeconds&&Number(D?.responseContext?.maxAgeSeconds)>0?Number(D?.responseContext?.maxAgeSeconds):600;D&&V&&m>0&&(D=BO(D,m),U.put(V,new Rq(D)));r=(new lcM).W(r);O=g.z(O,sOQ);V=O?.responseContext?.maxAgeSeconds&&Number(O?.responseContext?.maxAgeSeconds)>0?Number(O?.responseContext?.maxAgeSeconds): 600;O&&r&&V>0&&(O=BO(O,V),U.put(r,new Rq(O)))}}}};fRK[g.LE]=[EG];tH("","downloadsPageViewConfigurationEntity");tH("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");tH("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");tH("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");tH("SMART_DOWNLOADS_ENABLED","settingEntity");var seg=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],jHw=class{constructor(){this.state=1;this.ST=null;this.Zi=void 0}initialize(U,O,r,V){this.Zi=V;if(U.program){var D;V=U.interpreterUrl??null;U.interpreterSafeScript?D=p7(U.interpreterSafeScript):D=U.interpreterScript??null;U.interpreterSafeUrl&&(V=f7(U.interpreterSafeUrl).toString());B1K(this,D,V,U.program,O,r)}else g.H9(Error("BL:CIP"))}isInitialized(){return this.W()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(U={}){return this.W()?this.U({hC:U}):null}dispose(){this.K(null);this.Qj(8)}W(){return!!this.ST}U(U){return this.ST.Ze(U)}K(U){g.Tr(this.ST);this.ST=U}Qj(U){this.state=U}};var ikB=class extends jHw{K(U){FG()?.bgvma();if(U){const O={bgvma:U.dispose.bind(U),bgvmb:U.snapshot.bind(U),bgvmc:U.Ze.bind(U)};g.tw("yt.abuse.playerAttLoader",O);g.II(r=>U.snapshot(r))}else g.tw("yt.abuse.playerAttLoader",null),g.tw("yt.abuse.playerAttLoaderRun",null)}W(){return!!FG()}U(U){return FG().bgvmc(U)}};var qZ={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var fd=class{constructor(U){this.K="pending";this.W=[];this.U=[];try{U(this.J.bind(this),this.reject.bind(this))}catch(O){this.reject(O)}}state(){return this.K==="fulfilled"?{state:"fulfilled",value:this.result}:this.K==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}J(U){ZR(U)||yb(U)?aT(nd(U),this.J.bind(this),this.reject.bind(this)):(this.K="fulfilled",this.result=U,oT(this))}reject(U){this.K="rejected";this.error=U;oT(this)}},yb=rl(U=>AzT(U)?U instanceof fd:!1);var wJ=void 0;/* Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ var Jk=[],trI=Jk[Jk.length-1],zl;if(zl=trI)zl=typeof trI.schedule==="function";zl&&Jk.pop();var qS=class{constructor(){this.J=new Set;this.W=new Set;this.X=new Map;this.client=void 0;this.csn=null}U(U){this.client=U}K(){this.clear();this.csn=g.B7()}clear(){this.J.clear();this.W.clear();this.X.clear();this.csn=null}};var DH=class{U(U){TA(vZ().U).bind(vZ())(U)}clear(){TA(vZ().clear).bind(vZ())()}};var YJ=class{constructor(){this.G=[];this.Y=[];this.K=[];this.N=new Map;this.Xe=new Map;this.B=[];this.A=[];this.J=new Map;this.V=new Map;this.W=new Set;this.m3=new Map}U(U){this.client=U}W$(U,O={}){TA(()=>{const r=g.z(U?.commandMetadata,tzY)?.rootVe||g.z(U?.commandMetadata,nJw)?.screenVisualElement?.uiType;if(r){var V=g.z(U?.commandMetadata,rBM);if(V?.parentTrackingParams){var D=wa(V.parentTrackingParams);if(V.parentCsn)var m=V.parentCsn}else O.clickedVisualElement?D=O.clickedVisualElement:U.clickTrackingParams&& (D=wa(U.clickTrackingParams));a:{V=g.z(U,g.jW);var S=g.z(U,Tb2);if(V){if(S=J7(V,"VIDEO")){V={token:S,videoId:V.videoId};break a}}else if(S&&(V=J7(S,"PLAYLIST"))){V={token:V,playlistId:S.playlistId};break a}V=void 0}O={cttAuthInfo:V,parentCsn:m,...O};g.F("expectation_logging")&&(O.loggingExpectations=g.z(U?.commandMetadata,nJw)?.loggingExpectations||void 0);O3(this,r,D,O)}else g.H9(new g.rx("Error: Trying to create a new screen without a rootVeType",U))})()}clickCommand(U,O,r=0){return $Mk(this,U.clickTrackingParams, O,r)}stateChanged(U,O,r=0){this.visualElementStateChanged(wa(U),O,r)}visualElementStateChanged(U,O,r=0){r===0&&this.W.has(r)?this.Y.push([U, O]):rb(this,U,O,r)}OH(U){const O=U.cpn;if(g.F("enable_screen_manager_layer_separation")){var r=sP(this,0);if(!r.length||r[r.length-2]?.cpn===O)return}else if(!this.K.length||this.K[this.K.length-2]?.cpn===O)return;r=g.B7();if(O&&r&&r!=="UNDEFINED_CSN"){var V;U.itct&&(V=wa(U.itct||""));const D={};g.F("web_playback_associated_log_ctt")&&U.Uk&&(D.cttAuthInfo={token:U.Uk,videoId:U.videoId});U={cpn:O,csn:r};g.F("web_playback_associated_ve")&&V&&(YC(r,V),U.playbackVe=V.getAsJson());g.z7("playbackAssociated", U,D);g.F("enable_screen_manager_layer_separation")?(V=sP(this,0),V[V.length-1].cpn=O):this.K[this.K.length-1].cpn=O}}};var S2=class{fetch(U,O,r){const V=ezi(U,O,r);return new Promise((D,m)=>{const S=()=>{if(r?.nS)try{const E=this.handleResponse(U,V.status,V.response,r);D(E)}catch(E){m(E)}else D(this.handleResponse(U,V.status,V.response,r))}; V.onerror=S;V.onload=S;V.send(O.body??null)})}handleResponse(U,O,r,V){r=(r||"").replace(")]}'",""); let D;try{D=JSON.parse(r)}catch(m){g.H9(new g.rx("JSON parsing failed after XHR fetch",U,O,r));if(V?.nS&&r)throw new OG("JSON parsing failed after XHR fetch");D={}}O!==200&&(g.H9(new g.rx("XHR API fetch failed",U,O,r)),D={...D,errorMetadata:{status:O}});return D}};var W1w=class{static getInstance(){let U=g.WB("ytglobal.storage_");U||(U=new W1w,g.tw("ytglobal.storage_",U));return U}async estimate(){const U=navigator;if(U.storage?.estimate)return U.storage.estimate();if(U.webkitTemporaryStorage?.queryUsageAndQuota)return Zei()}};g.tw("ytglobal.storageClass_",W1w);var cTK=Gp("yt-player-local-media",{FD:{index:{FN:2},media:{FN:2},captions:{FN:5}},shared:!1,upgrade(U,O){O(2)&&(Ft(U,"index"),Ft(U,"media"));O(5)&&Ft(U,"captions");O(6)&&(TO(U,"metadata"),TO(U,"playerdata"))},version:5});var R53={cupcake:1.5,donut:1.6,eclair:2,froyo:2.2,gingerbread:2.3,honeycomb:3,"ice cream sandwich":4,jellybean:4.1,kitkat:4.4,lollipop:5.1,marshmallow:6,nougat:7.1},Mh;a:{var wG=g.SN();wG=wG.toLowerCase();if(wG.indexOf("android")!=-1){var xj3=wG.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(xj3){const U=parseFloat(xj3[1]);if(U<100){Mh=U;break a}}var Plk=wG.match("("+Object.keys(R53).join("|")+")");Mh=Plk?R53[Plk[0]]:0}else Mh=void 0}var bh=Mh,Sk=bh>=0;var kF;{var c6B=g.SN();const U=c6B.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!U||U.length<2)kF=void 0;else{var Cv=c6B.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);kF=Cv&&Cv.length===6?Number(Cv[5].replace("_",".")):0}}var qg=kF,ft=qg>=0;var L0;g.db=new ikB;L0=0;g.$jB=class{constructor(U){this.videoData=U;this.K={c1a:()=>{const O=[];if(g.db.isInitialized()){var r="";this.videoData&&this.videoData.xJ&&(r=this.videoData.xJ+`&r1b=${this.videoData.clientPlaybackNonce}`);r={atr_challenge:r};g.n6("bg_v",void 0,"player_att");(r=ptK(r))?(g.n6("bg_s",void 0,"player_att"),O.push(`r1a=${r}`)):(g.n6("bg_e",void 0,"player_att"),O.push("r1c=2"))}else g.n6("bg_e",void 0,"player_att"),window.trayride||window.botguard?O.push("r1c=1"):O.push("r1c=4");O.push(`r1d=${g.db.getState()}`); return O.join("&")}, c6a:O=>"r6a="+(Number(O.c)^cQ()), c6b:O=>`r6b=${Number(O.c)^Number(g.N("CATSTAT",0))}`}; this.videoData&&this.videoData.xJ?this.a4=g.wN(this.videoData.xJ):this.a4={}}};g.io=class{constructor(U,O={},r=0){this.errorCode=U;this.details=O;this.severity=r}};var RN={Eq:function(U,O){var r=U[0];U[0]=U[O%U[W[0]]];U[O%U[W[0]]]=r}, HN:function(U){U[W[1]]()}, qB:function(U,O){U[W[15]](0,O)}};var e5I={f_:"adunit",W5:"detailpage",JP:"editpage",RK:"embedded",H0:"leanback",Mh:"previewpage",gI:"profilepage",Zx:"unplugged",eA:"playlistoverview",HR:"sponsorshipsoffer",SE:"shortspage",AP:"handlesclaiming",W0:"immersivelivepage",hP:"creatormusic",m6:"immersivelivepreviewpage",DA:"admintoolyurt",fF:"shortsaudiopivot",Ff:"consumption",LR:"background_audio_playback"};var Zkk=["h","H"],A63=["9","("],h53=["9h","(h"],pMZ=["8","*"],fcY=["a","A"],QHL=["o","O"],y6B=["m","M"],n6L=["mac3","MAC3"],N5I=["meac3","MEAC3"],bb={h:Zkk,H:Zkk,["9"]:A63,["("]:A63,["9h"]:h53,["(h"]:h53,["8"]:pMZ,["*"]:pMZ,a:fcY,A:fcY,o:QHL,O:QHL,m:y6B,M:y6B,mac3:n6L,MAC3:n6L,meac3:N5I,MEAC3:N5I},Icw=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),V0i=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var ouK={N8:0,hw:124,pF:144,m2:220,dV:240,oO:340,U7:360,vR:480,X$:588,Jw:608,RO:720,BR:740,bf:1080,T_:1100,rV:1440,WR:2160,xe:9999,0:"QUALITY_ORDINAL_UNKNOWN",124:"QUALITY_ORDINAL_144P_SAVER",144:"QUALITY_ORDINAL_144P",220:"QUALITY_ORDINAL_240P_SAVER",240:"QUALITY_ORDINAL_240P",340:"QUALITY_ORDINAL_360P_SAVER",360:"QUALITY_ORDINAL_360P",480:"QUALITY_ORDINAL_480P",588:"QUALITY_ORDINAL_608P_SAVER",608:"QUALITY_ORDINAL_608P",720:"QUALITY_ORDINAL_720P",740:"QUALITY_ORDINAL_720P_ENHANCED",1080:"QUALITY_ORDINAL_1080P", 1100:"QUALITY_ORDINAL_1080P_ENHANCED",1440:"QUALITY_ORDINAL_1440P",2160:"QUALITY_ORDINAL_2160P",9999:"QUALITY_ORDINAL_HIGHRES"};var JZ={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},eJ={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},mF={QUALITY_ORDINAL_UNKNOWN:0,QUALITY_ORDINAL_144P_SAVER:124,QUALITY_ORDINAL_144P:144,QUALITY_ORDINAL_240P_SAVER:220,QUALITY_ORDINAL_240P:240,QUALITY_ORDINAL_360P_SAVER:340,QUALITY_ORDINAL_360P:360,QUALITY_ORDINAL_480P:480, QUALITY_ORDINAL_608P_SAVER:588,QUALITY_ORDINAL_608P:608,QUALITY_ORDINAL_720P:720,QUALITY_ORDINAL_720P_ENHANCED:740,QUALITY_ORDINAL_1080P:1080,QUALITY_ORDINAL_1080P_ENHANCED:1100,QUALITY_ORDINAL_1440P:1440,QUALITY_ORDINAL_2160P:2160,QUALITY_ORDINAL_HIGHRES:9999};var TV=2592E3;g.s3={STOP_EVENT_PROPAGATION:"html5-stop-propagation",IV_DRAWER_ENABLED:"ytp-iv-drawer-enabled",IV_DRAWER_OPEN:"ytp-iv-drawer-open",MAIN_VIDEO:"html5-main-video",VIDEO_CONTAINER:"html5-video-container",VIDEO_CONTAINER_TRANSITIONING:"html5-video-container-transitioning",HOUSE_BRAND:"house-brand"};var UA={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var zaw={ANDROID:3,ANDROID_KIDS:18,ANDROID_MUSIC:21,ANDROID_UNPLUGGED:29,WEB:1,WEB_REMIX:67,WEB_UNPLUGGED:41,IOS:5,IOS_KIDS:19,IOS_MUSIC:26,IOS_UNPLUGGED:33},m8={android:"ANDROID","android.k":"ANDROID_KIDS","android.m":"ANDROID_MUSIC","android.up":"ANDROID_UNPLUGGED",youtube:"WEB","youtube.m":"WEB_REMIX","youtube.up":"WEB_UNPLUGGED",ytios:"IOS","ytios.k":"IOS_KIDS","ytios.m":"IOS_MUSIC","ytios.up":"IOS_UNPLUGGED"},acI={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var Tn2={UG:1,Vu:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var N9I=RegExp("^https?://([^.]*\\.moatads\\.com/|e[0-9]+\\.yt\\.srs\\.doubleverify\\.com|pagead2\\.googlesyndication\\.com/pagead/gen_204\\?id=yt3p&sr=1&|pm\\.adsafeprotected\\.com/youtube|pm\\.test-adsafeprotected\\.com/youtube|youtube[0-9]+\\.moatpixel\\.com/)"),dE=RegExp("^https://([a-z]+\\.)?[0-9a-f]{1,63}\\.sslproxy\\.corp\\.google\\.com/|^https://([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.demos\\.corp\\.google\\.com/|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com/|^https?://(([-\\w]*www[-\\w]*\\.|[-\\w]*web[-\\w]*\\.|[-\\w]*canary[-\\w]*\\.|[-\\w]*dev[-\\w]*\\.|[-\\w]{1,3}\\.)+(corp\\.)?youtube(-nocookie|kids|education)?\\.com/|([A-Za-z0-9-]{1,63}\\.)*(youtube\\.googleapis\\.com)[.]?(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.([a-z]{3}|i)\\.corp\\.google\\.com(:[0-9]+)?/|([a-z]+\\.)?[a-z0-9\\-]{1,63}\\.c\\.googlers\\.com(:[0-9]+)?/|(docs|drive)\\.google\\.com/(a/[^/\\\\%]+/|)|(music|music-green-qa|music-release-qa|yt-music-green\\.corp)\\.youtube\\.com/|(tv|tv-green-qa|tv-green-qa\\.corp|tv-release-qa|tv-release-qa\\.corp|tv-integration-qa|tv-integration-qa\\.corp|yt-tv-autopush\\.corp|yt-tv-integration\\.corp|yt-tv-staging\\.corp)\\.youtube\\.com/|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?/)"), Iei=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),vuQ=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), CjK=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|prod\\.google\\.com|youtube\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"),b3Q=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"), aeL=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),kzw=RegExp("^https?://(googleads\\.g\\.doubleclick\\.net/(aclk|pagead/conversion)|www\\.google\\.com/(aclk|pagead/conversion)|www\\.googleadservices\\.com/(aclk|pagead/(aclk|conversion))|www\\.youtube\\.com/pagead/conversion)"),wJZ=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"), o6i=RegExp("^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|2mdn\\.net|googlesyndication\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|googleads\\.g\\.doubleclick\\.net|prod\\.google\\.com|static\\.doubleclick\\.net|static\\.googleadsserving\\.cn|studioapi\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtube\\-nocookie\\.com|youtubekids\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com)[.]?(:[0-9]+)?/|lightbox-(demos|builder)\\.appspot\\.com/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/ytplayer)"), XMw=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(ads|adwords\\.corp)\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(adwords-)?canary\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads(-external)?-prod\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|currents\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com)[.]?(:[0-9]+)?(/|$)|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|(www\\.|encrypted\\.)?google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/(search|webhp)\\?|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|lightbox-(demos|builder)\\.appspot\\.com/|s0\\.2mdn\\.net/instream/html5/native/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris)"), F1i=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://currents\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com|https://adwords\\-canary\\.qa\\.adz\\.google\\.com|https://canary\\.qa\\.adz\\.google\\.com)$|^http://[0-9]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.([a-z]{2}|i)\\.borg\\.google\\.com(:[0-9]+)?$|^https://((autopush|beta-lookup|daily-[0-6]|manual-qual|preprod|stream)\\.)?meet\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(youtube|youtubekids|youtubeeducation)\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sandbox\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com$|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com$|^https://(draft|www|(www\\.)?dev\\.sandbox|(www\\.)?autopush\\.sandbox|(www\\.)?staging\\.sandbox|(www\\.)?restore\\.sandbox)\\.blogger\\.com$|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com$|^https://localhost\\.googleusercontent\\.com(:\\d+)?$|^https?://(((docs|m|sing|ss|sss|www)\\.)?drive\\.google\\.com$|([A-Za-z0-9-]{1,63}\\.)*c\\.googlers\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*corp\\.google\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*googleplex\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*proxy\\.googlers\\.com(:[0-9]+)?$|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?$|docs\\.google\\.com$)");g.J0=class{constructor(U,O=!1){this[W[31]]=U;this[W[4]]=O;this[W[25]]=this[W[5]]=this[W[24]]=W[6];this[W[11]]={};this[W[13]]=W[6]}set(U,O){this[W[11]][U]!==O&&(this[W[11]][U]=O,this[W[13]]=W[6])}get(U){xT(37,4611,this);return this[W[11]][U]||null}Ti(){this[W[13]]||(this[W[13]]=z6(20,1216,this));return this[W[13]]}clone(){const U=new g.J0(this[W[31]],this[W[4]]);U[W[24]]=this[W[24]];U[W[5]]=this[W[5]];U[W[25]]=this[W[25]];U[W[11]]=g.aV(this[W[11]]);U[W[13]]=this[W[13]];return U}};var Hx={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var ub=class{constructor(U,O,r,V=!1){this.name=U;this.id=O;this.isDefault=r;this.isAutoDubbed=V}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};ub.prototype.getName=ub.prototype.getName;ub.prototype.getId=ub.prototype.getId;ub.prototype.getIsDefault=ub.prototype.getIsDefault;ub.prototype.getIsAutoDubbed=ub.prototype.getIsAutoDubbed;g.Kj=class{constructor(U={}){this.languageCode=U.languageCode||"";this.languageName=U.languageName||null;this.kind=U.kind||"";this.name=U.name===void 0?null:U.name;this.displayName=U.displayName||null;this.id=U.id||null;this.K=U.is_servable||!1;this.isTranslateable=U.is_translateable||!1;this.url=U.url||null;this.vssId=U.vss_id||"";this.isDefault=U.is_default||!1;this.translationLanguage=U.translationLanguage||null;this.xtags=U.xtags||"";this.captionId=U.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.K}Ti(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.tB(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(U){return U?this.toString()===U.toString():!1}Bt(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var RD=class{constructor(U,O){this.id=U;this.RS=O;this.captionTracks=[];this.U=this.J=null;this.xtags="";this.B=this.X=!1;this.K=null;this.W="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";U=this.RS.id.split(".");U.length>1&&(this.X=U[1]==="2",this.B=U[1]==="4")}getLanguageInfo(){return this.RS}getXtags(){if(!this.xtags){const U=this.id.split(";");U.length>1&&(this.xtags=U[1])}return this.xtags}toString(){return this.RS.name}isAutoDubbed(){return this.RS.getIsAutoDubbed()}}; RD.prototype.getLanguageInfo=RD.prototype.getLanguageInfo;RD.prototype.isAutoDubbed=RD.prototype.isAutoDubbed;var x4=class{constructor(U,O,r,V,D=0){this.W=U;this.K=O;this.U=r;this.reason=V;this.ze=D}equals(U){return this.W===U.W&&this.K===U.K&&this.U===U.U&&this.reason===U.reason&&(!cu||this.ze===U.ze)}isLocked(){return this.U&&!!this.W&&this.W===this.K}compose(U){if(U.U&&$4(U))return u6;if(U.U||$4(this))return U;if(this.U||$4(U))return this;let O=this.W&&U.W?Math.max(this.W,U.W):this.W||U.W;const r=this.K&&U.K?Math.min(this.K,U.K):this.K||U.K;O=Math.min(O,r);let V=0;cu&&(V=this.ze!==0&&U.ze!==0?Math.min(this.ze, U.ze):this.ze===0?U.ze:this.ze);return cu&&O===this.W&&r===this.K&&V===this.ze||!cu&&O===this.W&&r===this.K?this:cu?new x4(O,r,!1,r===this.K&&V===this.ze?this.reason:U.reason,V):new x4(O,r,!1,r===this.K?this.reason:U.reason)}J(U){return!U.video||cu&&this.ze!==0&&this.zeU.J(D)),r=[],V={}; for(let D=0;DU.J(O))}getAvailableAudioTracks(){return this.audioTracks}K(){return!!this.W}};var GiQ=new Set(["356"]),K1i=class extends g.f{constructor(){super(...arguments);this.W=null;this.K=new Map}UB(){super.UB()}};var Fd=class{constructor(U,O,r,V,D,m,S,E,d){this.B$=U;this.startTime=O;this.duration=r;this.ingestionTime=V;this.sourceURL=D;this.GN=d;this.endTime=O+r;this.K=S||0;this.range=m||null;this.pending=E||!1;this.GN=d||null}};g.v2=class{constructor(){this.segments=[];this.W=null;this.X=!0;this.B=""}N(U){this.segments.push(U)}YQ(U){return!!this.U(U)}getDuration(U){return(U=this.U(U))?U.duration:0}G(U){return this.getDuration(U)}ql(){return 0}OT(){return this.segments.length?this.segments[0].B$:-1}di(U){return(U=this.U(U))?U.ingestionTime:NaN}o3(){return this.segments.length?this.segments[this.segments.length-1].B$:-1}YM(U){return this.o3()===U&&!this.X&&U>=0}f4(){const U=this.segments[this.segments.length-1];return U?U.endTime: NaN}q7(){return this.segments[0].startTime}tD(){return this.segments.length}K(){return 0}FJ(U){return(U=this.J(U))?U.B$:-1}V(U){return(U=this.U(U))?U.sourceURL:""}getStartTime(U){return(U=this.U(U))?U.startTime:0}v8(U){return this.getStartTime(U)+this.getDuration(U)}isLoaded(){return this.segments.length>0}U(U){if(this.W&&this.W.B$===U)return this.W;U=g.gP(this.segments,new Fd(U,0,0,0,""),(O,r)=>O.B$-r.B$); return this.W=U>=0?this.segments[U]:null}J(U){if(this.W&&this.W.startTime<=U&&UO.startTime-r.startTime); return this.W=U>=0?this.segments[U]:this.segments[Math.max(0,-U-2)]}append(U){if(U.length)if(U=g.vv(U),this.segments.length){var O=this.segments.length?g.If(this.segments).endTime:0,r=U[0].B$-this.o3();r>1&&g.bx(this.segments);r=r>0?0:-r+1;for(let V=r;V1?U=U.TZ:(O=zt(O,Y6(this,this.So(U,O),U)),U=Math.max(this.X,O.timedOut)+U.kW*(this.W-this.X)+.25*this.V,U=U>3?1E3*1.6**(U-3):0);return U===0?!0:this.Y+U<(0,g.b)()}A(U,O){this.K.set(U,O);this.U.set(U,O);this.J&&this.J.set(U,O)}Dy(){return this.U.get("cpn")||""}Pn(U,O){U.a$===this.K&&(this.K=jt(U,O));U.a$===this.J&&(this.J= jt(U,O))}Fe(){this.G=!0}iN(){return this.K!==this.J&&!this.B}};var YF=class{constructor(U,O,r,V){this.initRange=r;this.indexRange=V;this.W=null;this.Y=!1;this.lk=0;this.Fe=this.Mg=this.G=null;this.info=O;this.WC=new Bh(U)}K(){return!!this.W&&this.index.isLoaded()}Xe(){return!1}tQ(U){return[U]}m3(U){return[U]}};var gX=class{constructor(U,O){this.start=U;this.end=O;this.length=O-U+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}K(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var xO=class{constructor(U,O,r,V="",D,m,S,E,d,L,u,G=""){this.type=U;this.Te=O;this.range=r;this.source=V;this.aD=u;this.clipId=G;this.G=[];this.B="";this.B$=-1;this.Y=0;this.B=V;this.B$=D>=0?D:-1;this.startTime=m||0;this.duration=S||0;this.K=E||0;this.W=d>=0?d:this.range?this.range.length:NaN;this.Bh=this.range?this.K+this.W===this.range.length:L===void 0?!!this.W:L;this.range?(this.U=this.startTime+this.duration*this.K/this.range.length,this.N=this.duration*this.W/this.range.length,this.J=this.U+ this.N):So(this)}X(){return this.Bh&&this.Te.index.YM(this.B$)}isEncrypted(){return this.Te.info.isEncrypted()}equals(U){return!(!U||U.Te!==this.Te||U.type!==this.type||(this.range&&U.range?U.range.start!==this.range.start||U.range.end!==this.range.end:U.range!==this.range)||U.B$!==this.B$||U.K!==this.K||U.W!==this.W)}V(){return this.type===4}Qb(){return!!this.Te.info.video}A(){return this.B$}gH(){const U=Rs(this);let O="";g.Wt(U,(r,V)=>{O+=`${V}_${r}_`}); return O.slice(0,-1)}};var os=class{constructor(U,O){this.MQ=U;this.J=this.K=null;this.X=this.xF=NaN;this.So=this.requestId=null;this.WC=U[0].Te.WC;this.W=O||"";if(this.MQ[0].range&&this.MQ[0].W>0){a:{for(O=1;OU.B$&&this.index.OT()<=U.B$+1}update(U,O,r){this.index.append(U);wE(this.index,r);U=this.index;U.X=O;U.B="update"}K(){return this.Xe()?!0:super.K()}X(U,O){const r=this.index.V(U),V=this.index.getStartTime(U);let D=this.index.getDuration(U),m;O?D=m=0:m=this.info.ze>0?this.info.ze*D:1E3;return new os([new xO(3,this,void 0,"liveCreateRequestInfoForSegment",U,V,D,0,m,!O)],r)}qQ(){return this.Xe()?0:this.initRange.length}OB(){return!1}};var Mr2=class{constructor(U,O,r,V,D){this.B$=U;this.startSecs=O;this.Wh=r;this.K=V||NaN;this.W=D||NaN}};var Is=class{constructor(){this.K=[];this.W=null;this.B=0;this.U=[];this.X=!1;this.N="";this.J=-1}update(U){var O=void 0;this.W&&(O=this.W);{const P=new Is;var r=Array.from(U.getElementsByTagName("S"));if(r.length){var V=+Q9(U,"timescale")||1,D=(+r[0].getAttribute("t")||0)/V,m=+Q9(U,"startNumber")||0;P.J=D;var S=O?O.startSecs+O.Wh:0,E=Date.parse(ND(Q9(U,"yt:segmentIngestTime")))/1E3;P.X=U.parentElement.tagName==="SegmentTemplate";P.X&&(P.N=Q9(U,"media"));U=O?m-O.B$:1;P.B=U>0?0:-U+1;for(l of r){U= +l.getAttribute("d")/V;r=(+l.getAttribute("yt:sid")||0)/V;const h=+l.getAttribute("r")||0;for(let n=0;n<=h;n++){if(O&&m<=O.B$){m++;continue}var d=new Mr2(m,S,U,E+r,D);P.K.push(d);b:{var L=l;var u=V,G=d.startSecs;d=L.getAttribute("yt:cuepointTimeOffset");var H=L.getAttribute("yt:cuepointDuration");if(!d||!H){L=null;break b}d=Number(d);G=-d/u+G;u=Number(H)/u;H=L.getAttribute("yt:cuepointContext")||null;const a=L.getAttribute("yt:cuepointIdentifier")||"";L=L.getAttribute("yt:cuepointEvent")||"";L=new g.O6(G, u,H,a,z5K[L]||"unknown",d)}L&&P.U.push(L);m++;S+=U;D+=U;E+=U+r}}P.K.length&&(P.W=g.If(P.K))}var l=P}this.B=l.B;this.W=l.W||this.W;g.Yi(this.K,l.K);g.Yi(this.U,l.U);this.X=l.X;this.N=l.N;this.J===-1&&(this.J=l.getStreamTimeOffset())}getStreamTimeOffset(){return this.J===-1?0:this.J}};var wMT=class{constructor(){this.J=[];this.K=null;this.W={};this.U={}}};var bkw=class extends g.v2{constructor({B9:U=0,Kh:O=!1,J7:r=0,Hh:V=0,ZJ:D=Infinity,UM:m=0,FL:S=!1,Fh:E=!1}={}){super();this.rJ=this.Gc=-1;this.tb=U;this.J7=r;this.Kh=O;this.Hh=V;this.ZJ=D;this.UM=m;((this.FL=S)||isFinite(D)&&this.ZJ>0)&&O&&By&&(this.X=!1,this.B="postLive");this.Fh=E}ql(){return this.tb}YQ(U,O){U=as(this,U);return U>=0&&(O||!this.segments[U].pending)}OT(){return this.Kh?this.segments.length?this.J(this.q7()).B$:-1:super.OT()}q7(){if(this.FL)return 0;if(!this.Kh)return super.q7();if(!this.segments.length)return 0; const U=Math.max(g.If(this.segments).endTime-this.J7,0);return this.Hh>0&&this.J(U).B$0)return this.rJ/1E3;if(!this.segments.length)return super.f4();var U=this.o3();if(!this.Kh||U<=this.segments[this.segments.length-1].B$)U=this.segments[this.segments.length-1];else{var O=this.segments[this.segments.length-1];U=new Fd(U,Math.max(0,O.startTime-(O.B$-U)*this.tb),this.tb,0,`sq/${U}`,void 0,void 0,!0)}return this.FL?Math.min(this.J7, U.endTime):U.endTime}tD(){return this.Kh?this.segments.length?this.o3()-this.OT()+1:0:super.tD()}o3(){let U=Math.min(this.ZJ,Math.max(super.o3(),this.Gc));var O=this.J7*1E3;O=this.rJ>0&&this.rJ0&&this.Gc>0&&!O&&(O=this.J(this.J7))&&(U=Math.min(O.B$-1,U));return U}Xt(){return this.segments.length?this.segments[this.segments.length-1]:null}N(U){var O=as(this,U.B$);if(O>=0)this.segments[O]=U;else if(this.segments.splice(-(O+1),0,U),this.UM&&U.B$%(300/this.tb)===0){var r=this.segments[0].B$, V=Math.floor(this.UM/this.tb);U=U.B$-V;O=-(O+1)-V;O>0&&U>r&&(this.segments=this.segments.slice(O))}}Y(U){U=as(this,U);U>=0&&this.segments.splice(U,1)}oz(){return this.Gc}YM(U){return By?!this.X&&U>=0&&this.o3()<=U:super.YM(U)}J(U){if(!this.Kh)return super.J(U);if(!this.segments.length)return null;var O=this.segments[this.segments.length-1];if(U=O.endTime)O=O.B$+Math.floor((U-O.endTime)/ this.tb+1);else{O=rP(this.segments,V=>U=V.endTime?1:0); if(O>=0)return this.segments[O];var r=-(O+1);O=this.segments[r-1];r=this.segments[r];O=Math.floor((U-O.endTime)/((r.startTime-O.endTime)/(r.B$-O.B$-1))+1)+O.B$}return this.U(O)}U(U){if(!this.Kh)return super.U(U);if(!this.segments.length)return null;var O=as(this,U);if(O>=0)return this.segments[O];const r=-(O+1);O=this.tb;if(r===0)var V=Math.max(0,this.segments[0].startTime-(this.segments[0].B$-U)*O);else r===this.segments.length?(V=this.segments[this.segments.length-1],V=V.endTime+(U-V.B$-1)*O):(V= this.segments[r-1],O=this.segments[r],O=(O.startTime-V.endTime)/(O.B$-V.B$-1),V=V.endTime+(U-V.B$-1)*O);return new Fd(U,V,O,0,`sq/${U}`,void 0,void 0,!0)}},By=!1;var CU=class extends hh{constructor(U,O,r={}){super(U,O,"",void 0,void 0,r.B9||0);this.index=new bkw(r)}W$(){return!0}K(){return!0}J(U){return this.V()&&U.W&&!U.Bh||!U.Te.index.YM(U.B$)}N(){}B(U,O=!1){return typeof U!=="number"||isFinite(U)?super.B(U,O):new os([new xO(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.B9,void 0,this.B9*this.info.ze)],"")}X(U,O){if(this.index.YQ(U))return super.X(U,O);const r=this.index.getStartTime(U);let V=Math.round(this.B9*this.info.ze),D=this.B9;O&&(D= V=0);return new os([new xO(3,this,void 0,"mlLiveCreateReqInfoForSeg",U,r,D,void 0,V,!O)],U>=0?`sq/${U}`:"")}};var Vq=class extends YF{constructor(U,O){super(U,O);U=this.index=new g.v2;U.X=!1;U.B="d"}U(){return!1}V(){return!1}W$(){return!1}N(){return new os([new xO(1,this,void 0,"otfInit")],"sq/0")}A(){return null}Vn(U){this.J(U);return Xd(this,WA(U),!1)}B(U,O=!1){U=this.index.FJ(U);O&&(U=Math.min(this.index.o3(),U+1));return Xd(this,U,!0)}f7(U){U.info.type===1&&(this.W||(this.W=yS(U.W)),U.K&&U.K.uri==="http://youtube.com/streaming/otf/durations/112015"&&I83(this,U.K))}J(U){return U.W===0?!0:this.index.o3()> U.B$&&this.index.OT()<=U.B$+1}qQ(){return 0}OB(){return!1}};var zw,kti,opi,MD,a8K;g.Kr=class{constructor(U){this.tag=U}};zw=new Map;kti=class{constructor(){this.K=new Map}};opi=class{constructor(){this.K=10;this.W=Date.now()}};MD=new Map;a8K=new kti;var Cr=class{constructor(U,O){this.info=U;this.W=O;this.K=null;this.J=this.U=-1;this.timestampOffset=0;this.isLocked=this.N=!1;this.B=this.info.Te.Xe()&&!this.info.K}X(U,O=!1,r=0){if(this.isLocked||U.isLocked||!ma(this.info,U.info)||this.info.Bh)return null;if(r){if(this.W.totalLength+U.W.totalLength>r)return null}else if(O&&(O=this.W,r=U.W,O=!(r.K.length?$c(O,r.K[0]):1)),O)return null;O=new xO(this.info.type,this.info.Te,this.info.range,this.info.B,this.info.B$,this.info.startTime,this.info.duration, this.info.K,this.info.W,this.info.Bh,this.info.aD,this.info.clipId);r=U.info;O.W+=r.W;O.range&&(O.N+=r.N);O.J=r.J;O.Bh=r.Bh;r=new z8;Z9(r,this.W);Z9(r,U.W);O=new Cr(O,r);O.K!=null&&U.K!=null&&g.JF("dash",414627957,`merged slice emsg overridden; prev: ${O.K.x4()} next: ${U.K.x4()}`);O.K=U.K||this.K;O.U=this.U!==-1?this.U:U.U;O.J=this.J!==-1?this.J:U.J;return O}};g.B2=class{constructor(){this.count=0;this.W=1;this.U=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}YQ(U){return U<=this.o3()}K(U){return this.offsets[U]}getStartTime(U){return this.startTicks[U]/this.W}v8(U){return this.getStartTime(U)+this.getDuration(U)}di(){return NaN}getDuration(U){U=this.G(U);return U>=0?U/this.W:-1}G(U){return U+1=0}f4(){return this.U?this.startTicks[this.count]/this.W:NaN}q7(){return 0}tD(){return this.count}V(){return""}FJ(U){U=g.gP(this.startTicks.subarray(0,this.count),U*this.W);return U>=0?U:Math.max(0,-U-2)}isLoaded(){return this.o3()>=0}dR(U,O){if(U>=this.o3())return 0;let r=0;for(O=this.getStartTime(U)+O;Uthis.getStartTime(U);U++)r=Math.max(r,mL(this,U)/this.getDuration(U));return r}resize(U){U+=2;const O=this.offsets;this.offsets=new Float64Array(U+1);const r=this.startTicks;this.startTicks= new Float64Array(U+1);for(U=0;U0&&U&&(r=r.range.end+1,U=Math.min(U,this.info.contentLength-r),U>0&&V.push(new xO(4,this,V9(r,U),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,O)));return new os(V)}f7(U){if(U.info.type=== 1){if(this.W)return;this.W=yS(U.W)}else if(U.info.type===2){if(this.X||this.index.o3()>=0)return;if(g.wX(this.info)){var O=this.index,r=g.bw(U);U=U.info.range.start;var V=g.ul(r,0,1936286840);r=WM(V);O.W=r.timescale;var D=r.OL;O.offsets[0]=r.Jr+U+V.size;O.startTicks[0]=D;O.U=!0;var m=r.Y1.length;for(var S=0;S0&&r===m[0].M6)for(r=0;r=this.index.K(r+1);)r++;return EC(this,r,O,U.W).MQ}J(U){U.X();return this.K()?!0:U.range.end+1this.info.contentLength&&(O=new gX(O.start,this.info.contentLength-1)),new os([new xO(4,U.Te,O,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,U.clipId)]);U.type===4&&(U=this.m3(U),U=U[U.length-1]);let r=0; const V=U.range.start+U.K+U.W;U.type===3&&(U.X(),r=U.B$,V===U.range.end+1&&(r+=1));return EC(this,r,V,O)}Vn(){return null}B(U,O=!1){U=this.index.FJ(U);O&&(U=Math.min(this.index.o3(),U+1));return EC(this,U,this.index.K(U),0)}U(){return!0}V(){return!0}W$(){return!1}qQ(){return this.indexRange.length+this.initRange.length}OB(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var iM=class{constructor(U=0,O=0,r="SPATIAL_AUDIO_TYPE_NONE",V=!1,D,m,S="AUDIO_QUALITY_UNKNOWN",E=!1){this.sampleRate=U;this.numChannels=O;this.spatialAudioType=r;this.K=V;this.W=D;this.J=m;this.audioQuality=S;this.U=E}isMultiChannelAudio(){return this.numChannels>2}};var Gx=class{constructor(U,O,r,V="",D="",m=""){this.displayName=U;this.vssId=O;this.languageCode=r;this.kind=V;this.xtags=D;this.id=m}};var YbK={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},XjZ={COLOR_TRANSFER_CHARACTERISTICS_BT709:"bt709",COLOR_TRANSFER_CHARACTERISTICS_BT2020_10:"bt2020",COLOR_TRANSFER_CHARACTERISTICS_SMPTEST2084:"smpte2084",COLOR_TRANSFER_CHARACTERISTICS_ARIB_STD_B67:"arib-std-b67",COLOR_TRANSFER_CHARACTERISTICS_UNKNOWN:null,COLOR_TRANSFER_CHARACTERISTICS_UNSPECIFIED:null};var KV={WIDTH:{name:"width",video:!0,valid:640,po:99999},HEIGHT:{name:"height",video:!0,valid:360,po:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,po:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,po:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",po:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,po:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",po:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",po:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",po:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",po:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",po:"false"}};var EZ={["0"]:"f",["160"]:"h",["133"]:"h",["134"]:"h",["135"]:"h",["136"]:"h",["137"]:"h",["264"]:"h",["266"]:"h",["138"]:"h",["298"]:"h",["299"]:"h",["304"]:"h",["305"]:"h",["214"]:"h",["216"]:"h",["374"]:"h",["375"]:"h",["140"]:"a",["141"]:"a",["327"]:"sa",["258"]:"m",["380"]:"mac3",["328"]:"meac3",["161"]:"H",["142"]:"H",["143"]:"H",["144"]:"H",["222"]:"H",["223"]:"H",["145"]:"H",["224"]:"H",["225"]:"H",["146"]:"H",["226"]:"H",["227"]:"H",["147"]:"H",["384"]:"H",["376"]:"H",["385"]:"H",["377"]:"H", ["149"]:"A",["261"]:"M",["381"]:"MAC3",["329"]:"MEAC3",["598"]:"9",["278"]:"9",["242"]:"9",["243"]:"9",["244"]:"9",["775"]:"9",["776"]:"9",["777"]:"9",["778"]:"9",["779"]:"9",["780"]:"9",["781"]:"9",["782"]:"9",["783"]:"9",["247"]:"9",["248"]:"9",["353"]:"9",["355"]:"9",["356"]:"9",["271"]:"9",["577"]:"9",["313"]:"9",["579"]:"9",["272"]:"9",["302"]:"9",["303"]:"9",["407"]:"9",["408"]:"9",["308"]:"9",["315"]:"9",["330"]:"9h",["331"]:"9h",["332"]:"9h",["333"]:"9h",["334"]:"9h",["335"]:"9h",["336"]:"9h", ["337"]:"9h",["338"]:"so",["600"]:"o",["250"]:"o",["251"]:"o",["774"]:"o",["194"]:"*",["195"]:"*",["220"]:"*",["221"]:"*",["196"]:"*",["197"]:"*",["279"]:"(",["280"]:"(",["317"]:"(",["318"]:"(",["273"]:"(",["274"]:"(",["357"]:"(",["358"]:"(",["275"]:"(",["359"]:"(",["360"]:"(",["276"]:"(",["583"]:"(",["584"]:"(",["314"]:"(",["585"]:"(",["561"]:"(",["277"]:"(",["361"]:"(h",["362"]:"(h",["363"]:"(h",["364"]:"(h",["365"]:"(h",["366"]:"(h",["591"]:"(h",["592"]:"(h",["367"]:"(h",["586"]:"(h",["587"]:"(h", ["368"]:"(h",["588"]:"(h",["562"]:"(h",["409"]:"(",["410"]:"(",["411"]:"(",["412"]:"(",["557"]:"(",["558"]:"(",["394"]:"1",["395"]:"1",["396"]:"1",["397"]:"1",["398"]:"1",["399"]:"1",["720"]:"1",["721"]:"1",["400"]:"1",["401"]:"1",["571"]:"1",["402"]:"1",["694"]:"1h",["695"]:"1h",["696"]:"1h",["697"]:"1h",["698"]:"1h",["699"]:"1h",["700"]:"1h",["701"]:"1h",["702"]:"1h",["703"]:"1h",["386"]:"3",["387"]:"w",["406"]:"6",["787"]:"1",["788"]:"1",["548"]:"1e",["549"]:"1e",["550"]:"1e",["551"]:"1e",["809"]:"1e", ["810"]:"1e",["552"]:"1e",["811"]:"1e",["812"]:"1e",["553"]:"1e",["813"]:"1e",["814"]:"1e",["554"]:"1e",["815"]:"1e",["816"]:"1e",["555"]:"1e",["817"]:"1e",["818"]:"1e",["572"]:"1e",["556"]:"1e",["645"]:"(",["646"]:"(",["647"]:"(",["648"]:"(",["649"]:"(",["650"]:"(",["651"]:"(",["652"]:"(",["653"]:"(",["654"]:"(",["655"]:"(",["656"]:"(",["657"]:"(",["658"]:"(",["659"]:"(",["660"]:"(",["661"]:"(",["662"]:"(",["663"]:"(",["664"]:"(",["665"]:"(",["666"]:"(",["667"]:"(",["668"]:"(",["669"]:"(",["670"]:"(", ["671"]:"(",["672"]:"(",["673"]:"(",["674"]:"(h",["675"]:"(h",["676"]:"(h",["677"]:"(h",["678"]:"(h",["679"]:"(h",["680"]:"(h",["681"]:"(h",["682"]:"(h",["683"]:"(h",["684"]:"(h",["685"]:"(h",["686"]:"(h",["687"]:"(h",["688"]:"A",["689"]:"A",["690"]:"A",["691"]:"MEAC3",["773"]:"i",["806"]:"I",["805"]:"I",["829"]:"9",["830"]:"9",["831"]:"9",["832"]:"9",["833"]:"9",["834"]:"9",["835"]:"9",["836"]:"9",["892"]:"9",["893"]:"9",["837"]:"9",["838"]:"9",["839"]:"9",["840"]:"9",["841"]:"(",["842"]:"(",["843"]:"(", ["844"]:"(",["845"]:"(",["846"]:"(",["847"]:"(",["848"]:"(",["894"]:"(",["895"]:"(",["849"]:"(",["850"]:"(",["851"]:"(",["852"]:"(",["865"]:"9",["866"]:"9",["867"]:"9",["868"]:"9",["869"]:"9",["870"]:"9",["871"]:"9",["872"]:"9",["896"]:"9",["897"]:"9",["873"]:"9",["874"]:"9",["875"]:"9",["876"]:"9",["877"]:"(",["878"]:"(",["879"]:"(",["880"]:"(",["881"]:"(",["882"]:"(",["883"]:"(",["884"]:"(",["898"]:"(",["899"]:"(",["885"]:"(",["886"]:"(",["887"]:"(",["888"]:"(",["900"]:"2",["901"]:"2",["902"]:"2", ["903"]:"2",["904"]:"2",["905"]:"2",["906"]:"2",["907"]:"2",["908"]:"2"};var Lq="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var tv=class{constructor(U,O,r,V,D,m,S,E,d,L,u){this.width=U;this.height=O;this.U=E;this.quality=m||uM(U,O);this.qualityOrdinal=JZ[this.quality];this.fps=r||0;this.stereoLayout=!D||V!=null&&V!=="UNKNOWN"&&V!=="RECTANGULAR"?0:D;this.projectionType=V?V==="EQUIRECTANGULAR"&&D===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":V:"UNKNOWN";(U=S)||(r=JZ[this.quality],r===0?U="Auto":(U=this.projectionType,O=this.fps,U=r.toString()+(U==="EQUIRECTANGULAR"||U==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||U==="MESH"?"s":"p")+ (O>55?"60":O>49?"50":O>39?"48":"")));this.qualityLabel=U;this.K=d||"";this.primaries=L||"";this.J=u??!0}W(){return this.fps>32}isHdr(){return this.K==="smpte2084"||this.K==="arib-std-b67"}};var Wg=class{constructor(U,O,r={}){this.id=U;this.mimeType=O;r.ze>0||(r.ze=16E3);Object.assign(this,r);[this.itag,this.W]=this.id.split(";");this.containerType=G5(O);this.YX=EZ[this.itag]||""}N(){return this.video}V(){return this.audio}NP(){return this.containerType===2}J(){return this.YX==="9"||this.YX==="("||this.YX==="9h"||this.YX==="(h"}K(){return this.YX==="1"||this.YX==="1h"||RU&&this.YX==="1e"}B(){return this.YX==="mac3"||this.YX==="meac3"||this.YX==="m"||this.YX==="i"||JB(this)}isEncrypted(){return!!this.contentProtection}yb(){return!!this.audio}Qb(){return!!this.video}U(){return this.mimeType=== "application/x-mpegURL"}},RU=!1;g.se=class extends g.QF{K7(U,O,r,V,D){return super.K7(U,O,r,V,D)}};var qC=class extends g.YZ{constructor(U,O,r,V){super();this.Xx=U;this.start=O;this.end=r;this.isActive=V;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.Vf={error:()=>{!this.NQ()&&this.isActive&&this.hQ("error",this)}, updateend:()=>{!this.NQ()&&this.isActive&&this.hQ("updateend",this)}}; this.Xx.NZ(this.Vf);this.kD=this.isActive}appendBuffer(U,O,r){if(this.Xx.rB()!==this.appendWindowStart+this.start||this.Xx.Dg()!==this.appendWindowEnd+this.start||this.Xx.lr()!==this.timestampOffset+this.start)this.Xx.supports(1),this.Xx.aQ(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.Xx.Rm(this.timestampOffset+this.start);this.Xx.appendBuffer(U,O,r)}abort(){this.Xx.abort()}remove(U,O){this.Xx.remove(U+this.start,O+this.start)}r3(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.Xx.clear()}aQ(U, O){this.appendWindowStart=U;this.appendWindowEnd=O}jj(){return this.timestampOffset+this.start}rB(){return this.appendWindowStart}Dg(){return this.appendWindowEnd}Rm(U){this.timestampOffset=U}lr(){return this.timestampOffset}zN(U=!1){U=this.Xx.zN(U);return oU(U,this.start,this.end)}Fk(){return this.Xx.Fk()}c_(){return this.Xx.c_()}h2(){return this.Xx.h2()}Kt(){return this.Xx.Kt()}UX(){this.Xx.UX()}OV(U){return this.Xx.OV(U)}Jo(){return this.Xx.Jo()}w5(){return this.Xx.w5()}JV(U,O,r){this.Xx.JV(U, O,r)}X5(U,O,r){this.Xx.X5(U,O,r)}T3(U,O){return this.Xx.T3(U,O)}supports(U){return this.Xx.supports(U)}Og(){return this.Xx.Og()}mC(){return this.Xx.mC()}isView(){return!0}PF(){return this.Xx.PF()?this.isActive:!1}isLocked(){return this.kD&&!this.isActive}zH(U){U=this.Xx.zH(U);U.vw=`${this.start}-${this.end}`;return U}tU(){return this.Xx.tU()}vc(){return this.Xx.vc()}NT(){return this.Xx.NT()}UB(){this.Xx.SF(this.Vf);super.UB()}};var V4=!1;var kg=class extends g.YZ{constructor(U,O,r,V,D,m){super();this.LN=U;this.qw=O;this.id=r;this.containerType=V;this.YX=D;this.Qb=m;this.Lt=this.AZ=this.gi=null;this.Ie=!1;this.appendWindowStart=this.timestampOffset=0;this.FK=pq([],[]);this.DC=!1;this.gB=[];this.iT=Yx?[]:void 0;this.handler=S=>this.hQ(S.type,this); this.LN?.addEventListener&&(this.LN.addEventListener("updateend",this.handler),this.LN.addEventListener("error",this.handler))}appendBuffer(U,O,r){this.DC=!1;r&&(this.AZ=r);U.length&&(this.LN?.appendBuffer?this.LN.appendBuffer(U):this.LN?this.LN.append(U):this.qw&&this.qw.webkitSourceAppend(this.id,U));O&&(O.isEncrypted()&&(this.Lt=this.AZ),O.type===3&&(this.gi=O),this.gB.push(O.gH()),this.gB.length>4&&this.gB.shift());this.iT&&(this.iT.length>=2||U.length>1048576?delete this.iT:this.iT.push(U))}abort(){try{this.LN? this.LN.abort():this.qw&&this.qw.webkitSourceAbort(this.id)}catch(U){KzI&&g.H9(new g.rx(`Error while abort the source buffer: ${U.name}, ${U.message}`))}this.AZ=this.gi=null}remove(U,O,r){this.DC=!1;this.LN?.remove&&(r&&r({b:fq(this.zN()),s:U,e:O}),this.LN.remove(U,O))}r3(){this.remove(this.rB(),this.Dg())}clear(){this.h2()||(this.abort(),this.r3(),this.Lt=this.AZ=this.gi=null,this.appendWindowStart=this.timestampOffset=0,this.FK=pq([],[]),this.DC=!1,this.iT=Yx?[]:void 0,this.Ie=!0)}rB(){return V4&& this.Qb?this.appendWindowStart:this.LN?.appendWindowStart||0}Dg(){return this.LN?.appendWindowEnd||0}aQ(U,O){this.LN&&(V4&&this.Qb?(this.appendWindowStart=U,this.LN.appendWindowEnd=O):U>this.rB()?(this.LN.appendWindowEnd=O,this.LN.appendWindowStart=U):(this.LN.appendWindowStart=U,this.LN.appendWindowEnd=O))}jj(){return this.timestampOffset}Rm(U){V4?this.timestampOffset=U:this.supports(1)&&(this.LN.timestampOffset=U)}lr(){return V4?this.timestampOffset:this.supports(1)?this.LN.timestampOffset:0}zN(U= !1){if(U)return this.DC||this.Fk()||(this.FK=this.zN(!1),this.DC=!0),this.FK;try{return this.LN?this.LN.buffered:this.qw?this.qw.webkitSourceBuffered(this.id):pq([0],[Infinity])}catch(O){return pq([],[])}}Fk(){return this.LN?.updating||!1}h2(){return this.Ie}Kt(){return!this.Ie&&this.Fk()}UX(){this.Ie=!1}OV(U){const O=U?.YX;U=U?.containerType;return!O&&!U||O===this.YX&&U===this.containerType}Jo(){return this.AZ}w5(){return this.Lt}T3(U,O){return this.containerType!==U||this.YX!==O}JV(U,O,r){if(this.containerType!== U||r&&this.T3(U,r))this.supports(4),Fn()&&this.LN.changeType(O),r&&(this.YX=r);this.containerType=U}X5(U,O,r){this.containerType&&this.T3(U,O)&&Fn()&&this.LN.changeType(r);this.containerType=U;this.YX=O}Og(){return this.gi}mC(){return!!this.gi&&!this.gi.Bh}isView(){return!1}supports(U){switch(U){case 1:return this.LN?.timestampOffset!==void 0;case 0:return!!this.LN?.appendBuffer;case 2:return!!this.LN?.remove;case 3:return!(!this.LN?.addEventListener||!this.LN?.removeEventListener);case 4:return!(!this.LN|| !this.LN.changeType);default:return!1}}PF(){return!this.Fk()}isLocked(){return!1}zH(U){U.to=this.lr();U.up=this.Fk();U.aw=`${(this.LN?.appendWindowStart||0).toFixed(3)}-${(this.LN?.appendWindowEnd||Infinity).toFixed(3)}`;return U}c_(){return this.LN?.writeHead||0}tU(){const U={};for(let O=0;O{}); this.K?.clear();this.W?.clear()}Y(){this.K?.UX();this.W?.UX();this.N=!1}h2(){return this.W?.h2()||this.K?.h2()}OV(U,O){return!!this.K&&!!this.W&&this.K.OV(O)&&this.W.OV(U)}m3(){return!!this.jJ&&this.jJ.streaming===!1}},MC=!1;var bWB=/action_display_post/;g.UZ=class extends g.YZ{constructor(U="",O=null,r=!1){super();this.sourceUrl=U;this.isLivePlayback=r;this.f7=this.duration=0;this.isPremiere=this.FL=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.W=!1;this.ZJ=this.Hh=0;this.isOtf=this.oS=!1;this.Vn=(0,g.b)();this.A=Infinity;this.K={};this.U=new Map;this.state=this.xE=0;this.N=null;this.isManifestless=!1;this.W$=[];this.X=null;this.Xe=0;this.B="";this.m3=NaN;this.yA=this.UT=this.timestampOffset=this.V=0;this.KK=this.dt=NaN;this.Tw=0; this.qQ=this.Y=!1;this.SJ=[];this.sB={};this.AQ=this.Fe=NaN;this.If=O?.yn("html5_use_network_error_code_enums");oJ=!!O&&O.yn("html5_modern_vp9_mime_type");dQ=!!O?.yn("html5_enable_flush_during_seek")&&g.Mr();La=!!O?.yn("html5_enable_reset_audio_decoder")&&g.Mr()}isLoading(){return this.state===1}Di(){return this.state===3}lk(){return g.Pt(this.K,U=>!!U.info.video&&U.info.video.qualityOrdinal>=2160)}J(){return g.Pt(this.K,U=>!!U.info.contentProtection)}c$(U){var O=U.getElementsByTagName("Representation"); if(U.getElementsByTagName("SegmentList").length>0||U.getElementsByTagName("SegmentTemplate").length>0){this.oS=this.W=!0;this.N||(this.N=new wMT);npK(this.N,U);this.hQ("refresh");for(U=0;U=0?G=rX(H):l=`${l}?range=${H}`}E.call(D,new Fd(d.B$,d.startSecs,d.Wh,d.K,l,G,d.W))}V=L}r.update(V,this.isLive,this.f7)}NSQ(this.N);return!0}this.duration=nr(Q9(U,"mediaPresentationDuration"));a:{for(S=0;S{})}}resume(){ib(this)}vE(){if(this.isManifestless&&this.isWindowedLive&&eC(this))return eC(this); const U=this.K;let O=!1,r=NaN,V=NaN;for(const m in U){const S=U[m];var D=S.index;if(!D.isLoaded()||Hg(S.info.mimeType))continue;S.Fe&&(O=!0);D=D.f4();S.info.yb()&&(isNaN(r)||D0))return this.vE()-U}}U=this.K;for(const O in U){const r=U[O].index;if(r.isLoaded()&&!Hg(U[O].info.mimeType))return r.q7()}return 0}getStreamTimeOffset(){return this.V}di(U){for(const O in this.K){const r= this.K[O].index;if(r.isLoaded()){const V=r.FJ(U),D=r.di(V);if(D)return D+U-r.getStartTime(V)}}return NaN}TH(){for(const U in this.K)this.K.hasOwnProperty(U)&&(this.K[U].W=null,this.K[U].Y=!1)}};g.UZ.prototype.tQ=rM(3);var oJ,dQ,La,aJ=null,Xc=!!navigator.mediaCapabilities?.decodingInfo,Px={commentary:1,alternate:2,dub:3,main:4};var Ka=new Set,Fc=new Map;var LHM=class{constructor(U){this.r9=U;this.t$=this.mu=this.qQ=this.X=this.J=this.oo=this.tQ=this.A=!1;this.V=this.N=0;this.AQ=!1;this.Fe=!0;this.B=0;this.sB=!1;this.W6=0;this.lk=this.OB=this.z1=this.Vn=!1;this.W={};this.TH=this.dH=this.wi=this.disableAv1=this.W$=this.BE=this.If=this.c$=this.K=this.G=!1;this.m3=0;this.Xe=!1;this.TN=this.r9.Z("html5_disable_aac_preference");this.jg=Infinity;this.e$=0;this.aS=this.r9.UF();this.xl=this.r9.experiments.yn("html5_enable_vp9_fairplay");this.Ly=this.r9.Z("html5_force_av1_for_testing"); this.D$=this.r9.C7().K.L7(HRM);this.SJ=g.uo(this.r9.experiments,"html5_av1_ordinal_cap");this.Z$=this.r9.Z("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.sF=this.r9.Z("html5_account_onesie_format_selection_during_format_filter");this.ze=g.uo(this.r9.experiments,"html5_max_byterate");this.o1=this.r9.Z("html5_enable_iamf_audio");this.f7=this.r9.experiments.yn("html5_allow_capability_merge");this.Sg=this.r9.Z("html5_enable_encrypted_av1")}};var D4=class{constructor(U,O,r,V){this.flavor=U;this.keySystem=O;this.U=r;this.experiments=V;this.W={};this.F7=this.keySystemAccess=null;this.qf=this.kh=-1;this.aU=null;this.J=!!V&&V.yn("edge_nonprefixed_eme");V&&V.yn("html5_enable_vp9_fairplay")}clone(U){return new D4(this.flavor,U,this.U,this.experiments)}K(){return this.keySystem==="com.youtube.fairplay.sbdl"}zH(){return{flavor:this.flavor,keySystem:this.keySystem}}bR(){switch(this.keySystem){case "com.youtube.playready":return"PRY";case "com.microsoft.playready":return"PRM"; case "com.widevine.alpha":return"WVA";case "com.youtube.widevine.l3":return"WVY";case "com.youtube.fairplay":return"FPY";case "com.youtube.fairplay.sbdl":return"FPC";case "com.apple.fps.1_0":return"FPA";default:return this.keySystem}}},Ok={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},jrK={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},Clg={widevine:1,fairplay:2,playready:3};var BnK=class extends g.f{constructor(U,O,r,V=!1,D){super();this.r9=O;this.useCobaltWidevine=V;this.O=D;this.W=[];this.U={};this.K={};this.callback=null;this.X=!1;this.J=[];this.initialize(U,!r)}initialize(U,O){for(const V of Object.keys(U)){var r=V;for(const D of U[r])if(D.contentProtection)for(const m of Object.keys(D.contentProtection)){r=m;let S=Ok[m];!S&&this.Z("html5_enable_vp9_fairplay")&&r==="fairplay"&&(S=["com.youtube.fairplay.sbdl"]);if(S)for(const E of S)this.U[E]=this.U[E]||new D4(r, E,D.contentProtection[r],this.r9.experiments),this.K[r]=this.K[r]||{},this.K[r][D.mimeType]=!0}}wg()&&(this.U["com.youtube.fairplay"]=new D4("fairplay","com.youtube.fairplay","",this.r9.experiments),this.Z("html5_enable_vp9_fairplay")||(this.K.fairplay=this.K.fairplay||{},this.K.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.K.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.W=lT3(O,this.useCobaltWidevine,this.Z("html5_enable_safari_fairplay")&&!0,this.Z("html5_enable_vp9_fairplay")).filter(V=> !!this.U[V])}Z(U){return this.r9.experiments.yn(U)}},gH;var q6Z={"":"LIVE_STREAM_MODE_UNKNOWN",dvr:"LIVE_STREAM_MODE_DVR",lp:"LIVE_STREAM_MODE_LP",post:"LIVE_STREAM_MODE_POST",window:"LIVE_STREAM_MODE_WINDOW",live:"LIVE_STREAM_MODE_LIVE"};var v6T={OFF:"0",jA:"1",qx:"2",Wj:"3"};var Y6K={RED:"red",vX:"white"};var B5T=class{constructor(U){U=zA(U.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(U).map(([O,r])=>typeof r==="string"?[O,r]:[O,r[0]]))}L7(U){if(U.Jj!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return x43(this,U)}yn(U){return this.flags.get(`${U}`)==="true"}};var sHL=class{constructor(U,O,r){this.K=void 0;this.experimentIds=U?U.split(","):[];this.flags=zA(O||"","&");U={};for(const V of this.experimentIds)U[V]=!0;this.experiments=U;r=new B5T(r);this.U=new zCi(r);this.W=new JIk(r)}C7(){return this.U}xM(){return this.W}yn(U){U=this.L7(U);JSON.stringify(U);return U==="true"}L7(U){return this.flags[U]}};var UDK=Promise.resolve(),OrZ=U=>UDK.then(U),ZoL=window.queueMicrotask?window.queueMicrotask.bind(window):OrZ;var DDB=class{constructor(U,O,r=!1){this.experiments=U;this.Fe=O;this.W$=r;this.V=!!g.WB("cast.receiver.platform.canDisplayType");this.N={};this.G=!1;this.U=new Map;this.B=!0;this.K=this.W=!1;this.Y=0;this.A=this.experiments.yn("html5_disable_vp9_encrypted");this.J=this.experiments.yn("html5_enable_encrypted_av1");U=g.WB("cast.receiver.platform.getValue");this.X=!this.V&&U&&U("max-video-resolution-vpx")||null;$42(this);this.W=!!(wg()&&KT()>=21)}canPlayType(U,O){U=U.canPlayType?U.canPlayType(O):!1; g.OI?U=U||gOI[O]:bh===2.2?U=U||rFY[O]:zo()&&(U=U||VoT[O]);return!!U}isTypeSupported(U){return this.V?window.cast.receiver.platform.canDisplayType(U):ZU(U)}},rFY={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},VoT={"application/x-mpegURL":"maybe"},gOI={"application/x-mpegURL":"maybe"};var mDL=class extends g.YZ{constructor(){super();this.items={}}add(U,O){if(!this.items[U]&&(O.bG||O.L2||O.DR)){var r=this.items;let V=O;Object.isFrozen&&!Object.isFrozen(O)&&(V=Object.create(O),Object.freeze(V));r[U]=V;this.hQ("vast_info_card_add",U)}}remove(U){const O=this.get(U);delete this.items[U];return O}get(U){return this.items[U]||null}isEmpty(){return g.yy(this.items)}};var O9={zI:1,F0:2,KP:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var SuZ=class{constructor(U,O){this.K=U;this.cipher=this.K.exports.AES128CTRCipher_create(O.byteOffset)}encrypt(U){this.K.exports.AES128CTRCipher_encrypt(this.cipher,U.byteOffset,U.byteLength);return U}NQ(){return this.cipher===0}dispose(){this.K.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var hlw=class{constructor(){this.W=this.cT=0;this.K=Array.from({length:gL.length}).fill(0)}Cd(U,O=1){this.cT+=O;this.W+=U;U/=O;for(let r=0;rm.apply(E,[u].concat(S)))}}}}le(){return new dDk}LJ(U,O,r=1){O instanceof dDk&&(Wr(this,U,(0,g.b)()-O.startTimeMs,r),O.K=!0)}pA(U,O){const r=(0,g.b)(); O=O();tq(this,O,U,r)}Kw(){const U={};for(const r in this.K){if(!this.K.hasOwnProperty(r))continue;a:{var O=this.K[r];if(O.cT===0){O=null;break a}let V=Math.ceil(O.cT).toFixed(0)+"."+O.W.toFixed(0);for(let D=0;D0)V+="."+gL[D].toFixed(0)+"_"+O.K[D].toFixed(0);else break;O=V}O&&(U[r]=O)}this.K=new EOL;return U}toString(){return""}};var rL=new class{isActive(){return!1}AS(){}le(){}LJ(){}pA(U,O){O()}Kw(){return{}}toString(){return""}},udB=!!+oc("html5_enable_profiler"),Gwi=!!+oc("html5_onesie_enable_profiler"),Vn=udB||Gwi?new LaZ:rL,ACi=udB?Vn:rL,cr=Gwi?Vn:rL;var Hr3=class{emscripten_notify_memory_growth(){}},l23=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(U,O,r)=>{if(!this.exports)return 1;U=new Uint32Array(this.exports.memory.buffer,O,r*2);O=[];for(let D=0;DD+m.length,0)}}},QPT=class{constructor(){this.env=new Hr3; this.wasi_snapshot_preview1=new l23}};var et=class{constructor(U,O,r){this.instance=U;this.K=r;this.exports=this.instance.exports;O.wasi_snapshot_preview1.exports=this.exports;U=Math.floor(Math.random()*256);O=Math.floor(Math.random()*256);r=0;try{r=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,r,16)).fill(U);if(this.exports.sentinel(r,16,O)!==O*16%256)throw"wasm.wm.vi";const V=new Uint8Array(this.exports.memory.buffer,r,16);for(let D=0;D<16;D++)if(V[D]!==(U+O)%256)throw`wasm.wm.vi${D}`;}finally{r!==0&&this.exports.free(r)}}malloc(U){return this.exports.malloc(U)}free(U){this.exports.free(U)}realloc(U, O){return this.exports.realloc(U,O)}NN(U){var O=this.malloc(U.byteLength);O=new Uint8Array(this.exports.memory.buffer,O,U.byteLength);O.set(U);return O}FU(U){const O=U.slice();U.buffer===this.exports.memory.buffer&&this.free(U.byteOffset);return O}},NVg=new class{constructor(){this.K="WebAssembly"in window}},$0="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);cr.AS(et,{NN:U=>({profile:"copyj2w",cT:U===void 0?0:Math.ceil(U.byteLength/16)}), FU:U=>({profile:"copyw2j",cT:U===void 0?0:Math.ceil(U.byteLength/16)})});var jsB=class{constructor(U,O,r){this.K=U;this.J=!1;O=this.K.NN(O);this.W=new SuZ(U,O);this.K.free(O.byteOffset);r&&(this.U=this.K.NN(r))}encrypt(U,O){return Z4(this,U,O,!1).Gl}NQ(){return this.J}dispose(){this.NQ()||(g.Tr(this.W),this.U&&this.K.free(this.U.byteOffset),this.J=!0)}};var iri=class{constructor(U,O,r){this.K=new jsB(U,O,r)}encrypt(U,O){try{return this.K.encrypt(U,O)}catch(r){fN(r,"wasm ocwce"),g.H9(r)}}W(U,O){try{const r=Z4(this.K,U,O,!0);return{Gl:r.Gl,signature:r.signature}}catch(r){fN(r,"wasm ocwceas"),g.H9(r)}}NQ(){return this.K.NQ()}dispose(){this.K.dispose()}};var toB=class extends g.f{constructor(U,O,r){super();this.encryptedClientKey=O;this.N=r;this.W=new Uint8Array(U.buffer,0,16);this.U=new Uint8Array(U.buffer,16)}B(U){this.K=new iri(U,this.W,this.U);g.Q(this,this.K)}};var Wai=class extends g.f{constructor(U,O){super();if(!O&&U)try{O=JSON.parse(U)}catch{}if(O){U=O.clientKey?g.pf(O.clientKey):null;var r=O.encryptedClientKey?g.pf(O.encryptedClientKey):null,V=O.keyExpiresInSeconds?Number(O.keyExpiresInSeconds)*1E3+(0,g.b)():null;U&&r&&V&&(this.K=new toB(U,r,V),g.Q(this,this.K));O.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.pf(O.onesieUstreamerConfig)||void 0);this.baseUrl=O.baseUrl}}};var RKi=class extends g.f{constructor(){super();this.values={};this.Lq={};this.W={};this.U=this.K=0;this.J=new g.Xq(()=>{ff(this)},1E4); g.Q(this,this.J)}};var dp=class{constructor(){this.mY=this.jh=d2L;this.promise=new g.dS((U,O)=>{this.jh=U;this.mY=O})}then(U,O){return this.promise.then(U,O)}resolve(U){this.jh(U)}reject(U){this.mY(U)}};var xDB="blogger discover-ads ads-preview ads-fe gac books docs duo flix google-live google-one play play-ads shopping chat hangouts-meet photos-edu picasaweb gmail jamboard".split(" "),Tu={pR:"caoe",hR:"capsv",uh:"cbrand",aB:"cbr",Ev:"cbrver",HQ:"cchip",Mx:"ccappver",gh:"ccrv",SK:"cfrmver",Um:"c",JT:"cver",v0:"ctheme",o9:"cplayer",Ru:"cmodel",kp:"cnetwork",au:"cos",OS_VERSION:"cosver",PS:"cplatform",lf:"crqyear"},PwZ=class extends g.f{constructor(U,O,r,V){super();this.webPlayerContextConfig=O;this.wG= V;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.cE=this.OB=this.TH=this.PE=this.userDisplayName=this.userDisplayImage="";this.Cc=null;this.K={};this.tQ={};this.controlsType="0";this.eL=NaN;this.qQ=!1;this.Sg=(0,g.b)();this.tW=this.lk=0;this.preferGapless=this.Es=this.jg=this.V=this.aS=this.Os=this.R_=!1;this.Ra=[];this.sF=!1;this.A_=0;U=U?g.aV(U):{};O&&O.csiPageType&&(this.csiPageType=O.csiPageType);O&&O.csiServiceName&&(this.csiServiceName=O.csiServiceName);O&&O.preferGapless&&(this.preferGapless= O.preferGapless);this.experiments=new sHL(O?O.serializedExperimentIds:U.fexp,O?O.serializedExperimentFlags:U.fflags,O??{});this.forcedExperiments=O?O.serializedForcedExperimentIds:Ep("",U.forced_experiments)||void 0;this.cspNonce=O?.cspNonce?O.cspNonce:Ep("",U.csp_nonce);this.Z("web_player_deprecated_uvr_killswitch");try{var D=document.location.toString()}catch(H){D=""}this.xl=D;this.ancestorOrigins=(V=window.location.ancestorOrigins)?Array.from(V):[];this.W=Dw(!1,O?O.isEmbed:U.is_embed);if(O&&O.device){if(V= O.device,V.androidOsExperience&&(this.K.caoe=`${V.androidOsExperience}`),V.androidPlayServicesVersion&&(this.K.capsv=`${V.androidPlayServicesVersion}`),V.brand&&(this.K.cbrand=V.brand),V.browser&&(this.K.cbr=V.browser),V.browserVersion&&(this.K.cbrver=V.browserVersion),V.cobaltReleaseVehicle&&(this.K.ccrv=`${V.cobaltReleaseVehicle}`),this.K.c=V.interfaceName||"WEB",this.K.cver=V.interfaceVersion||"html5",V.interfaceTheme&&(this.K.ctheme=V.interfaceTheme),this.K.cplayer=V.interfacePlayerType||"UNIPLAYER", V.model&&(this.K.cmodel=V.model),V.network&&(this.K.cnetwork=V.network),V.os&&(this.K.cos=V.os),V.osVersion&&(this.K.cosver=V.osVersion),V.platform&&(this.K.cplatform=V.platform),D=g.dH(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),D==="all"||D==="once")V.chipset&&(this.tQ.cchip=V.chipset),V.cobaltAppVersion&&(this.tQ.ccappver=V.cobaltAppVersion),V.firmwareVersion&&(this.tQ.cfrmver=V.firmwareVersion),V.deviceYear&&(this.tQ.crqyear=V.deviceYear)}else this.K.c=U.c||"web",this.K.cver=U.cver|| "html5",this.K.cplayer="UNIPLAYER";this.loaderUrl=O?this.W||QB(this)&&O.loaderUrl?O.loaderUrl||"":this.xl:this.W||QB(this)&&U.loaderUrl?Ep("",U.loaderUrl):this.xl;this.W&&g.tw("yt.embedded_player.embed_url",this.loaderUrl);this.f1=Up()||gq();this.N=EA(this.loaderUrl,XMw)||!1;V=this.loaderUrl;this.Ia=SJ(EA(V,o6i),V,!1,"Trusted Ad Domain URL");this.sB=Dw(!1,U.privembed);this.protocol=this.xl.indexOf("http:")===0?"http":"https";this.Zi=LV((O?O.customBaseYoutubeUrl:U.BASE_YT_URL)||"")||LV(this.xl)||`${this.protocol}://www.youtube.com/`; V=O?O.eventLabel:U.el;D="detailpage";V==="adunit"?D=this.W?"embedded":"detailpage":V==="embedded"||this.N?D=mj(D,V,e5I):V&&(D="embedded");this.G=D;Vr();V=null;D=O?O.playerStyle:U.ps;const m=g.w3(xDB,D);!D||m&&!this.N||(V=D);this.playerStyle=V;this.J=g.w3(xDB,this.playerStyle);this.houseBrandUserStatus=O?.houseBrandUserStatus;this.Y=this.J&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.Y2=!this.Y;this.eT=Dw(!1,U.disableplaybackui);this.disablePaidContentOverlay=Dw(!1,O?.disablePaidContentOverlay); this.disableSeek=Dw(!1,O?.disableSeek);this.enableSpeedOptions=O?.enableSpeedOptions||(cg().defaultPlaybackRate?NT||g.Op||g.Ml?g.Jh&&Og("20")||g.eE&&Og("4")||Dk&&Og("11")||vs():!(Dk&&!g.Jc("chrome")||NT||g.Jc("android")||g.Jc("silk")):!1);this.nH=Dw(!1,U.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=O?.supportsVarispeedExtendedFeatures??!1;this.X=Dw(this.playerStyle==="blazer",U.is_html5_mobile_device||O&&O.isMobileDevice);this.eG=this.Z("mweb_allow_background_playback")?!1:this.X&& !this.J;this.Yy=hv();this.fQ=g.oZ;this.PV=!!O?.embedsHostFlags?.optOutApiDeprecation;var S;O?O.hideInfo!==void 0&&(S=!O.hideInfo):S=U.showinfo;this.sI=g.NI(this)&&!this.PV||Dw(!nf(this)&&!IL(this)&&!this.J,S);this.e1=O?!!O.mobileIphoneSupportsInlinePlayback:Dw(!1,U.playsinline);S=this.X&&Sk&&bh!=null&&bh>0&&bh<=2.3;V=O?O.useNativeControls:U.use_native_controls;this.A=this.X&&(g.NI(this)||this.playerStyle==="blogger");D=this.X&&!this.A;V=g.aL(this)||!S&&Dw(D,V)?"3":"1";this.disableOrganicUi=!!O?.disableOrganicUi; D=O?O.controlsType:U.controls;this.controlsType=this.disableOrganicUi||D==="0"||D===0?"0":V;this.Im=this.X;this.controlsType==="1"&&(this.Im||mj("2",O?O.autohide:U.autohide,v6T));this.color=mj("red",O?O.progressBarColor:U.color,Y6K);this.U2=this.controlsType==="3";this.SJ=!this.W;this.CQ=(V=!this.SJ&&!IL(this)&&!this.Y&&!this.J&&!nf(this))&&!this.U2&&this.controlsType==="1";this.Ht=g.yB(this)&&V&&this.controlsType==="0"&&!this.CQ&&!O?.embedsEnableEmc3ds;this.eF=this.C$=S;this.TN=(this.controlsType=== "3"||this.X||Dw(!1,U.use_media_volume))&&!this.A;this.YC=Bs&&!g.hO(601)?!1:!0;this.y$=this.W||!1;this.t$=IL(this)?"":(this.loaderUrl||U.post_message_origin||"").substring(0,128);this.widgetReferrer=Ep("",O?O.widgetReferrer:U.widget_referrer);var E;O?O.disableCastApi&&(E=!1):E=U.enablecastapi;E=!this.N||Dw(!0,E);S=!0;O&&O.disableMdxCast&&(S=!1);this.Qx=g.oL(this)&&S||E&&S&&this.controlsType==="1"&&!this.X&&(IL(this)||g.yB(this)||this.G==="profilepage");window.document.pictureInPictureEnabled||Av(); E=O?!!O.supportsAutoplayOverride:Dw(!1,U.autoplayoverride);this.Ly=!(this.X&&!g.NI(this))&&!g.Jc("nintendo wiiu")||E;this.D$=(O?!!O.enableMutedAutoplay:Dw(!1,U.mutedautoplay))&&!1;E=(IL(this)||nf(this))&&this.playerStyle==="blazer";this.S1=O?!!O.disableFullscreen:!Dw(!0,U.fs);S=HV(Fw(this))&&g.NI(this);this.HE=!this.S1&&(E||g.cV())&&!S;this.Hp=this.Z("html5_picture_in_picture_logging_onresize");this.yX=g.uo(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.HV=this.Z("html5_picture_in_picture_blocking_onresize"); this.yx=this.Z("html5_picture_in_picture_blocking_ontimeupdate");this.G5=this.Z("html5_picture_in_picture_blocking_document_fullscreen");this.Cv=this.Z("html5_picture_in_picture_blocking_standard_api");E=zo()&&Og(58)&&!gq();S=g.OI||typeof MediaSource==="undefined";this.dH=this.Z("uniplayer_block_pip")&&(E||S)||this.HV||this.yx||this.Cv;E=g.NI(this)&&!this.PV;var d;O?O.disableRelatedVideos!==void 0&&(d=!O.disableRelatedVideos):d=U.rel;this.OC=E||Dw(!this.J,d);this.yq=Dw(!1,O?O.enableContentOwnerRelatedVideos: U.co_rel);this.If=gq()&&bh>0&&bh<=4.4?"_top":"_blank";this.w3=Dw(this.playerStyle==="blazer",O?O.enableCsiLogging:U.enablecsi);switch(this.playerStyle){case "blogger":d="bl";break;case "discover-ads":d="dd";break;case "gmail":d="gm";break;case "gac":d="ga";break;case "ads-preview":d="ap";break;case "ads-fe":d="adfe";break;case "books":d="gb";break;case "docs":case "flix":d="gd";break;case "duo":d="gu";break;case "google-live":d="gl";break;case "google-one":d="go";break;case "play":case "play-ads":d= "gp";break;case "chat":d="hc";break;case "hangouts-meet":d="hm";break;case "photos-edu":case "picasaweb":d="pw";break;default:d="yt"}this.B=d;this.Xe=Ep("",O?O.authorizedUserIndex:U.authuser);this.CH=g.NI(this)&&(this.sB||!oQ()||this.f1);var L;O?O.disableWatchLater!==void 0&&(L=!O.disableWatchLater):L=U.showwatchlater;this.BE=((d=!this.CH)||!!this.Xe&&d)&&Dw(!this.Y,this.N?L:void 0);this.PW=O?O.isMobileDevice||!!O.disableKeyboardControls:Dw(!1,U.disablekb);this.loop=Dw(!1,U.loop);this.pageId=Ep("", O?O.initialDelegatedSessionId:U.pageid);this.tG=Dw(!0,U.canplaylive);this.Zp=this.experiments.yn("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.WB=Dw(!1,U.livemonitor);this.disableSharing=Dw(this.J,O?O.disableSharing:U.ss);(L=O&&this.Z("fill_video_container_size_override_from_wpcc")?O.videoContainerOverride:U.video_container_override)?(d=L.split("x"),d.length!==2?L=null:(L=Number(d[0]),d=Number(d[1]),L=isNaN(L)||isNaN(d)||L*d<=0?null:new g.jG(L,d))):L=null;this.MZ=L;this.mute=O?!!O.startMuted: Dw(!1,U.mute);this.storeUserVolume=!this.mute&&Dw(this.controlsType!=="0",O?O.storeUserVolume:U.store_user_volume);L=O?O.annotationsLoadPolicy:U.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:mj(void 0,L,O9);this.captionsLanguagePreference=O?O.captionsLanguagePreference||"":Ep("",U.cc_lang_pref);L=mj(2,O?O.captionsLanguageLoadPolicy:U.cc_load_policy,O9);this.controlsType==="3"&&L===2&&(L=3);this.y6=L;this.c$=O?O.hl||"en_US":Ep("en_US",U.hl);this.region=O?O.contentRegion||"US": Ep("US",U.cr);this.hostLanguage=O?O.hostLanguage||"en":Ep("en",U.host_language);this.tA=!this.sB&&Math.random()`}t_(){return this.C7().W()&& !this.deviceIsAudioOnly&&g.Mr()&&KT()>=26}supportsGaplessAudio(){return g.eE&&!g.OI&&To()>=74||g.Jh&&g.hO(68)?!0:!1}supportsGaplessShorts(){return!this.Z("html5_enable_short_gapless")||this.f1||g.xH?!1:!0}getPlayerType(){return this.K.cplayer}UF(){return this.jg}},obZ=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],Xw=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], aTK=[19];var KHT={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},GL={["1"]:'video/mp4; codecs="av01.0.08M.08"',["1h"]:'video/mp4; codecs="av01.0.12M.10.0.110.09.16.09.0"',["1e"]:'video/mp4; codecs="av01.0.08M.08"',["9"]:'video/webm; codecs="vp9"',["("]:'video/webm; codecs="vp9"',["9h"]:'video/webm; codecs="vp09.02.51.10.01.09.16.09.00"',h:'video/mp4; codecs="avc1.64001e"', H:'video/mp4; codecs="avc1.64001e"',o:'audio/webm; codecs="opus"',a:'audio/mp4; codecs="mp4a.40.2"',ah:'audio/mp4; codecs="mp4a.40.2"',mac3:'audio/mp4; codecs="ac-3"; channels=6',meac3:'audio/mp4; codecs="ec-3"; channels=6',i:'audio/mp4; codecs="iamf.001.001.Opus"'},TVL={["337"]:{width:3840,height:2160,bitrate:3E7,fps:30},["336"]:{width:2560,height:1440,bitrate:15E6,fps:30},["335"]:{width:1920,height:1080,bitrate:75E5,fps:30},["702"]:{width:7680,height:4320,bitrate:4E7,fps:60},["701"]:{width:3840, height:2160,bitrate:2E7,fps:60},["700"]:{width:2560,height:1440,bitrate:1E7,fps:60},["412"]:{width:1920,height:1080,bitrate:85E5,fps:60,cryptoblockformat:"subsample"},["359"]:{width:1920,height:1080,bitrate:8E6,fps:30,cryptoblockformat:"subsample"},["411"]:{width:1920,height:1080,bitrate:3316E3,fps:60,cryptoblockformat:"subsample"},["410"]:{width:1280,height:720,bitrate:4746E3,fps:60,cryptoblockformat:"subsample"},["409"]:{width:1280,height:720,bitrate:1996E3,fps:60,cryptoblockformat:"subsample"}, ["360"]:{width:1920,height:1080,bitrate:5331E3,fps:30,cryptoblockformat:"subsample"},["358"]:{width:1280,height:720,bitrate:3508E3,fps:30,cryptoblockformat:"subsample"},["357"]:{width:1280,height:720,bitrate:3206E3,fps:30,cryptoblockformat:"subsample"},["274"]:{width:1280,height:720,bitrate:1446E3,fps:30,cryptoblockformat:"subsample"},["315"]:{width:3840,height:2160,bitrate:2E7,fps:60},["308"]:{width:2560,height:1440,bitrate:1E7,fps:60},["303"]:{width:1920,height:1080,bitrate:5E6,fps:60},["302"]:{width:1280, height:720,bitrate:25E5,fps:60},["299"]:{width:1920,height:1080,bitrate:75E5,fps:60},["298"]:{width:1280,height:720,bitrate:35E5,fps:60},["571"]:{width:7680,height:4320,bitrate:3E7,fps:60},["401"]:{width:3840,height:2160,bitrate:15E6,fps:60},["400"]:{width:2560,height:1440,bitrate:75E5,fps:60},["399"]:{width:1920,height:1080,bitrate:2E6,fps:60},["398"]:{width:1280,height:720,bitrate:1E6,fps:60},["397"]:{width:854,height:480,bitrate:4E5,fps:30},["396"]:{width:640,height:360,bitrate:25E4,fps:30},["787"]:{width:1080, height:608,bitrate:2E5,fps:30},["788"]:{width:1080,height:608,bitrate:4E5,fps:30},["572"]:{width:7680,height:4320,bitrate:3E7,fps:60},["555"]:{width:3840,height:2160,bitrate:15E6,fps:60},["554"]:{width:2560,height:1440,bitrate:75E5,fps:60},["553"]:{width:1920,height:1080,bitrate:2E6,fps:60},["552"]:{width:1280,height:720,bitrate:1E6,fps:60},["551"]:{width:854,height:480,bitrate:4E5,fps:30},["550"]:{width:640,height:360,bitrate:25E4,fps:30},["313"]:{width:3840,height:2160,bitrate:8E6,fps:30},["271"]:{width:2560, height:1440,bitrate:4E6,fps:30},["248"]:{width:1920,height:1080,bitrate:2E6,fps:30},["247"]:{width:1280,height:720,bitrate:15E5,fps:30},["244"]:{width:854,height:480,bitrate:52E4,fps:30},["243"]:{width:640,height:360,bitrate:28E4,fps:30},["137"]:{width:1920,height:1080,bitrate:4E6,fps:30},["136"]:{width:1280,height:720,bitrate:3E6,fps:30},["135"]:{width:854,height:480,bitrate:1E6,fps:30},["385"]:{width:1920,height:1080,bitrate:6503313,fps:60},["376"]:{width:1280,height:720,bitrate:5706960,fps:60}, ["384"]:{width:1280,height:720,bitrate:3660979,fps:60},["225"]:{width:1280,height:720,bitrate:5805E3,fps:30},["224"]:{width:1280,height:720,bitrate:453E4,fps:30},["145"]:{width:1280,height:720,bitrate:2682052,fps:30}};var DP=class{constructor(U){this.K=U}bR(){return this.K}W(){return null}X(){var U=this.W();return U?(U=g.kB(U.WC),Number(U.expire)):NaN}J(){}getHeight(){return this.K.video.height}};var jk=class{constructor(U){this.itag=U.itag;this.url=U.url;this.codecs=U.codecs;this.width=U.width;this.height=U.height;this.fps=U.fps;this.bitrate=U.bitrate;this.W=U.audioItag?.split(",")||[];this.LK=U.LK;this.contentProtection=U.contentProtection||"";this.RS=U.RS;this.audioChannels=U.audioChannels;this.K=""}};var q4M=class{constructor(U,O,r,V,D){this.U=U;this.W=O;this.X=r;this.cpn=V;this.B=D;this.J=0;this.K=""}build(){zlM(this);const U=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],O={};a:if(this.K)var r=this.K;else{r="";for(var V of this.U)if(V.RS){if(V.RS.getIsDefault()){r=V.RS.getId();break a}r||(r=V.RS.getId())}}for(var D of this.U)if(this.B||!D.RS||D.RS.getId()===r)O[D.itag]||(O[D.itag]=[]),O[D.itag].push(D);for(var m of this.W)if(D=O[m.K])for(var S of D){D=U;r=D.push;V="#EXT-X-MEDIA:TYPE=AUDIO,";let u= "YES";var E="audio";if(S.RS){E=S.RS;var d=E.getId().split(".")[0];d&&(V+=`LANGUAGE="${d}",`);(this.K?this.K===E.getId():E.getIsDefault())||(u="NO");E=E.getName()}d="";m!==null&&(d=m.itag.toString());d=tf(this,S.url,d);V=V+`NAME="${E}",DEFAULT=${u},AUTOSELECT=YES,`+`GROUP-ID="${W0(S,m)}",URI="${d}"`;r.call(D,V)}for(var L of this.X)m=cFB,m=(S=L.RS)?'#EXT-X-MEDIA:URI="'+tf(this,L.url)+'",TYPE=SUBTITLES,GROUP-ID="'+m+'",LANGUAGE="'+S.getId()+'",NAME="'+S.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, m&&U.push(m);L=this.X.length>0?cFB:void 0;for(const u of this.W)S=O[u.K],S?.length>0&&(m=u,S=S[0],S=`#EXT-X-STREAM-INF:BANDWIDTH=${m.bitrate+S.bitrate},CODECS="${m.codecs},${S.codecs}",RESOLUTION=${m.width}x${m.height},AUDIO="${W0(S,m)}",`+(L?'SUBTITLES="'+L+'",':"")+"CLOSED-CAPTIONS=NONE",m.fps>1&&(S+=`,FRAME-RATE=${m.fps}`),m.LK&&(S+=`,VIDEO-RANGE=${m.LK}`),U.push(S),U.push(tf(this,u.url,"")));return U.join("\n")}},cFB="text";var P0=class extends DP{constructor(U,O,r){super(U);this.U=O;this.expiration=r;this.WC=null}X(){return this.expiration}W(){if(!this.WC||this.WC.NQ()){var U=this.U.build();U="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(U);this.WC=new U9(U)}return this.WC}};var exZ=class extends DP{constructor(U,O){super(U);this.U=O}W(){return new U9(this.U.Ti())}J(){this.U=Ck(this.U)}};var c0=class extends DP{constructor(U,O){super(U);this.U=O}W(){return new U9(this.U)}};var $U={PLAYABILITY_ERROR_CODE_VIDEO_BLOCK_BY_MRM:"mrm.blocked",PLAYABILITY_ERROR_CODE_PERMISSION_DENIED:"auth",PLAYABILITY_ERROR_CODE_EMBEDDER_IDENTITY_DENIED:"embedder.identity.denied",PLAYABILITY_ERROR_CODE_EMBEDDER_IDENTITY_MISSING_REFERRER:"embedder.identity.missing.referrer"};var BVi=class{constructor(U){if(U=U.commonConfig)this.url=U.url,this.urlQueryOverride=U.urlQueryOverride,U.ustreamerConfig&&(this.GE=g.pf(U.ustreamerConfig)||void 0)}};var hf={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},pj={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},fj=/^(\d*)_((\d*)_?(\d*))$/;var yN={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},Ng={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var sPK={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},Cj={MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_UNKNOWN:"UNKNOWN",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_NORMAL:"NORMAL",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_LOW:"LOW",MDE_STREAM_OPTIMIZATIONS_RENDERER_LATENCY_ULTRA_LOW:"ULTRALOW"};var mjY=function(U){const O=Object.keys(U),r={};for(let m=0;m{const r={};O=[MR(O.objectStore("index"),{},V=>{r[V.cursor.key]=V.getValue();return wx(V)}), bE(O.objectStore("media")),bE(O.objectStore("captions"))];return ex.all(O).then(([,V,D])=>({index:r,media:pRY(V||[]),captions:D}))})});var $Dg=class{constructor(U,O,r,V){this.r9=U;this.J=O;this.U=r;this.O=V;this.W=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.K=NaN}};var eKQ=class extends g.YZ{constructor(){super();this.K=null;new sYi;this.K=null;this.crossOrigin=""}UB(){this.K&&(this.K=this.K.onload=null);super.UB()}};var ZrT=class{constructor(U,O,r,V){this.level=U;this.urlPattern=O;this.loaded=new Set;this.level=U;this.urlPattern=O;U=r.split("#");this.width=Math.floor(Number(U[0]));this.height=Math.floor(Number(U[1]));this.frameCount=Math.floor(Number(U[2]));this.columns=Math.floor(Number(U[3]));this.rows=Math.floor(Number(U[4]));this.J=Math.floor(Number(U[5]));this.N=U[6];this.signature=U[7];this.videoLength=V}getHeight(){return this.height}V(){return this.frameCount}isDefault(){return this.N.indexOf("default")!== -1}isLoaded(U){return this.loaded.has(U)}Ti(U){let O=this.urlPattern;O=O.replace("$N",this.N);O=O.replace("$L",this.level.toString());O=O.replace("$M",U.toString());this.signature&&(O=g.Nk(O,{sigh:this.signature}));return i1(O)}X(U){const O=this.V()-1;return g.u4(this.J===0?Math.round(U*this.frameCount/this.videoLength):Math.round(U*1E3/this.J),0,O)}W(){return this.frameCount-1}U(){return this.frameCount?0:-1}B(){}};var Sb=class extends eKQ{constructor(U,O,r=!1,V=!1){super();this.isLive=r;this.J=!!V;this.levels=this.W(U,O);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}W(U,O){const r=[];U=U.split("|");const V=U[0];for(let D=1;DV-O?-1:U}W(){return this.K.o3()}U(){return this.K.OT()}B(U){this.K=U}};var hKM=class extends Sb{constructor(U,O,r,V=!1){super(U,0,O,!!V);for(U=0;Uthis.isAd(),()=>this.J,(r,V,D)=>{this.O(r,V,D)}); this.r9.vV&&(this.Xe=this.r9.vV);this.setData(O);this.HE=new K1i;g.Q(this,this.HE)}setData(U){U=U||{};var O=U.errordetail;O!=null&&(this.errorDetail=O);O=U.errorcode;O!=null?this.errorCode=O:U.status==="fail"&&(this.errorCode="auth");O=U.reason;O!=null&&(this.errorReason=O);O=U.subreason;O!=null&&(this.Sq=O);this.clientPlaybackNonce||(this.clientPlaybackNonce=U.cpn??(this.r9.UF()?"r"+g.U_(15):g.U_(16)),this.kC?.clear());this.WB=Dw(this.r9.WB,U.livemonitor);Wh(this,U);if(O=U.raw_player_response)this.U2= O;else{var r=U.player_response;r&&(O=JSON.parse(r))}O&&(this.playerResponse=O);if(this.playerResponse){(O=this.playerResponse.annotations)&&U$i(this,O);(O=this.playerResponse.attestation)&&FS(this,O);if(O=this.playerResponse.cotn)this.cotn=O;(O=this.playerResponse.heartbeatParams)&&rT3(this,O);(O=this.playerResponse.messages)&&SDT(this,O);(O=this.playerResponse.overlay)&&Lp3(this,O);if(O=this.playerResponse.playabilityStatus)u5Y(this,O),(r=O.errorScreen)&&Rw2(this,r);(r=this.playerResponse.playbackTracking)&& Hpw(this,r,U);var V=this.playerResponse.playerCueRanges;V&&V.length>0&&(this.cueRanges=V);(V=this.playerResponse.playerCueRangeSet)&&g.RR(this,V);V=JTZ(this.playerResponse.adPlacements);r&&r.promotedPlaybackTracking&&V&&g.H9(new g.rx("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(V||VGL(this.playerResponse.adSlots))this.FQ=!0;(r=this.playerResponse.playerAds)&&lEk(this,r,U);(r=this.playerResponse.playerConfig)&&juT(this,r);(V=this.playerResponse.streamingData)&& ipM(this,V,r||null);if(V=this.playerResponse.trackingParams)this.Xe=V;if(V=this.playerResponse.videoDetails)tAI(this,V,U),x$B(this,V,r||null,U),r=V.isPrivate,r!==void 0&&(this.isPrivate=Dw(this.isPrivate,r));O&&gkQ(this,O,V||null);(O=this.playerResponse.interstitialPods)&&m$T(this,O);this.Va&&this.eventId&&(this.Va=g.vz(this.Va,{ei:this.eventId}));(O=this.playerResponse.captions)&&O.playerCaptionsTracklistRenderer&&Op2(this,O.playerCaptionsTracklistRenderer);(this.clipConfig=this.playerResponse.clipConfig)&& this.clipConfig.startTimeMs!=null&&(this.sW=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&zL(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken;this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken; this.Z("html5_fill_default_mosaic_audio_track_id")&&this.tW()&&(this.r9.Vn=yC(this));O=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;r=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;O&&r&&(this.W2=O/100,this.hs=r/100);this.Z("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(D=>{g.z(D,g.Jf)?.signal==="INIT_ATT_SERVICE"&&(this.OP=!0)})}ZY(this,U); AE(this,U);hE(this,U);U.queue_info&&(this.queueInfo=U.queue_info);O=U.hlsdvr;O!=null&&(this.allowLiveDvr=Number(O)===1?uG()?!0:sq&&qg<5?!1:!0:!1);this.adQueryId=U.ad_query_id||null;this.k8||(this.k8=U.encoded_ad_safety_reason||null);this.b6=Dw(this.b6,U.infringe||U.muted);this.Up=U.authkey;this.d_=U.authuser;this.mutedAutoplay=Dw(this.mutedAutoplay,U&&U.playmuted);this.mutedAutoplayDurationMode=SL(this.mutedAutoplayDurationMode,U&&U.muted_autoplay_duration_mode);this.tG=Dw(this.tG,U&&U.mutedautoplay); if(O=U.length_seconds)this.lengthSeconds=typeof O==="string"?g.Rp(O):O;this.isAd()||this.D$||!HV(Fw(this.r9))?this.endSeconds=SL(this.endSeconds,this.EZ||U.end||U.endSeconds):zwQ(this,Fw(this.r9),this.lengthSeconds);this.Xe=Ep(this.Xe,U.itct);this.eG=Dw(this.eG,U.is_live_destination);this.isLivePlayback=Dw(this.isLivePlayback,U.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.oS();U.isUpcoming&&(this.isUpcoming=Dw(this.isUpcoming,U.isUpcoming));this.FL=Dw(this.FL,U.post_live_playback); this.B6&&(this.FL=!1);this.isMdxPlayback=Dw(this.isMdxPlayback,U.mdx);if(O=U.mdx_control_mode)this.mdxControlMode=typeof O==="number"?O:g.Rp(O);this.isInlinePlaybackNoAd=Dw(this.isInlinePlaybackNoAd,U.is_inline_playback_no_ad);this.f7=SL(this.f7,U.reload_count);this.reloadReason=Ep(this.reloadReason,U.reload_reason);this.UP=Dw(this.UP,U.show_content_thumbnail);this.cycToken=U.cyc||null;O=nj(U);Object.keys(O).length>0&&(this.Mw=O);this.Y=Ep(this.Y,U.vvt);this.mdxEnvironment=Ep(this.mdxEnvironment, U.mdx_environment);U.source_container_playlist_id&&(this.sourceContainerPlaylistId=U.source_container_playlist_id);U.serialized_mdx_metadata&&(this.serializedMdxMetadata=U.serialized_mdx_metadata);this.LY=U.osig;this.eventId||(this.eventId=U.eventid);this.osid||(this.osid=U.osid);this.playlistId=Ep(this.playlistId,U.list);U.index&&(this.playlistIndex=this.playlistIndex===void 0?SL(0,U.index):SL(this.playlistIndex,U.index));this.B2=U.pyv_view_beacon_url;this.E3=U.pyv_quartile25_beacon_url;this.Iz= U.pyv_quartile50_beacon_url;this.Ml=U.pyv_quartile75_beacon_url;this.Fi=U.pyv_quartile100_beacon_url;O=U.session_data;!this.JK&&O&&(this.JK=zA(O,"&").feature);this.isFling=SL(this.isFling?1:0,U.is_fling)===1;this.vnd=SL(this.vnd,U.vnd);this.forceAdsUrl=Ep(this.forceAdsUrl,U.force_ads_url);this.iH=Ep(this.iH,U.ctrl);this.J4=Ep(this.J4,U.ytr);this.St=U.ytrcc;this.sM=U.ytrexp;this.yX=U.ytrext;this.AQ=Ep(this.AQ,U.adformat);this.pY=Ep(this.pY,U.attrib);this.slotPosition=SL(this.slotPosition,U.slot_pos); this.breakType=U.break_type;this.xK=Dw(this.xK,U.ssrt);this.videoId=LS(U)||this.videoId;this.Uk=Ep(this.Uk,U.vss_credentials_token);this.DM=Ep(this.DM,U.vss_credentials_token_type);this.PT=Dw(this.PT,U.audio_only);this.oo=Dw(this.oo,U.aac_high);this.PV=Dw(this.PV,U.prefer_low_quality_audio);this.nQ=Dw(this.nQ,U.uncap_inline_quality);this.Z("html5_enable_qoe_cat_list")?U.qoe_cat&&(this.C5=this.C5.concat(U.qoe_cat.split(","))):this.Ra=Ep(this.Ra,U.qoe_cat);this.OC=Dw(this.OC,U.download_media);this.N= MAQ(this,U.prefer_gapless);h7(this.playerResponse)&&this.lc.push("ad");if(O=U.adaptive_fmts)this.adaptiveFormats=O,this.O("adpfmts",{},!0);if(O=U.allow_embed)this.allowEmbed=Number(O)===1;if(O=U.backgroundable)this.backgroundable=Number(O)===1;if(O=U.autonav)this.isAutonav=Number(O)===1;if(O=U.autoplay)this.dM=this.J_=Number(O)===1;if(O=U.iv_load_policy)this.annotationsLoadPolicy=mj(this.annotationsLoadPolicy,O,O9);if(O=U.cc_lang_pref)this.captionsLanguagePreference=Ep(O,this.captionsLanguagePreference); if(O=U.cc_load_policy)this.Jn=mj(this.Jn,O,O9);this.deviceCaptionsOn=U.device_captions_on??void 0;this.IU=U.device_captions_lang_pref??"";this.sI=U.viewer_selected_caption_langs??[];if(O=U.cached_load)this.AG=Dw(this.AG,O);if(U.dash==="0"||U.dash===0||U.dash===!1)this.A_=!0;if(O=U.dashmpd)this.lq=g.Nk(O,{cpn:this.clientPlaybackNonce});if(O=U.delay)this.mV=g.Rp(O);O=this.EZ||U.end;if(this.OB?O!=null:O!=void 0)this.clipEnd=SL(this.clipEnd,O);if(O=U.fmt_list)this.Yr=O;U.heartbeat_preroll&&this.lc.push("heartbeat"); pAY&&(this.t_=-Math.floor(Math.random()*10),this.Os=-Math.floor(Math.random()*40));if(O=U.is_listed)this.isListed=Dw(this.isListed,O);if(O=U.is_private)this.isPrivate=Dw(this.isPrivate,O);if(O=U.is_dni)this.bH=Dw(this.bH,O);if(O=U.dni_color)this.jL=Ep(this.jL,O);if(O=U.pipable)this.pipable=Dw(this.pipable,O);if(O=U.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.Rp(O);if(O=U.paid_content_overlay_text)this.paidContentOverlayText=O;if(O=U.url_encoded_fmt_stream_map)this.wQ=O;if(O= U.hls_formats)this.hlsFormats=O;if(O=U.hlsvp)this.hlsvp=O;if(O=U.live_start_walltime)this.lO=typeof O==="number"?O:g.Rp(O);if(O=U.live_manifest_duration)this.Ht=typeof O==="number"?O:g.Rp(O);if(O=U.player_params)this.playerParams=O;if(O=U.partnerid)this.partnerId=SL(this.partnerId,O);if(O=U.probe_url)this.probeUrl=i1(g.Nk(O,{cpn:this.clientPlaybackNonce}));(O=U.pyv_billable_url)&&Hu(O)&&(this.b8=O);(O=U.pyv_conv_url)&&Hu(O)&&(this.Lu=O);pU(this,U);this.startSeconds>0?this.Z("html5_log_start_seconds_inconsistency")&& this.startSeconds!==(this.sW||this.KM||U.start||U.startSeconds)&&this.O("lss",{css:this.startSeconds,pcss:this.sW,iss:this.KM,ps:U.start||void 0,pss:U.startSeconds||void 0}):(this.startSeconds=SL(this.startSeconds,this.sW||this.KM||U.start||U.startSeconds),this.Z("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.O("lsss",{css:this.startSeconds,pcss:this.sW,iss:this.KM,ps:U.start||void 0,pss:U.startSeconds||void 0}),this.qQ=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds> 0||(O=U.live_utc_start,O!=null?this.liveUtcStartSeconds=Number(O):wRQ(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(O=U.utc_start_millis)||(this.liveUtcStartSeconds=Number(O)*.001);if(O=U.stream_time_start_millis)this.Q$=Number(O)*.001;O=this.KM||U.start;(this.OB?O==null||Number(U.resume)===1:O==void 0||U.resume=="1")||this.isLivePlayback||(this.clipStart=SL(this.clipStart,O));if(O=U.url_encoded_third_party_media)this.TN= bO(O);if(O=U.ypc_offer_button_formatted_text)r=JSON.parse(O),this.jH=r!=null?r:null,this.nK=O;if(O=U.ypc_offer_button_text)this.Xh=O;if(O=U.ypc_offer_description)this.r_=O;if(O=U.ypc_offer_headline)this.Rq=O;if(O=U.ypc_full_video_message)this.b9=O;if(O=U.ypc_offer_id)this.QJ=O;if(O=U.ypc_buy_url)this.mJ=O;if(O=U.ypc_item_thumbnail)this.vz=O;if(O=U.ypc_item_title)this.Tb=O;if(O=U.ypc_item_url)this.Jm=O;if(O=U.ypc_vid)this.hJ=O;U.ypc_overlay_timeout&&(this.pW=Number(U.ypc_overlay_timeout));if(O=U.ypc_trailer_player_vars)this.fK= g.wN(O);if(O=U.ypc_original_itct)this.wy=O;this.eh=Ep(this.eh,U.ucid);this.Es=U.storyboard_spec||null;this.sC=U.live_storyboard_spec||null;this.ND=Dw(this.ND,U.iv3_module);this.EP=Dw(this.EP,U.ypc_module);this.Gu=Dw(this.Gu,U.ypc_clickwrap_module);this.EP&&this.lc.push("ypc");this.Gu&&this.lc.push("ypcRentalActivation");this.on={video_id:U.video_id,eventid:U.eventid,cbrand:U.cbrand,cbr:U.cbr,cbrver:U.cbrver,c:U.c,cver:U.cver,ctheme:U.ctheme,cplayer:U.cplayer,cmodel:U.cmodel,cnetwork:U.cnetwork,cos:U.cos, cosver:U.cosver,cplatform:U.cplatform,user_age:U.user_age,user_display_image:U.user_display_image,user_display_name:U.user_display_name,user_gender:U.user_gender,csi_page_type:U.csi_page_type,csi_service_name:U.csi_service_name,enablecsi:U.enablecsi,enabled_engage_types:U.enabled_engage_types};fU(this,U);if(O=U.cotn)this.cotn=O;IR(this)?Nb(this)&&(this.isLivePlayback&&this.lq&&(this.dH=!0),this.F7&&(this.Cc=!0)):wd(this)?this.dH=!0:UmZ(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&& Y$(this):this.lq&&(this.r9.B==="yt"&&this.oS()&&this.Z("drm_manifestless_unplugged")&&this.Z("html5_deprecate_manifestful_fallback")?this.O("deprecateMflFallback",{}):this.dH=!0);if(O=U.adpings)this.Sd=O?g.wN(O):null;if(O=U.feature)this.cH=O;if(O=U.referrer)this.referrer=O;this.clientScreenNonce=Ep(this.clientScreenNonce,U.csn);this.WD=SL(this.WD,U.root_ve_type);this.Ia=SL(this.Ia,U.kids_age_up_mode);this.OB||U.kids_app_info==void 0||(this.kidsAppInfo=U.kids_app_info);this.OB&&U.kids_app_info!=null&& (this.kidsAppInfo=U.kids_app_info);this.yq=Dw(this.yq,U.upg_content_filter_mode);this.unpluggedFilterModeType=SL(this.unpluggedFilterModeType,U.unplugged_filter_mode_type);if(O=U.unplugged_location_info)this.S0=O;if(O=U.unplugged_partner_opt_out)this.HV=Ep("",O);this.Oj=Dw(this.Oj,U.disable_watch_next);this.sj=Ep(this.sj,U.internal_ip_override);this.interstitials.length&&this.lc.push("playableSequences");if(O=U.mO)this.mO=O;this.G=Ep(this.G,U.csi_timer);U.watchUrl&&(this.watchUrl=U.watchUrl);O=U.watch_endpoint; this.Z("html5_attach_watch_endpoint_ustreamer_config")&&O&&Af(this,O);O?.ustreamerConfig&&(this.GE=g.pf(O.ustreamerConfig));if(O=O?.loggingContext?.qoeLoggingContext?.serializedContextData)this.Qr=O;g.NI(this.r9)&&this.r9.Es&&(this.embedsRct=Ep(this.embedsRct,U.rct),this.embedsRctn=Ep(this.embedsRctn,U.rctn));U.embed_config&&(this.Sg=U.embed_config);this.SJ=this.SJ||!!U.pause_at_start;U.default_active_source_video_id&&(this.defaultActiveSourceVideoId=U.default_active_source_video_id);this.m3=this.m3|| !!U.live_preload}Ku(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}S(){return this.r9}Z(U){return this.r9.Z(U)}mQ(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.lk?.If}getUserAudio51Preference(){let U=1;if(g.Ov(this.r9)&&this.Z("html5_ytv_surround_toggle_default_off"))U=0;else{var O=this.r9;(g.Y0(O)||mn(O)==="TVHTML5_FOR_KIDS"||vr(O))&&this.r9.C7().K.L7(jYg)?U=0:g.Y0(this.r9)&&this.isLivePlayback&&this.jl()&&(U=0)}return g.FR("yt-player-audio51")?? U}iX(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}Uy(){this.NQ()||(this.K.W||this.K.unsubscribe("refresh",this.Uy,this),this.e0(-1))}e0(U){if(!this.isLivePlayback||!this.X||this.X.flavor!=="fairplay"){var O=this.K.OB(this.gS);if(O.length>0){for(const r of O)r.startSecs=Math.max(r.startSecs,this.q7()),this.Z("html5_cuepoint_identifier_logging")&&r.event==="start"&&this.O("cuepoint",{pubCue:r.identifier,segNum:U});this.hQ("cuepointupdated",O,U);this.gS+=O.length; if(Y$(this)&&this.r9.UF())for(const r of O)this.O("cuepoint",{segNum:U,event:r.event,startSecs:r.startSecs,id:r.identifier.slice(-16)}),r.event==="start"&&(O=r.startSecs,this.yx.start=this.c$,this.yx.end=O+3)}}}jl(){return this.w3!==void 0?this.w3:this.w3=!!this.contentProtection||!!this.K&&this.K.J()}QD(U){if(this.NQ())return g.fT();this.sB=this.W$=this.U=null;V7(this,"html5_high_res_logging_always")&&(this.r9.jg=!0);return g9w(this,U).then(void 0,()=>r8Y(this,U)).then(void 0,()=>VpI(this)).then(void 0, ()=>mmi(this))}Co(){if(this.cotn)return null; const U=g.gp(this.r9)||this.Z("web_l3_storyboard");if(!this.Z$)if(this.playerResponse&&this.playerResponse.storyboards){var O=this.playerResponse.storyboards,r=O.playerStoryboardSpecRenderer;r&&r.spec?this.Z$=new Sb(r.spec,this.lengthSeconds,!1,U):(O=O.playerLiveStoryboardSpecRenderer)&&O.spec&&this.K&&(r=eG(this.K.K).index)&&(this.Z$=new hKM(O.spec,this.K.isLive,r,U))}else this.Es?this.Z$=new Sb(this.Es,this.lengthSeconds,!1,U):this.sC&&this.K&&(O=eG(this.K.K).index)&&(this.Z$=new hKM(this.sC,this.K.isLive, O,U));return this.Z$}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var U=this.playerResponse.storyboards;return(U=U.playerStoryboardSpecRenderer||U.playerLiveStoryboardSpecRenderer)&&U.spec||null}return this.Es||this.sC}vE(){return this.K&&!isNaN(this.K.vE())?this.K.vE():Y$(this)?0:this.lengthSeconds}q7(){return this.K&&!isNaN(this.K.q7())?this.K.q7():0}getPlaylistSequenceForTime(U){if(this.K&&this.W){var O=this.K.K[this.W.id];if(!O)return null; const r=O.index.FJ(U);O=O.index.getStartTime(r);return{sequence:r,elapsed:Math.floor((U-O)*1E3)}}return null}Bt(){return!this.NQ()&&!(!this.videoId&&!this.TN)}Gm(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return GX(this)&&!this.dH&&!this.Cc}RD(U){U||(U="hqdefault.jpg");const O=this.Mw[U];return O||this.r9.Y||U==="pop1.jpg"||U==="pop2.jpg"||U==="sddefault.jpg"||U==="hq720.jpg"||U==="maxresdefault.jpg"?O:k0(this.r9,this.videoId,U)}oS(){return this.isLivePlayback|| this.FL||this.B6||!(!this.liveUtcStartSeconds||!this.Ht)}isOtf(){return!!this.K&&(this.K.isOtf||!this.FL&&!this.isLivePlayback&&this.K.W)}getAvailableAudioTracks(){if(this.U){if(this.U.getAvailableAudioTracks().length>0)return this.U.getAvailableAudioTracks();if(this.xl)return this.xl;if(this.y$)return this.y$}return[]}getAudioTrack(){if(this.J&&!this.J.U()){var U=g.zv(this.getAvailableAudioTracks(),O=>O.id===this.J.id); if(!U&&this.J.RS?.id){const O=this.J.RS.id;U=g.zv(this.getAvailableAudioTracks(),r=>r.RS.id===O)}return U||this.A9}if(this.xl){if(!this.vY)for(U of this.xl)if(U.RS.getIsDefault()){this.vY=U; break}return this.vY||this.A9}return this.A9}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.A}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.Ow}getHeartbeatResponse(){return this.HW}L$(){return this.watchUrl?this.watchUrl:this.r9.getVideoUrl(this.videoId)}yO(){return!!this.K&&(Wx(this.K)||RJ(this.K)||xD(this.K))}k$(){const U=Mb(this),O=this.S().U,r=H0("243");return r?y8(U,r,O,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.Fe}Qi(){return(this.eventLabel|| this.r9.G)==="shortspage"}isAd(){return this.Tl||!!this.adFormat}B(){return this.oauthToken||this.r9.cE}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}M7(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}tW(){return!!this.playerResponse?.compositePlayabilityStatus}Y2(){return!this.tW()}fQ(){return this.Lw}BD(){return this.EP|| this.t$}s3(){return this.fetchType==="onesie"}z1(){return V7(this,"html5_samsung_vp9_live")}O(U,O,r){this.hQ("ctmp",U,O,r)}hB(U,O,r){this.hQ("ctmpstr",U,O,r)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(U=NaN,O=NaN){const r={isSabr:g.wp(this)};var V=this.getHeartbeatResponse()?.adBreakHeartbeatParams;V&&(r.adBreakHeartbeatParams=V);if(this.Z("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.K&&!isNaN(U)&&!isNaN(O)){O= U-O;for(var D in this.K.K){V=this.K.K[D];if(!V.info.Qb()&&!V.info.yb())continue;V=V.index;if(!V.isLoaded())continue;D=V.FJ(O);V=V.di(D)+O-V.getStartTime(D);this.O("gabc",{t:U.toFixed(3),mt:O.toFixed(3),sg:D,igt:V.toFixed(3)});r.livePlaybackPosition={utcTimeMillis:""+(V*1E3).toFixed(0)};break}}return r}isEmbedsShortsMode(U,O){return!g.NI(this.r9)||(this.r9.Fe||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||O?!1:this.Z("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&U.width<=U.height)}YV(){return this.N||this.Z("web_player_media_session_infinity")&&this.isLivePlayback}UB(){super.UB();this.Sd=null;delete this.mq;delete this.accountLinkingConfig;delete this.K;this.U=this.HW=this.playerResponse=this.A=null;this.wQ=this.adaptiveFormats="";delete this.botguardData;this.gG=this.suggestions=this.Ly=null;this.sabrContextUpdates.clear()}};pAY=!0;var sc3={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},Uri={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},BNk={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},leT={0:"YT_KIDS_AGE_UP_MODE_UNKNOWN",1:"YT_KIDS_AGE_UP_MODE_OFF",2:"YT_KIDS_AGE_UP_MODE_TWEEN",3:"YT_KIDS_AGE_UP_MODE_PRESCHOOL"},ihI={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},jjZ={0:"UNPLUGGED_FILTER_MODE_TYPE_UNKNOWN",1:"UNPLUGGED_FILTER_MODE_TYPE_NONE",2:"UNPLUGGED_FILTER_MODE_TYPE_PG", 3:"UNPLUGGED_FILTER_MODE_TYPE_PG_THIRTEEN"},qJ={0:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_UNSPECIFIED",1:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_30_SECONDS",2:"EMBEDDED_PLAYER_MUTED_AUTOPLAY_DURATION_MODE_FULL"};var f23=class extends g.f{constructor(U,O){super();this.app=U;this.state=O}handleExternalCall(U,O,r){const V=this.state.X[U],D=this.state.B[U];let m=V;if(D)if(r&&EA(r,F1i))m=D;else if(!V)throw Error(`API call from an untrusted origin: "${r}"`);this.logApiCall(U,r);if(m){a:{for(const S of O)if(String(S).includes("javascript:")){r=!0;break a}r=!1}r&&g.H9(Error(`Dangerous call to "${U}" with [${O}].`));return m.apply(this,O)}throw Error(`Unknown API method: "${U}".`);}logApiCall(U,O,r){const V=this.app.S(); V.tA&&!this.state.G.has(U)&&(this.state.G.add(U),g.z7("webPlayerApiCalled",{callerUrl:V.loaderUrl,methodName:U,origin:O||void 0,playerStyle:V.playerStyle||void 0,embeddedPlayerMode:V.Fe,errorCode:r}))}hQ(U,...O){this.state.U.hQ(U,...O);if(U==="videodatachange"||U==="resize"||U==="cardstatechange")this.state.W.hQ(U,...O),this.state.J.hQ(U,...O)}Z(U){return this.app.S().Z(U)}UB(){if(this.state.element){var U=this.state.element,O;for(O in this.state.K)this.state.K.hasOwnProperty(O)&&(U[O]=null);this.state.element= null}super.UB()}};var E9=class extends gw{constructor(){super();this.X=new Map}hQ(U,...O){if(this.X.has(U))return this.X.get(U).push(O),!0;let r=!1;try{for(O=[O],this.X.set(U,O);O.length;)r=super.hQ(U,...O.shift())}finally{this.X.delete(U)}return r}};var QsT=class extends g.f{constructor(){super(...arguments);this.element=null;this.N=new Set;this.X={};this.B={};this.K={};this.G=new Set;this.U=new E9;this.W=new E9;this.J=new E9;this.V=new E9}UB(){this.V.dispose();this.J.dispose();this.W.dispose();this.U.dispose();this.G=this.K=this.B=this.X=this.N=void 0}};var F_=16/9,yFB=[.25,.5,.75,1,1.25,1.5,1.75,2],nOQ=yFB.concat([3,4,5,6,7,8,9,10,15]),NXL=yFB.concat([2.5,3,3.5,4]);var R6Z=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var I2B=class extends f23{getApiInterface(){return Array.from(this.state.N)}Y(U,O){this.state.V.subscribe(U,O)}eT(U,O){this.state.V.unsubscribe(U,O)}getPlayerState(U){return DXK(this.app,U)}c$(){return DXK(this.app)}JE(U,O,r){gt(this)&&(KH(this.app,!0,1),Jl(this.app,U,O,r,1))}getCurrentTime(U,O,r){U=rt(U,O,r);O=U.playerType;r=this.getPlayerState(O);return this.app.getAppState()===2&&r===5?this.app.getVideoData()?.startSeconds||0:this.Z("web_player_max_seekable_on_ended")&&r===0?w_(this.app,O):this.app.getCurrentTime(U)}f7(){return this.app.getCurrentTime({playerType:1})}SJ(){const U= this.app.di(1);return isNaN(U)?this.getCurrentTime({playerType:1}):U}lk(){return this.app.getDuration({playerType:1})}Gs(U,O){U=g.u4(Math.floor(U),0,100);isFinite(U)&&CH(this.app,{volume:U,muted:this.isMuted()},O)}sC(U){this.Gs(U,!1)}bJ(U){CH(this.app,{muted:!0,volume:this.getVolume()},U)}Ly(){this.bJ(!1)}AO(U){CH(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},U)}CI(){OB(this.app)||this.AO(!1)}getPlayerMode(){const U={};this.app.getVideoData().bH&&(U.pfp={enableIma:xd(this.app).allowImaMonetization, autoplay:$N(xd(this.app)),mutedAutoplay:xd(this.app).mutedAutoplay});return U}yp(){const U=this.app.getPresentingPlayerType();if(U===2&&!this.app.lA()){const O=Lt(this.app.A$());if(!(O.z9()||g.NI(this.app.S())&&this.app.H$().getPlayerState().K(1024))||O.hY())return}this.app.playVideo(U)}HE(){KH(this.app,!0,1);this.yp()}pauseVideo(U){const O=this.app.getPresentingPlayerType();(O!==2||this.app.lA()||Lt(this.app.A$()).z9())&&this.app.pauseVideo(O,U)}y6(){SMT(this.app)}clearVideo(){}getAvailablePlaybackRates(){var U= this.app.S();if(U.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(U.W?U.ancestorOrigins[0]:window.location.origin)||U.nH)return nOQ;U=this.app.getVideoData();const O=U.W2,r=U.hs;return NXL.filter(V=>V>=O&&V<=r)}return[1]}getPlaybackQuality(U){return this.app.J$({playerType:U}).getPlaybackQuality()}OC(){}getAvailableQualityLevels(U){U=this.app.J$({playerType:U}); U=g.XD(U.Gw(),O=>O.quality); U.length&&(U[0]==="auto"&&U.shift(),U=U.concat(["auto"]));return U}Vn(){return this.getAvailableQualityLevels(1)}dH(){return this.J()}xl(){return 1}getVideoLoadedFraction(U){return this.app.getVideoLoadedFraction(U)}J(){return this.getVideoLoadedFraction()}jg(){return 0}getSize(){const U=this.app.wH().getPlayerSize();return{width:U.width,height:U.height}}setSize(){this.app.wH().resize()}loadVideoById(U,O,r,V){if(!U)return!1;U=qQ(U,O,r);return this.app.loadVideoByPlayerVars(U,V)}BE(U,O,r){U=this.loadVideoById(U, O,r,1);KH(this.app,U,1)}cueVideoById(U,O,r,V){U=qQ(U,O,r);this.app.cueVideoByPlayerVars(U,V)}A(U,O,r){this.cueVideoById(U,O,r,1)}loadVideoByUrl(U,O,r,V){U=vo(U,O,r);return this.app.loadVideoByPlayerVars(U,V)}Z$(U,O,r){U=this.loadVideoByUrl(U,O,r,1);KH(this.app,U,1)}cueVideoByUrl(U,O,r,V){U=vo(U,O,r);this.app.cueVideoByPlayerVars(U,V)}W$(U,O,r){this.cueVideoByUrl(U,O,r,1)}t$(){const U=this.app.S();if(U.Y)return"";const O=xd(this.app);let r=void 0;O.isLivePlayback||(r=Math.floor(this.app.getCurrentTime({playerType:1}))); return U.getVideoUrl(O.videoId,this.getPlaylistId()||void 0,r)}OB(){return this.app.getDebugText()}getVideoEmbedCode(){const U=this.app.S();if(U.Y)return"";const O=xd(this.app);return U.getVideoEmbedCode(O.isPrivate?"":O.title,xd(this.app).videoId,this.app.wH().getPlayerSize(),this.getPlaylistId()||void 0)}V(U,O,r){return v6(this.app,U,O,r)}removeCueRange(U){return this.app.y5(U)}loadPlaylist(U,O,r,V){this.app.loadPlaylist(U,O,r,V)}sF(U,O,r,V){this.loadPlaylist(U,O,r,V);KH(this.app,!0,1)}cuePlaylist(U, O,r,V){this.app.cuePlaylist(U,O,r,V)}nextVideo(U,O){this.app.nextVideo(U,O)}D$(){this.nextVideo();KH(this.app,!0,1)}previousVideo(U){this.app.previousVideo(U)}tW(){this.previousVideo();KH(this.app,!0,1)}playVideoAt(U){this.app.playVideoAt(U)}PE(U){this.playVideoAt(U);KH(this.app,!0,1)}setShuffle(U){const O=this.app.getPlaylist();O&&O.setShuffle(U)}setLoop(U){const O=this.app.getPlaylist();O&&(O.loop=U)}TH(){const U=this.app.getPlaylist();if(!U)return null;const O=[];for(let r=0;r{g.H9(r)}; var O=this.app.S();if(O.externalFullscreen){if(!g.VN(O))return this.isFullscreen()?eL(window.document.documentElement):PV(window.document.documentElement).catch(U)}else if(g.cV()||O.A)return this.isFullscreen()?eL($M()):O.controlsType!=="3"&&g.cV()?PV(this.app.wH().element).catch(U):(O=this.app.dL().Ed())?PV(O).catch(U):Promise.reject(Error("Media element missing"));g.Cy(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}Ee(){return this.app.Ee()}cancelPlayback(){var U= Lt(this.app.A$());U&&U.created&&U.destroy();this.app.H$().stopVideo();(U=this.app.A$().il.get("endscreen"))&&U.N2()&&SV(this.app.Qn)}getProgressState(U){if(this.U()===3)return Lg(this.app.A$()).getProgressState();const O=this.app.getVideoData();var r=this.app.J$({playerType:U}),V=r.getPlayerType();a:{var D=this.app.getVideoData();if(D.progressBarStartPosition?.utcTimeMillis&&(D=Number(D.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(D))){D=this.y8(D,U);break a}D=0}a:{var m=this.app.getVideoData(); if(m.progressBarEndPosition?.utcTimeMillis&&(m=Number(m.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(m))){m=this.y8(m,U);break a}m=0}const S=this.getCurrentTime({playerType:U});U=this.getDuration({playerType:U});const E=this.app.di(V),d=this.app.isAtLiveHead(V),L=this.app.QY();var u=this.app;var G=u.J$({playerType:V});G=g.zd(u,G);u=MZ(u,G.nL(),G);G=w_(this.app,V);r=r.lr();const H=this.app.getVideoData().hm;V=!H||isNaN(H)?0:this.y8(H,V);return{airingStart:D,airingEnd:m,allowSeeking:this.app.mQ(), clipEnd:O.clipEnd,clipStart:O.clipStart,current:S,displayedStart:-1,duration:U,ingestionTime:E,isAtLiveHead:d,loaded:L,seekableStart:u,seekableEnd:G,offset:r,viewerLivestreamJoinMediaTime:V}}y8(U,O){const r=this.app.di(O);if(!r)return 0;O=r-this.app.getCurrentTime({playerType:O});return U-O}isInline(){return this.app.isInline()}setInline(U){this.app.setInline(U)}Lm(){return this.app.FB().zH(!0)}toggleSubtitles(U){const O=uF(this.app.A$());O&&O.y0(U)}getPlayerSize(){const U=this.app.wH().getPlayerSize(); return{width:U.width,height:U.height}}setCenterCrop(U){this.app.wH().setCenterCrop(U)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(U){this.app.setLoopVideo(U)}},$mg="BASE_URL BASE_YT_URL adformat adaptive_fmts allow_embed audio_only authuser autoplay cc_load_policy cpn dash dashmpd disable_native_context_menu disablekb docid el enable_faster_speeds enablecastapi end eventid external_fullscreen fmt_list hl hlsdvr hlsvp iurl iurlhq iurlmq length_seconds live_playback osig override_hl partnerid pause_at_start pipable player_response playsinline plid post_live_playback postid ps public qoe_cat raw_player_response rel show_loop_video_toggle start startSeconds status suggestedQuality timestamp title token ttsurl use_native_controls url_encoded_fmt_stream_map video_id videoId".split(" "), ZhY="adformat allow_embed authuser autohide autonav autoplay c cbr cbrver cc_load_policy controls cos cosver cr csi_page_type cver cyc dash dashmpd disablekb el enablecastapi enablecsi end external_fullscreen external_list fs hl host_language innertube_api_key innertube_api_version innertube_context_client_version iurl iurlhq iurlmq iv_load_policy jsapicallback length_seconds live_playback live_storyboard_spec loaderUrl osig override_hl pageid partnerid pipable player_params player_wide playsinline plid postid profile_picture ps rel show_miniplayer_button showinfo showwatchlater start startSeconds status storyboard_spec suggestedQuality timestamp title tkn token transparent_background ucid url_encoded_fmt_stream_map use_miniplayer_ui use_native_controls videoId video_id vss_host watermark".split(" ");var A8i={["api.invalidparam"]:2,auth:150,["drm.auth"]:150,["heartbeat.net"]:150,["heartbeat.servererror"]:150,["heartbeat.stop"]:150,["html5.unsupportedads"]:5,["fmt.noneavailable"]:5,["fmt.decode"]:5,["fmt.unplayable"]:5,["html5.missingapi"]:5,["html5.unsupportedlive"]:5,["drm.unavailable"]:5,["mrm.blocked"]:151,["embedder.identity.denied"]:152,["embedder.identity.missing.referrer"]:153};var oOZ=class extends a2K{isExternalMethodAvailable(U,O){return this.state.X[U]?!0:!!(this.state.B[U]&&O&&EA(O,F1i))}getBandwidthEstimate(){return OE(this.app.pN)}reportPlaybackIssue(U=""){const O=this.app.H$();U={gpu:(0,g.H3)(),d:U};O.handleError(new g.io("feedback",U))}getInternalApi(){return{...this.state.K}}getTrustedApi(){return{...this.state.X,...this.state.B}}getInternalApiInterface(){return g.A_(this.state.K)}queueNextVideo(U,O,r=NaN,V="",D=""){this.app.queueNextVideo(U,O,r,V,D)}If(U){U=this.app.getPlayerStateObject(U); return{isBuffering:U.K(1),isCued:U.isCued(),isDomPaused:U.K(1024),isEnded:U.K(2),isError:U.K(128),isOrWillBePlaying:U.isOrWillBePlaying(),isPaused:U.isPaused(),isPlaying:U.isPlaying(),isSeeking:U.K(16),isUiSeeking:U.K(32),isUnstarted:U.K(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.tE().J.K=(0,g.b)()}qQ(U=1,O,r){return this.getCurrentTime({playerType:U,iR:O,cpn:r})}seekToStreamTime(U,O,r,V){ECZ(this.app,U,O,r,V)}getStreamTimeOffset(){return this.app.FB().getStreamTimeOffset()}seekToLiveHead(U, O){const r=this.app.FB().getVideoData();r&&r.isLivePlayback&&Jl(this.app,Infinity,U,O,1)}requestSeekToWallTimeSeconds(U,O,r){this.app.FB().qY(U,O,r)}vY(U,O,r,V=1,D){this.seekTo(U,O,r,V,D)}N(U){SMT(this.app,U)}Yy(U,O,r,V){this.seekBy(U,O,r,V,1)}prefetchKeyPlay(U,O){this.app.FB().prefetchKeyPlay(U,O)}prefetchJumpAhead(U){this.app.FB().prefetchJumpAhead(U)}setVolume(U,O=!0){this.Gs(U,O)}mute(U=!0){this.bJ(U)}unMute(U=!0){this.AO(U)}syncVolume(){const U=dXQ(this.app);CH(this.app,{volume:U.volume,muted:U.muted}, !1)}getAvailableQualityLabels(){return g.XD(this.app.FB().Gw(),U=>U.qualityLabel)}channelSubscribed(){g.bu(this,"SUBSCRIBE",xd(this.app).eh)}channelUnsubscribed(){g.bu(this,"UNSUBSCRIBE",xd(this.app).eh)}setScreenLayer(U){this.app.setScreenLayer(U)}getCurrentPlaylistSequence(){return this.app.H$().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(U){return this.app.H$().getPlaylistSequenceForTime(U)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.FB().zV("ypcRentalActivation")}setHomeGroupInfo(U){this.app.S().homeGroupInfo= U}setConnectedRemoteApps(U){this.app.S().Oj=U}setLivingRoomAppMode(U){this.app.S().livingRoomAppMode=mj("LIVING_ROOM_APP_MODE_UNSPECIFIED",U,R2i)}setEnablePrivacyFilter(U=!1){this.app.S().enablePrivacyFilter=U}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(U,O,r,V,D){return LOi(this.app,U,O,r,V,D)}aS(U=1){const O=this.Bf(U); U=this.app.J$({playerType:U}).getVideoData();O.hasProgressBarBoundaries=U.hasProgressBarBoundaries();O.isPremiere=U.isPremiere;O.itct=U.Xe;O.playerResponseCpn=U.playerResponseCpn;O.progressBarStartPositionUtcTimeMillis=U.hasProgressBarBoundaries()&&U.progressBarStartPosition?.utcTimeMillis?g.Rp(U.progressBarStartPosition.utcTimeMillis):null;O.progressBarEndPositionUtcTimeMillis=U.hasProgressBarBoundaries()&&U.progressBarEndPosition?.utcTimeMillis?g.Rp(U.progressBarEndPosition.utcTimeMillis):null; O.ypcOriginalItct=U.wy;O.ypcPreview=U.ypcPreview;O.paidContentOverlayText=uu(U);O.paidContentOverlayDurationMs=Gc(U);U.K&&hB(U.K)&&(O.usingLocalMedia="true");O.transitionEndpointAtEndOfStream=U.transitionEndpointAtEndOfStream;O.isSeekable=U.isSeekable;return O}getAdState(){return this.app.getAdState()}isNotServable(U){if(U!==this.app.JH.video_id)return!1;const O=(U=this.app.FB().getPlayerState())?U.zr:null;return!!(U&&O&&U.K(128)&&Dq(O.errorCode)===5)}supportsGaplessAudio(){return this.app.S().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.S().supportsGaplessShorts()}isGaplessTransitionReady(U){return this.app.n1(U)}enqueueVideoByPlayerVars(U, O,r=Infinity,V=""){this.app.enqueueVideoByPlayerVars(U,O,r,V)}clearQueue(){this.app.clearQueue()}EX(){return g.UB(this)}sendAbandonmentPing(){this.app.H$().sendAbandonmentPing()}setAutonavState(U,O=!1){if(this.Z("web_player_autonav_use_server_provided_state")&&!O&&(O=xd(this.app),O?.Ku()))if(U===3)O.autonavState!==3&&(O.Cv=O.autonavState);else if(O.Cv!==void 0)U=O.Cv,O.Cv=void 0;else return;O=this.app;xd(O).autonavState=U;g.or("yt-player-autonavstate",U);O.Qn.hQ("autonavchange",U)}setAutonav(U,O= !1){this.setAutonavState(U?2:1,O)}setLoopRange(U){this.app.setLoopRange(U)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.FB().hasSupportedAudio51Tracks()}setUserAudio51Preference(U,O=!1){this.app.FB().setUserAudio51Preference(U,O)}getUserAudio51Preference(){return this.app.FB().getUserAudio51Preference()}setProximaLatencyPreference(U){this.app.FB().setProximaLatencyPreference(U)}getProximaLatencyPreference(){return this.app.FB().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.FB().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){gy()}setBlackout(U){this.app.setBlackout(U)}setUserEngagement(U){this.app.S().Os!== U&&(this.app.S().Os=U,this.app.FB().Un())}updateSubtitlesUserSettings(U,O=!0){uF(this.app.A$()).hh(U,O)}getCaptionWindowContainerId(){const U=uF(this.app.A$());return U?U.getCaptionWindowContainerId():""}toggleSubtitlesOn(U){const O=uF(this.app.A$());O&&O.eN(U)}isSubtitlesOn(){const U=uF(this.app.A$());return U?U.isSubtitlesOn():!1}getPlayerResponse(U){return this.app.J$({playerType:U}).getVideoData().getPlayerResponse()}AQ(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.FB().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(U){return this.app.J$({playerType:U}).getVideoData().getWatchNextResponse()}Sg(){return this.getWatchNextResponse(1)}getHeartbeatResponse(U){return this.app.J$({playerType:U}).getVideoData().getHeartbeatResponse()}tQ(){return this.getHeartbeatResponse(1)}getStoryboardFrame(U, O){var r=this.app.Co();if(!r)return null;O=r.levels[O];if(!O)return null;U>=O.U()&&O.W();r=Math.floor(U/(O.columns*O.rows));var V=O.columns*O.rows,D=U%V;U=D%O.columns;D=Math.floor(D/O.columns);let m;const S=O.W()+1-V*r;S{O=== U&&(O=this.listeners.splice(r,1)[0],O.target.removeEventListener(O.type,O.listener))})}focus(){this.element.focus()}UB(){for(;this.listeners.length;){const U=this.listeners.pop(); U&&U.target.removeEventListener(U.type,U.listener)}super.UB()}};g.Li=class extends g.fG{constructor(U){super(U);this.Xe=new g.YZ;g.Q(this,this.Xe)}subscribe(U,O,r){return this.Xe.subscribe(U,O,r)}unsubscribe(U,O,r){return this.Xe.unsubscribe(U,O,r)}Lo(U){return this.Xe.Lo(U)}hQ(U,...O){return this.Xe.hQ(U,...O)}};g.pG=class extends g.f{constructor(U,O,r,V,D,m){super();this.element=U;this.state=null;r||U.hide();this.U=O;this.J=V===void 0?O:V;this.K=m;this.onHidden=D;this.delay=new g.Xq(this.W,0,this);g.Q(this,this.delay)}show(U){this.state!==1&&this.state!==2&&(this.state===4&&this.W(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.K&&this.K()):this.element.W||($P(this,!0),this.state=1,U?this.delay.start(U):this.W()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.W&&($P(this,!0),this.state=4,this.delay.start(this.J)))}W(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:$P(this,!1);this.state=3;this.delay.start(this.U);break;case 3:this.state=null;this.K&&this.K();break;case 4:this.element.hide();$P(this,!1);this.state=5;this.delay.start(0);break;case 5:if(this.state=null,this.onHidden)this.onHidden()}}stop(){for(;this.state!==null&&this.state!==5;)this.delay.stop(), this.W()}UB(){this.element.NQ()||this.element.element.removeAttribute("aria-hidden");super.UB()}};var zKk=class extends g.Li{constructor(U,O){super(O);this.C=U;this.K=new g.se(this);this.fade=new g.pG(this,100,!0,void 0,void 0,()=>{this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded","true"),this.focus())}); g.Q(this,this.K);g.Q(this,this.fade)}show(){const U=eV(this);super.show();U||this.hQ("show",!0)}hide(){const U=eV(this);super.hide();Zq(this);U&&this.hQ("show",!1)}X(){this.sourceElement=void 0;this.fade.show();this.U&&(this.K.yj(this.U),this.U=void 0)}jy(){const U=eV(this);Zq(this);this.fade.hide();U&&this.hQ("show",!1)}};var MoQ=class extends zKk{constructor(U,O,r,V){V=new g.fG({L:"div",BC:["ytp-linked-account-popup-button"],eJ:V,xX:{role:"button",tabindex:"0"}});O=new g.fG({L:"div",p7:"ytp-linked-account-popup",xX:{role:"dialog","aria-modal":"true",tabindex:"-1"},JQ:[{L:"div",p7:"ytp-linked-account-popup-title",eJ:O},{L:"div",p7:"ytp-linked-account-popup-description",eJ:r},{L:"div",p7:"ytp-linked-account-popup-buttons",JQ:[V]}]});super(U,{L:"div",p7:"ytp-linked-account-popup-container",JQ:[O]});this.dialog=O;g.Q(this, this.dialog);V.J9("click",()=>{this.jy()}); g.Q(this,V);g.lR(this.C,this.element,4);this.hide()}X(){super.X();this.dialog.focus()}};g.um=class extends g.Li{constructor(U,O,r,V){super(U);this.priority=O;r&&this.updateValue("label",r);V&&this.J(V)}updateValue(U,O){super.updateValue(U,O);this.hQ("size-change")}};g.wA2={pP:18,EY:17,LZ:16,Zr:15,O7:14,pZ:13,ZG:12,j7:11,yM:10,RB:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,nF:5,xo:4,KF:3,yz:2,REMOTE:1,Ka:0,18:"LOOP",17:"STABLE_VOLUME",16:"VOICE_BOOST",15:"REMOTE_SELECT",14:"SIZE",13:"MINIPLAYER",12:"THREED",11:"AUTONAV",10:"CINEMATIC",9:"ANNOTATIONS",8:"AUDIO",7:"SUBTITLES",6:"SLEEP_TIMER",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var brQ=class extends g.um{constructor(U){super(g.ym({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.C=U;this.U=this.K=!1;this.X=U.HI();U.createServerVe(this.element,this,!0);this.K7(this.C,"settingsMenuVisibilityChanged",O=>{this.D$(O)}); this.K7(this.C,"videodatachange",this.N);this.J9("click",this.onClick);this.N()}D$(U){this.U&&this.C.logVisibility(this.element,this.K&&U)}N(){var U=this.C.getVideoData()?.accountLinkingConfig?.linked;if(U&&!this.K){const O=this.C.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{L:"svg",xX:{height:"100%",viewBox:"0 0 36 36",width:"100%"},JQ:[{L:"path",xX:{d:"M5.85 18.0c0.0-2.56 2.08-4.65 4.65-4.65h6.0V10.5H10.5c-4.14 .0-7.5 3.36-7.5 7.5s3.36 7.5 7.5 7.5h6.0v-2.85H10.5c-2.56 .0-4.65-2.08-4.65-4.65zM12.0 19.5h12.0v-3.0H12.0v3.0zm13.5-9.0h-6.0v2.85h6.0c2.56 .0 4.65 2.08 4.65 4.65s-2.08 4.65-4.65 4.65h-6.0V25.5h6.0c4.14 .0 7.5-3.36 7.5-7.5s-3.36-7.5-7.5-7.5z", fill:"#fff"}}]});U=ng(O?.menuData?.connectedMenuLabel);this.updateValue("label",U);this.B=new MoQ(this.C,ng(O?.menuData?.connectedDialogTitle),ng(O?.menuData?.connectedDialogMessage),ng(O?.menuData?.confirmButtonText));g.Q(this,this.B);U=O?.menuData?.trackingParams||null;(this.U=!!U)&&this.C.setTrackingParams(this.element,U);this.X.Ng(this);this.K=!0}else!U&&this.K&&(this.X.gD(this),this.K=!1)}onClick(){this.U&&this.C.logClick(this.element);this.X.jy();this.B&&this.B.X()}};var GK=class extends g.f{constructor(U){super();this.api=U}Z(U){return this.api.Z(U)}};var kwi=class extends GK{constructor(U){super(U);C(U,"setAccountLinkState",O=>{this.setAccountLinkState(O)}); C(U,"updateAccountLinkingConfig",O=>{this.updateAccountLinkingConfig(O)}); U.addEventListener("videodatachange",(O,r)=>{this.onVideoDataChange(r)}); U.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new brQ(this.api);g.Q(this,this.menuItem)})}onVideoDataChange(U){if(!U.accountLinkingConfig){var O=U.getPlayerResponse()?.accountLinkingConfig; U.accountLinkingConfig=O}if(O=U.accountLinkingConfig?.alsParam)U.eF=O}setAccountLinkState(U){this.api.getVideoData().eF=U;this.api.wS()}updateAccountLinkingConfig(U){const O=this.api.getVideoData(),r=O.accountLinkingConfig;r&&(r.linked=U);this.api.hQ("videodatachange","dataupdated",O,this.api.getPresentingPlayerType())}};var Cwi=class extends GK{constructor(U){super(U);this.K=null;this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"applicationvideodatachange",()=>{this.Ke()})}Ke(){const U=this.api.getPlaybackRate(); var O=this.api.getVideoData();if(O){var r=O.adFormat==="17_8";var V=O.w8?.W()===8;r=O.isAd()&&(r||V)}else r=!1;r||((O=this.api.getVideoData())?(r=O.adFormat==="15_6",V=O.w8?.W()===7,r=O.isAd()&&(r||V)):r=!1);r?(U!==1&&(this.K=U),this.api.setPlaybackRate(1)):this.K!==null&&(this.api.setPlaybackRate(this.K),this.K=null)}};var qu3;g.XP=class{constructor(U,O,r={}){this.start=U;this.end=O;this.active=!0;this.color="";this.W=qu3++;this.id=r.id||"";this.priority=r.priority||9;this.visible=r.visible||!1;this.style=r.style||qZ.AD_MARKER;this.namespace=r.namespace||"";if(U=r.color)U=U.toString(16),this.color=`#${Array(7-U.length).join("0")}${U}`;this.tooltip=r.tooltip;this.icons=r.icons?r.icons.filter(V=>g.Ku(V.thumbnails,D=>g.GE(D.url))):null; this.associatedClipId=r.associatedClipId;this.markerPositionMs=r.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+Nd(this.start)+", "+Nd(this.end)+"]"}contains(U,O){return U>=this.start&&(U{this.K.K={}}); this.events.K7(this.api,"legacyadtrackingpingchange",O=>{var r=this.K;FP(r,"part2viewed",1,0x8000000000000);FP(r,"engagedview",Math.max(1,O.mV*1E3),0x8000000000000);if(!O.isLivePlayback){var V=O.lengthSeconds*1E3;TX(O)&&r.api.Z("html5_shorts_gapless_ads_duration_fix")&&(V=r.api.getProgressState().seekableEnd*1E3-O.C$);FP(r,"videoplaytime25",V*.25,V);FP(r,"videoplaytime50",V*.5,V);FP(r,"videoplaytime75",V*.75,V);FP(r,"videoplaytime100",V,0x8000000000000);FP(r,"conversionview",V,0x8000000000000);FP(r, "videoplaybackstart",1,V);FP(r,"videoplayback2s",2E3,V);FP(r,"videoplayback10s",1E4,V)}}); this.events.K7(this.api,g.az("appad"),this.W);this.events.K7(this.api,g.oz("appad"),this.W)}W(U){var O=U.getId();const r=this.api.getVideoData({playerType:1}),V=!this.api.isInline();if(!r.inlineMetricEnabled||V){if(O==="part2viewed"){if(r.B2&&g.tn(r.B2),r.Hp&&Ta(this,r.Hp),r.KX){var D={CPN:this.api.getVideoData().clientPlaybackNonce};for(var m of r.KX)Ta(this,g.Ze(m,D))}}else O==="engagedview"&&r.b8&&(D={CPN:this.api.getVideoData().clientPlaybackNonce},g.tn(g.Ze(r.b8,D)));r.Lu&&(D=r.Lu,m=U.getId(), D=g.qY(D,{label:m}),g.tn(D));switch(O){case "videoplaytime25":r.Js&&Ta(this,r.Js);r.zp&&Kg(this,r.zp);r.E3&&g.tn(r.E3);break;case "videoplaytime50":r.XQ&&Ta(this,r.XQ);r.FI&&Kg(this,r.FI);r.Iz&&g.tn(r.Iz);break;case "videoplaytime75":r.Rn&&Ta(this,r.Rn);r.KA&&Kg(this,r.KA);r.Ml&&g.tn(r.Ml);break;case "videoplaytime100":r.v2&&Ta(this,r.v2),r.Au&&Kg(this,r.Au),r.Fi&&g.tn(r.Fi)}(D=this.api.getVideoData().Sd)&&JP(this,D,U.getId())&&JP(this,D,`${U.getId()}gaia`)}if(r.inlineMetricEnabled&&!V)switch(O){case "videoplaybackstart":(O= r.CI?.K)&&Ta(this,O);break;case "videoplayback2s":(O=r.CI?.U)&&Ta(this,O);break;case "videoplayback10s":(O=r.CI?.W)&&Ta(this,O)}this.api.uc([U],1)}};var BXY=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"videoready",O=>{U.getPresentingPlayerType()===1&&(O={playerDebugData:{pmlSignal:!!O.getPlayerResponse()?.adPlacements?.some(r=>r?.adPlacementRenderer?.renderer), contentCpn:O.clientPlaybackNonce}},g.z7("adsClientStateChange",O))})}};var ssI=class extends GK{constructor(U){super(U);this.accumulatedWatchTimeMillis=0;this.XR=this.K=null;this.events=new g.se(U);g.Q(this,this.events);C(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.K7(U,"progresssync",()=>{var O=this.api.getVideoData();if(O&&(O=O.clientPlaybackNonce)){this.XR!==O&&(this.accumulatedWatchTimeMillis=0,this.K=null,this.XR=O);var r=this.api.getPlayerStateObject();O=Math.round((this.api.getCurrentTime()||0)*1E3);r.K(8)&&this.K!==null&&(r=O-this.K,r>0&&r<1E3&&(this.accumulatedWatchTimeMillis+=r));this.K=O}})}getAccumulatedWatchTime(){return this.XR?{cpn:this.XR, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var UCY=class extends g.um{constructor(U){super(g.ym({role:"menuitemcheckbox","aria-checked":"false"}),U,"Stable Volume",{L:"div",p7:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.J9("click",this.onClick)}onClick(){this.enabled&&(za(this,!this.checked),this.hQ("select",this.checked))}getValue(){return this.checked}};var OqZ={Nx:2,LZ:1,EY:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var ggg={[0]:U=>MpI(U,O=>O.RS?.id), [2]:U=>YP(U,kP), [3]:U=>YP(U,Cg), [4]:U=>YP(U,vm), [1]:U=>YP(U,qd)},b8k=class{constructor(U){this.U={}; this.W={};this.videoData=U;const O=U.U?.U;O&&O.length>0?this.K=O:(U=U.getAvailableAudioTracks(),this.K=U.length>0?FAi(U):[]);for(const r of HC)this.U[r]=ggg[r](this.K);this.lQ()}wJ(U){return this.W[U]}lQ(){let U=this.K;const O={};for(const r of HC)if(this.U[r]){U=lm[r].bE(U,this.videoData);for(const V of HC)O[V]!==void 0||g.Tv(U,lm[V].YK)||(O[V]=lm[r].wB);O[r]===void 0&&(O[r]=0)}else O[r]=1;this.W=O}},HC=[0,1,2,3,4],lm={[0]:{wB:2,YK:z6i,bE:o93},[2]:{wB:4,YK:kP,bE:X_T},[3]:{wB:5,YK:Cg,bE:T9i},[1]:{wB:3, YK:qd,bE:KA2},[4]:{wB:6,YK:vm,bE:J83}};var rvL=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);const O=this.api.Z("html5_enable_audio_quality_setting_feature");C(this.api,"getUserAudioQualitySetting",()=>O?this.getUserAudioQualitySetting():2); C(this.api,"setUserAudioQualitySetting",r=>{O&&this.setUserAudioQualitySetting(r)}); C(this.api,"hasHqaAudioTrack",()=>O?this.hasHqaAudioTrack():!1); C(this.api,"getAudioQualitySettingState",()=>O?this.api.wJ(4):1); this.Zp=B$();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.Zp}setUserAudioQualitySetting(U){this.api.O("aqs_set",{setting:U});g.or("yt-player-audio-quality-setting",U,3122064E3);U!==this.Zp&&(this.Zp=U,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.j1(),this.api.lQ())}hasHqaAudioTrack(){const U=this.api.getVideoData()?.U?.W;return U?g.Tv(U,O=>vm(O)):!1}updateEnvironmentData(){this.api.S().Zp=this.Zp}};var VEK=class extends GK{constructor(U){super(U);C(this.api,"getAudioTrackState",()=>this.api.wJ(0))}};var DCL=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"applicationvideodatachange",(O,r)=>{r=r.clipConfig;O==="dataloaded"&&r&&r.startTimeMs!=null&&r.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(r.startTimeMs)),endTimeMs:Math.floor(Number(r.endTimeMs)),postId:r.postId,type:"clips"})})}};var mC2=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events)}setCreatorEndscreenVisibility(U){Hy(this.api.A$())?.Vq(U)}};var SCi=class extends UCY{constructor(U,O,r,V,D){const m=U.Z("html5_enable_new_audio_settings_menu");super(m?OqZ.EY:g.wA2.EY);this.C=U;this.V=O;this.B=r;this.hasDrcAudioTrack=V;this.getDrcState=D;this.N=this.enableNewAudioSettingsMenu=this.K=!1;g.Mm(this.element,"ytp-drc-menu-item");this.U=(this.enableNewAudioSettingsMenu=m)?U.HI().rZ():U.HI();U.Z("html5_enable_voice_boost")?(this.N=!0,this.K7(U,"onFilterAudioFeatures",this.X)):U.addEventListener("videodatachange",this.X.bind(this));U.Z("mta_drc_mutual_exclusion_removal")&& this.K7(U,"onPlaybackAudioChange",this.X);U.createClientVe(this.element,this,273317);this.J9("click",this.Y);O=this.B()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(U=U.Z("delhi_modern_web_player_icons")?{L:"svg",xX:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},JQ:[{L:"path",xX:{d:"M12 .99C5.92 .99 1 5.92 1 11.99C1 18.07 5.92 22.99 12 22.99C18.07 22.99 23 18.07 23 11.99C23 5.92 18.07 .99 12 .99ZM12 2.99C14.38 2.99 16.67 3.94 18.36 5.63C20.05 7.32 21 9.61 21 11.99C21 14.38 20.05 16.67 18.36 18.36C16.67 20.05 14.38 20.99 12 20.99C9.61 20.99 7.32 20.05 5.63 18.36C3.94 16.67 3 14.38 3 11.99C3 9.61 3.94 7.32 5.63 5.63C7.32 3.94 9.61 2.99 12 2.99ZM14 6.00C13.73 6.00 13.48 6.10 13.29 6.29C13.10 6.48 13 6.73 13 7.00V17.00C13 17.26 13.10 17.52 13.29 17.70C13.48 17.89 13.73 18.00 14 18.00C14.26 18.00 14.51 17.89 14.70 17.70C14.89 17.52 15 17.26 15 17.00V7.00C15 6.73 14.89 6.48 14.70 6.29C14.51 6.10 14.26 6.00 14 6.00ZM10 8.00C9.73 8.00 9.48 8.10 9.29 8.29C9.10 8.48 9 8.73 9 9.00V15.00C9 15.26 9.10 15.52 9.29 15.70C9.48 15.89 9.73 16.00 10 16.00C10.26 16.00 10.51 15.89 10.70 15.70C10.89 15.52 11 15.26 11 15.00V9.00C11 8.73 10.89 8.48 10.70 8.29C10.51 8.10 10.26 8.00 10 8.00ZM18 9.00C17.73 9.00 17.48 9.10 17.29 9.29C17.10 9.48 17 9.73 17 10.00V14.00C17 14.26 17.10 14.52 17.29 14.70C17.48 14.89 17.73 15.00 18 15.00C18.26 15.00 18.51 14.89 18.70 14.70C18.89 14.52 19 14.26 19 14.00V10.00C19 9.73 18.89 9.48 18.70 9.29C18.51 9.10 18.26 9.00 18 9.00ZM6 10.00C5.73 10.00 5.48 10.10 5.29 10.29C5.10 10.48 5 10.73 5 11.00V13.00C5 13.26 5.10 13.52 5.29 13.70C5.48 13.89 5.73 14.00 6 14.00C6.26 14.00 6.51 13.89 6.70 13.70C6.89 13.52 7 13.26 7 13.00V11.00C7 10.73 6.89 10.48 6.70 10.29C6.51 10.10 6.26 10.00 6 10.00Z", fill:"white"}}]}:{L:"svg",xX:{height:"24",viewBox:"0 0 24 24",width:"24"},JQ:[{L:"path",xX:{d:"M7 13H5v-2h2v2zm3-4H8v6h2V9zm3-3h-2v12h2V6zm3 2h-2v8h2V8zm3 2h-2v4h2v-4zm-7-7c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9m0-1c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2z",fill:"white"}}]},this.updateValue("icon",U));this.subscribe("select",this.G,this);this.enableNewAudioSettingsMenu||this.N?this.X():(Md(this,this.hasDrcAudioTrack()),za(this,O),this.U.Ng(this))}G(U){this.V(U?1: 0)}X(){if(this.enableNewAudioSettingsMenu||this.N){var U=this.C.getPresentingPlayerType();U===2||U===3?this.K&&(this.K=!1,this.U.gD(this)):(U=this.getDrcState(),U!==1?(U===0?(za(this,this.B()===1),Md(this,!0)):(za(this,!1),Md(this,!1)),this.K||(this.U.Ng(this),this.K=!0)):this.K&&(this.U.gD(this),this.K=!1))}else{U=this.hasDrcAudioTrack();const O=this.B()===1&&U;za(this,O);Md(this,U)}}UB(){this.U.gD(this);super.UB()}Y(){this.C.logClick(this.element)}};var Egk=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);U.Z("html5_show_drc_toggle")&&U.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new SCi(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.W.bind(this),this.getDrcState.bind(this)),g.Q(this,this.menuItem))}); C(this.api,"setDrcUserPreference",O=>{this.setDrcUserPreference(O)}); C(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); C(this.api,"hasDrcAudioTrack",()=>this.W()); C(this.api,"getDrcState",()=>this.getDrcState()); this.K=g.FR("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.K}setDrcUserPreference(U){this.api.O("drc_set",{pref:U});g.or("yt-player-drc-pref",U,31536E3);U!==this.K&&(this.K=U,this.updateEnvironmentData(),this.W()&&this.api.j1(),this.api.lQ())}updateEnvironmentData(){this.api.S().sF=this.K===1}W(){const U=this.api.getVideoData()?.U?.W;if(!U)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.Z("mta_drc_mutual_exclusion_removal")){const O=this.api.u6()?.RS?.id; return g.Tv(U,r=>r.audio.K&&r.RS?.id===O)}return g.Tv(U,O=>O.audio?.K===!0)}getDrcState(){return this.api.wJ(3)}};var dCI=class extends GK{constructor(U){super(U);this.K={};this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"videodatachange",()=>{this.onVideoDataChange()}); this.events.K7(U,g.az("embargo"),O=>{this.api.jo(!0);var r=this.K[O.id]??[];for(const V of r)this.api.hideControls(),this.api.o2("auth",2,"This video isn't available in your current playback area",g.lo({embargoed:1,id:O.id,idx:O.W,start:O.start})),(r=V.embargo?.onTrigger)&&g.bu(this.api,"innertubeCommand",r)})}onVideoDataChange(){const U=this.api.getVideoData(); this.api.VA("embargo",1);const O=U?.vV.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");O?.length?Bm(this,O.filter(r=>r.onEnter?.some(this.W))):U?.cueRanges&&Bm(this,U.cueRanges.filter(r=>r.onEnter?.some(this.W)))}W(U){return U.embargo!==void 0}UB(){super.UB(); this.K={}}};var LLK=class extends GK{constructor(U){super(U);this.K=[];this.events=new g.se(U);g.Q(this,this.events);C(U,"addEmbedsConversionTrackingParams",O=>{this.addEmbedsConversionTrackingParams(O)}); this.events.K7(U,"veClickLogged",O=>{this.api.hasVe(O)&&(O=O.visualElement.getAsJspb(),O=v4(O,2),this.K.push(O))})}addEmbedsConversionTrackingParams(U){var O=this.api.S(); const r=O.widgetReferrer,V=O.t$,D=this.K;let m="";const S=O.getWebPlayerContextConfig();S&&(m=S.embedsIframeOriginParam||"");r.length>0&&(U.embeds_widget_referrer=r);V.length>0&&(U.embeds_referring_euri=V);O.W&&m.length>0&&(U.embeds_referring_origin=m);S&&S.embedsFeature&&(U.feature=S.embedsFeature);D.length>0&&(O.Z("embeds_web_enable_lite_experiment_control_arm_logging")?D.unshift(28572):HV(Fw(O))&&D.unshift(159628),O=D.join(","),O=g.Mr()?O:g.yl(O,4),U.source_ve_path=O);this.K.length=0}};var uni=class extends GK{constructor(U){super(U);C(U,"isEmbedsShortsMode",()=>U.isEmbedsShortsMode()); C(U,"getReelItemWatchResponse",()=>U.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); C(U,"getResolveUrlResponse",()=>U.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var G5L=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"initialvideodatacreated",O=>{O3(BZ(),16623);this.K=g.B7();var r=U.S().Ly&&!O.If;$N(O)&&r?(O3(BZ(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),O.getWatchNextResponse()&&(r=O.getWatchNextResponse()?.trackingParams)&&g.m_(r),O.getPlayerResponse()&&(O=O.getPlayerResponse()?.trackingParams)&&g.m_(O)):(O3(BZ(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), O.getEmbeddedPlayerResponse()&&(O=O.getEmbeddedPlayerResponse()?.trackingParams)&&g.m_(O))}); this.events.K7(U,"loadvideo",()=>{O3(BZ(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.K})}); this.events.K7(U,"cuevideo",O=>{O===1&&O3(BZ(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.K})}); this.events.K7(U,"largeplaybuttonclicked",O=>{O3(BZ(),27240,O.visualElement)}); this.events.K7(U,"playlistnextbuttonclicked",O=>{O3(BZ(),27240,O.visualElement)}); this.events.K7(U,"playlistprevbuttonclicked",O=>{O3(BZ(),27240,O.visualElement)}); this.events.K7(U,"playlistautonextvideo",()=>{O3(BZ(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var w_Q=class extends g.f{constructor(U,O){super();this.K=null;this.U=O;O=[];for(let r=0;r<=100;r++)O.push(r/100);O={threshold:O,trackVisibility:!0,delay:1E3};(this.W=window.IntersectionObserver?new IntersectionObserver(r=>{r=r[r.length-1];let V=null;typeof r.isVisible==="undefined"?document.visibilityState==="visible"&&r.isIntersecting&&r.intersectionRatio>0?V=r.intersectionRatio:document.visibilityState==="hidden"?V=0:V=null:V=r.isVisible?r.intersectionRatio:0;V!=null&&(V=Math.max(V,0),V=Math.min(V, 1));this.K=V;typeof this.U==="function"&&this.U(this.K)},O):null)&&this.W.observe(U)}UB(){super.UB(); this.K=null;this.W&&this.W.disconnect()}};var HqL=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"applicationInitialized",()=>{bhg(this)})}};var lUM=class extends GK{constructor(U){super(U);C(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.hQ("featuredproductdismissed")}};var jUi=class extends GK{constructor(U){super(U);MQ(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); MQ(this.api,"setSphericalProperties",(...O)=>{this.setSphericalProperties(...O)}); zc(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); zc(this.api,"setSphericalProperties",(...O)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...O)})}getSphericalProperties(){const U=g.Ga(this.api.A$()); return U?U.getSphericalProperties():{}}setSphericalProperties(U){if(U){var O=g.Ga(this.api.A$());O&&O.setSphericalProperties(U,!0)}}};var iqY=class extends GK{constructor(U){super(U);C(U,"createClientVe",this.createClientVe.bind(this));C(U,"createServerVe",this.createServerVe.bind(this));C(U,"destroyVe",this.destroyVe.bind(this));C(U,"hasVe",this.hasVe.bind(this));C(U,"logClick",this.logClick.bind(this));C(U,"logVisibility",this.logVisibility.bind(this));C(U,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(U,O,r,V=!1){this.api.createClientVe(U,O,r,V)}createServerVe(U,O,r=!1){this.api.createServerVe(U,O,r)}setTrackingParams(U, O){this.api.setTrackingParams(U,O)}logClick(U,O){this.api.logClick(U,O)}logVisibility(U,O,r){this.api.logVisibility(U,O,r)}hasVe(U){return this.api.hasVe(U)}destroyVe(U){this.api.destroyVe(U)}};var tEZ=class{constructor(U,O){this.pN=U;this.policy=O;this.playbackRate=1}setPlaybackRate(U){this.playbackRate=Math.max(1,U)}getPlaybackRate(){return this.playbackRate}};var WLM=class{constructor(U,O,r,V){this.Vn=U;this.Zn=O;this.policy=r;this.logger=V;this.J2=[];this.Ky=[];this.W=-1;this.LN=null;this.G=this.timestampOffset=0;this.K=10;this.B=new Set;this.J=O.oS?0:1;r.hs>0&&(this.K=r.hs)}Xe(U){this.B.add(U.info.B$);this.W=Lc(this,this.Ky,this.J2,U,this.W);this.U=U;this.G=(0,g.b)()}Y(U){uA(this,this.Ky,"og");GQ(this,U);uA(this,this.Ky,"trim");const {Ky:O,J2:r}=C5M(this);U=[];for(let V=0;V0){const L=QL(E,m);L>=0&&(d=(E.end(L)-m+.1)*1E3)}U.push({formatId:g.Uu(D.info.Te.info,this.Zn.oS),aD:D.info.aD,sequenceNumber:D.info.B$+this.J,jb:S,Nd:D.info.W,MU:d})}return{Ky:O,P9:U}}Fe(U,O){O?.nz||(this.J2=[]);this.policy.vF?(U=g.gP(this.Ky,{startTimeMs:U*1E3},(r,V)=>r.startTimeMs-V.startTimeMs),this.W!==U&&(this.W=-1,this.U=void 0)): (GQ(this,!0),this.W=EE(this.Ky,U*1E3))}W$(U){this.LN=U}m3(){return this.U?.info}X(U){const O=g.Uu(U.info.Te.info,this.Zn.oS),r=U.info.B$+this.J; var V=U.info.startTime*1E3;if(this.policy.tQ)try{V=this.policy.tQ?g.vA(U)*1E3:U.info.startTime*1E3}catch(S){Math.random()>.99&&this.logger&&(V=yS(U.W).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:U.info.gH(),encodedDataView:g.Ql(V,4)})),V=U.info.startTime*1E3}const D=U.info.clipId;let m=this.policy.tQ?g.gR(U)*1E3:U.info.duration*1E3;this.policy.tQ&&(V<0||m<0)&&(this.logger&&(this.logger({missingSegInfo:U.info.gH(),startTimeMs:V,durationMs:m}),this.policy.HW||(V<0&&(V=U.info.startTime* 1E3),m<0&&(m=U.info.duration*1E3))),this.policy.HW&&(V<0&&(V=U.info.startTime*1E3),m<0&&(m=U.info.duration*1E3)));return{formatId:O,B$:r,startTimeMs:V,clipId:D,tv:m}}N(){this.Ky=[];this.J2=[];this.B.clear();this.W=-1;this.U=void 0}V(){this.U=void 0}Rm(U){this.timestampOffset=U}A(U){return this.B.has(U)}};var RWM=class{constructor(U,O,r,V,D){this.loader=U;this.Zn=O;this.videoTrack=r;this.audioTrack=V;this.policy=D;this.seekCount=this.targetTime=0;this.J=!1;this.U=null;this.W=0;this.K=this.Zn.isManifestless&&!this.Zn.FL}seek(U,O){U!==this.targetTime&&(this.seekCount=0);this.targetTime=U;const r=this.videoTrack.K,V=this.audioTrack.K,D=this.audioTrack.LN,m=xA(this,this.videoTrack,U,this.videoTrack.LN,O);O=xA(this,this.audioTrack,this.policy.Ly?U:m,D,O);U=Math.max(U,m,O);this.J=!0;this.Zn.isManifestless&& (Pp(this,this.videoTrack,r),Pp(this,this.audioTrack,V));return U}isSeeking(){return this.J}E_(U){this.W=U}},qRM=2/24;var xCZ=0;var jb,Vt=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;jb||(jb=Jz("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(U){if(this.pos+20>this.data.length){const O=new Uint8Array(this.data.length*2);O.set(this.data);this.data=O}for(;U>31;)this.data[this.pos++]=jb[(U&31)+32],U>>=5;this.data[this.pos++]=jb[U|0]}I1(){return g.FB(this.data.subarray(0,this.pos))}K(){return this.pos>0}reset(){this.pos=0}};var PM3=class{constructor(U,O){this.kX=U;this.requestNumber=++xCZ;this.K=this.now();this.A=this.Fe=NaN;this.N=this.K;this.U=this.D$=this.J=0;this.V=this.K;this.dH=this.Vn=this.lk=this.cE=this.A9=this.f7=this.W=this.X=0;this.W$=this.isActive=!1;this.sF=this.aS=0;this.pN=O.pN;this.snapshot=hG(this.pN);this.policy=this.pN.W;this.Ue=!!O.Ue;this.o5=O.o5;this.fI=O.fI||0;this.tb=O.tb||0;O.d5&&(this.OB=new Vt);this.ph=O.ph??!1;this.Ue||(U=this.pN,U.X||(U.X=(0,g.b)()),U.policy.V&&(U.B=(0,g.b)()));this.L4= O.L4??!1}hG(){this.Fe=this.now();pc(this.pN,this.Fe);this.kX.hG()}Uj(U,O){const r=this.policy.W?(0,g.b)():0;Q2(this,U,O);U-this.V<10&&this.W>0||this.m3(U,O);this.kX.Uj(U,O);this.policy.W&&(U=(0,g.b)()-r,this.sF+=U,this.aS=Math.max(U,this.aS))}m3(U,O){const r=(U-this.V)/1E3,V=O-this.U;this.Ue||(Oo(this.pN,r,V),this.o5(r,V));this.V=U;this.U=O}WV(){this.f7&&fc(this);this.kX.WV()}dS(U){this.f7||(this.f7=this.J-this.D$+U,this.A9=this.J,this.cE=this.N)}Xe(U=this.N,O=this.J){this.W>0||(this.A=U,this.W=O, this.W$=this.isActive=!0)}If(){return this.tb||2}PE(){}tM(){}Sk(){}G(){const U={rn:this.requestNumber,rt:(this.N-this.K).toFixed(),lb:this.J,stall:(1E3*this.X).toFixed(),ht:(this.Fe-this.K).toFixed(),elt:(this.A-this.K).toFixed(),elb:this.W,d:this.OB?.I1()};this.url&&sB(U,this.url);this.policy.W&&(U.mph=this.aS.toFixed(),U.tph=this.sF.toFixed());U.ulb=this.lk;U.ult=this.Vn;return U}now(){return(0,g.b)()}};var im=class extends PM3{constructor(U,O){super(U,O);this.wi=this.BE=!1;this.Y=this.B=Infinity;this.qQ=NaN;this.Sg=!1;this.TH=NaN;this.HE=this.tQ=this.SJ=0;this.l6=O.l6||1;this.Qp=O.Qp||this.l6;this.Eh=O.Eh;this.B$=O.B$;this.xF=O.xF;nc(this);this.t$(this.K);this.Ly=(this.TH-this.K)/1E3}G(){const U=super.G();U.pb=this.l6;U.pt=(1E3*this.Ly).toFixed();U.se=this.HE;return U}RF(){const U=this.kX;this.sB||(this.sB=U.RF?U.RF():1);return this.sB}BU(){return this.Eh?this.RF()!==1:!1}jg(U,O,r){if(!this.BE){this.BE= !0;if(!this.Ue){Q2(this,U,O);this.m3(U,O);var V=this.RF();this.HE=r;if(!this.Ue)if(V===2){V=U-this.A0)||I2(this,V,O),this.W>0&&g_(this.pN,O,this.X));U=(U-this.K)/1E3||.01;this.policy.V&&!(this.W>0)||r_(this.pN, U,this.U,a2(this),this.ph)}y2(this)}}w2(U,O,r){r&&(this.sB=2);U<0&&this.tb&&(U=this.tb);O?this.SJ+=U:this.tQ+=U}If(){return this.tQ||this.SJ||super.If()}m3(U,O){const r=(U-this.V)/1E3,V=O-this.U,D=this.RF();this.isActive?D===1&&((V>0||this.policy.X)&&(r>.2||V<1024)?(this.X+=r,V>0&&r>.2&&I2(this,this.fI?r:.05,V),this.wi=!0):V>0&&(I2(this,r,V),this.wi=!0)):O&&O>=this.policy.K&&this.Xe(U,O);super.m3(U,O)}c$(U){if(!this.Ue){Q2(this,U,this.J);var O=(U-this.K)/1E3;this.RF()!==2&&this.W>0&&(this.X+=(U-this.V)/ 1E3,g_(this.pN,this.U,this.X));r_(this.pN,O,this.U,a2(this),this.ph,!0);U=(U-this.V)/1E3;Oo(this.pN,U,0);this.o5(U,0)}}Xe(U=this.N,O=this.J){if(!(this.W>0)&&(super.Xe(U,O),this.RF()===1)){O=(this.Fe-this.K)/1E3;var r=(U-this.Fe)/1E3;this.Eh&&F7(this,this.now());this.Sg||this.Ue||(this.tb&&(r=Math.max(0,r-this.tb)),U=this.pN,U.V.uH(1,O),U.Xe.uH(1,r))}}TN(){this.Eh&&F7(this,this.now());return this.qQ}QN(){var U;if(U=this.U>this.Qp)U=(U=this.U)?U>=this.policy.K:!1;return U}xl(){return this.TH}t$(U=this.now()){let O; if(this.Eh){F7(this,U);if(this.sB?this.BU():this.B!==this.Y){if(O=this.Y,U0?r+U:r+Math.max(U,O)}AQ(){return this.now()-this.A}o1(){return(this.U-this.W)*1E3/this.AQ()||0}Z$(){return this.A}};var tY=class{constructor(U){this.kX=U;this.K=new z8}feed(U){Z9(this.K,U);this.U()}U(){if(this.X){if(!this.K.totalLength)return;const {fq:O,Mc:r}=this.K.split(this.J-this.W);if(!this.kX.dS(this.X,O,this.W,this.J))return;this.W+=O.totalLength;this.K=r;this.W===this.J&&(this.X=this.J=this.W=void 0)}for(;;){var U=0;let O,r;[O,U]=TQ(this.K,U);[r,U]=TQ(this.K,U);if(O<0||r<0)break;if(!(U+r<=this.K.totalLength)){if(!(this.kX.dS&&U+1<=this.K.totalLength))break;({Mc:U}=this.K.split(U));this.kX.dS(O,U,0,r)&& (this.X=O,this.W=U.totalLength,this.J=r,this.K=new z8([]));break}const {fq:V,Mc:D}=this.K.split(U).Mc.split(r);this.kX.OW(O,V);this.K=D}}dispose(){this.K=new z8}};var cvL=class{constructor(U,O){this.info=U;this.callback=O;this.state=1;this.HA=this.H8=!1;this.Yb=null}Tx(){return 0}oz(){return null}Wf(){return null}n$(){return this.state>=1}isComplete(){return this.state>=3}Di(){return this.state===5}onStateChange(){}Qj(U){const O=this.state;this.state=U;this.onStateChange(O);this.callback&&this.callback(this,O)}QF(U){U&&this.state{U+= `${O.gH()}.`}); return U.slice(0,-1)}dispose(){this.NQ()||(this.info.MQ[0].Te.Y=!1,this.Qj(-1))}qT(){return 0}};var zQ=class{constructor(U,O,r,V={}){this.policy=O;this.kX=r;this.status=0;this.K=new z8;this.W=0;this.NQ=this.J=this.U=!1;this.xhr=new XMLHttpRequest;this.xhr.open(V.method||"GET",U);if(V.headers){U=V.headers;for(const D of Object.keys(U))this.xhr.setRequestHeader(D,U[D])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.wD(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(D=>{this.K.append(D);this.W+=D.length;D=(0,g.b)();this.kX.Uj(D,this.W)},()=>{},V.body||null)}wD(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.kX.hG()}onError(){this.U=!0;this.onDone()}onDone(){this.NQ||(this.J=!0,this.kX.WV())}aV(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(U){try{return this.xhr.getResponseHeader(U)}catch{return""}}Wc(){return+this.getResponseHeader("content-length")}Ko(){return this.W}X4(){return this.status>=200&&this.status<300&&!!this.W}I_(){return this.K.totalLength>0}fG(){const U=this.K;this.K=new z8;return U}yU(){return this.K}abort(){this.NQ= !0;this.xhr.abort()}LQ(){return!0}WL(){return this.U}Vb(){return""}};var $Cw=class{constructor(U,O){this.W=(new TextEncoder).encode(U);this.K=(new TextEncoder).encode(O)}};var U7T=class{constructor(U,O){this.K=U;this.kX=O;this.loaded=this.status=0;this.error="";U=rX(this.K.get("range")||"");if(!U)throw Error("bad range");this.range=U;this.W=new z8;this.run().then(()=>{this.kX.WV()},r=>{this.error=`${r}`||"unknown_err"; this.kX.WV()})}async run(){this.status=200; const U=this.K.get("docid"),O=jg(this.K.get("fmtid")||""),r=this.K.get("lmt")||"0",V=+(this.K.get("csz")||0);if(!U||!O||!V)throw Error("Invalid local URL");let D;this.K.get("ck")&&this.K.get("civ")&&(D=new $Cw(this.K.get("ck"),this.K.get("civ")));const m=this.range;var S=Math.floor(m.start/V);const E=Math.floor(m.end/V);for(;S<=E;S++){var d=await ATB(U,O,r,S,D);if(d===void 0)throw Error("invariant: data is undefined");var L=S*V;const u=Math.max(0,m.start-L);L=Math.min(m.end+1,(S+1)*V)-(u+L);d=new Uint8Array(d.buffer, u,L);this.W.append(d);this.loaded+=L;this.loaded{if(D)if(this.status=D.status,D.ok&&D.body&&this.status!==204)this.status=this.status||242,this.U=D.body.getReader(),this.NQ()?this.U.cancel().catch(()=>{}):(this.X=D.headers,this.kX.hG(),JR(this)); else this.onDone();else this.onError(Error("null_response"))}; this.V=D=>{const m=(0,g.b)();this.NQ()||(D.done?(this.U=void 0,this.onDone()):(D=D.value,this.W+=D.length,this.K.append(D),JR(this),this.kX.Uj(m,this.W)))}; this.onError=D=>{this.errorMessage=String(D);this.B=!0;this.onDone()}; this.K=new z8;this.J=window.AbortController?new AbortController:void 0;this.start(U)}start(U){const O={credentials:"include",cache:"no-store"};Object.assign(O,this.N);this.J&&(O.signal=this.J.signal);U=new Request(U,O);fetch(U).then(this.G,this.onError).then(void 0,g.GG)}onDone(){this.NQ()||this.kX.WV()}getResponseHeader(U){return this.X?this.X.get(U):null}aV(){return!!this.X}Ko(){return this.W}Wc(){return+this.getResponseHeader("content-length")}X4(){return this.status>=200&&this.status<300&&!!this.W}I_(){return!!this.K.totalLength}fG(){const U= this.K;this.K=new z8;return U}yU(){return this.K}NQ(){return this.aborted}abort(){this.U&&this.U.cancel().catch(()=>{}); this.J&&this.J.abort();this.aborted=!0}LQ(){return!0}WL(){return this.B}Vb(){return this.errorMessage}};var gXi=class{constructor(U,O,r={}){this.kX=O;this.W=this.status=0;this.NQ=this.K=!1;this.xhr=new XMLHttpRequest;this.xhr.open(r.method||"GET",U);if(r.headers){U=r.headers;for(var V of Object.keys(U))this.xhr.setRequestHeader(V,U[V])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=D=>{this.wD(D)}; V=Cd(D=>{this.onDone(D)}); this.xhr.addEventListener("load",V,!1);this.xhr.addEventListener("error",V,!1);r.body?this.xhr.send(r.body):this.xhr.send();this.xhr.addEventListener("progress",Cd(D=>{this.onProgress(D)}),!1)}onDone(){if(!this.NQ){this.status=this.xhr.status; try{this.response=this.xhr.response,this.W=this.response.byteLength}catch{}this.K=!0;this.kX.WV()}}wD(){this.xhr.readyState===2&&this.kX.hG()}onProgress(U){this.NQ||(this.status=this.xhr.status,this.K||(this.W=U.loaded),this.kX.Uj((0,g.b)(),U.loaded))}aV(){return this.xhr.readyState>=2}getResponseHeader(U){try{return this.xhr.getResponseHeader(U)}catch{return g.H9(Error(`Could not read XHR header ${U}`)),""}}Wc(){return+this.getResponseHeader("content-length")}Ko(){return this.W}X4(){return this.status>= 200&&this.status<300&&this.K&&!!this.W}I_(){return this.K&&!!this.response&&!!this.response.byteLength}fG(){const U=this.response;this.response=void 0;return new z8([new Uint8Array(U)])}yU(){return new z8([new Uint8Array(this.response)])}abort(){this.NQ=!0;this.xhr.abort()}LQ(){return!1}WL(){return!1}Vb(){return""}};var pA=class extends g.f{constructor(U,O){super();this.policy=U;this.MQ=O;this.W=0;this.K=null;this.dA=[];this.U=null;this.MQ.length===1||g.Ku(this.MQ,r=>!!r.range)}Yf(){if(!this.dA.length)return[]; const U=this.dA;this.dA=[];this.U=g.If(U).info;return U}OM(){return this.dA}UB(){super.UB();this.K=null;this.dA.length=0;this.MQ.length=0;this.U=null}};var eWi=class extends g.f{constructor(U,O,r,V,D,m,S,E,d=!1){super();this.kX=U;this.policy=O;this.ri=r;this.WC=V;this.timing=D;this.logger=m;this.J=S;this.PA=E;this.B=d;this.lastError=null;this.K=0;this.X=!1;this.U=0;this.W=new g.Xq(this.N,this.policy.Cc,this)}N(){if(!this.NQ()){var U=(0,g.b)(),O=!1;if(this.policy.eT){var r=this.timing.W>0?this.timing.A:this.timing.K;this.policy.Pl&&this.U&&(r=this.U);U=U-r-(this.policy.R_?this.policy.Ia:this.timing.If()*1E3);r=w5(bA(this),!1);U>=2E3*r?O=!0:U>=this.policy.CK* r&&(this.K=this.policy.yx)}else if(this.timing.W>0){if(this.B){this.policy.wi&&(this.K=0);return}U=this.timing.xl();this.timing.t$();this.timing.xl()-U>=this.policy.Cc*.8?(this.K++,O=this.K>=5):this.K=0}else O=U-this.timing.TN(),this.policy.yx&&O>0&&(this.K+=1),U=w5(bA(this),!1)*this.policy.G7,O=O>U*1E3;this.K>0&&this.kX.wK();O?this.Gj():this.W.start()}}Gj(){this.X=!0;this.kX.c7();this.lastError="net.timeout";qu(this)}canRetry(U){const O=bA(this);U=U?this.policy.d_:this.policy.fv;return O.timedOut< this.policy.oe&&O.Kthis.policy.OS?!1:!0:!1;this.Fx=new eWi(this,this.policy,this.ri,this.info.WC,this.timing,this.logger,V,L);this.s9=m||null;this.HA=jag(this);kA(this.Fx);V=void 0;if(this.policy.e6||this.A4||this.policy.Vn)V= {method:"POST"},m=(0,g.In)([120,0]),L={},P&&(P=jI(void 0,P),L.ue=P),this.policy.KW&&this.lH&&(L.videoPlaybackUstreamerConfig=this.lH),this.policy.Vn&&(P=this.info.J)&&Object.assign(L,P),Object.keys(L).length>0?V.body=g.VZ(L,g.p0):V.body=m;this.IT&&this.lH&&(this.ri.set("iwts","1"),V={method:"POST"},P=g.VZ({sx:{AC:this.IT*1E3},Ro:this.info.J?.Ro||void 0,videoPlaybackUstreamerConfig:this.lH},g.p0),V.body=P);try{this.xhr=Mu(this.ri,this.policy.V,this.timing,U,V),this.Fx.W.start(),l&&(this.iy=new g.Xq(this.w0, l,this),this.iy.start(l+(this.timing.pN.V.Kd()||0)*1E3)),g.zi(()=>{})}catch(h){i6(this,h,!0)}}XZ(){return this.timing.requestNumber}Ti(){return this.ri.Ti()}xv(){const U=sE(this.Fx); if(this.A4){var O=this.A4,r=O.K.totalLength;U.ulen=r;r>0&&(O=nK(O.K,0),U.ubyte=O,r===1&&O===0&&(U.b248180278=!0))}this.xE&&(U.rc=this.policy.Oj?this.xE:this.xE.toString());this.policy.sF&&this.yB&&(U.tr=this.yB);U.itag=this.info.MQ[0].Te.info.itag;U.ml=`${+this.info.MQ[0].Te.K()}`;U.sq=`${this.info.MQ[0].B$}`;this.ri&&(U.ifi=`${+fR(21,6622,this.info.WC.U)}`);this.xE!==410&&this.xE!==500&&this.xE!==503||(U.fmt_unav="true");(r=this.errorMessage||this.xhr?.Vb())&&(U.msg=r);this.PL&&(U.smb="1");this.info.isDecorated()&& (U.sdai="1");return U}pw(){return o2(this.timing)}Vb(){return this.xhr.Vb()||""}QN(){return this.isComplete()||this.timing.QN()}Uj(){!this.NQ()&&this.xhr&&(this.xE=this.xhr.status,this.policy.Ku&&this.Yb&&this.b1(!1),this.R4()?this.QF(2):!this.G9&&this.QN()&&(this.QF(),this.G9=!0))}hG(){if(!this.NQ()&&this.xhr){if(!this.vI&&this.xhr.aV()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var U=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.vI=((0,g.b)()-U)/1E3}this.xhr.aV()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.uW&&!C0()&&g.or("yt-player-headers-readable",!0,2592E3);U=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var O=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.iy?.stop();this.Gc=U||this.Gc;this.rJ=O||this.rJ}}WV(){var U=this.xhr;!this.NQ()&&U&&(this.xE=U.status,U=this.P8(U),this.policy.sF&&this.iy?.stop(),U===5?qu(this.Fx):this.Qj(U),this.Fx.W.stop())}P8(U){ts(this);if(vp(this.Fx,this.xhr.status,this.Xw?this.timing.W$||this.M9:this.xhr.X4(),!1,this.wY))return 5;var O= "";YA(this.Fx,this.xhr)&&(O=Bp(this.Fx,this.xhr));if(O)return Mj(bA(this.Fx)),this.info.Pn(this.ri,O),3;O=U.Ko();if(this.A4){this.b1(!0);ts(this);if(vp(this.Fx,this.xhr.status,this.timing.W$||this.M9,!1,this.wY))return 5;if(!this.zW){if(this.M9)return Mj(bA(this.Fx)),3;this.Fx.lastError="net.closed";return 5}}else{if(vp(this.Fx,this.xhr.status,this.xhr.X4(),!1,this.wY))return 5;var r=this.info.U;if(r&&r!==O||U.WL())return this.Fx.lastError="net.closed",5;this.b1(!0)}r=Kc(this)?U.getResponseHeader("X-Bandwidth-Est"): 0;if(U=Kc(this)?U.getResponseHeader("X-Bandwidth-Est3"):0)this.mB=!0,this.policy.XP&&(r=U);Cc(this.Fx,O,r?Number(r):0,this.info.MQ[0].type===5);return 4}canRetry(){this.NQ();const U=this.info.isDecorated();return this.Fx.canRetry(U)}onStateChange(){this.isComplete()&&(this.policy.wT?this.c7():y2(this.timing))}Gj(){this.Fx.Gj()}wK(){this.callback&&this.callback(this,this.state)}SL(){return this.Fx.SL()}dispose(){super.dispose();this.Fx.dispose();this.iy?.dispose();this.policy.wT||this.c7()}c7(){this.xhr&& this.xhr.abort();y2(this.timing)}Yf(){if(!this.OM().length)return[];this.H8=!0;return this.Yb.Yf()}R4(){return this.state<1?!1:this.Yb&&this.Yb.dA.length||this.xhr?.I_()?!0:!1}OM(){this.b1(!1);return this.Yb?this.Yb.OM():[]}b1(U){try{if(U||this.xhr.aV()&&this.xhr.I_()&&!YA(this.Fx,this.xhr)&&!this.HA)this.Yb||(this.Yb=new pA(this.policy,this.info.MQ)),this.xhr.I_()&&(this.A4?this.A4.feed(this.xhr.fG()):wZ(this.Yb,this.xhr.fG(),U&&!this.xhr.I_()))}catch(O){this.A4?i6(this,O):g.H9(O)}}OW(U,O){switch(U){case 21:({Mc:U}= O.split(1));WK(this,U);break;case 22:this.zW=!0;wZ(this.Yb,new z8([]),!0);break;case 43:({redirectUrl:U}={redirectUrl:Bq(new M6(O),1)});U&&(this.info.Pn(this.ri,U),this.M9=!0);break;case 45:const {BL:r,lI:V}=F8(new M6(O));r&&V&&(this.w_=r/V);break;case 44:this.F8=X8(new M6(O));!this.timing.W$&&this.F8?.action===4&&this.F8?.rX?.Xw&&(this.Xw=this.F8.rX.Xw);break;case 53:this.policy.sF&&({hA:U}=oO(new M6(O)),U&&(this.iy||(this.hA=U,this.iy=new g.Xq(this.w0,U,this)),this.iy.start()));break;case 60:this.Xz= y5(new M6(O));break;case 58:if(U=AZ(new M6(O)))this.rF=U,U.rF===3&&(this.wY=!0)}}dS(U,O,r,V){r||this.timing.dS(V);if(U!==21)return!1;if(U=this.policy.Ku)if(U*=this.info.MQ[0].Te.info.ze,O.totalLength+r!==V&&O.totalLength0)return!1;if(!this.xhr.aV())return!0;if(this.A4)var U=!this.info.U; else this.xhr.Wc()?U=!1:(U=this.xhr.getResponseHeader("content-type"),U=U==="audio/mp4"||U==="video/mp4"||U==="video/webm");if(!U)return!1;if(isNaN(this.info.xF)){U=this.xhr.getResponseHeader("x-head-seqnum");const O=this.timing.policy.N?1:0;if(U&&Number(U)>this.info.MQ[0].B$+O)return!1}return!0}qT(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}oz(){this.xhr&&(this.Gc=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.Gc}Wf(){this.xhr&&(this.rJ=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.rJ}Bq(){return this.Fx.Bq()}w0(){if(!this.NQ()&&this.xhr){this.yB="heartbeat";var U=this.Fx;U.K+=2;this.wK()}}};var WC=class extends PM3{constructor(U,O){super(U,O);this.tQ=!0;this.qQ=!1;this.wi=this.sB=0;this.TH=this.SJ=NaN;this.Sg=0;this.L4&&(this.Y=new Vt)}m3(U,O){const r=(U-this.V)/1E3,V=O-this.U;this.W>0?V>0&&(this.qQ&&(r>.2||V<1024?(this.X+=r,r>.2&&R6(this,.05,V)):R6(this,r,V)),this.tQ&&(this.sB+=V,this.wi+=r)):O>this.policy.K&&this.Xe(U,O);super.m3(U,O)}jg(U,O){Q2(this,U,O);this.m3(U,O);this.L4&&this.B&&(O-=this.B.Wv,x8(this,0,U-this.B.localTimestampMs,U-this.B.localTimestampMs,O,this.B.w$>0?O/this.B.w$* 1E3:0));this.qQ&&(O=this.U*this.snapshot.stall+this.U/this.snapshot.byterate,this.W>0&&g_(this.pN,this.sB,this.X),U=(U-this.K)/1E3||.01,this.policy.V&&!(this.W>0)||r_(this.pN,U,this.U,O,!1))}c$(U){Q2(this,U,this.J);var O=(U-this.V)/1E3;Oo(this.pN,O,0);this.o5(O,0);!this.qQ&&this.W>0||(O=this.U*this.snapshot.stall+this.U/this.snapshot.byterate,this.W>0&&(this.X+=(U-this.V)/1E3,g_(this.pN,this.sB,this.X)),r_(this.pN,(U-this.K)/1E3||.01,this.U,O,!1,!0))}Qm(U){U=U.cz||2147483647;(U&2)!==2&&(this.tQ=!1); (U&1)===1&&(this.qQ=!0)}Vm(U){U=U.cz||2147483647;(U&2)===2&&(this.tQ=!1);(U&1)===1&&(this.qQ=!1)}Z$(){return this.A}AQ(){const U=this.tQ?this.now()-this.V:0;return Math.max(this.wi*1E3+U,1)}o1(){return this.sB*1E3/this.AQ()}Xe(U=this.N,O=this.J){this.W>0||(super.Xe(U,O),O=this.pN,U=(U-this.Fe)/1E3,O.V.uH(1,(this.Fe-this.K)/1E3),O.Xe.uH(1,U))}PE(U){this.SJ=U}tM(U){U.timestampMs&&(this.SJ=U.timestampMs);U.TW&&(this.TH=U.TW);isNaN(this.SJ)||isNaN(this.TH)||(this.Sg=this.now()-this.TH/2-this.SJ)}Sk(U){const O= this.B?.w$,r=U.Md!==void 0?U.Md*1E3:0,V=this.now(),D=this.J;if(this.B){const m=U.vL-this.B.vL,S=V-this.B.localTimestampMs,E=D-this.B.Wv,d=isNaN(this.B.localTimestampMs)||isNaN(this.N)?0:this.N-this.B.localTimestampMs;this.L4&&x8(this,m,S,d,E,O&&O>0?E/O*1E3:0)}this.B={vL:U.vL,localTimestampMs:V,Wv:D,w$:r}}G(){const U=super.G();U.rbw=this.o1();U.rbe=+this.tQ;U.gbe=+this.qQ;U.ackt=(this.SJ-this.K).toFixed();this.Y?.K()&&(U.nts=this.Y.I1());return U}t$(){}xl(){return NaN}TN(){return this.K+this.snapshot.delay* 1E3}};var ZqT=class{constructor(U,O){this.kX=O;this.W={};this.logger=new g.Kr(U)}OW(U,O){switch(U){case 20:U=new M6(O);U={I4:CK(U,1),videoId:Bq(U,2),itag:CK(U,3),lmt:CK(U,4),xtags:Bq(U,5),bX:CK(U,6),A2:vq(U,8),YF:CK(U,9),HX:CK(U,10),startMs:CK(U,11),durationMs:CK(U,12),jG:CK(U,14),timeRange:sO(U,15,e2),aD:CK(U,16),mz:CK(U,17),Pi:CK(U,20),p5:sO(U,21,tf2),clipId:Bq(U,1E3)};this.N(U);break;case 21:this.B(O,!1);break;case 22:this.tC(O);break;case 31:U=wB(O,cek);this.kX.VU(U);break;case 52:U=wB(O,AeY);this.kX.va(U); break;case 69:U={h7:OV(new M6(O),1,jCL)};this.kX.WW(U);break;case 65:U=wB(O,sVB);this.kX.j9(U);break;default:this.X(U,O)}}N(){}X(){}};var Av3=new Set([53,49,50]),hWk=class extends ZqT{constructor(U){super("sabr",U);this.kX=U;this.K=[]}X(U,O){yY(this.kX)&&!Av3.has(U)?this.K.push({id:U,data:O}):PK(this,U,O)}Sk(U){U=new M6(U);U={vL:CK(U,1),Md:CK(U,2)};this.kX.Sk(U)}tM(U){U=new M6(U);U={timestampMs:CK(U,1),TW:CK(U,2)};this.kX.tM(U)}GL(U){U=new M6(U);U={Br:OV(U,1,$R),RR:OV(U,2,$R)};this.kX.GL(U)}jw(U){var O=new M6(U);U=UV(O,1);var r=UV(O,2);O=UV(O,3);this.kX.jw(U,r,O)}Ps(U){U=F8(new M6(U));this.kX.Ps(U)}uv(U){U=wB(U,IO);this.kX.uv(U)}W4(U){U= new M6(U);U={videoId:Bq(U,1),formatId:sO(U,2,$R),endTimeMs:CK(U,3),I8:CK(U,4),mimeType:Bq(U,5),Cw:sO(U,6,Q5),indexRange:sO(U,7,Q5),rR:sO(U,8,i3B)};this.kX.W4(U)}hk(U){U=new M6(U);U={type:CK(U,1),scope:CK(U,2),value:Yc(U,3),sendByDefault:vq(U,4),writePolicy:CK(U,5)};this.kX.hk(U)}kV(){this.kX.kV()}Oe(U){U=n0(new M6(U));this.kX.Oe(U)}Nv(U){U=oO(new M6(U));this.kX.Nv(U)}L5(U){U=X8(new M6(U));this.kX.L5(U)}Vp(U){U={redirectUrl:Bq(new M6(U),1)};this.kX.Vp(U)}B(U){const O=nK(U,0);if(U.totalLength!==1){({Mc:U}= U.split(1));var r=this.W[O]||null;r&&this.kX.BY.K(O,r,U)}}tC(U){U=nK(U,0);const O=this.W[U]||null;O&&this.kX.tC(U,O)}N(U){const O=U.I4,r=U.A2,V=U.bX,D=U.mz,m=U.aD,S=U.YF,E=U.startMs,d=U.durationMs,L=U.timeRange,u=U.jG,G=U.Pi,H=U.clipId,l=U.p5,P=s6(U);U=Icw.has(EZ[`${U.itag}`]);this.W[O]=P;let h=-1;E&&G&&L?.timescale&&(h=E/1E3+G/L.timescale);this.kX.w2(P,U,h,{I4:O,A2:!!r,bX:V??-1,YF:S??-1,startMs:E??-1,durationMs:d??-1,jG:u,mz:D,aD:m,clipId:H,timeRange:L,p5:l})}Qm(U){U={cz:CK(new M6(U),1)};this.kX.Qm(U)}Vm(U){U= {cz:CK(new M6(U),1)};this.kX.Vm(U)}pQ(U){U=AZ(new M6(U));this.kX.pQ(U)}mD(U){U={Pc:sO(new M6(U),1,aO)};this.kX.mD(U)}onSnackbarMessage(U){U=CK(new M6(U),1);this.kX.onSnackbarMessage(U)}qJ(U){U=new M6(U);U={reloadPlaybackParams:sO(U,1,BW3),WK:vq(U,2)};this.kX.qJ(U)}Ij(){for(const {id:U,data:O}of this.K)PK(this,U,O);this.K=[]}};var pgI=class extends g.f{constructor(U){super();this.B=U;this.logger=new g.Kr("onesie");this.R3=new Map;this.J=this.U=!1;this.QV=this.Zn=null;this.X=!1}uq(){return Array.from(this.R3.keys())}b7(U){return this.R3.has(U)}fU(U){this.R3.get(U).x8=!0}V(){let U=0;const O=this.uq();for(let r=0;r0||!r[0].range&&u.EV)D=void 0,r=r[0],V=u.Sx,m=u.data,r.range||(D=u.EV),D=new Cr(PA(r,r.K+V,m.totalLength,D),m),u.Sx+=D.info.W,O.jk.push(D);O.No.get(L).data=new z8;u.EV&&O.No.delete(L)}U=this.R3.get(U);if(!U)return[];O=U.jk;U.jk=[];for(var S of O)U.mM+=S.info.W;return O||[]}S=this.R3.get(U)?.Yb; if(!S)return[];this.b1(U,S);return S.Yf()}R4(U){return cK?As(this,U):!!this.R3.get(U)?.Yb?.OM()?.length||As(this,U)}b1(U,O){for(;As(this,U);){var r=this.GY(U);var V=U;V=this.R3.get(V).Pt&&!Zl(this,V);wZ(O,r,V&&hs(this,U))}}N(){return this.X?!1:this.X=!0}G(){this.U=!0}UB(){super.UB();for(const U of this.R3.keys())this.W(U);if(this.QV?.YC)for(const U of this.R3.values())U.No.clear(),U.qW.clear(),U.N9.clear(),U.jk.length=0,U.MQ.length=0,U.LA.length=0,U.Xg.length=0;this.R3.clear()}},cK=!1;var fUk=new Set([2]),FW=class extends g.f{constructor(U,O,r,V,D,m,S){super();this.policy=U;this.info=O;this.Zn=r;this.kX=D;this.logger=new g.Kr("sabr");this.A4=new tY(this);this.qE=new hWk(this);this.BY=new pgI(this);this.state=1;this.R5=!1;this.oQ=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.CV=0;this.l_=-1;this.UH=this.yT=this.wY=this.Hm=!1;this.policy.u$?this.xB=new WC(this,m):this.xB=new im(this,m);this.ri=this.policy.dH?O.Zj:xl(O,this.policy,V);this.ri.set("rn",`${this.XZ()}`); this.ri.set("alr","yes");QY(this.BY,r,U);this.Fx=new eWi(this,this.policy,this.ri,O.WC,this.xB,this.logger,V,S,this.policy.enableServerDrivenRequestCancellation);kA(this.Fx);this.policy?.YC&&(g.Q(this,this.BY),g.Q(this,this.Fx));U=O.W;O={method:"POST",body:U};U&&(this.CV=U.length);try{this.xhr=Mu(this.ri,this.policy.V,this.xB,dd,O),this.Fx.W.start()}catch(E){g.H9(E)}}Uj(){!this.NQ()&&this.xhr&&(this.b1(!1),HH(this.kX,this))}hG(){}WV(){if(!this.NQ()&&this.xhr){var U=this.P8();U===5?(this.Bq()==="net.badstatus"&& this.kX.Rj(),qu(this.Fx)):(this.kX.JB(),this.Qj(U));this.Fx.W.stop();this.Fp?.stop()}}P8(){let U="";YA(this.Fx,this.xhr)&&(U=Bp(this.Fx,this.xhr));if(U)return this.info.WC.Pn(this.ri,U),3;this.b1(!0);if(vp(this.Fx,this.xhr.status,this.xhr.X4(),this.info.cn(),this.wY))return 5;if(this.R5)return 3;Cc(this.Fx,this.xhr.Ko(),0,this.cn());this.policy.t$&&lW(this.kX);return 4}b1(U){const O=this.xhr;!U&&YA(this.Fx,this.xhr)||!O.I_()||(U=O.fG(),this.A4.feed(U))}OW(U,O){this.xhr.LQ()&&U===21&&nA(this);this.qE.OW(U, O)}dS(U,O,r,V){r||(this.xB.dS(V),this.policy.Fq&&U===21&&nA(this));if(U!==21)return!1;this.xB.W$=!0;U=O.totalLength;r||(this.l_=nK(O,0),O=O.split(1).Mc);var D=this.policy.nx;const m=this.qE.W[this.l_],S=this.Zn.U.get(m);if(D&&S&&(D*=S.info.ze,U+r!==V&&U0)){this.policy.eT&&this.Fx.W.stop();var U=this.xB.AQ(),O=this.xB.o1(),r=N9(this,U);O>r.Mj||r.MD>0&&this.info.U4()>r.MD||(this.oQ=(0,g.b)(),this.Fp?.stop(),this.policy.t$&&(r=this.kX,U={gQ:Math.round(O*U/1E3),P7:U},r.policy.t$&&(r.Vn=U,r.Yv++)),this.Gj())}}Gj(){this.Fx.Gj()}L5(U){this.kX.L5(U,this.XZ(),this.info)}Vp(U){this.R5=!0;this.info.WC.Pn(this.ri,U.redirectUrl)}Qm(U){this.xB instanceof WC&&this.xB.Qm(U)}Vm(U){this.xB instanceof WC&&this.xB.Vm(U)}W4(U){var O=U.formatId; const r=new gX(U.Cw?.first||0,U.Cw?.h6||0),V=new gX(U.indexRange?.first||0,U.indexRange?.h6||0);if(!this.Zn.U.get(s6({itag:O.itag,lmt:O.lmt,xtags:O.xtags}))){var D=U.rR||{};D.mimeType=U.mimeType;D.itag=O.itag;D.lastModified=`${O.lmt||0}`;D.xtags=O.xtags;U=this.Zn;O=gQ("");D=OZ(D,null);rQ(U,new DD(O,D,r,V))}}Ps(U){this.kX.Ps(U,this.XZ())}onSnackbarMessage(U){if(this.policy.EE)this.kX.onSnackbarMessage(U)}WW(U){this.policy.X&&this.kX.WW(U,this.XZ())}VU(U){this.RW=U;this.Fx.U=(0,g.b)();this.kX.VU(U)}W7(U){this.kX.W7(U)}jw(U, O,r){this.kX.jw(U,O,r)}hk(U){U.scope===2&&(this.V3=U);this.kX.hk(U)}kV(){this.Hm=!0;this.kX.kV()}GL(U){this.policy.ZP&&this.kX.GL(U)}uv(U){this.kX.uv(U,this.XZ())}pQ(U){U.rF===3&&(this.wY=!0);this.kX.pQ(U)}tM(U){this.policy.L4?this.xB.tM(U):this.xB.PE((0,g.b)())}mD(U){this.kX.mD(U)}qJ(U){this.kX.qJ(U)}j9(U){this.kX.j9(U)}canRetry(){this.NQ();return this.Fx.canRetry(!1)}dispose(){this.NQ()||(super.dispose(),this.Fx.dispose(),this.Fp?.dispose(),this.Qj(-1),this.c7())}Qj(U){this.state=U;HH(this.kX,this)}cn(){return this.info.cn()}KS(){return this.Hm}Z8(){return this.V3}w2(U, O,r,V){r>=0&&this.kX.qg(r);V.clipId&&(this.clipId=V.clipId);this.policy.W&&!O&&(this.segmentNumber=V.YF,this.segmentStartTimeMs=V.startMs);this.info.isDecorated()&&(r=this.info,r=r.data?.Ro?.oU?r.data.Ro.oU:-1,r>=0&&r>V.YF&&this.kX.loader.O("sdai",{skpsqmismatch:"1",stsq:r,rcvsq:V.YF,a:O}));this.BY.w2(U,O,V);this.policy.Im&&this.RW&&this.xB instanceof im&&(r=this.RW.QO,this.xB.w2(V.durationMs/1E3,O,r>0&&V.YF+1>=r));this.BY.fU(U);this.kX.w2(V)}tC(U,O){this.BY.tC(U,O)}va(U){this.requestIdentifier=U}Yf(U){return this.BY.Yf(U)}j5(U){return this.BY.j5(U)}R4(U){return this.BY.R4(U)}uq(){return this.BY.uq()}RF(){return 1}XZ(){return this.xB.requestNumber}B8(){return this.requestIdentifier}Ti(){return this.ri.Ti()}bM(){this.c7()}c7(){y2(this.xB); this.xhr?.abort()}isComplete(){return this.state>=3}Rd(){return this.state===3}Di(){return this.state===5}r0(){return this.state===4}Qf(){return this.isComplete()}n$(){return this.state>=1}SL(){return this.policy.wi?this.Fx.SL():0}wK(){this.policy.wi&&HH(this.kX,this)}Rs(){return this.info.K?.sx?.Hs||0}Ij(){this.vU()&&!this.UH&&(this.UH=!0,this.qE.Ij())}vU(){const U=this.info.K?.sx?.BB;return!!U&&fUk.has(U)}xu(){return"SABR"}Bq(){return this.Fx.Bq()}xv(){const U=sE(this.Fx);Object.assign(U,PG(this.info)); U.req="sabr";U.rn=this.XZ();this.xhr?.status&&(U.rc=this.policy.Oj?this.xhr.status:this.xhr.status.toString());var O=this.xhr?.Vb();O&&(U.msg=O);this.oQ&&(O=N9(this,this.oQ-this.xB.Z$()),U.letm=O.RH,U.mrbps=O.Mj,U.mram=O.MD);return U}};var QUB=class{constructor(U){this.K=U;this.G=this.qQ=this.N=this.m3=this.U=this.J=this.Y=this.B=this.Xe=this.V=this.Vn=this.Fe=this.W$=this.A=0;this.ticks={}}tick(U,O){this.ticks[U]=O?window.performance.timing.navigationStart+O:(0,g.b)()}};g.R1=class extends g.YZ{constructor(U,O,r,V,D,m){super();this.loader=U;this.Zn=O;this.policy=r;this.videoTrack=V;this.audioTrack=D;this.G=this.K=null;this.X=this.B=NaN;this.N=0;this.V=NaN;this.VW=null;this.W$=this.Fe=NaN;this.Xe=new Map;this.A=this.U=this.J=NaN;this.W=m?1:0}qk(U,O,r,V){var D=!1;this.policy.W&&(D=r?this.W$===U.B$:this.Fe===U.B$);if(this.VW&&V&&!D){V=[];D=[];let m=[],S=void 0,E=0;O&&(V=O.K,D=O.W,m=O.J,S=O.U,E=O.xT,this.O("sdai",{sq:U.B$,ssvicpns:V.join("."),ssvid:D.join(".")}));this.policy.W&& (r?this.W$=U.B$:this.Fe=U.B$);this.VW.jD(U.B$,U.startTime,V,D,m,r,E,S)}this.policy.W?r&&(this.W===1&&KA(this,5,"noad"),U.B$!==this.K?.B$&&(M9(this,U,O,r),isNaN(U.startTime)||CA(this,U.B$,q9(this,U.startTime,U.B$),!!O,this.VW))):r&&M9(this,U,O)}Ju(U,O,r){const V=this.videoTrack.Te.index.o3()<=O;this.K={GN:U,B$:O,x4:r};V&&Js(this,U,O)}uE(){this.VW&&this.VW.uE()}m3(U,O){if(this.W!==0&&O&&U.MQ[0].Qb()){var r=U.MQ[0].B$,V=U.MQ[0].U;U=U.isDecorated();CA(this,r,V,U,O)}}Y(U,O){if(this.policy.W$?0:this.W=== 1||this.W===2)return!1;if(this.W!==0&&U===this.audioTrack){if(this.policy.W)return WT(this.videoTrack,O)||WT(this.videoTrack,O+1);U=Q4(this.videoTrack);if(O>(U?U.B$:-1))return!1}return!0}O(U,O,r=!1){(U!=="sdai"||this.policy.CQ||r)&&this.loader.O(U,O)}};g.R1.prototype.d3=rM(82);g.xs=class{constructor(U,O,r,V,D){this.policy=U;this.O=O;this.V=r;this.K=V;this.Nm=D;this.X=void 0;this.W=new Set;this.N=-1;this.U=0;this.B=this.J=!1}JG(U){const O=U||g.Um(this,this.X);this.O("clsdai",{rmvadcfg:U||"misscid",lastcid:g.Um(this,this.X)});(U=this.K.get(O))?(U.VD="",U.qP=4):this.O("clsdai",{rmadcfg:"notfound",cid:O})}WW(U,O,r,V,D){this.N=O;if(!((U.h7?.length||0)<=0))if(V){if(this.U=V,this.O("clsdai",{oncldisabled:V,rn:O}),this.policy.TH&&!this.B&&U.h7&&U.h7.length>0&&(this.B=!0,O=U.h7[0], this.Nm({RT:gh(this,O).identifier,tileContext:O.tileContext},{cuepointEvent:s2(BK(O.GN?.event)),noAdsStitchedReason:1},!1)),this.U===3&&D)for(var m of U.h7)m.GN&&m.trackType===2&&Nl(D,gh(this,m),m.YF||0,!0)}else for(const d of U.h7){if(U=d.GN)a:{let L;U=gh(this,d);D=O;m=d.YF||0;V=r;var S=this.policy.vj&&d.xw?new J6M(d.xw):void 0,E=d.trackType||2;let u=!1;if(!this.policy.GF&&U.event==="prefetch"){U=!1;break a}const G=g.Um(this,U);this.K.has(G)?(L=this.K.get(G),m>L.Fg&&(L.startTimeSecs=U.startSecs, L.Wh=U.Wh,L.event==="predictStart"&&L.qP===5&&U.event!=="predictStart"&&(L.rp=Date.now()),L.event!==U.event&&(u=!0),L.event=U.event)):(L={event:U.event,startTimeSecs:U.startSecs,Wh:U.Wh,jx:[],Fg:m,qP:0,i9:{RT:U.identifier,tileContext:U.tileContext}},u=!0,this.K.set(G,L),this.policy.X&&this.O("clsdai",{newcid:1,cid:U.identifier,tc:U.tileContext,evt:U.event,sn:m,rn:D,st:g.Om(L.qP)}));let H=!1;L.qP===0&&(V?.bN(U,S)?L.qP=5:(L.qP=V?11:3,L.VD="",H=!0),L.rp=Date.now(),L.Fg=m,this.policy.X&&this.O("clsdai", {onqpnt:1,cid:U.identifier,tc:U.tileContext,evt:U.event,sn:m,rn:D,st:g.Om(L.qP)}),this.policy.TH&&u&&this.Nm({RT:U.identifier,tileContext:U.tileContext},{cuepointEvent:s2(U.event),segmentNumber:m,trackType:x7Y(E),adBreakFulfillmentState:Pig(L.qP)},!1));m>L.Fg&&(V?.bN(U),L.Fg=m);this.X=U;this.policy.X&&this.W.add(G);U=H}U&&(this.J=!0)}}Fe(){this.W.clear();this.U=0;this.J=!1}A(){this.K.clear();this.W.clear();this.U=2;this.J=!1}G(){return this.J}Y(U,O){if(this.U!==0){this.O("clsdai",{gssinfodisabled:this.U}); O=7;switch(this.U){case 1:O=7;break;case 2:O=9;break;case 3:O=10;break;default:this.O("clsdai",{unknowndisr:this.U})}return[{qP:O}]}const r=[];if(!isNaN(U)){var V=g.rh(this,U),D=this.N+1;if(V.length>0){this.O("clsdai",{updcids:1,mt:U.toFixed(3),cid:V.join(","),rn:D});this.W.clear();for(const m of V)this.W.add(m)}else this.V&&(this.O("clsdai",{updcids:0,mt:U.toFixed(3),rn:D}),this.W.clear())}for(const m of this.W)D=m,U=O,D?(V=this.K.get(D),D={cuepointId:V?.i9?.RT||D.split(";")[0]},V?.VD&&(D.adsConfig= g.pf(V.VD)||void 0),V?.jx&&(D.cV=V.jx),V?.ZD&&(D.oU=V.ZD),U&&(D.US=g.Rp(U.split(";")[0]),D.oE=U.split(";")[1]||""),D.qP=V?.qP||0,U=D):U=void 0,U&&r.push(U);return r}RQ(){this.O("clsdai",{rstskipad:1});for(const U of this.K.values())U.ZD=NaN}W$(){let U=!1;for(const [,O]of this.K.entries()){const r=O;r.event!=="predictStart"&&r.event!=="prefetch"&&r.qP===5&&(r?.rp&&Date.now()-r?.rp>1E4?(r.qP=1,this.O("clsdai",{cfgtout:1,cid:r.i9?.RT||"misscid",st:g.Om(r.qP)}),this.policy.TH&&this.Nm(r.i9||{RT:"misscid"}, {adRejectionReason:1},!0)):U=!0)}return U}};g.xs.prototype.bq=rM(109);g.xs.prototype.Ex=rM(103);g.xs.prototype.xb=rM(32);var LP=class{constructor(U,O,r){this.audio=U;this.video=O;this.reason=r}},P3=class{constructor(U,O,r,V){this.K=U;this.reason=O;this.source=r;this.token=V}};var yvT=class extends g.f{constructor(U,O,r){super();this.policy=U;this.U=O;this.O=r;this.J=new Map;this.X=0;this.B=!1;this.K="";this.W=!1}Ej(){return this.B&&D$(this).size>0}lz(U,O=!1,r={}){this.policy.W6=wQ(U,r,this.U,O)}};var PC=class{constructor(U){this.K=this.W=0;this.alpha=Math.exp(Math.log(.5)/U)}uH(U,O){const r=this.alpha**U;this.K=O*(1-r)+r*this.K;this.W+=U}Kd(){return this.K/(1-this.alpha**this.W)}};var ngL=class{constructor(U,O,r,V,D,m=[]){this.loader=U;this.Fe=O;this.policy=r;this.Zn=V;this.B=D;this.Vn=m;this.logger=new g.Kr("dash/abr");this.K=u6;this.U=this.N=null;this.G=-1;this.qQ=!1;this.nextVideo=this.W=null;this.J=[];this.OB=new Set;this.m3={};this.SJ=new PC(1);this.V=0;this.lk=this.A=this.Y=!1;this.W$=0;this.tQ=!1;this.Xe=new Set;this.f7=!1;this.X=new yvT(this.policy,D,(S,E)=>{this.loader.O(S,E)})}Nk(U){if(this.policy.DU){var O=new Set(U); O.size===this.Xe.size&&[...O].every(r=>this.Xe.has(r))||(this.loader.O("lwnmow",{itagDenylist:[...U].join()}),this.loader.kG(!!O.size),this.G=-1,this.Xe=O,dh(this,this.K),this.f7=!0)}}lz(U,O=!1,r={}){const V=this.policy.W6; this.X.lz(U,O,r);V!==this.policy.W6&&(dh(this,this.K),i2(this),V>this.policy.W6&&this.U?.info.K()&&!this.nextVideo?.info.K()&&(this.Y=!0))}};var cC={Zd:-1,Zl:!1,BB:0},NRg=class extends g.f{constructor(U){super();this.nN=U;this.K=null;this.W=cC;this.nN("ismp_i")}U(U=!0){U&&ea(this);this.K=null}UB(){this.W=cC;this.U();super.UB()}};var IUi=class{constructor(U){this.track=U;this.buffered=[];this.U=this.J=0;this.B={};this.X=0;this.K=new Vt}Rm(U){this.timestampOffset=U;this.flush()}G(U,O){this.flush();this.W=O;Z$(this,3,U)}V(U,O,r,V){!this.W||tF(this.W,U)&&this.W.B$===U.B$||this.flush();this.J+=r;this.U+=V;r=1;!this.W&&U.K&&(r=2);Z$(this,r,O);O=Math.ceil(U.K/1024);r===2&&this.K.add(O);this.K.add(Math.ceil((U.K+U.W)/1024)-O);this.W=U}Y(){Z$(this,0)}N(){Z$(this,4);this.flush()}flush(){if(this.K.K()){var U={a:this.track.yb(),u:this.K.I1(), pd:Math.round(this.J),ad:Math.round(this.U)},O=this.W;if(O){const r=O.Te.info;U.itag=r.itag;r.W&&(U.xtags=r.W);U.sq=O.B$;U.st=O.startTime;U.sd=O.duration;this.track.policy.l5&&(U.si=O.gH());O.Bh&&(U.esl=O.K+O.W);O.X()&&(U.eos=1)}isNaN(this.timestampOffset)||(U.to=this.timestampOffset);if(O=this.track.LN?.zH({})){for(const r in O)this.B[r]!==O[r]&&(U["sb_"+r]=O[r]);this.B=O}this.track.O("sbu",U);this.K.reset();this.buffered=[];this.X=this.U=this.J=0;this.timestampOffset=this.W=void 0}}};var aUQ=class{constructor(U,O,r){this.policy=U;this.K=O;this.W$=r;this.U=this.W=0;this.gi=null;this.Y=new Set;this.G=[];this.indexRange=this.initRange=null;this.V=new dp;this.A=this.Fe=!1;a:{if(this.policy.f1&&this.policy.LU)for(V of this.policy.f1){O=g.kB(V);r=+O.clen;const D=+O.csz;if(r>0&&D>0&&this.policy.J===O.docid&&this.K.info.id===O.fmtid&&this.K.info.lastModified===+O.lmt){var V={clen:r,csz:D,ck:O.ck,civ:O.civ};break a}}V=void 0}V?(this.chunkSize=V.csz,this.J=Math.floor(V.clen/V.csz),this.N= V.ck,this.B=V.civ):(this.chunkSize=U.wy,this.J=0,this.N=g.U_(16),this.B=g.U_(16));this.X=new Uint8Array(this.chunkSize);this.N&&this.B&&(this.crypto=new $Cw(this.N,this.B))}dispose(){this.A=!0}NQ(){return this.A}},fP=class extends Error{constructor(U){super(U)}};var zoi=class{constructor(U,O,r,V,D,m){this.ids=U;this.K=O;this.W=r;this.J=V;this.U=D;this.xT=m}};var Oj=class{constructor(U,O,r){this.initData=U;this.contentType=O;this.isPrefetch=r;this.K=this.cryptoPeriodIndex=NaN;this.U=[];this.NP=!1;this.W=null;if(O?.toLowerCase()==="webm"||U.length===16)this.NP=!0}};var AJ=class{constructor(U,O,{un:r=!1,videoDuration:V=0,OK:D,Pf:m=!1}={}){this.videoId=U;this.status=O;this.un=r;this.videoDuration=V;this.OK=D;this.Pf=m}},ogK=class{constructor(U,O,r){this.videoId=U;this.rR=O;this.bytesDownloaded=r}};var KP=class{constructor(U){this.W=U;this.offset=0}skip(U){this.offset+=U}K(){return this.offset}};var XgL=class{constructor(U,O,r){this.loader=U;this.policy=O;this.Te=r;this.logger=new g.Kr("dash");this.K=[];this.G=[];this.W=null;this.Fe=-1;this.V=0;this.Xe=NaN;this.Y=0;this.U=NaN;this.N=this.Vn=0;this.lk=-1;this.m3=this.J=this.X=this.W$=null;this.tQ=this.OB=NaN;this.B=this.A=this.f7=this.SJ=null;this.sB=!1;this.qQ=this.timestampOffset=0;if(this.policy.J){O=this.Te;const V=this.policy.J;this.policy.SJ&&U.O("atv",{ap:this.policy.SJ});this.B=new aUQ(this.policy,O,(D,m)=>{LB(U.j,new AJ(this.policy.J, 2,{OK:new ogK(V,D,m)}))}); this.B.V.promise.then(D=>{this.B=null;D===1?LB(U.j,new AJ(this.policy.J,D)):this.loader.O("offlineerr",{status:D.toString()})},D=>{const m=(D.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); D instanceof fP?(this.loader.O("offlinenwerr",{em:m}),Jb(this),LB(U.j,new AJ(this.policy.J,4))):(this.loader.O("dldbwerr",{em:m}),Jb(this),LB(U.j,new AJ(this.policy.J,4,{Pf:!0})))})}}nh(){return this.K.length?this.K[this.K.length-1]:null}EC(){this.K=[]; wh(this);Jb(this)}GY(U){this.f7=this.K.shift().info;U.info.equals(this.f7);if(this.loader.Ew()){var O=this.G.at(-1);if(O&&(O=O.X(U,this.policy.CH,this.policy.o1))){this.G.pop();this.G.push(O);return}this.G.push(U)}}j5(){return g.XD(this.K,U=>U.info)}yb(){return!!this.Te.info.audio}isDrm(){return!!this.Te.info.contentProtection}getDuration(){return this.Te.index.f4()}};var Hp=class extends cvL{constructor(U,O,r,V,D){super(r,D);this.policy=U;this.formatId=O;this.BY=V;this.lastError=null;this.onProgress=()=>{this.NQ()||(this.BY.b7(this.formatId)?(this.isComplete()||this.K.start(),As(this.BY,this.formatId)&&this.QF(2),this.BY.Pt(this.formatId)&&(hs(this.BY,this.formatId)?this.Qj(4):(this.lastError="net.closed",this.Qj(5)))):(this.lastError="player.exception",this.Qj(5)))}; this.K=new g.Xq(()=>{this.isComplete()||(this.lastError="net.timeout",this.Qj(5))},1E3); this.K.start();tyK(this.BY,this.formatId,this.onProgress);g.zi(this.onProgress)}onStateChange(){this.NQ()&&($8(this.BY,this.formatId),this.K.dispose())}xv(){return{expected:eI(this.BY,this.formatId),received:this.BY.R3.get(this.formatId)?.bytesReceived||0,bytesShifted:this.BY.R3.get(this.formatId)?.mM||0,sliceLength:Zl(this.BY,this.formatId),isAnyMediaEndReceived:this.BY.Lz(this.formatId)}}pw(){return 0}QN(){return!0}Yf(){return this.BY.Yf(this.formatId)}OM(){return[]}R4(){return this.BY.R4(this.formatId)}Bq(){return this.lastError}SL(){return 0}};var FLi=class extends g.f{constructor(U,O,r,V){super();this.loader=U;this.policy=O;this.Te=r;this.timing=V;this.logger=new g.Kr("dash");this.W=[];this.Fe=[];this.K=this.LN=null;this.qQ=!1;this.m3=this.Vn=0;this.X=-1;this.A=!1;this.W$=-1;this.Xe=null;this.Y=NaN;this.G=[];this.U=new XgL(U,O,r);this.policy.K&&(this.N=new WLM(this.U,this.loader.Zn,this.policy,D=>{this.policy.e0&&this.O("buftl",D)})); this.policy.xl&&(this.V=new IUi(this));this.ze=r.info.ze;this.B=this.policy.Fe?!1:r.W$();this.isManifestless=r.W$();this.J=this.B;g.Q(this,this.Xe)}yb(){return!!this.Te.info.audio}nh(){return this.U.nh()}GY(U){this.U.GY(U);this.N?.Xe(U);this.ze=Math.max(this.ze,U.info.Te.info.ze||0)}getDuration(){return this.Te.index.f4()}EC(){ju(this);this.U.EC()}MM(U){return this.LN?yL(this.LN.zN(),U):!0}isRequestPending(U){return this.W.length?U===this.W[this.W.length-1].info.MQ[0].B$:!1}Rm(U){this.N?.Rm(U);this.V?.Rm(U)}O(U, O){this.loader.O(U,O)}jO(){return this.loader.jO()}dispose(){this.V?.flush();super.dispose()}};var JW=class{constructor(){this.wk=!1}};g.UWL=class{constructor(U){this.r9=U;this.V=new JW;this.on=this.Uy=!1;this.iX=2;this.qQ=20971520;this.AQ=8388608;this.Xe=120;this.YV=this.sj=this.Xq=2;this.eT=this.U2=!1;this.CK=1E3;this.c$=15;this.CI=1;this.G=1.15;this.A=1.05;this.eG=1;this.wG=this.w3=!1;this.Os=6;this.U=!1;this.oe=100;this.fv=10;this.g6=6;this.Es=!1;this.YI=1;this.ET=this.tW=!1;this.yx=2;this.tA=this.S0=this.OC=!1;this.If=!0;this.Z$=this.tG=this.oo=this.BE=!1;this.nQ=!0;this.Qk=!1;this.J="";this.f1=[];this.Y2=this.xl=!1;this.W6= 0;this.Qx="";this.G5=this.mq=this.e0=this.JK=this.Sd=this.ZP=this.B=this.Lu=this.kC=this.K=this.SJ=this.m3=this.Ow=this.A_=this.Y=this.JE=this.OP=!1;this.HE=!0;this.Rn=this.eF=this.t_=this.yX=this.W2=this.W=this.tQ=!1;this.lk=!0;this.R_=this.E3=this.D$=this.wi=this.Fi=this.Ml=this.sI=this.JJ=this.vV=this.TN=this.WF=this.Fe=this.Ht=this.sB=this.N=!1;this.Ia=0;this.y6=this.X=this.yq=this.cE=this.CQ=this.Iz=!1;this.latencyClass="UNKNOWN";this.Js=!1;this.z3=0;this.IU=Number(this.r9.C7().K.L7(WxL));this.gN= this.r9.C7().K.L7(frI);this.bD=g.uo(this.r9.experiments,"html5_min_readbehind_secs");this.sS=g.uo(this.r9.experiments,"html5_min_readbehind_cap_secs");this.HV=this.r9.Z("html5_offline_reset_media_stream_on_unresumable_slices");this.ze=NaN;this.Cv=wK(this,"html5_request_size_min_kb",64)*1024;this.f7=2097152;this.LY=wK(this,"html5_bypass_contention_secs");this.sM=1048576;this.Cc=wK(this,"html5_repredict_interval_ms",1800);this.G7=wK(this,"html5_head_miss_secs",5);this.MB=wK(this,"html5_min_upgrade_health_secs", 10);this.IE=wK(this,"html5_min_seconds_between_format_selections",8);this.D7=wK(this,"html5_max_buffer_health_for_downgrade_secs",15);this.o_=dd;this.PV=g.uo(this.r9.experiments,"html5_min_startup_buffered_media_duration_secs");this.v2=g.uo(this.r9.experiments,"html5_post_interrupt_readahead");this.Qr=this.r9.Z("html5_disable_classic_alr");this.B2=g.uo(this.r9.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.d_=wK(this,"html5_ssdai_failure_retry_limit",3);this.gS=this.r9.experiments.yn("html5_clone_original_for_fallback_location"); this.Sg=g.uo(this.r9.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.gG=g.uo(this.r9.experiments,"html5_subsegment_readahead_timeout_secs");this.oH=g.uo(this.r9.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.MZ=g.uo(this.r9.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.Xv=g.uo(this.r9.experiments,"html5_subsegment_readahead_min_load_speed");this.Up=g.uo(this.r9.experiments,"html5_subsegment_readahead_load_speed_check_interval"); this.GF=this.r9.C7().K.L7(g.sSi);this.Zm=g.uo(this.r9.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.S1=wK(this,"html5_hopeless_secs",15);this.DG=this.r9.Z("html5_restrict_streaming_xhr_on_sqless_requests");this.OS=g.uo(this.r9.experiments,"html5_max_headm_for_streaming_xhr");this.dN=this.r9.Z("html5_pipeline_manifestless_allow_nonstreaming");this.XP=this.r9.Z("html5_prefer_server_bwe3");this.Al=this.r9.Z("html5_last_slice_transition");this.uW=this.r9.Z("html5_store_xhr_headers_readable"); this.Aa=g.uo(this.r9.experiments,"html5_max_drift_per_track_secs");this.Tl=this.r9.Z("html5_no_placeholder_rollbacks");this.Hy=this.r9.Z("html5_subsegment_readahead_enable_mffa");this.Ly=this.r9.Z("html5_allow_video_keyframe_without_audio");this.tA=g.qI(this.r9)&&!g.Mr();this.KZ=this.r9.Z("html5_enable_vp9_fairplay");this.wy=1048576;this.LU=this.r9.Z("html5_woffle_resume");this.nH=this.r9.Z("html5_abs_buffer_health");this.Jl=this.r9.Z("html5_interruption_resets_seeked_time");this.cN=g.uo(this.r9.experiments, "html5_max_live_dvr_window_plus_margin_secs")||46800;this.gO=this.r9.Z("html5_report_captions_ctmp_qoe");this.wT=this.r9.Z("html5_explicitly_dispose_xhr");this.CH=!this.r9.Z("html5_encourage_array_coalescing");this.r9.Z("html5_limit_media_merge_size")?dd?KT()<21?this.o1=786432:this.o1=8388608:this.o1=262144:this.o1=0;this.Rv=this.r9.Z("html5_filter_non_efficient_formats_for_safari");this.r9.Z("html5_format_hybridization");this.lO=this.r9.Z("html5_abort_before_separate_init");this.uU=vs();this.a6= this.r9.Z("html5_serialize_server_stitched_ad_request");this.y$=this.r9.Z("html5_attach_po_token_to_bandaid");this.FQ=g.uo(this.r9.experiments,"html5_max_redirect_response_length")||8192;this.e1=this.r9.Z("html5_rewrite_timestamps_for_webm");this.aS=this.r9.Z("html5_only_media_duration_for_discontinuities");this.kW=g.uo(this.r9.experiments,"html5_resource_bad_status_delay_scaling")||1;this.r9.Z("html5_onesie_live");this.z7=g.uo(this.r9.experiments,"html5_onesie_live_ttl_secs")||8;this.pu=g.uo(this.r9.experiments, "html5_attach_num_random_bytes_to_bandaid");this.O8=this.r9.Z("html5_update_container_type_on_codec_family_change");this.dH=this.r9.Z("html5_enable_sabr_host_fallback");this.U8=this.r9.supportsGaplessShorts();this.GT=this.r9.Z("html5_shorts_stop_request_when_buffer_to_end");this.n9=this.r9.Z("html5_vod_stop_request_when_buffer_to_end");this.Vn=this.r9.Z("html5_ssdai_use_post_for_media")&&this.r9.Z("gab_return_sabr_ssdai_config");this.e6=this.r9.Z("html5_use_post_for_media");this.sF=this.r9.Z("html5_use_live_ump_heartbeat"); this.useUmp=this.r9.Z("html5_use_ump");this.XQ=this.r9.sF;this.Vs=this.r9.Z("html5_reset_primary_stats_on_redirector_failure");this.Oj=this.r9.Z("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.r9.Z("html5_enable_server_driven_request_cancellation");this.u$=this.r9.Z("html5_enable_sabr_request_timing");this.DU=this.r9.Z("html5_enable_lawnmower");this.sC=this.r9.UF()?g.uo(this.r9.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.Nq=g.uo(this.r9.experiments, "html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.C$=g.uo(this.r9.experiments,"html5_drm_byterate_soft_cap");this.fQ=g.uo(this.r9.experiments,"html5_drm_live_byterate_soft_cap");this.PE=this.r9.C7().K.L7(Lx2)??0;this.A9=this.r9.Z("html5_sabr_log_request_creation");this.vY=this.r9.Z("html5_use_buffer_timeline_for_sabr_request_creation");this.t$=this.r9.Z("html5_sabr_report_request_cancellation_info");this.nK=this.r9.Z("html5_spoof_4k");this.Ku=wK(this,"html5_min_media_duration_for_cabr_slice");this.nx= wK(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.Dw=this.r9.Z("html5_consume_all_buffered_bytes_one_poll");this.SQ=this.r9.Z("html5_disable_urgent_adaptation");this.jQ=this.r9.Z("html5_apply_constraints_in_client_for_sabr");this.KW=this.r9.Z("html5_send_video_playback_ustreamer_config");this.MO=wK(this,"html5_max_discontinuity_rewrite_count");this.PN=wK(this,"html5_fixed_media_duration_for_request");this.HW=this.r9.Z("html5_apply_fix_for_missing_seg_info_without_logger"); this.tG=this.r9.Z("html5_enable_audio_quality_setting");this.r9.Z("html5_enable_audio_quality_setting_feature");this.PW=wK(this,"html5_sabr_request_limit_per_period");this.YC=this.r9.Z("html5_sabr_dispose_media_objects");this.Jn=this.r9.Z("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.r9.Z("html5_high_res_seek_logging");this.Hp=this.r9.Z("html5_disable_chunk_synchronization_sabr_seek");this.hs=g.uo(this.r9.experiments,"html5_override_micro_discontinuities_threshold_ms");this.yJ=this.r9.Z("html5_byterate_constraints"); this.EE=this.r9.Z("enable_sabr_snackbar_message");this.l5=this.r9.Z("html5_log_slice_info_in_sbu");this.jg=wK(this,"html5_paced_poll_ms");this.FP=wK(this,"html5_paced_poll_min_health_ms");this.fY=this.r9.Z("html5_disable_sabr_fallback");this.vF=this.r9.Z("html5_track_current_buffered_range_at_sync");this.TZ=g.qI(this.r9)?500:2E3;this.Im=this.r9.Z("html5_sabr_live_timing");this.uO=this.r9.Z("html5_count_updating_slice_for_buffer_health");this.xW=this.r9.Z("html5_report_max_buffer_bytes_limit_to_sabr"); this.Fq=this.r9.Z("html5_sabr_live_audio_early_return_fix");this.mH=g.uo(this.r9.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.aq=this.r9.Z("html5_cuepoint_identifier_logging");this.kA=this.r9.Z("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.Qs=this.r9.Z("html5_skip_client_drm_license_constraint");this.OP=this.r9.Z("html5_pseudogapless_shorts_skip_abort_on_transition");this.sI=this.r9.Z("html5_sabr_request_on_constraint");this.Pl=this.r9.Z("html5_live_metadata_resets_timeout"); this.yq=this.r9.Z("html5_sabr_log_invalid_sabr_current_time");this.qL=this.r9.C7().K.L7(tvw)||this.r9.Z("html5_log_sabr_malformed_config_proto_shared");this.k$=this.r9.Z("html5_cuepoint_list_clear_on_seek");this.W$=this.r9.C7().K.L7(nvK)||this.r9.Z("html5_ump_stitched_metadata");this.GZ=this.r9.Z("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.Yy=this.r9.C7().K.L7(g.lh);this.z3=g.uo(this.r9.experiments,"html5_sabr_unused_bloat_size_bytes");this.cK=this.r9.C7().K.L7(PH3);this.vj=this.r9.C7().K.L7(uGk); this.L4=this.r9.Z("html5_enable_sabr_network_timestamps_bwe");this.TH=this.r9.C7().K.L7(g.ur)}OB(){return this.K&&this.ZP}};var bnK=class{constructor({ET:U,wk:O,tb:r,o3:V,Xt:D}={}){this.ET=U;this.wk=O;this.tb=r;this.o3=V;this.Xt=D}};var KLB=class extends g.f{constructor(U,O,r){super();this.loader=U;this.policy=O;this.pN=r;this.U=0;this.W=!1;this.delay=new g.Xq(this.J,this.policy.sC,this);g.Q(this,this.delay)}K(U){HW(25,7088,U.K)||(this.WC=U,this.U=0,this.delay.ux())}J(){this.U++>15||(this.W=!this.W,new TRY(this.loader,this.policy,this.pN,this.WC,this.W),this.delay.start())}},TRY=class{constructor(U,O,r,V,D){this.loader=U;this.policy=O;this.pN=r;this.WC=V;this.So=D;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*OE(this.pN)));this.timing=new im(this,{pN:this.pN,l6:this.size,Ue:!0,o5:()=>{}, d5:this.policy.U});U=vM(this.WC,this.So,this.policy).a$.clone();xT(4,4642,U);U["path"]!=="/videogoodput"&&(U["path"]="/videogoodput",U["url"]="");this.location=new qj(U);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=Mu(this.location,this.policy.V,this.timing,this.policy.o_,{});setTimeout(this.onTimeout,1E4)}hG(){}Uj(){}WV(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.Ko()===this.size)this.loader.O("rqs",this.bR());else{var U= "net.connect";this.xhr.status>200?U="net.badstatus":this.xhr.aV()&&(U="net.closed");this.onError(U)}}onError(U){this.loader.handleError(U,this.bR());UE(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",O=>{this.loader.O("pathprobe",O)},O=>{this.loader.handleError(O.errorCode,O.details)})}bR(){const U=this.timing.G(); U.shost=P1(4,122,this.location.a$);U.pb=this.size;return U}};var JvB=class extends g.f{constructor(U,O,r,V,D,m,S,E,d,L,u,G,H=null){super();this.loader=U;this.policy=O;this.videoTrack=r;this.audioTrack=V;this.U=D;this.K=m;this.timing=S;this.J=E;this.schedule=d;this.Zn=L;this.W=u;this.G=G;this.lH=H;this.Y=!1;this.hO="";this.Eh=null;this.xF=NaN;this.A=!1;this.VW=null;this.IT=this.V=NaN;this.hA=this.X=0;this.logger=new g.Kr("dash");this.policy.pu>0&&(this.hO=g.U_(this.policy.pu));this.policy.sC&&(this.N=new KLB(this.loader,this.policy,this.schedule),g.Q(this,this.N))}B(U, O){if(U.B){this.Zn.isLive?(U=this.Zn.Hh&&this.Zn.isWindowedLive?U.Te.X(this.Zn.Hh,!1):U.Te.B(Infinity),U.xF=this.xF):U=U.Te.X(0,!1);if(this.G){var r=this.G;U.xF===0&&(U.X=r.G)}else U.X=this.V;return U}var V=U.K;if(!V.Te.K())return V.Te.U()?(r=Di(this.J,U.Te.info.ze,O.Te.info.ze,0),r=V.Te.A(V,r)):r=V.Te.Vn(V),r;var D=this.loader.getCurrentTime();D=isFinite(D)||!this.policy.N?V.J-D:0;var m=!V.range||V.W===0&&V.K===0?0:V.range.length-(V.K+V.W),S=V.Te,E;N3(U)&&U.Te.K()?((E=this.W.f7)||(E=N3(U)&&U.Te.K()&& U.K.Te.info.ze0&&m.V===0&&this.loader.iq),D=N3(U),U=V.Te.A(V,O),(O=U.U)&&U.MQ.length>1&&(D||U.WC.W||U.MQ[0].Te!==V.Te?U=V.Te.A(V,U.MQ[0].W):(D=U.MQ[U.MQ.length-1],S=D.W/O,!D.Bh&&S<.4&&(U=V.Te.A(V,O-D.W))))):(V.B$<0&&(O=Rs(V),O.pr=`${U.W.length}`,this.loader.isSeeking()&&(O.sk="1"), O.snss=V.B,this.loader.O("nosq",O)),U=S.Vn(V));if(this.policy.m3)for(r of U.MQ)r.type=6;return U}UB(){super.UB()}},n$=2/24;var zWg=class extends g.f{constructor(U,O,r,V,D,m,S,E){super();this.loader=U;this.QV=O;this.videoTrack=r;this.audioTrack=V;this.Zn=D;this.A=m;this.isAudioOnly=S;this.V=E;this.W=u6;this.Xe=!1;this.logger=new g.Kr("sabr");this.G=this.Y=this.N=this.W$=this.Fe=!1;this.videoInfos=this.B=this.A.videoInfos;this.U=this.m3=this.A.W;this.K=new yvT(O,m,(d,L)=>{this.loader.O(d,L)}); this.isAudioOnly&&uX(this,this.Zn.K["0"])}xq(U,O,r,V){this.loader.xq(new P3(U,this.W?.reason==="m"?"m":this.W?.reason==="s"?"s":this.W&&HG(this,this.W)?this.W.reason:"a",r,V));UN(this.loader,O,U,!0)}lz(U,O=!1,r={}){this.K.lz(U,O,r)}Ej(){return this.K.Ej()}};var uW=class{constructor(U,O,r){this.requestType=U;this.WC=O;this.kX=r;this.W=null}setData(U,O,r={}){O?.dH&&(this.Zj=xl(this,O,r),U.iN=this.WC.iN());if(this.cn())return!0;this.data=U;this.K=BwI(U,(V,D)=>{this.kX?.mW(V,D)},O?.U,O?.X); if(!this.K)return!1;this.W=g.VZ(this.K,guI);return!0}cn(){return this.requestType===1}U4(){return this.kX?.U4()||0}isDecorated(){return!(!this.data?.Ro&&!this.data?.BT?.length)}};var MEi=class{constructor(U){this.K=U;this.iv=(0,g.In)(sQ(16))}encrypt(U){(0,g.b)();return this.K.K?$l(this,U,this.iv):(new cG(this.K.W)).encrypt(U,this.iv)}decrypt(U,O){(0,g.b)();return this.K.K?$l(this,U,O):(new cG(this.K.W)).decrypt(U,O)}};var wgQ=class extends g.f{constructor(U){super();this.D=U;this.K=new Map;this.U=[];this.W=!yZ();this.V=g.uo(this.D.experiments,"html5_onesie_prewarm_interval_ms");this.N=new g.Xq(this.B,this.V,this);this.X=-1;g.Q(this,this.N);pF(this,g.FR("yt-player-bandaid-host"));this.G=this.load();this.V&&this.G.then(()=>{this.B()})}Y(U){if(!((0,g.b)()=U||(U=this.K.get(0))&&mYi(this,U)}J(){const U=this.U;this.U=[];return U}},VjY=class{constructor(U,O){this.location=U;this.W=O}K(){return P1(7,121,this.location)}};var bqi=class{constructor(U){this.vB=U;this.W=!1;this.K=[]}async decrypt(U){if(!this.K.length||this.K[0].isEncrypted){this.W=!0;this.vB.nN("omd_s");var O=new Uint8Array(16),r,V;for(yZ()?r=new Aq(U):V=new cG(U);this.K.length&&this.K[0].isEncrypted;){var D=this.K.shift(),m=r?await r.decrypt(QS(D.buffer),O):V.decrypt(QS(D.buffer),O);for(U=0;U{if(!this.isComplete()){const V=Dy(this);this.fail(new g.io("net.timeout",V))}},1E3); this.J8=new g.Xq(this.QH,2E3,this);this.gC=this.j.OX();this.pE=this.Z("html5_onesie_wait_for_media_availability");g.Q(this.videoData,this);g.Q(this,this.Wo);g.Q(this,this.Sw);g.Q(this,this.J8);U=uG();dd&&U&&(this.Zy=new Map);this.T9=new Map;this.zO=new Map;this.eC=new Map;this.MX=new Map}uq(U){return this.Zy?.get(U)?.uq()||[]}R4(U,O){return!!this.Zy?.get(O)?.R4(U)}Yf(U,O){return this.Zy?.get(O)?.Yf(U)||[]}j5(U,O){return this.Zy?.get(O)?.j5(U)||[]}Vv(){return this.segmentStartTimeMs}Qj(U){this.state= U;this.notifySubscribers()}cn(){return!1}KS(){return!1}Z8(){}nN(U){this.j.nN(U)}Jt(U){return this.j.Jt(U)}dS(U,O,r,V){r||this.xB.dS(V);return!1}OW(U,O){this.vB.OW(U,O)}B4(){this.nN("opr_r");this.Du=!0}w2(U,O,r,V){this.yG.push(V);if(this.Zy){if(!this.Zy.has(U)){const D=new pgI(this);this.Zy.set(U,D);g.Q(this,D)}this.Zy.get(U)?.w2(O,r,V);OJ(this);r||(this.segmentNumber=V.YF,this.segmentStartTimeMs=V.startMs)}else OJ(this)}NI(){return this.yG}gs(){this.yG=[]}VU(U){this.qd=U;U.fl!=null&&this.j.Rb(U.fl)}UZ(U){this.Xz= U}Oe(U){U.videoId&&this.zO.set(U.videoId,U)}j9(U){if(U.url)for(const O of U.url)UE(O,"ump_prewarm")}v4(){if(this.Zy)for(const U of this.Zy.keys())this.Zy.get(U)?.QF()}Ps(U){this.Ba=U}mD(U){if(U?.Pc&&(U=U.Pc.bp))for(const O of U)O.videoId&&this.MX.set(O.videoId,O)}WW(U){this.zb.push(U)}O(U,O,r=!1){this.j.O(U,O,r)}tC(U,O,r){this.Zy?.get(U)?.tC(O,r)}va(U){this.eC.set(U.videoId,U)}async fetch(){this.yk?this.Wo.start():this.Sw.start();this.nN("or_i");const U=this.D.experiments.yn("html5_onesie_verbose_timing")|| this.D.C7().K.L7($HY)?this.nN.bind(this):()=>{}; U("oloc_ss");var O=gC(this.videoData,this.gC);O||(U("oloc_sa"),O=g.uo(this.D.experiments,"html5_onesie_redirector_timeout_ms"),O=await i7I(this.videoData,this.gC,O));if(!O)return this.fail(new g.io("onesie.unavailable.hotconfig",{url:"0"})),this.Wn;this.Zj=P1(3,125,O);U("oloc_e");var r=g.Lj(this.D,this.videoData.B()),V=!!r.K;r=V?await r.K:r.getValue();this.Z("html5_log_onesie_empty_oauth")&&!r&&this.O("no_token",{async:V});V=WmT(this.playerRequest,this.D,this.videoData,r,yM(this.Zj));var D;try{if(!this.D.f7|| this.D.f7?.K||V?.Sh||(U("orqb_w"),(D=POY(V,this.f5,this.D,this.j,this.pN,this.cF.onesieUstreamerConfig,this.videoData.E9?.GE,this.Z("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.O("orpqenc",{i:"w"})),!D){var m=Vf(this,V);const E=this.D.C7().K.L7(cI3);r=E>0;if(m){U("orqb_a");var S=xYk(V,this.f5,this.D,this.j,this.pN,this.cF.onesieUstreamerConfig,this.videoData.E9?.GE,this.Z("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(r){const d=new Promise((L,u)=>{setTimeout(()=>void u(`timeout ${E}ms`),E)}); S=Promise.race([S,d]).catch(L=>{this.O("orpqenc",{i:"a",e:`${L}`});U("orqb_f")})}D=await S; !D&&r||this.O("orpqenc",{i:"a"})}if(!m||r&&!D)U("orqb_s"),D=RXM(V,this.f5,this.D,this.j,this.pN,this.cF.onesieUstreamerConfig,this.videoData.E9?.GE,this.Z("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.O("orpqenc",{i:"j"})}}catch(E){return this.fail(E),this.Wn}U("orqb_e");this.enableCompression=D.innertubeRequest.Pv;this.IG=D?.sx?.Hs||0;this.nN("osor");m=zb();D={method:"POST", body:g.VZ(D,NWL),headers:{"Content-Type":"text/plain",Referer:location.origin}};S=this.Z("html5_onesie_media_capabilities");tji(O,this.videoData,eXB(this),S);this.c6&&this.O("ombrs","1");this.xB=new im(this,{pN:this.pN,d5:this.c6,o5:(E,d)=>{this.j.gm(E,d)}, ph:!0});O.set("rn",`${this.xB.requestNumber}`);this.aj=O.Ti();B9k(this.xB,this.aj);this.nN("or_p");this.xhr=Mu(new qj(O),m,this.xB,dd,D);this.J8.start();this.j.onPlayerRequestSent(this.videoData.videoId);return this.Wn}RF(){return 2}hG(){this.nN("orh_r")}Uj(){if(!this.Nj&&this.xhr.Ko()&&(this.nN("orfb"),this.Nj=!0,ml(this)&&this.xhr)){var U={rc:this.xhr.status,lb:this.xhr.Ko(),rt:(1E3*o2(this.xB)).toFixed(),shost:g.eg(this.aj),trigger:"o1"};this.O("pathprobe",g.lo(U))}this.rD&&!this.yk&&this.G8?.start(); this.b1()}WV(U=!1){this.b1();if(!(this.NQ()||this.state>=4)){var O=Dy(this),r=this.xhr;O.rc=r.status;U&&(O.ab=!0);if(r.Vb()){var V="onesie.net";O.msg=r.Vb()}else r.status>=400?V="onesie.net.badstatus":r.X4()?this.Du||(V="onesie.response.noplayerresponse"):V=r.status===204?"onesie.net.nocontent":"onesie.net.connect";V?this.fail(new g.io(V,O)):(this.nN("or_fs"),this.xB.jg((0,g.b)(),r.Ko(),0),this.Qj(4),this.c6&&this.O("rqs",O));this.c6&&this.O("ombre",`ok.${+!V}`);this.pE=!1;OJ(this);UJ(this.vB);this.yk|| (this.Sw.stop(),this.G8?.stop());if(U=this.gC?.J())for(V=0;V1E3){this.xB?.c$((0,g.b)());const O=Dy(this);if(this.c6&&this.xhr instanceof zQ){var U=this.xhr;O.xrs=U.xhr.readyState;O.xpb=U.K.totalLength;O.xdc=U.J}this.fail(new g.io("net.timeout",O))}}else!this.xB&&this.D.C7().K.L7(cI3)>0||!((0,g.b)()-this.xB.K>1E4)||(this.xB?.c$((0,g.b)()),this.O4());this.isComplete()||this.Wo.start()}}O4(){this.pE=!1;if(!OJ(this)){var U= Dy(this);U.timeout="1";this.fail(new g.io("onesie.request",U))}}fail(U){U=tZ(U);this.rD?this.j.Se(U):(this.Wn.reject(U),this.rD=!0);UJ(this.vB);this.yk||this.Sw.stop();this.nN("or_fe");this.gC?.J()?.forEach(O=>{this.O("pathprobe",O)}); this.Qj(5);this.dispose()}isComplete(){return this.state>=3}r0(){return this.state===4}Qf(U){return this.isComplete()||!!this.Zy?.get(U)?.U}Rd(){return!1}Di(){return this.state===5}notifySubscribers(U){for(let O=0;O102400&&!this.cf&&(this.nN("or100k"), this.cf=!0);if(U.I_()){const O=U.fG(),r=O.totalLength;this.c6&&this.O("ombrss",`len.${r}`);this.A4.feed(O)}if(this.Zy)for(const O of this.Zy.keys())this.Zy.get(O)?.QF(),this.notifySubscribers(O)}catch(U){this.fail(U)}}S8(U){return!!this.Zy?.get(U)?.N()}XZ(){return this.xB.requestNumber}B8(U){return this.eC.get(U)}vU(){return!1}xu(){return"ONESIE"}};var CMZ=class extends g.f{constructor(U,O,r,V,D,m,S,E,d,L,u,G){super();this.j=U;this.loader=O;this.policy=r;this.audioTrack=V;this.videoTrack=D;this.Zn=m;this.pN=S;this.dH=E;this.W=d;this.timing=L;this.Y=u;this.N=G;this.K=[];this.J={};this.f7=this.TH=!1;this.sB=this.Yv=0;this.aX=!0;this.AQ=this.R5=!1;this.lk=0;this.m3={jS:0,IF:0};this.If={jS:0,IF:0};this.VW=null;this.Fe={Ky:[],P9:[]};this.W$={Ky:[],P9:[]};this.B=null;this.X=[];this.Xe=0;this.OB=!1;this.videoData=this.j.getVideoData();this.G=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.PW;this.policy.sC&&(this.A=new KLB(this.loader,this.policy,this.pN),g.Q(this,this.A))}gq(U,O){this.V=void 0;lW(this);yf(this,U,O)}JY(U){if(this.K.length===0)return!1;const O=this.K[0];return O instanceof Lz?U===this.loader.getCurrentTime()*1E3:!(O instanceof FW&&O.info.K?.sx?.AC)&&Math.abs(O.Rs()-U)<50}Oe(U,O){this.U=U;this.policy.W&&!U.playbackCookie&&this.loader.O("sbrnocookie",{rn:O??-1});this.policy.GZ&&this.N?.G()?this.loader.O("clsdai", {ignbckoff:O??-1,backoff:U.backoffTimeMs??-1}):this.V=(0,g.b)()+(U.backoffTimeMs||0)}L5(U,O,r){if(U.action===void 0)U=this.j.qV(),U!==void 0&&this.loader.MV(U);else if(U.action!==0||!this.f7){U.action===0&&this.policy.fY&&(U.action=2);if(U.Ts==="sabr.malformed_config"){if(this.sB++<3){this.loader.handleError("sabr.malformed_config",{action:U.action,rn:O,retry:this.sB},0);return}this.policy.qL&&r&&this.loader.O("malfmcfg",{rn:O,ecdlen:r.W?.length??0,proto:JSON.stringify(r.K)})}r={};r.reason=U.Ts;r.action= U.action;r.rn=O;switch(U.action){case 1:this.policy.W&&this.VW&&(rs(this.VW,void 0,void 0,r),this.N?.A());break;case 0:this.f7=!0;this.videoData.M7()&&this.policy.W&&this.VW&&rs(this.VW,void 0,void 0,r,!1);this.loader.GK(r);break;case 2:Zk(U.Ts)!=="sabr.config"&&delete r.reason;this.loader.handleError(Zk(U.Ts),r,1);break;case 3:this.policy.dH&&(this.Zn.G?.Fe(),this.loader.handleError("sabr.hostfallback",r))}}}j9(U){if(U.url)for(const O of U.url)UE(O,"ump_prewarm")}hk(U){U&&(this.loader.O("sabrctxt", {onsbrctxt:U.type,scp:U.scope,dflt:U.sendByDefault}),U.type&&U.sendByDefault&&this.videoData.Vn.add(U.type),U.scope!==2&&(U.type&&this.videoData.sabrContextUpdates.set(U.type,U),this.j.hk(U)))}kV(){}Ps(U,O){if(this.loader.Fl)this.loader.O("sdai",{ignSabrSeek:1,smt:U?.BL,rn:O});else if(U.BL!==void 0&&U.lI){const r=U.BL/U.lI;this.audioTrack.B=!1;this.videoTrack.B=!1;if(this.policy.Fe||this.policy.Ht||this.policy.Hp)this.loader.iA.K=!1;this.j.getCurrentTime()!==r&&(O={Ud:"sabr_seek",nz:!0,RJ:!0},U.seekSource&& (O.seekSource=U.seekSource),hR(this.loader,r+.1,O))}}onSnackbarMessage(U){this.j.hQ("onSnackbarMessage",U)}WW(U,O){this.policy.X&&this.loader.WW(U,O)}VU(U){U.QO&&U.Ih&&na(this.Zn,U.QO,U.Ih);this.policy.W2&&(U.yK&&U.sJ&&(this.Zn.dt=U.yK/U.sJ),U.EJ&&U.QK&&(this.Zn.KK=U.EJ/U.QK));t$(this.videoData)&&!this.videoData.B6&&U.Ih&&this.loader.Bn(U.Ih,1E3);U.fl!=null&&this.j.Rb(U.fl);U.q4&&(U=((0,g.b)()-U.q4)/1E3,this.loader.fu.uH(1,U))}W7(U){this.loader.W7(U)}w2(U){this.loader.w2(U)}pQ(U){this.loader.pQ(U)}dD(U){return this.videoData.Vn.has(U)}jw(U, O,r){this.policy.U&&this.loader.O("sabrctxtplc",{start:U?U.join("_"):"",stop:O?O.join("_"):"",discard:r?r.join("_"):""});if(U)for(const V of U)this.videoData.Vn.add(V);if(O)for(const V of O)this.videoData.Vn.has(V)&&this.videoData.Vn.delete(V);if(r)for(const V of r)if(this.videoData.sabrContextUpdates.has(V)&&this.videoData.sabrContextUpdates.delete(V),this.policy.Y&&this.K.length)for(const D of this.K)D instanceof Lz||D.V3?.type!==V||(D.V3=void 0)}GL(){}c$(U){this.X=U}uv(U,O){bs(this.policy,U,4, O)}mD(U){if(U?.Pc&&(U=U.Pc.bp))for(const O of U)O.formatId&&(U=this.Zn.U.get(s6(O.formatId)))&&U.info&&(U.info.debugInfo=O.debugInfo)}qJ(U){this.OB=!0;this.j.hQ("reloadplayer",U)}MP(){return this.j.MP()||""}U4(){const {u9:U,TF:O}=fz(this);return Math.min(U,O)}mW(U,O){this.loader.O(U,O)}Zu(U){c3(this.loader,tb(this.dH,U))}xl(){return{requestNumber:this.qQ?.XZ()||-1,isDecorated:this.qQ?.info.isDecorated()}}qg(U){this.j.qg(U)}JB(){this.loader.JB()}Rj(){this.loader.Rj()}UB(){super.UB();this.U=void 0; yf(this,!0,"i");this.K=[]}};var qCM=class{constructor(U){this.j=U;this.K=new Map;this.delay=null}getCurrentTime(){return this.j.getCurrentTime()-this.j.lr()}},vgi=class{constructor(U,O,r){this.J=U;this.cpn=O;this.j=r;this.K=new Map;this.U=new Map;this.B=NaN;this.W=this.XR="";this.isSeeking=!1;this.X=new qCM(r);this.PY=r.PY;this.j.subscribe("statechange",this.V,this);this.j.subscribe("SEEK_TO",()=>{this.aN()}); this.j.subscribe("SEEK_COMPLETE",()=>{ISK(this)}); this.XR=this.W=this.cpn}V(U){NJ(U.state)&&nz(this.X)}clear(){var U=this.X;U.delay?.dispose();U.K.clear();this.U.clear();this.K.clear();this.B=NaN}N(U,O,r=0){if(U!==this.B||this.K.get(U)?.U!==O?.U)if(O?this.K.set(U,O):this.K.delete(U),!this.isSeeking){var V=this.J.getStartTime(U);this.B=U;aSQ(this,U);if(O){let D=V;O.K.forEach((m,S)=>{D=2&&!U.Di()&&U.info.xF===0&&(this.X=U,this.V=r,this.W=O.info,this.N=this.startTimeSecs=Date.now()/1E3,this.B=this.W.startTime)}return NaN}clear(){this.W=this.V=this.X=null;this.K=this.B=this.N= this.startTimeSecs=NaN;this.J=!1}};var YCi=class extends g.f{constructor(){super();try{this.U=TNI(U=>{this.W=U.at(-1)}),this.X=this.U?.observe("cpu",{sampleInterval:2E3}).catch(U=>{U instanceof DOMException&&(this.K=U)})}catch(U){U instanceof DOMException&&(this.K=U)}}J(){const U={},O=window.h5vcc; U.hwConcurrency=navigator.hardwareConcurrency;this.K&&(U.cpe=this.K.message);this.W&&(U.cpt=this.W.time,U.cps=this.W.state);O?.cVal&&(U.cb2s=O.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),U.cb5s=O.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),U.cb30s=O.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return U}UB(){Kmg(this);super.UB()}};var JL=/[?&]cpn=/;var BR2=class extends g.f{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.X=zXL;this.K=[];this.U=0;kw(this)}flush(){const U={};this.W&&(U.pe=this.W);this.K.length>0&&(U.pt=this.K.join("."));this.K=[];return U}async stop(){try{const U=await this.J?.stop();U&&this.logTrace(U)}catch(U){this.W=bW(U.message)}}logTrace(U){const O=[],r=[],V=[],D=[];let m=0;for(const S of U.resources)O.push({id:m,url:S}),m++;m=0;for(const {name:S,resourceId:E,line:d,column:L}of U.frames)r.push({id:m, name:S,resourceId:E,line:d,column:L}),m++;m=0;for(const {frameId:S,parentId:E}of U.stacks)D.push({id:m,frameId:S,parentId:E}),m++;m=0;for(const {timestamp:S,stackId:E}of U.samples)V.push({id:m,timestampMs:S,stackId:E}),m++;U=g.Ql(g.VZ({resources:O,frames:r,samples:V,stacks:D},aAi),4);this.U+=U.length;this.U<1E7&&this.K.push(U)}UB(){this.stop();super.UB()}};var jQk=[2,5,30];g.H3=g.S0(()=>{let U="";try{const O=g.VD("CANVAS").getContext("webgl");O&&(O.getExtension("WEBGL_debug_renderer_info"),U=O.getParameter(37446),U=U.replace(/[ :]/g,"_"))}catch(O){}return U});g.$s=class extends g.f{constructor(U){super();this.provider=U;this.logger=new g.Kr("qoe");this.W=new Map;this.sequenceNumber=1;this.m3=NaN;this.K="N";this.G=this.Ix=this.Yk=this.Xe=this.U=0;this.BE=this.SJ=this.tQ=this.D$="";this.Z$=this.sB=NaN;this.TN=0;this.PE=-1;this.Ly=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.aS=this.isEmbargoed=this.OB=this.isOffline=this.isBuffering=!1;this.A9=[];this.W$=null;this.xl=this.B=this.f7=this.V=!1;this.J=-1;this.c$=!1;this.HE=new g.Xq(this.eT,750,this);this.A= this.adCpn="";this.AQ=this.qQ=this.Fe=this.Y=this.adFormat=void 0;this.vY=0;this.N=new Map;this.Cc=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.Yy=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.jg=!1;this.sF=NaN;this.lk=0;this.t$=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.Sg=!1;this.cE=new Set;this.dH=!1;this.Vn=this.provider.D.Z("html5_qoe_relaxed_reporting");var O=g.uo(this.provider.D.experiments, "html5_qoe_proto_mock_length");O&&!L$.length&&(L$=JMK(O));g.Q(this,this.HE);try{navigator.getBattery?.().then(r=>{this.W$=r})}catch{}g.BH(this,0,"vps",["N"]); U.D.UF()&&(this.lk=(0,g.b)(),this.sF=LT(()=>{const r=(0,g.b)(),V=r-this.lk;V>500&&this.O("vmlock",{diff:V.toFixed()});this.lk=r},250)); this.provider.videoData.iH&&(this.remoteControlMode=acI[this.provider.videoData.iH]||0);this.provider.videoData.J4&&(O=Mf2(this.provider.videoData.J4),O?.length&&(this.remoteConnectedDevices=O));U.D.UF()&&(this.TH=new YCi,g.Q(this,this.TH));U.D.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.If=new BR2,g.Q(this,this.If))}eT(){const U=g.US(this.provider);sJ(this,U)}JZ(){return this.vA}ly(){return{Yk:this.Yk,Ix:this.Ix}}Z4(U,O){this.Yk=U;this.Ix=O}Rb(U){if(!this.Sg){this.Sg=!0;var O="";switch(U){case 1:O= "proximaui";break;case 2:O=this.provider.videoData.r9.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.Z("html5_enable_proxima")||this.provider.videoData.Z("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:O="proximaauto"}O!==""&&ES(this,O)}}UI(U,O,r,V){if(!this.cE.has(U)){this.cE.add(U);var D=g.US(this.provider);g.BH(this,D,"lse",[U,O,r,V.toFixed(3)])}}MJ(U){g.Yw(this,"lwc",[U.Hh?U.Hh.toFixed():"",U.ZJ?U.ZJ.toFixed():"",U.yA?(U.yA*1E3).toFixed(): "",U.UT?(U.UT*1E3).toFixed():"",U.Tw?(U.Tw*1E3).toFixed():""].join(":"))}Nm(U,O,r){const V=g.Y8(U,this.provider.C7().K.L7(g.lh));let D=this.N.get(V);D||(D={identifier:U,receivedCuePointEvents:[],receivedAdEvents:[]},this.N.set(V,D));O.elapsedTimeMs=g.US(this.provider);r?(D.receivedAdEvents||(D.receivedAdEvents=[]),D.receivedAdEvents.push(O)):(D.receivedCuePointEvents||(D.receivedCuePointEvents=[]),D.receivedCuePointEvents.push(O))}reportStats(U=NaN){if(!this.NQ()&&(U=U>=0?U:g.US(this.provider),this.Vn? sUT.has(this.K)&&(this.W.size||(this.K==="PL"?U>=this.U+30:U<=this.Xe+30||U>=this.U+1200&&U<=this.Xe+86400))&&(g.BH(this,U,"vps",[this.K]),this.U=U):["PL","B","S"].indexOf(this.K)>-1&&(this.W.size||U>=this.U+30)&&(g.BH(this,U,"vps",[this.K]),this.U=U),this.W.size)){this.sequenceNumber===7E3&&g.H9(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){V1(this,U);var O=this.provider.j.Fd();for(const {key:d,value:L}of O)this.O(d,L);O=U;var r=this.provider.j.lE(),V=r.droppedVideoFrames||0;const m= r.totalVideoFrames||0,S=V-this.Yk,E=m&&!this.Ix;V>r.totalVideoFrames||S>5E3?Sw(this,"html5.badframedropcount",`df.${V};tf.${r.totalVideoFrames}`):(S>0||E)&&g.BH(this,O,"df",[S]);this.Yk=V;this.Ix=m;this.G>0&&(g.BH(this,U,"glf",[this.G]),this.G=0);Vn.isActive()&&(U=Vn.Kw(),Object.keys(U).length>0&&this.O("profile",U));this.t$&&ES(this,"lwnmow");U={};this.provider.videoData.W&&(U.fmt=this.provider.videoData.W.itag,(O=this.provider.videoData.J)&&O.itag!==U.fmt&&(U.afmt=O.itag));U.cpn=this.provider.videoData.clientPlaybackNonce; this.Y?.length?U.adcpn=this.Y.join(","):this.adCpn&&(U.adcpn=this.adCpn);this.Fe?.length?U.addocid=this.Fe.join(","):this.A.length&&(U.addocid=this.A);r=this.provider.videoData;O=r.M7();r=r.latencyClass;(this.provider.D.C7().K.L7(rIg)&&O&&r==="NORMAL"||this.provider.D.C7().K.L7(gvi)&&O&&r==="LOW"||this.provider.D.C7().K.L7(ORi)&&this.provider.videoData.isDaiEnabled()&&zX(this.provider.videoData))&&(U.adc=1);this.provider.videoData.cotn&&(U.cotn=this.provider.videoData.cotn);U.el=Po(this.provider.videoData); U.content_v=Ea(this.provider.videoData);U.ns=this.provider.D.B;U.fexp=Lf(this.provider.D.experiments).toString();U.cl=(899225463).toString();O=this.provider.videoData.adFormat||this.adFormat;this.qQ?.length?U.adformat=this.qQ.join(","):O&&(U.adformat=O);(O=Ho(this.provider.videoData))&&(U.live=O);this.provider.videoData.jl()&&(U.drm=1,this.provider.videoData.X&&(U.drm_system=Clg[this.provider.videoData.X.flavor]||0),this.provider.videoData.drmProduct&&(U.drm_product=this.provider.videoData.drmProduct)); g.Bz()&&this.provider.videoData.Uk&&(U.ctt=this.provider.videoData.Uk,U.cttype=this.provider.videoData.DM,this.provider.videoData.mdxEnvironment&&(U.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(U.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.CH&&(U.dai_fallback="1"),zX(this.provider.videoData)&&(U.dai="mv")):this.provider.videoData.je?U.dai="cs":this.provider.videoData.x0&&(U.dai="disabled");U.seq=this.sequenceNumber++; if(this.provider.videoData.Tk){if(O=this.provider.videoData.Tk,U&&O){O.ns==="3pp"&&(U.ns="3pp");this.Yy.has(O.ns)&&ES(this,"hbps");O.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=O.shbpslc);for(var D of Object.keys(O))this.Cc.has(D)||(U[D]=O[D])}}else U.event="streamingstats",U.docid=this.provider.videoData.videoId,U.ei=this.provider.videoData.eventId;this.isEmbargoed&&(U.embargoed="1");Object.assign(U,this.provider.D.K);(D=U.seq)&&!this.provider.D.experiments.C7().K.L7(lrK)&&(O= GZ(this,+D),O=g.VZ(O,LRK),O=g.Ql(O,4),this.W.set("qclc",[O]));U=g.Nk("//"+this.provider.D.gG+"/api/stats/qoe",U);r=O="";for(const [d,L]of this.W.entries()){V=L;if(!V?.join)continue;V=`&${d}=${V.join(",")}`;V.length>100?r+=V:O+=V}this.provider.D.experiments.C7().K.L7(lrK)&&(D=GZ(this,+(D||0)),D.qoePingUrl=U+O+r,g.z7("qoeClientLoggingContext",D),O+="&dl=1");RRM(this,U+O,r.replace(/ /g,"%20"))}this.W.clear()}}kG(U){this.t$=U}tW(){if(this.provider.videoData.X){var U=this.provider.videoData.X;ES(this, `eme-${U.keySystemAccess?"final":vx(U)?"ms":sZ(U)?"ytfp":Bx(U)?"safarifp":"nonfinal"}`)}}jo(U){this.isEmbargoed=U}onPlaybackRateChange(U){const O=g.US(this.provider);U&&U!==this.Ly&&(g.BH(this,O,"rate",[U]),this.Ly=U);this.Vn||this.reportStats(O)}getPlayerState(U){if(U.K(128))return"ER";if(U.K(2048))return"B";if(U.K(512))return"SU";if(this.provider.D.C7().K.L7(Gl)&&U.K(256))return"PA";if(U.K(16)||U.K(32))return"S";if(U.isOrWillBePlaying()&&U.K(64))return"B";let O=UlI[dm(U)];g.qI(this.provider.D)&& O==="B"&&this.provider.j.getVisibilityState()===3&&(O="SU");O==="B"&&U.K(4)&&(O="PB");return O}xG(U,O){const r=g.US(this.provider);g.BH(this,r,"vfi",[U==="A"?"":`${O??0}`,U])}UB(){super.UB();window.clearInterval(this.m3);window.clearInterval(this.sF)}O(U,O,r){const V=this.A9.indexOf(U)!==-1;V||this.A9.push(U);if(!r||!V){O=typeof O!=="string"?g.lo(O):O;O=ir(O);if(!r&&!/^t[.]/.test(O)){var D=g.US(this.provider)*1E3;O=`t.${D.toFixed()};${O}`}g.Yw(this,"ctmp",`${U}:${O}`);m0(this);return D}}mS(U,O,r){this.X= {pf:Number(this.O("glrem",{nst:U.toFixed(),rem:O.toFixed(),ca:+r})),FW:U,IY:O,isAd:r}}V$(U,O,r){g.BH(this,g.US(this.provider),"ad_playback",[U,O,r])}resume(){isNaN(this.m3)?lr(this):this.m3=LT(()=>{this.reportStats()},1E4)}}; g.A=g.$s.prototype;g.A.SO=rM(95);g.A.eO=rM(89);g.A.ev=rM(44);g.A.kF=rM(38);g.A.C1=rM(25);var UlI={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},sUT=new Set(["PL","B","S"]),L$=[];g.hJ=class extends g.f{constructor(U,O,r,V,D,m,S,E=!1,d,L){super();this.j=U;this.schedule=O;this.policy=r;this.Zn=V;this.A=d;this.Cc=L;this.MR=this.sB=this.jJ=null;this.OB=this.qQ=this.Vn=this.Xe=0;this.iq=this.TC=this.isSuspended=!1;this.c$="";this.Yy={};this.aS=NaN;this.xl=this.jg=this.k6=0;this.VW=null;this.t$=this.tQ=!1;this.GD=0;this.TH=!1;this.f7=this.dH=0;this.TN=null;this.BE=this.Fl=!1;this.jO=()=>this.j.jO(); this.timing=new QUB(this.Cc);this.Y=new tEZ(this.schedule,this.policy);this.sF=new g.Xq(this.U,0,this);this.Sg=new g.Xq(this.U,this.policy.jg,this);this.xk=new g.Xq(this.U,1E3,this);this.A9=new g.Xq(this.U,void 0,this);this.If=new g.Xq(()=>{this.isSuspended||this.U()},1E4,this); this.D$=new g.Xq(this.w3,250,this);this.V=this.currentTime=NaN;this.fu=new PC(5);this.m3=this.timestampOffset=NaN;this.logger=new g.Kr("dash");this.HE=Infinity;U=d&&d.uq();d&&(QY(d,this.Zn,this.policy),this.m3=Date.now());this.K=new ngL(this,this.Y,r,this.Zn,D,U);r=A03(this.K,m,S&&S.id);this.audioTrack=new FLi(this,this.policy,r.audio,this.timing);this.videoTrack=new FLi(this,this.policy,r.video,this.timing);this.videoTrack.U.W$=this.audioTrack.U;this.AQ={updateend:this.vY,error:this.f1};g.Q(this, this.sF);g.Q(this,this.Sg);g.Q(this,this.xk);g.Q(this,this.A9);g.Q(this,this.If);this.Z$=nXI({wk:this.policy.V.wk,ET:this.policy.ET,o_:this.policy.o_});this.G=XzL(this,this.policy,this.Z$,this.schedule,this.fu,(u,G)=>PtT(this,u,G)); this.B=new g.R1(this,this.Zn,this.policy,this.videoTrack,this.audioTrack,E);this.policy.X&&(E=this.j.getVideoData(),this.O("clsdai",{initld:1,admapsz:E.kC?.size}),E.kC||(E.kC=new Map),this.Fe=new g.xs(this.policy,(u,G)=>{this.O(u,G)},this.policy.k$,E.kC,(u,G,H)=>{this.j.Nm(u,G,H)})); this.iA=new RWM(this,this.Zn,this.videoTrack,this.audioTrack,this.policy);E=this.policy.KW?this.j.getVideoData().lH:null;this.N=new JvB(this,this.policy,this.videoTrack,this.audioTrack,this.Yy,this.B,this.timing,this.Y,this.schedule,this.Zn,this.K,this.G,E);g.Q(this,this.N);this.X=new zWg(this,this.policy,this.videoTrack,this.audioTrack,this.Zn,D,KU(this.j.getVideoData()),S?.id);g.Q(this,this.X);j4(this.X,m);this.W=new CMZ(this.j,this,this.policy,this.audioTrack,this.videoTrack,this.Zn,this.schedule, this.K,this.X,this.timing,this.B,this.Fe);g.Q(this,this.W);this.J=this.j.py.A7.oX;this.policy.B||ccB(this);this.policy.cE&&(this.cE=new vgi(this.videoTrack.Te.index,this.j.getVideoData().clientPlaybackNonce??"",this.j))}initialize(U,O,r){U=U||0;this.policy.K||(O=xQ(this.K),x2(this.j,new P3(O.video,O.reason)),this.j.pG(new P3(O.audio,O.reason)));this.policy.K&&LF(this);this.Zn.isManifestless&&k6i(this.N);this.G&&o7(this.G,this.videoTrack.Te);O=isNaN(this.getCurrentTime())?0:this.getCurrentTime();let V= !this.Zn.isManifestless;this.policy.Rn&&(V=V||this.Zn.FL);if(!this.policy.N||this.policy.sB)this.currentTime=V?U:O;this.policy.Fe&&this.seek(this.getCurrentTime(),{}).g2(()=>{}); this.policy.K?this.J?.S8(this.MP()||"")&&eRB(this)&&$2(this,this.videoTrack)&&$2(this,this.audioTrack)&&(fSg(this.W,this.J),this.policy.B&&ccB(this)):this.A&&(ZTi(this,this.videoTrack),ZTi(this,this.audioTrack),WUB(this.A),delete this.A);r?(this.W$(!1),this.xk.ux()):(U=this.getCurrentTime()===0,sj(this.N,this.videoTrack,this.videoTrack.Te,U),sj(this.N,this.audioTrack,this.audioTrack.Te,U),this.policy.K&&AL(this.W,{BB:1}),this.policy.Fe||this.seek(this.getCurrentTime(),{}).g2(()=>{}),this.timing.tick("gv")); (this.Zn.Hh||this.Zn.ZJ||this.Zn.yA||this.Zn.UT||this.Zn.Tw)&&this.j.MJ(this.Zn)}W$(U){this.TC=U||this.j.S().Z("html5_allow_multiview_tile_preload")&&this.j.getVideoData().m3;this.policy.m3||(this.isSuspended=!0,this.policy.mq&&(this.xk.stop(),this.Sg.stop(),this.sF.stop()),this.If.stop())}resume(){if(this.isSuspended||this.iq){this.TC=this.iq=this.isSuspended=!1;try{this.U()}catch(U){g.k(U)}}}D5(){return!this.policy.Z$}SJ(U=!1){return Math.min(Gb(this.audioTrack,U),Gb(this.videoTrack,U))}qN(U=!1, O=!1){ycK(this);this.j.Ld()&&(this.V=NaN);U?(this.policy.Vn&&this.O("loader",{setsmb:1}),this.policy.m3=!0,this.EC()):(this.W$(!1),O||this.EC())}setAudioTrack(U,O,r=!1){if(!this.NQ()){var V=!isNaN(O);r&&V&&(this.audioTrack.Y=Date.now(),this.policy.HE&&(this.TH=!0));r=this.j.Ld()&&!this.j.getVideoData().V;if(this.policy.K){a:{var D=this.X;var m=U.id;for(var S of D.m3)if(S.id===m){D.X=D.Zn.K[m];D.QV.OB()&&(D.Fe=!0);S=new P3(D.X,V?"t":"m");V&&(D.N=!0);D=S;break a}D.U=[];D=null}this.j.pG(D)}else D=this.K, D.W=D.Zn.K[U.id],D.N=D.W,D=new LP(D.N,D.U,V?"t":"m"),this.j.pG(new P3(D.audio,D.reason));V?(this.aS=Date.now(),V=this.audioTrack.Te.index.FJ(O),this.O("setAudio",{id:U.id,cmt:O,sq:V}),V>=0&&(this.policy.K&&this.gq(!0,"mosaic"),fx(this.audioTrack,V,NaN,NaN),!this.policy.D$&&this.Zn.isLive&&Qq(this.Zn,V,!1))):r||this.j.ZM()}}JE(){this.X.G=!0}setPlaybackRate(U){U!==this.Y.getPlaybackRate()&&this.Y.setPlaybackRate(U)}rT(U){const O=this.W.B;this.W.B=U;this.O("scfidc",{curr:s6(O),"new":s6(U)});U&&s6(U)!== s6(O)&&(this.gq(!0,"caption change"),this.dG())}Tu(U){this.W.c$(U)}xq(U){U.K.info.yb()?this.j.pG(U):x2(this.j,U)}Zu(U){dX(U.MQ[U.MQ.length-1])&&c3(this,tb(this.K,U.MQ[0].Te))}sT(){return this.j.sT()}yy(){return this.j.yy()}pQ(U){this.j.S().UF()&&this.O("sps",{status:U.rF||""});if(U.rF===1)this.k6=0;else if(U.rF===2||U.rF===3){let O=!1;U.rF===3&&(this.HE=U.Yc??Infinity,this.k6+=1,(O=gs(this))&&this.eP(!0));this.j.Le(!0,O)}}OX(){return this.j.OX()}uR(){return this.j.uR()}ut(U){this.j.ut(U)}dG(){this.U()}w3(){const U= this.j.dL()?.getCurrentTime();U?this.j.O("rms",{cta:U}):this.D$.ux()}U(){f$(this);if(this.jJ&&Jv(this.jJ)&&!this.jJ.Fk()&&(!this.policy.N||isFinite(this.getCurrentTime()))){var U=Lx(this.videoTrack);U=this.policy.Al&&U&&U.X();this.Zn.isManifestless&&this.Zn.isWindowedLive&&eC(this.Zn)?(this.V=eC(this.Zn),this.jJ.Xu(this.V)):IJ(this.Zn)&&!U?(U=this.getCurrentTime(),this.policy.N&&this.policy.sB&&this.O("ssrDuration",{ld:this.lk(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.V)?(this.V= U+3600,this.jJ.Xu(this.V)):this.V<=U+1800&&(this.V=Math.max(this.V+1800,U+3600),this.jJ.Xu(this.V))):this.jJ.isView||(U=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.V)||this.V!==U)&&U>0&&(this.jJ.Xu(U),this.V=U))}if(!this.NQ())if($D(this.Zn)&&this.Zn.Di()){var O=this.Zn;this.handleError("manifest.net.retryexhausted",O.If?{rc:O.xE}:{rc:O.xE.toString()},1)}else if(this.policy.K)a:{try{if(hL(this)&&this.MR){O=this.W;var r=this.MR;const P=r.K;if(P){var V=O.j.qV(), D=!0;V||(V=O.loader.getCurrentTime(),D=!1);{var m=P,S=V;const h=D?O.j.y8(S):S;if(O.loader.MM(h))var E=!1;else{var d={t:S.toFixed(3),isUtc:D};c:{const n=O.j.MP();if(n){for(const a of[O.audioTrack,O.videoTrack]){const X=Ou(a.Te,O.Zn.oS);V=m?.j5(X,n)||[];if(V.length===0||!fr(new os(V),h)){var L=!1;break c}}L=!0}else L=!1}L?(O.loader.O("prebuffer",Object.assign(d,{inrange:1})),E=!0):(m.info.K?.sx?.AC?D&&(m.info.K?.sx?.AC||0)===S*1E3:!D&&(m.info.K?.sx?.Hs||0)===S*1E3)?(O.loader.O("prebuffer",Object.assign(d, {match:1})),E=!0):E=!1}}E&&(O.j.nN("ismp_c"),O.K.push(P),O.A?.K(P.info.WC),P.Ij(),r.U(!1))}}dC(this.W);this.Zn.isManifestless&&this.policy.B&&AR(this.iA);this.jJ?.B()&&p$(this);AL(this.W);if(hL(this)&&this.MR){var u=this.W,G=this.MR;const P=G.W.Zd;if(P!==void 0&&P>=0){u.j.nN("ismp_a");var H=G.W;if(Qck(u,H)){var l=Zy(u,H);u.policy.PW>0&&u.If.IF++;l&&(G.K!==l&&(ea(G),G.K=l,G.W=cC),u.j.nN("ismp_rc"))}}}}catch(P){g.H9(P);if(P.message.includes("changeType")){this.O("ctype",{exp:P.name,msg:P.message,s:P.stack}); break a}this.handleError("fmt.unplayable",{exp:P.name,msg:P.message,s:P.stack,trg:"sabrslicerqt"},1)}apZ(this);this.If.ux()}else if(!this.Zn.W||!oy(this.videoTrack)&&!oy(this.audioTrack)||(this.videoTrack.J||this.audioTrack.J)&&this.policy.If?O=!1:(this.EC(),this.j.seekTo(Infinity,{Ud:"checkLoaderTracksSync",Bn:!0}),O=!0),!O){f$(this);this.Zn.isManifestless&&(XC(this.videoTrack),XC(this.audioTrack),AR(this.iA),(O=eu(this.videoTrack))&&O.K&&(O=O.K.J&&!this.policy.ET,this.O(O===this.policy.V.wk?"strm": "strmbug",{strm:O,sfmp4:this.policy.V.wk,dfs:this.policy.ET},!0)));if(this.jJ)p$(this);else if(this.policy.J){O=!1;if(this.policy.Dw)for(D of[this.videoTrack,this.audioTrack]){for(r=eu(D);r&&D.nh()!==Lx(D);r=eu(D))D.GY(r);O=O||!!r}else(m=eu(this.videoTrack))&&this.videoTrack.GY(m),(S=eu(this.audioTrack))&&this.audioTrack.GY(S);tW(this.videoTrack)&&tW(this.audioTrack)||(m||S||O)&&g.S6(this)}ew(this);sj(this.N,this.videoTrack,this.videoTrack.Te,!1);sj(this.N,this.audioTrack,this.audioTrack.Te,!1);if(!this.policy.SQ&& (O=this.videoTrack,d=this.audioTrack,(!this.jJ||Jv(this.jJ)&&!this.policy.U2)&&!this.iA.isSeeking()&&(this.policy.K||N3(O)&&O.Te.K()&&this.K.Y)))a:{if(r=this.getCurrentTime(),E=this.Y,L=Di(E,O.Te.info.ze,d.Te.info.ze,0),d=rZ(E.pN)+L/OE(E.pN),r+=Math.max(d,d+E.policy.MB-L/O.Te.info.ze),O.W.length){if(O.W[0].info.MQ[0].startTime<=r)break a;ju(O)}E=O.U;for(d=E.K.length-1;d>=0;d--)E.K[d].info.startTime>r&&E.K.pop();ZK(O);O.K&&r5&&U.G.shift(),O=O.B$,this.j.getVideoData()?.enableServerStitchedDai&&(r=Kx(this.audioTrack, O),U=Kx(this.videoTrack,O),r!==0&&U!==0&&r!==U&&this.handleError("ssdai.avsync",{sq:O,a:r,v:U},0)))}}Ju(U,O,r,V){U.info.video&&this.B.Ju(O,r,V)}Nk(U){this.K.Nk(U)}Cq(){return this.videoTrack.B||this.audioTrack.B}seek(U,O){if(this.NQ())return g.nW();if(this.Cq())return g.nW("seeking to head");if(this.policy.Fe&&!isFinite(U))return $A(this.iA),yA(Infinity);f$(this);wsw(this,U,!1,O.seekSource);LF(this);this.policy.K||ew(this,U);this.jJ&&this.jJ.K&&this.jJ.W&&!this.j.getVideoData().PN&&(this.jJ.K.isLocked()|| this.jJ.W.isLocked())&&this.j.ZM({reattachOnLockedBuffer:1,vsb:`${this.jJ.W.isLocked()}`,asb:`${this.jJ.K.isLocked()}`});const r=this.getCurrentTime(),V=this.iA.seek(U,O);if(!this.policy.N||this.policy.sB)this.currentTime=V;vK(this.B,U,r,this.policy.WF&&!O.nz);g.S6(this);return yA(V)}JY(U){return this.policy.K&&this.W.JY(U)}dD(U){return this.W.dD(U)}gq(U,O){this.W.gq(U,O)}getCurrentTime(){if(this.policy.N){const U=this.lr()||0;return this.j.getCurrentTime(!0)-U}return this.currentTime}lk(){return this.currentTime+ this.timestampOffset}dK(){return this.audioTrack.Te.info}Bs(){return this.videoTrack.Te.info}fJ(){return this.audioTrack.Te.info.YX}Sy(){return this.videoTrack.Te.info.YX}UB(){try{this.qN(),ju(this.audioTrack),ju(this.videoTrack),g.ay(this.audioTrack),g.ay(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.UB()}catch(U){g.k(U)}}handleError(U,O,r=0){const V=j2(r);U==="fmt.unplayable"&&this.Zn.isLive&&(this.policy.o_=!1,g.fa(this.Zn));O=new g.io(U,O,r);fY(this);g.lo(O.details); this.j.handleError(O);U!=="html5.invalidstate"&&O.errorCode!=="fmt.unplayable"&&U!=="fmt.unparseable"&&V&&this.dispose()}zH(){var U=Lx(this.audioTrack),O=Lx(this.videoTrack);U={lct:this.getCurrentTime().toFixed(3),lsk:this.iA.isSeeking(),lmf:this.K.K.isLocked(),lbw:Uo(this.schedule).toFixed(3),lhd:rZ(this.schedule).toFixed(3),lst:((this.schedule.N.Kd()||0)*1E9).toFixed(3),laa:U?U.gH():"",lva:O?O.gH():"",lar:this.audioTrack.K?this.audioTrack.K.gH():"",lvr:this.videoTrack.K?this.videoTrack.K.gH():"", laq:`${hW(this.audioTrack)}`,lvq:`${hW(this.videoTrack)}`};this.jJ&&!this.jJ.Pt()&&this.jJ.K&&this.jJ.W&&(U.lab=fq(this.jJ.K.zN()),U.lvb=fq(this.jJ.W.zN()));this.Xe&&(U.lapt=((0,g.b)()-this.Xe).toFixed(0),U.lapr=psM(this));this.Vn&&(U.lapmabht=((0,g.b)()-this.Vn).toFixed(0),U.lapmabh=tR(this,this.audioTrack).toFixed(0));(O=this.W.SJ)&&(U.reqBlocked=O);(O=this.W.aS)&&(U.lsrt=((0,g.b)()-O).toFixed(0));this.qQ&&(U.lapmvbht=((0,g.b)()-this.qQ).toFixed(0),U.lapmvbh=tR(this,this.videoTrack).toFixed(0)); this.OB&&(U.lapsdai=((0,g.b)()-this.OB).toFixed(0));return U}eT(){return this.K.K}EC(){try{this.policy.K&&this.W.gq(!1,"pending"),this.audioTrack.EC(),this.videoTrack.EC()}catch(U){g.k(U)}this.policy.J=""}MM(U){return this.videoTrack&&this.audioTrack?this.videoTrack.MM(U)&&this.audioTrack.MM(U):!0}Kr(){return gZ(this.Y)}O(U,O,r=!1){this.j.O(U,O,r)}MP(){return this.j.MP()}Bn(U,O){U/=O;isNaN(this.timestampOffset)&&g.Nq(this,U-Math.min(U,this.policy.cN));let r=U-this.timestampOffset;r<0&&!this.BE&&(this.BE= !0,this.O("neg_ts",{ts:r.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:ZD(this.Zn)||this.Zn.Hh?"1":"0"}),this.j.S().C7().K.L7(kMQ)&&(g.Nq(this,U-Math.min(U,this.policy.cN)),r=U-this.timestampOffset));return r*O}lr(){return this.timestampOffset}isSeeking(){return this.iA.isSeeking()}uE(){this.B.uE()}lz(U,O=!1,r={}){this.policy.K?this.X.lz(U,O,r):this.K.lz(U,O,r)}Sd(){this.policy.W&&this.Fl&&(this.O("sdai",{skipAdSked:"1"}),this.Fl=!1)}sC(){g.Nq(this,this.timestampOffset-1E3);var U=this.Zn; const O=new Set;for(const V in U.K){const D=U.K[V].index;var r=D.Xt();r&&!O.has(r)&&(r.startTime+=1E3,r.endTime=r.startTime+r.duration,O.add(r));D.segments.length&&(r=D.segments[D.segments.length-1],D.segments=[],D.segments.push(r))}this.VW&&this.VW.RQ();this.policy.W&&this.policy.X&&this.Fe?.RQ();vK(this.B,0,0,!0);this.Fl=!1}isOffline(){return!!this.j.getVideoData().cotn}gm(U,O){this.j.gm(U,O)}qY(U,O){if(this.policy.K)wsw(this,U,!0,O),this.W.gq(!0,"utc"),this.dG();else if(O=this.j.getVideoData().lH){var r= this.N;r.IT=U;r.lH=O;VM(this)}}MV(U){this.videoTrack.B=!1;this.audioTrack.B=!1;this.iA.K=!1;this.j.MV(U)}E_(U){this.iA.E_(U-this.lr())}Qa(){this.j.Qa()}eP(U){U!==this.policy.Sd&&((this.policy.Sd=U)||this.U())}ZM(U){this.j.ZM(U)}kG(U){this.j.kG(U)}JG(U){this.Fe?.JG(U)}w2(U){this.policy.W$&&this.j.getVideoData().oS()&&!U.p5&&(this.O("liveUmpMissing",{segmentNum:U.YF,headerId:U.I4,startMs:U.startMs,durationMs:U.durationMs}),this.policy.W$=!1)}WW(U,O){if(this.policy.X){const r=U.h7?.[0],V=X3(this.j.getVideoData()); this.Fe?.WW(U,O,this.VW||void 0,V,this.policy.y6?this.Zn:void 0);this.policy.U&&this.O("clidai",{onqlst:1,len:U.h7?.length||0,rn:O,evt:BK(r?.GN?.event),cid:r?.GN?.identifier||"null",sq:r?.YF||-1,trk:r?.trackType||"null",disr:V})}}W7(U){this.policy.W$&&this.VW?.W7(U)}PE(U,O,r){hL(this)&&(this.MR||(this.MR=new NRg(V=>{this.j.nN(V)}),g.Q(this,this.MR)),y0L(this.MR,{Zd:U, Zl:O,BB:r}),this.U())}Rj(){this.jg++}JB(){this.jg=0}tW(){return this.j.getVideoData().V?(0,g.b)()-this.schedule.qQ>3E5&&this.jg>=3:!this.schedule.qQ}Ht(){this.W.m3.IF=0}OC(){this.W.V=void 0}};g.hJ.prototype.Ex=rM(102);g.hJ.prototype.d3=rM(81);g.hJ.prototype.xb=rM(31);g.hJ.prototype.Zh=rM(9);var OaY=class extends g.YZ{};var gDZ=class extends OaY{constructor(U,O,r,V){super();this.U=-1;this.K={};this.J=new g.Xq(this.X,0,this);g.Q(this,this.J);this.W=new g.Xq(()=>{this.NQ()||(this.J.start(Math.random()*r),this.W.start(O))},U,this); g.Q(this,this.W);V.subscribe("fairplay_next_need_key_info",this.B,this)}B(U,O){if(U&&O){var r=Number(g.XK(U,"cpi"))*1+1;isNaN(r)||r<=0||rthis.U&&(this.U=r,g.yy(this.K)||(this.K={},this.J.stop(),this.W.stop())),this.K[O]=U,this.W.ux())}}X(){for(const D of Object.keys(this.K)){var U=this.hQ,O=this.U,r=g.c4(this.K[D]),V=r[6];const m=[];for(const S of V.split("&"))S.indexOf("cpi=")===0?m.push("cpi="+O.toString()):S.indexOf("ek=")===0?m.push("ek="+ la(D)):m.push(S);r[6]="?"+m.join("&");O="skd://"+r.slice(2).join("");V=O.length*2;r=new Uint8Array(V+4);r[0]=V%256;r[1]=(V-r[0])/256;for(V=0;V{this.hQ("log_qoe",{wvagt:"timer",reqlen:this.K?this.K.length:-1});if(this.K){if(this.K.length>0){var r=this.K.shift();qqB(this,r.info)}this.K.length>0&&(r=this.K[0].time-(0,g.b)(),this.W.start(Math.max(0,r)))}},0); g.Q(this,this.W);O.subscribe("widevine_set_need_key_info",this.J,this)}J(U){var O;a:{if((O=U.cryptoPeriodIndex)&&this.K.length>0)for(var r of this.K)if(O===r.info.cryptoPeriodIndex){O=!0;break a}O=!1}if(!O){O=(0,g.b)();a:{r=U.cryptoPeriodIndex;if(!isNaN(r))for(V of this.U.values())if(Math.abs(V.cryptoPeriodIndex-r)<=1){var V=!0;break a}V=!1}V?(V=U.K,V=Math.max(0,Math.random()*((isNaN(V)?120:V)-30))*1E3):V=0;this.hQ("log_qoe",{wvagt:`delay.${V}`,cpi:U.cryptoPeriodIndex,reqlen:this.K.length});V<=0? qqB(this,U):(this.K.push({time:O+V,info:U}),this.W.ux(V))}}UB(){this.K=[];super.UB()}};var HSI=class{constructor(){({url:r,interval:O,retries:U}={});var U,O,r;this.url=r;this.interval=O;this.retries=U}};var Yq3=class{constructor(U,O){this.statusCode=U;this.message=O;this.U=this.heartbeatParams=this.errorMessage=null;this.W=[];this.K={};this.nextFairplayKeyId=null}},BgM={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var Lji=class extends g.f{constructor(U,O,r="",V=!1){super();this.message=U;this.requestNumber=O;this.timer=r;this.W=V;this.onError=this.onSuccess=null;this.K=new g.ef(5E3,2E4,.2)}};var VCK=class extends g.YZ{constructor(U,O,r,V,D){super();this.videoData=U;this.D=O;this.V=r;this.sessionId=V;this.ID=D;this.X={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.A=this.Fe=!1;this.J=null;this.W$=[];this.U=[];this.authorizedFormats=[];this.G=[];this.N=!1;this.K={};this.status="";this.B=NaN;this.W=U.X;this.cryptoPeriodIndex=r.cryptoPeriodIndex;U={};Object.assign(U,this.D.K);U.cpn=this.videoData.clientPlaybackNonce;this.videoData.Y&&(U.vvt=this.videoData.Y,this.videoData.mdxEnvironment&& (U.mdx_environment=this.videoData.mdxEnvironment));this.D.Xe&&(U.authuser=this.D.Xe);this.D.pageId&&(U.pageid=this.D.pageId);isNaN(this.cryptoPeriodIndex)||(U.cpi=this.cryptoPeriodIndex.toString());D=(D=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.SN()))?D[1]:"";D==="ATV"&&(U.cdt=D);this.X=U;this.X.session_id=V;this.Y=!0;this.W.flavor==="widevine"&&(this.X.hdr="1");this.W.flavor==="playready"&&(O=Number(g.dH(O.experiments,"playready_first_play_expiration")),!isNaN(O)&&O>=0&&(this.X.mfpe=`${O}`),this.Y=!1); O="";g.Uk(this.W)?this.W.K()?(V=r.W)&&(O="https://www.youtube.com/api/drm/fps?ek="+Igg(V)):(O=r.initData.subarray(4),O=new Uint16Array(O.buffer,O.byteOffset,O.byteLength/2),O=String.fromCharCode.apply(null,O).replace("skd://","https://")):O=this.W.U;this.baseUrl=O;this.fairplayKeyId=g.XK(this.baseUrl,"ek")||"";if(O=g.XK(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(O);this.W$=r.NP?[g.Ql(r.initData,4)]:r.U;an(this,{sessioninit:r.cryptoPeriodIndex});this.status="in"}Tj(U){if(!(this.NQ()||U.size<= 0)){var O={};U.forEach((r,V)=>{const D=YD(this.W)?V:r;V=new Uint8Array(YD(this.W)?r:V);YD(this.W)&&xiQ(V);r=g.Ql(V,4);xiQ(V);V=g.Ql(V,4);this.K[r]?this.K[r].status=D:this.K[V]?this.K[V].status=D:this.K[r]={type:"",status:D};tLZ(this,this.K[r].type,O)}); WjB(this,",");an(this,{onkeystatuschange:1});this.status="kc";this.hQ("keystatuseschange",this)}}error(U,O,r,V){this.NQ()||(this.hQ("licenseerror",U,O,r,V),U==="drm.provision"&&(U=(Date.now()-this.B)/1E3,this.B=NaN,this.hQ("ctmp","provf",{et:U.toFixed(3)})));j2(O)&&this.dispose();this.ID&&(this.ID.certificate=null)}shouldRetry(U,O){return!U&&this.requestNumber===O.requestNumber}UB(){this.K={};super.UB()}zH(){const U={ctype:this.V.contentType||"",length:this.V.initData.length,requestedKeyIds:this.W$, cryptoPeriodIndex:this.cryptoPeriodIndex};this.J&&(U.keyStatuses=this.K);return U}bR(){let U=this.U.join();if(JG(this)){const O=new Set;for(const r in this.K)this.K[r].status!=="usable"&&O.add(this.K[r].type);U+=`/UKS.${Array.from(O)}`}return U+=`/${this.cryptoPeriodIndex}`}Ti(){return this.url}};var wf=class extends g.f{constructor(U,O,r,V,D,m=!1){super();this.element=U;this.V=O;this.initData=r;this.K=V;this.W=D;this.Fe=m;this.sessionId="";this.N=this.B=this.U=this.X=null;this.J=new g.se(this);g.Q(this,this.J);PkI(this)}W$(U){if(this.X){var O=U.messageType||"license-request";this.X(new Uint8Array(U.message),O)}}Tj(){this.N&&this.N(this.K.keyStatuses)}A(U){this.X&&this.X(U.message,"license-request")}Y(U){if(this.U){if(this.W){var O=this.W.error.code;U=this.W.error.systemCode}else O=U.errorCode, U=U.systemCode;this.U(`t.prefixedKeyError;c.${O};sc.${U}`,O,U)}}G(){this.B&&this.B()}update(U){if(this.K)return this.K.update(U).then(null,Cd(O=>{crL(this,"t.update",O)})); this.W?this.W.update(U):this.element.addKey?this.element.addKey(this.V.keySystem,U,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.V.keySystem,U,this.initData,this.sessionId);return g.Qg()}UB(){this.K&&(this.Fe?this.K.close().catch(g.H9):this.K.close());this.element=null;super.UB()}};var Dli=class extends g.f{constructor(U,O,r=!1){super();this.element=U;this.K=O;this.B=r;this.X={};this.U=null;this.J=new g.se(this);this.W=this.mediaKeys=null;this.N=Promise.resolve();g.Q(this,this.J)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.K.flavor==="widevine"&&this.K.aU?this.mediaKeys.setServerCertificate(this.K.aU):this.K.K()&&this.K.F7?this.mediaKeys.setServerCertificate(this.K.F7):null:null}createSession(U,O){let r=U.initData;if(this.K.keySystemAccess){O&&O("createsession"); const V=this.mediaKeys.createSession();sZ(this.K)?r=Ark(r,this.K.F7):this.K.K()&&(r=Ct3(r)||new Uint8Array(0));O&&O("genreq");U=V.generateRequest(U.contentType,r);const D=new wf(null,null,null,V,null,this.B);U.then(()=>{O&&O("genreqsuccess")},Cd(m=>{crL(D,"t.generateRequest",m)})); return D}if(vx(this.K))return ZSk(this,r);if(Bx(this.K))return hjY(this,r);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.K.keySystem,r):this.element?.webkitGenerateKeyRequest(this.K.keySystem,r);return this.U=new wf(this.element,this.K,r,null,null,this.B)}Y(U){const O=br(this,U);O&&O.A(U)}G(U){const O=br(this,U);O&&O.Y(U)}V(U){const O=br(this,U);O&&O.G(U)}getMetrics(){let U=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{U=this.mediaKeys.getMetrics()}catch{}return U}UB(){this.W= this.mediaKeys=null;this.U?.dispose();for(const U of Object.values(this.X))U.dispose();this.X={};super.UB();delete this.element}};var eb=class{constructor(){this.keys=[];this.values=[]}get(U){U=this.findIndex(U);return U!==-1?this.values[U]:null}remove(U){U=this.findIndex(U);U!==-1&&(this.keys.splice(U,1),this.values.splice(U,1))}r3(){this.keys=[];this.values=[]}set(U,O){const r=this.findIndex(U);r!==-1?this.values[r]=O:(this.keys.push(U),this.values.push(O))}findIndex(U){return g.My(this.keys,O=>D1(U,O))}};var sxM=class extends g.YZ{constructor(U,O,r,V=null,D){super();this.element=U;this.videoData=O;this.D=r;this.mediaElement=V;this.ID=D;this.J=[];this.f7=2;this.AQ=this.Vn=!1;this.heartbeatParams=null;this.W$=this.G=!1;this.X=null;this.qQ=!1;this.K=this.videoData.X;this.drmSessionId=this.videoData.drmSessionId||g.O_();this.U=new Map;this.B=new eb;this.V=new eb;this.A=new g.se(this);this.Fe=this.D.Z("html5_eme_ignore_teardown_errors");(U=this.element)&&(U.addKey||U.webkitAddKey)||kD()||ql(r.experiments); this.D.Z("html5_enable_vp9_fairplay")&&this.K.K()?r=qh:(r=this.videoData.mR,r=this.K.flavor==="fairplay"||r?u6:qh);this.N=r;this.mediaKeys=new Dli(this.element,this.K,this.Fe);g.Q(this,this.mediaKeys);vx(this.K)&&(this.Y=new Dli(this.element,this.K,this.Fe),g.Q(this,this.Y));g.Q(this,this.A);r=this.element;this.K.keySystemAccess?this.A.K7(r,"encrypted",this.c$):Ir(this.A,r,vx(this.K)?["msneedkey"]:["needkey","webkitneedkey"],this.TH);fw3(this);a:switch(U=this.K,r=this.U,U.flavor){case "fairplay":KT()> 19.2999?(r=U.kh,U=U.qf,U>=r&&(U=r*.75),O=(r-U)*.5,r=new gDZ(O,r,r-O-U,this)):r=null;break a;case "widevine":r=new rhQ(r,this);break a;default:r=null}if(this.X=r)g.Q(this,this.X),this.X.subscribe("rotated_need_key_info_ready",this.m3,this),this.X.subscribe("log_qoe",this.W,this);ql(this.D.experiments);this.W({cks:this.K.bR()})}c$(U){this.W({onecpt:1});U.initData&&yrL(this,new Uint8Array(U.initData),U.initDataType)}TH(U){this.W({onndky:1});yrL(this,U.initData,U.contentType)}rQ(U){this.W({onneedkeyinfo:1}); this.D.Z("html5_eme_loader_sync")&&(this.V.get(U.initData)||this.V.set(U.initData,U));QrL(this,U)}m3(U){this.J.push(U);C$(this)}createSession(U){var O=nMi(this)?o0(U):g.Ql(U.initData);this.U.get(O);this.W$=!0;U=new VCK(this.videoData,this.D,U,this.drmSessionId,this.ID);this.U.set(O,U);U.subscribe("ctmp",this.OB,this);U.subscribe("keystatuseschange",this.Tj,this);U.subscribe("licenseerror",this.Z9,this);U.subscribe("newlicense",this.tQ,this);U.subscribe("newsession",this.SJ,this);U.subscribe("sessionready", this.sB,this);U.subscribe("fairplay_next_need_key_info",this.lk,this);this.D.Z("html5_enable_vp9_fairplay")&&U.subscribe("qualitychange",this.Xe,this);U.subscribe("sabrlicenseconstraint",this.dH,this);O=this.mediaKeys;an(U,{createkeysession:1});U.status="gr";g.cY("drm_gk_s",void 0,U.videoData.G);U.url=gMZ(U);U.J=VLQ(U,O);g.Q(U,U.J)}tQ(U){this.NQ()||(this.W({onnelcswhb:1}),U&&!this.heartbeatParams&&(this.heartbeatParams=U,this.hQ("heartbeatparams",U)))}SJ(){this.NQ()||(this.W({newlcssn:1}),this.J.shift(), this.W$=!1,C$(this))}sB(){if(vx(this.K)&&(this.W({onsnrdy:1}),this.f7--,this.f7===0)){var U=this.Y;U.element?.msSetMediaKeys?.(U.W)}}Tj(U){if(!this.NQ()){this.qQ||(this.qQ=!0,this.D.UF()&&NqI(this));this.W({onksch:1});var O=this.Xe;if(!JG(U)&&g.g2&&U.W.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var r="large";else{r=[];var V=!0;if(JG(U))for(const m of Object.keys(U.K))U.K[m].status==="usable"&&r.push(U.K[m].type),U.K[m].status!=="unknown"&&(V=!1);if(!JG(U)||V)r=U.U; r=lwB(r)}O.call(this,r);if(U.D.Z("html5_enable_vp9_fairplay")&&U.W.K())var D=U.G;else{if(!JG(U)){O={};for(D of U.U)tLZ(U,D,O)}D=U.authorizedFormats}this.videoData.authorizedFormats=D;this.hQ("keystatuseschange",U)}}OB(U,O){this.NQ()||this.hQ("ctmp",U,O)}lk(U,O){this.NQ()||this.hQ("fairplay_next_need_key_info",U,O)}Z9(U,O,r,V){this.NQ()||(this.videoData.Z("html5_log_drm_metrics_on_error")&&NqI(this),this.hQ("licenseerror",U,O,r,V))}RX(){this.D.C7().K.L7(K$)&&this.ID?.certificate&&this.W({lic_qual_cap:this.N.K}, !0);return this.N}Xe(U){const O=Pu("auto",U,!1,"l");if(this.videoData.mR){if(this.N.equals(O))return}else if(AB(this.N,U))return;this.N=O;this.hQ("qualitychange");this.W({updtlq:U})}dH(U){this.videoData.sabrLicenseConstraint=U}UB(){this.K.keySystemAccess&&this.element&&!this.mediaElement?.kX?.Ld()&&(this.Fe?this.element.setMediaKeys(null).catch(g.H9):this.element.setMediaKeys(null));this.element=null;this.J=[];for(const U of this.U.values())U.unsubscribe("ctmp",this.OB,this),U.unsubscribe("keystatuseschange", this.Tj,this),U.unsubscribe("licenseerror",this.Z9,this),U.unsubscribe("newlicense",this.tQ,this),U.unsubscribe("newsession",this.SJ,this),U.unsubscribe("sessionready",this.sB,this),U.unsubscribe("fairplay_next_need_key_info",this.lk,this),this.D.Z("html5_enable_vp9_fairplay")&&U.unsubscribe("qualitychange",this.Xe,this),U.dispose();this.U.clear();this.B.r3();this.V.r3();this.heartbeatParams=null;super.UB()}zH(){const U={systemInfo:this.K.zH(),sessions:[]};for(const O of this.U.values())U.sessions.push(O.zH()); return U}bR(){return this.U.size<=0?"no session":`${this.U.values().next().value.bR()}${this.X?"/KR":""}`}W(U,O=!1){this.NQ()||(g.lo(U),(this.D.UF()||O)&&this.hQ("ctmp","drmlog",U))}If(){let U=void 0,O=void 0;for(const r of this.U.values())U||(U=Rji(r,"SD")),O||(O=Rji(r,"AUDIO"));this.W({sd:U,audio:O});return U==="output-restricted"||O==="output-restricted"}};var ml2=class extends g.f{constructor(U){super();this.j=U;this.zm=0;this.W=this.X=!1;this.J=0;this.r9=this.j.S();this.videoData=this.j.getVideoData();this.U=g.uo(this.r9.experiments,"html5_delayed_retry_count");this.K=new g.Xq(()=>{this.j.aT()},g.uo(this.r9.experiments,"html5_delayed_retry_delay_ms")); g.Q(this,this.K)}mp(){return!!this.zm}Pw(){return this.W}handleError(U){Fj3(this,U);if((U.errorCode!=="html5.invalidstate"&&U.errorCode!=="fmt.unplayable"&&U.errorCode!=="fmt.unparseable"||!qq(this,U.errorCode,U.details))&&!Jri(this,U)&&!zjg(this)){if(this.r9.B!=="yt"&&Kj2(this,U)&&this.videoData.jg&&(0,g.b)()/1E3>this.videoData.jg&&oR(this.videoData)){var O=Object.assign({e:U.errorCode},U.details);O.stalesigexp="1";O.expire=Math.round(this.videoData.jg*1E3);O.init=Math.round(this.videoData.Dw);O.now= Math.round((0,g.b)());U=new g.io(U.errorCode,O,2);this.j.o2(U.errorCode,2,"SIGNATURE_EXPIRED",g.lo(U.details))}if(j2(U.severity)){O=this.j.loader?.eT();let V;if(this.r9.Z("html5_use_network_error_code_enums"))if(TqB(U)&&O&&O.isLocked())var r="FORMAT_UNAVAILABLE";else this.r9.J||U.errorCode!=="auth"||U.details.rc!==429?U.errorCode==="ump.spsrejectfailure"&&(r="HTML5_SPS_UMP_STATUS_REJECTED"):(r="TOO_MANY_REQUESTS",V="6");else TqB(U)&&O&&O.isLocked()?r="FORMAT_UNAVAILABLE":this.r9.J||U.errorCode!== "auth"||U.details.rc!=="429"?U.errorCode==="ump.spsrejectfailure"&&(r="HTML5_SPS_UMP_STATUS_REJECTED"):(r="TOO_MANY_REQUESTS",V="6");this.j.o2(U.errorCode,U.severity,r,g.lo(U.details),V)}else this.j.hQ("nonfatalerror",U),r=/^pp/.test(this.videoData.clientPlaybackNonce),this.Se(U.errorCode,U.details),r&&U.errorCode==="manifest.net.connect"&&(U=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.b)()}`,UE(U,"manifest",V=>{this.O("pathprobe",V)},V=>{this.Se(V.errorCode, V.details)}))}}O(U,O){this.j.GH.O(U,O)}Se(U,O){O=g.lo(O); this.j.GH.Se(U,O)}};var V9w=class{constructor(U,O,r,V,D){this.K=U;this.reason=O;this.W=r;this.source=V;this.token=D}};var SZi=class{constructor(U,O,r,V){this.D=U;this.NW=O;this.j=r;this.pN=V;this.V=this.B=this.K=this.J=this.N=this.W=0;this.X=!1;this.G=g.uo(this.D.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.U=new Map}zK(U){const O=MLk(this);if(!U)return{lM:u6,bS:u6,Np:u6,Jh:u6,sb:u6,qp:u6,xA:u6,aJ:O};let r=u6;if($4(O)||this.Z("html5_perf_cap_override_sticky"))r=Uw(this,U);return{lM:r,bS:kyi(this,U),Np:wVB(this,U),Jh:B3(this,U.videoData),sb:sS(this,U.videoData,U),qp:gm(this,U),xA:rm(this, U),aJ:O}}jc(U){if(g.qI(this.D)&&TE(this.D.U,KV.HEIGHT))var O=U.K.videoInfos[0].video.qualityOrdinal;else{var r=this.GC(U.K.K());KU(U.videoData)||fy(U.videoData);U=U.K.videoInfos;if(U.length){var V=.85,D=U[0].video;D.projectionType!=="MESH"&&D.projectionType!=="EQUIRECTANGULAR"&&D.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||Sk||(V=.45);D=g.uo(this.D.experiments,"html5_viewport_undersend_maximum");for(let m=0;m=7&&(!U||this.kX?.Z("mweb_ios_allow_playback_workaround_when_ready"))&&QjB(this,()=>{g.dg(()=>{r1M(this,this.getCurrentTime(),0)},500)}); return U}seekTo(U){this.J()>0&&(ft&&qg<4&&(U=Math.max(.1,U)),this.setCurrentTime(U))}v9(){if(!this.U&&this.jJ)if(this.jJ.N)try{wR(this,{l:"mer",sr:this.kX?.Ld(),rs:this.jJ.U()}),this.jJ.clear(),this.TN(this.jJ),this.jJ=void 0}catch(U){const O=new g.rx(`Error while clearing Media Source in MediaElement: ${U.name}, ${U.message}`);g.k(O);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.U)if(this.jJ?.Y(),qT){if(!this.X){var U=new dp;U.then(void 0,()=>{}); this.X=U;TaZ&&this.pause();g.dg(()=>{this.X===U&&(S_(this),U.resolve())},200)}}else S_(this)}QY(){const U=this.W(); return IU(U)&&this.getDuration()?nq(U,this.getCurrentTime()):0}Bw(){const U=this.getDuration();return U===Infinity?1:U?this.QY()/U:0}zH(){try{const U=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:fq(this.B(),",",3),vbu:fq(this.W()),vbs:fq(this.Y()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.J()}`,vns:`${this.SJ()}`,vec:`${this.Bq()}`,vemsg:this.Vb(),vvol:`${this.getVolume()}`, vdom:`${+this.jg()}`,vsrc:`${+!!this.Gr()}`,vw:`${U.width}`,vh:`${U.height}`}}catch{return{}}}hasError(){return this.Bq()>0}addEventListener(U,O){this.f7.J9(U,O,!1,this);this.aS(U)}removeEventListener(U,O){this.f7.yj(U,O,!1,this)}dispatchEvent(U){if(this.X&&U.type==="pause")return!1;if(vy){var O=U.K?.timeStamp||Infinity;O=O>performance.now()?O-Date.now()+performance.now():O;const r=this.U||this.jJ;if(r?.h2()||O<=(r?.V||0))return wR(this,{l:"mede",sr:this.kX?.Ld(),et:U.type}),!1;if(this.mU)return wR(this, {l:"medes",et:U.type}),r&&U.type==="seeking"&&(r.V=performance.now(),this.mU=!1),!1}return this.f7.dispatchEvent(U)}xl(){this.TH=!1}dH(){this.TH=!0;this.A(!0)}BE(){this.TH&&!this.tQ()&&this.A(!0)}equals(U){return!!U&&U.Ed()===this.Ed()}UB(){this.t$&&this.removeEventListener("volumechange",this.BE);qT&&S_(this);super.UB()}},qT=!1,TaZ=!1,vy=!1,DRB=!1;var ZP; g.Ll=class{constructor(U,O=null,r=null,V=null){this.zr=O;this.seekSource=r;this.stoppageReason=V;this.state=U||64}K(U){return!!(this.state&U)}isPaused(){return this.K(4)}isPlaying(){return this.K(8)&&!this.K(512)&&!this.K(64)&&!this.K(2)}isOrWillBePlaying(){return this.K(8)&&!this.K(2)&&!this.K(1024)}W(){return this.state===8}isCued(){return this.K(64)&&!this.K(8)&&!this.K(4)}isBuffering(){return this.K(1)&&!this.K(2)}isError(){return this.K(128)}isSuspended(){return this.K(512)}wp(){return this.K(64)&&this.K(4)}toString(){return`PSt.${this.state.toString(16)}`}}; ZP={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var LF2=class extends g.f{constructor(U){super();this.provider=U;this.K=-1;this.B=!1;this.W=-1;this.playerState=new g.Ll;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.X=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.Xq(this.send,6E4,this);this.J=!1;this.jsErrorCount=0;this.U=()=>{this.jsErrorCount++}; g.Q(this,this.delay);window.addEventListener("error",this.U);window.addEventListener("unhandledrejection",this.U)}Y(){const U=g.US(this.provider);this.K<0&&(this.K=U,this.delay.start());this.X=this.W=U}onError(U){if(U!=="player.fatalexception"||this.provider.Z("html5_exception_to_health"))U==="sabr.fallback"&&(this.encounteredSabrFallback=!0),U.match(dlB)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.J||this.K<0)){L4B(this);var U=g.US(this.provider)-this.K,O="PLAYER_PLAYBACK_STATE_UNKNOWN", r=this.playerState.zr;this.playerState.isError()?O=r&&r.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.K(2)?O="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.K(64)?O="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.K(16)||this.playerState.K(32)?O="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.K(1)&&this.playerState.K(4)?O="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.K(1)?O="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.K(4)?O= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.K(8)&&(O="PLAYER_PLAYBACK_STATE_PLAYING");r=q6Z[Ho(this.provider.videoData)];a:switch(this.provider.D.playerCanaryState){case "canary":var V="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":V="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:V="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var D=EHL(this.provider),m=this.W<0?U:this.W-this.K;U=this.provider.D.Sg+36E5<(0,g.b)();O={started:this.W>=0,stateAtSend:O,joinLatencySecs:m,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:V,playerCanaryStage:D,isAd:this.provider.videoData.isAd(),liveMode:r,hasDrm:!!g.dA(this.provider.videoData),isGapless:this.provider.videoData.N,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.wp(this.provider.videoData)}; U||g.z7("html5PlayerHealthEvent",O);this.J=!0;this.dispose()}}UB(){this.J||this.send();window.removeEventListener("error",this.U);window.removeEventListener("unhandledrejection",this.U);super.UB()}},dlB=/\bnet\b/;var ucI=class{constructor(U){this.provider=U;this.V=!1;this.W=0;this.J=-1;this.fh=NaN;this.U=0;this.segments=[];this.N=this.B=0;this.previouslyEnded=!1;this.X=0;this.V8=this.GP=void 0;this.Y=this.provider.j.getVolume();this.G=this.provider.j.isMuted()?1:0;this.K=tD(this.provider)}update(){if(this.V){var U=this.R1()||0,O=g.US(this.provider);U>=this.provider.j.getDuration()-.1&&(this.previouslyEnded=!0);if(U!==this.W||laT(this,U,O)){var r;if(!(r=UO-this.fh+2||laT(this,U,O))){{r=this.provider.j.getVolume(); const V=r!==this.Y,D=this.provider.j.isMuted()?1:0;D!==this.G?(this.G=D,r=!0):(!V||this.J>=0||(this.Y=r,this.J=O),r=O-this.J,this.J>=0&&r>2?(this.J=-1,r=!0):r=!1)}}r&&(WU(this),this.U=U);this.fh=O;this.W=U}}}R1(){const U=this.provider.j.R1();return zX(this.provider.videoData)||this.provider.D.C7().K.L7(cU)?U+this.provider.j.lr():U}};var c1I=class{constructor(U,O,r,V){this.D=O;this.xl=r;this.segments=[];this.experimentIds=[];this.OB=this.dH=this.isFinal=this.delayThresholdMet=this.If=this.wi=this.autoplay=this.autonav=!1;this.o1="yt";this.N=[];this.V=this.Y=null;this.TH=this.sendVisitorIdHeader=this.lk=!1;this.G=this.pageId="";this.Sg=!1;this.X=r==="watchtime";this.U=r==="playback";this.W$=r==="atr";this.A9=r==="engage";this.sendVisitorIdHeader=!1;this.uri=this.W$?`/api/stats/${r}`:"//"+O.gG+"/api/stats/"+r;V&&(this.dH=V.fs,V.rtn&& (this.V=V.rtn),this.X?(this.playerState=V.state,V.rti>0&&(this.Y=V.rti)):(this.cE=V.mos,this.Yy=V.volume,V.at&&(this.adType=V.at)),V.autonav&&(this.autonav=V.autonav),V.inview!=null&&(this.jg=V.inview),V.size&&(this.aS=V.size),V.playerwidth&&(this.PE=V.playerwidth),V.playerheight&&(this.D$=V.playerheight));this.TN=g.aV(O.K);this.G=g.dH(O.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.G==="all"||this.G==="once")this.c$=g.aV(O.tQ);this.HE=O.t$;this.experimentIds=Lf(O.experiments);this.f7= O.c$;this.o1=O.B;this.region=O.region;this.userAge=O.userAge;this.SJ=O.PE;this.sF=g.m$();this.sendVisitorIdHeader=O.sendVisitorIdHeader;this.Xe=O.Z("vss_pings_using_networkless")||O.Z("kevlar_woffle");this.tW=O.Z("vss_final_ping_send_and_write");this.m3=O.Z("vss_use_send_and_write");this.pageId=O.pageId;this.Cc=O.Z("vss_playback_use_send_and_write");O.livingRoomAppMode&&(this.livingRoomAppMode=O.livingRoomAppMode);g.NI(O)&&(this.qQ=O.Fe);HV(Fw(O))&&this.N.push(1);this.accessToken=U.B();U.n5[this.xl]? this.J=U.n5[this.xl]:U.n5.playback&&(this.J=U.n5.playback);this.adFormat=U.adFormat;this.adQueryId=U.adQueryId;this.autoplay=eq(U);this.U&&(this.wi=U.J_&&Po(U)==="adunit"?!0:!1);this.autonav=U.isAutonav||this.autonav;this.contentVideoId=Ea(U);this.clientPlaybackNonce=U.clientPlaybackNonce;this.If=U.bH;U.Uk&&(this.A=U.Uk,this.AQ=U.DM);U.mdxEnvironment&&(this.mdxEnvironment=U.mdxEnvironment);this.K=U.c$;this.mV=U.mV;U.W&&(this.BE=U.W.itag,U.J&&U.J.itag!==this.BE&&(this.sB=U.J.itag));U.K&&hB(U.K)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=Po(U);this.OB=U.If?!1:U.TH;this.Z$=U.t_;if(O=Ho(U))this.eT=O;this.Ly=U.Os;this.partnerId=U.partnerId;this.eventId=U.eventId;this.playlistId=U.WF||U.playlistId;this.oW=U.oW;this.iH=U.iH;this.J4=U.J4;this.xK=U.xK;this.subscribed=U.subscribed;this.videoId=U.videoId;this.videoMetadata=U.videoMetadata;this.visitorData=U.visitorData;this.osid=U.osid;this.SD=U.SD;this.referrer=U.referrer;this.cH=U.JK||U.cH;this.tQ=U.HV;this.cL=U.cL;this.userGenderAge=U.userGenderAge;this.BF=U.BF;this.embedsRct= U.embedsRct;this.embedsRctn=U.embedsRctn;g.NI(this.D)&&U.mutedAutoplay&&(U.mutedAutoplayDurationMode===2&&U.limitedPlaybackDurationInSeconds===0&&U.endSeconds===0?this.N.push(7):this.N.push(2));U.isEmbedsShortsMode(new g.jG(this.PE,this.D$),!!this.playlistId)&&this.N.push(3);ak(U)&&this.N.push(4);this.hostCpn=U.hostCpn;U.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=U.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=U.heartbeatLoggingToken;U=U.getPlayerResponse(); this.Sg=this.D.Z("html5_switch_vss_to_post")||!!U?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(U){if(!this.lk){var O=g.CB(this),r=g.Nk(this.uri,O);this.D.Z("vss_through_gel_double")&&g.jlY(r);this.W$&&!this.D.Z("html5_simplify_pings")?iOg(this,r):g.R$(this,U).then(V=>{if(this.Sg){V=V||{};V.method="POST";const D=tx3(this);D&&(V.postParams={form_data:D})}this.W$&&(V=V||{},V.method="POST",V.postParams={atr:this.attestationResponse});wC(r,V,{token:this.A,zA:this.AQ,mdxEnvironment:this.mdxEnvironment}, this.D,U,this.Xe,this.isFinal&&this.tW||this.m3||this.U&&this.Cc)}); this.lk=!0}}W(U){U===void 0&&(U=NaN);return Number(U.toFixed(3)).toString()}},iEI={LIVING_ROOM_APP_MODE_UNSPECIFIED:0,LIVING_ROOM_APP_MODE_MAIN:1,LIVING_ROOM_APP_MODE_KIDS:2,LIVING_ROOM_APP_MODE_MUSIC:3,LIVING_ROOM_APP_MODE_UNPLUGGED:4,LIVING_ROOM_APP_MODE_GAMING:5},jN3={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var ZOg=class{constructor(U,O,r){this.segment=U;this.isFinal=this.isDoubleLogged=!1;r&&(r.inview!=null&&(this.inview=r.inview),r.size&&(this.size=r.size),r.state!=null&&(this.endPlaybackState=RUw(r.state)),r.sequenceId!=null&&(this.sequenceId=r.sequenceId));this.videoId=O.videoId;this.clientPlaybackNonce=O.clientPlaybackNonce;this.serializedHeartbeatLoggingData=O.heartbeatLoggingToken;this.hostClientPlaybackNonce=O.hostCpn;O.W&&(this.formatItag=Number(O.W.itag),O.J&&O.J.itag!==O.W.itag&&(this.audioFormatItag= Number(O.J.itag)))}send(){const U={clientPlaybackNonce:this.clientPlaybackNonce,endPlaybackState:this.endPlaybackState,docId:this.videoId,inview:this.inview,size:this.size,mediaLengthSec:this.mediaLengthSec,liveIngestionOffsetUsec:this.liveIngestionOffsetUsec?.toString(),delayThresholdMet:this.delayThresholdMet,watchTimeMetadata:{sequenceId:this.sequenceId,isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged,segmentWallLengthMs:this.segment.B?(Date.now()-this.segment.B).toString():void 0,scheduledSegmentMaximumLengthSecs:this.segment.scheduledSegmentMaximumLengthSecs, nextScheduledSegmentMaximumLengthSecs:this.segment.nextScheduledSegmentMaximumLengthSecs},serializedHeartbeatLoggingData:this.serializedHeartbeatLoggingData,hostClientPlaybackNonce:this.hostClientPlaybackNonce,formatItag:this.formatItag,audioFormatItag:this.audioFormatItag};U.startMediaTimeSec=this.segment.startTime;U.endMediaTimeSec=this.segment.endTime;U.volume=this.segment.volume;U.isMuted=this.segment.muted;U.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(U.playbackRate= this.segment.playbackRate);this.segment.connectionType!==0&&(U.conn=PEY(this.segment.connectionType));this.segment.visibilityState!==0&&(U.vis=xRT(this.segment.visibilityState));this.segment.U!==0&&(U.isBlackedOut=!0);this.segment.W!=="-"&&(U.captionTrack=this.segment.W);this.segment.audioId&&(U.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(U.clipId=this.segment.clipId);this.segment.K!=="-"&&(U.serializedAccountLinkState=this.segment.K);g.z7("watchTimeSegment",U)}};g.nl=class extends g.f{constructor(U){super();this.provider=U;this.J="paused";this.V=NaN;this.Vn=[10,10,10,40];this.f7=this.Fe=0;this.tQ=this.SJ=this.qQ=this.lk=this.U=!1;this.X=this.W=NaN;this.W$=null;this.sequenceId=1;this.OB=NaN;this.A=!1;this.logger=new g.Kr("vss");this.K=new ucI(U);this.A=this.provider.D.C7().K.L7(pQ3)}Y(){if(!this.U){this.A&&(this.OB=Date.now());this.provider.videoData.WD===16623&&g.H9(Error("Playback for EmbedPage"));var U=g.$Y(this,"playback");this.Vn=$Rw(this);HOM(this.K); U.V=e_(this);this.X>0&&(U.K-=this.X,this.provider.D.C7().K.L7(cU)&&(U.K-=this.provider.j.lr()));U.send();if(this.provider.videoData.O9){U=this.provider.D;var O=this.provider.videoData;const r={html5:"1",video_id:O.videoId,cpn:O.clientPlaybackNonce,ei:O.eventId,ptk:O.O9,oid:O.V5,ptchn:O.Z_,pltype:O.kR,content_v:Ea(O)};O.Ug&&Object.assign(r,{m:O.Ug});U=g.Nk(U.Zi+"ptracking",r);AD(this,U)}this.provider.videoData.mV||(A1g(this),hU2(this));this.U=!0;U=this.K;U.W=U.R1();U.fh=g.US(U.provider);!(U.U===0&& U.W<5)&&U.W-U.U>2&&(U.U=U.W);U.V=!0}}B(){window.clearTimeout(this.V);this.V=NaN}G(U=!1){U=WU(this.K,U);this.A&&U&&ZL(this,[U])}Xe(){this.K.update();var U=this.K;U.segments.length&&U.W===U.U||WU(U);const O=U.segments;U.segments=[];U.X=0;return O}If(U){var O=this.K,r=U.V8;O.GP=U.GP;O.V8=r}N(U,O=!1,r=!1){const V=this.Xe(),D=eUi(this,V);!isNaN(this.W)&&U&&(D.Y=this.W);O&&(D.TH=!0);this.A&&ZL(this,V,r);return D}onProgress(){this.K.update();hD(this)&&(A1g(this),hU2(this))}m3(U){if(!this.NQ()){var O=this.provider.D.C7(), r=O.K.L7(XQZ),V=O.K.L7(Gl);if(U.state.K(2)||U.state.K(512)){if(this.J="paused",U.mF(2)||U.mF(512))U.mF(2)&&(this.K.previouslyEnded=!0),this.U&&(this.B(),pl(this).send(),this.W=NaN)}else if(U.state.K(1)||U.state.K(4)||V&&U.state.K(256)){if(O=this.J==="playing",this.J="paused",r&&this.U&&(r=V&&U.mF(256),r=(U.mF(1)||U.mF(4))&&!U.state.K(256)||r,g.QU(U,16)<0||r&&O))this.N(!isNaN(this.W)).send(),this.B(),this.W=NaN}else U.state.K(8)?(this.J="playing",O=this.U&&isNaN(this.V)?e_(this):NaN,r=r&&(g.QU(U,4)< 0||g.QU(U,1)<0),!isNaN(O)&&(g.QU(U,64)<0||g.QU(U,512)<0||r)&&(r=this.N(!1),r.V=O,r.send()),U.mF(16)&&U.state.seekSource===58&&(this.K.previouslyEnded=!0)):this.J="paused"}}UB(){super.UB();this.B();GOk(this.K)}zH(){return g.CB(g.$Y(this,"playback"))}sB(){const U=this.K.X,O=this.provider.D.C7().K.L7(RCi)||4E3;U>O&&this.N(!isNaN(this.W)).send()}AQ(){this.Fe=0}};g.nl.prototype.I2=rM(53);var y1L=class{constructor(){this.endTime=this.startTime=-1;this.W="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.U=0;this.muted=!1;this.K=this.clipId="-";this.J=this.previouslyEnded=!1;this.B=Date.now()}isEmpty(){return this.endTime===this.startTime}};var nHZ=class{constructor(U,O,r){this.videoData=U;this.D=O;this.j=r;this.K=void 0}Z(U){return this.D.Z(U)}getCurrentTime(){return this.j.getCurrentTime()}R1(){return this.j.R1()}C7(){return this.D.C7()}},Qli={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.AY=class{constructor(U,O){this.state=U;this.oldState=O}mF(U){return g.QU(this,U)>0}};g.hY=class extends g.f{constructor(U){super();this.provider=U;this.U=new Map;this.provider.videoData.Bt()&&!this.provider.videoData.TN&&(this.K=new g.nl(this.provider),this.K.X=0,g.Q(this,this.K),this.qoe=new g.$s(this.provider),g.Q(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.XR=this.provider.videoData.clientPlaybackNonce)&&this.U.set(this.XR,this.K));if(U.D.playerCanaryState==="canary"||U.D.playerCanaryState==="holdback")this.W=new LF2(this.provider),g.Q(this,this.W)}Y(){this.K&& this.K.Y();this.W&&this.W.Y()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.XR)this.U.get(this.XR)?.onProgress();else if(this.K)this.K.onProgress()}jo(U){this.qoe&&this.qoe.jo(U)}pz(){this.provider.videoData.enableServerStitchedDai&&this.XR?this.U.get(this.XR)?.G():this.K&&this.K.G()}Se(U,O){this.qoe&&Sw(this.qoe,U,O);if(this.W)this.W.onError(U)}xG(U,O){switch(U){case "M":this.qoe?.xG(U,O);break;case "A":this.qoe?.xG(U)}}onPlaybackRateChange(U){if(this.qoe)this.qoe.onPlaybackRateChange(U); this.K&&this.K.G()}O(U,O,r){this.qoe&&this.qoe.O(U,O,r)}mS(U,O,r){this.qoe&&this.qoe.mS(U,O,r)}Rb(U){this.qoe?.Rb(U)}MJ(U){this.qoe?.MJ(U)}UI(U,O,r,V){this.qoe?.UI(U,O,r,V)}kG(U){this.qoe&&this.qoe.kG(U)}V$(U,O,r){this.qoe&&this.qoe.V$(U,O,r)}JZ(){if(this.qoe)return this.qoe.JZ()}zH(){return this.provider.videoData.enableServerStitchedDai&&this.XR?this.U.get(this.XR)?.zH()??{}:this.K?this.K.zH():{}}ly(){return this.qoe?.ly()}Z4(U,O){this.qoe?.Z4(U,O)}getVideoData(){return this.provider.videoData}Nm(U, O,r){this.qoe&&this.qoe.Nm(U,O,r)}resume(){this.qoe&&this.qoe.resume()}};g.A=g.hY.prototype;g.A.SO=rM(94);g.A.eO=rM(88);g.A.I2=rM(52);g.A.ev=rM(43);g.A.kF=rM(37);g.A.C1=rM(24);var GxY=class{constructor(){this.hD=0;this.J=this.U=this.uN=this.SG=this.W=NaN;this.K={};this.bandwidthEstimate=NaN}};g.Te=class extends ED3{constructor(U,O,r,V=!1){super();this.mediaElement=U;this.start=O;this.end=r;this.K=V}isView(){return!0}Sg(){const U=this.mediaElement.getCurrentTime();if(U=0){const D=O.isView()?O.start:0;r=r.end(V)+D;V=r+this.j.vE();this.U||(this.U=r);if(V>=this.U+100-10)return this.j.S().UF()&&this.j.O("slb",{cnv:"false",nel:V,flst:this.U}),null;this.j.S().UF()&&this.j.O("slb",{cnv:"true",st:r,et:V});this.K=vg(U,r,V,!1);U=O.isView()?O.mediaElement:O;this.W=new g.Te(U, r,V,!0);return this.K}}return null}B(U){if(this.W){var O=this.j.dL();if(!O)return!1;O=O.isView()?O.start:0;const r=this.W.isView()?this.W.start:0;if(U+O>r)return this.W&&this.K?(this.j.S().UF()&&this.j.O("slb",{sv:"true"}),this.j.setMediaElement(this.W),this.j.G1(this.K,!1,!0,!1),this.K=this.W=null,U=this.j.vE()*1E3-this.j.getVideoData().C$,U=new g.XP(0,U,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.j.S().UF()&&this.j.O("slb",{alr:"true"}),this.j.addCueRange(U),U=!0):U=!1,U}return!1}cw(U){var O= this.j.LI();U?(this.j.S().UF()&&this.j.O("slb",{nga:"true",ipl:"true"}),O&&(U=O.K,O=O.W,U&&O&&(Xn(U,!1),Xn(O,!1)))):(this.j.S().UF()&&this.j.O("slb",{nga:"true",ipl:"false"}),this.K&&(O=this.K.K,U=this.K.W,O&&U&&(Xn(O,!0),Xn(U,!0))))}J(){if(this.W&&this.K){var U=this.W.end-1,{Rl:O,Q1:r}={Rl:this.K.K.Xx,Q1:this.K.W.Xx};var V=yL(r.zN(),U);U=yL(O.zN(),U);V=V&&U}else V=!1;V&&this.j.n4("gaplessshortslooprange")&&(this.j.S().UF()&&this.j.O("slb",{rlr:"true"}),this.j.PY.VA("gaplessshortslooprange"))}};var lDZ=class{constructor(){this.K=g.Iz;this.array=[]}};g.pi=class extends g.f{constructor(U,O){super();this.j=U;this.V=O;this.J=NaN;this.B=this.N=this.started=!1;this.U=[];this.G=new g.Xq(this.W,250,this);g.Q(this,this.G);this.X=new g.Xq(this.W,0,this);g.Q(this,this.X);this.K=new lDZ}H6(U,O){this.W();O&&this.K.array.length>=2E3&&this.JC("captions",1E4);O=this.K;if(U.length>1&&U.length>O.array.length)O.array=O.array.concat(U),O.array.sort(O.K);else for(const r of U)!O.array.length||O.K(r,O.array[O.array.length-1])>0?O.array.push(r):g.mG(O.array,r,O.K); this.J=NaN;this.W()}uc(U){U.length>1E4&&g.H9(new g.rx("Over 10k cueRanges removal occurs with a sample: ",U[0]));if(!this.NQ()){var O=new Set(U);this.U=this.U.filter(r=>!O.has(r)); J1B(this.K,O);this.W()}}y5(U){if(!this.NQ()){var O=this.uR().find(r=>r.id===void 0&&r.namespace===U); O&&this.uc([O])}}JC(U,O){const r=(isNaN(this.J)?zUL(this):this.J)-O;O=this.uR().filter(V=>V.namespace===U&&V.endr.namespace===U); this.uc(O);return O}n4(U){return this.uR().some(O=>O.namespace===U)}a5(U){let O=[]; var r=g.Np(this.K,0x7ffffffffffff);const V=[];for(const D of r)D.active&&U===D.associatedClipId&&V.push(D);O=O.concat(I$(this,V));a$(this,O);O=[];r=[];for(const D of this.U)D.active&&D.associatedClipId===U&&D.start===0x7ffffffffffff&&r.push(D);O=O.concat(o$(this,r));a$(this,O);return V.length}W(){this.B=!0;if(!this.N){for(var U=3;this.B&&U;)this.B=!1,this.N=!0,MxT(this),this.N=!1,U--;this.j.getPlayerState().isPlaying()&&(U=K4w(this.K,this.J),!isNaN(U)&&U<0x7ffffffffffff&&(U=(U-this.J)/this.j.getPlaybackRate(), this.X.start(U)))}}isEnded(U,O){O=this.j.V4()*1E3-O;O=this.j.An()&&U.K(1)&&O<500;return U.K(2)||this.j.S().Z("html5_pseudogapless_shorts")&&O}UB(){this.U=[];this.K.array=[];super.UB()}};g.pi.prototype.vT=rM(106);var jJB=class{constructor(U){this.D=U;this.U=this.W=this.mediaTime=NaN;this.J=this.K=!1;this.X=.001;g.qI(U)&&(this.X=.01)}};var wXQ=class{constructor(U,O){this.videoData=U;this.K=O}};var iaM=class{constructor(U){this.data=window.Float32Array?new Float32Array(U):Array(U);this.W=this.K=U-1}add(U){this.K=(this.K+1)%this.data.length;this.data[this.K]=U}U(){return this.data[this.K]||0}forEach(U){for(var O=this.K+1;Othis.K,D=O.K(8)&&O.K(16),m=this.j.aF().isBackground()||O.isSuspended();wm(this,this.tQ,D&&!m,V,"qoe.slowseek",()=>{},"timeout"); var S=isFinite(this.K);S=D&&S&&Vxk(U,this.K);var E=!r||Math.abs(r-this.K)>10,d=this.D.Z("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),L=r===0&&this.W&&[11,10].includes(this.W);wm(this,this.SJ,S&&E&&!m&&(!d||!L),V,"qoe.slowseek",()=>{U.seekTo(this.K)},"set_cmt"); E=S&&yL(U.W(),this.K);var u=this.j.loader;S=!u||u.D5();var G=()=>{U.seekTo(this.K+.001)}; wm(this,this.Vn,E&&S&&!m,V,"qoe.slowseek",G,"jiggle_cmt");S=()=>this.j.aT(); wm(this,this.f7,E&&!m,V,"qoe.slowseek",S,"new_elem");var H=NJ(O);L=O.isBuffering();var l=U.W(),P=QL(l,r),h=P>=0&&l.end(P)>r+5;E=H&&L&&h;d=this.j.getVideoData();wm(this,this.qQ,r<.002&&this.K<.002&&D&&g.qI(this.D)&&g.co(d)&&!m,V,"qoe.slowseek",S,"slow_seek_shorts");wm(this,this.Y,d.Qi()&&D&&!m&&!d.V,V,"qoe.slowseek",S,"slow_seek_gapless_shorts");wm(this,this.A,E&&!m,H&&!L,"qoe.longrebuffer",G,"jiggle_cmt");wm(this,this.Fe,E&&!m,H&&!L,"qoe.longrebuffer",S,"new_elem_nnr");if(u){const X=u.getCurrentTime(); D=U.B();D=zPi(D,X);D=!u.isSeeking()&&r===D;wm(this,this.dH,H&&L&&D&&!m,H&&!L&&!D,"qoe.longrebuffer",()=>{U.seekTo(X)},"seek_to_loader")}D={}; G=QL(l,Math.max(r-3.5,0));var n=G>=0&&r>l.end(G)-1.1,a=G>=0&&G+1=0&&n&&a<11;D.close2edge=n;D.gapsize=a;D.buflen=l.length;this.W&&(D.seekSour=this.W);wm(this,this.W$,H&&L&&!m,H&&!L,"qoe.longrebuffer",()=>{},"timeout",D); D=O.isSuspended();D=this.j.gJ()&&!D;wm(this,this.V,D,!D,"qoe.start15s",()=>{this.j.zV("ad")},"ads_preroll_timeout"); D=this.D.experiments.yn("html5_use_playback_rate_in_skip_slow_ad")?this.j.getPlaybackRate()*1E3:1E3;P=r-this.B{var X=this.j;const T=X.py.getVideoData();(!T||!X.videoData.isAd()||T.je!==X.getVideoData().je)&&X.videoData.lA||X.o2("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${X.videoData.videoId}`)}; wm(this,this.If,n,!n,"ad.rebuftimeout",D,"skip_slow_ad");P=G&&L&&yL(U.W(),r+5)&&P;wm(this,this.c$,P&&!m,!P,"ad.rebuftimeout",D,"skip_slow_ad_buf");D=O.isOrWillBePlaying()&&O.K(64)&&!m;wm(this,this.TH,D,V,"qoe.start15s",()=>{},"timeout"); u=!!u&&!u.jJ&&O.isOrWillBePlaying();wm(this,this.Xe,u,V,"qoe.start15s",S,"newElemMse");u=aU(l,0);l=O.K(16)||O.K(32);u=!m&&O.isOrWillBePlaying()&&L&&!l&&(O.K(64)||r===0)&&u>5;wm(this,this.lk,u,H&&!L,"qoe.longrebuffer",()=>{this.j.ZM()},"reset_media_source"); wm(this,this.OB,u,H&&!L,"qoe.longrebuffer",S,"reset_media_element");this.B===0&&(this.N=r);u=L&&this.K===0&&r>1&&r===this.N;wm(this,this.m3,g.co(d)&&u,H&&!L,"qoe.slowseek",()=>{U.seekTo(0)},"reseek_after_time_jump"); m=O.isOrWillBePlaying()&&!m;h=this.j.V4()-r<6&&!h&&this.j.An();wm(this,this.G,d.Qi()&&m&&L&&h,H&&!L,"qoe.longrebuffer",()=>{this.j.aT(!1,!0)},"handoff_end_long_buffer_reload"); m=this.W===104||this.j.De;O=TX(d)&&d.isAd()&&!d.V&&m&&(L||O.K(8)&&O.K(16));wm(this,this.sB,O,V,"qoe.start15s",S,"gapless_ad_slow_start");O=TX(d)&&!d.V&&m&&E;wm(this,this.AQ,O,V,"qoe.longrebuffer",S,"gapless_slow_start");this.B=r;this.J.start()}}Se(U,O,r){O=this.zH(O);O.wn=r;O.wdup=this.X[U]?"1":"0";this.j.Se(new g.io(U,O));this.X[U]=!0}zH(U){U=Object.assign(this.j.zH(!0),U.zH());this.K&&(U.stt=this.K.toFixed(3));this.j.getVideoData().isLivePlayback&&(U.ct=this.j.getCurrentTime().toFixed(3),U.to=this.j.lr().toFixed(3)); delete U.uga;delete U.euri;delete U.referrer;delete U.fexp;delete U.vm;return U}},zR=class{constructor(U,O=!1){this.B=O;this.K=this.W=this.U=this.startTimestamp=0;this.J=!1;this.X=Math.ceil(U/1E3)}reset(){this.K=this.W=this.U=this.startTimestamp=0;this.J=!1}test(U){if(!this.X||this.W)return!1;if(!U)return this.reset(),!1;U=(0,g.b)();if(!this.startTimestamp)this.startTimestamp=U,this.U=0;else if(this.U>=this.X)return this.W=U,!0;this.U+=1;return!1}zH(){const U={},O=(0,g.b)();this.startTimestamp&&(U.wsd= (O-this.startTimestamp).toFixed());this.W&&(U.wtd=(O-this.W).toFixed());this.K&&(U.wssd=(O-this.K).toFixed());return U}};var xlQ=class extends g.f{constructor(U){super();this.j=U;this.V=this.K=this.loader=this.mediaElement=this.playbackData=null;this.U=0;this.X=this.Fe=this.J=null;this.Xe=!1;this.TH=0;this.A=!1;this.timestampOffset=0;this.G=!0;this.OB=0;this.tQ=this.xl=!1;this.N=0;this.sB=!1;this.qQ=this.W$=0;this.D=this.j.S();this.videoData=this.j.getVideoData();this.policy=new R3k;this.Y=new WFT(this.j);this.If=this.f7=this.Vn=this.B=this.W=NaN;this.m3=new g.Xq(()=>{Bxi(this,!1)},2E3); this.dH=new g.Xq(()=>{kY(this)}); this.lk=new g.Xq(()=>{gqB(this,{})}); this.c$=NaN;this.AQ=new g.Xq(()=>{var O=this.D.Jn;O.K+=1E4/36E5;O.K-O.U>1/6&&(ff(O),O.U=O.K);this.AQ.start()},1E4); g.Q(this,this.Y);g.Q(this,this.m3);g.Q(this,this.lk);g.Q(this,this.dH);g.Q(this,this.AQ)}setMediaElement(U){(this.mediaElement=U)?(this.mediaElement&&(this.X||this.U||!this.mediaElement.Sg()||this.seekTo(.01,{Ud:"seektimeline_setupMediaElement"})),kY(this)):g.YY(this)}getCurrentTime(U=!1){if(qp(this.j)){if(this.Z("html5_use_centralized_player_time")&&!U&&!isNaN(this.B))return this.B;if(!isNaN(this.W))return this.W}else{if(this.Z("html5_use_centralized_player_time")&&!U&&!isNaN(this.B)&&isFinite(this.B))return this.B; U=this.Z("html5_use_centralized_player_time");if(!isNaN(this.W)&&(U||isFinite(this.W)))return this.W}return this.mediaElement&&slK(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.U||0}qV(){return this.SJ}R1(){return this.getCurrentTime()-this.lr()}oD(){return this.K?this.K.oD():Infinity}isAtLiveHead(U){if(!this.K)return!1;U===void 0&&(U=this.getCurrentTime());return JD(this.K,U)}Q4(){return!!this.K&&this.K.Q4()}seekTo(U,{d8:O=!1,Ae:r=0,AD:V=!1,Yw:D=0,Ud:m="",seekSource:S,Bn:E=!1, nz:d=!1,RJ:L=!1}={}){E&&(U+=this.lr());g.wp(this.videoData)&&S===29&&(this.SJ=void 0);E=U=this.vE())||!g.iu(this.videoData),G||(u={st:u,mst:this.vE()},this.K&&this.Z("html5_high_res_seek_logging")&&(u.ht=this.K.oD(),u.adft=Kl(this.K)),this.j.O("seeknotallowed",u)),u=G)}}if(!u)return this.J&&(this.J=null,g.OK(this)),yA(this.getCurrentTime());u=.005;d&&this.Z("html5_sabr_seek_no_shift_tolerance")&&(u=0);if(Math.abs(U-this.W)<=u&&this.Xe)return this.X;this.Z("html5_reset_rate_limiter_on_user_seek")&&this.loader?.Ht();this.Z("html5_reset_backoff_on_user_seek")&&this.loader?.OC();m&& (u=U,this.D.UF()&&(m={reason:m,tgt:u},this.Z("html5_sabr_csdai_seek_log")&&(m.source=S),this.j.O("seekreason",m)));S&&(this.Y.W=S);this.Xe&&g.YY(this);this.X||(this.X=new dp);U&&!isFinite(U)&&vU(this,!1);(L=L||E)||(L=U,L=!(this.videoData.isLivePlayback&&this.videoData.U&&!this.videoData.U.K()&&!(this.mediaElement&&this.mediaElement.J()>0&&DL(this.mediaElement)>0)||Y$(this.videoData)&&this.q7()===this.vE(!1)?0:isFinite(L)||!Y$(this.videoData)));L||(U=bf(this,U,V));U&&!isFinite(U)&&vU(this,!1);this.Z("html5_use_centralized_player_time")? this.B=U:this.W=this.U=U;this.OB=D;this.N=0;this.K&&vHk(this.K,U,!1);V=this.j;D=U;L={d8:O,seekSource:S};V.cC.U=D;m=V.dC;m.mediaTime=D;m.K=!0;L.d8&&V.X8(L);L=D>V.videoData.endSeconds&&D>V.videoData.limitedPlaybackDurationInSeconds;V.Dp&&L&&isFinite(D)&&G0(V);D0&&UO.start&&G0(this.j);return this.X}vE(U){return this.videoData.isLivePlayback? NQ(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.K?(U=this.getCurrentTime(),py(this.di(U)*1E3)+U):this.Z("html5_sabr_parse_live_metadata_playback_boundaries")&&g.wp(this.videoData)&&this.videoData.K?U?this.videoData.K.Fe||0:this.videoData.K.KK||0:Y$(this.videoData)&&this.videoData.B6&&this.videoData.K?this.videoData.K.vE()+this.timestampOffset:this.videoData.U&&this.videoData.U.K()?!U&&this.K?this.K.oD():this.j.videoData.vE()+this.timestampOffset:this.mediaElement?wg()?py(this.mediaElement.lk().getTime()): DL(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.j.videoData.vE()}q7(){if(this.Z("html5_sabr_parse_live_metadata_playback_boundaries")&&g.wp(this.videoData))return this.videoData.K?.dt||0;const U=this.videoData?this.videoData.q7()+this.timestampOffset:this.timestampOffset;if(NQ(this.videoData)&&this.videoData.K){var O=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(O)&&(O=this.y8(O),!isNaN(O)))return Math.max(U,O)}return U}Iw(){this.X|| this.seekTo(this.U,{Ud:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}Cq(){return this.Xe&&!isFinite(this.W)}UB(){BU(this,null);this.Y.dispose();super.UB()}zH(){const U={};this.loader&&Object.assign(U,this.loader.zH());this.mediaElement&&Object.assign(U,this.mediaElement.zH());return U}D1(U){this.timestampOffset=U}getStreamTimeOffset(){return Y$(this.videoData)?0:this.videoData.K?this.videoData.K.getStreamTimeOffset():0}lr(){return this.timestampOffset}di(U){return this.videoData&& this.videoData.K?this.videoData.K.di(U-this.timestampOffset):NaN}Bw(){if(!this.mediaElement)return 0;if(t$(this.videoData)){var U=this.mediaElement,O=U.W();U=(IU(O)&&U.getDuration()?O.end(O.length-1):0)+this.timestampOffset-this.q7();O=this.vE()-this.q7();return Math.max(0,Math.min(1,U/O))}return this.mediaElement.Bw()}pG(U){this.V&&(this.V.K=U)}qY(U,O,r){this.j.O("requestUtcSeek",{time:U});g.wp(this.videoData)&&(this.SJ=U);this.loader?.qY(U,r);O&&(this.W$=O)}MV(U){g.wp(this.videoData)&&(this.SJ= void 0);this.W$?(this.j.O("utcSeekingFallback",{source:"streamTime",timeSeconds:this.W$}),this.j.seekTo(this.W$,{Ud:"utcSeekingFallback_streamTime"}),this.W$=0):(U=this.y8(U),isNaN(U)||(this.j.O("utcSeekingFallback",{source:"estimate",timeSeconds:U}),this.j.seekTo(U,{Ud:"utcSeekingFallback_estimate"})))}Qa(){this.W$=0}qg(U){this.qQ=U}y8(U){const O=this.getCurrentTime();if(isNaN(O))return NaN;const r=this.di(O);return isNaN(r)?NaN:U-(r-O)}Z(U){return this.D&&this.D.Z(U)}},R3k=class{};var $l3=class extends g.f{constructor(U){super();this.U=U;this.K=new Map;this.W=new g.Xq(this.sample,250,this);g.Q(this,this.W);this.start()}start(){this.W.start()}stop(){this.W.stop()}clear(){for(const U of this.K.values())U.clear()}sample(){for(const [U,O]of this.U){const r=U,V=O;this.K.has(r)||this.K.set(r,new Pbi(chw.has(r)));this.K.get(r).update(V())}this.W.start()}},chw=new Set(["networkactivity"]),Pbi=class{constructor(U){this.W=U;this.K=NaN;this.buffer=new iaM(100)}update(U){this.W?(this.buffer.add(U- this.K||0),this.K=U):this.buffer.add(U)}clear(){this.buffer.clear();this.K=0}};var e3M=class{constructor(){this.finished=this.started=!1}n$(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var xsL=!1;var XPw=!1,EK=!1;g.iC=class extends g.YZ{constructor(U,O,r,V,D,m,S,E,d,L=new g.go(U),u=!0,G,H){super();this.D=U;this.playerType=O;this.h$=r;this.NW=V;this.getVisibilityState=m;this.visibility=S;this.py=E;this.pN=d;this.videoData=L;this.Fc=u;this.ID=G;this.ym=H;this.logger=new g.Kr("VideoPlayer");this.Lc=null;this.yF=new eb;this.Dp=null;this.qt=!0;this.jJ=this.loader=null;this.vW=[];this.JA=new e3M;this.EQ=this.tK=null;this.Xl=new e3M;this.Ci=null;this.El=this.O2=!1;this.e9=NaN;this.LV=!1;this.playerState=new g.Ll; this.I7=[];this.MW=new g.se;this.mediaElement=null;this.jY=this.rW=!1;this.v7=NaN;this.DF=!1;this.Am=0;this.Bd=!1;this.Ll=NaN;this.zm=0;this.loop=!1;this.playbackRate=1;this.DQ=0;this.F3=!1;this.Yq=[];this.j2=this.D_=0;this.B1=this.r6=!1;this.uN=this.SG=0;this.De=!1;this.kT=this.VW=this.N_=null;this.Oh=()=>{var l=this.GH;l.provider.D.aS||l.provider.j.getVisibilityState()===3||(l.provider.D.aS=!0);l.pz();if(l.W){var P=l.W;P.B&&P.K<0&&P.provider.j.getVisibilityState()!==3&&dR3(P)}l.qoe&&(l=l.qoe,l.c$&& l.J<0&&l.provider.D.aS&&tG(l),l.B&&V1(l));this.loader&&j7(this);tJ(this)}; this.kf=new ml2(this);this.sV=new g.Xq(this.m0,15E3,this);this.s_=new $l3(new Map([["bufferhealth",()=>UK(this.cC)], ["bandwidth",()=>this.Kr()], ["networkactivity",()=>this.pN.Fe], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?WN(this):NaN], ["rawlivelatency",()=>WN(this)]])); this.cC=new xlQ(this);this.nY=new g.Xq(this.Qv,0,this);this.gP=[this.MW,this.nY,this.sV,this.s_];this.dC=new jJB(this.D);this.g3=new SZi(this.D,this.NW,this,this.pN);this.PY=new g.pi(this,(l,P)=>{l!==g.az("endcr")||this.playerState.K(32)||this.Na();D(l,P,this.playerType)}); this.N_=new HaZ(this);g.Q(this,this.PY);g.Q(this,this.cC);z8K(this,L);this.videoData.subscribe("dataupdated",this.RY,this);this.videoData.subscribe("dataloaded",this.mI,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.O,this);this.videoData.subscribe("ctmpstr",this.hB,this);!this.GH||this.GH.NQ();this.GH=new g.hY(new nHZ(this.videoData,this.D,this));avB(this.Oh);this.visibility.subscribe("visibilitystatechange",this.Oh);this.eH=new g.Xq(this.V1, g.uo(this.D.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.Ik=new g.Xq(this.V1,g.uo(this.D.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.UK=new vvw(this.IM,this);g.Q(this,this.UK)}UB(){window.clearInterval(this.e9);oqg(this.Oh);this.visibility.unsubscribe("visibilitystatechange",this.Oh);IaK(this.GH);g.Tr(this.GH);RE(this);fh.y9(this.v7);this.hE();this.EQ=null;g.Tr(this.videoData);g.Tr(this.kf);g.Tr(this.eH);g.Tr(this.Ik);g.zr(this.gP);this.Dp=null;super.UB()}V$(U, O,r,V){this.GH.V$(U,O,r);this.Z("html5_log_media_perf_info")&&this.O("adloudness",{ld:V.toFixed(3),cpn:U})}Nm(U,O,r){this.D.experiments.C7().K.L7(g.ur)&&this.GH.Nm(U,O,r)}fJ(){return this.loader?.fJ()}Sy(){return this.loader?.Sy()}Bs(){return this.loader?.Bs()}dK(){return this.loader?.dK()}jl(){return this.videoData.jl()}Ld(){return this.Z("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.Z("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.jl()&& !this.videoData.Qi()}pK(){!this.videoData.N||this.Z("html5_disable_target_codec_family_for_gapless")&&TX(this.videoData)||(this.videoData.JE=this.videoData.JE||this.py.H$().fJ(),this.videoData.f1=this.videoData.f1||this.py.H$().Sy());if(tE(this.videoData)||!ny(this.videoData)){var U=this.videoData.errorDetail;this.o2(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),U,U,this.videoData.Sq||void 0)}this.Z("html5_generate_content_po_token")&&this.kI();this.HD();U=this.O;var O=this.D; O.Cc===null&&(O.Cc=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);U.call(this,"dttg",{dtt:O.Cc,gl:this.D.supportsGaplessShorts()})}getVideoData(){return this.videoData}S(){return this.D}zK(){return this.g3.zK(this.EQ)}aF(){return this.visibility}j4(){return this.mediaElement&&this.mediaElement.N()?this.mediaElement.Ed():null}dL(){return this.mediaElement}zj(){if(this.videoData.errorCode)return!1; this.S().J&&this.S().houseBrandUserStatus&&this.O("hbut",{status:this.S().houseBrandUserStatus},!0);if(this.videoData.Bt())return!0;this.o2("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}lN(U=!1){U||yU(this.GH);this.O2=U;!this.zj()||this.JA.n$()?$G(this)&&this.JA.n$()&&!this.JA.finished&&!this.O2&&this.mI():(this.JA.start(),U=this.GH,g.US(U.provider),U.qoe&&lr(U.qoe),U.provider.D.C7().K.L7(iRB)&&g.Jc("cobalt")&&g.Jc("android")&&(U=U.provider.videoData.clientPlaybackNonce)&&W9B(U),this.mI())}mI(){if(this.videoData.isLoaded()){var U= this.kf;g.uo(U.r9.experiments,"html5_player_min_build_cl")>0&&g.uo(U.r9.experiments,"html5_player_min_build_cl")>899225463&&v3(U,"oldplayer",!0);kp2(this)}else this.videoData.dH||this.videoData.Cc?this.O2&&$G(this)||(this.videoData.dH?OhM(this.videoData):(U=this.GH,U.qoe&&(U=U.qoe,ES(U,"protected"),U.provider.videoData.X?U.tW():U.provider.videoData.subscribe("dataloaded",U.tW,U)),suI(this.videoData))):!this.videoData.loading&&this.Fc&&CqL(this)}u8(U){this.VW=U;this.loader&&(zRK(this.loader,U),this.O("sdai", {sdsstm:1}))}JG(U){this.loader?.JG(U)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}j1(){xG(this).then(()=>iL(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}Ja(){this.mediaElement&&this.mediaElement.V();this.lN();this.zj()&&!this.playerState.K(128)&&(this.Xl.n$()||(this.Xl.start(),this.videoData.SJ?this.N7(HU(this.playerState,4)):this.N7(HU(HU(this.playerState,8),1))),cN(this))}WA(){return this.JA.finished}sendAbandonmentPing(){this.getPlayerState().K(128)||(this.hQ("internalAbandon"),this.V1(!0),IaK(this.GH),g.Tr(this.GH),fh.y9(this.v7))}Na(U=!0,O=!0,r){O&&this.mediaElement&&this.mediaElement.pause(); U&&r&&this.loader&&Y$(this.videoData)&&this.loader.UI(r);this.N7(U?new g.Ll(14):new g.Ll)}wS(){this.GH.pz()}o2(U,O,r,V,D,m){let S,E;g.pe(TXQ,r)?S=r:r?E=r:S="GENERIC_WITHOUT_LINK";V=(V||"")+`;a6s.${cQ()}`;if(U==="auth"||U==="drm.auth"||U==="heartbeat.stop")r&&(V+=`;r.${r.replaceAll(" ","_")}`),m&&(V+=`sr.${m.replaceAll(" ","_")}`);O={errorCode:U,errorDetail:D,errorMessage:E||g.eQ[S]||"",O0:S,Sq:m||"",pX:V,Yd:O,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=U;PN(this,"dataloaderror"); this.N7(uf(this.playerState,128,O));fh.y9(this.v7);RE(this);this.v9()}zV(U){this.vW=this.vW.filter(O=>U!==O); this.Xl.n$()&&cN(this)}TG(){var U;(U=!!this.vW.length)||(U=this.PY.K.array[0],U=!!U&&U.start<=-0x8000000000000);return U}Q4(){return this.cC.Q4()}isPlaying(){return this.playerState.isPlaying()}wp(){return this.playerState.wp()&&this.videoData.SJ}getPlayerState(){return this.playerState}rT(U){this.loader?.rT(U)}Tu(U){this.loader?.Tu(U)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.EQ){var U=this.EQ;U=U.videoData.Qx.compose(U.videoData.CK);U=Zo(U)}else U="auto";return U}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}n1(){return this.py.n1()}setMediaElement(U){if(this.mediaElement&&U.Ed()===this.mediaElement.Ed()&&(U.isView()||this.mediaElement.isView())){if(U.isView()||!this.mediaElement.isView())this.AM(),this.mediaElement=U,this.mediaElement.kX=this,DWk(this),this.cC.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.hE();if(!this.playerState.isError()){let O=lf(this.playerState,512);O.K(8)&&!O.K(2)&&(O=HU(O,1));U.isView()&&(O=lf(O,64));this.N7(O)}this.mediaElement=U; this.mediaElement.kX=this;!g.qI(this.D)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);DWk(this);this.cC.setMediaElement(this.mediaElement);this.Z("html5_prewarm_media_source")&&!this.kf.mp()&&OOY(this.mediaElement)}}hE(U=!1,O=!1,r=!1){if(this.mediaElement){var V=this.getCurrentTime();V>0&&(this.cC.U=V);this.cC.setMediaElement(null);!U&&this.Ld()?MlL(this):this.e5(r);this.loader&&(g.S6(this.loader),this.loader?.W$(O));this.sV.stop();if(this.mediaElement&& (!this.Xl.n$()&&!this.gJ()||this.playerState.isError()||this.playerState.K(2)||this.N7(HU(this.playerState,512)),this.mediaElement)){this.AM();if(U||!this.mediaElement.isView())this.h$.D4("mesv_s"),this.mediaElement.stopVideo(),uL(this);this.mediaElement=this.mediaElement.kX=null}}}async playVideo(U=!1,O=!1){var r=window.google_image_requests;r&&r.length>10&&(window.google_image_requests=r.slice(-10));if(!this.playerState.K(128))if(this.kf.Pw())this.hQ("signatureexpired");else if(this.mediaElement&& yU(this.GH),this.Ja(),(this.playerState.K(64)||U)&&this.N7(HU(this.playerState,8)),this.Xl.finished&&this.mediaElement){if(!this.EQ&&this.tK&&(await this.tK,this.playerState.K(128)))return;if(this.videoData.U){if(this.Tr()&&this.videoData.U.K())return xG(this);if(qp(this))U=this.cC,g.qb(U.videoData)&&!U.isAtLiveHead(U.getCurrentTime())&&U.Q4()&&U.j.seekTo(Infinity,{Ud:"seektimeline_peggedToLive",seekSource:34});else if(g.qb(this.videoData)){U=this.getCurrentTime()r.video)?.sort((r,V)=>(V.U??0)-(r.U??0)); this.GH.xG("M",O?.[0]?.U??(XJw(U.K)?U.K:0))}}aW(U,O,r){this.xG(U);this.videoData.Qx=U;if(this.EQ&&O){O=this.g3;var V=this.EQ;if(V.K.K()){var D=g.uo(O.D.experiments,"html5_max_quality_sel_upgrade"),m=D?U.K:JZ[Zo(U)],S=V.K.videoInfos[0].video.qualityOrdinal,E=S!==0&&U.K===S;S=zV()>S;E&&S||(D&&E&&(m=Math.max(m,D)),D=Ow(O,V.K?.videoInfos),E=O.j.getPlaybackRate(),E>1&&D&&(D=Gu(O.D.U,V.K.videoInfos,E),U.K!==0&&D=480,O.Z("html5_perf_cap_override_sticky")&&d4L(O.U,O.Z("html5_perserve_av1_perf_cap")))}}this.loader&&(U=this.loader,r=r||"",U.policy.K?mX(U.X.K,r):mX(U.K.X,r));this.Un()}getUserPlaybackQualityPreference(){return this.videoData.U&&!this.videoData.U.K()?Zo(this.videoData.Qx):eJ[zV()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(U,O){this.getUserAudio51Preference()!==U&&(this.O("toggle51",{pref:U}),g.or("yt-player-audio51", U,O?31536E3:2592E3),this.j1())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(U){const O=this.getProximaLatencyPreference();this.O("proxima",{pref:U});g.or("yt-player-proxima-pref",U,31536E3);O!==U&&(U=this.cC,U.sB=!0,U.j.seekTo(Infinity,{Ud:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return MU()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}kI(){this.videoData.videoId?this.py.kI(this.videoData): this.O("povid",{})}HD(){this.videoData.videoId?this.py.HD(this.videoData):this.O("piavid",{})}Un(){if(!this.NQ()&&!this.playerState.K(128)&&this.videoData.U){if(this.videoData.U.K())j7(this);else{const V=lL(this);var U=this.videoData;a:{var O=V;var r=this.videoData.sB;if(O.K){for(const D of r){const m=D.bR(),S=JZ[m.video.quality];if((!O.U||m.video.quality!=="auto")&&S<=O.K){O=D;break a}}O=r[r.length-1]}else O=r[0]}U.W$=O;d4(this,V.reason,EZ3(this,this.videoData.W$))}if(this.Z("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.cC.G=!1,this.playVideo()}}PD(U,O){if(this.NQ()||this.playerState.K(128))return!1;var r=!!this.videoData.U?.K(),V=r&&O?this.getCurrentTime()-this.lr():NaN;if(U.RS&&U.RS.id){var D=this.GH;if(D.qoe){D=D.qoe;const S=[U.RS.id,isNaN(V)?"m":"t"];g.BH(D,g.US(D.provider),"afi",S)}}if(r){if(O){var m=UK(this.cC);this.O("aswh",{id:U.id,xtags:U.xtags,bh:m.toFixed(3)})}this.loader.setAudioTrack(U,V,O);return!0}if(LqI(this)){a:{m=this.mediaElement.audioTracks(); O=!1;for(V=0;V{try{iLZ(this,D,O,r)}catch(m){g.H9(m),this.handleError(new g.io("fmt.unplayable",{msi:"1",ename:m&&typeof m==="object"&&"name"in m?String(m.name):void 0,trg:"setmediasrc"},1))}}; this.Ld()&&this.jJ.U()==="open"?U(this.jJ):z5(this.jJ,U)}rQ(U){this.yF.set(U.initData,U);this.Lc&&(this.Lc.rQ(U),this.Z("html5_eme_loader_sync")||this.yF.remove(U.initData))}ut(U){this.videoData.fv=Pu("auto",U,!1,"u");j7(this)}pG(U){var O=U.reason,r=U.K.info,V=U.source,D=U.token,m=this.GH;const S=this.videoData;if(r!==S.J){var E=!S.J;S.J=r;var d=O==="m"||O==="t";d||(O=E?"i":"a");O=new V9w(r,O,"",V,D);if(m.qoe){m=m.qoe;r=g.US(m.provider);const G=[];if(O.K.id!==m.tQ){V=[O.K.id,m.tQ,O.reason];D=G;var L= D.push;const H=[];var u=O.K.audio;if(u){const l=u?.J;l!==void 0&&H.push(`fl.${l}`);u=u?.W;u!==void 0&&(u=Math.min(-u,0),H.push(`vg.${u}`),H.push("nm.4"))}L.call(D,...H);O.reason==="i"&&G.push(W3(m,O));G.length>0&&V.push(G.join(";"));O.token&&V.push(O.token);g.BH(m,r,"afs",V);m.tQ=O.K.id}}this.hQ("internalaudioformatchange",S,!E&&d)}this.lQ();this.cC.pG(U.K.index)}lz(U={}){this.loader?.lz(this.D,JE(this.videoData),U)}Pw(){return this.kf.Pw()}Ua(U){this.Se(new g.io("staleconfig",{reason:U}))}handleError(U){this.kf.handleError(U)}mp(){return this.kf.mp()}MV(U){this.cC.MV(U)}async aT(U= !1,O=!1){this.loader&&this.loader.uE();this.loader&&this.loader.NQ()&&RE(this);this.Z("html5_enable_vp9_fairplay")&&this.jl()&&this.videoData.K?.TH();this.N7(HU(this.playerState,2048));this.hQ("newelementrequired");U&&await xG(this);this.videoData.oS()&&this.loader?.m3&&!qp(this)&&(this.isAtLiveHead()&&g.qb(this.videoData)?this.seekTo(Infinity,{Ud:"videoPlayer_getNewElement"}):this.videoData.FL&&this.loader&&(U=this.loader,U.Zn.oS&&(U.Zn.FL||U.Zn.isWindowedLive||U.Zn.isPremiere?(U.seek(0,{Ud:"loader_resetSqless"}), U.videoTrack.B=!0,U.audioTrack.B=!0,U.videoTrack.J=!0,U.audioTrack.J=!0):IJ(U.Zn)&&VM(U))));O&&this.seekTo(0,{seekSource:105});this.playerState.K(8)&&this.playVideo()}CJ(U){this.O("hgte",{ne:+U});this.videoData.N=!1;U&&this.aT();this.loader&&QQw(this.loader)}zC(U){this.O("newelem",{r:U});this.aT()}pauseVideo(U=!1,O){if((this.playerState.K(64)||this.playerState.K(2))&&!U)if(this.playerState.K(8))this.N7(j_(this.playerState,4,8,null,O));else if(this.wp())iL(this);else return;this.playerState.K(128)|| (U?this.N7(HU(this.playerState,256,null,O)):this.N7(j_(this.playerState,4,8,null,O)));this.mediaElement&&this.mediaElement.pause();g.iu(this.videoData)&&this.loader&&this.loader?.W$(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.W$(!1),this.loader.EC())}v9(U=!1,O=!1){this.Ld()&&O?this.mediaElement?.v9():this.mediaElement?.stopVideo();uL(this);RE(this);this.playerState.K(128)||(U?this.N7(lf(lf(HU(this.playerState,4),8),16)):this.N7(uf(this.playerState)));this.videoData.videoId&&this.D.sC.remove(this.videoData.videoId)}seekTo(U, O={}){this.playerState.K(2)&&iL(this);O.uB&&this.N7(HU(this.playerState,2048));if((O.seekSource===58||O.seekSource===60)&&this.Z("html5_update_vss_during_gapless_seeking")){var r=this.GH;r.K&&(r=r.K,O.seekSource===58?r.K.update():r.U&&(r.B(),pl(r).send(),r.W=NaN))}this.cC.seekTo(U,O);this.PY.W()}X8(U){this.h$.J.W=(0,g.b)();this.playerState.K(32)||(this.N7(HU(this.playerState,32,U?.seekSource)),this.playerState.K(8)&&this.pauseVideo(!0),this.hQ("beginseeking"));this.kE()}Dt(U){U=U?.seekSource;this.playerState.K(32)? (this.N7(j_(this.playerState,16,32,U)),this.hQ("endseeking")):this.playerState.K(2)||this.N7(HU(this.playerState,16,U));U=this.h$.J;var O=this.videoData,r=this.playerState.isPaused();if(O.clientPlaybackNonce&&!isNaN(U.K)){if(Math.random()<.01){r=r?"pbp":"pbs";const V={startTime:U.K};O.Uk&&(V.cttAuthInfo={token:O.Uk,videoId:O.videoId});g.Ag("seek",V);g.$C({clientPlaybackNonce:O.clientPlaybackNonce},"seek");isNaN(U.W)||g.cY("pl_ss",U.W,"seek");g.cY(r,(0,g.b)(),"seek")}U.reset()}}aN(U){this.Dt(U)}qv(){this.hQ("SEEK_COMPLETE")}hk(U){var O= this.py,r=this.videoData.clientPlaybackNonce,V=this.playerType;if(U.scope===4){var D=U.type;if(D){var m=O.FB(),S=m.getVideoData().clientPlaybackNonce;V===1&&(S=r);if(V=KOB(O,S)){if(r=V.getVideoData())U.writePolicy===2&&r.sabrContextUpdates.has(D)||(U.sendByDefault&&r.Vn.add(D),r.sabrContextUpdates.set(D,U)),O.Z("html5_enable_t1_enf_on_sabr")&&(U=D===5,D=h7(r.playerResponse),U?(U=D?1:0,g.pd(U,"m.p_",{}),g.ac("MBSTAT",U)):U=1,U===0&&g.bu(O.Qn,"onAbnormalityDetected"))}else m.O("scuset",{ncpf:"1",ccpn:S, crcpn:r})}else g.H9(Error("b/380308491: contextUpdateType is undefined"))}}W8(){if(this.playerType===2)return this.py.W8("")}getCurrentTime(U=!1){return this.cC.getCurrentTime(U)}qV(){return this.cC.qV()}R1(){return this.cC.R1()}m1(){return this.R1()}oD(){return this.cC.oD()}getPlaylistSequenceForTime(U){return this.videoData.getPlaylistSequenceForTime(U-this.lr())}QY(){let U=NaN;this.mediaElement&&(U=this.mediaElement.QY());return U>=0?U:this.getCurrentTime()}di(){if(this.videoData.K?.di)return this.videoData.K.di(this.getCurrentTime()- this.lr());if(this.mediaElement){var U=this.mediaElement.lk();if(U&&(U=U.getTime(),!isNaN(U)))return U/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.lr():this.vE()?this.vE():0}VO(){const U=new GxY;if(this.loader){GGZ(this.pN,U,this.D.UF());var O=this.loader;if(O.jJ&&O.jJ.X&&!O.jJ.Pt()&&(U.hD=Gb(O.videoTrack),U.W=Gb(O.audioTrack),O.policy.U)){const r=hW(O.videoTrack),V=hW(O.audioTrack),D=fq(O.jJ.W.zN(),"_",5),m=fq(O.jJ.K.zN(), "_",5);Object.assign(U.K,{lvq:r,laq:V,lvb:D,lab:m})}U.bandwidthEstimate=gZ(O.Y);O.audioTrack.V?.flush();O.videoTrack.V?.flush()}else this.mediaElement&&(U.hD=mi(this.mediaElement));U.SG=this.SG;U.uN=this.uN;U.U=this.isAtLiveHead()&&this.isPlaying()?WN(this):NaN;O=this.cC;O=O.K?Kl(O.K):0;U.J=O;return U}gm(U,O){this.uN+=U;this.SG+=O}Bw(){return this.mediaElement?g.iu(this.videoData)?1:t$(this.videoData)?this.isAtLiveHead()||this.Q4()?1:this.cC.Bw():this.mediaElement.Bw():0}yP(){var U=this.s_;const O= V$(U,"bandwidth"),r=V$(U,"bufferhealth"),V=V$(U,"livelatency"),D=V$(U,"networkactivity"),m=r4(U,"bandwidth"),S=r4(U,"bufferhealth"),E=r4(U,"livelatency");U=r4(U,"networkactivity");var d=this.lE();const L=d.droppedVideoFrames;d=d.totalVideoFrames;var u=this.getCurrentTime();if(this.Lc){var G="IT/"+(this.Lc.K.bR()+"/"+Zo(this.RX()));G+="/"+this.Lc.bR()}else G="";var H=this.isGapless(),l=this.n1(),P=this.Ec(),h=this.JZ(),n=g.pB(this),a=this.getPlayerState().state.toString(16),X=this.getPlaylistSequenceForTime(this.getCurrentTime()); a:{var T=0;var J="";if(this.VW){if(this.VW.Q8){J="D,";break a}T=this.VW.Tq;J=this.VW.R$.substring(0,4)}T>0?(T=`AD${T}, `,J&&(T+=`${J}, `),J=T):J=""}return{bd:m,WI:S,currentTime:u,Mg:G,droppedVideoFrames:L,isGapless:H,n1:l,Ec:P,vA:h,J6:O,XH:r,Bx:V,xm:D,VK:E,g0:U,xR:n,aG:a,EK:X,Hg:J,totalVideoFrames:d}}zH(U=!1){const O={};if(U){Object.assign(O,this.GH.zH());this.mediaElement&&(Object.assign(O,this.mediaElement.zH()),U=this.lE(),O.dvf=U.droppedVideoFrames,O.tvf=U.totalVideoFrames);this.loader&&Object.assign(O, this.loader.zH());this.Lc&&(O.drm=JSON.stringify(this.Lc.zH()));O.state=this.playerState.state.toString(16);this.playerState.K(128)&&(O.debug_error=JSON.stringify(this.playerState.zr));this.TG()&&(O.prerolls=this.vW.join(","));this.videoData.eL&&(O.ismb=this.videoData.eL);this.videoData.latencyClass!=="UNKNOWN"&&(O.latency_class=this.videoData.latencyClass);if(this.C7().K.L7(U$)?O$(this.videoData):this.videoData.isLowLatencyLiveStream)O.lowlatency="1";if(this.videoData.defaultActiveSourceVideoId|| this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)O.is_mosaic=1;this.videoData.cotn&&(O.is_offline=1,O.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(O.playerResponseCpn=this.videoData.playerResponseCpn);this.py.isOrchestrationLeader()&&(O.leader=1);this.videoData.isLivePlayback&&(this.videoData.K&&Ah(this.videoData.K)&&(O.segduration=Ah(this.videoData.K)),U=this.cC,O.lat=U.V?U.V.J.U():0,O.liveutcstart=this.videoData.liveUtcStartSeconds);O.relative_loudness= this.videoData.N0.toFixed(3);if(U=g.pB(this))O.optimal_format=U.video.qualityLabel;O.user_qual=zV();O.release_version="youtube.player.web_20260413_04_RC00"}O.debug_videoId=this.videoData.videoId;return O}addCueRange(U){this.zY([U])}removeCueRange(U){this.PY.uc([U])}n4(U){return this.PY.n4(U)}NJ(){var U=this.PY;if(U.j.S().Z("html5_sort_cueranges_on_update")&&!(U.uR().length<=0||U.NQ())){var O=U.K;O.array.sort(O.K)}U.W()}JC(U,O){return this.PY.JC(U,O)}zY(U,O){this.PY.H6(U,O)}q0(U){this.PY.uc(U)}uR(){return this.PY.uR()|| []}Sb(){return this.Bd}Tr(){return this.visibility.Tr()}K4(){this.mediaElement&&this.mediaElement.K4()}RY(){PN(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}AM(){this.MW.W()}IM(){this.kE();this.hQ("onLoadProgress",this.Bw())}Bl(U){var O=U.target.Gr();if(this.mediaElement&&this.mediaElement.Gr()&&this.mediaElement.Gr()===O){t9L(this,U.type);switch(U.type){case "error":var r=Ew(this.mediaElement)||"",V=this.mediaElement.Vb();if(r==="capability.changed"){this.Z("html5_restart_on_capability_change")? (this.O("capchg",{msg:V}),this.aT(!0)):xG(this);return}if(this.mediaElement.hasError()&&qq(this.kf,r,{msg:V,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.Bq()===4){this.v9();e7(this,"unplayable");return}break;case "durationchange":r=this.mediaElement.getDuration();isFinite(r)&&(!this.jJ||r>0)&&r!==1&&!this.N_?.K&&this.Xu(r);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());r=this.PY;r.started=!0;r.W();this.GH.onPlaybackRateChange(this.getPlaybackRate()); break;case "loadedmetadata":tJ(this,!1);WqZ(this);this.hQ("onLoadedMetadata");RuY(this);r=this.di();this.videoData.hm&&(this.videoData.hm=r);break;case "loadstart":RuY(this);break;case "progress":case "suspend":this.UK.X();break;case "seeked":this.loader?.Sd();break;case "playing":tJ(this,!1);this.h$.D4("plev");this.jY&&!qp(this)&&(this.jY=!1,this.isAtLiveHead()||this.seekTo(Infinity,{Ud:"videoplayer_onPlaying"}));break;case "timeupdate":tJ(this,!1);r=this.mediaElement&&!this.mediaElement.getCurrentTime(); V=this.mediaElement&&this.mediaElement.J()===0;if(r&&(!this.rW||V))return;this.rW=this.rW||!!this.mediaElement.getCurrentTime();y$(this);this.kE();if(!this.mediaElement||this.mediaElement.Gr()!==O)return;this.hQ("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.B().length>0&&this.mediaElement.W().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":WqZ(this);this.videoData.W&&this.videoData.W.video.quality=== "auto"&&this.hQ("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.F3&&this.playerState.K(8)&&!this.playerState.K(1024)&&this.getCurrentTime()===0&&g.xH){e7(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.Gr()===O){lvi(this.cC,U);this.hQ("videoelementevent",U);O=this.playerState;V=this.dC;var D=this.mediaElement;r=this.videoData.clientPlaybackNonce;if(!O.K(128)){var m=O.state;D=D?D:U.target;var S=D.getCurrentTime();if(!O.K(64)||U.type!=="ended"&& U.type!=="pause"){var E=D.getDuration();E=D.isEnded()||S>1&&Math.abs(S-E)<1.1;var d=U.type==="pause"&&D.isEnded();S=U.type==="ended"||U.type==="waiting"||U.type==="timeupdate"&&!O.K(4)&&!Xa(V,S);if(d||E&&S)D.SJ()>0&&(D.Gr()||D.Xe())&&(m=14);else switch(U.type){case "error":Ew(D)&&(m|=128);break;case "pause":O.K(256)?(m^=256)||(m=64):O.K(32)||O.K(2)||O.K(4)||(m=4,O.K(1)&&O.K(8)&&(m|=1));break;case "playing":E=m;m=(m|8)&-1093;E&4?(m|=1,GR(V,D,!0)):Xa(V,D.getCurrentTime())&&(m&=-2);O.K(1)&&GR(V,D)&& (m|=1);break;case "seeking":m|=16;O.K(8)&&(m|=1);m&=-3;break;case "seeked":m&=-17;GR(V,D,!0);break;case "waiting":O.K(2)||(m|=1);GR(V,D);break;case "timeupdate":E=O.K(16),d=O.K(4),(O.K(8)||E)&&!d&&Xa(V,D.getCurrentTime())&&(m=8),GR(V,D)&&(m|=1)}}V=m;m=null;V&128&&(m=U.target,d=Ew(m),S=1,d?(d==="capability.changed"&&(S=2),D="GENERIC_WITHOUT_LINK",E=m.zH(),E.mediaElem="1",E.trg="melem",/AUDIO_RENDERER/.test(m.Vb())&&(D="HTML5_AUDIO_RENDERER_ERROR"),m={errorCode:d,errorMessage:g.eQ[D]||"",O0:D,pX:g.lo(E), Yd:S,cpn:O.zr?O.zr.cpn:""}):m=null,m&&(m.cpn=r));O=uf(O,V,m)}!this.playerState.K(1)&&O.K(1)&&nB(this,"evt"+U.type);this.N7(O)}}}cO(U){U=U.K.availability==="available";U!==this.Bd&&(this.Bd=U,this.hQ("airplayavailabilitychange"))}iV(){var U=(0,g.b)();const O=this.mediaElement.Tr();this.O("airplay",{ia:O});!O&&!isNaN(this.Ll)&&U-this.Ll<2E3||(this.Ll=U,O!==this.Tr()&&(U=this.visibility,U.K!==O&&(U.K=O,U.Oh()),this.O("airplay",{rbld:O}),this.j1()),this.hQ("airplayactivechange"))}DE(U){if(this.loader){var O= this.loader,r=O.B,V=O.getCurrentTime();const D=Date.now()-r.V;r.V=NaN;r.O("sdai",{adfetchdone:U,d:D});U&&!isNaN(r.B)&&r.W!==3&&g.k8(r.loader,V,r.B,r.X);r.policy.W?r.U=NaN:r.J=NaN;KA(r,4,r.W===3?"adfps":"adf");g.S6(O)}}xV(){window.clearInterval(this.e9);this.sV.stop();this.videoData.V=!0;this.D.R_=!0;this.D.lk=0;var U=this.kf;if(U.videoData.W){var O=U.r9.U,r=U.videoData.W.YX;O.U.has(r)&&(O.U.delete(r),O.K=!0)}U.K.stop();U.r9.tW=0;this.uD();this.playerState.K(8)&&this.N7(lf(this.playerState,65));this.O2= !1;this.GH.Y();this.eH.ux();this.hQ("playbackstarted");(U=g.WB("yt.scheduler.instance.clearPriorityThreshold"))?U():dx(0)}uD(){var U=xd(this.py),O={};const r={};!g.hg("pbs",this.h$.timerName)&&g$.measure&&g$.getEntriesByName&&(g$.getEntriesByName("mark_nr")[0]?f6("mark_nr"):f6());U.videoId&&(O.videoId=U.videoId);U.clientPlaybackNonce&&!this.Z("web_player_early_cpn")&&(O.clientPlaybackNonce=U.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(r.isPausedOnLoad=!0);r.itag=U.W?Number(U.W.itag): -1;U.aS&&(r.preloadType=String(this.El?2:1));O.liveStreamMode=q6Z[Ho(U)];O.playerInfo=r;this.h$.infoGel(O);if(this.loader){U=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(U.X&&(O=window.performance.getEntriesByName(U.X),O.length&&(O=O[0],U.tick("vri",O.fetchStart),U.tick("vdns",O.domainLookupEnd),U.tick("vreq",O.requestStart),U.tick("vrc",O.responseEnd))),U.W&&(O=window.performance.getEntriesByName(U.W),O.length&&(O=O[0],U.tick("ari",O.fetchStart),U.tick("adns", O.domainLookupEnd),U.tick("areq",O.requestStart),U.tick("arc",O.responseEnd))));U=U.ticks;for(const V in U)U.hasOwnProperty(V)&&this.h$.tick(V,U[V])}}cw(){this.N_?.cw(this.fz())}bT(){return this.loader?.bT()??!1}Ew(){return this.C7().K.L7(xFZ)&&TX(this.videoData)&&this.Z("html5_pseudogapless_shorts")}kE(U=!1){if(this.mediaElement&&this.videoData){var O=this.getCurrentTime();this.Ew()&&this.N_?.B(O)&&this.loader&&(this.loader.sB=null);SIB(this.cC,this.isPlaying());this.loader&&(this.Z("html5_use_centralized_player_time")&& Xa(this.dC,O)&&this.hp(),this.playerState.K(4)&&g.iu(this.videoData)||this.playerState.K(32)&&g.wp(this.videoData)||MhI(this.loader,O),this.Z("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.lk())>10&&this.O("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.lk(),bh:this.loader?.SJ()},!0));O>5&&(this.cC.U=O);var r=!!g.WB("yt.scheduler.instance");r?fh.y9(this.v7):window.clearTimeout(this.v7);var V=this.mediaElement.isPaused();if((this.playerState.isBuffering()|| !V||NQ(this.videoData))&&!this.playerState.K(128)){const D=()=>{if(this.mediaElement&&!this.playerState.K(128)){this.D.UF()&&t9L(this,"pfx");var m=this.getCurrentTime();this.Z("html5_buffer_underrun_transition_fix")&&(m-=this.lr());var S=mi(this.mediaElement),E=this.playerState.K(8),d=Xa(this.dC,m),L=mRM(this.dC,m,(0,g.b)(),S);E&&d?this.N7(lf(this.playerState,1)):E&&L?(this.D.UF()&&this.Z("html5_log_centralized_player_time")&&!isFinite(m)&&L&&this.O("sabrSeekRefactorCmtBhFix",{cmt:m,loaderCmt:this.loader?.lk(), bh:this.loader?.SJ()}),E=this.getDuration(),d=g.qb(this.videoData),E&&Math.abs(E-m)<1.1?(this.O("setended",{ct:m,bh:S,dur:E,live:d}),this.mediaElement.HB()?this.seekTo(0,{Ud:"videoplayer_loop",seekSource:37}):this.Na()):(this.playerState.isBuffering()||nB(this,"progress_fix"),this.N7(HU(this.playerState,1)))):(E&&!d&&!L&&m>0&&(E=(Date.now()-this.zm)/1E3,d=this.getDuration(),m>d-1&&this.O("misspg",{t:m.toFixed(2),d:d.toFixed(2),r:E.toFixed(2),bh:S.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&& mi(this.mediaElement)>5&&this.N7(lf(this.playerState,1)));this.kE()}}; this.mediaElement.B().length===0?this.v7=r?fh.hX(D,100):g.dg(D,100):this.v7=r?fh.hX(D,500):g.dg(D,500)}this.videoData.c$=O;!U&&this.isPlaying()&&xW2(this);BqM(this.g3,this.EQ,this.dL(),this.isBackground())&&j7(this);this.hQ("progresssync",U);V&&NQ(this.videoData)&&this.hQ("onVideoProgress",this.getCurrentTime())}}Qv(){this.o2("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}JZ(){return this.GH.JZ()}Kr(){return this.loader?this.loader.Kr():OE(this.pN,!0)}N7(U){if(!S0i(this.playerState, U)){var O=new g.AY(U,this.playerState);this.playerState=U;PYi(this);var r=!this.I7.length;this.I7.push(O);var V=this.mediaElement&&this.mediaElement.isSeeking();O.mF(1)&&this.loader&&xrY(this.loader);V=O.oldState.W()&&!V;if(O.mF(1)&&V&&this.playerState.K(8)&&!this.playerState.K(64)&&this.loader&&(V=this.loader,V.iq=!0,V.policy.xl&&V.jJ&&V.O("lr_rb",{c:V.getCurrentTime(),s:V.isSeeking(),ab:fq(V.jJ.K.zN()),ala:Lx(V.audioTrack)?.gH(),alr:V.audioTrack.K?.gH(),vb:fq(V.jJ.W.zN()),vla:Lx(V.videoTrack)?.gH(), vlr:V.videoTrack.K?.gH()}),V.k6!==0&&V.O("sps_rebuffer",{c:V.getCurrentTime()}),this.mediaElement&&mi(this.mediaElement)>=5)){V=this.g3;var D=this.EQ;!D.videoData.W||V.Z("html5_disable_performance_downgrade")?V=!1:(Date.now()-V.N>6E4&&(V.W=0),V.W++,V.N=Date.now(),V.W!==4?V=!1:(vMT(V,D.videoData.W),V=!0));V&&j7(this)}(V=g.uo(this.D.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&U.K(1)&&(U.K(8)||U.K(16))?this.nY.start(V):this.nY.stop();(g.QU(O,8)<0||O.mF(1024))&&this.sV.stop();!O.mF(8)|| this.videoData.V||O.state.K(1024)||this.sV.start();O.state.K(8)&&g.QU(O,16)<0&&!O.state.K(32)&&!O.state.K(2)&&this.playVideo();O.state.K(2)&&t$(this.videoData)&&(this.Xu(this.getCurrentTime()),this.kE(!0));O.mF(2)&&(this.V1(!0),this.D.UF()&&this.Z("html5_sabr_parse_live_metadata_playback_boundaries")&&g.wp(this.videoData)&&this.videoData.K&&(U={minst:`${this.videoData.K.dt}`,cminst:`${this.videoData.K.q7()+this.lr()}`,maxst:`${this.videoData.K.KK}`,hts:`${this.videoData.K.Fe}`,cmaxst:`${this.videoData.K.vE()+ this.lr()}`},this.O("sabrSeekableBoundaries",U)));O.mF(128)&&this.v9();this.videoData.K&&this.videoData.isLivePlayback&&!this.r6&&(g.QU(O,8)<0?(U=this.videoData.K,U.X&&U.X.stop()):O.mF(8)&&this.videoData.K.resume());U=this.cC;U.Y.J.ux();if(U.mediaElement)if(O.oldState.W()&&NJ(O.state)&&O.state.isBuffering()){V=U.mediaElement.getCurrentTime();D=U.mediaElement.W();var m=U.Z("manifestless_post_live_ufph")||U.Z("manifestless_post_live")?QL(D,Math.max(V-3.5,0)):QL(D,V-3.5);m>=0&&V>D.end(m)-1.1&&m+10?(HN(U.j,U.getCurrentTime()+U.videoData.limitedPlaybackDurationInSeconds),U.tQ=!0):U.videoData.isLivePlayback&&U.videoData.endSeconds>0&&(HN(U.j,U.getCurrentTime()+U.videoData.endSeconds),U.tQ=!0));U=this.GH;V=U.provider.D.C7().K.L7(Gl);if(O.mF(1024)||O.mF(512)|| O.mF(4)||V&&O.mF(256))U.W&&(V=U.W,V.W>=0||(V.K=-1,V.delay.stop())),U.qoe&&(V=U.qoe,V.V||(V.J=-1));U.provider.videoData.enableServerStitchedDai&&U.XR?U.U.get(U.XR)?.m3(O):U.K&&U.K.m3(O);if(U.qoe){V=U.qoe;D=O.state;m=g.US(V.provider);var S=V.getPlayerState(D),E=m,d=D.seekSource||void 0,L=D.stoppageReason||void 0;if(S!==V.K){V.Vn||E=10&&V.playTimeSecs<=180&&(V.W.set("qoealert", ["1"]),V.aS=!0)),S!=="B"||V.K!=="PL"&&V.K!=="PB"||(V.isBuffering=!0),V.U=E);V.K==="PL"&&(S==="B"||S==="S")||V.provider.D.UF()?V1(V,E):(V.jg||S!=="PL"||(V.jg=!0,gf(V,E,V.provider.j.VO())),sJ(V,E));S==="PL"&&V.HE.ux();var u=[S];S==="S"&&d&&u.push(`ss.${d}`);S==="PA"&&L&&u.push(`sr.${L}`);g.BH(V,E,"vps",u);V.K=S;V.Xe=E;V.U=E;V.B=!0}E=D.zr;D.K(128)&&E&&(E.pX=E.pX||"",Dx(V,m,E.errorCode,E.Yd,E.pX));(D.K(2)||D.K(128))&&V.reportStats(m);D.isPlaying()&&!V.V&&(V.J>=0&&V.W.set("user_intent",[V.J.toString()]), V.V=!0);m0(V)}U.W&&(U=U.W,L4B(U),U.playerState=O.state,U.W>=0&&O.mF(16)&&U.seekCount++,O.state.isError()&&U.send());if(r&&!this.NQ())try{for(const H of this.I7){var G=this.PY;if(G.started&&(G.W(),H.oldState.K(16))){O=G;const l=K4w(O.K,Math.max(O.J-2E3,0));!isNaN(l)&&l<0x7ffffffffffff&&O.X.start()}this.hQ("statechange",H)}}finally{this.I7.length=0}}}Z1(){this.h$.tick("qoes")}Iw(){this.cC.Iw()}Z9(U,O,r,V="LICENSE"){a:{var D=this.kf;r=r.substring(0,256);let m=j2(O);U==="drm.keyerror"&&this.Lc&&this.Lc.U.keys.length> 1&&D.J<96&&(U="drm.sessionlimitexhausted",m=!1);const S=D.r9.experiments.yn("html5_retry_on_drm_unavailable"),E=D.r9.experiments.yn("html5_retry_on_drm_key_error"),d=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(S&&U==="drm.unavailable"||E&&U==="drm.keyerror"&&!r.match(d))D.Se("qoe.restart",{retryOnDrmError:1,e:U,detail:r}),D.j.aT(!0);else{if(m)if(D.videoData.W&&D.videoData.W.video.isHdr())Y2(D,U);else{if(D.j.o2(U,O,V,r),IwZ(D,{detail:r}))break a}else D.Se(U,{detail:r});U==="drm.sessionlimitexhausted"&& (D.O("retrydrm",{sessionLimitExhausted:1}),D.J++,J2i(D.j))}}}dU(){var U=g.uo(this.D.experiments,"html5_license_constraint_delay");const O=rq();U&&O?(U=new g.Xq(()=>{this.Un();PN(this)},U),g.Q(this,U),U.start()):(this.Un(),PN(this))}d$(U){this.hQ("heartbeatparams",U)}Tj(U){this.O("keystatuses",Mq(U)); var O="auto",r=!1;this.videoData.W&&(O=this.videoData.W.video.quality,r=this.videoData.W.video.isHdr());a:{switch(O){case "highres":case "hd2880":O="UHD2";break;case "hd2160":case "hd1440":O="UHD1";break;case "hd1080":case "hd720":O="HD";break;case "large":case "medium":case "small":case "light":case "tiny":O="SD";break;default:O="";break a}r&&(O+="HDR")}O=JG(U)?zZ(U,O):U.U.includes(O);if(this.Z("html5_enable_vp9_fairplay")){if(r){if(!U.N){this.videoData.R_||(this.videoData.R_=!0,this.O("drm",{dphdr:1}), this.aT(!0));return}if(this.Lc?.K.K()?this.Lc?.If():!O){this.O("drm",{dshdr:1});Y2(this.kf);return}}if(this.Lc?.K.K())return}else{const V=U.N&&O;if(r&&!V){Y2(this.kf);return}}if(r=!O)r=!(U.D.experiments.C7().K.L7(G1T)&&!JG(U)?U.U.includes("AUDIO")&&U.U.includes("SD"):zZ(U,"AUDIO")&&zZ(U,"SD"));r&&(U=Mq(U),this.B1?(this.hQ("drmoutputrestricted"),this.Z("html5_report_fatal_drm_restricted_error_killswitch")||this.o2("drm.keyerror",2,void 0,`info.${U}`)):(this.B1=!0,this.Se(new g.io("qoe.restart",{retrydrm:1, ...U})),j7(this),J2i(this)))}m0(){if(!this.videoData.V&&this.mediaElement&&!this.isBackground()){var U="0";this.mediaElement.J()>0&&mi(this.mediaElement)>=5&&this.videoData.U&&this.videoData.U.K()&&(this.N7(HU(this.playerState,1)),nB(this,"load_soft_timeout"),this.hQ("playbackstalledatstart"),U="1");PYi(this);var O=this.videoData.U;U={restartmsg:U,mfmt:!FT(this.videoData),mdrm:!(!(O&&O.videoInfos&&O.videoInfos.length&&O.videoInfos[0].contentProtection)||this.Lc),mfmtinfo:!this.videoData.W,prerolls:this.TG()? this.vW.join(","):"0"};if(this.Lc){O=this.Lc;if(O.U.size<=0){let r="ns;";O.G||(r+="nr;");O=r+=`ql.${O.J.length}`}else O=Mq(O.U.values().next().value),O=g.lo(O);U.drmp=O}Object.assign(U,this.loader?.zH()||{});Object.assign(U,this.mediaElement?.zH()||{});this.GH.Se("qoe.start15s",g.lo(U));this.hQ("loadsofttimeout")}}Xu(U){this.videoData.lengthSeconds!==U&&(this.videoData.lengthSeconds=U,PN(this))}V1(U=!1,O){if(!this.DF)if(g.hg("att_s","player_att")||g.n6("att_s",void 0,"player_att"),this.Z("use_rta_for_player"))(async()=> {if(!U||await g.IY())try{const V=oHB(this.GH);if(!V)throw Error();const D=await g.NH({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.uo(this.D.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.DF)throw Error();if(!D.challenge)throw g.H9(Error(`Not sending atr ping; missing challenge string${D.error?`; error: ${D.error}`:""}`)),Error();this.DF=!0;const m=[D.challenge];if(D.error){const S=mS2(),E=jw3(S).get(D.error)||0;m.push(`r1c=${E}`)}else D.webResponse&& m.push(`r1a=${D.webResponse}`);D.adblockReporting?.reportingStatus!==void 0&&m.push(`r6a=${D.adblockReporting.reportingStatus}`);D.adblockReporting?.broadSpectrumDetectionResult!==void 0&&m.push(`r6b=${D.adblockReporting.broadSpectrumDetectionResult}`);V(m.join("&"));g.n6("att_f",void 0,"player_att")}catch(V){g.n6("att_e",void 0,"player_att")}})().then(()=>{O?.()}); else{var r=new g.$jB(this.videoData);if("c1a"in r.a4&&!g.db.isInitialized()){g.n6("att_wb",void 0,"player_att");this.Am===2&&Math.random()<.01&&g.H9(Error("Botguard not available after 2 attempts"));if(U)return;if(this.Am<5){this.Ik.ux();this.Am++;return}}(r=g.H$(r))?(g.n6("att_f",void 0,"player_att"),aaZ(this.GH,r),this.DF=!0):g.n6("att_e",void 0,"player_att")}}V4(U=!1){return g.qb(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.Q4()||g.iu(this.videoData))?this.getCurrentTime(): this.vE(U)}nL(){return this.q7()}vE(U=!1){return this.cC.vE(U)}q7(){return this.cC.q7()}lr(){return this.cC?this.cC.lr():0}getStreamTimeOffset(){return this.cC?this.cC.getStreamTimeOffset():0}Lh(){return this.getStreamTimeOffset()===0?this.lr():this.getStreamTimeOffset()}setPlaybackRate(U){this.playbackRate!==U&&Ow(this.g3,this.videoData.U?.videoInfos)&&(this.playbackRate=U,j7(this));this.playbackRate=U;this.mediaElement&&this.mediaElement.setPlaybackRate(U)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let U= "unknown";if(this.videoData.W&&(U=this.videoData.W.video.quality,U==="auto"&&this.mediaElement)){const O=this.j4();O&&O.videoHeight>0&&(U=uM(O.videoWidth,O.videoHeight))}return U}isHdr(){return!!(this.videoData.W&&this.videoData.W.video&&this.videoData.W.video.isHdr())}sendVideoStatsEngageEvent(U,O){var r=this.GH;r.K?(r=g.$Y(r.K,"engage"),r.Fe=U,r.send(O)):O&&O()}isAtLiveHead(U,O=!1){return g.qb(this.videoData)&&(this.qt||O)?this.cC.isAtLiveHead(U):!1}zs(U){(this.qt=U)||this.sV.stop();if(this.videoData.K)if(U)this.videoData.K.resume(); else{var O=this.videoData.K;O.X&&O.X.stop()}this.loader&&(O=this.videoData.Z("html5_disable_preload_for_ssdai_with_preroll")&&this.gJ()&&this.videoData.isLivePlayback,U&&!O?this.loader.resume():this.loader?.W$(!0));this.playerState.K(2)||U?this.playerState.K(512)&&U&&this.N7(lf(this.playerState,512)):this.N7(HU(this.playerState,512));O=this.GH;O.qoe&&(O=O.qoe,g.BH(O,g.US(O.provider),"stream",[U?"A":"I"]))}XU(U){this.GH.Se("player.exception",g.lo({n:U.name,m:U.message}))}jo(U){this.GH.jo(U)}Rb(U){this.GH.Rb(U)}kG(U){this.GH.kG(U)}MJ(U){this.GH.MJ(U)}UI(U, O,r,V){this.GH.UI(U,O,r,V)}Su(){this.O("hidden",{},!0)}lE(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}D5(){return this.loader?this.loader.D5():!0}setLoop(U){this.loop=U;this.mediaElement&&!g.qI(this.D)&&this.mediaElement.setLoop(U)}HB(){return this.mediaElement&&!g.qI(this.D)?this.mediaElement.HB():this.loop}D1(U){this.O("timestamp",{o:U.toString()});this.cC.D1(U)}nN(U){this.h$.tick(U)}Jt(U){return this.h$.Jt(U)}D4(U){this.h$.D4(U)}O(U,O,r=!1){this.GH.O(U,O,r)}hB(U,O, r=!1){this.GH.O(U,O,r)}Se(U){this.GH.Se(U.errorCode,g.lo(U.details));U=U.errorCode;if(this.videoData.isLivePlayback&&(U==="qoe.longrebuffer"||U==="qoe.slowseek")||U==="qoe.restart")U=this.loader?xS(this.loader.videoTrack):{},this.O("lasoe",Object.assign(this.loader?xS(this.loader.audioTrack):{},this.jJ?.K?.tU())),this.O("lvsoe",Object.assign(U,this.jJ?.W?.tU()));this.Z("html5_log_centralized_player_time")&&this.O("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.lk(),bh:this.loader?.SJ()})}mS(U, O,r){this.GH.mS(U,O,r)}AK(U,O,r,V,D,m,S,E){if(this.videoData.K?.isLive){var d=O.playerType===2?O:U,L=U.videoData.videoId,u=O.videoData.videoId;if(L&&u){var G=this.GH;if(E?.Pa){if(G.qoe){L=G.qoe;u=E.Pa;L.reportStats();var H=L.provider.videoData.clientPlaybackNonce,l=L.provider.videoData.videoId||"",P=L.Y?.join(".")||H,h=L.Fe?.join(".")||l;Rn(L,m?4:D?2:0,u.cV.join(".")||H,u.tV.join(".")||l,V);L.reportStats();L.Y=u.cV;L.Fe=u.tV;L.qQ=u.adFormats;L.AQ=u.serializedQoeContextData;Rn(L,m?5:D?3:1,P,h,r);L.reportStats()}}else if(G.qoe){H= G.qoe;l=U.cpn;P=O.cpn;h=d.videoData.AQ;var n=H.provider.videoData.clientPlaybackNonce;const a=H.provider.videoData.videoId,X=P!==n&&u!==a;n=l!==n&&L!==a;H.reportStats();H.adCpn&&H.adCpn!==l||(H.adCpn=n?l:"",H.A=n?L:"",H.adFormat=n?h:void 0,Rn(H,m?4:D?2:0,P,u,V),H.reportStats(),H.adCpn=X?P:"",H.A=X?u:"",H.adFormat=X?h:void 0,Rn(H,m?5:D?3:1,l,L,r),H.reportStats())}E?.XO?(G.K?.sB(),G.K?.G(),G.K?.If(E.XO),G.K?.G(!0),G.K?.N(!0,!0).send(),G.K?.AQ()):(r=G,D=U.cpn,r.U.has(D)?(m=r.U.get(D),pl(m,!0).send(), m.B(),D!==r.provider.videoData.clientPlaybackNonce&&(fl(m),r.K?.Xe(),r.U.delete(D))):(r.XR=r.provider.videoData.clientPlaybackNonce,r.XR&&r.K&&(r.U.set(r.XR,r.K),pl(r.K).send(),r.K.B())),r=O.cpn,d=d.videoData,V-=this.Lh(),G.U.has(r)?(d=G.U.get(r),V=d.U&&isNaN(d.V)?e_(d):NaN,d=d.N(!1),isNaN(V)||(d.V=V),d.send()):(V=NxZ(G,G.provider,d,V),G.U.set(r,V),V.m3(new g.AY(HU(new g.Ll,8),new g.Ll)),V.Y(),G.K?.B()),G.XR=r);this.Z("html5_unify_csi_server_stitched_transition_logging")?(V=this.h$,G=U.cpn,U=O.cpn, r=this.videoData.clientPlaybackNonce,d=O.videoData,O=(0,g.b)(),r=`${G===r?"video":"ad"}_to_${U===r?"video":"ad"}`,r!=="video_to_ad"&&(D=r==="ad_to_video"?void 0:d,G=D?.LU,m={},d?.Uk&&(m.cttAuthInfo={token:d.Uk,videoId:d.videoId}),S&&(m.startTime=S),g.Ag(r,m),S={targetVideoId:d?.videoId??"empty_video",targetCpn:U,adVideoId:D?.videoId??"empty_video",adClientPlaybackNonce:G?.cpn??D?.clientPlaybackNonce},G&&(S.adBreakType=G.adBreakType,S.adType=G.adType),g.$C(S,r),g.U5(V,O,r))):(V=this.h$,r=this.videoData.clientPlaybackNonce, d=(0,g.b)(),G=O.videoData,U=`${U.cpn===r?"video":"ad"}_to_${O.cpn===r?"video":"ad"}`,r={},G.Uk&&(r.cttAuthInfo={token:G.Uk,videoId:G.videoId}),S&&(r.startTime=S),g.Ag(U,r),g.$C({targetVideoId:G.videoId,targetCpn:O.cpn,isSsdai:!0},U),S||g.U5(V,d,U))}}else g.JF(this.logger,360717806,"SSTEvent for nonSS")}Fd(){var U=this.py;const O=U.uI;U.uI=[];return O}GK(U){this.videoData.cN=!0;this.Se(new g.io("sabr.fallback",U));this.aT(!0)}r5(U,O=!0){this.videoData.CH=!0;O&&(this.Se(new g.io("qoe.restart",U)),this.aT(!0))}dc(U){this.O("sdai", {aftimeout:U});this.Se(new g.io("ad.fetchtimeout",{timeout:U}))}jO(){return g.US(this.GH.provider)}getPlayerSize(){return this.NW.getPlayerSize()}AX(){return this.NW.AX()}tE(){return this.h$}wF(){return this.py.wF()}getVolume(){return this.py.getVolume()}Ee(){return this.py.Ee()}isMuted(){return this.py.isMuted()}QP(){return this.py.QP()}jI(){this.r6=!0}Z(U){return this.D.Z(U)}C7(){return this.D.C7()}IN(U,O,r,V,D){this.O("xvt",{m:U,g:O?1:0,tt:r?1:0,np:V?1:0,c:D})}hp(){this.loader?.resume()}gJ(){return g.w3(this.vW, "ad")}UF(){return this.D.UF()}sT(){if(this.Z("html5_generate_content_po_token"))return this.videoData.YI||"";this.py.Bm();return this.D.Z$||""}yy(){if(this.videoData.videoId)return this.videoData.Im}MP(){return this.videoData.videoId}OX(){return this.py.PA}fz(){return this.O2}An(){return this.py.An()}qY(U,O,r){this.N7(HU(this.playerState,16,r));this.cC.qY(U,O,r)}prefetchKeyPlay(U,O){this.loader?.PE(U,O,2)}prefetchJumpAhead(U){this.loader?.PE(U,!1,3)}y8(U){return this.cC.y8(U)}Qa(){this.cC.Qa()}Le(U, O){const r=this.Z("html5_generate_content_po_token")?this.videoData:void 0;this.py.Le(U,O,r)}RZ(){return this.Z("html5_remove_ios_7_hack_force_play")}Z4(U,O){this.GH.Z4(U,O)}ly(){return this.GH.ly()}Ec(){return this.py.Ec()}XT(){return this.py.XT(this)}uJ(){this.De=!0}eP(U){this.loader?.eP(U)}qg(U){this.cC.qg(U)}};g.A=g.iC.prototype;g.A.Ex=rM(101);g.A.B7=rM(98);g.A.SO=rM(93);g.A.d3=rM(80);g.A.v6=rM(69);g.A.I2=rM(51);g.A.ev=rM(42);g.A.kF=rM(36);g.A.xb=rM(30);g.A.C1=rM(23);g.A.qy=rM(17);g.A.PB=rM(5); var Q$={primary:"Primary",secondary:"Secondary"};var ZaM=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);C(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.K7(U,U.S().C7().K.L7(g.H2)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.M7()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var Ah3=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"videodatachange",()=>{this.updateMetadata()}); this.events.K7(U,"presentingplayerstatechange",()=>{cnK(this)}); this.events.K7(U,"SEEK_COMPLETE",()=>{$Wg(this)})}updateMetadata(){var U=this.api.getVideoData(); if(U?.Bt()){var O=this.api.S(),r=[],V="";if(!O.Y){const D=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.oL(O)&&D?(r=euK(D.thumbnailDetails),D.album&&(V=kJ(D.album))):r=[{src:U.RD("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.YV()&&$Wg(this);cnK(this);ZLM(this);navigator.mediaSession.metadata=new MediaMetadata({title:U.title,artist:U.author,artwork:r,album:V});O=U=null;uR(this.api)&& (U=()=>{this.api.nextVideo()},O=()=>{this.api.previousVideo()}); NP("nexttrack",U);NP("previoustrack",O)}}UB(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const U="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const O of U)NP(O,null);this.api.getVideoData()?.YV()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.UB()}};var h33=class extends GK{constructor(U){super(U);this.W=new Map;this.X=this.K=void 0;this.compositeVideoState=null;this.U=void 0;this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"modulecreated",O=>{a:{var r=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(r&&(r=g.z(r.compositeVideoOverlay,BbL),r?.sources?.length))for(V of r?.sources)if(V.isActive)break a;var V=void 0}O==="captions"&&V?.topLeftCornerX!==void 0&&V?.topLeftCornerY!==void 0&&V?.width!== void 0&&V?.height!==void 0&&this.api.i8({top:V.topLeftCornerY,right:1-V.topLeftCornerX-V.width,bottom:1-V.topLeftCornerY-V.height,left:V.topLeftCornerX})}); this.events.K7(U,"videodatachange",O=>{const r=this.api.getVideoData();this.K=void 0;this.W.clear();this.api.VA("compositeembargo",1);const V=r?.vV.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");V?.length?An3(this,V.filter(D=>D.onEnter?.some(this.J))):r?.cueRanges&&An3(this,r.cueRanges.filter(D=>D.onEnter?.some(this.J))); O==="dataupdated"&&r?.compositeLiveStatusToken!==this.X&&(this.X=r?.compositeLiveStatusToken,this.api.wS())}); this.events.K7(U,g.az("compositeembargo"),O=>{if(this.K?.id!==O.id&&(this.api.jo(!0),this.W.has(O.id))){var r=this.W.get(O.id),V=this.api.getVideoData();for(const D of r)r=D.compositeEmbargo?.embargoStatusToken,V.S1!==r&&(V.S1=r,this.api.wS()),hui(this,O)}}); this.events.K7(U,g.oz("compositeembargo"),O=>{if(this.K?.id===O.id&&(this.api.jo(!1),this.W.has(O.id))){if(O=this.api.getVideoData())O.S1=void 0;this.api.wS();hui(this)}}); this.events.K7(U,"heartbeatRequest",O=>{this.compositeVideoState!==null&&(O.playbackState||(O.playbackState={}),O.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.K7(U,"internalaudioformatchange",(O,r)=>{const V=this.api.getVideoData({iR:!1});V?.O("atrkchg",{id:O,m:r});if(V&&!V.Y2()){r=this.api.getAvailableAudioTracks();for(const D of r)if(D.getLanguageInfo().getId()===O){this.api.S().Vn=O;break}}}); this.events.K7(U,"onPlaybackAudioChange",()=>{this.api.wS();if(U.getVideoData()?.S().Z("html5_preload_on_mosaic_audio_track_change")){const O=this.api.getSourceConfigForActiveAudioTrack();O&&U.preloadVideoByPlayerVars({videoId:O.videoId,live_preload:!0},1)}}); C(U,"setCompositeParam",O=>{this.compositeVideoState=O}); this.api.Z("web_watch_enable_multiview_manager")&&C(U,"setCompositeVideoOverlayRendererComponent",O=>{this.setCompositeVideoOverlayRendererComponent(O)})}setCompositeVideoOverlayRendererComponent(U){this.U&&(this.U.remove(),g.b5(this.U,"ytp-composite-video-overlay-renderer"),this.U=void 0); U&&(g.Mm(U,"ytp-composite-video-overlay-renderer"),g.lR(this.api,U,4),this.U=U)}J(U){return U.compositeEmbargo!==void 0}UB(){super.UB();this.W.clear()}};var px2=class extends GK{constructor(U){super(U);C(U,"getAvailableQualityData",()=>this.getAvailableQualityData()); C(U,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); C(U,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var U=this.api.getVideoData();if(!U)return[];var O=[],r=U.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,V=pei(r),D=r?.restrictedAdaptiveFormats;if(D){r=[];for(var m of D){if(m.mimeType?.includes("audio")&&this.api.Z("enable_lr_upsell_for_premium_high_quality_audio"))continue;D=ww(m.mimeType,m.quality,m.itag.toString(),m.width.toString(),m.height.toString(),m.qualityLabel,m.qualityOrdinal&&mF[m.qualityOrdinal]);r.push(D)}U= Mb(U);aX(r);m=[];for(var S of r)y8(U,S,this.api.S().U)===!0&&m.push(S);O=O.concat(fZk(m,!1,V))}S=this.api.a_();O=O.concat(fZk(S,!0,V));V=[];if(this.api.Z("web_player_enable_premium_hbr_in_h5_api")){S=O;O=new Set;V=new Map;var E={};for(var d of S)S=d.quality,r=d.isPlayable,(U=d.qualityLabel)&&S&&(r&&V.has(S)&&V.get(S)!==U?O.add(S):r&&V.set(S,U),E[U]||(E[U]=d));d=[];for(var L of Object.values(E))E=L.quality,V=L,E&&!O.has(E)&&(V.formatId=void 0),d.push(V);L=O=d;d=0;for(E=0;E{this.HD(O)}); this.events.K7(U,"csiinitialized",()=>{ynM(this)})}HD(U){if(aE())if(!this.W&&this.K){U.Im={coldStartInfo:{clientState:this.U}}; try{this.K.then(()=>{nZL(this,U)},O=>{oE(O,"player_update"); this.handleError(O,U)})}catch(O){oE(O,"player_update_catch"),this.handleError(O,U)}}else this.W?nZL(this,U):this.api.O("pf",{m:this.W?1:0, p:this.K?1:0})}handleError(U,O){g.H9(U);let r=0;U.mediaIntegrityErrorName?r||(r=fDi[U.mediaIntegrityErrorName]):U.code&&(r=U.code());O.Im={kc:{code:r}}}};var yhw=class extends GK{constructor(U){super(U);this.loaded=!1;this.V=0;this.K=!1;this.N={};this.W=[];this.J=0;this.B=!1;this.events=new g.se(U);g.Q(this,this.events);this.U=new g.se(U);g.Q(this,this.U);this.events.K7(U,"modulesCreated",()=>{this.dT()&&this.load()}); this.events.K7(U,"modulesDestroyed",O=>{const r=this.api.getPresentingPlayerType();switch(O){case 2:case 3:O=r!==1&&!(r===5||r===6||r===7);break;case 4:O=!this.K;break;default:O=!0}O&&this.unload()})}dT(){return this.api.getVideoData().lc.includes("playableSequences")}load(){if(!this.loaded){this.X||(this.X=new g.fG({L:"div", BC:["ytp-player-content","ytp-yto-overlay"],JQ:[{L:"div",BC:["ytp-yto-preroll-message"],eJ:"Video will begin shortly"}]}),g.Q(this,this.X),NTY(this,!1),g.lR(this.api,this.X.element,4));var U=this.api.getPresentingPlayerType();this.U.K7(this.api,"playbackChange",()=>{var O=this.api.getPresentingPlayerType()===5;g.k9(this.api.getRootNode(),"ytp-yto-preroll",O);NTY(this,O)}); this.U.K7(this.api,"presentingplayerstatechange",O=>{this.onStateChange(O)}); this.U.K7(this.api,g.az("yto"),(O,r)=>{this.onCueRangeEnter(O,r)}); this.U.K7(this.api,"ytoprerollinternstitialnext",()=>{aZZ(this)}); TTM(this);this.loaded=!0;this.api.zV("playableSequences",U)}}onCueRangeEnter(U){U=U.getId();if(!this.K){if(this.api.getPlayerStateObject(1).K(2)){if(this.B)return}else this.B=!1;this.W.includes(U)||this.W.push(U);this.api.getPresentingPlayerType()===1&&IZk(this)}}onStateChange(U){var O=this.api.getPresentingPlayerType();U=U.state;this.K||O!==5&&O!==6&&O!==7||U.K(1)||U.K(16)||U.K(32)||(O=U.K(128),(U.K(2)||O)&&aZZ(this))}unload(){this.loaded&&(this.V=0,this.B=this.K=!1,this.N={},this.J=0,this.W.length= 0,this.U.W(),this.loaded=!1)}UB(){this.unload();super.UB()}};var nD3=class{constructor(U=200){this.U=U;this.W=this.K=void 0}async delete(U){await KqM(this);if(this.K)try{const O=tH(U,"videoPlaybackPositionEntity");await ZIB(this.K,O);this.W===U&&(this.W=void 0)}catch(O){throw Error("Failed to delete playback position",{cause:O});}}};var NQw=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);U=U.S().C7().K.L7(yIM);const O=new nD3(Number(U)||void 0);this.K=O;C(this.api,"addOrUpdateOnlinePlaybackPosition",(r,V,D)=>zuZ(O,r,V,D)); C(this.api,"deleteOnlinePlaybackPosition",r=>O.delete(r)); this.events.K7(this.api,"presentingplayerstatechange",r=>{(r.mF(4)||r.mF(1)||r.mF(2))&&M9k(this)}); this.events.K7(this.api,"heartbeatRequest",()=>{M9k(this)})}};var IDL=class extends GK{constructor(U){super(U);this.K=!0;const O=new g.se(U);g.Q(this,O);O.K7(U,"internalaudioformatchange",(r,V)=>{qQ3(this,r,V)}); O.K7(U,"annotationvisibility",r=>{this.api.Z("web_fix_annotations")&&CYw(this,(294).toString(),{boolValue:r})}); O.K7(U,"videoplayerreset",()=>{T0(this)}); O.K7(U,"videodatachange",(r,V)=>{this.onVideoDataChange(r,V)})}onVideoDataChange(U,O){O.Y2()&&(U==="newdata"&&T0(this),this.K&&U==="dataloaded"&&(this.K=!1,Xe(aT(uU(this.api.S(),this.api.getVideoData()?.B()),r=>{YQ3(this,r)}),()=>{this.K=!0})))}Zb(){if(g.qI(this.api.S())){const U=g.Lj(this.api.S(),this.api.getVideoData()?.B()); return aT(nd(U),O=>{const r=g.tP();g.Wm(r,O);return this.api.Zb(r)})}return nd(this.api.Zb())}};var aDi=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"onSnackbarMessage",O=>{switch(O){case 1:this.api.getPlayerStateObject().isBuffering()&&g.bu(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"Experiencing interruptions?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Find out why"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers", webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var BTY; g.fi=class extends g.YZ{constructor(U,O=!1,r,V=!1){super();this.A=!1;this.J=new g.QF(this);this.X=this.N=null;this.U=this.W=!1;g.Q(this,this.J);this.target=U;this.K=O;this.Fe=r||U;this.A=V;O&&(g.vt&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");JJ(this)}K7(U,O){this.J.K7(this.Fe,U,O,void 0,!this.K)}cancel(){this.U&&(this.U=!1,this.hQ("dragend",0,0,null));this.W&&(this.W=!1,this.hQ("hoverend",0,0,null),z0(this),JJ(this))}Y4(U){z0(this);this.K7(KB("move"),this.G); this.K7(KB("out"),this.uT);this.K7("touchstart",this.V);this.K&&this.K7(KB("down"),this.B);const O=U.target;U=new g.Ht(U.pageX,U.pageY);this.W=!0;this.hQ("hoverstart",U.x,U.y,O);this.hQ("hovermove",U.x,U.y,O)}G(U){const O=U.target;U=new g.Ht(U.pageX,U.pageY);if(this.X){const r=this.X;this.X=null;if(r.relatedTarget===O&&l4(new g.Ht(r.pageX,r.pageY),U))return}this.hQ("hovermove",U.x,U.y,O)}uT(U){const O=new g.Ht(U.pageX,U.pageY),r=U.relatedTarget;try{if(r&&g.dY(this.target,r)){this.X=U;this.hQ("hovermove", O.x,O.y,r);return}}catch(V){}z0(this);JJ(this);this.W=!1;this.hQ("hoverend",O.x,O.y,r)}Vn(U){this.Y4(U);this.B(U)}B(U){if(typeof U.button!=="number"||U.button===0){z0(this);this.J.K7(MP(U.target),KB("move"),this.m3);this.J.K7(MP(U.target),KB("up"),this.W$);var O=U.target;if(g.vt)this.K7("dragstart",this.Xe);else if(U.preventDefault(),(g.mD||g.eA)&&O)a:{let r=O;for(;r;){if(Gz(r)||r.getAttribute("tabindex")==="-1"){r.focus();break a}r=r.parentElement}MP(O).activeElement.blur()}this.U=!0;U=new g.Ht(U.pageX, U.pageY);this.hQ("dragstart",U.x,U.y,O);this.hQ("dragmove",U.x,U.y,O)}}Xe(U){U.preventDefault()}m3(U){let O=U.target;O===MP(U.target)&&(O=null);U=new g.Ht(U.pageX,U.pageY);this.hQ("hovermove",U.x,U.y,O);this.hQ("dragmove",U.x,U.y,O)}W$(U){z0(this);this.U=!1;const O=nS(U),r=U.target;U=new g.Ht(U.pageX,U.pageY);O&&g.dY(this.target,O)?(this.K7(KB("move"),this.G),this.K7(KB("out"),this.uT),this.K7(KB("down"),this.B),this.K7("touchstart",this.V),this.hQ("dragend",U.x,U.y,r)):(JJ(this),this.W=!1,this.hQ("dragend", U.x,U.y,r),this.hQ("hoverend",U.x,U.y,r))}V(U){const O=U.changedTouches[0];O&&(z0(this),this.K7("touchmove",this.qQ),this.K7("touchend",this.Y),this.K7("touchcancel",this.Y),this.N=O.identifier,U=U.target,this.W||(this.W=!0,this.hQ("hoverstart",O.pageX,O.pageY,U)),this.hQ("hovermove",O.pageX,O.pageY,U),this.K&&(this.U=!0,this.hQ("dragstart",O.pageX,O.pageY,U),this.hQ("dragmove",O.pageX,O.pageY,U)))}qQ(U){const O=sFQ(this,U);O&&(this.K&&U.preventDefault(),U=U.target,this.hQ("hovermove",O.pageX,O.pageY, U),this.K&&this.hQ("dragmove",O.pageX,O.pageY,U))}Y(U){const O=sFQ(this,U);if(O){z0(this);JJ(this);this.W=!1;const r=U.target;this.K&&(this.A||U.preventDefault(),this.U=!1,this.hQ("dragend",O.pageX,O.pageY,r));this.hQ("hoverend",O.pageX,O.pageY,r)}}UB(){this.K&&(g.vt&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");z0(this);super.UB()}};BTY=!1;var oDk=class extends GK{constructor(U){super(U);this.W=new Set;this.K={};this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"videodatachange",O=>{O==="newdata"&&(this.api.VA("stationsEmbargo"),this.api.VA("stationsMetadataUpdate"),this.K={},this.W.clear());O=this.api.getVideoData().vV;const r=O.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");r&&OEM(this,r,"stationsEmbargo");(O=O.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&OEM(this,O,"stationsMetadataUpdate")}); this.events.K7(U,g.az("stationsEmbargo"),O=>{this.api.jo(!0);var r=this.K[O.id]??[];for(const V of r){r=V.embargo;if(!r)continue;this.api.hideControls();this.api.o2("auth",2,kJ(r.errorRenderer.reason),g.lo({embargoed:1,id:O.id,idx:O.W,start:O.start}));(r=r.onTrigger)&&g.bu(this.api,"innertubeCommand",r)}}); this.events.K7(U,g.az("stationsMetadataUpdate"),O=>{O=this.K[O.id]??[];for(const r of O)(O=r.command)&&g.bu(this.api,"innertubeCommand",O)})}};var XxY=class extends QD{constructor(U,O,r){super(O,U);this.K=r}preventDefault(){super.preventDefault();this.K&&this.K.preventDefault()}stopPropagation(){super.stopPropagation();this.K&&this.K.stopPropagation()}};g.a8=class extends ED3{constructor(U){super();this.K=U;this.sB={};this.listener=O=>{this.dispatchEvent(new XxY(this,O.type,O))}}N(){return!0}isView(){return!1}Sg(){return!1}Ed(){return this.K}Gr(){return this.K.src}Xe(){return s5?this.K.srcObject:null}c$(U){const O=this.getPlaybackRate(); this.K.src=U;this.setPlaybackRate(O)}AQ(){this.K.removeAttribute("src")}If(){s5&&(this.K.srcObject=null)}getPlaybackRate(){try{return this.K.playbackRate>=0?this.K.playbackRate:1}catch{return 1}}setPlaybackRate(U){this.getPlaybackRate()!==U&&(this.K.playbackRate=U);return U}HB(){return this.K.loop}setLoop(U){this.K.loop=U}canPlayType(U,O){return this.K.canPlayType(U,O)}isPaused(){return this.K.paused}isSeeking(){return this.K.seeking}isEnded(){return this.K.ended}tQ(){return this.K.muted}A(U){hv(); this.K.muted=U}B(){return this.K.played||pq([],[])}W(){let U;try{U=this.K.buffered}catch{}return U||pq([],[])}Y(){return this.K.seekable||pq([],[])}lk(){const U=this.K;return U.getStartDate?U.getStartDate():null}getCurrentTime(){return this.K.currentTime}setCurrentTime(U){this.K.currentTime=U}getDuration(){return this.K.duration}load(){const U=this.K.playbackRate;try{this.K.load()}catch{}this.K.playbackRate=U}pause(){this.K.pause()}play(){const U=this.K.play();if(!U||!U.then)return null;U.then(void 0, ()=>{}); return U}J(){return this.K.readyState}SJ(){return this.K.networkState}Bq(){return this.K.error?this.K.error.code:null}Vb(){return this.K.error?this.K.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.K instanceof window.HTMLVideoElement&&this.K.getVideoPlaybackQuality)return this.K.getVideoPlaybackQuality();if(this.K){var U=this.K;const O=U.webkitDroppedFrameCount;if(U=U.webkitDecodedFrameCount)return{droppedVideoFrames:O||0,totalVideoFrames:U}}return{}}Tr(){return!!this.K.webkitCurrentPlaybackTargetIsWireless}K4(){return!!this.K.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const U= this.K,O=window.document;window.document.pictureInPictureEnabled?this.K!==O.pictureInPictureElement?U.requestPictureInPicture():O.exitPictureInPicture():Av()&&U.webkitSetPresentationMode(U.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}kL(){var U=this.K;return new g.Ht(U.offsetLeft,U.offsetTop)}getSize(){return g.Iu(this.K)}setSize(U){N$(this.K,U)}getVolume(){return this.K.volume}setVolume(U){hv();this.K.volume=U}aS(U){this.sB[U]||(this.K.addEventListener(U,this.listener), this.sB[U]=this.listener)}setAttribute(U,O){this.K.setAttribute(U,O)}removeAttribute(U){this.K.removeAttribute(U)}hasAttribute(U){return this.K.hasAttribute(U)}W$(){return eL(this.K)}cW(U){g.Mm(this.K,U)}m3(U){return g.ZE(this.K,U)}jg(){return g.dY(document.body,this.K)}audioTracks(){const U=this.K;if("audioTracks"in U)return U.audioTracks}UB(){for(const U of Object.keys(this.sB))this.K.removeEventListener(U,this.sB[U]);super.UB()}sF(U){this.K.disableRemotePlayback=U}};g.a8.prototype.G=rM(116); g.a8.prototype.qQ=rM(114);g.a8.prototype.Vn=rM(112);g.a8.prototype.Fe=rM(110);var s5=!1;var Qn=class extends g.fG{constructor(U,O){super({L:"div",p7:"ytp-horizonchart"});this.sampleCount=150;this.B=U;this.N=O;this.index=0;this.heightPx=-1;this.X=this.U=null;this.K=2;this.element.style.width=`${this.K*this.sampleCount}px`;this.element.style.height="1em"}};var gTI=class extends g.fG{constructor(U){var O=null;O={L:"button",BC:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],xX:{title:"close"},eJ:"[X]"};super({L:"div",BC:["html5-video-info-panel","ytp-sfn"],JQ:[O,{L:"div",BC:["html5-video-info-panel-content","ytp-sfn-content"],JQ:[{L:"div",JQ:[{L:"div",eJ:"Video ID / sCPN"},{L:"span",eJ:"{{video_id_and_cpn}}",p7:"ytp-sfn-cpn"}]},{L:"div",JQ:[{L:"div",eJ:"Viewport / Frames"},{L:"span",eJ:"{{dims_and_frames}}"}]},{L:"div",JQ:[{L:"div",eJ:"Current / Optimal Res"}, {L:"span",eJ:"{{resolution}}"}]},{L:"div",JQ:[{L:"div",eJ:"Volume / Normalized"},{L:"span",eJ:"{{volume}}"}]},{L:"div",JQ:[{L:"div",eJ:"Codecs"},{L:"span",eJ:"{{codecs}}"}]},{L:"div",xX:{style:"{{shader_info_style}}"},JQ:[{L:"div",eJ:"Shader Info"},{L:"span",eJ:"{{shader_info}}"}]},{L:"div",xX:{style:"{{color_style}}"},JQ:[{L:"div",eJ:"Color"},{L:"span",eJ:"{{color}}"}]},{L:"div",xX:{style:"{{drm_style}}"},JQ:[{L:"div",eJ:"Protected"},{L:"span",eJ:"{{drm}}"}]},{L:"div",xX:{style:"{{bandwidth_style}}"}, JQ:[{L:"div",eJ:"Connection Speed"},{L:"span",JQ:[{L:"span",eJ:"{{bandwidth_chart}}"},{L:"span",eJ:"{{bandwidth_kbps}}"}]}]},{L:"div",xX:{style:"{{network_activity_style}}"},JQ:[{L:"div",eJ:"Network Activity"},{L:"span",JQ:[{L:"span",eJ:"{{network_activity_chart}}"},{L:"span",eJ:"{{network_activity_bytes}}"}]}]},{L:"div",JQ:[{L:"div",eJ:"Buffer Health"},{L:"span",JQ:[{L:"span",eJ:"{{buffer_health_chart}}"},{L:"span",eJ:"{{buffer_health_seconds}}"}]}]},{L:"div",xX:{style:"{{live_latency_style}}"}, JQ:[{L:"div",eJ:"Live Latency"},{L:"span",JQ:[{L:"span",eJ:"{{live_latency_chart}}"},{L:"span",eJ:"{{live_latency_secs}}"}]}]},{L:"div",xX:{style:"{{live_mode_style}}"},JQ:[{L:"div",eJ:"Live Mode"},{L:"span",eJ:"{{live_mode}}"}]},{L:"div",xX:{style:"{{playback_categories_style}}"},JQ:[{L:"div",eJ:"Playback Categories"},{L:"span",eJ:"{{playback_categories}}"}]},{L:"div",xX:{style:"{{fmt_debug_info_style}}"},JQ:[{L:"div",eJ:"Format Debug Info"},{L:"span",eJ:"{{fmt_debug_info}}"}]},{L:"div",JQ:[{L:"div", eJ:"Mystery Text"},{L:"span",eJ:"{{debug_info}}"}]},{L:"div",xX:{style:"{{extra_debug_info_style}}"},JQ:[{L:"div",eJ:""},{L:"span",JQ:[{L:"span",eJ:"{{extra_debug_info}}"}]}]},{L:"div",JQ:[{L:"div",eJ:"Date"},{L:"span",eJ:"{{date}}"}]},{L:"div",xX:{style:"{{cotn_and_local_media_style}}"},JQ:[{L:"div",eJ:"COTN / Local Media"},{L:"span",eJ:"{{cotn_and_local_media}}"}]},{L:"div",xX:{style:"{{release_style}}"},JQ:[{L:"div",eJ:"Player Release"},{L:"span",eJ:"{{release_name}}"}]}]}]});this.Qn=U;this.position= 0;this.N=!0;O?this.K7(this.EB("ytp-sfn-close"),"click",this.hide):this.K7(this.element,"click",this.hide);U=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];O="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const r=U.map(V=>V/4); this.G={};this.K=new Qn(U,O);g.Q(this,this.K);this.updateValue("bandwidth_chart",this.K);this.X=new Qn([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.Q(this,this.X);this.updateValue("live_latency_chart",this.X);this.U=new Qn([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.Q(this,this.U);this.updateValue("buffer_health_chart",this.U);this.V=new Qn(r,O);g.Q(this,this.V);this.updateValue("network_activity_chart",this.V);this.delay= new g.Xq(this.bA,500,this);g.Q(this,this.delay);this.B=new g.Xq(this.Y,2E4,this);g.Q(this,this.B)}show(){super.show();this.bA()}hide(){super.hide();this.delay.stop();this.B.stop()}bA(){var U=(0,g.b)(),O=FqQ(this.Qn);w4(this.K,O.bandwidth_samples);w4(this.V,O.network_activity_samples);w4(this.X,O.live_latency_samples);w4(this.U,O.buffer_health_samples);const r={};for(const [V,D]of Object.entries(O)){O=V;const m=D;this.G[O]!==m&&(r[O]=" "+String(m));this.G[O]=m}this.update(r);U=(0,g.b)()-U>25?5E3:500; this.delay.start(U)}Y(){this.N?(this.position+=1,this.position>15&&(this.N=!1)):(--this.position,this.position<=0&&(this.N=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.B.start(2E4)}};var FF2=class extends GK{constructor(U){super(U);C(U,"getStatsForNerds",()=>FqQ(this.api)); zc(U,"showVideoInfo",()=>{rdM(this,!0)}); zc(U,"hideVideoInfo",()=>{rdM(this,!1)}); zc(U,"isVideoInfoVisible",()=>!!this.K?.BE())}};var TQQ=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);C(this.api,"setSubtitlesTargetContainerId",O=>{const r=uF(this.api.A$());r&&(O=O?document.getElementById(O):null,r.oJ(O))}); C(this.api,"clearSubtitlesTargetContainerId",()=>{const O=uF(this.api.A$());O&&O.oJ(null)})}};var KFM=class extends GK{constructor(U){super(U);this.Xe={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:O=>VPi(this,O), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:O=>VPi(this,O), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.S().experiments.yn("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.B&&this.G:this.B&&this.V, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.W$}; this.W$=this.G=this.V=this.B=!1;this.X={};this.events=new g.se(U);g.Q(this,this.events);this.N=new g.fi(this.api.wH().x_);g.Q(this,this.N);if(this.api.Z("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.uo(this.api.S().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const O=g.uo(this.api.S().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.A=new g.Xq(this.J,O,this);g.Q(this,this.A)}this.events.K7(U,"videodatachange",(O,r)=>{if(O!=="dataupdated"|| r.videoId!==this.videoId||!wT(this.timelyActions,uJM(r)))this.onVideoDataChange(r)}); this.events.K7(U,"presentingplayerstatechange",O=>{this.Mm(O)}); U.Z("enable_smart_skip_player_controls_shown_on_web")&&(this.events.K7(U,"onShowControls",()=>{this.B=!0;this.J()}),this.events.K7(U,"onHideControls",()=>{this.B=!1}),this.N.subscribe("hoverstart",()=>{this.V=!0; this.J()},this),this.N.subscribe("hoverend",()=>{this.V=!1},this),U.Z("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.K7(U,"progressBarHoverStart",()=>{this.G=!0; this.api.Z("enable_smart_skip_web_player_bar_hover_length_threshold")?this.A?.ux():this.J()}),this.events.K7(U,"progressBarHoverEnd",()=>{this.G=!1; this.api.Z("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.A?.stop()}))); U.Z("enable_smart_skip_speedmaster_on_web")&&this.events.K7(U,"speedmasterchanged",O=>{(this.W$=O)&&this.J()}); this.events.K7(U,g.az("timelyAction"),O=>{this.onCueRangeEnter(O.getId())}); this.events.K7(U,g.oz("timelyAction"),O=>{this.onCueRangeExit(O.getId())}); U.Z("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.K7(U,"keyboardserviceglobalkeydown",(O,r)=>{if((ca?O.altKey:O.ctrlKey)&&O.keyCode===39&&this.Y&&this.K&&(O=g.z(kG(this,this.K)?.rendererContext,dSY),O=g.b8(O?.onTap))&&(g.bu(this.api,"innertubeCommand",O),r&&(r.Uu=!0),r=BZ(),O=c_B(r))){const V=g.B7(0);V&&C6(r.client,V,O)}},this); this.W=new g.fG({L:"div",BC:["ytp-player-content","ytp-timely-actions-content"]});this.W.hide();C(U,"insertTimelyActionUi",O=>{this.W.element.children.length>0&&g.mR(this.W.element);O.classList.add("ytp-timely-actions-overlay");this.W.element.appendChild(O)}); g.Q(this,this.W);this.Z("web_player_overlay_positioned_layout")?this.events.K7(U,"basechromeinitialized",()=>{this.api.ZC(this.W.element,4,!0);this.W.element.setAttribute("data-overlay-order","10")}):g.lR(this.api,this.W.element,4)}onVideoDataChange(U){this.uc(); this.videoId=U.videoId;this.U=this.K=void 0;this.timelyActions=uJM(U);DNg(this);bL(this);this.H6()}Mm(U){const O=U.oldState,r=U.state,V=r.seekSource;!O.K(16)&&r.K(16)?this.aN(V??void 0):O.K(16)&&!r.K(16)&&this.qv();U=U.state;U=!U.isCued()&&!U.K(1024);this.W.Vq(U)}H6(){const U=this.uR();U&&this.api.H6(U)}uc(){this.api.VA("timelyAction",1);if(this.K!==void 0)this.onCueRangeExit(this.K)}uR(){if(this.timelyActions){var U=[];for(const r of this.timelyActions){var O=r.startTimeMilliseconds!=null&&r.endTimeMilliseconds!= null&&r.cueRangeId!=null?new g.XP(Number(r.startTimeMilliseconds),Number(r.endTimeMilliseconds),{id:r.cueRangeId,namespace:"timelyAction"}):void 0;O&&U.push(O)}return U}}onCueRangeEnter(U){const O=kG(this,U);O&&this.X[U]!==void 0&&(O.maxShowCount===void 0||O?.maxShowCount>this.X[U])&&(this.K=U,this.J())}onCueRangeExit(U){const O=S_B(this,U);O&&this.K===U&&g.bu(this.api,"innertubeCommand",O);bL(this);this.K=void 0}aN(U){this.U=U}qv(){this.J();this.U=void 0}J(){if(this.K!==void 0){var U=(U=kG(this, this.K))&&U.onCueRangeEnter?g.b8(U.onCueRangeEnter):void 0;var O=kG(this,this.K);a:if(O&&O.additionalTrigger){for(r of O.additionalTrigger)if(r.type&&(0,this.Xe[r.type])?.(r.args??{})){var r=!0;break a}r=!1}else r=!0;U&&r&&(g.bu(this.api,"innertubeCommand",U),ET3(this,O),this.X[this.K]!==void 0&&this.X[this.K]++,this.Y=!0)}}UB(){this.timelyActions=this.U=this.K=this.videoId=void 0;this.X={};this.uc();bL(this);super.UB()}};var JhM=class extends GK{constructor(U){super(U);U=window;var O=this.api.S().C7();O.K.L7(AIQ)?(O=[],U.ytPlayerArraySizeExperimentLength=O.length,U.ytPlayerArraySizeExperimentValue=O[0]):O.K.L7(ZRZ)?(O="6LPTkck/iK3Q7HMwz7Zyg71LBC0 buD oK+f O5w1 a ns4dbB O sCTaU5B4GI / ebOXx/5DGOwDMt1CEaJxccW+OaQtE zYkklE D4Kspm WDky G s0Vj4uvrd eLSfss l B1D/tiB9kUaZ+S SUWnD oGfGji rRpkB Jg O1 czi9 R Wl4 D94+hDF KOX stfyToM l8v9IJ KZi G A/2wZ 0Qfq 3kv3QDUZOWRK erN3h3b i j tdYdy kl u FBFdIp72yKKL/T rO ym cJYXYi8 yz+ ycc6jftJvwlWp ac s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C B MFZkvXTvZR59/ IKgbLr56eq4Gs JiTE6RRv2HmCWEy Jb+OG u7Ui9+Uy 2FhggtkS7H+rbrOWFb565UNsslsXF i 1CLXS6 bW 6wRdeNJzE gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m 3 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY 5 wy9W8enoXtF70HcJfDja0FFaVcIlv Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo WX eAqMs9UttnWTxsaY gcOb/6JXqGHdb5A7TVlpS9kTPq prg 3nD M7c rxwkg2JVkNqS4PtC2P+YzOfoYOdLc i gHNfRWcg3TaR CEKsZBM VfI V1VupF9DkyxK/ k7iWF+tWtW+RaVdPk6H3X 0GcnAiuJXyd7nC/ORmzb/HGrnvBms 6k NmQ2 aGB3blYR9pxhHrY Sk0Y/7tBGJ9EaTbTwoJGWt6 ijhACaixJX vh kwC00l 5QSqhiYiieEvBUYd7S SSRtsEjUFle/8v os".split(" "), U.ytPlayerArraySizeExperimentLength=O.length,U.ytPlayerArraySizeExperimentValue=O[Math.floor(Math.random()*O.length)]):O.K.L7(eCi)&&(O="a Y1bKqzJ s0Vj4uvrd x+ G stfyToM 7W xsHJ KZi 5 H2+ buD / 3 15 76VyLn4q6B SUWnD XF Ml D9/q oK+f K+ eLSfss B rlJLVN wy9W8enoXtF70HcJfDja0FFaVcIlv yLwl WDky asfV3x j KOX /I M FL czi9 b qfSz0ipS DQ m68 u7Ui9+Uy 61 K5xdXVLZb 1e sm BzwWNM gjQS0e hJ l3 zUJAT rRpkB I0j5 DPZ/ gcOb/6JXqGHdb5A7TVlpS9kTPq Hn 7m WwesQPUzST n51 B1D/tiB9kUaZ+S TKXw0mTsQ imMcmOcJbtBm2iiT gvPRbDS3yqGyk+DHWJU+8pCy8FiGbRXFr2m V2 ac s7 D4Kspm j 7I Z4U+fzdVIKP99m 8l 72 Nh5 ab XgH8Lzvf/8e92nICvOm8 gZ O OVRfzTvv99f6a Ng G oGfGji Xr O0 +y uM a6 mb ImnAv LKuVPy OlPbi N483sfs uP A7 71DqBndyU3GS6bIzA zS fts2 ky A/2wZ 0Qfq Zfvd5Pn4776zeP5oPc aI vTeKTkO bhbbE sd os zYkklE CEKsZBM V1VupF9DkyxK/ ebOXx/5DGOwDMt1CEaJxccW+OaQtE tdYdy rO iy34HMOZpoG 2P Jb+OG 7V6 U6 D94+hDF RN RjTb6s9dI1z3sbX2Z n5Jc3 u8 sCTaU5B4GI kEvjgcbIMe a be5m6OlQPwiJOhQ t5 SKU/ XKCZgrGIc3wy+ RX JgMLCGK hTtIGwjH1fcQWLu 30 Pt Mk8cYLj6WiDpDJN zO0ox JD ygD8z hp TtR HX+B89Khozs4 G MxY0 CdMDbBR bQ47h 7N i B90/Ls3uwfIR+zJE pM iAtM6ngY20Xjova0ANGS+MWXtw WF JMLr8w 8W 07 Lq9jaVTdvqKUcBE+lcgF7T3+rj8eLe/W9Gx6pMjv+q Av l lEIzH+OY FqDusHkb z7 pr8bo8c/VS pMPt A6 rxwkg2JVkNqS4PtC2P+YzOfoYOdLc Ca cX Iw2D fp5 erN3h3b FOM 6k 6W/+L21S0BgHkyXSeXgiZEFNnD bW UNvcj1zvh8 I3TZF5 Jg xw vG Ia9v 5QSqhiYiieEvBUYd7S tA nY LJ ym Krj7JRMtiVWxQiqDYJqQf8d+Yhvqo LQhs6cZhK2 0wDpZFkrDy K9nzX D99+akDyTHqVZ5oc vh o+H0k SG s7m+LzqFtVOrgm7z0Z5Q/8Npyo19C XT Ba R Q4 X k7iWF+tWtW+RaVdPk6H3X kwC00l R+km6jn4lEte 6c O/E2WbIgQZp1fX6M15U6V4Cn2VEhA/o1gqaZrT W35r8t FM Sk0Y/7tBGJ9EaTbTwoJGWt6 59N5n p2 dc/6x6Ue8NTkG8Eq 3kv3QDUZOWRK bEp8Cdrszr5 7/ YF 0EGSTB RQ MFZkvXTvZR59/ sU aQ ++ kl u FM8tJsLmwDZGwNxLT3UB8U+Oqq M7c cJYXYi8 Joavny ul O1 Yo PzjTAnVHpDMOOfHYH7PRH5cM ns4dbB jz 0MqMKs EC 5i /PSB9 FSr5qF2R kXioSwTShtq5feiVSbNLRWdm8JtU ses mL J84d RA eAqMs9UttnWTxsaY YqL+09b l8v9IJ VfI Un5oe aghMX806dvo tfkKluaA tWZ0RiNdY ha /++SfI 78y wMv/BMy w4igDN5fJhU/ ijhACaixJX 9s+4w/ i f7 g33AqPrwozIBbUR 2W I5xT3pY5tk3rrjxU4XaqE3JsSS1Y+LA0zCg IKgbLr56eq4Gs WX 2U 3EX5fOxmA pD V8eT3N6k ShiYcW72d5b NmQ2 Mx yz+ ycc6jftJvwlWp aGB3blYR9pxhHrY bWti1J FBFdIp72yKKL/T 2FhggtkS7H+rbrOWFb565UNsslsXF ePmsAY5V ca rZ prg 5 5GOYU7DuLxi5tbaWKEUSnPYd0ZdsaJY ec8TP 6wRdeNJzE BV NrX25+/J8LYtUk O5w1 0GcnAiuJXyd7nC/ORmzb/HGrnvBms hGs6kinOmHXn QoQ Wl4 +S1B mv Jo 671 QGZ 5ru JiTE6RRv2HmCWEy v5vpHQ5jXX5RZgSVfA7P9Keq/9 ngi k3cqFr12egl66d89FwnoKFk dF+d5SEX0slenHxkb+cmSyeQohfO i R gHNfRWcg3TaR EwPA 5banN SSRtsEjUFle/8v szO04kG7irS7lBIpOjUf 51 8Vh6p 3nD ii6 QDM3wl8PVhEf5fF".split(" "), U.ytPlayerArraySizeExperimentLength=O.length,U.ytPlayerArraySizeExperimentValue=O[Math.floor(Math.random()*O.length)])}};var z3Y=class extends GK{constructor(U){super(U);zc(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); zc(this.api,"setPlaybackRate",O=>{typeof O==="number"&&this.api.setPlaybackRate(O)})}};var MCk=class extends GK{constructor(U){super(U);this.events=new g.se(U);g.Q(this,this.events);const O=this.api.Z("html5_enable_voice_boost");C(this.api,"getVoiceBoostUserPreference",()=>O?this.getVoiceBoostUserPreference():0); C(this.api,"setVoiceBoostUserPreference",r=>{O&&this.setVoiceBoostUserPreference(r)}); C(this.api,"getVoiceBoostState",()=>O?this.getVoiceBoostState():1); this.K=YR()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.K}setVoiceBoostUserPreference(U){this.api.O("vb_set",{pref:U});g.or("yt-player-voice-boost",U,31536E4);U!==this.K&&(this.K=U,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.j1(),this.api.lQ())}getVoiceBoostState(){return this.api.wJ(1)}updateEnvironmentData(){this.api.S().A_=this.K}};var wxB=class extends GK{constructor(U){super(U);this.useLivingRoomPoToken=!1;this.X=new g.b9;this.K=!1;this.h$=null;this.N=!1;this.J=null;this.B=!1;const O=U.S().getWebPlayerContextConfig();this.events=new g.se(U);g.Q(this,this.events);this.events.K7(U,"spsumpreject",(r,V,D)=>{this.B=V;r&&this.N&&!this.J&&(this.Z("html5_generate_content_po_token")&&D?this.kI(D):this.Z("html5_generate_session_po_token")&&xNY(this));this.J||this.api.O("stp",{s:+this.N,b:+this.B})}); this.events.K7(U,"poTokenVideoBindingChange",r=>{this.kI(r)}); if(this.Z("html5_web_po_on_demand_init")){const r=this.events.K7(U,"videodatachange",(V,D)=>{D.OP&&!this.N&&($N3(this),this.events.yj(r))}) }this.useLivingRoomPoToken=!!O?.useLivingRoomPoToken;U.addEventListener("csiinitialized",()=>{this.h$=U.tE();this.Z("html5_web_po_on_demand_init")?this.U=HR():$N3(this)}); U.addEventListener("trackListLoaded",this.kz.bind(this));U.GA(this)}UB(){this.V&&(window.clearInterval(this.V),this.V=void 0);super.UB()}Bm(){(this.W?!this.K:this.U)&&qP(this)}kz(U,O,r){if(HE3(U)){var V=r||"";if(this.K)O=sK(this,V),lRI(U,O);else{var D=new g.b9;O.push(D.promise);this.X.promise.then(()=>{const m=sK(this,V);lRI(U,m);D.resolve()})}}}kI(U){if(this.W||this.U)U.YI=sK(this,U.videoId),this.K||(this.J=new dp,this.X.promise.then(()=>{this.h$.Jt("pot_if"); U.YI=sK(this,U.videoId)}))}};var baT=class extends g.f{constructor(U){super();this.features=[];var O=new iqY(U),r=new kwi(U),V=new px2(U),D=new wxB(U);var m=g.gp(U.S())?void 0:new dCI(U);var S=new h33(U),E=new FF2(U),d=new z3Y(U),L=new jUi(U),u=new LLK(U);var G=U.S().W?new G5L(U):void 0;var H=g.NI(U.S())?new uni(U):void 0;var l=U.Z("report_pml_debug_signal")?new BXY(U):void 0;var P=navigator.mediaSession&&window.MediaMetadata&&U.S().HW?new Ah3(U):void 0;var h=U.Z("html5_enable_drc")&&!U.S().J?new Egk(U):void 0;var n=new YuL(U), a=new QJi(U);var X=g.NI(U.S())?new HqL(U):void 0;U.Z("mweb_debug_sticky_settings");var T=new IDL(U);var J=new DCL(U),Oi=new ZaM(U);var HB=U.Z("enable_sabr_snackbar_message")?new aDi(U):void 0;var dM=U.Z("web_enable_timely_actions")?new KFM(U):void 0;var $K=new mC2(U),vB=new MCk(U);var Jw=g.gp(U.S())?void 0:new Cwi(U);var dP=new yhw(U),pY=new rvL(U),ZJ=new VEK(U),wl=new oDk(U),id=new lUM(U);var ae=U.S().C7();ae=ae.K.L7(AIQ)||ae.K.L7(ZRZ)||ae.K.L7(eCi)?new JhM(U):void 0;var ik=U.S().C7().K.L7(Irk)? new NQw(U):void 0;var oX=U.S().experiments.C7().K.L7(arZ)?new ssI(U):void 0;U=U.Z("web_enable_captions_set_target_container")?new TQQ(U):void 0;O=[O,r,V,D,m,S,E,d,L,void 0,void 0,void 0,void 0,void 0,u,G,H,void 0,void 0,void 0,void 0,l,void 0,void 0,void 0,void 0,P,h,n,void 0,void 0,a,void 0,void 0,X,void 0,T,J,Oi,void 0,HB,dM,$K,void 0,vB,void 0,void 0,void 0,void 0,Jw,dP,pY,void 0,ZJ,void 0,void 0,wl,id,ae,void 0,ik,oX,U];for(const Ex of O)Ex&&this.features.push(Ex)}UB(){for(let U=this.features.length- 1;U>=0;U--)this.features[U].dispose();this.features.length=0;super.UB()}};var kxL=class{constructor(){this.W=this.K=NaN}reset(){this.K=this.W=NaN}};var hDg=class{constructor(U,O){this.D=U;this.timerName="";this.U=!1;this.W=NaN;this.J=new kxL;this.K=O||null;this.U=!1}reset(){g.WY(this.timerName)}tick(U,O){g.cY(U,O,this.timerName)}Jt(U){return g.yP(U,void 0,this.timerName)}D4(U){g.I6(U,void 0,this.timerName)}infoGel(U){g.$C(U,this.timerName)}};var uxI=class extends g.YZ{constructor(U,O){super();this.r9=U;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.K=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.Mw={};if(U=O.session_data)this.sessionData=zA(U,"&");this.index=Math.max(0,Number(O.index)||0);this.loop=!!O.loop;this.startSeconds=Number(O.startSeconds)||0;this.title=O.playlist_title||"";this.description=O.playlist_description||""; this.author=O.author||O.playlist_author||"";O.video_id&&(this.items[this.index]=O);if(U=O.api)typeof U==="string"&&U.length===16?O.list="PL"+U:O.playlist=U;if(U=O.list)switch(O.listType){case "user_uploads":this.listId=new my("UU",`PLAYER_${U}`);break;default:var r=O.playlist_length;r&&(this.length=Number(r)||0);this.listId=new my(U.substring(0,2),U.substring(2));if(r=O.video)this.items=r.slice(0),this.loaded=!0}else if(O.playlist){U=O.playlist.toString().split(",");this.index>0&&(this.items=[]); for(r of U)r&&this.items.push({video_id:r});this.length=this.items.length;if(r=O.video)this.items=r.slice(0),this.loaded=!0}this.setShuffle(!!O.shuffle);if(r=O.suggestedQuality)this.quality=r;this.Mw=nj(O,"playlist_");this.W=(O=O.thumbnail_ids)?O.split(","):[]}hasNext(U){return this.loop||!!U||this.index+1=0}setShuffle(U){this.shuffle=U;U=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var O= 0;O{$x(this,1,!1)},O,this); g.Q(this,this.G);this.Y=new g.Xq(()=>{$x(this,2,!1)},O,this); g.Q(this,this.Y);this.A=new g.Xq(()=>{$x(this,2048,!1)},O,this); g.Q(this,this.A);this.Fe=new g.Xq(()=>{$x(this,512,!1)},O,this); g.Q(this,this.Fe);this.Vn=3E3;V||(this.U=this.K.K7(U,"mouseover",this.Y4),this.K.K7(U,"mousemove",this.qQ),this.K.K7(U,"mouseleave",this.SJ));this.api.Z("web_player_enable_fullscreen_grid_components")&&this.K.K7(U,"wheel",this.sB,this,!0);g.eA?this.K.K7(U,"keypress",this.tQ):this.K.K7(U,"focusin",this.lk);this.X=this.K.K7(U,"mousedown",this.W$);this.V=this.K.K7(U,"touchstart",this.m3,void 0,!0);$x(this,640,!0)}qQ(U){U=new g.Ht(U.pageX,U.pageY);if(!l4(U,this.J)){let O=2;this.B&&(O|=8);this.J=U;$x(this, O,!0)}}sB(){$x(this,2048,!0)}SJ(U){this.B&&$x(this,8,!0);if(this.api.Z("allow_autohide_on_paused_videos")){U=U.relatedTarget;var O=this.target instanceof HTMLElement?this.target:this.target.element;if(U instanceof Element&&(O=O.getBoundingClientRect(),U=U.getBoundingClientRect(),U.top>=O.top&&U.right<=O.right&&U.bottom<=O.bottom&&U.left>=O.left))return}$x(this,2,!1)}Y4(U){const O=new g.Ht(U.pageX,U.pageY);l4(O,this.J)||(this.J=O,(U=U.target)&&this.nW(U)&&($x(this,4,!0),this.K.yj(this.U),this.U=this.K.K7(this.target, "mouseover",this.uT),this.N=this.K.K7(this.target,"mouseout",this.uT)))}uT(U){U=U.relatedTarget;U&&this.nW(U)||(this.J=new g.Ht(NaN,NaN),UFL(this))}tQ(){$x(this,1,!0)}lk(U){U=U.target;U instanceof Element&&!(U.tabIndex>0)||$x(this,1,!0)}W$(){this.B=!0;this.K.yj(this.X);this.X=this.K.K7(document,"mouseup",this.f7)}f7(){this.B=!1;$x(this,8,!1);this.K.yj(this.X);this.X=this.K.K7(this.target,"mousedown",this.W$)}m3(U){if(U=(U=U.changedTouches)&&U[0])this.Xe=U.identifier,this.K.yj(this.V),this.V=this.K.K7(this.target, "touchend",this.OB,void 0,!0),$x(this,1024,!0)}OB(U){let O;if(U=U.changedTouches)for(let r=0;r{this.K.ux()}),this.U.K7(this.api,"videoplayerreset",()=>{this.K.ux()})); super.show()}hide(){this.U&&this.U.W();super.hide()}fD(){this.K.ux()}onStateChange(){this.K.ux()}N(){this.K.ux()}B(){this.fade.stop();this.hide();this.K.ux()}bA(){const U=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(U.isPlaying()||U.isPaused()))var O=!0;else(O=this.api.A$().il.get("ypc"))&&O.S9?O=!0:(U.K(2)&&dt(this.api),O=!1);O?(O=!0,this.X.hide()):(this.X.show(),O=U.isCued()&&this.api.getPresentingPlayerType()!==2||U.K(2)&&!dt(this.api)&&!this.api.ac()||U.K(1024)? !0:!1);const r=this.api.getVideoData();O&&!r.wT?(this.fade.show(),OM3(this,this.api.getPlaylist(),r)):(this.fade.hide(),U.K(1)||this.fade.stop())}};var BQi=class extends g.fG{constructor(U){super({L:"div",BC:["ytp-error"],xX:{role:"alert"},JQ:[{L:"div",p7:"ytp-error-content",JQ:[{L:"div",p7:"ytp-error-icon-container",JQ:[{L:"svg",xX:{fill:"#fff",viewBox:"0 0 48 48"},JQ:[{L:"path",xX:{d:"M0 0h48v48H0V0z",fill:"none"}},{L:"path",xX:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z","fill-opacity":"0.7"}}]}]},{L:"div", p7:"ytp-error-content-wrap",JQ:[{L:"div",p7:"ytp-error-content-wrap-reason",eJ:"{{content}}"},{L:"div",p7:"ytp-error-content-wrap-subreason",eJ:"{{subreason}}"}]}]}]});this.api=U;this.keys=[];this.X=!1;U.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.W)}resize(){}U(U){this.X=!1;gaK(this);var O=U.O0,r=this.api.S();O!=="GENERIC_WITHOUT_LINK"||r.J?O==="TOO_MANY_REQUESTS"?(r=this.api.getVideoData(),this.J(ZC(this,"TOO_MANY_REQUESTS_WITH_LINK",r.L$(),void 0,void 0,void 0, !1))):O!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||r.J?this.api.S().Z("html5_enable_bandaid_error_screen")&&O==="HTML5_SPS_UMP_STATUS_REJECTED"&&!r.J?(r=r.hostLanguage,U="//support.google.com/youtube?p=videoError",r&&(U=g.Nk(U,{hl:r})),this.J(ZC(this,"HTML5_SPS_UMP_STATUS_REJECTED",U))):this.api.S().Z("enable_adb_handling_in_sabr")&&O==="BROWSER_OR_EXTENSION_ERROR"&&!r.J?(r=r.hostLanguage,U="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",r&&(U=g.Nk(U, {hl:r})),this.J(ZC(this,"BROWSER_OR_EXTENSION_ERROR",U))):this.J(AQ(U.errorMessage)):this.J(ZC(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(U=r.hostLanguage,O="//support.google.com/youtube/?p=player_error1",U&&(O=g.Nk(O,{hl:U})),this.J(ZC(this,"GENERIC_WITH_LINK_AND_CPN",O,!0)),r.SJ&&!r.W&&VsI(this,V=>{if(wt(V,this.api,!Cf(this.api.S()))){const D={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};V=this.api;g.kN(V,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:D});V.isFullscreen()&&V.toggleFullscreen()}})); if(this.X){const V=this.EB("ytp-error-link");V&&(this.api.createClientVe(V,this,216104),this.api.logVisibility(V,!0),VsI(this,()=>{this.api.logClick(V)}))}}},rCT=/([^<>]+)<\/a>/;var sJL=class extends g.fG{constructor(U){super({L:"div",BC:["ytp-overlays-container"],JQ:[{L:"div",p7:"ytp-overlay-top-left"},{L:"div",p7:"ytp-overlay-top-right"},{L:"div",p7:"ytp-overlay-bottom-left"},{L:"div",p7:"ytp-overlay-bottom-right"}]});this.X=this.EB("ytp-overlay-top-left");this.B=this.EB("ytp-overlay-top-right");this.K=this.EB("ytp-overlay-bottom-left");this.U=this.EB("ytp-overlay-bottom-right");g.lR(U,this.element,4)}ZC(U,O,r=!1){switch(O){case 1:hQ(this,U,this.X,r);break;case 2:hQ(this, U,this.B,r);break;case 3:hQ(this,U,this.K,r);break;case 4:hQ(this,U,this.U,r)}}};var UIB=class extends g.fG{constructor(U){super({L:"div",p7:"ytp-paid-content-overlay",xX:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.C=U;this.videoId=null;this.N=!1;this.innertubeCommand=this.V=this.K=null;const O=U.S();O.experiments.C7().K.L7(UHQ)?(this.U=new g.Xq(()=>{this.X()},5E3,this),g.Q(this,this.U)):this.U=null; U.Z("enable_new_paid_product_placement")&&!g.VN(O)?(this.B=new g.fG({L:"a",p7:"ytp-paid-content-overlay-link",xX:{href:"{{href}}",target:"_blank"},JQ:[{L:"div",p7:"ytp-paid-content-overlay-indicator"},{L:"div",p7:"ytp-paid-content-overlay-icon",eJ:"{{icon}}"},{L:"div",p7:"ytp-paid-content-overlay-text",eJ:"{{text}}"},{L:"div",p7:"ytp-paid-content-overlay-chevron",eJ:"{{chevron}}"}]}),this.K7(this.B.element,"click",this.onClick)):this.B=new g.fG({L:"div",BC:["ytp-button","ytp-paid-content-overlay-text"], eJ:"{{text}}"});this.fade=new g.pG(this.B,250,!1,100);g.Q(this,this.B);this.B.Ge(this.element);g.Q(this,this.fade);this.C.createServerVe(this.element,this);this.K7(U,"videodatachange",this.onVideoDataChange);this.K7(U,"presentingplayerstatechange",this.G)}onClick(U){this.innertubeCommand?(g.bu(this.C,"innertubeCommand",this.innertubeCommand),U.preventDefault()):wt(U,this.C,!0);this.C.logClick(this.element)}onVideoDataChange(U,O){this.U&&U==="newdata"&&this.U.stop();mFM(this,O);this.V&&Sx2(this,this.V)}G(U){const O= this.C.getVideoData();this.videoId!==O.videoId&&mFM(this,O);this.K&&Sx2(this,U.state);this.V=U.state}X(){this.fade.show();this.K?.start();this.C.hQ("paidcontentoverlayvisibilitychange",!0);this.C.logVisibility(this.element,!0)}jy(){this.fade.hide();this.C.hQ("paidcontentoverlayvisibilitychange",!1);this.C.logVisibility(this.element,!1)}};var OfY=class extends g.fG{constructor(U){super({L:"div",p7:"ytp-spinner",JQ:[{L:"div",p7:"ytp-spinner-container",JQ:[{L:"div",p7:"ytp-spinner-rotator",JQ:[{L:"div",p7:"ytp-spinner-left",JQ:[{L:"div",p7:"ytp-spinner-circle"}]},{L:"div",p7:"ytp-spinner-right",JQ:[{L:"div",p7:"ytp-spinner-circle"}]}]}]},{L:"div",p7:"ytp-spinner-message",eJ:"If playback doesn't begin shortly, try restarting your device."}]});this.api=U;this.message=this.EB("ytp-spinner-message");this.K=new g.Xq(this.show,500,this);g.Q(this, this.K);this.K7(U,"presentingplayerstatechange",this.onStateChange);this.K7(U,"playbackstalledatstart",this.U);this.Qj(U.getPlayerStateObject())}hide(){this.K.stop();this.message.style.display="none";super.hide()}onStateChange(U){this.Qj(U.state)}Qj(U){(U.K(128)||this.api.fz()||this.api.Z("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.tW()?0:U.K(16)||U.K(1))?this.K.start():this.hide()}U(){this.message.style.display="block"}};var g0L=class extends zKk{constructor(U){const O=[{L:"div",BC:["ytp-unmute-icon"],JQ:[U.S().experiments.yn("delhi_modern_web_player_icons")?{L:"svg",xX:{height:"24",viewBox:"0 0 24 24",width:"24"},JQ:[{L:"path",p7:"ytp-svg-fill",xX:{d:"M11.60 2.08L11.48 2.14L3.91 6.68C3.02 7.21 2.28 7.97 1.77 8.87C1.26 9.77 1.00 10.79 1 11.83V12.16L1.01 12.56C1.07 13.52 1.37 14.46 1.87 15.29C2.38 16.12 3.08 16.81 3.91 17.31L11.48 21.85C11.63 21.94 11.80 21.99 11.98 21.99C12.16 22.00 12.33 21.95 12.49 21.87C12.64 21.78 12.77 21.65 12.86 21.50C12.95 21.35 13 21.17 13 21V3C12.99 2.83 12.95 2.67 12.87 2.52C12.80 2.37 12.68 2.25 12.54 2.16C12.41 2.07 12.25 2.01 12.08 2.00C11.92 1.98 11.75 2.01 11.60 2.08ZM4.94 8.4V8.40L11 4.76V19.23L4.94 15.6C4.38 15.26 3.92 14.80 3.58 14.25C3.24 13.70 3.05 13.07 3.00 12.43L3 12.17V11.83C2.99 11.14 3.17 10.46 3.51 9.86C3.85 9.25 4.34 8.75 4.94 8.4ZM21.29 8.29L19 10.58L16.70 8.29L16.63 8.22C16.43 8.07 16.19 7.99 15.95 8.00C15.70 8.01 15.47 8.12 15.29 8.29C15.12 8.47 15.01 8.70 15.00 8.95C14.99 9.19 15.07 9.43 15.22 9.63L15.29 9.70L17.58 12L15.29 14.29C15.19 14.38 15.12 14.49 15.06 14.61C15.01 14.73 14.98 14.87 14.98 15.00C14.98 15.13 15.01 15.26 15.06 15.39C15.11 15.51 15.18 15.62 15.28 15.71C15.37 15.81 15.48 15.88 15.60 15.93C15.73 15.98 15.86 16.01 15.99 16.01C16.12 16.01 16.26 15.98 16.38 15.93C16.50 15.87 16.61 15.80 16.70 15.70L19 13.41L21.29 15.70L21.36 15.77C21.56 15.93 21.80 16.01 22.05 15.99C22.29 15.98 22.53 15.88 22.70 15.70C22.88 15.53 22.98 15.29 22.99 15.05C23.00 14.80 22.93 14.56 22.77 14.36L22.70 14.29L20.41 12L22.70 9.70C22.80 9.61 22.87 9.50 22.93 9.38C22.98 9.26 23.01 9.12 23.01 8.99C23.01 8.86 22.98 8.73 22.93 8.60C22.88 8.48 22.81 8.37 22.71 8.28C22.62 8.18 22.51 8.11 22.39 8.06C22.26 8.01 22.13 7.98 22.00 7.98C21.87 7.98 21.73 8.01 21.61 8.06C21.49 8.12 21.38 8.19 21.29 8.29Z"}}]}: {L:"svg",xX:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},JQ:[{L:"path",xI:!0,p7:"ytp-svg-fill",xX:{d:"m 21.48,17.98 c 0,-1.77 -1.02,-3.29 -2.5,-4.03 v 2.21 l 2.45,2.45 c .03,-0.2 .05,-0.41 .05,-0.63 z m 2.5,0 c 0,.94 -0.2,1.82 -0.54,2.64 l 1.51,1.51 c .66,-1.24 1.03,-2.65 1.03,-4.15 0,-4.28 -2.99,-7.86 -7,-8.76 v 2.05 c 2.89,.86 5,3.54 5,6.71 z M 9.25,8.98 l -1.27,1.26 4.72,4.73 H 7.98 v 6 H 11.98 l 5,5 v -6.73 l 4.25,4.25 c -0.67,.52 -1.42,.93 -2.25,1.18 v 2.06 c 1.38,-0.31 2.63,-0.95 3.69,-1.81 l 2.04,2.05 1.27,-1.27 -9,-9 -7.72,-7.72 z m 7.72,.99 -2.09,2.08 2.09,2.09 V 9.98 z"}}]}]}, {L:"div",BC:["ytp-unmute-text"],eJ:"Tap to unmute"}];O.push({L:"div",BC:["ytp-unmute-box"],JQ:[]});super(U,{L:"button",BC:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],JQ:[{L:"div",p7:"ytp-unmute-inner",JQ:O}]});this.B=this.clicked=!1;this.api=U;this.api.createClientVe(this.element,this,51663);this.K7(U,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.K7(U,"presentingplayerstatechange",this.Mm);this.J9("click",this.onClick,this);U=U.isMutedByMutedAutoplay()&& !g.NI(this.api.S());this.Vq(U);U&&EaY(this);this.N=U}onMutedAutoplayChange(U){this.N&&(U?(EaY(this),this.X()):(this.B&&this.logClick(),this.jy()))}Mm(U){this.api.isMutedByMutedAutoplay()&&U.mF(2)&&this.jy()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var nCi=class extends g.se{constructor(U){super();this.api=U;this.ip=null;this.RC=!1;this.nD=null;this.Rw=this.Tf=!1;this.r8=this.pU=null;this.UJ=NaN;this.b$=this.QS=!1;this.dW=0;this.Pz=[];this.xc=!1;this.ot={height:0,width:0};this.Bg=480;this.Vc=["ytp-player-content","html5-endscreen","ytp-overlay"];this.z$={ej:!1};this.wW=null;const O=U.S(),r=U.wH();this.ot=U.getPlayerSize();this.i$=new g.Xq(this.p8,0,this);g.Q(this,this.i$);O.disableOrganicUi||(this.p$=new YZg(U),g.Q(this,this.p$),g.lR(U,this.p$.element, 4));this.api.Z("web_player_overlay_positioned_layout")&&(this.wW=new sJL(this.api),g.Q(this,this.wW));if(dF3(this)){var V=new OfY(U);g.Q(this,V);V=V.element;g.lR(U,V,4)}var D=U.getVideoData();this.VY=new qZY(r,U,m=>this.nW(m),O.Im); g.Q(this,this.VY);this.VY.subscribe("autohideupdate",this.rU,this);this.api.Z("web_player_default_autohide")||cy(this.VY);if(!O.disablePaidContentOverlay){const m=new UIB(U);g.Q(this,m);this.wW?this.wW.ZC(m.element,g.VN(O)?3:1):g.lR(U,m.element,4)}this.Uo=new g0L(U);g.Q(this,this.Uo);g.lR(this.api,this.Uo.element,2);this.s4=this.api.isMutedByMutedAutoplay();this.K7(U,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.CX=new g.Xq(this.iI,200,this);g.Q(this,this.CX);this.iE=D.videoId;this.A8= new g.Xq(()=>{this.dW=0},350); g.Q(this,this.A8);this.pL=new g.Xq(()=>{this.b$||QT(this)},350,this); g.Q(this,this.pL);D=U.getRootNode();D.setAttribute("aria-label","YouTube Video Player");switch(O.color){case "white":g.Mm(D,"ytp-color-white")}this.K7(U,"appresize",this.fD);this.K7(U,"presentingplayerstatechange",this.Mm);this.K7(U,"videodatachange",this.onVideoDataChange);this.K7(U,"videoplayerreset",this.J1);this.K7(U,"autonavvisibility",()=>{pt(this)}); this.K7(U,"sizestylechange",()=>{pt(this)}); this.K7(r,"click",this.cM,this);this.K7(r,"mousedown",this.K9,this);O.HE&&(this.K7(r,"gesturechange",this.zU,this),this.K7(r,"gestureend",this.Fn,this));this.T8=[r.x_];this.p$&&this.T8.push(this.p$.element);V&&this.T8.push(V);this.api.Z("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(r.element,this,247482),this.api.logVisibility(r.element,!0))}init(){const U=this.api,O=U.getPlayerStateObject();this.ot=U.getPlayerSize();this.N7(O);pt(this);this.fD();this.api.hQ("basechromeinitialized", this)}onVideoDataChange(U,O){var r=this.iE!==O.videoId;if(r||U==="newdata")U=this.api,U.isFullscreen()||(this.ot=U.getPlayerSize());r&&(this.iE=O.videoId,r=this.VY,r.Vn=3E3,$x(r,512,!0),pt(this));this.api.Z("web_render_jump_buttons")&&O.showSeekingControls&&(this.Bg=572)}J1(){this.onVideoDataChange("newdata",this.api.getVideoData())}nW(U){try{if(!g.dY(this.api.getRootNode(),U))return!1}catch(O){return!1}for(;U&&!Gz(U);)U=U===this.api.getRootNode()?null:U.parentElement||null;return!!U}rU(U){const O= this.api.getRootNode();g.k9(O,"ytp-autohide",U);g.k9(O,"ytp-autohide-active",!0);this.i$.start(U?250:100);U&&(this.Tf=!1,g.b5(O,"ytp-touch-mode"));this.Rw=!U;this.api.l8(!U);this.api.Z("web_player_enable_fullscreen_grid_components")&&this.api.hQ("autohideupdate",U)}p8(){const U=this.api.getRootNode();g.k9(U,"ytp-autohide-active",!1)}p9(){this.b$=!0}Td(U){if(this.api.S().Z("player_doubletap_to_seek")||this.api.S().A)this.b$=!1,this.r8&&this.yj(this.r8),this.dW===0&&yT(this,U)?(this.pL.start(),this.r8= this.K7(this.api.wH(),"touchmove",this.p9,void 0,!0)):this.pL.stop();ufQ(this)&&yT(this,U)&&!this.api.S().A&&QT(this,U);var O=eV(this.Uo);if(!g.NI(this.api.S())&&NT&&nt(this,U))O&&U.preventDefault();else if(this.Tf=!0,g.Mm(this.api.getRootNode(),"ytp-touch-mode"),this.VY.eI(),this.api.S().Z("player_doubletap_to_seek")||this.api.S().A)if(O=this.api.getPlayerStateObject(),!(!this.api.mQ()||O.K(2)&&dt(this.api)||O.K(64))){O=Date.now()-this.UJ;this.dW+=1;if(O<=350){if(G7i(this,U))return;this.QS=!0;O= this.api.getPlayerSize().width/3;var r=this.api.getRootNode().getBoundingClientRect();r=U.targetTouches[0].clientX-r.left;r>0&&rO*2&&r=650,V=U.width<528;this.VY.resize();if(this.api.Z("web_player_use_screen_width_for_big_mode")){const D=U.width>=(g.uo(this.api.S().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.k9(O,"ytp-big-mode",D)}g.k9(O,"ytp-fullscreen",this.api.isFullscreen());g.k9(O,"ytp-large-width-mode",r);this.api.Z("delhi_modern_web_player")?g.k9(O,"ytp-xsmall-width-mode",V):g.k9(O,"ytp-small-mode",this.UW());g.k9(O, "ytp-tiny-mode",this.UW()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.k9(O,"ytp-big-mode",this.Tn());this.nD&&this.nD.resize(U)}Mm(U){this.N7(U.state);pt(this)}N7(U){const O=U.isCued()||this.api.TG()&&this.api.getPresentingPlayerType()!==3;O!==this.isCued&&(this.isCued=O,this.pU&&this.yj(this.pU),this.pU=this.K7(this.api.wH(),"touchstart",this.Td,void 0,O));var r=this.VY,V=U.isPlaying()&&!U.K(32)||this.api.k0();$x(r,128,!V);r=this.VY;V=this.api.getPresentingPlayerType()=== 3;$x(r,256,V);r=this.api.getRootNode();U.K(2)?V=[ZP.ENDED]:(V=[],U.K(8)?V.push(ZP.PLAYING):U.K(4)&&V.push(ZP.PAUSED),U.K(1)&&!U.K(32)&&V.push(ZP.BUFFERING),U.K(32)&&V.push(ZP.SEEKING),U.K(64)&&V.push(ZP.UNSTARTED));D1(this.Pz,V)||(WbQ(r,this.Pz),this.Pz=V,w9(r,V));V=this.api.S();const D=U.K(2);a:{var m=this.api.S();const S=m.controlsType;switch(S){case "2":case "0":m=!1;break a}m=S==="3"&&!U.K(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:Lt(this.api.A$()).hY())||this.api.qj()||g.NI(m)&& this.api.getPresentingPlayerType()===2?!1:!0}g.k9(r,"ytp-hide-controls",!m);g.k9(r,"ytp-native-controls",V.controlsType==="3"&&!O&&!D&&!this.s4);U.K(128)&&!g.NI(V)?(this.nD||(this.nD=new BQi(this.api),g.Q(this,this.nD),g.lR(this.api,this.nD.element,4)),this.nD.U(U.zr),this.nD.show()):this.nD&&(this.nD.dispose(),this.nD=null)}Po(){return EB(this.api)?(SV(this.api),!0):!1}onMutedAutoplayChange(U){this.s4=U;U=this.api.qj();U=!(this.RC||this.s4||U);g.k9(this.api.getRootNode(),"ytp-menu-shown",!U)}Tn(){return!1}UW(){return!this.Tn()&& (this.api.getPlayerSize().width{U[rqB[O]]=O;return U},{}); var Vt2={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(Vt2).reduce((U,O)=>{U[Vt2[O]]=O;return U},{}); var DIg={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(DIg).reduce((U,O)=>{U[DIg[O]]=O;return U},{});var mIk=class extends g.yn{constructor(U){super(U);this.chrome=null;this.load()}WN(){return!1}create(){this.chrome=new nCi(this.player);g.Q(this,this.chrome);this.chrome.init()}EX(){return this.chrome}};var I8=[],iMZ=!1;var SkY=class extends g.f{constructor(U){super();this.app=U;this.X=this.W=this.U=this.K=null;this.B=1;this.events=new g.se(this);this.events.K7(this.app.Qn,g.oz("gaplessshortslooprange"),this.N);g.Q(this,this.events)}J(){if(this.K!=null&&this.app.getVideoData()!==this.K&&this.U!=null&&this.W!=null&&this.X!=null){if(this.K.Z("html5_defer_gapless_until_sabr_format_received")){if(!GX(this.K)||Du(this.K)&&!this.K.W)return;XV(this)}else if(!GX(this.K))return;var U=Wzk(this.U,this.W,this.X);U==null?GHY(this.app, this.K,void 0,void 0,this.B):(this.U.O("sgap",U),this.U.getVideoData().N&&this.U.CJ(!1),this.app.S().Z("html5_remove_loop_range_on_gapless_fallback")&&(so(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}N(U){const O=this.app.H$();if(O){const r=this.app.getCurrentTime();Math.abs(r-U.end/1E3)>5&&O.O("glrs",{cmt:r});O.seekTo(0,{seekSource:58});O.O("glrre",{cmt:r})}}UB(){this.K?.Z("html5_defer_gapless_until_sabr_format_received")&&XV(this);this.K=null;super.UB()}};var RMk=class{constructor(){this.K=this.W=this.V=this.J=this.U=this.Y=this.N=this.A=this.G=this.B=this.X=!1}};var f5Z=class extends g.f{constructor(U,O,r,V,D,m=0){super();this.policy=U;this.K=O;this.W=r;this.py=D;this.N=m;this.J=this.B=null;this.currentVideoDuration=this.A=-1;this.m3=!1;this.Wn=new dp;this.gY=null;this.l1=V-O.lr()*1E3;this.Wn.then(void 0,()=>{}); this.timeout=new g.Xq(()=>{this.Uc("timeout")},1E4); g.Q(this,this.timeout);this.Fe=isFinite(V)||this.py.S().experiments.yn("html5_pseudogapless_shorts")&&TX(O.getVideoData());this.Y=new g.Xq(()=>{this.U()},1E3,this); g.Q(this,this.Y);this.policy.K&&this.Fe&&this.Y.ux();this.status={status:0,error:null}}n1(){return this.status.status===5}getStatus(){return this.status}X(){var U=this.K.getVideoData(),O=this.W.getVideoData(),r;if((r=U.U)&&!(r=!U.K)){r=U.K;var V=!1;let L=!1;for(var D of Object.values(r.K))D.info.audio&&D.index.isLoaded()&&(V=!0),D.info.video&&D.index.isLoaded()&&(L=!0);r.K["0"]&&(L=!0);r=V&&L}if(r)if(this.K.dL()){D=o8(this.policy,this.K,this.W,this.l1);var {ud:m,gY:S,Dk:E,A6:d}=this.G();this.m3|| (r=this.W.R1()*1E3,V=this.K.R1(),V=(E-m-V)*1E3,D&&D.msg==="in-the-past"&&(V=0),U=U.isAd(),this.W.mS(r,V,U),this.m3=!0);D?(O=`cannot_apply${D.msg}`,delete D.msg,this.Uc(O,D)):this.status.status===2?ZM3(this):(U=this.K.LI())&&U.B()&&(!Jv(U)&&g.Mr()?this.Uc("mse_closed"):O.K&&O.K.J()&&U.W&&!U.W.w5()?this.Uc("encr_upgrade"):(O=this.K.dL(),O.isEnded()?this.Uc("elem_ended"):S<0?this.Uc("next_player_future"):(this.A=E,this.currentVideoDuration=E-m,this.B=vg(U,m,E,!0),this.J=vg(U,S,d,!1),U=this.W.getVideoData().clientPlaybackNonce, this.K.O("gaplessPrep",{cpn:U}),this.K.G1(this.B,!1,this.N===1&&g.wp(this.K.getVideoData()),this.py.S().Z("html5_shorts_gapless_keep_pending_requests")&&TX(this.K.getVideoData())),this.K.setMediaElement(cCT(O,m,E,!this.K.getVideoData().isAd())),FV(this,2),ZM3(this))))}else this.Uc("no-elem")}V(U){var {Rl:O}=Kt(this),r=U===O;O=r?this.B.K:this.B.W;r=r?this.J.K:this.J.W;if(O.isActive&&!r.isActive){var V=this.A,D=this.py.S().Z("html5_gapless_disable_on_discontinuous_buffer")&&this.N!==0&&O.zN().length> 1;yL(U.zN(),V-.01)&&!D&&(FV(this,4),Xn(O,!1),(this.N===1?this.K:this.W).O("sbh",{}),Xn(r,!0),this.N!==0&&(this.K.getVideoData().PN=!0));U=this.J.W;this.J.K.isActive&&U.isActive&&(FV(this,5),this.N!==0&&(U=this.W.Bs(),O=this.K.Bs(),this.K.O("sbs",{citag:O?.itag,nitag:U?.itag}),this.W.O("gitags",{pitag:O?.itag,citag:U?.itag}),this.W?.h5()))}}Vn(){this.An()&&this.Uc("player-reload-after-handoff")}Uc(U,O={}){if(!this.NQ()&&this.status.status!==6){var r=this.status.status>=4&&U!=="player-reload-after-handoff"; this.status={status:Infinity,error:U};if(this.K&&this.W){const V=this.W.getVideoData().clientPlaybackNonce;this.K.Se(new g.io("dai.transitionfailure",Object.assign(O,{cpn:V,transitionTimeMs:this.l1,msg:U})));this.K.CJ(r)}this.Wn.reject(U);this.dispose()}}U(){this.getStatus().status===5&&this.W.bT()&&(this.K.cw(),this.W.cw());this.Y.ux()}qQ(){if(this.getStatus().status!==5)return"niss";if(o8(this.policy,this.K,this.W,this.l1)!=null)return"pge";const {Rl:U,Q1:O}=Kt(this),r=g.uo(this.py.S().experiments, "html5_shorts_gapless_next_buffer_in_seconds");var V=this.A+r;this.py.S().experiments.yn("html5_pseudogapless_shorts")&&(V=this.G().gY+r);const D=yL(O.zN(),V);V=yL(U.zN(),V);return!(r>0)||D&&V?null:"neb"}W$(){return this.currentVideoDuration}An(){return this.status.status>=4&&this.status.status<6}UB(){eMM(this);this.K.unsubscribe("newelementrequired",this.Vn,this);if(this.B){const U=this.B.W;this.B.K.Xx.unsubscribe("updateend",this.V,this);U.Xx.unsubscribe("updateend",this.V,this)}super.UB()}G(){var U= this.K.dL();U=U.isView()?U.start:0;var O=this.K.getVideoData().isLivePlayback?Infinity:this.K.V4(!0);O=Math.min(this.l1/1E3,O)+U;var r=this.Fe?100:0;r=this.gY??O-this.W.R1()+r;this.policy.K&&(this.gY=r);return{ud:U,gY:r,Dk:O,A6:Infinity}}Xe(U){U.mF(128)&&this.Uc("player-error-event")}};var E0L=class extends g.f{constructor(U){super();this.app=U;this.B=this.W=this.K=null;this.Y=!1;this.G=this.X=this.U=this.J=null;this.N=PSK(this.app.S());this.V=()=>{g.zi(()=>{hM2(this)})}}clearQueue(U=!1,O=!1){ze(this); this.J&&this.J.reject("Queue cleared");this.app.S().Z("html5_gapless_fallback_on_qoe_restart_v2")||O&&this.W&&this.W.CJ(!1);JQ(this,U)}Ec(){return!this.K}An(){return this.U?.An()||!1}n1(){return this.U?.n1()||!1}UB(){ze(this);JQ(this);super.UB()}};var dIZ=class extends g.YZ{constructor(){super();this.fullscreen=0;this.J=this.U=this.pictureInPicture=this.K=this.W=this.inline=!1;this.X=()=>{this.Oh()}; avB(this.X);this.B=this.getVisibilityState(this.Tr(),this.isFullscreen(),this.zP(),this.isInline(),this.gF(),this.pM(),this.ox(),this.KH())}getVisibilityState(U,O,r,V,D,m,S,E){return U?4:D&&EK?7:XPw&&!(S7()||document.hasFocus&&document.hasFocus())||S7()?3:O?2:r?1:V?5:D&&!EK?7:m?8:S?9:E?10:0}zc(U){this.fullscreen!==U&&(this.fullscreen=U,this.Oh())}setMinimized(U){this.W!==U&&(this.W=U,this.Oh())}setInline(U){this.inline!==U&&(this.inline=U,this.Oh())}Er(U){this.pictureInPicture!==U&&(this.pictureInPicture= U,this.Oh())}setSqueezeback(U){this.U!==U&&(this.U=U,this.Oh())}Dj(U){this.J!==U&&(this.J=U,this.Oh())}Tr(){return this.K}Ee(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}U3(){return this.fullscreen}zP(){return this.W}isInline(){return this.inline}isBackground(){return S7()}gF(){return this.pictureInPicture}pM(){return!1}ox(){return this.U}KH(){return this.J}Oh(){this.hQ("visibilitychange");const U=this.getVisibilityState(this.Tr(),this.isFullscreen(), this.zP(),this.isInline(),this.gF(),this.pM(),this.ox(),this.KH());U!==this.B&&this.hQ("visibilitystatechange");this.B=U}UB(){oqg(this.X);super.UB()}};g.ni=class extends g.f{constructor(U){super();this.D=U;this.videoData=this.playerState=null}UB(){this.videoData=this.playerState=null;super.UB()}addCueRange(){}zY(){}uD(){}zj(){return!1}VT(){return!1}pz(){}r5(){}JC(){return[]}lQ(){}Dt(){}wJ(){return 1}getAudioTrack(){return this.getVideoData().A9}u6(){return null}getAvailableAudioTracks(){return[]}Gw(){return[]}a_(){return[]}Dy(){return this.D.Z("web_player_misc_bugfix_b")?this.getVideoData().clientPlaybackNonce:""}uR(){return[]}fJ(){}R1(){return 0}getCurrentTime(){return 0}Sy(){}bT(){return!1}cw(){}Bs(){}zH(){return{}}getDuration(){return 0}oD(){return 0}di(){return 0}Sb(){return!1}QY(){return 0}jO(){return 0}HB(){return!1}V4(){return 0}dL(){return null}LI(){return null}q7(){return 0}nL(){return 0}async aT(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.Ll);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}sT(){return""}getPreferredQuality(){return"unknown"}ly(){}getProximaLatencyPreference(){return 0}eb(){return u6}getStartTime(){return NaN}Co(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}Lh(){return 0}lr(){return 0}yP(){return{bd:[],WI:[],currentTime:0,Mg:"",droppedVideoFrames:0,isGapless:!1,n1:!1,Ec:!0,vA:0,J6:0,XH:0,Bx:0,xm:0,VK:[],g0:[],xR:null, aG:"0",EK:null,Hg:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.go(this.D),g.Q(this,this.videoData));return this.videoData}j4(){return null}MP(){}getVideoLoadedFraction(){return 0}DE(){}handleError(){}CJ(){}zC(){}n4(){return!1}TG(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}gJ(){return!1}Tr(){return!1}isAtLiveHead(){return!1}D5(){return!0}isGapless(){return!1}n1(){return!1}isHdr(){return!1}wp(){return!1}WA(){return!1}fz(){return!1}isProximaLatencyEligible(){return!1}Ec(){return!0}dD(){return!1}Pw(){return!1}Su(){}eP(){}h5(){}z5(){}xV(){}NJ(){}XU(){}uJ(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}V$(){}Nm(){}IN(){}O(){}jo(){}mS(){}Se(){}dc(){}AK(){}Ha(){}Ua(){}v9(){}removeCueRange(){}q0(){}VA(){return[]}e5(){}hE(){}AM(){}JG(){}Mu(){}hp(){}qY(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}Na(){}setLoop(){}jI(){}setMediaElement(){}G1(){}setPlaybackRate(){}o2(){}Z4(){}zV(){}setProximaLatencyPreference(){}Tu(){}rT(){}pK(){}u8(){}setUserAudio51Preference(){}aW(){}Ld(){return!1}K4(){}lN(){}Ja(){}X8(){}stopVideo(){}subscribe(){return NaN}NZ(){}togglePictureInPicture(){}a5(){return 0}unsubscribe(){return!1}SF(){}PD(){return!1}Un(){}zs(){}j1(){}}; g.A=g.ni.prototype;g.A.g5=rM(121);g.A.vT=rM(105);g.A.Ex=rM(100);g.A.B7=rM(97);g.A.SO=rM(92);g.A.eO=rM(87);g.A.d3=rM(79);g.A.v6=rM(68);g.A.I2=rM(50);g.A.ev=rM(41);g.A.kF=rM(35);g.A.xb=rM(29);g.A.C1=rM(22);g.A.qy=rM(16);g.A.PB=rM(4);var Na=class extends g.f{constructor(U,O){super();this.data=[];this.U=U||NaN;this.W=O||null;this.K=new g.Xq(()=>{wo(this);bF(this)}); g.Q(this,this.K)}get(U){wo(this);const O=this.data.find(r=>r.key===U); return O?O.value:null}set(U,O,r){this.remove(U,!0);wo(this);U={key:U,value:O,expire:Infinity};r&&isFinite(r)&&(r*=1E3,U.expire=(0,g.b)()+r);for(this.data.push(U);this.data.length>this.U;)(r=this.data.shift())&&MT(this,r,!0);bF(this)}remove(U,O=!1){const r=this.data.find(V=>V.key===U); r&&(MT(this,r,O),lgk(this.data,V=>V.key===U),bF(this))}r3(){this.data=[]; bF(this)}UB(){super.UB();this.data.forEach(U=>{MT(this,U,!0)}); this.data=[]}};var Ln2=class extends g.f{constructor(U,O){super();this.api=U;this.U={};this.B={};this.X={};this.K=null;this.V=new Map;this.N=null;O=new Na(O,r=>{r!==this.J$({playerType:r.getPlayerType()})&&r.dispose()}); g.Q(this,O);this.W=this.Y=this.G=new g.ni(U.S());this.J=O}UB(){for(const U of Object.values(this.U))U.dispose();oaY(this);this.G.dispose();super.UB()}J$(U){var O=U.cpn;U=U.playerType;if(O)a:if(this.api.S().C7().K.L7(g.H2))O=this.B[O]||null;else{for(const r of Object.values(this.U))if(r.Dy()===O){O=r;break a}O=this.X[O]||null}else O=U?U?U===1?this.Y:this.W.getVideoData().enableServerStitchedDai&&U===2?this.W.getVideoData().fS?this.U[2]||this.W:this.W:this.U[U]||null:this.W:this.W;return O}FB(){return this.Y}kS(U){this.Y= U}H$(){return this.W}DW(U){const O=[U],r=[this.W];this.W=U;kx(this,O,r)}};var uwQ=class{constructor(){this.values=new Float64Array(176);this.K=new Float64Array(11);this.W=new Float64Array(16)}uH(U,O){for(var r=0;r<10;r++){var V=this.K[r],D=V+(r===0?U:0),m=1*Math.pow(2,r);if(D<=m)break;V=Math.min(1,(D-m*.5)/V);for(D=0;D<16;D++)m=this.values[r*16+D]*V,this.values[(r+1)*16+D]+=m,this.K[r+1]+=m,this.values[r*16+D]-=m,this.K[r]-=m}V=r=0;D=8192;O>8192&&(r=Math.ceil(Math.log(O/8192)/Math.log(2)),V=8192*Math.pow(2,r-1),D=V*2);r+2>16?this.values[15]+=U:(O=(O-V)/(D-V),this.values[r]+= U*(1-O),this.values[r+1]+=U*O);this.K[0]+=U}Kd(){const U=this.W;for(var O=0;O<16;O++)U[O]=this.values[O];O=this.K[0];for(var r=1;r<11;r++){var V=this.K[r];if(V===0)break;var D=Math.min(1,(17-O)/V);for(var m=0;m<16;m++)U[m]+=this.values[r*16+m]*D;O+=V*D;if(D<1)break}r=D=0;for(V=0;V<16;V++){m=D+U[V]/O;r+=Math.max(0,Math.min(m,.98)-Math.max(D,.02))*(V>0?8192*Math.pow(2,V-1):0);if(m>.98)break;D=m}return r/.96}};var I1=class{constructor(U,O,r=.5,V=0){this.resolution=O;this.W=0;this.X=!1;this.k_=!0;this.K=Math.round(U*this.resolution);this.values=Array(this.K);for(U=0;U=this.K&&(this.X=!0);for(;U--;)this.values[this.W]=O,this.W=(this.W+1)%this.K;this.k_=!0}percentile(U){if(!this.X&&this.W===0)return 0;this.k_&&(g.Vc(this.B, (O,r)=>this.values[O]-this.values[r]),this.k_=!1); return this.values[this.B[Math.round(U*((this.X?this.K:this.W)-1))]]||0}Kd(){return this.J?(this.percentile(this.U-this.J)+this.percentile(this.U)+this.percentile(this.U+this.J))/3:this.percentile(this.U)}};var GuB=class extends g.f{constructor(U,O,r){super();this.policy=U;this.W=O;this.tQ=r;this.Fe=this.OB=0;this.A=-1;this.W$=this.X=0;this.Y=!1;this.interruptions=[];this.U=[{stamp:0,net:0,max:0}];this.qQ=0;this.Vn=this.B=(0,g.b)();this.V=new I1(4,1,.6,.4);this.Xe=new I1(4,1,.6,.4);this.N=new I1(20,1,.5,.4);U.Y?this.J=new uwQ:U.U?this.J=new PC(17):this.J=new I1(17,20,.5,.4);this.m3=new I1(5,1,.25);this.G=new I1(30,1,.5);U=g.FR("yt-player-bandwidth")||{};O=this.policy.K;U.byterate>0?(O=U.byterate,this.Y= !0):(r=(navigator.connection?.downlink||0)*64*1024,r>0&&(O=r,this.Y=!0));this.J.uH(this.policy.X,O);U.delay>0&&this.V.uH(1,Math.min(U.delay,2));U.stall>0&&this.N.uH(1,U.stall);U.init>0&&(this.Vn=Math.min(U.init,this.Vn));U.interruptions&&(this.U=this.U.concat(U.interruptions),this.U.length>16&&this.U.pop());this.A=(0,g.b)();this.policy.B>0&&(this.f7=new g.Xq(this.lk,this.policy.B,this),g.Q(this,this.f7),this.f7.start())}lk(){this.f7?.start();q3(this)&&this.policy.N&&this.tQ()}};var HNB=class{constructor(U){this.experiments=U;this.K=13E4;this.X=.5;this.W=this.U=!1;this.Y=this.Z("html5_use_histogram_for_bandwidth");this.J=g.uo(this.experiments,"html5_auxiliary_estimate_weight");this.G=g.uo(this.experiments,"html5_stall_factor")||1;this.B=g.uo(this.experiments,"html5_check_for_idle_network_interval_ms");this.N=this.experiments.yn("html5_trigger_loader_when_idle_network");this.V=this.experiments.yn("html5_sabr_fetch_on_idle_network_preloaded_players")}Z(U){return this.experiments.yn(U)}};var QMi,HfZ;QMi=class{constructor(U){this.end=this.start=U}};g.a1=class{constructor(){this.K=new Map;this.U=new Map;this.W=new Map}nJ(U,O){if(O===1)return this.K.get(U);if(O===2)return this.U.get(U);if(O===3)return this.W.get(U)}jD(U,O,r,V){r={Ww:V,xT:r};O?this.U.set(U,r):this.K.set(U,r)}};g.a1.prototype.nE=rM(119);HfZ=class{constructor(U){this.D=U;this.W=[];this.U=new Map;this.J=new Map;this.K=new Map}clear(){this.W=[];this.U.clear();this.J.clear();this.K.clear()}J$(U){return this.U.get(U)}}; g.o1=class extends g.f{constructor(U,O,r,V){super();this.api=U;this.D=O;this.K=r;this.app=V;this.W$=new g.a1;this.U=new Map;this.Cc=new Map;this.Xe=new Map;this.f7=null;this.t$=NaN;this.dH=this.jg=null;this.aS=new g.Xq(()=>{xoT(this,this.t$,this.jg||void 0)}); this.events=new g.se(this);this.AQ=15E3;this.V=new g.Xq(()=>{this.G=!0;this.K.dc(this.AQ);g.H6(this);this.K.getVideoData().M7()&&this.mW({togab:this.N?.identifier});this.DE(!1)},this.AQ); this.G=!1;this.GG=new Map;this.SJ=[];this.N=null;this.A9=new Set;this.A=[];this.lk=[];this.D$=[];this.Z$=[];this.tQ=new Set;this.eT=NaN;this.m3=0;this.Fe=!1;this.Ly=new Set;this.HE=new Set;this.PE=new Set;this.TH=new Set;this.c$=this.Tq=0;this.Q8=this.TN=!1;this.R$=this.X="";this.Vn=null;this.logger=new g.Kr("dai");this.Yy="";this.xl=!0;this.OB=new Map;this.Sg=new Map;this.K.getPlayerType();this.W=new HfZ(this.D);this.K.u8(this);this.sB=this.D.UF();g.Q(this,this.aS);g.Q(this,this.events);g.Q(this, this.V);this.vY=this.D.Z("html5_use_new_ssdai_transition_detector");this.If=this.D.C7().K.L7(utK);U=this.K.getVideoData();U.M7()&&U.latencyClass==="NORMAL"&&(this.If=this.D.C7().K.L7(BI3));this.sF=this.D.C7().K.L7(YVT);this.tW=this.K.getVideoData().vN;this.vY?this.K.subscribe("playbackstarted",this.Y,this):(this.events.K7(this.api,g.az("serverstitchedcuerange"),this.onCueRangeEnter),this.events.K7(this.api,g.oz("serverstitchedcuerange"),this.onCueRangeExit));this.cE=this.D.Z("html5_ssdai_report_stitch_error_after_skip_ad"); Ct(this.app.h9,this.K,!1)}JC(){const U=this.K.JC("serverstitchedcuerange",36E5);for(const O of U)this.U.delete(O.getId())}onCueRangeEnter(U){const O=U.getId();this.mW({oncueEnter:1,cpn:O,start:U.start,end:U.end,ct:(this.K.getCurrentTime()||0).toFixed(3),cmt:(this.K.R1()||0).toFixed(3)});var r=this.W.J$(O);this.mW({enterAdCueRange:1});var V=this.R$||g.j1(this).cpn;const D=this.W.J$(V)??g.j1(this);r&&(V=this.K.getCurrentTime(),r.startTimeSecs=U.start/1E3,r={Zg:D,Rc:r,B_:V},tl(this,O,U.start/1E3,V), g.Rm(this,r));this.xl=!1}Y(U,O,r){if(U&&O&&U!==this.app.h9.K?.Dy())if((this.app.h9.X[U]||null)===null)this.mW({nocpn:U,active:this.app.h9.K?.Dy()});else{this.xl=r??!1;r=this.app.h9.K?.Dy()||this.K.Dy();var V=this.W.J$(r)??g.j1(this),D=this.W.J$(U)??g.j1(this);D.startTimeSecs=O;D.playerType===2&&(D.c9=D.c9!=null?Math.min(D.c9,O):O);var m=this.K.getCurrentTime();tl(this,r,O,m);g.Rm(this,{Zg:V,Rc:D,B_:m});if(this.K.getVideoData().M7()&&U===this.K.Dy())if(O=this.Sg.get(r)){for(const S of this.OB.get(O)?? []){U=this.app.h9;if(r=U.X[S])U.K===r&&(U.K=null),U.N===r&&(U.N=null),S===U.V.get("")?.Dy()&&U.V.delete(""),delete U.X[S],delete U.B[S];this.Xe.delete(S);this.Sg.delete(S)}this.OB.delete(O)}else this.mW({no_abid:U})}}onCueRangeExit(U){var O=this.K.getCurrentTime()*1E3,r=U.getId();this.mW({oncueExit:1,cpn:r,start:U.start,end:U.end,ct:(this.K.getCurrentTime()||0).toFixed(3),cmt:(this.K.R1()||0).toFixed(3)});for(var V of this.U.values())if(V.getId()!==r&&O>=V.start&&O<=V.end)return;if(O=this.W.J$(r))r= this.K.getPlayerState(),this.K.getVideoData().M7()&&r.K(2)||(r=this.K.getCurrentTime(),V=g.j1(this),V.startTimeSecs=U.end/1E3,O={Zg:O,Rc:V,B_:r},tl(this,this.K.Dy(),U.end/1E3,r),g.Rm(this,O))}BE(){if(this.Q8)return!1;let U=void 0;this.R$&&(U=this.W.J$(this.R$));return this.K.getVideoData().M7()?!!U&&!U.TO:!!U}seekTo(U=0,O={},r=!1,V=null){g.W6(this,this.R$);if(this.K.getVideoData().M7()&&U<=this.m3)this.K.pauseVideo(),this.m3=0,g.hiM(this,U);else if(this.xl=this.Fe=!0,r)xoT(this,U,O);else{r=this.app.H$(); const D=r===this.f7?this.dH:null;Gd(this,!1);this.t$=U;this.jg=O;V!=null&&this.aS.start(V);r&&(this.dH=D||r.getPlayerState(),r.X8(O),this.f7=r)}}UB(){Gd(this,!1);$d(this);ftB(this);super.UB()}Pn(U,O,r){if(r&&O){var V=this.GG.get(U);if(V){V.locations||(V.locations=new Map);var D=Number(O.split(";")[0]);r=new g.J0(r);this.mW({hdlredir:1,itag:O,seg:U,hostport:P1(2,124,r)});V.locations.set(D,r)}}}qI(U){a:{if(!this.Q8){var O=e1(this,U);if(!this.K.getVideoData().M7()||!O?.TO)break a}O=void 0}var r=O;if(!r)return this.mW({gvprp:"ncp", mt:U}),null;O=r.tX;var V=Rii(this,r.ssdaiAdsConfig);r=r.BV&&r.H1&&U>=r.H1?r.BV:void 0;V={cV:O?d_(this,O):[],adsConfig:V,oU:r};this.mW({gvprpro:"v",mt:U.toFixed(3),acpns:V.cV?.join("_")||"none",abid:O});return V}Eg(U,O,r,V,D,m){const S=Number(r.split(";")[0]);var E=V===3;U=WNi(this,U,O,V,r,m);this.mW({gdu:1,seg:O,itag:S,pb:`${!!U}`});if(!U)return S1(this,O,E),null;U.locations||(U.locations=new Map);if(!U.locations.has(S)){m=U.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!m)return this.mW({gdu:"noadpfmts", seg:O,itag:S}),S1(this,O,E),null;var d=m.find(u=>u.itag===S); if(!d||!d.url){U=U.videoData.videoId;V=[];for(var L of m)V.push(L.itag);this.mW({gdu:"nofmt",seg:O,vid:U,itag:S,fullitag:r,itags:V.join(",")});S1(this,O,E);return null}U.locations.set(S,new g.J0(d.url,!0))}L=U.locations.get(S);if(!L)return this.mW({gdu:"nourl",seg:O,itag:S}),S1(this,O,E),null;L=new qj(L);this.TN&&(L.get("dvc")?this.mW({dvc:L.get("dvc")||""}):L.set("dvc","webm"));(V=this.nJ(O-1,V,D)?.Ww)&&L.set("daistate",V);U.BV&&O>=U.BV&&L.set("skipsq",`${U.BV}`);(V=this.K.getVideoData().clientPlaybackNonce)&& L.set("cpn",V);V=[];U.tX&&(V=d_(this,U.tX),V.length>0&&L.set("acpns",V.join(",")));E||this.GG.set(O,U);E=null;E=L.get("aids");D=L.Ti();D?.length>2048&&this.mW({urltoolong:1,sq:O,itag:S,len:D.length});this.sB&&(D&&(m=U.cpn,L=U.tX,yxL(this,m,L),L&&!this.PE.has(L)&&(m=nWK(this,m,L),d=NDT(this,L),this.mW({iofa:m}),this.mW({noawnzd:d-m}),this.mW({acpns:V.join("."),aids:E?.replace(/,/g,".")}),this.PE.add(L))),this.mW({gdu:"v",seg:O,itag:r,ast:U.Yl.toFixed(3),alen:U.durationMs.toFixed(3),acpn:U.cpn,avid:U.videoData.videoId})); return D}RQ(){var U=this.W;for(const O of U.W)O.BV=NaN,O.H1=NaN;g.It2(this);this.mW({rsac:"resetSkipAd",sac:this.X});this.TH.delete(this.X);this.X="";this.cE&&(this.qQ=void 0)}nJ(U,O,r){return this.W$.nJ(U,O,r)}W7(U){const O=U.trackType;for(const E of U.metadata??[])for(const d of E.Gd??[]){var r=d.Jv,V=d.du;U=d.cpn;var D=d.loggingMetadata,m=d.FE,S=d.vy;if(!U||U===this.K.getVideoData().clientPlaybackNonce)continue;const L=this.W.J$(U);if(O===2){if(r&&r.startTicks!==void 0&&r.vp!==void 0&&r.timescale!== void 0&&V&&V.startTicks!==void 0&&V.vp!==void 0&&V.timescale!==void 0&&m!==void 0){const u=r.startTicks/r.timescale,G=V.startTicks/V.timescale;r=(u-G)*1E3;V=(G+V.vp/V.timescale)*1E3;S=S?V:Math.max(V+1E3,m);m=r+S;L&&(this.D.C7().K.L7(N6i)&&g.c6(this,L,S,m),L.c9=L.c9!==void 0?Math.min(L.c9,u):u,D&&(L.dX=D));(D=this.U.get(U))?(D.start=r,D.end=m,this.K.NJ()):(D=PgZ(r,m,U),this.U.set(U,D),this.K.addCueRange(D))}this.JC()}else O===1&&L&&D&&(L.Wg=D)}}jD(U,O,r,V,D,m,S,E){r.length>0&&this.mW({onssinfo:1,sq:U, start:O.toFixed(3),cpns:r.join(","),ds:V.join(","),isVideo:m?1:0});if(this.cE&&this.qQ&&this.qQ.BV&&r.length>0)for(var d of r)if(d===this.qQ.cpn){this.Yy!==d&&(this.mW({skiperror:1,sq:U,acpn:this.qQ.cpn,skipsq:this.qQ.BV||0}),this.Yy=d);break}E&&this.W$.jD(U,m,S,E);if(m){if(r.length&&V.length)for(this.TH.has(r[0])&&this.mW({skipfail:1,sq:U,acpn:r[0]}),U=O+this.Lh(),m=0;mthis.J.ZF+1){this.mW({cueStChg:U.identifier,oldSt:this.J.ZF.toFixed(3),newSt:U.startSecs.toFixed(3),abid:this.J.N6});if(this.J.N6){r=U.startSecs-this.J.ZF;const V=this.W.K.get(this.J.N6);if(V)for(const D of V)D.Yl>=0&&(D.Yl+=r*1E3,this.mW({newApEt:D.Yl,newApPrt:D.gL,acpn:D.cpn}))}this.J.ZF=U.startSecs}O?this.tQ.add(U.identifier):this.tQ.has(U.identifier)&&this.tQ.delete(U.identifier);return O}kx(U){let O="";U?U.event==="unknown"?O="unknown":this.tQ.has(U.identifier)? this.J&&this.J.Zo===U.identifier?this.J.Zo===U.identifier?O=g.Tv(this.lk,r=>r.identifier===U.identifier)?"shortad":"pending":g.Tv(this.lk,r=>r.identifier===U.identifier)||(O="noAdsAdded"):O="wrongAdBreakInfo":O="unscheduled":O="noCuepoint"; return O}fC(U){return this.Q8?!1:!!e1(this,U)}mW(U,O=!1){(O||this.sB)&&this.K.O("sdai",U)}};g.A=g.o1.prototype;g.A.qC=rM(120);g.A.nE=rM(118);g.A.bq=rM(108);g.A.Vk=rM(86);g.A.h_=rM(61);var l43=class extends g.f{constructor(U,O,r,V){super();this.api=U;this.D=O;this.K=r;this.app=V;this.X=new Map;this.W=[];this.U=this.N=null;this.Y=NaN;this.B=this.J=this.G=null;this.V=new g.Xq(()=>{X9i(this,this.Y,this.G||void 0)}); this.A=[];this.Fe=new g.Xq(()=>{var D=this.A.pop();if(D){const m=D.je,S=D.playerVars;D=D.playerType;S&&(S.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(S,D,NaN,"",m),this.A.length&&this.Fe.ux(4500))}}); this.events=new g.se(this);this.K.getPlayerType();g.Q(this,this.V);g.Q(this,this.Fe);g.Q(this,this.events);this.events.K7(this.api,g.az("childplayback"),this.onCueRangeEnter);this.events.K7(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.K7(this.api,"presentingplayerstatechange",this.Mm)}onCueRangeEnter(U){if(this.K===this.app.H$()){var O=this.X.get(U);O?KNY(this,O.target,O.l1,U):this.Se("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:U.toString()})}else if(O=this.W.find(V=> V.RV.QA===U)){var r=O.RV; const V=r.target;r=r.l1;V?KNY(this,V,r,U):Jxk(this,O.gL,r,U)}}onQueuedVideoLoaded(){const U=this.N;pH(this);U&&(hl(this,U)||this.Se("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.H$()?.getVideoData().clientPlaybackNonce,ccpn:`${U.playerVars.cpn}`}),this.app.H$().addCueRange(U.RV.QA))}seekTo(U=0,O={},r=!1,V=null){if(r)X9i(this,U,O);else{r=this.app.H$()||null;const D=r===this.J?this.B:null;Zj(this,!1);this.Y=U;this.G=O;V!=null&&this.V.start(V);r&&(this.B=D||r.getPlayerState(), r.X8(),this.J=r)}}Mm(U){U.mF(128)&&MYQ(this)}isManifestless(){return Y$(this.K.getVideoData())}UB(){Zj(this,!1);g.NZ(this);super.UB()}Se(U,O){this.K.Se(new g.io(U,O))}};var bNi="MWEB TVHTML5 TVHTML5_AUDIO TVHTML5_CAST TVHTML5_KIDS TVHTML5_FOR_KIDS TVHTML5_SIMPLY TVHTML5_SIMPLY_EMBEDDED_PLAYER TVHTML5_UNPLUGGED TVHTML5_VR TV_UNPLUGGED_CAST WEB WEB_CREATOR WEB_EMBEDDED_PLAYER WEB_EXPERIMENTS WEB_GAMING WEB_HEROES WEB_KIDS WEB_LIVE_APPS WEB_LIVE_STREAMING WEB_MUSIC WEB_MUSIC_ANALYTICS WEB_MUSIC_INTEGRATIONS WEB_REMIX WEB_UNPLUGGED WEB_UNPLUGGED_ONBOARDING WEB_UNPLUGGED_OPS WEB_UNPLUGGED_PUBLIC".split(" ");var jL3=class extends g.f{constructor(){super();this.K=new Na(5,null);g.Q(this,this.K);this.W=new Na(15,null);g.Q(this,this.W)}fL(U){if(U)return this.W.get(U)}UB(){this.K.r3();this.W.r3();super.UB()}};var ifI=class extends g.f{constructor(U){super();this.cache=new Na(U,null);g.Q(this,this.cache)}get(U){U=this.cache.get(U);return U===null?void 0:U}put(U,O,r){this.cache.set(U,O,r||3600)}};g.tti=g.S0(()=>{const U=window.AudioContext||window.webkitAudioContext;try{return new U}catch(O){return O.name}});g.XQ=class extends g.fG{constructor(U){super({L:"div",BC:["html5-video-player"],xX:{tabindex:U.S().disableOrganicUi?"":"-1",id:U.webPlayerContextConfig.rootElementId},JQ:[{L:"div",p7:g.s3.VIDEO_CONTAINER,xX:{"data-layer":"0"}}]});this.app=U;this.x_=this.EB(g.s3.VIDEO_CONTAINER);this.ek=new g.WR(0,0,0,0);this.Dz=null;this.iJ=new g.WR(0,0,0,0);this.D8=this.Ya=this.e2=NaN;this.Wd=this.Mk=this.eD=this.X3=!1;this.XK=NaN;this.xa=!1;this.hK=null;this.yC=new g.Xq(()=>{this.app.S().Z("web_enable_smart_zoom")&& this.app.Qn.getInternalApi().isAutocropEnabled()||this.resize()},100); this.r$=()=>{this.element.focus({preventScroll:!0})}; this.a7=()=>{this.app.Qn.hQ("playerUnderlayVisibilityChange","visible");this.Dz.classList.remove(g.s3.VIDEO_CONTAINER_TRANSITIONING);this.Dz.removeEventListener(om,this.a7);this.Dz.removeEventListener("transitioncancel",this.a7)}; this.TQ=this.iM=!1;const O=this.element.addEventListener,r=this.element.removeEventListener;this.addEventListener=(D,m,S)=>{O.apply(this.element,[D,m,S])}; this.removeEventListener=(D,m,S)=>{r.apply(this.element,[D,m,S])}; const V=U.S();V.transparentBackground&&this.cW("ytp-transparent");V.controlsType==="0"&&this.cW("ytp-hide-controls");g.Mm(this.element,"ytp-exp-bottom-control-flexbox");g.Mm(this.element,"ytp-modern-caption");V.Z("enable_new_paid_product_placement")&&!g.VN(V)&&g.Mm(this.element,"ytp-exp-ppp-update");g.Mm(this.element,"ytp-livebadge-color");V.Z("web_player_default_autohide")&&g.Mm(this.element,"ytp-autohide");CgY(this.element,H6Y(U));this.vg=!1;this.Tm=new g.jG(NaN,NaN);qlL(this);this.K7(U.Qn,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.Q(this,this.yC)}cW(...U){w9(this.element,U)}hE(){this.Dz&&(this.Dz.removeEventListener("focus",this.r$),g.Ec(this.Dz),this.Dz=null)}Do(){this.NQ();const U=this.app.S();U.YC||this.cW("tag-pool-enabled");U.J&&this.cW(g.s3.HOUSE_BRAND);U.playerStyle==="gvn"&&(this.cW("ytp-gvn"),this.element.style.backgroundColor="transparent");U.SJ&&(this.XK=oF("yt-dom-content-change",this.resize,this));this.K7(window,"orientationchange",this.resize,this);this.K7(window,"resize",this.resize, this)}l8(U){g.aL(this.app.S());this.Wd=!U;Im(this)}resize(){if(this.Dz){var U=this.AX();if(!U.isEmpty()){this.app.Qn.isFullscreen()&&zo()&&this.yC.start();var O=!g.i4(U,this.ek.getSize()),r=BD3(this);O&&(this.ek.width=U.width,this.ek.height=U.height);U=this.app.S();(r||O||this.TQ||U.SJ)&&this.app.Qn.hQ("resize",this.getPlayerSize())}}}ey(U,O){this.updateVideoData(O)}updateVideoData(U){if(this.Dz){var O=this.app.S();g.OI&&(this.Dz.setAttribute("x-webkit-airplay","allow"),U.title?this.Dz.setAttribute("title", U.title):this.Dz.removeAttribute("title"));this.Dz.setAttribute("controlslist","nodownload");O.eF&&U.videoId?this.Dz.poster=U.RD("default.jpg"):gq()&&(bh??0)>=10&&(this.Dz.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}O=g.lu(U,"yt:bgcolor");this.x_.style.backgroundColor=O?O:"";this.e2=dq(g.lu(U,"yt:stretch"));this.Ya=dq(g.lu(U,"yt:crop"),!0);g.k9(this.element,"ytp-dni",U.bH);this.resize()}setGlobalCrop(U){this.D8=dq(U,!0);this.resize()}setCenterCrop(U){this.X3= U;this.resize()}zc(){}getPlayerSize(){var U=this.app.S();const O=this.app.Qn.isFullscreen();var r=U.externalFullscreen&&g.NI(U);if(O&&zo()&&!r)return new g.jG(window.outerWidth,window.outerHeight);r=!isNaN(this.Tm.width)&&!isNaN(this.Tm.height);const V=this.app.S().Z("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.S().Z("web_watch_enable_fs_squeezeback_panels");if(O&&!r&&V)return new g.jG(this.element.clientWidth,this.element.clientHeight);if(O||U.y$){let D;window.matchMedia&&(U="(width: "+ window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.hK&&this.hK.media===U||(this.hK=window.matchMedia(U)),D=this.hK&&this.hK.matches);if(D)return new g.jG(window.innerWidth,window.innerHeight)}else if(r)return this.Tm.clone();return new g.jG(this.element.clientWidth,this.element.clientHeight)}AX(){var U=this.app.S().Z("enable_desktop_player_underlay");const O=this.getPlayerSize(),r=g.uo(this.app.S().experiments,"player_underlay_min_player_width");return U&&this.eD&&O.width>r?(U=g.uo(this.app.S().experiments, "player_underlay_video_width_fraction"),new g.jG(Math.min(O.height*this.getVideoAspectRatio(),O.width*U),Math.min(O.height,O.width*U/this.getVideoAspectRatio()))):O}getVideoAspectRatio(){return isNaN(this.e2)?Yli(this):this.e2}getVideoContentRect(U){const O=this.AX();U=vWg(this,O,this.getVideoAspectRatio(),U);return new g.WR((O.width-U.width)/2,(O.height-U.height)/2,U.width,U.height)}onMutedAutoplayChange(){Im(this)}setInternalSize(U){g.i4(this.Tm,U)||(this.Tm=U,this.resize())}UB(){this.XK&&XY(this.XK); this.hE();super.UB()}};g.XQ.prototype.qR=rM(77);g.XQ.prototype.t7=rM(75);var Wni=class{constructor(){this.csn=g.B7();this.clientPlaybackNonce=null;this.elements=new Set;this.U=new Set;this.K=new Set;this.W=new Set}click(U,O){this.elements.has(U);this.K.has(U);const r=g.B7();r&&U.visualElement&&TA(zYw)(void 0,r,U.visualElement,O,void 0)}createClientVe(U,O,r,V=!1){this.elements.has(U);this.elements.add(U);r=bS(r);U.visualElement=r;const D=g.B7(),m=v7();D&&m&&(g.F("combine_ve_grafts")?gb(BZ(),r,m):TA(Jg)(void 0,D,m,r));O.addOnDisposeCallback(()=>{this.elements.has(U)&&this.destroyVe(U)}); V&&this.W.add(U)}createServerVe(U,O,r=!1){this.elements.has(U);this.elements.add(U);O.addOnDisposeCallback(()=>{this.destroyVe(U)}); r&&this.W.add(U)}destroyVe(U){this.elements.has(U);this.elements.delete(U);this.U.delete(U);this.K.delete(U);this.W.delete(U)}W$(U,O){this.clientPlaybackNonce!==O&&(this.clientPlaybackNonce=O,O3(BZ(),U),UXB(this))}setTrackingParams(U,O){this.elements.has(U);O&&(U.visualElement=wa(O))}Vq(U,O,r){this.elements.has(U);O?this.K.add(U):this.K.delete(U);const V=g.B7(),D=U.visualElement;this.W.has(U)?V&&D&&(O?wW3(V,[D]):bZi(V,[D])):O&&!this.U.has(U)&&(V&&D&&YC(V,D,void 0,r),this.U.add(U))}hasVe(U){return this.elements.has(U)}};var RkB=class extends g.f{constructor(U,O,r,V,D,m,S){super();this.A=U;this.O=O;this.G=r;this.B=V;this.V=D;this.intervalMs=m;this.X=S;this.Fe=H4;this.N=0;this.J=this.U=!1;this.Y=Math.floor(Math.random()*256)}request(U){this.Ab&&this.Ab.postMessage(U)}receive(U){if(!(this.N>=5E3)){var O=U.timeStamp,r=performance.now();U=U.data;U[0]===5&&(this.J=!0);var V=U[1];this.O("worker",{type:U[0],t1:(U[2]-performance.timeOrigin-V).toFixed(3),t2:(U[3]-performance.timeOrigin-V).toFixed(3),t3:(O-V).toFixed(3),t4:(r- V).toFixed(3)});this.N++}}UB(){this.W!==void 0&&(clearInterval(this.W),this.W=void 0);this.Ab?.terminate();this.K=this.Ab=void 0;this.J=!1;this.O("workerDtor",{});super.UB()}};g.TK=class extends g.f{constructor(U,O,r,V){super();this.logger=new g.Kr("App");this.Gn=this.Ux=!1;this.Fb={};this.zn=[];this.eM=!1;this.zx=null;this.rd=this.intentionalPlayback=!1;this.SP=!0;this.Q3=!1;this.mP=this.oP=this.uo=null;this.Df=!0;this.mediaElement=this.kB=null;this.zD=NaN;this.wm=!1;this.hW=this.Dd=this.Vj=this.screenLayer=this.playlist=null;this.uI=[];this.PU=0;this.ID=new FaQ;this.Wx=[];if(!r)throw Error("b/179532961");this.JH=O?.args||{};this.webPlayerContextConfig=r;O=this.JH;this.D= new PwZ(O,r,r.canaryState,V);g.Q(this,this.D);JCL(this.D);QNI(this.D);V=ulI(this.D);this.D.UF()&&aT(V,S=>{this.W1("h5vcc",S)}); this.D.experiments.yn("jspb_serialize_with_worker")&&fsi();this.D.X&&tsQ();this.Z("html5_onesie")&&(this.PA=new wgQ(this.D),g.Q(this,this.PA));this.pN=new GuB(ltk(g.qI(this.D),this.D.eL,this.D.experiments),new XAQ(this.D.experiments),()=>void this.z5()); g.Q(this,this.pN);this.pn=Dw(!1,O.player_wide);this.visibility=new dIZ;g.Q(this,this.visibility);this.Z("web_log_theater_mode_visibility")&&this.Dj(Dw(!1,O.player_wide));this.Ux=Dw(!1,O.external_list);this.events=new g.se(this);g.Q(this,this.events);this.Z("start_client_gcf")&&(g.dy(g.lv(),{NR:g.WP,CE:Rx()}),this.mT=g.lv().resolve(g.WP),XSL(this.mT));this.Sn=new E9;g.Q(this,this.Sn);this.YJ=new Wni;V=new QsT;this.Qn=new g.dL(this,V);g.Q(this,this.Qn);this.template=new g.XQ(this);g.Q(this,this.template); this.appState=1;this.jd=dXQ(this);g.Q(this,V);this.gy={internalvideodatachange:this.Ke,playbackready:this.K8,playbackstarted:this.b0,statechange:this.TU};this.ma=new baT(this.Qn);this.UQ=lIk(this);V=this.D.J;!1!==V&&this.W1("badps",{hbp:V,hostname:window.location.hostname,ps:this.D.playerStyle});this.h$=new hDg(this.D,this.UQ);this.Qn.hQ("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||Wy(this.UQ))&&j_i(this);V=10;g.qI(this.D)&&(V=3);g.Ov(this.D)&&(V=g.uo(this.D.experiments,"tvhtml5_unplugged_preload_cache_size")); this.h9=new Ln2(this.Qn,V);V=this.D.experiments.C7().K.L7(hCZ)||V;this.ym=new ifI(V);g.Q(this,this.ym);V=i6L(this);this.h9.kS(V);WOQ(this);this.SC={airplayactivechange:this.RM,airplayavailabilitychange:this.BM,beginseeking:this.ZS,sabrCaptionsDataLoaded:this.f8,endseeking:this.qG,internalAbandon:this.l0,internalaudioformatchange:this.xP,internalvideodatachange:this.HM,internalvideoformatchange:this.s$,liveviewshift:this.jp,playbackstalledatstart:this.n8,progresssync:this.E$,onAbnormalityDetected:this.X2, onSnackbarMessage:this.PM,onLoadProgress:this.L8,SEEK_COMPLETE:this.Sp,SEEK_TO:this.wU,onVideoProgress:this.C8,onLoadedMetadata:this.DS,onAutoplayBlocked:this.NG,onPlaybackPauseAtStart:this.aM,playbackready:this.GU,statechange:this.md,newelementrequired:this.Wa,heartbeatparams:this.kP,videoelementevent:this.y7,drmoutputrestricted:this.V7,signatureexpired:this.O$,nonfatalerror:this.u0,reloadplayer:this.Q7};this.gp=new g.se(this);g.Q(this,this.gp);this.A7=new jL3;g.Q(this,this.A7);this.Ho=this.Vy=-1; this.Xb=new g.Xq(this.template.resize,16,this.template);g.Q(this,this.Xb);this.VW=new l43(this.Qn,this.D,this.FB(),this);this.vt=new E0L(this);g.Q(this,this.vt);this.ZU=new SkY(this);g.Q(this,this.ZU);kGL(this.D.K.c);this.events.K7(this.Qn,g.az("appapi"),this.zR);this.events.K7(this.Qn,g.oz("appapi"),this.F2);this.events.K7(this.Qn,g.az("appprogressboundary"),this.YP);this.events.K7(this.Qn,g.oz("applooprange"),this.xS);this.events.K7(this.Qn,"presentingplayerstatechange",this.Mm);this.events.K7(this.Qn, "resize",this.gU);this.template.Ge(wW(document,U));this.events.K7(this.Qn,"offlineslatestatechange",this.oM);this.events.K7(this.Qn,"sabrCaptionsTrackChanged",this.Wl);this.events.K7(this.Qn,"sabrCaptionsBufferedRangesUpdated",this.hf);this.UQ.C.S().A9&&jQ(this.UQ,"offline");this.D.m3&&g.mS("ux",mIk);U=g.uo(this.D.experiments,"html5_defer_fetch_att_ms");this.YD=new g.Xq(this.yw,U,this);g.Q(this,this.YD);xd(this).Bt()&&(g.FR("yt-remote-session-screen-id")&&xd(this).lc.push("mdx"),uC(this));this.h$.tick("fs"); xXI(this);this.D.m3&&jQ(this.UQ,"ux",!0);g.NI(this.UQ.C.S())&&jQ(this.UQ,"embed");this.Z("web_player_sentinel_is_uniplayer")||g.H9(new g.rx("Player experiment flags missing","web_player_sentinel_is_uniplayer"));U=this.Z("web_player_sentinel_yt_experiments_sync");V=g.F("web_player_sentinel_yt_experiments_sync");U!==V&&g.H9(new g.rx("b/195699950",{yt:U,player:V}));this.Kx=PyI(this);if(U=g.uo(this.D.experiments,"html5_block_pip_safari_delay"))this.Aj=new g.Xq(this.dj,U,this),g.Q(this,this.Aj);r=f7(r?.trustedEchoWorkerUrl?? null);U=this.D.C7().K.L7(SGg);V=this.D.C7().K.L7(EvI);O=this.D.C7().K.L7(mHg);const D=this.D.C7().K.L7(DHY),m=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";r&&U>0&&V>0&&O>0&&D>0&&(this.Ob=new RkB(r,(S,E)=>{this.FB().O(S,E)},O,V,D,U,m),g.Q(this,this.Ob),V5L(this.Ob)); g.Q(this,this.ID);yg=this.D.sB;this.Qn.hQ("applicationInitialized")}static create(U,O,r,V){try{const D=typeof U==="string"?U:`player${fY(U)}`,m=FQ[D];if(m){try{m.dispose()}catch(E){g.k(E)}FQ[D]=null}const S=new g.TK(U,O,r,V);S.addOnDisposeCallback(()=>{FQ[D]=null;S.Kx&&S.Kx()}); return FQ[D]=S}catch(D){throw g.k(D),(D&&D instanceof Error?D:Error(String(D))).stack;}}aF(){return this.visibility}kS(U){const O=this.FB();if(U!==O){U.getVideoData().autonavState=O.getVideoData().autonavState;O.SF(this.gy,this);var r=O.getPlaybackRate();O.dispose();this.h9.kS(U);U.setPlaybackRate(r);U.NZ(this.gy,this);uC(this)}}Zb(){this.zx||(this.zx=lH(g.tP(),E3(),{W_:this.D.W,clientInterface:mn(this.D)}));return this.zx}hE(U){if(this.mediaElement){this.Dd&&(this.events.yj(this.Dd),this.Dd=null); this.gp.W();this.H$().hE(!0,!1,U);this.template.hE();try{this.Z("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.AQ(),this.mediaElement.If())}catch(O){g.H9(O)}this.mediaElement=null}}DW(U,O,r=!1){if(U!==this.H$()){var V=null;r||(r=this.H$(),V=r.getPlayerState(),Py(this.UQ,3),B6(this,"cuerangesremoved",r.uR()),this.vt&&!U.isGapless()&&r.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),r=U.Ld()&&r.Ld(),this.h$.D4("iv_s"),eDk(this,r));U.getPlayerType()===1&&this.kS(U); r=U.getPlayerType();var D=this.h9.U[r]||null;U!==this.FB()&&U!==D&&(D?.dispose(),D=this.h9,D.U[r]=U,D.B[U.Dy()]=U);this.h9.DW(U);this.mediaElement&&U.setMediaElement(this.mediaElement);U.NZ(this.SC,this);U.Pw()?HD(this,"setPresenting",!1):(this.ey("newdata",U,U.getVideoData()),V&&!S0i(V,U.getPlayerState())&&this.md(new g.AY(U.getPlayerState(),V)),O=O&&U.getPlayerType()===1,U.WA()&&!O&&this.ey("dataloaded",U,U.getVideoData()),(O=(O=U.getVideoData().W)&&O.video)&&g.Cy(this.Qn,"onPlaybackQualityChange", O.quality),B6(this,"cuerangesadded",U.uR()),O=U.getPlayerState(),O.K(2)?AgI(this):O.K(8)?U.playVideo():U.wp()&&U.pauseVideo(),O=this.FB(),U.getPlayerType()===2&&(U.getVideoData().hostCpn=O.getVideoData().clientPlaybackNonce),U.getPlayerType()!==2||this.lA()||(U=U.getVideoData(),O.V$(U.clientPlaybackNonce,U.AQ||"",U.breakType||0,U.N0,U.videoId||"")))}}Vo(){if(this.FB()!==this.H$()){const U=this.H$();this.Z("html5_not_release_player_on_cancelling_playback")&&this.rd?U.O("rlc",{avid:U.getVideoData().videoId, cvid:this.FB().getVideoData().videoId}):this.DW(this.FB())}}J$(U){return this.h9.J$(U)||this.h9.G}FB(){return this.h9.FB()}H$(){return this.h9.H$()}K8(){WD(this)||this.x6(5)}GU(){if(!WD(this)){kd(this);var U=this.H$(),O=U.getVideoData();this.D.Z("html5_allow_multiview_tile_preload")&&O.m3&&(U.seekTo(Infinity),O.m3=!1);O=U.getPlayerState();U.wp()?this.pauseVideo():O.isOrWillBePlaying()&&this.playVideo()}}canPlayType(U){return $g(U)}S(){return this.D}getVideoData(){return this.H$().getVideoData()}getVideoLoadedFraction(U){return this.J$({playerType:U}).getVideoLoadedFraction()}wH(){return this.template}A$(){return this.UQ}tE(){return this.h$}wF(){const U= this.UQ.wF();this.Qn.hQ("videoStatsPingCreated",U);return U}getVolume(){return Math.round(this.Qn.getVolume())}isMuted(){return this.Qn.isMuted()}QP(){if(this.FB()===this.H$()&&this.kB)return this.kB.postId}yw(){this.Z("use_rta_for_player")||(g.qI(this.D)?g.Lj(this.D,this.getVideoData().B()).then(U=>{g.Wm(g.tP(),U);J$(this.getVideoData(),this.D,this.Zb())}):J$(this.getVideoData(),this.D,this.Zb()))}kI(U){this.Qn.hQ("poTokenVideoBindingChange",U)}HD(U){this.Qn.hQ("d6de4videobindingchange",U)}Bm(){this.Q5&& this.Q5.Bm()}GA(U){this.Q5=U}setLoopVideo(U){const O=this.H$(); O===this.FB()&&O.HB()!==U&&(O.setLoop(U),g.bu(this.Qn,"onLoopChange",U))}getLoopVideo(){return this.H$().HB()}setLoopRange(U){var O=!1;!!this.kB!==!!U?O=!0:this.kB&&U&&(O=this.kB.startTimeMs!==U.startTimeMs||this.kB.endTimeMs!==U.endTimeMs||this.kB.postId!==U.postId||this.kB.type!==U.type);if(O){O=this.H$();TX(O.getVideoData())&&O.O("slr",{et:U?.endTimeMs||-1});O=this.FB();O.VA("applooprange");if(U){var r=new g.XP(U.startTimeMs,U.endTimeMs,{id:"looprange",namespace:"applooprange"});O.addCueRange(r)}else xd(this).clipConfig= void 0,this.kB?.type!=="repeatChapter"||isNaN(Number(this.kB?.loopCount))||(r={loopCount:String(this.kB.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.z7("repeatChapterLoopEvent",r));this.kB=U;g.bu(this.Qn,"onLoopRangeChange",U||void 0);this.FB()===this.H$()&&(this.xS(),O.pz())}}getLoopRange(){return this.kB}xS(){let U="";const O=this.FB();this.kB?O!==this.H$()?U="pnea":mXk(this,O.getCurrentTime())&&(this.kB.loopCount=0,U="ilr"):U="nlr";const r=this.H$();TX(r.getVideoData())&&(this.Z("html5_gapless_log_loop_range_info")? r.O("slrre",{rej:U,ct:O.getCurrentTime(),lst:this.kB?.startTimeMs,let:this.kB?.endTimeMs}):r.O("slrre",{}));U||N$i(this)}setPlaybackRate(U,O){if(!isNaN(U)){U=t52(this,U);var r=this.FB();r.getPlaybackRate()!==U&&(r.setPlaybackRate(U),O&&!this.D.W&&g.or("yt-player-playback-rate",U),g.Cy(this.Qn,"onPlaybackRateChange",U))}}getCurrentTime(U={}){const {playerType:O,iR:r=!0}=U;var V=O===2&&this.getVideoData().enableServerStitchedDai;U=V?this.H$():this.J$(U);return V&&this.Vj?(V=this.h9.N)?V.getCurrentTime(r): U.getCurrentTime():r?(V=ta(this,U),MZ(this,V.getCurrentTime(),V)):U.getCurrentTime()}QY(){var U=this.J$({playerType:void 0});U=ta(this,U);return MZ(this,U.QY(),U)}getDuration(U={}){const {playerType:O,iR:r=!0}=U;U=this.getVideoData();const V=O===2&&U.enableServerStitchedDai;let D;D=V?this.H$():this.J$({playerType:O});if(U.hasProgressBarBoundaries()&&!V){const m=Number(U.progressBarStartPosition?.utcTimeMillis),S=Number(U.progressBarEndPosition?.utcTimeMillis);if(!isNaN(m)&&!isNaN(S))return(S-m)/1E3}if(TX(U)&& !U.isLivePlayback)return w_(this,O);if(r)return U=g.zd(this,D),MZ(this,U.getDuration(),U);V&&this.Vj?(U=this.h9,U=U.K===U.N?U.K:null,U=(U==null?void 0:U.getDuration())||0):U=D.getDuration();return U}di(U){var O=this.J$({playerType:U});return this.lA(O)?(O=g.zd(this,O),O.di()-O.getCurrentTime()+this.getCurrentTime({playerType:U})):O.di()}finishSegmentByCpn(){return[]}Do(){this.template.Do();var U=this.Qn;U.state.element=this.template.element;const O=U.state.element;let r;for(r in U.state.K)U.state.K.hasOwnProperty(r)&& (O[r]=U.state.K[r]);(U=DEZ(this.template.element))&&this.events.K7(this.template,U,this.onFullscreenChange)}getDebugText(U){var O=this.FB().zH(U),r=this.H$();if(r!==this.FB()){r=r.zH(U);for(var V of Object.keys(r))O["ad"+V]=r[V];if(U){V=O;r={};var D=wW(document,"movie_player");D&&(r.bounds=D.getBoundingClientRect(),r["class"]=D.className);D={};var m=g.km("video-ads");m?(T$k(m,D),D.html=m.outerHTML):D.missing=1;m={};const S=g.km("videoAdUiSkipContainer"),E=g.km("ytp-ad-skip-button-container"),d=g.km("ytp-skip-ad-button"), L=S||E||d;L?(T$k(L,m),m.ima=S?1:0,m.bulleit=E?1:0,m.component=d?1:0):m.missing=1;r=JSON.stringify({player:r,videoAds:D,skipButton:m});V.ad_skipBtnDbgInfo=r}}U&&this.mediaElement&&(O["0sz"]=`${+t_(this.mediaElement.getSize())===0}`,O.op=this.mediaElement.m3("opacity"),V=this.mediaElement.kL().y+this.mediaElement.getSize().height,O.yof=`${+V<=0}`,O.dis=this.mediaElement.m3("display"));U&&((U=(0,g.H3)())&&(O.gpu=U),(U=this.D.playerStyle)&&(O.ps=U),this.D.f1&&(O.webview=1),(U=this.webPlayerContextConfig.jsUrl)&& (O.js=U));O.debug_playbackQuality=this.Qn.getPlaybackQuality(1);O.debug_date=(new Date).toString();O.origin=window.origin;O.timestamp=Date.now();delete O.uga;delete O.q;return JSON.stringify(O,null,2)}getFeedbackProductData(){const U={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.S().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260413_04_RC00"},O=this.getPlayerStateObject().zr;O&&(U.player_error_code=O.errorCode,U.player_error_details=JSON.stringify(O.errorDetail)); return U}getPresentingPlayerType(U){return this.appState===1?1:WD(this)?3:(U&&this.D.C7().K.L7(Td)?this.h9.K?.isAd()??!1:this.Vj?.BE(this.getCurrentTime()))?2:this.H$().getPlayerType()}qj(){return!1}getPlayerStateObject(U){return this.J$({oi:!0,playerType:U}).getPlayerState()}getAppState(){return this.appState}y7(U){switch(U.type){case "loadedmetadata":this.Xb.start();for(var O of this.zn)LOi(this,O.id,O.Uz,O.mK,void 0,!1);this.zn=[];break;case "loadstart":this.h$.D4("gv");break;case "progress":case "timeupdate":g.NC(U.target.W())>= 2&&this.h$.D4("l2s");break;case "playing":g.mD&&this.Xb.start();if(g.qI(this.D))U=!1;else{O=g.Ga(this.A$());U=this.mediaElement.m3("display")==="none"||t_(this.mediaElement.getSize())===0;var r=am(this.template),V=this.H$().getVideoData(),D=g.oL(this.D);V=KU(V);O=!r||O||D||V||this.D.qQ;U=U&&!O}U&&(U=this.H$(),U.Su(),this.getVideoData().f7||(this.getVideoData().f7=1,this.Wa(),U.playVideo()))}}L8(U){g.kN(this.Qn,"onLoadProgress",U)}n8(){this.Qn.hQ("playbackstalledatstart")}f8(U,O){this.Qn.hQ("sabrCaptionsDataLoaded", U,O)}Wl(U){this.H$().rT(U)}hf(U){this.H$().Tu(U)}C8(U){U=ta(this,this.H$());U=MZ(this,U.getCurrentTime(),U);g.Cy(this.Qn,"onVideoProgress",U);this.D.yx&&this.visibility.gF()&&this.D.dH&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}NG(){g.Cy(this.Qn,"onAutoplayBlocked");var U=this.H$().getVideoData();U&&(U.yJ=!0);g.NI(this.D)&&(U={autoplayBrowserPolicy:OA(),autoplayIntended:gE(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback}, g.z7("embedsAutoplayStatusChanged",U))}E$(){this.Qn.hQ("progresssync")}aM(){g.kN(this.Qn,"onPlaybackPauseAtStart")}TU(U){if(this.getPresentingPlayerType()===1){U.mF(1)&&!U.state.K(64)&&xd(this).isLivePlayback&&this.FB().isAtLiveHead()&&this.Qn.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(U.mF(2)){if(this.kB&&this.kB.endTimeMs>=(this.getDuration()-1)*1E3){N$i(this);return}AgI(this)}if(U.state.K(128)){var O=U.state;this.cancelPlayback(5);O=O.zr;JSON.stringify({errorData:O,debugInfo:this.getDebugText(!0)}); g.Cy(this.Qn,"onError",Dq(O.errorCode));g.kN(this.Qn,"onDetailedError",{errorCode:O.errorCode,errorDetail:O.errorDetail,message:O.errorMessage,messageKey:O.O0,cpn:O.cpn});(0,g.b)()-this.D.Sg>6048E5&&g.kN(this.Qn,"onReloadRequired")}O={};if(U.state.isPlaying()&&!U.state.isBuffering()&&!g.hg("pbresume","ad_to_video")&&g.hg("_start","ad_to_video")){const r=this.getVideoData();O.clientPlaybackNonce=r.clientPlaybackNonce;r.videoId&&(O.videoId=r.videoId);g.$C(O,"ad_to_video");g.cY("pbresume",void 0,"ad_to_video"); g.xx(this.UQ)}this.Qn.hQ("applicationplayerstatechange",U)}}md(U){this.Qn.hQ("presentingplayerstatechange",U)}Mm(U){lC(this,dm(U.state));U.state.K(1024)&&this.Qn.isMutedByMutedAutoplay()&&(CH(this,{muted:!1,volume:this.jd.volume},!1),bn(this,!1))}onPlayerRequestSent(U){g.bu(this.Qn,"onPlayerRequestSent",U)}Ke(U,O){U==="newdata"&&uC(this);this.Qn.hQ("applicationvideodatachange",U,O)}xP(U,O){kd(this);g.kN(this.Qn,"onPlaybackAudioChange",this.Qn.getAudioTrack().RS.name);this.Qn.hQ("internalaudioformatchange", this.Qn.getAudioTrack().RS.id,O)}s$(U){const O=this.H$().getVideoData();U===O&&g.Cy(this.Qn,"onPlaybackQualityChange",U.W.video.quality)}Y8(){var U=this.h9.U[2]||null;if(U){U=U.getVideoData();this.H$().O("ssdai",{cleanaply:1,acpn:U?.clientPlaybackNonce,avid:U.videoId,isDai:xd(this).enableServerStitchedDai?1:0});U=this.h9;const O=U.U[2];O&&(delete U.B[O.Dy()],delete U.U[2])}}HM(U,O){this.ey(U,this.H$(),O)}ey(U,O,r){this.D.UF()&&O.O("vdc",{type:U,vid:r.videoId||"",cpn:r.clientPlaybackNonce||""});O=== this.FB()&&(this.D.cE=r.oauthToken);O===this.FB()&&(this.getVideoData().enableServerStitchedDai&&!this.Vj?(this.FB().O("sdai",{initSstm:1}),this.Vj=new g.o1(this.Qn,this.D,this.FB(),this)):!this.getVideoData().enableServerStitchedDai&&this.Vj&&(this.Vj.dispose(),this.Vj=null));if(U==="newdata")Py(this.UQ,2),this.Qn.hQ("videoplayerreset",O);else{if(!this.mediaElement)return;if(U==="dataloaded")if(this.FB()===this.H$()){if(Kf(r.r9,r.on),!this.FB().getPlayerState().isError()){var V=WD(this);xd(this).isLoaded(); V&&this.x6(6);fIY(this);R8(this.UQ)||G2(this)}}else fIY(this);if(O.getPlayerType()===1&&(this.D.Yy&&IIk(this),this.getVideoData().isLivePlayback&&!this.D.tG&&this.Uc("html5.unsupportedlive",2,"DEVICE_FALLBACK"),r.isLoaded()&&((XT(r)||this.getVideoData().Sd)&&this.Qn.hQ("legacyadtrackingpingchange",this.getVideoData()),r.hasProgressBarBoundaries()&&(V=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(V))))){var D=this.di();D&&(D-=this.getCurrentTime(),V=(V-D)*1E3,D=this.Fb.progressEndBoundary, D?.start!==V&&(D&&this.q0([D]),V=new g.XP(V,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.FB().addCueRange(V),this.Fb.progressEndBoundary=V))}this.Qn.hQ("videodatachange",U,r,O.getPlayerType())}g.Cy(this.Qn,"onVideoDataChange",{type:U,playertype:O.getPlayerType()});this.xS();(U=r.WD)?this.YJ.W$(U,r.clientPlaybackNonce):UXB(this.YJ)}YP(U){delete this.Fb[U.getId()];this.FB().removeCueRange(U);a:{U=this.getVideoData();var O=U.A?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets|| U.A?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(O)for(r of O){O=r.autoplayVideo||r.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const V=g.z(O,g.jW);if(O!=null&&V?.videoId===U.videoId&&V?.continuePlayback){var r=O;break a}}r=null}(U=g.z(r,g.jW))&&g.bu(this.Qn,"onPlayVideo",{sessionData:{autonav:"1",itct:r?.clickTrackingParams},videoId:U.videoId,watchEndpoint:U})}x6(U){U!==this.appState&&(U===2&&this.getPresentingPlayerType()===1&&(lC(this,-1),lC(this,5)),this.appState= U,this.Qn.hQ("appstatechange",U))}Uc(U,O,r,V,D){this.FB().o2(U,O,r,V,D)}isAtLiveHead(U,O=!1){var r=this.J$({playerType:U});U=g.zd(this,r);r=ta(this,r);return U!==r?U.isAtLiveHead(MZ(this,r.getCurrentTime(),r),!0):U.isAtLiveHead(void 0,O)}seekTo(U,O,r,V,D,m){O=O!==!1;V=this.J$({playerType:V});this.appState===2&&SK(this);this.lA(V)?g.PD(this)?this.Vj.seekTo(U,{seekSource:D},O,r):this.VW.seekTo(U,{seekSource:D},O,r):(this.Z("html5_sabr_csdai_seek_log")||(m=""),V.seekTo(U,{d8:!O,Ae:r,Ud:"application"+ (m??""),seekSource:D}))}seekBy(U,O,r,V){this.seekTo(this.getCurrentTime()+U,O,r,V,void 0,"_by")}Sp(){g.Cy(this.Qn,"SEEK_COMPLETE")}X2(){g.bu(this.Qn,"onAbnormalityDetected")}PM(U){g.bu(this.Qn,"onSnackbarMessage",U)}wU(U){const O=this.H$(),r=O.getVideoData();if(this.appState===1||this.appState===2)r.startSeconds=U;this.appState===2?O.getPlayerState().K(512)||SK(this):g.Cy(this.Qn,"SEEK_TO",U)}RM(){this.Qn.hQ("airplayactivechange")}BM(){this.Qn.hQ("airplayavailabilitychange")}showAirplayPicker(){this.H$().K4()}ZS(){this.Qn.hQ("beginseeking")}qG(){this.Qn.hQ("endseeking")}getStoryboardFormat(U){U= this.J$({playerType:U});return g.zd(this,U).getStoryboardFormat()}Co(U){U=this.J$({playerType:U});return g.zd(this,U).getVideoData().Co()}lA(U){U=(U||this.H$()).getVideoData();if(g.PD(this))var O=U===this.Vj.K.getVideoData();else a:{var r=this.VW;if(U===r.K.getVideoData()&&r.W.length)O=!0;else{for(O of r.W)if(U.je===O.je){O=!0;break a}O=!1}}return O}enqueueVideoByPlayerVars(U,O,r=Infinity,V=""){this.lA();U=new g.go(this.D,U);V&&(U.je=V);GHY(this,U,O,r)}queueNextVideo(U,O=1,r=NaN,V="",D=""){U=this.preloadVideoByPlayerVars(U, O,r,V,D);O=this.H$();U&&this.S().supportsGaplessShorts()&&O.getVideoData().N&&(r=this.ZU,V=this.vt.N,r.W!==U&&((D=U.getVideoData().Z("html5_defer_gapless_until_sabr_format_received"))&&XV(r),r.U=O,r.W=U,r.B=1,r.K=U.getVideoData(),r.X=V,D?!GX(r.K)||Du(r.K)&&!r.K.W?(Du(r.K)&&r.W.subscribe("internalvideoformatchange",r.J,r),r.K.subscribe("dataloaded",r.J,r)):r.J():r.K.subscribe("dataloaded",r.J,r)))}JU(U,O,r=0,V=0){g.zd(this,this.H$()).jI();QAi(this.vt,U,O,r,V).then(()=>{g.kN(this.Qn,"onQueuedVideoLoaded")}, ()=>{})}Ec(){return this.vt.Ec()}XT(U){const O=this.vt.K; return O?O.VT(U):!1}clearQueue(U=!1,O=!1){this.vt.clearQueue(U,O)}loadVideoByPlayerVars(U,O=1,r,V,D,m){var S=this.FB();if(O===2&&xd(this).enableServerStitchedDai&&S&&!S.gJ())return S.O("lvonss",{vid:U?.videoId||"",ptype:O}),!1;var E=!1;S=new g.go(this.D,U);S.Yy=m;g.VN(this.D)&&!S.dM&&(m=this.h$,e5(),PY(),m.timerName="");this.h$.timerName=S.G??"";this.h$.Jt("pl_i");this.Z("web_player_early_cpn")&&S.clientPlaybackNonce&&this.h$.infoGel({clientPlaybackNonce:S.clientPlaybackNonce});Ky(S).supportsVp9Encoding=== !1&&this.H$().O("noVp9enc",{});if(this.S().supportsGaplessShorts()){const L=I5K(this.vt,S,O);if(L==null){lC(this,-1);this.vt.K?.getVideoData().isAd()||LG(this);U=this.vt;U.app.S().Z("html5_gapless_new_slr")?so(U.app,"gaplessshortslooprange"):U.app.setLoopRange(null);U.app.getVideoData().tA=!0;U.K?.hp();U.K?.Ha();r={Ud:"gapless_to_next_video",seekSource:60,RJ:U.N.W};V=U.U?.W$()||-1;if(U.N.W){const {ud:H,gY:l}=U.U?.G()||{};l!=null&&H!=null&&(V=l-H+.001)}U.app.H$()?.seekTo(V,r);U.app.getPlayerStateObject(O).isPlaying()|| U.app.H$()?.playVideo(!0);Nak(U,V);U.app.H$()?.AM();U.V();return!0}const u=this.Z("html5_shorts_gapless_preload_fallback"),G=this.vt.K;if(u&&G&&!G.NQ()){var d=G.getVideoData();m=this.h9;d=x1(O,d);m.J.set(d,G,3600);FzM(m,d,G,3600)}this.vt.clearQueue(u);this.H$().O("sgap",{f:L})}if(D){for(;S.mO.length&&S.mO[0].isExpired();)S.mO.shift();E=S.mO.length-1;E=E>0&&D.W(S.mO[E])&&D.W(S.mO[E-1]);S.mO.push(D)}r||(U&&O5(U)?(Cf(this.D)&&!this.Ux&&(U.fetch=0),Yd(this,U)):this.playlist&&Yd(this,null),U&&(this.Ux= Dw(!1,U.external_list)));this.Qn.hQ("loadvideo");O=this.e4(S,O,V);E&&this.Uc("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${S.mO.join()}`.replace(/[;:,]/g,"_"));return O}preloadVideoByPlayerVars(U,O=1,r=NaN,V,D=""){V=LS(U);if(V=this.h9.J.get(`${O}_${V}_${D}_${+(U.autonav==="1"||U.autonav===!0)}${+(U.autoplay==="1"||U.autoplay===!0||U.autoplay===1)}`)||null)return V;U=new g.go(this.D,U);D&&(U.je=D);{V=x1(O,U);D=this.H$();const m=x1(D.getPlayerType(),D.getVideoData());V=== m?(D.lN(!0),U.dispose(),r=null):(U.aS=!0,D=Of(this,O,U,!0),(O!==1||!g.Ov(this.D)||this.D.Z("html5_allow_multiview_tile_preload")&&U.m3)&&D.lN(!0),O=this.h9,U=V,r=r||3600,O.J.set(U,D,r),FzM(O,U,D,r),r=D)}return r}setMinimized(U){this.visibility.setMinimized(U);U=this.UQ;U=U.C.S().showMiniplayerUiWhenMinimized?U.il.get("miniplayer"):void 0;U&&(this.zP()?U.load():U.unload());this.Qn.hQ("minimized")}setInline(U){this.visibility.setInline(U)}setInlinePreview(U){this.visibility.setInline(U)}Er(U){aIB(this, U)||this.visibility.Er(U)}setSqueezeback(U){this.visibility.setSqueezeback(U)}dj(){const U=this.mediaElement?.Ed();U&&(this.D.G5&&Xe(IT(()=>document.exitFullscreen()),()=>{}),Xe(IT(()=>eL(U)),()=>{}))}dn(){this.mediaElement.Ed(); this.mediaElement.Ed().webkitPresentationMode==="picture-in-picture"?this.Er(!0):this.Er(!1)}togglePictureInPicture(){this.H$().togglePictureInPicture()}e4(U,O=1,r){g.hg("_start",this.h$.timerName)||TA(d$)(void 0,this.h$.timerName);let V=!1,D=Uf(this,O,U,!1);D?(V=!0,U.dispose(),D.getVideoData().m3&&D.O("app_lv",{pdl:D.WA()}),D.getVideoData().SJ=U.SJ,D.O("cpvd",{pas:U.SJ})):(D=Of(this,O,U,!0,r),(this.Z("html5_onesie")||this.Z("html5_load_before_stop"))&&D.zj()&&D.lN(),this.Xb.stop(),O===1&&O!==this.getPresentingPlayerType()&& this.cancelPlayback(4),this.cancelPlayback(4,O),this.DW(D));U.videoId&&this.Wx.includes(U.videoId)&&D.O("mvt",{});D===this.FB()&&(this.D.cE=U.oauthToken);if(!D.zj())return!1;if(D===this.FB())return this.x6(1),U=SK(this),V&&D.getPlayerType()===1&&D.WA()&&this.ey("dataloaded",D,D.getVideoData()),U;D.Ja();return!0}cueVideoByPlayerVars(U,O=1){var r=this.FB();if(xd(this).enableServerStitchedDai&&r&&!r.gJ()&&U&&Object.keys(U).length>0)r.O("qvonss",{vid:U?.videoId||"",ptype:O});else if(U&&O5(U))if(this.SP= !0,Yd(this,U),(U=ro(this.playlist))&&U.Bt())RZ(this,U,O);else this.playlist.onReady(()=>{DF(this)}); else{O||(O=this.getPresentingPlayerType());O===1&&(Yd(this,null),g.kN(this.Qn,"onPlaylistUpdate"));r=new g.go(this.D,U);const V=g.NI(this.D)&&!this.D.Y&&O===1&&!r.isAd()&&!r.AQ;this.Qn.hQ("cuevideo",O);V?(this.H$().getVideoData().loading=!0,oT3(r,U?U:{}).then(D=>{RZ(this,D,O)}),r.dispose()):RZ(this,r,O)}}uX(U,O,r,V,D,m,S){if(!U&&!r)throw Error("Playback source is invalid"); if(IL(this.D)||g.gp(this.D))return O=O||{},O.lact=g.m$(),O.vis=this.Qn.getVisibilityState(),g.bu(this.Qn,"onPlayVideo",{videoId:U,watchEndpoint:m,sessionData:O,listId:r}),!1;nTi(this.h$);this.h$.reset();U={video_id:U};V&&(U.autoplay="1");V&&(U.autonav="1");m&&(U.player_params=m.playerParams);S&&(U.oauth_token=S);r?(U.list=r,this.loadPlaylist(U)):this.loadVideoByPlayerVars(U,1);return!0}cuePlaylist(U,O,r,V){this.SP=!0;oCK(this,U,O,r,V)}loadPlaylist(U,O,r,V){this.SP=!1;oCK(this,U,O,r,V)}ac(){return this.Qn.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(U,O){var r=this.FB().getVideoData();r=r.Ly||r.suggestions?.[0]||null;var V;{var D=this.Qn;const d=D.S();if(d.CI)if((V=D.getVideoData())&&D.getPresentingPlayerType()!==3){var m=(!V.isLiveDefaultBroadcast||d.Z("allow_poltergust_autoplay"))&&!NQ(V);m=V.isLivePlayback&&(!d.Z("allow_live_autoplay")||!m);var S=V.isLivePlayback&&d.Z("allow_live_autoplay_on_mweb");D=D.getPlaylist();D=!!D&&D.hasNext();var E=V.A&&V.A.playerOverlays||null;E=!!(E&&E.playerOverlayRenderer&& E.playerOverlayRenderer.autoplay);E=V.bH&&E;V=!V.ypcPreview&&(!m||S)&&!g.w3(V.lc,"ypc")&&!D&&(!g.NI(d)||E)}else V=!1;else V=!1}V&&r?this.uX(r.videoId,O?r.zl:r.sessionData,r.playlistId,O,void 0,r.zf||void 0):this.Ux?g.kN(this.Qn,"onPlaylistNext"):this.getPresentingPlayerType()===3?Lg(this.UQ).nextVideo():!this.playlist||Cf(this.D)&&!this.Qn.isFullscreen()||(this.playlist.hasNext(U)&&(U=this.playlist,r=U.index+1,VT(this.playlist,r>=U.length?0:r)),this.playlist.loaded?(U=O&&this.D.Z("html5_player_autonav_logging"), O&&this.Qn.hQ("playlistautonextvideo"),this.e4(ro(this.playlist,void 0,O,U),1)):this.SP=!1)}previousVideo(U){if(this.Ux)g.kN(this.Qn,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)Lg(this.UQ).Fj();else if(this.playlist&&(!Cf(this.D)||this.Qn.isFullscreen())){if(this.playlist.hasPrevious(U)){U=this.playlist;const O=U.index-1;VT(this.playlist,O<0?U.length-1:O)}this.playlist.loaded?this.e4(ro(this.playlist),1):this.SP=!1}}playVideoAt(U){this.Ux?g.kN(this.Qn,"onPlaylistIndex",U):this.playlist&& (this.playlist.loaded?this.e4(ro(this.playlist,U),1):this.SP=!1,VT(this.playlist,U))}getPlaylist(){return this.playlist}y5(U){this.zn=g.of(this.zn,V=>V.id!==U); const O=this.FB(),r=O.uR();for(let V=0;V{Ef(this)}):Ef(this); this.xS();ygi(this);g.NI(this.D)&&(U={autoplayBrowserPolicy:OA(),autoplayIntended:gE(this.getVideoData()),autoplayStatus:rE(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.z7("embedsAutoplayStatusChanged",U))}}OH(U){if(this.D.Z("mweb_client_log_screen_associated"),!g.MI(this.D)){var O=g.B7(this.screenLayer||(this.zP()?3:0));if(O&&O!=="UNDEFINED_CSN"){var r=this.D.Z("web_player_attach_player_response_ve");const V=this.D.Z("web_playback_associated_ve"); U={cpn:U,csn:O};this.getVideoData().Xe&&(r||V)&&(r=wa(this.getVideoData().Xe),YC(O,r),V&&(U.playbackVe=r.getAsJson()));this.getVideoData().queueInfo&&(U.queueInfo=this.getVideoData().queueInfo);O={};this.getVideoData().Uk&&(O.cttAuthInfo={token:this.getVideoData().Uk,videoId:this.getVideoData().videoId});g.z7("playbackAssociated",U,O)}else g.H9(new g.rx("CSN Missing or undefined during playback association"))}}l0(){this.Qn.hQ("internalAbandon");LG(this)}onApiChange(){const U=this.H$();this.D.N?g.Cy(this.Qn, "onApiChange",U.getPlayerType()):g.Cy(this.Qn,"onApiChange")}U$(){var U=this.mediaElement;U={volume:g.u4(Math.floor(U.getVolume()*100),0,100),muted:U.tQ()};U.muted||bn(this,!1);this.jd=g.aV(U);g.Cy(this.Qn,"onVolumeChange",U)}mutedAutoplay(U){isNaN(this.zD)&&(this.zD=this.getVideoData().startSeconds);const O=this.getVideoData(),r=O.videoId,V={video_id:U?.videoId?U?.videoId:r,playmuted:!0,start:this.zD,muted_autoplay_duration_mode:U?.durationMode};U?.embedConfig?V.embed_config=YN(U.embedConfig):O.Sg&& (V.embed_config=O.Sg);if(U?.videoId||r)this.loadVideoByPlayerVars(V),g.kN(this.Qn,"onMutedAutoplayStarts")}onFullscreenChange(){const U=cD(this);this.zc(U?1:0);FOY(this,!!U)}zc(U){var O=!!U;const r=!!this.U3()!==O;this.visibility.zc(U);this.template.zc(O);this.Z("html5_media_fullscreen")&&!O&&this.mediaElement&&cD(this)===this.mediaElement.Ed()&&this.mediaElement.W$();this.template.resize();r&&this.h$.tick("fsc");r&&(this.Qn.hQ("fullscreentoggled",O),U=xd(this),O={fullscreen:O,videoId:U.CQ||U.videoId, time:this.getCurrentTime()},this.Qn.getPlaylistId()&&(O.listId=this.Qn.getPlaylistId()),g.Cy(this.Qn,"onFullscreenChange",O))}Ee(){return this.visibility.Ee()}isFullscreen(){return this.visibility.isFullscreen()}U3(){return this.visibility.U3()}A1(){var U=this.U3();U!==0&&U!==1||this.zc(cD(this)?1:0);U=window.screen.width*window.screen.height;const O=window.outerHeight*window.outerWidth;this.D.Hp?(this.PU=Math.max(this.PU,U,O),U=O/this.PUD.videoId??"").filter(D=>!!D)}finally{O===1&&(this.rd=!1)}}}sendVideoStatsEngageEvent(U,O,r){O=this.J$({playerType:O}); g.Ev(this.D,U)?O.sendVideoStatsEngageEvent(U,r):r&&r()}updatePlaylist(){!Cf(this.D)&&g.NI(this.D)&&Vk(this);g.kN(this.Qn,"onPlaylistUpdate")}setSizeStyle(U,O){this.Z("web_log_theater_mode_visibility")?this.Dj(O):this.pn=O;this.Qn.hQ("sizestylechange",U,O);this.template.resize()}Tr(){return this.visibility.Tr()}Dj(U){this.visibility.Dj(U)}KH(){return this.Z("web_log_theater_mode_visibility")?this.visibility.KH():this.pn}zP(){return this.visibility.zP()}isInline(){return this.visibility.isInline()}gF(){return this.visibility.gF()}pM(){return this.visibility.pM()}ox(){return this.visibility.ox()}getAdState(){if(this.getPresentingPlayerType()=== 3)return Lg(this.UQ).getAdState();if(!this.lA()){const U=Lt(this.A$());if(U)return U.getAdState()}return-1}gU(U){var O=this.template.getVideoContentRect();Ru(this.oP,O)||(this.oP=O,this.H$().Un(),(O=this.FB())&&O===this.H$()&&O.Un(),this.U3()===1&&this.wm&&FOY(this,!0));O=this.wH().iM!==this.mP;this.mP=this.wH().iM;this.uo&&g.i4(this.uo,U)&&!O||(this.Qn.hQ("appresize",U),this.uo=U)}mQ(){return this.Qn.mQ()}O$(){this.getPresentingPlayerType()===2&&this.VW.isManifestless()?MYQ(this.VW):(this.Vj&&($d(this.Vj), LG(this)),this.pN.qQ=(0,g.b)(),HD(this,"signature"))}Q7(U){U&&HD(this,"reloadPlayerEvent",void 0,U)}Wa(U){this.hE(U);r0(this)}u0(U){if(U.errorCode==="manifest.net.badstatus"){const O=this.D.experiments.yn("html5_use_network_error_code_enums")?401:"401";U.details.rc===O&&g.bu(this.Qn,"onPlayerRequestAuthFailed")}}kP(U){this.Qn.hQ("heartbeatparams",U)}dL(){return this.mediaElement}setBlackout(U){if(this.D.qQ!==U){this.D.qQ=U;var O=this.H$();O.pz();this.D.Yy&&IIk(this);O.jo(U)}}oM(){const U=this.H$(), O=!this.Qn.k0();U.zs(O)}DS(){g.kN(this.Qn,"onLoadedMetadata")}V7(){g.kN(this.Qn,"onDrmOutputRestricted")}Zq(){this.intentionalPlayback=!0}UB(){this.UQ.dispose();this.ma.dispose();this.VW.dispose();this.Vj&&this.Vj.dispose();this.FB().dispose();this.hE();this.h9.dispose();g.zr(this.playlist);super.UB()}Z(U){return this.D.Z(U)}C7(){return this.D.C7()}xM(){return this.D.xM()}setScreenLayer(U){this.screenLayer=U}getInternalApi(){return this.Qn.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.UQ.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var U= this.UQ;U=U.C.S().A9?U.il.get("offline"):void 0;return U?U.isOrchestrationLeader():!1}getVideoUrl(U,O,r,V,D){if(this.kB&&this.kB.postId)return U=this.D.getVideoUrl(U),U=FK(U,"v"),U.replace("/watch",`/clip/${this.kB.postId}`);const m=this.Qn.isEmbedsShortsMode()||this.D.G==="shortspage",S=ak(this.getVideoData());return this.D.getVideoUrl(U,O,r,V,D,m,S)}An(){return this.vt.An()}n1(U){return U?this.vt.n1()&&this.vt.K?.MP()===U:this.vt.n1()}Le(U,O,r){this.Qn.hQ("spsumpreject",U,O,r)}z5(){try{for(const U of Object.values(this.h9.U))U.NQ()|| U.z5();if(this.Z("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const U of jV(this.h9.J))U.NQ()||U.z5();this.FB().z5()}catch(U){g.H9(U)}}W8(U){let O=this.FB();U&&(O=KOB(this,U));if(O){var r=O.getVideoData();U=new Map;for(const [V,D]of r.sabrContextUpdates){r=V;const m=D;m.scope===4&&O?.dD(r)&&U.set(r,m)}return U}this.FB().O("scuget",{ncpf:"1",ccpn:U})}W1(U,O){this.uI.push({key:U,value:O})}};g.A=g.TK.prototype;g.A.Vk=rM(85);g.A.v6=rM(67);g.A.CG=rM(65);g.A.by=rM(63);g.A.h_=rM(60); g.A.qF=rM(58);g.A.Y6=rM(56);g.A.I2=rM(49);g.A.xb=rM(28);g.A.Bc=rM(20);g.A.Jk=rM(14);g.A.FV=rM(12);g.A.Qo=rM(10);g.A.Zh=rM(8);var FQ={};var xIB={pH:[{S5:/Unable to load player module/,weight:20},{S5:/Failed to fetch/,weight:500},{S5:/XHR API fetch failed/,weight:10},{S5:/JSON parsing failed after XHR fetch/,weight:10},{S5:/Retrying OnePlatform request/,weight:10},{S5:/CSN Missing or undefined during playback association/,weight:100},{S5:/Non-recoverable error. Do not retry./,weight:0},{S5:/Internal Error. Retry with an exponential backoff./,weight:0},{S5:/API disabled by application./,weight:0},{S5:/Unexpected end of JSON input/, weight:0}],kJ:[{callback:Jgi,weight:500}]};g.tw("yt.player.Application.create",g.TK.create);g.tw("yt.player.Application.createAlternate",g.TK.create);mN(SY(),xIB);var PGZ=g.WB("ytcsi.tick");PGZ&&PGZ("pe");var cqZ=class extends g.f{constructor(U){super();this.callback=U;this.K=new B_(0,0,.4,0,.2,1,1,1);this.delay=new g.Ij(this.next,window,this);g.Q(this,this.delay)}start(U,O,r){this.config={from:U,to:O,duration:r,startTime:(0,g.b)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var U=this.config.from,O=this.config.to,r=this.config.duration,V=this.config.startTime,D=(0,g.b)()-V;V=this.K;r=xzM(V,D/r);if(r==0)V=V.N;else if(r==1)V=V.V;else{D=Gm(V.N,V.X,r);var m=Gm(V.X, V.B,r);V=Gm(V.B,V.V,r);D=Gm(D,m,r);m=Gm(m,V,r);V=Gm(D,m,r)}V=g.u4(V,0,1);this.callback(U+(O-U)*V);V<1&&this.delay.start()}}};var $IQ=class extends g.fG{constructor(U){super({L:"div",p7:"ytp-related-on-error-overlay"});this.api=U;this.N=this.U=0;this.B=new g.se(this);this.K=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.fG({L:"h2",p7:"ytp-related-title",eJ:"{{title}}"});this.previous=new g.fG({L:"button",BC:["ytp-button","ytp-previous"],xX:{"aria-label":"Show previous suggested videos"},JQ:[g.AP()]});this.Y=new cqZ(O=>{this.suggestions.element.scrollLeft=-O}); this.X=this.scrollPosition=0;this.V=!0;this.next=new g.fG({L:"button",BC:["ytp-button","ytp-next"],xX:{"aria-label":"Show more suggested videos"},JQ:[g.hP()]});g.Q(this,this.B);U=U.S();this.G=U.W;g.Q(this,this.title);this.title.Ge(this.element);this.suggestions=new g.fG({L:"div",p7:"ytp-suggestions"});g.Q(this,this.suggestions);this.suggestions.Ge(this.element);g.Q(this,this.previous);this.previous.Ge(this.element);this.previous.J9("click",this.Fe,this);g.Q(this,this.Y);for(let O=0;O<16;O++){const r= new g.fG({L:"a",p7:"ytp-suggestion-link",xX:{href:"{{link}}",target:U.If,"aria-label":"{{aria_label}}"},JQ:[{L:"div",p7:"ytp-suggestion-image",JQ:[{L:"div",xX:{"data-is-live":"{{is_live}}"},p7:"ytp-suggestion-duration",eJ:"{{duration}}"}]},{L:"div",p7:"ytp-suggestion-title",xX:{title:"{{hover_title}}"},eJ:"{{title}}"},{L:"div",p7:"ytp-suggestion-author",eJ:"{{views_or_author}}"}]});g.Q(this,r);r.Ge(this.suggestions.element);const V=r.EB("ytp-suggestion-link");g.PR(V,"transitionDelay",`${O/20}s`); this.B.K7(V,"click",D=>{var m=O,S=this.suggestionData[m];const E=S.sessionData;g.NI(this.api.S())&&this.api.Z("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.K[m].element),m=S.L$(),S={},wA(this.api,[S]),m=g.Nk(m,S),bR(m,this.api,D)):wt(D,this.api,this.G,E||void 0)&&this.api.uX(S.videoId,E,S.playlistId)}); this.K.push(r)}g.Q(this,this.next);this.next.Ge(this.element);this.next.J9("click",this.A,this);this.B.K7(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.wH().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.V=!0;super.hide();$1(this,!1)}show(){this.V=!1;super.show();$1(this,!0)}isHidden(){return this.V}A(){this.scrollTo(this.scrollPosition-this.containerWidth)}Fe(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(U,O){var r=this.api.S(),V=16/ 9,D=U.width>=650,m=U.width<480||U.height<290,S=Math.min(this.suggestionData.length,this.K.length);if(Math.min(U.width,U.height)<=150||S===0||!r.OC)this.hide();else{var E;if(D){var d=E=28;this.U=16}else this.U=d=E=8;if(m){var L=6;D=14;var u=12;m=24;r=12}else L=8,D=18,u=16,m=36,r=16;U=U.width-(48+E+d);E=Math.ceil(U/150);E=Math.min(3,E);d=U/E-this.U;var G=Math.floor(d/V);O&&G+100>O&&d>50&&(G=Math.max(O,50/V),E=Math.ceil(U/(V*(G-100)+this.U)),d=U/E-this.U,G=Math.floor(d/V));d<50||uR(this.api)?this.hide(): this.show();for(O=0;Or&&!r.playlistId):this.suggestionData.length=0; zDB(this);U.bH?this.title.update({title:mf("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:U.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(U){U=g.u4(U,this.containerWidth-this.suggestionData.length*(this.X+this.U),0);this.Y.start(this.scrollPosition,U,1E3);this.scrollPosition=U;eK(this);$1(this,!0)}};var ekY=class extends BQi{constructor(U){super(U);this.K=null;const O=U.S(),r={target:O.If},V=["ytp-small-redirect"];if(O.V)V.push("no-link");else{const m=Xiw(O);r.href=m;r["aria-label"]="Visit YouTube to search for more videos"}const D=new g.fG({L:"a",BC:V,xX:r,JQ:[{L:"svg",xX:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},JQ:[{L:"path",xX:{d:"M0 0h24v24H0V0z",fill:"none"}},{L:"path",xX:{d:"M21.58 7.19c-.23-.86-.91-1.54-1.77-1.77C18.25 5 12 5 12 5s-6.25 0-7.81.42c-.86.23-1.54.91-1.77 1.77C2 8.75 2 12 2 12s0 3.25.42 4.81c.23.86.91 1.54 1.77 1.77C5.75 19 12 19 12 19s6.25 0 7.81-.42c.86-.23 1.54-.91 1.77-1.77C22 15.25 22 12 22 12s0-3.25-.42-4.81zM10 15V9l5.2 3-5.2 3z"}}]}]}); D.Ge(this.element);U.createClientVe(D.element,this,178053);this.K7(D.element,"click",m=>{M52(this,m,D.element)}); g.Q(this,D);O.V||O.disableOrganicUi||(this.K=new $IQ(U),this.K.Ge(this.element),g.Q(this,this.K));this.K7(U,"videodatachange",()=>{this.show()}); this.resize(this.api.wH().getPlayerSize())}show(){super.show();wYB(this,this.api.wH().getPlayerSize())}resize(U){super.resize(U);this.K&&(wYB(this,U),g.k9(this.element,"related-on-error-overlay-visible",!this.K.isHidden()))}U(U){super.U(U);const O=this.api.getVideoData();if(O.PW||O.playerErrorMessageRenderer)(U=O.PW)?kHM(this,U):O.playerErrorMessageRenderer&&kHM(this,O.playerErrorMessageRenderer);else{let r;U.Sq&&(O.lS?ha(O.lS)?r=g.I_(O.lS):r=AQ(g.NX(O.lS)):r=AQ(U.Sq),this.J(r,"subreason"))}}};var Zfi=class extends g.fG{constructor(U,O){super({L:"a",BC:["ytp-impression-link"],xX:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},JQ:[{L:"div",p7:"ytp-impression-link-content",xX:{"aria-hidden":"true"},JQ:[{L:"div",p7:"ytp-impression-link-text",eJ:"Watch on"},{L:"div",p7:"ytp-impression-link-logo",eJ:"{{logoSvg}}"}]}]});this.api=U;this.U=O;this.updateValue("target",U.S().If);this.K7(U,"videodatachange",this.onVideoDataChange);this.K7(this.api,"presentingplayerstatechange", this.Mm);this.K7(this.api,"videoplayerreset",this.K);this.K7(this.element,"click",this.onClick);this.onVideoDataChange();this.K()}onVideoDataChange(){const U=this.api.getVideoData();let O=fg(),r=96714;ak(U)?(O=Qm(),r=216165,g.Mm(this.element,"ytp-music-impression-link")):g.b5(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",O);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,r)}Mm(){this.api.getPlayerStateObject().isCued()|| (this.hide(),this.api.logVisibility(this.element,!1))}K(){var U=this.api.getVideoData();const O=this.api.S(),r=this.api.getVideoData().bH,V=!O.OC,D=this.U.UW(),m=O.V;O.Ht||D||r||V||m||this.api.isEmbedsShortsMode()||!U.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(U=CyB(this),this.updateValue("url",U),this.show())}onClick(U){this.api.Z("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const O=CyB(this);bR(O,this.api,U);this.api.Z("web_player_log_click_before_generating_ve_conversion_params")|| this.api.logClick(this.element)}show(){this.api.getPlayerStateObject().isCued()&&(super.show(),this.api.hasVe(this.element)&&this.api.logVisibility(this.element,!0))}};var Aqg=class extends g.fG{constructor(U){super({L:"div",BC:["ytp-mobile-a11y-hidden-seek-button"],JQ:[{L:"button",BC:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],xX:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{L:"button",BC:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],xX:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=U;this.K=this.EB("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.EB("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.K,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.K7(this.api,"presentingplayerstatechange",this.Mm);this.K7(this.K,"click",this.U);this.K7(this.forwardButton,"click",this.X);this.Mm()}Mm(){const U=this.api.getPlayerStateObject();!this.api.mQ()||U.K(2)&&dt(this.api)||U.K(64)?(this.api.logVisibility(this.K,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.K,!0),this.api.logVisibility(this.forwardButton, !0))}U(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.K)}X(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var hkK=class extends g.fG{constructor(U){super({L:"div",p7:"ytp-muted-autoplay-endscreen-overlay",JQ:[{L:"div",p7:"ytp-muted-autoplay-end-panel",JQ:[{L:"button",BC:["ytp-muted-autoplay-end-text","ytp-button"],eJ:"{{text}}"}]}]});this.api=U;this.B=this.EB("ytp-muted-autoplay-end-panel");this.U=!1;this.api.createClientVe(this.element,this,52428);this.K7(this.api,"presentingplayerstatechange",this.X);this.K7(U,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.J9("click",this.onClick);this.hide()}X(){var U= this.api.getPlayerStateObject();const O=this.api.getVideoData();g.k9(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!O.mutedAutoplay||O.limitedPlaybackDurationInSeconds===0&&O.endSeconds===0&&O.mutedAutoplayDurationMode===2||(U.K(2)&&!this.W?(this.show(),this.K||(this.K=new vDg(this.api),g.Q(this,this.K),this.K.Ge(this.B,0),this.K.show()),U=this.api.getVideoData(),this.updateValue("text",U.Ym),g.k9(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element, this.W),g.kN(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.U){this.K&&(this.K.UB(),this.K=null);g.k9(this.api.getRootNode(),"ytp-muted-autoplay",!1);var U=this.api.getVideoData(),O=this.api.getCurrentTime();jq(U);this.api.loadVideoById(U.videoId,O);this.api.Zq();this.api.logClick(this.element);this.hide();this.U=!0}}onMutedAutoplayStarts(){this.U=!1;this.K&&(this.K.UB(),this.K=null)}};var vCT=class extends g.fG{constructor(U){const O=U.S();super({L:"a",BC:["ytp-watermark","yt-uix-sessionlink"],xX:{target:O.If,href:"{{url}}","aria-label":mf("Watch on $WEBSITE",{WEBSITE:bG(O)}),"data-sessionlink":"feature=player-watermark"},eJ:"{{logoSvg}}"});this.api=U;this.K=null;this.U=!1;this.state=U.getPlayerStateObject();this.K7(U,"videodatachange",this.onVideoDataChange);this.K7(U,"presentingplayerstatechange",this.onStateChange);this.K7(U,"appresize",this.fD);this.onVideoDataChange();this.Qj(this.state); this.fD(U.wH().getPlayerSize())}onStateChange(U){this.Qj(U.state)}Qj(U){this.state!==U&&(this.state=U);qMQ(this)}onVideoDataChange(){var U=this.api.S();U.V&&g.Mm(this.element,"ytp-no-hover");const O=this.api.getVideoData();O.videoId&&!U.V?(U=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",U),this.K||(this.K=this.J9("click",this.onClick))):this.K&&(this.updateValue("url",null),this.yj(this.K),this.K=null);U=fg();let r=76758;ak(O)&&(U=Qm(),r=216164);this.updateValue("logoSvg",U);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,r);qMQ(this)}onClick(U){this.api.Z("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);let O=this.api.getVideoUrl(!xP(U),!1,!0,!0);if(this.api.Z("web_player_log_click_before_generating_ve_conversion_params")){const r={};wA(this.api,[r]);O=g.Nk(O,r)}bR(O,this.api,U);this.api.Z("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}fD(U){if((U= U.width<480)&&!this.U||!U&&this.U){const O=new g.fG(fg()),r=this.EB("ytp-watermark");g.k9(r,"ytp-watermark-small",U);g.mR(r);O.Ge(r);this.U=U}}};var pri=class extends g.fG{constructor(U){super({L:"div",p7:"ytp-muted-autoplay-overlay",JQ:[{L:"div",p7:"ytp-muted-autoplay-bottom-buttons",JQ:[{L:"button",BC:["ytp-muted-autoplay-equalizer","ytp-button"],xX:{"aria-label":"Muted Playback Indicator"},JQ:[{L:"div",BC:["ytp-muted-autoplay-equalizer-icon"],JQ:[{L:"svg",xX:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},JQ:[{L:"g",xX:{fill:"#fff"},JQ:[{L:"rect",p7:"ytp-equalizer-bar-left",xX:{height:"9",width:"4",x:"1",y:"7"}},{L:"rect", p7:"ytp-equalizer-bar-middle",xX:{height:"14",width:"4",x:"6",y:"2"}},{L:"rect",p7:"ytp-equalizer-bar-right",xX:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=U;this.bottomButtons=this.EB("ytp-muted-autoplay-bottom-buttons");this.B=new g.Xq(this.N,4E3,this);this.U=!1;U.createClientVe(this.element,this,39306);this.K7(U,"presentingplayerstatechange",this.X);this.K7(U,"onMutedAutoplayStarts",()=>{YMZ(this);this.X();B$Z(this);this.U=!1}); this.K7(U,"onAutoplayBlocked",this.onAutoplayBlocked);this.J9("click",this.onClick);this.K7(U,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();U.isMutedByEmbedsMutedAutoplay()&&(YMZ(this),this.X(),B$Z(this));g.Q(this,this.B)}X(){const U=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||U.K(2)?this.hide():this.W||(super.show(),this.api.logVisibility(this.element,this.W))}N(){this.K&&this.K.hide()}onAutoplayBlocked(){this.hide();jq(this.api.getVideoData())}onClick(){if(!this.U){g.k9(this.api.getRootNode(), "ytp-muted-autoplay",!1);var U=this.api.getVideoData(),O=this.api.getCurrentTime();jq(U);this.api.loadVideoById(U.videoId,O);this.api.Zq();this.api.logClick(this.element);g.kN(this.api,"onMutedAutoplayEnds");this.U=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.UB(),this.watermark=null)}};var f4K=class extends g.fG{constructor(U){super({L:"div",p7:"ytp-more-videos-view",xX:{tabIndex:"-1"}});this.api=U;this.U=!0;this.X=new g.se(this);this.K=[];this.suggestionData=[];this.columns=this.containerWidth=this.G=this.B=this.scrollPosition=0;this.title=new g.fG({L:"h2",p7:"ytp-related-title",eJ:"{{title}}"});this.previous=new g.fG({L:"button",BC:["ytp-button","ytp-previous"],xX:{"aria-label":"Show previous suggested videos"},JQ:[g.AP()]});this.V=new cqZ(O=>{this.suggestions.element.scrollLeft= -O}); this.next=new g.fG({L:"button",BC:["ytp-button","ytp-next"],xX:{"aria-label":"Show more suggested videos"},JQ:[g.hP()]});g.Q(this,this.X);this.N=U.S().W;g.Q(this,this.title);this.title.Ge(this.element);this.suggestions=new g.fG({L:"div",p7:"ytp-suggestions"});g.Q(this,this.suggestions);this.suggestions.Ge(this.element);g.Q(this,this.previous);this.previous.Ge(this.element);this.previous.J9("click",this.A,this);g.Q(this,this.V);s_K(this);g.Q(this,this.next);this.next.Ge(this.element);this.next.J9("click", this.Y,this);this.X.K7(this.api,"appresize",this.fD);this.X.K7(this.api,"fullscreentoggled",this.Fe);this.X.K7(this.api,"videodatachange",this.onVideoDataChange);this.fD(this.api.wH().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}Y(){this.U&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();U6I(this)}A(){this.U&&this.scrollTo(this.scrollPosition+this.containerWidth)}Fe(){this.fD(this.api.wH().getPlayerSize())}fD(U){var O=this.api.isEmbedsShortsMode()? .5625:16/9,r=this.api.Tn();U=U.width-(r?112:58);r=Math.ceil(U/(r?320:192));const V=(U-r*8)/r;O=Math.floor(V/O);for(const D of this.K){const m=D.EB("ytp-suggestion-image");m.style.width=`${V}px`;m.style.height=`${O}px`}this.suggestions.element.style.height=`${O}px`;this.B=V;this.G=O;this.containerWidth=U;this.columns=r;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;Qk(this)}onVideoDataChange(){const U=this.api.S(),O=this.api.getVideoData();this.N=O.bH?!1:U.W;this.suggestionData=O.suggestions? g.of(O.suggestions,r=>r&&!r.playlistId):[]; gcY(this);O.bH?this.title.update({title:mf("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:O.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More shorts":"More videos"})}scrollTo(U){U=g.u4(U,this.containerWidth-this.suggestionData.length*(this.B+8),0);this.V.start(this.scrollPosition,U,1E3);this.scrollPosition=U;Qk(this);U6I(this)}};var VFT=class extends g.fG{constructor(U){super({L:"div",p7:"ytp-pause-overlay",xX:{tabIndex:"-1"}});this.api=U;this.X=new g.se(this);this.fade=new g.pG(this,1E3,!1,100,()=>{this.K.U=!1},()=>{this.K.U=!0}); this.U=!1;this.expandButton=new g.fG({L:"button",BC:["ytp-button","ytp-expand"],eJ:this.api.isEmbedsShortsMode()?"More shorts":"More videos"});U.S().controlsType==="0"&&g.Mm(U.getRootNode(),"ytp-pause-overlay-controls-hidden");g.Q(this,this.X);g.Q(this,this.fade);const O=new g.fG({L:"button",BC:["ytp-button","ytp-collapse"],xX:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more shorts":"Hide more videos"},JQ:[{L:"div",p7:"ytp-collapse-icon",JQ:[{L:"svg",xX:{height:"100%",viewBox:"0 0 16 16",width:"100%"}, JQ:[{L:"path",xX:{d:"M13 4L12 3 8 7 4 3 3 4 7 8 3 12 4 13 8 9 12 13 13 12 9 8z",fill:"#fff"}}]}]}]});g.Q(this,O);O.Ge(this.element);O.J9("click",this.B,this);g.Q(this,this.expandButton);this.expandButton.Ge(this.element);this.expandButton.J9("click",this.N,this);this.K=new f4K(U);g.Q(this,this.K);this.K.U=!1;this.K.Ge(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.X.K7(this.api,"presentingplayerstatechange", this.bA);this.X.K7(this.api,"videodatachange",this.bA);this.hide()}hide(){g.b5(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}B(){this.U=!0;g.b5(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}N(){this.U=!1;g.Mm(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}bA(){const U=this.api.getPlayerStateObject(); U.K(1)||U.K(16)||U.K(32)||(!U.K(4)||U.K(2)||U.K(1024)?(this.U||this.api.logVisibility(this.element,!1),this.fade.hide()):this.K.hasSuggestions()&&(this.U||(g.Mm(this.api.getRootNode(),"ytp-expand-pause-overlay"),Qk(this.K),this.K.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var QLw=class extends g.fG{constructor(U){super({L:"div",BC:["ytp-player-content","ytp-iv-player-content"],JQ:[{L:"div",p7:"ytp-countdown-timer",JQ:[{L:"svg",xX:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},JQ:[{L:"circle",p7:"ytp-svg-countdown-timer-ring",xX:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{L:"circle",p7:"ytp-svg-countdown-timer-background",xX:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{L:"span",p7:"ytp-countdown-timer-time",eJ:"{{duration}}"}]}]});this.api=U;this.V=this.EB("ytp-svg-countdown-timer-ring");this.K=null;this.B=this.X=0;this.U=!1;this.N=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.K&&(this.K.dispose(),this.K=null,this.U=!1)}UB(){this.stopTimer();super.UB()}};g.mS("embed",class extends g.yn{constructor(U){super(U);this.C=U;this.K=new g.se(this);this.W=null;this.N=!1;this.countdownTimer=null;this.G=!1;nG(this);g.Q(this,this.K);this.load()}WN(){return!1}create(){var U=this.C.S();const O=g.UB(this.C),r=this.C.getVideoData()?.clientPlaybackNonce;r&&g.$C({clientPlaybackNonce:r});U.m3&&!U.disableOrganicUi&&m6i(this);U.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.V=new pri(this.C),g.Q(this,this.V),g.lR(this.C,this.V.element,4),this.A=new hkK(this.C), g.Q(this,this.A),g.lR(this.C,this.A.element,4));U.Ht&&(this.watermark=new vCT(this.C),g.Q(this,this.watermark),g.lR(this.C,this.watermark.element,8));O&&!U.disableOrganicUi&&(this.B=new Zfi(this.C,O),g.Q(this,this.B),g.lR(this.C,this.B.element,8),this.C.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.B.hide()));U.X&&!U.disableOrganicUi&&(this.Y=new Aqg(this.C),g.Q(this,this.Y),g.lR(this.C,this.Y.element,4));this.K.K7(this.C,"appresize",this.fD);this.K.K7(this.C,"presentingplayerstatechange", this.Mm);this.K.K7(this.C,"videodatachange",this.onVideoDataChange);this.K.K7(this.C,"videoplayerreset",this.Fe);this.K.K7(this.C,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.K.K7(this.C,"onAdStart",this.onAdStart);this.K.K7(this.C,"onAdComplete",this.onAdComplete);this.K.K7(this.C,"onAdSkip",this.onAdSkip);this.K.K7(this.C,"onAdStateChange",this.onAdStateChange);if(this.N=HV(Fw(U)))this.countdownTimer=new QLw(this.C),g.Q(this,this.countdownTimer),g.lR(this.C,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.K.K7(this.C,g.az("embeds"),this.onCueRangeEnter),this.K.K7(this.C,g.oz("embeds"),this.onCueRangeExit);this.N7(this.C.getPlayerStateObject());this.C.S().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(U=g.N("IDENTITY_MEMENTO"))&&g.Cy(this.C,"onMementoChange",U)}onCueRangeEnter(U){U.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),rzi(this.countdownTimer))}onCueRangeExit(U){U.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}fD(){const U=this.C.wH().getPlayerSize();this.nD&&this.nD.resize(U)}Fe(){nG(this)}Mm(U){this.N7(U.state)}N7(U){U.K(128)?(this.nD||(this.nD=new ekY(this.C),g.Q(this,this.nD),g.lR(this.C,this.nD.element,4)),this.nD.U(U.zr),this.nD.show(),g.Mm(this.C.getRootNode(),"ytp-embed-error")):this.nD&&(this.nD.dispose(),this.nD=null,g.b5(this.C.getRootNode(),"ytp-embed-error"));if(this.countdownTimer&&this.countdownTimer.K)if(U.K(64))this.countdownTimer.hide(), this.countdownTimer.stopTimer();else if(U.isPaused()){var O=this.countdownTimer;O.U||(O.U=!0,O.N=(0,g.b)())}else U.isPlaying()&&this.countdownTimer.U&&(O=this.countdownTimer,O.U&&(O.B+=(0,g.b)()-O.N,O.U=!1,yk(O)));D6Z(this,U)}onMutedAutoplayStarts(){this.C.getVideoData().mutedAutoplay&&this.V&&g.k9(this.C.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(U,O){const r=this.iE!==O.videoId;U=!r&&U==="dataloaded";const V={isShortsModeEnabled:!!this.C.isEmbedsShortsMode()};g.z7("embedsVideoDataDidChange", {clientPlaybackNonce:O.clientPlaybackNonce,isReload:U,runtimeEnabledFeatures:V});r&&(this.iE=O.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.N&&(this.C.VA("embeds"),O.isAd()||O.limitedPlaybackDurationInSeconds<5||uR(this.C)||(O=Math.max((O.startSeconds+O.limitedPlaybackDurationInSeconds-5)*1E3,0),O=new g.XP(O,O+5E3,{id:"countdown timer",namespace:"embeds"}),this.C.H6([O]))),this.C.S().m3&&!this.C.S().disableOrganicUi&&(nG(this),m6i(this)));this.C.S().V&& this.U&&this.U.detach()}onAdStart(){Nt(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){Nt(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){Nt(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(U){U===2&&Nt(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);