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="fromCharCode}scheme}call}slice}length}&}join}push}set}path}fallback_count}1970-01-01T03:15:08.000+03:15}unshift}url}www.youtube.com}startsWith}assign}r}match}1969-12-31T17:31:23.000-06:30}V}local}split}D}index.m3u8}}J}forEach}1969-12-31T19:31:34.000-04:30}toString}1970-01-01T09:31:10.000+09:30}\\.googlevideo\\.com$}fvip}/}=}indexOf}https://local}1970-01-01T01:00:12.000+01:00}reverse},}/videoplayback}http://local}'[\u2212;(}clone}W}pop}GI}youtube.player.web_20260422_02_RC00}e9}WZ}splice}%3D}get}1}mn}\\.a1\\.googlevideo\\.com$}/initplayback}n8}n}a1.googlevideo.com}pp}cmo}1970-01-01T04:46:00.000+04:45}s}replace}file}1970-01-01T11:00:05.000+11:00}\"(/;}/file/index.m3u8}/api/manifest}redirector.googlevideo.com}://}1970-01-01T02:15:38.000+02:15}Jp}1970-01-01T04:30:04.000+04:30}playerfallback}Tf}Y}cmo=td}1969-12-31T19:16:34.000-04:45}){(;\\}Z7NoVJYXzFY1aABqt_-_w8_}sp}rr}3}1969-12-31T13:31:34.000-10:30}Untrusted URL}signatureCipher}undefined}1969-12-31T16:45:08.000-07:15}1970-01-01T06:15:51.000+06:15}rr?[1-9].*\\.c\\.youtube\\.com$}cmo=pf}//".split("}"), gP,yxa,ax,sz,djP,Z$,Ez,Bk,pV,jxY,QQ,i0,Wk,Ujz,Oz,Hk,sxP,TL,Yzj,rb,Ue,se,aY,qE,cJ,mF,bP,pU,Dk,NPG,qza,KU,uy,T1,Mk3,dz,yZ,ZVx,UO,I$z,sO,aC,qg,Mg,ZI,EO,z1,bVj,LYG,mg,by,Le,pe,DI,Xu,k8,VZ,AL,e3P,PK,Xk$,Vkz,ly,Qx3,TQ,yD,GQ,gQ,dQ,C00,rQ,jM,NX,MX,ZT,nO,IX,zQ,WYa,QD,CO,VD,DT,Axk,th,Os,xW,Fz,HG,PG,fO,vG,TD,yw,GD,gG,dG,az,Nl,Ml,Z7,ql,Iz,wG,BE,zD,JS,mn,Rz,LE,pE,CE,iI,D7,XI,WE,OV0,tS,AS,xjQ,hS,OJ,PE,SJ,vE,KE,FYx,Sz3,yc,uh,d6,g6,KY0,sI,UI,l$k,y_P,NL,ow,qL,ML,ns,Iw,aw,EI,w6,Jz,z0,Ls,c0,Rw,Dl,et,XG,kN,Qc,tz,Az, hz,Cs,W0,ih,OI,H0,xN,FG,fe,St,fs,v0,Ks,bh,lh,Ke,Tn,yl,Gn,g9,d9,r9,jB,Uk,YA,NF,Zp,nG,uEz,o4,MF,w9,Ek,cF,JD,mT,R4,bm,Dp,eB,X8,Vl,CG,im,AD,hD,$A,Ok,HF,xA,F8,PF,SB,vF,KG,lm,fG,TI,yW,g5,jz,sX,av,Np,UX,Mp,nB,Iv,UEz,jY$,B2,J1,c2,Rv,sYk,b2,pB,CB,i2,W2,t1,A1,OX,o_a,GN,uE,qej,g0,MxY,d0,r0,jh,UN,sN,Yb,as,qZ,n4,EN,JN,cs,mk,Ds,a$j,Hs,f4,gf,uK,Nw,ZS,Mw,AN,ZUP,n_Q,zH,Ro,c9,IkG,E_k,DS,Bba,ed,XQ,J_G,c_k,zYx,mEz,bUk,LFj,pJ$,Nb$,fB,akP,kj,V_,Q_,iK,eYj,W9,tV,AV,hV,H9,rz,FQ,kLx,OM,Tc,yH,K$,Vx$,f$,xj,d4,QY3,CPz,iUV,VH, iF,AC,hC,F0,X0,txQ,Ho,$z,Op,fv,WFY,Gk,gD,dD,A_P,rD,Uo,so,hYk,YP,oN,aN,OUa,qf,Mf,ZE,HUx,Eo,IN,JO,wD,zk,cT,mB,xEz,bd,Se$,fkz,KFP,RN,eF,lkG,kP,TzP,id,VE,yL$,G1Y,uu$,g8k,dgz,AO,Oo,UgG,o80,aIk,NzP,qOj,YO0,sCa,xP,f7,FK,Mij,K7,ld,Tp,Gp,uk,n8G,II$,wKQ,zix,E8$,dV,rV,UU,jO,JLz,a1,mga,Ys,cLj,nx,ZQ,Lgz,pKP,Dgx,eiV,I1,EU,Vi$,Cyk,cb,m5,bk,eO,Xe,VV,Wb,ik,WgG,ALx,hiP,Aj,OU,Hb,hj,$s,xgk,Fe,xs,Pb,SO,fx,Kx,vb,Fg$,Pyx,SOG,rc,sg,od,YB,v8k,yhx,ad,N2,q2,M2,ZL,nR,Id,wc,Eg,BZ,zM,uz0,J7,cZ,mu,Rd,gWV,dX3,rh3,jXx,$P,bc,LR,pR, DL,MMP,nWG,ITV,wG$,ic,EWk,h7,$B,HZ,xB,FS,PZ,vZ,BQz,TO,zUa,gk,dk,JhP,rk,j2,ou,L0x,Nc,qc,Mc,ZR,nr,pG$,Iu,wk,EB,Ba,zO,JB,mx,Lr,pr,DR,e2,XF,kf,Va,Qa,Cr,iW,Wa,tB,AB,hB,S2,fr,va,Kr,DXG,lW,yu,G_,uN,jG,Ul,sl,YH,Nq,qq,Mq,eUk,XGk,Zu,kQz,VM0,IG,mU,RG,CjG,iO$,pZ,eG,Xx,Qu,kH,CZ,td,tMa,$H,hd,Ol,xH,P4,fZ,Tf,H4,xXx,sf,Uf,oI,No,qo,aI,Mo,ZM,Pjk,wg,Ssk,Ef,Bt,vW$,Jm,K0P,lTQ,TGa,F03,uIa,grx,XY,Vd,Qd,CS,i7,Wt,tm,hm,Of,Ht,xn,Pt,Sr,fS,l7,yT,GV,gr,dr,rr,j6,U9,s9,NG,Y3,jzk,MG,qG,Ir,wr,E9,J5,Ulx,zV,c5,szY,e6,Xv,k3,i_,W5,A5, YJ$,O9,H5,Fv,P5,ff,Kf,T2,l_,gM,jn,s7,NQ,qQ,Zw,nT,IR,z2,NGz,qJG,RR,bH,mw,LT,MJj,Dw,en,XA,kc,CT,WI,tF,Q5,AF,hF,O7,I7G,wE3,BG3,xc,Erx,nrx,FA,z23,$c,HI,mlj,PI,Sn,fT,vI,lH,Tb,R2z,bE$,Lnj,dy,ry,Uu,YC,pEx,Dlk,e20,XE$,oc,ac,VJj,Nb,qb,Mb,Z6,nq,Ic,CIk,Eu,tJY,AS0,Jo,cX,zb,iEx,mE,Rc,b9,Lq,BX,Wnz,pq,D6,ew,Xf,VJ,QJ,Cq,i9,WX,HEQ,to,xC,Ff,Sw,xl3,SJk,PIx,PX,Ta,d_,vrY,y9,r_,U6,jc,YV,ok,s6,KnV,l7P,T6$,yz$,N8,G0Q,uG$,gNP,dLx,rzz,jwQ,ULG,q8,M8,YI$,oNj,N6z,nh,Ze,JG,Mt$,mG,bu,Lh,IlQ,w0$,De,iu,W$,tG,hG,kV,AG,$V,EN0,B6a, O6,xV,Sc,P$,v$,Fg,fh,Ti,dO,z_V,gO,ue,Nv,ab,ng,Ib,wO,JT,cz0,R_3,p0$,bsV,cp,L_j,mO,Lg,Rb,el,kd,QM,Wp,ie,Cg,AT,X0V,k0Q,Vtj,Kg,fg,Tg,xd,ub,MP,rX,Ui,si,Or,Ei,zg,ttz,ey,W_x,xw,Hp,D_,dX,qP,Bv,Gg,Pp,F9,Sl,le,wX,vv,KC,Sy,ux,gC,dC,K_G,rC,jD,Uv,Yo,llP,yDV,Gnz,aQ,qu,cL,Mu,mf,gAj,dFQ,LK,bx,UFa,pK,Xq,D0,eD,s4V,N9x,hu,$o,Ov,xo,Fq,PL,SD,fK,vL,ZGk,KK,HL,lx,yI,ur,g2,G6,r2,nA0,Ipx,oa,NS,Zz,MS,n6,wFk,Bw,En,EAx,Ia,B9$,cw,m$,z$Y,JDk,cDz,Ra,br,w2,J9,R$x,kI,C6,XC,A9,LT$,DF0,e$0,knP,lr,K6,VBQ,gH,Q4P,dH,Cmj,G5,Fnk,T5,uJ,yk, FC,UD,iGQ,WTa,sD,YQ,ah,h$Y,Mr,ZJ,Bc,z5,$FG,cc,OG0,HGV,SkV,FTV,bJ,Rh,xF0,pJ,eY,XL,kQ,Vk,Qk,CJ,iJ,Wc,t$,A$,h$,$Q,OD,Hc,vAQ,FL,vc,KJ,y7,GE,u1,gA,dA,rA,j4,US,sS,Yl,oV,aV,MD,Z5,nw,IV,ES,B_,JY,mH,b1,Lw,pw,D5,KTj,lpG,T5Q,XH,W_,hY,y1a,$l,H_,xl,FH,u2k,dpQ,S4,r1P,jv3,Upk,v_,Kw,YX3,Tr,oUQ,N5x,Gr,qXY,uw,y8,Mzx,ar0,l1,gY,dY,nUz,Ir$,w2G,rY,zXa,j$,UE,Yq,J1k,a3,cd,mL,eXk,bw,X2P,e$,Xm,kq,VzY,iw,V8,Qvx,CP,Wd,C2$,iBY,WcP,Q8,tn,An,Hd,hXz,OB3,xq,HBz,Fm,Pd,Fc$,vU$,iq,lrG,As,$y,OP,HS,yNk,GNa,PS,FX,SR,uBx,fk,vS,gbk,Kk,jsk, rN0,dZ$,lq,yz,gu,du,jE,oM,qC,aM,N0Y,NC,qNk,MC,Z40,nz,nb0,ZH,Mhx,B7,IsP,wsx,B0Q,zc3,EbG,JN0,cN$,Lz,DH,b4V,Qz,psP,Lkx,kT,Cz,Vz,iD,DZx,Xsj,ecQ,eE,kNQ,Vhk,QsY,CE3,X$,ANx,hc$,$Z3,th3,WkV,i4k,O4x,W7,mZ$,H4V,Rcx,xZQ,FkQ,tt,fsz,PEV,At,SN0,vbx,lsV,Tfx,Kkx,gj$,dwV,uQa,rVz,jox,yVV,GHV,so$,Uw$,$T,YM0,Ot,ojz,qM3,aS3,MdQ,Nfx,Z$x,H7,xT,F$,nj$,ISG,P7,w9Q,SE,Ejk,BfG,fz,v7,zxY,JVz,cVP,mwP,RxQ,b$x,Lsa,p90,ex0,X9k,lD,yh,Gm,kHP,uv,gx,VdV,dx,Qo3,rx,jH,U5,s5,aD,N3,q3,Wv,i$Y,ZX,n3,wx,zi,Bl,$wQ,zm,Bp,JJ,L3,DX,Xt,k9,AJ,gz3, dJk,$9,T4G,PKG,u0V,fS$,x9,iv,C3,Fsa,xwG,H$a,Qh,Hl,tJ,O5,K3,lv,TK,yR,GK,uM,gs,ds,rs,jS,sY,Y2,NN,Zd,ws,qN,MN,zK,nW,UJj,mM,bM,Dd,Ypz,oz3,iM,CW,aPx,Xs,k2,VR,QR,WY,tk,Ak,hk,$2,HY,OY,N4a,x2,PY,qpx,Fs,SS,MPz,fW,vY,KW,Tq,lM,Gq,ut,g$,d$,j0,Y4,oE,aE,IPG,w$,Ew,woP,BO,zq,Jl,cO,mh,RE,Ezx,B4k,Lm,pm,Dn,e0,X4,k4,Qg,zZQ,Cm,WO,tl,Al,hl,JCa,cCY,mJ$,RZa,bvQ,Lr$,Ow,x4,poj,yK,uQ,dm,rm,jN,U1,YK,om,am,N$,q$,M$,ZB,Im,wm,E1,BD,zX,Rm,SH,f3,LN,pN,kca,VPk,DB,Er,eN,kK,QLx,VK,QK,CN,CFk,iQ,WD,tE,iv$,AE,$K,O1,HD,xK,Fj,PD,SN,fN,vD, TY,y4,Wra,ra,tPk,j8,sF,hZP,$Jx,OvQ,oZ,Fr3,PFa,SpQ,cP,fP3,vz0,Kr$,Vh,yCa,Nz,mV,Li,pi,DC,lPx,TD$,X3,RZ,k1,yOk,V4,Q4,Ci,Gkj,WP,AA,hA,$1,OF,uKx,HP,ni,fi,gP0,Ufk,yb,SMY,Gcx,uU,dw,rw,j9,U8,s8,sNk,qH,aEz,NDY,Yox,NH,oPQ,MF0,nI,qoG,Iy,Z7k,T$,E8,vjz,lSx,vl,Ft,IE3,BN,z8,BDQ,nPk,cN,Ry,bU,mC,LI,pI,JOz,RKz,mfY,LBk,Vb,CI,WN,tq,hq,$D,FR,S9,Zb,lU,yB,Gw,ug,dZ,jg,o7,rOa,eK3,wZ,XTG,BB,zw,Jy,mJ,QNx,CdQ,R7,bg,i7x,hKP,p1,WBQ,AO3,tF0,O7$,H7Q,kh,VB,QB,ty,hy,HB,O3,xh,Fk,Pdk,PB,SoY,fEY,vPQ,TVa,yjQ,K1,lg,gsY,dW3,j1x,UWa,s1P, YUQ,osx,NV$,qU0,dS,jA,Sd,UG,sG,Y$,qe,IQ$,Esk,Ne,zbP,Me,JjG,cj0,ZN,Sg,ym,EG,By,R6,k$,Vm,Qm,il,Wy,CA,Q1z,tw,Ck0,ixP,W5$,$$,OG,Hy,zU,x$,FZ,Py,SA,fA,vy,xWj,KA,SUx,ll,fQa,dh,Tv,yU,gh,Aw,hw,sA,Yv,vsQ,oO,aO,K5k,lQa,Tcx,GMV,NY,qY,MY,Zt,y7x,IO,wh,EA,B1,m8,Jc,m9,p0,em,CC,Xo,VU,QU,C0,iC,d2a,I6,Ac,hc,$v,wz,OA,H1,xv,Fo,Hv,ZR0,P1,S,Sm,f0,v1,G4,yX,ILj,uA,g1,wZx,UZ,sZ,EBx,YY,oq,aq,m2j,NK,qK,MK,nD,RoY,Lu$,Rq,bA,LD,pZz,pD,D4,eo,QX,CD,Wq,t6,Hq,xY,FW,Pq,D2k,So,fD,vq,KD,lA,Th,yp,Gh,u4,rd,gd,dd,Cca,QdY,iRk,Wuk,tCa,jf, ho$,$2x,sQ,UQ,oT,ORk,Ni,qi,Mi,ZK,wd,nn,EQ,Bi,HRP,IT,pn,DK,Ck,Xh,Qp,Fu3,Vp,PcP,tM,Wi,SgG,AM,hM,OQ,Hi,xO,Pi,Sf,fn,ns$,wbY,vi,l4,Tj,y6,Gj,up,gq,dq,rq,je,UC,GO$,uFG,yBQ,dcV,oH,sux,zj,cA,Ja,aRY,mm,RH,bp,L_,p_,Dm,NkY,qBx,Xc,M2Y,kX,V6,Q6,C_,WA,ZrY,ta,Aa,ha,$X,HA,xX,Fc,Se,tc,f_,lp,u6,gE,vA,K_,yF,dE,jX,U_,nf0,IR$,oF,N0,q0,M0,waY,IF,Bkz,E_,JBV,JZ,Bx,cx,mcP,mp,RF,b6,Ly,ny,py,Z2,zN$,cBj,zs,eX,RN$,br3,Lxj,Xi,pa3,ka,VF,i6,Wx,tZ,QF,AZ,eNV,hZ,Dc$,XaY,kOj,$a,O_,Hx,xa,Fi,CWx,SX,fy,irk,vx,Ky,G7,jq,re,s2,ge,b4,t2a,de, uR,l6,T7,y1,NB,qB,Yx,aU,Zh,we,ef,ci,ma,Ln,kO,mi,RU,n9,bR,L9,Dh,p9,eq,XM,kx,JH,cQ,V1,IU,Q1,C9,E2,iR,WQ,tH,z7,BQ,hNV,AH,hH,$c0,O2,HQ,xx,FM,PQ,f9,vQ,Efz,K9,lR,Fh,fL3,Tu,yO,g3,Ns,Ms,us,d3,r3,UW,HrQ,I0,xc$,w3,Fx$,EW,PW$,Bn,zu,SBG,JK,cn,fRG,mo,bs,Lt,R0,Dx,XD,VO,Kxk,QO,T7$,yd$,is,Wn,Ct,G_P,gHV,hK,dqV,$m,tK,AK,OW,Hn,Pn,FD,vn,xm,uV,Uqx,Ylz,dU,jT,rU,sR,oHk,auk,N7Y,qla,oe,MGY,ZZP,nH0,ae,Iux,w4P,EHa,B7$,qR,NR,MR,Y5,Jd$,zy,J3,mqG,VL,QL,Bm,LF,eT,bV,RRP,Re,bZz,X7,cm,mR,pF,DO,nF,Ie,t3,cd0,A3,LUP,Wm,p4x,Dqx,h3,eRk, k_x,OR,X4k,VGa,Hm,CN0,x5,iZ0,F7,ST,Pm,fF,WUk,tGV,$qk,OZQ,yN,Go,uS,HZa,xqx,FUQ,PNk,Sl3,fuG,vH$,KUx,lu$,Tgx,ymj,Gfk,uY0,gnk,do$,rm3,jIQ,Uoj,sI3,Yfx,onP,Ngz,qfY,Mrj,rn,U$,s$,oJ,ZS$,qT,nn$,IMG,wt$,NT,EnG,aJ,IJ,zLk,Jm0,wn,BgP,RT,Cn,Zx,nt,a0,jb,sW,o0,CF,iV,k5,zo,mox,RLV,LIx,JU,ptG,eLa,c6,cm$,LX,QIY,C73,iSx,WI3,pX,AmV,Xtk,kfz,ml,RJ,VrY,xoY,$oV,OSz,eW,MB,Dq,trx,P7z,SfQ,fM$,vn3,hLk,KI$,lMk,Trz,y5V,g3k,dGV,r50,QN,jrG,srG,UGx,o3$,aWP,q9$,n3G,zMG,J5$,iS,Zfz,O$,$L,c5k,mGk,w5Y,Nra,Y9Y,RM$,bf0,LWG,p5z,DGY,X5a,xL, eMP,V6P,kVa,C_$,Qra,P6,F5,ifx,WWP,t6x,A50,hMj,SW,OfV,Hf0,xGQ,fX,FWk,P_x,v6,S9$,v3x,lWV,KX,lS,TS,GS,u$,TMx,gt,y$,KWk,yFk,G2$,uAV,gcV,dQk,lQ,dt,rFV,jRk,UQj,sRk,rt,Y7j,j3,Ua,$5,sa,o2,a2,NM,qM,MM,NMk,q7$,Mna,ZTk,nb,Iw0,wI$,Ec3,zfx,JFk,UB,bOx,cFk,mQY,Rfx,Lwk,zS,cV,pIG,J2,mP,R2,efx,XIk,b$,k2z,YL,Zi,wt,pb,Ww$,tnP,AFk,hfx,$Q0,OT$,HTk,xQz,Fwk,PHQ,Xd,kk,V$,fwQ,Q$,awY,Kwz,i$,Cb,Tyz,yoV,WV,t2,Gbx,lwk,h2,uf3,$k,gCx,HV,UbY,scQ,xk,a6z,PV,fb,dbY,vV,Ny$,Oa,quQ,Mwa,jcx,ZqY,nCz,roP,wX3,EC0,I6k,TP,yP,LEP,cok,ua,pXP, mb3,z5G,DbQ,Byx,kbV,e5x,GP,Vw3,Jo$,C90,bqk,tw3,g8,h5Q,$bk,AoV,Hqa,xbQ,zRG,E$,j1,HSx,P9k,Fd,aZ,Yt,sd,a_,q5,M5,Su0,Z1,l6x,T_x,Ed,n2,vCY,I_,yGx,N5,zP,w8,BW,r8,o_,aea,f6a,Ud,N_a,R_,FEk,ug3,nVP,Iez,w$$,B_x,EV$,zHx,U8k,q60,cG3,m8V,RHx,bh$,LG$,L2,p2,p$k,D8G,gVa,eHa,X$G,D1,kax,Vc$,e1,Qk$,Cuz,ihx,WGx,AGa,XV,tcx,kt,hHY,$80,Hhz,x8Q,OhP,FG0,Pux,S6k,fe$,yTG,C2,u9k,vVG,KGV,leY,TOz,QP,Gi3,WW,tI,ia,AI,dvj,rTQ,jbG,eb,hI,sbP,YrP,odk,$t,Od,aok,NOG,Zg3,nd3,Io$,wp$,Edx,BOP,zvG,JT0,Rvk,mvQ,xt,FV,LOk,PW,HW,bgj,S1,kiz,Qbz, vW,la,Cek,T3,tl$,igV,d1,dp,rp,js,Z4,U4,s4,$v$,OgG,Yi,ai,Nh,xvk,oi,Hgk,SrY,KOk,qh,loQ,TX3,ZY,Gg3,vd$,Ii,uTx,nc,gwk,dP0,E4,BM,jAY,z3,sA$,YiQ,UPk,owQ,a_Q,Je,NXa,qi0,m7,Ri,bO,My0,ZCz,nwP,I_z,Ew$,es,BXV,Xl,cra,ki,mPG,R4j,Lek,bCj,QC,DP$,iO,Cc,e4z,kg$,CbV,iCP,te,Ae,We$,Bq,WM,tyG,he,h4Q,$i,HCG,NCV,YO,aT,bS,i4,fc,$O,vM,Kc,Gu,Ss,qvx,ZKk,T9,noP,I0k,wLk,Ts,Ym,zra,YZ,Ju0,aK,rv,mux,Zg,Uh,IK,er$,Dua,Eoj,wv,G9,BC$,gv,kC0,VD3,QQx,bKk,iKk,AuY,OKV,HKx,JX,z9,xuj,BU,Eh,cU,$ua,Ffx,f03,Gak,voQ,Kf3,y9V,L5,T2P,ea,l0a,p5, uCY,gIG,dSV,r9Y,ja$,USa,jo,Vo,Qo,WU,hX,Ma,Yn3,Oh,oI0,azx,N2Y,HU,Fp,MI0,Z6Q,nIk,Iz$,wwY,B2Q,J9$,c93,Sa,EIz,dN,Ps,Rjk,vU,xZ,b6k,jL,pwx,L$G,U0,s0,mSj,on,an,Xwk,rN,AX,TZ,Sh,K5,lT,y2,zj$,GZ,tX,PU,sax,Cr$,W$Q,iT,gN,tIV,M1,A9Y,q1,hjV,N1,nL;var TPk=function(T){return T$[w[2]](this,64,27,T)}; gP=function(T){return function(){return u0[T].apply(this,arguments)}}; g.dP=function(T,y){return u0[T]=y}; yxa=function(T,y){if(y)for(var G=0;G=this.length))return this[T]}; g.Ix=function(T,y,G){T=T.split(".");G=G||g.nV;for(var u;T.length&&(u=T.shift());)T.length||y===void 0?G[u]&&G[u]!==Object.prototype[u]?G=G[u]:G=G[u]={}:G[u]=y}; Ez=function(T,y){var G=g.wP("CLOSURE_FLAGS");T=G&&G[T];return T!=null?T:y}; g.wP=function(T,y){T=T.split(".");y=y||g.nV;for(var G=0;GencodeURIComponent(G.brand)+";"+encodeURIComponent(G.version)).join("|"))); T.wow64!=null&&(y+="&uaw="+Number(T.wow64));return y.slice(1)}; Oz=function(T,y){if(y!==null&&y!==void 0){if(typeof y!=="object"&&typeof y!=="function")throw new TypeError("Object expected.");if(G===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var G=y[Symbol.dispose]}if(typeof G!=="function")throw new TypeError("Object not disposable.");T.stack.push({value:y,dispose:G,async:!1})}return y}; Hk=function(T){function y(r){T.error=T.hasError?new SuppressedError(r,T.error,"An error was suppressed during disposal."):r;T.hasError=!0} function G(){for(;u=T.stack.pop();)try{if(!u.async&&d===1)return d=0,T.stack.push(u),Promise.resolve().then(G);if(u.dispose){var r=u.dispose.call(u.value);if(u.async)return d|=2,Promise.resolve(r).then(G,function(U){y(U);return G()})}else d|=1}catch(U){y(U)}if(d===1)return T.hasError?Promise.reject(T.error):Promise.resolve(); if(T.hasError)throw T.error;} var u,d=0;G()}; g.xG=function(T,y){if(Error.captureStackTrace)Error.captureStackTrace(this,g.xG);else{const G=Error().stack;G&&(this.stack=G)}T&&(this.message=String(T));y!==void 0&&(this.cause=y)}; sxP=function(){}; g.Fa=function(T,y){return T.lastIndexOf(y,0)==0}; g.Pk=function(T,y){const G=T.length-y.length;return G>=0&&T.indexOf(y,G)==G}; g.Sk=function(T){return/^[\s\xa0]*$/.test(T)}; g.l0=function(T,y){return T.toLowerCase().indexOf(y.toLowerCase())!=-1}; g.uP=function(T,y){let G=0;T=String(T).trim().split(".");y=String(y).trim().split(".");const u=Math.max(T.length,y.length);for(let U=0;G==0&&Uy?1:0}; Yzj=function(){let T=null;if(!gb)return T;try{const y=G=>G; T=gb.createPolicy("goog#html",{createHTML:y,createScript:y,createScriptURL:y})}catch(y){}return T}; rb=function(){db===void 0&&(db=Yzj());return db}; Ue=function(T){const y=rb();T=y?y.createScriptURL(T):T;return new jx(T)}; se=function(T){if(T instanceof jx)return T.J;throw Error("");}; aY=function(T){if(T instanceof g.Y_)return T.J;throw Error("");}; qE=function(T){return new NE(y=>y.substr(0,T.length+1).toLowerCase()===T+":")}; g.Zk=function(T,y=g.ME){if(T instanceof g.Y_)return T;for(let G=0;G{if(u instanceof k_)u=u.J;else throw Error("");return u}).every(u=>"data-loaded".indexOf(u)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); T.setAttribute("data-loaded",y)}; g.Vi=function(T){return T[T.length-1]}; g.Qi=function(T,y){Array.prototype.forEach.call(T,y,void 0)}; g.CU=function(T,y,G){return Array.prototype.filter.call(T,y,G)}; g.iP=function(T,y){return Array.prototype.map.call(T,y,void 0)}; g.WJ=function(T,y,G){return Array.prototype.reduce.call(T,y,G)}; g.t_=function(T,y){return Array.prototype.some.call(T,y,void 0)}; g.A_=function(T,y,G){return Array.prototype.every.call(T,y,G)}; g.$_=function(T,y){y=g.h_(T,y);return y<0?null:typeof T==="string"?T.charAt(y):T[y]}; g.h_=function(T,y,G){const u=T.length,d=typeof T==="string"?T.split(""):T;for(let r=0;r=0;u--)if(u in d&&y.call(G,d[u],u,T))return u;return-1}; g.HJ=function(T,y){return Array.prototype.indexOf.call(T,y,void 0)>=0}; g.x_=function(T){if(!Array.isArray(T))for(let y=T.length-1;y>=0;y--)delete T[y];T.length=0}; g.PJ=function(T,y){y=Array.prototype.indexOf.call(T,y,void 0);let G;(G=y>=0)&&g.FE(T,y);return G}; g.FE=function(T,y){return Array.prototype.splice.call(T,y,1).length==1}; qza=function(T,y){y=g.h_(T,y);y>=0&&g.FE(T,y)}; g.Sx=function(T){return Array.prototype.concat.apply([],arguments)}; g.fU=function(T){const y=T.length;if(y>0){const G=Array(y);for(let u=0;u>>1);let a;G?a=y.call(void 0,T[Y],Y,T):a=y(u,T[Y]);a>0?d=Y+1:(r=Y,U=!a)}return U?d:-d-1}; g.gz=function(T,y){T.sort(y||yZ)}; Mk3=function(T,y){const G=yZ;g.gz(T,function(u,d){return G(y(u),y(d))})}; dz=function(T,y,G){if(!g.z$(T)||!g.z$(y)||T.length!=y.length)return!1;const u=T.length;G=G||ZVx;for(let d=0;dy?1:T4);d++)y[aC(T[d])]||(G+="\nInner error "+u++ +": ",T[d].stack&&T[d].stack.indexOf(T[d].toString())==0||(G+=typeof T[d]==="string"?T[d]:T[d].message+"\n"),G+=sO(T[d],y));d")!=-1&&(T=T.replace(z3V,">")),T.indexOf('"')!=-1&&(T=T.replace(Jx$,""")),T.indexOf("'")!=-1&&(T=T.replace(cx3,"'")),T.indexOf("\x00")!=-1&&(T=T.replace(mjV,"�")));return T}; g.IC=function(T){return T==null?"":String(T)}; var R3$=function(T,y,G){return wz[w[2]](this,1,4838,T,y,G)}; EO=function(T){let y=0;for(let G=0;G>>0;return y}; g.BK=function(T){const y=Number(T);return y==0&&g.Sk(T)?NaN:y}; z1=function(T){return String(T).replace(/\-([a-z])/g,function(y,G){return G.toUpperCase()})}; bVj=function(T){return T.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(y,G,u){return G+u.toUpperCase()})}; LYG=function(T){var y=1;T=T.split(":");const G=[];for(;y>0&&T.length;)G.push(T.shift()),y--;T.length&&G.push(T.join(":"));return G}; g.JL=function(T,y,G,u,d,r,U){let Y="";T&&(Y+=T+":");G&&(Y+="//",y&&(Y+=y+"@"),Y+=G,u&&(Y+=":"+u));d&&(Y+=d);r&&(Y+="?"+r);U&&(Y+="#"+U);return Y}; g.cK=function(T){return T.match(pka)}; mg=function(T){return T?decodeURI(T):T}; g.RC=function(T){return mg(g.cK(T)[3]||null)}; by=function(T){return mg(g.cK(T)[5]||null)}; Le=function(T){T=g.cK(T);return g.JL(T[1],T[2],T[3],T[4])}; pe=function(T){T=g.cK(T);return g.JL(null,null,null,null,T[5],T[6],T[7])}; DI=function(T){const y=T.indexOf("#");return y<0?T:T.slice(0,y)}; g.ei=function(T,y){if(T){T=T.split("&");for(let G=0;G=0?(d=T[G].substring(0,u),r=T[G].substring(u+1)):d=T[G];y(d,r?ZI(r):"")}}}; Xu=function(T,y){if(!y)return T;var G=T.indexOf("#");G<0&&(G=T.length);let u=T.indexOf("?"),d;u<0||u>G?(u=G,d=""):d=T.substring(u+1,G);T=[T.slice(0,u),d,T.slice(G)];G=T[1];T[1]=y?G?G+"&"+y:y:G;return T[0]+(T[1]?"?"+T[1]:"")+T[2]}; k8=function(T,y,G){if(Array.isArray(y))for(let u=0;u=0&&yG)d=G;u+=y.length+1;return ZI(T.slice(u,d!==-1?d:0))}; AL=function(T,y){const G=T.search(g.WK);let u=0,d;const r=[];for(;(d=g.iy(T,u,y,G))>=0;)r.push(T.substring(u,d)),u=Math.min(T.indexOf("&",d)+1||G,G);r.push(T.slice(u));return r.join("").replace(DjG,"$1")}; e3P=function(T,y,G){return g.Ce(AL(T,y),y,G)}; g.OO=function(T){T&&typeof T.dispose=="function"&&T.dispose()}; g.HK=function(T){for(let y=0,G=arguments.length;y{if(window===window.top)var G=window;else{try{G=!!window?.top?.location.href&&!1}catch(d){G=!0}G=G?window:window.top}let u=G[T];u?.bevasrs?y(new x8(u.bevasrs)):(u||(u={nqfbel:[]},G[T]=u),u.nqfbel.push(d=>{y(new x8(d))}))})}; PK=function(T){const y={c:T.xf,e:T.VZ,mc:T.No,me:T.sF};T.Po&&(y.co={c:T.Po.v7,a:T.Po.yb,s:T.Po.YO});return y}; Xk$=function(T){T.V!==void 0&&(T.D.forEach(y=>{T.V?.removeEventListener(y,T.W)}),T.V=void 0)}; Vkz=async function(T){if(!T.IZ.wpc)throw new Si(30,"NWA");if(T.J)return T.J;const y=await T.IZ.wpc();T.J=new k$$(y);return T.J}; ly=function(T){const y=[];fe(T,vK,6).forEach(G=>{Ke(G,2)<=53&&y.push(Ke(G,1))}); return y}; Qx3=function(T){const y=[];fe(T,vK,6).forEach(G=>{Ke(G,2)>53&&y.push(Ke(G,1))}); return y}; TQ=function(T){T.then(()=>{},()=>{})}; yD=function(T){return{fieldType:2,fieldName:T}}; GQ=function(T){return{fieldType:3,fieldName:T}}; gQ=function(T){return(uj||(uj=new TextEncoder)).encode(T)}; dQ=function(T){g.nV.setTimeout(()=>{throw T;},0)}; C00=function(T){return Array.prototype.map.call(T,function(y){y=y.toString(16);return y.length>1?y:"0"+y}).join("")}; rQ=function(T){const y=[];for(let G=0;G>6|192:((d&64512)==55296&&u+1>18|240,y[G++]=d>>12&63|128):y[G++]=d>>12|224,y[G++]=d>>6&63|128),y[G++]=d&63|128)}return y}; g.Us=function(){var T=g.nV.navigator;return T&&(T=T.userAgent)?T:""}; NX=function(T){if(!g.YW&&!g.oX||!g.aX)return!1;for(let y=0;y0:!1}; ZT=function(){return MX()?!1:g.qX("Opera")}; nO=function(){return g.qX("Firefox")||g.qX("FxiOS")}; g.wQ=function(){return g.qX("Safari")&&!(IX()||(MX()?0:g.qX("Coast"))||ZT()||(MX()?0:g.qX("Edge"))||(MX()?NX("Microsoft Edge"):g.qX("Edg/"))||(MX()?NX("Opera"):g.qX("OPR"))||nO()||g.qX("Silk")||g.qX("Android"))}; IX=function(){return MX()?NX("Chromium"):(g.qX("Chrome")||g.qX("CriOS"))&&!(MX()?0:g.qX("Edge"))||g.qX("Silk")}; g.Es=function(){return g.YW||g.oX?!!g.aX&&!!g.aX.platform:!1}; g.BG=function(){return g.Es()?g.aX.platform==="Android":g.qX("Android")}; zQ=function(){return g.qX("iPhone")&&!g.qX("iPod")&&!g.qX("iPad")}; g.Jh=function(){return zQ()||g.qX("iPad")||g.qX("iPod")}; g.cG=function(){return g.Es()?g.aX.platform==="macOS":g.qX("Macintosh")}; g.RX=function(){return g.Es()?g.aX.platform==="Windows":g.qX("Windows")}; g.bj=function(T){g.bj[" "](T);return T}; WYa=function(T,y){var G=iVG;return Object.prototype.hasOwnProperty.call(G,T)?G[T]:G[T]=y(T)}; g.pO=function(T){return WYa(T,function(){return g.uP(LO,T)>=0})}; g.Xz=function(T,y){y===void 0&&(y=0);DT();y=eM[y];const G=Array(Math.floor(T.length/3)),u=y[64]||"";let d=0,r=0;for(;d>2];U=y[(U&3)<<4|Y>>4];Y=y[(Y&15)<<2|a>>6];a=y[a&63];G[r++]=""+N+U+Y+a}N=0;a=u;switch(T.length-d){case 2:N=T[d+1],a=y[(N&15)<<2]||u;case 1:T=T[d],G[r]=""+y[T>>2]+y[(T&3)<<4|N>>4]+a+u}return G.join("")}; g.kW=function(T,y,G){if(y){const u=[];let d=0;for(let r=0;r255){const Y=Error("go/unicode-to-byte-error");if(G)throw Y;u[d++]=U&255;U>>=8}u[d++]=U}T=g.Xz(u,y)}else T=g.nV.btoa(T);return T}; QD=function(T){const y=[];VD(T,function(G){y.push(G)}); return y}; CO=function(T){const y=T.length;let G=y*3/4;G%3?G=Math.floor(G):"=.".indexOf(T[y-1])!=-1&&(G="=.".indexOf(T[y-2])!=-1?G-2:G-1);const u=new Uint8Array(G);let d=0;VD(T,function(r){u[d++]=r}); return d!==G?u.subarray(0,d):u}; VD=function(T,y){function G(d){for(;u>4);U!=64&&(y(r<<4&240|U>>2),Y!=64&&y(U<<6&192|Y))}}; DT=function(){if(!ij){ij={};var T="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),y=["+/=","+/","-_=","-_.","-_"];for(let G=0;G<5;G++){const u=T.concat(y[G].split(""));eM[G]=u;for(let d=0;d=y||(G[T]=u+1,T=Error(),UO(T,"incident"),dQ(T))}}; vG=function(T,y=!1){return y&&Symbol.for&&T?Symbol.for(T):T!=null?Symbol(T):Symbol()}; TD=function(T,y){return y===void 0?T.J!==KO&&!!(2&(T.Ex[lj]|0)):!!(2&y)&&T.J!==KO}; yw=function(T,y){if(T!=null)if(typeof T==="string")T=T?new hh(T,$W):Os();else if(T.constructor!==hh)if(T!=null&&T instanceof Uint8Array)T=T.length?new hh(new Uint8Array(T),$W):Os();else{if(!y)throw Error();T=void 0}return T}; GD=function(T,y,G){const u=y&128?0:-1,d=T.length;var r;if(r=!!d)r=T[d-1],r=r!=null&&typeof r==="object"&&r.constructor===Object;const U=d+(r?-1:0);for(y=y&128?1:0;y>>0;Yr=y;oz=(T-y)/4294967296>>>0}; Nl=function(T){if(T<0){az(0-T);T=Yr;var y=oz;y=~y;T?T=~T+1:y+=1;const [G,u]=[T,y];Yr=G>>>0;oz=u>>>0}else az(T)}; Ml=function(T,y){const G=y*4294967296+(T>>>0);return Number.isSafeInteger(G)?G:ql(T,y)}; Z7=function(T,y){return g.UJ(BigInt.asUintN(64,(BigInt(y>>>0)<>>0)))}; g.nE=function(T,y){return g.UJ(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(y))<>>=0;T>>>=0;var G;y<=2097151?G=""+(4294967296*y+T):G=""+(BigInt(y)<>>0)):G=ql(T,y);return G}; wG=function(T){T.length<16?Nl(Number(T)):(T=BigInt(T),Yr=Number(T&BigInt(4294967295))>>>0,oz=Number(T>>BigInt(32)&BigInt(4294967295)))}; g.EJ=function(T){if(T!=null&&typeof T!=="number")throw Error(`Value of float/double field must be a number, found ${typeof T}: ${T}`);return T}; BE=function(T){if(T==null||typeof T==="number")return T;if(T==="NaN"||T==="Infinity"||T==="-Infinity")return Number(T)}; zD=function(T){return T.displayName||T.name||"unknown type name"}; JS=function(T){if(T!=null&&typeof T!=="boolean")throw Error(`Expected boolean but got ${Bk(T)}: ${T}`);return T}; mn=function(T){switch(typeof T){case "bigint":return!0;case "number":return cE(T);case "string":return h3Q.test(T);default:return!1}}; Rz=function(T){if(typeof T!=="number")throw PG("int32");if(!cE(T))throw PG("int32");return T|0}; g.bI=function(T){return T==null?T:Rz(T)}; LE=function(T){if(T==null)return T;if(typeof T==="string"&&T)T=+T;else if(typeof T!=="number")return;return cE(T)?T|0:void 0}; pE=function(T){if(T==null)return T;if(typeof T==="string"&&T)T=+T;else if(typeof T!=="number")return;return cE(T)?T>>>0:void 0}; var $jk=function(T,y,G,u,d,r,U){return wz[w[2]](this,3,7757,T,y,G,u,d,r,U)}; g.kr=function(T){if(T!=null)a:{if(!mn(T))throw PG("int64");switch(typeof T){case "string":T=D7(T);break a;case "bigint":T=g.UJ(eJ(64,T));break a;default:T=XI(T)}}return T}; CE=function(T){mn(T);T=Vw(T);if(!Qw(T)){Nl(T);var y=Yr,G=oz;if(T=G&2147483648)y=~y+1>>>0,G=~G>>>0,y==0&&(G=G+1>>>0);y=Ml(y,G);T=typeof y==="number"?T?-y:y:T?"-"+y:y}return T}; iI=function(T){mn(T);var y=Vw(Number(T));if(Qw(y))return String(y);y=T.indexOf(".");y!==-1&&(T=T.substring(0,y));y=T.length;(T[0]==="-"?y<20||y===20&&T<="-9223372036854775808":y<19||y===19&&T<="9223372036854775807")||(wG(T),T=Iz());return T}; D7=function(T){var y=Vw(Number(T));if(Qw(y))return g.UJ(y);y=T.indexOf(".");y!==-1&&(T=T.substring(0,y));return g.UJ(eJ(64,BigInt(T)))}; XI=function(T){Qw(T)?T=g.UJ(CE(T)):(mn(T),T=Vw(T),Qw(T)?T=String(T):(Nl(T),T=Iz()),T=g.UJ(T));return T}; WE=function(T){const y=typeof T;if(T==null)return T;if(y==="bigint")return g.UJ(eJ(64,T));if(mn(T))return y==="string"?D7(T):XI(T)}; OV0=function(T){if(T==null)return T;const y=typeof T;if(y==="bigint")return String(eJ(64,T));if(mn(T)){if(y==="string")return iI(T);if(y==="number")return CE(T)}}; tS=function(T){if(T==null)return T;var y=typeof T;if(y==="bigint")return String(HV0(64,T));if(mn(T)){if(y==="string")return mn(T),y=Vw(Number(T)),Qw(y)&&y>=0?T=String(y):(y=T.indexOf("."),y!==-1&&(T=T.substring(0,y)),T[0]==="-"?y=!1:(y=T.length,y=y<20?!0:y===20&&T<="18446744073709551615"),y||(wG(T),T=ql(Yr,oz))),T;if(y==="number")return mn(T),T=Vw(T),T>=0&&Qw(T)||(Nl(T),T=Ml(Yr,oz)),T}}; AS=function(T){if(T==null||typeof T=="string"||T instanceof hh)return T}; xjQ=function(T){if(typeof T!=="string")throw Error();return T}; hS=function(T){if(T!=null&&typeof T!=="string")throw Error();return T}; g.$r=function(T){return T==null||typeof T==="string"?T:void 0}; OJ=function(T,y){if(!(T instanceof y))throw Error(`Expected instanceof ${zD(y)} but got ${T&&zD(T.constructor)}`);return T}; PE=function(T,y,G){if(T!=null&&T[xr]===FI)return T;if(Array.isArray(T)){var u=T[lj]|0;G=u|G&32|G&2;G!==u&&(T[lj]=G);return new y(T)}}; SJ=function(T){return T}; vE=function(T){const y=QQ(fE);return y?T[y]:void 0}; KE=function(T,y){for(const G in T)!isNaN(G)&&y(T,+G,T[G])}; FYx=function(T){const y=new lI;KE(T,(G,u,d)=>{y[u]=[...d]}); y.oX=T.oX;return y}; Sz3=function(T,y){y<100||fO(P0V,1)}; yc=function(T,y,G,u){const d=u!==void 0;u=!!u;var r=QQ(fE),U;!d&&r&&(U=T[r])&&KE(U,Sz3);r=[];var Y=T.length;let a;U=4294967295;let N=!1;const q=!!(y&64),M=q?y&128?0:-1:void 0;y&1||(a=Y&&T[Y-1],a!=null&&typeof a==="object"&&a.constructor===Object?(Y--,U=Y):a=void 0,!q||y&128||d||(N=!0,U=(T0??SJ)(U-M,M,T,a,void 0)+M));y=void 0;for(var Z=0;Z=U){const z=Z-M;(y??(y={}))[z]=n}else r[Z]=n}if(a)for(let n in a){Y=a[n];if(Y==null||(Y=G(Y,u))==null)continue; Z=+n;let z;q&&!Number.isNaN(Z)&&(z=Z+M)0?void 0:T===0?jt||(jt=[0,void 0]):[-T,void 0];case "string":return[0,T];case "object":return T}}; sI=function(T,y){return UI(T,y[0],y[1])}; UI=function(T,y,G,u=0){if(T==null){var d=32;G?(T=[G],d|=128):T=[];y&&(d=d&-16760833|(y&1023)<<14)}else{if(!Array.isArray(T))throw Error("narr");d=T[lj]|0;if(YN&&1&d)throw Error("rfarr");2048&d&&!(2&d)&&l$k();if(d&256)throw Error("farr");if(d&64)return(d|u)!==d&&(T[lj]=d|u),T;if(G&&(d|=128,G!==T[0]))throw Error("mid");a:{G=T;d|=64;var r=G.length;if(r){var U=r-1;const a=G[U];if(a!=null&&typeof a==="object"&&a.constructor===Object){y=d&128?0:-1;U-=y;if(U>=1024)throw Error("pvtlmt");for(var Y in a)if(r= +Y,r1024)throw Error("spvt");d=d&-16760833|(Y&1023)<<14}}}T[lj]=d|64|u;return T}; l$k=function(){if(YN)throw Error("carr");fO(Tbj,5)}; y_P=function(T,y){if(typeof T!=="object")return T;if(Array.isArray(T)){var G=T[lj]|0;T.length===0&&G&1?T=void 0:G&2||(!y||4096&G||16&G?T=ow(T,G,!1,y&&!(G&16)):(T[lj]|=34,G&4&&Object.freeze(T)));return T}if(T!=null&&T[xr]===FI)return y=T.Ex,G=y[lj]|0,TD(T,G)?T:aw(T,y,G)?NL(T,y):ow(y,G);if(T instanceof hh)return T}; NL=function(T,y,G){T=new T.constructor(y);G&&(T.J=KO);T.W=KO;return T}; ow=function(T,y,G,u){u??(u=!!(34&y));T=yc(T,y,y_P,u);u=32;G&&(u|=2);y=y&16769217|u;T[lj]=y;return T}; qL=function(T){const y=T.Ex,G=y[lj]|0;return TD(T,G)?aw(T,y,G)?NL(T,y,!0):new T.constructor(ow(y,G,!1)):T}; ML=function(T){if(T.J!==KO)return!1;var y=T.Ex;y=ow(y,y[lj]|0);y[lj]|=2048;T.Ex=y;T.J=void 0;T.W=void 0;return!0}; ns=function(T){if(!ML(T)&&TD(T,T.Ex[lj]|0))throw Error();}; Iw=function(T,y){y===void 0&&(y=T[lj]|0);y&32&&!(y&4096)&&(T[lj]=y|4096)}; aw=function(T,y,G){return G&2?!0:G&32&&!(G&4096)?(y[lj]=G|2,T.J=KO,!0):!1}; EI=function(T,y,G,u,d){Object.isExtensible(T);y=w6(T.Ex,y,G,d);if(y!==null||u&&T.W!==KO)return y}; w6=function(T,y,G,u){if(y===-1)return null;const d=y+(G?0:-1),r=T.length-1;let U,Y;if(!(r<1+(G?0:-1))){if(d>=r)if(U=T[r],U!=null&&typeof U==="object"&&U.constructor===Object)G=U[y],Y=!0;else if(d===r)G=U;else return;else G=T[d];if(u&&G!=null){u=u(G);if(u==null)return u;if(!Object.is(u,G))return Y?U[y]=u:T[d]=u,u}return G}}; Jz=function(T,y,G,u){ns(T);const d=T.Ex;z0(d,d[lj]|0,y,G,u);return T}; z0=function(T,y,G,u,d){const r=G+(d?0:-1);var U=T.length-1;if(U>=1+(d?0:-1)&&r>=U){const Y=T[U];if(Y!=null&&typeof Y==="object"&&Y.constructor===Object)return Y[G]=u,y}if(r<=U)return T[r]=u,y;u!==void 0&&(U=(y??(y=T[lj]|0))>>14&1023||536870912,G>=U?u!=null&&(T[U+(d?0:-1)]={[G]:u}):T[r]=u);return y}; g.ps=function(T,y,G,u,d){let r=T.Ex,U=r[lj]|0;u=TD(T,U)?1:u;d=!!d||u===3;u===2&&ML(T)&&(r=T.Ex,U=r[lj]|0);T=c0(r,y);let Y=T===m_?7:T[lj]|0,a=Rw(Y,U);var N=4&a?!1:!0;if(N){4&a&&(T=[...T],Y=0,a=bh(a,U),U=z0(r,U,y,T));let q=0,M=0;for(;q{const Y=PE(U,G,y);r=Y!==U&&Y!=null;return Y}); if(u!=null)return r&&!TD(u)&&Iw(T,y),u}; xN=function(T,y,G,u){let d=T.Ex,r=d[lj]|0;y=H0(d,r,y,G,u);if(y==null)return y;r=d[lj]|0;if(!TD(T,r)){const U=qL(y);U!==y&&(ML(T)&&(d=T.Ex,r=d[lj]|0),y=U,r=z0(d,r,G,y,u),Iw(d,r))}return y}; FG=function(T,y,G,u,d,r,U,Y,a){var N=TD(T,G);r=N?1:r;Y=!!Y||r===3;N=a&&!N;(r===2||N)&&ML(T)&&(y=T.Ex,G=y[lj]|0);T=c0(y,d,U);var q=T===m_?7:T[lj]|0,M=Rw(q,G);if(a=!(4&M)){var Z=T,n=G;const z=!!(2&M);z&&(n|=2);let L=!z,X=!0,Q=0,C=0;for(;Q32)for(d|=(G&127)>>4,r=3;r<32&&G&128;r+=7)G=U[Y++],d|=(G&127)<>>0,d>>>0);throw Error();}; NF=function(T){let y=0,G=T.J;const u=G+10,d=T.V;for(;G>>0}; nG=function(T){const y=Zp(T);T=Zp(T);return Z7(y,T)}; g.I4=function(T){var y=T.G;y||(y=T.V,y=T.G=new DataView(y.buffer,y.byteOffset,y.byteLength));y=y.getFloat64(T.J,!0);MF(T,8);return y}; uEz=function(T){return g.qF(T)}; o4=function(T,y){T.J=y;if(y>T.D)throw Error();}; MF=function(T,y){o4(T,T.J+y)}; w9=function(T,y){if(y<0)throw Error();const G=T.J;y=G+y;if(y>T.D)throw Error();T.J=y;return G}; Ek=function(T,y){if(y==0)return Os();var G=w9(T,y);T.jj&&T.Y?G=T.V.subarray(G,G+y):(T=T.V,y=G+y,G=G===y?new Uint8Array(0):T.slice(G,y));return G.length==0?Os():new hh(G,$W)}; cF=function(T,y,G,u){if(BF.length){const d=BF.pop();JD(d,u);d.J.init(T,y,G,u);return d}return new g_a(T,y,G,u)}; JD=function(T,{OD:y=!1}={}){T.OD=y}; mT=function(T){var y=T.J;if(y.J==y.D)return!1;T.W=T.J.J;var G=g.qF(T.J)>>>0;y=G>>>3;G&=7;if(!(G>=0&&G<=5))throw Error();if(y<1)throw Error();T.D=y;T.V=G;return!0}; R4=function(T){switch(T.V){case 0:T.V!=0?R4(T):NF(T.J);break;case 1:MF(T.J,8);break;case 2:if(T.V!=2)R4(T);else{var y=g.qF(T.J)>>>0;MF(T.J,y)}break;case 5:MF(T.J,4);break;case 3:y=T.D;do{if(!mT(T))throw Error();if(T.V==4){if(T.D!=y)throw Error();break}R4(T)}while(1);break;default:throw Error();}}; bm=function(T,y,G){const u=T.J.D;var d=g.qF(T.J)>>>0;d=T.J.J+d;let r=d-u;r<=0&&(T.J.D=d,G(y,T,void 0,void 0,void 0),r=d-T.J.J);if(r)throw Error();T.J.J=d;T.J.D=u}; Dp=function(T){var y=g.qF(T.J)>>>0,G=T.J;T=w9(G,y);var u=G.V;(G=LG)||(G=LG=new TextDecoder("utf-8",{fatal:!0}));y=T+y;u=T===0&&y===u.length?u:u.subarray(T,y);try{var d=G.decode(u)}catch(r){if(pG===void 0){try{G.decode(new Uint8Array([128]))}catch(U){}try{G.decode(new Uint8Array([97])),pG=!0}catch(U){pG=!1}}!pG&&(LG=void 0);throw r;}return d}; eB=function(T){const y=g.qF(T.J)>>>0;return Ek(T.J,y)}; X8=function(T,y,G){var u=g.qF(T.J)>>>0;for(u=T.J.J+u;T.J.J>BigInt(32)))}; CG=function(T){if(!T)return Ql||(Ql=new kA(0,0));if(!/^\d+$/.test(T))return null;wG(T);return new kA(Yr,oz)}; im=function(T){return T.V===0?new kA(0,1+~T.J):new kA(~T.V+1,~T.J)}; AD=function(T){if(!T)return WF||(WF=new tD(0,0));if(!/^-?\d+$/.test(T))return null;wG(T);return new tD(Yr,oz)}; hD=function(T,y,G){for(;G>0||y>127;)T.J.push(y&127|128),y=(y>>>7|G<<25)>>>0,G>>>=7;T.J.push(y)}; $A=function(T,y){T.J.push(y>>>0&255);T.J.push(y>>>8&255);T.J.push(y>>>16&255);T.J.push(y>>>24&255)}; Ok=function(T,y){for(;y>127;)T.J.push(y&127|128),y>>>=7;T.J.push(y)}; HF=function(T,y){if(y>=0)Ok(T,y);else{for(let G=0;G<9;G++)T.J.push(y&127|128),y>>=7;T.J.push(1)}}; xA=function(T,y){y.length!==0&&(T.D.push(y),T.V+=y.length)}; F8=function(T,y,G){Ok(T.J,y*8+G)}; PF=function(T,y){F8(T,y,2);y=T.J.end();xA(T,y);y.push(T.V);return y}; SB=function(T,y){var G=y.pop();for(G=T.V+T.J.length()-G;G>127;)y.push(G&127|128),G>>>=7,T.V++;y.push(G);T.V++}; vF=function(T,y,G){if(G!=null)switch(fG(G),F8(T,y,1),typeof G){case "number":T=T.J;az(G);$A(T,Yr);$A(T,oz);break;case "bigint":G=Vl(G);T=T.J;y=G.J;$A(T,G.V);$A(T,y);break;default:G=CG(G),T=T.J,y=G.J,$A(T,G.V),$A(T,y)}}; KG=function(T,y,G){G!=null&&(G=parseInt(G,10),F8(T,y,0),HF(T.J,G))}; lm=function(T,y,G){F8(T,y,2);Ok(T.J,G.length);xA(T,T.J.end());xA(T,G)}; fG=function(T){switch(typeof T){case "string":CG(T)}}; TI=function(T){switch(typeof T){case "string":T.length&&T[0]==="-"?CG(T.substring(1)):CG(T)}}; yW=function(){const T=class{constructor(){throw Error();}};Object.setPrototypeOf(T,T.prototype);return T}; g5=function(T,y){if(y==null||y=="")return new T;y=JSON.parse(y);if(!Array.isArray(y))throw Error("dnarr");y[lj]|=32;return new T(y)}; jz=function(T,y){return new d5(T,y,r5)}; sX=function(T,y,G,u,d){y=UX(y,u);y!=null&&(G=PF(T,G),d(y,T),SB(T,G))}; av=function(T,y,G,u){var d=u[T];if(d)return d;d={};d.zD=u;d.LF=KY0(u[0]);var r=u[1];let U=1;r&&r.constructor===Object&&(d.extensions=r,r=u[++U],typeof r==="function"&&(d.Mu=!0,YU??(YU=r),ov??(ov=u[U+1]),r=u[U+=2]));const Y={};for(;r&&Array.isArray(r)&&r.length&&typeof r[0]==="number"&&r[0]>0;){for(var a=0;ad(r,U,Y,u):d}; nB=function(T,y,G,u,d){const r=G.LJ;let U,Y;T[y]=(a,N,q)=>r(a,N,q,Y||(Y=av(Zr,Mp,nB,u).LF),U||(U=Iv(u)),d)}; Iv=function(T){let y=T[w5];if(y!=null)return y;const G=av(Zr,Mp,nB,T);y=G.Mu?(u,d)=>YU(u,d,G):(u,d)=>{for(;mT(d)&&d.V!=4;){var r=d.D,U=G[r]; if(U==null){var Y=G.extensions;Y&&(Y=Y[r])&&(Y=jY$(Y),Y!=null&&(U=G[r]=Y))}if(U==null||!U(d,u,r)){Y=d;U=Y.W;R4(Y);if(Y.OD)var a=void 0;else a=Y.J.J-U,Y.J.J=U,a=Ek(Y.J,a);U=void 0;Y=u;a&&((U=Y[fE]??(Y[fE]=new lI))[r]??(U[r]=[])).push(a)}}if(u=vE(u))u.oX=G.zD[EX];return!0}; T[w5]=y;T[EX]=UEz.bind(T);return y}; UEz=function(T,y,G,u){var d=this[Zr];const r=this[w5],U=sI(void 0,d.LF),Y=vE(T);if(Y){var a=!1,N=d.extensions;if(N){d=(q,M,Z)=>{if(Z.length!==0)if(N[M])for(const n of Z){q=cF(n);try{a=!0,r(U,q)}finally{q.free()}}else u?.(T,M,Z)}; if(y==null)KE(Y,d);else if(Y!=null){const q=Y[y];q&&d(Y,y,q)}if(a){let q=T[lj]|0;if(q&2&&q&2048&&!G?.u7)throw Error();const M=gG(q),Z=(n,z)=>{if(w6(T,n,M)!=null)switch(G?.HQ){case 1:return;default:throw Error();}z!=null&&(q=z0(T,q,n,z,M));delete Y[n]}; y==null?GD(U,U[lj]|0,(n,z)=>{Z(n,z)}):Z(y,w6(U,y,M))}}}}; jY$=function(T){T=Np(T);const y=T[0].LJ;if(T=T[1]){const G=Iv(T),u=av(Zr,Mp,nB,T).LF;return(d,r,U)=>y(d,r,U,u,G)}return y}; B2=function(T,y,G){T[y]=G.Z3}; J1=function(T,y,G,u){let d,r;const U=G.Z3;T[y]=(Y,a,N)=>U(Y,a,N,r||(r=av(zI,B2,J1,u).LF),d||(d=c2(u)))}; c2=function(T){let y=T[mc];if(!y){const G=av(zI,B2,J1,T);y=(u,d)=>Rv(u,d,G); T[mc]=y}return y}; Rv=function(T,y,G){GD(T,T[lj]|0,(u,d)=>{if(d!=null){var r=sYk(G,u);r?r(y,d,u):u<500||fO(Yex,3)}}); (T=vE(T))&&KE(T,(u,d,r)=>{xA(y,y.J.end());for(u=0;uu(U,Y,a,r,d)}else G=u; return T[y]=G}}; b2=function(T,y,G){if(Array.isArray(y)){var u=y[lj]|0;if(u&4)return y;for(var d=0,r=0;d>BigInt(32)));hD(T.J,G.V,G.J);break;default:G=AD(y),hD(T.J,G.V,G.J)}}}; g.QW=function(T,y,G){y=LE(y);y!=null&&y!=null&&(F8(T,G,0),HF(T.J,y))}; CB=function(T,y,G){y=y==null||typeof y==="boolean"?y:typeof y==="number"?!!y:void 0;y!=null&&(F8(T,G,0),T.J.J.push(y?1:0))}; i2=function(T,y,G){y=g.$r(y);y!=null&&lm(T,G,gQ(y))}; W2=function(T,y,G,u,d){y=UX(y,u);y!=null&&(G=PF(T,G),d(y,T),SB(T,G))}; t1=function(T,y,G){if(T.V!==1)return!1;g.Dr(y,G,nG(T.J));return!0}; A1=function(T,y){return(G,u)=>{{const r={lz:!0};u&&Object.assign(r,u);G=cF(G,void 0,void 0,r);try{const U=new T,Y=U.Ex;Iv(y)(Y,G);var d=U}finally{G.free()}}return d}}; g.$U=function(T){return function(){return h1(this,T)}}; OX=function(T){return y=>g5(T,y)}; o_a=function(T,y){return kN(T,y,Rz)}; GN=function(T){var y=new g.Sz;y=r9(y,1,T.V);var G=akP(T);y=kN(y,G,xjQ);G=[];const u=[];for(var d of T.J.keys())u.push(d.split(","));for(d=0;d>>31)&4294967295;M=d[0];var z=d[1],L=d[2],X=d[3],Q=d[4];for(n=0;n<80;n++){if(n<40)if(n<20){var C=X^z&(L^X);var t=1518500249}else C=z^L^X,t=1859775393;else n<60?(C=z&L|X&(z|L),t=2400959708):(C=z^L^X,t=3395469782);C=((M<<5|M>>>27)&4294967295)+C+Q+t+Z[n]&4294967295;Q=X;X=L;L=(z<<30|z>>>2)&4294967295;z=M;M=C}d[0]=d[0]+M&4294967295;d[1]=d[1]+z&4294967295;d[2]= d[2]+L&4294967295;d[3]=d[3]+X&4294967295;d[4]=d[4]+Q&4294967295} function G(M,Z){if(typeof M==="string"){M=unescape(encodeURIComponent(M));for(var n=[],z=0,L=M.length;z=56;n--)r[n]=Z&255,Z>>>=8;y(r);for(n=Z=0;n<5;n++)for(var z=24;z>=0;z-=8)M[Z++]=d[n]>>z&255;return M} for(var d=[],r=[],U=[],Y=[128],a=1;a<64;++a)Y[a]=0;var N,q;T();return{reset:T,update:G,digest:u,X5:function(){for(var M=u(),Z="",n=0;n>2>=12){G=(G%u[w[4]]+u[w[4]])%u[w[4]];var r=u[0];u[0]=u[G];u[G]=r;var U=[G]}(T&115)==T&&u[w[50]](u[w[4]],0,G);(T|2)>>3==1&&(Ps(d^1159,d^537,G),(r=G[w[d^1197]][w[d^1165]]||null)&&(r=Sh(1,d^3229,r,G)),U=[]);(T|3)>>3==3&&(U=encodeURIComponent(G));return U}; g.xb=function(T,y,G,u){T=u||T;return(y=y&&y!="*"?String(y).toUpperCase():"")||G?T.querySelectorAll(y+(G?"."+G:"")):T.getElementsByTagName("*")}; g.K4=function(T,y){g.Is(y,function(G,u){u=="style"?T.style.cssText=G:u=="class"?T.className=G:u=="for"?T.htmlFor=G:vs.hasOwnProperty(u)?T.setAttribute(vs[u],G):g.Fa(u,"aria-")||g.Fa(u,"data-")?T.setAttribute(u,G):T[u]=G})}; g.TH=function(T){const y=T.scrollingElement?T.scrollingElement:g.lE||T.compatMode!="CSS1Compat"?T.body||T.documentElement:T.documentElement;T=T.defaultView;return new g.NZ(T?.pageXOffset||y.scrollLeft,T?.pageYOffset||y.scrollTop)}; g.y_=function(T){return T?T.defaultView:window}; g.df=function(T,y,G){var u=arguments,d=document;const r=u[1],U=uK(d,String(u[0]));r&&(typeof r==="string"?U.className=r:Array.isArray(r)?U.className=r.join(" "):g.K4(U,r));u.length>2&&gf(d,U,u,2);return U}; gf=function(T,y,G,u){function d(r){r&&y.appendChild(typeof r==="string"?T.createTextNode(r):r)} for(;u0?d(r):g.Qi(r&&typeof r.length=="number"&&typeof r.item=="function"?g.fU(r):r,d)}}; g.rf=function(T){return uK(document,T)}; uK=function(T,y){y=String(y);T.contentType==="application/xhtml+xml"&&(y=y.toLowerCase());return T.createElement(y)}; g.jd=function(T){return document.createTextNode(String(T))}; g.UM=function(T){let y;for(;y=T.firstChild;)T.removeChild(y)}; g.sM=function(T,y,G){T.insertBefore(y,T.childNodes[G]||null)}; g.Yj=function(T){return T&&T.parentNode?T.parentNode.removeChild(T):null}; g.oo=function(T,y){return T&&y?T==y||T.contains(y):!1}; g.hN=function(T){return T.nodeType==9?T:T.ownerDocument||T.document}; Nw=function(T,y){const G=new g.ao(y);(y=G.get("req_id"))&&T.set("req_id",y);g.Is(T.J,(u,d)=>{G["set"](d,null)}); return G}; g.qw=function(T,y){if("textContent"in T)T.textContent=y;else if(T.nodeType==3)T.data=String(y);else if(T.firstChild&&T.firstChild.nodeType==3){for(;T.lastChild!=T.firstChild;)T.removeChild(T.lastChild);T.firstChild.data=String(y)}else g.UM(T),T.appendChild(g.hN(T).createTextNode(String(y)))}; ZS=function(T){return T.tagName=="A"&&T.hasAttribute("href")||T.tagName=="INPUT"||T.tagName=="TEXTAREA"||T.tagName=="SELECT"||T.tagName=="BUTTON"?!T.disabled&&(!T.hasAttribute("tabindex")||Mw(T)):T.hasAttribute("tabindex")&&Mw(T)}; Mw=function(T){T=T.tabIndex;return typeof T==="number"&&T>=0&&T<32768}; g.n$=function(T,y,G){T&&!G&&(T=T.parentNode);for(G=0;T;){if(y(T))return T;T=T.parentNode;G++}return null}; AN=function(T){this.J=T||g.nV.document||document}; ZUP=function(T){Ks(Io,wf,1,T)}; n_Q=function(T,y=EM){if(!B9){T=T.navigator?.userAgentData;if(!T||typeof T.getHighEntropyValues!=="function"||T.brands&&typeof T.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));ZUP((T.brands||[]).map(u=>{var d=new wf;d=r9(d,1,u.brand);return r9(d,2,u.version)})); typeof T.mobile==="boolean"&&Jz(Io,2,JS(T.mobile));B9=T.getHighEntropyValues(y)}const G=new Set(y);return B9.then(u=>{const d=Io.clone();G.has("platform")&&r9(d,3,u.platform);G.has("platformVersion")&&r9(d,4,u.platformVersion);G.has("architecture")&&r9(d,5,u.architecture);G.has("model")&&r9(d,6,u.model);G.has("uaFullVersion")&&r9(d,7,u.uaFullVersion);return d.So()}).catch(()=>Io.So())}; zH=function(T){return Uk(T,1,1)}; Ro=function(T,y){fs(T.J,JV,1,y);Gn(y,1)||zH(y);T.YG||(y=c9(T),yl(y,5)||r9(y,5,T.locale));T.uach&&(y=c9(T),xN(y,ms,9)||fs(y,ms,9,T.uach))}; c9=function(T){var y=xN(T.J,JV,1);y||(y=new JV,Ro(T,y));T=y;y=xN(T,bK,11);y||(y=new bK,fs(T,bK,11,y));return y}; IkG=function(T,y){T.V=y}; E_k=function(T){const y=T.YG?void 0:g.y_();y?n_Q(y,EM).then(G=>{T.uach=wJ0(G??"[]");G=c9(T);fs(G,ms,9,T.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.L$=function(T,y,G,u){this.W=T;this.G=y;this.J=this.D=T;this.Y=G||0;this.X=u||2}; g.p$=function(T){T.J=Math.min(T.G,T.J*T.X);T.D=Math.min(T.G,T.J+(T.Y?Math.round(T.Y*(Math.random()-.5)*2*T.J):0));T.V++}; DS=function(){return"https://play.google.com/log?format=json&hasfast=true"}; Bba=function(T,y){if(!T.lI)return()=>{}; const G=()=>{T.flush()}; return y?()=>{y().then(G)}:G}; ed=function(T){T.D.isFinal=!0;T.flush();T.D.isFinal=!1}; XQ=function(T){T.j||(T.j=DS());try{return(new URL(T.j)).toString()}catch(y){return(new URL(T.j,g.y_().location.origin)).toString()}}; J_G=function(T){zYx(T,(y,G)=>{y=new URL(y);y.searchParams.set("format","json");let u=!1;try{u=g.y_().navigator.sendBeacon(y.toString(),G.So())}catch{}u||(T.B=!1);return u})}; c_k=function(T,y,G=null,u=T.withCredentials){const d={},r=new URL(XQ(T));G&&(d.Authorization=G);T.sessionIndex&&(d["X-Goog-AuthUser"]=T.sessionIndex,r.searchParams.set("authuser",T.sessionIndex));T.pageId&&(Object.defineProperty(d,"X-Goog-PageId",{value:T.pageId}),r.searchParams.set("pageId",T.pageId));return{url:r.toString(),body:y,b$:1,eF:d,requestType:"POST",withCredentials:u,timeoutMillis:T.timeoutMillis}}; zYx=function(T,y){if(T.J.length!==0){var G=new URL(XQ(T));G.searchParams.delete("format");var u=T.iO();u&&G.searchParams.set("auth",u);G.searchParams.set("authuser",T.sessionIndex||"0");for(u=0;u<10&&T.J.length;++u){const d=T.J.slice(0,32),r=T.D.build(d,T.W,T.Y,T.Ii,T.Z,T.L);if(!y(G.toString(),r)){++T.Y;break}T.W=0;T.Y=0;T.Z=0;T.L=0;T.J=T.J.slice(d.length)}T.V.enabled&&T.V.stop()}}; mEz=function(T,y){T.buildLabel=y;return T}; bUk=function(T){T.network=new RYz;return T}; LFj=function(T,y){T.J=y}; pJ$=function(T){T.V=!0;return T}; Nb$=function(T){return T.fields.map(y=>y.fieldType)}; fB=function(T,...y){y=kj(y);return T.J.has(y)?T.J.get(y):void 0}; akP=function(T){return T.fields.map(y=>y.fieldName)}; kj=function(...T){return T?T.join(","):"key"}; V_=function(T,y){this.type=T;this.currentTarget=this.target=y;this.defaultPrevented=this.V=!1}; Q_=function(T,y){V_.call(this,T?T.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.J=null;T&&this.init(T,y)}; iK=function(T){return!(!T||!T[C$])}; eYj=function(T,y,G,u,d){this.listener=T;this.proxy=null;this.src=y;this.type=G;this.capture=!!u;this.handler=d;this.key=++DE0;this.UM=this.Yu=!1}; W9=function(T){T.UM=!0;T.listener=null;T.proxy=null;T.src=null;T.handler=null}; tV=function(T){this.src=T;this.listeners={};this.J=0}; AV=function(T,y){const G=y.type;G in T.listeners&&g.PJ(T.listeners[G],y)&&(W9(y),T.listeners[G].length==0&&(delete T.listeners[G],T.J--))}; hV=function(T,y,G,u){for(let d=0;d>3==1)a:{var U=g.k(G,XJx)||G[w[r^6236]],Y={WZ:!1,GI:w[r^6162],n8:w[r^6162],s:w[r^6162]};if(!U){var a=Y;break a}U=g.P9(U);Y[w[r^6202]]=!0;Y[w[r^6181]]=U[w[r^6150]];Y[w[r^6194]]=U[w[r^6233]];Y[w[r^6196]]=U[w[r^6196]];a=Y}T>>1>=5&&T+3>>5<1&&(Y=G[u],U=Y[w[r^1782]](w[r^1783]),U>0?Sd(r^1757,r^2189,d,Y[w[3]](0,U),Y[w[3]](U+1)):Y&&(d[Y]=w[r^1740]),a=[]);if(T>>1<22&&(T-2&15)>=12){Y=r^8676;for(U=[];++Y-U[w[4]]-(r^8580);)switch(Y){case r^8606:Y=r^8644;continue;case r^ 8703:Y=r^8584;break;case r^8677:Y=r^8587;continue;case r^8586:Y=r^8509;case r^8671:Y-=r^8606;default:U[w[r^8611]](String[w[0]](Y))}a=U}(T-4&7)==3&&G[w[38]]();return a}; FQ=function(T,y,G,u,d,r){if(!y)throw Error("Invalid event type");const U=g.mY(d)?!!d.capture:!!d;let Y=f$(T);Y||(T[v9]=Y=new tV(T));G=Y.add(y,G,u,U,r);if(G.proxy)return G;u=kLx();G.proxy=u;u.src=T;u.listener=G;if(T.addEventListener)d===void 0&&(d=!1),T.addEventListener(y.toString(),u,d);else if(T.attachEvent)T.attachEvent(K$(y.toString()),u);else if(T.addListener&&T.removeListener)T.addListener(u);else throw Error("addEventListener and attachEvent are unavailable.");lK++;return G}; kLx=function(){function T(G){return y.call(T.src,T.listener,G)} const y=Vx$;return T}; OM=function(T,y,G,u,d){if(Array.isArray(y)){for(let r=0;r1)));U=U.next)d||(r=U);d&&(G.J==0&&u==1?hC(G,y):(r?(u=r,u.next==G.W&&(G.W=u),u.next=u.next.next):$z(G),Op(G,d,3,y)))}T.D=null}else X0(T,3,y)}; g.tC=function(T,y){T.V||T.J!=2&&T.J!=3||Ho(T);T.W?T.W.next=y:T.V=y;T.W=y}; F0=function(T,y,G,u){const d=g.Cv(null,null,null);d.J=new g.kz(function(r,U){d.D=y?function(Y){try{const a=y.call(u,Y);r(a)}catch(a){U(a)}}:r; d.V=G?function(Y){try{const a=G.call(u,Y);a===void 0&&Y instanceof g.xz?U(Y):r(a)}catch(a){U(a)}}:U}); d.J.D=T;g.tC(T,d);return d.J}; X0=function(T,y,G){T.J==0&&(T===G&&(y=3,G=new TypeError("Promise cannot resolve to itself")),T.J=1,g.Po(G,T.Rl,T.JC,T)||(T.X=G,T.J=y,T.D=null,Ho(T),y!=3||G instanceof g.xz||WFY(T,G)))}; g.Po=function(T,y,G,u){if(T instanceof g.kz)return AC(T,y,G,u),!0;if(T)try{var d=!!T.$goog_Thenable}catch(r){d=!1}else d=!1;if(d)return T.then(y,G,u),!0;if(g.mY(T))try{const r=T.then;if(typeof r==="function")return txQ(T,r,y,G,u),!0}catch(r){return G.call(u,r),!0}return!1}; txQ=function(T,y,G,u,d){function r(a){Y||(Y=!0,u.call(d,a))} function U(a){Y||(Y=!0,G.call(d,a))} let Y=!1;try{y.call(T,U,r)}catch(a){r(a)}}; Ho=function(T){T.Y||(T.Y=!0,g.SP(T.hO,T))}; $z=function(T){let y=null;T.V&&(y=T.V,T.V=y.next,y.next=null);T.V||(T.W=null);return y}; Op=function(T,y,G,u){if(G==3&&y.V&&!y.W)for(;T&&T.G;T=T.D)T.G=!1;if(y.J)y.J.D=null,fv(y,G,u);else try{y.W?y.D.call(y.context):fv(y,G,u)}catch(d){vo.call(null,d)}QH.put(y)}; fv=function(T,y,G){y==2?T.D.call(T.context,G):T.V&&T.V.call(T.context,G)}; WFY=function(T,y){T.G=!0;g.SP(function(){T.G&&vo.call(null,y)})}; g.xz=function(T){g.xG.call(this,T)}; g.Kv=function(T,y){g.g4.call(this);this.hN=T||1;this.P9=y||g.nV;this.aS=(0,g.D$)(this.eZ,this);this.JP=g.Xa()}; g.lF=function(T,y,G){if(typeof T==="function")G&&(T=(0,g.D$)(T,G));else if(T&&typeof T.handleEvent=="function")T=(0,g.D$)(T.handleEvent,T);else throw Error("Invalid listener argument");return Number(y)>2147483647?-1:g.nV.setTimeout(T,y||0)}; g.Tk=function(T,y){let G=null;return(new g.kz(function(u,d){G=g.lF(function(){u(y)},T); G==-1&&d(Error("Failed to schedule timer."))})).kq(function(u){g.nV.clearTimeout(G); throw u;})}; Gk=function(T,y,...G){T.V.has(y)||T.V.set(y,new yE(y,G))}; gD=function(T,y,...G){T.V.has(y)||T.V.set(y,new ud(y,G))}; dD=function(T){T.J.enabled||T.J.start();T.G++;T.G>=T.D&&T.W()}; A_P=function(T){for(let y=0;y2?T.J.statusText:""}catch(G){y=""}T.G=y+" ["+T.getStatus()+"]";IN(T)}}finally{wD(T)}}}; wD=function(T,y){if(T.J){T.Y&&(clearTimeout(T.Y),T.Y=null);const G=T.J;T.J=null;y||T.dispatchEvent("ready");try{G.onreadystatechange=null}catch(u){}}}; zk=function(T){return T.J?T.J.readyState:0}; cT=function(T){try{return T.J?T.J.responseText:""}catch(y){return""}}; mB=function(T){try{if(!T.J)return null;if("response"in T.J)return T.J.response;switch(T.fP){case "":case "text":return T.J.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in T.J)return T.J.mozResponseArrayBuffer}return null}catch(y){return null}}; xEz=function(T){const y={};T=(T.J&&zk(T)>=2?T.J.getAllResponseHeaders()||"":"").split("\r\n");for(let u=0;u{setTimeout(()=>{try{r.W()}finally{d.dispose()}})}); r.D=1E5;r.flushInterval=3E4;r.J.setInterval(3E4);return r}; fkz=function(T){if(T.timer===void 0){const y=Math.max(0,T.J+T.V-RN());T.timer=setTimeout(()=>{try{T.callback()}finally{T.J=RN(),T.timer=void 0}},y)}}; KFP=function(T,y=[]){return new v_$(T,y)}; RN=function(){return globalThis.performance?.now?.()??Date.now()}; eF=function(T,y){if(T.disable)return new DE;y=y?ly(y):[];return KFP({Jh:T.Jh,YP:T.L5,RK:T.O4,eU:T.eU,hF:T.hF,a6:T.a6},y)}; lkG=function(T){if(!T)return null;T=g9(T,4);return T===null||T===void 0?null:Ue(T)}; kP=function(){XK.instance||(XK.instance=new XK);return XK.instance}; TzP=function(T,y,G,u){if(!y&&!G)return Promise.resolve();if(!u)return VE(y,G);let d;(d=T.V)[u]||(d[u]=new Promise((r,U)=>{VE(y,G).then(()=>{T.J=u;r()},Y=>{delete T.V[u]; U(Y)})})); return T.V[u]}; id=function(T,y){return TzP(T,xN(y,QE,1,uI),xN(y,C7,2,uI),yl(y,3,void 0,uI))}; VE=function(T,y){return y?yL$(y):T?G1Y(T):Promise.resolve()}; yL$=function(T){return new Promise((y,G)=>{const u=g.rf("SCRIPT"),d=lkG(T);g.XE(u,d);u.onload=()=>{g.Yj(u);y()}; u.onerror=()=>{g.Yj(u);G(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(u)})}; G1Y=function(T){return new Promise(y=>{const G=g.rf("SCRIPT");if(T){var u=g9(T,6);u=u===null||u===void 0?null:bP(u)}else u=null;G.textContent=pU(u);Dk(G);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(G);g.Yj(G);y()})}; uu$=function(T,y){return jB(T,1,y)}; g8k=function(T,y){return jB(T,2,y)}; dgz=function(T,y){return jB(T,3,y)}; AO=async function(T,y,G,u,d){y=dgz(g8k(uu$(new WT,T.requestKey),y),G);G=T.J();T=await u.G("c",T.requestKey,d,T.client.create(y,G));const r=Fz(XG(T,2));if(r.length)return bd(u,()=>{var U=new Uint8Array(r.length);for(var Y=0;YPromise.resolve("E:CTO"))}catch(q){Y="E:UCE"}}let a; const N=new g.L$(U?r.zG:r.bc,r.MA,r.S9,r.y_);for(let q=1;q<=r.maxAttempts;q++){if(q!==1){xP(T,0);T.J=new PT(N.getValue(),r.oJ,r.NC);const M=await T.J.promise;T.J=void 0;M===1?(q=1,N.reset()):g.p$(N)}try{let M;G?M=G:(xP(T,5),M=await FK(UgG(y,T.logger,q,u.J,Y),r.Ji,()=>Promise.reject(Error("RGF:Fetch timed out")))); xP(T,3);await FK(id(u,M),r.WE,()=>Promise.reject(Error("DTZ:Script timed out"))); xP(T,8);await d;const Z=new SF({challenge:M,ih:T.options.ih,LV:T.options.LV});await FK(Z.Z5,r.r$,()=>Promise.reject(Error("QEG:Setup timed out"))); a=Z;break}catch(M){T.handleError(M),f7(T)}}if(T.GJ())break;a&&(G=void 0,sCa(T,U),U=a,YO0(T,a),f7(T));xP(T,2);T.J=new PT(r.Az,r.oJ,r.NC);T.isPaused&&T.J.pause();await T.J.promise;T.J=void 0;if(T.GJ())break}U?.dispose()}; aIk=function(T){T.X=Error("Cancelled by dispose");T.G.resolve();TQ(T.Y.promise);T.Y.reject(Error("Cancelled by dispose"));T.logger.dispose();Promise.all(T.W).then(async()=>{T.D?.dispose();T.D=void 0}); T.W=[];T.J?.V();TQ(T.V.promise);T.V.reject(Error("Cancelled by dispose"))}; NzP=async function(T){if(T.GJ())throw Error("Already disposed");T.J?.V();await T.V.promise}; qOj=function(T,y){const G=T.qO;T.qO=()=>{G();y()}}; YO0=function(T,y){T.GJ()||(T.D=y,T.logger.update(y.Wy()),T.G.resolve(),T.Y.resolve(void 0),T.qO())}; sCa=function(T,y){y&&(Promise.all(T.W).then(()=>void y.dispose()),T.W=[])}; xP=function(T,y){T.j=y;T.options.b_?.(y)}; f7=function(T){T.GJ()||(T.V.resolve(),T.V=new g.vT)}; FK=function(T,y,G){let u;G=(new Promise(d=>{u=setTimeout(d,y)})).then(G); TQ(G);return Promise.race([T.finally(()=>void clearTimeout(u)), G])}; Mij=function(T,y){T.endTimeMs=Date.now()+y;T.tick()}; K7=function(T){T.J&&(clearTimeout(T.J),T.J=null)}; ld=function(T,y){try{return globalThis.sessionStorage.setItem(T,y),!0}catch(G){return!1}}; Tp=function(T,y=0,G=T.length,u){let d=0;for(u&&(d=Tp(u));y>1,yV),Tp(T,T.length>>1)];return y.toString(16)+G.toString(16)}; uk=function(T,y){var G=[Tp(y,0,y.length>>1,void 0),Tp(y,y.length>>1)];T=new Uint32Array(T.buffer);y=T[0];const [u,d]=G;for(G=1;G>>8|U<<24,U+=r|0,U^=Y+38293,r=r<<3|r>>>29,r^=U,a=a>>>8|a<<24,a+=Y|0,a^=N+38293,Y=Y<<3|Y>>>29,Y^=a;r=[r,U];T[G]^=r[0];G+1void globalThis.sessionStorage.removeItem(N))?ld(y,g.Xz(U))?"s":"t":"i"}; II$=function(T,y){var G=globalThis.sessionStorage.getItem(T);if(!G)return["m"];let u;try{u=CO(G),uk(u,y)}catch(d){return globalThis.sessionStorage.removeItem(T),["c"]}for(y=4;y<7&&u[y]===0;)y++;for(G=0;G=G?(globalThis.sessionStorage.removeItem(T),["e"]):["a",new Uint8Array(u.buffer,y+4)]}; wKQ=function(T){var y=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!y)return new gV(T);var G=y.split(",");if(G.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new gV(T);y=G.slice(1);y.length===1&&y[0]===""&&(y=[]);G=Number(G[0]);return isNaN(G)||G<0||G>y.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new gV(T)):new gV(T,G,y)}; zix=function(T){function y(){G-=u;G-=d;G^=d>>>13;u-=d;u-=G;u^=G<<8;d-=G;d-=u;d^=u>>>13;G-=u;G-=d;G^=d>>>12;u-=d;u-=G;u^=G<<16;d-=G;d-=u;d^=u>>>5;G-=u;G-=d;G^=d>>>3;u-=d;u-=G;u^=G<<10;d-=G;d-=u;d^=u>>>15} T=E8$(T);let G=2654435769,u=2654435769,d=314159265;const r=T.length;let U=r,Y=0;for(;U>=12;U-=12,Y+=12)G+=dV(T,Y),u+=dV(T,Y+4),d+=dV(T,Y+8),y();d+=r;switch(U){case 11:d+=T[Y+10]<<24;case 10:d+=T[Y+9]<<16;case 9:d+=T[Y+8]<<8;case 8:u+=T[Y+7]<<24;case 7:u+=T[Y+6]<<16;case 6:u+=T[Y+5]<<8;case 5:u+=T[Y+4];case 4:G+=T[Y+3]<<24;case 3:G+=T[Y+2]<<16;case 2:G+=T[Y+1]<<8;case 1:G+=T[Y+0]}y();return Bzx.toString(d)}; E8$=function(T){const y=[];for(let G=0;G{T.W.resolve()},y); T.addOnDisposeCallback(()=>void clearTimeout(G))}; UU=function(T,y){var G=`${y(T.error.message)}:${y(T.error.stack)}`.substring(0,2048);y=G.length+1;G=jO(G);const u=new Uint8Array(4+G.length);u.set([42,y&127|128,y>>7,T.error.code]);u.set(G,4);return u}; jO=function(T){return globalThis.TextEncoder?(new TextEncoder).encode(T):jM(T)}; JLz=function(T,y,G){return T instanceof HT?Oo(T,G,y,1):T.xP(G)}; a1=async function(T){let y=void 0;T.G++;const G=new g.vT;T.IZ instanceof sU&&T.IZ.W.push(G.promise);if(T.VY){const r=new g.vT;setTimeout(()=>void r.resolve()); await r.promise}const u=T.logger.share();try{T.state=5;const r=[],U=await FK(T.IZ.snapshot({xf:{},nf:r}),T.Gk.d$,()=>Promise.reject(new Si(15,"MDA:Timeout"))); Ys(T,"MDA:Disposed");const Y=r[0];T.state=6;const a=await FK(JLz(T.Ek,u,U),T.Gk.kL,()=>Promise.reject(new Si(10,"BWB:Timeout"))); Ys(T,"BWB:Disposed");T.state=7;y=bd(u,()=>{const N=cLj(T,a,G,Y);N.W.promise.then(()=>void T.Y()); return N},"i")}catch(r){y?.dispose(); if(!T.V){const U=mga(T,r);G.resolve();var d;if(d=T.IZ instanceof sU&&T.G<2)a:if(r instanceof Si)d=r.code!==32&&r.code!==20&&r.code!==10;else{if(r instanceof o1)switch(r.code){case 2:case 13:case 14:case 4:break;default:d=!1;break a}d=!0}if(d){const Y=setTimeout(()=>void T.Y(),(1+Math.random()*.25)*(T.J?6E4:1E3)); T.addOnDisposeCallback(()=>void clearTimeout(Y)); return}T.V=U}u.Y(T.J?13:14);T.W.reject(T.V);return}finally{u.dispose()}T.state=8;T.G=0;T.J?.dispose();T.J=y;T.W.resolve()}; mga=function(T,y){if(!(y instanceof Si))if(y instanceof o1){const G=Error(y.toString());G.stack=y.stack;y=new Si(11,"EBH:Error",G)}else y=new Si(12,"BSO:Unknown",y);return T.reportError(y)}; Ys=function(T,y){if(T.GJ())throw new Si(T.J?20:32,y);}; cLj=function(T,y,G,u){const d=(pE(EI(y,2))??0)*1E3;if(d<=0)throw new Si(31,"TTM:Invalid");if(yl(y,4))return new Rik(T.logger,yl(y,4),d);if(!(pE(EI(y,3))??0))return new beP(T.logger,Fz(XG(y,1)),d);if(!u)throw new Si(4,"PMD:Undefined");u=u(Fz(XG(y,1)));if(typeof u!=="function")throw new Si(16,"APF:Failed");T.X=Math.floor((Date.now()+d)/1E3);T=new MW(T.logger,u,pE(EI(y,3))??0,d);T.addOnDisposeCallback(()=>void G.resolve()); return T}; nx=function(T,y,G){try{if(T.GJ())throw new Si(21,"BNT:disposed");if(!T.J&&T.V)throw T.V;return Lgz(T,y,G)??pKP(T,y,G)??Dgx(T,y,G)}catch(u){if(!y.sF)throw ZQ(T,u);return eiV(T,G,u)}}; ZQ=function(T,y){y=y instanceof Si?y:new Si(5,"TVD:error",y);return T.reportError(y)}; Lgz=function(T,y,G){return T.J?.NG(()=>I1(T,y),G,u=>{if(T.J instanceof MW&&y.Po?.YO)try{T.cache?.J(I1(T,y),u,y.Po.v7,T.X-120)}catch(d){T.reportError(new Si(24,"ELX:write",d))}})}; pKP=function(T,y,G){if(y.Po?.yb)try{const u=T.cache?.V(I1(T,y),y.Po.v7);return u?G?bd(T.logger,()=>g.Xz(u,2),"a"):u:void 0}catch(u){T.reportError(new Si(23,"RXO:read",u))}}; Dgx=function(T,y,G){const u={stack:[],error:void 0,hasError:!1};try{if(!y.No)throw new Si(29,"SDF:notready");return Oz(u,new wV(T.logger,0,T.state)).NG(()=>I1(T,y),G)}catch(d){u.error=d,u.hasError=!0}finally{Hk(u)}}; eiV=function(T,y,G){const u={stack:[],error:void 0,hasError:!1};try{const d=ZQ(T,G);return Oz(u,new XKG(T.logger,d)).NG(()=>[],y)}catch(d){u.error=d,u.hasError=!0}finally{Hk(u)}}; I1=function(T,y){return y.VZ?y.VZ:y.xf?bd(T.logger,()=>y.VZ=jO(y.xf),"c"):[]}; EU=function(){let T=0,y;return G=>{y||(y=new DE);const u=new wV(y,T,1),d=u.NG(()=>jO(G),!0); u.dispose();T++;return d}}; g.Bb=function(T,y){if(T)for(const G in T)Object.prototype.hasOwnProperty.call(T,G)&&y(T[G],G,T)}; Vi$=function(){const T=[];g.Bb(k1x,y=>{T.push(y)}); return T}; Cyk=function(){const T=g.zp("IFRAME"),y={};g.Qi(QCj(),G=>{T.sandbox&&T.sandbox.supports&&T.sandbox.supports(G)&&(y[G]=!0)}); return y}; g.zp=function(T,y=document){return y.createElement(String(T).toLowerCase())}; g.Jj=function(T,y,G,u){this.left=T;this.top=y;this.width=G;this.height=u}; cb=function(T,y){return T==y?!0:T&&y?T.left==y.left&&T.width==y.width&&T.top==y.top&&T.height==y.height:!1}; g.R1=function(T,y,G){if(typeof y==="string")m5(T,G,y);else for(const u in y)m5(T,y[u],u)}; m5=function(T,y,G){(G=bk(T,G))&&(iej.test(G)?T.style.setProperty(G,y):T.style[G]=y)}; bk=function(T,y){let G=Lx[y];if(!G){var u=z1(y);G=u;T.style[u]===void 0&&(u=(g.lE?"Webkit":g.px?"Moz":null)+bVj(u),T.style[u]!==void 0&&(G=u));Lx[y]=G}return G}; g.DQ=function(T,y){const G=T.style[z1(y)];return typeof G!=="undefined"?G:T.style[bk(T,y)]||""}; eO=function(T,y){const G=g.hN(T);return G.defaultView&&G.defaultView.getComputedStyle&&(T=G.defaultView.getComputedStyle(T,null))?T[y]||T.getPropertyValue(y)||"":""}; Xe=function(T){try{return T.getBoundingClientRect()}catch(y){return{left:0,top:0,right:0,bottom:0}}}; g.ks=function(T){var y=g.hN(T);const G=new g.NZ(0,0);if(T==(y?g.hN(y):document).documentElement)return G;T=Xe(T);y=g.ON(y);y=g.TH(y.J);G.x=T.left+y.x;G.y=T.top+y.y;return G}; g.QV=function(T,y){T=VV(T);y=VV(y);return new g.NZ(T.x-y.x,T.y-y.y)}; g.Cx=function(T){T=Xe(T);return new g.NZ(T.left,T.top)}; VV=function(T){if(T.nodeType==1)return g.Cx(T);T=T.changedTouches?T.changedTouches[0]:T;return new g.NZ(T.clientX,T.clientY)}; Wb=function(T,y){let G;if(y instanceof g.MZ)G=y.height,y=y.width;else throw Error("missing height argument");T.style.width=ik(y,!0);T.style.height=ik(G,!0)}; ik=function(T,y){typeof T=="number"&&(T=(y?Math.round(T):T)+"px");return T}; g.tj=function(T){var y=WgG,G;(G=eO(T,"display"))||(G=T.currentStyle?T.currentStyle.display:null);if((G||T.style&&T.style.display)!="none")return y(T);G=T.style;const u=G.display,d=G.visibility,r=G.position;G.visibility="hidden";G.position="absolute";G.display="inline";T=y(T);G.display=u;G.position=r;G.visibility=d;return T}; WgG=function(T){const y=T.offsetWidth,G=T.offsetHeight,u=g.lE&&!y&&!G;return(y===void 0||u)&&T.getBoundingClientRect?(T=Xe(T),new g.MZ(T.right-T.left,T.bottom-T.top)):new g.MZ(y,G)}; ALx=function(T,y={}){return new tiY(T,y)}; hiP=function(T){T.Y.dt("data",y=>{if("1"in y){var G=y["1"];let u;try{u=T.X(G)}catch(d){Aj(T,new o1(13,`Error when deserializing response data; error: ${d}, response: ${G}`))}u&&hj(T,u)}if("2"in y)for(y=$s(T,y["2"]),G=0;G{OU(T,Hb(T));for(let y=0;y{if(T.J.length!==0){var y=T.xhr.D;y!==0||T.xhr.isSuccess()||(y=6);var G=-1;switch(y){case 0:var u=2;break;case 7:u=10;break;case 8:u=4;break;case 6:G=T.xhr.getStatus();u=so(G);break;default:u=14}OU(T,Hb(T));y=OUa(y)+", error: "+T.xhr.getLastError();G!==-1&&(y+=`, http status code: ${G}`);Aj(T,new o1(u,y))}})}; Aj=function(T,y){for(let G=0;G{y[u]=G[u]}); return y}; hj=function(T,y){for(let G=0;G{if(T.xhr.isSuccess()){var u=cT(T.xhr);if(y&&T.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");u=atob(u)}try{var d=T.X(u)}catch(U){Aj(T,xs(new o1(13,`Error when deserializing response data; error: ${U}, response: ${u}`),G));return}u=so(T.xhr.getStatus());OU(T,Hb(T));u===0?hj(T,d):Aj(T,xs(new o1(u,"Xhr succeeded but the status code is not 200"),G))}else{u=cT(T.xhr);let U;d=Hb(T);if(u){var r= $s(T,u);u=r.code;U=r.details;r=r.metadata}else u=2,U=`Rpc failed due to xhr error. uri: ${String(T.xhr.X)}, error code: ${T.xhr.D}, error: ${T.xhr.getLastError()}`,r=d;OU(T,d);Aj(T,xs(new o1(u,U,r),G))}})}; Fe=function(T,y){y=T.indexOf(y);y>-1&&T.splice(y,1)}; xs=function(T,y){y.stack&&(T.stack+="\n"+y.stack);return T}; Pb=function(T){this.W=T.hp||null;this.D=T.jZ||!1;this.V=void 0}; SO=function(T,y){g.g4.call(this);this.m$=T;this.Y=y;this.G=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.B=new Headers;this.V=null;this.Z="GET";this.L="";this.J=!1;this.X=this.D=this.W=null;this.j=new AbortController}; fx=function(T){T.D.read().then(T.Ob.bind(T)).catch(T.B8.bind(T))}; Kx=function(T){T.readyState=4;T.W=null;T.D=null;T.X=null;vb(T)}; vb=function(T){T.onreadystatechange&&T.onreadystatechange.call(T)}; Fg$=function(T){if(T.BC&&typeof T.BC=="function")return T.BC();if(typeof Map!=="undefined"&&T instanceof Map||typeof Set!=="undefined"&&T instanceof Set)return Array.from(T.values());if(typeof T==="string")return T.split("");if(g.z$(T)){const y=[],G=T.length;for(let u=0;u>4&15).toString(16)+(T&15).toString(16)}; var TQ3=function(T){return T$[w[2]](this,17,7816,T)}; rc=function(T,y){this.V=this.J=null;this.D=T||null;this.W=!!y}; sg=function(T){T.J||(T.J=new Map,T.V=0,T.D&&g.ei(T.D,function(y,G){T.add(ZI(y),G)}))}; od=function(T,y){sg(T);y=YB(T,y);return T.J.has(y)}; YB=function(T,y){y=String(y);T.W&&(y=y.toLowerCase());return y}; v8k=function(T,y){y&&!T.W&&(sg(T),T.D=null,T.J.forEach(function(G,u){const d=u.toLowerCase();u!=d&&(this.remove(u),this.remove(d),G.length>0&&(this.D=null,this.J.set(YB(this,d),g.fU(G)),this.V=this.V+G.length))},T)); T.W=y}; yhx=function(T){let y="";g.Is(T,function(G,u){y+=u;y+=":";y+=G;y+="\r\n"}); return y}; ad=function(T){g.p.call(this);this.V=T;this.J={}}; N2=function(T,y,G,u,d,r){if(Array.isArray(G))for(let U=0;Ud=>u.intercept(d,G),T)}; dX3=function(T,y){return y.reduce((G,u)=>d=>u.intercept(d,G),T)}; rh3=function(T,y,G){const u=y.jn,d=y.getMetadata(),r=bc(T,!0);T=LR(T,d,r,G+u.getName());G=pR(r,u.V,!1);xgk(G,d["X-Goog-Encode-Response-If-Executable"]==="base64");y=u.J(y.eW);r.send(T,"POST",y);return G}; jXx=function(T,y,G,u,d,r={}){const U=y.substring(0,y.length-d.name.length),Y=r?.signal;return dX3(a=>new Promise((N,q)=>{if(Y?.aborted){const n=new o1(1,"Aborted");n.cause=Y.reason;q(n)}else{var M={},Z=rh3(T,a,U);Z.dt("error",n=>void q(n)); Z.dt("metadata",n=>{M=n}); Z.dt("data",n=>{N(ALx(n,M))}); Y&&Y.addEventListener("abort",()=>{Z.cancel();const n=new o1(1,"Aborted");n.cause=Y.reason;q(n)})}}),T.zq).call(T,d.Y(G,u)).then(a=>a.w2)}; $P=function(T,y,G,u,d,r={}){return jXx(T,y,G,u,d,r)}; bc=function(T,y){y=T.J&&!y;return T.oN||y?new ZE(new Pb({hp:T.oN,jZ:y})):new ZE}; LR=function(T,y,G,u){y["Content-Type"]="application/json+protobuf";y["X-User-Agent"]="grpc-web-javascript/0.1";const d=y.Authorization;if(d&&UXk.has(d.split(" ")[0])||T.withCredentials)G.L=!0;if(T.FI)T=u,g.eh(y)?u=T:(y=yhx(y),typeof T==="string"?u=g.Ce(T,Mg("$httpHeaders"),y):(T.D.set("$httpHeaders",y),u=T));else for(const r of Object.keys(y))G.headers.set(r,y[r]);return u}; pR=function(T,y,G){let u;G&&(T.isActive(),G=new sXz(T),u=new Ys3(G));return new oWG({xhr:T,U4:u},y)}; DL=function(){this.J=new aTG;this.V="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.eC=function(T,y){return T.replace(NQx,function(G,u){try{let d=g.kb(y,u);if(d==null||d.toString()==null)return G;d=d.toString();if(d==""||!g.Sk(g.IC(d)))return encodeURIComponent(d).replace(/%2C/g,",")}catch(d){}return G})}; MMP=function(T){const y=T.Ex;return FG(T,y,y[lj]|0,qsk,2,1)}; nWG=function(T){var y;if((y=T[XS])!=null)T=y;else{if(kB!==kB)throw Error();T=T[XS]=ZO$(T.J)}return T}; ITV=function(T){return T[Vn]??(T[Vn]=new Map(MMP(nWG(T)).map(y=>[y.getName(),Ke(y,2)])))}; wG$=function(){var T=Qn;CR.instance||(CR.instance=new CR(T));return CR.instance}; ic=function(T,y){return T.W?T.W:T.W=new Promise(async G=>{const u=window.AbortController?new window.AbortController:void 0,d=u?.signal;let r=!1;try{u&&(T.J=T.TL.Wl(()=>{u.abort()},y||2E4)),await fetch("/generate_204",{method:"HEAD", signal:d}),r=!0}catch{r=!1}finally{T.W=void 0,T.J&&(T.TL.Zt(T.J),T.J=0),r!==T.isOnline&&(T.isOnline=r,T.isOnline?T.dispatchEvent("networkstatus-online"):T.dispatchEvent("networkstatus-offline")),G(r)}})}; EWk=function(T){T.J===-1&&(T.J=T.data.reduce((y,G,u)=>y+(G?2**u:0),0)); return T.J}; g.WZ=function(T,y,G=!1){if(T&&y!==null&&y!=y.top){if(!y.top)return new g.MZ(-12245933,-12245933);y=y.top}try{if(G)var u=(new g.MZ(y.innerWidth,y.innerHeight)).round();else{const d=(y||window).document,r=d.compatMode=="CSS1Compat"?d.documentElement:d.body;u=(new g.MZ(r.clientWidth,r.clientHeight)).round()}return u}catch(d){return new g.MZ(-12245933,-12245933)}}; g.t7=function(T){return T.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[T.visibilityState||T.webkitVisibilityState||T.mozVisibilityState||""]??0}; g.A7=function(T,y,G){g.p.call(this);this.J=null;this.W=!1;this.Y=T;this.G=G;this.V=y||window;this.D=(0,g.D$)(this.yY,this)}; h7=function(T){T=T.V;return T.requestAnimationFrame||T.webkitRequestAnimationFrame||T.mozRequestAnimationFrame||T.oRequestAnimationFrame||T.msRequestAnimationFrame||null}; $B=function(T){T=T.V;return T.cancelAnimationFrame||T.cancelRequestAnimationFrame||T.webkitCancelRequestAnimationFrame||T.mozCancelRequestAnimationFrame||T.oCancelRequestAnimationFrame||T.msCancelRequestAnimationFrame||null}; g.Og=function(T,y,G){g.p.call(this);this.J=T;this.hN=y||0;this.V=G;this.D=(0,g.D$)(this.uY,this)}; HZ=function(T){T.g3=g.lF(()=>{T.g3=null;T.J&&!T.V&&(T.J=!1,HZ(T))},T.hN); const y=T.D;T.D=null;T.W.apply(null,y)}; xB=function(T){return typeof T.className=="string"?T.className:T.getAttribute&&T.getAttribute("class")||""}; FS=function(T){return T.classList?T.classList:xB(T).match(/\S+/g)||[]}; PZ=function(T,y){typeof T.className=="string"?T.className=y:T.setAttribute&&T.setAttribute("class",y)}; g.SC=function(T,y){return T.classList?T.classList.contains(y):g.HJ(FS(T),y)}; g.fR=function(T,y){if(T.classList)T.classList.add(y);else if(!g.SC(T,y)){const G=xB(T);PZ(T,G+(G.length>0?" "+y:y))}}; vZ=function(T,y){if(T.classList)Array.prototype.forEach.call(y,function(u){g.fR(T,u)}); else{var G={};Array.prototype.forEach.call(FS(T),function(u){G[u]=!0}); Array.prototype.forEach.call(y,function(u){G[u]=!0}); y="";for(const u in G)y+=y.length>0?" "+u:u;PZ(T,y)}}; g.KR=function(T,y){T.classList?T.classList.remove(y):g.SC(T,y)&&PZ(T,Array.prototype.filter.call(FS(T),function(G){return G!=y}).join(" "))}; BQz=function(T,y){T.classList?Array.prototype.forEach.call(y,function(G){g.KR(T,G)}):PZ(T,Array.prototype.filter.call(FS(T),function(G){return!g.HJ(y,G)}).join(" "))}; g.lc=function(T,y,G){G?g.fR(T,y):g.KR(T,y)}; TO=function(){}; zUa=function(T){if(T instanceof ya||T instanceof GO||T instanceof uW)return T;if(typeof T.next=="function")return new ya(()=>T); if(typeof T[Symbol.iterator]=="function")return new ya(()=>T[Symbol.iterator]()); if(typeof T.Gi=="function")return new ya(()=>T.Gi()); throw Error("Not an iterator or iterable.");}; gk=function(T,y,G,u,d,r,U,Y){this.J=T;this.X=y;this.D=G;this.G=u;this.W=d;this.Y=r;this.V=U;this.j=Y}; dk=function(T,y){if(y==0)return T.J;if(y==1)return T.V;let G=as(T.J,T.D,y),u=as(T.D,T.W,y);T=as(T.W,T.V,y);G=as(G,u,y);u=as(u,T,y);return as(G,u,y)}; JhP=function(T,y){let G=(y-T.J)/(T.V-T.J);if(G<=0)return 0;if(G>=1)return 1;let u=0,d=1,r=0;for(var U=0;U<8;U++){r=dk(T,G);const Y=(dk(T,G+1E-6)-r)/1E-6;if(Math.abs(r-y)<1E-6)return G;if(Math.abs(Y)<1E-6)break;else r1E-6&&U<8;U++)r=0}; g.Yf=function(T){const y={ns:T.r3,el:T.eventLabel,cpn:T.clientPlaybackNonce,ver:2,cmt:T.V(T.J),fmt:T.xW,fs:T.qy?"1":"0",rt:T.V(T.eG),adformat:T.adFormat,content_v:T.contentVideoId,euri:T.Mv,lact:T.My,live:T.MN,cl:(903856538).toString(),mos:T.cS,state:T.playerState,volume:T.Sa};T.subscribed&&(y.subscribed="1");Object.assign(y,T.f1);T.B==="all"?Object.assign(y,T.h$):T.B==="once"&&T.D&&Object.assign(y,T.h$);T.autoplay&&(y.autoplay="1");T.ea&&(y.sautoplay="1");T.MS&&(y.dni="1");!T.G&&T.d1&&(y.epm=mX$[T.d1]); T.isFinal&&(y["final"]="1");T.eK&&(y.splay="1");T.Fm&&(y.delay=T.Fm);T.QT&&(y.hl=T.QT);T.region&&(y.cr=T.region);T.userGenderAge&&(y.uga=T.userGenderAge);T.userAge!==void 0&&T.sL&&(y.uga=T.sL+T.userAge);T.xC!==void 0&&(y.len=T.V(T.xC));(!T.G||T.cg)&&T.experimentIds.length>0&&(y.fexp=T.experimentIds.toString());T.j!==null&&(y.rtn=T.V(T.j));T.eC&&(y.feature=T.eC);T.kT&&(y.ctrl=T.kT);T.FH&&(y.ytr=T.FH);T.yT&&(y.afmt=T.yT);T.offlineDownloadUserChoice&&(y.ODUC=T.offlineDownloadUserChoice);T.Y&&(y.lio= T.V(T.Y));T.G?(y.idpj=T.o1,y.ldpj=T.Nv,T.delayThresholdMet&&(y.dtm="1"),T.L!=null&&(y.rti=T.V(T.L)),T.u8&&(y.ald=T.u8),T.compositeLiveIngestionOffsetToken&&(y.clio=T.compositeLiveIngestionOffsetToken)):T.adType!==void 0&&(y.at=T.adType);T.jG&&(T.D||T.G)&&(y.size=T.jG);T.D&&T.X.length&&(y.pbstyle=T.X.join(","));T.oP!=null&&(T.D||T.G)&&(y.inview=T.V(T.oP));T.heartbeatLoggingToken&&(y.hb_data=T.heartbeatLoggingToken);T.G&&(y.volume=UB(T,g.iP(T.segments,G=>G.volume)),y.st=UB(T,g.iP(T.segments,G=>G.startTime)), y.et=UB(T,g.iP(T.segments,G=>G.endTime)),g.t_(T.segments,G=>G.playbackRate!==1)&&(y.rate=UB(T,g.iP(T.segments,G=>G.playbackRate))),g.t_(T.segments,G=>G.J!=="-")&&(y.als=g.iP(T.segments,G=>G.J).join(",")),g.t_(T.segments,G=>G.previouslyEnded)&&(y.pe=g.iP(T.segments,G=>`${+G.previouslyEnded}`).join(","))); y.muted=UB(T,g.iP(T.segments,G=>G.muted?1:0)); g.t_(T.segments,G=>G.visibilityState!==0)&&(y.vis=UB(T,g.iP(T.segments,G=>G.visibilityState))); g.t_(T.segments,G=>G.connectionType!==0)&&(y.conn=UB(T,g.iP(T.segments,G=>G.connectionType))); g.t_(T.segments,G=>G.D!==0)&&(y.blo=UB(T,g.iP(T.segments,G=>G.D))); g.t_(T.segments,G=>!!G.G)&&(y.blo=g.iP(T.segments,G=>G.G).join(",")); g.t_(T.segments,G=>!!G.compositeLiveStatusToken)&&(y.cbs=g.iP(T.segments,G=>G.compositeLiveStatusToken).join(",")); g.t_(T.segments,G=>G.V!=="-")&&(y.cc=g.iP(T.segments,G=>G.V).join(",")); g.t_(T.segments,G=>G.clipId!=="-")&&(y.clipid=g.iP(T.segments,G=>G.clipId).join(",")); if(g.t_(T.segments,G=>!!G.audioId)){let G="au"; T.D&&(G="au_d");y[G]=g.iP(T.segments,u=>u.audioId).join(",")}g.sB()&&T.Z&&(y.ctt=T.Z,y.cttype=T.w1,y.mdx_environment=T.mdxEnvironment); T.uw&&(y.etype=T.m$!==void 0?T.m$:0);T.Io&&(y.uoo=T.Io);T.livingRoomAppMode&&T.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(y.clram=RUx[T.livingRoomAppMode]||T.livingRoomAppMode);T.W?bOx(T,y):(y.docid=T.videoId,y.referrer=T.referrer,y.ei=T.eventId,y.of=T.Ka,y.osid=T.osid,y.vm=T.videoMetadata,T.adQueryId&&(y.aqi=T.adQueryId),T.autonav&&(y.autonav="1"),T.playlistId&&(y.list=T.playlistId),T.R$&&(y.ssrt="1"),T.sJ&&(y.upt=T.sJ));T.D&&(T.embedsRct&&(y.rct=T.embedsRct),T.embedsRctn&&(y.rctn= T.embedsRctn),T.compositeLiveIngestionOffsetToken&&(y.clio=T.compositeLiveIngestionOffsetToken));T.hostCpn&&(y.host_cpn=T.hostCpn);return y}; ou=function(T){g.p.call(this);this.Y=1;this.D=[];this.W=0;this.J=[];this.V={};this.X=!!T}; L0x=function(T,y,G){g.SP(function(){T.apply(y,G)})}; g.au=function(T){this.J=T}; Nc=function(T){this.J=T}; qc=function(T){this.data=T}; Mc=function(T){return T===void 0||T instanceof qc?T:new qc(T)}; ZR=function(T){this.J=T}; nr=function(T){this.J=T}; pG$=function(){}; Iu=function(){}; wk=function(T){this.J=T;this.V=null}; EB=function(T){if(T.J==null)throw Error("Storage mechanism: Storage unavailable");T.isAvailable()||dQ(Error("Storage mechanism: Storage unavailable"))}; Ba=function(){let T=null;try{T=g.nV.localStorage||null}catch(y){}wk.call(this,T)}; zO=function(){let T=null;try{T=g.nV.sessionStorage||null}catch(y){}wk.call(this,T)}; JB=function(T,y){this.V=T;this.J=y+"::"}; g.ca=function(T){const y=new Ba;return y.isAvailable()?T?new JB(y,T):y:null}; mx=function(T,y){this.J=T;this.V=y}; Lr=function(T){var y,G,u=T.length,d=0;for(y=0;y>>6:(r<65536?Y[G++]=224|r>>>12:(Y[G++]=240|r>>>18,Y[G++]=128|r>>>12&63),Y[G++]=128|r>>> 6&63),Y[G++]=128|r&63);return Y}; pr=function(T){for(var y=T.length;--y>=0;)T[y]=0}; DR=function(T,y,G,u,d){this.HH=T;this.uc=y;this.Zg=G;this.If=u;this.dU=d;this.oI=T&&T.length}; e2=function(T,y){this.NI=T;this.J3=0;this.KL=y}; XF=function(T,y){T.vN[T.pending++]=y&255;T.vN[T.pending++]=y>>>8&255}; kf=function(T,y,G){T.ra>16-G?(T.Pl|=y<>16-T.ra,T.ra+=G-16):(T.Pl|=y<>>=1,G<<=1;while(--y>0);return G>>>1}; Cr=function(T,y,G){var u=Array(16),d=0,r;for(r=1;r<=15;r++)u[r]=d=d+G[r-1]<<1;for(G=0;G<=y;G++)d=T[G*2+1],d!==0&&(T[G*2]=Qa(u[d]++,d))}; iW=function(T){var y;for(y=0;y<286;y++)T.n4[y*2]=0;for(y=0;y<30;y++)T.Bw[y*2]=0;for(y=0;y<19;y++)T.Qg[y*2]=0;T.n4[512]=1;T.Qu=T.J0=0;T.GC=T.matches=0}; Wa=function(T){T.ra>8?XF(T,T.Pl):T.ra>0&&(T.vN[T.pending++]=T.Pl);T.Pl=0;T.ra=0}; tB=function(T,y,G){Wa(T);XF(T,G);XF(T,~G);Ru.oC(T.vN,T.window,y,G,T.pending);T.pending+=G}; AB=function(T,y,G,u){var d=y*2,r=G*2;return T[d]>>7)];Va(T,U,G);Y=FF[U];Y!==0&&(d-=Pa[U],kf(T,d,Y))}}while(u>1;U>=1;U--)hB(T,G,U);a=r;do U=T.yM[1],T.yM[1]=T.yM[T.Vu--],hB(T,G,1),u=T.yM[1],T.yM[--T.oG]=U,T.yM[--T.oG]=u,G[a*2]=G[U*2]+G[u*2],T.depth[a]=(T.depth[U]>=T.depth[u]?T.depth[U]:T.depth[u])+1,G[U*2+1]=G[u*2+1]=a,T.yM[1]=a++,hB(T,G,1);while(T.Vu>= 2);T.yM[--T.oG]=T.yM[1];U=y.NI;a=y.J3;u=y.KL.HH;d=y.KL.oI;r=y.KL.uc;var N=y.KL.Zg,q=y.KL.dU,M,Z=0;for(M=0;M<=15;M++)T.Ef[M]=0;U[T.yM[T.oG]*2+1]=0;for(y=T.oG+1;y<573;y++){var n=T.yM[y];M=U[U[n*2+1]*2+1]+1;M>q&&(M=q,Z++);U[n*2+1]=M;if(!(n>a)){T.Ef[M]++;var z=0;n>=N&&(z=r[n-N]);var L=U[n*2];T.Qu+=L*(M+z);d&&(T.J0+=L*(u[n*2+1]+z))}}if(Z!==0){do{for(M=q-1;T.Ef[M]===0;)M--;T.Ef[M]--;T.Ef[M+1]+=2;T.Ef[q]--;Z-=2}while(Z>0);for(M=q;M!==0;M--)for(n=T.Ef[M];n!==0;)u=T.yM[--y],u>a||(U[u*2+1]!==M&&(T.Qu+=(M-U[u* 2+1])*U[u*2],U[u*2+1]=M),n--)}Cr(G,Y,T.Ef)}; va=function(T,y,G){var u,d=-1,r=y[1],U=0,Y=7,a=4;r===0&&(Y=138,a=3);y[(G+1)*2+1]=65535;for(u=0;u<=G;u++){var N=r;r=y[(u+1)*2+1];++U>>=1)if(y&1&&T.n4[G*2]!==0)return 0;if(T.n4[18]!==0||T.n4[20]!==0||T.n4[26]!==0)return 1;for(G=32;G<256;G++)if(T.n4[G*2]!==0)return 1;return 0}; lW=function(T,y,G){T.vN[T.OW+T.GC*2]=y>>>8&255;T.vN[T.OW+T.GC*2+1]=y&255;T.vN[T.y9+T.GC]=G&255;T.GC++;y===0?T.n4[G*2]++:(T.matches++,y--,T.n4[($f[G]+256+1)*2]++,T.Bw[(y<256?xf[y]:xf[256+(y>>>7)])*2]++);return T.GC===T.pF-1}; yu=function(T,y){T.msg=T_[y];return y}; G_=function(T){for(var y=T.length;--y>=0;)T[y]=0}; uN=function(T){var y=T.state,G=y.pending;G>T.HB&&(G=T.HB);G!==0&&(Ru.oC(T.output,y.vN,y.d7,G,T.rH),T.rH+=G,y.d7+=G,T.kK+=G,T.HB-=G,y.pending-=G,y.pending===0&&(y.d7=0))}; jG=function(T,y){var G=T.sC>=0?T.sC:-1,u=T.mf-T.sC,d=0;if(T.level>0){T.f7.Js===2&&(T.f7.Js=DXG(T));fr(T,T.qG);fr(T,T.va);va(T,T.n4,T.qG.J3);va(T,T.Bw,T.va.J3);fr(T,T.Jq);for(d=18;d>=3&&T.Qg[g7[d]*2+1]===0;d--);T.Qu+=3*(d+1)+5+5+4;var r=T.Qu+3+7>>>3;var U=T.J0+3+7>>>3;U<=r&&(r=U)}else r=U=u+5;if(u+4<=r&&G!==-1)kf(T,y?1:0,3),tB(T,G,u);else if(T.strategy===4||U===r)kf(T,2+(y?1:0),3),S2(T,d7,r7);else{kf(T,4+(y?1:0),3);G=T.qG.J3+1;u=T.va.J3+1;d+=1;kf(T,G-257,5);kf(T,u-1,5);kf(T,d-4,4);for(r=0;r>>8&255;T.vN[T.pending++]=y&255}; YH=function(T,y){var G=T.xv,u=T.mf,d=T.L4,r=T.pO,U=T.mf>T.Dt-262?T.mf-(T.Dt-262):0,Y=T.window,a=T.qh,N=T.uT,q=T.mf+258,M=Y[u+d-1],Z=Y[u+d];T.L4>=T.Vp&&(G>>=2);r>T.Qo&&(r=T.Qo);do{var n=y;if(Y[n+d]===Z&&Y[n+d-1]===M&&Y[n]===Y[u]&&Y[++n]===Y[u+1]){u+=2;for(n++;Y[++u]===Y[++n]&&Y[++u]===Y[++n]&&Y[++u]===Y[++n]&&Y[++u]===Y[++n]&&Y[++u]===Y[++n]&&Y[++u]===Y[++n]&&Y[++u]===Y[++n]&&Y[++u]===Y[++n]&&ud){T.m1=y;d=n;if(n>=r)break;M=Y[u+d-1];Z=Y[u+d]}}}while((y=N[y&a])>U&&--G!== 0);return d<=T.Qo?d:T.Qo}; Nq=function(T){var y=T.Dt,G;do{var u=T.q2-T.Qo-T.mf;if(T.mf>=y+(y-262)){Ru.oC(T.window,T.window,y,y,0);T.m1-=y;T.mf-=y;T.sC-=y;var d=G=T.ys;do{var r=T.head[--d];T.head[d]=r>=y?r-y:0}while(--G);d=G=y;do r=T.uT[--d],T.uT[d]=r>=y?r-y:0;while(--G);u+=y}if(T.f7.Hl===0)break;d=T.f7;G=T.window;r=T.mf+T.Qo;var U=d.Hl;U>u&&(U=u);U===0?G=0:(d.Hl-=U,Ru.oC(G,d.input,d.PX,U,r),d.state.wrap===1?d.K1=oG(d.K1,G,U,r):d.state.wrap===2&&(d.K1=aG(d.K1,G,U,r)),d.PX+=U,d.Vy+=U,G=U);T.Qo+=G;if(T.Qo+T.Rw>=3)for(u=T.mf-T.Rw, T.TY=T.window[u],T.TY=(T.TY<=3&&(T.TY=(T.TY<=3)if(G=lW(T,T.mf-T.m1,T.NN-3),T.Qo-=T.NN,T.NN<=T.aK&&T.Qo>=3){T.NN--;do T.mf++,T.TY=(T.TY<=3&&(T.TY=(T.TY<4096)&&(T.NN=2));if(T.L4>=3&&T.NN<=T.L4){u=T.mf+T.Qo-3;G=lW(T,T.mf-1-T.Xp,T.L4-3);T.Qo-=T.L4-1;T.L4-=2;do++T.mf<=u&&(T.TY=(T.TY<=3&&T.mf>0&&(u=T.mf-1,G=r[u],G===r[++u]&&G===r[++u]&&G===r[++u])){for(d=T.mf+258;G===r[++u]&&G===r[++u]&&G===r[++u]&&G===r[++u]&&G===r[++u]&&G===r[++u]&&G===r[++u]&&G===r[++u]&&uT.Qo&&(T.NN=T.Qo)}T.NN>=3?(G=lW(T,1,T.NN-3),T.Qo-=T.NN,T.mf+=T.NN,T.NN=0):(G=lW(T,0,T.window[T.mf]),T.Qo--,T.mf++);if(G&&(jG(T,!1),T.f7.HB===0))return 1}T.Rw=0;return y=== 4?(jG(T,!0),T.f7.HB===0?3:4):T.GC&&(jG(T,!1),T.f7.HB===0)?1:2}; XGk=function(T,y){for(var G;;){if(T.Qo===0&&(Nq(T),T.Qo===0)){if(y===0)return 1;break}T.NN=0;G=lW(T,0,T.window[T.mf]);T.Qo--;T.mf++;if(G&&(jG(T,!1),T.f7.HB===0))return 1}T.Rw=0;return y===4?(jG(T,!0),T.f7.HB===0?3:4):T.GC&&(jG(T,!1),T.f7.HB===0)?1:2}; Zu=function(T,y,G,u,d){this.F4=T;this.xA=y;this.e6=G;this.YA=u;this.func=d}; kQz=function(){this.f7=null;this.status=0;this.vN=null;this.wrap=this.pending=this.d7=this.XN=0;this.BS=null;this.RR=0;this.method=8;this.K0=-1;this.qh=this.xK=this.Dt=0;this.window=null;this.q2=0;this.head=this.uT=null;this.pO=this.Vp=this.strategy=this.level=this.aK=this.xv=this.L4=this.Qo=this.m1=this.mf=this.TK=this.Xp=this.NN=this.sC=this.qK=this.f_=this.DI=this.ys=this.TY=0;this.n4=new Ru.Nj(1146);this.Bw=new Ru.Nj(122);this.Qg=new Ru.Nj(78);G_(this.n4);G_(this.Bw);G_(this.Qg);this.Jq=this.va= this.qG=null;this.Ef=new Ru.Nj(16);this.yM=new Ru.Nj(573);G_(this.yM);this.oG=this.Vu=0;this.depth=new Ru.Nj(573);G_(this.depth);this.ra=this.Pl=this.Rw=this.matches=this.J0=this.Qu=this.OW=this.GC=this.pF=this.y9=0}; VM0=function(T,y){if(!T||!T.state||y>5||y<0)return T?yu(T,-2):-2;var G=T.state;if(!T.output||!T.input&&T.Hl!==0||G.status===666&&y!==4)return yu(T,T.HB===0?-5:-2);G.f7=T;var u=G.K0;G.K0=y;if(G.status===42)if(G.wrap===2)T.K1=0,Ul(G,31),Ul(G,139),Ul(G,8),G.BS?(Ul(G,(G.BS.text?1:0)+(G.BS.KB?2:0)+(G.BS.extra?4:0)+(G.BS.name?8:0)+(G.BS.comment?16:0)),Ul(G,G.BS.time&255),Ul(G,G.BS.time>>8&255),Ul(G,G.BS.time>>16&255),Ul(G,G.BS.time>>24&255),Ul(G,G.level===9?2:G.strategy>=2||G.level<2?4:0),Ul(G,G.BS.os& 255),G.BS.extra&&G.BS.extra.length&&(Ul(G,G.BS.extra.length&255),Ul(G,G.BS.extra.length>>8&255)),G.BS.KB&&(T.K1=aG(T.K1,G.vN,G.pending,0)),G.RR=0,G.status=69):(Ul(G,0),Ul(G,0),Ul(G,0),Ul(G,0),Ul(G,0),Ul(G,G.level===9?2:G.strategy>=2||G.level<2?4:0),Ul(G,3),G.status=113);else{var d=8+(G.xK-8<<4)<<8;d|=(G.strategy>=2||G.level<2?0:G.level<6?1:G.level===6?2:3)<<6;G.mf!==0&&(d|=32);G.status=113;sl(G,d+(31-d%31));G.mf!==0&&(sl(G,T.K1>>>16),sl(G,T.K1&65535));T.K1=1}if(G.status===69)if(G.BS.extra){for(d= G.pending;G.RR<(G.BS.extra.length&65535)&&(G.pending!==G.XN||(G.BS.KB&&G.pending>d&&(T.K1=aG(T.K1,G.vN,G.pending-d,d)),uN(T),d=G.pending,G.pending!==G.XN));)Ul(G,G.BS.extra[G.RR]&255),G.RR++;G.BS.KB&&G.pending>d&&(T.K1=aG(T.K1,G.vN,G.pending-d,d));G.RR===G.BS.extra.length&&(G.RR=0,G.status=73)}else G.status=73;if(G.status===73)if(G.BS.name){d=G.pending;do{if(G.pending===G.XN&&(G.BS.KB&&G.pending>d&&(T.K1=aG(T.K1,G.vN,G.pending-d,d)),uN(T),d=G.pending,G.pending===G.XN)){var r=1;break}r=G.RRd&&(T.K1=aG(T.K1,G.vN,G.pending-d,d));r===0&&(G.RR=0,G.status=91)}else G.status=91;if(G.status===91)if(G.BS.comment){d=G.pending;do{if(G.pending===G.XN&&(G.BS.KB&&G.pending>d&&(T.K1=aG(T.K1,G.vN,G.pending-d,d)),uN(T),d=G.pending,G.pending===G.XN)){r=1;break}r=G.RRd&&(T.K1=aG(T.K1,G.vN,G.pending-d,d));r===0&&(G.status=103)}else G.status= 103;G.status===103&&(G.BS.KB?(G.pending+2>G.XN&&uN(T),G.pending+2<=G.XN&&(Ul(G,T.K1&255),Ul(G,T.K1>>8&255),T.K1=0,G.status=113)):G.status=113);if(G.pending!==0){if(uN(T),T.HB===0)return G.K0=-1,0}else if(T.Hl===0&&(y<<1)-(y>4?9:0)<=(u<<1)-(u>4?9:0)&&y!==4)return yu(T,-5);if(G.status===666&&T.Hl!==0)return yu(T,-5);if(T.Hl!==0||G.Qo!==0||y!==0&&G.status!==666){u=G.strategy===2?XGk(G,y):G.strategy===3?eUk(G,y):nZ[G.level].func(G,y);if(u===3||u===4)G.status=666;if(u===1||u===3)return T.HB===0&&(G.K0= -1),0;if(u===2&&(y===1?(kf(G,2,3),Va(G,256,d7),G.ra===16?(XF(G,G.Pl),G.Pl=0,G.ra=0):G.ra>=8&&(G.vN[G.pending++]=G.Pl&255,G.Pl>>=8,G.ra-=8)):y!==5&&(kf(G,0,3),tB(G,0,0),y===3&&(G_(G.head),G.Qo===0&&(G.mf=0,G.sC=0,G.Rw=0))),uN(T),T.HB===0))return G.K0=-1,0}if(y!==4)return 0;if(G.wrap<=0)return 1;G.wrap===2?(Ul(G,T.K1&255),Ul(G,T.K1>>8&255),Ul(G,T.K1>>16&255),Ul(G,T.K1>>24&255),Ul(G,T.Vy&255),Ul(G,T.Vy>>8&255),Ul(G,T.Vy>>16&255),Ul(G,T.Vy>>24&255)):(sl(G,T.K1>>>16),sl(G,T.K1&65535));uN(T);G.wrap>0&& (G.wrap=-G.wrap);return G.pending!==0?0:1}; IG=function(T){if(!(this instanceof IG))return new IG(T);T=this.options=Ru.assign({level:-1,method:8,chunkSize:16384,rp:15,CZ:8,strategy:0,to:""},T||{});T.raw&&T.rp>0?T.rp=-T.rp:T.X4&&T.rp>0&&T.rp<16&&(T.rp+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.f7=new w7;this.f7.HB=0;var y=this.f7;var G=T.level,u=T.method,d=T.rp,r=T.CZ,U=T.strategy;if(y){var Y=1;G===-1&&(G=6);d<0?(Y=0,d=-d):d>15&&(Y=2,d-=16);if(r<1||r>9||u!==8||d<8||d>15||G<0||G>9||U<0||U>4)y=yu(y,-2);else{d===8&&(d=9);var a= new kQz;y.state=a;a.f7=y;a.wrap=Y;a.BS=null;a.xK=d;a.Dt=1<>=7;r<30;r++)for(Pa[r]=U<<7,d=0;d<1<=N.Dt&&(y===0&&(G_(N.head),N.mf=0,N.sC=0,N.Rw=0),G=new Ru.Ph(N.Dt),Ru.oC(G,r,U-N.Dt,N.Dt,0),r=G,U=N.Dt);G=T.Hl;u=T.PX;d=T.input;T.Hl=U;T.PX=0;T.input=r;for(Nq(N);N.Qo>=3;){r=N.mf;U=N.Qo-2;do N.TY=(N.TY<y:T.length===1?T[0]:T.reduce((y,G)=>(...u)=>y(G(...u)))}; CjG=function(){var T=[];return y=>(G,u)=>{G=y(G,u);let d=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const r={getState:G.getState,dispatch:(U,...Y)=>d(U,...Y)}; u=T.map(U=>U(r)); d=RG(...u)(G.dispatch);return{...G,dispatch:d}}}; iO$=function(T){Object.keys(T).forEach(y=>{const G=T[y];if(typeof G(void 0,{type:bN})==="undefined")throw Error(`The slice reducer for key "${y}" 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 G(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${LZ()}`})==="undefined")throw Error(`The slice reducer for key "${y}" returned undefined when probed with a random type. Don't try to handle '${bN}' 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.`); })}; pZ=function(T,y,G){function u(){if(q)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 Y} function d(Z){if(typeof Z!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof Z}'`);if(q)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 n=!0;N===a&&(N=a.slice());N.push(Z);return function(){if(n){if(q)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."); n=!1;N===a&&(N=a.slice());N.splice(N.indexOf(Z),1);a=null}}} function r(Z){if(typeof Z!=="object"||Z===null)var n=!1;else{for(n=Z;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);n=Object.getPrototypeOf(Z)===n}if(!n)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof Z}'. 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 Z.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(q)throw Error("Reducers may not dispatch actions.");try{q=!0,Y=U(Y,Z)}finally{q=!1}n=a=N;for(let z=0;z1?y[T[0]]=T[1]:T.length===1&&Object.assign(y,T[0])}; g.W=function(T,y){return T in iN?iN[T]:y}; td=function(T){const y=iN.EXPERIMENT_FLAGS;return y?y[T]:void 0}; tMa=function(T){Ad.forEach(y=>y(T))}; $H=function(T){return T&&window.yterr?function(){try{return T.apply(this,arguments)}catch(y){hd(y)}}:T}; hd=function(T){var y=g.wP("yt.logging.errors.log");y?y(T,"ERROR",void 0,void 0,void 0,void 0,void 0):(y=g.W("ERRORS",[]),y.push([T,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.W4("ERRORS",y));tMa(T)}; Ol=function(T,y,G,u,d){var r=g.wP("yt.logging.errors.log");r?r(T,"WARNING",y,G,u,void 0,d):(r=g.W("ERRORS",[]),r.push([T,"WARNING",y,G,u,void 0,d]),g.W4("ERRORS",r))}; xH=function(T,y){y=T.split(y);const G={};for(let r=0,U=y.length;r{const d=Mg(u);g.Qi(Array.isArray(G)?G:[G],r=>{r==""?y.push(d):y.push(`${d}=${Mg(r)}`)})}); return y.join("&")}; g.P9=function(T){T.charAt(0)==="?"&&(T=T.substring(1));return xH(T,"&")}; P4=function(T){return T.split(",").map(y=>g.P9(y))}; g.SG=function(T){return T.indexOf("?")!==-1?(T=(T||"").split("#")[0],T=T.split("?",2),g.P9(T.length>1?T[1]:T[0])):{}}; g.v4=function(T,y){return fZ(T,y||{},!0)}; g.KZ=function(T,y){return fZ(T,y||{},!1)}; fZ=function(T,y,G){var u=T.split("#",2);T=u[0];u=u.length>1?"#"+u[1]:"";var d=T.split("?",2);T=d[0];d=g.P9(d[1]||"");for(const r in y)if(G||!g.bE(d,r))d[r]=y[r];return g.QZ(T,d)+u}; g.lN=function(T){if(!y)var y=window.location.href;const G=g.cK(T)[1]||null,u=g.RC(T);G&&u?(T=g.cK(T),y=g.cK(y),T=T[3]==y[3]&&T[1]==y[1]&&T[4]==y[4]):T=u?g.RC(y)===u&&(Number(g.cK(y)[4]||null)||null)===(Number(g.cK(T)[4]||null)||null):!0;return T}; g.sB=function(T){T||(T=document.location.href);T=g.cK(T)[1]||null;return T!==null&&T==="https"}; g.yd=function(T){T=Tf(T);return T===null?!1:T[0]==="com"&&T[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.Gf=function(T){T=Tf(T);return T===null?!1:T[1]==="google"?!0:T[2]==="google"?T[0]==="au"&&T[1]==="com"?!0:T[0]==="uk"&&T[1]==="co"?!0:!1:!1}; Tf=function(T){T=g.RC(T);return T!==null?T.split(".").reverse():null}; H4=function(T){return T&&T.match($X$)?T:ZI(T)}; g.gg=function(T){a:{let G;try{G=T.J.top.location.href}catch(u){T=2;break a}T=G?G===T.V.location.href?0:1:2}T={dt:OOV,flash:"0",frm:T};try{T.u_tz=-(new Date).getTimezoneOffset();try{var y=g.u7.history.length}catch(G){y=0}T.u_his=y;T.u_h=g.u7.screen?.height;T.u_w=g.u7.screen?.width;T.u_ah=g.u7.screen?.availHeight;T.u_aw=g.u7.screen?.availWidth;T.u_cd=g.u7.screen?.colorDepth}catch(G){}return T}; g.rg=function(T=CZ()){var y=g.dg,G=Object,u=G.assign,d=g.gg(y);var r=y.J;let U,Y,a,N,q,M,Z;try{var n=r.screenX;var z=r.screenY}catch(X){}try{var L=r.outerWidth;U=r.outerHeight}catch(X){}try{Y=r.innerWidth,a=r.innerHeight}catch(X){}try{N=r.screenLeft,q=r.screenTop}catch(X){}try{Y=r.innerWidth,a=r.innerHeight}catch(X){}try{M=r.screen.availWidth,Z=r.screen.availTop}catch(X){}r=[N,q,n,z,M,Z,L,U,Y,a];n=g.WZ(!1,y.J.top);z=new HOP;"SVGElement"in g.nV&&"createElementNS"in g.nV.document&&z.set(0);L=Cyk(); L["allow-top-navigation-by-user-activation"]&&z.set(1);L["allow-popups-to-escape-sandbox"]&&z.set(2);g.nV.crypto&&g.nV.crypto.subtle&&z.set(3);"TextDecoder"in g.nV&&"TextEncoder"in g.nV&&z.set(4);z=EWk(z);y=u.call(G,d,{bc:z,bih:n.height,biw:n.width,brdim:r.join(),vis:g.t7(y.V),wgl:!!g.u7.WebGLRenderingContext});y.ca_type="image";T&&(y.bid=T);return y}; xXx=function(){if(!jr)return null;const T=jr();return"open"in T?T:null}; sf=function(T){switch(Uf(T)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; Uf=function(T){return T&&"status"in T?T.status:-1}; g.Yn=function(T,y){typeof T==="function"&&(T=$H(T));return window.setTimeout(T,y)}; oI=function(T,y){typeof T==="function"&&(T=$H(T));return window.setInterval(T,y)}; g.O=function(T){T=aI(T);return typeof T==="string"&&T==="false"?!1:!!T}; No=function(T,y){T=aI(T);return T===void 0&&y!==void 0?y:Number(T||0)}; qo=function(){return g.W("EXPERIMENTS_TOKEN","")}; aI=function(T){return g.W("EXPERIMENT_FLAGS",{})[T]}; Mo=function(){const T=[],y=g.W("EXPERIMENTS_FORCED_FLAGS",{});for(var G of Object.keys(y))T.push({key:G,value:String(y[G])});G=g.W("EXPERIMENT_FLAGS",{});for(const u of Object.keys(G))u.startsWith("force_")&&y[u]===void 0&&T.push({key:u,value:String(G[u])});return T}; ZM=function(T,y,G="GET",u="",d,r,U,Y=!1,a){const N=xXx();if(!N)return null;const q=()=>{(N&&"readyState"in N?N.readyState:0)===4&&y&&$H(y)(N)}; "onloadend"in N?N.addEventListener("loadend",q,!1):N.onreadystatechange=q;g.O("debug_forward_web_query_parameters")&&(T=F03(T));N.open(G,T,!0);r&&(N.responseType=r);U&&(N.withCredentials=!0);G=G==="POST"&&(window.FormData===void 0||!(u instanceof FormData));if(d=Pjk(T,d))for(const M in d)N.setRequestHeader(M,d[M]),"content-type"===M.toLowerCase()&&(G=!1);G&&N.setRequestHeader("Content-Type","application/x-www-form-urlencoded");a&&"onprogress"in N&&(N.onprogress=()=>{a(N.responseText)}); if(Y&&"setAttributionReporting"in XMLHttpRequest.prototype){T={eventSourceEligible:!0,triggerEligible:!1};try{N.setAttributionReporting(T)}catch(M){Ol(M)}}N.send(u);return N}; Pjk=function(T,y={}){const G=g.lN(T),u=g.W("INNERTUBE_CLIENT_NAME"),d=g.O("web_ajax_ignore_global_headers_if_set");for(const Y in nS){let a=g.W(nS[Y]);const N=Y==="X-Goog-AuthUser"||Y==="X-Goog-PageId";Y!=="X-Goog-Visitor-Id"||a||(a=g.W("VISITOR_DATA"));var r;if(!(r=!a)){if(!(r=G||(g.RC(T)?!1:!0))){r=T;var U;if(U=g.O("add_auth_headers_to_remarketing_google_dot_com_ping")&&Y==="Authorization"&&(u==="TVHTML5"||u==="TVHTML5_UNPLUGGED"||u==="TVHTML5_SIMPLY")&&g.Gf(r))r=by(r)||"",r=r.split("/"),r="/"+ (r.length>1?r[1]:""),U=r==="/pagead";r=U?!0:!1}r=!r}r||d&&y[Y]!==void 0||u==="TVHTML5_UNPLUGGED"&&N||(y[Y]=a)}"X-Goog-EOM-Visitor-Id"in y&&"X-Goog-Visitor-Id"in y&&delete y["X-Goog-Visitor-Id"];if(G||!g.RC(T))y["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(G||!g.RC(T)){let Y;try{Y=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}Y&&(y["X-YouTube-Time-Zone"]=Y)}document.location.hostname.endsWith("youtubeeducation.com")||!G&&g.RC(T)||(y["X-YouTube-Ad-Signals"]=g.Fx(g.rg())); return y}; wg=function(T,y){y.method="POST";y.postParams||(y.postParams={});return g.II(T,y)}; Ssk=function(T,y){if(window.fetch&&y.format!=="XML"){var G={method:y.method||"GET",credentials:"same-origin"};y.headers&&(G.headers=y.headers);y.priority&&(G.priority=y.priority);T=Ef(T,y);var u=Bt(T,y);u&&(G.body=u);y.withCredentials&&(G.credentials="include");var d=y.context||g.nV,r=!1,U;fetch(T,G).then(Y=>{if(!r){r=!0;U&&window.clearTimeout(U);var a=Y.ok,N=q=>{q=q||{};a?y.onSuccess&&y.onSuccess.call(d,q,Y):y.onError&&y.onError.call(d,q,Y);y.onFinish&&y.onFinish.call(d,q,Y)}; (y.format||"JSON")==="JSON"&&(a||Y.status>=400&&Y.status<500)?Y.json().then(N,()=>{N(null)}):N(null)}}).catch(()=>{y.onError&&y.onError.call(d,{},{})}); T=y.timeout||0;y.onFetchTimeout&&T>0&&(U=g.Yn(()=>{r||(r=!0,window.clearTimeout(U),y.onFetchTimeout.call(y.context||g.nV))},T))}else g.II(T,y)}; g.II=function(T,y){const G=y.format||"JSON";T=Ef(T,y);var u=Bt(T,y);let d=!1,r;const U=fTV(T,Y=>{if(!d){d=!0;r&&window.clearTimeout(r);var a=sf(Y),N=null,q=400<=Y.status&&Y.status<500,M=500<=Y.status&&Y.status<600;if(a||q||M)N=vW$(T,G,Y,y.convertToSafeHtml);a&&(a=K0P(G,Y,N));N=N||{};q=y.context||g.nV;a?y.onSuccess&&y.onSuccess.call(q,Y,N):y.onError&&y.onError.call(q,Y,N);y.onFinish&&y.onFinish.call(q,Y,N)}},y.method,u,y.headers,y.responseType,y.withCredentials,!1,y.onProgress); u=y.timeout||0;if(y.onTimeout&&u>0){const Y=y.onTimeout;r=g.Yn(()=>{d||(d=!0,U.abort(),window.clearTimeout(r),Y.call(y.context||g.nV,U))},u)}return U}; Ef=function(T,y){y.includeDomain&&(T=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+T);const G=g.W("XSRF_FIELD_NAME");if(y=y.urlParams)y[G]&&delete y[G],T=g.v4(T,y);return T}; Bt=function(T,y){const G=g.W("XSRF_FIELD_NAME"),u=g.W("XSRF_TOKEN");var d=y.postBody||"",r=y.postParams;const U=g.W("XSRF_FIELD_NAME");let Y;y.headers&&(Y=y.headers["Content-Type"]);y.excludeXsrf||g.RC(T)&&!y.withCredentials&&g.RC(T)!==document.location.hostname||y.method!=="POST"||Y&&Y!=="application/x-www-form-urlencoded"||y.postParams&&y.postParams[U]||(r||(r={}),r[G]=u);r&&typeof d==="string"&&(d=g.P9(d),g.Ws(d,r),d=y.postBodyFormat&&y.postBodyFormat==="JSON"?JSON.stringify(d):VZ(d));r=d||r&& !g.eh(r);!zf&&r&&y.method!=="POST"&&(zf=!0,hd(Error("AJAX request with postData should use POST")));return d}; vW$=function(T,y,G,u){let d=null;switch(y){case "JSON":let r;try{r=G.responseText}catch(U){throw u=Error("Error reading responseText"),u.params=T,Ol(u),U;}T=G.getResponseHeader("Content-Type")||"";if(r&&T.indexOf("json")>=0){r.substring(0,5)===")]}'\n"&&(r=r.substring(5));try{d=JSON.parse(r)}catch(U){}}break;case "XML":if(T=(T=G.responseXML)?lTQ(T):null)d={},g.Qi(T.getElementsByTagName("*"),U=>{d[U.tagName]=TGa(U)})}u&&Jm(d); return d}; Jm=function(T){if(g.mY(T))for(const y in T)y==="html_content"||g.Pk(y,"_html")?T[y]=g.zL(T[y]):Jm(T[y])}; K0P=function(T,y,G){if(y&&y.status===204)return!0;switch(T){case "JSON":return!!G;case "XML":return Number(G&&G.return_code)===0;case "RAW":return!0;default:return!!G}}; lTQ=function(T){return T?(T=("responseXML"in T?T.responseXML:T).getElementsByTagName("root"))&&T.length>0?T[0]:null:null}; TGa=function(T){let y="";g.Qi(T.childNodes,G=>{y+=G.nodeValue}); return y}; F03=function(T){var y=window.location.search,G=g.RC(T);g.O("debug_handle_relative_url_for_query_forward_killswitch")||!G&&g.lN(T)&&(G=document.location.hostname);var u=by(T);u=(G=G&&(G.endsWith("youtube.com")||G.endsWith("youtube-nocookie.com")))&&u&&u.startsWith("/api/");if(!G||u)return T;const d=g.P9(y),r={};g.Qi(ySa,U=>{d[U]&&(r[U]=d[U])}); return g.KZ(T,r)}; g.mI=function(T,y){const G=g.Qj(y);let u;return(new g.kz((d,r)=>{G.onSuccess=U=>{sf(U)?d(new GD$(U)):r(new g.ct(`Request failed, status=${Uf(U)}`,"net.badstatus",U))}; G.onError=U=>{r(new g.ct("Unknown request error","net.unknown",U))}; G.onTimeout=U=>{r(new g.ct("Request timed out","net.timeout",U))}; u=g.II(T,G)})).kq(d=>{d instanceof g.xz&&u?.abort(); return g.Wo(d)})}; g.RI=function(T,y,G,u,d=-1,r){const U=a=>new g.kz(N=>{setTimeout(N,a)}),Y=(a,N,q)=>a.kq(M=>{if(N<=0||Uf(M.xhr)===403)return g.Wo(new g.ct("Request retried too many times","net.retryexhausted",M.xhr)); const Z=Math.pow(2,G-N+1)*q,n=d>0?Math.min(d,Z):Z;return U(q).then(()=>{r&&r(M,N-1);return Y(g.mI(T,y),N-1,n)})}); return Y(g.mI(T,y),G-1,u)}; uIa=function(T,y=null){T.D=2;T.V=y}; grx=function(T,y=null){T.D=1;T.V=y}; g.LS=function(T=null){const y=new b7;uIa(y,T);return y}; g.pS=function(T=null){const y=new b7;grx(y,T);return y}; XY=function(T,y,G,u="youtube.com",d=!1){DM||er.set(""+T,y,{G1:G,path:"/",domain:u,secure:d})}; g.kn=function(T){if(!DM)return er.get(""+T,void 0)}; Vd=function(T,y="/",G="youtube.com"){DM||er.remove(""+T,y,G)}; Qd=function(){if(!er.isEnabled())return!1;if(!er.isEmpty())return!0;er.set("TESTCOOKIESENABLED","1",{G1:60});if(er.get("TESTCOOKIESENABLED")!=="1")return!1;er.remove("TESTCOOKIESENABLED");return!0}; g.k=function(T,y){if(T)return T[y.name]}; CS=function(T){const y=g.W("INNERTUBE_HOST_OVERRIDE");y&&(T=String(y)+String(pe(T)));return T}; i7=function(T,y={}){return`service:${T}/${Object.keys(y).sort().map(G=>G+":"+y[G]).join("/")}`}; Wt=function(){const T=/Chrome\/(\d+)/.exec(g.Us());return T?parseFloat(T[1]):NaN}; tm=function(){var T=/\sCobalt\/(\S+)\s/.exec(g.Us());if(!T)return NaN;const y=[];for(const G of T[1].split("."))T=parseInt(G,10),T>=0&&y.push(T);return parseFloat(y.join("."))}; hm=function(){return g.Am("android")&&g.Am("chrome")&&!(g.Am("trident/")||g.Am("edge/"))&&!g.Am("cobalt")}; g.$n=function(){return g.Am("cobalt")}; Of=function(){return g.Am("cobalt")&&g.Am("appletv")}; Ht=function(){return g.Am("(ps3; leanback shell)")||g.Am("ps3")&&g.$n()}; xn=function(){return g.Am("(ps4; leanback shell)")||g.Am("ps4")&&g.$n()}; g.FY=function(){return g.$n()&&(g.Am("ps4 vr")||g.Am("ps4 pro vr"))}; Pt=function(){const T=/WebKit\/([0-9]+)/.exec(g.Us());return!!(T&&parseInt(T[1],10)>=600)}; Sr=function(){const T=/WebKit\/([0-9]+)/.exec(g.Us());return!!(T&&parseInt(T[1],10)>=602)}; fS=function(){return g.Am("iemobile")||g.Am("windows phone")&&g.Am("edge")}; l7=function(){return(vt||KS)&&g.Am("applewebkit")&&!g.Am("version")&&(!g.Am("safari")||g.Am("gsa/"))}; yT=function(){return g.TV&&g.Am("version/")}; GV=function(){return g.Am("smart-tv")&&g.Am("samsung")}; g.Am=function(T){const y=g.Us();return y?y.toLowerCase().indexOf(T)>=0:!1}; g.u_=function(){return UN()||l7()||yT()?!0:g.W("EOM_VISITOR_DATA")?!1:!0}; gr=function(T,y){return y===void 0||y===null?T:y==="1"||y===!0||y===1||y==="True"?!0:!1}; dr=function(T,y,G){for(const u in G)if(G[u]==y)return G[u];return T}; rr=function(T,y){return y===void 0||y===null?T:Number(y)}; j6=function(T,y){return y===void 0||y===null?T:y.toString()}; U9=function(T,y){if(y){if(T==="fullwidth")return Infinity;if(T==="fullheight")return 0}return T&&(y=T.match(dlk))&&(T=Number(y[2]),y=Number(y[1]),!isNaN(T)&&!isNaN(y)&&T>0)?y/T:NaN}; s9=function(T){var y=T.docid||T.video_id||T.videoId||T.id;if(y)return y;y=T.raw_player_response;y||(T=T.player_response)&&(y=JSON.parse(T));return y&&y.videoDetails&&y.videoDetails.videoId||null}; g.ar=function(T){return Y3(T,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; NG=function(T){return T==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||T==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; Y3=function(T,y=!1){y=y?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(y="EMBEDDED_PLAYER_MODE_PFL");let G=T.raw_embedded_player_response;if(!G&&(T=T.embedded_player_response))try{G=JSON.parse(T)}catch(u){return y}return G?dr(y,G.embeddedPlayerMode,rSa):y}; jzk=function(T){T&&(T.dataset?T.dataset[qG()]="true":NPG(T))}; MG=function(T){return T?T.dataset?T.dataset[qG()]:T.getAttribute("data-loaded"):null}; qG=function(){return ZW.loaded||(ZW.loaded="loaded".replace(/\-([a-z])/g,(T,y)=>y.toUpperCase()))}; Ir=function(){var T=document;if("visibilityState"in T)return T.visibilityState;const y=nf+"VisibilityState";if(y in T)return T[y]}; wr=function(T,y){let G;g.t_(T,u=>{G=y[u];return!!G}); return G}; E9=function(T){if(T.requestFullscreen)T=T.requestFullscreen(void 0);else if(T.webkitRequestFullscreen)T=T.webkitRequestFullscreen();else if(T.mozRequestFullScreen)T=T.mozRequestFullScreen();else if(T.msRequestFullscreen)T=T.msRequestFullscreen();else if(T.webkitEnterFullscreen)T=T.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return T instanceof Promise?T:Promise.resolve()}; J5=function(T){var y;g.B5()?zV()==T&&(y=document):y=T;return y&&(T=wr(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],y))?(y=T.call(y),y instanceof Promise?y:Promise.resolve()):Promise.resolve()}; Ulx=function(T){return g.$_(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],y=>`on${y.toLowerCase()}`in T)}; g.B5=function(){return!!wr(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; zV=function(T=!1){let y=wr(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(T)for(;y&&y.shadowRoot;)y=y.shadowRoot.fullscreenElement;return y?y:null}; c5=function(T){if(document.body&&document.documentElement){const y=document.body.scrollTop+document.documentElement.scrollTop;T.J=T.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);T.V=T.clientY+y}}; szY=function(T,y,G,u={}){T.addEventListener&&(y!="mouseenter"||"onmouseenter"in document?y!="mouseleave"||"onmouseenter"in document?y=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(y="MozMousePixelScroll"):y="mouseout":y="mouseover");return g.p4(g.mW,d=>{const r=typeof d[4]==="boolean"&&d[4]==!!u,U=g.mY(d[4])&&g.mY(u)&&g.Vj(d[4],u);return!!d.length&&d[0]==T&&d[1]==y&&d[2]==G&&(r||U)})}; g.pf=function(T,y,G,u={}){if(!T||!T.addEventListener&&!T.attachEvent)return"";let d=szY(T,y,G,u);if(d)return d;d=++Rr.count+"";const r=!(y!="mouseenter"&&y!="mouseleave"||!T.addEventListener||"onmouseenter"in document);let U;U=r?Y=>{Y=new b_(Y);if(!g.n$(Y.relatedTarget,a=>a==T,!0))return Y.currentTarget=T,Y.type=y,G.call(T,Y)}:Y=>{Y=new b_(Y); Y.currentTarget=T;return G.call(T,Y)}; U=$H(U);T.addEventListener?(y=="mouseenter"&&r?y="mouseover":y=="mouseleave"&&r?y="mouseout":y=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(y="MozMousePixelScroll"),Lf()||typeof u==="boolean"?T.addEventListener(y,U,u):T.addEventListener(y,U,!!u.capture)):T.attachEvent(`on${y}`,U);g.mW[d]=[T,y,G,U,u];return d}; g.DW=function(T){T&&(typeof T=="string"&&(T=[T]),g.Qi(T,y=>{if(y in g.mW){var G=g.mW[y];const u=G[0],d=G[1],r=G[3];G=G[4];u.removeEventListener?Lf()||typeof G==="boolean"?u.removeEventListener(d,r,G):u.removeEventListener(d,r,!!G.capture):u.detachEvent&&u.detachEvent(`on${d}`,r);delete g.mW[y]}}))}; e6=function(T){T=T||window.event;let y;T.composedPath&&typeof T.composedPath==="function"?y=T.composedPath():y=T.path;y&&y.length?T=y[0]:(T=T||window.event,T=T.target||T.srcElement,T.nodeType==3&&(T=T.parentNode));return T}; Xv=function(T){this.X=T;this.J=null;this.W=0;this.Y=null;this.G=0;this.V=[];for(T=0;T<4;T++)this.V.push(0);this.D=0;this.Z=g.pf(window,"mousemove",(0,g.D$)(this.B,this));this.j=oI((0,g.D$)(this.L,this),25)}; k3=function(T,y,G,u){for(let d=0;d0?G:0;G=u?Date.now()+u*1E3:0;if((u=u?VT.Fz():VT.Zk())&&window.JSON){typeof y!=="string"&&(y=JSON.stringify(y,void 0));try{u.set(T,y,G)}catch(d){u.remove(T)}}}; g.Cf=function(T){const y=VT.Zk(),G=VT.Fz();if(!y&&!G||!window.JSON)return null;let u;try{u=y.get(T)}catch(d){}if(typeof u!=="string")try{u=G.get(T)}catch(d){}if(typeof u!=="string")return null;try{u=JSON.parse(u,void 0)}catch(d){}return u}; i_=function(){var T=VT.Fz();if(T&&(T=T.v8("yt-player-quality")))return T.creation}; W5=function(){if(!g.nV.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.nV.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.nV.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.nV.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.nV.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(T){return"WEB_DISPLAY_MODE_UNKNOWN"}}; A5=function(){t5.instance||(t5.instance=new t5);return t5.instance}; YJ$=function(T){switch(T){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.$3=function(){h5||(h5=new orP);return h5}; O9=function(T){if(/^f([1-9][0-9]*)$/.test(T))throw Error(`ExpectedRegexMatch: ${T}`);}; H5=function(T){if(!/^\w+$/.test(T))throw Error(`ExpectedRegexMismatch: ${T}`);}; Fv=function(T){T=x3[T]!==void 0?x3[T].toString():null;return T!=null&&/^[A-Fa-f0-9]+$/.test(T)?parseInt(T,16):null}; P5=function(){const T=g.nV.navigator;return T?T.connection:void 0}; ff=function(){var T=P5();if(T){var y=S6[T.type||"unknown"]||"CONN_UNKNOWN";T=S6[T.effectiveType||"unknown"]||"CONN_UNKNOWN";y==="CONN_CELLULAR_UNKNOWN"&&T!=="CONN_UNKNOWN"&&(y=T);if(y!=="CONN_UNKNOWN")return y;if(T!=="CONN_UNKNOWN")return T}}; Kf=function(){var T=P5();if(T?.effectiveType)return v5.hasOwnProperty(T.effectiveType)?v5[T.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; T2=function(){try{return l_(),!0}catch(T){return!1}}; l_=function(){if(g.W("DATASYNC_ID")!==void 0)return g.W("DATASYNC_ID");throw new g.y5("Datasync ID not set","unknown");}; g.uH=function(T,y,G){return g.G2(y,0,G)}; gM=function(T){const y=g.wP("yt.scheduler.instance.addImmediateJob");y?y(T):T()}; g.rM=function(){dM.instance||(dM.instance=new dM);return dM.instance}; g.G2=function(T,y,G){G!==void 0&&Number.isNaN(Number(G))&&(G=void 0);const u=g.wP("yt.scheduler.instance.addJob");return u?u(T,y,G):G===void 0?(T(),NaN):g.Yn(T,G||0)}; jn=function(T){const y=g.wP("yt.scheduler.instance.setPriorityThreshold");y&&y(T)}; s7=function(){return U7()?.get("LAST_RESULT_ENTRY_KEY",!0)}; NQ=function(T){oR||(aR.push({type:"ERROR",payload:T}),aR.length>10&&aR.shift())}; qQ=function(T,y){oR||(aR.push({type:"EVENT",eventType:T,payload:y}),aR.length>10&&aR.shift())}; Zw=function(T,y,G,u,d,r,U){var Y=y^T;if(!(T>>2&6)){(0,G[Y^8664])(G[Y^8614],G[Y^8703]);(0,G[Y^8664])(G[Y^8700],G[Y^8622]);((0,G[Y^8658])(G[Y^8633],G[Y^8613]),G[Y^8644])(G[Y^8638],(0,G[Y^8608])(),G[Y^8614]);var a=[]}(T^39)>>4||(a=u(d,r,U));if((T&124)==T){const N=G[w[Y^4225]](w[Y^4238]);MQ[w[Y^4263]](N,Y^4228);MQ[w[Y^4263]](N,Y^4268);MQ[w[Y^4267]](N,1);MQ[w[Y^4315]](N,Y^4233);MQ[w[Y^4267]](N,1);a=N[w[6]](w[Y^4238])}return a}; nT=function(T){if(T.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; IR=function(T){return T.substr(0,T.indexOf(":"))||T}; z2=function(T,y,G,u){y=IR(y);let d;d=T instanceof Error?T:Error(`Unexpected error: ${T}`);if(d instanceof wM)return d;T={objectStoreNames:G,dbName:y,dbVersion:u};if(d.name==="QuotaExceededError")return new wM("QUOTA_EXCEEDED",T);if(g.E7&&d.name==="UnknownError")return new wM("QUOTA_MAYBE_EXCEEDED",T);if(d instanceof BI)return new wM("MISSING_INDEX",{...T,objectStore:d.objectStore,index:d.index});if(d.name==="InvalidStateError"&&a7V.some(r=>d.message.includes(r)))return new wM("EXECUTE_TRANSACTION_ON_CLOSED_DB", T); if(d.name==="AbortError")return new wM("UNKNOWN_ABORT",T,d.message);d.args=[{...T,name:"IdbError",ME:d.name}];d.level="WARNING";return d}; g.JF=function(T,y,G){const u=s7();return new wM("IDB_NOT_SUPPORTED",{context:{caller:T,publicName:y,version:G,hasSucceededOnce:u?.hasSucceededOnce}})}; NGz=function(T){if(!T)throw Error();throw T;}; qJG=function(T){return T}; RR=function(T,y,G,u,d){try{if(T.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const r=G(T.state.value);r instanceof cI?mw(T,y,r,u,d):u(r)}catch(r){d(r)}}; bH=function(T,y,G,u,d){try{if(T.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const r=G(T.state.reason);r instanceof cI?mw(T,y,r,u,d):u(r)}catch(r){d(r)}}; mw=function(T,y,G,u,d){y===G?d(new TypeError("Circular promise chain detected.")):G.then(r=>{r instanceof cI?mw(T,y,r,u,d):u(r)},r=>{d(r)})}; LT=function(T,y,G){const u=()=>{try{T.removeEventListener("success",d),T.removeEventListener("error",r)}catch{}},d=()=>{y(T.result); u()},r=()=>{G(T.error); u()}; T.addEventListener("success",d);T.addEventListener("error",r)}; MJj=function(T){return new Promise((y,G)=>{LT(T,y,G)})}; Dw=function(T){return new cI(new pT((y,G)=>{LT(T,y,G)}))}; en=function(T,y){return new cI(new pT((G,u)=>{const d=()=>{const r=T?y(T):null;r?r.then(U=>{T=U;d()},u):G()}; d()}))}; XA=function(T){return Dw(T).then(y=>y?new ZE$(T,y):null)}; kc=function(){return g.O("idb_immediate_commit")}; CT=async function(T,y,G,u){const d={mode:"readonly",N7:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof G==="string"?d.mode=G:Object.assign(d,G);T.transactionCount++;G=d.N7?3:1;let r=0,U;for(;!U;){r++;const q=Math.round((0,g.F)());try{var Y=T.J.transaction(y,d.mode),a=u,N=!!d.commit;const M=new V5(Y),Z=await nrx(M,a,N),n=Math.round((0,g.F)());Q5(T,q,n,r,void 0,y.join(),d);return Z}catch(M){a=Math.round((0,g.F)());const Z=z2(M,T.J.name,y.join(),T.J.version);if(Z instanceof wM&&!Z.J||r>=G)Q5(T,q,a,r,Z, y.join(),d),U=Z}}return Promise.reject(U)}; WI=function(T,y,G){T=T.J.createObjectStore(y,G);return new iH(T)}; tF=function(T,y){T.J.objectStoreNames.contains(y)&&T.J.deleteObjectStore(y)}; Q5=function(T,y,G,u,d,r,U){y=G-y;d?(d instanceof wM&&(d.type==="QUOTA_EXCEEDED"||d.type==="QUOTA_MAYBE_EXCEEDED")&&qQ("QUOTA_EXCEEDED",{dbName:IR(T.J.name),objectStoreNames:r,transactionCount:T.transactionCount,transactionMode:U.mode}),d instanceof wM&&d.type==="UNKNOWN_ABORT"&&(G-=T.D,G<0&&G>=2147483648&&(G=0),qQ("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:r,transactionDuration:y,transactionCount:T.transactionCount,dbDuration:G}),T.V=!0),AF(T,!1,u,r,y,U.tag),NQ(d)):AF(T,!0,u,r,y,U.tag)}; AF=function(T,y,G,u,d,r="IDB_TRANSACTION_TAG_UNKNOWN"){qQ("TRANSACTION_ENDED",{objectStoreNames:u,connectionHasUnknownAbortedTransaction:T.V,duration:d,isSuccessful:y,tryCount:G,tag:r})}; hF=function(T,y,G){T.J.createIndex(y,G,{unique:!1})}; O7=function(T,y,G){T=T.J.openCursor(y.query,y.direction);return $c(T).then(u=>en(u,G))}; I7G=function(T,y){return O7(T,{query:y},G=>G.delete().then(()=>HI(G))).then(()=>{})}; wE3=function(T,y,G){const u=[];return O7(T,{query:y},d=>{if(!(G!==void 0&&u.length>=G))return u.push(d.getValue()),HI(d)}).then(()=>u)}; BG3=function(T){const y=[];return Erx(T,G=>{y.push(G.cursor.primaryKey);G.cursor.continue(void 0);return XA(G.request)}).then(()=>y)}; xc=function(T){return"getAllKeys"in IDBObjectStore.prototype?Dw(T.J.getAllKeys(void 0,void 0)):BG3(T)}; Erx=function(T,y){var G={query:void 0};const u=G.query;G=G.direction;T="openKeyCursor"in IDBObjectStore.prototype?T.J.openKeyCursor(u,G):T.J.openCursor(u,G);return XA(T).then(d=>en(d,y))}; nrx=function(T,y,G){const u=new Promise((d,r)=>{try{const U=y(T);G&&T.commit();U.then(Y=>{d(Y)}).catch(r)}catch(U){r(U),T.abort()}}); return Promise.all([u,T.done]).then(([d])=>d)}; FA=function(T,y,G){const {query:u=null,direction:d="next"}=y;T=T.J.openCursor(u,d);return $c(T).then(r=>en(r,G))}; z23=function(T,y,G){const u=[];return FA(T,{query:y},d=>{if(!(G!==void 0&&u.length>=G))return u.push(d.getValue()),HI(d)}).then(()=>u)}; $c=function(T){return Dw(T).then(y=>y?new JSP(T,y):null)}; HI=function(T){T.cursor.continue(void 0);return $c(T.request)}; mlj=function(T,y,G){return new Promise((u,d)=>{let r;r=y!==void 0?self.indexedDB.open(T,y):self.indexedDB.open(T);const U=G.blocked,Y=G.blocking,a=G.ID,N=G.upgrade,q=G.closed;let M;const Z=()=>{M||(M=new cSG(r.result,{closed:q}));return M}; r.addEventListener("upgradeneeded",n=>{try{if(n.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(r.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");n.dataLoss&&n.dataLoss!=="none"&&qQ("IDB_DATA_CORRUPTED",{reason:n.dataLossMessage||"unknown reason",dbName:IR(T)});const z=Z(),L=new V5(r.transaction);N&&N(z,X=>n.oldVersion=X,L); L.done.catch(X=>{d(X)})}catch(z){d(z)}}); r.addEventListener("success",()=>{const n=r.result;Y&&n.addEventListener("versionchange",()=>{Y(Z())}); n.addEventListener("close",()=>{qQ("IDB_UNEXPECTEDLY_CLOSED",{dbName:IR(T),dbVersion:n.version});a&&a()}); u(Z())}); r.addEventListener("error",()=>{d(r.error)}); U&&r.addEventListener("blocked",()=>{U()})})}; PI=function(T,y,G={}){return mlj(T,y,G)}; Sn=async function(T,y={}){try{const G=self.indexedDB.deleteDatabase(T),u=y.blocked;u&&G.addEventListener("blocked",()=>{u()}); await MJj(G)}catch(G){throw z2(G,T,"",-1);}}; fT=function(T,y){return new wM("INCOMPATIBLE_DB_VERSION",{dbName:T.name,oldVersion:T.options.version,newVersion:y})}; vI=function(T,y){if(!y)throw g.JF("openWithToken",IR(T.name));return T.open()}; lH=async function(T,y){return CT(await vI(KT,y),["databases"],{N7:!0,mode:"readwrite"},G=>{const u=G.objectStore("databases");return u.get(T.actualName).then(d=>{if(d?T.actualName!==d.actualName||T.publicName!==d.publicName||T.userIdentifier!==d.userIdentifier:1)return u.put(T).then(()=>{})})})}; Tb=async function(T,y){return T?(await vI(KT,y)).delete("databases",T):void 0}; R2z=async function(T,y){const G=[];y=await vI(KT,y);await CT(y,["databases"],{N7:!0,mode:"readonly"},u=>{G.length=0;return O7(u.objectStore("databases"),{},d=>{T(d.getValue())&&G.push(d.getValue());return HI(d)})}); return G}; bE$=function(T,y){return R2z(G=>G.publicName===T&&G.userIdentifier!==void 0,y)}; Lnj=async function(){if(s7()?.hasSucceededOnce)return!0;var T;if(!(T=g.yJ&&Pt()&&!Sr()||g.Gb)){try{T=self;var y=!!(T.indexedDB&&T.IDBIndex&&T.IDBKeyRange&&T.IDBObjectStore)}catch(G){y=!1}T=!y}if(T||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await lH({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},u9),await Tb("yt-idb-test-do-not-use",u9),!0}catch(G){return!1}}; dy=function(){if(gy!==void 0)return gy;oR=!0;return gy=Lnj().then(T=>{oR=!1;if(U7()?.V()){var y={hasSucceededOnce:s7()?.hasSucceededOnce||T};U7()?.set("LAST_RESULT_ENTRY_KEY",y,2592E3,!0)}return T})}; ry=function(){return g.wP("ytglobal.idbToken_")||void 0}; g.jw=function(){const T=ry();return T?Promise.resolve(T):dy().then(y=>{y?(g.Ix("ytglobal.idbToken_",u9),y=u9):y=void 0;return y})}; Uu=function(T){if(!T2())throw T=new wM("AUTH_INVALID",{dbName:T}),NQ(T),T;const y=l_();return{actualName:`${T}:${y}`,publicName:T,userIdentifier:y}}; YC=async function(T,y,G,u){var d=Error().stack??"";const r=await g.jw();if(!r)throw y=g.JF("openDbImpl",T,y),g.O("ytidb_async_stack_killswitch")||(y.stack=`${y.stack}\n${d.substring(d.indexOf("\n")+1)}`),NQ(y),y;nT(T);d=G?{actualName:T,publicName:T,userIdentifier:void 0}:Uu(T);try{return await lH(d,r),await PI(d.actualName,y,u)}catch(U){try{await Tb(d.actualName,r)}catch{}throw U;}}; pEx=function(T,y,G={}){return YC(T,y,!1,G)}; Dlk=function(T,y,G={}){return YC(T,y,!0,G)}; e20=async function(T,y={}){const G=await g.jw();G&&(nT(T),T=Uu(T),await Sn(T.actualName,y),await Tb(T.actualName,G))}; XE$=function(T,y,G){T=T.map(async u=>{await Sn(u.actualName,y);await Tb(u.actualName,G)}); return Promise.all(T).then(()=>{})}; oc=async function(T){var y={};const G=await g.jw();G&&(nT(T),T=await bE$(T,G),await XE$(T,y,G))}; ac=async function(T,y={}){const G=await g.jw();G&&(nT(T),await Sn(T,y),await Tb(T,G))}; VJj=function(T,y){let G;return()=>{G||(G=new kDj(T,y));return G}}; Nb=function(T,y){return VJj(T,y)}; qb=function(T){return vI(Qz$(),T)}; Mb=async function(T,y,G,u){T={config:T,hashData:y,timestamp:u!==void 0?u:(0,g.F)()};G=await qb(G);await G.clear("hotConfigStore");return await G.put("hotConfigStore",T)}; Z6=async function(T,y,G,u,d){T={config:T,hashData:y,configData:G,timestamp:d!==void 0?d:(0,g.F)()};u=await qb(u);await u.clear("coldConfigStore");return await u.put("coldConfigStore",T)}; nq=async function(T){T=await qb(T);let y=void 0;await CT(T,["coldConfigStore"],{mode:"readwrite",N7:!0},G=>FA(G.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},u=>{y=u.getValue()})); return y}; Ic=async function(T){T=await qb(T);let y=void 0;await CT(T,["hotConfigStore"],{mode:"readwrite",N7:!0},G=>FA(G.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},u=>{y=u.getValue()})); return y}; CIk=async function(){await oc("ytGcfConfig")}; Eu=function(){if(!g.wy.instance){const T=new g.wy;g.wy.instance=T}return g.wy.instance}; tJY=function(T){if(!T.V||!T.J){if(!ry()){const y=g.JF("scheduleGetConfigs");Ol(y)}T.W||(T.W=Qn.Wl(async()=>{try{await iEx(T)}catch{}try{await Wnz(T)}catch{}T.W&&(T.W=0)},100))}}; AS0=async function(T){if(g.O("start_client_gcf")||g.O("delete_gcf_config_db"))g.O("start_client_gcf")&&(await g.jw()&&T2()&&!g.O("delete_gcf_config_db")?(T.Y=!0,tJY(T)):(BX(T),zb(T))),g.O("delete_gcf_config_db")&&await CIk()}; Jo=function(){return g.wP("yt.gcf.config.hotConfigGroup")}; cX=function(T,y){T.V=y;g.Ix("yt.gcf.config.hotConfigGroup",T.V||null)}; zb=function(T){cX(T,g.W("RAW_HOT_CONFIG_GROUP"));T.D(g.W("SERIALIZED_HOT_HASH_DATA"))}; iEx=async function(T){if(T.V)return Jo();if(!T.Y)return T=g.JF("getHotConfig IDB not initialized"),Ol(T),Promise.reject(T);const y=ry(),G=g.W("TIME_CREATED_MS");if(y){var u=await Ic(y);if(u&&u.timestamp>G)return cX(T,u.config),T.D(u.hashData),Jo()}else u=g.JF("getHotConfig token error"),Ol(u);zb(T);y&&T.V&&T.hotHashData&&await Mb(T.V,T.hotHashData,y,G);return T.V?Jo():(T=new g.y5("Config not available in ytConfig"),Ol(T),Promise.reject(T))}; mE=function(){return g.wP("yt.gcf.config.coldConfigGroup")}; Rc=function(T,y){T.J=y;g.Ix("yt.gcf.config.coldConfigGroup",T.J||null)}; b9=function(T,y){T.configData=y;g.Ix("yt.gcf.config.coldConfigData",T.configData||null)}; Lq=function(T,y){T.coldHashData=y;g.Ix("yt.gcf.config.coldHashData",T.coldHashData||null)}; BX=function(T){Rc(T,g.W("RAW_COLD_CONFIG_GROUP"));Lq(T,g.W("SERIALIZED_COLD_HASH_DATA"));b9(T,T.J?.configData)}; Wnz=async function(T){if(T.J)return mE();if(!T.Y)return T=g.JF("getColdConfig IDB not initialized"),Ol(T),Promise.reject(T);const y=ry(),G=g.W("TIME_CREATED_MS");if(y){var u=await nq(y);if(u&&u.timestamp>G)return Rc(T,u.config),b9(T,u.configData),Lq(T,u.hashData),mE()}else u=g.JF("getColdConfig"),Ol(u);BX(T);y&&T.J&&T.coldHashData&&T.configData&&await Z6(T.J,T.coldHashData,T.configData,y,G);return T.J?mE():(T=new g.y5("Config not available in ytConfig"),Ol(T),Promise.reject(T))}; pq=async function(T,y,G){if(g.O("start_client_gcf")){G&&cX(T,G);T.D(y);const u=ry();u&&(G||(G=(await Ic(u))?.config),await Mb(G,y,u));if(G){T=T.X;for(const d of T.J)d(G)}}}; D6=async function(T,y,G){g.O("start_client_gcf")&&(Lq(T,y),T=ry())&&(G||(G=(await nq(T))?.config),G&&await Z6(G,y,G.configData,T))}; ew=function(){var T=Eu(),y=(0,g.F)()-T.G;if(!(T.G!==0&&y0&&(y.request={internalExperimentFlags:G});VJ(T,void 0,y);QJ(void 0,y);Cq(void 0,y);i9(T,void 0,y);WX(void 0,y);g.O("start_client_gcf")&&to(void 0,y);g.W("DELEGATED_SESSION_ID")&& !g.O("pageid_as_header_web")&&(y.user={onBehalfOfUser:g.W("DELEGATED_SESSION_ID")});!g.O("fill_delegate_context_in_gel_killswitch")&&(T=g.W("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(y.user={...y.user,serializedDelegationContext:T});T=g.W("INNERTUBE_CONTEXT");g.O("enable_persistent_device_token")&&T?.client?.rolloutToken&&(y.client.rolloutToken=T?.client?.rolloutToken);T=Object;G=T.assign;var u=y.client,d=g.W("DEVICE","");const r={};for(const [U,Y]of Object.entries(g.P9(d)))d=U,d==="cbrand"? r.deviceMake=Y:d==="cmodel"?r.deviceModel=Y:d==="cbr"?r.browserName=Y:d==="cbrver"?r.browserVersion=Y:d==="cos"?r.osName=Y:d==="cosver"?r.osVersion=Y:d==="cplatform"&&(r.platform=Y);y.client=G.call(T,u,r);return y}; VJ=function(T,y,G){T=T.xr;if(T==="WEB"||T==="MWEB"||T===1||T===2)y?(G=xN(y,ho,96)||new ho,T=W5(),T=Object.keys(h2Y).indexOf(T),T=T===-1?null:T,T!==null&&Uk(G,3,T),fs(y,ho,96,G)):G&&(G.client.mainAppWebInfo=G.client.mainAppWebInfo??{},G.client.mainAppWebInfo.webDisplayMode=W5())}; QJ=function(T,y){const G=g.wP("yt.embedded_player.embed_url");G&&(T?(y=xN(T,$C,7)||new $C,r9(y,4,G),fs(T,$C,7,y)):y&&(y.thirdParty={embedUrl:G}))}; Cq=function(T,y){if(g.O("web_log_memory_total_kbytes")&&g.nV.navigator?.deviceMemory){const G=g.nV.navigator?.deviceMemory;T?Jz(T,95,g.kr(G*1E6)):y&&(y.client.memoryTotalKbytes=`${G*1E6}`)}}; i9=function(T,y,G){T.appInstallData&&(y?(G=xN(y,Ou,62)??new Ou,r9(G,6,T.appInstallData),fs(y,Ou,62,G)):G&&(G.client.configInfo=G.client.configInfo||{},G.client.configInfo.appInstallData=T.appInstallData))}; WX=function(T,y){var G=ff();G&&(T?Uk(T,61,$lQ[G]):y&&(y.client.connectionType=G));g.O("web_log_effective_connection_type")&&(G=Kf())&&(T?Uk(T,94,OEP[G]):y&&(y.client.effectiveConnectionType=G))}; HEQ=function(T,y,G={}){let u={};g.W("EOM_VISITOR_DATA")?u={"X-Goog-EOM-Visitor-Id":g.W("EOM_VISITOR_DATA")}:u={"X-Goog-Visitor-Id":G.visitorData||g.W("VISITOR_DATA","")};if(y&&y.includes("www.youtube-nocookie.com"))return u;y=G.Km||g.W("AUTHORIZATION");y||(T?y=`Bearer ${g.wP("gapi.auth.getToken")().access_token}`:(T=A5().zI(HX),g.O("pageid_as_header_web")||delete T["X-Goog-PageId"],u={...u,...T}));y&&(u.Authorization=y);return u}; to=function(T,y){var G=ew();if(G){var u=G.coldConfigData,d=G.coldHashData;G=G.hotHashData;T?(y=xN(T,Ou,62)??new Ou,u=r9(y,1,u),r9(u,3,d).D(G),fs(T,Ou,62,y)):y&&(y.client.configInfo=y.client.configInfo||{},u&&(y.client.configInfo.coldConfigData=u),d&&(y.client.configInfo.coldHashData=d),G&&(y.client.configInfo.hotHashData=G))}}; xC=function(T){this.version=1;this.args=T}; Ff=function(T,y){this.topic=T;this.J=y}; Sw=function(T,y){const G=PX();G&&G.publish.call(G,T.toString(),T,y)}; xl3=function(T){var y=fq;const G=PX();if(!G)return 0;const u=G.subscribe(y.toString(),(d,r)=>{var U=g.wP("ytPubsub2Pubsub2SkipSubKey");U&&U==u||(U=()=>{if(vX[u])try{if(r&&y instanceof Ff&&y!=d)try{{var Y=y.J,a=r;if(!a.args||!a.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let N;try{if(!Y.Zi){const q=new Y;Y.Zi=q.version}N=Y.Zi}catch(q){}if(!N||a.version!=N)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{r=Reflect.construct(Y, g.fU(a.args))}catch(q){throw q.message="yt.pubsub2.Data.deserialize(): "+q.message,q;}}}catch(N){throw N.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+y.toString()+": "+N.message,N;}T.call(window,r)}catch(N){hd(N)}},Kq[y.toString()]?g.wP("yt.scheduler.instance")?Qn.Wl(U):g.Yn(U,0):U())}); vX[u]=!0;l9[y.toString()]||(l9[y.toString()]=[]);l9[y.toString()].push(u);return u}; SJk=function(){var T=Fnk;const y=xl3(function(G){T.apply(void 0,arguments);PIx(y)}); return y}; PIx=function(T){const y=PX();y&&(typeof T==="number"&&(T=[T]),g.Qi(T,G=>{y.unsubscribeByKey(G);delete vX[G]}))}; PX=function(){return g.wP("ytPubsub2Pubsub2Instance")}; Ta=function(T,y,G={sampleRate:.1}){Math.random()Ga||UGa||u{y&&!s6(T,y,T.OT)?T.TL.Wl(async()=>{y.id!==void 0&&await T.QO.xp(y.id,T.Yj);jc(T)}):T.Pb.BW()&&T.D()})}; YV=async function(T,y){if(!r_(T))throw Error("IndexedDB is not supported: immediateSend");y.id!==void 0&&(await T.QO.HE(y.id,T.Yj)||T.xz(Error("The request cannot be found in the database.")));s6(T,y,T.sT)?(y.skipRetry||(y=KnV(T,y)),y&&(y.skipRetry&&y.id!==void 0&&await T.QO.Lu(y.id,T.Yj),T.zZ(y.url,y.options,!!y.skipRetry))):(T.xz(Error("Networkless Logging: Stored logs request expired age limit")),y.id!==void 0&&await T.QO.Lu(y.id,T.Yj))}; ok=function(T,y){T.lF&&!T.Pb.BW()?T.lF(y):T.handleError(y)}; s6=function(T,y,G){y=y.timestamp;return T.now()-y>=G?!1:!0}; KnV=function(T,y){if(!r_(T))throw Error("IndexedDB is not supported: updateRequestHandlers");const G=y.options.onError?y.options.onError:()=>{}; y.options.onError=async(d,r)=>{const U=l7P(r),Y=T6$(r);Y&&T.pP&&T.pP("web_enable_error_204")&&T.handleError(Error("Request failed due to compression"),y.url,r);if(T.pP&&T.pP("nwl_consider_error_code")&&U||T.pP&&!T.pP("nwl_consider_error_code")&&T.potentialEsfErrorCounter<=T.sQ)if(T.Pb.nJ&&await T.Pb.nJ(),!T.Pb.BW()){G(d,r);T.pP&&T.pP("nwl_consider_error_code")&&y?.id!==void 0&&await T.QO.xp(y.id,T.Yj,!1);return}T.pP&&T.pP("nwl_consider_error_code")&&!U&&T.potentialEsfErrorCounter>T.sQ||(T.potentialEsfErrorCounter++, y?.id!==void 0&&(y.sendCount{T.Pb.BW()&&T.D()},T.zn)):await T.QO.Lu(y.id,T.Yj)),G(d,r))}; const u=y.options.onSuccess?y.options.onSuccess:()=>{}; y.options.onSuccess=async(d,r)=>{y?.id!==void 0&&await T.QO.Lu(y.id,T.Yj);T.Pb.WX&&T.pP&&T.pP("vss_network_hint")&&T.Pb.WX(!0);u(d,r)}; return y}; l7P=function(T){return(T=T?.error?.code)&&T>=400&&T<=599?!1:!0}; T6$=function(T){T=T?.error?.code;return!(T!==400&&T!==415)}; yz$=function(){if(ak)return ak();ak=Nb("LogsDatabaseV2",{xX:{LogsRequestsStore:{DB:2}},shared:!1,upgrade(T,y,G){y(2)&&WI(T,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});y(3);y(5)&&(G=G.objectStore("LogsRequestsStore"),G.J.indexNames.contains("newRequest")&&G.J.deleteIndex("newRequest"),hF(G,"newRequestV2",["status","interface","timestamp"]));y(7)&&tF(T,"sapisid");y(9)&&tF(T,"SWHealthLog")},version:9});return ak()}; N8=function(T){return vI(yz$(),T)}; G0Q=async function(T,y){const G={startTime:(0,g.F)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};y=await N8(y);T={...T,options:JSON.parse(JSON.stringify(T.options)),interface:g.W("INNERTUBE_CONTEXT_CLIENT_NAME",0)};T=await y.put("LogsRequestsStore",T);G.ticks.tc=(0,g.F)();q8(G);return T}; uG$=async function(T,y){const G={startTime:(0,g.F)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};y=await N8(y);var u=g.W("INNERTUBE_CONTEXT_CLIENT_NAME",0),d=[T,u,0];u=[T,u,(0,g.F)()];const r=IDBKeyRange.bound(d,u);let U="prev";g.O("use_fifo_for_networkless")&&(U="next");let Y=void 0;d=T==="NEW"?"readwrite":"readonly";g.O("use_readonly_for_get_most_recent_by_status_killswitch")&&(d="readwrite");await CT(y,["LogsRequestsStore"],{mode:d,N7:!0},a=>FA(a.objectStore("LogsRequestsStore").index("newRequestV2"), {query:r,direction:U},N=>{N.getValue()&&(Y=N.getValue(),T==="NEW"&&(Y.status="QUEUED",N.update(Y)))})); G.ticks.tc=(0,g.F)();q8(G);return Y}; gNP=async function(T,y){return CT(await N8(y),["LogsRequestsStore"],{mode:"readwrite",N7:!0},G=>{const u=G.objectStore("LogsRequestsStore");return u.get(T).then(d=>{if(d)return d.status="QUEUED",u.put(d).then(()=>d)})})}; dLx=async function(T,y,G=!0,u){return CT(await N8(y),["LogsRequestsStore"],{mode:"readwrite",N7:!0},d=>{const r=d.objectStore("LogsRequestsStore");return r.get(T).then(U=>U?(U.status="NEW",G&&(U.sendCount+=1),u!==void 0&&(U.options.compress=u),r.put(U).then(()=>U)):cI.resolve(void 0))})}; rzz=async function(T,y){return(await N8(y)).delete("LogsRequestsStore",T)}; jwQ=async function(T){T=await N8(T);const y=(0,g.F)()-2592E6;await CT(T,["LogsRequestsStore"],{mode:"readwrite",N7:!0},G=>O7(G.objectStore("LogsRequestsStore"),{},u=>{if(u.getValue().timestamp<=y)return u.delete().then(()=>HI(u))}))}; ULG=async function(){await oc("LogsDatabaseV2")}; q8=function(T){g.O("nwl_csi_killswitch")||Ta("networkless_performance",T,{sampleRate:1})}; M8=function(T){return vI(swj(),T)}; YI$=async function(T){T=await M8(T);const y=(0,g.F)()-2592E6;await CT(T,["SWHealthLog"],{mode:"readwrite",N7:!0},G=>O7(G.objectStore("SWHealthLog"),{},u=>{if(u.getValue().timestamp<=y)return u.delete().then(()=>HI(u))}))}; oNj=async function(T){await (await M8(T)).clear("SWHealthLog")}; g.Ik=function(T,y,G,u,d="",r=!1,U=!1){if(T)if(G&&!g.$n())Ol(new g.y5("Legacy referrer-scrubbed ping detected")),T&&Ze(T,void 0,{scrubReferrer:!0});else if(d)ZM(T,y,"POST",d,u);else if(g.W("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||u||U)ZM(T,y,"GET","",u,void 0,r,U);else{b:{try{c:{var Y=new al0({url:T});if(Y.J.dsh==="1")var a=null;else{var N=Y.J.ae;if(N==="1"){const M=Y.J.adurl;if(M)try{a={version:3,C5:decodeURIComponent(M),Be:i0(Y.V,"act=1","ri=1",Ujz(Y))};break c}catch(Z){}}a=N==="2"?{version:4,C5:i0(Y.V, "dct=1","suid="+Y.D,"ri=1"),Be:i0(Y.V,"act=1","ri=1","suid="+Y.D)}:null}}if(a){const M=by(T);var q=!(!M||!M.endsWith("/aclk")||g.tL(T,"ri")!=="1");break b}}catch(M){}q=!1}q?nh(T)?(y&&y(),G=!0):G=!1:G=!1;G||Ze(T,y)}}; N6z=function(T,y=""){nh(T,y)||g.Ik(T,void 0,void 0,void 0,y)}; nh=function(T,y=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(T,y))return!0}catch(G){}return!1}; Ze=function(T,y,G={}){const u=new Image,d=""+qIz++;w_[d]=u;u.onload=u.onerror=()=>{y&&w_[d]&&y();delete w_[d]}; G.scrubReferrer&&(u.referrerPolicy="no-referrer");u.src=T}; g.E6=function(T){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?T+"&nis=6":T+"&nis=5"}; JG=function(){B$||(B$=new za("yt.offline"));return B$}; Mt$=function(T){if(g.O("offline_error_handling")){var y=JG().get("errors",!0)||{};y[T.message]={name:T.name,stack:T.stack};T.level&&(y[T.message].level=T.level);JG().set("errors",y,2592E3,!0)}}; mG=function(){if(!c$.instance){const T=g.wP("yt.networkRequestMonitor.instance")||new c$;g.Ix("yt.networkRequestMonitor.instance",T);c$.instance=T}return c$.instance}; var ZsP=function(){return Ps[w[2]](this,8,6422)}; bu=function(){if(!Rk.instance){const T=g.wP("yt.networkStatusManager.instance")||new Rk;g.Ix("yt.networkStatusManager.instance",T);Rk.instance=T}return Rk.instance}; Lh=function(T,y){T.rateLimit?T.J?(Qn.Zt(T.W),T.W=Qn.Wl(()=>{T.D!==y&&(T.dispatchEvent(y),T.D=y,T.J=(0,g.F)())},T.rateLimit-((0,g.F)()-T.J))):(T.dispatchEvent(y),T.D=y,T.J=(0,g.F)()):T.dispatchEvent(y)}; g.ph=function(){let T=g.wP("yt.networklessRequestController.instance");T||(T=new nNG,g.Ix("yt.networklessRequestController.instance",T),g.O("networkless_logging")&&g.jw().then(y=>{T.Yj=y;U6(T);T.G.resolve();T.yF&&Math.random()<=T.XA&&T.Yj&&YI$(T.Yj);g.O("networkless_immediately_drop_sw_health_store")&&IlQ(T)})); return T}; IlQ=async function(T){if(!T.Yj)throw g.JF("clearSWHealthLogsDb");oNj(T.Yj).catch(y=>{T.handleError(y)})}; w0$=function(T,y,G){y=g.O("web_fp_via_jspb")?Object.assign({},y):y;g.O("use_request_time_ms_header")?y.headers&&g.lN(T)&&(y.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.F)()))):y.postParams?.requestTimeMs&&(y.postParams.requestTimeMs=Math.round((0,g.F)()));G&&Object.keys(y).length===0?g.Ik(T):y.compress?y.postBody?(typeof y.postBody!=="string"&&(y.postBody=JSON.stringify(y.postBody)),d_(T,y.postBody,y,g.II)):d_(T,JSON.stringify(y.postParams),y,wg):g.II(T,y)}; De=function(T,y){g.O("use_event_time_ms_header")&&g.lN(T)&&(y.headers||(y.headers={}),y.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.F)())));return y}; g.Xg=function(T,y,G,u){!g.W("VISITOR_DATA")&&y!=="visitor_id"&&Math.random()<.01&&Ol(new g.y5("Missing VISITOR_DATA when sending innertube request.",y,G,u));if(!T.isReady())throw T=new g.y5("innertube xhrclient not ready",y,G,u),hd(T),T;const d={headers:u.headers||{},method:"POST",postParams:G,postBody:u.postBody,postBodyFormat:u.postBodyFormat||"JSON",onTimeout:()=>{u.onTimeout()}, onFetchTimeout:u.onTimeout,onSuccess:(N,q)=>{if(u.onSuccess)u.onSuccess(q)}, onFetchSuccess:N=>{if(u.onSuccess)u.onSuccess(N)}, onProgress:N=>{if(u.onProgress)u.onProgress(N)}, onError:(N,q)=>{if(u.onError)u.onError(q)}, onFetchError:N=>{if(u.onError)u.onError(N)}, timeout:u.timeout,withCredentials:!0,compress:u.compress};d.headers["Content-Type"]||(d.headers["Content-Type"]="application/json");G="";var r=T.config_.U1;r&&(G=r);r=T.config_.BZ||!1;const U=HEQ(r,G,u);Object.assign(d.headers,U);d.headers.Authorization&&!G&&r&&(d.headers["x-origin"]=window.location.origin);const Y=g.v4(`${G}${`/youtubei/${T.config_.innertubeApiVersion}/${y}`}`,{alt:"json"}),a=(N=!1)=>{try{if(N&&u.retry&&!u.networklessOptions.bypassNetworkless)d.method="POST",u.networklessOptions.writeThenSend? g.ph().writeThenSend(Y,d):g.ph().sendAndWrite(Y,d);else if(u.compress)if(d.postBody){let q=d.postBody;typeof q!=="string"&&(q=JSON.stringify(d.postBody));d_(Y,q,d,g.II)}else d_(Y,JSON.stringify(d.postParams),d,wg);else wg(Y,d)}catch(q){if(q.name==="InvalidAccessError")Ol(Error("An extension is blocking network request."));else throw q;}}; g.wP("ytNetworklessLoggingInitializationOptions")&&ec.isNwlInitialized?dy().then(N=>{a(N)}):a(!1)}; iu=function(T,y,G){const u=kV();if(u&&y){const d=u.subscribe(T,function(){const r=arguments,U=()=>{V9[d]&&y.apply&&typeof y.apply=="function"&&y.apply(G||window,r)}; try{Q9[T]?U():g.Yn(U,0)}catch(Y){hd(Y)}},G); V9[d]=!0;Ch[T]||(Ch[T]=[]);Ch[T].push(d);return d}return 0}; W$=function(T){const y=kV();y&&(typeof T==="number"?T=[T]:typeof T==="string"&&(T=[parseInt(T,10)]),g.Qi(T,G=>{y.unsubscribeByKey(G);delete V9[G]}))}; tG=function(T,y){const G=kV();return G?G.publish.apply(G,arguments):!1}; hG=function(T){const y=kV();if(y)if(y.clear(T),T)AG(T);else for(let G in Ch)AG(G)}; kV=function(){return g.nV.ytPubsubPubsubInstance}; AG=function(T){Ch[T]&&(T=Ch[T],g.Qi(T,y=>{V9[y]&&delete V9[y]}),T.length=0)}; $V=function(T,y,G=null){EN0(T,y,G)}; EN0=function(T,y,G=null){const u=O6(typeof T==="string"?T:T.toString());let d=document.getElementById(u);var r=d&&MG(d);const U=d&&!r;r?y&&y():(y&&(r=iu(u,y),y=`${pV(y)}`,H$[y]=r),U||(d=B6a(T,u,()=>{MG(d)||(jzk(d),tG(u),g.Yn(()=>{hG(u)},0))},G)))}; B6a=function(T,y,G,u=null){const d=g.rf("SCRIPT");d.id=y;d.onload=()=>{G&&setTimeout(G,0)}; d.onreadystatechange=()=>{switch(d.readyState){case "loaded":case "complete":d.onload()}}; u&&d.setAttribute("nonce",u);g.XE(d,typeof T==="string"?Qu(T):T);T=document.getElementsByTagName("head")[0]||document.body;T.insertBefore(d,T.firstChild);return d}; O6=function(T){const y=document.createElement("a");g.wb(y,T);T=y.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${EO(T)}`}; xV=function(T,y){if(T===y)T=!0;else if(Array.isArray(T)&&Array.isArray(y))T=dz(T,y,xV);else if(g.mY(T)&&g.mY(y))a:if(g.Rs(T).length!=g.Rs(y).length)T=!1;else{for(let G in T)if(!xV(T[G],y[G])){T=!1;break a}T=!0}else T=!1;return T}; Sc=function(T,...y){if(!Fg(T)||y.some(G=>!Fg(G)))throw Error("Only objects may be merged."); for(const G of y)P$(T,G)}; P$=function(T,y){for(const G in y)if(Fg(y[G])){if(G in T&&!Fg(T[G]))throw Error("Cannot merge an object into a non-object.");G in T||(T[G]={});P$(T[G],y[G])}else if(fh(y[G])){if(G in T&&!fh(T[G]))throw Error("Cannot merge an array into a non-array.");G in T||(T[G]=[]);v$(T[G],y[G])}else T[G]=y[G];return T}; v$=function(T,y){for(const G of y)Fg(G)?T.push(P$({},G)):fh(G)?T.push(v$([],G)):T.push(G);return T}; Fg=function(T){return typeof T==="object"&&!Array.isArray(T)}; fh=function(T){return typeof T==="object"&&Array.isArray(T)}; g.Kh=function(T=!1){g.p.call(this);this.My=new ou(T);g.D(this,this.My)}; Ti=function(T){if(window.crypto&&window.crypto.getRandomValues)try{var y=Array(T),G=new Uint8Array(T);window.crypto.getRandomValues(G);for(var u=0;u(T&15).toString(16)).join("")}; dO=function(){({Rt:y=!1,Li:T=!0}={});var T,y;if(g.wP("_lact",window)==null){var G=parseInt(g.W("LACT"),10);G=isFinite(G)?Date.now()-Math.max(G,0):-1;g.Ix("_lact",G,window);g.Ix("_fact",G,window);G==-1&&ue();z_V(y,T);new Xv(()=>{gO("mouse",100)})}}; z_V=function(T=!1,y=!0){var G=window;g.pf(G.document,"keydown",ue);g.pf(G.document,"keyup",ue);g.pf(G.document,"mousedown",ue);g.pf(G.document,"mouseup",ue);T?g.pf(G,"touchmove",()=>{gO("touchmove",200)},{passive:!0}):(g.pf(G,"resize",()=>{gO("resize",200)}),y&&g.pf(G,"scroll",()=>{gO("scroll",200)})); g.pf(G.document,"touchstart",ue,{passive:!0});g.pf(G.document,"touchend",ue,{passive:!0})}; gO=function(T,y){rO[T]||(rO[T]=!0,Qn.Wl(()=>{ue();rO[T]=!1},y))}; ue=function(){g.wP("_lact",window)==null&&(dO(),g.wP("_lact",window));var T=Date.now();g.Ix("_lact",T,window);g.wP("_fact",window)==-1&&g.Ix("_fact",T,window);(T=g.wP("ytglobal.ytUtilActivityCallback_"))&&T()}; g.jl=function(){const T=g.wP("_lact",window);return T==null?-1:Math.max(Date.now()-T,0)}; g.sr=function(T){return new Ur(T)}; g.Yd=function(T,y){T.V.set(y.gj,y);const G=T.D.get(y.gj);if(G)try{G.wP(T.resolve(y.gj))}catch(u){G.tb(u)}}; Nv=function(T,y,G,u=!1){if(G.indexOf(y)>-1)throw Error(`Deps cycle for: ${y}`);if(T.J.has(y))return T.J.get(y);if(!T.V.has(y)){if(u)return;throw Error(`No provider for: ${y}`);}u=T.V.get(y);G.push(y);if(u.XL!==void 0)var d=u.XL;else if(u.TM)d=u[g.ob]?ab(T,u[g.ob],G):[],d=u.TM(...d);else if(u.Wh){d=u.Wh;const r=d[g.ob]?ab(T,d[g.ob],G):[];d=new d(...r)}else throw Error(`Could not resolve providers for: ${y}`);G.pop();u.X6||T.J.set(y,d);return d}; ab=function(T,y,G){return y?y.map(u=>u instanceof Ur?Nv(T,u.key,G,!0):Nv(T,u,G)):[]}; g.Mv=function(){qv||(qv=new Jzx);return qv}; ng=function(){return"h5vcc"in Zo&&Zo.h5vcc.traceEvent?.traceBegin&&Zo.h5vcc.traceEvent?.traceEnd?1:"performance"in Zo&&Zo.performance.mark&&Zo.performance.measure?2:0}; Ib=function(T){const y=ng();switch(y){case 1:Zo.h5vcc.traceEvent.traceBegin("YTLR",T);break;case 2:Zo.performance.mark(`${T}-start`);break;case 0:break;default:g.Ee(y,"unknown trace type")}}; wO=function(T){var y=ng();switch(y){case 1:Zo.h5vcc.traceEvent.traceEnd("YTLR",T);break;case 2:y=`${T}-start`;const G=`${T}-end`;Zo.performance.mark(G);Zo.performance.measure(T,y,G);break;case 0:break;default:g.Ee(y,"unknown trace type")}}; JT=function(T,y=!1){Ps(50,1708,T);if(T[w[9]]!==w[40]){var G=T[w[43]]();G[w[8]](w[75],w[53]);return G}var u=T[w[73]]();G=new g.lk(u);var d=T[w[52]](w[32]);const r=Er(32,6377,T[w[52]](w[54])||w[25])[w[22]](w[39]);if(d&&r&&r[w[4]]>1&&r[1])return u=G.J,T=u[w[64]](/^[^.]*/,w[25]),yn(G,`${u[w[35]](w[83])===0?w[83]:w[17]}${d}---${r[1]}${T}`),G=new g.ao(G[w[29]]()),G[w[8]](w[10],w[53]),G;if(y)return G=T[w[43]](),G[w[8]](w[10],w[53]),G;d=G.J[w[18]](w[55]);G.J[w[18]](w[31])?(yn(G,w[70]),u=G[w[29]]()):G.J[w[18]](w[91])? (yn(G,w[14]),u=G[w[29]]()):(G=Bp(u),zi(G)&&(u=G));G=new g.ao(u);G[w[8]](w[92],w[53]);d&&G[w[8]](w[78],w[59]);return G}; cz0=function(T){var y=Array.from(T.J.keys()).sort((G,u)=>(T.J[u].priority??0)-(T.J[G].priority??0)); for(const G of y)y=T.J[G],y.jobId===void 0||y.IQ||(T.scheduler.Zt(y.jobId),g.G2(y.pj,10))}; R_3=function(T,y,G){mLG&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${T.constructor.name}] '${T.state}' to '${y}'`),console.log("with message: ",G),console.groupEnd())}; p0$=function(T,y){const G=y.filter(d=>(T.D??d.priority??0)===10),u=y.filter(d=>(T.D??d.priority??0)!==10); return T.G.F6?async(...d)=>{await bsV(G,...d);cp(T,u,...d)}:(...d)=>{L_j(G,...d); cp(T,u,...d)}}; bsV=async function(T,...y){g.rM();for(const G of T){let u;gM(()=>{mO(G.name);const d=Rb(()=>G.callback(...y)); be(d)?u=g.O("web_lifecycle_error_handling_killswitch")?d.then(()=>{Lg(G.name)}):d.then(()=>{Lg(G.name)},r=>{window.onerror?.(r.message,"",0,0,r); Lg(G.name)}):Lg(G.name)}); u&&await u}}; cp=function(T,y,...G){y=y.map(u=>({pj:()=>{mO(u.name);Rb(()=>u.callback(...G)); Lg(u.name)}, priority:T.D??u.priority??0})); y.length&&(T.W=new DL$(y))}; L_j=function(T,...y){g.rM();for(const G of T)gM(()=>{mO(G.name);Rb(()=>G.callback(...y)); Lg(G.name)})}; mO=function(T){pg&&T&&Ib(T)}; Lg=function(T){pg&&T&&wO(T)}; Rb=function(T){if(g.O("web_lifecycle_error_handling_killswitch"))return T();try{return T()}catch(y){window.onerror?.(y.message,"",0,0,y)}}; el=function(){Do||(Do=new e_z);return Do}; kd=function(){X9||(X9=Xx(g.W("WORKER_SERIALIZATION_URL")));return X9||void 0}; QM=function(){const T=kd();VM||T===void 0||(VM=qg(T));return VM}; Wp=function(T,y){const G=Cg(y);if(T.J[G])return T.J[G];const u=Object.keys(T.store)||[];if(u.length<=1&&Cg(y)===u[0])return u;const d=[];for(let U=0;U{G=G.data;if(G.op==="serializedGelBatch"){var u=$d.get(G.key);u&&(Or(G.serializedBatch,u.client,u.resolve,u.networklessOptions,u.isIsolated,u.useVSSEndpoint,u.dangerousLogToVisitorSession,u.requestsOutstanding),$d.delete(G.key))}},y=QM(); y&&(y.addEventListener("message",T),y.onerror=()=>{$d.clear()}); hT=!0}}; k0Q=function(T,y){if(T.endpoint==="log_event"){Hp(T);var G=xd(T),u=F9(T.payload)||"",d=Pp(u),r=200;if(d){if(d.enabled===!1&&!g.O("web_payload_policy_disabled_killswitch"))return;r=Sl(d.tier);if(r===400){fg(T,y);return}}vp[G]=!0;G={cttAuthInfo:G,isJspb:!1,tier:r};AT().storePayload(G,T.payload);Kg(y,!1,G,le(u))}}; Vtj=function(T,y,G){if(y.endpoint==="log_event"){Hp(void 0,y);var u=xd(y,!0),d=Pp(T),r=200;if(d){if(d.enabled===!1&&!g.O("web_payload_policy_disabled_killswitch"))return;r=Sl(d.tier);if(r===400){Tg(T,y,G);return}}vp[u]=!0;u={cttAuthInfo:u,isJspb:!0,tier:r};AT().storePayload(u,d6(y.payload));Kg(G,!0,u,le(T))}}; Kg=function(T,y=!1,G,u=!1){T&&(y3=new T);T=No("tvhtml5_logging_max_batch_ads_fork")||No("tvhtml5_logging_max_batch")||No("web_logging_max_batch")||100;const d=(0,g.F)(),r=Gg(y,G.tier),U=r.W;u&&(r.D=!0);u=0;G&&(u=AT().getSequenceCount(G));u>=1E3?ub({writeThenSend:!0},y,G.tier):u>=T?gX||(gX=dX(()=>{ub({writeThenSend:!0},y,G.tier);gX=void 0},0)):d-U>=10&&(rX(y,G.tier),r.W=d)}; fg=function(T,y){if(T.endpoint==="log_event"){g.O("more_accurate_gel_parser")&&AT().storePayload({isJspb:!1},T.payload);Hp(T);var G=xd(T),u=new Map;u.set(G,[T.payload]);var d=F9(T.payload)||"";y&&(y3=new y);return new g.kz((r,U)=>{y3&&y3.isReady()?Ui(u,y3,r,U,{bypassNetworkless:!0},!0,le(d)):r()})}}; Tg=function(T,y,G){if(y.endpoint==="log_event"){Hp(void 0,y);var u=xd(y,!0),d=new Map;d.set(u,[d6(y.payload)]);G&&(y3=new G);return new g.kz(r=>{y3&&y3.isReady()?si(d,y3,r,{bypassNetworkless:!0},!0,le(T)):r()})}}; xd=function(T,y=!1){var G="";if(T.dangerousLogToVisitorSession)G="visitorOnlyApprovedKey";else if(T.cttAuthInfo){if(y){y=T.cttAuthInfo.token;G=T.cttAuthInfo;const u=new Yw;G.videoId?u.setVideoId(G.videoId):G.playlistId&&tz(u,2,oA,hS(G.playlistId));aA[y]=u}else y=T.cttAuthInfo,G={},y.videoId?G.videoId=y.videoId:y.playlistId&&(G.playlistId=y.playlistId),NP[T.cttAuthInfo.token]=G;G=T.cttAuthInfo.token}return G}; ub=function(T={},y=!1,G){new g.kz((u,d)=>{const r=Gg(y,G),U=r.D;r.D=!1;qP(r.V);qP(r.J);r.J=0;y3&&y3.isReady()?G===void 0&&g.O("enable_web_tiered_gel")?MP(u,d,T,y,300,U):MP(u,d,T,y,G,U):(rX(y,G),u())})}; MP=function(T,y,G={},u=!1,d=200,r=!1){var U=y3,Y=new Map;const a=new Map,N={isJspb:u,cttAuthInfo:void 0,tier:d},q={isJspb:u,cttAuthInfo:void 0};if(u){for(const M of Object.keys(vp))y=g.O("enable_web_tiered_gel")?AT().smartExtractMatchingEntries({keys:[N,q],sizeLimit:1E3}):AT().extractMatchingEntries({isJspb:!0,cttAuthInfo:M}),y.length>0&&Y.set(M,y),(g.O("web_fp_via_jspb_and_json")&&G.writeThenSend||!g.O("web_fp_via_jspb_and_json"))&&delete vp[M];si(Y,U,T,G,!1,r)}else{for(const M of Object.keys(vp))Y= g.O("enable_web_tiered_gel")?AT().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:M,tier:d},{isJspb:!1,cttAuthInfo:M}],sizeLimit:1E3}):AT().extractMatchingEntries({isJspb:!1,cttAuthInfo:M}),Y.length>0&&a.set(M,Y),(g.O("web_fp_via_jspb_and_json")&&G.writeThenSend||!g.O("web_fp_via_jspb_and_json"))&&delete vp[M];Ui(a,U,T,y,G,!1,r)}}; rX=function(T=!1,y=200){const G=()=>{ub({writeThenSend:!0},T,y)},u=Gg(T,y); var d=u===Z_||u===nC?5E3:Qwj;g.O("web_gel_timeout_cap")&&!u.J&&(d=dX(()=>{G()},d),u.J=d); qP(u.V);d=g.W("LOGGING_BATCH_TIMEOUT",No("web_gel_debounce_ms",1E4));g.O("shorten_initial_gel_batch_timeout")&&IA&&(d=Ch$);d=dX(()=>{No("gel_min_batch_size")>0?AT().getSequenceCount({cttAuthInfo:void 0,isJspb:T,tier:y})>=isk&&G():G()},d); u.V=d}; Ui=function(T,y,G,u,d={},r,U){const Y=Math.round((0,g.F)());let a=T.size;const N=wX(U);for(const [q,M]of T){T=q;U=M;const Z=g.C4({context:g.Ao(y.config_||g.kC())});if(!g.z$(U)&&!g.O("throw_err_when_logevent_malformed_killswitch")){u();break}Z.events=U;(U=NP[T])&&W_x(Z,T,U);delete NP[T];const n=T==="visitorOnlyApprovedKey";ttz(Z,Y,n);Ei(d);const z=Q=>{g.O("start_client_gcf")&&Qn.Wl(async()=>{await Bv(Q)}); a--;a||G()}; let L=0;const X=()=>{L++;if(d.bypassNetworkless&&L===1)try{g.Xg(y,N,Z,zg({writeThenSend:!0},n,z,X,r)),IA=!1}catch(Q){hd(Q),u()}a--;a||G()}; try{g.Xg(y,N,Z,zg(d,n,z,X,r)),IA=!1}catch(Q){hd(Q),u()}}}; si=function(T,y,G,u={},d,r){const U=Math.round((0,g.F)()),Y={value:T.size};var a=new Map([...T]);for(const [X]of a){var N=X,q=T.get(N);a=new AzY;var M=y.config_||g.kC(),Z=new Jr,n=new cv;r9(n,1,M.Fg);r9(n,2,M.dA);Uk(n,16,M.II);r9(n,17,M.innertubeContextClientVersion);if(M.LX){var z=M.LX,L=new Ou;z.coldConfigData&&r9(L,1,z.coldConfigData);z.appInstallData&&r9(L,6,z.appInstallData);z.coldHashData&&r9(L,3,z.coldHashData);z.hotHashData&&L.D(z.hotHashData);fs(n,Ou,62,L)}(z=g.nV.devicePixelRatio)&&z!=1&& Jz(n,65,g.EJ(z));z=qo();z!==""&&r9(n,54,z);z=Mo();if(z.length>0){L=new me;for(let Q=0;Q{g.O("start_client_gcf")&&Qn.Wl(async()=>{await Bv(a)}); Y.value--;Y.value||G()},()=>{Y.value--; Y.value||G()},d); u.headers["Content-Type"]="application/json+protobuf";u.postBodyFormat="JSPB";u.postBody=T;g.Xg(y,r,"",u);IA=!1}; Ei=function(T){g.O("always_send_and_write")&&(T.writeThenSend=!1)}; zg=function(T,y,G,u,d){T={retry:!0,onSuccess:G,onError:u,networklessOptions:T,dangerousLogToVisitorSession:y,Na:!!d,headers:{},postBodyFormat:"",postBody:"",compress:g.O("compress_gel")||g.O("compress_gel_lr")};D_()&&(T.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.F)())));return T}; ttz=function(T,y,G){D_()||(T.requestTimeMs=String(y));g.O("unsplit_gel_payloads_in_logs")&&(T.unsplitGelPayloadsInLogs=!0);!G&&(y=g.W("EVENT_ID"))&&(G=ey(),T.serializedClientEventId={serializedEventId:y,clientCounter:String(G)})}; ey=function(){let T=g.W("BATCH_CLIENT_COUNTER")||0;T||(T=Math.floor(Math.random()*65535/2));T++;T>65535&&(T=1);g.W4("BATCH_CLIENT_COUNTER",T);return T}; W_x=function(T,y,G){let u;if(G.videoId)u="VIDEO";else if(G.playlistId)u="PLAYLIST";else return;T.credentialTransferTokenTargetId=G;T.context=T.context||{};T.context.user=T.context.user||{};T.context.user.credentialTransferTokens=[{token:y,scope:u}]}; xw=function(T,y,G){var u=T.videoId,d=g.Q3(T),r=T.A(),U={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.jl()),referer:document.location.toString(),signatureTimestamp:20565},Y=g.$3();T.isAutonav&&(U.autonav=!0);Y.XC(141)&&(U.autonavState=Y.XC(140)?"STATE_OFF":"STATE_ON");U.autoCaptionsDefaultOn=Y.XC(66);CC(T)&&(U.autoplay=!0);r.X&&T.cycToken&&(U.cycToken=T.cycToken);r.enablePrivacyFilter&&(U.enablePrivacyFilter=!0);T.isFling&&(U.fling=!0);var a=T.forceAdsUrl;if(a){Y={};var N=[];a=a.split(","); for(var q of a){var M=q.split("|");M.length!==3||q.includes("=")||(M[0]=`breaktype=${M[0]}`,M[1]=`offset=${M[1]}`,M[2]=`url=${M[2]}`);a={adtype:"video_ad"};for(var Z of M){const [t,...h]=Z.split("=");a[t]=h.join("=")}M=a.url;const L=a.presetad,X=a.viralresponseurl,Q=Number(a.campaignid),C=a.bibliotecaadid;if(a.adtype==="in_display_ad")M&&(Y.url=M),L&&(Y.presetAd=L),X&&(Y.viralAdResponseUrl=X),Q&&(Y.viralCampaignId=String(Q)),C&&(Y.bibliotecaAdId=C);else if(a.adtype==="video_ad"){const t={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(a.offset)||0)}};if(a=h_0[a.breaktype])t.breakType=a;M&&(t.url=M);L&&(t.presetAd=L);X&&(t.viralAdResponseUrl=X);Q&&(t.viralCampaignId=String(Q));C&&(t.bibliotecaAdId=C);N.push(t)}}Object.keys(Y).length>0?U.forceAdParameters={videoAds:N,inDisplayAd:Y}:U.forceAdParameters={videoAds:N}}T.isInlinePlaybackNoAd&&(U.isInlinePlaybackNoAd=!0);T.isLivingRoomDeeplink&&(U.isLivingRoomDeeplink=!0);q=T.a5;if(q!=null){q={startWalltime:String(q)};if(Z=T.hh)q.manifestDuration=String(Z||14400);U.liveContext= q}T.mutedAutoplay&&(U.mutedAutoplay=!0,q=r.getWebPlayerContextConfig(),q?.embedsHostFlags?.allowMutedAutoplayDurationMode&&q?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(ib[T.mutedAutoplayDurationMode])&&(U.mutedAutoplayDurationMode=ib[T.mutedAutoplayDurationMode]));if(T.MS?0:T.cg)U.splay=!0;q=T.vnd;q===5&&(U.vnd=q);q={};if(Z=T.isMdxPlayback)q.triggeredByMdx=Z;if(Z=T.Fj)q.skippableAdsSupported=Z.split(",").includes("ska");if(N=T.FH){Z=T.q9;Y=[];for(var n of Wv(N)){N=n.platform;N={applicationState:n.Nu? "INACTIVE":"ACTIVE",clientFormFactor:$Lx[N]||"UNKNOWN_FORM_FACTOR",clientName:tr[n.Tq]||"UNKNOWN_INTERFACE",clientVersion:n.deviceVersion||"",platform:Osx[N]||"UNKNOWN_PLATFORM"};a={};if(Z){var z=void 0;try{z=JSON.parse(Z)}catch(L){g.Ar(L)}z&&(a={params:[{key:"ms",value:z.ms}]},z.advertising_id&&(a.advertisingId=z.advertising_id),z.limit_ad_tracking!==void 0&&z.limit_ad_tracking!==null&&(a.limitAdTracking=z.limit_ad_tracking),N.osName=z.os_name,N.userAgent=z.user_agent,N.windowHeightPoints=z.window_height_points, N.windowWidthPoints=z.window_width_points)}Y.push({adSignalsInfo:a,remoteClient:N})}q.remoteContexts=Y}n=T.sourceContainerPlaylistId;z=T.serializedMdxMetadata;if(n||z)Z={},n&&(Z.mdxPlaybackContainerInfo={sourceContainerPlaylistId:n}),z&&(Z.serializedMdxMetadata=z),q.mdxPlaybackSourceContext=Z;U.mdxContext=q;n=y.width;n>0&&(U.playerWidthPixels=Math.round(n));if(y=y.height)U.playerHeightPixels=Math.round(y);G!==0&&(U.vis=G);if(G=r.widgetReferrer)U.widgetReferrer=G.substring(0,128);g.hr(r)&&U&&(U.ancestorOrigins= r.ancestorOrigins);T.defaultActiveSourceVideoId&&(U.compositeVideoContext={defaultActiveSourceVideoId:T.defaultActiveSourceVideoId});if(r=r.getWebPlayerContextConfig())U.encryptedHostFlags=r.encryptedHostFlags;u={videoId:u,context:d,playbackContext:{contentPlaybackContext:U}};T.Dc&&(u.playbackContext.reloadPlaybackContext={reloadPlaybackParams:T.Dc?.reloadPlaybackParams});T.contentCheckOk&&(u.contentCheckOk=!0);if(d=T.clientPlaybackNonce)u.cpn=d;if(d=T.playerParams)u.params=d;if(d=T.playlistId)u.playlistId= d;T.racyCheckOk&&(u.racyCheckOk=!0);d=T.A();U=d.embedConfig;T.v5?u.serializedThirdPartyEmbedConfig=T.v5:U&&(u.serializedThirdPartyEmbedConfig=U);u.captionParams={};U=g.$3().XC(65);T.deviceCaptionsOn!=null?u.captionParams.deviceCaptionsOn=T.deviceCaptionsOn:g.$w(d)&&(u.captionParams.deviceCaptionsOn=U!=null?!U:!1);T.e_&&(u.captionParams.deviceCaptionsLangPref=T.e_);T.tU.length?u.captionParams.viewerSelectedCaptionLangs=T.tU:g.$w(d)&&(U=g.Oi(),U?.length&&(u.captionParams.viewerSelectedCaptionLangs= U));U=T.fetchType==="onesie"&&T.C("html5_onesie_attach_po_token");r=T.fetchType!=="onesie"&&T.C("html5_non_onesie_attach_po_token");if(U||r)U=T.A(),U.o1&&(u.serviceIntegrityDimensions={},u.serviceIntegrityDimensions.poToken=U.o1);d.C("fetch_att_independently")&&(u.attestationRequest={omitBotguardData:!0});u.playbackContext||(u.playbackContext={});u.playbackContext.devicePlaybackCapabilities=Hv(T);u.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&T.S("noVp9",{});return u}; Hp=function(T,y){var G=g.wP("yt.logging.transport.enableScrapingForTest"),u=aI("il_payload_scraping");u=(u!==void 0?String(u):"")==="enable_il_payload_scraping";if(!G)if(u)FT=[],g.Ix("yt.logging.transport.enableScrapingForTest",!0),g.Ix("yt.logging.transport.scrapedPayloadsForTesting",FT),g.Ix("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.Ix("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.Ix("yt.logging.transport.scrapeClientEvent",!0);else return;G=g.wP("yt.logging.transport.scrapedPayloadsForTesting");u=g.wP("yt.logging.transport.payloadToScrape");y&&(y=y.payload,(y=g.wP("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(y)())&&G.push(y));y=g.wP("yt.logging.transport.scrapeClientEvent");if(u&&u.length>=1)for(let d=0;d{el().currentState==="none"?T():el().install({none:{callback:T}})},y):g.G2(T,0,y)}; qP=function(T){g.O("transport_use_scheduler")?Qn.Zt(T):window.clearTimeout(T)}; Bv=async function(T){T=T?.responseContext?.globalConfigGroup;var y=g.k(T,Hsa),G=T?.hotHashData;const u=g.k(T,xLV),d=T?.coldHashData,r=g.Mv().resolve(g.sr(g.wy));r&&(G&&(y?await pq(r,G,y):await pq(r,G)),d&&(u?await D6(r,d,u):await D6(r,d)));y=T?.rawFinchStaticConfigGroup;(T=T?.finchStaticHashData)?(G=g.Mv().resolve(g.sr(F_k)))?await G.n6({config:y||{},eX:T||""}):(y||T)&&Ol(new g.y5("FinchConfigManagerService is not present, but Finch config data is present.")):y&&Ol(new g.y5("Finch config data is present, but hash is missing."))}; Gg=function(T,y=200){return T?y===300?Z_:PhQ:y===300?nC:SIk}; Pp=function(T){if(g.O("enable_web_tiered_gel")){T=Pv[T||""];var y=g.Mv().resolve(g.sr(g.wy))?.KF()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(y)for(let G=0;GT!==void 0)}; g.oQ=function(T=0){T=dC(T);if(!T&&!g.W("USE_CSN_FALLBACK",!0))return null;T||(T="UNDEFINED_CSN");return T?T:null}; yDV=function(T){for(const y of Object.values(T9z))if(g.oQ(y)===T)return!0;return!1}; Gnz=function(T,y,G){const u=Yo();(G=g.oQ(G))&&delete u[G];y&&(u[T]=y)}; aQ=function(T){return Yo()[T]}; qu=function(T,y,G=0,u){if(T!==dC(G)||y!==g.W(rC(G)))if(Gnz(T,u,G),K_G(T,G),g.W4(rC(G),y),y=()=>{setTimeout(()=>{T&&g.ys("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:Nu,clientScreenNonce:T})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(y)}catch(d){y()}else y()}; cL=function(T,y){var G=g.W("VALID_SESSION_TEMPDATA_DOMAINS",[]),u=g.RC(window.location.href);u&&G.push(u);u=g.RC(T);if(g.HJ(G,u)||!u&&g.Fa(T,"/"))if(G=document.createElement("a"),g.wb(G,T),T=G.href)if(T=pe(T),T=DI(T))if(!y.csn&&(y.itct||y.ved)&&(y=Object.assign({csn:g.oQ()},y)),d){var d=parseInt(d,10);isFinite(d)&&d>0&&Mu(T,y,d)}else Mu(T,y)}; Mu=function(T,y,G){T=mf(T);y=y?VZ(y):"";G=G||5;g.u_()&&XY(T,y,G)}; mf=function(T){for(let y of u8$)T=AL(T,y);return"ST-"+EO(T).toString(36)}; gAj=function(T){if(T.name==="JavaException")return!0;T=T.stack;return T.includes("chrome://")||T.includes("-extension://")||T.includes("webkit-masked-url://")}; dFQ=function(T){if(!T.stack)return!0;const y=!T.stack.includes("\n");return y&&T.stack.includes("ErrorType: ")||y&&T.stack.includes("Anonymous function (Unknown script")||T.stack.toLowerCase()==="not available"||T.fileName==="user-script"||T.fileName.startsWith("user-script:")?!0:!1}; LK=function(){if(!RQ){var T=RQ=new rDk;T.C_.length=0;T.AM.length=0;bx(T,j4k)}return RQ}; bx=function(T,y){y.C_&&T.C_.unshift.apply(T.C_,y.C_);y.AM&&T.AM.unshift.apply(T.AM,y.AM)}; UFa=function(T){const y=T.length;let G=0;const u=()=>T.charCodeAt(G++); do{var d=pK(u);if(d===Infinity)break;const r=d>>3;switch(d&7){case 0:d=pK(u);if(r===2)return d;break;case 1:if(r===2)return;G+=8;break;case 2:d=pK(u);if(r===2)return T.substr(G,d);G+=d;break;case 5:if(r===2)return;G+=4;break;default:return}}while(G500));u++);u=d}else if(typeof T==="object")for(d in T){if(T[d]){a:{var r=d;var U=T[d],Y=y,a=G;if(typeof U!=="string"||r!=="clickTrackingParams"&&r!=="trackingParams"){r=0;break a}r=(U=UFa(atob(U.replace(/-/g,"+").replace(/_/g,"/"))))?D0(`${r}.ve`,U,Y,a):0}u+=r;u+=D0(d,T[d],y,G);if(u>500)break}}else G[y]=eD(T),u+=G[y].length;else G[y]=eD(T),u+=G[y].length;return u}; D0=function(T,y,G,u){G+=`.${T}`;T=eD(y);u[G]=T;return G.length+T.length}; eD=function(T){try{return(typeof T==="string"?T:String(JSON.stringify(T))).substr(0,500)}catch(y){return`unable to serialize ${typeof T} (${y.message})`}}; g.ko=function(T){g.P(T)}; g.Ar=function(T){g.P(T,"WARNING")}; g.P=function(T,y="ERROR"){var G={};G.name=g.W("INNERTUBE_CONTEXT_CLIENT_NAME",1);G.version=g.W("INNERTUBE_CONTEXT_CLIENT_VERSION");s4V(T,G,y)}; s4V=function(T,y,G="ERROR"){if(T){T.hasOwnProperty("level")&&T.level&&(G=T.level);if(g.O("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.W("SERVER_VERSION"))){var u=[];u.push(`Name: ${T.name}`);u.push(`Message: ${T.message}`);T.hasOwnProperty("params")&&u.push(`Error Params: ${JSON.stringify(T.params)}`);T.hasOwnProperty("args")&&u.push(`Error args: ${JSON.stringify(T.args)}`);u.push(`File name: ${T.fileName}`);u.push(`Stacktrace: ${T.stack}`);window.console.log(u.join("\n"), T)}if(!(Vs>=5)){u=[];for(d of YkY)try{d()&&u.push(d())}catch(z){}var d=u;d=[...oAV,...d];var r=I$z(T);u=r.message||"Unknown Error";const Z=r.name||"UnknownError";var U=r.stack||T.V||"Not available";if(U.startsWith(`${Z}: ${u}`)){var Y=U.split("\n");Y.shift();U=Y.join("\n")}Y=r.lineNumber||"Not available";r=r.fileName||"Not available";let n=0;if(T.hasOwnProperty("args")&&T.args&&T.args.length)for(var a=0;a=500);a++);else if(T.hasOwnProperty("params")&& T.params){const z=T.params;if(typeof T.params==="object")for(a in z){if(!z[a])continue;const L=`params.${a}`,X=eD(z[a]);y[L]=X;n+=L.length+X.length;if(n>500)break}else y.params=eD(z)}if(d.length)for(a=0;a=500);a++);navigator.vendor&&!y.hasOwnProperty("vendor")&&(y["device.vendor"]=navigator.vendor);y={message:u,name:Z,lineNumber:Y,fileName:r,stack:U,params:y,sampleWeight:1};a=Number(T.columnNumber);isNaN(a)||(y.lineNumber=`${y.lineNumber}:${a}`); if(T.level==="IGNORED")var N=0;else a:{T=LK();for(N of T.C_)if(y.message&&y.message.match(N.MB)){N=N.weight;break a}for(var q of T.AM)if(q.callback(y)){N=q.weight;break a}N=1}y.sampleWeight=N;N=y;for(var M of ap0){if(!M.dQ[N.name])continue;q=M.dQ[N.name];for(const z of q){q=N.message.match(z.Bl);if(!q)continue;N.params["params.error.original"]=q[0];T=z.groups;y={};for(a=0;ay.source)}; Ov=function(T){let y=0;for(let G=0;GT6&&y.splice(0,y.length-T6)}; ur=function(T){T=T||"";const y=G6();if(y[T])return y[T];const G={timerName:T,info:{},tick:{},span:{},jspbInfo:[]};yI(G);return y[T]=G}; g2=function(T){T=T||"";const y=G6();y[T]&&delete y[T];const G={timerName:T,info:{},tick:{},span:{},jspbInfo:[]};yI(G);y[T]=G}; G6=function(){const T=g.wP("ytcsi.reference");if(T)return T;lx();return g.wP("ytcsi.reference")}; r2=function(T){return d2[T]||"LATENCY_ACTION_UNKNOWN"}; nA0=function(T,y,G={}){var u=Math.round(G.timestamp||(0,g.F)());d9(T,1,u{const u=(0,g.F)();for(const d in aa)aa[d]&&u-aa[d].time>6E4&&delete aa[d];T&&(T.J=0)},5E3)); return G.count>5?(G.count===6&&Math.random()*1E5<1&&(G=new g.y5("CSI data exceeded logging limit with key",y.split("_")),y.indexOf("plev")>=0||g.Ar(G)),!0):!1}; Zz=function(){var T;g.O("csi_use_performance_navigation_timing")?(T=qS?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(T.requestStart=MS(T.requestStart),T.responseEnd=MS(T.responseEnd),T.redirectStart=MS(T.redirectStart),T.redirectEnd=MS(T.redirectEnd),T.domainLookupEnd=MS(T.domainLookupEnd),T.connectStart=MS(T.connectStart),T.connectEnd=MS(T.connectEnd),T.responseStart=MS(T.responseStart),T.secureConnectionStart=MS(T.secureConnectionStart),T.domainLookupStart=MS(T.domainLookupStart),T.isPerformanceNavigationTiming= !0):T=qS.timing:T=g.O("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(qS.timing)):qS.timing;return T}; MS=function(T){return Math.round(n6()+T)}; n6=function(){return(g.O("csi_use_time_origin")||g.O("csi_use_time_origin_tvhtml5"))&&qS.timeOrigin?Math.floor(qS.timeOrigin):qS.timing.navigationStart}; wFk=function(){const T=ZGk(),y=vL();var G=void 0;for(var u=0;u{Sc(y,Y);Sc(r,Y);U=!0}; for(const Y of T)d(Y);U&&En(r)}}; Bw=function(T,y){Ia("_start",T,y)}; En=function(T,y){if(!g.O("web_csi_action_sampling_enabled")||!xo(y).actionDisabled){var G=ur(y||"");Sc(G.info,T);T.loadType&&(G=T.loadType,PL(y).loadType=G);Sc(vL(y),T);G=KK(y);y=xo(y).cttAuthInfo;oa().info(T,G,y)}}; EAx=function(){return(g.Mv().resolve(g.sr(g.wy))?.KF()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(T=>Object.values(T)[0])}; Ia=function(T,y,G){if(!g.O("web_csi_action_sampling_enabled")||!xo(G).actionDisabled){var u=KK(G),d;if(d=g.O("web_csi_debug_sample_enabled")&&u){g.Mv().resolve(g.sr(g.wy))?.KF()&&!z6&&(z6=!0,Ia("gcfl",(0,g.F)(),G));d=g.Mv().resolve(g.sr(g.wy))?.KF()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var r;if(r=d!==0)b:{r=EAx();if(r.length>0)for(let Y=0;Y{y.name.startsWith("mark_")&&qS.clearMarks?.(y.name)})}; cw=function(){switch(Ir()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; m$=function(T){const y={},G=(u,d,r)=>{d=d.match("_rid")?d.split("_rid")[0]:d;typeof r==="number"&&(r=JSON.stringify(r));u.requestIds?u.requestIds.push({endpoint:d,id:r}):u.requestIds=[{endpoint:d,id:r}]}; for(const [u,d]of Object.entries(T)){T=u;const r=d;switch(T){case "GetBrowse_rid":G(y,T,r);break;case "GetGuide_rid":G(y,T,r);break;case "GetHome_rid":G(y,T,r);break;case "GetPlayer_rid":G(y,T,r);break;case "GetSearch_rid":G(y,T,r);break;case "GetSettings_rid":G(y,T,r);break;case "GetTrending_rid":G(y,T,r);break;case "GetWatchNext_rid":G(y,T,r);break;case "yt_red":y.isRedSubscriber=!!r;break;case "yt_ad":y.isMonetized=!!r}}return y}; z$Y=function(T,y){T=document.querySelector(T);if(!T)return!1;var G="";const u=T.nodeName;u==="SCRIPT"?(G=T.src,G||(G=T.getAttribute("data-timing-href"))&&(G=window.location.protocol+G)):u==="LINK"&&(G=T.href);mF(document)&&T.setAttribute("nonce",mF(document));return G?(T=qS.getEntriesByName(G))&&T[0]&&(T=T[0],G=n6(),Ia("rsf_"+y,G+Math.round(T.fetchStart)),Ia("rse_"+y,G+Math.round(T.responseEnd)),T.transferSize!==void 0&&T.transferSize===0)?!0:!1:!1}; JDk=function(){const T=window.location.protocol;var y=qS.getEntriesByType("resource");y=g.CU(y,G=>G.name.indexOf(`${T}//fonts.gstatic.com/s/`)===0); (y=g.WJ(y,(G,u)=>u.duration>G.duration?u:G,{duration:0}))&&y.startTime>0&&y.responseEnd>0&&(Ia("wffs",MS(y.startTime)),Ia("wffe",MS(y.responseEnd)))}; cDz=function(T,y,G){qS&&qS.measure&&(T.startsWith("measure_")||(T="measure_"+T),G?qS.measure(T,y,G):y?qS.measure(T,y):qS.measure(T))}; Ra=function(T){var y=w2("aft",T);if(y)return y;y=g.W((T||"")+"TIMING_AFT_KEYS",["ol"]);const G=y.length;for(let u=0;uG.name==="first-paint"))return MS(T.startTime)}let y; g.O("csi_use_performance_navigation_timing")?y=qS.getEntriesByType("first-paint")[0].startTime:y=qS.timing.AG;return y?Math.max(0,y):0}; g.Dz=function(T){HL(T);bGx();B9$();T||(g.W("TIMING_ACTION")&&g.W4("PREVIOUS_ACTION",g.W("TIMING_ACTION")),g.W4("TIMING_ACTION",""))}; kI=function(){var T=["pbs","pbu"];$H(()=>{ur("").info.actionType="watch";T&&g.W4("TIMING_AFT_KEYS",T);g.W4("TIMING_ACTION","watch");var y=m$(g.W("TIMING_INFO",{}));Object.keys(y).length>0&&En(y);y={isNavigation:!0,actionType:r2(g.W("TIMING_ACTION"))};var G=g.W("PREVIOUS_ACTION");G&&(y.previousAction=r2(G));if(G=g.W("CLIENT_PROTOCOL"))y.httpProtocol=G;if(G=g.W("CLIENT_TRANSPORT"))y.transportProtocol=G;(G=g.oQ())&&G!=="UNDEFINED_CSN"&&(y.clientScreenNonce=G);G=cw();if(G===1||G===-1)y.isVisible=!0;G= PL().loadType==="cold";var u=Fq();G||(G=u.yt_lt==="cold");if(G){y.loadType="cold";G=Fq();u=Zz();let U=n6();const Y=g.W("CSI_START_TIMESTAMP_MILLIS",0);Y>0&&!g.O("embeds_web_enable_csi_start_override_killswitch")&&(U=Y);U&&(Ia("srt",u.responseStart),G.prerender!==1&&Bw(U));G=R$x();G>0&&Ia("fpt",G);G=Zz();G.isPerformanceNavigationTiming&&En({performanceNavigationTiming:!0},void 0);Ia("nreqs",G.requestStart,void 0);Ia("nress",G.responseStart,void 0);Ia("nrese",G.responseEnd,void 0);G.redirectEnd-G.redirectStart> 0&&(Ia("nrs",G.redirectStart,void 0),Ia("nre",G.redirectEnd,void 0));G.domainLookupEnd-G.domainLookupStart>0&&(Ia("ndnss",G.domainLookupStart,void 0),Ia("ndnse",G.domainLookupEnd,void 0));G.connectEnd-G.connectStart>0&&(Ia("ntcps",G.connectStart,void 0),Ia("ntcpe",G.connectEnd,void 0));G.secureConnectionStart>=n6()&&G.connectEnd-G.secureConnectionStart>0&&(Ia("nstcps",G.secureConnectionStart,void 0),Ia("ntcpe",G.connectEnd,void 0));qS&&"getEntriesByType"in qS&&JDk();G=[];if(document.querySelector&& qS&&qS.getEntriesByName)for(d in eI)eI.hasOwnProperty(d)&&(u=eI[d],z$Y(d,u)&&G.push(u));var d=G;if(d.length>0){y.resourceInfo=[];for(var r of d)y.resourceInfo.push({resourceCache:r})}}En(y);wFk();br(!0);r=g.W("TIMING_ACTION");g.wP("ytglobal.timingready_")&&r&&XC()&&Ra()&&J9()})()}; C6=function(){var T={};$H(()=>{XC()&&g.VI("aa",void 0,void 0);g2();g.Dz();br(!1);T.cttAuthInfo&&(xo().cttAuthInfo=T.cttAuthInfo);g.W4("TIMING_AFT_KEYS",[]);T.jI?g.QI({loadType:"hot"}):g.QI({loadType:"warm"});g.W4("TIMING_ACTION","");delete g.W("TIMING_INFO",{}).yt_lt;$H(Bw)(T.startTime,void 0)})()}; g.Ww=function(T,y={}){$H(()=>{g.ir(T);var G=y.sampleRate;if(!g.O("web_csi_action_sampling_enabled")||G===void 0||G<=1)G=!1;else{var u=KK(T);G=Ov(u)%G!==0}G&&(xo(T).actionDisabled=!0);ur(T||"").info.actionType=T;y.cttAuthInfo&&(xo(T).cttAuthInfo=y.cttAuthInfo);g.W4(T+"TIMING_ACTION",T);$H(Bw)(y.startTime,T);G={actionType:r2(T)};y.vz&&(G.previousAction=r2(g.W("TIMING_ACTION")));(u=g.oQ())&&u!=="UNDEFINED_CSN"&&(G.clientScreenNonce=u);g.QI(G,T);br(!0,T)})()}; g.ir=function(T){$H(()=>{XC(T)&&g.VI("aa",void 0,T);g2(T);g.Dz(T)})()}; XC=function(T){return $H(()=>g.t9("_start",T))()}; g.QI=function(T,y,G=!1){$H(En)(T,y,G)}; g.VI=function(T,y,G){return $H(Ia)(T,y,G)}; A9=function(T){$H(cDz)("action_finished",T,void 0)}; g.t9=function(T,y){return $H(()=>{const G=SD(y);return T in G})()}; LT$=function(T){if(!g.O("universal_csi_network_ticks"))return"";T=by(T)||"";const y=Object.keys(h9);for(let G=0;G{}; const y=h9[T];return y?(g.$I(y),()=>{var G=g.O("universal_csi_network_ticks")?(G=pFx[T])?g.$I(G):!1:!1;return G}):()=>{}}; g.$I=function(T,y,G){return $H(()=>{if(g.t9(T,G))return!1;g.VI(T,y,G);return!0})()}; g.On=function(T,y,G){$H(()=>{if(!XC(G)||g.t9(T,G))return!1;g.VI(T,y,G);return!0})()}; e$0=function(){$H(()=>{const T=KK();requestAnimationFrame(()=>{setTimeout(()=>{T===KK()&&g.VI("ftl",void 0,void 0)},0)})})()}; g.Hw=function(T){if(T.simpleText)return T.simpleText;if(T.runs){const y=[];for(const G of T.runs)G.text&&y.push(G.text);return y.join("")}return""}; g.xI=function(T){if(T.simpleText)return T=document.createTextNode(T.simpleText),T;const y=[];if(T.runs)for(let Y=0;Y1E3&&g.Ar(new g.y5("IL Attach cache exceeded limit"))}U=T5(G,y);SI.has(U)?yk(G,y):vw.set(U, !0)}}u=u.filter(Y=>{Y.csn!==y?(Y.csn=y,Y=!0):Y=!1;return Y}); G={csn:y,parentVe:G.getAsJson(),childVes:g.iP(u,Y=>Y.getAsJson())}; y==="UNDEFINED_CSN"?G5("visualElementAttached",r,G):T?vv("visualElementAttached",G,T,r):g.ys("visualElementAttached",G,r)}; VBQ=function(T,y,G,u,d,r,U){uJ(G,y);u=FC({cttAuthInfo:aQ(y)||void 0,automatedLogEventSource:U},y);G={csn:y,ve:G.getAsJson(),eventType:1};d&&(G.clientData=d);y==="UNDEFINED_CSN"?G5("visualElementShown",u,G):T?vv("visualElementShown",G,T,u):g.ys("visualElementShown",G,u)}; gH=function(T,y,G,u=!1){const d=u?16:8;u=FC({cttAuthInfo:aQ(y)||void 0,endOfSequence:u,automatedLogEventSource:void 0},y);G={csn:y,ve:G.getAsJson(),eventType:d};y==="UNDEFINED_CSN"?G5("visualElementHidden",u,G):T?vv("visualElementHidden",G,T,u):g.ys("visualElementHidden",G,u)}; Q4P=function(T,y,G,u,d,r){dH(T,y,G,u,r)}; dH=function(T,y,G,u,d){var r=void 0;uJ(G,y);r=r||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";d=FC({cttAuthInfo:aQ(y)||void 0,automatedLogEventSource:d},y);G={csn:y,ve:G.getAsJson(),gestureType:r};u&&(G.clientData=u);y==="UNDEFINED_CSN"?G5("visualElementGestured",d,G):T?vv("visualElementGestured",G,T,d):g.ys("visualElementGestured",G,d)}; Cmj=function(){let T;T=Ti(16);const y=[];for(let G=0;G{g.Qi(y,G=>{uJ(G,T);const u=FC({cttAuthInfo:aQ(T)||void 0,automatedLogEventSource:void 0},T);G={csn:T,ve:G.getAsJson(),eventType:4};T==="UNDEFINED_CSN"?G5("visualElementShown",u,G):g.ys("visualElementShown",G,u)})})()}; WTa=function(T,y){$H(()=>{g.Qi(y,G=>{gH(void 0,T,G)})})()}; sD=function(){let T=!1;try{T=!!window.sessionStorage.getItem("session_logininfo")}catch{T=!0}return(g.W("INNERTUBE_CLIENT_NAME")==="WEB"||g.W("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&T}; YQ=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.W4("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var T;let G=tBP;G||(G=document.querySelector("#persist_identity"));if(T=G){var y=T.src?(new URL(T.src)).origin:"*";T.contentWindow?.postMessage({action:"clear"},y)}}catch{}}; g.oh=function(T){T&&(T.startsWith("https://accounts.google.com/AddSession")?YQ():T.startsWith("https://accounts.google.com/ServiceLogin")?YQ():T.startsWith("https://myaccount.google.com")&&Ug(T).V.endsWith("/youtubeoptions")&&YQ());if(g.W("LOGGED_IN",!0)&&sD()){var y=g.W("VALID_SESSION_TEMPDATA_DOMAINS",[]);var G=g.RC(window.location.href);G&&y.push(G);G=g.RC(T);g.HJ(y,G)||!G&&g.Fa(T,"/")?(y=pe(T),(y=DI(y))?(y=mf(y),y=(y=g.kn(y)||null)?g.P9(y):{}):y=null):y=null;y==null&&(y={});G=y;var u=void 0;sD()? (u||(u=g.W("LOGIN_INFO")),u?(G.session_logininfo=u,G=!0):G=!1):G=!1;G&&cL(T,y)}}; ah=function(T,y={}){const G=g.W("EVENT_ID");G&&(y.ei||(y.ei=G));y&&cL(T,y)}; g.qr=function(T,y,G,u,d=!1){G&&cL(T,G);G=g.Zk(T,g.ME)||g.Nr;const r=aY(G);T!=r&&Ol(Error(`Unsafe window.open URL: ${T}`));T=r;y=y||EO(T).toString(36);try{if(d)return d=T,d=g.E6(d),g.oh(d),cJ(d,y,"attributionsrc")}catch(U){hd(U)}g.oh(T);return cJ(G,y,u)}; h$Y=function(){var T=window.location.href;if(g.O("kevlar_disable_theme_param"))return null;by(T);try{const y=g.SG(T).theme;return ADx.get(y)||null}catch(y){}return null}; Mr=function(T,y){if(y.encryptedTokenJarContents&&(T.J[y.encryptedTokenJarContents]=y,typeof y.expirationSeconds==="string")){const G=Number(y.expirationSeconds);setTimeout(()=>{delete T.J[y.encryptedTokenJarContents]},G*1E3); T.V&&XY("CONSISTENCY",y.encryptedTokenJarContents,G,void 0,!0)}}; ZJ=function(T){return T.localStorage===void 0?new za("yt-client-location"):T.localStorage}; g.ED=function(T,y=!1){var G=g.W("INNERTUBE_CONTEXT");if(!G)return g.P(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};G=g.C4(G);g.O("web_no_tracking_params_in_shell_killswitch")||delete G.clickTracking;G.client||(G.client={});var u=G.client;u.clientName==="MWEB"&&u.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(u.clientFormFactor=g.W("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");u.screenWidthPoints=window.innerWidth;u.screenHeightPoints=window.innerHeight;u.screenPixelDensity= Math.round(window.devicePixelRatio||1);u.screenDensityFloat=window.devicePixelRatio||1;u.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var d=g.$3();var r="USER_INTERFACE_THEME_LIGHT";d.XC(165)?r="USER_INTERFACE_THEME_DARK":d.XC(174)?r="USER_INTERFACE_THEME_LIGHT":!g.O("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(r="USER_INTERFACE_THEME_DARK");d=h$Y()||r;u.userInterfaceTheme= d;if(!y){if(d=ff())u.connectionType=d;g.O("web_log_effective_connection_type")&&(d=Kf())&&(G.client.effectiveConnectionType=d)}g.O("web_log_memory_total_kbytes")&&g.nV.navigator?.deviceMemory&&(G.client.memoryTotalKbytes=`${g.nV.navigator?.deviceMemory*1E6}`);if(g.O("web_gcf_hashes_innertube")){var U=ew();U&&(d=U.coldConfigData,r=U.coldHashData,U=U.hotHashData,G.client.configInfo=G.client.configInfo||{},d&&(G.client.configInfo.coldConfigData=d),r&&(G.client.configInfo.coldHashData=r),U&&(G.client.configInfo.hotHashData= U))}d=g.SG(g.nV.location.href);!g.O("web_populate_internal_geo_killswitch")&&d.internalcountrycode&&(u.internalGeo=d.internalcountrycode);u.clientName==="MWEB"||u.clientName==="WEB"?(u.mainAppWebInfo||(u.mainAppWebInfo={}),u.mainAppWebInfo.graftUrl=g.nV.location.href,g.O("kevlar_woffle")&&nJ.instance&&(d=nJ.instance,u.mainAppWebInfo.pwaInstallabilityStatus=!d.J&&d.V?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),u.mainAppWebInfo.webDisplayMode=W5(),u.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):u.clientName==="TVHTML5"&&(!g.O("web_lr_app_quality_killswitch")&&(d=g.W("LIVING_ROOM_APP_QUALITY"))&&(u.tvAppInfo=Object.assign(u.tvAppInfo||{},{appQuality:d})),d=g.W("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(u.tvAppInfo=Object.assign(u.tvAppInfo||{},{certificationScope:d}));if(!g.O("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var Y=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}Y=void 0}Y&&(u.timeZone=Y)}(Y=qo())? u.experimentsToken=Y:delete u.experimentsToken;u=Mo();Ih.instance||(Ih.instance=new Ih);Y=mk(Ih.instance.J);G.request={...G.request,internalExperimentFlags:u,consistencyTokenJars:Y};!g.O("web_prequest_context_killswitch")&&(u=g.W("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(G.request.externalPrequestContext=u);Y=g.$3();u=Y.XC(58);Y=Y.get("gsml","");G.user={...G.user};u&&(G.user.enableSafetyMode=u);Y&&(G.user.lockedSafetyMode=!0);g.O("warm_op_csn_cleanup")||y||!(y=g.oQ())||(G.clientScreenNonce=y);T&&(G.clickTracking= {clickTrackingParams:T});if(T=g.wP("yt.mdx.remote.remoteClient_"))G.remoteClient=T;wH.getInstance().setLocationOnInnerTubeContext(G);try{var a=g.rg(),N=a.bid;delete a.bid;G.adSignalsInfo={params:[],bid:N};for(const [q,M]of Object.entries(a))a=q,N=M,G.adSignalsInfo.params?.push({key:a,value:`${N}`});if(G.client?.clientName==="TVHTML5"||G.client?.clientName==="TVHTML5_UNPLUGGED"){const q=g.W("INNERTUBE_CONTEXT");q.adSignalsInfo&&(G.adSignalsInfo.advertisingId=q.adSignalsInfo.advertisingId,G.adSignalsInfo.advertisingIdSignalType= "DEVICE_ID_TYPE_CONNECTED_TV_IFA",G.adSignalsInfo.limitAdTracking=q.adSignalsInfo.limitAdTracking,q.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(G.adSignalsInfo.atTrackingManagerAuthorizationStatus=q.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(q){g.P(q)}return G}; Bc=function(T){const y={"Content-Type":"application/json"};g.W("EOM_VISITOR_DATA")?y["X-Goog-EOM-Visitor-Id"]=g.W("EOM_VISITOR_DATA"):g.W("VISITOR_DATA")&&(y["X-Goog-Visitor-Id"]=g.W("VISITOR_DATA"));y["X-Youtube-Bootstrap-Logged-In"]=g.W("LOGGED_IN",!1);g.W("DEBUG_SETTINGS_METADATA")&&(y["X-Debug-Settings-Metadata"]=g.W("DEBUG_SETTINGS_METADATA"));T!=="cors"&&((T=g.W("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(y["X-Youtube-Client-Name"]=T),(T=g.W("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(y["X-Youtube-Client-Version"]= T),(T=g.W("CHROME_CONNECTED_HEADER"))&&(y["X-Youtube-Chrome-Connected"]=T),(T=g.W("DOMAIN_ADMIN_STATE"))&&(y["X-Youtube-Domain-Admin-State"]=T),(T=wH.getInstance().getXGeoHeader?.())&&(y["X-Geo"]=T));(T=g.W("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(y["X-YouTube-Lava-Device-Context"]=T);return y}; z5=function(T){return()=>new T}; $FG=function(T){if(T.length===1)return T[0];var y=J$.UNKNOWN_INTERFACE;if(y){y=new RegExp(y);for(var G of T)if(y.exec(G))return G}const u=[];Object.entries(J$).forEach(([d,r])=>{"UNKNOWN_INTERFACE"!==d&&u.push(r)}); G=new RegExp(u.join("|"));T.sort((d,r)=>d.length-r.length); for(const d of T)if(!G.exec(d))return d;return T[0]}; cc=function(T){return`/youtubei/v1/${$FG(T)}`}; OG0=function(T,y,G,u,d){if(mz.instance!==void 0){if(u=mz.instance,T=[T!==u.G,y!==u.Pb,G!==u.D,d!==u.V,!1,!1,!1],T.some(r=>r))throw new g.y5("InnerTubeTransportService is already initialized",T); }else mz.instance=new mz(T,y,G,u,d)}; HGV=async function(T,y,G){T=await iF(T.D.zI(y?.r6?.identity||HX,{sessionIndex:y?.r6?.sessionIndex}));return Promise.resolve({...Bc(G),...T})}; SkV=async function(T,y,G,u=()=>{}){var d=y.config?.q_?.xQ; if(d&&T.V&&T.V.has(d)&&!y.config?.q_?.disableCache){var r=await T.V.get(d);if(r&&!r.isExpired())return u=Rh(r),r.isProcessed()||(bJ(T,u,y),await xF0(T.V,d)),Promise.resolve(u)}await FTV(y);(d=y.config?.requestKey)&&T.J.has(d)?G=T.J.get(d):(r=JSON.stringify(y.hn),y.EM={...y.EM,headers:{...(y.EM?.headers??{}),...G}},G={...y.EM},y.EM.method==="POST"&&(G={...G,body:r}),y.config?.Mw&&g.VI(y.config.Mw),G=T.Pb.fetch(y.input,G,y.config),d&&T.J.set(d,G));if((G=await G)&&"error"in G&&G?.error?.details){r=G.error.details; for(const U of r)(r=U["@type"])&&Pmk.indexOf(r)>-1&&(delete U["@type"],G=U)}d&&T.J.has(d)&&T.J.delete(d);y.config?.L9&&g.VI(y.config.L9);bJ(T,G,y);y.config?.Q5&&g.VI(y.config.Q5);u();return G||void 0}; g.LJ=function(T,y,G,u,d={r6:{identity:HX}}){let r=()=>{}; r=DF0(LT$(G));y.context||(y.context=g.ED(u,!0));return new g.kz(async U=>{var Y=CS(G);Y=g.lN(Y)?"same-origin":"cors";if(T.D.vY){var a=T.D.zI(d?.r6?.identity||HX,{sessionIndex:d?.r6?.sessionIndex});Y={...Bc(Y),...a}}else Y=await HGV(T,d,Y);a=CS(G);var N={};g.O("json_condensed_response")&&(N.prettyPrint="false");a=g.KZ(a,N);N={method:"POST",mode:g.lN(a)?"same-origin":"cors",credentials:g.lN(a)?"same-origin":"include"};var q={};const M={};for(const Z of Object.keys(q))q[Z]&&(M[Z]=q[Z]);Object.keys(M).length> 0&&(N.headers=M);U(SkV(T,{input:a,EM:N,hn:y,config:d},Y,r))})}; FTV=async function(T){if(T?.hn?.context){T=T.hn.context;for(const y of[])await y.f6(T)}}; bJ=function(T,y,G){if(y&&!y?.sequenceMetaData?.skipProcessing&&T.W)for(const u of fpx)T.W[u]&&T.W[u].handleResponse(y,G)}; Rh=function(T){return{...T.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; xF0=async function(T,y){const G=T.J.get(y);G&&(G.entryData.isProcessed=!0,await pJ(T,y,G.entryData))}; pJ=async function(T,y,G){var u=T.V;if(G.expireTimestampMs){u=Number(G.expireTimestampMs)-Math.round((0,g.F)());const d=No("mweb_override_response_store_expiration_ms");d>0&&d{T.remove(y)},u); T.J.set(y,{entryData:G,timer:u})}; eY=function(T,y){if(T=T.J.get(y))return new DJ(T.entryData)}; XL=function(T,y){const G=T.J.get(y);G&&(clearTimeout(G.timer),T.J.delete(y))}; kQ=function(T,y,G){const u={...T};for(const d of Object.keys(y)){const r=T[d],U=y[d];if(U===void 0)delete u[d];else if(r===void 0)u[d]=U;else if(Array.isArray(U)&&Array.isArray(r))u[d]=G?[...r,...U]:U;else if(!Array.isArray(U)&&g.mY(U)&&!Array.isArray(r)&&g.mY(r))u[d]=kQ(r,U,G);else if(typeof U===typeof r)u[d]=U;else return y=new g.y5("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:d,SI:r,updateValue:U}),g.P(y),T}return u}; Vk=function(T,y){return T.J.length===0?!1:(T=T.J[T.J.length-1])&&T.buffer===y.buffer&&T.byteOffset+T.length===y.byteOffset}; Qk=function(T){T.W=void 0;T.V=0;T.D=0}; CJ=function(T,y){for(const G of y.J)T.append(G)}; iJ=function(T,y,G){let {Hq:u,J1:d}=T.split(y);({Hq:u}=d.split(G));return u}; Wc=function(T,y,G){T.isFocused(y);return y-T.D+G<=T.J[T.V].length}; t$=function(T){if(!T.W){const y=T.J[T.V];T.W=new DataView(y.buffer,y.byteOffset,y.length)}return T.W}; A$=function(T,y=0,G=-1){if(!T.totalLength||!G)return new DataView(new ArrayBuffer(0));G<0&&(G=T.totalLength-y);T.focus(y);if(!Wc(T,y,G)){var u=T.V,d=T.D;T.focus(y+G-1);d=new Uint8Array(T.D+T.J[T.V].length-d);let r=0;for(let U=u;U<=T.V;U++)d.set(T.J[U],r),r+=T.J[U].length;T.J.splice(u,T.V-u+1,d);Qk(T);T.focus(y)}u=T.J[T.V];return new DataView(u.buffer,u.byteOffset+y-T.D,G)}; h$=function(T,y=0,G=-1){T=A$(T,y,G);return new Uint8Array(T.buffer,T.byteOffset,T.byteLength)}; $Q=function(T,y=0,G=-1){T=h$(T,y,G);y=new Uint8Array(T.length);try{y.set(T)}catch(u){for(G=0;G>10;d=56320|d&1023}Pc[r++]=d}d=String.fromCharCode.apply(String, Pc);r<1024&&(d=d.substring(0,r));G.push(d)}return G.join("")}; vc=function(T,y){if(fJ?.encodeInto){const {read:u,written:d}=fJ.encodeInto(T,y);return u>6|192:((d&64512)===55296&&u+1>18|240,y[G++]=d>>12&63|128):y[G++]=d>>12|224,y[G++]=d>>6&63|128),y[G++]=d&63|128)}return G}; KJ=function(T){if(fJ)return fJ.encode(T);let y=new Uint8Array(Math.ceil(T.length*1.2)),G=vc(T,y);y.lengthG&&(y=y.subarray(0,G));return y}; y7=function(T,y){T=T instanceof Uint8Array?new lJ([T]):T;return y(new TE(T))}; GE=function(T){let y=OD(T.J,T.pos);++T.pos;if(y<128)return y;let G=y&127,u=1;for(;y>=128;)y=OD(T.J,T.pos),++T.pos,u*=128,G+=(y&127)*u;return G}; u1=function(T,y){let G=T.V;for(T.V=-1;T.pos+1<=T.J.totalLength;){G<0&&(G=GE(T));var u=G>>3;const d=G&7;if(u===y)return!0;if(u>y){T.V=G;break}G=-1;switch(d){case 0:GE(T);break;case 1:T.pos+=8;break;case 2:u=GE(T);T.pos+=u;break;case 5:T.pos+=4}}return!1}; gA=function(T,y){if(u1(T,y))return GE(T)}; dA=function(T,y){if(u1(T,y))return y=h$(T.J,T.pos,8),T.pos+=8,(new DataView(y.buffer,y.byteOffset,y.byteLength)).getFloat64(0,!0)}; rA=function(T,y){if(u1(T,y))return!!GE(T)}; j4=function(T,y){if(u1(T,y)){y=GE(T);var G=h$(T.J,T.pos,y);T.pos+=y;return G}}; US=function(T,y){if(T=j4(T,y))return g.SY(T)}; sS=function(T,y,G){if(T=j4(T,y))return G(new TE(new lJ([T])))}; Yl=function(T,y){const G=[];for(;u1(T,y);)G.push(GE(T));return G.length?G:void 0}; oV=function(T,y,G){const u=[];let d;for(;d=j4(T,y);)u.push(G(new TE(new lJ([d]))));return u.length?u:void 0}; aV=function(T,y){T=new Uint8Array(T);y&&T.set(y);return T}; g.qD=function(T,y){const G=new ND(4096);y(G,T);return new Uint8Array(G.J.buffer,G.J.byteOffset,G.pos)}; MD=function(T,y){y=T.pos+y;if(!(T.J.length>=y)){for(var G=T.J.length*2;G268435455){MD(T,4);let G=y&1073741823;for(let u=0;u<4;u++)T.view.setUint8(T.pos,G&127|128),G>>=7,T.pos+=1;y=Math.floor(y/268435456)}for(MD(T,4);y>127;)T.view.setUint8(T.pos,y&127|128),y>>=7,T.pos+=1;T.view.setUint8(T.pos,y);T.pos+=1}; nw=function(T,y,G){G!==void 0&&(Z5(T,y*8),Z5(T,G))}; IV=function(T,y,G){G!==void 0&&nw(T,y,G?1:0)}; g.wA=function(T,y,G){G!==void 0&&(Z5(T,y*8+2),y=G.length,Z5(T,y),MD(T,y),T.J.set(G,T.pos),T.pos+=y)}; ES=function(T,y,G=2){Z5(T,y*8+2);T.V.push(T.pos);T.V.push(G);T.pos+=G}; B_=function(T){let y=T.V.pop(),G=T.V.pop(),u=T.pos-G-y;for(;y--;){const d=y?128:0;T.view.setUint8(G++,u&127|d);u>>=7}}; g.zE=function(T,y,G){G!==void 0&&(ES(T,y,Math.ceil(Math.log2(G.length*4+2)/7)),MD(T,G.length*1.2),y=vc(G,T.J.subarray(T.pos)),T.pos+y>T.J.length&&(MD(T,y),y=vc(G,T.J.subarray(T.pos))),T.pos+=y,B_(T))}; JY=function(T,y,G,u,d=3){G&&(ES(T,y,d),u(T,G),B_(T))}; mH=function(T){var y=new TE(new lJ([CO(decodeURIComponent(T))]));T=US(y,2);y=gA(y,4);const G=c_[y];if(typeof G==="undefined")throw T=new g.y5("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:y}),g.P(T),T;return{R4:y,entityType:G,entityId:T}}; b1=function(T,y){const G=new ND;g.wA(G,2,KJ(T));T=RV[y];if(typeof T==="undefined")throw y=new g.y5("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:y}),g.P(y),y;nw(G,4,T);nw(G,5,1);y=new Uint8Array(G.J.buffer,G.J.byteOffset,G.pos);return encodeURIComponent(g.Xz(y,0))}; Lw=function(T){T=T.key||T.id;if(!T)throw Error("Entity key is missing");return T}; pw=function(T,y,G,u){if(u===void 0){const {[G]:d,...r}=T[y]||{};return{...T,[y]:r}}return{...T,[y]:{...T[y],[G]:u}}}; D5=function(T,y,G,u,d){const r=T[y]||{},U=r[G];if(!U&&!g.O("web_enable_entity_upsert_on_update"))return T;u=kQ(U||{},u,d==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...T,[y]:{...r,[G]:u}}}; KTj=function(T={},y){switch(y.type){case "ENTITY_LOADED":return y.payload.reduce((G,u)=>{const d=u.options?.persistenceOption;if(d&&d!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&d!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return G;if(!u.entityKey)return g.P(Error("Missing entity key")),G;if(u.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!u.payload)return u=new g.y5("REPLACE entity mutation is missing a payload",{entityKey:u.entityKey}),g.P(u),G;var r=JN(u.payload);return pw(G,r,u.entityKey,u.payload[r])}if(u.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{u=u.entityKey;try{const U=mH(u).entityType;r=pw(G,U,u);break a}catch(U){if(U instanceof Error){u=new g.y5("Failed to deserialize entity key",{entityKey:u,originalMessage:U.message});g.P(u);r=G;break a}throw U;}r=void 0}return r}if(u.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!u.payload)return u=new g.y5("UPDATE entity mutation is missing a payload",{entityKey:u.entityKey}),g.P(u),G;r=JN(u.payload);return D5(G,r,u.entityKey,u.payload[r],u.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return G}, T); case "REPLACE_ENTITY":return pw(T,y.payload.entityType,y.payload.key,y.payload.p5);case "REPLACE_ENTITIES":return Object.keys(y.payload).reduce((G,u)=>{const d=y.payload[u];return Object.keys(d).reduce((r,U)=>pw(r,u,U,d[U]),G)},T); case "UPDATE_ENTITY":return D5(T,y.payload.entityType,y.payload.key,y.payload.p5,y.payload.eI);default:return T}}; lpG=function(){if(e4)return e4();e4=Nb("PersistentEntityStoreDb",{xX:{EntityStore:{DB:1},EntityAssociationStore:{DB:2}},shared:!1,upgrade(T,y){y(1)&&hF(WI(T,"EntityStore",{keyPath:"key"}),"entityType","entityType");y(2)&&(T=WI(T,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),hF(T,"byParentEntityKey","parentEntityKey"),hF(T,"byChildEntityKey","childEntityKey"))},version:3});return e4()}; T5Q=function(T){return vI(lpG(),T)}; XH=function(T){return window.Int32Array?new Int32Array(T):Array(T)}; W_=function(T){const y=T.key;let G=T.counter[0]^y[0],u=T.counter[1]^y[1],d=T.counter[2]^y[2],r=T.counter[3]^y[3];for(var U=3;U>=0&&!(T.counter[U]=-~T.counter[U]);U--);let Y,a,N=4;for(;N<40;)U=kl[G>>>24]^V7[u>>16&255]^Q7[d>>8&255]^Cw[r&255]^y[N++],Y=kl[u>>>24]^V7[d>>16&255]^Q7[r>>8&255]^Cw[G&255]^y[N++],a=kl[d>>>24]^V7[r>>16&255]^Q7[G>>8&255]^Cw[u&255]^y[N++],r=kl[r>>>24]^V7[G>>16&255]^Q7[u>>8&255]^Cw[d&255]^y[N++],G=U,u=Y,d=a;T=T.V;U=y[40];T[0]=i1[G>>>24]^U>>>24;T[1]=i1[u>>16&255]^U>>16&255;T[2]= i1[d>>8&255]^U>>8&255;T[3]=i1[r&255]^U&255;U=y[41];T[4]=i1[u>>>24]^U>>>24;T[5]=i1[d>>16&255]^U>>16&255;T[6]=i1[r>>8&255]^U>>8&255;T[7]=i1[G&255]^U&255;U=y[42];T[8]=i1[d>>>24]^U>>>24;T[9]=i1[r>>16&255]^U>>16&255;T[10]=i1[G>>8&255]^U>>8&255;T[11]=i1[u&255]^U&255;U=y[43];T[12]=i1[r>>>24]^U>>>24;T[13]=i1[G>>16&255]^U>>16&255;T[14]=i1[u>>8&255]^U>>8&255;T[15]=i1[d&255]^U&255}; hY=function(){if(!tY&&!g.Gb){if(AY)return AY;AY=window.crypto?.subtle;if(AY?.importKey&&AY?.sign&&AY?.encrypt)return AY;AY=void 0}}; y1a=async function(T,y,G){T.J||(T.J=await T.V.importKey("raw",T.D,{name:"AES-CTR"},!1,["encrypt"]));T=await T.V.encrypt({name:"AES-CTR",counter:G,length:128},T.J,y);return new Uint8Array(T)}; $l=function(T){T.J=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];T.X=[];T.X.length=64;T.W=0;T.V=0}; H_=function(T,y,G){const u=T.X;let d=T.J[0],r=T.J[1],U=T.J[2],Y=T.J[3],a=T.J[4],N=T.J[5],q=T.J[6],M=T.J[7],Z,n,z;for(let L=0;L<64;)L<16?(u[L]=z=y[G]<<24|y[G+1]<<16|y[G+2]<<8|y[G+3],G+=4):(Z=u[L-2],n=u[L-15],z=u[L-7]+u[L-16]+((Z>>>17|Z<<15)^(Z>>>19|Z<<13)^Z>>>10)+((n>>>7|n<<25)^(n>>>18|n<<14)^n>>>3),u[L]=z),Z=M+OS[L]+z+((a>>>6|a<<26)^(a>>>11|a<<21)^(a>>>25|a<<7))+(a&N^~a&q),n=((d>>>2|d<<30)^(d>>>13|d<<19)^(d>>>22|d<<10))+(d&r^d&U^r&U),M=Z+n,Y+=Z,L++,L<16?(u[L]=z=y[G]<<24|y[G+1]<<16|y[G+2]<<8|y[G+3], G+=4):(Z=u[L-2],n=u[L-15],z=u[L-7]+u[L-16]+((Z>>>17|Z<<15)^(Z>>>19|Z<<13)^Z>>>10)+((n>>>7|n<<25)^(n>>>18|n<<14)^n>>>3),u[L]=z),Z=q+OS[L]+z+((Y>>>6|Y<<26)^(Y>>>11|Y<<21)^(Y>>>25|Y<<7))+(Y&a^~Y&N),n=((M>>>2|M<<30)^(M>>>13|M<<19)^(M>>>22|M<<10))+(M&d^M&r^d&r),q=Z+n,U+=Z,L++,L<16?(u[L]=z=y[G]<<24|y[G+1]<<16|y[G+2]<<8|y[G+3],G+=4):(Z=u[L-2],n=u[L-15],z=u[L-7]+u[L-16]+((Z>>>17|Z<<15)^(Z>>>19|Z<<13)^Z>>>10)+((n>>>7|n<<25)^(n>>>18|n<<14)^n>>>3),u[L]=z),Z=N+OS[L]+z+((U>>>6|U<<26)^(U>>>11|U<<21)^(U>>>25|U<< 7))+(U&Y^~U&a),n=((q>>>2|q<<30)^(q>>>13|q<<19)^(q>>>22|q<<10))+(q&M^q&d^M&d),N=Z+n,r+=Z,L++,L<16?(u[L]=z=y[G]<<24|y[G+1]<<16|y[G+2]<<8|y[G+3],G+=4):(Z=u[L-2],n=u[L-15],z=u[L-7]+u[L-16]+((Z>>>17|Z<<15)^(Z>>>19|Z<<13)^Z>>>10)+((n>>>7|n<<25)^(n>>>18|n<<14)^n>>>3),u[L]=z),Z=a+OS[L]+z+((r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7))+(r&U^~r&Y),n=((N>>>2|N<<30)^(N>>>13|N<<19)^(N>>>22|N<<10))+(N&q^N&M^q&M),z=M,M=Y,Y=z,z=q,q=U,U=z,z=N,N=r,r=z,a=d+Z,d=Z+n,L++;T.J[0]=d+T.J[0]|0;T.J[1]=r+T.J[1]|0;T.J[2]=U+T.J[2]| 0;T.J[3]=Y+T.J[3]|0;T.J[4]=a+T.J[4]|0;T.J[5]=N+T.J[5]|0;T.J[6]=q+T.J[6]|0;T.J[7]=M+T.J[7]|0}; xl=function(T){const y=new Uint8Array(32);var G=64-T.V;T.V>55&&(G+=64);const u=new Uint8Array(G);u[0]=128;let d=T.W*8;for(let r=1;r<9;r++){const U=d%256;u[G-r]=U;d=(d-U)/256}T.update(u);for(G=0;G<8;G++)y[G*4]=T.J[G]>>>24,y[G*4+1]=T.J[G]>>>16&255,y[G*4+2]=T.J[G]>>>8&255,y[G*4+3]=T.J[G]&255;$l(T);return y}; FH=function(T,y,G){T=new GIx(T.J);T.update(y);T.update(G);y=xl(T);T.update(T.G);T.update(y);y=xl(T);T.reset();return y}; u2k=async function(T,y,G){T.J||(T.J=await T.V.importKey("raw",T.D,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const u=new Uint8Array(y.length+G.length);u.set(y);u.set(G,y.length);T=await T.V.sign({name:"HMAC",hash:"SHA-256"},T.J,u);return new Uint8Array(T)}; dpQ=async function(T,y,G,u){T.V||(T.V=new gUP(T.J,u));return u2k(T.V,y,G)}; S4=function(T,y,G){T.D||(T.D=new P_(T.J));return FH(T.D,y,G)}; r1P=async function(T,y,G){const u=hY();if(u)try{return await dpQ(T,y,G,u)}catch(d){return g.Ar(d),tY=!0,S4(T,y,G)}else return S4(T,y,G)}; jv3=function(T){return T instanceof Error?new fw("UNKNOWN_ENCODE_ERROR",{originalMessage:T.message}):new fw("UNKNOWN_ENCODE_ERROR")}; Upk=function(T){return T instanceof Error?new fw("UNKNOWN_DECODE_ERROR",{originalMessage:T.message}):new fw("UNKNOWN_DECODE_ERROR")}; v_=function(T,y){T=T instanceof fw?T:y(T);g.P(T);throw T;}; Kw=function(T){T=(new TextEncoder).encode(T).subarray(0,16);const y=new Uint8Array(16);y.set(T);return y}; YX3=function(){const T=svG.videoPlaybackPositionEntity;if(T)return T;g.Ar(new g.y5("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; Tr=function(T,y){a:{T=l1(T.D,y.version);try{var G=T.V(y.data,y.key);break a}catch(u){v_(u,Upk)}G=void 0}return G}; oUQ=function(T,y){return T.J.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(y)).then(G=>G.map(u=>Tr(T,u)))}; N5x=function(T,y){const G=Lw(y);return y8(T,G).then(()=>ar0(T,y))}; Gr=function(T,y,G){let u=T.V[G];u||(u=new Set,T.V[G]=u);u.add(y)}; qXY=function(T,y){const G=Lw(y),u=l1(T.D,1),d={...y};return T.J.objectStore("EntityStore").get(G).then(r=>{if(r){if(r.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");d.entityMetadata||(r=Tr(T,r),d.entityMetadata=r.entityMetadata)}}).then(()=>{a:{try{var r=u.D(d,G); break a}catch(U){v_(U,jv3)}r=void 0}r={key:G,entityType:"videoPlaybackPositionEntity",data:r,version:1};return cI.all([T.J.objectStore("EntityStore").put(r),N5x(T,d)])}).then(()=>{Gr(T,G,"videoPlaybackPositionEntity"); return G})}; uw=function(T,y){const G=mH(y).entityType;return cI.all([T.J.objectStore("EntityStore").delete(y),y8(T,y)]).then(()=>{Gr(T,y,G)})}; y8=function(T,y){return T.J.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(y))}; Mzx=function(T,y){y=y.map(G=>uw(T,G)); return cI.all(y).then(()=>{})}; ar0=function(T,y){const G=Lw(y);var u=YX3();if(!u)return cI.resolve([]);y=new u(y);T=T.J.objectStore("EntityAssociationStore");u=[];for(const d of y.V())u.push(T.put({parentEntityKey:G,childEntityKey:d}));return cI.all(u).then(d=>d.map(r=>r[1]))}; l1=function(T,y=0){T=T.J[y];if(!T)throw y=new fw("INVALID_ENCODER_VERSION",{IS:y}),g.P(y),y;return T}; gY=function(T,y){for(const G of T.observers)G(y)}; dY=async function(T,y,G){var u=await T5Q(T.token);let d;y=await CT(u,["EntityStore","EntityAssociationStore"],y,r=>{d=new ZBQ(r,T.J);return G(d)}); d&&(u=d.V,Object.keys(u).length>0&&(T.channel.postMessage(u),gY(T,u)));return y}; nUz=function(T,y){return dY(T,{mode:"readwrite",N7:!0},G=>qXY(G,y))}; Ir$=function(T,y){return dY(T,{mode:"readwrite",N7:!0},G=>uw(G,y))}; w2G=function(T,y){return dY(T,{mode:"readwrite",N7:!0},G=>Mzx(G,y))}; rY=function(T,y){return dY(T,{mode:"readonly",N7:!0},G=>oUQ(G,y))}; zXa=async function(){try{const y=await g.jw();if(y&&T2()&&typeof g.nV.BroadcastChannel!=="undefined"){var T=new EUY;return new B5Y(y,T)}}catch(y){y instanceof Error&&g.P(y)}}; j$=function(){const T=XMLHttpRequest.prototype.fetch;return!!T&&T.length===3}; UE=function(T,y){y=Number(y)*1E3;const G=Math.round((0,g.F)()),u=G.toString();T={innertubeResponse:T,serverDateTimestampMs:u,lastModifiedTimestampMs:u,expireTimestampMs:(G+y).toString(),isProcessed:!0};if(y=g.W("INNERTUBE_CONTEXT_CLIENT_NAME"))T.clientName=y;return T}; Yq=function(T,y,G){if(!g.O("state_tags_killswitch")){var u=new sE(y);if((u.J?.stateTagsModified||[]).length>0){var d=T.J.hM();for(const U of d){var r=eY(T.J,U);if(r){a:{d=u.J?.stateTagsModified||[];r=(new sE(Rh(r))).J?.relevantStateTags||[];for(const Y of r)if(Y.stateTag!=null&&d.includes(Y.stateTag)&&Y.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){d=!0;break a}d=!1}d&&XL(T.J,U)}}}}u=y.responseContext?.maxAgeSeconds;G&&u&&Number(u)>0&&(y=UE(y,u),T.J.put(G,new DJ(y)))}; J1k=function(T,y,G){if(T.J){const u=by(AL(y,"key"))||"/UNKNOWN_PATH";T.J.start(u)}T=G;g.O("wug_networking_gzip_request")&&(T=vrY(G));return new window.Request(y,T)}; a3=async function(T,y,G,u,d){const {value:r,done:U}=await y.read();if(U)return T.J?.success(),u;let Y;try{Y=G.parse(r)}catch(a){throw new o3("Failed to parse streaming response",r);}if(Y!=null)for(const a of Y)u.push(a),d?.(a);return a3(T,y,G,u,d)}; cd=function(T,y,G){if(!NU){const U=g.Mv();g.Yd(U,{gj:qU,Wh:MU});if(G?.zP){g.Yd(U,{gj:Zj,XL:g.W("INNERTUBE_CONTEXT_CLIENT_NAME",G.clientInterface)});g.Yd(U,{gj:nP,XL:5184E6});g.Yd(U,{gj:I3,Wh:c1x,[g.ob]:[Zj,nP]});g.Yd(U,{gj:wY,Wh:EE});var u=U.resolve(wY),d=window;if(d.ytInitialVideoId){var r=d.ytInitialVideoId;d.ytInitialPlayerResponse&&Yq(u,d.ytInitialPlayerResponse,i7("player",{videoId:r}));d.ytInitialWatchNextResponse&&Yq(u,d.ytInitialWatchNextResponse,i7("next",{videoId:r}));d.ytInitialReelItemWatchResponse&& Yq(u,d.ytInitialReelItemWatchResponse,i7("reel_item_watch",{videoId:r}))}}u={I_:{feedbackEndpoint:z5(mpQ),modifyChannelNotificationPreferenceEndpoint:z5(RXP),playlistEditEndpoint:z5(bB0),shareEntityEndpoint:z5(Bd),subscribeEndpoint:z5(LcV),unsubscribeEndpoint:z5(p2Q),webPlayerShareEntityServiceEndpoint:z5(Dp$)}};d=wH.getInstance();r={};d&&(r.client_location=d);G?.zP&&(d=U.resolve(wY),r.store=d,r.resolve_url_prefetch=U.resolve(zr));T===void 0&&(T=A5());y===void 0&&(y=U.resolve(qU));OG0(u,y,T,r,G?.zP? U.resolve(I3):void 0);g.Yd(U,{gj:Jn,XL:mz.instance});NU=U.resolve(Jn)}return NU}; mL=function(T){const y={};T=T.split("&");for(const G of T)T=G.split("="),T.length===2&&(y[T[0]]=T[1]);return y}; eXk=async function(){var T=window;await g.Fu(g.R3());const y=T.bgevmc;if(!y)throw Error("BGE Controls not exposed");return{pause:()=>{y.p()}, resume:()=>{y.r()}, checkForRefresh:()=>y.cr()}}; g.R3=function(){return g.O("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; bw=function(T){window.bgens=T}; X2P=function(){return new Promise(T=>{const y=window;y.ntpevasrs!==void 0?T(new LP(y.ntpevasrs)):(y.ntpqfbel===void 0&&(y.ntpqfbel=[]),y.ntpqfbel.push(G=>{T(new LP(G))}))})}; e$=function(){if(g.u_()){var T=g.W("PLAYER_VARS",{});if(g.kb(T,"privembed",!1)!="1"&&!g.ar(T)){var y=()=>{pP=!0;"google_ad_status"in window?g.W4("DCLKSTAT",1):g.W4("DCLKSTAT",2)}; try{const G=mF(document);$V(Dj,y,G)}catch(G){}kIV.push(Qn.Wl(()=>{if(!(pP||"google_ad_status"in window)){try{if(Dj.toString()&&y){var G=`${pV(y)}`,u=H$[G];u&&W$(u)}}catch(d){}pP=!0;g.W4("DCLKSTAT",3)}},5E3))}}}; Xm=function(){const T=Number(g.W("DCLKSTAT",0));return isNaN(T)?0:T}; kq=function(T,y){T.J=y}; VzY=async function(T){let y;if(g.nV.ytAtP&&!g.O("ytatp_ks")){var G=await g.nV.ytAtP;delete g.nV.ytAtP;let d=G?.R;y=G?.T;d?T.V.J(1,T.D++):(T.V.J(2,T.D++),G=await V8(T,Q8(y,null)),d=JSON.stringify(G));g.nV.ytAtRC?g.nV.ytAtRC(d):g.Ar(Error("ytAtRC not defined for ytAtP."))}else g.nV.ytAtRC?g.G2(async()=>{y=g.nV.ytAtT;delete g.nV.ytAtT;if(g.nV.ytAtRC){T.V.J(2,T.D++);var d=await V8(T,Q8(y,null));g.nV.ytAtRC&&g.nV.ytAtRC(JSON.stringify(d))}else T.V.J(6,T.D++)},2,No("att_init_delay",0)):(y=g.nV.ytAtT,delete g.nV.ytAtT, T.V.J(1,T.D++)); G=await X2P();G.bindInnertubeChallengeFetcher(d=>{T.V.J(3,T.D++);return V8(T,Q8(y,d))}); G.registerChallengeFetchedCallback(d=>{d=d.challenge;if(!d)throw Error("BGE_MACR");d={challenge:d,yq:mL(d),IZ:u,bgChallenge:new tO};d=Promise.resolve(d);T.J=d}); const u=await g.Fu(g.R3());G=G.getLatestChallengeResponse().challenge;if(!G)throw Error("BGE_MACIL");return{challenge:G,yq:mL(G),IZ:u,bgChallenge:new tO}}; iw=async function(T){var y=Q8(void 0,kP().J);try{var G=await Qvx(T,y)}catch(Y){return g.Ar(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),CP(T,864E5),{challenge:"",yq:{},IZ:void 0,bgChallenge:void 0}}y=G.D_;const u=G.W$;CP(T,(Number(u.t)||7200)*1E3);T=void 0;if("c1a"in u&&G.bgChallenge){G=G.bgChallenge;var d=new tO;if(G.interpreterJavascript){var r=eG(G.interpreterJavascript);r=pU(r).toString();var U=new QE;r9(U,6,r);fs(d,QE,1,U,uI)}else G.interpreterUrl&& (r=Xx(G.interpreterUrl),r=se(r).toString(),U=new C7,r9(U,4,r),fs(d,C7,2,U,uI));G.interpreterHash&&jB(d,3,G.interpreterHash,uI);G.program&&jB(d,4,G.program,uI);G.globalName&&jB(d,5,G.globalName,uI);G.clientExperimentsStateBlob&&jB(d,7,G.clientExperimentsStateBlob,uI);try{await id(kP(),d)}catch(Y){return g.Ar(Y),{challenge:y,yq:u,IZ:T,bgChallenge:d}}try{T=new SF({challenge:d,ih:{Jh:"aGIf"}}),await T.Z5}catch(Y){g.Ar(Y),T=void 0}}return{challenge:y,yq:u,IZ:T,bgChallenge:d}}; V8=async function(T,y){const G=T.Y;if(!G||G.BW())return Wd(T,y);g.On("att_pna",void 0,"attestation_challenge_fetch");return new Promise(u=>{G.tF("publicytnetworkstatus-online",()=>{Wd(T,y).then(u)})})}; Qvx=async function(T,y){let G=void 0,u=0;for(;u<5;){if(u>0){const d=1E3*Math.pow(2,u-1)+Math.random()*1E3;await new Promise(r=>{g.uH(0,()=>{r(void 0)},d)})}try{T.V.J(4,T.D++); const d=await V8(T,y);return C2$(d)}catch(d){G=d,d instanceof Error&&g.Ar(d)}u++}throw G;}; CP=function(T,y){const G=Date.now()+y,u=async()=>{const d=G-Date.now();d<1E3?await iBY(T):g.G2(u,0,Math.min(d,6E4))}; u()}; Wd=async function(T,y){bw(2);try{const G=await V8(T.network,y);G?G.challenge&&!G.bgChallenge?bw(1):bw(4):bw(3);return G}catch(G){bw(3)}}; C2$=function(T){if(!T)throw Error("Fetching Attestation challenge returned falsy");if(!T.challenge)throw Error("Missing Attestation challenge");const y=T.challenge,G=mL(y);if("c1a"in G&&(!T.bgChallenge||!T.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...T,D_:y,W$:G}}; iBY=async function(T){const y=await Promise.race([T.J,null]);var G=iw(T);T.J=G;y?.IZ?.dispose()}; WcP=function(T,y){return new Promise(G=>{g.uH(0,()=>{G(y())},T)})}; Q8=function(T,y){const G={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};T&&(G.eacrToken=T);y&&(G.interpreterHash=y);return G}; tn=function(){return new Promise(T=>{const y=window;y.attmp!==void 0?T(y.attmp):(y.attmq===void 0&&(y.attmq=[]),y.attmq.push(G=>{T(G)}))})}; g.$q=async function(T,y){if(An()){var G=window;return G.attmp!==void 0?G.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",T,y):(await tn()).s("ENGAGEMENT_TYPE_PLAYBACK",T,y)}return(G=(G=g.wP("yt.aba.att"))?G:hn.instance!==void 0?hn.instance.W.bind(hn.instance):null)?G("ENGAGEMENT_TYPE_PLAYBACK",T,y):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.OE=async function(){if(An())return window.attmp===void 0?!1:(await tn()).ir();var T;return(T=(T=g.wP("yt.aba.att2"))?T:hn.instance!==void 0?hn.instance.G.bind(hn.instance):null)?T():Promise.resolve(!1)}; An=function(){return(g.O("attmusi")||g.O("attmusiw"))&&g.O("attmusi_ue")}; Hd=function(T,y){var G=g.wP("ytDebugData.callbacks");G||(G={},g.Ix("ytDebugData.callbacks",G));if(g.O("web_dd_iu")||tzV.includes(T))G[T]=y}; hXz=async function(T,y){y={context:g.ED(),settingItemIds:y};const G=cc(A1$);T=await g.LJ(T,y,G);if(!T||T.errorMetadata)xq("GetSettingValuesRequest",T);else return T.settingValues}; OB3=async function(T,y,G){y={context:g.ED(),settingItemId:y,newValue:G};G=cc($p0);(T=await g.LJ(T,y,G))&&!T.errorMetadata||xq("SetSettingRequest",T)}; xq=function(T,y){y?y.errorMetadata&&g.Ar(new g.y5(`${T} failed with status ${y.errorMetadata.status}`)):g.Ar(new g.y5(`${T} failed with empty response`))}; HBz=function(T,y,G,u,d,r){G?(T.vB(2),$V(Qu(G),()=>{if(window.trayride)Fm(T,u,d);else{T.vB(3);const U=O6(G),Y=document.getElementById(U);Y&&(hG(U),Y.parentNode.removeChild(Y));g.Ar(new g.y5("BL:ULB",`${G}`))}},r)):y?(r=g.rf("SCRIPT"),y instanceof RY?(r.textContent=pU(y),Dk(r)):r.textContent=y,r.nonce=mF(document),document.head.appendChild(r),document.head.removeChild(r),window.trayride?Fm(T,u,d):(T.vB(4),g.Ar(new g.y5("BL:ULBJ")))):g.Ar(new g.y5("BL:ULV"))}; Fm=function(T,y,G){T.vB(5);const u=!!T.NL&&xpz.includes(g.RC(T.NL)||"");try{const d=new SF({program:y,globalName:"trayride",ih:{disable:!g.O("att_web_record_metrics")||!g.O("att_skip_metrics_for_cookieless_domains_ks")&&u,Jh:"aGIf"}});d.Z5.then(()=>{T.vB(6);G&&G(y)}); T.J(d)}catch(d){T.vB(7),d instanceof Error&&g.Ar(d)}}; Pd=function(){const T=g.wP("yt.abuse.playerAttLoader");return T&&["bgvma","bgvmb","bgvmc"].every(y=>y in T)?T:null}; Fc$=function(T){switch(T){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.Ee(T,"unknown result type")}}; g.S$=function(T){return T?.layoutId!=null&&T?.layoutType!=null}; g.GT=function(T){if(!g.S$(T.adLayoutMetadata))return!1;T=T.renderingContent;return g.k(T,g.fP)||g.k(T,g.vd)||g.k(T,g.KP)||g.k(T,g.lw)||g.k(T,g.TT)||g.k(T,g.yY)?!0:!1}; g.jR=function(T){if(!g.S$(T.adLayoutMetadata))return!1;T=T.renderingContent;return g.k(T,g.uq)||g.k(T,g.gW)||g.k(T,P2V)||g.k(T,g.dW)||g.k(T,g.rW)?!0:!1}; g.Yy=function(T){return g.S$(T.adLayoutMetadata)?g.k(T.renderingContent,g.UP)||g.k(T.renderingContent,g.sP)?!0:!1:!1}; g.ol=function(T){return T.playerVars!==void 0&&T.pings!==void 0&&T.externalVideoId!==void 0}; g.Il=function(T){if(!g.S$(T.adLayoutMetadata))return!1;T=T.renderingContent;var y=g.k(T,g.al);return y?g.NO(y):(y=g.k(T,g.qO))?g.ol(y):(y=g.k(T,g.MO))?y.playerVars!==void 0:(y=g.k(T,g.uq))?y.durationMilliseconds!==void 0:g.k(T,g.Zc)||g.k(T,g.nk)?!0:!1}; g.NO=function(T){T=(T.sequentialLayouts||[]).map(y=>g.k(y,g.wW)); return T.length>0&&T.every(g.Il)}; g.BS=function(T){return g.S$(T.adLayoutMetadata)?(T=g.k(T.renderingContent,g.EP))&&T.pings?!0:!1:!1}; g.Rl=function(T){if(!g.S$(T.adLayoutMetadata))return!1;if(g.k(T.renderingContent,g.zT)||g.k(T.renderingContent,g.UP))return!0;const y=g.k(T.renderingContent,g.Js);return g.k(T.renderingContent,g.cS)||g.k(y?.sidePanel,SXz)||g.k(y?.sidePanel,g.mN)||g.k(y?.sidePanel,frx)?!0:!1}; g.VY=function(T){var y;(y=!T)||(y=T.adSlotMetadata,y=!(y?.slotId!==void 0&&y?.slotType!==void 0));if(y||!(g.bq(T)||T.slotEntryTrigger&&T.slotFulfillmentTriggers&&T.slotExpirationTriggers))return!1;T=T.fulfillmentContent?.fulfilledLayout;return(y=g.k(T,g.wW))?g.Il(y):(y=g.k(T,g.Lk))?g.Rl(y):(y=g.k(T,g.pk))?g.jR(y):(y=g.k(T,g.Dc))?g.GT(y):(y=g.k(T,g.eR))?g.S$(y.adLayoutMetadata)?g.k(y.renderingContent,g.fP)?!0:!1:!1:(y=g.k(T,g.XX))?g.BS(y):(T=g.k(T,g.ky))?g.Yy(T):!1}; g.bq=function(T){return(T=g.k(T.fulfillmentContent?.fulfilledLayout,g.Lk))&&T.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&T.layoutExitNormalTriggers===void 0}; vU$=function(T){for(const y of T||[]){T=g.k(y,g.QY);if(T===void 0||!g.VY(T))break;if((T=g.k(T.fulfillmentContent?.fulfilledLayout,g.XX))&&g.BS(T))return!0}return!1}; var Kca=function(T,y){return Ck[w[2]](this,7,7749,T,y)}; iq=function(T){if(!T||!T.adPlacements&&!T.adSlots)return!1;for(const y of T.adPlacements||[]){if(!y)continue;const G=y.adPlacementRenderer;if(G!=null&&(G.config&&G.config.adPlacementConfig&&G.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const y of T.adSlots||[])if(g.k(y,g.QY)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; lrG=function(T,y){const G=[];y?y.isTrusted===!0?G.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):y.isTrusted===!1?G.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):G.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):G.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.WS(0,"a.s_",{metadata:T,states:G});g.W4("ASDSTAT",0)}; g.WS=function(T,y,G){y=T0k[y];const u={detected:T===0,source:`${y.V}${G.triggerContext??""}${G.sY??""}`,detectionStates:G.states,durationMs:G.N1};G.metadata&&(u.contentCpn=G.metadata.contentCpn,u.adCpn=G.metadata.adCpn);g.ys("biscottiBasedDetection",u);y.J!==void 0&&(G=Number(g.W("CATSTAT",0)),y.J!==void 0?(y=y.J,T=Fc$(T),T=G&~(3<{T=G;y=u}), resolve:T,reject:y}}; $y=function(T){return hs(T)?T:be(T)?new ts((y,G)=>{T.then(y,G)}):new ts(y=>{y(T)})}; OP=function(T){return new ts((y,G)=>{G(T)})}; HS=function(T){try{return $y(T())}catch(y){return OP(y)}}; yNk=function(T){return new Promise((y,G)=>{FX(T,y,G)})}; GNa=async function(T){return yNk(T)}; PS=function(T){if(T.J==="fulfilled"){var y=T.V;T.V=[];T.D=[];for(var G of y)G(T.result)}else if(T.J==="rejected"){G=T.D;T.V=[];T.D=[];for(y of G)y(T.error)}}; FX=function(T,y,G){const {qH:u,resolve:d,reject:r}=As();T.V.push(U=>{if(y)try{const Y=y(U);d(Y)}catch(Y){r(Y)}else d(U)}); T.D.push(U=>{if(G)try{const Y=G(U);d(Y)}catch(Y){r(Y)}else r(U)}); PS(T);return u}; SR=function(T,y){return FX(T,void 0,y)}; uBx=function(T,y){FX(T,G=>FX($y(y()),()=>G),G=>FX($y(y()),()=>OP(G)))}; fk=function(T,y){return gbk(y.call(T))}; vS=function(T){return function*(){return yield{qH:$y(T)}}()}; gbk=function(T){return HS(()=>Kk(T,T.next()))}; Kk=function(T,y){return y.done?$y(y.value):SR(FX(y.value.qH,G=>Kk(T,T.next(G))),G=>Kk(T,T.throw(G)))}; jsk=function(T){const y=dZ$(T);return FX(rN0(y),()=>y.map(G=>G.state()))}; rN0=function(T){if(T.length===0)return $y(NaN);const {qH:y,resolve:G}=As();let u=T.length;for(const [d,r]of T.entries()){const U=d;uBx(r,()=>{y.J==="pending"&&(UZx(void 0)&&(void 0)(U)&&y.J==="pending"?G(U):(--u,u===0&&G(NaN)))})}return y}; dZ$=function(T){return T.map(y=>$y(y))}; lq=function(T,y){T=T.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let G=0;G{ask.includes(y)||(g.Ar(new g.y5("createClientScreen() called with a non-page VE",y)),y=83769);if(!u.isHistoryNavigation)if(g.O("enable_screen_manager_layer_separation")){const d=u.layer||0;T.Wg.set(d,[]);aM(T,d).push({rootVe:y,key:u.key||""})}else T.J.push({rootVe:y,key:u.key||""});T.B=[];T.L=[];u.jx?N0Y(T,y,G,u):NC(T,y,G,u)})()}; aM=function(T,y){T.X.has(y)||T.X.set(y,[]);return T.X.get(y)}; N0Y=function(T,y,G,u={}){T.V.add(u.layer||0);T.G=()=>{NC(T,y,G,u);const d=Uv(u.layer);if(d){for(const r of T.B)MC(T,r[0],r[1]||d,u.layer);for(const r of T.L)ZH(T,r[0],r[1])}}; G||g.oQ(u.layer)||T.G();if(u.jx)for(const d of u.jx)qNk(T,d,u.layer);else g.P(Error("Delayed screen needs a data promise."))}; NC=function(T,y,G,u={}){var d=void 0;u.layer||(u.layer=0);d=u.parentLayer!==void 0?u.parentLayer:u.layer;const r=g.oQ(d);d=Uv(d);const U=G||d;let Y;U&&(u.parentCsn!==void 0?Y={clientScreenNonce:u.parentCsn,visualElement:U}:r&&r!=="UNDEFINED_CSN"&&(Y={clientScreenNonce:r,visualElement:U}));let a;const N=g.W("EVENT_ID");r==="UNDEFINED_CSN"&&N&&(a={servletData:{serializedServletEventId:N}});g.O("combine_ve_grafts")&&r&&nz(T,r);g.O("no_client_ve_attach_unless_shown")&&U&&r&&yk(U,r);let q;try{q=knP(T.client, y,Y,u.Y$,u.cttAuthInfo,a,u.implicitGestureType,u.loggingExpectations,u.automatedLogEventSource)}catch(Z){hu(Z,{b0:y,rootVe:d,LR:G,SX:r,hG:Y,Y$:u.Y$});g.P(Z);return}qu(q,y,u.layer,u.cttAuthInfo);r&&r!=="UNDEFINED_CSN"&&d&&!yDV(r)&&gH(T.client,r,d,!0);g.O("enable_screen_manager_layer_separation")?(y=aM(T,u.layer||0),y.length>0&&!y[y.length-1].csn&&(y[y.length-1].csn=q||"")):T.J[T.J.length-1]&&!T.J[T.J.length-1].csn&&(T.J[T.J.length-1].csn=q||"");g.QI({clientScreenNonce:q});IM.instance||(IM.instance= new IM);$H(jE().J).bind(jE())();const M=Uv(u.layer);r&&r!=="UNDEFINED_CSN"&&M&&g.O("music_web_mark_root_visible")&&UD(q,M);T.V.delete(u.layer||0);T.G=void 0;T.lI.get(u.layer)?.forEach((Z,n)=>{Z?MC(T,n,Z,u.layer):M&&MC(T,n,M,u.layer)}); Mhx(T)}; qNk=function(T,y,G=0){$H(()=>{y.then(u=>{T.V.has(G)&&T.G&&T.G();const d=g.oQ(G),r=Uv(G);if(d&&r){var U={automatedLogEventSource:3};u?.response?.trackingParams&&lr(T.client,d,r,ux(u.response.trackingParams),!1,U);u?.playerResponse?.trackingParams&&lr(T.client,d,r,ux(u.playerResponse.trackingParams),!1,U)}})})()}; MC=function(T,y,G,u=0){return $H(()=>{if(T.V.has(u))return T.B.push([y,G]),!0;const d=g.oQ(u),r=G||Uv(u);if(d&&r){if(g.O("combine_ve_grafts")){const U=T.W.get(r.toString());U?U.push(y):(T.j.set(r.toString(),r),T.W.set(r.toString(),[y]));T.m$||(T.m$=g.uH(0,()=>{nz(T,d)},1200))}else lr(T.client,d,r,y); return!0}return!1})()}; g.wu=function(T){var y=oM();$H(()=>{const G=ux(T);MC(y,G);return G})()}; Z40=function(T){var y={veType:253246};return $H(()=>{if(!y.veType)return g.ko(new g.y5("Error: Trying to graft a client VE without a veType.")),null;if(y.visibilityTypes){var G=y.visibilityTypes.reduce((u,d)=>u|d); G={visibility:{types:String(G)}}}G=gC(y.veType,y.visualElement,y.elementIndex,y.clientYouTubeData,void 0,G);return MC(T,G)?G:null})()}; nz=function(T,y){if(y===void 0){const G=llP();for(let u=0;u{(u=T.j.get(u))&&K6(T.client,y,u,G)}),T.W.clear(),T.j.clear(),T.m$=void 0}; nb0=function(T,y,G,u=0){if(!y)return!1;u=g.oQ(u);if(!u)return!1;dH(T.client,u,ux(y),G);return!0}; ZH=function(T,y,G,u=0){const d=g.oQ(u);y=y||Uv(u);d&&y&&(T=T.client,u=FC({cttAuthInfo:aQ(d)||void 0},d),G={csn:d,ve:y.getAsJson(),clientData:G},d==="UNDEFINED_CSN"?G5("visualElementStateChanged",u,G):T?vv("visualElementStateChanged",G,T,u):g.ys("visualElementStateChanged",G,u))}; Mhx=function(T){for(var y=0;y{G.Pf(u,d)}); u.open(y.method??"GET",T,!0);u.responseType="text";u.withCredentials=!0;if(y.headers)for(const [d,r]of Object.entries(y.headers))u.setRequestHeader(d,r);return u}; wsx=function(){const T=navigator;return new Promise((y,G)=>{T.webkitTemporaryStorage?.queryUsageAndQuota?T.webkitTemporaryStorage.queryUsageAndQuota((u,d)=>{y({usage:u,quota:d})},u=>{G(u)}):G(Error("webkitTemporaryStorage is not supported."))})}; B0Q=function(T,y){EbG(T.program,y.p9)&&(g.On("bg_i",void 0,"player_att"),g.zA.initialize(T,()=>{g.On("bg_l",void 0,"player_att");Jt=(0,g.F)()},y.cspNonce,y.NL))}; zc3=function(T={}){return g.zA.invoke(T)}; EbG=function(T,y){if(T){var G;g.zA.isLoading()?G=!1:G=!Jt||(0,g.F)()-Jt>y;T=G}else T=!1;return T}; JN0=function(T,y){if(y.partnerId===38&&T.playerStyle==="books")return T=y.videoId.indexOf(":"),g.QZ(`//play.google.com/books/volumes/${y.videoId.slice(0,T)}/content/media`,{aid:y.videoId.slice(T+1),sig:y.iq});if(y.partnerId===30&&T.playerStyle==="docs")return g.QZ("https://docs.google.com/get_video_info",{docid:y.videoId,authuser:y.b8,authkey:y.S$,eurl:T.eG});if(y.partnerId===33&&T.playerStyle==="google-live")return g.QZ("//google-liveplayer.appspot.com/get_video_info",{key:y.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ T.Y);}; cN$=function(T){const y={};T.q9&&(y.ytrext=T.q9);return g.eh(y)?void 0:y}; g.mX=function(T,y){B0Q(T,{p9:g.c7(y.experiments,"bg_vm_reinit_threshold"),cspNonce:y.cspNonce,NL:y.NL||""})}; g.RM=function(T){if(T.videoData&&T.videoData.ev){const y=[T.videoData.ev];for(const G of Object.keys(T.J))if(T.yq[G]&&T.J[G]){const u=T.J[G](T.yq);u&&y.push(u)}return y.join("&")}return null}; g.bD=function(T){const y=[];if(T)for(const [u,d]of Object.entries(T)){T=u;var G=d;if(G===void 0)continue;G=typeof G==="boolean"?`${+G}`:`${G}`.replace(/[:,=]/g,"_");y.push(`${T}.${G}`)}return y.join(";")}; Lz=function(T){return T===1||T===2}; DH=function(T,y=0){if(T instanceof g.pz)return T;T=T&&T instanceof Error?T:Error(`${T}`);Lz(y)?g.P(T):g.Ar(T);return new g.pz(y===1?"player.fatalexception":"player.exception",{name:`${T.name}`,message:`${T.message}`},y)}; b4V=function(T,y){JY(T,2,y.uf,eE,3);JY(T,3,y.innertubeRequest,mZ$,3);g.wA(T,4,y.onesieUstreamerConfig);g.wA(T,9,y.bX);JY(T,10,y.Vw,X$,3);JY(T,15,y.reloadPlaybackParams,Rcx,3);g.zE(T,18,y.Qk)}; Qz=function(T,y){JY(T,1,y.formatId,kT,3);nw(T,2,y.startTimeMs);nw(T,3,y.durationMs);nw(T,4,y.qg);nw(T,5,y.xj);JY(T,9,y.O5,Lkx,3);JY(T,11,y.ZO,Vz,1);JY(T,12,y.La,Vz,1)}; psP=function(T,y){g.zE(T,1,y.videoId);nw(T,2,y.lmt)}; Lkx=function(T,y){if(y.Uo)for(let G=0;G>31));nw(T,16,y.fZ);nw(T,17,y.detailedNetworkType);nw(T,18,y.HG);nw(T,19,y.tq);nw(T,21,y.Gq);nw(T,23,y.pG);nw(T,28,y.ZB);nw(T,29,y.BY);nw(T,34,y.visibility);G=y.playbackRate;if(G!==void 0){var u=new ArrayBuffer(4);(new Float32Array(u))[0]=G;G=(new Uint32Array(u))[0];if(G!==void 0)for(Z5(T,285),MD(T,4),u=0;u<4;)T.view.setUint8(T.pos,G&255),G>>=8,T.pos+=1,u+=1}nw(T,36,y.vk); JY(T,38,y.mediaCapabilities,kNQ,3);nw(T,39,y.Um);nw(T,40,y.eD);nw(T,44,y.playerState);IV(T,46,y.O$);nw(T,48,y.Tr);nw(T,50,y.xb);nw(T,51,y.fu);nw(T,54,y.JM);if(y.wL)for(G=0;G>31));g.zE(T,2,y.message)}; $Z3=function(T,y){nw(T,1,y.clientState);JY(T,2,y.EE,ANx,1)}; th3=function(T,y){g.wA(T,1,y.YN);JY(T,2,y.G7,hc$,3);JY(T,3,y.coldStartInfo,$Z3,3)}; WkV=function(T,y){nw(T,1,y.type);g.wA(T,2,y.value)}; i4k=function(T,y){g.zE(T,1,y.hl);g.zE(T,12,y.deviceMake);g.zE(T,13,y.deviceModel);nw(T,16,y.clientName);g.zE(T,17,y.clientVersion);g.zE(T,18,y.osName);g.zE(T,19,y.osVersion)}; O4x=function(T,y){g.zE(T,1,y.name);g.zE(T,2,y.value)}; W7=function(T,y){g.zE(T,1,y.url);if(y.tZ)for(let G=0;G0&&!(i_()>(0,g.F)()-T*1E3))return 0;T=g.Cf("yt-player-quality");if(typeof T==="string"){if(T=Tm[T],T>0)return T}else if(T instanceof Object)return T.quality;return 0}; Gm=function(){const T=g.Cf("yt-player-proxima-pref");return T==null?null:T}; kHP=function(){const T=g.Cf("yt-player-quality");if(T instanceof Object&&T.quality&&T.previousQuality){if(T.quality>T.previousQuality)return 1;if(T.qualityy.startsWith("1")),g.QT("yt-player-performance-cap-active-set",T,2592E3)):g.QT("yt-player-performance-cap-active-set",[],2592E3)}; rx=function(){return!!g.Cf("yt-player-headers-readable")}; g.Oi=function(){const T=g.Cf("yt-player-caption-language-preferences");return T?T:[]}; jH=function(){const T=g.Cf("yt-player-user-settings"),y=new Map;if(T)for(const [G,u]of Object.entries(T))y.set(G,u);return y}; U5=function(){return g.Cf("yt-player-voice-boost")??void 0}; s5=function(){return g.Cf("yt-player-audio-quality-setting")??2}; aD=function(){try{const T=window.navigator;if(T.getAutoplayPolicy&&typeof T.getAutoplayPolicy==="function"){const y=document.getElementsByClassName(g.Y9.Ve);let G;G=y.length>0&&y[0]?T.getAutoplayPolicy(y[0]):T.getAutoplayPolicy("mediaelement");if(oD[G])return oD[G]}}catch(T){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; N3=function(T){return T.cg||T.nN||T.mutedAutoplay}; q3=function(T,y){return N3(T)?y!==1&&y!==2&&y!==0?"AUTOPLAY_STATUS_UNAVAILABLE":T.NJ?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.M3=function(T,y,G){const u=y.A();T.thirdParty||(T.thirdParty={});T.thirdParty={...T.thirdParty,embedUrl:u.loaderUrl};u.ancestorOrigins&&(T.thirdParty.embeddedPlayerContext={...T.thirdParty.embeddedPlayerContext,ancestorOrigins:u.ancestorOrigins});u.B3!=null&&(T.thirdParty.embeddedPlayerContext={...T.thirdParty.embeddedPlayerContext,visibilityFraction:Number(u.B3)});u.Mz&&(T.thirdParty.embeddedPlayerContext={...T.thirdParty.embeddedPlayerContext,visibilityFractionSource:u.Mz});T.thirdParty.embeddedPlayerContext= {...T.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:aD(),autoplayIntended:N3(y),autoplayStatus:q3(y,G)}}; Wv=function(T){const y=[];for(let G of T.split(",")){if(!G)continue;(T=G.startsWith("!"))&&(G=G.substring(1));const u=G.split("-");u.length<3||y.push({Tq:u[0],platform:u[1],deviceVersion:u[2],Nu:T})}return y}; i$Y=function(T){return Wv(T).map(({Tq:y,deviceVersion:G,Nu:u})=>({deviceInterface:CKk[tr[y]]||0,deviceVersion:G||"",isSleeping:u}))}; ZX=function(T,y,G=!1,u=""){!T&&G&&g.Ar(Error(`Player URL validator detects invalid url. ${u}: ${y}`));return T}; n3=function(T,y){return y&&y.test(T)?!0:!1}; wx=function(T){return(T=ID&&ID.exec(T))?T[0]:""}; zi=function(T){return ZX(n3(T,WsY),T,!1,"Trusted Stream URL")}; g.E5=function(T){return ZX(n3(T,tdQ),T,!1,"Trusted Image URL")}; Bl=function(T){return ZX(n3(T,AV$),T,!1,"Trusted Promoted Video Domain URL")}; $wQ=function(T){return ZX(n3(T,hxz),T,!1,"Drm Licensor URL")}; zm=function(T,y=!1){return ZX(n3(T,O$j),T,y,"Captions URL")}; Bp=function(T){T=new g.lk(T);TM(T,document.location.protocol);yn(T,document.location.hostname);document.location.port&&GM(T,document.location.port);return T.toString()}; JJ=function(T){T=new g.lk(T);TM(T,document.location.protocol);return T.toString()}; g.cl=function(T){const y=[];if(T.displayName)y.push(T.displayName);else{const G=T.languageName||"";y.push(G);T.kind==="asr"&&G.indexOf("(")===-1&&y.push(" (Subt\u00edtulos autom\u00e1ticos)");T.name&&y.push(` - ${T.name}`)}T.translationLanguage&&y.push(` >> ${T.translationLanguage.languageName}`);return y.join("")}; g.mQ=function(T){return T.translationLanguage?T.translationLanguage.languageCode:T.languageCode}; g.RD=function(T){let y=T.vssId;T.translationLanguage&&y&&(y=`t${y}.${g.mQ(T)}`);return y}; L3=function(T,y,G,u){return new bv(Tm[T]||0,Tm[y]||0,G,u)}; DX=function(T){if(p3&&T.ZX)return!1;const y=Tm.auto;return T.V===y&&T.J===y}; Xt=function(T){return eH[T.J||T.V]||"auto"}; k9=function(T,y){y=Tm[y];return T.V<=y&&(!T.J||T.J>=y)}; AJ=function(T,y,G,u,d,r,U){if(T.V)return T.V;const Y={},a=new Set,N={};if(Vh(u)){for(var q in u.J){if(!u.J.hasOwnProperty(q))continue;T=u.J[q];N[T.info.bI]=[T.info]}return N}q=Qh(y,u,Y);r&&d({aftsrt:C3(q)});const M={};for(const Z of Object.keys(q)){const n=Z;for(const z of q[n]){const L=z.itag,X=iv(n,z,y);if(M.hasOwnProperty(X)){M[X]===!0?N[n].push(z):Y[L]=M[X];continue}const Q=tJ(y,z,G,u.isLive,a);Q!==!0?(U.add(n),Y[L]=Q,Q==="disablevp9hfr"&&(M[X]="disablevp9hfr")):(N[n]=N[n]||[],N[n].push(z),M[X]= !0)}}r&&d({bfflt:C3(N)});for(const Z in N){if(!N.hasOwnProperty(Z))continue;u=Z;N[u]&&N[u][0].s3()&&(N[u]=N[u],N[u]=H$a(y,N[u],Y),N[u]=xwG(N[u],Y))}r&&Object.keys(Y).length>0&&d({rjr:g.bD(Y)});for(const Z of a.values())(y=G.D.get(Z))&&--y.yW;r&&d({aftflt:C3(N)});T.V=g.w0(N,Z=>!!Z.length); return T.V}; gz3=function(T,y,G,u,d,r,U){var Y=y.J||!!d;const a=Y&&y.jG?r:void 0;var N=new Set;let q=AJ(T,y,G,u,r,Y,N);u.W()&&(q=Fsa(G,q,d,Y,r,y),Y&&r({enflt:C3(q)}));y.MS=PKG(q,y);d=yQ=>!!q[yQ]; var M=SMY(y);G=[];for(var Z of Object.values(q))Z?.length&&Z[0].zX()&&G.push(...Z);if(Vh(u))return r=g.$_(Object.values(q),yQ=>!!yQ.length&&!!yQ[0].audio),Y=g.$_(Object.values(q),yQ=>!!yQ.length&&!!yQ[0].video),r&&Y||g.LS(),g.pS(new hJ(Y,r,a,G)); Z=q.a;var n=!1;y.Yl&&M[0]!=="a"&&fS$(Z)&&(M.unshift("a"),n=!0);Y&&(r({audioPrefOrder:M.join("_")}),r({preferHighQualityAudio:y.Yl}),r({forcedAacForHqa:n}));Z=[];if(y.ea){M=g.CU(M,d);n=new Set;for(var z of M){var L=q[z];const yQ=new Set;for(var X of L)if(L=X.RP?.id)n.has(L)?yQ.has(L)&&Z.push(X):(yQ.add(L),n.add(L),Z.push(X))}if(Z.length===0){if(M.length===0)return Y&&r({noaudio:1}),g.LS();Z=q[M[0]]}}else{Z=g.$_(M,d);if(!Z)return Y&&r({noaudio:1}),g.LS();Z=q[Z]}q["9"]&&q.h&&u.Tw&&!y.oo&&(Y&&r({dltvp9:1}), delete q["9"]);if(U){Y&&r({bfsflt:C3(q),bfsflta:$9(T)});y.QT?T.J=vjz(N,T.J):T.J.clear();Y&&r({bfsfltb:$9(T)});for(var Q in q){if(!q.hasOwnProperty(Q))continue;U=Q;if(!(U==="f"||y.C8===0&&Ks$.has(U)))for(var C of q[U])y.QT?lSx(U,C,T.J):T4G(T,U,C)}Y&&r({aftsflt:$9(T)})}Q=q["1h"]?"1h":"1";T=q["9h"]?"9h":"9";U=q[Q];N=q["2"];z=q[T];U&&U.length&&(y.V.highestAv1Resolution=U[U.length-1].video.qualityOrdinal);z&&z.length&&(y.V.highestVp9Resolution=z[z.length-1].video.qualityOrdinal);C=[];X=[];if(y.sx&&N)C= N,X=["2"];else if(y.Nv&&U)C=U,X=[Q],r({forceAv1:Q});else if(y.B&&!y.FZ){X=yCa(u)?q["1h"]||q["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];Y&&r({newhybpref:X.join(".")});for(var t of X)C=C.concat(q[t]).filter(yQ=>yQ)}else y.tv>0&&z&&U&&(X=[Q, T],C=U.concat(z).filter(yQ=>yQ)); if(C.length&&!y.FZ){O5(C,X);if(Y){Y=[];for(var h of C)Y.push(h.itag);r({hbdfmt:Y.join(".")})}return g.pS(new hJ(C,Z,a,G))}h=Gcx(y);h=g.$_(h,d);if(!h){if(q[Q])return r=q[Q],O5(r),g.pS(new hJ(r,Z,a,G));Y&&r({novideo:1});return g.LS()}h!=="1"&&h!=="1h"||!q[T]||(t=Hl(q[h]),d=Hl(q[T]),d>t?h=T:d===t&&u0V(q[T])&&(h=T));h==="9"&&q.h&&Hl(q.h)>Hl(q["9"])&&(h="h");y.h$&&u.isLive&&h==="("&&q.H&&Hl(q["("])<1440&&(h="H");Y&&r({vfmly:x9(h)});y=q[h];if(!y.length)return Y&&r({novfmly:x9(h)}),g.LS();O5(y);return g.pS(new hJ(y, Z,a,G))}; dJk=function(T,y,G,u,d,r,U,Y=!1){if(y.My&&U&&U.length>1&&!(y.tv>0||y.B)){const M=y.J||!!d,Z=M&&y.jG?r:void 0,n=Qh(y,u),z=[],L=[],X={};for(let Q=0;Q=G.video?.height)||(Y=G.itag,y=U?U:{itag:Y,bI:y,zX:r},r?y.numChannels=G.audio.numChannels:(r=G.video,y.maxWidth=r?.width,y.maxHeight=r?.height,y.maxFramerate=u,y.maxBitrateBps=G.ZX*8,y.Xa=r?.isHdr()),T.J.set(d,y))}; PKG=function(T,y){const G=!(!T.m&&!T.M),u=!(!T.mac3&&!T.MAC3),d=!(!T.meac3&&!T.MEAC3);T=!(!T.i&&!T.I);y.xW=T;return G||u||d||T}; u0V=function(T){for(const y of T)if(y.itag&&rCY.has(y.itag))return!0;return!1}; fS$=function(T){for(const y of T)if(y.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; x9=function(T){switch(T){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return T}}; iv=function(T,y,G){return G.Wg?`${T}_${Number(y.video?.fps||0)}_${!!y.audio?.D}_${!!y.video?.W}`:`${T}_${Number(y.video?.fps||0)}_${!!y.audio?.D}`}; C3=function(T){const y=[];for(const G in T){if(!T.hasOwnProperty(G))continue;const u=G;y.push(x9(u));for(const d of T[u])y.push(d.itag)}return y.join(".")}; Fsa=function(T,y,G,u,d,r){const U={},Y={};g.Is(y,(a,N)=>{a=a.filter(q=>{const M=q.itag;if(!q.contentProtection)return Y[M]="noenc",!1;if(r.P5&&q.bI==="(h"&&r.fP)return Y[M]="lichdr",!1;if(!T.W&&q.bI==="1e")return Y[M]="noav1enc",!1;if(q.bI==="("||q.bI==="(h"){if(T.V&&G&&G.flavor==="widevine"){var Z=q.mimeType+"; experimental=allowed";(Z=!!q.contentProtection[G.flavor]&&!!G.V[Z])||(Y[M]=q.contentProtection[G.flavor]?"unspt":"noflv");return Z}if(!Ft(T,Pl.CRYPTOBLOCKFORMAT)&&!T.fP||T.Z)return Y[M]=T.Z? "disvp":"vpsub",!1}return G&&q.contentProtection[G.flavor]&&G.V[q.mimeType]?!0:(Y[M]=G?q.contentProtection[G.flavor]?"unspt":"noflv":"nosys",!1)}); a.length&&(U[N]=a)}); u&&Object.entries(Y).length&&d({rjr:g.bD(Y)});return U}; xwG=function(T,y){const G=g.WJ(T,(u,d)=>d.video.V()?Math.min(u,d.video.width):u,Infinity); G{if(u.video.V()||u.video.width{if(u.itag!=="299")return!0;y[u.itag]="ps3hfr1080";return!1})); return T}; H$a=function(T,y,G){return y=y.filter(u=>{if(u.video.qualityOrdinal<=T.oP)return!0;G[u.itag]="maxquality";return!1})}; Qh=function(T,y,G){const u={};for(const d in y.J){if(!y.J.hasOwnProperty(d))continue;const r=y.J[d].info;if(T.j&&r.video&&r.video.qualityOrdinalMath.max(y,G.video.qualityOrdinal),0)}; tJ=function(T,y,G,u=!1,d=new Set){if(y.bI==="")return"unkn";if((y.itag==="304"||y.itag==="266")&&T.m$)return"blk2khfr";if(T.X&&y.video&&y.video.qualityOrdinal>T.X)return`max${T.X}`;if(T.w1&&y.bI==="h"&&y.video&&y.video.qualityOrdinal>1080)return"blkhigh264";if((y.bI==="h"||y.bI==="H")&&y.video&&T.Y!==0&&y.video.qualityOrdinal>=T.Y)return`h264HardCap${T.Y}pExp`;if(y.bI==="(h"&&!G.Y)return"enchdr";if(u&&SH(y)&&!T.eK)return"blk51live";if((y.bI==="MAC3"||y.bI==="mac3")&&!T.W)return"blkac3";if((y.bI=== "MEAC3"||y.bI==="meac3")&&!T.G)return"blkeac3";if(y.bI==="M"||y.bI==="m")return"blkaac51";if((y.bI==="so"||y.bI==="sa")&&!T.Z)return"blkamb";if(!T.P5&&f3(y)&&(!G.W||y.bI!=="1e"))return"cbc";if(!G.W&&f3(y)&&y.bI==="1e")return"cbcav1";if((y.bI==="i"||y.bI==="I")&&!T.r3)return"blkiamf";if(T.qy&&y.audio?.D===!0)return"blkvbcabr";if(T.Wg&&y.video?.W===!1)return"blkmtvcabr";if(T.sL&&(y.bI==="1"||y.bI==="1h"||G.W&&y.bI==="1e")&&y.video?.qualityOrdinal&&y.video?.qualityOrdinal>T.sL)return"av1cap";u=G.D.get(y.bI); if(!T.cg&&u&&u.yW>0)return d.add(y.bI),"byerr";if(y.video?.V()){if(!G.m$&&!Ft(G,Pl.FRAMERATE))return"capHfr";if(T.yT&&y.video.qualityOrdinal>=4320)return"blk8khfr";if(y.W()&&T.o1&&y.contentProtection&&y.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(T.ZX&&y.ZX>T.ZX)return"ratecap";if(T.lI>0&&y.s3()&&y.video.height>T.lI)return"mvhcap";T=vl(G,y);return T!==!0?T:!0}; O5=function(T,y=[]){g.gz(T,(G,u)=>{const d=u.ZX-G.ZX;if(!G.s3()||!u.s3())return d;let r=u.video.height*u.video.width-G.video.height*G.video.width;!r&&y&&y.length>0&&(G=y.indexOf(G.bI)+1,u=y.indexOf(u.bI)+1,r=G===0||u===0?u||-1:G-u);r||(r=d);return r})}; K3=function(T,y){if(y>T.tW())T.segments=[];else{var G=g.h_(T.segments,u=>u.Hg>=y,T); G>0&&T.segments.splice(0,G)}}; lv=function(T){const y=T.data.getUint8(T.offset+T.J);T.J+=1;return y}; TK=function(T){const y=T.data.getUint16(T.offset+T.J);T.J+=2;return y}; yR=function(T){const y=T.data.getInt32(T.offset+T.J);T.J+=4;return y}; GK=function(T){const y=T.data.getUint32(T.offset+T.J);T.J+=4;return y}; uM=function(T){var y=T.data;var G=T.offset+T.J;y=y.getUint32(G)*4294967296+y.getUint32(G+4);T.J+=8;return y}; gs=function(T,y=NaN){let G;if(isNaN(y))G=T.size;else for(G=T.J;G1?Math.ceil(d*y):Math.floor(d*y))}T.skip(1);G=lv(T)<<16|TK(T);if(G&256){u=G&1;d=G&4;var r=G&512,U=G&1024,Y=G&2048;G=GK(T);u&&T.skip(4);d&&T.skip(4);u=(r?4:0)+(U?4:0)+(Y?4:0);for(d=0;d1?Math.ceil(U*y):Math.floor(U*y)),T.skip(u)}}}; qN=function(T,y){if(T.byteLength-y<8)return!1;var G=T.getUint32(y);if(G<8||T.byteLength-y122)return!1}return!0}; MN=function(T,y){const G=T.getUint32(y),u=T.getUint32(y+4);return new EY(T,y,G,u)}; g.BY=function(T){const y=T.data.getUint8(T.dataOffset)?20:12;return T.data.getUint32(T.dataOffset+y)}; zK=function(T){T=new DataView(T.buffer,T.byteOffset,T.byteLength);return(T=g.Ig(T,0,1836476516))?g.BY(T):NaN}; nW=function(T){return T===1701082227||T===1836019558||T===1836019574||T===1835297121||T===1835626086||T===1937007212||T===1953653094||T===1953653099||T===1836475768}; UJj=function(T){var y=g.Ig(T,0,1937011556);if(!y)return null;y=Zd(T,y.dataOffset+8,1635148593)||Zd(T,y.dataOffset+8,1635135537);if(!y)return null;var G=Zd(T,y.dataOffset+78,1936995172),u=Zd(T,y.dataOffset+78,1937126244);if(!u)return null;y=null;if(G)switch(G.skip(4),lv(G)){default:y=0;break;case 1:y=2;break;case 2:y=1;break;case 3:y=255}let d=G=null,r=null;if(u=Zd(T,u.dataOffset,1886547818)){const U=Zd(T,u.dataOffset,1886546020);let Y=Zd(T,u.dataOffset,2037673328);if(!Y&&(Y=Zd(T,u.dataOffset,1836279920), !Y))return null;U&&(U.skip(4),G=yR(U)/65536,r=yR(U)/65536,d=yR(U)/65536);T=ds(Y);T=new DataView(T.buffer,T.byteOffset+8,T.byteLength-8);return new Jk(y,G,r,d,T)}return null}; g.cY=function(T){if(T.data.getUint8(T.dataOffset)){var y=T.data;T=T.dataOffset+4;y=y.getUint32(T)*4294967296+y.getUint32(T+4)}else y=T.data.getUint32(T.dataOffset+4);return y}; mM=function(T){T=new EY(T.data,T.offset,T.size,T.type,T.V);var y=lv(T);T.skip(7);const G=GK(T);let u;y===0?(y=GK(T),u=GK(T)):(y=uM(T),u=uM(T));T.skip(2);const d=TK(T),r=[],U=[];for(let Y=0;Y=2)return null;const d=new DataView(y.buffer,y.byteOffset,y.length),r=g.Ig(d,0,1937011556);if(!r)return null;y=d.getUint32(r.dataOffset+8);u=d.getUint32(r.dataOffset+12);if(u!==1701733217&&u!==1701733238)return null;u=new sL$(T.byteLength+y);rs(u,T,0,G.offset+12);u.data.setInt32(u.offset,2);u.offset+=4;rs(u,T,G.offset+16,G.size-16);rs(u,d,d.byteOffset+r.dataOffset+8,y);rs(u,T,G.offset+G.size,T.byteLength- (G.offset+G.size));G=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const U of G)G=g.Ig(T,0,U),u.data.setUint32(G.offset,G.size+y);T=g.Ig(u.data,0,1953654136);u.data.setUint32(T.offset+16,2);return u.data}; oz3=function(T){var y=g.Ig(T,0,1937011556);if(!y)return null;var G=T.getUint32(y.dataOffset+12);if(G!==1701733217&&G!==1701733238)return null;y=Zd(T,y.offset+24+(G===1701733217?28:78),1936289382);if(!y)return null;G=Zd(T,y.offset+8,1935894637);if(!G||T.getUint32(G.offset+12)!==1667392371)return null;y=Zd(T,y.offset+8,1935894633);if(!y)return null;y=Zd(T,y.offset+8,1952804451);if(!y)return null;G=new Uint8Array(16);for(let u=0;u<16;u++)G[u]=T.getInt8(y.offset+16+u);return G}; iM=function(T,y,G){var u=new eS(G);if(!Xs(u,T))return!1;u=k2(u);if(!VR(u,y))return!1;for(T=0;y;)y>>>=8,T++;y=u.start+u.pos;const d=QR(u,!0);u=T+(u.start+u.pos-y)+d;u=u>9?CW(u-9,8):CW(u-2,1);T=y-T;G.setUint8(T++,236);for(y=0;yG;d++)G=G*256+OY(T),u*=128;return y?G-u:G}; WY=function(T){return T.pos>=T.J.byteLength}; tk=function(T){const y=QR(T,!0);let G=OY(T);for(let u=1;u0){const u=Ps(41,3828,y.substring(G+1));g.Is(u,function(d,r){this.set(r,d)},T); y=y.substring(0,G)}y=lb(40,6431,y);g.Is(y,function(u,d){this.set(d,u)},T)}; MPz=function(T){const y=T.s9.Jp(),G=[];g.Is(T.J,(d,r)=>{G.push(`${r}=${d}`)}); if(!G.length)return y;const u=G.join("&");T=wz(4,7803,T.s9)?"&":"?";return y+T+u}; fW=function(T,y){T[y]||(T[y]=new Zva);return T[y]}; vY=function(T){T.W=(0,g.F)();T.started=0;T.timedOut=0;T.J=0}; KW=function(T,y){let G=T.started+T.J*4;y&&(G+=T.V);G=Math.max(0,G-3);return 1.6**G}; Tq=function(T,y,G){if(T$(39,8660,T.J))return!1;var u=fW(G,T$(48,2209,T.J));if(u.timedOut<1&&u.J<1)return!1;u=u.timedOut+u.J;T=lM(T,y);G=fW(G,T$(52,2213,T));return G.timedOut+G.J+00))return T}; oE=function(T,y){return new Uw(T,T+y-1)}; aE=function(T){if(!T)return new Uw(0,0);var y=Number(T.start);T=Number(T.end);if(!isNaN(y)&&!isNaN(T)&&(y=new Uw(y,T),y.length>0))return y}; IPG=function(T){T.length===1||g.A_(T,G=>!!G.range); for(var y=1;y=y.range.start+y.J&&T.range.start+T.J+T.V<=y.range.start+y.J+y.V:T.Hg===y.Hg&&T.J>=y.J&&(T.J+T.V<=y.J+y.V||y.xi)}; Dn=function(T,y){return T.kC!==y.kC?!1:T.j()&&y.type===3&&T.kC.J()?(T=T.kC.lI(T),g.t_(T,G=>Dn(G,y))):T.Hg===y.Hg&&!!y.V&&y.J+y.V>T.J&&y.J+y.V<=T.J+T.V}; e0=function(T,y){var G=y.Hg;T.Y="updateWithSegmentInfo";T.Hg=G;if(T.startTime!==y.startTime||T.duration!==y.duration)T.startTime=y.startTime,T.duration=y.duration,Ew(T)}; X4=function(T){return!BO(T.SK[T.SK.length-1])}; k4=function(T){return T.SK[T.SK.length-1].j()}; g.Vg=function(T,y,G){let u;G=T.Mg===null?T.ke.Mg(y,G,T.SK[0].type):T.Mg;T.J?(y=G?JT(T.J,y.CB):T.J,u=new yg(y),u.get("alr")||u.set("alr","yes"),T.V&&SS(u,T.V)):/http[s]?:\/\//.test(T.V)?u=new yg(new g.ao(T.V)):(u=Gq(T.ke,G,y),T.V&&SS(u,T.V));(y=T.range)?u.set("range",y.toString()):T.SK[0].kC.j()&&T.SK.length===1&&T.SK[0].J&&u.set("range",`${T.SK[0].J}-`);T.requestId&&u.set("req_id",T.requestId);isNaN(T.Wb)||u.set("headm",T.Wb.toString());isNaN(T.G)||u.set("mffa",`${T.G}ms`);T.urlParams&&g.Is(T.urlParams, (d,r)=>{u.set(r,d)}); return u}; Qg=function(T){if(T.range)return T.D;T=T.SK[0];return Math.round(T.X*T.kC.info.ZX)}; zZQ=function(T,y){return Math.max(0,T.SK[0].D-y)}; Cm=function(T,y){for(const G of T.SK)if(G.type===3&&y>=G.D&&y<=G.W)return!0;return!1}; WO=function(T,y,G){for(;T;T=T.parentNode){if(!T.attributes||G&&T.nodeName!==G)continue;const u=T.getAttribute(y);if(u)return u}return""}; tl=function(T,y){for(;T;T=T.parentNode){const G=T.getElementsByTagName(y);if(G.length>0)return G[0]}return null}; Al=function(T){if(!T)return 0;const y=T.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return y?(Number(y[2])|0)*3600+(Number(y[4])|0)*60+(Number(y[6])|0):Number(T)|0}; hl=function(T){return T.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${T}Z`:T}; JCa=function(T){const y=T.D;T.D=[];return y}; cCY=function(T){T.J||(T.J=new $4);return T.J}; mJ$=function(T,y){T.V[y]||(T.V[y]=new $4);return T.V[y]}; RZa=function(T,y){T.D[y]||(T.D[y]=new $4);return T.D[y]}; bvQ=function(T,y){const G=[];y=Array.from(y.getElementsByTagName("SegmentTimeline"));for(const u of y){y=u.parentNode.parentNode;let d=null;y.nodeName==="Period"?d=cCY(T):y.nodeName==="AdaptationSet"?(y=y.getAttribute("id")||y.getAttribute("mimetype")||"",d=mJ$(T,y)):y.nodeName==="Representation"&&(y=y.getAttribute("id")||"",d=RZa(T,y));if(d==null)return;d.update(u);g.vJ(G,JCa(d))}g.vJ(T.W,G);Mk3(T.W,u=>u.startSecs*1E3+u.J)}; Lr$=function(T){T.J&&(T.J.J=[]);g.Is(T.V,y=>{y.J=[]}); g.Is(T.D,y=>{y.J=[]})}; Ow=function(T,y){return uy(T.segments,G=>y-G.Hg)}; x4=function(T,y,G){const u=T.index.j(y),d=T.index.getStartTime(y);let r=T.index.getDuration(y);G?r=G=0:G=T.info.ZX*r;return new HO([new bt(3,T,void 0,"otfCreateRequestInfoForSegment",y,d,r,0,G)],u)}; poj=function(T,y){if(!T.index.isLoaded()){var G=[],u=y.Y;y=y.X.split(",").filter(N=>N.length>0); var d=0,r=0,U=0,Y=/^(\d+)/,a=/r=(\d+)/;for(let N=0;N0&&(T.J=Math.min(T.J+G,10),T.V=d),T.J>0?(T.J--,T= !0):T=!1,T?(typeof u==="function"&&(u=u()),console.log(`plyr.${y}`,u)):(u=(Km.get(y)??0)+1,Km.set(y,u),u%100===1&&console.warn("plyr",`plyr.${y} is chatty, dropping logs.`)))}; yK=function(T){if(!T.X){if(g.lt(T.info.kC.info)){var y=g.TX(T);var G=Zd(y,0,1836019574);if(G){G=G.offset+G.size;var u=new Uint8Array(G);u.set(new Uint8Array(y.buffer,y.byteOffset,G));y=u}else y=null}else y=N4a(new eS(g.TX(T)));y&&(T.info.kC.V=y,T.X=!0)}}; g.TX=function(T){return A$(T.V)}; uQ=function(T,y){y=Math.min(y,T.info.V);const {Hq:G,J1:u}=T.V.split(y),d=new GX(new bt(T.info.type,T.info.kC,T.info.range,T.info.Y,T.info.Hg,T.info.startTime,T.info.duration,T.info.J,y,!1,T.info.pH,T.info.clipId),G);d.W=T.W;d.D=T.D;y=new GX(new bt(T.info.type,T.info.kC,T.info.range,T.info.Y,T.info.Hg,T.info.startTime,T.info.duration,T.info.J+y,T.info.V-y,T.info.xi,T.info.pH,T.info.clipId),u);y.W=T.W;y.D=T.D;return[d,y]}; g.gm=function(T){g.lt(T.info.kC.info)||T.info.kC.info.dW();if(T.D!==-1)return T.D;if(T.J&&Y2(T.J))return T.D=Y2(T.J),T.D;if(g.lt(T.info.kC.info)){var y=g.TX(T);var G=T.info.kC.V,u=NaN;let d=NaN,r=0;for(;qN(y,r);){const U=MN(y,r);U.type===1936286840?d=U.data.getUint32(U.dataOffset+8):U.type===1836476516?d=g.BY(U):U.type===1952867444&&isNaN(u)&&(u=g.cY(U));r=nW(U.type)?r+8:r+U.size}!d&&G&&(d=zK(G));y=u/d}else y=new eS(g.TX(T)),G=T.Y?y:new eS(new DataView(T.info.kC.V.buffer)),u=x2(G),G=y.pos,y.pos=0, PY(y)?VR(y,231)?(u=tk(y)*u/1E9,y.pos=G,y=u):(y.pos=G,y=NaN):(y.pos=G,y=NaN);T.D=y||T.info.D;return T.D}; dm=function(T,y){g.lt(T.info.kC.info)||T.info.kC.info.dW();T.D=y;if(g.lt(T.info.kC.info)){var G=g.TX(T);T=T.info.kC.V;var u=NaN,d=NaN;let a=0;for(;qN(G,a);){const N=MN(G,a);isNaN(u)&&(N.type===1936286840?u=N.data.getUint32(N.dataOffset+8):N.type===1836476516&&(u=g.BY(N)));if(N.type===1952867444){!u&&T&&(u=zK(T));var r=g.cY(N);isNaN(d)&&(d=Math.round(y*u)-r);var U=N;r+=d;if(U.data.getUint8(U.dataOffset)){var Y=U.data;U=U.dataOffset+4;Y.setUint32(U,Math.floor(r/4294967296));Y.setUint32(U+4,r&4294967295)}else U.data.setUint32(U.dataOffset+ 4,r)}a=nW(N.type)?a+8:a+N.size}return!0}G=new eS(g.TX(T));T=T.Y?G:new eS(new DataView(T.info.kC.V.buffer));u=x2(T);T=G.pos;G.pos=0;if(PY(G)&&VR(G,231))if(d=QR(G,!0),y=Math.floor(y*1E9/u),Math.ceil(Math.log(y)/Math.log(2)/8)>d)y=!1;else{for(u=d-1;u>=0;u--)G.J.setUint8(G.pos+u,y&255),y>>>=8;G.pos=T;y=!0}else y=!1;return y}; rm=function(T,y){T.timestampOffset>0&&(y-=T.timestampOffset);var G=g.gm(T)+y;dm(T,G);T.timestampOffset=y}; jN=function(T){g.lt(T.info.kC.info)||T.info.kC.info.dW();if(T.J&&T.info.type===6)return T.J.j0;if(g.lt(T.info.kC.info)){var y=g.TX(T);var G=0;y=g.Rg(y,1936286840);for(var u of y)y=mM(u),G+=y.LQ[0]/y.timescale;G=G||NaN;if(!(G>=0))a:{G=g.TX(T);u=T.info.kC.V;let M=y=0;for(var d=0;qN(G,y);){const Z=MN(G,y);if(Z.type===1836476516)M=g.BY(Z);else if(Z.type===1836019558){!M&&u&&(M=zK(u));if(!M){G=NaN;break a}var r=Zd(Z.data,Z.dataOffset,1953653094),U=r;r=M;var Y=Zd(U.data,U.dataOffset,1952868452);U=Zd(U.data, U.dataOffset,1953658222);var a=yR(Y);yR(Y);a&2&&yR(Y);Y=a&8?yR(Y):0;var N=yR(U),q=N&1;a=N&4;const n=N&256,z=N&512,L=N&1024;N&=2048;const X=GK(U);q&&yR(U);a&&yR(U);q=0;for(let Q=0;Q=G+u)break}d.length||(T=new g.y5("b189619593",`${y}`,`${G}`,`${u}`),g.P(T));return new HO(d)}; ZB=function(T){if(T=T.colorInfo)if(T=T.transferCharacteristics)return Xo$[T];return null}; Im=function(T,y){const G=Math.max(T,y);T=Math.min(T,y);y=nN[0];for(let u=0;u=Math.floor(r*16/9)*1.3||T>=r*1.3)return y;y=d}return"tiny"}; wm=function(T){return T.indexOf("/mp4")>=0?1:T.indexOf("/webm")>=0?2:T.indexOf("/x-flv")>=0?3:T.indexOf("/vtt")>=0?4:0}; E1=function(T){return T.includes("vtt")||T.includes("text/mp4")}; BD=function(T){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(T)}; zX=function(T){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(T)}; Rm=function(T,y,G,u,d,r,U){const Y=new JE;y in Tm||(y="small");y==="light"&&(y="tiny");u&&d?(d=Number(d),u=Number(u)):(d=Tm[y],u=Math.round(d*16/9));r=new cD(u,d,0,null,void 0,y,r,U);T=unescape(T.replace(/"/g,'"'));return new mq(G,T,{audio:Y,video:r})}; SH=function(T){return T.bI==="MAC3"||T.bI==="MEAC3"||T.bI==="M"||T.bI==="I"}; f3=function(T){return!!T.contentProtection&&!!T.contentProtection.fairplay&&(T.bI==="("||T.bI==="(h"||T.bI==="A"||T.bI==="MEAC3")||bQ&&!!T.contentProtection&&T.bI==="1e"}; g.lt=function(T){return T.containerType===1}; g.r$=function(T,y){return{itag:+T.itag,lmt:y?0:T.lastModified,xtags:T.V||""}}; LN=function(T){return T.bI==="9h"||T.bI==="(h"}; pN=function(T){return T.bI==="("||T.bI==="(h"||T.bI==="H"||bQ&&T.bI==="1e"}; kca=function(T,y=1){const G={};T.video&&(T.video.width&&(G[Pl.WIDTH.name]=T.video.width),T.video.height&&(G[Pl.HEIGHT.name]=T.video.height),T.video.fps&&(G[Pl.FRAMERATE.name]=T.video.fps*y),T.video.J&&(G[Pl.EOTF.name]=T.video.J),T.ZX&&(G[Pl.BITRATE.name]=T.ZX*8*y),T.bI==="("&&(G[Pl.CRYPTOBLOCKFORMAT.name]="subsample"),T.video.projectionType==="EQUIRECTANGULAR"||T.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||T.video.projectionType==="MESH")&&(G[Pl.DECODETOTEXTURE.name]="true");T.audio?.numChannels&& T.bI!=="i"&&T.bI!=="I"&&(G[Pl.CHANNELS.name]=T.audio.numChannels);return G}; VPk=function(T){const y=navigator.mediaCapabilities;if(!y?.decodingInfo||T.bI==="f")return Promise.resolve();const G={type:T.audio&&T.video?"file":"media-source"};T.video&&(G.video={contentType:T.mimeType,width:T.video.width||640,height:T.video.height||360,bitrate:T.ZX*8||1E6,framerate:T.video.fps||30});T.audio&&(G.audio={contentType:T.mimeType,channels:`${T.audio.numChannels||2}`,bitrate:T.ZX*8||128E3,samplerate:T.audio.sampleRate||44100});return y.decodingInfo(G).then(u=>{T.Y=u})}; DB=function(){let T=g.wP("yt.player.utils.videoElement_");T||(T=g.rf("VIDEO"),g.Ix("yt.player.utils.videoElement_",T));return T}; Er=function(T,y,G,u,d,r,U,Y,a,N,q){var M=y^T;var Z;(T&58)==T&&(Z=decodeURIComponent(G));(T|16)==T&&(Z=d(r,U,Y,a,N,q));(T&77)==T&&(G=(G%u[w[4]]+u[w[4]])%u[w[4]],u[w[M^3532]](-G)[w[M^3544]]()[w[M^3557]](function(n){u[w[M^3570]](n)})); if((T>>1&6)==2)for(G=(G%u[w[4]]+u[w[4]])%u[w[4]];G--;)u[w[M^3109]](u[w[M^3076]]());return Z}; eN=function(T){const y=DB();return!!(y&&y.canPlayType&&y.canPlayType(T))}; kK=function(T){if(/opus/.test(T)&&g.Xj&&!j2("38")&&!g.$n())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(T);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(T);if(/webm/.test(T)&&!xn())return!1;T==='audio/mp4; codecs="mp4a.40.2"'&&(T='video/mp4; codecs="avc1.4d401f"');return!!eN(T)}; QLx=function(T){try{const y=kK('video/mp4; codecs="avc1.42001E"')||kK('video/webm; codecs="vp9"');return(kK('audio/mp4; codecs="mp4a.40.2"')||kK('audio/webm; codecs="opus"'))&&(y||!T)||eN('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; VK=function(){const T=DB();return!(!T.webkitSupportsPresentationMode||typeof T.webkitSetPresentationMode!=="function")}; QK=function(){const T=DB();try{const y=T.muted;T.muted=!y;return T.muted!==y}catch{}return!1}; CN=function(T,y){return{start(G){return T[G]},end(G){return y[G]},length:T.length}}; CFk=function(T,y,G){const u=[],d=[];for(let r=0;rr-U); d.sort((r,U)=>r-U); return CN(u,d)}; iQ=function(T,y=",",G=T?T.length:0){const u=[];if(T)for(G=Math.max(T.length-G,0);G=y)return G}catch(G){}return-1}; tE=function(T,y){return WD(T,y)>=0}; iv$=function(T,y){if(!T)return NaN;y=WD(T,y);return y>=0?T.start(y):NaN}; AE=function(T,y){if(!T)return NaN;y=WD(T,y);return y>=0?T.end(y):NaN}; g.hE=function(T){return T&&T.length?T.end(T.length-1):NaN}; $K=function(T){return g.hE(T)>0}; O1=function(T,y){T=AE(T,y);return T>=0?T-y:0}; HD=function(T,y,G){const u=[],d=[];for(let r=0;rG||(u.push(Math.max(y,T.start(r))-y),d.push(Math.min(G,T.end(r))-y));return CN(u,d)}; xK=function(T,y){T.isActive=y;T.Fw=T.Fw||T.isActive}; Fj=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; PD=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; SN=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; fN=function(T){try{return T.D()==="open"}catch(y){return!1}}; vD=function(T,y){fN(T)?g.SP(()=>{y(T)}):T.callback=y}; TY=function(T,y,G){KN&&(lQ(T.mediaElement,{l:"mswssb",sr:T.mediaElement.FC?.FQ()},!1),y.v3(T.B,T),G.v3(T.B,T));T.J=y;T.V=G;g.D(T,y);g.D(T,G)}; y4=function(T,y,G,u){var d=y^T;if((T&111)==T)for(var r=G[w[4]];r;)G[w[d^2248]](G[w[d^2301]](--r,1)[0]);if((T^17)>>4>=0&&((T^35)&7)<5){r=G[w[d^6925]](w[d^6927],d^6946);const Y=G[w[d^6925]](w[d^6927],r+1);r>0&&Y>0?(u[w[d^6951]]=G[w[3]](0,Y),G=G[w[3]](Y+1)):(u[w[d^6951]]=G,G=w[d^6967]);var U=[G]}return U}; Wra=function(T,y,G,u=""){u=y.mimeType+u;const d=G.mimeType;y=y.bI;G=G.bI;T.QT=T.NS?.addSourceBuffer(d);T.eK=u.split(";")[0]==="fakesb"?void 0:T.NS?.addSourceBuffer(u);T.YS&&(T.YS.webkitSourceAddId("0",d),T.YS.webkitSourceAddId("1",u));G=new GY(T.QT,T.YS,"0",wm(d),G,!1);u=new GY(T.eK,T.YS,"1",wm(u),y,!0);TY(T,G,u)}; ra=function(T,y,G,u){if(!T.J||!T.V)return null;const d=T.J.isView()?T.J.Gb:T.J,r=T.V.isView()?T.V.Gb:T.V,U=new uZ(T.mediaElement,T.NS,!0);U.W=T.W;TY(U,new da(d,y,G,u),new da(r,y,G,u));fN(T)||T.J.Ol(T.J.F2());return U}; tPk=function(T){return j8((y,G)=>g.RI(y,G,4,1E3),T,{format:"RAW", method:"GET",withCredentials:!0})}; g.UF=function(T){let y;T.responseType&&T.responseType!=="text"?T.responseType==="arraybuffer"&&(y=FL(new Uint8Array(T.response))):y=T.responseText;return!y||y.length>2048?"":y.indexOf("https://")===0?y:""}; j8=function(T,y,G){y.match(ACk);return T(y,G).then(u=>{const d=g.UF(u.xhr);return d?j8(T,d,G):u.xhr})}; sF=function(T,y,G){if(!T?.uX())return!1;const u=y.some(U=>U.projectionType==="EQUIRECTANGULAR"||U.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),d=y.some(U=>U.projectionType==="MESH"),r=y.some(U=>U.stereoLayout===1); y=y.some(U=>U.isHdr()); T=!G&&!y&&T.C("enable_webgl_noop");return u||d||r||T}; hZP=function(T){return g.t_(T,y=>"FORMAT_STREAM_TYPE_OTF"===y.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; $Jx=function(T,y,G=0,u){const d=new g.Y1("",u.experiments,!1);d.duration=G||0;for(const r of T){T=oZ(r,y,d.duration,u);const {GI:U,s:Y,n8:a}=rz(5,6158,r);(G=aZ(U||r.url||"",a,Y))&&(T.streamType==="FORMAT_STREAM_TYPE_OTF"?Nz(d,new qz(G,T)):Nz(d,new Mz(G,T,aE(r.initRange),aE(r.indexRange))))}d.isOtf=!0;return d}; OvQ=function(T,y,G=0,u){const d=new g.Y1("",u.experiments,!1);d.duration=G||0;for(const r of T){T=oZ(r,y,d.duration,u);G=aE(r.initRange);const U=aE(r.indexRange),{GI:Y,s:a,n8:N}=rz(6,6157,r),q=aZ(Y||r.url||"",N,a);q&&Nz(d,new Mz(q,T,G,U))}return d}; oZ=function(T,y,G=0,u){let d=T.mimeType||"";var r=T.itag;var U=T.xtags;r=r?r.toString():"";U&&(r+=`;${U}`);U=r;if(zX(d)){var Y=T.width||640;r=T.height||360;var a=T.fps;const L=T.qualityLabel,X=T.qualityOrdinal,Q=T.colorInfo,C=T.projectionType;var N;T.stereoLayout&&(N=Hv$[T.stereoLayout]);const t=ZB(T)||void 0;var q;Q?.primaries&&(q=xJ$[Q.primaries]||void 0);Y=new cD(Y,r,a,C,N,void 0,L,X&&ZC[X],t,q,(T.videoTrack?.associatedAudioTrackId?.length??0)===0);d=ni(d,Y,IZ[T.itag||""]);wa&&(d+="; enableflushduringseek=true"); EF&&(d+="; enableresetaudiodecoder=true");u?.A$().V()&&sF(u,[Y],y)&&(d+="; decode-to-texture=true")}let M;if(BD(d)){var Z=T.audioSampleRate;u=T.audioTrack;Z=new JE(Z?+Z:void 0,T.audioChannels,T.spatialAudioType,T.isDrc,T.loudnessDb,T.trackAbsoluteLoudnessLkfs,T.audioQuality||"AUDIO_QUALITY_UNKNOWN",T.isVb);u&&(N=u.displayName,q=u.id,r=u.audioIsDefault,u=u.isAutoDubbed,N&&(M=new BP(N,q||"",!!r,!!u)))}let n;T.captionTrack&&(u=T.captionTrack.displayName,N=T.captionTrack.vssId,q=T.captionTrack.languageCode, r=T.captionTrack.kind,a=T.captionTrack.id,u&&N&&q&&(n=new zY(u,N,q,r,T.xtags,a)));u=Number(T.bitrate)/8;N=Number(T.contentLength);q=Number(T.lastModified);a=T.drmFamilies;r=T.type;T=Number(T.approxDurationMs);let z;if(y&&a){z={};for(const L of a)(a=JA[L])&&(z[a]=y[a])}return new mq(U,d,{audio:Z,video:Y,RP:M,contentProtection:z,ZX:u,jL:G&&N?N/G:0,contentLength:N,lastModified:q,captionTrack:n,streamType:r,approxDurationMs:T})}; Fr3=function(T){return g.t_(T,y=>"FORMAT_STREAM_TYPE_OTF"===y.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; PFa=function(T,y,G=0,u){const d=new g.Y1("",u?.experiments,!1);d.duration=G||0;for(const r of T)if(T=cP(r,y,d.duration,u),G=aZ(r.url,r.sp,r.s))if(T.streamType==="FORMAT_STREAM_TYPE_OTF")Nz(d,new qz(G,T));else{const U=Y4(r.init),Y=Y4(r.index);Nz(d,new Mz(G,T,U,Y))}d.isOtf=!0;return d}; SpQ=function(T,y,G=0,u){const d=new g.Y1("",u?.experiments,!1);d.duration=G||0;for(const r of T){T=cP(r,y,d.duration,u);G=Y4(r.init);const U=Y4(r.index),Y=aZ(r.url,r.sp,r.s);Y&&Nz(d,new Mz(Y,T,G,U))}return d}; cP=function(T,y,G=0,u){let d=T.type;var r=T.itag;var U=T.xtags;U&&(r=T.itag+";"+U);if(zX(d)){var Y=(T.size||"640x360").split("x");Y=new cD(+Y[0],+Y[1],+T.fps,T.projection_type,+T.stereo_layout,void 0,T.quality_label,+T.quality_ordinal,T.eotf,T.primaries,!T.video_track_associated_audio_track_id);d=ni(d,Y,IZ[T.itag]);wa&&(d+="; enableflushduringseek=true");EF&&(d+="; enableresetaudiodecoder=true");u?.A$()?.V()&&sF(u,[Y],y)&&(d+="; decode-to-texture=true")}let a,N;BD(d)&&(a=new JE(+T.audio_sample_rate|| void 0,+T.audio_channels||0,T.spatial_audio_type,!!T.drc),T.name&&(N=new BP(T.name,T.audio_track_id,T.isDefault==="1",T.isAutoDubbed==="1")));let q;T.caption_display_name&&T.caption_vss_id&&T.caption_language_code&&(q=new zY(T.caption_display_name,T.caption_vss_id,T.caption_language_code,T.caption_kind,T.xtags,T.caption_id));u=Number(T.bitrate)/8;U=Number(T.clen);const M=Number(T.lmt);G=G&&U?U/G:0;let Z;if(y&&T.drm_families){Z={};for(const n of T.drm_families.split(","))Z[n]=y[n]}return new mq(r, d,{audio:a,video:Y,RP:N,contentProtection:Z,ZX:u,jL:G,contentLength:U,lastModified:M,captionTrack:q,streamType:T.stream_type,approxDurationMs:Number(T.approx_duration_ms)})}; fP3=function(T){switch(T){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"}}; vz0=function(T){switch(T){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"}}; Kr$=function(T,y,G){return mV(new g.Y1(T,y,G),T)}; Vh=function(T){return g.Bs(T.J,y=>T$(37,8662,y.ke.J))}; yCa=function(T){return g.Bs(T.J,y=>!!y.info.video&&y.info.video.isHdr())}; Nz=function(T,y){T.J[y.info.id]=y;T.D.set(j0(y,T.Tw),y)}; mV=function(T,y=""){T.state=1;T.xC=(0,g.F)();return tPk(y||T.sourceUrl).then(G=>{if(!T.GJ()){T.Pu=G.status;G=G.responseText;const d=new DOMParser;G=g.Ng(d,g.Vu(G),"text/xml").getElementsByTagName("MPD")[0];T.Z=Al(WO(G,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(G.attributes)for(u of G.attributes)if(u.value==="http://youtube.com/yt/2012/10/10"){var u=u.name.split(":")[1];break b}u=""}T.Y=u;T.isLive=T.Z{let u; G instanceof g.ct&&(u=G.xhr,T.Pu=u.status);T.state=3;T.iI("loaderror");return g.Wo(u)})}; g.bZ=function(T){return g.Bs(T.J,y=>E1(y.info.mimeType))}; Li=function(T){return g.Bs(T.J,y=>y.info.video?y.info.video.projectionType==="EQUIRECTANGULAR":!1)}; pi=function(T){return g.Bs(T.J,y=>y.info.video?y.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; DC=function(T){return g.Bs(T.J,y=>y.info.video?y.info.video.projectionType==="MESH":!1)}; lPx=function(T){return g.Bs(T.J,y=>y.info.video?y.info.video.stereoLayout===1:!1)}; TD$=function(T){return g.zN(T.J,y=>y.info.video?y.eK():!0)}; X3=function(T,y){let G=WO(y,"id");G=G.replace(":",";");let u=WO(y,"mimeType");var d=WO(y,"codecs");u=d?`${u}; codecs="${d}"`:u;d=Number(WO(y,"bandwidth"))/8;const r=Number(tl(y,"BaseURL").getAttribute(T.Y+":contentLength")),U=T.duration&&r?r/T.duration:0;if(zX(u)){var Y=Number(WO(y,"width")),a=Number(WO(y,"height")),N=Number(WO(y,"frameRate"));const z=fP3(WO(y,T.Y+":projectionType"));a:switch(WO(y,T.Y+":stereoLayout")){case "layout_left_right":var q=1;break a;case "layout_top_bottom":q=2;break a; default:q=0}q=new cD(Y,a,N,z,q)}if(BD(u)){var M=Number(WO(y,"audioSamplingRate"));var Z=Number(WO(y.getElementsByTagName("AudioChannelConfiguration")[0],"value"));Y=vz0(WO(y,T.Y+":spatialAudioType"));M=new JE(M,Z,Y);a:{a=WO(y,"lang")||"und";if(Z=tl(y,"Role"))if(N=WO(Z,"value")||"",g.bE(e8,N)){Z=`${a}.${e8[N]}`;Y=N==="main";T=WO(y,T.Y+":langName")||`${a} - ${N}`;Z=new BP(T,Z,Y);break a}Z=void 0}}if(y=tl(y,"ContentProtection"))if(y.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var n= {};for(y=y.firstChild;y!=null;y=y.nextSibling){if(!(y instanceof Element))continue;if(!/SystemURL/.test(y.nodeName))continue;T=y.getAttribute("type");Y=y.textContent;T&&Y&&(n[T]=Y.trim())}}else n=void 0;return new mq(G,u,{audio:M,video:q,RP:Z,contentProtection:n,ZX:d,jL:U,contentLength:r})}; RZ=function(T){var y=T.Z;isFinite(y)&&(k1(T)?T.refresh():(y=Math.max(0,T.xC+y-(0,g.F)()),T.G||(T.G=new g.Og(T.refresh,y,T),g.D(T,T.G)),T.G.start(y)))}; k1=function(T){return T.isLive&&(0,g.F)()-T.xC>=T.Z}; yOk=function(T){T=T.J;for(const y in T){const G=T[y].index;if(G.isLoaded())return G.tW()+1}return 0}; V4=function(T){return T.xq?T.xq-(T.j||T.timestampOffset):0}; Q4=function(T){return T.Kq?T.Kq-(T.j||T.timestampOffset):0}; Ci=function(T){if(!isNaN(T.lI))return T.lI;var y=T.J;for(var G in y){var u=y[G].index;if(u.isLoaded()&&!E1(y[G].info.mimeType)){y=0;for(G=u.wj();G<=u.tW();G++)y+=u.getDuration(G);y/=u.rd();y=Math.round(y/.5)*.5;u.rd()>10&&(T.lI=y);return y}if(T.isLive&&(u=y[G],u.j0))return u.j0}return NaN}; Gkj=function(T,y){T=Ds(T.J,u=>u.index.isLoaded()); if(!T)return NaN;T=T.index;const G=T.uj(y);return T.getStartTime(G)===y?y:G49?"p60":y>32?"p48":""}`;y=gx()[T];if(y!=null&&y>0)return y;y=S8.get(T);if(y!=null&&y>0)return y;G=G?.get(T);return G!=null&&G>0?G:8192}; gP0=function(T,y=!1){VdV(y);Qo3(y);if(y){for(const G of S8.keys())G.startsWith("1")||S8.delete(G);for(const G of vP.values())G.startsWith("1")||vP.delete(G);for(const G of T.keys())G.startsWith("1")||T.delete(G)}else S8.clear(),vP.clear(),T.clear()}; Ufk=function(T,{isOtf:y,CF:G,wS:u,PM:d,EY:r,Yl:U,On:Y,FX:a,C8:N,disableAv1:q,MV:M}){const Z=new dfG(T);if(T.fl()||T.C("html5_logging_format_selection"))Z.J=!0;Z.Io=r;Z.Yl=U&&T.X;Z.C8=N;g.Am("windows nt 5.1")&&!g.Ki&&(Z.FZ=!0);if(r=G)r=g.lZ(T)?rOa(T):!1;r&&(Z.Z=!0);Y&&(Z.FZ=!0,Z.eG=!0);y&&!T.C("html5_otf_prefer_vp9")&&(Z.FZ=!0);T.playerStyle==="picasaweb"&&(y&&(Z.FZ=!1),Z.m$=!1);d&&(Z.FZ=!0);Ft(T.D,Pl.CHANNELS)&&(T.C("html5_enable_ac3")&&(Z.W=!0),T.C("html5_enable_eac3")&&(Z.G=!0),T.C("html5_enable_ac3_gapless")&& (Z.d1=!0));T.C("html5_block_8k_hfr")&&(Z.yT=!0);Z.X=g.c7(T.experiments,"html5_max_selectable_quality_ordinal");Z.j=g.c7(T.experiments,"html5_min_selectable_quality_ordinal");g.T8&&(Z.oP=480);if(u||G)Z.m$=!1;Z.w1=!1;Z.disableAv1=q;y=yb(T,Z.V,void 0,Z.disableAv1);y>0&&y<2160&&(Fj()||T.C("html5_format_hybridization"))&&(Z.V.supportsChangeType=+Fj(),Z.tv=y);y>=2160&&(Z.xC=!0);Z.FX=a;Z.oo=g.Gb||GV()&&!a?!1:!0;Z.B=T.C("html5_format_hybridization");Z.h$=T.C("html5_disable_encrypted_vp9_live_non_2k_4k"); Z.Y=T.A$().J.XC(jNQ)||0;Z.cg=M;return Z}; yb=function(T,y={},G,u=!1){if(u)return y.disabled=1,0;if(Ft(T.D,Pl.AV1_CODECS)&&Ft(T.D,Pl.HEIGHT)&&Ft(T.D,Pl.BITRATE))return y.isCapabilityUsable=1,8192;u=1080;var d=navigator.hardwareConcurrency;d<=2&&(u=480);y.coreCount=d;if(d=g.c7(T.experiments,"html5_default_av1_threshold"))u=y["default"]=d;if(T=T.D.L)y.mcap=T,u=Math.max(u,T);if(G){if(T=G.videoInfos.find(r=>r.J())?.Y?.powerEfficient)u=8192,y.isEfficient=1; G=G.videoInfos[0].video;d=Math.min(fi("1",G.fps),fi("1",30));y.perfCap=d;u=Math.min(u,d);G.isHdr()&&!T&&(y.hdr=1,u*=.75)}else G=fi("1",30),y.perfCap30=G,u=Math.min(u,G),G=fi("1",60),y.perfCap60=G,u=Math.min(u,G);return y.av1Threshold=u}; SMY=function(T){let y=["o","a","A"];T.C8===1&&(T.W&&(y=["mac3","MAC3"].concat(y)),T.G&&(y=["meac3","MEAC3"].concat(y)),T.r3&&(y=["i","I"].concat(y)));T.Z&&(y=["so","sa"].concat(y));!T.eG||T.d1||T.D||T.f1||y.unshift("a");T.D&&(y=(G8[T.D]||[T.D]).concat(y));return y}; Gcx=function(T){if(T.Io)return["f"];if(g.Am("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let y=["9h","9","h","8"];T.v5&&y.push("1e");y=y.concat(["(h","(","H","*"]);T.xC&&(y.unshift("1"),y.unshift("1h"));T.FZ&&y.unshift("h");T.L&&(y=(G8[T.L]||[T.L]).concat(y));return y}; uU=function(){const T=window;let y=T.MSMediaKeys;Pt()&&!y&&(y=T.WebKitMediaKeys);return y&&y.isTypeSupported?y:null}; dw=function(T){return navigator.requestMediaKeySystemAccess?g.Xj&&!g.$n()?j2("45"):g.Gb||g.gw?T.pP("edge_nonprefixed_eme"):g.Ki?j2("47"):g.E7&&T.pP("html5_enable_safari_fairplay")?!1:!0:!1}; rw=function(T){return T.W?!1:!T.keySystemAccess&&!!uU()&&T.keySystem==="com.microsoft.playready"}; j9=function(T){return T.keySystem==="com.microsoft.playready"}; U8=function(T){return!T.keySystemAccess&&!!uU()&&T.keySystem==="com.apple.fps.1_0"}; s8=function(T){return T.keySystem==="com.youtube.fairplay"}; g.YD=function(T){return T.flavor==="fairplay"}; sNk=function(T,y,G,u){const d=Of(),r=(G=d||G&&Pt())?["com.youtube.fairplay"]:["com.widevine.alpha"];y&&r.unshift("com.youtube.widevine.l3");d&&u&&r.unshift("com.youtube.fairplay.sbdl");return G?r:T?[...r,...oy.playready]:[...oy.playready,...r]}; qH=function(T){if(!T.GJ())if(T.V.length===0)T.callback(T.W);else{var y=T.V[0],G=T.D[y],u=Yox(T,G);ay&&ay.keySystem===y&&ay.Sl===JSON.stringify(u)?(T.S("remksa",{re:!0}),NH(T,G,ay.keySystemAccess)):(T.S("remksa",{re:!1,ok:ay?.keySystem??""}),ay=void 0,navigator.requestMediaKeySystemAccess(y,u).then(du(d=>{NH(T,G,d,u)}),du(()=>{T.G=!T.G&&T.D[T.V[0]].flavor==="widevine"; T.G||T.V.shift();qH(T)})))}}; aEz=function(T){if(uU()&&(g.E7||vt))T.W.push(new MH("fairplay","com.apple.fps.1_0","",T.ao.experiments));else{var y=oPQ(),G=g.$_(T.V,u=>{const d=T.D[u];let r=!1,U=!1;for(const Y in T.J[d.flavor])y(Y,u)&&(d.V[Y]=!0,r=r||Y.indexOf("audio/")===0,U=U||Y.indexOf("video/")===0);return r&&U}); G&&T.W.push(T.D[G]);T.V=[]}T.callback(T.W)}; NDY=function(T,y){T.callback=y;T.W=[];dw(T.ao.experiments)?qH(T):aEz(T)}; Yox=function(T,y){const G={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(T.C("html5_enable_vp9_fairplay")&&s8(y))return G.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),G.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[G];j9(y)&&(G.initDataTypes=["keyids","cenc"]);for(const d of Object.keys(T.J[y.flavor])){var u=d.indexOf("audio/")===0;const r=u?G.audioCapabilities:G.videoCapabilities;y.flavor!=="widevine"||T.G?r.push({contentType:d}): u?r.push({contentType:d,robustness:"SW_SECURE_CRYPTO"}):(g.Xj&&g.Am("windows nt")&&!T.C("html5_drm_enable_moho")||r.push({contentType:d,robustness:"HW_SECURE_ALL"}),u=d,T.ao.D.V&&d.includes("vp09")&&(u=d+"; experimental=allowed"),r.push({contentType:u,robustness:"SW_SECURE_DECODE"}),Zb(T.ao)==="MWEB"&&(yT()||hm())&&(T.S("swcrypto",{}),r.push({contentType:d,robustness:"SW_SECURE_CRYPTO"})))}return[G]}; NH=function(T,y,G,u){if(!T.GJ()){u&&(ay={keySystem:y.keySystem,keySystemAccess:G,Sl:JSON.stringify(u)});y.keySystemAccess=G;if(j9(y)){var d=DB();for(var r of Object.keys(T.J[y.flavor]))y.V[r]=!!d.canPlayType(r)}else{r=y.keySystemAccess.getConfiguration();if(r.audioCapabilities)for(d of r.audioCapabilities)y.V[d.contentType]=!0;if(r.videoCapabilities)for(const U of r.videoCapabilities)y.V[U.contentType]=!0}T.W.push(y);T.useCobaltWidevine||T.C("html5_enable_vp9_fairplay")&&y.J()?(T.V.shift(),qH(T)): T.callback(T.W)}}; oPQ=function(){const T=uU();if(T){const G=T.isTypeSupported;return(u,d)=>G(d,u)}const y=DB(); return y&&(y.addKey||y.webkitAddKey)?(G,u)=>!!y.canPlayType(G,u):()=>!1}; MF0=function(T,y){switch(y.F3){case "bool":return T.pP(y.Qz);case "int":return T=nI(T,y.Qz),g.UJ(T);case "double":return nI(T,y.Qz);case "string":return qoG(T,y.Qz);case "int32_list":return Iy(T,y.Qz);case "int64_list":return Iy(T,y.Qz).map(G=>g.UJ(G)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; nI=function(T,y){T=T.flags.get(`${y}`);return Number(T)||0}; qoG=function(T,y){return(T=T.flags.get(`${y}`))?T.toString():""}; Iy=function(T,y){if(T=T.flags.get(`${y}`))if(T=T.replace(/\[ *(.*?) *\]/,"$1"))return T.split(",").map(Number);return[]}; g.c7=function(T,y,G=0){T=T.XC(y);JSON.stringify(T);return T===void 0?G:Number(T)}; g.ww=function(T,y){return(T=T.XC(y))?T.toString():""}; Z7k=function(T){if(T=T.XC("html5_web_po_experiment_ids"))if(T=T.replace(/\[ *(.*?) *\]/,"$1"))return T.split(",").map(Number);return[]}; T$=function(T,y,G){var u=y^T;if((T&60)==T){Ps(u^2214,u^3640,G);var d=G[w[u^2182]]}T>>2&13||(d=G!==null);(T&47)==T&&(d=G[w[20]]?G[w[20]][w[15]](w[21]):G[w[1]]===w[21]);(T|5)>>3==2&&G[w[38]]();if((T+1^21)=T){try{var r=Ck(u^6074,u^807,G,Date)}catch(U){r=Zw(1,u^13929,G)}try{G[u^6075]!==(u^6035)&&(G[4]>3?(0,G[2])(((0,G[u^6074])(G[u^6066],G[u^6036]),G[u^6061])(G[u^6056],G[5])*(0,G[u^6089])(G[u^6037],G[u^6097])>>(0,G[u^6078])(G[u^6102],G[u^6084]),G[u^6062],(0,G[u^6068])(G[u^6024],G[u^6050]), G[u^6078],G[u^6036],G[u^6024]):(0,G[u^6020])(((0,G[u^6022])(G[u^6085],G[u^6084]),G[u^6106])(G[u^6092],(0,G[u^6086])(),G[1]),G[u^6099],(((0,G[u^6064])(G[u^6032],G[u^6031]),G[u^6064])(G[u^6075],G[1]),G[u^6062])(G[u^6084],G[u^6026]),G[4])),G[u^6037]>=-3&&(G[u^6074]===(u^6045)?(0,G[u^6060])(G[1],G[3]):(0,G[u^6022])(G[u^6107],G[4]))}catch(U){(0,G[u^6106])(G[u^6092],(0,G[u^6053])(),G[new Date(w[u^6101])/(u^5234)]),(0,G[u^6099])(G[u^6084])}try{(G[u^6089]!=(u^6045)||(((0,G[u^6048])((0,G[u^6048])((0,G[u^6106])(G[u^ 6092],(0,G[u^6053])(),G[new Date(w[u^6096])/(u^5234)]),G[u^6019],G[new Date(w[u^6022])/(u^5234)]),G[u^6106],G[u^6092],(0,G[u^6086])(),G[1]),G[u^6106])(G[u^6092],(0,G[u^6070])(),G[1])^((0,G[u^6060])(G[4],G[u^6074]),G[u^6060])(G[u^6018],G[u^6033]),NaN))&&((0,G[u^6038])((0,G[u^6048])(((0,G[u^6060])(G[u^6084],G[u^6050]),G[u^6022])(G[u^6093],G[u^6084]),G[u^6062],G[u^6084],G[new Date(w[u^6098])/(u^5234)]),G[u^6048],(0,G[u^6099])(G[4]),G[u^6022],G[u^6082],G[u^6084]),G[u^6064])(G[u^6067],G[1]),G[u^6032]!== (u^6034)&&((0,G[u^6062])(G[new Date(w[u^6095])/(u^5234)],G[u^6105])>>(0,G[u^6108])(G[1]),w[u^6094])||((0,G[u^6106])(G[u^6092],(0,G[u^6070])(),G[1]),G[u^6106])(G[u^6092],(0,G[u^6086])(),G[1])}catch(U){(0,G[u^6060])(G[u^6017],G[u^6025]),(0,G[u^6060])(G[4],G[u^6101])}d=[]}return d}; E8=function(T){if(T.J)return T.J;if(T.experimentIds.length<=1)return T.J=T.experimentIds,T.J;const y=[...T.experimentIds].map(G=>Number(G)); y.sort();for(let G=y.length-1;G>0;--G)y[G]-=y[G-1];T.J=y.map(G=>G.toString()); T.J.unshift("v1");return T.J}; vjz=function(T,y){const G=new Map;for(const u of y.keys()){const d=u.split("_")[0];T.has(d)||G.set(u,y.get(u))}return G}; lSx=function(T,y,G){const u=y.video?.fps||0,d=`${T}_${u}`,r=!!y.audio,U={itag:y.itag,bI:T,zX:r};if(r)U.numChannels=y.audio.numChannels;else{var Y=y.video;U.maxWidth=Y?.width;U.maxHeight=Y?.height;U.maxFramerate=u;U.maxBitrateBps=y.ZX*8;U.Xa=Y?.isHdr()}Y=G.get(d);Y?r||(y=Math.max(Y.maxWidth||0,Y.maxHeight||0)>Math.max(U.maxWidth||0,U.maxHeight||0)?Y:U,T={itag:y.itag,bI:T,zX:r,maxWidth:Math.max(Y.maxWidth||0,U.maxWidth||0),maxHeight:Math.max(Y.maxHeight||0,U.maxHeight||0),maxFramerate:u,Xa:y.Xa},T.maxBitrateBps= y.maxBitrateBps,G.set(d,T)):G.set(d,U)}; vl=function(T,y,G=1){const u=y.itag;if(u==="0")return!0;let d=y.mimeType;if(y.bI==="1e"&&!T.W)return"dav1enc";if(y.J()&&T.B)return"dav1";if(y.video&&(y.video.isHdr()||y.video.primaries==="bt2020")&&!(Ft(T,Pl.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(u==="338"&&!(g.Xj?j2(53):g.Ki&&j2(64)))return"dopus";G=kca(y,G);T.V&&y.W()&&(G[Pl.EXPERIMENTAL.name]= "allowed");for(const Y of Object.keys(Pl)){const a=Pl[Y];var r;if(r=G[a.name])if(r=!(a===Pl.EOTF&&y.mimeType.indexOf("vp09.02")>0)){r=a;var U=y;r=!(T.experiments.pP("html5_ignore_h264_framerate_cap")&&r===Pl.FRAMERATE&&(U.bI==="H"||U.bI==="h"))}if(r)if(Ft(T,a))if(T.G){if(T.G[a.name]1080&&y.contentProtection&&(d+="; hdcp=2.2");return u==="227"?"hqcenc":u!=="585"&& u!=="588"&&u!=="583"&&u!=="586"&&u!=="584"&&u!=="587"&&u!=="591"&&u!=="592"||T.experiments.pP("html5_enable_new_hvc_enc")?Of()&&tm()>=21&&g.Am("appletv5")&&(u==="410"||u==="845")?!0:T.isTypeSupported(d)?!0:"tpus":"newhvc"}; Ft=function(T,y){y.name in T.X||(T.X[y.name]=nPk(T,y));return T.X[y.name]}; IE3=function(T){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(y=>{y.smooth&&y.powerEfficient&&(T.L=2160)})}; BN=function(){const T=hm()&&!j2(29),y=g.Am("google tv")&&g.Am("chrome")&&!j2(30);return T||y?!1:PD()}; z8=function(T,y,G){let u=480,d=1080;T.experiments.A$().J.XC(wT0)&&(d=2160);for(const r of y)y=r.video.qualityOrdinal,y<=d&&y>u&&vl(T,r,G)===!0&&(u=y);return u}; g.Jq=function(T,y=!1){return BN()&&T.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!y&&T.canPlayType(DB(),"application/x-mpegURL")?!0:!1}; BDQ=function(T){EPx(()=>{for(const y of Object.keys(Pl))Ft(T,Pl[y])})}; nPk=function(T,y){if(T.G)return!!T.G[y.name];if(y===Pl.BITRATE&&T.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!T.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(y===Pl.AV1_CODECS)return T.isTypeSupported(`video/mp4; codecs=${y.valid}`)&&!T.isTypeSupported(`video/mp4; codecs=${y.WM}`);let G;y.video?(G='video/webm; codecs="vp9"',T.isTypeSupported(G)||(G='video/mp4; codecs="avc1.4d401e"')):(G='audio/webm; codecs="opus"', T.isTypeSupported(G)||(G='audio/mp4; codecs="mp4a.40.2"'));return T.isTypeSupported(`${G}; ${y.name}=${y.valid}`)&&!T.isTypeSupported(`${G}; ${y.name}=${y.WM}`)}; cN=function(T,y){let G=0;T.D.has(y)&&(G=T.D.get(y).Rd);T.D.set(y,{Rd:G+1,yW:2**(G+1)});T.J=!0}; Ry=function(T,y,G,u,d){if(y&&typeof y==="object"){const r=U=>mC(T,U,G,u,d); if(be(y))return y.then(r);if(hs(y))return FX(y,r)}return mC(T,y,G,u,d)}; bU=function(T,y,G,u=1){G>=0&&(y in T.J||(T.J[y]=new zK$),T.J[y].Ar(G,u))}; mC=function(T,y,G,u,d){const r=(0,g.F)();d=d?d(y):void 0;const U=d?.oM??1;U!==0&&bU(T,d?.profile??G,r-u,U);return y}; LI=function(T){const y=window;y.ywc||(y.ywc={});var G=y.ywc[T];if(G)return G;G={};return y.ywc[T]=G}; pI=function(T){const y=window;y.ywc&&delete y.ywc[T]}; JOz=function(T){const y=LI(T);if(y.binP)return y.binP;y.binP=Promise.resolve().then(()=>fetch(T)).then(G=>{if(!G.ok)throw Error(`HTTP${G.statusText}`); return G.arrayBuffer()}); y.binP.then(G=>{y.bin=G},()=>{pI(T)}); return y.binP}; RKz=function(T,y,G){return fk(void 0,function(){return function*(){const u=Db.i8(),d=T&&e9;if(!d&&!y)return G?.("wasmns",{p:T?"1":"0",a:y?"1":"0",s:e9?"1":"0"}),OP(Error("wasm.wm.ns"));const r=new cOz;if(d)try{const U=yield*vS(mfY(r,T)),Y=new kD(U,r,!1,!0);Db.aG("winit",u);G?.("wasmsw",{});return Y}catch(U){if(G?.("wasmerrw",{e:`${U}`}),!y)throw Error(`wasm.wm.iw: ${U}`);}if(!y)throw Error("wasm.wm.xx");try{const U=yield*vS(y(r)),Y=new kD({exports:U},r,!0,!0);Db.aG("winitjs",u);G?.("wasmsa",{});return Y}catch(U){throw G?.("wasmerra", {e:`${U}`}),Error(`wasm.wm.ia: ${U}`);}}()})}; mfY=function(T,y){return fk(b7j,function(){const G=this;return function*(){if(!G.J)throw"wasm.ps.ns";const u=yield*vS(LBk(G,y));if(!u)throw"wasm.ps.um";return yield*vS(WebAssembly.instantiate(u,T))}()})}; LBk=function(T,y){return fk(T,function(){const G=this;return function*(){const u=[],d=()=>"wasm.ps.c: ["+u.map(Y=>`"${Y}"`).join(", ")+"]",r=LI(y); if(r.mod)return r.mod;if(r.modP)try{return yield*vS(r.modP)}catch(Y){u.unshift("pcm")}let U=r.bin;if(!U&&r.binP)try{U=yield*vS(r.binP)}catch(Y){u.unshift("pfb")}if(!U)try{U=yield*vS(JOz(y))}catch(Y){throw G.J=!1,u.unshift(`fb: ${Y}`),d();}try{return yield*vS(WebAssembly.compile(U))}catch(Y){pI(y),u.unshift(`ca: ${Y}`)}throw d();}()})}; Vb=function(T,y,G,u){G=T.J.SL(G);var d=T.V;d.J.exports.AES128CTRCipher_setCounter(d.cipher,G.byteOffset);y=T.J.SL(y);T.V.encrypt(y);d=void 0;if(u){u=T.J;d=T.D;const r=new Uint8Array(u.exports.memory.buffer,u.malloc(32),32);u.exports.Sha256Hmac(d.byteOffset,d.byteLength,G.byteOffset,G.byteLength,y.byteOffset,y.byteLength,r.byteOffset);d=T.J.Q0(r)}T.J.free(G.byteOffset);return{PF:T.J.Q0(y),signature:d}}; CI=function(T){T.W||(T.W=new Qb(T.V));return T.W}; g.iU=function(T){try{return CO(T)}catch(y){return null}}; WN=function(T){var y=uv();if(y.values){y=y.values;const U={};for(var G of Object.keys(T.values)){y[G]&&T.V[G]&&(T.values[G]+=y[G]-T.V[G]);var u=T,d=u;if(!d.values[G]){var r=uv();d.values=r.values||{};d.qf=r.halfLives||{};d.V=r.values?Object.assign({},r.values):{}}U[G]=u.values[G]&&u.qf[G]?u.values[G]/2**(u.J/u.qf[G]):0}T.V=U}G=T.qf;y={};y.values=T.V;y.halfLives=G;g.QT("yt-player-memory",y,2592E3)}; tq=function(T){return Zb(T)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.hr=function(T){return T.V&&g.Aq(T)&&!hq(T)&&!T.W}; hq=function(T){return T.B==="adunit"||T.playerStyle==="gvn"}; $D=function(T){return T.B==="detailpage"}; g.O8=function(T){return T.C("html5_local_playsinline")?vt&&!g.pO(602)&&!("playsInline"in DB()):vt&&!T.nz||g.Am("nintendo wiiu")?!0:!1}; g.Aq=function(T){return T.B==="embedded"}; g.HN=function(T){return Zb(T)==="WEB_REMIX"}; FR=function(T){if(!T.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||T.yT||T.W||T.j||T.m$==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";T=g.c7(T.experiments,"embeds_web_lite_mode");return T===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":T>=0&&T0&&T.rb&&(u.sort(),g.Ar(new g.y5("Player client parameters changed after startup",u)));T.userAge=rr(T.userAge,y.user_age);T.userDisplayImage=j6(T.userDisplayImage,y.user_display_image);g.E5(T.userDisplayImage)||(T.userDisplayImage="");T.userDisplayName=j6(T.userDisplayName,y.user_display_name); T.zb=j6(T.zb,y.user_gender);T.csiPageType=j6(T.csiPageType,y.csi_page_type);T.csiServiceName=j6(T.csiServiceName,y.csi_service_name);T.Bu=gr(T.Bu,y.enablecsi);T.pageId=j6(T.pageId,y.pageid);if(G=y.enabled_engage_types)T.enabledEngageTypes=new Set(G.split(","));y.living_room_session_po_token&&(T.o1=y.living_room_session_po_token.toString())}; g.fI=function(T){return/web/i.test(Zb(T))}; g.vN=function(T){return Zb(T)==="WEB_UNPLUGGED"}; g.KI=function(T){return Zb(T)==="WEB_KIDS"}; Zb=function(T){return T.J.c}; lU=function(T,y){return!T.W&&hm()&&j2(55)&&T.controlsType==="3"&&!y}; yB=function(T){T=g.Tw(T.NL);return T==="www.youtube-nocookie.com"?"www.youtube.com":T}; Gw=function(T,y,G){return T.protocol+"://i1.ytimg.com/vi/"+y+"/"+(G||"hqdefault.jpg")}; ug=function(T){return $D(T)&&!g.vN(T)}; g.gZ=function(T){return/^TVHTML5/.test(Zb(T))}; dZ=function(T){return Zb(T)==="TVHTML5_CAST"||Zb(T)==="TVHTML5"&&(T.J.cver.startsWith("6.20130725")||T.J.cver.startsWith("6.20130726"))}; g.rZ=function(T){return Zb(T)==="TVHTML5"}; jg=function(T){return T.J.cmodel==="CHROMECAST ULTRA/STEAK"||T.J.cmodel==="CHROMECAST/STEAK"}; g.U3=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.$w=function(T){return Zb(T).toUpperCase()==="WEB"}; g.s3=function(T){return Zb(T)==="TVHTML5_UNPLUGGED"}; g.Yh=function(T){return g.vN(T)||Zb(T)==="TV_UNPLUGGED_CAST"||g.s3(T)}; o7=function(T){return Zb(T)==="WEB_MUSIC_INTEGRATIONS"}; g.a7=function(T){return Zb(T)==="WEB_EMBEDDED_PLAYER"}; g.lZ=function(T){return(T.deviceIsAudioOnly||!g.Xj||g.yJ||T.controlsType==="3"?!1:g.TV?T.V&&g.pO(51):!0)||(T.deviceIsAudioOnly||!g.Ki||g.yJ||T.controlsType==="3"?!1:g.TV?T.V&&g.pO(48):g.pO(38))||(T.deviceIsAudioOnly||!Nm||g.yJ||T.controlsType==="3"?!1:g.TV?T.V&&g.pO(37):g.pO(27))||!T.deviceIsAudioOnly&&g.qm&&!fS()&&g.pO(11)||!T.deviceIsAudioOnly&&g.E7&&g.pO("604.4")||T.uX()}; rOa=function(T){if(g.Aq(T)&&Mm)return!1;if(g.Ki){if(!g.pO(47)||!g.pO(52)&&g.pO(51))return!1}else if(g.E7)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.ZG=function(T,y){return T.enabledEngageTypes.has(y.toString())||pTa.includes(y)}; eK3=function(T){let y=yB(T);DfY.includes(y)&&(y="www.youtube.com");return T.protocol+"://"+y}; g.I7=function(T,y=""){if(T.Z0){const G=new n1;let u;const d=T.Z0();d.signedOut?u="":d.token?u=d.token:d.pendingResult.then(r=>{d.signedOut?G.resolve(""):G.resolve(r.token)},r=>{g.Ar(new g.y5("b189348328_oauth_callback_failed",{error:r})); G.resolve(y)}); return u!==void 0?g.pS(u):new b7(G)}return g.pS(y)}; wZ=function(T,y=""){return T.Sw?$y(!0):SR(FX($y(g.I7(T,y)),G=>$y(!!G)),()=>$y(!1))}; XTG=function(T,y){T.QT=y;T.w1?.J?.Y(y);y.J?T.Uz.push("asmjs"):T.Uz.push("wasm")}; g.Tw=function(T){const y=g.RC(T);return(T=Number(g.cK(T)[4]||null)||null)?`${y}:${T}`:y}; BB=function(T,y=!1){const G=IZ[T];let u=E3[G];const d=kkz[T];if(!d||!u)return null;y=new cD(y?d.height:d.width,y?d.width:d.height,d.fps);u=ni(u,y,G);return new mq(T,u,{video:y,ZX:d.bitrate/8})}; zw=function(T){const y=E3[IZ[T]],G=VFY[T];return G&&y?new mq(T,y,{audio:new JE(G.audioSampleRate,G.numChannels)}):null}; Jy=function(T,y,G,u){if(G)return g.LS();G={};const d=DB();for(const r of y)if(T.canPlayType(d,r.mP().mimeType)||u)if(y=r.J.video.quality,!G[y]||G[y].mP().dW())G[y]=r;T=[];G.auto&&T.push(G.auto);for(const r of nN)(u=G[r])&&T.push(u);return T.length?g.pS(T):g.LS()}; mJ=function(T,y=!1,G=!0,u={}){const d={};for(const U of T){if(y&&MediaSource&&MediaSource.isTypeSupported&&(T=U.type,U.audio_channels&&(T=T+"; channels="+U.audio_channels),!MediaSource.isTypeSupported(T))){u[U.itag]="tpus";continue}if(!G&&U.drm_families&&(U.eotf==="smpte2084"||U.eotf==="arib-std-b67")){u[U.itag]="enchdr";continue}T=void 0;const Y={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var r=U.type.match(/codecs="([^"]*)"/);r=r?r[1]:"";U.audio_track_id&&(T=new BP(U.name,U.audio_track_id, !!U.is_default));const a=U.eotf;T=new cB({itag:U.itag,url:U.url,codecs:r,width:Number(U.width),height:Number(U.height),fps:Number(U.fps),bitrate:Number(U.bitrate),audioItag:U.audio_itag,Dr:a?Y[a]:void 0,contentProtection:U.drm_families,RP:T,audioChannels:Number(U.audio_channels)});d[T.itag]=d[T.itag]||[];d[T.itag].push(T)}return d}; QNx=function(T,y){T.D.some(G=>G.RP?.getId()===y); T.J=y}; CdQ=function(T){const y=[],G=[];for(const u of T.V)u.bitrate<=T.W?y.push(u):G.push(u);y.sort((u,d)=>d.bitrate-u.bitrate); G.sort((u,d)=>u.bitrate-d.bitrate); T.V=y.concat(G)}; R7=function(T,y,G){T.cpn&&(y=g.QZ(y,{cpn:T.cpn}));G&&(y=g.QZ(y,{KR:G}));return y}; bg=function(T,y){T=T.itag.toString();y!==null&&(T+=y.itag.toString());return T}; i7x=function(T,y){if(!(g.yJ||Pt()||Of()))return null;T=mJ(y,T.C("html5_filter_fmp4_in_hls"));if(!T)return null;y=[];const G={};for(const u of Object.keys(T))for(const d of T[u])if(d.RP){const r=d.RP.getId();if(!G[r]){const U=new L1(r,d.RP);G[r]=U;y.push(U)}}return y.length>0?y:null}; hKP=function(T,y,G,u,d,r,U){if(!(g.yJ||Pt()||Of()))return g.LS();const Y={},a=WBQ(G),N=mJ(G,T.C("html5_filter_fmp4_in_hls"),T.D.Y,Y);if(!N)return U({noplst:1}),g.LS();tF0(N);const q={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let M;G=[];const Z=[],n=[];var z=null;let L="";u=u&&u.match(/hls_timedtext_playlist/)?new cB({itag:"0",url:u,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,RP:new BP("English","en",!1)}):null;for(const t of Object.keys(N))if(!T.C("html5_disable_drm_hfr_1080")|| t!=="383"&&t!=="373")for(const h of N[t])if(h.width){for(const YG of h.V)if(N[YG]){h.J=YG;break}h.J||(h.J=AO3(N,h));const yQ=N[h.J];if(!yQ)continue;G.push(h);h.contentProtection==="fairplay"&&(M=q);let qj="";h.Dr==="PQ"?qj="smpte2084":h.Dr==="HLG"&&(qj="arib-std-b67");qj&&(L=qj);n.push(p1(yQ,[h],u,r,h.itag,h.width,h.height,h.fps,a,void 0,void 0,M,qj));if(!z||h.width*h.height*h.fps>z.width*z.height*z.fps)z=h}else Z.push(h);else Y[t]="disdrmhfr";n.reduce((t,h)=>h.mP().isEncrypted()&&t,!0)&&(M=q); d=Math.max(d,0);const {fps:X=0,width:Q=0,height:C=0}=z||{};z=T.C("html5_native_audio_track_switching");n.push(p1(Z,G,u,r,"93",Q,C,X,a,"auto",d,M,L,z));Object.entries(Y).length&&U(Y);return Jy(T.D,n,lU(T,y),!1)}; p1=function(T,y,G,u,d,r,U,Y,a,N,q,M,Z,n){let z=0,L="";for(const X of T)L||(L=X.itag),X.audioChannels&&X.audioChannels>z&&(z=X.audioChannels,L=X.itag);d=new mq(d,"application/x-mpegURL",{audio:new JE(0,z),video:new cD(r,U,Y,null,void 0,N,void 0,void 0,Z),contentProtection:M,vr:L});T=new $fx(T,y,G?[G]:[],u,!!n);T.W=q?q:1369843;return new DG(d,T,a)}; WBQ=function(T){for(const y of T)if(y.url&&(T=y.url.split("expire/"),!(T.length<=1)))return+T[1].split("/")[0];return NaN}; AO3=function(T,y){for(const G of Object.keys(T)){const u=T[G][0];if(!u.width&&u.contentProtection===y.contentProtection&&!u.audioChannels)return G}return""}; tF0=function(T){const y=new Set;for(var G of Object.values(T))if(G.length){var u=G[0];u.height&&u.codecs.startsWith("vp09")&&y.add(u.height)}G=[];if(y.size)for(const d of Object.keys(T))T[d].length&&(u=T[d][0],u.height&&y.has(u.height)&&!u.codecs.startsWith("vp09")&&G.push(d));for(const d of G)delete T[d]}; O7$=function(T,y,G){const u=[];for(const d of G){if(!d||!d.url)continue;G=Rm(d.type,"medium","0");u.push(new eg(G,d.url))}return Jy(T.D,u,lU(T,y),!1)}; H7Q=function(T,y){const G=[],u=Rm(y.type,"auto",y.itag);G.push(new eg(u,y.url));return Jy(T.D,G,!1,!0)}; kh=function(T){return T&&Xk[T]?Xk[T]:null}; VB=function(T){switch(T){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 T;default:return"sabr.config"}}; QB=function(T,y){if(y=y?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)T.DT=new xfY(y)}; ty=function(T,y,G,u){T||(T=y&&C1.hasOwnProperty(y)&&ig.hasOwnProperty(y)?ig[y]+"_"+C1[y]:void 0);y=T;if(!y)return null;T=y.match(WB);if(!T||T.length!==5)return null;{const r=y.match(WB);if(r){T=Number(r[3]);var d=[7,8,10,5,6];T=!(Number(r[1])===1&&T===8)&&d.indexOf(T)>=0}else T=!1}return G||u||T?y:null}; hy=function(T,y){const G={};for(const d of Object.keys(Ay)){var u=y?y+d:d;u=T[u+"_webp"]||T[u];g.E5(u)&&(G[Ay[d]]=u)}return G}; HB=function(T){const y={};if(!T||!T.thumbnails)return y;T=T.thumbnails.filter(d=>!!d.url); T.sort((d,r)=>d.width-r.width||d.height-r.height); for(var G of Object.keys($h)){var u=Number(G);const d=$h[u];for(const r of T)if(r.width>=u){u=O3(r.url);g.E5(u)&&(y[d]=u);break}}(G=T.pop())&&G.width>=1280&&(G=O3(G.url),g.E5(G)&&(y["maxresdefault.jpg"]=G));return y}; O3=function(T){return T.startsWith("//")?"https:"+T:T}; xh=function(T){return T&&T.baseUrl||""}; Fk=function(T){T=g.SG(T);for(const y of Object.keys(T)){const G=T[y];T[y]=Array.isArray(G)?G[0]:G}return T}; Pdk=function(T,y){for(var G of y)if(y=G.playerAnnotationsUrlsRenderer){y.adsOnly&&(T.OG=!0);if(G=y.loadPolicy)T.annotationsLoadPolicy=FBk[G];if(G=y.invideoUrl)T.qn=JJ(G);T.AZ=!0;break}}; PB=function(T,y){T.botguardData=y.playerAttestationRenderer.botguardData;y=y.playerAttestationRenderer.challenge;y!=null&&(T.ev=y)}; SoY=function(T,y){T.captionTracks=[];if(y.captionTracks)for(var G of y.captionTracks){var u=Sg(G.baseUrl);if(!u)return;u={is_translateable:!!G.isTranslatable,languageCode:G.languageCode,languageName:G.name&&g.Hw(G.name),url:u,vss_id:G.vssId,kind:G.kind};u.name=G.trackName;u.displayName=G.name&&g.Hw(G.name);T.captionTracks.push(new g.f1(u))}T.B7=y.audioTracks||[];T.fk=y.defaultAudioTrackIndex||0;T.FA=[];if(y.translationLanguages)for(const d of y.translationLanguages){G={};G.languageCode=d.languageCode; G.languageName=g.Hw(d.languageName);if(d.translationSourceTrackIndices){G.translationSourceTrackIndices=[];for(const r of d.translationSourceTrackIndices)G.translationSourceTrackIndices.push(r)}if(d.excludeAudioTrackIndices){G.excludeAudioTrackIndices=[];for(const r of d.excludeAudioTrackIndices)G.excludeAudioTrackIndices.push(r)}T.FA.push(G)}T.EG=[];if(y.defaultTranslationSourceTrackIndices)for(const d of y.defaultTranslationSourceTrackIndices)T.EG.push(d)}; fEY=function(T,y,G){var u=y.errorScreen;if(!(u&&(u.playerLegacyDesktopYpcOfferRenderer||u.playerLegacyDesktopYpcTrailerRenderer||u.ypcTrailerRenderer)||G&&G.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(y.status))){T.errorCode=kh(y.errorCode)||"auth";if(G=u&&u.playerErrorMessageRenderer){T.playerErrorMessageRenderer=G;const d=G.reason;d&&(T.errorReason=g.Hw(d));if(G=G.subreason)T.SA=g.Hw(G),T.iK=G}else T.errorReason=y.reason||null;G=y.status;G==="LOGIN_REQUIRED"?T.errorDetail= "1":G==="CONTENT_CHECK_REQUIRED"?T.errorDetail="2":G==="AGE_CHECK_REQUIRED"?(y=(y=y.errorScreen)&&y.playerKavRenderer,T.errorDetail=y&&y.kavUrl?"4":"3"):(u=u?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,T.errorDetail=y.isBlockedInRestrictedMode?"5":g.k(u,g.vB)?.signal==="RELOAD_PAGE"?"7":"0")}}; vPQ=function(T,y){T.HZ=!0;const G=y.heartbeatToken;G&&(T.drmSessionId=y.drmSessionId||"",T.heartbeatToken=G,T.zW=Number(y.intervalMilliseconds),T.Xu=Number(y.maxRetries),T.Cn=!!y.softFailOnError,T.eq=!!y.useInnertubeHeartbeatsForDrm);T.heartbeatServerData=y.heartbeatServerData;T.e5=!!y.heartbeatAttestationConfig?.requiresAttestation}; TVa=function(T,y){for(const G of y){y=G.interstitials.map(u=>{const d=g.k(u,KB3);if(d)return{is_yto_interstitial:!0,raw_player_response:d};if(u=g.k(u,lE$))return Object.assign({is_yto_interstitial:!0},g.P9(u))}); for(const u of y)switch(G.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":T.interstitials=T.interstitials.concat({time:0,playerVars:u,zL:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":T.interstitials=T.interstitials.concat({time:0x7ffffffffffff,playerVars:u,zL:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":y=Number(G.podConfig.timeToInsertAtMillis),T.interstitials=T.interstitials.concat({time:y,playerVars:u,zL:y===0?5:7})}}}; yjQ=function(T,y){if(y=y.find(G=>!(!G||!G.tooltipRenderer)))T.tooltipRenderer=y.tooltipRenderer}; K1=function(T,y){y.subscribeCommand&&(T.subscribeCommand=y.subscribeCommand);y.unsubscribeCommand&&(T.unsubscribeCommand=y.unsubscribeCommand);y.addToWatchLaterCommand&&(T.addToWatchLaterCommand=y.addToWatchLaterCommand);y.removeFromWatchLaterCommand&&(T.removeFromWatchLaterCommand=y.removeFromWatchLaterCommand);y.getSharePanelCommand&&(T.getSharePanelCommand=y.getSharePanelCommand)}; lg=function(T,y){y!=null?(T.yC=y,T.mG=!0):(T.yC="",T.mG=!1)}; gsY=function(T,y){if(y=y.playerControlsOverlayRenderer)lg(T,y.controlBgHtml),y.mutedAutoplay?(y=g.k(y.mutedAutoplay,Gp$))&&y.endScreen&&(y=g.k(y.endScreen,uex))&&y.text&&(T.Qr=g.Hw(y.text)):T.mutedAutoplay=!1}; dW3=function(T,y){var G=y.backgroundability;G&&G.backgroundabilityRenderer.backgroundable&&(T.backgroundable=!0);y.offlineability?.offlineabilityRenderer?.offlineable&&(T.offlineable=!0);if(G=y.contextParams)T.contextParams=G;(G=y.pictureInPicture)&&G.pictureInPictureRenderer.playableInPip&&(T.pipable=!0);y.playableInEmbed&&(T.allowEmbed=!0);if(G=y.ypcClickwrap)y=G.playerLegacyDesktopYpcClickwrapRenderer,G=G.ypcRentalActivationRenderer,y?(T.bY=y.durationMessage||"",T.P1=!0):G&&(y=G.durationMessage, T.bY=y?g.Hw(y):"",T.P1=!0)}; j1x=function(T,y,G){var u=xh(y.googleRemarketingUrl);u&&(T.googleRemarketingUrl=u);if(u=xh(y.youtubeRemarketingUrl))T.youtubeRemarketingUrl=u;if(u=y.heartbeatLoggingToken)T.heartbeatLoggingToken=u;u={};var d=xh(y.ptrackingUrl);if(d){d=Fk(d);var r=d.oid;r&&(T.nE=r);if(r=d.pltype)T.fE=r;if(r=d.ptchn)T.kc=r;if(r=d.ptk)T.Yg=encodeURIComponent(r);if(d=d.m)T.Sd=d}if(d=xh(y.qoeUrl)){d=g.SG(d);for(U of Object.keys(d))r=d[U],d[U]=Array.isArray(r)?r.join(","):r;var U=d;T.m5=U;if(d=U.cat)T.C("html5_enable_qoe_cat_list")? T.OM=T.OM.concat(d.split(",")):T.Uz=d;if(d=U.live)T.ZI=d;if(U=U.drm_product)T.drmProduct=U}if(U=xh(y.videostatsPlaybackUrl)){U=Fk(U);if(d=U.adformat)if(G.adformat=d,r=T.A(),r=ty(d,T.AX,r.V,r.X))T.adFormat=r;if(r=U.aqi)G.ad_query_id=r;if(G=U.autoplay)T.nN=G=="1",T.Cr=G=="1";if(G=U.autonav)T.isAutonav=G=="1";if(G=U.delay)T.Fm=g.BK(G);if(G=U.ei)T.eventId=G;if(G=g.iU(U.adcontext))try{var Y=rjQ(G);Y&&(T.IN=Y)}catch(a){g.Ar(Error("Malformed adContext"))}if(G||d)T.nN=!0;if(Y=U.feature)T.eC=Y;if(Y=U.list)T.playlistId= Y;if(Y=U.of)T.Ka=Y;if(Y=U.osid)T.osid=Y;if(Y=U.referrer)T.referrer=Y;if(Y=U.sdetail)T.Ks=Y;if(Y=U.sourceid)T.Df=Y;if(Y=U.ssrt)T.R$=Y=="1";if(Y=U.subscribed)T.subscribed=Y=="1";if(Y=U.uga)T.userGenderAge=Y;if(Y=U.upt)T.sJ=Y;if(Y=U.vm)T.videoMetadata=Y;u.playback=U}if(Y=xh(y.videostatsWatchtimeUrl)){Y=Fk(Y);if(G=Y.ald)T.u8=G;u.watchtime=Y}if(Y=xh(y.atrUrl))Y=Fk(Y),u.atr=Y;if(Y=xh(y.engageUrl))Y=Fk(Y),u.engage=Y;T.Fv=u;y.promotedPlaybackTracking&&(u=y.promotedPlaybackTracking,u.startUrls&&(T.UQ=u.startUrls), u.firstQuartileUrls&&(T.q$=u.firstQuartileUrls),u.secondQuartileUrls&&(T.l4=u.secondQuartileUrls),u.thirdQuartileUrls&&(T.VL=u.thirdQuartileUrls),u.completeUrls&&(T.fQ=u.completeUrls),u.engagedViewUrls&&(u.engagedViewUrls.length>1&&g.Ar(new g.y5("There are more than one engaged_view_urls.")),T.B2=u.engagedViewUrls[0]));y.serializedOneTimeQoeContextData&&(T.serializedOneTimeQoeContextData=y.serializedOneTimeQoeContextData);y.vss3Config?.serializedWatchTimeContextData&&(T.serializedWatchTimeContextData= y.vss3Config.serializedWatchTimeContextData)}; UWa=function(T,y,G){for(const u of y)if(u&&(y=u.playerLegacyDesktopWatchAdsRenderer)&&(y=y.playerAdParams)){y.autoplay=="1"&&(T.nN=!0,T.Cr=!0);T.iG=y.encodedAdSafetyReason||null;y.showContentThumbnail!==void 0&&(T.Lt=!!y.showContentThumbnail);G.enabled_engage_types=y.enabledEngageTypes;break}}; s1P=function(T,y){var G=y.manifestlessWindowedLiveConfig;if(G){var u=Number(G.minDvrSequence),d=Number(G.maxDvrSequence),r=Number(G.minDvrMediaTimeMs),U=Number(G.maxDvrMediaTimeMs);G=Number(G.startWalltimeMs);u&&(T.Ao=u);r&&(T.Kq=r/1E3,T.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.TU(T)&&(T.M3=r/1E3));d&&(T.YF=d);U&&(T.xq=U/1E3,T.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.TU(T)&&(T.A3=U/1E3));G&&(T.Gr=G/1E3);(u||r)&&(d||U)&&(T.jB=!0,T.isLivePlayback=!0,T.allowLiveDvr= !0,T.aZ=!1)}if(u=y.daiConfig){if(u.enableDai){T.o2=!0;if(d=u.enableServerStitchedDai)T.enableServerStitchedDai=d;if(d=u.enablePreroll)T.l9=d}if(u.daiType==="DAI_TYPE_SS_DISABLED"||u.debugInfo?.isDisabledUnpluggedChannel)T.uK=!0;u.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(T.bL=!0);u.allowUstreamerRequestAdconfig&&(T.uh=!0);u.sendSsdaiMissingAdBreakReasons&&(T.Fo=!0)}if(u=y.audioConfig)T.Gp&&(d=T.Gp,u.trackAbsoluteLoudnessLkfs!=null&&(d.D=u.trackAbsoluteLoudnessLkfs),u.loudnessTargetLkfs!=null&&(d.loudnessTargetLkfs= u.loudnessTargetLkfs),u.loudnessDb!=null&&(d.V=u.loudnessDb),r=u.loudnessNormalizationConfig)&&(r.applyStatefulNormalization&&(d.applyStatefulNormalization=!0),r.preserveStatefulLoudnessTarget&&(d.preserveStatefulLoudnessTarget=!0),r.minimumLoudnessTargetLkfs!=null&&(d.minimumLoudnessTargetLkfs=r.minimumLoudnessTargetLkfs)),d=u.loudnessDb,d!=null&&(T.yx=d),u.audioMuted&&(T.XX=!0),u.muteOnStart&&(T.SH=!0),u.playAudioOnly&&(T.VR=!0);if(d=y.playbackEndConfig)u=d.endSeconds,d=d.limitedPlaybackDurationInSeconds, T.mutedAutoplay&&(u&&(T.endSeconds=u),d&&(T.limitedPlaybackDurationInSeconds=d));if(u=y.fairPlayConfig){if(d=u.certificate)T.lW=g.iU(d);d=Number(u.keyRotationPeriodMs);d>0&&(T.nX=d);u=Number(u.keyPrefetchMarginMs);u>0&&(T.Jn=u)}if(u=y.playbackStartConfig){T.Xi=Number(u.startSeconds);r=u.liveUtcStartSeconds;d=!!T.liveUtcStartSeconds&&T.liveUtcStartSeconds>0;r&&!d&&(T.liveUtcStartSeconds=Number(r));if(r=u.startPosition)if((U=r.utcTimeMillis)&&!d&&(T.liveUtcStartSeconds=Number(U)*.001),d=r.streamTimeMillis)T.hd= Number(d)*.001;T.progressBarStartPosition=u.progressBarStartPosition;T.progressBarEndPosition=u.progressBarEndPosition}else if(u=y.skippableSegmentsConfig){if(d=u.introSkipDurationMs)T.QX=Number(d)/1E3;if(u=u.outroSkipDurationMs)T.MU=Number(u)/1E3}if(d=y.skippableIntroConfig)u=Number(d.startMs),d=Number(d.endMs),isNaN(u)||isNaN(d)||(T.yK=u,T.pW=d);if(u=y.streamSelectionConfig)T.TZ=Number(u.maxBitrate);if(u=y.vrConfig)T.E2=u.partialSpherical=="1";if(u=y.webDrmConfig){u.skipWidevine&&(T.nV=!0);if(d= u.widevineServiceCert)T.H1=g.iU(d);u.useCobaltWidevine&&(T.useCobaltWidevine=!0);u.startWithNoQualityConstraint&&(T.Uk=!0)}if(u=y.mediaCommonConfig){if(d=u.dynamicReadaheadConfig){T.maxReadAheadMediaTimeMs=d.maxReadAheadMediaTimeMs||NaN;T.minReadAheadMediaTimeMs=d.minReadAheadMediaTimeMs||NaN;T.readAheadGrowthRateMs=d.readAheadGrowthRateMs||NaN;if(d=u?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)T.XF=g.iU(d);if((d=u?.sabrContextUpdates)&&d.length>0)for(var Y of d)Y.type&&Y.value&&(d= {type:Y.type,scope:Y.scope,value:g.iU(Y.value)||void 0,sendByDefault:Y.sendByDefault},T.sabrContextUpdates.set(Y.type,d))}if(Y=u.serverPlaybackStartConfig)T.serverPlaybackStartConfig=Y;u.useServerDrivenAbr&&(T.tj=!0);if(Y=u.requestPipeliningConfig)T.requestPipeliningConfig=Y}if(Y=y.inlinePlaybackConfig)T.vG=!!Y.showAudioControls;if(Y=y.embeddedPlayerConfig){T.embeddedPlayerConfig=Y;if(d=Y.embeddedPlayerMode)u=T.A(),u.m$=d,u.j=d==="EMBEDDED_PLAYER_MODE_PFL";if(Y=Y.permissions)T.allowImaMonetization= !!Y.allowImaMonetization}if(Y=y.webPlayerConfig)Y.gatewayExperimentGroup&&(T.gatewayExperimentGroup=Y.gatewayExperimentGroup),Y.isProximaEligible&&(T.isProximaLatencyEligible=!0);y=y.playerControlsConfig;y?.isSeekable!==void 0&&(T.isSeekable=!!y.isSeekable)}; YUQ=function(T,y,G){var u=y.formats;if(u){var d=[];for(var r of u)d.push(`${r.itag}/${r.width}x${r.height}`);T.X3=d.join(",");d=[];for(var U of u){u={itag:U.itag,type:U.mimeType,quality:U.quality};(r=U.url)&&(u.url=r);const {WZ:Z,GI:n,n8:z,s:L}=rz(8,6147,U);Z&&(u.url=n,u.sp=z,u.s=L);d.push(VZ(u))}T.nS=d.join(",")}if(U=y.hlsFormats){d={};if(G&&(G=G.audioPairingConfig)&&G.pairs)for(var Y of G.pairs)G=Y.videoItag,d[G]||(d[G]=[]),d[G].push(Y.audioItag);Y={};for(var a of U)Y[a.itag]=a.bitrate;a=[];for(var N of U){G= {itag:N.itag,type:N.mimeType,url:N.url,bitrate:N.bitrate,width:N.width,height:N.height,fps:N.fps};if(U=N.audioTrack)if(u=U.displayName)G.name=u,G.audio_track_id=U.id,U.audioIsDefault&&(G.is_default="1");if(N.drmFamilies){U=[];for(var q of N.drmFamilies)U.push(JA[q]);G.drm_families=U.join(",")}(U=d[N.itag])&&U.length&&(G.audio_itag=U.join(","),(U=Y[U[0]])&&(G.bitrate+=U));(U=ZB(N))&&(G.eotf=U);N.audioChannels&&(G.audio_channels=N.audioChannels);a.push(VZ(G))}T.hlsFormats=a.join(",")}if((q=y.licenseInfos)&& q.length>0){N={};for(var M of q)q=M.drmFamily,d=M.url,q&&d&&(N[JA[q]]=d);T.contentProtection=N}if(M=y.drmParams)T.drmParams=M;if(M=y.dashManifestUrl)T.py=g.QZ(M,{cpn:T.clientPlaybackNonce});if(M=y.hlsManifestUrl)T.hlsvp=M;if(M=y.probeUrl)T.probeUrl=JJ(g.QZ(M,{cpn:T.clientPlaybackNonce}));if(y=y.serverAbrStreamingUrl)T.Zh=new g.ao(y,!0)}; osx=function(T,y,G){var u=y.videoId;u&&(T.videoId=u,G.video_id||(G.video_id=u));if(u=y.title)T.title=u,G.title||(G.title=u);if(u=y.lengthSeconds)T.lengthSeconds=Number(u),G.length_seconds||(G.length_seconds=u);if(u=y.keywords)T.keywords=ym(u);if(u=y.channelId)T.Dz=u,G.ucid||(G.ucid=u);if(u=y.viewCount)T.rawViewCount=Number(u);if(u=y.author)T.author=u,G.author||(G.author=u);if(G=y.shortDescription)T.shortDescription=G;if(G=y.isCrawlable)T.isListed=G;if(G=y.musicVideoType)T.musicVideoType=G;G=y.isLive; G!=null&&(T.isLivePlayback=G);if(G||y.isUpcoming)T.isPremiere=!y.isLiveContent;if(G=y.thumbnail)T.bj=HB(G);if(G=y.isExternallyHostedPodcast)T.isExternallyHostedPodcast=G;(G=y.stationType)&&G!=="STATION_TYPE_UNKNOWN"&&(T.RV=!0);G=y.viewerLivestreamJoinPosition;G?.utcTimeMillis&&(T.pJ=g.BK(G.utcTimeMillis));T.A().experiments.pP("enable_centered_caption_for_tvfilm_video")&&y.isTvfilmVideo!=null&&(T.isTvfilmVideo=y.isTvfilmVideo)}; NV$=function(T,y){if(y.playerLegacyDesktopYpcTrailerRenderer){var G=y.playerLegacyDesktopYpcTrailerRenderer;T.yw=G.trailerVideoId||"";var u=(u=y.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&u.ypcTrailerRenderer}else y.playerLegacyDesktopYpcOfferRenderer?G=y.playerLegacyDesktopYpcOfferRenderer:y.ypcTrailerRenderer&&(u=y.ypcTrailerRenderer,y=u.fullVideoMessage,T.B9=y?g.Hw(y):"",T.yw=g.k(u,GU)?.videoDetails?.videoId||"");G&&(T.Eg=G.itemTitle||"",G.itemUrl&&(T.Sp=G.itemUrl),G.itemBuyUrl&&(T.zz= G.itemBuyUrl),T.Me=G.itemThumbnail||"",T.wB=G.offerHeadline||"",T.Ax=G.offerDescription||"",T.YH=G.offerId||"",T.KJ=G.offerButtonText||"",T.Xw=G.offerButtonFormattedText||null,T.p8=G.overlayDurationMsec||NaN,T.B9=G.fullVideoMessage||"",T.G3=!0);u&&((G=g.k(u,GU))?T.xH={raw_player_response:G}:(G=g.k(u,aQY),T.xH=G?g.P9(G):null),T.G3=!0)}; qU0=function(T,y,G,u){y.isLiveDefaultBroadcast&&(T.isLiveDefaultBroadcast=!0);y.isUpcoming&&(T.isUpcoming=!0);if(y.isPostLiveDvr){T.aZ=!0;if(u=y.latencyClass)T.latencyClass=ul[u]||"UNKNOWN";y.isLowLatencyLiveStream&&(T.isLowLatencyLiveStream=!0)}else{let d=!1;T.PM?(T.allowLiveDvr=BN()?!0:KS&&gS<5?!1:!0,T.isLivePlayback=!0):y.isLive?(u.livestream="1",T.allowLiveDvr=y.isLiveDvrEnabled?BN()?!0:KS&&gS<5?!1:!0:!1,T.partnerId=27,d=!0):y.isUpcoming&&(d=!0);if(y.isLive||T.PM){y.isLowLatencyLiveStream&&(T.isLowLatencyLiveStream= !0);const r=y.latencyClass;r&&(T.latencyClass=ul[r]||"UNKNOWN");if(y=y.liveChunkReadahead)T.liveChunkReadahead=y;if(y=G&&G.livePlayerConfig){y.hasSubfragmentedFmp4&&(T.hasSubfragmentedFmp4=!0);y.hasSubfragmentedWebm&&(T.pX=!0);y.defraggedFromSubfragments&&(T.defraggedFromSubfragments=!0);if(G=y.liveExperimentalContentId)T.liveExperimentalContentId=Number(G);y=y.isLiveHeadPlayable;T.C("html5_live_head_playable")&&y!=null&&(T.isLiveHeadPlayable=y)}}d&&(T.isLivePlayback=!0,u.adformat&&u.adformat.split("_")[1]!== "8"||T.eB.push("heartbeat"))}}; dS=function(T){const y=T.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(T=T.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(T=y?.endScreen?.endScreen?.results);return T}; jA=function(){if(rS===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(y){}a:{try{var T=!!self.localStorage}catch{T=!1}if(T&&(T=g.ca(`${l_()}::yt-player`))){rS=new MOj(T);break a}rS=void 0}}return rS}; Sd=function(T,y,G,u,d,r,U,Y,a,N){var q=y^T;var M;(T^26)>>3==1&&(M=u(d,r,U,Y,a,N));if(((T|1)&7)==1){if(u===w[q^3693]){let Z;(Z=d[w[q^3699]](w[q^3698]))>=0?(u=`cmo=${d[w[3]](0,Z)}`,d=d[w[3]](Z+1)):(Z=d[w[q^3699]](w[q^3683]))>=0&&(u=`cmo=${d[w[3]](0,Z)}`,d=d[w[3]](Z+3))}G[u]=d}return M}; UG=function(){const T=jA();if(!T)return{};try{const y=T.get("yt-player-lv");return JSON.parse(y||"{}")}catch(y){return{}}}; sG=function(T){return UG()[T]||0}; Y$=function(T,y){var G=UG();y!==G[T]&&(y!==0?G[T]=y:delete G[T],T=jA())&&(G=JSON.stringify(G),T.set("yt-player-lv",G))}; g.o6=async function(T){return vI(ZxQ(),T)}; qe=async function(T,y,G,u,d,r,U,Y){if(sG(T)===4)return 4;const a=await g.jw();if(!a)throw g.JF("wiac");Y&&U!==void 0&&(U=await ns$(Y,U));const N=G.lastModified||"0";Y=await g.o6(a);try{return a6++,await CT(Y,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",N7:!0},q=>{if(r!==void 0&&U!==void 0){var M=`${T}|${y.id}|${N}|${String(r).padStart(10,"0")}`;M=q.objectStore("media").put(U,M)}else M=cI.resolve(void 0);var Z=Ne(T,y.s3());const n=Ne(T,!y.s3());var z={fmts:g.Fx({dlt:u.downloadedEndTime.toString(), mket:u.maxKnownEndTime.toString(),avbr:u.averageByteRate.toString()}),format:G||{}};Z=q.objectStore("index").put(z,Z);const L=u.downloadedEndTime===-1;z=L?q.objectStore("index").get(n):cI.resolve(void 0);const X={fmts:"music",format:{}};q=L&&d&&!y.s3()?q.objectStore("index").put(X,n):cI.resolve(void 0);return cI.all([q,z,M,Z]).then(([,Q])=>{a6--;let C=sG(T);var t;!(t=C!==4&&L&&d)&&(t=Q!==void 0)&&(t=(Q=Q.fmts)?Q==="music"?!0:Q.includes("dlt=-1")||!Q.includes("dlt="):!1);t&&(C=1,Y$(T,C));return C})})}catch(q){a6--; Y=sG(T);if(Y===4)return Y;Y$(T,4);throw q;}}; IQ$=async function(T){const y=await g.jw();if(!y)throw g.JF("ri");return CT(await g.o6(y),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},G=>{const u=IDBKeyRange.bound(T+"|",T+"~");return G.objectStore("index").getAll(u).then(d=>d.map(r=>r?r.format:{}))})}; Esk=async function(T,y,G,u,d){var r=await g.jw();if(!r)throw g.JF("rc");r=CT(await g.o6(r),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},U=>{const Y=`${T}|${y}|${G}|${String(u).padStart(10,"0")}`;return U.objectStore("media").get(Y)}); return d?r.then(U=>{if(U===void 0)throw Error("No data from indexDb");return wbY(d,U)}).catch(U=>{throw new g.y5(`Error while reading chunk: ${U.name}, ${U.message}`); }):r}; Ne=function(T,y){return`${T}|${y?"v":"a"}`}; zbP=function(T){const y={},G={};for(const r of T){var u=r.split("|");if(!r.match(BVk)){G[r]="?";continue}T=Number(u.pop());if(isNaN(T)){G[r]="?";continue}var d=u.join("|");(u=y[d])?(d=u[u.length-1],T===d.end+1?d.end=T:u.push({start:T,end:T})):y[d]=[{start:T,end:T}]}for(const r of Object.keys(y))G[r]=y[r].map(U=>`${U.start}-${U.end}`).join(","); return G}; Me=function(T,y){var G=T.Y(),u=T.W();let d=1;var r=g.c7(T.ao.experiments,"html5_default_ad_gain");r!=null&&G&&(d=r);G=u?.audio?.W??T.D;u!=null&&u.audio?.W==null&&T.S("agc",{no_ab:1},!0);if(G==null||isNaN(G))return Math.min(1,10**(-(u?.audio?.V!=null?u.audio.V:T.V)/20))||d;u=T.loudnessTargetLkfs;r=T.ao.experiments.pP("html5_stateful_audio_normalization");if(T.applyStatefulNormalization&&r){let U;y!=null?U=y:isFinite(T.ao.U9)&&(U=T.ao.U9);U!=null&&(u=g.os(U,T.minimumLoudnessTargetLkfs,T.loudnessTargetLkfs))}y= Math.min(u-G,0);T.J=G+y;T.preserveStatefulLoudnessTarget&&(T.ao.U9=T.J);return Math.min(1,10**(y/20))||d}; JjG=function(T,y,G){y={cpn:y};T.indexOf("/ibw/")===-1&&(y.ibw=G?String(G):"1369843");return{url:g.QZ(T,y),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; cj0=function(T){try{const y=(new g.ao(T,!0)).get("n");if(y){const G=T.match(/\/n\/([^/]+)/);if(G&&G[1]&&G[1]!==y)return T.replace(`/n/${G[1]}`,`/n/${y}`)}}catch(y){g.Ar(y)}return T}; ZN=function(T){if(T.isAd()&&(T.eK?T.videoId!==T.ao.eK:T.videoId!=T.ao.eK))return T.ao.eK}; Sg=function(T){if(T){if(zm(T))return T;T=Bp(T);if(zm(T,!0))return T}return""}; g.TU=function(T){if(T.A0)return T.tj&&T.S("fds",{fds:!0},!0),!1;var y;if(y=T.ao.Y!=="yt"){y=T.C("html5_enable_sabr_on_drive")&&T.ao.Y==="gd";var G=T.C("html5_enable_sabr_on_play_store")&&T.ao.Y==="gp";y=!(y||G)}if(y)return T.tj&&T.S("dsvn",{ns:T.ao.Y},!0),!1;if(T.cotn||!T.J||T.J.isOtf&&!T.C("html5_enable_sabr_otf_in_client")||T.D&&!T.D.J()||T.bL&&!T.C("html5_enable_sabr_csdai"))return!1;if(T.C("html5_use_sabr_requests_for_debugging"))return!0;T.tj&&T.S("esfw",{usbc:T.tj,hsu:!!T.Zh},!0);if(T.tj&&T.Zh)return!0; if(T.C("html5_remove_client_sabr_determination"))return!1;y=(G=!T.J.Tw&&!T.X8())&&nA&&T.C("html5_enable_sabr_vod_streaming_xhr");G=G&&!nA&&T.C("html5_enable_sabr_vod_non_streaming_xhr");const u=I6(T),d=T.C("html5_enable_sabr_drm_vod_streaming_xhr")&&nA&&T.X8()&&!T.J.Tw&&(T.drmProduct==="1"?!1:!0);(y=y||G||u||d)&&!T.Zh&&T.S("sabr",{loc:"m"},!0);return y&&!!T.Zh}; ym=function(T){const y={};for(const G of T)T=G.split("="),T.length===2?y[T[0]]=T[1]:y[G]=!0;return y}; EG=function(T){if(T.C("html5_onesie")&&T.errorCode)return!1;let y=g.HJ(T.eB,"ypc");T.ypcPreview&&(y=!1);return T.Hu()&&!T.loading&&(g.wS(T)||g.HJ(T.eB,"heartbeat")||y)}; By=function(T){T.GJ()||(T.loading=!1,T.iI("dataloaded"))}; R6=function(T,y){var G=y.raw_embedded_player_response;if(!G){var u=y.embedded_player_response;u&&(G=JSON.parse(u))}G&&(T.m$=G);if(T.m$){T.embeddedPlayerConfig=T.m$.embeddedPlayerConfig||null;if(G=T.m$.videoFlags)G.playableInEmbed&&(T.allowEmbed=!0),G.isPrivate&&(T.isPrivate=!0),G.userDisplayName&&(y.user_display_name=G.userDisplayName),G.userDisplayImage&&(y.user_display_image=G.userDisplayImage);if((G=T.m$.embedPreview)&&G.thumbnailPreviewRenderer){G=G.thumbnailPreviewRenderer;lg(T,G.controlBgHtml); if(u=G.defaultThumbnail)T.bj=HB(u);T.C("embeds_web_enable_search_button");(u=g.k(G?.videoDetails,mWQ))&&zU(T,y,u);u=g.k(G?.videoDetails,Rb0);T.xW=!!G.addToWatchLaterButton;T.showShareButton=!!G.shareButton;u?.musicVideoType&&(T.musicVideoType=u.musicVideoType);if(u=g.k(T.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.Jw))QB(T,u),T.videoId=u.videoId||T.videoId;G.videoDurationSeconds&&(T.lengthSeconds=g.BK(G.videoDurationSeconds)); G.webPlayerActionsPorting&&K1(T,G.webPlayerActionsPorting);if(G=g.k(G?.playlist,bxY)){T.sx=!0;u=[];var d=Number(G.currentIndex);if(G.contents)for(let r=0,U=G.contents.length;r=0?d.countDownSecsForFullscreen*1E3:-1)}if(d=dS(T))d=d?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,n=T.Nv||T.suggestions?.[0]||null,d&&n&&(n.sessionData={itct:d});T.Z.currentVideoThumbnail&&(T.bj=HB(T.Z.currentVideoThumbnail));(d=T.Z?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&d[0]&&(n=d[0].videoPrimaryInfoRenderer)&&n&&n.subtitle&&(T.t7=g.Hw(n.subtitle));d&&d[1]&&(d=d[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&& d.length&&(T.profilePicture=d[d.length-1].url);y=s9(y);if(d=T.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var z of d)g.k(z,eA)&&(T.jH=g.k(z,eA)),d=g.k(z,Xba),d?.entityKeys&&(T.kY=d.entityKeys||[],d.visibleOnLoadKeys&&(T.visibleOnLoadKeys=d.visibleOnLoadKeys));T.C("web_key_moments_markers")&&(z=XZ.getState().entities,d=b1("visibility_override","markersVisibilityOverrideEntity"),z=z.markersVisibilityOverrideEntity?z.markersVisibilityOverrideEntity[d]||null:null,T.lT=z?.videoId===(T.videoId|| y)&&z?.visibilityOverrideMarkersKey?z.visibilityOverrideMarkersKey:T.visibleOnLoadKeys,T.visibleOnLoadKeys=[...T.lT])}}; Vm=function(T,y){if(y=y.raw_reel_item_watch_response)T.reelItemWatchResponse=y}; Qm=function(T,y){let G=y.raw_resolve_url_response;G||(y=y.resolve_url_response)&&(G=JSON.parse(y));G&&(T.e$=G)}; il=function(T,y){T.fflags=j6(T.fflags,y.fflags);var G=y.iv_invideo_url;G&&(T.qn=JJ(G));T.OG=gr(T.OG,y.iv_ads_only);if(G=y.cta_conversion_urls)T.M_=G;T.isPharma=gr(T.isPharma,y.is_pharma);T.author=j6(T.author,y.author);T.zb=Sg(y.ttsurl)||T.zb;T.nz=gr(T.nz,y.cc_asr);if(G=y.profile_picture)T.profilePicture=j6(T.profilePicture,G);T.videoCountText=j6(T.videoCountText,y.video_count_text);T.autonavState=dr(T.autonavState,y.autonav_state,kpj);T.clientPlaybackNonce=j6(T.clientPlaybackNonce,y.cpn);T.subscribed= gr(T.subscribed,y.subscribed);T.rawViewCount=rr(T.rawViewCount,y.view_count);T.shortViewCount=j6(T.shortViewCount,y.short_view_count_text);T.publishedTimeText=j6(T.publishedTimeText||"",y.publishedTimeText);T.lengthText=j6(T.lengthText||"",y.lengthText);T.L0=j6(T.L0||"",y.L0);T.Cu=j6(T.Cu||"",y.Cu);T.title=j6(T.title,y.title);T.subtitle=j6(T.subtitle,y.subtitle);T.expandedTitle=j6(T.expandedTitle,y.expanded_title);T.expandedSubtitle=j6(T.expandedSubtitle,y.expanded_subtitle);T.ypcPreview=j6(T.ypcPreview, y.ypc_preview);T.cL=j6(T.cL,y.ypc_origin);T.eG=gr(T.eG,y.ypc_is_premiere_trailer);T.bY=j6(T.bY,y.ypc_clickwrap_message);T.paygated=gr(T.paygated,y.paygated);T.I$=gr(T.I$,y.requires_purchase);T.showShareButton=!gr(!T.showShareButton,y.ss);T.xW=gr(T.xW,y.showwatchlater);if(G=y.el)T.eventLabel=G;if(G=y.keywords)T.keywords=ym(G.split(","));if(G=y.rvs)T.suggestions=P4(G).map(u=>u.playlist||u.list||u.api?new DN(T.ao,u):new LA(T.ao,u)); T.contentCheckOk=gr(T.contentCheckOk,y.cco);T.racyCheckOk=gr(T.racyCheckOk,y.rco);T.isLivingRoomDeeplink=gr(T.isLivingRoomDeeplink,y.is_living_room_deeplink);T.oauthToken=j6(T.oauthToken,y.oauth_token);T.Io=j6(T.Io,y.kpt);T.visitorData=j6(T.visitorData,y.visitor_data);if(G=y.session_data)T.sessionData=xH(G,"&");T.o6=j6(T.o6,y.tracking_list);CA(T,y)}; Wy=function(T,y,G){y&&y.cpn&&g.Ar(new g.y5("CPN provided in VideoData update",{pR:y.cpn,tp:T.clientPlaybackNonce,DO:G}));G?(s9(y),T.setData(y),EG(T)&&By(T)):(y=y||{},R6(T,y),k$(T,y),Vm(T,y),Qm(T,y),il(T,y),T.iI("dataupdated"))}; CA=function(T,y){y.inlineMetricEnabled&&(T.inlineMetricEnabled=!0);y.playback_progress_0s_url&&(T.XZ=new VOP(y));if(y=y.video_masthead_ad_quartile_urls)T.nL=y.quartile_0_url,T.JL=y.quartile_25_url,T.au=y.quartile_50_url,T.WF=y.quartile_75_url,T.mB=y.quartile_100_url,T.UQ=y.quartile_0_urls,T.q$=y.quartile_25_urls,T.l4=y.quartile_50_urls,T.VL=y.quartile_75_urls,T.fQ=y.quartile_100_urls}; g.bl=function(T,y){for(const G of y)G.cueRangeSetIdentifier&&T.IR.set(G.cueRangeSetIdentifier,G.playerCueRanges??[])}; Q1z=function(T){if(!T)return null;for(const y of T)if(T=y.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return T;return null}; tw=function(T){const y=T.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;T=T.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!y||!y.length)return"";T||(T=y[0].videoId||"");for(const G of y)if(G.videoId===T&&G.audioTracks)for(const u of G.audioTracks)if(u.isDefaultForSource)return u.id||"";return""}; Ck0=function(T,y,G){switch(y){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":G>30?T.limitedPlaybackDurationInSeconds=30:G<30&&G>10&&(T.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":T.limitedPlaybackDurationInSeconds=G*.2}}; ixP=function(T,y){return y!=null?gr(T.X,y):T.X?T.X:T.ao.preferGapless&&T.ao.supportsGaplessShorts()}; W5$=function(T){return!!T&&isFinite(T)&&T>1E9}; $$=function(T){return Of()&&Aw(T)?!1:hw(T)&&(g.Yh(T.ao)?!T.isLivePlayback:T.hlsvp)||!BN()||T.sf?!0:!1}; OG=function(T){T=g.SG(T);return Number(T.expire)||0}; Hy=function(T){const y=T.A();return T.ao.Y==="hm"||T.ao.Y==="gd"||y.experiments.A$().J.XC(tOk)&&T.ao.W?!0:!1}; zU=function(T,y,G){var u=G.channelThumbnail;u&&(u=u.thumbnails)&&(u=u[0])&&(y.profile_picture=u.url);if(u=g.k(g.k(G?.channelThumbnailEndpoint,Aj3)?.urlEndpoint,g.pA))y.channel_path=u.url;if(u=G.collapsedRenderer)if(u=g.k(u,hbQ)){const d=u.title;d&&(y.title=g.Hw(d));if(u=u.subtitle)y.subtitle=g.Hw(u)}if(G=G.expandedRenderer)if(G=g.k(G,$W$)){if(u=G.title)y.expanded_title=g.Hw(u);if(u=G.subtitle)y.expanded_subtitle=g.Hw(u);if(G=G.subscribeButton)T.subscribeButtonRenderer=g.k(G,Ox$),T.subscribeButtonRenderer&& (y.ucid=T.subscribeButtonRenderer.channelId,y.subscribed=T.subscribeButtonRenderer.subscribed,T.subscribeButtonRenderer.notificationPreferenceToggleButton&&T.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(y=T.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,y.isToggled?(T.dZ=y.toggledServiceEndpoint||null,T.zk=y.defaultServiceEndpoint||null):(T.dZ=y.defaultServiceEndpoint||null,T.zk=y.toggledServiceEndpoint||null)))}}; x$=function(T){return!!T.B2||!!T.nL||!!T.UQ||!!T.XZ||T.bb}; FZ=function(T){return!!(T.D&&T.D.videoInfos&&T.D.videoInfos.length)}; Py=function(T){return T.NZ()&&T.A().supportsGaplessShorts()}; SA=function(T){var y=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],G=Zb(T.ao)==="TVHTML5_SIMPLY"&&T.ao.J.ctheme==="MUSIC";!T.VR&&(g.HN(T.ao)||o7(T.ao)||G)&&(y.includes(T.musicVideoType)||T.isExternallyHostedPodcast)&&(T.VR=!0);if(y=g.$n())y=/Starboard\/([0-9]+)/.exec(g.Us()),y=(y?parseInt(y[1],10):NaN)<10;G=dZ(T.ao)&&T.ao.J.ctheme==="MUSIC";var u;if(u=!T.VR)G||(G=T.ao,G=Zb(G)==="TVHTML5"&&G.J.cver.startsWith("7")),u=G;u&&!y&&(y=T.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", G=(T.C("cast_prefer_audio_only_for_atv_and_uploads")||T.C("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&T.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",y||G||T.isExternallyHostedPodcast)&&(T.VR=!0);return T.ao.deviceIsAudioOnly||T.VR&&T.ao.X}; fA=function(T){return T.ao.C("html5_disable_av1")?!0:!1}; vy=function(T){return T.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; xWj=function(T,y,G,u){const d=[];for(const Y of G){if(!Y.url)continue;G=new g.ao(Y.url,!0);if(Y.s){var r=G,U=Y.sp;const a=Zw(12,4251,Er(2,6347,Y.s));r[w[8]](U,f4(24,1446,a))}for(const a of Object.keys(u))G.set(a,u[a]);r=Rm(Y.type,Y.quality,Y.itag,Y.width,Y.height);d.push(new HxP(r,G))}return Jy(T.D,d,lU(T,y),!1)}; KA=function(T){var y=T.X;T.C("html5_gapless_unlimit_format_selection")&&Py(T)&&(y=!1);const G=!!T.J&&T.J.Tw;y=Ufk(T.ao,{CF:T.CF(),wS:G,EY:SA(T),Yl:T.Yl,On:y,isOtf:T.isOtf(),FX:T.FX(),PM:T.PM,C8:T.getUserAudio51Preference(),disableAv1:fA(T),MV:vy(T)});g.TU(T)&&(y.ea=!0);Of()&&T.playerResponse&&T.playerResponse.playerConfig&&T.playerResponse.playerConfig.webPlayerConfig&&T.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(y.W=!0,y.G=!0);T.X&&T.isAd()&&(T.U9&&(y.L=T.U9),T.Wu&& (y.D=T.Wu));T.NZ()&&(y.lI=g.c7(T.ao.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));y.eK=T.isLivePlayback&&T.X8()&&T.ao.C("html5_drm_live_audio_51");y.fP=T.QC;T.C("html5_disable_vp9_hdr_fairplay")&&Of()&&(y.fP=!0);y.qy=!g.TU(T);y.Wg=!g.TU(T)&&T.ao.experiments.A$().J.XC(F5x);return T.oo=y}; SUx=function(T){g.VI("drm_pb_s",void 0,T.B);T.lW||T.J&&T.J.W();var y={};T.J&&(y=AJ(T.Mv,KA(T),T.ao.D,T.J,G=>T.iI("ctmp","fmtflt",G),!0,new Set)); y=new Pkx(y,T.ao,T.nV,T.useCobaltWidevine?Of()?Aw(T):!1:!1,(G,u)=>{T.S(G,u)}); g.D(T,y);T.bB=!1;T.loading=!0;NDY(y,G=>{g.VI("drm_pb_f",void 0,T.B);for(var u of G)switch(u.flavor){case "fairplay":u.lW=T.lW;u.nX=T.nX;u.Jn=T.Jn;break;case "widevine":u.H1=T.H1}T.Sa=G;if(T.Sa.length>0&&(T.G=T.Sa[0],T.ao.fl())){G={};for(const [d,r]of Object.entries(T.G.V)){u=r;let U="unk";const Y=d.match(/(.*)codecs="(.*)"/);Y&&(U=Y[2]);G[U]=u}T.S("drmProbe",G)}By(T)})}; ll=function(T){var y;if(y=!!T.cotn)y=T.videoId,y=!!y&&sG(y)===1;return y&&!T.Se}; fQa=function(T){var y=T.playerResponse?.streamingData?.adaptiveFormats||[],G=null;if(y.length>0)G=Tv(T,y);else if(!T.C("html5_deprecate_adaptive_formats_string")){T.S("pafmtstr",{s:T.adaptiveFormats.substring(0,50)});if((y=T.adaptiveFormats)&&!hw(T)){T.ao.D.V&&(PP=!0);y=yU(y);G=T.contentProtection;var u=T.lengthSeconds,d=T.isLivePlayback,r=T.aZ,U=T.ao,Y=Fr3(y);if(d||r){u=new g.Y1("",U?.experiments,!0);u.Tw=!0;u.isManifestless=!0;u.V=!r;u.isLive=!r;u.aZ=r;for(N of y){d=cP(N,G,0,U);Y=aZ(N.url,N.sp, N.s);var a=Y.get("id");a&&a.includes("%7E")&&(u.L=!0);a=U?.experiments?.pP("html5_max_known_end_time_rebase");const q=Number(N.target_duration_sec)||5,M=Number(N.max_dvr_duration_sec)||14400,Z=Number(Y.get("mindsq")||Y.get("min_sq")||"0"),n=Number(Y.get("maxdsq")||Y.get("max_sq")||"0")||Infinity;u.Ao=u.Ao||Z;u.YF=u.YF||n;const z=!E1(d.mimeType);Y&&Nz(u,new Gv(Y,d,{j0:q,WC:z,gb:M,Ao:Z,YF:n,Mf:300,aZ:r,IJ:a}))}var N=u}else N=Y==="FORMAT_STREAM_TYPE_OTF"?PFa(y,G,u,U):SpQ(y,G,u,U);y.length>0&&(y=y[0], Hy(T)&&y.url&&(T.oP=T.oP||OG(y.url)));y=T.isLivePlayback&&!T.aZ&&!T.jB&&!T.isPremiere;T.C("html5_live_head_playable")&&(!g.uC(T)&&y&&T.S("missingLiveHeadPlayable",{}),T.ao.Y==="yt"&&(N.d1=!0));G=N}else G=null;T.S("pafmts",{isManifestFilled:!!G})}if(!G)return!1;gh(T,G);return!0}; dh=function(T){return!(!T.J||!T.J.isManifestless)}; g.uC=function(T){return T.C("html5_live_head_playable")&&dh(T)&&T.ao.Y==="yt"?T.isLiveHeadPlayable:T.isLivePlayback}; Tv=function(T,y){if(y.length===0||hw(T))return null;T.ao.D.V&&(PP=!0);var G=T.contentProtection;var u=T.lengthSeconds,d=T.isLivePlayback,r=T.aZ,U=T.ao,Y=hZP(y);if(d||r){u=new g.Y1("",U.experiments,!0);u.V=!r;u.Tw=!0;u.isManifestless=!0;u.isLive=!r;u.aZ=r;for(const N of y){d=oZ(N,G,0,U);const {GI:q,s:M,n8:Z}=rz(4,6159,N);Y=aZ(q||N.url||"",Z,M);var a=Y.get("id");a&&a.includes("%7E")&&(u.L=!0);a=U.experiments?.pP("html5_max_known_end_time_rebase");const n=Number(N.targetDurationSec||5),z=Number(N.maxDvrDurationSec|| 14400),L=Number(Y.get("mindsq")||Y.get("min_sq")||"0"),X=Number(Y.get("maxdsq")||Y.get("max_sq")||"0")||Infinity;u.Ao=u.Ao||L;u.YF=u.YF||X;const Q=!E1(d.mimeType);Y&&Nz(u,new Gv(Y,d,{j0:n,WC:Q,gb:z,Ao:L,YF:X,Mf:300,aZ:r,IJ:a}))}G=u}else G=Y==="FORMAT_STREAM_TYPE_OTF"?$Jx(y,G,u,U):OvQ(y,G,u,U);y.length>0&&(y=y[0],Hy(T)&&y.url&&(T.oP=T.oP||OG(y.url)));y=T.isLivePlayback&&!T.aZ&&!T.jB&&!T.isPremiere;T.C("html5_live_head_playable")&&(!g.uC(T)&&y&&T.S("missingLiveHeadPlayable",{}),T.ao.Y==="yt"&&(G.d1= !0));return G}; yU=function(T,y){T=P4(T);const G={};if(y)for(var u of y.split(","))(y=u.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(G[y[1]]={width:y[2],height:y[3]});for(const d of T)if(u=G[d.itag])d.width=u.width,d.height=u.height;return T}; gh=function(T,y,G=!1){T.Ah=void 0;T.J=y;g.D(T,y);y.Ao=T.Ao;y.YF=T.YF;y.Kq=T.Kq;y.xq=T.xq;y.Gr=T.Gr;T.Zh&&(y.B=new rh(T.Zh));(T.CF()||g.jm(T))&&T.eB.push("webgl");T.J.isLive||(T.isLivePlayback=!1);const u=y.sourceUrl.split("/");if(T.eK?u.indexOf("manifest_duration")!==-1:u.indexOf("manifest_duration")!=-1)T.hh=Number(u[u.indexOf("manifest_duration")+1]);if(y.V||y.isManifestless)y.subscribe("clienttemp",T.S,T),G?y.subscribe("refresh",T.Zr,T):y.subscribe("cuepointsadded",T.v1,T);y.W()?T.bB=!0:ay=void 0; T.jB&&(y.isWindowedLive=T.jB,y.isLive=!0,T.isLivePlayback=!0);y.isPremiere=T.isPremiere;y.isLiveHeadPlayable=T.isLiveHeadPlayable}; Aw=function(T){return T.C("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; hw=function(T){return Of()?!Aw(T):Pt()?!(!T.lW||!T.C("html5_enable_safari_fairplay")&&BN()):!1}; sA=function(T){return T.ao.A$().J.XC(UA)?T.latencyClass==="LOW"||T.latencyClass==="ULTRALOW":T.isLowLatencyLiveStream}; Yv=function(T){return T.eK?sA(T)&&T.J!=null&&Ci(T.J)>=5:sA(T)&&T.J!=void 0&&Ci(T.J)>=5}; vsQ=function(T){T.loading=!0;T.qy=!1;if(ll(T))IQ$(T.videoId).then(u=>{if(T.playerResponse?.streamingData){var d=[];for(const r of u)u=Object.assign({},r),u.signatureCipher="",d.push(u);d.length<2&&T.S("offmlf",{len:d.length});d=Tv(T,d);SA(T)&&WP(d,!1);gh(T,d);T.S("dlr",{})}else T.S("offsdm",{cotn:T.SS?T.SS.cotn:"0",cpn:T.clientPlaybackNonce})}).then(()=>{By(T)}); else{zi(T.py)||g.Ar(new g.y5("DASH MPD Origin invalid: ",T.py));var y=T.py,G=g.c7(T.ao.experiments,"dash_manifest_version")||4;y=g.QZ(y,{mpd_version:G});sA(T)&&T.latencyClass!=="NORMAL"||(y=g.QZ(y,{pacing:0}));Kr$(y,T.ao.experiments,T.isLivePlayback).then(u=>{T.GJ()||(gh(T,u,!0),g.VI("mrc",void 0,T.B),By(T))},u=>{T.GJ()||(T.loading=!1,T.iI("dataloaderror",new g.pz("manifest.net.retryexhausted",{backend:"manifest", rc:u.status},1)))}); g.VI("mrs",void 0,T.B)}}; oO=function(T){if(!T.isProximaLatencyEligible)return 0;const y=Gm();return T.ao.getWebPlayerContextConfig()?.enableProximaLowLatency?2:y===1?1:T.C("html5_enable_proxima")?2:0}; aO=function(T,y){return T.C(y)?!0:(T.fflags||"").includes(y+"=true")}; K5k=function(T,y){const G=y||$$(T)||T.isExternallyHostedPodcast;if(!T.J||G)return T.S("skipDash",{dm:!!T.J,air:y,dd:T.sf,mss:BN(),"3pp":T.isExternallyHostedPodcast}),g.LS();SA(T)&&WP(T.J,T.isLivePlayback);return g.pS().then(()=>dJk(T.Mv,KA(T),T.ao.D,T.J,T.G,u=>T.iI("ctmp","fmtflt",u),T.kX,NY(T)).then(u=>{qY(T,u); T.Mv.V=null;/^av/.test(T.clientPlaybackNonce)&&T.oo&&T.S("av1",T.oo.V)}))}; lQa=function(T,y){if(y&&T.hlsvp)return g.LS();if(T.hlsFormats){if(y=yU(T.hlsFormats)){const u=[];for(var G of y)G.url&&(G.url=cj0(G.url)),T.oo?.J&&u.push(G.itag);T.oo?.J&&u.length>0&&T.S("hlsfmt",{itags:u.join(".")})}T.P5=i7x(T.ao,y);T.P5&&MY(T,T.P5);G=T.clientPlaybackNonce;return hKP(T.ao,T.isAd(),y,T.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,T.TZ,G,u=>T.iI("ctmp","hlsflt",u)).then(u=>{let d=0; const r=[];for(const U of u)r.push(U.mP()?.itag),U.mP()?.j()?.numChannels>d&&(d=U.mP().audio.numChannels);d>2&&T.S("hlschl",{mn:d});T.oo?.J&&T.S("hlsfmtaf",{itags:r.join(".")});if(T.C("html5_enable_vp9_fairplay")&&T.G?.J()){T.S("drm",{sbdlfbk:1});for(const U of T.Sa)if(s8(U)){T.G=U;break}}Zt(T,u)})}return g.LS()}; Tcx=function(T){if(T.isExternallyHostedPodcast&&T.nS){const y=yU(T.nS);if(!y[0])return g.LS();T.H7=y[0];return H7Q(T.ao,y[0]).then(G=>{Zt(T,G)})}return T.f1&&T.wZ?O7$(T.ao,T.isAd(),T.f1).then(y=>{Zt(T,y)}):g.LS()}; GMV=function(T){if(T.isExternallyHostedPodcast)return g.LS();const y=yU(T.nS,T.X3);if(T.hlsvp){const G=JjG(T.hlsvp,T.clientPlaybackNonce,T.TZ);y.push(G)}return xWj(T.ao,T.isAd(),y,y7x(T)).then(G=>{Zt(T,G)})}; NY=function(T){const y=T.C("html5_enable_server_format_filter")&&!T.X8(),G=T.C("html5_enable_server_format_filter_for_drm")&&T.X8();return g.TU(T)&&(y||G)}; qY=function(T,y){T.D=y;y=y.videoInfos;T.ao.A$().J.XC(uSV)&&y.length===1&&y[0].itag==="243"&&(y={h264:kK('video/mp4; codecs="avc1.42001E"'),vp9:kK('video/webm; codecs="vp9"'),av1:kK('video/mp4; codecs="av01.0.08M.08"')},T.S("vp9only",y,!0));MY(T,T.D.getAvailableAudioTracks());if(T.D)for(var G of T.D.videoInfos)y=G.containerType,y!==0&&(T.iT[y]=G.id);G=T.getAvailableAudioTracks();G=G.concat(T.uw);for(y=0;yG.toString().localeCompare(u.toString(),T.ao.hostLanguage))}; Zt=function(T,y){T.yT=y;qY(T,new hJ(g.iP(T.yT,G=>G.mP())))}; y7x=function(T){const y={cpn:T.clientPlaybackNonce,c:T.ao.J.c,cver:T.ao.J.cver};T.Yg&&(y.ptk=T.Yg,y.oid=T.nE,y.ptchn=T.kc,y.pltype=T.fE,T.Sd&&(y.m=T.Sd));return y}; g.n0=function(T){return hw(T)&&T.lW?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:T.V&&T.V.contentProtection||null}; IO=function(T){return T.playerResponse&&T.playerResponse.paidContentOverlay&&T.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.k(T.Z?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,gBP)||null}; wh=function(T){const y=IO(T);return y&&y.text?g.Hw(y.text):T.paidContentOverlayText}; EA=function(T){const y=IO(T);return y&&y.durationMs?g.BK(y.durationMs):T.paidContentOverlayDurationMs}; B1=function(T){let y="";if(T.ZI)return T.ZI;T.isLivePlayback&&(y=T.allowLiveDvr?"dvr":T.isPremiere?"lp":T.jB?"window":"live");T.aZ&&(y="post");return y}; g.zv=function(T,y){return typeof T.keywords[y]!=="string"?null:T.keywords[y]}; g.wS=function(T){return!!(T.py||T.nS||T.f1||T.hlsvp||T.Tl())}; m8=function(T){return(T=T.cS)&&T.showError?T.showError:!1}; Jc=function(T){T.mutedAutoplay=!1;T.endSeconds=NaN;T.limitedPlaybackDurationInSeconds=NaN;Wy(T)}; g.c1=function(T){return g.uC(T)&&!T.allowLiveDvr}; m9=function(T){return g.uC(T)&&T.allowLiveDvr}; g.RO=function(T){return!!T.J&&Li(T.J)}; g.bC=function(T){return!!T.J&&pi(T.J)}; g.jm=function(T){return!!T.J&&lPx(T.J)}; g.L0=function(T){return!!T.J&&DC(T.J)}; p0=function(T){return T.adFormat&&(T.eK?T.adFormat!=="1_5":T.adFormat!="1_5")?"adunit":T.eventLabel||T.ao.B}; g.Dt=function(T){return p0(T)==="shortspage"}; em=function(T){return T.nN||p0(T)==="detailpage"||p0(T)==="shortspage"||T.mutedAutoplay}; CC=function(T){const y=p0(T)==="adunit"?T.Cr:em(T)?p0(T)==="detailpage"||p0(T)==="shortspage"?T.isAutonav||T.QT>0:T.MS?!1:T.ao.Nv||T.ao.sx||!g.hr(T.ao)?!0:!1:(T.MS?0:T.cg)&&g.hr(T.ao)?!0:!1;T.C("html5_log_detailpage_autoplay")&&p0(T)==="detailpage"&&T.S("autoplay_info",{autoplay:T.nN,autonav:T.isAutonav,wasDompaused:T.MS,result:y});return y}; Xo=function(T){let y=1;const G=g.c7(T.ao.experiments,"html5_default_ad_gain");G&&T.isAd()&&(y=G);return Math.min(1,10**(-(T.W?.audio.V!=null?T.W?.audio.V:T.yx)/20))||y}; g.kv=function(T){return T.Tw()&&g.TU(T)}; VU=function(T){return!!T.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; QU=function(T){return isNaN(T)?0:Math.max((Date.now()-T)/1E3-30,0)}; C0=function(T){return!(!T.Se||!T.ao.X)&&T.Tl()}; iC=function(T){return T.l9&&T.enableServerStitchedDai}; d2a=function(T){return T.tj&&!T.Zh}; I6=function(T){var y;if(!(y=nA&&T.Tw()&&T.X8()&&(T.drmProduct==="1"?!1:!0)&&T.C("html5_sabr_live_drm_streaming_xhr"))){y=T.Tw()&&!T.X8()&&nA;var G=T.Tw()&&T.latencyClass!=="ULTRALOW"&&!sA(T)&&T.C("html5_sabr_live_normal_latency_streaming_xhr"),u=sA(T)&&T.C("html5_sabr_live_low_latency_streaming_xhr");const d=T.latencyClass==="ULTRALOW"&&T.C("html5_sabr_live_ultra_low_latency_streaming_xhr");y=y&&(G||u||d)}G=y;y=T.enableServerStitchedDai&&G&&T.C("html5_enable_sabr_ssdai_streaming_xhr");G=!T.enableServerStitchedDai&& G;u=T.Tw()&&!nA&&T.C("html5_enable_sabr_live_non_streaming_xhr");T=nA&&(T.L1()||VU(T)&&T.C("html5_enable_sabr_for_lifa_eligible_streams"));return y||G||u||T}; g.W1=function(T){if(!T.J||!T.V||!T.W)return!1;var y=T.J.J;const G=!!y[T.V.id]&&T$(38,8661,y[T.V.id].ke.J);y=!!y[T.W.id]&&T$(33,8658,y[T.W.id].ke.J);return(T.V.itag==="0"||G)&&y}; var r7a=function(T,y){return tc[w[2]](this,24,1811,T,y)}; Ac=function(T){return T.ZA?["OK","LIVE_STREAM_OFFLINE"].includes(T.ZA.status):!0}; hc=function(T){return!(!T.isLivePlayback||!T.hasProgressBarBoundaries())}; $v=function(T){return T.ao.experiments.A$().J.XC(jd0)&&T.NZ()}; wz=function(T,y,G,u,d,r,U,Y,a){var N=y^T;if(!(T<<2&7)){Ps(N^7756,N^6354,G);var q=g.Bs(G[w[N^7781]],TPk)}if((T&57)==T){var M=u[w[4]];d[w[N^4860]](function(Z,n,z){this[w[N^4832]](z[n]=u[(u[w[N^4804]](Z)-u[w[N^4804]](this[n])+n+M--)%u[w[4]]])},G[w[N^4849]](w[N^4862]))}(T-2|7)>=T&&(T+4&25)u)&&ZR0(T,G).then(d=>{d&&(d=d.botguardData)&&g.mX(d,y)},d=>{T.GJ()||(d=DH(d),T.S("attf",d.details))})}; S=function(T,y,G){T.state.J[y]=(...u)=>G.apply(T,u)}; Sm=function(T,y,G){T.state.J.hasOwnProperty(y)||S(T,y,G);T.state.G[y]=(...u)=>G.apply(T,u); T.state.X.add(y)}; f0=function(T,y,G){T.state.J.hasOwnProperty(y)||S(T,y,G);T.app.A().X&&(T.state.Y[y]=(...u)=>G.apply(T,u),T.state.X.add(y))}; v1=function(T,y){T.state.J.addEmbedsConversionTrackingParams(...y)}; g.K0=function(T,y,...G){T.state.D.iI(y,...G);T.state.V.iI(y,...G)}; g.lC=function(T,y,...G){T.state.D.iI(y,...G);T.state.V.iI(y,...G);T.state.W.iI(y,...G)}; g.T4=function(T,y,...G){T.state.D.iI(y,...G);T.state.V.iI(y,...G);T.state.W.iI(y,...G);T.state.j.iI(y,...G)}; G4=function(T,y,G){typeof T==="string"&&(T={mediaContentUrl:T,startSeconds:y,suggestedQuality:G});a:{if((y=T.mediaContentUrl)&&(y=/\/([ve]|embed)\/([^#?]+)/.exec(y))&&y[2]){y=y[2];break a}y=null}T.videoId=y;return yX(T)}; yX=function(T,y,G){if(typeof T==="string")return{videoId:T,startSeconds:y,suggestedQuality:G};y={};for(const u of nBx)T[u]&&(y[u]=T[u]);(T=T.embedConfig||T.embed_config)&&(y.embed_config=uA(T));return y}; ILj=function(T,y,G,u){if(g.mY(T)&&!Array.isArray(T)){y="playlist list listType index startSeconds suggestedQuality".split(" ");G={};for(u=0;uT.getPlaybackQuality(1)); Sm(T,"setPlaybackQuality",T.Ah);Sm(T,"getAvailableQualityLevels",T.xC);Sm(T,"getCurrentTime",T.QT);Sm(T,"getDuration",T.oo);Sm(T,"addEventListener",T.L);Sm(T,"removeEventListener",T.MN);Sm(T,"getDebugText",T.eK);Sm(T,"getVideoData",()=>g1(T)); Sm(T,"addCueRange",T.j);Sm(T,"removeCueRange",T.removeCueRange);Sm(T,"setSize",T.setSize);Sm(T,"getApiInterface",T.getApiInterface);Sm(T,"destroy",T.destroy);Sm(T,"mutedAutoplay",T.mutedAutoplay);const y=T.app.A();y.W||(Sm(T,"getVideoEmbedCode",T.getVideoEmbedCode),Sm(T,"getVideoUrl",T.eG));Sm(T,"getMediaReferenceTime",T.sL);Sm(T,"getSize",T.getSize);Sm(T,"setFauxFullscreen",T.Bu);y.C("embeds_enable_move_set_center_crop_to_public")&&Sm(T,"setCenterCrop",T.setCenterCrop);y.W||Sm(T,"logImaAdEvent", T.logImaAdEvent);Sm(T,"preloadVideoById",T.uw);Sm(T,"wakeUpControls",T.wakeUpControls)}; g.r1=function(T){return(T=d1(T.app.c5()))?T.f0():null}; UZ=function(T){const y=FR(T.app.A()),G=T.app.getVideoData()?.sx;T=jo(T.app);return NG(y)&&!G||T?!1:!0}; sZ=function(T,y,G){return typeof T==="number"?{playerType:T,LN:y,cpn:G}:T||{}}; EBx=function(T){let y=T.raw_player_response;if(!y){var G=T.player_response;G&&(y=JSON.parse(G))}delete T.player_response;delete T.raw_player_response;y&&(T.raw_player_response={streamingData:y.streamingData,playerConfig:y.playerConfig},y.playbackTracking?.qoeUrl&&(T.raw_player_response={...T.raw_player_response,playbackTracking:{qoeUrl:y.playbackTracking.qoeUrl}}),y.captions&&(T.raw_player_response={...T.raw_player_response,captions:y.captions}),y.videoDetails&&(y.videoDetails.videoId||y.videoDetails.lengthSeconds)&& (G={},y.videoDetails.videoId&&(G.videoId=y.videoDetails.videoId),y.videoDetails.lengthSeconds&&(G.lengthSeconds=y.videoDetails.lengthSeconds),T.raw_player_response={...T.raw_player_response,videoDetails:G}))}; YY=function(T,y){const G={};if(T.app.A().L){for(const u of Bc$)y.hasOwnProperty(u)&&(G[u]=y[u]);if(T=G.qoe_cat)y="",typeof T==="string"&&T.length>0&&(y=T.split(",").filter(u=>zok.includes(u)).join(",")),G.qoe_cat=y; EBx(G)}else for(const u of J7j)y.hasOwnProperty(u)&&(G[u]=y[u]);return G}; oq=function(T){return T?c7P[T]||5:5}; aq=function(T,y){for(const G of Object.keys(y)){const u=y[G];T=T.replace(new RegExp("\\$"+G,"gi"),()=>u)}return T}; m2j=function(T){S(T,"getInternalApiInterface",T.getInternalApiInterface);S(T,"getTrustedApi",T.getTrustedApi);S(T,"addEventListener",T.B);S(T,"removeEventListener",T.bB);S(T,"cueVideoByPlayerVars",T.m$);S(T,"loadVideoByPlayerVars",T.f1);S(T,"preloadVideoByPlayerVars",T.cS);S(T,"getAdState",T.getAdState);S(T,"sendAbandonmentPing",T.sendAbandonmentPing);S(T,"setLoopRange",T.setLoopRange);S(T,"getLoopRange",T.getLoopRange);S(T,"setAutonavState",T.setAutonavState);S(T,"seekTo",T.Dc);S(T,"seekBy",T.Sa); S(T,"seekToLiveHead",T.seekToLiveHead);S(T,"requestSeekToWallTimeSeconds",T.requestSeekToWallTimeSeconds);S(T,"seekToStreamTime",T.seekToStreamTime);S(T,"prefetchKeyPlay",T.prefetchKeyPlay);S(T,"prefetchJumpAhead",T.prefetchJumpAhead);S(T,"startSeekCsiAction",T.startSeekCsiAction);S(T,"getStreamTimeOffset",T.getStreamTimeOffset);S(T,"isOrchestrationLeader",T.isOrchestrationLeader);S(T,"getVideoData",T.jG);S(T,"setInlinePreview",T.setInlinePreview);S(T,"getAppState",T.getAppState);S(T,"updateLastActiveTime", T.updateLastActiveTime);S(T,"setBlackout",T.setBlackout);S(T,"setUserEngagement",T.setUserEngagement);S(T,"updateSubtitlesUserSettings",T.updateSubtitlesUserSettings);S(T,"getPresentingPlayerType",T.D);S(T,"canPlayType",T.canPlayType);S(T,"updatePlaylist",T.updatePlaylist);S(T,"updateVideoData",T.updateVideoData);S(T,"updateEnvironmentData",T.updateEnvironmentData);S(T,"sendVideoStatsEngageEvent",T.Wu);S(T,"productsInVideoVisibilityUpdated",T.productsInVideoVisibilityUpdated);S(T,"setSafetyMode", T.setSafetyMode);S(T,"isAtLiveHead",y=>T.isAtLiveHead(void 0,y)); S(T,"getVideoAspectRatio",T.getVideoAspectRatio);S(T,"getPreferredQuality",T.getPreferredQuality);S(T,"getPlaybackQualityLabel",T.getPlaybackQualityLabel);S(T,"setPlaybackQualityRange",T.Se);S(T,"onAdUxClicked",T.onAdUxClicked);S(T,"getFeedbackProductData",T.getFeedbackProductData);S(T,"getStoryboardFrame",T.getStoryboardFrame);S(T,"getStoryboardFrameIndex",T.getStoryboardFrameIndex);S(T,"getStoryboardLevel",T.getStoryboardLevel);S(T,"getNumberOfStoryboardLevels",T.getNumberOfStoryboardLevels);S(T, "getCaptionWindowContainerId",T.getCaptionWindowContainerId);S(T,"getAvailableQualityLabels",T.getAvailableQualityLabels);S(T,"addCueRange",T.addCueRange);S(T,"addUtcCueRange",T.addUtcCueRange);S(T,"showAirplayPicker",T.showAirplayPicker);S(T,"dispatchReduxAction",T.dispatchReduxAction);S(T,"getPlayerResponse",T.w1);S(T,"getWatchNextResponse",T.v5);S(T,"getHeartbeatResponse",T.Io);S(T,"getCurrentTime",T.d1);S(T,"getDuration",T.cG);S(T,"getPlayerState",T.getPlayerState);S(T,"getPlayerStateObject", T.MS);S(T,"getVideoLoadedFraction",T.getVideoLoadedFraction);S(T,"getProgressState",T.getProgressState);S(T,"getVolume",T.getVolume);S(T,"setVolume",T.D3);S(T,"isMuted",T.isMuted);S(T,"mute",T.Ib);S(T,"unMute",T.Ne);S(T,"loadModule",T.loadModule);S(T,"unloadModule",T.unloadModule);S(T,"getOption",T.kh);S(T,"getOptions",T.getOptions);S(T,"setOption",T.setOption);S(T,"loadVideoById",T.DK);S(T,"loadVideoByUrl",T.Wr);S(T,"playVideo",T.u1);S(T,"stopVideo",T.X);S(T,"loadPlaylist",T.loadPlaylist);S(T,"nextVideo", T.nextVideo);S(T,"previousVideo",T.previousVideo);S(T,"playVideoAt",T.playVideoAt);S(T,"getDebugText",T.getDebugText);S(T,"getWebPlayerContextConfig",T.getWebPlayerContextConfig);S(T,"notifyShortsAdSwipeEvent",T.notifyShortsAdSwipeEvent);S(T,"getVideoContentRect",T.getVideoContentRect);S(T,"setSqueezeback",T.setSqueezeback);S(T,"toggleSubtitlesOn",T.toggleSubtitlesOn);S(T,"isSubtitlesOn",T.isSubtitlesOn);S(T,"getAudioTrack",T.Wg);S(T,"setAudioTrack",T.U9);S(T,"getAvailableAudioTracks",T.lI);S(T,"reportPlaybackIssue", T.reportPlaybackIssue);S(T,"setAutonav",T.setAutonav);S(T,"isNotServable",T.isNotServable);S(T,"channelSubscribed",T.channelSubscribed);S(T,"channelUnsubscribed",T.channelUnsubscribed);S(T,"togglePictureInPicture",T.togglePictureInPicture);S(T,"supportsGaplessAudio",T.supportsGaplessAudio);S(T,"supportsGaplessShorts",T.supportsGaplessShorts);S(T,"isGaplessTransitionReady",T.isGaplessTransitionReady);S(T,"enqueueVideoByPlayerVars",y=>void T.enqueueVideoByPlayerVars(y)); S(T,"clearQueue",T.clearQueue);S(T,"getMaxPlaybackQuality",T.getMaxPlaybackQuality);S(T,"getUserPlaybackQualityPreference",T.getUserPlaybackQualityPreference);S(T,"getSubtitlesUserSettings",T.getSubtitlesUserSettings);S(T,"resetSubtitlesUserSettings",T.resetSubtitlesUserSettings);S(T,"setMinimized",T.setMinimized);S(T,"setOverlayVisibility",T.setOverlayVisibility);S(T,"confirmYpcRental",T.confirmYpcRental);S(T,"queueNextVideo",T.queueNextVideo);S(T,"handleExternalCall",T.handleExternalCall);S(T,"logApiCall", T.logApiCall);S(T,"isExternalMethodAvailable",T.isExternalMethodAvailable);S(T,"setScreenLayer",T.setScreenLayer);S(T,"getCurrentPlaylistSequence",T.getCurrentPlaylistSequence);S(T,"getPlaylistSequenceForTime",T.getPlaylistSequenceForTime);S(T,"shouldSendVisibilityState",T.shouldSendVisibilityState);S(T,"syncVolume",T.syncVolume);S(T,"highlightSettingsMenuItem",T.highlightSettingsMenuItem);S(T,"openSettingsMenuItem",T.openSettingsMenuItem);S(T,"getEmbeddedPlayerResponse",T.getEmbeddedPlayerResponse); S(T,"getVisibilityState",T.getVisibilityState);S(T,"isMutedByMutedAutoplay",T.isMutedByMutedAutoplay);S(T,"isMutedByEmbedsMutedAutoplay",T.isMutedByEmbedsMutedAutoplay);S(T,"setGlobalCrop",T.setGlobalCrop);S(T,"setInternalSize",T.setInternalSize);S(T,"setFauxFullscreen",T.setFauxFullscreen);S(T,"setAppFullscreen",T.setAppFullscreen);S(T,"isKeyboardDisabled",T.isKeyboardDisabled);S(T,"getCurrentTimeForUx",T.getCurrentTimeForUx);S(T,"getDurationForUx",T.getDurationForUx)}; NK=function(T){T.getPresentingPlayerType()===3?T.iI("mdxautoplaycancel"):g.K0(T,"onAutonavCancelled",!0)}; qK=function(T){T=T.c5().ZP.get("endscreen");return!!T&&qK(T)}; MK=function(T){T=T.c5();const y=T.ZP.get("endscreen");return y&&y.h3()?!0:T.cR()}; nD=function(T){const y=Z4(T.c5());return T.app.GS&&!T.isFullscreen()||T.getPresentingPlayerType()===3&&y&&y.hasNext()&&y.hasPrevious()||!!T.getPlaylist()}; g.w1=function(T){return(T=g.Iq(T.c5()))?T.jk():{}}; g.EZ=function(T,y,G){T=T.IP().element;let u=uy(T.children,d=>{d=Number(d.getAttribute("data-layer"));return G-d||1}); u<0&&(u=-(u+1));g.sM(T,y,u);y.setAttribute("data-layer",String(G))}; RoY=function(T,y){T=Bq(T.app.V3.W);for(const G of T){T=G.getAvailableAudioTracks();let u=null;for(const d of T)if(d.getLanguageInfo().getId()===y){u=d;break}u&&G.xJ(u,!0)}}; g.J6=function(){z4||(z4=new bRz);return z4}; g.cq=function(T,y){y?T.eF.Authorization=`Bearer ${y}`:delete T.eF.Authorization}; Lu$=function(T,y){const G=(...u)=>{T.removeEventListener("playing",G);y(...u)}; T.addEventListener("playing",G)}; g.mj=function(T){var y=Math.abs(Math.floor(T)),G=Math.floor(y/86400);const u=Math.floor(y%86400/3600),d=Math.floor(y%3600/60);y=Math.floor(y%60);let r="";G>0&&(r+=`${G}:`,u<10&&(r+="0"));if(G>0||u>0)r+=`${u}:`,d<10&&(r+="0");r+=`${d}:`;y<10&&(r+="0");G=r+y;return T>=0?G:`-${G}`}; Rq=function(T){return(!("button"in T)||typeof T.button!=="number"||T.button===0)&&!("shiftKey"in T&&T.shiftKey)&&!("altKey"in T&&T.altKey)&&!("metaKey"in T&&T.metaKey)&&!("ctrlKey"in T&&T.ctrlKey)}; bA=function(T,y,G,u){if(u.substring(0,2)==="{{")T.cg[u]=[y,G];else return u}; LD=function(T,y,G,u){if(G==="child"){g.UM(y);let r;u===void 0?r=void 0:r=!Array.isArray(u)||u&&typeof u.N==="string"?[u]:u;G=pZz(T,r);for(var d of G)y.appendChild(d)}else G==="style"?g.R1(y,"cssText",u?u:""):u===null||u===void 0?y.removeAttribute(G):(d=u.toString(),G==="href"&&(d=aY(g.Zk(d,g.ME)||g.Nr)),y.setAttribute(G,d))}; pZz=function(T,y){const G=[];if(!y)return G;for(const u of y){if(u==null)continue;y=u.nodeType;y===1||y===3?G.push(u):u&&typeof u.N==="string"?G.push(T.createElement(u)):u.element?G.push(u.element):typeof u==="string"&&u.indexOf("\n")!==-1?u.split("\n").forEach((d,r)=>{r>0&&G.push(g.rf("BR"));G.push(g.jd(d))}):G.push(g.jd(u))}return G}; pD=function(T,y){T=T.element.element;y?T.setAttribute("aria-hidden","true"):T.removeAttribute("aria-hidden")}; D4=function(T){return T.V&&T.fade.state!==4}; eo=function(T){T.sourceElement&&(document.activeElement&&g.oo(T.element,document.activeElement)&&T.sourceElement.focus(),T.sourceElement.setAttribute("aria-expanded","false"),T.sourceElement=void 0);T.J.V();T.D=void 0}; g.XW=function(){return{N:"svg",Pg:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},DX:[{N:"path",Pg:{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.kY=function(){return{N:"svg",Pg:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},DX:[{N:"path",Pg:{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.VX=function(){return{N:"svg",Pg:{height:"100%",viewBox:"0 0 24 24",width:"100%"},DX:[{N:"path",Pg:{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"}}]}}; QX=function(){return{N:"svg",Pg:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},DX:[{N:"path",kH:!0,nP:"ytp-svg-fill",Pg:{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"}}]}}; CD=function(){return{N:"svg",Pg:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},DX:[{N:"path",Pg:{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"}},{N:"path",Pg:{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"}},{N:"path",Pg:{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"}},{N:"path",Pg:{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"}},{N:"path",Pg:{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"}},{N:"path",Pg:{"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.iA=function(T={},y=[]){y.push("ytp-menuitem");"role"in T||(T.role="menuitem");"tabindex"in T||(T.tabindex="0");return{N:"div",H5:y,Pg:T,DX:[{N:"div",nP:"ytp-menuitem-icon",zJ:"{{icon}}"},{N:"div",nP:"ytp-menuitem-label",zJ:"{{label}}"},{N:"div",nP:"ytp-menuitem-content",zJ:"{{content}}"}]}}; Wq=function(T){return T?g.Hw(T):""}; t6=function(T){return T===-0x8000000000000?"BEFORE_MEDIA_START":T===0?"MEDIA_START":T===0x7ffffffffffff?"MEDIA_END":T===0x8000000000000?"AFTER_MEDIA_END":T.toString()}; g.A6=function(T,y){return T.start-y.start||T.priority-y.priority||T.V-y.V}; g.h6=function(T){return`crn_${T}`}; g.$Y=function(T){return`crx_${T}`}; Hq=function(T,y,G,u){y in T.J||(G=new g.OZ(G,u,{id:y,priority:2,namespace:"appad"}),T.api.LH([G],1),T.J[y]=G)}; xY=function(T,y){D2k(T,y).then(G=>{g.Ik(y,void 0,void 0,G)})}; FW=function(T,y){y.forEach(G=>{xY(T,G)})}; Pq=function(T,y,G){if(!(G in y))return!1;y=y[G];Array.isArray(y)||(y=[y]);for(const u of y)y={CPN:T.api.getVideoData().clientPlaybackNonce},y=g.eC(u,y),g.Ik(y,void 0,ZX(n3(y,eo$),y,!1,"Active View 3rd Party Integration URL")||ZX(n3(y,XZ0),y,!1,"Google/YouTube Brand Lift URL")||ZX(n3(y,kM3),y,!1,"Nielsen OCR URL"));return!0}; D2k=function(T,y){return g.gZ(T.api.A())&&g.yd(y)&&g.sB(y)?g.I7(T.api.A(),T.api.getVideoData().Y()).then(G=>{let u;G&&(u={Authorization:`Bearer ${G}`});return u},void 0):g.pS()}; So=function(T,y){T.checked=y;T.element.setAttribute("aria-checked",String(T.checked))}; fD=function(T,y){T.enabled=y;T.enabled?T.element.removeAttribute("aria-disabled"):T.element.setAttribute("aria-disabled","true")}; vq=function(T,y,G=!1,u){const d=T.currentTarget;if(!G&&Rq(T))return T.preventDefault(),!0;y.pauseVideo();T=d.getAttribute("href");ah(T,u);return!1}; KD=function(T,y,G){if(ug(y.A())&&y.getPresentingPlayerType()!==2)Rq(G)&&(y.isFullscreen()&&!y.A().externalFullscreen&&y.toggleFullscreen(),G.preventDefault());else{const u=Rq(G);u&&y.pauseVideo();ah(T);u&&(g.qr(T),G.preventDefault())}}; lA=function(T){return T.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!T.G()}; Th=function(T){return T.audio?.J===!0}; yp=function(T){return T.G()}; Gh=function(T){return T.audio?.D===!0}; var VCG=function(T){return y4[w[2]](this,4,2251,T)}; u4=function(T,y){if(T.length<2)return!1;const G=y(T[0]);return T.some(u=>y(u)!==G)}; rd=function(T,y){T=QdY(T,y.languageId);T=gd(T,!!y.Co);return T=dd(T,!!y.vX)}; gd=function(T,y){const G=g.CU(T,u=>Gh(u)===y); return G.length>0?G:T}; dd=function(T,y){const G=g.CU(T,u=>Th(u)===y); return G.length>0?G:T}; Cca=function(T,y){return y.id!=="und"?g.CU(T,G=>{var u=y.getLanguageInfo()?.name;return G.RP?.name===u}):T}; QdY=function(T,y){let G;if(y&&y!=="und")if(typeof y==="string"){var u=g.$_(T,d=>d.id===y); u?.RP&&(G=u.RP.id)}else G=y.RP?.id;if(G&&(u=g.CU(T,d=>d.RP?.id===G),u.length>0))return u; u=g.CU(T,d=>!!d.RP?.isDefault); return u.length>0?u:T}; iRk=function(T){const y=g.CU(T,G=>yp(G)===!0); return y.length>0?y:T}; Wuk=function(T){const y=g.CU(T,G=>lA(G)===!0); return y.length>0?y:T}; tCa=function(T,y){T=new Set(T.map(y));T.delete(void 0);return T.size>=2}; jf=function(T,y){for(const G of y){y=Number(G.playbackPosition?.utcTimeMillis)/1E3;const u=`embargo_${y}`;T.api.addUtcCueRange(u,y,y+Number(G.duration?.seconds),"embargo",!1);G.onEnter&&(T.J[u]=G.onEnter.filter(T.V))}}; ho$=function(T){var y=T.api.getRootNode();y=T.api.getWebPlayerContextConfig().embedsEnableEmc3ds?y.parentElement?.parentElement||y:y;T.J=new A70(y,G=>{G!=null&&(T.api.A().B3=G,T.api.A().Mz="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.D(T,T.J);T.events.J$(T.api,"videoStatsPingCreated",G=>{var u=T.J;u=u.J==null?null:Math.round(u.J*100)/100;G.inview=u!=null?u:void 0;u=T.api.getPlayerSize();if(u.height>0&&u.width>0){u=[Math.round(u.width),Math.round(u.height)];const d=g.U3();d>1&&u.push(d);u=u.join(":")}else u=void 0;G.size=u})}; $2x=function(T){return T.map(y=>new mq(y.id,"application/x-mpegURL",{RP:y.RP}))}; sQ=function(T,y,G,u){function d(U){const Y=!(U.status!==204&&U.status!==200&&!U.response);U={succ:`${+Y}`,rc:U.status,lb:U.response?.byteLength||0,rt:((0,g.F)()-r).toFixed(),shost:g.RC(T),trigger:y};UQ(U,T);G&&G(U);u&&!Y&&u(new g.pz("pathprobe.net",U))} const r=(0,g.F)();g.II(T,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:d,onTimeout:d})}; UQ=function(T,y){window.performance?.getEntriesByName&&(y=performance.getEntriesByName(y))&&y.length&&(y=y[0],T.pedns=(y.domainLookupEnd-y.startTime).toFixed(),T.pecon=(y.connectEnd-y.domainLookupEnd).toFixed(),T.perqs=(y.requestStart-y.connectEnd).toFixed())}; oT=function(T){return YO(T.Jy,!T.policy.Z0,T.policy.W9)}; ORk=function(T,y){const G=Math.min(2.5,aT(T.Jy));T=oT(T);return y-G*T}; Ni=function(T,y,G){return Math.ceil(Math.max(Math.max(T.policy.kf,T.policy.YJ*G),Math.min(Math.min(T.policy.eK,31*G),Math.ceil(y*G))))||T.policy.kf}; qi=function(T,y,G,u,d=!1){if(T.policy.Q2)return Math.ceil(T.policy.Q2*y);T.policy.aF&&(u=Math.abs(u));u/=T.playbackRate;let r;r=1/YO(T.Jy);G=Math.max(.9*(u-3),aT(T.Jy)+T.Jy.V.J*r)/r*.8/(y+G);G=Math.min(G,u);T.policy.Lr>0&&d&&(G=Math.max(G,T.policy.Lr));return Ni(T,G,y)}; Mi=function(T){return oT(T)/T.playbackRate}; ZK=function(T,y,G){const u=T.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],d=T.policy.playbackStartPolicy.startMinReadaheadPolicy||[];T=Infinity;y=y&&u.length>0?u:d;for(const r of y)y=r.minReadaheadMs||0,G<(r.minBandwidthBytesPerSec||0)||T>y&&(T=y);return T=0?y[d]:null;var q;if(q=G){q=u;var M=d,Z=G.startTimeMs+G.durationMs,n=q.startTimeMs+q.durationMs;if(q.startTimeMs-Z>T.J)q=!1;else if(IT(T,G.formatId,q.formatId))G.durationMs= Math.max(Z,n)-G.startTimeMs,G.xj=Math.max(G.xj,q.xj),q=!0;else if(Math.abs(G.startTimeMs-q.startTimeMs)<=T.J)if(G.durationMs>q.durationMs+T.J){M=G.formatId;var z=G.qg,L=G.xj;G.formatId=q.formatId;G.durationMs=q.durationMs;G.qg=q.qg;G.xj=q.xj;q.formatId=M;q.startTimeMs=n;q.durationMs=Z-n;q.qg=z;q.xj=L;q=!1}else G.formatId=q.formatId,q=!0;else Z>q.startTimeMs&&(Z>n&&(y.splice(M+1,0,{formatId:G.formatId,startTimeMs:n,durationMs:Z-n,qg:q.xj+1,xj:G.xj}),T.logger&&T.logger({splitOldStart:G.startTimeMs?.toFixed(3), splitOldEnd:Z?.toFixed(3),splitNewStart:q.startTimeMs?.toFixed(3),splitNewEnd:n?.toFixed(3)})),G.durationMs=q.startTimeMs-G.startTimeMs,G.xj=q.qg-1),q=!1}q?u=G:(d+=1,y.splice(d,0,u));G=0;for(q=d+1;q=z+Z.J?Z=!0:L+Z.JG.startTimeMs-u.startTimeMs); return T>=0?T:-T-2}; EQ=function(T,y,G){if(T.logger){var u=[];for(let d=0;d0&&(0,g.F)()-T.B<5E3&&(T.logger&&T.logger({dend:u.info.un()}),G=CFk(G,d,d+.01))}T.policy.wD&&T.logger&&T.logger({cbri:`${T.V}`});u=[];for(var r=d=0;d=U){const n={...T.kW[r]};var a=T.YC.D.get(d$(T.kW[r].formatId)),N=Math.max(Y,U);U=a.index.uj(N+ T.J/1E3);Y=a.index.getStartTime(U);var q=U+ +(Math.abs(Y-N)>T.J/1E3);N=q+T.W;q=a.index.getStartTime(q)*1E3;r!==T.V||y?(n.qg=N,n.startTimeMs=q):(T.logger&&T.logger({pEvict:"1",og:n.startTimeMs,adj:Y*1E3}),n.qg=U+T.W,n.startTimeMs=Y*1E3);U=T.D?.info.duration||11;r===T.V&&MT.J/1E3);U=Y+T.W;a=a.index.As(Y)*1E3;n.xj=U;n.durationMs=a-n.startTimeMs;n.qg<=n.xj&&u.push(n)}Z{y.push({...r})}); const u=T.xC.J;let d=T.V;for(const r of u)d=wd(T,y,G,r,d);y.forEach(r=>{r.startTimeMs&&(r.startTimeMs+=T.timestampOffset*1E3)}); return{kW:y,oe:G}}; IT=function(T,y,G){return y.itag!==G.itag||y.xtags!==G.xtags?!1:T.YC.Tw||y.lmt===G.lmt}; pn=function(T,y,G,u,d){if(!y.kC.J()){if(!(d=G===0||!!y.V.length&&y.V[0]instanceof zh))a:{if(y.V.length&&(d=y.V[0],d instanceof JM&&d.zQ&&d.XF)){d=!0;break a}d=!1}d||T.policy.J||ci(y);return G}const r=ma(y,G);if(!isNaN(r))return r;if(T.loader.IB(G*1E3))return G;d.fY?T.policy.sB&&(T=RT(T.loader,y),b4(y.D,G+T,!0)):(y.vu(),T.loader.VC(!1,`sta_${+y.kC.info.zX()}`));return u&&(T=AE(u.Jo(),G),!isNaN(T))?(Ln(y,T+x2z,d),G):Ln(y,G,d)}; DK=function(T,y,G){if(!T.policy.Y){T=y.kC.index;var u=y.J.Hg;T.J2(u)||G&&G.Hg===u?(y.W=!T.J2(u),y.Z=!T.J2(u)):(y.W=!0,y.Z=!0)}}; Ck=function(T,y,G,u){var d=y^T;if(!((T^38)>>3)){G[d^5290]<=-2&&((0,G[d^5295])((0,G[d^5284])(G[d^5270],G[d^5324]),(0,G[d^5336])(G[d^5269],G[d^5316]),G[d^5329],(0,G[d^5270])(G[d^5260],G[new u(w[d^5304])/(d^6005)]),G[d^5270],G[d^5337],G[d^5263]),[])||((0,G[d^5329])((0,G[d^5322])(G[d^5293],(0,G[d^5319])(),G[d^5304]),G[d^5325],G[d^5304],G[d^5253]),(0,G[d^5280])(G[d^5304]),G[d^5322])(G[d^5293],(0,G[d^5319])(),G[d^5301]);(G[d^5288]===-2||((((((0,G[d^5327])(G[d^5266],G[d^5257]),G[d^5325])(G[d^5301],G[d^5251]), ((0,G[d^5268])((0,G[d^5329])((0,G[d^5313])(G[d^5256],G[d^5311]),G[d^5326],G[d^5274],G[d^5263]),G[d^5327],(((0,G[d^5284])(G[new u(w[d^5283])/(d^6005)],G[d^5266]),G[d^5269])(G[d^5297],G[d^5258]),G[(d^22072)-(new u(w[d^5270])/(d^6005))**1+-(d^22039)])(G[1],G[d^5255]),G[d^5257],G[d^5270]),G[d^5319])(G[d^5303],G[d^5299]),G[5])(G[d^5280],G[d^5296]),G[d^5321])((0,G[5])(G[d^5297],G[d^5293]),G[d^5262],G[d^5342],G[d^5258]),G[d^5340])(G[d^5341],G[d^5257]),0))&&(0,G[d^5304])(G[d^5294],(0,G[d^5334])(((0,G[d^5298])((0,G[d^ 5294])(G[d^5269],G[d^5285]),G[d^5294],G[new u(w[d^5343])/(d^6005)],G[d^5287]),(0,G[d^5282])(G[d^5284],G[d^5321])),G[d^5309],(((0,G[d^5294])(G[d^5269],G[d^5299]),G[d^5298])(((0,G[d^5328])(G[d^5289],G[5]),(0,G[d^5249])(G[d^5311],G[d^5321])),G[d^5328],G[d^5295],G[d^5324]),(0,G[d^5294])(G[new u(w[d^5316])/(d^6005)],G[d^5318]),G[new u(w[d^5319])/(d^6005)])(G[d^5331],G[d^5259]),G[5]),(0,G[d^5300])(G[d^5262],(0,G[d^5280])(),G[d^5270]),(0,G[d^5294])(G[d^5270],G[d^5315]),G[d^5270],G[new u(w[d^5251])/(d^6005)]); (G[d^5305]==-(d^5271)||(((0,G[d^5325])(G[d^5321]),G[d^5286])(G[d^5316]),void 0))&&(0,G[d^5298])((0,G[d^5250])(G[d^5330],G[d^5326]),G[d^5260],G[d^5292],G[d^5264]);G[5]===-(d^5269)?(((0,G[d^5343])(G[d^5287],G[d^5261]),G[d^5288])(G[d^5334],(0,G[d^5336])(),G[d^5323]),(0,G[d^5288])(G[d^5334],(0,G[d^5308])(),G[d^5326]),((0,G[d^5250])(G[d^5332],G[new u(w[d^5262])/(d^6005)]),G[d^5286])(G[d^5326])):(0,G[d^5262])((0,G[d^5300])(G[d^5264],G[2]),G[d^5250],((0,G[d^5260])(G[d^5327],G[d^5326]),(0,G[d^5288])(G[d^ 5334],(0,G[d^5324])(),G[d^5326]),G[d^5267])(G[d^5316]),G[d^5325],G[d^5271]);var r=[]}(T-7|28)>=T&&T+3>>1432E3&&uKx(T.YC);T.V&&(u=T.V,T.V=0);g.SP(()=>{T.policy.Y||Vp(T,u,102)}); T.loader.S("initManifestlessSync",{st:u,ost:u+T.loader.F2(),a:T.audioTrack.G,v:T.videoTrack.G});T.D&&(T.D.resolve(u+.1),T.D=null);T.policy.Y&&Vp(T,u,102)}}; Fu3=function(T,y,G){if(!T.isSeeking())return-1;G=(G?T.videoTrack:T.audioTrack).kC.index;const u=G.uj(T.targetTime);return(G.J2(T.YC.Ao)||y.Hg===T.YC.Ao)&&u{Qp(T)}); else{if(T.isSeeking()&&T.targetTime){const r=Fu3(T,y,G);if(r!==-1){T.videoTrack.W=!1;T.audioTrack.W=!1;T.J=!0;T.V=0;g.SP(()=>{T.loader.S("seekreason",{reason:"behindMinSq",tgt:r});Vp(T,r)}); return}}G?T.videoTrack.Z=!1:T.audioTrack.Z=!1;var d=!T.J;ma(T.videoTrack,T.targetTime)>=0&&ma(T.audioTrack,T.targetTime)>=0&&d?((T.videoTrack.W||T.audioTrack.W)&&T.loader.S("iterativeSeeking",{status:"done",count:T.seekCount}),T.videoTrack.W=!1,T.audioTrack.W=!1):u&&g.SP(()=>{if(T.J||!T.policy.h$)Qp(T);else{var r=y.startTime,U=y.duration;if(!T.policy.Y){var Y=T.videoTrack.G!==-1&&T.audioTrack.G!==-1,a=!T.videoTrack.Z&&!T.audioTrack.Z;(G?T.videoTrack.W:T.audioTrack.W)&&Y&&a&&(T.targetTime>=r&&T.targetTime< r+U+.1?((G?T.videoTrack:T.audioTrack).W=!1,T.videoTrack.W||T.audioTrack.W||(T.loader.S("iterativeSeeking",{status:"done",target:r,originalTime:r+T.loader.F2(),count:T.seekCount}),T.seekCount=0)):T.seekCount<8?(T.seekCount++,T.loader.S("iterativeSeeking",{status:"inprogress",count:T.seekCount,target:T.targetTime,actual:r,duration:U,isVideo:G}),T.seek(T.targetTime,{})):(T.loader.S("iterativeSeeking",{status:"incomplete",count:T.seekCount,target:T.targetTime,actual:r}),T.seekCount=0,T.videoTrack.W=!1, T.audioTrack.W=!1,Cn(T.loader,r+.1,{C0:!0,WS:"chunkSelectorSynchronizeMedia",Iy:!0})))}}})}}; tM=function(T,y,G){i4(T.Jy,y);T.eK&&(T.eK.add(Math.ceil(y)-Math.ceil(T.X)),T.eK.add(Math.max(0,Math.ceil(G/1024)-Math.ceil(T.W/1024))));const u=y-T.X,d=G-T.W;T.sx=d;T.qy=Math.max(T.qy,d/(u+.01)*1E3);T.X=y;T.W=G;T.QT&&G>T.QT&&Wi(T)}; Wi=function(T){T.oo=Math.max(T.oo,T.W-T.uw);T.xC=Math.max(T.xC,T.X-T.cS);T.QT=0}; SgG=function(T,y){T.url=y;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; AM=function(T){T.isActive&&(T.isActive=!1)}; hM=function(T){T.d1=T.J+T.snapshot.delay*1E3;T.v5=!1}; OQ=function(T,y,G){if(!T.o7){y=Math.max(y,.01);var u=T.bM?Math.max(y,G/T.bM):y,d=T.Jy.V.D;d&&(u=y,T.bM&&(u=Math.max(y,G/T.bM*d)));$O(T.Jy,y,G,u)}}; Hi=function(T){const y=T.Io||T.sL;return y?T.snapshot.delay+Math.min(T.U3,(T.Z-T.m$)/1E3)+y:T.Nv}; xO=function(T){return(T.j-T.J)/1E3}; Pi=function(T,y){if(T.yl&&T.Hg!==void 0&&T.Wb!==void 0){var G=Math,u=G.min,d=T.Y;var r=T.yl;var U=T.J;if(Fh(r,T.Hg))r=y;else{var Y=0;r.SB&&(Y=.2);r=U+(r.U3+Y)*1E3}T.Y=u.call(G,d,r);G=Math;u=G.min;d=T.L;r=T.yl;U=T.J;Y=fL3(r,T.Hg,T.Wb);Y!==2&&(y=Y?y:U+r.U3*1E3,r.SB&&(y+=r.U3*1E3));T.L=u.call(G,d,y);T.Y<=T.J?hM(T):(T.d1=T.Y,T.v5=!0)}}; Sf=function(T,y){if(y+1<=T.totalLength){var G=OD(T,y);G=G<128?1:G<192?2:G<224?3:G<240?4:5}else G=0;if(G<1||!(y+G<=T.totalLength))return[-1,y];if(G===1)T=OD(T,y++);else if(G===2)G=OD(T,y++),T=OD(T,y++),T=(G&63)+64*T;else if(G===3){G=OD(T,y++);var u=OD(T,y++);T=OD(T,y++);T=(G&31)+32*(u+256*T)}else if(G===4){G=OD(T,y++);u=OD(T,y++);const d=OD(T,y++);T=OD(T,y++);T=(G&15)+16*(u+256*(d+256*T))}else G=y+1,T.focus(G),Wc(T,G,4)?T=t$(T).getUint32(G-T.D,!0):(u=OD(T,G+2)+256*OD(T,G+3),T=OD(T,G)+256*(OD(T,G+1)+ 256*u)),y+=5;return[T,y]}; fn=function(T){return g.A_(T.info.SK,y=>y.type===3)}; ns$=async function(T,y){return y?(new Qb(T.V)).encrypt(y,T.J):y}; wbY=async function(T,y){return y?await (new Qb(T.V)).decrypt(y,T.J):y}; vi=function(T){T.D.read().then(T.j,T.onError).then(void 0,g.ko)}; l4=function(T,y,G,u,d){if(T$(14,8701,T.s9))return new vBG(T,G);T=T.Jp();return u?j$()?new Kn(T,y,G,d):new KuQ(T,y,G,d):new lLa(T,G,d)}; Tj=function(T,y,G){T.J&&(CJ(T.J,y),y=T.J,T.J=null);let u=0,d=0;for(const a of T.SK){if(a.range&&u+a.V<=T.V){u+=a.V;continue}if(BO(a)&&!G&&T.V+y.totalLength-d=400?(T.lastError="net.badstatus",!0):d?(T.lastError="ump.spsrejectfailure",!0):G||u?!1:(T.lastError=y===204?"net.nocontent":"net.connect",!0)}; rq=function(T,y){if(T.policy.W7)return!1;const G=y.getResponseHeader("content-type"),u=y.bP();T=!u||u<=T.policy.S_;return(!y.hS()||!G||G.indexOf("text/plain")!==-1)&&T}; je=function(T,y){let G="";y=y.Fe();y.totalLength<=T.policy.S_&&(T=h$(y),T=FL(T),G=zi(T)?T:"");return G}; UC=function(T){const y=T.timing.B();y.shost=T$(52,2213,T.qN.s9);T.policy.Sa&&T.policy.QC&&(y.csrc=1);return y}; GO$=function(T,y,G,u,d=!1){let r=[];const U=[],Y=new Map;var a=T.Mv.J;for(const M of a.values())if(M.zX)U.push({audioCodec:sC[M.bI],numChannels:M.numChannels,spatialCapabilityBitmask:Tkz[M.bI]});else{a=YX[M.bI];var N=M.maxBitrateBps||0,q=u?u*8:0;N={videoCodec:a,maxWidth:G&&!d?854:M.maxWidth||0,maxHeight:G&&!d?480:M.maxHeight||0,maxFramerate:M.maxFramerate||0,is10BitSupported:M.Xa||!1,maxBitrateBps:q&&N?Math.min(q,N):q||N,efficient:!0};a=`${a}_${M.Xa}`;q=Y.get(a)||[];q.push(N);Y.set(a,q)}r=yBQ(r,Y); y=y&&!d?[...y]:[];T.C("html5_ssff_denylist_opus_low")&&y.push(249,350);KA(T);return{videoFormatCapabilities:r,audioFormatCapabilities:U,hdrModeBitmask:3,perPlaybackAttributes:y.length?{itagDenylist:y}:{}}}; uFG=function(T,y){return T?.maxWidth>y?.maxWidth||T?.maxHeight>y?.maxHeight}; yBQ=function(T,y){for(const G of y.keys()){const u=y.get(G);if(u.length===0)continue;g.gz(u,(U,Y)=>Y.maxFramerate-U.maxFramerate); const d=[u[0]];let r=0;for(let U=1;UT.J||G.push(u);return G}; oH=function(T,y,G){let u=rBP[T]||[];G.C("html5_shorts_onesie_mismatched_fix")&&(u=juY[T]||[]);y.push(...u);G.C("html5_early_media_for_drm")&&y.push(...(Ucx[T]||[]))}; sux=function(T,y){const G=KA(T);var u=T.A();const d=u.D;u=u.C("html5_shorts_onesie_mismatched_fix");const r=T.NZ();if(u){if(!d.J){if(r&&aH)return aH;if(Nt)return Nt}}else if(Nt&&!d.J)return Nt;const U=[],Y=[],a={};var N=qt.concat(Mt);u&&(N=qt.concat(Zm));T.C("html5_early_media_for_drm")&&(N=N.concat(n_),T.C("allow_vp9_1080p_mq_enc")&&N.push(IH));const q=[...wq];T.C("html5_iamf_audio_onesie_fmt")&&q.push(["773"]);for(var M of N){N=!1;for(const n of M){var Z=BB(n,r&&u);if(!Z||!Z.video)continue;if(Z.J()&& !G.xC&&Z.video.qualityOrdinal>G.tv)continue;const z=g.c7(T.A().experiments,"html5_drm_byterate_soft_cap");if(z>0&&pN(Z)&&Z.ZX>z)continue;if(N){U.push(n);oH(n,U,T);continue}Z=tJ(G,Z,d);Z===!0?(N=!0,U.push(n),oH(n,U,T)):a[n]=Z}}for(const n of q)for(const z of n){M=zw(z);if(!M||!M.audio||!T.C("html5_onesie_51_audio")&&M.G())continue;M=tJ(G,M,d);if(M===!0){Y.push(z);oH(z,Y,T);break}else a[z]=M}if(!T.C("html5_enable_audio_quality_setting")){T=["141","774"];for(const n of T)Y.includes(n)&&(g.PJ(Y,n),a[n]= "blkhqa")}G.J&&y("orfmts",a);if(u)return d.J&&(d.J=!1,aH=Nt=void 0),r?aH={video:U,audio:Y}:Nt={video:U,audio:Y};Nt={video:U,audio:Y};d.J=!1;return Nt}; zj=function(T){const y={};var G=T.O;const u=T.ao,d=T.Jy,r=G.getVideoData();var U=yh(0);var Y=G.getVisibilityState();u.C("html5_enable_audio_quality_setting")&&(y.Uf=u.Uf);U&&(y.fZ=U,y.lastManualDirection=kHP(),U=i_()||0,U>0&&(U=(u.C("html5_use_date_now_for_local_storage")?Date.now():(0,g.F)())-U,u.C("html5_use_date_now_for_local_storage")?U>0&&(y.timeSinceLastManualFormatSelectionMs=U):y.timeSinceLastManualFormatSelectionMs=U));if(d.L||u.C("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& vt)U=u.C("html5_disable_bandwidth_cofactors_for_sabr_live")?!!T.eN?.Z0:!1,y.pG=YO(d,!U);var a=Tm.medium,N=Math.floor(a*16/9);(U=r.NZ())||(r.J&&r.D&&r.D.videoInfos.length!==0?(U=r.D.videoInfos[0],U=!!U.video&&U.video.width0&&!y.Gq&&(a=(Y?.UV||EC).compose(new bv(0,U,!1,"p")),y.rF.defaultPolicy=a.J,G.S("lsl",{qc:U})),r.lI&&r.C("html5_allow_multiview_tile_preload")&&(Y=(Y?.UV||EC).compose(new bv(0,240,!1,"p")),y.rF.defaultPolicy=Y.J);Y=(u.C("html5_fix_drm_license_constraint_for_tv_and_onesie")?T.jY:r.fetchType==="onesie")||r.Uk? [{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}];y.Vr=T.authorizedFormats&&T.authorizedFormats.length>0?{authorizedFormats:T.authorizedFormats}:{authorizedFormats:Y};T.sabrLicenseConstraint&&(y.Vr.sabrLicenseConstraint=T.sabrLicenseConstraint);if(u.C("html5_onesie_media_capabilities")|| NY(r))y.eD=3;u.C("html5_onesie_audio_only_playback")&&SA(r)&&(y.eD=1);T.eN?.f1&&T.bp&&(y.eD=y.eD===void 0?7:y.eD|4);Y=r.oo?r.oo:KA(r);if(u.C("html5_onesie_media_capabilities")){U=u.D;a=[];N=[];q=u.C("html5_shorts_onesie_mismatched_fix");const z=r.NZ();var M=qt.concat(Mt);q&&(M=qt.concat(Zm));u.C("html5_early_media_for_drm")&&(M=M.concat(n_),u.C("allow_vp9_1080p_mq_enc")&&M.push(IH));const L=[...wq];u.C("html5_iamf_audio_onesie_fmt")&&L.push(["773"]);for(var Z of M)for(const X of Z){M=BB(X,z&&q);if(!M|| !M.video)continue;const Q=g.c7(u.experiments,"html5_drm_byterate_soft_cap");if(!(Q>0&&pN(M)&&M.ZX>Q)&&tJ(Y,M,U)===!0){a.push({videoCodec:YX[IZ[X]],maxWidth:M.video.width,maxHeight:M.video.height,maxFramerate:M.video.fps});break}}for(var n of L)for(const X of n)if((Z=zw(X))&&Z.audio&&(u.C("html5_onesie_51_audio")||!Z.G())&&tJ(Y,Z,U)===!0){N.push({audioCodec:sC[IZ[X]],numChannels:Z.audio.numChannels});break}y.mediaCapabilities={videoFormatCapabilities:a,audioFormatCapabilities:N}}T.eN?.oo()&&(y.mediaCapabilities= GO$(r,T.wF,T.wM,T.eN?.ZX,T.jT));T.eN?.J&&(y.FZ=Y.FZ,y.tv=T.eN?.tv);u.My&&(y.O$=u.My);y.ZB=T.ZB;y.bx=T.bx;y.SY=T.SY;y.Tr=T.Tr;T.rg&&(y.BY=(0,g.F)()-T.rg);T.jA&&(y.jA=T.jA);nA||(y.gU=!0);n=aT(d)*1E3;n>0&&(y.JO=n);T.eN?.N3&&T.tA&&T.tA0?G:d.interruptions[0]|| 0;T.eN?.qy&&(y.XB=T.XB);u.xC&&(y.audioTrackId=u.xC);r.Ua()&&!y.audioTrackId&&(u.C("html5_fill_default_mosaic_audio_track_id")||(T=tw(r),y.audioTrackId=T),r?.S("misstrkchg",{"default":y.audioTrackId}));if(T=navigator.connection?.type||"")y.detailedNetworkType=BA[T]||BA.other;!u.C("html5_enable_voice_boost")||r.NZ()||r.isAd()||(y.xa=u.xl);return y}; cA=function(T,y,G,u,d,r,U){const Y={};y&&(Y.oY=y);if(!T)return Y;Y.playbackCookie=G?.playbackCookie;d&&(Y.Tt=d);Y.qJ=[];Y.LY=[];if(U?.size)for(const a of U.values())Y.LY.push(a);if(T.sabrContextUpdates.size>0)for(const a of T.sabrContextUpdates.values())Ja(Y,a,u);g.TU(T)&&r&&Ja(Y,r,u);y=T.A().J;Y.clientInfo={clientName:ofY[y.c.toUpperCase()]||0};y.cbrand&&(Y.clientInfo.deviceMake=y.cbrand);y.cmodel&&(Y.clientInfo.deviceModel=y.cmodel);y.cver&&(Y.clientInfo.clientVersion=y.cver);y.cos&&(Y.clientInfo.osName= y.cos);y.cosver&&(Y.clientInfo.osVersion=y.cosver);y=T.A();y.C("html5_sabr_enable_server_xtag_selection")&&y.h$&&(Y.clientInfo.hl=y.h$);T.bX&&(Y.bX=T.bX);return Y}; Ja=function(T,y,G){const u=y.type||0;G?.has(u)?T.LY.push(y):T.qJ.push(u)}; aRY=function(T){if(!(k4(T.info)&&T.info.Yf()&&T.policy.Ua&&T.Xe)||T.info.ke.V>=2||yh()>0||!rx())return!1;var y=T.qN.get("aitags");if(!y)return!1;y=ZI(y).split(",");const G=[];for(const u of T.Xe)g.HJ(y,u)&&G.push(u);if(!G.length)return!1;T.qN.set("altitags",Mg(G.join(",")));return!0}; mm=function(T,y,G=!1){g.P(y);T.JW.lastError="player.exception";T.errorMessage=`${y.name}_${y.message}`;G?g.SP(()=>{gq(T.JW)}):gq(T.JW)}; RH=function(T){T.ND&&(T.xhr.status=T.ND,T.Pu=T.ND)}; bp=function(T,y){T.timing.fP=!0;T.xhr.hS()&&T.timing.Wg();T.policy.My&&T.GO?.stop();Tj(T.M7,y,!1)}; L_=function(T,y,G){let u=T.bM?Math.max(y,G/T.bM):y;const d=T.Jy.V.D;d&&(u=y,T.bM&&(u=Math.max(y,G/T.bM*d)));$O(T.Jy,y,G,u)}; p_=function(T,y,G,u,d,r){T.L&&(T.L.add(Math.round(y)),T.L.add(Math.round(G)),T.L.add(Math.round(u)),T.L.add(Math.round(d)),T.L.add(Math.round(r)),T.L.add(Math.round(T.v5)))}; Dm=function(T,y,G){switch(y){case 68:T.Hf(G);break;case 35:T.wY(G);break;case 44:T.l0(G);break;case 43:T.e2(G);break;case 53:T.vO(G);break;case 56:T.aY();break;case 57:T.jJ(G);break;case 42:T.Fb(G);break;case 45:T.hk(G);break;case 59:T.q3(G);break;case 51:T.r7(G);break;case 49:T.WR(G);break;case 50:T.mX(G);break;case 47:T.Vi(G);break;case 58:T.jF(G);break;case 61:T.GT(G);break;case 66:T.NK(G);break;case 46:T.J9(G);break;case 67:T.onSnackbarMessage(G);break;case 71:y=y7(G,cVP),T.FC.Op(y)}}; NkY=function(T){ee=T}; qBx=function(T,y,G){T.YW.get(y).onProgress=G}; Xc=function(T,y){T.An(y)&&(ee?T.YW.get(y).Ng.clear():T.YW.get(y).lQ=new lJ,T.V(y),T.W=!0)}; M2Y=function(T){for(const [y,G]of T.YW){const u=y;G.c9||Xc(T,u)}}; kX=function(T,y){T=T.YW.get(y);if(!T)return 0;y=0;if(T.SK.length>0){for(const G of T.SK)y+=G.range?.length||0;return y}if(T.hm.length>0)for(const G of T.hm)y+=G.yu||0;return y+T.s1}; V6=function(T,y){if(ee){let G=0;T=T.YW.get(y);if(!T?.Ng)return 0;for(const u of T.Ng.values())G+=u.data.totalLength;return G}return T.YW.get(y)?.lQ.G()||0}; Q6=function(T,y){T=T.YW.get(y);if(ee){if(!T?.c9)return!1;y=T.Ng.size>0;return T.nt.length>0||y}return!!T?.c9&&!!T?.lQ.G()}; C_=function(T,y){const G=T.YW.get(y),u=kX(T,y),d=!u&&!!G.bytesReceived;if(ee){if(T.YC?.Tw){for(var r of G.Ng.values())if(!r.mx)return!1;return d}}else if(r=T.Zw(y),d&&T.D&&r!==void 0)return r;return(d||G.bytesReceived===u)&&G.eL+V6(T,y)===G.bytesReceived}; WA=function(T,y,G,u){y=ZrY(T,y,G);G=G.aR;u.SK.push(...y);if(ee)u.kJ.has(G)||u.kJ.set(G,[]),u.kJ.get(G).push(...y);else if(u.M7)for(const d of y)u.M7.SK.push(d);else u.M7=new ip(T.eN,[...u.SK]),T.eN?.iT&&g.D(T,u.M7);return y}; ZrY=function(T,y,G){const u=T.YC?.D.get(y);if(!u)return[];if(G.lX)return u.X(0,G.clipId)?.SK||[];if(u.D()){var d=G.startMs,r=G.durationMs,U=1E3;T.eN?.J&&G.timeRange&&(d=G.timeRange.startTicks??-1,r=G.timeRange.OR??-1,U=G.timeRange.timescale??-1);if(G.zT<0||G.yO<0||r<0||d<0||G.yu<0||U<0)return Xc(T,y),[];T=oE(G.zT,G.yu);y=G.pA||0;return[new bt(3,u,T,"makeSliceInfosMediaBytes",G.yO-1,d/U,r/U,y,T.length-y,void 0,G.pH,G.clipId)]}if(G.yO<0)return Xc(T,y),[];if(T.YC?.Tw)return r=u.j0,U=r*u.info.ZX,y=G.pA, T.eN?.J&&T.Y.SQ()!=="ONESIE"&&G.timeRange&&!y&&(d=G.timeRange.startTicks/G.timeRange.timescale),[new bt(3,u,void 0,"makeSliceInfosMediaBytes",G.yO,d,r,y,U,!0,G.pH,G.clipId)];if(T.eN?.IR&&u instanceof qz){if(!u.J())return T.YW.get(y).JX.set(G.aR,G),[];G=G.yO-1;T=u.index.getStartTime(G);d=u.index.getDuration(G);return[new bt(3,u,void 0,"makeSliceInfosMediaBytes",G,T,d,0,d*u.info.ZX)]}return[]}; ta=function(T,y,G){T.YC=y;T.eN=G;for(const [u,d]of T.YW){y=u;G=d;for(const r of G.N$)WA(T,y,r,G)}}; Aa=function(T){return T.vc()&&!T.Q9}; ha=function(T){T.policy.zk&&T.uV&&!T.UD?T.UD=!0:T.dJ.Wg()}; $X=function(T,y){let G=-1,u=-1,d=-1;if(T.H0?.items)for(const r of T.H0.items)y=T&&(T+1^9)>1<9&&((T|7)&6)>=2){for(var r=d^1008,U=[];++r-U[w[4]]-(d^912);)switch(r){case d^926:r=d^1007;default:U[w[d^951]](String[w[0]](r));case d^1006:case d^1007:case d^976:break;case d^971:r-=d^1020;case d^1004:case d^1005:continue;case d^906:r=d^924;case d^1003:}var Y=U}(T+6&2)<1&&(T^59)>=13&&(Ps(d^5559,d^4905,G),r=Er(d^5539,d^3434,G[w[d^5557]](w[d^5559])||w[d^5528])[w[d^5527]](w[d^5542]),Y=G[w[d^ 5512]]===w[d^5545]&&r[w[4]]>1&&!!r[1]);return Y}; f_=function(T,y,G){T.V!==y&&(T.S("sdai",{setsst:y,old:T.V,r:G}),T.V=y)}; lp=function(T,y,G,u=!0){if(!T.policy.ZA){if(G&&!T.Wg.has(y.Hg)){var d=y.startTime,r=[];for(var U=0;U=Y,a=T.YC.isManifestless,U?(T.J?.vS.event==="predictStart"&&T.J.HgT.G&&(T.G=NaN,T.Y=NaN);if(T.J&&T.J.Hg===y){if(u=T.J,!T.policy.G||!T.policy.V)if(d&&u){var r=u.vS,U=d.F$(r);r.event==="predictStart"&&(T.Z=y);T.S("sdai",{onqevt:r.event,sq:y,mt:G,gab:U,cst:r.startSecs,cueid:T.policy.rE&&(U||r.event==="start")?r.identifier:void 0},!0);U?r.event!=="predictStart"?(r.event==="start"&&T.Z===y-1&&T.S("sdai",{gabonstart:y}),u.Mh?f_(T,4,"cue"): (T.G=y,T.Y=G,T.S("sdai",{joinad:T.V,sg:T.G,st:T.Y.toFixed(3)}),T.j=Date.now(),f_(T,2,T.V===3?"staftpred":"join"),Ts(d,u.vS))):(U=yF(T),y+=Math.max(Math.ceil(-r.J/U),1),r=Math.floor(G-r.J/1E3),T.policy.V?T.D=r:T.W=y,T.S("sdai",{onpred:G,estsq:y,estmt:r.toFixed(3)}),g.Gs(T.loader,r,r,y,U),T.j=Date.now(),f_(T,3,"predict"),Ts(d,u.vS)):T.V===1?T.xe?.j9(G)?(g.Gs(T.loader,G,G,y),f_(T,4,"sk2head")):f_(T,5,"nogab"):r.event==="predictStart"&&(T.policy.V&&T.D>0?(G=Math.floor(G-r.J/1E3),T.D!==G&&T.S("sdai",{updateSt:G, old:T.D}),T.D=G):T.W>0&&(G=y+Math.max(Math.ceil(-r.J/yF(T)),1),T.W!==G&&(T.S("sdai",{updateSt:G,old:T.W}),T.W=G)))}else T.S("sdai",{nulldec:1,sq:y,mt:G.toFixed(3),evt:u?.vS?.event||"none"})}else T.V===1&&f_(T,5,"noad")}; gE=function(T,y,G){return(G<0||G===T.G)&&!isNaN(T.Y)?T.Y:y}; vA=function(T,y,G){y.startSecs+=isNaN(T.X)?0:T.X;OF(T.YC,y,G)}; K_=function(T,y){if(T.J){var G=T.J.vS.RZ-(y.startTime+T.X-T.J.vS.startSecs);G<=0||(G=new g.UY(T.J.vS.startSecs-(isNaN(T.X)?0:T.X),G,T.J.vS.context,T.J.vS.identifier,"stop",T.J.vS.J+y.duration*1E3),T.S("cuepointdiscontinuity",{segNum:y.Hg}),vA(T,G,y.Hg))}}; yF=function(T){switch(T.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; dE=function(T,y,G,u=!1){u?f_(T,1,"seek"):y>0&&Math.abs(y-G)>=5&&T.V===4&&f_(T,5,"sk2t")}; g.rE=function(T,y){return y&&T.tileContext?`${T.VO};${T.tileContext}`:T.VO}; jX=function(T){if(!T)return"unknown";switch(T){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; U_=function(T){switch(T){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; nf0=function(T){if(!T)return 0;switch(T){case 2:return 2;case 1:return 1;default:return 0}}; IR$=function(T){if(!T)return 0;switch(T){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.s_=function(T,y){return y?T.policy.Dc&&y.tileContext?`${y.identifier};${y.tileContext}`:y.identifier:""}; g.Ya=function(T){switch(T){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"}}; oF=function(T,y){let G=-(y.vS?.Pm||0);y.timeRange&&(G+=(y.timeRange.startTicks||0)/(y.timeRange.timescale||1));return new g.UY(G,y.vS?.ze||0,y.vS?.Pk||"",y.vS?.identifier||"",jX(y.vS?.event),(y.vS?.Pm||0)*1E3,T.policy.Dc?y.tileContext:void 0)}; g.aF=function(T,y){let G="";const u=[];for(const [d,r]of T.J.entries()){const U=d,Y=r;Y?.startTimeSecs<=y&&y<=Y?.startTimeSecs+Y?.RZ&&u.push(U);G+=`${U}:${Y?.startTimeSecs.toFixed(3)}:${Y?.RZ.toFixed(3)};`}u.length===0&&T.S("clsdai",{no_cid:1,mt:y.toFixed(3),adConfigMap:G.substring(0,1024)});return u}; N0=function(T,y,G=!1){G&&(T.Y=!0);++T.G;G=6E4*2**T.G;G=(0,g.F)()+G;T.W.set(y.info.id,G)}; q0=function(T){for(const [y,G]of T.W.entries()){const u=y;G<(0,g.F)()&&T.W.delete(u)}return T.W}; M0=function(T,y){T.J!==y&&(T.J=y,T.D=!0)}; waY=function(T,y){let G=null,u=[];if(y){const d=g.$_(T.V.V,r=>r.id===y); if(d&&d.RP){const r=d.RP.id;u=g.CU(T.V.V,U=>U.RP?.id===r)}}u.length===0&&(u=g.CU(T.V.V,d=>!!d.RP?.isDefault),y&&T.S("iaf",{id:y, sid:u[0]?.id}));u.length>0&&(G=g.$_(u,d=>d.audio.J===T.policy.vX)||u[0]); return G}; IF=function(T,y){T.J=y;var G=T.Y.videoInfos;if(!T.J.isLocked()){const r=(0,g.F)();G=g.CU(G,function(U){if(U.ZX>this.policy.ZX||(U.bI==="h"||U.bI==="H")&&this.policy.zb!==0&&U.video.qualityOrdinal>=this.policy.zb)return!1;const Y=this.YC.J[U.id];return q0(this.G).get(U.id)>r||Y.ke.V>4||Y.oo>4?!1:this.Wg.has(+U.itag)?!1:!0},T); T.G.wM()&&(G=g.CU(G,U=>U.video.width<=854&&U.video.height<=480))}G.length||(G=T.Y.videoInfos); let u=G;T.policy.v1&&(u=Z2(T,u,y));u=g.CU(u,y.W,y);if(T.J.isLocked()&&T.G.J){var d=g.$_(G,r=>r.id===T.G.J); d?u=[d]:M0(T.G,"")}T.policy.v1||(u=Z2(T,u,y));u.length||(u=[G[0]]);u.sort((r,U)=>ny(T,r)-ny(T,U)); for(y=1;yd.video.width?(g.FE(u,y),y--):ny(T,G)*T.policy.B>ny(T,d)&&(g.FE(u,y-1),y--);y=u[u.length-1];T.Io=!!T.D&&!!T.D.info&&T.D.info.bI!==y.bI;T.W=u;T.eK.clear();G=!1;for(d=0;d=1080&&(G=!0);Efz(T.policy,y,T.YC.Tw)}; Bkz=function(T){var y=T.policy.Z;const G=Mi(T.m$)/y-ny(T,T.V.info);y=g.Oe(T.W,function(u){return ny(this,u)0?G[0]:y[0]).id]}else y=waY(T.G,G),G||y||(y=zN$(T)),y=y||T.Y.V[0],T.V=T.YC.J[y.id];Bx(T);T.X=T.V;Bkz(T);T.xC.length&&(T.nextVideo=zs(T,T.nextVideo,T.Y.videoInfos),T.V=zs(T,T.V,T.Y.V));T.D=T.nextVideo;T.X=T.V;return E_(T)}; JZ=function(T,y){return T.J.equals(y)&&(!T.G.J||!T.J.isLocked()||T.nextVideo?.info.id===T.G.J)}; Bx=function(T){if(!T.V||!T.policy.W&&!T.V.info.RP){var y=T.Y.V;T.V&&(y=T.policy.bB?rd(y,{languageId:T.V.info.RP?.id,Co:T.policy.Co,vX:T.policy.vX}):y.filter(u=>u.audio.J===T.V.info.audio.J),y.length||(y=T.Y.V)); T.V=T.YC.J[y[0].id];if(y.length>1&&!T.policy.Yl){if(!T.policy.Dw){var G=g.$_(y,u=>u.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); G&&(T.V=T.YC.J[G.id])}G=!1;if(G=T.policy.xW?!0:T.J.isLocked()?T.J.J<240:cBj(T,T.V))T.V=T.YC.J[g.Vi(y).id]}}}; cx=function(T){if(!T.nextVideo||!T.policy.W)if(T.J.isLocked())T.nextVideo=T.J.J<=360?T.YC.J[T.W[0].id]:T.YC.J[g.Vi(T.W).id];else{for(var y=Math.min(T.j,T.W.length-1),G=Mi(T.m$),u=ny(T,T.V.info),d=G/T.policy.Z-u;y>0&&!(ny(T,T.W[y])<=d);y--);for(G=G/T.policy.B-u;y=G);y++);T.nextVideo=T.YC.J[T.W[y].id];T.j=y}}; mcP=function(T,y){if(JZ(T,y))return null;if(y.reason==="m"&&y.isLocked())return IF(T,y),T.j=T.W.length-1,Bx(T),cx(T),T.Z=T.Z||T.D!==T.nextVideo,T.D=T.nextVideo,new wE(T.V,T.D,y.reason);y.reason==="r"&&(T.B=-1);IF(T,y);cx(T);if(y.reason==="r"&&T.nextVideo===T.D)return new wE(T.V,T.nextVideo,y.reason);T.D&&T.nextVideo&&ny(T,T.D.info)1.5&&T.loader.S("overshoot",{sq:y.Hg,br:G,max:u}))}}; b6=function(T,y,G=!1){N0(T.G,y,G);T.B=-1;IF(T,T.J)}; Ly=function(T,y){return new wE(T.X,T.D,y||T.J.reason)}; ny=function(T,y){if(!T.lI[y.id]){var G=T.YC.J[y.id].index.m_(T.fP,15);G=y.jL&&T.D&&T.D.index.isLoaded()?G||y.jL:G||y.ZX;T.lI[y.id]=G}G=T.lI[y.id];T.eK.has(y.itag)&&(G*=1.5);return G*=Math.max(1,T.sL.RA()||0)}; py=function(T,y){const G={};for(const u of y){if(!u||!u.video)continue;y=u.video.qualityOrdinal;const d=G[y],r=d&&d.J()&&d.video.qualityOrdinal>T.policy.tv,U=y<=T.policy.tv?u.J():u.W();if(!d||r||U)G[y]=u}return G}; Z2=function(T,y,G){const u=G.reason==="m"||G.reason==="s";T.policy.kA&&D2&&g.E7&&(!u||G.J<1080)&&(y=y.filter(d=>d.video&&(!d.Y||d.Y.powerEfficient))); if(y.length>0)if(Fj()){const d=py(T,y);y=y.filter(r=>!!r&&!!r.video&&r.bI===d[r.video.qualityOrdinal].bI)}else{const d=y[0]?.video?.qualityOrdinal; if(d){G=y.filter(U=>!!U&&!!U.video&&U.video.qualityOrdinal===d); const r=py(T,G)[d].bI;y=y.filter(U=>!!U&&!!U.video&&U.bI===r)}}return y}; zN$=function(T){const y=g.$_(T.Y.V,u=>u.audio.J),G=g.$_(T.Y.V,u=>!u.audio.J); return y?T.policy.vX?y:G:null}; cBj=function(T,y){let G=0;for(;G+1u}; zs=function(T,y,G){if(y.info.bI==="f"||T.xC.includes(j0(y,T.YC.Tw)))return y;for(let u=0;uG.info.itag===y); if(!T)throw Error("Itag "+y+" from server not known.");return T}; br3=function(T){const y=[];if(T.J.reason==="m"||T.J.reason==="s")return y;if(TD$(T.YC)){for(let G=Math.max(0,T.j-2);Gr?d=0:u[U]>T.buffered[U]&&(U===r-1?d=2:U===r-2&&u[U+1]>T.buffered[U+1]&&(d=3))}T.J.add(y<<3|(G&&4)|d);y=Math.ceil(T.track.Ik()*1E3);T.J.add(y-T.G);T.G=y;if(d===1)for(T.J.add(r),y=0,U=0;U= 2&&T.J.add(u[r-1]-T.buffered[r-1]);G&&T.J.add(G);T.buffered=u}; VF=function(T){return{downloadedEndTime:Math.round(T.L7?T.L7.W:0),maxKnownEndTime:Math.round(T.J.index.Zq()),averageByteRate:Math.round(T.J.info.jL)}}; i6=function(T,y=!1){!y||T.indexRange&&T.initRange&&T.L7||QF(T,new Cy("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));y={lmt:T.J.info.lastModified,docid:T.policy.W,fmtid:T.J.info.id,type:T.J.info.mimeType.split(";")[0],csz:T.chunkSize,clen:T.D*T.chunkSize+T.V};T.crypto&&(y.ck=T.X,y.civ=T.Y);y="local://localhost/videoplayback?"+g.Fx(y);y={itag:+T.J.info.itag,mimeType:T.J.info.mimeType,bitrate:T.J.info.ZX*8,lastModified:String(T.J.info.lastModified),initRange:T.initRange?.J(), indexRange:T.indexRange?.J(),url:y};var G=T.J.info.V;G&&(y.xtags=G);if(G=T.J.info.video)if(y.quality=G.quality,y.qualityLabel=G.qualityLabel,y.width=G.width,y.height=G.height,G=G.fps)y.fps=G;if(T=T.J.info.audio){if(G=T.sampleRate)y.audioSampleRate=String(G);if(T=T.numChannels)y.audioChannels=T}return y}; Wx=function(T,y,G=!1){y.then(u=>{T.L.delete(y);(G||u===4)&&T.j.resolve(u)},u=>{T.j.reject(u)})}; tZ=function(T){return!!T.L7&&T.L7.G()}; QF=function(T,y){sG(T.policy.W)!==4&&(Y$(T.policy.W,4),g.Ar(y),T.j.reject(new Cy(y.message)))}; AZ=function(T,y){let G=0;const u=h$(y.V);if(T.D=u.length)return;if(G<0)throw Error("Missing data");T.D=T.W;T.V=0}for(;G{const d=qe(u,T.L7.kC.info,i6(T,!0),G,T.policy.yT,T.D,y,T.crypto);Wx(T,d,!0)})}else QF(T,new Cy("Woffle: Expect always re-mark currentChunkOffset at EOS")); else QF(T,new Cy("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; hZ=function(T,y){if(!tZ(T)&&!T.GJ()){if(!(T.m$||(T.m$=!0,T.W>0))){var G=VF(T);G=qe(T.policy.W,T.J.info,i6(T),G,T.policy.yT);Wx(T,G)}if(y.info.type===1){if(T.L7){QF(T,Error("Woffle: Expect INIT slices to always start us off"));return}T.initRange=oE(0,y.V.totalLength)}else if(y.info.type===2)T.L7&&T.L7.type===1||QF(T,Error("Woffle: Index before init")),T.indexRange=oE(T.initRange.end+1,y.V.totalLength);else if(y.info.type===3){if(!T.L7){QF(T,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(T.L7.type===3&&!w$(T.L7,y.info)&&(T.B=[],y.info.Hg!==mh(T.L7)||y.info.J!==0))return;if(y.info.xi){for(const u of T.B)AZ(T,u);T.B=[]}else{T.B.push(y);T.L7=y.info;return}}else{QF(T,Error("Woffle: Unexpected slice type"));return}T.L7=y.info;AZ(T,y);eNV(T)}}; Dc$=function(T){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(T.J.index.Zq()),averageByteRate:Math.round(T.J.info.jL)}}; XaY=function(T){T=g.Rg(T,1886614376);for(const y of T);return g.iP(T,y=>ds(y))}; kOj=function(T){var y=g.WJ(T,(u,d)=>u+d.length,0); y=new Uint8Array(y);let G=0;for(const u of T)y.set(u,G),G+=u.length;return y}; $a=function(T){a:{var y=T.initData;try{var G=0;const d=new DataView(y.buffer);for(;G0){const a=d.getUint32(G+28);U+=a*16+4}const Y=d.getUint32(G+U-4);try{const a=V20(y.subarray(G+U,G+U+Y));if(a!==null){var u=a;break a}}catch(a){}G+=r}u=null;break a}catch(d){u=null;break a}u=void 0}if(u!=null){y=pE(EI(u,7,void 0,um));y==null||T.dW||(T.cryptoPeriodIndex=y);y=pE(EI(u,10, void 0,um));y!=null&&y>0&&!T.dW&&(T.J=y);for(const d of g.ps(u,2,et,void 0===P0?2:4))u=T.D,y=u.push,G=Fz(d),G=g.Xz(G,4),y.call(u,G)}}; O_=function(T){return isNaN(T.cryptoPeriodIndex)?g.Xz(T.initData):`${T.cryptoPeriodIndex}`}; Hx=function(T){if(T.offset>=T.V.totalLength)throw Error();return OD(T.V,T.offset++)}; xa=function(T,y=!1){var G=Hx(T);if(G===1){y=-1;for(G=0;G<7;G++){var u=Hx(T);y===-1&&u!==255&&(y=0);y>-1&&(y=y*256+u)}return y}u=128;for(let d=0;d<6&&u>G;d++)G=G*256+Hx(T),u*=128;return y?G:G-u}; Fi=function(T){try{const y=xa(T,!0),G=xa(T,!1);return{id:y,size:G}}catch(y){return{id:-1,size:-1}}}; var QuQ=function(T,y,G,u,d,r){return Sh[w[2]](this,88,5503,T,y,G,u,d,r)}; CWx=function(T){var y=new Px(T),G=-1,u=0;let d=0;for(;!u||!d;){const {id:r,size:U}=Fi(y);if(r<0)return;if(r===176){if(U!==2)return;u=y.J()}else if(r===186){if(U!==2)return;d=y.J()}r===374648427?G=y.J()+U:r!==408125543&&r!==174&&r!==224&&y.skip(U)}y=$Q(T,0,G);G=new DataView(y.buffer);G.setUint16(u,3840);G.setUint16(d,2160);u=new lJ([y]);CJ(u,T);return u}; SX=function(T){T.Y?.dispose();T.Y=null}; fy=function(T){return T.J.length?T.J[0]:null}; irk=function(T,y){return T.J.some(G=>G.info.Hg===y)}; vx=function(T,y){y={rst4disc:y,cd:T.X.toFixed(3),sq:T.lI?T.lI.Hg:-1};T.D=NaN;T.X=0;T.oo=-1;T.lI=null;T.Io=NaN;T.eK=NaN;T.QT=null;T.loader.S("mdstm",y)}; Ky=function(T){T.V=null;T.m$=-1;T.j=0;T.G=null;T.Wg=NaN;T.L=0;T.Z=null}; G7=function(T,y){if(y.info.xi){T.sL=y.info;if(T.G){var G=T.G,u=l6(T,!1);G=T7(G);T.loader.RQ(T.kC,u,G);T.Z||T.policy.Wu||y1(T);T.Z=null}Ky(T)}T.Y&&hZ(T.Y,y);if(u=T.Lz())if(u=u.G(y,T.policy.qD,T.policy.r3)){T.J.pop();T.J.push(u);return}T.J.push(y)}; jq=function(T,y,G,u=0){if(T.W){var d=T.W.J+T.W.V;if(G.info.J>0)if(G.info.Hg===T.W.Hg&&G.info.J=0&&T.W.Hg>=0&&!w$(T.W,G.info))throw new g.y5("improper_continuation",T.W.un(),G.info.un());cO(T.W,G.info)||vx(T,"d")}else if(G.info.J>0)throw new g.y5("continuation_of_null",G.info.un());T.W=G.info;T.kC=G.info.kC;if(G.info.J===0){if(T.V)if(!T.loader.isOffline()||T.policy.Jk)T.loader.S("slice_not_fully_processed",{buffered:T.V.info.un(), push:G.info.un()});else throw new g.y5("slice_not_fully_processed",T.V.info.un(),G.info.un());Ky(T);T.xC=u}else{if(T.xC&&u&&T.xC!==u)throw T=new g.y5("lmt_mismatch",G.info.Hg,T.xC,u),T.level="WARNING",T;!G.info.kC.D()&&T.G&&(u=G.info,d=T.G.segmentNumber,u.Y="updateWithEmsg",u.Hg=d)}if(T.V){u=T.V.G(G);if(!u)throw new g.y5("failed_to_merge",T.V.info.un(),G.info.un());T.V=u}else T.V=G;a:{G=g.lt(T.V.info.kC.info);if(T.V.info.type!==3){if(!T.V.info.xi)break a;T.V.info.type===6?uR(T,y,T.V):ge(T,T.V);T.V= null}for(;T.V;){u=T.V.V.totalLength;if(T.m$<=0&&T.j===0){var r=T.V.V;let N=d=-1;if(G){for(var U=0;U+80))break;if(Z!==408125543)if(Z===524531317)U=!0,n>=0&&(N=r.J()+n,Y=!0);else{if(U&&(Z===160||Z===163)&&(d<0&&(d=a),Y))break;Z===163&&(d=Math.max(0,d),N=r.J()+n);if(Z===160){d<0&&(N=d=r.J()+n);break}r.skip(n)}}d< 0&&(N=-1)}const {QK:q,xm:M}={QK:d,xm:N};if(q<0)break;T.m$=q;T.j=M-q}if(T.m$>u)break;T.m$?(u=de(T,T.m$),u.Y&&re(T,u),uR(T,y,u),G7(T,u),T.m$=0):T.j&&(u=de(T,T.j<0?Infinity:T.j),T.j-=u.V.totalLength,G7(T,u))}}T.V&&T.V.info.xi&&(G7(T,T.V),T.V=null)}; re=function(T,y){var G=g.TX(y);if(LN(y.info.kC.info)&&y.info.kC.info.video.primaries==="bt2020"){var u=new eS(G);Xs(u,[408125543,374648427,174,224,21936,21937])&&(u=u.start+u.pos,G.getUint8(u)===129&&G.getUint8(u+1)===1&&G.setUint8(u+1,9))}u=y.info.kC.info;u.W()&&!LN(u)&&(u=g.TX(y),(new eS(u)).lX(),iM([408125543,374648427,174,224],21936,u));y.info.kC.info.s3()&&(u=y.info.kC,u.info&&u.info.video&&u.info.video.projectionType==="MESH"&&!u.B&&(g.lt(u.info)?u.B=UJj(G):u.info.dW()&&(u.B=aPx(G))));y.info.kC.info.dW()&& y.info.s3()&&(G=g.TX(y),(new eS(G)).lX(),iM([408125543,374648427,174,224],30320,G)&&iM([408125543,374648427,174,224],21432,G));if(T.policy.dT&&y.info.kC.info.dW()){u=g.TX(y);var d=new eS(u);if(Xs(d,[408125543,374648427,174,29637])){G=QR(d,!0);d=d.start+d.pos;for(var r=0;ru.info.DG+u.V.totalLength,0); T.V&&(y+=T.V.V.totalLength);return y}; de=function(T,y){var G=T.V;y=Math.min(y,G.V.totalLength);if(y===G.V.totalLength)return T.V=null,G;G=uQ(G,y);T.V=G[1];return G[0]}; uR=function(T,y,G){if(G.info.kC.D()){if(T.yT&&Yx(G)){y=g.TX(G);var u=g.Ig(y,0,1953658222);if(u){u.skip(1);var d=lv(u)<<16|TK(u),r=d&1,U=d&4;if(d&256){y=d&512;var Y=d&1024;d&=2048;var a=GK(u);a<2||(r&&u.skip(4),U&&u.skip(4),r=GK(u),u.skip((a-1)*(4+(y?4:0)+(Y?4:0)+(d?4:0))-4),u.data.setUint32(u.offset+u.J,r))}}}if(y=T.fP&&!!T.fP.kC.m$)if(y=G.info.s3())y=YK(G),Y=T.fP,oU?(u=1/y,y=aU(T,y)>=aU(Y)+u):y=T.getDuration()>=Y.getDuration(),y=!y;y&&Yx(G)&&(y=T.fP,oU?(u=YK(G),Y=1/u,u=aU(T,u),y=aU(y)+Y-u):y=y.getDuration()- T.getDuration(),y=1+y/G.info.duration,ws(g.TX(G),y))}else{u=!1;T.G||(am(G),G.J&&(T.G=G.J,u=!0,r=G.info,U=G.J.segmentNumber,r.Y="updateWithEmsg",r.Hg=U,r=G.J,r.G&&(U=T.kC.index,U.G=!r.G,U.Y="emsg"),r=G.info.kC.info,U=g.TX(G),g.lt(r)?Dd(U,1701671783):r.dW()&&iM([408125543],307544935,U)));a:if((r=U1(G,T.policy.jG))&&om(G))U=NB(T,G),T.X+=U,r-=U,T.L+=r,T.D=T.policy.nz?T.D+r:NaN;else{if(T.policy.C2){if(U=a=T.loader.Iy(g.gm(G),1),T.D>=0&&G.info.type!==6){if(T.policy.nz&&isNaN(T.eK)){g.Ar(new g.y5("Missing duration while processing previous chunk", G.info.un()));T.loader.isOffline()&&!T.policy.Jk||qB(T,G,U);vx(T,"m");break a}d=a-T.D;var N=d-T.X;const q=G.info.Hg,M=T.lI?T.lI.Hg:-1,Z=T.Io,n=T.eK,z=T.policy.z3&&d>T.policy.z3,L=Math.abs(N)>10,X=Math.abs(T.D-U)<1E-7;if(Math.abs(N)>1E-4){T.d1+=1;const Q=T.G?.D();N={audio:`${+T.zX()}`,sq:q.toFixed(),sliceStart:a,lastSq:M.toFixed(),lastSliceStart:Z,lastSliceDuration:n,totalDrift:(d*1E3).toFixed(),segDrift:(N*1E3).toFixed(),skipRewrite:`${+(z||L)}`};Q?.length&&(N.adCpn=Q[0]);T.loader.handleError("qoe.avsync", N);T.oo=q}z||L||X||(U=T.D);a=NB(T,G,a);r-=a;T.X=d+a}}else U=isNaN(T.D)?G.info.startTime:T.D;qB(T,G,U)&&(T.L+=r,T.D=U+r,T.policy.A0&&T.d1>=T.policy.A0&&(T.d1=0,T.loader.Qq({resetForRewrites:"count"})))}T.lI=G.info;T.eK=jN(G);G.D>=0&&(T.Io=G.D);if(u&&T.G){u=l6(T,!0);e0(G.info,u);T.V&&e0(T.V.info,u);for(Y of y)T.policy.Y&&Y.Hg!==T.G?.segmentNumber||e0(Y,u);(G.info.xi||T.V&&T.V.info.xi)&&G.info.type!==6||(T.Z=u,T.policy.V?(y=T7(T.G),T.loader.RQ(T.kC,u,y)):(y=T.loader,y.YC.isManifestless&&MB(y,u,null, !!T.kC.info.video)),T.policy.Wu||y1(T))}}s2(T,G);T.timestampOffset&&rm(G,T.timestampOffset)}; l6=function(T,y){let G;const u=T.G;if(G=sY(u))G.startSecs+=T.Wg;const d=T.Wg;let r=0;T.kC instanceof iZ&&(r=T.kC.j0);return new F4(u.segmentNumber,d,y?r:T.L,u.ingestionTime,`sq/${u.segmentNumber}`,void 0,void 0,y,G)}; T7=function(T){if(T.Mh()){var y=T.data["Stitched-Video-Id"]?T.data["Stitched-Video-Id"].split(",").slice(0,-1):[],G=T.D();var u=[];if(T.data["Stitched-Video-Duration-Us"])for(var d of T.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))u.push((Number(d)||0)/1E6);d=[];if(T.data["Stitched-Video-Start-Frame-Index"])for(var r of T.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))d.push(Number(r)||0);r=[];if(T.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const U of T.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))r.push((Number(U)||0)/1E6);T=new AB$(y,G,u,r,g.og(T),g.ag(T))}else T=null;return T}; y1=function(T){const y=T.G,G=sY(y);G&&(G.startSecs+=T.Wg,T.loader.O0(T.kC,G,y.segmentNumber,y.Mh()))}; NB=function(T,y,G){var u=0;if(y.info.kC.info.dW()&&!om(y))return 0;if(T.fP&&!T.zX()){let N=0;G&&g.lt(y.info.kC.info)?N=G-T.D:y.info.kC.info.dW()&&(N=T.X);var d=y.info.Hg;G=U1(y,T.policy.jG);var r=T.fP;const {lm:q,gV:M}={lm:r.oo,gV:r.X};r=d===q||d>q&&d>T.oo;d=Math.abs(M-N)>.02;if(T.policy.Ej){var U=Math.abs(M-N);if(r&&U>T.policy.Ej&&U<10)return T.loader.Qq({avDesync:"count"}),0}if(y.info.kC.info.dW()&&T.policy.F5)return 0;if(r&&d){u=Math.max(.95,Math.min(1.05,(G-(M-N))/G));if(g.lt(y.info.kC.info))ws(g.TX(y), u);else if(y.info.kC.info.dW()&&(d=N-M,!g.lt(y.info.kC.info)&&(y.info.kC.info.dW(),u=new eS(g.TX(y)),r=y.Y?u:new eS(new DataView(y.info.kC.V.buffer)),U1(y,!0)))){var Y=d*1E3,a=x2(r);r=u.pos;u.pos=0;if(u.J.getUint8(u.pos)===160||PY(u))if(VR(u,160))if(QR(u,!0),VR(u,155)){if(d=u.pos,U=QR(u,!0),u.pos=d,Y=Y*1E9/a,a=tk(u),Y=a+Math.max(-a*.7,Math.min(a,Y)),Y=Math.sign(Y)*Math.floor(Math.abs(Y)),!(Math.ceil(Math.log(Y)/Math.log(2)/8)>U)){u.pos=d+1;for(d=U-1;d>=0;d--)u.J.setUint8(u.pos+d,Y&255),Y>>>=8;u.pos= r}}else u.pos=r;else u.pos=r;else u.pos=r}u=U1(y,T.policy.jG);u=G-u}u&&y.info.kC.info.dW()&&T.loader.S("webmDurationAdjustment",{durationAdjustment:u,videoDrift:N+u,audioDrift:M})}return u}; qB=function(T,y,G){if(!dm(y,G))return y=RE(y.info),y.smst="1",T.loader.handleError("fmt.unparseable",y||{},1),!1;isNaN(T.Wg)&&(T.Wg=G);return!0}; Yx=function(T){return T.info.kC.D()&&T.info.Hg===T.info.kC.index.tW()}; aU=function(T,y=0){y=y?Math.round(T.timestampOffset*y)/y:T.timestampOffset;T.kC.m$&&y&&(y+=T.kC.m$.J);return y+T.getDuration()}; Zh=function(T,y){y<0||(T.J.forEach(G=>{rm(G,y)}),T.timestampOffset=y)}; we=function(T,y=!1){var G=T.loader.getCurrentTime(),u=T.D.Lz();let d=u?.info.W||0;if(T.policy.X&&!isFinite(G))return 0;if(u?.info.kC.fP()&&!u.info.xi)if(T.policy.uX)d=u.info.D;else if(T.policy.j_){var r=u.info;d=r.range?r.W:Math.min(r.startTime+Math.min(r.duration*r.J/r.kC.info.ZX,r.duration)+(r.range?r.X:Math.min(r.duration,r.duration*r.V/r.kC.info.ZX)),r.startTime+r.duration)}if(!T.X2){if(y&&!isNaN(G)){if(u)return d-G;if(T.kC.info.bI==="f")return Infinity}return 0}if((r=n9(T))&&IU(r))return r.W; var U=T.X2.Jo(!0);if(y&&u)return r=0,T.policy.J&&(r=O1(U,d+.02)),r+d-G;y=O1(U,G);T.policy.lq&&r&&(u=WD(U,G),U=WD(U,r.D-.02),u===U&&(G=r.W-G,T.policy.D&&G>y+.02&&T.S("abh",{bh:y,bhtls:G}),y=Math.max(y,G)));return y}; ef=function(T){T.Y=!0;T.W=!0;T.G=-1;Ln(T,Infinity)}; ci=function(T){for(const y of T.V)E2(T,y);T.V=[];T.J=null}; ma=function(T,y,G=!1){if(T.X2){const u=T.X2.Jo(),d=AE(u,y);let r=NaN;const U=n9(T);U&&(r=AE(u,U.kC.index.getStartTime(U.Hg)));if(d===r&&T.J&&T.J.V&&BQ(z7(T),0))return y}T=JH(T,y,G);return T>=0?T:NaN}; Ln=function(T,y,G){T.kC.J();var u=JH(T,y);if(u>=0)return u;T.X?.m$(y,G);u=Math;var d=u.min,r=T.D;if(r.Y)if(r=r.Y,r.L7&&r.L7.type===3)r=r.L7.startTime;else if(r.W>0){var U=r.J.index;U=g.G1(U.offsets.subarray(0,U.count),r.W*r.chunkSize);r=r.J.index.getStartTime(U>=0?U:Math.max(0,-U-2))}else r=0;else r=Infinity;y=d.call(u,y,r);T.J=T.policy.m$?null:T.kC.Y(y).SK[0];cQ(T)&&(T.policy.Oj&&G?.seekSource===60||T.X2&&T.X2.abort(),T.policy.e$&&T.X?.j());T.lI=0;return T.J?T.J.startTime:y}; kO=function(T){return fy(T.D)}; mi=function(T,y){return!!T.X?.Z(y)||irk(T.D,y)}; RU=function(T,y,G=!1){y&&oU&&Zh(T.D,y.u9());G||T.X?.X();T.X2=y;T.X?.fP(T.X2)}; n9=function(T){return T.policy.sf?T.X?.lI()||null:T.X2&&T.X2.d0()}; bR=function(T){const y={};for(let G=0;G4&&T.m$.shift()}; Dh=function(T,y){if(y.CT()){const G=y.cW();for(const u of G)T.policy.D&&y instanceof zh&&T.S("omblss",{s:u.info.un()}),p9(T,y.info.SK,u,y.Lx())}}; p9=function(T,y,G,u=0){isNaN(T.L)||(T.S("aswm",{sq:y[0].Hg,id:y[0].kC.info.itag,xtag:y[0].kC.info.V,ep:Date.now()-T.L}),T.L=NaN);switch(G.info.type){case 1:case 2:eq(T,G);break;case 4:var d=G.info.kC;const r=d.Io(G);T.J?.j()&&pm(G.info,T.J)&&(T.J=d.lI(T.J).pop());for(const U of r)p9(T,y,U,u);break;case 3:G.info.kC.info.video?(d=T.timing,d.Wg||(d.Wg=(0,g.F)(),g.OC("fvb_r",d.Wg,d.J))):(d=T.timing,d.Y||(d.Y=(0,g.F)(),g.OC("fab_r",d.Y,d.J)));jq(T.D,y,G,u);T.policy.J&&XM(T);break;case 6:jq(T.D,y,G,u), T.J=G.info}}; eq=function(T,y){if(y.info.type===1)if(y.info.kC.info.video){var G=T.timing;G.xC||(G.xC=(0,g.F)(),g.OC("vis_r",G.xC,G.J))}else G=T.timing,G.j||(G.j=(0,g.F)(),g.OC("ais_r",G.j,G.J));ge(T.D,y);T=T.loader;T.videoTrack.kC.J()&&T.audioTrack.kC.J()&&T.policy.J&&!T.YC.Tw&&(y=T.audioTrack.getDuration(),G=T.videoTrack.getDuration(),Math.abs(y-G)>1&&T.S("trBug",{af:`${g.r$(T.audioTrack.kC.info,!1)}`,vf:`${g.r$(T.videoTrack.kC.info,!1)}`,a:`${y}`,v:`${G}`}))}; XM=function(T){T.V.length?T.J=g.Vi(g.Vi(T.V).info.SK):T.D.J.length?T.J=T.D.Lz().info:T.J=n9(T)}; kx=function(T,y){const G={kW:[],wG:[]};return T.X?.L(y)??G}; JH=function(T,y,G=!1){if(!T.J||!T.J.V)return NaN;T=z7(T);y=hNV(T,y+.02,G);return y<0?NaN:BQ(T,G?y:0)?T[y].startTime:NaN}; cQ=function(T){var y;!(y=T.kC.info.bI==="f")&&(y=T.policy.W)&&(y=T.D,y=!!y.Y&&tZ(y.Y));if(y)return!0;y=n9(T);if(!y)return!1;const G=IU(y)&&y.xi;return T.isManifestless&&T.fP>0?G||y.Hg>=T.fP:G}; V1=function(T){let y=0;for(const G of T.V)y+=Qg(G.info);return y+=t2a(T.D)}; IU=function(T){return T?T.G():!1}; Q1=function(T){const y=n9(T);return y?y.W-T.loader.getCurrentTime():0}; C9=function(T,y,G,u){if(!T.kC.index.J2(y,!0))return!1;try{ci(T);var d=T.D;let r=null;for(let U=d.J.length-1;U>=0;U--){const Y=d.J[U];Y.info.Hg>=y&&(d.J.pop(),d.D-=U1(Y,d.policy.jG),r=Y.info)}r&&(d.W=d.J.length>0?d.J[d.J.length-1].info:d.QT,d.J.length!==0||d.W||vx(d,"r"));d.loader.S("mdstm",{rollbk:1,itag:r?r.kC.info.itag:"",popped:r?r.Hg:-1,sq:y,lastslc:d.W?d.W.Hg:-1,lastfraget:d.D.toFixed(3)});if(T.policy.J)return T.J=null,!0;u>G?Ln(T,u):T.J=T.kC.G(y-1,!1).SK[0]}catch(r){return y=DH(r),y.details.reason= "rollbkerr",T.loader.handleError(y.errorCode,y.details,y.severity),!1}return!0}; E2=function(T,y,G=!1){$c0(T,y,G);y.dispose()}; iR=function(T){const y=T.D.Lz();return y?y.info:n9(T)}; WQ=function(T,y){let G;for(G=0;GDn(d,u))?(T.J=u,T.policy.D&&T.S("cer",{lsr:"lsp", lsp:u.un()})):(zq(y.info.SK[0])?(T.J=y.M7&&y.M7.D?B4k(y.M7.D):Ezx(y.info.SK[0]),T.policy.D&&T.S("cer",{lsr:T.J.un(),lsp:u?.un()})):(T.J=null,T.policy.D&&T.S("cer",{lsr:"null",lsp:u?.un()})),T.loader.isOffline()&&!T.policy.Jk||E2(T,y,!0))}}; tH=function(T){return cQ(T)||IU(T.D.Lz()?.info)}; z7=function(T){let y=[];const G=n9(T);G&&y.push(G);y=g.Sx(y,T.D.e8());for(const u of T.V)for(const d of u.info.SK)u.rA&&(y=g.CU(y,r=>!pm(r,d))),(zq(d)||d.j())&&y.push(d); T.J&&!woP(T.J,g.Vi(y),T.J.kC.D())&&y.push(T.J);return y}; BQ=function(T,y){if(!T.length)return!1;for(y+=1;y=y)return d}return u}; AH=function(T){return!(!T.J||T.J.kC===T.kC)}; hH=function(T,y,G){return T.policy.J?we(T,!0)y&&T.Wy.Fi)}; FM=function(T,y){const G=kO(T);return G&&G.info.type!==6?!y.L(T,G.info.Hg):!1}; PQ=function(T,y){for(const G of T.B)if(G.segmentNumber===y)return G.oD?2:1;return 0}; f9=function({hasSubfragmentedFmp4:T=!1,pX:y=!1}={}){const G=new Sq;G.SB=T||y;return G}; vQ=function(T){return T.J&&T.Mz&&T.playbackStartPolicy}; Efz=function(T,y,G=!1){y.video.qualityOrdinal>1080&&!T.Ru&&(T.QT=36700160,T.MS=5242880,T.eK=Math.max(4194304,T.eK),T.Ru=!0);y.video.qualityOrdinal>2160&&!T.mB&&(T.QT=104857600,T.ZX=13107200,T.mB=!0);g.c7(T.ao.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?y.isEncrypted()&&g.$n()&&g.Am("samsung")&&(g.Am("kant")||g.Am("muse"))&&(T.ZX=g.c7(T.ao.experiments,"html5_samsung_kant_limit_max_bitrate")):y.isEncrypted()&&g.$n()&&g.Am("kant")&&(T.ZX=1310720);T.fS!==0&&y.isEncrypted()&&(T.ZX=T.fS);T.Tp!== 0&&y.isEncrypted()&&G&&(T.ZX=T.Tp);y.ZX&&(T.W9=Math.max(T.kf,Math.min(T.eK,5*y.ZX)))}; K9=function(T,y,G=0){return g.c7(T.ao.experiments,y)||G}; lR=function(T,y,G,u){T.Mz&&(T.playbackStartPolicy=y,T.nG=G,T.aT=u)}; Fh=function(T,y){if(y<0)return!0;const G=T.tW();return y0)return 2;if(y<0)return 1;G=T.tW();return y(0,g.F)()?0:1}; g3=function(T,y,G){if(T.policy.Bu)return!1;var u=T.J;var d=y.J?.Z()||-1;u.V===3&&d+1>=u.W?(u.S("sdai",{haltrq:d+1,est:u.W}),u=!1):u=u.V!==2;if(!u||!(y.J?y.J.kC.ke:y.kC.ke).X(T.policy,T.D,T.loader.M9)||T.loader.isSuspended&&(!Gu(T.schedule)||T.loader.EV))return!1;if(T.policy.W&&a6>=5)return T.loader.ZR.Q3(),!1;if(T.YC.isManifestless){if(y.V.length>0&&y.J&&y.J.Hg===-1||y.V.length>=T.policy.B1||!T.policy.mO&&y.V.length>0&&!T.policy.j.SB)return!1;if(y.Y)return!T.YC.isLive||!isNaN(T.Wb)}if(xx(y))return!1; if(!y.J){if(!y.kC.J())return!1;Ln(y,T.loader.getCurrentTime())}if(kO(y)&&(y.Lz()!==kO(y)||T.loader.isSuspended))return!1;d=(u=T.policy.iq)&&!y.V.length&&we(y,!0)=T.policy.MJ)return!1;u=y.J;if(!u)return!0;u.j()&&u.kC.J()&&(y.J=g.Vi(u.kC.lI(u)),u=y.J);if(!u.G()&&!u.kC.W(u))return!1;r=T.YC.aZ||T.YC.isWindowedLive;if(T.YC.isManifestless&&r){r=y.kC.index.tW();var U= G.kC.index.tW();r=Math.min(r,U);if(y.kC.index.K$()>0&&r>0&&u.Hg>=r)return y.fP=r,G.fP=r,!1}if(u.kC.info.audio&&u.j()||u.G())return!1;r=!y.W&&!G.W;if(d=!d)d=u.W,d=!!(G.J&&!IU(G.J)&&G.J.Wus(T,y)?(us(T,y),!1):(T=y.X2)&&T.isLocked()?!1:!0}; Ns=function(T,y){T.loader.T$(y);var G=Qg(y),u=T.loader.CX();G={Jy:T.schedule,mR:G,S2:ORk(T.W,G),Yf:BO(y.SK[0]),o7:T$(7,8692,y.ke.J),bG:T.policy.D,Q7:(d,r)=>{T.loader.vR(d,r)}}; T.schedule.V.Y&&(G.bM=(T.videoTrack.kC?.info.ZX||0)+(T.audioTrack.kC?.info.ZX||0));T.yl&&(G.Hg=y.SK[0].Hg,G.Wb=y.Wb,G.yl=T.yl);u={N8:zZQ(y,T.loader.getCurrentTime()),Xe:T.policy.Ua&&k4(y)&&y.SK[0].kC.info.video?br3(T.V):void 0,dB:T.policy.lI,poToken:T.loader.uW(),xB:T.loader.DR(),yD:T.yD,zQ:isNaN(T.zQ)?null:T.zQ,XF:T.XF,jy:T.jy,oY:u};return new JM(T.policy,y,G,T.D,(d,r)=>{try{a:{const yQ=d.info.SK[0].kC,qj=yQ.info.video?T.videoTrack:T.audioTrack;if(!(d.state>=2)||d.isComplete()||d.uA()||!(!T.loader.NS|| T.loader.isSuspended||we(qj)>3)){const YG=Tu(d,T.policy,T.D);YG===1&&(T.Z=!0);d3(T,d,YG);if(d.isComplete()||d.GJ()&&r<3){if(T.policy.D){const Jx=d.timing.B();Jx.rst=d.state;Jx.strm=d.xhr.hS();Jx.cncl=d.xhr&&d.JW.G?1:0;T.loader.S("rqs",Jx)}d.RH&&T.loader.S("sbwe3",{},!0)}if(!T.GJ()&&d.state>=2){Se(T.timing,d,yQ);var U=T.loader;T.zQ&&d.Pa&&U&&(T.zQ=NaN,T.loader.eh(d.Pa),T.loader.YZ(),T.loader.S("cabrUtcSeek",{mediaTimeSeconds:d.Pa}));d.Et&&T.zQ&&d.Et&&!d.Et.action&&(T.loader.WI(T.zQ),T.zQ=NaN,T.loader.S("cabrUtcSeekFallback", {targetUtcTimeSeconds:T.zQ}));d.Yo&&T.loader.jF(d.Yo);T.policy.My&&(T.jy=d.jy);if(d.state===3){WQ(qj,d);k4(d.info)&&r3(T,qj,yQ,!0);if(T.xe){const Jx=d.info.Dl();Jx&&T.xe.kG(d.info.SK[0].Hg,yQ.info.id,Jx)}T.loader.dl()}else if(d.isComplete()&&d.info.SK[0].type===5){if(d.state!==4)d.UC()&&T.loader.handleError(d.TQ(),d.NB());else{var Y=(d.info.SK[0].kC.info.video?T.videoTrack:T.audioTrack).V[0]||null;Y&&Y instanceof JM&&Y.uA()&&Y.RM()}d.dispose()}else{if(!d.UC()&&d.Fi&&d.state>=2&&d.state!==3){var a= d.xhr.getResponseHeader("X-Response-Itag");if(a){var N=RN$(T.V,a),q=d.info.D;if(q){var M=q-N.d1();N.L=!0;d.info.SK[0].kC.L=!1;var Z=N.X(M);d.info=Z;if(d.M7){var n=d.M7,z=Z.SK;(z.length!==n.SK.length||z.length=T.policy.b8&&T.xe&&d.info.isDecorated()&&fV==="net.badstatus"&&Ym(T.xe,Y8,hx))){var Q=(Jx.info.video&&Jx.ke.V>1||d.Pu===410||d.Pu===500||d.Pu===503)&&!(q0(T.V.G).size>0)&&!T$(6,8693,Jx.ke.J),C=d.NB(),t=Jx.info.video?T.videoTrack:T.audioTrack;Q&&(C.stun="1");T.loader.handleError(fV,C);T.GJ()||(Q&&b6(T.V,Jx),WQ(t,d),T.loader.dl())}}else N=1,T.xe&&d.info.isDecorated()&&fV==="net.badstatus"&& Ym(T.xe,Y8,hx)&&(N=0),T.YC.isLive&&d.TQ()==="net.badstatus"&&T.G<=T.policy.wl*2?(hA(T.YC),T.YC.aZ||T.YC.isPremiere?Cn(T.loader,0,{WS:"badStatusWorkaround"}):T.YC.isWindowedLive?Cn(T.loader,T.YC.Kq,{WS:"badStatusWorkaround",Iy:!0}):o0(T.loader)):T.loader.handleError(fV,d.NB(),N);isNaN(T.zQ)||(T.loader.WI(T.zQ),T.zQ=NaN)}T.policy.oP&&!d.isComplete()?a0(T.loader):T.loader.dl();var h=yO(d,T.policy,T.D);d3(T,d,h)}}}}}catch(yQ){h=T.L?1:0,T.L=!0,d=Lz(h),h=DH(yQ,h),T.loader.handleError(h.errorCode,h.details, h.severity),d||T.loader.vu()}},u)}; Ms=function(T,y,G){if(g3(T,y,G)){G=T.Y(y,G);if(T.xe){var u=G.SK[0].kC.info.id;var d=T.J;var r=G.SK[0].Hg;d=r<0&&!isNaN(d.G)?d.G:r;r=gE(T.J,G.SK[0].D,d);const a=y===T.audioTrack?1:2,N=G.SK[0].kC.info.bI,q=u.split(";")[0];a:{var U=T.J;if(U.J){var Y=U.J.vS.event;if(U.J.Hg===d){U=Y==="predictStart"?void 0:U.J.vS.event;break a}if(U.J.Hg===d-1){U=Y==="start"||Y==="continue"?Y:void 0;break a}}U=void 0}if(T.policy.xC&&T.J.V!==0)u=g.qs(T.xe,r,d,u,a,N,U),d<0&&a===2&&dE(T.J,0,0,!0),u&&(T.loader.S("sdai",{ssdaiinfo:"1", ds:u.C4?.IM||"",skipsq:u.C4?.ZM||-1,itag:q,f:N,sg:d,st:r.toFixed(3)}),G.W=u);else if(u=T.xe.Dl(r,d,u,a,N,U),d<0&&a===2&&dE(T.J,0,0,!0),u){r={dec_sq:d,itag:q,st:r.toFixed(3)};if(T.policy.Fx&&y.isRequestPending(d-1)){T.loader.S("sdai",{wt_daistate_on_sg:d-1});return}T.loader.S("sdai",r);u&&(G.J=new g.ao(u));T.policy.D&&(d=G.ke.D.get("id")||"",u=G.J?.get("id")||"",d!==u&&T.loader.S("stmidmismatch",{cid:d,aid:u}))}else T.J.V!==5&&T.loader.S("sdai",{nodec_sq:d,itag:q,st:r.toFixed(3)})}T.policy.Vz&&G.SK[0].Hg!== -1&&G.SK[0].Hg0&&(G=((0,g.F)()-T.loader.wA)/1E3,y=Math.min(y,T.policy.cg+T.policy.XZ*G));y=T.loader.getCurrentTime()+y;return T.policy.JL&&(G=Zx(T.loader)+T.policy.JL,G=0||y.ke.D.get("defrag")==="1"||y.ke.D.get("otf")==="1"){y=null;break a}d=oE(0,4096)}d=new HO([new bt(5,u.kC,d,"createProbeRequestInfo"+u.Y,u.Hg)],y.V);d.Mg=G;d.J=y.J;y=d}y&&Ns(T,y)}}; r3=function(T,y,G,u){if(!(G.J()||G.Wg()||G.L||!G.ke.X(T.policy,T.D,T.loader.M9)||G.info.bI==="f"||T.policy.J)){if(u){u=T.W;var d=G.info;u=Ni(u,d.video?u.policy.L8:u.policy.fB,d.ZX)}else u=0;u=G.X(u);T=Ns(T,u);X4(u)&&L9(y,T);G.L=!0}}; UW=function(T,y){if(T.policy.useUmp&&y.GJ())return!1;try{var G=y.info.SK[0].kC;const U=G.info.video?T.videoTrack:T.audioTrack;var u=U;if(T.YC.isManifestless&&u){T.G=0;u.Y&&(y.GJ(),y.isComplete()||y.CT(),u.Y=!1);y.vD()&&T.loader.xZ.NT(1,y.vD());var d=y.K$(),r=y.RI();$1(T.YC,d,r)}if(y.info.Yf()&&!X4(y.info))for(const a of y.cW())eq(U,a);u=U;for(T.loader.getCurrentTime();u.V.length&&u.V[0].state===4;){const a=u.V.shift();Dh(u,a);u.xC=a.uZ()}u.V.length&&Dh(u,u.V[0]);const Y=!!kO(U);Y&&y instanceof zh&& (G.info.zX()?Fc(T.timing):xX(T.timing));return Y}catch(U){y=y.NB();y.origin="hrhs";a:{T=T.loader;G=U;if(G instanceof Error){y.msg||(y.msg=`${G.message}`);y.name||(y.name=`${G.name}`);if(G instanceof g.y5&&G.args)for(const [Y,a]of Object.entries(G.args))y[`arg${Y}`]=`${a}`;g.Ar(G);if(G.level==="WARNING"){T.O.Qq(y);break a}}T.handleError("fmt.unplayable",y,1)}return!1}}; HrQ=function(T){const y=T.videoTrack.kC.index;T.yl=new Or0({bW:T.policy.bW,SB:T.policy.j.SB,U3:y.kD(),tW:()=>y.tW(), pS:()=>y.pS()})}; I0=function(T,y,G=0,u){y!==T.W&&(T.W&&(T.Wg=!0),T.W=y,T.LA(y,T.videoTrack,G,u))}; xc$=function(T){if(T.V?.isLocked())return T.videoInfos;const y=q0(T.J);let G=g.CU(T.videoInfos,u=>u.ZX>T.eN.ZX?!1:(u.bI==="h"||u.bI==="H")&&T.eN.zb!==0&&u.video.qualityOrdinal>=T.eN.zb?!1:!y.has(u.id)); T.J.wM()&&(G=g.CU(G,u=>u.video.width<=854&&u.video.height<=480)); return G}; w3=function(T,y){const G=[];for(const u of y)G.push(g.r$(u,T.YC.Tw));return G}; Fx$=function(T,y,G=0,u){if(T.X&&y!==T.G)return!0;T.X=!1;y!==T.G&&(T.G=y,T.LA(y,T.audioTrack,G,u));return!1}; EW=function(T,y){return T.eN.hc&&y.reason==="l"||T.eN.D7?!1:T.eN.kY?!0:y.reason==="l"||y.reason==="b"||y.reason==="o"}; PW$=function(T,y){const G=T.J.J;if(G){T.videoInfos=T.Y;var u=g.$_(T.videoInfos,d=>d.id===G); u&&u.video.qualityOrdinal===y?T.videoInfos=[u]:(u=T.videoInfos.map(d=>d.id),T.loader.S("sabrpf",{pfid:`${G}`, vfids:`${u.join(".")}`}),Bn(T,y,y),M0(T.J,""))}else Bn(T,y,y)}; Bn=function(T,y,G){T.videoInfos=T.Y;T.videoInfos=g.CU(T.videoInfos,u=>u.video.qualityOrdinal>=y&&u.video.qualityOrdinal<=G)}; zu=function(T,y){T.eN.oo()&&(T.fP=y.reason==="m"||y.reason==="l"?!0:!1);y.reason==="m"?y.isLocked()&&PW$(T,y.J):EW(T,y)?Bn(T,y.V,y.J):T.videoInfos=T.Y;T.L=!0;T.V=y}; SBG=function(T,y){if(T.j){var G=g.CU(T.D,u=>u.id===T.j); return JK(T,G).includes(y)}G=g.CU(T.D,u=>!!u.RP?.isDefault); return G.length>0?JK(T,G).includes(y):JK(T,T.D).includes(y)}; JK=function(T,y){const G=T.YC.Tw;return y.map(u=>d$(g.r$(u,G)))}; cn=function(T,y,G=!1){N0(T.J,y,G)}; fRG=function(T,y,G,u){const d=T.YC;var r=T.O.getVideoData(),U=T.w7;const Y=zj({Jy:T.Jy,ao:r.A(),O:T.O,ZB:T.ZB,eN:T.eN,rg:T.rg,tA:T.tA,xb:T.xb,fu:T.fu,JM:T.JM,jA:T.jA,WG:T.WG,sabrLicenseConstraint:r.sabrLicenseConstraint,Tr:T.Tr,XB:T.XB,bx:T.bx,SY:T.SY,bp:!!U,authorizedFormats:r.authorizedFormats,wF:T.wF,wM:T.wM,cw:T.cw,Nq:T.Nq,jT:T.jT}),a=cA(r,T.oY,T.nextRequestPolicy,T.Pc,T.Tt,T.Gt,T.rV);G&&y&&(G=a.LY?a.LY.map(M=>M.type):[],y("sabr",{stmctxt:G.join("_"), unsntctxt:a.qJ?a.qJ.join("_"):""}));y=T.Ko;G=T.h9;G===void 0&&y===void 0&&(G=mo(d.Tw,T.M1?.video),y=mo(d.Tw,T.M1?.audio));let N;r.XF&&(N=r.XF);let q;(r=T.eN?.Ug)&&r>0&&(T.cw||T.UI)&&(q=new Uint8Array(r));U={uf:Y,wG:T.wG,Ko:y,h9:G,w7:U,videoPlaybackUstreamerConfig:N,Vw:a,qd:q};u&&T.Dq?T.Dq.length>0&&(U.Dq=T.Dq):T.C4&&(U.C4=T.C4);T.eN?.oo()&&!Fj()&&(T.Dy&&(U.Dy=T.Dy),T.V0&&(U.V0=T.V0));U.kW=T.kW;U.s2=d.sL;return U}; mo=function(T,y){return y?[g.r$(y.info,T)]:[]}; bs=function(T,y,G){y=Gq(T.ke,R0(T,y,G),y);T.PL()&&y.set("probe","1");return y}; Lt=function(T){const y={},G=[],u=[];if(!T.data)return y;for(var d=0;dq.start&&G>=5;X+=t}Z=`${X.substr(0,4)} ${X.substr(4,4)} ${X.substr(8,4)} ${X.substr(12,4)} ${X.substr(16,4)}`}else Z="";U={video_id_and_cpn:String(y.videoId)+" / "+Z,codecs:"",dims_and_frames:"",bandwidth_kbps:`${U.toFixed(0)} Kbps`,buffer_health_seconds:`${a.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:N?"":"display:none",drm:N,debug_info:n,extra_debug_info:"",bandwidth_style:M,network_activity_style:M,network_activity_bytes:`${Y.toFixed(0)} KB`,shader_info:q,shader_info_style:q?"":"display:none",playback_categories:""};Y=`${u.clientWidth}x${u.clientHeight}`+(G>1?`*${G.toFixed(2)}`:"");a="-";r.totalVideoFrames&&(a=`${r.droppedVideoFrames||0} dropped of ${r.totalVideoFrames}`);U.dims_and_frames=`${Y} / ${a}`;T=T.getVolume();Y=y.Gp?Me(y.Gp):Xo(y);T=`${Math.round(T)}% / ${y.W?.audio.D? "VB":y.W?.audio.J?"DRC":`${Math.round(T*Y)}%`}`;Y=y.yx.toFixed(1);isFinite(Number(Y))&&(T+=` (content loudness ${Y}dB)`);U.volume=T;U.resolution=`${u.videoWidth}x${u.videoHeight}`;if(u=y.V){if(T=u.video)Y=T.fps,Y>1&&(U.resolution+=`@${Y}`),(Y=r.Jg)&&Y.video&&(U.resolution+=` / ${Y.video.width}x${Y.video.height}`,Y.video.fps>1&&(U.resolution+=`@${Y.video.fps}`)),U.codecs=eb(u),!y.W||u.audio&&u.video?u.vr&&(U.codecs+=` / ${u.vr}A`):U.codecs+=` / ${eb(y.W)}`,T.J||T.primaries?(Y=T.J||"unknown",Y==="smpte2084"? Y=`${Y} (PQ)`:Y==="arib-std-b67"&&(Y=`${Y} (HLG)`),U.color=`${Y} / ${T.primaries||"unknown"}`,U.color_style=""):U.color_style="display:none";if(u.debugInfo){U.fmt_debug_info="";for(var Q of u.debugInfo)U.fmt_debug_info+=`${Q.label}:${Q.text} `}U.fmt_debug_info_style=U.fmt_debug_info&&U.fmt_debug_info.length>0?"":"display:none"}Q=y.isLivePlayback;u=y.aZ;U.live_mode_style=Q||u?"":"display:none";U.live_latency_style=Q?"":"display:none";if(u)U.live_mode="Post-Live"+(dh(y)?" Manifestless":"");else if(Q){u= r.fO;U.live_latency_secs=`${u.toFixed(2)}s`;Q=dh(y)?"Manifestless, ":"";y.jB&&(Q+="Windowed, ");T="Uncertain";if(u>=0&&u<120)if(y.latencyClass&&y.latencyClass!=="UNKNOWN")switch(y.latencyClass){case "NORMAL":T="Optimized for Normal Latency";break;case "LOW":T="Optimized for Low Latency";break;case "ULTRALOW":T="Optimized for Ultra Low Latency";break;default:T="Unknown Latency Setting"}else T=(d.A$().J.XC(UA)?sA(y):y.isLowLatencyLiveStream)?"Optimized for Low Latency":"Optimized for Smooth Streaming"; Q+=T;(u=r.Gn)&&(Q+=`, seq ${u.sequence}`);U.live_mode=Q}d.experiments.A$().J.XC(vfV)?r.isGapless&&!r.Os&&(U.playback_categories=r.bS?U.playback_categories+"Gapless ":U.playback_categories+"Queued "):!r.isGapless||Py(y)&&r.Os||(U.playback_categories+="Gapless ");U.playback_categories_style=U.playback_categories?"":"display:none";U.bandwidth_samples=r.RS;U.network_activity_samples=r.UF;U.live_latency_samples=r.Tj;U.buffer_health_samples=r.Qy;d=g.W1(y);if(y.cotn||d)U.cotn_and_local_media=`${y.cotn?y.cotn: "null"} / ${d}`;U.cotn_and_local_media_style=U.cotn_and_local_media?"":"display:none";aO(y,"web_player_release_debug")?(U.release_name=w[47],U.release_style=""):U.release_style="display:none";U.debug_info&&L.length>0&&U.debug_info.length+L.length<=60?U.debug_info+=" "+L:U.extra_debug_info=L;U.extra_debug_info_style=U.extra_debug_info&&U.extra_debug_info.length>0?"":"display:none";return U}; VO=async function(T,y,G){{var u=T.J;const d=hY();u=d?new km(u.V,d):void 0}if(u)try{return await u.encrypt(y,G)}catch(d){}return Dx(T,y,G)}; Kxk=async function(T,y){(0,g.F)();return T.J.J?VO(T,y,T.iv):CI(T.J).encrypt(y,T.iv)}; QO=function(T,y){(0,g.F)();return T.J.J?.V(y,T.iv)}; T7$=async function(T,y){(0,g.F)();var G=T.J;G.G||(G.G=new lRx(G.D));return r1P(G.G,y,T.iv)}; yd$=async function(T,y,G){(0,g.F)();return T.J.J?VO(T,y,G):CI(T.J).decrypt(y,G)}; is=function(T,y){var G=y?.primary;Ct(T,0,G);G=G?G_P(G):void 0;Ct(T,2,G);Ct(T,1,y?.secondary)}; Wn=function(T,y,G=!1){return new g.ao(`${G?"http":"https"}://${y}${T.U.w1.baseUrl}`)}; Ct=function(T,y,G){G?(G=G instanceof g.ao?G:Wn(T,G),T.J.get(y)?.J()!==T$(28,2189,G)&&T.J.set(y,new uxx(G,y))):T.J.delete(y)}; G_P=function(T){return T.replace(/(\d+)---/g,(y,G)=>{y=Number(G);return`${y===1?2:y-1}---`})}; gHV=function(T,y=!1,G){var u=g.ww(T.U.experiments,"debug_bandaid_hostname");return u?(y=g.c7(T.U.experiments,"debug_bandaid_port"),u=y>0?`${u}:${y}`:u,y=T.U.experiments.pP("debug_bandaid_insecure_scheme"),Wn(T,u,y)):y&&G?.url&&!T.V?(u=T$(48,2209,new g.ao(G.url)),Wn(T,u)):T.J.get(0)?.location.clone()}; hK=async function(T,y){var G=Wn(T,"redirector.googlevideo.com");G.set("alr","yes");G.set("id",`${Math.round(Math.random()*1E5)}`);if(y===1||y===2)G.set("cmo=sensitive_content","yes"),G.set("sc","yes");y===2&&G.set("cmo=td","c.youtube.com");var u=await g.mI(G.Jp(),{format:"RAW",timeout:5E3});if(u.xhr.status!==200||!u.xhr.responseText)return Promise.reject(new g.y5("b204258371_no_host",G.Jp(),u.xhr.status));var d=new g.ao(u.xhr.responseText);G=T$(56,2217,d);u=d.get("ms");T=Wn(T,G);d=d.get("mm");T.set("ms", u);T.set("mm",d);return G&&tK(G)?y!==2||AK(G)?T:Promise.reject(new g.y5("b204258371_untrusted",G,u)):Promise.reject(new g.y5("b204258371_invalid",G,u))}; dqV=function(T,y){T=`https://${y.J()}/initplayback?c=${Zb(T.U)}&owc=1`;sQ(T,"pw",G=>{G.ht=y.V})}; $m=function(T,y,G,u){sQ(`https://${y}/videoplayback?probe=1`,G,d=>{!u.C("html5_onesie_host_racing")||u.videoData.isLivePlayback||u.C("html5_onesie_probe_ec_hosts")||u.c8||u.V9();T.D.push(d)},d=>{T.D.push(d.details)})}; tK=function(T){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(T)}; AK=function(T){const y=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(T)&&!y.test(T)}; OW=function(T){for(;T.J.length&&!T.J[0].isEncrypted;){const {videoId:G,aR:u,formatId:d,buffer:r,fW:U}=T.J.shift();if(r)T.FN.FC.Fd?.get(G)?.J(u,d,r);else if(U)T.FN.FC.Kz(G,u,d);else{var y=T.FN;y.J[d].tH=!0;y=y.FC.Fd?.get(G);y?.An(d)&&y?.V(d)}}}; g.Kt=function(T){for(;!T.W&&!T.error;){var y=T;y.W=!!Hn(y,1);switch(Hn(y,2)){case 2:var G=void 0,u=[],d=[];d.length=19;d.fill(0);var r=Hn(y,5)+257;G=Hn(y,5)+1;var U=Hn(y,4)+4;for(var Y=0;Y0;a--)u.push(Y)}u.length!==U?y.error=!0:(G=u.slice(-G),u.length=r,Pn(y,u,G));break;case 1:Pn(y,Sb,ft);break;case 0:vn(y, y.J&7);u=Hn(y,16);r=Hn(y,16);(u^r)!==65535&&(y.error=!0);y.output.set(y.data.subarray(y.V,y.V+u),y.D);y.V+=u;y.D+=u;break;default:y.error=!0}T.D>T.output.length&&(T.output=new Uint8Array(T.D*2),T.D=0,T.V=0,T.W=!1,T.J=0,T.register=0)}T.output.length!==T.D&&(T.output=T.output.subarray(0,T.D));return T.error?new Uint8Array(0):T.output}; Hn=function(T,y){for(;T.J=T.data.length)return T.error=!0,0;T.register|=T.data[T.V++]<>=y;T.J-=y;return G}; Pn=function(T,y,G){y=xm(y);G=xm(G);const u=T.data,d=T.output;let r=T.D;for(var U=T.register,Y=T.J,a=T.V;;){if(Y<15){if(a>u.length){T.error=!0;break}U|=(u[a+1]<<8)+u[a]<>=7;N<0;)N=y[(U&1)-N],U>>=1;else U>>=N&15;Y-=N&15;N>>=4;if(N<256)d[r++]=N;else if(T.register=U,T.J=Y,T.V=a,N>256){U=ls[N];U+=Hn(T,Ty[N]);a=FD(T,G);Y=yL[a];Y+=Hn(T,Gy[a]);if(jGk&&UG.length&&(T.error=!0);T.register|=(G[u+1]<<8)+G[u]<=0)return vn(T,G&15),G>>4;for(vn(T,7);G<0;)G=y[Hn(T,1)-G];return G>>4}; vn=function(T,y){T.J-=y;T.register>>=y}; xm=function(T){var y=[];for(var G of T)y[G]||(y[G]=0),y[G]++;var u=y[0]=0;G=[];var d=0,r=0;for(var U=1;U7&&(d+=y[U]);for(u=1;u>a&1;Y=d<<4|U;if(U<=7)for(a=1<<7-U;a--;)r[a<>=7;U--;){r[a]||(r[a]=-y,y+=2);const N=u&1;u>>=1;a=N-r[a]}r[a]=Y}}return r}; uV=function(T,y){T.V(`dcmprs_${T.context}_${T.J}_gz_${y}`)}; Uqx=function(T,y){return fk(T,function(){const G=this;return function*(){let u;const d=Date.now();try{uV(G,"s");var r=yield*vS(y());if(!r)throw Error("no result");uV(G,"e");return r}catch(U){throw uV(G,"f"),u=U,G.Y(u,"gz"),U;}finally{r=Date.now(),G.Vo("gz",r-d,u)}}()})}; Ylz=function(T,y,G,u){return fk(void 0,function(){return function*(){const d=(r,U)=>Uqx(new sGx(r,G,u),()=>$y(U(T))); if(gU)try{return yield*vS(d("n",dU))}catch(r){}if(y)try{return yield*vS(d(y.J?"a":"w",r=>rU(r,y)))}catch(r){}return yield*vS(d("p",jT))}()})}; dU=async function(T){if(!gU)throw Error("DecompressionStream is not supported");const y=Db.i8();var G=new DecompressionStream("gzip");const u=G.writable.getWriter();u.write(T);u.close();T=G.readable.getReader();for(G=new lJ([]);;){const {value:d,done:r}=await T.read();if(r)break;G.append(d)}T=h$(G);Db.aG("gznb",y,Math.ceil(T.byteLength/16));return T}; jT=function(T){const y=Db.i8();T=g.Kt(new g.UR(T));Db.aG("gzjb",y,Math.ceil(T.byteLength/16));return T}; rU=function(T,y){const G=Db.i8();T=y.SL(T);let u;try{const d=T.byteOffset,r=T.byteLength,U=y.exports.getInflatedSize(d,r);if(U===0)throw Error("wasm_gz: bad input");const Y=y.malloc(U),a=y.exports.inflateGzip(d,r,Y);if(a)throw y.free(Y),Error(`wasm_gz: fail${a}`);u=new Uint8Array(y.exports.memory.buffer,Y,U)}finally{y.free(T.byteOffset)}y=y.Q0(u);Db.aG("gzwb",G,Math.ceil(y.byteLength/16));return y}; sR=function(T){var y=T.queue;y.J.length&&y.J[0].isEncrypted&&!y.V&&(y.J.length=0);for(const G of Object.keys(T.J)){const u=T.J[G];u.tH||(y=T.queue,y.J.push({videoId:u.videoId,formatId:G,isEncrypted:!1}),y.V||OW(y))}}; oHk=function(T,y){const G=y.totalLength;let u=!1;switch(T.D){case 0:T.s0(y,T.W).then(d=>{var r=T.FC;r.Er("oprr");r.playerResponse=d;r.l1||(r.po=!1);Y5(r)},d=>{T.FC.fail(d)}); break;case 2:T.Er("ormk");y=h$(y);T.queue.decrypt(y);break;default:u=!0}T.FC.qL&&T.FC.S("ombup",`id.11;pt.${T.D};len.${G}${u?";ignored.1":""}`);T.D=null}; auk=function(T,y){T.FC.Er("oprgz2_s");y=Ylz(y,T.FC.A().QT,T.FC.qL?T.FC.S.bind(T.FC):()=>{},G=>{T.FC.Er(G)}); FX(y,()=>{T.FC.Er("oprgz2_e")},()=>{T.FC.Er("oprgz2_f")}); return y}; N7Y=async function(T,y){T.FC.Er("oprgz_s");if(gU)try{var G=await dU(y);T.FC.Er("oprgz_n");T.FC.S("oprsgz",{i:"n"});return G}catch(u){T.FC.S("gzerr",{impl:"native",err:`${u}`})}if(G=T.FC.A().QT)try{const u=rU(y,G);T.FC.Er("oprgz_w");T.FC.S("oprsgz",{i:"w"});return u}catch(u){T.FC.S("gzerr",{impl:"wasm",err:`${u}`})}y=jT(y);T.FC.Er("oprgz_p");T.FC.S("oprsgz",{i:"j"});return y}; qla=function(T){return new Promise(y=>{setTimeout(y,T)})}; oe=function(T,y){var G=T.A();G=T.jG&&G.C("html5_onesie_preload_use_content_owner");if((y=gHV(y,G,T.DT))&&T.videoId){T=g.iU(T.videoId);G=[];if(T)for(const u of T)G.push(u.toString(16).padStart(2,"0"));y.set("id",G.join(""));return y}}; MGY=async function(T,y,G=0){const u=[];u.push(y.load());G>0&&u.push(qla(G));await Promise.race(u);return oe(T,y)}; ZZP=function(T,y,G,u=!1){T.set("cpn",y.clientPlaybackNonce);T.set("opr","1");const d=y.A();T.set("por","1");hY()||T.set("onem","1");y.startSeconds>0&&T.set("osts",`${y.startSeconds}`);u||(d.C("html5_onesie_disable_partial_segments")&&T.set("oses","1"),y=d.C("html5_gapless_onesie_no_media_bytes")&&Py(y)&&y.jG,G&&!y?(y=G.audio,T.set("pvi",G.video.join(",")),d.C("html5_onesie_disable_audio_bytes")||T.set("pai",y.join(",")),nA||T.set("osh","1")):(T.set("oad","0"),T.set("ovd","0"),T.set("oaad","0"),T.set("oavd", "0")))}; nH0=function(T,y,G,u,d=!1){const r=`https://youtubei.googleapis.com/youtubei/${y.Dc.innertubeApiVersion}/player`,U=[{name:"Content-Type",value:"application/json"}];u&&U.push({name:"Authorization",value:`Bearer ${u}`});U.push({name:"User-Agent",value:g.Us()});g.W("EOM_VISITOR_DATA")?U.push({name:"X-Goog-EOM-Visitor-Id",value:g.W("EOM_VISITOR_DATA")}):(G=G.visitorData||g.W("VISITOR_DATA"))&&U.push({name:"X-Goog-Visitor-Id",value:G});(G=g.W("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&U.push({name:"X-YouTube-Lava-Device-Context", value:G});(y=g.ww(y.experiments,"debug_sherlog_username"))&&U.push({name:"X-Youtube-Sherlog-Username",value:y});T=KJ(JSON.stringify(T));return{url:r,tZ:U,postBody:T,v$:d,Jj:d}}; ae=function(T,y,G,u,d,r,U,Y,a){const N=T.T2,q=T.Pq;T=T.nM;var M=N!==void 0&&q!==void 0;const Z=u.getVideoData();var n=y.J.encryptedClientKey;y=M?y.iv:void 0;M=YO(r,!0);d=d||!!hY()&&M>1572864;return{innertubeRequest:{al:T,E$:N,Pq:q,encryptedClientKey:n,iv:y,qM:!0,U$:!0,QH:"DecompressionStream"in window||!d,rk:G.experiments.pP("html5_use_jsonformatter_to_parse_player_response")},uf:zj({Jy:r,ao:G,O:u,ZB:Z.startSeconds*1E3,jY:!0}),onesieUstreamerConfig:U,bX:Y,Vw:cA(Z),reloadPlaybackParams:Z.Dc?.reloadPlaybackParams, Qk:a}}; Iux=function(T,y,G,u,d,r,U,Y){const a=g.qD(T,W7);let N;var q;T.Jj||((q=QO(y,a))?(N=q.PF,q=q.signature):(q=N=y.encrypt(a),(0,g.F)(),q=FH(new P_(y.J.D),q,y.iv)));return ae(N&&q?{T2:N,Pq:q}:{nM:a},y,G,u,!!T.Jj,d,r,U,Y)}; w4P=async function(T,y,G,u,d,r,U,Y){var a=g.qD(T,W7);a=await Kxk(y,a);const N=await T7$(y,a);return ae({T2:a,Pq:N},y,G,u,!!T.Jj,d,r,U,Y)}; EHa=function(T,y,G,u,d,r,U,Y){var a=g.qD(T,W7);if(a=QO(y,a))return ae({T2:a.PF,Pq:a.signature},y,G,u,!!T.Jj,d,r,U,Y)}; B7$=async function(T,y,G){T.Er("oprd_s");y=NR(T)?await yd$(T.t9,y,G):T.t9.decrypt(y,G);T.Er("oprd_c");return y}; qR=function(T){if(!T.dJ)return{};const y=T.dJ.B();y.d=T.dJ.eK?.So();y.shost=T.aJ;y.ty="o";return y}; NR=function(T,y){return T.C("html5_onesie_sync_request_encryption")||y?.Jj?!1:!!hY()}; MR=function(T){return T.C("html5_onesie_host_probing")||T.qL?nA:!1}; Y5=function(T){if(!T.playerResponse)return!1;if(T.U2)return!0;var y=T.videoData.C("html5_onesie_audio_only_playback")&&SA(T.videoData);if(T.Fd&&T.po){if(!T.Fd.has(T.gt))return!1;const u=T.Fd.get(T.gt);var G;if(G=u){G=!1;for(const d of u.YW.keys()){const r=u.YW.get(d);if(r)for(const U of r.hm)U.yu>0&&(r.zX?G=!0:y=!0)}G=!(y&&G)}if(G)return!1}T.Er("ofr");T.dn.resolve(T.playerResponse);T.o$||(T.rQ?.start(),T.HR.start());return T.U2=!0}; Jd$=function(T){if(T.Fd&&!T.C("html5_onesie_media_capabilities")){T.Er("ogsf_s");var y=sux(T.O.getVideoData(),(u,d)=>{T.S(u,d)}),G=zRG(T.O); y.video=dcV(G,y.video);T.Er("ogsf_c");if(y.video.length)return y;T.S("ombspf",`l.${G.V};u.${G.J};o.${G.D};r.${G.reason}`)}}; zy=function(T,y){if(y.GJ()||T.GJ())T.policy.nL||(T.policy.Y?g.ZO(T.loader):T.loader.dl());else{if(T.policy.D&&y.isComplete()&&y instanceof PA){var G=T.loader,u=G.S;var d=Object.assign(y.dJ.B(),{rst:y.state,strm:y.xhr.hS(),d:y.dJ.eK?.So(),cncl:y.xhr&&y.JW.G?1:0,rqb:y.QW,cwt:y.JW.D,swt:y.uV?.dL});d=Object.assign(Lt(y.info),d);u.call(G,"rqs",d)}if(y.isComplete()&&y.PL()&&y instanceof PA)T.policy.ea?y.Kn()?(y.dispose(),T.J.length===0?T.loader.dl():(T=T.J[0],T instanceof PA&&T.uA()&&T.RM())):y.UC()&&T.loader.handleError(y.TQ(), y.NB()):(y.dispose(),T.loader.dl());else{if(y.US())T.UI=!0,y instanceof PA&&Se(T.timing,y),nF(T),Ie(T);else if(y.UC())G=T.O.ER(),y instanceof PA&&y.info.J?.uf?.Tr&&G&&T.loader.WI(G),y instanceof PA&&Aa(y)?T.loader.iX?.D():y instanceof wU?T.J.pop():(G=1,y.canRetry()&&sW(T.loader)&&(cd0(T,y),G=0),T.loader.handleError(y.TQ(),y.NB(),G));else{if(T.loader.isSuspended&&!y.isComplete())return;Ie(T)}y.GJ()||y instanceof wU||(y.isComplete()?G=yO(y,T.policy,T.W):(G=Tu(y,T.policy,T.W),G===1&&(T.cg=!0)),G!==0&& (u=new ER(1,y.info.ke),u.Mg=G===2,Bm(T,u)));y.isComplete()&&(T.cw=!1,y.US()||(T.UI=!1));T.policy.oP&&!y.isComplete()?a0(T.loader):T.loader.dl()}}}; J3=function(T){T.policy.eG&&(T.xC=void 0,T.JM=0)}; mqG=function(T){if(!cm(T,T.lI))return mR(T,"ratelimited"),!1;if(tH(T.audioTrack)&&tH(T.videoTrack))return mR(T,"endofstream"),!1;if(T.policy.V)if(T.policy.G){if(T.X?.fP())return mR(T,"ssdaiblocked"),!1}else{var y=!1;if(T.L.V===2)y=!0;else if(T.L.V===3){Re(T);T.loader.F2();var G=kx(T.audioTrack,T.loader.isSeeking()).kW;var u=kx(T.videoTrack,T.loader.isSeeking()).kW;var d=T.loader.getCurrentTime()||0;G=bV(T,G,d);u=bV(T,u,d);u=Math.min(G,u);d=T.L;u>=d.D?(d.S("sdai",{haltrq:u,est:d.D}),u=!0):u=!1;u&& (y=!0)}if(y)return mR(T,"waitingforads"),!1}T.policy.Sw&&(T.m$=LF(T,T.audioTrack),T.fP=LF(T,T.videoTrack));if(!T.D)return pF(T,{nopolicy:1}),!0;if(T.O.ER())return pF(T,{utc:1}),!0;if(T.V.X)return pF(T,{audio:1}),!0;if(T.policy.Fh&&T.V.L)return pF(T,{constraint:1}),!0;if(!T.D.targetAudioReadaheadMs||!T.D.targetVideoReadaheadMs)return pF(T,{noreadahead:1}),!0;if(T.policy.Y&&T.loader.OB())return pF(T,{seekToHead:1}),!0;y=Math.min(RT(T.loader,T.audioTrack)*1E3,T.D.targetAudioReadaheadMs);u=Math.min(RT(T.loader, T.videoTrack)*1E3,T.D.targetVideoReadaheadMs);d=Math.min(y,u);var r=T.O.getCurrentTime()*1E3;const {x$:U,XJ:Y,TP:a,EJ:N}=DO(T,r);let q;G=U0&&T.lI.qj++)}; Bm=function(T,y,G){var u={Jy:T.Jy,Q7:(r,U)=>{T.O.vR(r,U)}, Yf:T.policy.JU,bG:T.policy.D,zr:T.policy.zr};T.Jy.V.Y&&(u.bM=(T.videoTrack.kC.info.ZX||0)+(T.audioTrack.kC.info.ZX||0));T.policy.fz&&(u.U3=T.audioTrack.kC.index.kD(),u.Yf=!1);var d=R0(y,T.policy,T.W)?2:1;d!==T.oo&&(T.oo=d,nF(T));G=RRP(T,G);if(T.policy.L&&T.policy.D&&G.Pc){let r=d="";for(const U of G.Pc)T.videoData.sabrContextUpdates.has(U)||T.policy.L&&G.Gt&&G.Gt.type===U?d+=`_${U}`:r+=`_${U}`;T.loader.S("sabrbldrqs",{ctxts:d,misctxts:r})}!y.setData(G,T.policy,T.W)&&T.policy.L&&T.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);u=new PA(T.policy,y,T.YC,T.W,T,u,T.loader.DR());HA(T.timing);T.policy.uw&&T.loader.S("sabrcrqinfo",{rn:u.X7(),probe:y.PL()});return T.Io=u}; LF=function(T,y){Re(T);T.loader.F2();return kx(y,T.loader.isSeeking())}; eT=function(T){return T.policy.f1&&!!T.Y}; bV=function(T,y,G){T=T.loader.F2()||0;return X7(y,(G+T)*1E3)/1E3+G}; RRP=function(T,y){var G=CF(T.loader)&&y&&y.ib!==void 0&&!y.Rb?y.ib*1E3+(T.loader.F2()||0):Re(T);if(T.policy.Sw){var u=T.m$;var d=T.fP}else u=LF(T,T.audioTrack),d=LF(T,T.videoTrack);var r=[...u.kW,...d.kW];eT(T)&&r.push(...T.G);var U=[...u.wG,...d.wG];const Y=T.loader.CX();if(T.policy.cL&&!T.videoData.isLivePlayback){var a=T.videoData.lengthSeconds*1E3;G>=a&&T.loader.S("invalidSabrCmt",{cmt:G,vd:a})}a=T.Jy;var N=T.O,q=T.YC,M=T.D,Z=T.videoData.xC,n=T.policy,z=T.loader.wA,L=Zx(T.loader)*1E3,X=T.xC?.xb, Q=T.xC?.fu,C=T.JM,t=Number(T.V.W?.info.itag)||0,h=Number(T.V.G?.info.itag)||0,yQ=T.O.eQ();var qj=y?.jA?y.jA:T.loader.isSuspended?4:void 0;G={Jy:a,O:N,YC:q,kW:r,wG:U,ZB:G,nextRequestPolicy:M,Pc:Z,eN:n,rg:z,tA:L,xb:X,fu:Q,JM:C,Dy:t,V0:h,oY:Y,rV:yQ,jA:qj,cw:T.cw,Nq:T.w1,UI:T.UI};r=T.loader.uW();U=g.iU(r);r&&(G.Tt=U);if(y=CF(T.loader)&&y?.Rb?y.ib:T.O.ER())G.Tr=y*1E3;y=T.V;r=y.m$;if(y.eN?.oo()&&!r)for(YG of y.D)if(YG.RP){r=!0;break}var YG=y.eN.oo()&&!r?[]:w3(y,y.D);G.Ko=YG;YG=T.V;YG.eN.oo()&&!YG.fP?YG= []:(y=xc$(YG),y.length===0&&(y=YG.Y),YG=w3(YG,y));G.h9=YG;G.w7=eT(T)?[T.Y]:void 0;G.wF=Array.from(q0(T.V.J).keys(),Number);G.wM=T.V.wM();YG=T.V;y=YG.B;YG.B=!1;G.jT=y;T.policy.DU&&(G.bx=iV(T.loader,T.audioTrack),G.SY=iV(T.loader,T.videoTrack));YG=T.loader.getCurrentTime();u=bV(T,u.kW,YG);d=bV(T,d.kW,YG);d=Math.min(u,d);T.Wg=d;T.policy.V&&(eT(T)&&(u=bV(T,T.G,YG),T.O.fl()&&u0&&T.J[0].ej()&&(G.Gt=T.J[0].ww());return G}; Re=function(T){const y=T.policy.Y&&T.loader?.OB();var G=T.loader.getCurrentTime()||0;G=bZz(T,G);a:if(T.policy.RF&&T.loader.isSeeking()){var u=JH(T.videoTrack,G);T.loader.S("asmtfnctv",{b:G,a:u});if(!isNaN(u)){G=u;break a}}u=T.loader.F2()||0;G+=u;u=m9(T.videoData)||g.c1(T.videoData);let d=0;y?(u&&(d=Number.MAX_SAFE_INTEGER),T.videoData.jB&&(d=Math.ceil(T.videoData.Kq*1E3))):d=Math.ceil(G*1E3);return Math.min(Number.MAX_SAFE_INTEGER,d)}; bZz=function(T,y){if(T.loader.isSeeking())return y;var G=T.O.rJ();if(!G)return y;G=G.V();if(G.length===0||tE(G,y))return y;if(!T.videoTrack.WL(y)&&!T.audioTrack.WL(y))return T.loader.S("sundrn",{b:0,lt:y}),y;let u=y,d=Infinity;for(let r=0;ry)continue;const U=y-G.end(r);U=20)?(T.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),y):u}; X7=function(T,y){let G=0,u=-1;for(const d of T)if(!(d.startTimeMs+d.durationMsy||u>=0&&d.qg>u+1)break;G=Math.max(G,d.startTimeMs+d.durationMs);u=Math.max(u,d.xj)}return Math.max(0,G-y)}; cm=function(T,y){a:{if(T.B>0){var G=Math.floor((0,g.F)()/1E4);if(G===y.mS){if(y.qj>=T.B){if(y.qj===T.B){G={reason:"toomanyrequests"};G.limit=y.qj;if(T.Io){const u=Lt(T.Io.info);G.lr_ptime=u.ptime;G.lr_rtype=u.rtype;G.lr_brl=u.brl;G.lr_ps=u.ps}T.loader.handleError("player.exception",G);y.qj+=1}y=!1;break a}}else y.mS=G,y.qj=0}y=!0}return!y||T.loader.isSuspended&&T.loader.EV?!1:T.j&&(0,g.F)()0&&(!T.policy.L||T.J.length!==1||!T.J[0].ej())||!T.YC.B?.X(T.policy,T.W, T.loader.M9)||T.eK?!1:!0}; mR=function(T,y){T.sL=y;T.policy.uw&&T.loader.S("sabrcrb",{reason:y})}; pF=function(T,y){T.sL=void 0;T.jG=(0,g.F)();T.policy.uw&&T.loader.S("sabrcrq",y)}; DO=function(T,y){const {TP:G,EJ:u}=Wm(T);let d;T.policy.Sw?(d=X7(T.m$.kW,y),T=X7(T.fP.kW,y)):(d=G,T=u);return{x$:d,XJ:T,TP:G,EJ:u}}; nF=function(T){T.videoData.xC.clear();if(T.videoData.sabrContextUpdates.size>0)for(var y of T.videoData.sabrContextUpdates.keys())T.videoData.sabrContextUpdates.get(y)?.sendByDefault&&T.videoData.xC.add(y);if(T.policy.L&&T.J.length)for(const G of T.J)(y=G.ww())&&y.type&&y.sendByDefault&&T.videoData.xC.add(y.type)}; Ie=function(T){for(;T.J.length&&T.J[0].Fu(T.wW());){const y=T.J.shift();t3(T,y)}T.J.length&&t3(T,T.J[0])}; t3=function(T,y){y instanceof PA&&(T.d1=y);var G=new Set(y.Mj(T.wW()));for(const U of G){if(G=y instanceof wU){G=T.V;var u=SBG(G,U),d=JK(G,G.videoInfos).includes(U);!G.eN.Pj||u||d||G.loader.S("sabrcpf",{fid:`${U}`,vfids:`${JK(G,G.videoInfos).join(".")}`,said:G.j||""});G=!(u||d)}if(G)continue;G=y.e8(U,T.wW());u=T.policy.f1&&E1(G[0].kC.info.mimeType);if(!y.CT(U,T.wW()))continue;d=y.cW(U,T.wW());for(const Y of d){T.policy.D&&y instanceof wU&&T.loader.S("omblss",{s:Y.info.un()});if(u){d=T.timing;d.L|| (d.L=(0,g.F)(),g.OC("fcb_r",d.L,d.J));d=T;d.videoData.Tw()&&d.Y&&d$(d.Y)===d$(g.r$(Y.info.kC.info,d.YC.Tw))&&d.O.iI("sabrCaptionsDataLoaded",Y,d.h$.bind(d));continue}d=Y.info.kC.info.zX();var r=Y.info.kC;const a=y instanceof wU?1:2;if(d){if(Fx$(T.V,r,a,y.Mm(T.wW())?.token))continue}else I0(T.V,r,a,y.Mm(T.wW())?.token);r=d?T.audioTrack:T.videoTrack;y instanceof wU&&(r.Y=!1,y instanceof wU&&(d?Fc(T.timing):xX(T.timing)));try{p9(r,G,Y)}catch(N){d=DH(N),T.loader.handleError(d.errorCode,d.details,d.severity), r.vu(),T.VC(!1,"pushSlice"),g.ZO(T.loader)}}}}; cd0=function(T,y){T.policy.L?T.J.splice(T.J.indexOf(y)).forEach(G=>{G.dispose()}):(T.J.pop(),y?.dispose())}; A3=function(T,y,G){const u=[];for(let d=0;d=7E3&&d>=7E3}return y}; Dqx=function(T,y){T.delay?.dispose();T.delay=null;const G=Array.from(T.J.values()).sort((u,d)=>u.mediaTime-d.mediaTime); G.length!==0&&(y=(G[0].mediaTime-y)*1E3/T.O.getPlaybackRate(),T.delay=new g.Og(()=>{h3(T)},y>500?y-500:y),T.delay.start())}; h3=function(T,y){if($5(T.O.getPlayerState())&&T.J.size!==0){y=y??Array.from(T.J.values()).sort((d,r)=>d.mediaTime-r.mediaTime); var G=T.getCurrentTime(),u=(y[0].mediaTime-G)*1E3/T.O.getPlaybackRate();if(u<500){G=u>0?T.O.rJ()?.getCurrentTime()??T.O.getCurrentTime():G;for(const d of y)if(G>=d.mediaTime)d.resolve([d.mediaTime,d.id]),T.J.delete(d.id);else break}Dqx(T,G)}}; eRk=function(T,y,G){T.J.delete(G);return new Promise(u=>{T.J.set(G,{id:G,mediaTime:y,resolve:u});u=Array.from(T.J.values()).sort((d,r)=>d.mediaTime-r.mediaTime); G===u[0].id&&h3(T,u)})}; k_x=function(T){const y=T.O.rJ()?.getCurrentTime()??T.O.getCurrentTime(),G=T.W.uj(y);X4k(T,G,y);T.isSeeking=!1;var u=Array.from(T.J.keys()).filter(d=>d>=G).sort((d,r)=>d-r); for(const d of u)u=d===G?y-T.W.getStartTime(G):0,T.X(d,T.J.get(d),u)}; OR=function(T,y,G,u=!1){y!==T.tp&&(T.tp=y,T.O.iI("playbackstarted",y,G+T.O.F2(),u))}; X4k=function(T,y,G){const u=T.J.get(y),d=T.W.getStartTime(y),r=T.W.getDuration(y);let U=d;(u?.J??[T.cpn]).forEach((Y,a)=>{const N=u?.V[a]??r;G>=U&&G{T.G.J.delete(G)}); T.D.delete(y)}; Hm=function(T,y,G,u){T.V=G;G=`${y}.${G}`;T.D.has(y)?T.D.get(y).push(G):T.D.set(y,[G]);eRk(T.G,u,G).then(([d,r])=>{const [U,Y]=r.split(".");[,r]=[Number(U),Y];OR(T,r,d)})}; CN0=function(T,y,G,u,d,r){return y.Sf&&y.Nv&&G===3?new QGk(T,y,u,d,r):null}; x5=function(T,y){if(T.policy.nZ){var G=y.info.ZX,u=YO(T.schedule);y=y.index.kD();G=Math.max(1,u/G);T.B=Math.round(Math.max(((G-1)*y+T.policy.v5)/G,y-T.policy.lT)*1E3)}}; iZ0=function(T,y){var G=Date.now()/1E3,u=G-T.startTimeSecs;const d=G-T.X;var r=d>=T.policy.S$,U=!1;if(r){let Y=0;!isNaN(y)&&y>T.Y&&(Y=y-T.Y,T.Y=y);Y/d=T.policy.lT&&!T.W;if(!r&&!G&&F7(T,y))return NaN;G&&(T.W=!0);a:{u=U;G=(0,g.F)()/1E3-(T.Ec.RA()||0)-T.j.J-T.policy.v5;r=T.V.startTime;G=r+G;if(u){if(isNaN(y)){Pm(T,NaN,"n",y);r=NaN;break a}u=y-T.policy.qB;u0&&(U.headers=Y);r&&(U.onFinish=r);return Object.keys(U).length>1?U:null},To=function(T,y,G,u,d,r,U,Y){g.sB()&&G.token&&(T=g.v4(T,{ctt:G.token, cttype:G.JT,mdx_environment:G.mdxEnvironment}));u.C("net_pings_low_priority")&&(y||(y={}),y.priority="low");r||Y&&u.C("nwl_skip_retry")?(y==null?y={}:KF(T,u.C("html5_assert_cpn_with_regex")),U?g.ph().sendAndWrite(T,y):g.ph().sendThenWrite(T,y,Y)):y?(KF(T,u.C("html5_assert_cpn_with_regex")),Ssk(T,y)):g.Ik(T,d)}; var hRQ=function(T,y){return f4[w[2]](this,1,1890,T,y)}; $qk=function(T){const y=[];for(let G=0;G0&&G>0&&!T.V&&T.D<1E7)try{T.W=T.G({sampleInterval:y,maxBufferSize:G}),T.W?.addEventListener("samplebufferfull",async()=>{await T.stop();Go(T)})}catch(u){T.V=yN(u.message)}}; uS=function(T,y){T=window.h5vcc?.settings?.set(T,y);return be(T)?FX($y(T),()=>!0,()=>!1):$y(!!T)}; HZa=function(T){return uS("MediaSource.EnableUsingMediaSourceBufferedRange",T?1:0)}; xqx=function(T){return uS("HTTP3",T?1:0)}; FUQ=function(T){return uS("MediaSource.EnableUsingMediaSourceAttachmentMethods",T?1:0)}; PNk=function(T){return uS("QUIC",T?1:0)}; Sl3=function(T){return uS("Media.AudioWriteDurationLocal",T)}; fuG=function(T){return uS("Media.PlayerConfiguration.DecodeToTexturePreferred",T?1:0)}; vH$=function(T){return uS("Media.VideoDecoderInitialPrerollCount",T)}; KUx=function(T){return uS("Media.VideoRendererMinInputBuffers",T)}; lu$=function(T){return uS("Media.VideoRendererMinDecodedFrames",T)}; Tgx=function(T){return uS("Media.IncrementalParseLookAhead",T?1:0)}; ymj=function(T){return uS("Media.EnableResetAudioDecoder",T?1:0)}; Gfk=function(T){return uS("Media.EnableFlushDuringSeek",T?1:0)}; uY0=function(T){return uS("DecoderBuffer.EnableDecommitableAllocatorStrategy",T?1:0)}; gnk=function(T){return uS("Media.ExperimentalMaxPendingBytesPerParse",T)}; do$=function(T){return uS("Media.MaxSamplesPerWrite",T)}; rm3=function(T){return uS("Media.MediaCodecResetDelayMs",T)}; jIQ=function(T){return uS("Media.PauseUsingAudioTrackState",T?1:0)}; Uoj=function(T){return uS("Media.DisableLowPerformanceSoftwareDecode",T?1:0)}; sI3=function(T){return uS("Media.EnableAv1StartupOptimization",T?1:0)}; Yfx=function(T){return uS("Media.EnableCodecOutputChecker",T?1:0)}; onP=function(T){return uS("Media.UseDualThreadsForVideo",T?1:0)}; Ngz=function(){var T=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(T!=null){T=JSON.parse(T)??[];var y=T.filter(G=>G.type==="total").map(G=>G.seconds); for(const G of aMk)y.indexOf(G)===-1&&T.push({type:"total",seconds:G});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(T))}}; qfY=function(){var T=window.H5vccPlatformService;let y="";if(T&&T.has("dev.cobalt.coat.clientloginfo")&&(T=T.open("dev.cobalt.coat.clientloginfo",()=>{}))){const G=T.send(new ArrayBuffer(0)); G&&(y=String.fromCharCode(...(new Uint8Array(G))));T.close()}return y}; Mrj=function(T){var y=window.H5vccPlatformService;y?.has("com.google.android.youtube.tv.prodlogger")&&(y=y.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(y.send(KJ(`cpn: ${T}`).buffer),y.close())}; g.dn=function(T,y,G,u){g.gn(T,G,`${y.toFixed(3)}:${u.join(":")}`)}; rn=function(T,y){var G=T.provider.getCurrentTime();g.dn(T,y,"cmt",[G.toFixed(3)]);var u=G=T.provider.HN();if((!T.G||Py(T.provider.videoData)?0:u*1E3>T.G.AP+100)&&T.G){u=T.G.isAd;G=G*1E3-T.G.AP;T.Sz=y*1E3-T.G.RD-G-T.G.z7;var d=(0,g.F)()-G;y=T.Sz;G=T.provider.videoData;var r=G.isAd();if(u||r){r=`${u?"ad":"video"}_to_${r?"ad":"video"}`;var U={};G.TX&&(U.cttAuthInfo={token:G.TX,videoId:G.videoId});U.startTime=d-y;g.Ww(r,U);g.QI({targetVideoId:G.videoId,targetCpn:G.clientPlaybackNonce},r);g.VI("pbs",d, r)}else d=T.provider.O.E9(),d.Y!==G.clientPlaybackNonce?(d.G=G.clientPlaybackNonce,d.V=y):G.NZ()||g.Ar(new g.y5("CSI timing logged before gllat",{cpn:G.clientPlaybackNonce}));T.S("gllat",{l:T.Sz.toFixed(),prev_ad:+u});delete T.G}}; g.gn=function(T,y,G){const u=T.V.get(y);u?u.push(G):T.V.set(y,[G])}; U$=function(T,y){T.isOffline=y;g.dn(T,g.jW(T.provider),"is_offline",[T.isOffline?"1":"0"])}; s$=function(T,y,G){if(!isNaN(G.N8)){let u=G.N8;G.V=0?y:g.jW(T.provider);const G=T.provider.O.Jm();var u=G.ZF-(T.yT||0);u>0&&g.dn(T,y,"bwm",[u,(G.Ze-(T.o1||0)).toFixed(3)]);isNaN(T.yT)&&G.ZF&&T.isOffline&&U$(T,!1);T.yT=G.ZF;T.o1=G.Ze;isNaN(G.bandwidthEstimate)||g.dn(T,y,"bwe",[G.bandwidthEstimate.toFixed(0)]);T.provider.U.fl()&&Object.keys(G.J).length!==0&&T.S("bwinfo",G.J);if(T.provider.U.fl()||T.provider.U.C("html5_log_meminfo"))u=fF(),Object.values(u).some(d=>d!==void 0)&&T.S("meminfo",u); T.provider.U.fl()&&(u=T.cg?.W())&&Object.values(u).some(d=>d!=null)&&T.S("cpuinfo",u); T.MS&&T.S("jsprof",T.MS.flush());T.fP&&g.dn(T,y,"bat",[T.fP.level,T.fP.charging?"1":"0"]);u=T.provider.O.getVisibilityState();T.zb!==u&&(g.dn(T,y,"vis",[u]),T.zb=u);rn(T,y);(u=YL(T.provider))&&u!==T.f1&&(g.dn(T,y,"conn",[u]),T.f1=u);s$(T,y,G)}; ZS$=function(T,y,G){const u=g.jW(T.provider);aJ(T,u,y,0,G);oJ(T,u);NT(T)}; qT=function(T,y){g.gn(T,"cat",y)}; nn$=function(T){var y=T.provider.O.Jm();const G=g.jW(T.provider);s$(T,G,y);const u=y.D;y=y.W;isNaN(u)||(T.provider.U.C("html5_unified_live_latency_reporting")&&!isNaN(y)&&y?g.dn(T,G,"e2el",[u.toFixed(3),y.toFixed(3)]):g.dn(T,G,"e2el",[u.toFixed(3)]))}; IMG=function(T,y){const G={cpn:T.provider.videoData.clientPlaybackNonce,sequenceNumber:y,serializedWatchEndpointLoggingContext:T.provider.videoData.Dv};T.serializedHouseBrandPlayerServiceLoggingContext&&(G.serializedHouseBrandPlayerServiceLoggingContext=CO(T.serializedHouseBrandPlayerServiceLoggingContext)||void 0);T.provider.videoData.playerResponseCpn&&(G.playerResponseCpn=T.provider.videoData.playerResponseCpn);MT.length&&(!g.$n()||tm()!==19||y>3)&&(G.decoderInfo=MT);T.remoteControlMode&&(G.remoteControlMode= T.remoteControlMode);T.remoteConnectedDevices.length&&(G.remoteConnectedDevices=T.remoteConnectedDevices);if(T.w1?.length){G.serializedQoeContextData=[];for(var u of T.w1)(y=g.iU(u))&&G.serializedQoeContextData.push(y)}!T.qy&&T.provider.videoData.serializedOneTimeQoeContextData&&(G.serializedOneTimeQoeContextData=[],u=g.iU(T.provider.videoData.serializedOneTimeQoeContextData))&&(G.serializedOneTimeQoeContextData.push(u),T.qy=!0);T.provider.A$().J.XC(g.Zq)&&(T.X.size&&(G.daiCuePointEvents=Array.from(T.X.values())), T.X.clear());return G}; wt$=function(T,y,G){g.I7(T.provider.U,T.provider.videoData.Y()).then(u=>{var d=!1;y.includes("&dt=")||y.includes("&cotn=")?d=!0:T.provider.U.C("qoe_with_networkless")&&(d=!0);const r=T.provider.U.C("qoe_send_and_write");var U=T.provider.U;u=lV(y,U,T.provider.U.pageId,T.provider.U.sendVisitorIdHeader?T.provider.videoData.visitorData:void 0,u);U.C("html5_simplify_pings")&&(u=u||{});u?(u.method="POST",u.postBody=G,To(y,u,{token:T.provider.videoData.TX,JT:T.provider.videoData.A1,mdxEnvironment:T.provider.videoData.mdxEnvironment}, U,void 0,d,r&&T.eK)):d?(d=T.provider.U.C("networkless_ajax"),U={method:"POST",postBody:G},r&&T.eK?g.ph().sendAndWrite(y,U):d?g.II(y,{method:"POST",postBody:G}):g.ph().sendThenWrite(y,U)):N6z(y,G)})}; NT=function(T){if(!T.provider.U.C("html5_qoe_no_len_check")){var y=0;for(const [G,u]of T.V.entries())y+=G.length+Number(g.WJ(u,(d,r)=>d+r.length,0)); y>96E3&&(new g.Og(T.reportStats,0,T)).start()}}; EnG=function(T){T.provider.videoData.jG&&qT(T,"prefetch");T.provider.videoData.QT&&T.S("reload",{r:T.provider.videoData.reloadReason,ct:T.provider.videoData.QT});T.provider.videoData.PM&&qT(T,"monitor");T.provider.videoData.isLivePlayback&&qT(T,"live");nA&&qT(T,"streaming");T.provider.videoData.kT&&T.S("ctrl",{mode:T.provider.videoData.kT},!0);if(T.provider.videoData.FH){var y=T.provider.videoData.FH.replace(/,/g,"_");T.S("ytp",{type:y},!0)}T.provider.videoData.W9&&(y=T.provider.videoData.W9.replace(/,/g, "."),T.S("ytrexp",{ids:y},!0));T.provider.U.fl()&&T.S("now",{wt:(0,g.F)()});y=T.provider.videoData;var G=T.provider.U.C("enable_white_noise")||T.provider.U.C("enable_webgl_noop");const u=g.jm(y)||g.RO(y)||g.bC(y)||g.L0(y);(G||u)&&(G=(0,g.nX)())&&T.V.set("gpu",[G]);C0(T.provider.videoData)&&g.dn(T,g.jW(T.provider),"dt",["1"]);y.cotn&&!C0(y)&&U$(T,!0);T.provider.U.fl()&&(y=(0,g.F)()-T.provider.U.v5,T.S("playerage",{secs:(1.6**Math.round(Math.log(y/1E3)/Math.log(1.6))).toFixed()}));T.Y=!0;T.lI=oI(()=> {T.reportStats()},1E4)}; aJ=function(T,y,G,u,d){var r=T.provider.U.J.cbrver;T.provider.U.J.cbr==="Chrome"&&/^96[.]/.test(r)&&G==="net.badstatus"&&/rc\.500/.test(d)&&IJ(T,3);T.provider.U.C("html5_use_ump")&&/b248180278/.test(d)&&IJ(T,4);r=T.provider.getCurrentTime();u=u===1?"fatal":"";G=[G,u,r.toFixed(3)];u&&(d+=`;a6s.${Xm()}`);d&&G.push(BgP(d));g.dn(T,y,"error",G);T.Y=!0}; IJ=function(T,y){T.P5||(g.gn(T,"fcnz",`${y}`),T.P5=!0)}; zLk=function(T){T.W>=0||(T.provider.U.jG||T.provider.O.getVisibilityState()!==3?T.W=g.jW(T.provider):T.h$=!0)}; Jm0=function(T,y){let G;g.W1(T.provider.videoData)?(T=4,G=1):T=y.source??0;T=`sms.${T}`;G!==void 0&&(T+=`_${G}`);return T}; wn=function(T,y,G,u,d){const r=g.jW(T.provider);y!==1&&y!==3&&y!==5||g.dn(T,r,"vps",[T.J]);g.gn(T,"xvt",`t.${r.toFixed(3)};m.${d.toFixed(3)};g.2;tt.${y};np.0;c.${G};d.${u}`)}; BgP=function(T){/[^a-zA-Z0-9;.!_-]/.test(T)&&(T=T.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return T}; RT=function(T,y){if(T.sL&&!T.GZ)return 3;if(T.isSuspended)return 1;if(T.NS?.lI())return 4;let G=(y.kC.info.audio?T.policy.MS:T.policy.QT)/(y.ZX*T.policy.l3);if(T.policy.wZ>0&&T.NS&&fN(T.NS)&&(y=y.kC.info.video?T.NS.V:T.NS.J)&&!y.Vl()){y=y.Jo();const u=WD(y,T.getCurrentTime());u>=0&&(y=T.getCurrentTime()-y.start(u),G+=Math.max(0,Math.min(y-T.policy.wZ,T.policy.Bj)))}T.policy.Wg>0&&(G=Math.min(G,T.policy.Wg));return G}; Cn=function(T,y,G){cm$(T,G.WS||"unknown");T.O.seekTo(y,G)}; g.Gs=function(T,y,G,u,d){T.O.getVideoData().L1()?d&&T.V.Wg+d/1E3>G&&(T.S("sdai",{seg:u,rbt:G.toFixed(3),end:T.V.Wg.toFixed(3),sd:d.toFixed(3)}),T.VC(!1,"rollback")):T.policy.V&&T.VC(!1,"rollback");if(T.YC.isManifestless){d=C9(T.audioTrack,u,G,y);var r=C9(T.videoTrack,u,G,y);T.policy.sx||(r&&AA(T.YC,u,!0),d&&AA(T.YC,u,!1));r&&(T.videoTrack.B=[]);d&&(T.audioTrack.B=[]);T.S("sdai",{rollbk2_seg:u,rbt:G.toFixed(3),lt:y.toFixed(3),a:d,v:r});(d||r)&&T.policy.V&&g.ZO(T)}}; Zx=function(T){const y=T.XQ().filter(G=>G.namespace==="ad"); for(const G of y)if(G.start/1E3>T.getCurrentTime())return G.start/1E3;return Infinity}; nt=function(T){var y=(0,g.F)();T.wA=y}; a0=function(T){T.policy.oP&&T.policy.Cy&&Math.min(Q1(T.videoTrack),Q1(T.audioTrack))*1E3>T.policy.cj?T.v5.Q3():T.D()}; jb=function(T,y,G,u=!1){u&&!y.d1&&(Fj()||(u=y.X2)&&!u.nY(G.info)&&T.O.CN(),y.d1=!0);y.kC!==G&&(y.kC=G)}; sW=function(T){return T.M9=y-.01}else y=!1;return y}; g.ZO=function(T){T.My.Q3()}; zo=function(T,y){y&&E$(T.O,new B6(y.video,y.reason));T.J.oo&&(y=Ly(T.J,"a"),T.O.CY(new B6(y.audio,y.reason)))}; mox=function(T,y,G){if(!(T.videoTrack.kC.J()&&T.audioTrack.kC.J()&&T.NS&&T.NS.V&&T.NS.J))return!1;if(G&&T.YC.isManifestless&&(T.videoTrack.G===-1||T.audioTrack.G===-1))return!0;const u=ma(T.videoTrack,y,G);if(isNaN(u))return!1;T=ma(T.audioTrack,T.policy.Nv?y:u,G);return isNaN(T)?!1:!0}; RLV=function(T){T.W?.wd?.itagDenylist&&T.Zy(T.W?.wd.itagDenylist);T.W?.playbackStartPolicy&&lR(T.policy,T.W?.playbackStartPolicy,3,T.W?.X7());if(T.policy.kX){var y=T.wW();(y=y?T.W?.EF.get(y):void 0)&&T.V.wY(y,-1)}T.YC.L||(y=T.W?.r8,y?.Wq&&y?.FP&&T.YC.Tw&&$1(T.YC,y.Wq,y.FP));if(T.W?.jQ){y=T.W.jQ.get(T.wW()||"");if(!y)return;if(T.YC&&y.formatId){const G=T.YC.D.get(d$(y.formatId));G&&(G.info.debugInfo=y.debugInfo)}}T.policy.fP&&(T.W?.TU().forEach(G=>{T.S0(G)}),T.W?.ET())}; LIx=function(T){if(!T.YC.Tw)return!0;var y=T.O.getVideoData();if(T.O.qz())return T.S("ombpa",{}),!1;if(!!T.W?.r8?.jl!==T.YC.aZ)return T.S("ombplmm",{}),!1;var G=y.d1||y.liveUtcStartSeconds||y.hd;if(T.YC.aZ&&G)return T.S("ombplst",{}),!1;if(T.YC.L)return T.S("ombab",{}),!1;G=Date.now();return!y.lI&&HP(T.YC)&&!isNaN(T.lI)&&G-T.lI>T.policy.M2*1E3?(T.S("ombttl",{}),!1):oO(y)!==0&&!T.policy.J||y.C("html5_disable_onesie_media_for_mosaic")&&y.Ua()||y.C("html5_disable_onesie_media_for_lifa_eligible")&&VU(y)? !1:T.O.A().A$().J.XC(bSY)&&(y=T.W?.Dn()??0,y>=0&&T.YC.isWindowedLive&&(yT.YC.xq*1E3))?(T.S("ombwnd",{st:y,min:T.YC.Kq*1E3,max:T.YC.xq*1E3}),!1):T.YC.Ao&&T.YC.isWindowedLive?(T.S("ombminsq",{}),!1):!0}; JU=function(T,y){const G=j0(y.kC,T.YC.Tw);var u=T.Z?.e8(G)||[];if(u.length===0)return T.S("ombmsi",{}),!1;u=new HO(u);if((!T.policy.m$||isFinite(T.getCurrentTime())||T.O.ER())&&!Cm(u,T.getCurrentTime())&&!T.O.getVideoData().lI)return T.S("ostmf",{ct:T.getCurrentTime(),a:y.kC.info.zX()}),!1;T.Z?.Qb(G);return!0}; ptG=function(T,y){const G=y.kC;var u=T.YC.Tw;if(LIx(T))if(T.Z&&T.Z.An(j0(G,u))){if(u=j0(G,u),JU(T,y)){var d=new HO(T.Z.e8(u)),r=U=>{try{U.UC()?(T.handleError(U.TQ(),U.NB()),WQ(y,U),k4(U.info)&&r3(T.X,y,G,!0),T.D()):UW(T.X,U)&&(T.Y?.lI(U.info,T.xe),T.D())}catch(Y){U=DH(Y),T.handleError(U.errorCode,U.details,U.severity),T.vu()}}; G.L=!0;X4(d)&&(L9(y,new zh(T.policy,u,d,T.Z,r)),HA(T.timing))}}else T.S("ombfmt",{})}; var DoG=function(T,y,G,u,d,r,U,Y){return Sd[w[2]](this,18,2228,T,y,G,u,d,r,U,Y)}; eLa=function(T){T.policy.G&&T.W&&(T.W.QF.forEach(y=>{T.Oz(y,-1)}),T.W.QF=[])}; c6=function(T,y){y=y||T.videoTrack&&T.videoTrack.J&&T.videoTrack.J.startTime||T.getCurrentTime();var G=jb,u=T.videoTrack,d=T.J;y=d.nextVideo&&d.nextVideo.index.uj(y)||0;d.fP!==y&&(d.lI={},d.fP=y,IF(d,d.J));y=!d.J.isLocked()&&d.B>-1&&(0,g.F)()-d.B=y&&we(G,!0)>=y}else G.V.length||u.V.length?(d=G.kC.info.ZX+u.kC.info.ZX,d=10*(1-Mi(y)/d),y=Math.max(d,y.policy.mF),G=we(u,!0)>=y&&we(G, !0)>=y):G=!0;if(!G)return"abr";G=T.videoTrack;if(G.V.length>0&&G.D.J.length===1&&fy(G.D).info.X360);if(!T.GZ||G)return"";G=T.policy.R7;vQ(T.policy)&&(G=ZK(T.L,T.GZ,Mi(T.L)));G=hH(T.videoTrack,T.getCurrentTime(),G)||hH(T.audioTrack,T.getCurrentTime(),G);return vQ(T.policy)?G?"mbnm":"":(T.videoTrack.V.length>0||T.audioTrack.V.length> 0||g3(T.X,T.videoTrack,T.audioTrack)||g3(T.X,T.audioTrack,T.videoTrack))&&G?"nord":""}; ml=function(T,y,G,u){const d=n9(y);!d||d.xi||w$(d,u)||(G.abort(),T.policy.sf&&y.X?.j(),y.j?.X());if(!G.ws()||Fj())try{T.policy.Un?G.A9(u.kC.info.containerType,u.kC.info.bI)&&G.WA(u.kC.info.containerType,u.kC.info.bI,u.kC.info.mimeType):G.D6(u.kC.info.containerType,u.kC.info.mimeType)}catch(r){return g.Ar(r),T.S("ctexp",{name:r.name,msg:r.message}),!1}else u.kC.info.containerType!==G.ws()&&T.S("ctu",{ct:Fj(),prev_c:G.ws(),curr_c:u.kC.info.containerType});u=u.kC.m$;T.policy.tU&&u&&(y=0+u.duration,u= -u.J,0===G.yh()&&y===G.lK()||G.v0(0,y),u!==G.F2()&&(G.Ol(u),oU&&Zh(T.audioTrack.D,G.u9())));return!0}; RJ=function(T,y,G,u){u.info.kC.J();var d=u.info.kC.V;if(!d||!G.xu()||G.AU()===d)return!1;let r=d;var U=G.GW();if(T.policy.I$&&U&&G.isView()&&g.lt(u.info.kC.info)){const a=new DataView(d.buffer,d.byteOffset,d.byteLength);(U=Ypz(a,U))?r=new Uint8Array(U.buffer,U.byteOffset,U.byteLength):T.S("fenc",{})}T.policy.sj&&(U=$oV(T,u,new lJ([r])))&&(r=h$(U));let Y;(U=u.info.kC.X(0,u.info.clipId))&&(Y=U.SK[0]);if(u===T.f1){if(T.QT+=1,T.O.getVideoData().C("html5_shorts_gapless_restart_on_init_seg_retries")&&T.QT> 5)return T.QT=0,T.O.Qq({initSegStuck:1,as:u.info.un()}),!0}else T.QT=0,T.f1=u;T.policy.a5&&(G.abort(),y.j?.X());d=OSz(T,G,r,Y,d);y.j?.B(d,Y);if(d!==0)return T.policy.Vk&&Py(T.O.getVideoData())?(T.O.eT()||eW(T,"sepInit",d,u.info),HSx(T.O,"sie")):eW(T,"sepInit",d,u.info),!0;u.info.s3()?(y=T.timing,y.lI||(y.lI=(0,g.F)(),g.OC("vis_a",y.lI,y.J))):(y=T.timing,y.X||(y.X=(0,g.F)(),g.OC("ais_a",y.X,y.J)));(u=u.info.kC.Qh)&&T.O.CL(new U2(u.key,u.type));return G.Vl()}; VrY=function(T,y,G){if(T.policy.Io&&kO(y)?.isLocked)return!1;if(G.Cj())return!0;if(!G.xu())return!1;const u=kO(y);if(!u||u.info.type===6)return!1;if(T.policy.Nf||T.Y?.L(y,u.info.Hg))T.oo=0;else return T.Zc.isSeeking()&&g.ZO(T),T.oo=T.oo||(0,g.F)(),!1;if(!ml(T,y,G,u.info))return!1;if(T.YC.V&&u.info.J===0){var d;if(G.AU()==null){var r=n9(y);if(!(d=!r||r.kC!==u.info.kC)){b:if(d=r.B,r=u.info.B,d.length!==r.length)d=!1;else{for(let U=0;Ur)return T.policy.J&&(y===T.videoTrack?T.d1=T.d1||(0,g.F)():T.xC=T.xC||(0,g.F)()),T.policy.wm&&b4(y.D,r,!1),!1;y===T.videoTrack?T.d1=0:T.xC=0;T.policy.Mv&&G===T.NS?.J&&T.cg&&(G.Ih()===0?(T.cg=!1,T.policy.Mv=!1):T.qy=G.Ih());if(!xoY(T,G,u,y))return!1;T.policy.Io&&u.info.G()?(T.O.A().fl()&&T.S("eosl",{ls:u.info.un()}),u.isLocked=!0):(y.K_(u),RF(T.J,u.info));d&&(y=u.info.kC.Qh)&&T.O.CL(new U2(y.key,y.type));return!0}; xoY=function(T,y,G,u){if(T.O.A().A$().J.XC(FI$)&&G.info.J&&!y.sS())return T.S("drop_chunk",{sq:G.info.Hg,st:G.info.D}),!0;const d=T.policy.P5?(0,g.F)():0,r=G.Y&&G.info.kC.V||void 0;var U=G.V;G.Y&&(U=$oV(T,G,U)||U);const Y=h$(U);U=T.policy.P5?(0,g.F)():0;y=OSz(T,y,Y,G.info,r);u.j?.j(G.info,y,U-d,(0,g.F)()-U);T.QT=0;if(y===0)return T.sL&&(T.sL=!1,T.eG=!1),T.P5=0,!0;if(y===2||y===5)return eW(T,"checked",y,G.info),!1;if(y===1){if(!T.sL)return T.sL=!0,!1;if(!T.eG)return T.eG=!0,T.O.seekTo(T.getCurrentTime(), {WS:"quotaExceeded",Iy:!0}),!1;G.info.s3()?(u=T.policy,u.QT=Math.floor(u.QT*.8),u.Wg=Math.floor(u.Wg*.8)):(u=T.policy,u.MS=Math.floor(u.MS*.8),u.Wg=Math.floor(u.Wg*.8));T.policy.J?cn(T.G,G.info.kC):b6(T.J,G.info.kC)}T.O.Qq({reattachOnAppend:y});return!1}; $oV=function(T,y,G){var u;if(u=T.policy.sj&&T.NS&&!T.NS.Z&&!T.O.M4())y=y.info.kC.info,u=y.dW()&&y.W()&&y.video&&y.video.width<3840&&y.video.width>y.video.height;if(u&&(T.NS.Z=!0,kK('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return G=CWx(G),T.policy.D&&T.S("sp4k",{s:!!G}),G}; OSz=function(T,y,G,u,d){const r=T.eK||T.NS;try{const U=y===r.J?T.audioTrack:T.videoTrack;if(T.policy.Io&&u?.G()){if(u?.L>1)return 6;U.Wg=new g.Og(()=>{const Y=kO(U);T.GJ()||!Y?.isLocked?T.O.A().fl()&&T.S("eosl",{delayA:Y?.info.un()}):hLk(U)?(T.O.A().fl()&&T.S("eosl",{dunlock:Y?.info.un()}),Dq(T,U===T.audioTrack)):(T.S("nue",{ls:Y.info.un()}),Y.info.L+=1,T.NS&&LX(T))},1E4,T); T.O.A().fl()&&T.S("eosl",{delayS:u.un()});U.Wg.start()}T.policy.hx&&u?.kC instanceof iZ&&u.G()&&T.S("poseos",{itag:u.kC.info.itag,seg:u.Hg,lseg:u.kC.index.tW(),es:u.kC.index.Y});y.appendBuffer(G,u,d)}catch(U){if(U instanceof DOMException){if(U.code===11)return T.O.A().fl()&&T.S("aeis",{msg:U.message}),2;if(U.code===12)return 5;if(U.code===22||U.message.indexOf("Not enough storage")===0)return y=Object.assign({name:"QuotaExceededError",buffered:iQ(y.Jo()).replace(/,/g,"_"),vheap:V1(T.videoTrack),aheap:V1(T.audioTrack), message:g.kW(U.message,3),track:r?y===r.V?"v":"a":"u"},fF()),T.handleError("player.exception",y),1;g.P(U)}return 4}return r.yg()?3:0}; eW=function(T,y,G,u){let d="fmt.unplayable",r=1;G===5||G===3?(d="fmt.unparseable",T.policy.J?!u.kC.info.video||q0(T.G.J).size>0||cn(T.G,u.kC):!u.kC.info.video||q0(T.J.G).size>0||b6(T.J,u.kC)):G===2&&(T.P5<15?(T.P5++,d="html5.invalidstate",r=0):d="fmt.unplayable");u=RE(u);u.mrs=T.NS?.D();u.origin=y;u.reason=G;u.trg="appenderr";T.handleError(d,u,r)}; MB=function(T,y,G,u,d){var r=T.YC;var U=T.policy.J,Y=!1;let a=-1;for(const M in r.J){var N=E1(r.J[M].info.mimeType)||r.J[M].info.s3();if(u===N)if(N=r.J[M].index,N.J2(y.Hg)){{Y=N;var q=y;const Z=Y.D(q.Hg);Z&&Z.startTime!==q.startTime?(Y.segments=[],Y.X(q),Y=!0):Y=!1}Y?a=y.Hg:!y.pending&&U&&(q=N.getDuration(y.Hg),q!==y.duration&&(r.iI("clienttemp","mfldurUpdate",{itag:r.J[M].info.itag,seg:y.Hg,od:q,nd:y.duration},!1),N.X(y),Y=!0))}else N.X(y),Y=!0}a>=0&&r.iI("clienttemp","resetMflIndex",{[u?"v":"a"]:a}, !1);r=Y;PcP(T.Zc,y,u,r);T.policy.fP||T.Y.RQ(y,G,u,d);y.Hg===T.YC.Ao&&r&&Q4(T.YC)&&y.startTime>Q4(T.YC)&&(T.YC.Kq=y.startTime+(isNaN(T.timestampOffset)?0:T.timestampOffset),T.Zc.isSeeking()&&T.Zc.targetTime{T.policy.D&&T.S("pathprobe",G)},G=>{T.O.handleError(G)})}; P7z=function(T,y){T.xe=y;T.Y&&(T.Y.xe=y);y=T.xe;var G=T.videoTrack.kC.info.dW();y.f1=G;y.Vo({swebm:G});T.X.xe=T.xe;T.policy.V&&(T.V.xe=T.xe,eLa(T))}; SfQ=function(T,y){if(T.NS&&T.NS.V){y-=isNaN(T.timestampOffset)?0:T.timestampOffset;T.getCurrentTime()!==y&&T.resume();if(T.Zc.isSeeking()&&T.NS&&!T.NS.yg()){const G=T.getCurrentTime()<=y&&yu.startTime>=y&&mox(T,u.startTime,!1)); return G&&G.startTime0)G=!0;else{for(const u of T.D.values())if(u.cryptoPeriodIndex===G){G=!0;break a}G=!1}}T.iI("log_qoe",{wvagt:"reqnews",canskip:G});G||T.iI("rotated_need_key_info_ready",y)}; y5V=function(T){switch(T){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}}; g3k=function(T,y=!1){var G=T.status==="LICENSE_STATUS_OK"?0:9999,u=null;if(T.license)try{u=CO(T.license)}catch(d){g.P(d)}if(G===0&&!u)return null;u=new GVj(G,u);G!==0&&T.reason&&(u.errorMessage=T.reason);if(T.authorizedFormats){G={};const d=[],r={};for(const U of T.authorizedFormats){if(!U.trackType||!U.keyId)continue;y&&u.V.push({trackType:y5V(U.trackType),isHdr:!!U.isHdr});let Y=uv3[U.trackType];if(Y){Y==="HD"&&T.isHd720&&(Y="HD720");U.isHdr&&(Y+="HDR");G[Y]||(d.push(Y),G[Y]=!0);let a=null;try{a= CO(U.keyId)}catch(N){g.P(N)}a&&(r[g.Xz(a,4)]=Y)}}u.D=d;u.J=r}T.nextFairplayKeyId&&(u.nextFairplayKeyId=T.nextFairplayKeyId);T.sabrLicenseConstraint&&(u.sabrLicenseConstraint=CO(T.sabrLicenseConstraint));return u}; dGV=function(T,y,G){T.onSuccess=y;T.onError=G}; r50=function(T,y,G,u){const d={timeout:3E4,onSuccess:r=>{if(!T.GJ())if(g.VI("drm_net_r",void 0,T.timer),r=g3k(r,T.V))T.onSuccess(r,T.requestNumber);else T.onError(T,"drm.net","t.p;p.i")}, onError:r=>{if(!T.GJ())if(r&&r.error)r=r.error,T.onError(T,"drm.net.badstatus",`t.r;p.i;c.${r.code};s.${r.status}`,r.code);else T.onError(T,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{T.onError(T,"drm.net",`rt.req.${T.requestNumber}`)}}; u&&(d.Km=`Bearer ${u}`);g.Xg(G,"player/get_drm_license",y,d)}; QN=function(T,y,G=!1){g.bD(y);(G||T.U.fl())&&T.iI("ctmp","drmlog",y)}; jrG=function(T){let y=T.baseUrl;$wQ(y)||T.error("drm.net",2,"t.x");if(!g.tL(y,"fexp")){const G=["23898307","23914062","23916106","23883098"].filter(u=>T.U.experiments.experiments[u]); G.length>0&&(T.G.fexp=G.join())}for(const G of Object.keys(T.G))y=e3P(y,G,T.G[G]);return y}; srG=function(T,y){let G=null;try{G=y.createSession(T.j,u=>{QN(T,{m:u})}),UGx(T,G)}catch(u){y="t.g",u instanceof DOMException&&(y+=`;c.${u.code}`),T.iI("licenseerror","drm.unavailable",1,y,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return G}; UGx=function(T,y){Y9Y(y,(G,u)=>{o3$(T,G,u)},(G,u,d)=>{if(!T.GJ()){u=void 0; var r=1;g.YD(T.V)&&g.vN(T.U)&&T.U.C("html5_enable_safari_fairplay")&&d===1212433232&&(u="ERROR_HDCP",r=T.U.C("html5_safari_fairplay_ignore_hdcp")?0:r);T.error("drm.keyerror",r,G,u)}},()=>{T.GJ()||(QN(T,{onkyadd:1}),T.Z||(T.iI("sessionready"),T.Z=!0))},G=>{T.X$(G)})}; o3$=function(T,y,G){if(!T.GJ())if(y){QN(T,{onkmtyp:G});T.status="km";switch(G){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":aWP(T,y);return;default:T.iI("ctmp","message_type",{t:G,l:y.byteLength})}T.m$||(g.VI("drm_gk_f",void 0,T.videoData.B),T.m$=!0,T.iI("newsession",T));if(j9(T.V)&&(y=Nra(y),!y))return;var u=!1;if(T.U.A$().J.XC(CX))try{u=y7(y,vbx).type===4}catch(d){QN(T,{cert_check_failed:1},!0)}u&&T.JR?.certificate?(QN(T,{cert_cache_hit:1}, !0),q9$(T,new GVj(0,T.JR?.certificate),++T.requestNumber,u)):(y=new M6k(y,++T.requestNumber,T.videoData.B,T.U.C("html5_enable_vp9_fairplay")),dGV(y,d=>{q9$(T,d,0,u)},(d,r,U)=>{if(!T.GJ()){var Y=0; d.J.V>=3&&(Y=1,r="drm.net.retryexhausted");QN(T,{onlcsrqerr:r,info:U});T.error(r,Y,U);T.shouldRetry(Lz(Y),d)&&Zfz(T,d)}}),g.D(T,y),n3G(T,y))}else T.error("drm.unavailable",1,"km.empty")}; aWP=function(T,y){QN(T,{sdpvrq:1});T.Y=Date.now();if(T.V.flavor!=="widevine")T.error("drm.provision",1,`e.flavor;f.${T.V.flavor};l.${y.byteLength}`);else{var G={cpn:T.videoData.clientPlaybackNonce};Object.assign(G,T.U.J);G=g.QZ("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",G);y={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, y)}),responseType:"arraybuffer"};g.RI(G,y,3,500).then(du(u=>{u=u.xhr;if(!T.GJ()){u=new Uint8Array(u.response);var d=String.fromCharCode.apply(null,u);try{var r=JSON.parse(d)}catch(U){}r&&r.signedResponse?(T.iI("ctmp","drminfo",{provisioning:1}),r=(Date.now()-T.Y)/1E3,T.Y=NaN,T.iI("ctmp","provs",{et:r.toFixed(3)}),T.W&&T.W.update(u)):(r=r&&r.error&&r.error.message,u="e.parse",r&&(u+=`;m.${r}`),T.error("drm.provision",1,u))}}),du(u=>{T.GJ()||T.error("drm.provision",1,`e.${u.errorCode};c.${u.xhr&&u.xhr.status}`)}))}}; q9$=function(T,y,G,u){T.GJ()||((QN(T,{onlcsrsp:1}),T.status="rr",y.statusCode!==0)?T.error("drm.auth",1,`t.f;c.${y.statusCode}`,y.errorMessage||void 0):(g.VI("drm_kr_s",void 0,T.videoData.B),y.heartbeatParams&&y.heartbeatParams.url&&T.videoData.C("outertube_streaming_data_always_use_staging_license_service")&&(G=T.V.D.match(/(.*)youtube.com/g))&&(y.heartbeatParams.url=G[0]+y.heartbeatParams.url),y.heartbeatParams&&T.iI("newlicense",y.heartbeatParams),y.D&&(T.D=y.D,T.videoData.aF||T.iI("newlicense", new IW$),T.videoData.aF=!0,T.X=g.t_(T.D,d=>d.includes("HDR"))),y.V&&(T.B=y.V),y.J&&(T.U.C("html5_enable_vp9_fairplay")&&T.V.J()?(G=g.Xz(rQ(T.fairplayKeyId),4),T.J[G]={type:y.J[G], status:"unknown"}):T.J=EN(y.J,d=>({type:d,status:"unknown"}))),s8(T.V)&&(y.message=vAQ(g.Xz(y.message))),T.W&&(QN(T,{updtks:1}),T.status="ku",u&&T.JR&&T.U.A$().J.XC(CX)&&(T.JR.certificate=y.message),T.W.update(y.message).then(()=>{g.VI("drm_kr_f",void 0,T.videoData.B); iS(T)||(QN(T,{ksApiUnsup:1}),T.iI("keystatuseschange",T))},d=>{d=`msuf.req.${T.requestNumber};msg.${g.kW(d.message,3)}`; T.error("drm.keyerror",1,d)})),g.YD(T.V)&&T.iI("fairplay_next_need_key_info",T.baseUrl,y.nextFairplayKeyId),T.U.C("html5_enable_vp9_fairplay")&&T.V.J()&&T.iI("qualitychange",w5Y(T.D)),y.sabrLicenseConstraint&&T.iI("sabrlicenseconstraint",y.sabrLicenseConstraint)))}; n3G=function(T,y){T.status="km";g.VI("drm_net_s",void 0,T.videoData.B);const G=new g.TC(T.U.Dc),u={context:g.Ao(G.config_||g.kC())};u.drmSystem=E3V[T.V.flavor];u.videoId=T.videoData.videoId;u.cpn=T.videoData.clientPlaybackNonce;u.sessionId=T.sessionId;u.licenseRequest=g.Xz(y.message);u.drmParams=T.videoData.drmParams;isNaN(T.cryptoPeriodIndex)||(u.isKeyRotated=!0,u.cryptoPeriodIndex=T.cryptoPeriodIndex);var d=!!T.videoData.V?.X()?.isHdr();u.drmVideoFeature=d?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; T.U.experiments.A$().J.XC(Bra)&&(u.context=g.Q3(T.videoData));if(u.context&&u.context.client){if(d=T.U.J)u.context.client.deviceMake=d.cbrand,u.context.client.deviceModel=d.cmodel,u.context.client.browserName=d.cbr,u.context.client.browserVersion=d.cbrver,u.context.client.osName=d.cos,u.context.client.osVersion=d.cosver;T.U.experiments.A$().J.XC(Bra)||(u.context.user=u.context.user||{},T.videoData.L&&(u.context.user.credentialTransferTokens=[{token:T.videoData.L,scope:"VIDEO"}]),T.videoData.Io&&(u.context.user.kidsParent= {oauthToken:T.videoData.Io}));u.context.request=u.context.request||{};u.context.request.mdxEnvironment=T.videoData.mdxEnvironment||u.context.request.mdxEnvironment;g.YD(T.V)&&(u.fairplayKeyId=g.Xz(rQ(T.fairplayKeyId)));g.I7(T.U,T.videoData.Y()).then(r=>{r50(y,u,G,r);T.status="rs"})}else T.error("drm.net",2,"t.r;ic.0")}; zMG=function(T,y,G){const u={};u.isHdr=y.includes("HDR");switch(y.replace("HDR","").replace("720","")){case "AUDIO":u.trackType=1;break;case "SD":u.trackType=2;break;case "HD":u.trackType=3;break;case "UHD1":u.trackType=4;break;case "UHD2":u.trackType=5;break;default:u.trackType=0}!u.trackType||G[y]||iS(T)&&!$L(T,y)||(T.authorizedFormats.push(u),G[y]=!0)}; J5$=function(T,y){const G=[];for(const u of Object.keys(T.J))G.push(`${u}_${T.J[u].type}_${T.J[u].status}`);return G.join(y)}; iS=function(T){var y;if(y=T.L&&T.W!=null)T=T.W,y=!(!T.J||!T.J.keyStatuses);return y}; Zfz=function(T,y){var G=y.J.getValue();G=new g.Og(()=>{n3G(T,y)},G); g.D(T,G);G.start();g.p$(y.J);QN(T,{rtyrq:1})}; O$=function(T){const y={};y[T.status]=iS(T)?J5$(T,"."):T.D.join(".");return y}; $L=function(T,y){for(const G in T.J)if(T.J[G].status==="usable"&&T.J[G].type===y)return!0;return!1}; c5k=function(T,y){for(const G in T.J)if(T.J[G].type===y)return T.J[G].status}; mGk=function(T){let y;y=T[0];T[0]=T[3];T[3]=y;y=T[1];T[1]=T[2];T[2]=y;y=T[4];T[4]=T[5];T[5]=y;y=T[6];T[6]=T[7];T[7]=y}; w5Y=function(T){return g.HJ(T,"UHD2")||g.HJ(T,"UHD2HDR")?"highres":g.HJ(T,"UHD1")||g.HJ(T,"UHD1HDR")?"hd2160":g.HJ(T,"HD")||g.HJ(T,"HDHDR")?"hd1080":g.HJ(T,"HD720")||g.HJ(T,"HD720HDR")?"hd720":"large"}; Nra=function(T){var y="";for(let G=0;G{T.GJ()||g.Am("xboxone")&&T.D&&T.D("closedShouldNotRetry")}),null)):T.V&&(k3(T.W,T.V,["mskeymessage", "webkitkeymessage"],T.Z),k3(T.W,T.V,["mskeyerror","webkitkeyerror"],T.L),k3(T.W,T.V,["mskeyadded","webkitkeyadded"],T.B))}; bf0=function(T,y,G){g.P(G);T.D&&(G instanceof DOMException&&(y+=`;n.${G.name};m.${G.message}`),T.D(y))}; LWG=function(T){k3(T.W,T.element,["keymessage","webkitkeymessage"],T.L);k3(T.W,T.element,["keyerror","webkitkeyerror"],T.B);k3(T.W,T.element,["keyadded","webkitkeyadded"],T.j)}; p5z=function(T,y=null){if(T.J.keySystemAccess)return T.X=T.X.then(()=>T.mediaKeys?Promise.resolve():y?.mediaKeys&&y.FC?.FQ()?(T.mediaKeys=y?.mediaKeys,Promise.resolve()):T.J.keySystemAccess.createMediaKeys().then(G=>{T.GJ()||(T.mediaKeys=G,y?.FC?.FQ()&&(y.mediaKeys=G))})).then(()=>{const G=y?.I1(); return T.element&&T.element!==G&&T.element.mediaKeys?T.element.setMediaKeys(null):Promise.resolve()}).then(()=>{T.element=y?.I1(); return T.element&&T.element.mediaKeys!==T.mediaKeys?T.element.setMediaKeys(T.mediaKeys):Promise.resolve()}),T.X; rw(T.J)?T.V=new (uU())(T.J.keySystem):U8(T.J)?(T.V=new (uU())(T.J.keySystem),T.element?.webkitSetMediaKeys(T.V)):LWG(T);return null}; DGY=function(T,y){const G=new Uint8Array(270);for(let u=0;u<135;u++)G[u*2]=''.charCodeAt(u);T=T.V.createSession("video/mp4",y,G);return new H6(null,null,null,null,T)}; X5a=function(T,y){y=eMP(y,T.J.lW);y=T.V.createSession("video/mp4",y);return new H6(null,null,null,null,y,T.Y)}; xL=function(T,y){let G=T.G[y.sessionId];!G&&T.D&&(G=T.D,T.D=null,G.sessionId=y.sessionId,T.G[y.sessionId]=G);return G}; eMP=function(T,y){var G=T.subarray(4);G=new Uint16Array(G.buffer,G.byteOffset,G.byteLength/2);G=String.fromCharCode.apply(null,G).match(/ek=([0-9a-f]+)/)[1];var u="";for(var d=0;d{kVa(T)}),du(G=>{if(!T.GJ()){g.P(G); var u="t.a";G instanceof DOMException&&(u+=";n."+G.name+";m."+G.message);T.iI("licenseerror","drm.unavailable",1,u,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(T.V({mdkrdy:1}),T.B=!0); T.L&&(y=p5z(T.L,T.mediaElement))}; kVa=function(T){if(!T.GJ())if(T.U.C("html5_drm_set_server_cert")||T.J.J()){const y=T.mediaKeys.setServerCertificate();y?y.then(du(G=>{T.U.fl()&&T.iI("ctmp","ssc",{success:G})}),du(G=>{T.iI("ctmp","ssce",{n:G.name, m:G.message})})).then(du(()=>{F5(T)})):F5(T)}else F5(T)}; C_$=function(T,y,G){T.w1=!0;G=new U2(y,G);T.U.C("html5_eme_loader_sync")&&(T.Y.get(y)||T.Y.set(y,G));Qra(T,G)}; Qra=function(T,y){if(!T.GJ()){T.V({onInitData:1});if(T.U.C("html5_eme_loader_sync")&&T.videoData.D&&T.videoData.D.J()){var G=T.j.get(y.initData);y=T.Y.get(y.initData);if(!G||!y)return;y=G;G=y.initData;T.Y.remove(G);T.j.remove(G)}T.V({initd:y.initData.length,ct:y.contentType});if(T.J.flavor==="widevine")if(T.xC&&!T.videoData.isLivePlayback)P6(T);else{if(!(T.U.C("vp9_drm_live")&&T.videoData.isLivePlayback&&y.dW)){T.xC=!0;G=y.cryptoPeriodIndex;var u=y.J;$a(y);y.dW||(u&&y.J!==u?T.iI("ctmp","cpsmm",{emsg:u, pssh:y.J}):G&&y.cryptoPeriodIndex!==G&&T.iI("ctmp","cpimm",{emsg:G,pssh:y.cryptoPeriodIndex}));T.iI("widevine_set_need_key_info",y)}}else T.lI(y)}}; P6=function(T){if(T.w1&&T.B&&!T.fP){for(;T.W.length;){const y=T.W[0],G=ifx(T)?O_(y):g.Xz(y.initData);if(T.J.J()&&!y.V)T.W.shift();else{if(T.D.get(G))if(T.J.flavor!=="fairplay"||T.J.J()){T.W.shift();continue}else T.D.delete(G);$a(y);break}}T.W.length&&T.createSession(T.W[0])}}; F5=function(T){T.GJ()||(T.B=!0,T.V({onmdkrdy:1}),P6(T))}; ifx=function(T){return T.J.flavor==="widevine"&&T.videoData.C("html5_drm_cpi_license_key")}; WWP=async function(T){if(g.$n()&&T.mediaKeys.mediaKeys?.getMetrics){var y=await T.mediaKeys.getMetrics();y&&((0,g.rG)(y)||(y=g.SY(y)),/^[A-Za-z0-9_-]+={0,3}$/.test(y)||(y=g.kW(y,void 0,!0)),T.iI("ctmp","drm",{metrics:y}))}}; t6x=function(T,y){if(T.videoData.j)return!1;T.ao.oo+=1;if(T.ao.oo<=10)return!1;y.exiled=`${T.ao.oo}`;T.Ux("qoe.start15s",y);T.O.iI("playbackstalledatstart");return!0}; A50=function(T){return T.V?!0:T.ao.Y==="yt"?g.TU(T.videoData)?T.O.loader?.Ua():T.videoData.j?T.videoData.QT<25:!T.videoData.QT:!1}; hMj=function(T){if(!T.V){T.V=!0;var y=T.O.getPlayerState();y=y.isPaused()||y.isSuspended();T.O.dG();y&&!C0(T.videoData)||T.O.iI("signatureexpired")}}; SW=function(T,y,G){const u=T.videoData.V;var d=T.videoData.W,r=T.ao.C("html5_disable_codec_fallback_for_drm")&&T.videoData.X8();Py(T.O.getVideoData())&&HSx(T.O,"pe");T.ao.A$().J.XC($G$)&&(G.bkg=T.O.Ak().isBackground()?"1":"0");if((y==="progressive.net.retryexhausted"||y==="fmt.unplayable"||y==="fmt.decode")&&!T.O.m6.G&&u&&u.itag==="22")return T.O.m6.G=!0,T.Ux("qoe.restart",{reason:"fmt.unplayable.22"}),T.O.A2(),!0;var U=!1;if(T.videoData.isExternallyHostedPodcast){if(U=T.videoData.H7)G.mimeType=U.type, T.S("3pp",{url:U.url});G.ns="3pp";T.O.DP(y,1,"VIDEO_UNAVAILABLE",g.bD((new g.pz(y,G,1)).details));return!0}var Y=T.UB+3E4<(0,g.F)()||T.J.isActive();if(T.ao.C("html5_empty_src")&&T.videoData.isAd()&&y==="fmt.unplayable"&&/Empty src/.test(`${G.msg}`))return G.origin="emptysrc",T.Ux("auth",G),!0;var a;if(a=!Y)a=T.O.Ak(),a=!!(a.lM()||a.isInline()||a.isBackground()||a.td()||a.Bv()||a.M6()||a.dM());a&&(G.nonfg="paused",Y=!0,T.O.pauseVideo());y!=="fmt.decode"&&y!=="fmt.unplayable"||!d?.G()||(cN(T.ao.D,d.bI), G.acfallexp=d.bI,U=Y=!0);d=T.O.loader;!Y&&T.D>0&&(T.J.start(),Y=!0,G.delayed="1",--T.D,d?.Sw());Y||!u?.J()&&!u?.W()||r||(cN(T.ao.D,u.bI),U=Y=!0,G.cfallexp=u.bI);if(!Y)return t6x(T,G);r=!1;T.G?T.UB=(0,g.F)():r=T.G=!0;Y=T.videoData;Y.fP?(Y=Y.fP.G(),a=Date.now()/1E3+1800,Y=Y6048E5&&fX(T,"signature",!0);return!1}; P_x=function(T){if(T.videoData.errorDetail==="7"&&g.gZ(T.ao)){const y=!T.videoData.isInlinePlaybackNoAd;y&&T.ao.Ua++;fX(T,"innertube_player_reload_required",y&&T.ao.Ua>1);return!0}return!1}; v6=function(T,y="fmt.noneavailable"){var G=T.ao.D;G.Y=!1;G.J=!0;T.Ux("qoe.restart",{e:y,detail:"hdr"});T.O.CN(!0)}; S9$=function(T){if(T.O.Ak().isInline())return EC;T=eH[yh()];return L3("auto",T,!1,"s")}; var fW3=function(){return tc[w[2]](this,1,945)}; v3x=function(T,y){var G;a:if((G=y.J)&&G.videoInfos.length){for(var u of G.videoInfos)if(u.Y?.smooth){G=u.video.qualityOrdinal;break a}G=G.videoInfos[0].video.qualityOrdinal}else G=0;(g.Am("armv7")||g.Am("aarch64")||g.Am("android"))&&!g.gZ(T.U)&&y.J.videoInfos[0].W()&&(G=Math.min(G,Tm.large));u=g.c7(T.U.experiments,"html5_chipset_soft_cap");u>0&&(G=Math.min(G,u));if(u=g.c7(T.U.experiments,"html5_max_vertical_resolution")){let U=4320;for(var d=0;du&&(U=Math.min(U,r.video.qualityOrdinal))}if(U<4320){d=0;for(r=0;r60&&!g.gZ(T.U)?new bv(0,360,!1,"v"):EC}; lS=function(T,y,G){if(T.U.experiments.pP("html5_disable_client_autonav_cap_for_onesie")&&y.jY()||g.gZ(T.U)&&(yh(-1)>=1080||y.osid))return EC;let u=g.c7(T.U.experiments,"html5_autonav_quality_cap");const d=g.c7(T.U.experiments,"html5_autonav_cap_idle_secs");return u&&y.isAutonav&&g.jl()/1E3>d?(G&&(u=KWk(T,G,u)),new bv(0,u,!1,"e")):EC}; TS=function(T,y){if(!y.J.J())return T.G?new bv(0,360,!1,"b"):EC;var G=!1,u=!1;for(var d of y.J.videoInfos)d.J()?G=!0:u=!0;G=G&&u;u=0;d=g.c7(T.U.experiments,"html5_performance_cap_floor");d=T.U.G?240:d;for(const r of y.J.videoInfos){if(G&&r.J())continue;y=fi(r.bI,r.video.fps,T.D);const U=r.video.qualityOrdinal;if(Math.max(y,d)>=U){u=U;break}}return new bv(0,u,!1,"b")}; GS=function(T,y){const G=y$(T,y.J?.videoInfos),u=T.O.getPlaybackRate();return u>1&&G?(T=z8(T.U.D,y.J.videoInfos,u),new bv(0,T,!0,"o")):new bv(0,0,!1,"o")}; u$=function(T,y){return T.U.A$().V()&&sF(T.U,y.J.videoInfos?.map(G=>G.video)??[],y.videoData.contentProtection)?new bv(0,1080,!0,"o"):EC}; TMx=function(T,y){if(T.C("html5_disable_ustreamer_constraint_for_sabr")&&g.TU(y.videoData))return EC;const G=T.O.H8();T.C("html5_use_video_quality_cap_for_ustreamer_constraint")&&G&&G.GE>0&&DX(y.videoData.wl)&&(T=G.GE,y.videoData.wl=new bv(0,T,!1,"u"));return y.videoData.wl}; gt=function(T,y,G){g.gZ(T.U)&&(G=G.compose(T.fF(y)));return G}; y$=function(T,y){return y&&g.gZ(T.U)?y.some(G=>G.video.V()):!1}; KWk=function(T,y,G){if(T.C("html5_optimality_defaults_chooses_next_higher")&&G)for(T=y.J.videoInfos,y=1;y49?"p60":u>32?"p48":""}`;G=fi(G,u,r);d>0&&(G=Math.min(G,d));!vP.has(y)&&dx().includes(y)?(u=gx(),+u[y]>0&&(G=Math.min(+u[y],G)),u[y]!==G&&(u[y]=G,g.QT("yt-player-performance-cap",u,2592E3))):vP.has(y)||r==null?(u=dx().slice(),u.includes(y)||(u.push(y),g.QT("yt-player-performance-cap-active-set",u,2592E3)),S8.set(y,G)):(vP.add(y),r?.set(y,G));T.O.El()}; uAV=function(){return EN(gx(),T=>`${T}`)}; gcV=function(T,y,G,u){if(!y||!G||!y.videoData.V)return!1;const d=g.c7(T.U.experiments,"html5_df_downgrade_thresh"),r=T.C("html5_log_media_perf_info");if(!((0,g.F)()-T.W<5E3?0:r||d>0))return!1;const U=((0,g.F)()-T.W)/1E3;T.W=(0,g.F)();G=G.getVideoPlaybackQuality();if(!G)return!1;const Y=G.droppedVideoFrames-T.Y,a=G.totalVideoFrames-T.j;T.Y=G.droppedVideoFrames;T.j=G.totalVideoFrames;const N=G.displayCompositedVideoFrames===0?0:G.displayCompositedVideoFrames||-1;r&&T.U.fl()&&T.O.S("ddf",{dr:G.droppedVideoFrames, de:G.totalVideoFrames,comp:N});if(u)return T.J=0,!1;if((a-Y)/U>T.B||!d||g.gZ(T.U))return!1;T.J=(a>60?Y/a:0)>d?T.J+1:0;if(T.J!==3)return!1;G2$(T,y.videoData.V);T.O.S("dfd",Object.assign({dr:G.droppedVideoFrames,de:G.totalVideoFrames},uAV()));return!0}; dQk=function(T,y){T.C("html5_log_media_perf_info")&&(T.O.S("perfdb",uAV()),T.O.S("sessionperfdb",Object.fromEntries(S8.entries())),T.O.S("playbackperfdb",Object.fromEntries(T.D.entries())),T.O.S("hwc",{nch:navigator.hardwareConcurrency},!0),y&&T.O.S("mcdb",{itags:y.J.videoInfos.filter(G=>G.Y?.smooth===!1).map(G=>G.itag).join("-")}))}; lQ=function(T,y,G=!1){T.FC?.fl()&&T.FC.S("rms",y,G)}; dt=function(T){T=T.L();return T.length<1?NaN:T.end(T.length-1)}; rFV=function(T,y){T.ke&&T.ke.equals(y)||(T.ke&&T.ke.dispose(),T.ke=y)}; jRk=function(T){!T.D&&PD()&&(T.G?T.G.then(()=>jRk(T)):T.jw()||(T.D=T.e0()))}; UQj=function(T){T.D&&(T.D.dispose(),T.D=void 0)}; sRk=function(T,y,G){T.isPaused()||T.getCurrentTime()>y||G>10||(T.play(),g.Yn(()=>{sRk(T,T.getCurrentTime(),G+1)},500))}; rt=function(T){return O1(T.V(),T.getCurrentTime())}; Y7j=function(T,y){if(T.W()===0||T.hasError())return!1;const G=T.getCurrentTime()>0;return y>=0&&(T=T.L(),T.length||!G)?tE(T,y):G}; j3=function(T){if(T.jw()||T.Wg())T.FC&&T.FC.LL("rs_s"),g.yJ&&T.getCurrentTime()>0&&T.seekTo(0),T.w1(),T.MS(),T.load(),rFV(T,null);delete T.G}; Ua=function(T){switch(T.TQ()){case 2:return"progressive.net.retryexhausted";case 3:return T=T.d3(),T?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||ock&&T?.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}}; $5=function(T){return T.isPlaying()&&!T.J(16)&&!T.J(32)}; sa=function(T){return T.J(128)?-1:T.J(2)?0:T.J(2048)?3:T.J(64)?-1:T.J(1)&&!T.J(32)?3:T.J(8)?1:T.J(4)?2:-1}; o2=function(T,y,G,u,d){if(!(y===T.state&&G===T.ZV&&u===T.seekSource&&d===T.stoppageReason||y!==void 0&&(y&128&&!G||y&2&&y&16))){var r;if(r=y)r=y||T.state,r=!!(r&16||r&32);T=new g.Yk(y,G,r?u?u:T.seekSource:null,d)}return T}; a2=function(T,y,G=!1){return awY(T,y.getCurrentTime(),(0,g.F)(),rt(y),G)}; NM=function(T,y,G=null,u=null){return o2(T,T.state|y,null,G,u)}; qM=function(T,y){return o2(T,T.state&~y,null,null,null)}; MM=function(T,y,G,u=null,d=null){return o2(T,(T.state|y)&~G,null,u,d)}; NMk=function(T,y){return y.state===T.state&&y.ZV===T.ZV}; q7$=function(T){switch(T.U.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"}}; Mna=function(T){T.J>=0||(T.provider.O.getVisibilityState()===3?T.Y=!0:(T.J=g.jW(T.provider),T.delay.start()))}; ZTk=function(T){if(!(T.V<0)){var y=g.jW(T.provider),G=y-T.G;T.G=y;T.playerState.V()?T.playTimeSecs+=G:T.playerState.isBuffering()&&!T.playerState.J(16)&&(T.rebufferTimeSecs+=G)}}; nb=function(T,y=!1){T.J.W=y;T.J.startTime=T.D;T.J.endTime=T.V;T.yc?.length&&(T.J.yc=T.yc);T.vM?.length&&(T.J.vM=T.vM);y=!1;const G=g.Vi(T.segments);T.segments.length&&!G?.W&&G?.isEmpty()?(T.segments[T.segments.length-1].previouslyEnded&&(T.J.previouslyEnded=!0),T.segments[T.segments.length-1]=T.J,y=!0):T.segments.length&&T.J.isEmpty()&&!T.J.W||(T.segments.push(T.J),y=!0);y?T.J.endTime===0&&(T.previouslyEnded=!1):T.J.previouslyEnded&&(T.previouslyEnded=!0);T.Y+=T.V-T.D;T.J=Zi(T.provider);T.J.previouslyEnded= T.previouslyEnded;T.provider.U.A$().J.XC(ncQ)&&(T.G+=JSON.stringify(T.J).length);T.previouslyEnded=!1;T.D=T.V;return y?g.Vi(T.segments):void 0}; Iw0=function(T){window.clearInterval(T.X);T.X=NaN}; wI$=function(T){Iw0(T);T.X=oI(()=>{T.update()},100); T.bT=g.jW(T.provider);T.J=Zi(T.provider)}; Ec3=function(T,y,G){G-=T.bT;return y===T.V&&G>.5}; g.I2=function(T,y){const G=T.sendVisitorIdHeader?T.visitorData:void 0;return g.I7(T.U,T.accessToken).then(u=>lV(T.uri,T.U,T.pageId,G,u,y))}; g.BMk=function(T){T.indexOf("watchtime")!==-1&&g.ys("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:T}})}; zfx=function(T,y){T.attestationResponse&&g.I2(T).then(G=>{G=G||{};G.method="POST";G.postParams={atr:T.attestationResponse};T.Wg?T.lI?g.ph().sendAndWrite(y,G):g.ph().sendThenWrite(y,G):g.II(y,G)})}; JFk=function(T){const y={yI:[]};if(g.t_(T.segments,G=>!!G.yc||!!G.vM)){for(const G of T.segments)y.yI.push({yc:G.yc||[], vM:G.vM||[]});T=g.qD({HJ:y},Tfx);return g.Xz(T,4)}}; UB=function(T,y){return g.iP(y,T.V).join(",")}; bOx=function(T,y){if(y&&T.W){var G=new Set(["q","feature","mos"]),u=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),d=new Set(["aqi","autonav","list","ssrt","upt"]);T.W.ns==="3pp"&&(y.ns="3pp");for(const r of Object.keys(T.W))u.has(r)||G.has(r)||d.has(r)&&!T.W[r]||(y[r]=T.W[r])}}; cFk=function(T){switch(T){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"}}; mQY=function(T){switch(T){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"}}; Rfx=function(T){switch(T){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.BV=function(T,y){var G=wt(T.provider);Object.assign(G,{state:T.W});y=new bTz(T.provider.videoData,T.provider.U,y,G);y.J=T.provider.O.HN();G=T.provider.videoData.clientPlaybackNonce;y.J=T.provider.O.BD(G);T.provider.videoData.isLivePlayback||(y.xC=T.provider.O.getDuration(G));G=!1;if(T.provider.videoData.J){const u=T.provider.videoData.J.Vt(y.J);u&&(y.Y=u-y.J,vy(T.provider.videoData)&&(y.J+=T.provider.O.F2(),y.Y-=T.provider.O.F2(),G=!0))}!G&&T.provider.U.A$().J.XC(Ea)&&(G=T.provider.O.F2(),y.J+= G,y.Y!=null&&(y.Y-=G));y.eG=g.jW(T.provider);y.segments=[Zi(T.provider)];return y}; Lwk=function(T){var y=T.provider.videoData.uX;const G=T.provider.videoData.R7,u=[10+y,10,10,40+G-y,40];var d=T.provider.videoData.getPlayerResponse()?.playbackTracking;const r=d?.videostatsScheduledFlushWalltimeSeconds;d=d?.videostatsDefaultFlushIntervalSeconds;if(!(r&&r.length>0&&d))return u;y=[r[0]+y,...r.slice(1).map((U,Y)=>U-r[Y]), d+G-y,d];return y.some(U=>U<0)?(g.fm(T.logger,347111855,`Neg vss scheduled pings ${r} ${d}`),u):y}; zS=function(T,y=NaN){const G=g.jW(T.provider);y=isNaN(y)?G:y;y=Math.ceil(y);const u=T.xC[T.m$];T.m$+1{if(!T.GJ()){T.j=NaN;var r=T.Wg(),U=pIG(T,r);U.L=d;var Y=T.QT>1E3;!(r.length>1)&&r[0].isEmpty()||Y||(U.j=zS(T,d));if(T.Z){r=r[r.length-1];if(Y=T.fP){Y=r;var a=T.fP;Y=Y.startTime===a.startTime&&Y.endTime===a.endTime}Y||J2(T,[r])}U.send();T.QT++}},(d-G)*1E3); return T.V=d}; cV=function(T,y){const G=T.provider.U;g.I7(T.provider.U,T.provider.videoData.Y()).then(u=>{const d=T.provider.U.pageId,r=T.provider.U.sendVisitorIdHeader?T.provider.videoData.visitorData:void 0,U=T.provider.U.C("vss_pings_using_networkless")||T.provider.U.C("kevlar_woffle"),Y=T.provider.U.C("allow_skip_networkless");u=lV(y,G,d,r,u);To(y,u,{token:T.provider.videoData.TX,JT:T.provider.videoData.A1,mdxEnvironment:T.provider.videoData.mdxEnvironment},G,void 0,U&&!Y,!1,!0)})}; pIG=function(T,y){const G=g.BV(T,"watchtime");mP(T)&&(G.delayThresholdMet=!0,T.d1=!0);if(T.G>0){const u=T.provider.U.A$().J.XC(Ea),d=T.provider.O.F2();for(const r of y)r.startTime-=T.G,r.endTime-=T.G,u&&(r.startTime-=d,r.endTime-=d);G.J-=T.G;u&&(G.J-=d)}else G.J=T.J.V;G.segments=y;return G}; J2=function(T,y,G=!1){for(const [Y,a]of y.entries()){const N=Y,q=a;var u=T,d=wt(u.provider);Object.assign(d,{state:u.W});Object.assign(d,{sequenceId:u.sequenceId});var r=u,U=r.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;U&&(U=U.earlySegmentThresholdSecs&&(Date.now()-r.oo)/1E3=T.provider.videoData.Fm;return!!y}; R2=function(T,y,G=!1){G=T.X(!isNaN(T.V),!1,G);y&&(T.V=NaN);return G}; efx=function(T){T.provider.videoData.youtubeRemarketingUrl&&!T.yT&&(cV(T,T.provider.videoData.youtubeRemarketingUrl),T.yT=!0)}; XIk=function(T){T.provider.videoData.googleRemarketingUrl&&!T.sL&&(cV(T,T.provider.videoData.googleRemarketingUrl),T.sL=!0)}; b$=function(T){if(!T.GJ()&&T.D){T.W="paused";var y=R2(T,!1,!0);y.isFinal=!0;y.send();T.dispose()}}; k2z=function(T,y,G){if(!T.Io){G||(G=g.BV(T,"atr"));G.attestationResponse=y;try{G.send()}catch(u){if(u.message!=="Unknown Error")throw u;}T.Io=!0}}; g.jW=function(T){return g.Vnj(T)()}; YL=function(T){const y=navigator.connection?.type||"";if(y)return QR3[y]||QR3.other;if(g.gZ(T.U)){T=navigator.userAgent;if(/[Ww]ireless[)]/.test(T))return 3;if(/[Ww]ired[)]/.test(T))return 30}return 0}; Zi=function(T){const y=new CHa;y.V=wt(T).cc?.toString()||"-";y.playbackRate=T.O.getPlaybackRate();var G=T.O.getVisibilityState();G!==0&&(y.visibilityState=G);T.U.d1&&(y.D=1);y.G=T.videoData.Lr;y.compositeLiveStatusToken=T.videoData.compositeLiveStatusToken;y.heartbeatLoggingToken=T.videoData.heartbeatLoggingToken;G=T.O.getAudioTrack();G.RP&&G.RP.id&&G.RP.id!=="und"&&(y.audioId=G.RP.id);y.connectionType=YL(T);y.volume=T.O.getVolume();y.muted=T.O.isMuted();y.clipId=T.O.q6()||"-";y.J=T.videoData.Fh|| "-";return y}; wt=function(T){const y=T.O.Jd()||{};y.fs=T.O.yS();y.volume=T.O.getVolume();y.muted=T.O.isMuted()?1:0;y.mos=y.muted;y.clipid=T.O.q6();y.playerheight=T.O.getPlayerSize()?.height||0;y.playerwidth=T.O.getPlayerSize()?.width||0;T=T.videoData;const G={};T.V&&(G.fmt=T.V.itag,T.W&&(T.eK?T.W.itag!==T.V.itag:T.W.itag!=T.V.itag)&&(G.afmt=T.W.itag));G.ei=T.eventId;G.list=T.playlistId;G.cpn=T.clientPlaybackNonce;T.videoId&&(G.v=T.videoId);T.XX&&(G.infringe=1);(T.MS?0:T.cg)&&(G.splay=1);const u=B1(T);u&&(G.live= u);T.Cr&&(G.sautoplay=1);T.nN&&(G.autoplay=1);T.Ks&&(G.sdetail=T.Ks);T.partnerId&&(G.partnerid=T.partnerId);T.osid&&(G.osid=T.osid);T.qB&&(G.cc=g.RD(T.qB));return Object.assign(y,G)}; g.Vnj=function(T){if(!T.J){const y=g.ek(u=>{let d=(0,g.F)();u&&d<=631152E6&&(T.O.S("ytnerror",{issue:28799967,value:`${d}`}),d=(new Date).getTime()+2);return d},T.U.C("html5_validate_yt_now")),G=y(); T.J=()=>Math.round(y()-G)/1E3; T.O.IK()}return T.J}; g.Lb=function(T,y){return T.state.J(y)&&!T.oldState.J(y)?1:!T.state.J(y)&&T.oldState.J(y)?-1:0}; pb=function(T){T.V&&Mna(T.V);T.qoe&&zLk(T.qoe)}; Ww$=function(T,y,G,u){G.adFormat=G.w1;const d=y.O;y=new g.Di(new iT0(G,y.U,{getDuration:()=>G.lengthSeconds, getCurrentTime:()=>d.getCurrentTime(), HN:()=>d.HN(), BD:()=>d.BD(), Jm:()=>d.Jm(), getPlayerSize:()=>d.getPlayerSize(), getAudioTrack:()=>G.getAudioTrack(), getPlaybackRate:()=>d.getPlaybackRate(), ix:()=>d.ix(), getVisibilityState:()=>d.getVisibilityState(), E9:()=>d.E9(), Jd:()=>d.Jd(), getVolume:()=>d.getVolume(), isMuted:()=>d.isMuted(), yS:()=>d.yS(), q6:()=>d.q6(), getProximaLatencyPreference:()=>d.getProximaLatencyPreference(), IK(){d.IK()},S(r,U){d.S(r,U)},sA:()=>d.sA(), F2:()=>d.F2()})); y.G=u;g.D(T,y);return y}; tnP=function(T){T.V&&T.V.send();if(T.qoe){var y=T.qoe;if(y.Y){y.J==="PL"&&(y.J="N");var G=g.jW(y.provider);g.dn(y,G,"vps",[y.J]);y.j||(y.W>=0&&y.V.set("user_intent",[y.W.toString()]),y.j=!0);y.provider.U.fl()&&y.S("finalized",{});y.eK=!0;y.reportStats(G)}}if(T.provider.videoData.enableServerStitchedDai)for(const u of T.D.values())b$(u);else T.J&&b$(T.J);T.dispose()}; AFk=function(T,y){T.J&&k2z(T.J,y)}; hfx=function(T){if(!T.J)return null;const y=g.BV(T.J,"atr");return G=>{T.J&&k2z(T.J,G,y)}}; $Q0=function(T,y){T=uy(T.array,G=>y-G.start||1); return T<0?-(T+1):T}; OT$=function(T,y,G){const u=[];for(y=$Q0(T,y);yG)break}return u}; g.e3=function(T,y){const G=[];for(const u of T.array)if(u.contains(y)&&G.push(u),u.start>y)break;return G}; HTk=function(T){return T.array.slice($Q0(T,0x7ffffffffffff),T.array.length)}; xQz=function(T,y){let G=NaN;for(const u of T.array)if(u.contains(y)&&(isNaN(G)||u.endy&&(isNaN(G)||u.start!y.has(G))}; PHQ=function(T){return T.O.getPlayerState().J(2)?0x8000000000000:T.O.getCurrentTime()*1E3}; Xd=function(T,y){const G=[];if(!y.length)return G;for(let u=0;uY.end<0x8000000000000),U=HTk(T.J)):y=T.W<=G&&$5(y)?OT$(T.J,T.W,G):g.e3(T.J,G); d=d.concat(Xd(T,y));r&&(d=d.concat(V$(T,r)));U&&(d=d.concat(Xd(T,U)));T.W=G;kk(T,d)}}; Q$=function(T,y){return y>T.mediaTime+T.G&&y1)T.W=!0;if(d||isNaN(T.V))T.V=y;if(T.J)y!==T.mediaTime&&(T.J=!1);else if(y>0&&T.mediaTime===y){d=1500;if(T.U.C("html5_buffer_underrun_transition_fix")){d=g.c7(T.U.experiments,"html5_min_playback_advance_for_steady_state_secs");const r=g.c7(T.U.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");d=d>0&&r>0&&Math.abs(y-T.V)(u||!T.W?d:400)}T.mediaTime=y;T.D=G;return!1}; Kwz=function(T,y,G){return y.Wa(G).then(()=>g.pS(new vcY(y,y.D)),u=>{u instanceof Error&&g.Ar(u); var d=eN('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),r=kK('audio/mp4; codecs="mp4a.40.2"'),U=d||r;const Y=y.isLivePlayback&&!g.Jq(T.D,!0);u="fmt.noneavailable";Y?u="html5.unsupportedlive":U||(u="html5.missingapi");U=Y||!U?2:1;d={buildRej:"1",a:y.Tl(),d:!!y.py,drm:y.X8(),f18:y.nS.indexOf("itag=18")>=0,c18:d};y.J&&(y.X8()?(d.f142=!!y.J.J["142"],d.f149=!!y.J.J["149"],d.f279=!!y.J.J["279"]):(d.f133=!!y.J.J["133"],d.f140=!!y.J.J["140"],d.f242=!!y.J.J["242"]),d.cAAC=r,d.cAVC=kK('video/mp4; codecs="avc1.42001E"'), d.cVP9=kK('video/webm; codecs="vp9"'));y.G&&(d.drmsys=y.G.keySystem,r=0,y.G.V&&(r=Object.keys(y.G.V).length),d.drmst=r);return new g.pz(u,d,U)})}; i$=function(T,y){y=Math.max(Math.max(1,Math.ceil(T.policy.W/Cb(T))),y);return Math.min(Math.min(8,Math.floor(T.policy.B/Cb(T))),y)}; Cb=function(T){return T.videoData.J?Ci(T.videoData.J)||5:5}; Tyz=function(T,y){if(y)return y=T.videoData,y=lwk(T,isNaN(y.liveChunkReadahead)?3:y.liveChunkReadahead,y),i$(T,y);if(T.V.length){if(Math.min.apply(null,T.V)>1)return i$(T,T.J-1);if(T.policy.j)return i$(T,T.J+1)}return T.J}; yoV=function(T,y=!1){if(!T.V.length)return!1;const G=T.J;T.J=Tyz(T,y);if(y=G!==T.J)T.V=[],T.Qy=0;return y}; WV=function(T){let y=T.policy.J;T.W||(y=Math.max(y-1,0));return y*Cb(T)}; t2=function(T,y){return y>=T.xT()-WV(T)}; Gbx=function(T,y,G=!0){const u=t2(T,y);G||u?u&&(T.D=!0):T.D=!1;T.X=T.policy.D===2||T.policy.D===3&&T.D;y=t2(T,y);T.W!==y&&T.iI("livestatusshift",y);T.W=y}; lwk=function(T,y,G){G.PM&&y--;Yv(G)&&(y=1);oO(G)!==0&&(T=g.c7(T.experiments,"html5_live_chunk_readahead_proxima_override"))&&(y=T,G.J?.oo()&&y++);return y}; h2=function(T,y,G=null){return new A2(g.c7(T.U.experiments,y)||0,G?T.U.C(G):!1)}; uf3=function(T,y){T.J=y}; $k=function(T,y,G,u,d,r,U,Y){y?y.test(G)?(T.Ux(d,y,U),y.Y||r()):(!y.V||y.W?G=!1:(G=(0,g.F)(),u?y.J||(y.J=G):y.J=0,r=!u&&G-y.V>3E4,G=y.J&&G-y.J>1E3||r?y.W=!0:!1),G&&(Y={...T.m8(y),...Y},Y.wn=U,Y.we=d,Y.wsuc=u,T.O.S("workaroundReport",Y),u&&(y.reset(),T.G[d]=!1))):T.O.DP("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.bD({source:"watchdog",name:U}))}; gCx=function(T,y){if(T.J){var G=T.J;var u=T.getCurrentTime(),d=G.xT();var r=G.policy.V;G.W||(r=Math.max(r-1,0));r*=Cb(G);u>=d-r||!G.zm()?G=u0&&dt(T.mediaElement)>0&&(T.V=Oa(T,T.V,!1)),y=T.C("html5_pseudogapless_shorts_seek_to_next_start")&&y?.seekSource===60,!T.mediaElement||!dbY(T,y))T.qy.start(750);else if(!isNaN(T.V)&&isFinite(T.V)&&(y=T.QT-(T.V-T.timestampOffset),!(y===0||Math.abs(y)<.005)))if(y=T.mediaElement.getCurrentTime()-T.V,Math.abs(y)<=T.eK||Math.abs(y)<.005)roP(T);else{if(T.videoData.RF)T.videoData.RF= !1;else if(!g.uC(T.videoData)&&T.V>=T.HS()-.1){T.V=T.HS();T.W.resolve(T.HS());T.U.fl()&&T.O.S("setEndedInSeek",{tgt:`${T.V}`,maxst:`${T.HS()}`});T.O.AS();return}try{const G=T.V-T.timestampOffset;T.mediaElement.seekTo(G);T.L.J=G;T.QT=G;T.D=T.V;T.Z=!1}catch(G){}}}; UbY=function(T,y){T.Wg=!0;T.C("html5_use_centralized_player_time")&&(T.V=T.Y,T.D=T.V,T.Y=NaN);jcx(T,y)}; scQ=function(T){let y=0,G=NaN,u="";if(!T.B)return{startSeconds:y,UJ:G,source:u};T.videoData.jB?y=T.videoData.Kq:g.uC(T.videoData)&&(y=Infinity);if(g.c1(T.videoData))return{startSeconds:y,UJ:G,source:u};T.videoData.startSeconds?(u="ss",y=T.videoData.startSeconds):T.videoData.hd&&(u="stss",y=T.videoData.hd);T.videoData.liveUtcStartSeconds&&(G=T.videoData.liveUtcStartSeconds);if(isFinite(y)&&(y>T.HS()||y1E9}; a6z=function(T,y){T.playbackData=y;T.videoData.isLivePlayback&&(T.j=new Yua(()=>{a:{if(T.playbackData&&T.playbackData.J.J()){if(dh(T.videoData)&&T.loader){var G=T.loader.xZ.RA()||0;break a}if(T.videoData.J){G=T.videoData.J.Wg;break a}}G=0}return G}),T.J=new oCG(T.videoData,T.U.experiments,()=>T.HS(!0))); Fd(T.O)?(T.videoData.Dc?.h6||(y=scQ(T),y.UJ?(g.TU(T.videoData)&&T.iA(y.UJ,y.startSeconds),T.D=y.startSeconds):y.startSeconds>0&&T.seekTo(y.startSeconds,{WS:"seektimeline_startPlayback",seekSource:15})),T.B=!1):xk(T)||(T.D=T.D||T.videoData.startSeconds||0,T.videoData.isLivePlayback||(y=T.O.videoData.HS(),T.D>y&&(T.C("html5_sabr_log_invalid_sabr_current_time")&&T.O.S("invalidSabrCmtStart",{rt:T.D,mst:y}),T.C("html5_sabr_vod_invalid_start_time_fallback")&&(T.D=0))))}; PV=function(T,y){if(T.J&&T.loader){var G=!1;y?G=!0:T.U.A$().J.XC(UA)&&sA(T.videoData)||!T.U.A$().J.XC(UA)&&(T.videoData.isLowLatencyLiveStream||T.videoData.latencyClass==="LOW"||T.videoData.latencyClass==="ULTRALOW")?G=yoV(T.J):T.yT&&(T.yT=!1,G=yoV(T.J,!0));G&&(y=T.O.Or,G=T.J,G=Cb(G)*G.J,y.qoe&&(y=y.qoe,g.dn(y,g.jW(y.provider),"lra",[G]),y.S("live-readahead-seconds",{v:G})));y=T.loader;G=T.J.J;T=T.J;T=(T.J-1+T.policy.J)*Cb(T);var u=NaN;var d=y.o1;d===2||d===-1?(d=G,Yv(y.O.getVideoData())&&(u=y.policy.Ir)): d=G-1;d=Math.max(d,0);G=y.X;G.Wb=d;G.j=u;y.B&&(y.B.Z=T)}}; fb=function(T,y){(T.loader=y)?PV(T,!0):g.S3(T)}; dbY=function(T,y=!1){if(!T.mediaElement||T.mediaElement.W()===0||T.mediaElement.hasError())return!1;const G=T.mediaElement.getCurrentTime()>0;return T.videoData.D&&T.videoData.D.J()||T.videoData.isLivePlayback||!T.videoData.X8()?T.V>=0&&!y&&(y=T.mediaElement.L(),y.length||!G)?tE(y,T.V-T.timestampOffset):G:G}; vV=function(T){return T.mediaElement?rt(T.mediaElement):0}; Ny$=function(T,y){var G=T.getCurrentTime();const u=T.isAtLiveHead(G);if(T.j&&u){var d=T.j;if(d.J&&!(G>=d.V&&G50&&d.V.shift())),Gbx(T.J,G,y),y&&gCx(T,!0));u!==T.P5&&(y=T.getCurrentTime()-T.MS<=500,G=T.cg>=1E3,y||G||(y=T.O.Or,y.qoe&&(y=y.qoe,G=g.jW(y.provider),g.dn(y,G,"lh", [u?"1":"0"])),T.P5=u,T.cg++,T.MS=T.getCurrentTime()))}; g.Kb=function(T,y){let G=T.W;G||(T.W=new n1,G=T.W,HV(T,y));return G}; Oa=function(T,y,G){if(isNaN(y))return NaN;const u=T.C1();G=T.HS(G);return T.C("html5_clamp_invalid_seek_to_min_seekable_time")&&!T.videoData.isLivePlayback&&y>G+1&&y0)||T.mediaElement&&T.mediaElement.getCurrentTime()>0||(y={WS:"seektimeline_resumeTime",fY:y},T.videoData.j||(y.seekSource=15),T.seekTo(T.D,y))}; jcx=function(T,y){ZqY(T,y).then(void 0,()=>{g.S3(T)}); g.Kb(T,y).then(G=>{g.l$(T,G)},()=>{g.S3(T)}); T.O.T9(y);if(T.U.fl()||nCz(T))y=T.m8(),y["native"]=`${+T.Z}`,y.tgt=`${T.V}`,y.otgt=`${T.V+T.timestampOffset}`,y.maxst=`${T.HS()}`,T.J&&T.C("html5_high_res_seek_logging")&&(y.tht=`${T.J.G()}`,y.ht=`${T.J.xT()}`,y.adft=`${WV(T.J)}`),T.C("html5_sabr_parse_live_metadata_playback_boundaries")&&T.videoData.J&&g.TU(T.videoData)&&(y.minst=`${T.videoData.J.M3}`,y.cminst=`${T.videoData.J.C1()+T.timestampOffset}`,y.maxst=`${T.videoData.J.A3}`,y.hts=`${T.videoData.J.m$}`,y.cmaxst=`${T.videoData.J.HS()+T.timestampOffset}`), T.O.S("startSeek",y)}; ZqY=function(T,y){T.m$||(T.loader?isFinite(T.V)?T.m$=T.loader.seek(T.V-T.timestampOffset,y):(g.uC(T.videoData),T.C("html5_unified_live_latency_reporting")&&(T.O.ST=0),T.m$=o0(T.loader),I6(T.videoData)||(T.V=T.loader.getCurrentTime()+T.timestampOffset)):T.m$=iF(T.V-T.timestampOffset));return T.m$}; g.l$=function(T,y){T.G&&(T.G.resolve(y),T.O.U0(),T.U.fl()||nCz(T))&&(y=T.m8(),y["native"]=`${+T.Z}`,y.otgt=`${T.V+T.timestampOffset}`,T.O.S("seekEnd",y));g.S3(T)}; nCz=function(T){return T.videoData.NZ()&&T.C("html5_enable_shorts_seek_details_logging")}; roP=function(T){T.W&&(T.W.resolve(T.mediaElement.getCurrentTime()),T.L.V=null)}; g.S3=function(T){T.V=NaN;T.Y=NaN;T.QT=NaN;T.W=null;T.m$=null;T.G=null;T.Wg=!1;T.Z=!1;T.eK=0;T.lI.stop();T.oo.stop()}; wX3=function(T){if(T.B)if(T.videoData.Dc?.h6)T.B=!1;else if(g.c1(T.videoData))T.B=!1;else{var y="ss",G=0;T.videoData.J?.isManifestless&&T.videoData.d1&&!xk(T)&&(y="mss",G=T.videoData.d1);(T.videoData.jB?T.C("html5_prioritize_windowed_st_start_seconds"):T.C("html5_prioritize_st_start_seconds"))&&!G&&T.videoData.hd&&(y="stss",G=T.videoData.hd);!G&&I6k(T)&&(G=T.videoData.liveUtcStartSeconds||T.videoData.d1,y="utc",G=T.HS()-T.Vt(T.HS())+G);!G&&T.videoData.Tw()&&T.videoData.hd&&(y="stss",G=T.videoData.hd); var u={};if(G){if(G>T.HS()||G{g.l$(T,r)},()=>{g.S3(T)}),T.videoData.isAd()&&lrG({adCpn:T.videoData.clientPlaybackNonce, contentCpn:T.videoData.hostCpn??""},y.J),T.QT=d,uf3(T.L,G.getCurrentTime()),T.seekTo(d,{seekSource:104,WS:"seektimeline_mediaElementEvent"}),T.Z=!0;break;case "seeked":roP(T);break;case "loadedmetadata":Fd(T.O)||wX3(T);HV(T);break;case "progress":HV(T);break;case "pause":T.X=T.getCurrentTime()}T.X&&((u==="play"||u==="playing"||u==="timeupdate"||u==="progress")&&T.getCurrentTime()-T.X>10&&(T.C("html5_sky_skip_pause_jump")?T.O.S("skipPauseJump",{evt:u,cmt:T.getCurrentTime(),lpt:T.X}):T.seekTo(T.X,{WS:"pauseJump"})), u!=="pause"&&u!=="play"&&u!=="playing"&&u!=="progress"&&(T.X=0))}; I6k=function(T){return(m9(T.videoData)||!!T.videoData.liveUtcStartSeconds)&&(!!T.videoData.liveUtcStartSeconds||xk(T))&&!!T.videoData.J}; TP=function(T,y){return T.J.get(y)?.buffer.W()||[]}; yP=function(T,y){return T.J.get(y)?.buffer.D()||0}; LEP=function(T,y){function G(r){return u.Y!=="yt"&&(d.partnerId===38&&u.playerStyle==="books"||d.partnerId===30&&u.playerStyle==="docs"||d.partnerId===33&&u.playerStyle==="google-live")?Byx(T,d,r):z5G(T,d).then(()=>{u.C("embeds_enable_shorts")&&T.A().wl&&d.isEmbedsShortsMode(new g.MZ(0,0),!!d.playlistId)?Jo$(T,d):GP(T,d)},U=>{GP(T,d,!0); throw U;})} const u=T.A(),d=T.getVideoData();d.GJ();d.loading=!0;return cok(T)?mb3(T,d,y).then(()=>{GP(T,d)},r=>{r=DH(r); if(Lz(r.severity))return GP(T,d,!0),Promise.reject(r);r.errorCode==="onesie.response.badproxystatus"&&`${r.details.st}`==="3"&&(R5Q=!0);T.handleError(r);return G("onesie")}):u.C("embeds_enable_shorts")&&u.wl&&d.isEmbedsShortsMode(new g.MZ(0,0),!!d.playlistId)?bqk(T,d).then(()=>G("gvi")):G("gvi")}; cok=function(T){var y=T.A();if(y.C("html5_disable_onesie")||!y.C("html5_onesie")||!y.C("html5_onesie_inline")&&T.getVisibilityState()===5||y.Y!=="yt")return!1;var G=y.w1;if(!G||!G.J)return T.handleError(new g.pz("onesie.unavailable.hotconfig",{key:"0"})),!1;G.J.X<(0,g.F)()&&(T.S("okexp","1"),(G=T.DR())&&y.C("html5_prefer_trusted_host_on_key_expiration")&&(G.V=!0,(y=G.J.get(0)?.J())&&!AK(y)&&G.J.delete(0)));if(R5Q)return T.S("ost3","1"),!1;y={};return Object.keys(y).length>0?(y.onesie="0",T.handleError(new g.pz("html5.missingapi", y)),!1):!0}; ua=function(T,y){const G=g.J6();g.cq(G,y);return cd(G,B7(),{zP:T.V,clientInterface:Zb(T)})}; pXP=function(T,y){return`${T.getPlayerType()}_${y.videoId}_${y.gJ}_${+y.isAutonav}${+y.Cr}`}; mb3=async function(T,y,G){y.fetchType="onesie";var u=void 0;if($v(y))if(u=T.Xv){var d=pXP(T,y);u=u.get(d)}else u=void 0;d=T.lw.HI;if(u){if(y.loading=!1,Wy(y,{player_response:u},!0),y.loading||EG(y))return T.S("prr","1"),Promise.resolve()}else{u=xw(y,T.getPlayerSize(),T.getVisibilityState());G=new wU(T,u,G);u=await G.fetch();const U={player_response:u};y.loading=!1;if(G.Fd){for(const [Y,a]of G.Fd.entries()){var r=Y;const N=a;d.J.set(r,N,180);r===y.videoId&&(r=N.Mj(),y.kX=r)}d.Ek=G}for(const [Y,a]of G.hq.entries())d.V.set(Y, a,180);Wy(y,U,!0);if(y.loading||EG(y))return $v(y)&&(d=pXP(T,y),y=y.getPlayerResponse())&&(y=y.responseContext?.cacheInstruction?.maxAgeSeconds??y.responseContext?.maxAgeSeconds??void 0,T.Xv?.put(d,u,y)),Promise.resolve()}d.J.kF();d.V.kF();y.kX=[];T={};d="onesie.response";G=0;y.errorCode?(d="auth",T.ec=y.errorCode,T.ed=y.errorDetail,T.es=y.SA||"",G=2):(T.successButUnplayable="1",T.disposed=`${+y.GJ()}`,T.afmts=`${+/adaptiveFormats/.test(u)}`,T.cpn=y.clientPlaybackNonce);return Promise.reject(new g.pz(d, T,G))}; z5G=async function(T,y){const G=y.isAd();let u=!G,d=G?1:3;for(let U=0;U0){await g.Tk(5E3);var r=new g.y5("Retrying OnePlatform request",{attempt:U});g.Ar(r)}try{await DbQ(T,y);return}catch(Y){const a=DH(Y);r=a.errorCode;const N=T.A().C("html5_use_network_error_code_enums")?401:"401";u&&r==="manifest.net.badstatus"&&a.details.rc===N&&(u=!1,U===d-1&&(d+=1));if(U===d-1)return T=e5x(G,a.details),T.details.backend="op",T.details.originec=r,Promise.reject(T);if(r==="auth"||r==="manifest.net.retryexhausted"|| g.Aq(T.A()))return Promise.reject(a);T.handleError(a);if(Lz(a.severity))break}}return Promise.reject(e5x(G,{backend:"op"}))}; DbQ=async function(T,y){y.fetchType="gp";var G=T.A(),u=g.I7(G,y.Y());u=u.J?await u.J:u.getValue();var d=ua(G,u);const r=xw(y,T.getPlayerSize(),T.getVisibilityState()),U=cc(XXa),Y=y.Y();var a=(0,g.F)(),N=!1;let q="empty";u=0;T.Er("psns");const M={Pf:function(Z){Z.readyState===2&&T.Er("ps_c")}}; G.V&&(M.q_={xQ:i7("player",{videoId:String(y.videoId)})});d=await g.LJ(d,r,U,void 0,M);T.Er("psnr");if(!y.GJ()){d?"error"in d&&d.error?(N=!0,q=`esf:${d.error.message}`,u=d.error.code):d.errorMetadata&&(N=!0,q="its",u=d.errorMetadata.status):N=!0;if(N)return N=0,d=((0,g.F)()-a).toFixed(),a={},a=G.C("html5_use_network_error_code_enums")?{backend:"op",rc:u,rt:d,reason:q,has_kpt:y.Io?"1":"0",has_mdx_env:y.mdxEnvironment?"1":"0",has_omit_key_flag:g.W("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:G.pageId?"1":"0",has_token:Y?"1":"0",has_vvt:y.L?"1":"0",is_mdx:y.isMdxPlayback?"1":"0",mdx_ctrl:y.kT||"",token_eq:Y===y.Y()?"1":"0"}:{backend:"op",rc:`${u}`,rt:d,reason:q,has_kpt:y.Io?"1":"0",has_mdx_env:y.mdxEnvironment?"1":"0",has_omit_key_flag:g.W("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:G.pageId?"1":"0",has_token:Y?"1":"0",has_vvt:y.L?"1":"0",is_mdx:y.isMdxPlayback?"1":"0",mdx_ctrl:y.kT||"",token_eq:Y===y.Y()?"1":"0"},y="manifest.net.connect", u===429?(y="auth",N=2):u>200&&(y="manifest.net.badstatus",u===400&&(N=2)),Promise.reject(new g.pz(y,a,N));y.loading=!1;Wy(y,{raw_player_response:d},!0);g.Aq(y.A())&&d&&d.trackingParams&&g.wu(d.trackingParams);if(y.errorCode)return G={ec:y.errorCode,ed:y.errorDetail,es:y.SA||""},u="auth",g.Aq(y.A())&&y.errorCode&&(u=y.errorCode),Promise.reject(new g.pz(u,G,2));if(!y.loading&&!EG(y))return G=y.isAd()?"auth":"manifest.net.retryexhausted",u=y.isAd()?2:1,Promise.reject(new g.pz(G,{successButUnplayable:"1", hasMedia:g.wS(y)?"1":"0"},u))}}; Byx=async function(T,y,G){function u(){return!0} function d(N){N=DH(N);if(Lz(N.severity))return Promise.reject(N);T.handleError(N);return!1} const r=JN0(T.A(),y,T.getPlayerSize(),T.getVisibilityState(),T.isFullscreen()),U=y.isAd(),Y=U?1:3;for(let N=0;N0&&(await g.Tk(5E3),a={playerretry:N,playerretrysrc:G},U||(a.recover="embedded"),a=g.KZ(r,a));if(await kbV(y,a).then(u,d))return}y=U?"auth":"manifest.net.retryexhausted";G=U?2:1;if(!U&&Math.random()<1E-4)try{g.Ar(new g.y5("b/152131571",btoa(r)))}catch{}return Promise.reject(new g.pz(y,{backend:"gvi"},G))}; kbV=async function(T,y){function G(a){if(!T.GJ()){a=a?a.status:-1;var N=0,q=((0,g.F)()-Y).toFixed();q=u.C("html5_use_network_error_code_enums")?{backend:"gvi",rc:a,rt:q}:{backend:"gvi",rc:`${a}`,rt:q};var M="manifest.net.connect";a===429?(M="auth",N=2):a>200&&(M="manifest.net.badstatus",a===400&&(N=2));return Promise.reject(new g.pz(M,q,N))}} T.fetchType="gvi";const u=T.A();var d;(d=cN$(T))?(d={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:d},y=g.KZ(y,{action_display_post:1})):d={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const r={};u.sendVisitorIdHeader&&T.visitorData&&(r["X-Goog-Visitor-Id"]=T.visitorData);const U=g.ww(u.experiments,"debug_sherlog_username");U&&(r["X-Youtube-Sherlog-Username"]=U);Object.keys(r).length>0&&(d.headers=r);const Y=(0,g.F)();d=await j8(g.mI,y,d).then(void 0,function(a){return G(a.xhr)}); if(!d||!d.responseText)return G(d);T.loading=!1;d=g.P9(d.responseText);Wy(T,d,!0);if(T.errorCode)return Promise.reject(new g.pz("auth",{ec:T.errorCode,ed:T.errorDetail,es:T.SA||""},2));if(!T.loading&&!EG(T))return d=T.isAd()?"auth":"manifest.net.retryexhausted",y=T.isAd()?2:1,Promise.reject(new g.pz(d,{successButUnplayable:"1"},y))}; e5x=function(T,y){return new g.pz(T?"auth":"manifest.net.retryexhausted",y,T?2:1)}; GP=async function(T,y,G=!1){const u=T.A();G&&(!g.a7(u)||p0(y)!=="embedded")||y.mU||p0(y)!=="adunit"&&(g.gZ(u)||g.KI(u)||g.HN(u)||o7(u)||g.vN(u)||Zb(u)==="WEB_CREATOR")||(G=g.I7(u,y.Y()),G=G.J?await G.J:G.getValue(),Vw3(T,y,G))}; Vw3=async function(T,y,G){try{const r=T.A(),U=ua(r,G);var u=y.A();const Y=g.$3(),a={context:g.Q3(y),videoId:y.videoId,racyCheckOk:y.racyCheckOk,contentCheckOk:y.contentCheckOk,autonavState:"STATE_NONE"};p0(y)==="adunit"&&(a.isAdPlayback=!0);u.embedConfig&&(a.serializedThirdPartyEmbedConfig=u.embedConfig);u.Dw&&(a.showContentOwnerOnly=!0);y.Ug&&(a.showShortsOnly=!0);Y.XC(141)&&(a.autonavState=Y.XC(140)?"STATE_OFF":"STATE_ON");if(g.$w(u)){const Z=Y.XC(65);G=Z!=null?!Z:!1;const n=!!g.Cf("yt-player-sticky-caption"); a.captionsRequested=G&&n}const N=u.getWebPlayerContextConfig()?.encryptedHostFlags;N&&(a.playbackContext={encryptedHostFlags:N});var d=a;const q=cc(Qc$);T.Er("wn_s");u={};r.V&&(u.q_={xQ:i7("next",{videoId:String(y.videoId)})});const M=await g.LJ(U,d,q,void 0,u);T.Er("wn_r");!M||"error"in M&&M.error||(g.Aq(y.A())&&M.trackingParams&&g.wu(M.trackingParams),Wy(y,{raw_watch_next_response:M},!1))}catch(r){}}; Jo$=async function(T,y){var G=g.I7(T.A(),y.Y());G=G.J?await G.J:G.getValue();C90(T,y,G)}; C90=async function(T,y,G){T=T.A();try{const d=ua(T,G);var u={context:g.Q3(y),playerRequest:{videoId:y.videoId},disablePlayerResponse:!0};const r=cc(iqV);G={};T.V&&(G.q_={xQ:i7("reel_item_watch",{videoId:String(y.videoId)})});const U=await g.LJ(d,u,r,void 0,G);!U||"error"in U&&U.error||Wy(y,{raw_reel_item_watch_response:U})}catch(d){}}; bqk=async function(T,y){try{const u=T.A(),d=g.I7(u,y.Y()),r=d.J?await d.J:d.getValue(),U=ua(u,r);var G={context:g.Q3(y),url:`https://www.youtube.com/embed/${y.videoId}`};const Y=cc(WEj),a=await g.LJ(U,G,Y);y.GJ()||a&&Wy(y,{raw_resolve_url_response:a},!0)}catch(u){}}; tw3=function(T,y){T.Er("vir");T.Er("ps_s");g.On("vir",void 0,"video_to_ad");y=LEP(T,y);y.then(function(){T.Er("virc");g.On("virc",void 0,"video_to_ad");T.Er("ps_r");g.On("ps_r",void 0,"video_to_ad")},function(){T.Er("virc"); g.On("virc",void 0,"video_to_ad")}); return y}; g8=function(){const T=Ir();return!(!T||T==="visible")}; h5Q=function(T){const y=AoV();y&&document.addEventListener(y,T,!1)}; $bk=function(T){const y=AoV();y&&document.removeEventListener(y,T,!1)}; AoV=function(){let T;if(document.visibilityState)T="visibilitychange";else{if(!document[nf+"VisibilityState"])return"";T=nf+"visibilitychange"}return T}; Hqa=function(T){Oq0=T}; xbQ=function(T){d8=T}; zRG=function(T){var y=T.m6;T=T.videoData;const G=KX(y,T);y.C("html5_disable_client_autonav_cap_for_onesie")||G.compose(lS(y,T));return G}; E$=function(T,y){r8(T,y.reason,y.J.info,y.source,y.token)}; j1=function(T,y){T.iI("localmediachange",y)}; HSx=function(T,y){T.lw.Os()||(T.S("sgap",{f:y}),T.lw.clearQueue(!1,y==="pe"))}; P9k=function(T){T.mediaElement&&(T.NS?(Ud(T),T.Ry(),FEk(T,!1)):(T.videoData.fP&&T.videoData.fP.W(),T.mediaElement.stopVideo()),T.playVideo())}; Fd=function(T){return T.C("html5_disable_video_player_initiated_seeks")&&g.TU(T.videoData)}; aZ=function(T,y="",G=""){T=new g.ao(T,!0);T.set("alr","yes");G&&(G=Zw(8,4255,Er(10,6339,G)),T[w[8]](y,f4(25,1447,G)));return T}; Yt=function(T,y){T.bA&&sd(T);T.bA=new g.OZ(y*1E3,0x7ffffffffffff);T.bA.namespace="endcr";T.addCueRange(T.bA)}; sd=function(T){T.removeCueRange(T.bA);T.bA=null}; a_=function(T){if(T.videoData.D&&T.videoData.D.J()){var y=o_(T);if(T.loader&&(T=T.loader,!T.GJ()))if(T.policy.J){var G=T.G;if(y.isLocked()&&G.J.D||G.V===void 0||!y.equals(G.V)){G=T.G.V;zu(T.G,y);var u;if(u=y.isLocked()&&y.reason==="m"){u=T.G;var d=u.W?.info.X().qualityOrdinal;u=u.Wg?!0:u.W?y.J!==d?!0:!u.J.D||u.eN.h2&&u.J.J===u.W.info.itag?!1:!0:!1}d=T.policy.Se&&y.reason==="l";G=G.J>y.J&&y.reason==="b";u||d||G?(T.O.Qq({reattachOnConstraint:u?"u":d?"drm":"perf",lo:y.V,up:y.J}),T.policy.h2||(T.G.J.D= !1)):(T.policy.h2&&(T.G.J.D=!1),g.ZO(T))}}else!JZ(T.J,y)&&T.videoTrack&&(d=T.J.J,zo(T,mcP(T.J,y)),c6(T),G=y.isLocked()&&y.reason==="m"&&T.J.Z,u=T.policy.Se&&y.reason==="l"&&AH(T.videoTrack),y=d.J>y.J&&y.reason==="b",d=T.J.Io&&!Fj(),G||u||y||d?T.O.Qq({reattachOnConstraint:G?"u":u?"drm":d?"codec":"perf"}):g.ZO(T))}}; q5=function(T,y=!0){T.U.qD&&!T.videoData.backgroundable&&T.mediaElement&&!T.Jr()&&(T.isBackground()&&T.mediaElement.eK()?(T.S("bgmobile",{suspend:1}),T.dG(!0,!0)):!T.isBackground()&&y&&N5(T)&&T.S("bgmobile",{resume:1}))}; M5=function(T){if(!g.uC(T.videoData))return NaN;let y=0;T.loader&&T.videoData.J&&(y=dh(T.videoData)?T.loader.xZ.RA()||0:T.videoData.J.Wg);return(0,g.F)()/1E3-T.Vt()-y}; Su0=function(T,y){if(T.playerType===2||T.U.Vz)y.wZ=!0;var G=ty(y.w1,y.AX,T.U.V,T.U.X);G&&(y.adFormat=G);T.playerType===2&&(y.nN=!0);if(T.isFullscreen()||T.U.V)G=g.Cf("yt-player-autonavstate"),y.autonavState=G||(T.U.V?2:T.videoData.autonavState);y.endSeconds&&y.endSeconds>y.startSeconds&&Yt(T,y.endSeconds)}; Z1=function(T){T.loader&&(T.loader.dispose(),T.loader=null,fb(T.R1,null));T.FQ()?f6a(T):T.Ry()}; l6x=function(T){if(!T.playerState.J(128))if(T.videoData.isLoaded(),T.vL=g.fU(T.videoData.eB),g.wS(T.videoData)){T.aP.tick("bpd_s");n2(T).then(()=>{T.aP.tick("bpd_c");if(!T.GJ()){T.mV&&(T.FM(NM(NM(T.playerState,512),1)),N5(T));var G=T.videoData;G.endSeconds&&G.endSeconds>G.startSeconds&&Yt(T,G.endSeconds);T.IL.finished=!0;I_(T,"dataloaded");T.ey.aq()&&w8(T);dQk(T.m6,T.Qt)}}); T.C("html5_log_media_perf_info")&&T.S("loudness",{v:T.videoData.yx.toFixed(3)},!0);var y=T.mediaElement?.I1();if(y&&"disablePictureInPicture"in y&&T.U.kf)try{y.disablePictureInPicture=T.U.qy&&!T.videoData.backgroundable}catch(G){g.Ar(G)}vCY(T);T.Vh=new KEa(T.videoData)}else I_(T,"dataloaded")}; T_x=function(T){const y=T.videoData;tw3(T,T.Jy).then(void 0,G=>{T.videoData!==y||y.GJ()||(G=DH(G),G.errorCode==="auth"&&T.videoData.errorDetail&&T.videoData.errorDetail!=="7"?T.DP(G.errorCode,2,unescape(T.videoData.errorReason),g.bD(G.details),T.videoData.errorDetail,T.videoData.SA||void 0):T.handleError(G))})}; Ed=function(T){return g.gZ(T.U)&&T.videoData.isLivePlayback&&(!T.U.C("html5_allow_multiview_tile_preload")||!T.videoData.lI)}; n2=function(T){Z1(T);T.Qt=null;const y=Kwz(T.U,T.videoData,T.Jr());T.G9=y;T.G9.then(G=>{yGx(T,G)},G=>{T.GJ()||(G=DH(G),T.visibility.isBackground()?(BW(T,"vp_none_avail"),T.G9=null,T.IL.reset()):(T.IL.finished=!0,T.DP(G.errorCode,G.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.bD(G.details))))}); return y}; vCY=function(T){if(aO(T.videoData,"html5_set_debugging_opt_in")){const G=g.$3();if(!G.XC(183)){T=`f${Math.floor(183/31)+1}`;var y=Fv(T)||0;y|=268435456;y===0?delete x3[T]:(y=y.toString(16),x3[T]=y.toString());G.save()}}}; I_=function(T,y="dataupdated"){T.iI("internalvideodatachange",y,T.videoData)}; yGx=function(T,y){if(!T.GJ()&&!y.videoData.GJ()){T.Qt=y;a6z(T.R1,T.Qt);if(T.videoData.isLivePlayback){var G=Gak(T.lw.HI,T.videoData.videoId)||T.loader&&!isNaN(T.loader.lI);G=T.C("html5_onesie_live")&&G;Fd(T)||T.videoData.d1>0&&!dh(T.videoData)||G||T.seekTo(T.HS(),{WS:"videoplayer_playbackData",seekSource:18})}if(T.videoData.D.J()){if(d2a(T.videoData)){T.DP("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.bD({missabrurl:1}));return}T.loader?g.Ar(Error("Duplicated Loader")):(G=g.c7(T.U.experiments,"html5_onesie_defer_content_loader_ms"))&& T.qz()&&Gak(T.lw.HI,T.videoData.lq)?g.Yn(()=>{T.GJ()||T.loader||zP(T)},G):zP(T)}else!T.videoData.D.J()&&C0(T.videoData)&&j1(T,new JI(T.videoData.videoId||"",4)); T.XO();yFk(y).then(()=>{const u={};T.El(u);T.U.fl()&&T.C("html5_log_media_perf_info")&&T.S("av1Info",u);a_(T)})}}; N5=function(T,y=!1){if(!T.mediaElement||!T.videoData.D)return!1;var G=ug3(T,y),u=T.mediaElement.eK();let d=!1;u&&u.equals(G)||(gVa(T,G),d=!0);T.playerState.J(2)||Mwa(T.R1,y);a:{y=d;if(g.TU(T.videoData)){if(!T.videoData.X8())break a}else if(!g.n0(T.videoData))break a;if(T.mediaElement)if((G=T.videoData.G)&&T.mediaElement.X()){u=T.mediaElement.I1();if(T.Yi)if(u!==T.Yi.element)Ud(T);else if(y&&G.flavor==="fairplay"&&!Of())Ud(T);else break a;if(T.C("html5_report_error_for_unsupported_tvos_widevine")&& Of()&&G.flavor==="widevine")T.DP("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{T.Yi=new d8x(u,T.videoData,T.U,T.mediaElement,T.JR);T.Yi.subscribe("licenseerror",T.ue,T);T.Yi.subscribe("qualitychange",T.Ra,T);T.Yi.subscribe("heartbeatparams",T.oK,T);T.Yi.subscribe("keystatuseschange",T.X$,T);T.Yi.subscribe("ctmp",T.S,T);for(const r of T.oz.keys)y=T.oz.get(r),T.Yi.CL(y);T.C("html5_eme_loader_sync")||T.oz.kF()}}else T.DP("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return d}; zP=function(T){var y=T.videoData.J,G={cpn:T.videoData.clientPlaybackNonce,c:T.U.J.c,cver:T.U.J.cver};for(const [Y,a]of Object.entries(G)){G=Y;var u=a;for(var d of Object.values(y.J))d.ke.Z(G,u);y.B?.Z(G,u)}d=T.U;G=T.videoData;u=T.Jy;y=new g.rGG(d);var r=f9({hasSubfragmentedFmp4:G.hasSubfragmentedFmp4,pX:G.pX});y.j=r;y.Wg=G.maxReadAheadMediaTimeMs/1E3||y.Wg;u.W.RA()===u.policy.J?y.cg=10:y.cg=G.minReadAheadMediaTimeMs/1E3||y.cg;y.XZ=G.readAheadGrowthRateMs/1E3||y.XZ;G.uh&&(y.G=!0,d.experiments.A$().J.XC(jka)&& xv(G)===3&&(y.ZA=!0));y.SS=!SN();g.gZ(d)||!SN()?(y.QT=8388608,y.MS=524288,y.fB=5,y.eK=1048576,y.YJ=1.5,y.ZX=4587520,Ht()&&(y.ZX=786432),y.B*=1.1,y.Z*=1.1,y.Ah=!0):d.G&&(y.B*=1.3,y.Z*=1.3);g.Xj&&g.Am("crkey")&&(r=d.J.cmodel==="CHROMECAST/ANCHOVY",y.QT=20971520,y.MS=1572864,r&&(y.ZX=812500,y.MN=1E3,y.L8=5,y.eK=2097152));g.Ki&&(y.Ah=!0);d.supportsGaplessAudio()||(y.tU=!1);g.T8&&(y.xW=!0);y.Ua=d.C("html5_peak_shave");G.jY()&&d.C("html5_disable_peak_shave_for_onesie")&&(y.Ua=!1);r=G.J?.W();if(dh(G)){y.Wu= !0;y.fz||(y.Z0=!0);y.jG=!0;y.nz=!0;y.C2=!0;if(G.latencyClass==="ULTRALOW"||G.latencyClass==="LOW"&&!d.C("html5_disable_low_pipeline"))y.B1=2,y.MJ=4;y.bW=G.defraggedFromSubfragments;g.c1(G)&&(y.h$=!1);y.Vz=g.Yh(d)}G.isAd()&&(y.R7=0,y.Lr=0);y.Sf=d.C("html5_ultra_low_latency_subsegment_readahead")&&G.latencyClass==="ULTRALOW";y.D=d.fl();u.V.W=dh(G)?.5:0;G.isLivePlayback&&(y.mF=g.c7(d.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,y.Io=!1);G.X8()&&(y.Io=!1);u=!d.C("html5_sabr_keep_all_quality_constraints")&& !G.X8();const U=d.C("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&G.X8();y.D7=u||U;y.B3=NY(G);Yv(G)&&(y.Sf=!0,G.latencyClass==="LOW"?y.v5=g.c7(d.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):G.latencyClass==="ULTRALOW"&&(y.v5=g.c7(d.experiments,"html5_jumbo_ull_subsegment_readahead_target")),y.h0=!0);G.Tw()&&(y.l3=1.3);y.xW=y.xW||G.mF;y.Yl=(y.Yl||G.Yl)&&d.X;y.o1=G.X;d.fl()&&(y.P5=!0);G.X&&!r&&(y.I$=!0);G.X&&G.isAd()&&(y.B*=1.6,y.Z*=1.6);C0(G)&&(y.W=G.videoId,y.aF=!0, y.K8=100,G.Z0&&G.Z0.length>0&&(y.U9=G.Z0));y.Se=G.Uk;y.tv=yb(d,{},G.D||void 0,fA(G));y.yT=SA(G)&&(g.HN(d)||o7(d));g.TU(G)&&(y.Y=!0,y.j_=d.C("html5_estimate_live_partial_slice_duration"),y.Nv=g.gZ(d)&&!g.$n()?!1:!0,y.Cy||G.isLivePlayback||!d.C("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(y.QC=!0,y.rb=g.c7(d.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),d.C("html5_sabr_report_partial_segment_estimated_duration")&&(y.jC=!0),y.J=!0,y.M_=d.C("html5_trigger_loader_when_idle_network"), y.ub=d.C("html5_sabr_parse_live_metadata_playback_boundaries"),y.kX=d.C("html5_consume_onesie_next_request_policy_for_sabr"),y.N3=d.C("html5_sabr_report_next_ad_break_time"),y.e_=d.C("html5_log_high_res_buffer_timeline")&&d.fl(),y.wm=d.C("html5_remove_stuck_slices_beyond_max_buffer_limits"),y.sf=d.C("html5_gapless_sabr_btl_last_slice")&&Py(G),y.e$=d.C("html5_reset_last_appended_slice_on_seek")&&Py(G),dh(G)?(y.sB=!0,y.JU=d.C("html5_disable_variability_tracker_for_live"),y.sL=!0,d.C("html5_simplified_backup_timeout_sabr_live")&& (y.Sa=!0,y.MN=y.I6)):y.ea=d.C("html5_probe_request_on_sabr_request_progress"),y.WF=d.C("html5_serve_start_seconds_seek_for_post_live_sabr"),y.sx=d.C("html5_flush_index_on_updated_timestamp_offset"),y.L=g.TU(G),y.uX=d.C("html5_ignore_partial_segment_from_live_readahead"),d.C("html5_include_partial_segment_for_jumbo_ll")&&Yv(G)&&(y.uX=!1),y.hx=d.C("html5_use_non_active_broadcast_for_post_live"),y.X=d.C("html5_use_centralized_player_time"),y.w1=d.C("html5_log_centralized_player_time"),y.hh=d.C("html5_consume_onesie_sabr_seek"), y.m$=d.C("html5_enable_sabr_seek_loader_refactor"),G.enableServerStitchedDai&&(y.V=!0,y.o6=d.C("html5_reset_server_stitch_state_for_non_sabr_seek"),y.Nf=d.C("html5_remove_ssdai_append_pause")&&!G.L1(),y.cS=d.C("html5_ssdai_log_ssevt_in_loader_timers")),y.Xh=d.fl(),y.latencyClass=G.latencyClass,y.au=!G.Tw()&&d.C("html5_prebuffer_instream_media_vod"));y.f1=g.kv(G);y.IR=d.C("html5_enable_sabr_otf_in_client");y.q9=d.C("html5_disable_reload_player_response_on_house_brand_player");Ft(d.D,Pl.BITRATE)&&(y.ZX= NaN);if(u=g.c7(d.experiments,"html5_request_size_max_kb"))y.eK=u*1024;if(d.D.V)y.Kr="; "+Pl.EXPERIMENTAL.name+"=allowed";else if(d.C("html5_enable_cobalt_tunnel_mode")&&g.$n()){const {name:Y,valid:a}=Pl.TUNNELMODE;y.Kr=`; ${Y}=${a}`}d=G.serverPlaybackStartConfig;d?.enable&&d?.playbackStartPolicy&&(y.Mz=!0,lR(y,d.playbackStartPolicy,2));d=U8k(T);T.oz.kF();a:{G=T.lw.HI;if(u=T.videoData.videoId)if(r=G.J.get(u)){G.J.remove(u);G=r;break a}G=void 0}T.loader=new g.cW(T,T.Jy,y,T.videoData.J,T.videoData.D, o_(T),d,T.videoData.enableServerStitchedDai,G,T.videoData.B);y=T.videoData.C("html5_disable_preload_for_ssdai_with_preroll")&&T.videoData.isLivePlayback&&T.qz()?!0:T.mV&&Ed(T);T.loader.initialize(T.getCurrentTime(),o_(T),y);T.videoData.probeUrl&&(T.loader.h$=T.videoData.probeUrl);!T.vL.length&&!T.mV||T.videoData.cotn||T.loader?.fP(!1);fb(T.R1,T.loader);T.xe&&(P7z(T.loader,T.xe),T.S("sdai",{sdl:1}));g.W1(T.videoData)&&(T=T.loader,T.policy.wl=T.policy.zg)}; w8=function(T){T.GJ();if(!T.ey.finished&&T.IL.finished&&!T.playerState.J(128)&&!T.vL.length){if(!T.E3.started){var y=T.E3;y.started=!0;y.V()}if(!T.rj()){T.loader&&(T.Yh=T.loader.yT(!0)>0);T.ey.finished||(T.ey.finished=!0);y=T.C("html5_onesie_live")&&T.loader&&!isNaN(T.loader.lI);!T.videoData.isLivePlayback||T.videoData.d1>0&&!dh(T.videoData)||y||Fd(T)||(y={WS:"videoplayer_readying",seekSource:18},T.A$().J.XC(skz)?T.seekTo(T.HS(),y):T.seekTo(Infinity,y),T.isBackground()&&(T.gF=!0));y=T.Or;if(y.qoe){y= y.qoe;const u=y.provider.videoData,d=y.provider.U;for(var G of d.Uz)qT(y,G);if(y.provider.C("html5_enable_qoe_cat_list"))for(const r of u.OM)qT(y,r);else u.Uz&&qT(y,y.provider.videoData.Uz);u.Tw()&&(G=u.J,dh(u)&&qT(y,"manifestless"),G&&Ci(G)&&qT(y,`live-segment-${Ci(G).toFixed(1)}`));g.TU(u)?qT(y,"sabr"):y.Ep(oO(u));if(VU(u)||u.L1())u.L1()&&qT(y,"ssa"),qT(y,"lifa");vy(u)&&qT(y,"cdm");u.gatewayExperimentGroup&&(G=u.gatewayExperimentGroup,G==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?G="spkadtrt": G==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(G="spkadctrl"),qT(y,G));d.Y!=="yt"&&y.V.set("len",[u.lengthSeconds.toFixed(2)]);u.cotn&&!C0(u)&&U$(y,!0);d.fl()&&(G=qfY())&&y.S("cblt",{m:G});d.C("html5_log_screen_diagonal")&&y.S("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}T.iI("playbackready");g.t9("pl_c",T.aP.timerName)||(T.aP.tick("pl_c"),g.On("pl_c",void 0,"video_to_ad"));g.t9("pbr",T.aP.timerName)||(T.aP.tick("pbr"),g.On("pbr",void 0,"video_to_ad"))}}}; BW=function(T,y){T.playerState.J(128)||(T.FM(MM(T.playerState,1028,9)),T.S("dompaused",{r:y}),T.iI("onAutoplayBlocked"))}; g.mt=function(T){const y=o_(T);return DX(y)||!T.Qt?null:g.$_(T.Qt.J.videoInfos,G=>y.W(G))}; r8=function(T,y,G,u,d){var r=T.Or;const U=T.videoData;U.V=G;var Y=g.mt(T);G=new Y6G(G,y,Y?Y.itag:"",u,d);if(r.qoe){r=r.qoe;u=d=g.jW(r.provider);Y=[G.J.id,G.V,r.sx,G.reason];r.QT||Y.push(Jm0(r,G));G.token&&Y.push(G.token);g.dn(r,u,"vfs",Y);r.sx=G.J.id;Y=r.provider.O.getPlayerSize();if(Y.width>0&&Y.height>0){Y=[Math.round(Y.width),Math.round(Y.height)];const a=g.U3();a>1&&Y.push(a);g.dn(r,u,"view",Y)}r.QT||(r.provider.U.fl()&&qT(r,"rqs2"),r.provider.videoData.J&&Vh(r.provider.videoData.J)&&r.V.set("preload", ["1"]));r.QT=!0;r.Y=!0;G.reason==="m"&&++r.Dc===100&&IJ(r,2);g.dn(r,d,"vps",[r.J]);r.xC||r.reportStats(d)}G=T.m6;G.V=0;G.J=0;T.iI("internalvideoformatchange",U,y==="m")}; var oVG=function(T,y){return Er[w[2]](this,1,3583,T,y)}; o_=function(T){if(T.Qt){var y=T.m6;var G=T.Qt;T=T.yR();let u=S9$(y);if(DX(u)){if(u=y.fF(G).compose(v3x(y,G)).compose(lWV(y,G)).compose(KX(y,G.videoData)).compose(lS(y,G.videoData,G)).compose(TS(y,G)).compose(GS(y,G)),y.U.A$().V()&&(u=u.compose(u$(y,G))),DX(T)||y.C("html5_apply_pbr_cap_for_drm"))u=u.compose(TMx(y,G))}else y.C("html5_perf_cap_override_sticky")&&(u=u.compose(TS(y,G))),y.C("html5_ustreamer_cap_override_sticky")&&(u=u.compose(TMx(y,G)));u=u.compose(GS(y,G));y.U.A$().V()&&(u=u.compose(u$(y, G)));y=G.videoData.Kr.compose(u).compose(G.videoData.Q2).compose(T)}else y=EC;return y}; aea=function(T){const y="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const G of y)T.gD.J$(T.mediaElement,G,T.V5,T);T.U.Tp&&T.mediaElement.X()&&(T.gD.J$(T.mediaElement,"webkitplaybacktargetavailabilitychanged",T.pZ,T),T.gD.J$(T.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",T.yk,T))}; f6a=function(T){if(T.NS)if(T.Zz(),T.NS.X)try{T.U.fl()&&T.S("rms",{l:"vprms",sr:T.FQ(),rs:T.NS.D()}),T.NS.clear(),T.mediaElement?.f1(T.NS),T.NS=null}catch(G){var y=new g.y5(`Error while clearing Media Source in VideoPlayer: ${G.name}, ${G.message}`);y=DH(y);T.handleError(y);T.Ry()}else T.Ry()}; Ud=function(T){T.Yi&&(T.Yi.dispose(),T.Yi=null)}; N_a=function(T){T.mediaElement&&T.mediaElement.Jr()&&(T.le=(0,g.F)());T.U.JU?g.Yn(()=>{R_(T)},0):R_(T)}; R_=function(T){if(!T.NS?.HM()){if(T.mediaElement)try{T.Cs=T.mediaElement.playVideo()}catch(y){BW(T,`err.${y}`)}if(T.Cs){const y=T.Cs;y.then(void 0,G=>{if(!(T.playerState.J(4)||T.playerState.J(256)||T.Cs!==y||G&&G.name==="AbortError"&&G.message&&G.message.includes("load"))){let u="promise";G&&G.name&&(u+=`;m.${G.name}`);BW(T,u);T.Z6=!0;T.videoData.MS=!0}})}}}; FEk=function(T,y=!1){if(T.NS)return T.NS.W;q60(T,y);return T.e0()?.Wg()||null}; ug3=function(T,y=!1){let G=null;T.videoData.D?.J()?(G=FEk(T,y),T.loader?.resume()):(Z1(T),T.videoData.fP&&(G=T.videoData.fP.V()));return G}; nVP=function(T,y){if(y.J.video.quality==="auto"&&y.mP().D())if(T.C("html5_hls_report_pseudo_itag")&&T.videoData.hlsvp){var G=T.RL();if(G&&G.videoHeight>0&&G.videoWidth>0){var u=G.videoHeight;G=G.videoWidth;a:{T=T.Yi?.J.flavor==="fairplay"?Mcx:ZhV;for(d of T)if(u>=d.minHeight){var d=d.itag;break a}d=""}if(d)return new mq(d,"application/x-mpegURL",{video:new cD(G,u)})}}else if(T.videoData.yT)for(u of T.videoData.yT)if(u.getHeight()===T.bU&&u.J.video.quality!=="auto")return u.mP();return y.mP()}; Iez=function(T){return!!(T.C("html5_native_audio_track_switching")&&g.E7&&T.videoData.V?.D())}; w$$=function(T){if(!Iez(T))return!1;T=T.mediaElement?.audioTracks();return!!(T&&T.length>1)}; B_x=function(T){const y=EV$(T);if(y){var G=ba[y]||y;return T.videoData.getAvailableAudioTracks().find(u=>u.RP.getName()===G)}}; EV$=function(T){if(T=T.mediaElement?.audioTracks())for(let y=0;yd.getLanguageInfo().id===u)); if(T.U.experiments.pP("enable_audio_description_setting")&&g.$3().XC(198))for(const d of G)if(d.G){y=d;break}T.A$().J.XC(JG0)&&T.videoData.cotn&&(y=G.find(d=>!!d.Y)); y||(T=T.getAudioTrack(),y=T.RP.isDefault?void 0:T);return y}; q60=function(T,y=!1){let G;try{g.$n()&&T.videoData.CF()&&UQj(T.mediaElement),G=T.mediaElement.e0(T.gY(),T.UA())}catch(u){if(SW(T.Ql,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",u);T.DP("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}T.uJ(G,!1,!1,y)}; cG3=function(T,y=!1){if(T.loader){T.videoData.enableServerStitchedDai&&KI$(T.loader);const G=T.getCurrentTime()-T.F2();T.loader.seek(G,{fY:y}).kq(()=>{})}else zP(T)}; m8V=function(T,y,G=!1,u=!1){!T.NS||y&&T.NS!==y||(y=T.getDuration(),!y&&dh(T.videoData)&&(y=25200,T.C("html5_use_centralized_player_time")&&(y=46800)),T.NS.isView?y>T.NS.getDuration()&&T.NS&&(T.NS.jf(y),T.loader?.Nv(y)):T.NS&&(T.NS.jf(y),T.loader?.Nv(y)),WI3(T.loader,T.NS,G,u),T.iI("mediasourceattached"))}; RHx=function(T,y){if(T.U.fl()&&T.mediaElement){const G=T.mediaElement.m8();G.omt=(T.mediaElement.getCurrentTime()+T.F2()).toFixed(3);G.ps=T.playerState.state.toString(16);G.rt=(g.jW(T.Or.provider)*1E3).toFixed();G.e=y;T.OQ[T.D8++%5]=G}}; bh$=function(T){if(g.Am("cobalt")&&g.Am("nintendo switch")){var y=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;T.S("nxdock",{d:y})}}; LG$=function(T){window.clearInterval(T.jO);L2(T)||(T.jO=oI(()=>L2(T),100))}; L2=function(T){var y=T.mediaElement;y&&T.UK&&!T.videoData.j&&!g.t9("vfp",T.aP.timerName)&&y.W()>=2&&!y.isEnded()&&$K(y.V())&&T.aP.tick("vfp");return(y=T.mediaElement)&&!T.videoData.j&&y.getDuration()>0&&(y.isPaused()&&y.W()>=2&&$K(y.V())&&(g.t9("pbp",T.aP.timerName)||T.aP.tick("pbp"),!T.videoData.sL||T.Tn||y.isSeeking()||(T.Tn=!0,T.iI("onPlaybackPauseAtStart"))),y=y.getCurrentTime(),Q$(T.IC,y))?(T.ux(),!0):!1}; p2=function(T,y){T.U.C("html5_log_rebuffer_reason")&&(y={r:y,lact:g.jl()},T.mediaElement&&(y.bh=rt(T.mediaElement)),T.S("bufreason",y))}; p$k=function(T){T.Or.onProgress();if(g.uC(T.videoData)&&Date.now()>T.ST+6283){if(T.C("html5_unified_live_latency_reporting")){var y=T.Or;y.qoe&&nn$(y.qoe)}else!T.isAtLiveHead()||T.videoData.J&&k1(T.videoData.J)||(y=T.Or,y.qoe&&nn$(y.qoe));y=g.Yh(T.U);const G=T.C("html5_always_log_rawlat");(y||G)&&T.S("rawlat",{l:yP(T.Sh,"rawlivelatency").toFixed(3)});T.ST=Date.now()}T.videoData.V&&T.videoData.V.D()&&(y=T.RL())&&y.videoHeight!==T.bU&&(T.bU=y.videoHeight,r8(T,"a",nVP(T,T.videoData.fP)))}; D8G=function(T){if(T.U.fl()){T.OQ.sort((y,G)=>+y.rt-+G.rt); for(const y of T.OQ)T.S("vpe",Object.assign({t:y.rt},y));T.OQ=[];T.D8=0}}; gVa=function(T,y){T.aP.tick("vta");g.On("vta",void 0,"video_to_ad");T.getCurrentTime()>0&&quQ(T.R1,T.getCurrentTime());T.mediaElement.j(y);T.NS&&jn(4);!T.videoData.j&&T.playerState.isOrWillBePlaying()&&T.Vx.start();Iez(T)&&(y=T.mediaElement?.audioTracks())&&(y.onaddtrack=()=>{zHx(T)},y.onremovetrack=()=>{zHx(T)},y.onchange=()=>{T.iI("internalaudioformatchange",T.videoData,!0)})}; eHa=function(T){T=T.api.getPlayerStateObject();T=T.isCued()||T.isError()?"none":T.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=T}; X$G=function(T){if(navigator.mediaSession.setPositionState)if(T.api.C("web_player_media_session_infinity")&&T.api.getVideoData().isLivePlayback)try{navigator.mediaSession.setPositionState({duration:Infinity})}catch(u){}else{var y=T.api.getProgressState().seekableEnd,G=Math.min(T.api.getCurrentTime(),y);y&&Number.isFinite(G)&&navigator.mediaSession.setPositionState({duration:y,playbackRate:T.api.getPlaybackRate(),position:G})}}; D1=function(T,y){try{navigator.mediaSession.setActionHandler(T,y)}catch(G){}}; kax=function(T){const y=[];if(!T||!T.thumbnails)return y;for(const G of T.thumbnails)G.url&&(!G.width||G.width<=0||!G.height||G.height<=0||g.E5(G.url)&&y.push({src:G.url||"",sizes:`${G.width}x${G.height}`,type:"image/jpeg"}));return y}; Vc$=function(T){D1("play",()=>{T.api.playVideo();e1(T)}); D1("pause",()=>{T.api.pauseVideo();e1(T)}); D1("seekbackward",()=>{T.api.seekBy(-5*T.api.getPlaybackRate());e1(T)}); D1("seekforward",()=>{T.api.seekBy(5*T.api.getPlaybackRate());e1(T)}); D1("seekto",y=>{y=y.seekTime;y!=null&&T.api.seekTo(y);e1(T)})}; e1=function(T){T.api.C("web_reset_lact_on_media_actions")&&T.api.updateLastActiveTime()}; Qk$=function(T,y){for(const G of y){y=Number(G.playbackRelativePosition?.utcTimeMs)/1E3;const u=y+Number(G.duration?.seconds),d=`composite_embargo_${y}`;if(G.onEnter){const r=G.onEnter.filter(T.W);r.length&&(T.V.set(d,r),T.api.addUtcCueRange(d,y,u,"compositeembargo",!1))}}}; Cuz=function(T,y){T.J?.id!==y?.id&&(T.J&&(T.V.delete(T.J.id),T.api.Av([T.J],1)),T.J=y)}; ihx=function(T){T=T?.qualityDetails||[];return g.mY(T)&&!Array.isArray(T)?T:T.reduce((y,{key:G,value:u})=>{G&&u&&(y[G]=u);return y},{})}; WGx=function(T,y,G){const u=[],d=y?156595:151874;for(const U of T){var r=U.video;T={formatId:U.id,qualityLabel:r.qualityLabel,quality:r.quality,isPlayable:y};if(r=G[r.qualityLabel])T.paygatedQualityDetails={paygatedIndicatorText:r.paygatedIndicatorText,endpoint:r.endpoint,veType:d,trackingParams:r.trackingParams};u.push(T)}return u}; AGa=function(T){XV()&&(T.aP=T.api.E9(),T.J=new n1,T.D=2,T.aP.qZ("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{tcx(T)}):tcx(T))}; XV=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; tcx=function(T){if(XV()){T.aP=T.api.E9();T.aP.qZ("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(y=>{T.V=y;T.J?.resolve();T.aP.qZ("pt_pif")}).catch(y=>{kt(y,"player_start"); T.aP.qZ("pt_pie");T.J?.reject(y)})}catch(y){kt(y,"player_start_catch"),T.api.S("pfes",{}),T.J?.reject(y)}}}; kt=function(T,y){T.message&&g.Ar(Error(`${y}_${T.message}`))}; hHY=function(T,y){if(T.V){var G=y.videoId;T.D=3;T.aP.qZ("pt_ms");try{T.V.requestToken(G).then(u=>{T.aP.qZ("pt_mf");if(u=g.iU(u))y.fz={YN:u}}).catch(u=>{T.aP.qZ("pt_me"); kt(u,"player_generate");T.handleError(u,y)})}catch(u){kt(u,"player_generate_catch"),T.handleError(u,y)}}}; $80=function(T,y){g.rZ(T.api.A())&&(y?T.G.show():T.G.hide())}; Hhz=function(T){T.WU.videoId)),d=y.filter(U=>!u.has(U.videoId)); d.sort((U,Y)=>Number(Y.lastUpdatedClientTimestampMs)-Number(U.lastUpdatedClientTimestampMs)); const r=Date.now()-864E5;y=[];for(G=0;G=T.D||Number(U.lastUpdatedClientTimestampMs){var r=u;leY(d)!==r&&TOz(T,QP(d),{stringValue:r})}))}}; C2=function(T){jH()?.size&&FX(wZ(T.api.A(),T.api.getVideoData()?.Y()),y=>{(y=leY(y))&&KGV(T,y)&&(T.api.A().xC=y)})}; u9k=function(T,y){SR(FX(FX(T.QS(),G=>hXz(G,[QP(y)])),G=>{if(G)for(const {key:u, value:d}of G)u&&d&&(Gi3([{settingItemId:u,settingOptionValue:d}]),C2(T))}),()=>{T.J=!0})}; vVG=function(T,y){T=T.api.getAvailableAudioTracks();for(const G of T)if(G.getLanguageInfo().getId()===y)return G;return null}; KGV=function(T,y){return y.split(".")[0]!==""&&T.api.getVideoData()?.Vz()}; leY=function(T){{T=QP(T);const y=jH();T=y?y.get(T):void 0}return T&&T.stringValue?T.stringValue:""}; TOz=function(T,y,G){Gi3([{settingItemId:y,settingOptionValue:G}]);FX(T.QS(),u=>{OB3(u,y,G)})}; QP=function(T){let y=(484).toString();T&&(y=(483).toString());return y}; Gi3=function(T){let y=jH();y||(y=new Map);for(const G of T)y.set(G.settingItemId,G.settingOptionValue);T=JSON.stringify(Object.fromEntries(y));g.QT("yt-player-user-settings",T,2592E3)}; WW=function(T){T.G=null;T.X=null;T.J$(ia("over"),T.Dh);T.J$("touchstart",T.j);T.J&&T.J$(ia("down"),T.xC)}; tI=function(T){T.W.V(!T.J)}; ia=function(T){return window.navigator.msPointerEnabled?`MSPointer${T.charAt(0).toUpperCase()}${T.substring(1)}`:`mouse${T}`}; AI=function(T){return T&&gdV?g.hN(T)||document:document}; dvj=function(T,y){for(let G=0;G1?2:1,T.G.height=T.heightPx* G,T.G.style.height=`${T.heightPx}px`,T.D.scale(1,G)));for(var d of y){y=T;var r=T.index;for(G=0;G+2{if(G.cueRangeId===void 0)return y;y[G.cueRangeId]=0;return y},{}))}; $t=function(T){T.m$&&clearTimeout(T.m$);T.m$=void 0;T.L=!1}; Od=function(T,y){if(T.timelyActions)for(const G of T.timelyActions)if(G.cueRangeId===y)return G}; aok=function(T,y){if((T=Od(T,y))&&T.onCueRangeExit)return g.uD(T.onCueRangeExit)}; NOG=function(T,y){const G=Number(y?.maxVisibleDurationMilliseconds);G&&($t(T),T.m$=setTimeout(()=>{if(T.J!==void 0&&y?.cueRangeId===T.J){T.L=!1;var u=aok(T,T.J);u&&g.K0(T.api,"innertubeCommand",u)}},G))}; Zg3=function(T){if(T=T.getWatchNextResponse())if(T=g.k(T.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,qrz),T?.timelyActions)return T?.timelyActions.map(y=>g.k(y,Mla)).filter(y=>!!y)}; nd3=function(T){T=T.Jp();if(!T)return!1;T=g.SG(T).exp||"";return T.includes("xpv")||T.includes("xpe")}; Io$=function(T){for(const y of T.J(!0))if(nd3(y))return!0;return!1}; wp$=function(T,y){for(const u of T.J(!0))if(nd3(u)){T=u;var G={potc:"1",pot:y};T.url&&(T.url=g.v4(T.url,G))}}; Edx=async function(T){try{await T}catch(y){}}; BOP=function(T){const y=new DL,G={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new HT(y,T,()=>G)}; zvG=function(T){return new sU(T)}; JT0=function(T){T.V&&(T.W=new n1,T.G.promise.then(()=>{T.aP.qZ("pot_if");HW(T)}))}; Rvk=function(T){const y=(T.C("html5_generate_session_po_token")||T.C("html5_generate_content_po_token"))&&!T.useLivingRoomPoToken;try{if(T.C("html5_use_shared_owl_instance")||T.api.A().A$().J.XC(cTG))mvQ(T);else if(y){T.aP.qZ("pot_isc");const G=g.c7(T.api.A().experiments,"html5_webpo_kaios_defer_timeout_ms");G?(xt(T),g.Yn(()=>{FV(T)},G)):T.C("html5_webpo_idle_priority_job")?(xt(T),g.uH(g.rM(),()=>{FV(T)})):FV(T)}}catch(G){G instanceof Error&&g.Ar(G)}}; mvQ=async function(T){PW(T,"swpo_i");xt(T);HW(T);var y=await g.Fu(g.R3());PW(T,"swpo_co");y=await Vkz(y);T.C("html5_web_po_token_disable_caching")||y.h7(150);T.V=y;PW(T,"swpo_cc");Edx(y.dw()).then(()=>{T.J=!0;T.G.resolve();PW(T,"swpo_re")}); g.Yn(()=>{FV(T);PW(T,"swpo_si")},0)}; xt=function(T){T.D||(T.D=EU())}; FV=function(T){var y=T.api.A();T.aP.qZ("pot_ist");T.V||bgj(T);T.C("html5_bandaid_attach_content_po_token")||(T.C("html5_generate_session_po_token")&&(HW(T),JT0(T)),y=g.c7(y.experiments,"html5_session_po_token_interval_time_ms")||0,y>0&&(T.j=oI(()=>{HW(T)},y)),T.X=!0)}; LOk=function(T){const y=g.ww(T.experiments,"html5_web_po_request_key");return y?y:g.gZ(T)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; PW=function(T,y){T.C("html5_webpo_bge_ctmp")&&T.api.S(y,{hwpo:!!T.V,hwpor:T.J})}; HW=async function(T){if(T.C("html5_generate_session_po_token")&&!T.useLivingRoomPoToken){var y=T.api.A(),G=g.W("EOM_VISITOR_DATA")||g.W("VISITOR_DATA");G=y.Sw?y.datasyncId:G;G=g.ww(y.experiments,"html5_mock_content_binding_for_session_token")||y.livingRoomPoTokenId||G;y.o1=S1(T,G)}}; bgj=function(T){const y=T.api.A();var G=LOk(y);G=BOP(G);const u=G.xP.bind(G);G.xP=async r=>{r=await u(r);T.api.S("itr",{});return r}; let d;try{d=zvG({Ek:G,Gk:{maxAttempts:5},ih:{Jh:"CLEn",disable:y.experiments.pP("html5_web_po_disable_remote_logging"),L5:Z7k(y.experiments),a6:U=>{var Y=ppY.get(U);Y||(Y=new Dvx(U),Y=new p7(Y),ppY.set(U,Y));return Y}, O4:T.C("wpo_dis_lfdms")?0:1E3},cE:g.Ar});const r=new evV({IZ:d,Ek:G,onError:g.Ar});Edx(r.dw()).then(()=>{T.J=!0;T.G.resolve()}); T.C("html5_web_po_token_disable_caching")||r.h7(150);g.D(T,d);g.D(T,r);T.V=r}catch(r){g.Ar(r),d?.dispose()}}; S1=function(T,y){if(!T.V){if(T.D)try{return T.D(y)}catch(G){g.Ar(G)}return""}try{T.aP.qZ(T.J?"pot_cms":"pot_csms");const G={No:!0,sF:!0,xf:y};T.C("html5_web_po_token_disable_caching")||(G.Po={v7:y,yb:!0,YO:!0});const u=T.V.Z7(G);T.aP.qZ(T.J?"pot_cmf":"pot_csmf");T.J&&(T.W?.resolve(),T.W=null,T.Y&&(T.Y=!1,T.api.app.EL().rP(!1)));return u}catch(G){return g.Ar(G),""}}; kiz=function(T){const y=g.Mv();T.V&&g.Yd(y,{gj:zr,Wh:Xpa})}; g.f2=function(T,y,G){g.VI("pbs",y??(0,g.F)(),G??T.timerName)}; g.Vlk=function(T,y,G){var u=g.Aq(y.ao)&&!y.ao.W;if(y.ao.Bu&&($D(y.ao)||y.ao.B==="shortspage"||y.ao.B==="leanback"||u)&&!T.D){T.D=!0;T.Y=y.clientPlaybackNonce;g.W("TIMING_ACTION")||g.W4("TIMING_ACTION",T.U.csiPageType);T.U.csiServiceName&&g.W4("CSI_SERVICE_NAME",T.U.csiServiceName);if(T.J){u=T.J.E9();for(var d of Object.keys(u))g.VI(d,u[d],T.timerName);d=$H(m$)(T.J.N4);g.QI(d,T.timerName);d=T.J;d.V={};d.N4={}}g.QI({playerInfo:{visibilityState:$H(cw)()},playerType:"LATENCY_PLAYER_HTML5"},T.timerName); T.G!==y.clientPlaybackNonce||Number.isNaN(T.V)||(g.t9("_start",T.timerName)?G=$H(w2)("_start",T.timerName)+T.V:g.Ar(new g.y5("attempted to log gapless pbs before CSI timeline started",{cpn:y.clientPlaybackNonce})));!G||g.t9("pbs",T.timerName)||y.B1||g.f2(T,G)}}; Qbz=function(T){if(T.J){var y=T.J;y.V={};y.N4={}}T.D=!1;T.G=void 0;T.V=NaN}; vW=function(T){return!!(T.playlist||T.list||T.api)}; la=function(T,y,G,u){y=y!==void 0?y:T.index;y=T.items&&y in T.items?T.items[T.order[y]]:null;let d=null;y&&(G&&(y.autoplay="1"),u&&(y.autonav="1"),d=new g.K2(T.ao,y),g.D(T,d),d.sx=!0,d.startSeconds=T.startSeconds||d.clipStart||0,T.listId&&(d.playlistId=T.listId.toString()));return d}; Cek=function(T,y){if(y.video&&y.video.length){T.title=y.title||"";T.description=y.description;T.views=y.views;T.likes=y.likes;T.dislikes=y.dislikes;T.author=y.author||"";var G=y.loop;G&&(T.loop=G);G=la(T);T.items=[];for(const u of y.video)u&&(u.video_id=u.encrypted_id,T.items.push(u));T.length=T.items.length;(y=y.index)?T.index=y:T.findIndex(G);T.setShuffle(!1);T.loaded=!0;T.J&&T.J()}}; T3=function(T,y){T.index=g.os(y,0,T.length-1);T.startSeconds=0}; tl$=async function(T,y){const G=cd();var u=T.A();const d={context:g.Q3(T),playbackContext:{contentPlaybackContext:{ancestorOrigins:u.ancestorOrigins}}};var r=u.getWebPlayerContextConfig();r?.encryptedHostFlags&&(d.playbackContext.contentPlaybackContext.encryptedHostFlags=r.encryptedHostFlags);r?.hideInfo&&(d.playerParams={showinfo:!1});u=u.embedConfig;r=T.v5;var U=y.docid||y.video_id||y.videoId||y.id;if(!U){U=y.raw_embedded_player_response;if(!U){var Y=y.embedded_player_response;Y&&(U=JSON.parse(Y))}U= U?g.k(U?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.Jw)?.videoId||null:null}U=U?U:void 0;Y=T.playlistId?T.playlistId:y.list;const a=y.listType;if(Y){var N;a==="user_uploads"?N={username:Y}:N={playlistId:Y};igV(u,r,U,y,N);d.playlistRequest=N}else y.playlist?(N={templistVideoIds:y.playlist.toString().split(",")},igV(u,r,U,y,N),d.playlistRequest=N):U&&(N={videoId:U},r?N.serializedThirdPartyEmbedConfig=r:u&&(N.serializedThirdPartyEmbedConfig=u),d.singleVideoRequest= N);u=cc(WO3);try{const q=await g.LJ(G,d,u),M=T.A();y.raw_embedded_player_response=q;M.m$=Y3(y,g.hr(M));M.j=M.m$==="EMBEDDED_PLAYER_MODE_PFL";q&&q.trackingParams&&g.wu(q.trackingParams);return new g.K2(M,y)}catch(q){return q instanceof Error||(q=Error("b259802748")),g.P(q),T}}; igV=function(T,y,G,u,d){u.index&&(d.playlistIndex=String(Number(u.index)+1));d.videoId=G?G:"";y?d.serializedThirdPartyEmbedConfig=y:T&&(d.serializedThirdPartyEmbedConfig=T)}; g.G3=function(T,y){yC.get(T);yC.set(T,y)}; g.ATk=function(T,y){return y.A().C("html5_use_hls_native_captions")&&g.E7&&T.Tw()&&!!T.V?.D()}; g.uO=function(T,y){return T.A().C("safari_live_drm_captions_fix")&&T.getVideoData()?.X8()?!1:g.Yh(T.A())&&!y.isManifestless}; g.gp=function(T,y){return E1(T.info.mimeType)?y?T.info.itag===y:!0:!1}; g.hvP=function(T,y){if(T.J!=null&&g.uO(y,T.J)&&T.J.J.rawcc!=null)return!0;if(!T.Tw())return!1;y=!!T.J&&T.J.isManifestless&&Object.values(T.J.J).some(G=>g.gp(G,"386")); T=!!T.J&&!T.J.isManifestless&&g.bZ(T.J);return y||T}; d1=function(T){if(T.K.A().lI)return T.ZP.get("ux")}; dp=function(T){return T.ZP.get("ad")}; rp=function(T){return T.ZP.get("captions")}; js=function(T){return T.ZP.get("annotations_module")}; Z4=function(T){if(T.K.A().Kr)return T.ZP.get("remote")}; U4=function(T){return T.ZP.get("creatorendscreen")}; s4=function(T){if(g.KI(T.K.A()))return T.ZP.get("kids")}; g.Iq=function(T){return T.ZP.get("webgl")}; $v$=function(T,y){T.D=y}; OgG=function(T){const y=T.K.getVideoData();return g.ATk(y,T.K)||!!y.zb||!!y.captionTracks.length||g.hvP(y,T.K)}; Yi=function(T,y,G=!1,u=!1,d){var r;let U=T.ZP.get(y);if(!U||u)if(d||(d=()=>{Yi(T,y,G,u)}),r||(r=()=>{oi(T,y)}),U=U||Hgk(T,y,xvk(T,y),d,r))T.ZP.set(y,U),U.create(),T.K.iI("modulecreated",y),G&&g.T4(T.K,"onApiChange")}; ai=function(T){if(T.K.A().j)return!1;if(T=T.K.getVideoData({playerType:1}).getPlayerResponse()){const y=T.adPlacements;if(y)for(let G=0;G{T.G.add(d);G.call(T)},u)}}; KOk=async function(T){var y=T.ZP.get("asmjs");if(y)return y;y=yC.get("asmjs")??await new Promise((G,u)=>{SrY(T,"asmjs",()=>{const d=yC.get("asmjs");d?G(d):u("cannot load module asmjs")},u)}); if(!y)return Promise.reject("cannot load module asmjs");y=new y(T.K);T.ZP.set("asmjs",y);y.create();return y}; qh=function(T){var y=T.K.getVideoData();if(T=y.C("web_player_defer_ad")){if(g.HJ(y.eB,"ad")||x$(y)||y.enableServerStitchedDai)var G=!1;else{T=y.startSeconds;var u=y.playerResponse?.adPlacements;if(y=u){y=Number.MAX_VALUE;for(G of u)if(u=G.adPlacementRenderer){const d=u.config?.adPlacementConfig;d?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(u=(Number(d?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(u.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),uT.ZP.get("asmjs")??loQ(T))}; vd$=function(T,y,G,u){var d=document.getElementsByTagName("SCRIPT");let r=!1,U;for(let n=0;n{T.GJ()||G.call(T)},a=()=>{T.GJ()||u.call(T)},N=U.onload; U.onload=n=>{g.Up(Y);N&&N.apply(window,[n])}; const q=U.onerror;U.onerror=n=>{if(Math.random()<.01){const z=new g.y5("Unable to load player module",y,document.location&&document.location.origin);g.P(z)}g.Up(a);q&&q(n)}; const M=U,Z=M.onreadystatechange;M.onreadystatechange=n=>{switch(M.readyState){case "loaded":case "complete":g.Up(Y)}Z&&Z(n)}; r&&((d=T.K.A().cspNonce)&&U.setAttribute("nonce",d),g.XE(U,Qu(y)),d=document.getElementsByTagName("HEAD")[0]||document.body,d.insertBefore(U,d.firstChild),T.addOnDisposeCallback(()=>{U.parentNode&&U.parentNode.removeChild(U)}))}; Ii=function(T,y,G){T.GJ();const u=nc(T);G?(T.V|=y,y&1&&T.B.start(),y&2&&T.L.start(),y&2048&&T.Z.start()):(T.V&=~y,y&1&&T.B.stop(),y&2&&T.L.stop(),y&2048&&T.Z.stop(),y&512&&T.m$.stop());T.V&512&&!(T.V&128)&&T.m$.Q3(T.xC);y=nc(T);u!==y&&T.iI("autohideupdate",y)}; uTx=function(T){Ii(T,4,!1);T.X&&(T.J.p7(T.X),T.X=null,T.D=T.J.J$(T.target,"mouseover",T.Dh));T.D&&(T.J.p7(T.D),T.D=T.J.J$(T.target,"mouseover",T.Dh))}; nc=function(T){let y=T.V;T.api.C("allow_autohide_on_paused_videos")&&(y&=-129);T.api.C("web_player_default_autohide")&&(y&=-513);return!y}; gwk=function(T,...y){var G=T.api.A();for(const r of y){if(!r||r instanceof g.K2&&!r.videoId)continue;var u=T.api.IP().getPlayerSize();var d=g.U3();y=u.width*d;d*=u.height;if(y>1280||d>720)if(u=r.CH("maxresdefault.jpg"))break;if(y>640||d>480)if(u=r.CH("maxresdefault.jpg"))break;if(y>320||d>180)if(u=r.CH("sddefault.jpg")||r.CH("hqdefault.jpg")||r.CH("mqdefault.jpg"))break;if(u=r.CH("default.jpg"))break}g.a7(G)&&(G=new Image,G.addEventListener("load",()=>{e$0()}),G.src=u?u:"",T.api.E9().tick("ftr")); T.j.style.backgroundImage=u?`url(${u})`:""}; dP0=function(T){for(let y=0;y=67&&!T.api.A().Z;T=T.api.A().disableOrganicUi;return!g.Am("tizen")&&!g.T8&&!y&&!T}; Je=function(T){var y=!!T.eY&&!qK(T.api)&&!T.T7;var G=T.api.getPresentingPlayerType()===2,u=T.api.A();G?(u=dp(T.api.c5()),y=y&&u.HY()):(G=u.C("web_player_imax_theater_mode")&&T.api.dM()&&!T.api.isInline(),y=y&&(u.Ww||G||T.api.isFullscreen()||u.nB));T.yp!==y&&(T.yp=y,g.lc(T.api.getRootNode(),"ytp-hide-info-bar",!y))}; NXa=function(T,y){if(!y)return!1;var G=T.api.rJ();if(G.X()&&(G=G.I1())&&g.oo(G,y))return G.controls;for(G=0;G=11;T=T.api.A().Z&&cM;return!(!y&&!T)}; m7=function(T,y){T.Bs.CJ();if(T.iz&&T.wE)T.wE=!1;else if(!T.api.A().MN&&!T.HD()){const G=T.api.getPlayerStateObject();G.J(2)&&MK(T.api);y&&My0(T,y)?ZCz(T):!T.api.A().Mv||G.isCued()||G.J(1024)?T.mM():T.Xn.isActive()?T.Xn.stop():T.Xn.start()}}; Ri=function(T,y){return!T.api.isInline()&&!NXa(T,e6(y))&&Rq(y)}; bO=function(T,y){return T.api.getVideoData()?.mutedAutoplay&&y.target?.className?.includes("ytp-info-panel")?!1:Rq(y)&&T.api.isMutedByMutedAutoplay()?(T.api.unMute(),T.api.getPresentingPlayerType()===2&&T.api.playVideo(),y=T.api.getPlayerStateObject(),!y.J(4)||y.J(8)||y.J(2)||T.mM(),!0):!1}; My0=function(T,y){if(!T.api.A().C("web_player_invisible_fullscreen_button"))return!1;var G=T.api.getRootNode().getBoundingClientRect();let u,d;y.targetTouches&&y.targetTouches.length?(u=y.targetTouches[0].clientX,d=y.targetTouches[0].clientY):y.clientX!==void 0&&(u=y.clientX,d=y.clientY);return u!==void 0&&d!==void 0&&(y=u-G.left,G=d-G.top,T=T.api.getPlayerSize(),G>=T.height-40&&y>=T.width-40)?!0:!1}; ZCz=function(T){if(T.api.A().Mv&&T.api.getPresentingPlayerType()!==3)try{T.api.toggleFullscreen().catch(y=>{nwP(y)}),T.api.C("web_player_fullscreen_double_click_ve")&&T.api.logClick(T.api.IP().element)}catch(y){nwP(y)}}; nwP=function(T){String(T).includes("fullscreen error")?g.Ar(T):g.P(T)}; I_z=function(T,y,G){T.api.isFullscreen()?G<1-y&&T.api.toggleFullscreen():G>1+y&&T.api.toggleFullscreen()}; Ew$=function(){wva||(window.addEventListener(Lc?"touchstart":"click",()=>{for(let T=pc.length;T<4;T++){const y=g.rf("VIDEO");y.load();pc.push(new g.DY(y))}},{capture:!0, passive:!0}),wva=!0)}; es=function(T,y,G,u){var d=G.getVideoData();const r=y.getVideoData();if(G.getPlayerState().isError())return{msg:"player-error"};var U=r.D;if(y.HN()>u/1E3+1)return{msg:"in-the-past"};if(r.isLivePlayback&&!isFinite(u))return{msg:"live-infinite"};u=y.rJ();var Y=null;u&&(Y=u.isView()?u.mediaElement.Y():u.Y());if(Y&&Y.length>12&&g.n0(d))return{msg:"played-ranges"};if(!d.D)return null;if(!U)return{msg:"no-pvd-formats"};if(!d.D.J()||!U.J())return{msg:"non-dash"};u=U.videoInfos[0];Y=d.D.videoInfos[0];T.Z&& Py(r)&&(u=y.gY(),Y=G.gY());if(!u||!Y)return{msg:"no-video-info"};if(T.X&&(u.J()||Y.J()))return{msg:"av1"};y=T.G&&r.NZ()&&Fj();if(Y.containerType!==u.containerType)if(y)r.S("sgap",{ierr:"container"});else return{msg:"container"};if(T.Y&&!y&&(Y.bI!==u.bI||Y.bI===""||u.bI===""))return{msg:"codec"};if(T.j&&Y.video&&u.video&&Math.abs(Y.video.width/Y.video.height-u.video.width/u.video.height)>.01)return{msg:"ratio"};if(g.n0(r)&&g.n0(d))return{msg:"content-protection"};U=U.V[0];d=d.D.V[0];G=U.audio;const a= d.audio;if(G.sampleRate!==a.sampleRate&&!g.Xj)if(y)r.S("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:U.itag,cr:G.sampleRate,ni:d.itag,nr:a.sampleRate};return(G.numChannels||2)!==(a.numChannels||2)?{msg:"channel-count"}:T.B&&r.NZ()&&u.video.fps!==Y.video.fps?{msg:"fps"}:null}; BXV=function(T,y,G){const u=T.getVideoData(),d=y.getVideoData();if(!u.A().supportsGaplessShorts())return{nq:"env"};if((!G.L||u.nN&&!u.isAd()||d.nN&&!d.isAd())&&(!G.D||u.nN&&!u.isAd()||d.nN)&&(!G.W||d.nN&&!d.isAd()||u.nN)&&(u.nN||d.nN))return{nq:"autoplay"};if(u.endSeconds>0)return{nq:"endcr"};if(!u.X)return{nq:"client"};if(!T.Os())return{nq:"no-empty"};T=es(G,T,y,Infinity);return T!=null?{nq:T.msg}:null}; Xl=function(T){T.V&&T.J&&(T.V.unsubscribe("internalvideoformatchange",T.W,T),T.J.unsubscribe("dataloaded",T.W,T))}; cra=function(T){const y=new z4z;y.G=T.C("h5_gapless_support_types_diff");y.B=!1;y.Z=T.C("html5_gapless_use_format_info_fix");y.X=T.C("html5_gapless_disable_on_av1")&&!T.C("html5_gapless_enable_on_av1");y.Y=T.C("html5_gapless_check_codec_diff_strictly");y.L=T.C("html5_gapless_on_ad_autoplay");y.j=T.C("html5_gapless_disable_diff_aspect_radio");y.D=T.C("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!T.C("html5_disable_loop_range_for_shorts_ads");y.V=T.C("html5_pseudogapless_shorts_seek_to_next_start"); y.J=T.A$().J.XC(Jrz);y.W=T.C("html5_gapless_ad_autoplay_on_video_to_ad_only");return y}; ki=function(T,y){y<=T.status.status||(T.status={status:y,error:null},y===5&&T.dn.resolve())}; mPG=function(T,y,G,u){T=T.isView()?T.mediaElement:T;return new g.VC(T,y,G,u)}; R4j=async function(T){if(T.GJ())return Promise.reject(Error(T.status.error||"disposed"));T.timeout.start();await T.dn;var y=T.J.rJ();if(y.isEnded())return T.ij("ended_in_finishTransition"),Promise.reject(Error(T.status.error||""));if(!T.W||!fN(T.W))return T.ij("next_mse_closed"),Promise.reject(Error(T.status.error||""));if(T.V.e0()!==T.W)return T.ij("next_mse_mismatch"),Promise.reject(Error(T.status.error||""));const {HX:G,FJ:u,Br:d}=T.B();T.J.iS(!1,!0);if(T.policy.J){var r=T.W.V;xK(T.W.J,!0);xK(r, !0)}r=mPG(y,G,d,!T.V.getVideoData().isAd());T.V.setMediaElement(r);const U=T.J.pB();U&&T.V.pL(U.Ot,U.gH);T.m$&&(T.policy.V||T.V.seekTo(T.V.getCurrentTime()+.001,{C0:!0,IH:3,WS:"gapless_pseudo"}),r.play());y=y.m8();y.cpn=T.J.getVideoData().clientPlaybackNonce;y.st=`${G}`;y.et=`${d}`;T.V.S("gapless",y);T.J.S("gaplessTo",{cpn:T.V.getVideoData().clientPlaybackNonce});y=T.J.getPlayerType()===T.V.getPlayerType();T.J.sM(u,!0,!1,y,T.V.getVideoData().clientPlaybackNonce);T.V.sM(T.V.getCurrentTime(),!0,!0, y,T.J.getVideoData().clientPlaybackNonce);T.V.VD();g.SP(()=>{!T.V.getVideoData().j&&T.V.getPlayerState().isOrWillBePlaying()&&T.V.ux()}); ki(T,6);T.dispose();return Promise.resolve()}; Lek=function(T){if(T.V.getVideoData().D){var y=T.lw.A().C("html5_gapless_suspend_next_loader")&&T.X===1;T.V.uJ(T.W,y,T.X===1&&g.TU(T.J.getVideoData()));ki(T,3);bCj(T);var {u0:G,tX:u}=QC(T);G.subscribe("updateend",T.j,T);u.subscribe("updateend",T.j,T);T.j(G);T.j(u)}}; bCj=function(T){T.J.unsubscribe("internalvideodatachange",T.G,T);T.V.unsubscribe("internalvideodatachange",T.G,T);T.lw.A().C("html5_gapless_use_format_info_fix")&&(T.J.unsubscribe("internalvideoformatchange",T.G,T),T.V.unsubscribe("internalvideoformatchange",T.G,T));T.J.unsubscribe("mediasourceattached",T.G,T);T.V.unsubscribe("statechange",T.Wg,T)}; QC=function(T){return{u0:T.Y.J.Gb,tX:T.Y.V.Gb}}; DP$=async function(T){if(!T.GJ()&&T.W&&T.J){T.L&&T.app.EL().AS(!0,!1);var y=null;if(T.D)try{await R4j(T.D)}catch(u){y=u}if(T.J&&(pvj.DJ("vqsp",()=>{T.app.MK(T.J)}),T.J)){var G=T.J.rJ(); T.app.A().C("html5_gapless_seek_on_negative_time")&&G&&G.getCurrentTime()<-.01&&T.J.seekTo(0);pvj.DJ("vqpv",()=>{T.app.playVideo()}); y&&(T.J?(y=y?y.message:"forced",T.V?.S("gapfulfbk",{r:y}),T.J.U7(y)):T.V?.S("gapsp",{}));y=T.W;Cc(T);y&&y.resolve();Promise.resolve()}}}; iO=function(T){T.B&&T.G&&T.B.removeEventListener("timeupdate",T.G);T.G=null;T.B=null}; Cc=function(T,y=!1){if(T.V){if(T.Y){var G=T.V;T.app.g1.removeEventListener(g.h6("vqueued"),T.j);G.removeCueRange(T.Y)}T.V=null;T.Y=null}T.D&&(T.D.status.status!==6&&(G=T.D,G.status.status!==Infinity&&G.X!==1&&G.ij("Canceled")),T.D=null);T.W=null;T.J&&!y&&T.J!==T.app.LP()&&T.J!==T.app.EL()&&T.J.dispose();T.J&&y&&T.J.Ry();T.J=null;T.L=!1}; e4z=function(T,y,G=!0){const u=T.app.EL(),d=u.getVideoData().isLivePlayback?Infinity:u.vC(!0)*1E3;y>d&&(y=d-200,T.L=!0);G&&u.getCurrentTime()>=y/1E3?T.j():(T.V=u,G&&(G=y,y=T.V,T.app.g1.addEventListener(g.h6("vqueued"),T.j),G=isFinite(G)||G/1E3>y.getDuration()?G:0x8000000000000,T.Y=new g.OZ(G,0x8000000000000,{namespace:"vqueued"}),y.addCueRange(T.Y)))}; kg$=function(T,y,G,u=0,d=0){T.Os()||(iO(T),Cc(T));T.W=new n1;T.J=y;e4z(T,G,d===0);var r=u/=1E3,U=y.getVideoData().J;if(u&&U&&T.V){let Y=u,a=0;y.getVideoData().isLivePlayback&&(r=Math.min(G/1E3,T.V.vC(!0)),a=Math.max(0,r-T.V.getCurrentTime()),Y=Math.min(u,y.vC()+a));r=Gkj(U,Y)||u;r!==u&&T.J.S("qvaln",{st:u,at:r,rm:a,ct:Y})}y=r;u=T.J;u.getVideoData().jG=!0;u.getVideoData().X=!0;u.SF(!0);U={};T.V&&(U=T.V.Ik(),r=T.V.getVideoData().clientPlaybackNonce,U={crt:(U*1E3).toFixed(),cpn:r});u.S("queued",U);y!== 0&&u.seekTo(y+.01,{C0:!0,IH:3,WS:"videoqueuer_queued"});T.D=new Xv3(T.X,T.app.EL(),T.J,G,T.app,d);G=T.D;G.status.status!==Infinity&&(ki(G,1),G.J.subscribe("internalvideodatachange",G.G,G),G.V.subscribe("internalvideodatachange",G.G,G),G.lw.A().C("html5_gapless_use_format_info_fix")&&(G.J.subscribe("internalvideoformatchange",G.G,G),G.V.subscribe("internalvideoformatchange",G.G,G)),G.J.subscribe("mediasourceattached",G.G,G),G.V.subscribe("statechange",G.Wg,G),G.J.subscribe("newelementrequired",G.xC, G),G.G());return T.W}; CbV=function(T,y){if(T.app.A().A$().J.XC(Vyk)){var G=T.app.A().A$().J.XC(QAk);if(!(G<=0)){iO(T);var u=T.app.EL()?.rJ();u&&T.J&&(T.J.getVideoData().B1=!0,T.G=()=>{var d=u.getCurrentTime();d>=y+G/1E3&&(d=Date.now()-(d-y)*1E3,T.app.E9().tick("pbs",d),iO(T))},T.B=u,u.addEventListener("timeupdate",T.G))}}}; iCP=function(T,y,G){if(T.Os())return"qie";if(T.J==null||T.J.GJ()||T.J.getVideoData()==null)return"qpd";if(y.videoId!==T.J.wW())return"vinm";if((T.D?.fP()||-1)<=0)return"ivd";if(G!==1)return"upt";T=T.D?.d1();return T!=null?T:null}; te=function(T){const y=(0,g.F)();T.data.forEach(G=>{G.expire!(G.expired.key===y); u&&(G*=1E3,u.expire=(0,g.F)()+G,Ae(T))}; Bq=function(T){te(T);return T.data.map(y=>y.value)}; WM=function(T,y,G){G&&T.V&&T.V(y.value)}; tyG=function(T){const y=T.J?[T.J]:[];for(const G of Object.values(T.G))G.dispose(),delete T.Y[G.Oa()];T.G={};T.J=null;T.X=null;T.j.clear();he(T,[],y)}; he=function(T,y,G){const u=[T.V];T.J&&u.push(T.J);T.api.iI("playbackChange",{active:u.filter(d=>d.getPlayerType()!==0).map(d=>({cpn:d.Oa()})), started:y.filter(d=>d.getPlayerType()!==0).map(d=>({cpn:d.Oa()})), ended:G.filter(d=>d.getPlayerType()!==0).map(d=>({cpn:d.Oa()}))})}; h4Q=function(T,y,G,u){if(T.api.A().experiments.A$().J.XC(Ar$)){var d=G.getVideoData(),r=()=>{if(T.W.get(y)===G){var U=d.getPlayerResponse();U&&(U=U.responseContext?.cacheInstruction?.maxAgeSeconds??U.responseContext?.maxAgeSeconds??void 0,U!==void 0&&(U{r();d.unsubscribe("dataloaded",U)}; d.subscribe("dataloaded",U)}}}; $i=function(T,y,G){const u=[y],d=T.J?[T.J]:[];T.G[y.Oa()]=y;T.Y[y.Oa()]=y;T.J=y;G&&(T.X=y);T.j.set("",y);he(T,u,d)}; HCG=function(T){const y=T.experiments,G=y.pP.bind(y);O4=G("html5_use_async_stopVideo");$PP=G("html5_pause_for_async_stopVideo");HM=G("html5_not_reset_media_source")||G("html5_not_reset_media_source_non_drm_vod");G("html5_listen_for_audio_output_changed")&&(ock=!0);KN=G("html5_not_reset_media_source")||G("html5_not_reset_media_source_non_drm_vod");OC3=G("html5_not_reset_media_source")||G("html5_not_reset_media_source_non_drm_vod");xi=G("html5_retain_source_buffer_appends_for_debugging");rTQ(G("web_watch_pip")|| G("web_shorts_pip"));Hqa(G("log_foreground_not_focused_as_background"));xbQ(G("web_player_pip_logging_fix"));G("html5_mediastream_applies_timestamp_offset")&&(oU=!0);T.fl()&&Ngz();Error.stackTraceLimit=50;const u=g.c7(y,"html5_idle_rate_limit_ms");u&&Object.defineProperty(window,"requestIdleCallback",{value:d=>window.setTimeout(d,u)}); BDQ(T.D);NkY(G("html5_use_ump_request_slicer"));G("html5_disable_streaming_xhr")&&(nA=!1);G("html5_byterate_constraints")&&(p3=!0);G("html5_use_non_active_broadcast_for_post_live")&&(Fl=!0);G("html5_enable_encrypted_av1")&&(bQ=!0);G("web_player_misc_bugfix_a")&&(PM=!0);X9k(g.c7(T.experiments,"html5_sticky_duration_mos"))}; NCV=function(T){const y={};var G=T.experiments.cF();const u=[];T=(r,U,Y)=>{u.push(FX(U(Y),a=>{y[r]=a}))}; var d=G.J.XC(xPG);d&&T("MediaSource.EnableUsingMediaSourceBufferedRange",HZa,d===1);(d=G.J.XC(Fe0))&&T("HTTP3",xqx,d===1);(d=G.J.XC(Pbk))&&T("MediaSource.EnableUsingMediaSourceAttachmentMethods",FUQ,d===1);(d=G.J.XC(Sia))&&T("QUIC",PNk,d===1);(d=G.J.XC(f_0))&&T("Media.PlayerConfiguration.DecodeToTexturePreferred",fuG,d===1);(d=G.J.XC(vw3))&&T("Media.AudioWriteDurationLocal",Sl3,Number(d));(d=G.J.XC(Kex))&&T("Media.ExperimentalMaxPendingBytesPerParse",gnk,Number(d));(d=G.J.XC(l_k))&&T("Media.EnableFlushDuringSeek", Gfk,Number(d)===1);(d=G.J.XC(TCP))&&T("DecoderBuffer.EnableDecommitableAllocatorStrategy",uY0,Number(d)===1);(d=G.J.XC(yux))&&T("Media.EnableResetAudioDecoder",ymj,Number(d)===1);(d=G.J.XC(GCG))&&T("Media.IncrementalParseLookAhead",Tgx,Number(d)===1);(d=G.J.XC(uqV))&&T("Media.MaxSamplesPerWrite",do$,Number(d));(d=G.J.XC(goa))&&T("Media.VideoDecoderInitialPrerollCount",vH$,d);(d=G.J.XC(du0))&&T("Media.MediaCodecResetDelayMs",rm3,d);(d=G.J.XC(ruj))&&T("Media.PauseUsingAudioTrackState",jIQ,Number(d)=== 1);(d=G.J.XC(jQ$))&&T("Media.VideoRendererMinInputBuffers",KUx,d);(d=G.J.XC(Uua))&&T("Media.VideoRendererMinDecodedFrames",lu$,d);(d=G.J.XC(sQ3))&&T("Media.UseDualThreadsForVideo",onP,Number(d)===1);(d=G.J.XC(YvV))&&T("Media.DisableLowPerformanceSoftwareDecode",Uoj,Number(d)===1);(d=G.J.XC(oo0))&&T("Media.EnableAv1StartupOptimization",sI3,Number(d)===1);(G=G.J.XC(a0z))&&T("Media.EnableCodecOutputChecker",Yfx,Number(G)===1);return FX(jsk(u),()=>y)}; YO=function(T,y=!1,G=1048576){let u=Ss(T);u=1/((T.X.RA()||0)*T.policy.B+1/u);let d=T.lI.RA();d=d>0?d:1;var r=Math.max(u,d);T.policy.W>0&&d1E3){const u=T.interruptions;u.push(Math.ceil(G));u.sort((d,r)=>r-d); u.length>16&&u.pop()}T.fP+=G}}T.G=y}; fc=function(T,y,G){isNaN(G)||(T.m$+=G);isNaN(y)||(T.eK+=y)}; $O=function(T,y,G,u=y){T.W.NT(u,G/y);T.Y=(0,g.F)()}; vM=function(T,y,G){y=Math.max(y,T.V.J);T.X.NT(1,G/y)}; Kc=function(T,y,G,u,d,r=!1){T.lI.NT(y,G/y);T.Y=(0,g.F)();d||T.B.NT(1,y-u);r||(T.G=0);T.Z>-1&&(0,g.F)()-T.Z>3E4&&(lD(bS(T)),T.Z=(0,g.F)(),T.L=!0)}; Gu=function(T){return(0,g.F)()-T.Y>=4E3}; Ss=function(T){T=T.W.RA();return T>0?T:1}; qvx=function(T,y,G=!1){y.ZF=T.m$;y.Ze=T.eK;y.bandwidthEstimate=YO(T);if(G){G=(T.j.RA()*1E3).toFixed();var u=(T.Wg.RA()*1E3).toFixed(),d=aT(T).toFixed(2),r=((T.X.RA()||0)*1E9).toFixed(2),U=T.W.RA().toFixed(0),Y=T.lI.RA().toFixed(0),a=T.B.percentile(.5).toFixed(2),N=T.B.percentile(.92).toFixed(2),q=T.B.percentile(.96).toFixed(2),M=T.B.percentile(.98).toFixed(2);T.J?T.J.reset():T.J=new lO;T.J.add(T.fP);T.J.add(T.interruptions.length);let z=0;for(var Z=T.interruptions.length-1;Z>=0;Z--){var n=T.interruptions[Z]; T.J.add(n-z);z=n}z=0;for(Z=T.D.length-1;Z>=0;Z--){n=T.D[Z];const L=n.stamp/36E5;T.J.add(L-z);z=L;T.J.add(n.net/1E3);T.J.add(n.max)}T=T.J.So();y.J={ttr:G,ttm:u,d,st:r,bw:U,abw:Y,v50:a,v92:N,v96:q,v98:M,"int":T}}}; ZKk=function(T,y,G){const u=new MDQ(G);T&&(u.D=!0,u.G=.1);G.pP("html5_media_time_weight")&&(u.D=!1);y&&(u.J=y/8);u.V=yh()>=480;return u}; T9=function(T){T.J.clear();T.D.clear();T.V.clear()}; noP=function(T,y,G){T=T.V;var u=g.G1(T,{w9:y},(d,r)=>d.w9-r.w9); u=u<0?(u+2)*-1:u;if(u>=0)for(let d=u;d<=u+1&&d=r.w9-G&&y<=r.Zu+G)return r}}; I0k=function(T,y){const G=[];for(const u of T.V)y(u)||G.push(u);if(T.U.C("html5_sstm_fixes"))for(const u of T.V)y(u)&&T.D.delete(u.cpn);T.V=G}; wLk=function(T,y){const G=T.V.indexOf(y);G>=0&&T.V.splice(G,1);T.D.delete(y.cpn)}; Ts=function(T,y){if(T.MY||y.identifier&&T.uw.has(y.identifier))T.Vo({startnoad:y.identifier}),g.yo(T);else if(g.t_(T.Z,G=>G.identifier===y.identifier))T.Vo({timedoutcp:1}),T.j.start(0); else if(g.t_(T.oo,G=>G.identifier===y.identifier))T.Vo({fetchedcp:1}),g.yo(T); else if(T.j.isActive())T.Vo({racingcp:`${T.X?.identifier}_${y.identifier}`});else{T.h$=(new Date).getTime()/1E3;T.Vo({adf:1});let G=5E3;G&&y.event==="predictStart"&&(G-=y.J);T.w1=Math.max(G,15E3);T.B=!1;T.j.start(T.w1);T.X=y;T9(T.fP);T.sL=[]}}; g.qs=function(T,y,G,u,d,r,U){var Y=d===3,a=Eoj(T,y,G,d,u,U);if(!a)return G9(T,G,Y),a=g.uT(T,G)?"undec":"ncp",T.Vo({gvprp:a,mt:y,seg:G,tt:d,itag:u,ce:U}),null;Y||T.zC.set(G,a);U=a.KH;d=T.Wv(G-1,d,r)?.IM||"";d===""&&T.Vo({eds:1});r=BC$(T,a.ssdaiAdsConfig);Y=T.J.getVideoData();Y=Y.iT[Y.V?.containerType||0];a=a.Nz&&G>=a.Nz?a.Nz:void 0;a={VS:U?gv(T,U):[],adsConfig:r,IM:d,ZM:a,u6:g.BK(Y.split(";")[0]),cH:Y.split(";")[1]||""};d={C4:a};T.yT&&T.Vo({gvprpro:"v",sq:G,mt:y.toFixed(3),itag:u,acpns:a.VS?.join("_")|| "none",abid:U});return d}; Ym=function(T,y,G,u,d){u=u||{reason:"disablessdai"};if(y&&G){if(!g.dv(T,y,G))return!1;u.sq=G}if(T.MY)return!1;T.MY=!0;T.gp>0&&(T.gp=0,T.Dj="",rv(T,T.J.Oa(),0),T.api.iI("serverstitchedvideochange"));T.J.AQ(u,d);return!0}; zra=function(T,y,G){const u=T.qy||T.app.EL().getPlayerState();Uh(T,!0);T.J.seekTo(y,G);T=T.app.EL();y=T.getPlayerState();u.isOrWillBePlaying()&&!y.isOrWillBePlaying()?T.playVideo():u.isPaused()&&!y.isPaused()&&T.pauseVideo()}; g.sh=function(T){T.yT&&T.Vo({adf:`0_${(new Date).getTime()/1E3-T.h$}_isTimeout_${T.B}`})}; g.yo=function(T){T.B=!1;T.j.isActive()&&g.sh(T);T.j.stop();T.z0(!1)}; YZ=function(T,y,G){return{ssvc:y,cpn:G?.cpn||"",vid:G?.videoData.videoId||"",ct:(T.J.getCurrentTime()||0).toFixed(3),cmt:(T.J.HN()||0).toFixed(3)}}; Ju0=function(T,y,G){return new g.OZ(T,y,{id:G,namespace:"serverstitchedcuerange",priority:9})}; g.oK=function(T){return{cpn:T.J.Oa(),durationMs:0,w9:0,playerType:1,Zu:0,videoData:T.J.getVideoData(),errorCount:0,KH:""}}; aK=function(T,y,G,u){T.U.C("html5_ssdai_log_ssevt_in_loader_timers")&&(u=T.m$?0:Math.round((u-G)*1E3),T.J.S("ssevt",{tag:"sstme",ad:y!==T.J.Oa(),cpn:y,st:(G-T.J.Uy()).toFixed(3),late:u}))}; g.qa=function(T,y){T.G||T.m$||g.Na(T,T.Dj);const G=y.Rh,u=y.Lv;if(u.cpn===T.Dj)T.Vo({igtranssame:1,enter:u.cpn,exit:G.cpn});else{var d=T.m$,r=!!T.G;T.G="";var U=y.Z4,Y=G.playerType===2?G.w9/1E3+G.videoData.h$:g.oK(T).videoData.h$;T.api.C("html5_ssdai_enable_media_end_cue_range")&&(r||d||G.playerType!==2?(d||r)&&T.Vo({mecr:0,seek:d,skip:r}):T.api.cI(G.cpn));if(G.playerType===2&&u.playerType===2)r?T.Vo({igtransskip:1,enter:u.cpn,exit:G.cpn,seek:d,skip:T.G}):g.cu0(T,G,u,Y,U,d,r);else{T.Dj=u.cpn;rv(T, u.cpn,u.startTimeSecs||U);y=y.Y6;if(G.playerType===1&&u.playerType===2){T.lI=0;mux(T,u);var a=YZ(T,"c2a",u);T.Vo(a);T.gp++}else if(G.playerType===2&&u.playerType===1){T.api.iI("serverstitchedvideochange");a=YZ(T,"a2c");T.Vo(a);T.gp=0;T.lI=Y;a=G.cpn;var N=T.lI;if(a!==T.J.Oa()){const q=T.Wg.get(a);q?q.J=N:T.Vo({nop_e:a})}g.Rrx(T,G.KH)}a=bKk(T);T.J.IY(G,u,Y,U,d,r,y,a)}g.Lf0(T)}}; rv=function(T,y,G){if(y===T.J.Oa())$i(T.app.V3,T.J,!1);else{const u=T.Wg.get(y);u?(y=u,y.J=0,y.startTimeSecs=G,$i(T.app.V3,u,!0)):T.Vo({nop_s:y})}}; mux=function(T,y){var G=T.app;iC(Ma(G))&&G.V3.D[2]&&g.fm(T.logger,360717806,"SSTM lingering playback");T.api.Cv();T.api.iI("serverstitchedvideochange",y.cpn,y.iW)}; Zg=function(T,y,G=0){return{PC:noP(T.V,y*1E3,G*1E3),Wf:y}}; g.Na=function(T,y){var G=y||T.Dj;const u=T.V.DW(G);u?(y=u.videoData,G=u.iW||(T.D.get(G)?.start??0)/1E3,T=T.J.getCurrentTime()-G,y.h$=T>0?T:0):g.oK(T).videoData.h$=T.J.getCurrentTime()}; g.pLQ=function(T,y,G){T.J.CN();T.J.seekTo(y,G);T.J.playVideo()}; Uh=function(T,y){T.eG=NaN;T.oP=null;T.jG.stop();T.QT&&y&&T.QT.kz();T.qy=null;T.QT=null}; IK=function(T){Dua(T);for(var y of T.D.values())y.start>=-1&&y.end<=Infinity&&(T.J.removeCueRange(y),T.D.delete(y.getId()),T.Vo({rmAdCR:1}));const {PC:G,Wf:u}=Zg(T,-.001);G&&(y=u*1E3-G.w9,g.n5(T,G,y,G.w9+y),y=T.D.get(G.cpn))&&(y.start=G.w9,y.end=G.w9+G.durationMs);({PC:y}=Zg(T,Infinity));y&&T.Y(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${y.cpn}_video_id_${y.videoData?.videoId}_durationMs_${y.durationMs}_enterTimeMs_${y.w9}_parentReturnTimeMs_${y.Zu}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; er$=function(T){T9(T.fP);T.D.clear();T.V.clear();T.zC.clear();T.sL=[];T.X=null;T.uw.clear();T.Io.clear();T.Z=[];T.oo=[];T.sx=[];T.o1=[];T.Nv.clear();T.Mv.clear();T.zb.clear();T.cg.clear();T.B=!1;T.lI=0;T.m$=!1;T.P5=!1;T.gp=0;T.h$=0;T.f1=!1;T.MY=!1;T.G="";tyG(T.app.V3);$i(T.app.V3,T.J,!1);T.Wg.clear();T.j.isActive()&&g.yo(T)}; Dua=function(T){I0k(T.V,y=>y.w9>=-1&&y.Zu<=Infinity)}; g.n5=function(T,y,G,u){y.durationMs=G;y.Zu=u;(u=T.Wg.get(y.cpn))?u.jf(G/1E3):T.Vo({nop_d:y.cpn})}; g.uT=function(T,y){for(const G of T.sL)if(y>=G.start&&y<=G.end)return!0;return!1}; g.dv=function(T,y,G,u,d){let r=T.zC.get(G);if(!r){if(r=wv(T,y))return r;y=T.Wv(G-1,u??2);if(d)return T.Vo({misscue:d,sq:G,type:u,prevsstate:y?.kZ,prevrecord:T.zC.has(G-1)}),T.zC.get(G-1);if(y?.kZ===2)return T.Vo({adnf:1,sq:G,type:u,prevrecord:T.zC.has(G-1)}),T.zC.get(G-1)}return r}; Eoj=function(T,y,G,u,d,r){if(!T.MY)if(g.uT(T,G))T.Vo({gdu:"undec",seg:G,itag:d});else if(y=g.dv(T,y,G,u,r),!T.J.getVideoData().L1()||!y?.Sq)return y}; wv=function(T,y){y+=T.Uy();if(T.J.getVideoData().L1()){a:{var G=T.V;T=y*1E3;for(u of G.V)if(G=u.iW?u.iW*1E3:u.w9,T>=u.w9-1E3&&T<=G+u.durationMs+1E3)break a;var u=void 0}u={PC:u,Wf:y}}else u=Zg(T,y),u?.PC||(u=Zg(T,y,1));return u?.PC}; G9=function(T,y,G=!1){if(!G){for(const u of T.sL){if(y>=u.start&&y<=u.end)return;if(y===u.end+1){u.end+=1;return}}T.sL.push(new XLY(y))}}; BC$=function(T,y=""){const G=g.iU(y)||void 0;y&&G||T.Vo({adcfg:y?.length,dcfg:G?.length});return G}; gv=function(T,y){const G=[];T=T.V.J.get(y);if(!T)return[];for(const u of T)u.cpn&&G.push(u.cpn);return G}; kC0=function(T,y,G){let u=!1;if(G=T.V.J.get(G))for(const d of G)d.durationMs!==0&&d.Zu!==d.w9&&(G=d.cpn,y===G&&(u=!0),u&&!T.Mv.has(G)&&(T.Vo({decoratedAd:G}),T.Mv.add(G)))}; VD3=function(T,y,G){let u=0;T=T.V.J.get(G);if(!T)return-1;for(const d of T){if(d.cpn===y)return u;u++}return-1}; QQx=function(T,y){let G=0;T=T.V.J.get(y);if(!T)return 0;for(const u of T)u.durationMs!==0&&u.Zu!==u.w9&&G++;return G}; g.Cx3=function(T){for(const y of T.D.values())T.J.removeCueRange(y);T.D.clear();T9(T.fP)}; bKk=function(T){if(T.MS||T.My){var y=Array.from(T.app.V3.j.values()),G=[],u=[],d=[],r=[],U=[],Y=[];for(var a of y)if(y=T.V.DW(a.Oa()))y.yc&&G.push(y.yc),y.Z8&&u.push(y.Z8),y.LE&&u.push(y.LE),r.push(y.cpn),U.push(y.videoData.videoId||""),Y.push(y.videoData.adFormat||y.videoData.w1),y.serializedQoeContextData!=null&&d.push(y.serializedQoeContextData);y=a=void 0;T.MS&&(y={yc:G,vM:u});T.My&&(a={VS:r,eH:U,adFormats:Y,serializedQoeContextData:d});return{kI:y,jW:a}}}; g.cu0=function(T,y,G,u,d,r,U){if(y&&G){T.Dj=G.cpn;rv(T,G.cpn,G.startTimeSecs||d);mux(T,G);var Y=YZ(T,"a2a",G);T.Vo(Y);T.gp++;Y=bKk(T);T.J.IY(y,G,u||0,d||0,!!r,!!U,void 0,Y)}else T.Vo({misspbkonadtrans:1,enter:G?.cpn||"",exit:y?.cpn||"",seek:r,skip:U})}; g.Lf0=function(T){T.cg.add(T.G);T.G="";T.m$=!1}; iKk=function(T,y,G){var u;if(u=T.J.getVideoData().L1())u=(u=T.V.DW(y))&&u.KH?(T=T.V.J.get(u?.KH))&&T.slice(-1)[0].cpn===y:!1;return u&&G===2?1E3:0}; var WfY=function(T,y,G,u,d,r,U,Y,a){return Er[w[2]](this,17,8142,T,y,G,u,d,r,U,Y,a)}; g.Rrx=function(T,y){if(T.J.getVideoData().L1()){var G=T.V.J.get(y);if(G){for(var u of G){G=T;const d=G.D.get(u.cpn);G.D.delete(u.cpn);d&&G.J.removeCueRange(d);wLk(G.V,u)}T.zC.clear();u=T.V;G=u.J.get(y)??[];for(const d of G)wLk(u,d);u.J.delete(y);(y=T.bB.get(y))&&T.Ua&&T.J.Iq(y)}}}; AuY=function(T,y,G={}){const u=T.Y||T.app.EL().getPlayerState();Eh(T,!0);y=isFinite(y)?y:T.J.xT();const {PC:d,Wf:r}=BU(T,y);y=d&&!z9(T,d)||!d&&T.J!==T.app.EL();var U=r*1E3;U=T.D&&T.D.start<=U&&U<=T.D.end;!y&&U||JX(T);d?g.tD3(T,d,r,G,u):cU(T,r,G,u,"_execute")}; g.mK=function(T,y,G,u){T.J.S("timelineerror",{e:y,cpn:G?G:void 0,videoId:u?u:void 0})}; g.RK=function(T,y){return new g.OZ(Math.max(0,T-5E3),y?0x8000000000000:T-1,{namespace:"childplayback",priority:9})}; g.hrG=function(T,y,G){const u=y.sR;y.sR=G;z9(T,y)&&(G=T.app.EL(),u.Iw===T.D&&JX(T),G.removeCueRange(u.Iw),G.addCueRange(y.sR.Iw))}; g.tD3=function(T,y,G,u,d){const r=z9(T,y);if(!r){y.playerVars.prefer_gapless=!0;var U=new g.K2(T.U,y.playerVars);U.gJ=y.gJ;T.api.V7(U,y.playerType)}U=T.app.EL();r||U.addCueRange(y.sR.Iw);U.seekTo(G,{WS:"application_timelinemanager",...u});$ua(T,d)}; OKV=function(T,y,G,u){T.D=u;u=y.gJ;const d=y.playerVars,r=y.playerType;T.X=y;d&&T.api.enqueueVideoByPlayerVars(d,r,G,u)}; HKx=function(T,y,G,u){T.D=u;T.api.w6(T.J,G,y)}; JX=function(T){T.X=null;T.D=null;T.api.Os()||T.api.clearQueue()}; z9=function(T,y){T=T.app.EL();return!!T&&T.getVideoData().gJ===y.gJ}; xuj=function(T,y){z9(T,y)||g.mK(T,"childPlaybackIsNotPresenting");return y.Zu===y.w9+y.durationMs?y.w9+T.app.EL().getCurrentTime()*1E3:y.Zu}; BU=function(T,y){let G=0;for(const u of T.V){T=u.w9/1E3+G;const d=T+u.durationMs/1E3;if(T>y)break;if(d>y)return{PC:u,Wf:y-T};G=d-u.Zu/1E3}return{PC:null,Wf:y-G}}; Eh=function(T,y){T.L=NaN;T.B=null;T.j.stop();T.W&&y&&T.W.kz();T.Y=null;T.W=null}; cU=function(T,y,G,u,d){const r=T.J;r!==T.app.EL()&&T.app.bJ();T.U.C("html5_sabr_csdai_seek_log")||(d="");r.seekTo(y,{WS:"application_timelinemanager"+(d??""),...G});$ua(T,u)}; $ua=function(T,y){T=T.app.EL();const G=T.getPlayerState();y.isOrWillBePlaying()&&!G.isOrWillBePlaying()?T.playVideo():y.isPaused()&&!G.isPaused()&&T.pauseVideo()}; Ffx=function(T){var y=T.V.find(G=>z9(T,G)); if(y){const G=T.app.EL();JX(T);const u=new g.Yk(8);y=xuj(T,y)/1E3;cU(T,y,{},u,"_force");G.S("forceParentTransition",{childPlayback:1});T.J.S("forceParentTransition",{parentPlayback:1})}}; g.bT=function(T,y=-1,G=Infinity){for(const [Y,a]of T.G){var u=Y,d=a;d.Uw>=y&&d.target&&d.target.Zu<=G&&(T.J.removeCueRange(u),T.G.delete(u))}u=[];for(const Y of T.V)Y.w9>=y&&Y.Zu<=G?(d=T,d.X===Y&&JX(d),z9(d,Y)&&d.app.bJ()):u.push(Y);T.V=u;const {PC:r,Wf:U}=BU(T,y/1E3);r&&(y=U*1E3,g.PxY(T,r,y,r.Zu===r.w9+r.durationMs?r.w9+y:r.Zu));({PC:y}=BU(T,G/1E3));y&&g.mK(T,`Invalid clearEndTimeMs=${G} that falls during ${`playback={timelinePlaybackId=${y.gJ} video_id=${y.playerVars.video_id} durationMs=${y.durationMs} enterTimeMs=${y.w9} parentReturnTimeMs=${y.Zu}}`}.Child playbacks can only have duration updated not their start.`)}; g.PxY=function(T,y,G,u){y.durationMs=G;y.Zu=u;u={Iw:g.RK(G,!0),Uw:G,target:null};g.hrG(T,y,u);z9(T,y)&&T.app.EL().getCurrentTime()*1E3>G&&(y=xuj(T,y)/1E3,G=T.app.EL().getPlayerState(),cU(T,y,{},G,"_update"))}; f03=function(T){T&&T!=="web"&&Svk.includes(T)}; Gak=function(T,y){return y?!!T.J.get(y):!1}; voQ=function(T,y){T.dataset.version=y}; Kf3=function(T){const y=T.app.g1,G=()=>{T.v2=new g.Jj(0,0,0,0);T.j5=new g.Jj(0,0,0,0)},u=U=>{U.getVideoData()&&T.updateVideoData(U.getVideoData())},d=(U,Y)=>{T.Yz(U,Y)},r=U=>{T.Cl&&L5(T); p5(T)!==T.ES&&T.resize();T.app.A().C("web_enable_smart_zoom")&&T.c7&&(U.state.isPaused()?T.c7.pause():U.Du(8)&&T.c7.playState==="paused"&&T.c7.play())}; y.addEventListener("initializingmode",G);y.addEventListener("videoplayerreset",u);y.addEventListener("videodatachange",d);y.addEventListener("presentingplayerstatechange",r);T.addOnDisposeCallback(()=>{y.removeEventListener("initializingmode",G);y.removeEventListener("videoplayerreset",u);y.removeEventListener("videodatachange",d);y.removeEventListener("presentingplayerstatechange",r)})}; y9V=function(T){var y=T.f4();let G=1;var u=!1;const d=l0a(T,y,T.getVideoAspectRatio());var r=T.app.A();const U=r.C("enable_desktop_player_underlay");var Y=fS(),a=g.c7(r.experiments,"player_underlay_min_player_width");a=U&&T.Jb&&T.getPlayerSize().width>a;if(p5(T)){var N=T2P(T);var q=isNaN(N)||g.Gb||D2&&g.E7||a;g.yJ&&!g.pO(601)?N=d.aspectRatio:q=q||r.controlsType==="3";q?a?(q=r.C("place_shrunken_video_on_left_of_player")?16:T.getPlayerSize().width-y.width-16,N=Math.max((T.getPlayerSize().height-y.height)/ 2,0),q=new g.Jj(q,N,y.width,y.height),T.Cl.style.setProperty("border-radius","12px")):q=new g.Jj(0,0,y.width,y.height):(G=d.aspectRatio/N,q=new g.Jj((y.width-d.width/G)/2,(y.height-d.height)/2,d.width/G,d.height),G===1&&g.E7&&(N=q.width-y.height*N,N>0&&(q.width+=N,q.height+=N)));g.lc(T.element,"ytp-fit-cover-video",Math.max(q.width-d.width,q.height-d.height)<1);if(Y||T.aH)T.Cl.style.display="";T.ES=!0}else{q=-y.height;g.yJ?q*=window.devicePixelRatio:g.qm&&(q-=window.screen.height);q=new g.Jj(0,q, y.width,y.height);if(Y||T.aH)T.Cl.style.display="none";T.ES=!1}cb(T.v2,q)||(T.v2=q,g.vN(r)?(T.Cl.style.setProperty("width",q.width+"px","important"),T.Cl.style.setProperty("height",q.height+"px","important")):Wb(T.Cl,q.getSize()),q=new g.NZ(q.left,q.top),u=T.Cl,Y=Math.round(q.x),Y instanceof g.NZ?(r=Y.x,Y=Y.y):(r=Y,Y=Math.round(q.y)),u.style.left=ik(r,!1),u.style.top=ik(Y,!1),u=!0);y=new g.Jj((y.width-d.width)/2,(y.height-d.height)/2,d.width,d.height);cb(T.j5,y)||(T.j5=y,u=!0);g.R1(T.Cl,"transform", G===1?"":`scaleX(${G})`);U&&a!==T.NO&&(a&&(T.Cl.addEventListener(Dg,T.To),T.Cl.addEventListener("transitioncancel",T.To),T.Cl.classList.add(g.Y9.VIDEO_CONTAINER_TRANSITIONING)),T.NO=a,T.app.g1.iI("playerUnderlayVisibilityChange",T.NO?"transitioning":"hidden"));return u}; L5=function(T){var y=T.app.A().controlsType==="3"&&!T.bK&&p5(T)&&!T.app.TT||!1;T.Cl.controls=y;T.Cl.tabIndex=y?0:-1;T.app.A().V&&(T.Cl.ariaHidden="true");y?T.Cl.removeEventListener("focus",T.dO):T.Cl.addEventListener("focus",T.dO)}; T2P=function(T){var y=T.app.EL();if(y=y?y.getVideoData():null){if(g.RO(y)||g.bC(y)||g.L0(y))return 16/9;if(FZ(y)&&y.D.J())return T=y.D.videoInfos[0].video,ea(T.width,T.height)}return(T=T.Cl)?ea(T.videoWidth,T.videoHeight):16/9}; ea=function(T,y){return Math.abs(Xp*y-T)<1||Math.abs(Xp/T-y)<1?Xp:T/y}; l0a=function(T,y,G,u){let d=G;const r=ea(y.width,y.height);T.Tx?d=Gr?{width:y.width,height:y.width/d,aspectRatio:d}:dd?T.width=T.height*G:G{G.reject("timeout")},1E4); T.hp.onerror=()=>{G.reject("error")}; T.hp.onmessage=()=>{G.resolve();clearTimeout(y)}; await G.promise;T.hp.onmessage=null;T.hp.onerror=null;T.hp.addEventListener("message",u=>void T.receive(u)); T.S("workerCtor",{})}catch(G){clearTimeout(y),T.hp?.terminate(),T.hp.onmessage=null,T.hp.onerror=null,T.hp=void 0,T.S("workerErr",{e:`${G}`})}}}; dSV=function(T,y){if(T.J&&T.J.byteLength===y)return T.J;const G=new Uint8Array(y);let u=0;for(;y>0;){const d=new Uint8Array(Math.min(y,65536));crypto.getRandomValues(d);G.set(d,u);y-=d.length;u+=d.length}return T.J=G}; r9Y=function(T,y){T.hp&&(y=dSV(T,y),y.length>0&&y[0]++,y={[0]:0,[1]:performance.now(),[2]:y},T.request(y))}; ja$=async function(T){T.V!==void 0||T.D||(T.D=!0,await gIG(T),T.D=!1,T.hp&&(r9Y(T,T.B),T.V=setInterval(()=>{var y=[0,1,2,3];T.G&&(y.push(4),T.W&&y.push(5));switch(y[Math.floor(Math.random()*y.length)]){case 0:r9Y(T,T.Y);break;case 1:T.hp&&(y={[0]:1,[1]:performance.now()},T.request(y));break;case 2:y=T.j;T.hp&&(y={[0]:2,[1]:performance.now(),[3]:y},T.request(y));break;case 3:T.hp&&(y={[0]:3,[1]:performance.now()},T.request(y));break;case 4:T.G&&(y={[0]:4,[1]:performance.now(),[4]:T.G},T.request(y)); break;case 5:var G=T.Y;y=T.L;T.hp&&(G=dSV(T,G),y={[0]:5,[1]:performance.now(),[2]:G,[5]:y},T.request(y))}},T.intervalMs)))}; USa=function(T,y){return T.getVideoData().enableServerStitchedDai&&y===2?(T.U.A$().J.XC(kZ)?T.V3.J?.isAd()??!1:T.oZ?.xW(T.getCurrentTime()))?T.mW:-1:y!==2||T.o2()?T.mW:T.G2}; jo=function(T){return T.TT&&T.getVideoData().mutedAutoplay}; Vo=function(T,y,G){y&&(y=T.DW({playerType:G}),y===T.LP()&&(y.getVideoData().cg=!0))}; Qo=function(T,y,G=!0,u,d,r){const U=T.DW({playerType:d}),Y=U.getVideoData();U.getPlayerType()===2&&!T.o2(U)&&!Y.isSeekable||g.c1(Y)||(U&&U===T.LP()&&T.jN&&!sax(T,y)&&T.setLoopRange(null),T.seekTo(y,G,u,d,r,"_request"))}; WU=function(T,y){y=T.DW({playerType:y});y=g.C5(T,y);return iT(T,y.vC(),y)}; hX=function(T,y,G){T.U.Sa&&(T.Cq=y,y.muted||tX(T,!1),G&&T.U.storeUserVolume&&!T.U.f1&&(G={volume:Math.floor(y.volume),muted:y.muted},G.unstorable||(g.QT("yt-player-volume",G),g.QT("yt-player-volume",G,2592E3))),AX(T),G=g.Xj&&T.mediaElement&&!T.mediaElement.jw()&&!T.mediaElement.Wg(),T.U.f1&&!G||g.T4(T.g1,"onVolumeChange",{muted:y.muted,volume:y.volume,unstorable:!T.U.storeUserVolume}))}; Ma=function(T){return T.LP().getVideoData()}; Yn3=function(T,y=!1){let G=!1;T.U.sL&&(T.g1.iI("pageTransition"),G=!0);T.stopVideo(G,y)}; Oh=function(T,y,G,u,d,r,U){y={id:y,namespace:U??"appapi"};r==="chapter"?(y.style=$Z.CHAPTER_MARKER,y.visible=!0):isNaN(d)||(r==="ad"?y.style=$Z.AD_MARKER:(y.style=$Z.TIME_MARKER,y.color=d),y.visible=!0);T.tN([new g.OZ(G*1E3,u*1E3,y)],1);return!0}; oI0=function(T,y,G=!0,u,d){const r=T.DW({playerType:1});let U=0;r.getStreamTimeOffset()&&!r.F2()&&(U=r.getStreamTimeOffset());Qo(T,y-U,G,u,1,d)}; azx=function(T){if(T.U.storeUserVolume){T=g.Cf("yt-player-volume")||{};const y=T.volume;T={volume:isNaN(y)?100:g.os(Math.floor(y),0,100),muted:!!T.muted}}else T={volume:100,muted:T.U.mute};return T}; N2Y=function(T,y,G,u,d,r=!0){const U=T.Vt();if(!U)return r&&T.getVideoData().isLivePlayback&&T.Bf.push({id:y,tC:G,WJ:u}),!1;r=U-T.getCurrentTime();return Oh(T,y,G-r,u-r,void 0,void 0,d)}; HU=function(T,y){T.playlist&&(g.OO(T.playlist),T.playlist=null);y&&(T.GS&&(y.fetch=0),T.playlist=new qnx(T.U,y))}; Fp=function(T,y,G){y=T.DW({playerType:G}).xF(y);G&&T.getPresentingPlayerType()!==G||xZ(T,"cuerangesremoved",y)}; MI0=function(T,y,G,u=Infinity,d=0){var r=T.EL();G=G||r.getPlayerType();(r=PU(T,G,y,!0))||(r=Sa(T,G,y,!0));y=T.LP();G===2&&y&&(G=r.getVideoData(),y.Ad(G.clientPlaybackNonce,G.w1||"",G.breakType||0,G.yx,G.videoId||""));T.w6(r,u,0,d)}; Z6Q=function(T){const y=T.webPlayerContextConfig.trustedJsUrl;return y?Xx(y).toString():T.webPlayerContextConfig.jsUrl}; nIk=function(T){var y="";let G="";var u=Z6Q(T),d=g.tL(u,"cb");d&&/^[\w-]+$/.test(d)&&(G=d);u.indexOf("//")===0&&(u=T.U.protocol+":"+u);d=u.lastIndexOf("/base.js");d!==-1&&(y=u.substring(0,d+1));if(u=Error().stack)if(u=u.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))u=u[1],u.includes(y)||g.Ar(Error(`Player module URL mismatch: ${u} vs ${y}.`));y=new g.f5(T.g1,y,G);$v$(y,{destroyed:()=>{T.onApiChange()}}); return y}; Iz$=function(T){fk(T,function(){const y=this;return function*(){y.aP.tick("wasm_s");const G=Nh(y.rW)?u=>FX(Gg3(y.rW),d=>d.Eb(u)):void 0; try{const u=RKz(y.webPlayerContextConfig.wasmModuleUrl,G,y.MO.bind(y)),d=yield*vS(u);y.aP.tick(d.J?"wasm_fa":"wasm_fw");XTG(y.U,d)}catch(u){y.aP.tick("wasm_ferr")}}()})}; wwY=function(T){const y=new g.K2(T.U,T.w0);T.g1.iI("initialvideodatacreated",y);return Sa(T,1,y,!1)}; B2Q=function(T){const y=T.LP();y.setPlaybackRate(T.U.V?1:EIz(T,Number(g.Cf("yt-player-playback-rate"))||1));y.v3(T.gE,T);y.Kt()}; J9$=function(T){T.aj();var y=T.w0;vU(T);T.events.J$(window,"resize",T.Kw);const G=Ma(T);g.T4(T.g1,"onVolumeChange",T.Cq);if(y&&vW(y)){const u=ug(T.U);u&&!T.GS&&(y.fetch=0);const d=g.hr(T.U);d&&!T.GS&&(y.fetch=0);HU(T,y);g.hr(T.U)&&T.aP.tick("ep_pr_s");if(!u||T.GS)if(d&&!T.GS)K5(T);else if(!G.Hu())T.playlist.onReady(()=>{lT(T)})}T.MK(T.LP(),!1,!0); T.LP().getPlayerState().J(128)||(y=QLx(!T.U.deviceIsAudioOnly),y==="fmt.noneavailable"?T.ij("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):y==="html5.missingapi"?T.ij(y,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):G&&G.Hu()&&TZ(T)&&(T.U.Nv||T.U.sx)?y2(T):G.Tp?T.g1.mutedAutoplay({durationMode:G.mutedAutoplayDurationMode}):g.Cf("yt-player-playback-on-reload")?(g.ys("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!T.U.Wg}),g.QT("yt-player-playback-on-reload",!1),y2(T)): T.U.B==="leanback"||zj$(T),g.$w(T.U)||Zb(T.U)==="MWEB"?(g.uH(g.rM(),()=>{GZ(T)}),g.uH(g.rM(),()=>{e$()})):(GZ(T),e$()))}; c93=function(T){const y=G=>{G.stack&&G.stack.indexOf("player")!==-1&&T.EL().KA(G)}; WL.subscribe("handleError",y);Ad.push(y);return()=>{WL.unsubscribe("handleError",y);const G=Ad.indexOf(y);G!==-1&&Ad.splice(G,1)}}; Sa=function(T,y,G,u,d){T=mSj(T,y,G,d);T=new g.u5(T);u&&T.Kt();return T}; EIz=function(T,y){var G=T.g1.getAvailablePlaybackRates();y=Number(y.toFixed(2));T=G[0];G=G[G.length-1];y<=T?y=T:y>=G?y=G:(T=Math.floor(y*100+.001)%5,T!==0&&(y-=T*.01,y=Math.floor(y*100+.001)/100));return y}; dN=function(T){gN(T);T.setLoopVideo(!1);T.setLoopRange(null);T.g1.iI("legacyadtrackingpingreset");T.eO={};T.Bf=[];Qbz(T.aP);if(T.oZ){var y=T.oZ,G=T.LP();G.getPlayerType();Uh(y,!1);IK(y);er$(y);y.J=G}y=T.xe;T=T.LP();T.getPlayerType()!==1&&g.mK(y,"invalidParentVideoPlayerType");Eh(y,!1);g.bT(y);y.J=T}; Ps=function(T,y,G,u){var d=y^T;T-2>>3==2&&G[w[7]](u);if((T|40)==T){var r=G[w[d^3787]](w[5]),U={};for(let N=0;N=9){r=d^6494;for(U=[];++r-U[w[4]]-(d^6462);){switch(r){case d^6436:r-=d^6416;case d^6469:case d^6466:case d^6467:continue;case d^6501:r=d^6449;case d^6464:case d^6465:case d^6526:continue;case d^6448:r=d^6465}U[w[d^6425]](String[w[0]](r))}a=U}(T|48)==T&&G[w[20]]&&(r=lb(12,2510,G));return a}; Rjk=function(T){const y=T.mediaElement;VK()?T.tS.J$(y,"webkitpresentationmodechanged",T.Jz):window.document.pictureInPictureEnabled&&(T.tS.J$(y,"enterpictureinpicture",()=>{T.cX(!0)}),T.tS.J$(y,"leavepictureinpicture",()=>{T.cX(!1)})); vt&&(T.tS.J$(y,"webkitbeginfullscreen",()=>{T.Ws(3)}),T.tS.J$(y,"webkitendfullscreen",()=>{T.Ws(0)}))}; vU=function(T){T.mediaElement=T.U.deviceIsAudioOnly?new g.DY(g.rf("AUDIO")):pc.pop()||new g.DY(g.rf("VIDEO"));g.D(T,T.mediaElement);T.EL().setMediaElement(T.mediaElement);try{T.U.f1?(T.W1&&T.events.p7(T.W1),T.W1=T.events.J$(T.mediaElement,"volumechange",T.nw)):(T.mediaElement.Z(T.Cq.muted),T.mediaElement.setVolume(T.Cq.volume/100))}catch(d){T.ij("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${d&&typeof d==="object"&&"message"in d&&typeof d.message==="string"&&d.message.replace(/[;:,]/g, "_")}`);return}T.tS.V();Rjk(T);var y=T.template,G=T.mediaElement.I1();y.Cl=G;y.bK=!1;y.Cl.parentNode||g.sM(y.M8,y.Cl,0);y.v2=new g.Jj(0,0,0,0);y9V(y);L5(y);G=y.Cl;g.fR(G,"video-stream");g.fR(G,g.Y9.MAIN_VIDEO);const u=y.app.A();u.Lr&&G.setAttribute("data-no-fullscreen","true");u.C("html5_local_playsinline")?"playsInline"in DB()&&(G.playsInline=!0):u.nz&&(G.setAttribute("webkit-playsinline",""),G.setAttribute("playsinline",""));u.q9&&y.Cl&&y.J$(G,"click",G.play,G);try{T.mediaElement.j()}catch(d){T.ij("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${d&&typeof d==="object"&&"message"in d&&typeof d.message==="string"&&d.message.replace(/[;:,]/g,"_")}`)}}; xZ=function(T,y,G){T.g1.iI(y,G);const u=g.gZ(T.U)||g.vN(T.U)||g.HN(T.U);if(G&&u){let d;switch(y){case "cuerangemarkersupdated":d="onCueRangeMarkersUpdated";break;case "cuerangesadded":d="onCueRangesAdded";break;case "cuerangesremoved":d="onCueRangesRemoved"}d&&g.K0(T.g1,d,G.map(r=>({getId(){return this.id},end:r.end,id:r.getId(),namespace:r.namespace==="ad"?"ad":"",start:r.start,style:r.style,visible:r.visible,markerPositionMs:r.markerPositionMs})))}}; b6k=function(T,y=!0){var G;if(G=T.lB){G=T.lB;var u=T.mediaElement;G=!!u&&u===G.mediaElement}G&&(T.iS(),vU(T));G=T.EL();G.iS(!y);G.aM(T.Fp,T);G.getPlayerType()!==1&&G.dispose();T=T.V3;y=[T.V];T.V=T.B;he(T,[],y)}; jL=function(T,y,G,u){G&&(T.iS(),vU(T));G=T.EL();G.SO(y);const d=T.getVideoData(),r={};r.video_id=d.videoId;r.adformat=d.adFormat;d.isLivePlayback||(r.start=G.getCurrentTime(),r.resume="1");d.isLivePlayback&&dh(d)&&g.Yh(T.U)&&(r.live_utc_start=G.Vt(),r.resume="1");d.L&&(r.vvt=d.L);d.TX&&(r.vss_credentials_token=d.TX,r.vss_credentials_token_type=d.A1);d.oauthToken&&(r.oauth_token=d.oauthToken);r.autoplay=1;r.reload_count=d.QT+1;r.reload_reason=y;d.Jk&&(r.unplugged_partner_opt_out=d.Jk);d.eG&&(r.ypc_is_premiere_trailer= d.eG);d.playerParams&&(r.player_params=d.playerParams);d.Wg&&(r.itct=d.Wg);T.loadVideoByPlayerVars(r,void 0,!0,void 0,void 0,u);y==="signature"&&T.oZ&&rN(T)}; pwx=function(T){if(!L$G(T)){var y=T.LP().rJ();y&&(y=y.fP(),y instanceof Promise&&y.catch(()=>{})); U0(T,sa(T.getPlayerStateObject()))}}; L$G=function(T){if(T.playlist&&(g.Aq(T.U)||T.U.B==="background_audio_playback")&&T.TW()){const y=T.U.C("html5_player_autonav_logging");T.nextVideo(!1,y);return!0}return!1}; U0=function(T,y){const G=T.EL(),u=G.getPlayerType();if(u!==2||T.o2()){if(u===2&&T.o2()||u===5||u===6||u===7)if(y===-1||y===0||y===5)return;if(y===0){if(T.jN)return;if(G.LT()&&g.gZ(T.U)){T.playVideo();return}}T.mW!==y&&(T.mW=y,g.T4(T.g1,"onStateChange",y))}else T.G2!==y&&(T.G2=y,g.T4(T.g1,"onAdStateChange",y))}; s0=function(T,y){return T.V3.DW(y)}; mSj=function(T,y,G,u){let d=T.aP;y===2&&(d=new DSj(T.U));y=new g.Y0(T.U,y,d,T.template,(r,U,Y)=>{T.g1.iI(r,U,Y)},()=>T.g1.getVisibilityState(),T.visibility,T,T.Jy,G,u,T.JR,T.Xv); T.U.A$().J.XC(ejz)&&T.mH(G.clientPlaybackNonce);return y}; g.C5=function(T,y){return T.o2(y)?T.LP():y}; on=function(T,y){const G=T.EL();return y===T.LP()&&T.o2(y)&&T.o2(G)?G:y}; an=function(T){T=Z4(T.rW);return!!T&&T.loaded}; Xwk=function(T){const y=T.getVideoData();var G=T.rW;qh(G)||G.W();!e9&&Nh(G)&&loQ(G);Yi(G,"embed");Yi(G,"kids");Yi(G,"remote");Yi(G,"miniplayer");Yi(G,"offline");Yi(G,"unplugged");Yi(G,"ypc",!1,!0);Yi(G,"webgl",!1,!0);TX3(G)||(Yi(G,"captions",!0),Yi(G,"endscreen"),G.J(),Yi(G,"creatorendscreen",!0));G.j();G.K.iI("modulesCreated");T.g1.iI("videoready",y)}; rN=function(T){if(!an(T)){const y=dp(T.rW);y&&!y.created&&ai(T.rW)&&y.create()}}; AX=function(T){var y=T.getVideoData();if(!y.XX){var G;T.U.experiments.pP("html5_stateful_audio_normalization")&&y.hostCpn&&(G=N1(T,y.hostCpn)?.getVideoData()?.Gp?.G());y=T.U.f1?1:y.Gp?Me(y.Gp,G):Xo(y);G=T.mediaElement;G.Z(T.Cq.muted);try{G.setVolume(T.Cq.volume*y/100)}catch{g.Ar(new g.y5("b183742307",`multiplier: ${y}, volume: ${T.Cq.volume}`))}}}; TZ=function(T){T=Ma(T);T.Hu();return em(T)}; Sh=function(T,y,G,u,d,r,U,Y){var a=y^T;if(!((T^21)&15)){Ps(a^6694,a^7352,G);var N=G[w[1]]+(G[w[1]]?w[a^6741]:w[a^6735])+G[w[a^6661]]+G[w[a^6683]];if(wz(6,a^1131,G)){const Z=[];g.Is(G[w[a^6664]],(n,z)=>{n!==null&&Z[w[a^6677]](`${z}=${n}`)}); N+=`?${Z[w[6]](w[5])}`}var q=N}T-7<<1=T&&(N=Sh(a^2085,a^3759,G),u[w[a^2083]](w[a^2065],N),q=[]);if((T&118)==T){N=a^6457;for(var M=[];++N-M[w[4]]-(a^6489);){switch(N){case a^6434:N=a^6485;continue;case a^6402:N=a^6456;break;case a^6456:N-=a^6507;continue;case a^6467:N=a^6425;continue;case a^6487:N=a^6438}M[w[a^6526]](String[w[0]](N))}q=M}(T|88)==T&&(q=u(r,U,Y));if((T>>2&15)==3)a:{N=G[w[a^1692]](w[a^1683]);M=[-(a^1211178621),a^1308655754,a^1207349544,-(a^1617872833),DoG,-(a^1360454664), a^2056973485,-(a^226113532),a^780792235,a^1184335901,a^90465566,N,a^764984055,a^1594232851,N,a^747377643,a^951467659,N,a^1470754867,fW3,a^1029370413,-(a^365218404),k6z,a^2113855813,-(a^2146397363),w[a^1677],-(a^1603726901),a^1276288181,-(a^1631305720),-(a^1116164056),-(a^307222195),S7Q,-(a^153269912),a^1807713632,nz$,w[a^1696],-(a^1952610646),a^2074836377,VCG,-(a^195353505),-(a^309735085),TQ3,-(a^765772930),$jk,-(a^1902952718),a^718635376,a^381898985,a^361914039,nGY,a^1337582899,WfY,-(a^61652010), -(a^1261684214),Adk,-(a^1211178621),-(a^179648002),a^1433858839,r7a,a^1417697407,Kca,hRQ,a^103536885,a^1562791776,a^1308387512,R3$,-(a^344241007),a^884117517,ZsP,a^2056973485,oVG,a^378803882,-(a^153269912),-(a^1221781142),-(a^309735085),a^698373082,-(a^808743090),w[a^1754],-(a^510430564),-(a^599615897),w[a^1737],QuQ,a^249021875,flQ,null,-(a^786388501),fIV,null,a^1060483928,a^884117517,null,a^604618412,-(a^88519866),-(a^146071654),a^1051360143];M[a^1753]=M;M[a^1756]=M;M[a^1747]=M;if(typeof VIQ===w[a^ 1746]){q=G;break a}try{M=T$(a^1715,a^4393,M)}catch(Z){q=w[a^1755]+G;break a}q=N[w[6]](w[a^1683])}return q}; K5=function(T,y){const G=(y?y:Ma(T)).Ej;T.aP.tick("ep_pr_r");if(G!=null&&(Cek(T.playlist,G),T.UZ))T.playlist.onReady(()=>{lT(T,y)})}; lT=function(T,y){const G=g.hr(T.U)&&!T.U.L;var u=G&&y?y:la(T.playlist);y=G&&y?y:T.getVideoData();u&&(y.nN&&(T.U.Nv||T.U.sx)||!T.ai?(y=y.cg,u=T.V7(u,1),y&&Vo(T,u)):q1(T,u,1));g.hr(T.U)&&T.aP.tick("ep_p_l");T.UZ=!1;g.lC(T.g1,"onPlaylistUpdate")}; y2=function(T){var y=T.LP();if(y.getPlayerState().J(128))return!1;y=y.getVideoData();TZ(T)&&T.U.sx&&(pc.length&&T.TT?(hX(T,{muted:!1,volume:T.Cq.volume},!1),tX(T,!1)):pc.length||T.Cq.muted||(hX(T,{muted:!0,volume:T.Cq.volume},!1),tX(T,!0)));TZ(T)&&g.hr(T.U)&&y.mutedAutoplay&&(hX(T,{muted:!0,volume:T.Cq.volume},!1),tX(T,!0));y.SH&&hX(T,{muted:!0,volume:T.Cq.volume},!1);PU(T,1,y,!1);const G=T.LP();T.g1.iI("initializingmode");T.MK(G);T.BI(3);var u;if(!(u=!T.U.iT)){if(u=T.lB){u=T.lB;var d=T.mediaElement; u=!!d&&d===u.mediaElement}u=u&&T.vZ}u&&(T.iS(),vU(T),G.setMediaElement(T.mediaElement));G.cf();if(G.getPlayerState().J(128))return!1;y.sL||U0(T,3);return T.vZ=!0}; zj$=function(T){T.g1.iI("initializingmode");T.BI(2);Yi(T.rW,"remote");Yi(T.rW,"miniplayer")}; GZ=function(T){if(!T.C("use_rta_for_player"))if(T.C("fetch_att_independently"))T.bz.Q3();else{var y=T.getVideoData().botguardData;y&&g.mX(y,T.U,T.getVideoData().ev||"")}}; tX=function(T,y){y!==T.TT&&(T.TT=y,g.lC(T.g1,"onMutedAutoplayChange",y))}; PU=function(T,y,G,u){const d=M1(y,G),r=T.V3.W.get(d)||null;if(!r)return null;T.V3.W.remove(d);if(r.GJ())return null;if(r.getPlayerState().J(128))return r.dispose(),null;if(r===s0(T,{playerType:y}))return T.aP.infoGel({isCacheHit:!0}),r;if((r.getVideoData().oauthToken||G.oauthToken)&&r.getVideoData().oauthToken!==G.oauthToken)return null;y===1&&(y=T.EL().getVideoData(),Py(y)&&y.isAd()&&u||gN(T));u||T.MK(r,!0);T.aP.infoGel({isCacheHit:!0});return r}; g.Qa0=function(T){const y=(0,g.F)();var G=T.getCurrentTime();T=T.getVideoData();G=1E3*(G-T.startSeconds);T.isLivePlayback&&(G=0);return y-Math.max(G,0)}; sax=function(T,y){if(!T.jN)return!1;const G=T.jN.startTimeMs*.001-1;let u=T.jN.endTimeMs*.001;T.jN.type==="repeatChapter"&&u--;return Math.abs(y-G)<=1E-6||Math.abs(y-u)<=1E-6||y>=G&&y<=u}; Cr$=function(T){var y=T.EL();if(T.C("html5_disable_loop_range_for_shorts_ads")&&y.getVideoData().isAd()?0:Py(y.getVideoData())&&!y.uo())y=WU(T)*1E3-T.getVideoData().JU,T.C("html5_gapless_new_slr")?(T=T.YK,Fp(T.app,"gaplessshortslooprange"),y=new g.OZ(0,y,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(T=T.app.EL())&&T.addCueRange(y)):T.setLoopRange({startTimeMs:0,endTimeMs:y,type:"shortsLoop"})}; W$Q=function(T){const y=T.LP();if(!(y.getPlayerState().J(64)&&Ma(T).isLivePlayback&&T.jN.startTimeMs<5E3)){if(T.jN.type==="repeatChapter"){var G=d1(T.c5())?.f0();const u=T.getVideoData()?.rE;if(G instanceof i6a&&u){let d=0;for(const r of u){if(r.startTime>T.jN.startTimeMs)break;d++}G.renderChapterSeekingAnimation(0,u[d===0?d:d-1].title)}isNaN(Number(T.jN.loopCount))?T.jN.loopCount=0:T.jN.loopCount++;T.jN.loopCount===1&&g.K0(T.g1,"innertubeCommand",T.getVideoData().Zo)}G={WS:"application_loopRangeStart"}; if(T.jN.type==="clips"||T.jN.type==="shortsLoop")G.seekSource=58;y.seekTo(T.jN.startTimeMs*.001,G)}}; iT=function(T,y,G){if(T.o2(G)&&(G=G.getVideoData(),!g.ZZ(T))){T=T.xe;for(var u of T.V)if(G.gJ===u.gJ){y+=u.w9/1E3;break}u=y;for(const d of T.V){if(G.gJ===d.gJ)break;T=d.w9/1E3;if(T{T.UZ=!0;K5(T,r)}); else T.playlist.onReady(()=>{lT(T)}); g.hr(T.U)&&T.aP.tick("ep_a_pr_r")}; N1=function(T,y){const G=s0(T,{playerType:1});if(G){if(G.getVideoData().clientPlaybackNonce===y)return G;if((T=T.Th.J)&&T.getVideoData().clientPlaybackNonce===y)return T}return null}; nL=function(T){const y=zV(!0);return y&&(y===T.template.element||T.mediaElement&&y===T.mediaElement.I1())?y:null}; var k6z=function(T,y){return Ps[w[2]](this,18,6362,T,y)}; var O60=function(T,y){var G=window.screen?.orientation;if(T.U.Z&&G&&G.lock&&(!g.Xj||!$Sx))if(y){y=G.type.indexOf("portrait")===0;const u=T.template.getVideoAspectRatio();let d=y;u<1?d=!0:u>1&&(d=!1);T.PR&&d===y||(G=G.lock(d?"portrait":"landscape"),G!=null&&G.catch(()=>{}),T.PR=!0)}else T.PR&&(T.PR=!1,G.unlock())},H6V=function(T,y){y.bounds=T.getBoundingClientRect(); const G=["display","opacity","visibility","zIndex"];for(const u of G)y[u]=eO(T,u);y.hidden=!!T.hidden},xSk=function(T){return T.name==="TypeError"&&T.stack.includes("/s/player/")&&Wt()<=105},In=function(T,y){if(T.api.A().C("web_player_log_click_before_generating_ve_conversion_params")){var G=Math.floor(-T.scrollPosition/(T.G+T.D)); const u=Math.min(G+T.columns,T.suggestionData.length)-1;for(;G<=u;G++)T.api.logVisibility(T.J[G].element,y)}},wN=function(T){T.next.element.style.bottom=`${T.X}px`; T.previous.element.style.bottom=`${T.X}px`;const y=T.scrollPosition,G=T.containerWidth-T.suggestionData.length*(T.G+T.D);g.lc(T.element,"ytp-scroll-min",y>=0);g.lc(T.element,"ytp-scroll-max",y<=G)},F$0=function(T){let y=0; for(;y{Prx(T,U,r)})),y&&r.setAttribute("target",y),G=g.rf("DIV"),G.appendChild(r),u.appendChild(G)))}},zZ=function(T){if(T.runs)for(let y=0;y{var r=y;if(T.D){var U=T.suggestionData[r],Y=U.sessionData;T.X&&T.api.C("web_player_log_click_before_generating_ve_conversion_params")?(T.api.logClick(T.J[r].element),r=U.yz(),U={},v1(T.api,[U]),r=g.QZ(r,U),KD(r,T.api,d)):vq(d,T.api,T.X,Y||void 0)&&T.api.t0(U.videoId,Y,U.playlistId)}else d.preventDefault(),document.activeElement.blur()}); G.jK(T.suggestions.element);T.J.push(G);T.api.createServerVe(G.element,G)}},lb=function(T,y,G,u){var d=y^T; if((T&28)==T){if(!(zi(G[w[d^2518]])||G[w[d^2518]][w[d^2509]](w[d^2519])||G[w[d^2518]][w[d^2509]](w[d^2534])||G[w[d^2518]][w[d^2509]](w[d^2539])))throw new g.y5(w[d^2452],G[w[d^2518]]);var r=Ug(G[w[d^2518]]);G[w[1]]=r[w[d^2542]];G[w[d^2517]]=r[w[d^2520]]+(r[w[d^2447]]!=null?`:${r[w[d^2447]]}`:w[d^2523]);var U=r[w[d^2518]];U[w[d^2509]](w[d^2538])?(G[w[d^2507]]=w[d^2538],U=U[w[3]](d^2508)):U[w[d^2509]](w[d^2554])?(G[w[d^2507]]=w[d^2554],U=U[w[3]](d^2511)):U[w[d^2509]](w[d^2439])?(U=y4(d^2514,d^4860, U,G),U=U[0]):(G[w[d^2507]]=U,U=w[d^2523]);var Y=G[w[d^2520]];G[w[d^2520]]=lb(d^2539,d^4316,U);Object[w[d^2514]](G[w[d^2520]],Ps(d^2538,d^1847,r[w[d^2517]][w[d^2527]]()));Object[w[d^2514]](G[w[d^2520]],Y);G[w[d^2520]][w[d^2435]]===w[d^2522]&&(delete G[w[d^2520]][w[d^2435]],G[w[d^2507]]+=w[d^2438]);G[w[d^2518]]=w[d^2523];G[w[d^2511]]=w[d^2523];G[w[d^2542]]&&(r=f4(d^2506,d^3453,G));var a=[]}((T|6)&9)>=0&&T<<1<17&&u[w[4]]!=0&&(r=f4(52,8398,G,u),G=r[0]);if(!((T^47)>>3)){r=G[w[d^6433]](w[d^6422]);U=0;r[0]|| U++;for(Y={};U=0);g.lc(T.element,"ytp-scroll-max",y<=G)},r$0=function(T){var y=T.suggestionData.length; for(let r=0;r{Rn(T)},null),Rn(T))},b5=function(T){var y=T.K; T=!!y.isEmbedsShortsMode();g.lc(y.getRootNode(),"ytp-shorts-mode",T);if(y=y.getVideoData())y.Ug=T},YDk=function(T){{var y=T.K; const G=y.A();G.Ah&&!G.j&&g.hr(G)?y.isEmbedsShortsMode()?(y=y.Pv(),y=Math.min(y.width,y.height)>=315):y=!y.bO():y=!1}y!==T.B&&(T.B=y,T.G&&(T.G.dispose(),T.G=null),T.D&&(T.D.dispose(),T.D=null),T.W&&(T.W.dispose(),T.W=null),T.V&&(T.V.stop(),T.V.dispose(),T.V=null),y&&(g.r1(T.K),T.K.isEmbedsShortsMode()&&(T.W=new g.ce({N:"div",nP:"ytp-pause-overlay-backdrop",Pg:{tabIndex:"-1"}}),g.D(T,T.W),g.EZ(T.K,T.W.element,4),T.V=new g.Ji(T.W,1E3,!1,100),g.D(T,T.V),T.W.hide()),T.G=new g.ce({N:"div",nP:"ytp-pause-overlay-container", Pg:{tabIndex:"-1"}}),g.D(T,T.G),T.D=new Urz(T.K),g.D(T,T.D),T.D.jK(T.G.element),g.EZ(T.K,T.G.element,4),shk(T,T.K.getPlayerStateObject())))},shk=function(T,y){T.V&&(!y.J(4)&&!y.J(2)||y.J(1024)?T.V.hide():T.V.show())},LL=function(T,y){const G=T.K.A(); T={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:T.K.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":T.K.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:Le(T.K.A().loaderUrl),eventType:y,youtubeHost:g.RC(T.K.A().NL)||""};T.embeddedPlayerMode=G.m$;g.ys("embedsAdEvent",T)},u0=[],uak=typeof Object.create=="function"?Object.create:function(T){function y(){} y.prototype=T;return new y},G$Q=typeof Object.defineProperties=="function"?Object.defineProperty:function(T,y,G){if(T==Array.prototype||T==Object.prototype)return T; T[y]=G.value;return T},Mj=globalThis,rP="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" "); Mj.BigInt64Array&&(rP.push("BigInt64"),rP.push("BigUint64"));var gGP=Object.setPrototypeOf;ax("Symbol.dispose",function(T){return T?T:Symbol("Symbol.dispose")}); ax("SuppressedError",function(T){function y(G,u,d){if(!(this instanceof y))return new y(G,u,d);d=Error(d);"stack"in d&&(this.stack=d.stack);this.message=d.message;this.error=G;this.suppressed=u} if(T)return T;djP(y,Error);y.prototype.name="SuppressedError";return y}); ax("String.prototype.replaceAll",function(T){return T?T:function(y,G){if(y instanceof RegExp&&!y.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return y instanceof RegExp?this.replace(y,G):this.replace(new RegExp(String(y).replace(/([-()\[\]{}+?*.$\^|,:#>>0);rxG=0;var al0=class{constructor({url:T,It:y}){this.V=T;this.W=y;this.D=(new Date).getTime()-17040672E5;this.J={};const G=/[?&]([^&=]+)=([^&]*)/g;for(;y=G.exec(T);)this.J[y[1]]=y[2]}};g.CV(g.xG,Error);g.xG.prototype.name="CustomError";var $b;var EGx=/&/g,BPY=//g,Jx$=/"/g,cx3=/'/g,mjV=/\x00/g,wkV=/[\x00&<>"']/;var gb=globalThis.trustedTypes,db;var jx=class{constructor(T){this.J=T}toString(){return this.J+""}};g.Y_=class{constructor(T){this.J=T}toString(){return this.J}};g.Nr=new g.Y_("about:invalid#zClosurez");var NE,oGz;NE=class{constructor(T){this.Hu=T}};g.ME=[qE("data"),qE("http"),qE("https"),qE("mailto"),qE("ftp"),new NE(T=>/^[^:]*([/?#]|$)/.test(T))]; oGz=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.BJ=class{constructor(T){this.J=T}toString(){return this.J+""}};var RY=class{constructor(T){this.J=T}toString(){return this.J+""}};var k_=class{constructor(T){this.J=T}toString(){return this.J}};var oC={};var pka,DjG;pka=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.WK=/#|$/;DjG=/[?&]($|#)/;var Si=class extends Error{constructor(T,y,G=Error()){super();this.code=T;y+=":";G instanceof Error?(this.message=y+G.message,this.stack=G.stack||""):(this.message=y+String(G),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.p.prototype.ea=!1;g.p.prototype.GJ=function(){return this.ea}; g.p.prototype.dispose=function(){this.ea||(this.ea=!0,this.VT())}; g.p.prototype[Symbol.dispose]=function(){this.dispose()}; g.p.prototype.addOnDisposeCallback=function(T,y){this.ea?y!==void 0?T.call(y):T():(this.r3||(this.r3=[]),y&&(T=T.bind(y)),this.r3.push(T))}; g.p.prototype.VT=function(){if(this.r3)for(;this.r3.length;)this.r3.shift()()};var k$$=class extends g.p{constructor(T){super();this.wpc=T}dw(){return this.wpc.f()}h7(T){this.wpc.c(T)}D(T){return this.wpc.m(PK(T))}Z7(T){return this.wpc.mws(PK(T))}},x8=class extends g.p{constructor(T){super();this.IZ=T;this.D="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.V=void 0;this.Z5=this.IZ.p;this.W=this.xg.bind(this);this.addOnDisposeCallback(()=>void Xk$(this))}snapshot(T){return this.IZ.s({...(T.xf&&{c:T.xf}), ...(T.pQ&&{s:T.pQ}),...(T.zt!==void 0&&{p:T.zt})})}xg(T){this.IZ.e(T)}Wy(){return this.IZ.l()}};var oQG=class extends g.p{constructor(){super(...arguments);this.fP=1}share(){if(this.GJ())throw Error("E:AD");this.fP++;return this}dispose(){--this.fP||super.dispose()}};var aJz=class{constructor(T){this.J=T;Gk(T,"/client_streamz/bg/frs",GQ("mk"))}Ar(T,y){this.J.Ar("/client_streamz/bg/frs",T,y)}},NHx=class{constructor(T){this.J=T;Gk(T,"/client_streamz/bg/wrl",GQ("mn"),yD("ac"),yD("sc"),GQ("rk"),GQ("mk"))}Ar(T,y,G,u,d,r){this.J.Ar("/client_streamz/bg/wrl",T,y,G,u,d,r)}},qDY=class{constructor(T){this.V=T;gD(T,"/client_streamz/bg/ec",GQ("en"),GQ("mk"))}J(T,y){Uo(this.V,"/client_streamz/bg/ec",[T,y])}},MY3=class{constructor(T){this.J=T;Gk(T,"/client_streamz/bg/el",GQ("en"), GQ("mk"))}Ar(T,y,G){this.J.Ar("/client_streamz/bg/el",T,y,G)}},ZJj=class{constructor(T){this.V=T;gD(T,"/client_streamz/bg/cec",yD("ec"),GQ("mk"))}J(T,y){Uo(this.V,"/client_streamz/bg/cec",[T,y])}},nQz=class{constructor(T){this.V=T;gD(T,"/client_streamz/bg/po/csc",yD("cs"),GQ("mk"))}J(T,y){Uo(this.V,"/client_streamz/bg/po/csc",[T,y])}},IJk=class{constructor(T){this.V=T;gD(T,"/client_streamz/bg/po/ctav",GQ("av"),GQ("mk"))}J(T,y){Uo(this.V,"/client_streamz/bg/po/ctav",[T,y])}},wcx=class{constructor(T){this.V= T;gD(T,"/client_streamz/bg/po/cwsc",GQ("su"),GQ("mk"))}J(T,y){Uo(this.V,"/client_streamz/bg/po/cwsc",[T,y])}},EQ3=class{constructor(T){this.J=T;Gk(T,"/client_streamz/bg/od/p",GQ("mk"))}Ar(T,y){this.J.Ar("/client_streamz/bg/od/p",T,y)}},BHa=class{constructor(T){this.J=T;Gk(T,"/client_streamz/bg/od/n",GQ("et"),GQ("mk"))}Ar(T,y,G){this.J.Ar("/client_streamz/bg/od/n",T,y,G)}};var pG=!0,LG,uj;var pL;pL=Ez(1,!0);g.YW=Ez(610401301,!1);Ez(899588437,!1);Ez(772657768,!0);Ez(513659523,!1);Ez(568333945,!0);Ez(1331761403,!1);Ez(651175828,!1);Ez(722764542,!1);Ez(748402145,!1);Ez(748402146,!1);var YN=Ez(748402147,!0);Ez(333098724,!1);Ez(861377723,!1);Ez(861377724,pL);Ez(869336903,!1);Ez(882674507,!1);Ez(869336904,pL);Ez(869336905,pL);Ez(2147483644,!1);Ez(2147483645,!1);Ez(2147483646,pL);Ez(2147483647,!0);g.oX=!!g.wP("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var zBV;zBV=g.nV.navigator;g.aX=zBV?zBV.userAgentData||null:null;g.bj[" "]=function(){};var Nm,D2,$Sx,J$k,c$V,mrQ,Lc,DZ;Nm=ZT();g.gw=MX()?!1:g.qX("Trident")||g.qX("MSIE");g.Gb=g.qX("Edge");g.qm=g.Gb||g.gw;g.px=g.qX("Gecko")&&!(g.l0(g.Us(),"WebKit")&&!g.qX("Edge"))&&!(g.qX("Trident")||g.qX("MSIE"))&&!g.qX("Edge");g.lE=g.l0(g.Us(),"WebKit")&&!g.qX("Edge");D2=g.cG();$Sx=g.RX();g.TV=g.BG();J$k=zQ();c$V=g.qX("iPad");mrQ=g.qX("iPod");Lc=g.Jh();g.T8=g.l0(g.Us(),"KaiOS"); a:{let T="";const y=function(){const G=g.Us();if(g.px)return/rv:([^\);]+)(\)|;)/.exec(G);if(g.Gb)return/Edge\/([\d\.]+)/.exec(G);if(g.gw)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(G);if(g.lE)return/WebKit\/(\S+)/.exec(G);if(Nm)return/(?:Version)[ \/]?(\S+)/.exec(G)}(); y&&(T=y?y[1]:"");if(g.gw){var eL;const G=g.nV.document;eL=G?G.documentMode:void 0;if(eL!=null&&eL>parseFloat(T)){DZ=String(eL);break a}}DZ=T}var LO=DZ,iVG={};var vt,KS;g.Ki=nO();vt=zQ()||g.qX("iPod");KS=g.qX("iPad");g.X_=g.qX("Android")&&!(IX()||nO()||ZT()||g.qX("Silk"));g.Xj=IX();g.E7=g.wQ()&&!g.Jh();var eM={},ij=null;var WG=/[-_.]/g,tk$={"-":"+",_:"/",".":"="},$W={};var hh=class{isEmpty(){return this.J==null}sizeBytes(){const T=xW(this);return T?T.length:0}constructor(T,y){HG(y);this.J=T;if(T!=null&&T.length===0)throw Error("ByteString should be constructed with non-empty values");}},Ah;var SM=void 0;var lj=vG("jas",!0),$N=vG(),fE=vG(),RB$=vG(),P0V=vG(),Yex=vG(),Tbj=vG(),xr=vG("m_m",!0),f$P=vG(),bJQ=vG();[...Object.values({z6:1,yV:2,A4:4,Nr:8,F0:16,ov:32,k7:64,mJ:128,pC:256,wi:512,yU:1024,J4:2048,XT:4096,MF:8192})];var m_,Lzj=[];Lzj[lj]=7;m_=Object.freeze(Lzj);var FI={},KO={},P0=Object.freeze({}),kB={},uI={};var be,UZx,pcP;g.jJ=dG(T=>typeof T==="number"); g.rG=dG(T=>typeof T==="string"); be=dG(T=>T!=null&&typeof T==="object"&&typeof T.then==="function"); UZx=dG(T=>typeof T==="function"); pcP=dG(T=>!!T&&(typeof T==="object"||typeof T==="function"));var G0=dG(T=>T>=Drk&&T<=eBV),Drk=BigInt(Number.MIN_SAFE_INTEGER),eBV=BigInt(Number.MAX_SAFE_INTEGER);var Yr=0,oz=0,ez;var eJ=typeof BigInt==="function"?BigInt.asIntN:void 0,HV0=typeof BigInt==="function"?BigInt.asUintN:void 0,Qw=Number.isSafeInteger,cE=Number.isFinite,Vw=Math.trunc,h3Q=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var vGk={};var lI=class{},Xc3={u7:!0};var T0;var r6,jt;var GLV=g.UJ(0),um={};var sk=class{constructor(T,y,G){this.buffer=T;if(G&&!y)throw Error();this.J=y}};var k5k=class{constructor(T,y,G,u){this.V=null;this.Y=!1;this.G=null;this.J=this.D=this.W=0;this.init(T,y,G,u)}init(T,y,G,{jj:u=!1,lz:d=!1}={}){this.jj=u;this.lz=d;T&&(T=YA(T,this.lz),this.V=T.buffer,this.Y=T.J,this.G=null,this.W=y||0,this.D=G!==void 0?this.W+G:this.V.length,this.J=this.W)}free(){this.clear();k0.length<100&&k0.push(this)}clear(){this.V=null;this.Y=!1;this.G=null;this.J=this.D=this.W=0;this.jj=!1}reset(){this.J=this.W}},k0=[];var g_a=class{constructor(T,y,G,u){if(k0.length){const d=k0.pop();d.init(T,y,G,u);T=d}else T=new k5k(T,y,G,u);this.J=T;this.W=this.J.J;this.V=this.D=-1;JD(this,u)}free(){this.J.clear();this.V=this.D=-1;BF.length<100&&BF.push(this)}reset(){this.J.reset();this.W=this.J.J;this.V=this.D=-1}},BF=[];var VY0=class{constructor(){if(kB!==kB)throw Error();}};var kA=class{constructor(T,y){this.V=T>>>0;this.J=y>>>0}},Ql,tD=class{constructor(T,y){this.V=T>>>0;this.J=y>>>0}},WF;var Qhz=class{constructor(){this.J=[]}length(){return this.J.length}end(){const T=this.J;this.J=[];return T}};var CJx=class{constructor(){this.D=[];this.V=0;this.J=new Qhz}};var r5,iJx,V2,Wz$,tYx,A$j,hBY,i5,$r3,OJG,HJk;r5=yW();iJx=yW();V2=yW();g.Q2=yW();Wz$=yW();tYx=yW();A$j=yW();g.CL=yW();hBY=yW();i5=yW();$r3=yW();g.We=yW();OJG=yW();HJk=yW();g.qp=class{constructor(T,y,G){this.Ex=UI(T,y,G,2048)}toJSON(){return d6(this)}So(T){return JSON.stringify(d6(this,T))}clone(){const T=this.Ex,y=T[lj]|0;return aw(this,T,y)?NL(this,T,!0):new this.constructor(ow(T,y,!1))}};g.qp.prototype[xr]=FI;g.qp.prototype.toString=function(){return this.Ex.toString()};var d5=class{constructor(T,y,G){this.LJ=T;this.Z3=y;T=QQ(r5);this.J=!!T&&G===T||!1}},dEG=jz(function(T,y,G,u,d){if(T.V!==2)return!1;bm(T,OI(y,u,G),d);return!0},sX),r_Q=jz(function(T,y,G,u,d){if(T.V!==2)return!1; bm(T,OI(y,u,G),d);return!0},sX),zI=Symbol(),Zr=Symbol(),w5=Symbol(),mc=Symbol(),EX=Symbol(),YU,ov;var h1=(T,y)=>{const G=new CJx;Rv(T.Ex,G,av(zI,B2,J1,y));xA(G,G.J.end());T=new Uint8Array(G.V);y=G.D;const u=y.length;let d=0;for(let r=0;r>31)*2+1;const d=u>>>23&255;u&=8388607;g.Dr(y,G,d==255?u?NaN:T*Infinity:d==0?T*1.401298464324817E-45*u:T*Math.pow(2,d-150)*(u+8388608));return!0},function(T,y,G){y=BE(y); y!=null&&(F8(T,G,5),T=T.J,G=ez||(ez=new DataView(new ArrayBuffer(8))),G.setFloat32(0,+y,!0),oz=0,Yr=G.getUint32(0,!0),$A(T,Yr))},$r3),hi=g.LB(function(T,y,G){T.V!==0?T=!1:(g.Dr(y,G,g.a4(T.J,g.nE)),T=!0); return T},g.kU,g.CL),xrV=g.LB(function(T,y,G){T.V!==0?T=!1:(g.Dr(y,G,g.a4(T.J,Z7)),T=!0); return T},function(T,y,G){y=tS(y); if(y!=null&&(fG(y),y!=null))switch(F8(T,G,0),typeof y){case "number":T=T.J;Nl(y);hD(T,Yr,oz);break;case "bigint":G=Vl(y);hD(T.J,G.V,G.J);break;default:G=CG(y),hD(T.J,G.V,G.J)}},hBY),$0=g.LB(function(T,y,G){if(T.V!==0)return!1; g.Dr(y,G,g.qF(T.J));return!0},g.QW,g.Q2),FzP=g.LB(function(T,y,G){return t1(T,y,G)},function(T,y,G){y=tS(y); if(y!=null)switch(TI(y),F8(T,G,1),T=T.J,TI(y),typeof y){case "number":y<0?(G=-y,y=im(new kA(G&4294967295,G/4294967296)),G=y.J,$A(T,y.V),$A(T,G)):(az(y),$A(T,Yr),$A(T,oz));break;case "bigint":y=y>>0);return!0},function(T,y,G){y=pE(y); y!=null&&y!=null&&(F8(T,G,0),Ok(T.J,y))},Wz$),ve=g.LB(function(T,y,G){if(T.V!==0)return!1; g.Dr(y,G,g.qF(T.J));return!0},function(T,y,G){KG(T,G,LE(y))},HJk),SDY=pB(function(T,y,G){if(T.V!==0&&T.V!==2)return!1; y=Qc(y,y[lj]|0,G);T.V==2?X8(T,uEz,y):y.push(g.qF(T.J));return!0},function(T,y,G){y=b2(LE,y,!0); if(y!=null)for(let u=0;u>>0&255),T.J.push(y>>>8&255),T.J.push(y>>>16&255),T.J.push(y>>>24&255))},A$j);var vQx=new Map,Kzx=class extends VY0{constructor(T,y){super();this.typeName=T;this.J=y;if(kB!==kB)throw Error();vQx.set(T,this)}};var TA$=class{constructor(T){var y=lJG;this.J=T;this.isRepeated=0;this.V=xN;this.defaultValue=void 0;this.D=y.messageId!=null?uI:void 0}register(){g.bj(this)}};var FFj=class extends g.qp{constructor(T){super(T)}};var TN=class extends g.qp{constructor(T){super(T)}},yj=[1,2,3];var v2=class extends g.qp{constructor(T){super(T)}},KB=[1,2,3];var l2=class extends g.qp{constructor(T){super(T)}};var yY$=class extends g.qp{constructor(T){super(T)}};var GEG=class extends g.qp{constructor(T){super(T)}},uH3=[1,2,3];g.Sz=class extends g.qp{constructor(T){super(T)}};g.Sz.prototype.sy=gP(0);g.Sz.prototype.V=g.$U([0,He,[0,uH3,F_,[0,He,-1,O0],F_,[0,He,-1,$0,O0],F_,[0,He]],pB(function(T,y,G){if(T.V!==2)return!1;T=Dp(T);Qc(y,y[lj]|0,G).push(T);return!0},function(T,y,G){y=b2(g.$r,y,!0); if(y!=null)for(let U=0;U=0;y--)this.remove(T[y])}; var er=new r0(typeof document=="undefined"?null:document);var dD$=class{async compress(T){var y=new CompressionStream("gzip");const G=(new Response(y.readable)).arrayBuffer();y=y.writable.getWriter();await y.write((new TextEncoder).encode(T));await y.close();return new Uint8Array(await G)}isSupported(T){return T<1024?!1:typeof CompressionStream!=="undefined"}};var rYP=class extends g.qp{constructor(T){super(T)}};var jV$=class{constructor(T,y){this.intervalMs=T;this.callback=y;this.enabled=!1;this.J=()=>g.Xa(); this.V=this.J()}setInterval(T){this.intervalMs=T;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.V=this.J())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const T=Math.max(this.J()-this.V,0);T{this.tick()},this.intervalMs-T):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var UDG=class extends g.qp{constructor(T){super(T)}};var sVk=class extends g.qp{constructor(T){super(T)}};g.m=g.NZ.prototype;g.m.clone=function(){return new g.NZ(this.x,this.y)}; g.m.equals=function(T){return T instanceof g.NZ&&qZ(this,T)}; g.m.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.m.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.m.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.m.scale=function(T,y){this.x*=T;this.y*=typeof y==="number"?y:T;return this};g.m=g.MZ.prototype;g.m.clone=function(){return new g.MZ(this.width,this.height)}; g.m.aspectRatio=function(){return this.width/this.height}; g.m.isEmpty=function(){return!n4(this)}; g.m.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.m.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.m.scale=function(T,y){this.width*=T;this.height*=typeof y==="number"?y:T;return this};var iE="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Qs=class{constructor(T,y){this.J=T===CK&&y||""}toString(){return this.J}},CK={};new Qs(CK,"");var vs={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.m=AN.prototype;g.m.I1=function(){return Hs(this.J)}; g.m.getElementsByTagName=function(T,y){return(y||this.J).getElementsByTagName(String(T))}; g.m.OL=function(T){return g.FB(T,this.J)}; g.m.createElement=function(T){return uK(this.J,T)}; g.m.appendChild=function(T,y){T.appendChild(y)}; g.m.append=function(T,y){gf(g.hN(T),T,arguments,1)}; g.m.canHaveChildren=function(T){if(T.nodeType!=1)return!1;switch(T.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.m.removeNode=g.Yj;g.m.contains=g.oo;g.m.isFocusable=ZS;var YS$=class extends g.qp{constructor(T){super(T)}NH(){return Gn(this,1)}};var wf=class extends g.qp{constructor(T){super(T)}};var ms=class extends g.qp{constructor(T){super(T)}},wJ0=OX(ms);var bK=class extends g.qp{constructor(T){super(T)}};var EM=["platform","platformVersion","architecture","model","uaFullVersion"],Io=new ms,B9=null;var JV=class extends g.qp{constructor(T){super(T)}};var olz=class extends g.qp{constructor(T){super(T)}};var a5P=class extends g.qp{constructor(T){super(T,4)}};var KL=class extends g.qp{constructor(T){super(T,37)}C(){const T=this.Ex;return H0(T,T[lj]|0,olz,7)!==void 0}};var NAG=class extends g.qp{constructor(T){super(T,19)}Lo(T){return Uk(this,2,T)}};var qSz=class{constructor(T,y=!1){this.YG=y;this.uach=this.locale=null;this.V=0;this.isFinal=!1;this.J=new NAG;Number.isInteger(T)&&this.J.Lo(T);y||(this.locale=document.documentElement.getAttribute("lang"));Ro(this,new JV)}Lo(T){this.J.Lo(T);return this}build(T,y=0,G=0,u=null,d=0,r=0){if(!this.YG){var U=c9(this);var Y=new YS$;Y=Uk(Y,1,this.V);Y=Jz(Y,2,JS(this.isFinal));G=Jz(Y,3,g.bI(G>0?G:void 0));d=Jz(G,4,g.bI(d>0?d:void 0));r=Jz(d,5,g.bI(r>0?r:void 0));d=r.Ex;G=d[lj]|0;r=TD(r,G)?r:aw(r,d,G)?NL(r, d):new r.constructor(ow(d,G,!0));fs(U,YS$,10,r)}U=this.J.clone();r=Date.now().toString();U=Jz(U,4,g.kr(r));T=Ks(U,KL,3,T.slice());u&&(U=new UDG,u=Jz(U,13,g.bI(u)),U=new sVk,u=fs(U,UDG,2,u),U=new a5P,u=fs(U,sVk,1,u),u=Uk(u,2,9),fs(T,a5P,18,u));y&&d9(T,14,y);return T}};var Dg;Dg=g.lE?"webkitTransitionEnd":"transitionend";g.L$.prototype.V=0;g.L$.prototype.reset=function(){this.J=this.D=this.W;this.V=0}; g.L$.prototype.getValue=function(){return this.D};var lJG=class extends g.qp{constructor(T){super(T,8)}},M4Y=OX(lJG);var l5;l5=new TA$(class extends g.qp{constructor(T){super(T)}});var Zw$=class extends g.p{constructor(T){super();this.componentId="";this.J=[];this.xC="";this.pageId=null;this.d1=this.m$=-1;this.X=this.experimentIds=null;this.L=this.Z=this.Y=this.W=0;this.QT=1;this.timeoutMillis=0;this.fP=!1;this.logSource=T.logSource;this.iO=T.iO||(()=>{}); this.D=new qSz(T.logSource,T.YG);this.network=T.network||null;this.Ii=T.Ii||null;this.j=T.lk||null;this.sessionIndex=T.sessionIndex||null;this.Nn=T.Nn||!1;this.logger=null;this.withCredentials=!T.i9;this.YG=T.YG||!1;this.B=!this.YG&&!!g.y_()&&!!g.y_().navigator&&g.y_().navigator.sendBeacon!==void 0;this.lI=typeof URLSearchParams!=="undefined"&&!!(new URL(DS())).searchParams&&!!(new URL(DS())).searchParams.set;const y=zH(new JV);Ro(this.D,y);this.G=new g.L$(1E4,3E5,.1);T=Bba(this,T.cA);this.V=new jV$(this.G.getValue(), T);this.Wg=new jV$(6E5,T);this.Nn||this.Wg.start();this.YG||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&ed(this)}),document.addEventListener("pagehide",()=>{ed(this)}))}VT(){ed(this); this.V.stop();this.Wg.stop();super.VT()}dispatch(T){if(T instanceof KL)this.log(T);else try{var y=new KL,G=T.So();var u=r9(y,8,G);this.log(u)}catch{}}log(T){if(this.lI){T=T.clone();var y=this.QT++;T=d9(T,21,y);this.componentId&&r9(T,26,this.componentId);y=T;{var G=EI(y,1);const u=typeof G;G=G==null?G:u==="bigint"?String(eJ(64,G)):mn(G)?u==="string"?iI(G):CE(G):void 0}G==null&&(G=Date.now(),G=Number.isFinite(G)?G.toString():"0",Jz(y,1,g.kr(G)));G=EI(y,15,void 0,void 0,WE);G!=null&&(typeof G==="bigint"? G0(G)?G=Number(G):(G=eJ(64,G),G=G0(G)?Number(G):String(G)):G=mn(G)?typeof G==="number"?CE(G):iI(G):void 0);G!=null||d9(y,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(G=this.experimentIds.clone(),fs(y,rYP,16,G));y=this.J.length-1E3+1;y>0&&(this.J.splice(0,y),this.W+=y);this.J.push(T);this.Nn||this.V.enabled||this.V.start()}}flush(T,y){if(this.J.length===0)T&&T();else if(this.fP&&this.B)this.D.V=3,J_G(this);else{var G=Date.now();if(this.d1>G&&this.m${this.G.reset();this.V.setInterval(this.G.getValue());if(q){var M=null;try{var Z=JSON.stringify(JSON.parse(q.replace(")]}'\n","")));M=M4Y(Z)}catch(n){}if(M){q= Number(Tn(M,1,g.UJ("-1")));q>0&&(this.m$=Date.now(),this.d1=this.m$+q);(q=QQ(fE))&&M.Ex[q]?.[175237375]!=null&&fO(RB$,3);if(QQ(bJQ)&&QQ(fE)&&void 0===bJQ&&(q=M.Ex,Z=q[fE])&&(Z=Z.oX))try{Z(q,175237375,Xc3)}catch(n){dQ(n)}M=l5.J?l5.V(M,l5.J,175237375,l5.D):l5.V(M,175237375,null,l5.D);if(M=M===null?void 0:M)M=Ke(M,1,-1),M!==-1&&(this.G=new g.L$(M<1?1:M,3E5,.1),this.V.setInterval(this.G.getValue()))}}T&&T();this.Y=0},a=(q,M)=>{var Z=fe(u,KL,3); var n=Number(Tn(u,14));g.p$(this.G);this.V.setInterval(this.G.getValue());q===401&&d&&(this.xC=d);n&&(this.W+=n);M===void 0&&(M=this.isRetryable(q));M&&(this.J=Z.concat(this.J),this.Nn||this.V.enabled||this.V.start());y&&y("net-send-failed",q);++this.Y},N=()=>{this.network&&this.network.send(U,Y,a)}; r?r.then(q=>{U.eF["Content-Encoding"]="gzip";U.eF["Content-Type"]="application/binary";U.body=q;U.b$=2;N()},()=>{N()}):N()}}}}isRetryable(T){return 500<=T&&T<600||T===401||T===0}};var nl$=class{constructor(){this.oT=typeof AbortController!=="undefined"}async send(T,y,G){const u=this.oT?new AbortController:void 0,d=u?setTimeout(()=>{u.abort()},T.timeoutMillis):void 0; try{const r=await fetch(T.url,{method:T.requestType,headers:{...T.eF},...(T.body&&{body:T.body}),...(T.withCredentials&&{credentials:"include"}),signal:T.timeoutMillis&&u?u.signal:null});r.status===200?y?.(await r.text()):G?.(r.status)}catch(r){switch(r?.name){case "AbortError":G?.(408);break;default:G?.(400)}}finally{clearTimeout(d)}}NH(){return 4}};var L7=class extends g.p{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.eU="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.J=this.Ii=null;this.V=!1;this.logger=this.pageId=null}i9(){this.D=!0;return this}build(){this.network||(this.network=new nl$);const T=new Zw$({logSource:this.logSource,iO:this.iO?this.iO:Yb,sessionIndex:this.sessionIndex,lk:this.eU,YG:!1,Nn:!1,i9:this.D,cA:this.cA,network:this.network});g.D(this, T);if(this.buildLabel){var y=this.buildLabel,G=c9(T.D);r9(G,7,y)}T.X=new dD$;this.componentId&&(T.componentId=this.componentId);this.Ii&&(T.Ii=this.Ii);this.pageId&&(T.pageId=this.pageId);this.J&&((G=this.J)?(T.experimentIds||(T.experimentIds=new rYP),y=T.experimentIds,G=G.So(),r9(y,4,G)):T.experimentIds&&Jz(T.experimentIds,4));this.V&&(T.fP=T.B);E_k(T.D);this.network.Lo&&this.network.Lo(this.logSource);this.network.V6&&this.network.V6(T);return T}};var PP$=class extends g.p{constructor(T){super();this.logSource=1828;this.componentId="";T||(T=new L7,T.componentId="",g.D(this,T),T=T.build());this.J=T}flush(T){T=T||[];if(T.length){const y=new gla,G=[];for(let u=0;u-1?(y=T[U],G||(y.Yu=!1)):(y=new eYj(y,this.src,r,!!u,d),y.Yu=G,T.push(y));return y}; g.m.remove=function(T,y,G,u){T=T.toString();if(!(T in this.listeners))return!1;const d=this.listeners[T];y=hV(d,y,G,u);return y>-1?(W9(d[y]),g.FE(d,y),d.length==0&&(delete this.listeners[T],this.J--),!0):!1}; g.m.kF=function(){let T=0;for(const y in this.listeners){const G=this.listeners[y];for(let u=0;u-1?T[d]:null}; g.m.hasListener=function(T,y){const G=T!==void 0,u=G?T.toString():"",d=y!==void 0;return g.Bs(this.listeners,function(r){for(let U=0;U>>0);g.CV(g.g4,g.p);g.g4.prototype[C$]=!0;g.m=g.g4.prototype;g.m.addEventListener=function(T,y,G,u){H9(this,T,y,G,u)}; g.m.removeEventListener=function(T,y,G,u){Tc(this,T,y,G,u)}; g.m.dispatchEvent=function(T){var y=this.hD;if(y){var G=[];for(var u=1;y;y=y.hD)G.push(y),++u}y=this.jm;u=T.type||T;if(typeof T==="string")T=new V_(T,y);else if(T instanceof V_)T.target=T.target||y;else{var d=T;T=new V_(u,y);g.Ws(T,d)}d=!0;let r,U;if(G)for(U=G.length-1;!T.V&&U>=0;U--)r=T.currentTarget=G[U],d=d4(r,u,!0,T)&&d;T.V||(r=T.currentTarget=y,d=d4(r,u,!0,T)&&d,T.V||(d=d4(r,u,!1,T)&&d));if(G)for(U=0;!T.V&&UT&&AsyncContext.Snapshot.wrap(T):T=>T;var w_3=class{constructor(T,y){this.D=T;this.W=y;this.V=0;this.J=null}get(){let T;this.V>0?(this.V--,T=this.J,this.J=T.next,T.next=null):T=this.D();return T}put(T){this.W(T);this.V<100&&(this.V++,T.next=this.J,this.J=T)}};var jP;var Elx=class{constructor(){this.V=this.J=null}add(T,y){const G=Lv.get();G.set(T,y);this.V?this.V.next=G:this.J=G;this.V=G}remove(){let T=null;this.J&&(T=this.J,this.J=this.J.next,this.J||(this.V=null),T.next=null);return T}},Lv=new w_3(()=>new BAk,T=>T.reset()),BAk=class{constructor(){this.next=this.scope=this.J=null}set(T,y){this.J=T; this.scope=y;this.next=null}reset(){this.next=this.scope=this.J=null}};var Tt,pv,sp,zPk;pv=!1;sp=new Elx;g.SP=(T,y)=>{Tt||zPk();pv||(Tt(),pv=!0);sp.add(T,y)}; zPk=()=>{const T=Promise.resolve(void 0);Tt=()=>{T.then(CPz)}};VH.prototype.reset=function(){this.context=this.V=this.D=this.J=null;this.W=!1}; var QH=new w_3(function(){return new VH},function(T){T.reset()}); g.kz.prototype.then=function(T,y,G){return F0(this,(0,g.r4)(typeof T==="function"?T:null),(0,g.r4)(typeof y==="function"?y:null),G)}; g.kz.prototype.$goog_Thenable=!0;g.m=g.kz.prototype;g.m.finally=function(T){T=(0,g.r4)(T);return new g.kz((y,G)=>{AC(this,u=>{T();y(u)},u=>{T(); G(u)})})}; g.m.kq=function(T,y){return F0(this,null,(0,g.r4)(T),y)}; g.m.catch=g.kz.prototype.kq;g.m.cancel=function(T){if(this.J==0){const y=new g.xz(T);g.SP(function(){hC(this,y)},this)}}; g.m.Rl=function(T){this.J=0;X0(this,2,T)}; g.m.JC=function(T){this.J=0;X0(this,3,T)}; g.m.hO=function(){let T;for(;T=$z(this);)Op(this,T,this.J,this.X);this.Y=!1}; var vo=dQ;g.CV(g.xz,g.xG);g.xz.prototype.name="cancel";g.CV(g.Kv,g.g4);g.m=g.Kv.prototype;g.m.enabled=!1;g.m.g3=null;g.m.setInterval=function(T){this.hN=T;this.g3&&this.enabled?(this.stop(),this.start()):this.g3&&this.stop()}; g.m.eZ=function(){if(this.enabled){const T=g.Xa()-this.JP;T>0&&Ty.J.size); T.length&&this.j.flush(T,this.Y);A_P(T);this.G=0;this.J.enabled&&this.J.stop()}Ar(T,y,...G){(T=rD(this,T))&&T instanceof yE&&(T.Ar(y,G),dD(this))}};var o1=class extends Error{constructor(T,y,G={}){super(y);this.code=T;this.metadata=G;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let T=`RpcError(${hYk(this.code)||String(this.code)})`;this.message&&(T+=": "+this.message);return T}};YP.prototype.So=function(T){const y=[];oN(this,T,y);return y.join("")}; var Nf={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},$EV=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var JY$;g.CV(Mf,qf);Mf.prototype.J=function(){return new XMLHttpRequest}; JY$=new Mf;g.CV(ZE,g.g4);var cYj=/^https?$/i,mDa=["POST","PUT"],n7=[];g.m=ZE.prototype;g.m.u$=function(){this.dispose();g.PJ(n7,this)}; g.m.send=function(T,y,G,u){if(this.J)throw Error("[goog.net.XhrIo] Object is active with another request="+this.X+"; newUri="+T);y=y?y.toUpperCase():"GET";this.X=T;this.G="";this.D=0;this.Z=!1;this.V=!0;this.J=this.Wg?this.Wg.J():JY$.J();this.J.onreadystatechange=(0,g.r4)((0,g.D$)(this.hP,this));try{this.getStatus(),this.m$=!0,this.J.open(y,String(T),!0),this.m$=!1}catch(r){this.getStatus();Eo(this,r);return}T=G||"";G=new Map(this.headers);if(u)if(Object.getPrototypeOf(u)===Object.prototype)for(var d in u)G.set(d, u[d]);else if(typeof u.keys==="function"&&typeof u.get==="function")for(const r of u.keys())G.set(r,u.get(r));else throw Error("Unknown input type for opt_headers: "+String(u));u=Array.from(G.keys()).find(r=>"content-type"==r.toLowerCase()); d=g.nV.FormData&&T instanceof g.nV.FormData;!g.HJ(mDa,y)||u||d||G.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [r,U]of G)this.J.setRequestHeader(r,U);this.fP&&(this.J.responseType=this.fP);"withCredentials"in this.J&&this.J.withCredentials!==this.L&&(this.J.withCredentials=this.L);try{this.Y&&(clearTimeout(this.Y),this.Y=null),this.B>0&&(this.getStatus(),this.Y=setTimeout(this.Em.bind(this),this.B)),this.getStatus(),this.j=!0,this.J.send(T),this.j=!1}catch(r){this.getStatus(), Eo(this,r)}}; g.m.Em=function(){typeof BT!="undefined"&&this.J&&(this.G="Timed out after "+this.B+"ms, aborting",this.D=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.m.abort=function(T){this.J&&this.V&&(this.getStatus(),this.V=!1,this.W=!0,this.J.abort(),this.W=!1,this.D=T||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),wD(this))}; g.m.VT=function(){this.J&&(this.V&&(this.V=!1,this.W=!0,this.J.abort(),this.W=!1),wD(this,!0));ZE.lf.VT.call(this)}; g.m.hP=function(){this.GJ()||(this.m$||this.j||this.W?JO(this):this.MP())}; g.m.MP=function(){JO(this)}; g.m.isActive=function(){return!!this.J}; g.m.isComplete=function(){return zk(this)==4}; g.m.isSuccess=function(){var T=this.getStatus();a:switch(T){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var y=!0;break a;default:y=!1}if(!y){if(T=T===0)T=g.cK(String(this.X))[1]||null,!T&&g.nV.self&&g.nV.self.location&&(T=g.nV.self.location.protocol.slice(0,-1)),T=!cYj.test(T?T.toLowerCase():"");y=T}return y}; g.m.getStatus=function(){try{return zk(this)>2?this.J.status:-1}catch(T){return-1}}; g.m.getResponseHeader=function(T){if(this.J&&this.isComplete())return T=this.J.getResponseHeader(T),T===null?void 0:T}; g.m.getLastError=function(){return typeof this.G==="string"?this.G:String(this.G)};var RYz=class{send(T,y=()=>{},G=()=>{}){HUx(T.url,u=>{u=u.target; u.isSuccess()?y(cT(u)):G(u.getStatus())},T.requestType,T.body,T.eF,T.timeoutMillis,T.withCredentials)}NH(){return 1}};var Gt=class{constructor(T,y){this.logger=T;this.event=y;this.startTime=RN()}done(){this.logger.D(this.event,RN()-this.startTime)}},uL=class extends oQG{constructor(){super(...arguments)}},DE=class extends uL{W(){}J(){}D(){}Y(){}B(){}j(){}V(){}G(T,y,G,u){return u}Z(){}X(){}L(){}},RPx=class extends uL{constructor(T){super();this.logger=T;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(T){this.logger.dispose(); this.logger=T}J(T){this.logger.J(T)}D(T,y){this.logger.D(T,y)}Y(T){this.logger.Y(T)}B(T){this.logger.B(T)}j(T,y){this.logger.j(T,y)}V(){this.logger.V()}G(T,y,G,u){return this.logger.G(T,y,G,u)}Z(T){this.logger.Z(T)}X(T){this.logger.X(T)}L(T){this.logger.L(T)}W(T){this.logger.W(T)}},bwx=class extends g.p{constructor(T,y){super();this.callback=T;this.V=y;this.J=-y;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},LHP=class extends uL{constructor(T,y){super(); this.metrics=T;this.Jh=y}W(T){this.metrics.x6.Ar(T,this.Jh)}J(T){this.metrics.eventCount.J(T,this.Jh)}D(T,y){this.metrics.wV.Ar(y,T,this.Jh)}Y(T){this.metrics.errorCount.J(T,this.Jh)}G(T,y,G,u){const d=RN(),r=U=>{if(!this.GJ()){var Y=RN()-d;this.metrics.dk.Ar(Y,T,G,U,y,this.Jh)}}; u.then(()=>void r(0),U=>void r(U instanceof o1?U.code:-1)); return u}Z(T){this.metrics.Xl.J(T,this.Jh)}X(T){this.metrics.Sm.J(T,this.Jh)}L(T){this.metrics.ol.J(T,this.Jh)}B(T){this.metrics.payloadSize.Ar(T,this.Jh)}j(T,y){this.metrics.BE.Ar(y,T,this.Jh)}},v_$=class extends LHP{constructor(T,y=[]){const G={Jh:T.Jh||"_",YP:T.YP||[],RK:T.RK|0,eU:T.eU,hF:T.hF||(()=>{}), a6:T.a6||((d,r)=>Se$(d,r,G.hF,G.eU))},u=G.a6("53",G.YP.concat(y)); super({x6:new aJz(u),errorCount:new ZJj(u),eventCount:new qDY(u),wV:new MY3(u),dk:new NHx(u),Xl:new nQz(u),Sm:new IJk(u),ol:new wcx(u),payloadSize:new EQ3(u),BE:new BHa(u)},G.Jh);this.options=G;this.service=u;this.Wg=!T.a6;this.m$=new bwx(()=>void this.service.W(),G.RK); this.addOnDisposeCallback(()=>{this.m$.dispose();this.Wg&&this.service.dispose()}); g.gz(y.slice())}V(){fkz(this.m$)}};var QE=class extends g.qp{constructor(T){super(T)}};var C7=class extends g.qp{constructor(T){super(T)}};var tO=class extends g.qp{constructor(T){super(T,0,tO.messageId)}},rLz=OX(tO),p_P=function(T){return dG(y=>y instanceof T&&!TD(y))}(tO); tO.messageId="bfkj";var vK=class extends g.qp{constructor(T){super(T)}};var DDk=class extends g.qp{constructor(T){super(T)}},ePj=OX(DDk);g.vT=class{constructor(){this.promise=new Promise((T,y)=>{this.resolve=T;this.reject=y})}};var SF=class extends g.p{constructor(T){super();this.V=Math.floor(Math.random()*200);this.J=new DDk;let y;if("challenge"in T&&p_P(T.challenge)){y=yl(T.challenge,4,void 0,uI);var G=yl(T.challenge,5,void 0,uI);yl(T.challenge,7,void 0,uI)&&(this.J=ePj(yl(T.challenge,7,void 0,uI)))}else({program:y,globalName:G}=T);this.addOnDisposeCallback(async()=>{const {PY:q}=await this.D;q?.()}); this.logger=eF(T.ih||{},this.J);g.D(this,this.logger);const u=new g.vT;this.D=u.promise;this.logger.J("t");const d=this.logger.share(),r=new Gt(d,"t"),U=(q,M,Z,n)=>{if(!this.logger.GJ()){var z="k";M?z="h":Z&&(z="u");z!=="k"?n!==0&&(this.logger.J(z),this.logger.D(z,q)):this.V<=0?(this.logger.J(z),this.logger.D(z,q),this.V=Math.floor(Math.random()*200)):this.V--}},Y=(q,M,Z,n)=>{Promise.resolve().then(()=>{r.done(); d.V();d.dispose();u.resolve({UY:q,PY:M,P$:Z,Q4:n})})},a=[(q,M)=>{this.logger.D(q,M)}, q=>{this.logger.Y(q)}, q=>{this.logger.B(q)}, (q,M)=>{this.logger.j(q,M)}]; if(!g.nV[G])throw this.logger.Y(25),Error("EGOU");if(!g.nV[G].a)throw this.logger.Y(26),Error("ELIU");try{const q=g.nV[G].a;G=[];const M=[];var N=ly(this.J);for(let z=0;z{})}catch(q){throw this.logger.Y(28),q; }}snapshot(T){if(this.GJ())throw Error("Already disposed");this.logger.J("n");const y=this.logger.share();return this.D.then(({UY:G})=>new Promise(u=>{const d=new Gt(y,"n");G(r=>{d.done();y.W(r.length);y.V();y.dispose();u(r)},[T.xf, T.pQ,T.nf,T.zt])}))}VE(T){if(this.GJ())throw Error("Already disposed"); this.logger.J("n");const y=bd(this.logger,()=>this.W([T.xf,T.pQ,T.nf,T.zt]),"n"); this.logger.W(y.length);this.logger.V();return y}xg(T){this.D.then(({P$:y})=>{y?.(T)})}Wy(){return this.logger.share()}};var XK=class{constructor(){this.V={};this.J=null}};var WT=class extends g.qp{constructor(T){super(T)}};var hO=class extends g.qp{constructor(T){super(T)}};var HT=class{constructor(T,y,G){this.client=T;this.requestKey=y;this.J=G}xP(T){return Oo(this,T,new DE,0)}};var sU=class extends g.p{constructor(T){super();this.options=T;this.Y=new g.vT;this.Z5=this.Y.promise;this.G=new g.vT;this.j=1;this.V=new g.vT;this.W=[];this.isPaused=!1;this.qO=T.qO||(()=>{}); this.logger=new RPx(eF(T.ih||{}));o80(this,T.Ek,T.Yy,T.PQ,T.df,{...X_Y,...(T.Gk||{})});this.addOnDisposeCallback(()=>void aIk(this))}async snapshot(T){if(this.GJ())throw Error("Already disposed"); this.D||this.X||await this.G.promise;if(this.D)return await this.D.snapshot(T);throw this.X;}pause(){this.GJ()||this.isPaused||(this.isPaused=!0,this.J&&this.J.pause())}resume(){!this.GJ()&&this.isPaused&&(this.isPaused=!1,this.J&&this.J.resume())}async checkForRefresh(){if(this.GJ())throw Error("Already disposed");if(this.J){var T=this.J;T.isExpired()?(K7(T),T.wP(0),T=!0):T=!1;T&&await this.V.promise}else await this.V.promise}xg(T){this.D?.xg?.(T)}handleError(T){this.GJ()||(this.X=T,this.G.resolve(), this.options.cE?.(T))}Wy(){return this.logger.share()}},X_Y={Az:432E5,oJ:3E5,NC:10,f5:1E4,Ji:3E4,WE:3E4,r$:6E4,bc:1E3,zG:6E4,MA:6E5,S9:.25,y_:2,maxAttempts:10},PT=class{constructor(T,y,G){this.endTimeMs=0;this.J=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var u=this.endTimeMs-Date.now();u<=this.D?(this.J=null,this.wP(0)):this.J=setTimeout(this.tick,Math.min(u,this.oJ))}}; this.oJ=y;this.D=G;this.promise=new Promise(u=>{this.wP=u}); Mij(this,T)}pause(){this.isPaused||(this.isPaused=!0,K7(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}V(){K7(this);this.endTimeMs=0;this.isPaused=!1;this.wP(1)}isExpired(){return Date.now()>this.endTimeMs}};var Zez=Math.imul??((T,y)=>T*y|0),yV=[196, 200,224,18],gV=class{constructor(T,y=0,G=[]){this.maxItems=T;this.J=y;this.V=G}So(){return String(this.J)+","+this.V.join()}Rw(T,y){let G=void 0;if(this.V[this.J]!==T){const u=this.V.indexOf(T);u!==-1?(this.V.splice(u,1),un8G(this.index,Gp(T),y,G,u),"W"):"u"; this.logger.L(d)}V(T,y){const [G,u]=this.index?bd(this.logger,()=>II$(Gp(T),y),"R"):["u"]; this.logger.X(G);return u}};var Bzx={toString:function(T){let y=[],G=0;T-=-2147483648;y[G++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(T%52);for(T=Math.floor(T/52);T>0;)y[G++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(T%62),T=Math.floor(T/62);return y.join("")}};var gl=class extends g.p{constructor(T){super();this.logger=T;this.W=new g.vT}Z7(T,y){const G=this.D(T);y?.(G);return bd(this.logger,()=>g.Xz(G,2),this.V)}NG(T,y,G){return bd(this.logger,()=>y?this.Z7(T,G):this.D(T,G),this.J)}},MW=class extends gl{constructor(T,y,G,u){super(T); this.G=y;this.X=G;this.J="m";this.V="x";this.Y=0;rV(this,u)}D(T,y){this.logger.J(this.J);++this.Y>=this.X&&this.W.resolve();const G=T();T=bd(this.logger,()=>this.G(G),"C"); if(T===void 0)throw new Si(17,"YNJ:Undefined");if(!(T instanceof Uint8Array))throw new Si(18,"ODM:Invalid");y?.(T);return T}},beP=class extends gl{constructor(T,y,G){super(T);this.G=y;this.J="f";this.V="z";rV(this,G)}D(){return this.G}},Rik=class extends gl{constructor(T,y,G){super(T);this.G=y;this.J="w";this.V="z";rV(this,G)}D(){return bd(this.logger,()=>CO(this.G),"d")}Z7(){return this.G}},XKG=class extends gl{constructor(T,y){super(T); this.error=y;this.J="e";this.V="y"}D(){if(this.G)return this.G;this.G=UU(this,T=>"_"+zix(T)); return UU(this,T=>T)}},wV=class extends gl{constructor(T,y,G){super(T); this.G=y;this.clientState=G;this.J="S";this.V="q"}D(){var T=Math.floor(Date.now()/1E3),y=[Math.random()*255,Math.random()*255],G=y.concat([this.G&255,this.clientState],[T>>24&255,T>>16&255,T>>8&255,T&255]);T=new Uint8Array(2+G.length);T[0]=34;T[1]=G.length;T.set(G,2);G=T.subarray(2);y=y.length;for(let u=y;u{}); this.VY=T.VY||!1;if(QVa(T)){const u=this.IZ;this.Y=()=>NzP(u).catch(d=>{this.V=d=this.reportError(new Si(this.J?20:32,"TRG:Disposed",d));this.J?.dispose();this.J=void 0;this.W.reject(d)}); qOj(u,()=>void a1(this)); u.j===2&&a1(this)}else this.Y=T.zR,a1(this);const y=this.logger.share();y.J("o");const G=new Gt(y,"o");this.W.promise.then(()=>{G.done();y.V();y.dispose()},()=>void y.dispose()); this.addOnDisposeCallback(()=>{this.J?(this.J.dispose(),this.J=void 0):this.V?this.logger.V():(this.V=this.reportError(new Si(32,"TNP:Disposed")),this.logger.V(),this.W.reject(this.V))}); g.D(this,this.logger)}dw(){return this.W.promise}D(T){return nx(this,{...T},!1)}Z7(T){return nx(this,{...T},!0)}h7(T){if(!(T>150))try{this.cache=new kEx(T,this.logger)}catch(y){this.reportError(new Si(22,"GBJ:init",y))}}reportError(T){this.logger.Y(T.code);this.onError(T);return T}},QVa=function(T){return dG(y=>{if(!pcP(y))return!1;for(const [G,u]of Object.entries(T)){const d=G,r=u;if(!(d in y)){if(r.OE===!0)continue;return!1}if(!r(y[d]))return!1}return!0})}({IZ:function(T){return dG(y=>y instanceof T)}(sU)},"");var iwY=class{constructor(){if(!dl){dl=new p7(new C1k);var T=No("client_streamz_web_flush_count",-1);T!==-1&&(dl.D=T)}this.V=T=dl;gD(T,"/client_streamz/youtube/aba/gac",yD("type"),yD("sequence"))}J(T,y){Uo(this.V,"/client_streamz/youtube/aba/gac",[T,y])}};g.rl=document;g.u7=window;var k1x={yB:"allow-forms",zM:"allow-modals",bk:"allow-orientation-lock",Md:"allow-pointer-lock",S3:"allow-popups",KM:"allow-popups-to-escape-sandbox",wk:"allow-presentation",hC:"allow-same-origin",LM:"allow-scripts",Z9:"allow-top-navigation",cJ:"allow-top-navigation-by-user-activation"},QCj=g.eP(()=>Vi$());g.m=g.Jj.prototype;g.m.clone=function(){return new g.Jj(this.left,this.top,this.width,this.height)}; g.m.contains=function(T){return T instanceof g.NZ?T.x>=this.left&&T.x<=this.left+this.width&&T.y>=this.top&&T.y<=this.top+this.height:this.left<=T.left&&this.left+this.width>=T.left+T.width&&this.top<=T.top&&this.top+this.height>=T.top+T.height}; g.m.getSize=function(){return new g.MZ(this.width,this.height)}; g.m.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.m.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.m.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.m.scale=function(T,y){y=typeof y==="number"?y:T;this.left*=T;this.width*=T;this.top*=y;this.height*=y;return this};var iej=/^--.+/,Lx={};g.WHY=g.eP(()=>{let T=!1;try{const y=Object.defineProperty({},"passive",{get(){T=!0}});g.nV.addEventListener("test",null,y)}catch(y){}return T});var OOV=(new Date).getTime();var t43=class extends g.qp{constructor(T){super(T)}};var AY0=class{constructor(T,y,G){this.eW=T;this.jn=y;this.metadata=G}getMetadata(){return this.metadata}};var tiY=class{constructor(T,y={}){this.w2=T;this.metadata=y;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var hPQ=class{constructor(T,y,G,u,d){this.name=T;this.methodType="unary";this.requestType=y;this.responseType=G;this.J=u;this.V=d}Y(T,y={}){return new AY0(T,this,y)}getName(){return this.name}};var $D$=new hPQ("/google.internal.waa.v1.Waa/Create",WT,t43,T=>T.So(),OX(t43));var OwP=class extends g.qp{constructor(T){super(T)}};var jCa=new hPQ("/google.internal.waa.v1.Waa/GenerateIT",hO,OwP,T=>T.So(),OX(OwP));var UXk=new Set(["SAPISIDHASH","APISIDHASH"]);var Oej=class extends g.qp{constructor(T){super(T)}getValue(){const T=EI(this,2);if(Array.isArray(T)||T instanceof g.qp)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return XG(this,2)}};var $gx=OX(class extends g.qp{constructor(T){super(T)}getMessage(){return yl(this,2)}});var oWG=class{constructor(T,y){this.V=[];this.W=[];this.G=[];this.D=[];this.J=[];this.Y=T.U4;this.X=y;this.xhr=T.xhr;this.Y&&hiP(this)}dt(T,y){T==="data"?this.V.push(y):T==="metadata"?this.W.push(y):T==="status"?this.G.push(y):T==="end"?this.D.push(y):T==="error"&&this.J.push(y)}removeListener(T,y){T==="data"?Fe(this.V,y):T==="metadata"?Fe(this.W,y):T==="status"?Fe(this.G,y):T==="end"?Fe(this.D,y):T==="error"&&Fe(this.J,y);return this}cancel(){this.xhr.abort()}},Hek=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.CV(Pb,qf);Pb.prototype.J=function(){const T=new SO(this.W,this.D);this.V&&T.setCredentialsMode(this.V);return T}; Pb.prototype.setCredentialsMode=function(T){this.V=T}; g.CV(SO,g.g4);g.m=SO.prototype;g.m.open=function(T,y){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Z=T;this.L=y;this.readyState=1;vb(this)}; g.m.send=function(T){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.j.signal.aborted)throw this.abort(),Error("Request was aborted.");this.J=!0;const y={headers:this.B,method:this.Z,credentials:this.G,cache:void 0,signal:this.j.signal};T&&(y.body=T);(this.m$||g.nV).fetch(new Request(this.L,y)).then(this.sb.bind(this),this.B8.bind(this))}; g.m.abort=function(){this.response=this.responseText="";this.B=new Headers;this.status=0;this.j.abort("Request was aborted.");this.D&&this.D.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.J&&this.readyState!=4&&(this.J=!1,Kx(this));this.readyState=0}; g.m.sb=function(T){if(this.J&&(this.W=T,this.V||(this.status=this.W.status,this.statusText=this.W.statusText,this.V=T.headers,this.readyState=2,vb(this)),this.J&&(this.readyState=3,vb(this),this.J)))if(this.responseType==="arraybuffer")T.arrayBuffer().then(this.gS.bind(this),this.B8.bind(this));else if(typeof g.nV.ReadableStream!=="undefined"&&"body"in T){this.D=T.body.getReader();if(this.Y){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.X=new TextDecoder;fx(this)}else T.text().then(this.NV.bind(this),this.B8.bind(this))}; g.m.Ob=function(T){if(this.J){if(this.Y&&T.value)this.response.push(T.value);else if(!this.Y){var y=T.value?T.value:new Uint8Array(0);if(y=this.X.decode(y,{stream:!T.done}))this.response=this.responseText+=y}T.done?Kx(this):vb(this);this.readyState==3&&fx(this)}}; g.m.NV=function(T){this.J&&(this.response=this.responseText=T,Kx(this))}; g.m.gS=function(T){this.J&&(this.response=T,Kx(this))}; g.m.B8=function(){this.J&&Kx(this)}; g.m.setRequestHeader=function(T,y){this.B.append(T,y)}; g.m.getResponseHeader=function(T){return this.V?this.V.get(T.toLowerCase())||"":""}; g.m.getAllResponseHeaders=function(){if(!this.V)return"";const T=[],y=this.V.entries();for(var G=y.next();!G.done;)G=G.value,T.push(G[0]+": "+G[1]),G=y.next();return T.join("\r\n")}; g.m.setCredentialsMode=function(T){this.G=T}; Object.defineProperty(SO.prototype,"withCredentials",{get:function(){return this.G==="include"}, set:function(T){this.setCredentialsMode(T?"include":"same-origin")}});g.lk.prototype.toString=function(){const T=[];var y=this.W;y&&T.push(jC(y,Hw$,!0),":");var G=this.J;if(G||y=="file")T.push("//"),(y=this.j)&&T.push(jC(y,Hw$,!0),"@"),T.push(Mg(G).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),G=this.Y,G!=null&&T.push(":",String(G));if(G=this.V)this.J&&G.charAt(0)!="/"&&T.push("/"),T.push(jC(G,G.charAt(0)=="/"?xDk:FHz,!0));(G=this.D.toString())&&T.push("?",G);(G=this.G)&&T.push("#",jC(G,P10));return T.join("")}; g.lk.prototype.resolve=function(T){const y=this.clone();let G=!!T.W;G?TM(y,T.W):G=!!T.j;G?y.j=T.j:G=!!T.J;G?yn(y,T.J):G=T.Y!=null;var u=T.V;if(G)GM(y,T.Y);else if(G=!!T.V){if(u.charAt(0)!="/")if(this.J&&!this.V)u="/"+u;else{var d=y.V.lastIndexOf("/");d!=-1&&(u=y.V.slice(0,d+1)+u)}d=u;if(d==".."||d==".")u="";else if(d.indexOf("./")!=-1||d.indexOf("/.")!=-1){u=g.Fa(d,"/");d=d.split("/");const r=[];for(let U=0;U1||r.length== 1&&r[0]!="")&&r.pop(),u&&U==d.length&&r.push("")):(r.push(Y),u=!0)}u=r.join("/")}else u=d}G?y.V=u:G=T.D.toString()!=="";G?uc(y,T.D.clone()):G=!!T.G;G&&(y.G=T.G);return y}; g.lk.prototype.clone=function(){return new g.lk(this)}; var Hw$=/[#\/\?@]/g,FHz=/[#\?:]/g,xDk=/[#\?]/g,Kg0=/[#\?@]/g,P10=/#/g;g.m=rc.prototype;g.m.add=function(T,y){sg(this);this.D=null;T=YB(this,T);let G=this.J.get(T);G||this.J.set(T,G=[]);G.push(y);this.V=this.V+1;return this}; g.m.remove=function(T){sg(this);T=YB(this,T);return this.J.has(T)?(this.D=null,this.V=this.V-this.J.get(T).length,this.J.delete(T)):!1}; g.m.clear=function(){this.J=this.D=null;this.V=0}; g.m.isEmpty=function(){sg(this);return this.V==0}; g.m.forEach=function(T,y){sg(this);this.J.forEach(function(G,u){G.forEach(function(d){T.call(y,d,u,this)},this)},this)}; g.m.hM=function(){sg(this);const T=Array.from(this.J.values()),y=Array.from(this.J.keys()),G=[];for(let u=0;u0?String(T[0]):y}; g.m.toString=function(){if(this.D)return this.D;if(!this.J)return"";const T=[],y=Array.from(this.J.keys());for(let u=0;u>>3;r.D!=1&&r.D!=2&&r.D!=15&&ZL(r,U,Y,"unexpected tag");r.J=1;r.V=0;r.W=0} function G(a){r.W++;r.W==5&&a&240&&ZL(r,U,Y,"message length too long");r.V|=(a&127)<<(r.W-1)*7;a&128||(r.J=2,r.j=0,typeof Uint8Array!=="undefined"?r.G=new Uint8Array(r.V):r.G=Array(r.V),r.V==0&&d())} function u(a){r.G[r.j++]=a;r.j==r.V&&d()} function d(){if(r.D<15){const a={};a[r.D]=r.G;r.X.push(a)}r.J=0} const r=this,U=T instanceof Array?T:new Uint8Array(T);let Y=0;for(;Y0?T:null};nR.prototype.isInputValid=function(){return this.J===null}; nR.prototype.d3=function(){return this.J}; nR.prototype.Zx=function(){return!1}; nR.prototype.parse=function(T){this.J!==null&&Id(this,T,"stream already broken");let y=null;try{{var G=this.D;G.D||q2(G,T,"stream already broken");G.J+=T;const r=Math.floor(G.J.length/4);if(r==0)var u=null;else{try{var d=QD(G.J.slice(0,r*4))}catch(U){q2(G,G.J,U.message)}G.V+=r*4;G.J=G.J.slice(r*4);u=d}}y=u===null?null:this.W.parse(u)}catch(r){Id(this,T,r.message)}this.V+=T.length;return y};g.m=Eg.prototype;g.m.isInputValid=function(){return this.G!=3}; g.m.d3=function(){return this.B}; g.m.done=function(){return this.G===2}; g.m.Zx=function(){return!1}; g.m.parse=function(T){function y(){for(;M0;)if(n=T[M++],r.j===4?r.j=0:r.j++,!n)break a;if(n==='"'&&!r.X){r.J=u();break}if(n==="\\"&&!r.X&&(r.X=!0,n=T[M++], !n))break;if(r.X)if(r.X=!1,n==="u"&&(r.j=1),n=T[M++])continue;else break;Y.lastIndex=M;n=Y.exec(T);if(!n){M=T.length+1;break}M=n.index+1;n=T[n.index];if(!n)break}r.D+=M-z;continue;case 9:if(!n)continue;n==="r"?r.J=10:BZ(r,T,M);continue;case 10:if(!n)continue;n==="u"?r.J=11:BZ(r,T,M);continue;case 11:if(!n)continue;n==="e"?r.J=u():BZ(r,T,M);continue;case 12:if(!n)continue;n==="a"?r.J=13:BZ(r,T,M);continue;case 13:if(!n)continue;n==="l"?r.J=14:BZ(r,T,M);continue;case 14:if(!n)continue;n==="s"?r.J=15: BZ(r,T,M);continue;case 15:if(!n)continue;n==="e"?r.J=u():BZ(r,T,M);continue;case 16:if(!n)continue;n==="u"?r.J=17:BZ(r,T,M);continue;case 17:if(!n)continue;n==="l"?r.J=18:BZ(r,T,M);continue;case 18:if(!n)continue;n==="l"?r.J=u():BZ(r,T,M);continue;case 19:n==="."?r.J=20:BZ(r,T,M);continue;case 20:if("0123456789.eE+-".indexOf(n)!==-1)continue;else M--,r.D--,r.J=u();continue;default:BZ(r,T,M)}}} function u(){const n=U.pop();return n!=null?n:1} function d(n){r.V>1||(n||(n=q===-1?r.W+T.substring(N,M):T.substring(q,M)),r.L?r.Y.push(n):r.Y.push(JSON.parse(n)),q=M)} const r=this,U=r.Z,Y=r.m$,a=T.length;let N=0,q=-1,M=0;for(;M0?(Z=r.Y,r.Y=[],Z):null}return null};zM.prototype.isInputValid=function(){return this.G===null}; zM.prototype.d3=function(){return this.G}; zM.prototype.Zx=function(){return!1}; zM.prototype.parse=function(T){function y(a){r.V=6;r.G="The stream is broken @"+r.J+"/"+U+". Error: "+a+". With input:\n";throw Error(r.G);} function G(){r.D=new Eg({gI:!0,dV:!0})} function u(a){if(a)for(let N=0;N1)&&y("extra status: "+a);r.Y=!0;const N={};N[2]=a[0];r.W.push(N)}} const r=this;let U=0;for(;U0?(T=r.W,r.W=[],T):null};var sXz=class{constructor(T){this.J=T;this.V=null;this.G=this.D=0;this.B=!1;this.W=this.X=this.Y=null;this.j=new ad(this);this.j.PS(this.J,"readystatechange",this.L)}getStatus(){return this.G}L(T){T=T.target;try{if(T==this.J)a:{const r=zk(this.J);var y=this.J.D,G=this.J.getStatus();const U=cT(this.J);T=[];if(mB(this.J)instanceof Array){const Y=mB(this.J);Y.length>0&&Y[0]instanceof Uint8Array&&(this.B=!0,T=Y)}if(!(r<3||r==3&&!U&&T.length==0))if(G=G==200||G==206,r==4&&(y==8?J7(this,7):y==7?J7(this, 8):G||J7(this,3)),this.V||(this.V=uz0(this.J),this.V==null&&J7(this,5)),this.G>2)cZ(this);else{if(T.length>this.D){const Y=T.length;y=[];try{if(this.V.Zx())for(var u=0;uthis.D){u=U.slice(this.D);this.D=U.length;try{const Y=this.V.parse(u);Y!=null&&this.W&&this.W(Y)}catch(Y){J7(this,5);cZ(this);break a}}r==4?(U.length!=0||this.B?J7(this,2):J7(this,4),cZ(this)):J7(this,1)}}}catch(r){J7(this,6),cZ(this)}}};var Ys3=class{constructor(T){T=this.D=T;var y=(0,g.D$)(this.W,this);T.W=y;T=this.D;y=(0,g.D$)(this.G,this);T.X=y;this.V={};this.J={}}dt(T,y){let G=this.V[T];G||(G=[],this.V[T]=G);G.push(y)}addListener(T,y){this.dt(T,y);return this}removeListener(T,y){const G=this.V[T];G&&g.PJ(G,y);(T=this.J[T])&&g.PJ(T,y);return this}once(T,y){let G=this.J[T];G||(G=[],this.J[T]=G);G.push(y);return this}W(T){var y=this.V.data;y&&mu(T,y);(y=this.J.data)&&mu(T,y);this.J.data=[]}G(){switch(this.D.getStatus()){case 1:Rd(this, "readable");break;case 5:case 6:case 4:case 7:case 3:Rd(this,"error");break;case 8:Rd(this,"close");break;case 2:Rd(this,"end")}}};var aTG=class{constructor(){var T={format:"jspb"};this.FI=T.FI||g.wP("suppressCorsPreflight",T)||!1;this.withCredentials=T.withCredentials||g.wP("withCredentials",T)||!1;this.xO=T.xO||[];this.zq=T.zq||[];this.oN=T.oN;this.J=T.e7||!1}serverStreaming(T,y,G,u){const d=T.substring(0,T.length-u.name.length);return gWV(r=>{const U=r.jn;var Y=r.getMetadata();const a=bc(this,!1);Y=LR(this,Y,a,d+U.getName());const N=pR(a,U.V,!0);r=U.J(r.eW);a.send(Y,"POST",r);return N},this.xO).call(this,u.Y(y,G))}};DL.prototype.create=function(T,y,G){return $P(this.J,this.V+"/$rpc/google.internal.waa.v1.Waa/Create",T,y||{},$D$,G)};var j7=class{constructor(T,y){this.Sj=3;this.Qz=T;this.defaultValue=y;this.F3="bool"}},f50=class{constructor(T,y){this.Sj=3;this.Qz=T;this.defaultValue=y;this.F3="int"}},Ub=class{constructor(T,y){this.Sj=3;this.Qz=T;this.defaultValue=y;this.F3="double"}};var $G$,vlP,l5k,CX,jka,ynP,ncQ,umV,UA,gqk,dUP,F5x,rnz,j3P,UU$,FI$,YEQ,oq$,aj3,NYG,JG0,sb,G6G,Vyk,QAk,jNQ,M$k,ZPQ,nq3,wT0,Ijx,Bra,uSV,wd$,skz,Eqa,BYj,ejz,ze0,JnY,tOk,cnG,mUz,Rea,bPY,LLG,pdz,DUx,eex,XdG,jd0,krk,Ar$,bSY,V$Q,Jrz,Q3$,kZ,vfV,Cwk,iPY,WLP,ap,YBj,t$$,Ea,AnQ,cTG,FOV,hex,OPG,HP$;$G$=new j7(45759580,!1);vlP=new j7(45766273,!1);g.KHY=new j7(45766751,!1);l5k=new j7(45759274,!1);g.TYx=new j7(45757878,!1);CX=new j7(45749396,!1);jka=new j7(45745123,!1);ynP=new j7(45742118,!1); ncQ=new j7(45742119,!1);g.Gr$=new j7(45757087,!1);umV=new j7(45756446,!1);UA=new j7(45758283,!1);gqk=new j7(45778642,!1);dUP=new j7(45777870,!1);F5x=new j7(45760018,!1);rnz=new j7(45739196,!1);j3P=new j7(45739198,!1);UU$=new j7(45739197,!1);FI$=new j7(45777356,!1);g.s3V=new f50(45750947,g.UJ("0"));YEQ=new Ub(45746966,0);oq$=new Ub(45746967,0);aj3=new Ub(45737488,0);NYG=new Ub(45737489,0);g.Zq=new j7(45766362,!1);g.qE0=new j7(45765680,!1);JG0=new j7(45732791,!0);sb=new j7(45781112,!1); G6G=new j7(45769119,!0);Vyk=new j7(45737482,!1);QAk=new Ub(45741773,0);jNQ=new Ub(45775792,0);M$k=new Ub(45775791,0);ZPQ=new j7(45763496,!1);nq3=new j7(45770135,!1);wT0=new j7(45773673,!1);Ijx=new j7(45731083,!1);Bra=new j7(45728553,!1);uSV=new j7(45777457,!1);wd$=new j7(45775757,!1);skz=new j7(45771288,!1);Eqa=new j7(45734191,!1);g.Yp=new j7(45745610,!1);BYj=new j7(45773273,!1);ejz=new j7(45756619,!1);ze0=new j7(45758290,!1);JnY=new j7(45788192,!1);tOk=new j7(45735523,!1);cnG=new Ub(45771890,0); mUz=new Ub(45735428,4E3);Rea=new j7(45748009,!1);bPY=new j7(45752604,!1);LLG=new Ub(45769214,0);pdz=new j7(45735462,!1);DUx=new j7(45751943,!1);eex=new j7(45751944,!1);XdG=new j7(45751945,!1);jd0=new j7(45764592,!1);krk=new Ub(45764593,0);Ar$=new j7(45776888,!1);bSY=new j7(45766511,!1);V$Q=new j7(45768698,!1);Jrz=new j7(45772891,!1);Q3$=new j7(45771891,!1);kZ=new j7(45728181,!1);g.op=new j7(45746180,!1);vfV=new j7(45756543,!1);Cwk=new j7(45756620,!1);iPY=new f50(45761760,g.UJ("200")); WLP=new j7(45740357,!1);ap=new j7(45776832,!1);YBj=new Ub(45768430,0);t$$=new j7(45776580,!1);Ea=new j7(45768318,!1);AnQ=new j7(45755760,!1);cTG=new j7(45760017,!1);FOV=new j7(45732775,!1);hex=new j7(45765818,!1);g.$U3=new j7(45734776,!1);OPG=new j7(45760120,!1);HP$=new j7(45770476,!1);var vw3=new Ub(45725542,0),YvV=new Ub(45773603,0),oo0=new Ub(45773604,0),a0z=new Ub(45778663,0),f_0=new Ub(45725543,0),TCP=new Ub(45765568,0),l_k=new Ub(45757426,0),Fe0=new Ub(45725539,0),Sia=new Ub(45725541,0),yux=new Ub(45757427,0),Pbk=new Ub(45725540,0),xPG=new Ub(45725538,0),Kex=new Ub(45764523,0),GCG=new Ub(45764217,0),uqV=new Ub(45764524,0),du0=new Ub(45765602,0),ruj=new Ub(45767943,0),sQ3=new Ub(45778671,0),goa=new Ub(45767763,0),Uua=new Ub(45770002,0),jQ$=new Ub(45770001,0);var xUQ=class{constructor(T){this.J=T}};var FLk=class{constructor(T){this.J=T}V(){return this.J.XC(HP$)}};var NQx=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var Pw0=class extends g.qp{constructor(T){super(T,500)}};var SEz=class extends g.qp{constructor(T){super(T,500)}};var qsk=class extends g.qp{constructor(T){super(T)}getName(){return yl(this,1)}getOptions(){return xN(this,SEz,3)}clearOptions(){return Jz(this,3)}};var ZO$=function(T){return y=>{y=JSON.parse(y);if(!Array.isArray(y))throw Error("Expected jspb data to be an array, got "+Bk(y)+": "+y);y[lj]|=34;return new T(y)}}(class extends g.qp{constructor(T){super(T)}getName(){return yl(this,1)}getOptions(){return xN(this,Pw0,3)}clearOptions(){return Jz(this,3)}Ak(){return Gn(this,6)}y7(T){Uk(this,6,T)}});var XS=Symbol();var Vn=Symbol();var CR=class extends g.g4{constructor(T){super();this.G=this.J=0;this.TL=T??{Wl:(y,G)=>setTimeout(y,G), Zt:y=>{clearTimeout(y)}}; this.isOnline=window.navigator?.onLine??!0;this.V=async()=>{await ic(this)}; window.addEventListener("offline",this.V);window.addEventListener("online",this.V);this.G||this.D()}dispose(){window.removeEventListener("offline",this.V);window.removeEventListener("online",this.V);this.TL.Zt(this.G);delete CR.instance}BW(){return this.isOnline}D(){this.G=this.TL.Wl(async()=>{this.isOnline?window.navigator?.onLine||await ic(this):await ic(this);this.D()},3E4)}};var fja=class extends g.qp{constructor(T){super(T)}};var vqV=[0,fJk,-1];var N7=[0,FzP,-1];var KLk=class extends g.qp{constructor(T){super(T)}};var lja=function(T){return y=>h1(y,T)}([0, ve,-1,hi,He,vqV,-1,Ai,$0,ve,N7,He,ve,-1,[0,vqV,-1],$0,xrV,N7,Ai,[0,1,$0,-4,ti,[0,Ai,-1,$0],He,Ai,x0,[0,ve,$0],$0,-1,ve,-2,Ai,-1,ve,Ai,ve,$0,[0,3,$0,-1,4,SL],ti,fL,[0,ve,-1,He],O0],He,SDY,x0,[0,N7,x0,[0,He,ve],Ai,ve,-1],1,x0,[0,xrV,-1,fL],ve,N7]);var rjQ=A1(class extends g.qp{constructor(T){super(T)}V(){return Gn(this,5)}},[0,ve,[0,hi,PJ3,-1],$0,ve,-2,$0,hi]);var HOP=class{constructor(){this.data=[];this.J=-1}set(T,y=!0){0<=T&&T<52&&Number.isInteger(T)&&this.data[T]!==y&&(this.data[T]=y,this.J=-1)}get(T){return!!this.data[T]}};g.CV(g.A7,g.p);g.m=g.A7.prototype;g.m.start=function(){this.stop();this.W=!1;const T=h7(this),y=$B(this);T&&!y&&this.V.mozRequestAnimationFrame?(this.J=H9(this.V,"MozBeforePaint",this.D),this.V.mozRequestAnimationFrame(null),this.W=!0):this.J=T&&y?T.call(this.V,this.D):this.V.setTimeout(iUV(this.D),20)}; g.m.stop=function(){if(this.isActive()){const T=h7(this),y=$B(this);T&&!y&&this.V.mozRequestAnimationFrame?yH(this.J):T&&y?y.call(this.V,this.J):this.V.clearTimeout(this.J)}this.J=null}; g.m.isActive=function(){return this.J!=null}; g.m.yY=function(){this.W&&this.J&&yH(this.J);this.J=null;this.Y.call(this.G,g.Xa())}; g.m.VT=function(){this.stop();g.A7.lf.VT.call(this)};g.CV(g.Og,g.p);g.m=g.Og.prototype;g.m.Uj=0;g.m.VT=function(){g.Og.lf.VT.call(this);this.stop();delete this.J;delete this.V}; g.m.start=function(T){this.stop();this.Uj=g.lF(this.D,T!==void 0?T:this.hN)}; g.m.Q3=function(T){this.isActive()||this.start(T)}; g.m.stop=function(){this.isActive()&&g.nV.clearTimeout(this.Uj);this.Uj=0}; g.m.R5=function(){this.isActive()&&(this.stop(),this.uY())}; g.m.isActive=function(){return this.Uj!=0}; g.m.uY=function(){this.Uj=0;this.J&&this.J.call(this.V)};var TWG=class extends g.p{constructor(T,y){super();this.W=y!=null?T.bind(y):T;this.hN=350;this.D=null;this.J=!1;this.V=0;this.g3=null}G(T){this.D=arguments;this.g3||this.V?this.J=!0:HZ(this)}stop(){this.g3&&(g.nV.clearTimeout(this.g3),this.g3=null,this.J=!1,this.D=null)}pause(){this.V++}resume(){this.V--;this.V||!this.J||this.g3||(this.J=!1,HZ(this))}VT(){super.VT();this.stop()}};var dr3,Be,E0;dr3=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");Be=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]");E0=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.ys0=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(["es-419".replace("_","-")]);TO.prototype.next=function(){return GTY}; var GTY={done:!0,value:void 0};TO.prototype.Gi=function(){return this};var ya=class{constructor(T){this.J=T}Gi(){return new GO(this.J())}[Symbol.iterator](){return new uW(this.J())}V(){return new uW(this.J())}},GO=class extends TO{constructor(T){super();this.J=T}next(){return this.J.next()}[Symbol.iterator](){return new uW(this.J)}V(){return new uW(this.J)}},uW=class extends ya{constructor(T){super(()=>T); this.D=T}next(){return this.D.next()}};gk.prototype.clone=function(){return new gk(this.J,this.X,this.D,this.G,this.W,this.Y,this.V,this.j)}; gk.prototype.equals=function(T){return this.J==T.J&&this.X==T.X&&this.D==T.D&&this.G==T.G&&this.W==T.W&&this.Y==T.Y&&this.V==T.V&&this.j==T.j};(function(){if($Sx){var T=/Windows NT ([0-9.]+)/;return(T=T.exec(g.Us()))?T[1]:"0"}return D2?(T=/1[0|1][_.][0-9_.]+/,(T=T.exec(g.Us()))?T[0].replace(/_/g,"."):"10"):g.TV?(T=/Android\s+([^\);]+)(\)|;)/,(T=T.exec(g.Us()))?T[1]:""):J$k||c$V||mrQ?(T=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(T=T.exec(g.Us()))?T[1].replace(/_/g,"."):""):""})();var chx=function(){if(g.Ki)return rk(/Firefox\/([0-9.]+)/);if(g.gw||g.Gb||Nm)return LO;if(g.Xj){if(g.Jh()||g.cG()){var T=rk(/CriOS\/([0-9.]+)/);if(T)return T}return rk(/Chrome\/([0-9.]+)/)}if(g.E7&&!g.Jh())return rk(/Version\/([0-9.]+)/);if(vt||KS){if(T=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.Us()))return T[1]+"."+T[2]}else if(g.X_)return(T=rk(/Android\s+([0-9.]+)/))?T:rk(/Version\/([0-9.]+)/);return""}();g.CV(ou,g.p);g.m=ou.prototype;g.m.subscribe=function(T,y,G){let u=this.V[T];u||(u=this.V[T]=[]);const d=this.Y;this.J[d]=T;this.J[d+1]=y;this.J[d+2]=G;this.Y=d+3;u.push(d);return d}; g.m.unsubscribe=function(T,y,G){if(T=this.V[T]){const u=this.J;if(T=T.find(function(d){return u[d+1]==y&&u[d+2]==G}))return this.Ew(T)}return!1}; g.m.Ew=function(T){const y=this.J[T];if(y){const G=this.V[y];this.W!=0?(this.D.push(T),this.J[T+1]=()=>{}):(G&&g.PJ(G,T),delete this.J[T],delete this.J[T+1],delete this.J[T+2])}return!!y}; g.m.iI=function(T,y){var G=this.V[T];if(G){const d=Array(arguments.length-1);var u=arguments.length;let r;for(r=1;r0&&this.W==0)for(;G=this.D.pop();)this.Ew(G)}}return r!=0}return!1}; g.m.clear=function(T){if(T){const y=this.V[T];y&&(y.forEach(this.Ew,this),delete this.V[T])}else this.J.length=0,this.V={}}; g.m.VT=function(){ou.lf.VT.call(this);this.clear();this.D.length=0};g.au.prototype.set=function(T,y){y===void 0?this.J.remove(T):this.J.set(T,(new YP).So(y))}; g.au.prototype.get=function(T){let y;try{y=this.J.get(T)}catch(G){return}if(y!==null)try{return JSON.parse(y)}catch(G){throw"Storage: Invalid value was encountered";}}; g.au.prototype.remove=function(T){this.J.remove(T)};g.CV(Nc,g.au);Nc.prototype.set=function(T,y){Nc.lf.set.call(this,T,Mc(y))}; Nc.prototype.v8=function(T){T=Nc.lf.get.call(this,T);if(T===void 0||T instanceof Object)return T;throw"Storage: Invalid value was encountered";}; Nc.prototype.get=function(T){if(T=this.v8(T)){if(T=T.data,T===void 0)throw"Storage: Invalid value was encountered";}else T=void 0;return T};g.CV(ZR,Nc);ZR.prototype.set=function(T,y,G){if(y=Mc(y)){if(G){if(Gg.Xa())ZR.prototype.remove.call(this,T);else return y}};g.CV(nr,ZR);g.CV(Iu,pG$);Iu.prototype[Symbol.iterator]=function(){return zUa(this.Gi(!0)).V()}; Iu.prototype.clear=function(){const T=Array.from(this);for(const y of T)this.remove(y)};g.CV(wk,Iu);g.m=wk.prototype;g.m.isAvailable=function(){if(this.V===null){var T=this.J;if(T)try{T.setItem("__sak","1");T.removeItem("__sak");var y=!0}catch(G){y=G instanceof DOMException&&(G.name==="QuotaExceededError"||G.code===22||G.code===1014||G.name==="NS_ERROR_DOM_QUOTA_REACHED")&&T&&T.length!==0}else y=!1;this.V=y}return this.V}; g.m.set=function(T,y){EB(this);try{this.J.setItem(T,y)}catch(G){if(this.J.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.m.get=function(T){EB(this);T=this.J.getItem(T);if(typeof T!=="string"&&T!==null)throw"Storage mechanism: Invalid value was encountered";return T}; g.m.remove=function(T){EB(this);this.J.removeItem(T)}; g.m.Gi=function(T){EB(this);var y=0,G=this.J,u=new TO;u.next=function(){if(y>=G.length)return GTY;var d=G.key(y++);if(T)return{value:d,done:!1};d=G.getItem(d);if(typeof d!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:d,done:!1}}; return u}; g.m.clear=function(){EB(this);this.J.clear()}; g.m.key=function(T){EB(this);return this.J.key(T)};g.CV(Ba,wk);g.CV(zO,wk);g.CV(JB,Iu);JB.prototype.set=function(T,y){this.V.set(this.J+T,y)}; JB.prototype.get=function(T){return this.V.get(this.J+T)}; JB.prototype.remove=function(T){this.V.remove(this.J+T)}; JB.prototype.Gi=function(T){const y=this.V[Symbol.iterator](),G=this,u=new TO;u.next=function(){var d=y.next();if(d.done)return d;for(d=d.value;d.slice(0,G.J.length)!=G.J;){d=y.next();if(d.done)return d;d=d.value}return{value:T?d.slice(G.J.length):G.V.get(d),done:!1}}; return u};mx.prototype.getValue=function(){return this.V}; mx.prototype.clone=function(){return new mx(this.J,this.V)};var q7=class{constructor(T){this.J=[];if(T)a:{let G;if(T instanceof q7){if(G=T.hM(),T=T.BC(),this.J.length<=0){var y=this.J;for(let u=0;u0;){const u=T-1>>1;if(y[u].J>G.J)y[T]=y[u],T=u;else break}y[T]=G}remove(){var T=this.J,y=T.length;const G=T[0];if(!(y<=0)){if(y==1)T.length=0;else{T[0]=T.pop();T=0;y=this.J; const d=y.length,r=y[T];for(;T>1;){var u=T*2+1;const U=T*2+2;u=Ur.J)break;y[T]=y[u];T=u}y[T]=r}return G.getValue()}}BC(){const T=this.J,y=[],G=T.length;for(let u=0;u>>16&65535|0;for(var r;G!==0;){r=G>2E3?2E3:G;G-=r;do d=d+y[u++]|0,T=T+d|0;while(--r);d%=65521;T%=65521}return d|T<<16|0};for(var aG={},M7,UOx=[],Zv=0;Zv<256;Zv++){M7=Zv;for(var slG=0;slG<8;slG++)M7=M7&1?3988292384^M7>>>1:M7>>>1;UOx[Zv]=M7}aG=function(T,y,G,u){G=u+G;for(T^=-1;u>>8^UOx[(T^y[u])&255];return T^-1};var T_={};T_={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 OB=[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],FF=[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],QXY=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],g7=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],d7=Array(576);pr(d7);var r7=Array(60);pr(r7);var xf=Array(512);pr(xf);var $f=Array(256);pr($f);var Ha=Array(29);pr(Ha);var Pa=Array(30);pr(Pa);var B4,z_,Jd,El=!1;var nZ;nZ=[new Zu(0,0,0,0,function(T,y){var G=65535;for(G>T.XN-5&&(G=T.XN-5);;){if(T.Qo<=1){Nq(T);if(T.Qo===0&&y===0)return 1;if(T.Qo===0)break}T.mf+=T.Qo;T.Qo=0;var u=T.sC+G;if(T.mf===0||T.mf>=u)if(T.Qo=T.mf-u,T.mf=u,jG(T,!1),T.f7.HB===0)return 1;if(T.mf-T.sC>=T.Dt-262&&(jG(T,!1),T.f7.HB===0))return 1}T.Rw=0;if(y===4)return jG(T,!0),T.f7.HB===0?3:4;T.mf>T.sC&&jG(T,!1);return 1}), new Zu(4,4,8,4,qq),new Zu(4,5,16,8,qq),new Zu(4,6,32,32,qq),new Zu(4,4,16,16,Mq),new Zu(8,16,32,32,Mq),new Zu(8,16,128,128,Mq),new Zu(8,32,128,256,Mq),new Zu(32,128,258,1024,Mq),new Zu(32,258,258,4096,Mq)];var w7={};w7=function(){this.input=null;this.Vy=this.Hl=this.PX=0;this.output=null;this.kK=this.HB=this.rH=0;this.msg="";this.state=null;this.Js=2;this.K1=0};var c4=Object.prototype.toString; IG.prototype.push=function(T,y){var G=this.f7,u=this.options.chunkSize;if(this.ended)return!1;var d=y===~~y?y:y===!0?4:0;typeof T==="string"?G.input=Lr(T):c4.call(T)==="[object ArrayBuffer]"?G.input=new Uint8Array(T):G.input=T;G.PX=0;G.Hl=G.input.length;do{G.HB===0&&(G.output=new Ru.Ph(u),G.rH=0,G.HB=u);T=VM0(G,d);if(T!==1&&T!==0)return this.RY(T),this.ended=!0,!1;if(G.HB===0||G.Hl===0&&(d===4||d===2))if(this.options.to==="string"){var r=Ru.EZ(G.output,G.rH);y=r;r=r.length;if(r<65537&&(y.subarray&& jlV||!y.subarray))y=String.fromCharCode.apply(null,Ru.EZ(y,r));else{for(var U="",Y=0;Y0||G.HB===0)&&T!==1);if(d===4)return(G=this.f7)&&G.state?(u=G.state.status,u!==42&&u!==69&&u!==73&&u!==91&&u!==103&&u!==113&&u!==666?T=yu(G,-2):(G.state=null,T=u===113?yu(G,-3):0)):T=-2,this.RY(T),this.ended=!0,T===0;d===2&&(this.RY(0),G.HB=0);return!0}; IG.prototype.RY=function(T){T===0&&(this.result=this.options.to==="string"?this.chunks.join(""):Ru.Sx(this.chunks));this.chunks=[];this.err=T;this.msg=this.f7.msg};var LZ=()=>Math.random().toString(36).substring(7).split("").join("."),bN=`@@redux/INIT${LZ()}`,W0$=`@@redux/REPLACE${LZ()}`;var Du=typeof Symbol==="function"&&Symbol.observable||"@@observable";var V20=A1(class extends g.qp{constructor(T){super(T)}},[0,ve,SL,He,Pe,He,-1,fL,Pe,fL,-1,ve,fL,SL,x0,[0,Pe,-3,fL],He,-1,fL]);var VIQ=-818490739;var YP3=function(T,y){return(()=>{const G=new Kzx(T,y);return()=>G})()}("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.nM=class{constructor(T){this.name=T}};g.fP=new g.nM("actionCompanionAdRenderer");g.uq=new g.nM("adActionInterstitialRenderer");g.KP=new g.nM("adsEngagementPanelRenderer");g.mN=new g.nM("dismissablePanelTextPortraitImageRenderer");g.UP=new g.nM("adsEngagementPanelSectionListViewModel");g.vd=new g.nM("imageCompanionAdRenderer");g.dW=new g.nM("instreamAdPlayerOverlayRenderer");g.Zc=new g.nM("instreamSurveyAdRenderer");g.Ip=new g.nM("instreamSurveyAdSingleSelectQuestionRenderer");g.wl=new g.nM("instreamSurveyAdMultiSelectQuestionRenderer");g.Eb=new g.nM("instreamSurveyAdAnswerRenderer");g.oya=new g.nM("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.qO=new g.nM("instreamVideoAdRenderer");g.rW=new g.nM("playerOverlayLayoutRenderer");g.gW=new g.nM("videoInterstitialButtonedCenteredLayoutRenderer");g.Dc=new g.nM("aboveFeedAdLayoutRenderer");g.eR=new g.nM("belowPlayerAdLayoutRenderer");g.pk=new g.nM("inPlayerAdLayoutRenderer");g.ky=new g.nM("inPlayerOrganicOverlayAdLayoutRenderer");g.wW=new g.nM("playerBytesAdLayoutRenderer");g.XX=new g.nM("playerBytesSequenceItemAdLayoutRenderer");g.Lk=new g.nM("playerUnderlayAdLayoutRenderer");g.MO=new g.nM("adIntroRenderer");g.al=new g.nM("playerBytesSequentialLayoutRenderer");g.nk=new g.nM("surveyTextInterstitialRenderer");g.EP=new g.nM("videoAdTrackingRenderer");var P2V=new g.nM("videoInterstitialCenteredLayoutViewModel");g.sP=new g.nM("playerOrganicTransitionOverlayRenderer");g.QY=new g.nM("adSlotRenderer");g.Js=new g.nM("squeezebackPlayerSidePanelRenderer");g.lw=new g.nM("bannerImageLayoutViewModel");g.TT=new g.nM("topBannerImageTextIconButtonedLayoutViewModel");g.yY=new g.nM("adsEngagementPanelLayoutViewModel");g.cS=new g.nM("displayUnderlayTextGridCardsLayoutViewModel");var B8=class{constructor(T){this.J=T}},zt=class extends B8{get entityMetadata(){return this.J.entityMetadata}set entityMetadata(T){this.J.entityMetadata=T}};var acx=class extends zt{V(){return[]}};var NWa=new g.nM("commandContext");var qPj=class extends zt{V(){return[]}};var MRV=class extends zt{V(){return[]}};var xLV=new g.nM("rawColdConfigGroup");var Hsa=new g.nM("rawHotConfigGroup");g.Jf=new g.nM("commandExecutorCommand");var Zk$=class extends g.qp{constructor(T){super(T)}};var nyz={X0:0,AY:1,Zm:32,iR:61,Wx:67,V4:103,lR:86,Ld:42,ul:60,yP:62,a_:73,R_:76,Td:88,rI:90,tE:99,wK:98,DS:100,JE:102,Hx:41,Px:69,Gd:70,Y3:71,uF:2,C3:27,ANDROID:3,mK:54,Jf:14,tf:91,ac:55,nI:24,fI:20,qx:18,Ty:21,rC:104,P_:30,xs:29,dC:28,vV:101,FY:34,H_:36,V$:38,IOS:5,dN:15,QV:92,Fy:40,Xy:25,Cb:17,j4:19,OU:64,gN:66,NF:26,e4:22,UU:33,Bi:68,EU:35,sU:53,Ix:37,ox:39,ll:7,VP:57,TA:43,Dm:59,rK:93,Ys:74,WV:75,tY:85,HV:65,GA:80,Y_:8,fd:10,dK:58,x_:63,PV:72,Gy:23,dI:11,F1:13,c_:12,qs:16,hY:56,qa:31,dc:77,hJ:84, cV:87,ZD:89,LC:94,DY:95};var Ou=class extends g.qp{constructor(T){super(T)}D(T){r9(this,5,T)}};var ho=class extends g.qp{constructor(T){super(T)}};var Icx=class extends g.qp{constructor(T){super(T)}};var cv=class extends g.qp{constructor(T){super(T)}getPlayerType(){return Gn(this,36)}setHomeGroupInfo(T){return fs(this,Icx,81,T)}clearLocationPlayabilityToken(){return Jz(this,89)}};var RA=class extends g.qp{constructor(T){super(T)}getValue(){return yl(this,hz(this,bb,2))}},bb=[2,3,4,5,6];var wSk=class extends g.qp{constructor(T){super(T)}setTrackingParams(T){return Jz(this,1,yw(T,!1))}};var me=class extends g.qp{constructor(T){super(T)}};var $C=class extends g.qp{constructor(T){super(T)}};var pC=class extends g.qp{constructor(T){super(T)}setToken(T){return r9(this,2,T)}};var LC=class extends g.qp{constructor(T){super(T)}setSafetyMode(T){return Uk(this,5,T)}};var Jr=class extends g.qp{constructor(T){super(T)}D(T){return fs(this,cv,1,T)}};var EyG=class extends zt{V(){return[]}};g.vB=new g.nM("signalAction");var BWQ=new g.nM("webCommandMetadata");var ebP=new g.nM("metadataBadgeRenderer");var TA=new g.nM("innertubeCommand");var rSa={oW:"EMBEDDED_PLAYER_MODE_UNKNOWN",x7:"EMBEDDED_PLAYER_MODE_DEFAULT",Ft:"EMBEDDED_PLAYER_MODE_PFP",dR:"EMBEDDED_PLAYER_MODE_PFL"};var Aj3=new g.nM("channelThumbnailEndpoint");var L5Y=new g.nM("embeddedPlayerErrorMessageRenderer");var mWQ=new g.nM("embeddedPlayerOverlayVideoDetailsRenderer"),hbQ=new g.nM("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),$W$=new g.nM("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var cy=new g.nM("embedsInfoPanelRenderer");var zlP=class extends zt{V(){return[]}};var JsQ=class extends zt{V(){return[]}};var csP=class extends zt{V(){const T=[];this.J.alternateChannel&&T.push(this.J.alternateChannel);this.J.alternateChannelList&&T.push(...this.J.alternateChannelList);this.J.oneofChannelEntity&&T.push(this.J.oneofChannelEntity);return[...(new Set(T))]}};var mOV=class extends zt{V(){const T=[];this.J.entryCollection&&T.push(this.J.entryCollection);return[...(new Set(T))]}},bkx=class extends zt{V(){const T=[];this.J.parentPlaylist&&T.push(this.J.parentPlaylist);if(this.J.entries)for(const y of this.J.entries)T.push(...(new Rlx(y)).V());return[...(new Set(T))]}},Rlx=class extends B8{V(){const T=[];this.J.video&&T.push(this.J.video);return[...(new Set(T))]}};var LNx=class extends zt{V(){const T=[];this.J.descriptionEntity&&T.push(this.J.descriptionEntity);this.J.creators&&T.push(...this.J.creators);this.J.theBiggestFan&&T.push(this.J.theBiggestFan);return[...(new Set(T))]}},pSY=class extends zt{V(){return[]}};var DOj=new g.nM("feedbackEndpoint");var elQ=class extends zt{V(){return[]}};var XSa=class extends zt{V(){return[]}};var kT$=class extends zt{V(){return[]}};var VRQ=class extends zt{V(){return[]}};var Qlz=class extends zt{V(){return[]}};var Cqa=new g.nM("interactionLoggingCommandMetadata");var h2Y={Kd:"WEB_DISPLAY_MODE_UNKNOWN",zA:"WEB_DISPLAY_MODE_BROWSER",Ms:"WEB_DISPLAY_MODE_MINIMAL_UI",Ss:"WEB_DISPLAY_MODE_STANDALONE",bl:"WEB_DISPLAY_MODE_FULLSCREEN"};var ikk=class extends g.qp{constructor(T){super(T)}getPlayerType(){return Gn(this,7)}wW(){return yl(this,19)}setVideoId(T){return r9(this,19,T)}};var Un=class extends g.qp{constructor(T){super(T)}};var jI=class extends g.qp{constructor(T){super(T)}};var V3=class extends g.qp{constructor(T){super(T,500)}},WNk=[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,552,553];g.tR$=new g.nM("loggingContext");var XT=class extends g.qp{constructor(T){super(T)}};var Yw=class extends g.qp{constructor(T){super(T)}wW(){return g9(this,hz(this,oA,1))}setVideoId(T){return tz(this,1,oA,hS(T))}getPlaylistId(){return g9(this,hz(this,oA,2))}},oA=[1,2];var AzY=class extends g.qp{constructor(T){super(T)}};var Ask=class extends zt{V(){return[]}};var hlx=class extends zt{V(){return[]}};var $Ok=class extends zt{V(){return[]}};var Okk=class extends zt{V(){const T=[];this.J.downloadsList&&T.push(this.J.downloadsList);this.J.smartDownloadsList&&T.push(this.J.smartDownloadsList);this.J.recommendedDownloadsList&&T.push(this.J.recommendedDownloadsList);this.J.refresh&&T.push(this.J.refresh);return[...(new Set(T))]}};var xOx=class extends zt{V(){const T=[];this.J.refresh&&T.push(this.J.refresh);if(this.J.downloads)for(const y of this.J.downloads)T.push(...(new Hkx(y)).V());return[...(new Set(T))]}},Hkx=class extends B8{V(){const T=[];this.J.video&&T.push(this.J.video);this.J.playlist&&T.push(this.J.playlist);this.J.videoItem&&T.push(this.J.videoItem);this.J.playlistItem&&T.push(this.J.playlistItem);return[...(new Set(T))]}};var FN0=class extends zt{V(){const T=[];this.J.localImageEntities&&T.push(...this.J.localImageEntities);return[...(new Set(T))]}};var Pqa=class extends zt{V(){const T=[];this.J.playbackData&&T.push(this.J.playbackData);this.J.localImageEntities&&T.push(...this.J.localImageEntities);this.J.videoDownloadContextEntity&&T.push(this.J.videoDownloadContextEntity);return[...(new Set(T))]}};var SP3=class extends zt{V(){return[]}};var fcV=class extends zt{V(){const T=[];this.J.fakeChildren&&T.push(...this.J.fakeChildren);return[...(new Set(T))]}};var vy3=class extends zt{V(){const T=[];this.J.video&&T.push(this.J.video);this.J.playbackData&&T.push(this.J.playbackData);this.J.offlineVideoPolicy&&T.push(this.J.offlineVideoPolicy);return[...(new Set(T))]}};var KNV=class extends zt{V(){return[]}};var lcP=class extends zt{V(){const T=[];this.J.channelOwner&&T.push(this.J.channelOwner);this.J.videos&&T.push(...this.J.videos);this.J.collaboratorChannels&&T.push(...this.J.collaboratorChannels);this.J.downloadState&&T.push(this.J.downloadState);this.J.refresh&&T.push(this.J.refresh);return[...(new Set(T))]}};var Tu$=class extends zt{V(){const T=[];this.J.video&&T.push(this.J.video);this.J.channelContributor&&T.push(this.J.channelContributor);return[...(new Set(T))]}};var GAY=class extends B8{V(){const T=[];this.J.recommendedVideoMetadata&&T.push(...(new yta(this.J.recommendedVideoMetadata)).V());return[...(new Set(T))]}},yta=class extends B8{V(){const T=[];this.J.localImageEntities&&T.push(...this.J.localImageEntities);this.J.videoDownloadContextEntity&&T.push(this.J.videoDownloadContextEntity);return[...(new Set(T))]}};var u$P=class extends B8{V(){const T=[];this.J.playbackPosition&&T.push(this.J.playbackPosition);return[...(new Set(T))]}};var gTx=class extends zt{V(){const T=[];this.J.owner&&T.push(this.J.owner);this.J.downloadState&&T.push(this.J.downloadState);this.J.userState&&T.push(...(new u$P(this.J.userState)).V());this.J.additionalMetadata&&T.push(...(new GAY(this.J.additionalMetadata)).V());return[...(new Set(T))]}};var dCx=class extends zt{V(){const T=[];this.J.userChannelDetails&&T.push(this.J.userChannelDetails);return[...(new Set(T))]}};var rtk=class extends zt{V(){const T=[];this.J.channelOwner&&T.push(this.J.channelOwner);this.J.playbackPosition&&T.push(this.J.playbackPosition);this.J.localImageEntities&&T.push(...this.J.localImageEntities);this.J.downloadStatus&&T.push(this.J.downloadStatus);return[...(new Set(T))]}};var jMa=class extends zt{V(){return[]}};var UCV=class extends zt{V(){return[]}};var sMG=class extends zt{V(){return[]}};var YtP=class extends zt{V(){return[]}};var oTQ=class extends zt{V(){return[]}};var aHk=class extends zt{V(){return[]}};var Nux=class extends zt{V(){return[]}};var qt$=class extends zt{V(){return[]}};var MEz=class extends zt{V(){return[]}};var eA=new g.nM("changeKeyedMarkersVisibilityCommand");var Xba=new g.nM("loadMarkersCommand");var Mla=new g.nM("timelyActionViewModel");var qrz=new g.nM("timelyActionsOverlayViewModel");var Zzj=class extends zt{V(){return[]}};var nTz=class extends zt{V(){return[]}};var IHx=class extends zt{V(){return[]}};var w7P=class extends zt{V(){return[]}};var ETQ=class extends zt{V(){const T=[];this.J.compositeSourceKeys&&T.push(...this.J.compositeSourceKeys);return[...(new Set(T))]}};var BuQ=class extends zt{V(){const T=[];this.J.trackDownloadMetadatas&&T.push(...this.J.trackDownloadMetadatas);return[...(new Set(T))]}};var zdk=class extends zt{V(){const T=[];this.J.downloadedTracks&&T.push(...this.J.downloadedTracks);this.J.smartDownloadedTracks&&T.push(...this.J.smartDownloadedTracks);this.J.downloadedEpisodes&&T.push(...this.J.downloadedEpisodes);this.J.downloadedAlbumReleases&&T.push(...this.J.downloadedAlbumReleases);this.J.smartDownloadedAlbumReleases&&T.push(...this.J.smartDownloadedAlbumReleases);this.J.downloadedPlaylists&&T.push(...this.J.downloadedPlaylists);this.J.smartDownloadedPlaylists&&T.push(...this.J.smartDownloadedPlaylists); this.J.metadataOnlyTracks&&T.push(...this.J.metadataOnlyTracks);return[...(new Set(T))]}};var JtQ=class extends zt{V(){const T=[];this.J.trackDownloadMetadatas&&T.push(...this.J.trackDownloadMetadatas);return[...(new Set(T))]}};var ctk=class extends zt{V(){const T=[];this.J.playbackData&&T.push(this.J.playbackData);this.J.localImageEntities&&T.push(...this.J.localImageEntities);this.J.videoDownloadContextEntity&&T.push(this.J.videoDownloadContextEntity);return[...(new Set(T))]}};var mCj=class extends zt{V(){const T=[];this.J.musicLibraryStatusEntity&&T.push(this.J.musicLibraryStatusEntity);this.J.primaryArtists&&T.push(...this.J.primaryArtists);this.J.details&&T.push(this.J.details);this.J.userDetails&&T.push(this.J.userDetails);this.J.tracks&&T.push(...this.J.tracks);this.J.share&&T.push(this.J.share);this.J.downloadMetadata&&T.push(this.J.downloadMetadata);this.J.refresh&&T.push(this.J.refresh);return[...(new Set(T))]}},Rd$=class extends zt{V(){const T=[];this.J.albumRelease&& T.push(this.J.albumRelease);this.J.tracks&&T.push(...this.J.tracks);return[...(new Set(T))]}},bzV=class extends zt{V(){const T=[];this.J.albumRelease&&T.push(this.J.albumRelease);return[...(new Set(T))]}};var LXP=class extends zt{V(){const T=[];this.J.details&&T.push(this.J.details);this.J.userDetails&&T.push(this.J.userDetails);return[...(new Set(T))]}},p7G=class extends zt{V(){const T=[];this.J.parentArtist&&T.push(this.J.parentArtist);return[...(new Set(T))]}},DCa=class extends zt{V(){const T=[];this.J.parentArtist&&T.push(this.J.parentArtist);return[...(new Set(T))]}};var edY=class extends zt{V(){return[]}};var X7Y=class extends zt{V(){return[]}};var VEG=class extends zt{V(){const T=[];this.J.tracks&&T.push(...this.J.tracks);this.J.refresh&&T.push(this.J.refresh);this.J.musicLibraryStatusEntity&&T.push(this.J.musicLibraryStatusEntity);this.J.details&&T.push(this.J.details);this.J.downloadMetadata&&T.push(this.J.downloadMetadata);this.J.sideloadMetadata&&T.push(this.J.sideloadMetadata);this.J.userDetails&&T.push(this.J.userDetails);this.J.entryCollection&&T.push(this.J.entryCollection);this.J.share&&T.push(this.J.share);this.J.podcastShowAdditionalMetadata&& T.push(...(new kAP(this.J.podcastShowAdditionalMetadata)).V());return[...(new Set(T))]}},kAP=class extends B8{V(){const T=[];this.J.creatorEntity&&T.push(this.J.creatorEntity);return[...(new Set(T))]}};var QMk=class extends zt{V(){return[]}};var CDP=class extends zt{V(){const T=[];this.J.musicLibraryStatusEntity&&T.push(this.J.musicLibraryStatusEntity);this.J.artists&&T.push(...this.J.artists);this.J.audioModeVersion&&T.push(this.J.audioModeVersion);this.J.videoModeVersion&&T.push(this.J.videoModeVersion);this.J.userDetails&&T.push(this.J.userDetails);this.J.details&&T.push(this.J.details);this.J.albumRelease&&T.push(this.J.albumRelease);this.J.share&&T.push(this.J.share);this.J.libraryEdit&&T.push(this.J.libraryEdit);this.J.downloadMetadata&& T.push(this.J.downloadMetadata);this.J.playbackPosition&&T.push(this.J.playbackPosition);this.J.lyrics&&T.push(this.J.lyrics);return[...(new Set(T))]}},izY=class extends zt{V(){const T=[];this.J.parentTrack&&T.push(this.J.parentTrack);return[...(new Set(T))]}},WXa=class extends zt{V(){const T=[];this.J.parentTrack&&T.push(this.J.parentTrack);return[...(new Set(T))]}};var Rb0=new g.nM("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var tE0=new g.nM("shareEndpoint"),At3=new g.nM("shareEntityEndpoint"),hd$=new g.nM("shareEntityServiceEndpoint"),$Cx=new g.nM("webPlayerShareEntityServiceEndpoint");g.pA=new g.nM("urlEndpoint");g.Jw=new g.nM("watchEndpoint");var Ozx=new g.nM("watchPlaylistEndpoint");var Hzx=class extends zt{V(){return[]}};var xC0=class extends zt{V(){return[]}};var FXG=class extends zt{V(){return[]}};var PDj=class extends zt{V(){return[]}};var St3=class extends zt{V(){const T=[];this.J.transfer&&T.push(this.J.transfer);this.J.adsPlaybackData&&T.push(...this.J.adsPlaybackData);this.J.drmLicense&&T.push(this.J.drmLicense);this.J.offlineVideoPolicy&&T.push(this.J.offlineVideoPolicy);this.J.videoDownloadContextEntity&&T.push(this.J.videoDownloadContextEntity);return[...(new Set(T))]}};var fH$=class extends zt{V(){return[]}};var vTk=class extends zt{V(){const T=[];this.J.offlineVideoStreams&&T.push(...this.J.offlineVideoStreams);this.J.captionTrack&&T.push(...this.J.captionTrack);return[...(new Set(T))]}};var KXk=class extends zt{V(){return[]}};var lHa=class extends zt{V(){return[]}};var TxV=class extends zt{V(){return[]}};var yJY=new g.nM("prefetchWatchCommand");var GmQ=new g.nM("compositeVideoOverlayRenderer");var gBP=new g.nM("paidContentOverlayRenderer");var Gp$=new g.nM("playerMutedAutoplayOverlayRenderer"),uex=new g.nM("playerMutedAutoplayEndScreenRenderer");var KB3=new g.nM("unserializedPlayerResponse"),GU=new g.nM("unserializedPlayerResponse"),utG=new g.nM("playerResponse");var g9x=new g.nM("playlistEditEndpoint");var d3Q=class extends zt{V(){return[]}};var c8=new g.nM("reelWatchEndpoint");var rJ$=new g.nM("reelItemWatchResponse");g.m6=new g.nM("buttonRenderer");g.Rp=new g.nM("toggleButtonRenderer");g.zT=new g.nM("counterfactualRenderer");var jDG=new g.nM("resolveUrlCommandMetadata");var U3V=class extends zt{V(){return[]}};var sDx=new g.nM("modifyChannelNotificationPreferenceEndpoint");var Y5k=new g.nM("unsubscribeEndpoint");var o9Q=class extends zt{V(){return[]}};var Ox$=new g.nM("subscribeButtonRenderer");var aXx=new g.nM("subscribeEndpoint");var Nx0=class extends zt{V(){return[]}};var q5$=class extends zt{V(){return[]}};var MHk=class extends zt{V(){return[]}};var Z3x=class extends zt{V(){return[]}};var n9z=class extends zt{V(){return[]}};var IX$=class extends zt{V(){return[]}};var wl3=class extends zt{V(){return[]}};var E9$=class extends zt{V(){return[]}};var Bxk=class extends zt{V(){return[]}};var z1V=class extends zt{V(){return[]}};var SXz=new g.nM("qrCodeRenderer");var JJ$={JB:"LIVING_ROOM_APP_MODE_UNSPECIFIED",uD:"LIVING_ROOM_APP_MODE_MAIN",ZE:"LIVING_ROOM_APP_MODE_KIDS",Rv:"LIVING_ROOM_APP_MODE_MUSIC",mN:"LIVING_ROOM_APP_MODE_UNPLUGGED",Lb:"LIVING_ROOM_APP_MODE_GAMING"};var cJk=class extends zt{V(){return[]}};var m3z=class extends zt{V(){return[]}};var pb3=new g.nM("autoplaySwitchButtonRenderer");var DW$=new g.nM("desktopOverlayConfigRenderer");var frx=new g.nM("engagementPanelSectionListRenderer");var bxY=new g.nM("playlistPanelRenderer");var R1k=class extends zt{V(){return[]}};var b33=class extends zt{V(){return[]}};var LQG=class extends zt{V(){return[]}};var plj=class extends zt{V(){return[]}};var D3$=class extends zt{V(){return[]}};var e1x=class extends zt{V(){return[]}};var Xlz=class extends zt{V(){return[]}};var XJx=new g.nM("cipher");var lE$=new g.nM("playerVars");var aQY=new g.nM("playerVars");var kmQ=g.nV.window,iN=kmQ?.yt?.config_||kmQ?.ytcfg?.data_||{};g.Ix("yt.config_",iN);var Ad=[];var $X$=/^[\w.]*$/,hUj={q:!0,search_query:!0},AhQ=String(xH);g.dg=new class{constructor(T,y){this.J=T;this.V=y}}(window,window.document);g.Ix("yt.ads_.signals_.getAdSignalsString",function(T){return g.Fx(g.rg(T))});g.Xa();var jr="XMLHttpRequest"in g.nV?()=>new XMLHttpRequest:null;var VH0="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(" "),QDY=[...VH0,"client_dev_set_cookie"];var nS={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"},ySa=["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",...VH0],zf=!1,fTV=ZM;var GD$;g.ct=class extends g.xG{constructor(T,y,G){super(`${T}, errorCode=${y}`);this.errorCode=y;this.xhr=G;this.name="PromiseAjaxError"}};GD$=class{constructor(T){this.xhr=T}};var b7=class{constructor(T=null){this.J=T;this.D=0;this.V=null}then(T,y,G){return this.J?this.J.then(T,y,G):this.D===1&&T?(T=T.call(G,this.V))&&typeof T.then==="function"?T:g.pS(T):this.D===2&&y?(T=y.call(G,this.V))&&typeof T.then==="function"?T:g.LS(T):this}getValue(){return this.V}};b7.prototype.$goog_Thenable=!0;var DM=!1;g.yJ=vt||KS;var dlk=/^([0-9\.]+):([0-9\.]+)$/;var ZW={};var Cv0=0,nf=g.lE?"webkit":g.px?"moz":g.gw?"ms":Nm?"o":"",i3k=g.wP("ytDomDomGetNextId")||(()=>++Cv0); g.Ix("ytDomDomGetNextId",i3k);var WQ$={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},b_=class{constructor(T){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(T=T||window.event){this.event=T;for(let u in T)u in WQ$||(this[u]=T[u]);this.scale=T.scale;this.rotation=T.rotation;var y=T.target||T.srcElement;y&&y.nodeType==3&&(y=y.parentNode);this.target=y;var G=T.relatedTarget;if(G)try{G=G.nodeName?G:null}catch(u){G=null}else this.type=="mouseover"?G=T.fromElement:this.type=="mouseout"&&(G=T.toElement);this.relatedTarget=G;this.clientX=T.clientX!=void 0?T.clientX:T.pageX;this.clientY=T.clientY!=void 0?T.clientY:T.pageY;this.keyCode=T.keyCode?T.keyCode: T.which;this.charCode=T.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=T.altKey;this.ctrlKey=T.ctrlKey;this.shiftKey=T.shiftKey;this.metaKey=T.metaKey;this.J=T.pageX;this.V=T.pageY}}catch(u){}}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.mW=g.nV.ytEventsEventsListeners||{};g.Ix("ytEventsEventsListeners",g.mW);var Rr=g.nV.ytEventsEventsCounter||{count:0};g.Ix("ytEventsEventsCounter",Rr);var tHa=g.eP(function(){let T=!1;try{const y=Object.defineProperty({},"passive",{get:function(){T=!0}}); window.addEventListener("test",null,y)}catch(y){}return T}),Lf=g.eP(function(){let T=!1; try{const y=Object.defineProperty({},"capture",{get:function(){T=!0}}); window.addEventListener("test",null,y)}catch(y){}return T});var bL;bL=window;g.F=bL.ytcsi&&bL.ytcsi.now?bL.ytcsi.now:bL.performance&&bL.performance.timing&&bL.performance.now&&bL.performance.timing.navigationStart?()=>bL.performance.timing.navigationStart+bL.performance.now():()=>(new Date).getTime();g.CV(Xv,g.p);Xv.prototype.B=function(T){T.J===void 0&&c5(T);var y=T.J;T.V===void 0&&c5(T);this.J=new g.NZ(y,T.V)}; Xv.prototype.AN=function(){return this.J||new g.NZ}; Xv.prototype.L=function(){if(this.J){var T=(0,g.F)();if(this.W!=0){var y=this.Y,G=this.J,u=y.x-G.x;y=y.y-G.y;u=Math.sqrt(u*u+y*y)/(T-this.W);this.V[this.D]=Math.abs((u-this.G)/this.G)>.5?1:0;y=0;for(G=0;G<4;G++)y+=this.V[G]||0;y>=3&&this.X();this.G=u}this.W=T;this.Y=this.J;this.D=(this.D+1)%4}}; Xv.prototype.VT=function(){window.clearInterval(this.j);g.DW(this.Z)};g.LM=class extends g.p{constructor(T){super();this.D=[];this.X=T||this}J$(T,y,G,u,d){G=$H((0,g.D$)(G,u||this.X));G={target:T,name:y,callback:G};let r;d&&tHa()&&(r={passive:!0});T.addEventListener(y,G.callback,r);this.D.push(G);return G}p7(T){for(let y=0;y{y.preventDefault();this.V=y}); T.addEventListener("appinstalled",()=>{this.J=!0},{once:!0})}};var t5=class{constructor(){this.vY=!0}zI(T,y){T={};var G=[];"USER_SESSION_ID"in iN&&G.push({key:"u",value:g.W("USER_SESSION_ID")});if(G=Yb(G))T.Authorization=G,G=y=y?.sessionIndex,G===void 0&&(G=Number(g.W("SESSION_INDEX",0)),G=isNaN(G)?0:G),g.O("voice_search_auth_header_removal")||(T["X-Goog-AuthUser"]=G.toString()),"INNERTUBE_HOST_OVERRIDE"in iN||(T["X-Origin"]=window.location.origin),y===void 0&&"DELEGATED_SESSION_ID"in iN&&(T["X-Goog-PageId"]=g.W("DELEGATED_SESSION_ID"));return T}};var HX={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var x3=g.wP("ytglobal.prefsUserPrefsPrefs_")||{};g.Ix("ytglobal.prefsUserPrefsPrefs_",x3); var orP=class{constructor(){this.J=g.W("ALT_PREF_COOKIE_NAME","PREF");this.V=g.W("ALT_PREF_COOKIE_DOMAIN","youtube.com");const T=g.kn(this.J);T&&this.parse(T)}get(T,y){H5(T);O9(T);T=x3[T]!==void 0?x3[T].toString():null;return T!=null?T:y?y:""}set(T,y){H5(T);O9(T);if(y==null)throw Error("ExpectedNotNull");x3[T]=y.toString()}XC(T){return!!((Fv(`f${Math.floor(T/31)+1}`)||0)&1<{let T;return()=>{T||(T=new za("ytidb"));return T}})();var aR=[],oR=!1;var h10={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"},$30={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"},O33={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}, wM=class extends g.y5{constructor(T,y={},G=h10[T],u=$30[T],d=O33[T]){super(G,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:T,...y});this.type=T;this.message=G;this.level=u;this.J=d;Object.setPrototypeOf(this,wM.prototype)}},H3x=class extends wM{constructor(T,y){super("MISSING_OBJECT_STORES",{expectedObjectStores:y,foundObjectStores:T},h10.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,H3x.prototype)}},BI=class extends Error{constructor(T,y){super();this.index= T;this.objectStore=y;Object.setPrototypeOf(this,BI.prototype)}},a7V=["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 pT=class{constructor(T){this.J=T}},cI=class{constructor(T){this.state={status:"PENDING"};this.J=[];this.V=[];T=T.J;const y=u=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:u};for(const d of this.J)d()}},G=u=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:u};for(const d of this.V)d()}}; try{T(y,G)}catch(u){G(u)}}static all(T){return new cI(new pT((y,G)=>{const u=[];let d=T.length;d===0&&y(u);for(let r=0;r{u[r]=U;d--;d===0&&y(u)}).catch(U=>{G(U)})}))}static resolve(T){return new cI(new pT((y,G)=>{T instanceof cI?T.then(y,G):y(T)}))}static reject(T){return new cI(new pT((y,G)=>{G(T)}))}then(T,y){const G=T??qJG,u=y??NGz; return new cI(new pT((d,r)=>{this.state.status==="PENDING"?(this.J.push(()=>{RR(this,this,G,d,r)}),this.V.push(()=>{bH(this,this,u,d,r)})):this.state.status==="FULFILLED"?RR(this,this,G,d,r):this.state.status==="REJECTED"&&bH(this,this,u,d,r)}))}catch(T){return this.then(void 0,T)}};var ZE$=class{constructor(T,y){this.request=T;this.cursor=y}};var cSG=class{constructor(T,y){this.J=T;this.options=y;this.transactionCount=0;this.D=Math.round((0,g.F)());this.V=!1}add(T,y,G){return CT(this,[T],{mode:"readwrite",N7:!0,commit:kc()},u=>u.objectStore(T).add(y,G))}clear(T){return CT(this,[T],{mode:"readwrite", N7:!0},y=>y.objectStore(T).clear())}close(){this.J.close(); this.options?.closed&&this.options.closed()}count(T,y){return CT(this,[T],{mode:"readonly",N7:!0,commit:kc()},G=>G.objectStore(T).count(y))}delete(T,y){return CT(this,[T],{mode:"readwrite", N7:!0,commit:kc()&&!(y instanceof IDBKeyRange)},G=>G.objectStore(T).delete(y))}get(T,y){return CT(this,[T],{mode:"readonly", N7:!0,commit:kc()},G=>G.objectStore(T).get(y))}getAll(T,y,G){return CT(this,[T],{mode:"readonly", N7:!0},u=>u.objectStore(T).getAll(y,G))}put(T,y,G){return CT(this,[T],{mode:"readwrite", N7:!0,commit:kc()},u=>u.objectStore(T).put(y,G))}objectStoreNames(){return Array.from(this.J.objectStoreNames)}getName(){return this.J.name}},iH=class{constructor(T){this.J=T}add(T,y){return Dw(this.J.add(T,y))}autoIncrement(){return this.J.autoIncrement}clear(){return Dw(this.J.clear()).then(()=>{})}count(T){return Dw(this.J.count(T))}delete(T){return T instanceof IDBKeyRange?I7G(this,T):Dw(this.J.delete(T))}get(T){return Dw(this.J.get(T))}getAll(T,y){return"getAll"in IDBObjectStore.prototype?Dw(this.J.getAll(T, y)):wE3(this,T,y)}index(T){try{return new x3$(this.J.index(T))}catch(y){if(y instanceof Error&&y.name==="NotFoundError")throw new BI(T,this.J.name); throw y;}}getName(){return this.J.name}keyPath(){return this.J.keyPath}put(T,y){return Dw(this.J.put(T,y))}},V5=class{constructor(T){this.J=T;this.V=new Map;this.aborted=!1;this.done=new Promise((y,G)=>{this.J.addEventListener("complete",()=>{y()}); this.J.addEventListener("error",u=>{u.currentTarget===u.target&&G(this.J.error)}); this.J.addEventListener("abort",()=>{var u=this.J.error;if(u)G(u);else if(!this.aborted){u=wM;var d=this.J.objectStoreNames;const r=[];for(let U=0;Uy.delete().then(()=>HI(y)))}get(T){return Dw(this.J.get(T))}getAll(T,y){return"getAll"in IDBIndex.prototype?Dw(this.J.getAll(T,y)):z23(this,T,y)}keyPath(){return this.J.keyPath}unique(){return this.J.unique}}, JSP=class{constructor(T,y){this.request=T; this.cursor=y}delete(){return Dw(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(T){return Dw(this.cursor.update(T))}};var FQ$=class{constructor(T,y){this.name=T;this.options=y;this.D=!0;this.G=this.W=0}V(T,y,G={}){return PI(T,y,G)}delete(T={}){return Sn(this.name,T)}open(){if(!this.D)throw fT(this);if(this.J)return this.J;let T;const y=()=>{this.J===T&&(this.J=void 0)},G={blocking:d=>{d.close()}, closed:y,ID:y,upgrade:this.options.upgrade},u=async()=>{var d=Error().stack??"";try{const Y=await this.V(this.name,this.options.version,G);var r=Y,U=this.options;const a=[];for(const N of Object.keys(U.xX)){const {DB:q,WQ:M=Number.MAX_VALUE}=U.xX[N];!(r.J.version>=q)||r.J.version>=M||r.J.objectStoreNames.contains(N)||a.push(N)}if(a.length!==0){const N=Object.keys(this.options.xX),q=Y.objectStoreNames();if(this.Gthis.options.version+1)throw d.close(),this.D=!1,fT(this,r);return d}y();Y instanceof Error&&!g.O("ytidb_async_stack_killswitch")&&(Y.stack=`${Y.stack}\n${d.substring(d.indexOf("\n")+1)}`);throw z2(Y,this.name,"",this.options.version??-1);}}; return this.J=T=u()}};var KT=new FQ$("YtIdbMeta",{xX:{databases:{DB:1}},upgrade(T,y){y(1)&&WI(T,"databases",{keyPath:"actualName"})}});var gy,u9=new class{constructor(){}}(new class{constructor(){}});new g.vT;var kDj=class extends FQ${constructor(T,y){super(T,y);this.options=y;nT(T)}V(T,y,G={}){return(this.options.shared?Dlk:pEx)(T,y,{...G})}delete(T={}){return(this.options.shared?ac:e20)(this.name,T)}};var Qz$=Nb("ytGcfConfig",{xX:{coldConfigStore:{DB:1},hotConfigStore:{DB:1}},shared:!1,upgrade(T,y){y(1)&&(hF(WI(T,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),hF(WI(T,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var Pv3=class extends g.p{constructor(){super();this.V=[];this.J=[];const T=g.wP("yt.gcf.config.hotUpdateCallbacks");T?(this.V=[...T],this.J=T):(this.J=[],g.Ix("yt.gcf.config.hotUpdateCallbacks",this.J))}VT(){for(const y of this.V){var T=this.J;const G=T.indexOf(y);G>=0&&T.splice(G,1)}this.V.length=0;super.VT()}};g.wy=class{constructor(){this.Y=!1;this.G=this.W=0;this.X=new Pv3}KF(){return Jo()??g.W("RAW_HOT_CONFIG_GROUP")}D(T){this.hotHashData=T;g.Ix("yt.gcf.config.hotHashData",this.hotHashData||null)}};var S5G=typeof TextEncoder!=="undefined"?new TextEncoder:null,g_=S5G?T=>S5G.encode(T):T=>{T=jM(T); const y=new Uint8Array(T.length);for(let G=0;G{}; this.xz=()=>{}; this.now=Date.now;this.sW=!1;this.oH=T.oH??100;this.Mp=T.Mp??1;this.sT=T.sT??2592E6;this.OT=T.OT??12E4;this.zn=T.zn??5E3;this.Yj=T.Yj??void 0;this.yF=!!T.yF;this.XA=T.XA??.1;this.sQ=T.sQ??10;T.handleError&&(this.handleError=T.handleError);T.xz&&(this.xz=T.xz);T.sW&&(this.sW=T.sW);T.tQ&&(this.tQ=T.tQ);this.pP=T.pP;this.TL=T.TL;this.QO=T.QO;this.Pb=T.Pb;this.zZ=T.zZ;this.b1=T.b1;this.GB=T.GB;r_(this)&&(!this.pP||this.pP("networkless_logging"))&&U6(this)}writeThenSend(T,y={}){if(r_(this)&&this.J){const G= {url:T,options:y,timestamp:this.now(),status:"NEW",sendCount:0};this.QO.set(G,this.Yj).then(u=>{G.id=u;this.Pb.BW()&&YV(this,G)}).catch(u=>{YV(this,G); ok(this,u)})}else this.zZ(T,y)}sendThenWrite(T,y={},G){if(r_(this)&&this.J){const u={url:T, options:y,timestamp:this.now(),status:"NEW",sendCount:0};this.pP&&this.pP("nwl_skip_retry")&&(u.skipRetry=G);if(this.Pb.BW()||this.pP&&this.pP("nwl_aggressive_send_then_write")&&!u.skipRetry){if(!u.skipRetry){const d=y.onError?y.onError:()=>{}; y.onError=async(r,U)=>{await this.QO.set(u,this.Yj).catch(Y=>{ok(this,Y)}); d(r,U)}}this.zZ(T,y,u.skipRetry)}else this.QO.set(u,this.Yj).catch(d=>{this.zZ(T,y,u.skipRetry); ok(this,d)})}else G=this.pP&&this.pP("nwl_skip_retry")&&G,this.zZ(T,y,G)}sendAndWrite(T,y={}){if(r_(this)&&this.J){const G={url:T, options:y,timestamp:this.now(),status:"NEW",sendCount:0};let u=!1;const d=y.onSuccess?y.onSuccess:()=>{}; G.options.onSuccess=(r,U)=>{G.id!==void 0?this.QO.Lu(G.id,this.Yj):u=!0;this.Pb.WX&&this.pP&&this.pP("vss_network_hint")&&this.Pb.WX(!0);d(r,U)}; this.zZ(G.url,G.options,void 0,!0);this.QO.set(G,this.Yj).then(r=>{G.id=r;u&&this.QO.Lu(G.id,this.Yj)}).catch(r=>{ok(this,r)})}else this.zZ(T,y,void 0,!0)}D(){if(!r_(this))throw Error("IndexedDB is not supported: throttleSend"); this.V||(this.V=this.TL.Wl(async()=>{const T=await this.QO.aI("NEW",this.Yj);T?(await YV(this,T),this.V&&(this.V=0,this.D())):this.W()},this.oH))}W(){this.TL.Zt(this.V); this.V=0}};var ak;var Pv={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,scrollToComponentCompleted:552, entityStoreTelemetry:553};var swj=Nb("ServiceWorkerLogsDatabase",{xX:{SWHealthLog:{DB:1}},shared:!0,upgrade:(T,y)=>{y(1)&&hF(WI(T,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var w_={},qIz=0;var B$;var c$=class{constructor(){this.J=new Map;this.V=!1}requestComplete(T,y){y&&(this.V=!0);T=this.removeParams(T);this.J.get(T)||this.J.set(T,y)}isEndpointCFR(T){T=this.removeParams(T);return(T=this.J.get(T))?!1:T===!1&&this.V?!0:null}removeParams(T){return T.split("?")[0]}};c$.prototype.removeParams=c$.prototype.removeParams;c$.prototype.isEndpointCFR=c$.prototype.isEndpointCFR;c$.prototype.requestComplete=c$.prototype.requestComplete;c$.getInstance=mG;var Rk=class extends g.g4{constructor(){super();this.V=!1;this.J=wG$();this.J.PS("networkstatus-online",()=>{if(this.V&&g.O("offline_error_handling")){var T=JG().get("errors",!0);if(T){for(const y in T)if(T[y]){const G=new g.y5(y,"sent via offline_errors");G.name=T[y].name;G.stack=T[y].stack;G.level=T[y].level;hd(G)}JG().set("errors",{},2592E3,!0)}}})}BW(){return this.J.BW()}WX(T){this.J.isOnline=T}xL(){const T=window.navigator.onLine; return T===void 0?!0:T}Bk(){this.V=!0}PS(T,y){return this.J.PS(T,y)}nJ(T){return ic(this.J,T)}};Rk.prototype.sendNetworkCheckRequest=Rk.prototype.nJ;Rk.prototype.listen=Rk.prototype.PS;Rk.prototype.enableErrorFlushing=Rk.prototype.Bk;Rk.prototype.getWindowStatus=Rk.prototype.xL;Rk.prototype.networkStatusHint=Rk.prototype.WX;Rk.prototype.isNetworkAvailable=Rk.prototype.BW;Rk.getInstance=bu;var KQG=class extends g.g4{constructor(){var T={Qv:!0,hE:!0};super();this.J=this.W=0;this.V=bu();const y=g.wP("yt.networkStatusManager.instance.listen").bind(this.V);y&&(T.rateLimit?(this.rateLimit=T.rateLimit,y("networkstatus-online",()=>{Lh(this,"publicytnetworkstatus-online")}),y("networkstatus-offline",()=>{Lh(this,"publicytnetworkstatus-offline")})):(y("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),y("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}BW(){const T= g.wP("yt.networkStatusManager.instance.isNetworkAvailable"); return T?T.bind(this.V)():!0}WX(T){const y=g.wP("yt.networkStatusManager.instance.networkStatusHint").bind(this.V);y&&y(T)}async nJ(T){const y=g.wP("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.V);return g.O("skip_network_check_if_cfr")&&mG().isEndpointCFR("generate_204")?new Promise(G=>{this.WX(window.navigator?.onLine||!0);G(this.BW())}):y?y(T):!0}};var Dv,nNG=class extends v9G{constructor(){Dv||(Dv=new KQG);super({QO:{ZU:jwQ,Lu:rzz,aI:uG$,HE:gNP,xp:dLx,set:G0Q},Pb:Dv,handleError:(T,y,G)=>{const u=G?.error?.code;u===400||u===415?(T=new g.y5(T.message,y,G?.error?.code),Ol(T,void 0,void 0,void 0,!0)):hd(T)}, xz:Ol,zZ:w0$,now:g.F,lF:Mt$,TL:g.rM(),b1:"publicytnetworkstatus-online",GB:"publicytnetworkstatus-offline",yF:!0,XA:.1,sQ:No("potential_esf_error_limit",10),pP:g.O,sW:!(T2()&&g.RC(document.location.toString())!=="www.youtube-nocookie.com")});this.G=new g.vT;g.O("networkless_immediately_drop_all_requests")&&ULG();ac("LogsDatabaseV2")}writeThenSend(T,y){y||(y={});y=De(T,y);T2()||(this.J=!1);super.writeThenSend(T,y)}sendThenWrite(T,y,G){y||(y={});y=De(T,y);T2()||(this.J=!1);super.sendThenWrite(T,y,G)}sendAndWrite(T, y){y||(y={});y=De(T,y);T2()||(this.J=!1);super.sendAndWrite(T,y)}awaitInitialization(){return this.G.promise}};var ec=g.nV.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.Ix("ytNetworklessLoggingInitializationOptions",ec);g.TC=class{constructor(T){this.config_=null;T?this.config_=T:Xf()&&(this.config_=g.kC())}isReady(){!this.config_&&Xf()&&(this.config_=g.kC());return!!this.config_}};var lXP=g.nV.ytPubsubPubsubInstance||new ou,V9=g.nV.ytPubsubPubsubSubscribedKeys||{},Ch=g.nV.ytPubsubPubsubTopicToKeys||{},Q9=g.nV.ytPubsubPubsubIsSynchronous||{};ou.prototype.subscribe=ou.prototype.subscribe;ou.prototype.unsubscribeByKey=ou.prototype.Ew;ou.prototype.publish=ou.prototype.iI;ou.prototype.clear=ou.prototype.clear;g.Ix("ytPubsubPubsubInstance",lXP);g.Ix("ytPubsubPubsubTopicToKeys",Ch);g.Ix("ytPubsubPubsubIsSynchronous",Q9);g.Ix("ytPubsubPubsubSubscribedKeys",V9);var H$={};g.CV(g.Kh,g.p);g.m=g.Kh.prototype;g.m.subscribe=function(T,y,G){return this.GJ()?0:this.My.subscribe(T,y,G)}; g.m.unsubscribe=function(T,y,G){return this.GJ()?!1:this.My.unsubscribe(T,y,G)}; g.m.Ew=function(T){return this.GJ()?!1:this.My.Ew(T)}; g.m.iI=function(T,y){return this.GJ()?!1:this.My.iI.apply(this.My,arguments)}; g.m.v3=function(T,y){for(let G in T)this.subscribe(G,T[G],y)}; g.m.aM=function(T,y){for(let G in T)this.unsubscribe(G,T[G],y)};var lu=Date.now().toString();var rO={};var Ur,Jzx;g.ob=Symbol("injectionDeps");g.e7=class{constructor(T){this.name=T}toString(){return`InjectionToken(${this.name})`}};Ur=class{constructor(T){this.key=T}};Jzx=class{constructor(){this.V=new Map;this.D=new Map;this.J=new Map}resolve(T){return T instanceof Ur?Nv(this,T.key,[],!0):Nv(this,T,[])}};var qv;var Zo=window;var pg=g.O("web_enable_lifecycle_monitoring")&&ng()!==0,mLG=g.O("web_enable_lifecycle_monitoring");var DL$=class{constructor(T){this.scheduler=g.rM();this.V=new g.vT;this.J=T;for(let y=0;y{G.pj();this.J[y].IQ=!0;this.J.every(d=>d.IQ===!0)&&this.V.resolve()}; const u=g.G2(T,G.priority??0);this.J[y]={...G,pj:T,jobId:u}}}cancel(){for(const T of this.J)T.jobId===void 0||T.IQ||this.scheduler.Zt(T.jobId),T.IQ=!0;this.V.resolve()}};var TsV=class{constructor(){this.state="none";this.J=[];this.D=void 0;this.G={};pg&&Ib(this.state)}get currentState(){return this.state}install(T){this.J.push(T);return this}uninstall(...T){T.forEach(y=>{y=this.J.indexOf(y);y>-1&&this.J.splice(y,1)})}transition(T,y){pg&&wO(this.state); var G=this.transitions.find(u=>Array.isArray(u.from)?u.from.find(d=>d===this.state&&u.to===T):u.from===this.state&&u.to===T); if(G){this.W&&(cz0(this.W),this.W=void 0);R_3(this,T,y);this.state=T;pg&&Ib(this.state);G=G.action.bind(this);const u=this.J.filter(d=>d[T]).map(d=>d[T]); G(p0$(this,u),y)}else throw Error(`no transition specified from ${this.state} to ${T}`);}};var e_z=class extends TsV{constructor(){super();this.V=null;this.D=10;this.transitions=[{from:"none",to:"application_navigating",action:this.Y},{from:"application_navigating",to:"none",action:this.X},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}Y(T,y){this.V=g.uH(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); T(y?.event)}X(T,y){this.V&&(Qn.Zt(this.V),this.V=null);T(y?.event)}},Do;var FT=[];g.Ix("yt.logging.transport.getScrapedGelPayloads",function(){return FT});var VM=void 0,X9=void 0;var tT=class{constructor(){this.store={};this.J={}}storePayload(T,y){T=Cg(T);this.store[T]?this.store[T].push(y):(this.J={},this.store[T]=[y]);g.O("more_accurate_gel_parser")&&(y=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(y));return T}smartExtractMatchingEntries(T){if(!T.keys.length)return[];const y=Wp(this,T.keys.splice(0,1)[0]),G=[];for(let u=0;u`Cannot read property '${T.key}'`, dQ:{Error:[{Bl:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{Bl:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{Bl:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{Bl:/\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"]},{Bl:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{Bl:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{Bl:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{VA:T=>`Cannot call '${T.key}'`, dQ:{TypeError:[{Bl:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{Bl:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{Bl:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{Bl:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{Bl:/\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"]}, {Bl:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{VA:T=>`${T.key} is not defined`, dQ:{ReferenceError:[{Bl:/(.*) is not defined/,groups:["key"]},{Bl:/Can't find variable: (.*)/,groups:["key"]}]}}];var j4k={C_:[],AM:[{callback:gAj,weight:500},{callback:dFQ,weight:500}]};var rDk=class{constructor(){this.AM=[];this.C_=[]}},RQ;var WL=new ou;var ix=new Set,Vs=0,qkP=0,tu=0,oAV=[],YkY=[],MBz=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];$o([/^https:\/\/([\w-]*\.)*youtube\.com.*/,/^https:\/\/([\w-]*\.)*gstatic\.com.*/]);$o([/\.css$/,/\.js$/,/\.webm$/,/\.png$/]);$o([/\.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\//]);$o([/purge_shell=1/]); (function(T=[]){const y=[];for(const G of QDY)y.push({key:G});for(const G of T)y.push(G);return y})();Date.now();var T6=No("ytcsi_debug_max_size",100);var d2={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(d2,{"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 p6=class extends xC{constructor(T,y){super(arguments);this.timer=y}},mFP=new Ff("aft-recorded",p6);var sn=g.nV.ytLoggingGelSequenceIdObj_||{};g.Ix("ytLoggingGelSequenceIdObj_",sn);var aa=g.nV.ytLoggingLatencyUsageStats_||{};g.Ix("ytLoggingLatencyUsageStats_",aa); var YI=class{constructor(){this.J=0}tick(T,y,G,u){NS(this,`tick_${T}_${y}`)||g.ys("latencyActionTicked",{tickName:T,clientActionNonce:y},{timestamp:G,cttAuthInfo:u})}info(T,y,G){const u=Object.keys(T).join("");NS(this,`info_${u}_${y}`)||(T=Object.assign({},T),T.clientActionNonce=y,g.ys("latencyActionInfo",T,{cttAuthInfo:G}))}jspbInfo(T,y,G){let u="";for(let d=0;d{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},qS=Vt.performance||Vt.mozPerformance||Vt.msPerformance||Vt.webkitPerformance||new ykP;var L6=!1,z6=!1,eI={'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"},bGx=(0,g.D$)(qS.clearResourceTimings||qS.webkitClearResourceTimings||qS.mozClearResourceTimings||qS.msClearResourceTimings||qS.oClearResourceTimings||g.DP,qS);var Qt=window;Qt.ytcsi&&(Qt.ytcsi.infoGel=g.QI,Qt.ytcsi.tick=g.VI);var Pw=class extends xC{constructor(T){super(arguments);this.csn=T}},fq=new Ff("screen-created",Pw),rH=[],XFV=Cmj,jY=0,SI=new Map,f6=new Map,vw=new Map;var GKV=class{flush(T=[],y=!1){if(g.O("enable_client_streamz_web"))for(const G of T)T=GN(G),this.J&&fs(T,GEG,2,this.J),T={serializedIncrementBatch:g.Xz(T.V())},g.ys("streamzIncremented",T,{sendIsolatedPayload:y})}},C1k=class extends GKV{constructor(){super()}},Dvx=class extends GKV{constructor(T){super();var y=new GEG;var G=new yY$;G=r9(G,1,"botguard");T=r9(G,2,T);this.J=v0(y,yY$,1,uH3,T)}};var dl,ppY=new Map;var MOj=class{constructor(T){this.J=new ZR(T)}set(T,y,G){G=G!==void 0?Date.now()+G:void 0;this.J.set(T,y,G)}get(T){return this.J.get(T)}remove(T){this.J.remove(T)}};var tBP=null;var ADx=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var Ih=class{constructor(){this.J={};if(this.V=Qd()){const T=g.kn("CONSISTENCY");T&&Mr(this,{encryptedTokenJarContents:T})}}handleResponse(T,y){if(!y)throw Error("request needs to be passed into ConsistencyService");y=y.hn.context?.request?.consistencyTokenJars||[];(T=T.responseContext?.consistencyTokenJar)&&this.replace(y,T)}replace(T,y){for(const G of T)delete this.J[G.encryptedTokenJarContents];Mr(this,y)}};var usY=window.location.hostname.split(".").slice(-2).join("."),wH=class{constructor(){this.D=-1;let T=g.W("LOCATION_PLAYABILITY_TOKEN");g.W("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=ZJ(this))&&(T=this.localStorage.get("yt-location-playability-token"));T&&(this.locationPlayabilityToken=T,this.V=this.J=void 0)}static getInstance(){CM=g.wP("yt.clientLocationService.instance");CM||(CM=new wH,g.Ix("yt.clientLocationService.instance",CM));return CM}setLocationOnInnerTubeContext(T){T.client|| (T.client={});if(this.J)T.client.locationInfo||(T.client.locationInfo={}),T.client.locationInfo.latitudeE7=Math.floor(this.J.coords.latitude*1E7),T.client.locationInfo.longitudeE7=Math.floor(this.J.coords.longitude*1E7),T.client.locationInfo.horizontalAccuracyMeters=Math.round(this.J.coords.accuracy),T.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.W||this.locationPlayabilityToken)T.client.locationPlayabilityToken=this.W||this.locationPlayabilityToken}getXGeoHeader(){if(this.V){var T= this.V;var y=Math.floor(T.coords.longitude*1E7);var G=Math.floor(T.coords.latitude*1E7);var u=new fja;G=Jz(u,1,g.bI(G));y=Jz(G,2,g.bI(y));G=new KLk;G=Uk(G,1,1);G=Uk(G,2,12);G=Uk(G,9,8);G=d9(G,3,T.timestamp*1E3);T=Jz(G,7,g.EJ(T.coords.accuracy*1E3));T=Uk(T,25,2);T=fs(T,fja,5,y);T=`w ${g.Xz(lja(T),4)}`}else T=null;return T}handleResponse(T){T=T.responseContext?.locationPlayabilityToken;T!==void 0&&(this.locationPlayabilityToken=T,this.V=this.J=void 0,g.W("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= ZJ(this))&&this.localStorage.set("yt-location-playability-token",T,15552E3):XY("YT_CL",JSON.stringify({loctok:T}),15552E3,usY,!0))}clearLocationPlayabilityToken(T){T==="TVHTML5"?(this.localStorage=ZJ(this))&&this.localStorage.remove("yt-location-playability-token"):Vd("YT_CL");this.W=void 0;this.D!==-1&&(clearTimeout(this.D),this.D=-1)}clearCurrentPosition(){this.V=this.J=void 0}getCurrentPositionFromGeolocation(T){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); let y=!1,G=1E4;g.W("INNERTUBE_CLIENT_NAME")==="MWEB"&&(y=!0,G=15E3);return new Promise((u,d)=>{navigator.geolocation.getCurrentPosition(r=>{this.V=T?.addToHeaders?r:void 0;this.J=r;u(r)},r=>{d(r)},{enableHighAccuracy:y, maximumAge:0,timeout:G})})}createUnpluggedLocationInfo(T){const y={}; T=T.coords;T?.latitude&&(y.latitudeE7=Math.floor(T.latitude*1E7));T?.longitude&&(y.longitudeE7=Math.floor(T.longitude*1E7));T?.accuracy&&(y.locationRadiusMeters=Math.round(T.accuracy));return y}createLocationInfo(T){const y={};T=T.coords;T?.latitude&&(y.latitudeE7=Math.floor(T.latitude*1E7));T?.longitude&&(y.longitudeE7=Math.floor(T.longitude*1E7));return y}},CM;var g2Q=class{constructor(){this.J={}}contains(T){return Object.prototype.hasOwnProperty.call(this.J,T)}get(T){if(this.contains(T))return this.J[T]}set(T,y){this.J[T]=y}hM(){return Object.keys(this.J)}remove(T){delete this.J[T]}};new class{constructor(){this.mappings=new g2Q}get(T){a:{var y=this.mappings.get(T.toString());switch(y.type){case "mapping":T=y.value;break a;case "factory":y=y.value();this.mappings.set(T.toString(),{type:"mapping",value:y});T=y;break a;default:T=g.Ee(y,void 0)}}return T}};var J$={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 dNa=class{},iL=class extends dNa{V(){}};var rkQ={GET_DATASYNC_IDS:z5(class extends iL{J(){}})};var fpx="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),Pmk=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],mz=class{constructor(T,y,G,u,d){this.G=T;this.Pb=y;this.D= G;this.W=u;this.V=d;this.J=new Map;T.Ab||(T.Ab={});T.Ab={...rkQ,...T.Ab}}};var Jn=new g.e7("INNERTUBE_TRANSPORT_TOKEN");var LcV=class extends iL{J(T){return g.k(T,aXx)||void 0}};var p2Q=class extends iL{J(T){return g.k(T,Y5k)||void 0}};var Bd=class extends iL{constructor(){super()}J(T){return g.k(T,At3)||g.k(T,hd$)||g.k(T,tE0)}};Bd[g.ob]=[new g.e7("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var mpQ=class extends iL{J(T){return g.k(T,DOj)||void 0}};var RXP=class extends iL{J(T){return g.k(T,sDx)||void 0}};var bB0=class extends iL{J(T){return g.k(T,g9x)||void 0}};var Dp$=class extends iL{J(T){return g.k(T,$Cx)}};var zr=new g.e7("RESOLVE_URL_PREFETCH_TOKEN");var Zj=new g.e7("CLIENT_NAME_TOKEN");var nP=new g.e7("DEFAULT_STORE_EXPIRATION_TOKEN");var jga=class{constructor(T,y){this.clientName=T;this.V=y}async put(T,y){y={...y.data};y.key=T;y.clientName=this.clientName;y.expireTimestampMs===void 0&&(y.expireTimestampMs=(Math.round((0,g.F)())+this.V).toString());return pJ(this,T,y)}};jga[g.ob]=[Zj,nP];var DJ=class{constructor(T){this.data={...T};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.F)()}isProcessed(){return!!this.data.isProcessed}};var c1x=class extends jga{constructor(){super(...arguments);this.J=new Map}async get(T){return eY(this,T)}async remove(T){XL(this,T)}async kF(){this.J.forEach(T=>{clearTimeout(T.timer)}); this.J.clear()}has(T){return!!this.J.get(T)}hM(){return this.J.keys()}};var I3=new g.e7("EPHEMERAL_STORE_TOKEN");var UNa=class extends iL{J(T){return g.k(T,c8)}V(T){T=this.J(T);if(T?.videoId){var y={videoId:T.videoId};T.params&&(y.params=T.params);return i7("reel_item_watch",y)}}};var sgz=new g.e7("ENTITY_STATE_TOKEN");var o2Q=class{constructor(){var T=YYP;const y=RG(CjG());this.store=pZ(T,void 0,y)}getState(){return this.store.getState()}dispatch(T){return this.store.dispatch(T)}subscribe(T){return this.store.subscribe(T)}replaceReducer(T){return this.store.replaceReducer(T)}[Symbol.observable](){return this.store[Symbol.observable]()}};var lJ=class{constructor(T=[]){this.J=[];this.D=this.V=0;this.W=void 0;this.totalLength=0;T.forEach(y=>{this.append(y)})}G(){return this.totalLength}append(T){if(Vk(this,T)){const y=this.J[this.J.length-1]; this.J[this.J.length-1]=new Uint8Array(y.buffer,y.byteOffset,y.length+T.length);Qk(this)}else this.J.push(T);this.totalLength+=T.length}split(T){const y=new lJ,G=new lJ;for(const u of this.J)T>=u.length?(y.append(u),T-=u.length):T?(y.append(new Uint8Array(u.buffer,u.byteOffset,T)),G.append(new Uint8Array(u.buffer,u.byteOffset+T,u.length-T)),T=0):G.append(u);return{Hq:y,J1:G}}isFocused(T){return T>=this.D&&T{const T=u=>new Uint8Array(u),y=u=>{const d=new Uint8Array(u.length); for(let r=0;r>7&&283);i1=new Uint8Array(256);kl=XH(256);V7=XH(256);Q7=XH(256);Cw=XH(256);for(let U=0;U<256;U++){d=U?u[255^G[U]]:0;d^=d<<1^d<<2^d<<3^d<<4;d=d&255^d>>>8^99;i1[U]=d;y=d<<1^(d>>7&&283);var r=y^d;kl[U]=y<<24|d<<16|d<<8|r;V7[U]=r<<24|kl[U]>>>8;Q7[U]=d<<24|V7[U]>>> 8;Cw[U]=d<<24|Q7[U]>>>8}ad$=!0}d=XH(44);for(G=0;G<4;G++)d[G]=T[4*G]<<24|T[4*G+1]<<16|T[4*G+2]<<8|T[4*G+3];for(u=1;G<44;G++)T=d[G-1],G%4||(T=(i1[T>>16&255]^u)<<24|i1[T>>8&255]<<16|i1[T&255]<<8|i1[T>>>24],u=u<<1^(u>>7&&283)),d[G]=d[G-4]^T;this.key=d}encrypt(T){const y=T.length;T=new Uint8Array(T.buffer.slice(T.byteOffset,T.byteOffset+y));const G=this.V;let u=0;for(;u{const T=u=>new Uint8Array(u),y=u=>{const d=new Uint8Array(u.length); for(let r=0;r=64&&(this.Y.set(T.subarray(0,64-this.V),this.V),y=64-this.V,this.V=0,H_(this,this.Y,0));for(;y+64<=G;y+=64)H_(this,T,y);y{const y=this.observers.indexOf(T);y>=0&&this.observers.splice(y,1)}}V(T){gY(this,T.data)}VT(){this.channel.close()}},VP;var nA=j$()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.Gb?!0:!1;var IdG=class extends iL{constructor(){super()}J(T){return g.k(T,g.Jw)||g.k(T,c8)||g.k(T,yJY)}V(T){if((g.O("kevlar_cache_on_ttl_player")||g.O("mweb_enable_shorts_innertube_player_prefetch")||g.O("web_shorts_prefetch_service_enabled"))&&(T=this.J(T))&&T.videoId){var y={videoId:T.videoId};T.playlistId&&(y.playlistId=T.playlistId);T.playerParams&&(y.params=T.playerParams);return i7("player",y)}}};IdG[g.ob]=[sgz];var sE=class{constructor(T){this.J=T.responseContext?.stateTags}};var EE=class{constructor(T){this.J=T}handleResponse(T,y){if(!y)throw Error("request needs to be passed into StoreResponseProcessorService");Yq(this,T,y.config?.q_?.xQ)}};EE[g.ob]=[I3];var wY=new g.e7("STORE_RESPONSE_PROCESSOR_TOKEN");var o3=class extends g.y5{constructor(T,...y){super(T,y);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var MU=class{constructor(T){this.J=T}async fetch(T,y,G,u){T=J1k(this,T,y);try{const d=await fetch(T);if(g.O("web_unified_fetch")&&u&&d.ok&&d.body&&typeof d.body.getReader==="function"){const r=d.clone().body.getReader(),{value:U}=await r.read();r.cancel().catch(()=>{}); if(U&&U[0]===91){const Y=d.body.pipeThrough(new TextDecoderStream).getReader();return a3(this,Y,new Eg,[],u)}}return await this.handleResponse(d,G)}catch(d){if(g.Ar(d),G?.PD&&d instanceof o3&&d.errorType===1)throw d;}}handleResponse(T,y){let G;G=T.text().then(u=>{if(y?.aV&&T.ok)return g5(y.aV,u);u=u.replace(")]}'","");let d;if(y?.PD&&u)try{d=JSON.parse(u)}catch(r){throw new o3("JSON parsing failed after fetch");}return d??JSON.parse(u)}); T.redirected||T.ok?this.J&&this.J.success():(this.J&&this.J.l_(),G=G.then(u=>{g.Ar(new g.y5("Error: API fetch failed",T.status,T.url,u));return{...u,errorMetadata:{status:T.status}}})); return G}};MU[g.ob]=[g.sr(new g.e7("NETWORK_SLI_TOKEN"))];var qU=new g.e7("NETWORK_MANAGER_TOKEN");var NU;var ssx=new g.nM("parallelCommand");var ob0=new g.nM("performOnceCommand");var YNk=new g.nM("serialCommand");var LP=class{constructor(T){this.J=T}bindInnertubeChallengeFetcher(T){this.J.bicf(T)}registerChallengeFetchedCallback(T){this.J.bcr(T)}getLatestChallengeResponse(){return this.J.blc()}};var kIV=[],Dj=(0,g.tN)`https://static.doubleclick.net/instream/ad_status.js`,pP=!1;var W8=class{constructor(T,y){this.V=T;this.J=y}},T0k=[new W8("b.f_",0),new W8("j.s_",2),new W8("r.s_",4),new W8("e.h_",6),new W8("i.s_",8),new W8("s.t_",10),new W8("p.h_",12),new W8("s.i_",14),new W8("f.i_",16),new W8("a.b_",18),new W8("a.o_"),new W8("g.o_",22),new W8("p.i_",24),new W8("p.m_"),new W8("n.k_",20),new W8("i.f_"),new W8("a.s_"),new W8("m.c_"),new W8("n.h_",26),new W8("o.p_"),new W8("m.p_",28),new W8("o.a_"),new W8("d.p_"),new W8("e.i_")].reduce((T,y)=>{T[y.V]=y;return T},{});var hn=class{constructor(T,y,G){this.network=T;this.options=y;this.Y=G;this.D=0;this.J=null;this.V=new iwY;y.VB?kq(this,VzY(this)):y.preload&&kq(this,new Promise(u=>{g.uH(0,()=>{u(iw(this))},0)}))}async G(){return!!await Promise.race([this.J, null])}async W(T,y,G){this.J===null&&kq(this,iw(this));let u=!1;const d={};return Promise.race([(async()=>{this.options.uR&&this.options.VB&&await (await eXk())?.checkForRefresh();var r=await this.J;d.challenge=r.challenge;if(r.IZ){var U={c:r.challenge,e:T,...y};try{u=!0;let Y;(Y=await r.IZ.snapshot({xf:U}))?d.webResponse=Y:d.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{d.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in r.yq&&(d.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");T==="ENGAGEMENT_TYPE_PLAYBACK"&& (r=r.yq,U={},r.c6a&&(U.reportingStatus=String(Number(r.c)^Xm())),r.c6b&&(U.broadSpectrumDetectionResult=String(Number(r.c)^Number(g.W("CATSTAT",0)))),d.adblockReporting=U);return d})(), WcP(G,()=>{const r=Object.assign({},d);u&&(r.error="ATTESTATION_ERROR_VM_TIMEOUT");return r})])}};var tzV=["APP_STATE","PI"];var ask=[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,310748,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,316858,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,317462,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 Xpa=class{constructor(T){this.J=T}handleResponse(T,y){if(y.input.match(cc(WEj))){var G=T?.endpoint;y=g.k(G,c8)?.unserializedPrefetchData;if(G&&y){T=this.J;var u=(new UNa).V(G),d=g.k(y,rJ$);const r=d?.responseContext?.maxAgeSeconds&&Number(d?.responseContext?.maxAgeSeconds)>0?Number(d?.responseContext?.maxAgeSeconds):600;d&&u&&r>0&&(d=UE(d,r),T.put(u,new DJ(d)));G=(new IdG).V(G);y=g.k(y,utG);u=y?.responseContext?.maxAgeSeconds&&Number(y?.responseContext?.maxAgeSeconds)>0?Number(y?.responseContext?.maxAgeSeconds): 600;y&&G&&u>0&&(y=UE(y,u),T.put(G,new DJ(y)))}}}};Xpa[g.ob]=[I3];b1("","downloadsPageViewConfigurationEntity");b1("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");b1("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");b1("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");b1("SMART_DOWNLOADS_ENABLED","settingEntity");var xpz=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],wYk=class{constructor(){this.state=1;this.IZ=null;this.NL=void 0}initialize(T,y,G,u){this.NL=u;if(T.program){var d;u=T.interpreterUrl??null;T.interpreterSafeScript?d=eG(T.interpreterSafeScript):d=T.interpreterScript??null;T.interpreterSafeUrl&&(u=Xx(T.interpreterSafeUrl).toString());HBz(this,d,u,T.program,y,G)}else g.Ar(Error("BL:CIP"))}isInitialized(){return this.V()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(T={}){return this.V()?this.D({xf:T}):null}dispose(){this.J(null);this.vB(8)}V(){return!!this.IZ}D(T){return this.IZ.VE(T)}J(T){g.OO(this.IZ);this.IZ=T}vB(T){this.state=T}};var E2k=class extends wYk{J(T){Pd()?.bgvma();if(T){const y={bgvma:T.dispose.bind(T),bgvmb:T.snapshot.bind(T),bgvmc:T.VE.bind(T)};g.Ix("yt.abuse.playerAttLoader",y);g.VQ(G=>T.snapshot(G))}else g.Ix("yt.abuse.playerAttLoader",null),g.Ix("yt.abuse.playerAttLoaderRun",null)}V(){return!!Pd()}D(T){return Pd().bgvmc(T)}};var $Z={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var ts=class{constructor(T){this.J="pending";this.V=[];this.D=[];try{T(this.W.bind(this),this.reject.bind(this))}catch(y){this.reject(y)}}state(){return this.J==="fulfilled"?{state:"fulfilled",value:this.result}:this.J==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}W(T){be(T)||hs(T)?FX($y(T),this.W.bind(this),this.reject.bind(this)):(this.J="fulfilled",this.result=T,PS(this))}reject(T){this.J="rejected";this.error=T;PS(this)}},hs=dG(T=>pcP(T)?T instanceof ts:!1);var GA=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 tf=[],BsV=tf[tf.length-1],Af;if(Af=BsV)Af=typeof BsV.schedule==="function";Af&&tf.pop();var ru=class{constructor(){this.W=new Set;this.V=new Set;this.G=new Map;this.client=void 0;this.csn=null}D(T){this.client=T}J(){this.clear();this.csn=g.oQ()}clear(){this.W.clear();this.V.clear();this.G.clear();this.csn=null}};var IM=class{D(T){$H(jE().D).bind(jE())(T)}clear(){$H(jE().clear).bind(jE())()}};var Ut=class{constructor(){this.B=[];this.L=[];this.J=[];this.X=new Map;this.Wg=new Map;this.Y=[];this.Z=[];this.W=new Map;this.j=new Map;this.V=new Set;this.lI=new Map}D(T){this.client=T}fP(T,y={}){$H(()=>{const G=g.k(T?.commandMetadata,BWQ)?.rootVe||g.k(T?.commandMetadata,Cqa)?.screenVisualElement?.uiType;if(G){var u=g.k(T?.commandMetadata,jDG);if(u?.parentTrackingParams){var d=ux(u.parentTrackingParams);if(u.parentCsn)var r=u.parentCsn}else y.clickedVisualElement?d=y.clickedVisualElement:T.clickTrackingParams&& (d=ux(T.clickTrackingParams));a:{u=g.k(T,g.Jw);var U=g.k(T,Ozx);if(u){if(U=lq(u,"VIDEO")){u={token:U,videoId:u.videoId};break a}}else if(U&&(u=lq(U,"PLAYLIST"))){u={token:u,playlistId:U.playlistId};break a}u=void 0}y={cttAuthInfo:u,parentCsn:r,...y};g.O("expectation_logging")&&(y.loggingExpectations=g.k(T?.commandMetadata,Cqa)?.loggingExpectations||void 0);qC(this,G,d,y)}else g.Ar(new g.y5("Error: Trying to create a new screen without a rootVeType",T))})()}clickCommand(T,y,G=0){return nb0(this,T.clickTrackingParams, y,G)}stateChanged(T,y,G=0){this.visualElementStateChanged(ux(T),y,G)}visualElementStateChanged(T,y,G=0){G===0&&this.V.has(G)?this.L.push([T, y]):ZH(this,T,y,G)}mH(T){const y=T.cpn;if(g.O("enable_screen_manager_layer_separation")){var G=aM(this,0);if(!G.length||G[G.length-2]?.cpn===y)return}else if(!this.J.length||this.J[this.J.length-2]?.cpn===y)return;G=g.oQ();if(y&&G&&G!=="UNDEFINED_CSN"){var u;T.itct&&(u=ux(T.itct||""));const d={};g.O("web_playback_associated_log_ctt")&&T.TX&&(d.cttAuthInfo={token:T.TX,videoId:T.videoId});T={cpn:y,csn:G};g.O("web_playback_associated_ve")&&u&&(UD(G,u),T.playbackVe=u.getAsJson());g.ys("playbackAssociated", T,d);g.O("enable_screen_manager_layer_separation")?(u=aM(this,0),u[u.length-1].cpn=y):this.J[this.J.length-1].cpn=y}}};var Et=class{fetch(T,y,G){const u=IsP(T,y,G);return new Promise((d,r)=>{const U=()=>{if(G?.PD)try{const Y=this.handleResponse(T,u.status,u.response,G);d(Y)}catch(Y){r(Y)}else d(this.handleResponse(T,u.status,u.response,G))}; u.onerror=U;u.onload=U;u.send(y.body??null)})}handleResponse(T,y,G,u){G=(G||"").replace(")]}'",""); let d;try{d=JSON.parse(G)}catch(r){g.Ar(new g.y5("JSON parsing failed after XHR fetch",T,y,G));if(u?.PD&&G)throw new o3("JSON parsing failed after XHR fetch");d={}}y!==200&&(g.Ar(new g.y5("XHR API fetch failed",T,y,G)),d={...d,errorMetadata:{status:y}});return d}};var zw3=class{static getInstance(){let T=g.wP("ytglobal.storage_");T||(T=new zw3,g.Ix("ytglobal.storage_",T));return T}async estimate(){const T=navigator;if(T.storage?.estimate)return T.storage.estimate();if(T.webkitTemporaryStorage?.queryUsageAndQuota)return wsx()}};g.Ix("ytglobal.storageClass_",zw3);var ZxQ=Nb("yt-player-local-media",{xX:{index:{DB:2},media:{DB:2},captions:{DB:5}},shared:!1,upgrade(T,y){y(2)&&(WI(T,"index"),WI(T,"media"));y(5)&&WI(T,"captions");y(6)&&(tF(T,"metadata"),tF(T,"playerdata"))},version:5});var Jkx={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},hf;a:{var $p=g.Us();$p=$p.toLowerCase();if($p.indexOf("android")!=-1){var ckQ=$p.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(ckQ){const T=parseFloat(ckQ[1]);if(T<100){hf=T;break a}}var mNP=$p.match("("+Object.keys(Jkx).join("|")+")");hf=mNP?Jkx[mNP[0]]:0}else hf=void 0}var Ob=hf,Mm=Ob>=0;var H8;{var Rwj=g.Us();const T=Rwj.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!T||T.length<2)H8=void 0;else{var xp=Rwj.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);H8=xp&&xp.length===6?Number(xp[5].replace("_",".")):0}}var gS=H8,cM=gS>=0;var Jt;g.zA=new E2k;Jt=0;g.bWk=class{constructor(T){this.videoData=T;this.J={c1a:()=>{const y=[];if(g.zA.isInitialized()){var G="";this.videoData&&this.videoData.ev&&(G=this.videoData.ev+`&r1b=${this.videoData.clientPlaybackNonce}`);G={atr_challenge:G};g.On("bg_v",void 0,"player_att");(G=zc3(G))?(g.On("bg_s",void 0,"player_att"),y.push(`r1a=${G}`)):(g.On("bg_e",void 0,"player_att"),y.push("r1c=2"))}else g.On("bg_e",void 0,"player_att"),window.trayride||window.botguard?y.push("r1c=1"):y.push("r1c=4");y.push(`r1d=${g.zA.getState()}`); return y.join("&")}, c6a:y=>"r6a="+(Number(y.c)^Xm()), c6b:y=>`r6b=${Number(y.c)^Number(g.W("CATSTAT",0))}`}; this.videoData&&this.videoData.ev?this.yq=g.P9(this.videoData.ev):this.yq={}}};g.pz=class{constructor(T,y={},G=0){this.errorCode=T;this.details=y;this.severity=G}};var MQ={Tf:function(T){T[w[38]]()}, e9:function(T,y){var G=T[0];T[0]=T[y%T[w[4]]];T[y%T[w[4]]]=G}, pp:function(T,y){T[w[50]](0,y)}};var LMz={AC:"adunit",T4:"detailpage",Pd:"editpage",Y7:"embedded",Kb:"leanback",hB:"previewpage",L3:"profilepage",Cd:"unplugged",SE:"playlistoverview",yf:"sponsorshipsoffer",U6:"shortspage",Rx:"handlesclaiming",rN:"immersivelivepage",VU:"creatormusic",DE:"immersivelivepreviewpage",vJ:"admintoolyurt",eM:"shortsaudiopivot",nC:"consumption",v_:"background_audio_playback"};var pYk=["h","H"],DN$=["9","("],ewV=["9h","(h"],XYa=["8","*"],kK0=["a","A"],VSa=["o","O"],Qgj=["m","M"],CM0=["mac3","MAC3"],iWY=["meac3","MEAC3"],G8={h:pYk,H:pYk,["9"]:DN$,["("]:DN$,["9h"]:ewV,["(h"]:ewV,["8"]:XYa,["*"]:XYa,a:kK0,A:kK0,o:VSa,O:VSa,m:Qgj,M:Qgj,mac3:CM0,MAC3:CM0,meac3:iWY,MEAC3:iWY},WMk=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),Ks$=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var Dwk={xd:0,fK:124,nK:144,Vf:220,lr:240,ri:340,TH:360,DN:480,HU:588,WU:608,PU:720,GH:740,Ju:1080,aO:1100,kd:1440,qk:2160,Yd: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 Tm={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},eH={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},ZC={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 Kz=2592E3;g.Y9={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 oD={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var CKk={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},tr={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"},tSG={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var kpj={Wd:1,Xt:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var eo$=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/)"),ID=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]+)?/)"), XZ0=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),O$j=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)|$))"), hxz=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)|$))"),tdQ=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/)"), kM3=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),AV$=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)"),WsY=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/.*$)"), Ak3=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)"), hwz=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)"), $NQ=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.ao=class{constructor(T,y=!1){this[w[20]]=T;this[w[44]]=y;this[w[23]]=this[w[9]]=this[w[1]]=w[25];this[w[26]]={};this[w[13]]=w[25]}set(T,y){this[w[26]][T]!==y&&(this[w[26]][T]=y,this[w[13]]=w[25])}get(T){Ps(53,1707,this);return this[w[26]][T]||null}Jp(){this[w[13]]||(this[w[13]]=Sh(21,6663,this));return this[w[13]]}clone(){const T=new g.ao(this[w[20]],this[w[44]]);T[w[1]]=this[w[1]];T[w[9]]=this[w[9]];T[w[23]]=this[w[23]];T[w[26]]=g.Qj(this[w[26]]);T[w[13]]=this[w[13]];return T}};var JA={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var BP=class{constructor(T,y,G,u=!1){this.name=T;this.id=y;this.isDefault=G;this.isAutoDubbed=u}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};BP.prototype.getName=BP.prototype.getName;BP.prototype.getId=BP.prototype.getId;BP.prototype.getIsDefault=BP.prototype.getIsDefault;BP.prototype.getIsAutoDubbed=BP.prototype.getIsAutoDubbed;g.f1=class{constructor(T={}){this.languageCode=T.languageCode||"";this.languageName=T.languageName||null;this.kind=T.kind||"";this.name=T.name===void 0?null:T.name;this.displayName=T.displayName||null;this.id=T.id||null;this.J=T.is_servable||!1;this.isTranslateable=T.is_translateable||!1;this.url=T.url||null;this.vssId=T.vss_id||"";this.isDefault=T.is_default||!1;this.translationLanguage=T.translationLanguage||null;this.xtags=T.xtags||"";this.captionId=T.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.J}Jp(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.cl(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(T){return T?this.toString()===T.toString():!1}Hu(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var L1=class{constructor(T,y){this.id=T;this.RP=y;this.captionTracks=[];this.D=this.W=null;this.xtags="";this.Y=this.G=!1;this.J=null;this.V="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";T=this.RP.id.split(".");T.length>1&&(this.G=T[1]==="2",this.Y=T[1]==="4")}getLanguageInfo(){return this.RP}getXtags(){if(!this.xtags){const T=this.id.split(";");T.length>1&&(this.xtags=T[1])}return this.xtags}toString(){return this.RP.name}isAutoDubbed(){return this.RP.getIsAutoDubbed()}}; L1.prototype.getLanguageInfo=L1.prototype.getLanguageInfo;L1.prototype.isAutoDubbed=L1.prototype.isAutoDubbed;var bv=class{constructor(T,y,G,u,d=0){this.V=T;this.J=y;this.D=G;this.reason=u;this.ZX=d}equals(T){return this.V===T.V&&this.J===T.J&&this.D===T.D&&this.reason===T.reason&&(!p3||this.ZX===T.ZX)}isLocked(){return this.D&&!!this.V&&this.V===this.J}compose(T){if(T.D&&DX(T))return EC;if(T.D||DX(this))return T;if(this.D||DX(T))return this;let y=this.V&&T.V?Math.max(this.V,T.V):this.V||T.V;const G=this.J&&T.J?Math.min(this.J,T.J):this.J||T.J;y=Math.min(y,G);let u=0;p3&&(u=this.ZX!==0&&T.ZX!==0?Math.min(this.ZX, T.ZX):this.ZX===0?T.ZX:this.ZX);return p3&&y===this.V&&G===this.J&&u===this.ZX||!p3&&y===this.V&&G===this.J?this:p3?new bv(y,G,!1,G===this.J&&u===this.ZX?this.reason:T.reason,u):new bv(y,G,!1,G===this.J?this.reason:T.reason)}W(T){return!T.video||p3&&this.ZX!==0&&this.ZXT.W(d)),G=[],u={}; for(let d=0;dT.W(y))}getAvailableAudioTracks(){return this.audioTracks}J(){return!!this.V}};var rCY=new Set(["356"]),HWV=class extends g.p{constructor(){super(...arguments);this.V=null;this.J=new Map}VT(){super.VT()}};var F4=class{constructor(T,y,G,u,d,r,U,Y,a){this.Hg=T;this.startTime=y;this.duration=G;this.ingestionTime=u;this.sourceURL=d;this.vS=a;this.endTime=y+G;this.J=U||0;this.range=r||null;this.pending=Y||!1;this.vS=a||null}};g.P8=class{constructor(){this.segments=[];this.V=null;this.G=!0;this.Y=""}X(T){this.segments.push(T)}J2(T){return!!this.D(T)}getDuration(T){return(T=this.D(T))?T.duration:0}B(T){return this.getDuration(T)}kD(){return 0}wj(){return this.segments.length?this.segments[0].Hg:-1}Vt(T){return(T=this.D(T))?T.ingestionTime:NaN}tW(){return this.segments.length?this.segments[this.segments.length-1].Hg:-1}gm(T){return this.tW()===T&&!this.G&&T>=0}Zq(){const T=this.segments[this.segments.length-1];return T?T.endTime: NaN}C1(){return this.segments[0].startTime}rd(){return this.segments.length}J(){return 0}uj(T){return(T=this.W(T))?T.Hg:-1}j(T){return(T=this.D(T))?T.sourceURL:""}getStartTime(T){return(T=this.D(T))?T.startTime:0}As(T){return this.getStartTime(T)+this.getDuration(T)}isLoaded(){return this.segments.length>0}D(T){if(this.V&&this.V.Hg===T)return this.V;T=g.G1(this.segments,new F4(T,0,0,0,""),(y,G)=>y.Hg-G.Hg); return this.V=T>=0?this.segments[T]:null}W(T){if(this.V&&this.V.startTime<=T&&Ty.startTime-G.startTime); return this.V=T>=0?this.segments[T]:this.segments[Math.max(0,-T-2)]}append(T){if(T.length)if(T=g.fU(T),this.segments.length){var y=this.segments.length?g.Vi(this.segments).endTime:0,G=T[0].Hg-this.tW();G>1&&g.x_(this.segments);G=G>0?0:-G+1;for(let u=G;u1?T=T.dS:(y=fW(y,ut(this,this.Mg(T,y),T)),T=Math.max(this.G,y.timedOut)+T.YR*(this.V-this.G)+.25*this.j,T=T>3?1E3*1.6**(T-3):0);return T===0?!0:this.L+T<(0,g.F)()}Z(T,y){this.J.set(T,y);this.D.set(T,y);this.W&&this.W.set(T,y)}Oa(){return this.D.get("cpn")||""}kG(T,y){T.s9===this.J&&(this.J=Nw(T,y));T.s9===this.W&&(this.W= Nw(T,y))}m$(){this.B=!0}XB(){return this.J!==this.W&&!this.Y}};var S7=class{constructor(T,y,G,u){this.initRange=G;this.indexRange=u;this.V=null;this.L=!1;this.oo=0;this.m$=this.Qh=this.B=null;this.info=y;this.ke=new rh(T)}J(){return!!this.V&&this.index.isLoaded()}Wg(){return!1}Io(T){return[T]}lI(T){return[T]}};var Uw=class{constructor(T,y){this.start=T;this.end=y;this.length=y-T+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}J(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var bt=class{constructor(T,y,G,u="",d,r,U,Y,a,N,q,M=""){this.type=T;this.kC=y;this.range=G;this.source=u;this.pH=q;this.clipId=M;this.B=[];this.Y="";this.Hg=-1;this.L=0;this.Y=u;this.Hg=d>=0?d:-1;this.startTime=r||0;this.duration=U||0;this.J=Y||0;this.V=a>=0?a:this.range?this.range.length:NaN;this.xi=this.range?this.J+this.V===this.range.length:N===void 0?!!this.V:N;this.range?(this.D=this.startTime+this.duration*this.J/this.range.length,this.X=this.duration*this.V/this.range.length,this.W=this.D+ this.X):Ew(this)}G(){return this.xi&&this.kC.index.gm(this.Hg)}isEncrypted(){return this.kC.info.isEncrypted()}equals(T){return!(!T||T.kC!==this.kC||T.type!==this.type||(this.range&&T.range?T.range.start!==this.range.start||T.range.end!==this.range.end:T.range!==this.range)||T.Hg!==this.Hg||T.J!==this.J||T.V!==this.V)}j(){return this.type===4}s3(){return!!this.kC.info.video}Z(){return this.Hg}un(){const T=RE(this);let y="";g.Is(T,(G,u)=>{y+=`${u}_${G}_`}); return y.slice(0,-1)}};var HO=class{constructor(T,y){this.SK=T;this.W=this.J=null;this.G=this.Wb=NaN;this.Mg=this.requestId=null;this.ke=T[0].kC.ke;this.V=y||"";if(this.SK[0].range&&this.SK[0].V>0){a:{for(y=1;yT.Hg&&this.index.wj()<=T.Hg+1}update(T,y,G){this.index.append(T);K3(this.index,G);T=this.index;T.G=y;T.Y="update"}J(){return this.Wg()?!0:super.J()}G(T,y){const G=this.index.j(T),u=this.index.getStartTime(T);let d=this.index.getDuration(T),r;y?d=r=0:r=this.info.ZX>0?this.info.ZX*d:1E3;return new HO([new bt(3,this,void 0,"liveCreateRequestInfoForSegment",T,u,d,0,r,!y)],G)}d1(){return this.Wg()?0:this.initRange.length}eK(){return!1}};var PMQ=class{constructor(T,y,G,u,d){this.Hg=T;this.startSecs=y;this.RZ=G;this.J=u||NaN;this.V=d||NaN}};var $4=class{constructor(){this.J=[];this.V=null;this.Y=0;this.D=[];this.G=!1;this.X="";this.W=-1}update(T){var y=void 0;this.V&&(y=this.V);{const z=new $4;var G=Array.from(T.getElementsByTagName("S"));if(G.length){var u=+WO(T,"timescale")||1,d=(+G[0].getAttribute("t")||0)/u,r=+WO(T,"startNumber")||0;z.W=d;var U=y?y.startSecs+y.RZ:0,Y=Date.parse(hl(WO(T,"yt:segmentIngestTime")))/1E3;z.G=T.parentElement.tagName==="SegmentTemplate";z.G&&(z.X=WO(T,"media"));T=y?r-y.Hg:1;z.Y=T>0?0:-T+1;for(n of G){T= +n.getAttribute("d")/u;G=(+n.getAttribute("yt:sid")||0)/u;const L=+n.getAttribute("r")||0;for(let X=0;X<=L;X++){if(y&&r<=y.Hg){r++;continue}var a=new PMQ(r,U,T,Y+G,d);z.J.push(a);b:{var N=n;var q=u,M=a.startSecs;a=N.getAttribute("yt:cuepointTimeOffset");var Z=N.getAttribute("yt:cuepointDuration");if(!a||!Z){N=null;break b}a=Number(a);M=-a/q+M;q=Number(Z)/q;Z=N.getAttribute("yt:cuepointContext")||null;const Q=N.getAttribute("yt:cuepointIdentifier")||"";N=N.getAttribute("yt:cuepointEvent")||"";N=new g.UY(M, q,Z,Q,FMz[N]||"unknown",a)}N&&z.D.push(N);r++;U+=T;d+=T;Y+=T+G}}z.J.length&&(z.V=g.Vi(z.J))}var n=z}this.Y=n.Y;this.V=n.V||this.V;g.vJ(this.J,n.J);g.vJ(this.D,n.D);this.G=n.G;this.X=n.X;this.W===-1&&(this.W=n.getStreamTimeOffset())}getStreamTimeOffset(){return this.W===-1?0:this.W}};var SYz=class{constructor(){this.W=[];this.J=null;this.V={};this.D={}}};var fd$=class extends g.P8{constructor({j0:T=0,WC:y=!1,gb:G=0,Ao:u=0,YF:d=Infinity,Mf:r=0,aZ:U=!1,IJ:Y=!1}={}){super();this.DL=this.pz=-1;this.U3=T;this.gb=G;this.WC=y;this.Ao=u;this.YF=d;this.Mf=r;((this.aZ=U)||isFinite(d)&&this.YF>0)&&y&&Fl&&(this.G=!1,this.Y="postLive");this.IJ=Y}kD(){return this.U3}J2(T,y){T=Ow(this,T);return T>=0&&(y||!this.segments[T].pending)}wj(){return this.WC?this.segments.length?this.W(this.C1()).Hg:-1:super.wj()}C1(){if(this.aZ)return 0;if(!this.WC)return super.C1();if(!this.segments.length)return 0; const T=Math.max(g.Vi(this.segments).endTime-this.gb,0);return this.Ao>0&&this.W(T).Hg0)return this.DL/1E3;if(!this.segments.length)return super.Zq();var T=this.tW();if(!this.WC||T<=this.segments[this.segments.length-1].Hg)T=this.segments[this.segments.length-1];else{var y=this.segments[this.segments.length-1];T=new F4(T,Math.max(0,y.startTime-(y.Hg-T)*this.U3),this.U3,0,`sq/${T}`,void 0,void 0,!0)}return this.aZ?Math.min(this.gb, T.endTime):T.endTime}rd(){return this.WC?this.segments.length?this.tW()-this.wj()+1:0:super.rd()}tW(){let T=Math.min(this.YF,Math.max(super.tW(),this.pz));var y=this.gb*1E3;y=this.DL>0&&this.DL0&&this.pz>0&&!y&&(y=this.W(this.gb))&&(T=Math.min(y.Hg-1,T));return T}pS(){return this.segments.length?this.segments[this.segments.length-1]:null}X(T){var y=Ow(this,T.Hg);if(y>=0)this.segments[y]=T;else if(this.segments.splice(-(y+1),0,T),this.Mf&&T.Hg%(300/this.U3)===0){var G=this.segments[0].Hg, u=Math.floor(this.Mf/this.U3);T=T.Hg-u;y=-(y+1)-u;y>0&&T>G&&(this.segments=this.segments.slice(y))}}L(T){T=Ow(this,T);T>=0&&this.segments.splice(T,1)}K$(){return this.pz}gm(T){return Fl?!this.G&&T>=0&&this.tW()<=T:super.gm(T)}W(T){if(!this.WC)return super.W(T);if(!this.segments.length)return null;var y=this.segments[this.segments.length-1];if(T=y.endTime)y=y.Hg+Math.floor((T-y.endTime)/ this.U3+1);else{y=uy(this.segments,u=>T=u.endTime?1:0); if(y>=0)return this.segments[y];var G=-(y+1);y=this.segments[G-1];G=this.segments[G];y=Math.floor((T-y.endTime)/((G.startTime-y.endTime)/(G.Hg-y.Hg-1))+1)+y.Hg}return this.D(y)}D(T){if(!this.WC)return super.D(T);if(!this.segments.length)return null;var y=Ow(this,T);if(y>=0)return this.segments[y];const G=-(y+1);y=this.U3;if(G===0)var u=Math.max(0,this.segments[0].startTime-(this.segments[0].Hg-T)*y);else G===this.segments.length?(u=this.segments[this.segments.length-1],u=u.endTime+(T-u.Hg-1)*y):(u= this.segments[G-1],y=this.segments[G],y=(y.startTime-u.endTime)/(y.Hg-u.Hg-1),u=u.endTime+(T-u.Hg-1)*y);return new F4(T,u,y,0,`sq/${T}`,void 0,void 0,!0)}},Fl=!1;var Gv=class extends iZ{constructor(T,y,G={}){super(T,y,"",void 0,void 0,G.j0||0);this.index=new fd$(G)}fP(){return!0}J(){return!0}W(T){return this.j()&&T.V&&!T.xi||!T.kC.index.gm(T.Hg)}X(){}Y(T,y=!1){return typeof T!=="number"||isFinite(T)?super.Y(T,y):new HO([new bt(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.j0,void 0,this.j0*this.info.ZX)],"")}G(T,y){if(this.index.J2(T))return super.G(T,y);const G=this.index.getStartTime(T);let u=Math.round(this.j0*this.info.ZX),d=this.j0;y&&(d= u=0);return new HO([new bt(3,this,void 0,"mlLiveCreateReqInfoForSeg",T,G,d,void 0,u,!y)],T>=0?`sq/${T}`:"")}};var qz=class extends S7{constructor(T,y){super(T,y);T=this.index=new g.P8;T.G=!1;T.Y="d"}D(){return!1}j(){return!1}fP(){return!1}X(){return new HO([new bt(1,this,void 0,"otfInit")],"sq/0")}Z(){return null}xC(T){this.W(T);return x4(this,mh(T),!1)}Y(T,y=!1){T=this.index.uj(T);y&&(T=Math.min(this.index.tW(),T+1));return x4(this,T,!0)}QT(T){T.info.type===1&&(this.V||(this.V=$Q(T.V)),T.J&&T.J.uri==="http://youtube.com/streaming/otf/durations/112015"&&poj(this,T.J))}W(T){return T.V===0?!0:this.index.tW()> T.Hg&&this.index.wj()<=T.Hg+1}d1(){return 0}eK(){return!1}};var vO,v2x,eZV,Km,DJz;g.S0=class{constructor(T){this.tag=T}};vO=new Map;v2x=class{constructor(){this.J=new Map}};eZV=class{constructor(){this.J=10;this.V=Date.now()}};Km=new Map;DJz=new v2x;var GX=class{constructor(T,y){this.info=T;this.V=y;this.J=null;this.W=this.D=-1;this.timestampOffset=0;this.isLocked=this.X=!1;this.Y=this.info.kC.Wg()&&!this.info.J}G(T,y=!1,G=0){if(this.isLocked||T.isLocked||!w$(this.info,T.info)||this.info.xi)return null;if(G){if(this.V.totalLength+T.V.totalLength>G)return null}else if(y&&(y=this.V,G=T.V,y=!(G.J.length?Vk(y,G.J[0]):1)),y)return null;y=new bt(this.info.type,this.info.kC,this.info.range,this.info.Y,this.info.Hg,this.info.startTime,this.info.duration, this.info.J,this.info.V,this.info.xi,this.info.pH,this.info.clipId);G=T.info;y.V+=G.V;y.range&&(y.X+=G.X);y.W=G.W;y.xi=G.xi;G=new lJ;CJ(G,this.V);CJ(G,T.V);y=new GX(y,G);y.J!=null&&T.J!=null&&g.fm("dash",414627957,`merged slice emsg overridden; prev: ${y.J.Mh()} next: ${T.J.Mh()}`);y.J=T.J||this.J;y.D=this.D!==-1?this.D:T.D;y.W=this.W!==-1?this.W:T.W;return y}};g.fM=class{constructor(){this.count=0;this.V=1;this.D=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}J2(T){return T<=this.tW()}J(T){return this.offsets[T]}getStartTime(T){return this.startTicks[T]/this.V}As(T){return this.getStartTime(T)+this.getDuration(T)}Vt(){return NaN}getDuration(T){T=this.B(T);return T>=0?T/this.V:-1}B(T){return T+1=0}Zq(){return this.D?this.startTicks[this.count]/this.V:NaN}C1(){return 0}rd(){return this.count}j(){return""}uj(T){T=g.G1(this.startTicks.subarray(0,this.count),T*this.V);return T>=0?T:Math.max(0,-T-2)}isLoaded(){return this.tW()>=0}m_(T,y){if(T>=this.tW())return 0;let G=0;for(y=this.getStartTime(T)+y;Tthis.getStartTime(T);T++)G=Math.max(G,N$(this,T)/this.getDuration(T));return G}resize(T){T+=2;const y=this.offsets;this.offsets=new Float64Array(T+1);const G=this.startTicks;this.startTicks= new Float64Array(T+1);for(T=0;T0&&T&&(G=G.range.end+1,T=Math.min(T,this.info.contentLength-G),T>0&&u.push(new bt(4,this,oE(G,T),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,y)));return new HO(u)}QT(T){if(T.info.type=== 1){if(this.V)return;this.V=$Q(T.V)}else if(T.info.type===2){if(this.G||this.index.tW()>=0)return;if(g.lt(this.info)){var y=this.index,G=g.TX(T);T=T.info.range.start;var u=g.Ig(G,0,1936286840);G=mM(u);y.V=G.timescale;var d=G.s$;y.offsets[0]=G.ip+T+u.size;y.startTicks[0]=d;y.D=!0;var r=G.LQ.length;for(var U=0;U0&&G===r[0].OV)for(G=0;G=this.index.J(G+1);)G++;return M$(this,G,y,T.V).SK}W(T){T.G();return this.J()?!0:T.range.end+1this.info.contentLength&&(y=new Uw(y.start,this.info.contentLength-1)),new HO([new bt(4,T.kC,y,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,T.clipId)]);T.type===4&&(T=this.lI(T),T=T[T.length-1]);let G=0; const u=T.range.start+T.J+T.V;T.type===3&&(T.G(),G=T.Hg,u===T.range.end+1&&(G+=1));return M$(this,G,u,y)}xC(){return null}Y(T,y=!1){T=this.index.uj(T);y&&(T=Math.min(this.index.tW(),T+1));return M$(this,T,this.index.J(T),0)}D(){return!0}j(){return!0}fP(){return!1}d1(){return this.indexRange.length+this.initRange.length}eK(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var JE=class{constructor(T=0,y=0,G="SPATIAL_AUDIO_TYPE_NONE",u=!1,d,r,U="AUDIO_QUALITY_UNKNOWN",Y=!1){this.sampleRate=T;this.numChannels=y;this.spatialAudioType=G;this.J=u;this.V=d;this.W=r;this.audioQuality=U;this.D=Y}isMultiChannelAudio(){return this.numChannels>2}};var zY=class{constructor(T,y,G,u="",d="",r=""){this.displayName=T;this.vssId=y;this.languageCode=G;this.kind=u;this.xtags=d;this.id=r}};var xJ$={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},Xo$={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 Pl={WIDTH:{name:"width",video:!0,valid:640,WM:99999},HEIGHT:{name:"height",video:!0,valid:360,WM:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,WM:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,WM:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",WM:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,WM:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",WM:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",WM:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",WM:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",WM:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",WM:"false"}};var IZ={["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 nN="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var cD=class{constructor(T,y,G,u,d,r,U,Y,a,N,q){this.width=T;this.height=y;this.D=Y;this.quality=r||Im(T,y);this.qualityOrdinal=Tm[this.quality];this.fps=G||0;this.stereoLayout=!d||u!=null&&u!=="UNKNOWN"&&u!=="RECTANGULAR"?0:d;this.projectionType=u?u==="EQUIRECTANGULAR"&&d===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":u:"UNKNOWN";(T=U)||(G=Tm[this.quality],G===0?T="Autom\u00e1tica":(T=this.projectionType,y=this.fps,T=G.toString()+(T==="EQUIRECTANGULAR"||T==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||T==="MESH"? "s":"p")+(y>55?"60":y>49?"50":y>39?"48":"")));this.qualityLabel=T;this.J=a||"";this.primaries=N||"";this.W=q??!0}V(){return this.fps>32}isHdr(){return this.J==="smpte2084"||this.J==="arib-std-b67"}};var mq=class{constructor(T,y,G={}){this.id=T;this.mimeType=y;G.ZX>0||(G.ZX=16E3);Object.assign(this,G);[this.itag,this.V]=this.id.split(";");this.containerType=wm(y);this.bI=IZ[this.itag]||""}X(){return this.video}j(){return this.audio}dW(){return this.containerType===2}W(){return this.bI==="9"||this.bI==="("||this.bI==="9h"||this.bI==="(h"}J(){return this.bI==="1"||this.bI==="1h"||bQ&&this.bI==="1e"}G(){return this.bI==="mac3"||this.bI==="meac3"||this.bI==="m"||this.bI==="i"||SH(this)}isEncrypted(){return!!this.contentProtection}zX(){return!!this.audio}s3(){return!!this.video}D(){return this.mimeType=== "application/x-mpegURL"}},bQ=!1;g.v8=class extends g.LM{J$(T,y,G,u,d){return super.J$(T,y,G,u,d)}};var da=class extends g.Kh{constructor(T,y,G,u){super();this.Gb=T;this.start=y;this.end=G;this.isActive=u;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.rz={error:()=>{!this.GJ()&&this.isActive&&this.iI("error",this)}, updateend:()=>{!this.GJ()&&this.isActive&&this.iI("updateend",this)}}; this.Gb.v3(this.rz);this.Fw=this.isActive}appendBuffer(T,y,G){if(this.Gb.yh()!==this.appendWindowStart+this.start||this.Gb.lK()!==this.appendWindowEnd+this.start||this.Gb.F2()!==this.timestampOffset+this.start)this.Gb.supports(1),this.Gb.v0(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.Gb.Ol(this.timestampOffset+this.start);this.Gb.appendBuffer(T,y,G)}abort(){this.Gb.abort()}remove(T,y){this.Gb.remove(T+this.start,y+this.start)}kF(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.Gb.clear()}v0(T, y){this.appendWindowStart=T;this.appendWindowEnd=y}u9(){return this.timestampOffset+this.start}yh(){return this.appendWindowStart}lK(){return this.appendWindowEnd}Ol(T){this.timestampOffset=T}F2(){return this.timestampOffset}Jo(T=!1){T=this.Gb.Jo(T);return HD(T,this.start,this.end)}Vl(){return this.Gb.Vl()}Ih(){return this.Gb.Ih()}HM(){return this.Gb.HM()}Cj(){return this.Gb.Cj()}Uc(){this.Gb.Uc()}nY(T){return this.Gb.nY(T)}AU(){return this.Gb.AU()}GW(){return this.Gb.GW()}D6(T,y,G){this.Gb.D6(T, y,G)}WA(T,y,G){this.Gb.WA(T,y,G)}A9(T,y){return this.Gb.A9(T,y)}supports(T){return this.Gb.supports(T)}d0(){return this.Gb.d0()}sS(){return this.Gb.sS()}isView(){return!0}xu(){return this.Gb.xu()?this.isActive:!1}isLocked(){return this.Fw&&!this.isActive}m8(T){T=this.Gb.m8(T);T.vw=`${this.start}-${this.end}`;return T}Y1(){return this.Gb.Y1()}ws(){return this.Gb.ws()}Kx(){return this.Gb.Kx()}VT(){this.Gb.aM(this.rz);super.VT()}};var oU=!1;var GY=class extends g.Kh{constructor(T,y,G,u,d,r){super();this.X2=T;this.YS=y;this.id=G;this.containerType=u;this.bI=d;this.s3=r;this.Mq=this.Is=this.L7=null;this.jd=!1;this.appendWindowStart=this.timestampOffset=0;this.I5=CN([],[]);this.tL=!1;this.Qn=[];this.Ut=xi?[]:void 0;this.handler=U=>this.iI(U.type,this); this.X2?.addEventListener&&(this.X2.addEventListener("updateend",this.handler),this.X2.addEventListener("error",this.handler))}appendBuffer(T,y,G){this.tL=!1;G&&(this.Is=G);T.length&&(this.X2?.appendBuffer?this.X2.appendBuffer(T):this.X2?this.X2.append(T):this.YS&&this.YS.webkitSourceAppend(this.id,T));y&&(y.isEncrypted()&&(this.Mq=this.Is),y.type===3&&(this.L7=y),this.Qn.push(y.un()),this.Qn.length>4&&this.Qn.shift());this.Ut&&(this.Ut.length>=2||T.length>1048576?delete this.Ut:this.Ut.push(T))}abort(){try{this.X2? this.X2.abort():this.YS&&this.YS.webkitSourceAbort(this.id)}catch(T){OC3&&g.Ar(new g.y5(`Error while abort the source buffer: ${T.name}, ${T.message}`))}this.Is=this.L7=null}remove(T,y,G){this.tL=!1;this.X2?.remove&&(G&&G({b:iQ(this.Jo()),s:T,e:y}),this.X2.remove(T,y))}kF(){this.remove(this.yh(),this.lK())}clear(){this.HM()||(this.abort(),this.kF(),this.Mq=this.Is=this.L7=null,this.appendWindowStart=this.timestampOffset=0,this.I5=CN([],[]),this.tL=!1,this.Ut=xi?[]:void 0,this.jd=!0)}yh(){return oU&& this.s3?this.appendWindowStart:this.X2?.appendWindowStart||0}lK(){return this.X2?.appendWindowEnd||0}v0(T,y){this.X2&&(oU&&this.s3?(this.appendWindowStart=T,this.X2.appendWindowEnd=y):T>this.yh()?(this.X2.appendWindowEnd=y,this.X2.appendWindowStart=T):(this.X2.appendWindowStart=T,this.X2.appendWindowEnd=y))}u9(){return this.timestampOffset}Ol(T){oU?this.timestampOffset=T:this.supports(1)&&(this.X2.timestampOffset=T)}F2(){return oU?this.timestampOffset:this.supports(1)?this.X2.timestampOffset:0}Jo(T= !1){if(T)return this.tL||this.Vl()||(this.I5=this.Jo(!1),this.tL=!0),this.I5;try{return this.X2?this.X2.buffered:this.YS?this.YS.webkitSourceBuffered(this.id):CN([0],[Infinity])}catch(y){return CN([],[])}}Vl(){return this.X2?.updating||!1}HM(){return this.jd}Cj(){return!this.jd&&this.Vl()}Uc(){this.jd=!1}nY(T){const y=T?.bI;T=T?.containerType;return!y&&!T||y===this.bI&&T===this.containerType}AU(){return this.Is}GW(){return this.Mq}A9(T,y){return this.containerType!==T||this.bI!==y}D6(T,y,G){if(this.containerType!== T||G&&this.A9(T,G))this.supports(4),Fj()&&this.X2.changeType(y),G&&(this.bI=G);this.containerType=T}WA(T,y,G){this.containerType&&this.A9(T,y)&&Fj()&&this.X2.changeType(G);this.containerType=T;this.bI=y}d0(){return this.L7}sS(){return!!this.L7&&!this.L7.xi}isView(){return!1}supports(T){switch(T){case 1:return this.X2?.timestampOffset!==void 0;case 0:return!!this.X2?.appendBuffer;case 2:return!!this.X2?.remove;case 3:return!(!this.X2?.addEventListener||!this.X2?.removeEventListener);case 4:return!(!this.X2|| !this.X2.changeType);default:return!1}}xu(){return!this.Vl()}isLocked(){return!1}m8(T){T.to=this.F2();T.up=this.Vl();T.aw=`${(this.X2?.appendWindowStart||0).toFixed(3)}-${(this.X2?.appendWindowEnd||Infinity).toFixed(3)}`;return T}Ih(){return this.X2?.writeHead||0}Y1(){const T={};for(let y=0;y{}); this.J?.clear();this.V?.clear()}L(){this.J?.Uc();this.V?.Uc();this.X=!1}HM(){return this.V?.HM()||this.J?.HM()}nY(T,y){return!!this.J&&!!this.V&&this.J.nY(y)&&this.V.nY(T)}lI(){return!!this.NS&&this.NS.streaming===!1}},KN=!1;var ACk=/action_display_post/;g.Y1=class extends g.Kh{constructor(T="",y=null,G=!1){super();this.sourceUrl=T;this.isLivePlayback=G;this.QT=this.duration=0;this.isPremiere=this.aZ=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.V=!1;this.YF=this.Ao=0;this.isOtf=this.Tw=!1;this.xC=(0,g.F)();this.Z=Infinity;this.J={};this.D=new Map;this.state=this.Pu=0;this.X=null;this.isManifestless=!1;this.fP=[];this.G=null;this.Wg=0;this.Y="";this.lI=NaN;this.Kq=this.xq=this.timestampOffset=this.j=0;this.A3=this.M3=NaN;this.Gr=0; this.d1=this.L=!1;this.sL=[];this.yT={};this.w1=this.m$=NaN;this.MS=y?.pP("html5_use_network_error_code_enums");F3=!!y&&y.pP("html5_modern_vp9_mime_type");wa=!!y?.pP("html5_enable_flush_during_seek")&&g.$n();EF=!!y?.pP("html5_enable_reset_audio_decoder")&&g.$n()}isLoading(){return this.state===1}UC(){return this.state===3}oo(){return g.Bs(this.J,T=>!!T.info.video&&T.info.video.qualityOrdinal>=2160)}W(){return g.Bs(this.J,T=>!!T.info.contentProtection)}h$(T){var y=T.getElementsByTagName("Representation"); if(T.getElementsByTagName("SegmentList").length>0||T.getElementsByTagName("SegmentTemplate").length>0){this.Tw=this.V=!0;this.X||(this.X=new SYz);bvQ(this.X,T);this.iI("refresh");for(T=0;T=0?M=Y4(Z):n=`${n}?range=${Z}`}Y.call(d,new F4(a.Hg,a.startSecs,a.RZ,a.J,n,M,a.V))}u=N}G.update(u,this.isLive,this.QT)}Lr$(this.X);return!0}this.duration=Al(WO(T,"mediaPresentationDuration"));a:{for(U=0;U{})}}resume(){RZ(this)}HS(){if(this.isManifestless&&this.isWindowedLive&&V4(this))return V4(this); const T=this.J;let y=!1,G=NaN,u=NaN;for(const r in T){const U=T[r];var d=U.index;if(!d.isLoaded()||E1(U.info.mimeType))continue;U.m$&&(y=!0);d=d.Zq();U.info.zX()&&(isNaN(G)||d0))return this.HS()-T}}T=this.J;for(const y in T){const G=T[y].index;if(G.isLoaded()&&!E1(T[y].info.mimeType))return G.C1()}return 0}getStreamTimeOffset(){return this.j}Vt(T){for(const y in this.J){const G= this.J[y].index;if(G.isLoaded()){const u=G.uj(T),d=G.Vt(u);if(d)return d+T-G.getStartTime(u)}}return NaN}cg(){for(const T in this.J)this.J.hasOwnProperty(T)&&(this.J[T].V=null,this.J[T].L=!1)}};g.Y1.prototype.Io=gP(3);var F3,wa,EF,x1=null,PP=!!navigator.mediaCapabilities?.decodingInfo,e8={commentary:1,alternate:2,dub:3,main:4};var vP=new Set,S8=new Map;var dfG=class{constructor(T){this.ao=T;this.eG=this.FZ=this.d1=this.G=this.W=this.Yl=this.Io=this.Z=!1;this.j=this.X=0;this.w1=!1;this.m$=!0;this.Y=0;this.yT=!1;this.tv=0;this.oo=this.eK=this.FX=this.xC=!1;this.V={};this.cg=this.qy=this.ea=this.disableAv1=this.fP=this.xW=this.MS=this.h$=this.J=this.B=!1;this.lI=0;this.Wg=!1;this.f1=this.ao.C("html5_disable_aac_preference");this.oP=Infinity;this.C8=0;this.jG=this.ao.fl();this.P5=this.ao.experiments.pP("html5_enable_vp9_fairplay");this.Nv=this.ao.C("html5_force_av1_for_testing"); this.sx=this.ao.A$().J.XC(Ijx);this.sL=g.c7(this.ao.experiments,"html5_av1_ordinal_cap");this.o1=this.ao.C("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.My=this.ao.C("html5_account_onesie_format_selection_during_format_filter");this.ZX=g.c7(this.ao.experiments,"html5_max_byterate");this.r3=this.ao.C("html5_enable_iamf_audio");this.QT=this.ao.experiments.pP("html5_allow_capability_merge");this.v5=this.ao.C("html5_enable_encrypted_av1")}};var MH=class{constructor(T,y,G,u){this.flavor=T;this.keySystem=y;this.D=G;this.experiments=u;this.V={};this.lW=this.keySystemAccess=null;this.Jn=this.nX=-1;this.H1=null;this.W=!!u&&u.pP("edge_nonprefixed_eme");u&&u.pP("html5_enable_vp9_fairplay")}clone(T){return new MH(this.flavor,T,this.D,this.experiments)}J(){return this.keySystem==="com.youtube.fairplay.sbdl"}m8(){return{flavor:this.flavor,keySystem:this.keySystem}}mP(){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}}},oy={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},E3V={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},KMz={widevine:1,fairplay:2,playready:3};var Pkx=class extends g.p{constructor(T,y,G,u=!1,d){super();this.ao=y;this.useCobaltWidevine=u;this.S=d;this.V=[];this.D={};this.J={};this.callback=null;this.G=!1;this.W=[];this.initialize(T,!G)}initialize(T,y){for(const u of Object.keys(T)){var G=u;for(const d of T[G])if(d.contentProtection)for(const r of Object.keys(d.contentProtection)){G=r;let U=oy[r];!U&&this.C("html5_enable_vp9_fairplay")&&G==="fairplay"&&(U=["com.youtube.fairplay.sbdl"]);if(U)for(const Y of U)this.D[Y]=this.D[Y]||new MH(G, Y,d.contentProtection[G],this.ao.experiments),this.J[G]=this.J[G]||{},this.J[G][d.mimeType]=!0}}Of()&&(this.D["com.youtube.fairplay"]=new MH("fairplay","com.youtube.fairplay","",this.ao.experiments),this.C("html5_enable_vp9_fairplay")||(this.J.fairplay=this.J.fairplay||{},this.J.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.J.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.V=sNk(y,this.useCobaltWidevine,this.C("html5_enable_safari_fairplay")&&!0,this.C("html5_enable_vp9_fairplay")).filter(u=> !!this.D[u])}C(T){return this.ao.experiments.pP(T)}},ay;var ld$={"":"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 T$$={OFF:"0",ON:"1",sP:"2",uF:"3"};var ylx={RED:"red",x3:"white"};var Gq3=class{constructor(T){T=xH(T.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(T).map(([y,G])=>typeof G==="string"?[y,G]:[y,G[0]]))}XC(T){if(T.Sj!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return MF0(this,T)}pP(T){return this.flags.get(`${T}`)==="true"}};var u4$=class{constructor(T,y,G){this.J=void 0;this.experimentIds=T?T.split(","):[];this.flags=xH(y||"","&");T={};for(const u of this.experimentIds)T[u]=!0;this.experiments=T;G=new Gq3(G);this.D=new FLk(G);this.V=new xUQ(G)}A$(){return this.D}cF(){return this.V}pP(T){T=this.XC(T);JSON.stringify(T);return T==="true"}XC(T){return this.flags[T]}};var g4Q=Promise.resolve(),d9V=T=>g4Q.then(T),EPx=window.queueMicrotask?window.queueMicrotask.bind(window):d9V;var sEk=class{constructor(T,y,G=!1){this.experiments=T;this.m$=y;this.fP=G;this.j=!!g.wP("cast.receiver.platform.canDisplayType");this.X={};this.B=!1;this.D=new Map;this.Y=!0;this.J=this.V=!1;this.L=0;this.Z=this.experiments.pP("html5_disable_vp9_encrypted");this.W=this.experiments.pP("html5_enable_encrypted_av1");T=g.wP("cast.receiver.platform.getValue");this.G=!this.j&&T&&T("max-video-resolution-vpx")||null;IE3(this);this.V=!!(Of()&&tm()>=21)}canPlayType(T,y){T=T.canPlayType?T.canPlayType(y):!1; g.yJ?T=T||rlG[y]:Ob===2.2?T=T||jEV[y]:hm()&&(T=T||U9Y[y]);return!!T}isTypeSupported(T){return this.j?window.cast.receiver.platform.canDisplayType(T):kK(T)}},jEV={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},U9Y={"application/x-mpegURL":"maybe"},rlG={"application/x-mpegURL":"maybe"};var Ywj=class extends g.Kh{constructor(){super();this.items={}}add(T,y){if(!this.items[T]&&(y.wT||y.s5||y.Qa)){var G=this.items;let u=y;Object.isFrozen&&!Object.isFrozen(y)&&(u=Object.create(y),Object.freeze(u));G[T]=u;this.iI("vast_info_card_add",T)}}remove(T){const y=this.get(T);delete this.items[T];return y}get(T){return this.items[T]||null}isEmpty(){return g.eh(this.items)}};var lL={k5:1,n3:2,iE:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var o4Y=class{constructor(T,y){this.J=T;this.cipher=this.J.exports.AES128CTRCipher_create(y.byteOffset)}encrypt(T){this.J.exports.AES128CTRCipher_encrypt(this.cipher,T.byteOffset,T.byteLength);return T}GJ(){return this.cipher===0}dispose(){this.J.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var zK$=class{constructor(){this.V=this.oM=0;this.J=Array.from({length:TJ.length}).fill(0)}Ar(T,y=1){this.oM+=y;this.V+=T;T/=y;for(let G=0;Gr.apply(Y,[q].concat(U)))}}}}i8(){return new N$z}aG(T,y,G=1){y instanceof N$z&&(bU(this,T,(0,g.F)()-y.startTimeMs,G),y.J=!0)}DJ(T,y){const G=(0,g.F)(); y=y();Ry(this,y,T,G)}Kk(){const T={};for(const G in this.J){if(!this.J.hasOwnProperty(G))continue;a:{var y=this.J[G];if(y.oM===0){y=null;break a}let u=Math.ceil(y.oM).toFixed(0)+"."+y.V.toFixed(0);for(let d=0;d0)u+="."+TJ[d].toFixed(0)+"_"+y.J[d].toFixed(0);else break;y=u}y&&(T[G]=y)}this.J=new anj;return T}toString(){return""}};var yr=new class{isActive(){return!1}E1(){}i8(){}aG(){}DJ(T,y){y()}Kk(){return{}}toString(){return""}},M0$=!!+td("html5_enable_profiler"),Zma=!!+td("html5_onesie_enable_profiler"),GJ=M0$||Zma?new qwV:yr,pvj=M0$?GJ:yr,Db=Zma?GJ:yr;var n4V=class{emscripten_notify_memory_growth(){}},Inx=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(T,y,G)=>{if(!this.exports)return 1;T=new Uint32Array(this.exports.memory.buffer,y,G*2);y=[];for(let d=0;dd+r.length,0)}}},cOz=class{constructor(){this.env=new n4V; this.wasi_snapshot_preview1=new Inx}};var kD=class{constructor(T,y,G){this.instance=T;this.J=G;this.exports=this.instance.exports;y.wasi_snapshot_preview1.exports=this.exports;T=Math.floor(Math.random()*256);y=Math.floor(Math.random()*256);G=0;try{G=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,G,16)).fill(T);if(this.exports.sentinel(G,16,y)!==y*16%256)throw"wasm.wm.vi";const u=new Uint8Array(this.exports.memory.buffer,G,16);for(let d=0;d<16;d++)if(u[d]!==(T+y)%256)throw`wasm.wm.vi${d}`;}finally{G!==0&&this.exports.free(G)}}malloc(T){return this.exports.malloc(T)}free(T){this.exports.free(T)}realloc(T, y){return this.exports.realloc(T,y)}SL(T){var y=this.malloc(T.byteLength);y=new Uint8Array(this.exports.memory.buffer,y,T.byteLength);y.set(T);return y}Q0(T){const y=T.slice();T.buffer===this.exports.memory.buffer&&this.free(T.byteOffset);return y}},b7j=new class{constructor(){this.J="WebAssembly"in window}},e9="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);Db.E1(kD,{SL:T=>({profile:"copyj2w",oM:T===void 0?0:Math.ceil(T.byteLength/16)}), Q0:T=>({profile:"copyw2j",oM:T===void 0?0:Math.ceil(T.byteLength/16)})});var wOk=class{constructor(T,y,G){this.J=T;this.W=!1;y=this.J.SL(y);this.V=new o4Y(T,y);this.J.free(y.byteOffset);G&&(this.D=this.J.SL(G))}encrypt(T,y){return Vb(this,T,y,!1).PF}GJ(){return this.W}dispose(){this.GJ()||(g.OO(this.V),this.D&&this.J.free(this.D.byteOffset),this.W=!0)}};var E4$=class{constructor(T,y,G){this.J=new wOk(T,y,G)}encrypt(T,y){try{return this.J.encrypt(T,y)}catch(G){hu(G,"wasm ocwce"),g.Ar(G)}}V(T,y){try{const G=Vb(this.J,T,y,!0);return{PF:G.PF,signature:G.signature}}catch(G){hu(G,"wasm ocwceas"),g.Ar(G)}}GJ(){return this.J.GJ()}dispose(){this.J.dispose()}};var B$0=class extends g.p{constructor(T,y,G){super();this.encryptedClientKey=y;this.X=G;this.V=new Uint8Array(T.buffer,0,16);this.D=new Uint8Array(T.buffer,16)}Y(T){this.J=new E4$(T,this.V,this.D);g.D(this,this.J)}};var zzx=class extends g.p{constructor(T,y){super();if(!y&&T)try{y=JSON.parse(T)}catch{}if(y){T=y.clientKey?g.iU(y.clientKey):null;var G=y.encryptedClientKey?g.iU(y.encryptedClientKey):null,u=y.keyExpiresInSeconds?Number(y.keyExpiresInSeconds)*1E3+(0,g.F)():null;T&&G&&u&&(this.J=new B$0(T,G,u),g.D(this,this.J));y.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.iU(y.onesieUstreamerConfig)||void 0);this.baseUrl=y.baseUrl}}};var Jlx=class extends g.p{constructor(){super();this.values={};this.qf={};this.V={};this.D=this.J=0;this.W=new g.Og(()=>{WN(this)},1E4); g.D(this,this.W)}};var n1=class{constructor(){this.tb=this.wP=sxP;this.promise=new g.kz((T,y)=>{this.wP=T;this.tb=y})}then(T,y){return this.promise.then(T,y)}resolve(T){this.wP(T)}reject(T){this.tb(T)}};var clQ="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(" "),PN={D2:"caoe",W_:"capsv",e1:"cbrand",UP:"cbr",EP:"cbrver",wC:"cchip",RW:"ccappver",m7:"ccrv",Ev:"cfrmver",Wi:"c",G6:"cver",Pi:"ctheme",Hi:"cplayer",Y5:"cmodel",jE:"cnetwork",Qe:"cos",OS_VERSION:"cosver",AB:"cplatform",CK:"crqyear"},m90=class extends g.p{constructor(T,y,G,u){super();this.webPlayerContextConfig=y;this.Z0= u;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.cS=this.eK=this.cg=this.zb=this.userDisplayName=this.userDisplayImage="";this.bB=null;this.J={};this.Io={};this.controlsType="0";this.TZ=NaN;this.d1=!1;this.v5=(0,g.F)();this.Ua=this.oo=0;this.preferGapless=this.Sf=this.oP=this.j=this.jG=this.R7=this.sf=!1;this.Uz=[];this.My=!1;this.xl=0;T=T?g.Qj(T):{};y&&y.csiPageType&&(this.csiPageType=y.csiPageType);y&&y.csiServiceName&&(this.csiServiceName=y.csiServiceName);y&&y.preferGapless&&(this.preferGapless= y.preferGapless);this.experiments=new u4$(y?y.serializedExperimentIds:T.fexp,y?y.serializedExperimentFlags:T.fflags,y??{});this.forcedExperiments=y?y.serializedForcedExperimentIds:j6("",T.forced_experiments)||void 0;this.cspNonce=y?.cspNonce?y.cspNonce:j6("",T.csp_nonce);this.C("web_player_deprecated_uvr_killswitch");try{var d=document.location.toString()}catch(Z){d=""}this.P5=d;this.ancestorOrigins=(u=window.location.ancestorOrigins)?Array.from(u):[];this.V=gr(!1,y?y.isEmbed:T.is_embed);if(y&&y.device){if(u= y.device,u.androidOsExperience&&(this.J.caoe=`${u.androidOsExperience}`),u.androidPlayServicesVersion&&(this.J.capsv=`${u.androidPlayServicesVersion}`),u.brand&&(this.J.cbrand=u.brand),u.browser&&(this.J.cbr=u.browser),u.browserVersion&&(this.J.cbrver=u.browserVersion),u.cobaltReleaseVehicle&&(this.J.ccrv=`${u.cobaltReleaseVehicle}`),this.J.c=u.interfaceName||"WEB",this.J.cver=u.interfaceVersion||"html5",u.interfaceTheme&&(this.J.ctheme=u.interfaceTheme),this.J.cplayer=u.interfacePlayerType||"UNIPLAYER", u.model&&(this.J.cmodel=u.model),u.network&&(this.J.cnetwork=u.network),u.os&&(this.J.cos=u.os),u.osVersion&&(this.J.cosver=u.osVersion),u.platform&&(this.J.cplatform=u.platform),d=g.ww(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),d==="all"||d==="once")u.chipset&&(this.Io.cchip=u.chipset),u.cobaltAppVersion&&(this.Io.ccappver=u.cobaltAppVersion),u.firmwareVersion&&(this.Io.cfrmver=u.firmwareVersion),u.deviceYear&&(this.Io.crqyear=u.deviceYear)}else this.J.c=T.c||"web",this.J.cver=T.cver|| "html5",this.J.cplayer="UNIPLAYER";this.loaderUrl=y?this.V||tq(this)&&y.loaderUrl?y.loaderUrl||"":this.P5:this.V||tq(this)&&T.loaderUrl?j6("",T.loaderUrl):this.P5;this.V&&g.Ix("yt.embedded_player.embed_url",this.loaderUrl);this.Wu=l7()||yT();this.X=n3(this.loaderUrl,hwz)||!1;u=this.loaderUrl;this.Vz=ZX(n3(u,Ak3),u,!1,"Trusted Ad Domain URL");this.yT=gr(!1,T.privembed);this.protocol=this.P5.indexOf("http:")===0?"http":"https";this.NL=wx((y?y.customBaseYoutubeUrl:T.BASE_YT_URL)||"")||wx(this.P5)||`${this.protocol}://www.youtube.com/`; u=y?y.eventLabel:T.el;d="detailpage";u==="adunit"?d=this.V?"embedded":"detailpage":u==="embedded"||this.X?d=dr(d,u,LMz):u&&(d="embedded");this.B=d;dO();u=null;d=y?y.playerStyle:T.ps;const r=g.HJ(clQ,d);!d||r&&!this.X||(u=d);this.playerStyle=u;this.W=g.HJ(clQ,this.playerStyle);this.houseBrandUserStatus=y?.houseBrandUserStatus;this.L=this.W&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.l3=!this.L;this.MN=gr(!1,T.disableplaybackui);this.disablePaidContentOverlay=gr(!1,y?.disablePaidContentOverlay); this.disableSeek=gr(!1,y?.disableSeek);this.enableSpeedOptions=y?.enableSpeedOptions||(DB().defaultPlaybackRate?Lc||g.TV||g.T8?g.Ki&&j2("20")||g.Xj&&j2("4")||Nm&&j2("11")||Sr():!(Nm&&!g.Am("chrome")||Lc||g.Am("android")||g.Am("silk")):!1);this.JN=gr(!1,T.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=y?.supportsVarispeedExtendedFeatures??!1;this.G=gr(this.playerStyle==="blazer",T.is_html5_mobile_device||y&&y.isMobileDevice);this.qD=this.C("mweb_allow_background_playback")?!1:this.G&& !this.W;this.Sa=QK();this.JU=g.X_;this.mF=!!y?.embedsHostFlags?.optOutApiDeprecation;var U;y?y.hideInfo!==void 0&&(U=!y.hideInfo):U=T.showinfo;this.Ww=g.hr(this)&&!this.mF||gr(!hq(this)&&!$D(this)&&!this.W,U);this.nz=y?!!y.mobileIphoneSupportsInlinePlayback:gr(!1,T.playsinline);U=this.G&&Mm&&Ob!=null&&Ob>0&&Ob<=2.3;u=y?y.useNativeControls:T.use_native_controls;this.Z=this.G&&(g.hr(this)||this.playerStyle==="blogger");d=this.G&&!this.Z;u=g.O8(this)||!U&&gr(d,u)?"3":"1";this.disableOrganicUi=!!y?.disableOrganicUi; d=y?y.controlsType:T.controls;this.controlsType=this.disableOrganicUi||d==="0"||d===0?"0":u;this.fz=this.G;this.controlsType==="1"&&(this.fz||dr("2",y?y.autohide:T.autohide,T$$));this.color=dr("red",y?y.progressBarColor:T.color,ylx);this.CB=this.controlsType==="3";this.sL=!this.V;this.tU=(u=!this.sL&&!$D(this)&&!this.L&&!this.W&&!hq(this))&&!this.CB&&this.controlsType==="1";this.Se=g.Aq(this)&&u&&this.controlsType==="0"&&!this.tU&&!y?.embedsEnableEmc3ds;this.cL=this.q9=U;U=this.G&&!this.experiments.A$().J.XC(dUP); this.f1=(this.controlsType==="3"||U||gr(!1,T.use_media_volume))&&!this.Z;this.iT=vt&&!g.pO(601)?!1:!0;this.kt=this.V||!1;this.eG=$D(this)?"":(this.loaderUrl||T.post_message_origin||"").substring(0,128);this.widgetReferrer=j6("",y?y.widgetReferrer:T.widget_referrer);var Y;y?y.disableCastApi&&(Y=!1):Y=T.enablecastapi;Y=!this.X||gr(!0,Y);U=!0;y&&y.disableMdxCast&&(U=!1);this.Kr=g.HN(this)&&U||Y&&U&&this.controlsType==="1"&&!this.G&&($D(this)||g.Aq(this)||this.B==="profilepage");window.document.pictureInPictureEnabled|| VK();Y=y?!!y.supportsAutoplayOverride:gr(!1,T.autoplayoverride);this.Nv=!(this.G&&!g.hr(this))&&!g.Am("nintendo wiiu")||Y;this.sx=(y?!!y.enableMutedAutoplay:gr(!1,T.mutedautoplay))&&!1;Y=($D(this)||hq(this))&&this.playerStyle==="blazer";this.Lr=y?!!y.disableFullscreen:!gr(!0,T.fs);U=NG(FR(this))&&g.hr(this);this.Mv=!this.Lr&&(Y||g.B5())&&!U;this.kX=this.C("html5_picture_in_picture_logging_onresize");this.nL=g.c7(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.Jk=this.C("html5_picture_in_picture_blocking_onresize"); this.a7=this.C("html5_picture_in_picture_blocking_ontimeupdate");this.SS=this.C("html5_picture_in_picture_blocking_document_fullscreen");this.kf=this.C("html5_picture_in_picture_blocking_standard_api");Y=hm()&&j2(58)&&!yT();U=g.yJ||typeof MediaSource==="undefined";this.qy=this.C("uniplayer_block_pip")&&(Y||U)||this.Jk||this.a7||this.kf;Y=g.hr(this)&&!this.mF;var a;y?y.disableRelatedVideos!==void 0&&(a=!y.disableRelatedVideos):a=T.rel;this.Ah=Y||gr(!this.W,a);this.Dw=gr(!1,y?y.enableContentOwnerRelatedVideos: T.co_rel);this.MS=yT()&&Ob>0&&Ob<=4.4?"_top":"_blank";this.Bu=gr(this.playerStyle==="blazer",y?y.enableCsiLogging:T.enablecsi);switch(this.playerStyle){case "blogger":a="bl";break;case "discover-ads":a="dd";break;case "gmail":a="gm";break;case "gac":a="ga";break;case "ads-preview":a="ap";break;case "ads-fe":a="adfe";break;case "books":a="gb";break;case "docs":case "flix":a="gd";break;case "duo":a="gu";break;case "google-live":a="gl";break;case "google-one":a="go";break;case "play":case "play-ads":a= "gp";break;case "chat":a="hc";break;case "hangouts-meet":a="hm";break;case "photos-edu":case "picasaweb":a="pw";break;default:a="yt"}this.Y=a;this.Wg=j6("",y?y.authorizedUserIndex:T.authuser);this.fB=g.hr(this)&&(this.yT||!Qd()||this.Wu);var N;y?y.disableWatchLater!==void 0&&(N=!y.disableWatchLater):N=T.showwatchlater;this.xW=((a=!this.fB)||!!this.Wg&&a)&&gr(!this.L,this.X?N:void 0);this.mU=y?y.isMobileDevice||!!y.disableKeyboardControls:gr(!1,T.disablekb);this.loop=gr(!1,T.loop);this.pageId=j6("", y?y.initialDelegatedSessionId:T.pageid);this.fS=gr(!0,T.canplaylive);this.Uf=this.experiments.pP("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.PM=gr(!1,T.livemonitor);this.disableSharing=gr(this.W,y?y.disableSharing:T.ss);(N=y&&this.C("fill_video_container_size_override_from_wpcc")?y.videoContainerOverride:T.video_container_override)?(a=N.split("x"),a.length!==2?N=null:(N=Number(a[0]),a=Number(a[1]),N=isNaN(N)||isNaN(a)||N*a<=0?null:new g.MZ(N,a))):N=null;this.qB=N;this.mute=y?!!y.startMuted: gr(!1,T.mute);this.storeUserVolume=!this.mute&&gr(this.controlsType!=="0",y?y.storeUserVolume:T.store_user_volume);N=y?y.annotationsLoadPolicy:T.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:dr(void 0,N,lL);this.captionsLanguagePreference=y?y.captionsLanguagePreference||"":j6("",T.cc_lang_pref);N=dr(2,y?y.captionsLanguageLoadPolicy:T.cc_load_policy,lL);this.controlsType==="3"&&N===2&&(N=3);this.ZA=N;this.h$=y?y.hl||"en_US":j6("en_US",T.hl);this.region=y?y.contentRegion||"US": j6("US",T.cr);this.hostLanguage=y?y.hostLanguage||"en":j6("en",T.host_language);this.QC=!this.yT&&Math.random()`}uX(){return this.A$().V()&& !this.deviceIsAudioOnly&&g.$n()&&tm()>=26}supportsGaplessAudio(){return g.Xj&&!g.yJ&&Wt()>=74||g.Ki&&g.pO(68)?!0:!1}supportsGaplessShorts(){return!this.C("html5_enable_short_gapless")||this.Wu||g.E7?!1:!0}getPlayerType(){return this.J.cplayer}fl(){return this.oP}},DfY=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],xD=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], pTa=[19];var VFY={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},E3={["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"'},kkz={["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 uo=class{constructor(T){this.J=T}mP(){return this.J}V(){return null}G(){var T=this.V();return T?(T=g.SG(T.ke),Number(T.expire)):NaN}W(){}getHeight(){return this.J.video.height}};var cB=class{constructor(T){this.itag=T.itag;this.url=T.url;this.codecs=T.codecs;this.width=T.width;this.height=T.height;this.fps=T.fps;this.bitrate=T.bitrate;this.V=T.audioItag?.split(",")||[];this.Dr=T.Dr;this.contentProtection=T.contentProtection||"";this.RP=T.RP;this.audioChannels=T.audioChannels;this.J=""}};var $fx=class{constructor(T,y,G,u,d){this.D=T;this.V=y;this.G=G;this.cpn=u;this.Y=d;this.W=0;this.J=""}build(){CdQ(this);const T=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],y={};a:if(this.J)var G=this.J;else{G="";for(var u of this.D)if(u.RP){if(u.RP.getIsDefault()){G=u.RP.getId();break a}G||(G=u.RP.getId())}}for(var d of this.D)if(this.Y||!d.RP||d.RP.getId()===G)y[d.itag]||(y[d.itag]=[]),y[d.itag].push(d);for(var r of this.V)if(d=y[r.J])for(var U of d){d=T;G=d.push;u="#EXT-X-MEDIA:TYPE=AUDIO,";let q= "YES";var Y="audio";if(U.RP){Y=U.RP;var a=Y.getId().split(".")[0];a&&(u+=`LANGUAGE="${a}",`);(this.J?this.J===Y.getId():Y.getIsDefault())||(q="NO");Y=Y.getName()}a="";r!==null&&(a=r.itag.toString());a=R7(this,U.url,a);u=u+`NAME="${Y}",DEFAULT=${q},AUTOSELECT=YES,`+`GROUP-ID="${bg(U,r)}",URI="${a}"`;G.call(d,u)}for(var N of this.G)r=Rzz,r=(U=N.RP)?'#EXT-X-MEDIA:URI="'+R7(this,N.url)+'",TYPE=SUBTITLES,GROUP-ID="'+r+'",LANGUAGE="'+U.getId()+'",NAME="'+U.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, r&&T.push(r);N=this.G.length>0?Rzz:void 0;for(const q of this.V)U=y[q.J],U?.length>0&&(r=q,U=U[0],U=`#EXT-X-STREAM-INF:BANDWIDTH=${r.bitrate+U.bitrate},CODECS="${r.codecs},${U.codecs}",RESOLUTION=${r.width}x${r.height},AUDIO="${bg(U,r)}",`+(N?'SUBTITLES="'+N+'",':"")+"CLOSED-CAPTIONS=NONE",r.fps>1&&(U+=`,FRAME-RATE=${r.fps}`),r.Dr&&(U+=`,VIDEO-RANGE=${r.Dr}`),T.push(U),T.push(R7(this,q.url,"")));return T.join("\n")}},Rzz="text";var DG=class extends uo{constructor(T,y,G){super(T);this.D=y;this.expiration=G;this.ke=null}G(){return this.expiration}V(){if(!this.ke||this.ke.GJ()){var T=this.D.build();T="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(T);this.ke=new KM(T)}return this.ke}};var HxP=class extends uo{constructor(T,y){super(T);this.D=y}V(){return new KM(this.D.Jp())}W(){this.D=JT(this.D)}};var eg=class extends uo{constructor(T,y){super(T);this.D=y}V(){return new KM(this.D)}};var Xk={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 xfY=class{constructor(T){if(T=T.commonConfig)this.url=T.url,this.urlQueryOverride=T.urlQueryOverride,T.ustreamerConfig&&(this.bX=g.iU(T.ustreamerConfig)||void 0)}};var C1={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},ig={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},WB=/^(\d*)_((\d*)_?(\d*))$/;var Ay={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},$h={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var FBk={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},ul={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 YYP=function(T){const y=Object.keys(T),G={};for(let r=0;r{const G={};y=[O7(y.objectStore("index"),{},u=>{G[u.cursor.key]=u.getValue();return HI(u)}), xc(y.objectStore("media")),xc(y.objectStore("captions"))];return cI.all(y).then(([,u,d])=>({index:G,media:zbP(u||[]),captions:d}))})});var bma=class{constructor(T,y,G,u){this.ao=T;this.Y=y;this.W=G;this.S=u;this.D=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.V=NaN}G(){this.J===void 0&&Me(this);return this.J}};var LhV=class extends g.Kh{constructor(){super();this.J=null;new uX$;this.J=null;this.crossOrigin=""}VT(){this.J&&(this.J=this.J.onload=null);super.VT()}};var pOj=class{constructor(T,y,G,u){this.level=T;this.urlPattern=y;this.loaded=new Set;this.level=T;this.urlPattern=y;T=G.split("#");this.width=Math.floor(Number(T[0]));this.height=Math.floor(Number(T[1]));this.frameCount=Math.floor(Number(T[2]));this.columns=Math.floor(Number(T[3]));this.rows=Math.floor(Number(T[4]));this.W=Math.floor(Number(T[5]));this.X=T[6];this.signature=T[7];this.videoLength=u}getHeight(){return this.height}j(){return this.frameCount}isDefault(){return this.X.indexOf("default")!== -1}isLoaded(T){return this.loaded.has(T)}Jp(T){let y=this.urlPattern;y=y.replace("$N",this.X);y=y.replace("$L",this.level.toString());y=y.replace("$M",T.toString());this.signature&&(y=g.QZ(y,{sigh:this.signature}));return JJ(y)}G(T){const y=this.j()-1;return g.os(this.W===0?Math.round(T*this.frameCount/this.videoLength):Math.round(T*1E3/this.W),0,y)}V(){return this.frameCount-1}D(){return this.frameCount?0:-1}Y(){}};var dL=class extends LhV{constructor(T,y,G=!1,u=!1){super();this.isLive=G;this.W=!!u;this.levels=this.V(T,y);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}V(T,y){const G=[];T=T.split("|");const u=T[0];for(let d=1;du-y?-1:T}V(){return this.J.tW()}D(){return this.J.wj()}Y(T){this.J=T}};var ezz=class extends dL{constructor(T,y,G,u=!1){super(T,0,y,!!u);for(T=0;Tthis.isAd(),()=>this.W,(G,u,d)=>{this.S(G,u,d)}); this.ao.IR&&(this.Wg=this.ao.IR);this.setData(y);this.Mv=new HWV;g.D(this,this.Mv)}setData(T){T=T||{};!this.MN&&T&&(this.MN={...T});var y=T.errordetail;y!=null&&(this.errorDetail=y);y=T.errorcode;y!=null?this.errorCode=y:T.status==="fail"&&(this.errorCode="auth");y=T.reason;y!=null&&(this.errorReason=y);y=T.subreason;y!=null&&(this.SA=y);this.clientPlaybackNonce||(this.clientPlaybackNonce=T.cpn??(this.ao.fl()?"r"+g.yM(15):g.yM(16)),this.Mz?.clear());this.PM=gr(this.ao.PM,T.livemonitor);R6(this,T); if(y=T.raw_player_response)this.SS=y;else{var G=T.player_response;G&&(y=JSON.parse(G))}y&&(this.playerResponse=y);if(this.playerResponse){(y=this.playerResponse.annotations)&&Pdk(this,y);(y=this.playerResponse.attestation)&&PB(this,y);if(y=this.playerResponse.cotn)this.cotn=y;(y=this.playerResponse.heartbeatParams)&&vPQ(this,y);(y=this.playerResponse.messages)&&yjQ(this,y);(y=this.playerResponse.overlay)&&gsY(this,y);if(y=this.playerResponse.playabilityStatus)dW3(this,y),(G=y.errorScreen)&&NV$(this, G);(G=this.playerResponse.playbackTracking)&&j1x(this,G,T);var u=this.playerResponse.playerCueRanges;u&&u.length>0&&(this.cueRanges=u);(u=this.playerResponse.playerCueRangeSet)&&g.bl(this,u);u=Q1z(this.playerResponse.adPlacements);G&&G.promotedPlaybackTracking&&u&&g.Ar(new g.y5("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(u||vU$(this.playerResponse.adSlots))this.bb=!0;(G=this.playerResponse.playerAds)&&UWa(this,G,T);(G=this.playerResponse.playerConfig)&&s1P(this, G);(u=this.playerResponse.streamingData)&&YUQ(this,u,G||null);if(u=this.playerResponse.trackingParams)this.Wg=u;if(u=this.playerResponse.videoDetails)osx(this,u,T),qU0(this,u,G||null,T),G=u.isPrivate,G!==void 0&&(this.isPrivate=gr(this.isPrivate,G));y&&fEY(this,y,u||null);(y=this.playerResponse.interstitialPods)&&TVa(this,y);this.qn&&this.eventId&&(this.qn=g.KZ(this.qn,{ei:this.eventId}));(y=this.playerResponse.captions)&&y.playerCaptionsTracklistRenderer&&SoY(this,y.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.Xi=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&K1(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.C("html5_fill_default_mosaic_audio_track_id")&&this.Ua()&&(this.ao.xC=tw(this));y=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;G=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;y&&G&&(this.L2=y/100,this.h0=G/100);this.C("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(d=> {g.k(d,g.vB)?.signal==="INIT_ATT_SERVICE"&&(this.Oj=!0)})}k$(this,T); Vm(this,T);Qm(this,T);T.queue_info&&(this.queueInfo=T.queue_info);y=T.hlsdvr;y!=null&&(this.allowLiveDvr=Number(y)===1?BN()?!0:KS&&gS<5?!1:!0:!1);this.adQueryId=T.ad_query_id||null;this.iG||(this.iG=T.encoded_ad_safety_reason||null);this.XX=gr(this.XX,T.infringe||T.muted);this.S$=T.authkey;this.b8=T.authuser;this.mutedAutoplay=gr(this.mutedAutoplay,T&&T.playmuted);this.mutedAutoplayDurationMode=rr(this.mutedAutoplayDurationMode,T&&T.muted_autoplay_duration_mode);this.Tp=gr(this.Tp,T&&T.mutedautoplay); if(y=T.length_seconds)this.lengthSeconds=typeof y==="string"?g.BK(y):y;this.isAd()||this.sx||!NG(FR(this.ao))?this.endSeconds=rr(this.endSeconds,this.MU||T.end||T.endSeconds):Ck0(this,FR(this.ao),this.lengthSeconds);this.Wg=j6(this.Wg,T.itct);this.l3=gr(this.l3,T.is_live_destination);this.isLivePlayback=gr(this.isLivePlayback,T.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.Tw();T.isUpcoming&&(this.isUpcoming=gr(this.isUpcoming,T.isUpcoming));this.aZ=gr(this.aZ,T.post_live_playback); this.jB&&(this.aZ=!1);this.isMdxPlayback=gr(this.isMdxPlayback,T.mdx);if(y=T.mdx_control_mode)this.mdxControlMode=typeof y==="number"?y:g.BK(y);this.isInlinePlaybackNoAd=gr(this.isInlinePlaybackNoAd,T.is_inline_playback_no_ad);this.QT=rr(this.QT,T.reload_count);this.reloadReason=j6(this.reloadReason,T.reload_reason);this.Lt=gr(this.Lt,T.show_content_thumbnail);this.cycToken=T.cyc||null;y=hy(T);Object.keys(y).length>0&&(this.bj=y);this.L=j6(this.L,T.vvt);this.mdxEnvironment=j6(this.mdxEnvironment, T.mdx_environment);T.source_container_playlist_id&&(this.sourceContainerPlaylistId=T.source_container_playlist_id);T.serialized_mdx_metadata&&(this.serializedMdxMetadata=T.serialized_mdx_metadata);this.iq=T.osig;this.eventId||(this.eventId=T.eventid);this.osid||(this.osid=T.osid);this.playlistId=j6(this.playlistId,T.list);T.index&&(this.playlistIndex=this.playlistIndex===void 0?rr(0,T.index):rr(this.playlistIndex,T.index));this.BF=T.pyv_view_beacon_url;this.sB=T.pyv_quartile25_beacon_url;this.wm= T.pyv_quartile50_beacon_url;this.jC=T.pyv_quartile75_beacon_url;this.Nf=T.pyv_quartile100_beacon_url;y=T.session_data;!this.N3&&y&&(this.N3=xH(y,"&").feature);this.isFling=rr(this.isFling?1:0,T.is_fling)===1;this.vnd=rr(this.vnd,T.vnd);this.forceAdsUrl=j6(this.forceAdsUrl,T.force_ads_url);this.kT=j6(this.kT,T.ctrl);this.FH=j6(this.FH,T.ytr);this.Fj=T.ytrcc;this.W9=T.ytrexp;this.q9=T.ytrext;this.w1=j6(this.w1,T.adformat);this.AX=j6(this.AX,T.attrib);this.slotPosition=rr(this.slotPosition,T.slot_pos); this.breakType=T.break_type;this.R$=gr(this.R$,T.ssrt);this.videoId=s9(T)||this.videoId;this.TX=j6(this.TX,T.vss_credentials_token);this.A1=j6(this.A1,T.vss_credentials_token_type);this.VR=gr(this.VR,T.audio_only);this.Yl=gr(this.Yl,T.aac_high);this.mF=gr(this.mF,T.prefer_low_quality_audio);this.Dw=gr(this.Dw,T.uncap_inline_quality);this.C("html5_enable_qoe_cat_list")?T.qoe_cat&&(this.OM=this.OM.concat(T.qoe_cat.split(","))):this.Uz=j6(this.Uz,T.qoe_cat);this.Se=gr(this.Se,T.download_media);this.X= ixP(this,T.prefer_gapless);iq(this.playerResponse)&&this.eB.push("ad");if(y=T.adaptive_fmts)this.adaptiveFormats=y,this.S("adpfmts",{},!0);if(y=T.allow_embed)this.allowEmbed=Number(y)===1;if(y=T.backgroundable)this.backgroundable=Number(y)===1;if(y=T.autonav)this.isAutonav=Number(y)===1;if(y=T.autoplay)this.nN=this.Cr=Number(y)===1;if(y=T.iv_load_policy)this.annotationsLoadPolicy=dr(this.annotationsLoadPolicy,y,lL);if(y=T.cc_lang_pref)this.captionsLanguagePreference=j6(y,this.captionsLanguagePreference); if(y=T.cc_load_policy)this.h2=dr(this.h2,y,lL);this.deviceCaptionsOn=T.device_captions_on??void 0;this.e_=T.device_captions_lang_pref??"";this.tU=T.viewer_selected_caption_langs??[];if(y=T.cached_load)this.FB=gr(this.FB,y);if(T.dash==="0"||T.dash===0||T.dash===!1)this.sf=!0;if(y=T.dashmpd)this.py=g.QZ(y,{cpn:this.clientPlaybackNonce});if(y=T.delay)this.Fm=g.BK(y);y=this.MU||T.end;if(this.eK?y!=null:y!=void 0)this.clipEnd=rr(this.clipEnd,y);if(y=T.fmt_list)this.X3=y;T.heartbeat_preroll&&this.eB.push("heartbeat"); XO$&&(this.uX=-Math.floor(Math.random()*10),this.R7=-Math.floor(Math.random()*40));if(y=T.is_listed)this.isListed=gr(this.isListed,y);if(y=T.is_private)this.isPrivate=gr(this.isPrivate,y);if(y=T.is_dni)this.mG=gr(this.mG,y);if(y=T.dni_color)this.yC=j6(this.yC,y);if(y=T.pipable)this.pipable=gr(this.pipable,y);if(y=T.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.BK(y);if(y=T.paid_content_overlay_text)this.paidContentOverlayText=y;if(y=T.url_encoded_fmt_stream_map)this.nS=y;if(y= T.hls_formats)this.hlsFormats=y;if(y=T.hlsvp)this.hlsvp=y;if(y=T.live_start_walltime)this.a5=typeof y==="number"?y:g.BK(y);if(y=T.live_manifest_duration)this.hh=typeof y==="number"?y:g.BK(y);if(y=T.player_params)this.playerParams=y;if(y=T.partnerid)this.partnerId=rr(this.partnerId,y);if(y=T.probe_url)this.probeUrl=JJ(g.QZ(y,{cpn:this.clientPlaybackNonce}));(y=T.pyv_billable_url)&&Bl(y)&&(this.B2=y);(y=T.pyv_conv_url)&&Bl(y)&&(this.D7=y);CA(this,T);this.startSeconds>0?this.C("html5_log_start_seconds_inconsistency")&& this.startSeconds!==(this.Xi||this.QX||T.start||T.startSeconds)&&this.S("lss",{css:this.startSeconds,pcss:this.Xi,iss:this.QX,ps:T.start||void 0,pss:T.startSeconds||void 0}):(this.startSeconds=rr(this.startSeconds,this.Xi||this.QX||T.start||T.startSeconds),this.C("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.S("lsss",{css:this.startSeconds,pcss:this.Xi,iss:this.QX,ps:T.start||void 0,pss:T.startSeconds||void 0}),this.d1=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds> 0||(y=T.live_utc_start,y!=null?this.liveUtcStartSeconds=Number(y):W5$(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(y=T.utc_start_millis)||(this.liveUtcStartSeconds=Number(y)*.001);if(y=T.stream_time_start_millis)this.hd=Number(y)*.001;y=this.QX||T.start;(this.eK?y==null||Number(T.resume)===1:y==void 0||T.resume=="1")||this.isLivePlayback||(this.clipStart=rr(this.clipStart,y));if(y=T.url_encoded_third_party_media)this.f1= P4(y);if(y=T.ypc_offer_button_formatted_text)G=JSON.parse(y),this.Xw=G!=null?G:null,this.sj=y;if(y=T.ypc_offer_button_text)this.KJ=y;if(y=T.ypc_offer_description)this.Ax=y;if(y=T.ypc_offer_headline)this.wB=y;if(y=T.ypc_full_video_message)this.B9=y;if(y=T.ypc_offer_id)this.YH=y;if(y=T.ypc_buy_url)this.zz=y;if(y=T.ypc_item_thumbnail)this.Me=y;if(y=T.ypc_item_title)this.Eg=y;if(y=T.ypc_item_url)this.Sp=y;if(y=T.ypc_vid)this.yw=y;T.ypc_overlay_timeout&&(this.p8=Number(T.ypc_overlay_timeout));if(y=T.ypc_trailer_player_vars)this.xH= g.P9(y);if(y=T.ypc_original_itct)this.P7=y;this.Dz=j6(this.Dz,T.ucid);this.Sf=T.storyboard_spec||null;this.xl=T.live_storyboard_spec||null;this.AZ=gr(this.AZ,T.iv3_module);this.G3=gr(this.G3,T.ypc_module);this.P1=gr(this.P1,T.ypc_clickwrap_module);this.G3&&this.eB.push("ypc");this.P1&&this.eB.push("ypcRentalActivation");this.Ru={video_id:T.video_id,eventid:T.eventid,cbrand:T.cbrand,cbr:T.cbr,cbrver:T.cbrver,c:T.c,cver:T.cver,ctheme:T.ctheme,cplayer:T.cplayer,cmodel:T.cmodel,cnetwork:T.cnetwork,cos:T.cos, cosver:T.cosver,cplatform:T.cplatform,user_age:T.user_age,user_display_image:T.user_display_image,user_display_name:T.user_display_name,user_gender:T.user_gender,csi_page_type:T.csi_page_type,csi_service_name:T.csi_service_name,enablecsi:T.enablecsi,enabled_engage_types:T.enabled_engage_types};il(this,T);if(y=T.cotn)this.cotn=y;$$(this)?hw(this)&&(this.isLivePlayback&&this.py&&(this.qy=!0),this.lW&&(this.bB=!0)):ll(this)?this.qy=!0:fQa(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&& dh(this):this.py&&(this.ao.Y==="yt"&&this.Tw()&&this.C("drm_manifestless_unplugged")&&this.C("html5_deprecate_manifestful_fallback")?this.S("deprecateMflFallback",{}):this.qy=!0);if(y=T.adpings)this.Bu=y?g.P9(y):null;if(y=T.feature)this.eC=y;if(y=T.referrer)this.referrer=y;this.clientScreenNonce=j6(this.clientScreenNonce,T.csn);this.b0=rr(this.b0,T.root_ve_type);this.rb=rr(this.rb,T.kids_age_up_mode);this.eK||T.kids_app_info==void 0||(this.kidsAppInfo=T.kids_app_info);this.eK&&T.kids_app_info!=null&& (this.kidsAppInfo=T.kids_app_info);this.Ww=gr(this.Ww,T.upg_content_filter_mode);this.unpluggedFilterModeType=rr(this.unpluggedFilterModeType,T.unplugged_filter_mode_type);if(y=T.unplugged_location_info)this.C2=y;if(y=T.unplugged_partner_opt_out)this.Jk=j6("",y);this.mU=gr(this.mU,T.disable_watch_next);this.fB=j6(this.fB,T.internal_ip_override);this.interstitials.length&&this.eB.push("playableSequences");if(y=T.Yq)this.Yq=y;this.B=j6(this.B,T.csi_timer);T.watchUrl&&(this.watchUrl=T.watchUrl);y=T.watch_endpoint; this.C("html5_attach_watch_endpoint_ustreamer_config")&&y&&QB(this,y);y?.ustreamerConfig&&(this.bX=g.iU(y.ustreamerConfig));if(G=y?.loggingContext?.qoeLoggingContext?.serializedContextData)this.Dv=G;if(y=y?.loggingContext?.vssLoggingContext?.serializedContextData)this.W7=y;g.hr(this.ao)&&this.ao.Sf&&(this.embedsRct=j6(this.embedsRct,T.rct),this.embedsRctn=j6(this.embedsRctn,T.rctn));T.embed_config&&(this.v5=T.embed_config);this.sL=this.sL||!!T.pause_at_start;T.default_active_source_video_id&&(this.defaultActiveSourceVideoId= T.default_active_source_video_id);this.lI=this.lI||!!T.live_preload}MJ(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}A(){return this.ao}C(T){return this.ao.C(T)}zV(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.oo?.MS}getUserAudio51Preference(){let T=1;if(g.s3(this.ao)&&this.C("html5_ytv_surround_toggle_default_off"))T=0;else{var y=this.ao;(g.rZ(y)||Zb(y)==="TVHTML5_FOR_KIDS"||dZ(y))&&this.ao.A$().J.XC(BYj)?T=0:g.rZ(this.ao)&&this.isLivePlayback&& this.X8()&&(T=0)}return g.Cf("yt-player-audio51")??T}z3(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}Zr(){this.GJ()||(this.J.V||this.J.unsubscribe("refresh",this.Zr,this),this.v1(-1))}v1(T){if(!this.isLivePlayback||!this.G||this.G.flavor!=="fairplay"){var y=this.J.eK(this.CB);if(y.length>0){for(const G of y)G.startSecs=Math.max(G.startSecs,this.C1()),this.C("html5_cuepoint_identifier_logging")&&G.event==="start"&&this.S("cuepoint",{pubCue:G.identifier,segNum:T}); this.iI("cuepointupdated",y,T);this.CB+=y.length;if(dh(this)&&this.ao.fl())for(const G of y)this.S("cuepoint",{segNum:T,event:G.event,startSecs:G.startSecs,id:G.identifier.slice(-16)}),G.event==="start"&&(y=G.startSecs,this.a7.start=this.h$,this.a7.end=y+3)}}}X8(){return this.Ah!==void 0?this.Ah:this.Ah=!!this.contentProtection||!!this.J&&this.J.W()}Wa(T){if(this.GJ())return g.LS();this.yT=this.fP=this.D=null;aO(this,"html5_high_res_logging_always")&&(this.ao.oP=!0);return K5k(this,T).then(void 0, ()=>lQa(this,T)).then(void 0,()=>Tcx(this)).then(void 0,()=>GMV(this))}cM(){if(this.cotn)return null; const T=g.Yh(this.ao)||this.C("web_l3_storyboard");if(!this.o1)if(this.playerResponse&&this.playerResponse.storyboards){var y=this.playerResponse.storyboards,G=y.playerStoryboardSpecRenderer;G&&G.spec?this.o1=new dL(G.spec,this.lengthSeconds,!1,T):(y=y.playerLiveStoryboardSpecRenderer)&&y.spec&&this.J&&(G=cs(this.J.J).index)&&(this.o1=new ezz(y.spec,this.J.isLive,G,T))}else this.Sf?this.o1=new dL(this.Sf,this.lengthSeconds,!1,T):this.xl&&this.J&&(y=cs(this.J.J).index)&&(this.o1=new ezz(this.xl,this.J.isLive, y,T));return this.o1}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var T=this.playerResponse.storyboards;return(T=T.playerStoryboardSpecRenderer||T.playerLiveStoryboardSpecRenderer)&&T.spec||null}return this.Sf||this.xl}HS(){return this.J&&!isNaN(this.J.HS())?this.J.HS():dh(this)?0:this.lengthSeconds}C1(){return this.J&&!isNaN(this.J.C1())?this.J.C1():0}getPlaylistSequenceForTime(T){if(this.J&&this.V){var y=this.J.J[this.V.id];if(!y)return null; const G=y.index.uj(T);y=y.index.getStartTime(G);return{sequence:G,elapsed:Math.floor((T-y)*1E3)}}return null}Hu(){return!this.GJ()&&!(!this.videoId&&!this.f1)}Tl(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return EG(this)&&!this.qy&&!this.bB}CH(T){T||(T="hqdefault.jpg");const y=this.bj[T];return y||this.ao.L||T==="pop1.jpg"||T==="pop2.jpg"||T==="sddefault.jpg"||T==="hq720.jpg"||T==="maxresdefault.jpg"?y:Gw(this.ao,this.videoId,T)}Tw(){return this.isLivePlayback|| this.aZ||this.jB||!(!this.liveUtcStartSeconds||!this.hh)}isOtf(){return!!this.J&&(this.J.isOtf||!this.aZ&&!this.isLivePlayback&&this.J.V)}getAvailableAudioTracks(){if(this.D){if(this.D.getAvailableAudioTracks().length>0)return this.D.getAvailableAudioTracks();if(this.P5)return this.P5;if(this.nB)return this.nB}return[]}getAudioTrack(){if(this.W&&!this.W.D()){var T=g.$_(this.getAvailableAudioTracks(),y=>y.id===this.W.id); if(!T&&this.W.RP?.id){const y=this.W.RP.id;T=g.$_(this.getAvailableAudioTracks(),G=>G.RP.id===y)}return T||this.uw}if(this.P5){if(!this.Sw)for(T of this.P5)if(T.RP.getIsDefault()){this.Sw=T; break}return this.Sw||this.uw}return this.uw}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.Z}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.e$}getHeartbeatResponse(){return this.kt}yz(){return this.watchUrl?this.watchUrl:this.ao.getVideoUrl(this.videoId)}CF(){return!!this.J&&(Li(this.J)||pi(this.J)||DC(this.J))}J7(){const T=KA(this),y=this.A().D,G=BB("243");return G?tJ(T,G,y,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.m$}NZ(){return(this.eventLabel|| this.ao.B)==="shortspage"}isAd(){return this.K2||!!this.adFormat}Y(){return this.oauthToken||this.ao.cS}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}L1(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}Ua(){return!!this.playerResponse?.compositePlayabilityStatus}Vz(){return!this.Ua()}fS(){return this.HZ}cR(){return this.G3|| this.eG}jY(){return this.fetchType==="onesie"}FX(){return aO(this,"html5_samsung_vp9_live")}S(T,y,G){this.iI("ctmp",T,y,G)}W0(T,y,G){this.iI("ctmpstr",T,y,G)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(T=NaN,y=NaN){const G={isSabr:g.TU(this)};var u=this.getHeartbeatResponse()?.adBreakHeartbeatParams;u&&(G.adBreakHeartbeatParams=u);if(this.C("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.J&&!isNaN(T)&&!isNaN(y)){y= T-y;for(var d in this.J.J){u=this.J.J[d];if(!u.info.s3()&&!u.info.zX())continue;u=u.index;if(!u.isLoaded())continue;d=u.uj(y);u=u.Vt(d)+y-u.getStartTime(d);this.S("gabc",{t:T.toFixed(3),mt:y.toFixed(3),sg:d,igt:u.toFixed(3)});G.livePlaybackPosition={utcTimeMillis:""+(u*1E3).toFixed(0)};break}}return G}isEmbedsShortsMode(T,y){return!g.hr(this.ao)||(this.ao.m$||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||y?!1:this.C("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&T.width<=T.height)}YJ(){return this.X||this.C("web_player_media_session_infinity")&&this.isLivePlayback}VT(){super.VT();this.Bu=null;delete this.M_;delete this.accountLinkingConfig;delete this.J;this.D=this.kt=this.playerResponse=this.Z=this.MN=null;this.nS=this.adaptiveFormats="";delete this.botguardData;this.lT=this.suggestions=this.Nv=null;this.sabrContextUpdates.clear()}};XO$=!0;var $Lx={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},Osx={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},h_0={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},U2j={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"},YgQ={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},sdx={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"},ib={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 kq3=class extends g.p{constructor(T,y){super();this.app=T;this.state=y}handleExternalCall(T,y,G){const u=this.state.G[T],d=this.state.Y[T];let r=u;if(d)if(G&&n3(G,$NQ))r=d;else if(!u)throw Error(`API call from an untrusted origin: "${G}"`);this.logApiCall(T,G);if(r){a:{for(const U of y)if(String(U).includes("javascript:")){G=!0;break a}G=!1}G&&g.Ar(Error(`Dangerous call to "${T}" with [${y}].`));return r.apply(this,y)}throw Error(`Unknown API method: "${T}".`);}logApiCall(T,y,G){const u=this.app.A(); u.QC&&!this.state.B.has(T)&&(this.state.B.add(T),g.ys("webPlayerApiCalled",{callerUrl:u.loaderUrl,methodName:T,origin:y||void 0,playerStyle:u.playerStyle||void 0,embeddedPlayerMode:u.m$,errorCode:G}))}iI(T,...y){this.state.D.iI(T,...y);if(T==="videodatachange"||T==="resize"||T==="cardstatechange")this.state.V.iI(T,...y),this.state.W.iI(T,...y)}C(T){return this.app.A().C(T)}VT(){if(this.state.element){var T=this.state.element,y;for(y in this.state.J)this.state.J.hasOwnProperty(y)&&(T[y]=null);this.state.element= null}super.VT()}};var rL=class extends ou{constructor(){super();this.G=new Map}iI(T,...y){if(this.G.has(T))return this.G.get(T).push(y),!0;let G=!1;try{for(y=[y],this.G.set(T,y);y.length;)G=super.iI(T,...y.shift())}finally{this.G.delete(T)}return G}};var V0k=class extends g.p{constructor(){super(...arguments);this.element=null;this.X=new Set;this.G={};this.Y={};this.J={};this.B=new Set;this.D=new rL;this.V=new rL;this.W=new rL;this.j=new rL}VT(){this.j.dispose();this.W.dispose();this.V.dispose();this.D.dispose();this.B=this.J=this.Y=this.G=this.X=void 0}};var Xp=16/9,QEz=[.25,.5,.75,1,1.25,1.5,1.75,2],CtQ=QEz.concat([3,4,5,6,7,8,9,10,15]),imP=QEz.concat([2.5,3,3.5,4]);var nBx=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var Whk=class extends kq3{getApiInterface(){return Array.from(this.state.X)}L(T,y){this.state.j.subscribe(T,y)}MN(T,y){this.state.j.unsubscribe(T,y)}getPlayerState(T){return USa(this.app,T)}h$(){return USa(this.app)}Sw(T,y,G){UZ(this)&&(Vo(this.app,!0,1),Qo(this.app,T,y,G,1))}getCurrentTime(T,y,G){T=sZ(T,y,G);y=T.playerType;G=this.getPlayerState(y);return this.app.getAppState()===2&&G===5?this.app.getVideoData()?.startSeconds||0:this.C("web_player_max_seekable_on_ended")&&G===0?WU(this.app,y):this.app.getCurrentTime(T)}QT(){return this.app.getCurrentTime({playerType:1})}sL(){const T= this.app.Vt(1);return isNaN(T)?this.getCurrentTime({playerType:1}):T}oo(){return this.app.getDuration({playerType:1})}D3(T,y){T=g.os(Math.floor(T),0,100);isFinite(T)&&hX(this.app,{volume:T,muted:this.isMuted()},y)}hh(T){this.D3(T,!1)}Ib(T){hX(this.app,{muted:!0,volume:this.getVolume()},T)}Nv(){this.Ib(!1)}Ne(T){hX(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},T)}ZA(){jo(this.app)||this.Ne(!1)}getPlayerMode(){const T={};this.app.getVideoData().mG&&(T.pfp={enableIma:Ma(this.app).allowImaMonetization, autoplay:em(Ma(this.app)),mutedAutoplay:Ma(this.app).mutedAutoplay});return T}u1(){const T=this.app.getPresentingPlayerType();if(T===2&&!this.app.o2()){const y=dp(this.app.c5());if(!(y.z$()||g.hr(this.app.A())&&this.app.EL().getPlayerState().J(1024))||y.gA())return}this.app.playVideo(T)}Mv(){Vo(this.app,!0,1);this.u1()}pauseVideo(T){const y=this.app.getPresentingPlayerType();(y!==2||this.app.o2()||dp(this.app.c5()).z$())&&this.app.pauseVideo(y,T)}xl(){Yn3(this.app)}clearVideo(){}getAvailablePlaybackRates(){var T= this.app.A();if(T.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(T.V?T.ancestorOrigins[0]:window.location.origin)||T.JN)return CtQ;T=this.app.getVideoData();const y=T.L2,G=T.h0;return imP.filter(u=>u>=y&&u<=G)}return[1]}getPlaybackQuality(T){return this.app.DW({playerType:T}).getPlaybackQuality()}Ah(){}getAvailableQualityLevels(T){T=this.app.DW({playerType:T}); T=g.iP(T.Ky(),y=>y.quality); T.length&&(T[0]==="auto"&&T.shift(),T=T.concat(["auto"]));return T}xC(){return this.getAvailableQualityLevels(1)}qy(){return this.W()}P5(){return 1}getVideoLoadedFraction(T){return this.app.getVideoLoadedFraction(T)}W(){return this.getVideoLoadedFraction()}oP(){return 0}getSize(){const T=this.app.IP().getPlayerSize();return{width:T.width,height:T.height}}setSize(){this.app.IP().resize()}loadVideoById(T,y,G,u){if(!T)return!1;T=yX(T,y,G);return this.app.loadVideoByPlayerVars(T,u)}xW(T,y,G){T=this.loadVideoById(T, y,G,1);Vo(this.app,T,1)}cueVideoById(T,y,G,u){T=yX(T,y,G);this.app.cueVideoByPlayerVars(T,u)}Z(T,y,G){this.cueVideoById(T,y,G,1)}loadVideoByUrl(T,y,G,u){T=G4(T,y,G);return this.app.loadVideoByPlayerVars(T,u)}o1(T,y,G){T=this.loadVideoByUrl(T,y,G,1);Vo(this.app,T,1)}cueVideoByUrl(T,y,G,u){T=G4(T,y,G);this.app.cueVideoByPlayerVars(T,u)}fP(T,y,G){this.cueVideoByUrl(T,y,G,1)}eG(){const T=this.app.A();if(T.L)return"";const y=Ma(this.app);let G=void 0;y.isLivePlayback||(G=Math.floor(this.app.getCurrentTime({playerType:1}))); return T.getVideoUrl(y.videoId,this.getPlaylistId()||void 0,G)}eK(){return this.app.getDebugText()}getVideoEmbedCode(){const T=this.app.A();if(T.L)return"";const y=Ma(this.app);return T.getVideoEmbedCode(y.isPrivate?"":y.title,Ma(this.app).videoId,this.app.IP().getPlayerSize(),this.getPlaylistId()||void 0)}j(T,y,G){return Oh(this.app,T,y,G)}removeCueRange(T){return this.app.Np(T)}loadPlaylist(T,y,G,u){this.app.loadPlaylist(T,y,G,u)}My(T,y,G,u){this.loadPlaylist(T,y,G,u);Vo(this.app,!0,1)}cuePlaylist(T, y,G,u){this.app.cuePlaylist(T,y,G,u)}nextVideo(T,y){this.app.nextVideo(T,y)}sx(){this.nextVideo();Vo(this.app,!0,1)}previousVideo(T){this.app.previousVideo(T)}Ua(){this.previousVideo();Vo(this.app,!0,1)}playVideoAt(T){this.app.playVideoAt(T)}zb(T){this.playVideoAt(T);Vo(this.app,!0,1)}setShuffle(T){const y=this.app.getPlaylist();y&&y.setShuffle(T)}setLoop(T){const y=this.app.getPlaylist();y&&(y.loop=T)}cg(){const T=this.app.getPlaylist();if(!T)return null;const y=[];for(let G=0;G{g.Ar(G)}; var y=this.app.A();if(y.externalFullscreen){if(!g.a7(y))return this.isFullscreen()?J5(window.document.documentElement):E9(window.document.documentElement).catch(T)}else if(g.B5()||y.Z)return this.isFullscreen()?J5(zV()):y.controlsType!=="3"&&g.B5()?E9(this.app.IP().element).catch(T):(y=this.app.rJ().I1())?E9(y).catch(T):Promise.reject(Error("Media element missing"));g.T4(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}yS(){return this.app.yS()}cancelPlayback(){var T= dp(this.app.c5());T&&T.created&&T.destroy();this.app.EL().stopVideo();(T=this.app.c5().ZP.get("endscreen"))&&T.XW()&&NK(this.app.g1)}getProgressState(T){if(this.D()===3)return Z4(this.app.c5()).getProgressState();const y=this.app.getVideoData();var G=this.app.DW({playerType:T}),u=G.getPlayerType();a:{var d=this.app.getVideoData();if(d.progressBarStartPosition?.utcTimeMillis&&(d=Number(d.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(d))){d=this.ZL(d,T);break a}d=0}a:{var r=this.app.getVideoData(); if(r.progressBarEndPosition?.utcTimeMillis&&(r=Number(r.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(r))){r=this.ZL(r,T);break a}r=0}const U=this.getCurrentTime({playerType:T});T=this.getDuration({playerType:T});const Y=this.app.Vt(u),a=this.app.isAtLiveHead(u),N=this.app.Ly();var q=this.app;var M=q.DW({playerType:u});M=g.C5(q,M);q=iT(q,M.oh(),M);M=WU(this.app,u);G=G.F2();const Z=this.app.getVideoData().pJ;u=!Z||isNaN(Z)?0:this.ZL(Z,u);return{airingStart:d,airingEnd:r,allowSeeking:this.app.zV(), clipEnd:y.clipEnd,clipStart:y.clipStart,current:U,displayedStart:-1,duration:T,ingestionTime:Y,isAtLiveHead:a,loaded:N,seekableStart:q,seekableEnd:M,offset:G,viewerLivestreamJoinMediaTime:u}}ZL(T,y){const G=this.app.Vt(y);if(!G)return 0;y=G-this.app.getCurrentTime({playerType:y});return T-y}isInline(){return this.app.isInline()}setInline(T){this.app.setInline(T)}YL(){return this.app.LP().m8(!0)}toggleSubtitles(T){const y=rp(this.app.c5());y&&y.y6(T)}getPlayerSize(){const T=this.app.IP().getPlayerSize(); return{width:T.width,height:T.height}}setCenterCrop(T){this.app.IP().setCenterCrop(T)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(T){this.app.setLoopVideo(T)}},Bc$="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(" "), J7j="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 c7P={["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 Alk=class extends t0Y{isExternalMethodAvailable(T,y){return this.state.G[T]?!0:!!(this.state.Y[T]&&y&&n3(y,$NQ))}getBandwidthEstimate(){return YO(this.app.Jy)}reportPlaybackIssue(T=""){const y=this.app.EL();T={gpu:(0,g.nX)(),d:T};y.handleError(new g.pz("feedback",T))}getInternalApi(){return{...this.state.J}}getTrustedApi(){return{...this.state.G,...this.state.Y}}getInternalApiInterface(){return g.Rs(this.state.J)}queueNextVideo(T,y,G=NaN,u="",d=""){this.app.queueNextVideo(T,y,G,u,d)}MS(T){T=this.app.getPlayerStateObject(T); return{isBuffering:T.J(1),isCued:T.isCued(),isDomPaused:T.J(1024),isEnded:T.J(2),isError:T.J(128),isOrWillBePlaying:T.isOrWillBePlaying(),isPaused:T.isPaused(),isPlaying:T.isPlaying(),isSeeking:T.J(16),isUiSeeking:T.J(32),isUnstarted:T.J(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.E9().W.J=(0,g.F)()}d1(T=1,y,G){return this.getCurrentTime({playerType:T,LN:y,cpn:G})}getCurrentTimeForUx(T={}){return this.getCurrentTime(T)}getDurationForUx(T= {}){return this.getDuration(T)}seekToStreamTime(T,y,G,u){oI0(this.app,T,y,G,u)}getStreamTimeOffset(){return this.app.LP().getStreamTimeOffset()}seekToLiveHead(T,y){const G=this.app.LP().getVideoData();G&&G.isLivePlayback&&Qo(this.app,Infinity,T,y,1)}requestSeekToWallTimeSeconds(T,y,G){this.app.LP().iA(T,y,G)}Dc(T,y,G,u=1,d){this.seekTo(T,y,G,u,d)}X(T){Yn3(this.app,T)}Sa(T,y,G,u){this.seekBy(T,y,G,u,1)}prefetchKeyPlay(T,y){this.app.LP().prefetchKeyPlay(T,y)}prefetchJumpAhead(T){this.app.LP().prefetchJumpAhead(T)}setVolume(T, y=!0){this.D3(T,y)}mute(T=!0){this.Ib(T)}unMute(T=!0){this.Ne(T)}syncVolume(){const T=azx(this.app);hX(this.app,{volume:T.volume,muted:T.muted},!1)}getAvailableQualityLabels(){return g.iP(this.app.LP().Ky(),T=>T.qualityLabel)}channelSubscribed(){g.K0(this,"SUBSCRIBE",Ma(this.app).Dz)}channelUnsubscribed(){g.K0(this,"UNSUBSCRIBE",Ma(this.app).Dz)}setScreenLayer(T){this.app.setScreenLayer(T)}getCurrentPlaylistSequence(){return this.app.EL().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(T){return this.app.EL().getPlaylistSequenceForTime(T)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.LP().nH("ypcRentalActivation")}setHomeGroupInfo(T){this.app.A().homeGroupInfo= T}setConnectedRemoteApps(T){this.app.A().RF=T}setLivingRoomAppMode(T){this.app.A().livingRoomAppMode=dr("LIVING_ROOM_APP_MODE_UNSPECIFIED",T,JJ$)}setEnablePrivacyFilter(T=!1){this.app.A().enablePrivacyFilter=T}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(T,y,G,u,d){return N2Y(this.app,T,y,G,u,d)}jG(T=1){const y=this.fn(T); T=this.app.DW({playerType:T}).getVideoData();y.hasProgressBarBoundaries=T.hasProgressBarBoundaries();y.isPremiere=T.isPremiere;y.itct=T.Wg;y.playerResponseCpn=T.playerResponseCpn;y.progressBarStartPositionUtcTimeMillis=T.hasProgressBarBoundaries()&&T.progressBarStartPosition?.utcTimeMillis?g.BK(T.progressBarStartPosition.utcTimeMillis):null;y.progressBarEndPositionUtcTimeMillis=T.hasProgressBarBoundaries()&&T.progressBarEndPosition?.utcTimeMillis?g.BK(T.progressBarEndPosition.utcTimeMillis):null; y.ypcOriginalItct=T.P7;y.ypcPreview=T.ypcPreview;y.paidContentOverlayText=wh(T);y.paidContentOverlayDurationMs=EA(T);T.J&&Vh(T.J)&&(y.usingLocalMedia="true");y.transitionEndpointAtEndOfStream=T.transitionEndpointAtEndOfStream;y.isSeekable=T.isSeekable;return y}getAdState(){return this.app.getAdState()}isNotServable(T){if(T!==this.app.w0.video_id)return!1;const y=(T=this.app.LP().getPlayerState())?T.ZV:null;return!!(T&&y&&T.J(128)&&oq(y.errorCode)===5)}supportsGaplessAudio(){return this.app.A().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.A().supportsGaplessShorts()}isGaplessTransitionReady(T){return this.app.bS(T)}enqueueVideoByPlayerVars(T, y,G=Infinity,u=""){this.app.enqueueVideoByPlayerVars(T,y,G,u)}clearQueue(){this.app.clearQueue()}f0(){return g.r1(this)}sendAbandonmentPing(){this.app.EL().sendAbandonmentPing()}setAutonavState(T,y=!1){if(this.C("web_player_autonav_use_server_provided_state")&&!y&&(y=Ma(this.app),y?.MJ()))if(T===3)y.autonavState!==3&&(y.kf=y.autonavState);else if(y.kf!==void 0)T=y.kf,y.kf=void 0;else return;y=this.app;Ma(y).autonavState=T;g.QT("yt-player-autonavstate",T);y.g1.iI("autonavchange",T)}setAutonav(T,y= !1){this.setAutonavState(T?2:1,y)}setLoopRange(T){this.app.setLoopRange(T)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.LP().hasSupportedAudio51Tracks()}setUserAudio51Preference(T,y=!1){this.app.LP().setUserAudio51Preference(T,y)}getUserAudio51Preference(){return this.app.LP().getUserAudio51Preference()}setProximaLatencyPreference(T){this.app.LP().setProximaLatencyPreference(T)}getProximaLatencyPreference(){return this.app.LP().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.LP().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){ue()}setBlackout(T){this.app.setBlackout(T)}setUserEngagement(T){this.app.A().R7!== T&&(this.app.A().R7=T,this.app.LP().XO())}updateSubtitlesUserSettings(T,y=!0){rp(this.app.c5()).w4(T,y)}getCaptionWindowContainerId(){const T=rp(this.app.c5());return T?T.getCaptionWindowContainerId():""}toggleSubtitlesOn(T){const y=rp(this.app.c5());y&&y.vH(T)}isSubtitlesOn(){const T=rp(this.app.c5());return T?T.isSubtitlesOn():!1}getPlayerResponse(T){return this.app.DW({playerType:T}).getVideoData().getPlayerResponse()}w1(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.LP().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(T){return this.app.DW({playerType:T}).getVideoData().getWatchNextResponse()}v5(){return this.getWatchNextResponse(1)}getHeartbeatResponse(T){return this.app.DW({playerType:T}).getVideoData().getHeartbeatResponse()}Io(){return this.getHeartbeatResponse(1)}getStoryboardFrame(T, y){var G=this.app.cM();if(!G)return null;y=G.levels[y];if(!y)return null;T>=y.D()&&y.V();G=Math.floor(T/(y.columns*y.rows));var u=y.columns*y.rows,d=T%u;T=d%y.columns;d=Math.floor(d/y.columns);let r;const U=y.V()+1-u*G;U{y=== T&&(y=this.listeners.splice(G,1)[0],y.target.removeEventListener(y.type,y.listener))})}focus(){this.element.focus()}VT(){for(;this.listeners.length;){const T=this.listeners.pop(); T&&T.target.removeEventListener(T.type,T.listener)}super.VT()}};g.Uy=class extends g.ce{constructor(T){super(T);this.Wg=new g.Kh;g.D(this,this.Wg)}subscribe(T,y,G){return this.Wg.subscribe(T,y,G)}unsubscribe(T,y,G){return this.Wg.unsubscribe(T,y,G)}Ew(T){return this.Wg.Ew(T)}iI(T,...y){return this.Wg.iI(T,...y)}};g.Ji=class extends g.p{constructor(T,y,G,u,d,r){super();this.element=T;this.state=null;G||T.hide();this.D=y;this.W=u===void 0?y:u;this.J=r;this.onHidden=d;this.delay=new g.Og(this.V,0,this);g.D(this,this.delay)}show(T){this.state!==1&&this.state!==2&&(this.state===4&&this.V(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.J&&this.J()):this.element.V||(pD(this,!0),this.state=1,T?this.delay.start(T):this.V()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.V&&(pD(this,!0),this.state=4,this.delay.start(this.W)))}V(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:pD(this,!1);this.state=3;this.delay.start(this.D);break;case 3:this.state=null;this.J&&this.J();break;case 4:this.element.hide();pD(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.V()}VT(){this.element.GJ()||this.element.element.removeAttribute("aria-hidden");super.VT()}};var Fhj=class extends g.Uy{constructor(T,y){super(y);this.K=T;this.J=new g.v8(this);this.fade=new g.Ji(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.D(this,this.J);g.D(this,this.fade)}show(){const T=D4(this);super.show();T||this.iI("show",!0)}hide(){const T=D4(this);super.hide();eo(this);T&&this.iI("show",!1)}G(){this.sourceElement=void 0;this.fade.show();this.D&&(this.J.p7(this.D),this.D=void 0)}JV(){const T=D4(this);eo(this);this.fade.hide();T&&this.iI("show",!1)}};var PtY=class extends Fhj{constructor(T,y,G,u){u=new g.ce({N:"div",H5:["ytp-linked-account-popup-button"],zJ:u,Pg:{role:"button",tabindex:"0"}});y=new g.ce({N:"div",nP:"ytp-linked-account-popup",Pg:{role:"dialog","aria-modal":"true",tabindex:"-1"},DX:[{N:"div",nP:"ytp-linked-account-popup-title",zJ:y},{N:"div",nP:"ytp-linked-account-popup-description",zJ:G},{N:"div",nP:"ytp-linked-account-popup-buttons",DX:[u]}]});super(T,{N:"div",nP:"ytp-linked-account-popup-container",DX:[y]});this.dialog=y;g.D(this, this.dialog);u.PS("click",()=>{this.JV()}); g.D(this,u);g.EZ(this.K,this.element,4);this.hide()}G(){super.G();this.dialog.focus()}};g.sy=class extends g.Uy{constructor(T,y,G,u){super(T);this.priority=y;G&&this.updateValue("label",G);u&&this.W(u)}updateValue(T,y){super.updateValue(T,y);this.iI("size-change")}};g.Swa={lE:18,Vm:17,Pe:16,di:15,E6:14,Lf:13,VN:12,Q$:11,hf:10,XY:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,pK:5,j1:4,m9:3,wN:2,REMOTE:1,iy: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 fnQ=class extends g.sy{constructor(T){super(g.iA({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.K=T;this.D=this.J=!1;this.G=T.tV();T.createServerVe(this.element,this,!0);this.J$(this.K,"settingsMenuVisibilityChanged",y=>{this.sx(y)}); this.J$(this.K,"videodatachange",this.X);this.PS("click",this.onClick);this.X()}sx(T){this.D&&this.K.logVisibility(this.element,this.J&&T)}X(){var T=this.K.getVideoData()?.accountLinkingConfig?.linked;if(T&&!this.J){const y=this.K.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{N:"svg",Pg:{height:"100%",viewBox:"0 0 36 36",width:"100%"},DX:[{N:"path",Pg:{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"}}]});T=Wq(y?.menuData?.connectedMenuLabel);this.updateValue("label",T);this.Y=new PtY(this.K,Wq(y?.menuData?.connectedDialogTitle),Wq(y?.menuData?.connectedDialogMessage),Wq(y?.menuData?.confirmButtonText));g.D(this,this.Y);T=y?.menuData?.trackingParams||null;(this.D=!!T)&&this.K.setTrackingParams(this.element,T);this.G.iP(this);this.J=!0}else!T&&this.J&&(this.G.Q1(this),this.J=!1)}onClick(){this.D&&this.K.logClick(this.element);this.G.JV();this.Y&&this.Y.G()}};var YS=class extends g.p{constructor(T){super();this.api=T}C(T){return this.api.C(T)}};var v40=class extends YS{constructor(T){super(T);S(T,"setAccountLinkState",y=>{this.setAccountLinkState(y)}); S(T,"updateAccountLinkingConfig",y=>{this.updateAccountLinkingConfig(y)}); T.addEventListener("videodatachange",(y,G)=>{this.onVideoDataChange(G)}); T.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new fnQ(this.api);g.D(this,this.menuItem)})}onVideoDataChange(T){if(!T.accountLinkingConfig){var y=T.getPlayerResponse()?.accountLinkingConfig; T.accountLinkingConfig=y}if(y=T.accountLinkingConfig?.alsParam)T.Fh=y}setAccountLinkState(T){this.api.getVideoData().Fh=T;this.api.ut()}updateAccountLinkingConfig(T){const y=this.api.getVideoData(),G=y.accountLinkingConfig;G&&(G.linked=T);this.api.iI("videodatachange","dataupdated",y,this.api.getPresentingPlayerType())}};var KhG=class extends YS{constructor(T){super(T);this.J=null;this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"applicationvideodatachange",()=>{this.YM()})}YM(){const T=this.api.getPlaybackRate(); var y=this.api.getVideoData();if(y){var G=y.adFormat==="17_8";var u=y.IN?.V()===8;G=y.isAd()&&(G||u)}else G=!1;G||((y=this.api.getVideoData())?(G=y.adFormat==="15_6",u=y.IN?.V()===7,G=y.isAd()&&(G||u)):G=!1);G?(T!==1&&(this.J=T),this.api.setPlaybackRate(1)):this.J!==null&&(this.api.setPlaybackRate(this.J),this.J=null)}};var lnV;g.OZ=class{constructor(T,y,G={}){this.start=T;this.end=y;this.active=!0;this.color="";this.V=lnV++;this.id=G.id||"";this.priority=G.priority||9;this.visible=G.visible||!1;this.style=G.style||$Z.AD_MARKER;this.namespace=G.namespace||"";if(T=G.color)T=T.toString(16),this.color=`#${Array(7-T.length).join("0")}${T}`;this.tooltip=G.tooltip;this.icons=G.icons?G.icons.filter(u=>g.A_(u.thumbnails,d=>g.E5(d.url))):null; this.associatedClipId=G.associatedClipId;this.markerPositionMs=G.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+t6(this.start)+", "+t6(this.end)+"]"}contains(T,y){return T>=this.start&&(T{this.J.J={}}); this.events.J$(this.api,"legacyadtrackingpingchange",y=>{var G=this.J;Hq(G,"part2viewed",1,0x8000000000000);Hq(G,"engagedview",Math.max(1,y.Fm*1E3),0x8000000000000);if(!y.isLivePlayback){var u=y.lengthSeconds*1E3;Py(y)&&G.api.C("html5_shorts_gapless_ads_duration_fix")&&(u=G.api.getProgressState().seekableEnd*1E3-y.JU);Hq(G,"videoplaytime25",u*.25,u);Hq(G,"videoplaytime50",u*.5,u);Hq(G,"videoplaytime75",u*.75,u);Hq(G,"videoplaytime100",u,0x8000000000000);Hq(G,"conversionview",u,0x8000000000000);Hq(G, "videoplaybackstart",1,u);Hq(G,"videoplayback2s",2E3,u);Hq(G,"videoplayback10s",1E4,u)}}); this.events.J$(this.api,g.h6("appad"),this.V);this.events.J$(this.api,g.$Y("appad"),this.V)}V(T){var y=T.getId();const G=this.api.getVideoData({playerType:1}),u=!this.api.isInline();if(!G.inlineMetricEnabled||u){if(y==="part2viewed"){if(G.BF&&g.Ik(G.BF),G.nL&&xY(this,G.nL),G.UQ){var d={CPN:this.api.getVideoData().clientPlaybackNonce};for(var r of G.UQ)xY(this,g.eC(r,d))}}else y==="engagedview"&&G.B2&&(d={CPN:this.api.getVideoData().clientPlaybackNonce},g.Ik(g.eC(G.B2,d)));G.D7&&(d=G.D7,r=T.getId(), d=g.v4(d,{label:r}),g.Ik(d));switch(y){case "videoplaytime25":G.JL&&xY(this,G.JL);G.q$&&FW(this,G.q$);G.sB&&g.Ik(G.sB);break;case "videoplaytime50":G.au&&xY(this,G.au);G.l4&&FW(this,G.l4);G.wm&&g.Ik(G.wm);break;case "videoplaytime75":G.WF&&xY(this,G.WF);G.VL&&FW(this,G.VL);G.jC&&g.Ik(G.jC);break;case "videoplaytime100":G.mB&&xY(this,G.mB),G.fQ&&FW(this,G.fQ),G.Nf&&g.Ik(G.Nf)}(d=this.api.getVideoData().Bu)&&Pq(this,d,T.getId())&&Pq(this,d,`${T.getId()}gaia`)}if(G.inlineMetricEnabled&&!u)switch(y){case "videoplaybackstart":(y= G.XZ?.J)&&xY(this,y);break;case "videoplayback2s":(y=G.XZ?.D)&&xY(this,y);break;case "videoplayback10s":(y=G.XZ?.V)&&xY(this,y)}this.api.Av([T],1)}};var GXk=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"videoready",y=>{T.getPresentingPlayerType()===1&&(y={playerDebugData:{pmlSignal:!!y.getPlayerResponse()?.adPlacements?.some(G=>G?.adPlacementRenderer?.renderer), contentCpn:y.clientPlaybackNonce}},g.ys("adsClientStateChange",y))})}};var uj0=class extends YS{constructor(T){super(T);this.accumulatedWatchTimeMillis=0;this.tp=this.J=null;this.events=new g.v8(T);g.D(this,this.events);S(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.J$(T,"progresssync",()=>{var y=this.api.getVideoData();if(y&&(y=y.clientPlaybackNonce)){this.tp!==y&&(this.accumulatedWatchTimeMillis=0,this.J=null,this.tp=y);var G=this.api.getPlayerStateObject();y=Math.round((this.api.getCurrentTime()||0)*1E3);G.J(8)&&this.J!==null&&(G=y-this.J,G>0&&G<1E3&&(this.accumulatedWatchTimeMillis+=G));this.J=y}})}getAccumulatedWatchTime(){return this.tp?{cpn:this.tp, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var gKV=class extends g.sy{constructor(T){super(g.iA({role:"menuitemcheckbox","aria-checked":"false"}),T,"Volumen estable",{N:"div",nP:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.PS("click",this.onClick)}onClick(){this.enabled&&(So(this,!this.checked),this.iI("select",this.checked))}getValue(){return this.checked}};var d$Y={OP:2,Pe:1,Vm:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var rEY=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);const y=this.api.C("html5_enable_audio_quality_setting_feature");S(this.api,"getUserAudioQualitySetting",()=>y?this.getUserAudioQualitySetting():2); S(this.api,"setUserAudioQualitySetting",G=>{y&&this.setUserAudioQualitySetting(G)}); S(this.api,"hasHqaAudioTrack",()=>y?this.hasHqaAudioTrack():!1); S(this.api,"getAudioQualitySettingState",()=>y?this.api.KT(4):1); this.Uf=s5();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.Uf}setUserAudioQualitySetting(T){this.api.S("aqs_set",{setting:T});g.QT("yt-player-audio-quality-setting",T,3122064E3);T!==this.Uf&&(this.Uf=T,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.A2(),this.api.vW())}hasHqaAudioTrack(){const T=this.api.getVideoData()?.D?.V;return T?g.t_(T,y=>lA(y)):!1}updateEnvironmentData(){this.api.A().Uf=this.Uf}};var jma=class extends YS{constructor(T){super(T);S(this.api,"getAudioTrackState",()=>this.api.KT(0))}};var U$k=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"applicationvideodatachange",(y,G)=>{G=G.clipConfig;y==="dataloaded"&&G&&G.startTimeMs!=null&&G.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(G.startTimeMs)),endTimeMs:Math.floor(Number(G.endTimeMs)),postId:G.postId,type:"clips"})})}};var sm0=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events)}setCreatorEndscreenVisibility(T){U4(this.api.c5())?.y7(T)}};var Y1k=class extends gKV{constructor(T,y,G,u,d){const r=T.C("html5_enable_new_audio_settings_menu");super(r?d$Y.Vm:g.Swa.Vm);this.K=T;this.j=y;this.Y=G;this.hasDrcAudioTrack=u;this.getDrcState=d;this.X=this.enableNewAudioSettingsMenu=this.J=!1;g.fR(this.element,"ytp-drc-menu-item");this.D=(this.enableNewAudioSettingsMenu=r)?T.tV().TR():T.tV();T.C("html5_enable_voice_boost")?(this.X=!0,this.J$(T,"onFilterAudioFeatures",this.G)):T.addEventListener("videodatachange",this.G.bind(this));T.C("mta_drc_mutual_exclusion_removal")&& this.J$(T,"onPlaybackAudioChange",this.G);T.createClientVe(this.element,this,273317);this.PS("click",this.L);y=this.Y()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(T=T.C("delhi_modern_web_player_icons")?{N:"svg",Pg:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},DX:[{N:"path",Pg:{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"}}]}:{N:"svg",Pg:{height:"24",viewBox:"0 0 24 24",width:"24"},DX:[{N:"path",Pg:{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",T));this.subscribe("select",this.B,this);this.enableNewAudioSettingsMenu||this.X?this.G():(fD(this,this.hasDrcAudioTrack()),So(this,y),this.D.iP(this))}B(T){this.j(T?1: 0)}G(){if(this.enableNewAudioSettingsMenu||this.X){var T=this.K.getPresentingPlayerType();T===2||T===3?this.J&&(this.J=!1,this.D.Q1(this)):(T=this.getDrcState(),T!==1?(T===0?(So(this,this.Y()===1),fD(this,!0)):(So(this,!1),fD(this,!1)),this.J||(this.D.iP(this),this.J=!0)):this.J&&(this.D.Q1(this),this.J=!1))}else{T=this.hasDrcAudioTrack();const y=this.Y()===1&&T;So(this,y);fD(this,T)}}VT(){this.D.Q1(this);super.VT()}L(){this.K.logClick(this.element)}};var oKj=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);T.C("html5_show_drc_toggle")&&T.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new Y1k(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.V.bind(this),this.getDrcState.bind(this)),g.D(this,this.menuItem))}); S(this.api,"setDrcUserPreference",y=>{this.setDrcUserPreference(y)}); S(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); S(this.api,"hasDrcAudioTrack",()=>this.V()); S(this.api,"getDrcState",()=>this.getDrcState()); this.J=g.Cf("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.J}setDrcUserPreference(T){this.api.S("drc_set",{pref:T});g.QT("yt-player-drc-pref",T,31536E3);T!==this.J&&(this.J=T,this.updateEnvironmentData(),this.V()&&this.api.A2(),this.api.vW())}updateEnvironmentData(){this.api.A().My=this.J===1}V(){const T=this.api.getVideoData()?.D?.V;if(!T)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.C("mta_drc_mutual_exclusion_removal")){const y=this.api.n0()?.RP?.id; return g.t_(T,G=>G.audio.J&&G.RP?.id===y)}return g.t_(T,y=>y.audio?.J===!0)}getDrcState(){return this.api.KT(3)}};var aBY=class extends YS{constructor(T){super(T);this.J={};this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"videodatachange",()=>{this.onVideoDataChange()}); this.events.J$(T,g.h6("embargo"),y=>{this.api.UX(!0);var G=this.J[y.id]??[];for(const u of G)this.api.hideControls(),this.api.DP("auth",2,"This video isn't available in your current playback area",g.bD({embargoed:1,id:y.id,idx:y.V,start:y.start})),(G=u.embargo?.onTrigger)&&g.K0(this.api,"innertubeCommand",G)})}onVideoDataChange(){const T=this.api.getVideoData(); this.api.xF("embargo",1);const y=T?.IR.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");y?.length?jf(this,y.filter(G=>G.onEnter?.some(this.V))):T?.cueRanges&&jf(this,T.cueRanges.filter(G=>G.onEnter?.some(this.V)))}V(T){return T.embargo!==void 0}VT(){super.VT(); this.J={}}};var NmV=class extends YS{constructor(T){super(T);this.J=[];this.events=new g.v8(T);g.D(this,this.events);S(T,"addEmbedsConversionTrackingParams",y=>{this.addEmbedsConversionTrackingParams(y)}); this.events.J$(T,"veClickLogged",y=>{this.api.hasVe(y)&&(y=y.visualElement.getAsJspb(),y=Ke(y,2),this.J.push(y))})}addEmbedsConversionTrackingParams(T){var y=this.api.A(); const G=y.widgetReferrer,u=y.eG,d=this.J;let r="";const U=y.getWebPlayerContextConfig();U&&(r=U.embedsIframeOriginParam||"");G.length>0&&(T.embeds_widget_referrer=G);u.length>0&&(T.embeds_referring_euri=u);y.V&&r.length>0&&(T.embeds_referring_origin=r);U&&U.embedsFeature&&(T.feature=U.embedsFeature);d.length>0&&(y.C("embeds_web_enable_lite_experiment_control_arm_logging")?d.unshift(28572):NG(FR(y))&&d.unshift(159628),y=d.join(","),y=g.$n()?y:g.kW(y,4),T.source_ve_path=y);this.J.length=0}};var q1k=class extends YS{constructor(T){super(T);S(T,"isEmbedsShortsMode",()=>T.isEmbedsShortsMode()); S(T,"getReelItemWatchResponse",()=>T.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); S(T,"getResolveUrlResponse",()=>T.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var MNj=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"initialvideodatacreated",y=>{qC(oM(),16623);this.J=g.oQ();var G=T.A().Nv&&!y.MS;em(y)&&G?(qC(oM(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),y.getWatchNextResponse()&&(G=y.getWatchNextResponse()?.trackingParams)&&g.wu(G),y.getPlayerResponse()&&(y=y.getPlayerResponse()?.trackingParams)&&g.wu(y)):(qC(oM(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), y.getEmbeddedPlayerResponse()&&(y=y.getEmbeddedPlayerResponse()?.trackingParams)&&g.wu(y))}); this.events.J$(T,"loadvideo",()=>{qC(oM(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.J})}); this.events.J$(T,"cuevideo",y=>{y===1&&qC(oM(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.J})}); this.events.J$(T,"largeplaybuttonclicked",y=>{qC(oM(),27240,y.visualElement)}); this.events.J$(T,"playlistnextbuttonclicked",y=>{qC(oM(),27240,y.visualElement)}); this.events.J$(T,"playlistprevbuttonclicked",y=>{qC(oM(),27240,y.visualElement)}); this.events.J$(T,"playlistautonextvideo",()=>{qC(oM(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var A70=class extends g.p{constructor(T,y){super();this.J=null;this.D=y;y=[];for(let G=0;G<=100;G++)y.push(G/100);y={threshold:y,trackVisibility:!0,delay:1E3};(this.V=window.IntersectionObserver?new IntersectionObserver(G=>{G=G[G.length-1];let u=null;typeof G.isVisible==="undefined"?document.visibilityState==="visible"&&G.isIntersecting&&G.intersectionRatio>0?u=G.intersectionRatio:document.visibilityState==="hidden"?u=0:u=null:u=G.isVisible?G.intersectionRatio:0;u!=null&&(u=Math.max(u,0),u=Math.min(u, 1));this.J=u;typeof this.D==="function"&&this.D(this.J)},y):null)&&this.V.observe(T)}VT(){super.VT(); this.J=null;this.V&&this.V.disconnect()}};var ZNk=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"applicationInitialized",()=>{ho$(this)})}};var nKj=class extends YS{constructor(T){super(T);S(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.iI("featuredproductdismissed")}};var IBj=class extends YS{constructor(T){super(T);f0(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); f0(this.api,"setSphericalProperties",(...y)=>{this.setSphericalProperties(...y)}); Sm(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); Sm(this.api,"setSphericalProperties",(...y)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...y)})}getSphericalProperties(){const T=g.Iq(this.api.c5()); return T?T.getSphericalProperties():{}}setSphericalProperties(T){if(T){var y=g.Iq(this.api.c5());y&&y.setSphericalProperties(T,!0)}}};var wDj=class extends YS{constructor(T){super(T);S(T,"createClientVe",this.createClientVe.bind(this));S(T,"createServerVe",this.createServerVe.bind(this));S(T,"destroyVe",this.destroyVe.bind(this));S(T,"hasVe",this.hasVe.bind(this));S(T,"logClick",this.logClick.bind(this));S(T,"logVisibility",this.logVisibility.bind(this));S(T,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(T,y,G,u=!1){this.api.createClientVe(T,y,G,u)}createServerVe(T,y,G=!1){this.api.createServerVe(T,y,G)}setTrackingParams(T, y){this.api.setTrackingParams(T,y)}logClick(T,y){this.api.logClick(T,y)}logVisibility(T,y,G){this.api.logVisibility(T,y,G)}hasVe(T){return this.api.hasVe(T)}destroyVe(T){this.api.destroyVe(T)}};var EKx={[0]:T=>tCa(T,y=>y.RP?.id), [2]:T=>u4(T,yp), [3]:T=>u4(T,Th), [4]:T=>u4(T,lA), [1]:T=>u4(T,Gh)},KEa=class{constructor(T){this.D={}; this.V={};this.videoData=T;const y=T.D?.D;y&&y.length>0?this.J=y:(T=T.getAvailableAudioTracks(),this.J=T.length>0?$2x(T):[]);for(const G of of)this.D[G]=EKx[G](this.J);this.vW()}KT(T){return this.V[T]}vW(){let T=this.J;const y={};for(const G of of)if(this.D[G]){T=af[G].AL(T,this.videoData);for(const u of of)y[u]!==void 0||g.t_(T,af[u].j$)||(y[u]=af[G].Gl);y[G]===void 0&&(y[G]=0)}else y[G]=1;this.V=y}},of=[0,1,2,3,4],af={[0]:{Gl:2,j$:function(T){return T.RP!==void 0}, AL:(T,y)=>Cca(T,y.getAudioTrack())}, [2]:{Gl:4,j$:yp,AL:(T,y)=>y.getUserAudio51Preference()===1?iRk(T):T}, [3]:{Gl:5,j$:Th,AL:T=>g.Cf("yt-player-drc-pref")===1?dd(T,!0):T}, [1]:{Gl:3,j$:Gh,AL:T=>U5()===2?gd(T,!0):T}, [4]:{Gl:6,j$:lA,AL:T=>s5()===1?Wuk(T):T}};var BmQ=class{constructor(T,y){this.Jy=T;this.policy=y;this.playbackRate=1}setPlaybackRate(T){this.playbackRate=Math.max(1,T)}getPlaybackRate(){return this.playbackRate}};var zE$=class{constructor(T,y,G,u){this.xC=T;this.YC=y;this.policy=G;this.logger=u;this.oe=[];this.kW=[];this.V=-1;this.X2=null;this.B=this.timestampOffset=0;this.J=10;this.Y=new Set;this.W=y.Tw?0:1;G.Zr>0&&(this.J=G.Zr)}Wg(T){this.Y.add(T.info.Hg);this.V=wd(this,this.kW,this.oe,T,this.V);this.D=T;this.B=(0,g.F)()}L(T){EQ(this,this.kW,"og");Bi(this,T);EQ(this,this.kW,"trim");const {kW:y,oe:G}=HRP(this);T=[];for(let u=0;u0){const N=WD(Y,r);N>=0&&(a=(Y.end(N)-r+.1)*1E3)}T.push({formatId:g.r$(d.info.kC.info,this.YC.Tw),pH:d.info.pH,sequenceNumber:d.info.Hg+this.W,fX:U,l5:d.info.V,yH:a})}return{kW:y,wG:T}}m$(T,y){y?.fY||(this.oe=[]);this.policy.wD?(T=g.G1(this.kW,{startTimeMs:T*1E3},(G,u)=>G.startTimeMs-u.startTimeMs),this.V!==T&&(this.V=-1,this.D=void 0)): (Bi(this,!0),this.V=nn(this.kW,T*1E3))}fP(T){this.X2=T}lI(){return this.D?.info}G(T){const y=g.r$(T.info.kC.info,this.YC.Tw),G=T.info.Hg+this.W; var u=T.info.startTime*1E3;if(this.policy.sL)try{u=this.policy.sL?g.gm(T)*1E3:T.info.startTime*1E3}catch(U){Math.random()>.99&&this.logger&&(u=$Q(T.V).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:T.info.un(),encodedDataView:g.Xz(u,4)})),u=T.info.startTime*1E3}const d=T.info.clipId;let r=this.policy.sL?g.s1(T)*1E3:T.info.duration*1E3;this.policy.sL&&(u<0||r<0)&&(this.logger&&(this.logger({missingSegInfo:T.info.un(),startTimeMs:u,durationMs:r}),this.policy.kt||(u<0&&(u=T.info.startTime* 1E3),r<0&&(r=T.info.duration*1E3))),this.policy.kt&&(u<0&&(u=T.info.startTime*1E3),r<0&&(r=T.info.duration*1E3)));return{formatId:y,Hg:G,startTimeMs:u,clipId:d,NA:r}}X(){this.kW=[];this.oe=[];this.Y.clear();this.V=-1;this.D=void 0}j(){this.D=void 0}Ol(T){this.timestampOffset=T}Z(T){return this.Y.has(T)}};var JE$=class{constructor(T,y,G,u,d){this.loader=T;this.YC=y;this.videoTrack=G;this.audioTrack=u;this.policy=d;this.seekCount=this.targetTime=0;this.W=!1;this.D=null;this.V=0;this.J=this.YC.isManifestless&&!this.YC.aZ}seek(T,y){T!==this.targetTime&&(this.seekCount=0);this.targetTime=T;const G=this.videoTrack.J,u=this.audioTrack.J,d=this.audioTrack.X2,r=pn(this,this.videoTrack,T,this.videoTrack.X2,y);y=pn(this,this.audioTrack,this.policy.Nv?T:r,d,y);T=Math.max(T,r,y);this.W=!0;this.YC.isManifestless&& (DK(this,this.videoTrack,G),DK(this,this.audioTrack,u));return T}isSeeking(){return this.W}eh(T){this.V=T}},x2z=2/24;var cEP=0;var Nn,lO=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;Nn||(Nn=KJ("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(T){if(this.pos+20>this.data.length){const y=new Uint8Array(this.data.length*2);y.set(this.data);this.data=y}for(;T>31;)this.data[this.pos++]=Nn[(T&31)+32],T>>=5;this.data[this.pos++]=Nn[T|0]}So(){return g.SY(this.data.subarray(0,this.pos))}J(){return this.pos>0}reset(){this.pos=0}};var m$Y=class{constructor(T,y){this.FC=T;this.requestNumber=++cEP;this.J=this.now();this.Z=this.m$=NaN;this.X=this.J;this.D=this.sx=this.W=0;this.j=this.J;this.qy=this.xC=this.oo=this.cS=this.uw=this.QT=this.V=this.G=0;this.fP=this.isActive=!1;this.My=this.jG=0;this.Jy=y.Jy;this.snapshot=bS(this.Jy);this.policy=this.Jy.V;this.o7=!!y.o7;this.Q7=y.Q7;this.bM=y.bM||0;this.U3=y.U3||0;y.bG&&(this.eK=new lO);this.Yf=y.Yf??!1;this.o7||(T=this.Jy,T.G||(T.G=(0,g.F)()),T.policy.j&&(T.Y=(0,g.F)()));this.zr= y.zr??!1}OI(){this.m$=this.now();i4(this.Jy,this.m$);this.FC.OI()}sz(T,y){const G=this.policy.V?(0,g.F)():0;tM(this,T,y);T-this.j<10&&this.V>0||this.lI(T,y);this.FC.sz(T,y);this.policy.V&&(T=(0,g.F)()-G,this.My+=T,this.jG=Math.max(T,this.jG))}lI(T,y){const G=(T-this.j)/1E3,u=y-this.D;this.o7||(fc(this.Jy,G,u),this.Q7(G,u));this.j=T;this.D=y}x4(){this.QT&&Wi(this);this.FC.x4()}gM(T){this.QT||(this.QT=this.W-this.sx+T,this.uw=this.W,this.cS=this.X)}Wg(T=this.X,y=this.W){this.V>0||(this.Z=T,this.V=y, this.fP=this.isActive=!0)}MS(){return this.U3||2}zb(){}GT(){}Hf(){}B(){const T={rn:this.requestNumber,rt:(this.X-this.J).toFixed(),lb:this.W,stall:(1E3*this.G).toFixed(),ht:(this.m$-this.J).toFixed(),elt:(this.Z-this.J).toFixed(),elb:this.V,d:this.eK?.So()};this.url&&UQ(T,this.url);this.policy.V&&(T.mph=this.jG.toFixed(),T.tph=this.My.toFixed());T.ulb=this.oo;T.ult=this.xC;return T}now(){return(0,g.F)()}};var qn=class extends m$Y{constructor(T,y){super(T,y);this.ea=this.xW=!1;this.L=this.Y=Infinity;this.d1=NaN;this.v5=!1;this.cg=NaN;this.Mv=this.Io=this.sL=0;this.mR=y.mR||1;this.S2=y.S2||this.mR;this.yl=y.yl;this.Hg=y.Hg;this.Wb=y.Wb;hM(this);this.eG(this.J);this.Nv=(this.cg-this.J)/1E3}B(){const T=super.B();T.pb=this.mR;T.pt=(1E3*this.Nv).toFixed();T.se=this.Mv;return T}Oy(){const T=this.FC;this.yT||(this.yT=T.Oy?T.Oy():1);return this.yT}Bc(){return this.yl?this.Oy()!==1:!1}oP(T,y,G){if(!this.xW){this.xW= !0;if(!this.o7){tM(this,T,y);this.lI(T,y);var u=this.Oy();this.Mv=G;if(!this.o7)if(u===2){u=T-this.Z0)||OQ(this,u,y),this.V>0&&vM(this.Jy,y,this.G));T=(T-this.J)/1E3||.01;this.policy.j&&!(this.V>0)||Kc(this.Jy, T,this.D,Hi(this),this.Yf)}AM(this)}}S0(T,y,G){G&&(this.yT=2);T<0&&this.U3&&(T=this.U3);y?this.sL+=T:this.Io+=T}MS(){return this.Io||this.sL||super.MS()}lI(T,y){const G=(T-this.j)/1E3,u=y-this.D,d=this.Oy();this.isActive?d===1&&((u>0||this.policy.G)&&(G>.2||u<1024)?(this.G+=G,u>0&&G>.2&&OQ(this,this.bM?G:.05,u),this.ea=!0):u>0&&(OQ(this,G,u),this.ea=!0)):y&&y>=this.policy.J&&this.Wg(T,y);super.lI(T,y)}h$(T){if(!this.o7){tM(this,T,this.W);var y=(T-this.J)/1E3;this.Oy()!==2&&this.V>0&&(this.G+=(T-this.j)/ 1E3,vM(this.Jy,this.D,this.G));Kc(this.Jy,y,this.D,Hi(this),this.Yf,!0);T=(T-this.j)/1E3;fc(this.Jy,T,0);this.Q7(T,0)}}Wg(T=this.X,y=this.W){if(!(this.V>0)&&(super.Wg(T,y),this.Oy()===1)){y=(this.m$-this.J)/1E3;var G=(T-this.m$)/1E3;this.yl&&Pi(this,this.now());this.v5||this.o7||(this.U3&&(G=Math.max(0,G-this.U3)),T=this.Jy,T.j.NT(1,y),T.Wg.NT(1,G))}}f1(){this.yl&&Pi(this,this.now());return this.d1}JA(){var T;if(T=this.D>this.S2)T=(T=this.D)?T>=this.policy.J:!1;return T}P5(){return this.cg}eG(T=this.now()){let y; if(this.yl){Pi(this,T);if(this.yT?this.Bc():this.Y!==this.L){if(y=this.L,T0?G+T:G+Math.max(T,y)}w1(){return this.now()-this.Z}r3(){return(this.D-this.V)*1E3/this.w1()||0}o1(){return this.Z}};var Mn=class{constructor(T){this.FC=T;this.J=new lJ}feed(T){CJ(this.J,T);this.D()}D(){if(this.G){if(!this.J.totalLength)return;const {Hq:y,J1:G}=this.J.split(this.W-this.V);if(!this.FC.gM(this.G,y,this.V,this.W))return;this.V+=y.totalLength;this.J=G;this.V===this.W&&(this.G=this.W=this.V=void 0)}for(;;){var T=0;let y,G;[y,T]=Sf(this.J,T);[G,T]=Sf(this.J,T);if(y<0||G<0)break;if(!(T+G<=this.J.totalLength)){if(!(this.FC.gM&&T+1<=this.J.totalLength))break;({J1:T}=this.J.split(T));this.FC.gM(y,T,0,G)&& (this.G=y,this.V=T.totalLength,this.W=G,this.J=new lJ([]));break}const {Hq:u,J1:d}=this.J.split(T).J1.split(G);this.FC.YB(y,u);this.J=d}}dispose(){this.J=new lJ}};var REx=class{constructor(T,y){this.info=T;this.callback=y;this.state=1;this.Fi=this.rA=!1;this.M7=null}vD(){return 0}K$(){return null}RI(){return null}aq(){return this.state>=1}isComplete(){return this.state>=3}UC(){return this.state===5}onStateChange(){}vB(T){const y=this.state;this.state=T;this.onStateChange(y);this.callback&&this.callback(this,y)}DM(T){T&&this.state{T+= `${y.un()}.`}); return T.slice(0,-1)}dispose(){this.GJ()||(this.info.SK[0].kC.L=!1,this.vB(-1))}Lx(){return 0}};var Kn=class{constructor(T,y,G,u={}){this.policy=y;this.FC=G;this.status=0;this.J=new lJ;this.V=0;this.GJ=this.W=this.D=!1;this.xhr=new XMLHttpRequest;this.xhr.open(u.method||"GET",T);if(u.headers){T=u.headers;for(const d of Object.keys(T))this.xhr.setRequestHeader(d,T[d])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.Pf(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(d=>{this.J.append(d);this.V+=d.length;d=(0,g.F)();this.FC.sz(d,this.V)},()=>{},u.body||null)}Pf(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.FC.OI()}onError(){this.D=!0;this.onDone()}onDone(){this.GJ||(this.W=!0,this.FC.x4())}MD(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(T){try{return this.xhr.getResponseHeader(T)}catch{return""}}bP(){return+this.getResponseHeader("content-length")}Vq(){return this.V}BX(){return this.status>=200&&this.status<300&&!!this.V}DF(){return this.J.totalLength>0}mD(){const T=this.J;this.J=new lJ;return T}Fe(){return this.J}abort(){this.GJ= !0;this.xhr.abort()}hS(){return!0}zo(){return this.D}d3(){return""}};var bNk=class{constructor(T,y){this.V=(new TextEncoder).encode(T);this.J=(new TextEncoder).encode(y)}};var vBG=class{constructor(T,y){this.J=T;this.FC=y;this.loaded=this.status=0;this.error="";T=Y4(this.J.get("range")||"");if(!T)throw Error("bad range");this.range=T;this.V=new lJ;this.run().then(()=>{this.FC.x4()},G=>{this.error=`${G}`||"unknown_err"; this.FC.x4()})}async run(){this.status=200; const T=this.J.get("docid"),y=ZI(this.J.get("fmtid")||""),G=this.J.get("lmt")||"0",u=+(this.J.get("csz")||0);if(!T||!y||!u)throw Error("Invalid local URL");let d;this.J.get("ck")&&this.J.get("civ")&&(d=new bNk(this.J.get("ck"),this.J.get("civ")));const r=this.range;var U=Math.floor(r.start/u);const Y=Math.floor(r.end/u);for(;U<=Y;U++){var a=await Esk(T,y,G,U,d);if(a===void 0)throw Error("invariant: data is undefined");var N=U*u;const q=Math.max(0,r.start-N);N=Math.min(r.end+1,(U+1)*u)-(q+N);a=new Uint8Array(a.buffer, q,N);this.V.append(a);this.loaded+=N;this.loaded{if(d)if(this.status=d.status,d.ok&&d.body&&this.status!==204)this.status=this.status||242,this.D=d.body.getReader(),this.GJ()?this.D.cancel().catch(()=>{}):(this.G=d.headers,this.FC.OI(),vi(this)); else this.onDone();else this.onError(Error("null_response"))}; this.j=d=>{const r=(0,g.F)();this.GJ()||(d.done?(this.D=void 0,this.onDone()):(d=d.value,this.V+=d.length,this.J.append(d),vi(this),this.FC.sz(r,this.V)))}; this.onError=d=>{this.errorMessage=String(d);this.Y=!0;this.onDone()}; this.J=new lJ;this.W=window.AbortController?new AbortController:void 0;this.start(T)}start(T){const y={credentials:"include",cache:"no-store"};Object.assign(y,this.X);this.W&&(y.signal=this.W.signal);T=new Request(T,y);fetch(T).then(this.B,this.onError).then(void 0,g.ko)}onDone(){this.GJ()||this.FC.x4()}getResponseHeader(T){return this.G?this.G.get(T):null}MD(){return!!this.G}Vq(){return this.V}bP(){return+this.getResponseHeader("content-length")}BX(){return this.status>=200&&this.status<300&&!!this.V}DF(){return!!this.J.totalLength}mD(){const T= this.J;this.J=new lJ;return T}Fe(){return this.J}GJ(){return this.aborted}abort(){this.D&&this.D.cancel().catch(()=>{}); this.W&&this.W.abort();this.aborted=!0}hS(){return!0}zo(){return this.Y}d3(){return this.errorMessage}};var lLa=class{constructor(T,y,G={}){this.FC=y;this.V=this.status=0;this.GJ=this.J=!1;this.xhr=new XMLHttpRequest;this.xhr.open(G.method||"GET",T);if(G.headers){T=G.headers;for(var u of Object.keys(T))this.xhr.setRequestHeader(u,T[u])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=d=>{this.Pf(d)}; u=du(d=>{this.onDone(d)}); this.xhr.addEventListener("load",u,!1);this.xhr.addEventListener("error",u,!1);G.body?this.xhr.send(G.body):this.xhr.send();this.xhr.addEventListener("progress",du(d=>{this.onProgress(d)}),!1)}onDone(){if(!this.GJ){this.status=this.xhr.status; try{this.response=this.xhr.response,this.V=this.response.byteLength}catch{}this.J=!0;this.FC.x4()}}Pf(){this.xhr.readyState===2&&this.FC.OI()}onProgress(T){this.GJ||(this.status=this.xhr.status,this.J||(this.V=T.loaded),this.FC.sz((0,g.F)(),T.loaded))}MD(){return this.xhr.readyState>=2}getResponseHeader(T){try{return this.xhr.getResponseHeader(T)}catch{return g.Ar(Error(`Could not read XHR header ${T}`)),""}}bP(){return+this.getResponseHeader("content-length")}Vq(){return this.V}BX(){return this.status>= 200&&this.status<300&&this.J&&!!this.V}DF(){return this.J&&!!this.response&&!!this.response.byteLength}mD(){const T=this.response;this.response=void 0;return new lJ([new Uint8Array(T)])}Fe(){return new lJ([new Uint8Array(this.response)])}abort(){this.GJ=!0;this.xhr.abort()}hS(){return!1}zo(){return!1}d3(){return""}};var ip=class extends g.p{constructor(T,y){super();this.policy=T;this.SK=y;this.V=0;this.J=null;this.lQ=[];this.D=null;this.SK.length===1||g.A_(this.SK,G=>!!G.range)}cW(){if(!this.lQ.length)return[]; const T=this.lQ;this.lQ=[];this.D=g.Vi(T).info;return T}Y2(){return this.lQ}VT(){super.VT();this.J=null;this.lQ.length=0;this.SK.length=0;this.D=null}};var Lqx=class extends g.p{constructor(T,y,G,u,d,r,U,Y,a=!1){super();this.FC=T;this.policy=y;this.qN=G;this.ke=u;this.timing=d;this.logger=r;this.W=U;this.xB=Y;this.Y=a;this.lastError=null;this.J=0;this.G=!1;this.D=0;this.V=new g.Og(this.X,this.policy.MN,this)}X(){if(!this.GJ()){var T=(0,g.F)(),y=!1;if(this.policy.Sa){var G=this.timing.V>0?this.timing.Z:this.timing.J;this.policy.j3&&this.D&&(G=this.D);T=T-G-(this.policy.QC?this.policy.rb:this.timing.MS()*1E3);G=KW(y6(this),!1);T>=2E3*G?y=!0:T>=this.policy.I6* G&&(this.J=this.policy.a7)}else if(this.timing.V>0){if(this.Y){this.policy.ea&&(this.J=0);return}T=this.timing.P5();this.timing.eG();this.timing.P5()-T>=this.policy.MN*.8?(this.J++,y=this.J>=5):this.J=0}else y=T-this.timing.f1(),this.policy.a7&&y>0&&(this.J+=1),T=KW(y6(this),!1)*this.policy.O_,y=y>T*1E3;this.J>0&&this.FC.lU();y?this.RM():this.V.start()}}RM(){this.G=!0;this.FC.Yw();this.lastError="net.timeout";gq(this)}canRetry(T){const y=y6(this);T=T?this.policy.b8:this.policy.wl;return y.timedOut< this.policy.K8&&y.Jthis.policy.s_?!1:!0:!1;this.JW=new Lqx(this,this.policy,this.qN,this.info.ke,this.timing,this.logger,u,N);this.Xe=r||null;this.Fi=aRY(this);Gj(this.JW);u=void 0;if(this.policy.c$||this.nT||this.policy.xC)u= {method:"POST"},r=(0,g.VN)([120,0]),N={},z&&(z=cA(void 0,z),N.Vw=z),this.policy.dZ&&this.XF&&(N.videoPlaybackUstreamerConfig=this.XF),this.policy.xC&&(z=this.info.W)&&Object.assign(N,z),Object.keys(N).length>0?u.body=g.qD(N,g.ht):u.body=r;this.zQ&&this.XF&&(this.qN.set("iwts","1"),u={method:"POST"},z=g.qD({uf:{Tr:this.zQ*1E3},C4:this.info.W?.C4||void 0,videoPlaybackUstreamerConfig:this.XF},g.ht),u.body=z);try{this.xhr=l4(this.qN,this.policy.j,this.timing,T,u),this.JW.V.start(),n&&(this.GO=new g.Og(this.Fs, n,this),this.GO.start(n+(this.timing.Jy.j.RA()||0)*1E3)),g.SP(()=>{})}catch(L){mm(this,L,!0)}}X7(){return this.timing.requestNumber}Jp(){return this.qN.Jp()}NB(){const T=UC(this.JW); if(this.nT){var y=this.nT,G=y.J.totalLength;T.ulen=G;G>0&&(y=OD(y.J,0),T.ubyte=y,G===1&&y===0&&(T.b248180278=!0))}this.Pu&&(T.rc=this.policy.mU?this.Pu:this.Pu.toString());this.policy.My&&this.g4&&(T.tr=this.g4);T.itag=this.info.SK[0].kC.info.itag;T.ml=`${+this.info.SK[0].kC.J()}`;T.sq=`${this.info.SK[0].Hg}`;this.qN&&(T.ifi=`${+tc(18,5523,this.info.ke.D)}`);this.Pu!==410&&this.Pu!==500&&this.Pu!==503||(T.fmt_unav="true");(G=this.errorMessage||this.xhr?.d3())&&(T.msg=G);this.dB&&(T.smb="1");this.info.isDecorated()&& (T.sdai="1");return T}uZ(){return xO(this.timing)}d3(){return this.xhr.d3()||""}JA(){return this.isComplete()||this.timing.JA()}sz(){!this.GJ()&&this.xhr&&(this.Pu=this.xhr.status,this.policy.K2&&this.M7&&this.TC(!1),this.CT()?this.DM(2):!this.G$&&this.JA()&&(this.DM(),this.G$=!0))}OI(){if(!this.GJ()&&this.xhr){if(!this.Ec&&this.xhr.MD()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var T=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.Ec=((0,g.F)()-T)/1E3}this.xhr.MD()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.J_&&!rx()&&g.QT("yt-player-headers-readable",!0,2592E3);T=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var y=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.GO?.stop();this.pz=T||this.pz;this.DL=y||this.DL}}x4(){var T=this.xhr;!this.GJ()&&T&&(this.Pu=T.status,T=this.T8(T),this.policy.My&&this.GO?.stop(),T===5?gq(this.JW):this.vB(T),this.JW.V.stop())}T8(T){RH(this);if(dq(this.JW,this.xhr.status,this.ND?this.timing.fP||this.gB:this.xhr.BX(),!1,this.kE))return 5;var y= "";rq(this.JW,this.xhr)&&(y=je(this.JW,this.xhr));if(y)return vY(y6(this.JW)),this.info.kG(this.qN,y),3;y=T.Vq();if(this.nT){this.TC(!0);RH(this);if(dq(this.JW,this.xhr.status,this.timing.fP||this.gB,!1,this.kE))return 5;if(!this.yE){if(this.gB)return vY(y6(this.JW)),3;this.JW.lastError="net.closed";return 5}}else{if(dq(this.JW,this.xhr.status,this.xhr.BX(),!1,this.kE))return 5;var G=this.info.D;if(G&&G!==y||T.zo())return this.JW.lastError="net.closed",5;this.TC(!0)}G=fn(this)?T.getResponseHeader("X-Bandwidth-Est"): 0;if(T=fn(this)?T.getResponseHeader("X-Bandwidth-Est3"):0)this.RH=!0,this.policy.TD&&(G=T);up(this.JW,y,G?Number(G):0,this.info.SK[0].type===5);return 4}canRetry(){this.GJ();const T=this.info.isDecorated();return this.JW.canRetry(T)}onStateChange(){this.isComplete()&&(this.policy.NJ?this.Yw():AM(this.timing))}RM(){this.JW.RM()}lU(){this.callback&&this.callback(this,this.state)}uA(){return this.JW.uA()}dispose(){super.dispose();this.JW.dispose();this.GO?.dispose();this.policy.NJ||this.Yw()}Yw(){this.xhr&& this.xhr.abort();AM(this.timing)}cW(){if(!this.Y2().length)return[];this.rA=!0;return this.M7.cW()}CT(){return this.state<1?!1:this.M7&&this.M7.lQ.length||this.xhr?.DF()?!0:!1}Y2(){this.TC(!1);return this.M7?this.M7.Y2():[]}TC(T){try{if(T||this.xhr.MD()&&this.xhr.DF()&&!rq(this.JW,this.xhr)&&!this.Fi)this.M7||(this.M7=new ip(this.policy,this.info.SK)),this.xhr.DF()&&(this.nT?this.nT.feed(this.xhr.mD()):Tj(this.M7,this.xhr.mD(),T&&!this.xhr.DF()))}catch(y){this.nT?mm(this,y):g.Ar(y)}}YB(T,y){switch(T){case 21:({J1:T}= y.split(1));bp(this,T);break;case 22:this.yE=!0;Tj(this.M7,new lJ([]),!0);break;case 43:({redirectUrl:T}={redirectUrl:US(new TE(y),1)});T&&(this.info.kG(this.qN,T),this.gB=!0);break;case 45:const {RJ:G,OZ:u}=v7(new TE(y));G&&u&&(this.Pa=G/u);break;case 44:this.Et=fz(new TE(y));!this.timing.fP&&this.Et?.action===4&&this.Et?.KE?.ND&&(this.ND=this.Et.KE.ND);break;case 53:this.policy.My&&({jy:T}=SE(new TE(y)),T&&(this.GO||(this.jy=T,this.GO=new g.Og(this.Fs,T,this)),this.GO.start()));break;case 60:this.wd= Ot(new TE(y));break;case 58:if(T=tt(new TE(y)))this.Yo=T,T.Yo===3&&(this.kE=!0)}}gM(T,y,G,u){G||this.timing.gM(u);if(T!==21)return!1;if(T=this.policy.K2)if(T*=this.info.SK[0].kC.info.ZX,y.totalLength+G!==u&&y.totalLength0)return!1;if(!this.xhr.MD())return!0;if(this.nT)var T=!this.info.D; else this.xhr.bP()?T=!1:(T=this.xhr.getResponseHeader("content-type"),T=T==="audio/mp4"||T==="video/mp4"||T==="video/webm");if(!T)return!1;if(isNaN(this.info.Wb)){T=this.xhr.getResponseHeader("x-head-seqnum");const y=this.timing.policy.X?1:0;if(T&&Number(T)>this.info.SK[0].Hg+y)return!1}return!0}Lx(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}K$(){this.xhr&&(this.pz=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.pz}RI(){this.xhr&&(this.DL=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.DL}TQ(){return this.JW.TQ()}Fs(){if(!this.GJ()&&this.xhr){this.g4="heartbeat";var T=this.JW;T.J+=2;this.lU()}}};var ZA=class extends m$Y{constructor(T,y){super(T,y);this.Io=!0;this.d1=!1;this.ea=this.yT=0;this.cg=this.sL=NaN;this.v5=0;this.zr&&(this.L=new lO)}lI(T,y){const G=(T-this.j)/1E3,u=y-this.D;this.V>0?u>0&&(this.d1&&(G>.2||u<1024?(this.G+=G,G>.2&&L_(this,.05,u)):L_(this,G,u)),this.Io&&(this.yT+=u,this.ea+=G)):y>this.policy.J&&this.Wg(T,y);super.lI(T,y)}oP(T,y){tM(this,T,y);this.lI(T,y);this.zr&&this.Y&&(y-=this.Y.nk,p_(this,0,T-this.Y.localTimestampMs,T-this.Y.localTimestampMs,y,this.Y.wO>0?y/this.Y.wO* 1E3:0));this.d1&&(y=this.D*this.snapshot.stall+this.D/this.snapshot.byterate,this.V>0&&vM(this.Jy,this.yT,this.G),T=(T-this.J)/1E3||.01,this.policy.j&&!(this.V>0)||Kc(this.Jy,T,this.D,y,!1))}h$(T){tM(this,T,this.W);var y=(T-this.j)/1E3;fc(this.Jy,y,0);this.Q7(y,0);!this.d1&&this.V>0||(y=this.D*this.snapshot.stall+this.D/this.snapshot.byterate,this.V>0&&(this.G+=(T-this.j)/1E3,vM(this.Jy,this.yT,this.G)),Kc(this.Jy,(T-this.J)/1E3||.01,this.D,y,!1,!0))}WR(T){T=T.sG||2147483647;(T&2)!==2&&(this.Io=!1); (T&1)===1&&(this.d1=!0)}mX(T){T=T.sG||2147483647;(T&2)===2&&(this.Io=!1);(T&1)===1&&(this.d1=!1)}o1(){return this.Z}w1(){const T=this.Io?this.now()-this.j:0;return Math.max(this.ea*1E3+T,1)}r3(){return this.yT*1E3/this.w1()}Wg(T=this.X,y=this.W){this.V>0||(super.Wg(T,y),y=this.Jy,T=(T-this.m$)/1E3,y.j.NT(1,(this.m$-this.J)/1E3),y.Wg.NT(1,T))}zb(T){this.sL=T}GT(T){T.timestampMs&&(this.sL=T.timestampMs);T.SW&&(this.cg=T.SW);isNaN(this.sL)||isNaN(this.cg)||(this.v5=this.now()-this.cg/2-this.sL)}Hf(T){const y= this.Y?.wO,G=T.I8!==void 0?T.I8*1E3:0,u=this.now(),d=this.W;if(this.Y){const r=T.wQ-this.Y.wQ,U=u-this.Y.localTimestampMs,Y=d-this.Y.nk,a=isNaN(this.Y.localTimestampMs)||isNaN(this.X)?0:this.X-this.Y.localTimestampMs;this.zr&&p_(this,r,U,a,Y,y&&y>0?Y/y*1E3:0)}this.Y={wQ:T.wQ,localTimestampMs:u,nk:d,wO:G}}B(){const T=super.B();T.rbw=this.r3();T.rbe=+this.Io;T.gbe=+this.d1;T.ackt=(this.sL-this.J).toFixed();this.L?.J()&&(T.nts=this.L.So());return T}eG(){}P5(){return NaN}f1(){return this.J+this.snapshot.delay* 1E3}};var pDQ=class{constructor(T,y){this.FC=y;this.V={};this.logger=new g.S0(T)}YB(T,y){switch(T){case 20:T=new TE(y);T={aR:gA(T,1),videoId:US(T,2),itag:gA(T,3),lmt:gA(T,4),xtags:US(T,5),zT:gA(T,6),lX:rA(T,8),yO:gA(T,9),Ki:gA(T,10),startMs:gA(T,11),durationMs:gA(T,12),yu:gA(T,14),timeRange:sS(T,15,iD),pH:gA(T,16),pA:gA(T,17),Q_:gA(T,20),yn:sS(T,21,ojz),clipId:US(T,1E3)};this.X(T);break;case 21:this.Y(y,!1);break;case 22:this.Kz(y);break;case 31:T=y7(y,Z$x);this.FC.cT(T);break;case 52:T=y7(y,Ejk);this.FC.LO(T); break;case 69:T={oF:oV(new TE(y),1,so$)};this.FC.Oz(T);break;case 65:T=y7(y,FkQ);this.FC.iV(T);break;default:this.G(T,y)}}X(){}G(){}};var D$P=new Set([53,49,50]),eEj=class extends pDQ{constructor(T){super("sabr",T);this.FC=T;this.J=[]}G(T,y){Aa(this.FC)&&!D$P.has(T)?this.J.push({id:T,data:y}):Dm(this,T,y)}Hf(T){T=new TE(T);T={wQ:gA(T,1),I8:gA(T,2)};this.FC.Hf(T)}GT(T){T=new TE(T);T={timestampMs:gA(T,1),SW:gA(T,2)};this.FC.GT(T)}r7(T){T=new TE(T);T={xU:oV(T,1,Cz),YU:oV(T,2,Cz)};this.FC.r7(T)}q3(T){var y=new TE(T);T=Yl(y,1);var G=Yl(y,2);y=Yl(y,3);this.FC.q3(T,G,y)}hk(T){T=v7(new TE(T));this.FC.hk(T)}Vi(T){T=y7(T,F$);this.FC.Vi(T)}Fb(T){T= new TE(T);T={videoId:US(T,1),formatId:sS(T,2,Cz),endTimeMs:gA(T,3),ZS:gA(T,4),mimeType:US(T,5),Qp:sS(T,6,$T),indexRange:sS(T,7,$T),Lk:sS(T,8,YM0)};this.FC.Fb(T)}jJ(T){T=new TE(T);T={type:gA(T,1),scope:gA(T,2),value:j4(T,3),sendByDefault:rA(T,4),writePolicy:gA(T,5)};this.FC.jJ(T)}aY(){this.FC.aY()}wY(T){T=H7(new TE(T));this.FC.wY(T)}vO(T){T=SE(new TE(T));this.FC.vO(T)}l0(T){T=fz(new TE(T));this.FC.l0(T)}e2(T){T={redirectUrl:US(new TE(T),1)};this.FC.e2(T)}Y(T){const y=OD(T,0);if(T.totalLength!==1){({J1:T}= T.split(1));var G=this.V[y]||null;G&&this.FC.PN.J(y,G,T)}}Kz(T){T=OD(T,0);const y=this.V[T]||null;y&&this.FC.Kz(T,y)}X(T){const y=T.aR,G=T.lX,u=T.zT,d=T.pA,r=T.pH,U=T.yO,Y=T.startMs,a=T.durationMs,N=T.timeRange,q=T.yu,M=T.Q_,Z=T.clipId,n=T.yn,z=d$(T);T=WMk.has(IZ[`${T.itag}`]);this.V[y]=z;let L=-1;Y&&M&&N?.timescale&&(L=Y/1E3+M/N.timescale);this.FC.S0(z,T,L,{aR:y,lX:!!G,zT:u??-1,yO:U??-1,startMs:Y??-1,durationMs:a??-1,yu:q,pA:d,pH:r,clipId:Z,timeRange:N,yn:n})}WR(T){T={sG:gA(new TE(T),1)};this.FC.WR(T)}mX(T){T= {sG:gA(new TE(T),1)};this.FC.mX(T)}jF(T){T=tt(new TE(T));this.FC.jF(T)}NK(T){T={Fa:sS(new TE(T),1,P7)};this.FC.NK(T)}onSnackbarMessage(T){T=gA(new TE(T),1);this.FC.onSnackbarMessage(T)}J9(T){T=new TE(T);T={reloadPlaybackParams:sS(T,1,xZQ),h6:rA(T,2)};this.FC.J9(T)}kp(){for(const {id:T,data:y}of this.J)Dm(this,T,y);this.J=[]}};var XDj=class extends g.p{constructor(T){super();this.Y=T;this.logger=new g.S0("onesie");this.YW=new Map;this.W=this.D=!1;this.eN=this.YC=null;this.G=!1}Mj(){return Array.from(this.YW.keys())}An(T){return this.YW.has(T)}Qb(T){this.YW.get(T).c9=!0}j(){let T=0;const y=this.Mj();for(let G=0;G0||!G[0].range&&q.mx)d=void 0,G=G[0],u=q.Ha,r=q.data,G.range||(d=q.mx),d=new GX(Lm(G,G.J+u,r.totalLength,d),r),q.Ha+=d.info.V,y.nt.push(d);y.Ng.get(N).data=new lJ;q.mx&&y.Ng.delete(N)}T=this.YW.get(T);if(!T)return[];y=T.nt;T.nt=[];for(var U of y)T.eL+=U.info.V;return y||[]}U=this.YW.get(T)?.M7; if(!U)return[];this.TC(T,U);return U.cW()}CT(T){return ee?Q6(this,T):!!this.YW.get(T)?.M7?.Y2()?.length||Q6(this,T)}TC(T,y){for(;Q6(this,T);){var G=this.K_(T);var u=T;u=this.YW.get(u).yg&&!V6(this,u);Tj(y,G,u&&C_(this,T))}}X(){return this.G?!1:this.G=!0}B(){this.D=!0}VT(){super.VT();for(const T of this.YW.keys())this.V(T);if(this.eN?.iT)for(const T of this.YW.values())T.Ng.clear(),T.kJ.clear(),T.JX.clear(),T.nt.length=0,T.SK.length=0,T.N$.length=0,T.hm.length=0;this.YW.clear()}},ee=!1;var kXk=new Set([2]),PA=class extends g.p{constructor(T,y,G,u,d,r,U){super();this.policy=T;this.info=y;this.YC=G;this.FC=d;this.logger=new g.S0("sabr");this.nT=new Mn(this);this.jh=new eEj(this);this.PN=new XDj(this);this.state=1;this.UI=!1;this.P0=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.QW=0;this.Rj=-1;this.Q9=this.UD=this.kE=this.AT=!1;this.policy.Zo?this.dJ=new ZA(this,r):this.dJ=new qn(this,r);this.qN=this.policy.qy?y.aJ:bs(y,this.policy,u);this.qN.set("rn",`${this.X7()}`); this.qN.set("alr","yes");ta(this.PN,G,T);this.JW=new Lqx(this,this.policy,this.qN,y.ke,this.dJ,this.logger,u,U,this.policy.enableServerDrivenRequestCancellation);Gj(this.JW);this.policy?.iT&&(g.D(this,this.PN),g.D(this,this.JW));T=y.V;y={method:"POST",body:T};T&&(this.QW=T.length);try{this.xhr=l4(this.qN,this.policy.j,this.dJ,nA,y),this.JW.V.start()}catch(Y){g.Ar(Y)}}sz(){!this.GJ()&&this.xhr&&(this.TC(!1),zy(this.FC,this))}OI(){}x4(){if(!this.GJ()&&this.xhr){var T=this.T8();T===5?(this.TQ()==="net.badstatus"&& this.FC.NU(),gq(this.JW)):(this.FC.Yp(),this.vB(T));this.JW.V.stop();this.BR?.stop()}}T8(){let T="";rq(this.JW,this.xhr)&&(T=je(this.JW,this.xhr));if(T)return this.info.ke.kG(this.qN,T),3;this.TC(!0);if(dq(this.JW,this.xhr.status,this.xhr.BX(),this.info.PL(),this.kE))return 5;if(this.UI)return 3;up(this.JW,this.xhr.Vq(),0,this.PL());this.policy.eG&&J3(this.FC);return 4}TC(T){const y=this.xhr;!T&&rq(this.JW,this.xhr)||!y.DF()||(T=y.mD(),this.nT.feed(T))}YB(T,y){this.xhr.hS()&&T===21&&ha(this);this.jh.YB(T, y)}gM(T,y,G,u){G||(this.dJ.gM(u),this.policy.zk&&T===21&&ha(this));if(T!==21)return!1;this.dJ.fP=!0;T=y.totalLength;G||(this.Rj=OD(y,0),y=y.split(1).J1);var d=this.policy.U_;const r=this.jh.V[this.Rj],U=this.YC.D.get(r);if(d&&U&&(d*=U.info.ZX,T+G!==u&&T0)){this.policy.Sa&&this.JW.V.stop();var T=this.dJ.w1(),y=this.dJ.r3(),G=$X(this,T);y>G.OK||G.WO>0&&this.info.EA()>G.WO||(this.P0=(0,g.F)(),this.BR?.stop(),this.policy.eG&&(G=this.FC,T={xb:Math.round(y*T/1E3),fu:T},G.policy.eG&&(G.xC=T,G.JM++)),this.RM())}}RM(){this.JW.RM()}l0(T){this.FC.l0(T,this.X7(),this.info)}e2(T){this.UI=!0;this.info.ke.kG(this.qN,T.redirectUrl)}WR(T){this.dJ instanceof ZA&&this.dJ.WR(T)}mX(T){this.dJ instanceof ZA&&this.dJ.mX(T)}Fb(T){var y=T.formatId; const G=new Uw(T.Qp?.first||0,T.Qp?.hH||0),u=new Uw(T.indexRange?.first||0,T.indexRange?.hH||0);if(!this.YC.D.get(d$({itag:y.itag,lmt:y.lmt,xtags:y.xtags}))){var d=T.Lk||{};d.mimeType=T.mimeType;d.itag=y.itag;d.lastModified=`${y.lmt||0}`;d.xtags=y.xtags;T=this.YC;y=aZ("");d=oZ(d,null);Nz(T,new Mz(y,d,G,u))}}hk(T){this.FC.hk(T,this.X7())}onSnackbarMessage(T){if(this.policy.mL)this.FC.onSnackbarMessage(T)}Oz(T){this.policy.G&&this.FC.Oz(T,this.X7())}cT(T){this.uV=T;this.JW.D=(0,g.F)();this.FC.cT(T)}Op(T){this.FC.Op(T)}q3(T, y,G){this.FC.q3(T,y,G)}jJ(T){T.scope===2&&(this.CQ=T);this.FC.jJ(T)}aY(){this.AT=!0;this.FC.aY()}r7(T){this.policy.B3&&this.FC.r7(T)}Vi(T){this.FC.Vi(T,this.X7())}jF(T){T.Yo===3&&(this.kE=!0);this.FC.jF(T)}GT(T){this.policy.zr?this.dJ.GT(T):this.dJ.zb((0,g.F)())}NK(T){this.FC.NK(T)}J9(T){this.FC.J9(T)}iV(T){this.FC.iV(T)}canRetry(){this.GJ();return this.JW.canRetry(!1)}dispose(){this.GJ()||(super.dispose(),this.JW.dispose(),this.BR?.dispose(),this.vB(-1),this.Yw())}vB(T){this.state=T;zy(this.FC,this)}PL(){return this.info.PL()}ej(){return this.AT}ww(){return this.CQ}S0(T, y,G,u){G>=0&&this.FC.lP(G);u.clipId&&(this.clipId=u.clipId);this.policy.V&&!y&&(this.segmentNumber=u.yO,this.segmentStartTimeMs=u.startMs);this.info.isDecorated()&&(G=this.info,G=G.data?.C4?.ZM?G.data.C4.ZM:-1,G>=0&&G>u.yO&&this.FC.loader.S("sdai",{skpsqmismatch:"1",stsq:G,rcvsq:u.yO,a:y}));this.PN.S0(T,y,u);this.policy.fz&&this.uV&&this.dJ instanceof qn&&(G=this.uV.Wq,this.dJ.S0(u.durationMs/1E3,y,G>0&&u.yO+1>=G));this.PN.Qb(T);this.FC.S0(u)}Kz(T,y){this.PN.Kz(T,y)}LO(T){this.requestIdentifier=T}cW(T){return this.PN.cW(T)}e8(T){return this.PN.e8(T)}CT(T){return this.PN.CT(T)}Mj(){return this.PN.Mj()}Oy(){return 1}X7(){return this.dJ.requestNumber}Mm(){return this.requestIdentifier}Jp(){return this.qN.Jp()}yr(){this.Yw()}Yw(){AM(this.dJ); this.xhr?.abort()}isComplete(){return this.state>=3}US(){return this.state===3}UC(){return this.state===5}Kn(){return this.state===4}Fu(){return this.isComplete()}aq(){return this.state>=1}uA(){return this.policy.ea?this.JW.uA():0}lU(){this.policy.ea&&zy(this.FC,this)}iL(){return this.info.J?.uf?.ZB||0}kp(){this.vc()&&!this.Q9&&(this.Q9=!0,this.jh.kp())}vc(){const T=this.info.J?.uf?.jA;return!!T&&kXk.has(T)}SQ(){return"SABR"}TQ(){return this.JW.TQ()}NB(){const T=UC(this.JW);Object.assign(T,Lt(this.info)); T.req="sabr";T.rn=this.X7();this.xhr?.status&&(T.rc=this.policy.mU?this.xhr.status:this.xhr.status.toString());var y=this.xhr?.d3();y&&(T.msg=y);this.P0&&(y=$X(this,this.P0-this.dJ.o1()),T.letm=y.im,T.mrbps=y.OK,T.mram=y.WO);return T}};var VNk=class{constructor(T){this.J=T;this.B=this.d1=this.X=this.lI=this.D=this.W=this.L=this.Y=this.Wg=this.j=this.xC=this.m$=this.fP=this.Z=0;this.ticks={}}tick(T,y){this.ticks[T]=y?window.performance.timing.navigationStart+y:(0,g.F)()}};g.na=class extends g.Kh{constructor(T,y,G,u,d,r){super();this.loader=T;this.YC=y;this.policy=G;this.videoTrack=u;this.audioTrack=d;this.B=this.J=null;this.G=this.Y=NaN;this.X=0;this.j=NaN;this.xe=null;this.fP=this.m$=NaN;this.Wg=new Map;this.Z=this.D=this.W=NaN;this.V=r?1:0}RQ(T,y,G,u){var d=!1;this.policy.V&&(d=G?this.fP===T.Hg:this.m$===T.Hg);if(this.xe&&u&&!d){u=[];d=[];let r=[],U=void 0,Y=0;y&&(u=y.J,d=y.V,r=y.W,U=y.D,Y=y.kZ,this.S("sdai",{sq:T.Hg,ssvicpns:u.join("."),ssvid:d.join(".")}));this.policy.V&& (G?this.fP=T.Hg:this.m$=T.Hg);this.xe.BO(T.Hg,T.startTime,u,d,r,G,Y,U)}this.policy.V?G&&(this.V===1&&f_(this,5,"noad"),T.Hg!==this.J?.Hg&&(lp(this,T,y,G),isNaN(T.startTime)||u6(this,T.Hg,gE(this,T.startTime,T.Hg),!!y,this.xe))):G&&lp(this,T,y)}O0(T,y,G){const u=this.videoTrack.kC.index.tW()<=y;this.J={vS:T,Hg:y,Mh:G};u&&vA(this,T,y)}Vn(){this.xe&&this.xe.Vn()}lI(T,y){if(this.V!==0&&y&&T.SK[0].s3()){var G=T.SK[0].Hg,u=T.SK[0].D;T=T.isDecorated();u6(this,G,u,T,y)}}L(T,y){if(this.policy.fP?0:this.V=== 1||this.V===2)return!1;if(this.V!==0&&T===this.audioTrack){if(this.policy.V)return mi(this.videoTrack,y)||mi(this.videoTrack,y+1);T=iR(this.videoTrack);if(y>(T?T.Hg:-1))return!1}return!0}S(T,y,G=!1){(T!=="sdai"||this.policy.Xh||G)&&this.loader.S(T,y)}};g.na.prototype.qT=gP(82);g.If=class{constructor(T,y,G,u,d){this.policy=T;this.S=y;this.j=G;this.J=u;this.Gh=d;this.G=void 0;this.V=new Set;this.X=-1;this.D=0;this.Y=this.W=!1}Iq(T){const y=T||g.s_(this,this.G);this.S("clsdai",{rmvadcfg:T||"misscid",lastcid:g.s_(this,this.G)});(T=this.J.get(y))?(T.n$="",T.WB=4):this.S("clsdai",{rmadcfg:"notfound",cid:y})}Oz(T,y,G,u,d){this.X=y;if(!((T.oF?.length||0)<=0))if(u){if(this.D=u,this.S("clsdai",{oncldisabled:u,rn:y}),this.policy.d1&&!this.Y&&T.oF&&T.oF.length>0&&(this.Y=!0,y=T.oF[0], this.Gh({VO:oF(this,y).identifier,tileContext:y.tileContext},{cuepointEvent:U_(jX(y.vS?.event)),noAdsStitchedReason:1},!1)),this.D===3&&d)for(var r of T.oF)r.vS&&r.trackType===2&&OF(d,oF(this,r),r.yO||0,!0)}else for(const N of T.oF){if(T=N.vS)a:{let q;T=oF(this,N);d=y;r=N.yO||0;u=G;var U=this.policy.q1&&N.qC?new xNV(N.qC):void 0,Y=N.trackType||2,a=!(!this.policy.Ww||N.vE===void 0);let M=!1;if(!this.policy.Dv&&T.event==="prefetch"){T=!1;break a}const Z=g.s_(this,T);this.J.has(Z)?(q=this.J.get(Z),r> q.Bq&&(q.startTimeSecs=T.startSecs,q.RZ=T.RZ,q.event==="predictStart"&&q.WB===5&&T.event!=="predictStart"&&(q.xt=Date.now()),q.event!==T.event&&(M=!0),q.event=T.event)):(q={event:T.event,startTimeSecs:T.startSecs,RZ:T.RZ,q4:[],Bq:r,WB:0,hj:{VO:T.identifier,tileContext:T.tileContext}},M=!0,this.J.set(Z,q),this.policy.G&&this.S("clsdai",{newcid:1,cid:T.identifier,tc:T.tileContext,evt:T.event,sn:r,rn:d,st:g.Ya(q.WB)}));let n=!1;a?(q.WB=8,q.n$="",n=!0):q.WB===0&&(u?.F$(T,U)?q.WB=5:(q.WB=u?11:3,q.n$="", n=!0),q.xt=Date.now(),q.Bq=r,this.policy.G&&this.S("clsdai",{onqpnt:1,cid:T.identifier,tc:T.tileContext,evt:T.event,sn:r,rn:d,st:g.Ya(q.WB)}));!a&&r>q.Bq&&(u?.F$(T),q.Bq=r);this.policy.d1&&M&&this.Gh({VO:T.identifier,tileContext:T.tileContext},{cuepointEvent:U_(T.event),segmentNumber:r,trackType:nf0(Y),adBreakFulfillmentState:IR$(q.WB)},!1);this.G=T;this.policy.G&&this.V.add(Z);T=n}T&&(this.W=!0)}}m$(){this.V.clear();this.D=0;this.W=!1}Z(){this.J.clear();this.V.clear();this.D=2;this.W=!1}B(){return this.W}L(T, y){if(this.D!==0){this.S("clsdai",{gssinfodisabled:this.D});y=7;switch(this.D){case 1:y=7;break;case 2:y=9;break;case 3:y=10;break;default:this.S("clsdai",{unknowndisr:this.D})}return[{WB:y}]}const G=[];if(!isNaN(T)){var u=g.aF(this,T),d=this.X+1;if(u.length>0){this.S("clsdai",{updcids:1,mt:T.toFixed(3),cid:u.join(","),rn:d});this.V.clear();for(const r of u)this.V.add(r)}else this.j&&(this.S("clsdai",{updcids:0,mt:T.toFixed(3),rn:d}),this.V.clear())}for(const r of this.V)d=r,T=y,d?(u=this.J.get(d), d={cuepointId:u?.hj?.VO||d.split(";")[0]},this.policy.Ww&&(u?.hj?.tileContext&&(d.tileContext=u.hj.tileContext),u?.startTimeSecs!=null&&(d.startTimeMs=u.startTimeSecs*1E3),u?.RZ!=null&&(d.durationMs=u.RZ*1E3)),u?.n$&&(d.adsConfig=g.iU(u.n$)||void 0),u?.q4&&(d.VS=u.q4),u?.Jx&&(d.ZM=u.Jx),T&&(d.u6=g.BK(T.split(";")[0]),d.cH=T.split(";")[1]||""),d.WB=u?.WB||0,T=d):T=void 0,T&&G.push(T);return G}dF(){this.S("clsdai",{rstskipad:1});for(const T of this.J.values())T.Jx=NaN}fP(){let T=!1;for(const [,y]of this.J.entries()){const G= y;G.event!=="predictStart"&&G.event!=="prefetch"&&G.WB===5&&(G?.xt&&Date.now()-G?.xt>1E4?(G.WB=1,this.S("clsdai",{cfgtout:1,cid:G.hj?.VO||"misscid",st:g.Ya(G.WB)}),this.policy.d1&&this.Gh(G.hj||{VO:"misscid"},{adRejectionReason:1},!0)):T=!0)}return T}};g.If.prototype.Ps=gP(109);g.If.prototype.zS=gP(103);g.If.prototype.GX=gP(32);var wE=class{constructor(T,y,G){this.audio=T;this.video=y;this.reason=G}},B6=class{constructor(T,y,G,u){this.J=T;this.reason=y;this.source=G;this.token=u}};var Qm3=class extends g.p{constructor(T,y,G){super();this.policy=T;this.V=y;this.S=G;this.W=new Map;this.G=0;this.Y=!1;this.J="";this.D=!1}wM(){return this.Y&&q0(this).size>0}El(T,y=!1,G={}){this.policy.tv=yb(T,G,this.V,y)}};var wL=class{constructor(T){this.J=this.V=0;this.alpha=Math.exp(Math.log(.5)/T)}NT(T,y){const G=this.alpha**T;this.J=y*(1-G)+G*this.J;this.V+=T}RA(){return this.J/(1-this.alpha**this.V)}};var CQx=class{constructor(T,y,G,u,d,r=[]){this.loader=T;this.m$=y;this.policy=G;this.YC=u;this.Y=d;this.xC=r;this.logger=new g.S0("dash/abr");this.J=EC;this.D=this.X=null;this.B=-1;this.d1=!1;this.nextVideo=this.V=null;this.W=[];this.eK=new Set;this.lI={};this.sL=new wL(1);this.j=0;this.oo=this.Z=this.L=!1;this.fP=0;this.Io=!1;this.Wg=new Set;this.QT=!1;this.G=new Qm3(this.policy,d,(U,Y)=>{this.loader.S(U,Y)})}Zy(T){if(this.policy.jH){var y=new Set(T); y.size===this.Wg.size&&[...y].every(G=>this.Wg.has(G))||(this.loader.S("lwnmow",{itagDenylist:[...T].join()}),this.loader.SJ(!!y.size),this.B=-1,this.Wg=y,IF(this,this.J),this.QT=!0)}}El(T,y=!1,G={}){const u=this.policy.tv; this.G.El(T,y,G);u!==this.policy.tv&&(IF(this,this.J),cx(this),u>this.policy.tv&&this.D?.info.J()&&!this.nextVideo?.info.J()&&(this.L=!0))}};var Ey={ib:-1,Rb:!1,jA:0},iN0=class extends g.p{constructor(T){super();this.Er=T;this.J=null;this.V=Ey;this.Er("ismp_i")}D(T=!0){T&&Xi(this);this.J=null}VT(){this.V=Ey;this.D();super.VT()}};var Wq0=class{constructor(T){this.track=T;this.buffered=[];this.D=this.W=0;this.Y={};this.G=0;this.J=new lO}Ol(T){this.timestampOffset=T;this.flush()}B(T,y){this.flush();this.V=y;ka(this,3,T)}j(T,y,G,u){!this.V||cO(this.V,T)&&this.V.Hg===T.Hg||this.flush();this.W+=G;this.D+=u;G=1;!this.V&&T.J&&(G=2);ka(this,G,y);y=Math.ceil(T.J/1024);G===2&&this.J.add(y);this.J.add(Math.ceil((T.J+T.V)/1024)-y);this.V=T}L(){ka(this,0)}X(){ka(this,4);this.flush()}flush(){if(this.J.J()){var T={a:this.track.zX(),u:this.J.So(), pd:Math.round(this.W),ad:Math.round(this.D)},y=this.V;if(y){const G=y.kC.info;T.itag=G.itag;G.V&&(T.xtags=G.V);T.sq=y.Hg;T.st=y.startTime;T.sd=y.duration;this.track.policy.xI&&(T.si=y.un());y.xi&&(T.esl=y.J+y.V);y.G()&&(T.eos=1)}isNaN(this.timestampOffset)||(T.to=this.timestampOffset);if(y=this.track.X2?.m8({})){for(const G in y)this.Y[G]!==y[G]&&(T["sb_"+G]=y[G]);this.Y=y}this.track.S("sbu",T);this.J.reset();this.buffered=[];this.G=this.D=this.W=0;this.timestampOffset=this.V=void 0}}};var tNQ=class{constructor(T,y,G){this.policy=T;this.J=y;this.fP=G;this.D=this.V=0;this.L7=null;this.L=new Set;this.B=[];this.indexRange=this.initRange=null;this.j=new n1;this.Z=this.m$=!1;a:{if(this.policy.U9&&this.policy.Cm)for(u of this.policy.U9){y=g.SG(u);G=+y.clen;const d=+y.csz;if(G>0&&d>0&&this.policy.W===y.docid&&this.J.info.id===y.fmtid&&this.J.info.lastModified===+y.lmt){var u={clen:G,csz:d,ck:y.ck,civ:y.civ};break a}}u=void 0}u?(this.chunkSize=u.csz,this.W=Math.floor(u.clen/u.csz),this.X= u.ck,this.Y=u.civ):(this.chunkSize=T.P7,this.W=0,this.X=g.yM(16),this.Y=g.yM(16));this.G=new Uint8Array(this.chunkSize);this.X&&this.Y&&(this.crypto=new bNk(this.X,this.Y))}dispose(){this.Z=!0}GJ(){return this.Z}},Cy=class extends Error{constructor(T){super(T)}};var AB$=class{constructor(T,y,G,u,d,r){this.ids=T;this.J=y;this.V=G;this.W=u;this.D=d;this.kZ=r}};var U2=class{constructor(T,y,G){this.initData=T;this.contentType=y;this.isPrefetch=G;this.J=this.cryptoPeriodIndex=NaN;this.D=[];this.dW=!1;this.V=null;if(y?.toLowerCase()==="webm"||T.length===16)this.dW=!0}};var JI=class{constructor(T,y,{FE:G=!1,videoDuration:u=0,CE:d,O1:r=!1}={}){this.videoId=T;this.status=y;this.FE=G;this.videoDuration=u;this.CE=d;this.O1=r}},AEj=class{constructor(T,y,G){this.videoId=T;this.Lk=y;this.bytesDownloaded=G}};var Px=class{constructor(T){this.V=T;this.offset=0}skip(T){this.offset+=T}J(){return this.offset}};var hEY=class{constructor(T,y,G){this.loader=T;this.policy=y;this.kC=G;this.logger=new g.S0("dash");this.J=[];this.B=[];this.V=null;this.m$=-1;this.j=0;this.Wg=NaN;this.L=0;this.D=NaN;this.X=this.xC=0;this.oo=-1;this.lI=this.W=this.G=this.fP=null;this.Io=this.eK=NaN;this.Y=this.Z=this.QT=this.sL=null;this.yT=!1;this.d1=this.timestampOffset=0;if(this.policy.W){y=this.kC;const u=this.policy.W;this.policy.yT&&T.S("atv",{ap:this.policy.yT});this.Y=new tNQ(this.policy,y,(d,r)=>{j1(T.O,new JI(this.policy.W, 2,{CE:new AEj(u,d,r)}))}); this.Y.j.promise.then(d=>{this.Y=null;d===1?j1(T.O,new JI(this.policy.W,d)):this.loader.S("offlineerr",{status:d.toString()})},d=>{const r=(d.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); d instanceof Cy?(this.loader.S("offlinenwerr",{em:r}),SX(this),j1(T.O,new JI(this.policy.W,4))):(this.loader.S("dldbwerr",{em:r}),SX(this),j1(T.O,new JI(this.policy.W,4,{O1:!0})))})}}Lz(){return this.J.length?this.J[this.J.length-1]:null}vu(){this.J=[]; Ky(this);SX(this)}K_(T){this.QT=this.J.shift().info;T.info.equals(this.QT);if(this.loader.Dx()){var y=this.B.at(-1);if(y&&(y=y.G(T,this.policy.qD,this.policy.r3))){this.B.pop();this.B.push(y);return}this.B.push(T)}}e8(){return g.iP(this.J,T=>T.info)}zX(){return!!this.kC.info.audio}isDrm(){return!!this.kC.info.contentProtection}getDuration(){return this.kC.index.Zq()}};var zh=class extends REx{constructor(T,y,G,u,d){super(G,d);this.policy=T;this.formatId=y;this.PN=u;this.lastError=null;this.onProgress=()=>{this.GJ()||(this.PN.An(this.formatId)?(this.isComplete()||this.J.start(),Q6(this.PN,this.formatId)&&this.DM(2),this.PN.yg(this.formatId)&&(C_(this.PN,this.formatId)?this.vB(4):(this.lastError="net.closed",this.vB(5)))):(this.lastError="player.exception",this.vB(5)))}; this.J=new g.Og(()=>{this.isComplete()||(this.lastError="net.timeout",this.vB(5))},1E3); this.J.start();qBx(this.PN,this.formatId,this.onProgress);g.SP(this.onProgress)}onStateChange(){this.GJ()&&(Xc(this.PN,this.formatId),this.J.dispose())}NB(){return{expected:kX(this.PN,this.formatId),received:this.PN.YW.get(this.formatId)?.bytesReceived||0,bytesShifted:this.PN.YW.get(this.formatId)?.eL||0,sliceLength:V6(this.PN,this.formatId),isAnyMediaEndReceived:this.PN.Zw(this.formatId)}}uZ(){return 0}JA(){return!0}cW(){return this.PN.cW(this.formatId)}Y2(){return[]}CT(){return this.PN.CT(this.formatId)}TQ(){return this.lastError}uA(){return 0}};var $$G=class extends g.p{constructor(T,y,G,u){super();this.loader=T;this.policy=y;this.kC=G;this.timing=u;this.logger=new g.S0("dash");this.V=[];this.m$=[];this.J=this.X2=null;this.d1=!1;this.lI=this.xC=0;this.G=-1;this.Z=!1;this.fP=-1;this.Wg=null;this.L=NaN;this.B=[];this.D=new hEY(T,y,G);this.policy.J&&(this.X=new zE$(this.D,this.loader.YC,this.policy,d=>{this.policy.e_&&this.S("buftl",d)})); this.policy.P5&&(this.j=new Wq0(this));this.ZX=G.info.ZX;this.Y=this.policy.m$?!1:G.fP();this.isManifestless=G.fP();this.W=this.Y;g.D(this,this.Wg)}zX(){return!!this.kC.info.audio}Lz(){return this.D.Lz()}K_(T){this.D.K_(T);this.X?.Wg(T);this.ZX=Math.max(this.ZX,T.info.kC.info.ZX||0)}getDuration(){return this.kC.index.Zq()}vu(){ci(this);this.D.vu()}WL(T){return this.X2?tE(this.X2.Jo(),T):!0}isRequestPending(T){return this.V.length?T===this.V[this.V.length-1].info.SK[0].Hg:!1}Ol(T){this.X?.Ol(T);this.j?.Ol(T)}S(T, y){this.loader.S(T,y)}Ik(){return this.loader.Ik()}dispose(){this.j?.flush();super.dispose()}};var Sq=class{constructor(){this.SB=!1}};g.rGG=class{constructor(T){this.ao=T;this.j=new Sq;this.mB=this.Ru=!1;this.MJ=2;this.QT=20971520;this.MS=8388608;this.Wg=120;this.YJ=this.fB=this.L8=2;this.Sa=this.SS=!1;this.I6=1E3;this.cg=15;this.XZ=1;this.B=1.15;this.Z=1.05;this.l3=1;this.Z0=this.Ah=!1;this.R7=6;this.D=!1;this.K8=100;this.wl=10;this.zg=6;this.Sf=!1;this.B1=1;this.bW=this.Ua=!1;this.a7=2;this.RF=this.C2=this.Se=!1;this.h$=!0;this.o1=this.Dw=this.Yl=this.xW=!1;this.tU=!0;this.I$=!1;this.W="";this.U9=[];this.Vz=this.P5=!1;this.tv= 0;this.Kr="";this.kX=this.M_=this.e_=this.N3=this.Bu=this.B3=this.Y=this.D7=this.Mz=this.J=this.yT=this.lI=this.e$=this.sf=this.L=this.Wu=this.Oj=!1;this.Mv=!0;this.WF=this.j_=this.uX=this.JU=this.ub=this.V=this.sL=!1;this.Io=!0;this.QC=this.sB=this.sx=this.ea=this.Nf=this.jC=this.Fh=this.hx=this.IR=this.f1=this.o6=this.m$=this.hh=this.w1=this.X=!1;this.rb=0;this.ZA=this.G=this.cL=this.cS=this.Xh=this.wm=!1;this.latencyClass="UNKNOWN";this.au=!1;this.Ug=0;this.q9=!1;this.Ej=Number(this.ao.A$().J.XC(cnG)); this.F5=this.ao.A$().J.XC(Q3$);this.wZ=g.c7(this.ao.experiments,"html5_min_readbehind_secs");this.Bj=g.c7(this.ao.experiments,"html5_min_readbehind_cap_secs");this.Jk=this.ao.C("html5_offline_reset_media_stream_on_unresumable_slices");this.ZX=NaN;this.kf=K9(this,"html5_request_size_min_kb",64)*1024;this.eK=2097152;this.iq=K9(this,"html5_bypass_contention_secs");this.W9=1048576;this.MN=K9(this,"html5_repredict_interval_ms",1800);this.O_=K9(this,"html5_head_miss_secs",5);this.pf=K9(this,"html5_min_upgrade_health_secs", 10);this.E_=K9(this,"html5_min_seconds_between_format_selections",8);this.Cf=K9(this,"html5_max_buffer_health_for_downgrade_secs",15);this.Cy=nA;this.mF=g.c7(this.ao.experiments,"html5_min_startup_buffered_media_duration_secs");this.JL=g.c7(this.ao.experiments,"html5_post_interrupt_readahead");this.W7=this.ao.C("html5_disable_classic_alr");this.BF=g.c7(this.ao.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.b8=K9(this,"html5_ssdai_failure_retry_limit",3);this.CB=this.ao.experiments.pP("html5_clone_original_for_fallback_location"); this.v5=g.c7(this.ao.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.lT=g.c7(this.ao.experiments,"html5_subsegment_readahead_timeout_secs");this.Tu=g.c7(this.ao.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.qB=g.c7(this.ao.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.j6=g.c7(this.ao.experiments,"html5_subsegment_readahead_min_load_speed");this.S$=g.c7(this.ao.experiments,"html5_subsegment_readahead_load_speed_check_interval"); this.Dv=this.ao.A$().J.XC(g.Gr$);this.IV=g.c7(this.ao.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.Lr=K9(this,"html5_hopeless_secs",15);this.xR=this.ao.C("html5_restrict_streaming_xhr_on_sqless_requests");this.s_=g.c7(this.ao.experiments,"html5_max_headm_for_streaming_xhr");this.mO=this.ao.C("html5_pipeline_manifestless_allow_nonstreaming");this.TD=this.ao.C("html5_prefer_server_bwe3");this.ZQ=this.ao.C("html5_last_slice_transition");this.J_=this.ao.C("html5_store_xhr_headers_readable"); this.z3=g.c7(this.ao.experiments,"html5_max_drift_per_track_secs");this.h0=this.ao.C("html5_no_placeholder_rollbacks");this.nZ=this.ao.C("html5_subsegment_readahead_enable_mffa");this.Nv=this.ao.C("html5_allow_video_keyframe_without_audio");this.RF=g.gZ(this.ao)&&!g.$n();this.RT=this.ao.C("html5_enable_vp9_fairplay");this.P7=1048576;this.Cm=this.ao.C("html5_woffle_resume");this.aF=this.ao.C("html5_abs_buffer_health");this.A_=this.ao.C("html5_interruption_resets_seeked_time");this.bb=g.c7(this.ao.experiments, "html5_max_live_dvr_window_plus_margin_secs")||46800;this.Oq=this.ao.C("html5_report_captions_ctmp_qoe");this.NJ=this.ao.C("html5_explicitly_dispose_xhr");this.qD=!this.ao.C("html5_encourage_array_coalescing");this.ao.C("html5_limit_media_merge_size")?nA?tm()<21?this.r3=786432:this.r3=8388608:this.r3=262144:this.r3=0;this.kA=this.ao.C("html5_filter_non_efficient_formats_for_safari");this.ao.C("html5_format_hybridization");this.a5=this.ao.C("html5_abort_before_separate_init");this.dT=Sr();this.Fx= this.ao.C("html5_serialize_server_stitched_ad_request");this.nB=this.ao.C("html5_attach_po_token_to_bandaid");this.S_=g.c7(this.ao.experiments,"html5_max_redirect_response_length")||8192;this.nz=this.ao.C("html5_rewrite_timestamps_for_webm");this.jG=this.ao.C("html5_only_media_duration_for_discontinuities");this.YR=g.c7(this.ao.experiments,"html5_resource_bad_status_delay_scaling")||1;this.ao.C("html5_onesie_live");this.M2=g.c7(this.ao.experiments,"html5_onesie_live_ttl_secs")||8;this.L2=g.c7(this.ao.experiments, "html5_attach_num_random_bytes_to_bandaid");this.Un=this.ao.C("html5_update_container_type_on_codec_family_change");this.qy=this.ao.C("html5_enable_sabr_host_fallback");this.Vk=this.ao.supportsGaplessShorts();this.yN=this.ao.C("html5_shorts_stop_request_when_buffer_to_end");this.DQ=this.ao.C("html5_vod_stop_request_when_buffer_to_end");this.xC=this.ao.C("html5_ssdai_use_post_for_media")&&this.ao.C("gab_return_sabr_ssdai_config");this.c$=this.ao.C("html5_use_post_for_media");this.My=this.ao.C("html5_use_live_ump_heartbeat"); this.useUmp=this.ao.C("html5_use_ump");this.vX=this.ao.My;this.Co=this.ao.xl===2;this.GD=this.ao.C("html5_reset_primary_stats_on_redirector_failure");this.mU=this.ao.C("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.ao.C("html5_enable_server_driven_request_cancellation");this.Zo=this.ao.C("html5_enable_sabr_request_timing");this.jH=this.ao.C("html5_enable_lawnmower");this.xl=this.ao.fl()?g.c7(this.ao.experiments,"html5_continuous_goodput_probe_interval_ms"):0; this.Ir=g.c7(this.ao.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.fS=g.c7(this.ao.experiments,"html5_drm_byterate_soft_cap");this.Tp=g.c7(this.ao.experiments,"html5_drm_live_byterate_soft_cap");this.zb=this.ao.A$().J.XC(M$k)??0;this.uw=this.ao.C("html5_sabr_log_request_creation");this.Sw=this.ao.C("html5_use_buffer_timeline_for_sabr_request_creation");this.eG=this.ao.C("html5_sabr_report_request_cancellation_info");this.sj=this.ao.C("html5_spoof_4k");this.K2=K9(this,"html5_min_media_duration_for_cabr_slice"); this.U_=K9(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.q5=this.ao.C("html5_consume_all_buffered_bytes_one_poll");this.H7=this.ao.C("html5_disable_urgent_adaptation");this.kY=this.ao.C("html5_apply_constraints_in_client_for_sabr");this.dZ=this.ao.C("html5_send_video_playback_ustreamer_config");this.A0=K9(this,"html5_max_discontinuity_rewrite_count");this.Q2=K9(this,"html5_fixed_media_duration_for_request");this.kt=this.ao.C("html5_apply_fix_for_missing_seg_info_without_logger"); this.Dw=this.ao.C("html5_enable_audio_quality_setting");this.ao.C("html5_enable_audio_quality_setting_feature");this.JN=K9(this,"html5_sabr_request_limit_per_period");this.iT=this.ao.C("html5_sabr_dispose_media_objects");this.h2=this.ao.C("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.ao.C("html5_high_res_seek_logging");this.nL=this.ao.C("html5_disable_chunk_synchronization_sabr_seek");this.Zr=g.c7(this.ao.experiments,"html5_override_micro_discontinuities_threshold_ms");this.v1=this.ao.C("html5_byterate_constraints"); this.mL=this.ao.C("enable_sabr_snackbar_message");this.xI=this.ao.C("html5_log_slice_info_in_sbu");this.oP=K9(this,"html5_paced_poll_ms");this.cj=K9(this,"html5_paced_poll_min_health_ms");this.t7=this.ao.C("html5_disable_sabr_fallback");this.wD=this.ao.C("html5_track_current_buffered_range_at_sync");this.dS=g.gZ(this.ao)?500:2E3;this.fz=this.ao.C("html5_sabr_live_timing");this.lq=this.ao.C("html5_count_updating_slice_for_buffer_health");this.DU=this.ao.C("html5_report_max_buffer_bytes_limit_to_sabr"); this.zk=this.ao.C("html5_sabr_live_audio_early_return_fix");this.Jc=g.c7(this.ao.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.rE=this.ao.C("html5_cuepoint_identifier_logging");this.Pj=this.ao.C("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.hc=this.ao.C("html5_skip_client_drm_license_constraint");this.Oj=this.ao.C("html5_pseudogapless_shorts_skip_abort_on_transition");this.Fh=this.ao.C("html5_sabr_request_on_constraint");this.j3=this.ao.C("html5_live_metadata_resets_timeout"); this.cL=this.ao.C("html5_sabr_log_invalid_sabr_current_time");this.gk=this.ao.A$().J.XC(JnY)||this.ao.C("html5_log_sabr_malformed_config_proto_shared");this.J7=this.ao.C("html5_cuepoint_list_clear_on_seek");this.fP=this.ao.A$().J.XC(WLP)||this.ao.C("html5_ump_stitched_metadata");this.v4=this.ao.C("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.Ww=this.ao.C("html5_enable_dai_cuepoint_filtering");this.Dc=this.ao.A$().J.XC(g.op);this.Ug=g.c7(this.ao.experiments,"html5_sabr_unused_bloat_size_bytes"); this.bF=this.ao.A$().J.XC(bPY);this.q1=this.ao.A$().J.XC(ZPQ);this.zr=this.ao.C("html5_enable_sabr_network_timestamps_bwe");this.d1=this.ao.A$().J.XC(g.Zq);this.bB=this.ao.A$().J.XC(wd$)}oo(){return this.J&&this.B3}};var Or0=class{constructor({bW:T,SB:y,U3:G,tW:u,pS:d}={}){this.bW=T;this.SB=y;this.U3=G;this.tW=u;this.pS=d}};var HNk=class extends g.p{constructor(T,y,G){super();this.loader=T;this.policy=y;this.Jy=G;this.D=0;this.V=!1;this.delay=new g.Og(this.W,this.policy.xl,this);g.D(this,this.delay)}J(T){T$(34,8657,T.J)||(this.ke=T,this.D=0,this.delay.Q3())}W(){this.D++>15||(this.V=!this.V,new ONk(this.loader,this.policy,this.Jy,this.ke,this.V),this.delay.start())}},ONk=class{constructor(T,y,G,u,d){this.loader=T;this.policy=y;this.Jy=G;this.ke=u;this.Mg=d;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*YO(this.Jy)));this.timing=new qn(this,{Jy:this.Jy,mR:this.size,o7:!0,Q7:()=>{}, bG:this.policy.D});T=Gq(this.ke,this.Mg,this.policy).s9.clone();Ps(49,1711,T);T["path"]!=="/videogoodput"&&(T["path"]="/videogoodput",T["url"]="");this.location=new yg(T);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=l4(this.location,this.policy.j,this.timing,this.policy.Cy,{});setTimeout(this.onTimeout,1E4)}OI(){}sz(){}x4(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.Vq()===this.size)this.loader.S("rqs",this.mP()); else{var T="net.connect";this.xhr.status>200?T="net.badstatus":this.xhr.MD()&&(T="net.closed");this.onError(T)}}onError(T){this.loader.handleError(T,this.mP());sQ(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",y=>{this.loader.S("pathprobe",y)},y=>{this.loader.handleError(y.errorCode,y.details)})}mP(){const T=this.timing.B(); T.shost=T$(28,2189,this.location.s9);T.pb=this.size;return T}};var x$k=class extends g.p{constructor(T,y,G,u,d,r,U,Y,a,N,q,M,Z=null){super();this.loader=T;this.policy=y;this.videoTrack=G;this.audioTrack=u;this.D=d;this.J=r;this.timing=U;this.W=Y;this.schedule=a;this.YC=N;this.V=q;this.B=M;this.XF=Z;this.L=!1;this.yD="";this.yl=null;this.Wb=NaN;this.Z=!1;this.xe=null;this.zQ=this.j=NaN;this.jy=this.G=0;this.logger=new g.S0("dash");this.policy.L2>0&&(this.yD=g.yM(this.policy.L2));this.policy.xl&&(this.X=new HNk(this.loader,this.policy,this.schedule),g.D(this,this.X))}Y(T, y){if(T.Y){this.YC.isLive?(T=this.YC.Ao&&this.YC.isWindowedLive?T.kC.G(this.YC.Ao,!1):T.kC.Y(Infinity),T.Wb=this.Wb):T=T.kC.G(0,!1);if(this.B){var G=this.B;T.Wb===0&&(T.G=G.B)}else T.G=this.j;return T}var u=T.J;if(!u.kC.J())return u.kC.D()?(G=qi(this.W,T.kC.info.ZX,y.kC.info.ZX,0),G=u.kC.Z(u,G)):G=u.kC.xC(u),G;var d=this.loader.getCurrentTime();d=isFinite(d)||!this.policy.X?u.W-d:0;var r=!u.range||u.V===0&&u.J===0?0:u.range.length-(u.J+u.V),U=u.kC,Y;AH(T)&&T.kC.J()?((Y=this.V.QT)||(Y=AH(T)&&T.kC.J()&& T.J.kC.info.ZX0&&r.j===0&&this.loader.GZ),d=AH(T),T=u.kC.Z(u,y),(y=T.D)&&T.SK.length>1&&(d||T.ke.V||T.SK[0].kC!==u.kC?T=u.kC.Z(u,T.SK[0].V):(d=T.SK[T.SK.length-1],U=d.V/y,!d.xi&&U<.4&&(T=u.kC.Z(u,y-d.V))))):(u.Hg<0&&(y=RE(u),y.pr=`${T.V.length}`,this.loader.isSeeking()&&(y.sk="1"), y.snss=u.Y,this.loader.S("nosq",y)),T=U.xC(u));if(this.policy.lI)for(G of T.SK)G.type=6;return T}VT(){super.VT()}},X5=2/24;var Fq3=class extends g.p{constructor(T,y,G,u,d,r,U,Y){super();this.loader=T;this.eN=y;this.videoTrack=G;this.audioTrack=u;this.YC=d;this.Z=r;this.isAudioOnly=U;this.j=Y;this.V=EC;this.Wg=!1;this.logger=new g.S0("sabr");this.B=this.L=this.X=this.fP=this.m$=!1;this.videoInfos=this.Y=this.Z.videoInfos;this.D=this.lI=this.Z.V;this.J=new Qm3(y,r,(a,N)=>{this.loader.S(a,N)}); this.isAudioOnly&&I0(this,this.YC.J["0"])}LA(T,y,G,u){this.loader.LA(new B6(T,this.V?.reason==="m"?"m":this.V?.reason==="s"?"s":this.V&&EW(this,this.V)?this.V.reason:"a",G,u));jb(this.loader,y,T,!0)}El(T,y=!1,G={}){this.J.El(T,y,G)}wM(){return this.J.wM()}};var ER=class{constructor(T,y,G){this.requestType=T;this.ke=y;this.FC=G;this.V=null}setData(T,y,G={}){y?.qy&&(this.aJ=bs(this,y,G),T.XB=this.ke.XB());if(this.PL())return!0;this.data=T;this.J=fRG(T,(u,d)=>{this.FC?.Vo(u,d)},y?.D,y?.G); if(!this.J)return!1;this.V=g.qD(this.J,fsz);return!0}PL(){return this.requestType===1}EA(){return this.FC?.EA()||0}isDecorated(){return!(!this.data?.C4&&!this.data?.Dq?.length)}};var PQP=class{constructor(T){this.J=T;this.iv=(0,g.VN)(Ti(16))}encrypt(T){(0,g.F)();return this.J.J?Dx(this,T,this.iv):(new pt(this.J.V)).encrypt(T,this.iv)}decrypt(T,y){(0,g.F)();return this.J.J?Dx(this,T,y):(new pt(this.J.V)).decrypt(T,y)}};var S13=class extends g.p{constructor(T){super();this.U=T;this.J=new Map;this.D=[];this.V=!hY();this.j=g.c7(this.U.experiments,"html5_onesie_prewarm_interval_ms");this.X=new g.Og(this.Y,this.j,this);this.G=-1;g.D(this,this.X);is(this,g.Cf("yt-player-bandaid-host"));this.B=this.load();this.j&&this.B.then(()=>{this.Y()})}L(T){if(!((0,g.F)()=T||(T=this.J.get(0))&&dqV(this,T)}W(){const T=this.D;this.D=[];return T}},uxx=class{constructor(T,y){this.location=T;this.V=y}J(){return T$(56,2217,this.location)}};var fBk=class{constructor(T){this.FN=T;this.V=!1;this.J=[]}async decrypt(T){if(!this.J.length||this.J[0].isEncrypted){this.V=!0;this.FN.Er("omd_s");var y=new Uint8Array(16),G,u;for(hY()?G=new Qb(T):u=new pt(T);this.J.length&&this.J[0].isEncrypted;){var d=this.J.shift(),r=G?await G.decrypt(h$(d.buffer),y):u.decrypt(h$(d.buffer),y);for(T=0;T{if(!this.isComplete()){const u=qR(this);this.fail(new g.pz("net.timeout",u))}},1E3); this.ZK=new g.Og(this.Fk,2E3,this);this.XP=this.O.DR();this.po=this.C("html5_onesie_wait_for_media_availability");g.D(this.videoData,this);g.D(this,this.ym);g.D(this,this.HR);g.D(this,this.ZK);T=BN();nA&&T&&(this.Fd=new Map);this.hq=new Map;this.EF=new Map;this.IE=new Map;this.jQ=new Map}Mj(T){return this.Fd?.get(T)?.Mj()||[]}CT(T,y){return!!this.Fd?.get(y)?.CT(T)}cW(T,y){return this.Fd?.get(y)?.cW(T)||[]}e8(T,y){return this.Fd?.get(y)?.e8(T)||[]}Dn(){return this.segmentStartTimeMs}vB(T){this.state= T;this.notifySubscribers()}PL(){return!1}ej(){return!1}ww(){}Er(T){this.O.Er(T)}qZ(T){return this.O.qZ(T)}gM(T,y,G,u){G||this.dJ.gM(u);return!1}YB(T,y){this.FN.YB(T,y)}s0(){this.Er("opr_r");this.PZ=!0}S0(T,y,G,u){this.qU.push(u);if(this.Fd){if(!this.Fd.has(T)){const d=new XDj(this);this.Fd.set(T,d);g.D(this,d)}this.Fd.get(T)?.S0(y,G,u);Y5(this);G||(this.segmentNumber=u.yO,this.segmentStartTimeMs=u.startMs)}else Y5(this)}TU(){return this.qU}ET(){this.qU=[]}cT(T){this.r8=T;T.HT!=null&&this.O.Ep(T.HT)}Ca(T){this.wd= T}wY(T){T.videoId&&this.EF.set(T.videoId,T)}iV(T){if(T.url)for(const y of T.url)sQ(y,"ump_prewarm")}j2(){if(this.Fd)for(const T of this.Fd.keys())this.Fd.get(T)?.DM()}hk(T){this.RE=T}NK(T){if(T?.Fa&&(T=T.Fa.wy))for(const y of T)y.videoId&&this.jQ.set(y.videoId,y)}Oz(T){this.QF.push(T)}S(T,y,G=!1){this.O.S(T,y,G)}Kz(T,y,G){this.Fd?.get(T)?.Kz(y,G)}LO(T){this.IE.set(T.videoId,T)}async fetch(){this.o$?this.ym.start():this.HR.start();this.Er("or_i");const T=this.U.experiments.pP("html5_onesie_verbose_timing")|| this.U.A$().J.XC(pdz)?this.Er.bind(this):()=>{}; T("oloc_ss");var y=oe(this.videoData,this.XP);y||(T("oloc_sa"),y=g.c7(this.U.experiments,"html5_onesie_redirector_timeout_ms"),y=await MGY(this.videoData,this.XP,y));if(!y)return this.fail(new g.pz("onesie.unavailable.hotconfig",{url:"0"})),this.dn;this.aJ=T$(24,2185,y);T("oloc_e");var G=g.I7(this.U,this.videoData.Y()),u=!!G.J;G=u?await G.J:G.getValue();this.C("html5_log_onesie_empty_oauth")&&!G&&this.S("no_token",{async:u});u=nH0(this.playerRequest,this.U,this.videoData,G,AK(this.aJ));var d;try{if(!this.U.QT|| this.U.QT?.J||u?.Jj||(T("orqb_w"),(d=EHa(u,this.t9,this.U,this.O,this.Jy,this.sV.onesieUstreamerConfig,this.videoData.DT?.bX,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.S("orpqenc",{i:"w"})),!d){var r=NR(this,u);const Y=this.U.A$().J.XC(LLG);G=Y>0;if(r){T("orqb_a");var U=w4P(u,this.t9,this.U,this.O,this.Jy,this.sV.onesieUstreamerConfig,this.videoData.DT?.bX,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(G){const a=new Promise((N,q)=>{setTimeout(()=>void q(`timeout ${Y}ms`),Y)}); U=Promise.race([U,a]).catch(N=>{this.S("orpqenc",{i:"a",e:`${N}`});T("orqb_f")})}d=await U; !d&&G||this.S("orpqenc",{i:"a"})}if(!r||G&&!d)T("orqb_s"),d=Iux(u,this.t9,this.U,this.O,this.Jy,this.sV.onesieUstreamerConfig,this.videoData.DT?.bX,this.C("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.S("orpqenc",{i:"j"})}}catch(Y){return this.fail(Y),this.dn}T("orqb_e");this.enableCompression=d.innertubeRequest.QH;this.UT=d?.uf?.ZB||0;this.Er("osor");r=f9();d={method:"POST", body:g.qD(d,b4V),headers:{"Content-Type":"text/plain",Referer:location.origin}};U=this.C("html5_onesie_media_capabilities");ZZP(y,this.videoData,Jd$(this),U);this.qL&&this.S("ombrs","1");this.dJ=new qn(this,{Jy:this.Jy,bG:this.qL,Q7:(Y,a)=>{this.O.vR(Y,a)}, Yf:!0});y.set("rn",`${this.dJ.requestNumber}`);this.zB=y.Jp();SgG(this.dJ,this.zB);this.Er("or_p");this.xhr=l4(new yg(y),r,this.dJ,nA,d);this.ZK.start();this.O.onPlayerRequestSent(this.videoData.videoId);return this.dn}Oy(){return 2}OI(){this.Er("orh_r")}sz(){if(!this.c8&&this.xhr.Vq()&&(this.Er("orfb"),this.c8=!0,MR(this)&&this.xhr)){var T={rc:this.xhr.status,lb:this.xhr.Vq(),rt:(1E3*xO(this.dJ)).toFixed(),shost:g.RC(this.zB),trigger:"o1"};this.S("pathprobe",g.bD(T))}this.U2&&!this.o$&&this.rQ?.start(); this.TC()}x4(T=!1){this.TC();if(!(this.GJ()||this.state>=4)){var y=qR(this),G=this.xhr;y.rc=G.status;T&&(y.ab=!0);if(G.d3()){var u="onesie.net";y.msg=G.d3()}else G.status>=400?u="onesie.net.badstatus":G.BX()?this.PZ||(u="onesie.response.noplayerresponse"):u=G.status===204?"onesie.net.nocontent":"onesie.net.connect";u?this.fail(new g.pz(u,y)):(this.Er("or_fs"),this.dJ.oP((0,g.F)(),G.Vq(),0),this.vB(4),this.qL&&this.S("rqs",y));this.qL&&this.S("ombre",`ok.${+!u}`);this.po=!1;Y5(this);sR(this.FN);this.o$|| (this.HR.stop(),this.rQ?.stop());if(T=this.XP?.W())for(u=0;u1E3){this.dJ?.h$((0,g.F)());const y=qR(this);if(this.qL&&this.xhr instanceof Kn){var T=this.xhr;y.xrs=T.xhr.readyState;y.xpb=T.J.totalLength;y.xdc=T.W}this.fail(new g.pz("net.timeout",y))}}else!this.dJ&&this.U.A$().J.XC(LLG)>0||!((0,g.F)()-this.dJ.J>1E4)||(this.dJ?.h$((0,g.F)()),this.V9());this.isComplete()||this.ym.start()}}V9(){this.po=!1;if(!Y5(this)){var T= qR(this);T.timeout="1";this.fail(new g.pz("onesie.request",T))}}fail(T){T=DH(T);this.U2?this.O.Ux(T):(this.dn.reject(T),this.U2=!0);sR(this.FN);this.o$||this.HR.stop();this.Er("or_fe");this.XP?.W()?.forEach(y=>{this.S("pathprobe",y)}); this.vB(5);this.dispose()}isComplete(){return this.state>=3}Kn(){return this.state===4}Fu(T){return this.isComplete()||!!this.Fd?.get(T)?.D}US(){return!1}UC(){return this.state===5}notifySubscribers(T){for(let y=0;y102400&&!this.pn&&(this.Er("or100k"), this.pn=!0);if(T.DF()){const y=T.mD(),G=y.totalLength;this.qL&&this.S("ombrss",`len.${G}`);this.nT.feed(y)}if(this.Fd)for(const y of this.Fd.keys())this.Fd.get(y)?.DM(),this.notifySubscribers(y)}catch(T){this.fail(T)}}Xx(T){return!!this.Fd?.get(T)?.X()}X7(){return this.dJ.requestNumber}Mm(T){return this.IE.get(T)}vc(){return!1}SQ(){return"ONESIE"}};var KqP=class extends g.p{constructor(T,y,G,u,d,r,U,Y,a,N,q,M){super();this.O=T;this.loader=y;this.policy=G;this.audioTrack=u;this.videoTrack=d;this.YC=r;this.Jy=U;this.qy=Y;this.V=a;this.timing=N;this.L=q;this.X=M;this.J=[];this.W={};this.QT=this.cg=!1;this.yT=this.JM=0;this.cw=!0;this.w1=this.UI=!1;this.oo=0;this.lI={mS:0,qj:0};this.MS={mS:0,qj:0};this.xe=null;this.m$={kW:[],wG:[]};this.fP={kW:[],wG:[]};this.Y=null;this.G=[];this.Wg=0;this.eK=!1;this.videoData=this.O.getVideoData();this.B=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.JN;this.policy.xl&&(this.Z=new HNk(this.loader,this.policy,this.Jy),g.D(this,this.Z))}VC(T,y){this.j=void 0;J3(this);A3(this,T,y)}IB(T){if(this.J.length===0)return!1;const y=this.J[0];return y instanceof wU?T===this.loader.getCurrentTime()*1E3:!(y instanceof PA&&y.info.J?.uf?.Tr)&&Math.abs(y.iL()-T)<50}wY(T,y){this.D=T;this.policy.V&&!T.playbackCookie&&this.loader.S("sbrnocookie",{rn:y??-1});this.policy.v4&&this.X?.B()?this.loader.S("clsdai", {ignbckoff:y??-1,backoff:T.backoffTimeMs??-1}):this.j=(0,g.F)()+(T.backoffTimeMs||0)}l0(T,y,G){if(T.action===void 0)T=this.O.ER(),T!==void 0&&this.loader.WI(T);else if(T.action!==0||!this.QT){T.action===0&&this.policy.t7&&(T.action=2);if(T.EQ==="sabr.malformed_config"){if(this.yT++<3){this.loader.handleError("sabr.malformed_config",{action:T.action,rn:y,retry:this.yT},0);return}this.policy.gk&&G&&this.loader.S("malfmcfg",{rn:y,ecdlen:G.V?.length??0,proto:JSON.stringify(G.J),bytes:G.V?g.Xz(G.V,3): void 0})}G={};G.reason=T.EQ;G.action=T.action;G.rn=y;switch(T.action){case 1:this.policy.V&&this.xe&&(Ym(this.xe,void 0,void 0,G),this.X?.Z());break;case 0:this.QT=!0;this.videoData.L1()&&this.policy.V&&this.xe&&Ym(this.xe,void 0,void 0,G,!1);this.loader.nx(G);break;case 2:VB(T.EQ)!=="sabr.config"&&delete G.reason;this.loader.handleError(VB(T.EQ),G,1);break;case 3:this.policy.qy&&(this.YC.B?.m$(),this.loader.handleError("sabr.hostfallback",G))}}}iV(T){if(T.url)for(const y of T.url)sQ(y,"ump_prewarm")}jJ(T){T&& (this.loader.S("sabrctxt",{onsbrctxt:T.type,scp:T.scope,dflt:T.sendByDefault}),T.type&&T.sendByDefault&&this.videoData.xC.add(T.type),T.scope!==2&&(T.type&&this.videoData.sabrContextUpdates.set(T.type,T),this.O.jJ(T)))}aY(){}hk(T,y){if(this.loader.xG)this.loader.S("sdai",{ignSabrSeek:1,smt:T?.RJ,rn:y});else if(T.RJ!==void 0&&T.OZ){const G=T.RJ/T.OZ;this.audioTrack.Y=!1;this.videoTrack.Y=!1;if(this.policy.m$||this.policy.hh||this.policy.nL)this.loader.Zc.J=!1;this.O.getCurrentTime()!==G&&(y={WS:"sabr_seek", fY:!0,i6:!0},T.seekSource&&(y.seekSource=T.seekSource),Cn(this.loader,G+.1,y))}}onSnackbarMessage(T){this.O.iI("onSnackbarMessage",T)}Oz(T,y){this.policy.G&&this.loader.Oz(T,y)}cT(T){T.Wq&&T.FP&&$1(this.YC,T.Wq,T.FP);this.policy.ub&&(T.OF&&T.g8&&(this.YC.M3=T.OF/T.g8),T.Gj&&T.Yv&&(this.YC.A3=T.Gj/T.Yv));m9(this.videoData)&&!this.videoData.jB&&T.FP&&this.loader.Iy(T.FP,1E3);T.HT!=null&&this.O.Ep(T.HT);T.dL&&(T=((0,g.F)()-T.dL)/1E3,this.loader.xZ.NT(1,T))}Op(T){this.loader.Op(T)}S0(T){this.loader.S0(T)}jF(T){this.loader.jF(T)}yX(T){return this.videoData.xC.has(T)}q3(T, y,G){this.policy.D&&this.loader.S("sabrctxtplc",{start:T?T.join("_"):"",stop:y?y.join("_"):"",discard:G?G.join("_"):""});if(T)for(const u of T)this.videoData.xC.add(u);if(y)for(const u of y)this.videoData.xC.has(u)&&this.videoData.xC.delete(u);if(G)for(const u of G)if(this.videoData.sabrContextUpdates.has(u)&&this.videoData.sabrContextUpdates.delete(u),this.policy.L&&this.J.length)for(const d of this.J)d instanceof wU||d.CQ?.type!==u||(d.CQ=void 0)}r7(){}h$(T){this.G=T}Vi(T,y){lR(this.policy,T,4, y)}NK(T){if(T?.Fa&&(T=T.Fa.wy))for(const y of T)y.formatId&&(T=this.YC.D.get(d$(y.formatId)))&&T.info&&(T.info.debugInfo=y.debugInfo)}J9(T){this.videoData.ao.W&&this.policy.q9?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported",init:Math.round(this.videoData.ub),now:Math.round((0,g.F)()),reloadplayerresponse:"1"},2):(this.eK=!0,this.O.iI("reloadplayer",T))}wW(){return this.O.wW()||""}EA(){const {TP:T,EJ:y}=Wm(this);return Math.min(T,y)}Vo(T,y){this.loader.S(T,y)}T$(T){zo(this.loader, mp(this.qy,T))}P5(){return{requestNumber:this.d1?.X7()||-1,isDecorated:this.d1?.info.isDecorated()}}lP(T){this.O.lP(T)}Yp(){this.loader.Yp()}NU(){this.loader.NU()}VT(){super.VT();this.D=void 0;A3(this,!0,"i");this.J=[]}};var lBP=class{constructor(T){this.O=T;this.J=new Map;this.delay=null}getCurrentTime(){return this.O.getCurrentTime()-this.O.F2()}},Ta0=class{constructor(T,y,G){this.W=T;this.cpn=y;this.O=G;this.J=new Map;this.D=new Map;this.Y=NaN;this.V=this.tp="";this.isSeeking=!1;this.G=new lBP(G);this.E3=G.E3;this.O.subscribe("statechange",this.j,this);this.O.subscribe("SEEK_TO",()=>{this.T9()}); this.O.subscribe("SEEK_COMPLETE",()=>{k_x(this)}); this.tp=this.V=this.cpn}j(T){$5(T.state)&&h3(this.G)}clear(){var T=this.G;T.delay?.dispose();T.J.clear();this.D.clear();this.J.clear();this.Y=NaN}X(T,y,G=0){if(T!==this.Y||this.J.get(T)?.D!==y?.D)if(y?this.J.set(T,y):this.J.delete(T),!this.isSeeking){var u=this.W.getStartTime(T);this.Y=T;VGa(this,T);if(y){let d=u;y.J.forEach((r,U)=>{d=2&&!T.UC()&&T.info.Wb===0&&(this.G=T,this.j=G,this.V=y.info,this.X=this.startTimeSecs=Date.now()/1E3,this.Y=this.V.startTime)}return NaN}clear(){this.V=this.j=this.G=null;this.J=this.Y=this.X= this.startTimeSecs=NaN;this.W=!1}};var yA$=class extends g.p{constructor(){super();try{this.D=WUk(T=>{this.V=T.at(-1)}),this.G=this.D?.observe("cpu",{sampleInterval:2E3}).catch(T=>{T instanceof DOMException&&(this.J=T)})}catch(T){T instanceof DOMException&&(this.J=T)}}W(){const T={},y=window.h5vcc; T.hwConcurrency=navigator.hardwareConcurrency;this.J&&(T.cpe=this.J.message);this.V&&(T.cpt=this.V.time,T.cps=this.V.state);y?.cVal&&(T.cb2s=y.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),T.cb5s=y.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),T.cb30s=y.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return T}VT(){tGV(this);super.VT()}};var vm=/[?&]cpn=/;var GY$=class extends g.p{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.G=OZQ;this.J=[];this.D=0;Go(this)}flush(){const T={};this.V&&(T.pe=this.V);this.J.length>0&&(T.pt=this.J.join("."));this.J=[];return T}async stop(){try{const T=await this.W?.stop();T&&this.logTrace(T)}catch(T){this.V=yN(T.message)}}logTrace(T){const y=[],G=[],u=[],d=[];let r=0;for(const U of T.resources)y.push({id:r,url:U}),r++;r=0;for(const {name:U,resourceId:Y,line:a,column:N}of T.frames)G.push({id:r, name:U,resourceId:Y,line:a,column:N}),r++;r=0;for(const {frameId:U,parentId:Y}of T.stacks)d.push({id:r,frameId:U,parentId:Y}),r++;r=0;for(const {timestamp:U,stackId:Y}of T.samples)u.push({id:r,timestampMs:U,stackId:Y}),r++;T=g.Xz(g.qD({resources:y,frames:G,samples:u,stacks:d},p90),4);this.D+=T.length;this.D<1E7&&this.J.push(T)}VT(){this.stop();super.VT()}};var aMk=[2,5,30];g.nX=g.eP(()=>{let T="";try{const y=g.rf("CANVAS").getContext("webgl");y&&(y.getExtension("WEBGL_debug_renderer_info"),T=y.getParameter(37446),T=T.replace(/[ :]/g,"_"))}catch(y){}return T});g.Br=class extends g.p{constructor(T){super();this.provider=T;this.logger=new g.S0("qoe");this.V=new Map;this.sequenceNumber=1;this.lI=NaN;this.J="N";this.B=this.gH=this.Ot=this.Wg=this.D=0;this.xW=this.sL=this.Io=this.sx="";this.o1=this.yT=NaN;this.f1=0;this.zb=-1;this.Nv=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.jG=this.isEmbargoed=this.eK=this.isOffline=this.isBuffering=!1;this.uw=[];this.fP=null;this.P5=this.Y=this.QT=this.j=!1;this.W=-1;this.h$=!1;this.Mv=new g.Og(this.MN,750,this);this.Z= this.adCpn="";this.w1=this.d1=this.m$=this.L=this.adFormat=void 0;this.Dc=0;this.X=new Map;this.bB=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.Sa=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.oP=!1;this.My=NaN;this.oo=0;this.eG=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.v5=!1;this.cS=new Set;this.qy=!1;this.xC=this.provider.U.C("html5_qoe_relaxed_reporting");var y=g.c7(this.provider.U.experiments, "html5_qoe_proto_mock_length");y&&!MT.length&&(MT=$qk(y));g.D(this,this.Mv);try{navigator.getBattery?.().then(G=>{this.fP=G})}catch{}g.dn(this,0,"vps",["N"]); T.U.fl()&&(this.oo=(0,g.F)(),this.My=oI(()=>{const G=(0,g.F)(),u=G-this.oo;u>500&&this.S("vmlock",{diff:u.toFixed()});this.oo=G},250)); this.provider.videoData.kT&&(this.remoteControlMode=tSG[this.provider.videoData.kT]||0);this.provider.videoData.FH&&(y=i$Y(this.provider.videoData.FH),y?.length&&(this.remoteConnectedDevices=y));T.U.fl()&&(this.cg=new yA$,g.D(this,this.cg));T.U.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.MS=new GY$,g.D(this,this.MS))}MN(){const T=g.jW(this.provider);rn(this,T)}hL(){return this.Sz}pB(){return{Ot:this.Ot,gH:this.gH}}pL(T,y){this.Ot=T;this.gH=y}Ep(T){if(!this.v5){this.v5=!0;var y="";switch(T){case 1:y= "proximaui";break;case 2:y=this.provider.videoData.ao.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.C("html5_enable_proxima")||this.provider.videoData.C("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:y="proximaauto"}y!==""&&qT(this,y)}}sI(T,y,G,u){if(!this.cS.has(T)){this.cS.add(T);var d=g.jW(this.provider);g.dn(this,d,"lse",[T,y,G,u.toFixed(3)])}}Qi(T){g.gn(this,"lwc",[T.Ao?T.Ao.toFixed():"",T.YF?T.YF.toFixed():"",T.Kq?(T.Kq*1E3).toFixed(): "",T.xq?(T.xq*1E3).toFixed():"",T.Gr?(T.Gr*1E3).toFixed():""].join(":"))}Gh(T,y,G){const u=g.rE(T,this.provider.A$().J.XC(g.op));let d=this.X.get(u);d||(d={identifier:T,receivedCuePointEvents:[],receivedAdEvents:[]},this.X.set(u,d));y.elapsedTimeMs=g.jW(this.provider);G?(d.receivedAdEvents||(d.receivedAdEvents=[]),d.receivedAdEvents.push(y)):(d.receivedCuePointEvents||(d.receivedCuePointEvents=[]),d.receivedCuePointEvents.push(y))}reportStats(T=NaN){if(!this.GJ()&&(T=T>=0?T:g.jW(this.provider),this.xC? u30.has(this.J)&&(this.V.size||(this.J==="PL"?T>=this.D+30:T<=this.Wg+30||T>=this.D+1200&&T<=this.Wg+86400))&&(g.dn(this,T,"vps",[this.J]),this.D=T):["PL","B","S"].indexOf(this.J)>-1&&(this.V.size||T>=this.D+30)&&(g.dn(this,T,"vps",[this.J]),this.D=T),this.V.size)){this.sequenceNumber===7E3&&g.Ar(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){oJ(this,T);var y=this.provider.O.sA();for(const {key:a,value:N}of y)this.S(a,N);y=T;var G=this.provider.O.ix(),u=G.droppedVideoFrames||0;const r= G.totalVideoFrames||0,U=u-this.Ot,Y=r&&!this.gH;u>G.totalVideoFrames||U>5E3?ZS$(this,"html5.badframedropcount",`df.${u};tf.${G.totalVideoFrames}`):(U>0||Y)&&g.dn(this,y,"df",[U]);this.Ot=u;this.gH=r;this.B>0&&(g.dn(this,T,"glf",[this.B]),this.B=0);GJ.isActive()&&(T=GJ.Kk(),Object.keys(T).length>0&&this.S("profile",T));this.eG&&qT(this,"lwnmow");T={};this.provider.videoData.V&&(T.fmt=this.provider.videoData.V.itag,(y=this.provider.videoData.W)&&y.itag!==T.fmt&&(T.afmt=y.itag));T.cpn=this.provider.videoData.clientPlaybackNonce; this.L?.length?T.adcpn=this.L.join(","):this.adCpn&&(T.adcpn=this.adCpn);this.m$?.length?T.addocid=this.m$.join(","):this.Z.length&&(T.addocid=this.Z);G=this.provider.videoData;y=G.L1();G=G.latencyClass;(this.provider.U.A$().J.XC(UU$)&&y&&G==="NORMAL"||this.provider.U.A$().J.XC(j3P)&&y&&G==="LOW"||this.provider.U.A$().J.XC(rnz)&&this.provider.videoData.isDaiEnabled()&&vy(this.provider.videoData))&&(T.adc=1);this.provider.videoData.cotn&&(T.cotn=this.provider.videoData.cotn);T.el=p0(this.provider.videoData); T.content_v=ZN(this.provider.videoData);T.ns=this.provider.U.Y;T.fexp=E8(this.provider.U.experiments).toString();T.cl=(903856538).toString();y=this.provider.videoData.adFormat||this.adFormat;this.d1?.length?T.adformat=this.d1.join(","):y&&(T.adformat=y);(y=B1(this.provider.videoData))&&(T.live=y);this.provider.videoData.X8()&&(T.drm=1,this.provider.videoData.G&&(T.drm_system=KMz[this.provider.videoData.G.flavor]||0),this.provider.videoData.drmProduct&&(T.drm_product=this.provider.videoData.drmProduct)); g.sB()&&this.provider.videoData.TX&&(T.ctt=this.provider.videoData.TX,T.cttype=this.provider.videoData.A1,this.provider.videoData.mdxEnvironment&&(T.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(T.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.qD&&(T.dai_fallback="1"),vy(this.provider.videoData)&&(T.dai="mv")):this.provider.videoData.gJ?T.dai="cs":this.provider.videoData.uK&&(T.dai="disabled");T.seq=this.sequenceNumber++; if(this.provider.videoData.m5){if(y=this.provider.videoData.m5,T&&y){y.ns==="3pp"&&(T.ns="3pp");this.Sa.has(y.ns)&&qT(this,"hbps");y.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=y.shbpslc);for(var d of Object.keys(y))this.bB.has(d)||(T[d]=y[d])}}else T.event="streamingstats",T.docid=this.provider.videoData.videoId,T.ei=this.provider.videoData.eventId;this.isEmbargoed&&(T.embargoed="1");Object.assign(T,this.provider.U.J);(d=T.seq)&&!this.provider.U.experiments.A$().J.XC(Eqa)&&(y= IMG(this,+d),y=g.qD(y,gj$),y=g.Xz(y,4),this.V.set("qclc",[y]));T=g.QZ("//"+this.provider.U.lT+"/api/stats/qoe",T);G=y="";for(const [a,N]of this.V.entries()){u=N;if(!u?.join)continue;u=`&${a}=${u.join(",")}`;u.length>100?G+=u:y+=u}this.provider.U.experiments.A$().J.XC(Eqa)&&(d=IMG(this,+(d||0)),d.qoePingUrl=T+y+G,g.ys("qoeClientLoggingContext",d),y+="&dl=1");wt$(this,T+y,G.replace(/ /g,"%20"))}this.V.clear()}}SJ(T){this.eG=T}Ua(){if(this.provider.videoData.G){var T=this.provider.videoData.G;qT(this, `eme-${T.keySystemAccess?"final":rw(T)?"ms":s8(T)?"ytfp":U8(T)?"safarifp":"nonfinal"}`)}}UX(T){this.isEmbargoed=T}onPlaybackRateChange(T){const y=g.jW(this.provider);T&&T!==this.Nv&&(g.dn(this,y,"rate",[T]),this.Nv=T);this.xC||this.reportStats(y)}getPlayerState(T){if(T.J(128))return"ER";if(T.J(2048))return"B";if(T.J(512))return"SU";if(this.provider.U.A$().J.XC(sb)&&T.J(256))return"PA";if(T.J(16)||T.J(32))return"S";if(T.isOrWillBePlaying()&&T.J(64))return"B";let y=g1$[sa(T)];g.gZ(this.provider.U)&& y==="B"&&this.provider.O.getVisibilityState()===3&&(y="SU");y==="B"&&T.J(4)&&(y="PB");return y}pY(T,y){const G=g.jW(this.provider);g.dn(this,G,"vfi",[T==="A"?"":`${y??0}`,T])}VT(){super.VT();window.clearInterval(this.lI);window.clearInterval(this.My)}S(T,y,G){const u=this.uw.indexOf(T)!==-1;u||this.uw.push(T);if(!G||!u){y=typeof y!=="string"?g.bD(y):y;y=BgP(y);if(!G&&!/^t[.]/.test(y)){var d=g.jW(this.provider)*1E3;y=`t.${d.toFixed()};${y}`}g.gn(this,"ctmp",`${T}:${y}`);NT(this);return d}}N9(T,y,G){this.G= {RD:Number(this.S("glrem",{nst:T.toFixed(),rem:y.toFixed(),ca:+G})),AP:T,z7:y,isAd:G}}Ad(T,y,G){g.dn(this,g.jW(this.provider),"ad_playback",[T,y,G])}resume(){isNaN(this.lI)?EnG(this):this.lI=oI(()=>{this.reportStats()},1E4)}}; g.m=g.Br.prototype;g.m.ML=gP(95);g.m.uM=gP(89);g.m.pN=gP(44);g.m.xS=gP(38);g.m.Lq=gP(25);var g1$={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},u30=new Set(["PL","B","S"]),MT=[];g.cW=class extends g.p{constructor(T,y,G,u,d,r,U,Y=!1,a,N){super();this.O=T;this.schedule=y;this.policy=G;this.YC=u;this.Z=a;this.bB=N;this.iX=this.eK=this.NS=null;this.oo=this.d1=this.xC=this.Wg=0;this.GZ=this.EV=this.isSuspended=!1;this.h$="";this.Sa={};this.jG=NaN;this.P5=this.oP=this.M9=0;this.xe=null;this.eG=this.sL=!1;this.wA=0;this.cg=!1;this.QT=this.qy=0;this.f1=null;this.xW=this.xG=!1;this.Ik=()=>this.O.Ik(); this.timing=new VNk(this.bB);this.L=new BmQ(this.schedule,this.policy);this.My=new g.Og(this.D,0,this);this.v5=new g.Og(this.D,this.policy.oP,this);this.ZR=new g.Og(this.D,1E3,this);this.uw=new g.Og(this.D,void 0,this);this.MS=new g.Og(()=>{this.isSuspended||this.D()},1E4,this); this.sx=new g.Og(this.Bu,250,this);this.j=this.currentTime=NaN;this.xZ=new wL(5);this.lI=this.timestampOffset=NaN;this.logger=new g.S0("dash");this.Mv=Infinity;T=a&&a.Mj();a&&(ta(a,this.YC,this.policy),this.lI=Date.now());this.J=new CQx(this,this.L,G,this.YC,d,T);G=JBV(this.J,r,U&&U.id);this.audioTrack=new $$G(this,this.policy,G.audio,this.timing);this.videoTrack=new $$G(this,this.policy,G.video,this.timing);this.videoTrack.D.fP=this.audioTrack.D;this.w1={updateend:this.Dc,error:this.Wu};g.D(this, this.My);g.D(this,this.v5);g.D(this,this.ZR);g.D(this,this.uw);g.D(this,this.MS);this.o1=pa3({SB:this.policy.j.SB,bW:this.policy.bW,Cy:this.policy.Cy});this.B=CN0(this,this.policy,this.o1,this.schedule,this.xZ,(q,M)=>mox(this,q,M)); this.Y=new g.na(this,this.YC,this.policy,this.videoTrack,this.audioTrack,Y);this.policy.G&&(Y=this.O.getVideoData(),this.S("clsdai",{initld:1,admapsz:Y.Mz?.size}),Y.Mz||(Y.Mz=new Map),this.m$=new g.If(this.policy,(q,M)=>{this.S(q,M)},this.policy.J7,Y.Mz,(q,M,Z)=>{this.O.Gh(q,M,Z)})); this.Zc=new JE$(this,this.YC,this.videoTrack,this.audioTrack,this.policy);Y=this.policy.dZ?this.O.getVideoData().XF:null;this.X=new x$k(this,this.policy,this.videoTrack,this.audioTrack,this.Sa,this.Y,this.timing,this.L,this.schedule,this.YC,this.J,this.B,Y);g.D(this,this.X);this.G=new Fq3(this,this.policy,this.videoTrack,this.audioTrack,this.YC,d,SA(this.O.getVideoData()),U?.id);g.D(this,this.G);zu(this.G,r);this.V=new KqP(this.O,this,this.policy,this.audioTrack,this.videoTrack,this.YC,this.schedule, this.J,this.G,this.timing,this.Y,this.m$);g.D(this,this.V);this.W=this.O.lw.HI.Ek;this.policy.Y||RLV(this);this.policy.cS&&(this.cS=new Ta0(this.videoTrack.kC.index,this.O.getVideoData().clientPlaybackNonce??"",this.O))}initialize(T,y,G){T=T||0;this.policy.J||(y=Ly(this.J),E$(this.O,new B6(y.video,y.reason)),this.O.CY(new B6(y.audio,y.reason)));this.policy.J&&nt(this);this.YC.isManifestless&&HrQ(this.X);this.B&&x5(this.B,this.videoTrack.kC);y=isNaN(this.getCurrentTime())?0:this.getCurrentTime();let u= !this.YC.isManifestless;this.policy.WF&&(u=u||this.YC.aZ);if(!this.policy.X||this.policy.w1)this.currentTime=u?T:y;this.policy.m$&&this.seek(this.getCurrentTime(),{}).kq(()=>{}); this.policy.J?this.W?.Xx(this.wW()||"")&&LIx(this)&&JU(this,this.videoTrack)&&JU(this,this.audioTrack)&&(LUP(this.V,this.W),this.policy.Y&&RLV(this)):this.Z&&(ptG(this,this.videoTrack),ptG(this,this.audioTrack),M2Y(this.Z),delete this.Z);G?(this.fP(!1),this.ZR.Q3()):(T=this.getCurrentTime()===0,r3(this.X,this.videoTrack,this.videoTrack.kC,T),r3(this.X,this.audioTrack,this.audioTrack.kC,T),this.policy.J&&QL(this.V,{jA:1}),this.policy.m$||this.seek(this.getCurrentTime(),{}).kq(()=>{}),this.timing.tick("gv")); (this.YC.Ao||this.YC.YF||this.YC.Kq||this.YC.xq||this.YC.Gr)&&this.O.Qi(this.YC)}fP(T){this.EV=T||this.O.A().C("html5_allow_multiview_tile_preload")&&this.O.getVideoData().lI;this.policy.lI||(this.isSuspended=!0,this.policy.M_&&(this.ZR.stop(),this.v5.stop(),this.My.stop()),this.MS.stop())}resume(){if(this.isSuspended||this.GZ){this.EV=this.GZ=this.isSuspended=!1;try{this.D()}catch(T){g.P(T)}}}uo(){return!this.policy.o1}yT(T=!1){return Math.min(we(this.audioTrack,T),we(this.videoTrack,T))}Zz(T=!1, y=!1){C73(this);this.O.FQ()&&(this.j=NaN);T?(this.policy.xC&&this.S("loader",{setsmb:1}),this.policy.lI=!0,this.vu()):(this.fP(!1),y||this.vu())}setAudioTrack(T,y,G=!1){if(!this.GJ()){var u=!isNaN(y);G&&u&&(this.audioTrack.L=Date.now(),this.policy.Mv&&(this.cg=!0));G=this.O.FQ()&&!this.O.getVideoData().j;if(this.policy.J){a:{var d=this.G;var r=T.id;for(var U of d.lI)if(U.id===r){d.G=d.YC.J[r];d.eN.oo()&&(d.m$=!0);U=new B6(d.G,u?"t":"m");u&&(d.X=!0);d=U;break a}d.D=[];d=null}this.O.CY(d)}else d=this.J, d.V=d.YC.J[T.id],d.X=d.V,d=new wE(d.X,d.D,u?"t":"m"),this.O.CY(new B6(d.audio,d.reason));u?(this.jG=Date.now(),u=this.audioTrack.kC.index.uj(y),this.S("setAudio",{id:T.id,cmt:y,sq:u}),u>=0&&(this.policy.J&&this.VC(!0,"mosaic"),C9(this.audioTrack,u,NaN,NaN),!this.policy.sx&&this.YC.isLive&&AA(this.YC,u,!1))):G||this.O.Qq()}}Sw(){this.G.B=!0}setPlaybackRate(T){T!==this.L.getPlaybackRate()&&this.L.setPlaybackRate(T)}S5(T){const y=this.V.Y;this.V.Y=T;this.S("scfidc",{curr:d$(y),"new":d$(T)});T&&d$(T)!== d$(y)&&(this.VC(!0,"caption change"),this.dl())}MQ(T){this.V.h$(T)}LA(T){T.J.info.zX()?this.O.CY(T):E$(this.O,T)}T$(T){zq(T.SK[T.SK.length-1])&&zo(this,mp(this.J,T.SK[0].kC))}uW(){return this.O.uW()}CX(){return this.O.CX()}jF(T){this.O.A().fl()&&this.S("sps",{status:T.Yo||""});if(T.Yo===1)this.M9=0;else if(T.Yo===2||T.Yo===3){let y=!1;T.Yo===3&&(this.Mv=T.y5??Infinity,this.M9+=1,(y=sW(this))&&this.rP(!0));this.O.E0(!0,y)}}DR(){return this.O.DR()}XQ(){return this.O.XQ()}yA(T){this.O.yA(T)}dl(){this.D()}Bu(){const T= this.O.rJ()?.getCurrentTime();T?this.O.S("rms",{cta:T}):this.sx.Q3()}D(){pX(this);if(this.NS&&fN(this.NS)&&!this.NS.Vl()&&(!this.policy.X||isFinite(this.getCurrentTime()))){var T=n9(this.videoTrack);T=this.policy.ZQ&&T&&T.G();this.YC.isManifestless&&this.YC.isWindowedLive&&V4(this.YC)?(this.j=V4(this.YC),this.NS.jf(this.j)):HP(this.YC)&&!T?(T=this.getCurrentTime(),this.policy.X&&this.policy.w1&&this.S("ssrDuration",{ld:this.Io(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.j)?(this.j= T+3600,this.NS.jf(this.j)):this.j<=T+1800&&(this.j=Math.max(this.j+1800,T+3600),this.NS.jf(this.j))):this.NS.isView||(T=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.j)||this.j!==T)&&T>0&&(this.NS.jf(T),this.j=T))}if(!this.GJ())if(k1(this.YC)&&this.YC.UC()){var y=this.YC;this.handleError("manifest.net.retryexhausted",y.MS?{rc:y.Pu}:{rc:y.Pu.toString()},1)}else if(this.policy.J)a:{try{if(CF(this)&&this.iX){y=this.V;var G=this.iX;const z=G.J;if(z){var u=y.O.ER(), d=!0;u||(u=y.loader.getCurrentTime(),d=!1);{var r=z,U=u;const L=d?y.O.ZL(U):U;if(y.loader.WL(L))var Y=!1;else{var a={t:U.toFixed(3),isUtc:d};c:{const X=y.O.wW();if(X){for(const Q of[y.audioTrack,y.videoTrack]){const C=j0(Q.kC,y.YC.Tw);u=r?.e8(C,X)||[];if(u.length===0||!Cm(new HO(u),L)){var N=!1;break c}}N=!0}else N=!1}N?(y.loader.S("prebuffer",Object.assign(a,{inrange:1})),Y=!0):(r.info.J?.uf?.Tr?d&&(r.info.J?.uf?.Tr||0)===U*1E3:!d&&(r.info.J?.uf?.ZB||0)===U*1E3)?(y.loader.S("prebuffer",Object.assign(a, {match:1})),Y=!0):Y=!1}}Y&&(y.O.Er("ismp_c"),y.J.push(z),y.Z?.J(z.info.ke),z.kp(),G.D(!1))}}Ie(this.V);this.YC.isManifestless&&this.policy.Y&&Qp(this.Zc);this.NS?.Y()&&LX(this);QL(this.V);if(CF(this)&&this.iX){var q=this.V,M=this.iX;const z=M.V.ib;if(z!==void 0&&z>=0){q.O.Er("ismp_a");var Z=M.V;if(p4x(q,Z)){var n=VL(q,Z);q.policy.JN>0&&q.MS.qj++;n&&(M.J!==n&&(Xi(M),M.J=n,M.V=Ey),q.O.Er("ismp_rc"))}}}}catch(z){g.Ar(z);if(z.message.includes("changeType")){this.S("ctype",{exp:z.name,msg:z.message,s:z.stack}); break a}this.handleError("fmt.unplayable",{exp:z.name,msg:z.message,s:z.stack,trg:"sabrslicerqt"},1)}AmV(this);this.MS.Q3()}else if(!this.YC.V||!O2(this.videoTrack)&&!O2(this.audioTrack)||(this.videoTrack.W||this.audioTrack.W)&&this.policy.h$?y=!1:(this.vu(),this.O.seekTo(Infinity,{WS:"checkLoaderTracksSync",Iy:!0}),y=!0),!y){pX(this);this.YC.isManifestless&&(HQ(this.videoTrack),HQ(this.audioTrack),Qp(this.Zc),(y=kO(this.videoTrack))&&y.J&&(y=y.J.W&&!this.policy.bW,this.S(y===this.policy.j.SB?"strm": "strmbug",{strm:y,sfmp4:this.policy.j.SB,dfs:this.policy.bW},!0)));if(this.NS)LX(this);else if(this.policy.W){y=!1;if(this.policy.q5)for(d of[this.videoTrack,this.audioTrack]){for(G=kO(d);G&&d.Lz()!==n9(d);G=kO(d))d.K_(G);y=y||!!G}else(r=kO(this.videoTrack))&&this.videoTrack.K_(r),(U=kO(this.audioTrack))&&this.audioTrack.K_(U);cQ(this.videoTrack)&&cQ(this.audioTrack)||(r||U||y)&&g.ZO(this)}c6(this);r3(this.X,this.videoTrack,this.videoTrack.kC,!1);r3(this.X,this.audioTrack,this.audioTrack.kC,!1);if(!this.policy.H7&& (y=this.videoTrack,a=this.audioTrack,(!this.NS||fN(this.NS)&&!this.policy.SS)&&!this.Zc.isSeeking()&&(this.policy.J||AH(y)&&y.kC.J()&&this.J.L)))a:{if(G=this.getCurrentTime(),Y=this.L,N=qi(Y,y.kC.info.ZX,a.kC.info.ZX,0),a=aT(Y.Jy)+N/YO(Y.Jy),G+=Math.max(a,a+Y.policy.pf-N/y.kC.info.ZX),y.V.length){if(y.V[0].info.SK[0].startTime<=G)break a;ci(y)}Y=y.D;for(a=Y.J.length-1;a>=0;a--)Y.J[a].info.startTime>G&&Y.J.pop();XM(y);y.J&&G5&&T.B.shift(),y=y.Hg,this.O.getVideoData()?.enableServerStitchedDai&& (G=PQ(this.audioTrack,y),T=PQ(this.videoTrack,y),G!==0&&T!==0&&G!==T&&this.handleError("ssdai.avsync",{sq:y,a:G,v:T},0)))}}O0(T,y,G,u){T.info.video&&this.Y.O0(y,G,u)}Zy(T){this.J.Zy(T)}OB(){return this.videoTrack.Y||this.audioTrack.Y}seek(T,y){if(this.GJ())return g.Wo();if(this.OB())return g.Wo("seeking to head");if(this.policy.m$&&!isFinite(T))return Xh(this.Zc),iF(Infinity);pX(this);fM$(this,T,!1,y.seekSource);nt(this);this.policy.J||c6(this,T);this.NS&&this.NS.J&&this.NS.V&&!this.O.getVideoData().j_&& (this.NS.J.isLocked()||this.NS.V.isLocked())&&this.O.Qq({reattachOnLockedBuffer:1,vsb:`${this.NS.V.isLocked()}`,asb:`${this.NS.J.isLocked()}`});const G=this.getCurrentTime(),u=this.Zc.seek(T,y);if(!this.policy.X||this.policy.w1)this.currentTime=u;dE(this.Y,T,G,this.policy.o6&&!y.fY);g.ZO(this);return iF(u)}IB(T){return this.policy.J&&this.V.IB(T)}yX(T){return this.V.yX(T)}VC(T,y){this.V.VC(T,y)}getCurrentTime(){if(this.policy.X){const T=this.F2()||0;return this.O.getCurrentTime(!0)-T}return this.currentTime}Io(){return this.currentTime+ this.timestampOffset}UA(){return this.audioTrack.kC.info}gY(){return this.videoTrack.kC.info}lO(){return this.audioTrack.kC.info.bI}VX(){return this.videoTrack.kC.info.bI}VT(){try{this.Zz(),ci(this.audioTrack),ci(this.videoTrack),g.$x(this.audioTrack),g.$x(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.VT()}catch(T){g.P(T)}}handleError(T,y,G=0){const u=Lz(G);T==="fmt.unplayable"&&this.YC.isLive&&(this.policy.Cy=!1,g.tA(this.YC));y=new g.pz(T,y,G);pV(this);g.bD(y.details); this.O.handleError(y);T!=="html5.invalidstate"&&y.errorCode!=="fmt.unplayable"&&T!=="fmt.unparseable"&&u&&this.dispose()}m8(){var T=n9(this.audioTrack),y=n9(this.videoTrack);T={lct:this.getCurrentTime().toFixed(3),lsk:this.Zc.isSeeking(),lmf:this.J.J.isLocked(),lbw:Ss(this.schedule).toFixed(3),lhd:aT(this.schedule).toFixed(3),lst:((this.schedule.X.RA()||0)*1E9).toFixed(3),laa:T?T.un():"",lva:y?y.un():"",lar:this.audioTrack.J?this.audioTrack.J.un():"",lvr:this.videoTrack.J?this.videoTrack.J.un():"", laq:`${V1(this.audioTrack)}`,lvq:`${V1(this.videoTrack)}`};this.NS&&!this.NS.yg()&&this.NS.J&&this.NS.V&&(T.lab=iQ(this.NS.J.Jo()),T.lvb=iQ(this.NS.V.Jo()));this.Wg&&(T.lapt=((0,g.F)()-this.Wg).toFixed(0),T.lapr=kfz(this));this.xC&&(T.lapmabht=((0,g.F)()-this.xC).toFixed(0),T.lapmabh=RT(this,this.audioTrack).toFixed(0));(y=this.V.sL)&&(T.reqBlocked=y);(y=this.V.jG)&&(T.lsrt=((0,g.F)()-y).toFixed(0));this.d1&&(T.lapmvbht=((0,g.F)()-this.d1).toFixed(0),T.lapmvbh=RT(this,this.videoTrack).toFixed(0)); this.oo&&(T.lapsdai=((0,g.F)()-this.oo).toFixed(0));return T}MN(){return this.J.J}vu(){try{this.policy.J&&this.V.VC(!1,"pending"),this.audioTrack.vu(),this.videoTrack.vu()}catch(T){g.P(T)}this.policy.W=""}WL(T){return this.videoTrack&&this.audioTrack?this.videoTrack.WL(T)&&this.audioTrack.WL(T):!0}QZ(){return oT(this.L)}S(T,y,G=!1){this.O.S(T,y,G)}wW(){return this.O.wW()}Iy(T,y){T/=y;isNaN(this.timestampOffset)&&g.kL(this,T-Math.min(T,this.policy.bb));let G=T-this.timestampOffset;G<0&&!this.xW&&(this.xW= !0,this.S("neg_ts",{ts:G.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:Q4(this.YC)||this.YC.Ao?"1":"0"}),this.O.A().A$().J.XC(vlP)&&(g.kL(this,T-Math.min(T,this.policy.bb)),G=T-this.timestampOffset));return G*y}F2(){return this.timestampOffset}isSeeking(){return this.Zc.isSeeking()}Vn(){this.Y.Vn()}El(T,y=!1,G={}){this.policy.J?this.G.El(T,y,G):this.J.El(T,y,G)}U9(){this.policy.V&&this.xG&&(this.S("sdai",{skipAdSked:"1"}),this.xG=!1)}hh(){g.kL(this,this.timestampOffset-1E3);var T=this.YC; const y=new Set;for(const u in T.J){const d=T.J[u].index;var G=d.pS();G&&!y.has(G)&&(G.startTime+=1E3,G.endTime=G.startTime+G.duration,y.add(G));d.segments.length&&(G=d.segments[d.segments.length-1],d.segments=[],d.segments.push(G))}this.xe&&this.xe.dF();this.policy.V&&this.policy.G&&this.m$?.dF();dE(this.Y,0,0,!0);this.xG=!1}isOffline(){return!!this.O.getVideoData().cotn}vR(T,y){this.O.vR(T,y)}iA(T,y){if(this.policy.J)fM$(this,T,!0,y),this.V.VC(!0,"utc"),this.dl();else if(y=this.O.getVideoData().XF){var G= this.X;G.zQ=T;G.XF=y;o0(this)}}WI(T){this.videoTrack.Y=!1;this.audioTrack.Y=!1;this.Zc.J=!1;this.O.WI(T)}eh(T){this.Zc.eh(T-this.F2())}YZ(){this.O.YZ()}rP(T){T!==this.policy.Bu&&((this.policy.Bu=T)||this.D())}Qq(T){this.O.Qq(T)}SJ(T){this.O.SJ(T)}Iq(T){this.m$?.Iq(T)}S0(T){this.policy.fP&&this.O.getVideoData().Tw()&&!T.yn&&(this.S("liveUmpMissing",{segmentNum:T.yO,headerId:T.aR,startMs:T.startMs,durationMs:T.durationMs}),this.policy.fP=!1)}Oz(T,y){if(this.policy.G){const G=T.oF?.[0],u=xv(this.O.getVideoData()); this.m$?.Oz(T,y,this.xe||void 0,u,this.policy.ZA?this.YC:void 0);this.policy.D&&this.S("clidai",{onqlst:1,len:T.oF?.length||0,rn:y,evt:jX(G?.vS?.event),cid:G?.vS?.identifier||"null",sq:G?.yO||-1,trk:G?.trackType||"null",disr:u})}}Op(T){this.policy.fP&&this.xe?.Op(T)}zb(T,y,G){CF(this)&&(this.iX||(this.iX=new iN0(u=>{this.O.Er(u)}),g.D(this,this.iX)),Lxj(this.iX,{ib:T, Rb:y,jA:G}),this.D())}NU(){this.oP++}Yp(){this.oP=0}Ua(){return this.O.getVideoData().j?(0,g.F)()-this.schedule.d1>3E5&&this.oP>=3:!this.schedule.d1}Se(){this.V.lI.qj=0}Ah(){this.V.j=void 0}};g.cW.prototype.zS=gP(102);g.cW.prototype.qT=gP(81);g.cW.prototype.GX=gP(31);g.cW.prototype.mz=gP(9);var dzx=class extends g.Kh{};var rA$=class extends dzx{constructor(T,y,G,u){super();this.D=-1;this.J={};this.W=new g.Og(this.G,0,this);g.D(this,this.W);this.V=new g.Og(()=>{this.GJ()||(this.W.start(Math.random()*G),this.V.start(y))},T,this); g.D(this,this.V);u.subscribe("fairplay_next_need_key_info",this.Y,this)}Y(T,y){if(T&&y){var G=Number(g.tL(T,"cpi"))*1+1;isNaN(G)||G<=0||Gthis.D&&(this.D=G,g.eh(this.J)||(this.J={},this.W.stop(),this.V.stop())),this.J[y]=T,this.V.Q3())}}G(){for(const d of Object.keys(this.J)){var T=this.iI,y=this.D,G=g.cK(this.J[d]),u=G[6];const r=[];for(const U of u.split("&"))U.indexOf("cpi=")===0?r.push("cpi="+y.toString()):U.indexOf("ek=")===0?r.push("ek="+ Mg(d)):r.push(U);G[6]="?"+r.join("&");y="skd://"+G.slice(2).join("");u=y.length*2;G=new Uint8Array(u+4);G[0]=u%256;G[1]=(u-G[0])/256;for(u=0;u{this.iI("log_qoe",{wvagt:"timer",reqlen:this.J?this.J.length:-1});if(this.J){if(this.J.length>0){var G=this.J.shift();Trz(this,G.info)}this.J.length>0&&(G=this.J[0].time-(0,g.F)(),this.V.start(Math.max(0,G)))}},0); g.D(this,this.V);y.subscribe("widevine_set_need_key_info",this.W,this)}W(T){var y;a:{if((y=T.cryptoPeriodIndex)&&this.J.length>0)for(var G of this.J)if(y===G.info.cryptoPeriodIndex){y=!0;break a}y=!1}if(!y){y=(0,g.F)();a:{G=T.cryptoPeriodIndex;if(!isNaN(G))for(u of this.D.values())if(Math.abs(u.cryptoPeriodIndex-G)<=1){var u=!0;break a}u=!1}u?(u=T.J,u=Math.max(0,Math.random()*((isNaN(u)?120:u)-30))*1E3):u=0;this.iI("log_qoe",{wvagt:`delay.${u}`,cpi:T.cryptoPeriodIndex,reqlen:this.J.length});u<=0? Trz(this,T):(this.J.push({time:y+u,info:T}),this.V.Q3(u))}}VT(){this.J=[];super.VT()}};var IW$=class{constructor(){({url:G,interval:y,retries:T}={});var T,y,G;this.url=G;this.interval=y;this.retries=T}};var GVj=class{constructor(T,y){this.statusCode=T;this.message=y;this.D=this.heartbeatParams=this.errorMessage=null;this.V=[];this.J={};this.nextFairplayKeyId=null}},uv3={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var M6k=class extends g.p{constructor(T,y,G="",u=!1){super();this.message=T;this.requestNumber=y;this.timer=G;this.V=u;this.onError=this.onSuccess=null;this.J=new g.L$(5E3,2E4,.2)}};var Uz0=class extends g.Kh{constructor(T,y,G,u,d){super();this.videoData=T;this.U=y;this.j=G;this.sessionId=u;this.JR=d;this.G={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.Z=this.m$=!1;this.W=null;this.fP=[];this.D=[];this.authorizedFormats=[];this.B=[];this.X=!1;this.J={};this.status="";this.Y=NaN;this.V=T.G;this.cryptoPeriodIndex=G.cryptoPeriodIndex;T={};Object.assign(T,this.U.J);T.cpn=this.videoData.clientPlaybackNonce;this.videoData.L&&(T.vvt=this.videoData.L,this.videoData.mdxEnvironment&& (T.mdx_environment=this.videoData.mdxEnvironment));this.U.Wg&&(T.authuser=this.U.Wg);this.U.pageId&&(T.pageid=this.U.pageId);isNaN(this.cryptoPeriodIndex)||(T.cpi=this.cryptoPeriodIndex.toString());d=(d=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.Us()))?d[1]:"";d==="ATV"&&(T.cdt=d);this.G=T;this.G.session_id=u;this.L=!0;this.V.flavor==="widevine"&&(this.G.hdr="1");this.V.flavor==="playready"&&(y=Number(g.ww(y.experiments,"playready_first_play_expiration")),!isNaN(y)&&y>=0&&(this.G.mfpe=`${y}`),this.L=!1); y="";g.YD(this.V)?this.V.J()?(u=G.V)&&(y="https://www.youtube.com/api/drm/fps?ek="+C00(u)):(y=G.initData.subarray(4),y=new Uint16Array(y.buffer,y.byteOffset,y.byteLength/2),y=String.fromCharCode.apply(null,y).replace("skd://","https://")):y=this.V.D;this.baseUrl=y;this.fairplayKeyId=g.tL(this.baseUrl,"ek")||"";if(y=g.tL(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(y);this.fP=G.dW?[g.Xz(G.initData,4)]:G.D;QN(this,{sessioninit:G.cryptoPeriodIndex});this.status="in"}X$(T){if(!(this.GJ()||T.size<= 0)){var y={};T.forEach((G,u)=>{const d=j9(this.V)?u:G;u=new Uint8Array(j9(this.V)?G:u);j9(this.V)&&mGk(u);G=g.Xz(u,4);mGk(u);u=g.Xz(u,4);this.J[G]?this.J[G].status=d:this.J[u]?this.J[u].status=d:this.J[G]={type:"",status:d};zMG(this,this.J[G].type,y)}); J5$(this,",");QN(this,{onkeystatuschange:1});this.status="kc";this.iI("keystatuseschange",this)}}error(T,y,G,u){this.GJ()||(this.iI("licenseerror",T,y,G,u),T==="drm.provision"&&(T=(Date.now()-this.Y)/1E3,this.Y=NaN,this.iI("ctmp","provf",{et:T.toFixed(3)})));Lz(y)&&this.dispose();this.JR&&(this.JR.certificate=null)}shouldRetry(T,y){return!T&&this.requestNumber===y.requestNumber}VT(){this.J={};super.VT()}m8(){const T={ctype:this.j.contentType||"",length:this.j.initData.length,requestedKeyIds:this.fP, cryptoPeriodIndex:this.cryptoPeriodIndex};this.W&&(T.keyStatuses=this.J);return T}mP(){let T=this.D.join();if(iS(this)){const y=new Set;for(const G in this.J)this.J[G].status!=="usable"&&y.add(this.J[G].type);T+=`/UKS.${Array.from(y)}`}return T+=`/${this.cryptoPeriodIndex}`}Jp(){return this.url}};var H6=class extends g.p{constructor(T,y,G,u,d,r=!1){super();this.element=T;this.j=y;this.initData=G;this.J=u;this.V=d;this.m$=r;this.sessionId="";this.X=this.Y=this.D=this.G=null;this.W=new g.v8(this);g.D(this,this.W);RM$(this)}fP(T){if(this.G){var y=T.messageType||"license-request";this.G(new Uint8Array(T.message),y)}}X$(){this.X&&this.X(this.J.keyStatuses)}Z(T){this.G&&this.G(T.message,"license-request")}L(T){if(this.D){if(this.V){var y=this.V.error.code;T=this.V.error.systemCode}else y=T.errorCode, T=T.systemCode;this.D(`t.prefixedKeyError;c.${y};sc.${T}`,y,T)}}B(){this.Y&&this.Y()}update(T){if(this.J)return this.J.update(T).then(null,du(y=>{bf0(this,"t.update",y)})); this.V?this.V.update(T):this.element.addKey?this.element.addKey(this.j.keySystem,T,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.j.keySystem,T,this.initData,this.sessionId);return g.pS()}VT(){this.J&&(this.m$?this.J.close().catch(g.Ar):this.J.close());this.element=null;super.VT()}};var sZ0=class extends g.p{constructor(T,y,G=!1){super();this.element=T;this.J=y;this.Y=G;this.G={};this.D=null;this.W=new g.v8(this);this.V=this.mediaKeys=null;this.X=Promise.resolve();g.D(this,this.W)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.J.flavor==="widevine"&&this.J.H1?this.mediaKeys.setServerCertificate(this.J.H1):this.J.J()&&this.J.lW?this.mediaKeys.setServerCertificate(this.J.lW):null:null}createSession(T,y){let G=T.initData;if(this.J.keySystemAccess){y&&y("createsession"); const u=this.mediaKeys.createSession();s8(this.J)?G=eMP(G,this.J.lW):this.J.J()&&(G=lMk(G)||new Uint8Array(0));y&&y("genreq");T=u.generateRequest(T.contentType,G);const d=new H6(null,null,null,u,null,this.Y);T.then(()=>{y&&y("genreqsuccess")},du(r=>{bf0(d,"t.generateRequest",r)})); return d}if(rw(this.J))return DGY(this,G);if(U8(this.J))return X5a(this,G);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.J.keySystem,G):this.element?.webkitGenerateKeyRequest(this.J.keySystem,G);return this.D=new H6(this.element,this.J,G,null,null,this.Y)}L(T){const y=xL(this,T);y&&y.Z(T)}B(T){const y=xL(this,T);y&&y.L(T)}j(T){const y=xL(this,T);y&&y.B(T)}getMetrics(){let T=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{T=this.mediaKeys.getMetrics()}catch{}return T}VT(){this.V= this.mediaKeys=null;this.D?.dispose();for(const T of Object.values(this.G))T.dispose();this.G={};super.VT();delete this.element}};var zJ=class{constructor(){this.keys=[];this.values=[]}get(T){T=this.findIndex(T);return T!==-1?this.values[T]:null}remove(T){T=this.findIndex(T);T!==-1&&(this.keys.splice(T,1),this.values.splice(T,1))}kF(){this.keys=[];this.values=[]}set(T,y){const G=this.findIndex(T);G!==-1?this.values[G]=y:(this.keys.push(T),this.values.push(y))}findIndex(T){return g.Oe(this.keys,y=>dz(T,y))}};var d8x=class extends g.Kh{constructor(T,y,G,u=null,d){super();this.element=T;this.videoData=y;this.U=G;this.mediaElement=u;this.JR=d;this.W=[];this.QT=2;this.w1=this.xC=!1;this.heartbeatParams=null;this.fP=this.B=!1;this.G=null;this.d1=!1;this.J=this.videoData.G;this.drmSessionId=this.videoData.drmSessionId||g.Gi();this.D=new Map;this.Y=new zJ;this.j=new zJ;this.Z=new g.v8(this);this.m$=this.U.C("html5_eme_ignore_teardown_errors");(T=this.element)&&(T.addKey||T.webkitAddKey)||uU()||dw(G.experiments); this.U.C("html5_enable_vp9_fairplay")&&this.J.J()?G=FP:(G=this.videoData.Uk,G=this.J.flavor==="fairplay"||G?EC:FP);this.X=G;this.mediaKeys=new sZ0(this.element,this.J,this.m$);g.D(this,this.mediaKeys);rw(this.J)&&(this.L=new sZ0(this.element,this.J,this.m$),g.D(this,this.L));g.D(this,this.Z);G=this.element;this.J.keySystemAccess?this.Z.J$(G,"encrypted",this.h$):k3(this.Z,G,rw(this.J)?["msneedkey"]:["needkey","webkitneedkey"],this.cg);V6P(this);a:switch(T=this.J,G=this.D,T.flavor){case "fairplay":tm()> 19.2999?(G=T.nX,T=T.Jn,T>=G&&(T=G*.75),y=(G-T)*.5,G=new rA$(y,G,G-y-T,this)):G=null;break a;case "widevine":G=new jZQ(G,this);break a;default:G=null}if(this.G=G)g.D(this,this.G),this.G.subscribe("rotated_need_key_info_ready",this.lI,this),this.G.subscribe("log_qoe",this.V,this);dw(this.U.experiments);this.V({cks:this.J.mP()})}h$(T){this.V({onecpt:1});T.initData&&C_$(this,new Uint8Array(T.initData),T.initDataType)}cg(T){this.V({onndky:1});C_$(this,T.initData,T.contentType)}CL(T){this.V({onneedkeyinfo:1}); this.U.C("html5_eme_loader_sync")&&(this.j.get(T.initData)||this.j.set(T.initData,T));Qra(this,T)}lI(T){this.W.push(T);P6(this)}createSession(T){var y=ifx(this)?O_(T):g.Xz(T.initData);this.D.get(y);this.fP=!0;T=new Uz0(this.videoData,this.U,T,this.drmSessionId,this.JR);this.D.set(y,T);T.subscribe("ctmp",this.eK,this);T.subscribe("keystatuseschange",this.X$,this);T.subscribe("licenseerror",this.ue,this);T.subscribe("newlicense",this.Io,this);T.subscribe("newsession",this.sL,this);T.subscribe("sessionready", this.yT,this);T.subscribe("fairplay_next_need_key_info",this.oo,this);this.U.C("html5_enable_vp9_fairplay")&&T.subscribe("qualitychange",this.Wg,this);T.subscribe("sabrlicenseconstraint",this.qy,this);y=this.mediaKeys;QN(T,{createkeysession:1});T.status="gr";g.VI("drm_gk_s",void 0,T.videoData.B);T.url=jrG(T);T.W=srG(T,y);g.D(T,T.W)}Io(T){this.GJ()||(this.V({onnelcswhb:1}),T&&!this.heartbeatParams&&(this.heartbeatParams=T,this.iI("heartbeatparams",T)))}sL(){this.GJ()||(this.V({newlcssn:1}),this.W.shift(), this.fP=!1,P6(this))}yT(){if(rw(this.J)&&(this.V({onsnrdy:1}),this.QT--,this.QT===0)){var T=this.L;T.element?.msSetMediaKeys?.(T.V)}}X$(T){if(!this.GJ()){this.d1||(this.d1=!0,this.U.fl()&&WWP(this));this.V({onksch:1});var y=this.Wg;if(!iS(T)&&g.Gb&&T.V.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var G="large";else{G=[];var u=!0;if(iS(T))for(const r of Object.keys(T.J))T.J[r].status==="usable"&&G.push(T.J[r].type),T.J[r].status!=="unknown"&&(u=!1);if(!iS(T)||u)G=T.D; G=w5Y(G)}y.call(this,G);if(T.U.C("html5_enable_vp9_fairplay")&&T.V.J())var d=T.B;else{if(!iS(T)){y={};for(d of T.D)zMG(T,d,y)}d=T.authorizedFormats}this.videoData.authorizedFormats=d;this.iI("keystatuseschange",T)}}eK(T,y){this.GJ()||this.iI("ctmp",T,y)}oo(T,y){this.GJ()||this.iI("fairplay_next_need_key_info",T,y)}ue(T,y,G,u){this.GJ()||(this.videoData.C("html5_log_drm_metrics_on_error")&&WWP(this),this.iI("licenseerror",T,y,G,u))}yR(){this.U.A$().J.XC(CX)&&this.JR?.certificate&&this.V({lic_qual_cap:this.X.J}, !0);return this.X}Wg(T){const y=L3("auto",T,!1,"l");if(this.videoData.Uk){if(this.X.equals(y))return}else if(k9(this.X,T))return;this.X=y;this.iI("qualitychange");this.V({updtlq:T})}qy(T){this.videoData.sabrLicenseConstraint=T}VT(){this.J.keySystemAccess&&this.element&&!this.mediaElement?.FC?.FQ()&&(this.m$?this.element.setMediaKeys(null).catch(g.Ar):this.element.setMediaKeys(null));this.element=null;this.W=[];for(const T of this.D.values())T.unsubscribe("ctmp",this.eK,this),T.unsubscribe("keystatuseschange", this.X$,this),T.unsubscribe("licenseerror",this.ue,this),T.unsubscribe("newlicense",this.Io,this),T.unsubscribe("newsession",this.sL,this),T.unsubscribe("sessionready",this.yT,this),T.unsubscribe("fairplay_next_need_key_info",this.oo,this),this.U.C("html5_enable_vp9_fairplay")&&T.unsubscribe("qualitychange",this.Wg,this),T.dispose();this.D.clear();this.Y.kF();this.j.kF();this.heartbeatParams=null;super.VT()}m8(){const T={systemInfo:this.J.m8(),sessions:[]};for(const y of this.D.values())T.sessions.push(y.m8()); return T}mP(){return this.D.size<=0?"no session":`${this.D.values().next().value.mP()}${this.G?"/KR":""}`}V(T,y=!1){this.GJ()||(g.bD(T),(this.U.fl()||y)&&this.iI("ctmp","drmlog",T))}MS(){let T=void 0,y=void 0;for(const G of this.D.values())T||(T=c5k(G,"SD")),y||(y=c5k(G,"AUDIO"));this.V({sd:T,audio:y});return T==="output-restricted"||y==="output-restricted"}};var YFk=class extends g.p{constructor(T){super();this.O=T;this.UB=0;this.V=this.G=!1;this.W=0;this.ao=this.O.A();this.videoData=this.O.getVideoData();this.D=g.c7(this.ao.experiments,"html5_delayed_retry_count");this.J=new g.Og(()=>{this.O.CN()},g.c7(this.ao.experiments,"html5_delayed_retry_delay_ms")); g.D(this,this.J)}M4(){return!!this.UB}iJ(){return this.V}handleError(T){OfV(this,T);if((T.errorCode!=="html5.invalidstate"&&T.errorCode!=="fmt.unplayable"&&T.errorCode!=="fmt.unparseable"||!SW(this,T.errorCode,T.details))&&!FWk(this,T)&&!P_x(this)){if(this.ao.Y!=="yt"&&xGQ(this,T)&&this.videoData.oP&&(0,g.F)()/1E3>this.videoData.oP&&Hy(this.videoData)){var y=Object.assign({e:T.errorCode},T.details);y.stalesigexp="1";y.expire=Math.round(this.videoData.oP*1E3);y.init=Math.round(this.videoData.ub);y.now= Math.round((0,g.F)());T=new g.pz(T.errorCode,y,2);this.O.DP(T.errorCode,2,"SIGNATURE_EXPIRED",g.bD(T.details))}if(Lz(T.severity)){y=this.O.loader?.MN();let u;if(this.ao.C("html5_use_network_error_code_enums"))if(Hf0(T)&&y&&y.isLocked())var G="FORMAT_UNAVAILABLE";else this.ao.W||T.errorCode!=="auth"||T.details.rc!==429?T.errorCode==="ump.spsrejectfailure"&&(G="HTML5_SPS_UMP_STATUS_REJECTED"):(G="TOO_MANY_REQUESTS",u="6");else Hf0(T)&&y&&y.isLocked()?G="FORMAT_UNAVAILABLE":this.ao.W||T.errorCode!== "auth"||T.details.rc!=="429"?T.errorCode==="ump.spsrejectfailure"&&(G="HTML5_SPS_UMP_STATUS_REJECTED"):(G="TOO_MANY_REQUESTS",u="6");this.O.DP(T.errorCode,T.severity,G,g.bD(T.details),u)}else this.O.iI("nonfatalerror",T),G=/^pp/.test(this.videoData.clientPlaybackNonce),this.Ux(T.errorCode,T.details),G&&T.errorCode==="manifest.net.connect"&&(T=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.F)()}`,sQ(T,"manifest",u=>{this.S("pathprobe",u)},u=>{this.Ux(u.errorCode, u.details)}))}}S(T,y){this.O.Or.S(T,y)}Ux(T,y){y=g.bD(y); this.O.Or.Ux(T,y)}};var Y6G=class{constructor(T,y,G,u,d){this.J=T;this.reason=y;this.V=G;this.source=u;this.token=d}};var o1Q=class{constructor(T,y,G,u){this.U=T;this.mZ=y;this.O=G;this.Jy=u;this.j=this.Y=this.J=this.W=this.X=this.V=0;this.G=!1;this.B=g.c7(this.U.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.D=new Map}Nm(T){const y=S9$(this);if(!T)return{qp:EC,UV:EC,l6:EC,Je:EC,BG:EC,r4:EC,Fl:EC,PH:y};let G=EC;if(DX(y)||this.C("html5_perf_cap_override_sticky"))G=TS(this,T);return{qp:G,UV:lWV(this,T),l6:v3x(this,T),Je:KX(this,T.videoData),BG:lS(this,T.videoData,T),r4:GS(this,T),Fl:u$(this, T),PH:y}}fF(T){if(g.gZ(this.U)&&Ft(this.U.D,Pl.HEIGHT))var y=T.J.videoInfos[0].video.qualityOrdinal;else{var G=this.r0(T.J.J());SA(T.videoData)||C0(T.videoData);T=T.J.videoInfos;if(T.length){var u=.85,d=T[0].video;d.projectionType!=="MESH"&&d.projectionType!=="EQUIRECTANGULAR"&&d.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||Mm||(u=.45);d=g.c7(this.U.experiments,"html5_viewport_undersend_maximum");for(let r=0;r=7&&(!T||this.FC?.C("mweb_ios_allow_playback_workaround_when_ready"))&&Lu$(this,()=>{g.Yn(()=>{sRk(this,this.getCurrentTime(),0)},500)}); return T}seekTo(T){this.W()>0&&(cM&&gS<4&&(T=Math.max(.1,T)),this.setCurrentTime(T))}dG(){if(!this.D&&this.NS)if(this.NS.X)try{lQ(this,{l:"mer",sr:this.FC?.FQ(),rs:this.NS.D()}),this.NS.clear(),this.f1(this.NS),this.NS=void 0}catch(T){const y=new g.y5(`Error while clearing Media Source in MediaElement: ${T.name}, ${T.message}`);g.P(y);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.D)if(this.NS?.L(),O4){if(!this.G){var T=new n1;T.then(void 0,()=>{}); this.G=T;$PP&&this.pause();g.Yn(()=>{this.G===T&&(j3(this),T.resolve())},200)}}else j3(this)}Ly(){const T=this.V(); return $K(T)&&this.getDuration()?AE(T,this.getCurrentTime()):0}zp(){const T=this.getDuration();return T===Infinity?1:T?this.Ly()/T:0}m8(){try{const T=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:iQ(this.Y(),",",3),vbu:iQ(this.V()),vbs:iQ(this.L()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.W()}`,vns:`${this.sL()}`,vec:`${this.TQ()}`,vemsg:this.d3(),vvol:`${this.getVolume()}`, vdom:`${+this.oP()}`,vsrc:`${+!!this.jw()}`,vw:`${T.width}`,vh:`${T.height}`}}catch{return{}}}hasError(){return this.TQ()>0}addEventListener(T,y){this.QT.PS(T,y,!1,this);this.jG(T)}removeEventListener(T,y){this.QT.p7(T,y,!1,this)}dispatchEvent(T){if(this.G&&T.type==="pause")return!1;if(HM){var y=T.J?.timeStamp||Infinity;y=y>performance.now()?y-Date.now()+performance.now():y;const G=this.D||this.NS;if(G?.HM()||y<=(G?.j||0))return lQ(this,{l:"mede",sr:this.FC?.FQ(),et:T.type}),!1;if(this.MH)return lQ(this, {l:"medes",et:T.type}),G&&T.type==="seeking"&&(G.j=performance.now(),this.MH=!1),!1}return this.QT.dispatchEvent(T)}P5(){this.cg=!1}qy(){this.cg=!0;this.Z(!0)}xW(){this.cg&&!this.Io()&&this.Z(!0)}equals(T){return!!T&&T.I1()===this.I1()}VT(){this.eG&&this.removeEventListener("volumechange",this.xW);O4&&j3(this);super.VT()}},O4=!1,$PP=!1,HM=!1,ock=!1;var JP; g.Yk=class{constructor(T,y=null,G=null,u=null){this.ZV=y;this.seekSource=G;this.stoppageReason=u;this.state=T||64}J(T){return!!(this.state&T)}isPaused(){return this.J(4)}isPlaying(){return this.J(8)&&!this.J(512)&&!this.J(64)&&!this.J(2)}isOrWillBePlaying(){return this.J(8)&&!this.J(2)&&!this.J(1024)}V(){return this.state===8}isCued(){return this.J(64)&&!this.J(8)&&!this.J(4)}isBuffering(){return this.J(1)&&!this.J(2)}isError(){return this.J(128)}isSuspended(){return this.J(512)}Zb(){return this.J(64)&&this.J(4)}toString(){return`PSt.${this.state.toString(16)}`}}; JP={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var qFj=class extends g.p{constructor(T){super();this.provider=T;this.J=-1;this.Y=!1;this.V=-1;this.playerState=new g.Yk;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.G=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.Og(this.send,6E4,this);this.W=!1;this.jsErrorCount=0;this.D=()=>{this.jsErrorCount++}; g.D(this,this.delay);window.addEventListener("error",this.D);window.addEventListener("unhandledrejection",this.D)}L(){const T=g.jW(this.provider);this.J<0&&(this.J=T,this.delay.start());this.G=this.V=T}onError(T){if(T!=="player.fatalexception"||this.provider.C("html5_exception_to_health"))T==="sabr.fallback"&&(this.encounteredSabrFallback=!0),T.match(Na$)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.W||this.J<0)){ZTk(this);var T=g.jW(this.provider)-this.J,y="PLAYER_PLAYBACK_STATE_UNKNOWN", G=this.playerState.ZV;this.playerState.isError()?y=G&&G.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.J(2)?y="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.J(64)?y="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.J(16)||this.playerState.J(32)?y="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.J(1)&&this.playerState.J(4)?y="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.J(1)?y="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.J(4)?y= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.J(8)&&(y="PLAYER_PLAYBACK_STATE_PLAYING");G=ld$[B1(this.provider.videoData)];a:switch(this.provider.U.playerCanaryState){case "canary":var u="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":u="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:u="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var d=q7$(this.provider),r=this.V<0?T:this.V-this.J;T=this.provider.U.v5+36E5<(0,g.F)();y={started:this.V>=0,stateAtSend:y,joinLatencySecs:r,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:u,playerCanaryStage:d,isAd:this.provider.videoData.isAd(),liveMode:G,hasDrm:!!g.n0(this.provider.videoData),isGapless:this.provider.videoData.X,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.TU(this.provider.videoData)}; T||g.ys("html5PlayerHealthEvent",y);this.W=!0;this.dispose()}}VT(){this.W||this.send();window.removeEventListener("error",this.D);window.removeEventListener("unhandledrejection",this.D);super.VT()}},Na$=/\bnet\b/;var M8z=class{constructor(T){this.provider=T;this.j=!1;this.V=0;this.W=-1;this.bT=NaN;this.D=0;this.segments=[];this.X=this.Y=0;this.previouslyEnded=!1;this.G=0;this.vM=this.yc=void 0;this.L=this.provider.O.getVolume();this.B=this.provider.O.isMuted()?1:0;this.J=Zi(this.provider)}update(){if(this.j){var T=this.HN()||0,y=g.jW(this.provider);T>=this.provider.O.getDuration()-.1&&(this.previouslyEnded=!0);if(T!==this.V||Ec3(this,T,y)){var G;if(!(G=Ty-this.bT+2||Ec3(this,T,y))){{G=this.provider.O.getVolume(); const u=G!==this.L,d=this.provider.O.isMuted()?1:0;d!==this.B?(this.B=d,G=!0):(!u||this.W>=0||(this.L=G,this.W=y),G=y-this.W,this.W>=0&&G>2?(this.W=-1,G=!0):G=!1)}}G&&(nb(this),this.D=T);this.bT=y;this.V=T}}}HN(){const T=this.provider.O.HN();return vy(this.provider.videoData)||this.provider.U.A$().J.XC(Ea)?T+this.provider.O.F2():T}};var bTz=class{constructor(T,y,G,u){this.U=y;this.P5=G;this.segments=[];this.experimentIds=[];this.eK=this.qy=this.isFinal=this.delayThresholdMet=this.MS=this.ea=this.autoplay=this.autonav=!1;this.r3="yt";this.X=[];this.j=this.L=null;this.cg=this.sendVisitorIdHeader=this.oo=!1;this.B=this.pageId="";this.v5=!1;this.G=G==="watchtime";this.D=G==="playback";this.fP=G==="atr";this.uw=G==="engage";this.sendVisitorIdHeader=!1;this.uri=this.fP?`/api/stats/${G}`:"//"+y.lT+"/api/stats/"+G;u&&(this.qy=u.fs,u.rtn&& (this.j=u.rtn),this.G?(this.playerState=u.state,u.rti>0&&(this.L=u.rti)):(this.cS=u.mos,this.Sa=u.volume,u.at&&(this.adType=u.at)),u.autonav&&(this.autonav=u.autonav),u.inview!=null&&(this.oP=u.inview),u.size&&(this.jG=u.size),u.playerwidth&&(this.zb=u.playerwidth),u.playerheight&&(this.sx=u.playerheight));this.f1=g.Qj(y.J);this.B=g.ww(y.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.B==="all"||this.B==="once")this.h$=g.Qj(y.Io);this.Mv=y.eG;this.experimentIds=E8(y.experiments);this.QT= y.h$;this.r3=y.Y;this.region=y.region;this.userAge=y.userAge;this.sL=y.zb;this.My=g.jl();this.sendVisitorIdHeader=y.sendVisitorIdHeader;this.Wg=y.C("vss_pings_using_networkless")||y.C("kevlar_woffle");this.Ua=y.C("vss_final_ping_send_and_write");this.lI=y.C("vss_use_send_and_write");this.pageId=y.pageId;this.bB=y.C("vss_playback_use_send_and_write");y.livingRoomAppMode&&(this.livingRoomAppMode=y.livingRoomAppMode);g.hr(y)&&(this.d1=y.m$);NG(FR(y))&&this.X.push(1);this.accessToken=T.Y();T.Fv[this.P5]? this.W=T.Fv[this.P5]:T.Fv.playback&&(this.W=T.Fv.playback);this.adFormat=T.adFormat;this.adQueryId=T.adQueryId;this.autoplay=CC(T);this.D&&(this.ea=T.Cr&&p0(T)==="adunit"?!0:!1);this.autonav=T.isAutonav||this.autonav;this.contentVideoId=ZN(T);this.clientPlaybackNonce=T.clientPlaybackNonce;this.MS=T.mG;T.TX&&(this.Z=T.TX,this.w1=T.A1);T.mdxEnvironment&&(this.mdxEnvironment=T.mdxEnvironment);this.J=T.h$;this.Fm=T.Fm;T.V&&(this.xW=T.V.itag,T.W&&T.W.itag!==this.xW&&(this.yT=T.W.itag));T.J&&Vh(T.J)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=p0(T);this.eK=T.MS?!1:T.cg;this.o1=T.uX;if(y=B1(T))this.MN=y;this.Nv=T.R7;this.partnerId=T.partnerId;this.eventId=T.eventId;this.playlistId=T.o6||T.playlistId;this.Ks=T.Ks;this.kT=T.kT;this.FH=T.FH;this.R$=T.R$;this.subscribed=T.subscribed;this.videoId=T.videoId;this.videoMetadata=T.videoMetadata;this.visitorData=T.visitorData;this.osid=T.osid;this.Ka=T.Ka;this.referrer=T.referrer;this.eC=T.N3||T.eC;this.Io=T.Jk;this.sJ=T.sJ;this.userGenderAge=T.userGenderAge;this.u8=T.u8;this.embedsRct= T.embedsRct;this.embedsRctn=T.embedsRctn;g.hr(this.U)&&T.mutedAutoplay&&(T.mutedAutoplayDurationMode===2&&T.limitedPlaybackDurationInSeconds===0&&T.endSeconds===0?this.X.push(7):this.X.push(2));T.isEmbedsShortsMode(new g.MZ(this.zb,this.sx),!!this.playlistId)&&this.X.push(3);OA(T)&&this.X.push(4);this.hostCpn=T.hostCpn;T.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=T.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=T.heartbeatLoggingToken;T=T.getPlayerResponse(); this.v5=this.U.C("html5_switch_vss_to_post")||!!T?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(T){if(!this.oo){var y=g.Yf(this),G=g.QZ(this.uri,y);this.U.C("vss_through_gel_double")&&g.BMk(G);this.fP&&!this.U.C("html5_simplify_pings")?zfx(this,G):g.I2(this,T).then(u=>{if(this.v5){u=u||{};u.method="POST";const d=JFk(this);d&&(u.postParams={form_data:d})}this.fP&&(u=u||{},u.method="POST",u.postParams={atr:this.attestationResponse});To(G,u,{token:this.Z,JT:this.w1,mdxEnvironment:this.mdxEnvironment}, this.U,T,this.Wg,this.isFinal&&this.Ua||this.lI||this.D&&this.bB)}); this.oo=!0}}V(T){T===void 0&&(T=NaN);return Number(T.toFixed(3)).toString()}},RUx={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},mX$={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var DQ3=class{constructor(T,y,G){this.segment=T;this.isFinal=this.isDoubleLogged=!1;G&&(G.inview!=null&&(this.inview=G.inview),G.size&&(this.size=G.size),G.state!=null&&(this.endPlaybackState=cFk(G.state)),G.sequenceId!=null&&(this.sequenceId=G.sequenceId));this.videoId=y.videoId;this.clientPlaybackNonce=y.clientPlaybackNonce;this.serializedHeartbeatLoggingData=y.heartbeatLoggingToken;this.hostClientPlaybackNonce=y.hostCpn;y.V&&(this.formatItag=Number(y.V.itag),y.W&&y.W.itag!==y.V.itag&&(this.audioFormatItag= Number(y.W.itag)));this.serializedWatchEndpointLoggingContext=y.W7;this.serializedServerContextData=y.serializedWatchTimeContextData;this.isDoubleLogged=y.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){const T={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.Y?(Date.now()-this.segment.Y).toString():void 0,scheduledSegmentMaximumLengthSecs:this.segment.scheduledSegmentMaximumLengthSecs,nextScheduledSegmentMaximumLengthSecs:this.segment.nextScheduledSegmentMaximumLengthSecs},serializedServerContextData:this.serializedServerContextData,serializedWatchEndpointLoggingContext:this.serializedWatchEndpointLoggingContext,serializedHeartbeatLoggingData:this.serializedHeartbeatLoggingData, hostClientPlaybackNonce:this.hostClientPlaybackNonce,formatItag:this.formatItag,audioFormatItag:this.audioFormatItag};T.startMediaTimeSec=this.segment.startTime;T.endMediaTimeSec=this.segment.endTime;T.volume=this.segment.volume;T.isMuted=this.segment.muted;T.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(T.playbackRate=this.segment.playbackRate);this.segment.connectionType!==0&&(T.conn=Rfx(this.segment.connectionType));this.segment.visibilityState!==0&&(T.vis=mQY(this.segment.visibilityState)); this.segment.D!==0&&(T.isBlackedOut=!0);this.segment.V!=="-"&&(T.captionTrack=this.segment.V);this.segment.audioId&&(T.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(T.clipId=this.segment.clipId);this.segment.J!=="-"&&(T.serializedAccountLinkState=this.segment.J);g.ys("watchTimeSegment",T)}};g.Di=class extends g.p{constructor(T){super();this.provider=T;this.W="paused";this.j=NaN;this.xC=[10,10,10,40];this.QT=this.m$=0;this.sL=this.yT=this.d1=this.Io=this.D=!1;this.G=this.V=NaN;this.fP=null;this.sequenceId=1;this.oo=NaN;this.Z=this.eK=!1;this.logger=new g.S0("vss");this.J=new M8z(T);this.Z=this.provider.U.A$().J.XC(V$Q)}L(){if(!this.D){this.Z&&(this.oo=Date.now());this.provider.videoData.b0===16623&&g.Ar(Error("Playback for EmbedPage"));var T=g.BV(this,"playback");this.xC=Lwk(this);wI$(this.J); T.j=zS(this);this.G>0&&(T.J-=this.G,this.provider.U.A$().J.XC(Ea)&&(T.J-=this.provider.O.F2()));T.send();if(this.provider.videoData.Yg){T=this.provider.U;var y=this.provider.videoData;const G={html5:"1",video_id:y.videoId,cpn:y.clientPlaybackNonce,ei:y.eventId,ptk:y.Yg,oid:y.nE,ptchn:y.kc,pltype:y.fE,content_v:ZN(y)};y.Sd&&Object.assign(G,{m:y.Sd});T=g.QZ(T.NL+"ptracking",G);cV(this,T)}this.provider.videoData.Fm||(efx(this),XIk(this));this.D=!0;T=this.J;T.V=T.HN();T.bT=g.jW(T.provider);!(T.D===0&& T.V<5)&&T.V-T.D>2&&(T.D=T.V);T.j=!0}}Y(){window.clearTimeout(this.j);this.j=NaN}B(T=!1){T=nb(this.J,T);this.Z&&T&&!this.eK&&J2(this,[T])}Wg(){this.J.update();var T=this.J;T.segments.length&&T.V===T.D||nb(T);const y=T.segments;T.segments=[];T.G=0;return y}h$(T){var y=this.J,G=T.vM;y.yc=T.yc;y.vM=G}X(T,y=!1,G=!1){const u=this.Wg(),d=pIG(this,u);!isNaN(this.V)&&T&&(d.L=this.V);y&&(d.cg=!0);this.Z&&J2(this,u,G);return d}onProgress(){this.J.update();mP(this)&&(efx(this),XIk(this))}lI(T){if(!this.GJ()){var y= this.provider.U.A$(),G=y.J.XC(OPG),u=y.J.XC(sb);if(T.state.J(2)||T.state.J(512)){if(this.W="paused",T.Du(2)||T.Du(512))T.Du(2)&&(this.J.previouslyEnded=!0),this.D&&(this.Y(),R2(this).send(),this.V=NaN)}else if(T.state.J(1)||T.state.J(4)||u&&T.state.J(256)){if(y=this.W==="playing",this.W="paused",G&&this.D&&(G=u&&T.Du(256),G=(T.Du(1)||T.Du(4))&&!T.state.J(256)||G,g.Lb(T,16)<0||G&&y))this.X(!isNaN(this.V)).send(),this.Y(),this.V=NaN}else T.state.J(8)?(this.W="playing",y=this.D&&isNaN(this.j)?zS(this): NaN,G=G&&(g.Lb(T,4)<0||g.Lb(T,1)<0),!isNaN(y)&&(g.Lb(T,64)<0||g.Lb(T,512)<0||G)&&(G=this.X(!1),G.j=y,G.send()),T.Du(16)&&T.state.seekSource===58&&(this.J.previouslyEnded=!0)):this.W="paused"}}VT(){super.VT();this.Y();Iw0(this.J)}m8(){return g.Yf(g.BV(this,"playback"))}w1(){const T=this.J.G,y=this.provider.U.A$().J.XC(mUz)||4E3;T>y&&this.X(!isNaN(this.V)).send()}MS(){this.m$=0}};g.Di.prototype.K7=gP(53);var CHa=class{constructor(){this.endTime=this.startTime=-1;this.V="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.D=0;this.muted=!1;this.J=this.clipId="-";this.W=this.previouslyEnded=!1;this.Y=Date.now()}isEmpty(){return this.endTime===this.startTime}};var iT0=class{constructor(T,y,G){this.videoData=T;this.U=y;this.O=G;this.J=void 0}C(T){return this.U.C(T)}getCurrentTime(){return this.O.getCurrentTime()}HN(){return this.O.HN()}A$(){return this.U.A$()}},QR3={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.cr=class{constructor(T,y){this.state=T;this.oldState=y}Du(T){return g.Lb(this,T)>0}};g.mZ=class extends g.p{constructor(T){super();this.provider=T;this.D=new Map;this.provider.videoData.Hu()&&!this.provider.videoData.f1&&(this.J=new g.Di(this.provider),this.J.G=0,g.D(this,this.J),this.qoe=new g.Br(this.provider),g.D(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.tp=this.provider.videoData.clientPlaybackNonce)&&this.D.set(this.tp,this.J));if(T.U.playerCanaryState==="canary"||T.U.playerCanaryState==="holdback")this.V=new qFj(this.provider),g.D(this,this.V)}L(){this.J&& this.J.L();this.V&&this.V.L()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.tp)this.D.get(this.tp)?.onProgress();else if(this.J)this.J.onProgress()}UX(T){this.qoe&&this.qoe.UX(T)}QR(){this.provider.videoData.enableServerStitchedDai&&this.tp?this.D.get(this.tp)?.B():this.J&&this.J.B()}Ux(T,y){this.qoe&&ZS$(this.qoe,T,y);if(this.V)this.V.onError(T)}pY(T,y){switch(T){case "M":this.qoe?.pY(T,y);break;case "A":this.qoe?.pY(T)}}onPlaybackRateChange(T){if(this.qoe)this.qoe.onPlaybackRateChange(T); this.J&&this.J.B()}S(T,y,G){this.qoe&&this.qoe.S(T,y,G)}N9(T,y,G){this.qoe&&this.qoe.N9(T,y,G)}Ep(T){this.qoe?.Ep(T)}Qi(T){this.qoe?.Qi(T)}sI(T,y,G,u){this.qoe?.sI(T,y,G,u)}SJ(T){this.qoe&&this.qoe.SJ(T)}Ad(T,y,G){this.qoe&&this.qoe.Ad(T,y,G)}hL(){if(this.qoe)return this.qoe.hL()}m8(){return this.provider.videoData.enableServerStitchedDai&&this.tp?this.D.get(this.tp)?.m8()??{}:this.J?this.J.m8():{}}pB(){return this.qoe?.pB()}pL(T,y){this.qoe?.pL(T,y)}getVideoData(){return this.provider.videoData}Gh(T, y,G){this.qoe&&this.qoe.Gh(T,y,G)}resume(){this.qoe&&this.qoe.resume()}};g.m=g.mZ.prototype;g.m.ML=gP(94);g.m.uM=gP(88);g.m.K7=gP(52);g.m.pN=gP(43);g.m.xS=gP(37);g.m.Lq=gP(24);var Zi0=class{constructor(){this.N8=0;this.W=this.D=this.Ze=this.ZF=this.V=NaN;this.J={};this.bandwidthEstimate=NaN}};g.VC=class extends aCQ{constructor(T,y,G,u=!1){super();this.mediaElement=T;this.start=y;this.end=G;this.J=u}isView(){return!0}v5(){const T=this.mediaElement.getCurrentTime();if(T=0){const d=y.isView()?y.start:0;G=G.end(u)+d;u=G+this.O.HS();this.D||(this.D=G);if(u>=this.D+100-10)return this.O.A().fl()&&this.O.S("slb",{cnv:"false",nel:u,flst:this.D}),null;this.O.A().fl()&&this.O.S("slb",{cnv:"true",st:G,et:u});this.J=ra(T,G,u,!1);T=y.isView()?y.mediaElement:y;this.V=new g.VC(T, G,u,!0);return this.J}}return null}Y(T){if(this.V){var y=this.O.rJ();if(!y)return!1;y=y.isView()?y.start:0;const G=this.V.isView()?this.V.start:0;if(T+y>G)return this.V&&this.J?(this.O.A().fl()&&this.O.S("slb",{sv:"true"}),this.O.setMediaElement(this.V),this.O.uJ(this.J,!1,!0,!1),this.J=this.V=null,T=this.O.HS()*1E3-this.O.getVideoData().JU,T=new g.OZ(0,T,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.O.A().fl()&&this.O.S("slb",{alr:"true"}),this.O.addCueRange(T),T=!0):T=!1,T}return!1}GK(T){var y= this.O.e0();T?y&&(T=y.J,y=y.V,T&&y&&(this.O.A().fl()&&T.isActive&&y.isActive&&this.O.S("slb",{nga:"true",ipl:"true"}),xK(T,!1),xK(y,!1))):(this.O.A().fl()&&this.O.S("slb",{nga:"true",ipl:"false"}),this.J&&(y=this.J.J,T=this.J.V,y&&T&&(!this.O.A().fl()||y.isActive||T.isActive||this.O.S("slb",{nga:"true",ipl:"false"}),xK(y,!0),xK(T,!0))))}W(){if(this.V&&this.J){var T=this.V.end-1,{u0:y,tX:G}={u0:this.J.J.Gb,tX:this.J.V.Gb};var u=tE(G.Jo(),T);T=tE(y.Jo(),T);u=u&&T}else u=!1;u&&this.O.n_("gaplessshortslooprange")&& (this.O.A().fl()&&this.O.S("slb",{rlr:"true"}),this.O.E3.xF("gaplessshortslooprange"))}};var ICa=class{constructor(){this.J=g.A6;this.array=[]}};g.Rf=class extends g.p{constructor(T,y){super();this.O=T;this.j=y;this.W=NaN;this.Y=this.X=this.started=!1;this.D=[];this.B=new g.Og(this.V,250,this);g.D(this,this.B);this.G=new g.Og(this.V,0,this);g.D(this,this.G);this.J=new ICa}LH(T,y){this.V();y&&this.J.array.length>=2E3&&this.Cz("captions",1E4);y=this.J;if(T.length>1&&T.length>y.array.length)y.array=y.array.concat(T),y.array.sort(y.J);else for(const G of T)!y.array.length||y.J(G,y.array[y.array.length-1])>0?y.array.push(G):g.ji(y.array,G,y.J); this.W=NaN;this.V()}Av(T){T.length>1E4&&g.Ar(new g.y5("Over 10k cueRanges removal occurs with a sample: ",T[0]));if(!this.GJ()){var y=new Set(T);this.D=this.D.filter(G=>!y.has(G)); Fwk(this.J,y);this.V()}}Np(T){if(!this.GJ()){var y=this.XQ().find(G=>G.id===void 0&&G.namespace===T); y&&this.Av([y])}}Cz(T,y){const G=(isNaN(this.W)?PHQ(this):this.W)-y;y=this.XQ().filter(u=>u.namespace===T&&u.endG.namespace===T); this.Av(y);return y}n_(T){return this.XQ().some(y=>y.namespace===T)}cI(T){let y=[]; var G=g.e3(this.J,0x7ffffffffffff);const u=[];for(const d of G)d.active&&T===d.associatedClipId&&u.push(d);y=y.concat(Xd(this,u));kk(this,y);y=[];G=[];for(const d of this.D)d.active&&d.associatedClipId===T&&d.start===0x7ffffffffffff&&G.push(d);y=y.concat(V$(this,G));kk(this,y);return u.length}V(){this.Y=!0;if(!this.X){for(var T=3;this.Y&&T;)this.Y=!1,this.X=!0,fwQ(this),this.X=!1,T--;this.O.getPlayerState().isPlaying()&&(T=xQz(this.J,this.W),!isNaN(T)&&T<0x7ffffffffffff&&(T=(T-this.W)/this.O.getPlaybackRate(), this.G.start(T)))}}isEnded(T,y){y=this.O.vC()*1E3-y;y=this.O.HL()&&T.J(1)&&y<500;return T.J(2)||this.O.A().C("html5_pseudogapless_shorts")&&y}VT(){this.D=[];this.J.array=[];super.VT()}};g.Rf.prototype.vI=gP(106);var wP$=class{constructor(T){this.U=T;this.D=this.V=this.mediaTime=NaN;this.W=this.J=!1;this.G=.001;g.gZ(T)&&(this.G=.01)}};var vcY=class{constructor(T,y){this.videoData=T;this.J=y}};var E1Q=class{constructor(T){this.data=window.Float32Array?new Float32Array(T):Array(T);this.V=this.J=T-1}add(T){this.J=(this.J+1)%this.data.length;this.data[this.J]=T}D(){return this.data[this.J]||0}forEach(T){for(var y=this.J+1;ythis.J,d=y.J(8)&&y.J(16),r=this.O.Ak().isBackground()||y.isSuspended();$k(this,this.Io,d&&!r,u,"qoe.slowseek",()=>{},"timeout"); var U=isFinite(this.J);U=d&&U&&Y7j(T,this.J);var Y=!G||Math.abs(G-this.J)>10,a=this.U.C("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),N=G===0&&this.V&&[11,10].includes(this.V);$k(this,this.sL,U&&Y&&!r&&(!a||!N),u,"qoe.slowseek",()=>{T.seekTo(this.J)},"set_cmt"); Y=U&&tE(T.V(),this.J);var q=this.O.loader;U=!q||q.uo();var M=()=>{T.seekTo(this.J+.001)}; $k(this,this.xC,Y&&U&&!r,u,"qoe.slowseek",M,"jiggle_cmt");U=()=>this.O.CN(); $k(this,this.QT,Y&&!r,u,"qoe.slowseek",U,"new_elem");var Z=$5(y);N=y.isBuffering();var n=T.V(),z=WD(n,G),L=z>=0&&n.end(z)>G+5;Y=Z&&N&&L;a=this.O.getVideoData();$k(this,this.d1,G<.002&&this.J<.002&&d&&g.gZ(this.U)&&g.Dt(a)&&!r,u,"qoe.slowseek",U,"slow_seek_shorts");$k(this,this.L,a.NZ()&&d&&!r&&!a.j,u,"qoe.slowseek",U,"slow_seek_gapless_shorts");$k(this,this.Z,Y&&!r,Z&&!N,"qoe.longrebuffer",M,"jiggle_cmt");$k(this,this.m$,Y&&!r,Z&&!N,"qoe.longrebuffer",U,"new_elem_nnr");if(q){const C=q.getCurrentTime(); d=T.Y();d=iv$(d,C);d=!q.isSeeking()&&G===d;$k(this,this.qy,Z&&N&&d&&!r,Z&&!N&&!d,"qoe.longrebuffer",()=>{T.seekTo(C)},"seek_to_loader")}d={}; M=WD(n,Math.max(G-3.5,0));var X=M>=0&&G>n.end(M)-1.1,Q=M>=0&&M+1=0&&X&&Q<11;d.close2edge=X;d.gapsize=Q;d.buflen=n.length;this.V&&(d.seekSour=this.V);$k(this,this.fP,Z&&N&&!r,Z&&!N,"qoe.longrebuffer",()=>{},"timeout",d); d=y.isSuspended();d=this.O.qz()&&!d;$k(this,this.j,d,!d,"qoe.start15s",()=>{this.O.nH("ad")},"ads_preroll_timeout"); d=this.U.experiments.pP("html5_use_playback_rate_in_skip_slow_ad")?this.O.getPlaybackRate()*1E3:1E3;z=G-this.Y{var C=this.O;const t=C.lw.getVideoData();(!t||!C.videoData.isAd()||t.gJ!==C.getVideoData().gJ)&&C.videoData.o2||C.DP("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${C.videoData.videoId}`)}; $k(this,this.MS,X,!X,"ad.rebuftimeout",d,"skip_slow_ad");z=M&&N&&tE(T.V(),G+5)&&z;$k(this,this.h$,z&&!r,!z,"ad.rebuftimeout",d,"skip_slow_ad_buf");d=y.isOrWillBePlaying()&&y.J(64)&&!r;$k(this,this.cg,d,u,"qoe.start15s",()=>{},"timeout"); q=!!q&&!q.NS&&y.isOrWillBePlaying();$k(this,this.Wg,q,u,"qoe.start15s",U,"newElemMse");q=O1(n,0);n=y.J(16)||y.J(32);q=!r&&y.isOrWillBePlaying()&&N&&!n&&(y.J(64)||G===0)&&q>5;$k(this,this.oo,q,Z&&!N,"qoe.longrebuffer",()=>{this.O.Qq()},"reset_media_source"); $k(this,this.eK,q,Z&&!N,"qoe.longrebuffer",U,"reset_media_element");this.Y===0&&(this.X=G);q=N&&this.J===0&&G>1&&G===this.X;$k(this,this.lI,g.Dt(a)&&q,Z&&!N,"qoe.slowseek",()=>{T.seekTo(0)},"reseek_after_time_jump"); r=y.isOrWillBePlaying()&&!r;L=this.O.vC()-G<6&&!L&&this.O.HL();$k(this,this.B,a.NZ()&&r&&N&&L,Z&&!N,"qoe.longrebuffer",()=>{this.O.CN(!1,!0)},"handoff_end_long_buffer_reload"); r=this.V===104||this.O.t6;y=Py(a)&&a.isAd()&&!a.j&&r&&(N||y.J(8)&&y.J(16));$k(this,this.yT,y,u,"qoe.start15s",U,"gapless_ad_slow_start");y=Py(a)&&!a.j&&r&&Y;$k(this,this.w1,y,u,"qoe.longrebuffer",U,"gapless_slow_start");this.Y=G;this.W.start()}}Ux(T,y,G){y=this.m8(y);y.wn=G;y.wdup=this.G[T]?"1":"0";this.O.Ux(new g.pz(T,y));this.G[T]=!0}m8(T){T=Object.assign(this.O.m8(!0),T.m8());this.J&&(T.stt=this.J.toFixed(3));this.O.getVideoData().isLivePlayback&&(T.ct=this.O.getCurrentTime().toFixed(3),T.to=this.O.F2().toFixed(3)); delete T.uga;delete T.euri;delete T.referrer;delete T.fexp;delete T.vm;return T}},A2=class{constructor(T,y=!1){this.Y=y;this.J=this.V=this.D=this.startTimestamp=0;this.W=!1;this.G=Math.ceil(T/1E3)}reset(){this.J=this.V=this.D=this.startTimestamp=0;this.W=!1}test(T){if(!this.G||this.V)return!1;if(!T)return this.reset(),!1;T=(0,g.F)();if(!this.startTimestamp)this.startTimestamp=T,this.D=0;else if(this.D>=this.G)return this.V=T,!0;this.D+=1;return!1}m8(){const T={},y=(0,g.F)();this.startTimestamp&&(T.wsd= (y-this.startTimestamp).toFixed());this.V&&(T.wtd=(y-this.V).toFixed());this.J&&(T.wssd=(y-this.J).toFixed());return T}};var cAk=class extends g.p{constructor(T){super();this.O=T;this.j=this.J=this.loader=this.mediaElement=this.playbackData=null;this.D=0;this.G=this.m$=this.W=null;this.Wg=!1;this.cg=0;this.Z=!1;this.timestampOffset=0;this.B=!0;this.eK=0;this.Io=this.P5=!1;this.X=0;this.yT=!1;this.d1=this.fP=0;this.U=this.O.A();this.videoData=this.O.getVideoData();this.policy=new JAz;this.L=new z6z(this.O);this.MS=this.QT=this.xC=this.Y=this.V=NaN;this.lI=new g.Og(()=>{gCx(this,!1)},2E3); this.qy=new g.Og(()=>{HV(this)}); this.oo=new g.Og(()=>{UbY(this,{})}); this.h$=NaN;this.w1=new g.Og(()=>{var y=this.U.h2;y.J+=1E4/36E5;y.J-y.D>1/6&&(WN(y),y.D=y.J);this.w1.start()},1E4); g.D(this,this.L);g.D(this,this.lI);g.D(this,this.oo);g.D(this,this.qy);g.D(this,this.w1)}setMediaElement(T){(this.mediaElement=T)?(this.mediaElement&&(this.G||this.D||!this.mediaElement.v5()||this.seekTo(.01,{WS:"seektimeline_setupMediaElement"})),HV(this)):g.S3(this)}getCurrentTime(T=!1){if(Fd(this.O)){if(this.C("html5_use_centralized_player_time")&&!T&&!isNaN(this.Y))return this.Y;if(!isNaN(this.V))return this.V}else{if(this.C("html5_use_centralized_player_time")&&!T&&!isNaN(this.Y)&&isFinite(this.Y))return this.Y; T=this.C("html5_use_centralized_player_time");if(!isNaN(this.V)&&(T||isFinite(this.V)))return this.V}return this.mediaElement&&dbY(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.D||0}ER(){return this.sL}HN(){return this.getCurrentTime()-this.F2()}xT(){return this.J?this.J.xT():Infinity}isAtLiveHead(T){if(!this.J)return!1;T===void 0&&(T=this.getCurrentTime());return t2(this.J,T)}zm(){return!!this.J&&this.J.zm()}seekTo(T,{TE:y=!1,cY:G=0,C0:u=!1,IH:d=0,WS:r="",seekSource:U,Iy:Y=!1, fY:a=!1,i6:N=!1}={}){Y&&(T+=this.F2());g.TU(this.videoData)&&U===29&&(this.sL=void 0);Y=T=this.HS())||!g.c1(this.videoData),M||(q={st:q,mst:this.HS()},this.J&&this.C("html5_high_res_seek_logging")&&(q.ht=this.J.xT(),q.adft=WV(this.J)),this.O.S("seeknotallowed",q)),q=M)}}if(!q)return this.W&&(this.W=null,g.Kb(this)),iF(this.getCurrentTime());q=.005;a&&this.C("html5_sabr_seek_no_shift_tolerance")&&(q=0);if(Math.abs(T-this.V)<=q&&this.Wg)return this.G;this.C("html5_reset_rate_limiter_on_user_seek")&&this.loader?.Se();this.C("html5_reset_backoff_on_user_seek")&&this.loader?.Ah();r&& (q=T,this.U.fl()&&(r={reason:r,tgt:q},this.C("html5_sabr_csdai_seek_log")&&(r.source=U),this.O.S("seekreason",r)));U&&(this.L.V=U);this.Wg&&g.S3(this);this.G||(this.G=new n1);T&&!isFinite(T)&&PV(this,!1);(N=N||Y)||(N=T,N=!(this.videoData.isLivePlayback&&this.videoData.D&&!this.videoData.D.J()&&!(this.mediaElement&&this.mediaElement.W()>0&&dt(this.mediaElement)>0)||dh(this.videoData)&&this.C1()===this.HS(!1)?0:isFinite(N)||!dh(this.videoData)));N||(T=Oa(this,T,u));T&&!isFinite(T)&&PV(this,!1);this.C("html5_use_centralized_player_time")? this.Y=T:this.V=this.D=T;this.eK=d;this.X=0;this.J&&Gbx(this.J,T,!1);u=this.O;d=T;N={TE:y,seekSource:U};u.R1.D=d;r=u.IC;r.mediaTime=d;r.J=!0;N.TE&&u.R6(N);N=d>u.videoData.endSeconds&&d>u.videoData.limitedPlaybackDurationInSeconds;u.bA&&N&&isFinite(d)&&sd(u);d0&&Ty.start&&sd(this.O);return this.G}HS(T){return this.videoData.isLivePlayback? hc(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.J?(T=this.getCurrentTime(),QU(this.Vt(T)*1E3)+T):this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.TU(this.videoData)&&this.videoData.J?T?this.videoData.J.m$||0:this.videoData.J.A3||0:dh(this.videoData)&&this.videoData.jB&&this.videoData.J?this.videoData.J.HS()+this.timestampOffset:this.videoData.D&&this.videoData.D.J()?!T&&this.J?this.J.xT():this.O.videoData.HS()+this.timestampOffset:this.mediaElement?Of()?QU(this.mediaElement.oo().getTime()): dt(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.O.videoData.HS()}C1(){if(this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.TU(this.videoData))return this.videoData.J?.M3||0;const T=this.videoData?this.videoData.C1()+this.timestampOffset:this.timestampOffset;if(hc(this.videoData)&&this.videoData.J){var y=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(y)&&(y=this.ZL(y),!isNaN(y)))return Math.max(T,y)}return T}Cx(){this.G|| this.seekTo(this.D,{WS:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}OB(){return this.Wg&&!isFinite(this.V)}VT(){fb(this,null);this.L.dispose();super.VT()}m8(){const T={};this.loader&&Object.assign(T,this.loader.m8());this.mediaElement&&Object.assign(T,this.mediaElement.m8());return T}AD(T){this.timestampOffset=T}getStreamTimeOffset(){return dh(this.videoData)?0:this.videoData.J?this.videoData.J.getStreamTimeOffset():0}F2(){return this.timestampOffset}Vt(T){return this.videoData&& this.videoData.J?this.videoData.J.Vt(T-this.timestampOffset):NaN}zp(){if(!this.mediaElement)return 0;if(m9(this.videoData)){var T=this.mediaElement,y=T.V();T=($K(y)&&T.getDuration()?y.end(y.length-1):0)+this.timestampOffset-this.C1();y=this.HS()-this.C1();return Math.max(0,Math.min(1,T/y))}return this.mediaElement.zp()}CY(T){this.j&&(this.j.J=T)}iA(T,y,G){this.O.S("requestUtcSeek",{time:T});g.TU(this.videoData)&&(this.sL=T);this.loader?.iA(T,G);y&&(this.fP=y)}WI(T){g.TU(this.videoData)&&(this.sL= void 0);this.fP?(this.O.S("utcSeekingFallback",{source:"streamTime",timeSeconds:this.fP}),this.O.seekTo(this.fP,{WS:"utcSeekingFallback_streamTime"}),this.fP=0):(T=this.ZL(T),isNaN(T)||(this.O.S("utcSeekingFallback",{source:"estimate",timeSeconds:T}),this.O.seekTo(T,{WS:"utcSeekingFallback_estimate"})))}YZ(){this.fP=0}lP(T){this.d1=T}ZL(T){const y=this.getCurrentTime();if(isNaN(y))return NaN;const G=this.Vt(y);return isNaN(G)?NaN:T-(G-y)}C(T){return this.U&&this.U.C(T)}},JAz=class{};var bik=class extends g.p{constructor(T){super();this.D=T;this.J=new Map;this.V=new g.Og(this.sample,250,this);g.D(this,this.V);this.start()}start(){this.V.start()}stop(){this.V.stop()}clear(){for(const T of this.J.values())T.clear()}sample(){for(const [T,y]of this.D){const G=T,u=y;this.J.has(G)||this.J.set(G,new mz$(R60.has(G)));this.J.get(G).update(u())}this.V.start()}},R60=new Set(["networkactivity"]),mz$=class{constructor(T){this.V=T;this.J=NaN;this.buffer=new E1Q(100)}update(T){this.V?(this.buffer.add(T- this.J||0),this.J=T):this.buffer.add(T)}clear(){this.buffer.clear();this.J=0}};var LVa=class{constructor(){this.finished=this.started=!1}aq(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var R5Q=!1;var Oq0=!1,d8=!1;var ZhV,Mcx;ZhV=[{minHeight:2160,itag:"321"},{minHeight:1440,itag:"319"},{minHeight:1080,itag:"270"},{minHeight:720,itag:"232"},{minHeight:480,itag:"231"},{minHeight:360,itag:"230"},{minHeight:240,itag:"229"},{minHeight:144,itag:"269"}];Mcx=[{minHeight:1080,itag:"290"},{minHeight:720,itag:"287"},{minHeight:480,itag:"284"},{minHeight:360,itag:"283"},{minHeight:240,itag:"282"},{minHeight:144,itag:"281"}]; g.Y0=class extends g.Kh{constructor(T,y,G,u,d,r,U,Y,a,N=new g.K2(T),q=!0,M,Z){super();this.U=T;this.playerType=y;this.aP=G;this.mZ=u;this.getVisibilityState=r;this.visibility=U;this.lw=Y;this.Jy=a;this.videoData=N;this.KG=q;this.JR=M;this.Xv=Z;this.logger=new g.S0("VideoPlayer");this.Yi=null;this.oz=new zJ;this.bA=null;this.DG=!0;this.NS=this.loader=null;this.vL=[];this.IL=new LVa;this.Qt=this.G9=null;this.ey=new LVa;this.Cs=null;this.Yh=this.mV=!1;this.jO=NaN;this.Tn=!1;this.playerState=new g.Yk; this.gQ=[];this.gD=new g.v8;this.mediaElement=null;this.gF=this.UK=!1;this.eJ=NaN;this.VF=!1;this.N5=0;this.Zl=!1;this.le=NaN;this.UB=0;this.loop=!1;this.playbackRate=1;this.ST=0;this.Z6=!1;this.OQ=[];this.bU=this.D8=0;this.FG=this.KV=!1;this.Ze=this.ZF=0;this.t6=!1;this.Vh=this.xe=this.uO=null;this.K4=()=>{var n=this.Or;n.provider.U.jG||n.provider.O.getVisibilityState()===3||(n.provider.U.jG=!0);n.QR();if(n.V){var z=n.V;z.Y&&z.J<0&&z.provider.O.getVisibilityState()!==3&&Mna(z)}n.qoe&&(n=n.qoe,n.h$&& n.W<0&&n.provider.U.jG&&zLk(n),n.Y&&oJ(n));this.loader&&a_(this);q5(this)}; this.Ql=new YFk(this);this.Vx=new g.Og(this.J8,15E3,this);this.Sh=new bik(new Map([["bufferhealth",()=>vV(this.R1)], ["bandwidth",()=>this.QZ()], ["networkactivity",()=>this.Jy.m$], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?M5(this):NaN], ["rawlivelatency",()=>M5(this)]])); this.R1=new cAk(this);this.xY=new g.Og(this.jg,0,this);this.E4=[this.gD,this.xY,this.Vx,this.Sh];this.IC=new wP$(this.U);this.m6=new o1Q(this.U,this.mZ,this,this.Jy);this.E3=new g.Rf(this,(n,z)=>{n!==g.h6("endcr")||this.playerState.J(32)||this.AS();d(n,z,this.playerType)}); this.uO=new n1k(this);g.D(this,this.E3);g.D(this,this.R1);Su0(this,N);this.videoData.subscribe("dataupdated",this.l7,this);this.videoData.subscribe("dataloaded",this.zf,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.S,this);this.videoData.subscribe("ctmpstr",this.W0,this);!this.Or||this.Or.GJ();this.Or=new g.mZ(new iT0(this.videoData,this.U,this));h5Q(this.K4);this.visibility.subscribe("visibilitystatechange",this.K4);this.zE=new g.Og(this.kQ, g.c7(this.U.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.M0=new g.Og(this.kQ,g.c7(this.U.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.w8=new TWG(this.bv,this);g.D(this,this.w8)}VT(){window.clearInterval(this.jO);$bk(this.K4);this.visibility.unsubscribe("visibilitystatechange",this.K4);tnP(this.Or);g.OO(this.Or);Z1(this);Qn.Zt(this.eJ);this.iS();this.Qt=null;g.OO(this.videoData);g.OO(this.Ql);g.OO(this.zE);g.OO(this.M0);g.HK(this.E4);this.bA=null;super.VT()}Ad(T, y,G,u){this.Or.Ad(T,y,G);this.C("html5_log_media_perf_info")&&this.S("adloudness",{ld:u.toFixed(3),cpn:T})}Gh(T,y,G){this.U.experiments.A$().J.XC(g.Zq)&&this.Or.Gh(T,y,G)}lO(){return this.loader?.lO()}VX(){return this.loader?.VX()}gY(){return this.loader?.gY()}UA(){return this.loader?.UA()}X8(){return this.videoData.X8()}FQ(){return this.C("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.C("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.X8()&& !this.videoData.NZ()}Kt(){!this.videoData.X||this.C("html5_disable_target_codec_family_for_gapless")&&Py(this.videoData)||(this.videoData.Wu=this.videoData.Wu||this.lw.EL().lO(),this.videoData.U9=this.videoData.U9||this.lw.EL().VX());if(m8(this.videoData)||!Ac(this.videoData)){var T=this.videoData.errorDetail;this.DP(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),T,T,this.videoData.SA||void 0)}this.C("html5_generate_content_po_token")&&this.V2();this.FL();T=this.S;var y=this.U; y.bB===null&&(y.bB=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);T.call(this,"dttg",{dtt:y.bB,gl:this.U.supportsGaplessShorts()})}getVideoData(){return this.videoData}A(){return this.U}Nm(){return this.m6.Nm(this.Qt)}Ak(){return this.visibility}RL(){return this.mediaElement&&this.mediaElement.X()?this.mediaElement.I1():null}rJ(){return this.mediaElement}CS(){if(this.videoData.errorCode)return!1; this.A().W&&this.A().houseBrandUserStatus&&this.S("hbut",{status:this.A().houseBrandUserStatus},!0);if(this.videoData.Hu())return!0;this.DP("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}SF(T=!1){T||pb(this.Or);this.mV=T;!this.CS()||this.IL.aq()?Ed(this)&&this.IL.aq()&&!this.IL.finished&&!this.mV&&this.zf():(this.IL.start(),T=this.Or,g.jW(T.provider),T.qoe&&EnG(T.qoe),T.provider.U.A$().J.XC(ze0)&&g.Am("cobalt")&&g.Am("android")&&(T=T.provider.videoData.clientPlaybackNonce)&&Mrj(T),this.zf())}zf(){if(this.videoData.isLoaded()){var T= this.Ql;g.c7(T.ao.experiments,"html5_player_min_build_cl")>0&&g.c7(T.ao.experiments,"html5_player_min_build_cl")>903856538&&fX(T,"oldplayer",!0);l6x(this)}else this.videoData.qy||this.videoData.bB?this.mV&&Ed(this)||(this.videoData.qy?vsQ(this.videoData):(T=this.Or,T.qoe&&(T=T.qoe,qT(T,"protected"),T.provider.videoData.G?T.Ua():T.provider.videoData.subscribe("dataloaded",T.Ua,T)),SUx(this.videoData))):!this.videoData.loading&&this.KG&&T_x(this)}Tz(T){this.xe=T;this.loader&&(P7z(this.loader,T),this.S("sdai", {sdsstm:1}))}Iq(T){this.loader?.Iq(T)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}A2(){n2(this).then(()=>N5(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}cf(){this.mediaElement&&this.mediaElement.j();this.SF();this.CS()&&!this.playerState.J(128)&&(this.ey.aq()||(this.ey.start(),this.videoData.sL?this.FM(NM(this.playerState,4)):this.FM(NM(NM(this.playerState,8),1))),w8(this))}AV(){return this.IL.finished}sendAbandonmentPing(){this.getPlayerState().J(128)||(this.iI("internalAbandon"),this.kQ(!0),tnP(this.Or),g.OO(this.Or),Qn.Zt(this.eJ))}AS(T=!0,y=!0,G){y&&this.mediaElement&&this.mediaElement.pause(); T&&G&&this.loader&&dh(this.videoData)&&this.loader.sI(G);this.FM(T?new g.Yk(14):new g.Yk)}ut(){this.Or.QR()}DP(T,y,G,u,d,r){let U,Y;g.L4(OmG,G)?U=G:G?Y=G:U="GENERIC_WITHOUT_LINK";u=(u||"")+`;a6s.${Xm()}`;if(T==="auth"||T==="drm.auth"||T==="heartbeat.stop")G&&(u+=`;r.${G.replaceAll(" ","_")}`),r&&(u+=`sr.${r.replaceAll(" ","_")}`);y={errorCode:T,errorDetail:d,errorMessage:Y||g.wp[U]||"",WD:U,SA:r||"",Aa:u,Aq:y,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=T;I_(this,"dataloaderror"); this.FM(o2(this.playerState,128,y));Qn.Zt(this.eJ);Z1(this);this.dG()}nH(T){this.vL=this.vL.filter(y=>T!==y); this.ey.aq()&&w8(this)}rj(){var T;(T=!!this.vL.length)||(T=this.E3.J.array[0],T=!!T&&T.start<=-0x8000000000000);return T}zm(){return this.R1.zm()}isPlaying(){return this.playerState.isPlaying()}Zb(){return this.playerState.Zb()&&this.videoData.sL}getPlayerState(){return this.playerState}S5(T){this.loader?.S5(T)}MQ(T){this.loader?.MQ(T)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.Qt){var T=this.Qt;T=T.videoData.Kr.compose(T.videoData.Q2);T=Xt(T)}else T="auto";return T}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}bS(){return this.lw.bS()}setMediaElement(T){if(this.mediaElement&&T.I1()===this.mediaElement.I1()&&(T.isView()||this.mediaElement.isView())){if(T.isView()||!this.mediaElement.isView())this.Iz(),this.mediaElement=T,this.mediaElement.FC=this,aea(this),this.R1.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.iS();if(!this.playerState.isError()){let y=qM(this.playerState,512);y.J(8)&&!y.J(2)&&(y=NM(y,1));T.isView()&&(y=qM(y,64));this.FM(y)}this.mediaElement=T; this.mediaElement.FC=this;!g.gZ(this.U)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);aea(this);this.R1.setMediaElement(this.mediaElement);this.C("html5_prewarm_media_source")&&!this.Ql.M4()&&jRk(this.mediaElement)}}iS(T=!1,y=!1,G=!1){if(this.mediaElement){var u=this.getCurrentTime();u>0&&(this.R1.D=u);this.R1.setMediaElement(null);!T&&this.FQ()?f6a(this):this.Ry(G);this.loader&&(g.ZO(this.loader),this.loader?.fP(y));this.Vx.stop();if(this.mediaElement&& (!this.ey.aq()&&!this.qz()||this.playerState.isError()||this.playerState.J(2)||this.FM(NM(this.playerState,512)),this.mediaElement)){this.Iz();if(T||!this.mediaElement.isView())this.aP.LL("mesv_s"),this.mediaElement.stopVideo(),Ud(this);this.mediaElement=this.mediaElement.FC=null}}}async playVideo(T=!1,y=!1){var G=window.google_image_requests;G&&G.length>10&&(window.google_image_requests=G.slice(-10));if(!this.playerState.J(128))if(this.Ql.iJ())this.iI("signatureexpired");else if(this.mediaElement&& pb(this.Or),this.cf(),(this.playerState.J(64)||T)&&this.FM(NM(this.playerState,8)),this.ey.finished&&this.mediaElement){if(!this.Qt&&this.G9&&(await this.G9,this.playerState.J(128)))return;if(this.videoData.D){if(this.Jr()&&this.videoData.D.J())return n2(this);if(Fd(this))T=this.R1,g.uC(T.videoData)&&!T.isAtLiveHead(T.getCurrentTime())&&T.zm()&&T.O.seekTo(Infinity,{WS:"seektimeline_peggedToLive",seekSource:34});else if(g.uC(this.videoData)){T=this.getCurrentTime()G.video)?.sort((G,u)=>(u.D??0)-(G.D??0)); this.Or.pY("M",y?.[0]?.D??(ex0(T.J)?T.J:0))}}rB(T,y,G){this.pY(T);this.videoData.Kr=T;if(this.Qt&&y){y=this.m6;var u=this.Qt;if(u.J.J()){var d=g.c7(y.U.experiments,"html5_max_quality_sel_upgrade"),r=d?T.J:Tm[Xt(T)],U=u.J.videoInfos[0].video.qualityOrdinal,Y=U!==0&&T.J===U;U=yh()>U;Y&&U||(d&&Y&&(r=Math.max(r,d)),d=y$(y,u.J?.videoInfos),Y=y.O.getPlaybackRate(),Y>1&&d&&(d=z8(y.U.D,u.J.videoInfos,Y),T.J!==0&&d=480,y.C("html5_perf_cap_override_sticky")&&gP0(y.D,y.C("html5_perserve_av1_perf_cap")))}}this.loader&&(T=this.loader,G=G||"",T.policy.J?M0(T.G.J,G):M0(T.J.G,G));this.XO()}getUserPlaybackQualityPreference(){return this.videoData.D&&!this.videoData.D.J()?Xt(this.videoData.Kr):eH[yh()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(T,y){this.getUserAudio51Preference()!==T&&(this.S("toggle51",{pref:T}),g.QT("yt-player-audio51", T,y?31536E3:2592E3),this.A2())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(T){const y=this.getProximaLatencyPreference();this.S("proxima",{pref:T});g.QT("yt-player-proxima-pref",T,31536E3);y!==T&&(T=this.R1,T.yT=!0,T.O.seekTo(Infinity,{WS:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return Gm()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}V2(){this.videoData.videoId?this.lw.V2(this.videoData): this.S("povid",{})}FL(){this.videoData.videoId?this.lw.FL(this.videoData):this.S("piavid",{})}XO(){if(!this.GJ()&&!this.playerState.J(128)&&this.videoData.D){if(this.videoData.D.J())a_(this);else{const u=o_(this);var T=this.videoData;a:{var y=u;var G=this.videoData.yT;if(y.J){for(const d of G){const r=d.mP(),U=Tm[r.video.quality];if((!y.D||r.video.quality!=="auto")&&U<=y.J){y=d;break a}}y=G[G.length-1]}else y=G[0]}T.fP=y;r8(this,u.reason,nVP(this,this.videoData.fP))}if(this.C("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.R1.B=!1,this.playVideo()}}xJ(T,y){if(this.GJ()||this.playerState.J(128))return!1;var G=!!this.videoData.D?.J(),u=G&&y?this.getCurrentTime()-this.F2():NaN;if(T.RP&&T.RP.id){var d=this.Or;if(d.qoe){d=d.qoe;const U=[T.RP.id,isNaN(u)?"m":"t"];g.dn(d,g.jW(d.provider),"afi",U)}}if(G){if(y){var r=vV(this.R1);this.S("aswh",{id:T.id,xtags:T.xtags,bh:r.toFixed(3)})}this.loader.setAudioTrack(T,u,y);return!0}if(w$$(this)){a:{r=this.mediaElement.audioTracks(); y=!1;for(u=0;u{try{m8V(this,d,y,G)}catch(r){g.Ar(r),this.handleError(new g.pz("fmt.unplayable",{msi:"1",ename:r&&typeof r==="object"&&"name"in r?String(r.name):void 0,trg:"setmediasrc"},1))}}; this.FQ()&&this.NS.D()==="open"?T(this.NS):vD(this.NS,T)}CL(T){this.oz.set(T.initData,T);this.Yi&&(this.Yi.CL(T),this.C("html5_eme_loader_sync")||this.oz.remove(T.initData))}yA(T){this.videoData.wl=L3("auto",T,!1,"u");a_(this)}CY(T){var y=T.reason,G=T.J.info,u=T.source,d=T.token,r=this.Or;const U=this.videoData;if(G!==U.W){var Y=!U.W;U.W=G;var a=y==="m"||y==="t";a||(y=Y?"i":"a");y=new Y6G(G,y,"",u,d);if(r.qoe){r=r.qoe;G=g.jW(r.provider);const M=[];if(y.J.id!==r.Io){u=[y.J.id,r.Io,y.reason];d=M;var N= d.push;const Z=[];var q=y.J.audio;if(q){const n=q?.W;n!==void 0&&Z.push(`fl.${n}`);q=q?.V;q!==void 0&&(q=Math.min(-q,0),Z.push(`vg.${q}`),Z.push("nm.4"))}N.call(d,...Z);y.reason==="i"&&M.push(Jm0(r,y));M.length>0&&u.push(M.join(";"));y.token&&u.push(y.token);g.dn(r,G,"afs",u);r.Io=y.J.id}}this.iI("internalaudioformatchange",U,!Y&&a)}this.vW();this.R1.CY(T.J.index)}El(T={}){this.loader?.El(this.U,fA(this.videoData),T)}iJ(){return this.Ql.iJ()}ez(){return this.loader?.ez()??!1}SO(T){this.Ux(new g.pz("staleconfig", {reason:T}))}handleError(T){this.Ql.handleError(T)}M4(){return this.Ql.M4()}WI(T){this.R1.WI(T)}async CN(T=!1,y=!1){this.loader&&this.loader.Vn();this.loader&&this.loader.GJ()&&Z1(this);this.C("html5_enable_vp9_fairplay")&&this.X8()&&this.videoData.J?.cg();this.FM(NM(this.playerState,2048));this.iI("newelementrequired");T&&await n2(this);this.videoData.Tw()&&this.loader?.lI&&!Fd(this)&&(this.isAtLiveHead()&&g.uC(this.videoData)?this.seekTo(Infinity,{WS:"videoPlayer_getNewElement"}):this.videoData.aZ&& this.loader&&(T=this.loader,T.YC.Tw&&(T.YC.aZ||T.YC.isWindowedLive||T.YC.isPremiere?(T.seek(0,{WS:"loader_resetSqless"}),T.videoTrack.Y=!0,T.audioTrack.Y=!0,T.videoTrack.W=!0,T.audioTrack.W=!0):HP(T.YC)&&o0(T))));y&&this.seekTo(0,{seekSource:105});this.playerState.J(8)&&this.playVideo()}GV(T){this.S("hgte",{ne:+T});this.videoData.X=!1;T&&this.CN();this.loader&&QIY(this.loader)}U7(T){this.S("newelem",{r:T});this.CN()}pauseVideo(T=!1,y){if((this.playerState.J(64)||this.playerState.J(2))&&!T)if(this.playerState.J(8))this.FM(MM(this.playerState, 4,8,null,y));else if(this.Zb())N5(this);else return;this.playerState.J(128)||(T?this.FM(NM(this.playerState,256,null,y)):this.FM(MM(this.playerState,4,8,null,y)));this.mediaElement&&this.mediaElement.pause();g.c1(this.videoData)&&this.loader&&this.loader?.fP(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.fP(!1),this.loader.vu())}dG(T=!1,y=!1){this.FQ()&&y?this.mediaElement?.dG():this.mediaElement?.stopVideo();Ud(this);Z1(this);this.playerState.J(128)||(T?this.FM(qM(qM(NM(this.playerState, 4),8),16)):this.FM(o2(this.playerState)));this.videoData.videoId&&this.U.hh.remove(this.videoData.videoId)}seekTo(T,y={}){this.playerState.J(2)&&N5(this);y.I4&&this.FM(NM(this.playerState,2048));if((y.seekSource===58||y.seekSource===60)&&this.C("html5_update_vss_during_gapless_seeking")){var G=this.Or;G.J&&(G=G.J,y.seekSource===58?G.J.update():G.D&&(G.Y(),R2(G).send(),G.V=NaN))}this.R1.seekTo(T,y);this.E3.V()}R6(T){this.aP.W.V=(0,g.F)();this.playerState.J(32)||(this.FM(NM(this.playerState,32,T?.seekSource)), this.playerState.J(8)&&this.pauseVideo(!0),this.iI("beginseeking"));this.ow()}kz(T){T=T?.seekSource;this.playerState.J(32)?(this.FM(MM(this.playerState,16,32,T)),this.iI("endseeking")):this.playerState.J(2)||this.FM(NM(this.playerState,16,T));T=this.aP.W;var y=this.videoData,G=this.playerState.isPaused();if(y.clientPlaybackNonce&&!isNaN(T.J)){if(Math.random()<.01){G=G?"pbp":"pbs";const u={startTime:T.J};y.TX&&(u.cttAuthInfo={token:y.TX,videoId:y.videoId});g.Ww("seek",u);g.QI({clientPlaybackNonce:y.clientPlaybackNonce}, "seek");isNaN(T.V)||g.VI("pl_ss",T.V,"seek");g.VI(G,(0,g.F)(),"seek")}T.reset()}}T9(T){this.kz(T)}U0(){this.iI("SEEK_COMPLETE")}jJ(T){var y=this.lw,G=this.videoData.clientPlaybackNonce,u=this.playerType;if(T.scope===4){var d=T.type;if(d){var r=y.LP(),U=r.getVideoData().clientPlaybackNonce;u===1&&(U=G);if(u=N1(y,U)){if(G=u.getVideoData())T.writePolicy===2&&G.sabrContextUpdates.has(d)||(T.sendByDefault&&G.xC.add(d),G.sabrContextUpdates.set(d,T)),y.C("html5_enable_t1_enf_on_sabr")&&(T=d===5,d=iq(G.playerResponse), T?(T=d?1:0,g.WS(T,"m.p_",{}),g.W4("MBSTAT",T)):T=1,T===0&&g.K0(y.g1,"onAbnormalityDetected"))}else r.S("scuset",{ncpf:"1",ccpn:U,crcpn:G})}else g.Ar(Error("b/380308491: contextUpdateType is undefined"))}}eQ(){if(this.playerType===2)return this.lw.eQ("")}getCurrentTime(T=!1){return this.R1.getCurrentTime(T)}ER(){return this.R1.ER()}HN(){return this.R1.HN()}BD(){return this.HN()}xT(){return this.R1.xT()}getPlaylistSequenceForTime(T){return this.videoData.getPlaylistSequenceForTime(T-this.F2())}Ly(){let T= NaN;this.mediaElement&&(T=this.mediaElement.Ly());return T>=0?T:this.getCurrentTime()}Vt(){if(this.videoData.J?.Vt)return this.videoData.J.Vt(this.getCurrentTime()-this.F2());if(this.mediaElement){var T=this.mediaElement.oo();if(T&&(T=T.getTime(),!isNaN(T)))return T/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.F2():this.HS()?this.HS():0}Jm(){const T=new Zi0;if(this.loader){qvx(this.Jy,T,this.U.fl());var y=this.loader;if(y.NS&& y.NS.G&&!y.NS.yg()&&(T.N8=we(y.videoTrack),T.V=we(y.audioTrack),y.policy.D)){const G=V1(y.videoTrack),u=V1(y.audioTrack),d=iQ(y.NS.V.Jo(),"_",5),r=iQ(y.NS.J.Jo(),"_",5);Object.assign(T.J,{lvq:G,laq:u,lvb:d,lab:r})}T.bandwidthEstimate=oT(y.L);y.audioTrack.j?.flush();y.videoTrack.j?.flush()}else this.mediaElement&&(T.N8=rt(this.mediaElement));T.ZF=this.ZF;T.Ze=this.Ze;T.D=this.isAtLiveHead()&&this.isPlaying()?M5(this):NaN;y=this.R1;y=y.J?WV(y.J):0;T.W=y;return T}vR(T,y){this.Ze+=T;this.ZF+=y}zp(){return this.mediaElement? g.c1(this.videoData)?1:m9(this.videoData)?this.isAtLiveHead()||this.zm()?1:this.R1.zp():this.mediaElement.zp():0}Hv(){var T=this.Sh;const y=yP(T,"bandwidth"),G=yP(T,"bufferhealth"),u=yP(T,"livelatency"),d=yP(T,"networkactivity"),r=TP(T,"bandwidth"),U=TP(T,"bufferhealth"),Y=TP(T,"livelatency");T=TP(T,"networkactivity");var a=this.ix();const N=a.droppedVideoFrames;a=a.totalVideoFrames;var q=this.getCurrentTime();if(this.Yi){var M="IT/"+(this.Yi.J.mP()+"/"+Xt(this.yR()));M+="/"+this.Yi.mP()}else M=""; var Z=this.isGapless(),n=this.bS(),z=this.Os(),L=this.hL(),X=g.mt(this),Q=this.getPlayerState().state.toString(16),C=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var t=0;var h="";if(this.xe){if(this.xe.MY){h="D,";break a}t=this.xe.gp;h=this.xe.Dj.substring(0,4)}t>0?(t=`AD${t}, `,h&&(t+=`${h}, `),h=t):h=""}return{RS:r,Qy:U,currentTime:q,Qh:M,droppedVideoFrames:N,isGapless:Z,bS:n,Os:z,Sz:L,a8:y,nO:G,fO:u,qo:d,Tj:Y,UF:T,Jg:X,Hm:Q,Gn:C,Od:h,totalVideoFrames:a}}m8(T=!1){const y={};if(T){Object.assign(y, this.Or.m8());this.mediaElement&&(Object.assign(y,this.mediaElement.m8()),T=this.ix(),y.dvf=T.droppedVideoFrames,y.tvf=T.totalVideoFrames);this.loader&&Object.assign(y,this.loader.m8());this.Yi&&(y.drm=JSON.stringify(this.Yi.m8()));y.state=this.playerState.state.toString(16);this.playerState.J(128)&&(y.debug_error=JSON.stringify(this.playerState.ZV));this.rj()&&(y.prerolls=this.vL.join(","));this.videoData.TZ&&(y.ismb=this.videoData.TZ);this.videoData.latencyClass!=="UNKNOWN"&&(y.latency_class=this.videoData.latencyClass); if(this.A$().J.XC(UA)?sA(this.videoData):this.videoData.isLowLatencyLiveStream)y.lowlatency="1";if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)y.is_mosaic=1;this.videoData.cotn&&(y.is_offline=1,y.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(y.playerResponseCpn=this.videoData.playerResponseCpn);this.lw.isOrchestrationLeader()&&(y.leader=1);this.videoData.isLivePlayback&&(this.videoData.J&&Ci(this.videoData.J)&& (y.segduration=Ci(this.videoData.J)),T=this.R1,y.lat=T.j?T.j.W.D():0,y.liveutcstart=this.videoData.liveUtcStartSeconds);y.relative_loudness=this.videoData.yx.toFixed(3);if(T=g.mt(this))y.optimal_format=T.video.qualityLabel;y.user_qual=yh();y.release_version="youtube.player.web_20260422_02_RC00"}y.debug_videoId=this.videoData.videoId;return y}addCueRange(T){this.tN([T])}removeCueRange(T){this.E3.Av([T])}n_(T){return this.E3.n_(T)}cq(){var T=this.E3;if(T.O.A().C("html5_sort_cueranges_on_update")&&!(T.XQ().length<= 0||T.GJ())){var y=T.J;y.array.sort(y.J)}T.V()}Cz(T,y){return this.E3.Cz(T,y)}tN(T,y){this.E3.LH(T,y)}Mb(T){this.E3.Av(T)}XQ(){return this.E3.XQ()||[]}P8(){return this.Zl}Jr(){return this.visibility.Jr()}Hs(){this.mediaElement&&this.mediaElement.Hs()}l7(){I_(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}Iz(){this.gD.V()}bv(){this.ow();this.iI("onLoadProgress",this.zp())}V5(T){var y=T.target.jw();if(this.mediaElement&&this.mediaElement.jw()&&this.mediaElement.jw()=== y){RHx(this,T.type);switch(T.type){case "error":var G=Ua(this.mediaElement)||"",u=this.mediaElement.d3();if(G==="capability.changed"){this.C("html5_restart_on_capability_change")?(this.S("capchg",{msg:u}),this.CN(!0)):n2(this);return}if(this.mediaElement.hasError()&&SW(this.Ql,G,{msg:u,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.TQ()===4){this.dG();BW(this,"unplayable");return}break;case "durationchange":G=this.mediaElement.getDuration();isFinite(G)&&(!this.NS||G>0)&&G!==1&& !this.uO?.J&&this.jf(G);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());G=this.E3;G.started=!0;G.V();this.Or.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":q5(this,!1);bh$(this);this.iI("onLoadedMetadata");LG$(this);G=this.Vt();this.videoData.pJ&&(this.videoData.pJ=G);break;case "loadstart":LG$(this);break;case "progress":case "suspend":this.w8.G();break;case "seeked":this.loader?.U9();break;case "playing":q5(this,!1); this.aP.LL("plev");this.gF&&!Fd(this)&&(this.gF=!1,this.isAtLiveHead()||this.seekTo(Infinity,{WS:"videoplayer_onPlaying"}));break;case "timeupdate":q5(this,!1);G=this.mediaElement&&!this.mediaElement.getCurrentTime();u=this.mediaElement&&this.mediaElement.W()===0;if(G&&(!this.UK||u))return;this.UK=this.UK||!!this.mediaElement.getCurrentTime();L2(this);this.ow();if(!this.mediaElement||this.mediaElement.jw()!==y)return;this.iI("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.Y().length> 0&&this.mediaElement.V().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":bh$(this);this.videoData.V&&this.videoData.V.video.quality==="auto"&&this.iI("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.Z6&&this.playerState.J(8)&&!this.playerState.J(1024)&&this.getCurrentTime()===0&&g.E7){BW(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.jw()===y){EC0(this.R1,T);this.iI("videoelementevent", T);y=this.playerState;u=this.IC;var d=this.mediaElement;G=this.videoData.clientPlaybackNonce;if(!y.J(128)){var r=y.state;d=d?d:T.target;var U=d.getCurrentTime();if(!y.J(64)||T.type!=="ended"&&T.type!=="pause"){var Y=d.getDuration();Y=d.isEnded()||U>1&&Math.abs(U-Y)<1.1;var a=T.type==="pause"&&d.isEnded();U=T.type==="ended"||T.type==="waiting"||T.type==="timeupdate"&&!y.J(4)&&!Q$(u,U);if(a||Y&&U)d.sL()>0&&(d.jw()||d.Wg())&&(r=14);else switch(T.type){case "error":Ua(d)&&(r|=128);break;case "pause":y.J(256)? (r^=256)||(r=64):y.J(32)||y.J(2)||y.J(4)||(r=4,y.J(1)&&y.J(8)&&(r|=1));break;case "playing":Y=r;r=(r|8)&-1093;Y&4?(r|=1,a2(u,d,!0)):Q$(u,d.getCurrentTime())&&(r&=-2);y.J(1)&&a2(u,d)&&(r|=1);break;case "seeking":r|=16;y.J(8)&&(r|=1);r&=-3;break;case "seeked":r&=-17;a2(u,d,!0);break;case "waiting":y.J(2)||(r|=1);a2(u,d);break;case "timeupdate":Y=y.J(16),a=y.J(4),(y.J(8)||Y)&&!a&&Q$(u,d.getCurrentTime())&&(r=8),a2(u,d)&&(r|=1)}}u=r;r=null;u&128&&(r=T.target,a=Ua(r),U=1,a?(a==="capability.changed"&&(U= 2),d="GENERIC_WITHOUT_LINK",Y=r.m8(),Y.mediaElem="1",Y.trg="melem",/AUDIO_RENDERER/.test(r.d3())&&(d="HTML5_AUDIO_RENDERER_ERROR"),r={errorCode:a,errorMessage:g.wp[d]||"",WD:d,Aa:g.bD(Y),Aq:U,cpn:y.ZV?y.ZV.cpn:""}):r=null,r&&(r.cpn=G));y=o2(y,u,r)}!this.playerState.J(1)&&y.J(1)&&p2(this,"evt"+T.type);this.FM(y)}}}pZ(T){T=T.J.availability==="available";T!==this.Zl&&(this.Zl=T,this.iI("airplayavailabilitychange"))}yk(){var T=(0,g.F)();const y=this.mediaElement.Jr();this.S("airplay",{ia:y});!y&&!isNaN(this.le)&& T-this.le<2E3||(this.le=T,y!==this.Jr()&&(T=this.visibility,T.J!==y&&(T.J=y,T.K4()),this.S("airplay",{rbld:y}),this.A2()),this.iI("airplayactivechange"))}z0(T){if(this.loader){var y=this.loader,G=y.Y,u=y.getCurrentTime();const d=Date.now()-G.j;G.j=NaN;G.S("sdai",{adfetchdone:T,d});T&&!isNaN(G.Y)&&G.V!==3&&g.Gs(G.loader,u,G.Y,G.G);G.policy.V?G.D=NaN:G.W=NaN;f_(G,4,G.V===3?"adfps":"adf");g.ZO(y)}}ux(){window.clearInterval(this.jO);this.Vx.stop();this.videoData.j=!0;this.U.sf=!0;this.U.oo=0;var T=this.Ql; if(T.videoData.V){var y=T.ao.D,G=T.videoData.V.bI;y.D.has(G)&&(y.D.delete(G),y.J=!0)}T.J.stop();T.ao.Ua=0;this.HF();this.playerState.J(8)&&this.FM(qM(this.playerState,65));this.mV=!1;this.Or.L();this.zE.Q3();this.iI("playbackstarted");(T=g.wP("yt.scheduler.instance.clearPriorityThreshold"))?T():jn(0)}HF(){var T=Ma(this.lw),y={};const G={};!g.t9("pbs",this.aP.timerName)&&qS.measure&&qS.getEntriesByName&&(qS.getEntriesByName("mark_nr")[0]?A9("mark_nr"):A9());T.videoId&&(y.videoId=T.videoId);T.clientPlaybackNonce&& !this.C("web_player_early_cpn")&&(y.clientPlaybackNonce=T.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(G.isPausedOnLoad=!0);G.itag=T.V?Number(T.V.itag):-1;T.jG&&(G.preloadType=String(this.Yh?2:1));y.liveStreamMode=ld$[B1(T)];y.playerInfo=G;this.aP.infoGel(y);if(this.loader){T=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(T.G&&(y=window.performance.getEntriesByName(T.G),y.length&&(y=y[0],T.tick("vri",y.fetchStart),T.tick("vdns",y.domainLookupEnd), T.tick("vreq",y.requestStart),T.tick("vrc",y.responseEnd))),T.V&&(y=window.performance.getEntriesByName(T.V),y.length&&(y=y[0],T.tick("ari",y.fetchStart),T.tick("adns",y.domainLookupEnd),T.tick("areq",y.requestStart),T.tick("arc",y.responseEnd))));T=T.ticks;for(const u in T)T.hasOwnProperty(u)&&this.aP.tick(u,T[u])}}GK(){this.uO?.GK(this.u3())}vv(){return this.loader?.vv()??!1}Dx(){return this.A$().J.XC(Jrz)&&Py(this.videoData)&&this.C("html5_pseudogapless_shorts")}ow(T=!1){if(this.mediaElement&& this.videoData){var y=this.getCurrentTime();this.Dx()&&this.uO?.Y(y)&&this.loader&&(this.loader.eK=null);Ny$(this.R1,this.isPlaying());this.loader&&(this.C("html5_use_centralized_player_time")&&Q$(this.IC,y)&&this.z9(),this.playerState.J(4)&&g.c1(this.videoData)||this.playerState.J(32)&&g.TU(this.videoData)||SfQ(this.loader,y),this.C("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.Io())>10&&this.S("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.Io(), bh:this.loader?.yT()},!0));y>5&&(this.R1.D=y);var G=!!g.wP("yt.scheduler.instance");G?Qn.Zt(this.eJ):window.clearTimeout(this.eJ);var u=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!u||hc(this.videoData))&&!this.playerState.J(128)){const d=()=>{if(this.mediaElement&&!this.playerState.J(128)){this.U.fl()&&RHx(this,"pfx");var r=this.getCurrentTime();this.C("html5_buffer_underrun_transition_fix")&&(r-=this.F2());var U=rt(this.mediaElement),Y=this.playerState.J(8),a=Q$(this.IC,r), N=awY(this.IC,r,(0,g.F)(),U);Y&&a?this.FM(qM(this.playerState,1)):Y&&N?(this.U.fl()&&this.C("html5_log_centralized_player_time")&&!isFinite(r)&&N&&this.S("sabrSeekRefactorCmtBhFix",{cmt:r,loaderCmt:this.loader?.Io(),bh:this.loader?.yT()}),Y=this.getDuration(),a=g.uC(this.videoData),Y&&Math.abs(Y-r)<1.1?(this.S("setended",{ct:r,bh:U,dur:Y,live:a}),this.mediaElement.LT()?this.seekTo(0,{WS:"videoplayer_loop",seekSource:37}):this.AS()):(this.playerState.isBuffering()||p2(this,"progress_fix"),this.FM(NM(this.playerState, 1)))):(Y&&!a&&!N&&r>0&&(Y=(Date.now()-this.UB)/1E3,a=this.getDuration(),r>a-1&&this.S("misspg",{t:r.toFixed(2),d:a.toFixed(2),r:Y.toFixed(2),bh:U.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&rt(this.mediaElement)>5&&this.FM(qM(this.playerState,1)));this.ow()}}; this.mediaElement.Y().length===0?this.eJ=G?Qn.Wl(d,100):g.Yn(d,100):this.eJ=G?Qn.Wl(d,500):g.Yn(d,500)}this.videoData.h$=y;!T&&this.isPlaying()&&p$k(this);gcV(this.m6,this.Qt,this.rJ(),this.isBackground())&&a_(this);this.iI("progresssync",T);u&&hc(this.videoData)&&this.iI("onVideoProgress",this.getCurrentTime())}}jg(){this.DP("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}hL(){return this.Or.hL()}QZ(){return this.loader?this.loader.QZ():YO(this.Jy,!0)}FM(T){if(!NMk(this.playerState, T)){var y=new g.cr(T,this.playerState);this.playerState=T;D8G(this);var G=!this.gQ.length;this.gQ.push(y);var u=this.mediaElement&&this.mediaElement.isSeeking();y.Du(1)&&this.loader&&cm$(this.loader);u=y.oldState.V()&&!u;if(y.Du(1)&&u&&this.playerState.J(8)&&!this.playerState.J(64)&&this.loader&&(u=this.loader,u.GZ=!0,u.policy.P5&&u.NS&&u.S("lr_rb",{c:u.getCurrentTime(),s:u.isSeeking(),ab:iQ(u.NS.J.Jo()),ala:n9(u.audioTrack)?.un(),alr:u.audioTrack.J?.un(),vb:iQ(u.NS.V.Jo()),vla:n9(u.videoTrack)?.un(), vlr:u.videoTrack.J?.un()}),u.M9!==0&&u.S("sps_rebuffer",{c:u.getCurrentTime()}),this.mediaElement&&rt(this.mediaElement)>=5)){u=this.m6;var d=this.Qt;!d.videoData.V||u.C("html5_disable_performance_downgrade")?u=!1:(Date.now()-u.X>6E4&&(u.V=0),u.V++,u.X=Date.now(),u.V!==4?u=!1:(G2$(u,d.videoData.V),u=!0));u&&a_(this)}(u=g.c7(this.U.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&T.J(1)&&(T.J(8)||T.J(16))?this.xY.start(u):this.xY.stop();(g.Lb(y,8)<0||y.Du(1024))&&this.Vx.stop();!y.Du(8)|| this.videoData.j||y.state.J(1024)||this.Vx.start();y.state.J(8)&&g.Lb(y,16)<0&&!y.state.J(32)&&!y.state.J(2)&&this.playVideo();y.state.J(2)&&m9(this.videoData)&&(this.jf(this.getCurrentTime()),this.ow(!0));y.Du(2)&&(this.kQ(!0),this.U.fl()&&this.C("html5_sabr_parse_live_metadata_playback_boundaries")&&g.TU(this.videoData)&&this.videoData.J&&(T={minst:`${this.videoData.J.M3}`,cminst:`${this.videoData.J.C1()+this.F2()}`,maxst:`${this.videoData.J.A3}`,hts:`${this.videoData.J.m$}`,cmaxst:`${this.videoData.J.HS()+ this.F2()}`},this.S("sabrSeekableBoundaries",T)));y.Du(128)&&this.dG();this.videoData.J&&this.videoData.isLivePlayback&&!this.KV&&(g.Lb(y,8)<0?(T=this.videoData.J,T.G&&T.G.stop()):y.Du(8)&&this.videoData.J.resume());T=this.R1;T.L.W.Q3();if(T.mediaElement)if(y.oldState.V()&&$5(y.state)&&y.state.isBuffering()){u=T.mediaElement.getCurrentTime();d=T.mediaElement.V();var r=T.C("manifestless_post_live_ufph")||T.C("manifestless_post_live")?WD(d,Math.max(u-3.5,0)):WD(d,u-3.5);r>=0&&u>d.end(r)-1.1&&r+10?(Yt(T.O,T.getCurrentTime()+T.videoData.limitedPlaybackDurationInSeconds),T.Io=!0):T.videoData.isLivePlayback&&T.videoData.endSeconds>0&&(Yt(T.O,T.getCurrentTime()+T.videoData.endSeconds),T.Io=!0));T=this.Or;u=T.provider.U.A$().J.XC(sb);if(y.Du(1024)||y.Du(512)|| y.Du(4)||u&&y.Du(256))T.V&&(u=T.V,u.V>=0||(u.J=-1,u.delay.stop())),T.qoe&&(u=T.qoe,u.j||(u.W=-1));T.provider.videoData.enableServerStitchedDai&&T.tp?T.D.get(T.tp)?.lI(y):T.J&&T.J.lI(y);if(T.qoe){u=T.qoe;d=y.state;r=g.jW(u.provider);var U=u.getPlayerState(d),Y=r,a=d.seekSource||void 0,N=d.stoppageReason||void 0;if(U!==u.J){u.xC||Y=10&&u.playTimeSecs<=180&&(u.V.set("qoealert", ["1"]),u.jG=!0)),U!=="B"||u.J!=="PL"&&u.J!=="PB"||(u.isBuffering=!0),u.D=Y);u.J==="PL"&&(U==="B"||U==="S")||u.provider.U.fl()?oJ(u,Y):(u.oP||U!=="PL"||(u.oP=!0,s$(u,Y,u.provider.O.Jm())),rn(u,Y));U==="PL"&&u.Mv.Q3();var q=[U];U==="S"&&a&&q.push(`ss.${a}`);U==="PA"&&N&&q.push(`sr.${N}`);g.dn(u,Y,"vps",q);u.J=U;u.Wg=Y;u.D=Y;u.Y=!0}Y=d.ZV;d.J(128)&&Y&&(Y.Aa=Y.Aa||"",aJ(u,r,Y.errorCode,Y.Aq,Y.Aa));(d.J(2)||d.J(128))&&u.reportStats(r);d.isPlaying()&&!u.j&&(u.W>=0&&u.V.set("user_intent",[u.W.toString()]), u.j=!0);NT(u)}T.V&&(T=T.V,ZTk(T),T.playerState=y.state,T.V>=0&&y.Du(16)&&T.seekCount++,y.state.isError()&&T.send());if(G&&!this.GJ())try{for(const Z of this.gQ){var M=this.E3;if(M.started&&(M.V(),Z.oldState.J(16))){y=M;const n=xQz(y.J,Math.max(y.W-2E3,0));!isNaN(n)&&n<0x7ffffffffffff&&y.G.start()}this.iI("statechange",Z)}}finally{this.gQ.length=0}}}IK(){this.aP.tick("qoes")}Cx(){this.R1.Cx()}ue(T,y,G,u="LICENSE"){a:{var d=this.Ql;G=G.substring(0,256);let r=Lz(y);T==="drm.keyerror"&&this.Yi&&this.Yi.D.keys.length> 1&&d.W<96&&(T="drm.sessionlimitexhausted",r=!1);const U=d.ao.experiments.pP("html5_retry_on_drm_unavailable"),Y=d.ao.experiments.pP("html5_retry_on_drm_key_error"),a=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(U&&T==="drm.unavailable"||Y&&T==="drm.keyerror"&&!G.match(a))d.Ux("qoe.restart",{retryOnDrmError:1,e:T,detail:G}),d.O.CN(!0);else{if(r)if(d.videoData.V&&d.videoData.V.video.isHdr())v6(d,T);else{if(d.O.DP(T,y,u,G),t6x(d,{detail:G}))break a}else d.Ux(T,{detail:G});T==="drm.sessionlimitexhausted"&& (d.S("retrydrm",{sessionLimitExhausted:1}),d.W++,P9k(d.O))}}}Ra(){var T=g.c7(this.U.experiments,"html5_license_constraint_delay");const y=GV();T&&y?(T=new g.Og(()=>{this.XO();I_(this)},T),g.D(this,T),T.start()):(this.XO(),I_(this))}oK(T){this.iI("heartbeatparams",T)}X$(T){this.S("keystatuses",O$(T)); var y="auto",G=!1;this.videoData.V&&(y=this.videoData.V.video.quality,G=this.videoData.V.video.isHdr());a:{switch(y){case "highres":case "hd2880":y="UHD2";break;case "hd2160":case "hd1440":y="UHD1";break;case "hd1080":case "hd720":y="HD";break;case "large":case "medium":case "small":case "light":case "tiny":y="SD";break;default:y="";break a}G&&(y+="HDR")}y=iS(T)?$L(T,y):T.D.includes(y);if(this.C("html5_enable_vp9_fairplay")){if(G){if(!T.X){this.videoData.QC||(this.videoData.QC=!0,this.S("drm",{dphdr:1}), this.CN(!0));return}if(this.Yi?.J.J()?this.Yi?.MS():!y){this.S("drm",{dshdr:1});v6(this.Ql);return}}if(this.Yi?.J.J())return}else{const u=T.X&&y;if(G&&!u){v6(this.Ql);return}}if(G=!y)G=!(T.U.experiments.A$().J.XC(nq3)&&!iS(T)?T.D.includes("AUDIO")&&T.D.includes("SD"):$L(T,"AUDIO")&&$L(T,"SD"));G&&(T=O$(T),this.FG?(this.iI("drmoutputrestricted"),this.C("html5_report_fatal_drm_restricted_error_killswitch")||this.DP("drm.keyerror",2,void 0,`info.${T}`)):(this.FG=!0,this.Ux(new g.pz("qoe.restart",{retrydrm:1, ...T})),a_(this),P9k(this)))}J8(){if(!this.videoData.j&&this.mediaElement&&!this.isBackground()){var T="0";this.mediaElement.W()>0&&rt(this.mediaElement)>=5&&this.videoData.D&&this.videoData.D.J()&&(this.FM(NM(this.playerState,1)),p2(this,"load_soft_timeout"),this.iI("playbackstalledatstart"),T="1");D8G(this);var y=this.videoData.D;T={restartmsg:T,mfmt:!FZ(this.videoData),mdrm:!(!(y&&y.videoInfos&&y.videoInfos.length&&y.videoInfos[0].contentProtection)||this.Yi),mfmtinfo:!this.videoData.V,prerolls:this.rj()? this.vL.join(","):"0"};if(this.Yi){y=this.Yi;if(y.D.size<=0){let G="ns;";y.B||(G+="nr;");y=G+=`ql.${y.W.length}`}else y=O$(y.D.values().next().value),y=g.bD(y);T.drmp=y}Object.assign(T,this.loader?.m8()||{});Object.assign(T,this.mediaElement?.m8()||{});this.Or.Ux("qoe.start15s",g.bD(T));this.iI("loadsofttimeout")}}jf(T){this.videoData.lengthSeconds!==T&&(this.videoData.lengthSeconds=T,I_(this))}kQ(T=!1,y){if(!this.VF)if(g.t9("att_s","player_att")||g.On("att_s",void 0,"player_att"),this.C("use_rta_for_player"))(async()=> {if(!T||await g.OE())try{const u=hfx(this.Or);if(!u)throw Error();const d=await g.$q({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.c7(this.U.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.VF)throw Error();if(!d.challenge)throw g.Ar(Error(`Not sending atr ping; missing challenge string${d.error?`; error: ${d.error}`:""}`)),Error();this.VF=!0;const r=[d.challenge];if(d.error){const U=YP3(),Y=ITV(U).get(d.error)||0;r.push(`r1c=${Y}`)}else d.webResponse&& r.push(`r1a=${d.webResponse}`);d.adblockReporting?.reportingStatus!==void 0&&r.push(`r6a=${d.adblockReporting.reportingStatus}`);d.adblockReporting?.broadSpectrumDetectionResult!==void 0&&r.push(`r6b=${d.adblockReporting.broadSpectrumDetectionResult}`);u(r.join("&"));g.On("att_f",void 0,"player_att")}catch(u){g.On("att_e",void 0,"player_att")}})().then(()=>{y?.()}); else{var G=new g.bWk(this.videoData);if("c1a"in G.yq&&!g.zA.isInitialized()){g.On("att_wb",void 0,"player_att");this.N5===2&&Math.random()<.01&&g.Ar(Error("Botguard not available after 2 attempts"));if(T)return;if(this.N5<5){this.M0.Q3();this.N5++;return}}(G=g.RM(G))?(g.On("att_f",void 0,"player_att"),AFk(this.Or,G),this.VF=!0):g.On("att_e",void 0,"player_att")}}vC(T=!1){return g.uC(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.zm()||g.c1(this.videoData))?this.getCurrentTime(): this.HS(T)}oh(){return this.C1()}HS(T=!1){return this.R1.HS(T)}C1(){return this.R1.C1()}F2(){return this.R1?this.R1.F2():0}getStreamTimeOffset(){return this.R1?this.R1.getStreamTimeOffset():0}Uy(){return this.getStreamTimeOffset()===0?this.F2():this.getStreamTimeOffset()}setPlaybackRate(T){this.playbackRate!==T&&y$(this.m6,this.videoData.D?.videoInfos)&&(this.playbackRate=T,a_(this));this.playbackRate=T;this.mediaElement&&this.mediaElement.setPlaybackRate(T)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let T= "unknown";if(this.videoData.V&&(T=this.videoData.V.video.quality,T==="auto"&&this.mediaElement)){const y=this.RL();y&&y.videoHeight>0&&(T=Im(y.videoWidth,y.videoHeight))}return T}isHdr(){return!!(this.videoData.V&&this.videoData.V.video&&this.videoData.V.video.isHdr())}sendVideoStatsEngageEvent(T,y){var G=this.Or;G.J?(G=g.BV(G.J,"engage"),G.m$=T,G.send(y)):y&&y()}isAtLiveHead(T,y=!1){return g.uC(this.videoData)&&(this.DG||y)?this.R1.isAtLiveHead(T):!1}vy(T){(this.DG=T)||this.Vx.stop();if(this.videoData.J)if(T)this.videoData.J.resume(); else{var y=this.videoData.J;y.G&&y.G.stop()}this.loader&&(y=this.videoData.C("html5_disable_preload_for_ssdai_with_preroll")&&this.qz()&&this.videoData.isLivePlayback,T&&!y?this.loader.resume():this.loader?.fP(!0));this.playerState.J(2)||T?this.playerState.J(512)&&T&&this.FM(qM(this.playerState,512)):this.FM(NM(this.playerState,512));y=this.Or;y.qoe&&(y=y.qoe,g.dn(y,g.jW(y.provider),"stream",[T?"A":"I"]))}KA(T){this.Or.Ux("player.exception",g.bD({n:T.name,m:T.message}))}UX(T){this.Or.UX(T)}Ep(T){this.Or.Ep(T)}SJ(T){this.Or.SJ(T)}Qi(T){this.Or.Qi(T)}sI(T, y,G,u){this.Or.sI(T,y,G,u)}PT(){this.S("hidden",{},!0)}ix(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}uo(){return this.loader?this.loader.uo():!0}setLoop(T){this.loop=T;this.mediaElement&&!g.gZ(this.U)&&this.mediaElement.setLoop(T)}LT(){return this.mediaElement&&!g.gZ(this.U)?this.mediaElement.LT():this.loop}AD(T){this.S("timestamp",{o:T.toString()});this.R1.AD(T)}Er(T){this.aP.tick(T)}qZ(T){return this.aP.qZ(T)}LL(T){this.aP.LL(T)}S(T,y,G=!1){this.Or.S(T,y,G)}W0(T,y, G=!1){this.Or.S(T,y,G)}Ux(T){this.Or.Ux(T.errorCode,g.bD(T.details));T=T.errorCode;if(this.videoData.isLivePlayback&&(T==="qoe.longrebuffer"||T==="qoe.slowseek")||T==="qoe.restart")T=this.loader?bR(this.loader.videoTrack):{},this.S("lasoe",Object.assign(this.loader?bR(this.loader.audioTrack):{},this.NS?.J?.Y1())),this.S("lvsoe",Object.assign(T,this.NS?.V?.Y1()));this.C("html5_log_centralized_player_time")&&this.S("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.Io(),bh:this.loader?.yT()})}N9(T, y,G){this.Or.N9(T,y,G)}IY(T,y,G,u,d,r,U,Y){if(this.videoData.J?.isLive){var a=y.playerType===2?y:T,N=T.videoData.videoId,q=y.videoData.videoId;if(N&&q){var M=this.Or;if(Y?.jW){if(M.qoe){N=M.qoe;q=Y.jW;N.reportStats();var Z=N.provider.videoData.clientPlaybackNonce,n=N.provider.videoData.videoId||"",z=N.L?.join(".")||Z,L=N.m$?.join(".")||n;wn(N,r?4:d?2:0,q.VS.join(".")||Z,q.eH.join(".")||n,u);N.reportStats();N.L=q.VS;N.m$=q.eH;N.d1=q.adFormats;N.w1=q.serializedQoeContextData;wn(N,r?5:d?3:1,z,L,G);N.reportStats()}}else if(M.qoe){Z= M.qoe;n=T.cpn;z=y.cpn;L=a.videoData.w1;var X=Z.provider.videoData.clientPlaybackNonce;const Q=Z.provider.videoData.videoId,C=z!==X&&q!==Q;X=n!==X&&N!==Q;Z.reportStats();Z.adCpn&&Z.adCpn!==n||(Z.adCpn=X?n:"",Z.Z=X?N:"",Z.adFormat=X?L:void 0,wn(Z,r?4:d?2:0,z,q,u),Z.reportStats(),Z.adCpn=C?z:"",Z.Z=C?q:"",Z.adFormat=C?L:void 0,wn(Z,r?5:d?3:1,n,N,G),Z.reportStats())}Y?.kI?(M.J?.w1(),M.J?.B(),M.J?.h$(Y.kI),M.J?.B(!0),M.J?.X(!0,!0).send(),M.J?.MS()):(G=M,d=T.cpn,G.D.has(d)?(r=G.D.get(d),R2(r,!0).send(), r.Y(),d!==G.provider.videoData.clientPlaybackNonce&&(b$(r),G.J?.Wg(),G.D.delete(d))):(G.tp=G.provider.videoData.clientPlaybackNonce,G.tp&&G.J&&(G.D.set(G.tp,G.J),R2(G.J).send(),G.J.Y())),G=y.cpn,a=a.videoData,u-=this.Uy(),M.D.has(G)?(a=M.D.get(G),u=a.D&&isNaN(a.j)?zS(a):NaN,a=a.X(!1),isNaN(u)||(a.j=u),a.send()):(u=Ww$(M,M.provider,a,u),M.D.set(G,u),u.lI(new g.cr(NM(new g.Yk,8),new g.Yk)),u.L(),M.J?.Y()),M.tp=G);this.C("html5_unify_csi_server_stitched_transition_logging")?(u=this.aP,M=T.cpn,T=y.cpn, G=this.videoData.clientPlaybackNonce,a=y.videoData,y=(0,g.F)(),G=`${M===G?"video":"ad"}_to_${T===G?"video":"ad"}`,G!=="video_to_ad"&&(d=G==="ad_to_video"?void 0:a,M=d?.Cm,r={},a?.TX&&(r.cttAuthInfo={token:a.TX,videoId:a.videoId}),U&&(r.startTime=U),g.Ww(G,r),U={targetVideoId:a?.videoId??"empty_video",targetCpn:T,adVideoId:d?.videoId??"empty_video",adClientPlaybackNonce:M?.cpn??d?.clientPlaybackNonce},M&&(U.adBreakType=M.adBreakType,U.adType=M.adType),g.QI(U,G),g.f2(u,y,G))):(u=this.aP,G=this.videoData.clientPlaybackNonce, a=(0,g.F)(),M=y.videoData,T=`${T.cpn===G?"video":"ad"}_to_${y.cpn===G?"video":"ad"}`,G={},M.TX&&(G.cttAuthInfo={token:M.TX,videoId:M.videoId}),U&&(G.startTime=U),g.Ww(T,G),g.QI({targetVideoId:M.videoId,targetCpn:y.cpn,isSsdai:!0},T),U||g.f2(u,a,T))}}else g.fm(this.logger,360717806,"SSTEvent for nonSS")}sA(){var T=this.lw;const y=T.QL;T.QL=[];return y}nx(T){this.videoData.A0=!0;this.Ux(new g.pz("sabr.fallback",T));this.CN(!0)}AQ(T,y=!0){this.videoData.qD=!0;y&&(this.Ux(new g.pz("qoe.restart",T)),this.CN(!0))}bV(T){this.S("sdai", {aftimeout:T});this.Ux(new g.pz("ad.fetchtimeout",{timeout:T}))}Ik(){return g.jW(this.Or.provider)}getPlayerSize(){return this.mZ.getPlayerSize()}f4(){return this.mZ.f4()}E9(){return this.aP}Jd(){return this.lw.Jd()}getVolume(){return this.lw.getVolume()}yS(){return this.lw.yS()}isMuted(){return this.lw.isMuted()}q6(){return this.lw.q6()}qe(){this.KV=!0}C(T){return this.U.C(T)}A$(){return this.U.A$()}sM(T,y,G,u,d){this.S("xvt",{m:T,g:y?1:0,tt:G?1:0,np:u?1:0,c:d})}z9(){this.loader?.resume()}qz(){return g.HJ(this.vL, "ad")}fl(){return this.U.fl()}uW(){if(this.C("html5_generate_content_po_token"))return this.videoData.I6||"";this.lw.HA();return this.U.o1||""}CX(){if(this.videoData.videoId)return this.videoData.fz}wW(){return this.videoData.videoId}DR(){return this.lw.xB}u3(){return this.mV}HL(){return this.lw.HL()}iA(T,y,G){this.FM(NM(this.playerState,16,G));this.R1.iA(T,y,G)}prefetchKeyPlay(T,y){this.loader?.zb(T,y,2)}prefetchJumpAhead(T){this.loader?.zb(T,!1,3)}ZL(T){return this.R1.ZL(T)}YZ(){this.R1.YZ()}E0(T, y){const G=this.C("html5_generate_content_po_token")?this.videoData:void 0;this.lw.E0(T,y,G)}WY(){return this.C("html5_remove_ios_7_hack_force_play")}pL(T,y){this.Or.pL(T,y)}pB(){return this.Or.pB()}Os(){return this.lw.Os()}eT(){return this.lw.eT(this)}VD(){this.t6=!0}rP(T){this.loader?.rP(T)}lP(T){this.R1.lP(T)}};g.m=g.Y0.prototype;g.m.zS=gP(101);g.m.AA=gP(98);g.m.ML=gP(93);g.m.qT=gP(80);g.m.F7=gP(69);g.m.K7=gP(51);g.m.pN=gP(42);g.m.xS=gP(36);g.m.GX=gP(30);g.m.Lq=gP(23);g.m.I7=gP(17);g.m.h1=gP(5); var ba={primary:"Primary",secondary:"Secondary"};var pPQ=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);S(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.J$(T,T.A().A$().J.XC(g.Yp)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.L1()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var Dz$=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"videodatachange",()=>{this.updateMetadata()}); this.events.J$(T,"presentingplayerstatechange",()=>{eHa(this)}); this.events.J$(T,"SEEK_COMPLETE",()=>{X$G(this)})}updateMetadata(){var T=this.api.getVideoData(); if(T?.Hu()){var y=this.api.A(),G=[],u="";if(!y.L){const d=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.HN(y)&&d?(G=kax(d.thumbnailDetails),d.album&&(u=gu(d.album))):G=[{src:T.CH("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.YJ()&&X$G(this);eHa(this);Vc$(this);navigator.mediaSession.metadata=new MediaMetadata({title:T.title,artist:T.author,artwork:G,album:u});y=T=null;nD(this.api)&& (T=()=>{this.api.nextVideo()},y=()=>{this.api.previousVideo()}); D1("nexttrack",T);D1("previoustrack",y)}}VT(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const T="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const y of T)D1(y,null);this.api.getVideoData()?.YJ()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.VT()}};var e6j=class extends YS{constructor(T){super(T);this.V=new Map;this.G=this.J=void 0;this.compositeVideoState=null;this.D=void 0;this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"modulecreated",y=>{a:{var G=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(G&&(G=g.k(G.compositeVideoOverlay,GmQ),G?.sources?.length))for(u of G?.sources)if(u.isActive)break a;var u=void 0}y==="captions"&&u?.topLeftCornerX!==void 0&&u?.topLeftCornerY!==void 0&&u?.width!== void 0&&u?.height!==void 0&&this.api.QI({top:u.topLeftCornerY,right:1-u.topLeftCornerX-u.width,bottom:1-u.topLeftCornerY-u.height,left:u.topLeftCornerX})}); this.events.J$(T,"videodatachange",y=>{const G=this.api.getVideoData();this.J=void 0;this.V.clear();this.api.xF("compositeembargo",1);const u=G?.IR.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");u?.length?Qk$(this,u.filter(d=>d.onEnter?.some(this.W))):G?.cueRanges&&Qk$(this,G.cueRanges.filter(d=>d.onEnter?.some(this.W))); y==="dataupdated"&&G?.compositeLiveStatusToken!==this.G&&(this.G=G?.compositeLiveStatusToken,this.api.ut())}); this.events.J$(T,g.h6("compositeembargo"),y=>{if(this.J?.id!==y.id&&(this.api.UX(!0),this.V.has(y.id))){var G=this.V.get(y.id),u=this.api.getVideoData();for(const d of G)G=d.compositeEmbargo?.embargoStatusToken,u.Lr!==G&&(u.Lr=G,this.api.ut()),Cuz(this,y)}}); this.events.J$(T,g.$Y("compositeembargo"),y=>{if(this.J?.id===y.id&&(this.api.UX(!1),this.V.has(y.id))){if(y=this.api.getVideoData())y.Lr=void 0;this.api.ut();Cuz(this)}}); this.events.J$(T,"heartbeatRequest",y=>{this.compositeVideoState!==null&&(y.playbackState||(y.playbackState={}),y.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.J$(T,"internalaudioformatchange",(y,G)=>{const u=this.api.getVideoData({LN:!1});u?.S("atrkchg",{id:y,m:G});if(u&&!u.Vz()){G=this.api.getAvailableAudioTracks();for(const d of G)if(d.getLanguageInfo().getId()===y){this.api.A().xC=y;break}}}); this.events.J$(T,"onPlaybackAudioChange",()=>{this.api.ut();if(T.getVideoData()?.A().C("html5_preload_on_mosaic_audio_track_change")){const y=this.api.getSourceConfigForActiveAudioTrack();y&&T.preloadVideoByPlayerVars({videoId:y.videoId,live_preload:!0},1)}}); S(T,"setCompositeParam",y=>{this.compositeVideoState=y}); this.api.C("web_watch_enable_multiview_manager")&&S(T,"setCompositeVideoOverlayRendererComponent",y=>{this.setCompositeVideoOverlayRendererComponent(y)})}setCompositeVideoOverlayRendererComponent(T){this.D&&(this.D.remove(),g.KR(this.D,"ytp-composite-video-overlay-renderer"),this.D=void 0); T&&(g.fR(T,"ytp-composite-video-overlay-renderer"),g.EZ(this.api,T,4),this.D=T)}W(T){return T.compositeEmbargo!==void 0}VT(){super.VT();this.V.clear()}};var XPx=class extends YS{constructor(T){super(T);S(T,"getAvailableQualityData",()=>this.getAvailableQualityData()); S(T,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); S(T,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var T=this.api.getVideoData();if(!T)return[];var y=[],G=T.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,u=ihx(G),d=G?.restrictedAdaptiveFormats;if(d){G=[];for(var r of d){if(r.mimeType?.includes("audio")&&this.api.C("enable_lr_upsell_for_premium_high_quality_audio"))continue;d=Rm(r.mimeType,r.quality,r.itag.toString(),r.width.toString(),r.height.toString(),r.qualityLabel,r.qualityOrdinal&&ZC[r.qualityOrdinal]);G.push(d)}T= KA(T);O5(G);r=[];for(var U of G)tJ(T,U,this.api.A().D)===!0&&r.push(U);y=y.concat(WGx(r,!1,u))}U=this.api.Sv();y=y.concat(WGx(U,!0,u));u=[];if(this.api.C("web_player_enable_premium_hbr_in_h5_api")){U=y;y=new Set;u=new Map;var Y={};for(var a of U)U=a.quality,G=a.isPlayable,(T=a.qualityLabel)&&U&&(G&&u.has(U)&&u.get(U)!==T?y.add(U):G&&u.set(U,T),Y[T]||(Y[T]=a));a=[];for(var N of Object.values(Y))Y=N.quality,u=N,Y&&!y.has(Y)&&(u.formatId=void 0),a.push(u);N=y=a;a=0;for(Y=0;Y{this.FL(y)}); this.events.J$(T,"csiinitialized",()=>{AGa(this)})}FL(T){if(XV())if(!this.V&&this.J){T.fz={coldStartInfo:{clientState:this.D}}; try{this.J.then(()=>{hHY(this,T)},y=>{kt(y,"player_update"); this.handleError(y,T)})}catch(y){kt(y,"player_update_catch"),this.handleError(y,T)}}else this.V?hHY(this,T):this.api.S("pf",{m:this.V?1:0, p:this.J?1:0})}handleError(T,y){g.Ar(T);let G=0;T.mediaIntegrityErrorName?G||(G=kYQ[T.mediaIntegrityErrorName]):T.code&&(G=T.code());y.fz={G7:{code:G}}}};var QZa=class extends YS{constructor(T){super(T);this.loaded=!1;this.j=0;this.J=!1;this.X={};this.V=[];this.W=0;this.Y=!1;this.events=new g.v8(T);g.D(this,this.events);this.D=new g.v8(T);g.D(this,this.D);this.events.J$(T,"modulesCreated",()=>{this.h3()&&this.load()}); this.events.J$(T,"modulesDestroyed",y=>{const G=this.api.getPresentingPlayerType();switch(y){case 2:case 3:y=G!==1&&!(G===5||G===6||G===7);break;case 4:y=!this.J;break;default:y=!0}y&&this.unload()})}h3(){return this.api.getVideoData().eB.includes("playableSequences")}load(){if(!this.loaded){this.G||(this.G=new g.ce({N:"div", H5:["ytp-player-content","ytp-yto-overlay"],DX:[{N:"div",H5:["ytp-yto-preroll-message"],zJ:"El video comenzar\u00e1 pronto"}]}),g.D(this,this.G),$80(this,!1),g.EZ(this.api,this.G.element,4));var T=this.api.getPresentingPlayerType();this.D.J$(this.api,"playbackChange",()=>{var y=this.api.getPresentingPlayerType()===5;g.lc(this.api.getRootNode(),"ytp-yto-preroll",y);$80(this,y)}); this.D.J$(this.api,"presentingplayerstatechange",y=>{this.onStateChange(y)}); this.D.J$(this.api,g.h6("yto"),(y,G)=>{this.onCueRangeEnter(y,G)}); this.D.J$(this.api,"ytoprerollinternstitialnext",()=>{Hhz(this)}); x8Q(this);this.loaded=!0;this.api.nH("playableSequences",T)}}onCueRangeEnter(T){T=T.getId();if(!this.J){if(this.api.getPlayerStateObject(1).J(2)){if(this.Y)return}else this.Y=!1;this.V.includes(T)||this.V.push(T);this.api.getPresentingPlayerType()===1&&OhP(this)}}onStateChange(T){var y=this.api.getPresentingPlayerType();T=T.state;this.J||y!==5&&y!==6&&y!==7||T.J(1)||T.J(16)||T.J(32)||(y=T.J(128),(T.J(2)||y)&&Hhz(this))}unload(){this.loaded&&(this.j=0,this.Y=this.J=!1,this.X={},this.W=0,this.V.length= 0,this.D.V(),this.loaded=!1)}VT(){this.unload();super.VT()}};var CZa=class{constructor(T=200){this.D=T;this.V=this.J=void 0}async delete(T){await FG0(this);if(this.J)try{const y=b1(T,"videoPlaybackPositionEntity");await Ir$(this.J,y);this.V===T&&(this.V=void 0)}catch(y){throw Error("Failed to delete playback position",{cause:y});}}};var ii0=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);T=T.A().A$().J.XC(iPY);const y=new CZa(Number(T)||void 0);this.J=y;S(this.api,"addOrUpdateOnlinePlaybackPosition",(G,u,d)=>S6k(y,G,u,d)); S(this.api,"deleteOnlinePlaybackPosition",G=>y.delete(G)); this.events.J$(this.api,"presentingplayerstatechange",G=>{(G.Du(4)||G.Du(1)||G.Du(2))&&fe$(this)}); this.events.J$(this.api,"heartbeatRequest",()=>{fe$(this)})}};var WVP=class extends YS{constructor(T){super(T);this.J=!0;const y=new g.v8(T);g.D(this,y);y.J$(T,"internalaudioformatchange",(G,u)=>{yTG(this,G,u)}); y.J$(T,"annotationvisibility",G=>{this.api.C("web_fix_annotations")&&TOz(this,(294).toString(),{boolValue:G})}); y.J$(T,"videoplayerreset",()=>{C2(this)}); y.J$(T,"videodatachange",(G,u)=>{this.onVideoDataChange(G,u)})}onVideoDataChange(T,y){y.Vz()&&(T==="newdata"&&C2(this),!this.api.A().A$().J.XC(gqk)&&this.J&&T==="dataloaded"&&(this.J=!1,SR(FX(wZ(this.api.A(),this.api.getVideoData()?.Y()),G=>{u9k(this,G)}),()=>{this.J=!0})))}QS(){if(g.gZ(this.api.A())){const T=g.I7(this.api.A(),this.api.getVideoData()?.Y()); return FX($y(T),y=>{const G=g.J6();g.cq(G,y);return this.api.QS(G)})}return $y(this.api.QS())}};var t8a=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"onSnackbarMessage",y=>{switch(y){case 1:this.api.getPlayerStateObject().isBuffering()&&g.K0(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"\u00bfEl video se interrumpe?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Descubre los motivos"}]},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 gdV; g.bo=class extends g.Kh{constructor(T,y=!1,G,u=!1){super();this.Z=!1;this.W=new g.LM(this);this.G=this.X=null;this.D=this.V=!1;g.D(this,this.W);this.target=T;this.J=y;this.m$=G||T;this.Z=u;y&&(g.lE&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");WW(this)}J$(T,y){this.W.J$(this.m$,T,y,void 0,!this.J)}cancel(){this.D&&(this.D=!1,this.iI("dragend",0,0,null));this.V&&(this.V=!1,this.iI("hoverend",0,0,null),tI(this),WW(this))}Dh(T){tI(this);this.J$(ia("move"),this.B); this.J$(ia("out"),this.V1);this.J$("touchstart",this.j);this.J&&this.J$(ia("down"),this.Y);const y=T.target;T=new g.NZ(T.pageX,T.pageY);this.V=!0;this.iI("hoverstart",T.x,T.y,y);this.iI("hovermove",T.x,T.y,y)}B(T){const y=T.target;T=new g.NZ(T.pageX,T.pageY);if(this.G){const G=this.G;this.G=null;if(G.relatedTarget===y&&qZ(new g.NZ(G.pageX,G.pageY),T))return}this.iI("hovermove",T.x,T.y,y)}V1(T){const y=new g.NZ(T.pageX,T.pageY),G=T.relatedTarget;try{if(G&&g.oo(this.target,G)){this.G=T;this.iI("hovermove", y.x,y.y,G);return}}catch(u){}tI(this);WW(this);this.V=!1;this.iI("hoverend",y.x,y.y,G)}xC(T){this.Dh(T);this.Y(T)}Y(T){if(typeof T.button!=="number"||T.button===0){tI(this);this.W.J$(AI(T.target),ia("move"),this.lI);this.W.J$(AI(T.target),ia("up"),this.fP);var y=T.target;if(g.lE)this.J$("dragstart",this.Wg);else if(T.preventDefault(),(g.qm||g.px)&&y)a:{let G=y;for(;G;){if(ZS(G)||G.getAttribute("tabindex")==="-1"){G.focus();break a}G=G.parentElement}AI(y).activeElement.blur()}this.D=!0;T=new g.NZ(T.pageX, T.pageY);this.iI("dragstart",T.x,T.y,y);this.iI("dragmove",T.x,T.y,y)}}Wg(T){T.preventDefault()}lI(T){let y=T.target;y===AI(T.target)&&(y=null);T=new g.NZ(T.pageX,T.pageY);this.iI("hovermove",T.x,T.y,y);this.iI("dragmove",T.x,T.y,y)}fP(T){tI(this);this.D=!1;const y=e6(T),G=T.target;T=new g.NZ(T.pageX,T.pageY);y&&g.oo(this.target,y)?(this.J$(ia("move"),this.B),this.J$(ia("out"),this.V1),this.J$(ia("down"),this.Y),this.J$("touchstart",this.j),this.iI("dragend",T.x,T.y,G)):(WW(this),this.V=!1,this.iI("dragend", T.x,T.y,G),this.iI("hoverend",T.x,T.y,G))}j(T){const y=T.changedTouches[0];y&&(tI(this),this.J$("touchmove",this.d1),this.J$("touchend",this.L),this.J$("touchcancel",this.L),this.X=y.identifier,T=T.target,this.V||(this.V=!0,this.iI("hoverstart",y.pageX,y.pageY,T)),this.iI("hovermove",y.pageX,y.pageY,T),this.J&&(this.D=!0,this.iI("dragstart",y.pageX,y.pageY,T),this.iI("dragmove",y.pageX,y.pageY,T)))}d1(T){const y=dvj(this,T);y&&(this.J&&T.preventDefault(),T=T.target,this.iI("hovermove",y.pageX,y.pageY, T),this.J&&this.iI("dragmove",y.pageX,y.pageY,T))}L(T){const y=dvj(this,T);if(y){tI(this);WW(this);this.V=!1;const G=T.target;this.J&&(this.Z||T.preventDefault(),this.D=!1,this.iI("dragend",y.pageX,y.pageY,G));this.iI("hoverend",y.pageX,y.pageY,G)}}VT(){this.J&&(g.lE&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");tI(this);super.VT()}};gdV=!1;var AAY=class extends YS{constructor(T){super(T);this.V=new Set;this.J={};this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"videodatachange",y=>{y==="newdata"&&(this.api.xF("stationsEmbargo"),this.api.xF("stationsMetadataUpdate"),this.J={},this.V.clear());y=this.api.getVideoData().IR;const G=y.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");G&&jbG(this,G,"stationsEmbargo");(y=y.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&jbG(this,y,"stationsMetadataUpdate")}); this.events.J$(T,g.h6("stationsEmbargo"),y=>{this.api.UX(!0);var G=this.J[y.id]??[];for(const u of G){G=u.embargo;if(!G)continue;this.api.hideControls();this.api.DP("auth",2,gu(G.errorRenderer.reason),g.bD({embargoed:1,id:y.id,idx:y.V,start:y.start}));(G=G.onTrigger)&&g.K0(this.api,"innertubeCommand",G)}}); this.events.J$(T,g.h6("stationsMetadataUpdate"),y=>{y=this.J[y.id]??[];for(const G of y)(y=G.command)&&g.K0(this.api,"innertubeCommand",y)})}};var h60=class extends V_{constructor(T,y,G){super(y,T);this.J=G}preventDefault(){super.preventDefault();this.J&&this.J.preventDefault()}stopPropagation(){super.stopPropagation();this.J&&this.J.stopPropagation()}};g.DY=class extends aCQ{constructor(T){super();this.J=T;this.yT={};this.listener=y=>{this.dispatchEvent(new h60(this,y.type,y))}}X(){return!0}isView(){return!1}v5(){return!1}I1(){return this.J}jw(){return this.J.src}Wg(){return PM?this.J.srcObject:null}h$(T){const y=this.getPlaybackRate(); this.J.src=T;this.setPlaybackRate(y)}w1(){this.J.removeAttribute("src")}MS(){PM&&(this.J.srcObject=null)}getPlaybackRate(){try{return this.J.playbackRate>=0?this.J.playbackRate:1}catch{return 1}}setPlaybackRate(T){this.getPlaybackRate()!==T&&(this.J.playbackRate=T);return T}LT(){return this.J.loop}setLoop(T){this.J.loop=T}canPlayType(T,y){return this.J.canPlayType(T,y)}isPaused(){return this.J.paused}isSeeking(){return this.J.seeking}isEnded(){return this.J.ended}Io(){return this.J.muted}Z(T){QK(); this.J.muted=T}Y(){return this.J.played||CN([],[])}V(){let T;try{T=this.J.buffered}catch{}return T||CN([],[])}L(){return this.J.seekable||CN([],[])}oo(){const T=this.J;return T.getStartDate?T.getStartDate():null}getCurrentTime(){return this.J.currentTime}setCurrentTime(T){this.J.currentTime=T}getDuration(){return this.J.duration}load(){const T=this.J.playbackRate;try{this.J.load()}catch{}this.J.playbackRate=T}pause(){this.J.pause()}play(){const T=this.J.play();if(!T||!T.then)return null;T.then(void 0, ()=>{}); return T}W(){return this.J.readyState}sL(){return this.J.networkState}TQ(){return this.J.error?this.J.error.code:null}d3(){return this.J.error?this.J.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.J instanceof window.HTMLVideoElement&&this.J.getVideoPlaybackQuality)return this.J.getVideoPlaybackQuality();if(this.J){var T=this.J;const y=T.webkitDroppedFrameCount;if(T=T.webkitDecodedFrameCount)return{droppedVideoFrames:y||0,totalVideoFrames:T}}return{}}Jr(){return!!this.J.webkitCurrentPlaybackTargetIsWireless}Hs(){return!!this.J.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const T= this.J,y=window.document;window.document.pictureInPictureEnabled?this.J!==y.pictureInPictureElement?T.requestPictureInPicture():y.exitPictureInPicture():VK()&&T.webkitSetPresentationMode(T.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}AN(){var T=this.J;return new g.NZ(T.offsetLeft,T.offsetTop)}getSize(){return g.tj(this.J)}setSize(T){Wb(this.J,T)}getVolume(){return this.J.volume}setVolume(T){QK();this.J.volume=T}jG(T){this.yT[T]||(this.J.addEventListener(T,this.listener), this.yT[T]=this.listener)}setAttribute(T,y){this.J.setAttribute(T,y)}removeAttribute(T){this.J.removeAttribute(T)}hasAttribute(T){return this.J.hasAttribute(T)}fP(){return J5(this.J)}Wo(T){g.fR(this.J,T)}lI(T){return g.DQ(this.J,T)}oP(){return g.oo(document.body,this.J)}audioTracks(){const T=this.J;if("audioTracks"in T)return T.audioTracks}VT(){for(const T of Object.keys(this.yT))this.J.removeEventListener(T,this.yT[T]);super.VT()}My(T){this.J.disableRemotePlayback=T}};g.DY.prototype.B=gP(116); g.DY.prototype.d1=gP(114);g.DY.prototype.xC=gP(112);g.DY.prototype.m$=gP(110);var PM=!1;var La=class extends g.ce{constructor(T,y){super({N:"div",nP:"ytp-horizonchart"});this.sampleCount=150;this.Y=T;this.X=y;this.index=0;this.heightPx=-1;this.G=this.D=null;this.J=2;this.element.style.width=`${this.J*this.sampleCount}px`;this.element.style.height="1em"}};var UvG=class extends g.ce{constructor(T){var y=null;y={N:"button",H5:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],Pg:{title:"close"},zJ:"[X]"};super({N:"div",H5:["html5-video-info-panel","ytp-sfn"],DX:[y,{N:"div",H5:["html5-video-info-panel-content","ytp-sfn-content"],DX:[{N:"div",DX:[{N:"div",zJ:"Video ID / sCPN"},{N:"span",zJ:"{{video_id_and_cpn}}",nP:"ytp-sfn-cpn"}]},{N:"div",DX:[{N:"div",zJ:"Viewport / Frames"},{N:"span",zJ:"{{dims_and_frames}}"}]},{N:"div",DX:[{N:"div",zJ:"Current / Optimal Res"}, {N:"span",zJ:"{{resolution}}"}]},{N:"div",DX:[{N:"div",zJ:"Volume / Normalized"},{N:"span",zJ:"{{volume}}"}]},{N:"div",DX:[{N:"div",zJ:"Codecs"},{N:"span",zJ:"{{codecs}}"}]},{N:"div",Pg:{style:"{{shader_info_style}}"},DX:[{N:"div",zJ:"Shader Info"},{N:"span",zJ:"{{shader_info}}"}]},{N:"div",Pg:{style:"{{color_style}}"},DX:[{N:"div",zJ:"Color"},{N:"span",zJ:"{{color}}"}]},{N:"div",Pg:{style:"{{drm_style}}"},DX:[{N:"div",zJ:"Protected"},{N:"span",zJ:"{{drm}}"}]},{N:"div",Pg:{style:"{{bandwidth_style}}"}, DX:[{N:"div",zJ:"Connection Speed"},{N:"span",DX:[{N:"span",zJ:"{{bandwidth_chart}}"},{N:"span",zJ:"{{bandwidth_kbps}}"}]}]},{N:"div",Pg:{style:"{{network_activity_style}}"},DX:[{N:"div",zJ:"Network Activity"},{N:"span",DX:[{N:"span",zJ:"{{network_activity_chart}}"},{N:"span",zJ:"{{network_activity_bytes}}"}]}]},{N:"div",DX:[{N:"div",zJ:"Buffer Health"},{N:"span",DX:[{N:"span",zJ:"{{buffer_health_chart}}"},{N:"span",zJ:"{{buffer_health_seconds}}"}]}]},{N:"div",Pg:{style:"{{live_latency_style}}"}, DX:[{N:"div",zJ:"Live Latency"},{N:"span",DX:[{N:"span",zJ:"{{live_latency_chart}}"},{N:"span",zJ:"{{live_latency_secs}}"}]}]},{N:"div",Pg:{style:"{{live_mode_style}}"},DX:[{N:"div",zJ:"Live Mode"},{N:"span",zJ:"{{live_mode}}"}]},{N:"div",Pg:{style:"{{playback_categories_style}}"},DX:[{N:"div",zJ:"Playback Categories"},{N:"span",zJ:"{{playback_categories}}"}]},{N:"div",Pg:{style:"{{fmt_debug_info_style}}"},DX:[{N:"div",zJ:"Format Debug Info"},{N:"span",zJ:"{{fmt_debug_info}}"}]},{N:"div",DX:[{N:"div", zJ:"Mystery Text"},{N:"span",zJ:"{{debug_info}}"}]},{N:"div",Pg:{style:"{{extra_debug_info_style}}"},DX:[{N:"div",zJ:""},{N:"span",DX:[{N:"span",zJ:"{{extra_debug_info}}"}]}]},{N:"div",DX:[{N:"div",zJ:"Date"},{N:"span",zJ:"{{date}}"}]},{N:"div",Pg:{style:"{{cotn_and_local_media_style}}"},DX:[{N:"div",zJ:"COTN / Local Media"},{N:"span",zJ:"{{cotn_and_local_media}}"}]},{N:"div",Pg:{style:"{{release_style}}"},DX:[{N:"div",zJ:"Player Release"},{N:"span",zJ:"{{release_name}}"}]}]}]});this.g1=T;this.position= 0;this.X=!0;y?this.J$(this.OL("ytp-sfn-close"),"click",this.hide):this.J$(this.element,"click",this.hide);T=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];y="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const G=T.map(u=>u/4); this.B={};this.J=new La(T,y);g.D(this,this.J);this.updateValue("bandwidth_chart",this.J);this.G=new La([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.D(this,this.G);this.updateValue("live_latency_chart",this.G);this.D=new La([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.D(this,this.D);this.updateValue("buffer_health_chart",this.D);this.j=new La(G,y);g.D(this,this.j);this.updateValue("network_activity_chart",this.j);this.delay= new g.Og(this.mq,500,this);g.D(this,this.delay);this.Y=new g.Og(this.L,2E4,this);g.D(this,this.Y)}show(){super.show();this.mq()}hide(){super.hide();this.delay.stop();this.Y.stop()}mq(){var T=(0,g.F)(),y=XD(this.g1);hI(this.J,y.bandwidth_samples);hI(this.j,y.network_activity_samples);hI(this.G,y.live_latency_samples);hI(this.D,y.buffer_health_samples);const G={};for(const [u,d]of Object.entries(y)){y=u;const r=d;this.B[y]!==r&&(G[y]=" "+String(r));this.B[y]=r}this.update(G);T=(0,g.F)()-T>25?5E3:500; this.delay.start(T)}L(){this.X?(this.position+=1,this.position>15&&(this.X=!1)):(--this.position,this.position<=0&&(this.X=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.Y.start(2E4)}};var $zG=class extends YS{constructor(T){super(T);S(T,"getStatsForNerds",()=>XD(this.api)); Sm(T,"showVideoInfo",()=>{sbP(this,!0)}); Sm(T,"hideVideoInfo",()=>{sbP(this,!1)}); Sm(T,"isVideoInfoVisible",()=>!!this.J?.xW())}};var Oi0=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);S(this.api,"setSubtitlesTargetContainerId",y=>{const G=rp(this.api.c5());G&&(y=y?document.getElementById(y):null,G.J6(y))}); S(this.api,"clearSubtitlesTargetContainerId",()=>{const y=rp(this.api.c5());y&&y.J6(null)})}};var Hiz=class extends YS{constructor(T){super(T);this.Wg={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:y=>YrP(this,y), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:y=>YrP(this,y), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.A().experiments.pP("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.Y&&this.B:this.Y&&this.j, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.fP}; this.fP=this.B=this.j=this.Y=!1;this.G={};this.events=new g.v8(T);g.D(this,this.events);this.X=new g.bo(this.api.IP().M8);g.D(this,this.X);if(this.api.C("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.c7(this.api.A().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const y=g.c7(this.api.A().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.Z=new g.Og(this.W,y,this);g.D(this,this.Z)}this.events.J$(T,"videodatachange",(y,G)=>{if(y!=="dataupdated"|| G.videoId!==this.videoId||!xV(this.timelyActions,Zg3(G)))this.onVideoDataChange(G)}); this.events.J$(T,"presentingplayerstatechange",y=>{this.R3(y)}); T.C("enable_smart_skip_player_controls_shown_on_web")&&(this.events.J$(T,"onShowControls",()=>{this.Y=!0;this.W()}),this.events.J$(T,"onHideControls",()=>{this.Y=!1}),this.X.subscribe("hoverstart",()=>{this.j=!0; this.W()},this),this.X.subscribe("hoverend",()=>{this.j=!1},this),T.C("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.J$(T,"progressBarHoverStart",()=>{this.B=!0; this.api.C("enable_smart_skip_web_player_bar_hover_length_threshold")?this.Z?.Q3():this.W()}),this.events.J$(T,"progressBarHoverEnd",()=>{this.B=!1; this.api.C("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.Z?.stop()}))); T.C("enable_smart_skip_speedmaster_on_web")&&this.events.J$(T,"speedmasterchanged",y=>{(this.fP=y)&&this.W()}); this.events.J$(T,g.h6("timelyAction"),y=>{this.onCueRangeEnter(y.getId())}); this.events.J$(T,g.$Y("timelyAction"),y=>{this.onCueRangeExit(y.getId())}); T.C("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.J$(T,"keyboardserviceglobalkeydown",(y,G)=>{if((D2?y.altKey:y.ctrlKey)&&y.keyCode===39&&this.L&&this.J&&(y=g.k(Od(this,this.J)?.rendererContext,NWa),y=g.uD(y?.onTap))&&(g.K0(this.api,"innertubeCommand",y),G&&(G.tG=!0),G=oM(),y=Z40(G))){const u=g.oQ(0);u&&dH(G.client,u,y)}},this); this.V=new g.ce({N:"div",H5:["ytp-player-content","ytp-timely-actions-content"]});this.V.hide();S(T,"insertTimelyActionUi",y=>{this.V.element.children.length>0&&g.UM(this.V.element);y.classList.add("ytp-timely-actions-overlay");this.V.element.appendChild(y)}); g.D(this,this.V);this.C("web_player_overlay_positioned_layout")?this.events.J$(T,"basechromeinitialized",()=>{this.api.f$(this.V.element,4,!0);this.V.element.setAttribute("data-overlay-order","10")}):g.EZ(this.api,this.V.element,4)}onVideoDataChange(T){this.Av(); this.videoId=T.videoId;this.D=this.J=void 0;this.timelyActions=Zg3(T);odk(this);$t(this);this.LH()}R3(T){const y=T.oldState,G=T.state,u=G.seekSource;!y.J(16)&&G.J(16)?this.T9(u??void 0):y.J(16)&&!G.J(16)&&this.U0();T=T.state;T=!T.isCued()&&!T.J(1024);this.V.y7(T)}LH(){const T=this.XQ();T&&this.api.LH(T)}Av(){this.api.xF("timelyAction",1);if(this.J!==void 0)this.onCueRangeExit(this.J)}XQ(){if(this.timelyActions){var T=[];for(const G of this.timelyActions){var y=G.startTimeMilliseconds!=null&&G.endTimeMilliseconds!= null&&G.cueRangeId!=null?new g.OZ(Number(G.startTimeMilliseconds),Number(G.endTimeMilliseconds),{id:G.cueRangeId,namespace:"timelyAction"}):void 0;y&&T.push(y)}return T}}onCueRangeEnter(T){const y=Od(this,T);y&&this.G[T]!==void 0&&(y.maxShowCount===void 0||y?.maxShowCount>this.G[T])&&(this.J=T,this.W())}onCueRangeExit(T){const y=aok(this,T);y&&this.J===T&&g.K0(this.api,"innertubeCommand",y);$t(this);this.J=void 0}T9(T){this.D=T}U0(){this.W();this.D=void 0}W(){if(this.J!==void 0){var T=(T=Od(this, this.J))&&T.onCueRangeEnter?g.uD(T.onCueRangeEnter):void 0;var y=Od(this,this.J);a:if(y&&y.additionalTrigger){for(G of y.additionalTrigger)if(G.type&&(0,this.Wg[G.type])?.(G.args??{})){var G=!0;break a}G=!1}else G=!0;T&&G&&(g.K0(this.api,"innertubeCommand",T),NOG(this,y),this.G[this.J]!==void 0&&this.G[this.J]++,this.L=!0)}}VT(){this.timelyActions=this.D=this.J=this.videoId=void 0;this.G={};this.Av();$t(this);super.VT()}};var xzP=class extends YS{constructor(T){super(T);T=window;var y=this.api.A().A$();y.J.XC(XdG)?(y=[],T.ytPlayerArraySizeExperimentLength=y.length,T.ytPlayerArraySizeExperimentValue=y[0]):y.J.XC(eex)?(y="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(" "), T.ytPlayerArraySizeExperimentLength=y.length,T.ytPlayerArraySizeExperimentValue=y[Math.floor(Math.random()*y.length)]):y.J.XC(DUx)&&(y="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(" "), T.ytPlayerArraySizeExperimentLength=y.length,T.ytPlayerArraySizeExperimentValue=y[Math.floor(Math.random()*y.length)])}};var FVk=class extends YS{constructor(T){super(T);Sm(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); Sm(this.api,"setPlaybackRate",y=>{typeof y==="number"&&this.api.setPlaybackRate(y)})}};var PZa=class extends YS{constructor(T){super(T);this.events=new g.v8(T);g.D(this,this.events);const y=this.api.C("html5_enable_voice_boost");S(this.api,"getVoiceBoostUserPreference",()=>y?this.getVoiceBoostUserPreference():0); S(this.api,"setVoiceBoostUserPreference",G=>{y&&this.setVoiceBoostUserPreference(G)}); S(this.api,"getVoiceBoostState",()=>y?this.getVoiceBoostState():1); this.J=U5()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.J}setVoiceBoostUserPreference(T){this.api.S("vb_set",{pref:T});g.QT("yt-player-voice-boost",T,31536E4);T!==this.J&&(this.J=T,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.A2(),this.api.vW())}getVoiceBoostState(){return this.api.KT(1)}updateEnvironmentData(){this.api.A().xl=this.J}};var SF$=class extends YS{constructor(T){super(T);this.useLivingRoomPoToken=!1;this.G=new g.vT;this.J=!1;this.aP=null;this.X=!1;this.W=null;this.Y=!1;const y=T.A().getWebPlayerContextConfig();this.events=new g.v8(T);g.D(this,this.events);this.events.J$(T,"spsumpreject",(G,u,d)=>{this.Y=u;G&&this.X&&!this.W&&(this.C("html5_generate_content_po_token")&&d?this.V2(d):this.C("html5_generate_session_po_token")&&JT0(this));this.W||this.api.S("stp",{s:+this.X,b:+this.Y})}); this.events.J$(T,"poTokenVideoBindingChange",G=>{this.V2(G)}); if(this.C("html5_web_po_on_demand_init")){const G=this.events.J$(T,"videodatachange",(u,d)=>{d.Oj&&!this.X&&(Rvk(this),this.events.p7(G))}) }this.useLivingRoomPoToken=!!y?.useLivingRoomPoToken;T.addEventListener("csiinitialized",()=>{this.aP=T.E9();this.C("html5_web_po_on_demand_init")?this.D=EU():Rvk(this)}); T.addEventListener("trackListLoaded",this.I3.bind(this));T.IX(this)}VT(){this.j&&(window.clearInterval(this.j),this.j=void 0);super.VT()}HA(){(this.V?!this.J:this.D)&&HW(this)}I3(T,y,G){if(Io$(T)){var u=G||"";if(this.J)y=S1(this,u),wp$(T,y);else{var d=new g.vT;y.push(d.promise);this.G.promise.then(()=>{const r=S1(this,u);wp$(T,r);d.resolve()})}}}V2(T){if(this.V||this.D)T.I6=S1(this,T.videoId),this.J||(this.W=new n1,this.G.promise.then(()=>{this.aP.qZ("pot_if"); T.I6=S1(this,T.videoId)}))}};var fCz=class extends g.p{constructor(T){super();this.features=[];var y=new wDj(T),G=new v40(T),u=new XPx(T),d=new SF$(T);var r=g.Yh(T.A())?void 0:new aBY(T);var U=new e6j(T),Y=new $zG(T),a=new FVk(T),N=new IBj(T),q=new NmV(T);var M=T.A().V?new MNj(T):void 0;var Z=g.hr(T.A())?new q1k(T):void 0;var n=T.C("report_pml_debug_signal")?new GXk(T):void 0;var z=navigator.mediaSession&&window.MediaMetadata&&T.A().aF?new Dz$(T):void 0;var L=T.C("html5_enable_drc")&&!T.A().W?new oKj(T):void 0;var X=new yEG(T), Q=new V8Y(T);var C=g.hr(T.A())?new ZNk(T):void 0;T.C("mweb_debug_sticky_settings");var t=new WVP(T);var h=new U$k(T),yQ=new pPQ(T);var qj=T.C("enable_sabr_snackbar_message")?new t8a(T):void 0;var YG=T.C("web_enable_timely_actions")?new Hiz(T):void 0;var Jx=new sm0(T),fV=new PZa(T);var hx=g.Yh(T.A())?void 0:new KhG(T);var Y8=new QZa(T),LV=new rEY(T),m0=new jma(T),HE=new AAY(T),Zl=new nKj(T);var VW=T.A().A$();VW=VW.J.XC(XdG)||VW.J.XC(eex)||VW.J.XC(DUx)?new xzP(T):void 0;var or=T.A().A$().J.XC(AnQ)? new ii0(T):void 0;var Wl=T.A().experiments.A$().J.XC(hex)?new uj0(T):void 0;T=T.C("web_enable_captions_set_target_container")?new Oi0(T):void 0;y=[y,G,u,d,r,U,Y,a,N,void 0,void 0,void 0,void 0,void 0,q,M,Z,void 0,void 0,void 0,void 0,n,void 0,void 0,void 0,void 0,z,L,X,void 0,void 0,Q,void 0,void 0,C,void 0,t,h,yQ,void 0,qj,YG,Jx,void 0,fV,void 0,void 0,void 0,void 0,hx,Y8,LV,void 0,m0,void 0,void 0,HE,Zl,VW,void 0,or,Wl,T];for(const jy of y)jy&&this.features.push(jy)}VT(){for(let T=this.features.length- 1;T>=0;T--)this.features[T].dispose();this.features.length=0;super.VT()}};var v1Y=class{constructor(){this.V=this.J=NaN}reset(){this.J=this.V=NaN}};var DSj=class{constructor(T,y){this.U=T;this.timerName="";this.D=!1;this.V=NaN;this.W=new v1Y;this.J=y||null;this.D=!1}reset(){g.Dz(this.timerName)}tick(T,y){g.VI(T,y,this.timerName)}qZ(T){return g.$I(T,void 0,this.timerName)}LL(T){g.OC(T,void 0,this.timerName)}infoGel(T){g.QI(T,this.timerName)}};var qnx=class extends g.Kh{constructor(T,y){super();this.ao=T;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.J=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.bj={};if(T=y.session_data)this.sessionData=xH(T,"&");this.index=Math.max(0,Number(y.index)||0);this.loop=!!y.loop;this.startSeconds=Number(y.startSeconds)||0;this.title=y.playlist_title||"";this.description=y.playlist_description||""; this.author=y.author||y.playlist_author||"";y.video_id&&(this.items[this.index]=y);if(T=y.api)typeof T==="string"&&T.length===16?y.list="PL"+T:y.playlist=T;if(T=y.list)switch(y.listType){case "user_uploads":this.listId=new gL("UU",`PLAYER_${T}`);break;default:var G=y.playlist_length;G&&(this.length=Number(G)||0);this.listId=new gL(T.substring(0,2),T.substring(2));if(G=y.video)this.items=G.slice(0),this.loaded=!0}else if(y.playlist){T=y.playlist.toString().split(",");this.index>0&&(this.items=[]); for(G of T)G&&this.items.push({video_id:G});this.length=this.items.length;if(G=y.video)this.items=G.slice(0),this.loaded=!0}this.setShuffle(!!y.shuffle);if(G=y.suggestedQuality)this.quality=G;this.bj=hy(y,"playlist_");this.V=(y=y.thumbnail_ids)?y.split(","):[]}hasNext(T){return this.loop||!!T||this.index+1=0}setShuffle(T){this.shuffle=T;T=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var y= 0;y{Ii(this,1,!1)},y,this); g.D(this,this.B);this.L=new g.Og(()=>{Ii(this,2,!1)},y,this); g.D(this,this.L);this.Z=new g.Og(()=>{Ii(this,2048,!1)},y,this); g.D(this,this.Z);this.m$=new g.Og(()=>{Ii(this,512,!1)},y,this); g.D(this,this.m$);this.xC=3E3;u||(this.D=this.J.J$(T,"mouseover",this.Dh),this.J.J$(T,"mousemove",this.d1),this.J.J$(T,"mouseleave",this.sL));this.api.C("web_player_enable_fullscreen_grid_components")&&this.J.J$(T,"wheel",this.yT,this,!0);g.px?this.J.J$(T,"keypress",this.Io):this.J.J$(T,"focusin",this.oo);this.G=this.J.J$(T,"mousedown",this.fP);this.j=this.J.J$(T,"touchstart",this.lI,void 0,!0);Ii(this,640,!0)}d1(T){T=new g.NZ(T.pageX,T.pageY);if(!qZ(T,this.W)){let y=2;this.Y&&(y|=8);this.W=T;Ii(this, y,!0)}}yT(){Ii(this,2048,!0)}sL(T){this.Y&&Ii(this,8,!0);if(this.api.C("allow_autohide_on_paused_videos")){T=T.relatedTarget;var y=this.target instanceof HTMLElement?this.target:this.target.element;if(T instanceof Element&&(y=y.getBoundingClientRect(),T=T.getBoundingClientRect(),T.top>=y.top&&T.right<=y.right&&T.bottom<=y.bottom&&T.left>=y.left))return}Ii(this,2,!1)}Dh(T){const y=new g.NZ(T.pageX,T.pageY);qZ(y,this.W)||(this.W=y,(T=T.target)&&this.d6(T)&&(Ii(this,4,!0),this.J.p7(this.D),this.D=this.J.J$(this.target, "mouseover",this.V1),this.X=this.J.J$(this.target,"mouseout",this.V1)))}V1(T){T=T.relatedTarget;T&&this.d6(T)||(this.W=new g.NZ(NaN,NaN),uTx(this))}Io(){Ii(this,1,!0)}oo(T){T=T.target;T instanceof Element&&!(T.tabIndex>0)||Ii(this,1,!0)}fP(){this.Y=!0;this.J.p7(this.G);this.G=this.J.J$(document,"mouseup",this.QT)}QT(){this.Y=!1;Ii(this,8,!1);this.J.p7(this.G);this.G=this.J.J$(this.target,"mousedown",this.fP)}lI(T){if(T=(T=T.changedTouches)&&T[0])this.Wg=T.identifier,this.J.p7(this.j),this.j=this.J.J$(this.target, "touchend",this.eK,void 0,!0),Ii(this,1024,!0)}eK(T){let y;if(T=T.changedTouches)for(let G=0;G{this.J.Q3()}),this.D.J$(this.api,"videoplayerreset",()=>{this.J.Q3()})); super.show()}hide(){this.D&&this.D.V();super.hide()}QM(){this.J.Q3()}onStateChange(){this.J.Q3()}X(){this.J.Q3()}Y(){this.fade.stop();this.hide();this.J.Q3()}mq(){const T=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(T.isPlaying()||T.isPaused()))var y=!0;else(y=this.api.c5().ZP.get("ypc"))&&y.H2?y=!0:(T.J(2)&&MK(this.api),y=!1);y?(y=!0,this.G.hide()):(this.G.show(),y=T.isCued()&&this.api.getPresentingPlayerType()!==2||T.J(2)&&!MK(this.api)&&!this.api.TW()||T.J(1024)? !0:!1);const G=this.api.getVideoData();y&&!G.Xh?(this.fade.show(),gwk(this,this.api.getPlaylist(),G)):(this.fade.hide(),T.J(1)||this.fade.stop())}};var G8a=class extends g.ce{constructor(T){super({N:"div",H5:["ytp-error"],Pg:{role:"alert"},DX:[{N:"div",nP:"ytp-error-content",DX:[{N:"div",nP:"ytp-error-icon-container",DX:[{N:"svg",Pg:{fill:"#fff",viewBox:"0 0 48 48"},DX:[{N:"path",Pg:{d:"M0 0h48v48H0V0z",fill:"none"}},{N:"path",Pg:{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"}}]}]},{N:"div", nP:"ytp-error-content-wrap",DX:[{N:"div",nP:"ytp-error-content-wrap-reason",zJ:"{{content}}"},{N:"div",nP:"ytp-error-content-wrap-subreason",zJ:"{{subreason}}"}]}]}]});this.api=T;this.keys=[];this.G=!1;T.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.V)}resize(){}D(T){this.G=!1;dP0(this);var y=T.WD,G=this.api.A();y!=="GENERIC_WITHOUT_LINK"||G.W?y==="TOO_MANY_REQUESTS"?(G=this.api.getVideoData(),this.W(E4(this,"TOO_MANY_REQUESTS_WITH_LINK",G.yz(),void 0,void 0,void 0, !1))):y!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||G.W?this.api.A().C("html5_enable_bandaid_error_screen")&&y==="HTML5_SPS_UMP_STATUS_REJECTED"&&!G.W?(G=G.hostLanguage,T="//support.google.com/youtube?p=videoError",G&&(T=g.QZ(T,{hl:G})),this.W(E4(this,"HTML5_SPS_UMP_STATUS_REJECTED",T))):this.api.A().C("enable_adb_handling_in_sabr")&&y==="BROWSER_OR_EXTENSION_ERROR"&&!G.W?(G=G.hostLanguage,T="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",G&&(T=g.QZ(T, {hl:G})),this.W(E4(this,"BROWSER_OR_EXTENSION_ERROR",T))):this.W(BM(T.errorMessage)):this.W(E4(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(T=G.hostLanguage,y="//support.google.com/youtube/?p=player_error1",T&&(y=g.QZ(y,{hl:T})),this.W(E4(this,"GENERIC_WITH_LINK_AND_CPN",y,!0)),G.sL&&!G.V&&jAY(this,u=>{if(vq(u,this.api,!ug(this.api.A()))){const d={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};u=this.api;g.lC(u,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:d});u.isFullscreen()&&u.toggleFullscreen()}})); if(this.G){const u=this.OL("ytp-error-link");u&&(this.api.createClientVe(u,this,216104),this.api.logVisibility(u,!0),jAY(this,()=>{this.api.logClick(u)}))}}},rrk=/([^<>]+)<\/a>/;var uRP=class extends g.ce{constructor(T){super({N:"div",H5:["ytp-overlays-container"],DX:[{N:"div",nP:"ytp-overlay-top-left"},{N:"div",nP:"ytp-overlay-top-right"},{N:"div",nP:"ytp-overlay-bottom-left"},{N:"div",nP:"ytp-overlay-bottom-right"}]});this.G=this.OL("ytp-overlay-top-left");this.Y=this.OL("ytp-overlay-top-right");this.J=this.OL("ytp-overlay-bottom-left");this.D=this.OL("ytp-overlay-bottom-right");g.EZ(T,this.element,4)}f$(T,y,G=!1){switch(y){case 1:z3(this,T,this.G,G);break;case 2:z3(this, T,this.Y,G);break;case 3:z3(this,T,this.J,G);break;case 4:z3(this,T,this.D,G)}}};var gD0=class extends g.ce{constructor(T){super({N:"div",nP:"ytp-paid-content-overlay",Pg:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.K=T;this.videoId=null;this.X=!1;this.innertubeCommand=this.j=this.J=null;const y=T.A();y.experiments.A$().J.XC(umV)?(this.D=new g.Og(()=>{this.G()},5E3,this),g.D(this,this.D)):this.D=null; T.C("enable_new_paid_product_placement")&&!g.a7(y)?(this.Y=new g.ce({N:"a",nP:"ytp-paid-content-overlay-link",Pg:{href:"{{href}}",target:"_blank"},DX:[{N:"div",nP:"ytp-paid-content-overlay-indicator"},{N:"div",nP:"ytp-paid-content-overlay-icon",zJ:"{{icon}}"},{N:"div",nP:"ytp-paid-content-overlay-text",zJ:"{{text}}"},{N:"div",nP:"ytp-paid-content-overlay-chevron",zJ:"{{chevron}}"}]}),this.J$(this.Y.element,"click",this.onClick)):this.Y=new g.ce({N:"div",H5:["ytp-button","ytp-paid-content-overlay-text"], zJ:"{{text}}"});this.fade=new g.Ji(this.Y,250,!1,100);g.D(this,this.Y);this.Y.jK(this.element);g.D(this,this.fade);this.K.createServerVe(this.element,this);this.J$(T,"videodatachange",this.onVideoDataChange);this.J$(T,"presentingplayerstatechange",this.B)}onClick(T){this.innertubeCommand?(g.K0(this.K,"innertubeCommand",this.innertubeCommand),T.preventDefault()):vq(T,this.K,!0);this.K.logClick(this.element)}onVideoDataChange(T,y){this.D&&T==="newdata"&&this.D.stop();sA$(this,y);this.j&&YiQ(this,this.j)}B(T){const y= this.K.getVideoData();this.videoId!==y.videoId&&sA$(this,y);this.J&&YiQ(this,T.state);this.j=T.state}G(){this.fade.show();this.J?.start();this.K.iI("paidcontentoverlayvisibilitychange",!0);this.K.logVisibility(this.element,!0)}JV(){this.fade.hide();this.K.iI("paidcontentoverlayvisibilitychange",!1);this.K.logVisibility(this.element,!1)}};var dHQ=class extends g.ce{constructor(T){super({N:"div",nP:"ytp-spinner",DX:[{N:"div",nP:"ytp-spinner-container",DX:[{N:"div",nP:"ytp-spinner-rotator",DX:[{N:"div",nP:"ytp-spinner-left",DX:[{N:"div",nP:"ytp-spinner-circle"}]},{N:"div",nP:"ytp-spinner-right",DX:[{N:"div",nP:"ytp-spinner-circle"}]}]}]},{N:"div",nP:"ytp-spinner-message",zJ:"Si la reproducci\u00f3n no comienza en breve, intenta reiniciar el dispositivo."}]});this.api=T;this.message=this.OL("ytp-spinner-message");this.J=new g.Og(this.show, 500,this);g.D(this,this.J);this.J$(T,"presentingplayerstatechange",this.onStateChange);this.J$(T,"playbackstalledatstart",this.D);this.vB(T.getPlayerStateObject())}hide(){this.J.stop();this.message.style.display="none";super.hide()}onStateChange(T){this.vB(T.state)}vB(T){(T.J(128)||this.api.u3()||this.api.C("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.Ua()?0:T.J(16)||T.J(1))?this.J.start():this.hide()}D(){this.message.style.display="block"}};var rqk=class extends Fhj{constructor(T){const y=[{N:"div",H5:["ytp-unmute-icon"],DX:[T.A().experiments.pP("delhi_modern_web_player_icons")?{N:"svg",Pg:{height:"24",viewBox:"0 0 24 24",width:"24"},DX:[{N:"path",nP:"ytp-svg-fill",Pg:{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"}}]}: {N:"svg",Pg:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},DX:[{N:"path",kH:!0,nP:"ytp-svg-fill",Pg:{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"}}]}]}, {N:"div",H5:["ytp-unmute-text"],zJ:"Activar sonido"}];y.push({N:"div",H5:["ytp-unmute-box"],DX:[]});super(T,{N:"button",H5:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],DX:[{N:"div",nP:"ytp-unmute-inner",DX:y}]});this.Y=this.clicked=!1;this.api=T;this.api.createClientVe(this.element,this,51663);this.J$(T,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.J$(T,"presentingplayerstatechange",this.R3);this.PS("click",this.onClick,this);T=T.isMutedByMutedAutoplay()&& !g.hr(this.api.A());this.y7(T);T&&owQ(this);this.X=T}onMutedAutoplayChange(T){this.X&&(T?(owQ(this),this.G()):(this.Y&&this.logClick(),this.JV()))}R3(T){this.api.isMutedByMutedAutoplay()&&T.Du(2)&&this.JV()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var i6a=class extends g.v8{constructor(T){super();this.api=T;this.yp=null;this.qA=!1;this.Ap=null;this.wE=this.iz=!1;this.fm=this.q0=null;this.cZ=NaN;this.nm=this.qm=!1;this.AF=0;this.YY=[];this.T7=!1;this.KX={height:0,width:0};this.fV=480;this.CM=["ytp-player-content","html5-endscreen","ytp-overlay"];this.sK={Hc:!1};this.P2=null;const y=T.A(),G=T.IP();this.KX=T.getPlayerSize();this.hT=new g.Og(this.Z1,0,this);g.D(this,this.hT);y.disableOrganicUi||(this.FS=new yq$(T),g.D(this,this.FS),g.EZ(T,this.FS.element, 4));this.api.C("web_player_overlay_positioned_layout")&&(this.P2=new uRP(this.api),g.D(this,this.P2));if(a_Q(this)){var u=new dHQ(T);g.D(this,u);u=u.element;g.EZ(T,u,4)}var d=T.getVideoData();this.Bs=new lCk(G,T,r=>this.d6(r),y.fz); g.D(this,this.Bs);this.Bs.subscribe("autohideupdate",this.LZ,this);this.api.C("web_player_default_autohide")||nc(this.Bs);if(!y.disablePaidContentOverlay){const r=new gD0(T);g.D(this,r);this.P2?this.P2.f$(r.element,g.a7(y)?3:1):g.EZ(T,r.element,4)}this.rL=new rqk(T);g.D(this,this.rL);g.EZ(this.api,this.rL.element,2);this.Wc=this.api.isMutedByMutedAutoplay();this.J$(T,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.Xn=new g.Og(this.mM,200,this);g.D(this,this.Xn);this.eY=d.videoId;this.Ag= new g.Og(()=>{this.AF=0},350); g.D(this,this.Ag);this.pv=new g.Og(()=>{this.nm||m7(this)},350,this); g.D(this,this.pv);d=T.getRootNode();d.setAttribute("aria-label","Reproductor de video de YouTube");switch(y.color){case "white":g.fR(d,"ytp-color-white")}this.J$(T,"appresize",this.QM);this.J$(T,"presentingplayerstatechange",this.R3);this.J$(T,"videodatachange",this.onVideoDataChange);this.J$(T,"videoplayerreset",this.Ts);this.J$(T,"autonavvisibility",()=>{Je(this)}); this.J$(T,"sizestylechange",()=>{Je(this)}); this.J$(G,"click",this.wq,this);this.J$(G,"mousedown",this.Z$,this);y.Mv&&(this.J$(G,"gesturechange",this.h8,this),this.J$(G,"gestureend",this.Lw,this));this.eR=[G.M8];this.FS&&this.eR.push(this.FS.element);u&&this.eR.push(u);this.api.C("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(G.element,this,247482),this.api.logVisibility(G.element,!0))}init(){const T=this.api,y=T.getPlayerStateObject();this.KX=T.getPlayerSize();this.FM(y);Je(this);this.QM();this.api.iI("basechromeinitialized", this)}onVideoDataChange(T,y){var G=this.eY!==y.videoId;if(G||T==="newdata")T=this.api,T.isFullscreen()||(this.KX=T.getPlayerSize());G&&(this.eY=y.videoId,G=this.Bs,G.xC=3E3,Ii(G,512,!0),Je(this));this.api.C("web_render_jump_buttons")&&y.showSeekingControls&&(this.fV=572)}Ts(){this.onVideoDataChange("newdata",this.api.getVideoData())}d6(T){try{if(!g.oo(this.api.getRootNode(),T))return!1}catch(y){return!1}for(;T&&!ZS(T);)T=T===this.api.getRootNode()?null:T.parentElement||null;return!!T}LZ(T){const y= this.api.getRootNode();g.lc(y,"ytp-autohide",T);g.lc(y,"ytp-autohide-active",!0);this.hT.start(T?250:100);T&&(this.iz=!1,g.KR(y,"ytp-touch-mode"));this.wE=!T;this.api.fJ(!T);this.api.C("web_player_enable_fullscreen_grid_components")&&this.api.iI("autohideupdate",T)}Z1(){const T=this.api.getRootNode();g.lc(T,"ytp-autohide-active",!1)}cP(){this.nm=!0}uv(T){if(this.api.A().C("player_doubletap_to_seek")||this.api.A().Z)this.nm=!1,this.fm&&this.p7(this.fm),this.AF===0&&Ri(this,T)?(this.pv.start(),this.fm= this.J$(this.api.IP(),"touchmove",this.cP,void 0,!0)):this.pv.stop();qi0(this)&&Ri(this,T)&&!this.api.A().Z&&m7(this,T);var y=D4(this.rL);if(!g.hr(this.api.A())&&Lc&&bO(this,T))y&&T.preventDefault();else if(this.iz=!0,g.fR(this.api.getRootNode(),"ytp-touch-mode"),this.Bs.CJ(),this.api.A().C("player_doubletap_to_seek")||this.api.A().Z)if(y=this.api.getPlayerStateObject(),!(!this.api.zV()||y.J(2)&&MK(this.api)||y.J(64))){y=Date.now()-this.cZ;this.AF+=1;if(y<=350){if(My0(this,T))return;this.qm=!0;y= this.api.getPlayerSize().width/3;var G=this.api.getRootNode().getBoundingClientRect();G=T.targetTouches[0].clientX-G.left;G>0&&Gy*2&&G=650,u=T.width<528;this.Bs.resize();if(this.api.C("web_player_use_screen_width_for_big_mode")){const d=T.width>=(g.c7(this.api.A().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.lc(y,"ytp-big-mode",d)}g.lc(y,"ytp-fullscreen",this.api.isFullscreen());g.lc(y,"ytp-large-width-mode",G);this.api.C("delhi_modern_web_player")?g.lc(y,"ytp-xsmall-width-mode",u):g.lc(y,"ytp-small-mode",this.bO());g.lc(y, "ytp-tiny-mode",this.bO()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.lc(y,"ytp-big-mode",this.IG());this.Ap&&this.Ap.resize(T)}R3(T){this.FM(T.state);Je(this)}FM(T){const y=T.isCued()||this.api.rj()&&this.api.getPresentingPlayerType()!==3;y!==this.isCued&&(this.isCued=y,this.q0&&this.p7(this.q0),this.q0=this.J$(this.api.IP(),"touchstart",this.uv,void 0,y));var G=this.Bs,u=T.isPlaying()&&!T.J(32)||this.api.nA();Ii(G,128,!u);G=this.Bs;u=this.api.getPresentingPlayerType()=== 3;Ii(G,256,u);G=this.api.getRootNode();T.J(2)?u=[JP.ENDED]:(u=[],T.J(8)?u.push(JP.PLAYING):T.J(4)&&u.push(JP.PAUSED),T.J(1)&&!T.J(32)&&u.push(JP.BUFFERING),T.J(32)&&u.push(JP.SEEKING),T.J(64)&&u.push(JP.UNSTARTED));dz(this.YY,u)||(BQz(G,this.YY),this.YY=u,vZ(G,u));u=this.api.A();const d=T.J(2);a:{var r=this.api.A();const U=r.controlsType;switch(U){case "2":case "0":r=!1;break a}r=U==="3"&&!T.J(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:dp(this.api.c5()).gA())||this.api.k0()||g.hr(r)&& this.api.getPresentingPlayerType()===2?!1:!0}g.lc(G,"ytp-hide-controls",!r);g.lc(G,"ytp-native-controls",u.controlsType==="3"&&!y&&!d&&!this.Wc);T.J(128)&&!g.hr(u)?(this.Ap||(this.Ap=new G8a(this.api),g.D(this,this.Ap),g.EZ(this.api,this.Ap.element,4)),this.Ap.D(T.ZV),this.Ap.show()):this.Ap&&(this.Ap.dispose(),this.Ap=null)}HD(){return qK(this.api)?(NK(this.api),!0):!1}onMutedAutoplayChange(T){this.Wc=T;T=this.api.k0();T=!(this.qA||this.Wc||T);g.lc(this.api.getRootNode(),"ytp-menu-shown",!T)}IG(){return!1}bO(){return!this.IG()&& (this.api.getPlayerSize().width{T[jy$[y]]=y;return T},{}); var UH3={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(UH3).reduce((T,y)=>{T[UH3[y]]=y;return T},{}); var syP={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(syP).reduce((T,y)=>{T[syP[y]]=y;return T},{});var Y8G=class extends g.pa{constructor(T){super(T);this.chrome=null;this.load()}wH(){return!1}create(){this.chrome=new i6a(this.player);g.D(this,this.chrome);this.chrome.init()}f0(){return this.chrome}};var pc=[],wva=!1;var oD$=class extends g.p{constructor(T){super();this.app=T;this.G=this.V=this.D=this.J=null;this.Y=1;this.events=new g.v8(this);this.events.J$(this.app.g1,g.$Y("gaplessshortslooprange"),this.X);g.D(this,this.events)}W(){if(this.J!=null&&this.app.getVideoData()!==this.J&&this.D!=null&&this.V!=null&&this.G!=null){if(this.J.C("html5_defer_gapless_until_sabr_format_received")){if(!EG(this.J)||NY(this.J)&&!this.J.V)return;Xl(this)}else if(!EG(this.J))return;var T=BXV(this.D,this.V,this.G);T==null?MI0(this.app, this.J,void 0,void 0,this.Y):(this.D.S("sgap",T),this.D.getVideoData().X&&this.D.GV(!1),this.app.A().C("html5_remove_loop_range_on_gapless_fallback")&&(Fp(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}X(T){const y=this.app.EL();if(y){const G=this.app.getCurrentTime();Math.abs(G-T.end/1E3)>5&&y.S("glrs",{cmt:G});y.seekTo(0,{seekSource:58});y.S("glrre",{cmt:G})}}VT(){this.J?.C("html5_defer_gapless_until_sabr_format_received")&&Xl(this);this.J=null;super.VT()}};var z4z=class{constructor(){this.J=this.V=this.j=this.W=this.D=this.L=this.X=this.Z=this.B=this.Y=this.G=!1}};var Xv3=class extends g.p{constructor(T,y,G,u,d,r=0){super();this.policy=T;this.J=y;this.V=G;this.lw=d;this.X=r;this.W=this.Y=null;this.currentVideoDuration=this.Z=-1;this.lI=!1;this.dn=new n1;this.HX=null;this.Uw=u-y.F2()*1E3;this.dn.then(void 0,()=>{}); this.timeout=new g.Og(()=>{this.ij("timeout")},1E4); g.D(this,this.timeout);this.m$=isFinite(u)||this.lw.A().experiments.pP("html5_pseudogapless_shorts")&&Py(y.getVideoData());this.L=new g.Og(()=>{this.D()},1E3,this); g.D(this,this.L);this.policy.J&&this.m$&&this.L.Q3();this.status={status:0,error:null}}bS(){return this.status.status===5}getStatus(){return this.status}G(){var T=this.J.getVideoData(),y=this.V.getVideoData(),G;if((G=T.D)&&!(G=!T.J)){G=T.J;var u=!1;let N=!1;for(var d of Object.values(G.J))d.info.audio&&d.index.isLoaded()&&(u=!0),d.info.video&&d.index.isLoaded()&&(N=!0);G.J["0"]&&(N=!0);G=u&&N}if(G)if(this.J.rJ()){d=es(this.policy,this.J,this.V,this.Uw);var {oS:r,HX:U,FJ:Y,Br:a}=this.B();this.lI|| (G=this.V.HN()*1E3,u=this.J.HN(),u=(Y-r-u)*1E3,d&&d.msg==="in-the-past"&&(u=0),T=T.isAd(),this.V.N9(G,u,T),this.lI=!0);d?(y=`cannot_apply${d.msg}`,delete d.msg,this.ij(y,d)):this.status.status===2?Lek(this):(T=this.J.e0())&&T.Y()&&(!fN(T)&&g.$n()?this.ij("mse_closed"):y.J&&y.J.W()&&T.V&&!T.V.GW()?this.ij("encr_upgrade"):(y=this.J.rJ(),y.isEnded()?this.ij("elem_ended"):U<0?this.ij("next_player_future"):(this.Z=Y,this.currentVideoDuration=Y-r,this.Y=ra(T,r,Y,!0),this.W=ra(T,U,a,!1),T=this.V.getVideoData().clientPlaybackNonce, this.J.S("gaplessPrep",{cpn:T}),this.J.uJ(this.Y,!1,this.X===1&&g.TU(this.J.getVideoData()),this.lw.A().C("html5_shorts_gapless_keep_pending_requests")&&Py(this.J.getVideoData())),this.J.setMediaElement(mPG(y,r,Y,!this.J.getVideoData().isAd())),ki(this,2),Lek(this))))}else this.ij("no-elem")}j(T){var {u0:y}=QC(this),G=T===y;y=G?this.Y.J:this.Y.V;G=G?this.W.J:this.W.V;if(y.isActive&&!G.isActive){var u=this.Z,d=this.lw.A().C("html5_gapless_disable_on_discontinuous_buffer")&&this.X!==0&&y.Jo().length> 1;tE(T.Jo(),u-.01)&&!d&&(ki(this,4),xK(y,!1),(this.X===1?this.J:this.V).S("sbh",{}),xK(G,!0),this.X!==0&&(this.J.getVideoData().j_=!0));T=this.W.V;this.W.J.isActive&&T.isActive&&(ki(this,5),this.X!==0&&(T=this.V.gY(),y=this.J.gY(),this.J.S("sbs",{citag:y?.itag,nitag:T?.itag}),this.V.S("gitags",{pitag:y?.itag,citag:T?.itag}),this.V?.BT()))}}xC(){this.HL()&&this.ij("player-reload-after-handoff")}ij(T,y={}){if(!this.GJ()&&this.status.status!==6){var G=this.status.status>=4&&T!=="player-reload-after-handoff"; this.status={status:Infinity,error:T};if(this.J&&this.V){const u=this.V.getVideoData().clientPlaybackNonce;this.J.Ux(new g.pz("dai.transitionfailure",Object.assign(y,{cpn:u,transitionTimeMs:this.Uw,msg:T})));this.J.GV(G)}this.dn.reject(T);this.dispose()}}D(){this.getStatus().status===5&&(this.V.vv()||this.V.ez())&&(this.J.GK(),this.V.GK());this.J.GJ()&&this.dispose();this.L.Q3()}d1(){if(this.getStatus().status!==5)return"niss";if(es(this.policy,this.J,this.V,this.Uw)!=null)return"pge";const {u0:T, tX:y}=QC(this),G=g.c7(this.lw.A().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var u=this.Z+G;this.lw.A().experiments.pP("html5_pseudogapless_shorts")&&(u=this.B().HX+G);const d=tE(y.Jo(),u);u=tE(T.Jo(),u);return!(G>0)||d&&u?null:"neb"}fP(){return this.currentVideoDuration}HL(){return this.status.status>=4&&this.status.status<6}VT(){bCj(this);this.J.unsubscribe("newelementrequired",this.xC,this);if(this.Y){const T=this.Y.V;this.Y.J.Gb.unsubscribe("updateend",this.j,this);T.Gb.unsubscribe("updateend", this.j,this)}super.VT()}B(){var T=this.J.rJ();T=T.isView()?T.start:0;var y=this.J.getVideoData().isLivePlayback?Infinity:this.J.vC(!0);y=Math.min(this.Uw/1E3,y)+T;var G=this.m$?100:0;G=this.HX??y-this.V.HN()+G;this.policy.J&&(this.HX=G);return{oS:T,HX:G,FJ:y,Br:Infinity}}Wg(T){T.Du(128)&&this.ij("player-error-event")}};var abY=class extends g.p{constructor(T){super();this.app=T;this.Y=this.V=this.J=null;this.L=!1;this.B=this.G=this.D=this.W=null;this.X=cra(this.app.A());this.j=()=>{g.SP(()=>{DP$(this)})}}clearQueue(T=!1,y=!1){iO(this); this.W&&this.W.reject("Queue cleared");this.app.A().C("html5_gapless_fallback_on_qoe_restart_v2")||y&&this.V&&this.V.GV(!1);Cc(this,T)}Os(){return!this.J}HL(){return this.D?.HL()||!1}bS(){return this.D?.bS()||!1}VT(){iO(this);Cc(this);super.VT()}};var NwQ=class extends g.Kh{constructor(){super();this.fullscreen=0;this.W=this.D=this.pictureInPicture=this.J=this.V=this.inline=!1;this.G=()=>{this.K4()}; h5Q(this.G);this.Y=this.getVisibilityState(this.Jr(),this.isFullscreen(),this.lM(),this.isInline(),this.td(),this.Bv(),this.M6(),this.dM())}getVisibilityState(T,y,G,u,d,r,U,Y){return T?4:d&&d8?7:Oq0&&!(g8()||document.hasFocus&&document.hasFocus())||g8()?3:y?2:G?1:u?5:d&&!d8?7:r?8:U?9:Y?10:0}Ws(T){this.fullscreen!==T&&(this.fullscreen=T,this.K4())}setMinimized(T){this.V!==T&&(this.V=T,this.K4())}setInline(T){this.inline!==T&&(this.inline=T,this.K4())}cX(T){this.pictureInPicture!==T&&(this.pictureInPicture= T,this.K4())}setSqueezeback(T){this.D!==T&&(this.D=T,this.K4())}VI(T){this.W!==T&&(this.W=T,this.K4())}Jr(){return this.J}yS(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}SD(){return this.fullscreen}lM(){return this.V}isInline(){return this.inline}isBackground(){return g8()}td(){return this.pictureInPicture}Bv(){return!1}M6(){return this.D}dM(){return this.W}K4(){this.iI("visibilitychange");const T=this.getVisibilityState(this.Jr(),this.isFullscreen(), this.lM(),this.isInline(),this.td(),this.Bv(),this.M6(),this.dM());T!==this.Y&&this.iI("visibilitystatechange");this.Y=T}VT(){$bk(this.G);super.VT()}};g.DA=class extends g.p{constructor(T){super();this.U=T;this.videoData=this.playerState=null}VT(){this.videoData=this.playerState=null;super.VT()}addCueRange(){}tN(){}HF(){}CS(){return!1}PG(){return!1}QR(){}AQ(){}Cz(){return[]}vW(){}kz(){}KT(){return 1}getAudioTrack(){return this.getVideoData().uw}n0(){return null}getAvailableAudioTracks(){return[]}Ky(){return[]}Sv(){return[]}Oa(){return this.getVideoData().clientPlaybackNonce}XQ(){return[]}lO(){}HN(){return 0}getCurrentTime(){return 0}VX(){}vv(){return!1}GK(){}gY(){}m8(){return{}}getDuration(){return 0}xT(){return 0}Vt(){return 0}P8(){return!1}Ly(){return 0}Ik(){return 0}LT(){return!1}vC(){return 0}rJ(){return null}e0(){return null}C1(){return 0}oh(){return 0}async CN(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.Yk);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}uW(){return""}getPreferredQuality(){return"unknown"}pB(){}getProximaLatencyPreference(){return 0}O7(){return EC}getStartTime(){return NaN}cM(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}Uy(){return 0}F2(){return 0}Hv(){return{RS:[],Qy:[],currentTime:0,Qh:"",droppedVideoFrames:0,isGapless:!1,bS:!1,Os:!0,Sz:0,a8:0,nO:0,fO:0,qo:0,Tj:[],UF:[],Jg:null, Hm:"0",Gn:null,Od:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.K2(this.U),g.D(this,this.videoData));return this.videoData}RL(){return null}wW(){}getVideoLoadedFraction(){return 0}z0(){}handleError(){}GV(){}U7(){}n_(){return!1}rj(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}qz(){return!1}Jr(){return!1}isAtLiveHead(){return!1}uo(){return!0}ez(){return!1}isGapless(){return!1}bS(){return!1}isHdr(){return!1}Zb(){return!1}AV(){return!1}u3(){return!1}isProximaLatencyEligible(){return!1}Os(){return!0}yX(){return!1}iJ(){return!1}PT(){}rP(){}BT(){}YX(){}ux(){}cq(){}KA(){}VD(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}Ad(){}Gh(){}sM(){}S(){}UX(){}N9(){}Ux(){}bV(){}IY(){}ge(){}SO(){}dG(){}removeCueRange(){}Mb(){}xF(){return[]}Ry(){}iS(){}Iz(){}Iq(){}Bm(){}z9(){}iA(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}AS(){}setLoop(){}qe(){}setMediaElement(){}uJ(){}setPlaybackRate(){}DP(){}pL(){}nH(){}setProximaLatencyPreference(){}MQ(){}S5(){}Kt(){}Tz(){}setUserAudio51Preference(){}rB(){}FQ(){return!1}Hs(){}SF(){}cf(){}R6(){}stopVideo(){}subscribe(){return NaN}v3(){}togglePictureInPicture(){}cI(){return 0}unsubscribe(){return!1}aM(){}xJ(){return!1}XO(){}vy(){}A2(){}}; g.m=g.DA.prototype;g.m.Qs=gP(121);g.m.vI=gP(105);g.m.zS=gP(100);g.m.AA=gP(97);g.m.ML=gP(92);g.m.uM=gP(87);g.m.qT=gP(79);g.m.F7=gP(68);g.m.K7=gP(50);g.m.pN=gP(41);g.m.xS=gP(35);g.m.GX=gP(29);g.m.Lq=gP(22);g.m.I7=gP(16);g.m.h1=gP(4);var eZ=class extends g.p{constructor(T,y){super();this.data=[];this.D=T||NaN;this.V=y||null;this.J=new g.Og(()=>{te(this);Ae(this)}); g.D(this,this.J)}get(T){te(this);const y=this.data.find(G=>G.key===T); return y?y.value:null}set(T,y,G){this.remove(T,!0);te(this);T={key:T,value:y,expire:Infinity};G&&isFinite(G)&&(G*=1E3,T.expire=(0,g.F)()+G);for(this.data.push(T);this.data.length>this.D;)(G=this.data.shift())&&WM(this,G,!0);Ae(this)}remove(T,y=!1){const G=this.data.find(u=>u.key===T); G&&(WM(this,G,y),qza(this.data,u=>u.key===T),Ae(this))}kF(){this.data=[]; Ae(this)}VT(){super.VT();this.data.forEach(T=>{WM(this,T,!0)}); this.data=[]}};var q8x=class extends g.p{constructor(T,y){super();this.api=T;this.D={};this.Y={};this.G={};this.J=null;this.j=new Map;this.X=null;y=new eZ(y,G=>{G!==this.DW({playerType:G.getPlayerType()})&&G.dispose()}); g.D(this,y);this.V=this.L=this.B=new g.DA(T.A());this.W=y}VT(){for(const T of Object.values(this.D))T.dispose();tyG(this);this.B.dispose();super.VT()}DW(T){var y=T.cpn;T=T.playerType;if(y)a:if(this.api.A().A$().J.XC(g.Yp))y=this.Y[y]||null;else{for(const G of Object.values(this.D))if(G.Oa()===y){y=G;break a}y=this.G[y]||null}else y=T?T?T===1?this.L:this.V.getVideoData().enableServerStitchedDai&&T===2?this.V.getVideoData().l9?this.D[2]||this.V:this.V:this.D[T]||null:this.V:this.V;return y}LP(){return this.L}iY(T){this.L= T}EL(){return this.V}MK(T){const y=[T],G=[this.V];this.V=T;he(this,y,G)}};var M9$=class{constructor(){this.values=new Float64Array(176);this.J=new Float64Array(11);this.V=new Float64Array(16)}NT(T,y){for(var G=0;G<10;G++){var u=this.J[G],d=u+(G===0?T:0),r=1*Math.pow(2,G);if(d<=r)break;u=Math.min(1,(d-r*.5)/u);for(d=0;d<16;d++)r=this.values[G*16+d]*u,this.values[(G+1)*16+d]+=r,this.J[G+1]+=r,this.values[G*16+d]-=r,this.J[G]-=r}u=G=0;d=8192;y>8192&&(G=Math.ceil(Math.log(y/8192)/Math.log(2)),u=8192*Math.pow(2,G-1),d=u*2);G+2>16?this.values[15]+=T:(y=(y-u)/(d-u),this.values[G]+= T*(1-y),this.values[G+1]+=T*y);this.J[0]+=T}RA(){const T=this.V;for(var y=0;y<16;y++)T[y]=this.values[y];y=this.J[0];for(var G=1;G<11;G++){var u=this.J[G];if(u===0)break;var d=Math.min(1,(17-y)/u);for(var r=0;r<16;r++)T[r]+=this.values[G*16+r]*d;y+=u*d;if(d<1)break}G=d=0;for(u=0;u<16;u++){r=d+T[u]/y;G+=Math.max(0,Math.min(r,.98)-Math.max(d,.02))*(u>0?8192*Math.pow(2,u-1):0);if(r>.98)break;d=r}return G/.96}};var X6=class{constructor(T,y,G=.5,u=0){this.resolution=y;this.V=0;this.G=!1;this.Ba=!0;this.J=Math.round(T*this.resolution);this.values=Array(this.J);for(T=0;T=this.J&&(this.G=!0);for(;T--;)this.values[this.V]=y,this.V=(this.V+1)%this.J;this.Ba=!0}percentile(T){if(!this.G&&this.V===0)return 0;this.Ba&&(g.gz(this.Y, (y,G)=>this.values[y]-this.values[G]),this.Ba=!1); return this.values[this.Y[Math.round(T*((this.G?this.J:this.V)-1))]]||0}RA(){return this.W?(this.percentile(this.D-this.W)+this.percentile(this.D)+this.percentile(this.D+this.W))/3:this.percentile(this.D)}};var ZIk=class extends g.p{constructor(T,y,G){super();this.policy=T;this.V=y;this.Io=G;this.m$=this.eK=0;this.Z=-1;this.fP=this.G=0;this.L=!1;this.interruptions=[];this.D=[{stamp:0,net:0,max:0}];this.d1=0;this.xC=this.Y=(0,g.F)();this.j=new X6(4,1,.6,.4);this.Wg=new X6(4,1,.6,.4);this.X=new X6(20,1,.5,.4);T.L?this.W=new M9$:T.D?this.W=new wL(17):this.W=new X6(17,20,.5,.4);this.lI=new X6(5,1,.25);this.B=new X6(30,1,.5);T=g.Cf("yt-player-bandwidth")||{};y=this.policy.J;T.byterate>0?(y=T.byterate,this.L= !0):(G=(navigator.connection?.downlink||0)*64*1024,G>0&&(y=G,this.L=!0));this.W.NT(this.policy.G,y);T.delay>0&&this.j.NT(1,Math.min(T.delay,2));T.stall>0&&this.X.NT(1,T.stall);T.init>0&&(this.xC=Math.min(T.init,this.xC));T.interruptions&&(this.D=this.D.concat(T.interruptions),this.D.length>16&&this.D.pop());this.Z=(0,g.F)();this.policy.Y>0&&(this.QT=new g.Og(this.oo,this.policy.Y,this),g.D(this,this.QT),this.QT.start())}oo(){this.QT?.start();Gu(this)&&this.policy.X&&this.Io()}};var MDQ=class{constructor(T){this.experiments=T;this.J=13E4;this.G=.5;this.V=this.D=!1;this.L=this.C("html5_use_histogram_for_bandwidth");this.W=g.c7(this.experiments,"html5_auxiliary_estimate_weight");this.B=g.c7(this.experiments,"html5_stall_factor")||1;this.Y=g.c7(this.experiments,"html5_check_for_idle_network_interval_ms");this.X=this.experiments.pP("html5_trigger_loader_when_idle_network");this.j=this.experiments.pP("html5_sabr_fetch_on_idle_network_preloaded_players")}C(T){return this.experiments.pP(T)}};var XLY,nDQ;XLY=class{constructor(T){this.end=this.start=T}};g.kS=class{constructor(){this.J=new Map;this.D=new Map;this.V=new Map}Wv(T,y){if(y===1)return this.J.get(T);if(y===2)return this.D.get(T);if(y===3)return this.V.get(T)}BO(T,y,G,u){G={IM:u,kZ:G};y?this.D.set(T,G):this.J.set(T,G)}};g.kS.prototype.dD=gP(119);nDQ=class{constructor(T){this.U=T;this.V=[];this.D=new Map;this.W=new Map;this.J=new Map}clear(){this.V=[];this.D.clear();this.W.clear();this.J.clear()}DW(T){return this.D.get(T)}}; g.Vr=class extends g.p{constructor(T,y,G,u){super();this.api=T;this.U=y;this.J=G;this.app=u;this.fP=new g.kS;this.D=new Map;this.bB=new Map;this.Wg=new Map;this.QT=null;this.eG=NaN;this.qy=this.oP=null;this.jG=new g.Og(()=>{zra(this,this.eG,this.oP||void 0)}); this.events=new g.v8(this);this.w1=15E3;this.j=new g.Og(()=>{this.B=!0;this.J.bV(this.w1);g.sh(this);this.J.getVideoData().L1()&&this.Vo({togab:this.X?.identifier});this.z0(!1)},this.w1); this.B=!1;this.zC=new Map;this.sL=[];this.X=null;this.uw=new Set;this.Z=[];this.oo=[];this.sx=[];this.o1=[];this.Io=new Set;this.MN=NaN;this.lI=0;this.m$=!1;this.Nv=new Set;this.Mv=new Set;this.zb=new Set;this.cg=new Set;this.h$=this.gp=0;this.MY=this.f1=!1;this.Dj=this.G="";this.xC=null;this.logger=new g.S0("dai");this.Sa="";this.P5=!0;this.eK=new Map;this.v5=new Map;this.J.getPlayerType();this.V=new nDQ(this.U);this.J.Tz(this);this.yT=this.U.fl();g.D(this,this.jG);g.D(this,this.events);g.D(this, this.j);this.Dc=this.U.C("html5_use_new_ssdai_transition_detector");this.MS=this.U.A$().J.XC(ncQ);T=this.J.getVideoData();T.L1()&&T.latencyClass==="NORMAL"&&(this.MS=this.U.C("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.My=this.U.A$().J.XC(ynP);this.Ua=this.J.getVideoData().uh;this.Dc?this.J.subscribe("playbackstarted",this.L,this):(this.events.J$(this.api,g.h6("serverstitchedcuerange"),this.onCueRangeEnter),this.events.J$(this.api,g.$Y("serverstitchedcuerange"),this.onCueRangeExit)); this.cS=this.U.C("html5_ssdai_report_stitch_error_after_skip_ad");$i(this.app.V3,this.J,!1)}Cz(){const T=this.J.Cz("serverstitchedcuerange",36E5);for(const y of T)this.D.delete(y.getId())}onCueRangeEnter(T){const y=T.getId();this.Vo({oncueEnter:1,cpn:y,start:T.start,end:T.end,ct:(this.J.getCurrentTime()||0).toFixed(3),cmt:(this.J.HN()||0).toFixed(3)});var G=this.V.DW(y);this.Vo({enterAdCueRange:1});var u=this.Dj||g.oK(this).cpn;const d=this.V.DW(u)??g.oK(this);G&&(u=this.J.getCurrentTime(),G.startTimeSecs= T.start/1E3,G={Rh:d,Lv:G,Z4:u},aK(this,y,T.start/1E3,u),g.qa(this,G));this.P5=!1}L(T,y,G){if(T&&y&&T!==this.app.V3.J?.Oa())if((this.app.V3.G[T]||null)===null)this.Vo({nocpn:T,active:this.app.V3.J?.Oa()});else{this.P5=G??!1;G=this.app.V3.J?.Oa()||this.J.Oa();var u=this.V.DW(G)??g.oK(this),d=this.V.DW(T)??g.oK(this);d.startTimeSecs=y;d.playerType===2&&(d.iW=d.iW!=null?Math.min(d.iW,y):y);var r=this.J.getCurrentTime();aK(this,G,y,r);g.qa(this,{Rh:u,Lv:d,Z4:r});if(this.J.getVideoData().L1()&&T===this.J.Oa())if(y= this.v5.get(G)){for(const U of this.eK.get(y)??[]){T=this.app.V3;if(G=T.G[U])T.J===G&&(T.J=null),T.X===G&&(T.X=null),U===T.j.get("")?.Oa()&&T.j.delete(""),delete T.G[U],delete T.Y[U];this.Wg.delete(U);this.v5.delete(U)}this.eK.delete(y)}else this.Vo({no_abid:T})}}onCueRangeExit(T){var y=this.J.getCurrentTime()*1E3,G=T.getId();this.Vo({oncueExit:1,cpn:G,start:T.start,end:T.end,ct:(this.J.getCurrentTime()||0).toFixed(3),cmt:(this.J.HN()||0).toFixed(3)});for(var u of this.D.values())if(u.getId()!==G&& y>=u.start&&y<=u.end)return;if(y=this.V.DW(G))G=this.J.getPlayerState(),this.J.getVideoData().L1()&&G.J(2)||(G=this.J.getCurrentTime(),u=g.oK(this),u.startTimeSecs=T.end/1E3,y={Rh:y,Lv:u,Z4:G},aK(this,this.J.Oa(),T.end/1E3,G),g.qa(this,y))}xW(){if(this.MY)return!1;let T=void 0;this.Dj&&(T=this.V.DW(this.Dj));return this.J.getVideoData().L1()?!!T&&!T.Sq:!!T}seekTo(T=0,y={},G=!1,u=null){g.Na(this,this.Dj);if(this.J.getVideoData().L1()&&T<=this.lI)this.J.pauseVideo(),this.lI=0,g.pLQ(this,T);else if(this.P5= this.m$=!0,G)zra(this,T,y);else{G=this.app.EL();const d=G===this.QT?this.qy:null;Uh(this,!1);this.eG=T;this.oP=y;u!=null&&this.jG.start(u);G&&(this.qy=d||G.getPlayerState(),G.R6(y),this.QT=G)}}VT(){Uh(this,!1);IK(this);er$(this);super.VT()}kG(T,y,G){if(G&&y){var u=this.zC.get(T);if(u){u.locations||(u.locations=new Map);var d=Number(y.split(";")[0]);G=new g.ao(G);this.Vo({hdlredir:1,itag:y,seg:T,hostport:T$(24,2185,G)});u.locations.set(d,G)}}}W4(T){a:{if(!this.MY){var y=wv(this,T);if(!this.J.getVideoData().L1()|| !y?.Sq)break a}y=void 0}var G=y;if(!G)return this.Vo({gvprp:"ncp",mt:T}),null;y=G.KH;var u=BC$(this,G.ssdaiAdsConfig);G=G.Nz&&G.b4&&T>=G.b4?G.Nz:void 0;u={VS:y?gv(this,y):[],adsConfig:u,ZM:G};this.Vo({gvprpro:"v",mt:T.toFixed(3),acpns:u.VS?.join("_")||"none",abid:y});return u}Dl(T,y,G,u,d,r){const U=Number(G.split(";")[0]);var Y=u===3;T=Eoj(this,T,y,u,G,r);this.Vo({gdu:1,seg:y,itag:U,pb:`${!!T}`});if(!T)return G9(this,y,Y),null;T.locations||(T.locations=new Map);if(!T.locations.has(U)){r=T.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats; if(!r)return this.Vo({gdu:"noadpfmts",seg:y,itag:U}),G9(this,y,Y),null;var a=r.find(q=>q.itag===U); if(!a||!a.url){T=T.videoData.videoId;u=[];for(var N of r)u.push(N.itag);this.Vo({gdu:"nofmt",seg:y,vid:T,itag:U,fullitag:G,itags:u.join(",")});G9(this,y,Y);return null}T.locations.set(U,new g.ao(a.url,!0))}N=T.locations.get(U);if(!N)return this.Vo({gdu:"nourl",seg:y,itag:U}),G9(this,y,Y),null;N=new yg(N);this.f1&&(N.get("dvc")?this.Vo({dvc:N.get("dvc")||""}):N.set("dvc","webm"));(u=this.Wv(y-1,u,d)?.IM)&&N.set("daistate",u);T.Nz&&y>=T.Nz&&N.set("skipsq",`${T.Nz}`);(u=this.J.getVideoData().clientPlaybackNonce)&& N.set("cpn",u);u=[];T.KH&&(u=gv(this,T.KH),u.length>0&&N.set("acpns",u.join(",")));Y||this.zC.set(y,T);Y=null;Y=N.get("aids");d=N.Jp();d?.length>2048&&this.Vo({urltoolong:1,sq:y,itag:U,len:d.length});this.yT&&(d&&(r=T.cpn,N=T.KH,kC0(this,r,N),N&&!this.zb.has(N)&&(r=VD3(this,r,N),a=QQx(this,N),this.Vo({iofa:r}),this.Vo({noawnzd:a-r}),this.Vo({acpns:u.join("."),aids:Y?.replace(/,/g,".")}),this.zb.add(N))),this.Vo({gdu:"v",seg:y,itag:G,ast:T.w9.toFixed(3),alen:T.durationMs.toFixed(3),acpn:T.cpn,avid:T.videoData.videoId})); return d}dF(){var T=this.V;for(const y of T.V)y.Nz=NaN,y.b4=NaN;g.Cx3(this);this.Vo({rsac:"resetSkipAd",sac:this.G});this.cg.delete(this.G);this.G="";this.cS&&(this.d1=void 0)}Wv(T,y,G){return this.fP.Wv(T,y,G)}Op(T){const y=T.trackType;for(const Y of T.metadata??[])for(const a of Y.C9??[]){var G=a.n5,u=a.Rf;T=a.cpn;var d=a.loggingMetadata,r=a.K5,U=a.nW;if(!T||T===this.J.getVideoData().clientPlaybackNonce)continue;const N=this.V.DW(T);if(y===2){if(G&&G.startTicks!==void 0&&G.OR!==void 0&&G.timescale!== void 0&&u&&u.startTicks!==void 0&&u.OR!==void 0&&u.timescale!==void 0&&r!==void 0){const q=G.startTicks/G.timescale,M=u.startTicks/u.timescale;G=(q-M)*1E3;u=(M+u.OR/u.timescale)*1E3;U=U?u:Math.max(u+1E3,r);r=G+U;N&&(this.U.A$().J.XC(t$$)&&g.n5(this,N,U,r),N.iW=N.iW!==void 0?Math.min(N.iW,q):q,d&&(N.Z8=d));(d=this.D.get(T))?(d.start=G,d.end=r,this.J.cq()):(d=Ju0(G,r,T),this.D.set(T,d),this.J.addCueRange(d))}this.Cz()}else y===1&&N&&d&&(N.LE=d)}}BO(T,y,G,u,d,r,U,Y){G.length>0&&this.Vo({onssinfo:1,sq:T, start:y.toFixed(3),cpns:G.join(","),ds:u.join(","),isVideo:r?1:0});if(this.cS&&this.d1&&this.d1.Nz&&G.length>0)for(var a of G)if(a===this.d1.cpn){this.Sa!==a&&(this.Vo({skiperror:1,sq:T,acpn:this.d1.cpn,skipsq:this.d1.Nz||0}),this.Sa=a);break}Y&&this.fP.BO(T,r,U,Y);if(r){if(G.length&&u.length)for(this.cg.has(G[0])&&this.Vo({skipfail:1,sq:T,acpn:G[0]}),T=y+this.Uy(),r=0;rthis.W.mu+1){this.Vo({cueStChg:T.identifier,oldSt:this.W.mu.toFixed(3),newSt:T.startSecs.toFixed(3),abid:this.W.Rp});if(this.W.Rp){G=T.startSecs-this.W.mu;const u=this.V.J.get(this.W.Rp);if(u)for(const d of u)d.w9>=0&&(d.w9+=G*1E3,this.Vo({newApEt:d.w9,newApPrt:d.Zu,acpn:d.cpn}))}this.W.mu=T.startSecs}y?this.Io.add(T.identifier):this.Io.has(T.identifier)&&this.Io.delete(T.identifier);return y}H4(T){let y="";T?T.event==="unknown"?y="unknown":this.Io.has(T.identifier)? this.W&&this.W.Zv===T.identifier?this.W.Zv===T.identifier?y=g.t_(this.oo,G=>G.identifier===T.identifier)?"shortad":"pending":g.t_(this.oo,G=>G.identifier===T.identifier)||(y="noAdsAdded"):y="wrongAdBreakInfo":y="unscheduled":y="noCuepoint"; return y}j9(T){return this.MY?!1:!!wv(this,T)}Vo(T,y=!1){(y||this.yT)&&this.J.S("sdai",T)}};g.m=g.Vr.prototype;g.m.mA=gP(120);g.m.dD=gP(118);g.m.Ps=gP(108);g.m.a$=gP(86);g.m.Y4=gP(61);var IbV=class extends g.p{constructor(T,y,G,u){super();this.api=T;this.U=y;this.J=G;this.app=u;this.G=new Map;this.V=[];this.D=this.X=null;this.L=NaN;this.Y=this.W=this.B=null;this.j=new g.Og(()=>{AuY(this,this.L,this.B||void 0)}); this.Z=[];this.m$=new g.Og(()=>{var d=this.Z.pop();if(d){const r=d.gJ,U=d.playerVars;d=d.playerType;U&&(U.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(U,d,NaN,"",r),this.Z.length&&this.m$.Q3(4500))}}); this.events=new g.v8(this);this.J.getPlayerType();g.D(this,this.j);g.D(this,this.m$);g.D(this,this.events);this.events.J$(this.api,g.h6("childplayback"),this.onCueRangeEnter);this.events.J$(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.J$(this.api,"presentingplayerstatechange",this.R3)}onCueRangeEnter(T){if(this.J===this.app.EL()){var y=this.G.get(T);y?OKV(this,y.target,y.Uw,T):this.Ux("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:T.toString()})}else if(y=this.V.find(u=> u.sR.Iw===T)){var G=y.sR; const u=G.target;G=G.Uw;u?OKV(this,u,G,T):HKx(this,y.Zu,G,T)}}onQueuedVideoLoaded(){const T=this.X;JX(this);T&&(z9(this,T)||this.Ux("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.EL()?.getVideoData().clientPlaybackNonce,ccpn:`${T.playerVars.cpn}`}),this.app.EL().addCueRange(T.sR.Iw))}seekTo(T=0,y={},G=!1,u=null){if(G)AuY(this,T,y);else{G=this.app.EL()||null;const d=G===this.W?this.Y:null;Eh(this,!1);this.L=T;this.B=y;u!=null&&this.j.start(u);G&&(this.Y=d||G.getPlayerState(), G.R6(),this.W=G)}}R3(T){T.Du(128)&&Ffx(this)}isManifestless(){return dh(this.J.getVideoData())}VT(){Eh(this,!1);g.bT(this);super.VT()}Ux(T,y){this.J.Ux(new g.pz(T,y))}};var Svk="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 wNG=class extends g.p{constructor(){super();this.J=new eZ(5,null);g.D(this,this.J);this.V=new eZ(15,null);g.D(this,this.V)}H8(T){if(T)return this.V.get(T)}VT(){this.J.kF();this.V.kF();super.VT()}};var EDQ=class extends g.p{constructor(T){super();this.cache=new eZ(T,null);g.D(this,this.cache)}get(T){T=this.cache.get(T);return T===null?void 0:T}put(T,y,G){this.cache.set(T,y,G||3600)}};g.Bwx=g.eP(()=>{const T=window.AudioContext||window.webkitAudioContext;try{return new T}catch(y){return y.name}});g.Qr=class extends g.ce{constructor(T){super({N:"div",H5:["html5-video-player"],Pg:{tabindex:T.A().disableOrganicUi?"":"-1",id:T.webPlayerContextConfig.rootElementId},DX:[{N:"div",nP:g.Y9.VIDEO_CONTAINER,Pg:{"data-layer":"0"}}]});this.app=T;this.M8=this.OL(g.Y9.VIDEO_CONTAINER);this.j5=new g.Jj(0,0,0,0);this.Cl=null;this.v2=new g.Jj(0,0,0,0);this.RB=this.rO=this.TB=NaN;this.bK=this.NO=this.Jb=this.Tx=!1;this.Kc=NaN;this.ES=!1;this.zl=null;this.pm=new g.Og(()=>{this.app.A().C("web_enable_smart_zoom")&& this.app.g1.getInternalApi().isAutocropEnabled()||this.resize()},100); this.dO=()=>{this.element.focus({preventScroll:!0})}; this.To=()=>{this.app.g1.iI("playerUnderlayVisibilityChange","visible");this.Cl.classList.remove(g.Y9.VIDEO_CONTAINER_TRANSITIONING);this.Cl.removeEventListener(Dg,this.To);this.Cl.removeEventListener("transitioncancel",this.To)}; this.Z_=this.pE=!1;const y=this.element.addEventListener,G=this.element.removeEventListener;this.addEventListener=(d,r,U)=>{y.apply(this.element,[d,r,U])}; this.removeEventListener=(d,r,U)=>{G.apply(this.element,[d,r,U])}; const u=T.A();u.transparentBackground&&this.Wo("ytp-transparent");u.controlsType==="0"&&this.Wo("ytp-hide-controls");g.fR(this.element,"ytp-exp-bottom-control-flexbox");g.fR(this.element,"ytp-modern-caption");u.C("enable_new_paid_product_placement")&&!g.a7(u)&&g.fR(this.element,"ytp-exp-ppp-update");g.fR(this.element,"ytp-livebadge-color");u.C("web_player_default_autohide")&&g.fR(this.element,"ytp-autohide");voQ(this.element,Z6Q(T));this.aH=!1;this.p$=new g.MZ(NaN,NaN);Kf3(this);this.J$(T.g1,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.D(this,this.pm)}Wo(...T){vZ(this.element,T)}iS(){this.Cl&&(this.Cl.removeEventListener("focus",this.dO),g.Yj(this.Cl),this.Cl=null)}aj(){this.GJ();const T=this.app.A();T.iT||this.Wo("tag-pool-enabled");T.W&&this.Wo(g.Y9.HOUSE_BRAND);T.playerStyle==="gvn"&&(this.Wo("ytp-gvn"),this.element.style.backgroundColor="transparent");T.sL&&(this.Kc=iu("yt-dom-content-change",this.resize,this));this.J$(window,"orientationchange",this.resize,this);this.J$(window,"resize",this.resize, this)}fJ(T){g.O8(this.app.A());this.bK=!T;L5(this)}resize(){if(this.Cl){var T=this.f4();if(!T.isEmpty()){this.app.g1.isFullscreen()&&hm()&&this.pm.start();var y=!g.Zs(T,this.j5.getSize()),G=y9V(this);y&&(this.j5.width=T.width,this.j5.height=T.height);T=this.app.A();(G||y||this.Z_||T.sL)&&this.app.g1.iI("resize",this.getPlayerSize())}}}Yz(T,y){this.updateVideoData(y)}updateVideoData(T){if(this.Cl){var y=this.app.A();g.yJ&&(this.Cl.setAttribute("x-webkit-airplay","allow"),T.title?this.Cl.setAttribute("title", T.title):this.Cl.removeAttribute("title"));this.Cl.setAttribute("controlslist","nodownload");y.cL&&T.videoId?this.Cl.poster=T.CH("default.jpg"):yT()&&(Ob??0)>=10&&(this.Cl.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}y=g.zv(T,"yt:bgcolor");this.M8.style.backgroundColor=y?y:"";this.TB=U9(g.zv(T,"yt:stretch"));this.rO=U9(g.zv(T,"yt:crop"),!0);g.lc(this.element,"ytp-dni",T.mG);this.resize()}setGlobalCrop(T){this.RB=U9(T,!0);this.resize()}setCenterCrop(T){this.Tx= T;this.resize()}Ws(){}getPlayerSize(){var T=this.app.A();const y=this.app.g1.isFullscreen();var G=T.externalFullscreen&&g.hr(T);if(y&&hm()&&!G)return new g.MZ(window.outerWidth,window.outerHeight);G=!isNaN(this.p$.width)&&!isNaN(this.p$.height);const u=this.app.A().C("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.A().C("web_watch_enable_fs_squeezeback_panels");if(y&&!G&&u)return new g.MZ(this.element.clientWidth,this.element.clientHeight);if(y||T.kt){let d;window.matchMedia&&(T="(width: "+ window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.zl&&this.zl.media===T||(this.zl=window.matchMedia(T)),d=this.zl&&this.zl.matches);if(d)return new g.MZ(window.innerWidth,window.innerHeight)}else if(G)return this.p$.clone();return new g.MZ(this.element.clientWidth,this.element.clientHeight)}f4(){var T=this.app.A().C("enable_desktop_player_underlay");const y=this.getPlayerSize(),G=g.c7(this.app.A().experiments,"player_underlay_min_player_width");return T&&this.Jb&&y.width>G?(T=g.c7(this.app.A().experiments, "player_underlay_video_width_fraction"),new g.MZ(Math.min(y.height*this.getVideoAspectRatio(),y.width*T),Math.min(y.height,y.width*T/this.getVideoAspectRatio()))):y}getVideoAspectRatio(){return isNaN(this.TB)?T2P(this):this.TB}getVideoContentRect(T){const y=this.f4();T=l0a(this,y,this.getVideoAspectRatio(),T);return new g.Jj((y.width-T.width)/2,(y.height-T.height)/2,T.width,T.height)}onMutedAutoplayChange(){L5(this)}setInternalSize(T){g.Zs(this.p$,T)||(this.p$=T,this.resize())}VT(){this.Kc&&W$(this.Kc); this.iS();super.VT()}};g.Qr.prototype.Ie=gP(77);g.Qr.prototype.Rq=gP(75);var zmP=class{constructor(){this.csn=g.oQ();this.clientPlaybackNonce=null;this.elements=new Set;this.D=new Set;this.J=new Set;this.V=new Set}click(T,y){this.elements.has(T);this.J.has(T);const G=g.oQ();G&&T.visualElement&&$H(Q4P)(void 0,G,T.visualElement,y,void 0)}createClientVe(T,y,G,u=!1){this.elements.has(T);this.elements.add(T);G=gC(G);T.visualElement=G;const d=g.oQ(),r=Uv();d&&r&&(g.O("combine_ve_grafts")?MC(oM(),G,r):$H(lr)(void 0,d,r,G));y.addOnDisposeCallback(()=>{this.elements.has(T)&&this.destroyVe(T)}); u&&this.V.add(T)}createServerVe(T,y,G=!1){this.elements.has(T);this.elements.add(T);y.addOnDisposeCallback(()=>{this.destroyVe(T)}); G&&this.V.add(T)}destroyVe(T){this.elements.has(T);this.elements.delete(T);this.D.delete(T);this.J.delete(T);this.V.delete(T)}fP(T,y){this.clientPlaybackNonce!==y&&(this.clientPlaybackNonce=y,qC(oM(),T),uCY(this))}setTrackingParams(T,y){this.elements.has(T);y&&(T.visualElement=ux(y))}y7(T,y,G){this.elements.has(T);y?this.J.add(T):this.J.delete(T);const u=g.oQ(),d=T.visualElement;this.V.has(T)?u&&d&&(y?iGQ(u,[d]):WTa(u,[d])):y&&!this.D.has(T)&&(u&&d&&UD(u,d,void 0,G),this.D.add(T))}hasVe(T){return this.elements.has(T)}};var Jqk=class extends g.p{constructor(T,y,G,u,d,r,U){super();this.Z=T;this.S=y;this.B=G;this.Y=u;this.j=d;this.intervalMs=r;this.G=U;this.m$=qg;this.X=0;this.W=this.D=!1;this.L=Math.floor(Math.random()*256)}request(T){this.hp&&this.hp.postMessage(T)}receive(T){if(!(this.X>=5E3)){var y=T.timeStamp,G=performance.now();T=T.data;T[0]===5&&(this.W=!0);var u=T[1];this.S("worker",{type:T[0],t1:(T[2]-performance.timeOrigin-u).toFixed(3),t2:(T[3]-performance.timeOrigin-u).toFixed(3),t3:(y-u).toFixed(3),t4:(G- u).toFixed(3)});this.X++}}VT(){this.V!==void 0&&(clearInterval(this.V),this.V=void 0);this.hp?.terminate();this.J=this.hp=void 0;this.W=!1;this.S("workerDtor",{});super.VT()}};g.io=class extends g.p{constructor(T,y,G,u){super();this.logger=new g.S0("App");this.oQ=null;this.TT=this.GS=!1;this.eO={};this.Bf=[];this.vZ=!1;this.oB=null;this.OS=this.intentionalPlayback=!1;this.ai=!0;this.UZ=!1;this.uL=this.m0=this.Kj=null;this.tP=!0;this.mediaElement=this.jN=null;this.PO=NaN;this.PR=!1;this.lB=this.W1=this.oZ=this.screenLayer=this.playlist=null;this.QL=[];this.JD=0;this.JR=new $9Q;this.Ln=[];if(!G)throw Error("b/179532961");this.w0=y?.args||{};this.webPlayerContextConfig=G; y=this.w0;this.U=new m90(y,G,G.canaryState,u);g.D(this,this.U);HCG(this.U);this.U.experiments.A$().J.XC(dUP)&&y.use_media_volume!=null&&this.MO("umv",{val:y.use_media_volume});kiz(this.U);u=NCV(this.U);this.U.fl()&&FX(u,U=>{this.MO("h5vcc",U)}); this.U.experiments.pP("jspb_serialize_with_worker")&&X0V();this.U.G&&Ew$();this.C("html5_onesie")&&(this.xB=new S13(this.U),g.D(this,this.xB));this.Jy=new ZIk(ZKk(g.gZ(this.U),this.U.TZ,this.U.experiments),new hzQ(this.U.experiments),()=>void this.YX()); g.D(this,this.Jy);this.wz=gr(!1,y.player_wide);this.visibility=new NwQ;g.D(this,this.visibility);this.C("web_log_theater_mode_visibility")&&this.VI(gr(!1,y.player_wide));this.GS=gr(!1,y.external_list);this.events=new g.v8(this);g.D(this,this.events);this.C("start_client_gcf")&&(g.Yd(g.Mv(),{gj:g.wy,XL:Eu()}),this.ma=g.Mv().resolve(g.wy),AS0(this.ma));this.Nw=new rL;g.D(this,this.Nw);this.rM=new zmP;u=new V0k;this.g1=new g.jZ(this,u);g.D(this,this.g1);this.template=new g.Qr(this);g.D(this,this.template); this.appState=1;this.Cq=azx(this);g.D(this,u);this.gE={internalvideodatachange:this.YM,playbackready:this.KZ,playbackstarted:this.wU,statechange:this.h_};this.md=new fCz(this.g1);this.rW=nIk(this);u=this.U.W;!1!==u&&this.MO("badps",{hbp:u,hostname:window.location.hostname,ps:this.U.playerStyle});this.aP=new DSj(this.U,this.rW);this.g1.iI("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||Nh(this.rW))&&Iz$(this);u=10;g.gZ(this.U)&&(u=3);g.s3(this.U)&&(u=g.c7(this.U.experiments,"tvhtml5_unplugged_preload_cache_size")); this.V3=new q8x(this.g1,u);u=this.U.experiments.A$().J.XC(krk)||u;this.Xv=new EDQ(u);g.D(this,this.Xv);u=wwY(this);this.V3.iY(u);B2Q(this);this.Fp={airplayactivechange:this.D$,airplayavailabilitychange:this.WP,beginseeking:this.PP,sabrCaptionsDataLoaded:this.Qd,endseeking:this.Yn,internalAbandon:this.FV,internalaudioformatchange:this.t8,internalvideodatachange:this.E8,internalvideoformatchange:this.pw,liveviewshift:this.oa,playbackstalledatstart:this.BP,progresssync:this.NP,onAbnormalityDetected:this.rq, onSnackbarMessage:this.U8,onLoadProgress:this.XV,SEEK_COMPLETE:this.vP,SEEK_TO:this.Ia,onVideoProgress:this.yd,onLoadedMetadata:this.Cw,onAutoplayBlocked:this.HP,onPlaybackPauseAtStart:this.O8,playbackready:this.gq,statechange:this.KO,newelementrequired:this.Sn,heartbeatparams:this.xn,videoelementevent:this.A8,drmoutputrestricted:this.Gs,signatureexpired:this.er,nonfatalerror:this.jr,reloadplayer:this.s8};this.tS=new g.v8(this);g.D(this,this.tS);this.HI=new wNG;g.D(this,this.HI);this.G2=this.mW=-1; this.ZT=new g.Og(this.template.resize,16,this.template);g.D(this,this.ZT);this.xe=new IbV(this.g1,this.U,this.LP(),this);this.Th=new abY(this);g.D(this,this.Th);this.YK=new oD$(this);g.D(this,this.YK);f03(this.U.J.c);this.events.J$(this.g1,g.h6("appapi"),this.Mi);this.events.J$(this.g1,g.$Y("appapi"),this.S6);this.events.J$(this.g1,g.h6("appprogressboundary"),this.zs);this.events.J$(this.g1,g.$Y("applooprange"),this.mY);this.events.J$(this.g1,"presentingplayerstatechange",this.R3);this.events.J$(this.g1, "resize",this.Sr);this.template.jK(Hs(document,T));this.events.J$(this.g1,"offlineslatestatechange",this.qP);this.events.J$(this.g1,"sabrCaptionsTrackChanged",this.mQ);this.events.J$(this.g1,"sabrCaptionsBufferedRangesUpdated",this.Rr);this.rW.K.A().uw&&Yi(this.rW,"offline");this.U.lI&&g.G3("ux",Y8G);T=g.c7(this.U.experiments,"html5_defer_fetch_att_ms");this.bz=new g.Og(this.En,T,this);g.D(this,this.bz);Ma(this).Hu()&&(g.Cf("yt-remote-session-screen-id")&&Ma(this).eB.push("mdx"),dN(this));this.aP.tick("fs"); J9$(this);this.U.lI&&Yi(this.rW,"ux",!0);g.hr(this.rW.K.A())&&Yi(this.rW,"embed");this.C("web_player_sentinel_is_uniplayer")||g.Ar(new g.y5("Player experiment flags missing","web_player_sentinel_is_uniplayer"));T=this.C("web_player_sentinel_yt_experiments_sync");u=g.O("web_player_sentinel_yt_experiments_sync");T!==u&&g.Ar(new g.y5("b/195699950",{yt:T,player:u}));this.b6=c93(this);if(T=g.c7(this.U.experiments,"html5_block_pip_safari_delay"))this.OA=new g.Og(this.iZ,T,this),g.D(this,this.OA);G=Xx(G?.trustedEchoWorkerUrl?? null);T=this.U.A$().J.XC(aj3);u=this.U.A$().J.XC(NYG);y=this.U.A$().J.XC(oq$);const d=this.U.A$().J.XC(YEQ),r=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";G&&T>0&&u>0&&y>0&&d>0&&(this.sD=new Jqk(G,(U,Y)=>{this.LP().S(U,Y)},y,u,d,T,r),g.D(this,this.sD),ja$(this.sD)); g.D(this,this.JR);DM=this.U.yT;this.g1.iI("applicationInitialized")}static create(T,y,G,u){try{const d=typeof T==="string"?T:`player${pV(T)}`,r=Ca[d];if(r){try{r.dispose()}catch(Y){g.P(Y)}Ca[d]=null}const U=new g.io(T,y,G,u);U.addOnDisposeCallback(()=>{Ca[d]=null;U.b6&&U.b6()}); return Ca[d]=U}catch(d){throw g.P(d),(d&&d instanceof Error?d:Error(String(d))).stack;}}Ak(){return this.visibility}iY(T){const y=this.LP();if(T!==y){T.getVideoData().autonavState=y.getVideoData().autonavState;y.aM(this.gE,this);var G=y.getPlaybackRate();y.dispose();this.V3.iY(T);T.setPlaybackRate(G);T.v3(this.gE,this);dN(this)}}QS(){this.oB||(this.oB=cd(g.J6(),B7(),{zP:this.U.V,clientInterface:Zb(this.U)}));return this.oB}iS(T){if(this.mediaElement){this.W1&&(this.events.p7(this.W1),this.W1=null); this.tS.V();this.EL().iS(!0,!1,T);this.template.iS();try{this.C("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.w1(),this.mediaElement.MS())}catch(y){g.Ar(y)}this.mediaElement=null}}MK(T,y,G=!1){if(T!==this.EL()){var u=null;G||(G=this.EL(),u=G.getPlayerState(),ZY(this.rW,3),xZ(this,"cuerangesremoved",G.XQ()),this.Th&&!T.isGapless()&&G.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),G=T.FQ()&&G.FQ(),this.aP.LL("iv_s"),b6k(this,G));T.getPlayerType()===1&&this.iY(T); G=T.getPlayerType();var d=this.V3.D[G]||null;T!==this.LP()&&T!==d&&(d?.dispose(),d=this.V3,d.D[G]=T,d.Y[T.Oa()]=T);this.V3.MK(T);this.mediaElement&&T.setMediaElement(this.mediaElement);T.v3(this.Fp,this);T.iJ()?jL(this,"setPresenting",!1):(this.Yz("newdata",T,T.getVideoData()),u&&!NMk(u,T.getPlayerState())&&this.KO(new g.cr(T.getPlayerState(),u)),y=y&&T.getPlayerType()===1,T.AV()&&!y&&this.Yz("dataloaded",T,T.getVideoData()),(y=(y=T.getVideoData().V)&&y.video)&&g.T4(this.g1,"onPlaybackQualityChange", y.quality),xZ(this,"cuerangesadded",T.XQ()),y=T.getPlayerState(),y.J(2)?pwx(this):y.J(8)?T.playVideo():T.Zb()&&T.pauseVideo(),y=this.LP(),T.getPlayerType()===2&&(T.getVideoData().hostCpn=y.getVideoData().clientPlaybackNonce),T.getPlayerType()!==2||this.o2()||(T=T.getVideoData(),y.Ad(T.clientPlaybackNonce,T.w1||"",T.breakType||0,T.yx,T.videoId||"")))}}bJ(){if(this.LP()!==this.EL()){const T=this.EL();this.C("html5_not_release_player_on_cancelling_playback")&&this.OS?T.S("rlc",{avid:T.getVideoData().videoId, cvid:this.LP().getVideoData().videoId}):this.MK(this.LP())}}DW(T){return this.V3.DW(T)||this.V3.B}LP(){return this.V3.LP()}EL(){return this.V3.EL()}KZ(){an(this)||this.BI(5)}gq(){if(!an(this)){AX(this);var T=this.EL(),y=T.getVideoData();this.U.C("html5_allow_multiview_tile_preload")&&y.lI&&(this.U.A$().J.XC(ap)&&y.liveUtcStartSeconds&&y.liveUtcStartSeconds>0?(T.S("l_pl",{luss:y.liveUtcStartSeconds}),T.iA(y.liveUtcStartSeconds)):T.seekTo(Infinity),y.lI=!1);y=T.getPlayerState();T.Zb()?this.pauseVideo(): y.isOrWillBePlaying()&&this.playVideo()}}canPlayType(T){return eN(T)}A(){return this.U}getVideoData(){return this.EL().getVideoData()}getVideoLoadedFraction(T){return this.DW({playerType:T}).getVideoLoadedFraction()}IP(){return this.template}c5(){return this.rW}E9(){return this.aP}Jd(){const T=this.rW.Jd();this.g1.iI("videoStatsPingCreated",T);return T}getVolume(){return Math.round(this.g1.getVolume())}isMuted(){return this.g1.isMuted()}q6(){if(this.LP()===this.EL()&&this.jN)return this.jN.postId}En(){this.C("use_rta_for_player")|| (g.gZ(this.U)?g.I7(this.U,this.getVideoData().Y()).then(T=>{g.cq(g.J6(),T);P1(this.getVideoData(),this.U,this.QS())}):P1(this.getVideoData(),this.U,this.QS()))}V2(T){this.g1.iI("poTokenVideoBindingChange",T)}FL(T){this.g1.iI("d6de4videobindingchange",T)}HA(){this.Yc&&this.Yc.HA()}IX(T){this.Yc=T}setLoopVideo(T){const y=this.EL(); y===this.LP()&&y.LT()!==T&&(y.setLoop(T),g.K0(this.g1,"onLoopChange",T))}getLoopVideo(){return this.EL().LT()}setLoopRange(T){var y=!1;!!this.jN!==!!T?y=!0:this.jN&&T&&(y=this.jN.startTimeMs!==T.startTimeMs||this.jN.endTimeMs!==T.endTimeMs||this.jN.postId!==T.postId||this.jN.type!==T.type);if(y){y=this.EL();Py(y.getVideoData())&&y.S("slr",{et:T?.endTimeMs||-1});y=this.LP();y.xF("applooprange");if(T){var G=new g.OZ(T.startTimeMs,T.endTimeMs,{id:"looprange",namespace:"applooprange"});y.addCueRange(G)}else Ma(this).clipConfig= void 0,this.jN?.type!=="repeatChapter"||isNaN(Number(this.jN?.loopCount))||(G={loopCount:String(this.jN.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.ys("repeatChapterLoopEvent",G));this.jN=T;g.K0(this.g1,"onLoopRangeChange",T||void 0);this.LP()===this.EL()&&(this.mY(),y.QR())}}getLoopRange(){return this.jN}mY(){let T="";const y=this.LP();this.jN?y!==this.EL()?T="pnea":sax(this,y.getCurrentTime())&&(this.jN.loopCount=0,T="ilr"):T="nlr";const G=this.EL();Py(G.getVideoData())&&(this.C("html5_gapless_log_loop_range_info")? G.S("slrre",{rej:T,ct:y.getCurrentTime(),lst:this.jN?.startTimeMs,let:this.jN?.endTimeMs}):G.S("slrre",{}));T||W$Q(this)}setPlaybackRate(T,y){if(!isNaN(T)){T=EIz(this,T);var G=this.LP();G.getPlaybackRate()!==T&&(G.setPlaybackRate(T),y&&!this.U.V&&g.QT("yt-player-playback-rate",T),g.T4(this.g1,"onPlaybackRateChange",T))}}getCurrentTime(T={}){const {playerType:y,LN:G=!0}=T;var u=y===2&&this.getVideoData().enableServerStitchedDai;T=u?this.EL():this.DW(T);return u&&this.oZ?(u=this.V3.X)?u.getCurrentTime(G): T.getCurrentTime():G?(u=on(this,T),iT(this,u.getCurrentTime(),u)):T.getCurrentTime()}getCurrentTimeForUx(T={}){return this.getCurrentTime(T)}Ly(){var T=this.DW({playerType:void 0});T=on(this,T);return iT(this,T.Ly(),T)}getDuration(T={}){const {playerType:y,LN:G=!0}=T;T=this.getVideoData();const u=y===2&&T.enableServerStitchedDai;let d;d=u?this.EL():this.DW({playerType:y});if(T.hasProgressBarBoundaries()&&!u){const r=Number(T.progressBarStartPosition?.utcTimeMillis),U=Number(T.progressBarEndPosition?.utcTimeMillis); if(!isNaN(r)&&!isNaN(U))return(U-r)/1E3}if(Py(T)&&!T.isLivePlayback)return WU(this,y);if(G)return T=g.C5(this,d),iT(this,T.getDuration(),T);u&&this.oZ?(T=this.V3,T=T.J===T.X?T.J:null,T=(T==null?void 0:T.getDuration())||0):T=d.getDuration();return T}getDurationForUx(T={}){return this.getDuration(T)}Vt(T){var y=this.DW({playerType:T});return this.o2(y)?(y=g.C5(this,y),y.Vt()-y.getCurrentTime()+this.getCurrentTime({playerType:T})):y.Vt()}finishSegmentByCpn(){return[]}aj(){this.template.aj();var T=this.g1; T.state.element=this.template.element;const y=T.state.element;let G;for(G in T.state.J)T.state.J.hasOwnProperty(G)&&(y[G]=T.state.J[G]);(T=Ulx(this.template.element))&&this.events.J$(this.template,T,this.onFullscreenChange)}getDebugText(T){var y=this.LP().m8(T),G=this.EL();if(G!==this.LP()){G=G.m8(T);for(var u of Object.keys(G))y["ad"+u]=G[u];if(T){u=y;G={};var d=Hs(document,"movie_player");d&&(G.bounds=d.getBoundingClientRect(),G["class"]=d.className);d={};var r=g.FB("video-ads");r?(H6V(r,d),d.html= r.outerHTML):d.missing=1;r={};const U=g.FB("videoAdUiSkipContainer"),Y=g.FB("ytp-ad-skip-button-container"),a=g.FB("ytp-skip-ad-button"),N=U||Y||a;N?(H6V(N,r),r.ima=U?1:0,r.bulleit=Y?1:0,r.component=a?1:0):r.missing=1;G=JSON.stringify({player:G,videoAds:d,skipButton:r});u.ad_skipBtnDbgInfo=G}}T&&this.mediaElement&&(y["0sz"]=`${+n4(this.mediaElement.getSize())===0}`,y.op=this.mediaElement.lI("opacity"),u=this.mediaElement.AN().y+this.mediaElement.getSize().height,y.yof=`${+u<=0}`,y.dis=this.mediaElement.lI("display")); T&&((T=(0,g.nX)())&&(y.gpu=T),(T=this.U.playerStyle)&&(y.ps=T),this.U.Wu&&(y.webview=1),(T=this.webPlayerContextConfig.jsUrl)&&(y.js=T));y.debug_playbackQuality=this.g1.getPlaybackQuality(1);y.debug_date=(new Date).toString();y.origin=window.origin;y.timestamp=Date.now();delete y.uga;delete y.q;return JSON.stringify(y,null,2)}getFeedbackProductData(){const T={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.A().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260422_02_RC00"}, y=this.getPlayerStateObject().ZV;y&&(T.player_error_code=y.errorCode,T.player_error_details=JSON.stringify(y.errorDetail));return T}getPresentingPlayerType(T){return this.appState===1?1:an(this)?3:(T&&this.U.A$().J.XC(kZ)?this.V3.J?.isAd()??!1:this.oZ?.xW(this.getCurrentTime()))?2:this.EL().getPlayerType()}k0(){return!1}getPlayerStateObject(T){return this.DW({Pz:!0,playerType:T}).getPlayerState()}getAppState(){return this.appState}A8(T){switch(T.type){case "loadedmetadata":this.ZT.start();for(var y of this.Bf)N2Y(this, y.id,y.tC,y.WJ,void 0,!1);this.Bf=[];break;case "loadstart":this.aP.LL("gv");break;case "progress":case "timeupdate":g.hE(T.target.V())>=2&&this.aP.LL("l2s");break;case "playing":g.qm&&this.ZT.start();if(g.gZ(this.U))T=!1;else{y=g.Iq(this.c5());T=this.mediaElement.lI("display")==="none"||n4(this.mediaElement.getSize())===0;var G=p5(this.template),u=this.EL().getVideoData(),d=g.HN(this.U);u=SA(u);y=!G||y||d||u||this.U.d1;T=T&&!y}T&&(T=this.EL(),T.PT(),this.getVideoData().QT||(this.getVideoData().QT= 1,this.Sn(),T.playVideo()))}}XV(T){g.lC(this.g1,"onLoadProgress",T)}BP(){this.g1.iI("playbackstalledatstart")}Qd(T,y){this.g1.iI("sabrCaptionsDataLoaded",T,y)}mQ(T){this.EL().S5(T)}Rr(T){this.EL().MQ(T)}yd(T){T=on(this,this.EL());T=iT(this,T.getCurrentTime(),T);g.T4(this.g1,"onVideoProgress",T);this.U.a7&&this.visibility.td()&&this.U.qy&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}HP(){g.T4(this.g1,"onAutoplayBlocked");var T=this.EL().getVideoData();T&&(T.NJ=!0);g.hr(this.U)&&(T={autoplayBrowserPolicy:aD(), autoplayIntended:N3(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.ys("embedsAutoplayStatusChanged",T))}NP(){this.g1.iI("progresssync")}O8(){g.lC(this.g1,"onPlaybackPauseAtStart")}h_(T){if(this.getPresentingPlayerType()===1){T.Du(1)&&!T.state.J(64)&&Ma(this).isLivePlayback&&this.LP().isAtLiveHead()&&this.g1.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(T.Du(2)){if(this.jN&&this.jN.endTimeMs>= (this.getDuration()-1)*1E3){W$Q(this);return}pwx(this)}if(T.state.J(128)){var y=T.state;this.cancelPlayback(5);y=y.ZV;JSON.stringify({errorData:y,debugInfo:this.getDebugText(!0)});g.T4(this.g1,"onError",oq(y.errorCode));g.lC(this.g1,"onDetailedError",{errorCode:y.errorCode,errorDetail:y.errorDetail,message:y.errorMessage,messageKey:y.WD,cpn:y.cpn});(0,g.F)()-this.U.v5>6048E5&&g.lC(this.g1,"onReloadRequired")}y={};if(T.state.isPlaying()&&!T.state.isBuffering()&&!g.t9("pbresume","ad_to_video")&&g.t9("_start", "ad_to_video")){const G=this.getVideoData();y.clientPlaybackNonce=G.clientPlaybackNonce;G.videoId&&(y.videoId=G.videoId);g.QI(y,"ad_to_video");g.VI("pbresume",void 0,"ad_to_video");g.Mh(this.rW)}this.g1.iI("applicationplayerstatechange",T)}}KO(T){this.g1.iI("presentingplayerstatechange",T)}R3(T){U0(this,sa(T.state));T.state.J(1024)&&this.g1.isMutedByMutedAutoplay()&&(hX(this,{muted:!1,volume:this.Cq.volume},!1),tX(this,!1))}onPlayerRequestSent(T){g.K0(this.g1,"onPlayerRequestSent",T)}YM(T,y){T=== "newdata"&&dN(this);this.g1.iI("applicationvideodatachange",T,y)}t8(T,y){AX(this);g.lC(this.g1,"onPlaybackAudioChange",this.g1.getAudioTrack().RP.name);this.g1.iI("internalaudioformatchange",this.g1.getAudioTrack().RP.id,y)}pw(T){const y=this.EL().getVideoData();T===y&&g.T4(this.g1,"onPlaybackQualityChange",T.V.video.quality)}Cv(){var T=this.V3.D[2]||null;if(T){T=T.getVideoData();this.EL().S("ssdai",{cleanaply:1,acpn:T?.clientPlaybackNonce,avid:T.videoId,isDai:Ma(this).enableServerStitchedDai?1:0}); T=this.V3;const y=T.D[2];y&&(delete T.Y[y.Oa()],delete T.D[2])}}E8(T,y){this.Yz(T,this.EL(),y)}Yz(T,y,G){this.U.fl()&&y.S("vdc",{type:T,vid:G.videoId||"",cpn:G.clientPlaybackNonce||""});y===this.LP()&&(this.U.cS=G.oauthToken);y===this.LP()&&(this.getVideoData().enableServerStitchedDai&&!this.oZ?(this.LP().S("sdai",{initSstm:1}),this.oZ=new g.Vr(this.g1,this.U,this.LP(),this)):!this.getVideoData().enableServerStitchedDai&&this.oZ&&(this.oZ.dispose(),this.oZ=null));if(T==="newdata")ZY(this.rW,2),this.g1.iI("videoplayerreset", y);else{if(!this.mediaElement)return;if(T==="dataloaded")if(this.LP()===this.EL()){if(S9(G.ao,G.Ru),!this.LP().getPlayerState().isError()){var u=an(this);Ma(this).isLoaded();u&&this.BI(6);Xwk(this);qh(this.rW)||rN(this)}}else Xwk(this);if(y.getPlayerType()===1&&(this.U.Sa&&tIV(this),this.getVideoData().isLivePlayback&&!this.U.fS&&this.ij("html5.unsupportedlive",2,"DEVICE_FALLBACK"),G.isLoaded()&&((x$(G)||this.getVideoData().Bu)&&this.g1.iI("legacyadtrackingpingchange",this.getVideoData()),G.hasProgressBarBoundaries()&& (u=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(u))))){var d=this.Vt();d&&(d-=this.getCurrentTime(),u=(u-d)*1E3,d=this.eO.progressEndBoundary,d?.start!==u&&(d&&this.Mb([d]),u=new g.OZ(u,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.LP().addCueRange(u),this.eO.progressEndBoundary=u))}this.g1.iI("videodatachange",T,G,y.getPlayerType())}g.T4(this.g1,"onVideoDataChange",{type:T,playertype:y.getPlayerType()});this.mY();(T=G.b0)?this.rM.fP(T, G.clientPlaybackNonce):uCY(this.rM)}zs(T){delete this.eO[T.getId()];this.LP().removeCueRange(T);a:{T=this.getVideoData();var y=T.Z?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||T.Z?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(y)for(G of y){y=G.autoplayVideo||G.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const u=g.k(y,g.Jw);if(y!=null&&u?.videoId===T.videoId&&u?.continuePlayback){var G=y;break a}}G=null}(T=g.k(G,g.Jw))&&g.K0(this.g1,"onPlayVideo", {sessionData:{autonav:"1",itct:G?.clickTrackingParams},videoId:T.videoId,watchEndpoint:T})}BI(T){T!==this.appState&&(T===2&&this.getPresentingPlayerType()===1&&(U0(this,-1),U0(this,5)),this.appState=T,this.g1.iI("appstatechange",T))}ij(T,y,G,u,d){this.LP().DP(T,y,G,u,d)}isAtLiveHead(T,y=!1){var G=this.DW({playerType:T});T=g.C5(this,G);G=on(this,G);return T!==G?T.isAtLiveHead(iT(this,G.getCurrentTime(),G),!0):T.isAtLiveHead(void 0,y)}seekTo(T,y,G,u,d,r){y=y!==!1;u=this.DW({playerType:u});this.appState=== 2&&y2(this);this.o2(u)?g.ZZ(this)?this.oZ.seekTo(T,{seekSource:d},y,G):this.xe.seekTo(T,{seekSource:d},y,G):(this.C("html5_sabr_csdai_seek_log")||(r=""),u.seekTo(T,{TE:!y,cY:G,WS:"application"+(r??""),seekSource:d}))}seekBy(T,y,G,u){this.seekTo(this.getCurrentTime()+T,y,G,u,void 0,"_by")}vP(){g.T4(this.g1,"SEEK_COMPLETE")}rq(){g.K0(this.g1,"onAbnormalityDetected")}U8(T){g.K0(this.g1,"onSnackbarMessage",T)}Ia(T){const y=this.EL(),G=y.getVideoData();if(this.appState===1||this.appState===2)G.startSeconds= T;this.appState===2?y.getPlayerState().J(512)||y2(this):g.T4(this.g1,"SEEK_TO",T)}D$(){this.g1.iI("airplayactivechange")}WP(){this.g1.iI("airplayavailabilitychange")}showAirplayPicker(){this.EL().Hs()}PP(){this.g1.iI("beginseeking")}Yn(){this.g1.iI("endseeking")}getStoryboardFormat(T){T=this.DW({playerType:T});return g.C5(this,T).getStoryboardFormat()}cM(T){T=this.DW({playerType:T});return g.C5(this,T).getVideoData().cM()}o2(T){T=(T||this.EL()).getVideoData();if(g.ZZ(this))var y=T===this.oZ.J.getVideoData(); else a:{var G=this.xe;if(T===G.J.getVideoData()&&G.V.length)y=!0;else{for(y of G.V)if(T.gJ===y.gJ){y=!0;break a}y=!1}}return y}enqueueVideoByPlayerVars(T,y,G=Infinity,u=""){this.o2();T=new g.K2(this.U,T);u&&(T.gJ=u);MI0(this,T,y,G)}queueNextVideo(T,y=1,G=NaN,u="",d=""){T=this.preloadVideoByPlayerVars(T,y,G,u,d);y=this.EL();T&&this.A().supportsGaplessShorts()&&y.getVideoData().X&&(G=this.YK,u=this.Th.X,G.V!==T&&((d=T.getVideoData().C("html5_defer_gapless_until_sabr_format_received"))&&Xl(G),G.D=y, G.V=T,G.Y=1,G.J=T.getVideoData(),G.G=u,d?!EG(G.J)||NY(G.J)&&!G.J.V?(NY(G.J)&&G.V.subscribe("internalvideoformatchange",G.W,G),G.J.subscribe("dataloaded",G.W,G)):G.W():G.J.subscribe("dataloaded",G.W,G)))}w6(T,y,G=0,u=0){g.C5(this,this.EL()).qe();kg$(this.Th,T,y,G,u).then(()=>{g.lC(this.g1,"onQueuedVideoLoaded")},()=>{})}Os(){return this.Th.Os()}eT(T){const y=this.Th.J; return y?y.PG(T):!1}clearQueue(T=!1,y=!1){this.Th.clearQueue(T,y)}loadVideoByPlayerVars(T,y=1,G,u,d,r){var U=this.LP();if(y===2&&Ma(this).enableServerStitchedDai&&U&&!U.qz())return U.S("lvonss",{vid:T?.videoId||"",ptype:y}),!1;var Y=!1;U=new g.K2(this.U,T);U.Dc=r;g.a7(this.U)&&!U.nN&&(r=this.aP,C6(),kI(),r.timerName="");this.aP.timerName=U.B??"";this.aP.qZ("pl_i");this.C("web_player_early_cpn")&&U.clientPlaybackNonce&&this.aP.infoGel({clientPlaybackNonce:U.clientPlaybackNonce});Hv(U).supportsVp9Encoding=== !1&&this.EL().S("noVp9enc",{});if(this.A().supportsGaplessShorts()){const N=iCP(this.Th,U,y);if(N==null){U0(this,-1);this.Th.J?.getVideoData().isAd()||gN(this);T=this.Th;T.app.A().C("html5_gapless_new_slr")?Fp(T.app,"gaplessshortslooprange"):T.app.setLoopRange(null);T.app.getVideoData().RF=!0;T.J?.z9();T.J?.ge();G={WS:"gapless_to_next_video",seekSource:60,i6:T.X.V};u=T.D?.fP()||-1;if(T.X.V){const {oS:Z,HX:n}=T.D?.B()||{};n!=null&&Z!=null&&(u=n-Z+.001)}T.app.EL()?.seekTo(u,G);T.app.getPlayerStateObject(y).isPlaying()|| T.app.EL()?.playVideo(!0);CbV(T,u);T.app.EL()?.Iz();T.j();return!0}const q=this.C("html5_shorts_gapless_preload_fallback"),M=this.Th.J;if(q&&M&&!M.GJ()){var a=M.getVideoData();r=this.V3;a=M1(y,a);r.W.set(a,M,3600);h4Q(r,a,M,3600)}this.Th.clearQueue(q);this.EL().S("sgap",{f:N})}if(d){for(;U.Yq.length&&U.Yq[0].isExpired();)U.Yq.shift();Y=U.Yq.length-1;Y=Y>0&&d.V(U.Yq[Y])&&d.V(U.Yq[Y-1]);U.Yq.push(d)}G||(T&&vW(T)?(ug(this.U)&&!this.GS&&(T.fetch=0),HU(this,T)):this.playlist&&HU(this,null),T&&(this.GS= gr(!1,T.external_list)));this.g1.iI("loadvideo");y=this.V7(U,y,u);Y&&this.ij("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${U.Yq.join()}`.replace(/[;:,]/g,"_"));return y}preloadVideoByPlayerVars(T,y=1,G=NaN,u,d=""){u=s9(T);if(u=this.V3.W.get(`${y}_${u}_${d}_${+(T.autonav==="1"||T.autonav===!0)}${+(T.autoplay==="1"||T.autoplay===!0||T.autoplay===1)}`)||null)return u;T=new g.K2(this.U,T);d&&(T.gJ=d);{u=M1(y,T);d=this.EL();const r=M1(d.getPlayerType(),d.getVideoData());u=== r?(d.SF(!0),T.dispose(),G=null):(T.jG=!0,d=Sa(this,y,T,!0),(y!==1||!g.s3(this.U)||this.U.C("html5_allow_multiview_tile_preload")&&T.lI)&&d.SF(!0),y=this.V3,T=u,G=G||3600,y.W.set(T,d,G),h4Q(y,T,d,G),G=d)}return G}setMinimized(T){this.visibility.setMinimized(T);T=this.rW;T=T.K.A().showMiniplayerUiWhenMinimized?T.ZP.get("miniplayer"):void 0;T&&(this.lM()?T.load():T.unload());this.g1.iI("minimized")}setInline(T){this.visibility.setInline(T)}setInlinePreview(T){this.visibility.setInline(T)}cX(T){A9Y(this, T)||this.visibility.cX(T)}setSqueezeback(T){this.visibility.setSqueezeback(T)}iZ(){const T=this.mediaElement?.I1();T&&(this.U.SS&&SR(HS(()=>document.exitFullscreen()),()=>{}),SR(HS(()=>J5(T)),()=>{}))}Jz(){this.mediaElement.I1(); this.mediaElement.I1().webkitPresentationMode==="picture-in-picture"?this.cX(!0):this.cX(!1)}togglePictureInPicture(){this.EL().togglePictureInPicture()}V7(T,y=1,G){g.t9("_start",this.aP.timerName)||$H(Bw)(void 0,this.aP.timerName);let u=!1,d=PU(this,y,T,!1);if(d){u=!0;T.dispose();if(d.getVideoData().lI&&(d.S("app_lv",{pdl:d.AV()}),this.U.A$().J.XC(ap))){y=d.getVideoData();G=T.playerParams||"";let Y=0;if(G)try{const a=decodeURIComponent(G),N=CO(a);var r=new TE(new lJ([N]));var U=gA(r,32);Y=Number(U|| 0)}catch(a){this.LP().S("get_lusts_err",{})}y.liveUtcStartSeconds=Y}d.getVideoData().sL=T.sL;d.S("cpvd",{pas:T.sL})}else d=Sa(this,y,T,!0,G),(this.C("html5_onesie")||this.C("html5_load_before_stop"))&&d.CS()&&d.SF(),this.ZT.stop(),y===1&&y!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,y),this.MK(d);T.videoId&&this.Ln.includes(T.videoId)&&d.S("mvt",{});d===this.LP()&&(this.U.cS=T.oauthToken);if(!d.CS())return!1;if(d===this.LP())return this.BI(1),T=y2(this),u&&d.getPlayerType()=== 1&&d.AV()&&this.Yz("dataloaded",d,d.getVideoData()),T;d.cf();return!0}cueVideoByPlayerVars(T,y=1){var G=this.LP();if(Ma(this).enableServerStitchedDai&&G&&!G.qz()&&T&&Object.keys(T).length>0)G.S("qvonss",{vid:T?.videoId||"",ptype:y});else if(T&&vW(T))if(this.ai=!0,HU(this,T),(T=la(this.playlist))&&T.Hu())q1(this,T,y);else this.playlist.onReady(()=>{lT(this)}); else{y||(y=this.getPresentingPlayerType());y===1&&(HU(this,null),g.lC(this.g1,"onPlaylistUpdate"));G=new g.K2(this.U,T);const u=g.hr(this.U)&&!this.U.L&&y===1&&!G.isAd()&&!G.w1;this.g1.iI("cuevideo",y);u?(this.EL().getVideoData().loading=!0,tl$(G,T?T:{}).then(d=>{q1(this,d,y)}),G.dispose()):q1(this,G,y)}}t0(T,y,G,u,d,r,U){if(!T&&!G)throw Error("Playback source is invalid"); if($D(this.U)||g.Yh(this.U))return y=y||{},y.lact=g.jl(),y.vis=this.g1.getVisibilityState(),g.K0(this.g1,"onPlayVideo",{videoId:T,watchEndpoint:r,sessionData:y,listId:G}),!1;Qbz(this.aP);this.aP.reset();T={video_id:T};u&&(T.autoplay="1");u&&(T.autonav="1");r&&(T.player_params=r.playerParams);U&&(T.oauth_token=U);G?(T.list=G,this.loadPlaylist(T)):this.loadVideoByPlayerVars(T,1);return!0}cuePlaylist(T,y,G,u){this.ai=!0;hjV(this,T,y,G,u)}loadPlaylist(T,y,G,u){this.ai=!1;hjV(this,T,y,G,u)}TW(){return this.g1.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(T,y){var G=this.LP().getVideoData();G=G.Nv||G.suggestions?.[0]||null;var u;{var d=this.g1;const a=d.A();if(a.XZ)if((u=d.getVideoData())&&d.getPresentingPlayerType()!==3){var r=(!u.isLiveDefaultBroadcast||a.C("allow_poltergust_autoplay"))&&!hc(u);r=u.isLivePlayback&&(!a.C("allow_live_autoplay")||!r);var U=u.isLivePlayback&&a.C("allow_live_autoplay_on_mweb");d=d.getPlaylist();d=!!d&&d.hasNext();var Y=u.Z&&u.Z.playerOverlays||null;Y=!!(Y&&Y.playerOverlayRenderer&& Y.playerOverlayRenderer.autoplay);Y=u.mG&&Y;u=!u.ypcPreview&&(!r||U)&&!g.HJ(u.eB,"ypc")&&!d&&(!g.hr(a)||Y)}else u=!1;else u=!1}u&&G?this.t0(G.videoId,y?G.UW:G.sessionData,G.playlistId,y,void 0,G.Lm||void 0):this.GS?g.lC(this.g1,"onPlaylistNext"):this.getPresentingPlayerType()===3?Z4(this.rW).nextVideo():!this.playlist||ug(this.U)&&!this.g1.isFullscreen()||(this.playlist.hasNext(T)&&(T=this.playlist,G=T.index+1,T3(this.playlist,G>=T.length?0:G)),this.playlist.loaded?(T=y&&this.U.C("html5_player_autonav_logging"), y&&this.g1.iI("playlistautonextvideo"),this.V7(la(this.playlist,void 0,y,T),1)):this.ai=!1)}previousVideo(T){if(this.GS)g.lC(this.g1,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)Z4(this.rW).kU();else if(this.playlist&&(!ug(this.U)||this.g1.isFullscreen())){if(this.playlist.hasPrevious(T)){T=this.playlist;const y=T.index-1;T3(this.playlist,y<0?T.length-1:y)}this.playlist.loaded?this.V7(la(this.playlist),1):this.ai=!1}}playVideoAt(T){this.GS?g.lC(this.g1,"onPlaylistIndex",T):this.playlist&& (this.playlist.loaded?this.V7(la(this.playlist,T),1):this.ai=!1,T3(this.playlist,T))}getPlaylist(){return this.playlist}Np(T){this.Bf=g.CU(this.Bf,u=>u.id!==T); const y=this.LP(),G=y.XQ();for(let u=0;u{GZ(this)}):GZ(this); this.mY();Cr$(this);g.hr(this.U)&&(T={autoplayBrowserPolicy:aD(),autoplayIntended:N3(this.getVideoData()),autoplayStatus:q3(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.ys("embedsAutoplayStatusChanged",T))}}mH(T){if(this.U.C("mweb_client_log_screen_associated"),!g.KI(this.U)){var y=g.oQ(this.screenLayer||(this.lM()?3:0));if(y&&y!=="UNDEFINED_CSN"){var G=this.U.C("web_player_attach_player_response_ve");const u=this.U.C("web_playback_associated_ve"); T={cpn:T,csn:y};this.getVideoData().Wg&&(G||u)&&(G=ux(this.getVideoData().Wg),UD(y,G),u&&(T.playbackVe=G.getAsJson()));this.getVideoData().queueInfo&&(T.queueInfo=this.getVideoData().queueInfo);y={};this.getVideoData().TX&&(y.cttAuthInfo={token:this.getVideoData().TX,videoId:this.getVideoData().videoId});g.ys("playbackAssociated",T,y)}else g.Ar(new g.y5("CSN Missing or undefined during playback association"))}}FV(){this.g1.iI("internalAbandon");gN(this)}onApiChange(){const T=this.EL();this.U.X?g.T4(this.g1, "onApiChange",T.getPlayerType()):g.T4(this.g1,"onApiChange")}nw(){var T=this.mediaElement;T={volume:g.os(Math.floor(T.getVolume()*100),0,100),muted:T.Io()};T.muted||tX(this,!1);this.Cq=g.Qj(T);g.T4(this.g1,"onVolumeChange",T)}mutedAutoplay(T){isNaN(this.PO)&&(this.PO=this.getVideoData().startSeconds);const y=this.getVideoData(),G=y.videoId,u={video_id:T?.videoId?T?.videoId:G,playmuted:!0,start:this.PO,muted_autoplay_duration_mode:T?.durationMode};T?.embedConfig?u.embed_config=uA(T.embedConfig):y.v5&& (u.embed_config=y.v5);if(T?.videoId||G)this.loadVideoByPlayerVars(u),g.lC(this.g1,"onMutedAutoplayStarts")}onFullscreenChange(){const T=nL(this);this.Ws(T?1:0);O60(this,!!T)}Ws(T){var y=!!T;const G=!!this.SD()!==y;this.visibility.Ws(T);this.template.Ws(y);this.C("html5_media_fullscreen")&&!y&&this.mediaElement&&nL(this)===this.mediaElement.I1()&&this.mediaElement.fP();this.template.resize();G&&this.aP.tick("fsc");G&&(this.g1.iI("fullscreentoggled",y),T=Ma(this),y={fullscreen:y,videoId:T.cL||T.videoId, time:this.getCurrentTime()},this.g1.getPlaylistId()&&(y.listId=this.g1.getPlaylistId()),g.T4(this.g1,"onFullscreenChange",y))}yS(){return this.visibility.yS()}isFullscreen(){return this.visibility.isFullscreen()}SD(){return this.visibility.SD()}Kw(){var T=this.SD();T!==0&&T!==1||this.Ws(nL(this)?1:0);T=window.screen.width*window.screen.height;const y=window.outerHeight*window.outerWidth;this.U.kX?(this.JD=Math.max(this.JD,T,y),T=y/this.JDd.videoId??"").filter(d=>!!d)}finally{y===1&&(this.OS=!1)}}}sendVideoStatsEngageEvent(T,y,G){y=this.DW({playerType:y}); g.ZG(this.U,T)?y.sendVideoStatsEngageEvent(T,G):G&&G()}updatePlaylist(){!ug(this.U)&&g.hr(this.U)&&K5(this);g.lC(this.g1,"onPlaylistUpdate")}setSizeStyle(T,y){this.C("web_log_theater_mode_visibility")?this.VI(y):this.wz=y;this.g1.iI("sizestylechange",T,y);this.template.resize()}Jr(){return this.visibility.Jr()}VI(T){this.visibility.VI(T)}dM(){return this.C("web_log_theater_mode_visibility")?this.visibility.dM():this.wz}lM(){return this.visibility.lM()}isInline(){return this.visibility.isInline()}td(){return this.visibility.td()}Bv(){return this.visibility.Bv()}M6(){return this.visibility.M6()}getAdState(){if(this.getPresentingPlayerType()=== 3)return Z4(this.rW).getAdState();if(!this.o2()){const T=dp(this.c5());if(T)return T.getAdState()}return-1}Sr(T){var y=this.template.getVideoContentRect();cb(this.m0,y)||(this.m0=y,this.EL().XO(),(y=this.LP())&&y===this.EL()&&y.XO(),this.SD()===1&&this.PR&&O60(this,!0));y=this.IP().pE!==this.uL;this.uL=this.IP().pE;this.Kj&&g.Zs(this.Kj,T)&&!y||(this.g1.iI("appresize",T),this.Kj=T)}zV(){return this.g1.zV()}er(){this.getPresentingPlayerType()===2&&this.xe.isManifestless()?Ffx(this.xe):(this.oZ&&(IK(this.oZ), gN(this)),this.Jy.d1=(0,g.F)(),jL(this,"signature"))}s8(T){T&&jL(this,"reloadPlayerEvent",void 0,T)}Sn(T){this.iS(T);vU(this)}jr(T){if(T.errorCode==="manifest.net.badstatus"){const y=this.U.experiments.pP("html5_use_network_error_code_enums")?401:"401";T.details.rc===y&&g.K0(this.g1,"onPlayerRequestAuthFailed")}}xn(T){this.g1.iI("heartbeatparams",T)}rJ(){return this.mediaElement}setBlackout(T){if(this.U.d1!==T){this.U.d1=T;var y=this.EL();y.QR();this.U.Sa&&tIV(this);y.UX(T)}}qP(){const T=this.EL(), y=!this.g1.nA();T.vy(y)}Cw(){g.lC(this.g1,"onLoadedMetadata")}Gs(){g.lC(this.g1,"onDrmOutputRestricted")}Rz(){this.intentionalPlayback=!0}VT(){this.rW.dispose();this.md.dispose();this.xe.dispose();this.oZ&&this.oZ.dispose();this.LP().dispose();this.iS();this.V3.dispose();g.HK(this.playlist);super.VT()}C(T){return this.U.C(T)}A$(){return this.U.A$()}cF(){return this.U.cF()}setScreenLayer(T){this.screenLayer=T}getInternalApi(){return this.g1.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.rW.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var T= this.rW;T=T.K.A().uw?T.ZP.get("offline"):void 0;return T?T.isOrchestrationLeader():!1}getVideoUrl(T,y,G,u,d){if(this.jN&&this.jN.postId)return T=this.U.getVideoUrl(T),T=AL(T,"v"),T.replace("/watch",`/clip/${this.jN.postId}`);const r=this.g1.isEmbedsShortsMode()||this.U.B==="shortspage",U=OA(this.getVideoData());return this.U.getVideoUrl(T,y,G,u,d,r,U)}HL(){return this.Th.HL()}bS(T){return T?this.Th.bS()&&this.Th.J?.wW()===T:this.Th.bS()}E0(T,y,G){this.g1.iI("spsumpreject",T,y,G)}YX(){try{for(const T of Object.values(this.V3.D))T.GJ()|| T.YX();if(this.C("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const T of Bq(this.V3.W))T.GJ()||T.YX();this.LP().YX()}catch(T){g.Ar(T)}}eQ(T){let y=this.LP();T&&(y=N1(this,T));if(y){var G=y.getVideoData();T=new Map;for(const [u,d]of G.sabrContextUpdates){G=u;const r=d;r.scope===4&&y?.yX(G)&&T.set(G,r)}return T}this.LP().S("scuget",{ncpf:"1",ccpn:T})}MO(T,y){this.QL.push({key:T,value:y})}};g.m=g.io.prototype;g.m.a$=gP(85);g.m.F7=gP(67);g.m.Ti=gP(65);g.m.G0=gP(63);g.m.Y4=gP(60);g.m.hU=gP(58); g.m.Hw=gP(56);g.m.K7=gP(49);g.m.GX=gP(28);g.m.uP=gP(20);g.m.Up=gP(14);g.m.tM=gP(12);g.m.RC=gP(10);g.m.mz=gP(8);var Ca={};var cq0={C_:[{MB:/Unable to load player module/,weight:20},{MB:/Failed to fetch/,weight:500},{MB:/XHR API fetch failed/,weight:10},{MB:/JSON parsing failed after XHR fetch/,weight:10},{MB:/Retrying OnePlatform request/,weight:10},{MB:/CSN Missing or undefined during playback association/,weight:100},{MB:/Non-recoverable error. Do not retry./,weight:0},{MB:/Internal Error. Retry with an exponential backoff./,weight:0},{MB:/API disabled by application./,weight:0},{MB:/Unexpected end of JSON input/, weight:0}],AM:[{callback:xSk,weight:500}]};g.Ix("yt.player.Application.create",g.io.create);g.Ix("yt.player.Application.createAlternate",g.io.create);bx(LK(),cq0);var mH$=g.wP("ytcsi.tick");mH$&&mH$("pe");var RmQ=class extends g.p{constructor(T){super();this.callback=T;this.J=new gk(0,0,.4,0,.2,1,1,1);this.delay=new g.A7(this.next,window,this);g.D(this,this.delay)}start(T,y,G){this.config={from:T,to:y,duration:G,startTime:(0,g.F)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var T=this.config.from,y=this.config.to,G=this.config.duration,u=this.config.startTime,d=(0,g.F)()-u;u=this.J;G=JhP(u,d/G);if(G==0)u=u.X;else if(G==1)u=u.j;else{d=as(u.X,u.G,G);var r=as(u.G, u.Y,G);u=as(u.Y,u.j,G);d=as(d,r,G);r=as(r,u,G);u=as(d,r,G)}u=g.os(u,0,1);this.callback(T+(y-T)*u);u<1&&this.delay.start()}}};var bIk=class extends g.ce{constructor(T){super({N:"div",nP:"ytp-related-on-error-overlay"});this.api=T;this.X=this.D=0;this.Y=new g.v8(this);this.J=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.ce({N:"h2",nP:"ytp-related-title",zJ:"{{title}}"});this.previous=new g.ce({N:"button",H5:["ytp-button","ytp-previous"],Pg:{"aria-label":"Mostrar videos sugeridos anteriores"},DX:[g.XW()]});this.L=new RmQ(y=>{this.suggestions.element.scrollLeft=-y}); this.G=this.scrollPosition=0;this.j=!0;this.next=new g.ce({N:"button",H5:["ytp-button","ytp-next"],Pg:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},DX:[g.kY()]});g.D(this,this.Y);T=T.A();this.B=T.V;g.D(this,this.title);this.title.jK(this.element);this.suggestions=new g.ce({N:"div",nP:"ytp-suggestions"});g.D(this,this.suggestions);this.suggestions.jK(this.element);g.D(this,this.previous);this.previous.jK(this.element);this.previous.PS("click",this.m$,this);g.D(this,this.L);for(let y=0;y<16;y++){const G= new g.ce({N:"a",nP:"ytp-suggestion-link",Pg:{href:"{{link}}",target:T.MS,"aria-label":"{{aria_label}}"},DX:[{N:"div",nP:"ytp-suggestion-image",DX:[{N:"div",Pg:{"data-is-live":"{{is_live}}"},nP:"ytp-suggestion-duration",zJ:"{{duration}}"}]},{N:"div",nP:"ytp-suggestion-title",Pg:{title:"{{hover_title}}"},zJ:"{{title}}"},{N:"div",nP:"ytp-suggestion-author",zJ:"{{views_or_author}}"}]});g.D(this,G);G.jK(this.suggestions.element);const u=G.OL("ytp-suggestion-link");g.R1(u,"transitionDelay",`${y/20}s`); this.Y.J$(u,"click",d=>{var r=y,U=this.suggestionData[r];const Y=U.sessionData;g.hr(this.api.A())&&this.api.C("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.J[r].element),r=U.yz(),U={},v1(this.api,[U]),r=g.QZ(r,U),KD(r,this.api,d)):vq(d,this.api,this.B,Y||void 0)&&this.api.t0(U.videoId,Y,U.playlistId)}); this.J.push(G)}g.D(this,this.next);this.next.jK(this.element);this.next.PS("click",this.Z,this);this.Y.J$(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.IP().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.j=!0;super.hide();In(this,!1)}show(){this.j=!1;super.show();In(this,!0)}isHidden(){return this.j}Z(){this.scrollTo(this.scrollPosition-this.containerWidth)}m$(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(T,y){var G=this.api.A(),u=16/ 9,d=T.width>=650,r=T.width<480||T.height<290,U=Math.min(this.suggestionData.length,this.J.length);if(Math.min(T.width,T.height)<=150||U===0||!G.Ah)this.hide();else{var Y;if(d){var a=Y=28;this.D=16}else this.D=a=Y=8;if(r){var N=6;d=14;var q=12;r=24;G=12}else N=8,d=18,q=16,r=36,G=16;T=T.width-(48+Y+a);Y=Math.ceil(T/150);Y=Math.min(3,Y);a=T/Y-this.D;var M=Math.floor(a/u);y&&M+100>y&&a>50&&(M=Math.max(y,50/u),Y=Math.ceil(T/(u*(M-100)+this.D)),a=T/Y-this.D,M=Math.floor(a/u));a<50||nD(this.api)?this.hide(): this.show();for(y=0;yG&&!G.playlistId):this.suggestionData.length=0; F$0(this);T.mG?this.title.update({title:aq("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:T.author})}):this.title.update({title:"M\u00e1s videos en YouTube"})}scrollTo(T){T=g.os(T,this.containerWidth-this.suggestionData.length*(this.G+this.D),0);this.L.start(this.scrollPosition,T,1E3);this.scrollPosition=T;wN(this);In(this,!0)}};var LCz=class extends G8a{constructor(T){super(T);this.J=null;const y=T.A(),G={target:y.MS},u=["ytp-small-redirect"];if(y.j)u.push("no-link");else{const r=eK3(y);G.href=r;G["aria-label"]="Visitar YouTube para buscar m\u00e1s videos"}const d=new g.ce({N:"a",H5:u,Pg:G,DX:[{N:"svg",Pg:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},DX:[{N:"path",Pg:{d:"M0 0h24v24H0V0z",fill:"none"}},{N:"path",Pg:{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.jK(this.element);T.createClientVe(d.element,this,178053);this.J$(d.element,"click",r=>{Prx(this,r,d.element)}); g.D(this,d);y.j||y.disableOrganicUi||(this.J=new bIk(T),this.J.jK(this.element),g.D(this,this.J));this.J$(T,"videodatachange",()=>{this.show()}); this.resize(this.api.IP().getPlayerSize())}show(){super.show();SnQ(this,this.api.IP().getPlayerSize())}resize(T){super.resize(T);this.J&&(SnQ(this,T),g.lc(this.element,"related-on-error-overlay-visible",!this.J.isHidden()))}D(T){super.D(T);const y=this.api.getVideoData();if(y.JN||y.playerErrorMessageRenderer)(T=y.JN)?vI$(this,T):y.playerErrorMessageRenderer&&vI$(this,y.playerErrorMessageRenderer);else{let G;T.SA&&(y.iK?zZ(y.iK)?G=g.xI(y.iK):G=BM(g.Hw(y.iK)):G=BM(T.SA),this.W(G,"subreason"))}}};var pNV=class extends g.ce{constructor(T,y){super({N:"a",H5:["ytp-impression-link"],Pg:{target:"{{target}}",href:"{{url}}","aria-label":"Mirar en YouTube"},DX:[{N:"div",nP:"ytp-impression-link-content",Pg:{"aria-hidden":"true"},DX:[{N:"div",nP:"ytp-impression-link-text",zJ:"Mirar en"},{N:"div",nP:"ytp-impression-link-logo",zJ:"{{logoSvg}}"}]}]});this.api=T;this.D=y;this.updateValue("target",T.A().MS);this.J$(T,"videodatachange",this.onVideoDataChange);this.J$(this.api,"presentingplayerstatechange", this.R3);this.J$(this.api,"videoplayerreset",this.J);this.J$(this.element,"click",this.onClick);this.onVideoDataChange();this.J()}onVideoDataChange(){const T=this.api.getVideoData();let y=QX(),G=96714;OA(T)?(y=CD(),G=216165,g.fR(this.element,"ytp-music-impression-link")):g.KR(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",y);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,G)}R3(){this.api.getPlayerStateObject().isCued()|| (this.hide(),this.api.logVisibility(this.element,!1))}J(){var T=this.api.getVideoData();const y=this.api.A(),G=this.api.getVideoData().mG,u=!y.Ah,d=this.D.bO(),r=y.j;y.Se||d||G||u||r||this.api.isEmbedsShortsMode()||!T.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(T=K$Q(this),this.updateValue("url",T),this.show())}onClick(T){this.api.C("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const y=K$Q(this);KD(y,this.api,T);this.api.C("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 DHV=class extends g.ce{constructor(T){super({N:"div",H5:["ytp-mobile-a11y-hidden-seek-button"],DX:[{N:"button",H5:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],Pg:{"aria-label":"Retroceder 10\u00a0segundos","aria-hidden":"false"}},{N:"button",H5:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],Pg:{"aria-label":"Adelantar 10\u00a0segundos","aria-hidden":"false"}}]});this.api=T;this.J=this.OL("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.OL("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.J,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.J$(this.api,"presentingplayerstatechange",this.R3);this.J$(this.J,"click",this.D);this.J$(this.forwardButton,"click",this.G);this.R3()}R3(){const T=this.api.getPlayerStateObject();!this.api.zV()||T.J(2)&&MK(this.api)||T.J(64)?(this.api.logVisibility(this.J,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.J,!0),this.api.logVisibility(this.forwardButton, !0))}D(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.J)}G(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var emY=class extends g.ce{constructor(T){super({N:"div",nP:"ytp-muted-autoplay-endscreen-overlay",DX:[{N:"div",nP:"ytp-muted-autoplay-end-panel",DX:[{N:"button",H5:["ytp-muted-autoplay-end-text","ytp-button"],zJ:"{{text}}"}]}]});this.api=T;this.Y=this.OL("ytp-muted-autoplay-end-panel");this.D=!1;this.api.createClientVe(this.element,this,52428);this.J$(this.api,"presentingplayerstatechange",this.G);this.J$(T,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.PS("click",this.onClick);this.hide()}G(){var T= this.api.getPlayerStateObject();const y=this.api.getVideoData();g.lc(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!y.mutedAutoplay||y.limitedPlaybackDurationInSeconds===0&&y.endSeconds===0&&y.mutedAutoplayDurationMode===2||(T.J(2)&&!this.V?(this.show(),this.J||(this.J=new Twj(this.api),g.D(this,this.J),this.J.jK(this.Y,0),this.J.show()),T=this.api.getVideoData(),this.updateValue("text",T.Qr),g.lc(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element, this.V),g.lC(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.D){this.J&&(this.J.VT(),this.J=null);g.lc(this.api.getRootNode(),"ytp-muted-autoplay",!1);var T=this.api.getVideoData(),y=this.api.getCurrentTime();Jc(T);this.api.loadVideoById(T.videoId,y);this.api.Rz();this.api.logClick(this.element);this.hide();this.D=!0}}onMutedAutoplayStarts(){this.D=!1;this.J&&(this.J.VT(),this.J=null)}};var TH$=class extends g.ce{constructor(T){const y=T.A();super({N:"a",H5:["ytp-watermark","yt-uix-sessionlink"],Pg:{target:y.MS,href:"{{url}}","aria-label":aq("Mirar en $WEBSITE",{WEBSITE:yB(y)}),"data-sessionlink":"feature=player-watermark"},zJ:"{{logoSvg}}"});this.api=T;this.J=null;this.D=!1;this.state=T.getPlayerStateObject();this.J$(T,"videodatachange",this.onVideoDataChange);this.J$(T,"presentingplayerstatechange",this.onStateChange);this.J$(T,"appresize",this.QM);this.onVideoDataChange();this.vB(this.state); this.QM(T.IP().getPlayerSize())}onStateChange(T){this.vB(T.state)}vB(T){this.state!==T&&(this.state=T);lz$(this)}onVideoDataChange(){var T=this.api.A();T.j&&g.fR(this.element,"ytp-no-hover");const y=this.api.getVideoData();y.videoId&&!T.j?(T=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",T),this.J||(this.J=this.PS("click",this.onClick))):this.J&&(this.updateValue("url",null),this.p7(this.J),this.J=null);T=QX();let G=76758;OA(y)&&(T=CD(),G=216164);this.updateValue("logoSvg",T);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,G);lz$(this)}onClick(T){this.api.C("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);let y=this.api.getVideoUrl(!Rq(T),!1,!0,!0);if(this.api.C("web_player_log_click_before_generating_ve_conversion_params")){const G={};v1(this.api,[G]);y=g.QZ(y,G)}KD(y,this.api,T);this.api.C("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}QM(T){if((T= T.width<480)&&!this.D||!T&&this.D){const y=new g.ce(QX()),G=this.OL("ytp-watermark");g.lc(G,"ytp-watermark-small",T);g.UM(G);y.jK(G);this.D=T}}};var XNx=class extends g.ce{constructor(T){super({N:"div",nP:"ytp-muted-autoplay-overlay",DX:[{N:"div",nP:"ytp-muted-autoplay-bottom-buttons",DX:[{N:"button",H5:["ytp-muted-autoplay-equalizer","ytp-button"],Pg:{"aria-label":"Indicador de reproducci\u00f3n silenciada"},DX:[{N:"div",H5:["ytp-muted-autoplay-equalizer-icon"],DX:[{N:"svg",Pg:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},DX:[{N:"g",Pg:{fill:"#fff"},DX:[{N:"rect",nP:"ytp-equalizer-bar-left",Pg:{height:"9",width:"4",x:"1", y:"7"}},{N:"rect",nP:"ytp-equalizer-bar-middle",Pg:{height:"14",width:"4",x:"6",y:"2"}},{N:"rect",nP:"ytp-equalizer-bar-right",Pg:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=T;this.bottomButtons=this.OL("ytp-muted-autoplay-bottom-buttons");this.Y=new g.Og(this.X,4E3,this);this.D=!1;T.createClientVe(this.element,this,39306);this.J$(T,"presentingplayerstatechange",this.G);this.J$(T,"onMutedAutoplayStarts",()=>{y$Q(this);this.G();G5a(this);this.D=!1}); this.J$(T,"onAutoplayBlocked",this.onAutoplayBlocked);this.PS("click",this.onClick);this.J$(T,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();T.isMutedByEmbedsMutedAutoplay()&&(y$Q(this),this.G(),G5a(this));g.D(this,this.Y)}G(){const T=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||T.J(2)?this.hide():this.V||(super.show(),this.api.logVisibility(this.element,this.V))}X(){this.J&&this.J.hide()}onAutoplayBlocked(){this.hide();Jc(this.api.getVideoData())}onClick(){if(!this.D){g.lc(this.api.getRootNode(), "ytp-muted-autoplay",!1);var T=this.api.getVideoData(),y=this.api.getCurrentTime();Jc(T);this.api.loadVideoById(T.videoId,y);this.api.Rz();this.api.logClick(this.element);g.lC(this.api,"onMutedAutoplayEnds");this.D=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.VT(),this.watermark=null)}};var k8j=class extends g.ce{constructor(T){super({N:"div",nP:"ytp-more-videos-view",Pg:{tabIndex:"-1"}});this.api=T;this.D=!0;this.G=new g.v8(this);this.J=[];this.suggestionData=[];this.columns=this.containerWidth=this.B=this.Y=this.scrollPosition=0;this.title=new g.ce({N:"h2",nP:"ytp-related-title",zJ:"{{title}}"});this.previous=new g.ce({N:"button",H5:["ytp-button","ytp-previous"],Pg:{"aria-label":"Mostrar videos sugeridos anteriores"},DX:[g.XW()]});this.j=new RmQ(y=>{this.suggestions.element.scrollLeft= -y}); this.next=new g.ce({N:"button",H5:["ytp-button","ytp-next"],Pg:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},DX:[g.kY()]});g.D(this,this.G);this.X=T.A().V;g.D(this,this.title);this.title.jK(this.element);this.suggestions=new g.ce({N:"div",nP:"ytp-suggestions"});g.D(this,this.suggestions);this.suggestions.jK(this.element);g.D(this,this.previous);this.previous.jK(this.element);this.previous.PS("click",this.Z,this);g.D(this,this.j);uLG(this);g.D(this,this.next);this.next.jK(this.element);this.next.PS("click", this.L,this);this.G.J$(this.api,"appresize",this.QM);this.G.J$(this.api,"fullscreentoggled",this.m$);this.G.J$(this.api,"videodatachange",this.onVideoDataChange);this.QM(this.api.IP().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}L(){this.D&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();gQz(this)}Z(){this.D&&this.scrollTo(this.scrollPosition+this.containerWidth)}m$(){this.QM(this.api.IP().getPlayerSize())}QM(T){var y=this.api.isEmbedsShortsMode()? .5625:16/9,G=this.api.IG();T=T.width-(G?112:58);G=Math.ceil(T/(G?320:192));const u=(T-G*8)/G;y=Math.floor(u/y);for(const d of this.J){const r=d.OL("ytp-suggestion-image");r.style.width=`${u}px`;r.style.height=`${y}px`}this.suggestions.element.style.height=`${y}px`;this.Y=u;this.B=y;this.containerWidth=T;this.columns=G;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;m3(this)}onVideoDataChange(){const T=this.api.A(),y=this.api.getVideoData();this.X=y.mG?!1:T.V;this.suggestionData=y.suggestions? g.CU(y.suggestions,G=>G&&!G.playlistId):[]; r$0(this);y.mG?this.title.update({title:aq("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:y.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"})}scrollTo(T){T=g.os(T,this.containerWidth-this.suggestionData.length*(this.Y+8),0);this.j.start(this.scrollPosition,T,1E3);this.scrollPosition=T;m3(this);gQz(this)}};var Urz=class extends g.ce{constructor(T){super({N:"div",nP:"ytp-pause-overlay",Pg:{tabIndex:"-1"}});this.api=T;this.G=new g.v8(this);this.fade=new g.Ji(this,1E3,!1,100,()=>{this.J.D=!1},()=>{this.J.D=!0}); this.D=!1;this.expandButton=new g.ce({N:"button",H5:["ytp-button","ytp-expand"],zJ:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"});T.A().controlsType==="0"&&g.fR(T.getRootNode(),"ytp-pause-overlay-controls-hidden");g.D(this,this.G);g.D(this,this.fade);const y=new g.ce({N:"button",H5:["ytp-button","ytp-collapse"],Pg:{"aria-label":this.api.isEmbedsShortsMode()?"Ocultar m\u00e1s Shorts":"Ocultar M\u00e1s videos"},DX:[{N:"div",nP:"ytp-collapse-icon",DX:[{N:"svg",Pg:{height:"100%", viewBox:"0 0 16 16",width:"100%"},DX:[{N:"path",Pg:{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.D(this,y);y.jK(this.element);y.PS("click",this.Y,this);g.D(this,this.expandButton);this.expandButton.jK(this.element);this.expandButton.PS("click",this.X,this);this.J=new k8j(T);g.D(this,this.J);this.J.D=!1;this.J.jK(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.G.J$(this.api, "presentingplayerstatechange",this.mq);this.G.J$(this.api,"videodatachange",this.mq);this.hide()}hide(){g.KR(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}Y(){this.D=!0;g.KR(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}X(){this.D=!1;g.fR(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}mq(){const T= this.api.getPlayerStateObject();T.J(1)||T.J(16)||T.J(32)||(!T.J(4)||T.J(2)||T.J(1024)?(this.D||this.api.logVisibility(this.element,!1),this.fade.hide()):this.J.hasSuggestions()&&(this.D||(g.fR(this.api.getRootNode(),"ytp-expand-pause-overlay"),m3(this.J),this.J.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var V9x=class extends g.ce{constructor(T){super({N:"div",H5:["ytp-player-content","ytp-iv-player-content"],DX:[{N:"div",nP:"ytp-countdown-timer",DX:[{N:"svg",Pg:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},DX:[{N:"circle",nP:"ytp-svg-countdown-timer-ring",Pg:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{N:"circle",nP:"ytp-svg-countdown-timer-background",Pg:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{N:"span",nP:"ytp-countdown-timer-time",zJ:"{{duration}}"}]}]});this.api=T;this.j=this.OL("ytp-svg-countdown-timer-ring");this.J=null;this.Y=this.G=0;this.D=!1;this.X=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.J&&(this.J.dispose(),this.J=null,this.D=!1)}VT(){this.stopTimer();super.VT()}};g.G3("embed",class extends g.pa{constructor(T){super(T);this.K=T;this.J=new g.v8(this);this.V=null;this.X=!1;this.countdownTimer=null;this.B=!1;b5(this);g.D(this,this.J);this.load()}wH(){return!1}create(){var T=this.K.A();const y=g.r1(this.K),G=this.K.getVideoData()?.clientPlaybackNonce;G&&g.QI({clientPlaybackNonce:G});T.lI&&!T.disableOrganicUi&&YDk(this);T.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.j=new XNx(this.K),g.D(this,this.j),g.EZ(this.K,this.j.element,4),this.Z=new emY(this.K), g.D(this,this.Z),g.EZ(this.K,this.Z.element,4));T.Se&&(this.watermark=new TH$(this.K),g.D(this,this.watermark),g.EZ(this.K,this.watermark.element,8));y&&!T.disableOrganicUi&&(this.Y=new pNV(this.K,y),g.D(this,this.Y),g.EZ(this.K,this.Y.element,8),this.K.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.Y.hide()));T.G&&!T.disableOrganicUi&&(this.L=new DHV(this.K),g.D(this,this.L),g.EZ(this.K,this.L.element,4));this.J.J$(this.K,"appresize",this.QM);this.J.J$(this.K,"presentingplayerstatechange", this.R3);this.J.J$(this.K,"videodatachange",this.onVideoDataChange);this.J.J$(this.K,"videoplayerreset",this.m$);this.J.J$(this.K,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.J.J$(this.K,"onAdStart",this.onAdStart);this.J.J$(this.K,"onAdComplete",this.onAdComplete);this.J.J$(this.K,"onAdSkip",this.onAdSkip);this.J.J$(this.K,"onAdStateChange",this.onAdStateChange);if(this.X=NG(FR(T)))this.countdownTimer=new V9x(this.K),g.D(this,this.countdownTimer),g.EZ(this.K,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.J.J$(this.K,g.h6("embeds"),this.onCueRangeEnter),this.J.J$(this.K,g.$Y("embeds"),this.onCueRangeExit);this.FM(this.K.getPlayerStateObject());this.K.A().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(T=g.W("IDENTITY_MEMENTO"))&&g.T4(this.K,"onMementoChange",T)}onCueRangeEnter(T){T.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),jh3(this.countdownTimer))}onCueRangeExit(T){T.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}QM(){const T=this.K.IP().getPlayerSize();this.Ap&&this.Ap.resize(T)}m$(){b5(this)}R3(T){this.FM(T.state)}FM(T){T.J(128)?(this.Ap||(this.Ap=new LCz(this.K),g.D(this,this.Ap),g.EZ(this.K,this.Ap.element,4)),this.Ap.D(T.ZV),this.Ap.show(),g.fR(this.K.getRootNode(),"ytp-embed-error")):this.Ap&&(this.Ap.dispose(),this.Ap=null,g.KR(this.K.getRootNode(),"ytp-embed-error"));if(this.countdownTimer&&this.countdownTimer.J)if(T.J(64))this.countdownTimer.hide(), this.countdownTimer.stopTimer();else if(T.isPaused()){var y=this.countdownTimer;y.D||(y.D=!0,y.X=(0,g.F)())}else T.isPlaying()&&this.countdownTimer.D&&(y=this.countdownTimer,y.D&&(y.Y+=(0,g.F)()-y.X,y.D=!1,Rn(y)));shk(this,T)}onMutedAutoplayStarts(){this.K.getVideoData().mutedAutoplay&&this.j&&g.lc(this.K.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(T,y){const G=this.eY!==y.videoId;T=!G&&T==="dataloaded";const u={isShortsModeEnabled:!!this.K.isEmbedsShortsMode()};g.ys("embedsVideoDataDidChange", {clientPlaybackNonce:y.clientPlaybackNonce,isReload:T,runtimeEnabledFeatures:u});G&&(this.eY=y.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.X&&(this.K.xF("embeds"),y.isAd()||y.limitedPlaybackDurationInSeconds<5||nD(this.K)||(y=Math.max((y.startSeconds+y.limitedPlaybackDurationInSeconds-5)*1E3,0),y=new g.OZ(y,y+5E3,{id:"countdown timer",namespace:"embeds"}),this.K.LH([y]))),this.K.A().lI&&!this.K.A().disableOrganicUi&&(b5(this),YDk(this)));this.K.A().j&& this.D&&this.D.detach()}onAdStart(){LL(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){LL(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){LL(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(T){T===2&&LL(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);