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 q="slice{{path{split{youtube.player.web_20260324_03_RC00{bA{push{W{scheme{indexOf{&{get{url{1969-12-31T22:15:29.000-01:45{file{vm{length{n{set{,57];c[48]=c;{pop{%3D{fallback_count{/videoplayback{join{C{clone{a1.googlevideo.com{call{startsWith{reverse{O{r{mn{1970-01-01T11:45:17.000+11:45{splice{/{,{j{1969-12-31T20:16:59.000-03:45{unshift{A{undefined{toString{uv{https://local{1{={fromCharCode{sp{match{forEach{signatureCipher{s{Untrusted URL{\\.googlevideo\\.com${fvip{/initplayback{1969-12-31T21:00:59.000-03:00{1969-12-31T21:46:05.000-02:15{case{rr{/api/manifest{1969-12-31T13:45:06.000-10:15{cmo=td{http://local{1969-12-31T13:31:12.000-10:30{mL{assign{local{lk{redirector.googlevideo.com{playerfallback{/file/index.m3u8{rr?[1-9].*\\.c\\.youtube\\.com${gX{R${\\.a1\\.googlevideo\\.com${tnvuQMNljz8uKABx9_-_w8_{cmo=pf{www.youtube.com{replace{://{//{1970-01-01T02:57:10.000-07:30{index.m3u8{cmo".split("{"), W3,QW_,Ay,UO,KmR,B3,ty,H3,FK,oxK,g0,f7,v3,ryW,P3,uw,UX3,p7,IRR,Ta,rZ,Uv,Xi,V1,y1,S4,Ev,dZ,wZ,e_O,Vd7,YW,mp,QA,B0n,Ty,c0,xXW,Us,qOX,Ic,Av,VA,B0,x9,D7,H0,SOx,Fmm,yA,FW,Z7,Es,dT,wT,bC,jf,Gy,sW7,C9,dX_,w3X,Y9,b7X,p9,QC,cb,mk,KR,jWm,TY,og,AP,VC,O7R,Ni,im,yC,sy,vxw,Pb,lm,GY,Oy,G7d,zY,Rg,Yj,pR,kj,Q0,WB,m1,o_,rj,UZ,AA,ez,DJ,tA,Nn,iI,HB,Sz,FQ,EZ,sZ,dj,wj,bI,gj,OZ,lI,uI,fs,a_,hA,Pww,zC,Mn,uKy,JA,kG,Q6,cS,ml,KN,h_w,Cwd,rf,Ia,A4,XI,R__,qf,BS,k70,p3_,Nf,DO,ij,y6,Se,ZO,t4,sT,ET,LN,df,OT,wf,je,vS,aa,Gk,$y,PS,uj, Mf,J4,Ra,h4,CN,zk,Yy,pN,QB,cW,Jv,mS,K3,T0,oU,gf,rY,k9,Ug,IU,Xm,eW,VB,BW,xJ,qS,DY,NS,Fm,ZY,cHn,tC,SW,sg,dY,b6,wY,jW,gY,Og,aU,G0,$J,l6,hC,z0,JC,RU,kJ,Qm,cw,Ww,m4,KU,Ts,rD,UV,I6,o6,Xv,As,ey,xH,nU,Hw,Ny,qy,ym,Fv,Zc,oWx,TZn,dD,bF,jy,OV,rHy,fU,a6,Js,R6,kH,YH,pU,mK,X9d,Ao,e0,V4X,Ve,BZK,B_,xC,q6,nV,DZ,to,N6,ye,ZZ,dy,b7,j0,gy,Gp,Ay3,ck,XV,I$,Hk,tQ,kC,x9n,qvW,Zd,L0,sS,nWx,t4_,gG,Hmm,OS,f0,im0,yH0,NZy,Sv3,ZmK,EW3,s00,eoR,Tp,AHm,vk,a$,GO,Pk,Law,ly,uy,hQ,zO,Mq,R$,w9n,C0,ch,Wh,p0,bmK,kl,JQ,Sb,j0w,gW7,Omx,OJ,ak, Ph,l_,MN,jb,vWR,zd,u_,hF,k8,fSR,K4,ow,r9,aS_,UF,Af,eN,Gad,Vs,BN,xE,PDX,n4,D5,tf,lSy,SN,NK,sF,ys,EF,Z5,d9,L4,ho7,bn,M4m,JH0,kay,w9,f4,Yv7,aw,p9w,ln,GR,Qc7,cvK,m$m,Kpy,TT0,zR,Jf,U$d,Avn,eyn,Vfy,BT7,X07,I7x,kE,c5,YE,x$3,m_,KX,T9,rM,UW,n9O,D$0,tfX,i9w,H9W,XH,A_,xk,B5,yvm,t_,N7,FpK,nX,Ss3,Sq,yG,d$m,Lpn,w07,b9x,FH,EW,O9n,v9x,wM,b8,gM,aS,G9,P5,z9,h_,Gy7,l70,uW0,J_,Yk,pX,RS,kk,MfX,cs,Q7,Ws,mn,Kd,op,T_,Jv3,Ryy,kyd,UN,Ip,Xl,A3,xN,ev,Bs,QgX,V7,qj,Dx,nd,Ys_,cP7,t3,Hs,Nj,iQ,y7,Sv,Fl,Zx,EN,sN,d5,miR,Ld,w5,bQ,jv, Kky,TOO,ojO,rPK,MK,g5,ON,fd,vs,xi_,njR,Diw,tSx,h3,HR0,J3,Rp,YN,pd,Q2,cO,KW,NOx,rm,iR3,AG,ea,yPn,V2,BO,xR,Fkn,nW,D4,tG,HO,NH,ZRw,is,y2,Sa,Fh,E7,s7,LW,bs,gm,O7,fW,vO,aF,G$,$R,PO,ls,us,hG,z$,CW,QU,cJ,WJ,mN,sgO,KO,oY,rV,U_,eH,VU,BJ,xu,DE,tz,HJ,did,LkW,NA,wbm,bRO,yU,LO,wV,gjR,ORd,gV,fO,vJ,$u,aY,PJ,zQ,aQm,Jz,MA,qi,RY,Yu,cG,mu,U9,ku,hAX,nZ,qb,tJ,Nb,id,HG,y3,Su,CmX,E9,MS_,s9,dw,RAm,ww,kYn,YyX,pb_,zAx,mnK,K1d,$d,ld,ud,hJ,zS,CZ,Mb,RK,Yd,pZ,Qt,Wx,mv,KG,rC,IO,XJ,Vt,Bx,xF,q1,nG,DA,N1,td,rA7,SX,iZ,E2,s2,dC,bZ, UnK,wC,jX,IJd,$F,Px,lZ,CG,M1,RO,XBO,pG,QN,W7,mr,T5,rq,I9,Uc,B7,eC,n6,tp,iB,yN,SC,Fr,dq,Vzm,Bjd,jC,gq,bB,Oc,xnn,v7,a9,G5,$K,uB,z5,C6,lB,MI,Jp,kK,Dn_,tz7,HsK,is3,p6,Nj7,nGm,QD,yAR,SZO,R9,YK,EGW,cY,WY,mA,Ku,od,r2,s_x,dnm,L17,eU,VD,xI,qV,wBw,bs7,j_d,gG0,nu,D8,fJd,t9,HY,NV,i3,yD,SU,aJO,Z8,hRn,CI3,w2,b3,Lu,lJx,jU,g2,Oo,fu,d2,uQK,vY,ad,GZ,$I,l3,u3,h9,zZ,Cu,kCw,MV,Q$,cz,mR,YZR,c4d,Qaw,Wz,Ui,V$,mfm,Ix,Bz,q4,x3,Dp,tB,ne,Kly,TfW,oyK,r4x,N4,Uf3,IOO,XSK,A4w,eLK,VeO,Bfx,ik,y$,qTm,nyO,te3,F5,SD,w_,Nfy,jD,Oi,fe, y4x,ST0,ax,zn,Ce,M4,Rx,Pz,JB,k3,Flw,ZNd,Y3,Q5,ms,Wn,TG,cn,Kh,U1,V5,Eyx,e$,AE,Nt,Hn,FF,Zw,E1,Llx,bNd,W_,ONd,jaR,s1,gyR,dL,b0,Lh,O1,vn,GG,l0,Pn,$n,hE,aOR,GkX,$fy,W8,Qg,TE,R2,UM,ND,AN,Vg,B8,Mt,Fd,EM,Cjx,fg,zL3,JE,OM,Xd,H8,Zk,rl,Yn,kn,ph,Kg,SL,hN,zE,lK,RC,ks,Ys,cCm,pg,Qb,cF,WF,WSW,KSR,TYy,Kq,ou,U3,rU,nq,rCm,USK,bV,O3,gU,e1W,fq,GU,vF,au,VWw,nJy,Ru,kw,Yw,Qp,cm,Wm,mD,KL,Tf,H3W,o7,pq,rr,I7,Ab,eI,Xx,Bm,NYx,i33,tb,Ng,SI,yp,Fx,yCK,sp,Ep,Sgx,Zu,FSx,wr,bE,Z3y,EJ_,sUm,jI,gr,Ne,LL,LSR,$1,uE,Gf,Jb,b3_,gJR,O3_,vJW, rn,ov,aYw,eG,G0n,VF,$SW,XY,pBw,UE,AZ,Iv,co,qE,P6m,lYK,na,Df,Ho,z17,yF,SG,dn,La,C6d,b5,MWO,JCK,pW_,k0n,OE,gn,R13,vo,Gi,$0,Po,l5,u5,hZ,zi,Ca,ME,JZ,Rv,k0,Y0,pa,cs0,c1,TW,oH,IH,X6,AK,e_,Vj,B1,x4,qQ,n2,D1,tK,H1,yj,S_,F6,Z1,s8,dK,wK,j_,O8,f2,v1,aH,W4d,my_,K4y,$4,C2,RH,TDR,k4,p2,QL,cu,rsO,Icy,mY,Xwd,Asd,eB7,Tr,oQ,BDn,Uh,xyW,nHw,Xw,Dyy,Ar,IQ,tyx,qV3,r$,eE,VL,NDm,iU7,ysw,Bu,ZU0,xh,np,EHK,tr,Lp,w$,OUK,jE,fc7,vu,aQ,Gr,acW,ug,$h,Gsd,lg,hr,$ym,PFK,lc0,Pu,zr,Cp,kh,zB7,Myw,Yh,Jsn,pp,Qu,ksX,co3,lX,WKO,zh,MB,J0,R8, KK7,TyO,Yf,kf,po,oCx,QJ,cI,ro0,WI,Ao7,X_m,IZ7,mh,TA,U5,Iz,A1,VJ,qw,BI,nCO,xO,D6w,nr,HVw,t1,NyR,Dt,t0m,yJ,iVx,yo7,ZVy,ECw,FKW,sPx,d60,Lr,b1,bVX,vI,gCy,jPW,O5,az,fr,GA,OVw,vCm,fZ7,jK,aZw,Gp7,$6K,P7O,gx,zQm,C7_,M0R,hQw,ug_,lZy,JoR,$O,LKd,RQd,w__,kpX,YBX,PI,cQK,p_0,l1,Q$x,WEX,KEK,TGK,h1,mqx,Uqy,Mw,olO,rQd,Xk7,Idx,J1,AQy,Rz,eK_,xqy,Vj7,qSO,BG_,nlR,kO,YO,pr,DqW,tjd,Qq,H0y,cR,NGO,i07,WR,md,yQR,SSK,FE3,Z0O,Ely,s$x,dq7,LE0,b0w,j$w,T1,ro,Ua,glK,Ie,XC,O0y,AI,fd7,er,BR,xA,qP,tI,HR,NP,yq,adR,FC,Z6,sa,Cr,wo,uV0, bR,zA,jr,ae,$A,lR,uR,Re,Ts7,o8w,YA,cF3,JQR,Kgw,kOX,cT,MP,CQ,Mj3,Cy3,zK7,z1,Qc,JI,pQ,rh,UU,IR,XL,Am,eT,Vc,BT,xi,ql,DF,tm,io,FL,sU,yc,ST,wh,ZF,I9x,gh,fM,Gb,AF3,VbK,CM,zb,Bs7,PT,lo,uo,hm,Ml,Jm,RR,ki,Yi,Qv,pM,xN7,cD,In,qJx,Uj,XN,n8x,AS,e7,Vv,xT,BD,nA,DK,tS,HD,yv,FN,ZK,Ej,tb3,sj,dQ,Hjy,LA,wQ,bf,j7,gQ,Oj,Ns7,ijW,vD,an,Gm,$T,PD,lf,hS,yF3,zm,CA,M5,JS,Rn,SJ3,Fg7,ZjK,E87,skO,dNK,pA,cE,LgO,Xp,eZ,BE,xb,qs,nz,tn,HE,Ns,ih,yy,SZ,Fp,Ez,sz,dR,Lz,wR,DQ,KM,Tb,fz,vE,g8d,Ojy,aG,Gu,PE,f9y,lh,uh,hn,v83,DM,zu,Cz,a90,Ms, RG,kb,Yb,pz,QM,cc,Wc,m5,oL,Gd3,XT,$Nn,Aq,l9X,uS7,hJ7,Bc,Mbd,JF3,RJW,Et,kdd,YJ7,ph7,hI,Wgx,qZ,dP,bx,jn,gP,QwX,cfW,fC,LC,vc,Wb_,aL,Gv,$Y,mK_,lx,hq,zv,CC,MZ,KbO,Jq,Hc,QZ,T9O,UKw,TH,RKO,mN0,rc,Im,XD,Al,e5,VZ,I5x,Dg,e6X,VN3,XNy,nF,Afm,xKR,Nr,B97,ii,qFX,S5,YS7,Qk7,oR,WT,DKn,FD,Zg,H47,nEO,s$,LF,wc,dc,bi,j5,i4d,Fb7,SFR,EE3,am,$7,li,ui,zH,Mr,Y7,Qa,Hq,Hb,Tg,ol,rk,XU,B2,rfw,wNx,iH,b47,SQ,FU,tP,Em,O4W,f5w,sm,dk,vEK,PnR,wk,a50,$Kx,GRW,uR0,h6w,Om,fc,v2,P2,uH,Cc,zg,Ma,JR,MNX,Rl,Jf7,R6w,kRm,QSw,c_3,Q9,cd,K_x,TMW, r_n,U7m,ILX,X5K,A_0,Vq_,BM3,oX,UI,IX,X1,AY,xV,D7X,HXx,Bd,iXm,y_0,SWK,qM,kD,Wd,Hd,NM,ZP,jw,gv,fk,vd,OI,$7X,aX,M7,P8O,lLK,uH_,Pd,lz,uz,iz,hY,zJ,dU,Ck,MM,JY,RX,hz,YWW,kV,p5O,ZM,YV,pk,Wr,GJ,$V,s3,Tq,Qpd,oM,wU,c3K,WnO,mj7,T5n,rg,Ux,IM,Xc,Kn7,nR,eP,VP,Br,xM,F1,nJ,tk,yP,Fc,Z2,Ex,Sl,tD,dg,LJ,wg,r33,DP,bU,jP,gg,Ox,fJ,vr,aM,$M,Vv7,Pr,R,lU,uU,hk,RM,Jk,xjn,kM,YM,qN3,WU,mi,nNx,KD,Tz,os,id7,r8,UQ,Is,Ax,y30,Fn3,tx,HU,N8,Zd0,i4,y_,Sh,sQ,d8,w8,b4,vU,as,Gz,$5,ENw,PU,l4,u4,hx,wsy,bdn,jpy,gN0,OdR,fxK,Jx,CD,zz,vN7,M8, Rs,axn,k5,$j3,pD,Y5,c4,PQ0,mj,Kl,T3,oI,II,rA,XG,Ah,lxn,Uw,th,H4,ib,FG,h3n,Sm,z37,Ll,dA,CQW,wA,bb,gA,Ow,fl,aI,G3,$Q,nk0,tq7,P4,ub,hh,z3,Cl,MR,Jh,RI,kQ,YQ,pl,YN3,ps0,cG_,QS,Tm0,VS,xt,Bt,XO7,q3,n8,Dr,tV,Ht,N3,AGK,ew7,yS,Vaw,So,Fq,Zr,EP,d7,Bmn,L8,w7,bp,jo,OP,f8,vt,GL,$t,up,M3,JV,Pt,lp,zL,RZ,kt,xY,p8,Qh,Wp,my,Kb,xH_,rt,nR7,Ib,taW,eF,X0,Vh,Nm7,Bp,xU,qO,nb,ob,Do,TD,DH7,HW7,AM,Hp,iWm,yGW,S7n,NO,FZR,iv,yh,Zo,E6,s6,SF,dt,ERm,Lb,ZWm,sF_,dHn,wt,bv,jF,gt,O6,wO3,vp,ab,bW3,GD,$U,hM,Rb,JM,YU,Cb,nl,gR7,MO,zD,Pp,lv, uv,WV,m8,pb,cV,TF,Ul,NR,B4,xQ,DT,yK,BV,x2,oT,qJ,nE,t7,Dv,HV,NJ,ir,xj,eJ,VI,SJ,r4,Fo,Zv,IT,El,sl,d4,A7,Xo,f4x,LE,w4,vRO,jJ,g4,Ol,fE,vV,GF,$2,q77,PV,lr,v4,Mvm,ur,h7,MJ,mt,Tt,CE,J7,RT,Y2,G$n,Ue,$H7,I4,Ps_,XX,l4n,A8,e3,Vo,uhK,Be,hwO,xo,n$,D_,qT,He,iP,zw_,yo,MaO,JGw,FX,Z_,S3,RwX,Y7X,dB,pOX,L$,Ee,se,wB,bP,Oe,gB,a4,j3,h8,WNd,KN7,C$,J8,MT,ko,TVK,oux,rzO,UAK,p$,IE_,XJy,Azm,QO,ehX,VHw,BVd,xAy,WP,cP,mH,Yo,nuR,X3,A6,tHK,ic,yO,IA,qF,t6,xz,HO0,BP,NVR,HP,eg,VO,nw,Dj,TK,oA,Eu,DAR,di,iOR,Zj,yz7,S_3,Lw,FNw,Eu7,bc, ZOR,sYd,jg,LNW,gi,wJw,Ou,vP,fw,aA,bOW,jYR,$z,PP,lc,guW,OO7,uc,h6,zK,fEm,vu_,aEO,GQ7,$A7,PSx,MF,zhy,CSn,MH3,JzW,Rh_,kQO,Y_0,pJ7,QKw,cJ3,Wu3,mb_,Kun,od3,rJ7,Ubm,kz,pw,Qk,Wf,TX,oq,r3,Iq,Iax,Kf,A5,m6,eV,Dy,t5,Hf,Vk,qR,ZT,o4,rB,We,k2,pE,ce,Sg,F3,NF,SV,Fy,Zy,Eb,sb,d3,AJy,Lf,NG,vf,aq,GX,eTK,Vu7,$B,Pf,w3,bA,jV,g3,Ob,h5,zX,Cf,KE,uA,BwW,J5,xbn,kB,q9R,lA,nd_,Dbn,Q4,tuR,iZw,yJm,S97,c6,Fu_,KY,mc,oo,Edy,LuR,TN,OZn,fay,ru,wGR,AT,XB,vd7,aaw,Io,sKy,ZZ0,GSO,$b3,Pd3,lam,usm,zTn,V4,hTm,MuW,Cdn,RTK,JJR,xm,B6,kSn,Y9m, H5,pGR,QOw,cdw,q2,m1d,Kvw,TC0,nY,oF3,rd0,Dz,U1X,IAK,Add,tT,H6,N2,y4,e97,SY,i2,Xx7,VXx,BCR,x1d,q2W,nFm,Tv,FB,D17,tXd,HG7,NC7,Zz,iGn,Ed,sd,wi,du,wu,b2,jY,gu,Od,ZG3,EF7,sO_,d1x,v6,wx3,bGW,jOy,OGw,fA7,Eo,PIW,$1W,eL,$m,P6,h9x,z9K,l2,CZK,MXm,u2,Jd7,cf,fY,vF_,zN,Q97,cp7,WrK,mI7,Kr7,Tq3,oKX,rp7,UI3,IeO,JT,Ro,km,X7m,Ym,Fvw,eqR,Qr,pY,Bq0,xI3,cv,Wv,qcd,VCx,KI,nKX,Tw,DIR,rH,i6K,yp7,Un,Z6n,XZ,e8,tCK,Vr,EKW,o1,s9W,dIw,NqW,LrR,w70,H67,j9W,gK7,b63,qY,nI,PBm,aeK,tW,lem,G5K,fe7,urn,O6w,CBm,hqK,D$,MC7,vK7,Rqx,YcR,Hv, Qdm,c9_,p7x,mVm,KAX,q_x,iA,yr,MG,oIw,I1,Z$,FZ,sn,LI,wH,r9m,bO,A9m,ecn,fI,j8,I8n,gH,VUm,dH,a1,On,vv,iO,En,iu7,UVW,S8,y97,uO,T20,xVy,FAO,Zu7,EIO,dVm,sdy,LA3,Hu7,Som,bun,jdw,gIx,Ou0,f8W,zw,CI,vI7,a8x,qox,GZw,$V_,MY,P3R,l87,JW,uM3,hc7,zc_,C30,J97,R1,MUX,kZ,Rcy,kZn,pY3,Qx_,YoW,cBX,WRw,m43,U4w,QV,XzK,KRW,T_W,o37,rB0,pI,IpW,WC,mM,cC,Kv,e8O,VD_,B_W,FE,TM,qiw,n3x,D4y,oi,rd,tD_,Hed,yBn,SiK,FRX,ZeO,E37,sx0,d4K,LRx,jxm,be0,Ii,Xk,OeX,Ag,UC,g3d,ec,$4X,BC,qc,PkW,nv,h8_,lpx,pJ,iG,yV,Sc,X7,Fk,Zl,MDn,JB7,EC,dd,Lv, pzK,kn0,sC,R8W,cE0,Ks7,wd,TLO,on0,jc,Ut_,mtw,OC,Iww,gd,XnW,AEX,vC,ai,V$n,GM,xt_,q1d,BL3,nnR,DtW,$g,t$7,HhO,lG,uG,hg,NL7,ihW,yEx,S1_,Zh7,Jg,Enx,dtR,Ri,LsK,wnx,j23,bhR,Yg,Oh0,QH,pv,fwn,awm,P07,lw3,WZ,mz,BU,cZ,uFx,Kt,Tx,C0w,VL_,QK,W4,ff,Ew,AL,jm,e1,VH,zF,Xb,BlR,qM_,ns7,x$,DD3,tLw,Hg3,hV,Qo,yNd,S1,SMm,ZC,Nm,Zg_,Lt,iM,bM,bgX,w8W,NlK,j1,nt,ig7,tL,gsm,Ogx,fkO,sCK,ak0,$DR,ud3,hly,vZ,ft,zl0,OD,ge,ah,lkx,CKd,Rly,B2n,kEy,YMw,cDO,lM,Qun,zx,p8O,uM,med,K7X,TUd,own,rD3,Uen,cU,JL,Rh,pt,Wi,de,KH,XF7,ADW,e0W,Tc,rW, Xf,BU0,xe0,q33,nw0,tlR,NUd,iq7,IE,De7,Hi,S3R,ek,oE,F7X,iY,Ew7,Zqm,yw,Sk,yD7,ZX,EH,L7y,Nz,ci,xS,Vw,Bi,qz,HqK,nH,Qw,UH,IMx,bqd,gwd,Y$,tw,Oqw,dW,fMR,sH,vw_,wW,GUR,$ed,PVO,lMd,bY,jk,uEO,h03,z0X,MlK,fH,CV3,JDd,R0X,Y3W,pFy,Q7x,cb3,Gc,mgK,$S,KDR,Pi,rbX,o1n,lY,c3,Wmm,cy3,ed,r0;W3=function(Q){return function(){return c3[Q].apply(this,arguments)}}; g.T7=function(Q,c){return c3[Q]=c}; QW_=function(Q,c){if(c)for(var W=0;W=this.length))return this[Q]}; g.qX=function(Q,c,W){Q=Q.split(".");W=W||g.xx;for(var m;Q.length&&(m=Q.shift());)Q.length||c===void 0?W[m]&&W[m]!==Object.prototype[m]?W=W[m]:W=W[m]={}:W[m]=c}; ty=function(Q,c){var W=g.DR("CLOSURE_FLAGS");Q=W&&W[Q];return Q!=null?Q:c}; g.DR=function(Q,c){Q=Q.split(".");c=c||g.xx;for(var W=0;WencodeURIComponent(W.brand)+";"+encodeURIComponent(W.version)).join("|"))); Q.wow64!=null&&(c+="&uaw="+Number(Q.wow64));return c.slice(1)}; P3=function(Q,c){if(c!==null&&c!==void 0){if(typeof c!=="object"&&typeof c!=="function")throw new TypeError("Object expected.");if(W===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var W=c[Symbol.dispose]}if(typeof W!=="function")throw new TypeError("Object not disposable.");Q.stack.push({value:c,dispose:W,async:!1})}return c}; uw=function(Q){function c(T){Q.error=Q.hasError?new SuppressedError(T,Q.error,"An error was suppressed during disposal."):T;Q.hasError=!0} function W(){for(;m=Q.stack.pop();)try{if(!m.async&&K===1)return K=0,Q.stack.push(m),Promise.resolve().then(W);if(m.dispose){var T=m.dispose.call(m.value);if(m.async)return K|=2,Promise.resolve(T).then(W,function(r){c(r);return W()})}else K|=1}catch(r){c(r)}if(K===1)return Q.hasError?Promise.reject(Q.error):Promise.resolve(); if(Q.hasError)throw Q.error;} var m,K=0;W()}; g.hy=function(Q,c){if(Error.captureStackTrace)Error.captureStackTrace(this,g.hy);else{const W=Error().stack;W&&(this.stack=W)}Q&&(this.message=String(Q));c!==void 0&&(this.cause=c)}; UX3=function(){}; g.z7=function(Q,c){return Q.lastIndexOf(c,0)==0}; g.C7=function(Q,c){const W=Q.length-c.length;return W>=0&&Q.indexOf(c,W)==W}; g.MX=function(Q){return/^[\s\xa0]*$/.test(Q)}; g.Yx=function(Q,c){return Q.toLowerCase().indexOf(c.toLowerCase())!=-1}; g.Q1=function(Q,c){let W=0;Q=String(Q).trim().split(".");c=String(c).trim().split(".");const m=Math.max(Q.length,c.length);for(let r=0;W==0&&rc?1:0}; IRR=function(){let Q=null;if(!ma)return Q;try{const c=W=>W; Q=ma.createPolicy("goog#html",{createHTML:c,createScript:c,createScriptURL:c})}catch(c){}return Q}; Ta=function(){Km===void 0&&(Km=IRR());return Km}; rZ=function(Q){const c=Ta();Q=c?c.createScriptURL(Q):Q;return new o0(Q)}; Uv=function(Q){if(Q instanceof o0)return Q.W;throw Error("");}; Xi=function(Q){if(Q instanceof g.I0)return Q.W;throw Error("");}; V1=function(Q){return new e4(c=>c.substr(0,Q.length+1).toLowerCase()===Q+":")}; g.xW=function(Q,c=g.B9){if(Q instanceof g.I0)return Q;for(let W=0;W{if(m instanceof j4)m=m.W;else throw Error("");return m}).every(m=>"data-loaded".indexOf(m)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); Q.setAttribute("data-loaded",c)}; g.gZ=function(Q){return Q[Q.length-1]}; g.Ov=function(Q,c){Array.prototype.forEach.call(Q,c,void 0)}; g.fm=function(Q,c,W){return Array.prototype.filter.call(Q,c,W)}; g.v9=function(Q,c){return Array.prototype.map.call(Q,c,void 0)}; g.a0=function(Q,c,W){return Array.prototype.reduce.call(Q,c,W)}; g.Ga=function(Q,c){return Array.prototype.some.call(Q,c,void 0)}; g.$W=function(Q,c,W){return Array.prototype.every.call(Q,c,W)}; g.lD=function(Q,c){c=g.P9(Q,c);return c<0?null:typeof Q==="string"?Q.charAt(c):Q[c]}; g.P9=function(Q,c,W){const m=Q.length,K=typeof Q==="string"?Q.split(""):Q;for(let T=0;T=0;m--)if(m in K&&c.call(W,K[m],m,Q))return m;return-1}; g.hH=function(Q,c){return Array.prototype.indexOf.call(Q,c,void 0)>=0}; g.za=function(Q){if(!Array.isArray(Q))for(let c=Q.length-1;c>=0;c--)delete Q[c];Q.length=0}; g.M9=function(Q,c){c=Array.prototype.indexOf.call(Q,c,void 0);let W;(W=c>=0)&&g.Cm(Q,c);return W}; g.Cm=function(Q,c){return Array.prototype.splice.call(Q,c,1).length==1}; Vd7=function(Q,c){c=g.P9(Q,c);c>=0&&g.Cm(Q,c)}; g.JH=function(Q){return Array.prototype.concat.apply([],arguments)}; g.R0=function(Q){const c=Q.length;if(c>0){const W=Array(c);for(let m=0;m>>1);let I;W?I=c.call(void 0,Q[U],U,Q):I=c(m,Q[U]);I>0?K=U+1:(T=U,r=!I)}return r?K:-K-1}; g.K9=function(Q,c){Q.sort(c||c0)}; B0n=function(Q,c){const W=c0;g.K9(Q,function(m,K){return W(c(m),c(K))})}; Ty=function(Q,c,W){if(!g.NX(Q)||!g.NX(c)||Q.length!=c.length)return!1;const m=Q.length;W=W||xXW;for(let K=0;Kc?1:Q4);K++)c[Av(Q[K])]||(W+="\nInner error "+m++ +": ",Q[K].stack&&Q[K].stack.indexOf(Q[K].toString())==0||(W+=typeof Q[K]==="string"?Q[K]:Q[K].message+"\n"),W+=Ic(Q[K],c));K")!=-1&&(Q=Q.replace(H7n,">")),Q.indexOf('"')!=-1&&(Q=Q.replace(N0m,""")),Q.indexOf("'")!=-1&&(Q=Q.replace(i7W,"'")),Q.indexOf("\x00")!=-1&&(Q=Q.replace(yyw,"�")));return Q}; g.n9=function(Q){return Q==null?"":String(Q)}; D7=function(Q){let c=0;for(let W=0;W>>0;return c}; g.tv=function(Q){const c=Number(Q);return c==0&&g.MX(Q)?NaN:c}; H0=function(Q){return String(Q).replace(/\-([a-z])/g,function(c,W){return W.toUpperCase()})}; SOx=function(Q){return Q.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(c,W,m){return W+m.toUpperCase()})}; Fmm=function(Q){var c=1;Q=Q.split(":");const W=[];for(;c>0&&Q.length;)W.push(Q.shift()),c--;Q.length&&W.push(Q.join(":"));return W}; g.N$=function(Q,c,W,m,K,T,r){let U="";Q&&(U+=Q+":");W&&(U+="//",c&&(U+=c+"@"),U+=W,m&&(U+=":"+m));K&&(U+=K);T&&(U+="?"+T);r&&(U+="#"+r);return U}; g.iC=function(Q){return Q.match(Z7d)}; yA=function(Q){return Q?decodeURI(Q):Q}; g.Sf=function(Q){return yA(g.iC(Q)[3]||null)}; FW=function(Q){return yA(g.iC(Q)[5]||null)}; Z7=function(Q){Q=g.iC(Q);return g.N$(Q[1],Q[2],Q[3],Q[4])}; Es=function(Q){Q=g.iC(Q);return g.N$(null,null,null,null,Q[5],Q[6],Q[7])}; dT=function(Q){const c=Q.indexOf("#");return c<0?Q:Q.slice(0,c)}; g.L9=function(Q,c){if(Q){Q=Q.split("&");for(let W=0;W=0?(K=Q[W].substring(0,m),T=Q[W].substring(m+1)):K=Q[W];c(K,T?x9(T):"")}}}; wT=function(Q,c){if(!c)return Q;var W=Q.indexOf("#");W<0&&(W=Q.length);let m=Q.indexOf("?"),K;m<0||m>W?(m=W,K=""):K=Q.substring(m+1,W);Q=[Q.slice(0,m),K,Q.slice(W)];W=Q[1];Q[1]=c?W?W+"&"+c:c:W;return Q[0]+(Q[1]?"?"+Q[1]:"")+Q[2]}; bC=function(Q,c,W){if(Array.isArray(c))for(let m=0;m=0&&cW)K=W;m+=c.length+1;return x9(Q.slice(m,K!==-1?K:0))}; Gy=function(Q,c){const W=Q.search(g.v0);let m=0,K;const T=[];for(;(K=g.f9(Q,m,c,W))>=0;)T.push(Q.substring(m,K)),m=Math.min(Q.indexOf("&",K)+1||W,W);T.push(Q.slice(m));return T.join("").replace(Exy,"$1")}; sW7=function(Q,c,W){return g.Os(Gy(Q,c),c,W)}; g.$9=function(Q){Q&&typeof Q.dispose=="function"&&Q.dispose()}; g.uC=function(Q){for(let c=0,W=arguments.length;c{if(window===window.top)var W=window;else{try{W=!!window?.top?.location.href&&!1}catch(K){W=!0}W=W?window:window.top}let m=W[Q];m?.bevasrs?c(new hv(m.bevasrs)):(m||(m={nqfbel:[]},W[Q]=m),m.nqfbel.push(K=>{c(new hv(K))}))})}; C9=function(Q){const c={c:Q.W5,e:Q.Jv,mc:Q.Ud,me:Q.ql};Q.m5&&(c.co={c:Q.m5.ET,a:Q.m5.Ux,s:Q.m5.pm});return c}; dX_=function(Q){Q.O!==void 0&&(Q.A.forEach(c=>{Q.O?.removeEventListener(c,Q.j)}),Q.O=void 0)}; w3X=async function(Q){if(!Q.HJ.wpc)throw new M$(30,"NWA");if(Q.W)return Q.W;const c=await Q.HJ.wpc();Q.W=new Lm_(c);return Q.W}; Y9=function(Q){const c=[];Jv(Q,Rc,6).forEach(W=>{k9(W,2)<=53&&c.push(k9(W,1))}); return c}; b7X=function(Q){const c=[];Jv(Q,Rc,6).forEach(W=>{k9(W,2)>53&&c.push(k9(W,1))}); return c}; p9=function(Q){Q.then(()=>{},()=>{})}; QC=function(Q){return{fieldType:2,fieldName:Q}}; cb=function(Q){return{fieldType:3,fieldName:Q}}; mk=function(Q){return(Wb||(Wb=new TextEncoder)).encode(Q)}; KR=function(Q){g.xx.setTimeout(()=>{throw Q;},0)}; jWm=function(Q){return Array.prototype.map.call(Q,function(c){c=c.toString(16);return c.length>1?c:"0"+c}).join("")}; TY=function(Q){const c=[];for(let W=0;W>6|192:((K&64512)==55296&&m+1>18|240,c[W++]=K>>12&63|128):c[W++]=K>>12|224,c[W++]=K>>6&63|128),c[W++]=K&63|128)}return c}; g.rO=function(){var Q=g.xx.navigator;return Q&&(Q=Q.userAgent)?Q:""}; AP=function(Q){if(!g.Uy&&!g.Ig||!g.Xt)return!1;for(let c=0;c0:!1}; O7R=function(Q,c,W,m){const K=[];for(const U of W){if(!U.url)continue;W=new g.Bb(U.url,!0);if(U.s){var T=W,r=U.sp;const I=xj(34,140,qi(49,7714,U.s));T[q[18]](r,nR(8,4500,I))}for(const I of Object.keys(m))W.set(I,m[I]);T=DQ(U.type,U.quality,U.itag,U.width,U.height);K.push(new gx7(T,W))}return tP(Q.O,K,Hb(Q,c),!1)}; Ni=function(){return VC()?!1:g.eS("Opera")}; im=function(){return g.eS("Firefox")||g.eS("FxiOS")}; g.SS=function(){return g.eS("Safari")&&!(yC()||(VC()?0:g.eS("Coast"))||Ni()||(VC()?0:g.eS("Edge"))||(VC()?AP("Microsoft Edge"):g.eS("Edg/"))||(VC()?AP("Opera"):g.eS("OPR"))||im()||g.eS("Silk")||g.eS("Android"))}; yC=function(){return VC()?AP("Chromium"):(g.eS("Chrome")||g.eS("CriOS"))&&!(VC()?0:g.eS("Edge"))||g.eS("Silk")}; g.Ft=function(){return g.Uy||g.Ig?!!g.Xt&&!!g.Xt.platform:!1}; g.Ey=function(){return g.Ft()?g.Xt.platform==="Android":g.eS("Android")}; sy=function(){return g.eS("iPhone")&&!g.eS("iPod")&&!g.eS("iPad")}; g.dO=function(){return sy()||g.eS("iPad")||g.eS("iPod")}; g.LR=function(){return g.Ft()?g.Xt.platform==="macOS":g.eS("Macintosh")}; g.wO=function(){return g.Ft()?g.Xt.platform==="Windows":g.eS("Windows")}; g.bm=function(Q){g.bm[" "](Q);return Q}; vxw=function(Q,c){var W=fRx;return Object.prototype.hasOwnProperty.call(W,Q)?W[Q]:W[Q]=c(Q)}; g.gO=function(Q){return vxw(Q,function(){return g.Q1(jS,Q)>=0})}; g.vb=function(Q,c){c===void 0&&(c=0);Oy();c=fR[c];const W=Array(Math.floor(Q.length/3)),m=c[64]||"";let K=0,T=0;for(;K>2];r=c[(r&3)<<4|U>>4];U=c[(U&15)<<2|I>>6];I=c[I&63];W[T++]=""+X+r+U+I}X=0;I=m;switch(Q.length-K){case 2:X=Q[K+1],I=c[(X&15)<<2]||m;case 1:Q=Q[K],W[T]=""+c[Q>>2]+c[(Q&3)<<4|X>>4]+I+m}return W.join("")}; g.ag=function(Q,c,W){if(c){const m=[];let K=0;for(let T=0;T255){const U=Error("go/unicode-to-byte-error");if(W)throw U;m[K++]=r&255;r>>=8}m[K++]=r}Q=g.vb(m,c)}else Q=g.xx.btoa(Q);return Q}; Pb=function(Q){const c=[];GY(Q,function(W){c.push(W)}); return c}; lm=function(Q){const c=Q.length;let W=c*3/4;W%3?W=Math.floor(W):"=.".indexOf(Q[c-1])!=-1&&(W="=.".indexOf(Q[c-2])!=-1?W-2:W-1);const m=new Uint8Array(W);let K=0;GY(Q,function(T){m[K++]=T}); return K!==W?m.subarray(0,K):m}; GY=function(Q,c){function W(K){for(;m>4);r!=64&&(c(T<<4&240|r>>2),U!=64&&c(r<<6&192|U))}}; Oy=function(){if(!um){um={};var Q="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),c=["+/=","+/","-_=","-_.","-_"];for(let W=0;W<5;W++){const m=Q.concat(c[W].split(""));fR[W]=m;for(let K=0;K=c||(W[Q]=m+1,Q=Error(),Us(Q,"incident"),KR(Q))}}; m1=function(Q,c=!1){return c&&Symbol.for&&Q?Symbol.for(Q):Q!=null?Symbol(Q):Symbol()}; o_=function(Q,c){return c===void 0?Q.W!==Ks&&!!(2&(Q.dA[TC]|0)):!!(2&c)&&Q.W!==Ks}; rj=function(Q,c){if(Q!=null)if(typeof Q==="string")Q=Q?new Mi(Q,JP):Rg();else if(Q.constructor!==Mi)if(Q!=null&&Q instanceof Uint8Array)Q=Q.length?new Mi(new Uint8Array(Q),JP):Rg();else{if(!c)throw Error();Q=void 0}return Q}; UZ=function(Q,c,W){const m=c&128?0:-1,K=Q.length;var T;if(T=!!K)T=Q[K-1],T=T!=null&&typeof T==="object"&&T.constructor===Object;const r=K+(T?-1:0);for(c=c&128?1:0;c>>0;qn=c;ns=(Q-c)/4294967296>>>0}; tA=function(Q){if(Q<0){DJ(0-Q);Q=qn;var c=ns;c=~c;Q?Q=~Q+1:c+=1;const [W,m]=[Q,c];qn=W>>>0;ns=m>>>0}else DJ(Q)}; Nn=function(Q,c){const W=c*4294967296+(Q>>>0);return Number.isSafeInteger(W)?W:HB(Q,c)}; iI=function(Q,c){return g.xG(BigInt.asUintN(64,(BigInt(c>>>0)<>>0)))}; g.y0=function(Q,c){return g.xG(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(c))<>>=0;Q>>>=0;var W;c<=2097151?W=""+(4294967296*c+Q):W=""+(BigInt(c)<>>0)):W=HB(Q,c);return W}; FQ=function(Q){Q.length<16?tA(Number(Q)):(Q=BigInt(Q),qn=Number(Q&BigInt(4294967295))>>>0,ns=Number(Q>>BigInt(32)&BigInt(4294967295)))}; g.ZJ=function(Q){if(Q!=null&&typeof Q!=="number")throw Error(`Value of float/double field must be a number, found ${typeof Q}: ${Q}`);return Q}; EZ=function(Q){if(Q==null||typeof Q==="number")return Q;if(Q==="NaN"||Q==="Infinity"||Q==="-Infinity")return Number(Q)}; sZ=function(Q){return Q.displayName||Q.name||"unknown type name"}; dj=function(Q){if(Q!=null&&typeof Q!=="boolean")throw Error(`Expected boolean but got ${H3(Q)}: ${Q}`);return Q}; wj=function(Q){switch(typeof Q){case "bigint":return!0;case "number":return Ls(Q);case "string":return $XR.test(Q);default:return!1}}; bI=function(Q){if(typeof Q!=="number")throw Q0("int32");if(!Ls(Q))throw Q0("int32");return Q|0}; g.jz=function(Q){return Q==null?Q:bI(Q)}; gj=function(Q){if(Q==null)return Q;if(typeof Q==="string"&&Q)Q=+Q;else if(typeof Q!=="number")return;return Ls(Q)?Q|0:void 0}; OZ=function(Q){if(Q==null)return Q;if(typeof Q==="string"&&Q)Q=+Q;else if(typeof Q!=="number")return;return Ls(Q)?Q>>>0:void 0}; g.GC=function(Q){if(Q!=null)a:{if(!wj(Q))throw Q0("int64");switch(typeof Q){case "string":Q=fs(Q);break a;case "bigint":Q=g.xG(vB(64,Q));break a;default:Q=a_(Q)}}return Q}; lI=function(Q){wj(Q);Q=$G(Q);if(!PB(Q)){tA(Q);var c=qn,W=ns;if(Q=W&2147483648)c=~c+1>>>0,W=~W>>>0,c==0&&(W=W+1>>>0);c=Nn(c,W);Q=typeof c==="number"?Q?-c:c:Q?"-"+c:c}return Q}; uI=function(Q){wj(Q);var c=$G(Number(Q));if(PB(c))return String(c);c=Q.indexOf(".");c!==-1&&(Q=Q.substring(0,c));c=Q.length;(Q[0]==="-"?c<20||c===20&&Q<="-9223372036854775808":c<19||c===19&&Q<="9223372036854775807")||(FQ(Q),Q=Sz());return Q}; fs=function(Q){var c=$G(Number(Q));if(PB(c))return g.xG(c);c=Q.indexOf(".");c!==-1&&(Q=Q.substring(0,c));return g.xG(vB(64,BigInt(Q)))}; a_=function(Q){PB(Q)?Q=g.xG(lI(Q)):(wj(Q),Q=$G(Q),PB(Q)?Q=String(Q):(tA(Q),Q=Sz()),Q=g.xG(Q));return Q}; hA=function(Q){const c=typeof Q;if(Q==null)return Q;if(c==="bigint")return g.xG(vB(64,Q));if(wj(Q))return c==="string"?fs(Q):a_(Q)}; Pww=function(Q){if(Q==null)return Q;const c=typeof Q;if(c==="bigint")return String(vB(64,Q));if(wj(Q)){if(c==="string")return uI(Q);if(c==="number")return lI(Q)}}; zC=function(Q){if(Q==null)return Q;var c=typeof Q;if(c==="bigint")return String(lRW(64,Q));if(wj(Q)){if(c==="string")return wj(Q),c=$G(Number(Q)),PB(c)&&c>=0?Q=String(c):(c=Q.indexOf("."),c!==-1&&(Q=Q.substring(0,c)),Q[0]==="-"?c=!1:(c=Q.length,c=c<20?!0:c===20&&Q<="18446744073709551615"),c||(FQ(Q),Q=HB(qn,ns))),Q;if(c==="number")return wj(Q),Q=$G(Q),Q>=0&&PB(Q)||(tA(Q),Q=Nn(qn,ns)),Q}}; Mn=function(Q){if(Q==null||typeof Q=="string"||Q instanceof Mi)return Q}; uKy=function(Q){if(typeof Q!=="string")throw Error();return Q}; JA=function(Q){if(Q!=null&&typeof Q!=="string")throw Error();return Q}; g.R_=function(Q){return Q==null||typeof Q==="string"?Q:void 0}; kG=function(Q,c){if(!(Q instanceof c))throw Error(`Expected instanceof ${sZ(c)} but got ${Q&&sZ(Q.constructor)}`);return Q}; Q6=function(Q,c,W){if(Q!=null&&Q[YG]===ps)return Q;if(Array.isArray(Q)){var m=Q[TC]|0;W=m|W&32|W&2;W!==m&&(Q[TC]=W);return new c(Q)}}; cS=function(Q){return Q}; ml=function(Q){const c=g0(WS);return c?Q[c]:void 0}; KN=function(Q,c){for(const W in Q)!isNaN(W)&&c(Q,+W,Q[W])}; h_w=function(Q){const c=new Tk;KN(Q,(W,m,K)=>{c[m]=[...K]}); c.fv=Q.fv;return c}; Cwd=function(Q,c){c<100||WB(z_7,1)}; rf=function(Q,c,W,m){const K=m!==void 0;m=!!m;var T=g0(WS),r;!K&&T&&(r=Q[T])&&KN(r,Cwd);T=[];var U=Q.length;let I;r=4294967295;let X=!1;const A=!!(c&64),e=A?c&128?0:-1:void 0;c&1||(I=U&&Q[U-1],I!=null&&typeof I==="object"&&I.constructor===Object?(U--,r=U):I=void 0,!A||c&128||K||(X=!0,r=(oa??cS)(r-e,e,Q,I,void 0)+e));c=void 0;for(var V=0;V=r){const t=V-e;(c??(c={}))[t]=B}else T[V]=B}if(I)for(let B in I){U=I[B];if(U==null||(U=W(U,m))==null)continue; V=+B;let t;A&&!Number.isNaN(V)&&(t=V+e)0?void 0:Q===0?V6||(V6=[0,void 0]):[-Q,void 0];case "string":return[0,Q];case "object":return Q}}; qf=function(Q,c){return BS(Q,c[0],c[1])}; BS=function(Q,c,W,m=0){if(Q==null){var K=32;W?(Q=[W],K|=128):Q=[];c&&(K=K&-16760833|(c&1023)<<14)}else{if(!Array.isArray(Q))throw Error("narr");K=Q[TC]|0;if(nN&&1&K)throw Error("rfarr");2048&K&&!(2&K)&&k70();if(K&256)throw Error("farr");if(K&64)return(K|m)!==K&&(Q[TC]=K|m),Q;if(W&&(K|=128,W!==Q[0]))throw Error("mid");a:{W=Q;K|=64;var T=W.length;if(T){var r=T-1;const I=W[r];if(I!=null&&typeof I==="object"&&I.constructor===Object){c=K&128?0:-1;r-=c;if(r>=1024)throw Error("pvtlmt");for(var U in I)if(T= +U,T1024)throw Error("spvt");K=K&-16760833|(U&1023)<<14}}}Q[TC]=K|64|m;return Q}; k70=function(){if(nN)throw Error("carr");WB(YOw,5)}; p3_=function(Q,c){if(typeof Q!=="object")return Q;if(Array.isArray(Q)){var W=Q[TC]|0;Q.length===0&&W&1?Q=void 0:W&2||(!c||4096&W||16&W?Q=DO(Q,W,!1,c&&!(W&16)):(Q[TC]|=34,W&4&&Object.freeze(Q)));return Q}if(Q!=null&&Q[YG]===ps)return c=Q.dA,W=c[TC]|0,o_(Q,W)?Q:t4(Q,c,W)?Nf(Q,c):DO(c,W);if(Q instanceof Mi)return Q}; Nf=function(Q,c,W){Q=new Q.constructor(c);W&&(Q.W=Ks);Q.j=Ks;return Q}; DO=function(Q,c,W,m){m??(m=!!(34&c));Q=rf(Q,c,p3_,m);m=32;W&&(m|=2);c=c&16769217|m;Q[TC]=c;return Q}; ij=function(Q){const c=Q.dA,W=c[TC]|0;return o_(Q,W)?t4(Q,c,W)?Nf(Q,c,!0):new Q.constructor(DO(c,W,!1)):Q}; y6=function(Q){if(Q.W!==Ks)return!1;var c=Q.dA;c=DO(c,c[TC]|0);c[TC]|=2048;Q.dA=c;Q.W=void 0;Q.j=void 0;return!0}; Se=function(Q){if(!y6(Q)&&o_(Q,Q.dA[TC]|0))throw Error();}; ZO=function(Q,c){c===void 0&&(c=Q[TC]|0);c&32&&!(c&4096)&&(Q[TC]=c|4096)}; t4=function(Q,c,W){return W&2?!0:W&32&&!(W&4096)?(c[TC]=W|2,Q.W=Ks,!0):!1}; sT=function(Q,c,W,m,K){Object.isExtensible(Q);c=ET(Q.dA,c,W,K);if(c!==null||m&&Q.j!==Ks)return c}; ET=function(Q,c,W,m){if(c===-1)return null;const K=c+(W?0:-1),T=Q.length-1;let r,U;if(!(T<1+(W?0:-1))){if(K>=T)if(r=Q[T],r!=null&&typeof r==="object"&&r.constructor===Object)W=r[c],U=!0;else if(K===T)W=r;else return;else W=Q[K];if(m&&W!=null){m=m(W);if(m==null)return m;if(!Object.is(m,W))return U?r[c]=m:Q[K]=m,m}return W}}; LN=function(Q,c,W,m){Se(Q);const K=Q.dA;df(K,K[TC]|0,c,W,m);return Q}; df=function(Q,c,W,m,K){const T=W+(K?0:-1);var r=Q.length-1;if(r>=1+(K?0:-1)&&T>=r){const U=Q[r];if(U!=null&&typeof U==="object"&&U.constructor===Object)return U[W]=m,c}if(T<=r)return Q[T]=m,c;m!==void 0&&(r=(c??(c=Q[TC]|0))>>14&1023||536870912,W>=r?m!=null&&(Q[r+(K?0:-1)]={[W]:m}):Q[T]=m);return c}; g.fN=function(Q,c,W,m,K){let T=Q.dA,r=T[TC]|0;m=o_(Q,r)?1:m;K=!!K||m===3;m===2&&y6(Q)&&(T=Q.dA,r=T[TC]|0);Q=wf(T,c);let U=Q===bj?7:Q[TC]|0,I=je(U,r);var X=4&I?!1:!0;if(X){4&I&&(Q=[...Q],U=0,I=gf(I,r),r=df(T,r,c,Q));let A=0,e=0;for(;A{const U=Q6(r,W,c);T=U!==r&&U!=null;return U}); if(m!=null)return T&&!o_(m)&&ZO(Q,c),m}; QB=function(Q,c,W,m){let K=Q.dA,T=K[TC]|0;c=pN(K,T,c,W,m);if(c==null)return c;T=K[TC]|0;if(!o_(Q,T)){const r=ij(c);r!==c&&(y6(Q)&&(K=Q.dA,T=K[TC]|0),c=r,T=df(K,T,W,c,m),ZO(K,T))}return c}; cW=function(Q,c,W,m,K,T,r,U,I){var X=o_(Q,W);T=X?1:T;U=!!U||T===3;X=I&&!X;(T===2||X)&&y6(Q)&&(c=Q.dA,W=c[TC]|0);Q=wf(c,K,r);var A=Q===bj?7:Q[TC]|0,e=je(A,W);if(I=!(4&e)){var V=Q,B=W;const t=!!(2&e);t&&(B|=2);let S=!t,w=!0,O=0,v=0;for(;O32)for(K|=(W&127)>>4,T=3;T<32&&W&128;T+=7)W=r[U++],K|=(W&127)<>>0,K>>>0);throw Error();}; NS=function(Q){let c=0,W=Q.W;const m=W+10,K=Q.O;for(;W>>0}; ZY=function(Q){const c=Fm(Q);Q=Fm(Q);return iI(c,Q)}; g.Eg=function(Q){var c=Q.K;c||(c=Q.O,c=Q.K=new DataView(c.buffer,c.byteOffset,c.byteLength));c=c.getFloat64(Q.W,!0);SW(Q,8);return c}; cHn=function(Q){return g.i6(Q)}; tC=function(Q,c){Q.W=c;if(c>Q.A)throw Error();}; SW=function(Q,c){tC(Q,Q.W+c)}; sg=function(Q,c){if(c<0)throw Error();const W=Q.W;c=W+c;if(c>Q.A)throw Error();Q.W=c;return W}; dY=function(Q,c){if(c==0)return Rg();var W=sg(Q,c);Q.Vv&&Q.C?W=Q.O.subarray(W,W+c):(Q=Q.O,c=W+c,W=W===c?new Uint8Array(0):Q.slice(W,c));return W.length==0?Rg():new Mi(W,JP)}; b6=function(Q,c,W,m){if(L3.length){const K=L3.pop();wY(K,m);K.W.init(Q,c,W,m);return K}return new WaO(Q,c,W,m)}; wY=function(Q,{OU:c=!1}={}){Q.OU=c}; jW=function(Q){var c=Q.W;if(c.W==c.A)return!1;Q.j=Q.W.W;var W=g.i6(Q.W)>>>0;c=W>>>3;W&=7;if(!(W>=0&&W<=5))throw Error();if(c<1)throw Error();Q.A=c;Q.O=W;return!0}; gY=function(Q){switch(Q.O){case 0:Q.O!=0?gY(Q):NS(Q.W);break;case 1:SW(Q.W,8);break;case 2:if(Q.O!=2)gY(Q);else{var c=g.i6(Q.W)>>>0;SW(Q.W,c)}break;case 5:SW(Q.W,4);break;case 3:c=Q.A;do{if(!jW(Q))throw Error();if(Q.O==4){if(Q.A!=c)throw Error();break}gY(Q)}while(1);break;default:throw Error();}}; Og=function(Q,c,W){const m=Q.W.A;var K=g.i6(Q.W)>>>0;K=Q.W.W+K;let T=K-m;T<=0&&(Q.W.A=K,W(c,Q,void 0,void 0,void 0),T=K-Q.W.W);if(T)throw Error();Q.W.W=K;Q.W.A=m}; aU=function(Q){var c=g.i6(Q.W)>>>0,W=Q.W;Q=sg(W,c);var m=W.O;(W=f3)||(W=f3=new TextDecoder("utf-8",{fatal:!0}));c=Q+c;m=Q===0&&c===m.length?m:m.subarray(Q,c);try{var K=W.decode(m)}catch(T){if(vW===void 0){try{W.decode(new Uint8Array([128]))}catch(r){}try{W.decode(new Uint8Array([97])),vW=!0}catch(r){vW=!1}}!vW&&(f3=void 0);throw T;}return K}; G0=function(Q){const c=g.i6(Q.W)>>>0;return dY(Q.W,c)}; $J=function(Q,c,W){var m=g.i6(Q.W)>>>0;for(m=Q.W.W+m;Q.W.W>BigInt(32)))}; hC=function(Q){if(!Q)return u6||(u6=new PW(0,0));if(!/^\d+$/.test(Q))return null;FQ(Q);return new PW(qn,ns)}; z0=function(Q){return Q.O===0?new PW(0,1+~Q.W):new PW(~Q.O+1,~Q.W)}; JC=function(Q){if(!Q)return C3||(C3=new MS(0,0));if(!/^-?\d+$/.test(Q))return null;FQ(Q);return new MS(qn,ns)}; RU=function(Q,c,W){for(;W>0||c>127;)Q.W.push(c&127|128),c=(c>>>7|W<<25)>>>0,W>>>=7;Q.W.push(c)}; kJ=function(Q,c){Q.W.push(c>>>0&255);Q.W.push(c>>>8&255);Q.W.push(c>>>16&255);Q.W.push(c>>>24&255)}; Qm=function(Q,c){for(;c>127;)Q.W.push(c&127|128),c>>>=7;Q.W.push(c)}; cw=function(Q,c){if(c>=0)Qm(Q,c);else{for(let W=0;W<9;W++)Q.W.push(c&127|128),c>>=7;Q.W.push(1)}}; Ww=function(Q,c){c.length!==0&&(Q.A.push(c),Q.O+=c.length)}; m4=function(Q,c,W){Qm(Q.W,c*8+W)}; KU=function(Q,c){m4(Q,c,2);c=Q.W.end();Ww(Q,c);c.push(Q.O);return c}; Ts=function(Q,c){var W=c.pop();for(W=Q.O+Q.W.length()-W;W>127;)c.push(W&127|128),W>>>=7,Q.O++;c.push(W);Q.O++}; rD=function(Q,c,W){if(W!=null)switch(o6(W),m4(Q,c,1),typeof W){case "number":Q=Q.W;DJ(W);kJ(Q,qn);kJ(Q,ns);break;case "bigint":W=l6(W);Q=Q.W;c=W.W;kJ(Q,W.O);kJ(Q,c);break;default:W=hC(W),Q=Q.W,c=W.W,kJ(Q,W.O),kJ(Q,c)}}; UV=function(Q,c,W){W!=null&&(W=parseInt(W,10),m4(Q,c,0),cw(Q.W,W))}; I6=function(Q,c,W){m4(Q,c,2);Qm(Q.W,W.length);Ww(Q,Q.W.end());Ww(Q,W)}; o6=function(Q){switch(typeof Q){case "string":hC(Q)}}; Xv=function(Q){switch(typeof Q){case "string":Q.length&&Q[0]==="-"?hC(Q.substring(1)):hC(Q)}}; As=function(){const Q=class{constructor(){throw Error();}};Object.setPrototypeOf(Q,Q.prototype);return Q}; ey=function(Q,c){if(c==null||c=="")return new Q;c=JSON.parse(c);if(!Array.isArray(c))throw Error("dnarr");c[TC]|=32;return new Q(c)}; xH=function(Q,c){return new Vm(Q,c,Bw)}; nU=function(Q,c,W,m,K){c=qy(c,m);c!=null&&(W=KU(Q,W),K(c,Q),Ts(Q,W))}; Hw=function(Q,c,W,m){var K=m[Q];if(K)return K;K={};K.DG=m;K.Mi=R__(m[0]);var T=m[1];let r=1;T&&T.constructor===Object&&(K.extensions=T,T=m[++r],typeof T==="function"&&(K.kK=!0,Dc??(Dc=T),ts??(ts=m[r+1]),T=m[r+=2]));const U={};for(;T&&Array.isArray(T)&&T.length&&typeof T[0]==="number"&&T[0]>0;){for(var I=0;IK(T,r,U,m):K}; Fv=function(Q,c,W,m,K){const T=W.OM;let r,U;Q[c]=(I,X,A)=>T(I,X,A,U||(U=Hw(Sy,ym,Fv,m).Mi),r||(r=Zc(m)),K)}; Zc=function(Q){let c=Q[EV];if(c!=null)return c;const W=Hw(Sy,ym,Fv,Q);c=W.kK?(m,K)=>Dc(m,K,W):(m,K)=>{for(;jW(K)&&K.O!=4;){var T=K.A,r=W[T]; if(r==null){var U=W.extensions;U&&(U=U[T])&&(U=TZn(U),U!=null&&(r=W[T]=U))}if(r==null||!r(K,m,T)){U=K;r=U.j;gY(U);if(U.OU)var I=void 0;else I=U.W.W-r,U.W.W=r,I=dY(U.W,I);r=void 0;U=m;I&&((r=U[WS]??(U[WS]=new Tk))[T]??(r[T]=[])).push(I)}}if(m=ml(m))m.fv=W.DG[sV];return!0}; Q[EV]=c;Q[sV]=oWx.bind(Q);return c}; oWx=function(Q,c,W,m){var K=this[Sy];const T=this[EV],r=qf(void 0,K.Mi),U=ml(Q);if(U){var I=!1,X=K.extensions;if(X){K=(A,e,V)=>{if(V.length!==0)if(X[e])for(const B of V){A=b6(B);try{I=!0,T(r,A)}finally{A.free()}}else m?.(Q,e,V)}; if(c==null)KN(U,K);else if(U!=null){const A=U[c];A&&K(U,c,A)}if(I){let A=Q[TC]|0;if(A&2&&A&2048&&!W?.qx)throw Error();const e=AA(A),V=(B,t)=>{if(ET(Q,B,e)!=null)switch(W?.LS){case 1:return;default:throw Error();}t!=null&&(A=df(Q,A,B,t,e));delete U[B]}; c==null?UZ(r,r[TC]|0,(B,t)=>{V(B,t)}):V(c,ET(r,c,e))}}}}; TZn=function(Q){Q=Ny(Q);const c=Q[0].OM;if(Q=Q[1]){const W=Zc(Q),m=Hw(Sy,ym,Fv,Q).Mi;return(K,T,r)=>c(K,T,r,m,W)}return c}; dD=function(Q,c,W){Q[c]=W.A$}; bF=function(Q,c,W,m){let K,T;const r=W.A$;Q[c]=(U,I,X)=>r(U,I,X,T||(T=Hw(LU,dD,bF,m).Mi),K||(K=jy(m)))}; jy=function(Q){let c=Q[gD];if(!c){const W=Hw(LU,dD,bF,Q);c=(m,K)=>OV(m,K,W); Q[gD]=c}return c}; OV=function(Q,c,W){UZ(Q,Q[TC]|0,(m,K)=>{if(K!=null){var T=rHy(W,m);T?T(c,K,m):m<500||WB(U9m,3)}}); (Q=ml(Q))&&KN(Q,(m,K,T)=>{Ww(c,c.W.end());for(m=0;mm(r,U,I,T,K)}else W=m; return Q[c]=W}}; fU=function(Q,c,W){if(Array.isArray(c)){var m=c[TC]|0;if(m&4)return c;for(var K=0,T=0;K>BigInt(32)));RU(Q.W,W.O,W.W);break;default:W=JC(c),RU(Q.W,W.O,W.W)}}}; g.My=function(Q,c,W){c=gj(c);c!=null&&c!=null&&(m4(Q,W,0),cw(Q.W,c))}; Js=function(Q,c,W){c=c==null||typeof c==="boolean"?c:typeof c==="number"?!!c:void 0;c!=null&&(m4(Q,W,0),Q.W.W.push(c?1:0))}; R6=function(Q,c,W){c=g.R_(c);c!=null&&I6(Q,W,mk(c))}; kH=function(Q,c,W,m,K){c=qy(c,m);c!=null&&(W=KU(Q,W),K(c,Q),Ts(Q,W))}; YH=function(Q,c,W){if(Q.O!==1)return!1;g.Gs(c,W,ZY(Q.W));return!0}; pU=function(Q,c){return(W,m)=>{{const T={ob:!0};m&&Object.assign(T,m);W=b6(W,void 0,void 0,T);try{const r=new Q,U=r.dA;Zc(c)(U,W);var K=r}finally{W.free()}}return K}}; g.c_=function(Q){return function(){return Qe(this,Q)}}; var ISx=function(Q,c){return W_[q[28]](this,4,4626,Q,c)}; mK=function(Q){return c=>ey(Q,c)}; X9d=function(Q,c){return PS(Q,c,bI)}; Ao=function(Q){var c=new g.KV;c=BW(c,1,Q.O);var W=AHm(Q);c=PS(c,W,uKy);W=[];const m=[];for(var K of Q.W.keys())m.push(K.split(","));for(K=0;K>>31)&4294967295;e=K[0];var t=K[1],S=K[2],w=K[3],O=K[4];for(B=0;B<80;B++){if(B<40)if(B<20){var v=w^t&(S^w);var u=1518500249}else v=t^S^w,u=1859775393;else B<60?(v=t&S|w&(t|S),u=2400959708):(v=t^S^w,u=3395469782);v=((e<<5|e>>>27)&4294967295)+v+O+u+V[B]&4294967295;O=w;w=S;S=(t<<30|t>>>2)&4294967295;t=e;e=v}K[0]=K[0]+e&4294967295;K[1]=K[1]+t&4294967295;K[2]= K[2]+S&4294967295;K[3]=K[3]+w&4294967295;K[4]=K[4]+O&4294967295} function W(e,V){if(typeof e==="string"){e=unescape(encodeURIComponent(e));for(var B=[],t=0,S=e.length;t=56;B--)T[B]=V&255,V>>>=8;c(T);for(B=V=0;B<5;B++)for(var t=24;t>=0;t-=8)e[V++]=K[B]>>t&255;return e} for(var K=[],T=[],r=[],U=[128],I=1;I<64;++I)U[I]=0;var X,A;Q();return{reset:Q,update:W,digest:m,zK:function(){for(var e=m(),V="",B=0;B2&&XV(K,r,m,2);return r}; XV=function(Q,c,W,m){function K(T){T&&c.appendChild(typeof T==="string"?Q.createTextNode(T):T)} for(;m0?K(T):g.Ov(T&&typeof T.length=="number"&&typeof T.item=="function"?g.R0(T):T,K)}}; g.ej=function(Q){return I$(document,Q)}; I$=function(Q,c){c=String(c);Q.contentType==="application/xhtml+xml"&&(c=c.toLowerCase());return Q.createElement(c)}; g.Vf=function(Q){return document.createTextNode(String(Q))}; g.Bk=function(Q){let c;for(;c=Q.firstChild;)Q.removeChild(c)}; g.xl=function(Q,c,W){Q.insertBefore(c,Q.childNodes[W]||null)}; g.qq=function(Q){return Q&&Q.parentNode?Q.parentNode.removeChild(Q):null}; g.n0=function(Q,c){return Q&&c?Q==c||Q.contains(c):!1}; g.YC=function(Q){return Q.nodeType==9?Q:Q.ownerDocument||Q.document}; g.Dd=function(Q,c){if("textContent"in Q)Q.textContent=c;else if(Q.nodeType==3)Q.data=String(c);else if(Q.firstChild&&Q.firstChild.nodeType==3){for(;Q.lastChild!=Q.firstChild;)Q.removeChild(Q.lastChild);Q.firstChild.data=String(c)}else g.Bk(Q),Q.appendChild(g.YC(Q).createTextNode(String(c)))}; Hk=function(Q){return Q.tagName=="A"&&Q.hasAttribute("href")||Q.tagName=="INPUT"||Q.tagName=="TEXTAREA"||Q.tagName=="SELECT"||Q.tagName=="BUTTON"?!Q.disabled&&(!Q.hasAttribute("tabindex")||tQ(Q)):Q.hasAttribute("tabindex")&&tQ(Q)}; tQ=function(Q){Q=Q.tabIndex;return typeof Q==="number"&&Q>=0&&Q<32768}; g.Nq=function(Q,c,W){Q&&!W&&(Q=Q.parentNode);for(W=0;Q;){if(c(Q))return Q;Q=Q.parentNode;W++}return null}; kC=function(Q){this.W=Q||g.xx.document||document}; x9n=function(Q){oU(iy,yf,1,Q)}; qvW=function(Q,c=Sj){if(!FV){Q=Q.navigator?.userAgentData;if(!Q||typeof Q.getHighEntropyValues!=="function"||Q.brands&&typeof Q.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));x9n((Q.brands||[]).map(m=>{var K=new yf;K=BW(K,1,m.brand);return BW(K,2,m.version)})); typeof Q.mobile==="boolean"&&LN(iy,2,dj(Q.mobile));FV=Q.getHighEntropyValues(c)}const W=new Set(c);return FV.then(m=>{const K=iy.clone();W.has("platform")&&BW(K,3,m.platform);W.has("platformVersion")&&BW(K,4,m.platformVersion);W.has("architecture")&&BW(K,5,m.architecture);W.has("model")&&BW(K,6,m.model);W.has("uaFullVersion")&&BW(K,7,m.uaFullVersion);return K.G1()}).catch(()=>iy.G1())}; Zd=function(Q){return qS(Q,1,1)}; L0=function(Q,c){K3(Q.W,ES,1,c);Xm(c,1)||Zd(c);Q.YN||(c=sS(Q),IU(c,5)||BW(c,5,Q.locale));Q.uach&&(c=sS(Q),QB(c,dG,9)||K3(c,dG,9,Q.uach))}; sS=function(Q){var c=QB(Q.W,ES,1);c||(c=new ES,L0(Q,c));Q=c;c=QB(Q,wG,11);c||(c=new wG,K3(Q,wG,11,c));return c}; nWx=function(Q,c){Q.O=c}; t4_=function(Q){const c=Q.YN?void 0:g.US();c?qvW(c,Sj).then(W=>{Q.uach=D9O(W??"[]");W=sS(Q);K3(W,dG,9,Q.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.by=function(Q,c,W,m){this.j=Q;this.K=c;this.W=this.A=Q;this.C=W||0;this.U=m||2}; g.jj=function(Q){Q.W=Math.min(Q.K,Q.W*Q.U);Q.A=Math.min(Q.K,Q.W+(Q.C?Math.round(Q.C*(Math.random()-.5)*2*Q.W):0));Q.O++}; gG=function(){return"https://play.google.com/log?format=json&hasfast=true"}; Hmm=function(Q,c){if(!Q.OH)return()=>{}; const W=()=>{Q.flush()}; return c?()=>{c().then(W)}:W}; OS=function(Q){Q.A.isFinal=!0;Q.flush();Q.A.isFinal=!1}; f0=function(Q){Q.X||(Q.X=gG());try{return(new URL(Q.X)).toString()}catch(c){return(new URL(Q.X,g.US().location.origin)).toString()}}; im0=function(Q){NZy(Q,(c,W)=>{c=new URL(c);c.searchParams.set("format","json");let m=!1;try{m=g.US().navigator.sendBeacon(c.toString(),W.G1())}catch{}m||(Q.L=!1);return m})}; yH0=function(Q,c,W=null,m=Q.withCredentials){const K={},T=new URL(f0(Q));W&&(K.Authorization=W);Q.sessionIndex&&(K["X-Goog-AuthUser"]=Q.sessionIndex,T.searchParams.set("authuser",Q.sessionIndex));Q.pageId&&(Object.defineProperty(K,"X-Goog-PageId",{value:Q.pageId}),T.searchParams.set("pageId",Q.pageId));return{url:T.toString(),body:c,Xv:1,Aq:K,requestType:"POST",withCredentials:m,timeoutMillis:Q.timeoutMillis}}; NZy=function(Q,c){if(Q.W.length!==0){var W=new URL(f0(Q));W.searchParams.delete("format");var m=Q.hD();m&&W.searchParams.set("auth",m);W.searchParams.set("authuser",Q.sessionIndex||"0");for(m=0;m<10&&Q.W.length;++m){const K=Q.W.slice(0,32),T=Q.A.build(K,Q.j,Q.C,Q.IN,Q.S,Q.Y);if(!c(W.toString(),T)){++Q.C;break}Q.j=0;Q.C=0;Q.S=0;Q.Y=0;Q.W=Q.W.slice(K.length)}Q.O.enabled&&Q.O.stop()}}; Sv3=function(Q,c){Q.buildLabel=c;return Q}; ZmK=function(Q){Q.network=new Fa_;return Q}; EW3=function(Q,c){Q.W=c}; s00=function(Q){Q.O=!0;return Q}; eoR=function(Q){return Q.fields.map(c=>c.fieldType)}; Tp=function(Q,...c){c=vk(c);return Q.W.has(c)?Q.W.get(c):void 0}; AHm=function(Q){return Q.fields.map(c=>c.fieldName)}; vk=function(...Q){return Q?Q.join(","):"key"}; a$=function(Q,c){this.type=Q;this.currentTarget=this.target=c;this.defaultPrevented=this.O=!1}; GO=function(Q,c){a$.call(this,Q?Q.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.W=null;Q&&this.init(Q,c)}; Pk=function(Q){return!(!Q||!Q[$l])}; Law=function(Q,c,W,m,K){this.listener=Q;this.proxy=null;this.src=c;this.type=W;this.capture=!!m;this.handler=K;this.key=++d97;this.eC=this.vC=!1}; ly=function(Q){Q.eC=!0;Q.listener=null;Q.proxy=null;Q.src=null;Q.handler=null}; uy=function(Q){this.src=Q;this.listeners={};this.W=0}; hQ=function(Q,c){const W=c.type;W in Q.listeners&&g.M9(Q.listeners[W],c)&&(ly(c),Q.listeners[W].length==0&&(delete Q.listeners[W],Q.W--))}; zO=function(Q,c,W,m){for(let K=0;K1)));r=r.next)K||(T=r);K&&(W.W==0&&m==1?l_(W,c):(T?(m=T,m.next==W.j&&(W.j=m),m.next=m.next.next):u_(W),hF(W,K,3,c)))}Q.A=null}else jb(Q,3,c)}; g.$8=function(Q,c){Q.O||Q.W!=2&&Q.W!=3||zd(Q);Q.j?Q.j.next=c:Q.O=c;Q.j=c}; MN=function(Q,c,W,m){const K=g.vh(null,null,null);K.W=new g.gs(function(T,r){K.A=c?function(U){try{const I=c.call(m,U);T(I)}catch(I){r(I)}}:T; K.O=W?function(U){try{const I=W.call(m,U);I===void 0&&U instanceof g.Cj?r(U):T(I)}catch(I){r(I)}}:r}); K.W.A=Q;g.$8(Q,K);return K.W}; jb=function(Q,c,W){Q.W==0&&(Q===W&&(c=3,W=new TypeError("Promise cannot resolve to itself")),Q.W=1,g.JF(W,Q.Ma,Q.Qk,Q)||(Q.U=W,Q.W=c,Q.A=null,zd(Q),c!=3||W instanceof g.Cj||fSR(Q,W)))}; g.JF=function(Q,c,W,m){if(Q instanceof g.gs)return Ph(Q,c,W,m),!0;if(Q)try{var K=!!Q.$goog_Thenable}catch(T){K=!1}else K=!1;if(K)return Q.then(c,W,m),!0;if(g.iw(Q))try{const T=Q.then;if(typeof T==="function")return vWR(Q,T,c,W,m),!0}catch(T){return W.call(m,T),!0}return!1}; vWR=function(Q,c,W,m,K){function T(I){U||(U=!0,m.call(K,I))} function r(I){U||(U=!0,W.call(K,I))} let U=!1;try{c.call(Q,r,T)}catch(I){T(I)}}; zd=function(Q){Q.C||(Q.C=!0,g.Rk(Q.cH,Q))}; u_=function(Q){let c=null;Q.O&&(c=Q.O,Q.O=c.next,c.next=null);Q.O||(Q.j=null);return c}; hF=function(Q,c,W,m){if(W==3&&c.O&&!c.j)for(;Q&&Q.K;Q=Q.A)Q.K=!1;if(c.W)c.W.A=null,k8(c,W,m);else try{c.j?c.A.call(c.context):k8(c,W,m)}catch(K){Y8.call(null,K)}fj.put(c)}; k8=function(Q,c,W){c==2?Q.A.call(Q.context,W):Q.O&&Q.O.call(Q.context,W)}; fSR=function(Q,c){Q.K=!0;g.Rk(function(){Q.K&&Y8.call(null,c)})}; g.Cj=function(Q){g.hy.call(this,Q)}; g.pj=function(Q,c){g.yz.call(this);this.gR=Q||1;this.cQ=c||g.xx;this.cV=(0,g.d0)(this.mS,this);this.N1=g.w0()}; g.Qs=function(Q,c,W){if(typeof Q==="function")W&&(Q=(0,g.d0)(Q,W));else if(Q&&typeof Q.handleEvent=="function")Q=(0,g.d0)(Q.handleEvent,Q);else throw Error("Invalid listener argument");return Number(c)>2147483647?-1:g.xx.setTimeout(Q,c||0)}; g.cN=function(Q,c){let W=null;return(new g.gs(function(m,K){W=g.Qs(function(){m(c)},Q); W==-1&&K(Error("Failed to schedule timer."))})).Gd(function(m){g.xx.clearTimeout(W); throw m;})}; K4=function(Q,c,...W){Q.O.has(c)||Q.O.set(c,new WN(c,W))}; ow=function(Q,c,...W){Q.O.has(c)||Q.O.set(c,new TR(c,W))}; r9=function(Q){Q.W.enabled||Q.W.start();Q.K++;Q.K>=Q.A&&Q.j()}; aS_=function(Q){for(let c=0;c2?Q.W.statusText:""}catch(W){c=""}Q.K=c+" ["+Q.getStatus()+"]";NK(Q)}}finally{ys(Q)}}}; ys=function(Q,c){if(Q.W){Q.C&&(clearTimeout(Q.C),Q.C=null);const W=Q.W;Q.W=null;c||Q.dispatchEvent("ready");try{W.onreadystatechange=null}catch(m){}}}; EF=function(Q){var c=Q.getStatus();a:switch(c){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var W=!0;break a;default:W=!1}if(!W){if(c=c===0)Q=g.iC(String(Q.U))[1]||null,!Q&&g.xx.self&&g.xx.self.location&&(Q=g.xx.self.location.protocol.slice(0,-1)),c=!uin.test(Q?Q.toLowerCase():"");W=c}return W}; Z5=function(Q){return Q.W?Q.W.readyState:0}; d9=function(Q){try{return Q.W?Q.W.responseText:""}catch(c){return""}}; L4=function(Q){try{if(!Q.W)return null;if("response"in Q.W)return Q.W.response;switch(Q.Ie){case "":case "text":return Q.W.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in Q.W)return Q.W.mozResponseArrayBuffer}return null}catch(c){return null}}; ho7=function(Q){const c={};Q=(Q.W&&Z5(Q)>=2?Q.W.getAllResponseHeaders()||"":"").split("\r\n");for(let m=0;m{setTimeout(()=>{try{T.j()}finally{K.dispose()}})}); T.A=1E5;T.flushInterval=3E4;T.W.setInterval(3E4);return T}; JH0=function(Q){if(Q.timer===void 0){const c=Math.max(0,Q.W+Q.O-w9());Q.timer=setTimeout(()=>{try{Q.callback()}finally{Q.W=w9(),Q.timer=void 0}},c)}}; kay=function(Q,c=[]){return new Rom(Q,c)}; w9=function(){return globalThis.performance?.now?.()??Date.now()}; f4=function(Q,c){if(Q.disable)return new OF;c=c?Y9(c):[];return kay({bl:Q.bl,NN:Q.dk,uO:Q.z6,I4:Q.I4,MC:Q.MC,QX:Q.QX},c)}; Yv7=function(Q){if(!Q)return null;Q=eW(Q,4);return Q===null||Q===void 0?null:rZ(Q)}; aw=function(){vN.instance||(vN.instance=new vN);return vN.instance}; p9w=function(Q,c,W,m){if(!c&&!W)return Promise.resolve();if(!m)return GR(c,W);let K;(K=Q.O)[m]||(K[m]=new Promise((T,r)=>{GR(c,W).then(()=>{Q.W=m;T()},U=>{delete Q.O[m]; r(U)})})); return Q.O[m]}; ln=function(Q,c){return p9w(Q,QB(c,$E,1,XQ),QB(c,PN,2,XQ),IU(c,3,void 0,XQ))}; GR=function(Q,c){return c?Qc7(c):Q?cvK(Q):Promise.resolve()}; var Wpw=function(){return W_[q[28]](this,17,1522)}; Qc7=function(Q){return new Promise((c,W)=>{const m=g.ej("SCRIPT"),K=Yv7(Q);g.bD(m,K);m.onload=()=>{g.qq(m);c()}; m.onerror=()=>{g.qq(m);W(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(m)})}; cvK=function(Q){return new Promise(c=>{const W=g.ej("SCRIPT");if(Q){var m=eW(Q,6);m=m===null||m===void 0?null:Ev(m)}else m=null;W.textContent=dZ(m);wZ(W);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(W);g.qq(W);c()})}; m$m=function(Q,c){return xJ(Q,1,c)}; Kpy=function(Q,c){return xJ(Q,2,c)}; TT0=function(Q,c){return xJ(Q,3,c)}; zR=async function(Q,c,W,m,K){c=TT0(Kpy(m$m(new un,Q.requestKey),c),W);W=Q.W();Q=await m.K("c",Q.requestKey,K,Q.client.create(c,W));const T=pR(Gk(Q,2));if(T.length)return bn(m,()=>{var r=new Uint8Array(T.length);for(var U=0;UPromise.resolve("E:CTO"))}catch(A){U="E:UCE"}}let I; const X=new g.by(r?T.XV:T.gk,T.HH,T.J0,T.DA);for(let A=1;A<=T.maxAttempts;A++){if(A!==1){kE(Q,0);Q.W=new p4(X.getValue(),T.dK,T.xb);const e=await Q.W.promise;Q.W=void 0;e===1?(A=1,X.reset()):g.jj(X)}try{let e;W?e=W:(kE(Q,5),e=await YE(U$d(c,Q.logger,A,m.W,U),T.N0,()=>Promise.reject(Error("RGF:Fetch timed out")))); kE(Q,3);await YE(ln(m,e),T.F6,()=>Promise.reject(Error("DTZ:Script timed out"))); kE(Q,8);await K;const V=new QG({challenge:e,ym:Q.options.ym,Lm:Q.options.Lm});await YE(V.Cf,T.HZ,()=>Promise.reject(Error("QEG:Setup timed out"))); I=V;break}catch(e){Q.handleError(e),c5(Q)}}if(Q.x0())break;I&&(W=void 0,I7x(Q,r),r=I,X07(Q,I),c5(Q));kE(Q,2);Q.W=new p4(T.OZ,T.dK,T.xb);Q.isPaused&&Q.W.pause();await Q.W.promise;Q.W=void 0;if(Q.x0())break}r?.dispose()}; eyn=function(Q){Q.U=Error("Cancelled by dispose");Q.K.resolve();p9(Q.C.promise);Q.C.reject(Error("Cancelled by dispose"));Q.logger.dispose();Promise.all(Q.j).then(async()=>{Q.A?.dispose();Q.A=void 0}); Q.j=[];Q.W?.O();p9(Q.O.promise);Q.O.reject(Error("Cancelled by dispose"))}; Vfy=async function(Q){if(Q.x0())throw Error("Already disposed");Q.W?.O();await Q.O.promise}; BT7=function(Q,c){const W=Q.uf;Q.uf=()=>{W();c()}}; X07=function(Q,c){Q.x0()||(Q.A=c,Q.logger.update(c.Dd()),Q.K.resolve(),Q.C.resolve(void 0),Q.uf())}; I7x=function(Q,c){c&&(Promise.all(Q.j).then(()=>void c.dispose()),Q.j=[])}; kE=function(Q,c){Q.X=c;Q.options.Ql?.(c)}; c5=function(Q){Q.x0()||(Q.O.resolve(),Q.O=new g.W5)}; YE=function(Q,c,W){let m;W=(new Promise(K=>{m=setTimeout(K,c)})).then(W); p9(W);return Promise.race([Q.finally(()=>void clearTimeout(m)), W])}; x$3=function(Q,c){Q.endTimeMs=Date.now()+c;Q.tick()}; m_=function(Q){Q.W&&(clearTimeout(Q.W),Q.W=null)}; KX=function(Q,c){try{return globalThis.sessionStorage.setItem(Q,c),!0}catch(W){return!1}}; T9=function(Q,c=0,W=Q.length,m){let K=0;for(m&&(K=T9(m));c>1,oS),T9(Q,Q.length>>1)];return c.toString(16)+W.toString(16)}; UW=function(Q,c){var W=[T9(c,0,c.length>>1,void 0),T9(c,c.length>>1)];Q=new Uint32Array(Q.buffer);c=Q[0];const [m,K]=W;for(W=1;W>>8|r<<24,r+=T|0,r^=U+38293,T=T<<3|T>>>29,T^=r,I=I>>>8|I<<24,I+=U|0,I^=X+38293,U=U<<3|U>>>29,U^=I;T=[T,r];Q[W]^=T[0];W+1void globalThis.sessionStorage.removeItem(X))?KX(c,g.vb(r))?"s":"t":"i"}; D$0=function(Q,c){var W=globalThis.sessionStorage.getItem(Q);if(!W)return["m"];let m;try{m=lm(W),UW(m,c)}catch(K){return globalThis.sessionStorage.removeItem(Q),["c"]}for(c=4;c<7&&m[c]===0;)c++;for(W=0;W=W?(globalThis.sessionStorage.removeItem(Q),["e"]):["a",new Uint8Array(m.buffer,c+4)]}; tfX=function(Q){var c=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!c)return new IS(Q);var W=c.split(",");if(W.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new IS(Q);c=W.slice(1);c.length===1&&c[0]===""&&(c=[]);W=Number(W[0]);return isNaN(W)||W<0||W>c.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new IS(Q)):new IS(Q,W,c)}; i9w=function(Q){function c(){W-=m;W-=K;W^=K>>>13;m-=K;m-=W;m^=W<<8;K-=W;K-=m;K^=m>>>13;W-=m;W-=K;W^=K>>>12;m-=K;m-=W;m^=W<<16;K-=W;K-=m;K^=m>>>5;W-=m;W-=K;W^=K>>>3;m-=K;m-=W;m^=W<<10;K-=W;K-=m;K^=m>>>15} Q=H9W(Q);let W=2654435769,m=2654435769,K=314159265;const T=Q.length;let r=T,U=0;for(;r>=12;r-=12,U+=12)W+=XH(Q,U),m+=XH(Q,U+4),K+=XH(Q,U+8),c();K+=T;switch(r){case 11:K+=Q[U+10]<<24;case 10:K+=Q[U+9]<<16;case 9:K+=Q[U+8]<<8;case 8:m+=Q[U+7]<<24;case 7:m+=Q[U+6]<<16;case 6:m+=Q[U+5]<<8;case 5:m+=Q[U+4];case 4:W+=Q[U+3]<<24;case 3:W+=Q[U+2]<<16;case 2:W+=Q[U+1]<<8;case 1:W+=Q[U+0]}c();return NT7.toString(K)}; H9W=function(Q){const c=[];for(let W=0;W{Q.j.resolve()},c); Q.addOnDisposeCallback(()=>void clearTimeout(W))}; xk=function(Q,c){var W=`${c(Q.error.message)}:${c(Q.error.stack)}`.substring(0,2048);c=W.length+1;W=B5(W);const m=new Uint8Array(4+W.length);m.set([42,c&127|128,c>>7,Q.error.code]);m.set(W,4);return m}; B5=function(Q){return globalThis.TextEncoder?(new TextEncoder).encode(Q):og(Q)}; yvm=function(Q,c,W){return Q instanceof Rw?Jf(Q,W,c,1):Q.oa(W)}; t_=async function(Q){let c=void 0;Q.K++;const W=new g.W5;Q.HJ instanceof q7&&Q.HJ.j.push(W.promise);if(Q.Fl){const T=new g.W5;setTimeout(()=>void T.resolve()); await T.promise}const m=Q.logger.share();try{Q.state=5;const T=[],r=await YE(Q.HJ.snapshot({W5:{},nm:T}),Q.dY.GM,()=>Promise.reject(new M$(15,"MDA:Timeout"))); nX(Q,"MDA:Disposed");const U=T[0];Q.state=6;const I=await YE(yvm(Q.z0,m,r),Q.dY.oX,()=>Promise.reject(new M$(10,"BWB:Timeout"))); nX(Q,"BWB:Disposed");Q.state=7;c=bn(m,()=>{const X=Ss3(Q,I,W,U);X.j.promise.then(()=>void Q.C()); return X},"i")}catch(T){c?.dispose(); if(!Q.O){const r=FpK(Q,T);W.resolve();var K;if(K=Q.HJ instanceof q7&&Q.K<2)a:if(T instanceof M$)K=T.code!==32&&T.code!==20&&T.code!==10;else{if(T instanceof DL)switch(T.code){case 2:case 13:case 14:case 4:break;default:K=!1;break a}K=!0}if(K){const U=setTimeout(()=>void Q.C(),(1+Math.random()*.25)*(Q.W?6E4:1E3)); Q.addOnDisposeCallback(()=>void clearTimeout(U)); return}Q.O=r}m.C(Q.W?13:14);Q.j.reject(Q.O);return}finally{m.dispose()}Q.state=8;Q.K=0;Q.W?.dispose();Q.W=c;Q.j.resolve()}; N7=function(Q,c,W,m,K){var T=c^Q;if((Q&99)==Q){H5(T^955,T^1592,W);var r=g.LV(W[q[T^941]],Z9m)}if((Q|8)==Q){const U=W[m],I=U[q[T^885]](q[T^851]);I>0?nR(3,T^7533,K,U[q[0]](0,I),U[q[0]](I+1)):U&&(K[U]=q[1]);r=[]}return r}; FpK=function(Q,c){if(!(c instanceof M$))if(c instanceof DL){const W=Error(c.toString());W.stack=c.stack;c=new M$(11,"EBH:Error",W)}else c=new M$(12,"BSO:Unknown",c);return Q.reportError(c)}; nX=function(Q,c){if(Q.x0())throw new M$(Q.W?20:32,c);}; Ss3=function(Q,c,W,m){const K=(OZ(sT(c,2))??0)*1E3;if(K<=0)throw new M$(31,"TTM:Invalid");if(IU(c,4))return new E97(Q.logger,IU(c,4),K);if(!(OZ(sT(c,3))??0))return new scn(Q.logger,pR(Gk(c,1)),K);if(!m)throw new M$(4,"PMD:Undefined");m=m(pR(Gk(c,1)));if(typeof m!=="function")throw new M$(16,"APF:Failed");Q.U=Math.floor((Date.now()+K)/1E3);Q=new i8(Q.logger,m,OZ(sT(c,3))??0,K);Q.addOnDisposeCallback(()=>void W.resolve()); return Q}; Sq=function(Q,c,W){try{if(Q.x0())throw new M$(21,"BNT:disposed");if(!Q.W&&Q.O)throw Q.O;return d$m(Q,c,W)??Lpn(Q,c,W)??w07(Q,c,W)}catch(m){if(!c.ql)throw yG(Q,m);return b9x(Q,W,m)}}; yG=function(Q,c){c=c instanceof M$?c:new M$(5,"TVD:error",c);return Q.reportError(c)}; d$m=function(Q,c,W){return Q.W?.FQ(()=>FH(Q,c),W,m=>{if(Q.W instanceof i8&&c.m5?.pm)try{Q.cache?.W(FH(Q,c),m,c.m5.ET,Q.U-120)}catch(K){Q.reportError(new M$(24,"ELX:write",K))}})}; Lpn=function(Q,c,W){if(c.m5?.Ux)try{const m=Q.cache?.O(FH(Q,c),c.m5.ET);return m?W?bn(Q.logger,()=>g.vb(m,2),"a"):m:void 0}catch(m){Q.reportError(new M$(23,"RXO:read",m))}}; w07=function(Q,c,W){const m={stack:[],error:void 0,hasError:!1};try{if(!c.Ud)throw new M$(29,"SDF:notready");return P3(m,new ZL(Q.logger,0,Q.state)).FQ(()=>FH(Q,c),W)}catch(K){m.error=K,m.hasError=!0}finally{uw(m)}}; b9x=function(Q,c,W){const m={stack:[],error:void 0,hasError:!1};try{const K=yG(Q,W);return P3(m,new jcy(Q.logger,K)).FQ(()=>[],c)}catch(K){m.error=K,m.hasError=!0}finally{uw(m)}}; FH=function(Q,c){return c.Jv?c.Jv:c.W5?bn(Q.logger,()=>c.Jv=B5(c.W5),"c"):[]}; EW=function(){let Q=0,c;return W=>{c||(c=new OF);const m=new ZL(c,Q,1),K=m.FQ(()=>B5(W),!0); m.dispose();Q++;return K}}; g.sW=function(Q,c){if(Q)for(const W in Q)Object.prototype.hasOwnProperty.call(Q,W)&&c(Q[W],W,Q)}; O9n=function(){const Q=[];g.sW(g9y,c=>{Q.push(c)}); return Q}; v9x=function(){const Q=g.dM("IFRAME"),c={};g.Ov(f7w(),W=>{Q.sandbox&&Q.sandbox.supports&&Q.sandbox.supports(W)&&(c[W]=!0)}); return c}; g.dM=function(Q,c=document){return c.createElement(String(Q).toLowerCase())}; g.LX=function(Q,c,W,m){this.left=Q;this.top=c;this.width=W;this.height=m}; wM=function(Q,c){return Q==c?!0:Q&&c?Q.left==c.left&&Q.width==c.width&&Q.top==c.top&&Q.height==c.height:!1}; g.jq=function(Q,c,W){if(typeof c==="string")b8(Q,W,c);else for(const m in c)b8(Q,c[m],m)}; b8=function(Q,c,W){(W=gM(Q,W))&&(a77.test(W)?Q.style.setProperty(W,c):Q.style[W]=c)}; gM=function(Q,c){let W=OW[c];if(!W){var m=H0(c);W=m;Q.style[m]===void 0&&(m=(g.o$?"Webkit":g.fX?"Moz":null)+SOx(m),Q.style[m]!==void 0&&(W=m));OW[c]=W}return W}; g.v5=function(Q,c){const W=Q.style[H0(c)];return typeof W!=="undefined"?W:Q.style[gM(Q,c)]||""}; aS=function(Q,c){const W=g.YC(Q);return W.defaultView&&W.defaultView.getComputedStyle&&(Q=W.defaultView.getComputedStyle(Q,null))?Q[c]||Q.getPropertyValue(c)||"":""}; G9=function(Q){try{return Q.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}}; g.$k=function(Q){var c=g.YC(Q);const W=new g.i7(0,0);if(Q==(c?g.YC(c):document).documentElement)return W;Q=G9(Q);c=g.Qf(c);c=g.rG(c.W);W.x=Q.left+c.x;W.y=Q.top+c.y;return W}; g.l8=function(Q,c){Q=P5(Q);c=P5(c);return new g.i7(Q.x-c.x,Q.y-c.y)}; g.u8=function(Q){Q=G9(Q);return new g.i7(Q.left,Q.top)}; P5=function(Q){if(Q.nodeType==1)return g.u8(Q);Q=Q.changedTouches?Q.changedTouches[0]:Q;return new g.i7(Q.clientX,Q.clientY)}; z9=function(Q,c){let W;if(c instanceof g.S0)W=c.height,c=c.width;else throw Error("missing height argument");Q.style.width=h_(c,!0);Q.style.height=h_(W,!0)}; h_=function(Q,c){typeof Q=="number"&&(Q=(c?Math.round(Q):Q)+"px");return Q}; g.CX=function(Q){var c=Gy7,W;(W=aS(Q,"display"))||(W=Q.currentStyle?Q.currentStyle.display:null);if((W||Q.style&&Q.style.display)!="none")return c(Q);W=Q.style;const m=W.display,K=W.visibility,T=W.position;W.visibility="hidden";W.position="absolute";W.display="inline";Q=c(Q);W.display=m;W.position=T;W.visibility=K;return Q}; var $$x=function(Q,c,W,m,K){return M7[q[28]](this,9,8228,Q,c,W,m,K)}; Gy7=function(Q){const c=Q.offsetWidth,W=Q.offsetHeight,m=g.o$&&!c&&!W;return(c===void 0||m)&&Q.getBoundingClientRect?(Q=G9(Q),new g.S0(Q.right-Q.left,Q.bottom-Q.top)):new g.S0(c,W)}; l70=function(Q,c={}){return new PCx(Q,c)}; uW0=function(Q){Q.C.m$("data",c=>{if("1"in c){var W=c["1"];let m;try{m=Q.U(W)}catch(K){J_(Q,new DL(13,`Error when deserializing response data; error: ${K}, response: ${W}`))}m&&RS(Q,m)}if("2"in c)for(c=kk(Q,c["2"]),W=0;W{Yk(Q,pX(Q));for(let c=0;c{if(Q.W.length!==0){var c=Q.xhr.A;c!==0||EF(Q.xhr)||(c=6);var W=-1;switch(c){case 0:var m=2;break;case 7:m=10;break;case 8:m=4;break;case 6:W=Q.xhr.getStatus();m=eN(W);break;default:m=14}Yk(Q,pX(Q));c=PDX(c)+", error: "+Q.xhr.getLastError();W!==-1&&(c+=`, http status code: ${W}`);J_(Q,new DL(m,c))}})}; J_=function(Q,c){for(let W=0;W{c[m]=W[m]}); return c}; RS=function(Q,c){for(let W=0;W{if(EF(Q.xhr)){var m=d9(Q.xhr);if(c&&Q.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");m=atob(m)}try{var K=Q.U(m)}catch(r){J_(Q,Q7(new DL(13,`Error when deserializing response data; error: ${r}, response: ${m}`),W));return}m=eN(Q.xhr.getStatus());Yk(Q,pX(Q));m===0?RS(Q,K):J_(Q,Q7(new DL(m,"Xhr succeeded but the status code is not 200"),W))}else{m=d9(Q.xhr);let r;K=pX(Q);if(m){var T= kk(Q,m);m=T.code;r=T.details;T=T.metadata}else m=2,r=`Rpc failed due to xhr error. uri: ${String(Q.xhr.U)}, error code: ${Q.xhr.A}, error: ${Q.xhr.getLastError()}`,T=K;Yk(Q,K);J_(Q,Q7(new DL(m,r,T),W))}})}; cs=function(Q,c){c=Q.indexOf(c);c>-1&&Q.splice(c,1)}; Q7=function(Q,c){c.stack&&(Q.stack+="\n"+c.stack);return Q}; Ws=function(Q){this.j=Q.Vj||null;this.A=Q.nE||!1;this.O=void 0}; mn=function(Q,c){g.yz.call(this);this.FI=Q;this.C=c;this.K=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.L=new Headers;this.O=null;this.S="GET";this.Y="";this.W=!1;this.U=this.A=this.j=null;this.X=new AbortController}; Kd=function(Q){Q.A.read().then(Q.O9.bind(Q)).catch(Q.f1.bind(Q))}; op=function(Q){Q.readyState=4;Q.j=null;Q.A=null;Q.U=null;T_(Q)}; T_=function(Q){Q.onreadystatechange&&Q.onreadystatechange.call(Q)}; Jv3=function(Q){if(Q.U8&&typeof Q.U8=="function")return Q.U8();if(typeof Map!=="undefined"&&Q instanceof Map||typeof Set!=="undefined"&&Q instanceof Set)return Array.from(Q.values());if(typeof Q==="string")return Q.split("");if(g.NX(Q)){const c=[],W=Q.length;for(let m=0;m>4&15).toString(16)+(Q&15).toString(16)}; V7=function(Q,c){this.O=this.W=null;this.A=Q||null;this.j=!!c}; qj=function(Q){Q.W||(Q.W=new Map,Q.O=0,Q.A&&g.L9(Q.A,function(c,W){Q.add(x9(c),W)}))}; Dx=function(Q,c){qj(Q);c=nd(Q,c);return Q.W.has(c)}; nd=function(Q,c){c=String(c);Q.j&&(c=c.toLowerCase());return c}; Ys_=function(Q,c){c&&!Q.j&&(qj(Q),Q.A=null,Q.W.forEach(function(W,m){const K=m.toLowerCase();m!=K&&(this.remove(m),this.remove(K),W.length>0&&(this.A=null,this.W.set(nd(this,K),g.R0(W)),this.O=this.O+W.length))},Q)); Q.j=c}; cP7=function(Q){let c="";g.EB(Q,function(W,m){c+=m;c+=":";c+=W;c+="\r\n"}); return c}; t3=function(Q){g.E.call(this);this.O=Q;this.W={}}; Hs=function(Q,c,W,m,K,T){if(Array.isArray(W))for(let r=0;rK=>m.intercept(K,W),Q)}; TOO=function(Q,c){return c.reduce((W,m)=>K=>m.intercept(K,W),Q)}; ojO=function(Q,c,W){const m=c.Cc,K=c.getMetadata(),T=g5(Q,!0);Q=ON(Q,K,T,W+m.getName());W=fd(T,m.O,!1);MfX(W,K["X-Goog-Encode-Response-If-Executable"]==="base64");c=m.W(c.Dt);T.send(Q,"POST",c);return W}; rPK=function(Q,c,W,m,K,T={}){const r=c.substring(0,c.length-K.name.length),U=T?.signal;return TOO(I=>new Promise((X,A)=>{if(U?.aborted){const B=new DL(1,"Aborted");B.cause=U.reason;A(B)}else{var e={},V=ojO(Q,I,r);V.m$("error",B=>void A(B)); V.m$("metadata",B=>{e=B}); V.m$("data",B=>{X(l70(B,e))}); U&&U.addEventListener("abort",()=>{V.cancel();const B=new DL(1,"Aborted");B.cause=U.reason;A(B)})}}),Q.gf).call(Q,K.C(W,m)).then(I=>I.yR)}; MK=function(Q,c,W,m,K,T={}){return rPK(Q,c,W,m,K,T)}; g5=function(Q,c){c=Q.W&&!c;return Q.WV||c?new tf(new Ws({Vj:Q.WV,nE:c})):new tf}; ON=function(Q,c,W,m){c["Content-Type"]="application/json+protobuf";c["X-User-Agent"]="grpc-web-javascript/0.1";const K=c.Authorization;if(K&&UiO.has(K.split(" ")[0])||Q.withCredentials)W.Y=!0;if(Q.O1)Q=m,g.$C(c)?m=Q:(c=cP7(c),typeof Q==="string"?m=g.Os(Q,B0("$httpHeaders"),c):(Q.A.set("$httpHeaders",c),m=Q));else for(const T of Object.keys(c))W.headers.set(T,c[T]);return m}; fd=function(Q,c,W){let m;W&&(Q.isActive(),W=new IQR(Q),m=new XbK(W));return new APx({xhr:Q,CR:m},c)}; vs=function(){this.W=new eA3;this.O="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.ap=function(Q,c){return Q.replace(VSK,function(W,m){try{let K=g.l7(c,m);if(K==null||K.toString()==null)return W;K=K.toString();if(K==""||!g.MX(g.n9(K)))return encodeURIComponent(K).replace(/%2C/g,",")}catch(K){}return W})}; xi_=function(Q){const c=Q.dA;return cW(Q,c,c[TC]|0,BO0,2,1)}; njR=function(Q){var c;if((c=Q[G_])!=null)Q=c;else{if($N!==$N)throw Error();Q=Q[G_]=qyn(Q.W)}return Q}; Diw=function(Q){return Q[Ps]??(Q[Ps]=new Map(xi_(njR(Q)).map(c=>[c.getName(),k9(c,2)])))}; tSx=function(){var Q=lQ;uQ.instance||(uQ.instance=new uQ(Q));return uQ.instance}; h3=function(Q,c){return Q.K?Q.K:Q.K=new Promise(async W=>{const m=window.AbortController?new window.AbortController:void 0,K=m?.signal;let T=!1;try{m&&(Q.O=Q.nF.EV(()=>{m.abort()},c||2E4)),await fetch("/generate_204",{method:"HEAD", signal:K}),T=!0}catch{T=!1}finally{Q.K=void 0,Q.O&&(Q.nF.Q1(Q.O),Q.O=0),T!==Q.W&&(Q.W=T,Q.W?Q.dispatchEvent("networkstatus-online"):Q.dispatchEvent("networkstatus-offline")),W(T)}})}; HR0=function(Q){Q.W===-1&&(Q.W=Q.data.reduce((c,W,m)=>c+(W?2**m:0),0)); return Q.W}; g.z_=function(Q,c,W=!1){if(Q&&c!==null&&c!=c.top){if(!c.top)return new g.S0(-12245933,-12245933);c=c.top}try{if(W)var m=(new g.S0(c.innerWidth,c.innerHeight)).round();else{const K=(c||window).document,T=K.compatMode=="CSS1Compat"?K.documentElement:K.body;m=(new g.S0(T.clientWidth,T.clientHeight)).round()}return m}catch(K){return new g.S0(-12245933,-12245933)}}; g.Cd=function(Q){return Q.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[Q.visibilityState||Q.webkitVisibilityState||Q.mozVisibilityState||""]??0}; g.Mj=function(Q,c,W){g.E.call(this);this.W=null;this.j=!1;this.C=Q;this.K=W;this.O=c||window;this.A=(0,g.d0)(this.hT,this)}; J3=function(Q){Q=Q.O;return Q.requestAnimationFrame||Q.webkitRequestAnimationFrame||Q.mozRequestAnimationFrame||Q.oRequestAnimationFrame||Q.msRequestAnimationFrame||null}; Rp=function(Q){Q=Q.O;return Q.cancelAnimationFrame||Q.cancelRequestAnimationFrame||Q.webkitCancelRequestAnimationFrame||Q.mozCancelRequestAnimationFrame||Q.oCancelRequestAnimationFrame||Q.msCancelRequestAnimationFrame||null}; g.kN=function(Q,c,W){g.E.call(this);this.W=Q;this.gR=c||0;this.O=W;this.A=(0,g.d0)(this.M9,this)}; YN=function(Q){Q.rH=g.Qs(()=>{Q.rH=null;Q.W&&!Q.O&&(Q.W=!1,YN(Q))},Q.gR); const c=Q.A;Q.A=null;Q.j.apply(null,c)}; pd=function(Q){return typeof Q.className=="string"?Q.className:Q.getAttribute&&Q.getAttribute("class")||""}; Q2=function(Q){return Q.classList?Q.classList:pd(Q).match(/\S+/g)||[]}; cO=function(Q,c){typeof Q.className=="string"?Q.className=c:Q.setAttribute&&Q.setAttribute("class",c)}; g.WO=function(Q,c){return Q.classList?Q.classList.contains(c):g.hH(Q2(Q),c)}; g.mZ=function(Q,c){if(Q.classList)Q.classList.add(c);else if(!g.WO(Q,c)){const W=pd(Q);cO(Q,W+(W.length>0?" "+c:c))}}; KW=function(Q,c){if(Q.classList)Array.prototype.forEach.call(c,function(m){g.mZ(Q,m)}); else{var W={};Array.prototype.forEach.call(Q2(Q),function(m){W[m]=!0}); Array.prototype.forEach.call(c,function(m){W[m]=!0}); c="";for(const m in W)c+=c.length>0?" "+m:m;cO(Q,c)}}; g.T$=function(Q,c){Q.classList?Q.classList.remove(c):g.WO(Q,c)&&cO(Q,Array.prototype.filter.call(Q2(Q),function(W){return W!=c}).join(" "))}; NOx=function(Q,c){Q.classList?Array.prototype.forEach.call(c,function(W){g.T$(Q,W)}):cO(Q,Array.prototype.filter.call(Q2(Q),function(W){return!g.hH(c,W)}).join(" "))}; g.oF=function(Q,c,W){W?g.mZ(Q,c):g.T$(Q,c)}; rm=function(){}; iR3=function(Q){if(Q instanceof U7||Q instanceof IF||Q instanceof Xh)return Q;if(typeof Q.next=="function")return new U7(()=>Q); if(typeof Q[Symbol.iterator]=="function")return new U7(()=>Q[Symbol.iterator]()); if(typeof Q.nI=="function")return new U7(()=>Q.nI()); throw Error("Not an iterator or iterable.");}; AG=function(Q,c,W,m,K,T,r,U){this.W=Q;this.U=c;this.A=W;this.K=m;this.j=K;this.C=T;this.O=r;this.X=U}; ea=function(Q,c){if(c==0)return Q.W;if(c==1)return Q.O;let W=N6(Q.W,Q.A,c),m=N6(Q.A,Q.j,c);Q=N6(Q.j,Q.O,c);W=N6(W,m,c);m=N6(m,Q,c);return N6(W,m,c)}; yPn=function(Q,c){let W=(c-Q.W)/(Q.O-Q.W);if(W<=0)return 0;if(W>=1)return 1;let m=0,K=1,T=0;for(var r=0;r<8;r++){T=ea(Q,W);const U=(ea(Q,W+1E-6)-T)/1E-6;if(Math.abs(T-c)<1E-6)return W;if(Math.abs(U)<1E-6)break;else T1E-6&&r<8;r++)T=0}; xR=function(Q){g.E.call(this);this.C=1;this.A=[];this.j=0;this.W=[];this.O={};this.U=!!Q}; Fkn=function(Q,c,W){g.Rk(function(){Q.apply(c,W)})}; g.qH=function(Q){this.W=Q}; nW=function(Q){this.W=Q}; D4=function(Q){this.data=Q}; tG=function(Q){return Q===void 0||Q instanceof D4?Q:new D4(Q)}; HO=function(Q){this.W=Q}; NH=function(Q){this.W=Q}; ZRw=function(){}; is=function(){}; y2=function(Q){this.W=Q;this.O=null}; Sa=function(Q){if(Q.W==null)throw Error("Storage mechanism: Storage unavailable");Q.isAvailable()||KR(Error("Storage mechanism: Storage unavailable"))}; Fh=function(){let Q=null;try{Q=g.xx.localStorage||null}catch(c){}y2.call(this,Q)}; E7=function(){let Q=null;try{Q=g.xx.sessionStorage||null}catch(c){}y2.call(this,Q)}; s7=function(Q,c){this.O=Q;this.W=c+"::"}; g.dm=function(Q){const c=new Fh;return c.isAvailable()?Q?new s7(c,Q):c:null}; LW=function(Q,c){this.W=Q;this.O=c}; bs=function(Q){var c,W,m=Q.length,K=0;for(c=0;c>>6:(T<65536?U[W++]=224|T>>>12:(U[W++]=240|T>>>18,U[W++]=128|T>>>12&63),U[W++]=128|T>>> 6&63),U[W++]=128|T&63);return U}; gm=function(Q){for(var c=Q.length;--c>=0;)Q[c]=0}; O7=function(Q,c,W,m,K){this.aP=Q;this.BH=c;this.L0=W;this.y8=m;this.WK=K;this.Iq=Q&&Q.length}; fW=function(Q,c){this.j9=Q;this.KL=0;this.rN=c}; vO=function(Q,c){Q.XO[Q.pending++]=c&255;Q.XO[Q.pending++]=c>>>8&255}; aF=function(Q,c,W){Q.Ig>16-W?(Q.tj|=c<>16-Q.Ig,Q.Ig+=W-16):(Q.tj|=c<>>=1,W<<=1;while(--c>0);return W>>>1}; PO=function(Q,c,W){var m=Array(16),K=0,T;for(T=1;T<=15;T++)m[T]=K=K+W[T-1]<<1;for(W=0;W<=c;W++)K=Q[W*2+1],K!==0&&(Q[W*2]=$R(m[K]++,K))}; ls=function(Q){var c;for(c=0;c<286;c++)Q.Lw[c*2]=0;for(c=0;c<30;c++)Q.iN[c*2]=0;for(c=0;c<19;c++)Q.rj[c*2]=0;Q.Lw[512]=1;Q.zR=Q.jT=0;Q.WN=Q.matches=0}; us=function(Q){Q.Ig>8?vO(Q,Q.tj):Q.Ig>0&&(Q.XO[Q.pending++]=Q.tj);Q.tj=0;Q.Ig=0}; hG=function(Q,c,W){us(Q);vO(Q,W);vO(Q,~W);wm.FY(Q.XO,Q.window,c,W,Q.pending);Q.pending+=W}; z$=function(Q,c,W,m){var K=c*2,T=W*2;return Q[K]>>7)];G$(Q,r,W);U=YR[r];U!==0&&(K-=pW[r],aF(Q,K,U))}}while(m>1;r>=1;r--)CW(Q,W,r);I=T;do r=Q.cG[1],Q.cG[1]=Q.cG[Q.lj--],CW(Q,W,1),m=Q.cG[1],Q.cG[--Q.NR]=r,Q.cG[--Q.NR]=m,W[I*2]=W[r*2]+W[m*2],Q.depth[I]=(Q.depth[r]>=Q.depth[m]?Q.depth[r]:Q.depth[m])+1,W[r*2+1]=W[m*2+1]=I,Q.cG[1]=I++,CW(Q,W,1);while(Q.lj>= 2);Q.cG[--Q.NR]=Q.cG[1];r=c.j9;I=c.KL;m=c.rN.aP;K=c.rN.Iq;T=c.rN.BH;var X=c.rN.L0,A=c.rN.WK,e,V=0;for(e=0;e<=15;e++)Q.QL[e]=0;r[Q.cG[Q.NR]*2+1]=0;for(c=Q.NR+1;c<573;c++){var B=Q.cG[c];e=r[r[B*2+1]*2+1]+1;e>A&&(e=A,V++);r[B*2+1]=e;if(!(B>I)){Q.QL[e]++;var t=0;B>=X&&(t=T[B-X]);var S=r[B*2];Q.zR+=S*(e+t);K&&(Q.jT+=S*(m[B*2+1]+t))}}if(V!==0){do{for(e=A-1;Q.QL[e]===0;)e--;Q.QL[e]--;Q.QL[e+1]+=2;Q.QL[A]--;V-=2}while(V>0);for(e=A;e!==0;e--)for(B=Q.QL[e];B!==0;)m=Q.cG[--c],m>I||(r[m*2+1]!==e&&(Q.zR+=(e-r[m* 2+1])*r[m*2],r[m*2+1]=e),B--)}PO(W,U,Q.QL)}; WJ=function(Q,c,W){var m,K=-1,T=c[1],r=0,U=7,I=4;T===0&&(U=138,I=3);c[(W+1)*2+1]=65535;for(m=0;m<=W;m++){var X=T;T=c[(m+1)*2+1];++r>>=1)if(c&1&&Q.Lw[W*2]!==0)return 0;if(Q.Lw[18]!==0||Q.Lw[20]!==0||Q.Lw[26]!==0)return 1;for(W=32;W<256;W++)if(Q.Lw[W*2]!==0)return 1;return 0}; KO=function(Q,c,W){Q.XO[Q.VD+Q.WN*2]=c>>>8&255;Q.XO[Q.VD+Q.WN*2+1]=c&255;Q.XO[Q.A5+Q.WN]=W&255;Q.WN++;c===0?Q.Lw[W*2]++:(Q.matches++,c--,Q.Lw[(MH[W]+256+1)*2]++,Q.iN[(c<256?kR[c]:kR[256+(c>>>7)])*2]++);return Q.WN===Q.fu-1}; oY=function(Q,c){Q.msg=TQ[c];return c}; rV=function(Q){for(var c=Q.length;--c>=0;)Q[c]=0}; U_=function(Q){var c=Q.state,W=c.pending;W>Q.AA&&(W=Q.AA);W!==0&&(wm.FY(Q.output,c.XO,c.vl,W,Q.uL),Q.uL+=W,c.vl+=W,Q.Lv+=W,Q.AA-=W,c.pending-=W,c.pending===0&&(c.vl=0))}; eH=function(Q,c){var W=Q.MF>=0?Q.MF:-1,m=Q.w3-Q.MF,K=0;if(Q.level>0){Q.WJ.qN===2&&(Q.WJ.qN=sgO(Q));cJ(Q,Q.uY);cJ(Q,Q.eE);WJ(Q,Q.Lw,Q.uY.KL);WJ(Q,Q.iN,Q.eE.KL);cJ(Q,Q.Z9);for(K=18;K>=3&&Q.rj[IY[K]*2+1]===0;K--);Q.zR+=3*(K+1)+5+5+4;var T=Q.zR+3+7>>>3;var r=Q.jT+3+7>>>3;r<=T&&(T=r)}else T=r=m+5;if(m+4<=T&&W!==-1)aF(Q,c?1:0,3),hG(Q,W,m);else if(Q.strategy===4||r===T)aF(Q,2+(c?1:0),3),QU(Q,Xn,Az);else{aF(Q,4+(c?1:0),3);W=Q.uY.KL+1;m=Q.eE.KL+1;K+=1;aF(Q,W-257,5);aF(Q,m-1,5);aF(Q,K-4,4);for(T=0;T>>8&255;Q.XO[Q.pending++]=c&255}; xu=function(Q,c){var W=Q.Od,m=Q.w3,K=Q.sR,T=Q.lZ,r=Q.w3>Q.Fr-262?Q.w3-(Q.Fr-262):0,U=Q.window,I=Q.c7,X=Q.B5,A=Q.w3+258,e=U[m+K-1],V=U[m+K];Q.sR>=Q.S9&&(W>>=2);T>Q.sC&&(T=Q.sC);do{var B=c;if(U[B+K]===V&&U[B+K-1]===e&&U[B]===U[m]&&U[++B]===U[m+1]){m+=2;for(B++;U[++m]===U[++B]&&U[++m]===U[++B]&&U[++m]===U[++B]&&U[++m]===U[++B]&&U[++m]===U[++B]&&U[++m]===U[++B]&&U[++m]===U[++B]&&U[++m]===U[++B]&&mK){Q.Qm=c;K=B;if(B>=T)break;e=U[m+K-1];V=U[m+K]}}}while((c=X[c&I])>r&&--W!== 0);return K<=Q.sC?K:Q.sC}; DE=function(Q){var c=Q.Fr,W;do{var m=Q.Sz-Q.sC-Q.w3;if(Q.w3>=c+(c-262)){wm.FY(Q.window,Q.window,c,c,0);Q.Qm-=c;Q.w3-=c;Q.MF-=c;var K=W=Q.aO;do{var T=Q.head[--K];Q.head[K]=T>=c?T-c:0}while(--W);K=W=c;do T=Q.B5[--K],Q.B5[K]=T>=c?T-c:0;while(--W);m+=c}if(Q.WJ.bU===0)break;K=Q.WJ;W=Q.window;T=Q.w3+Q.sC;var r=K.bU;r>m&&(r=m);r===0?W=0:(K.bU-=r,wm.FY(W,K.input,K.nY,r,T),K.state.wrap===1?K.VE=qA(K.VE,W,r,T):K.state.wrap===2&&(K.VE=nO(K.VE,W,r,T)),K.nY+=r,K.Bk+=r,W=r);Q.sC+=W;if(Q.sC+Q.F_>=3)for(m=Q.w3-Q.F_, Q.iC=Q.window[m],Q.iC=(Q.iC<=3&&(Q.iC=(Q.iC<=3)if(W=KO(Q,Q.w3-Q.Qm,Q.DE-3),Q.sC-=Q.DE,Q.DE<=Q.X1&&Q.sC>=3){Q.DE--;do Q.w3++,Q.iC=(Q.iC<=3&&(Q.iC=(Q.iC<4096)&&(Q.DE=2));if(Q.sR>=3&&Q.DE<=Q.sR){m=Q.w3+Q.sC-3;W=KO(Q,Q.w3-1-Q.Q9,Q.sR-3);Q.sC-=Q.sR-1;Q.sR-=2;do++Q.w3<=m&&(Q.iC=(Q.iC<=3&&Q.w3>0&&(m=Q.w3-1,W=T[m],W===T[++m]&&W===T[++m]&&W===T[++m])){for(K=Q.w3+258;W===T[++m]&&W===T[++m]&&W===T[++m]&&W===T[++m]&&W===T[++m]&&W===T[++m]&&W===T[++m]&&W===T[++m]&&mQ.sC&&(Q.DE=Q.sC)}Q.DE>=3?(W=KO(Q,1,Q.DE-3),Q.sC-=Q.DE,Q.w3+=Q.DE,Q.DE=0):(W=KO(Q,0,Q.window[Q.w3]),Q.sC--,Q.w3++);if(W&&(eH(Q,!1),Q.WJ.AA===0))return 1}Q.F_=0;return c=== 4?(eH(Q,!0),Q.WJ.AA===0?3:4):Q.WN&&(eH(Q,!1),Q.WJ.AA===0)?1:2}; LkW=function(Q,c){for(var W;;){if(Q.sC===0&&(DE(Q),Q.sC===0)){if(c===0)return 1;break}Q.DE=0;W=KO(Q,0,Q.window[Q.w3]);Q.sC--;Q.w3++;if(W&&(eH(Q,!1),Q.WJ.AA===0))return 1}Q.F_=0;return c===4?(eH(Q,!0),Q.WJ.AA===0?3:4):Q.WN&&(eH(Q,!1),Q.WJ.AA===0)?1:2}; NA=function(Q,c,W,m,K){this.pJ=Q;this.fR=c;this.KR=W;this.e0=m;this.func=K}; wbm=function(){this.WJ=null;this.status=0;this.XO=null;this.wrap=this.pending=this.vl=this.OE=0;this.cw=null;this.dM=0;this.method=8;this.iL=-1;this.c7=this.TG=this.Fr=0;this.window=null;this.Sz=0;this.head=this.B5=null;this.lZ=this.S9=this.strategy=this.level=this.X1=this.Od=this.sR=this.sC=this.Qm=this.w3=this.G0=this.Q9=this.DE=this.MF=this.Jp=this.Hb=this.Ly=this.aO=this.iC=0;this.Lw=new wm.ij(1146);this.iN=new wm.ij(122);this.rj=new wm.ij(78);rV(this.Lw);rV(this.iN);rV(this.rj);this.Z9=this.eE= this.uY=null;this.QL=new wm.ij(16);this.cG=new wm.ij(573);rV(this.cG);this.NR=this.lj=0;this.depth=new wm.ij(573);rV(this.depth);this.Ig=this.tj=this.F_=this.matches=this.jT=this.zR=this.VD=this.WN=this.fu=this.A5=0}; bRO=function(Q,c){if(!Q||!Q.state||c>5||c<0)return Q?oY(Q,-2):-2;var W=Q.state;if(!Q.output||!Q.input&&Q.bU!==0||W.status===666&&c!==4)return oY(Q,Q.AA===0?-5:-2);W.WJ=Q;var m=W.iL;W.iL=c;if(W.status===42)if(W.wrap===2)Q.VE=0,VU(W,31),VU(W,139),VU(W,8),W.cw?(VU(W,(W.cw.text?1:0)+(W.cw.Ds?2:0)+(W.cw.extra?4:0)+(W.cw.name?8:0)+(W.cw.comment?16:0)),VU(W,W.cw.time&255),VU(W,W.cw.time>>8&255),VU(W,W.cw.time>>16&255),VU(W,W.cw.time>>24&255),VU(W,W.level===9?2:W.strategy>=2||W.level<2?4:0),VU(W,W.cw.os& 255),W.cw.extra&&W.cw.extra.length&&(VU(W,W.cw.extra.length&255),VU(W,W.cw.extra.length>>8&255)),W.cw.Ds&&(Q.VE=nO(Q.VE,W.XO,W.pending,0)),W.dM=0,W.status=69):(VU(W,0),VU(W,0),VU(W,0),VU(W,0),VU(W,0),VU(W,W.level===9?2:W.strategy>=2||W.level<2?4:0),VU(W,3),W.status=113);else{var K=8+(W.TG-8<<4)<<8;K|=(W.strategy>=2||W.level<2?0:W.level<6?1:W.level===6?2:3)<<6;W.w3!==0&&(K|=32);W.status=113;BJ(W,K+(31-K%31));W.w3!==0&&(BJ(W,Q.VE>>>16),BJ(W,Q.VE&65535));Q.VE=1}if(W.status===69)if(W.cw.extra){for(K= W.pending;W.dM<(W.cw.extra.length&65535)&&(W.pending!==W.OE||(W.cw.Ds&&W.pending>K&&(Q.VE=nO(Q.VE,W.XO,W.pending-K,K)),U_(Q),K=W.pending,W.pending!==W.OE));)VU(W,W.cw.extra[W.dM]&255),W.dM++;W.cw.Ds&&W.pending>K&&(Q.VE=nO(Q.VE,W.XO,W.pending-K,K));W.dM===W.cw.extra.length&&(W.dM=0,W.status=73)}else W.status=73;if(W.status===73)if(W.cw.name){K=W.pending;do{if(W.pending===W.OE&&(W.cw.Ds&&W.pending>K&&(Q.VE=nO(Q.VE,W.XO,W.pending-K,K)),U_(Q),K=W.pending,W.pending===W.OE)){var T=1;break}T=W.dMK&&(Q.VE=nO(Q.VE,W.XO,W.pending-K,K));T===0&&(W.dM=0,W.status=91)}else W.status=91;if(W.status===91)if(W.cw.comment){K=W.pending;do{if(W.pending===W.OE&&(W.cw.Ds&&W.pending>K&&(Q.VE=nO(Q.VE,W.XO,W.pending-K,K)),U_(Q),K=W.pending,W.pending===W.OE)){T=1;break}T=W.dMK&&(Q.VE=nO(Q.VE,W.XO,W.pending-K,K));T===0&&(W.status=103)}else W.status= 103;W.status===103&&(W.cw.Ds?(W.pending+2>W.OE&&U_(Q),W.pending+2<=W.OE&&(VU(W,Q.VE&255),VU(W,Q.VE>>8&255),Q.VE=0,W.status=113)):W.status=113);if(W.pending!==0){if(U_(Q),Q.AA===0)return W.iL=-1,0}else if(Q.bU===0&&(c<<1)-(c>4?9:0)<=(m<<1)-(m>4?9:0)&&c!==4)return oY(Q,-5);if(W.status===666&&Q.bU!==0)return oY(Q,-5);if(Q.bU!==0||W.sC!==0||c!==0&&W.status!==666){m=W.strategy===2?LkW(W,c):W.strategy===3?did(W,c):iS[W.level].func(W,c);if(m===3||m===4)W.status=666;if(m===1||m===3)return Q.AA===0&&(W.iL= -1),0;if(m===2&&(c===1?(aF(W,2,3),G$(W,256,Xn),W.Ig===16?(vO(W,W.tj),W.tj=0,W.Ig=0):W.Ig>=8&&(W.XO[W.pending++]=W.tj&255,W.tj>>=8,W.Ig-=8)):c!==5&&(aF(W,0,3),hG(W,0,0),c===3&&(rV(W.head),W.sC===0&&(W.w3=0,W.MF=0,W.F_=0))),U_(Q),Q.AA===0))return W.iL=-1,0}if(c!==4)return 0;if(W.wrap<=0)return 1;W.wrap===2?(VU(W,Q.VE&255),VU(W,Q.VE>>8&255),VU(W,Q.VE>>16&255),VU(W,Q.VE>>24&255),VU(W,Q.Bk&255),VU(W,Q.Bk>>8&255),VU(W,Q.Bk>>16&255),VU(W,Q.Bk>>24&255)):(BJ(W,Q.VE>>>16),BJ(W,Q.VE&65535));U_(Q);W.wrap>0&& (W.wrap=-W.wrap);return W.pending!==0?0:1}; yU=function(Q){if(!(this instanceof yU))return new yU(Q);Q=this.options=wm.assign({level:-1,method:8,chunkSize:16384,B7:15,pR:8,strategy:0,to:""},Q||{});Q.raw&&Q.B7>0?Q.B7=-Q.B7:Q.iQ&&Q.B7>0&&Q.B7<16&&(Q.B7+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.WJ=new SH;this.WJ.AA=0;var c=this.WJ;var W=Q.level,m=Q.method,K=Q.B7,T=Q.pR,r=Q.strategy;if(c){var U=1;W===-1&&(W=6);K<0?(U=0,K=-K):K>15&&(U=2,K-=16);if(T<1||T>9||m!==8||K<8||K>15||W<0||W>9||r<0||r>4)c=oY(c,-2);else{K===8&&(K=9);var I= new wbm;c.state=I;I.WJ=c;I.wrap=U;I.cw=null;I.TG=K;I.Fr=1<>=7;T<30;T++)for(pW[T]=r<<7,K=0;K<1<=X.Fr&&(c===0&&(rV(X.head),X.w3=0,X.MF=0,X.F_=0),W=new wm.V0(X.Fr),wm.FY(W,T,r-X.Fr,X.Fr,0),T=W,r=X.Fr);W=Q.bU;m=Q.nY;K=Q.input;Q.bU=r;Q.nY=0;Q.input=T;for(DE(X);X.sC>=3;){T=X.w3;r=X.sC-2;do X.iC=(X.iC<c:Q.length===1?Q[0]:Q.reduce((c,W)=>(...m)=>c(W(...m)))}; gjR=function(){var Q=[];return c=>(W,m)=>{W=c(W,m);let K=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const T={getState:W.getState,dispatch:(r,...U)=>K(r,...U)}; m=Q.map(r=>r(T)); K=wV(...m)(W.dispatch);return{...W,dispatch:K}}}; ORd=function(Q){Object.keys(Q).forEach(c=>{const W=Q[c];if(typeof W(void 0,{type:bS})==="undefined")throw Error(`The slice reducer for key "${c}" 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 W(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${jH()}`})==="undefined")throw Error(`The slice reducer for key "${c}" returned undefined when probed with a random type. Don't try to handle '${bS}' 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.`); })}; gV=function(Q,c,W){function m(){if(A)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 U} function K(V){if(typeof V!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof V}'`);if(A)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 B=!0;X===I&&(X=I.slice());X.push(V);return function(){if(B){if(A)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."); B=!1;X===I&&(X=I.slice());X.splice(X.indexOf(V),1);I=null}}} function T(V){if(typeof V!=="object"||V===null)var B=!1;else{for(B=V;Object.getPrototypeOf(B)!==null;)B=Object.getPrototypeOf(B);B=Object.getPrototypeOf(V)===B}if(!B)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof V}'. 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 V.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(A)throw Error("Reducers may not dispatch actions.");try{A=!0,U=r(U,V)}finally{A=!1}B=I=X;for(let t=0;t1?c[Q[0]]=Q[1]:Q.length===1&&Object.assign(c,Q[0])}; g.b=function(Q,c){return Q in lS?lS[Q]:c}; var vjO=function(){return hz[q[28]](this,1,471)}; zQ=function(Q){const c=lS.EXPERIMENT_FLAGS;return c?c[Q]:void 0}; aQm=function(Q){CO.forEach(c=>c(Q))}; Jz=function(Q){return Q&&window.yterr?function(){try{return Q.apply(this,arguments)}catch(c){MA(c)}}:Q}; MA=function(Q){var c=g.DR("yt.logging.errors.log");c?c(Q,"ERROR",void 0,void 0,void 0,void 0,void 0):(c=g.b("ERRORS",[]),c.push([Q,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.uS("ERRORS",c));aQm(Q)}; qi=function(Q,c,W){var m=c^Q;var K;Q-4>=20&&((Q^49)&8)<6&&(K=decodeURIComponent(W));if((Q&47)==Q){const T=W[q[3]](q[m^6938]);let r=0;T[0]||r++;const U={};for(;r=Q&&(Q-5^15){const K=B0(m);g.Ov(Array.isArray(W)?W:[W],T=>{T==""?c.push(K):c.push(`${K}=${B0(T)}`)})}); return c.join("&")}; g.Q3=function(Q){Q.charAt(0)==="?"&&(Q=Q.substring(1));return Yu(Q,"&")}; cG=function(Q){return Q.split(",").map(c=>g.Q3(c))}; g.WG=function(Q){return Q.indexOf("?")!==-1?(Q=(Q||"").split("#")[0],Q=Q.split("?",2),g.Q3(Q.length>1?Q[1]:Q[0])):{}}; g.KZ=function(Q,c){return mu(Q,c||{},!0)}; g.TS=function(Q,c){return mu(Q,c||{},!1)}; mu=function(Q,c,W){var m=Q.split("#",2);Q=m[0];m=m.length>1?"#"+m[1]:"";var K=Q.split("?",2);Q=K[0];K=g.Q3(K[1]||"");for(const T in c)if(W||!g.fV(K,T))K[T]=c[T];return g.gT(Q,K)+m}; g.oK=function(Q){if(!c)var c=window.location.href;const W=g.iC(Q)[1]||null,m=g.Sf(Q);W&&m?(Q=g.iC(Q),c=g.iC(c),Q=Q[3]==c[3]&&Q[1]==c[1]&&Q[4]==c[4]):Q=m?g.Sf(c)===m&&(Number(g.iC(c)[4]||null)||null)===(Number(g.iC(Q)[4]||null)||null):!0;return Q}; g.rw=function(Q){Q||(Q=document.location.href);Q=g.iC(Q)[1]||null;return Q!==null&&Q==="https"}; g.IK=function(Q){Q=U9(Q);return Q===null?!1:Q[0]==="com"&&Q[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.Xs=function(Q){Q=U9(Q);return Q===null?!1:Q[1]==="google"?!0:Q[2]==="google"?Q[0]==="au"&&Q[1]==="com"?!0:Q[0]==="uk"&&Q[1]==="co"?!0:!1:!1}; U9=function(Q){Q=g.Sf(Q);return Q!==null?Q.split(".").reverse():null}; ku=function(Q){return Q&&Q.match(Pmd)?Q:x9(Q)}; g.eu=function(Q){a:{let W;try{W=Q.W.top.location.href}catch(m){Q=2;break a}Q=W?W===Q.O.location.href?0:1:2}Q={dt:lQK,flash:"0",frm:Q};try{Q.u_tz=-(new Date).getTimezoneOffset();try{var c=g.AJ.history.length}catch(W){c=0}Q.u_his=c;Q.u_h=g.AJ.screen?.height;Q.u_w=g.AJ.screen?.width;Q.u_ah=g.AJ.screen?.availHeight;Q.u_aw=g.AJ.screen?.availWidth;Q.u_cd=g.AJ.screen?.colorDepth}catch(W){}return Q}; g.BG=function(Q=PJ()){var c=g.V3,W=Object,m=W.assign,K=g.eu(c);var T=c.W;let r,U,I,X,A,e,V;try{var B=T.screenX;var t=T.screenY}catch(w){}try{var S=T.outerWidth;r=T.outerHeight}catch(w){}try{U=T.innerWidth,I=T.innerHeight}catch(w){}try{X=T.screenLeft,A=T.screenTop}catch(w){}try{U=T.innerWidth,I=T.innerHeight}catch(w){}try{e=T.screen.availWidth,V=T.screen.availTop}catch(w){}T=[X,A,B,t,e,V,S,r,U,I];B=g.z_(!1,c.W.top);t=new utx;"SVGElement"in g.xx&&"createElementNS"in g.xx.document&&t.set(0);S=v9x(); S["allow-top-navigation-by-user-activation"]&&t.set(1);S["allow-popups-to-escape-sandbox"]&&t.set(2);g.xx.crypto&&g.xx.crypto.subtle&&t.set(3);"TextDecoder"in g.xx&&"TextEncoder"in g.xx&&t.set(4);t=HR0(t);c=m.call(W,K,{bc:t,bih:B.height,biw:B.width,brdim:T.join(),vis:g.Cd(c.O),wgl:!!g.AJ.WebGLRenderingContext});c.ca_type="image";Q&&(c.bid=Q);return c}; hAX=function(){if(!xd)return null;const Q=xd();return"open"in Q?Q:null}; nZ=function(Q){switch(qb(Q)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; qb=function(Q){return Q&&"status"in Q?Q.status:-1}; g.Da=function(Q,c){typeof Q==="function"&&(Q=Jz(Q));return window.setTimeout(Q,c)}; tJ=function(Q,c){typeof Q==="function"&&(Q=Jz(Q));return window.setInterval(Q,c)}; g.a=function(Q){Q=HG(Q);return typeof Q==="string"&&Q==="false"?!1:!!Q}; Nb=function(Q,c){Q=HG(Q);return Q===void 0&&c!==void 0?c:Number(Q||0)}; id=function(){return g.b("EXPERIMENTS_TOKEN","")}; HG=function(Q){return g.b("EXPERIMENT_FLAGS",{})[Q]}; y3=function(){const Q=[],c=g.b("EXPERIMENTS_FORCED_FLAGS",{});for(var W of Object.keys(c))Q.push({key:W,value:String(c[W])});W=g.b("EXPERIMENT_FLAGS",{});for(const m of Object.keys(W))m.startsWith("force_")&&c[m]===void 0&&Q.push({key:m,value:String(W[m])});return Q}; Su=function(Q,c,W="GET",m="",K,T,r,U=!1,I){const X=hAX();if(!X)return null;const A=()=>{(X&&"readyState"in X?X.readyState:0)===4&&c&&Jz(c)(X)}; "onloadend"in X?X.addEventListener("loadend",A,!1):X.onreadystatechange=A;g.a("debug_forward_web_query_parameters")&&(Q=zAx(Q));X.open(W,Q,!0);T&&(X.responseType=T);r&&(X.withCredentials=!0);W=W==="POST"&&(window.FormData===void 0||!(m instanceof FormData));if(K=CmX(Q,K))for(const e in K)X.setRequestHeader(e,K[e]),"content-type"===e.toLowerCase()&&(W=!1);W&&X.setRequestHeader("Content-Type","application/x-www-form-urlencoded");I&&"onprogress"in X&&(X.onprogress=()=>{I(X.responseText)}); if(U&&"setAttributionReporting"in XMLHttpRequest.prototype){Q={eventSourceEligible:!0,triggerEligible:!1};try{X.setAttributionReporting(Q)}catch(e){RY(e)}}X.send(m);return X}; CmX=function(Q,c={}){const W=g.oK(Q),m=g.b("INNERTUBE_CLIENT_NAME"),K=g.a("web_ajax_ignore_global_headers_if_set");for(const U in Fs){let I=g.b(Fs[U]);const X=U==="X-Goog-AuthUser"||U==="X-Goog-PageId";U!=="X-Goog-Visitor-Id"||I||(I=g.b("VISITOR_DATA"));var T;if(!(T=!I)){if(!(T=W||(g.Sf(Q)?!1:!0))){T=Q;var r;if(r=g.a("add_auth_headers_to_remarketing_google_dot_com_ping")&&U==="Authorization"&&(m==="TVHTML5"||m==="TVHTML5_UNPLUGGED"||m==="TVHTML5_SIMPLY")&&g.Xs(T))T=FW(T)||"",T=T.split("/"),T="/"+ (T.length>1?T[1]:""),r=T==="/pagead";T=r?!0:!1}T=!T}T||K&&c[U]!==void 0||m==="TVHTML5_UNPLUGGED"&&X||(c[U]=I)}"X-Goog-EOM-Visitor-Id"in c&&"X-Goog-Visitor-Id"in c&&delete c["X-Goog-Visitor-Id"];if(W||!g.Sf(Q))c["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(W||!g.Sf(Q)){let U;try{U=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}U&&(c["X-YouTube-Time-Zone"]=U)}document.location.hostname.endsWith("youtubeeducation.com")||!W&&g.Sf(Q)||(c["X-YouTube-Ad-Signals"]=g.pO(g.BG())); return c}; E9=function(Q,c){c.method="POST";c.postParams||(c.postParams={});return g.Za(Q,c)}; MS_=function(Q,c){if(window.fetch&&c.format!=="XML"){var W={method:c.method||"GET",credentials:"same-origin"};c.headers&&(W.headers=c.headers);c.priority&&(W.priority=c.priority);Q=s9(Q,c);var m=dw(Q,c);m&&(W.body=m);c.withCredentials&&(W.credentials="include");var K=c.context||g.xx,T=!1,r;fetch(Q,W).then(U=>{if(!T){T=!0;r&&window.clearTimeout(r);var I=U.ok,X=A=>{A=A||{};I?c.onSuccess&&c.onSuccess.call(K,A,U):c.onError&&c.onError.call(K,A,U);c.onFinish&&c.onFinish.call(K,A,U)}; (c.format||"JSON")==="JSON"&&(I||U.status>=400&&U.status<500)?U.json().then(X,()=>{X(null)}):X(null)}}).catch(()=>{c.onError&&c.onError.call(K,{},{})}); Q=c.timeout||0;c.onFetchTimeout&&Q>0&&(r=g.Da(()=>{T||(T=!0,window.clearTimeout(r),c.onFetchTimeout.call(c.context||g.xx))},Q))}else g.Za(Q,c)}; g.Za=function(Q,c){const W=c.format||"JSON";Q=s9(Q,c);var m=dw(Q,c);let K=!1,T;const r=JP_(Q,U=>{if(!K){K=!0;T&&window.clearTimeout(T);var I=nZ(U),X=null,A=400<=U.status&&U.status<500,e=500<=U.status&&U.status<600;if(I||A||e)X=RAm(Q,W,U,c.convertToSafeHtml);I&&(I=kYn(W,U,X));X=X||{};A=c.context||g.xx;I?c.onSuccess&&c.onSuccess.call(A,U,X):c.onError&&c.onError.call(A,U,X);c.onFinish&&c.onFinish.call(A,U,X)}},c.method,m,c.headers,c.responseType,c.withCredentials,!1,c.onProgress); m=c.timeout||0;if(c.onTimeout&&m>0){const U=c.onTimeout;T=g.Da(()=>{K||(K=!0,r.abort(),window.clearTimeout(T),U.call(c.context||g.xx,r))},m)}return r}; s9=function(Q,c){c.includeDomain&&(Q=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+Q);const W=g.b("XSRF_FIELD_NAME");if(c=c.urlParams)c[W]&&delete c[W],Q=g.KZ(Q,c);return Q}; dw=function(Q,c){const W=g.b("XSRF_FIELD_NAME"),m=g.b("XSRF_TOKEN");var K=c.postBody||"",T=c.postParams;const r=g.b("XSRF_FIELD_NAME");let U;c.headers&&(U=c.headers["Content-Type"]);c.excludeXsrf||g.Sf(Q)&&!c.withCredentials&&g.Sf(Q)!==document.location.hostname||c.method!=="POST"||U&&U!=="application/x-www-form-urlencoded"||c.postParams&&c.postParams[r]||(T||(T={}),T[W]=m);T&&typeof K==="string"&&(K=g.Q3(K),g.M6(K,T),K=c.postBodyFormat&&c.postBodyFormat==="JSON"?JSON.stringify(K):jf(K));T=K||T&& !g.$C(T);!LZ&&T&&c.method!=="POST"&&(LZ=!0,MA(Error("AJAX request with postData should use POST")));return K}; RAm=function(Q,c,W,m){let K=null;switch(c){case "JSON":let T;try{T=W.responseText}catch(r){throw m=Error("Error reading responseText"),m.params=Q,RY(m),r;}Q=W.getResponseHeader("Content-Type")||"";if(T&&Q.indexOf("json")>=0){T.substring(0,5)===")]}'\n"&&(T=T.substring(5));try{K=JSON.parse(T)}catch(r){}}break;case "XML":if(Q=(Q=W.responseXML)?YyX(Q):null)K={},g.Ov(Q.getElementsByTagName("*"),r=>{K[r.tagName]=pb_(r)})}m&&ww(K); return K}; ww=function(Q){if(g.iw(Q))for(const c in Q)c==="html_content"||g.C7(c,"_html")?Q[c]=g.N9(Q[c]):ww(Q[c])}; var Q_R=function(Q){return nR[q[28]](this,56,6675,Q)}; kYn=function(Q,c,W){if(c&&c.status===204)return!0;switch(Q){case "JSON":return!!W;case "XML":return Number(W&&W.return_code)===0;case "RAW":return!0;default:return!!W}}; YyX=function(Q){return Q?(Q=("responseXML"in Q?Q.responseXML:Q).getElementsByTagName("root"))&&Q.length>0?Q[0]:null:null}; pb_=function(Q){let c="";g.Ov(Q.childNodes,W=>{c+=W.nodeValue}); return c}; zAx=function(Q){var c=window.location.search,W=g.Sf(Q);g.a("debug_handle_relative_url_for_query_forward_killswitch")||!W&&g.oK(Q)&&(W=document.location.hostname);var m=FW(Q);m=(W=W&&(W.endsWith("youtube.com")||W.endsWith("youtube-nocookie.com")))&&m&&m.startsWith("/api/");if(!W||m)return Q;const K=g.Q3(c),T={};g.Ov(cAd,r=>{K[r]&&(T[r]=K[r])}); return g.TS(Q,T)}; g.ju=function(Q,c){const W=g.ho(c);let m;return(new g.gs((K,T)=>{W.onSuccess=r=>{nZ(r)?K(new W1y(r)):T(new g.bd(`Request failed, status=${qb(r)}`,"net.badstatus",r))}; W.onError=r=>{T(new g.bd("Unknown request error","net.unknown",r))}; W.onTimeout=r=>{T(new g.bd("Request timed out","net.timeout",r))}; m=g.Za(Q,W)})).Gd(K=>{K instanceof g.Cj&&m?.abort(); return g.Gd(K)})}; g.gw=function(Q,c,W,m,K=-1,T){const r=I=>new g.gs(X=>{setTimeout(X,I)}),U=(I,X,A)=>I.Gd(e=>{if(X<=0||qb(e.xhr)===403)return g.Gd(new g.bd("Request retried too many times","net.retryexhausted",e.xhr)); const V=Math.pow(2,W-X+1)*A,B=K>0?Math.min(K,V):V;return r(A).then(()=>{T&&T(e,X-1);return U(g.ju(Q,c),X-1,B)})}); return U(g.ju(Q,c),W-1,m)}; mnK=function(Q,c=null){Q.A=2;Q.O=c}; K1d=function(Q,c=null){Q.A=1;Q.O=c}; g.fZ=function(Q=null){const c=new O9;mnK(c,Q);return c}; g.vG=function(Q=null){const c=new O9;K1d(c,Q);return c}; $d=function(Q,c,W,m="youtube.com",K=!1){aK||GS.set(""+Q,c,{dU:W,path:"/",domain:m,secure:K})}; g.PG=function(Q){if(!aK)return GS.get(""+Q,void 0)}; ld=function(Q,c="/",W="youtube.com"){aK||GS.remove(""+Q,c,W)}; ud=function(){if(!GS.isEnabled())return!1;if(!GS.isEmpty())return!0;GS.set("TESTCOOKIESENABLED","1",{dU:60});if(GS.get("TESTCOOKIESENABLED")!=="1")return!1;GS.remove("TESTCOOKIESENABLED");return!0}; g.l=function(Q,c){if(Q)return Q[c.name]}; hJ=function(Q){const c=g.b("INNERTUBE_HOST_OVERRIDE");c&&(Q=String(c)+String(Es(Q)));return Q}; zS=function(Q,c={}){return`service:${Q}/${Object.keys(c).sort().map(W=>W+":"+c[W]).join("/")}`}; CZ=function(){const Q=/Chrome\/(\d+)/.exec(g.rO());return Q?parseFloat(Q[1]):NaN}; Mb=function(){var Q=/\sCobalt\/(\S+)\s/.exec(g.rO());if(!Q)return NaN;const c=[];for(const W of Q[1].split("."))Q=parseInt(W,10),Q>=0&&c.push(Q);return parseFloat(c.join("."))}; RK=function(){return g.JJ("android")&&g.JJ("chrome")&&!(g.JJ("trident/")||g.JJ("edge/"))&&!g.JJ("cobalt")}; g.kd=function(){return g.JJ("cobalt")}; Yd=function(){return g.JJ("cobalt")&&g.JJ("appletv")}; pZ=function(){return g.JJ("(ps3; leanback shell)")||g.JJ("ps3")&&g.kd()}; Qt=function(){return g.JJ("(ps4; leanback shell)")||g.JJ("ps4")&&g.kd()}; g.cx=function(){return g.kd()&&(g.JJ("ps4 vr")||g.JJ("ps4 pro vr"))}; Wx=function(){const Q=/WebKit\/([0-9]+)/.exec(g.rO());return!!(Q&&parseInt(Q[1],10)>=600)}; mv=function(){const Q=/WebKit\/([0-9]+)/.exec(g.rO());return!!(Q&&parseInt(Q[1],10)>=602)}; KG=function(){return g.JJ("iemobile")||g.JJ("windows phone")&&g.JJ("edge")}; rC=function(){return(TT||oO)&&g.JJ("applewebkit")&&!g.JJ("version")&&(!g.JJ("safari")||g.JJ("gsa/"))}; IO=function(){return g.U2&&g.JJ("version/")}; XJ=function(){return g.JJ("smart-tv")&&g.JJ("samsung")}; g.JJ=function(Q){const c=g.rO();return c?c.toLowerCase().indexOf(Q)>=0:!1}; g.Ad=function(){return nV()||rC()||IO()?!0:g.b("EOM_VISITOR_DATA")?!1:!0}; Vt=function(Q,c){return c===void 0||c===null?Q:c==="1"||c===!0||c===1||c==="True"?!0:!1}; Bx=function(Q,c,W){for(const m in W)if(W[m]==c)return W[m];return Q}; xF=function(Q,c){return c===void 0||c===null?Q:Number(c)}; q1=function(Q,c){return c===void 0||c===null?Q:c.toString()}; nG=function(Q,c){if(c){if(Q==="fullwidth")return Infinity;if(Q==="fullheight")return 0}return Q&&(c=Q.match(TjW))&&(Q=Number(c[2]),c=Number(c[1]),!isNaN(Q)&&!isNaN(c)&&Q>0)?c/Q:NaN}; DA=function(Q){var c=Q.docid||Q.video_id||Q.videoId||Q.id;if(c)return c;c=Q.raw_player_response;c||(Q=Q.player_response)&&(c=JSON.parse(Q));return c&&c.videoDetails&&c.videoDetails.videoId||null}; g.Hx=function(Q){return td(Q,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; N1=function(Q){return Q==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||Q==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; td=function(Q,c=!1){c=c?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(c="EMBEDDED_PLAYER_MODE_PFL");let W=Q.raw_embedded_player_response;if(!W&&(Q=Q.embedded_player_response))try{W=JSON.parse(Q)}catch(m){return c}return W?Bx(c,W.embeddedPlayerMode,oGO):c}; rA7=function(Q){Q&&(Q.dataset?Q.dataset[iZ()]="true":e_O(Q))}; SX=function(Q){return Q?Q.dataset?Q.dataset[iZ()]:Q.getAttribute("data-loaded"):null}; iZ=function(){return FJ.loaded||(FJ.loaded="loaded".replace(/\-([a-z])/g,(Q,c)=>c.toUpperCase()))}; E2=function(){var Q=document;if("visibilityState"in Q)return Q.visibilityState;const c=ZA+"VisibilityState";if(c in Q)return Q[c]}; s2=function(Q,c){let W;g.Ga(Q,m=>{W=c[m];return!!W}); return W}; dC=function(Q){if(Q.requestFullscreen)Q=Q.requestFullscreen(void 0);else if(Q.webkitRequestFullscreen)Q=Q.webkitRequestFullscreen();else if(Q.mozRequestFullScreen)Q=Q.mozRequestFullScreen();else if(Q.msRequestFullscreen)Q=Q.msRequestFullscreen();else if(Q.webkitEnterFullscreen)Q=Q.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return Q instanceof Promise?Q:Promise.resolve()}; bZ=function(Q){var c;g.LG()?wC()==Q&&(c=document):c=Q;return c&&(Q=s2(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],c))?(c=Q.call(c),c instanceof Promise?c:Promise.resolve()):Promise.resolve()}; UnK=function(Q){return g.lD(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],c=>`on${c.toLowerCase()}`in Q)}; g.LG=function(){return!!s2(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; wC=function(Q=!1){let c=s2(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(Q)for(;c&&c.shadowRoot;)c=c.shadowRoot.fullscreenElement;return c?c:null}; jX=function(Q){if(document.body&&document.documentElement){const c=document.body.scrollTop+document.documentElement.scrollTop;Q.W=Q.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);Q.O=Q.clientY+c}}; IJd=function(Q,c,W,m={}){Q.addEventListener&&(c!="mouseenter"||"onmouseenter"in document?c!="mouseleave"||"onmouseenter"in document?c=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(c="MozMousePixelScroll"):c="mouseout":c="mouseover");return g.aP(g.gC,K=>{const T=typeof K[4]==="boolean"&&K[4]==!!m,r=g.iw(K[4])&&g.iw(m)&&g.u7(K[4],m);return!!K.length&&K[0]==Q&&K[1]==c&&K[2]==W&&(T||r)})}; g.aO=function(Q,c,W,m={}){if(!Q||!Q.addEventListener&&!Q.attachEvent)return"";let K=IJd(Q,c,W,m);if(K)return K;K=++O2.count+"";const T=!(c!="mouseenter"&&c!="mouseleave"||!Q.addEventListener||"onmouseenter"in document);let r;r=T?U=>{U=new fG(U);if(!g.Nq(U.relatedTarget,I=>I==Q,!0))return U.currentTarget=Q,U.type=c,W.call(Q,U)}:U=>{U=new fG(U); U.currentTarget=Q;return W.call(Q,U)}; r=Jz(r);Q.addEventListener?(c=="mouseenter"&&T?c="mouseover":c=="mouseleave"&&T?c="mouseout":c=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(c="MozMousePixelScroll"),vx()||typeof m==="boolean"?Q.addEventListener(c,r,m):Q.addEventListener(c,r,!!m.capture)):Q.attachEvent(`on${c}`,r);g.gC[K]=[Q,c,W,r,m];return K}; g.GT=function(Q){Q&&(typeof Q=="string"&&(Q=[Q]),g.Ov(Q,c=>{if(c in g.gC){var W=g.gC[c];const m=W[0],K=W[1],T=W[3];W=W[4];m.removeEventListener?vx()||typeof W==="boolean"?m.removeEventListener(K,T,W):m.removeEventListener(K,T,!!W.capture):m.detachEvent&&m.detachEvent(`on${K}`,T);delete g.gC[c]}}))}; $F=function(Q){Q=Q||window.event;let c;Q.composedPath&&typeof Q.composedPath==="function"?c=Q.composedPath():c=Q.path;c&&c.length?Q=c[0]:(Q=Q||window.event,Q=Q.target||Q.srcElement,Q.nodeType==3&&(Q=Q.parentNode));return Q}; Px=function(Q){this.U=Q;this.W=null;this.j=0;this.C=null;this.K=0;this.O=[];for(Q=0;Q<4;Q++)this.O.push(0);this.A=0;this.S=g.aO(window,"mousemove",(0,g.d0)(this.L,this));this.X=tJ((0,g.d0)(this.Y,this),25)}; lZ=function(Q,c,W,m){for(let K=0;K0?W:0;W=m?Date.now()+m*1E3:0;if((m=m?uZ.va():uZ.Uz())&&window.JSON){typeof c!=="string"&&(c=JSON.stringify(c,void 0));try{m.set(Q,c,W)}catch(K){m.remove(Q)}}}; g.zT=function(Q){const c=uZ.Uz(),W=uZ.va();if(!c&&!W||!window.JSON)return null;let m;try{m=c.get(Q)}catch(K){}if(typeof m!=="string")try{m=W.get(Q)}catch(K){}if(typeof m!=="string")return null;try{m=JSON.parse(m,void 0)}catch(K){}return m}; CG=function(){var Q=uZ.va();if(Q&&(Q=Q.bY("yt-player-quality")))return Q.creation}; M1=function(){if(!g.xx.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.xx.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.xx.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.xx.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.xx.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(Q){return"WEB_DISPLAY_MODE_UNKNOWN"}}; RO=function(){Jd.instance||(Jd.instance=new Jd);return Jd.instance}; XBO=function(Q){switch(Q){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.YF=function(){kF||(kF=new AAm);return kF}; pG=function(Q){if(/^f([1-9][0-9]*)$/.test(Q))throw Error(`ExpectedRegexMatch: ${Q}`);}; QN=function(Q){if(!/^\w+$/.test(Q))throw Error(`ExpectedRegexMismatch: ${Q}`);}; W7=function(Q){Q=c7[Q]!==void 0?c7[Q].toString():null;return Q!=null&&/^[A-Fa-f0-9]+$/.test(Q)?parseInt(Q,16):null}; mr=function(){const Q=g.xx.navigator;return Q?Q.connection:void 0}; T5=function(){var Q=mr();if(Q){var c=K6[Q.type||"unknown"]||"CONN_UNKNOWN";Q=K6[Q.effectiveType||"unknown"]||"CONN_UNKNOWN";c==="CONN_CELLULAR_UNKNOWN"&&Q!=="CONN_UNKNOWN"&&(c=Q);if(c!=="CONN_UNKNOWN")return c;if(Q!=="CONN_UNKNOWN")return Q}}; rq=function(){var Q=mr();if(Q?.effectiveType)return o9.hasOwnProperty(Q.effectiveType)?o9[Q.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; I9=function(){try{return Uc(),!0}catch(Q){return!1}}; Uc=function(){if(g.b("DATASYNC_ID")!==void 0)return g.b("DATASYNC_ID");throw new g.Xr("Datasync ID not set","unknown");}; g.VN=function(Q,c,W){return eC(c,0,W)}; B7=function(Q){const c=g.DR("yt.scheduler.instance.addImmediateJob");c?c(Q):Q()}; g.qI=function(){xK.instance||(xK.instance=new xK);return xK.instance}; eC=function(Q,c,W){W!==void 0&&Number.isNaN(Number(W))&&(W=void 0);const m=g.DR("yt.scheduler.instance.addJob");return m?m(Q,c,W):W===void 0?(Q(),NaN):g.Da(Q,W||0)}; n6=function(Q){const c=g.DR("yt.scheduler.instance.setPriorityThreshold");c&&c(Q)}; tp=function(){return De()?.get("LAST_RESULT_ENTRY_KEY",!0)}; iB=function(Q){H7||(NI.push({type:"ERROR",payload:Q}),NI.length>10&&NI.shift())}; yN=function(Q,c){H7||(NI.push({type:"EVENT",eventType:Q,payload:c}),NI.length>10&&NI.shift())}; SC=function(Q){if(Q.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; Fr=function(Q){return Q.substr(0,Q.indexOf(":"))||Q}; dq=function(Q,c,W,m){c=Fr(c);let K;K=Q instanceof Error?Q:Error(`Unexpected error: ${Q}`);if(K instanceof Ze)return K;Q={objectStoreNames:W,dbName:c,dbVersion:m};if(K.name==="QuotaExceededError")return new Ze("QUOTA_EXCEEDED",Q);if(g.Ec&&K.name==="UnknownError")return new Ze("QUOTA_MAYBE_EXCEEDED",Q);if(K instanceof sc)return new Ze("MISSING_INDEX",{...Q,objectStore:K.objectStore,index:K.index});if(K.name==="InvalidStateError"&&eR3.some(T=>K.message.includes(T)))return new Ze("EXECUTE_TRANSACTION_ON_CLOSED_DB", Q); if(K.name==="AbortError")return new Ze("UNKNOWN_ABORT",Q,K.message);K.args=[{...Q,name:"IdbError",KS:K.name}];K.level="WARNING";return K}; g.L6=function(Q,c,W){const m=tp();return new Ze("IDB_NOT_SUPPORTED",{context:{caller:Q,publicName:c,version:W,hasSucceededOnce:m?.hasSucceededOnce}})}; Vzm=function(Q){if(!Q)throw Error();throw Q;}; Bjd=function(Q){return Q}; jC=function(Q,c,W,m,K){try{if(Q.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const T=W(Q.state.value);T instanceof wq?bB(Q,c,T,m,K):m(T)}catch(T){K(T)}}; gq=function(Q,c,W,m,K){try{if(Q.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const T=W(Q.state.reason);T instanceof wq?bB(Q,c,T,m,K):m(T)}catch(T){K(T)}}; bB=function(Q,c,W,m,K){c===W?K(new TypeError("Circular promise chain detected.")):W.then(T=>{T instanceof wq?bB(Q,c,T,m,K):m(T)},T=>{K(T)})}; Oc=function(Q,c,W){const m=()=>{try{Q.removeEventListener("success",K),Q.removeEventListener("error",T)}catch{}},K=()=>{c(Q.result); m()},T=()=>{W(Q.error); m()}; Q.addEventListener("success",K);Q.addEventListener("error",T)}; xnn=function(Q){return new Promise((c,W)=>{Oc(Q,c,W)})}; v7=function(Q){return new wq(new f6((c,W)=>{Oc(Q,c,W)}))}; a9=function(Q,c){return new wq(new f6((W,m)=>{const K=()=>{const T=Q?c(Q):null;T?T.then(r=>{Q=r;K()},m):W()}; K()}))}; G5=function(Q){return v7(Q).then(c=>c?new qZ7(Q,c):null)}; $K=function(){return g.a("idb_immediate_commit")}; uB=async function(Q,c,W,m){const K={mode:"readonly",sG:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof W==="string"?K.mode=W:Object.assign(K,W);Q.transactionCount++;W=K.sG?3:1;let T=0,r;for(;!r;){T++;const A=Math.round((0,g.C)());try{var U=Q.W.transaction(c,K.mode),I=m,X=!!K.commit;const e=new P7(U),V=await nGm(e,I,X),B=Math.round((0,g.C)());lB(Q,A,B,T,void 0,c.join(),K);return V}catch(e){I=Math.round((0,g.C)());const V=dq(e,Q.W.name,c.join(),Q.W.version);if(V instanceof Ze&&!V.W||T>=W)lB(Q,A,I,T,V, c.join(),K),r=V}}return Promise.reject(r)}; z5=function(Q,c,W){Q=Q.W.createObjectStore(c,W);return new hp(Q)}; C6=function(Q,c){Q.W.objectStoreNames.contains(c)&&Q.W.deleteObjectStore(c)}; lB=function(Q,c,W,m,K,T,r){c=W-c;K?(K instanceof Ze&&(K.type==="QUOTA_EXCEEDED"||K.type==="QUOTA_MAYBE_EXCEEDED")&&yN("QUOTA_EXCEEDED",{dbName:Fr(Q.W.name),objectStoreNames:T,transactionCount:Q.transactionCount,transactionMode:r.mode}),K instanceof Ze&&K.type==="UNKNOWN_ABORT"&&(W-=Q.A,W<0&&W>=2147483648&&(W=0),yN("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:T,transactionDuration:c,transactionCount:Q.transactionCount,dbDuration:W}),Q.O=!0),MI(Q,!1,m,T,c,r.tag),iB(K)):MI(Q,!0,m,T,c,r.tag)}; MI=function(Q,c,W,m,K,T="IDB_TRANSACTION_TAG_UNKNOWN"){yN("TRANSACTION_ENDED",{objectStoreNames:m,connectionHasUnknownAbortedTransaction:Q.O,duration:K,isSuccessful:c,tryCount:W,tag:T})}; Jp=function(Q,c,W){Q.W.createIndex(c,W,{unique:!1})}; kK=function(Q,c,W){Q=Q.W.openCursor(c.query,c.direction);return R9(Q).then(m=>a9(m,W))}; Dn_=function(Q,c){return kK(Q,{query:c},W=>W.delete().then(()=>YK(W))).then(()=>{})}; tz7=function(Q,c){const W=[];return kK(Q,{query:c},m=>{W.push(m.getValue());return YK(m)}).then(()=>W)}; HsK=function(Q,c){return"getAll"in IDBObjectStore.prototype?v7(Q.W.getAll(c,void 0)):tz7(Q,c)}; is3=function(Q){const c=[];return Nj7(Q,W=>{c.push(W.cursor.primaryKey);W.cursor.continue(void 0);return G5(W.request)}).then(()=>c)}; p6=function(Q){return"getAllKeys"in IDBObjectStore.prototype?v7(Q.W.getAllKeys(void 0,void 0)):is3(Q)}; Nj7=function(Q,c){var W={query:void 0};const m=W.query;W=W.direction;Q="openKeyCursor"in IDBObjectStore.prototype?Q.W.openKeyCursor(m,W):Q.W.openCursor(m,W);return G5(Q).then(K=>a9(K,c))}; nGm=function(Q,c,W){const m=new Promise((K,T)=>{try{const r=c(Q);W&&Q.commit();r.then(U=>{K(U)}).catch(T)}catch(r){T(r),Q.abort()}}); return Promise.all([m,Q.done]).then(([K])=>K)}; QD=function(Q,c,W){const {query:m=null,direction:K="next"}=c;Q=Q.W.openCursor(m,K);return R9(Q).then(T=>a9(T,W))}; yAR=function(Q,c){const W=[];return QD(Q,{query:c},m=>{W.push(m.getValue());return YK(m)}).then(()=>W)}; SZO=function(Q,c){return"getAll"in IDBIndex.prototype?v7(Q.W.getAll(c,void 0)):yAR(Q,c)}; R9=function(Q){return v7(Q).then(c=>c?new F1O(Q,c):null)}; YK=function(Q){Q.cursor.continue(void 0);return R9(Q.request)}; EGW=function(Q,c,W){return new Promise((m,K)=>{let T;T=c!==void 0?self.indexedDB.open(Q,c):self.indexedDB.open(Q);const r=W.blocked,U=W.blocking,I=W.Eb,X=W.upgrade,A=W.closed;let e;const V=()=>{e||(e=new Zs0(T.result,{closed:A}));return e}; T.addEventListener("upgradeneeded",B=>{try{if(B.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(T.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");B.dataLoss&&B.dataLoss!=="none"&&yN("IDB_DATA_CORRUPTED",{reason:B.dataLossMessage||"unknown reason",dbName:Fr(Q)});const t=V(),S=new P7(T.transaction);X&&X(t,w=>B.oldVersion=w,S); S.done.catch(w=>{K(w)})}catch(t){K(t)}}); T.addEventListener("success",()=>{const B=T.result;U&&B.addEventListener("versionchange",()=>{U(V())}); B.addEventListener("close",()=>{yN("IDB_UNEXPECTEDLY_CLOSED",{dbName:Fr(Q),dbVersion:B.version});I&&I()}); m(V())}); T.addEventListener("error",()=>{K(T.error)}); r&&T.addEventListener("blocked",()=>{r()})})}; cY=function(Q,c,W={}){return EGW(Q,c,W)}; WY=async function(Q,c={}){try{const W=self.indexedDB.deleteDatabase(Q),m=c.blocked;m&&W.addEventListener("blocked",()=>{m()}); await xnn(W)}catch(W){throw dq(W,Q,"",-1);}}; mA=function(Q,c){return new Ze("INCOMPATIBLE_DB_VERSION",{dbName:Q.name,oldVersion:Q.options.version,newVersion:c})}; Ku=function(Q,c){if(!c)throw g.L6("openWithToken",Fr(Q.name));return Q.open()}; od=async function(Q,c){return uB(await Ku(TZ,c),["databases"],{sG:!0,mode:"readwrite"},W=>{const m=W.objectStore("databases");return m.get(Q.actualName).then(K=>{if(K?Q.actualName!==K.actualName||Q.publicName!==K.publicName||Q.userIdentifier!==K.userIdentifier:1)return m.put(Q).then(()=>{})})})}; r2=async function(Q,c){return Q?(await Ku(TZ,c)).delete("databases",Q):void 0}; s_x=async function(Q,c){const W=[];c=await Ku(TZ,c);await uB(c,["databases"],{sG:!0,mode:"readonly"},m=>{W.length=0;return kK(m.objectStore("databases"),{},K=>{Q(K.getValue())&&W.push(K.getValue());return YK(K)})}); return W}; dnm=function(Q,c){return s_x(W=>W.publicName===Q&&W.userIdentifier!==void 0,c)}; L17=async function(){if(tp()?.hasSucceededOnce)return!0;var Q;if(!(Q=g.Uo&&Wx()&&!mv()||g.Id)){try{Q=self;var c=!!(Q.indexedDB&&Q.IDBIndex&&Q.IDBKeyRange&&Q.IDBObjectStore)}catch(W){c=!1}Q=!c}if(Q||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await od({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},XM),await r2("yt-idb-test-do-not-use",XM),!0}catch(W){return!1}}; eU=function(){if(A9!==void 0)return A9;H7=!0;return A9=L17().then(Q=>{H7=!1;if(De()?.O()){var c={hasSucceededOnce:tp()?.hasSucceededOnce||Q};De()?.set("LAST_RESULT_ENTRY_KEY",c,2592E3,!0)}return Q})}; VD=function(){return g.DR("ytglobal.idbToken_")||void 0}; g.BY=function(){const Q=VD();return Q?Promise.resolve(Q):eU().then(c=>{c?(g.qX("ytglobal.idbToken_",XM),c=XM):c=void 0;return c})}; xI=function(Q){if(!I9())throw Q=new Ze("AUTH_INVALID",{dbName:Q}),iB(Q),Q;const c=Uc();return{actualName:`${Q}:${c}`,publicName:Q,userIdentifier:c}}; qV=async function(Q,c,W,m){var K=Error().stack??"";const T=await g.BY();if(!T)throw c=g.L6("openDbImpl",Q,c),g.a("ytidb_async_stack_killswitch")||(c.stack=`${c.stack}\n${K.substring(K.indexOf("\n")+1)}`),iB(c),c;SC(Q);K=W?{actualName:Q,publicName:Q,userIdentifier:void 0}:xI(Q);try{return await od(K,T),await cY(K.actualName,c,m)}catch(r){try{await r2(K.actualName,T)}catch{}throw r;}}; wBw=function(Q,c,W={}){return qV(Q,c,!1,W)}; bs7=function(Q,c,W={}){return qV(Q,c,!0,W)}; j_d=async function(Q,c={}){const W=await g.BY();W&&(SC(Q),Q=xI(Q),await WY(Q.actualName,c),await r2(Q.actualName,W))}; gG0=function(Q,c,W){Q=Q.map(async m=>{await WY(m.actualName,c);await r2(m.actualName,W)}); return Promise.all(Q).then(()=>{})}; nu=async function(Q){var c={};const W=await g.BY();W&&(SC(Q),Q=await dnm(Q,W),await gG0(Q,c,W))}; D8=async function(Q,c={}){const W=await g.BY();W&&(SC(Q),await WY(Q,c),await r2(Q,W))}; fJd=function(Q,c){let W;return()=>{W||(W=new Osy(Q,c));return W}}; t9=function(Q,c){return fJd(Q,c)}; HY=function(Q){return Ku(vGd(),Q)}; NV=async function(Q,c,W,m){Q={config:Q,hashData:c,timestamp:m!==void 0?m:(0,g.C)()};W=await HY(W);await W.clear("hotConfigStore");return await W.put("hotConfigStore",Q)}; i3=async function(Q,c,W,m,K){Q={config:Q,hashData:c,configData:W,timestamp:K!==void 0?K:(0,g.C)()};m=await HY(m);await m.clear("coldConfigStore");return await m.put("coldConfigStore",Q)}; yD=async function(Q){Q=await HY(Q);let c=void 0;await uB(Q,["coldConfigStore"],{mode:"readwrite",sG:!0},W=>QD(W.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},m=>{c=m.getValue()})); return c}; SU=async function(Q){Q=await HY(Q);let c=void 0;await uB(Q,["hotConfigStore"],{mode:"readwrite",sG:!0},W=>QD(W.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},m=>{c=m.getValue()})); return c}; aJO=async function(){await nu("ytGcfConfig")}; Z8=function(){if(!g.FM.instance){const Q=new g.FM;g.FM.instance=Q}return g.FM.instance}; g.so=function(Q){const c={ns:Q.g3,el:Q.eventLabel,cpn:Q.clientPlaybackNonce,ver:2,cmt:Q.O(Q.W),fmt:Q.CX,fs:Q.PB?"1":"0",rt:Q.O(Q.LO),adformat:Q.adFormat,content_v:Q.contentVideoId,euri:Q.E7,lact:Q.gA,live:Q.Sr,cl:(888952760).toString(),mos:Q.Lk,state:Q.playerState,volume:Q.nx};Q.subscribed&&(c.subscribed="1");Object.assign(c,Q.UO);Q.X==="all"?Object.assign(c,Q.WB):Q.X==="once"&&Q.A&&Object.assign(c,Q.WB);Q.autoplay&&(c.autoplay="1");Q.d3&&(c.sautoplay="1");Q.Ty&&(c.dni="1");!Q.K&&Q.UH&&(c.epm=GCx[Q.UH]); Q.isFinal&&(c["final"]="1");Q.u0&&(c.splay="1");Q.al&&(c.delay=Q.al);Q.ZF&&(c.hl=Q.ZF);Q.region&&(c.cr=Q.region);Q.userGenderAge&&(c.uga=Q.userGenderAge);Q.userAge!==void 0&&Q.oe&&(c.uga=Q.oe+Q.userAge);Q.PA!==void 0&&(c.len=Q.O(Q.PA));(!Q.K||Q.Ae)&&Q.experimentIds.length>0&&(c.fexp=Q.experimentIds.toString());Q.U!==null&&(c.rtn=Q.O(Q.U));Q.Ts&&(c.feature=Q.Ts);Q.vI&&(c.ctrl=Q.vI);Q.aR&&(c.ytr=Q.aR);Q.mI&&(c.afmt=Q.mI);Q.offlineDownloadUserChoice&&(c.ODUC=Q.offlineDownloadUserChoice);Q.Y&&(c.lio= Q.O(Q.Y));Q.K?(c.idpj=Q.D7,c.ldpj=Q.sO,Q.delayThresholdMet&&(c.dtm="1"),Q.L!=null&&(c.rti=Q.O(Q.L)),Q.yG&&(c.ald=Q.yG),Q.compositeLiveIngestionOffsetToken&&(c.clio=Q.compositeLiveIngestionOffsetToken)):Q.adType!==void 0&&(c.at=Q.adType);Q.uX&&(Q.A||Q.K)&&(c.size=Q.uX);Q.A&&Q.C.length&&(c.pbstyle=Q.C.join(","));Q.JA!=null&&(Q.A||Q.K)&&(c.inview=Q.O(Q.JA));Q.heartbeatLoggingToken&&(c.hb_data=Q.heartbeatLoggingToken);Q.K&&(c.volume=Eo(Q,g.v9(Q.segments,W=>W.volume)),c.st=Eo(Q,g.v9(Q.segments,W=>W.startTime)), c.et=Eo(Q,g.v9(Q.segments,W=>W.endTime)),g.Ga(Q.segments,W=>W.playbackRate!==1)&&(c.rate=Eo(Q,g.v9(Q.segments,W=>W.playbackRate))),g.Ga(Q.segments,W=>W.W!=="-")&&(c.als=g.v9(Q.segments,W=>W.W).join(",")),g.Ga(Q.segments,W=>W.previouslyEnded)&&(c.pe=g.v9(Q.segments,W=>`${+W.previouslyEnded}`).join(","))); c.muted=Eo(Q,g.v9(Q.segments,W=>W.muted?1:0)); g.Ga(Q.segments,W=>W.visibilityState!==0)&&(c.vis=Eo(Q,g.v9(Q.segments,W=>W.visibilityState))); g.Ga(Q.segments,W=>W.connectionType!==0)&&(c.conn=Eo(Q,g.v9(Q.segments,W=>W.connectionType))); g.Ga(Q.segments,W=>W.O!==0)&&(c.blo=Eo(Q,g.v9(Q.segments,W=>W.O))); g.Ga(Q.segments,W=>!!W.K)&&(c.blo=g.v9(Q.segments,W=>W.K).join(",")); g.Ga(Q.segments,W=>!!W.compositeLiveStatusToken)&&(c.cbs=g.v9(Q.segments,W=>W.compositeLiveStatusToken).join(",")); g.Ga(Q.segments,W=>W.A!=="-")&&(c.cc=g.v9(Q.segments,W=>W.A).join(",")); g.Ga(Q.segments,W=>W.clipId!=="-")&&(c.clipid=g.v9(Q.segments,W=>W.clipId).join(",")); if(g.Ga(Q.segments,W=>!!W.audioId)){let W="au"; Q.A&&(W="au_d");c[W]=g.v9(Q.segments,m=>m.audioId).join(",")}g.rw()&&Q.S&&(c.ctt=Q.S,c.cttype=Q.Re,c.mdx_environment=Q.mdxEnvironment); Q.mG&&(c.etype=Q.FI!==void 0?Q.FI:0);Q.JJ&&(c.uoo=Q.JJ);Q.livingRoomAppMode&&Q.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(c.clram=$n7[Q.livingRoomAppMode]||Q.livingRoomAppMode);Q.j?PIW(Q,c):(c.docid=Q.videoId,c.referrer=Q.referrer,c.ei=Q.eventId,c.of=Q.Pt,c.osid=Q.osid,c.vm=Q.videoMetadata,Q.adQueryId&&(c.aqi=Q.adQueryId),Q.autonav&&(c.autonav="1"),Q.playlistId&&(c.list=Q.playlistId),Q.yu&&(c.ssrt="1"),Q.o5&&(c.upt=Q.o5));Q.A&&(Q.embedsRct&&(c.rct=Q.embedsRct),Q.embedsRctn&&(c.rctn= Q.embedsRctn),Q.compositeLiveIngestionOffsetToken&&(c.clio=Q.compositeLiveIngestionOffsetToken));Q.HA&&(c.host_cpn=Q.HA);return c}; hRn=function(Q){if(!Q.O||!Q.W){if(!VD()){const c=g.L6("scheduleGetConfigs");RY(c)}Q.j||(Q.j=lQ.EV(async()=>{try{await lJx(Q)}catch{}try{await uQK(Q)}catch{}Q.j&&(Q.j=0)},100))}}; var zRx=function(Q){return xj[q[28]](this,1,6903,Q)}; CI3=async function(Q){if(g.a("start_client_gcf")||g.a("delete_gcf_config_db"))g.a("start_client_gcf")&&(await g.BY()&&I9()&&!g.a("delete_gcf_config_db")?(Q.C=!0,hRn(Q)):(d2(Q),Lu(Q))),g.a("delete_gcf_config_db")&&await aJO()}; w2=function(){return g.DR("yt.gcf.config.hotConfigGroup")}; b3=function(Q,c){Q.O=c;g.qX("yt.gcf.config.hotConfigGroup",Q.O||null)}; Lu=function(Q){b3(Q,g.b("RAW_HOT_CONFIG_GROUP"));Q.A(g.b("SERIALIZED_HOT_HASH_DATA"))}; lJx=async function(Q){if(Q.O)return w2();if(!Q.C)return Q=g.L6("getHotConfig IDB not initialized"),RY(Q),Promise.reject(Q);const c=VD(),W=g.b("TIME_CREATED_MS");if(c){var m=await SU(c);if(m&&m.timestamp>W)return b3(Q,m.config),Q.A(m.hashData),w2()}else m=g.L6("getHotConfig token error"),RY(m);Lu(Q);c&&Q.O&&Q.hotHashData&&await NV(Q.O,Q.hotHashData,c,W);return Q.O?w2():(Q=new g.Xr("Config not available in ytConfig"),RY(Q),Promise.reject(Q))}; jU=function(){return g.DR("yt.gcf.config.coldConfigGroup")}; g2=function(Q,c){Q.W=c;g.qX("yt.gcf.config.coldConfigGroup",Q.W||null)}; Oo=function(Q,c){Q.configData=c;g.qX("yt.gcf.config.coldConfigData",Q.configData||null)}; fu=function(Q,c){Q.coldHashData=c;g.qX("yt.gcf.config.coldHashData",Q.coldHashData||null)}; d2=function(Q){g2(Q,g.b("RAW_COLD_CONFIG_GROUP"));fu(Q,g.b("SERIALIZED_COLD_HASH_DATA"));Oo(Q,Q.W?.configData)}; uQK=async function(Q){if(Q.W)return jU();if(!Q.C)return Q=g.L6("getColdConfig IDB not initialized"),RY(Q),Promise.reject(Q);const c=VD(),W=g.b("TIME_CREATED_MS");if(c){var m=await yD(c);if(m&&m.timestamp>W)return g2(Q,m.config),Oo(Q,m.configData),fu(Q,m.hashData),jU()}else m=g.L6("getColdConfig"),RY(m);d2(Q);c&&Q.W&&Q.coldHashData&&Q.configData&&await i3(Q.W,Q.coldHashData,Q.configData,c,W);return Q.W?jU():(Q=new g.Xr("Config not available in ytConfig"),RY(Q),Promise.reject(Q))}; vY=async function(Q,c,W){if(g.a("start_client_gcf")){W&&b3(Q,W);Q.A(c);const m=VD();m&&(W||(W=(await SU(m))?.config),await NV(W,c,m));if(W){Q=Q.U;for(const K of Q.W)K(W)}}}; ad=async function(Q,c,W){g.a("start_client_gcf")&&(fu(Q,c),Q=VD())&&(W||(W=(await yD(Q))?.config),W&&await i3(W,c,W.configData,Q))}; GZ=function(){var Q=Z8(),c=(0,g.C)()-Q.K;if(!(Q.K!==0&&c0&&(c.request={internalExperimentFlags:W});l3(Q,void 0,c);u3(void 0,c);h9(void 0,c);zZ(Q,void 0,c);Cu(void 0,c);g.a("start_client_gcf")&&MV(void 0,c);g.b("DELEGATED_SESSION_ID")&& !g.a("pageid_as_header_web")&&(c.user={onBehalfOfUser:g.b("DELEGATED_SESSION_ID")});!g.a("fill_delegate_context_in_gel_killswitch")&&(Q=g.b("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(c.user={...c.user,serializedDelegationContext:Q});Q=g.b("INNERTUBE_CONTEXT");g.a("enable_persistent_device_token")&&Q?.client?.rolloutToken&&(c.client.rolloutToken=Q?.client?.rolloutToken);Q=Object;W=Q.assign;var m=c.client,K=g.b("DEVICE","");const T={};for(const [r,U]of Object.entries(g.Q3(K))){K=r;const I= U;K==="cbrand"?T.deviceMake=I:K==="cmodel"?T.deviceModel=I:K==="cbr"?T.browserName=I:K==="cbrver"?T.browserVersion=I:K==="cos"?T.osName=I:K==="cosver"?T.osVersion=I:K==="cplatform"&&(T.platform=I)}c.client=W.call(Q,m,T);return c}; l3=function(Q,c,W){Q=Q.YX;if(Q==="WEB"||Q==="MWEB"||Q===1||Q===2)c?(W=QB(c,Rd,96)||new Rd,Q=M1(),Q=Object.keys(Mzy).indexOf(Q),Q=Q===-1?null:Q,Q!==null&&qS(W,3,Q),K3(c,Rd,96,W)):W&&(W.client.mainAppWebInfo=W.client.mainAppWebInfo??{},W.client.mainAppWebInfo.webDisplayMode=M1())}; u3=function(Q,c){const W=g.DR("yt.embedded_player.embed_url");W&&(Q?(c=QB(Q,kI,7)||new kI,BW(c,4,W),K3(Q,kI,7,c)):c&&(c.thirdParty={embedUrl:W}))}; h9=function(Q,c){if(g.a("web_log_memory_total_kbytes")&&g.xx.navigator?.deviceMemory){const W=g.xx.navigator?.deviceMemory;Q?LN(Q,95,g.GC(W*1E6)):c&&(c.client.memoryTotalKbytes=`${W*1E6}`)}}; zZ=function(Q,c,W){Q.appInstallData&&(c?(W=QB(c,YI,62)??new YI,BW(W,6,Q.appInstallData),K3(c,YI,62,W)):W&&(W.client.configInfo=W.client.configInfo||{},W.client.configInfo.appInstallData=Q.appInstallData))}; Cu=function(Q,c){var W=T5();W&&(Q?qS(Q,61,JAO[W]):c&&(c.client.connectionType=W));g.a("web_log_effective_connection_type")&&(W=rq())&&(Q?qS(Q,94,RR0[W]):c&&(c.client.effectiveConnectionType=W))}; kCw=function(Q,c,W={}){let m={};g.b("EOM_VISITOR_DATA")?m={"X-Goog-EOM-Visitor-Id":g.b("EOM_VISITOR_DATA")}:m={"X-Goog-Visitor-Id":W.visitorData||g.b("VISITOR_DATA","")};if(c&&c.includes("www.youtube-nocookie.com"))return m;c=W.D9||g.b("AUTHORIZATION");c||(Q?c=`Bearer ${g.DR("gapi.auth.getToken")().access_token}`:(Q=RO().iM(pu),g.a("pageid_as_header_web")||delete Q["X-Goog-PageId"],m={...m,...Q}));c&&(m.Authorization=c);return m}; MV=function(Q,c){var W=GZ();if(W){var m=W.coldConfigData,K=W.coldHashData;W=W.hotHashData;Q?(c=QB(Q,YI,62)??new YI,m=BW(c,1,m),BW(m,3,K).A(W),K3(Q,YI,62,c)):c&&(c.client.configInfo=c.client.configInfo||{},m&&(c.client.configInfo.coldConfigData=m),K&&(c.client.configInfo.coldHashData=K),W&&(c.client.configInfo.hotHashData=W))}}; Q$=function(Q){this.version=1;this.args=Q}; cz=function(Q,c){this.topic=Q;this.W=c}; mR=function(Q,c){const W=Wz();W&&W.publish.call(W,Q.toString(),Q,c)}; YZR=function(Q){var c=Ke;const W=Wz();if(!W)return 0;const m=W.subscribe(c.toString(),(K,T)=>{var r=g.DR("ytPubsub2Pubsub2SkipSubKey");r&&r==m||(r=()=>{if(Tn[m])try{if(T&&c instanceof cz&&c!=K)try{{var U=c.W,I=T;if(!I.args||!I.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let X;try{if(!U.B6){const A=new U;U.B6=A.version}X=U.B6}catch(A){}if(!X||I.version!=X)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{T=Reflect.construct(U, g.R0(I.args))}catch(A){throw A.message="yt.pubsub2.Data.deserialize(): "+A.message,A;}}}catch(X){throw X.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+c.toString()+": "+X.message,X;}Q.call(window,T)}catch(X){MA(X)}},ox[c.toString()]?g.DR("yt.scheduler.instance")?lQ.EV(r):g.Da(r,0):r())}); Tn[m]=!0;r_[c.toString()]||(r_[c.toString()]=[]);r_[c.toString()].push(m);return m}; c4d=function(){var Q=pBw;const c=YZR(function(W){Q.apply(void 0,arguments);Qaw(c)}); return c}; Qaw=function(Q){const c=Wz();c&&(typeof Q==="number"&&(Q=[Q]),g.Ov(Q,W=>{c.unsubscribeByKey(W);delete Tn[W]}))}; Wz=function(){return g.DR("ytPubsub2Pubsub2Instance")}; Ui=function(Q,c,W={sampleRate:.1}){Math.random()X5||rX5||m{c&&!ne(Q,c,Q.y9)?Q.nF.EV(async()=>{c.id!==void 0&&await Q.XS.bz(c.id,Q.AF);x3(Q)}):Q.MK.UR()&&Q.A()})}; Dp=async function(Q,c){if(!Bz(Q))throw Error("IndexedDB is not supported: immediateSend");c.id!==void 0&&(await Q.XS.m1(c.id,Q.AF)||Q.G5(Error("The request cannot be found in the database.")));ne(Q,c,Q.qJ)?(c.skipRetry||(c=Kly(Q,c)),c&&(c.skipRetry&&c.id!==void 0&&await Q.XS.Q2(c.id,Q.AF),Q.UN(c.url,c.options,!!c.skipRetry))):(Q.G5(Error("Networkless Logging: Stored logs request expired age limit")),c.id!==void 0&&await Q.XS.Q2(c.id,Q.AF))}; tB=function(Q,c){Q.RP&&!Q.MK.UR()?Q.RP(c):Q.handleError(c)}; ne=function(Q,c,W){c=c.timestamp;return Q.now()-c>=W?!1:!0}; Kly=function(Q,c){if(!Bz(Q))throw Error("IndexedDB is not supported: updateRequestHandlers");const W=c.options.onError?c.options.onError:()=>{}; c.options.onError=async(K,T)=>{const r=TfW(T),U=oyK(T);U&&Q.vA&&Q.vA("web_enable_error_204")&&Q.handleError(Error("Request failed due to compression"),c.url,T);if(Q.vA&&Q.vA("nwl_consider_error_code")&&r||Q.vA&&!Q.vA("nwl_consider_error_code")&&Q.potentialEsfErrorCounter<=Q.Yh)if(Q.MK.Cq&&await Q.MK.Cq(),!Q.MK.UR()){W(K,T);Q.vA&&Q.vA("nwl_consider_error_code")&&c?.id!==void 0&&await Q.XS.bz(c.id,Q.AF,!1);return}Q.vA&&Q.vA("nwl_consider_error_code")&&!r&&Q.potentialEsfErrorCounter>Q.Yh||(Q.potentialEsfErrorCounter++, c?.id!==void 0&&(c.sendCount{Q.MK.UR()&&Q.A()},Q.sf)):await Q.XS.Q2(c.id,Q.AF)),W(K,T))}; const m=c.options.onSuccess?c.options.onSuccess:()=>{}; c.options.onSuccess=async(K,T)=>{c?.id!==void 0&&await Q.XS.Q2(c.id,Q.AF);Q.MK.o4&&Q.vA&&Q.vA("vss_network_hint")&&Q.MK.o4(!0);m(K,T)}; return c}; TfW=function(Q){return(Q=Q?.error?.code)&&Q>=400&&Q<=599?!1:!0}; oyK=function(Q){Q=Q?.error?.code;return!(Q!==400&&Q!==415)}; r4x=function(){if(Hz)return Hz();Hz=t9("LogsDatabaseV2",{E5:{LogsRequestsStore:{E8:2}},shared:!1,upgrade(Q,c,W){c(2)&&z5(Q,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});c(3);c(5)&&(W=W.objectStore("LogsRequestsStore"),W.W.indexNames.contains("newRequest")&&W.W.deleteIndex("newRequest"),Jp(W,"newRequestV2",["status","interface","timestamp"]));c(7)&&C6(Q,"sapisid");c(9)&&C6(Q,"SWHealthLog")},version:9});return Hz()}; N4=function(Q){return Ku(r4x(),Q)}; Uf3=async function(Q,c){const W={startTime:(0,g.C)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};c=await N4(c);Q={...Q,options:JSON.parse(JSON.stringify(Q.options)),interface:g.b("INNERTUBE_CONTEXT_CLIENT_NAME",0)};Q=await c.put("LogsRequestsStore",Q);W.ticks.tc=(0,g.C)();ik(W);return Q}; IOO=async function(Q,c){const W={startTime:(0,g.C)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};c=await N4(c);var m=g.b("INNERTUBE_CONTEXT_CLIENT_NAME",0),K=[Q,m,0];m=[Q,m,(0,g.C)()];const T=IDBKeyRange.bound(K,m);let r="prev";g.a("use_fifo_for_networkless")&&(r="next");let U=void 0;K=Q==="NEW"?"readwrite":"readonly";g.a("use_readonly_for_get_most_recent_by_status_killswitch")&&(K="readwrite");await uB(c,["LogsRequestsStore"],{mode:K,sG:!0},I=>QD(I.objectStore("LogsRequestsStore").index("newRequestV2"), {query:T,direction:r},X=>{X.getValue()&&(U=X.getValue(),Q==="NEW"&&(U.status="QUEUED",X.update(U)))})); W.ticks.tc=(0,g.C)();ik(W);return U}; XSK=async function(Q,c){return uB(await N4(c),["LogsRequestsStore"],{mode:"readwrite",sG:!0},W=>{const m=W.objectStore("LogsRequestsStore");return m.get(Q).then(K=>{if(K)return K.status="QUEUED",m.put(K).then(()=>K)})})}; A4w=async function(Q,c,W=!0,m){return uB(await N4(c),["LogsRequestsStore"],{mode:"readwrite",sG:!0},K=>{const T=K.objectStore("LogsRequestsStore");return T.get(Q).then(r=>r?(r.status="NEW",W&&(r.sendCount+=1),m!==void 0&&(r.options.compress=m),T.put(r).then(()=>r)):wq.resolve(void 0))})}; eLK=async function(Q,c){return(await N4(c)).delete("LogsRequestsStore",Q)}; VeO=async function(Q){Q=await N4(Q);const c=(0,g.C)()-2592E6;await uB(Q,["LogsRequestsStore"],{mode:"readwrite",sG:!0},W=>kK(W.objectStore("LogsRequestsStore"),{},m=>{if(m.getValue().timestamp<=c)return m.delete().then(()=>YK(m))}))}; Bfx=async function(){await nu("LogsDatabaseV2")}; ik=function(Q){g.a("nwl_csi_killswitch")||Ui("networkless_performance",Q,{sampleRate:1})}; y$=function(Q){return Ku(xfm(),Q)}; qTm=async function(Q){Q=await y$(Q);const c=(0,g.C)()-2592E6;await uB(Q,["SWHealthLog"],{mode:"readwrite",sG:!0},W=>kK(W.objectStore("SWHealthLog"),{},m=>{if(m.getValue().timestamp<=c)return m.delete().then(()=>YK(m))}))}; nyO=async function(Q){await (await y$(Q)).clear("SWHealthLog")}; g.Zp=function(Q,c,W,m,K="",T=!1,r=!1){if(Q)if(W&&!g.kd())RY(new g.Xr("Legacy referrer-scrubbed ping detected")),Q&&SD(Q,void 0,{scrubReferrer:!0});else if(K)Su(Q,c,"POST",K,m);else if(g.b("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||m||r)Su(Q,c,"GET","",m,void 0,T,r);else{b:{try{c:{var U=new Dfm({url:Q});if(U.W.dsh==="1")var I=null;else{var X=U.W.ae;if(X==="1"){const e=U.W.adurl;if(e)try{I={version:3,O6:decodeURIComponent(e),U4:f7(U.O,"act=1","ri=1",ryW(U))};break c}catch(V){}}I=X==="2"?{version:4,O6:f7(U.O, "dct=1","suid="+U.A,"ri=1"),U4:f7(U.O,"act=1","ri=1","suid="+U.A)}:null}}if(I){const e=FW(Q);var A=!(!e||!e.endsWith("/aclk")||g.ac(Q,"ri")!=="1");break b}}catch(e){}A=!1}A?F5(Q)?(c&&c(),W=!0):W=!1:W=!1;W||SD(Q,c)}}; te3=function(Q,c=""){F5(Q,c)||g.Zp(Q,void 0,void 0,void 0,c)}; F5=function(Q,c=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(Q,c))return!0}catch(W){}return!1}; SD=function(Q,c,W={}){const m=new Image,K=""+HN3++;Ei[K]=m;m.onload=m.onerror=()=>{c&&Ei[K]&&c();delete Ei[K]}; W.scrubReferrer&&(m.referrerPolicy="no-referrer");m.src=Q}; g.si=function(Q){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?Q+"&nis=6":Q+"&nis=5"}; w_=function(){d_||(d_=new Le("yt.offline"));return d_}; Nfy=function(Q){if(g.a("offline_error_handling")){var c=w_().get("errors",!0)||{};c[Q.message]={name:Q.name,stack:Q.stack};Q.level&&(c[Q.message].level=Q.level);w_().set("errors",c,2592E3,!0)}}; jD=function(){if(!bk.instance){const Q=g.DR("yt.networkRequestMonitor.instance")||new bk;g.qX("yt.networkRequestMonitor.instance",Q);bk.instance=Q}return bk.instance}; Oi=function(){if(!g_.instance){const Q=g.DR("yt.networkStatusManager.instance")||new g_;g.qX("yt.networkStatusManager.instance",Q);g_.instance=Q}return g_.instance}; fe=function(Q,c){Q.rateLimit?Q.W?(lQ.Q1(Q.j),Q.j=lQ.EV(()=>{Q.A!==c&&(Q.dispatchEvent(c),Q.A=c,Q.W=(0,g.C)())},Q.rateLimit-((0,g.C)()-Q.W))):(Q.dispatchEvent(c),Q.A=c,Q.W=(0,g.C)()):Q.dispatchEvent(c)}; g.vz=function(){let Q=g.DR("yt.networklessRequestController.instance");Q||(Q=new iNw,g.qX("yt.networklessRequestController.instance",Q),g.a("networkless_logging")&&g.BY().then(c=>{Q.AF=c;q4(Q);Q.K.resolve();Q.iV&&Math.random()<=Q.Ya&&Q.AF&&qTm(Q.AF);g.a("networkless_immediately_drop_sw_health_store")&&y4x(Q)})); return Q}; y4x=async function(Q){if(!Q.AF)throw g.L6("clearSWHealthLogsDb");nyO(Q.AF).catch(c=>{Q.handleError(c)})}; ST0=function(Q,c,W){c=g.a("web_fp_via_jspb")?Object.assign({},c):c;g.a("use_request_time_ms_header")?c.headers&&g.oK(Q)&&(c.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.C)()))):c.postParams?.requestTimeMs&&(c.postParams.requestTimeMs=Math.round((0,g.C)()));W&&Object.keys(c).length===0?g.Zp(Q):c.compress?c.postBody?(typeof c.postBody!=="string"&&(c.postBody=JSON.stringify(c.postBody)),V$(Q,c.postBody,c,g.Za)):V$(Q,JSON.stringify(c.postParams),c,E9):g.Za(Q,c)}; ax=function(Q,c){g.a("use_event_time_ms_header")&&g.oK(Q)&&(c.headers||(c.headers={}),c.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.C)())));return c}; g.$3=function(Q,c,W,m){!g.b("VISITOR_DATA")&&c!=="visitor_id"&&Math.random()<.01&&RY(new g.Xr("Missing VISITOR_DATA when sending innertube request.",c,W,m));if(!Q.isReady())throw Q=new g.Xr("innertube xhrclient not ready",c,W,m),MA(Q),Q;const K={headers:m.headers||{},method:"POST",postParams:W,postBody:m.postBody,postBodyFormat:m.postBodyFormat||"JSON",onTimeout:()=>{m.onTimeout()}, onFetchTimeout:m.onTimeout,onSuccess:(X,A)=>{if(m.onSuccess)m.onSuccess(A)}, onFetchSuccess:X=>{if(m.onSuccess)m.onSuccess(X)}, onProgress:X=>{if(m.onProgress)m.onProgress(X)}, onError:(X,A)=>{if(m.onError)m.onError(A)}, onFetchError:X=>{if(m.onError)m.onError(X)}, timeout:m.timeout,withCredentials:!0,compress:m.compress};K.headers["Content-Type"]||(K.headers["Content-Type"]="application/json");W="";var T=Q.config_.Pd;T&&(W=T);T=Q.config_.Uw||!1;const r=kCw(T,W,m);Object.assign(K.headers,r);K.headers.Authorization&&!W&&T&&(K.headers["x-origin"]=window.location.origin);const U=g.KZ(`${W}${`/youtubei/${Q.config_.innertubeApiVersion}/${c}`}`,{alt:"json"}),I=(X=!1)=>{try{if(X&&m.retry&&!m.networklessOptions.bypassNetworkless)K.method="POST",m.networklessOptions.writeThenSend? g.vz().writeThenSend(U,K):g.vz().sendAndWrite(U,K);else if(m.compress)if(K.postBody){let A=K.postBody;typeof A!=="string"&&(A=JSON.stringify(K.postBody));V$(U,A,K,g.Za)}else V$(U,JSON.stringify(K.postParams),K,E9);else E9(U,K)}catch(A){if(A.name==="InvalidAccessError")RY(Error("An extension is blocking network request."));else throw A;}}; g.DR("ytNetworklessLoggingInitializationOptions")&&Gn.isNwlInitialized?eU().then(X=>{I(X)}):I(!1)}; zn=function(Q,c,W){const m=Pz();if(m&&c){const K=m.subscribe(Q,function(){const T=arguments,r=()=>{lk[K]&&c.apply&&typeof c.apply=="function"&&c.apply(W||window,T)}; try{uk[Q]?r():g.Da(r,0)}catch(U){MA(U)}},W); lk[K]=!0;hB[Q]||(hB[Q]=[]);hB[Q].push(K);return K}return 0}; Ce=function(Q){const c=Pz();c&&(typeof Q==="number"?Q=[Q]:typeof Q==="string"&&(Q=[parseInt(Q,10)]),g.Ov(Q,W=>{c.unsubscribeByKey(W);delete lk[W]}))}; M4=function(Q,c){const W=Pz();return W?W.publish.apply(W,arguments):!1}; Rx=function(Q){const c=Pz();if(c)if(c.clear(Q),Q)JB(Q);else for(let W in hB)JB(W)}; Pz=function(){return g.xx.ytPubsubPubsubInstance}; JB=function(Q){hB[Q]&&(Q=hB[Q],g.Ov(Q,c=>{lk[c]&&delete lk[c]}),Q.length=0)}; k3=function(Q,c,W=null){Flw(Q,c,W)}; Flw=function(Q,c,W=null){const m=Y3(typeof Q==="string"?Q:Q.toString());let K=document.getElementById(m);var T=K&&SX(K);const r=K&&!T;T?c&&c():(c&&(T=zn(m,c),c=`${FK(c)}`,pe[c]=T),r||(K=ZNd(Q,m,()=>{SX(K)||(rA7(K),M4(m),g.Da(()=>{Rx(m)},0))},W)))}; ZNd=function(Q,c,W,m=null){const K=g.ej("SCRIPT");K.id=c;K.onload=()=>{W&&setTimeout(W,0)}; K.onreadystatechange=()=>{switch(K.readyState){case "loaded":case "complete":K.onload()}}; m&&K.setAttribute("nonce",m);g.bD(K,typeof Q==="string"?$u(Q):Q);Q=document.getElementsByTagName("head")[0]||document.body;Q.insertBefore(K,Q.firstChild);return K}; Y3=function(Q){const c=document.createElement("a");g.DS(c,Q);Q=c.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${D7(Q)}`}; Q5=function(Q,c){if(Q===c)Q=!0;else if(Array.isArray(Q)&&Array.isArray(c))Q=Ty(Q,c,Q5);else if(g.iw(Q)&&g.iw(c))a:if(g.OB(Q).length!=g.OB(c).length)Q=!1;else{for(let W in Q)if(!Q5(Q[W],c[W])){Q=!1;break a}Q=!0}else Q=!1;return Q}; ms=function(Q,...c){if(!cn(Q)||c.some(W=>!cn(W)))throw Error("Only objects may be merged."); for(const W of c)Wn(Q,W)}; Wn=function(Q,c){for(const W in c)if(cn(c[W])){if(W in Q&&!cn(Q[W]))throw Error("Cannot merge an object into a non-object.");W in Q||(Q[W]={});Wn(Q[W],c[W])}else if(Kh(c[W])){if(W in Q&&!Kh(Q[W]))throw Error("Cannot merge an array into a non-array.");W in Q||(Q[W]=[]);TG(Q[W],c[W])}else Q[W]=c[W];return Q}; TG=function(Q,c){for(const W of c)cn(W)?Q.push(Wn({},W)):Kh(W)?Q.push(TG([],W)):Q.push(W);return Q}; cn=function(Q){return typeof Q==="object"&&!Array.isArray(Q)}; Kh=function(Q){return typeof Q==="object"&&Array.isArray(Q)}; g.o2=function(Q=!1){g.E.call(this);this.EO=new xR(Q);g.d(this,this.EO)}; U1=function(Q){if(window.crypto&&window.crypto.getRandomValues)try{var c=Array(Q),W=new Uint8Array(Q);window.crypto.getRandomValues(W);for(var m=0;m(Q&15).toString(16)).join("")}; V5=function(){({hK:c=!1,xT:Q=!0}={});var Q,c;if(g.DR("_lact",window)==null){var W=parseInt(g.b("LACT"),10);W=isFinite(W)?Date.now()-Math.max(W,0):-1;g.qX("_lact",W,window);g.qX("_fact",W,window);W==-1&&AE();Eyx(c,Q);new Px(()=>{e$("mouse",100)})}}; Eyx=function(Q=!1,c=!0){var W=window;g.aO(W.document,"keydown",AE);g.aO(W.document,"keyup",AE);g.aO(W.document,"mousedown",AE);g.aO(W.document,"mouseup",AE);Q?g.aO(W,"touchmove",()=>{e$("touchmove",200)},{passive:!0}):(g.aO(W,"resize",()=>{e$("resize",200)}),c&&g.aO(W,"scroll",()=>{e$("scroll",200)})); g.aO(W.document,"touchstart",AE,{passive:!0});g.aO(W.document,"touchend",AE,{passive:!0})}; e$=function(Q,c){Bn[Q]||(Bn[Q]=!0,lQ.EV(()=>{AE();Bn[Q]=!1},c))}; var say=function(){return W_[q[28]](this,9,1158)}; AE=function(){g.DR("_lact",window)==null&&(V5(),g.DR("_lact",window));var Q=Date.now();g.qX("_lact",Q,window);g.DR("_fact",window)==-1&&g.qX("_fact",Q,window);(Q=g.DR("ytglobal.ytUtilActivityCallback_"))&&Q()}; g.xn=function(){const Q=g.DR("_lact",window);return Q==null?-1:Math.max(Date.now()-Q,0)}; g.nh=function(Q){return new qt(Q)}; g.Dw=function(Q,c){Q.O.set(c.W1,c);const W=Q.A.get(c.W1);if(W)try{W.Uo(Q.resolve(c.W1))}catch(m){W.Y7(m)}}; Nt=function(Q,c,W,m=!1){if(W.indexOf(c)>-1)throw Error(`Deps cycle for: ${c}`);if(Q.W.has(c))return Q.W.get(c);if(!Q.O.has(c)){if(m)return;throw Error(`No provider for: ${c}`);}m=Q.O.get(c);W.push(c);if(m.oU!==void 0)var K=m.oU;else if(m.qa)K=m[g.tE]?Hn(Q,m[g.tE],W):[],K=m.qa(...K);else if(m.qf){K=m.qf;const T=K[g.tE]?Hn(Q,K[g.tE],W):[];K=new K(...T)}else throw Error(`Could not resolve providers for: ${c}`);W.pop();m.YW||Q.W.set(c,K);return K}; Hn=function(Q,c,W){return c?c.map(m=>m instanceof qt?Nt(Q,m.key,W,!0):Nt(Q,m,W)):[]}; g.y5=function(){i0||(i0=new dfx);return i0}; FF=function(){return"h5vcc"in S$&&S$.h5vcc.traceEvent?.traceBegin&&S$.h5vcc.traceEvent?.traceEnd?1:"performance"in S$&&S$.performance.mark&&S$.performance.measure?2:0}; Zw=function(Q){const c=FF();switch(c){case 1:S$.h5vcc.traceEvent.traceBegin("YTLR",Q);break;case 2:S$.performance.mark(`${Q}-start`);break;case 0:break;default:g.tH(c,"unknown trace type")}}; E1=function(Q){var c=FF();switch(c){case 1:S$.h5vcc.traceEvent.traceEnd("YTLR",Q);break;case 2:c=`${Q}-start`;const W=`${Q}-end`;S$.performance.mark(W);S$.performance.measure(Q,c,W);break;case 0:break;default:g.tH(c,"unknown trace type")}}; Llx=function(Q){var c=Array.from(Q.W.keys()).sort((W,m)=>(Q.W[m].priority??0)-(Q.W[W].priority??0)); for(const W of c)c=Q.W[W],c.jobId===void 0||c.Fh||(Q.scheduler.Q1(c.jobId),eC(c.Oy,10))}; bNd=function(Q,c,W){wSd&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${Q.constructor.name}] '${Q.state}' to '${c}'`),console.log("with message: ",W),console.groupEnd())}; W_=function(Q,c,W,m){var K=c^Q;if((Q^42)<26&&Q<<2>=14){for(var T=K^613,r=[];++T-r[q[K^565]]-(K^517);)switch(T){case K^523:T=K^634;default:r[q[6]](String[q[K^533]](T));case K^635:case K^634:case K^581:break;case K^606:T-=K^617;case K^633:case K^632:continue;case K^543:T=K^521;case K^638:}var U=r}if(Q>>1<14&&Q-3>=11){T=K^1443;for(r=[];++T-r[q[K^1523]]-(K^1475);){switch(T){case K^1497:T-=K^1517;case K^1464:case K^1471:case K^1470:continue;case K^1432:T=K^1484;case K^1469:case K^1468:case K^1411:continue; case K^1485:T=K^1468}r[q[6]](String[q[K^1491]](T))}U=r}(Q|48)==Q&&(W[K^1841]>-(K^1841)?((0,W[K^1813])(W[K^1825],W[K^1807]),W[K^1818])(W[new m(q[K^1908])/(K^1246)],W[K^1915]):(0,W[K^1805])((0,W[K^1819])(W[K^1905],(0,W[K^1816])(),W[K^1795]),W[K^1819],W[K^1915],(0,W[K^1826])(),W[K^1804]),W[K^1855]>(K^1802)+(new m(q[K^1801])/(K^1246))**1-(K^1906)&&(W[K^1829]!==3&&((0,W[K^1820])((((((((0,W[K^1904])(W[K^1915],W[K^1829]),W[K^1819])(W[K^1915],(0,W[K^1816])(),W[K^1804]),W[K^1904])(W[K^1817],W[K^1855]),(0,W[K^ 1905])(W[K^1827],W[K^1826]),W[K^1801])(W[K^1838],W[K^1804])-(0,W[K^1808])(W[1],W[K^1795]),(0,W[0])(W[1],W[new m(q[K^1851])/(K^1246)]),W[K^1794])(W[K^1829],W[K^1855]),W[0])(W[K^1855],W[K^1831]),(0,W[0])(W[K^1817],W[K^1913]),(0,W[K^1905])(W[(K^37910)-new m(q[K^1890])/(K^1246)],W[K^1796]),W[K^1853])(W[K^1916],W[K^1831]),W[K^1850],(0,W[K^1850])(W[K^1792],W[K^1841]),W[K^1798],W[K^1835]),[])||(0,W[K^1917])((((((0,W[K^1891])(W[K^1792],W[K^1919]),W[K^1814])((0,W[K^1891])(W[K^1792],W[K^1894]),W[K^1891],W[K^ 1798],W[K^1906]),W[K^1829])(((0,W[5])(W[K^1806]),W[K^1850])(W[K^1854],W[K^1915]),W[K^1824],(0,W[K^1824])(W[K^1792],(0,W[K^1893])(),W[K^1832]),W[K^1792],(0,W[K^1893])(),W[K^1853]),W[K^1850])(W[K^1792],W[K^1849]),(0,W[K^1814])((0,W[K^1891])(W[K^1798],W[K^1816]),W[K^1824],W[K^1806],(0,W[K^1893])(),W[K^1813])),W[K^1829],(0,W[K^1814])((0,W[K^1817])(W[K^1806],W[K^1797]),W[new m(q[K^1809])/(K^1246)*(K^1823)-(K^18065)- -(K^10651)],W[2],W[K^1792]),W[K^1891],(0,W[K^1817])(W[K^1838],W[K^1830]),W[0],W[K^1796])), W[K^1911]!=-4&&(0,W[K^1917])(((0,W[K^1827])(W[K^1820],W[K^1806]),W[K^1817])(W[K^1854],W[K^1815]),W[K^1834],(0,W[new m(q[K^1812])/(K^1246)])(W[K^1917],W[4]),W[1],W[K^1796]),W[K^1819]>2&&(W[3]>=(K^1852)&&((0,W[K^1834])((0,W[K^1834])((0,W[K^1828])(W[K^1818],(0,W[new m(q[K^1805])/(K^1246)])(),W[K^1841]),W[6],W[K^1796]),W[K^1895],W[K^1796],W[K^1804]),-5)||(0,W[K^1849])((0,W[6])(W[K^1794]),W[6],(0,W[K^1828])(W[K^1794],(0,W[K^1911])(),W[0]),W[K^1818])),U=[]);if((Q-1^14)=Q){T=K^1231;for(r=[];++T- r[q[K^1183]]-(K^1199);)switch(T){case K^1205:T=K^1263;continue;case K^1236:T=K^1187;break;case K^1230:T=K^1184;continue;case K^1185:T=K^1046;case K^1268:T-=K^1205;default:r[q[6]](String[q[K^1215]](T))}U=r}(Q&108)==Q&&(W=(W%m[q[K^4614]]+m[q[K^4614]])%m[q[K^4614]],m[q[K^4661]](-W)[q[K^4616]]()[q[K^4645]](function(I){m[q[K^4670]](I)})); return U}; ONd=function(Q,c){const W=c.filter(K=>(Q.A??K.priority??0)===10),m=c.filter(K=>(Q.A??K.priority??0)!==10); return Q.K.Vl?async(...K)=>{await jaR(W,...K);s1(Q,m,...K)}:(...K)=>{gyR(W,...K); s1(Q,m,...K)}}; jaR=async function(Q,...c){g.qI();for(const W of Q){let m;B7(()=>{dL(W.name);const K=Lh(()=>W.callback(...c)); wL(K)?m=g.a("web_lifecycle_error_handling_killswitch")?K.then(()=>{b0(W.name)}):K.then(()=>{b0(W.name)},T=>{window.onerror?.(T.message,"",0,0,T); b0(W.name)}):b0(W.name)}); m&&await m}}; s1=function(Q,c,...W){c=c.map(m=>({Oy:()=>{dL(m.name);Lh(()=>m.callback(...W)); b0(m.name)}, priority:Q.A??m.priority??0})); c.length&&(Q.j=new fOx(c))}; gyR=function(Q,...c){g.qI();for(const W of Q)B7(()=>{dL(W.name);Lh(()=>W.callback(...c)); b0(W.name)})}; dL=function(Q){j$&&Q&&Zw(Q)}; b0=function(Q){j$&&Q&&E1(Q)}; Lh=function(Q){if(g.a("web_lifecycle_error_handling_killswitch"))return Q();try{return Q()}catch(c){window.onerror?.(c.message,"",0,0,c)}}; O1=function(){gL||(gL=new vy_);return gL}; vn=function(){fh||(fh=vJ(g.b("WORKER_SERIALIZATION_URL")));return fh||void 0}; GG=function(){const Q=vn();a2||Q===void 0||(a2=VA(Q));return a2}; l0=function(Q,c){const W=$n(c);if(Q.W[W])return Q.W[W];const m=Object.keys(Q.store)||[];if(m.length<=1&&$n(c)===m[0])return m;const K=[];for(let r=0;r{W=W.data;if(W.op==="serializedGelBatch"){var m=Ch.get(W.key);m&&(Mt(W.serializedBatch,m.client,m.resolve,m.networklessOptions,m.isIsolated,m.useVSSEndpoint,m.dangerousLogToVisitorSession,m.requestsOutstanding),Ch.delete(W.key))}},c=GG(); c&&(c.addEventListener("message",Q),c.onerror=()=>{Ch.clear()}); zG=!0}}; GkX=function(Q,c){if(Q.endpoint==="log_event"){JE(Q);var W=R2(Q),m=kn(Q.payload)||"",K=Yn(m),T=200;if(K){if(K.enabled===!1&&!g.a("web_payload_policy_disabled_killswitch"))return;T=ph(K.tier);if(T===400){Qg(Q,c);return}}c8[W]=!0;W={cttAuthInfo:W,isJspb:!1,tier:T};hE().storePayload(W,Q.payload);W8(c,!1,W,Kg(m))}}; $fy=function(Q,c,W){if(c.endpoint==="log_event"){JE(void 0,c);var m=R2(c,!0),K=Yn(Q),T=200;if(K){if(K.enabled===!1&&!g.a("web_payload_policy_disabled_killswitch"))return;T=ph(K.tier);if(T===400){TE(Q,c,W);return}}c8[m]=!0;m={cttAuthInfo:m,isJspb:!0,tier:T};hE().storePayload(m,A4(c.payload));W8(W,!0,m,Kg(Q))}}; W8=function(Q,c=!1,W,m=!1){Q&&(oC=new Q);Q=Nb("tvhtml5_logging_max_batch_ads_fork")||Nb("tvhtml5_logging_max_batch")||Nb("web_logging_max_batch")||100;const K=(0,g.C)(),T=rl(c,W.tier),r=T.j;m&&(T.A=!0);m=0;W&&(m=hE().getSequenceCount(W));m>=1E3?UM("CODE_SECTION_FLUSH_LOGS_ON_HARD_MAX_QUEUE_SIZE",{writeThenSend:!0},c,W.tier):m>=Q?IC||(IC=Xd(()=>{UM("CODE_SECTION_FLUSH_LOGS_ON_MAX_QUEUE_SIZE",{writeThenSend:!0},c,W.tier);IC=void 0},0)):K-r>=10&&(AN(c,W.tier),T.j=K)}; var Pjd=function(Q,c,W,m,K,T,r,U){return eL[q[28]](this,40,5676,Q,c,W,m,K,T,r,U)}; Qg=function(Q,c){if(Q.endpoint==="log_event"){g.a("more_accurate_gel_parser")&&hE().storePayload({isJspb:!1},Q.payload);JE(Q);var W=R2(Q),m=new Map;m.set(W,[Q.payload]);var K=kn(Q.payload)||"";c&&(oC=new c);return new g.gs((T,r)=>{oC&&oC.isReady()?Vg(m,oC,T,r,{bypassNetworkless:!0},!0,Kg(K)):T()})}}; TE=function(Q,c,W){if(c.endpoint==="log_event"){JE(void 0,c);var m=R2(c,!0),K=new Map;K.set(m,[A4(c.payload)]);W&&(oC=new W);return new g.gs(T=>{oC&&oC.isReady()?B8(K,oC,T,{bypassNetworkless:!0},!0,Kg(Q)):T()})}}; R2=function(Q,c=!1){var W="";if(Q.dangerousLogToVisitorSession)W="visitorOnlyApprovedKey";else if(Q.cttAuthInfo){if(c){c=Q.cttAuthInfo.token;W=Q.cttAuthInfo;const m=new xs;W.videoId?m.setVideoId(W.videoId):W.playlistId&&Mf(m,2,qD,JA(W.playlistId));ng[c]=m}else c=Q.cttAuthInfo,W={},c.videoId?W.videoId=c.videoId:c.playlistId&&(W.playlistId=c.playlistId),Dk[Q.cttAuthInfo.token]=W;W=Q.cttAuthInfo.token}return W}; UM=function(Q,c={},W=!1,m){if(g.a("enable_flush_logs_call_source_trace")){let K=Q;Q===void 0&&(K=tN?"CODE_SECTION_FLUSH_LOGS_ON_THE_FIRST_TIME_AFTER_STARTUP":"CODE_SECTION_UNSPECIFIED");c8[""]=!0;hE().storePayload({cttAuthInfo:"",isJspb:!1,tier:200},{eventTimeMs:Math.round((0,g.C)()),context:{lastActivityMs:String(g.xn())},tvhtml5StabilityTraceEvent:{codeSection:K}})}new g.gs((K,T)=>{const r=rl(W,m),U=r.A;r.A=!1;H8(r.O);H8(r.W);r.W=0;oC&&oC.isReady()?m===void 0&&g.a("enable_web_tiered_gel")?ND(K, T,c,W,300,U):ND(K,T,c,W,m,U):(AN(W,m),K())})}; ND=function(Q,c,W={},m=!1,K=200,T=!1){var r=oC,U=new Map;const I=new Map,X={isJspb:m,cttAuthInfo:void 0,tier:K},A={isJspb:m,cttAuthInfo:void 0};if(m){for(const e of Object.keys(c8))c=g.a("enable_web_tiered_gel")?hE().smartExtractMatchingEntries({keys:[X,A],sizeLimit:1E3}):hE().extractMatchingEntries({isJspb:!0,cttAuthInfo:e}),c.length>0&&U.set(e,c),(g.a("web_fp_via_jspb_and_json")&&W.writeThenSend||!g.a("web_fp_via_jspb_and_json"))&&delete c8[e];B8(U,r,Q,W,!1,T)}else{for(const e of Object.keys(c8))U= g.a("enable_web_tiered_gel")?hE().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:e,tier:K},{isJspb:!1,cttAuthInfo:e}],sizeLimit:1E3}):hE().extractMatchingEntries({isJspb:!1,cttAuthInfo:e}),U.length>0&&I.set(e,U),(g.a("web_fp_via_jspb_and_json")&&W.writeThenSend||!g.a("web_fp_via_jspb_and_json"))&&delete c8[e];Vg(I,r,Q,c,W,!1,T)}}; AN=function(Q=!1,c=200){const W=()=>{UM("CODE_SECTION_FLUSH_LOGS_ON_DEBOUNCE_LOGS_QUEUE",{writeThenSend:!0},Q,c)},m=rl(Q,c); var K=m===iK||m===yg?5E3:lO_;g.a("web_gel_timeout_cap")&&!m.W&&(K=Xd(()=>{W()},K),m.W=K); H8(m.O);K=g.b("LOGGING_BATCH_TIMEOUT",Nb("web_gel_debounce_ms",1E4));g.a("shorten_initial_gel_batch_timeout")&&tN&&(K=uIK);K=Xd(()=>{Nb("gel_min_batch_size")>0?hE().getSequenceCount({cttAuthInfo:void 0,isJspb:Q,tier:c})>=hL3&&W():W()},K); m.O=K}; Vg=function(Q,c,W,m,K={},T,r){const U=Math.round((0,g.C)());let I=Q.size;const X=SL(r);for(const [A,e]of Q){Q=A;r=e;const V=g.zp({context:g.J9(c.config_||g.PY())});if(!g.NX(r)&&!g.a("throw_err_when_logevent_malformed_killswitch")){m();break}V.events=r;(r=Dk[Q])&&zL3(V,Q,r);delete Dk[Q];const B=Q==="visitorOnlyApprovedKey";Cjx(V,U,B);Fd(K);const t=O=>{g.a("start_client_gcf")&&lQ.EV(async()=>{await Zk(O)}); I--;I||W()}; let S=0;const w=()=>{S++;if(K.bypassNetworkless&&S===1)try{g.$3(c,X,V,EM({writeThenSend:!0},B,t,w,T)),tN=!1}catch(O){MA(O),m()}I--;I||W()}; try{g.$3(c,X,V,EM(K,B,t,w,T)),tN=!1}catch(O){MA(O),m()}}}; B8=function(Q,c,W,m={},K,T){const r=Math.round((0,g.C)()),U={value:Q.size};var I=new Map([...Q]);for(const [w]of I){var X=w,A=Q.get(X);I=new Med;var e=c.config_||g.PY(),V=new sM,B=new dl;BW(B,1,e.F1);BW(B,2,e.S$);qS(B,16,e.xK);BW(B,17,e.innertubeContextClientVersion);if(e.QU){var t=e.QU,S=new YI;t.coldConfigData&&BW(S,1,t.coldConfigData);t.appInstallData&&BW(S,6,t.appInstallData);t.coldHashData&&BW(S,3,t.coldHashData);t.hotHashData&&S.A(t.hotHashData);K3(B,YI,62,S)}(t=g.xx.devicePixelRatio)&&t!=1&& LN(B,65,g.ZJ(t));t=id();t!==""&&BW(B,54,t);t=y3();if(t.length>0){S=new Lg;for(let O=0;O{g.a("start_client_gcf")&&lQ.EV(async()=>{await Zk(I)}); U.value--;U.value||W()},()=>{U.value--; U.value||W()},K); m.headers["Content-Type"]="application/json+protobuf";m.postBodyFormat="JSPB";m.postBody=Q;g.$3(c,T,"",m);tN=!1}; Fd=function(Q){g.a("always_send_and_write")&&(Q.writeThenSend=!1)}; EM=function(Q,c,W,m,K){Q={retry:!0,onSuccess:W,onError:m,networklessOptions:Q,dangerousLogToVisitorSession:c,F5:!!K,headers:{},postBodyFormat:"",postBody:"",compress:g.a("compress_gel")||g.a("compress_gel_lr")};OM()&&(Q.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.C)())));return Q}; Cjx=function(Q,c,W){OM()||(Q.requestTimeMs=String(c));g.a("unsplit_gel_payloads_in_logs")&&(Q.unsplitGelPayloadsInLogs=!0);!W&&(c=g.b("EVENT_ID"))&&(W=fg(),Q.serializedClientEventId={serializedEventId:c,clientCounter:String(W)})}; fg=function(){let Q=g.b("BATCH_CLIENT_COUNTER")||0;Q||(Q=Math.floor(Math.random()*65535/2));Q++;Q>65535&&(Q=1);g.uS("BATCH_CLIENT_COUNTER",Q);return Q}; zL3=function(Q,c,W){let m;if(W.videoId)m="VIDEO";else if(W.playlistId)m="PLAYLIST";else return;Q.credentialTransferTokenTargetId=W;Q.context=Q.context||{};Q.context.user=Q.context.user||{};Q.context.user.credentialTransferTokens=[{token:c,scope:m}]}; JE=function(Q,c){var W=g.DR("yt.logging.transport.enableScrapingForTest"),m=HG("il_payload_scraping");m=(m!==void 0?String(m):"")==="enable_il_payload_scraping";if(!W)if(m)$s=[],g.qX("yt.logging.transport.enableScrapingForTest",!0),g.qX("yt.logging.transport.scrapedPayloadsForTesting",$s),g.qX("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.qX("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.qX("yt.logging.transport.scrapeClientEvent",!0);else return;W=g.DR("yt.logging.transport.scrapedPayloadsForTesting");m=g.DR("yt.logging.transport.payloadToScrape");c&&(c=c.payload,(c=g.DR("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(c)())&&W.push(c));c=g.DR("yt.logging.transport.scrapeClientEvent");if(m&&m.length>=1)for(let K=0;K{O1().currentState==="none"?Q():O1().install({none:{callback:Q}})},c):eC(Q,0,c)}; H8=function(Q){g.a("transport_use_scheduler")?lQ.Q1(Q):window.clearTimeout(Q)}; Zk=async function(Q){Q=Q?.responseContext?.globalConfigGroup;var c=g.l(Q,J40),W=Q?.hotHashData;const m=g.l(Q,RL7),K=Q?.coldHashData,T=g.y5().resolve(g.nh(g.FM));T&&(W&&(c?await vY(T,W,c):await vY(T,W)),K&&(m?await ad(T,K,m):await ad(T,K)));c=Q?.rawFinchStaticConfigGroup;(Q=Q?.finchStaticHashData)?(W=g.y5().resolve(g.nh(kkO)))?await W.kW({config:c||{},fC:Q||""}):(c||Q)&&RY(new g.Xr("FinchConfigManagerService is not present, but Finch config data is present.")):c&&RY(new g.Xr("Finch config data is present, but hash is missing."))}; rl=function(Q,c=200){return Q?c===300?iK:YTd:c===300?yg:pSm}; Yn=function(Q){if(g.a("enable_web_tiered_gel")){Q=P8[Q||""];var c=g.y5().resolve(g.nh(g.FM))?.Oc()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(c)for(let W=0;WQ!==void 0)}; g.m7=function(Q=0){Q=Ys(Q);if(!Q&&!g.b("USE_CSN_FALLBACK",!0))return null;Q||(Q="UNDEFINED_CSN");return Q?Q:null}; KSR=function(Q){for(const c of Object.values(mSX))if(g.m7(c)===Q)return!0;return!1}; TYy=function(Q,c,W){const m=WF();(W=g.m7(W))&&delete m[W];c&&(m[Q]=c)}; Kq=function(Q){return WF()[Q]}; ou=function(Q,c,W=0,m){if(Q!==Ys(W)||c!==g.b(pg(W)))if(TYy(Q,m,W),cCm(Q,W),g.uS(pg(W),c),c=()=>{setTimeout(()=>{Q&&g.MD("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:TU,clientScreenNonce:Q})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(c)}catch(K){c()}else c()}; U3=function(Q,c){var W=g.b("VALID_SESSION_TEMPDATA_DOMAINS",[]),m=g.Sf(window.location.href);m&&W.push(m);m=g.Sf(Q);if(g.hH(W,m)||!m&&g.z7(Q,"/"))if(W=document.createElement("a"),g.DS(W,Q),Q=W.href)if(Q=Es(Q),Q=dT(Q))if(!c.csn&&(c.itct||c.ved)&&(c=Object.assign({csn:g.m7()},c)),K){var K=parseInt(K,10);isFinite(K)&&K>0&&rU(Q,c,K)}else rU(Q,c)}; rU=function(Q,c,W){Q=nq(Q);c=c?jf(c):"";W=W||5;g.Ad()&&$d(Q,c,W)}; nq=function(Q){for(let c of oJd)Q=Gy(Q,c);return"ST-"+D7(Q).toString(36)}; rCm=function(Q){if(Q.name==="JavaException")return!0;Q=Q.stack;return Q.includes("chrome://")||Q.includes("-extension://")||Q.includes("webkit-masked-url://")}; USK=function(Q){if(!Q.stack)return!0;const c=!Q.stack.includes("\n");return c&&Q.stack.includes("ErrorType: ")||c&&Q.stack.includes("Anonymous function (Unknown script")||Q.stack.toLowerCase()==="not available"||Q.fileName==="user-script"||Q.fileName.startsWith("user-script:")?!0:!1}; bV=function(Q){const c=Q.getVideoData();var W=Q.xx(),m=W.Hw(),K=Q.G();const T=Q.dt();var r=T.VS*8/1024,U=T.Fk/1024,I=T.YK;const X=T.FM;var A=T.p$,e=W.getCurrentTime().toFixed(2),V=DM(W.O(),",",3);var B="";if(c.isDaiEnabled()){c.enableServerStitchedDai&&(B+=c.C1?"DS":"SS");B=c.Yx()?B+"LIFA, ":B+"DAI, ";var t=T.Km;t&&(B+=t)}tD(c)&&!c.Yx()&&(B+="LIFAE, ");g.HF(c)&&(B+="SABR, ");if(c.fetchType){switch(c.fetchType){case "onesie":t="o";break;case "gp":t="gp";break;default:t="gvi"}B+=`vd:${t}, `}(t=K.HA)&& (B=t.W?B+"wa, ":B+"w, ");B+=`s:${A} t:${e} b:${V} `;W.isSeeking()&&(B+="S");W.isPaused()&&(B+="P");W.isEnded()&&(B+="E");Q.isOrchestrationLeader()&&(B+=" L");(W=T.pL)&&(B+=` l:${W.toFixed()}`);W=T.currentTime;A=c.v1;W&&W>A.start&&W>=5;w+=u}V=`${w.substr(0,4)} ${w.substr(4,4)} ${w.substr(8,4)} ${w.substr(12,4)} ${w.substr(16,4)}`}else V="";r={video_id_and_cpn:String(c.videoId)+" / "+V,codecs:"",dims_and_frames:"",bandwidth_kbps:`${r.toFixed(0)} Kbps`,buffer_health_seconds:`${I.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:X?"":"display:none",drm:X,debug_info:B,extra_debug_info:"",bandwidth_style:e,network_activity_style:e,network_activity_bytes:`${U.toFixed(0)} KB`,shader_info:A,shader_info_style:A?"":"display:none",playback_categories:""};U=`${m.clientWidth}x${m.clientHeight}`+(W>1?`*${W.toFixed(2)}`:"");I="-";T.totalVideoFrames&&(I=`${T.droppedVideoFrames||0} dropped of ${T.totalVideoFrames}`);r.dims_and_frames=`${U} / ${I}`;Q=Q.getVolume();U=Sl(c);Q=`${Math.round(Q)}% / ${c.j?.audio.O? "VB":c.j?.audio.W?"DRC":`${Math.round(Q*U)}%`}`;U=c.Q0.toFixed(1);isFinite(Number(U))&&(Q+=` (content loudness ${U}dB)`);r.volume=Q;r.resolution=`${m.videoWidth}x${m.videoHeight}`;if(m=c.A){if(Q=m.video)U=Q.fps,U>1&&(r.resolution+=`@${U}`),(U=T.F4)&&U.video&&(r.resolution+=` / ${U.video.width}x${U.video.height}`,U.video.fps>1&&(r.resolution+=`@${U.video.fps}`)),r.codecs=FE(m),!c.j||m.audio&&m.video?m.hd&&(r.codecs+=` / ${m.hd}A`):r.codecs+=` / ${FE(c.j)}`,Q.W||Q.primaries?(U=Q.W||"unknown",U==="smpte2084"? U=`${U} (PQ)`:U==="arib-std-b67"&&(U=`${U} (HLG)`),r.color=`${U} / ${Q.primaries||"unknown"}`,r.color_style=""):r.color_style="display:none";if(m.debugInfo){r.fmt_debug_info="";for(var O of m.debugInfo)r.fmt_debug_info+=`${O.label}:${O.text} `}r.fmt_debug_info_style=r.fmt_debug_info&&r.fmt_debug_info.length>0?"":"display:none"}O=c.isLivePlayback;m=c.TU;r.live_mode_style=O||m?"":"display:none";r.live_latency_style=O?"":"display:none";if(m)r.live_mode="Post-Live"+(ZM(c)?" Manifestless":"");else if(O){m= T.Rq;r.live_latency_secs=`${m.toFixed(2)}s`;O=ZM(c)?"Manifestless, ":"";c.OV&&(O+="Windowed, ");Q="Uncertain";if(m>=0&&m<120)if(c.latencyClass&&c.latencyClass!=="UNKNOWN")switch(c.latencyClass){case "NORMAL":Q="Optimized for Normal Latency";break;case "LOW":Q="Optimized for Low Latency";break;case "ULTRALOW":Q="Optimized for Ultra Low Latency";break;default:Q="Unknown Latency Setting"}else Q=(K.Fw().W.l0(E3)?s3(c):c.isLowLatencyLiveStream)?"Optimized for Low Latency":"Optimized for Smooth Streaming"; O+=Q;(m=T.zA)&&(O+=`, seq ${m.sequence}`);r.live_mode=O}K.experiments.Fw().W.l0(IYy)?T.isGapless&&!T.hQ&&(r.playback_categories=T.zf?r.playback_categories+"Gapless ":r.playback_categories+"Queued "):!T.isGapless||dU(c)&&T.hQ||(r.playback_categories+="Gapless ");r.playback_categories_style=r.playback_categories?"":"display:none";r.bandwidth_samples=T.l8;r.network_activity_samples=T.Xk;r.live_latency_samples=T.td;r.buffer_health_samples=T.eX;K=g.Lq(c);if(c.cotn||K)r.cotn_and_local_media=`${c.cotn?c.cotn: "null"} / ${K}`;r.cotn_and_local_media_style=r.cotn_and_local_media?"":"display:none";wU(c,"web_player_release_debug")?(r.release_name=q[4],r.release_style=""):r.release_style="display:none";r.debug_info&&S.length>0&&r.debug_info.length+S.length<=60?r.debug_info+=" "+S:r.extra_debug_info=S;r.extra_debug_info_style=r.extra_debug_info&&r.extra_debug_info.length>0?"":"display:none";return r}; O3=function(){if(!jl){var Q=jl=new XWn;Q.bB.length=0;Q.Kd.length=0;gU(Q,ACd)}return jl}; gU=function(Q,c){c.bB&&Q.bB.unshift.apply(Q.bB,c.bB);c.Kd&&Q.Kd.unshift.apply(Q.Kd,c.Kd)}; e1W=function(Q){const c=Q.length;let W=0;const m=()=>Q.charCodeAt(W++); do{var K=fq(m);if(K===Infinity)break;const T=K>>3;switch(K&7){case 0:K=fq(m);if(T===2)return K;break;case 1:if(T===2)return;W+=8;break;case 2:K=fq(m);if(T===2)return Q.substr(W,K);W+=K;break;case 5:if(T===2)return;W+=4;break;default:return}}while(W500));m++);m=K}else if(typeof Q==="object")for(K in Q){if(Q[K]){a:{var T=K;var r=Q[K],U=c,I=W;if(typeof r!=="string"||T!=="clickTrackingParams"&&T!=="trackingParams"){T=0;break a}T=(r=e1W(atob(r.replace(/-/g,"+").replace(/_/g,"/"))))?vF(`${T}.ve`,r,U,I):0}m+=T;m+=vF(K,Q[K],c,W);if(m>500)break}}else W[c]=au(Q),m+=W[c].length;else W[c]=au(Q),m+=W[c].length;return m}; vF=function(Q,c,W,m){W+=`.${Q}`;Q=au(c);m[W]=Q;return W.length+Q.length}; au=function(Q){try{return(typeof Q==="string"?Q:String(JSON.stringify(Q))).substr(0,500)}catch(c){return`unable to serialize ${typeof Q} (${c.message})`}}; g.$w=function(Q){g.M(Q)}; g.PF=function(Q){g.M(Q,"WARNING")}; g.M=function(Q,c="ERROR"){var W={};W.name=g.b("INNERTUBE_CONTEXT_CLIENT_NAME",1);W.version=g.b("INNERTUBE_CONTEXT_CLIENT_VERSION");VWw(Q,W,c)}; VWw=function(Q,c,W="ERROR"){if(Q){Q.hasOwnProperty("level")&&Q.level&&(W=Q.level);if(g.a("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.b("SERVER_VERSION"))){var m=[];m.push(`Name: ${Q.name}`);m.push(`Message: ${Q.message}`);Q.hasOwnProperty("params")&&m.push(`Error Params: ${JSON.stringify(Q.params)}`);Q.hasOwnProperty("args")&&m.push(`Error args: ${JSON.stringify(Q.args)}`);m.push(`File name: ${Q.fileName}`);m.push(`Stacktrace: ${Q.stack}`);window.console.log(m.join("\n"), Q)}if(!(lV>=5)){m=[];for(K of BYX)try{K()&&m.push(K())}catch(t){}var K=m;K=[...xSd,...K];var T=qOX(Q);m=T.message||"Unknown Error";const V=T.name||"UnknownError";var r=T.stack||Q.O||"Not available";if(r.startsWith(`${V}: ${m}`)){var U=r.split("\n");U.shift();r=U.join("\n")}U=T.lineNumber||"Not available";T=T.fileName||"Not available";let B=0;if(Q.hasOwnProperty("args")&&Q.args&&Q.args.length)for(var I=0;I=500);I++);else if(Q.hasOwnProperty("params")&& Q.params){const t=Q.params;if(typeof Q.params==="object")for(I in t){if(!t[I])continue;const S=`params.${I}`,w=au(t[I]);c[S]=w;B+=S.length+w.length;if(B>500)break}else c.params=au(t)}if(K.length)for(I=0;I=500);I++);navigator.vendor&&!c.hasOwnProperty("vendor")&&(c["device.vendor"]=navigator.vendor);c={message:m,name:V,lineNumber:U,fileName:T,stack:r,params:c,sampleWeight:1};I=Number(Q.columnNumber);isNaN(I)||(c.lineNumber=`${c.lineNumber}:${I}`); if(Q.level==="IGNORED")var X=0;else a:{Q=O3();for(X of Q.bB)if(c.message&&c.message.match(X.Jt)){X=X.weight;break a}for(var A of Q.Kd)if(A.callback(c)){X=A.weight;break a}X=1}c.sampleWeight=X;X=c;for(var e of qgO){if(!e.LT[X.name])continue;A=e.LT[X.name];for(const t of A){A=X.message.match(t.UV);if(!A)continue;X.params["params.error.original"]=A[0];Q=t.groups;c={};for(I=0;Ic.source)}; Yw=function(Q){let c=0;for(let W=0;WUp&&c.splice(0,c.length-Up)}; Ab=function(Q){Q=Q||"";const c=Xx();if(c[Q])return c[Q];const W={timerName:Q,info:{},tick:{},span:{},jspbInfo:[]};I7(W);return c[Q]=W}; eI=function(Q){Q=Q||"";const c=Xx();c[Q]&&delete c[Q];const W={timerName:Q,info:{},tick:{},span:{},jspbInfo:[]};I7(W);c[Q]=W}; Xx=function(){const Q=g.DR("ytcsi.reference");if(Q)return Q;rr();return g.DR("ytcsi.reference")}; Bm=function(Q){return Vp[Q]||"LATENCY_ACTION_UNKNOWN"}; NYx=function(Q,c,W={}){var m=Math.round(W.timestamp||(0,g.C)());VB(Q,1,m{const m=(0,g.C)();for(const K in Hm)Hm[K]&&m-Hm[K].time>6E4&&delete Hm[K];Q&&(Q.W=0)},5E3)); return W.count>5?(W.count===6&&Math.random()*1E5<1&&(W=new g.Xr("CSI data exceeded logging limit with key",c.split("_")),c.indexOf("plev")>=0||g.PF(W)),!0):!1}; SI=function(){var Q;g.a("csi_use_performance_navigation_timing")?(Q=iE?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(Q.requestStart=yp(Q.requestStart),Q.responseEnd=yp(Q.responseEnd),Q.redirectStart=yp(Q.redirectStart),Q.redirectEnd=yp(Q.redirectEnd),Q.domainLookupEnd=yp(Q.domainLookupEnd),Q.connectStart=yp(Q.connectStart),Q.connectEnd=yp(Q.connectEnd),Q.responseStart=yp(Q.responseStart),Q.secureConnectionStart=yp(Q.secureConnectionStart),Q.domainLookupStart=yp(Q.domainLookupStart),Q.isPerformanceNavigationTiming= !0):Q=iE.timing:Q=g.a("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(iE.timing)):iE.timing;return Q}; yp=function(Q){return Math.round(Fx()+Q)}; Fx=function(){return(g.a("csi_use_time_origin")||g.a("csi_use_time_origin_tvhtml5"))&&iE.timeOrigin?Math.floor(iE.timeOrigin):iE.timing.navigationStart}; yCK=function(){const Q=H3W(),c=Tf();var W=void 0;for(var m=0;m{ms(c,U);ms(T,U);r=!0}; for(const U of Q)K(U);r&&Ep(T)}}; sp=function(Q,c){Zu("_start",Q,c)}; Ep=function(Q,c){if(!g.a("web_csi_action_sampling_enabled")||!Qp(c).actionDisabled){var W=Ab(c||"");ms(W.info,Q);Q.loadType&&(W=Q.loadType,Wm(c).loadType=W);ms(Tf(c),Q);W=o7(c);c=Qp(c).cttAuthInfo;tb().info(Q,W,c)}}; Sgx=function(){return(g.y5().resolve(g.nh(g.FM))?.Oc()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(Q=>Object.values(Q)[0])}; Zu=function(Q,c,W){if(!g.a("web_csi_action_sampling_enabled")||!Qp(W).actionDisabled){var m=o7(W),K;if(K=g.a("web_csi_debug_sample_enabled")&&m){g.y5().resolve(g.nh(g.FM))?.Oc()&&!dr&&(dr=!0,Zu("gcfl",(0,g.C)(),W));K=g.y5().resolve(g.nh(g.FM))?.Oc()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var T;if(T=K!==0)b:{T=Sgx();if(T.length>0)for(let U=0;U{c.name.startsWith("mark_")&&iE.clearMarks?.(c.name)})}; wr=function(){switch(E2()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; bE=function(Q){const c={},W=(m,K,T)=>{K=K.match("_rid")?K.split("_rid")[0]:K;typeof T==="number"&&(T=JSON.stringify(T));m.requestIds?m.requestIds.push({endpoint:K,id:T}):m.requestIds=[{endpoint:K,id:T}]}; for(const [m,K]of Object.entries(Q)){Q=m;const T=K;switch(Q){case "GetBrowse_rid":W(c,Q,T);break;case "GetGuide_rid":W(c,Q,T);break;case "GetHome_rid":W(c,Q,T);break;case "GetPlayer_rid":W(c,Q,T);break;case "GetSearch_rid":W(c,Q,T);break;case "GetSettings_rid":W(c,Q,T);break;case "GetTrending_rid":W(c,Q,T);break;case "GetWatchNext_rid":W(c,Q,T);break;case "yt_red":c.isRedSubscriber=!!T;break;case "yt_ad":c.isMonetized=!!T}}return c}; Z3y=function(Q,c){Q=document.querySelector(Q);if(!Q)return!1;var W="";const m=Q.nodeName;m==="SCRIPT"?(W=Q.src,W||(W=Q.getAttribute("data-timing-href"))&&(W=window.location.protocol+W)):m==="LINK"&&(W=Q.href);S4(document)&&Q.setAttribute("nonce",S4(document));return W?(Q=iE.getEntriesByName(W))&&Q[0]&&(Q=Q[0],W=Fx(),Zu("rsf_"+c,W+Math.round(Q.fetchStart)),Zu("rse_"+c,W+Math.round(Q.responseEnd)),Q.transferSize!==void 0&&Q.transferSize===0)?!0:!1:!1}; EJ_=function(){const Q=window.location.protocol;var c=iE.getEntriesByType("resource");c=g.fm(c,W=>W.name.indexOf(`${Q}//fonts.gstatic.com/s/`)===0); (c=g.a0(c,(W,m)=>m.duration>W.duration?m:W,{duration:0}))&&c.startTime>0&&c.responseEnd>0&&(Zu("wffs",yp(c.startTime)),Zu("wffe",yp(c.responseEnd)))}; sUm=function(Q,c,W){iE&&iE.measure&&(Q.startsWith("measure_")||(Q="measure_"+Q),W?iE.measure(Q,c,W):c?iE.measure(Q,c):iE.measure(Q))}; jI=function(Q){var c=Ne("aft",Q);if(c)return c;c=g.b((Q||"")+"TIMING_AFT_KEYS",["ol"]);const W=c.length;for(let m=0;mW.name==="first-paint"))return yp(Q.startTime)}let c; g.a("csi_use_performance_navigation_timing")?c=iE.getEntriesByType("first-paint")[0].startTime:c=iE.timing.iJ;return c?Math.max(0,c):0}; g.vm=function(Q){pq(Q);wWn();FSx();Q||(g.b("TIMING_ACTION")&&g.uS("PREVIOUS_ACTION",g.b("TIMING_ACTION")),g.uS("TIMING_ACTION",""))}; $1=function(){var Q=["pbs","pbu"];Jz(()=>{Ab("").info.actionType="watch";Q&&g.uS("TIMING_AFT_KEYS",Q);g.uS("TIMING_ACTION","watch");var c=bE(g.b("TIMING_INFO",{}));Object.keys(c).length>0&&Ep(c);c={isNavigation:!0,actionType:Bm(g.b("TIMING_ACTION"))};var W=g.b("PREVIOUS_ACTION");W&&(c.previousAction=Bm(W));if(W=g.b("CLIENT_PROTOCOL"))c.httpProtocol=W;if(W=g.b("CLIENT_TRANSPORT"))c.transportProtocol=W;(W=g.m7())&&W!=="UNDEFINED_CSN"&&(c.clientScreenNonce=W);W=wr();if(W===1||W===-1)c.isVisible=!0;W= Wm().loadType==="cold";var m=cm();W||(W=m.yt_lt==="cold");if(W){c.loadType="cold";W=cm();m=SI();let r=Fx();const U=g.b("CSI_START_TIMESTAMP_MILLIS",0);U>0&&!g.a("embeds_web_enable_csi_start_override_killswitch")&&(r=U);r&&(Zu("srt",m.responseStart),W.prerender!==1&&sp(r));W=LSR();W>0&&Zu("fpt",W);W=SI();W.isPerformanceNavigationTiming&&Ep({performanceNavigationTiming:!0},void 0);Zu("nreqs",W.requestStart,void 0);Zu("nress",W.responseStart,void 0);Zu("nrese",W.responseEnd,void 0);W.redirectEnd-W.redirectStart> 0&&(Zu("nrs",W.redirectStart,void 0),Zu("nre",W.redirectEnd,void 0));W.domainLookupEnd-W.domainLookupStart>0&&(Zu("ndnss",W.domainLookupStart,void 0),Zu("ndnse",W.domainLookupEnd,void 0));W.connectEnd-W.connectStart>0&&(Zu("ntcps",W.connectStart,void 0),Zu("ntcpe",W.connectEnd,void 0));W.secureConnectionStart>=Fx()&&W.connectEnd-W.secureConnectionStart>0&&(Zu("nstcps",W.secureConnectionStart,void 0),Zu("ntcpe",W.connectEnd,void 0));iE&&"getEntriesByType"in iE&&EJ_();W=[];if(document.querySelector&& iE&&iE.getEntriesByName)for(K in a7)a7.hasOwnProperty(K)&&(m=a7[K],Z3y(K,m)&&W.push(m));var K=W;if(K.length>0){c.resourceInfo=[];for(var T of K)c.resourceInfo.push({resourceCache:T})}}Ep(c);yCK();gr(!0);T=g.b("TIMING_ACTION");g.DR("ytglobal.timingready_")&&T&&Gf()&&jI()&&LL()})()}; uE=function(){var Q={};Jz(()=>{Gf()&&g.Pm("aa",void 0,void 0);eI();g.vm();gr(!1);Q.cttAuthInfo&&(Qp().cttAuthInfo=Q.cttAuthInfo);g.uS("TIMING_AFT_KEYS",[]);Q.FW?g.lE({loadType:"hot"}):g.lE({loadType:"warm"});g.uS("TIMING_ACTION","");delete g.b("TIMING_INFO",{}).yt_lt;Jz(sp)(Q.startTime,void 0)})()}; g.CL=function(Q,c={}){Jz(()=>{g.zf(Q);var W=c.sampleRate;if(!g.a("web_csi_action_sampling_enabled")||W===void 0||W<=1)W=!1;else{var m=o7(Q);W=Yw(m)%W!==0}W&&(Qp(Q).actionDisabled=!0);Ab(Q||"").info.actionType=Q;c.cttAuthInfo&&(Qp(Q).cttAuthInfo=c.cttAuthInfo);g.uS(Q+"TIMING_ACTION",Q);Jz(sp)(c.startTime,Q);W={actionType:Bm(Q)};c.e3&&(W.previousAction=Bm(g.b("TIMING_ACTION")));(m=g.m7())&&m!=="UNDEFINED_CSN"&&(W.clientScreenNonce=m);g.lE(W,Q);gr(!0,Q)})()}; g.zf=function(Q){Jz(()=>{Gf(Q)&&g.Pm("aa",void 0,Q);eI(Q);g.vm(Q)})()}; Gf=function(Q){return Jz(()=>g.Mg("_start",Q))()}; g.lE=function(Q,c,W=!1){Jz(Ep)(Q,c,W)}; g.Pm=function(Q,c,W){return Jz(Zu)(Q,c,W)}; Jb=function(Q){Jz(sUm)("action_finished",Q,void 0)}; g.Mg=function(Q,c){return Jz(()=>{const W=mD(c);return Q in W})()}; b3_=function(Q){if(!g.a("universal_csi_network_ticks"))return"";Q=FW(Q)||"";const c=Object.keys(R7);for(let W=0;W{}; const c=R7[Q];return c?(g.k1(c),()=>{var W=g.a("universal_csi_network_ticks")?(W=jUd[Q])?g.k1(W):!1:!1;return W}):()=>{}}; g.k1=function(Q,c,W){return Jz(()=>{if(g.Mg(Q,W))return!1;g.Pm(Q,c,W);return!0})()}; g.Y1=function(Q,c,W){Jz(()=>{if(!Gf(W)||g.Mg(Q,W))return!1;g.Pm(Q,c,W);return!0})()}; O3_=function(){Jz(()=>{const Q=o7();requestAnimationFrame(()=>{setTimeout(()=>{Q===o7()&&g.Pm("ftl",void 0,void 0)},0)})})()}; g.pL=function(Q){if(Q.simpleText)return Q.simpleText;if(Q.runs){const c=[];for(const W of Q.runs)W.text&&c.push(W.text);return c.join("")}return""}; g.QF=function(Q){if(Q.simpleText)return Q=document.createTextNode(Q.simpleText),Q;const c=[];if(Q.runs)for(let U=0;U1E3&&g.PF(new g.Xr("IL Attach cache exceeded limit"))}r=UE(W,c);m9.has(r)?Iv(W,c):Ti.set(r, !0)}}m=m.filter(U=>{U.csn!==c?(U.csn=c,U=!0):U=!1;return U}); W={csn:c,parentVe:W.getAsJson(),childVes:g.v9(m,U=>U.getAsJson())}; c==="UNDEFINED_CSN"?XY("visualElementAttached",T,W):Q?hN("visualElementAttached",W,Q,T):g.MD("visualElementAttached",W,T)}; aYw=function(Q,c,W,m,K,T,r){AZ(W,c);m=co({cttAuthInfo:Kq(c)||void 0,automatedLogEventSource:r},c);W={csn:c,ve:W.getAsJson(),eventType:1};K&&(W.clientData=K);c==="UNDEFINED_CSN"?XY("visualElementShown",m,W):Q?hN("visualElementShown",W,Q,m):g.MD("visualElementShown",W,m)}; eG=function(Q,c,W,m=!1){const K=m?16:8;m=co({cttAuthInfo:Kq(c)||void 0,endOfSequence:m,automatedLogEventSource:void 0},c);W={csn:c,ve:W.getAsJson(),eventType:K};c==="UNDEFINED_CSN"?XY("visualElementHidden",m,W):Q?hN("visualElementHidden",W,Q,m):g.MD("visualElementHidden",W,m)}; G0n=function(Q,c,W,m,K,T){VF(Q,c,W,m,T)}; VF=function(Q,c,W,m,K){var T=void 0;AZ(W,c);T=T||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";K=co({cttAuthInfo:Kq(c)||void 0,automatedLogEventSource:K},c);W={csn:c,ve:W.getAsJson(),gestureType:T};m&&(W.clientData=m);c==="UNDEFINED_CSN"?XY("visualElementGestured",K,W):Q?hN("visualElementGestured",W,Q,K):g.MD("visualElementGestured",W,K)}; $SW=function(){let Q;Q=U1(16);const c=[];for(let W=0;W{g.Ov(c,W=>{AZ(W,Q);const m=co({cttAuthInfo:Kq(Q)||void 0,automatedLogEventSource:void 0},Q);W={csn:Q,ve:W.getAsJson(),eventType:4};Q==="UNDEFINED_CSN"?XY("visualElementShown",m,W):g.MD("visualElementShown",W,m)})})()}; lYK=function(Q,c){Jz(()=>{g.Ov(c,W=>{eG(void 0,Q,W)})})()}; na=function(){let Q=!1;try{Q=!!window.sessionStorage.getItem("session_logininfo")}catch{Q=!0}return(g.b("INNERTUBE_CLIENT_NAME")==="WEB"||g.b("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&Q}; Df=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.uS("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var Q;let W=um7;W||(W=document.querySelector("#persist_identity"));if(Q=W){var c=Q.src?(new URL(Q.src)).origin:"*";Q.contentWindow?.postMessage({action:"clear"},c)}}catch{}}; g.tZ=function(Q){Q&&(Q.startsWith("https://accounts.google.com/AddSession")?Df():Q.startsWith("https://accounts.google.com/ServiceLogin")?Df():Q.startsWith("https://myaccount.google.com")&&xN(Q).O.endsWith("/youtubeoptions")&&Df());if(g.b("LOGGED_IN",!0)&&na()){var c=g.b("VALID_SESSION_TEMPDATA_DOMAINS",[]);var W=g.Sf(window.location.href);W&&c.push(W);W=g.Sf(Q);g.hH(c,W)||!W&&g.z7(Q,"/")?(c=Es(Q),(c=dT(c))?(c=nq(c),c=(c=g.PG(c)||null)?g.Q3(c):{}):c=null):c=null;c==null&&(c={});W=c;var m=void 0;na()? (m||(m=g.b("LOGIN_INFO")),m?(W.session_logininfo=m,W=!0):W=!1):W=!1;W&&U3(Q,c)}}; Ho=function(Q,c={}){const W=g.b("EVENT_ID");W&&(c.ei||(c.ei=W));c&&U3(Q,c)}; g.i5=function(Q,c,W,m,K=!1){W&&U3(Q,W);W=g.xW(Q,g.B9)||g.NE;const T=Xi(W);Q!=T&&RY(Error(`Unsafe window.open URL: ${Q}`));Q=T;c=c||D7(Q).toString(36);try{if(K)return K=Q,K=g.si(K),g.tZ(K),y1(K,c,"attributionsrc")}catch(r){MA(r)}g.tZ(Q);return y1(W,c,m)}; z17=function(){var Q=window.location.href;if(g.a("kevlar_disable_theme_param"))return null;FW(Q);try{const c=g.WG(Q).theme;return h1w.get(c)||null}catch(c){}return null}; yF=function(Q,c){if(c.encryptedTokenJarContents&&(Q.W[c.encryptedTokenJarContents]=c,typeof c.expirationSeconds==="string")){const W=Number(c.expirationSeconds);setTimeout(()=>{delete Q.W[c.encryptedTokenJarContents]},W*1E3); Q.O&&$d("CONSISTENCY",c.encryptedTokenJarContents,W,void 0,!0)}}; SG=function(Q){return Q.localStorage===void 0?new Le("yt-client-location"):Q.localStorage}; g.sE=function(Q,c=!1){var W=g.b("INNERTUBE_CONTEXT");if(!W)return g.M(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};W=g.zp(W);g.a("web_no_tracking_params_in_shell_killswitch")||delete W.clickTracking;W.client||(W.client={});var m=W.client;m.clientName==="MWEB"&&m.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(m.clientFormFactor=g.b("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");m.screenWidthPoints=window.innerWidth;m.screenHeightPoints=window.innerHeight;m.screenPixelDensity= Math.round(window.devicePixelRatio||1);m.screenDensityFloat=window.devicePixelRatio||1;m.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var K=g.YF();var T="USER_INTERFACE_THEME_LIGHT";K.l0(165)?T="USER_INTERFACE_THEME_DARK":K.l0(174)?T="USER_INTERFACE_THEME_LIGHT":!g.a("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(T="USER_INTERFACE_THEME_DARK");K=z17()||T;m.userInterfaceTheme= K;if(!c){if(K=T5())m.connectionType=K;g.a("web_log_effective_connection_type")&&(K=rq())&&(W.client.effectiveConnectionType=K)}g.a("web_log_memory_total_kbytes")&&g.xx.navigator?.deviceMemory&&(W.client.memoryTotalKbytes=`${g.xx.navigator?.deviceMemory*1E6}`);if(g.a("web_gcf_hashes_innertube")){var r=GZ();r&&(K=r.coldConfigData,T=r.coldHashData,r=r.hotHashData,W.client.configInfo=W.client.configInfo||{},K&&(W.client.configInfo.coldConfigData=K),T&&(W.client.configInfo.coldHashData=T),r&&(W.client.configInfo.hotHashData= r))}K=g.WG(g.xx.location.href);!g.a("web_populate_internal_geo_killswitch")&&K.internalcountrycode&&(m.internalGeo=K.internalcountrycode);m.clientName==="MWEB"||m.clientName==="WEB"?(m.mainAppWebInfo||(m.mainAppWebInfo={}),m.mainAppWebInfo.graftUrl=g.xx.location.href,g.a("kevlar_woffle")&&FY.instance&&(K=FY.instance,m.mainAppWebInfo.pwaInstallabilityStatus=!K.W&&K.O?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),m.mainAppWebInfo.webDisplayMode=M1(),m.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):m.clientName==="TVHTML5"&&(!g.a("web_lr_app_quality_killswitch")&&(K=g.b("LIVING_ROOM_APP_QUALITY"))&&(m.tvAppInfo=Object.assign(m.tvAppInfo||{},{appQuality:K})),K=g.b("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(m.tvAppInfo=Object.assign(m.tvAppInfo||{},{certificationScope:K}));if(!g.a("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var U=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}U=void 0}U&&(m.timeZone=U)}(U=id())? m.experimentsToken=U:delete m.experimentsToken;m=y3();Zf.instance||(Zf.instance=new Zf);U=gy(Zf.instance.W);W.request={...W.request,internalExperimentFlags:m,consistencyTokenJars:U};!g.a("web_prequest_context_killswitch")&&(m=g.b("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(W.request.externalPrequestContext=m);U=g.YF();m=U.l0(58);U=U.get("gsml","");W.user={...W.user};m&&(W.user.enableSafetyMode=m);U&&(W.user.lockedSafetyMode=!0);g.a("warm_op_csn_cleanup")||c||!(c=g.m7())||(W.clientScreenNonce=c);Q&&(W.clickTracking= {clickTrackingParams:Q});if(Q=g.DR("yt.mdx.remote.remoteClient_"))W.remoteClient=Q;EE.getInstance().setLocationOnInnerTubeContext(W);try{var I=g.BG(),X=I.bid;delete I.bid;W.adSignalsInfo={params:[],bid:X};for(const [A,e]of Object.entries(I))I=A,X=e,W.adSignalsInfo.params?.push({key:I,value:`${X}`});if(W.client?.clientName==="TVHTML5"||W.client?.clientName==="TVHTML5_UNPLUGGED"){const A=g.b("INNERTUBE_CONTEXT");A.adSignalsInfo&&(W.adSignalsInfo.advertisingId=A.adSignalsInfo.advertisingId,W.adSignalsInfo.advertisingIdSignalType= "DEVICE_ID_TYPE_CONNECTED_TV_IFA",W.adSignalsInfo.limitAdTracking=A.adSignalsInfo.limitAdTracking)}}catch(A){g.M(A)}return W}; dn=function(Q){const c={"Content-Type":"application/json"};g.b("EOM_VISITOR_DATA")?c["X-Goog-EOM-Visitor-Id"]=g.b("EOM_VISITOR_DATA"):g.b("VISITOR_DATA")&&(c["X-Goog-Visitor-Id"]=g.b("VISITOR_DATA"));c["X-Youtube-Bootstrap-Logged-In"]=g.b("LOGGED_IN",!1);g.b("DEBUG_SETTINGS_METADATA")&&(c["X-Debug-Settings-Metadata"]=g.b("DEBUG_SETTINGS_METADATA"));Q!=="cors"&&((Q=g.b("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(c["X-Youtube-Client-Name"]=Q),(Q=g.b("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(c["X-Youtube-Client-Version"]= Q),(Q=g.b("CHROME_CONNECTED_HEADER"))&&(c["X-Youtube-Chrome-Connected"]=Q),(Q=g.b("DOMAIN_ADMIN_STATE"))&&(c["X-Youtube-Domain-Admin-State"]=Q),(Q=EE.getInstance().getXGeoHeader?.())&&(c["X-Geo"]=Q));(Q=g.b("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(c["X-YouTube-Lava-Device-Context"]=Q);return c}; La=function(Q){return()=>new Q}; C6d=function(Q){if(Q.length===1)return Q[0];var c=wn.UNKNOWN_INTERFACE;if(c){c=new RegExp(c);for(var W of Q)if(c.exec(W))return W}const m=[];Object.entries(wn).forEach(([K,T])=>{"UNKNOWN_INTERFACE"!==K&&m.push(T)}); W=new RegExp(m.join("|"));Q.sort((K,T)=>K.length-T.length); for(const K of Q)if(!W.exec(K))return K;return Q[0]}; b5=function(Q){return`/youtubei/v1/${C6d(Q)}`}; MWO=function(Q,c,W,m,K){if(jG.instance!==void 0){if(m=jG.instance,Q=[Q!==m.K,c!==m.MK,W!==m.A,K!==m.O,!1,!1,!1],Q.some(T=>T))throw new g.Xr("InnerTubeTransportService is already initialized",Q); }else jG.instance=new jG(Q,c,W,m,K)}; JCK=async function(Q,c,W){Q=await ak(Q.A.iM(c?.lP?.identity||pu,{sessionIndex:c?.lP?.sessionIndex}));return Promise.resolve({...dn(W),...Q})}; pW_=async function(Q,c,W,m=()=>{}){var K=c.config?.XG?.JN; if(K&&Q.O&&Q.O.has(K)&&!c.config?.XG?.disableCache){var T=await Q.O.get(K);if(T&&!T.isExpired())return m=gn(T),g.a("web_process_response_store_responses")&&!T.isProcessed()&&(OE(Q,m,c),await R13(Q.O,K)),Promise.resolve(m)}await k0n(c);(K=c.config?.requestKey)&&Q.W.has(K)?W=Q.W.get(K):(T=JSON.stringify(c.Md),c.wY={...c.wY,headers:{...(c.wY?.headers??{}),...W}},W={...c.wY},c.wY.method==="POST"&&(W={...W,body:T}),c.config?.KE&&g.Pm(c.config.KE),W=Q.MK.fetch(c.input,W,c.config),K&&Q.W.set(K,W));(W=await W)&& g.a("web_streaming_player")&&Array.isArray(W)&&(W=W[0].playerResponse);if(W&&"error"in W&&W?.error?.details){T=W.error.details;for(const r of T)(T=r["@type"])&&Ygn.indexOf(T)>-1&&(delete r["@type"],W=r)}K&&Q.W.has(K)&&Q.W.delete(K);c.config?.PZ&&g.Pm(c.config.PZ);OE(Q,W,c);c.config?.wp&&g.Pm(c.config.wp);m();return W||void 0}; g.fa=function(Q,c,W,m,K={lP:{identity:pu}}){let T=()=>{}; T=gJR(b3_(W));c.context||(c.context=g.sE(m,!0));return new g.gs(async r=>{var U=hJ(W);U=g.oK(U)?"same-origin":"cors";if(Q.A.F8){var I=Q.A.iM(K?.lP?.identity||pu,{sessionIndex:K?.lP?.sessionIndex});U={...dn(U),...I}}else U=await JCK(Q,K,U);I=hJ(W);var X={};g.a("json_condensed_response")&&(X.prettyPrint="false");I=g.TS(I,X);X={method:"POST",mode:g.oK(I)?"same-origin":"cors",credentials:g.oK(I)?"same-origin":"include"};var A={};const e={};for(const V of Object.keys(A))A[V]&&(e[V]=A[V]);Object.keys(e).length> 0&&(X.headers=e);r(pW_(Q,{input:I,wY:X,Md:c,config:K},U,T))})}; k0n=async function(Q){if(Q?.Md?.context){Q=Q.Md.context;for(const c of[])await c.gQ(Q)}}; OE=function(Q,c,W){if(c&&!c?.sequenceMetaData?.skipProcessing&&Q.j)for(const m of Q6m)Q.j[m]&&Q.j[m].handleResponse(c,W)}; gn=function(Q){return{...Q.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; R13=async function(Q,c){const W=Q.W.get(c);W&&(W.entryData.isProcessed=!0,await vo(Q,c,W.entryData))}; vo=async function(Q,c,W){var m=Q.O;if(W.expireTimestampMs){m=Number(W.expireTimestampMs)-Math.round((0,g.C)());const K=Nb("mweb_override_response_store_expiration_ms");K>0&&K{Q.remove(c)},m); Q.W.set(c,{entryData:W,timer:m})}; Gi=function(Q,c){if(Q=Q.W.get(c))return new av(Q.entryData)}; $0=function(Q,c){const W=Q.W.get(c);W&&(clearTimeout(W.timer),Q.W.delete(c))}; Po=function(Q,c,W){const m={...Q};for(const K of Object.keys(c)){const T=Q[K],r=c[K];if(r===void 0)delete m[K];else if(T===void 0)m[K]=r;else if(Array.isArray(r)&&Array.isArray(T))m[K]=W?[...T,...r]:r;else if(!Array.isArray(r)&&g.iw(r)&&!Array.isArray(T)&&g.iw(T))m[K]=Po(T,r,W);else if(typeof r===typeof T)m[K]=r;else return c=new g.Xr("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:K,CS:T,updateValue:r}),g.M(c),Q}return m}; l5=function(Q,c){return Q.W.length===0?!1:(Q=Q.W[Q.W.length-1])&&Q.buffer===c.buffer&&Q.byteOffset+Q.length===c.byteOffset}; u5=function(Q){Q.j=void 0;Q.O=0;Q.A=0}; hZ=function(Q,c){for(const W of c.W)Q.append(W)}; zi=function(Q,c,W){let {dD:m,Bc:K}=Q.split(c);({dD:m}=K.split(W));return m}; Ca=function(Q,c,W){Q.isFocused(c);return c-Q.A+W<=Q.W[Q.O].length}; ME=function(Q){if(!Q.j){const c=Q.W[Q.O];Q.j=new DataView(c.buffer,c.byteOffset,c.length)}return Q.j}; JZ=function(Q,c=0,W=-1){if(!Q.totalLength||!W)return new DataView(new ArrayBuffer(0));W<0&&(W=Q.totalLength-c);Q.focus(c);if(!Ca(Q,c,W)){var m=Q.O,K=Q.A;Q.focus(c+W-1);K=new Uint8Array(Q.A+Q.W[Q.O].length-K);let T=0;for(let r=m;r<=Q.O;r++)K.set(Q.W[r],T),T+=Q.W[r].length;Q.W.splice(m,Q.O-m+1,K);u5(Q);Q.focus(c)}m=Q.W[Q.O];return new DataView(m.buffer,m.byteOffset+c-Q.A,W)}; Rv=function(Q,c=0,W=-1){Q=JZ(Q,c,W);return new Uint8Array(Q.buffer,Q.byteOffset,Q.byteLength)}; k0=function(Q,c=0,W=-1){Q=Rv(Q,c,W);c=new Uint8Array(Q.length);try{c.set(Q)}catch(m){for(W=0;W>10;K=56320|K&1023}W1[T++]=K}K=String.fromCharCode.apply(String, W1);T<1024&&(K=K.substring(0,T));W.push(K)}return W.join("")}; TW=function(Q,c){if(K2?.encodeInto){const {read:m,written:K}=K2.encodeInto(Q,c);return m>6|192:((K&64512)===55296&&m+1>18|240,c[W++]=K>>12&63|128):c[W++]=K>>12|224,c[W++]=K>>6&63|128),c[W++]=K&63|128)}return W}; oH=function(Q){if(K2)return K2.encode(Q);let c=new Uint8Array(Math.ceil(Q.length*1.2)),W=TW(Q,c);c.lengthW&&(c=c.subarray(0,W));return c}; IH=function(Q,c){Q=Q instanceof Uint8Array?new rK([Q]):Q;return c(new U8(Q))}; X6=function(Q){let c=Y0(Q.W,Q.pos);++Q.pos;if(c<128)return c;let W=c&127,m=1;for(;c>=128;)c=Y0(Q.W,Q.pos),++Q.pos,m*=128,W+=(c&127)*m;return W}; AK=function(Q,c){let W=Q.O;for(Q.O=-1;Q.pos+1<=Q.W.totalLength;){W<0&&(W=X6(Q));var m=W>>3;const K=W&7;if(m===c)return!0;if(m>c){Q.O=W;break}W=-1;switch(K){case 0:X6(Q);break;case 1:Q.pos+=8;break;case 2:m=X6(Q);Q.pos+=m;break;case 5:Q.pos+=4}}return!1}; e_=function(Q,c){if(AK(Q,c))return X6(Q)}; Vj=function(Q,c){if(AK(Q,c))return c=Rv(Q.W,Q.pos,8),Q.pos+=8,(new DataView(c.buffer,c.byteOffset,c.byteLength)).getFloat64(0,!0)}; B1=function(Q,c){if(AK(Q,c))return!!X6(Q)}; x4=function(Q,c){if(AK(Q,c)){c=X6(Q);var W=Rv(Q.W,Q.pos,c);Q.pos+=c;return W}}; qQ=function(Q,c){if(Q=x4(Q,c))return g.mU(Q)}; n2=function(Q,c,W){if(Q=x4(Q,c))return W(new U8(new rK([Q])))}; D1=function(Q,c){const W=[];for(;AK(Q,c);)W.push(X6(Q));return W.length?W:void 0}; tK=function(Q,c,W){const m=[];let K;for(;K=x4(Q,c);)m.push(W(new U8(new rK([K]))));return m.length?m:void 0}; H1=function(Q,c){Q=new Uint8Array(Q);c&&Q.set(c);return Q}; g.iL=function(Q,c){const W=new NQ(4096);c(W,Q);return new Uint8Array(W.W.buffer,W.W.byteOffset,W.pos)}; yj=function(Q,c){c=Q.pos+c;if(!(Q.W.length>=c)){for(var W=Q.W.length*2;W268435455){yj(Q,4);let W=c&1073741823;for(let m=0;m<4;m++)Q.view.setUint8(Q.pos,W&127|128),W>>=7,Q.pos+=1;c=Math.floor(c/268435456)}for(yj(Q,4);c>127;)Q.view.setUint8(Q.pos,c&127|128),c>>=7,Q.pos+=1;Q.view.setUint8(Q.pos,c);Q.pos+=1}; F6=function(Q,c,W){W!==void 0&&(S_(Q,c*8),S_(Q,W))}; Z1=function(Q,c,W){W!==void 0&&F6(Q,c,W?1:0)}; g.E8=function(Q,c,W){W!==void 0&&(S_(Q,c*8+2),c=W.length,S_(Q,c),yj(Q,c),Q.W.set(W,Q.pos),Q.pos+=c)}; s8=function(Q,c,W=2){S_(Q,c*8+2);Q.O.push(Q.pos);Q.O.push(W);Q.pos+=W}; dK=function(Q){let c=Q.O.pop(),W=Q.O.pop(),m=Q.pos-W-c;for(;c--;){const K=c?128:0;Q.view.setUint8(W++,m&127|K);m>>=7}}; g.L2=function(Q,c,W){W!==void 0&&(s8(Q,c,Math.ceil(Math.log2(W.length*4+2)/7)),yj(Q,W.length*1.2),c=TW(W,Q.W.subarray(Q.pos)),Q.pos+c>Q.W.length&&(yj(Q,c),c=TW(W,Q.W.subarray(Q.pos))),Q.pos+=c,dK(Q))}; wK=function(Q,c,W,m,K=3){W&&(s8(Q,c,K),m(Q,W),dK(Q))}; j_=function(Q){var c=new U8(new rK([lm(decodeURIComponent(Q))]));Q=qQ(c,2);c=e_(c,4);const W=bL[c];if(typeof W==="undefined")throw Q=new g.Xr("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:c}),g.M(Q),Q;return{Uj:c,entityType:W,entityId:Q}}; O8=function(Q,c){const W=new NQ;g.E8(W,2,oH(Q));Q=gK[c];if(typeof Q==="undefined")throw c=new g.Xr("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:c}),g.M(c),c;F6(W,4,Q);F6(W,5,1);c=new Uint8Array(W.W.buffer,W.W.byteOffset,W.pos);return encodeURIComponent(g.vb(c,0))}; f2=function(Q){Q=Q.key||Q.id;if(!Q)throw Error("Entity key is missing");return Q}; v1=function(Q,c,W,m){if(m===void 0){const {[W]:K,...T}=Q[c]||{};return{...Q,[c]:T}}return{...Q,[c]:{...Q[c],[W]:m}}}; aH=function(Q,c,W,m,K){const T=Q[c]||{},r=T[W];if(!r&&!g.a("web_enable_entity_upsert_on_update"))return Q;m=Po(r||{},m,K==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...Q,[c]:{...T,[W]:m}}}; W4d=function(Q={},c){switch(c.type){case "ENTITY_LOADED":return c.payload.reduce((W,m)=>{const K=m.options?.persistenceOption;if(K&&K!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&K!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return W;if(!m.entityKey)return g.M(Error("Missing entity key")),W;if(m.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!m.payload)return m=new g.Xr("REPLACE entity mutation is missing a payload",{entityKey:m.entityKey}),g.M(m),W;var T=b7(m.payload);return v1(W,T,m.entityKey,m.payload[T])}if(m.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{m=m.entityKey;try{const r=j_(m).entityType;T=v1(W,r,m);break a}catch(r){if(r instanceof Error){m=new g.Xr("Failed to deserialize entity key",{entityKey:m,originalMessage:r.message});g.M(m);T=W;break a}throw r;}T=void 0}return T}if(m.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!m.payload)return m=new g.Xr("UPDATE entity mutation is missing a payload",{entityKey:m.entityKey}),g.M(m),W;T=b7(m.payload);return aH(W,T,m.entityKey,m.payload[T],m.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return W}, Q); case "REPLACE_ENTITY":return v1(Q,c.payload.entityType,c.payload.key,c.payload.h0);case "REPLACE_ENTITIES":return Object.keys(c.payload).reduce((W,m)=>{const K=c.payload[m];return Object.keys(K).reduce((T,r)=>v1(T,m,r,K[r]),W)},Q); case "UPDATE_ENTITY":return aH(Q,c.payload.entityType,c.payload.key,c.payload.h0,c.payload.WX);default:return Q}}; my_=function(){if(GW)return GW();GW=t9("PersistentEntityStoreDb",{E5:{EntityStore:{E8:1},EntityAssociationStore:{E8:2}},shared:!1,upgrade(Q,c){c(1)&&Jp(z5(Q,"EntityStore",{keyPath:"key"}),"entityType","entityType");c(2)&&(Q=z5(Q,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),Jp(Q,"byParentEntityKey","parentEntityKey"),Jp(Q,"byChildEntityKey","childEntityKey"))},version:3});return GW()}; K4y=function(Q){return Ku(my_(),Q)}; $4=function(Q){return window.Int32Array?new Int32Array(Q):Array(Q)}; C2=function(Q){const c=Q.key;let W=Q.counter[0]^c[0],m=Q.counter[1]^c[1],K=Q.counter[2]^c[2],T=Q.counter[3]^c[3];for(var r=3;r>=0&&!(Q.counter[r]=-~Q.counter[r]);r--);let U,I,X=4;for(;X<40;)r=P1[W>>>24]^lL[m>>16&255]^uL[K>>8&255]^hK[T&255]^c[X++],U=P1[m>>>24]^lL[K>>16&255]^uL[T>>8&255]^hK[W&255]^c[X++],I=P1[K>>>24]^lL[T>>16&255]^uL[W>>8&255]^hK[m&255]^c[X++],T=P1[T>>>24]^lL[W>>16&255]^uL[m>>8&255]^hK[K&255]^c[X++],W=r,m=U,K=I;Q=Q.O;r=c[40];Q[0]=zW[W>>>24]^r>>>24;Q[1]=zW[m>>16&255]^r>>16&255;Q[2]= zW[K>>8&255]^r>>8&255;Q[3]=zW[T&255]^r&255;r=c[41];Q[4]=zW[m>>>24]^r>>>24;Q[5]=zW[K>>16&255]^r>>16&255;Q[6]=zW[T>>8&255]^r>>8&255;Q[7]=zW[W&255]^r&255;r=c[42];Q[8]=zW[K>>>24]^r>>>24;Q[9]=zW[T>>16&255]^r>>16&255;Q[10]=zW[W>>8&255]^r>>8&255;Q[11]=zW[m&255]^r&255;r=c[43];Q[12]=zW[T>>>24]^r>>>24;Q[13]=zW[W>>16&255]^r>>16&255;Q[14]=zW[m>>8&255]^r>>8&255;Q[15]=zW[K&255]^r&255}; RH=function(){if(!MQ&&!g.Id){if(JK)return JK;JK=window.crypto?.subtle;if(JK?.importKey&&JK?.sign&&JK?.encrypt)return JK;JK=void 0}}; TDR=async function(Q,c,W){Q.W||(Q.W=await Q.O.importKey("raw",Q.A,{name:"AES-CTR"},!1,["encrypt"]));Q=await Q.O.encrypt({name:"AES-CTR",counter:W,length:128},Q.W,c);return new Uint8Array(Q)}; k4=function(Q){Q.W=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];Q.U=[];Q.U.length=64;Q.j=0;Q.O=0}; p2=function(Q,c,W){const m=Q.U;let K=Q.W[0],T=Q.W[1],r=Q.W[2],U=Q.W[3],I=Q.W[4],X=Q.W[5],A=Q.W[6],e=Q.W[7],V,B,t;for(let S=0;S<64;)S<16?(m[S]=t=c[W]<<24|c[W+1]<<16|c[W+2]<<8|c[W+3],W+=4):(V=m[S-2],B=m[S-15],t=m[S-7]+m[S-16]+((V>>>17|V<<15)^(V>>>19|V<<13)^V>>>10)+((B>>>7|B<<25)^(B>>>18|B<<14)^B>>>3),m[S]=t),V=e+Y4[S]+t+((I>>>6|I<<26)^(I>>>11|I<<21)^(I>>>25|I<<7))+(I&X^~I&A),B=((K>>>2|K<<30)^(K>>>13|K<<19)^(K>>>22|K<<10))+(K&T^K&r^T&r),e=V+B,U+=V,S++,S<16?(m[S]=t=c[W]<<24|c[W+1]<<16|c[W+2]<<8|c[W+3], W+=4):(V=m[S-2],B=m[S-15],t=m[S-7]+m[S-16]+((V>>>17|V<<15)^(V>>>19|V<<13)^V>>>10)+((B>>>7|B<<25)^(B>>>18|B<<14)^B>>>3),m[S]=t),V=A+Y4[S]+t+((U>>>6|U<<26)^(U>>>11|U<<21)^(U>>>25|U<<7))+(U&I^~U&X),B=((e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10))+(e&K^e&T^K&T),A=V+B,r+=V,S++,S<16?(m[S]=t=c[W]<<24|c[W+1]<<16|c[W+2]<<8|c[W+3],W+=4):(V=m[S-2],B=m[S-15],t=m[S-7]+m[S-16]+((V>>>17|V<<15)^(V>>>19|V<<13)^V>>>10)+((B>>>7|B<<25)^(B>>>18|B<<14)^B>>>3),m[S]=t),V=X+Y4[S]+t+((r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<< 7))+(r&U^~r&I),B=((A>>>2|A<<30)^(A>>>13|A<<19)^(A>>>22|A<<10))+(A&e^A&K^e&K),X=V+B,T+=V,S++,S<16?(m[S]=t=c[W]<<24|c[W+1]<<16|c[W+2]<<8|c[W+3],W+=4):(V=m[S-2],B=m[S-15],t=m[S-7]+m[S-16]+((V>>>17|V<<15)^(V>>>19|V<<13)^V>>>10)+((B>>>7|B<<25)^(B>>>18|B<<14)^B>>>3),m[S]=t),V=I+Y4[S]+t+((T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7))+(T&r^~T&U),B=((X>>>2|X<<30)^(X>>>13|X<<19)^(X>>>22|X<<10))+(X&A^X&e^A&e),t=e,e=U,U=t,t=A,A=r,r=t,t=X,X=T,T=t,I=K+V,K=V+B,S++;Q.W[0]=K+Q.W[0]|0;Q.W[1]=T+Q.W[1]|0;Q.W[2]=r+Q.W[2]| 0;Q.W[3]=U+Q.W[3]|0;Q.W[4]=I+Q.W[4]|0;Q.W[5]=X+Q.W[5]|0;Q.W[6]=A+Q.W[6]|0;Q.W[7]=e+Q.W[7]|0}; QL=function(Q){const c=new Uint8Array(32);var W=64-Q.O;Q.O>55&&(W+=64);const m=new Uint8Array(W);m[0]=128;let K=Q.j*8;for(let T=1;T<9;T++){const r=K%256;m[W-T]=r;K=(K-r)/256}Q.update(m);for(W=0;W<8;W++)c[W*4]=Q.W[W]>>>24,c[W*4+1]=Q.W[W]>>>16&255,c[W*4+2]=Q.W[W]>>>8&255,c[W*4+3]=Q.W[W]&255;k4(Q);return c}; cu=function(Q,c,W){Q=new oH3(Q.W);Q.update(c);Q.update(W);c=QL(Q);Q.update(Q.K);Q.update(c);c=QL(Q);Q.reset();return c}; rsO=async function(Q,c,W){Q.W||(Q.W=await Q.O.importKey("raw",Q.A,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const m=new Uint8Array(c.length+W.length);m.set(c);m.set(W,c.length);Q=await Q.O.sign({name:"HMAC",hash:"SHA-256"},Q.W,m);return new Uint8Array(Q)}; Icy=async function(Q,c,W,m){Q.O||(Q.O=new Uy7(Q.W,m));return rsO(Q.O,c,W)}; mY=function(Q,c,W){Q.A||(Q.A=new Wu(Q.W));return cu(Q.A,c,W)}; Xwd=async function(Q,c,W){const m=RH();if(m)try{return await Icy(Q,c,W,m)}catch(K){return g.PF(K),MQ=!0,mY(Q,c,W)}else return mY(Q,c,W)}; Asd=function(Q){return Q instanceof Error?new Kp("UNKNOWN_ENCODE_ERROR",{originalMessage:Q.message}):new Kp("UNKNOWN_ENCODE_ERROR")}; eB7=function(Q){return Q instanceof Error?new Kp("UNKNOWN_DECODE_ERROR",{originalMessage:Q.message}):new Kp("UNKNOWN_DECODE_ERROR")}; Tr=function(Q,c){Q=Q instanceof Kp?Q:c(Q);g.M(Q);throw Q;}; oQ=function(Q){Q=(new TextEncoder).encode(Q).subarray(0,16);const c=new Uint8Array(16);c.set(Q);return c}; BDn=function(){const Q=Vyd.videoPlaybackPositionEntity;if(Q)return Q;g.PF(new g.Xr("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; Uh=function(Q,c){a:{Q=r$(Q.A,c.version);try{var W=Q.O(c.data,c.key);break a}catch(m){Tr(m,eB7)}W=void 0}return W}; xyW=function(Q,c){return SZO(Q.W.objectStore("EntityStore").index("entityType"),IDBKeyRange.only(c)).then(W=>W.map(m=>Uh(Q,m)))}; nHw=function(Q,c){const W=f2(c);return IQ(Q,W).then(()=>qV3(Q,c))}; Xw=function(Q,c,W){let m=Q.O[W];m||(m=new Set,Q.O[W]=m);m.add(c)}; Dyy=function(Q,c){const W=f2(c),m=r$(Q.A,1),K={...c};return Q.W.objectStore("EntityStore").get(W).then(T=>{if(T){if(T.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");K.entityMetadata||(T=Uh(Q,T),K.entityMetadata=T.entityMetadata)}}).then(()=>{a:{try{var T=m.A(K,W); break a}catch(r){Tr(r,Asd)}T=void 0}T={key:W,entityType:"videoPlaybackPositionEntity",data:T,version:1};return wq.all([Q.W.objectStore("EntityStore").put(T),nHw(Q,K)])}).then(()=>{Xw(Q,W,"videoPlaybackPositionEntity"); return W})}; Ar=function(Q,c){const W=j_(c).entityType;return wq.all([Q.W.objectStore("EntityStore").delete(c),IQ(Q,c)]).then(()=>{Xw(Q,c,W)})}; IQ=function(Q,c){return Q.W.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(c))}; tyx=function(Q,c){c=c.map(W=>Ar(Q,W)); return wq.all(c).then(()=>{})}; qV3=function(Q,c){const W=f2(c);var m=BDn();if(!m)return wq.resolve([]);c=new m(c);Q=Q.W.objectStore("EntityAssociationStore");m=[];for(const K of c.O())m.push(Q.put({parentEntityKey:W,childEntityKey:K}));return wq.all(m).then(K=>K.map(T=>T[1]))}; r$=function(Q,c=0){Q=Q.W[c];if(!Q)throw c=new Kp("INVALID_ENCODER_VERSION",{CN:c}),g.M(c),c;return Q}; eE=function(Q,c){for(const W of Q.observers)W(c)}; VL=async function(Q,c,W){var m=await K4y(Q.token);let K;c=await uB(m,["EntityStore","EntityAssociationStore"],c,T=>{K=new HUy(T,Q.W);return W(K)}); K&&(m=K.O,Object.keys(m).length>0&&(Q.channel.postMessage(m),eE(Q,m)));return c}; NDm=function(Q,c){return VL(Q,{mode:"readwrite",sG:!0},W=>Dyy(W,c))}; iU7=function(Q,c){return VL(Q,{mode:"readwrite",sG:!0},W=>Ar(W,c))}; ysw=function(Q,c){return VL(Q,{mode:"readwrite",sG:!0},W=>tyx(W,c))}; Bu=function(Q,c){return VL(Q,{mode:"readonly",sG:!0},W=>xyW(W,c))}; ZU0=async function(){try{const c=await g.BY();if(c&&I9()&&typeof g.xx.BroadcastChannel!=="undefined"){var Q=new SVR;return new F47(c,Q)}}catch(c){c instanceof Error&&g.M(c)}}; xh=function(){const Q=XMLHttpRequest.prototype.fetch;return!!Q&&Q.length===3}; np=function(Q,c,W){if(!g.a("state_tags_killswitch")){var m=new qp(c);if((m.W?.stateTagsModified||[]).length>0){var K=Q.W.rB();for(var T of K){var r=Gi(Q.W,T);if(r){a:{K=m.W?.stateTagsModified||[];r=(new qp(gn(r))).W?.relevantStateTags||[];for(var U of r)if(U.stateTag!=null&&K.includes(U.stateTag)&&U.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){K=!0;break a}K=!1}K&&$0(Q.W,T)}}}}m=c.responseContext?.maxAgeSeconds;if(W&&m&&Number(m)>0){m=Number(m)*1E3;T=Math.round((0,g.C)());U= T.toString();c={innertubeResponse:c,serverDateTimestampMs:U,lastModifiedTimestampMs:U,expireTimestampMs:(T+m).toString(),isProcessed:!0};if(m=g.b("INNERTUBE_CONTEXT_CLIENT_NAME"))c.clientName=m;Q.W.put(W,new av(c))}}; EHK=function(Q,c,W){if(Q.W){const m=FW(Gy(c,"key"))||"/UNKNOWN_PATH";Q.W.start(m)}Q=W;g.a("wug_networking_gzip_request")&&(Q=mfm(W));return new window.Request(c,Q)}; tr=async function(Q,c,W,m,K){const {value:T,done:r}=await c.read();if(r)return Q.W?.success(),m;let U;try{U=W.parse(T)}catch(I){throw new D0("Failed to parse streaming response",T);}if(U!=null)for(const I of U)m.push(I),K?.(I);return tr(Q,c,W,m,K)}; Lp=function(Q,c,W){if(!Hu){const r=g.y5();g.Dw(r,{W1:Np,qf:ig});if(W?.pK){g.Dw(r,{W1:yL,oU:g.b("INNERTUBE_CONTEXT_CLIENT_NAME",W.clientInterface)});g.Dw(r,{W1:SE,oU:5184E6});g.Dw(r,{W1:Fw,qf:s6x,[g.tE]:[yL,SE]});g.Dw(r,{W1:Z0,qf:Eh});var m=r.resolve(Z0),K=window;if(K.ytInitialVideoId){var T=K.ytInitialVideoId;K.ytInitialPlayerResponse&&np(m,K.ytInitialPlayerResponse,zS("player",{videoId:T}));K.ytInitialWatchNextResponse&&np(m,K.ytInitialWatchNextResponse,zS("next",{videoId:T}));K.ytInitialReelItemWatchResponse&& np(m,K.ytInitialReelItemWatchResponse,zS("reel_item_watch",{videoId:T}))}}m={e6:{feedbackEndpoint:La(dyX),modifyChannelNotificationPreferenceEndpoint:La(L43),playlistEditEndpoint:La(wwm),shareEntityEndpoint:La(sh),subscribeEndpoint:La(bUd),unsubscribeEndpoint:La(j6w),webPlayerShareEntityServiceEndpoint:La(gH7)}};K=EE.getInstance();T={};K&&(T.client_location=K);W?.pK&&(K=r.resolve(Z0),T.store=K);Q===void 0&&(Q=RO());c===void 0&&(c=r.resolve(Np));MWO(m,c,Q,T,W?.pK?r.resolve(Fw):void 0);g.Dw(r,{W1:d$, oU:jG.instance});Hu=r.resolve(d$)}return Hu}; w$=function(Q){const c={};Q=Q.split("&");for(const W of Q)Q=W.split("="),Q.length===2&&(c[Q[0]]=Q[1]);return c}; OUK=async function(){var Q=window;await g.zy(g.bg());const c=Q.bgevmc;if(!c)throw Error("BGE Controls not exposed");return{pause:()=>{c.p()}, resume:()=>{c.r()}, checkForRefresh:()=>c.cr()}}; g.bg=function(){return g.a("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; jE=function(Q){window.bgens=Q}; fc7=function(){return new Promise(Q=>{const c=window;c.ntpevasrs!==void 0?Q(new g$(c.ntpevasrs)):(c.ntpqfbel===void 0&&(c.ntpqfbel=[]),c.ntpqfbel.push(W=>{Q(new g$(W))}))})}; vu=function(){if(g.Ad()){var Q=g.b("PLAYER_VARS",{});if(g.l7(Q,"privembed",!1)!="1"&&!g.Hx(Q)){var c=()=>{Oh=!0;"google_ad_status"in window?g.uS("DCLKSTAT",1):g.uS("DCLKSTAT",2)}; try{const W=S4(document);k3(fp,c,W)}catch(W){}vH7.push(lQ.EV(()=>{if(!(Oh||"google_ad_status"in window)){try{if(fp.toString()&&c){var W=`${FK(c)}`,m=pe[W];m&&Ce(m)}}catch(K){}Oh=!0;g.uS("DCLKSTAT",3)}},5E3))}}}; aQ=function(){const Q=Number(g.b("DCLKSTAT",0));return isNaN(Q)?0:Q}; Gr=function(Q,c){Q.W=c}; acW=async function(Q){let c;if(g.xx.ytAtP&&!g.a("ytatp_ks")){var W=await g.xx.ytAtP;delete g.xx.ytAtP;let K=W?.R;c=W?.T;K?Q.O.W(1,Q.A++):(Q.O.W(2,Q.A++),W=await $h(Q,Pu(c,null)),K=JSON.stringify(W));g.xx.ytAtRC?g.xx.ytAtRC(K):g.PF(Error("ytAtRC not defined for ytAtP."))}else g.xx.ytAtRC?eC(async()=>{c=g.xx.ytAtT;delete g.xx.ytAtT;if(g.xx.ytAtRC){Q.O.W(2,Q.A++);var K=await $h(Q,Pu(c,null));g.xx.ytAtRC&&g.xx.ytAtRC(JSON.stringify(K))}else Q.O.W(6,Q.A++)},2,Nb("att_init_delay",0)):(c=g.xx.ytAtT,delete g.xx.ytAtT, Q.O.W(1,Q.A++)); W=await fc7();W.bindInnertubeChallengeFetcher(K=>{Q.O.W(3,Q.A++);return $h(Q,Pu(c,K))}); W.registerChallengeFetchedCallback(K=>{K=K.challenge;if(!K)throw Error("BGE_MACR");K={challenge:K,qE:w$(K),HJ:m,bgChallenge:new hf};K=Promise.resolve(K);Q.W=K}); const m=await g.zy(g.bg());W=W.getLatestChallengeResponse().challenge;if(!W)throw Error("BGE_MACIL");return{challenge:W,qE:w$(W),HJ:m,bgChallenge:new hf}}; ug=async function(Q){var c=Pu(void 0,aw().W);try{var W=await Gsd(Q,c)}catch(U){return g.PF(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),lg(Q,864E5),{challenge:"",qE:{},HJ:void 0,bgChallenge:void 0}}c=W.vP;const m=W.Nt;lg(Q,(Number(m.t)||7200)*1E3);Q=void 0;if("c1a"in m&&W.bgChallenge){W=W.bgChallenge;var K=new hf;if(W.interpreterJavascript){var T=fO(W.interpreterJavascript);T=dZ(T).toString();var r=new $E;BW(r,6,T);K3(K,$E,1,r,XQ)}else W.interpreterUrl&& (T=vJ(W.interpreterUrl),T=Uv(T).toString(),r=new PN,BW(r,4,T),K3(K,PN,2,r,XQ));W.interpreterHash&&xJ(K,3,W.interpreterHash,XQ);W.program&&xJ(K,4,W.program,XQ);W.globalName&&xJ(K,5,W.globalName,XQ);W.clientExperimentsStateBlob&&xJ(K,7,W.clientExperimentsStateBlob,XQ);try{await ln(aw(),K)}catch(U){return g.PF(U),{challenge:c,qE:m,HJ:Q,bgChallenge:K}}try{Q=new QG({challenge:K,ym:{bl:"aGIf"}}),await Q.Cf}catch(U){g.PF(U),Q=void 0}}return{challenge:c,qE:m,HJ:Q,bgChallenge:K}}; $h=async function(Q,c){const W=Q.C;if(!W||W.UR())return hr(Q,c);g.Y1("att_pna",void 0,"attestation_challenge_fetch");return new Promise(m=>{W.lY("publicytnetworkstatus-online",()=>{hr(Q,c).then(m)})})}; Gsd=async function(Q,c){let W=void 0,m=0;for(;m<5;){if(m>0){const K=1E3*Math.pow(2,m-1)+Math.random()*1E3;await new Promise(T=>{g.VN(0,()=>{T(void 0)},K)})}try{Q.O.W(4,Q.A++); const K=await $h(Q,c);return $ym(K)}catch(K){W=K,K instanceof Error&&g.PF(K)}m++}throw W;}; lg=function(Q,c){const W=Date.now()+c,m=async()=>{const K=W-Date.now();K<1E3?await PFK(Q):eC(m,0,Math.min(K,6E4))}; m()}; hr=async function(Q,c){jE(2);try{const W=await $h(Q.network,c);W?W.challenge&&!W.bgChallenge?jE(1):jE(4):jE(3);return W}catch(W){jE(3)}}; $ym=function(Q){if(!Q)throw Error("Fetching Attestation challenge returned falsy");if(!Q.challenge)throw Error("Missing Attestation challenge");const c=Q.challenge,W=w$(c);if("c1a"in W&&(!Q.bgChallenge||!Q.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...Q,vP:c,Nt:W}}; PFK=async function(Q){const c=await Promise.race([Q.W,null]);var W=ug(Q);Q.W=W;c?.HJ?.dispose()}; lc0=function(Q,c){return new Promise(W=>{g.VN(0,()=>{W(c())},Q)})}; Pu=function(Q,c){const W={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};Q&&(W.eacrToken=Q);c&&(W.interpreterHash=c);return W}; zr=function(){return new Promise(Q=>{const c=window;c.attmp!==void 0?Q(c.attmp):(c.attmq===void 0&&(c.attmq=[]),c.attmq.push(W=>{Q(W)}))})}; g.Jr=async function(Q,c){if(Cp()){var W=window;return W.attmp!==void 0?W.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",Q,c):(await zr()).s("ENGAGEMENT_TYPE_PLAYBACK",Q,c)}return(W=(W=g.DR("yt.aba.att"))?W:Mp.instance!==void 0?Mp.instance.j.bind(Mp.instance):null)?W("ENGAGEMENT_TYPE_PLAYBACK",Q,c):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.RQ=async function(){if(Cp())return window.attmp===void 0?!1:(await zr()).ir();var Q;return(Q=(Q=g.DR("yt.aba.att2"))?Q:Mp.instance!==void 0?Mp.instance.K.bind(Mp.instance):null)?Q():Promise.resolve(!1)}; Cp=function(){return(g.a("attmusi")||g.a("attmusiw"))&&g.a("attmusi_ue")}; kh=function(Q,c){var W=g.DR("ytDebugData.callbacks");W||(W={},g.qX("ytDebugData.callbacks",W));if(g.a("web_dd_iu")||uv_.includes(Q))W[Q]=c}; zB7=async function(Q,c){c={context:g.sE(),settingItemIds:c};const W=b5(hBm);Q=await g.fa(Q,c,W);if(!Q||Q.errorMetadata)Yh("GetSettingValuesRequest",Q);else return Q.settingValues}; Myw=async function(Q,c,W){c={context:g.sE(),settingItemId:c,newValue:W};W=b5(CF3);(Q=await g.fa(Q,c,W))&&!Q.errorMetadata||Yh("SetSettingRequest",Q)}; Yh=function(Q,c){c?c.errorMetadata&&g.PF(new g.Xr(`${Q} failed with status ${c.errorMetadata.status}`)):g.PF(new g.Xr(`${Q} failed with empty response`))}; Jsn=function(Q,c,W,m,K,T){W?(Q.g6(2),k3($u(W),()=>{if(window.trayride)pp(Q,m,K);else{Q.g6(3);const r=Y3(W),U=document.getElementById(r);U&&(Rx(r),U.parentNode.removeChild(U));g.PF(new g.Xr("BL:ULB",`${W}`))}},T)):c?(T=g.ej("SCRIPT"),c instanceof Fi?(T.textContent=dZ(c),wZ(T)):T.textContent=c,T.nonce=S4(document),document.head.appendChild(T),document.head.removeChild(T),window.trayride?pp(Q,m,K):(Q.g6(4),g.PF(new g.Xr("BL:ULBJ")))):g.PF(new g.Xr("BL:ULV"))}; pp=function(Q,c,W){Q.g6(5);const m=!!Q.jW&&RB7.includes(g.Sf(Q.jW)||"");try{const K=new QG({program:c,globalName:"trayride",ym:{disable:!g.a("att_web_record_metrics")||!g.a("att_skip_metrics_for_cookieless_domains_ks")&&m,bl:"aGIf"}});K.Cf.then(()=>{Q.g6(6);W&&W(c)}); Q.W(K)}catch(K){Q.g6(7),K instanceof Error&&g.PF(K)}}; Qu=function(){const Q=g.DR("yt.abuse.playerAttLoader");return Q&&["bgvma","bgvmb","bgvmc"].every(c=>c in Q)?Q:null}; ksX=function(Q){switch(Q){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.tH(Q,"unknown result type")}}; g.cl=function(Q){return Q?.layoutId!=null&&Q?.layoutType!=null}; g.UK=function(Q){if(!g.cl(Q.adLayoutMetadata))return!1;Q=Q.renderingContent;return g.l(Q,g.Wl)||g.l(Q,g.m3)||g.l(Q,g.Ko)||g.l(Q,g.Th)||g.l(Q,g.o8)||g.l(Q,g.r1)?!0:!1}; g.Vu=function(Q){if(!g.cl(Q.adLayoutMetadata))return!1;Q=Q.renderingContent;return g.l(Q,g.I8)||g.l(Q,g.Xu)||g.l(Q,YVm)||g.l(Q,g.A0)||g.l(Q,g.eB)?!0:!1}; g.qB=function(Q){return g.cl(Q.adLayoutMetadata)?g.l(Q.renderingContent,g.Bl)||g.l(Q.renderingContent,g.xf)?!0:!1:!1}; g.no=function(Q){return Q.playerVars!==void 0&&Q.pings!==void 0&&Q.externalVideoId!==void 0}; g.SB=function(Q){if(!g.cl(Q.adLayoutMetadata))return!1;Q=Q.renderingContent;var c=g.l(Q,g.Dq);return c?g.t0(c):(c=g.l(Q,g.Hl))?g.no(c):(c=g.l(Q,g.NB))?c.playerVars!==void 0:(c=g.l(Q,g.I8))?c.durationMilliseconds!==void 0:g.l(Q,g.iX)||g.l(Q,g.yu)?!0:!1}; g.t0=function(Q){Q=(Q.sequentialLayouts||[]).map(c=>g.l(c,g.Fu)); return Q.length>0&&Q.every(g.SB)}; g.EK=function(Q){return g.cl(Q.adLayoutMetadata)?(Q=g.l(Q.renderingContent,g.Zq))&&Q.pings?!0:!1:!1}; g.bX=function(Q){if(!g.cl(Q.adLayoutMetadata))return!1;if(g.l(Q.renderingContent,g.sK)||g.l(Q.renderingContent,g.Bl))return!0;const c=g.l(Q.renderingContent,g.d1);return g.l(Q.renderingContent,g.Lo)||g.l(c?.sidePanel,pwW)||g.l(c?.sidePanel,g.w1)||g.l(c?.sidePanel,QPm)?!0:!1}; g.$f=function(Q){var c;(c=!Q)||(c=Q.adSlotMetadata,c=!(c?.slotId!==void 0&&c?.slotType!==void 0));if(c||!(g.jB(Q)||Q.slotEntryTrigger&&Q.slotFulfillmentTriggers&&Q.slotExpirationTriggers))return!1;Q=Q.fulfillmentContent?.fulfilledLayout;return(c=g.l(Q,g.Fu))?g.SB(c):(c=g.l(Q,g.g1))?g.bX(c):(c=g.l(Q,g.OK))?g.Vu(c):(c=g.l(Q,g.fo))?g.UK(c):(c=g.l(Q,g.vl))?g.cl(c.adLayoutMetadata)?g.l(c.renderingContent,g.Wl)?!0:!1:!1:(c=g.l(Q,g.a8))?g.EK(c):(Q=g.l(Q,g.Gh))?g.qB(Q):!1}; g.jB=function(Q){return(Q=g.l(Q.fulfillmentContent?.fulfilledLayout,g.g1))&&Q.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&Q.layoutExitNormalTriggers===void 0}; co3=function(Q){for(const c of Q||[]){Q=g.l(c,g.Pl);if(Q===void 0||!g.$f(Q))break;if((Q=g.l(Q.fulfillmentContent?.fulfilledLayout,g.a8))&&g.EK(Q))return!0}return!1}; lX=function(Q){if(!Q||!Q.adPlacements&&!Q.adSlots)return!1;for(const c of Q.adPlacements||[]){if(!c)continue;const W=c.adPlacementRenderer;if(W!=null&&(W.config&&W.config.adPlacementConfig&&W.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const c of Q.adSlots||[])if(g.l(c,g.Pl)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; WKO=function(Q,c){const W=[];c?c.isTrusted===!0?W.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):c.isTrusted===!1?W.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):W.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):W.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.uX(0,"a.s_",{metadata:Q,states:W});g.uS("ASDSTAT",0)}; g.uX=function(Q,c,W){c=m6O[c];const m={detected:Q===0,source:`${c.O}${W.triggerContext??""}${W.C5??""}`,detectionStates:W.states,durationMs:W.K5};W.metadata&&(m.contentCpn=W.metadata.contentCpn,m.adCpn=W.metadata.adCpn);g.MD("biscottiBasedDetection",m);c.W!==void 0&&(W=Number(g.b("CATSTAT",0)),c.W!==void 0?(c=c.W,Q=ksX(Q),Q=W&~(3<{Q=W;c=m}), resolve:Q,reject:c}}; MB=function(Q){return Co(Q)?Q:wL(Q)?new h0((c,W)=>{Q.then(c,W)}):new h0(c=>{c(Q)})}; J0=function(Q){return new h0((c,W)=>{W(Q)})}; R8=function(Q){try{return MB(Q())}catch(c){return J0(c)}}; KK7=function(Q){return new Promise((c,W)=>{kf(Q,c,W)})}; TyO=async function(Q){return KK7(Q)}; Yf=function(Q){if(Q.W==="fulfilled"){var c=Q.O;Q.O=[];Q.A=[];for(var W of c)W(Q.result)}else if(Q.W==="rejected"){W=Q.A;Q.O=[];Q.A=[];for(c of W)c(Q.error)}}; kf=function(Q,c,W){const {D6:m,resolve:K,reject:T}=zh();Q.O.push(r=>{if(c)try{const U=c(r);K(U)}catch(U){T(U)}else K(r)}); Q.A.push(r=>{if(W)try{const U=W(r);K(U)}catch(U){T(U)}else T(r)}); Yf(Q);return m}; po=function(Q,c){return kf(Q,void 0,c)}; oCx=function(Q,c){kf(Q,W=>kf(MB(c()),()=>W),W=>kf(MB(c()),()=>J0(W)))}; QJ=function(Q,c){return ro0(c.call(Q))}; cI=function(Q){return function*(){return yield{D6:MB(Q)}}()}; ro0=function(Q){return R8(()=>WI(Q,Q.next()))}; var U6W=function(){return W_[q[28]](this,33,516)}; WI=function(Q,c){return c.done?MB(c.value):po(kf(c.value.D6,W=>WI(Q,Q.next(W))),W=>WI(Q,Q.throw(W)))}; Ao7=function(Q){const c=IZ7(Q);return kf(X_m(c),()=>c.map(W=>W.state()))}; X_m=function(Q){if(Q.length===0)return MB(NaN);const {D6:c,resolve:W}=zh();let m=Q.length;for(const [K,T]of Q.entries()){const r=K;oCx(T,()=>{c.W==="pending"&&(eQn(void 0)&&(void 0)(r)&&c.W==="pending"?W(r):(--m,m===0&&W(NaN)))})}return c}; IZ7=function(Q){return Q.map(c=>MB(c))}; mh=function(Q,c){Q=Q.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let W=0;W{qBy.includes(c)||(g.PF(new g.Xr("createClientScreen() called with a non-page VE",c)),c=83769);if(!m.isHistoryNavigation)if(g.a("enable_screen_manager_layer_separation")){const K=m.layer||0;Q.MM.set(K,[]);BI(Q,K).push({rootVe:c,key:m.key||""})}else Q.W.push({rootVe:c,key:m.key||""});Q.L=[];Q.Y=[];m.zl?nCO(Q,c,W,m):xO(Q,c,W,m)})()}; BI=function(Q,c){Q.U.has(c)||Q.U.set(c,[]);return Q.U.get(c)}; nCO=function(Q,c,W,m={}){Q.O.add(m.layer||0);Q.K=()=>{xO(Q,c,W,m);const K=cF(m.layer);if(K){for(const T of Q.L)nr(Q,T[0],T[1]||K,m.layer);for(const T of Q.Y)Dt(Q,T[0],T[1])}}; W||g.m7(m.layer)||Q.K();if(m.zl)for(const K of m.zl)D6w(Q,K,m.layer);else g.M(Error("Delayed screen needs a data promise."))}; xO=function(Q,c,W,m={}){var K=void 0;m.layer||(m.layer=0);K=m.parentLayer!==void 0?m.parentLayer:m.layer;const T=g.m7(K);K=cF(K);const r=W||K;let U;r&&(m.parentCsn!==void 0?U={clientScreenNonce:m.parentCsn,visualElement:r}:T&&T!=="UNDEFINED_CSN"&&(U={clientScreenNonce:T,visualElement:r}));let I;const X=g.b("EVENT_ID");T==="UNDEFINED_CSN"&&X&&(I={servletData:{serializedServletEventId:X}});g.a("combine_ve_grafts")&&T&&t1(Q,T);g.a("no_client_ve_attach_unless_shown")&&r&&T&&Iv(r,T);let A;try{A=vJW(Q.client, c,U,m.Tl,m.cttAuthInfo,I,m.implicitGestureType,m.loggingExpectations,m.automatedLogEventSource)}catch(V){Ru(V,{zs:c,rootVe:K,U3:W,M_:T,PX:U,Tl:m.Tl});g.M(V);return}ou(A,c,m.layer,m.cttAuthInfo);T&&T!=="UNDEFINED_CSN"&&K&&!KSR(T)&&eG(Q.client,T,K,!0);g.a("enable_screen_manager_layer_separation")?(c=BI(Q,m.layer||0),c.length>0&&!c[c.length-1].csn&&(c[c.length-1].csn=A||"")):Q.W[Q.W.length-1]&&!Q.W[Q.W.length-1].csn&&(Q.W[Q.W.length-1].csn=A||"");g.lE({clientScreenNonce:A});HI.instance||(HI.instance= new HI);Jz(A1().W).bind(A1())();const e=cF(m.layer);T&&T!=="UNDEFINED_CSN"&&e&&g.a("music_web_mark_root_visible")&&qE(A,e);Q.O.delete(m.layer||0);Q.K=void 0;Q.OH.get(m.layer)?.forEach((V,B)=>{V?nr(Q,B,V,m.layer):e&&nr(Q,B,e,m.layer)}); t0m(Q)}; D6w=function(Q,c,W=0){Jz(()=>{c.then(m=>{Q.O.has(W)&&Q.K&&Q.K();const K=g.m7(W),T=cF(W);if(K&&T){var r={automatedLogEventSource:3};m?.response?.trackingParams&&rn(Q.client,K,T,RC(m.response.trackingParams),!1,r);m?.playerResponse?.trackingParams&&rn(Q.client,K,T,RC(m.playerResponse.trackingParams),!1,r)}})})()}; nr=function(Q,c,W,m=0){return Jz(()=>{if(Q.O.has(m))return Q.L.push([c,W]),!0;const K=g.m7(m),T=W||cF(m);if(K&&T){if(g.a("combine_ve_grafts")){const r=Q.j.get(T.toString());r?r.push(c):(Q.X.set(T.toString(),T),Q.j.set(T.toString(),[c]));Q.FI||(Q.FI=g.VN(0,()=>{t1(Q,K)},1200))}else rn(Q.client,K,T,c); return!0}return!1})()}; g.Nw=function(Q){var c=VJ();Jz(()=>{const W=RC(Q);nr(c,W);return W})()}; HVw=function(Q){var c={veType:253246};return Jz(()=>{if(!c.veType)return g.$w(new g.Xr("Error: Trying to graft a client VE without a veType.")),null;if(c.visibilityTypes){var W=c.visibilityTypes.reduce((m,K)=>m|K); W={visibility:{types:String(W)}}}W=ks(c.veType,c.visualElement,c.elementIndex,c.clientYouTubeData,void 0,W);return nr(Q,W)?W:null})()}; t1=function(Q,c){if(c===void 0){const W=WSW();for(let m=0;m{(m=Q.X.get(m))&&ov(Q.client,c,m,W)}),Q.j.clear(),Q.X.clear(),Q.FI=void 0}; NyR=function(Q,c,W,m=0){if(!c)return!1;m=g.m7(m);if(!m)return!1;VF(Q.client,m,RC(c),W);return!0}; Dt=function(Q,c,W,m=0){const K=g.m7(m);c=c||cF(m);K&&c&&(Q=Q.client,m=co({cttAuthInfo:Kq(K)||void 0},K),W={csn:K,ve:c.getAsJson(),clientData:W},K==="UNDEFINED_CSN"?XY("visualElementStateChanged",m,W):Q?hN("visualElementStateChanged",W,Q,m):g.MD("visualElementStateChanged",W,m))}; t0m=function(Q){for(var c=0;c{W.Hx(m,K)}); m.open(c.method??"GET",Q,!0);m.responseType="text";m.withCredentials=!0;if(c.headers)for(const [K,T]of Object.entries(c.headers))m.setRequestHeader(K,T);return m}; yo7=function(){const Q=navigator;return new Promise((c,W)=>{Q.webkitTemporaryStorage?.queryUsageAndQuota?Q.webkitTemporaryStorage.queryUsageAndQuota((m,K)=>{c({usage:m,quota:K})},m=>{W(m)}):W(Error("webkitTemporaryStorage is not supported."))})}; var SBx=function(Q,c){return nR[q[28]](this,12,6091,Q,c)}; ZVy=function(Q,c){FKW(Q.program,c.Ac)&&(g.Y1("bg_i",void 0,"player_att"),g.SK.initialize(Q,()=>{g.Y1("bg_l",void 0,"player_att");F$=(0,g.C)()},c.cspNonce,c.jW))}; ECw=function(Q={}){return g.SK.invoke(Q)}; FKW=function(Q,c){if(Q){var W;g.SK.isLoading()?W=!1:W=!F$||(0,g.C)()-F$>c;Q=W}else Q=!1;return Q}; sPx=function(Q,c){if(c.partnerId===38&&Q.playerStyle==="books")return Q=c.videoId.indexOf(":"),g.gT(`//play.google.com/books/volumes/${c.videoId.slice(0,Q)}/content/media`,{aid:c.videoId.slice(Q+1),sig:c.rG});if(c.partnerId===30&&Q.playerStyle==="docs")return g.gT("https://docs.google.com/get_video_info",{docid:c.videoId,authuser:c.Mj,authkey:c.Ki,eurl:Q.d3});if(c.partnerId===33&&Q.playerStyle==="google-live")return g.gT("//google-liveplayer.appspot.com/get_video_info",{key:c.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ Q.C);}; d60=function(Q){const c={};Q.vn&&(c.ytrext=Q.vn);return g.$C(c)?void 0:c}; g.E5=function(Q,c){ZVy(Q,{Ac:g.Zt(c.experiments,"bg_vm_reinit_threshold"),cspNonce:c.cspNonce,jW:c.jW||""})}; g.s5=function(Q){if(Q.videoData&&Q.videoData.Ap){const c=[Q.videoData.Ap];for(const W of Object.keys(Q.W))if(Q.qE[W]&&Q.W[W]){const m=Q.W[W](Q.qE);m&&c.push(m)}return c.join("&")}return null}; g.dx=function(Q){const c=[];if(Q)for(const [m,K]of Object.entries(Q)){Q=m;var W=K;if(W===void 0)continue;W=typeof W==="boolean"?`${+W}`:`${W}`.replace(/[:,=]/g,"_");c.push(`${Q}.${W}`)}return c.join(";")}; Lr=function(Q){return Q===1||Q===2}; b1=function(Q,c=0){if(Q instanceof g.wx)return Q;Q=Q&&Q instanceof Error?Q:Error(`${Q}`);Lr(c)?g.M(Q):g.PF(Q);return new g.wx(c===1?"player.fatalexception":"player.exception",{name:`${Q.name}`,message:`${Q.message}`},c)}; bVX=function(Q,c){wK(Q,2,c.sV,jK,3);wK(Q,3,c.innertubeRequest,LKd,3);g.E8(Q,4,c.onesieUstreamerConfig);g.E8(Q,9,c.h6);wK(Q,10,c.gY,gx,3);wK(Q,15,c.reloadPlaybackParams,w__,3);g.L2(Q,18,c.My)}; vI=function(Q,c){wK(Q,1,c.formatId,O5,3);F6(Q,2,c.startTimeMs);F6(Q,3,c.durationMs);F6(Q,4,c.Y3);F6(Q,5,c.MY);wK(Q,9,c.SP,jPW,3);wK(Q,11,c.qk,fr,1);wK(Q,12,c.rr,fr,1)}; gCy=function(Q,c){g.L2(Q,1,c.videoId);F6(Q,2,c.lmt)}; jPW=function(Q,c){if(c.KQ)for(let W=0;W>31));F6(Q,16,c.oT);F6(Q,17,c.detailedNetworkType);F6(Q,18,c.R9);F6(Q,19,c.Sm);F6(Q,21,c.Mf);F6(Q,23,c.u4);F6(Q,28,c.LK);F6(Q,29,c.TL);F6(Q,34,c.visibility);W=c.playbackRate;if(W!==void 0){var m=new ArrayBuffer(4);(new Float32Array(m))[0]=W;W=(new Uint32Array(m))[0];if(W!==void 0)for(S_(Q,285),yj(Q,4),m=0;m<4;)Q.view.setUint8(Q.pos,W&255),W>>=8,Q.pos+=1,m+=1}F6(Q,36,c.xn); wK(Q,38,c.mediaCapabilities,aZw,3);F6(Q,39,c.tS);F6(Q,40,c.bM);F6(Q,44,c.playerState);Z1(Q,46,c.jq);F6(Q,48,c.YH);F6(Q,50,c.Ry);F6(Q,51,c.d9);F6(Q,54,c.Nu);if(c.Xf)for(W=0;W>31));g.L2(Q,2,c.message)}; M0R=function(Q,c){F6(Q,1,c.clientState);wK(Q,2,c.pS,zQm,1)}; hQw=function(Q,c){g.E8(Q,1,c.YZ);wK(Q,2,c.n9,C7_,3);wK(Q,3,c.coldStartInfo,M0R,3)}; ug_=function(Q,c){F6(Q,1,c.type);g.E8(Q,2,c.value)}; lZy=function(Q,c){g.L2(Q,1,c.hl);g.L2(Q,12,c.deviceMake);g.L2(Q,13,c.deviceModel);F6(Q,16,c.clientName);g.L2(Q,17,c.clientVersion);g.L2(Q,18,c.osName);g.L2(Q,19,c.osVersion)}; JoR=function(Q,c){g.L2(Q,1,c.name);g.L2(Q,2,c.value)}; $O=function(Q,c){g.L2(Q,1,c.url);if(c.Ga)for(let W=0;W{W["set"](K,null)}); return W}; mqx=function(Q,c){if(c.uU)for(var W=0;W1&&T[1])return m=W.W,Q=m[q[81]](/^[^.]*/,q[1]),Ip(W,`${m[q[9]](q[61])===0?q[61]:q[32]}${K}---${T[1]}${Q}`),W=new g.Bb(W[q[43]]()),W[q[18]](q[22],q[46]),W;if(c)return W=Q[q[26]](),W[q[18]](q[22],q[46]),W;K=W.W[q[50]](q[77]);W.W[q[50]](q[55])?(Ip(W,q[71]),m=W[q[43]]()):W.W[q[50]](q[74])? (Ip(W,q[80]),m=W[q[43]]()):(W=zA(m),Cr(W)&&(m=W));W=new g.Bb(m);W[q[18]](q[79],q[46]);K&&W[q[18]](q[64],q[27]);return W}; olO=function(Q,c){F6(Q,1,c.elapsedTimeMs);g.L2(Q,3,c.videoDecoderName)}; rQd=function(Q,c){F6(Q,1,c.deviceInterface);g.L2(Q,2,c.deviceVersion);Z1(Q,3,c.isSleeping)}; Xk7=function(Q){return{Z7:n2(Q,1,Idx),trackType:e_(Q,2),Lr:e_(Q,3),timeRange:n2(Q,4,GA),tileContext:qQ(Q,5),LE:e_(Q,6)}}; Idx=function(Q){return{type:e_(Q,1),event:e_(Q,2),aZ:Vj(Q,3),iq:Vj(Q,4),eq:qQ(Q,5),identifier:qQ(Q,6),Y3:e_(Q,9)}}; J1=function(Q){return{first:e_(Q,1),l1:e_(Q,2)}}; AQy=function(Q){return{bitrate:e_(Q,6),width:e_(Q,7),height:e_(Q,8),fps:e_(Q,25),averageBitrate:e_(Q,31),audioSampleRate:e_(Q,45),audioChannels:e_(Q,46),qualityOrdinal:e_(Q,56)}}; Rz=function(Q){return{itagDenylist:D1(Q,1)}}; eK_=function(Q){return{R2:B1(Q,1),Bo:e_(Q,2),FH:B1(Q,3),g$:Vj(Q,4),cryptoPeriodIndex:e_(Q,5),Oj:e_(Q,6),Ep:e_(Q,7)}}; xqy=function(Q){return{o6:e_(Q,1),itag:qQ(Q,3),I0:n2(Q,4,Vj7),lmt:e_(Q,5),X5:e_(Q,7),xtags:qQ(Q,15),IF:n2(Q,23,BG_),zV:n2(Q,34,Rz)}}; Vj7=function(Q){return{iv:x4(Q,5),gh:B1(Q,7)}}; qSO=function(Q){return{rZ:D1(Q,2),videoId:qQ(Q,3),tO:e_(Q,4)}}; BG_=function(Q){return{videoId:qQ(Q,2)}}; nlR=function(Q){return{cY:e_(Q,3),vS:e_(Q,4),fQ:e_(Q,5),bF:B1(Q,8),Zj:e_(Q,10),xk:e_(Q,12),P8:e_(Q,13),iZ:e_(Q,14),zi:e_(Q,15),ZC:e_(Q,16)}}; kO=function(Q){return{targetAudioReadaheadMs:e_(Q,1),targetVideoReadaheadMs:e_(Q,2),backoffTimeMs:e_(Q,4),playbackCookie:x4(Q,7),videoId:qQ(Q,8)}}; YO=function(Q){return{minBandwidthBytesPerSec:e_(Q,1),minReadaheadMs:e_(Q,2)}}; pr=function(Q){return{startMinReadaheadPolicy:tK(Q,1,YO),resumeMinReadaheadPolicy:tK(Q,2,YO)}}; DqW=function(Q){return{label:qQ(Q,1),text:qQ(Q,2)}}; tjd=function(Q){return{videoId:qQ(Q,1),formatId:n2(Q,2,az),debugInfo:tK(Q,3,DqW)}}; Qq=function(Q){return{sU:tK(Q,1,tjd)}}; H0y=function(Q){return{ZD:e_(Q,1),SI:e_(Q,2),minReadaheadMs:e_(Q,3)}}; cR=function(Q){return{Au:e_(Q,1),items:tK(Q,2,H0y),TR:e_(Q,3)}}; NGO=function(Q){return{token:qQ(Q,1),videoId:qQ(Q,2)}}; i07=function(Q){return{IM:e_(Q,1)}}; WR=function(Q){return{tN:qQ(Q,1),action:e_(Q,2),L$:n2(Q,3,i07)}}; md=function(Q){return{AN:e_(Q,1),pv:e_(Q,2),seekSource:e_(Q,3)}}; yQR=function(Q){return{VM:n2(Q,2,GA),cpn:qQ(Q,5),loggingMetadata:x4(Q,6),B2:n2(Q,7,GA),s6:e_(Q,8),V8:B1(Q,9)}}; SSK=function(Q){return{mU:tK(Q,1,yQR)}}; FE3=function(Q){return{metadata:tK(Q,1,SSK),trackType:e_(Q,2)}}; Z0O=function(Q,c){F6(Q,1,c.id);g.L2(Q,2,c.url)}; Ely=function(Q,c){F6(Q,1,c.id);g.L2(Q,2,c.name);F6(Q,3,c.resourceId);F6(Q,4,c.line);F6(Q,5,c.column)}; s$x=function(Q,c){F6(Q,1,c.id);F6(Q,2,c.timestampMs);F6(Q,3,c.stackId)}; dq7=function(Q,c){F6(Q,1,c.id);F6(Q,2,c.frameId);F6(Q,3,c.parentId)}; LE0=function(Q,c){if(c.resources)for(var W=0;W0&&!(CG()>(0,g.C)()-Q*1E3))return 0;Q=g.zT("yt-player-quality");if(typeof Q==="string"){if(Q=oe[Q],Q>0)return Q}else if(Q instanceof Object)return Q.quality;return 0}; Ua=function(){const Q=g.zT("yt-player-proxima-pref");return Q==null?null:Q}; glK=function(){const Q=g.zT("yt-player-quality");if(Q instanceof Object&&Q.quality&&Q.previousQuality){if(Q.quality>Q.previousQuality)return 1;if(Q.qualityc.startsWith("1")),g.hd("yt-player-performance-cap-active-set",Q,2592E3)):g.hd("yt-player-performance-cap-active-set",[],2592E3)}; er=function(){return!!g.zT("yt-player-headers-readable")}; g.Vq=function(){const Q=g.zT("yt-player-caption-language-preferences");return Q?Q:[]}; BR=function(){const Q=g.zT("yt-player-user-settings"),c=new Map;if(Q)for(const [W,m]of Object.entries(Q))c.set(W,m);return c}; xA=function(){return g.zT("yt-player-voice-boost")??void 0}; qP=function(){return g.zT("yt-player-audio-quality-setting")??2}; tI=function(){try{const Q=window.navigator;if(Q.getAutoplayPolicy&&typeof Q.getAutoplayPolicy==="function"){const c=document.getElementsByClassName(g.nQ.h9);let W;W=c.length>0&&c[0]?Q.getAutoplayPolicy(c[0]):Q.getAutoplayPolicy("mediaelement");if(D6[W])return D6[W]}}catch(Q){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; HR=function(Q){return Q.WB||Q.eB||Q.mutedAutoplay}; NP=function(Q,c){return HR(Q)?c!==1&&c!==2&&c!==0?"AUTOPLAY_STATUS_UNAVAILABLE":Q.VX?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.iR=function(Q,c,W){const m=c.G();Q.thirdParty||(Q.thirdParty={});Q.thirdParty={...Q.thirdParty,embedUrl:m.loaderUrl};m.ancestorOrigins&&(Q.thirdParty.embeddedPlayerContext={...Q.thirdParty.embeddedPlayerContext,ancestorOrigins:m.ancestorOrigins});m.yq!=null&&(Q.thirdParty.embeddedPlayerContext={...Q.thirdParty.embeddedPlayerContext,visibilityFraction:Number(m.yq)});m.D0&&(Q.thirdParty.embeddedPlayerContext={...Q.thirdParty.embeddedPlayerContext,visibilityFractionSource:m.D0});Q.thirdParty.embeddedPlayerContext= {...Q.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:tI(),autoplayIntended:HR(c),autoplayStatus:NP(c,W)}}; yq=function(Q){const c=[];for(let W of Q.split(",")){if(!W)continue;(Q=W.startsWith("!"))&&(W=W.substring(1));const m=W.split("-");m.length<3||c.push({Tq:m[0],platform:m[1],deviceVersion:m[2],M1:Q})}return c}; adR=function(Q){return yq(Q).map(({Tq:c,deviceVersion:W,M1:m})=>({deviceInterface:vl0[Sr[c]]||0,deviceVersion:W||"",isSleeping:m}))}; FC=function(Q,c,W=!1,m=""){!Q&&W&&g.PF(Error(`Player URL validator detects invalid url. ${m}: ${c}`));return Q}; var Z9m=function(Q){return $y[q[28]](this,2,8720,Q)}; Z6=function(Q,c){return c&&c.test(Q)?!0:!1}; sa=function(Q){return(Q=Ea&&Ea.exec(Q))?Q[0]:""}; Cr=function(Q){return FC(Z6(Q,GO7),Q,!1,"Trusted Stream URL")}; g.LQ=function(Q){return FC(Z6(Q,$qd),Q,!1,"Trusted Image URL")}; wo=function(Q){return FC(Z6(Q,PyW),Q,!1,"Trusted Promoted Video Domain URL")}; uV0=function(Q){return FC(Z6(Q,ld7),Q,!1,"Drm Licensor URL")}; bR=function(Q,c=!1){return FC(Z6(Q,hK0),Q,c,"Captions URL")}; zA=function(Q){Q=new g.r5(Q);UN(Q,document.location.protocol);Ip(Q,document.location.hostname);document.location.port&&Xl(Q,document.location.port);return Q.toString()}; jr=function(Q){Q=new g.r5(Q);UN(Q,document.location.protocol);return Q.toString()}; g.go=function(Q){const c=[];if(Q.displayName)c.push(Q.displayName);else{const W=Q.languageName||"";c.push(W);Q.kind==="asr"&&W.indexOf("(")===-1&&c.push(" (Subt\u00edtulos autom\u00e1ticos)");Q.name&&c.push(` - ${Q.name}`)}Q.translationLanguage&&c.push(` >> ${Q.translationLanguage.languageName}`);return c.join("")}; g.Oa=function(Q){return Q.translationLanguage?Q.translationLanguage.languageCode:Q.languageCode}; g.fQ=function(Q){let c=Q.vssId;Q.translationLanguage&&c&&(c=`t${c}.${g.Oa(Q)}`);return c}; ae=function(Q,c,W,m){return new vR(oe[Q]||0,oe[c]||0,W,m)}; $A=function(Q){if(G1&&Q.bX)return!1;const c=oe.auto;return Q.O===c&&Q.W===c}; lR=function(Q){return PR[Q.W||Q.O]||"auto"}; uR=function(Q,c){c=oe[c];return Q.O<=c&&(!Q.W||Q.W>=c)}; Re=function(Q,c,W,m,K,T,r){if(Q.O)return Q.O;const U={},I=new Set,X={};if(hI(m)){for(var A in m.W){if(!m.W.hasOwnProperty(A))continue;Q=m.W[A];X[Q.info.Y0]=[Q.info]}return X}A=z1(c,m,U);T&&K({aftsrt:CQ(A)});const e={};for(const V of Object.keys(A)){const B=V;for(const t of A[B]){const S=t.itag,w=MP(B,t,c);if(e.hasOwnProperty(w)){e[w]===!0?X[B].push(t):U[S]=e[w];continue}const O=JI(c,t,W,m.isLive,I);O!==!0?(r.add(B),U[S]=O,O==="disablevp9hfr"&&(e[w]="disablevp9hfr")):(X[B]=X[B]||[],X[B].push(t),e[w]= !0)}}T&&K({bfflt:CQ(X)});for(const V in X){if(!X.hasOwnProperty(V))continue;m=V;X[m]&&X[m][0].hF()&&(X[m]=X[m],X[m]=zK7(c,X[m],U),X[m]=Cy3(X[m],U))}T&&Object.keys(U).length>0&&K({rjr:g.dx(U)});for(const V of I.values())(c=W.A.get(V))&&--c.lq;T&&K({aftflt:CQ(X)});Q.O=g.sB(X,V=>!!V.length); return Q.O}; Ts7=function(Q,c,W,m,K,T,r){var U=c.W||!!K;const I=U&&c.wH?T:void 0;var X=new Set;let A=Re(Q,c,W,m,T,U,X);m.j()&&(A=Mj3(W,A,K,U,T,c),U&&T({enflt:CQ(A)}));c.mI=JQR(A,c);K=mm=>!!A[mm]; var e=RKO(c);W=[];for(var V of Object.values(A))V?.length&&V[0].dH()&&W.push(...V);if(hI(m))return T=g.lD(Object.values(A),mm=>!!mm.length&&!!mm[0].audio),U=g.lD(Object.values(A),mm=>!!mm.length&&!!mm[0].video),T&&U||g.fZ(),g.vG(new kA(U,T,I,W)); V=A.a;var B=!1;c.eW&&e[0]!=="a"&&kOX(V)&&(e.unshift("a"),B=!0);U&&(T({audioPrefOrder:e.join("_")}),T({preferHighQualityAudio:c.eW}),T({forcedAacForHqa:B}));V=[];if(c.uX){e=g.fm(e,K);B=new Set;for(var t of e){var S=A[t];const mm=new Set;for(var w of S)if(S=w.Qp?.id)B.has(S)?mm.has(S)&&V.push(w):(mm.add(S),B.add(S),V.push(w))}if(V.length===0){if(e.length===0)return U&&T({noaudio:1}),g.fZ();V=A[e[0]]}}else{V=g.lD(e,K);if(!V)return U&&T({noaudio:1}),g.fZ();V=A[V]}A["9"]&&A.h&&m.OC&&!c.ZF&&(U&&T({dltvp9:1}), delete A["9"]);if(r){U&&T({bfsflt:CQ(A),bfsflta:YA(Q)});c.UH?Q.W=YS7(X,Q.W):Q.W.clear();U&&T({bfsfltb:YA(Q)});for(var O in A){if(!A.hasOwnProperty(O))continue;r=O;if(!(r==="f"||c.Vu===0&&pkK.has(r)))for(var v of A[r])c.UH?Qk7(r,v,Q.W):cF3(Q,r,v)}U&&T({aftsflt:YA(Q)})}O=A["1h"]?"1h":"1";Q=A["9h"]?"9h":"9";r=A[O];X=A["2"];t=A[Q];r&&r.length&&(c.O.highestAv1Resolution=r[r.length-1].video.qualityOrdinal);t&&t.length&&(c.O.highestVp9Resolution=t[t.length-1].video.qualityOrdinal);v=[];w=[];if(c.D7&&X)v= X,w=["2"];else if(c.UO&&r)v=r,w=[O],T({forceAv1:O});else if(c.X&&!c.fB){w=Wgx(m)?A["1h"]||A["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];U&&T({newhybpref:w.join(".")});for(var u of w)v=v.concat(A[u]).filter(mm=>mm)}else c.m9>0&&t&&r&&(w=[O, Q],v=r.concat(t).filter(mm=>mm)); if(v.length&&!c.fB){pQ(v,w);if(U){U=[];for(var P of v)U.push(P.itag);T({hbdfmt:U.join(".")})}return g.vG(new kA(v,V,I,W))}P=mN0(c);P=g.lD(P,K);if(!P){if(A[O])return T=A[O],pQ(T),g.vG(new kA(T,V,I,W));U&&T({novideo:1});return g.fZ()}P!=="1"&&P!=="1h"||!A[Q]||(u=Qc(A[P]),K=Qc(A[Q]),K>u?P=Q:K===u&&Kgw(A[Q])&&(P=Q));P==="9"&&A.h&&Qc(A.h)>Qc(A["9"])&&(P="h");c.Re&&m.isLive&&P==="("&&A.H&&Qc(A["("])<1440&&(P="H");U&&T({vfmly:cT(P)});c=A[P];if(!c.length)return U&&T({novfmly:cT(P)}),g.fZ();pQ(c);return g.vG(new kA(c, V,I,W))}; o8w=function(Q,c,W,m,K,T,r,U=!1){if(c.LO&&r&&r.length>1&&!(c.m9>0||c.X)){const e=c.W||!!K,V=e&&c.wH?T:void 0,B=z1(c,m),t=[],S=[],w={};for(let O=0;O=W.video?.height)||(U=W.itag,c=r?r:{itag:U,Y0:c,dH:T},T?c.numChannels=W.audio.numChannels:(T=W.video,c.maxWidth=T?.width,c.maxHeight=T?.height,c.maxFramerate=m,c.maxBitrateBps=W.bX*8,c.o1=T?.isHdr()),Q.W.set(K,c))}; JQR=function(Q,c){const W=!(!Q.m&&!Q.M),m=!(!Q.mac3&&!Q.MAC3),K=!(!Q.meac3&&!Q.MEAC3);Q=!(!Q.i&&!Q.I);c.EO=Q;return W||m||K||Q}; Kgw=function(Q){for(const c of Q)if(c.itag&&rF7.has(c.itag))return!0;return!1}; kOX=function(Q){for(const c of Q)if(c.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; cT=function(Q){switch(Q){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return Q}}; MP=function(Q,c,W){return W.Ie?`${Q}_${Number(c.video?.fps||0)}_${!!c.audio?.O}_${!!c.video?.j}`:`${Q}_${Number(c.video?.fps||0)}_${!!c.audio?.O}`}; CQ=function(Q){const c=[];for(const W in Q){if(!Q.hasOwnProperty(W))continue;const m=W;c.push(cT(m));for(const K of Q[m])c.push(K.itag)}return c.join(".")}; Mj3=function(Q,c,W,m,K,T){const r={},U={};g.EB(c,(I,X)=>{I=I.filter(A=>{const e=A.itag;if(!A.contentProtection)return U[e]="noenc",!1;if(T.Ae&&A.Y0==="(h"&&T.FI)return U[e]="lichdr",!1;if(!Q.j&&A.Y0==="1e")return U[e]="noav1enc",!1;if(A.Y0==="("||A.Y0==="(h"){if(Q.O&&W&&W.flavor==="widevine"){var V=A.mimeType+"; experimental=allowed";(V=!!A.contentProtection[W.flavor]&&!!W.O[V])||(U[e]=A.contentProtection[W.flavor]?"unspt":"noflv");return V}if(!WT(Q,mX.CRYPTOBLOCKFORMAT)&&!Q.Ie||Q.S)return U[e]=Q.S? "disvp":"vpsub",!1}return W&&A.contentProtection[W.flavor]&&W.O[A.mimeType]?!0:(U[e]=W?A.contentProtection[W.flavor]?"unspt":"noflv":"nosys",!1)}); I.length&&(r[X]=I)}); m&&Object.entries(U).length&&K({rjr:g.dx(U)});return r}; Cy3=function(Q,c){const W=g.a0(Q,(m,K)=>K.video.O()?Math.min(m,K.video.width):m,Infinity); W{if(m.video.O()||m.video.width{if(m.itag!=="299")return!0;c[m.itag]="ps3hfr1080";return!1})); return Q}; zK7=function(Q,c,W){return c=c.filter(m=>{if(m.video.qualityOrdinal<=Q.g3)return!0;W[m.itag]="maxquality";return!1})}; z1=function(Q,c,W){const m={};for(const K in c.W){if(!c.W.hasOwnProperty(K))continue;const T=c.W[K].info;if(Q.U&&T.video&&T.video.qualityOrdinalMath.max(c,W.video.qualityOrdinal),0)}; JI=function(Q,c,W,m=!1,K=new Set){if(c.Y0==="")return"unkn";if((c.itag==="304"||c.itag==="266")&&Q.S)return"blk2khfr";if(Q.C&&c.video&&c.video.qualityOrdinal>Q.C)return`max${Q.C}`;if(Q.oe&&c.Y0==="h"&&c.video&&c.video.qualityOrdinal>1080)return"blkhigh264";if(c.Y0==="(h"&&!W.C)return"enchdr";if(m&&KM(c)&&!Q.HA)return"blk51live";if((c.Y0==="MAC3"||c.Y0==="mac3")&&!Q.j)return"blkac3";if((c.Y0==="MEAC3"||c.Y0==="meac3")&&!Q.K)return"blkeac3";if(c.Y0==="M"||c.Y0==="m")return"blkaac51";if((c.Y0==="so"|| c.Y0==="sa")&&!Q.Y)return"blkamb";if(!Q.Ae&&Tb(c)&&(!W.j||c.Y0!=="1e"))return"cbc";if(!W.j&&Tb(c)&&c.Y0==="1e")return"cbcav1";if((c.Y0==="i"||c.Y0==="I")&&!Q.PB)return"blkiamf";if(Q.WB&&c.audio?.O===!0)return"blkvbcabr";if(Q.Ie&&c.video?.j===!1)return"blkmtvcabr";if(Q.cA&&(c.Y0==="1"||c.Y0==="1h"||W.j&&c.Y0==="1e")&&c.video?.qualityOrdinal&&c.video?.qualityOrdinal>Q.cA)return"av1cap";m=W.A.get(c.Y0);if(!Q.Ty&&m&&m.lq>0)return K.add(c.Y0),"byerr";if(c.video?.O()){if(!W.FI&&!WT(W,mX.FRAMERATE))return"capHfr"; if(Q.JJ&&c.video.qualityOrdinal>=4320)return"blk8khfr";if(c.j()&&Q.CX&&c.contentProtection&&c.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(Q.bX&&c.bX>Q.bX)return"ratecap";if(Q.MM>0&&c.hF()&&c.video.height>Q.MM)return"mvhcap";Q=oR(W,c);return Q!==!0?Q:!0}; pQ=function(Q,c=[]){g.K9(Q,(W,m)=>{const K=m.bX-W.bX;if(!W.hF()||!m.hF())return K;let T=m.video.height*m.video.width-W.video.height*W.video.width;!T&&c&&c.length>0&&(W=c.indexOf(W.Y0)+1,m=c.indexOf(m.Y0)+1,T=W===0||m===0?m||-1:W-m);T||(T=K);return T})}; rh=function(Q,c){if(c>Q.Mm())Q.segments=[];else{var W=g.P9(Q.segments,m=>m.Ka>=c,Q); W>0&&Q.segments.splice(0,W)}}; UU=function(Q){const c=Q.data.getUint8(Q.offset+Q.W);Q.W+=1;return c}; IR=function(Q){const c=Q.data.getUint16(Q.offset+Q.W);Q.W+=2;return c}; XL=function(Q){const c=Q.data.getInt32(Q.offset+Q.W);Q.W+=4;return c}; Am=function(Q){const c=Q.data.getUint32(Q.offset+Q.W);Q.W+=4;return c}; eT=function(Q){var c=Q.data;var W=Q.offset+Q.W;c=c.getUint32(W)*4294967296+c.getUint32(W+4);Q.W+=8;return c}; Vc=function(Q,c=NaN){let W;if(isNaN(c))W=Q.size;else for(W=Q.W;W1?Math.ceil(K*c):Math.floor(K*c))}Q.skip(1);W=UU(Q)<<16|IR(Q);if(W&256){m=W&1;K=W&4;var T=W&512,r=W&1024,U=W&2048;W=Am(Q);m&&Q.skip(4);K&&Q.skip(4);m=(T?4:0)+(r?4:0)+(U?4:0);for(K=0;K1?Math.ceil(r*c):Math.floor(r*c)),Q.skip(m)}}}; yc=function(Q,c){if(Q.byteLength-c<8)return!1;var W=Q.getUint32(c);if(W<8||Q.byteLength-c122)return!1}return!0}; ST=function(Q,c){const W=Q.getUint32(c),m=Q.getUint32(c+4);return new dh(Q,c,W,m)}; g.LM=function(Q){const c=Q.data.getUint8(Q.dataOffset)?20:12;return Q.data.getUint32(Q.dataOffset+c)}; wh=function(Q){Q=new DataView(Q.buffer,Q.byteOffset,Q.byteLength);return(Q=g.EU(Q,0,1836476516))?g.LM(Q):NaN}; ZF=function(Q){return Q===1701082227||Q===1836019558||Q===1836019574||Q===1835297121||Q===1835626086||Q===1937007212||Q===1953653094||Q===1953653099||Q===1836475768}; I9x=function(Q){var c=g.EU(Q,0,1937011556);if(!c)return null;c=FL(Q,c.dataOffset+8,1635148593)||FL(Q,c.dataOffset+8,1635135537);if(!c)return null;var W=FL(Q,c.dataOffset+78,1936995172),m=FL(Q,c.dataOffset+78,1937126244);if(!m)return null;c=null;if(W)switch(W.skip(4),UU(W)){default:c=0;break;case 1:c=2;break;case 2:c=1;break;case 3:c=255}let K=W=null,T=null;if(m=FL(Q,m.dataOffset,1886547818)){const r=FL(Q,m.dataOffset,1886546020);let U=FL(Q,m.dataOffset,2037673328);if(!U&&(U=FL(Q,m.dataOffset,1836279920), !U))return null;r&&(r.skip(4),W=XL(r)/65536,T=XL(r)/65536,K=XL(r)/65536);Q=BT(U);Q=new DataView(Q.buffer,Q.byteOffset+8,Q.byteLength-8);return new bo(c,W,T,K,Q)}return null}; g.jT=function(Q){if(Q.data.getUint8(Q.dataOffset)){var c=Q.data;Q=Q.dataOffset+4;c=c.getUint32(Q)*4294967296+c.getUint32(Q+4)}else c=Q.data.getUint32(Q.dataOffset+4);return c}; gh=function(Q){Q=new dh(Q.data,Q.offset,Q.size,Q.type,Q.O);var c=UU(Q);Q.skip(7);const W=Am(Q);let m;c===0?(c=Am(Q),m=Am(Q)):(c=eT(Q),m=eT(Q));Q.skip(2);const K=IR(Q),T=[],r=[];for(let U=0;U=2)return null;const K=new DataView(c.buffer,c.byteOffset,c.length),T=g.EU(K,0,1937011556);if(!T)return null;c=K.getUint32(T.dataOffset+8);m=K.getUint32(T.dataOffset+12);if(m!==1701733217&&m!==1701733238)return null;m=new Xhm(Q.byteLength+c);xi(m,Q,0,W.offset+12);m.data.setInt32(m.offset,2);m.offset+=4;xi(m,Q,W.offset+16,W.size-16);xi(m,K,K.byteOffset+T.dataOffset+8,c);xi(m,Q,W.offset+W.size,Q.byteLength- (W.offset+W.size));W=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const r of W)W=g.EU(Q,0,r),m.data.setUint32(W.offset,W.size+c);Q=g.EU(m.data,0,1953654136);m.data.setUint32(Q.offset+16,2);return m.data}; var eJK=function(Q,c,W){return $y[q[28]](this,7,7120,Q,c,W)}; VbK=function(Q){var c=g.EU(Q,0,1937011556);if(!c)return null;var W=Q.getUint32(c.dataOffset+12);if(W!==1701733217&&W!==1701733238)return null;c=FL(Q,c.offset+24+(W===1701733217?28:78),1936289382);if(!c)return null;W=FL(Q,c.offset+8,1935894637);if(!W||Q.getUint32(W.offset+12)!==1667392371)return null;c=FL(Q,c.offset+8,1935894633);if(!c)return null;c=FL(Q,c.offset+8,1952804451);if(!c)return null;W=new Uint8Array(16);for(let m=0;m<16;m++)W[m]=Q.getInt8(c.offset+16+m);return W}; CM=function(Q,c,W){var m=new $i(W);if(!PT(m,Q))return!1;m=lo(m);if(!uo(m,c))return!1;for(Q=0;c;)c>>>=8,Q++;c=m.start+m.pos;const K=hm(m,!0);m=Q+(m.start+m.pos-c)+K;m=m>9?zb(m-9,8):zb(m-2,1);Q=c-Q;W.setUint8(Q++,236);for(c=0;cW;K++)W=W*256+pM(Q),m*=128;return c?W-m:W}; Ml=function(Q){return Q.pos>=Q.W.byteLength}; Jm=function(Q){const c=hm(Q,!0);let W=pM(Q);for(let m=1;m0){const m=xj(28,4871,c.substring(W+1));g.EB(m,function(K,T){this.set(T,K)},Q); c=c.substring(0,W)}c=qi(5,6971,c);g.EB(c,function(m,K){this.set(K,m)},Q)}; n8x=function(Q){const c=Q.q6.R$(),W=[];g.EB(Q.W,(K,T)=>{W.push(`${T}=${K}`)}); if(!W.length)return c;const m=W.join("&");Q=N7(2,936,Q.q6)?"&":"?";return c+Q+m}; AS=function(Q,c){Q[c]||(Q[c]=new DNR);return Q[c]}; e7=function(Q){Q.j=(0,g.C)();Q.started=0;Q.timedOut=0;Q.W=0}; Vv=function(Q,c){let W=Q.started+Q.W*4;c&&(W+=Q.O);W=Math.max(0,W-3);return 1.6**W}; xT=function(Q,c,W){if(H5(4,4761,Q.W))return!1;var m=AS(W,qi(29,7441,Q.W));if(m.timedOut<1&&m.W<1)return!1;m=m.timedOut+m.W;Q=BD(Q,c);W=AS(W,qi(27,7447,Q));return W.timedOut+W.W+00))return Q}; ZK=function(Q,c){return new S7(Q,Q+c-1)}; Ej=function(Q){if(!Q)return new S7(0,0);var c=Number(Q.start);Q=Number(Q.end);if(!isNaN(c)&&!isNaN(Q)&&(c=new S7(c,Q),c.length>0))return c}; tb3=function(Q){Q.length===1||g.$W(Q,W=>!!W.range); for(var c=1;c=c.range.start+c.W&&Q.range.start+Q.W+Q.O<=c.range.start+c.W+c.O:Q.Ka===c.Ka&&Q.W>=c.W&&(Q.W+Q.O<=c.W+c.O||c.A)}; Gm=function(Q,c){return Q.mF!==c.mF?!1:Q.L()&&c.type===3&&Q.mF.W()?(Q=Q.mF.OH(Q),g.Ga(Q,W=>Gm(W,c))):Q.Ka===c.Ka&&!!c.O&&c.W+c.O>Q.W&&c.W+c.O<=Q.W+Q.O}; $T=function(Q,c){var W=c.Ka;Q.U="updateWithSegmentInfo";Q.Ka=W;if(Q.startTime!==c.startTime||Q.duration!==c.duration)Q.startTime=c.startTime,Q.duration=c.duration,dQ(Q)}; PD=function(Q){return!LA(Q.SG[Q.SG.length-1])}; lf=function(Q){return Q.SG[Q.SG.length-1].L()}; g.uf=function(Q,c,W){let m;W=Q.Dh===null?Q.iX.Dh(c,W,Q.SG[0].type):Q.Dh;Q.W?(c=W?Mw(Q.W,c.N3):Q.W,m=new q5(c),m.get("alr")||m.set("alr","yes"),Q.O&&XN(m,Q.O)):/http[s]?:\/\//.test(Q.O)?m=new q5(new g.Bb(Q.O)):(m=nA(Q.iX,W,c),Q.O&&XN(m,Q.O));(c=Q.range)?m.set("range",c.toString()):Q.SG[0].mF.X()&&Q.SG.length===1&&Q.SG[0].W&&m.set("range",`${Q.SG[0].W}-`);Q.requestId&&m.set("req_id",Q.requestId);isNaN(Q.AQ)||m.set("headm",Q.AQ.toString());isNaN(Q.K)||m.set("mffa",`${Q.K}ms`);Q.urlParams&&g.EB(Q.urlParams, (K,T)=>{m.set(T,K)}); return m}; hS=function(Q){if(Q.range)return Q.A;Q=Q.SG[0];return Math.round(Q.X*Q.mF.info.bX)}; yF3=function(Q,c){return Math.max(0,Q.SG[0].j-c)}; zm=function(Q,c){for(const W of Q.SG)if(W.type===3&&c>=W.j&&c<=W.K)return!0;return!1}; CA=function(Q,c,W){for(;Q;Q=Q.parentNode){if(!Q.attributes||W&&Q.nodeName!==W)continue;const m=Q.getAttribute(c);if(m)return m}return""}; M5=function(Q,c){for(;Q;Q=Q.parentNode){const W=Q.getElementsByTagName(c);if(W.length>0)return W[0]}return null}; JS=function(Q){if(!Q)return 0;const c=Q.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return c?(Number(c[2])|0)*3600+(Number(c[4])|0)*60+(Number(c[6])|0):Number(Q)|0}; Rn=function(Q){return Q.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${Q}Z`:Q}; SJ3=function(Q){const c=Q.A;Q.A=[];return c}; Fg7=function(Q){Q.W||(Q.W=new kT);return Q.W}; ZjK=function(Q,c){Q.O[c]||(Q.O[c]=new kT);return Q.O[c]}; E87=function(Q,c){Q.A[c]||(Q.A[c]=new kT);return Q.A[c]}; skO=function(Q,c){const W=[];c=Array.from(c.getElementsByTagName("SegmentTimeline"));for(const m of c){c=m.parentNode.parentNode;let K=null;c.nodeName==="Period"?K=Fg7(Q):c.nodeName==="AdaptationSet"?(c=c.getAttribute("id")||c.getAttribute("mimetype")||"",K=ZjK(Q,c)):c.nodeName==="Representation"&&(c=c.getAttribute("id")||"",K=E87(Q,c));if(K==null)return;K.update(m);g.kW(W,SJ3(K))}g.kW(Q.j,W);B0n(Q.j,m=>m.startSecs*1E3+m.W)}; dNK=function(Q){Q.W&&(Q.W.W=[]);g.EB(Q.O,c=>{c.W=[]}); g.EB(Q.A,c=>{c.W=[]})}; pA=function(Q,c){return mp(Q.segments,W=>c-W.Ka)}; cE=function(Q,c,W){const m=Q.index.X(c),K=Q.index.getStartTime(c);let T=Q.index.getDuration(c);W?T=W=0:W=Q.info.bX*T;return new Qy([new fA(3,Q,void 0,"otfCreateRequestInfoForSegment",c,K,T,0,W)],m)}; LgO=function(Q,c){if(!Q.index.isLoaded()){var W=[],m=c.K;c=c.U.split(",").filter(X=>X.length>0); var K=0,T=0,r=0,U=/^(\d+)/,I=/r=(\d+)/;for(let X=0;X0&&(Q.W=Math.min(Q.W+W,10),Q.O=K),Q.W>0?(Q.W--,Q= !0):Q=!1,Q?(typeof m==="function"&&(m=m()),console.log(`plyr.${c}`,m)):(m=(rR.get(c)??0)+1,rR.set(c,m),m%100===1&&console.warn("plyr",`plyr.${c} is chatty, dropping logs.`)))}; Xp=function(Q){if(!Q.U){if(g.Uz(Q.info.mF.info)){var c=g.IG(Q);var W=FL(c,0,1836019574);if(W){W=W.offset+W.size;var m=new Uint8Array(W);m.set(new Uint8Array(c.buffer,c.byteOffset,W));c=m}else c=null}else c=xN7(new $i(g.IG(Q)));c&&(Q.info.mF.O=c,Q.U=!0)}}; g.IG=function(Q){return JZ(Q.O)}; eZ=function(Q,c){c=Math.min(c,Q.info.O);const {dD:W,Bc:m}=Q.O.split(c),K=new An(new fA(Q.info.type,Q.info.mF,Q.info.range,Q.info.U,Q.info.Ka,Q.info.startTime,Q.info.duration,Q.info.W,c,!1,Q.info.r7,Q.info.clipId),W);K.j=Q.j;K.A=Q.A;c=new An(new fA(Q.info.type,Q.info.mF,Q.info.range,Q.info.U,Q.info.Ka,Q.info.startTime,Q.info.duration,Q.info.W+c,Q.info.O-c,Q.info.A,Q.info.r7,Q.info.clipId),m);c.j=Q.j;c.A=Q.A;return[K,c]}; g.Vy=function(Q){g.Uz(Q.info.mF.info)||Q.info.mF.info.uC();if(Q.A!==-1)return Q.A;if(Q.W&&tm(Q.W))return Q.A=tm(Q.W),Q.A;if(g.Uz(Q.info.mF.info)){var c=g.IG(Q);var W=Q.info.mF.O,m=NaN;let K=NaN,T=0;for(;yc(c,T);){const r=ST(c,T);r.type===1936286840?K=r.data.getUint32(r.dataOffset+8):r.type===1836476516?K=g.LM(r):r.type===1952867444&&isNaN(m)&&(m=g.jT(r));T=ZF(r.type)?T+8:T+r.size}!K&&W&&(K=wh(W));c=m/K}else c=new $i(g.IG(Q)),W=Q.K?c:new $i(new DataView(Q.info.mF.O.buffer)),m=cD(W),W=c.pos,c.pos=0, In(c)?uo(c,231)?(m=Jm(c)*m/1E9,c.pos=W,c=m):(c.pos=W,c=NaN):(c.pos=W,c=NaN);Q.A=c||Q.info.j;return Q.A}; BE=function(Q,c){g.Uz(Q.info.mF.info)||Q.info.mF.info.uC();Q.A=c;if(g.Uz(Q.info.mF.info)){var W=g.IG(Q);Q=Q.info.mF.O;var m=NaN,K=NaN;let I=0;for(;yc(W,I);){const X=ST(W,I);isNaN(m)&&(X.type===1936286840?m=X.data.getUint32(X.dataOffset+8):X.type===1836476516&&(m=g.LM(X)));if(X.type===1952867444){!m&&Q&&(m=wh(Q));var T=g.jT(X);isNaN(K)&&(K=Math.round(c*m)-T);var r=X;T+=K;if(r.data.getUint8(r.dataOffset)){var U=r.data;r=r.dataOffset+4;U.setUint32(r,Math.floor(T/4294967296));U.setUint32(r+4,T&4294967295)}else r.data.setUint32(r.dataOffset+ 4,T)}I=ZF(X.type)?I+8:I+X.size}return!0}W=new $i(g.IG(Q));Q=Q.K?W:new $i(new DataView(Q.info.mF.O.buffer));m=cD(Q);Q=W.pos;W.pos=0;if(In(W)&&uo(W,231))if(K=hm(W,!0),c=Math.floor(c*1E9/m),Math.ceil(Math.log(c)/Math.log(2)/8)>K)c=!1;else{for(m=K-1;m>=0;m--)W.W.setUint8(W.pos+m,c&255),c>>>=8;W.pos=Q;c=!0}else c=!1;return c}; xb=function(Q,c){Q.timestampOffset>0&&(c-=Q.timestampOffset);var W=g.Vy(Q)+c;BE(Q,W);Q.timestampOffset=c}; qs=function(Q){g.Uz(Q.info.mF.info)||Q.info.mF.info.uC();if(Q.W&&Q.info.type===6)return Q.W.zd;if(g.Uz(Q.info.mF.info)){var c=g.IG(Q);var W=0;c=g.OU(c,1936286840);for(var m of c)c=gh(m),W+=c.Jh[0]/c.timescale;W=W||NaN;if(!(W>=0))a:{W=g.IG(Q);m=Q.info.mF.O;let e=c=0;for(var K=0;yc(W,c);){const V=ST(W,c);if(V.type===1836476516)e=g.LM(V);else if(V.type===1836019558){!e&&m&&(e=wh(m));if(!e){W=NaN;break a}var T=FL(V.data,V.dataOffset,1953653094),r=T;T=e;var U=FL(r.data,r.dataOffset,1952868452);r=FL(r.data, r.dataOffset,1953658222);var I=XL(U);XL(U);I&2&&XL(U);U=I&8?XL(U):0;var X=XL(r),A=X&1;I=X&4;const B=X&256,t=X&512,S=X&1024;X&=2048;const w=Am(r);A&&XL(r);I&&XL(r);A=0;for(let O=0;O=W+m)break}K.length||(Q=new g.Xr("b189619593",`${c}`,`${W}`,`${m}`),g.M(Q));return new Qy(K)}; Fp=function(Q){if(Q=Q.colorInfo)if(Q=Q.transferCharacteristics)return jkK[Q];return null}; Ez=function(Q,c){const W=Math.max(Q,c);Q=Math.min(Q,c);c=Zi[0];for(let m=0;m=Math.floor(T*16/9)*1.3||Q>=T*1.3)return c;c=K}return"tiny"}; sz=function(Q){return Q.indexOf("/mp4")>=0?1:Q.indexOf("/webm")>=0?2:Q.indexOf("/x-flv")>=0?3:Q.indexOf("/vtt")>=0?4:0}; dR=function(Q){return Q.includes("vtt")||Q.includes("text/mp4")}; Lz=function(Q){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(Q)}; wR=function(Q){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(Q)}; DQ=function(Q,c,W,m,K,T,r){const U=new bh;c in oe||(c="small");c==="light"&&(c="tiny");m&&K?(K=Number(K),m=Number(m)):(K=oe[c],m=Math.round(K*16/9));T=new jZ(m,K,0,null,void 0,c,T,r);Q=unescape(Q.replace(/"/g,'"'));return new gR(W,Q,{audio:U,video:T})}; KM=function(Q){return Q.Y0==="MAC3"||Q.Y0==="MEAC3"||Q.Y0==="M"||Q.Y0==="I"}; Tb=function(Q){return!!Q.contentProtection&&!!Q.contentProtection.fairplay&&(Q.Y0==="("||Q.Y0==="(h"||Q.Y0==="A"||Q.Y0==="MEAC3")||Oz&&!!Q.contentProtection&&Q.Y0==="1e"}; g.Uz=function(Q){return Q.containerType===1}; g.N5=function(Q,c){return{itag:+Q.itag,lmt:c?0:Q.lastModified,xtags:Q.O||""}}; fz=function(Q){return Q.Y0==="9h"||Q.Y0==="(h"}; vE=function(Q){return Q.Y0==="("||Q.Y0==="(h"||Q.Y0==="H"||Oz&&Q.Y0==="1e"}; g8d=function(Q,c=1){const W={};Q.video&&(Q.video.width&&(W[mX.WIDTH.name]=Q.video.width),Q.video.height&&(W[mX.HEIGHT.name]=Q.video.height),Q.video.fps&&(W[mX.FRAMERATE.name]=Q.video.fps*c),Q.video.W&&(W[mX.EOTF.name]=Q.video.W),Q.bX&&(W[mX.BITRATE.name]=Q.bX*8*c),Q.Y0==="("&&(W[mX.CRYPTOBLOCKFORMAT.name]="subsample"),Q.video.projectionType==="EQUIRECTANGULAR"||Q.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||Q.video.projectionType==="MESH")&&(W[mX.DECODETOTEXTURE.name]="true");Q.audio?.numChannels&& Q.Y0!=="i"&&Q.Y0!=="I"&&(W[mX.CHANNELS.name]=Q.audio.numChannels);return W}; Ojy=function(Q){const c=navigator.mediaCapabilities;if(!c?.decodingInfo||Q.Y0==="f")return Promise.resolve();const W={type:Q.audio&&Q.video?"file":"media-source"};Q.video&&(W.video={contentType:Q.mimeType,width:Q.video.width||640,height:Q.video.height||360,bitrate:Q.bX*8||1E6,framerate:Q.video.fps||30});Q.audio&&(W.audio={contentType:Q.mimeType,channels:`${Q.audio.numChannels||2}`,bitrate:Q.bX*8||128E3,samplerate:Q.audio.sampleRate||44100});return c.decodingInfo(W).then(m=>{Q.K=m})}; aG=function(){let Q=g.DR("yt.player.utils.videoElement_");Q||(Q=g.ej("VIDEO"),g.qX("yt.player.utils.videoElement_",Q));return Q}; Gu=function(Q){const c=aG();return!!(c&&c.canPlayType&&c.canPlayType(Q))}; PE=function(Q){if(/opus/.test(Q)&&g.$b&&!BO("38")&&!g.kd())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(Q);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(Q);if(/webm/.test(Q)&&!Qt())return!1;Q==='audio/mp4; codecs="mp4a.40.2"'&&(Q='video/mp4; codecs="avc1.4d401f"');return!!Gu(Q)}; f9y=function(Q){try{const c=PE('video/mp4; codecs="avc1.42001E"')||PE('video/webm; codecs="vp9"');return(PE('audio/mp4; codecs="mp4a.40.2"')||PE('audio/webm; codecs="opus"'))&&(c||!Q)||Gu('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; lh=function(){const Q=aG();return!(!Q.webkitSupportsPresentationMode||typeof Q.webkitSetPresentationMode!=="function")}; uh=function(){const Q=aG();try{const c=Q.muted;Q.muted=!c;return Q.muted!==c}catch{}return!1}; hn=function(Q,c){return{start(W){return Q[W]},end(W){return c[W]},length:Q.length}}; v83=function(Q,c,W){const m=[],K=[];for(let T=0;TT-r); K.sort((T,r)=>T-r); return hn(m,K)}; DM=function(Q,c=",",W=Q?Q.length:0){const m=[];if(Q)for(W=Math.max(Q.length-W,0);W=c)return W}catch(W){}return-1}; Cz=function(Q,c){return zu(Q,c)>=0}; a90=function(Q,c){if(!Q)return NaN;c=zu(Q,c);return c>=0?Q.start(c):NaN}; Ms=function(Q,c){if(!Q)return NaN;c=zu(Q,c);return c>=0?Q.end(c):NaN}; g.Jn=function(Q){return Q&&Q.length?Q.end(Q.length-1):NaN}; RG=function(Q){return g.Jn(Q)>0}; kb=function(Q,c){Q=Ms(Q,c);return Q>=0?Q-c:0}; Yb=function(Q,c,W){const m=[],K=[];for(let T=0;TW||(m.push(Math.max(c,Q.start(T))-c),K.push(Math.min(W,Q.end(T))-c));return hn(m,K)}; pz=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; QM=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; cc=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; Wc=function(Q){try{return Q.A()==="open"}catch(c){return!1}}; m5=function(Q,c){Wc(Q)?g.Rk(()=>{c(Q)}):Q.callback=c}; oL=function(Q,c,W){KC&&(Tv(Q.mediaElement,{l:"mswssb",sr:Q.mediaElement.qM?.yY()},!1),c.M4(Q.L,Q),W.M4(Q.L,Q));Q.W=c;Q.O=W;g.d(Q,c);g.d(Q,W)}; Gd3=function(Q,c,W,m=""){m=c.mimeType+m;const K=W.mimeType;c=c.Y0;W=W.Y0;Q.HA=Q.hJ?.addSourceBuffer(K);Q.ZF=m.split(";")[0]==="fakesb"?void 0:Q.hJ?.addSourceBuffer(m);Q.Kr&&(Q.Kr.webkitSourceAddId("0",K),Q.Kr.webkitSourceAddId("1",m));W=new rP(Q.HA,Q.Kr,"0",sz(K),W,!1);m=new rP(Q.ZF,Q.Kr,"1",sz(m),c,!0);oL(Q,W,m)}; XT=function(Q,c,W,m){if(!Q.W||!Q.O)return null;const K=Q.W.isView()?Q.W.kx:Q.W,T=Q.O.isView()?Q.O.kx:Q.O,r=new Ut(Q.mediaElement,Q.hJ,!0);r.j=Q.j;oL(r,new IL(K,c,W,m),new IL(T,c,W,m));Wc(Q)||Q.W.Oh(Q.W.k$());return r}; $Nn=function(Q){return Aq((c,W)=>g.gw(c,W,4,1E3),Q,{format:"RAW", method:"GET",withCredentials:!0})}; g.en=function(Q){let c;Q.responseType&&Q.responseType!=="text"?Q.responseType==="arraybuffer"&&(c=c1(new Uint8Array(Q.response))):c=Q.responseText;return!c||c.length>2048?"":c.indexOf("https://")===0?c:""}; Aq=function(Q,c,W){c.match(P_y);return Q(c,W).then(m=>{const K=g.en(m.xhr);return K?Aq(Q,K,W):m.xhr})}; l9X=function(Q){return g.Ga(Q,c=>"FORMAT_STREAM_TYPE_OTF"===c.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; uS7=function(Q,c,W=0,m){m=new g.VM("",m,!1);m.duration=W||0;for(const K of Q){Q=Bc(K,c,m.duration);const {lk:T,s:r,uv:U}=eL(37,1366,K);(W=xY(T||K.url||"",U,r))&&(Q.streamType==="FORMAT_STREAM_TYPE_OTF"?qZ(m,new nC(W,Q)):qZ(m,new DI(W,Q,Ej(K.initRange),Ej(K.indexRange))))}m.isOtf=!0;return m}; hJ7=function(Q,c,W=0,m){m=new g.VM("",m.experiments,!1);m.duration=W||0;for(const K of Q){Q=Bc(K,c,m.duration);W=Ej(K.initRange);const T=Ej(K.indexRange),{lk:r,s:U,uv:I}=eL(53,1350,K),X=xY(r||K.url||"",I,U);X&&qZ(m,new DI(X,Q,W,T))}return m}; Bc=function(Q,c,W=0){let m=Q.mimeType||"";var K=Q.itag;var T=Q.xtags;K=K?K.toString():"";T&&(K+=`;${T}`);T=K;if(wR(m)){var r=Q.width||640;K=Q.height||360;var U=Q.fps,I=Q.qualityLabel;const S=Q.qualityOrdinal,w=Q.colorInfo,O=Q.projectionType;var X;Q.stereoLayout&&(X=zJ7[Q.stereoLayout]);const v=Fp(Q)||void 0;var A;w?.primaries&&(A=C_R[w.primaries]||void 0);r=new jZ(r,K,U,O,X,void 0,I,S&&tq[S],v,A,(Q.videoTrack?.associatedAudioTrackId?.length??0)===0);m=Hc(m,r,NZ[Q.itag||""]);ix&&(m+="; enableflushduringseek=true"); yM&&(m+="; enableresetaudiodecoder=true")}let e;if(Lz(m)){var V=Q.audioSampleRate;X=Q.audioTrack;V=new bh(V?+V:void 0,Q.audioChannels,Q.spatialAudioType,Q.isDrc,Q.loudnessDb,Q.trackAbsoluteLoudnessLkfs,Q.audioQuality||"AUDIO_QUALITY_UNKNOWN",Q.isVb);X&&(A=X.displayName,K=X.id,U=X.audioIsDefault,X=X.isAutoDubbed,A&&(e=new Sn(A,K||"",!!U,!!X)))}let B;Q.captionTrack&&(X=Q.captionTrack.displayName,A=Q.captionTrack.vssId,K=Q.captionTrack.languageCode,U=Q.captionTrack.kind,I=Q.captionTrack.id,X&&A&&K&& (B=new FT(X,A,K,U,Q.xtags,I)));X=Number(Q.bitrate)/8;A=Number(Q.contentLength);K=Number(Q.lastModified);I=Q.drmFamilies;U=Q.type;Q=Number(Q.approxDurationMs);let t;if(c&&I){t={};for(const S of I)(I=ZI[S])&&(t[I]=c[I])}return new gR(T,m,{audio:V,video:r,Qp:e,contentProtection:t,bX:X,bG:W&&A?A/W:0,contentLength:A,lastModified:K,captionTrack:B,streamType:U,approxDurationMs:Q})}; Mbd=function(Q){return g.Ga(Q,c=>"FORMAT_STREAM_TYPE_OTF"===c.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; JF3=function(Q,c,W=0,m){m=new g.VM("",m,!1);m.duration=W||0;for(const K of Q)if(Q=Et(K,c,m.duration),W=xY(K.url,K.sp,K.s))if(Q.streamType==="FORMAT_STREAM_TYPE_OTF")qZ(m,new nC(W,Q));else{const T=FN(K.init),r=FN(K.index);qZ(m,new DI(W,Q,T,r))}m.isOtf=!0;return m}; RJW=function(Q,c,W=0,m){m=new g.VM("",m?.experiments,!1);m.duration=W||0;for(const K of Q){Q=Et(K,c,m.duration);W=FN(K.init);const T=FN(K.index),r=xY(K.url,K.sp,K.s);r&&qZ(m,new DI(r,Q,W,T))}return m}; Et=function(Q,c,W=0){let m=Q.type;var K=Q.itag;var T=Q.xtags;T&&(K=Q.itag+";"+T);if(wR(m)){var r=(Q.size||"640x360").split("x");r=new jZ(+r[0],+r[1],+Q.fps,Q.projection_type,+Q.stereo_layout,void 0,Q.quality_label,+Q.quality_ordinal,Q.eotf,Q.primaries,!Q.video_track_associated_audio_track_id);m=Hc(m,r,NZ[Q.itag]);ix&&(m+="; enableflushduringseek=true");yM&&(m+="; enableresetaudiodecoder=true")}let U,I;Lz(m)&&(U=new bh(+Q.audio_sample_rate||void 0,+Q.audio_channels||0,Q.spatial_audio_type,!!Q.drc), Q.name&&(I=new Sn(Q.name,Q.audio_track_id,Q.isDefault==="1",Q.isAutoDubbed==="1")));let X;Q.caption_display_name&&Q.caption_vss_id&&Q.caption_language_code&&(X=new FT(Q.caption_display_name,Q.caption_vss_id,Q.caption_language_code,Q.caption_kind,Q.xtags,Q.caption_id));T=Number(Q.bitrate)/8;const A=Number(Q.clen),e=Number(Q.lmt);W=W&&A?A/W:0;let V;if(c&&Q.drm_families){V={};for(const B of Q.drm_families.split(","))V[B]=c[B]}return new gR(K,m,{audio:U,video:r,Qp:I,contentProtection:V,bX:T,bG:W,contentLength:A, lastModified:e,captionTrack:X,streamType:Q.stream_type,approxDurationMs:Number(Q.approx_duration_ms)})}; kdd=function(Q){switch(Q){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"}}; YJ7=function(Q){switch(Q){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"}}; ph7=function(Q,c,W){return dP(new g.VM(Q,c,W),Q)}; hI=function(Q){return g.LV(Q.W,c=>H5(36,4793,c.iX.W))}; Wgx=function(Q){return g.LV(Q.W,c=>!!c.info.video&&c.info.video.isHdr())}; qZ=function(Q,c){Q.W[c.info.id]=c;Q.A.set(yv(c,Q.OC),c)}; dP=function(Q,c=""){Q.state=1;Q.PA=(0,g.C)();return $Nn(c||Q.sourceUrl).then(W=>{if(!Q.x0()){Q.Og=W.status;W=W.responseText;const K=new DOMParser;W=g.ef(K,g.GQ(W),"text/xml").getElementsByTagName("MPD")[0];Q.S=JS(CA(W,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(W.attributes)for(m of W.attributes)if(m.value==="http://youtube.com/yt/2012/10/10"){var m=m.name.split(":")[1];break b}m=""}Q.C=m;Q.isLive=Q.S{let m; W instanceof g.bd&&(m=W.xhr,Q.Og=m.status);Q.state=3;Q.eG("loaderror");return g.Gd(m)})}; g.wP=function(Q){return g.LV(Q.W,c=>dR(c.info.mimeType))}; bx=function(Q){return g.LV(Q.W,c=>c.info.video?c.info.video.projectionType==="EQUIRECTANGULAR":!1)}; jn=function(Q){return g.LV(Q.W,c=>c.info.video?c.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; gP=function(Q){return g.LV(Q.W,c=>c.info.video?c.info.video.projectionType==="MESH":!1)}; QwX=function(Q){return g.LV(Q.W,c=>c.info.video?c.info.video.stereoLayout===1:!1)}; cfW=function(Q){return g.wy(Q.W,c=>c.info.video?c.ZF():!0)}; fC=function(Q,c){let W=CA(c,"id");W=W.replace(":",";");let m=CA(c,"mimeType");var K=CA(c,"codecs");m=K?`${m}; codecs="${K}"`:m;K=Number(CA(c,"bandwidth"))/8;const T=Number(M5(c,"BaseURL").getAttribute(Q.C+":contentLength")),r=Q.duration&&T?T/Q.duration:0;if(wR(m)){var U=Number(CA(c,"width")),I=Number(CA(c,"height")),X=Number(CA(c,"frameRate"));const t=kdd(CA(c,Q.C+":projectionType"));a:switch(CA(c,Q.C+":stereoLayout")){case "layout_left_right":var A=1;break a;case "layout_top_bottom":A=2;break a; default:A=0}A=new jZ(U,I,X,t,A)}if(Lz(m)){var e=Number(CA(c,"audioSamplingRate"));var V=Number(CA(c.getElementsByTagName("AudioChannelConfiguration")[0],"value"));U=YJ7(CA(c,Q.C+":spatialAudioType"));e=new bh(e,V,U);a:{I=CA(c,"lang")||"und";if(V=M5(c,"Role"))if(X=CA(V,"value")||"",g.fV(Ot,X)){V=`${I}.${Ot[X]}`;U=X==="main";Q=CA(c,Q.C+":langName")||`${I} - ${X}`;V=new Sn(Q,V,U);break a}V=void 0}}if(c=M5(c,"ContentProtection"))if(c.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var B= {};for(c=c.firstChild;c!=null;c=c.nextSibling){if(!(c instanceof Element))continue;if(!/SystemURL/.test(c.nodeName))continue;Q=c.getAttribute("type");U=c.textContent;Q&&U&&(B[Q]=U.trim())}}else B=void 0;return new gR(W,m,{audio:e,video:A,Qp:V,contentProtection:B,bX:K,bG:r,contentLength:T})}; LC=function(Q){var c=Q.S;isFinite(c)&&(vc(Q)?Q.refresh():(c=Math.max(0,Q.PA+c-(0,g.C)()),Q.K||(Q.K=new g.kN(Q.refresh,c,Q),g.d(Q,Q.K)),Q.K.start(c)))}; vc=function(Q){return Q.isLive&&(0,g.C)()-Q.PA>=Q.S}; Wb_=function(Q){Q=Q.W;for(const c in Q){const W=Q[c].index;if(W.isLoaded())return W.Mm()+1}return 0}; aL=function(Q){return Q.Rs?Q.Rs-(Q.X||Q.timestampOffset):0}; Gv=function(Q){return Q.MP?Q.MP-(Q.X||Q.timestampOffset):0}; $Y=function(Q){if(!isNaN(Q.OH))return Q.OH;var c=Q.W;for(var W in c){var m=c[W].index;if(m.isLoaded()&&!dR(c[W].info.mimeType)){c=0;for(W=m.gM();W<=m.Mm();W++)c+=m.getDuration(W);c/=m.lG();c=Math.round(c/.5)*.5;m.lG()>10&&(Q.OH=c);return c}if(Q.isLive&&(m=c[W],m.zd))return m.zd}return NaN}; mK_=function(Q,c){Q=Gp(Q.W,m=>m.index.isLoaded()); if(!Q)return NaN;Q=Q.index;const W=Q.Rr(c);return Q.getStartTime(W)===c?c:W49?"p60":c>32?"p48":""}`;c=XC()[Q];if(c!=null&&c>0)return c;c=pC.get(Q);if(c!=null&&c>0)return c;W=W?.get(Q);return W!=null&&W>0?W:8192}; T9O=function(Q,c=!1){O0y(c);fd7(c);if(c){for(const W of pC.keys())W.startsWith("1")||pC.delete(W);for(const W of cq.values())W.startsWith("1")||cq.delete(W);for(const W of Q.keys())W.startsWith("1")||Q.delete(W)}else pC.clear(),cq.clear(),Q.clear()}; UKw=function(Q,{isOtf:c,Vo:W,JH:m,fF:K,qX:T,eW:r,TM:U,RN:I,Vu:X,disableAv1:A,kp:e}){const V=new oEy(Q);if(Q.qQ()||Q.D("html5_logging_format_selection"))V.W=!0;V.u0=T;V.eW=r&&Q.U;V.Vu=X;g.JJ("windows nt 5.1")&&!g.Wq&&(V.fB=!0);if(T=W)T=g.me(Q)?rfw(Q):!1;T&&(V.Y=!0);U&&(V.fB=!0,V.JA=!0);c&&!Q.D("html5_otf_prefer_vp9")&&(V.fB=!0);Q.playerStyle==="picasaweb"&&(c&&(V.fB=!1),V.S=!1);K&&(V.fB=!0);WT(Q.O,mX.CHANNELS)&&(Q.D("html5_enable_ac3")&&(V.j=!0),Q.D("html5_enable_eac3")&&(V.K=!0),Q.D("html5_enable_ac3_gapless")&& (V.PA=!0));Q.D("html5_block_8k_hfr")&&(V.JJ=!0);V.C=g.Zt(Q.experiments,"html5_max_selectable_quality_ordinal");V.U=g.Zt(Q.experiments,"html5_min_selectable_quality_ordinal");g.KF&&(V.g3=480);if(m||W)V.S=!1;V.oe=!1;V.disableAv1=A;c=TH(Q,V.O,void 0,V.disableAv1);c>0&&c<2160&&(pz()||Q.D("html5_format_hybridization"))&&(V.O.supportsChangeType=+pz(),V.m9=c);c>=2160&&(V.OH=!0);V.RN=I;V.ZF=g.Id||XJ()&&!I?!1:!0;V.X=Q.D("html5_format_hybridization");V.Re=Q.D("html5_disable_encrypted_vp9_live_non_2k_4k");V.Ty= e;return V}; TH=function(Q,c={},W,m=!1){if(m)return c.disabled=1,0;if(WT(Q.O,mX.AV1_CODECS)&&WT(Q.O,mX.HEIGHT)&&WT(Q.O,mX.BITRATE))return c.isCapabilityUsable=1,8192;m=1080;var K=navigator.hardwareConcurrency;K<=2&&(m=480);c.coreCount=K;if(K=g.Zt(Q.experiments,"html5_default_av1_threshold"))m=c["default"]=K;if(Q=Q.O.Y)c.mcap=Q,m=Math.max(m,Q);if(W){if(Q=W.videoInfos.find(T=>T.W())?.K?.powerEfficient)m=8192,c.isEfficient=1; W=W.videoInfos[0].video;K=Math.min(QZ("1",W.fps),QZ("1",30));c.perfCap=K;m=Math.min(m,K);W.isHdr()&&!Q&&(c.hdr=1,m*=.75)}else W=QZ("1",30),c.perfCap30=W,m=Math.min(m,W),W=QZ("1",60),c.perfCap60=W,m=Math.min(m,W);return c.av1Threshold=m}; RKO=function(Q){let c=["o","a","A"];Q.Vu===1&&(Q.j&&(c=["mac3","MAC3"].concat(c)),Q.K&&(c=["meac3","MEAC3"].concat(c)),Q.PB&&(c=["i","I"].concat(c)));Q.Y&&(c=["so","sa"].concat(c));!Q.JA||Q.PA||Q.A||Q.gA||c.unshift("a");Q.A&&(c=(om[Q.A]||[Q.A]).concat(c));return c}; mN0=function(Q){if(Q.u0)return["f"];if(g.JJ("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let c=["9h","9","h","8"];Q.d3&&c.push("1e");c=c.concat(["(h","(","H","*"]);Q.OH&&(c.unshift("1"),c.unshift("1h"));Q.fB&&c.unshift("h");Q.L&&(c=(om[Q.L]||[Q.L]).concat(c));return c}; rc=function(){const Q=window;let c=Q.MSMediaKeys;Wx()&&!c&&(c=Q.WebKitMediaKeys);return c&&c.isTypeSupported?c:null}; Im=function(Q){return navigator.requestMediaKeySystemAccess?g.$b&&!g.kd()?BO("45"):g.Id||g.U$?Q.vA("edge_nonprefixed_eme"):g.Wq?BO("47"):g.Ec&&Q.vA("html5_enable_safari_fairplay")?!1:!0:!1}; XD=function(Q){return Q.j?!1:!Q.keySystemAccess&&!!rc()&&Q.keySystem==="com.microsoft.playready"}; Al=function(Q){return Q.keySystem==="com.microsoft.playready"}; e5=function(Q){return!Q.keySystemAccess&&!!rc()&&Q.keySystem==="com.apple.fps.1_0"}; VZ=function(Q){return Q.keySystem==="com.youtube.fairplay"}; g.Bq=function(Q){return Q.flavor==="fairplay"}; I5x=function(Q,c,W,m){const K=Yd(),T=(W=K||W&&Wx())?["com.youtube.fairplay"]:["com.widevine.alpha"];c&&T.unshift("com.youtube.widevine.l3");K&&m&&T.unshift("com.youtube.fairplay.sbdl");return W?T:Q?[...T,...x7.playready]:[...x7.playready,...T]}; Dg=function(Q){if(!Q.x0())if(Q.O.length===0)Q.callback(Q.j);else{var c=Q.O[0],W=Q.A[c],m=XNy(Q,W);qr&&qr.keySystem===c&&qr.CE===JSON.stringify(m)?(Q.N("remksa",{re:!0}),nF(Q,W,qr.keySystemAccess)):(Q.N("remksa",{re:!1,ok:qr?.keySystem??""}),qr=void 0,navigator.requestMediaKeySystemAccess(c,m).then(Iz(K=>{nF(Q,W,K,m)}),Iz(()=>{Q.K=!Q.K&&Q.A[Q.O[0]].flavor==="widevine"; Q.K||Q.O.shift();Dg(Q)})))}}; e6X=function(Q){if(rc()&&(g.Ec||TT))Q.j.push(new tl("fairplay","com.apple.fps.1_0","",Q.b0.experiments));else{var c=Afm(),W=g.lD(Q.O,m=>{const K=Q.A[m];let T=!1,r=!1;for(const U in Q.W[K.flavor])c(U,m)&&(K.O[U]=!0,T=T||U.indexOf("audio/")===0,r=r||U.indexOf("video/")===0);return T&&r}); W&&Q.j.push(Q.A[W]);Q.O=[]}Q.callback(Q.j)}; VN3=function(Q,c){Q.callback=c;Q.j=[];Im(Q.b0.experiments)?Dg(Q):e6X(Q)}; XNy=function(Q,c){const W={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(Q.D("html5_enable_vp9_fairplay")&&VZ(c))return W.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),W.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[W];Al(c)&&(W.initDataTypes=["keyids","cenc"]);for(const K of Object.keys(Q.W[c.flavor])){var m=K.indexOf("audio/")===0;const T=m?W.audioCapabilities:W.videoCapabilities;c.flavor!=="widevine"||Q.K?T.push({contentType:K}): m?T.push({contentType:K,robustness:"SW_SECURE_CRYPTO"}):(g.$b&&g.JJ("windows nt")&&!Q.D("html5_drm_enable_moho")||T.push({contentType:K,robustness:"HW_SECURE_ALL"}),m=K,Q.b0.O.O&&K.includes("vp09")&&(m=K+"; experimental=allowed"),T.push({contentType:m,robustness:"SW_SECURE_DECODE"}),Hq(Q.b0)==="MWEB"&&(IO()||RK())&&(Q.N("swcrypto",{}),T.push({contentType:K,robustness:"SW_SECURE_CRYPTO"})))}return[W]}; nF=function(Q,c,W,m){if(!Q.x0()){m&&(qr={keySystem:c.keySystem,keySystemAccess:W,CE:JSON.stringify(m)});c.keySystemAccess=W;if(Al(c)){var K=aG();for(var T of Object.keys(Q.W[c.flavor]))c.O[T]=!!K.canPlayType(T)}else{T=c.keySystemAccess.getConfiguration();if(T.audioCapabilities)for(K of T.audioCapabilities)c.O[K.contentType]=!0;if(T.videoCapabilities)for(const r of T.videoCapabilities)c.O[r.contentType]=!0}Q.j.push(c);Q.useCobaltWidevine||Q.D("html5_enable_vp9_fairplay")&&c.W()?(Q.O.shift(),Dg(Q)): Q.callback(Q.j)}}; Afm=function(){const Q=rc();if(Q){const W=Q.isTypeSupported;return(m,K)=>W(K,m)}const c=aG(); return c&&(c.addKey||c.webkitAddKey)?(W,m)=>!!c.canPlayType(W,m):()=>!1}; xKR=function(Q,c){switch(c.YL){case "bool":return Q.vA(c.zO);case "int":return Q=Nr(Q,c.zO),g.xG(Q);case "double":return Nr(Q,c.zO);case "string":return B97(Q,c.zO);case "int32_list":return ii(Q,c.zO);case "int64_list":return ii(Q,c.zO).map(W=>g.xG(W)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; Nr=function(Q,c){Q=Q.flags.get(`${c}`);return Number(Q)||0}; B97=function(Q,c){return(Q=Q.flags.get(`${c}`))?Q.toString():""}; ii=function(Q,c){if(Q=Q.flags.get(`${c}`))if(Q=Q.replace(/\[ *(.*?) *\]/,"$1"))return Q.split(",").map(Number);return[]}; g.Zt=function(Q,c,W=0){Q=Q.l0(c);JSON.stringify(Q);return Q===void 0?W:Number(Q)}; g.yZ=function(Q,c){return(Q=Q.l0(c))?Q.toString():""}; qFX=function(Q){if(Q=Q.l0("html5_web_po_experiment_ids"))if(Q=Q.replace(/\[ *(.*?) *\]/,"$1"))return Q.split(",").map(Number);return[]}; S5=function(Q){if(Q.W)return Q.W;if(Q.experimentIds.length<=1)return Q.W=Q.experimentIds,Q.W;const c=[...Q.experimentIds].map(W=>Number(W)); c.sort();for(let W=c.length-1;W>0;--W)c[W]-=c[W-1];Q.W=c.map(W=>W.toString()); Q.W.unshift("v1");return Q.W}; YS7=function(Q,c){const W=new Map;for(const m of c.keys()){const K=m.split("_")[0];Q.has(K)||W.set(m,c.get(m))}return W}; Qk7=function(Q,c,W){const m=c.video?.fps||0,K=`${Q}_${m}`,T=!!c.audio,r={itag:c.itag,Y0:Q,dH:T};if(T)r.numChannels=c.audio.numChannels;else{var U=c.video;r.maxWidth=U?.width;r.maxHeight=U?.height;r.maxFramerate=m;r.maxBitrateBps=c.bX*8;r.o1=U?.isHdr()}U=W.get(K);U?T||(c=Math.max(U.maxWidth||0,U.maxHeight||0)>Math.max(r.maxWidth||0,r.maxHeight||0)?U:r,Q={itag:c.itag,Y0:Q,dH:T,maxWidth:Math.max(U.maxWidth||0,r.maxWidth||0),maxHeight:Math.max(U.maxHeight||0,r.maxHeight||0),maxFramerate:m,o1:c.o1},Q.maxBitrateBps= c.maxBitrateBps,W.set(K,Q)):W.set(K,r)}; oR=function(Q,c,W=1){const m=c.itag;if(m==="0")return!0;let K=c.mimeType;if(c.Y0==="1e"&&!Q.j)return"dav1enc";if(c.W()&&Q.L)return"dav1";if(c.video&&(c.video.isHdr()||c.video.primaries==="bt2020")&&!(WT(Q,mX.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(m==="338"&&!(g.$b?BO(53):g.Wq&&BO(64)))return"dopus";W=g8d(c,W);Q.O&&c.j()&&(W[mX.EXPERIMENTAL.name]= "allowed");for(const U of Object.keys(mX)){const I=mX[U];var T;if(T=W[I.name])if(T=!(I===mX.EOTF&&c.mimeType.indexOf("vp09.02")>0)){T=I;var r=c;T=!(Q.experiments.vA("html5_ignore_h264_framerate_cap")&&T===mX.FRAMERATE&&(r.Y0==="H"||r.Y0==="h"))}if(T)if(WT(Q,I))if(Q.K){if(Q.K[I.name]1080&&c.contentProtection&&(K+="; hdcp=2.2");return m==="227"?"hqcenc":m!=="585"&& m!=="588"&&m!=="583"&&m!=="586"&&m!=="584"&&m!=="587"&&m!=="591"&&m!=="592"||Q.experiments.vA("html5_enable_new_hvc_enc")?Yd()&&Mb()>=21&&g.JJ("appletv5")&&(m==="410"||m==="845")?!0:Q.isTypeSupported(K)?!0:"tpus":"newhvc"}; WT=function(Q,c){c.name in Q.U||(Q.U[c.name]=nEO(Q,c));return Q.U[c.name]}; DKn=function(Q){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(c=>{c.smooth&&c.powerEfficient&&(Q.Y=2160)})}; FD=function(){const Q=RK()&&!BO(29),c=g.JJ("google tv")&&g.JJ("chrome")&&!BO(30);return Q||c?!1:QM()}; Zg=function(Q,c,W){let m=480;for(const K of c)c=K.video.qualityOrdinal,c<=1080&&c>m&&oR(Q,K,W)===!0&&(m=c);return m}; g.E$=function(Q,c=!1){return FD()&&Q.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!c&&Q.canPlayType(aG(),"application/x-mpegURL")?!0:!1}; H47=function(Q){tNn(()=>{for(const c of Object.keys(mX))WT(Q,mX[c])})}; nEO=function(Q,c){if(Q.K)return!!Q.K[c.name];if(c===mX.BITRATE&&Q.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!Q.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(c===mX.AV1_CODECS)return Q.isTypeSupported(`video/mp4; codecs=${c.valid}`)&&!Q.isTypeSupported(`video/mp4; codecs=${c.TT}`);let W;c.video?(W='video/webm; codecs="vp9"',Q.isTypeSupported(W)||(W='video/mp4; codecs="avc1.4d401e"')):(W='audio/webm; codecs="opus"', Q.isTypeSupported(W)||(W='audio/mp4; codecs="mp4a.40.2"'));return Q.isTypeSupported(`${W}; ${c.name}=${c.valid}`)&&!Q.isTypeSupported(`${W}; ${c.name}=${c.TT}`)}; s$=function(Q,c){let W=0;Q.A.has(c)&&(W=Q.A.get(c).GK);Q.A.set(c,{GK:W+1,lq:2**(W+1)});Q.W=!0}; LF=function(Q,c,W,m,K){if(c&&typeof c==="object"){const T=r=>dc(Q,r,W,m,K); if(wL(c))return c.then(T);if(Co(c))return kf(c,T)}return dc(Q,c,W,m,K)}; wc=function(Q,c,W,m=1){W>=0&&(c in Q.W||(Q.W[c]=new N9W),Q.W[c].cj(W,m))}; dc=function(Q,c,W,m,K){const T=(0,g.C)();K=K?K(c):void 0;const r=K?.EJ??1;r!==0&&wc(Q,K?.profile??W,T-m,r);return c}; bi=function(Q){const c=window;c.ywc||(c.ywc={});var W=c.ywc[Q];if(W)return W;W={};return c.ywc[Q]=W}; j5=function(Q){const c=window;c.ywc&&delete c.ywc[Q]}; i4d=function(Q){const c=bi(Q);if(c.binP)return c.binP;c.binP=Promise.resolve().then(()=>fetch(Q)).then(W=>{if(!W.ok)throw Error(`HTTP${W.statusText}`); return W.arrayBuffer()}); c.binP.then(W=>{c.bin=W},()=>{j5(Q)}); return c.binP}; Fb7=function(Q,c,W){return QJ(void 0,function(){return function*(){const m=O$.hg(),K=Q&&fF;if(!K&&!c)return W?.("wasmns",{p:Q?"1":"0",a:c?"1":"0",s:fF?"1":"0"}),J0(Error("wasm.wm.ns"));const T=new yf7;if(K)try{const r=yield*cI(SFR(T,Q)),U=new vq(r,T,!1,!0);O$.UY("winit",m);W?.("wasmsw",{});return U}catch(r){if(W?.("wasmerrw",{e:`${r}`}),!c)throw Error(`wasm.wm.iw: ${r}`);}if(!c)throw Error("wasm.wm.xx");try{const r=yield*cI(c(T)),U=new vq({exports:r},T,!0,!0);O$.UY("winitjs",m);W?.("wasmsa",{});return U}catch(r){throw W?.("wasmerra", {e:`${r}`}),Error(`wasm.wm.ia: ${r}`);}}()})}; SFR=function(Q,c){return QJ(Z4w,function(){const W=this;return function*(){if(!W.W)throw"wasm.ps.ns";const m=yield*cI(EE3(W,c));if(!m)throw"wasm.ps.um";return yield*cI(WebAssembly.instantiate(m,Q))}()})}; EE3=function(Q,c){return QJ(Q,function(){const W=this;return function*(){const m=[],K=()=>"wasm.ps.c: ["+m.map(U=>`"${U}"`).join(", ")+"]",T=bi(c); if(T.mod)return T.mod;if(T.modP)try{return yield*cI(T.modP)}catch(U){m.unshift("pcm")}let r=T.bin;if(!r&&T.binP)try{r=yield*cI(T.binP)}catch(U){m.unshift("pfb")}if(!r)try{r=yield*cI(i4d(c))}catch(U){throw W.W=!1,m.unshift(`fb: ${U}`),K();}try{return yield*cI(WebAssembly.compile(r))}catch(U){j5(c),m.unshift(`ca: ${U}`)}throw K();}()})}; am=function(Q,c,W,m){W=Q.W.MR(W);var K=Q.O;K.W.exports.AES128CTRCipher_setCounter(K.cipher,W.byteOffset);c=Q.W.MR(c);Q.O.encrypt(c);K=void 0;if(m){m=Q.W;K=Q.A;const T=new Uint8Array(m.exports.memory.buffer,m.malloc(32),32);m.exports.Sha256Hmac(K.byteOffset,K.byteLength,W.byteOffset,W.byteLength,c.byteOffset,c.byteLength,T.byteOffset);K=Q.W.mQ(T)}Q.W.free(W.byteOffset);return{JY:Q.W.mQ(c),signature:K}}; $7=function(Q){Q.j||(Q.j=new GH(Q.O));return Q.j}; g.Pq=function(Q){try{return lm(Q)}catch(c){return null}}; li=function(Q){var c=Ie();if(c.values){c=c.values;const r={};for(var W of Object.keys(Q.values)){c[W]&&Q.O[W]&&(Q.values[W]+=c[W]-Q.O[W]);var m=Q,K=m;if(!K.values[W]){var T=Ie();K.values=T.values||{};K.gD=T.halfLives||{};K.O=T.values?Object.assign({},T.values):{}}r[W]=m.values[W]&&m.gD[W]?m.values[W]/2**(m.W/m.gD[W]):0}Q.O=r}W=Q.gD;c={};c.values=Q.O;c.halfLives=W;g.hd("yt-player-memory",c,2592E3)}; ui=function(Q){return Hq(Q)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.CF=function(Q){return Q.A&&g.hl(Q)&&!zH(Q)&&!Q.j}; zH=function(Q){return Q.X==="adunit"||Q.playerStyle==="gvn"}; Mr=function(Q){return Q.X==="detailpage"}; g.Jl=function(Q){return Q.D("html5_local_playsinline")?TT&&!g.gO(602)&&!("playsInline"in aG()):TT&&!Q.v1||g.JJ("nintendo wiiu")?!0:!1}; g.hl=function(Q){return Q.X==="embedded"}; g.Rm=function(Q){return Hq(Q)==="WEB_REMIX"}; Y7=function(Q){if(!Q.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||Q.oe||Q.j||Q.L||Q.FI==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";Q=g.Zt(Q.experiments,"embeds_web_lite_mode");return Q===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":Q>=0&&Q0&&Q.YU&&(m.sort(),g.PF(new g.Xr("Player client parameters changed after startup",m)));Q.userAge=xF(Q.userAge,c.user_age);Q.userDisplayImage=q1(Q.userDisplayImage,c.user_display_image);g.LQ(Q.userDisplayImage)||(Q.userDisplayImage="");Q.userDisplayName=q1(Q.userDisplayName,c.user_display_name); Q.G7=q1(Q.G7,c.user_gender);Q.csiPageType=q1(Q.csiPageType,c.csi_page_type);Q.csiServiceName=q1(Q.csiServiceName,c.csi_service_name);Q.JE=Vt(Q.JE,c.enablecsi);Q.pageId=q1(Q.pageId,c.pageid);if(W=c.enabled_engage_types)Q.enabledEngageTypes=new Set(W.split(","));c.living_room_session_po_token&&(Q.UO=c.living_room_session_po_token.toString())}; g.c2=function(Q){return/web/i.test(Hq(Q))}; g.W2=function(Q){return Hq(Q)==="WEB_UNPLUGGED"}; g.mG=function(Q){return Hq(Q)==="WEB_KIDS"}; Hq=function(Q){return Q.W.c}; Hb=function(Q,c){return!Q.j&&RK()&&BO(55)&&Q.controlsType==="3"&&!c}; Tg=function(Q){Q=g.Kc(Q.jW);return Q==="www.youtube-nocookie.com"?"www.youtube.com":Q}; ol=function(Q,c,W){return Q.protocol+"://i1.ytimg.com/vi/"+c+"/"+(W||"hqdefault.jpg")}; rk=function(Q){return Mr(Q)&&!g.W2(Q)}; g.Um=function(Q){return/^TVHTML5/.test(Hq(Q))}; g.Il=function(Q){return Hq(Q)==="TVHTML5"}; XU=function(Q){return Q.W.cmodel==="CHROMECAST ULTRA/STEAK"||Q.W.cmodel==="CHROMECAST/STEAK"}; g.iV=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.AR=function(Q){return Hq(Q).toUpperCase()==="WEB"}; var swX=function(Q,c,W,m,K,T){return xj[q[28]](this,42,974,Q,c,W,m,K,T)}; g.eQ=function(Q){return Hq(Q)==="TVHTML5_UNPLUGGED"}; g.Va=function(Q){return g.W2(Q)||Hq(Q)==="TV_UNPLUGGED_CAST"||g.eQ(Q)}; B2=function(Q){return Hq(Q)==="WEB_MUSIC_INTEGRATIONS"}; g.xD=function(Q){return Hq(Q)==="WEB_EMBEDDED_PLAYER"}; g.me=function(Q){return(Q.deviceIsAudioOnly||!g.$b||g.Uo||Q.controlsType==="3"?!1:g.U2?Q.A&&g.gO(51):!0)||(Q.deviceIsAudioOnly||!g.Wq||g.Uo||Q.controlsType==="3"?!1:g.U2?Q.A&&g.gO(48):g.gO(38))||(Q.deviceIsAudioOnly||!qa||g.Uo||Q.controlsType==="3"?!1:g.U2?Q.A&&g.gO(37):g.gO(27))||!Q.deviceIsAudioOnly&&g.nc&&!KG()&&g.gO(11)||!Q.deviceIsAudioOnly&&g.Ec&&g.gO("604.4")}; rfw=function(Q){if(g.hl(Q)&&DV)return!1;if(g.Wq){if(!g.gO(47)||!g.gO(52)&&g.gO(51))return!1}else if(g.Ec)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.tR=function(Q,c){return Q.enabledEngageTypes.has(c.toString())||dK7.includes(c)}; wNx=function(Q){let c=Tg(Q);LbO.includes(c)&&(c="www.youtube.com");return Q.protocol+"://"+c}; g.Na=function(Q,c=""){if(Q.J6){const W=new H2;let m;const K=Q.J6();K.signedOut?m="":K.token?m=K.token:K.pendingResult.then(T=>{K.signedOut?W.resolve(""):W.resolve(T.token)},T=>{g.PF(new g.Xr("b189348328_oauth_callback_failed",{error:T})); W.resolve(c)}); return m!==void 0?g.vG(m):new O9(W)}return g.vG(c)}; iH=function(Q,c=""){return Q.ag?MB(!0):po(kf(MB(g.Na(Q,c)),W=>MB(!!W)),()=>MB(!1))}; b47=function(Q,c){Q.HA=c;Q.mI?.W?.C(c);c.W?Q.M3.push("asmjs"):Q.M3.push("wasm")}; g.Kc=function(Q){const c=g.Sf(Q);return(Q=Number(g.iC(Q)[4]||null)||null)?`${c}:${Q}`:c}; SQ=function(Q,c=!1){const W=NZ[Q];let m=ya[W];const K=jwn[Q];if(!K||!m)return null;c=new jZ(c?K.height:K.width,c?K.width:K.height,K.fps);m=Hc(m,c,W);return new gR(Q,m,{video:c,bX:K.bitrate/8})}; FU=function(Q){const c=ya[NZ[Q]],W=gEO[Q];return W&&c?new gR(Q,c,{audio:new bh(W.audioSampleRate,W.numChannels)}):null}; tP=function(Q,c,W,m){if(W)return g.fZ();W={};const K=aG();for(const T of c)if(Q.canPlayType(K,T.bx().mimeType)||m)if(c=T.W.video.quality,!W[c]||W[c].bx().uC())W[c]=T;Q=[];W.auto&&Q.push(W.auto);for(const T of Zi)(m=W[T])&&Q.push(m);return Q.length?g.vG(Q):g.fZ()}; Em=function(Q,c=!1,W=!0,m={}){const K={};for(const r of Q){if(c&&MediaSource&&MediaSource.isTypeSupported&&(Q=r.type,r.audio_channels&&(Q=Q+"; channels="+r.audio_channels),!MediaSource.isTypeSupported(Q))){m[r.itag]="tpus";continue}if(!W&&r.drm_families&&(r.eotf==="smpte2084"||r.eotf==="arib-std-b67")){m[r.itag]="enchdr";continue}Q=void 0;const U={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var T=r.type.match(/codecs="([^"]*)"/);T=T?T[1]:"";r.audio_track_id&&(Q=new Sn(r.name,r.audio_track_id, !!r.is_default));const I=r.eotf;Q=new ZV({itag:r.itag,url:r.url,codecs:T,width:Number(r.width),height:Number(r.height),fps:Number(r.fps),bitrate:Number(r.bitrate),audioItag:r.audio_itag,hf:I?U[I]:void 0,contentProtection:r.drm_families,Qp:Q,audioChannels:Number(r.audio_channels)});K[Q.itag]=K[Q.itag]||[];K[Q.itag].push(Q)}return K}; O4W=function(Q,c){Q.A.some(W=>W.Qp?.getId()===c); Q.W=c}; f5w=function(Q){const c=[],W=[];for(const m of Q.O)m.bitrate<=Q.j?c.push(m):W.push(m);c.sort((m,K)=>K.bitrate-m.bitrate); W.sort((m,K)=>m.bitrate-K.bitrate); Q.O=c.concat(W)}; sm=function(Q,c,W){Q.cpn&&(c=g.gT(c,{cpn:Q.cpn}));W&&(c=g.gT(c,{xW:W}));return c}; dk=function(Q,c){Q=Q.itag.toString();c!==null&&(Q+=c.itag.toString());return Q}; vEK=function(Q,c){if(!(g.Uo||Wx()||Yd()))return null;Q=Em(c,Q.D("html5_filter_fmp4_in_hls"));if(!Q)return null;c=[];const W={};for(const m of Object.keys(Q))for(const K of Q[m])if(K.Qp){const T=K.Qp.getId();if(!W[T]){const r=new Lc(T,K.Qp);W[T]=r;c.push(r)}}return c.length>0?c:null}; PnR=function(Q,c,W,m,K,T,r){if(!(g.Uo||Wx()||Yd()))return g.fZ();const U={},I=a50(W),X=Em(W,Q.D("html5_filter_fmp4_in_hls"),Q.O.C,U);if(!X)return r({noplst:1}),g.fZ();GRW(X);const A={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let e;W=[];const V=[],B=[];var t=null;let S="";m=m&&m.match(/hls_timedtext_playlist/)?new ZV({itag:"0",url:m,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,Qp:new Sn("English","en",!1)}):null;for(const u of Object.keys(X))if(!Q.D("html5_disable_drm_hfr_1080")|| u!=="383"&&u!=="373")for(const P of X[u])if(P.width){for(const n7 of P.O)if(X[n7]){P.W=n7;break}P.W||(P.W=$Kx(X,P));const mm=X[P.W];if(!mm)continue;W.push(P);P.contentProtection==="fairplay"&&(e=A);let K7="";P.hf==="PQ"?K7="smpte2084":P.hf==="HLG"&&(K7="arib-std-b67");K7&&(S=K7);B.push(wk(mm,[P],m,T,P.itag,P.width,P.height,P.fps,I,void 0,void 0,e,K7));if(!t||P.width*P.height*P.fps>t.width*t.height*t.fps)t=P}else V.push(P);else U[u]="disdrmhfr";B.reduce((u,P)=>P.bx().isEncrypted()&&u,!0)&&(e=A); K=Math.max(K,0);const {fps:w=0,width:O=0,height:v=0}=t||{};t=Q.D("html5_native_audio_track_switching");B.push(wk(V,W,m,T,"93",O,v,w,I,"auto",K,e,S,t));Object.entries(U).length&&r(U);return tP(Q.O,B,Hb(Q,c),!1)}; wk=function(Q,c,W,m,K,T,r,U,I,X,A,e,V,B){let t=0,S="";for(const w of Q)S||(S=w.itag),w.audioChannels&&w.audioChannels>t&&(t=w.audioChannels,S=w.itag);K=new gR(K,"application/x-mpegURL",{audio:new bh(0,t),video:new jZ(T,r,U,null,void 0,X,void 0,void 0,V),contentProtection:e,hd:S});Q=new l5d(Q,c,W?[W]:[],m,!!B);Q.j=A?A:1369843;return new bH(K,Q,I)}; a50=function(Q){for(const c of Q)if(c.url&&(Q=c.url.split("expire/"),!(Q.length<=1)))return+Q[1].split("/")[0];return NaN}; $Kx=function(Q,c){for(const W of Object.keys(Q)){const m=Q[W][0];if(!m.width&&m.contentProtection===c.contentProtection&&!m.audioChannels)return W}return""}; GRW=function(Q){const c=new Set;for(var W of Object.values(Q))if(W.length){var m=W[0];m.height&&m.codecs.startsWith("vp09")&&c.add(m.height)}W=[];if(c.size)for(const K of Object.keys(Q))Q[K].length&&(m=Q[K][0],m.height&&c.has(m.height)&&!m.codecs.startsWith("vp09")&&W.push(K));for(const K of W)delete Q[K]}; uR0=function(Q,c,W){const m=[];for(const K of W){if(!K||!K.url)continue;W=DQ(K.type,"medium","0");m.push(new jQ(W,K.url))}return tP(Q.O,m,Hb(Q,c),!1)}; h6w=function(Q,c){const W=[],m=DQ(c.type,"auto",c.itag);W.push(new jQ(m,c.url));return tP(Q.O,W,!1,!0)}; Om=function(Q){return Q&&gk[Q]?gk[Q]:null}; fc=function(Q){switch(Q){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 Q;default:return"sabr.config"}}; v2=function(Q,c){if(c=c?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)Q.g1=new z6O(c)}; P2=function(Q,c,W,m){Q||(Q=c&&al.hasOwnProperty(c)&&Gg.hasOwnProperty(c)?Gg[c]+"_"+al[c]:void 0);c=Q;if(!c)return null;Q=c.match($D);if(!Q||Q.length!==5)return null;{const T=c.match($D);if(T){Q=Number(T[3]);var K=[7,8,10,5,6];Q=!(Number(T[1])===1&&Q===8)&&K.indexOf(Q)>=0}else Q=!1}return W||m||Q?c:null}; uH=function(Q,c){const W={};for(const K of Object.keys(lH)){var m=c?c+K:K;m=Q[m+"_webp"]||Q[m];g.LQ(m)&&(W[lH[K]]=m)}return W}; Cc=function(Q){const c={};if(!Q||!Q.thumbnails)return c;Q=Q.thumbnails.filter(K=>!!K.url); Q.sort((K,T)=>K.width-T.width||K.height-T.height); for(var W of Object.keys(hR)){var m=Number(W);const K=hR[m];for(const T of Q)if(T.width>=m){m=zg(T.url);g.LQ(m)&&(c[K]=m);break}}(W=Q.pop())&&W.width>=1280&&(W=zg(W.url),g.LQ(W)&&(c["maxresdefault.jpg"]=W));return c}; zg=function(Q){return Q.startsWith("//")?"https:"+Q:Q}; Ma=function(Q){return Q&&Q.baseUrl||""}; JR=function(Q){Q=g.WG(Q);for(const c of Object.keys(Q)){const W=Q[c];Q[c]=Array.isArray(W)?W[0]:W}return Q}; MNX=function(Q,c){for(var W of c)if(c=W.playerAnnotationsUrlsRenderer){c.adsOnly&&(Q.nW=!0);if(W=c.loadPolicy)Q.annotationsLoadPolicy=CnX[W];if(W=c.invideoUrl)Q.Ua=jr(W);Q.zg=!0;break}}; Rl=function(Q,c){Q.botguardData=c.playerAttestationRenderer.botguardData;c=c.playerAttestationRenderer.challenge;c!=null&&(Q.Ap=c)}; Jf7=function(Q,c){Q.captionTracks=[];if(c.captionTracks)for(var W of c.captionTracks){var m=kD(W.baseUrl);if(!m)return;m={is_translateable:!!W.isTranslatable,languageCode:W.languageCode,languageName:W.name&&g.pL(W.name),url:m,vss_id:W.vssId,kind:W.kind};m.name=W.trackName;m.displayName=W.name&&g.pL(W.name);Q.captionTracks.push(new g.YD(m))}Q.T3=c.audioTracks||[];Q.GG=c.defaultAudioTrackIndex||0;Q.VG=[];if(c.translationLanguages)for(const K of c.translationLanguages){W={};W.languageCode=K.languageCode; W.languageName=g.pL(K.languageName);if(K.translationSourceTrackIndices){W.translationSourceTrackIndices=[];for(const T of K.translationSourceTrackIndices)W.translationSourceTrackIndices.push(T)}if(K.excludeAudioTrackIndices){W.excludeAudioTrackIndices=[];for(const T of K.excludeAudioTrackIndices)W.excludeAudioTrackIndices.push(T)}Q.VG.push(W)}Q.e4=[];if(c.defaultTranslationSourceTrackIndices)for(const K of c.defaultTranslationSourceTrackIndices)Q.e4.push(K);Q.J4=!!c.contribute&&!!c.contribute.captionsMetadataRenderer}; R6w=function(Q,c,W){var m=c.errorScreen;if(!(m&&(m.playerLegacyDesktopYpcOfferRenderer||m.playerLegacyDesktopYpcTrailerRenderer||m.ypcTrailerRenderer)||W&&W.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(c.status))){Q.errorCode=Om(c.errorCode)||"auth";if(W=m&&m.playerErrorMessageRenderer){Q.playerErrorMessageRenderer=W;const K=W.reason;K&&(Q.errorReason=g.pL(K));if(W=W.subreason)Q.X9=g.pL(W),Q.uV=W}else Q.errorReason=c.reason||null;W=c.status;W==="LOGIN_REQUIRED"?Q.errorDetail= "1":W==="CONTENT_CHECK_REQUIRED"?Q.errorDetail="2":W==="AGE_CHECK_REQUIRED"?(c=(c=c.errorScreen)&&c.playerKavRenderer,Q.errorDetail=c&&c.kavUrl?"4":"3"):(m=m?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,Q.errorDetail=c.isBlockedInRestrictedMode?"5":g.l(m,g.pc)?.signal==="RELOAD_PAGE"?"7":"0")}}; kRm=function(Q,c){Q.Tc=!0;const W=c.heartbeatToken;W&&(Q.drmSessionId=c.drmSessionId||"",Q.heartbeatToken=W,Q.IO=Number(c.intervalMilliseconds),Q.po=Number(c.maxRetries),Q.zc=!!c.softFailOnError,Q.yS=!!c.useInnertubeHeartbeatsForDrm);Q.heartbeatServerData=c.heartbeatServerData;Q.FK=!!c.heartbeatAttestationConfig?.requiresAttestation}; QSw=function(Q,c){for(const W of c){c=W.interstitials.map(m=>{const K=g.l(m,YFd);if(K)return{is_yto_interstitial:!0,raw_player_response:K};if(m=g.l(m,pN7))return Object.assign({is_yto_interstitial:!0},g.Q3(m))}); for(const m of c)switch(W.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":Q.interstitials=Q.interstitials.concat({time:0,playerVars:m,uy:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":Q.interstitials=Q.interstitials.concat({time:0x7ffffffffffff,playerVars:m,uy:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":c=Number(W.podConfig.timeToInsertAtMillis),Q.interstitials=Q.interstitials.concat({time:c,playerVars:m,uy:c===0?5:7})}}}; c_3=function(Q,c){if(c=c.find(W=>!(!W||!W.tooltipRenderer)))Q.tooltipRenderer=c.tooltipRenderer}; Q9=function(Q,c){c.subscribeCommand&&(Q.subscribeCommand=c.subscribeCommand);c.unsubscribeCommand&&(Q.unsubscribeCommand=c.unsubscribeCommand);c.addToWatchLaterCommand&&(Q.addToWatchLaterCommand=c.addToWatchLaterCommand);c.removeFromWatchLaterCommand&&(Q.removeFromWatchLaterCommand=c.removeFromWatchLaterCommand);c.getSharePanelCommand&&(Q.getSharePanelCommand=c.getSharePanelCommand)}; cd=function(Q,c){c!=null?(Q.xN=c,Q.Eg=!0):(Q.xN="",Q.Eg=!1)}; K_x=function(Q,c){if(c=c.playerControlsOverlayRenderer)cd(Q,c.controlBgHtml),c.mutedAutoplay?(c=g.l(c.mutedAutoplay,W_W))&&c.endScreen&&(c=g.l(c.endScreen,m7W))&&c.text&&(Q.uZ=g.pL(c.text)):Q.mutedAutoplay=!1}; TMW=function(Q,c){var W=c.backgroundability;W&&W.backgroundabilityRenderer.backgroundable&&(Q.backgroundable=!0);c.offlineability?.offlineabilityRenderer?.offlineable&&(Q.offlineable=!0);if(W=c.contextParams)Q.contextParams=W;(W=c.pictureInPicture)&&W.pictureInPictureRenderer.playableInPip&&(Q.pipable=!0);c.playableInEmbed&&(Q.allowEmbed=!0);if(W=c.ypcClickwrap)c=W.playerLegacyDesktopYpcClickwrapRenderer,W=W.ypcRentalActivationRenderer,c?(Q.wG=c.durationMessage||"",Q.gS=!0):W&&(c=W.durationMessage, Q.wG=c?g.pL(c):"",Q.gS=!0)}; r_n=function(Q,c,W){var m=Ma(c.googleRemarketingUrl);m&&(Q.googleRemarketingUrl=m);if(m=Ma(c.youtubeRemarketingUrl))Q.youtubeRemarketingUrl=m;if(m=c.heartbeatLoggingToken)Q.heartbeatLoggingToken=m;m={};var K=Ma(c.ptrackingUrl);if(K){K=JR(K);var T=K.oid;T&&(Q.bq=T);if(T=K.pltype)Q.TA=T;if(T=K.ptchn)Q.mj=T;if(T=K.ptk)Q.cF=encodeURIComponent(T);if(K=K.m)Q.AU=K}if(K=Ma(c.qoeUrl)){K=g.WG(K);for(r of Object.keys(K))T=K[r],K[r]=Array.isArray(T)?T.join(","):T;var r=K;Q.sx=r;if(K=r.cat)Q.D("html5_enable_qoe_cat_list")? Q.Y5=Q.Y5.concat(K.split(",")):Q.M3=K;if(K=r.live)Q.Uy=K;if(r=r.drm_product)Q.drmProduct=r}if(r=Ma(c.videostatsPlaybackUrl)){r=JR(r);if(K=r.adformat)if(W.adformat=K,T=Q.G(),T=P2(K,Q.t$,T.A,T.U))Q.adFormat=T;if(T=r.aqi)W.ad_query_id=T;if(W=r.autoplay)Q.eB=W=="1",Q.iy=W=="1";if(W=r.autonav)Q.isAutonav=W=="1";if(W=r.delay)Q.al=g.tv(W);if(W=r.ei)Q.eventId=W;if(W=g.Pq(r.adcontext))try{var U=okx(W);U&&(Q.MW=U)}catch(I){g.PF(Error("Malformed adContext"))}if(W||K)Q.eB=!0;if(U=r.feature)Q.Ts=U;if(U=r.list)Q.playlistId= U;if(U=r.of)Q.Pt=U;if(U=r.osid)Q.osid=U;if(U=r.referrer)Q.referrer=U;if(U=r.sdetail)Q.a5=U;if(U=r.sourceid)Q.cX=U;if(U=r.ssrt)Q.yu=U=="1";if(U=r.subscribed)Q.subscribed=U=="1";if(U=r.uga)Q.userGenderAge=U;if(U=r.upt)Q.o5=U;if(U=r.vm)Q.videoMetadata=U;m.playback=r}if(U=Ma(c.videostatsWatchtimeUrl)){U=JR(U);if(W=U.ald)Q.yG=W;m.watchtime=U}if(U=Ma(c.atrUrl))U=JR(U),m.atr=U;if(U=Ma(c.engageUrl))U=JR(U),m.engage=U;Q.Ni=m;c.promotedPlaybackTracking&&(m=c.promotedPlaybackTracking,m.startUrls&&(Q.mq=m.startUrls), m.firstQuartileUrls&&(Q.Bt=m.firstQuartileUrls),m.secondQuartileUrls&&(Q.G8=m.secondQuartileUrls),m.thirdQuartileUrls&&(Q.vt=m.thirdQuartileUrls),m.completeUrls&&(Q.Lz=m.completeUrls),m.engagedViewUrls&&(m.engagedViewUrls.length>1&&g.PF(new g.Xr("There are more than one engaged_view_urls.")),Q.b_=m.engagedViewUrls[0]));Q.D("html5_send_serialized_one_time_qoe_context_data")&&c.serializedOneTimeQoeContextData&&(Q.serializedOneTimeQoeContextData=c.serializedOneTimeQoeContextData)}; U7m=function(Q,c,W){for(const m of c)if(m&&(c=m.playerLegacyDesktopWatchAdsRenderer)&&(c=c.playerAdParams)){c.autoplay=="1"&&(Q.eB=!0,Q.iy=!0);Q.hw=c.encodedAdSafetyReason||null;c.showContentThumbnail!==void 0&&(Q.pg=!!c.showContentThumbnail);W.enabled_engage_types=c.enabledEngageTypes;break}}; ILX=function(Q,c){var W=c.manifestlessWindowedLiveConfig;if(W){var m=Number(W.minDvrSequence),K=Number(W.maxDvrSequence),T=Number(W.minDvrMediaTimeMs),r=Number(W.maxDvrMediaTimeMs);W=Number(W.startWalltimeMs);m&&(Q.ZE=m);T&&(Q.MP=T/1E3,Q.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.HF(Q)&&(Q.OF=T/1E3));K&&(Q.AE=K);r&&(Q.Rs=r/1E3,Q.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.HF(Q)&&(Q.tf=r/1E3));W&&(Q.mE=W/1E3);(m||T)&&(K||r)&&(Q.OV=!0,Q.isLivePlayback=!0,Q.allowLiveDvr= !0,Q.TU=!1)}if(m=c.daiConfig){if(m.enableDai){Q.xs=!0;if(K=m.enableServerStitchedDai)Q.enableServerStitchedDai=K;if(K=m.enablePreroll)Q.Hm=K}if(m.daiType==="DAI_TYPE_SS_DISABLED"||m.debugInfo?.isDisabledUnpluggedChannel)Q.C1=!0;m.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(Q.Xi=!0);m.allowUstreamerRequestAdconfig&&(Q.zk=!0);m.sendSsdaiMissingAdBreakReasons&&(Q.vZ=!0)}if(m=c.audioConfig){K=m.loudnessDb;K!=null&&(Q.Q0=K);K=m.trackAbsoluteLoudnessLkfs;K!=null&&(Q.XT=K);K=m.loudnessTargetLkfs;K!=null&&(Q.loudnessTargetLkfs= K);m.audioMuted&&(Q.EY=!0);m.muteOnStart&&(Q.hO=!0);if(K=m.loudnessNormalizationConfig)K.applyStatefulNormalization&&(Q.applyStatefulNormalization=!0),K.preserveStatefulLoudnessTarget&&(Q.preserveStatefulLoudnessTarget=!0),T=K.minimumLoudnessTargetLkfs,T!=null&&(Q.minimumLoudnessTargetLkfs=T),K=K.maxStatefulTimeThresholdSec,K!=null&&(Q.maxStatefulTimeThresholdSec=K);m.playAudioOnly&&(Q.dN=!0)}if(K=c.playbackEndConfig)m=K.endSeconds,K=K.limitedPlaybackDurationInSeconds,Q.mutedAutoplay&&(m&&(Q.endSeconds= m),K&&(Q.limitedPlaybackDurationInSeconds=K));if(m=c.fairPlayConfig){if(K=m.certificate)Q.SW=g.Pq(K);K=Number(m.keyRotationPeriodMs);K>0&&(Q.r8=K);m=Number(m.keyPrefetchMarginMs);m>0&&(Q.qT=m)}if(m=c.playbackStartConfig){Q.vx=Number(m.startSeconds);T=m.liveUtcStartSeconds;K=!!Q.liveUtcStartSeconds&&Q.liveUtcStartSeconds>0;T&&!K&&(Q.liveUtcStartSeconds=Number(T));if(T=m.startPosition)if((r=T.utcTimeMillis)&&!K&&(Q.liveUtcStartSeconds=Number(r)*.001),K=T.streamTimeMillis)Q.D2=Number(K)*.001;Q.progressBarStartPosition= m.progressBarStartPosition;Q.progressBarEndPosition=m.progressBarEndPosition}else if(m=c.skippableSegmentsConfig){if(K=m.introSkipDurationMs)Q.Fm=Number(K)/1E3;if(m=m.outroSkipDurationMs)Q.x7=Number(m)/1E3}if(K=c.skippableIntroConfig)m=Number(K.startMs),K=Number(K.endMs),isNaN(m)||isNaN(K)||(Q.hH=m,Q.uQ=K);if(m=c.streamSelectionConfig)Q.s$=Number(m.maxBitrate);if(m=c.vrConfig)Q.TV=m.partialSpherical=="1";if(m=c.webDrmConfig){m.skipWidevine&&(Q.SR=!0);if(K=m.widevineServiceCert)Q.kC=g.Pq(K);m.useCobaltWidevine&& (Q.useCobaltWidevine=!0);m.startWithNoQualityConstraint&&(Q.pY=!0)}if(m=c.mediaCommonConfig){if(K=m.dynamicReadaheadConfig){Q.maxReadAheadMediaTimeMs=K.maxReadAheadMediaTimeMs||NaN;Q.minReadAheadMediaTimeMs=K.minReadAheadMediaTimeMs||NaN;Q.readAheadGrowthRateMs=K.readAheadGrowthRateMs||NaN;if(K=m?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)Q.Qh=g.Pq(K);if((K=m?.sabrContextUpdates)&&K.length>0)for(var U of K)U.type&&U.value&&(K={type:U.type,scope:U.scope,value:g.Pq(U.value)||void 0, sendByDefault:U.sendByDefault},Q.sabrContextUpdates.set(U.type,K))}if(U=m.serverPlaybackStartConfig)Q.serverPlaybackStartConfig=U;m.useServerDrivenAbr&&(Q.NS=!0);if(U=m.requestPipeliningConfig)Q.requestPipeliningConfig=U}if(U=c.inlinePlaybackConfig)Q.KN=!!U.showAudioControls;if(U=c.embeddedPlayerConfig){Q.embeddedPlayerConfig=U;if(K=U.embeddedPlayerMode)m=Q.G(),m.FI=K,m.L=K==="EMBEDDED_PLAYER_MODE_PFL";if(U=U.permissions)Q.allowImaMonetization=!!U.allowImaMonetization}if(U=c.webPlayerConfig)U.gatewayExperimentGroup&& (Q.gatewayExperimentGroup=U.gatewayExperimentGroup),U.isProximaEligible&&(Q.isProximaLatencyEligible=!0);c=c.playerControlsConfig;c?.isSeekable!==void 0&&(Q.isSeekable=!!c.isSeekable)}; X5K=function(Q,c,W){var m=c.formats;if(m){var K=[];for(var T of m)K.push(`${T.itag}/${T.width}x${T.height}`);Q.S4=K.join(",");K=[];for(var r of m){m={itag:r.itag,type:r.mimeType,quality:r.quality};(T=r.url)&&(m.url=T);const {mL:V,lk:B,uv:t,s:S}=eL(49,1346,r);V&&(m.url=B,m.sp=t,m.s=S);K.push(jf(m))}Q.s5=K.join(",")}if(r=c.hlsFormats){K={};if(W&&(W=W.audioPairingConfig)&&W.pairs)for(var U of W.pairs)W=U.videoItag,K[W]||(K[W]=[]),K[W].push(U.audioItag);U={};for(var I of r)U[I.itag]=I.bitrate;I=[];for(var X of r){W= {itag:X.itag,type:X.mimeType,url:X.url,bitrate:X.bitrate,width:X.width,height:X.height,fps:X.fps};if(r=X.audioTrack)if(m=r.displayName)W.name=m,W.audio_track_id=r.id,r.audioIsDefault&&(W.is_default="1");if(X.drmFamilies){r=[];for(var A of X.drmFamilies)r.push(ZI[A]);W.drm_families=r.join(",")}(r=K[X.itag])&&r.length&&(W.audio_itag=r.join(","),(r=U[r[0]])&&(W.bitrate+=r));(r=Fp(X))&&(W.eotf=r);X.audioChannels&&(W.audio_channels=X.audioChannels);I.push(jf(W))}Q.hlsFormats=I.join(",")}if((A=c.licenseInfos)&& A.length>0){X={};for(var e of A)A=e.drmFamily,K=e.url,A&&K&&(X[ZI[A]]=K);Q.contentProtection=X}if(e=c.drmParams)Q.drmParams=e;if(e=c.dashManifestUrl)Q.Cd=g.gT(e,{cpn:Q.clientPlaybackNonce});if(e=c.hlsManifestUrl)Q.hlsvp=e;if(e=c.probeUrl)Q.probeUrl=jr(g.gT(e,{cpn:Q.clientPlaybackNonce}));if(c=c.serverAbrStreamingUrl)Q.hB=new g.Bb(c,!0)}; A_0=function(Q,c,W){var m=c.videoId;m&&(Q.videoId=m,W.video_id||(W.video_id=m));if(m=c.title)Q.title=m,W.title||(W.title=m);if(m=c.lengthSeconds)Q.lengthSeconds=Number(m),W.length_seconds||(W.length_seconds=m);if(m=c.keywords)Q.keywords=Wd(m);if(m=c.channelId)Q.vk=m,W.ucid||(W.ucid=m);if(m=c.viewCount)Q.rawViewCount=Number(m);if(m=c.author)Q.author=m,W.author||(W.author=m);if(W=c.shortDescription)Q.shortDescription=W;if(W=c.isCrawlable)Q.isListed=W;if(W=c.musicVideoType)Q.musicVideoType=W;W=c.isLive; W!=null&&(Q.isLivePlayback=W);if(W||c.isUpcoming)Q.isPremiere=!c.isLiveContent;if(W=c.thumbnail)Q.GH=Cc(W);if(W=c.isExternallyHostedPodcast)Q.isExternallyHostedPodcast=W;(W=c.stationType)&&W!=="STATION_TYPE_UNKNOWN"&&(Q.Zb=!0);W=c.viewerLivestreamJoinPosition;W?.utcTimeMillis&&(Q.Tv=g.tv(W.utcTimeMillis));Q.G().experiments.vA("enable_centered_caption_for_tvfilm_video")&&c.isTvfilmVideo!=null&&(Q.isTvfilmVideo=c.isTvfilmVideo)}; Vq_=function(Q,c){if(c.playerLegacyDesktopYpcTrailerRenderer){var W=c.playerLegacyDesktopYpcTrailerRenderer;Q.Aw=W.trailerVideoId||"";var m=(m=c.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&m.ypcTrailerRenderer}else c.playerLegacyDesktopYpcOfferRenderer?W=c.playerLegacyDesktopYpcOfferRenderer:c.ypcTrailerRenderer&&(m=c.ypcTrailerRenderer,c=m.fullVideoMessage,Q.w5=c?g.pL(c):"",Q.Aw=g.l(m,mC)?.videoDetails?.videoId||"");W&&(Q.Iv=W.itemTitle||"",W.itemUrl&&(Q.Iu=W.itemUrl),W.itemBuyUrl&&(Q.Wf= W.itemBuyUrl),Q.au=W.itemThumbnail||"",Q.i6=W.offerHeadline||"",Q.iP=W.offerDescription||"",Q.Jf=W.offerId||"",Q.pW=W.offerButtonText||"",Q.wi=W.offerButtonFormattedText||null,Q.Os=W.overlayDurationMsec||NaN,Q.w5=W.fullVideoMessage||"",Q.Hi=!0);m&&((W=g.l(m,mC))?Q.s2={raw_player_response:W}:(W=g.l(m,eCd),Q.s2=W?g.Q3(W):null),Q.Hi=!0)}; BM3=function(Q,c,W,m){c.isLiveDefaultBroadcast&&(Q.isLiveDefaultBroadcast=!0);c.isUpcoming&&(Q.isUpcoming=!0);if(c.isPostLiveDvr){Q.TU=!0;if(m=c.latencyClass)Q.latencyClass=Kk[m]||"UNKNOWN";c.isLowLatencyLiveStream&&(Q.isLowLatencyLiveStream=!0)}else{let K=!1;Q.fF?(Q.allowLiveDvr=FD()?!0:oO&&TJ<5?!1:!0,Q.isLivePlayback=!0):c.isLive?(m.livestream="1",Q.allowLiveDvr=c.isLiveDvrEnabled?FD()?!0:oO&&TJ<5?!1:!0:!1,Q.partnerId=27,K=!0):c.isUpcoming&&(K=!0);if(c.isLive||Q.fF){c.isLowLatencyLiveStream&&(Q.isLowLatencyLiveStream= !0);const T=c.latencyClass;T&&(Q.latencyClass=Kk[T]||"UNKNOWN");if(c=c.liveChunkReadahead)Q.liveChunkReadahead=c;if(c=W&&W.livePlayerConfig){c.hasSubfragmentedFmp4&&(Q.hasSubfragmentedFmp4=!0);c.hasSubfragmentedWebm&&(Q.wU=!0);c.defraggedFromSubfragments&&(Q.defraggedFromSubfragments=!0);if(W=c.liveExperimentalContentId)Q.liveExperimentalContentId=Number(W);c=c.isLiveHeadPlayable;Q.D("html5_live_head_playable")&&c!=null&&(Q.isLiveHeadPlayable=c)}}K&&(Q.isLivePlayback=!0,m.adformat&&m.adformat.split("_")[1]!== "8"||Q.yf.push("heartbeat"))}}; oX=function(Q){const c=Q.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(Q=Q.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(Q=c?.endScreen?.endScreen?.results);return Q}; UI=function(){if(rv===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(c){}a:{try{var Q=!!self.localStorage}catch{Q=!1}if(Q&&(Q=g.dm(`${Uc()}::yt-player`))){rv=new x77(Q);break a}rv=void 0}}return rv}; IX=function(){const Q=UI();if(!Q)return{};try{const c=Q.get("yt-player-lv");return JSON.parse(c||"{}")}catch(c){return{}}}; X1=function(Q){return IX()[Q]||0}; AY=function(Q,c){var W=IX();c!==W[Q]&&(c!==0?W[Q]=c:delete W[Q],Q=UI())&&(W=JSON.stringify(W),Q.set("yt-player-lv",W))}; g.ew=async function(Q){return Ku(qWd(),Q)}; xV=async function(Q,c,W,m,K,T,r,U){if(X1(Q)===4)return 4;const I=await g.BY();if(!I)throw g.L6("wiac");U&&r!==void 0&&(r=await nk0(U,r));const X=W.lastModified||"0";U=await g.ew(I);try{return V9++,await uB(U,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",sG:!0},A=>{if(T!==void 0&&r!==void 0){var e=`${Q}|${c.id}|${X}|${String(T).padStart(10,"0")}`;e=A.objectStore("media").put(r,e)}else e=wq.resolve(void 0);var V=Bd(Q,c.hF());const B=Bd(Q,!c.hF());var t={fmts:g.pO({dlt:m.downloadedEndTime.toString(), mket:m.maxKnownEndTime.toString(),avbr:m.averageByteRate.toString()}),format:W||{}};V=A.objectStore("index").put(t,V);const S=m.downloadedEndTime===-1;t=S?A.objectStore("index").get(B):wq.resolve(void 0);const w={fmts:"music",format:{}};A=S&&K&&!c.hF()?A.objectStore("index").put(w,B):wq.resolve(void 0);return wq.all([A,t,e,V]).then(([,O])=>{V9--;let v=X1(Q);var u;!(u=v!==4&&S&&K)&&(u=O!==void 0)&&(u=(O=O.fmts)?O==="music"?!0:O.includes("dlt=-1")||!O.includes("dlt="):!1);u&&(v=1,AY(Q,v));return v})})}catch(A){V9--; U=X1(Q);if(U===4)return U;AY(Q,4);throw A;}}; D7X=async function(Q){const c=await g.BY();if(!c)throw g.L6("ri");return uB(await g.ew(c),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},W=>{const m=IDBKeyRange.bound(Q+"|",Q+"~");return HsK(W.objectStore("index"),m).then(K=>K.map(T=>T?T.format:{}))})}; HXx=async function(Q,c,W,m,K){var T=await g.BY();if(!T)throw g.L6("rc");T=uB(await g.ew(T),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},r=>{const U=`${Q}|${c}|${W}|${String(m).padStart(10,"0")}`;return r.objectStore("media").get(U)}); return K?T.then(r=>{if(r===void 0)throw Error("No data from indexDb");return tq7(K,r)}).catch(r=>{throw new g.Xr(`Error while reading chunk: ${r.name}, ${r.message}`); }):T}; Bd=function(Q,c){return`${Q}|${c?"v":"a"}`}; iXm=function(Q){const c={},W={};for(const T of Q){var m=T.split("|");if(!T.match(NMd)){W[T]="?";continue}Q=Number(m.pop());if(isNaN(Q)){W[T]="?";continue}var K=m.join("|");(m=c[K])?(K=m[m.length-1],Q===K.end+1?K.end=Q:m.push({start:Q,end:Q})):c[K]=[{start:Q,end:Q}]}for(const T of Object.keys(c))W[T]=c[T].map(r=>`${r.start}-${r.end}`).join(","); return W}; y_0=function(Q,c,W){c={cpn:c};Q.indexOf("/ibw/")===-1&&(c.ibw=W?String(W):"1369843");return{url:g.gT(Q,c),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; SWK=function(Q){try{const c=(new g.Bb(Q,!0)).get("n");if(c){const W=Q.match(/\/n\/([^/]+)/);if(W&&W[1]&&W[1]!==c)return Q.replace(`/n/${W[1]}`,`/n/${c}`)}}catch(c){g.PF(c)}return Q}; qM=function(Q){if(Q.isAd()&&(Q.HA?Q.videoId!==Q.b0.ZF:Q.videoId!=Q.b0.ZF))return Q.b0.ZF}; kD=function(Q){if(Q){if(bR(Q))return Q;Q=zA(Q);if(bR(Q,!0))return Q}return""}; g.HF=function(Q){var c=Q.D("html5_enable_sabr_on_drive")&&Q.b0.C==="gd";if(Q.tY)return Q.NS&&Q.N("fds",{fds:!0},!0),!1;if(Q.b0.C!=="yt"&&!c)return Q.NS&&Q.N("dsvn",{ns:Q.b0.C},!0),!1;if(Q.cotn||!Q.W||Q.W.isOtf&&!Q.D("html5_enable_sabr_otf_in_client")||Q.O&&!Q.O.W()||Q.Xi&&!Q.D("html5_enable_sabr_csdai"))return!1;if(Q.D("html5_use_sabr_requests_for_debugging"))return!0;Q.NS&&Q.N("esfw",{usbc:Q.NS,hsu:!!Q.hB},!0);if(Q.NS&&Q.hB)return!0;if(Q.D("html5_remove_client_sabr_determination"))return!1;var W= !Q.W.OC&&!Q.yj();c=W&&nk&&Q.D("html5_enable_sabr_vod_streaming_xhr");W=W&&!nk&&Q.D("html5_enable_sabr_vod_non_streaming_xhr");const m=DP(Q),K=Q.D("html5_enable_sabr_drm_vod_streaming_xhr")&&nk&&Q.yj()&&!Q.W.OC&&(Q.drmProduct==="1"?!1:!0);(c=c||W||m||K)&&!Q.hB&&Q.N("sabr",{loc:"m"},!0);return c&&!!Q.hB}; Wd=function(Q){const c={};for(const W of Q)Q=W.split("="),Q.length===2?c[Q[0]]=Q[1]:c[W]=!0;return c}; Hd=function(Q){if(Q.D("html5_onesie")&&Q.errorCode)return!1;let c=g.hH(Q.yf,"ypc");Q.ypcPreview&&(c=!1);return Q.zm()&&!Q.loading&&(g.tY(Q)||g.hH(Q.yf,"heartbeat")||c)}; NM=function(Q){Q.x0()||(Q.loading=!1,Q.eG("dataloaded"))}; ZP=function(Q,c){var W=c.raw_embedded_player_response;if(!W){var m=c.embedded_player_response;m&&(W=JSON.parse(m))}W&&(Q.FI=W);if(Q.FI){Q.embeddedPlayerConfig=Q.FI.embeddedPlayerConfig||null;if(W=Q.FI.videoFlags)W.playableInEmbed&&(Q.allowEmbed=!0),W.isPrivate&&(Q.isPrivate=!0),W.userDisplayName&&(c.user_display_name=W.userDisplayName),W.userDisplayImage&&(c.user_display_image=W.userDisplayImage);if((W=Q.FI.embedPreview)&&W.thumbnailPreviewRenderer){W=W.thumbnailPreviewRenderer;cd(Q,W.controlBgHtml); if(m=W.defaultThumbnail)Q.GH=Cc(m);Q.D("embeds_web_enable_search_button");(m=g.l(W?.videoDetails,F_d))&&iz(Q,c,m);m=g.l(W?.videoDetails,ZXK);Q.gA=!!W.addToWatchLaterButton;Q.showShareButton=!!W.shareButton;m?.musicVideoType&&(Q.musicVideoType=m.musicVideoType);if(m=g.l(Q.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.y9))v2(Q,m),Q.videoId=m.videoId||Q.videoId;W.videoDurationSeconds&&(Q.lengthSeconds=g.tv(W.videoDurationSeconds)); W.webPlayerActionsPorting&&Q9(Q,W.webPlayerActionsPorting);if(W=g.l(W?.playlist,Ek7)){Q.sO=!0;m=[];var K=Number(W.currentIndex);if(W.contents)for(let T=0,r=W.contents.length;T=0?K.countDownSecsForFullscreen*1E3:-1)}if(K=oX(Q))K=K?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,B=Q.D7||Q.suggestions?.[0]||null,K&&B&&(B.sessionData={itct:K});Q.S.currentVideoThumbnail&&(Q.GH=Cc(Q.S.currentVideoThumbnail));(K=Q.S?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&K[0]&&(B=K[0].videoPrimaryInfoRenderer)&&B&&B.subtitle&&(Q.J$=g.pL(B.subtitle));K&&K[1]&&(K=K[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&& K.length&&(Q.profilePicture=K[K.length-1].url);c=DA(c);if(K=Q.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var t of K)g.l(t,wv)&&(Q.I9=g.l(t,wv)),K=g.l(t,vkO),K?.entityKeys&&(Q.q9=K.entityKeys||[],K.visibleOnLoadKeys&&(Q.visibleOnLoadKeys=K.visibleOnLoadKeys));Q.D("web_key_moments_markers")&&(t=bz.getState().entities,K=O8("visibility_override","markersVisibilityOverrideEntity"),t=t.markersVisibilityOverrideEntity?t.markersVisibilityOverrideEntity[K]||null:null,Q.zE=t?.videoId===(Q.videoId|| c)&&t?.visibilityOverrideMarkersKey?t.visibilityOverrideMarkersKey:Q.visibleOnLoadKeys,Q.visibleOnLoadKeys=[...Q.zE])}}; gv=function(Q,c){if(c=c.raw_reel_item_watch_response)Q.reelItemWatchResponse=c}; fk=function(Q,c){Q.fflags=q1(Q.fflags,c.fflags);var W=c.iv_invideo_url;W&&(Q.Ua=jr(W));Q.nW=Vt(Q.nW,c.iv_ads_only);if(W=c.cta_conversion_urls)Q.QG=W;Q.isPharma=Vt(Q.isPharma,c.is_pharma);Q.author=q1(Q.author,c.author);Q.G7=kD(c.ttsurl)||Q.G7;Q.o_=Vt(Q.o_,c.cc_asr);if(W=c.profile_picture)Q.profilePicture=q1(Q.profilePicture,W);Q.videoCountText=q1(Q.videoCountText,c.video_count_text);Q.autonavState=Bx(Q.autonavState,c.autonav_state,aLm);Q.clientPlaybackNonce=q1(Q.clientPlaybackNonce,c.cpn);Q.subscribed= Vt(Q.subscribed,c.subscribed);Q.rawViewCount=xF(Q.rawViewCount,c.view_count);Q.shortViewCount=q1(Q.shortViewCount,c.short_view_count_text);Q.publishedTimeText=q1(Q.publishedTimeText||"",c.publishedTimeText);Q.lengthText=q1(Q.lengthText||"",c.lengthText);Q.A_=q1(Q.A_||"",c.A_);Q.mu=q1(Q.mu||"",c.mu);Q.title=q1(Q.title,c.title);Q.subtitle=q1(Q.subtitle,c.subtitle);Q.expandedTitle=q1(Q.expandedTitle,c.expanded_title);Q.expandedSubtitle=q1(Q.expandedSubtitle,c.expanded_subtitle);Q.ypcPreview=q1(Q.ypcPreview, c.ypc_preview);Q.NL=q1(Q.NL,c.ypc_origin);Q.d3=Vt(Q.d3,c.ypc_is_premiere_trailer);Q.wG=q1(Q.wG,c.ypc_clickwrap_message);Q.paygated=Vt(Q.paygated,c.paygated);Q.Lf=Vt(Q.Lf,c.requires_purchase);Q.showShareButton=!Vt(!Q.showShareButton,c.ss);Q.gA=Vt(Q.gA,c.showwatchlater);if(W=c.el)Q.eventLabel=W;if(W=c.keywords)Q.keywords=Wd(W.split(","));if(W=c.rvs)Q.suggestions=cG(W).map(m=>m.playlist||m.list||m.api?new Lk(Q.b0,m):new sI(Q.b0,m)); Q.contentCheckOk=Vt(Q.contentCheckOk,c.cco);Q.racyCheckOk=Vt(Q.racyCheckOk,c.rco);Q.isLivingRoomDeeplink=Vt(Q.isLivingRoomDeeplink,c.is_living_room_deeplink);Q.oauthToken=q1(Q.oauthToken,c.oauth_token);Q.u0=q1(Q.u0,c.kpt);Q.visitorData=q1(Q.visitorData,c.visitor_data);if(W=c.session_data)Q.sessionData=Yu(W,"&");Q.ZS=q1(Q.ZS,c.tracking_list);OI(Q,c)}; vd=function(Q,c,W){c&&c.cpn&&g.PF(new g.Xr("CPN provided in VideoData update",{zX:c.cpn,I8:Q.clientPlaybackNonce,sj:W}));W?(DA(c),Q.setData(c),Hd(Q)&&NM(Q)):(c=c||{},ZP(Q,c),jw(Q,c),gv(Q,c),fk(Q,c),Q.eG("dataupdated"))}; OI=function(Q,c){c.inlineMetricEnabled&&(Q.inlineMetricEnabled=!0);c.playback_progress_0s_url&&(Q.pB=new G9O(c));if(c=c.video_masthead_ad_quartile_urls)Q.Bn=c.quartile_0_url,Q.QD=c.quartile_25_url,Q.KD=c.quartile_50_url,Q.CD=c.quartile_75_url,Q.MH=c.quartile_100_url,Q.mq=c.quartile_0_urls,Q.Bt=c.quartile_25_urls,Q.G8=c.quartile_50_urls,Q.vt=c.quartile_75_urls,Q.Lz=c.quartile_100_urls}; g.EI=function(Q,c){for(const W of c)W.cueRangeSetIdentifier&&Q.Qq.set(W.cueRangeSetIdentifier,W.playerCueRanges??[])}; $7X=function(Q){if(!Q)return null;for(const c of Q)if(Q=c.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return Q;return null}; aX=function(Q){const c=Q.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;Q=Q.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!c||!c.length)return"";Q||(Q=c[0].videoId||"");for(const W of c)if(W.videoId===Q&&W.audioTracks)for(const m of W.audioTracks)if(m.isDefaultForSource)return m.id||"";return""}; M7=function(Q,c,W,m,K,T,r){var U=c^Q;if((Q-8&3)==2){H5(U^55,U^1460,W);var I=W[q[U^30]]+(W[q[U^30]]?q[U^68]:q[U^69])+W[q[U^63]]+W[q[2]];if(N7(1,U^957,W)){const A=[];g.EB(W[q[U^17]],(e,V)=>{e!==null&&A[q[6]](`${V}=${e}`)}); I+=`?${A[q[U^14]](q[U^28])}`}var X=I}Q-1>>3==1&&(X=m(K,T,r));((Q^28)&7)==1&&(H5(U^3270,U^2373,W),(I=W[q[U^3312]][q[U^3302]]||null)&&(I=hz(4,U^101,I,W)),X=[]);Q-3>>3==2&&(m=(m%W[q[U^2642]]+W[q[U^2642]])%W[q[U^2642]],W[q[U^2657]](m,1));return X}; P8O=function(Q,c,W){switch(c){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":W>30?Q.limitedPlaybackDurationInSeconds=30:W<30&&W>10&&(Q.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":Q.limitedPlaybackDurationInSeconds=W*.2}}; lLK=function(Q,c){return c!=null?Vt(Q.U,c):Q.U?Q.U:Q.b0.preferGapless&&Q.b0.supportsGaplessShorts()}; uH_=function(Q){return!!Q&&isFinite(Q)&&Q>1E9}; Pd=function(Q){return Yd()&&GJ(Q)?!1:$V(Q)&&(g.Va(Q.b0)?!Q.isLivePlayback:Q.hlsvp)||!FD()||Q.Hp?!0:!1}; lz=function(Q){Q=g.WG(Q);return Number(Q.expire)||0}; uz=function(Q){const c=Q.G();return Q.b0.C==="hm"||Q.b0.C==="gd"||c.experiments.Fw().W.l0(hCw)&&Q.b0.j?!0:!1}; iz=function(Q,c,W){var m=W.channelThumbnail;m&&(m=m.thumbnails)&&(m=m[0])&&(c.profile_picture=m.url);if(m=g.l(g.l(W?.channelThumbnailEndpoint,zCO)?.urlEndpoint,g.dv))c.channel_path=m.url;if(m=W.collapsedRenderer)if(m=g.l(m,C87)){const K=m.title;K&&(c.title=g.pL(K));if(m=m.subtitle)c.subtitle=g.pL(m)}if(W=W.expandedRenderer)if(W=g.l(W,Mq_)){if(m=W.title)c.expanded_title=g.pL(m);if(m=W.subtitle)c.expanded_subtitle=g.pL(m);if(W=W.subscribeButton)Q.subscribeButtonRenderer=g.l(W,J_x),Q.subscribeButtonRenderer&& (c.ucid=Q.subscribeButtonRenderer.channelId,c.subscribed=Q.subscribeButtonRenderer.subscribed,Q.subscribeButtonRenderer.notificationPreferenceToggleButton&&Q.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(c=Q.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,c.isToggled?(Q.jl=c.toggledServiceEndpoint||null,Q.WC=c.defaultServiceEndpoint||null):(Q.jl=c.defaultServiceEndpoint||null,Q.WC=c.toggledServiceEndpoint||null)))}}; hY=function(Q){return!!Q.b_||!!Q.Bn||!!Q.mq||!!Q.pB||Q.fD}; zJ=function(Q){return!!(Q.O&&Q.O.videoInfos&&Q.O.videoInfos.length)}; dU=function(Q){return Q.Dg()&&Q.G().supportsGaplessShorts()}; Ck=function(Q){var c=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],W=Hq(Q.b0)==="TVHTML5_SIMPLY"&&Q.b0.W.ctheme==="MUSIC";!Q.dN&&(g.Rm(Q.b0)||B2(Q.b0)||W)&&(c.includes(Q.musicVideoType)||Q.isExternallyHostedPodcast)&&(Q.dN=!0);if(c=g.kd())c=/Starboard\/([0-9]+)/.exec(g.rO()),c=(c?parseInt(c[1],10):NaN)<10;W=Q.b0;W=(Hq(W)==="TVHTML5_CAST"||Hq(W)==="TVHTML5"&&(W.W.cver.startsWith("6.20130725")||W.W.cver.startsWith("6.20130726")))&&Q.b0.W.ctheme==="MUSIC";var m;if(m=!Q.dN)W||(W=Q.b0, W=Hq(W)==="TVHTML5"&&W.W.cver.startsWith("7")),m=W;m&&!c&&(c=Q.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",W=(Q.D("cast_prefer_audio_only_for_atv_and_uploads")||Q.D("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&Q.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",c||W||Q.isExternallyHostedPodcast)&&(Q.dN=!0);return Q.b0.deviceIsAudioOnly||Q.dN&&Q.b0.U}; MM=function(Q){return Q.b0.D("html5_disable_av1")?!0:!1}; JY=function(Q){return Q.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; RX=function(Q){var c=Q.U;Q.D("html5_gapless_unlimit_format_selection")&&dU(Q)&&(c=!1);const W=!!Q.W&&Q.W.OC;c=UKw(Q.b0,{Vo:Q.Vo(),JH:W,qX:Ck(Q),eW:Q.eW,TM:c,isOtf:Q.isOtf(),RN:Q.RN(),fF:Q.fF,Vu:Q.getUserAudio51Preference(),disableAv1:MM(Q),kp:JY(Q)});g.HF(Q)&&(c.uX=!0);Yd()&&Q.playerResponse&&Q.playerResponse.playerConfig&&Q.playerResponse.playerConfig.webPlayerConfig&&Q.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(c.j=!0,c.K=!0);Q.U&&Q.isAd()&&(Q.X_&&(c.L=Q.X_),Q.Dr&& (c.A=Q.Dr));Q.Dg()&&(c.MM=g.Zt(Q.b0.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));c.HA=Q.isLivePlayback&&Q.yj()&&Q.b0.D("html5_drm_live_audio_51");c.FI=Q.J2;Q.D("html5_disable_vp9_hdr_fairplay")&&Yd()&&(c.FI=!0);c.WB=!g.HF(Q);c.Ie=!g.HF(Q)&&Q.b0.experiments.Fw().W.l0(RCd);return Q.ZF=c}; hz=function(Q,c,W,m){var K=c^Q;if((Q&92)==Q){var T=eL(K^3214,K^8044,W);m[q[K^3204]](q[K^3207],T);var r=[]}if(!(Q>>2&7)){T=K^406;for(var U=[];++T-U[q[K^454]]-(K^502);){switch(T){case K^397:T=K^506;continue;case K^429:T=K^407;break;case K^407:T-=K^452;continue;case K^492:T=K^438;continue;case K^504:T=K^393}U[q[6]](String[q[K^486]](T))}r=U}return r}; YWW=function(Q){g.Pm("drm_pb_s",void 0,Q.L);Q.SW||Q.W&&Q.W.j();var c={};Q.W&&(c=Re(Q.Nm,RX(Q),Q.b0.O,Q.W,W=>Q.eG("ctmp","fmtflt",W),!0,new Set)); c=new k9y(c,Q.b0,Q.SR,Q.useCobaltWidevine?Yd()?GJ(Q):!1:!1,(W,m)=>{Q.N(W,m)}); g.d(Q,c);Q.BJ=!1;Q.loading=!0;VN3(c,W=>{g.Pm("drm_pb_f",void 0,Q.L);for(var m of W)switch(m.flavor){case "fairplay":m.SW=Q.SW;m.r8=Q.r8;m.qT=Q.qT;break;case "widevine":m.kC=Q.kC}Q.Sr=W;if(Q.Sr.length>0&&(Q.K=Q.Sr[0],Q.b0.qQ())){W={};for(const [K,T]of Object.entries(Q.K.O)){m=T;let r="unk";const U=K.match(/(.*)codecs="(.*)"/);U&&(r=U[2]);W[r]=m}Q.N("drmProbe",W)}NM(Q)})}; kV=function(Q){var c;if(c=!!Q.cotn)c=Q.videoId,c=!!c&&X1(c)===1;return c&&!Q.Vf}; p5O=function(Q){var c=Q.playerResponse?.streamingData?.adaptiveFormats||[],W=null;if(c.length>0)W=YV(Q,c);else if(!Q.D("html5_deprecate_adaptive_formats_string")){Q.N("pafmtstr",{s:Q.adaptiveFormats.substring(0,50)});if((c=Q.adaptiveFormats)&&!$V(Q)){Q.b0.O.O&&(YY=!0);c=pk(c);W=Q.contentProtection;var m=Q.lengthSeconds,K=Q.isLivePlayback,T=Q.TU,r=Q.b0,U=Mbd(c);if(K||T){m=r?.experiments;K=new g.VM("",m,!0);K.OC=!0;K.isManifestless=!0;K.O=!T;K.isLive=!T;K.TU=T;for(X of c){r=Et(X,W);U=xY(X.url,X.sp, X.s);var I=U.get("id");I&&I.includes("%7E")&&(K.Y=!0);I=m?.vA("html5_max_known_end_time_rebase");const A=Number(X.target_duration_sec)||5,e=Number(X.max_dvr_duration_sec)||14400,V=Number(U.get("mindsq")||U.get("min_sq")||"0"),B=Number(U.get("maxdsq")||U.get("max_sq")||"0")||Infinity;K.ZE=K.ZE||V;K.AE=K.AE||B;const t=!dR(r.mimeType);U&&qZ(K,new QP(U,r,{zd:A,m6:t,aM:e,ZE:V,AE:B,pu:300,TU:T,Sk:I}))}var X=K}else X=U==="FORMAT_STREAM_TYPE_OTF"?JF3(c,W,m,r?.experiments):RJW(c,W,m,r);c.length>0&&(c=c[0], uz(Q)&&c.url&&(Q.uX=Q.uX||lz(c.url)));c=Q.isLivePlayback&&!Q.TU&&!Q.OV&&!Q.isPremiere;Q.D("html5_live_head_playable")&&(!g.cr(Q)&&c&&Q.N("missingLiveHeadPlayable",{}),Q.b0.C==="yt"&&(X.UH=!0));W=X}else W=null;Q.N("pafmts",{isManifestFilled:!!W})}if(!W)return!1;Wr(Q,W);return!0}; ZM=function(Q){return!(!Q.W||!Q.W.isManifestless)}; g.cr=function(Q){return Q.D("html5_live_head_playable")&&ZM(Q)&&Q.b0.C==="yt"?Q.isLiveHeadPlayable:Q.isLivePlayback}; YV=function(Q,c){if(c.length===0||$V(Q))return null;Q.b0.O.O&&(YY=!0);var W=Q.contentProtection;var m=Q.lengthSeconds,K=Q.isLivePlayback,T=Q.TU,r=Q.b0,U=l9X(c);if(K||T){m=r.experiments;K=new g.VM("",m,!0);K.O=!T;K.OC=!0;K.isManifestless=!0;K.isLive=!T;K.TU=T;for(const X of c){r=Bc(X,W);const {lk:A,s:e,uv:V}=eL(33,1362,X);U=xY(A||X.url||"",V,e);var I=U.get("id");I&&I.includes("%7E")&&(K.Y=!0);I=m?.vA("html5_max_known_end_time_rebase");const B=Number(X.targetDurationSec||5),t=Number(X.maxDvrDurationSec|| 14400),S=Number(U.get("mindsq")||U.get("min_sq")||"0"),w=Number(U.get("maxdsq")||U.get("max_sq")||"0")||Infinity;K.ZE=K.ZE||S;K.AE=K.AE||w;const O=!dR(r.mimeType);U&&qZ(K,new QP(U,r,{zd:B,m6:O,aM:t,ZE:S,AE:w,pu:300,TU:T,Sk:I}))}W=K}else W=U==="FORMAT_STREAM_TYPE_OTF"?uS7(c,W,m,r.experiments):hJ7(c,W,m,r);c.length>0&&(c=c[0],uz(Q)&&c.url&&(Q.uX=Q.uX||lz(c.url)));c=Q.isLivePlayback&&!Q.TU&&!Q.OV&&!Q.isPremiere;Q.D("html5_live_head_playable")&&(!g.cr(Q)&&c&&Q.N("missingLiveHeadPlayable",{}),Q.b0.C=== "yt"&&(W.UH=!0));return W}; pk=function(Q,c){Q=cG(Q);const W={};if(c)for(var m of c.split(","))(c=m.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(W[c[1]]={width:c[2],height:c[3]});for(const K of Q)if(m=W[K.itag])K.width=m.width,K.height=m.height;return Q}; Wr=function(Q,c,W=!1){Q.JE=void 0;Q.W=c;g.d(Q,c);c.ZE=Q.ZE;c.AE=Q.AE;c.MP=Q.MP;c.Rs=Q.Rs;c.mE=Q.mE;Q.hB&&(c.L=new mx(Q.hB));(Q.Vo()||g.KJ(Q))&&Q.yf.push("webgl");Q.W.isLive||(Q.isLivePlayback=!1);const m=c.sourceUrl.split("/");if(Q.HA?m.indexOf("manifest_duration")!==-1:m.indexOf("manifest_duration")!=-1)Q.Yi=Number(m[m.indexOf("manifest_duration")+1]);if(c.O||c.isManifestless)c.subscribe("clienttemp",Q.N,Q),W?c.subscribe("refresh",Q.AY,Q):c.subscribe("cuepointsadded",Q.ST,Q);c.j()?Q.BJ=!0:qr=void 0; Q.OV&&(c.isWindowedLive=Q.OV,c.isLive=!0,Q.isLivePlayback=!0);c.isPremiere=Q.isPremiere;c.isLiveHeadPlayable=Q.isLiveHeadPlayable}; GJ=function(Q){return Q.D("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; $V=function(Q){return Yd()?!GJ(Q):Wx()?!(!Q.SW||!Q.D("html5_enable_safari_fairplay")&&FD()):!1}; s3=function(Q){return Q.b0.Fw().W.l0(E3)?Q.latencyClass==="LOW"||Q.latencyClass==="ULTRALOW":Q.isLowLatencyLiveStream}; Tq=function(Q){return Q.HA?s3(Q)&&Q.W!=null&&$Y(Q.W)>=5:s3(Q)&&Q.W!=void 0&&$Y(Q.W)>=5}; Qpd=function(Q){Q.loading=!0;Q.Ae=!1;if(kV(Q))D7X(Q.videoId).then(m=>{if(Q.playerResponse?.streamingData){var K=[];for(const T of m)m=Object.assign({},T),m.signatureCipher="",K.push(m);K.length<2&&Q.N("offmlf",{len:K.length});K=YV(Q,K);Ck(Q)&&lx(K,!1);Wr(Q,K);Q.N("dlr",{})}else Q.N("offsdm",{cotn:Q.h7?Q.h7.cotn:"0",cpn:Q.clientPlaybackNonce})}).then(()=>{NM(Q)}); else{Cr(Q.Cd)||g.PF(new g.Xr("DASH MPD Origin invalid: ",Q.Cd));var c=Q.Cd,W=g.Zt(Q.b0.experiments,"dash_manifest_version")||4;c=g.gT(c,{mpd_version:W});s3(Q)&&Q.latencyClass!=="NORMAL"||(c=g.gT(c,{pacing:0}));ph7(c,Q.b0.experiments,Q.isLivePlayback).then(m=>{Q.x0()||(Wr(Q,m,!0),g.Pm("mrc",void 0,Q.L),NM(Q))},m=>{Q.x0()||(Q.loading=!1,Q.eG("dataloaderror",new g.wx("manifest.net.retryexhausted",{backend:"manifest", rc:m.status},1)))}); g.Pm("mrs",void 0,Q.L)}}; oM=function(Q){if(!Q.isProximaLatencyEligible)return 0;const c=Ua();return Q.b0.getWebPlayerContextConfig()?.enableProximaLowLatency?2:c===1?1:Q.D("html5_enable_proxima")?2:0}; wU=function(Q,c){return Q.D(c)?!0:(Q.fflags||"").includes(c+"=true")}; c3K=function(Q,c){const W=c||Pd(Q)||Q.isExternallyHostedPodcast;if(!Q.W||W)return Q.N("skipDash",{dm:!!Q.W,air:c,dd:Q.Hp,mss:FD(),"3pp":Q.isExternallyHostedPodcast}),g.fZ();Ck(Q)&&lx(Q.W,Q.isLivePlayback);return g.vG().then(()=>o8w(Q.Nm,RX(Q),Q.b0.O,Q.W,Q.K,m=>Q.eG("ctmp","fmtflt",m),Q.L3,rg(Q)).then(m=>{Ux(Q,m); Q.Nm.O=null;/^av/.test(Q.clientPlaybackNonce)&&Q.ZF&&Q.N("av1",Q.ZF.O)}))}; WnO=function(Q,c){if(c&&Q.hlsvp)return g.fZ();if(Q.hlsFormats){if(c=pk(Q.hlsFormats)){const m=[];for(var W of c)W.url&&(W.url=SWK(W.url)),Q.ZF?.W&&m.push(W.itag);Q.ZF?.W&&m.length>0&&Q.N("hlsfmt",{itags:m.join(".")})}Q.PB=vEK(Q.b0,c);Q.PB&&IM(Q,Q.PB);W=Q.clientPlaybackNonce;return PnR(Q.b0,Q.isAd(),c,Q.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,Q.s$,W,m=>Q.eG("ctmp","hlsflt",m)).then(m=>{let K=0; const T=[];for(const r of m)T.push(r.bx()?.itag),r.bx()?.X()?.numChannels>K&&(K=r.bx().audio.numChannels);K>2&&Q.N("hlschl",{mn:K});Q.ZF?.W&&Q.N("hlsfmtaf",{itags:T.join(".")});if(Q.D("html5_enable_vp9_fairplay")&&Q.K?.W()){Q.N("drm",{sbdlfbk:1});for(const r of Q.Sr)if(VZ(r)){Q.K=r;break}}Xc(Q,m)})}return g.fZ()}; mj7=function(Q){if(Q.isExternallyHostedPodcast&&Q.s5){const c=pk(Q.s5);if(!c[0])return g.fZ();Q.l6=c[0];return h6w(Q.b0,c[0]).then(W=>{Xc(Q,W)})}return Q.CX&&Q.pD?uR0(Q.b0,Q.isAd(),Q.CX).then(c=>{Xc(Q,c)}):g.fZ()}; T5n=function(Q){if(Q.isExternallyHostedPodcast)return g.fZ();const c=pk(Q.s5,Q.S4);if(Q.hlsvp){const W=y_0(Q.hlsvp,Q.clientPlaybackNonce,Q.s$);c.push(W)}return O7R(Q.b0,Q.isAd(),c,Kn7(Q)).then(W=>{Xc(Q,W)})}; rg=function(Q){const c=Q.D("html5_enable_server_format_filter")&&!Q.yj(),W=Q.D("html5_enable_server_format_filter_for_drm")&&Q.yj();return g.HF(Q)&&(c||W)}; Ux=function(Q,c){Q.O=c;IM(Q,Q.O.getAvailableAudioTracks());if(Q.O)for(var W of Q.O.videoInfos)c=W.containerType,c!==0&&(Q.Vq[c]=W.id);W=Q.getAvailableAudioTracks();W=W.concat(Q.E7);for(c=0;cW.toString().localeCompare(m.toString(),Q.b0.hostLanguage))}; Xc=function(Q,c){Q.JJ=c;Ux(Q,new kA(g.v9(Q.JJ,W=>W.bx())))}; Kn7=function(Q){const c={cpn:Q.clientPlaybackNonce,c:Q.b0.W.c,cver:Q.b0.W.cver};Q.cF&&(c.ptk=Q.cF,c.oid=Q.bq,c.ptchn=Q.mj,c.pltype=Q.TA,Q.AU&&(c.m=Q.AU));return c}; g.Ak=function(Q){return $V(Q)&&Q.SW?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:Q.A&&Q.A.contentProtection||null}; nR=function(Q,c,W,m,K){var T=c^Q;if((Q-2^21)>=Q&&Q-6<<2=0?(m=`cmo=${K[q[0]](0,r)}`,K=K[q[0]](r+1)):(r=K[q[T^7707]](q[T^7687]))>=0&&(m=`cmo=${K[q[0]](0,r)}`,K=K[q[0]](r+3))}W[m]=K}(Q^55)>>3==1&&W[q[30]]();if(Q-1>>3==3){W=(W%m[q[T^4950]]+m[q[T^4950]])%m[q[T^4950]];r=m[0];m[0]=m[W];m[W]=r;var U=[W]}(Q>>2&15)==3&&W[q[16]]!=0&&(r=nR(25,4959,m,W),m=r[0]);(Q&105)==Q&&(U=encodeURIComponent(W));return U}; eP=function(Q){return Q.playerResponse&&Q.playerResponse.paidContentOverlay&&Q.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.l(Q.S?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,oNX)||null}; VP=function(Q){const c=eP(Q);return c&&c.text?g.pL(c.text):Q.paidContentOverlayText}; Br=function(Q){const c=eP(Q);return c&&c.durationMs?g.tv(c.durationMs):Q.paidContentOverlayDurationMs}; xM=function(Q){let c="";if(Q.Uy)return Q.Uy;Q.isLivePlayback&&(c=Q.allowLiveDvr?"dvr":Q.isPremiere?"lp":Q.OV?"window":"live");Q.TU&&(c="post");return c}; g.qL=function(Q,c){return typeof Q.keywords[c]!=="string"?null:Q.keywords[c]}; g.tY=function(Q){return!!(Q.Cd||Q.s5||Q.CX||Q.hlsvp||Q.lM())}; F1=function(Q){return(Q=Q.mG)&&Q.showError?Q.showError:!1}; nJ=function(Q){Q.mutedAutoplay=!1;Q.endSeconds=NaN;Q.limitedPlaybackDurationInSeconds=NaN;vd(Q)}; g.D2=function(Q){return g.cr(Q)&&!Q.allowLiveDvr}; tk=function(Q){return g.cr(Q)&&Q.allowLiveDvr}; g.Hr=function(Q){return!!Q.W&&bx(Q.W)}; g.NL=function(Q){return!!Q.W&&jn(Q.W)}; g.KJ=function(Q){return!!Q.W&&QwX(Q.W)}; g.iU=function(Q){return!!Q.W&&gP(Q.W)}; yP=function(Q){return Q.adFormat&&(Q.HA?Q.adFormat!=="1_5":Q.adFormat!="1_5")?"adunit":Q.eventLabel||Q.b0.X}; g.SP=function(Q){return yP(Q)==="shortspage"}; Fc=function(Q){return Q.eB||yP(Q)==="detailpage"||yP(Q)==="shortspage"||Q.mutedAutoplay}; Z2=function(Q){const c=yP(Q)==="adunit"?Q.iy:Fc(Q)?yP(Q)==="detailpage"||yP(Q)==="shortspage"?Q.isAutonav||Q.UH>0:Q.Re?!1:Q.b0.D7||Q.b0.sO||!g.CF(Q.b0)?!0:!1:(Q.Re?0:Q.WB)&&g.CF(Q.b0)?!0:!1;Q.D("html5_log_detailpage_autoplay")&&yP(Q)==="detailpage"&&Q.N("autoplay_info",{autoplay:Q.eB,autonav:Q.isAutonav,wasDompaused:Q.Re,result:c});return c}; Ex=function(Q){let c=1;var W=g.Zt(Q.b0.experiments,"html5_default_ad_gain");W&&Q.isAd()&&(c=W);W=Q.j?.audio.A!=null?Q.j?.audio.A:Q.Q0;isNaN(W)||(Q.GU=4);return Math.min(1,10**(-W/20))||c}; Sl=function(Q){if(Q.D("html5_stateful_audio_normalization")){{let m=1;var c=g.Zt(Q.b0.experiments,"html5_default_ad_gain");c&&Q.isAd()&&(m=c);const K=Q.j?.audio.j??Q.XT;if(K==null||isNaN(K))Q=Ex(Q);else{c=(0,g.C)();Q.GU=1;var W=c-Q.b0.gj<=Q.maxStatefulTimeThresholdSec*1E3;Q.applyStatefulNormalization&&W?Q.GU=2:W||(Q.b0.X_=Infinity,Q.b0.gj=NaN);W=(Q.GU===2?g.H_(Q.b0.X_,Q.minimumLoudnessTargetLkfs,Q.loudnessTargetLkfs):Q.loudnessTargetLkfs)-K;Q.GU!==2&&(W+=Q.playerResponse?.playerConfig?.audioConfig?.loudnessNormalizationConfig?.statelessLoudnessAdjustmentGain|| 0);W=Math.min(W,0);Q.preserveStatefulLoudnessTarget&&(Q.b0.X_=K+W,Q.b0.gj=c);Q=Math.min(1,10**(W/20))||m}}}else Q=Ex(Q);return Q}; g.sx=function(Q){return Q.OC()&&g.HF(Q)}; tD=function(Q){return!!Q.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; dg=function(Q){return isNaN(Q)?0:Math.max((Date.now()-Q)/1E3-30,0)}; LJ=function(Q){return!(!Q.Vf||!Q.b0.U)&&Q.lM()}; wg=function(Q){return Q.Hm&&Q.enableServerStitchedDai}; r33=function(Q){return Q.NS&&!Q.hB}; DP=function(Q){var c;if(!(c=nk&&Q.OC()&&Q.yj()&&(Q.drmProduct==="1"?!1:!0)&&Q.D("html5_sabr_live_drm_streaming_xhr"))){c=Q.OC()&&!Q.yj()&&nk;var W=Q.OC()&&Q.latencyClass!=="ULTRALOW"&&!s3(Q)&&Q.D("html5_sabr_live_normal_latency_streaming_xhr"),m=s3(Q)&&Q.D("html5_sabr_live_low_latency_streaming_xhr");const K=Q.latencyClass==="ULTRALOW"&&Q.D("html5_sabr_live_ultra_low_latency_streaming_xhr");c=c&&(W||m||K)}W=c;c=Q.enableServerStitchedDai&&W&&Q.D("html5_enable_sabr_ssdai_streaming_xhr");W=!Q.enableServerStitchedDai&& W;m=Q.OC()&&!nk&&Q.D("html5_enable_sabr_live_non_streaming_xhr");Q=nk&&(Q.Yx()||tD(Q)&&Q.D("html5_enable_sabr_for_lifa_eligible_streams"));return c||W||m||Q}; g.Lq=function(Q){if(!Q.W||!Q.A||!Q.j)return!1;var c=Q.W.W;const W=!!c[Q.A.id]&&H5(68,4825,c[Q.A.id].iX.W);c=!!c[Q.j.id]&&H5(68,4825,c[Q.j.id].iX.W);return(Q.A.itag==="0"||W)&&c}; bU=function(Q){return Q.a_?["OK","LIVE_STREAM_OFFLINE"].includes(Q.a_.status):!0}; jP=function(Q){return!(!Q.isLivePlayback||!Q.hasProgressBarBoundaries())}; gg=function(Q){return Q.b0.experiments.Fw().W.l0(UjO)&&Q.Dg()}; Ox=function(Q){return!!Q.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; fJ=function(Q){return Q.b0.A&&Q.isPrivate}; vr=function(Q){return Q.playerResponse?.playerConfig?.daiConfig?Q.C1?1:Q.vp?2:0:3}; g.Gq=function(Q){var c=Q.G();const W=aM(c);var m=c.d3;g.hl(c)&&(m&&(W.thirdParty={...W.thirdParty,embedUrl:m}),g.iR(W,Q));(m=Q.MM)?W.clickTracking={clickTrackingParams:m}:g.hl(Q.G())&&g.b("EVENT_ID")?W.clickTracking={clickTrackingParams:g.b("EVENT_ID")}:c.D("html5_log_missing_itct")&&(m=new g.Xr("Missing ITCT in InnerTubeContext",{isAd:Q.isAd(),AZ:c.getWebPlayerContextConfig()?.contextId}),g.M(m));m=W.client||{};var K="EMBED",T=yP(Q);T==="leanback"?K="WATCH":c.D("gvi_channel_client_screen")&&T=== "profilepage"?K="CHANNEL":Q.fF?K="LIVE_MONITOR":T==="detailpage"?K="WATCH_FULL_SCREEN":T==="adunit"?K="ADUNIT":T==="sponsorshipsoffer"&&(K="UNKNOWN");m.clientScreen=K;if(K=Q.kidsAppInfo)m.kidsAppInfo=JSON.parse(K);(T=Q.YU)&&!K&&(m.kidsAppInfo={contentSettings:{ageUpMode:Ixx[T]}});if(K=Q.GS)m.unpluggedAppInfo={enableFilterMode:!0};(T=Q.unpluggedFilterModeType)&&!K&&(m.unpluggedAppInfo={filterModeType:XsX[T]});if(K=Q.dS)m.unpluggedLocationInfo=K;W.client=m;m=W.request||{};Q.g3&&(m.isPrefetch=!0);if(K= Q.mdxEnvironment)m.mdxEnvironment=K;if(K=Q.mdxControlMode)m.mdxControlMode=A3n[K];W.request=m;m=W.user||{};if(K=Q.Y)m.credentialTransferTokens=[{token:K,scope:"VIDEO"}];if(K=Q.u0)m.delegatePurchases={oauthToken:K},m.kidsParent={oauthToken:K};if(c=c.getWebPlayerContextConfig()?.userContentRating)m.serializedUserContentRating=c;W.user=m;if(c=Q.contextParams)W.activePlayers=[{playerContextParams:c}];if(Q=Q.clientScreenNonce)W.clientScreenNonce=Q;return W}; aM=function(Q){const c=g.sE(),W=c.client||{};if(Q.forcedExperiments){var m=Q.forcedExperiments.split(",");const K=[];for(const T of m)K.push(Number(T));W.experimentIds=K}if(m=Q.homeGroupInfo)W.homeGroupInfo=JSON.parse(m);if(m=Q.getPlayerType())W.playerType=m;if(m=Q.W.ctheme)W.theme=m;if(m=Q.livingRoomAppMode)W.tvAppInfo={...W.tvAppInfo,livingRoomAppMode:m};m=Q.deviceYear;Q.D("html5_propagate_device_year")&&m&&(W.tvAppInfo={...W.tvAppInfo,deviceYear:m});if(m=Q.livingRoomPoTokenId)W.tvAppInfo={...W.tvAppInfo, livingRoomPoTokenId:m};c.client=W;m=c.user||{};Q.enableSafetyMode&&(m={...m,enableSafetyMode:!0});!W.tvAppInfo?.usePageidAsHeader&&Q.pageId&&(m={...m,onBehalfOfUser:Q.pageId});c.user=m;return c}; $M=function(Q){const c=!Q?.RN()&&Q?.OC()&&XJ();return{supportsVp9Encoding:!(!Q?.Pf()||c),supportXhr:nk}}; Vv7=async function(Q,c){Q={context:aM(Q.G()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:Q.videoId,cpn:Q.clientPlaybackNonce}}]};const W=b5(e30);return await g.fa(c,Q,W)}; Pr=function(Q,c,W){const m=g.Zt(c.experiments,"bg_vm_reinit_threshold");(!F$||(0,g.C)()-F$>m)&&Vv7(Q,W).then(K=>{K&&(K=K.botguardData)&&g.E5(K,c)},K=>{Q.x0()||(K=b1(K),Q.N("attf",K.details))})}; R=function(Q,c,W){Q.state.W[c]=(...m)=>W.apply(Q,m)}; lU=function(Q,c,W){Q.state.W.hasOwnProperty(c)||R(Q,c,W);Q.state.K[c]=(...m)=>W.apply(Q,m); Q.state.U.add(c)}; uU=function(Q,c,W){Q.state.W.hasOwnProperty(c)||R(Q,c,W);Q.app.G().U&&(Q.state.C[c]=(...m)=>W.apply(Q,m),Q.state.U.add(c))}; hk=function(Q,c){Q.state.W.addEmbedsConversionTrackingParams(...c)}; g.zq=function(Q,c,...W){Q.state.A.eG(c,...W);Q.state.O.eG(c,...W)}; g.CJ=function(Q,c,...W){Q.state.A.eG(c,...W);Q.state.O.eG(c,...W);Q.state.j.eG(c,...W)}; g.ML=function(Q,c,...W){Q.state.A.eG(c,...W);Q.state.O.eG(c,...W);Q.state.j.eG(c,...W);Q.state.X.eG(c,...W)}; RM=function(Q,c,W){typeof Q==="string"&&(Q={mediaContentUrl:Q,startSeconds:c,suggestedQuality:W});a:{if((c=Q.mediaContentUrl)&&(c=/\/([ve]|embed)\/([^#?]+)/.exec(c))&&c[2]){c=c[2];break a}c=null}Q.videoId=c;return Jk(Q)}; Jk=function(Q,c,W){if(typeof Q==="string")return{videoId:Q,startSeconds:c,suggestedQuality:W};c={};for(const m of B5m)Q[m]&&(c[m]=Q[m]);(Q=Q.embedConfig||Q.embed_config)&&(c.embed_config=kM(Q));return c}; xjn=function(Q,c,W,m){if(g.iw(Q)&&!Array.isArray(Q)){c="playlist list listType index startSeconds suggestedQuality".split(" ");W={};for(m=0;mQ.getPlaybackQuality(1)); lU(Q,"setPlaybackQuality",Q.gj);lU(Q,"getAvailableQualityLevels",Q.OH);lU(Q,"getCurrentTime",Q.UH);lU(Q,"getDuration",Q.ZF);lU(Q,"addEventListener",Q.L);lU(Q,"removeEventListener",Q.BJ);lU(Q,"getDebugText",Q.HA);lU(Q,"getVideoData",()=>YM(Q)); lU(Q,"addCueRange",Q.U);lU(Q,"removeCueRange",Q.removeCueRange);lU(Q,"setSize",Q.setSize);lU(Q,"getApiInterface",Q.getApiInterface);lU(Q,"destroy",Q.destroy);lU(Q,"mutedAutoplay",Q.mutedAutoplay);const c=Q.app.G();c.j||(lU(Q,"getVideoEmbedCode",Q.getVideoEmbedCode),lU(Q,"getVideoUrl",Q.uX));lU(Q,"getMediaReferenceTime",Q.cA);lU(Q,"getSize",Q.getSize);lU(Q,"setFauxFullscreen",Q.X_);c.D("embeds_enable_move_set_center_crop_to_public")&&lU(Q,"setCenterCrop",Q.setCenterCrop);c.j||lU(Q,"logImaAdEvent", Q.logImaAdEvent);lU(Q,"preloadVideoById",Q.Nm);lU(Q,"wakeUpControls",Q.wakeUpControls)}; g.Q_=function(Q){return(Q=pJ(Q.app.wA()))?Q.DR():null}; WU=function(Q){const c=Y7(Q.app.G()),W=Q.app.getVideoData()?.sO;Q=cU(Q.app);return N1(c)&&!W||Q?!1:!0}; mi=function(Q,c,W){return typeof Q==="number"?{playerType:Q,pU:c,cpn:W}:Q||{}}; nNx=function(Q){let c=Q.raw_player_response;if(!c){var W=Q.player_response;W&&(c=JSON.parse(W))}delete Q.player_response;delete Q.raw_player_response;c&&(Q.raw_player_response={streamingData:c.streamingData,playerConfig:c.playerConfig},c.playbackTracking?.qoeUrl&&(Q.raw_player_response={...Q.raw_player_response,playbackTracking:{qoeUrl:c.playbackTracking.qoeUrl}}),c.captions&&(Q.raw_player_response={...Q.raw_player_response,captions:c.captions}),c.videoDetails&&(c.videoDetails.videoId||c.videoDetails.lengthSeconds)&& (W={},c.videoDetails.videoId&&(W.videoId=c.videoDetails.videoId),c.videoDetails.lengthSeconds&&(W.lengthSeconds=c.videoDetails.lengthSeconds),Q.raw_player_response={...Q.raw_player_response,videoDetails:W}))}; KD=function(Q,c){const W={};if(Q.app.G().Y){for(const m of Djx)c.hasOwnProperty(m)&&(W[m]=c[m]);if(Q=W.qoe_cat)c="",typeof Q==="string"&&Q.length>0&&(c=Q.split(",").filter(m=>tvy.includes(m)).join(",")),W.qoe_cat=c; nNx(W)}else for(const m of Hdw)c.hasOwnProperty(m)&&(W[m]=c[m]);return W}; Tz=function(Q){return Q?N5W[Q]||5:5}; os=function(Q,c){for(const W of Object.keys(c)){const m=c[W];Q=Q.replace(new RegExp("\\$"+W,"gi"),()=>m)}return Q}; id7=function(Q){R(Q,"getInternalApiInterface",Q.getInternalApiInterface);R(Q,"getTrustedApi",Q.getTrustedApi);R(Q,"addEventListener",Q.X);R(Q,"removeEventListener",Q.Lk);R(Q,"cueVideoByPlayerVars",Q.S);R(Q,"loadVideoByPlayerVars",Q.gA);R(Q,"preloadVideoByPlayerVars",Q.E7);R(Q,"getAdState",Q.getAdState);R(Q,"sendAbandonmentPing",Q.sendAbandonmentPing);R(Q,"setLoopRange",Q.setLoopRange);R(Q,"getLoopRange",Q.getLoopRange);R(Q,"setAutonavState",Q.setAutonavState);R(Q,"seekTo",Q.Sr);R(Q,"seekBy",Q.GU); R(Q,"seekToLiveHead",Q.seekToLiveHead);R(Q,"requestSeekToWallTimeSeconds",Q.requestSeekToWallTimeSeconds);R(Q,"seekToStreamTime",Q.seekToStreamTime);R(Q,"prefetchKeyPlay",Q.prefetchKeyPlay);R(Q,"prefetchJumpAhead",Q.prefetchJumpAhead);R(Q,"startSeekCsiAction",Q.startSeekCsiAction);R(Q,"getStreamTimeOffset",Q.getStreamTimeOffset);R(Q,"isOrchestrationLeader",Q.isOrchestrationLeader);R(Q,"getVideoData",Q.PB);R(Q,"setInlinePreview",Q.setInlinePreview);R(Q,"getAppState",Q.getAppState);R(Q,"updateLastActiveTime", Q.updateLastActiveTime);R(Q,"setBlackout",Q.setBlackout);R(Q,"setUserEngagement",Q.setUserEngagement);R(Q,"updateSubtitlesUserSettings",Q.updateSubtitlesUserSettings);R(Q,"getPresentingPlayerType",Q.A);R(Q,"canPlayType",Q.canPlayType);R(Q,"updatePlaylist",Q.updatePlaylist);R(Q,"updateVideoData",Q.updateVideoData);R(Q,"updateEnvironmentData",Q.updateEnvironmentData);R(Q,"sendVideoStatsEngageEvent",Q.ag);R(Q,"productsInVideoVisibilityUpdated",Q.productsInVideoVisibilityUpdated);R(Q,"setSafetyMode", Q.setSafetyMode);R(Q,"isAtLiveHead",c=>Q.isAtLiveHead(void 0,c)); R(Q,"getVideoAspectRatio",Q.getVideoAspectRatio);R(Q,"getPreferredQuality",Q.getPreferredQuality);R(Q,"getPlaybackQualityLabel",Q.getPlaybackQualityLabel);R(Q,"setPlaybackQualityRange",Q.JE);R(Q,"onAdUxClicked",Q.onAdUxClicked);R(Q,"getFeedbackProductData",Q.getFeedbackProductData);R(Q,"getStoryboardFrame",Q.getStoryboardFrame);R(Q,"getStoryboardFrameIndex",Q.getStoryboardFrameIndex);R(Q,"getStoryboardLevel",Q.getStoryboardLevel);R(Q,"getNumberOfStoryboardLevels",Q.getNumberOfStoryboardLevels);R(Q, "getCaptionWindowContainerId",Q.getCaptionWindowContainerId);R(Q,"getAvailableQualityLabels",Q.getAvailableQualityLabels);R(Q,"addCueRange",Q.addCueRange);R(Q,"addUtcCueRange",Q.addUtcCueRange);R(Q,"showAirplayPicker",Q.showAirplayPicker);R(Q,"dispatchReduxAction",Q.dispatchReduxAction);R(Q,"getPlayerResponse",Q.oe);R(Q,"getWatchNextResponse",Q.d3);R(Q,"getHeartbeatResponse",Q.u0);R(Q,"getCurrentTime",Q.PA);R(Q,"getDuration",Q.LN);R(Q,"getPlayerState",Q.getPlayerState);R(Q,"getPlayerStateObject", Q.mI);R(Q,"getVideoLoadedFraction",Q.getVideoLoadedFraction);R(Q,"getProgressState",Q.getProgressState);R(Q,"getVolume",Q.getVolume);R(Q,"setVolume",Q.hN);R(Q,"isMuted",Q.isMuted);R(Q,"mute",Q.tL);R(Q,"unMute",Q.Nb);R(Q,"loadModule",Q.loadModule);R(Q,"unloadModule",Q.unloadModule);R(Q,"getOption",Q.oo);R(Q,"getOptions",Q.getOptions);R(Q,"setOption",Q.setOption);R(Q,"loadVideoById",Q.eO);R(Q,"loadVideoByUrl",Q.W8);R(Q,"playVideo",Q.Dx);R(Q,"loadPlaylist",Q.loadPlaylist);R(Q,"nextVideo",Q.nextVideo); R(Q,"previousVideo",Q.previousVideo);R(Q,"playVideoAt",Q.playVideoAt);R(Q,"getDebugText",Q.getDebugText);R(Q,"getWebPlayerContextConfig",Q.getWebPlayerContextConfig);R(Q,"notifyShortsAdSwipeEvent",Q.notifyShortsAdSwipeEvent);R(Q,"getVideoContentRect",Q.getVideoContentRect);R(Q,"setSqueezeback",Q.setSqueezeback);R(Q,"toggleSubtitlesOn",Q.toggleSubtitlesOn);R(Q,"isSubtitlesOn",Q.isSubtitlesOn);R(Q,"getAudioTrack",Q.Ie);R(Q,"setAudioTrack",Q.Dr);R(Q,"getAvailableAudioTracks",Q.MM);R(Q,"reportPlaybackIssue", Q.reportPlaybackIssue);R(Q,"setAutonav",Q.setAutonav);R(Q,"isNotServable",Q.isNotServable);R(Q,"channelSubscribed",Q.channelSubscribed);R(Q,"channelUnsubscribed",Q.channelUnsubscribed);R(Q,"togglePictureInPicture",Q.togglePictureInPicture);R(Q,"supportsGaplessAudio",Q.supportsGaplessAudio);R(Q,"supportsGaplessShorts",Q.supportsGaplessShorts);R(Q,"isGaplessTransitionReady",Q.isGaplessTransitionReady);R(Q,"enqueueVideoByPlayerVars",c=>void Q.enqueueVideoByPlayerVars(c)); R(Q,"clearQueue",Q.clearQueue);R(Q,"getMaxPlaybackQuality",Q.getMaxPlaybackQuality);R(Q,"getUserPlaybackQualityPreference",Q.getUserPlaybackQualityPreference);R(Q,"getSubtitlesUserSettings",Q.getSubtitlesUserSettings);R(Q,"resetSubtitlesUserSettings",Q.resetSubtitlesUserSettings);R(Q,"setMinimized",Q.setMinimized);R(Q,"setOverlayVisibility",Q.setOverlayVisibility);R(Q,"confirmYpcRental",Q.confirmYpcRental);R(Q,"queueNextVideo",Q.queueNextVideo);R(Q,"handleExternalCall",Q.handleExternalCall);R(Q,"logApiCall", Q.logApiCall);R(Q,"isExternalMethodAvailable",Q.isExternalMethodAvailable);R(Q,"setScreenLayer",Q.setScreenLayer);R(Q,"getCurrentPlaylistSequence",Q.getCurrentPlaylistSequence);R(Q,"getPlaylistSequenceForTime",Q.getPlaylistSequenceForTime);R(Q,"shouldSendVisibilityState",Q.shouldSendVisibilityState);R(Q,"syncVolume",Q.syncVolume);R(Q,"highlightSettingsMenuItem",Q.highlightSettingsMenuItem);R(Q,"openSettingsMenuItem",Q.openSettingsMenuItem);R(Q,"getEmbeddedPlayerResponse",Q.getEmbeddedPlayerResponse); R(Q,"getVisibilityState",Q.getVisibilityState);R(Q,"isMutedByMutedAutoplay",Q.isMutedByMutedAutoplay);R(Q,"isMutedByEmbedsMutedAutoplay",Q.isMutedByEmbedsMutedAutoplay);R(Q,"setGlobalCrop",Q.setGlobalCrop);R(Q,"setInternalSize",Q.setInternalSize);R(Q,"setFauxFullscreen",Q.setFauxFullscreen);R(Q,"setAppFullscreen",Q.setAppFullscreen);R(Q,"isKeyboardDisabled",Q.isKeyboardDisabled)}; r8=function(Q){Q.getPresentingPlayerType()===3?Q.eG("mdxautoplaycancel"):g.zq(Q,"onAutonavCancelled",!0)}; UQ=function(Q){Q=Q.wA().NI.get("endscreen");return!!Q&&UQ(Q)}; Is=function(Q){Q=Q.wA();const c=Q.NI.get("endscreen");return c&&c.IV()?!0:Q.xV()}; Ax=function(Q){const c=X7(Q.wA());return Q.app.Ws&&!Q.isFullscreen()||Q.getPresentingPlayerType()===3&&c&&c.hasNext()&&c.hasPrevious()||!!Q.getPlaylist()}; g.yb=function(Q){return(Q=g.eh(Q.wA()))?Q.nt():{}}; g.V_=function(Q,c,W){Q=Q.Z1().element;let m=mp(Q.children,K=>{K=Number(K.getAttribute("data-layer"));return W-K||1}); m<0&&(m=-(m+1));g.xl(Q,c,m);c.setAttribute("data-layer",String(W))}; y30=function(Q,c){Q=BU(Q.app.pX.C);for(const W of Q){Q=W.getAvailableAudioTracks();let m=null;for(const K of Q)if(K.getLanguageInfo().getId()===c){m=K;break}m&&W.BQ(m,!0)}}; g.q8=function(){x5||(x5=new SNw);return x5}; g.nD=function(Q,c){c?Q.Aq.Authorization=`Bearer ${c}`:delete Q.Aq.Authorization}; Fn3=function(Q,c){const W=(...m)=>{Q.removeEventListener("playing",W);c(...m)}; Q.addEventListener("playing",W)}; g.Dm=function(Q){var c=Math.abs(Math.floor(Q)),W=Math.floor(c/86400);const m=Math.floor(c%86400/3600),K=Math.floor(c%3600/60);c=Math.floor(c%60);let T="";W>0&&(T+=`${W}:`,m<10&&(T+="0"));if(W>0||m>0)T+=`${m}:`,K<10&&(T+="0");T+=`${K}:`;c<10&&(T+="0");W=T+c;return Q>=0?W:`-${W}`}; tx=function(Q){return(!("button"in Q)||typeof Q.button!=="number"||Q.button===0)&&!("shiftKey"in Q&&Q.shiftKey)&&!("altKey"in Q&&Q.altKey)&&!("metaKey"in Q&&Q.metaKey)&&!("ctrlKey"in Q&&Q.ctrlKey)}; HU=function(Q,c,W,m){if(m.substring(0,2)==="{{")Q.WB[m]=[c,W];else return m}; N8=function(Q,c,W,m){if(W==="child"){g.Bk(c);let T;m===void 0?T=void 0:T=!Array.isArray(m)||m&&typeof m.J==="string"?[m]:m;W=Zd0(Q,T);for(var K of W)c.appendChild(K)}else W==="style"?g.jq(c,"cssText",m?m:""):m===null||m===void 0?c.removeAttribute(W):(K=m.toString(),W==="href"&&(K=Xi(g.xW(K,g.B9)||g.NE)),c.setAttribute(W,K))}; Zd0=function(Q,c){const W=[];if(!c)return W;for(const m of c){if(m==null)continue;c=m.nodeType;c===1||c===3?W.push(m):m&&typeof m.J==="string"?W.push(Q.createElement(m)):m.element?W.push(m.element):typeof m==="string"&&m.indexOf("\n")!==-1?m.split("\n").forEach((K,T)=>{T>0&&W.push(g.ej("BR"));W.push(g.Vf(K))}):W.push(g.Vf(m))}return W}; i4=function(Q,c){Q=Q.element.element;c?Q.setAttribute("aria-hidden","true"):Q.removeAttribute("aria-hidden")}; y_=function(Q){return Q.O&&Q.fade.state!==4}; Sh=function(Q){Q.sourceElement&&(document.activeElement&&g.n0(Q.element,document.activeElement)&&Q.sourceElement.focus(),Q.sourceElement.setAttribute("aria-expanded","false"),Q.sourceElement=void 0);Q.W.O();Q.A=void 0}; g.F7=function(){return{J:"svg",Ca:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},jG:[{J:"path",Ca:{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.Zm=function(){return{J:"svg",Ca:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},jG:[{J:"path",Ca:{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.EQ=function(){return{J:"svg",Ca:{height:"100%",viewBox:"0 0 24 24",width:"100%"},jG:[{J:"path",Ca:{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"}}]}}; sQ=function(){return{J:"svg",Ca:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},jG:[{J:"path",Kg:!0,tJ:"ytp-svg-fill",Ca:{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"}}]}}; d8=function(){return{J:"svg",Ca:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},jG:[{J:"path",Ca:{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"}},{J:"path",Ca:{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"}},{J:"path",Ca:{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"}},{J:"path",Ca:{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"}},{J:"path",Ca:{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"}},{J:"path",Ca:{"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.LD=function(Q={},c=[]){c.push("ytp-menuitem");"role"in Q||(Q.role="menuitem");"tabindex"in Q||(Q.tabindex="0");return{J:"div",CO:c,Ca:Q,jG:[{J:"div",tJ:"ytp-menuitem-icon",VC:"{{icon}}"},{J:"div",tJ:"ytp-menuitem-label",VC:"{{label}}"},{J:"div",tJ:"ytp-menuitem-content",VC:"{{content}}"}]}}; w8=function(Q){return Q?g.pL(Q):""}; b4=function(Q){return Q===-0x8000000000000?"BEFORE_MEDIA_START":Q===0?"MEDIA_START":Q===0x7ffffffffffff?"MEDIA_END":Q===0x8000000000000?"AFTER_MEDIA_END":Q.toString()}; g.jh=function(Q,c){return Q.start-c.start||Q.priority-c.priority||Q.O-c.O}; g.g8=function(Q){return`crn_${Q}`}; g.OQ=function(Q){return`crx_${Q}`}; vU=function(Q,c,W,m){c in Q.W||(W=new g.fD(W,m,{id:c,priority:2,namespace:"appad"}),Q.api.lU([W],1),Q.W[c]=W)}; as=function(Q,c){ENw(Q,c).then(W=>{g.Zp(c,void 0,void 0,W)})}; Gz=function(Q,c){c.forEach(W=>{as(Q,W)})}; $5=function(Q,c,W){if(!(W in c))return!1;c=c[W];Array.isArray(c)||(c=[c]);for(const m of c)c={CPN:Q.api.getVideoData().clientPlaybackNonce},c=g.ap(m,c),g.Zp(c,void 0,FC(Z6(c,spd),c,!1,"Active View 3rd Party Integration URL")||FC(Z6(c,dj0),c,!1,"Google/YouTube Brand Lift URL")||FC(Z6(c,LnX),c,!1,"Nielsen OCR URL"));return!0}; ENw=function(Q,c){return g.Um(Q.api.G())&&g.IK(c)&&g.rw(c)?g.Na(Q.api.G(),Q.api.getVideoData().C()).then(W=>{let m;W&&(m={Authorization:`Bearer ${W}`});return m},void 0):g.vG()}; PU=function(Q,c){Q.checked=c;Q.element.setAttribute("aria-checked",String(Q.checked))}; l4=function(Q,c){Q.enabled=c;Q.enabled?Q.element.removeAttribute("aria-disabled"):Q.element.setAttribute("aria-disabled","true")}; u4=function(Q,c,W=!1,m){const K=Q.currentTarget;if(!W&&tx(Q))return Q.preventDefault(),!0;c.pauseVideo();Q=K.getAttribute("href");Ho(Q,m);return!1}; hx=function(Q,c,W){if(rk(c.G())&&c.getPresentingPlayerType()!==2)tx(W)&&(c.isFullscreen()&&!c.G().externalFullscreen&&c.toggleFullscreen(),W.preventDefault());else{const m=tx(W);m&&c.pauseVideo();Ho(Q);m&&(g.i5(Q),W.preventDefault())}}; wsy=function(Q,c){const W=c.getAudioTrack();return W.id!=="und"?g.fm(Q,m=>m.Qp?.name===W.getLanguageInfo().name):Q}; bdn=function(Q,c){return c.getUserAudio51Preference()?g.fm(Q,zz):Q}; jpy=function(Q){return Q.map(c=>new gR(c.id,"application/x-mpegURL",{Qp:c.Qp}))}; gN0=function(Q){return g.zT("yt-player-drc-pref")?g.fm(Q,CD):Q}; OdR=function(Q){return xA()===2?g.fm(Q,M8):Q}; fxK=function(Q){return qP()===1?g.fm(Q,Jx):Q}; Jx=function(Q){return Q.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!zz(Q)}; CD=function(Q){return Q.audio?.W===!0}; zz=function(Q){return Q.C()}; vN7=function(Q){return Q.Qp!==void 0}; M8=function(Q){return Q.audio?.O===!0}; Rs=function(Q,c){if(Q.length<2)return!1;const W=c(Q[0]);return Q.some(m=>c(m)!==W)}; axn=function(Q,c){Q=new Set(Q.map(c));Q.delete(void 0);return Q.size>=2}; k5=function(Q,c){for(const W of c){c=Number(W.playbackPosition?.utcTimeMillis)/1E3;const m=`embargo_${c}`;Q.api.addUtcCueRange(m,c,c+Number(W.duration?.seconds),"embargo",!1);W.onEnter&&(Q.W[m]=W.onEnter.filter(Q.O))}}; $j3=function(Q){var c=Q.api.getRootNode();c=Q.api.getWebPlayerContextConfig().embedsEnableEmc3ds?c.parentElement?.parentElement||c:c;Q.W=new G_0(c,W=>{W!=null&&(Q.api.G().yq=W,Q.api.G().D0="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.d(Q,Q.W);Q.events.EH(Q.api,"videoStatsPingCreated",W=>{var m=Q.W;m=m.W==null?null:Math.round(m.W*100)/100;W.inview=m!=null?m:void 0;m=Q.api.getPlayerSize();if(m.height>0&&m.width>0){m=[Math.round(m.width),Math.round(m.height)];const K=g.iV();K>1&&m.push(K);m=m.join(":")}else m=void 0;W.size=m})}; pD=function(Q,c,W,m){function K(r){const U=!(r.status!==204&&r.status!==200&&!r.response);r={succ:`${+U}`,rc:r.status,lb:r.response?.byteLength||0,rt:((0,g.C)()-T).toFixed(),shost:g.Sf(Q),trigger:c};Y5(r,Q);W&&W(r);m&&!U&&m(new g.wx("pathprobe.net",r))} const T=(0,g.C)();g.Za(Q,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:K,onTimeout:K})}; Y5=function(Q,c){window.performance?.getEntriesByName&&(c=performance.getEntriesByName(c))&&c.length&&(c=c[0],Q.pedns=(c.domainLookupEnd-c.startTime).toFixed(),Q.pecon=(c.connectEnd-c.domainLookupEnd).toFixed(),Q.perqs=(c.requestStart-c.connectEnd).toFixed())}; c4=function(Q){return QK(Q.Ik,!Q.policy.kA,Q.policy.R1)}; PQ0=function(Q,c){const W=Math.min(2.5,W4(Q.Ik));Q=c4(Q);return c-W*Q}; mj=function(Q,c,W){return Math.ceil(Math.max(Math.max(Q.policy.LB,Q.policy.Ak*W),Math.min(Math.min(Q.policy.HA,31*W),Math.ceil(c*W))))||Q.policy.LB}; Kl=function(Q,c,W,m,K=!1){if(Q.policy.Vg)return Math.ceil(Q.policy.Vg*c);Q.policy.sN&&(m=Math.abs(m));m/=Q.playbackRate;let T;T=1/QK(Q.Ik);W=Math.max(.9*(m-3),W4(Q.Ik)+Q.Ik.O.W*T)/T*.8/(c+W);W=Math.min(W,m);Q.policy.XN>0&&K&&(W=Math.max(W,Q.policy.XN));return mj(Q,W,c)}; T3=function(Q){return c4(Q)/Q.playbackRate}; oI=function(Q,c,W){const m=Q.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],K=Q.policy.playbackStartPolicy.startMinReadaheadPolicy||[];Q=Infinity;c=c&&m.length>0?m:K;for(const T of c)c=T.minReadaheadMs||0,W<(T.minBandwidthBytesPerSec||0)||Q>c&&(Q=c);return Q=0?c[K]:null;var A;if(A=W){A=m;var e=K,V=W.startTimeMs+W.durationMs,B=A.startTimeMs+A.durationMs;if(A.startTimeMs-V>Q.W)A=!1;else if(Uw(Q,W.formatId,A.formatId))W.durationMs= Math.max(V,B)-W.startTimeMs,W.MY=Math.max(W.MY,A.MY),A=!0;else if(Math.abs(W.startTimeMs-A.startTimeMs)<=Q.W)if(W.durationMs>A.durationMs+Q.W){e=W.formatId;var t=W.Y3,S=W.MY;W.formatId=A.formatId;W.durationMs=A.durationMs;W.Y3=A.Y3;W.MY=A.MY;A.formatId=e;A.startTimeMs=B;A.durationMs=V-B;A.Y3=t;A.MY=S;A=!1}else W.formatId=A.formatId,A=!0;else V>A.startTimeMs&&(V>B&&(c.splice(e+1,0,{formatId:W.formatId,startTimeMs:B,durationMs:V-B,Y3:A.MY+1,MY:W.MY}),Q.logger&&Q.logger({splitOldStart:W.startTimeMs?.toFixed(3), splitOldEnd:V?.toFixed(3),splitNewStart:A.startTimeMs?.toFixed(3),splitNewEnd:B?.toFixed(3)})),W.durationMs=A.startTimeMs-W.startTimeMs,W.MY=A.Y3-1),A=!1}A?m=W:(K+=1,c.splice(K,0,m));W=0;for(A=K+1;A=t+V.W?V=!0:S+V.WW.startTimeMs-m.startTimeMs); return Q>=0?Q:-Q-2}; XG=function(Q,c,W){if(Q.logger){var m=[];for(let K=0;K0&&(0,g.C)()-Q.L<5E3&&(Q.logger&&Q.logger({dend:m.info.Rk()}),W=v83(W,K,K+.01))}Q.policy.QG&&Q.logger&&Q.logger({cbri:`${Q.O}`});m=[];for(var T=K=0;K=r){const B={...Q.fX[T]};var I=Q.yC.A.get(HD(Q.fX[T].formatId)),X=Math.max(U,r);r=I.index.Rr(X+ Q.W/1E3);U=I.index.getStartTime(r);var A=r+ +(Math.abs(U-X)>Q.W/1E3);X=A+Q.j;A=I.index.getStartTime(A)*1E3;T!==Q.O||c?(B.Y3=X,B.startTimeMs=A):(Q.logger&&Q.logger({pEvict:"1",og:B.startTimeMs,adj:U*1E3}),B.Y3=r+Q.j,B.startTimeMs=U*1E3);r=Q.A?.info.duration||11;T===Q.O&&eQ.W/1E3);r=U+Q.j;I=I.index.Oz(U)*1E3;B.MY=r;B.durationMs=I-B.startTimeMs;B.Y3<=B.MY&&m.push(B)}V{c.push({...T})}); const m=Q.PA.O;let K=Q.O;for(const T of m)K=II(Q,c,W,T,K);c.forEach(T=>{T.startTimeMs&&(T.startTimeMs+=Q.timestampOffset*1E3)}); return{fX:c,zT:W}}; Uw=function(Q,c,W){return c.itag!==W.itag||c.xtags!==W.xtags?!1:Q.yC.OC||c.lmt===W.lmt}; th=function(Q,c,W,m,K){if(!c.mF.W()){if(!(K=W===0||!!c.O.length&&c.O[0]instanceof em))a:{if(c.O.length&&(K=c.O[0],K instanceof VK&&K.Bj&&K.Qh)){K=!0;break a}K=!1}K||Q.policy.W||B4(c);return W}const T=xQ(c,W);if(!isNaN(T))return T;if(Q.loader.Wy(W*1E3))return W;K.sJ?Q.policy.XR&&(Q=qR(Q.loader,c),nl(c.A,W+Q,!0)):(c.ul(),Q.loader.nK(!1,`sta_${+c.mF.info.dH()}`));return m&&(Q=Ms(m.r6(),W),!isNaN(Q))?(DT(c,Q+ulW,K),W):DT(c,W,K)}; H4=function(Q,c,W){if(!Q.policy.C){Q=c.mF.index;var m=c.W.Ka;Q.LF(m)||W&&W.Ka===m?(c.j=!Q.LF(m),c.S=!Q.LF(m)):(c.j=!0,c.S=!0)}}; ib=function(Q){const c=Math.max(Q.videoTrack.A.A||0,Q.audioTrack.A.A||0);NR(Q.videoTrack);NR(Q.audioTrack);Q.policy.C||zv(Q.yC);Q.yC.isManifestless&&!Q.policy.C&&(Q.W=!0,Q.O=0);var W=Q.loader;if(!W.policy.U||W.policy.oe)W.currentTime=c;Q.j=!0;Q.A=new H2;return Q.A}; FG=function(Q){var c=Q.videoTrack.K!==-1,W=Q.audioTrack.K!==-1;if(!c||!W)if(c=!c&&yK(Q.videoTrack),W=!W&&yK(Q.audioTrack),c||W)if(W=c?Q.videoTrack:Q.audioTrack,c=c?Q.audioTrack:Q.videoTrack,W.K=yK(W).info.Ka,Q.policy.C&&(c.K=yK(c)?.info.FI()||c.K),c.K!==-1){let m=Math.max(c.mF.index.getStartTime(c.K),W.mF.index.getStartTime(W.K));Gv(Q.yC)&&Math.abs(m-Gv(Q.yC))>432E3&&KbO(Q.yC);Q.O&&(m=Q.O,Q.O=0);g.Rk(()=>{Q.policy.C||Sm(Q,m,102)}); Q.loader.N("initManifestlessSync",{st:m,ost:m+Q.loader.k$(),a:Q.audioTrack.K,v:Q.videoTrack.K});Q.A&&(Q.A.resolve(m+.1),Q.A=null);Q.policy.C&&Sm(Q,m,102)}}; h3n=function(Q,c,W){if(!Q.isSeeking())return-1;W=(W?Q.videoTrack:Q.audioTrack).mF.index;const m=W.Rr(Q.targetTime);return(W.LF(Q.yC.ZE)||c.Ka===Q.yC.ZE)&&m{FG(Q)}); else{if(Q.isSeeking()&&Q.targetTime){const T=h3n(Q,c,W);if(T!==-1){Q.videoTrack.j=!1;Q.audioTrack.j=!1;Q.W=!0;Q.O=0;g.Rk(()=>{Q.loader.N("seekreason",{reason:"behindMinSq",tgt:T});Sm(Q,T)}); return}}W?Q.videoTrack.S=!1:Q.audioTrack.S=!1;var K=!Q.W;xQ(Q.videoTrack,Q.targetTime)>=0&&xQ(Q.audioTrack,Q.targetTime)>=0&&K?((Q.videoTrack.j||Q.audioTrack.j)&&Q.loader.N("iterativeSeeking",{status:"done",count:Q.seekCount}),Q.videoTrack.j=!1,Q.audioTrack.j=!1):m&&g.Rk(()=>{if(Q.W||!Q.policy.Re)FG(Q);else{var T=c.startTime,r=c.duration;if(!Q.policy.C){var U=Q.videoTrack.K!==-1&&Q.audioTrack.K!==-1,I=!Q.videoTrack.S&&!Q.audioTrack.S;(W?Q.videoTrack.j:Q.audioTrack.j)&&U&&I&&(Q.targetTime>=T&&Q.targetTime< T+r+.1?((W?Q.videoTrack:Q.audioTrack).j=!1,Q.videoTrack.j||Q.audioTrack.j||(Q.loader.N("iterativeSeeking",{status:"done",target:T,originalTime:T+Q.loader.k$(),count:Q.seekCount}),Q.seekCount=0)):Q.seekCount<8?(Q.seekCount++,Q.loader.N("iterativeSeeking",{status:"inprogress",count:Q.seekCount,target:Q.targetTime,actual:T,duration:r,isVideo:W}),Q.seek(Q.targetTime,{})):(Q.loader.N("iterativeSeeking",{status:"incomplete",count:Q.seekCount,target:Q.targetTime,actual:T}),Q.seekCount=0,Q.videoTrack.j=!1, Q.audioTrack.j=!1,ZT(Q.loader,T+.1,{V2:!0,A3:"chunkSelectorSynchronizeMedia",O$:!0})))}}})}}; Ll=function(Q,c,W){Ew(Q.Ik,c);Q.ZF&&(Q.ZF.add(Math.ceil(c)-Math.ceil(Q.U)),Q.ZF.add(Math.max(0,Math.ceil(W/1024)-Math.ceil(Q.j/1024))));const m=c-Q.U,K=W-Q.j;Q.sO=K;Q.Ae=Math.max(Q.Ae,K/(m+.01)*1E3);Q.U=c;Q.j=W;Q.HA&&W>Q.HA&&dA(Q)}; dA=function(Q){Q.u0=Math.max(Q.u0,Q.j-Q.E7);Q.PA=Math.max(Q.PA,Q.U-Q.mG);Q.HA=0}; CQW=function(Q,c){Q.url=c;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; wA=function(Q){Q.isActive&&(Q.isActive=!1)}; bb=function(Q){Q.UH=Q.W+Q.snapshot.delay*1E3;Q.LO=!1}; gA=function(Q,c,W){if(!Q.Il){c=Math.max(c,.01);var m=Q.XD?Math.max(c,W/Q.XD):c,K=Q.Ik.O.A;K&&(m=c,Q.XD&&(m=Math.max(c,W/Q.XD*K)));jm(Q.Ik,c,W,m)}}; Ow=function(Q){const c=Q.cA||Q.JJ;return c?Q.snapshot.delay+Math.min(Q.HG,(Q.S-Q.FI)/1E3)+c:Q.D7}; fl=function(Q){return(Q.X-Q.W)/1E3}; aI=function(Q,c){if(Q.hI&&Q.Ka!==void 0&&Q.AQ!==void 0){var W=Math,m=W.min,K=Q.C;var T=Q.hI;var r=Q.W;if(v4(T,Q.Ka))T=c;else{var U=0;T.Xr&&(U=.2);T=r+(T.HG+U)*1E3}Q.C=m.call(W,K,T);W=Math;m=W.min;K=Q.Y;T=Q.hI;r=Q.W;U=Mvm(T,Q.Ka,Q.AQ);U!==2&&(c=U?c:r+T.HG*1E3,T.Xr&&(c+=T.HG*1E3));Q.Y=m.call(W,K,c);Q.C<=Q.W?bb(Q):(Q.UH=Q.C,Q.LO=!0)}}; G3=function(Q,c){if(c+1<=Q.totalLength){var W=Y0(Q,c);W=W<128?1:W<192?2:W<224?3:W<240?4:5}else W=0;if(W<1||!(c+W<=Q.totalLength))return[-1,c];if(W===1)Q=Y0(Q,c++);else if(W===2)W=Y0(Q,c++),Q=Y0(Q,c++),Q=(W&63)+64*Q;else if(W===3){W=Y0(Q,c++);var m=Y0(Q,c++);Q=Y0(Q,c++);Q=(W&31)+32*(m+256*Q)}else if(W===4){W=Y0(Q,c++);m=Y0(Q,c++);const K=Y0(Q,c++);Q=Y0(Q,c++);Q=(W&15)+16*(m+256*(K+256*Q))}else W=c+1,Q.focus(W),Ca(Q,W,4)?Q=ME(Q).getUint32(W-Q.A,!0):(m=Y0(Q,W+2)+256*Y0(Q,W+3),Q=Y0(Q,W)+256*(Y0(Q,W+1)+ 256*m)),c+=5;return[Q,c]}; $Q=function(Q){return g.$W(Q.info.SG,c=>c.type===3)}; nk0=async function(Q,c){return c?(new GH(Q.O)).encrypt(c,Q.W):c}; tq7=async function(Q,c){return c?await (new GH(Q.O)).decrypt(c,Q.W):c}; P4=function(Q){Q.A.read().then(Q.X,Q.onError).then(void 0,g.$w)}; ub=function(Q,c,W,m,K){if(H5(20,4745,Q.q6))return new J3y(Q,W);Q=Q.R$();return m?xh()?new lb(Q,c,W,K):new R37(Q,c,W,K):new k_y(Q,W,K)}; hh=function(Q,c,W){Q.W&&(hZ(Q.W,c),c=Q.W,Q.W=null);let m=0,K=0;for(const I of Q.SG){if(I.range&&m+I.O<=Q.O){m+=I.O;continue}if(LA(I)&&!W&&Q.O+c.totalLength-K=400?(Q.lastError="net.badstatus",!0):K?(Q.lastError="ump.spsrejectfailure",!0):W||m?!1:(Q.lastError=c===204?"net.nocontent":"net.connect",!0)}; kQ=function(Q,c){if(Q.policy.DZ)return!1;const W=c.getResponseHeader("content-type"),m=c.zj();Q=!m||m<=Q.policy.bk;return(!c.uS()||!W||W.indexOf("text/plain")!==-1)&&Q}; YQ=function(Q,c){let W="";c=c.BF();c.totalLength<=Q.policy.bk&&(Q=Rv(c),Q=c1(Q),W=Cr(Q)?Q:"");return W}; pl=function(Q){const c=Q.timing.L();c.shost=qi(29,7441,Q.w6.q6);Q.policy.Lk&&Q.policy.YA&&(c.csrc=1);return c}; YN3=function(Q,c){return Q?.maxWidth>c?.maxWidth||Q?.maxHeight>c?.maxHeight}; ps0=function(Q,c){for(const W of c.keys()){const m=c.get(W);if(m.length===0)continue;g.K9(m,(r,U)=>U.maxFramerate-r.maxFramerate); const K=[m[0]];let T=0;for(let r=1;rQ.W||W.push(m);return W}; QS=function(Q,c,W){let m=WZ_[Q]||[];W.D("html5_shorts_onesie_mismatched_fix")&&(m=mHR[Q]||[]);c.push(...m);W.D("html5_early_media_for_drm")&&c.push(...(KZO[Q]||[]))}; Tm0=function(Q,c){const W=RX(Q);var m=Q.G();const K=m.O;m=m.D("html5_shorts_onesie_mismatched_fix");const T=Q.Dg();if(m){if(!K.W){if(T&&ct)return ct;if(Wt)return Wt}}else if(Wt&&!K.W)return Wt;const r=[],U=[],I={};var X=mO.concat(K8);m&&(X=mO.concat(TL));Q.D("html5_early_media_for_drm")&&(X=X.concat(oZ),Q.D("allow_vp9_1080p_mq_enc")&&X.push(r7));const A=[...UP];Q.D("html5_iamf_audio_onesie_fmt")&&A.push(["773"]);for(var e of X){X=!1;for(const B of e){var V=SQ(B,T&&m);if(!V||!V.video)continue;if(V.W()&& !W.OH&&V.video.qualityOrdinal>W.m9)continue;const t=g.Zt(Q.G().experiments,"html5_drm_byterate_soft_cap");if(t>0&&vE(V)&&V.bX>t)continue;if(X){r.push(B);QS(B,r,Q);continue}V=JI(W,V,K);V===!0?(X=!0,r.push(B),QS(B,r,Q)):I[B]=V}}for(const B of A)for(const t of B){e=FU(t);if(!e||!e.audio||!Q.D("html5_onesie_51_audio")&&e.C())continue;e=JI(W,e,K);if(e===!0){U.push(t);QS(t,U,Q);break}else I[t]=e}if(!Q.D("html5_enable_audio_quality_setting")){Q=["141","774"];for(const B of Q)U.includes(B)&&(g.M9(U,B),I[B]= "blkhqa")}W.W&&c("orfmts",I);if(m)return K.W&&(K.W=!1,ct=Wt=void 0),T?ct={video:r,audio:U}:Wt={video:r,audio:U};Wt={video:r,audio:U};K.W=!1;return Wt}; VS=function(Q){const c={};var W=Q.B;const m=Q.b0,K=Q.Ik,T=W.getVideoData();var r=ro(0);var U=W.getVisibilityState();m.D("html5_enable_audio_quality_setting")&&(c.jF=m.jF);r&&(c.oT=r,c.lastManualDirection=glK(),r=CG()||0,r>0&&(r=(m.D("html5_use_date_now_for_local_storage")?Date.now():(0,g.C)())-r,m.D("html5_use_date_now_for_local_storage")?r>0&&(c.timeSinceLastManualFormatSelectionMs=r):c.timeSinceLastManualFormatSelectionMs=r));if(K.Y||m.D("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& TT)r=m.D("html5_disable_bandwidth_cofactors_for_sabr_live")?!!Q.St?.kA:!1,c.u4=QK(K,!r);var I=oe.medium,X=Math.floor(I*16/9);(r=T.Dg())||(T.W&&T.O&&T.O.videoInfos.length!==0?(r=T.O.videoInfos[0],r=!!r.video&&r.video.width0&&(c.Mf===0||c.Mf>r)&&(c.Mf=r,W.N("lsl",{q:r})),r=m.Fw().W.l0(rGx)??0,r>0&&!c.Mf&&(U=(U?.hv||IZ).compose(new vR(0,r,!1,"p")),c.xf.defaultPolicy=U.W,W.N("lsl",{qc:r}));U=(m.D("html5_fix_drm_license_constraint_for_tv_and_onesie")? Q.t_:T.fetchType==="onesie")||T.pY?[{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}];c.bZ=Q.authorizedFormats&&Q.authorizedFormats.length>0?{authorizedFormats:Q.authorizedFormats}:{authorizedFormats:U};Q.sabrLicenseConstraint&&(c.bZ.sabrLicenseConstraint=Q.sabrLicenseConstraint); if(m.D("html5_onesie_media_capabilities")||rg(T))c.bM=3;m.D("html5_onesie_audio_only_playback")&&Ck(T)&&(c.bM=1);Q.St?.EO&&Q.XX&&(c.bM=c.bM===void 0?7:c.bM|4);U=T.ZF?T.ZF:RX(T);if(m.D("html5_onesie_media_capabilities")){r=m.O;I=[];X=[];A=m.D("html5_shorts_onesie_mismatched_fix");var e=T.Dg(),V=mO.concat(K8);A&&(V=mO.concat(TL));m.D("html5_early_media_for_drm")&&(V=V.concat(oZ),m.D("allow_vp9_1080p_mq_enc")&&V.push(r7));const v=[...UP];m.D("html5_iamf_audio_onesie_fmt")&&v.push(["773"]);for(var B of V)for(var t of B){V= SQ(t,e&&A);if(!V||!V.video)continue;const u=g.Zt(m.experiments,"html5_drm_byterate_soft_cap");if(!(u>0&&vE(V)&&V.bX>u)&&JI(U,V,r)===!0){I.push({videoCodec:Xq[NZ[t]],maxWidth:V.video.width,maxHeight:V.video.height,maxFramerate:V.video.fps});break}}for(var S of v)for(var w of S)if((B=FU(w))&&B.audio&&(m.D("html5_onesie_51_audio")||!B.C())&&JI(U,B,r)===!0){X.push({audioCodec:AV[NZ[w]],numChannels:B.audio.numChannels});break}c.mediaCapabilities={videoFormatCapabilities:I,audioFormatCapabilities:X}}if(Q.St?.ZF()){B= Q.HD;t=Q.h2;r=Q.St?.bX;S=[];w=[];I=new Map;X=T.Nm.W;for(var O of X.values())O.dH?w.push({audioCodec:AV[O.Y0],numChannels:O.numChannels,spatialCapabilityBitmask:UH_[O.Y0]}):(X=Xq[O.Y0],A=O.maxBitrateBps||0,e=r?r*8:0,A={videoCodec:X,maxWidth:t?854:O.maxWidth||0,maxHeight:t?480:O.maxHeight||0,maxFramerate:O.maxFramerate||0,is10BitSupported:O.o1||!1,maxBitrateBps:e&&A?Math.min(e,A):e||A,efficient:!0},X=`${X}_${O.o1}`,e=I.get(X)||[],e.push(A),I.set(X,e));S=ps0(S,I);O=B?[...B]:[];T.D("html5_ssff_denylist_opus_low")&& O.push(249,350);RX(T);c.mediaCapabilities={videoFormatCapabilities:S,audioFormatCapabilities:w,hdrModeBitmask:3,perPlaybackAttributes:O.length?{itagDenylist:O}:{}}}Q.St?.W&&(c.fB=U.fB,c.m9=Q.St?.m9);m.EO&&(c.jq=m.EO);c.LK=Q.LK;c.Ix=Q.Ix;c.zW=Q.zW;c.YH=Q.YH;Q.gU&&(c.TL=(0,g.C)()-Q.gU);Q.jg&&(c.jg=Q.jg);nk||(c.OP=!0);O=W4(K)*1E3;O>0&&(c.v2=O);Q.St?.SK&&Q.V4&&Q.V40?W:K.interruptions[0]||0;Q.St?.WB&&(c.bN=Q.bN);m.PA&&(c.audioTrackId=m.PA);T.Lk()&&!c.audioTrackId&&(m.D("html5_fill_default_mosaic_audio_track_id")||(Q=aX(T),c.audioTrackId=Q),T?.N("misstrkchg",{"default":c.audioTrackId}));if(Q=navigator.connection?.type||"")c.detailedNetworkType=eo[Q]||eo.other;!m.D("html5_enable_voice_boost")||T.Dg()||T.isAd()||(c.lA=m.YA);return c}; xt=function(Q,c,W,m,K,T,r){const U={};c&&(U.ox=c);if(!Q)return U;U.playbackCookie=W?.playbackCookie;K&&(U.NU=K);U.Pi=[];U.r9=[];if(r?.size)for(const I of r.values())U.r9.push(I);if(Q.sabrContextUpdates.size>0)for(const I of Q.sabrContextUpdates.values())Bt(U,I,m);g.HF(Q)&&T&&Bt(U,T,m);c=Q.G().W;U.clientInfo={clientName:I4m[c.c.toUpperCase()]||0};c.cbrand&&(U.clientInfo.deviceMake=c.cbrand);c.cmodel&&(U.clientInfo.deviceModel=c.cmodel);c.cver&&(U.clientInfo.clientVersion=c.cver);c.cos&&(U.clientInfo.osName= c.cos);c.cosver&&(U.clientInfo.osVersion=c.cosver);c=Q.G();c.D("html5_sabr_enable_server_xtag_selection")&&c.Ty&&(U.clientInfo.hl=c.Ty);Q.h6&&(U.h6=Q.h6);return U}; Bt=function(Q,c,W){const m=c.type||0;W?.has(m)?Q.r9.push(c):Q.Pi.push(m)}; XO7=function(Q){if(!(lf(Q.info)&&Q.info.fK()&&Q.policy.E7&&Q.Gt)||Q.info.iX.O>=2||ro()>0||!er())return!1;var c=Q.w6.get("aitags");if(!c)return!1;c=x9(c).split(",");const W=[];for(const m of Q.Gt)g.hH(c,m)&&W.push(m);if(!W.length)return!1;Q.w6.set("altitags",B0(W.join(",")));return!0}; q3=function(Q,c,W=!1){g.M(c);Q.T7.lastError="player.exception";Q.errorMessage=`${c.name}_${c.message}`;W?g.Rk(()=>{Jh(Q.T7)}):Jh(Q.T7)}; n8=function(Q){Q.IM&&(Q.xhr.status=Q.IM,Q.Og=Q.IM)}; Dr=function(Q,c){Q.timing.Ie=!0;Q.xhr.uS()&&Q.timing.MM();Q.policy.d3&&Q.RM?.stop();hh(Q.BG,c,!1)}; tV=function(Q,c,W){let m=Q.XD?Math.max(c,W/Q.XD):c;const K=Q.Ik.O.A;K&&(m=c,Q.XD&&(m=Math.max(c,W/Q.XD*K)));jm(Q.Ik,c,W,m)}; Ht=function(Q,c,W,m,K,T){Q.Y&&(Q.Y.add(Math.round(c)),Q.Y.add(Math.round(W)),Q.Y.add(Math.round(m)),Q.Y.add(Math.round(K)),Q.Y.add(Math.round(T)),Q.Y.add(Math.round(Q.LO)))}; N3=function(Q,c,W){switch(c){case 68:Q.Xm(W);break;case 35:Q.ZU(W);break;case 44:Q.uu(W);break;case 43:Q.z8(W);break;case 53:Q.pz(W);break;case 56:Q.Uc();break;case 57:Q.Tb(W);break;case 42:Q.Sw(W);break;case 45:Q.c5(W);break;case 59:Q.rd(W);break;case 51:Q.X3(W);break;case 49:Q.Hl(W);break;case 50:Q.yZ(W);break;case 47:Q.hk(W);break;case 58:Q.fA(W);break;case 61:Q.J_(W);break;case 66:Q.Iw(W);break;case 46:Q.Pl(W);break;case 67:Q.onSnackbarMessage(W);break;case 71:c=IH(W,FE3),Q.qM.fI(c)}}; AGK=function(Q){ip=Q}; ew7=function(Q,c,W){Q.KX.get(c).onProgress=W}; yS=function(Q,c){Q.Wq(c)&&(ip?Q.KX.get(c).Aj.clear():Q.KX.get(c).T1=new rK,Q.O(c),Q.j=!0)}; Vaw=function(Q){for(const [c,W]of Q.KX){const m=c;W.PC||yS(Q,m)}}; So=function(Q,c){Q=Q.KX.get(c);if(!Q)return 0;c=0;if(Q.SG.length>0){for(const W of Q.SG)c+=W.range?.length||0;return c}if(Q.jy.length>0)for(const W of Q.jy)c+=W.Pp||0;return c+Q.QS}; Fq=function(Q,c){if(ip){let W=0;Q=Q.KX.get(c);if(!Q?.Aj)return 0;for(const m of Q.Aj.values())W+=m.data.totalLength;return W}return Q.KX.get(c)?.T1.K()||0}; Zr=function(Q,c){Q=Q.KX.get(c);if(ip){if(!Q?.PC)return!1;c=Q.Aj.size>0;return Q.xg.length>0||c}return!!Q?.PC&&!!Q?.T1.K()}; EP=function(Q,c){const W=Q.KX.get(c),m=So(Q,c),K=!m&&!!W.bytesReceived;if(ip){if(Q.yC?.OC){for(var T of W.Aj.values())if(!T.XP)return!1;return K}}else if(T=Q.qp(c),K&&Q.A&&T!==void 0)return T;return(K||W.bytesReceived===m)&&W.WS+Fq(Q,c)===W.bytesReceived}; d7=function(Q,c,W,m){c=Bmn(Q,c,W);W=W.BN;m.SG.push(...c);if(ip)m.rY.has(W)||m.rY.set(W,[]),m.rY.get(W).push(...c);else if(m.BG)for(const K of c)m.BG.SG.push(K);else m.BG=new sP(Q.St,[...m.SG]),Q.St?.GB&&g.d(Q,m.BG);return c}; Bmn=function(Q,c,W){const m=Q.yC?.A.get(c);if(!m)return[];if(W.NE)return m.U(0,W.clipId)?.SG||[];if(m.A()){var K=W.startMs,T=W.durationMs,r=1E3;Q.St?.W&&W.timeRange&&(K=W.timeRange.startTicks??-1,T=W.timeRange.wR??-1,r=W.timeRange.timescale??-1);if(W.Tk<0||W.Lr<0||T<0||K<0||W.Pp<0||r<0)return yS(Q,c),[];Q=ZK(W.Tk,W.Pp);c=W.IW||0;return[new fA(3,m,Q,"makeSliceInfosMediaBytes",W.Lr-1,K/r,T/r,c,Q.length-c,void 0,W.r7,W.clipId)]}if(W.Lr<0)return yS(Q,c),[];if(Q.yC?.OC)return T=m.zd,r=T*m.info.bX,c=W.IW, Q.St?.W&&Q.C.Ky()!=="ONESIE"&&W.timeRange&&!c&&(K=W.timeRange.startTicks/W.timeRange.timescale),[new fA(3,m,void 0,"makeSliceInfosMediaBytes",W.Lr,K,T,c,r,!0,W.r7,W.clipId)];if(Q.St?.Yi&&m instanceof nC){if(!m.W())return Q.KX.get(c).Mb.set(W.BN,W),[];W=W.Lr-1;Q=m.index.getStartTime(W);K=m.index.getDuration(W);return[new fA(3,m,void 0,"makeSliceInfosMediaBytes",W,Q,K,0,K*m.info.bX)]}return[]}; L8=function(Q,c,W){Q.yC=c;Q.St=W;for(const [m,K]of Q.KX){c=m;W=K;for(const T of W.OB)d7(Q,c,T,W)}}; w7=function(Q){return Q.fp()&&!Q.ew}; bp=function(Q){Q.policy.Lf&&Q.Oe&&!Q.x_?Q.x_=!0:Q.yE.MM()}; jo=function(Q,c){let W=-1,m=-1,K=-1;if(Q.S_?.items)for(const T of Q.S_.items)c=U,I=Q.yC.isManifestless,r?(Q.W?.Z7.event==="predictStart"&&Q.W.KaQ.K&&(Q.K=NaN,Q.C=NaN);if(Q.W&&Q.W.Ka===c){if(m=Q.W,!Q.policy.K||!Q.policy.O)if(K&&m){var T=m.Z7,r=K.bS(T);T.event==="predictStart"&&(Q.S=c);Q.N("sdai",{onqevt:T.event,sq:c,mt:W,gab:r,cst:T.startSecs,cueid:Q.policy.u6&&(r||T.event==="start")?T.identifier:void 0},!0);r?T.event!=="predictStart"?(T.event==="start"&&Q.S===c-1&&Q.N("sdai",{gabonstart:c}),m.KY?$t(Q,4,"cue"): (Q.K=c,Q.C=W,Q.N("sdai",{joinad:Q.O,sg:Q.K,st:Q.C.toFixed(3)}),Q.X=Date.now(),$t(Q,2,Q.O===3?"staftpred":"join"),hV(K,m.Z7))):(r=zL(Q),c+=Math.max(Math.ceil(-T.W/r),1),T=Math.floor(W-T.W/1E3),Q.policy.O?Q.A=T:Q.j=c,Q.N("sdai",{onpred:W,estsq:c,estmt:T.toFixed(3)}),g.C8(Q.loader,T,T,c,r),Q.X=Date.now(),$t(Q,3,"predict"),hV(K,m.Z7)):Q.O===1?Q.UC?.A0(W)?(g.C8(Q.loader,W,W,c),$t(Q,4,"sk2head")):$t(Q,5,"nogab"):T.event==="predictStart"&&(Q.policy.O&&Q.A>0?(W=Math.floor(W-T.W/1E3),Q.A!==W&&Q.N("sdai",{updateSt:W, old:Q.A}),Q.A=W):Q.j>0&&(W=c+Math.max(Math.ceil(-T.W/zL(Q)),1),Q.j!==W&&(Q.N("sdai",{updateSt:W,old:Q.j}),Q.j=W)))}else Q.N("sdai",{nulldec:1,sq:c,mt:W.toFixed(3),evt:m?.Z7?.event||"none"})}else Q.O===1&&$t(Q,5,"noad")}; JV=function(Q,c,W){return(W<0||W===Q.K)&&!isNaN(Q.C)?Q.C:c}; Pt=function(Q,c,W){c.startSecs+=isNaN(Q.U)?0:Q.U;MZ(Q.yC,c,W)}; lp=function(Q,c){if(Q.W){var W=Q.W.Z7.pk-(c.startTime+Q.U-Q.W.Z7.startSecs);W<=0||(W=new g.nM(Q.W.Z7.startSecs-(isNaN(Q.U)?0:Q.U),W,Q.W.Z7.context,Q.W.Z7.identifier,"stop",Q.W.Z7.W+c.duration*1E3),Q.N("cuepointdiscontinuity",{segNum:c.Ka}),Pt(Q,W,c.Ka))}}; zL=function(Q){switch(Q.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; RZ=function(Q,c,W,m=!1){m?$t(Q,1,"seek"):c>0&&Math.abs(c-W)>=5&&Q.O===4&&$t(Q,5,"sk2t")}; kt=function(Q){if(!Q)return"unknown";switch(Q){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; xY=function(Q,c="",W=""){Q=new g.Bb(Q,!0);Q.set("alr","yes");W&&(W=xj(50,156,qi(48,7715,W)),Q[q[18]](c,nR(1,4509,W)));return Q}; g.Yt=function(Q,c){return c?Q.policy.N4&&c.tileContext?`${c.identifier};${c.tileContext}`:c.identifier:""}; p8=function(Q,c){let W=-(c.Z7?.iq||0);c.timeRange&&(W+=(c.timeRange.startTicks||0)/(c.timeRange.timescale||1));return new g.nM(W,c.Z7?.aZ||0,c.Z7?.eq||"",c.Z7?.identifier||"",kt(c.Z7?.event),(c.Z7?.iq||0)*1E3,Q.policy.N4?c.tileContext:void 0)}; Qh=function(Q){switch(Q){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 8:return"inactive";default:return"unknown"}}; g.cp=function(Q,c){let W="";const m=[];for(const [K,T]of Q.W.entries()){const r=K,U=T;U?.startTimeSecs<=c&&c<=U?.startTimeSecs+U?.pk&&m.push(r);W+=`${r}:${U?.startTimeSecs.toFixed(3)}:${U?.pk.toFixed(3)};`}m.length===0&&Q.N("clsdai",{no_cid:1,mt:c.toFixed(3),adConfigMap:W.substring(0,1024)});return m}; Wp=function(Q,c,W=!1){W&&(Q.C=!0);++Q.K;W=6E4*2**Q.K;W=(0,g.C)()+W;Q.j.set(c.info.id,W)}; my=function(Q){for(const [c,W]of Q.j.entries()){const m=c;W<(0,g.C)()&&Q.j.delete(m)}return Q.j}; Kb=function(Q,c){Q.W!==c&&(Q.W=c,Q.A=!0)}; xH_=function(Q,c){let W=null;if(Q.policy.UL){let m=[];if(c){const K=g.lD(Q.O.O,T=>T.id===c); if(K&&K.Qp){const T=K.Qp.id;m=g.fm(Q.O.O,r=>r.Qp?.id===T)}}m.length===0&&(m=g.fm(Q.O.O,K=>!!K.Qp?.isDefault),c&&Q.N("iaf",{id:c, sid:m[0]?.id}));m.length>0&&(W=g.lD(m,K=>K.audio.W===Q.policy.jo)||m[0])}else c&&(W=g.lD(Q.O.O,m=>m.id===c)),W||(W=g.lD(Q.O.O,m=>!!m.Qp?.isDefault),c&&Q.N("iaf",{id:c, sid:W?.id}));return W}; rt=function(Q,c){Q.W=c;var W=Q.C.videoInfos;if(!Q.W.isLocked()){const T=(0,g.C)();W=g.fm(W,function(r){if(r.bX>this.policy.bX)return!1;const U=this.yC.W[r.id];return my(this.K).get(r.id)>T||U.iX.O>4||U.u0>4?!1:this.MM.has(+r.itag)?!1:!0},Q); Q.K.h2()&&(W=g.fm(W,r=>r.video.width<=854&&r.video.height<=480))}W.length||(W=Q.C.videoInfos); let m=W;Q.policy.Lg&&(m=TD(Q,m,c));m=g.fm(m,c.j,c);if(Q.W.isLocked()&&Q.K.W){var K=g.lD(W,T=>T.id===Q.K.W); K?m=[K]:Kb(Q.K,"")}Q.policy.Lg||(m=TD(Q,m,c));m.length||(m=[W[0]]);m.sort((T,r)=>ob(Q,T)-ob(Q,r)); for(c=1;cK.video.width?(g.Cm(m,c),c--):ob(Q,W)*Q.policy.L>ob(Q,K)&&(g.Cm(m,c-1),c--);c=m[m.length-1];Q.cA=!!Q.A&&!!Q.A.info&&Q.A.info.Y0!==c.Y0;Q.j=m;Q.ZF.clear();W=!1;for(K=0;K=1080&&(W=!0);q77(Q.policy,c,Q.yC.OC)}; nR7=function(Q){var c=Q.policy.S;const W=T3(Q.FI)/c-ob(Q,Q.O.info);c=g.uD(Q.j,function(m){return ob(this,m)m.audio.W===Q.O.info.audio.W),c.length||(c=Q.C.O)); Q.O=Q.yC.W[c[0].id];if(c.length>1&&!Q.policy.eW){if(!Q.policy.vn){var W=g.lD(c,m=>m.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); W&&(Q.O=Q.yC.W[W.id])}W=!1;if(W=Q.policy.LO?!0:Q.W.isLocked()?Q.W.W<240:HW7(Q,Q.O))Q.O=Q.yC.W[g.gZ(c).id]}}}; Vh=function(Q){if(!Q.nextVideo||!Q.policy.j)if(Q.W.isLocked())Q.nextVideo=Q.W.W<=360?Q.yC.W[Q.j[0].id]:Q.yC.W[g.gZ(Q.j).id];else{for(var c=Math.min(Q.X,Q.j.length-1),W=T3(Q.FI),m=ob(Q,Q.O.info),K=W/Q.policy.S-m;c>0&&!(ob(Q,Q.j[c])<=K);c--);for(W=W/Q.policy.L-m;c=W);c++);Q.nextVideo=Q.yC.W[Q.j[c].id];Q.X=c}}; Nm7=function(Q,c){if(eF(Q,c))return null;if(c.reason==="m"&&c.isLocked())return rt(Q,c),Q.X=Q.j.length-1,X0(Q),Vh(Q),Q.S=Q.S||Q.A!==Q.nextVideo,Q.A=Q.nextVideo,new U6(Q.O,Q.A,c.reason);c.reason==="r"&&(Q.L=-1);rt(Q,c);Vh(Q);if(c.reason==="r"&&Q.nextVideo===Q.A)return new U6(Q.O,Q.nextVideo,c.reason);Q.A&&Q.nextVideo&&ob(Q,Q.A.info)1.5&&Q.loader.N("overshoot",{sq:c.Ka,br:W,max:m}))}}; qO=function(Q,c,W=!1){Wp(Q.K,c,W);Q.L=-1;rt(Q,Q.W)}; nb=function(Q,c){return new U6(Q.U,Q.A,c||Q.W.reason)}; ob=function(Q,c){if(!Q.OH[c.id]){var W=Q.yC.W[c.id].index.Gl(Q.Ie,15);W=c.bG&&Q.A&&Q.A.index.isLoaded()?W||c.bG:W||c.bX;Q.OH[c.id]=W}W=Q.OH[c.id];Q.ZF.has(c.itag)&&(W*=1.5);return W*=Math.max(1,Q.JJ.Er()||0)}; Do=function(Q,c){const W={};for(const m of c){if(!m||!m.video)continue;c=m.video.qualityOrdinal;const K=W[c],T=K&&K.W()&&K.video.qualityOrdinal>Q.policy.m9,r=c<=Q.policy.m9?m.W():m.j();if(!K||T||r)W[c]=m}return W}; TD=function(Q,c,W){const m=W.reason==="m"||W.reason==="s";Q.policy.Sq&&tM&&g.Ec&&(!m||W.W<1080)&&(c=c.filter(K=>K.video&&(!K.K||K.K.powerEfficient))); if(c.length>0)if(pz()){const K=Do(Q,c);c=c.filter(T=>!!T&&!!T.video&&T.Y0===K[T.video.qualityOrdinal].Y0)}else{const K=c[0]?.video?.qualityOrdinal; if(K){W=c.filter(r=>!!r&&!!r.video&&r.video.qualityOrdinal===K); const T=Do(Q,W)[K].Y0;c=c.filter(r=>!!r&&!!r.video&&r.Y0===T)}}return c}; DH7=function(Q){const c=g.lD(Q.C.O,m=>m.audio.W),W=g.lD(Q.C.O,m=>!m.audio.W); return c?Q.policy.jo?c:W:null}; HW7=function(Q,c){let W=0;for(;W+1m}; AM=function(Q,c,W){if(c.info.Y0==="f"||Q.PA.includes(yv(c,Q.yC.OC)))return c;for(let m=0;mW.info.itag===c); if(!Q)throw Error("Itag "+c+" from server not known.");return Q}; yGW=function(Q){const c=[];if(Q.W.reason==="m"||Q.W.reason==="s")return c;if(cfW(Q.yC)){for(let W=Math.max(0,Q.X-2);WT?K=0:m[r]>Q.buffered[r]&&(r===T-1?K=2:r===T-2&&m[r+1]>Q.buffered[r+1]&&(K=3))}Q.W.add(c<<3|(W&&4)|K);c=Math.ceil(Q.track.xq()*1E3);Q.W.add(c-Q.K);Q.K=c;if(K===1)for(Q.W.add(T),c=0,r=0;r= 2&&Q.W.add(m[T-1]-Q.buffered[T-1]);W&&Q.W.add(W);Q.buffered=m}; yh=function(Q){return{downloadedEndTime:Math.round(Q.z1?Q.z1.K:0),maxKnownEndTime:Math.round(Q.W.index.hp()),averageByteRate:Math.round(Q.W.info.bG)}}; Zo=function(Q,c=!1){!c||Q.indexRange&&Q.initRange&&Q.z1||SF(Q,new F0("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));c={lmt:Q.W.info.lastModified,docid:Q.policy.j,fmtid:Q.W.info.id,type:Q.W.info.mimeType.split(";")[0],csz:Q.chunkSize,clen:Q.A*Q.chunkSize+Q.O};Q.crypto&&(c.ck=Q.U,c.civ=Q.C);c="local://localhost/videoplayback?"+g.pO(c);c={itag:+Q.W.info.itag,mimeType:Q.W.info.mimeType,bitrate:Q.W.info.bX*8,lastModified:String(Q.W.info.lastModified),initRange:Q.initRange?.W(), indexRange:Q.indexRange?.W(),url:c};var W=Q.W.info.O;W&&(c.xtags=W);if(W=Q.W.info.video)if(c.quality=W.quality,c.qualityLabel=W.qualityLabel,c.width=W.width,c.height=W.height,W=W.fps)c.fps=W;if(Q=Q.W.info.audio){if(W=Q.sampleRate)c.audioSampleRate=String(W);if(Q=Q.numChannels)c.audioChannels=Q}return c}; E6=function(Q,c,W=!1){c.then(m=>{Q.Y.delete(c);(W||m===4)&&Q.X.resolve(m)},m=>{Q.X.reject(m)})}; s6=function(Q){return!!Q.z1&&Q.z1.C()}; SF=function(Q,c){X1(Q.policy.j)!==4&&(AY(Q.policy.j,4),g.PF(c),Q.X.reject(new F0(c.message)))}; dt=function(Q,c){let W=0;const m=Rv(c.O);if(Q.A=m.length)return;if(W<0)throw Error("Missing data");Q.A=Q.j;Q.O=0}for(;W{const K=xV(m,Q.z1.mF.info,Zo(Q,!0),W,Q.policy.JJ,Q.A,c,Q.crypto);E6(Q,K,!0)})}else SF(Q,new F0("Woffle: Expect always re-mark currentChunkOffset at EOS")); else SF(Q,new F0("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; Lb=function(Q,c){if(!s6(Q)&&!Q.x0()){if(!(Q.FI||(Q.FI=!0,Q.j>0))){var W=yh(Q);W=xV(Q.policy.j,Q.W.info,Zo(Q),W,Q.policy.JJ);E6(Q,W)}if(c.info.type===1){if(Q.z1){SF(Q,Error("Woffle: Expect INIT slices to always start us off"));return}Q.initRange=ZK(0,c.O.totalLength)}else if(c.info.type===2)Q.z1&&Q.z1.type===1||SF(Q,Error("Woffle: Index before init")),Q.indexRange=ZK(Q.initRange.end+1,c.O.totalLength);else if(c.info.type===3){if(!Q.z1){SF(Q,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(Q.z1.type===3&&!sj(Q.z1,c.info)&&(Q.L=[],c.info.Ka!==gQ(Q.z1)||c.info.W!==0))return;if(c.info.A){for(const m of Q.L)dt(Q,m);Q.L=[]}else{Q.L.push(c);Q.z1=c.info;return}}else{SF(Q,Error("Woffle: Unexpected slice type"));return}Q.z1=c.info;dt(Q,c);ERm(Q)}}; ZWm=function(Q){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(Q.W.index.hp()),averageByteRate:Math.round(Q.W.info.bG)}}; sF_=function(Q){Q=g.OU(Q,1886614376);for(const c of Q);return g.v9(Q,c=>BT(c))}; dHn=function(Q){var c=g.a0(Q,(m,K)=>m+K.length,0); c=new Uint8Array(c);let W=0;for(const m of Q)c.set(m,W),W+=m.length;return c}; wt=function(Q){a:{var c=Q.initData;try{var W=0;const K=new DataView(c.buffer);for(;W0){const I=K.getUint32(W+28);r+=I*16+4}const U=K.getUint32(W+r-4);try{const I=LZ7(c.subarray(W+r,W+r+U));if(I!==null){var m=I;break a}}catch(I){}W+=T}m=null;break a}catch(K){m=null;break a}m=void 0}if(m!=null){c=OZ(sT(m,7,void 0,AC));c==null||Q.uC||(Q.cryptoPeriodIndex=c);c=OZ(sT(m,10, void 0,AC));c!=null&&c>0&&!Q.uC&&(Q.W=c);for(const K of g.fN(m,2,aa,void 0===WW?2:4))m=Q.A,c=m.push,W=pR(K),W=g.vb(W,4),c.call(m,W)}}; bv=function(Q){return isNaN(Q.cryptoPeriodIndex)?g.vb(Q.initData):`${Q.cryptoPeriodIndex}`}; jF=function(Q){if(Q.offset>=Q.O.totalLength)throw Error();return Y0(Q.O,Q.offset++)}; gt=function(Q,c=!1){var W=jF(Q);if(W===1){c=-1;for(W=0;W<7;W++){var m=jF(Q);c===-1&&m!==255&&(c=0);c>-1&&(c=c*256+m)}return c}m=128;for(let K=0;K<6&&m>W;K++)W=W*256+jF(Q),m*=128;return c?W:W-m}; O6=function(Q){try{const c=gt(Q,!0),W=gt(Q,!1);return{id:c,size:W}}catch(c){return{id:-1,size:-1}}}; wO3=function(Q){var c=new fb(Q),W=-1,m=0;let K=0;for(;!m||!K;){const {id:T,size:r}=O6(c);if(T<0)return;if(T===176){if(r!==2)return;m=c.W()}else if(T===186){if(r!==2)return;K=c.W()}T===374648427?W=c.W()+r:T!==408125543&&T!==174&&T!==224&&c.skip(r)}c=k0(Q,0,W);W=new DataView(c.buffer);W.setUint16(m,3840);W.setUint16(K,2160);m=new rK([c]);hZ(m,Q);return m}; vp=function(Q){Q.C?.dispose();Q.C=null}; ab=function(Q){return Q.O.length?Q.O[0]:null}; bW3=function(Q,c){return Q.O.some(W=>W.info.Ka===c)}; GD=function(Q,c){c={rst4disc:c,cd:Q.U.toFixed(3),sq:Q.MM?Q.MM.Ka:-1};Q.A=NaN;Q.U=0;Q.ZF=-1;Q.MM=null;Q.u0=NaN;Q.HA=NaN;Q.UH=null;Q.loader.N("mdstm",c)}; $U=function(Q){Q.W=null;Q.S=-1;Q.X=0;Q.K=null;Q.Ie=NaN;Q.L=0;Q.Y=null}; hM=function(Q,c){if(c.info.A){Q.cA=c.info;if(Q.K){var W=Q.K,m=Pp(Q,!1);W=lv(W);Q.loader.PF(Q.mF,m,W);Q.Y||Q.policy.GU||uv(Q);Q.Y=null}$U(Q)}Q.C&&Lb(Q.C,c);if(m=Q.d0())if(m=m.C(c,Q.policy.Pf,Q.policy.Nm)){Q.O.pop();Q.O.push(m);return}Q.O.push(c)}; Rb=function(Q,c,W,m=0){if(Q.j){var K=Q.j.W+Q.j.O;if(W.info.W>0)if(W.info.Ka===Q.j.Ka&&W.info.W=0&&Q.j.Ka>=0&&!sj(Q.j,W.info))throw new g.Xr("improper_continuation",Q.j.Rk(),W.info.Rk());j7(Q.j,W.info)||GD(Q,"d")}else if(W.info.W>0)throw new g.Xr("continuation_of_null",W.info.Rk());Q.j=W.info;Q.mF=W.info.mF;if(W.info.W===0){if(Q.W)if(!Q.loader.isOffline()||Q.policy.ly)Q.loader.N("slice_not_fully_processed",{buffered:Q.W.info.Rk(), push:W.info.Rk()});else throw new g.Xr("slice_not_fully_processed",Q.W.info.Rk(),W.info.Rk());$U(Q);Q.OH=m}else{if(Q.OH&&m&&Q.OH!==m)throw Q=new g.Xr("lmt_mismatch",W.info.Ka,Q.OH,m),Q.level="WARNING",Q;!W.info.mF.A()&&Q.K&&(m=W.info,K=Q.K.segmentNumber,m.U="updateWithEmsg",m.Ka=K)}if(Q.W){m=Q.W.C(W);if(!m)throw new g.Xr("failed_to_merge",Q.W.info.Rk(),W.info.Rk());Q.W=m}else Q.W=W;a:{W=g.Uz(Q.W.info.mF.info);if(Q.W.info.type!==3){if(!Q.W.info.A)break a;Q.W.info.type===6?zD(Q,c,Q.W):Cb(Q,Q.W);Q.W= null}for(;Q.W;){m=Q.W.O.totalLength;if(Q.S<=0&&Q.X===0){var T=Q.W.O;let X=K=-1;if(W){for(var r=0;r+80))break;if(V!==408125543)if(V===524531317)r=!0,B>=0&&(X=T.W()+B,U=!0);else{if(r&&(V===160||V===163)&&(K<0&&(K=I),U))break;V===163&&(K=Math.max(0,K),X=T.W()+B);if(V===160){K<0&&(X=K=T.W()+B);break}T.skip(B)}}K< 0&&(X=-1)}const {KJ:A,wk:e}={KJ:K,wk:X};if(A<0)break;Q.S=A;Q.X=e-A}if(Q.S>m)break;Q.S?(m=MO(Q,Q.S),m.K&&JM(Q,m),zD(Q,c,m),hM(Q,m),Q.S=0):Q.X&&(m=MO(Q,Q.X<0?Infinity:Q.X),Q.X-=m.O.totalLength,hM(Q,m))}}Q.W&&Q.W.info.A&&(hM(Q,Q.W),Q.W=null)}; JM=function(Q,c){var W=g.IG(c);if(fz(c.info.mF.info)&&c.info.mF.info.video.primaries==="bt2020"){var m=new $i(W);PT(m,[408125543,374648427,174,224,21936,21937])&&(m=m.start+m.pos,W.getUint8(m)===129&&W.getUint8(m+1)===1&&W.setUint8(m+1,9))}m=c.info.mF.info;m.j()&&!fz(m)&&(m=g.IG(c),(new $i(m)).NE(),CM([408125543,374648427,174,224],21936,m));c.info.mF.info.hF()&&(m=c.info.mF,m.info&&m.info.video&&m.info.video.projectionType==="MESH"&&!m.L&&(g.Uz(m.info)?m.L=I9x(W):m.info.uC()&&(m.L=Bs7(W))));c.info.mF.info.uC()&& c.info.hF()&&(W=g.IG(c),(new $i(W)).NE(),CM([408125543,374648427,174,224],30320,W)&&CM([408125543,374648427,174,224],21432,W));if(Q.policy.IK&&c.info.mF.info.uC()){m=g.IG(c);var K=new $i(m);if(PT(K,[408125543,374648427,174,29637])){W=hm(K,!0);K=K.start+K.pos;for(var T=0;Tm.info.jW+m.O.totalLength,0); Q.W&&(c+=Q.W.O.totalLength);return c}; MO=function(Q,c){var W=Q.W;c=Math.min(c,W.O.totalLength);if(c===W.O.totalLength)return Q.W=null,W;W=eZ(W,c);Q.W=W[1];return W[0]}; zD=function(Q,c,W){if(W.info.mF.A()){if(Q.JJ&&pb(W)){c=g.IG(W);var m=g.EU(c,0,1953658222);if(m){m.skip(1);var K=UU(m)<<16|IR(m),T=K&1,r=K&4;if(K&256){c=K&512;var U=K&1024;K&=2048;var I=Am(m);I<2||(T&&m.skip(4),r&&m.skip(4),T=Am(m),m.skip((I-1)*(4+(c?4:0)+(U?4:0)+(K?4:0))-4),m.data.setUint32(m.offset+m.W,T))}}}if(c=Q.FI&&!!Q.FI.mF.FI)if(c=W.info.hF())c=tn(W),U=Q.FI,QI?(m=1/c,c=cV(Q,c)>=cV(U)+m):c=Q.getDuration()>=U.getDuration(),c=!c;c&&pb(W)&&(c=Q.FI,QI?(m=tn(W),U=1/m,m=cV(Q,m),c=cV(c)+U-m):c=c.getDuration()- Q.getDuration(),c=1+c/W.info.duration,sU(g.IG(W),c))}else{m=!1;Q.K||(Ns(W),W.W&&(Q.K=W.W,m=!0,T=W.info,r=W.W.segmentNumber,T.U="updateWithEmsg",T.Ka=r,T=W.W,T.C&&(r=Q.mF.index,r.K=!T.C,r.C="emsg"),T=W.info.mF.info,r=g.IG(W),g.Uz(T)?Gb(r,1701671783):T.uC()&&CM([408125543],307544935,r)));a:if((T=nz(W,Q.policy.PB))&&HE(W))r=WV(Q,W),Q.U+=r,T-=r,Q.L+=T,Q.A=Q.policy.B1?Q.A+T:NaN;else{if(Q.policy.WC){if(r=I=Q.loader.O$(g.Vy(W),1),Q.A>=0&&W.info.type!==6){if(Q.policy.B1&&isNaN(Q.HA)){g.PF(new g.Xr("Missing duration while processing previous chunk", W.info.Rk()));Q.loader.isOffline()&&!Q.policy.ly||m8(Q,W,r);GD(Q,"m");break a}K=I-Q.A;var X=K-Q.U;const A=W.info.Ka,e=Q.MM?Q.MM.Ka:-1,V=Q.u0,B=Q.HA,t=Q.policy.RV&&K>Q.policy.RV,S=Math.abs(X)>10,w=Math.abs(Q.A-r)<1E-7;if(Math.abs(X)>1E-4){Q.PA+=1;const O=Q.K?.A();X={audio:`${+Q.dH()}`,sq:A.toFixed(),sliceStart:I,lastSq:e.toFixed(),lastSliceStart:V,lastSliceDuration:B,totalDrift:(K*1E3).toFixed(),segDrift:(X*1E3).toFixed(),skipRewrite:`${+(t||S)}`};O?.length&&(X.adCpn=O[0]);Q.loader.handleError("qoe.avsync", X);Q.ZF=A}t||S||w||(r=Q.A);I=WV(Q,W,I);T-=I;Q.U=K+I}}else r=isNaN(Q.A)?W.info.startTime:Q.A;m8(Q,W,r)&&(Q.L+=T,Q.A=r+T,Q.policy.ST&&Q.PA>=Q.policy.ST&&(Q.PA=0,Q.loader.I_({resetForRewrites:"count"})))}Q.MM=W.info;Q.HA=qs(W);W.A>=0&&(Q.u0=W.A);if(m&&Q.K){m=Pp(Q,!0);$T(W.info,m);Q.W&&$T(Q.W.info,m);for(U of c)Q.policy.C&&U.Ka!==Q.K?.segmentNumber||$T(U,m);(W.info.A||Q.W&&Q.W.info.A)&&W.info.type!==6||(Q.Y=m,Q.policy.O?(c=lv(Q.K),Q.loader.PF(Q.mF,m,c)):(c=Q.loader,c.yC.isManifestless&&KE(c,m,null,!!Q.mF.info.video)), Q.policy.GU||uv(Q))}}YU(Q,W);Q.timestampOffset&&xb(W,Q.timestampOffset)}; Pp=function(Q,c){let W;const m=Q.K;if(W=DF(m))W.startSecs+=Q.Ie;const K=Q.Ie;let T=0;Q.mF instanceof Pc&&(T=Q.mF.zd);return new WE(m.segmentNumber,K,c?T:Q.L,m.ingestionTime,`sq/${m.segmentNumber}`,void 0,void 0,c,W)}; lv=function(Q){if(Q.KY()){var c=Q.data["Stitched-Video-Id"]?Q.data["Stitched-Video-Id"].split(",").slice(0,-1):[],W=Q.A();var m=[];if(Q.data["Stitched-Video-Duration-Us"])for(var K of Q.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))m.push((Number(K)||0)/1E6);K=[];if(Q.data["Stitched-Video-Start-Frame-Index"])for(var T of Q.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))K.push(Number(T)||0);T=[];if(Q.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const r of Q.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))T.push((Number(r)||0)/1E6);Q=new OW7(c,W,m,T,g.HT(Q),g.Nl(Q))}else Q=null;return Q}; uv=function(Q){const c=Q.K,W=DF(c);W&&(W.startSecs+=Q.Ie,Q.loader.T8(Q.mF,W,c.segmentNumber,c.KY()))}; WV=function(Q,c,W){var m=0;if(c.info.mF.info.uC()&&!HE(c))return 0;if(Q.FI&&!Q.dH()){let X=0;W&&g.Uz(c.info.mF.info)?X=W-Q.A:c.info.mF.info.uC()&&(X=Q.U);var K=c.info.Ka;W=nz(c,Q.policy.PB);var T=Q.FI;const {VK:A,M0:e}={VK:T.ZF,M0:T.U};T=Math.abs(e-X)>.02;if((K===A||K>A&&K>Q.ZF)&&T){m=Math.max(.95,Math.min(1.05,(W-(e-X))/W));if(g.Uz(c.info.mF.info))sU(g.IG(c),m);else if(c.info.mF.info.uC()&&(T=X-e,!g.Uz(c.info.mF.info)&&(c.info.mF.info.uC(),m=new $i(g.IG(c)),K=c.K?m:new $i(new DataView(c.info.mF.O.buffer)), nz(c,!0)))){var r=T*1E3,U=cD(K);K=m.pos;m.pos=0;if(m.W.getUint8(m.pos)===160||In(m))if(uo(m,160))if(hm(m,!0),uo(m,155)){T=m.pos;var I=hm(m,!0);m.pos=T;r=r*1E9/U;U=Jm(m);r=U+Math.max(-U*.7,Math.min(U,r));r=Math.sign(r)*Math.floor(Math.abs(r));if(!(Math.ceil(Math.log(r)/Math.log(2)/8)>I)){m.pos=T+1;for(T=I-1;T>=0;T--)m.W.setUint8(m.pos+T,r&255),r>>>=8;m.pos=K}}else m.pos=K;else m.pos=K;else m.pos=K}m=nz(c,Q.policy.PB);m=W-m}m&&c.info.mF.info.uC()&&Q.loader.N("webmDurationAdjustment",{durationAdjustment:m, videoDrift:X+m,audioDrift:e})}return m}; m8=function(Q,c,W){if(!BE(c,W))return c=Oj(c.info),c.smst="1",Q.loader.handleError("fmt.unparseable",c||{},1),!1;isNaN(Q.Ie)&&(Q.Ie=W);return!0}; pb=function(Q){return Q.info.mF.A()&&Q.info.Ka===Q.info.mF.index.Mm()}; cV=function(Q,c=0){c=c?Math.round(Q.timestampOffset*c)/c:Q.timestampOffset;Q.mF.FI&&c&&(c+=Q.mF.FI.W);return c+Q.getDuration()}; TF=function(Q,c){c<0||(Q.O.forEach(W=>{xb(W,c)}),Q.timestampOffset=c)}; Ul=function(Q,c=!1){var W=Q.loader.getCurrentTime(),m=Q.A.d0();let K=m?.info.K||0;if(Q.policy.U&&!isFinite(W))return 0;if(m?.info.mF.Ie()&&!m.info.A)if(Q.policy.gs)K=m.info.j;else if(Q.policy.NL){var T=m.info;K=T.range?T.K:Math.min(T.startTime+Math.min(T.duration*T.W/T.mF.info.bX,T.duration)+(T.range?T.X:Math.min(T.duration,T.duration*T.O/T.mF.info.bX)),T.startTime+T.duration)}if(!Q.D1){if((Q.policy.W||Q.policy.Zo)&&c&&!isNaN(W)){if(m)return K-W;if(Q.policy.Zo&&Q.mF.info.Y0==="f")return Infinity}return 0}if((T= oT(Q))&&r4(T))return T.K;var r=Q.D1.r6(!0);if(c&&m)return T=0,Q.policy.W&&(T=kb(r,K+.02)),T+K-W;c=kb(r,W);Q.policy.rG&&T&&(m=zu(r,W),r=zu(r,T.j-.02),m===r&&(W=T.K-W,Q.policy.A&&W>c+.02&&Q.N("abh",{bh:c,bhtls:W}),c=Math.max(c,W)));return c}; NR=function(Q){Q.C=!0;Q.j=!0;Q.K=-1;DT(Q,Infinity)}; B4=function(Q){for(const c of Q.O)IT(Q,c);Q.O=[];Q.W=null}; xQ=function(Q,c,W=!1){if(Q.D1){const m=Q.D1.r6(),K=Ms(m,c);let T=NaN;const r=oT(Q);r&&(T=Ms(m,r.mF.index.getStartTime(r.Ka)));if(K===T&&Q.W&&Q.W.O&&Xo(A7(Q),0))return c}Q=eJ(Q,c,W);return Q>=0?Q:NaN}; DT=function(Q,c,W){Q.mF.W();var m=eJ(Q,c);if(m>=0)return m;Q.U?.FI(c,W);m=Math;var K=m.min,T=Q.A;if(T.C)if(T=T.C,T.z1&&T.z1.type===3)T=T.z1.startTime;else if(T.j>0){var r=T.W.index;r=g.W0(r.offsets.subarray(0,r.count),T.j*T.chunkSize);T=T.W.index.getStartTime(r>=0?r:Math.max(0,-r-2))}else T=0;else T=Infinity;c=K.call(m,c,T);Q.W=Q.policy.FI?null:Q.mF.C(c).SG[0];VI(Q)&&(Q.policy.jl&&W?.seekSource===60||Q.D1&&Q.D1.abort(),Q.policy.Rx&&Q.U?.X());Q.OH=0;return Q.W?Q.W.startTime:c}; yK=function(Q){return ab(Q.A)}; BV=function(Q,c){return!!Q.U?.S(c)||bW3(Q.A,c)}; x2=function(Q,c,W=!1){c&&QI&&TF(Q.A,c.qV());W||Q.U?.U();Q.D1=c;Q.U?.Ie(Q.D1)}; oT=function(Q){return Q.policy.nB?Q.U?.OH()||null:Q.D1&&Q.D1.Gw()}; qJ=function(Q){const c={};for(let W=0;W4&&Q.FI.shift()}; t7=function(Q,c){if(c.Ay()){const W=c.d_();for(const m of W)Q.policy.A&&c instanceof em&&Q.N("omblss",{s:m.info.Rk()}),Dv(Q,c.info.SG,m,c.PL())}}; Dv=function(Q,c,W,m=0){isNaN(Q.Y)||(Q.N("aswm",{sq:c[0].Ka,id:c[0].mF.info.itag,xtag:c[0].mF.info.O,ep:Date.now()-Q.Y}),Q.Y=NaN);switch(W.info.type){case 1:case 2:HV(Q,W);break;case 4:var K=W.info.mF;const T=K.cA(W);Q.W?.L()&&an(W.info,Q.W)&&(Q.W=K.OH(Q.W).pop());for(const r of T)Dv(Q,c,r,m);break;case 3:W.info.mF.info.video?(K=Q.timing,K.MM||(K.MM=(0,g.C)(),g.g7("fvb_r",K.MM,K.W))):(K=Q.timing,K.C||(K.C=(0,g.C)(),g.g7("fab_r",K.C,K.W)));Rb(Q.A,c,W,m);Q.policy.W&&NJ(Q);break;case 6:Rb(Q.A,c,W,m), Q.W=W.info}}; HV=function(Q,c){if(c.info.type===1)if(c.info.mF.info.video){var W=Q.timing;W.PA||(W.PA=(0,g.C)(),g.g7("vis_r",W.PA,W.W))}else W=Q.timing,W.X||(W.X=(0,g.C)(),g.g7("ais_r",W.X,W.W));Cb(Q.A,c);Q=Q.loader;Q.videoTrack.mF.W()&&Q.audioTrack.mF.W()&&Q.policy.W&&!Q.yC.OC&&(c=Q.audioTrack.getDuration(),W=Q.videoTrack.getDuration(),Math.abs(c-W)>1&&Q.N("trBug",{af:`${g.N5(Q.audioTrack.mF.info,!1)}`,vf:`${g.N5(Q.videoTrack.mF.info,!1)}`,a:`${c}`,v:`${W}`}))}; NJ=function(Q){Q.O.length?Q.W=g.gZ(g.gZ(Q.O).info.SG):Q.A.O.length?Q.W=Q.A.d0().info:Q.W=oT(Q)}; ir=function(Q,c){const W={fX:[],JI:[]};return Q.U?.Y(c)??W}; xj=function(Q,c,W,m,K,T,r,U){var I=c^Q;var X;(Q+6^26)>=Q&&(Q+6^20)>4<2&&Q+5>=2)for(var A=W[q[I^6886]];A;)W[q[6]](W[q[I^6869]](--A,1)[0]);(Q+1&15)==3&&(A=W[q[3]](q[1]),yI[q[I^161]](A,1),yI[q[I^229]](A,I^141),yI[q[I^161]](A,3),yI[q[I^229]](A,I^191),yI[q[5]](A,I^232),yI[q[5]](A,I^185),yI[q[5]](A,I^239),yI[q[5]](A,I^132),yI[q[I^161]](A,3),X=A[q[I^182]](q[1]));if((Q+8&13)==4){A=W[q[3]](q[I^4881]);const V={};for(let B=0;B=Q&&(H5(2,I^7898,W),A=qi(I^7016,I^1403,W[q[I^6992]](q[I^7034])||q[1])[q[3]](q[I^7038]),X=W[q[2]]===q[I^6988]&&A[q[I^6987]]>1&&!!A[1]);return X}; eJ=function(Q,c,W=!1){if(!Q.W||!Q.W.O)return NaN;Q=A7(Q);c=f4x(Q,c+.02,W);return c<0?NaN:Xo(Q,W?c:0)?Q[c].startTime:NaN}; VI=function(Q){var c;!(c=Q.mF.info.Y0==="f")&&(c=Q.policy.j)&&(c=Q.A,c=!!c.C&&s6(c.C));if(c)return!0;c=oT(Q);if(!c)return!1;const W=r4(c)&&c.A;return Q.isManifestless&&Q.Ie>0?W||c.Ka>=Q.Ie:W}; SJ=function(Q){let c=0;for(const W of Q.O)c+=hS(W.info);return c+=gR7(Q.A)}; r4=function(Q){return Q?Q.C():!1}; Fo=function(Q){const c=oT(Q);return c?c.K-Q.loader.getCurrentTime():0}; Zv=function(Q,c,W,m){if(!Q.mF.index.LF(c,!0))return!1;try{B4(Q);var K=Q.A;let T=null;for(let r=K.O.length-1;r>=0;r--){const U=K.O[r];U.info.Ka>=c&&(K.O.pop(),K.A-=nz(U,K.policy.PB),T=U.info)}T&&(K.j=K.O.length>0?K.O[K.O.length-1].info:K.UH,K.O.length!==0||K.j||GD(K,"r"));K.loader.N("mdstm",{rollbk:1,itag:T?T.mF.info.itag:"",popped:T?T.Ka:-1,sq:c,lastslc:K.j?K.j.Ka:-1,lastfraget:K.A.toFixed(3)});if(Q.policy.W)return Q.W=null,!0;m>W?DT(Q,m):Q.W=Q.mF.K(c-1,!1).SG[0]}catch(T){return c=b1(T),c.details.reason= "rollbkerr",Q.loader.handleError(c.errorCode,c.details,c.severity),!1}return!0}; IT=function(Q,c,W=!1){vRO(Q,c,W);c.dispose()}; El=function(Q){const c=Q.A.d0();return c?c.info:oT(Q)}; sl=function(Q,c){let W;for(W=0;WGm(K,m))?(Q.W=m,Q.policy.A&&Q.N("cer",{lsr:"lsp", lsp:m.Rk()})):(wQ(c.info.SG[0])?(Q.W=c.BG&&c.BG.A?ijW(c.BG.A):Ns7(c.info.SG[0]),Q.policy.A&&Q.N("cer",{lsr:Q.W.Rk(),lsp:m?.Rk()})):(Q.W=null,Q.policy.A&&Q.N("cer",{lsr:"null",lsp:m?.Rk()})),Q.loader.isOffline()&&!Q.policy.ly||IT(Q,c,!0))}}; d4=function(Q){return VI(Q)||r4(Q.A.d0()?.info)}; A7=function(Q){let c=[];const W=oT(Q);W&&c.push(W);c=g.JH(c,Q.A.yO());for(const m of Q.O)for(const K of m.info.SG)m.cL&&(c=g.fm(c,T=>!an(T,K))),(wQ(K)||K.L())&&c.push(K); Q.W&&!Hjy(Q.W,g.gZ(c),Q.W.mF.A())&&c.push(Q.W);return c}; Xo=function(Q,c){if(!Q.length)return!1;for(c+=1;c=c)return K}return m}; LE=function(Q){return!(!Q.W||Q.W.mF===Q.mF)}; w4=function(Q,c,W){return Q.policy.W?Ul(Q,!0)c&&Q.Kc.Bx)}; fE=function(Q,c){const W=yK(Q);return W&&W.info.type!==6?!c.Y(Q,W.info.Ka):!1}; vV=function(Q,c){for(const W of Q.L)if(W.segmentNumber===c)return W.Nx?2:1;return 0}; GF=function({hasSubfragmentedFmp4:Q=!1,wU:c=!1}={}){const W=new aT;W.Xr=Q||c;return W}; $2=function(Q){return Q.W&&Q.a_&&Q.playbackStartPolicy}; q77=function(Q,c,W=!1){c.video.qualityOrdinal>1080&&!Q.pD&&(Q.UH=36700160,Q.mI=5242880,Q.HA=Math.max(4194304,Q.HA),Q.pD=!0);c.video.qualityOrdinal>2160&&!Q.zJ&&(Q.UH=104857600,Q.bX=13107200,Q.zJ=!0);g.Zt(Q.b0.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?c.isEncrypted()&&g.kd()&&g.JJ("samsung")&&(g.JJ("kant")||g.JJ("muse"))&&(Q.bX=g.Zt(Q.b0.experiments,"html5_samsung_kant_limit_max_bitrate")):c.isEncrypted()&&g.kd()&&g.JJ("kant")&&(Q.bX=1310720);Q.L3!==0&&c.isEncrypted()&&(Q.bX=Q.L3);Q.Bn!== 0&&c.isEncrypted()&&W&&(Q.bX=Q.Bn);c.bX&&(Q.R1=Math.max(Q.LB,Math.min(Q.HA,5*c.bX)))}; PV=function(Q,c,W=0){return g.Zt(Q.b0.experiments,c)||W}; lr=function(Q,c,W,m){Q.a_&&(Q.playbackStartPolicy=c,Q.v0=W,Q.GY=m)}; v4=function(Q,c){if(c<0)return!0;const W=Q.Mm();return c0)return 2;if(c<0)return 1;W=Q.Mm();return c(0,g.C)()?0:1}; MJ=function(Q,c,W){if(Q.policy.nx)return!1;var m=Q.W;var K=c.W?.FI()||-1;m.O===3&&K+1>=m.j?(m.N("sdai",{haltrq:K+1,est:m.j}),m=!1):m=m.O!==2;if(!m||!(c.W?c.W.mF.iX:c.mF.iX).U(Q.policy,Q.A,Q.loader.U5)||Q.loader.isSuspended&&(!zF(Q.schedule)||Q.loader.w8))return!1;if(Q.policy.j&&V9>=5)return Q.loader.jj.Bw(),!1;if(Q.yC.isManifestless){if(c.O.length>0&&c.W&&c.W.Ka===-1||c.O.length>=Q.policy.YC||!Q.policy.LV&&c.O.length>0&&!Q.policy.X.Xr)return!1;if(c.C)return!Q.yC.isLive||!isNaN(Q.AQ)}if(Ol(c))return!1; if(!c.W){if(!c.mF.W())return!1;DT(c,Q.loader.getCurrentTime())}if(yK(c)&&(c.d0()!==yK(c)||Q.loader.isSuspended))return!1;K=(m=Q.policy.UM)&&!c.O.length&&Ul(c,!0)=Q.policy.mX)return!1;m=c.W;if(!m)return!0;m.L()&&m.mF.W()&&(c.W=g.gZ(m.mF.OH(m)),m=c.W);if(!m.C()&&!m.mF.j(m))return!1;T=Q.yC.TU||Q.yC.isWindowedLive;if(Q.yC.isManifestless&&T){T=c.mF.index.Mm();var r= W.mF.index.Mm();T=Math.min(T,r);if(c.mF.index.jK()>0&&T>0&&m.Ka>=T)return c.Ie=T,W.Ie=T,!1}if(m.mF.info.audio&&m.L()||m.C())return!1;T=!c.j&&!W.j;if(K=!K)K=m.K,K=!!(W.W&&!r4(W.W)&&W.W.KCE(Q,c)?(CE(Q,c),!1):(Q=c.D1)&&Q.isLocked()?!1:!0}; mt=function(Q,c){Q.loader.Ro(c);var W=hS(c),m=Q.loader.V6();W={Ik:Q.schedule,xo:W,yF:PQ0(Q.j,W),fK:LA(c.SG[0]),Il:H5(4,4761,c.iX.W),zw:Q.policy.A,iS:(K,T)=>{Q.loader.mM(K,T)}}; Q.schedule.O.C&&(W.XD=(Q.videoTrack.mF?.info.bX||0)+(Q.audioTrack.mF?.info.bX||0));Q.hI&&(W.Ka=c.SG[0].Ka,W.AQ=c.AQ,W.hI=Q.hI);m={T5:yF3(c,Q.loader.getCurrentTime()),Gt:Q.policy.E7&&lf(c)&&c.SG[0].mF.info.video?yGW(Q.O):void 0,l_:Q.policy.OH,poToken:Q.loader.Zl(),Z3:Q.loader.sY(),ek:Q.ek,Bj:isNaN(Q.Bj)?null:Q.Bj,Qh:Q.Qh,TR:Q.TR,ox:m};return new VK(Q.policy,c,W,Q.A,(K,T)=>{try{a:{const mm=K.info.SG[0].mF,K7=mm.info.video?Q.videoTrack:Q.audioTrack;if(!(K.state>=2)||K.isComplete()||K.DB()||!(!Q.loader.hJ|| Q.loader.isSuspended||Ul(K7)>3)){const n7=ur(K,Q.policy,Q.A);n7===1&&(Q.S=!0);J7(Q,K,n7);if(K.isComplete()||K.x0()&&T<3){if(Q.policy.A){const EO=K.timing.L();EO.rst=K.state;EO.strm=K.xhr.uS();EO.cncl=K.xhr&&K.T7.K?1:0;Q.loader.N("rqs",EO)}K.NJ&&Q.loader.N("sbwe3",{},!0)}if(!Q.x0()&&K.state>=2){GL(Q.timing,K,mm);var r=Q.loader;Q.Bj&&K.BC&&r&&(Q.Bj=NaN,Q.loader.Kv(K.BC),Q.loader.ZY(),Q.loader.N("cabrUtcSeek",{mediaTimeSeconds:K.BC}));K.bp&&Q.Bj&&K.bp&&!K.bp.action&&(Q.loader.n3(Q.Bj),Q.Bj=NaN,Q.loader.N("cabrUtcSeekFallback", {targetUtcTimeSeconds:Q.Bj}));K.bj&&Q.loader.fA(K.bj);Q.policy.d3&&(Q.TR=K.TR);if(K.state===3){sl(K7,K);lf(K.info)&&RT(Q,K7,mm,!0);if(Q.UC){const EO=K.info.lV();EO&&Q.UC.gB(K.info.SG[0].Ka,mm.info.id,EO)}Q.loader.eM()}else if(K.isComplete()&&K.info.SG[0].type===5){if(K.state!==4)K.Pc()&&Q.loader.handleError(K.Or(),K.Mu());else{var U=(K.info.SG[0].mF.info.video?Q.videoTrack:Q.audioTrack).O[0]||null;U&&U instanceof VK&&U.DB()&&U.gN()}K.dispose()}else{if(!K.Pc()&&K.Bx&&K.state>=2&&K.state!==3){var I= K.xhr.getResponseHeader("X-Response-Itag");if(I){var X=iWm(Q.O,I),A=K.info.A;if(A){var e=A-X.UH();X.Y=!0;K.info.SG[0].mF.Y=!1;var V=X.U(e);K.info=V;if(K.BG){var B=K.BG,t=V.SG;(t.length!==B.SG.length||t.length=Q.policy.dS&&Q.UC&&K.info.isDecorated()&&Jy==="net.badstatus"&&Qo(Q.UC,rT,$x))){var O=(EO.info.video&&EO.iX.O>1||K.Og===410||K.Og===500||K.Og===503)&&!(my(Q.O.K).size>0)&&!H5(52,4777,EO.iX.W),v=K.Mu(),u=EO.info.video?Q.videoTrack:Q.audioTrack;O&&(v.stun="1");Q.loader.handleError(Jy,v);Q.x0()||(O&&qO(Q.O,EO),sl(u,K),Q.loader.eM())}}else X=1,Q.UC&&K.info.isDecorated()&&Jy==="net.badstatus"&& Qo(Q.UC,rT,$x)&&(X=0),Q.yC.isLive&&K.Or()==="net.badstatus"&&Q.K<=Q.policy.yq*2?(zv(Q.yC),Q.yC.TU||Q.yC.isPremiere?ZT(Q.loader,0,{A3:"badStatusWorkaround"}):Q.yC.isWindowedLive?ZT(Q.loader,Q.yC.MP,{A3:"badStatusWorkaround",O$:!0}):ce(Q.loader)):Q.loader.handleError(Jy,K.Mu(),X);isNaN(Q.Bj)||(Q.loader.n3(Q.Bj),Q.Bj=NaN)}Q.policy.wH&&!K.isComplete()?We(Q.loader):Q.loader.eM();var P=h7(K,Q.policy,Q.A);J7(Q,K,P)}}}}}catch(mm){P=Q.Y?1:0,Q.Y=!0,K=Lr(P),P=b1(mm,P),Q.loader.handleError(P.errorCode,P.details, P.severity),K||Q.loader.ul()}},m)}; Tt=function(Q,c,W){if(MJ(Q,c,W)){W=Q.C(c,W);if(Q.UC){var m=W.SG[0].mF.info.id;var K=Q.W;var T=W.SG[0].Ka;K=T<0&&!isNaN(K.K)?K.K:T;T=JV(Q.W,W.SG[0].j,K);const I=c===Q.audioTrack?1:2,X=W.SG[0].mF.info.Y0,A=m.split(";")[0];a:{var r=Q.W;if(r.W){var U=r.W.Z7.event;if(r.W.Ka===K){r=U==="predictStart"?void 0:r.W.Z7.event;break a}if(r.W.Ka===K-1){r=U==="start"||U==="continue"?U:void 0;break a}}r=void 0}if(Q.policy.PA&&Q.W.O!==0)m=g.K$(Q.UC,T,K,m,I,X,r),K<0&&I===2&&RZ(Q.W,0,0,!0),m&&(Q.loader.N("sdai",{ssdaiinfo:"1", ds:m.i9?.a4||"",skipsq:m.i9?.ip||-1,itag:A,f:X,sg:K,st:T.toFixed(3)}),W.j=m);else if(m=Q.UC.lV(T,K,m,I,X,r),K<0&&I===2&&RZ(Q.W,0,0,!0),m){T={dec_sq:K,itag:A,st:T.toFixed(3)};if(Q.policy.p5&&c.isRequestPending(K-1)){Q.loader.N("sdai",{wt_daistate_on_sg:K-1});return}Q.loader.N("sdai",T);m&&(W.W=new g.Bb(m));Q.policy.A&&(K=W.iX.A.get("id")||"",m=W.W?.get("id")||"",K!==m&&Q.loader.N("stmidmismatch",{cid:K,aid:m}))}else Q.W.O!==5&&Q.loader.N("sdai",{nodec_sq:K,itag:A,st:T.toFixed(3)})}Q.policy.GR&&W.SG[0].Ka!== -1&&W.SG[0].Ka0&&(W=((0,g.C)()-Q.loader.xe)/1E3,c=Math.min(c,Q.policy.Ty+Q.policy.Vf*W));c=Q.loader.getCurrentTime()+c;return Q.policy.Oa&&(W=o4(Q.loader)+Q.policy.Oa,W=0||c.iX.A.get("defrag")==="1"||c.iX.A.get("otf")==="1"){c=null;break a}K=ZK(0,4096)}K=new Qy([new fA(5,m.mF,K,"createProbeRequestInfo"+m.U,m.Ka)],c.O);K.Dh=W;K.W=c.W;c=K}c&&mt(Q,c)}}; RT=function(Q,c,W,m){if(!(W.W()||W.MM()||W.Y||!W.iX.U(Q.policy,Q.A,Q.loader.U5)||W.info.Y0==="f"||Q.policy.W)){if(m){m=Q.j;var K=W.info;m=mj(m,K.video?m.policy.Ci:m.policy.Ls,K.bX)}else m=0;m=W.U(m);Q=mt(Q,m);PD(m)&&nE(c,Q);W.Y=!0}}; Y2=function(Q,c){if(Q.policy.useUmp&&c.x0())return!1;try{var W=c.info.SG[0].mF;const r=W.info.video?Q.videoTrack:Q.audioTrack;var m=r;if(Q.yC.isManifestless&&m){Q.K=0;m.C&&(c.x0(),c.isComplete()||c.Ay(),m.C=!1);c.e$()&&Q.loader.cM.Ug(1,c.e$());var K=c.jK(),T=c.B9();CC(Q.yC,K,T)}if(c.info.fK()&&!PD(c.info))for(const I of c.d_())HV(r,I);m=r;for(Q.loader.getCurrentTime();m.O.length&&m.O[0].state===4;){const I=m.O.shift();t7(m,I);m.PA=I.dn()}m.O.length&&t7(m,m.O[0]);const U=!!yK(r);U&&c instanceof em&& (W.info.dH()?vt(Q.timing):f8(Q.timing));return U}catch(r){c=c.Mu();c.origin="hrhs";a:{Q=Q.loader;W=r;if(W instanceof Error){c.msg||(c.msg=`${W.message}`);c.name||(c.name=`${W.name}`);if(W instanceof g.Xr&&W.args)for(const [U,I]of Object.entries(W.args))c[`arg${U}`]=`${I}`;g.PF(W);if(W.level==="WARNING"){Q.B.I_(c);break a}}Q.handleError("fmt.unplayable",c,1)}return!1}}; G$n=function(Q){const c=Q.videoTrack.mF.index;Q.hI=new a4n({uc:Q.policy.uc,Xr:Q.policy.X.Xr,HG:c.uM(),Mm:()=>c.Mm(), A8:()=>c.A8()})}; Ue=function(Q,c,W=0,m){c!==Q.j&&(Q.j&&(Q.Ie=!0),Q.j=c,Q.Qd(c,Q.videoTrack,W,m))}; $H7=function(Q){if(Q.O?.isLocked())return Q.videoInfos;const c=my(Q.W);let W=g.fm(Q.videoInfos,m=>m.bX>Q.St.bX?!1:!c.has(m.id)); Q.W.h2()&&(W=g.fm(W,m=>m.video.width<=854&&m.video.height<=480)); return W}; I4=function(Q,c){const W=[];for(const m of c)W.push(g.N5(m,Q.yC.OC));return W}; Ps_=function(Q,c,W=0,m){if(Q.U&&c!==Q.K)return!0;Q.U=!1;c!==Q.K&&(Q.K=c,Q.Qd(c,Q.audioTrack,W,m));return!1}; XX=function(Q,c){return Q.St.h4&&c.reason==="l"||Q.St.KD?!1:Q.St.yv?!0:c.reason==="l"||c.reason==="b"||c.reason==="o"}; l4n=function(Q,c){const W=Q.W.W;if(W){Q.videoInfos=Q.C;var m=g.lD(Q.videoInfos,K=>K.id===W); m&&m.video.qualityOrdinal===c?Q.videoInfos=[m]:(m=Q.videoInfos.map(K=>K.id),Q.loader.N("sabrpf",{pfid:`${W}`, vfids:`${m.join(".")}`}),A8(Q,c,c),Kb(Q.W,""))}else A8(Q,c,c)}; A8=function(Q,c,W){Q.videoInfos=Q.C;Q.videoInfos=g.fm(Q.videoInfos,m=>m.video.qualityOrdinal>=c&&m.video.qualityOrdinal<=W)}; e3=function(Q,c){Q.St.ZF()&&(Q.FI=c.reason==="m"||c.reason==="l"?!0:!1);c.reason==="m"?c.isLocked()&&l4n(Q,c.W):XX(Q,c)?A8(Q,c.O,c.W):Q.videoInfos=Q.C;Q.L=!0;Q.O=c}; Vo=function(Q,c){return Q.map(W=>HD(g.N5(W,c)))}; uhK=function(Q,c,W){if(Q.X){var m=g.fm(Q.A,K=>K.id===Q.X); return Vo(m,W).includes(c)}m=g.fm(Q.A,K=>!!K.Qp?.isDefault); return m.length>0?Vo(m,W).includes(c):Vo(Q.A,W).includes(c)}; Be=function(Q,c,W=!1){Wp(Q.W,c,W)}; hwO=function(Q,c,W,m){const K=Q.yC;var T=Q.B.getVideoData(),r=Q.MA;const U=VS({Ik:Q.Ik,b0:T.G(),B:Q.B,LK:Q.LK,St:Q.St,gU:Q.gU,V4:Q.V4,Ry:Q.Ry,d9:Q.d9,Nu:Q.Nu,jg:Q.jg,YO:Q.YO,sabrLicenseConstraint:T.sabrLicenseConstraint,YH:Q.YH,bN:Q.bN,Ix:Q.Ix,zW:Q.zW,XX:!!r,authorizedFormats:T.authorizedFormats,HD:Q.HD,h2:Q.h2,h8:Q.h8,Tg:Q.Tg}),I=xt(T,Q.ox,Q.nextRequestPolicy,Q.NV,Q.NU,Q.F$,Q.E6);W&&c&&(W=I.r9?I.r9.map(e=>e.type):[],c("sabr",{stmctxt:W.join("_"), unsntctxt:I.Pi?I.Pi.join("_"):""}));c=Q.jC;W=Q.Qu;W===void 0&&c===void 0&&(W=xo(K.OC,Q.kQ?.video),c=xo(K.OC,Q.kQ?.audio));let X;T.Qh&&(X=T.Qh);let A;(T=Q.St?.sF)&&T>0&&(Q.h8||Q.jb)&&(A=new Uint8Array(T));r={sV:U,JI:Q.JI,jC:c,Qu:W,MA:r,videoPlaybackUstreamerConfig:X,gY:I,yk:A};m&&Q.ML?Q.ML.length>0&&(r.ML=Q.ML):Q.i9&&(r.i9=Q.i9);Q.St?.ZF()&&!pz()&&(Q.Hq&&(r.Hq=Q.Hq),Q.Xc&&(r.Xc=Q.Xc));r.fX=Q.fX;r.RY=K.JJ;return r}; xo=function(Q,c){return c?[g.N5(c.info,Q)]:[]}; n$=function(Q,c,W){c=nA(Q.iX,qT(Q,c,W),c);Q.N7()&&c.set("probe","1");return c}; D_=function(Q){const c={},W=[],m=[];if(!Q.data)return c;for(var K=0;K{c=Number(W);return`${c===1?2:c-1}---`})}; Y7X=function(Q,c=!1,W){var m=g.yZ(Q.Z.experiments,"debug_bandaid_hostname");return m?(c=g.Zt(Q.Z.experiments,"debug_bandaid_port"),m=c>0?`${m}:${c}`:m,c=Q.Z.experiments.vA("debug_bandaid_insecure_scheme"),Z_(Q,m,c)):c&&W?.url&&!Q.O?(m=qi(31,7443,new g.Bb(W.url)),Z_(Q,m)):Q.W.get(0)?.location.clone()}; dB=async function(Q,c){var W=Z_(Q,"redirector.googlevideo.com");W.set("alr","yes");W.set("id",`${Math.round(Math.random()*1E5)}`);if(c===1||c===2)W.set("cmo=sensitive_content","yes"),W.set("sc","yes");c===2&&W.set("cmo=td","c.youtube.com");var m=await g.ju(W.R$(),{format:"RAW",timeout:5E3});if(m.xhr.status!==200||!m.xhr.responseText)return Promise.reject(new g.Xr("b204258371_no_host",W.R$(),m.xhr.status));var K=new g.Bb(m.xhr.responseText);W=qi(30,7442,K);m=K.get("ms");Q=Z_(Q,W);K=K.get("mm");Q.set("ms", m);Q.set("mm",K);return W&&Ee(W)?c!==2||se(W)?Q:Promise.reject(new g.Xr("b204258371_untrusted",W,m)):Promise.reject(new g.Xr("b204258371_invalid",W,m))}; pOX=function(Q,c){Q=`https://${c.W()}/initplayback?c=${Hq(Q.Z)}&owc=1`;pD(Q,"pw",W=>{W.ht=c.O})}; L$=function(Q,c,W,m){pD(`https://${c}/videoplayback?probe=1`,W,K=>{!m.D("html5_onesie_host_racing")||m.videoData.isLivePlayback||m.D("html5_onesie_probe_ec_hosts")||m.xI||m.sz();Q.A.push(K)},K=>{Q.A.push(K.details)})}; Ee=function(Q){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(Q)}; se=function(Q){const c=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(Q)&&!c.test(Q)}; wB=function(Q){for(;Q.W.length&&!Q.W[0].isEncrypted;){const {videoId:W,BN:m,formatId:K,buffer:T,Yn:r}=Q.W.shift();if(T)Q.pF.qM.Kk?.get(W)?.W(m,K,T);else if(r)Q.pF.qM.s8(W,m,K);else{var c=Q.pF;c.W[K].b1=!0;c=c.qM.Kk?.get(W);c?.Wq(K)&&c?.O(K)}}}; g.Gt=function(Q){for(;!Q.j&&!Q.error;){var c=Q;c.j=!!bP(c,1);switch(bP(c,2)){case 2:var W=void 0,m=[],K=[];K.length=19;K.fill(0);var T=bP(c,5)+257;W=bP(c,5)+1;var r=bP(c,4)+4;for(var U=0;U0;I--)m.push(U)}m.length!==r?c.error=!0:(W=m.slice(-W),m.length=T,Oe(c,m,W));break;case 1:Oe(c,f$,ve);break;case 0:a4(c, c.W&7);m=bP(c,16);T=bP(c,16);(m^T)!==65535&&(c.error=!0);c.output.set(c.data.subarray(c.O,c.O+m),c.A);c.O+=m;c.A+=m;break;default:c.error=!0}Q.A>Q.output.length&&(Q.output=new Uint8Array(Q.A*2),Q.A=0,Q.O=0,Q.j=!1,Q.W=0,Q.register=0)}Q.output.length!==Q.A&&(Q.output=Q.output.subarray(0,Q.A));return Q.error?new Uint8Array(0):Q.output}; bP=function(Q,c){for(;Q.W=Q.data.length)return Q.error=!0,0;Q.register|=Q.data[Q.O++]<>=c;Q.W-=c;return W}; Oe=function(Q,c,W){c=j3(c);W=j3(W);const m=Q.data,K=Q.output;let T=Q.A;for(var r=Q.register,U=Q.W,I=Q.O;;){if(U<15){if(I>m.length){Q.error=!0;break}r|=(m[I+1]<<8)+m[I]<>=7;X<0;)X=c[(r&1)-X],r>>=1;else r>>=X&15;U-=X&15;X>>=4;if(X<256)K[T++]=X;else if(Q.register=r,Q.W=U,Q.O=I,X>256){r=$o[X];r+=bP(Q,Pe[X]);I=gB(Q,W);U=lP[I];U+=bP(Q,uP[I]);if(czw&&rW.length&&(Q.error=!0);Q.register|=(W[m+1]<<8)+W[m]<=0)return a4(Q,W&15),W>>4;for(a4(Q,7);W<0;)W=c[bP(Q,1)-W];return W>>4}; a4=function(Q,c){Q.W-=c;Q.register>>=c}; j3=function(Q){var c=[];for(var W of Q)c[W]||(c[W]=0),c[W]++;var m=c[0]=0;W=[];var K=0,T=0;for(var r=1;r7&&(K+=c[r]);for(m=1;m>I&1;U=K<<4|r;if(r<=7)for(I=1<<7-r;I--;)T[I<>=7;r--;){T[I]||(T[I]=-c,c+=2);const X=m&1;m>>=1;I=X-T[I]}T[I]=U}}return T}; h8=function(Q,c){Q.O(`dcmprs_${Q.context}_${Q.W}_gz_${c}`)}; WNd=function(Q,c){return QJ(Q,function(){const W=this;return function*(){let m;const K=Date.now();try{h8(W,"s");var T=yield*cI(c());if(!T)throw Error("no result");h8(W,"e");return T}catch(r){throw h8(W,"f"),m=r,W.C(m,"gz"),r;}finally{T=Date.now(),W.zy("gz",T-K,m)}}()})}; KN7=function(Q,c,W,m){return QJ(void 0,function(){return function*(){const K=(T,r)=>WNd(new mAm(T,W,m),()=>MB(r(Q))); if(zt)try{return yield*cI(K("n",C$))}catch(T){}if(c)try{return yield*cI(K(c.W?"a":"w",T=>MT(T,c)))}catch(T){}return yield*cI(K("p",J8))}()})}; C$=async function(Q){if(!zt)throw Error("DecompressionStream is not supported");const c=O$.hg();var W=new DecompressionStream("gzip");const m=W.writable.getWriter();m.write(Q);m.close();Q=W.readable.getReader();for(W=new rK([]);;){const {value:K,done:T}=await Q.read();if(T)break;W.append(K)}Q=Rv(W);O$.UY("gznb",c,Math.ceil(Q.byteLength/16));return Q}; J8=function(Q){const c=O$.hg();Q=g.Gt(new g.R4(Q));O$.UY("gzjb",c,Math.ceil(Q.byteLength/16));return Q}; MT=function(Q,c){const W=O$.hg();Q=c.MR(Q);let m;try{const K=Q.byteOffset,T=Q.byteLength,r=c.exports.getInflatedSize(K,T);if(r===0)throw Error("wasm_gz: bad input");const U=c.malloc(r),I=c.exports.inflateGzip(K,T,U);if(I)throw c.free(U),Error(`wasm_gz: fail${I}`);m=new Uint8Array(c.exports.memory.buffer,U,r)}finally{c.free(Q.byteOffset)}c=c.mQ(m);O$.UY("gzwb",W,Math.ceil(c.byteLength/16));return c}; ko=function(Q){var c=Q.queue;c.W.length&&c.W[0].isEncrypted&&!c.O&&(c.W.length=0);for(const W of Object.keys(Q.W)){const m=Q.W[W];m.b1||(c=Q.queue,c.W.push({videoId:m.videoId,formatId:W,isEncrypted:!1}),c.O||wB(c))}}; TVK=function(Q,c){const W=c.totalLength;let m=!1;switch(Q.A){case 0:Q.wr(c,Q.j).then(K=>{var T=Q.qM;T.Gy("oprr");T.playerResponse=K;T.Hy||(T.IU=!1);Yo(T)},K=>{Q.qM.fail(K)}); break;case 2:Q.Gy("ormk");c=Rv(c);Q.queue.decrypt(c);break;default:m=!0}Q.qM.NP&&Q.qM.N("ombup",`id.11;pt.${Q.A};len.${W}${m?";ignored.1":""}`);Q.A=null}; oux=function(Q,c){Q.qM.Gy("oprgz2_s");c=KN7(c,Q.qM.G().HA,Q.qM.NP?Q.qM.N.bind(Q.qM):()=>{},W=>{Q.qM.Gy(W)}); kf(c,()=>{Q.qM.Gy("oprgz2_e")},()=>{Q.qM.Gy("oprgz2_f")}); return c}; rzO=async function(Q,c){Q.qM.Gy("oprgz_s");if(zt)try{var W=await C$(c);Q.qM.Gy("oprgz_n");Q.qM.N("oprsgz",{i:"n"});return W}catch(m){Q.qM.N("gzerr",{impl:"native",err:`${m}`})}if(W=Q.qM.G().HA)try{const m=MT(c,W);Q.qM.Gy("oprgz_w");Q.qM.N("oprsgz",{i:"w"});return m}catch(m){Q.qM.N("gzerr",{impl:"wasm",err:`${m}`})}c=J8(c);Q.qM.Gy("oprgz_p");Q.qM.N("oprsgz",{i:"j"});return c}; UAK=function(Q){return new Promise(c=>{setTimeout(c,Q)})}; p$=function(Q,c){var W=Q.G();W=Q.g3&&W.D("html5_onesie_preload_use_content_owner");if((c=Y7X(c,W,Q.g1))&&Q.videoId){Q=g.Pq(Q.videoId);W=[];if(Q)for(const m of Q)W.push(m.toString(16).padStart(2,"0"));c.set("id",W.join(""));return c}}; IE_=async function(Q,c,W=0){const m=[];m.push(c.load());W>0&&m.push(UAK(W));await Promise.race(m);return p$(Q,c)}; XJy=function(Q,c,W,m=!1){Q.set("cpn",c.clientPlaybackNonce);Q.set("opr","1");const K=c.G();Q.set("por","1");RH()||Q.set("onem","1");c.startSeconds>0&&Q.set("osts",`${c.startSeconds}`);m||(K.D("html5_onesie_disable_partial_segments")&&Q.set("oses","1"),c=K.D("html5_gapless_onesie_no_media_bytes")&&dU(c)&&c.g3,W&&!c?(c=W.audio,Q.set("pvi",W.video.join(",")),K.D("html5_onesie_disable_audio_bytes")||Q.set("pai",c.join(",")),nk||Q.set("osh","1")):(Q.set("oad","0"),Q.set("ovd","0"),Q.set("oaad","0"),Q.set("oavd", "0")))}; Azm=function(Q,c,W,m,K=!1){const T=`https://youtubei.googleapis.com/youtubei/${c.nx.innertubeApiVersion}/player`,r=[{name:"Content-Type",value:"application/json"}];m&&r.push({name:"Authorization",value:`Bearer ${m}`});r.push({name:"User-Agent",value:g.rO()});g.b("EOM_VISITOR_DATA")?r.push({name:"X-Goog-EOM-Visitor-Id",value:g.b("EOM_VISITOR_DATA")}):(W=W.visitorData||g.b("VISITOR_DATA"))&&r.push({name:"X-Goog-Visitor-Id",value:W});(W=g.b("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&r.push({name:"X-YouTube-Lava-Device-Context", value:W});(c=g.yZ(c.experiments,"debug_sherlog_username"))&&r.push({name:"X-Youtube-Sherlog-Username",value:c});Q=oH(JSON.stringify(Q));return{url:T,Ga:r,postBody:Q,aJ:K,Hk:K}}; QO=function(Q,c,W,m,K,T,r,U,I){const X=Q.sT,A=Q.L4;Q=Q.CG;var e=X!==void 0&&A!==void 0;const V=m.getVideoData();var B=c.W.encryptedClientKey;c=e?c.iv:void 0;e=QK(T,!0);K=K||!!RH()&&e>1572864;return{innertubeRequest:{KG:Q,q0:X,L4:A,encryptedClientKey:B,iv:c,XU:!0,PH:!0,QW:"DecompressionStream"in window||!K,uA:W.experiments.vA("html5_use_jsonformatter_to_parse_player_response")},sV:VS({Ik:T,b0:W,B:m,LK:V.startSeconds*1E3,t_:!0}),onesieUstreamerConfig:r,h6:U,gY:xt(V),reloadPlaybackParams:V.nx?.reloadPlaybackParams, My:I}}; ehX=function(Q,c,W,m,K,T,r,U){const I=g.iL(Q,$O);let X;var A;Q.Hk||((A=yo(c,I))?(X=A.JY,A=A.signature):(A=X=c.encrypt(I),(0,g.C)(),A=cu(new Wu(c.W.A),A,c.iv)));return QO(X&&A?{sT:X,L4:A}:{CG:I},c,W,m,!!Q.Hk,K,T,r,U)}; VHw=async function(Q,c,W,m,K,T,r,U){var I=g.iL(Q,$O);I=await zw_(c,I);const X=await MaO(c,I);return QO({sT:I,L4:X},c,W,m,!!Q.Hk,K,T,r,U)}; BVd=function(Q,c,W,m,K,T,r,U){var I=g.iL(Q,$O);if(I=yo(c,I))return QO({sT:I.JY,L4:I.signature},c,W,m,!!Q.Hk,K,T,r,U)}; xAy=async function(Q,c,W){Q.Gy("oprd_s");c=cP(Q)?await JGw(Q.Jk,c,W):Q.Jk.decrypt(c,W);Q.Gy("oprd_c");return c}; WP=function(Q){if(!Q.yE)return{};const c=Q.yE.L();c.d=Q.yE.ZF?.G1();c.shost=Q.Q7;c.ty="o";return c}; cP=function(Q,c){return Q.D("html5_onesie_sync_request_encryption")||c?.Hk?!1:!!RH()}; mH=function(Q){return Q.D("html5_onesie_host_probing")||Q.NP?nk:!1}; Yo=function(Q){if(!Q.playerResponse)return!1;if(Q.md)return!0;var c=Q.videoData.D("html5_onesie_audio_only_playback")&&Ck(Q.videoData);if(Q.Kk&&Q.IU){if(!Q.Kk.has(Q.wN))return!1;const m=Q.Kk.get(Q.wN);var W;if(W=m){W=!1;for(const K of m.KX.keys()){const T=m.KX.get(K);if(T)for(const r of T.jy)r.Pp>0&&(T.dH?W=!0:c=!0)}W=!(c&&W)}if(W)return!1}Q.Gy("ofr");Q.TE.resolve(Q.playerResponse);Q.NA||(Q.kh?.start(),Q.ZL.start());return Q.md=!0}; nuR=function(Q){if(Q.Kk&&!Q.D("html5_onesie_media_capabilities")){Q.Gy("ogsf_s");var c=Tm0(Q.B.getVideoData(),(m,K)=>{Q.N(m,K)}),W=q_x(Q.B); c.video=cG_(W,c.video);Q.Gy("ogsf_c");if(c.video.length)return c;Q.N("ombspf",`l.${W.O};u.${W.W};o.${W.A};r.${W.reason}`)}}; X3=function(Q,c){if(c.x0()||Q.x0())Q.policy.f3||(Q.policy.C?g.Kw(Q.loader):Q.loader.eM());else{if(Q.policy.A&&c.isComplete()&&c instanceof aZ){var W=Q.loader,m=W.N;var K=Object.assign(c.yE.L(),{rst:c.state,strm:c.xhr.uS(),d:c.yE.ZF?.G1(),cncl:c.xhr&&c.T7.K?1:0,rqb:c.rE,cwt:c.T7.A,swt:c.Oe?.fQ});K=Object.assign(D_(c.info),K);m.call(W,"rqs",K)}if(c.isComplete()&&c.N7()&&c instanceof aZ)Q.policy.g3?c.Hd()?(c.dispose(),Q.W.length===0?Q.loader.eM():(Q=Q.W[0],Q instanceof aZ&&Q.DB()&&Q.gN())):c.Pc()&&Q.loader.handleError(c.Or(), c.Mu()):(c.dispose(),Q.loader.eM());else{if(c.aC())Q.jb=!0,c instanceof aZ&&GL(Q.timing,c),TK(Q),oA(Q);else if(c.Pc())W=Q.B.K3(),c instanceof aZ&&c.info.W?.sV?.YH&&W&&Q.loader.n3(W),c instanceof aZ&&w7(c)?Q.loader.GT?.A():c instanceof ri?Q.W.pop():(W=1,c.canRetry()&&pE(Q.loader)&&(DAR(Q,c),W=0),Q.loader.handleError(c.Or(),c.Mu(),W));else{if(Q.loader.isSuspended&&!c.isComplete())return;oA(Q)}c.x0()||c instanceof ri||(c.isComplete()?W=h7(c,Q.policy,Q.j):(W=ur(c,Q.policy,Q.j),W===1&&(Q.WB=!0)),W!==0&& (m=new Uu(1,c.info.iX),m.Dh=W===2,IA(Q,m)));c.isComplete()&&(Q.h8=!1,c.aC()||(Q.jb=!1));Q.policy.wH&&!c.isComplete()?We(Q.loader):Q.loader.eM()}}}; A6=function(Q){Q.policy.uX&&(Q.PA=void 0,Q.Nu=0)}; tHK=function(Q){if(!eg(Q,Q.OH))return VO(Q,"ratelimited"),!1;if(d4(Q.audioTrack)&&d4(Q.videoTrack))return VO(Q,"endofstream"),!1;if(Q.policy.O)if(Q.policy.K){if(Q.U?.FI())return VO(Q,"ssdaiblocked"),!1}else{var c=!1;if(Q.Y.O===2)c=!0;else if(Q.Y.O===3){BP(Q);Q.loader.k$();var W=ir(Q.audioTrack,Q.loader.isSeeking()).fX;var m=ir(Q.videoTrack,Q.loader.isSeeking()).fX;var K=Q.loader.getCurrentTime()||0;W=xz(Q,W,K);m=xz(Q,m,K);m=Math.min(W,m);K=Q.Y;m>=K.A?(K.N("sdai",{haltrq:m,est:K.A}),m=!0):m=!1;m&& (c=!0)}if(c)return VO(Q,"waitingforads"),!1}Q.policy.BJ&&(Q.FI=qF(Q,Q.audioTrack),Q.Ie=qF(Q,Q.videoTrack));if(!Q.A)return nw(Q,{nopolicy:1}),!0;if(Q.B.K3())return nw(Q,{utc:1}),!0;if(Q.O.U)return nw(Q,{audio:1}),!0;if(Q.policy.GS&&Q.O.L)return nw(Q,{constraint:1}),!0;if(!Q.A.targetAudioReadaheadMs||!Q.A.targetVideoReadaheadMs)return nw(Q,{noreadahead:1}),!0;if(Q.policy.C&&Q.loader.n4())return nw(Q,{seekToHead:1}),!0;c=Math.min(qR(Q.loader,Q.audioTrack)*1E3,Q.A.targetAudioReadaheadMs);m=Math.min(qR(Q.loader, Q.videoTrack)*1E3,Q.A.targetVideoReadaheadMs);K=Math.min(c,m);var T=Q.B.getCurrentTime()*1E3;const {fN:r,Io:U,Jw:I,b6:X}=Dj(Q,T);let A;W=r0&&Q.OH.ol++)}; IA=function(Q,c,W){var m={Ik:Q.Ik,iS:(T,r)=>{Q.B.mM(T,r)}, fK:Q.policy.h7,zw:Q.policy.A,yL:Q.policy.yL};Q.Ik.O.C&&(m.XD=(Q.videoTrack.mF.info.bX||0)+(Q.audioTrack.mF.info.bX||0));Q.policy.v1&&(m.HG=Q.audioTrack.mF.index.uM(),m.fK=!1);var K=qT(c,Q.policy,Q.j)?2:1;K!==Q.u0&&(Q.u0=K,TK(Q));W=HO0(Q,W);if(Q.policy.Y&&Q.policy.A&&W.NV){let T=K="";for(const r of W.NV)Q.videoData.sabrContextUpdates.has(r)||Q.policy.Y&&W.F$&&W.F$.type===r?K+=`_${r}`:T+=`_${r}`;Q.loader.N("sabrbldrqs",{ctxts:K,misctxts:T})}!c.setData(W,Q.policy,Q.j)&&Q.policy.Y&&Q.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);m=new aZ(Q.policy,c,Q.yC,Q.j,Q,m,Q.loader.sY());OP(Q.timing);Q.policy.sO&&Q.loader.N("sabrcrqinfo",{rn:m.pw(),probe:c.N7()});return Q.cA=m}; qF=function(Q,c){BP(Q);Q.loader.k$();return ir(c,Q.loader.isSeeking())}; t6=function(Q){return Q.policy.EO&&!!Q.C}; xz=function(Q,c,W){Q=Q.loader.k$()||0;return HP(c,(W+Q)*1E3)/1E3+W}; HO0=function(Q,c){var W=Sg(Q.loader)&&c&&c.xC!==void 0&&!c.yU?c.xC*1E3+(Q.loader.k$()||0):BP(Q);if(Q.policy.BJ){var m=Q.FI;var K=Q.Ie}else m=qF(Q,Q.audioTrack),K=qF(Q,Q.videoTrack);var T=[...m.fX,...K.fX];t6(Q)&&T.push(...Q.K);var r=[...m.JI,...K.JI];const U=Q.loader.V6();if(Q.policy.LA&&!Q.videoData.isLivePlayback){var I=Q.videoData.lengthSeconds*1E3;W>=I&&Q.loader.N("invalidSabrCmt",{cmt:W,vd:I})}I=Q.Ik;var X=Q.B,A=Q.yC,e=Q.A,V=Q.videoData.OH,B=Q.policy,t=Q.loader.xe,S=o4(Q.loader)*1E3,w=Q.PA?.Ry, O=Q.PA?.d9,v=Q.Nu,u=Number(Q.O.j?.info.itag)||0,P=Number(Q.O.K?.info.itag)||0,mm=Q.B.aG();var K7=c?.jg?c.jg:Q.loader.isSuspended?4:void 0;W={Ik:I,B:X,yC:A,fX:T,JI:r,LK:W,nextRequestPolicy:e,NV:V,St:B,gU:t,V4:S,Ry:w,d9:O,Nu:v,Hq:u,Xc:P,ox:U,E6:mm,jg:K7,h8:Q.h8,Tg:Q.mI,jb:Q.jb};T=Q.loader.Zl();r=g.Pq(T);T&&(W.NU=r);if(c=Sg(Q.loader)&&c?.yU?c.xC:Q.B.K3())W.YH=c*1E3;c=Q.O;T=c.S;if(c.St?.ZF()&&!T)for(n7 of c.A)if(n7.Qp){T=!0;break}var n7=c.St.ZF()&&!T?[]:I4(c,c.A);W.jC=n7;n7=Q.O;n7.St.ZF()&&!n7.FI?n7= []:(c=$H7(n7),c.length===0&&(c=n7.C),n7=I4(n7,c));W.Qu=n7;W.MA=t6(Q)?[Q.C]:void 0;W.HD=Array.from(my(Q.O.W).keys(),Number);W.h2=Q.O.h2();Q.policy.mW&&(W.Ix=F3(Q.loader,Q.audioTrack),W.zW=F3(Q.loader,Q.videoTrack));n7=Q.loader.getCurrentTime();m=xz(Q,m.fX,n7);K=xz(Q,K.fX,n7);K=Math.min(m,K);Q.MM=K;Q.policy.O&&(t6(Q)&&(m=xz(Q,Q.K,n7),Q.B.qQ()&&m0&&Q.W[0].bd()&&(W.F$=Q.W[0].xX());return W}; BP=function(Q){const c=Q.policy.C&&Q.loader?.n4();var W=Q.loader.getCurrentTime()||0;W=NVR(Q,W);a:if(Q.policy.Hp&&Q.loader.isSeeking()){var m=eJ(Q.videoTrack,W);Q.loader.N("asmtfnctv",{b:W,a:m});if(!isNaN(m)){W=m;break a}}m=Q.loader.k$()||0;W+=m;m=tk(Q.videoData)||g.D2(Q.videoData);let K=0;c?(m&&(K=Number.MAX_SAFE_INTEGER),Q.videoData.OV&&(K=Math.ceil(Q.videoData.MP*1E3))):K=Math.ceil(W*1E3);return Math.min(Number.MAX_SAFE_INTEGER,K)}; NVR=function(Q,c){if(Q.loader.isSeeking())return c;var W=Q.B.xx();if(!W)return c;W=W.O();if(W.length===0||Cz(W,c))return c;if(!Q.videoTrack.Ld(c)&&!Q.audioTrack.Ld(c))return Q.loader.N("sundrn",{b:0,lt:c}),c;let m=c,K=Infinity;for(let T=0;Tc)continue;const r=c-W.end(T);r=20)?(Q.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),c):m}; HP=function(Q,c){let W=0,m=-1;for(const K of Q)if(!(K.startTimeMs+K.durationMsc||m>=0&&K.Y3>m+1)break;W=Math.max(W,K.startTimeMs+K.durationMs);m=Math.max(m,K.MY)}return Math.max(0,W-c)}; eg=function(Q,c){a:{if(Q.L>0){var W=Math.floor((0,g.C)()/1E4);if(W===c.UT){if(c.ol>=Q.L){if(c.ol===Q.L){W={reason:"toomanyrequests"};W.limit=c.ol;if(Q.cA){const m=D_(Q.cA.info);W.lr_ptime=m.ptime;W.lr_rtype=m.rtype;W.lr_brl=m.brl;W.lr_ps=m.ps}Q.loader.handleError("player.exception",W);c.ol+=1}c=!1;break a}}else c.UT=W,c.ol=0}c=!0}return!c||Q.loader.isSuspended&&Q.loader.w8?!1:Q.X&&(0,g.C)()0&&(!Q.policy.Y||Q.W.length!==1||!Q.W[0].bd())||!Q.yC.L?.U(Q.policy,Q.j, Q.loader.U5)||Q.ZF?!1:!0}; VO=function(Q,c){Q.JJ=c;Q.policy.sO&&Q.loader.N("sabrcrb",{reason:c})}; nw=function(Q,c){Q.JJ=void 0;Q.g3=(0,g.C)();Q.policy.sO&&Q.loader.N("sabrcrq",c)}; Dj=function(Q,c){const {Jw:W,b6:m}=Zj(Q);let K;Q.policy.BJ?(K=HP(Q.FI.fX,c),Q=HP(Q.Ie.fX,c)):(K=W,Q=m);return{fN:K,Io:Q,Jw:W,b6:m}}; TK=function(Q){Q.videoData.OH.clear();if(Q.videoData.sabrContextUpdates.size>0)for(var c of Q.videoData.sabrContextUpdates.keys())Q.videoData.sabrContextUpdates.get(c)?.sendByDefault&&Q.videoData.OH.add(c);if(Q.policy.Y&&Q.W.length)for(const W of Q.W)(c=W.xX())&&c.type&&c.sendByDefault&&Q.videoData.OH.add(c.type)}; oA=function(Q){for(;Q.W.length&&Q.W[0].aq(Q.FO());){const c=Q.W.shift();Eu(Q,c)}Q.W.length&&Eu(Q,Q.W[0])}; Eu=function(Q,c){c instanceof aZ&&(Q.UH=c);var W=new Set(c.M$(Q.FO()));for(const r of W){if(W=c instanceof ri){W=Q.O;var m=W.yC.OC,K=Vo(W.videoInfos,m);m=uhK(W,r,m);var T=K.includes(r);!W.St.BU||m||T||W.loader.N("sabrcpf",{fid:`${r}`,vfids:`${K.join(".")}`,said:W.X||""});W=!(m||K.includes(r))}if(W)continue;W=c.yO(r,Q.FO());K=Q.policy.EO&&dR(W[0].mF.info.mimeType);if(!c.Ay(r,Q.FO()))continue;m=c.d_(r,Q.FO());for(const U of m){Q.policy.A&&c instanceof ri&&Q.loader.N("omblss",{s:U.info.Rk()});if(K){m= Q.timing;m.Y||(m.Y=(0,g.C)(),g.g7("fcb_r",m.Y,m.W));m=Q;m.videoData.OC()&&m.C&&HD(m.C)===HD(g.N5(U.info.mF.info,m.yC.OC))&&m.B.eG("sabrCaptionsDataLoaded",U,m.Ty.bind(m));continue}m=U.info.mF.info.dH();T=U.info.mF;const I=c instanceof ri?1:2;if(m){if(Ps_(Q.O,T,I,c.QV(Q.FO())?.token))continue}else Ue(Q.O,T,I,c.QV(Q.FO())?.token);T=m?Q.audioTrack:Q.videoTrack;c instanceof ri&&(T.C=!1,c instanceof ri&&(m?vt(Q.timing):f8(Q.timing)));try{Dv(T,W,U)}catch(X){m=b1(X),Q.loader.handleError(m.errorCode,m.details, m.severity),T.ul(),Q.nK(!1,"pushSlice"),g.Kw(Q.loader)}}}}; DAR=function(Q,c){Q.policy.Y?Q.W.splice(Q.W.indexOf(c)).forEach(W=>{W.dispose()}):(Q.W.pop(),c?.dispose())}; di=function(Q,c,W){const m=[];for(let K=0;K=7E3&&K>=7E3}return c}; S_3=function(Q,c){Q.delay?.dispose();Q.delay=null;const W=Array.from(Q.W.values()).sort((m,K)=>m.mediaTime-K.mediaTime); W.length!==0&&(c=(W[0].mediaTime-c)*1E3/Q.B.getPlaybackRate(),Q.delay=new g.kN(()=>{Lw(Q)},c>500?c-500:c),Q.delay.start())}; Lw=function(Q,c){if(wi(Q.B.getPlayerState())&&Q.W.size!==0){c=c??Array.from(Q.W.values()).sort((K,T)=>K.mediaTime-T.mediaTime); var W=Q.getCurrentTime(),m=(c[0].mediaTime-W)*1E3/Q.B.getPlaybackRate();if(m<500){W=m>0?Q.B.xx()?.getCurrentTime()??Q.B.getCurrentTime():W;for(const K of c)if(W>=K.mediaTime)K.resolve([K.mediaTime,K.id]),Q.W.delete(K.id);else break}S_3(Q,W)}}; FNw=function(Q,c,W){Q.W.delete(W);return new Promise(m=>{Q.W.set(W,{id:W,mediaTime:c,resolve:m});m=Array.from(Q.W.values()).sort((K,T)=>K.mediaTime-T.mediaTime); W===m[0].id&&Lw(Q,m)})}; Eu7=function(Q){const c=Q.B.xx()?.getCurrentTime()??Q.B.getCurrentTime(),W=Q.j.Rr(c);ZOR(Q,W,c);Q.isSeeking=!1;var m=Array.from(Q.W.keys()).filter(K=>K>=W).sort((K,T)=>K-T); for(const K of m)m=K===W?c-Q.j.getStartTime(W):0,Q.U(K,Q.W.get(K),m)}; bc=function(Q,c,W,m=!1){c!==Q.I8&&(Q.I8=c,Q.B.eG("playbackstarted",c,W+Q.B.k$(),m))}; ZOR=function(Q,c,W){const m=Q.W.get(c),K=Q.j.getStartTime(c),T=Q.j.getDuration(c);let r=K;(m?.W??[Q.cpn]).forEach((U,I)=>{const X=m?.O[I]??T;W>=r&&W{Q.K.W.delete(W)}); Q.A.delete(c)}; jg=function(Q,c,W,m){Q.O=W;W=`${c}.${W}`;Q.A.has(c)?Q.A.get(c).push(W):Q.A.set(c,[W]);FNw(Q.K,m,W).then(([K,T])=>{const [r,U]=T.split(".");[,T]=[Number(r),U];bc(Q,T,K)})}; LNW=function(Q,c,W,m,K,T){return c.pB&&c.CX&&W===3?new dAK(Q,c,m,K,T):null}; gi=function(Q,c){if(Q.policy.CJ){var W=c.info.bX,m=QK(Q.schedule);c=c.index.uM();W=Math.max(1,m/W);Q.L=Math.round(Math.max(((W-1)*c+Q.policy.JA)/W,c-Q.policy.Vq)*1E3)}}; wJw=function(Q,c){var W=Date.now()/1E3,m=W-Q.startTimeSecs;const K=W-Q.U;var T=K>=Q.policy.Nf,r=!1;if(T){let U=0;!isNaN(c)&&c>Q.C&&(U=c-Q.C,Q.C=c);U/K=Q.policy.Vq&&!Q.j;if(!T&&!W&&Ou(Q,c))return NaN;W&&(Q.j=!0);a:{m=r;W=(0,g.C)()/1E3-(Q.p7.Er()||0)-Q.X.W-Q.policy.JA;T=Q.O.startTime;W=T+W;if(m){if(isNaN(c)){fw(Q,NaN,"n",c);T=NaN;break a}m=c-Q.policy.o_;m0&&(r.headers=U);T&&(r.onFinish=T);return Object.keys(r).length>1?r:null}; lc=function(Q,c,W,m,K,T,r,U){g.rw()&&W.token&&(Q=g.KZ(Q,{ctt:W.token,cttype:W.cD,mdx_environment:W.mdxEnvironment}));m.D("net_pings_low_priority")&&(c||(c={}),c.priority="low");T||U&&m.D("nwl_skip_retry")?(c==null?c={}:$z(Q,m.D("html5_assert_cpn_with_regex")),r?g.vz().sendAndWrite(Q,c):g.vz().sendThenWrite(Q,c,U)):c?($z(Q,m.D("html5_assert_cpn_with_regex")),MS_(Q,c)):g.Zp(Q,K)}; guW=function(Q){const c=[];for(let W=0;W0&&W>0&&!Q.O&&Q.A<1E7)try{Q.j=Q.K({sampleInterval:c,maxBufferSize:W}),Q.j?.addEventListener("samplebufferfull",async()=>{await Q.stop();h6(Q)})}catch(m){Q.O=uc(m.message)}}; zK=function(Q,c){Q=window.h5vcc?.settings?.set(Q,c);return wL(Q)?kf(MB(Q),()=>!0,()=>!1):MB(!!Q)}; fEm=function(Q){return zK("MediaSource.EnableUsingMediaSourceBufferedRange",Q?1:0)}; vu_=function(Q){return zK("HTTP3",Q?1:0)}; aEO=function(Q){return zK("MediaSource.EnableUsingMediaSourceAttachmentMethods",Q?1:0)}; GQ7=function(Q){return zK("QUIC",Q?1:0)}; $A7=function(Q){return zK("Media.AudioWriteDurationLocal",Q)}; PSx=function(Q){return zK("Media.PlayerConfiguration.DecodeToTexturePreferred",Q?1:0)}; MF=function(Q,c,W){var m=Q.videoId,K=g.Gq(Q),T=Q.G(),r={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.xn()),referer:document.location.toString(),signatureTimestamp:20536},U=g.YF();Q.isAutonav&&(r.autonav=!0);U.l0(141)&&(r.autonavState=U.l0(140)?"STATE_OFF":"STATE_ON");r.autoCaptionsDefaultOn=U.l0(66);Z2(Q)&&(r.autoplay=!0);T.U&&Q.cycToken&&(r.cycToken=Q.cycToken);T.enablePrivacyFilter&&(r.enablePrivacyFilter=!0);Q.isFling&&(r.fling=!0);var I=Q.forceAdsUrl;if(I){U={};var X=[];I=I.split(","); for(var A of I){var e=A.split("|");e.length!==3||A.includes("=")||(e[0]=`breaktype=${e[0]}`,e[1]=`offset=${e[1]}`,e[2]=`url=${e[2]}`);I={adtype:"video_ad"};for(var V of e){const [u,...P]=V.split("=");I[u]=P.join("=")}e=I.url;const S=I.presetad,w=I.viralresponseurl,O=Number(I.campaignid),v=I.bibliotecaadid;if(I.adtype==="in_display_ad")e&&(U.url=e),S&&(U.presetAd=S),w&&(U.viralAdResponseUrl=w),O&&(U.viralCampaignId=String(O)),v&&(U.bibliotecaAdId=v);else if(I.adtype==="video_ad"){const u={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(I.offset)||0)}};if(I=lE7[I.breaktype])u.breakType=I;e&&(u.url=e);S&&(u.presetAd=S);w&&(u.viralAdResponseUrl=w);O&&(u.viralCampaignId=String(O));v&&(u.bibliotecaAdId=v);X.push(u)}}r.forceAdParameters={videoAds:X,inDisplayAd:U}}Q.isInlinePlaybackNoAd&&(r.isInlinePlaybackNoAd=!0);Q.isLivingRoomDeeplink&&(r.isLivingRoomDeeplink=!0);A=Q.UM;if(A!=null){A={startWalltime:String(A)};if(V=Q.Yi)A.manifestDuration=String(V||14400);r.liveContext=A}Q.mutedAutoplay&&(r.mutedAutoplay=!0,A=T.getWebPlayerContextConfig(), A?.embedsHostFlags?.allowMutedAutoplayDurationMode&&A?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(Cw[Q.mutedAutoplayDurationMode])&&(r.mutedAutoplayDurationMode=Cw[Q.mutedAutoplayDurationMode]));if(Q.Re?0:Q.WB)r.splay=!0;A=Q.vnd;A===5&&(r.vnd=A);A={};if(V=Q.isMdxPlayback)A.triggeredByMdx=V;if(V=Q.dJ)A.skippableAdsSupported=V.split(",").includes("ska");if(X=Q.aR){V=Q.vn;U=[];for(var B of yq(X)){X=B.platform;X={applicationState:B.M1?"INACTIVE":"ACTIVE",clientFormFactor:und[X]||"UNKNOWN_FORM_FACTOR", clientName:Sr[B.Tq]||"UNKNOWN_INTERFACE",clientVersion:B.deviceVersion||"",platform:hh7[X]||"UNKNOWN_PLATFORM"};I={};if(V){var t=void 0;try{t=JSON.parse(V)}catch(S){g.PF(S)}t&&(I={params:[{key:"ms",value:t.ms}]},t.advertising_id&&(I.advertisingId=t.advertising_id),t.limit_ad_tracking!==void 0&&t.limit_ad_tracking!==null&&(I.limitAdTracking=t.limit_ad_tracking),X.osName=t.os_name,X.userAgent=t.user_agent,X.windowHeightPoints=t.window_height_points,X.windowWidthPoints=t.window_width_points)}U.push({adSignalsInfo:I, remoteClient:X})}A.remoteContexts=U}B=Q.sourceContainerPlaylistId;t=Q.serializedMdxMetadata;if(B||t)V={},B&&(V.mdxPlaybackContainerInfo={sourceContainerPlaylistId:B}),t&&(V.serializedMdxMetadata=t),A.mdxPlaybackSourceContext=V;r.mdxContext=A;B=c.width;B>0&&(r.playerWidthPixels=Math.round(B));if(c=c.height)r.playerHeightPixels=Math.round(c);W!==0&&(r.vis=W);if(W=T.widgetReferrer)r.widgetReferrer=W.substring(0,128);g.CF(T)&&r&&(r.ancestorOrigins=T.ancestorOrigins);Q.defaultActiveSourceVideoId&&(r.compositeVideoContext= {defaultActiveSourceVideoId:Q.defaultActiveSourceVideoId});if(T=T.getWebPlayerContextConfig())r.encryptedHostFlags=T.encryptedHostFlags;m={videoId:m,context:K,playbackContext:{contentPlaybackContext:r}};Q.nx&&(m.playbackContext.reloadPlaybackContext={reloadPlaybackParams:Q.nx?.reloadPlaybackParams});Q.contentCheckOk&&(m.contentCheckOk=!0);if(K=Q.clientPlaybackNonce)m.cpn=K;if(K=Q.playerParams)m.params=K;if(K=Q.playlistId)m.playlistId=K;Q.racyCheckOk&&(m.racyCheckOk=!0);K=Q.G();r=K.embedConfig;Q.LO&& K.D("embeds_enable_per_video_embed_config")?m.serializedThirdPartyEmbedConfig=Q.LO:r&&(m.serializedThirdPartyEmbedConfig=r);m.captionParams={};r=g.YF().l0(65);Q.deviceCaptionsOn!=null?m.captionParams.deviceCaptionsOn=Q.deviceCaptionsOn:g.AR(K)&&(m.captionParams.deviceCaptionsOn=r!=null?!r:!1);Q.FR&&(m.captionParams.deviceCaptionsLangPref=Q.FR);Q.v7.length?m.captionParams.viewerSelectedCaptionLangs=Q.v7:g.AR(K)&&(r=g.Vq(),r?.length&&(m.captionParams.viewerSelectedCaptionLangs=r));r=Q.fetchType==="onesie"&& Q.D("html5_onesie_attach_po_token");T=Q.fetchType!=="onesie"&&Q.D("html5_non_onesie_attach_po_token");if(r||T)r=Q.G(),r.UO&&(m.serviceIntegrityDimensions={},m.serviceIntegrityDimensions.poToken=r.UO);K.D("fetch_att_independently")&&(m.attestationRequest={omitBotguardData:!0});m.playbackContext||(m.playbackContext={});m.playbackContext.devicePlaybackCapabilities=$M(Q);m.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&Q.N("noVp9",{});return m}; zhy=function(Q){return zK("Media.VideoDecoderInitialPrerollCount",Q)}; CSn=function(Q){return zK("Media.VideoRendererMinInputBuffers",Q)}; MH3=function(Q){return zK("Media.VideoRendererMinDecodedFrames",Q)}; JzW=function(Q){return zK("Media.VideoBufferSizeClampMb",Q)}; Rh_=function(Q){return zK("Media.AppendFirstSegmentSynchronously",Q?1:0)}; kQO=function(Q){return zK("Media.IncrementalParseLookAhead",Q?1:0)}; Y_0=function(Q){return zK("Media.EnableResetAudioDecoder",Q?1:0)}; pJ7=function(Q){return zK("Media.EnableFlushDuringSeek",Q?1:0)}; QKw=function(Q){return zK("DecoderBuffer.EnableInPlaceReuseAllocatorBase",Q?1:0)}; cJ3=function(Q){return zK("Media.ExperimentalMaxPendingBytesPerParse",Q)}; Wu3=function(Q){return zK("Media.MaxSamplesPerWrite",Q)}; mb_=function(Q){return zK("Media.MediaCodecResetDelayMs",Q)}; Kun=function(Q){return zK("Media.PauseUsingAudioTrackState",Q?1:0)}; od3=function(){var Q=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(Q!=null){Q=JSON.parse(Q)??[];var c=Q.filter(W=>W.type==="total").map(W=>W.seconds); for(const W of TwX)c.indexOf(W)===-1&&Q.push({type:"total",seconds:W});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(Q))}}; rJ7=function(){var Q=window.H5vccPlatformService;let c="";if(Q&&Q.has("dev.cobalt.coat.clientloginfo")&&(Q=Q.open("dev.cobalt.coat.clientloginfo",()=>{}))){const W=Q.send(new ArrayBuffer(0)); W&&(c=String.fromCharCode(...(new Uint8Array(W))));Q.close()}return c}; Ubm=function(Q){var c=window.H5vccPlatformService;c?.has("com.google.android.youtube.tv.prodlogger")&&(c=c.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(c.send(oH(`cpn: ${Q}`).buffer),c.close())}; g.RA=function(Q,c,W,m){g.J6(Q,W,`${c.toFixed(3)}:${m.join(":")}`)}; kz=function(Q,c){var W=Q.provider.getCurrentTime();g.RA(Q,c,"cmt",[W.toFixed(3)]);var m=W=Q.provider.Qj();if((!Q.K||dU(Q.provider.videoData)?0:m*1E3>Q.K.Jd+100)&&Q.K){m=Q.K.isAd;W=W*1E3-Q.K.Jd;Q.pL=c*1E3-Q.K.rp-W-Q.K.Mx;var K=(0,g.C)()-W;c=Q.pL;W=Q.provider.videoData;var T=W.isAd();if(m||T){T=`${m?"ad":"video"}_to_${T?"ad":"video"}`;var r={};W.WG&&(r.cttAuthInfo={token:W.WG,videoId:W.videoId});r.startTime=K-c;g.CL(T,r);g.lE({targetVideoId:W.videoId,targetCpn:W.clientPlaybackNonce},T);g.Pm("pbs",K, T)}else K=Q.provider.B.HI(),K.C!==W.clientPlaybackNonce?(K.K=W.clientPlaybackNonce,K.O=c):W.Dg()||g.PF(new g.Xr("CSI timing logged before gllat",{cpn:W.clientPlaybackNonce}));Q.N("gllat",{l:Q.pL.toFixed(),prev_ad:+m});delete Q.K}}; g.J6=function(Q,c,W){const m=Q.O.get(c);m?m.push(W):Q.O.set(c,[W])}; pw=function(Q,c){Q.isOffline=c;g.RA(Q,g.Yz(Q.provider),"is_offline",[Q.isOffline?"1":"0"])}; Qk=function(Q,c,W){if(!isNaN(W.T5)){let m=W.T5;W.O=0?c:g.Yz(Q.provider);const W=Q.provider.B.rD();var m=W.kU-(Q.JJ||0);m>0&&g.RA(Q,c,"bwm",[m,(W.Do-(Q.CX||0)).toFixed(3)]);isNaN(Q.JJ)&&W.kU&&Q.isOffline&&pw(Q,!1);Q.JJ=W.kU;Q.CX=W.Do;isNaN(W.bandwidthEstimate)||g.RA(Q,c,"bwe",[W.bandwidthEstimate.toFixed(0)]);Q.provider.Z.qQ()&&Object.keys(W.W).length!==0&&Q.N("bwinfo",W.W);if(Q.provider.Z.qQ()||Q.provider.Z.D("html5_log_meminfo"))m=aA(),Object.values(m).some(K=>K!==void 0)&&Q.N("meminfo",m); Q.provider.Z.qQ()&&(m=Q.Ty?.j())&&Object.values(m).some(K=>K!=null)&&Q.N("cpuinfo",m); Q.mI&&Q.N("jsprof",Q.mI.flush());Q.FI&&g.RA(Q,c,"bat",[Q.FI.level,Q.FI.charging?"1":"0"]);m=Q.provider.B.getVisibilityState();Q.sO!==m&&(g.RA(Q,c,"vis",[m]),Q.sO=m);kz(Q,c);(m=cf(Q.provider))&&m!==Q.gA&&(g.RA(Q,c,"conn",[m]),Q.gA=m);Qk(Q,c,W)}; TX=function(Q,c,W){const m=g.Yz(Q.provider);m6(Q,m,c,0,W);Wf(Q,m);Kf(Q)}; oq=function(Q,c){g.J6(Q,"cat",c)}; r3=function(Q){var c=Q.provider.B.rD();const W=g.Yz(Q.provider);Qk(Q,W,c);const m=c.A;c=c.j;isNaN(m)||(Q.provider.Z.D("html5_unified_live_latency_reporting")&&!isNaN(c)&&c?g.RA(Q,W,"e2el",[m.toFixed(3),c.toFixed(3)]):g.RA(Q,W,"e2el",[m.toFixed(3)]))}; Iq=function(Q,c){c={cpn:Q.provider.videoData.clientPlaybackNonce,sequenceNumber:c,serializedWatchEndpointLoggingContext:Q.provider.videoData.Hf};Q.serializedHouseBrandPlayerServiceLoggingContext&&(c.serializedHouseBrandPlayerServiceLoggingContext=lm(Q.serializedHouseBrandPlayerServiceLoggingContext)||void 0);Q.provider.videoData.playerResponseCpn&&(c.playerResponseCpn=Q.provider.videoData.playerResponseCpn);Ub.length&&(c.decoderInfo=Ub);Q.remoteControlMode&&(c.remoteControlMode=Q.remoteControlMode); Q.remoteConnectedDevices.length&&(c.remoteConnectedDevices=Q.remoteConnectedDevices);if(Q.oe?.length){c.serializedQoeContextData=[];for(var W of Q.oe){const m=g.Pq(W);m&&c.serializedQoeContextData.push(m)}}Q.provider.D("html5_send_serialized_one_time_qoe_context_data")&&!Q.WB&&Q.provider.videoData.serializedOneTimeQoeContextData&&(c.serializedOneTimeQoeContextData=[],W=g.Pq(Q.provider.videoData.serializedOneTimeQoeContextData))&&(c.serializedOneTimeQoeContextData.push(W),Q.WB=!0);return c}; Iax=function(Q,c,W){g.Na(Q.provider.Z,Q.provider.videoData.C()).then(m=>{var K=!1;c.includes("&dt=")||c.includes("&cotn=")?K=!0:Q.provider.Z.D("qoe_with_networkless")&&(K=!0);const T=Q.provider.Z.D("qoe_send_and_write");var r=Q.provider.Z;m=PP(c,r,Q.provider.Z.pageId,Q.provider.Z.sendVisitorIdHeader?Q.provider.videoData.visitorData:void 0,m);r.D("html5_simplify_pings")&&(m=m||{});m?(m.method="POST",m.postBody=W,lc(c,m,{token:Q.provider.videoData.WG,cD:Q.provider.videoData.PN,mdxEnvironment:Q.provider.videoData.mdxEnvironment}, r,void 0,K,T&&Q.HA)):K?(K=Q.provider.Z.D("networkless_ajax"),r={method:"POST",postBody:W},T&&Q.HA?g.vz().sendAndWrite(c,r):K?g.Za(c,{method:"POST",postBody:W}):g.vz().sendThenWrite(c,r)):te3(c,W)})}; Kf=function(Q){if(!Q.provider.Z.D("html5_qoe_no_len_check")){var c=0;for(const [W,m]of Q.O.entries())c+=W.length+Number(g.a0(m,(K,T)=>K+T.length,0)); c>96E3&&(new g.kN(Q.reportStats,0,Q)).start()}}; A5=function(Q){Q.provider.videoData.g3&&oq(Q,"prefetch");Q.provider.videoData.UH&&Q.N("reload",{r:Q.provider.videoData.reloadReason,ct:Q.provider.videoData.UH});Q.provider.videoData.fF&&oq(Q,"monitor");Q.provider.videoData.isLivePlayback&&oq(Q,"live");nk&&oq(Q,"streaming");Q.provider.videoData.vI&&Q.N("ctrl",{mode:Q.provider.videoData.vI},!0);if(Q.provider.videoData.aR){var c=Q.provider.videoData.aR.replace(/,/g,"_");Q.N("ytp",{type:c},!0)}Q.provider.videoData.Rx&&(c=Q.provider.videoData.Rx.replace(/,/g, "."),Q.N("ytrexp",{ids:c},!0));Q.provider.Z.qQ()&&Q.N("now",{wt:(0,g.C)()});c=Q.provider.videoData;var W=Q.provider.Z.D("enable_white_noise")||Q.provider.Z.D("enable_webgl_noop");const m=g.KJ(c)||g.Hr(c)||g.NL(c)||g.iU(c);(W||m)&&(W=(0,g.Xy)())&&Q.O.set("gpu",[W]);LJ(Q.provider.videoData)&&g.RA(Q,g.Yz(Q.provider),"dt",["1"]);c.cotn&&!LJ(c)&&pw(Q,!0);Q.provider.Z.qQ()&&(c=(0,g.C)()-Q.provider.Z.LO,Q.N("playerage",{secs:(1.6**Math.round(Math.log(c/1E3)/Math.log(1.6))).toFixed()}));Q.C=!0;Q.MM=tJ(()=> {Q.reportStats()},1E4)}; m6=function(Q,c,W,m,K){var T=Q.provider.Z.W.cbrver;Q.provider.Z.W.cbr==="Chrome"&&/^96[.]/.test(T)&&W==="net.badstatus"&&/rc\.500/.test(K)&&eV(Q,3);Q.provider.Z.D("html5_use_ump")&&/b248180278/.test(K)&&eV(Q,4);T=Q.provider.getCurrentTime();m=m===1?"fatal":"";W=[W,m,T.toFixed(3)];m&&(K+=`;a6s.${aQ()}`);K&&W.push(Vk(K));g.RA(Q,c,"error",W);Q.C=!0}; eV=function(Q,c){Q.Ae||(g.J6(Q,"fcnz",`${c}`),Q.Ae=!0)}; Dy=function(Q){Q.j>=0||(Q.provider.Z.g3||Q.provider.B.getVisibilityState()!==3?Q.j=g.Yz(Q.provider):Q.Re=!0)}; t5=function(Q,c){let W;g.Lq(Q.provider.videoData)?(Q=4,W=1):Q=c.source??0;Q=`sms.${Q}`;W!==void 0&&(Q+=`_${W}`);return Q}; Hf=function(Q,c,W,m,K){const T=g.Yz(Q.provider);c!==1&&c!==3&&c!==5||g.RA(Q,T,"vps",[Q.W]);g.J6(Q,"xvt",`t.${T.toFixed(3)};m.${K.toFixed(3)};g.2;tt.${c};np.0;c.${W};d.${m}`)}; Vk=function(Q){/[^a-zA-Z0-9;.!_-]/.test(Q)&&(Q=Q.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return Q}; qR=function(Q,c){if(Q.cA&&!Q.VL)return 3;if(Q.isSuspended)return 1;if(Q.hJ?.OH())return 4;let W=(c.mF.info.audio?Q.policy.mI:Q.policy.UH)/(c.bX*Q.policy.Bp);if(Q.policy.TJ>0&&Q.hJ&&Wc(Q.hJ)&&(c=c.mF.info.video?Q.hJ.O:Q.hJ.W)&&!c.qF()){c=c.r6();const m=zu(c,Q.getCurrentTime());m>=0&&(c=Q.getCurrentTime()-c.start(m),W+=Math.max(0,Math.min(c-Q.policy.TJ,Q.policy.jS)))}Q.policy.MM>0&&(W=Math.min(W,Q.policy.MM));return W}; ZT=function(Q,c,W){NG(Q,W.A3||"unknown");Q.B.seekTo(c,W)}; g.C8=function(Q,c,W,m,K){Q.B.getVideoData().Yx()?K&&Q.O.MM+K/1E3>W&&(Q.N("sdai",{seg:m,rbt:W.toFixed(3),end:Q.O.MM.toFixed(3),sd:K.toFixed(3)}),Q.nK(!1,"rollback")):Q.policy.O&&Q.nK(!1,"rollback");if(Q.yC.isManifestless){K=Zv(Q.audioTrack,m,W,c);var T=Zv(Q.videoTrack,m,W,c);Q.policy.UO||(T&&hq(Q.yC,m,!0),K&&hq(Q.yC,m,!1));T&&(Q.videoTrack.L=[]);K&&(Q.audioTrack.L=[]);Q.N("sdai",{rollbk2_seg:m,rbt:W.toFixed(3),lt:c.toFixed(3),a:K,v:T});(K||T)&&Q.policy.O&&g.Kw(Q)}}; o4=function(Q){const c=Q.Ur().filter(W=>W.namespace==="ad"); for(const W of c)if(W.start/1E3>Q.getCurrentTime())return W.start/1E3;return Infinity}; rB=function(Q){var c=(0,g.C)();Q.xe=c}; We=function(Q){Q.policy.wH&&Q.policy.wB&&Math.min(Fo(Q.videoTrack),Fo(Q.audioTrack))*1E3>Q.policy.Xl?Q.d3.Bw():Q.A()}; k2=function(Q,c,W,m=!1){if(m&&!c.UH||Q.policy.Rm)pz()||(m=c.D1)&&!m.J8(W.info)&&Q.B.qK(),c.UH=!0;c.mF!==W&&(c.mF=W)}; pE=function(Q){return Q.U5=c-.01}else c=!1;return c}; g.Kw=function(Q){Q.LO.Bw()}; SV=function(Q,c){c&&iA(Q.B,new yk(c.video,c.reason));Q.W.u0&&(c=nb(Q.W,"a"),Q.B.tB(new yk(c.audio,c.reason)))}; Fy=function(Q,c,W){if(!(Q.videoTrack.mF.W()&&Q.audioTrack.mF.W()&&Q.hJ&&Q.hJ.O&&Q.hJ.W))return!1;if(W&&Q.yC.isManifestless&&(Q.videoTrack.K===-1||Q.audioTrack.K===-1))return!0;const m=xQ(Q.videoTrack,c,W);if(isNaN(m))return!1;Q=xQ(Q.audioTrack,Q.policy.CX?c:m,W);return isNaN(Q)?!1:!0}; Zy=function(Q){Q.j?.zV?.itagDenylist&&Q.KT(Q.j?.zV.itagDenylist);Q.j?.playbackStartPolicy&&lr(Q.policy,Q.j?.playbackStartPolicy,3,Q.j?.pw());if(Q.policy.YU){var c=Q.FO();(c=c?Q.j?.H8.get(c):void 0)&&Q.O.ZU(c,-1)}Q.yC.Y||(c=Q.j?.Ti,c?.cY&&c?.vS&&Q.yC.OC&&CC(Q.yC,c.cY,c.vS));if(Q.j?.Fe){c=Q.j.Fe.get(Q.FO()||"");if(!c)return;if(Q.yC&&c.formatId){const W=Q.yC.A.get(HD(c.formatId));W&&(W.info.debugInfo=c.debugInfo)}}Q.policy.Ie&&(Q.j?.E9().forEach(W=>{Q.g_(W)}),Q.j?.gE())}; Eb=function(Q){if(!Q.yC.OC)return!0;var c=Q.B.getVideoData();if(Q.B.vN())return Q.N("ombpa",{}),!1;if(!!Q.j?.Ti?.bF!==Q.yC.TU)return Q.N("ombplmm",{}),!1;var W=c.PA||c.liveUtcStartSeconds||c.D2;if(Q.yC.TU&&W)return Q.N("ombplst",{}),!1;if(Q.yC.Y)return Q.N("ombab",{}),!1;W=Date.now();return Jq(Q.yC)&&!isNaN(Q.MM)&&W-Q.MM>Q.policy.Da*1E3?(Q.N("ombttl",{}),!1):oM(c)!==0&&!Q.policy.W||c.D("html5_disable_onesie_media_for_mosaic")&&c.Lk()||c.D("html5_disable_onesie_media_for_lifa_eligible")&&tD(c)?!1: Q.B.G().Fw().W.l0(XGd)&&(c=Q.j?.tH()??0,c>=0&&Q.yC.isWindowedLive&&(cQ.yC.Rs*1E3))?(Q.N("ombwnd",{st:c}),!1):Q.yC.ZE&&Q.yC.isWindowedLive?(Q.N("ombminsq",{}),!1):!0}; sb=function(Q,c){const W=yv(c.mF,Q.yC.OC);var m=Q.S?.yO(W)||[];if(m.length===0)return Q.N("ombmsi",{}),!1;m=new Qy(m);if((!Q.policy.FI||isFinite(Q.getCurrentTime())||Q.B.K3())&&!zm(m,Q.getCurrentTime()))return Q.N("ostmf",{ct:Q.getCurrentTime(),a:c.mF.info.dH()}),!1;Q.S?.AO(W);return!0}; d3=function(Q,c){const W=c.mF;var m=Q.yC.OC;if(Eb(Q))if(Q.S&&Q.S.Wq(yv(W,m))){if(m=yv(W,m),sb(Q,c)){var K=new Qy(Q.S.yO(m)),T=r=>{try{r.Pc()?(Q.handleError(r.Or(),r.Mu()),sl(c,r),lf(r.info)&&RT(Q.U,c,W,!0),Q.A()):Y2(Q.U,r)&&(Q.K?.OH(r.info,Q.UC),Q.A())}catch(U){r=b1(U),Q.handleError(r.errorCode,r.details,r.severity),Q.ul()}}; W.Y=!0;PD(K)&&(nE(c,new em(Q.policy,m,K,Q.S,T)),OP(Q.timing))}}else Q.N("ombfmt",{})}; AJy=function(Q){Q.policy.K&&Q.j&&(Q.j.Tw.forEach(c=>{Q.Wp(c,-1)}),Q.j.Tw=[])}; Lf=function(Q,c){c=c||Q.videoTrack&&Q.videoTrack.W&&Q.videoTrack.W.startTime||Q.getCurrentTime();var W=k2,m=Q.videoTrack,K=Q.W;c=K.nextVideo&&K.nextVideo.index.Rr(c)||0;K.Ie!==c&&(K.OH={},K.Ie=c,rt(K,K.W));c=!K.W.isLocked()&&K.L>-1&&(0,g.C)()-K.L=c&&Ul(W,!0)>=c}else W.O.length||m.O.length?(K=W.mF.info.bX+m.mF.info.bX,K=10*(1-T3(c)/K),c=Math.max(K,c.policy.J6),W=Ul(m,!0)>=c&&Ul(W,!0)>= c):W=!0;if(!W)return"abr";W=Q.videoTrack;if(W.O.length>0&&W.A.O.length===1&&ab(W.A).info.X360);if(!Q.VL||W)return"";W=Q.policy.H1;$2(Q.policy)&&(W=oI(Q.Y,Q.VL,T3(Q.Y)));W=w4(Q.videoTrack,Q.getCurrentTime(),W)||w4(Q.audioTrack,Q.getCurrentTime(),W);return $2(Q.policy)?W?"mbnm":"":(Q.videoTrack.O.length>0||Q.audioTrack.O.length> 0||MJ(Q.U,Q.videoTrack,Q.audioTrack)||MJ(Q.U,Q.audioTrack,Q.videoTrack))&&W?"nord":""}; jV=function(Q,c,W,m){const K=oT(c);!K||K.A||sj(K,m)||(W.abort(),Q.policy.nB&&c.U?.X(),c.X?.U());if(!W.Mq()||pz())try{Q.policy.ih?W.aU(m.mF.info.containerType,m.mF.info.Y0)&&W.Ff(m.mF.info.containerType,m.mF.info.Y0,m.mF.info.mimeType):W.Rb(m.mF.info.containerType,m.mF.info.mimeType)}catch(T){return g.PF(T),Q.N("ctexp",{name:T.name,msg:T.message}),!1}else m.mF.info.containerType!==W.Mq()&&Q.N("ctu",{ct:pz(),prev_c:W.Mq(),curr_c:m.mF.info.containerType});m=m.mF.FI;Q.policy.Jq&&m&&(c=0+m.duration,m= -m.W,0===W.I1()&&c===W.XC()||W.Mw(0,c),m!==W.k$()&&(W.Oh(m),QI&&TF(Q.audioTrack.A,W.qV())));return!0}; g3=function(Q,c,W,m){m.info.mF.W();var K=m.info.mF.O;if(!K||!W.Nj()||W.OJ()===K)return!1;let T=K;var r=W.Lt();if(Q.policy.nu&&r&&W.isView()&&g.Uz(m.info.mF.info)){const I=new DataView(K.buffer,K.byteOffset,K.byteLength);(r=AF3(I,r))?T=new Uint8Array(r.buffer,r.byteOffset,r.byteLength):Q.N("fenc",{})}Q.policy.ZS&&(r=h5(Q,m,new rK([T])))&&(T=Rv(r));let U;(r=m.info.mF.U(0,m.info.clipId))&&(U=r.SG[0]);if(m===Q.gA){if(Q.PA+=1,Q.B.getVideoData().D("html5_shorts_gapless_restart_on_init_seg_retries")&&Q.PA> 5)return Q.PA=0,Q.B.I_({initSegStuck:1,as:m.info.Rk()}),!0}else Q.PA=0,Q.gA=m;Q.policy.xr&&(W.abort(),c.X?.U());K=zX(Q,W,T,U,K);c.X?.L(K,U);if(K!==0)return Q.policy.dh&&dU(Q.B.getVideoData())?(Q.B.wg()||Cf(Q,"sepInit",K,m.info),MG(Q.B,"sie")):Cf(Q,"sepInit",K,m.info),!0;m.info.hF()?(c=Q.timing,c.OH||(c.OH=(0,g.C)(),g.g7("vis_a",c.OH,c.W))):(c=Q.timing,c.U||(c.U=(0,g.C)(),g.g7("ais_a",c.U,c.W)));(m=m.info.mF.FM)&&Q.B.eb(new kU(m.key,m.type));return W.qF()}; Ob=function(Q,c,W){if(Q.policy.u0&&yK(c)?.isLocked)return!1;if(W.bO())return!0;if(!W.Nj())return!1;const m=yK(c);if(!m||m.info.type===6)return!1;if(Q.policy.CD||Q.K?.Y(c,m.info.Ka))Q.HA=0;else return Q.Sa.isSeeking()&&g.Kw(Q),Q.HA=Q.HA||(0,g.C)(),!1;if(!jV(Q,c,W,m.info))return!1;if(Q.yC.O&&m.info.W===0){var K;if(W.OJ()==null){var T=oT(c);if(!(K=!T||T.mF!==m.info.mF)){b:if(K=T.Y,T=m.info.Y,K.length!==T.length)K=!1;else{for(var r=0;rT)return Q.policy.W&&(c===Q.videoTrack?Q.ZF=Q.ZF||(0,g.C)():Q.UH=Q.UH||(0,g.C)()),Q.policy.eK&&nl(c.A,T,!1),!1;c===Q.videoTrack?Q.ZF=0:Q.UH=0;Q.policy.D7&&W===Q.hJ?.W&&Q.Ty&&(W.tb()===0?(Q.Ty=!1,Q.policy.D7=!1):Q.WB=W.tb());a:{T=Q.policy.Ae?(0,g.C)():0;r=m.K&&m.info.mF.O||void 0;var U=m.O;m.K&&(U=h5(Q,m,U)||U);const I=Rv(U);U=Q.policy.Ae?(0,g.C)():0;W=zX(Q,W,I,m.info,r);c.X?.X(m.info,W,U-T,(0,g.C)()-U);Q.PA=0;if(W===0)Q.cA&&(Q.cA=!1,Q.uX=!1),Q.Ae=0,W=!0;else{if(W===2||W===5)Cf(Q,"checked", W,m.info);else{if(W===1){if(!Q.cA){Q.cA=!0;W=!1;break a}if(!Q.uX){Q.uX=!0;Q.B.seekTo(Q.getCurrentTime(),{A3:"quotaExceeded",O$:!0});W=!1;break a}m.info.hF()?(T=Q.policy,T.UH=Math.floor(T.UH*.8),T.MM=Math.floor(T.MM*.8)):(T=Q.policy,T.mI=Math.floor(T.mI*.8),T.MM=Math.floor(T.MM*.8));Q.policy.W?Be(Q.C,m.info.mF):qO(Q.W,m.info.mF)}Q.B.I_({reattachOnAppend:W})}W=!1}}if(!W)return!1;Q.policy.u0&&m.info.C()?(Q.B.G().qQ()&&Q.N("eosl",{ls:m.info.Rk()}),m.isLocked=!0):(c.uB(m),xU(Q.W,m.info));K&&(c=m.info.mF.FM)&& Q.B.eb(new kU(c.key,c.type));return!0}; h5=function(Q,c,W){var m;if(m=Q.policy.ZS&&Q.hJ&&!Q.hJ.S&&!Q.B.OQ())c=c.info.mF.info,m=c.uC()&&c.j()&&c.video&&c.video.width<3840&&c.video.width>c.video.height;if(m&&(Q.hJ.S=!0,PE('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return W=wO3(W),Q.policy.A&&Q.N("sp4k",{s:!!W}),W}; zX=function(Q,c,W,m,K){try{const T=c===Q.hJ?.W?Q.audioTrack:Q.videoTrack;if(Q.policy.u0&&m?.C()){if(m?.S>1)return 6;T.MM=new g.kN(()=>{const r=yK(T);Q.x0()||!r?.isLocked?Q.B.G().qQ()&&Q.N("eosl",{delayA:r?.info.Rk()}):lA(T)?(Q.B.G().qQ()&&Q.N("eosl",{dunlock:r?.info.Rk()}),uA(Q,T===Q.audioTrack)):(Q.N("nue",{ls:r.info.Rk()}),r.info.S+=1,Q.hJ&&vf(Q))},1E4,Q); Q.B.G().qQ()&&Q.N("eosl",{delayS:m.Rk()});T.MM.start()}Q.policy.Ki&&m?.mF instanceof Pc&&m.C()&&Q.N("poseos",{itag:m.mF.info.itag,seg:m.Ka,lseg:m.mF.index.Mm(),es:m.mF.index.C});c.appendBuffer(W,m,K)}catch(T){if(T instanceof DOMException){if(T.code===11)return 2;if(T.code===12)return 5;if(T.code===22||T.message.indexOf("Not enough storage")===0)return c=Object.assign({name:"QuotaExceededError",buffered:DM(c.r6()).replace(/,/g,"_"),vheap:SJ(Q.videoTrack),aheap:SJ(Q.audioTrack),message:g.ag(T.message, 3),track:Q.hJ?c===Q.hJ.O?"v":"a":"u"},aA()),Q.handleError("player.exception",c),1;g.M(T)}return 4}return Q.hJ.ll()?3:0}; Cf=function(Q,c,W,m){let K="fmt.unplayable",T=1;W===5||W===3?(K="fmt.unparseable",Q.policy.W?!m.mF.info.video||my(Q.C.W).size>0||Be(Q.C,m.mF):!m.mF.info.video||my(Q.W.K).size>0||qO(Q.W,m.mF)):W===2&&(Q.Ae<15?(Q.Ae++,K="html5.invalidstate",T=0):K="fmt.unplayable");m=Oj(m);m.mrs=Q.hJ?.A();m.origin=c;m.reason=W;m.trg="appenderr";Q.handleError(K,m,T)}; KE=function(Q,c,W,m,K){var T=Q.yC;var r=Q.policy.W,U=!1;let I=-1;for(const e in T.W){var X=dR(T.W[e].info.mimeType)||T.W[e].info.hF();if(m===X)if(X=T.W[e].index,X.LF(c.Ka)){{U=X;var A=c;const V=U.A(A.Ka);V&&V.startTime!==A.startTime?(U.segments=[],U.U(A),U=!0):U=!1}U?I=c.Ka:!c.pending&&r&&(A=X.getDuration(c.Ka),A!==c.duration&&(T.eG("clienttemp","mfldurUpdate",{itag:T.W[e].info.itag,seg:c.Ka,od:A,nd:c.duration},!1),X.U(c),U=!0))}else X.U(c),U=!0}I>=0&&T.eG("clienttemp","resetMflIndex",{[m?"v":"a"]:I}, !1);T=U;z37(Q.Sa,c,m,T);Q.policy.Ie||Q.K.PF(c,W,m,K);c.Ka===Q.yC.ZE&&T&&Gv(Q.yC)&&c.startTime>Gv(Q.yC)&&(Q.yC.MP=c.startTime+(isNaN(Q.timestampOffset)?0:Q.timestampOffset),Q.Sa.isSeeking()&&Q.Sa.targetTime{Q.policy.A&&Q.N("pathprobe",W)},W=>{Q.B.handleError(W)})}; J5=function(Q,c){Q.UC=c;Q.K&&(Q.K.UC=c);c=Q.UC;var W=Q.videoTrack.mF.info.uC();c.gA=W;c.zy({swebm:W});Q.U.UC=Q.UC;Q.policy.O&&(Q.O.UC=Q.UC,AJy(Q))}; xbn=function(Q,c){if(Q.hJ&&Q.hJ.O){c-=isNaN(Q.timestampOffset)?0:Q.timestampOffset;Q.getCurrentTime()!==c&&Q.resume();if(Q.Sa.isSeeking()&&Q.hJ&&!Q.hJ.ll()){const W=Q.getCurrentTime()<=c&&cm.startTime>=c&&Fy(Q,m.startTime,!1)); return W&&W.startTime0)W=!0;else{for(const m of Q.A.values())if(m.cryptoPeriodIndex===W){W=!0;break a}W=!1}}Q.eG("log_qoe",{wvagt:"reqnews",canskip:W});W||Q.eG("rotated_need_key_info_ready",c)}; tuR=function(Q){switch(Q){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}}; iZw=function(Q,c=!1){var W=Q.status==="LICENSE_STATUS_OK"?0:9999,m=null;if(Q.license)try{m=lm(Q.license)}catch(K){g.M(K)}if(W===0&&!m)return null;m=new HZK(W,m);W!==0&&Q.reason&&(m.errorMessage=Q.reason);if(Q.authorizedFormats){W={};const K=[],T={};for(const r of Q.authorizedFormats){if(!r.trackType||!r.keyId)continue;c&&m.O.push({trackType:tuR(r.trackType),isHdr:!!r.isHdr});let U=Nwn[r.trackType];if(U){U==="HD"&&Q.isHd720&&(U="HD720");r.isHdr&&(U+="HDR");W[U]||(K.push(U),W[U]=!0);let I=null;try{I= lm(r.keyId)}catch(X){g.M(X)}I&&(T[g.vb(I,4)]=U)}}m.A=K;m.W=T}Q.nextFairplayKeyId&&(m.nextFairplayKeyId=Q.nextFairplayKeyId);Q.sabrLicenseConstraint&&(m.sabrLicenseConstraint=lm(Q.sabrLicenseConstraint));return m}; yJm=function(Q,c,W){Q.onSuccess=c;Q.onError=W}; S97=function(Q,c,W,m){const K={timeout:3E4,onSuccess:T=>{if(!Q.x0())if(g.Pm("drm_net_r",void 0,Q.timer),T=iZw(T,Q.O))Q.onSuccess(T,Q.requestNumber);else Q.onError(Q,"drm.net","t.p;p.i")}, onError:T=>{if(!Q.x0())if(T&&T.error)T=T.error,Q.onError(Q,"drm.net.badstatus",`t.r;p.i;c.${T.code};s.${T.status}`,T.code);else Q.onError(Q,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{Q.onError(Q,"drm.net",`rt.req.${Q.requestNumber}`)}}; m&&(K.D9=`Bearer ${m}`);g.$3(W,"player/get_drm_license",c,K)}; c6=function(Q,c,W=!1){g.dx(c);(W||Q.Z.qQ())&&Q.eG("ctmp","drmlog",c)}; Fu_=function(Q){let c=Q.baseUrl;uV0(c)||Q.error("drm.net",2,"t.x");if(!g.ac(c,"fexp")){const W=["23898307","23914062","23916106","23883098"].filter(m=>Q.Z.experiments.experiments[m]); W.length>0&&(Q.K.fexp=W.join())}for(const W of Object.keys(Q.K))c=sW7(c,W,Q.K[W]);return c}; KY=function(Q,c,W,m){ZZ0(c,(K,T)=>{if(Q.Z.Fw().W.l0(W6)&&Q.O.flavor==="widevine")a:{let r=!1;try{r=IH(K,WEX).type===4}catch(U){}if(r){if(c6(Q,{cert_cache_hit:!!Q.bC?.certificate},!0),m){Q.A.length===0&&c6(Q,{md_gap:1},!0);c?.update(m);break a}}else if(W){W.W=c??null;W.licenseRequest=K;break a}mc(Q,K,T,r)}else mc(Q,K,T)},(K,T,r)=>{if(!Q.x0()){T=void 0; var U=1;g.Bq(Q.O)&&g.W2(Q.Z)&&Q.Z.D("html5_enable_safari_fairplay")&&r===1212433232&&(T="ERROR_HDCP",U=Q.Z.D("html5_safari_fairplay_ignore_hdcp")?0:U);Q.error("drm.keyerror",U,K,T)}},()=>{Q.x0()||(c6(Q,{onkyadd:1}),Q.S||(Q.eG("sessionready"),Q.S=!0))},K=>{Q.tq(K)})}; mc=function(Q,c,W,m=!1){if(!Q.x0())if(c){c6(Q,{onkmtyp:W});Q.status="km";switch(W){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":Edy(Q,c);return;default:Q.eG("ctmp","message_type",{t:W,l:c.byteLength})}Q.FI||(g.Pm("drm_gk_f",void 0,Q.videoData.L),Q.FI=!0,Q.eG("newsession",Q));if(Al(Q.O)&&(c=sKy(c),!c))return;c=new dbm(c,++Q.requestNumber,Q.videoData.L,Q.Z.D("html5_enable_vp9_fairplay"));yJm(c,K=>{LuR(Q,K,m)},(K,T,r)=>{if(!Q.x0()){var U= 0; K.W.O>=3&&(U=1,T="drm.net.retryexhausted");c6(Q,{onlcsrqerr:T,info:r});Q.error(T,U,r);Q.shouldRetry(Lr(U),K)&&wGR(Q,K)}}); g.d(Q,c);TN(Q,c)}else Q.error("drm.unavailable",1,"km.empty")}; oo=function(Q,c,W=null,m){let K=null;try{K=c.createSession(Q.X,T=>{c6(Q,{m:T})}),KY(Q,K,m,W)}catch(T){c="t.g",T instanceof DOMException&&(c+=`;c.${T.code}`),Q.eG("licenseerror","drm.unavailable",1,c,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return K}; Edy=function(Q,c){c6(Q,{sdpvrq:1});Q.C=Date.now();if(Q.O.flavor!=="widevine")Q.error("drm.provision",1,`e.flavor;f.${Q.O.flavor};l.${c.byteLength}`);else{var W={cpn:Q.videoData.clientPlaybackNonce};Object.assign(W,Q.Z.W);W=g.gT("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",W);c={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, c)}),responseType:"arraybuffer"};g.gw(W,c,3,500).then(Iz(m=>{m=m.xhr;if(!Q.x0()){m=new Uint8Array(m.response);var K=String.fromCharCode.apply(null,m);try{var T=JSON.parse(K)}catch(r){}T&&T.signedResponse?(Q.eG("ctmp","drminfo",{provisioning:1}),T=(Date.now()-Q.C)/1E3,Q.C=NaN,Q.eG("ctmp","provs",{et:T.toFixed(3)}),Q.j&&Q.j.update(m)):(T=T&&T.error&&T.error.message,m="e.parse",T&&(m+=`;m.${T}`),Q.error("drm.provision",1,m))}}),Iz(m=>{Q.x0()||Q.error("drm.provision",1,`e.${m.errorCode};c.${m.xhr&&m.xhr.status}`)}))}}; LuR=function(Q,c,W){if(!Q.x0())if(c6(Q,{onlcsrsp:1}),Q.status="rr",c.statusCode!==0)Q.error("drm.auth",1,`t.f;c.${c.statusCode}`,c.errorMessage||void 0);else{g.Pm("drm_kr_s",void 0,Q.videoData.L);if(c.heartbeatParams&&c.heartbeatParams.url&&Q.videoData.D("outertube_streaming_data_always_use_staging_license_service")){var m=Q.O.A.match(/(.*)youtube.com/g);m&&(c.heartbeatParams.url=m[0]+c.heartbeatParams.url)}c.heartbeatParams&&Q.eG("newlicense",c.heartbeatParams);c.A&&(Q.A=c.A,Q.videoData.dW||Q.eG("newlicense", new bZO),Q.videoData.dW=!0,Q.U=g.Ga(Q.A,K=>K.includes("HDR"))); c.O&&(Q.L=c.O);c.W&&(Q.Z.D("html5_enable_vp9_fairplay")&&Q.O.W()?(m=g.vb(TY(Q.fairplayKeyId),4),Q.W[m]={type:c.W[m],status:"unknown"}):Q.W=dy(c.W,K=>({type:K,status:"unknown"}))); VZ(Q.O)&&(c.message=cs0(g.vb(c.message)));Q.j&&(c6(Q,{updtks:1}),Q.status="ku",W&&Q.bC&&Q.Z.Fw().W.l0(W6)&&(Q.bC.certificate=c.message),Q.j.update(c.message).then(()=>{g.Pm("drm_kr_f",void 0,Q.videoData.L);ru(Q)||(c6(Q,{ksApiUnsup:1}),Q.eG("keystatuseschange",Q));!W&&Q.bC&&Q.Z.Fw().W.l0(Ud)&&(Q.bC.W=oo(Q,Q.bC.mediaKeys,Q.bC?.certificate,Q.bC))},K=>{K=`msuf.req.${Q.requestNumber};msg.${g.ag(K.message,3)}`; Q.error("drm.keyerror",1,K)})); g.Bq(Q.O)&&Q.eG("fairplay_next_need_key_info",Q.baseUrl,c.nextFairplayKeyId);Q.Z.D("html5_enable_vp9_fairplay")&&Q.O.W()&&Q.eG("qualitychange",Io(Q.A));c.sabrLicenseConstraint&&Q.eG("sabrlicenseconstraint",c.sabrLicenseConstraint)}}; TN=function(Q,c){Q.status="km";g.Pm("drm_net_s",void 0,Q.videoData.L);const W=new g.Cg(Q.Z.nx),m={context:g.J9(W.config_||g.PY())};m.drmSystem=jKR[Q.O.flavor];m.videoId=Q.videoData.videoId;m.cpn=Q.videoData.clientPlaybackNonce;m.sessionId=Q.sessionId;m.licenseRequest=g.vb(c.message);m.drmParams=Q.videoData.drmParams;isNaN(Q.cryptoPeriodIndex)||(m.isKeyRotated=!0,m.cryptoPeriodIndex=Q.cryptoPeriodIndex);var K=!!Q.videoData.A?.U()?.isHdr();m.drmVideoFeature=K?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; Q.Z.experiments.Fw().W.l0(gd7)&&(m.context=g.Gq(Q.videoData));if(m.context&&m.context.client){if(K=Q.Z.W)m.context.client.deviceMake=K.cbrand,m.context.client.deviceModel=K.cmodel,m.context.client.browserName=K.cbr,m.context.client.browserVersion=K.cbrver,m.context.client.osName=K.cos,m.context.client.osVersion=K.cosver;Q.Z.experiments.Fw().W.l0(gd7)||(m.context.user=m.context.user||{},Q.videoData.Y&&(m.context.user.credentialTransferTokens=[{token:Q.videoData.Y,scope:"VIDEO"}]),Q.videoData.u0&&(m.context.user.kidsParent= {oauthToken:Q.videoData.u0}));m.context.request=m.context.request||{};m.context.request.mdxEnvironment=Q.videoData.mdxEnvironment||m.context.request.mdxEnvironment;g.Bq(Q.O)&&(m.fairplayKeyId=g.vb(TY(Q.fairplayKeyId)));g.Na(Q.Z,Q.videoData.C()).then(T=>{S97(c,m,W,T);Q.status="rs"})}else Q.error("drm.net",2,"t.r;ic.0")}; OZn=function(Q,c,W){const m={};m.isHdr=c.includes("HDR");switch(c.replace("HDR","").replace("720","")){case "AUDIO":m.trackType=1;break;case "SD":m.trackType=2;break;case "HD":m.trackType=3;break;case "UHD1":m.trackType=4;break;case "UHD2":m.trackType=5;break;default:m.trackType=0}!m.trackType||W[c]||ru(Q)&&!XB(Q,c)||(Q.authorizedFormats.push(m),W[c]=!0)}; fay=function(Q,c){const W=[];for(const m of Object.keys(Q.W))W.push(`${m}_${Q.W[m].type}_${Q.W[m].status}`);return W.join(c)}; ru=function(Q){var c;if(c=Q.Y&&Q.j!=null)Q=Q.j,c=!(!Q.W||!Q.W.keyStatuses);return c}; wGR=function(Q,c){var W=c.W.getValue();W=new g.kN(()=>{TN(Q,c)},W); g.d(Q,W);W.start();g.jj(c.W);c6(Q,{rtyrq:1})}; AT=function(Q){const c={};c[Q.status]=ru(Q)?fay(Q,"."):Q.A.join(".");return c}; XB=function(Q,c){for(const W in Q.W)if(Q.W[W].status==="usable"&&Q.W[W].type===c)return!0;return!1}; vd7=function(Q,c){for(const W in Q.W)if(Q.W[W].type===c)return Q.W[W].status}; aaw=function(Q){let c;c=Q[0];Q[0]=Q[3];Q[3]=c;c=Q[1];Q[1]=Q[2];Q[2]=c;c=Q[4];Q[4]=Q[5];Q[5]=c;c=Q[6];Q[6]=Q[7];Q[7]=c}; Io=function(Q){return g.hH(Q,"UHD2")||g.hH(Q,"UHD2HDR")?"highres":g.hH(Q,"UHD1")||g.hH(Q,"UHD1HDR")?"hd2160":g.hH(Q,"HD")||g.hH(Q,"HDHDR")?"hd1080":g.hH(Q,"HD720")||g.hH(Q,"HD720HDR")?"hd720":"large"}; sKy=function(Q){var c="";for(let W=0;W{Q.x0()||g.JJ("xboxone")&&Q.A&&Q.A("closedShouldNotRetry")}),null)):Q.O&&(lZ(Q.j,Q.O,["mskeymessage", "webkitkeymessage"],Q.S),lZ(Q.j,Q.O,["mskeyerror","webkitkeyerror"],Q.Y),lZ(Q.j,Q.O,["mskeyadded","webkitkeyadded"],Q.L))}; $b3=function(Q,c,W){g.M(W);Q.A&&(W instanceof DOMException&&(c+=`;n.${W.name};m.${W.message}`),Q.A(c))}; Pd3=function(Q){lZ(Q.j,Q.element,["keymessage","webkitkeymessage"],Q.Y);lZ(Q.j,Q.element,["keyerror","webkitkeyerror"],Q.L);lZ(Q.j,Q.element,["keyadded","webkitkeyadded"],Q.X)}; lam=function(Q,c=null){if(Q.W.keySystemAccess)return Q.U=Q.U.then(()=>Q.mediaKeys?Promise.resolve():c?.mediaKeys&&c.qM?.yY()?(Q.mediaKeys=c?.mediaKeys,Promise.resolve()):Q.W.keySystemAccess.createMediaKeys().then(W=>{Q.x0()||(Q.mediaKeys=W,c?.qM?.yY()&&(c.mediaKeys=W))})).then(()=>{const W=c?.Hw(); return Q.element&&Q.element!==W&&Q.element.mediaKeys?Q.element.setMediaKeys(null):Promise.resolve()}).then(()=>{Q.element=c?.Hw(); return Q.element&&Q.element.mediaKeys!==Q.mediaKeys?Q.element.setMediaKeys(Q.mediaKeys):Promise.resolve()}),Q.U; XD(Q.W)?Q.O=new (rc())(Q.W.keySystem):e5(Q.W)?(Q.O=new (rc())(Q.W.keySystem),Q.element?.webkitSetMediaKeys(Q.O)):Pd3(Q);return null}; usm=function(Q,c){const W=new Uint8Array(270);for(let m=0;m<135;m++)W[m*2]=''.charCodeAt(m);Q=Q.O.createSession("video/mp4",c,W);return new eY(null,null,null,null,Q)}; zTn=function(Q,c){c=hTm(c,Q.W.SW);c=Q.O.createSession("video/mp4",c);return new eY(null,null,null,null,c,Q.C)}; V4=function(Q,c){let W=Q.K[c.sessionId];!W&&Q.A&&(W=Q.A,Q.A=null,W.sessionId=c.sessionId,Q.K[c.sessionId]=W);return W}; hTm=function(Q,c){var W=Q.subarray(4);W=new Uint16Array(W.buffer,W.byteOffset,W.byteLength/2);W=String.fromCharCode.apply(null,W).match(/ek=([0-9a-f]+)/)[1];var m="";for(var K=0;K{Cdn(Q)}),Iz(W=>{if(!Q.x0()){g.M(W); var m="t.a";W instanceof DOMException&&(m+=";n."+W.name+";m."+W.message);Q.eG("licenseerror","drm.unavailable",1,m,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(Q.O({mdkrdy:1}),Q.Y=!0); Q.S&&(c=lam(Q.S,Q.mediaElement))}; Cdn=function(Q){if(!Q.x0())if(Q.Z.D("html5_drm_set_server_cert")||Q.W.W()){const c=Q.mediaKeys.setServerCertificate();c?c.then(Iz(W=>{Q.Z.qQ()&&Q.eG("ctmp","ssc",{success:W})}),Iz(W=>{Q.eG("ctmp","ssce",{n:W.name, m:W.message})})).then(Iz(()=>{B6(Q)})):B6(Q)}else B6(Q)}; RTK=function(Q,c,W){Q.mI=!0;W=new kU(c,W);Q.Z.D("html5_eme_loader_sync")&&(Q.C.get(c)||Q.C.set(c,W));JJR(Q,W)}; JJR=function(Q,c){if(!Q.x0()){Q.O({onInitData:1});if(Q.Z.D("html5_eme_loader_sync")&&Q.videoData.O&&Q.videoData.O.W()){var W=Q.X.get(c.initData);c=Q.C.get(c.initData);if(!W||!c)return;c=W;W=c.initData;Q.C.remove(W);Q.X.remove(W)}Q.O({initd:c.initData.length,ct:c.contentType});if(Q.W.flavor==="widevine")if(Q.PA&&!Q.videoData.isLivePlayback)xm(Q);else{if(!(Q.Z.D("vp9_drm_live")&&Q.videoData.isLivePlayback&&c.uC)){Q.PA=!0;W=c.cryptoPeriodIndex;var m=c.W;wt(c);c.uC||(m&&c.W!==m?Q.eG("ctmp","cpsmm",{emsg:m, pssh:c.W}):W&&c.cryptoPeriodIndex!==W&&Q.eG("ctmp","cpimm",{emsg:W,pssh:c.cryptoPeriodIndex}));Q.eG("widevine_set_need_key_info",c)}}else Q.OH(c)}}; xm=function(Q){if(Q.mI&&Q.Y&&!Q.Ie){for(;Q.j.length;){const c=Q.j[0],W=kSn(Q)?bv(c):g.vb(c.initData);if(Q.W.W()&&!c.O)Q.j.shift();else{if(Q.A.get(W))if(Q.W.flavor!=="fairplay"||Q.W.W()){Q.j.shift();continue}else Q.A.delete(W);wt(c);break}}Q.j.length&&Q.createSession(Q.j[0])}}; B6=function(Q){Q.x0()||(Q.Y=!0,Q.O({onmdkrdy:1}),xm(Q))}; kSn=function(Q){return Q.W.flavor==="widevine"&&Q.videoData.D("html5_drm_cpi_license_key")}; Y9m=async function(Q){if(g.kd()&&Q.mediaKeys.mediaKeys?.getMetrics){var c=await Q.mediaKeys.getMetrics();c&&((0,g.V0)(c)||(c=g.mU(c)),/^[A-Za-z0-9_-]+={0,3}$/.test(c)||(c=g.ag(c,void 0,!0)),Q.eG("ctmp","drm",{metrics:c}))}}; H5=function(Q,c,W,m){var K=c^Q;var T;Q<<2&13||(T=W[q[31]]?W[q[31]][q[29]](q[69]):W[q[8]]===q[69]);if((Q+4&8)<8&&(Q|6)>=-54&&W[q[31]])var r=eL(56,29,W);if((Q|8)==Q){r=W[q[K^8839]](q[K^8874],K^8834);const U=W[q[K^8839]](q[K^8874],r+1);r>0&&U>0?(m[q[2]]=W[q[0]](0,U),W=W[q[0]](U+1)):(m[q[2]]=W,W=q[1]);T=[W]}if((Q^7)<35&&(Q|4)>=22)for(m=(m%W[q[K^3400]]+W[q[K^3400]])%W[q[K^3400]];m--;)W[q[K^3440]](W[q[K^3404]]());return T}; pGR=function(Q,c){if(Q.videoData.X)return!1;Q.b0.u0+=1;if(Q.b0.u0<=10)return!1;c.exiled=`${Q.b0.u0}`;Q.l3("qoe.start15s",c);Q.B.eG("playbackstalledatstart");return!0}; QOw=function(Q){return Q.O?!0:Q.b0.C==="yt"?g.HF(Q.videoData)?Q.B.loader?.mG():Q.videoData.X?Q.videoData.UH<25:!Q.videoData.UH:!1}; cdw=function(Q){if(!Q.O){Q.O=!0;var c=Q.B.getPlayerState();c=c.isPaused()||c.isSuspended();Q.B.w_();c&&!LJ(Q.videoData)||Q.B.eG("signatureexpired")}}; q2=function(Q,c,W){const m=Q.videoData.A;var K=Q.videoData.j,T=Q.b0.D("html5_disable_codec_fallback_for_drm")&&Q.videoData.yj();dU(Q.B.getVideoData())&&MG(Q.B,"pe");Q.b0.Fw().W.l0(Wv0)&&(W.bkg=Q.B.uW().isBackground()?"1":"0");if((c==="progressive.net.retryexhausted"||c==="fmt.unplayable"||c==="fmt.decode")&&!Q.B.BI.K&&m&&m.itag==="22")return Q.B.BI.K=!0,Q.l3("qoe.restart",{reason:"fmt.unplayable.22"}),Q.B.Uh(),!0;var r=!1;if(Q.videoData.isExternallyHostedPodcast){if(r=Q.videoData.l6)W.mimeType=r.type, Q.N("3pp",{url:r.url});W.ns="3pp";Q.B.O7(c,1,"VIDEO_UNAVAILABLE",g.dx((new g.wx(c,W,1)).details));return!0}var U=Q.bu+3E4<(0,g.C)()||Q.W.isActive();if(Q.b0.D("html5_empty_src")&&Q.videoData.isAd()&&c==="fmt.unplayable"&&/Empty src/.test(`${W.msg}`))return W.origin="emptysrc",Q.l3("auth",W),!0;var I;if(I=!U)I=Q.B.uW(),I=!!(I.oI()||I.isInline()||I.isBackground()||I.Bb()||I.bL()||I.IE()||I.Rp());I&&(W.nonfg="paused",U=!0,Q.B.pauseVideo());c!=="fmt.decode"&&c!=="fmt.unplayable"||!K?.C()||(s$(Q.b0.O,K.Y0), W.acfallexp=K.Y0,r=U=!0);!U&&Q.A>0&&(Q.W.start(),U=!0,W.delayed="1",--Q.A);K=Q.B.loader;U||!m?.W()&&!m?.j()||T||(s$(Q.b0.O,m.Y0),r=U=!0,W.cfallexp=m.Y0);if(!U)return pGR(Q,W);T=!1;Q.K?Q.bu=(0,g.C)():T=Q.K=!0;U=Q.videoData;U.Ie?(U=U.Ie.K(),I=Date.now()/1E3+1800,U=U6048E5&&nY(Q,"signature",!0);return!1}; rd0=function(Q){if(Q.videoData.errorDetail==="7"&&g.Um(Q.b0)){const c=!Q.videoData.isInlinePlaybackNoAd;c&&Q.b0.Lk++;nY(Q,"innertube_player_reload_required",c&&Q.b0.Lk>1);return!0}return!1}; Dz=function(Q,c="fmt.noneavailable"){var W=Q.b0.O;W.C=!1;W.W=!0;Q.l3("qoe.restart",{e:c,detail:"hdr"});Q.B.qK(!0)}; U1X=function(Q){if(Q.B.uW().isInline())return IZ;Q=PR[ro()];return ae("auto",Q,!1,"s")}; IAK=function(Q,c){var W;a:if((W=c.W)&&W.videoInfos.length){for(var m of W.videoInfos)if(m.K?.smooth){W=m.video.qualityOrdinal;break a}W=W.videoInfos[0].video.qualityOrdinal}else W=0;(g.JJ("armv7")||g.JJ("aarch64")||g.JJ("android"))&&!g.Um(Q.Z)&&c.W.videoInfos[0].j()&&(W=Math.min(W,oe.large));m=g.Zt(Q.Z.experiments,"html5_chipset_soft_cap");m>0&&(W=Math.min(W,m));if(m=g.Zt(Q.Z.experiments,"html5_max_vertical_resolution")){let r=4320;for(var K=0;Km&&(r=Math.min(r,T.video.qualityOrdinal))}if(r<4320){K=0;for(T=0;T60&&!g.Um(Q.Z)?new vR(0,360,!1,"v"):IZ}; H6=function(Q,c,W){if(Q.Z.experiments.vA("html5_disable_client_autonav_cap_for_onesie")&&c.t_()||g.Um(Q.Z)&&(ro(-1)>=1080||c.osid))return IZ;let m=g.Zt(Q.Z.experiments,"html5_autonav_quality_cap");const K=g.Zt(Q.Z.experiments,"html5_autonav_cap_idle_secs");return m&&c.isAutonav&&g.xn()/1E3>K?(W&&(m=Xx7(Q,W,m)),new vR(0,m,!1,"e")):IZ}; N2=function(Q,c){if(!c.W.W())return Q.K?new vR(0,360,!1,"b"):IZ;var W=!1,m=!1;for(var K of c.W.videoInfos)K.W()?W=!0:m=!0;W=W&&m;m=0;K=g.Zt(Q.Z.experiments,"html5_performance_cap_floor");K=Q.Z.K?240:K;for(const T of c.W.videoInfos){if(W&&T.W())continue;c=QZ(T.Y0,T.video.fps,Q.A);const r=T.video.qualityOrdinal;if(Math.max(c,K)>=r){m=r;break}}return new vR(0,m,!1,"b")}; y4=function(Q,c){const W=i2(Q,c.W?.videoInfos),m=Q.B.getPlaybackRate();return m>1&&W?(Q=Zg(Q.Z.O,c.W.videoInfos,m),new vR(0,Q,!0,"o")):new vR(0,0,!1,"o")}; e97=function(Q,c){if(Q.D("html5_disable_ustreamer_constraint_for_sabr")&&g.HF(c.videoData))return IZ;const W=Q.B.Z6();Q.D("html5_use_video_quality_cap_for_ustreamer_constraint")&&W&&W.tO>0&&$A(c.videoData.gs)&&(Q=W.tO,c.videoData.gs=new vR(0,Q,!1,"u"));return c.videoData.gs}; SY=function(Q,c,W){g.Um(Q.Z)&&(W=W.compose(Q.XM(c)));return W}; i2=function(Q,c){return c&&g.Um(Q.Z)?c.some(W=>W.video.O()):!1}; Xx7=function(Q,c,W){if(Q.D("html5_optimality_defaults_chooses_next_higher")&&W)for(Q=c.W.videoInfos,c=1;c49?"p60":m>32?"p48":""}`;W=QZ(W,m,T);K>0&&(W=Math.min(W,K));!cq.has(c)&&AI().includes(c)?(m=XC(),+m[c]>0&&(W=Math.min(+m[c],W)),m[c]!==W&&(m[c]=W,g.hd("yt-player-performance-cap",m,2592E3))):cq.has(c)||T==null?(m=AI().slice(),m.includes(c)||(m.push(c),g.hd("yt-player-performance-cap-active-set",m,2592E3)),pC.set(c,W)):(cq.add(c),T?.set(c,W));Q.B.P1()}; x1d=function(){return dy(XC(),Q=>`${Q}`)}; q2W=function(Q,c,W,m){if(!c||!W||!c.videoData.A)return!1;const K=g.Zt(Q.Z.experiments,"html5_df_downgrade_thresh"),T=Q.D("html5_log_media_perf_info");if(!((0,g.C)()-Q.j<5E3?0:T||K>0))return!1;const r=((0,g.C)()-Q.j)/1E3;Q.j=(0,g.C)();W=W.getVideoPlaybackQuality();if(!W)return!1;const U=W.droppedVideoFrames-Q.C,I=W.totalVideoFrames-Q.X;Q.C=W.droppedVideoFrames;Q.X=W.totalVideoFrames;const X=W.displayCompositedVideoFrames===0?0:W.displayCompositedVideoFrames||-1;T&&Q.Z.qQ()&&Q.B.N("ddf",{dr:W.droppedVideoFrames, de:W.totalVideoFrames,comp:X});if(m)return Q.W=0,!1;if((I-U)/r>Q.L||!K||g.Um(Q.Z))return!1;Q.W=(I>60?U/I:0)>K?Q.W+1:0;if(Q.W!==3)return!1;BCR(Q,c.videoData.A);Q.B.N("dfd",Object.assign({dr:W.droppedVideoFrames,de:W.totalVideoFrames},x1d()));return!0}; nFm=function(Q,c){Q.D("html5_log_media_perf_info")&&(Q.B.N("perfdb",x1d()),Q.B.N("sessionperfdb",Object.fromEntries(pC.entries())),Q.B.N("playbackperfdb",Object.fromEntries(Q.A.entries())),Q.B.N("hwc",{nch:navigator.hardwareConcurrency},!0),c&&Q.B.N("mcdb",{itags:c.W.videoInfos.filter(W=>W.K?.smooth===!1).map(W=>W.itag).join("-")}))}; Tv=function(Q,c,W=!1){Q.qM?.qQ()&&Q.qM.N("rms",c,W)}; FB=function(Q){Q=Q.Y();return Q.length<1?NaN:Q.end(Q.length-1)}; D17=function(Q,c){Q.iX&&Q.iX.equals(c)||(Q.iX&&Q.iX.dispose(),Q.iX=c)}; tXd=function(Q){!Q.A&&QM()&&(Q.K?Q.K.then(()=>tXd(Q)):Q.rX()||(Q.A=Q.lc()))}; HG7=function(Q){Q.A&&(Q.A.dispose(),Q.A=void 0)}; NC7=function(Q,c,W){Q.isPaused()||Q.getCurrentTime()>c||W>10||(Q.play(),g.Da(()=>{NC7(Q,Q.getCurrentTime(),W+1)},500))}; Zz=function(Q){return kb(Q.O(),Q.getCurrentTime())}; iGn=function(Q,c){if(Q.j()===0||Q.hasError())return!1;const W=Q.getCurrentTime()>0;return c>=0&&(Q=Q.Y(),Q.length||!W)?Cz(Q,c):W}; Ed=function(Q){Q.rX()&&(Q.qM&&Q.qM.hq("rs_s"),g.Uo&&Q.getCurrentTime()>0&&Q.seekTo(0),Q.oe(),Q.load(),D17(Q,null));delete Q.K}; sd=function(Q){switch(Q.Or()){case 2:return"progressive.net.retryexhausted";case 3:return Q=Q.Kx(),Q?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||yd7&&Q?.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}}; var S27=function(Q,c){return H5[q[28]](this,22,3406,Q,c)}; wi=function(Q){return Q.isPlaying()&&!Q.W(16)&&!Q.W(32)}; du=function(Q){return Q.W(128)?-1:Q.W(2)?0:Q.W(2048)?3:Q.W(64)?-1:Q.W(1)&&!Q.W(32)?3:Q.W(8)?1:Q.W(4)?2:-1}; wu=function(Q,c,W,m,K){if(!(c===Q.state&&W===Q.SB&&m===Q.seekSource&&K===Q.stoppageReason||c!==void 0&&(c&128&&!W||c&2&&c&16))){var T;if(T=c)T=c||Q.state,T=!!(T&16||T&32);Q=new g.LY(c,W,T?m?m:Q.seekSource:null,K)}return Q}; b2=function(Q,c,W=!1){return Fvw(Q,c.getCurrentTime(),(0,g.C)(),Zz(c),W)}; jY=function(Q,c,W=null,m=null){return wu(Q,Q.state|c,null,W,m)}; gu=function(Q,c){return wu(Q,Q.state&~c,null,null,null)}; Od=function(Q,c,W,m=null,K=null){return wu(Q,(Q.state|c)&~W,null,m,K)}; ZG3=function(Q,c){return c.state===Q.state&&c.SB===Q.SB}; EF7=function(Q){switch(Q.Z.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"}}; sO_=function(Q){Q.W>=0||(Q.provider.B.getVisibilityState()===3?Q.C=!0:(Q.W=g.Yz(Q.provider),Q.delay.start()))}; d1x=function(Q){if(!(Q.O<0)){var c=g.Yz(Q.provider),W=c-Q.K;Q.K=c;Q.playerState.O()?Q.playTimeSecs+=W:Q.playerState.isBuffering()&&!Q.playerState.W(16)&&(Q.rebufferTimeSecs+=W)}}; v6=function(Q,c=!1){Q.W.j=c;Q.W.startTime=Q.A;Q.W.endTime=Q.O;Q.uU?.length&&(Q.W.uU=Q.uU);Q.Q$?.length&&(Q.W.Q$=Q.Q$);c=!1;const W=g.gZ(Q.segments);Q.segments.length&&!W?.j&&W?.isEmpty()?(Q.segments[Q.segments.length-1].previouslyEnded&&(Q.W.previouslyEnded=!0),Q.segments[Q.segments.length-1]=Q.W,c=!0):Q.segments.length&&Q.W.isEmpty()&&!Q.W.j||(Q.segments.push(Q.W),c=!0);c?Q.W.endTime===0&&(Q.previouslyEnded=!1):Q.W.previouslyEnded&&(Q.previouslyEnded=!0);Q.C+=Q.O-Q.A;Q.W=fY(Q.provider);Q.W.previouslyEnded= Q.previouslyEnded;Q.provider.Z.Fw().W.l0(Lv_)&&(Q.K+=JSON.stringify(Q.W).length);Q.previouslyEnded=!1;Q.A=Q.O}; wx3=function(Q){window.clearInterval(Q.U);Q.U=NaN}; bGW=function(Q){wx3(Q);Q.U=tJ(()=>{Q.update()},100); Q.H5=g.Yz(Q.provider);Q.W=fY(Q.provider)}; jOy=function(Q,c,W){W-=Q.H5;return c===Q.O&&W>.5}; g.ao=function(Q,c){const W=Q.sendVisitorIdHeader?Q.visitorData:void 0;return g.Na(Q.Z,Q.accessToken).then(m=>PP(Q.uri,Q.Z,Q.pageId,W,m,c))}; g.gFR=function(Q){Q.indexOf("watchtime")!==-1&&g.MD("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:Q}})}; OGw=function(Q,c){Q.attestationResponse&&g.ao(Q).then(W=>{W=W||{};W.method="POST";W.postParams={atr:Q.attestationResponse};Q.MM?Q.OH?g.vz().sendAndWrite(c,W):g.vz().sendThenWrite(c,W):g.Za(c,W)})}; fA7=function(Q){const c={fW:[]};if(g.Ga(Q.segments,W=>!!W.uU||!!W.Q$)){for(const W of Q.segments)c.fW.push({uU:W.uU||[], Q$:W.Q$||[]});Q=g.iL({kF:c},TGK);return g.vb(Q,4)}}; Eo=function(Q,c){return g.v9(c,Q.O).join(",")}; PIW=function(Q,c){if(c&&Q.j){var W=new Set(["q","feature","mos"]),m=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),K=new Set(["aqi","autonav","list","ssrt","upt"]);Q.j.ns==="3pp"&&(c.ns="3pp");for(const T of Object.keys(Q.j))m.has(T)||W.has(T)||K.has(T)&&!Q.j[T]||(c[T]=Q.j[T])}}; g.GN=function(Q,c){var W=vF_(Q.provider);Object.assign(W,{state:Q.K});c=new aAO(Q.provider.videoData,Q.provider.Z,c,W);c.W=Q.provider.B.Qj();W=Q.provider.videoData.clientPlaybackNonce;c.W=Q.provider.B.py(W);Q.provider.videoData.isLivePlayback||(c.PA=Q.provider.B.getDuration(W));Q.provider.videoData.W&&(W=Q.provider.videoData.W.Qz(c.W))&&(c.Y=W-c.W,JY(Q.provider.videoData)||Q.provider.Z.Fw().W.l0(GTm))&&(c.W+=Q.provider.B.k$(),c.Y-=Q.provider.B.k$());c.LO=g.Yz(Q.provider);c.segments=[fY(Q.provider)]; return c}; $1W=function(Q){var c=Q.provider.videoData.Z0;const W=Q.provider.videoData.LB,m=[10+c,10,10,40+W-c,40];var K=Q.provider.videoData.getPlayerResponse()?.playbackTracking;const T=K?.videostatsScheduledFlushWalltimeSeconds;K=K?.videostatsDefaultFlushIntervalSeconds;if(!(T&&T.length>0&&K))return m;c=[T[0]+c,...T.slice(1).map((r,U)=>r-T[U]), K+W-c,K];return c.some(r=>r<0)?(g.Tu(Q.logger,347111855,`Neg vss scheduled pings ${T} ${K}`),m):c}; eL=function(Q,c,W,m,K,T,r,U,I,X){var A=c^Q;(Q<<2&14)>=0&&Q>>2<6&&m[q[16]]!=0&&(W=(W%m[q[16]]+m[q[16]])%m[q[16]],m[q[35]](0,1,m[q[35]](W,1,m[0])[0]));if((Q|56)==Q){if(!(Cr(W[q[A^58]])||W[q[A^58]][q[A^56]](q[A^96])||W[q[A^58]][q[A^56]](q[A^8])||W[q[A^58]][q[A^56]](q[A^100])))throw new g.Xr(q[A^19],W[q[A^58]]);var e=xN(W[q[A^58]]);W[q[A^45]]=e[q[A^3]];W[q[A^12]]=e[q[A^34]]+(e[q[A^60]]!=null?`:${e[q[A^60]]}`:q[1]);var V=e[q[A^58]];V[q[A^56]](q[A^50])?(W[q[2]]=q[A^50],V=V[q[0]](A^43)):V[q[A^56]](q[A^28])? (W[q[2]]=q[A^28],V=V[q[0]](A^40)):V[q[A^56]](q[A^27])?(V=H5(A^44,A^8866,V,W),V=V[0]):(W[q[2]]=V,V=q[1]);var B=W[q[A^34]];W[q[A^34]]=qi(6,A^6941,V);Object[q[A^97]](W[q[A^34]],xj(A^59,A^4896,e[q[A^12]][q[A^14]]()));Object[q[A^97]](W[q[A^34]],B);W[q[A^34]][q[A^43]]===q[A^112]&&(delete W[q[A^34]][q[A^43]],W[q[2]]+=q[A^108]);W[q[A^58]]=q[1];W[q[A^41]]=q[1];W[q[A^3]]&&(e=M7(5,A^3287,W));var t=[]}if((Q<<2&13)==4)a:{V=g.l(W,PZK)||W[q[A^1351]];e={mL:!1,lk:q[1],uv:q[1],s:q[1]};if(!V){t=e;break a}V=g.Q3(V); e[q[A^1328]]=!0;e[q[A^1333]]=V[q[A^1407]];e[q[A^1375]]=V[q[A^1346]];e[q[A^1350]]=V[q[A^1350]];t=e}if((Q&93)==Q)a:{e=W[q[3]](q[1]);V=[-(A^1845513419),-(A^1995162004),-(A^1583083260),A^1521587690,q[A^5105],-(A^2064617723),say,A^845460228,A^1271128308,A^656374091,-(A^667329871),-(A^634282354),Pjd,A^1458238771,-(A^1532707341),-(A^565382590),-(A^2076945536),-(A^2133595435),-(A^1691886526),A^2053009043,U6W,-(A^113206736),Ej3,null,-(A^118027758),-(A^45041932),-(A^1925136009),A^462598620,zRx,-(A^1010657013), -(A^1970476578),null,-(A^861914300),Q_R,q[A^5066],SBx,ISx,A^1566826189,-(A^853717822),A^499009083,-(A^2096677132),-(A^153927199),swX,-(A^1711239667),lA7,eJK,vjO,null,A^40618611,A^1661239901,A^1612636589,-(A^1838585432),-(A^949435232),q[A^5086],-(A^1598470375),A^938055331,A^1048883966,A^1283252927,q[A^5066],$$x,A^593864589,A^1840662555,-(A^737260042),A^1814785155,A^1589124325,-(A^118027758),-(A^2030981616),A^938055331,A^468790084,A^1652384335,S27,e,A^1770918435,-(A^618200439),A^998890643,-(A^586067915), A^1567444614,e,-(A^225629881),e,A^1535185246,-(A^1541881223),Wpw,-(A^153927199),A^1140669801,A^989582490];V[A^5109]=V;V[A^5117]=V;V[A^5069]=V;if(typeof uJ0===q[A^5064]){t=W;break a}try{try{B=W_(A^5075,A^5349,V,Date)}catch(S){(((0,V[A^5098])(V[A^5072],V[A^5047]),V[A^5043])(V[A^5070],V[A^5059]),V[A^5043])(V[A^5070],V[A^5025]),(0,V[A^5043])(V[A^5072],V[A^5056])}finally{V[A^5061]>=6&&((0,V[A^5118])((0,V[A^5104])(V[A^5070],(0,V[A^5037])(),V[0])!==(0,V[A^5098])(V[A^5072],V[A^5113]),V[A^5098],V[A^5078], V[A^5076]),1)||(((0,V[A^5098])(V[A^5110],V[A^5028]),V[A^5065])(V[A^5110],V[A^5074]),V[5])(V[A^5065]),(V[A^5038]!==(A^5096)||((0,V[A^5100])((0,V[A^5113])((0,V[A^5107])(V[A^5065],(0,V[A^5026])(),V[6]),V[A^5042],V[3],V[A^5115]),V[A^5042],(0,V[A^5107])(V[A^5075],(0,V[A^5036])(),V[A^5116]),V[A^5073],V[A^5060]),void 0))&&(0,V[5])(V[A^5105])>=((0,V[A^5080])((0,V[A^5042])(V[4]),V[A^5106],V[A^5101],V[A^5075]),V[A^5042])(V[A^5065],V[A^5102])}try{(V[A^5081]<-5||((((0,V[A^5042])(V[A^5075],V[A^5037]),V[A^5042])(V[A^ 5073],V[A^5035]),(0,V[A^5042])(V[A^5105],V[A^5110]),V[A^5107])(V[A^5065],(0,V[A^5104])(),V[6]),0))&&(0,V[A^5113])((0,V[A^5106])(V[A^5056],V[3]),V[A^5106],V[A^5109],V[A^5105])*(0,V[A^5042])(V[A^5075],V[4])>=(0,V[A^5064])(V[A^5043],V[A^5117])}catch(S){(0,V[A^5075])(V[A^5077],V[A^5038])}finally{V[A^5106]<=5&&(0,V[A^5086])((((0,V[A^5113])(V[A^5038],V[A^5031]),V[A^5059])(V[3],V[A^5078]),(0,V[A^5069])(V[A^5057],V[A^5067])),V[A^5069],V[A^5057],V[A^5087]),V[A^5047]<2&&(V[A^5036]>0||(((0,V[A^5025])((0,V[A^ 5069])(V[new Date(q[A^5080])/(A^4106)],V[4]),V[A^5082],V[A^5102],V[A^5057]),V[A^5040])(V[A^5057],V[A^5116]),0))&&(0,V[A^5093])((0,V[A^5086])(V[A^5119],V[A^5066])^(0,V[A^5041])(V[A^5119],(0,V[A^5056])(),V[A^5073]),V[A^5035],V[A^5119],V[A^5110])}}catch(S){t=q[A^5036]+W;break a}t=e[q[A^5114]](q[1])}((Q^77)&24)<7&&Q-1>=-85&&(t=m(K,T,r,U,I,X));return t}; $m=function(Q,c=NaN){const W=g.Yz(Q.provider);c=isNaN(c)?W:c;c=Math.ceil(c);const m=Q.MM[Q.FI];Q.FI+1{if(!Q.x0()){Q.X=NaN;var T=Q.S(),r=h9x(Q,T);r.L=K;var U=Q.OH>1E3;!(T.length>1)&&T[0].isEmpty()||U||(r.U=$m(Q,K));r.send();Q.OH++}},(K-W)*1E3); return Q.O=K}; P6=function(Q,c){const W=Q.provider.Z;g.Na(Q.provider.Z,Q.provider.videoData.C()).then(m=>{const K=Q.provider.Z.pageId,T=Q.provider.Z.sendVisitorIdHeader?Q.provider.videoData.visitorData:void 0,r=Q.provider.Z.D("vss_pings_using_networkless")||Q.provider.Z.D("kevlar_woffle"),U=Q.provider.Z.D("allow_skip_networkless");m=PP(c,W,K,T,m);lc(c,m,{token:Q.provider.videoData.WG,cD:Q.provider.videoData.PN,mdxEnvironment:Q.provider.videoData.mdxEnvironment},W,void 0,r&&!U,!1,!0)})}; h9x=function(Q,c){const W=g.GN(Q,"watchtime");z9K(Q)&&(W.delayThresholdMet=!0,Q.HA=!0);if(Q.j>0){for(const m of c)m.startTime-=Q.j,m.endTime-=Q.j;W.W-=Q.j}else W.W=Q.W.O;W.segments=c;return W}; z9K=function(Q){var c;if(c=Q.provider.videoData.isLoaded()&&Q.provider.videoData.al&&Q.A&&!Q.HA)c=Q.W,c=c.C+c.Qj()-c.A>=Q.provider.videoData.al;return!!c}; l2=function(Q,c){const W=Q.U(!isNaN(Q.O));c&&(Q.O=NaN);return W}; CZK=function(Q){Q.provider.videoData.youtubeRemarketingUrl&&!Q.ZF&&(P6(Q,Q.provider.videoData.youtubeRemarketingUrl),Q.ZF=!0)}; MXm=function(Q){Q.provider.videoData.googleRemarketingUrl&&!Q.UH&&(P6(Q,Q.provider.videoData.googleRemarketingUrl),Q.UH=!0)}; u2=function(Q){if(!Q.x0()&&Q.A){Q.K="paused";var c=l2(Q);c.isFinal=!0;c.send();Q.dispose()}}; Jd7=function(Q,c,W){if(!Q.PA){W||(W=g.GN(Q,"atr"));W.attestationResponse=c;try{W.send()}catch(m){if(m.message!=="Unknown Error")throw m;}Q.PA=!0}}; g.Yz=function(Q){return g.R97(Q)()}; cf=function(Q){const c=navigator.connection?.type||"";if(c)return kT7[c]||kT7.other;if(g.Um(Q.Z)){Q=navigator.userAgent;if(/[Ww]ireless[)]/.test(Q))return 3;if(/[Ww]ired[)]/.test(Q))return 30}return 0}; fY=function(Q){const c=new Y2m;c.A=vF_(Q).cc?.toString()||"-";c.playbackRate=Q.B.getPlaybackRate();var W=Q.B.getVisibilityState();W!==0&&(c.visibilityState=W);Q.Z.UH&&(c.O=1);c.K=Q.videoData.J6;c.compositeLiveStatusToken=Q.videoData.compositeLiveStatusToken;c.heartbeatLoggingToken=Q.videoData.heartbeatLoggingToken;W=Q.B.getAudioTrack();W.Qp&&W.Qp.id&&W.Qp.id!=="und"&&(c.audioId=W.Qp.id);c.connectionType=cf(Q);c.volume=Q.B.getVolume();c.muted=Q.B.isMuted();c.clipId=Q.B.XY()||"-";c.W=Q.videoData.oy|| "-";return c}; vF_=function(Q){const c=Q.B.XA()||{};c.fs=Q.B.kH();c.volume=Q.B.getVolume();c.muted=Q.B.isMuted()?1:0;c.mos=c.muted;c.clipid=Q.B.XY();c.playerheight=Q.B.getPlayerSize()?.height||0;c.playerwidth=Q.B.getPlayerSize()?.width||0;Q=Q.videoData;const W={};Q.A&&(W.fmt=Q.A.itag,Q.j&&(Q.HA?Q.j.itag!==Q.A.itag:Q.j.itag!=Q.A.itag)&&(W.afmt=Q.j.itag));W.ei=Q.eventId;W.list=Q.playlistId;W.cpn=Q.clientPlaybackNonce;Q.videoId&&(W.v=Q.videoId);Q.EY&&(W.infringe=1);(Q.Re?0:Q.WB)&&(W.splay=1);const m=xM(Q);m&&(W.live= m);Q.iy&&(W.sautoplay=1);Q.eB&&(W.autoplay=1);Q.a5&&(W.sdetail=Q.a5);Q.partnerId&&(W.partnerid=Q.partnerId);Q.osid&&(W.osid=Q.osid);Q.YA&&(W.cc=g.fQ(Q.YA));return Object.assign(c,W)}; g.R97=function(Q){if(!Q.W){const c=g.L7(m=>{let K=(0,g.C)();m&&K<=631152E6&&(Q.B.N("ytnerror",{issue:28799967,value:`${K}`}),K=(new Date).getTime()+2);return K},Q.Z.D("html5_validate_yt_now")),W=c(); Q.W=()=>Math.round(c()-W)/1E3; Q.B.i$()}return Q.W}; g.hT=function(Q,c){return Q.state.W(c)&&!Q.oldState.W(c)?1:!Q.state.W(c)&&Q.oldState.W(c)?-1:0}; zN=function(Q){Q.O&&sO_(Q.O);Q.qoe&&Dy(Q.qoe)}; Q97=function(Q,c,W,m){W.adFormat=W.oe;const K=c.B;c=new g.CY(new pxX(W,c.Z,{getDuration:()=>W.lengthSeconds, getCurrentTime:()=>K.getCurrentTime(), Qj:()=>K.Qj(), py:()=>K.py(), rD:()=>K.rD(), getPlayerSize:()=>K.getPlayerSize(), getAudioTrack:()=>W.getAudioTrack(), getPlaybackRate:()=>K.getPlaybackRate(), Dq:()=>K.Dq(), getVisibilityState:()=>K.getVisibilityState(), HI:()=>K.HI(), XA:()=>K.XA(), getVolume:()=>K.getVolume(), isMuted:()=>K.isMuted(), kH:()=>K.kH(), XY:()=>K.XY(), getProximaLatencyPreference:()=>K.getProximaLatencyPreference(), i$(){K.i$()},N(T,r){K.N(T,r)},tG:()=>K.tG(), k$:()=>K.k$()})); c.j=m;g.d(Q,c);return c}; cp7=function(Q){Q.O&&Q.O.send();if(Q.qoe){var c=Q.qoe;if(c.C){c.W==="PL"&&(c.W="N");var W=g.Yz(c.provider);g.RA(c,W,"vps",[c.W]);c.U||(c.j>=0&&c.O.set("user_intent",[c.j.toString()]),c.U=!0);c.provider.Z.qQ()&&c.N("finalized",{});c.HA=!0;c.reportStats(W)}}if(Q.provider.videoData.enableServerStitchedDai)for(const m of Q.A.values())u2(m);else Q.W&&u2(Q.W);Q.dispose()}; WrK=function(Q,c){Q.W&&Jd7(Q.W,c)}; mI7=function(Q){if(!Q.W)return null;const c=g.GN(Q.W,"atr");return W=>{Q.W&&Jd7(Q.W,W,c)}}; Kr7=function(Q,c){Q=mp(Q.array,W=>c-W.start||1); return Q<0?-(Q+1):Q}; Tq3=function(Q,c,W){const m=[];for(c=Kr7(Q,c);cW)break}return m}; g.M2=function(Q,c){const W=[];for(const m of Q.array)if(m.contains(c)&&W.push(m),m.start>c)break;return W}; oKX=function(Q){return Q.array.slice(Kr7(Q,0x7ffffffffffff),Q.array.length)}; rp7=function(Q,c){let W=NaN;for(const m of Q.array)if(m.contains(c)&&(isNaN(W)||m.endc&&(isNaN(W)||m.start!c.has(W))}; IeO=function(Q){return Q.B.getPlayerState().W(2)?0x8000000000000:Q.B.getCurrentTime()*1E3}; JT=function(Q,c){const W=[];if(!c.length)return W;for(let m=0;mU.end<0x8000000000000),r=oKX(Q.W)):c=Q.j<=W&&wi(c)?Tq3(Q.W,Q.j,W):g.M2(Q.W,W); K=K.concat(JT(Q,c));T&&(K=K.concat(km(Q,T)));r&&(K=K.concat(JT(Q,r)));Q.j=W;Ro(Q,K)}}; Ym=function(Q,c){return c>Q.mediaTime+Q.K&&c1)Q.j=!0;if(K||isNaN(Q.O))Q.O=c;if(Q.W)c!==Q.mediaTime&&(Q.W=!1);else if(c>0&&Q.mediaTime===c){K=1500;if(Q.Z.D("html5_buffer_underrun_transition_fix")){K=g.Zt(Q.Z.experiments,"html5_min_playback_advance_for_steady_state_secs");const T=g.Zt(Q.Z.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");K=K>0&&T>0&&Math.abs(c-Q.O)(m||!Q.j?K:400)}Q.mediaTime=c;Q.A=W;return!1}; eqR=function(Q,c,W){return c.cC(W).then(()=>g.vG(new Apn(c,c.O)),m=>{m instanceof Error&&g.PF(m); var K=Gu('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),T=PE('audio/mp4; codecs="mp4a.40.2"'),r=K||T;const U=c.isLivePlayback&&!g.E$(Q.O,!0);m="fmt.noneavailable";U?m="html5.unsupportedlive":r||(m="html5.missingapi");r=U||!r?2:1;K={buildRej:"1",a:c.lM(),d:!!c.Cd,drm:c.yj(),f18:c.s5.indexOf("itag=18")>=0,c18:K};c.W&&(c.yj()?(K.f142=!!c.W.W["142"],K.f149=!!c.W.W["149"],K.f279=!!c.W.W["279"]):(K.f133=!!c.W.W["133"],K.f140=!!c.W.W["140"],K.f242=!!c.W.W["242"]),K.cAAC=T,K.cAVC=PE('video/mp4; codecs="avc1.42001E"'), K.cVP9=PE('video/webm; codecs="vp9"'));c.K&&(K.drmsys=c.K.keySystem,T=0,c.K.O&&(T=Object.keys(c.K.O).length),K.drmst=T);return new g.wx(m,K,r)})}; Qr=function(Q,c){c=Math.max(Math.max(1,Math.ceil(Q.policy.j/pY(Q))),c);return Math.min(Math.min(8,Math.floor(Q.policy.L/pY(Q))),c)}; pY=function(Q){return Q.videoData.W?$Y(Q.videoData.W)||5:5}; Bq0=function(Q,c){if(c)return c=Q.videoData,c=VCx(Q,isNaN(c.liveChunkReadahead)?3:c.liveChunkReadahead,c),Qr(Q,c);if(Q.O.length){if(Math.min.apply(null,Q.O)>1)return Qr(Q,Q.W-1);if(Q.policy.X)return Qr(Q,Q.W+1)}return Q.W}; xI3=function(Q,c=!1){if(!Q.O.length)return!1;const W=Q.W;Q.W=Bq0(Q,c);if(c=W!==Q.W)Q.O=[],Q.eX=0;return c}; cv=function(Q){let c=Q.policy.W;Q.j||(c=Math.max(c-1,0));return c*pY(Q)}; Wv=function(Q,c){return c>=Q.w7()-cv(Q)}; qcd=function(Q,c,W=!0){const m=Wv(Q,c);W||m?m&&(Q.A=!0):Q.A=!1;Q.U=Q.policy.A===2||Q.policy.A===3&&Q.A;c=Wv(Q,c);Q.j!==c&&Q.eG("livestatusshift",c);Q.j=c}; VCx=function(Q,c,W){W.fF&&c--;Tq(W)&&(c=1);oM(W)!==0&&(Q=g.Zt(Q.experiments,"html5_live_chunk_readahead_proxima_override"))&&(c=Q,W.W?.u0()&&c++);return c}; KI=function(Q,c,W=null){return new mI(g.Zt(Q.Z.experiments,c)||0,W?Q.Z.D(W):!1)}; nKX=function(Q,c){Q.W=c}; Tw=function(Q,c,W,m,K,T,r,U){c?c.test(W)?(Q.l3(K,c,r),c.C||T()):(!c.O||c.j?W=!1:(W=(0,g.C)(),m?c.W||(c.W=W):c.W=0,T=!m&&W-c.O>3E4,W=c.W&&W-c.W>1E3||T?c.j=!0:!1),W&&(U={...Q.b3(c),...U},U.wn=r,U.we=K,U.wsuc=m,Q.B.N("workaroundReport",U),m&&(c.reset(),Q.j[K]=!1))):Q.B.O7("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.dx({source:"watchdog",name:r}))}; DIR=function(Q,c){if(Q.W){var W=Q.W;var m=Q.getCurrentTime(),K=W.w7();var T=W.policy.O;W.j||(T=Math.max(T-1,0));T*=pY(W);m>=K-T||!W.g0()?W=m0&&FB(Q.mediaElement)>0&&(Q.O=o1(Q,Q.O,!1)),c=Q.D("html5_pseudogapless_shorts_seek_to_next_start")&&c?.seekSource===60,!Q.mediaElement||!tCK(Q,c))Q.Ae.start(750);else if(!isNaN(Q.O)&&isFinite(Q.O)&&(c=Q.HA-(Q.O-Q.timestampOffset),!(c===0||Math.abs(c)<.005)))if(c=Q.mediaElement.getCurrentTime()-Q.O,Math.abs(c)<=Q.ZF||Math.abs(c)<.005)H67(Q);else{if(Q.videoData.lB)Q.videoData.lB= !1;else if(!g.cr(Q.videoData)&&Q.O>=Q.Xd()-.1){Q.O=Q.Xd();Q.j.resolve(Q.Xd());Q.Z.qQ()&&Q.B.N("setEndedInSeek",{tgt:`${Q.O}`,maxst:`${Q.Xd()}`});Q.B.KA();return}try{const W=Q.O-Q.timestampOffset;Q.mediaElement.seekTo(W);Q.Y.W=W;Q.HA=W;Q.A=Q.O;Q.S=!1}catch(W){}}}; i6K=function(Q,c){Q.MM=!0;Q.D("html5_use_centralized_player_time")&&(Q.O=Q.C,Q.A=Q.O,Q.C=NaN);NqW(Q,c)}; yp7=function(Q){let c=0,W=NaN,m="";if(!Q.L)return{startSeconds:c,R5:W,source:m};Q.videoData.OV?c=Q.videoData.MP:g.cr(Q.videoData)&&(c=Infinity);if(g.D2(Q.videoData))return{startSeconds:c,R5:W,source:m};Q.videoData.startSeconds?(m="ss",c=Q.videoData.startSeconds):Q.videoData.D2&&(m="stss",c=Q.videoData.D2);Q.videoData.liveUtcStartSeconds&&(W=Q.videoData.liveUtcStartSeconds);if(isFinite(c)&&(c>Q.Xd()||c1E9}; Z6n=function(Q,c){Q.playbackData=c;Q.videoData.isLivePlayback&&(Q.X=new Sc7(()=>{a:{if(Q.playbackData&&Q.playbackData.W.W()){if(ZM(Q.videoData)&&Q.loader){var W=Q.loader.cM.Er()||0;break a}if(Q.videoData.W){W=Q.videoData.W.MM;break a}}W=0}return W}),Q.W=new Fr_(Q.videoData,Q.Z.experiments,()=>Q.Xd(!0))); I1(Q.B)?(Q.videoData.nx?.df||(c=yp7(Q),c.R5?(g.HF(Q.videoData)&&Q.xU(c.R5,c.startSeconds),Q.A=c.startSeconds):c.startSeconds>0&&Q.seekTo(c.startSeconds,{A3:"seektimeline_startPlayback",seekSource:15})),Q.L=!1):Un(Q)||(Q.A=Q.A||Q.videoData.startSeconds||0,Q.videoData.isLivePlayback||(c=Q.B.videoData.Xd(),Q.A>c&&(Q.D("html5_sabr_log_invalid_sabr_current_time")&&Q.B.N("invalidSabrCmtStart",{rt:Q.A,mst:c}),Q.D("html5_sabr_vod_invalid_start_time_fallback")&&(Q.A=0))))}; XZ=function(Q,c){if(Q.W&&Q.loader){var W=!1;c?W=!0:Q.Z.Fw().W.l0(E3)&&s3(Q.videoData)||!Q.Z.Fw().W.l0(E3)&&(Q.videoData.isLowLatencyLiveStream||Q.videoData.latencyClass==="LOW"||Q.videoData.latencyClass==="ULTRALOW")?W=xI3(Q.W):Q.oe&&(Q.oe=!1,W=xI3(Q.W,!0));W&&(c=Q.B.HB,W=Q.W,W=pY(W)*W.W,c.qoe&&(c=c.qoe,g.RA(c,g.Yz(c.provider),"lra",[W]),c.N("live-readahead-seconds",{v:W})));c=Q.loader;W=Q.W.W;Q=Q.W;Q=(Q.W-1+Q.policy.W)*pY(Q);var m=NaN;var K=c.CX;K===2||K===-1?(K=W,Tq(c.B.getVideoData())&&(m=c.policy.nJ)): K=W-1;K=Math.max(K,0);W=c.U;W.AQ=K;W.X=m;c.L&&(c.L.S=Q)}}; e8=function(Q,c){(Q.loader=c)?XZ(Q,!0):g.AW(Q)}; tCK=function(Q,c=!1){if(!Q.mediaElement||Q.mediaElement.j()===0||Q.mediaElement.hasError())return!1;const W=Q.mediaElement.getCurrentTime()>0;return Q.videoData.O&&Q.videoData.O.W()||Q.videoData.isLivePlayback||!Q.videoData.yj()?Q.O>=0&&!c&&(c=Q.mediaElement.Y(),c.length||!W)?Cz(c,Q.O-Q.timestampOffset):W:W}; Vr=function(Q){return Q.mediaElement?Zz(Q.mediaElement):0}; EKW=function(Q,c){var W=Q.getCurrentTime();const m=Q.isAtLiveHead(W);if(Q.X&&m){var K=Q.X;if(K.W&&!(W>=K.O&&W50&&K.O.shift())),qcd(Q.W,W,c),c&&DIR(Q,!0));m!==Q.PB&&(c=Q.getCurrentTime()-Q.Re<=500,W=Q.WB>=1E3,c||W||(c=Q.B.HB,c.qoe&&(c=c.qoe,W=g.Yz(c.provider),g.RA(c,W,"lh", [m?"1":"0"])),Q.PB=m,Q.WB++,Q.Re=Q.getCurrentTime()))}; g.Bv=function(Q,c){let W=Q.j;W||(Q.j=new H2,W=Q.j,rH(Q,c));return W}; o1=function(Q,c,W){if(isNaN(c))return NaN;const m=Q.rA();W=Q.Xd(W);return Q.D("html5_clamp_invalid_seek_to_min_seekable_time")&&!Q.videoData.isLivePlayback&&c>W+1&&c0)||Q.mediaElement&&Q.mediaElement.getCurrentTime()>0||(c={A3:"seektimeline_resumeTime",sJ:c},Q.videoData.X||(c.seekSource=15),Q.seekTo(Q.A,c))}; NqW=function(Q,c){LrR(Q,c).then(void 0,()=>{g.AW(Q)}); g.Bv(Q,c).then(W=>{g.xZ(Q,W)},()=>{g.AW(Q)}); Q.B.DL(c);if(Q.Z.qQ()||w70(Q))c=Q.b3(),c["native"]=`${+Q.S}`,c.tgt=`${Q.O}`,c.otgt=`${Q.O+Q.timestampOffset}`,c.maxst=`${Q.Xd()}`,Q.W&&Q.D("html5_high_res_seek_logging")&&(c.tht=`${Q.W.K()}`,c.ht=`${Q.W.w7()}`,c.adft=`${cv(Q.W)}`),Q.D("html5_sabr_parse_live_metadata_playback_boundaries")&&Q.videoData.W&&g.HF(Q.videoData)&&(c.minst=`${Q.videoData.W.OF}`,c.cminst=`${Q.videoData.W.rA()+Q.timestampOffset}`,c.maxst=`${Q.videoData.W.tf}`,c.hts=`${Q.videoData.W.FI}`,c.cmaxst=`${Q.videoData.W.Xd()+Q.timestampOffset}`), Q.B.N("startSeek",c)}; LrR=function(Q,c){Q.FI||(Q.loader?isFinite(Q.O)?Q.FI=Q.loader.seek(Q.O-Q.timestampOffset,c):(g.cr(Q.videoData),Q.D("html5_unified_live_latency_reporting")&&(Q.B.Kp=0),Q.FI=ce(Q.loader),DP(Q.videoData)||(Q.O=Q.loader.getCurrentTime()+Q.timestampOffset)):Q.FI=ak(Q.O-Q.timestampOffset));return Q.FI}; g.xZ=function(Q,c){Q.K&&(Q.K.resolve(c),Q.B.Om(),Q.Z.qQ()||w70(Q))&&(c=Q.b3(),c["native"]=`${+Q.S}`,c.otgt=`${Q.O+Q.timestampOffset}`,Q.B.N("seekEnd",c));g.AW(Q)}; w70=function(Q){return Q.videoData.Dg()&&Q.D("html5_enable_shorts_seek_details_logging")}; H67=function(Q){Q.j&&(Q.j.resolve(Q.mediaElement.getCurrentTime()),Q.Y.O=null)}; g.AW=function(Q){Q.O=NaN;Q.C=NaN;Q.HA=NaN;Q.j=null;Q.FI=null;Q.K=null;Q.MM=!1;Q.S=!1;Q.ZF=0;Q.OH.stop();Q.u0.stop()}; j9W=function(Q){if(Q.L)if(Q.videoData.nx?.df)Q.L=!1;else if(g.D2(Q.videoData))Q.L=!1;else{var c="ss",W=0;Q.videoData.W?.isManifestless&&Q.videoData.PA&&!Un(Q)&&(c="mss",W=Q.videoData.PA);(Q.videoData.OV?Q.D("html5_prioritize_windowed_st_start_seconds"):Q.D("html5_prioritize_st_start_seconds"))&&!W&&Q.videoData.D2&&(c="stss",W=Q.videoData.D2);!W&&b63(Q)&&(W=Q.videoData.liveUtcStartSeconds||Q.videoData.PA,c="utc",W=Q.Xd()-Q.Qz(Q.Xd())+W);!W&&Q.videoData.OC()&&Q.videoData.D2&&(c="stss",W=Q.videoData.D2); var m={};if(W){if(W>Q.Xd()||W{g.xZ(Q,T)},()=>{g.AW(Q)}),Q.videoData.isAd()&&WKO({adCpn:Q.videoData.clientPlaybackNonce, contentCpn:Q.videoData.Vg??""},c.W),Q.HA=K,nKX(Q.Y,W.getCurrentTime()),Q.seekTo(K,{seekSource:104,A3:"seektimeline_mediaElementEvent"}),Q.S=!0;break;case "seeked":H67(Q);break;case "loadedmetadata":I1(Q.B)||j9W(Q);rH(Q);break;case "progress":rH(Q);break;case "pause":Q.U=Q.getCurrentTime()}Q.U&&((m==="play"||m==="playing"||m==="timeupdate"||m==="progress")&&Q.getCurrentTime()-Q.U>10&&(Q.D("html5_sky_skip_pause_jump")?Q.B.N("skipPauseJump",{evt:m,cmt:Q.getCurrentTime(),lpt:Q.U}):Q.seekTo(Q.U,{A3:"pauseJump"})), m!=="pause"&&m!=="play"&&m!=="playing"&&m!=="progress"&&(Q.U=0))}; b63=function(Q){return(tk(Q.videoData)||!!Q.videoData.liveUtcStartSeconds)&&(!!Q.videoData.liveUtcStartSeconds||Un(Q))&&!!Q.videoData.W}; qY=function(Q,c){return Q.W.get(c)?.buffer.j()||[]}; nI=function(Q,c){return Q.W.get(c)?.buffer.A()||0}; PBm=function(Q,c){function W(T){return m.C!=="yt"&&(K.partnerId===38&&m.playerStyle==="books"||K.partnerId===30&&m.playerStyle==="docs"||K.partnerId===33&&m.playerStyle==="google-live")?O6w(Q,K,T):fe7(Q,K).then(()=>{m.D("embeds_enable_shorts")&&Q.G().dW&&K.isEmbedsShortsMode(new g.S0(0,0),!!K.playlistId)?vK7(Q,K):D$(Q,K)},r=>{D$(Q,K,!0); throw r;})} const m=Q.G(),K=Q.getVideoData();K.x0();K.loading=!0;return aeK(Q)?G5K(Q,K,c).then(()=>{D$(Q,K)},T=>{T=b1(T); if(Lr(T.severity))return D$(Q,K,!0),Promise.reject(T);T.errorCode==="onesie.response.badproxystatus"&&`${T.details.st}`==="3"&&($I_=!0);Q.handleError(T);return W("onesie")}):W("gvi")}; var lA7=function(Q,c){return eL[q[28]](this,2,1992,Q,c)}; aeK=function(Q){var c=Q.G();if(c.D("html5_disable_onesie")||!c.D("html5_onesie")||!c.D("html5_onesie_inline")&&Q.getVisibilityState()===5||c.C!=="yt")return!1;var W=c.mI;if(!W||!W.W)return Q.handleError(new g.wx("onesie.unavailable.hotconfig",{key:"0"})),!1;W.W.U<(0,g.C)()&&(Q.N("okexp","1"),(W=Q.sY())&&c.D("html5_prefer_trusted_host_on_key_expiration")&&(W.O=!0,(c=W.W.get(0)?.W())&&!se(c)&&W.W.delete(0)));if($I_)return Q.N("ost3","1"),!1;c={};return Object.keys(c).length>0?(c.onesie="0",Q.handleError(new g.wx("html5.missingapi", c)),!1):!0}; tW=function(Q,c){const W=g.q8();g.nD(W,c);return Lp(W,yJ(),{pK:Q.pK(),clientInterface:Hq(Q)})}; lem=function(Q,c){return`${Q.getPlayerType()}_${c.videoId}_${c.Fq}_${+c.isAutonav}${+c.iy}`}; G5K=async function(Q,c,W){c.fetchType="onesie";var m=void 0;if(gg(c))if(m=Q.VZ){var K=lem(Q,c);m=m.get(K)}else m=void 0;K=Q.It.S2;if(m){if(c.loading=!1,vd(c,{player_response:m},!0),c.loading||Hd(c))return Q.N("prr","1"),Promise.resolve()}else{m=MF(c,Q.getPlayerSize(),Q.getVisibilityState());W=new ri(Q,m,W);m=await W.fetch();const r={player_response:m};c.loading=!1;if(W.Kk){for(const [U,I]of W.Kk.entries()){var T=U;const X=I;K.W.set(T,X,180);T===c.videoId&&(T=X.M$(),c.L3=T)}K.z0=W}for(const [U,I]of W.ZI.entries())K.O.set(U, I,180);vd(c,r,!0);if(c.loading||Hd(c))return gg(c)&&(c=lem(Q,c),Q.VZ?.put(c,m)),Promise.resolve()}K.W.tE();K.O.tE();c.L3=[];Q={};K="onesie.response";W=0;c.errorCode?(K="auth",Q.ec=c.errorCode,Q.ed=c.errorDetail,Q.es=c.X9||"",W=2):(Q.successButUnplayable="1",Q.disposed=`${+c.x0()}`,Q.afmts=`${+/adaptiveFormats/.test(m)}`,Q.cpn=c.clientPlaybackNonce);return Promise.reject(new g.wx(K,Q,W))}; fe7=async function(Q,c){const W=c.isAd();let m=!W,K=W?1:3;for(let r=0;r0){await g.cN(5E3);var T=new g.Xr("Retrying OnePlatform request",{attempt:r});g.PF(T)}try{await urn(Q,c);return}catch(U){const I=b1(U);T=I.errorCode;const X=Q.G().D("html5_use_network_error_code_enums")?401:"401";m&&T==="manifest.net.badstatus"&&I.details.rc===X&&(m=!1,r===K-1&&(K+=1));if(r===K-1)return Q=hqK(W,I.details),Q.details.backend="op",Q.details.originec=T,Promise.reject(Q);if(T==="auth"||T==="manifest.net.retryexhausted"|| g.hl(Q.G()))return Promise.reject(I);Q.handleError(I);if(Lr(I.severity))break}}return Promise.reject(hqK(W,{backend:"op"}))}; urn=async function(Q,c){c.fetchType="gp";var W=Q.G(),m=g.Na(W,c.C());m=m.W?await m.W:m.getValue();var K=tW(W,m);const T=MF(c,Q.getPlayerSize(),Q.getVisibilityState()),r=b5(zqO),U=c.C();var I=(0,g.C)(),X=!1;let A="empty";m=0;Q.Gy("psns");const e={Hx:function(V){V.readyState===2&&Q.Gy("ps_c")}}; W.pK()&&(e.XG={JN:zS("player",{videoId:String(c.videoId)})});K=await g.fa(K,T,r,void 0,e);Q.Gy("psnr");if(!c.x0()){K?"error"in K&&K.error?(X=!0,A=`esf:${K.error.message}`,m=K.error.code):K.errorMetadata&&(X=!0,A="its",m=K.errorMetadata.status):X=!0;if(X)return X=0,K=((0,g.C)()-I).toFixed(),I={},I=W.D("html5_use_network_error_code_enums")?{backend:"op",rc:m,rt:K,reason:A,has_kpt:c.u0?"1":"0",has_mdx_env:c.mdxEnvironment?"1":"0",has_omit_key_flag:g.b("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:W.pageId?"1":"0",has_token:U?"1":"0",has_vvt:c.Y?"1":"0",is_mdx:c.isMdxPlayback?"1":"0",mdx_ctrl:c.vI||"",token_eq:U===c.C()?"1":"0"}:{backend:"op",rc:`${m}`,rt:K,reason:A,has_kpt:c.u0?"1":"0",has_mdx_env:c.mdxEnvironment?"1":"0",has_omit_key_flag:g.b("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:W.pageId?"1":"0",has_token:U?"1":"0",has_vvt:c.Y?"1":"0",is_mdx:c.isMdxPlayback?"1":"0",mdx_ctrl:c.vI||"",token_eq:U===c.C()?"1":"0"},c="manifest.net.connect", m===429?(c="auth",X=2):m>200&&(c="manifest.net.badstatus",m===400&&(X=2)),Promise.reject(new g.wx(c,I,X));c.loading=!1;vd(c,{raw_player_response:K},!0);g.hl(c.G())&&K&&K.trackingParams&&g.Nw(K.trackingParams);if(c.errorCode)return W={ec:c.errorCode,ed:c.errorDetail,es:c.X9||""},m="auth",g.hl(c.G())&&c.errorCode&&(m=c.errorCode),Promise.reject(new g.wx(m,W,2));if(!c.loading&&!Hd(c))return W=c.isAd()?"auth":"manifest.net.retryexhausted",m=c.isAd()?2:1,Promise.reject(new g.wx(W,{successButUnplayable:"1", hasMedia:g.tY(c)?"1":"0"},m))}}; O6w=async function(Q,c,W){function m(){return!0} function K(X){X=b1(X);if(Lr(X.severity))return Promise.reject(X);Q.handleError(X);return!1} const T=sPx(Q.G(),c,Q.getPlayerSize(),Q.getVisibilityState(),Q.isFullscreen()),r=c.isAd(),U=r?1:3;for(let X=0;X0&&(await g.cN(5E3),I={playerretry:X,playerretrysrc:W},r||(I.recover="embedded"),I=g.TS(T,I));if(await CBm(c,I).then(m,K))return}c=r?"auth":"manifest.net.retryexhausted";W=r?2:1;if(!r&&Math.random()<1E-4)try{g.PF(new g.Xr("b/152131571",btoa(T)))}catch{}return Promise.reject(new g.wx(c,{backend:"gvi"},W))}; CBm=async function(Q,c){function W(I){if(!Q.x0()){I=I?I.status:-1;var X=0,A=((0,g.C)()-U).toFixed();A=m.D("html5_use_network_error_code_enums")?{backend:"gvi",rc:I,rt:A}:{backend:"gvi",rc:`${I}`,rt:A};var e="manifest.net.connect";I===429?(e="auth",X=2):I>200&&(e="manifest.net.badstatus",I===400&&(X=2));return Promise.reject(new g.wx(e,A,X))}} Q.fetchType="gvi";const m=Q.G();var K;(K=d60(Q))?(K={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:K},c=g.TS(c,{action_display_post:1})):K={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const T={};m.sendVisitorIdHeader&&Q.visitorData&&(T["X-Goog-Visitor-Id"]=Q.visitorData);const r=g.yZ(m.experiments,"debug_sherlog_username");r&&(T["X-Youtube-Sherlog-Username"]=r);Object.keys(T).length>0&&(K.headers=T);const U=(0,g.C)();K=await Aq(g.ju,c,K).then(void 0,function(I){return W(I.xhr)}); if(!K||!K.responseText)return W(K);Q.loading=!1;K=g.Q3(K.responseText);vd(Q,K,!0);if(Q.errorCode)return Promise.reject(new g.wx("auth",{ec:Q.errorCode,ed:Q.errorDetail,es:Q.X9||""},2));if(!Q.loading&&!Hd(Q))return K=Q.isAd()?"auth":"manifest.net.retryexhausted",c=Q.isAd()?2:1,Promise.reject(new g.wx(K,{successButUnplayable:"1"},c))}; hqK=function(Q,c){return new g.wx(Q?"auth":"manifest.net.retryexhausted",c,Q?2:1)}; D$=async function(Q,c,W=!1){const m=Q.G();W&&(!g.xD(m)||yP(c)!=="embedded")||c.sN||yP(c)!=="adunit"&&(g.Um(m)||g.mG(m)||g.Rm(m)||B2(m)||g.W2(m)||Hq(m)==="WEB_CREATOR")||(W=g.Na(m,c.C()),W=W.W?await W.W:W.getValue(),MC7(Q,c,W))}; MC7=async function(Q,c,W){try{const T=Q.G(),r=tW(T,W);var m=c.G();const U=g.YF(),I={context:g.Gq(c),videoId:c.videoId,racyCheckOk:c.racyCheckOk,contentCheckOk:c.contentCheckOk,autonavState:"STATE_NONE"};yP(c)==="adunit"&&(I.isAdPlayback=!0);m.embedConfig&&(I.serializedThirdPartyEmbedConfig=m.embedConfig);m.GS&&(I.showContentOwnerOnly=!0);c.Tu&&(I.showShortsOnly=!0);U.l0(141)&&(I.autonavState=U.l0(140)?"STATE_OFF":"STATE_ON");if(g.AR(m)){const V=U.l0(65);W=V!=null?!V:!1;const B=!!g.zT("yt-player-sticky-caption"); I.captionsRequested=W&&B}const X=m.getWebPlayerContextConfig()?.encryptedHostFlags;X&&(I.playbackContext={encryptedHostFlags:X});var K=I;const A=b5(Jpd);Q.Gy("wn_s");m={};T.pK()&&(m.XG={JN:zS("next",{videoId:String(c.videoId)})});const e=await g.fa(r,K,A,void 0,m);Q.Gy("wn_r");!e||"error"in e&&e.error||(g.hl(c.G())&&e.trackingParams&&g.Nw(e.trackingParams),vd(c,{raw_watch_next_response:e},!1))}catch(T){}}; vK7=async function(Q,c){var W=g.Na(Q.G(),c.C());W=W.W?await W.W:W.getValue();Rqx(Q,c,W)}; Rqx=async function(Q,c,W){Q=Q.G();try{const K=tW(Q,W);var m={context:g.Gq(c),playerRequest:{videoId:c.videoId},disablePlayerResponse:!0};const T=b5(k53);W={};Q.pK()&&(W.XG={JN:zS("reel_item_watch",{videoId:String(c.videoId)})});const r=await g.fa(K,m,T,void 0,W);!r||"error"in r&&r.error||vd(c,{raw_reel_item_watch_response:r})}catch(K){}}; YcR=function(Q,c){Q.Gy("vir");Q.Gy("ps_s");g.Y1("vir",void 0,"video_to_ad");c=PBm(Q,c);c.then(function(){Q.Gy("virc");g.Y1("virc",void 0,"video_to_ad");Q.Gy("ps_r");g.Y1("ps_r",void 0,"video_to_ad")},function(){Q.Gy("virc"); g.Y1("virc",void 0,"video_to_ad")}); return c}; Hv=function(){const Q=E2();return!(!Q||Q==="visible")}; Qdm=function(Q){const c=p7x();c&&document.addEventListener(c,Q,!1)}; c9_=function(Q){const c=p7x();c&&document.removeEventListener(c,Q,!1)}; p7x=function(){let Q;if(document.visibilityState)Q="visibilitychange";else{if(!document[ZA+"VisibilityState"])return"";Q=ZA+"visibilitychange"}return Q}; mVm=function(Q){WA7=Q}; KAX=function(Q){NY=Q}; q_x=function(Q){var c=Q.BI;Q=Q.videoData;const W=tT(c,Q);c.D("html5_disable_client_autonav_cap_for_onesie")||W.compose(H6(c,Q));return W}; iA=function(Q,c){iO(Q,c.reason,c.W.info,c.source,c.token)}; yr=function(Q,c){Q.eG("localmediachange",c)}; MG=function(Q,c){Q.It.hQ()||(Q.N("sgap",{f:c}),Q.It.clearQueue(!1,c==="pe"))}; oIw=function(Q){Q.mediaElement&&(Q.hJ?(S8(Q),Q.v5(),T20(Q,!1)):(Q.videoData.Ie&&Q.videoData.Ie.j(),Q.mediaElement.stopVideo()),Q.playVideo())}; I1=function(Q){return Q.D("html5_disable_video_player_initiated_seeks")&&g.HF(Q.videoData)}; Z$=function(Q,c){Q.Pb&&FZ(Q);Q.Pb=new g.fD(c*1E3,0x7ffffffffffff);Q.Pb.namespace="endcr";Q.addCueRange(Q.Pb)}; FZ=function(Q){Q.removeCueRange(Q.Pb);Q.Pb=null}; sn=function(Q){if(Q.videoData.O&&Q.videoData.O.W()){var c=En(Q);if(Q.loader&&(Q=Q.loader,!Q.x0()))if(Q.policy.W){var W=Q.C;if(c.isLocked()&&W.W.A||W.O===void 0||!c.equals(W.O)){W=Q.C.O;e3(Q.C,c);var m;if(m=c.isLocked()&&c.reason==="m"){m=Q.C;var K=m.j?.info.U().qualityOrdinal;m=m.Ie?!0:m.j?c.W!==K?!0:!m.W.A||m.St.D0&&m.W.W===m.j.info.itag?!1:!0:!1}K=Q.policy.Dr&&c.reason==="l";W=W.W>c.W&&c.reason==="b";m||K||W?(Q.B.I_({reattachOnConstraint:m?"u":K?"drm":"perf",lo:c.O,up:c.W}),Q.policy.D0||(Q.C.W.A= !1)):(Q.policy.D0&&(Q.C.W.A=!1),g.Kw(Q))}}else!eF(Q.W,c)&&Q.videoTrack&&(K=Q.W.W,SV(Q,Nm7(Q.W,c)),Lf(Q),W=c.isLocked()&&c.reason==="m"&&Q.W.S,m=Q.policy.Dr&&c.reason==="l"&&LE(Q.videoTrack),c=K.W>c.W&&c.reason==="b",K=Q.W.cA&&!pz(),W||m||c||K?Q.B.I_({reattachOnConstraint:W?"u":m?"drm":K?"codec":"perf"}):g.Kw(Q))}}; LI=function(Q,c=!0){Q.Z.vp&&!Q.videoData.backgroundable&&Q.mediaElement&&!Q.ux()&&(Q.isBackground()&&Q.mediaElement.HA()?(Q.N("bgmobile",{suspend:1}),Q.w_(!0,!0)):!Q.isBackground()&&c&&dH(Q)&&Q.N("bgmobile",{resume:1}))}; wH=function(Q){if(!g.cr(Q.videoData))return NaN;let c=0;Q.loader&&Q.videoData.W&&(c=ZM(Q.videoData)?Q.loader.cM.Er()||0:Q.videoData.W.MM);return(0,g.C)()/1E3-Q.Qz()-c}; r9m=function(Q,c){if(Q.playerType===2||Q.Z.ow)c.pD=!0;var W=P2(c.oe,c.t$,Q.Z.A,Q.Z.U);W&&(c.adFormat=W);Q.playerType===2&&(c.eB=!0);if(Q.isFullscreen()||Q.Z.A)W=g.zT("yt-player-autonavstate"),c.autonavState=W||(Q.Z.A?2:Q.videoData.autonavState);c.endSeconds&&c.endSeconds>c.startSeconds&&Z$(Q,c.endSeconds)}; bO=function(Q){Q.loader&&(Q.loader.dispose(),Q.loader=null,e8(Q.Fd,null));Q.yY()?UVW(Q):Q.v5()}; A9m=function(Q){if(!Q.playerState.W(128))if(Q.videoData.isLoaded(),Q.ON=g.R0(Q.videoData.yf),g.tY(Q.videoData)){Q.pO.tick("bpd_s");j8(Q).then(()=>{Q.pO.tick("bpd_c");if(!Q.x0()){Q.Zs&&(Q.Pw(jY(jY(Q.playerState,512),1)),dH(Q));var W=Q.videoData;W.endSeconds&&W.endSeconds>W.startSeconds&&Z$(Q,W.endSeconds);Q.A2.finished=!0;gH(Q,"dataloaded");Q.jp.dR()&&On(Q);nFm(Q.BI,Q.Xq)}}); Q.D("html5_log_media_perf_info")&&Q.N("loudness",{v:Q.videoData.Q0.toFixed(3)},!0);var c=Q.mediaElement?.Hw();if(c&&"disablePictureInPicture"in c&&Q.Z.GB)try{c.disablePictureInPicture=Q.Z.Ae&&!Q.videoData.backgroundable}catch(W){g.PF(W)}I8n(Q);Q.rJ=new XYK(Q.videoData)}else gH(Q,"dataloaded")}; ecn=function(Q){const c=Q.videoData;YcR(Q,Q.Ik).then(void 0,W=>{Q.videoData!==c||c.x0()||(W=b1(W),W.errorCode==="auth"&&Q.videoData.errorDetail&&Q.videoData.errorDetail!=="7"?Q.O7(W.errorCode,2,unescape(Q.videoData.errorReason),g.dx(W.details),Q.videoData.errorDetail,Q.videoData.X9||void 0):Q.handleError(W))})}; fI=function(Q){return g.Um(Q.Z)&&Q.videoData.isLivePlayback&&(!Q.Z.D("html5_allow_multiview_tile_preload")||!Q.videoData.mI)}; j8=function(Q){bO(Q);Q.Xq=null;const c=eqR(Q.Z,Q.videoData,Q.ux());Q.Bl=c;Q.Bl.then(W=>{VUm(Q,W)},W=>{Q.x0()||(W=b1(W),Q.visibility.isBackground()?(vv(Q,"vp_none_avail"),Q.Bl=null,Q.A2.reset()):(Q.A2.finished=!0,Q.O7(W.errorCode,W.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.dx(W.details))))}); return c}; I8n=function(Q){if(wU(Q.videoData,"html5_set_debugging_opt_in")){const W=g.YF();if(!W.l0(183)){Q=`f${Math.floor(183/31)+1}`;var c=W7(Q)||0;c|=268435456;c===0?delete c7[Q]:(c=c.toString(16),c7[Q]=c.toString());W.save()}}}; gH=function(Q,c="dataupdated"){Q.eG("internalvideodatachange",c,Q.videoData)}; VUm=function(Q,c){if(!Q.x0()&&!c.videoData.x0()){Q.Xq=c;Z6n(Q.Fd,Q.Xq);if(Q.videoData.isLivePlayback){var W=B2n(Q.It.S2,Q.videoData.videoId)||Q.loader&&!isNaN(Q.loader.MM);W=Q.D("html5_onesie_live")&&W;I1(Q)||Q.videoData.PA>0&&!ZM(Q.videoData)||W||Q.seekTo(Q.Xd(),{A3:"videoplayer_playbackData",seekSource:18})}if(Q.videoData.O.W()){if(r33(Q.videoData)){Q.O7("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.dx({missabrurl:1}));return}Q.loader?g.PF(Error("Duplicated Loader")):(W=g.Zt(Q.Z.experiments,"html5_onesie_defer_content_loader_ms"))&& Q.vN()&&B2n(Q.It.S2,Q.videoData.DZ)?g.Da(()=>{Q.x0()||Q.loader||a1(Q)},W):a1(Q)}else!Q.videoData.O.W()&&LJ(Q.videoData)&&yr(Q,new Gw(Q.videoData.videoId||"",4)); Q.Wb();VXx(c).then(()=>{const m={};Q.P1(m);Q.Z.qQ()&&Q.D("html5_log_media_perf_info")&&Q.N("av1Info",m);sn(Q)})}}; dH=function(Q,c=!1){if(!Q.mediaElement||!Q.videoData.O)return!1;var W=xVy(Q,c),m=Q.mediaElement.HA();let K=!1;m&&m.equals(W)||(qox(Q,W),K=!0);Q.playerState.W(2)||dIw(Q.Fd,c);a:{c=K;if(g.HF(Q.videoData)){if(!Q.videoData.yj())break a}else if(!g.Ak(Q.videoData))break a;if(Q.mediaElement)if((W=Q.videoData.K)&&Q.mediaElement.U()){m=Q.mediaElement.Hw();if(Q.qI)if(m!==Q.qI.element)S8(Q);else if(c&&W.flavor==="fairplay"&&!Yd())S8(Q);else break a;if(Q.D("html5_report_error_for_unsupported_tvos_widevine")&& Yd()&&W.flavor==="widevine")Q.O7("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{Q.qI=new nId(m,Q.videoData,Q.Z,Q.mediaElement,Q.bC);Q.qI.subscribe("licenseerror",Q.CT,Q);Q.qI.subscribe("qualitychange",Q.JV,Q);Q.qI.subscribe("heartbeatparams",Q.RC,Q);Q.qI.subscribe("keystatuseschange",Q.tq,Q);Q.qI.subscribe("ctmp",Q.N,Q);for(const T of Q.GV.keys)c=Q.GV.get(T),Q.qI.eb(c);Q.D("html5_eme_loader_sync")||Q.GV.tE()}}else Q.O7("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return K}; a1=function(Q){var c=Q.videoData.W,W={cpn:Q.videoData.clientPlaybackNonce,c:Q.Z.W.c,cver:Q.Z.W.cver};for(const [U,I]of Object.entries(W)){W=U;var m=I;for(var K of Object.values(c.W))K.iX.S(W,m);c.L?.S(W,m)}K=Q.Z;W=Q.videoData;m=Q.Ik;c=new g.DVX(K);var T=GF({hasSubfragmentedFmp4:W.hasSubfragmentedFmp4,wU:W.wU});c.X=T;c.MM=W.maxReadAheadMediaTimeMs/1E3||c.MM;m.j.Er()===m.policy.W?c.Ty=10:c.Ty=W.minReadAheadMediaTimeMs/1E3||c.Ty;c.Vf=W.readAheadGrowthRateMs/1E3||c.Vf;W.zk&&(c.K=!0,c.zE=!0,K.experiments.Fw().W.l0(tUK)&& vr(W)===3&&(c.JE=!0));c.ow=!cc();g.Um(K)||!cc()?(c.UH=8388608,c.mI=524288,c.Ls=5,c.HA=1048576,c.Ak=1.5,c.bX=4587520,pZ()&&(c.bX=786432),c.L*=1.1,c.S*=1.1,c.ag=!0):K.K&&(c.L*=1.3,c.S*=1.3);g.$b&&g.JJ("crkey")&&(T=K.W.cmodel==="CHROMECAST/ANCHOVY",c.UH=20971520,c.mI=1572864,T&&(c.bX=812500,c.mG=1E3,c.Ci=5,c.HA=2097152));g.Wq&&(c.ag=!0);K.supportsGaplessAudio()||(c.Jq=!1);g.KF&&(c.LO=!0);c.E7=K.D("html5_peak_shave");W.t_()&&K.D("html5_disable_peak_shave_for_onesie")&&(c.E7=!1);T=W.W?.j();if(ZM(W)){c.GU= !0;c.v1||(c.kA=!0);c.PB=!0;c.B1=!0;c.WC=!0;if(W.latencyClass==="ULTRALOW"||W.latencyClass==="LOW"&&!K.D("html5_disable_low_pipeline"))c.YC=2,c.mX=4;c.uc=W.defraggedFromSubfragments;g.D2(W)&&(c.Re=!1);c.GR=g.Va(K)}W.isAd()&&(c.H1=0,c.XN=0);c.pB=K.D("html5_ultra_low_latency_subsegment_readahead")&&W.latencyClass==="ULTRALOW";c.A=K.qQ();m.O.j=ZM(W)?.5:0;W.isLivePlayback&&(c.J6=g.Zt(K.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,c.u0=!1);W.yj()&&(c.u0=!1);m=!K.D("html5_sabr_keep_all_quality_constraints")&& !W.yj();const r=K.D("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&W.yj();c.KD=m||r;c.f2=rg(W);Tq(W)&&(c.pB=!0,W.latencyClass==="LOW"?c.JA=g.Zt(K.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):W.latencyClass==="ULTRALOW"&&(c.JA=g.Zt(K.experiments,"html5_jumbo_ull_subsegment_readahead_target")),c.fD=!0);W.OC()&&(c.Bp=1.3);c.LO=c.LO||W.B1;c.eW=(c.eW||W.eW)&&K.U;c.gA=W.U;K.qQ()&&(c.Ae=!0);W.U&&!T&&(c.nu=!0);W.U&&W.isAd()&&(c.L*=1.6,c.S*=1.6);LJ(W)&&(c.j=W.videoId,c.sN=!0, c.Mj=100,W.ly&&W.ly.length>0&&(c.Sr=W.ly));c.Dr=W.pY;c.m9=TH(K,{},W.O||void 0,MM(W));c.JJ=Ck(W)&&(g.Rm(K)||B2(K));g.HF(W)&&(c.C=!0,c.NL=K.D("html5_estimate_live_partial_slice_duration"),c.CX=g.Um(K)&&!g.kd()?!1:!0,c.wB||W.isLivePlayback||!K.D("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(c.YA=!0,c.vp=g.Zt(K.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")),K.D("html5_sabr_report_partial_segment_estimated_duration")&&(c.Zq=!0),c.W=!0,c.Bi=K.D("html5_trigger_loader_when_idle_network"), c.Ih=K.D("html5_sabr_parse_live_metadata_playback_boundaries"),c.YU=K.D("html5_consume_onesie_next_request_policy_for_sabr"),c.SK=K.D("html5_sabr_report_next_ad_break_time"),c.VX=K.D("html5_log_high_res_buffer_timeline")&&K.qQ(),c.eK=K.D("html5_remove_stuck_slices_beyond_max_buffer_limits"),c.nB=K.D("html5_gapless_sabr_btl_last_slice")&&dU(W),c.Rx=K.D("html5_reset_last_appended_slice_on_seek")&&dU(W),ZM(W)?(c.XR=!0,c.h7=K.D("html5_disable_variability_tracker_for_live"),c.cA=!0,K.D("html5_simplified_backup_timeout_sabr_live")&& (c.Lk=!0,c.mG=c.Gk)):c.g3=K.D("html5_probe_request_on_sabr_request_progress"),c.MH=K.D("html5_serve_start_seconds_seek_for_post_live_sabr"),c.UO=K.D("html5_flush_index_on_updated_timestamp_offset"),c.Y=g.HF(W),c.gs=K.D("html5_ignore_partial_segment_from_live_readahead"),K.D("html5_include_partial_segment_for_jumbo_ll")&&Tq(W)&&(c.gs=!1),c.Ki=K.D("html5_use_non_active_broadcast_for_post_live"),c.U=K.D("html5_use_centralized_player_time"),c.oe=K.D("html5_log_centralized_player_time"),c.X_=K.D("html5_consume_onesie_sabr_seek"), c.FI=K.D("html5_enable_sabr_seek_loader_refactor"),W.enableServerStitchedDai&&(c.O=!0,c.Tu=K.D("html5_reset_server_stitch_state_for_non_sabr_seek"),c.CD=K.D("html5_remove_ssdai_append_pause")&&!W.Yx(),c.G7=K.D("html5_ssdai_log_ssevt_in_loader_timers")),c.v7=K.qQ(),c.latencyClass=W.latencyClass,c.AY=!W.OC()&&K.D("html5_prebuffer_instream_media_vod"));c.EO=g.sx(W);c.Yi=K.D("html5_enable_sabr_otf_in_client");WT(K.O,mX.BITRATE)&&(c.bX=NaN);if(m=g.Zt(K.experiments,"html5_request_size_max_kb"))c.HA=m*1024; if(K.O.O)c.Qq="; "+mX.EXPERIMENTAL.name+"=allowed";else if(K.D("html5_enable_cobalt_tunnel_mode")&&g.kd()){const {name:U,valid:I}=mX.TUNNELMODE;c.Qq=`; ${U}=${I}`}K=W.serverPlaybackStartConfig;K?.enable&&K?.playbackStartPolicy&&(c.a_=!0,lr(c,K.playbackStartPolicy,2));K=Hu7(Q);Q.GV.tE();a:{W=Q.It.S2;if(m=Q.videoData.videoId)if(T=W.W.get(m)){W.W.remove(m);W=T;break a}W=void 0}Q.loader=new g.$Z(Q,Q.Ik,c,Q.videoData.W,Q.videoData.O,En(Q),K,Q.videoData.enableServerStitchedDai,W,Q.videoData.L);c=Q.videoData.D("html5_disable_preload_for_ssdai_with_preroll")&& Q.videoData.isLivePlayback&&Q.vN()?!0:Q.Zs&&fI(Q);Q.loader.initialize(Q.getCurrentTime(),En(Q),c);Q.videoData.probeUrl&&(Q.loader.Re=Q.videoData.probeUrl);!Q.ON.length&&!Q.Zs||Q.videoData.cotn||Q.loader?.FI(!1);e8(Q.Fd,Q.loader);Q.UC&&(J5(Q.loader,Q.UC),Q.N("sdai",{sdl:1}));g.Lq(Q.videoData)&&(Q=Q.loader,Q.policy.yq=Q.policy.qn)}; On=function(Q){Q.x0();if(!Q.jp.finished&&Q.A2.finished&&!Q.playerState.W(128)&&!Q.ON.length){if(!Q.zH.started){var c=Q.zH;c.started=!0;c.O()}if(!Q.EE()){Q.loader&&(Q.Fw().W.l0(Pv)?c=Q.loader.JJ(!0)>0:(c=Q.loader.timing,c=!!c.O&&!!c.A),Q.wT=c);Q.jp.finished||(Q.jp.finished=!0);c=Q.D("html5_onesie_live")&&Q.loader&&!isNaN(Q.loader.MM);!Q.videoData.isLivePlayback||Q.videoData.PA>0&&!ZM(Q.videoData)||c||I1(Q)||(Q.seekTo(Infinity,{A3:"videoplayer_readying",seekSource:18}),Q.isBackground()&&(Q.iz=!0)); c=Q.HB;if(c.qoe){c=c.qoe;const m=c.provider.videoData,K=c.provider.Z;for(var W of K.M3)oq(c,W);if(c.provider.D("html5_enable_qoe_cat_list"))for(const T of m.Y5)oq(c,T);else m.M3&&oq(c,c.provider.videoData.M3);m.OC()&&(W=m.W,ZM(m)&&oq(c,"manifestless"),W&&$Y(W)&&oq(c,`live-segment-${$Y(W).toFixed(1)}`));g.HF(m)?oq(c,"sabr"):c.AB(oM(m));if(tD(m)||m.Yx())m.Yx()&&oq(c,"ssa"),oq(c,"lifa");JY(m)&&oq(c,"cdm");m.gatewayExperimentGroup&&(W=m.gatewayExperimentGroup,W==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"? W="spkadtrt":W==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(W="spkadctrl"),oq(c,W));K.C!=="yt"&&c.O.set("len",[m.lengthSeconds.toFixed(2)]);m.cotn&&!LJ(m)&&pw(c,!0);K.qQ()&&(W=rJ7())&&c.N("cblt",{m:W});K.D("html5_log_screen_diagonal")&&c.N("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}Q.eG("playbackready");g.Mg("pl_c",Q.pO.timerName)||(Q.pO.tick("pl_c"),g.Y1("pl_c",void 0,"video_to_ad"));g.Mg("pbr",Q.pO.timerName)||(Q.pO.tick("pbr"),g.Y1("pbr",void 0,"video_to_ad"))}}}; vv=function(Q,c){Q.playerState.W(128)||(Q.Pw(Od(Q.playerState,1028,9)),Q.N("dompaused",{r:c}),Q.eG("onAutoplayBlocked"))}; g.lO=function(Q){const c=En(Q);return $A(c)||!Q.Xq?null:g.lD(Q.Xq.W.videoInfos,W=>c.j(W))}; iO=function(Q,c,W,m,K){var T=Q.HB;const r=Q.videoData;r.A=W;var U=g.lO(Q);W=new N2m(W,c,U?U.itag:"",m,K);if(T.qoe){T=T.qoe;m=K=g.Yz(T.provider);U=[W.W.id,W.O,T.D7,W.reason];T.provider.Z.Fw().W.l0(Pv)&&!T.UH&&U.push(t5(T,W));W.token&&U.push(W.token);g.RA(T,m,"vfs",U);T.D7=W.W.id;U=T.provider.B.getPlayerSize();if(U.width>0&&U.height>0){U=[Math.round(U.width),Math.round(U.height)];const I=g.iV();I>1&&U.push(I);g.RA(T,m,"view",U)}T.UH||(T.provider.Z.qQ()&&oq(T,"rqs2"),T.provider.videoData.W&&hI(T.provider.videoData.W)&& T.O.set("preload",["1"]));T.UH=!0;T.C=!0;W.reason==="m"&&++T.Sr===100&&eV(T,2);g.RA(T,K,"vps",[T.W]);T.OH||T.reportStats(K)}W=Q.BI;W.O=0;W.W=0;Q.eG("internalvideoformatchange",r,c==="m")}; En=function(Q){if(Q.Xq){var c=Q.BI;var W=Q.Xq;Q=Q.jf();let m=U1X(c);if($A(m)){if(m=c.XM(W).compose(IAK(c,W)).compose(Add(c,W)).compose(tT(c,W.videoData)).compose(H6(c,W.videoData,W)).compose(N2(c,W)).compose(y4(c,W)),$A(Q)||c.D("html5_apply_pbr_cap_for_drm"))m=m.compose(e97(c,W))}else c.D("html5_perf_cap_override_sticky")&&(m=m.compose(N2(c,W))),c.D("html5_ustreamer_cap_override_sticky")&&(m=m.compose(e97(c,W)));m=m.compose(y4(c,W));c=W.videoData.kA.compose(m).compose(W.videoData.YC).compose(Q)}else c= IZ;return c}; iu7=function(Q){const c="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const W of c)Q.SC.EH(Q.mediaElement,W,Q.BP,Q);Q.Z.LA&&Q.mediaElement.U()&&(Q.SC.EH(Q.mediaElement,"webkitplaybacktargetavailabilitychanged",Q.UP,Q),Q.SC.EH(Q.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",Q.qy,Q))}; UVW=function(Q){if(Q.hJ)if(Q.K7(),Q.hJ.U)try{Q.Z.qQ()&&Q.N("rms",{l:"vprms",sr:Q.yY(),rs:Q.hJ.A()}),Q.hJ.clear(),Q.mediaElement?.EO(Q.hJ),Q.hJ=null}catch(W){var c=new g.Xr(`Error while clearing Media Source in VideoPlayer: ${W.name}, ${W.message}`);c=b1(c);Q.handleError(c);Q.v5()}else Q.v5()}; S8=function(Q){Q.qI&&(Q.qI.dispose(),Q.qI=null)}; y97=function(Q){Q.mediaElement&&Q.mediaElement.ux()&&(Q.DC=(0,g.C)());Q.Z.Jq?g.Da(()=>{uO(Q)},0):uO(Q)}; uO=function(Q){if(!Q.hJ?.eg()){if(Q.mediaElement)try{Q.vF=Q.mediaElement.playVideo()}catch(c){vv(Q,`err.${c}`)}if(Q.vF){const c=Q.vF;c.then(void 0,W=>{if(!(Q.playerState.W(4)||Q.playerState.W(256)||Q.vF!==c||W&&W.name==="AbortError"&&W.message&&W.message.includes("load"))){let m="promise";W&&W.name&&(m+=`;m.${W.name}`);vv(Q,m);Q.HV=!0;Q.videoData.Re=!0}})}}}; T20=function(Q,c=!1){if(Q.hJ)return Q.hJ.j;Som(Q,c);return Q.lc()?.MM()||null}; xVy=function(Q,c=!1){let W=null;Q.videoData.O?.W()?(W=T20(Q,c),Q.loader?.resume()):(bO(Q),Q.videoData.Ie&&(W=Q.videoData.Ie.O()));return W}; FAO=function(Q,c){if(c.W.video.quality==="auto"&&c.bx().A()&&Q.videoData.JJ)for(const W of Q.videoData.JJ)if(W.getHeight()===Q.Mc&&W.W.video.quality!=="auto")return W.bx();return c.bx()}; Zu7=function(Q){return!!(Q.D("html5_native_audio_track_switching")&&g.Ec&&Q.videoData.A?.A())}; EIO=function(Q){if(!Zu7(Q))return!1;Q=Q.mediaElement?.audioTracks();return!!(Q&&Q.length>1)}; dVm=function(Q){const c=sdy(Q);if(c){var W=hW[c]||c;return Q.videoData.getAvailableAudioTracks().find(m=>m.Qp.getName()===W)}}; sdy=function(Q){if(Q=Q.mediaElement?.audioTracks())for(let c=0;cK.getLanguageInfo().id===m)); if(Q.Z.experiments.vA("enable_audio_description_setting")&&g.YF().l0(198))for(const K of W)if(K.K){c=K;break}Q.Fw().W.l0(wY3)&&Q.videoData.cotn&&(c=W.find(K=>!!K.C)); c||(Q=Q.getAudioTrack(),c=Q.Qp.isDefault?void 0:Q);return c}; Som=function(Q,c=!1){let W;try{g.kd()&&Q.videoData.Vo()&&HG7(Q.mediaElement),W=Q.mediaElement.lc(Q.jZ(),Q.IG())}catch(m){if(q2(Q.K2,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",m);Q.O7("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}Q.eT(W,!1,!1,c)}; bun=function(Q,c=!1){if(Q.loader){Q.videoData.enableServerStitchedDai&&nd_(Q.loader);const W=Q.getCurrentTime()-Q.k$();Q.loader.seek(W,{sJ:c}).Gd(()=>{})}else a1(Q)}; jdw=function(Q,c,W=!1,m=!1){!Q.hJ||c&&Q.hJ!==c||(c=Q.getDuration(),!c&&ZM(Q.videoData)&&(c=25200,Q.D("html5_use_centralized_player_time")&&(c=46800)),Q.hJ.isView?c>Q.hJ.getDuration()&&Q.hJ&&(Q.hJ.zB(c),Q.loader?.UO(c)):Q.hJ&&(Q.hJ.zB(c),Q.loader?.UO(c)),Vu7(Q.loader,Q.hJ,W,m),Q.eG("mediasourceattached"))}; gIx=function(Q,c){if(Q.Z.qQ()&&Q.mediaElement){const W=Q.mediaElement.b3();W.omt=(Q.mediaElement.getCurrentTime()+Q.k$()).toFixed(3);W.ps=Q.playerState.state.toString(16);W.rt=(g.Yz(Q.HB.provider)*1E3).toFixed();W.e=c;Q.oW[Q.wE++%5]=W}}; Ou0=function(Q){if(g.JJ("cobalt")&&g.JJ("nintendo switch")){var c=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;Q.N("nxdock",{d:c})}}; f8W=function(Q){window.clearInterval(Q.NC);zw(Q)||(Q.NC=tJ(()=>zw(Q),100))}; zw=function(Q){var c=Q.mediaElement;c&&Q.fT&&!Q.videoData.X&&!g.Mg("vfp",Q.pO.timerName)&&c.j()>=2&&!c.isEnded()&&RG(c.O())&&Q.pO.tick("vfp");return(c=Q.mediaElement)&&!Q.videoData.X&&c.getDuration()>0&&(c.isPaused()&&c.j()>=2&&RG(c.O())&&(g.Mg("pbp",Q.pO.timerName)||Q.pO.tick("pbp"),!Q.videoData.cA||Q.Wv||c.isSeeking()||(Q.Wv=!0,Q.eG("onPlaybackPauseAtStart"))),c=c.getCurrentTime(),Ym(Q.f7,c))?(Q.Ku(),!0):!1}; CI=function(Q,c){Q.Z.D("html5_log_rebuffer_reason")&&(c={r:c,lact:g.xn()},Q.mediaElement&&(c.bh=Zz(Q.mediaElement)),Q.N("bufreason",c))}; vI7=function(Q){Q.HB.onProgress();if(g.cr(Q.videoData)&&Date.now()>Q.Kp+6283){if(Q.D("html5_unified_live_latency_reporting")){var c=Q.HB;c.qoe&&r3(c.qoe)}else!Q.isAtLiveHead()||Q.videoData.W&&vc(Q.videoData.W)||(c=Q.HB,c.qoe&&r3(c.qoe));c=g.Va(Q.Z);const W=Q.D("html5_always_log_rawlat");(c||W)&&Q.N("rawlat",{l:nI(Q.kd,"rawlivelatency").toFixed(3)});Q.Kp=Date.now()}Q.videoData.A&&Q.videoData.A.A()&&(c=Q.Pn())&&c.videoHeight!==Q.Mc&&(Q.Mc=c.videoHeight,iO(Q,"a",FAO(Q,Q.videoData.Ie)))}; a8x=function(Q){if(Q.Z.qQ()){Q.oW.sort((c,W)=>+c.rt-+W.rt); for(const c of Q.oW)Q.N("vpe",Object.assign({t:c.rt},c));Q.oW=[];Q.wE=0}}; qox=function(Q,c){Q.pO.tick("vta");g.Y1("vta",void 0,"video_to_ad");Q.getCurrentTime()>0&&s9W(Q.Fd,Q.getCurrentTime());Q.mediaElement.X(c);Q.hJ&&n6(4);!Q.videoData.X&&Q.playerState.isOrWillBePlaying()&&Q.B4.start();Zu7(Q)&&(c=Q.mediaElement?.audioTracks())&&(c.onaddtrack=()=>{LA3(Q)},c.onremovetrack=()=>{LA3(Q)},c.onchange=()=>{Q.eG("internalaudioformatchange",Q.videoData,!0)})}; GZw=function(Q){Q=Q.api.getPlayerStateObject();Q=Q.isCued()||Q.isError()?"none":Q.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=Q}; $V_=function(Q){if(navigator.mediaSession.setPositionState)if(Q.api.D("web_player_media_session_infinity")&&Q.api.getVideoData().isLivePlayback)try{navigator.mediaSession.setPositionState({duration:Infinity})}catch(m){}else{var c=Q.api.getProgressState().seekableEnd,W=Math.min(Q.api.getCurrentTime(),c);c&&Number.isFinite(W)&&navigator.mediaSession.setPositionState({duration:c,playbackRate:Q.api.getPlaybackRate(),position:W})}}; MY=function(Q,c){try{navigator.mediaSession.setActionHandler(Q,c)}catch(W){}}; P3R=function(Q){const c=[];if(!Q||!Q.thumbnails)return c;for(const W of Q.thumbnails)W.url&&(!W.width||W.width<=0||!W.height||W.height<=0||g.LQ(W.url)&&c.push({src:W.url||"",sizes:`${W.width}x${W.height}`,type:"image/jpeg"}));return c}; l87=function(Q){MY("play",()=>{Q.api.playVideo();JW(Q)}); MY("pause",()=>{Q.api.pauseVideo();JW(Q)}); MY("seekbackward",()=>{Q.api.seekBy(-5*Q.api.getPlaybackRate());JW(Q)}); MY("seekforward",()=>{Q.api.seekBy(5*Q.api.getPlaybackRate());JW(Q)}); MY("seekto",c=>{c=c.seekTime;c!=null&&Q.api.seekTo(c);JW(Q)})}; JW=function(Q){Q.api.D("web_reset_lact_on_media_actions")&&Q.api.updateLastActiveTime()}; uM3=function(Q,c){for(const W of c){c=Number(W.playbackRelativePosition?.utcTimeMs)/1E3;const m=c+Number(W.duration?.seconds),K=`composite_embargo_${c}`;if(W.onEnter){const T=W.onEnter.filter(Q.j);T.length&&(Q.O.set(K,T),Q.api.addUtcCueRange(K,c,m,"compositeembargo",!1))}}}; hc7=function(Q,c){Q.W?.id!==c?.id&&(Q.W&&(Q.O.delete(Q.W.id),Q.api.qP([Q.W],1)),Q.W=c)}; zc_=function(Q){Q=Q?.qualityDetails||[];return g.iw(Q)&&!Array.isArray(Q)?Q:Q.reduce((c,{key:W,value:m})=>{W&&m&&(c[W]=m);return c},{})}; C30=function(Q,c,W){const m=[],K=c?156595:151874;for(const r of Q){var T=r.video;Q={formatId:r.id,qualityLabel:T.qualityLabel,quality:T.quality,isPlayable:c};if(T=W[T.qualityLabel])Q.paygatedQualityDetails={paygatedIndicatorText:T.paygatedIndicatorText,endpoint:T.endpoint,veType:K,trackingParams:T.trackingParams};m.push(Q)}return m}; J97=function(Q){R1()&&(Q.pO=Q.api.HI(),Q.W=new H2,Q.A=2,Q.pO.Ir("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{MUX(Q)}):MUX(Q))}; R1=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; MUX=function(Q){if(R1()){Q.pO=Q.api.HI();Q.pO.Ir("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(c=>{Q.O=c;Q.W?.resolve();Q.pO.Ir("pt_pif")}).catch(c=>{kZ(c,"player_start"); Q.pO.Ir("pt_pie");Q.W?.reject(c)})}catch(c){kZ(c,"player_start_catch"),Q.api.N("pfes",{}),Q.W?.reject(c)}}}; kZ=function(Q,c){Q.message&&g.PF(Error(`${c}_${Q.message}`))}; Rcy=function(Q,c){if(Q.O){var W=c.videoId;Q.A=3;Q.pO.Ir("pt_ms");try{Q.O.requestToken(W).then(m=>{Q.pO.Ir("pt_mf");if(m=g.Pq(m))c.nB={YZ:m}}).catch(m=>{Q.pO.Ir("pt_me"); kZ(m,"player_generate");Q.handleError(m,c)})}catch(m){kZ(m,"player_generate_catch"),Q.handleError(m,c)}}}; kZn=function(Q,c){g.Il(Q.api.G())&&(c?Q.K.show():Q.K.hide())}; pY3=function(Q){Q.jr.videoId)),K=c.filter(r=>!m.has(r.videoId)); K.sort((r,U)=>Number(U.lastUpdatedClientTimestampMs)-Number(r.lastUpdatedClientTimestampMs)); const T=Date.now()-864E5;c=[];for(W=0;W=Q.A||Number(r.lastUpdatedClientTimestampMs){var T=m;o37(K)!==T&&rB0(Q,pI(K),{stringValue:T})}))}}; QV=function(Q){BR()?.size&&kf(iH(Q.api.G(),Q.api.getVideoData()?.C()),c=>{(c=o37(c))&&T_W(Q,c)&&(Q.api.G().PA=c)})}; XzK=function(Q,c){po(kf(kf(Q.KK(),W=>zB7(W,[pI(c)])),W=>{if(W)for(const {key:m, value:K}of W)m&&K&&(IpW([{settingItemId:m,settingOptionValue:K}]),QV(Q))}),()=>{Q.W=!0})}; KRW=function(Q,c){Q=Q.api.getAvailableAudioTracks();for(const W of Q)if(W.getLanguageInfo().getId()===c)return W;return null}; T_W=function(Q,c){return c.split(".")[0]!==""&&Q.api.getVideoData()?.ow()}; o37=function(Q){{Q=pI(Q);const c=BR();Q=c?c.get(Q):void 0}return Q&&Q.stringValue?Q.stringValue:""}; rB0=function(Q,c,W){IpW([{settingItemId:c,settingOptionValue:W}]);kf(Q.KK(),m=>{Myw(m,c,W)})}; pI=function(Q){let c=(484).toString();Q&&(c=(483).toString());return c}; IpW=function(Q){let c=BR();c||(c=new Map);for(const W of Q)c.set(W.settingItemId,W.settingOptionValue);Q=JSON.stringify(Object.fromEntries(c));g.hd("yt-player-user-settings",Q,2592E3)}; WC=function(Q){Q.K=null;Q.U=null;Q.EH(cC("over"),Q.Np);Q.EH("touchstart",Q.X);Q.W&&Q.EH(cC("down"),Q.PA)}; mM=function(Q){Q.j.O(!Q.W)}; cC=function(Q){return window.navigator.msPointerEnabled?`MSPointer${Q.charAt(0).toUpperCase()}${Q.substring(1)}`:`mouse${Q}`}; Kv=function(Q){return Q&&AB7?g.YC(Q)||document:document}; e8O=function(Q,c){for(let W=0;W1?2:1,Q.K.height=Q.heightPx* W,Q.K.style.height=`${Q.heightPx}px`,Q.A.scale(1,W)));for(var K of c){c=Q;var T=Q.index;for(W=0;W+2{if(W.cueRangeId===void 0)return c;c[W.cueRangeId]=0;return c},{}))}; oi=function(Q){Q.FI&&clearTimeout(Q.FI);Q.FI=void 0;Q.Y=!1}; rd=function(Q,c){if(Q.timelyActions)for(const W of Q.timelyActions)if(W.cueRangeId===c)return W}; tD_=function(Q,c){if((Q=rd(Q,c))&&Q.onCueRangeExit)return g.rx(Q.onCueRangeExit)}; Hed=function(Q,c){const W=Number(c?.maxVisibleDurationMilliseconds);W&&(oi(Q),Q.FI=setTimeout(()=>{if(Q.W!==void 0&&c?.cueRangeId===Q.W){Q.Y=!1;var m=tD_(Q,Q.W);m&&g.zq(Q.api,"innertubeCommand",m)}},W))}; yBn=function(Q){if(Q=Q.getWatchNextResponse())if(Q=g.l(Q.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,N_K),Q?.timelyActions)return Q?.timelyActions.map(c=>g.l(c,ieX)).filter(c=>!!c)}; SiK=function(Q){Q=Q.R$();if(!Q)return!1;Q=g.WG(Q).exp||"";return Q.includes("xpv")||Q.includes("xpe")}; FRX=function(Q){for(const c of Q.W(!0))if(SiK(c))return!0;return!1}; ZeO=function(Q,c){for(const m of Q.W(!0))if(SiK(m)){Q=m;var W={potc:"1",pot:c};Q.url&&(Q.url=g.KZ(Q.url,W))}}; E37=async function(Q){try{await Q}catch(c){}}; sx0=function(Q){const c=new vs,W={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new Rw(c,Q,()=>W)}; d4K=function(Q){return new q7(Q)}; LRx=function(Q){Q.O&&(Q.j=new H2,Q.K.promise.then(()=>{Q.pO.Ir("pot_if");UC(Q)}))}; jxm=function(Q){const c=(Q.D("html5_generate_session_po_token")||Q.D("html5_generate_content_po_token"))&&!Q.useLivingRoomPoToken;try{if(Q.D("html5_use_shared_owl_instance")||Q.api.G().Fw().W.l0(wz0))be0(Q);else if(c){Q.pO.Ir("pot_isc");const W=g.Zt(Q.api.G().experiments,"html5_webpo_kaios_defer_timeout_ms");W?(Ii(Q),g.Da(()=>{Xk(Q)},W)):Q.D("html5_webpo_idle_priority_job")?(Ii(Q),g.VN(g.qI(),()=>{Xk(Q)})):Xk(Q)}}catch(W){W instanceof Error&&g.PF(W)}}; be0=async function(Q){Ag(Q,"swpo_i");Ii(Q);UC(Q);var c=await g.zy(g.bg());Ag(Q,"swpo_co");c=await w3X(c);Q.D("html5_web_po_token_disable_caching")||c.Qw(150);Q.O=c;Ag(Q,"swpo_cc");E37(c.Vw()).then(()=>{Q.W=!0;Q.K.resolve();Ag(Q,"swpo_re")}); g.Da(()=>{Xk(Q);Ag(Q,"swpo_si")},0)}; Ii=function(Q){Q.A||(Q.A=EW())}; Xk=function(Q){var c=Q.api.G();Q.pO.Ir("pot_ist");Q.O||g3d(Q);Q.D("html5_bandaid_attach_content_po_token")||(Q.D("html5_generate_session_po_token")&&(UC(Q),LRx(Q)),c=g.Zt(c.experiments,"html5_session_po_token_interval_time_ms")||0,c>0&&(Q.X=tJ(()=>{UC(Q)},c)),Q.U=!0)}; OeX=function(Q){const c=g.yZ(Q.experiments,"html5_web_po_request_key");return c?c:g.Um(Q)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; Ag=function(Q,c){Q.D("html5_webpo_bge_ctmp")&&Q.api.N(c,{hwpo:!!Q.O,hwpor:Q.W})}; UC=async function(Q){if(Q.D("html5_generate_session_po_token")&&!Q.useLivingRoomPoToken){var c=Q.api.G(),W=g.b("EOM_VISITOR_DATA")||g.b("VISITOR_DATA");W=c.ag?c.datasyncId:W;W=g.yZ(c.experiments,"html5_mock_content_binding_for_session_token")||c.livingRoomPoTokenId||W;c.UO=ec(Q,W)}}; g3d=function(Q){const c=Q.api.G();var W=OeX(c);W=sx0(W);const m=W.oa.bind(W);W.oa=async T=>{T=await m(T);Q.api.N("itr",{});return T}; let K;try{K=d4K({z0:W,dY:{maxAttempts:5},ym:{bl:"CLEn",disable:c.experiments.vA("html5_web_po_disable_remote_logging"),dk:qFX(c.experiments),QX:r=>{var U=fpy.get(r);U||(U=new v3y(r),U=new g9(U),fpy.set(r,U));return U}, z6:Q.D("wpo_dis_lfdms")?0:1E3},HK:g.PF});const T=new apw({HJ:K,z0:W,onError:g.PF});E37(T.Vw()).then(()=>{Q.W=!0;Q.K.resolve()}); Q.D("html5_web_po_token_disable_caching")||T.Qw(150);g.d(Q,K);g.d(Q,T);Q.O=T}catch(T){g.PF(T),K?.dispose()}}; ec=function(Q,c){if(!Q.O){if(Q.A)try{return Q.A(c)}catch(W){g.PF(W)}return""}try{Q.pO.Ir(Q.W?"pot_cms":"pot_csms");const W={Ud:!0,ql:!0,W5:c};Q.D("html5_web_po_token_disable_caching")||(W.m5={ET:c,Ux:!0,pm:!0});const m=Q.O.QZ(W);Q.pO.Ir(Q.W?"pot_cmf":"pot_csmf");Q.W&&(Q.j?.resolve(),Q.j=null,Q.C&&(Q.C=!1,Q.api.app.BA().v4(!1)));return m}catch(W){return g.PF(W),""}}; g.VV=function(Q,c,W){g.Pm("pbs",c??(0,g.C)(),W??Q.timerName)}; g.GnO=function(Q,c,W){var m=g.hl(c.b0)&&!c.b0.j;if(c.b0.JE&&(Mr(c.b0)||c.b0.X==="shortspage"||c.b0.X==="leanback"||m)&&!Q.A){Q.A=!0;Q.C=c.clientPlaybackNonce;g.b("TIMING_ACTION")||g.uS("TIMING_ACTION",Q.Z.csiPageType);Q.Z.csiServiceName&&g.uS("CSI_SERVICE_NAME",Q.Z.csiServiceName);if(Q.W){m=Q.W.HI();for(var K of Object.keys(m))g.Pm(K,m[K],Q.timerName);K=Jz(bE)(Q.W.bV);g.lE(K,Q.timerName);K=Q.W;K.O={};K.bV={}}g.lE({playerInfo:{visibilityState:Jz(wr)()},playerType:"LATENCY_PLAYER_HTML5"},Q.timerName); Q.K!==c.clientPlaybackNonce||Number.isNaN(Q.O)||(g.Mg("_start",Q.timerName)?W=Jz(Ne)("_start",Q.timerName)+Q.O:g.PF(new g.Xr("attempted to log gapless pbs before CSI timeline started",{cpn:c.clientPlaybackNonce})));!W||g.Mg("pbs",Q.timerName)||c.mX||g.VV(Q,W)}}; $4X=function(Q){if(Q.W){var c=Q.W;c.O={};c.bV={}}Q.A=!1;Q.K=void 0;Q.O=NaN}; BC=function(Q){return!!(Q.playlist||Q.list||Q.api)}; qc=function(Q,c,W,m){c=c!==void 0?c:Q.index;c=Q.items&&c in Q.items?Q.items[Q.order[c]]:null;let K=null;c&&(W&&(c.autoplay="1"),m&&(c.autonav="1"),K=new g.xg(Q.b0,c),g.d(Q,K),K.sO=!0,K.startSeconds=Q.startSeconds||K.clipStart||0,Q.listId&&(K.playlistId=Q.listId.toString()));return K}; PkW=function(Q,c){if(c.video&&c.video.length){Q.title=c.title||"";Q.description=c.description;Q.views=c.views;Q.likes=c.likes;Q.dislikes=c.dislikes;Q.author=c.author||"";var W=c.loop;W&&(Q.loop=W);W=qc(Q);Q.items=[];for(const m of c.video)m&&(m.video_id=m.encrypted_id,Q.items.push(m));Q.length=Q.items.length;(c=c.index)?Q.index=c:Q.findIndex(W);Q.setShuffle(!1);Q.loaded=!0;Q.W&&Q.W()}}; nv=function(Q,c){Q.index=g.H_(c,0,Q.length-1);Q.startSeconds=0}; h8_=async function(Q,c){const W=Lp();var m=Q.G();const K={context:g.Gq(Q),playbackContext:{contentPlaybackContext:{ancestorOrigins:m.ancestorOrigins}}};var T=m.getWebPlayerContextConfig();T?.encryptedHostFlags&&(K.playbackContext.contentPlaybackContext.encryptedHostFlags=T.encryptedHostFlags);T?.hideInfo&&(K.playerParams={showinfo:!1});T=m.embedConfig;const r=Q.LO;var U=c.docid||c.video_id||c.videoId||c.id;if(!U){U=c.raw_embedded_player_response;if(!U){var I=c.embedded_player_response;I&&(U=JSON.parse(I))}U= U?g.l(U?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.y9)?.videoId||null:null}U=U?U:void 0;I=Q.playlistId?Q.playlistId:c.list;const X=c.listType;if(I){var A;X==="user_uploads"?A={username:I}:A={playlistId:I};lpx(T,r,U,c,A,m.experiments);K.playlistRequest=A}else c.playlist?(A={templistVideoIds:c.playlist.toString().split(",")},lpx(T,r,U,c,A,m.experiments),K.playlistRequest=A):U&&(A={videoId:U},r&&m.D("embeds_enable_per_video_embed_config")?A.serializedThirdPartyEmbedConfig= r:T&&(A.serializedThirdPartyEmbedConfig=T),K.singleVideoRequest=A);m=b5(u57);try{const e=await g.fa(W,K,m),V=Q.G();c.raw_embedded_player_response=e;V.FI=td(c,g.CF(V));V.L=V.FI==="EMBEDDED_PLAYER_MODE_PFL";e&&e.trackingParams&&g.Nw(e.trackingParams);return new g.xg(V,c)}catch(e){return e instanceof Error||(e=Error("b259802748")),g.M(e),Q}}; lpx=function(Q,c,W,m,K,T){m.index&&(K.playlistIndex=String(Number(m.index)+1));K.videoId=W?W:"";c&&T.vA("embeds_enable_per_video_embed_config")?K.serializedThirdPartyEmbedConfig=c:Q&&(K.serializedThirdPartyEmbedConfig=Q)}; g.tg=function(Q,c){Dl.get(Q);Dl.set(Q,c)}; g.z8x=function(Q,c){return c.G().D("html5_use_hls_native_captions")&&g.Ec&&Q.OC()&&!!Q.A?.A()}; g.HC=function(Q,c){return Q.G().D("safari_live_drm_captions_fix")&&Q.getVideoData()?.yj()?!1:g.Va(Q.G())&&!c.isManifestless}; g.Nc=function(Q,c){return dR(Q.info.mimeType)?c?Q.info.itag===c:!0:!1}; g.Ckw=function(Q,c){if(Q.W!=null&&g.HC(c,Q.W)&&Q.W.W.rawcc!=null)return!0;if(!Q.OC())return!1;c=!!Q.W&&Q.W.isManifestless&&Object.values(Q.W.W).some(W=>g.Nc(W,"386")); Q=!!Q.W&&!Q.W.isManifestless&&g.wP(Q.W);return c||Q}; pJ=function(Q){if(Q.V.G().OH)return Q.NI.get("ux")}; iG=function(Q){return Q.NI.get("ad")}; yV=function(Q){return Q.NI.get("captions")}; Sc=function(Q){return Q.NI.get("annotations_module")}; X7=function(Q){if(Q.V.G().kA)return Q.NI.get("remote")}; Fk=function(Q){return Q.NI.get("creatorendscreen")}; Zl=function(Q){if(g.mG(Q.V.G()))return Q.NI.get("kids")}; g.eh=function(Q){return Q.NI.get("webgl")}; MDn=function(Q,c){Q.A=c}; JB7=function(Q){const c=Q.V.getVideoData();return g.z8x(c,Q.V)||!!c.G7||!!c.captionTracks.length||g.Ckw(c,Q.V)}; EC=function(Q,c,W=!1,m=!1,K){var T;let r=Q.NI.get(c);if(!r||m)if(K||(K=()=>{EC(Q,c,W,m)}),T||(T=()=>{sC(Q,c)}),r=r||R8W(Q,c,kn0(Q,c),K,T))Q.NI.set(c,r),r.create(),Q.V.eG("modulecreated",c),W&&g.ML(Q.V,"onApiChange")}; dd=function(Q){if(Q.V.G().L)return!1;if(Q=Q.V.getVideoData({playerType:1}).getPlayerResponse()){const c=Q.adPlacements;if(c)for(let W=0;W{Q.K.add(K);W.call(Q)},m)}}; Ks7=async function(Q){var c=Q.NI.get("asmjs");if(c)return c;c=Dl.get("asmjs")??await new Promise((W,m)=>{cE0(Q,"asmjs",()=>{const K=Dl.get("asmjs");K?W(K):m("cannot load module asmjs")},m)}); if(!c)return Promise.reject("cannot load module asmjs");c=new c(Q.V);Q.NI.set("asmjs",c);c.create();return c}; wd=function(Q){var c=Q.V.getVideoData();if(Q=c.D("web_player_defer_ad")){if(g.hH(c.yf,"ad")||hY(c)||c.enableServerStitchedDai)var W=!1;else{Q=c.startSeconds;var m=c.playerResponse?.adPlacements;if(c=m){c=Number.MAX_VALUE;for(W of m)if(m=W.adPlacementRenderer){const K=m.config?.adPlacementConfig;K?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(m=(Number(K?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(m.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),mQ.NI.get("asmjs")??TLO(Q))}; mtw=function(Q,c,W,m){var K=document.getElementsByTagName("SCRIPT");let T=!1,r;for(let B=0;B{Q.x0()||W.call(Q)},I=()=>{Q.x0()||m.call(Q)},X=r.onload; r.onload=B=>{g.EJ(U);X&&X.apply(window,[B])}; const A=r.onerror;r.onerror=B=>{if(Math.random()<.01){const t=new g.Xr("Unable to load player module",c,document.location&&document.location.origin);g.M(t)}g.EJ(I);A&&A(B)}; const e=r,V=e.onreadystatechange;e.onreadystatechange=B=>{switch(e.readyState){case "loaded":case "complete":g.EJ(U)}V&&V(B)}; T&&((K=Q.V.G().cspNonce)&&r.setAttribute("nonce",K),g.bD(r,$u(c)),K=document.getElementsByTagName("HEAD")[0]||document.body,K.insertBefore(r,K.firstChild),Q.addOnDisposeCallback(()=>{r.parentNode&&r.parentNode.removeChild(r)}))}; OC=function(Q,c,W){Q.x0();const m=gd(Q);W?(Q.O|=c,c&1&&Q.L.start(),c&2&&Q.Y.start(),c&2048&&Q.S.start()):(Q.O&=~c,c&1&&Q.L.stop(),c&2&&Q.Y.stop(),c&2048&&Q.S.stop(),c&512&&Q.FI.stop());Q.O&512&&!(Q.O&128)&&Q.FI.Bw(Q.PA);c=gd(Q);m!==c&&Q.eG("autohideupdate",c)}; Iww=function(Q){OC(Q,4,!1);Q.U&&(Q.W.cJ(Q.U),Q.U=null,Q.A=Q.W.EH(Q.target,"mouseover",Q.Np));Q.A&&(Q.W.cJ(Q.A),Q.A=Q.W.EH(Q.target,"mouseover",Q.Np))}; gd=function(Q){let c=Q.O;Q.api.D("allow_autohide_on_paused_videos")&&(c&=-129);Q.api.D("web_player_default_autohide")&&(c&=-513);return!c}; XnW=function(Q,...c){var W=Q.api.G();for(const T of c){if(!T||T instanceof g.xg&&!T.videoId)continue;var m=Q.api.Z1().getPlayerSize();var K=g.iV();c=m.width*K;K*=m.height;if(c>1280||K>720)if(m=T.iU("maxresdefault.jpg"))break;if(c>640||K>480)if(m=T.iU("maxresdefault.jpg"))break;if(c>320||K>180)if(m=T.iU("sddefault.jpg")||T.iU("hqdefault.jpg")||T.iU("mqdefault.jpg"))break;if(m=T.iU("default.jpg"))break}g.xD(W)&&(W=new Image,W.addEventListener("load",()=>{O3_()}),W.src=m?m:"",Q.api.HI().tick("ftr")); Q.X.style.backgroundImage=m?`url(${m})`:""}; AEX=function(Q){for(let c=0;c=67&&!Q.api.G().S;Q=Q.api.G().disableOrganicUi;return!g.JJ("tizen")&&!g.KF&&!c&&!Q}; $g=function(Q){var c=!!Q.mf&&!UQ(Q.api)&&!Q.GN;var W=Q.api.getPresentingPlayerType()===2,m=Q.api.G();W?(m=iG(Q.api.wA()),c=c&&m.lF()):(W=m.D("web_player_imax_theater_mode")&&Q.api.Rp()&&!Q.api.isInline(),c=c&&(m.v7||W||Q.api.isFullscreen()||m.Bp));Q.u1!==c&&(Q.u1=c,g.oF(Q.api.getRootNode(),"ytp-hide-info-bar",!c))}; t$7=function(Q,c){if(!c)return!1;var W=Q.api.xx();if(W.U()&&(W=W.Hw())&&g.n0(W,c))return W.controls;for(W=0;W=11;Q=Q.api.G().S&&PC;return!(!c&&!Q)}; lG=function(Q,c){Q.M7.Br();if(Q.Gh&&Q.MN)Q.MN=!1;else if(!Q.api.G().GU&&!Q.Le()){const W=Q.api.getPlayerStateObject();W.W(2)&&Is(Q.api);c&&NL7(Q,c)?ihW(Q):!Q.api.G().Nm||W.isCued()||W.W(1024)?Q.ZO():Q.Lq.isActive()?Q.Lq.stop():Q.Lq.start()}}; uG=function(Q,c){return!Q.api.isInline()&&!t$7(Q,$F(c))&&tx(c)}; hg=function(Q,c){return Q.api.getVideoData()?.mutedAutoplay&&c.target?.className?.includes("ytp-info-panel")?!1:tx(c)&&Q.api.isMutedByMutedAutoplay()?(Q.api.unMute(),Q.api.getPresentingPlayerType()===2&&Q.api.playVideo(),c=Q.api.getPlayerStateObject(),!c.W(4)||c.W(8)||c.W(2)||Q.ZO(),!0):!1}; NL7=function(Q,c){if(!Q.api.G().D("web_player_invisible_fullscreen_button"))return!1;var W=Q.api.getRootNode().getBoundingClientRect();let m,K;c.targetTouches&&c.targetTouches.length?(m=c.targetTouches[0].clientX,K=c.targetTouches[0].clientY):c.clientX!==void 0&&(m=c.clientX,K=c.clientY);return m!==void 0&&K!==void 0&&(c=m-W.left,W=K-W.top,Q=Q.api.getPlayerSize(),W>=Q.height-40&&c>=Q.width-40)?!0:!1}; ihW=function(Q){if(Q.api.G().Nm&&Q.api.getPresentingPlayerType()!==3)try{Q.api.toggleFullscreen().catch(c=>{yEx(c)}),Q.api.D("web_player_fullscreen_double_click_ve")&&Q.api.logClick(Q.api.Z1().element)}catch(c){yEx(c)}}; yEx=function(Q){String(Q).includes("fullscreen error")?g.PF(Q):g.M(Q)}; S1_=function(Q,c,W){Q.api.isFullscreen()?W<1-c&&Q.api.toggleFullscreen():W>1+c&&Q.api.toggleFullscreen()}; Zh7=function(){FsK||(window.addEventListener(zM?"touchstart":"click",()=>{for(let Q=Cv.length;Q<4;Q++){const c=g.ej("VIDEO");c.load();Cv.push(new g.Mc(c))}},{capture:!0, passive:!0}),FsK=!0)}; Jg=function(Q,c,W,m){var K=W.getVideoData();const T=c.getVideoData();if(W.getPlayerState().isError())return{msg:"player-error"};var r=T.O;if(c.Qj()>m/1E3+1)return{msg:"in-the-past"};if(T.isLivePlayback&&!isFinite(m))return{msg:"live-infinite"};m=c.xx();var U=null;m&&(U=m.isView()?m.mediaElement.C():m.C());if(U&&U.length>12&&g.Ak(K))return{msg:"played-ranges"};if(!K.O)return null;if(!r)return{msg:"no-pvd-formats"};if(!K.O.W()||!r.W())return{msg:"non-dash"};m=r.videoInfos[0];U=K.O.videoInfos[0];Q.Y&& dU(T)&&(m=c.jZ(),U=W.jZ());if(!m||!U)return{msg:"no-video-info"};if(Q.C&&(m.W()||U.W()))return{msg:"av1"};c=Q.j&&T.Dg()&&pz();if(U.containerType!==m.containerType)if(c)T.N("sgap",{ierr:"container"});else return{msg:"container"};if(Q.K&&!c&&(U.Y0!==m.Y0||U.Y0===""||m.Y0===""))return{msg:"codec"};if(Q.U&&U.video&&m.video&&Math.abs(U.video.width/U.video.height-m.video.width/m.video.height)>.01)return{msg:"ratio"};if(g.Ak(T)&&g.Ak(K))return{msg:"content-protection"};r=r.O[0];K=K.O.O[0];W=r.audio;const I= K.audio;if(W.sampleRate!==I.sampleRate&&!g.$b)if(c)T.N("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:r.itag,cr:W.sampleRate,ni:K.itag,nr:I.sampleRate};return(W.numChannels||2)!==(I.numChannels||2)?{msg:"channel-count"}:Q.X&&T.Dg()&&m.video.fps!==U.video.fps?{msg:"fps"}:null}; Enx=function(Q,c,W){const m=Q.getVideoData(),K=c.getVideoData();if(!m.G().supportsGaplessShorts())return{nq:"env"};if((!W.L||m.eB&&!m.isAd()||K.eB&&!K.isAd())&&(!W.O||m.eB&&!m.isAd()||K.eB)&&(!W.A||K.eB&&!K.isAd()||m.eB)&&(m.eB||K.eB))return{nq:"autoplay"};if(m.endSeconds>0)return{nq:"endcr"};if(!m.U)return{nq:"client"};if(!Q.hQ())return{nq:"no-empty"};Q=Jg(W,Q,c,Infinity);return Q!=null?{nq:Q.msg}:null}; dtR=function(Q){const c=new s2O;c.j=Q.D("h5_gapless_support_types_diff");c.X=!1;c.Y=Q.D("html5_gapless_use_format_info_fix");c.C=Q.D("html5_gapless_disable_on_av1")&&!Q.D("html5_gapless_enable_on_av1");c.K=Q.D("html5_gapless_check_codec_diff_strictly");c.L=Q.D("html5_gapless_on_ad_autoplay");c.U=Q.D("html5_gapless_disable_diff_aspect_radio");c.O=Q.D("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!Q.D("html5_disable_loop_range_for_shorts_ads");c.W=Q.D("html5_pseudogapless_shorts_seek_to_next_start"); c.A=Q.D("html5_gapless_ad_autoplay_on_video_to_ad_only");return c}; Ri=function(Q,c){c<=Q.status.status||(Q.status={status:c,error:null},c===5&&Q.TE.resolve())}; LsK=function(Q,c,W,m){Q=Q.isView()?Q.mediaElement:Q;return new g.kg(Q,c,W,m)}; wnx=async function(Q){if(Q.x0())return Promise.reject(Error(Q.status.error||"disposed"));Q.timeout.start();await Q.TE;var c=Q.W.xx();if(c.isEnded())return Q.Wj("ended_in_finishTransition"),Promise.reject(Error(Q.status.error||""));if(!Q.K||!Wc(Q.K))return Q.Wj("next_mse_closed"),Promise.reject(Error(Q.status.error||""));if(Q.O.lc()!==Q.K)return Q.Wj("next_mse_mismatch"),Promise.reject(Error(Q.status.error||""));const {Tt:W,W9:m,gy:K}=Q.X();Q.W.Tm(!1,!0);const T=LsK(c,W,K,!Q.O.getVideoData().isAd()); Q.O.setMediaElement(T);const r=Q.W.y_();r&&Q.O.CA(r.Vm,r.nL);Q.MM&&(Q.policy.W||Q.O.seekTo(Q.O.getCurrentTime()+.001,{V2:!0,U1:3,A3:"gapless_pseudo"}),T.play());c=c.b3();c.cpn=Q.W.getVideoData().clientPlaybackNonce;c.st=`${W}`;c.et=`${K}`;Q.O.N("gapless",c);Q.W.N("gaplessTo",{cpn:Q.O.getVideoData().clientPlaybackNonce});c=Q.W.getPlayerType()===Q.O.getPlayerType();Q.W.FG(m,!0,!1,c,Q.O.getVideoData().clientPlaybackNonce);Q.O.FG(Q.O.getCurrentTime(),!0,!0,c,Q.W.getVideoData().clientPlaybackNonce);Q.O.Dw(); g.Rk(()=>{!Q.O.getVideoData().X&&Q.O.getPlayerState().isOrWillBePlaying()&&Q.O.Ku()}); Ri(Q,6);Q.dispose();return Promise.resolve()}; j23=function(Q){if(Q.O.getVideoData().O){var c=Q.It.G().D("html5_gapless_suspend_next_loader")&&Q.C===1;Q.O.eT(Q.K,c,Q.C===1&&g.HF(Q.W.getVideoData()));Ri(Q,3);bhR(Q);var {Cv:W,V9:m}=Yg(Q);W.subscribe("updateend",Q.U,Q);m.subscribe("updateend",Q.U,Q);Q.U(W);Q.U(m)}}; bhR=function(Q){Q.W.unsubscribe("internalvideodatachange",Q.A,Q);Q.O.unsubscribe("internalvideodatachange",Q.A,Q);Q.It.G().D("html5_gapless_use_format_info_fix")&&(Q.W.unsubscribe("internalvideoformatchange",Q.A,Q),Q.O.unsubscribe("internalvideoformatchange",Q.A,Q));Q.W.unsubscribe("mediasourceattached",Q.A,Q);Q.O.unsubscribe("statechange",Q.S,Q)}; Yg=function(Q){return{Cv:Q.j.W.kx,V9:Q.j.O.kx}}; Oh0=async function(Q){if(!Q.x0()&&Q.j&&Q.W){Q.Y&&Q.app.BA().KA(!0,!1);var c=null;if(Q.A)try{await wnx(Q.A)}catch(m){c=m}if(Q.W&&(gn3.on("vqsp",()=>{Q.app.q3(Q.W)}),Q.W)){var W=Q.W.xx(); Q.app.G().D("html5_gapless_seek_on_negative_time")&&W&&W.getCurrentTime()<-.01&&Q.W.seekTo(0);gn3.on("vqpv",()=>{Q.app.playVideo()}); c&&(Q.W?(c=c?c.message:"forced",Q.O?.N("gapfulfbk",{r:c}),Q.W.eI(c)):Q.O?.N("gapsp",{}));c=Q.j;pv(Q);c&&c.resolve();Promise.resolve()}}}; QH=function(Q){Q.L&&Q.C&&Q.L.removeEventListener("timeupdate",Q.C);Q.C=null;Q.L=null}; pv=function(Q,c=!1){if(Q.O){if(Q.U){var W=Q.O;Q.app.ge.removeEventListener(g.g8("vqueued"),Q.X);W.removeCueRange(Q.U)}Q.O=null;Q.U=null}Q.A&&(Q.A.status.status!==6&&(W=Q.A,W.status.status!==Infinity&&W.C!==1&&W.Wj("Canceled")),Q.A=null);Q.j=null;Q.W&&!c&&Q.W!==Q.app.eh()&&Q.W!==Q.app.BA()&&Q.W.dispose();Q.W&&c&&Q.W.v5();Q.W=null;Q.Y=!1}; fwn=function(Q,c,W=!0){const m=Q.app.BA(),K=m.getVideoData().isLivePlayback?Infinity:m.CK(!0)*1E3;c>K&&(c=K-200,Q.Y=!0);W&&m.getCurrentTime()>=c/1E3?Q.X():(Q.O=m,W&&(W=c,c=Q.O,Q.app.ge.addEventListener(g.g8("vqueued"),Q.X),W=isFinite(W)||W/1E3>c.getDuration()?W:0x8000000000000,Q.U=new g.fD(W,0x8000000000000,{namespace:"vqueued"}),c.addCueRange(Q.U)))}; awm=function(Q,c,W,m=0,K=0){Q.hQ()||(QH(Q),pv(Q));Q.j=new H2;Q.W=c;fwn(Q,W,K===0);var T=m/=1E3,r=c.getVideoData().W;if(m&&r&&Q.O){let U=m,I=0;c.getVideoData().isLivePlayback&&(T=Math.min(W/1E3,Q.O.CK(!0)),I=Math.max(0,T-Q.O.getCurrentTime()),U=Math.min(m,c.CK()+I));T=mK_(r,U)||m;T!==m&&Q.W.N("qvaln",{st:m,at:T,rm:I,ct:U})}c=T;m=Q.W;m.getVideoData().g3=!0;m.getVideoData().U=!0;m.qL(!0);r={};Q.O&&(r=Q.O.xq(),T=Q.O.getVideoData().clientPlaybackNonce,r={crt:(r*1E3).toFixed(),cpn:T});m.N("queued",r);c!== 0&&m.seekTo(c+.01,{V2:!0,U1:3,A3:"videoqueuer_queued"});Q.A=new vn_(Q.K,Q.app.BA(),Q.W,W,Q.app,K);W=Q.A;W.status.status!==Infinity&&(Ri(W,1),W.W.subscribe("internalvideodatachange",W.A,W),W.O.subscribe("internalvideodatachange",W.A,W),W.It.G().D("html5_gapless_use_format_info_fix")&&(W.W.subscribe("internalvideoformatchange",W.A,W),W.O.subscribe("internalvideoformatchange",W.A,W)),W.W.subscribe("mediasourceattached",W.A,W),W.O.subscribe("statechange",W.S,W),W.W.subscribe("newelementrequired",W.Ie, W),W.A());return Q.j}; P07=function(Q,c){if(Q.app.G().Fw().W.l0(GGw)){var W=Q.app.G().Fw().W.l0($t_);if(!(W<=0)){QH(Q);var m=Q.app.BA()?.xx();m&&Q.W&&(Q.W.getVideoData().mX=!0,Q.C=()=>{var K=m.getCurrentTime();K>=c+W/1E3&&(K=Date.now()-(K-c)*1E3,Q.app.HI().tick("pbs",K),QH(Q))},Q.L=m,m.addEventListener("timeupdate",Q.C))}}}; lw3=function(Q,c,W){if(Q.hQ())return"qie";if(Q.W==null||Q.W.x0()||Q.W.getVideoData()==null)return"qpd";if(c.videoId!==Q.W.FO())return"vinm";if((Q.A?.Y()||-1)<=0)return"ivd";if(W!==1)return"upt";Q=Q.A?.OH();return Q!=null?Q:null}; WZ=function(Q){const c=(0,g.C)();Q.data.forEach(W=>{W.expire!(W.expirec.value)}; cZ=function(Q,c,W){W&&Q.O&&Q.O(c.value)}; uFx=function(Q){const c=Q.W?[Q.W]:[];for(const W of Object.values(Q.j))W.dispose(),delete Q.K[W.MI()];Q.j={};Q.W=null;Q.U=null;Q.X.clear();Kt(Q,[],c)}; Kt=function(Q,c,W){const m=[Q.O];Q.W&&m.push(Q.W);Q.api.eG("playbackChange",{active:m.filter(K=>K.getPlayerType()!==0).map(K=>({cpn:K.MI()})), started:c.filter(K=>K.getPlayerType()!==0).map(K=>({cpn:K.MI()})), ended:W.filter(K=>K.getPlayerType()!==0).map(K=>({cpn:K.MI()}))})}; Tx=function(Q,c,W){const m=[c],K=Q.W?[Q.W]:[];Q.j[c.MI()]=c;Q.K[c.MI()]=c;Q.W=c;W&&(Q.U=c);Q.X.set("",c);Kt(Q,m,K)}; C0w=function(Q){const c=Q.experiments,W=c.vA.bind(c);oh=W("html5_use_async_stopVideo");heW=W("html5_pause_for_async_stopVideo");re=W("html5_not_reset_media_source")||W("html5_not_reset_media_source_non_drm_vod");W("html5_listen_for_audio_output_changed")&&(yd7=!0);KC=W("html5_not_reset_media_source")||W("html5_not_reset_media_source_non_drm_vod");zew=W("html5_not_reset_media_source")||W("html5_not_reset_media_source_non_drm_vod");UD=W("html5_retain_source_buffer_appends_for_debugging");VD_(W("web_watch_pip")|| W("web_shorts_pip"));mVm(W("log_foreground_not_focused_as_background"));KAX(W("web_player_pip_logging_fix"));W("html5_mediastream_applies_timestamp_offset")&&(QI=!0);Q.qQ()&&od3();Error.stackTraceLimit=50;const m=g.Zt(c,"html5_idle_rate_limit_ms");m&&Object.defineProperty(window,"requestIdleCallback",{value:K=>window.setTimeout(K,m)}); H47(Q.O);AGK(W("html5_use_ump_request_slicer"));W("html5_disable_streaming_xhr")&&(nk=!1);W("html5_byterate_constraints")&&(G1=!0);W("html5_use_non_active_broadcast_for_post_live")&&(Ih=!0);W("html5_enable_encrypted_av1")&&(Oz=!0);j$w(g.Zt(Q.experiments,"html5_sticky_duration_mos"))}; VL_=function(Q){const c={};var W=Q.experiments.PY();const m=[];Q=(T,r,U)=>{m.push(kf(r(U),I=>{c[T]=I}))}; var K=W.W.l0(M$3);K&&Q("MediaSource.EnableUsingMediaSourceBufferedRange",fEm,K===1);(K=W.W.l0(JE7))&&Q("HTTP3",vu_,K===1);(K=W.W.l0(ReK))&&Q("MediaSource.EnableUsingMediaSourceAttachmentMethods",aEO,K===1);(K=W.W.l0(kGK))&&Q("QUIC",GQ7,K===1);(K=W.W.l0(Y1d))&&Q("Media.PlayerConfiguration.DecodeToTexturePreferred",PSx,K===1);(K=W.W.l0(pnw))&&Q("Media.AudioWriteDurationLocal",$A7,Number(K));(K=W.W.l0(QCX))&&Q("Media.AppendFirstSegmentSynchronously",Rh_,Number(K)===1);(K=W.W.l0(cN7))&&Q("Media.ExperimentalMaxPendingBytesPerParse", cJ3,Number(K));(K=W.W.l0(WW0))&&Q("Media.EnableFlushDuringSeek",pJ7,Number(K)===1);(K=W.W.l0(mDK))&&Q("DecoderBuffer.EnableInPlaceReuseAllocatorBase",QKw,Number(K)===1);(K=W.W.l0(KWd))&&Q("Media.EnableResetAudioDecoder",Y_0,Number(K)===1);(K=W.W.l0(Tly))&&Q("Media.IncrementalParseLookAhead",kQO,Number(K)===1);(K=W.W.l0(osy))&&Q("Media.MaxSamplesPerWrite",Wu3,Number(K));(K=W.W.l0(rNw))&&Q("Media.VideoDecoderInitialPrerollCount",zhy,K);(K=W.W.l0(UDx))&&Q("Media.MediaCodecResetDelayMs",mb_,K);(K=W.W.l0(Ikx))&& Q("Media.PauseUsingAudioTrackState",Kun,Number(K)===1);(K=W.W.l0(X8x))&&Q("Media.VideoRendererMinInputBuffers",CSn,K);(K=W.W.l0(ANW))&&Q("Media.VideoRendererMinDecodedFrames",MH3,K);(W=W.W.l0(eln))&&Q("Media.VideoBufferSizeClampMb",JzW,W);return kf(Ao7(m),()=>c)}; QK=function(Q,c=!1,W=1048576){let m=Xb(Q);m=1/((Q.U.Er()||0)*Q.policy.L+1/m);let K=Q.OH.Er();K=K>0?K:1;var T=Math.max(m,K);Q.policy.j>0&&K1E3){const m=Q.interruptions;m.push(Math.ceil(W));m.sort((K,T)=>T-K); m.length>16&&m.pop()}Q.Ie+=W}}Q.K=c}; AL=function(Q,c,W){isNaN(W)||(Q.FI+=W);isNaN(c)||(Q.ZF+=c)}; jm=function(Q,c,W,m=c){Q.j.Ug(m,W/c);Q.C=(0,g.C)()}; e1=function(Q,c,W){c=Math.max(c,Q.O.W);Q.U.Ug(1,W/c)}; VH=function(Q,c,W,m,K,T=!1){Q.OH.Ug(c,W/c);Q.C=(0,g.C)();K||Q.L.Ug(1,c-m);T||(Q.K=0);Q.S>-1&&(0,g.C)()-Q.S>3E4&&(T1(ff(Q)),Q.S=(0,g.C)(),Q.Y=!0)}; zF=function(Q){return(0,g.C)()-Q.C>=4E3}; Xb=function(Q){Q=Q.j.Er();return Q>0?Q:1}; BlR=function(Q,c,W=!1){c.kU=Q.FI;c.Do=Q.ZF;c.bandwidthEstimate=QK(Q);if(W){W=(Q.X.Er()*1E3).toFixed();var m=(Q.MM.Er()*1E3).toFixed(),K=W4(Q).toFixed(2),T=((Q.U.Er()||0)*1E9).toFixed(2),r=Q.j.Er().toFixed(0),U=Q.OH.Er().toFixed(0),I=Q.L.percentile(.5).toFixed(2),X=Q.L.percentile(.92).toFixed(2),A=Q.L.percentile(.96).toFixed(2),e=Q.L.percentile(.98).toFixed(2);Q.W?Q.W.reset():Q.W=new BZ;Q.W.add(Q.Ie);Q.W.add(Q.interruptions.length);let t=0;for(var V=Q.interruptions.length-1;V>=0;V--){var B=Q.interruptions[V]; Q.W.add(B-t);t=B}t=0;for(V=Q.A.length-1;V>=0;V--){B=Q.A[V];const S=B.stamp/36E5;Q.W.add(S-t);t=S;Q.W.add(B.net/1E3);Q.W.add(B.max)}Q=Q.W.G1();c.W={ttr:W,ttm:m,d:K,st:T,bw:r,abw:U,v50:I,v92:X,v96:A,v98:e,"int":Q}}}; qM_=function(Q,c,W){const m=new xD3(W);Q&&(m.A=!0,m.K=.1);W.vA("html5_media_time_weight")&&(m.A=!1);c&&(m.W=c/8);m.O=ro()>=480;return m}; ns7=function(Q,c,W=!0){Q.W=0;Q.startTimeSecs=c;Q.A=W;Q.O=!0}; x$=function(Q){Q.W.clear();Q.A.clear();Q.O.clear()}; DD3=function(Q,c,W){Q=Q.O;var m=g.W0(Q,{nO:c},(K,T)=>K.nO-T.nO); m=m<0?(m+2)*-1:m;if(m>=0)for(let K=m;K<=m+1&&K=T.nO-W&&c<=T.Rt+W)return T}}; tLw=function(Q,c){const W=[];for(const m of Q.O)c(m)||W.push(m);if(Q.Z.D("html5_sstm_fixes"))for(const m of Q.O)c(m)&&Q.A.delete(m.cpn);Q.O=W}; Hg3=function(Q,c){const W=Q.O.indexOf(c);W>=0&&Q.O.splice(W,1);Q.A.delete(c.cpn)}; hV=function(Q,c){if(Q.Dl||c.identifier&&Q.E7.has(c.identifier))Q.zy({startnoad:c.identifier}),g.qm(Q);else if(g.Ga(Q.S,W=>W.identifier===c.identifier))Q.zy({timedoutcp:1}),Q.X.start(0); else if(g.Ga(Q.u0,W=>W.identifier===c.identifier))Q.zy({fetchedcp:1}),g.qm(Q); else if(Q.X.isActive())Q.zy({racingcp:`${Q.U?.identifier}_${c.identifier}`});else{Q.CX=(new Date).getTime()/1E3;Q.zy({adf:1});let W=5E3;W&&c.event==="predictStart"&&(W-=c.W);Q.Re=Math.max(W,15E3);Q.L=!1;Q.X.start(Q.Re);Q.U=c;x$(Q.Ie);Q.oe=[]}}; g.K$=function(Q,c,W,m,K,T,r){var U=K===3,I=NlK(Q,c,W,K,m,r);if(!I)return nt(Q,W,U),I=g.DC(Q,W)?"undec":"ncp",Q.zy({gvprp:I,mt:c,seg:W,tt:K,itag:m,ce:r}),null;U||Q.rM.set(W,I);r=I.g7;K=Q.ZR(W-1,K,T)?.a4||"";K===""&&Q.zy({eds:1});T=ig7(Q,I.ssdaiAdsConfig);U=Q.W.getVideoData();U=U.Vq[U.A?.containerType||0];I=I.A6&&W>=I.A6?I.A6:void 0;I={SM:r?tL(Q,r):[],adsConfig:T,a4:K,ip:I,Gq:g.tv(U.split(";")[0]),v6:U.split(";")[1]||""};K={i9:I};Q.mI&&Q.zy({gvprpro:"v",sq:W,mt:c.toFixed(3),itag:m,acpns:I.SM?.join("_")|| "none",abid:r});return K}; Qo=function(Q,c,W,m,K){m=m||{reason:"disablessdai"};if(c&&W){if(!g.HZ(Q,c,W))return!1;m.sq=W}if(Q.Dl)return!1;Q.Dl=!0;Q.fY>0&&(Q.fY=0,Q.il="",Nm(Q,Q.W.MI(),0),Q.api.eG("serverstitchedvideochange"));Q.W.aH(m,K);return!0}; yNd=function(Q,c,W){const m=Q.Ae||Q.app.BA().getPlayerState();iM(Q,!0);Q.W.seekTo(c,W);Q=Q.app.BA();c=Q.getPlayerState();m.isOrWillBePlaying()&&!c.isOrWillBePlaying()?Q.playVideo():m.isPaused()&&!c.isPaused()&&Q.pauseVideo()}; g.yH=function(Q){Q.mI&&Q.zy({adf:`0_${(new Date).getTime()/1E3-Q.CX}_isTimeout_${Q.L}`})}; g.qm=function(Q){Q.L=!1;Q.X.isActive()&&g.yH(Q);Q.X.stop();Q.q$(!1)}; S1=function(Q,c,W){return{ssvc:c,cpn:W?.cpn||"",vid:W?.videoData.videoId||"",ct:(Q.W.getCurrentTime()||0).toFixed(3),cmt:(Q.W.Qj()||0).toFixed(3)}}; SMm=function(Q,c,W){return new g.fD(Q,c,{id:W,namespace:"serverstitchedcuerange",priority:9})}; g.Fb=function(Q){return{cpn:Q.W.MI(),durationMs:0,nO:0,playerType:1,Rt:0,videoData:Q.W.getVideoData(),errorCount:0,g7:""}}; ZC=function(Q,c,W,m){Q.Z.D("html5_ssdai_log_ssevt_in_loader_timers")&&(m=Q.FI?0:Math.round((m-W)*1E3),Q.W.N("ssevt",{tag:"sstme",ad:c!==Q.W.MI(),cpn:c,st:(W-Q.W.P5()).toFixed(3),late:m}))}; g.sD=function(Q,c){Q.K||Q.FI||g.ED(Q,Q.il);const W=c.Pa,m=c.Ct;if(m.cpn===Q.il)Q.zy({igtranssame:1,enter:m.cpn,exit:W.cpn});else{var K=Q.FI,T=!!Q.K;Q.K="";var r=c.x4,U=W.playerType===2?W.nO/1E3+W.videoData.Ty:g.Fb(Q).videoData.Ty;Q.api.D("html5_ssdai_enable_media_end_cue_range")&&(T||K||W.playerType!==2?(K||T)&&Q.zy({mecr:0,seek:K,skip:T}):Q.api.Xz(W.cpn));if(W.playerType===2&&m.playerType===2)T?Q.zy({igtransskip:1,enter:m.cpn,exit:W.cpn,seek:K,skip:Q.K}):g.FW3(Q,W,m,U,r,K,T);else{Q.il=m.cpn;Nm(Q, m.cpn,m.startTimeSecs||r);c=c.cZ;if(W.playerType===1&&m.playerType===2){Q.OH=0;Zg_(Q,m);var I=S1(Q,"c2a",m);Q.zy(I);Q.fY++}else if(W.playerType===2&&m.playerType===1){Q.api.eG("serverstitchedvideochange");I=S1(Q,"a2c");Q.zy(I);Q.fY=0;Q.OH=U;I=W.cpn;var X=Q.OH;if(I!==Q.W.MI()){const A=Q.MM.get(I);A?A.W=X:Q.zy({nop_e:I})}g.Es3(Q,W.g7)}I=sCK(Q);Q.W.bv(W,m,U,r,K,T,c,I)}g.dD7(Q)}}; Nm=function(Q,c,W){if(c===Q.W.MI())Tx(Q.app.pX,Q.W,!1);else{const m=Q.MM.get(c);m?(ns7(m,W,!Q.JJ),Tx(Q.app.pX,m,!0)):Q.zy({nop_s:c})}}; Zg_=function(Q,c){var W=Q.app;wg(de(W))&&W.pX.A[2]&&g.Tu(Q.logger,360717806,"SSTM lingering playback");Q.api.Sl();Q.api.eG("serverstitchedvideochange",c.cpn,c.NF)}; Lt=function(Q,c,W=0){return{T$:DD3(Q.O,c*1E3,W*1E3),D3:c}}; g.ED=function(Q,c){var W=c||Q.il;const m=Q.O.MQ(W);m?(c=m.videoData,W=m.NF||(Q.A.get(W)?.start??0)/1E3,Q=Q.W.getCurrentTime()-W,c.Ty=Q>0?Q:0):g.Fb(Q).videoData.Ty=Q.W.getCurrentTime()}; g.LWx=function(Q,c,W){Q.W.qK();Q.W.seekTo(c,W);Q.W.playVideo()}; iM=function(Q,c){Q.uX=NaN;Q.g3=null;Q.PB.stop();Q.HA&&c&&Q.HA.qR();Q.Ae=null;Q.HA=null}; bM=function(Q){w8W(Q);for(var c of Q.A.values())c.start>=-1&&c.end<=Infinity&&(Q.W.removeCueRange(c),Q.A.delete(c.getId()),Q.zy({rmAdCR:1}));const {T$:W,D3:m}=Lt(Q,-.001);W&&(c=m*1E3-W.nO,g.we(Q,W,c,W.nO+c),c=Q.A.get(W.cpn))&&(c.start=W.nO,c.end=W.nO+W.durationMs);({T$:c}=Lt(Q,Infinity));c&&Q.C(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${c.cpn}_video_id_${c.videoData?.videoId}_durationMs_${c.durationMs}_enterTimeMs_${c.nO}_parentReturnTimeMs_${c.Rt}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; bgX=function(Q){x$(Q.Ie);Q.A.clear();Q.O.clear();Q.rM.clear();Q.oe=[];Q.U=null;Q.E7.clear();Q.cA.clear();Q.S=[];Q.u0=[];Q.sO=[];Q.UO=[];Q.D7.clear();Q.Nm.clear();Q.G7.clear();Q.WB.clear();Q.L=!1;Q.OH=0;Q.FI=!1;Q.JJ=!1;Q.fY=0;Q.CX=0;Q.gA=!1;Q.Dl=!1;Q.K="";uFx(Q.app.pX);Tx(Q.app.pX,Q.W,!1);Q.MM.clear();Q.X.isActive()&&g.qm(Q)}; w8W=function(Q){tLw(Q.O,c=>c.nO>=-1&&c.Rt<=Infinity)}; g.we=function(Q,c,W,m){c.durationMs=W;c.Rt=m;(m=Q.MM.get(c.cpn))?m.zB(W/1E3):Q.zy({nop_d:c.cpn})}; g.DC=function(Q,c){for(const W of Q.oe)if(c>=W.start&&c<=W.end)return!0;return!1}; g.HZ=function(Q,c,W,m,K){let T=Q.rM.get(W);if(!T){if(T=j1(Q,c))return T;c=Q.ZR(W-1,m??2);if(K)return Q.zy({misscue:K,sq:W,type:m,prevsstate:c?.xm,prevrecord:Q.rM.has(W-1)}),Q.rM.get(W-1);if(c?.xm===2)return Q.zy({adnf:1,sq:W,type:m,prevrecord:Q.rM.has(W-1)}),Q.rM.get(W-1)}return T}; NlK=function(Q,c,W,m,K,T){if(!Q.Dl)if(g.DC(Q,W))Q.zy({gdu:"undec",seg:W,itag:K});else if(c=g.HZ(Q,c,W,m,T),!Q.W.getVideoData().Yx()||!c?.gT)return c}; j1=function(Q,c){c+=Q.P5();if(Q.W.getVideoData().Yx()){a:{var W=Q.O;Q=c*1E3;for(m of W.O)if(W=m.NF?m.NF*1E3:m.nO,Q>=m.nO-1E3&&Q<=W+m.durationMs+1E3)break a;var m=void 0}m={T$:m,D3:c}}else m=Lt(Q,c),m?.T$||(m=Lt(Q,c,1));return m?.T$}; nt=function(Q,c,W=!1){if(!W){for(const m of Q.oe){if(c>=m.start&&c<=m.end)return;if(c===m.end+1){m.end+=1;return}}Q.oe.push(new jCK(c))}}; ig7=function(Q,c=""){const W=g.Pq(c)||void 0;c&&W||Q.zy({adcfg:c?.length,dcfg:W?.length});return W}; tL=function(Q,c){const W=[];Q=Q.O.W.get(c);if(!Q)return[];for(const m of Q)m.cpn&&W.push(m.cpn);return W}; gsm=function(Q,c,W){let m=!1;if(W=Q.O.W.get(W))for(const K of W)K.durationMs!==0&&K.Rt!==K.nO&&(W=K.cpn,c===W&&(m=!0),m&&!Q.Nm.has(W)&&(Q.zy({decoratedAd:W}),Q.Nm.add(W)))}; Ogx=function(Q,c,W){let m=0;Q=Q.O.W.get(W);if(!Q)return-1;for(const K of Q){if(K.cpn===c)return m;m++}return-1}; fkO=function(Q,c){let W=0;Q=Q.O.W.get(c);if(!Q)return 0;for(const m of Q)m.durationMs!==0&&m.Rt!==m.nO&&W++;return W}; g.vsn=function(Q){for(const c of Q.A.values())Q.W.removeCueRange(c);Q.A.clear();x$(Q.Ie)}; sCK=function(Q){if(Q.Ty||Q.LO){var c=Array.from(Q.app.pX.X.values()),W=[],m=[],K=[],T=[],r=[],U=[];for(var I of c)if(c=Q.O.MQ(I.MI()))c.uU&&W.push(c.uU),c.vv&&m.push(c.vv),c.GA&&m.push(c.GA),T.push(c.cpn),r.push(c.videoData.videoId||""),U.push(c.videoData.adFormat||c.videoData.oe),c.serializedQoeContextData!=null&&K.push(c.serializedQoeContextData);c=I=void 0;Q.Ty&&(c={uU:W,Q$:m});Q.LO&&(I={SM:T,Q3:r,adFormats:U,serializedQoeContextData:K});return{VA:c,C$:I}}}; g.FW3=function(Q,c,W,m,K,T,r){if(c&&W){Q.il=W.cpn;Nm(Q,W.cpn,W.startTimeSecs||K);Zg_(Q,W);var U=S1(Q,"a2a",W);Q.zy(U);Q.fY++;U=sCK(Q);Q.W.bv(c,W,m||0,K||0,!!T,!!r,void 0,U)}else Q.zy({misspbkonadtrans:1,enter:W?.cpn||"",exit:c?.cpn||"",seek:T,skip:r})}; g.dD7=function(Q){Q.WB.add(Q.K);Q.K="";Q.FI=!1}; ak0=function(Q,c,W){var m;if(m=Q.W.getVideoData().Yx())m=(m=Q.O.MQ(c))&&m.g7?(Q=Q.O.W.get(m?.g7))&&Q.slice(-1)[0].cpn===c:!1;return m&&W===2?1E3:0}; g.Es3=function(Q,c){if(Q.W.getVideoData().Yx()){var W=Q.O.W.get(c);if(W){for(var m of W){W=Q;const K=W.A.get(m.cpn);W.A.delete(m.cpn);K&&W.W.removeCueRange(K);Hg3(W.O,m)}Q.rM.clear();m=Q.O;W=m.W.get(c)??[];for(const K of W)Hg3(m,K);m.W.delete(c);(c=Q.BJ.get(c))&&Q.Lk&&Q.W.O5(c)}}}; $DR=function(Q,c,W={}){const m=Q.C||Q.app.BA().getPlayerState();ge(Q,!0);c=isFinite(c)?c:Q.W.w7();const {T$:K,D3:T}=OD(Q,c);c=K&&!ft(Q,K)||!K&&Q.W!==Q.app.BA();var r=T*1E3;r=Q.A&&Q.A.start<=r&&r<=Q.A.end;!c&&r||vZ(Q);K?g.GEx(Q,K,T,W,m):ah(Q,T,W,m,"_execute")}; g.Gx=function(Q,c,W,m){Q.W.N("timelineerror",{e:c,cpn:W?W:void 0,videoId:m?m:void 0})}; g.$$=function(Q,c){return new g.fD(Math.max(0,Q-5E3),c?0x8000000000000:Q-1,{namespace:"childplayback",priority:9})}; g.PKx=function(Q,c,W){const m=c.iE;c.iE=W;ft(Q,c)&&(W=Q.app.BA(),m.hE===Q.A&&vZ(Q),W.removeCueRange(m.hE),W.addCueRange(c.iE.hE))}; g.GEx=function(Q,c,W,m,K){const T=ft(Q,c);if(!T){c.playerVars.prefer_gapless=!0;var r=new g.xg(Q.Z,c.playerVars);r.Fq=c.Fq;Q.api.N$(r,c.playerType)}r=Q.app.BA();T||r.addCueRange(c.iE.hE);r.seekTo(W,{A3:"application_timelinemanager",...m});lkx(Q,K)}; ud3=function(Q,c,W,m){Q.A=m;m=c.Fq;const K=c.playerVars,T=c.playerType;Q.U=c;K&&Q.api.enqueueVideoByPlayerVars(K,T,W,m)}; hly=function(Q,c,W,m){Q.A=m;Q.api.Q6(Q.W,W,c)}; vZ=function(Q){Q.U=null;Q.A=null;Q.api.hQ()||Q.api.clearQueue()}; ft=function(Q,c){Q=Q.app.BA();return!!Q&&Q.getVideoData().Fq===c.Fq}; zl0=function(Q,c){ft(Q,c)||g.Gx(Q,"childPlaybackIsNotPresenting");return c.Rt===c.nO+c.durationMs?c.nO+Q.app.BA().getCurrentTime()*1E3:c.Rt}; OD=function(Q,c){let W=0;for(const m of Q.O){Q=m.nO/1E3+W;const K=Q+m.durationMs/1E3;if(Q>c)break;if(K>c)return{T$:m,D3:c-Q};W=K-m.Rt/1E3}return{T$:null,D3:c-W}}; ge=function(Q,c){Q.Y=NaN;Q.L=null;Q.X.stop();Q.j&&c&&Q.j.qR();Q.C=null;Q.j=null}; ah=function(Q,c,W,m,K){const T=Q.W;T!==Q.app.BA()&&Q.app.CI();Q.Z.D("html5_sabr_csdai_seek_log")||(K="");T.seekTo(c,{A3:"application_timelinemanager"+(K??""),...W});lkx(Q,m)}; lkx=function(Q,c){Q=Q.app.BA();const W=Q.getPlayerState();c.isOrWillBePlaying()&&!W.isOrWillBePlaying()?Q.playVideo():c.isPaused()&&!W.isPaused()&&Q.pauseVideo()}; CKd=function(Q){var c=Q.O.find(W=>ft(Q,W)); if(c){const W=Q.app.BA();vZ(Q);const m=new g.LY(8);c=zl0(Q,c)/1E3;ah(Q,c,{},m,"_force");W.N("forceParentTransition",{childPlayback:1});Q.W.N("forceParentTransition",{parentPlayback:1})}}; g.PZ=function(Q,c=-1,W=Infinity){for(const [U,I]of Q.K){var m=U,K=I;K.CF>=c&&K.target&&K.target.Rt<=W&&(Q.W.removeCueRange(m),Q.K.delete(m))}m=[];for(const U of Q.O)U.nO>=c&&U.Rt<=W?(K=Q,K.U===U&&vZ(K),ft(K,U)&&K.app.CI()):m.push(U);Q.O=m;const {T$:T,D3:r}=OD(Q,c/1E3);T&&(c=r*1E3,g.ML7(Q,T,c,T.Rt===T.nO+T.durationMs?T.nO+c:T.Rt));({T$:c}=OD(Q,W/1E3));c&&g.Gx(Q,`Invalid clearEndTimeMs=${W} that falls during ${`playback={timelinePlaybackId=${c.Fq} video_id=${c.playerVars.video_id} durationMs=${c.durationMs} enterTimeMs=${c.nO} parentReturnTimeMs=${c.Rt}}`}.Child playbacks can only have duration updated not their start.`)}; g.ML7=function(Q,c,W,m){c.durationMs=W;c.Rt=m;m={hE:g.$$(W,!0),CF:W,target:null};g.PKx(Q,c,m);ft(Q,c)&&Q.app.BA().getCurrentTime()*1E3>W&&(c=zl0(Q,c)/1E3,W=Q.app.BA().getPlayerState(),ah(Q,c,{},W,"_update"))}; Rly=function(Q){Q&&Q!=="web"&&JNw.includes(Q)}; B2n=function(Q,c){return c?!!Q.W.get(c):!1}; kEy=function(Q,c){Q.dataset.version=c}; YMw=function(Q){const c=Q.app.ge,W=()=>{Q.RW=new g.LX(0,0,0,0);Q.oE=new g.LX(0,0,0,0)},m=r=>{r.getVideoData()&&Q.updateVideoData(r.getVideoData())},K=(r,U)=>{Q.BS(r,U)},T=r=>{Q.Xw&&lM(Q); uM(Q)!==Q.iO&&Q.resize();Q.app.G().D("web_enable_smart_zoom")&&Q.yw&&(r.state.isPaused()?Q.yw.pause():r.J3(8)&&Q.yw.playState==="paused"&&Q.yw.play())}; c.addEventListener("initializingmode",W);c.addEventListener("videoplayerreset",m);c.addEventListener("videodatachange",K);c.addEventListener("presentingplayerstatechange",T);Q.addOnDisposeCallback(()=>{c.removeEventListener("initializingmode",W);c.removeEventListener("videoplayerreset",m);c.removeEventListener("videodatachange",K);c.removeEventListener("presentingplayerstatechange",T)})}; cDO=function(Q){var c=Q.Gf();let W=1;var m=!1;const K=p8O(Q,c,Q.getVideoAspectRatio());var T=Q.app.G();const r=T.D("enable_desktop_player_underlay");var U=KG(),I=g.Zt(T.experiments,"player_underlay_min_player_width");I=r&&Q.gr&&Q.getPlayerSize().width>I;if(uM(Q)){var X=Qun(Q);var A=isNaN(X)||g.Id||tM&&g.Ec||I;g.Uo&&!g.gO(601)?X=K.aspectRatio:A=A||T.controlsType==="3";A?I?(A=T.D("place_shrunken_video_on_left_of_player")?16:Q.getPlayerSize().width-c.width-16,X=Math.max((Q.getPlayerSize().height-c.height)/ 2,0),A=new g.LX(A,X,c.width,c.height),Q.Xw.style.setProperty("border-radius","12px")):A=new g.LX(0,0,c.width,c.height):(W=K.aspectRatio/X,A=new g.LX((c.width-K.width/W)/2,(c.height-K.height)/2,K.width/W,K.height),W===1&&g.Ec&&(X=A.width-c.height*X,X>0&&(A.width+=X,A.height+=X)));g.oF(Q.element,"ytp-fit-cover-video",Math.max(A.width-K.width,A.height-K.height)<1);if(U||Q.n$)Q.Xw.style.display="";Q.iO=!0}else{A=-c.height;g.Uo?A*=window.devicePixelRatio:g.nc&&(A-=window.screen.height);A=new g.LX(0,A, c.width,c.height);if(U||Q.n$)Q.Xw.style.display="none";Q.iO=!1}wM(Q.RW,A)||(Q.RW=A,g.W2(T)?(Q.Xw.style.setProperty("width",A.width+"px","important"),Q.Xw.style.setProperty("height",A.height+"px","important")):z9(Q.Xw,A.getSize()),A=new g.i7(A.left,A.top),m=Q.Xw,U=Math.round(A.x),U instanceof g.i7?(T=U.x,U=U.y):(T=U,U=Math.round(A.y)),m.style.left=h_(T,!1),m.style.top=h_(U,!1),m=!0);c=new g.LX((c.width-K.width)/2,(c.height-K.height)/2,K.width,K.height);wM(Q.oE,c)||(Q.oE=c,m=!0);g.jq(Q.Xw,"transform", W===1?"":`scaleX(${W})`);r&&I!==Q.nT&&(I&&(Q.Xw.addEventListener(hL,Q.XQ),Q.Xw.addEventListener("transitioncancel",Q.XQ),Q.Xw.classList.add(g.nQ.VIDEO_CONTAINER_TRANSITIONING)),Q.nT=I,Q.app.ge.eG("playerUnderlayVisibilityChange",Q.nT?"transitioning":"hidden"));return m}; lM=function(Q){var c=Q.app.G().controlsType==="3"&&!Q.iY&&uM(Q)&&!Q.app.q8||!1;Q.Xw.controls=c;Q.Xw.tabIndex=c?0:-1;Q.app.G().A&&(Q.Xw.ariaHidden="true");c?Q.Xw.removeEventListener("focus",Q.Ye):Q.Xw.addEventListener("focus",Q.Ye)}; Qun=function(Q){var c=Q.app.BA();if(c=c?c.getVideoData():null){if(g.Hr(c)||g.NL(c)||g.iU(c))return 16/9;if(zJ(c)&&c.O.W())return Q=c.O.videoInfos[0].video,zx(Q.width,Q.height)}return(Q=Q.Xw)?zx(Q.videoWidth,Q.videoHeight):16/9}; zx=function(Q,c){return Math.abs(Ct*c-Q)<1||Math.abs(Ct/Q-c)<1?Ct:Q/c}; p8O=function(Q,c,W,m){let K=W;const T=zx(c.width,c.height);Q.V3?K=WT?{width:c.width,height:c.width/K,aspectRatio:K}:KK?Q.width=Q.height*W:W{W.reject("timeout")},1E4); Q.Vj.onerror=()=>{W.reject("error")}; Q.Vj.onmessage=()=>{W.resolve();clearTimeout(c)}; await W.promise;Q.Vj.onmessage=null;Q.Vj.onerror=null;Q.Vj.addEventListener("message",m=>void Q.receive(m)); Q.N("workerCtor",{})}catch(W){clearTimeout(c),Q.Vj?.terminate(),Q.Vj.onmessage=null,Q.Vj.onerror=null,Q.Vj=void 0,Q.N("workerErr",{e:`${W}`})}}}; TUd=function(Q,c){if(Q.W&&Q.W.byteLength===c)return Q.W;const W=new Uint8Array(c);let m=0;for(;c>0;){const K=new Uint8Array(Math.min(c,65536));crypto.getRandomValues(K);W.set(K,m);c-=K.length;m+=K.length}return Q.W=W}; own=function(Q,c){Q.Vj&&(c=TUd(Q,c),c.length>0&&c[0]++,c={[0]:0,[1]:performance.now(),[2]:c},Q.request(c))}; rD3=async function(Q){Q.O!==void 0||Q.A||(Q.A=!0,await K7X(Q),Q.A=!1,Q.Vj&&(own(Q,Q.L),Q.O=setInterval(()=>{var c=[0,1,2,3];Q.K&&(c.push(4),Q.j&&c.push(5));switch(c[Math.floor(Math.random()*c.length)]){case 0:own(Q,Q.C);break;case 1:Q.Vj&&(c={[0]:1,[1]:performance.now()},Q.request(c));break;case 2:c=Q.X;Q.Vj&&(c={[0]:2,[1]:performance.now(),[3]:c},Q.request(c));break;case 3:Q.Vj&&(c={[0]:3,[1]:performance.now()},Q.request(c));break;case 4:Q.K&&(c={[0]:4,[1]:performance.now(),[4]:Q.K},Q.request(c)); break;case 5:var W=Q.C;c=Q.Y;Q.Vj&&(W=TUd(Q,W),c={[0]:5,[1]:performance.now(),[2]:W,[5]:c},Q.request(c))}},Q.intervalMs)))}; Uen=function(Q,c){return Q.getVideoData().enableServerStitchedDai&&c===2?(Q.Z.Fw().W.l0(Mm)?Q.pX.W?.isAd()??!1:Q.Ck?.EO(Q.getCurrentTime()))?Q.UQ:-1:c!==2||Q.xs()?Q.UQ:Q.G3}; cU=function(Q){return Q.q8&&Q.getVideoData().mutedAutoplay}; JL=function(Q,c,W){c&&(c=Q.MQ({playerType:W}),c===Q.eh()&&(c.getVideoData().WB=!0))}; Rh=function(Q,c,W=!0,m,K,T){const r=Q.MQ({playerType:K}),U=r.getVideoData();r.getPlayerType()===2&&!Q.xs(r)&&!U.isSeekable||g.D2(U)||(r&&r===Q.eh()&&Q.u3&&!IMx(Q,c)&&Q.setLoopRange(null),Q.seekTo(c,W,m,K,T,"_request"))}; pt=function(Q,c){c=Q.MQ({playerType:c});c=g.k$(Q,c);return Y$(Q,c.CK(),c)}; Wi=function(Q,c,W){Q.Z.Sr&&(Q.KU=c,c.muted||Qw(Q,!1),W&&Q.Z.storeUserVolume&&!Q.Z.CX&&(W={volume:Math.floor(c.volume),muted:c.muted},W.unstorable||(g.hd("yt-player-volume",W),g.hd("yt-player-volume",W,2592E3))),ci(Q),W=g.$b&&Q.mediaElement&&!Q.mediaElement.rX(),Q.Z.CX&&!W||g.ML(Q.ge,"onVolumeChange",{muted:c.muted,volume:c.volume,unstorable:!Q.Z.storeUserVolume}))}; de=function(Q){return Q.eh().getVideoData()}; KH=function(Q,c,W,m,K,T,r){c={id:c,namespace:r??"appapi"};T==="chapter"?(c.style=mq.CHAPTER_MARKER,c.visible=!0):isNaN(K)||(T==="ad"?c.style=mq.AD_MARKER:(c.style=mq.TIME_MARKER,c.color=K),c.visible=!0);Q.Fn([new g.fD(W*1E3,m*1E3,c)],1);return!0}; XF7=function(Q,c,W=!0,m,K){const T=Q.MQ({playerType:1});let r=0;T.getStreamTimeOffset()&&!T.k$()&&(r=T.getStreamTimeOffset());Rh(Q,c-r,W,m,1,K)}; ADW=function(Q){if(Q.Z.storeUserVolume){Q=g.zT("yt-player-volume")||{};const c=Q.volume;Q={volume:isNaN(c)?100:g.H_(Math.floor(c),0,100),muted:!!Q.muted}}else Q={volume:100,muted:Q.Z.mute};return Q}; e0W=function(Q,c,W,m,K,T=!0){const r=Q.Qz();if(!r)return T&&Q.getVideoData().isLivePlayback&&Q.mz.push({id:c,X8:W,Dm:m}),!1;T=r-Q.getCurrentTime();return KH(Q,c,W-T,m-T,void 0,void 0,K)}; Tc=function(Q,c){Q.playlist&&(g.$9(Q.playlist),Q.playlist=null);c&&(Q.Ws&&(c.fetch=0),Q.playlist=new Vld(Q.Z,c))}; rW=function(Q,c,W){c=Q.MQ({playerType:W}).N6(c);W&&Q.getPresentingPlayerType()!==W||oE(Q,"cuerangesremoved",c)}; Xf=function(Q,c,W,m=Infinity,K=0){var T=Q.BA();W=W||T.getPlayerType();(T=UH(Q,W,c,!0))||(T=IE(Q,W,c,!0));c=Q.eh();W===2&&c&&(W=T.getVideoData(),c.Cs(W.clientPlaybackNonce,W.oe||"",W.breakType||0,W.Q0,W.videoId||""));Q.Q6(T,m,0,K)}; BU0=function(Q){const c=Q.webPlayerContextConfig.trustedJsUrl;return c?vJ(c).toString():Q.webPlayerContextConfig.jsUrl}; xe0=function(Q){var c="";let W="";var m=BU0(Q),K=g.ac(m,"cb");K&&/^[\w-]+$/.test(K)&&(W=K);m.indexOf("//")===0&&(m=Q.Z.protocol+":"+m);K=m.lastIndexOf("/base.js");K!==-1&&(c=m.substring(0,K+1));if(m=Error().stack)if(m=m.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))m=m[1],m.includes(c)||g.PF(Error(`Player module URL mismatch: ${m} vs ${c}.`));c=new g.Aw(Q.ge,c,W);MDn(c,{destroyed:()=>{Q.onApiChange()}}); return c}; q33=function(Q){QJ(Q,function(){const c=this;return function*(){c.pO.tick("wasm_s");const W=Lv(c.zU)?m=>kf(Ut_(c.zU),K=>K.qv(m)):void 0; try{const m=Fb7(c.webPlayerContextConfig.wasmModuleUrl,W,c.nz.bind(c)),K=yield*cI(m);c.pO.tick(K.W?"wasm_fa":"wasm_fw");b47(c.Z,K)}catch(m){c.pO.tick("wasm_ferr")}}()})}; nw0=function(Q){const c=new g.xg(Q.Z,Q.jI);Q.ge.eG("initialvideodatacreated",c);return IE(Q,1,c,!1)}; tlR=function(Q){const c=Q.eh();c.setPlaybackRate(Q.Z.A?1:De7(Q,Number(g.zT("yt-player-playback-rate"))||1));c.M4(Q.Yr,Q);c.wS()}; NUd=function(Q){Q.ud();var c=Q.jI;ek(Q);Q.events.EH(window,"resize",Q.Uq);const W=de(Q);g.ML(Q.ge,"onVolumeChange",Q.KU);if(c&&BC(c)){const m=rk(Q.Z);m&&!Q.Ws&&(c.fetch=0);const K=g.CF(Q.Z);K&&!Q.Ws&&(c.fetch=0);Tc(Q,c);g.CF(Q.Z)&&Q.pO.tick("ep_pr_s");if(!m||Q.Ws)if(K&&!Q.Ws)Vw(Q);else if(!W.zm())Q.playlist.onReady(()=>{Bi(Q)})}Q.q3(Q.eh(),!1,!0); Q.eh().getPlayerState().W(128)||(c=f9y(!Q.Z.deviceIsAudioOnly),c==="fmt.noneavailable"?Q.Wj("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):c==="html5.missingapi"?Q.Wj(c,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):W&&W.zm()&&xS(Q)&&(Q.Z.D7||Q.Z.sO)?qz(Q):W.Zo?Q.ge.mutedAutoplay({durationMode:W.mutedAutoplayDurationMode}):g.zT("yt-player-playback-on-reload")?(g.MD("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!Q.Z.MM}),g.hd("yt-player-playback-on-reload",!1),qz(Q)): Q.Z.X==="leanback"||HqK(Q),g.AR(Q.Z)||Hq(Q.Z)==="MWEB"?(g.VN(g.qI(),()=>{nH(Q)}),g.VN(g.qI(),()=>{vu()})):(nH(Q),vu()))}; iq7=function(Q){const c=W=>{W.stack&&W.stack.indexOf("player")!==-1&&Q.BA().AL(W)}; Cq.subscribe("handleError",c);CO.push(c);return()=>{Cq.unsubscribe("handleError",c);const W=CO.indexOf(c);W!==-1&&CO.splice(W,1)}}; IE=function(Q,c,W,m,K){Q=yD7(Q,c,W,K);Q=new g.DX(Q);m&&Q.wS();return Q}; De7=function(Q,c){var W=Q.ge.getAvailablePlaybackRates();c=Number(c.toFixed(2));Q=W[0];W=W[W.length-1];c<=Q?c=Q:c>=W?c=W:(Q=Math.floor(c*100+.001)%5,Q!==0&&(c-=Q*.01,c=Math.floor(c*100+.001)/100));return c}; Hi=function(Q){tw(Q);Q.setLoopVideo(!1);Q.setLoopRange(null);Q.ge.eG("legacyadtrackingpingreset");Q.Ee={};Q.mz=[];$4X(Q.pO);if(Q.Ck){var c=Q.Ck,W=Q.eh();W.getPlayerType();iM(c,!1);bM(c);bgX(c);c.W=W}c=Q.UC;Q=Q.eh();Q.getPlayerType()!==1&&g.Gx(c,"invalidParentVideoPlayerType");ge(c,!1);g.PZ(c);c.W=Q}; S3R=function(Q){const c=Q.mediaElement;lh()?Q.Y2.EH(c,"webkitpresentationmodechanged",Q.HP):window.document.pictureInPictureEnabled&&(Q.Y2.EH(c,"enterpictureinpicture",()=>{Q.Dn(!0)}),Q.Y2.EH(c,"leavepictureinpicture",()=>{Q.Dn(!1)})); TT&&(Q.Y2.EH(c,"webkitbeginfullscreen",()=>{Q.SZ(3)}),Q.Y2.EH(c,"webkitendfullscreen",()=>{Q.SZ(0)}))}; ek=function(Q){Q.mediaElement=Q.Z.deviceIsAudioOnly?new g.Mc(g.ej("AUDIO")):Cv.pop()||new g.Mc(g.ej("VIDEO"));g.d(Q,Q.mediaElement);Q.BA().setMediaElement(Q.mediaElement);try{Q.Z.CX?(Q.DS&&Q.events.cJ(Q.DS),Q.DS=Q.events.EH(Q.mediaElement,"volumechange",Q.Zu)):(Q.mediaElement.S(Q.KU.muted),Q.mediaElement.setVolume(Q.KU.volume/100))}catch(K){Q.Wj("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${K&&typeof K==="object"&&"message"in K&&typeof K.message==="string"&&K.message.replace(/[;:,]/g, "_")}`);return}Q.Y2.O();S3R(Q);var c=Q.template,W=Q.mediaElement.Hw();c.Xw=W;c.iY=!1;c.Xw.parentNode||g.xl(c.jX,c.Xw,0);c.RW=new g.LX(0,0,0,0);cDO(c);lM(c);W=c.Xw;g.mZ(W,"video-stream");g.mZ(W,g.nQ.MAIN_VIDEO);const m=c.app.G();m.H1&&W.setAttribute("data-no-fullscreen","true");m.D("html5_local_playsinline")?"playsInline"in aG()&&(W.playsInline=!0):m.v1&&(W.setAttribute("webkit-playsinline",""),W.setAttribute("playsinline",""));m.vn&&c.Xw&&c.EH(W,"click",W.play,W);try{Q.mediaElement.X()}catch(K){Q.Wj("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${K&&typeof K==="object"&&"message"in K&&typeof K.message==="string"&&K.message.replace(/[;:,]/g,"_")}`)}}; oE=function(Q,c,W){Q.ge.eG(c,W);const m=g.Um(Q.Z)||g.W2(Q.Z)||g.Rm(Q.Z);if(W&&m){let K;switch(c){case "cuerangemarkersupdated":K="onCueRangeMarkersUpdated";break;case "cuerangesadded":K="onCueRangesAdded";break;case "cuerangesremoved":K="onCueRangesRemoved"}K&&g.zq(Q.ge,K,W.map(T=>({getId(){return this.id},end:T.end,id:T.getId(),namespace:T.namespace==="ad"?"ad":"",start:T.start,style:T.style,visible:T.visible,markerPositionMs:T.markerPositionMs})))}}; F7X=function(Q,c=!0){var W;if(W=Q.a$){W=Q.a$;var m=Q.mediaElement;W=!!m&&m===W.mediaElement}W&&(Q.Tm(),ek(Q));W=Q.BA();W.Tm(!c);W.lS(Q.jR,Q);W.getPlayerType()!==1&&W.dispose();Q=Q.pX;c=[Q.O];Q.O=Q.L;Kt(Q,[],c)}; iY=function(Q,c,W,m){W&&(Q.Tm(),ek(Q));W=Q.BA();W.wK(c);const K=Q.getVideoData(),T={};T.video_id=K.videoId;T.adformat=K.adFormat;K.isLivePlayback||(T.start=W.getCurrentTime(),T.resume="1");K.isLivePlayback&&ZM(K)&&g.Va(Q.Z)&&(T.live_utc_start=W.Qz(),T.resume="1");K.Y&&(T.vvt=K.Y);K.WG&&(T.vss_credentials_token=K.WG,T.vss_credentials_token_type=K.PN);K.oauthToken&&(T.oauth_token=K.oauthToken);T.autoplay=1;T.reload_count=K.UH+1;T.reload_reason=c;K.GB&&(T.unplugged_partner_opt_out=K.GB);K.d3&&(T.ypc_is_premiere_trailer= K.d3);K.playerParams&&(T.player_params=K.playerParams);K.MM&&(T.itct=K.MM);Q.loadVideoByPlayerVars(T,void 0,!0,void 0,void 0,m);c==="signature"&&Q.Ck&&Nz(Q)}; Ew7=function(Q){if(!Zqm(Q)){var c=Q.eh().xx();c&&(c=c.Ie(),c instanceof Promise&&c.catch(()=>{})); yw(Q,du(Q.getPlayerStateObject()))}}; Zqm=function(Q){if(Q.playlist&&(g.hl(Q.Z)||Q.Z.X==="background_audio_playback")&&Q.Ha()){const c=Q.Z.D("html5_player_autonav_logging");Q.nextVideo(!1,c);return!0}return!1}; yw=function(Q,c){const W=Q.BA(),m=W.getPlayerType();if(m!==2||Q.xs()){if(m===2&&Q.xs()||m===5||m===6||m===7)if(c===-1||c===0||c===5)return;if(c===0){if(Q.u3)return;if(W.Jy()&&g.Um(Q.Z)){Q.playVideo();return}}Q.UQ!==c&&(Q.UQ=c,g.ML(Q.ge,"onStateChange",c))}else Q.G3!==c&&(Q.G3=c,g.ML(Q.ge,"onAdStateChange",c))}; Sk=function(Q,c){return Q.pX.MQ(c)}; yD7=function(Q,c,W,m){let K=Q.pO;c===2&&(K=new suW(Q.Z));c=new g.Ff(Q.Z,c,K,Q.template,(T,r,U)=>{Q.ge.eG(T,r,U)},()=>Q.ge.getVisibilityState(),Q.visibility,Q,Q.Ik,W,m,Q.bC,Q.VZ); Q.Z.Fw().W.l0(dew)&&Q.h5(W.clientPlaybackNonce);return c}; g.k$=function(Q,c){return Q.xs(c)?Q.eh():c}; ZX=function(Q,c){const W=Q.BA();return c===Q.eh()&&Q.xs(c)&&Q.xs(W)?W:c}; EH=function(Q){Q=X7(Q.zU);return!!Q&&Q.loaded}; L7y=function(Q){const c=Q.getVideoData();var W=Q.zU;wd(W)||W.j();!fF&&Lv(W)&&TLO(W);EC(W,"embed");EC(W,"kids");EC(W,"remote");EC(W,"miniplayer");EC(W,"offline");EC(W,"unplugged");EC(W,"ypc",!1,!0);EC(W,"webgl",!1,!0);on0(W)||(EC(W,"captions",!0),EC(W,"endscreen"),W.W(),EC(W,"creatorendscreen",!0));W.X();W.V.eG("modulesCreated");Q.ge.eG("videoready",c)}; Nz=function(Q){if(!EH(Q)){const c=iG(Q.zU);c&&!c.created&&dd(Q.zU)&&c.create()}}; ci=function(Q){var c=Q.getVideoData();if(!c.EY){c=Q.Z.CX?1:Sl(c);const W=Q.mediaElement;W.S(Q.KU.muted);try{W.setVolume(Q.KU.volume*c/100)}catch{g.PF(new g.Xr("b183742307",`multiplier: ${c}, volume: ${Q.KU.volume}`))}}}; xS=function(Q){Q=de(Q);Q.zm();return Fc(Q)}; Vw=function(Q,c){const W=(c?c:de(Q)).bk;Q.pO.tick("ep_pr_r");if(W!=null&&(PkW(Q.playlist,W),Q.xd))Q.playlist.onReady(()=>{Bi(Q,c)})}; Bi=function(Q,c){const W=g.CF(Q.Z)&&!Q.Z.Y;var m=W&&c?c:qc(Q.playlist);c=W&&c?c:Q.getVideoData();m&&(c.eB&&(Q.Z.D7||Q.Z.sO)||!Q.gx?(c=c.WB,m=Q.N$(m,1),c&&JL(Q,m)):sH(Q,m,1));g.CF(Q.Z)&&Q.pO.tick("ep_p_l");Q.xd=!1;g.CJ(Q.ge,"onPlaylistUpdate")}; qz=function(Q){var c=Q.eh();if(c.getPlayerState().W(128))return!1;c=c.getVideoData();xS(Q)&&Q.Z.sO&&(Cv.length&&Q.q8?(Wi(Q,{muted:!1,volume:Q.KU.volume},!1),Qw(Q,!1)):Cv.length||Q.KU.muted||(Wi(Q,{muted:!0,volume:Q.KU.volume},!1),Qw(Q,!0)));xS(Q)&&g.CF(Q.Z)&&c.mutedAutoplay&&(Wi(Q,{muted:!0,volume:Q.KU.volume},!1),Qw(Q,!0));c.hO&&Wi(Q,{muted:!0,volume:Q.KU.volume},!1);UH(Q,1,c,!1);const W=Q.eh();Q.ge.eG("initializingmode");Q.q3(W);Q.Qg(3);var m;if(!(m=!Q.Z.N4)){if(m=Q.a$){m=Q.a$;var K=Q.mediaElement; m=!!K&&K===m.mediaElement}m=m&&Q.Co}m&&(Q.Tm(),ek(Q),W.setMediaElement(Q.mediaElement));W.O2();if(W.getPlayerState().W(128))return!1;c.cA||yw(Q,3);return Q.Co=!0}; HqK=function(Q){Q.ge.eG("initializingmode");Q.Qg(2);EC(Q.zU,"remote");EC(Q.zU,"miniplayer")}; nH=function(Q){if(!Q.D("use_rta_for_player"))if(Q.D("fetch_att_independently"))Q.ri.Bw();else{var c=Q.getVideoData().botguardData;c&&g.E5(c,Q.Z,Q.getVideoData().Ap||"")}}; Qw=function(Q,c){c!==Q.q8&&(Q.q8=c,g.CJ(Q.ge,"onMutedAutoplayChange",c))}; UH=function(Q,c,W,m){const K=dW(c,W),T=Q.pX.C.get(K)||null;if(!T)return null;Q.pX.C.remove(K);if(T.x0())return null;if(T.getPlayerState().W(128))return T.dispose(),null;if(T===Sk(Q,{playerType:c}))return Q.pO.infoGel({isCacheHit:!0}),T;if((T.getVideoData().oauthToken||W.oauthToken)&&T.getVideoData().oauthToken!==W.oauthToken)return null;c===1&&(c=Q.BA().getVideoData(),dU(c)&&c.isAd()&&m||tw(Q));m||Q.q3(T,!0);Q.pO.infoGel({isCacheHit:!0});return T}; g.wF3=function(Q){const c=(0,g.C)();var W=Q.getCurrentTime();Q=Q.getVideoData();W=1E3*(W-Q.startSeconds);Q.isLivePlayback&&(W=0);return c-Math.max(W,0)}; IMx=function(Q,c){if(!Q.u3)return!1;const W=Q.u3.startTimeMs*.001-1;let m=Q.u3.endTimeMs*.001;Q.u3.type==="repeatChapter"&&m--;return Math.abs(c-W)<=1E-6||Math.abs(c-m)<=1E-6||c>=W&&c<=m}; bqd=function(Q){var c=Q.BA();if(Q.D("html5_disable_loop_range_for_shorts_ads")&&c.getVideoData().isAd()?0:dU(c.getVideoData())&&!c.uN())c=pt(Q)*1E3-Q.getVideoData().bP,Q.D("html5_gapless_new_slr")?(Q=Q.mK,rW(Q.app,"gaplessshortslooprange"),c=new g.fD(0,c,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(Q=Q.app.BA())&&Q.addCueRange(c)):Q.setLoopRange({startTimeMs:0,endTimeMs:c,type:"shortsLoop"})}; gwd=function(Q){const c=Q.eh();if(!(c.getPlayerState().W(64)&&de(Q).isLivePlayback&&Q.u3.startTimeMs<5E3)){if(Q.u3.type==="repeatChapter"){var W=pJ(Q.wA())?.DR();const m=Q.getVideoData()?.gG;if(W instanceof jum&&m){let K=0;for(const T of m){if(T.startTime>Q.u3.startTimeMs)break;K++}W.renderChapterSeekingAnimation(0,m[K===0?K:K-1].title)}isNaN(Number(Q.u3.loopCount))?Q.u3.loopCount=0:Q.u3.loopCount++;Q.u3.loopCount===1&&g.zq(Q.ge,"innertubeCommand",Q.getVideoData().pQ)}W={A3:"application_loopRangeStart"}; if(Q.u3.type==="clips"||Q.u3.type==="shortsLoop")W.seekSource=58;c.seekTo(Q.u3.startTimeMs*.001,W)}}; Y$=function(Q,c,W){if(Q.xs(W)&&(W=W.getVideoData(),!g.LH(Q))){Q=Q.UC;for(var m of Q.O)if(W.Fq===m.Fq){c+=m.nO/1E3;break}m=c;for(const K of Q.O){if(W.Fq===K.Fq)break;Q=K.nO/1E3;if(Q{Q.xd=!0;Vw(Q,T)}); else Q.playlist.onReady(()=>{Bi(Q)}); g.CF(Q.Z)&&Q.pO.tick("ep_a_pr_r")}; wW=function(Q){const c=wC(!0);return c&&(c===Q.template.element||Q.mediaElement&&c===Q.mediaElement.Hw())?c:null}; GUR=function(Q,c){var W=window.screen?.orientation;if(Q.Z.S&&W&&W.lock&&(!g.$b||!aMd))if(c){c=W.type.indexOf("portrait")===0;const m=Q.template.getVideoAspectRatio();let K=c;m<1?K=!0:m>1&&(K=!1);Q.Lu&&K===c||(W=W.lock(K?"portrait":"landscape"),W!=null&&W.catch(()=>{}),Q.Lu=!0)}else Q.Lu&&(Q.Lu=!1,W.unlock())}; $ed=function(Q,c){c.bounds=Q.getBoundingClientRect();const W=["display","opacity","visibility","zIndex"];for(const m of W)c[m]=aS(Q,m);c.hidden=!!Q.hidden}; PVO=function(Q,c){const W=Sk(Q,{playerType:1});if(W){if(W.getVideoData().clientPlaybackNonce===c)return W;if((Q=Q.NK.W)&&Q.getVideoData().clientPlaybackNonce===c)return Q}return null}; lMd=function(Q){return Q.name==="TypeError"&&Q.stack.includes("/s/player/")&&CZ()<=105}; bY=function(Q,c){if(Q.api.G().D("web_player_log_click_before_generating_ve_conversion_params")){var W=Math.floor(-Q.scrollPosition/(Q.K+Q.A));const m=Math.min(W+Q.columns,Q.suggestionData.length)-1;for(;W<=m;W++)Q.api.logVisibility(Q.W[W].element,c)}}; jk=function(Q){Q.next.element.style.bottom=`${Q.U}px`;Q.previous.element.style.bottom=`${Q.U}px`;const c=Q.scrollPosition,W=Q.containerWidth-Q.suggestionData.length*(Q.K+Q.A);g.oF(Q.element,"ytp-scroll-min",c>=0);g.oF(Q.element,"ytp-scroll-max",c<=W)}; uEO=function(Q){let c=0;for(;c{h03(Q,r,T)})),c&&T.setAttribute("target",c),W=g.ej("DIV"),W.appendChild(T),m.appendChild(W)))}}; fH=function(Q){if(Q.runs)for(let c=0;c{var T=c;if(Q.A){var r=Q.suggestionData[T],U=r.sessionData;Q.U&&Q.api.D("web_player_log_click_before_generating_ve_conversion_params")?(Q.api.logClick(Q.W[T].element),T=r.Uu(),r={},hk(Q.api,[r]),T=g.gT(T,r),hx(T,Q.api,K)):u4(K,Q.api,Q.U,U||void 0)&&Q.api.XK(r.videoId,U,r.playlistId)}else K.preventDefault(),document.activeElement.blur()}); W.XI(Q.suggestions.element);Q.W.push(W);Q.api.createServerVe(W.element,W)}}; cb3=function(Q){if(Q.api.G().D("web_player_log_click_before_generating_ve_conversion_params")){var c=Math.floor(-Q.scrollPosition/(Q.C+8));const W=Math.min(c+Q.columns,Q.suggestionData.length)-1;for(;c<=W;c++)Q.api.logVisibility(Q.W[c].element,!0)}}; Gc=function(Q){var c=Q.api.Ei()?32:16;c=Q.L/2+c;Q.next.element.style.bottom=`${c}px`;Q.previous.element.style.bottom=`${c}px`;c=Q.scrollPosition;const W=Q.containerWidth-Q.suggestionData.length*(Q.C+8);g.oF(Q.element,"ytp-scroll-min",c>=0);g.oF(Q.element,"ytp-scroll-max",c<=W)}; mgK=function(Q){var c=Q.suggestionData.length;for(let T=0;T{$S(Q)},null),$S(Q))}; Pi=function(Q){var c=Q.V;Q=!!c.isEmbedsShortsMode();g.oF(c.getRootNode(),"ytp-shorts-mode",Q);if(c=c.getVideoData())c.Tu=Q}; rbX=function(Q){{var c=Q.V;const W=c.G();W.Vf&&!W.L&&g.CF(W)?c.isEmbedsShortsMode()?(c=c.L7(),c=Math.min(c.width,c.height)>=315):c=!c.aE():c=!1}c!==Q.L&&(Q.L=c,Q.K&&(Q.K.dispose(),Q.K=null),Q.A&&(Q.A.dispose(),Q.A=null),Q.j&&(Q.j.dispose(),Q.j=null),Q.O&&(Q.O.stop(),Q.O.dispose(),Q.O=null),c&&(g.Q_(Q.V),Q.V.isEmbedsShortsMode()&&(Q.j=new g.aE({J:"div",tJ:"ytp-pause-overlay-backdrop",Ca:{tabIndex:"-1"}}),g.d(Q,Q.j),g.V_(Q.V,Q.j.element,4),Q.O=new g.vi(Q.j,1E3,!1,100),g.d(Q,Q.O),Q.j.hide()),Q.K=new g.aE({J:"div", tJ:"ytp-pause-overlay-container",Ca:{tabIndex:"-1"}}),g.d(Q,Q.K),Q.A=new TrO(Q.V),g.d(Q,Q.A),Q.A.XI(Q.K.element),g.V_(Q.V,Q.K.element,4),o1n(Q,Q.V.getPlayerStateObject())))}; o1n=function(Q,c){Q.O&&(!c.W(4)&&!c.W(2)||c.W(1024)?Q.O.hide():Q.O.show())}; lY=function(Q,c){const W=Q.V.G();Q={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:Q.V.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":Q.V.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:Z7(Q.V.G().loaderUrl),eventType:c,youtubeHost:g.Sf(Q.V.G().jW)||""};Q.embeddedPlayerMode=W.FI;g.MD("embedsAdEvent",Q)}; c3=[];Wmm=typeof Object.create=="function"?Object.create:function(Q){function c(){} c.prototype=Q;return new c}; cy3=typeof Object.defineProperties=="function"?Object.defineProperty:function(Q,c,W){if(Q==Array.prototype||Q==Object.prototype)return Q;Q[c]=W.value;return Q}; ed=globalThis;r0="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");ed.BigInt64Array&&(r0.push("BigInt64"),r0.push("BigUint64"));var mX7=Object.setPrototypeOf;Ay("Symbol.dispose",function(Q){return Q?Q:Symbol("Symbol.dispose")}); Ay("SuppressedError",function(Q){function c(W,m,K){if(!(this instanceof c))return new c(W,m,K);K=Error(K);"stack"in K&&(this.stack=K.stack);this.message=K.message;this.error=W;this.suppressed=m} if(Q)return Q;KmR(c,Error);c.prototype.name="SuppressedError";return c}); Ay("String.prototype.replaceAll",function(Q){return Q?Q:function(c,W){if(c instanceof RegExp&&!c.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return c instanceof RegExp?this.replace(c,W):this.replace(new RegExp(String(c).replace(/([-()\[\]{}+?*.$\^|,:#>>0);T0d=0;var Dfm=class{constructor({url:Q,e1:c}){this.O=Q;this.j=c;this.A=(new Date).getTime()-17040672E5;this.W={};const W=/[?&]([^&=]+)=([^&]*)/g;for(;c=W.exec(Q);)this.W[c[1]]=c[2]}};g.OO(g.hy,Error);g.hy.prototype.name="CustomError";var pV;var DXx=/&/g,tdn=//g,N0m=/"/g,i7W=/'/g,yyw=/\x00/g,nxX=/[\x00&<>"']/;var ma=globalThis.trustedTypes,Km;var o0=class{constructor(Q){this.W=Q}toString(){return this.W+""}};g.I0=class{constructor(Q){this.W=Q}toString(){return this.W}};g.NE=new g.I0("about:invalid#zClosurez");var e4,X3m;e4=class{constructor(Q){this.zm=Q}};g.B9=[V1("data"),V1("http"),V1("https"),V1("mailto"),V1("ftp"),new e4(Q=>/^[^:]*([/?#]|$)/.test(Q))]; X3m=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.H9=class{constructor(Q){this.W=Q}toString(){return this.W+""}};var Fi=class{constructor(Q){this.W=Q}toString(){return this.W+""}};var j4=class{constructor(Q){this.W=Q}toString(){return this.W}};var XW={};var Z7d,Exy;Z7d=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.v0=/#|$/;Exy=/[?&]($|#)/;var M$=class extends Error{constructor(Q,c,W=Error()){super();this.code=Q;c+=":";W instanceof Error?(this.message=c+W.message,this.stack=W.stack||""):(this.message=c+String(W),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.E.prototype.JA=!1;g.E.prototype.x0=function(){return this.JA}; g.E.prototype.dispose=function(){this.JA||(this.JA=!0,this.z2())}; g.E.prototype[Symbol.dispose]=function(){this.dispose()}; g.E.prototype.addOnDisposeCallback=function(Q,c){this.JA?c!==void 0?Q.call(c):Q():(this.wH||(this.wH=[]),c&&(Q=Q.bind(c)),this.wH.push(Q))}; g.E.prototype.z2=function(){if(this.wH)for(;this.wH.length;)this.wH.shift()()};var Lm_=class extends g.E{constructor(Q){super();this.wpc=Q}Vw(){return this.wpc.f()}Qw(Q){this.wpc.c(Q)}A(Q){return this.wpc.m(C9(Q))}QZ(Q){return this.wpc.mws(C9(Q))}},hv=class extends g.E{constructor(Q){super();this.HJ=Q;this.A="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.O=void 0;this.Cf=this.HJ.p;this.j=this.d1.bind(this);this.addOnDisposeCallback(()=>void dX_(this))}snapshot(Q){return this.HJ.s({...(Q.W5&&{c:Q.W5}), ...(Q.qw&&{s:Q.qw}),...(Q.hh!==void 0&&{p:Q.hh})})}d1(Q){this.HJ.e(Q)}Dd(){return this.HJ.l()}};var Ugx=class extends g.E{constructor(){super(...arguments);this.Ie=1}share(){if(this.x0())throw Error("E:AD");this.Ie++;return this}dispose(){--this.Ie||super.dispose()}};var IuW=class{constructor(Q){this.W=Q;K4(Q,"/client_streamz/bg/frs",cb("mk"))}cj(Q,c){this.W.cj("/client_streamz/bg/frs",Q,c)}},Xm7=class{constructor(Q){this.W=Q;K4(Q,"/client_streamz/bg/wrl",cb("mn"),QC("ac"),QC("sc"),cb("rk"),cb("mk"))}cj(Q,c,W,m,K,T){this.W.cj("/client_streamz/bg/wrl",Q,c,W,m,K,T)}},Abm=class{constructor(Q){this.O=Q;ow(Q,"/client_streamz/bg/ec",cb("en"),cb("mk"))}W(Q,c){Af(this.O,"/client_streamz/bg/ec",[Q,c])}},eM0=class{constructor(Q){this.W=Q;K4(Q,"/client_streamz/bg/el",cb("en"), cb("mk"))}cj(Q,c,W){this.W.cj("/client_streamz/bg/el",Q,c,W)}},VIn=class{constructor(Q){this.O=Q;ow(Q,"/client_streamz/bg/cec",QC("ec"),cb("mk"))}W(Q,c){Af(this.O,"/client_streamz/bg/cec",[Q,c])}},BrK=class{constructor(Q){this.O=Q;ow(Q,"/client_streamz/bg/po/csc",QC("cs"),cb("mk"))}W(Q,c){Af(this.O,"/client_streamz/bg/po/csc",[Q,c])}},xg3=class{constructor(Q){this.O=Q;ow(Q,"/client_streamz/bg/po/ctav",cb("av"),cb("mk"))}W(Q,c){Af(this.O,"/client_streamz/bg/po/ctav",[Q,c])}},qpW=class{constructor(Q){this.O= Q;ow(Q,"/client_streamz/bg/po/cwsc",cb("su"),cb("mk"))}W(Q,c){Af(this.O,"/client_streamz/bg/po/cwsc",[Q,c])}},n13=class{constructor(Q){this.W=Q;K4(Q,"/client_streamz/bg/od/p",cb("mk"))}cj(Q,c){this.W.cj("/client_streamz/bg/od/p",Q,c)}},DgW=class{constructor(Q){this.W=Q;K4(Q,"/client_streamz/bg/od/n",cb("et"),cb("mk"))}cj(Q,c,W){this.W.cj("/client_streamz/bg/od/n",Q,c,W)}};var vW=!0,f3,Wb;var tI7;tI7=ty(1,!0);g.Uy=ty(610401301,!1);ty(899588437,!1);ty(772657768,!0);ty(513659523,!1);ty(568333945,!0);ty(1331761403,!1);ty(651175828,!1);ty(722764542,!1);ty(748402145,!1);ty(748402146,!1);var nN=ty(748402147,!0);ty(333098724,!1);ty(861377723,!1);ty(861377724,tI7);ty(869336903,!1);ty(882674507,!1);ty(2147483644,!1);ty(2147483645,!1);ty(2147483646,tI7);ty(2147483647,!0);g.Ig=!!g.DR("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var HLO;HLO=g.xx.navigator;g.Xt=HLO?HLO.userAgentData||null:null;g.bm[" "]=function(){};var qa,tM,aMd,NrK,iLw,ybO,zM,uY;qa=Ni();g.U$=VC()?!1:g.eS("Trident")||g.eS("MSIE");g.Id=g.eS("Edge");g.nc=g.Id||g.U$;g.fX=g.eS("Gecko")&&!(g.Yx(g.rO(),"WebKit")&&!g.eS("Edge"))&&!(g.eS("Trident")||g.eS("MSIE"))&&!g.eS("Edge");g.o$=g.Yx(g.rO(),"WebKit")&&!g.eS("Edge");tM=g.LR();aMd=g.wO();g.U2=g.Ey();NrK=sy();iLw=g.eS("iPad");ybO=g.eS("iPod");zM=g.dO();g.KF=g.Yx(g.rO(),"KaiOS"); a:{let Q="";const c=function(){const W=g.rO();if(g.fX)return/rv:([^\);]+)(\)|;)/.exec(W);if(g.Id)return/Edge\/([\d\.]+)/.exec(W);if(g.U$)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(W);if(g.o$)return/WebKit\/(\S+)/.exec(W);if(qa)return/(?:Version)[ \/]?(\S+)/.exec(W)}(); c&&(Q=c?c[1]:"");if(g.U$){var hw;const W=g.xx.document;hw=W?W.documentMode:void 0;if(hw!=null&&hw>parseFloat(Q)){uY=String(hw);break a}}uY=Q}var jS=uY,fRx={};var TT,oO;g.Wq=im();TT=sy()||g.eS("iPod");oO=g.eS("iPad");g.zc=g.eS("Android")&&!(yC()||im()||Ni()||g.eS("Silk"));g.$b=yC();g.Ec=g.SS()&&!g.dO();var fR={},um=null;var hP=/[-_.]/g,aRm={"-":"+",_:"/",".":"="},JP={};var Mi=class{isEmpty(){return this.W==null}sizeBytes(){const Q=Yj(this);return Q?Q.length:0}constructor(Q,c){kj(c);this.W=Q;if(Q!=null&&Q.length===0)throw Error("ByteString should be constructed with non-empty values");}},CR;var cB=void 0;var TC=m1("jas",!0),ky=m1(),WS=m1(),Spn=m1(),z_7=m1(),U9m=m1(),YOw=m1(),YG=m1("m_m",!0),Mdn=m1(),FD7=m1();[...Object.values({wb:1,W3:2,fZ:4,YY:8,Su:16,v3:32,PW:64,U_:128,p6:256,Cn:512,iD:1024,qh:2048,Ns:4096,pZ:8192})];var bj,ZL0=[];ZL0[TC]=7;bj=Object.freeze(ZL0);var ps={},Ks={},WW=Object.freeze({}),$N={},XQ={};var wL,eQn,E1n;g.BB=ez(Q=>typeof Q==="number"); g.V0=ez(Q=>typeof Q==="string"); wL=ez(Q=>Q!=null&&typeof Q==="object"&&typeof Q.then==="function"); eQn=ez(Q=>typeof Q==="function"); E1n=ez(Q=>!!Q&&(typeof Q==="object"||typeof Q==="function"));var UT=ez(Q=>Q>=s70&&Q<=dgO),s70=BigInt(Number.MIN_SAFE_INTEGER),dgO=BigInt(Number.MAX_SAFE_INTEGER);var qn=0,ns=0,hs;var vB=typeof BigInt==="function"?BigInt.asIntN:void 0,lRW=typeof BigInt==="function"?BigInt.asUintN:void 0,PB=Number.isSafeInteger,Ls=Number.isFinite,$G=Math.trunc,$XR=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var JyX={};var Tk=class{},LD3={qx:!0};var oa;var ee,V6;var Q0m=g.xG(0),AC={};var n3=class{constructor(Q,c,W){this.buffer=Q;if(W&&!c)throw Error();this.W=c}};var wm0=class{constructor(Q,c,W,m){this.O=null;this.C=!1;this.K=null;this.W=this.A=this.j=0;this.init(Q,c,W,m)}init(Q,c,W,{Vv:m=!1,ob:K=!1}={}){this.Vv=m;this.ob=K;Q&&(Q=DY(Q,this.ob),this.O=Q.buffer,this.C=Q.W,this.K=null,this.j=c||0,this.A=W!==void 0?this.j+W:this.O.length,this.W=this.j)}free(){this.clear();CH.length<100&&CH.push(this)}clear(){this.O=null;this.C=!1;this.K=null;this.W=this.A=this.j=0;this.Vv=!1}reset(){this.W=this.j}},CH=[];var WaO=class{constructor(Q,c,W,m){if(CH.length){const K=CH.pop();K.init(Q,c,W,m);Q=K}else Q=new wm0(Q,c,W,m);this.W=Q;this.j=this.W.W;this.O=this.A=-1;wY(this,m)}free(){this.W.clear();this.O=this.A=-1;L3.length<100&&L3.push(this)}reset(){this.W.reset();this.j=this.W.W;this.O=this.A=-1}},L3=[];var bLm=class{constructor(){if($N!==$N)throw Error();}};var PW=class{constructor(Q,c){this.O=Q>>>0;this.W=c>>>0}},u6,MS=class{constructor(Q,c){this.O=Q>>>0;this.W=c>>>0}},C3;var j7n=class{constructor(){this.W=[]}length(){return this.W.length}end(){const Q=this.W;this.W=[];return Q}};var g1R=class{constructor(){this.A=[];this.O=0;this.W=new j7n}};var Bw,OL7,Mz,fux,v1m,aud,Gfd,kS,$gW,PE7,luR;Bw=As();OL7=As();Mz=As();g.Jw=As();fux=As();v1m=As();aud=As();g.RE=As();Gfd=As();kS=As();$gW=As();g.YS=As();PE7=As();luR=As();g.iF=class{constructor(Q,c,W){this.dA=BS(Q,c,W,2048)}toJSON(){return A4(this)}G1(Q){return JSON.stringify(A4(this,Q))}clone(){const Q=this.dA,c=Q[TC]|0;return t4(this,Q,c)?Nf(this,Q,!0):new this.constructor(DO(Q,c,!1))}};g.iF.prototype[YG]=ps;g.iF.prototype.toString=function(){return this.dA.toString()};var Vm=class{constructor(Q,c,W){this.OM=Q;this.A$=c;Q=g0(Bw);this.W=!!Q&&W===Q||!1}},m9w=xH(function(Q,c,W,m,K){if(Q.O!==2)return!1;Og(Q,Yy(c,m,W),K);return!0},nU),Kax=xH(function(Q,c,W,m,K){if(Q.O!==2)return!1; Og(Q,Yy(c,m,W),K);return!0},nU),LU=Symbol(),Sy=Symbol(),EV=Symbol(),gD=Symbol(),sV=Symbol(),Dc,ts;var Qe=(Q,c)=>{const W=new g1R;OV(Q.dA,W,Hw(LU,dD,bF,c));Ww(W,W.W.end());Q=new Uint8Array(W.O);c=W.A;const m=c.length;let K=0;for(let T=0;T>31)*2+1;const K=m>>>23&255;m&=8388607;g.Gs(c,W,K==255?m?NaN:Q*Infinity:K==0?Q*1.401298464324817E-45*m:Q*Math.pow(2,K-150)*(m+8388608));return!0},function(Q,c,W){c=EZ(c); c!=null&&(m4(Q,W,5),Q=Q.W,W=hs||(hs=new DataView(new ArrayBuffer(8))),W.setFloat32(0,+c,!0),ns=0,qn=W.getUint32(0,!0),kJ(Q,qn))},$gW),cX=g.vw(function(Q,c,W){Q.O!==0?Q=!1:(g.Gs(c,W,g.HW(Q.W,g.y0)),Q=!0); return Q},g.CU,g.RE),uxW=g.vw(function(Q,c,W){Q.O!==0?Q=!1:(g.Gs(c,W,g.HW(Q.W,iI)),Q=!0); return Q},function(Q,c,W){c=zC(c); if(c!=null&&(o6(c),c!=null))switch(m4(Q,W,0),typeof c){case "number":Q=Q.W;tA(c);RU(Q,qn,ns);break;case "bigint":W=l6(c);RU(Q.W,W.O,W.W);break;default:W=hC(c),RU(Q.W,W.O,W.W)}},Gfd),WX=g.vw(function(Q,c,W){if(Q.O!==0)return!1; g.Gs(c,W,g.i6(Q.W));return!0},g.My,g.Jw),hMX=g.vw(function(Q,c,W){return YH(Q,c,W)},function(Q,c,W){c=zC(c); if(c!=null)switch(Xv(c),m4(Q,W,1),Q=Q.W,Xv(c),typeof c){case "number":c<0?(W=-c,c=z0(new PW(W&4294967295,W/4294967296)),W=c.W,kJ(Q,c.O),kJ(Q,W)):(DJ(c),kJ(Q,qn),kJ(Q,ns));break;case "bigint":c=c>>0);return!0},function(Q,c,W){c=OZ(c); c!=null&&c!=null&&(m4(Q,W,0),Qm(Q.W,c))},fux),XA=g.vw(function(Q,c,W){if(Q.O!==0)return!1; g.Gs(c,W,g.i6(Q.W));return!0},function(Q,c,W){UV(Q,W,gj(c))},luR),CE_=a6(function(Q,c,W){if(Q.O!==0&&Q.O!==2)return!1; c=uj(c,c[TC]|0,W);Q.O==2?$J(Q,cHn,c):c.push(g.i6(Q.W));return!0},function(Q,c,W){c=fU(gj,c,!0); if(c!=null)for(let m=0;m>>0&255),Q.W.push(c>>>8&255),Q.W.push(c>>>16&255),Q.W.push(c>>>24&255))},aud);var Jbw=new Map,RM7=class extends bLm{constructor(Q,c){super();this.typeName=Q;this.W=c;if($N!==$N)throw Error();Jbw.set(Q,this)}};var YpO=class{constructor(Q){var c=kfO;this.W=Q;this.isRepeated=0;this.O=QB;this.defaultValue=void 0;this.A=c.messageId!=null?XQ:void 0}register(){g.bm(this)}};var zod=class extends g.iF{constructor(Q){super(Q)}};var IP=class extends g.iF{constructor(Q){super(Q)}},Xg=[1,2,3];var oP=class extends g.iF{constructor(Q){super(Q)}},ry=[1,2,3];var UB=class extends g.iF{constructor(Q){super(Q)}};var pmK=class extends g.iF{constructor(Q){super(Q)}};var Qvy=class extends g.iF{constructor(Q){super(Q)}},cZm=[1,2,3];g.KV=class extends g.iF{constructor(Q){super(Q)}};g.KV.prototype.QO=W3(0);g.KV.prototype.O=g.c_([0,KK,[0,cZm,oD,[0,KK,-1,mQ],oD,[0,KK,-1,WX,mQ],oD,[0,KK]],a6(function(Q,c,W){if(Q.O!==2)return!1;Q=aU(Q);uj(c,c[TC]|0,W).push(Q);return!0},function(Q,c,W){c=fU(g.R_,c,!0); if(c!=null)for(let r=0;r=0;c--)this.remove(Q[c])}; var GS=new xC(typeof document=="undefined"?null:document);var mEO=class{async compress(Q){var c=new CompressionStream("gzip");const W=(new Response(c.readable)).arrayBuffer();c=c.writable.getWriter();await c.write((new TextEncoder).encode(Q));await c.close();return new Uint8Array(await W)}isSupported(Q){return Q<1024?!1:typeof CompressionStream!=="undefined"}};var K90=class extends g.iF{constructor(Q){super(Q)}};var TnX=class{constructor(Q,c){this.intervalMs=Q;this.callback=c;this.enabled=!1;this.W=()=>g.w0(); this.O=this.W()}setInterval(Q){this.intervalMs=Q;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.O=this.W())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const Q=Math.max(this.W()-this.O,0);Q{this.tick()},this.intervalMs-Q):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var o0y=class extends g.iF{constructor(Q){super(Q)}};var rZK=class extends g.iF{constructor(Q){super(Q)}};g.Z=g.i7.prototype;g.Z.clone=function(){return new g.i7(this.x,this.y)}; g.Z.equals=function(Q){return Q instanceof g.i7&&ye(this,Q)}; g.Z.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.Z.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.Z.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.Z.scale=function(Q,c){this.x*=Q;this.y*=typeof c==="number"?c:Q;return this};g.Z=g.S0.prototype;g.Z.clone=function(){return new g.S0(this.width,this.height)}; g.Z.aspectRatio=function(){return this.width/this.height}; g.Z.isEmpty=function(){return!ZZ(this)}; g.Z.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.Z.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.Z.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.Z.scale=function(Q,c){this.width*=Q;this.height*=typeof c==="number"?c:Q;return this};var CV="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var uV=class{constructor(Q,c){this.W=Q===hD&&c||""}toString(){return this.W}},hD={};new uV(hD,"");var K0={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.Z=kC.prototype;g.Z.Hw=function(){return ck(this.W)}; g.Z.getElementsByTagName=function(Q,c){return(c||this.W).getElementsByTagName(String(Q))}; g.Z.k0=function(Q){return g.mE(Q,this.W)}; g.Z.createElement=function(Q){return I$(this.W,Q)}; g.Z.appendChild=function(Q,c){Q.appendChild(c)}; g.Z.append=function(Q,c){XV(g.YC(Q),Q,arguments,1)}; g.Z.canHaveChildren=function(Q){if(Q.nodeType!=1)return!1;switch(Q.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.Z.removeNode=g.qq;g.Z.contains=g.n0;g.Z.isFocusable=Hk;var UEO=class extends g.iF{constructor(Q){super(Q)}RH(){return Xm(this,1)}};var yf=class extends g.iF{constructor(Q){super(Q)}};var dG=class extends g.iF{constructor(Q){super(Q)}},D9O=mK(dG);var wG=class extends g.iF{constructor(Q){super(Q)}};var Sj=["platform","platformVersion","architecture","model","uaFullVersion"],iy=new dG,FV=null;var ES=class extends g.iF{constructor(Q){super(Q)}};var Ifd=class extends g.iF{constructor(Q){super(Q)}};var Xo7=class extends g.iF{constructor(Q){super(Q,4)}};var Aj=class extends g.iF{constructor(Q){super(Q,37)}D(){const Q=this.dA;return pN(Q,Q[TC]|0,Ifd,7)!==void 0}};var AZ3=class extends g.iF{constructor(Q){super(Q,19)}Kf(Q){return qS(this,2,Q)}};var eX3=class{constructor(Q,c=!1){this.YN=c;this.uach=this.locale=null;this.O=0;this.isFinal=!1;this.W=new AZ3;Number.isInteger(Q)&&this.W.Kf(Q);c||(this.locale=document.documentElement.getAttribute("lang"));L0(this,new ES)}Kf(Q){this.W.Kf(Q);return this}build(Q,c=0,W=0,m=null,K=0,T=0){if(!this.YN){var r=sS(this);var U=new UEO;U=qS(U,1,this.O);U=LN(U,2,dj(this.isFinal));W=LN(U,3,g.jz(W>0?W:void 0));K=LN(W,4,g.jz(K>0?K:void 0));T=LN(K,5,g.jz(T>0?T:void 0));K=T.dA;W=K[TC]|0;T=o_(T,W)?T:t4(T,K,W)?Nf(T, K):new T.constructor(DO(K,W,!0));K3(r,UEO,10,T)}r=this.W.clone();T=Date.now().toString();r=LN(r,4,g.GC(T));Q=oU(r,Aj,3,Q.slice());m&&(r=new o0y,m=LN(r,13,g.jz(m)),r=new rZK,m=K3(r,o0y,2,m),r=new Xo7,m=K3(r,rZK,1,m),m=qS(m,2,9),K3(Q,Xo7,18,m));c&&VB(Q,14,c);return Q}};var hL;hL=g.o$?"webkitTransitionEnd":"transitionend";g.by.prototype.O=0;g.by.prototype.reset=function(){this.W=this.A=this.j;this.O=0}; g.by.prototype.getValue=function(){return this.A};var kfO=class extends g.iF{constructor(Q){super(Q,8)}},VGK=mK(kfO);var eM;eM=new YpO(class extends g.iF{constructor(Q){super(Q)}});var Bnx=class extends g.E{constructor(Q){super();this.componentId="";this.W=[];this.PA="";this.pageId=null;this.UH=this.FI=-1;this.U=this.experimentIds=null;this.Y=this.S=this.C=this.j=0;this.HA=1;this.timeoutMillis=0;this.Ie=!1;this.logSource=Q.logSource;this.hD=Q.hD||(()=>{}); this.A=new eX3(Q.logSource,Q.YN);this.network=Q.network||null;this.IN=Q.IN||null;this.X=Q.PU||null;this.sessionIndex=Q.sessionIndex||null;this.Ym=Q.Ym||!1;this.logger=null;this.withCredentials=!Q.kL;this.YN=Q.YN||!1;this.L=!this.YN&&!!g.US()&&!!g.US().navigator&&g.US().navigator.sendBeacon!==void 0;this.OH=typeof URLSearchParams!=="undefined"&&!!(new URL(gG())).searchParams&&!!(new URL(gG())).searchParams.set;const c=Zd(new ES);L0(this.A,c);this.K=new g.by(1E4,3E5,.1);Q=Hmm(this,Q.JO);this.O=new TnX(this.K.getValue(), Q);this.MM=new TnX(6E5,Q);this.Ym||this.MM.start();this.YN||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&OS(this)}),document.addEventListener("pagehide",()=>{OS(this)}))}z2(){OS(this); this.O.stop();this.MM.stop();super.z2()}dispatch(Q){if(Q instanceof Aj)this.log(Q);else try{var c=new Aj,W=Q.G1();var m=BW(c,8,W);this.log(m)}catch{}}log(Q){if(this.OH){Q=Q.clone();var c=this.HA++;Q=VB(Q,21,c);this.componentId&&BW(Q,26,this.componentId);c=Q;{var W=sT(c,1);const m=typeof W;W=W==null?W:m==="bigint"?String(vB(64,W)):wj(W)?m==="string"?uI(W):lI(W):void 0}W==null&&(W=Date.now(),W=Number.isFinite(W)?W.toString():"0",LN(c,1,g.GC(W)));W=sT(c,15,void 0,void 0,hA);W!=null&&(typeof W==="bigint"? UT(W)?W=Number(W):(W=vB(64,W),W=UT(W)?Number(W):String(W)):W=wj(W)?typeof W==="number"?lI(W):uI(W):void 0);W!=null||VB(c,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(W=this.experimentIds.clone(),K3(c,K90,16,W));c=this.W.length-1E3+1;c>0&&(this.W.splice(0,c),this.j+=c);this.W.push(Q);this.Ym||this.O.enabled||this.O.start()}}flush(Q,c){if(this.W.length===0)Q&&Q();else if(this.Ie&&this.L)this.A.O=3,im0(this);else{var W=Date.now();if(this.UH>W&&this.FI{this.K.reset();this.O.setInterval(this.K.getValue());if(A){var e=null;try{var V=JSON.stringify(JSON.parse(A.replace(")]}'\n","")));e=VGK(V)}catch(B){}if(e){A= Number(Ug(e,1,g.xG("-1")));A>0&&(this.FI=Date.now(),this.UH=this.FI+A);(A=g0(WS))&&e.dA[A]?.[175237375]!=null&&WB(Spn,3);if(g0(FD7)&&g0(WS)&&void 0===FD7&&(A=e.dA,V=A[WS])&&(V=V.fv))try{V(A,175237375,LD3)}catch(B){KR(B)}e=eM.W?eM.O(e,eM.W,175237375,eM.A):eM.O(e,175237375,null,eM.A);if(e=e===null?void 0:e)e=k9(e,1,-1),e!==-1&&(this.K=new g.by(e<1?1:e,3E5,.1),this.O.setInterval(this.K.getValue()))}}Q&&Q();this.C=0},I=(A,e)=>{var V=Jv(m,Aj,3); var B=Number(Ug(m,14));g.jj(this.K);this.O.setInterval(this.K.getValue());A===401&&K&&(this.PA=K);B&&(this.j+=B);e===void 0&&(e=this.isRetryable(A));e&&(this.W=V.concat(this.W),this.Ym||this.O.enabled||this.O.start());c&&c("net-send-failed",A);++this.C},X=()=>{this.network&&this.network.send(r,U,I)}; T?T.then(A=>{r.Aq["Content-Encoding"]="gzip";r.Aq["Content-Type"]="application/binary";r.body=A;r.Xv=2;X()},()=>{X()}):X()}}}}isRetryable(Q){return 500<=Q&&Q<600||Q===401||Q===0}};var xEO=class{constructor(){this.zZ=typeof AbortController!=="undefined"}async send(Q,c,W){const m=this.zZ?new AbortController:void 0,K=m?setTimeout(()=>{m.abort()},Q.timeoutMillis):void 0; try{const T=await fetch(Q.url,{method:Q.requestType,headers:{...Q.Aq},...(Q.body&&{body:Q.body}),...(Q.withCredentials&&{credentials:"include"}),signal:Q.timeoutMillis&&m?m.signal:null});T.status===200?c?.(await T.text()):W?.(T.status)}catch(T){switch(T?.name){case "AbortError":W?.(408);break;default:W?.(400)}}finally{clearTimeout(K)}}RH(){return 4}};var jN=class extends g.E{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.I4="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.W=this.IN=null;this.O=!1;this.logger=this.pageId=null}kL(){this.A=!0;return this}build(){this.network||(this.network=new xEO);const Q=new Bnx({logSource:this.logSource,hD:this.hD?this.hD:to,sessionIndex:this.sessionIndex,PU:this.I4,YN:!1,Ym:!1,kL:this.A,JO:this.JO,network:this.network});g.d(this, Q);if(this.buildLabel){var c=this.buildLabel,W=sS(Q.A);BW(W,7,c)}Q.U=new mEO;this.componentId&&(Q.componentId=this.componentId);this.IN&&(Q.IN=this.IN);this.pageId&&(Q.pageId=this.pageId);this.W&&((W=this.W)?(Q.experimentIds||(Q.experimentIds=new K90),c=Q.experimentIds,W=W.G1(),BW(c,4,W)):Q.experimentIds&&LN(Q.experimentIds,4));this.O&&(Q.Ie=Q.L);t4_(Q.A);this.network.Kf&&this.network.Kf(this.logSource);this.network.kJ&&this.network.kJ(Q);return Q}};var CD0=class extends g.E{constructor(Q){super();this.logSource=1828;this.componentId="";Q||(Q=new jN,Q.componentId="",g.d(this,Q),Q=Q.build());this.W=Q}flush(Q){Q=Q||[];if(Q.length){const c=new W93,W=[];for(let m=0;m-1?(c=Q[r],W||(c.vC=!1)):(c=new Law(c,this.src,T,!!m,K),c.vC=W,Q.push(c));return c}; g.Z.remove=function(Q,c,W,m){Q=Q.toString();if(!(Q in this.listeners))return!1;const K=this.listeners[Q];c=zO(K,c,W,m);return c>-1?(ly(K[c]),g.Cm(K,c),K.length==0&&(delete this.listeners[Q],this.W--),!0):!1}; g.Z.tE=function(){let Q=0;for(const c in this.listeners){const W=this.listeners[c];for(let m=0;m-1?Q[K]:null}; g.Z.hasListener=function(Q,c){const W=Q!==void 0,m=W?Q.toString():"",K=c!==void 0;return g.LV(this.listeners,function(T){for(let r=0;r>>0);g.OO(g.yz,g.E);g.yz.prototype[$l]=!0;g.Z=g.yz.prototype;g.Z.addEventListener=function(Q,c,W,m){Mq(this,Q,c,W,m)}; g.Z.removeEventListener=function(Q,c,W,m){ch(this,Q,c,W,m)}; g.Z.dispatchEvent=function(Q){var c=this.qU;if(c){var W=[];for(var m=1;c;c=c.qU)W.push(c),++m}c=this.jN;m=Q.type||Q;if(typeof Q==="string")Q=new a$(Q,c);else if(Q instanceof a$)Q.target=Q.target||c;else{var K=Q;Q=new a$(m,c);g.M6(Q,K)}K=!0;let T,r;if(W)for(r=W.length-1;!Q.O&&r>=0;r--)T=Q.currentTarget=W[r],K=Sb(T,m,!0,Q)&&K;Q.O||(T=Q.currentTarget=c,K=Sb(T,m,!0,Q)&&K,Q.O||(K=Sb(T,m,!1,Q)&&K));if(W)for(r=0;!Q.O&&rQ&&AsyncContext.Snapshot.wrap(Q):Q=>Q;var n0w=class{constructor(Q,c){this.A=Q;this.j=c;this.O=0;this.W=null}get(){let Q;this.O>0?(this.O--,Q=this.W,this.W=Q.next,Q.next=null):Q=this.A();return Q}put(Q){this.j(Q);this.O<100&&(this.O++,Q.next=this.W,this.W=Q)}};var Z9;var DEw=class{constructor(){this.O=this.W=null}add(Q,c){const W=ds.get();W.set(Q,c);this.O?this.O.next=W:this.W=W;this.O=W}remove(){let Q=null;this.W&&(Q=this.W,this.W=this.W.next,this.W||(this.O=null),Q.next=null);return Q}},ds=new n0w(()=>new tG7,Q=>Q.reset()),tG7=class{constructor(){this.next=this.scope=this.W=null}set(Q,c){this.W=Q; this.scope=c;this.next=null}reset(){this.next=this.scope=this.W=null}};var Vd,Lj,sJ,Haw;Lj=!1;sJ=new DEw;g.Rk=(Q,c)=>{Vd||Haw();Lj||(Vd(),Lj=!0);sJ.add(Q,c)}; Haw=()=>{const Q=Promise.resolve(void 0);Vd=()=>{Q.then(gW7)}};OJ.prototype.reset=function(){this.context=this.O=this.A=this.W=null;this.j=!1}; var fj=new n0w(function(){return new OJ},function(Q){Q.reset()}); g.gs.prototype.then=function(Q,c,W){return MN(this,(0,g.FS)(typeof Q==="function"?Q:null),(0,g.FS)(typeof c==="function"?c:null),W)}; g.gs.prototype.$goog_Thenable=!0;g.Z=g.gs.prototype;g.Z.finally=function(Q){Q=(0,g.FS)(Q);return new g.gs((c,W)=>{Ph(this,m=>{Q();c(m)},m=>{Q(); W(m)})})}; g.Z.Gd=function(Q,c){return MN(this,null,(0,g.FS)(Q),c)}; g.Z.catch=g.gs.prototype.Gd;g.Z.cancel=function(Q){if(this.W==0){const c=new g.Cj(Q);g.Rk(function(){l_(this,c)},this)}}; g.Z.Ma=function(Q){this.W=0;jb(this,2,Q)}; g.Z.Qk=function(Q){this.W=0;jb(this,3,Q)}; g.Z.cH=function(){let Q;for(;Q=u_(this);)hF(this,Q,this.W,this.U);this.C=!1}; var Y8=KR;g.OO(g.Cj,g.hy);g.Cj.prototype.name="cancel";g.OO(g.pj,g.yz);g.Z=g.pj.prototype;g.Z.enabled=!1;g.Z.rH=null;g.Z.setInterval=function(Q){this.gR=Q;this.rH&&this.enabled?(this.stop(),this.start()):this.rH&&this.stop()}; g.Z.mS=function(){if(this.enabled){const Q=g.w0()-this.N1;Q>0&&Qc.W.size); Q.length&&this.X.flush(Q,this.C);aS_(Q);this.K=0;this.W.enabled&&this.W.stop()}cj(Q,c,...W){(Q=UF(this,Q))&&Q instanceof WN&&(Q.cj(c,W),r9(this))}};var DL=class extends Error{constructor(Q,c,W={}){super(c);this.code=Q;this.metadata=W;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let Q=`RpcError(${Gad(this.code)||String(this.code)})`;this.message&&(Q+=": "+this.message);return Q}};Vs.prototype.G1=function(Q){const c=[];BN(this,Q,c);return c.join("")}; var qK={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},$9n=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var Nny;g.OO(D5,n4);D5.prototype.W=function(){return new XMLHttpRequest}; Nny=new D5;g.OO(tf,g.yz);var uin=/^https?$/i,ia0=["POST","PUT"],HN=[];g.Z=tf.prototype;g.Z.L5=function(){this.dispose();g.M9(HN,this)}; g.Z.send=function(Q,c,W,m){if(this.W)throw Error("[goog.net.XhrIo] Object is active with another request="+this.U+"; newUri="+Q);c=c?c.toUpperCase():"GET";this.U=Q;this.K="";this.A=0;this.S=!1;this.O=!0;this.W=this.MM?this.MM.W():Nny.W();this.W.onreadystatechange=(0,g.FS)((0,g.d0)(this.oL,this));try{this.getStatus(),this.FI=!0,this.W.open(c,String(Q),!0),this.FI=!1}catch(T){this.getStatus();SN(this,T);return}Q=W||"";W=new Map(this.headers);if(m)if(Object.getPrototypeOf(m)===Object.prototype)for(var K in m)W.set(K, m[K]);else if(typeof m.keys==="function"&&typeof m.get==="function")for(const T of m.keys())W.set(T,m.get(T));else throw Error("Unknown input type for opt_headers: "+String(m));m=Array.from(W.keys()).find(T=>"content-type"==T.toLowerCase()); K=g.xx.FormData&&Q instanceof g.xx.FormData;!g.hH(ia0,c)||m||K||W.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [T,r]of W)this.W.setRequestHeader(T,r);this.Ie&&(this.W.responseType=this.Ie);"withCredentials"in this.W&&this.W.withCredentials!==this.Y&&(this.W.withCredentials=this.Y);try{this.C&&(clearTimeout(this.C),this.C=null),this.L>0&&(this.getStatus(),this.C=setTimeout(this.fG.bind(this),this.L)),this.getStatus(),this.X=!0,this.W.send(Q),this.X=!1}catch(T){this.getStatus(), SN(this,T)}}; g.Z.fG=function(){typeof FR!="undefined"&&this.W&&(this.K="Timed out after "+this.L+"ms, aborting",this.A=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.Z.abort=function(Q){this.W&&this.O&&(this.getStatus(),this.O=!1,this.j=!0,this.W.abort(),this.j=!1,this.A=Q||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),ys(this))}; g.Z.z2=function(){this.W&&(this.O&&(this.O=!1,this.j=!0,this.W.abort(),this.j=!1),ys(this,!0));tf.SQ.z2.call(this)}; g.Z.oL=function(){this.x0()||(this.FI||this.X||this.j?sF(this):this.yJ())}; g.Z.yJ=function(){sF(this)}; g.Z.isActive=function(){return!!this.W}; g.Z.isComplete=function(){return Z5(this)==4}; g.Z.getStatus=function(){try{return Z5(this)>2?this.W.status:-1}catch(Q){return-1}}; g.Z.getResponseHeader=function(Q){if(this.W&&this.isComplete())return Q=this.W.getResponseHeader(Q),Q===null?void 0:Q}; g.Z.getLastError=function(){return typeof this.K==="string"?this.K:String(this.K)};var Fa_=class{send(Q,c=()=>{},W=()=>{}){lSy(Q.url,m=>{m=m.target; EF(m)?c(d9(m)):W(m.getStatus())},Q.requestType,Q.body,Q.Aq,Q.timeoutMillis,Q.withCredentials)}RH(){return 1}};var BX=class{constructor(Q,c){this.logger=Q;this.event=c;this.startTime=w9()}done(){this.logger.A(this.event,w9()-this.startTime)}},x6=class extends Ugx{constructor(){super(...arguments)}},OF=class extends x6{j(){}W(){}A(){}C(){}L(){}X(){}O(){}K(Q,c,W,m){return m}S(){}U(){}Y(){}},yZK=class extends x6{constructor(Q){super();this.logger=Q;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(Q){this.logger.dispose(); this.logger=Q}W(Q){this.logger.W(Q)}A(Q,c){this.logger.A(Q,c)}C(Q){this.logger.C(Q)}L(Q){this.logger.L(Q)}X(Q,c){this.logger.X(Q,c)}O(){this.logger.O()}K(Q,c,W,m){return this.logger.K(Q,c,W,m)}S(Q){this.logger.S(Q)}U(Q){this.logger.U(Q)}Y(Q){this.logger.Y(Q)}j(Q){this.logger.j(Q)}},SEO=class extends g.E{constructor(Q,c){super();this.callback=Q;this.O=c;this.W=-c;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},F9d=class extends x6{constructor(Q,c){super(); this.metrics=Q;this.bl=c}j(Q){this.metrics.BZ.cj(Q,this.bl)}W(Q){this.metrics.eventCount.W(Q,this.bl)}A(Q,c){this.metrics.ZA.cj(c,Q,this.bl)}C(Q){this.metrics.errorCount.W(Q,this.bl)}K(Q,c,W,m){const K=w9(),T=r=>{if(!this.x0()){var U=w9()-K;this.metrics.sb.cj(U,Q,W,r,c,this.bl)}}; m.then(()=>void T(0),r=>void T(r instanceof DL?r.code:-1)); return m}S(Q){this.metrics.cU.W(Q,this.bl)}U(Q){this.metrics.gZ.W(Q,this.bl)}Y(Q){this.metrics.Zm.W(Q,this.bl)}L(Q){this.metrics.payloadSize.cj(Q,this.bl)}X(Q,c){this.metrics.x9.cj(c,Q,this.bl)}},Rom=class extends F9d{constructor(Q,c=[]){const W={bl:Q.bl||"_",NN:Q.NN||[],uO:Q.uO|0,I4:Q.I4,MC:Q.MC||(()=>{}), QX:Q.QX||((K,T)=>M4m(K,T,W.MC,W.I4))},m=W.QX("53",W.NN.concat(c)); super({BZ:new IuW(m),errorCount:new VIn(m),eventCount:new Abm(m),ZA:new eM0(m),sb:new Xm7(m),cU:new BrK(m),gZ:new xg3(m),Zm:new qpW(m),payloadSize:new n13(m),x9:new DgW(m)},W.bl);this.options=W;this.service=m;this.MM=!Q.QX;this.FI=new SEO(()=>void this.service.j(),W.uO); this.addOnDisposeCallback(()=>{this.FI.dispose();this.MM&&this.service.dispose()}); g.K9(c.slice())}O(){JH0(this.FI)}};var $E=class extends g.iF{constructor(Q){super(Q)}};var PN=class extends g.iF{constructor(Q){super(Q)}};var hf=class extends g.iF{constructor(Q){super(Q,0,hf.messageId)}},o9n=mK(hf),Za0=function(Q){return ez(c=>c instanceof Q&&!o_(c))}(hf); hf.messageId="bfkj";var Rc=class extends g.iF{constructor(Q){super(Q)}};var E0K=class extends g.iF{constructor(Q){super(Q)}},svx=mK(E0K);g.W5=class{constructor(){this.promise=new Promise((Q,c)=>{this.resolve=Q;this.reject=c})}};var QG=class extends g.E{constructor(Q){super();this.O=Math.floor(Math.random()*200);this.W=new E0K;let c;if("challenge"in Q&&Za0(Q.challenge)){c=IU(Q.challenge,4,void 0,XQ);var W=IU(Q.challenge,5,void 0,XQ);IU(Q.challenge,7,void 0,XQ)&&(this.W=svx(IU(Q.challenge,7,void 0,XQ)))}else({program:c,globalName:W}=Q);this.addOnDisposeCallback(async()=>{const {sZ:A}=await this.A;A?.()}); this.logger=f4(Q.ym||{},this.W);g.d(this,this.logger);const m=new g.W5;this.A=m.promise;this.logger.W("t");const K=this.logger.share(),T=new BX(K,"t"),r=(A,e,V,B)=>{if(!this.logger.x0()){var t="k";e?t="h":V&&(t="u");t!=="k"?B!==0&&(this.logger.W(t),this.logger.A(t,A)):this.O<=0?(this.logger.W(t),this.logger.A(t,A),this.O=Math.floor(Math.random()*200)):this.O--}},U=(A,e,V,B)=>{Promise.resolve().then(()=>{T.done(); K.O();K.dispose();m.resolve({P2:A,sZ:e,VJ:V,tZ:B})})},I=[(A,e)=>{this.logger.A(A,e)}, A=>{this.logger.C(A)}, A=>{this.logger.L(A)}, (A,e)=>{this.logger.X(A,e)}]; if(!g.xx[W])throw this.logger.C(25),Error("EGOU");if(!g.xx[W].a)throw this.logger.C(26),Error("ELIU");try{const A=g.xx[W].a;W=[];const e=[];var X=Y9(this.W);for(let t=0;t{})}catch(A){throw this.logger.C(28),A; }}snapshot(Q){if(this.x0())throw Error("Already disposed");this.logger.W("n");const c=this.logger.share();return this.A.then(({P2:W})=>new Promise(m=>{const K=new BX(c,"n");W(T=>{K.done();c.j(T.length);c.O();c.dispose();m(T)},[Q.W5, Q.qw,Q.nm,Q.hh])}))}bb(Q){if(this.x0())throw Error("Already disposed"); this.logger.W("n");const c=bn(this.logger,()=>this.j([Q.W5,Q.qw,Q.nm,Q.hh]),"n"); this.logger.j(c.length);this.logger.O();return c}d1(Q){this.A.then(({VJ:c})=>{c?.(Q)})}Dd(){return this.logger.share()}};var vN=class{constructor(){this.O={};this.W=null}};var un=class extends g.iF{constructor(Q){super(Q)}};var C4=class extends g.iF{constructor(Q){super(Q)}};var Rw=class{constructor(Q,c,W){this.client=Q;this.requestKey=c;this.W=W}oa(Q){return Jf(this,Q,new OF,0)}};var q7=class extends g.E{constructor(Q){super();this.options=Q;this.C=new g.W5;this.Cf=this.C.promise;this.K=new g.W5;this.X=1;this.O=new g.W5;this.j=[];this.isPaused=!1;this.uf=Q.uf||(()=>{}); this.logger=new yZK(f4(Q.ym||{}));Avn(this,Q.z0,Q.Gx,Q.BX,Q.o2,{...dEx,...(Q.dY||{})});this.addOnDisposeCallback(()=>void eyn(this))}async snapshot(Q){if(this.x0())throw Error("Already disposed"); this.A||this.U||await this.K.promise;if(this.A)return await this.A.snapshot(Q);throw this.U;}pause(){this.x0()||this.isPaused||(this.isPaused=!0,this.W&&this.W.pause())}resume(){!this.x0()&&this.isPaused&&(this.isPaused=!1,this.W&&this.W.resume())}async checkForRefresh(){if(this.x0())throw Error("Already disposed");if(this.W){var Q=this.W;Q.isExpired()?(m_(Q),Q.Uo(0),Q=!0):Q=!1;Q&&await this.O.promise}else await this.O.promise}d1(Q){this.A?.d1?.(Q)}handleError(Q){this.x0()||(this.U=Q,this.K.resolve(), this.options.HK?.(Q))}Dd(){return this.logger.share()}},dEx={OZ:432E5,dK:3E5,xb:10,n5:1E4,N0:3E4,F6:3E4,HZ:6E4,gk:1E3,XV:6E4,HH:6E5,J0:.25,DA:2,maxAttempts:10},p4=class{constructor(Q,c,W){this.endTimeMs=0;this.W=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var m=this.endTimeMs-Date.now();m<=this.A?(this.W=null,this.Uo(0)):this.W=setTimeout(this.tick,Math.min(m,this.dK))}}; this.dK=c;this.A=W;this.promise=new Promise(m=>{this.Uo=m}); x$3(this,Q)}pause(){this.isPaused||(this.isPaused=!0,m_(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}O(){m_(this);this.endTimeMs=0;this.isPaused=!1;this.Uo(1)}isExpired(){return Date.now()>this.endTimeMs}};var qsd=Math.imul??((Q,c)=>Q*c|0),oS=[196, 200,224,18],IS=class{constructor(Q,c=0,W=[]){this.maxItems=Q;this.W=c;this.O=W}G1(){return String(this.W)+","+this.O.join()}F_(Q,c){let W=void 0;if(this.O[this.W]!==Q){const m=this.O.indexOf(Q);m!==-1?(this.O.splice(m,1),mn9O(this.index,rM(Q),c,W,m),"W"):"u"; this.logger.Y(K)}O(Q,c){const [W,m]=this.index?bn(this.logger,()=>D$0(rM(Q),c),"R"):["u"]; this.logger.U(W);return m}};var NT7={toString:function(Q){let c=[],W=0;Q-=-2147483648;c[W++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(Q%52);for(Q=Math.floor(Q/52);Q>0;)c[W++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(Q%62),Q=Math.floor(Q/62);return c.join("")}};var q_=class extends g.E{constructor(Q){super();this.logger=Q;this.j=new g.W5}QZ(Q,c){const W=this.A(Q);c?.(W);return bn(this.logger,()=>g.vb(W,2),this.O)}FQ(Q,c,W){return bn(this.logger,()=>c?this.QZ(Q,W):this.A(Q,W),this.W)}},i8=class extends q_{constructor(Q,c,W,m){super(Q); this.K=c;this.U=W;this.W="m";this.O="x";this.C=0;A_(this,m)}A(Q,c){this.logger.W(this.W);++this.C>=this.U&&this.j.resolve();const W=Q();Q=bn(this.logger,()=>this.K(W),"C"); if(Q===void 0)throw new M$(17,"YNJ:Undefined");if(!(Q instanceof Uint8Array))throw new M$(18,"ODM:Invalid");c?.(Q);return Q}},scn=class extends q_{constructor(Q,c,W){super(Q);this.K=c;this.W="f";this.O="z";A_(this,W)}A(){return this.K}},E97=class extends q_{constructor(Q,c,W){super(Q);this.K=c;this.W="w";this.O="z";A_(this,W)}A(){return bn(this.logger,()=>lm(this.K),"d")}QZ(){return this.K}},jcy=class extends q_{constructor(Q,c){super(Q); this.error=c;this.W="e";this.O="y"}A(){if(this.K)return this.K;this.K=xk(this,Q=>"_"+i9w(Q)); return xk(this,Q=>Q)}},ZL=class extends q_{constructor(Q,c,W){super(Q); this.K=c;this.clientState=W;this.W="S";this.O="q"}A(){var Q=Math.floor(Date.now()/1E3),c=[Math.random()*255,Math.random()*255],W=c.concat([this.K&255,this.clientState],[Q>>24&255,Q>>16&255,Q>>8&255,Q&255]);Q=new Uint8Array(2+W.length);Q[0]=34;Q[1]=W.length;Q.set(W,2);W=Q.subarray(2);c=c.length;for(let m=c;m{}); this.Fl=Q.Fl||!1;if(bam(Q)){const m=this.HJ;this.C=()=>Vfy(m).catch(K=>{this.O=K=this.reportError(new M$(this.W?20:32,"TRG:Disposed",K));this.W?.dispose();this.W=void 0;this.j.reject(K)}); BT7(m,()=>void t_(this)); m.X===2&&t_(this)}else this.C=Q.Mk,t_(this);const c=this.logger.share();c.W("o");const W=new BX(c,"o");this.j.promise.then(()=>{W.done();c.O();c.dispose()},()=>void c.dispose()); this.addOnDisposeCallback(()=>{this.W?(this.W.dispose(),this.W=void 0):this.O?this.logger.O():(this.O=this.reportError(new M$(32,"TNP:Disposed")),this.logger.O(),this.j.reject(this.O))}); g.d(this,this.logger)}Vw(){return this.j.promise}A(Q){return Sq(this,{...Q},!1)}QZ(Q){return Sq(this,{...Q},!0)}Qw(Q){if(!(Q>150))try{this.cache=new L9w(Q,this.logger)}catch(c){this.reportError(new M$(22,"GBJ:init",c))}}reportError(Q){this.logger.C(Q.code);this.onError(Q);return Q}},bam=function(Q){return ez(c=>{if(!E1n(c))return!1;for(const [W,m]of Object.entries(Q)){const K=W,T=m;if(!(K in c)){if(T.E3===!0)continue;return!1}if(!T(c[K]))return!1}return!0})}({HJ:function(Q){return ez(c=>c instanceof Q)}(q7)},"");var g0K=class{constructor(){if(!nK){nK=new g9(new jv_);var Q=Nb("client_streamz_web_flush_count",-1);Q!==-1&&(nK.A=Q)}this.O=Q=nK;ow(Q,"/client_streamz/youtube/aba/gac",QC("type"),QC("sequence"))}W(Q,c){Af(this.O,"/client_streamz/youtube/aba/gac",[Q,c])}};g.Dh=document;g.AJ=window;var g9y={Tp:"allow-forms",eU:"allow-modals",fl:"allow-orientation-lock",WO:"allow-pointer-lock",wL:"allow-popups",aB:"allow-popups-to-escape-sandbox",IB:"allow-presentation",zp:"allow-same-origin",OS:"allow-scripts",Al:"allow-top-navigation",jU:"allow-top-navigation-by-user-activation"},f7w=g.b_(()=>O9n());g.Z=g.LX.prototype;g.Z.clone=function(){return new g.LX(this.left,this.top,this.width,this.height)}; g.Z.contains=function(Q){return Q instanceof g.i7?Q.x>=this.left&&Q.x<=this.left+this.width&&Q.y>=this.top&&Q.y<=this.top+this.height:this.left<=Q.left&&this.left+this.width>=Q.left+Q.width&&this.top<=Q.top&&this.top+this.height>=Q.top+Q.height}; g.Z.getSize=function(){return new g.S0(this.width,this.height)}; g.Z.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.Z.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.Z.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.Z.scale=function(Q,c){c=typeof c==="number"?c:Q;this.left*=Q;this.width*=Q;this.top*=c;this.height*=c;return this};var a77=/^--.+/,OW={};g.Oa7=g.b_(()=>{let Q=!1;try{const c=Object.defineProperty({},"passive",{get(){Q=!0}});g.xx.addEventListener("test",null,c)}catch(c){}return Q});var lQK=(new Date).getTime();var ffd=class extends g.iF{constructor(Q){super(Q)}};var v0R=class{constructor(Q,c,W){this.Dt=Q;this.Cc=c;this.metadata=W}getMetadata(){return this.metadata}};var PCx=class{constructor(Q,c={}){this.yR=Q;this.metadata=c;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var af7=class{constructor(Q,c,W,m,K){this.name=Q;this.methodType="unary";this.requestType=c;this.responseType=W;this.W=m;this.O=K}C(Q,c={}){return new v0R(Q,this,c)}getName(){return this.name}};var Gi_=new af7("/google.internal.waa.v1.Waa/Create",un,ffd,Q=>Q.G1(),mK(ffd));var $E7=class extends g.iF{constructor(Q){super(Q)}};var rvK=new af7("/google.internal.waa.v1.Waa/GenerateIT",C4,$E7,Q=>Q.G1(),mK($E7));var UiO=new Set(["SAPISIDHASH","APISIDHASH"]);var zyR=class extends g.iF{constructor(Q){super(Q)}getValue(){const Q=sT(this,2);if(Array.isArray(Q)||Q instanceof g.iF)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return Gk(this,2)}};var hyy=mK(class extends g.iF{constructor(Q){super(Q)}getMessage(){return IU(this,2)}});var APx=class{constructor(Q,c){this.O=[];this.j=[];this.K=[];this.A=[];this.W=[];this.C=Q.CR;this.U=c;this.xhr=Q.xhr;this.C&&uW0(this)}m$(Q,c){Q==="data"?this.O.push(c):Q==="metadata"?this.j.push(c):Q==="status"?this.K.push(c):Q==="end"?this.A.push(c):Q==="error"&&this.W.push(c)}removeListener(Q,c){Q==="data"?cs(this.O,c):Q==="metadata"?cs(this.j,c):Q==="status"?cs(this.K,c):Q==="end"?cs(this.A,c):Q==="error"&&cs(this.W,c);return this}cancel(){this.xhr.abort()}},CC_=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.OO(Ws,n4);Ws.prototype.W=function(){const Q=new mn(this.j,this.A);this.O&&Q.setCredentialsMode(this.O);return Q}; Ws.prototype.setCredentialsMode=function(Q){this.O=Q}; g.OO(mn,g.yz);g.Z=mn.prototype;g.Z.open=function(Q,c){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.S=Q;this.Y=c;this.readyState=1;T_(this)}; g.Z.send=function(Q){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.X.signal.aborted)throw this.abort(),Error("Request was aborted.");this.W=!0;const c={headers:this.L,method:this.S,credentials:this.K,cache:void 0,signal:this.X.signal};Q&&(c.body=Q);(this.FI||g.xx).fetch(new Request(this.Y,c)).then(this.QK.bind(this),this.f1.bind(this))}; g.Z.abort=function(){this.response=this.responseText="";this.L=new Headers;this.status=0;this.X.abort("Request was aborted.");this.A&&this.A.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.W&&this.readyState!=4&&(this.W=!1,op(this));this.readyState=0}; g.Z.QK=function(Q){if(this.W&&(this.j=Q,this.O||(this.status=this.j.status,this.statusText=this.j.statusText,this.O=Q.headers,this.readyState=2,T_(this)),this.W&&(this.readyState=3,T_(this),this.W)))if(this.responseType==="arraybuffer")Q.arrayBuffer().then(this.jD.bind(this),this.f1.bind(this));else if(typeof g.xx.ReadableStream!=="undefined"&&"body"in Q){this.A=Q.body.getReader();if(this.C){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.U=new TextDecoder;Kd(this)}else Q.text().then(this.Mv.bind(this),this.f1.bind(this))}; g.Z.O9=function(Q){if(this.W){if(this.C&&Q.value)this.response.push(Q.value);else if(!this.C){var c=Q.value?Q.value:new Uint8Array(0);if(c=this.U.decode(c,{stream:!Q.done}))this.response=this.responseText+=c}Q.done?op(this):T_(this);this.readyState==3&&Kd(this)}}; g.Z.Mv=function(Q){this.W&&(this.response=this.responseText=Q,op(this))}; g.Z.jD=function(Q){this.W&&(this.response=Q,op(this))}; g.Z.f1=function(){this.W&&op(this)}; g.Z.setRequestHeader=function(Q,c){this.L.append(Q,c)}; g.Z.getResponseHeader=function(Q){return this.O?this.O.get(Q.toLowerCase())||"":""}; g.Z.getAllResponseHeaders=function(){if(!this.O)return"";const Q=[],c=this.O.entries();for(var W=c.next();!W.done;)W=W.value,Q.push(W[0]+": "+W[1]),W=c.next();return Q.join("\r\n")}; g.Z.setCredentialsMode=function(Q){this.K=Q}; Object.defineProperty(mn.prototype,"withCredentials",{get:function(){return this.K==="include"}, set:function(Q){this.setCredentialsMode(Q?"include":"same-origin")}});g.r5.prototype.toString=function(){const Q=[];var c=this.j;c&&Q.push(Bs(c,P5w,!0),":");var W=this.W;if(W||c=="file")Q.push("//"),(c=this.X)&&Q.push(Bs(c,P5w,!0),"@"),Q.push(B0(W).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),W=this.C,W!=null&&Q.push(":",String(W));if(W=this.O)this.W&&W.charAt(0)!="/"&&Q.push("/"),Q.push(Bs(W,W.charAt(0)=="/"?lfx:uYw,!0));(W=this.A.toString())&&Q.push("?",W);(W=this.K)&&Q.push("#",Bs(W,hXO));return Q.join("")}; g.r5.prototype.resolve=function(Q){const c=this.clone();let W=!!Q.j;W?UN(c,Q.j):W=!!Q.X;W?c.X=Q.X:W=!!Q.W;W?Ip(c,Q.W):W=Q.C!=null;var m=Q.O;if(W)Xl(c,Q.C);else if(W=!!Q.O){if(m.charAt(0)!="/")if(this.W&&!this.O)m="/"+m;else{var K=c.O.lastIndexOf("/");K!=-1&&(m=c.O.slice(0,K+1)+m)}K=m;if(K==".."||K==".")m="";else if(K.indexOf("./")!=-1||K.indexOf("/.")!=-1){m=g.z7(K,"/");K=K.split("/");const T=[];for(let r=0;r1||T.length== 1&&T[0]!="")&&T.pop(),m&&r==K.length&&T.push("")):(T.push(U),m=!0)}m=T.join("/")}else m=K}W?c.O=m:W=Q.A.toString()!=="";W?A3(c,Q.A.clone()):W=!!Q.K;W&&(c.K=Q.K);return c}; g.r5.prototype.clone=function(){return new g.r5(this)}; var P5w=/[#\/\?@]/g,uYw=/[#\?:]/g,lfx=/[#\?]/g,p07=/[#\?@]/g,hXO=/#/g;g.Z=V7.prototype;g.Z.add=function(Q,c){qj(this);this.A=null;Q=nd(this,Q);let W=this.W.get(Q);W||this.W.set(Q,W=[]);W.push(c);this.O=this.O+1;return this}; g.Z.remove=function(Q){qj(this);Q=nd(this,Q);return this.W.has(Q)?(this.A=null,this.O=this.O-this.W.get(Q).length,this.W.delete(Q)):!1}; g.Z.clear=function(){this.W=this.A=null;this.O=0}; g.Z.isEmpty=function(){qj(this);return this.O==0}; g.Z.forEach=function(Q,c){qj(this);this.W.forEach(function(W,m){W.forEach(function(K){Q.call(c,K,m,this)},this)},this)}; g.Z.rB=function(){qj(this);const Q=Array.from(this.W.values()),c=Array.from(this.W.keys()),W=[];for(let m=0;m0?String(Q[0]):c}; g.Z.toString=function(){if(this.A)return this.A;if(!this.W)return"";const Q=[],c=Array.from(this.W.keys());for(let m=0;m>>3;T.A!=1&&T.A!=2&&T.A!=15&&y7(T,r,U,"unexpected tag");T.W=1;T.O=0;T.j=0} function W(I){T.j++;T.j==5&&I&240&&y7(T,r,U,"message length too long");T.O|=(I&127)<<(T.j-1)*7;I&128||(T.W=2,T.X=0,typeof Uint8Array!=="undefined"?T.K=new Uint8Array(T.O):T.K=Array(T.O),T.O==0&&K())} function m(I){T.K[T.X++]=I;T.X==T.O&&K()} function K(){if(T.A<15){const I={};I[T.A]=T.K;T.U.push(I)}T.W=0} const T=this,r=Q instanceof Array?Q:new Uint8Array(Q);let U=0;for(;U0?Q:null};Sv.prototype.isInputValid=function(){return this.W===null}; Sv.prototype.Kx=function(){return this.W}; Sv.prototype.xa=function(){return!1}; Sv.prototype.parse=function(Q){this.W!==null&&Fl(this,Q,"stream already broken");let c=null;try{{var W=this.A;W.A||Nj(W,Q,"stream already broken");W.W+=Q;const T=Math.floor(W.W.length/4);if(T==0)var m=null;else{try{var K=Pb(W.W.slice(0,T*4))}catch(r){Nj(W,W.W,r.message)}W.O+=T*4;W.W=W.W.slice(T*4);m=K}}c=m===null?null:this.j.parse(m)}catch(T){Fl(this,Q,T.message)}this.O+=Q.length;return c};g.Z=EN.prototype;g.Z.isInputValid=function(){return this.K!=3}; g.Z.Kx=function(){return this.L}; g.Z.done=function(){return this.K===2}; g.Z.xa=function(){return!1}; g.Z.parse=function(Q){function c(){for(;e0;)if(B=Q[e++],T.X===4?T.X=0:T.X++,!B)break a;if(B==='"'&&!T.U){T.W=m();break}if(B==="\\"&&!T.U&&(T.U=!0,B=Q[e++], !B))break;if(T.U)if(T.U=!1,B==="u"&&(T.X=1),B=Q[e++])continue;else break;U.lastIndex=e;B=U.exec(Q);if(!B){e=Q.length+1;break}e=B.index+1;B=Q[B.index];if(!B)break}T.A+=e-t;continue;case 9:if(!B)continue;B==="r"?T.W=10:sN(T,Q,e);continue;case 10:if(!B)continue;B==="u"?T.W=11:sN(T,Q,e);continue;case 11:if(!B)continue;B==="e"?T.W=m():sN(T,Q,e);continue;case 12:if(!B)continue;B==="a"?T.W=13:sN(T,Q,e);continue;case 13:if(!B)continue;B==="l"?T.W=14:sN(T,Q,e);continue;case 14:if(!B)continue;B==="s"?T.W=15: sN(T,Q,e);continue;case 15:if(!B)continue;B==="e"?T.W=m():sN(T,Q,e);continue;case 16:if(!B)continue;B==="u"?T.W=17:sN(T,Q,e);continue;case 17:if(!B)continue;B==="l"?T.W=18:sN(T,Q,e);continue;case 18:if(!B)continue;B==="l"?T.W=m():sN(T,Q,e);continue;case 19:B==="."?T.W=20:sN(T,Q,e);continue;case 20:if("0123456789.eE+-".indexOf(B)!==-1)continue;else e--,T.A--,T.W=m();continue;default:sN(T,Q,e)}}} function m(){const B=r.pop();return B!=null?B:1} function K(B){T.O>1||(B||(B=A===-1?T.j+Q.substring(X,e):Q.substring(A,e)),T.Y?T.C.push(B):T.C.push(JSON.parse(B)),A=e)} const T=this,r=T.S,U=T.FI,I=Q.length;let X=0,A=-1,e=0;for(;e0?(V=T.C,T.C=[],V):null}return null};d5.prototype.isInputValid=function(){return this.K===null}; d5.prototype.Kx=function(){return this.K}; d5.prototype.xa=function(){return!1}; d5.prototype.parse=function(Q){function c(I){T.O=6;T.K="The stream is broken @"+T.W+"/"+r+". Error: "+I+". With input:\n";throw Error(T.K);} function W(){T.A=new EN({Rj:!0,aX:!0})} function m(I){if(I)for(let X=0;X1)&&c("extra status: "+I);T.C=!0;const X={};X[2]=I[0];T.j.push(X)}} const T=this;let r=0;for(;r0?(Q=T.j,T.j=[],Q):null};var IQR=class{constructor(Q){this.W=Q;this.O=null;this.K=this.A=0;this.L=!1;this.j=this.U=this.C=null;this.X=new t3(this);this.X.QE(this.W,"readystatechange",this.Y)}getStatus(){return this.K}Y(Q){Q=Q.target;try{if(Q==this.W)a:{const T=Z5(this.W);var c=this.W.A,W=this.W.getStatus();const r=d9(this.W);Q=[];if(L4(this.W)instanceof Array){const U=L4(this.W);U.length>0&&U[0]instanceof Uint8Array&&(this.L=!0,Q=U)}if(!(T<3||T==3&&!r&&Q.length==0))if(W=W==200||W==206,T==4&&(c==8?Ld(this,7):c==7?Ld(this, 8):W||Ld(this,3)),this.O||(this.O=miR(this.W),this.O==null&&Ld(this,5)),this.K>2)w5(this);else{if(Q.length>this.A){const U=Q.length;c=[];try{if(this.O.xa())for(var m=0;mthis.A){m=r.slice(this.A);this.A=r.length;try{const U=this.O.parse(m);U!=null&&this.j&&this.j(U)}catch(U){Ld(this,5);w5(this);break a}}T==4?(r.length!=0||this.L?Ld(this,2):Ld(this,4),w5(this)):Ld(this,1)}}}catch(T){Ld(this,6),w5(this)}}};var XbK=class{constructor(Q){Q=this.A=Q;var c=(0,g.d0)(this.j,this);Q.j=c;Q=this.A;c=(0,g.d0)(this.K,this);Q.U=c;this.O={};this.W={}}m$(Q,c){let W=this.O[Q];W||(W=[],this.O[Q]=W);W.push(c)}addListener(Q,c){this.m$(Q,c);return this}removeListener(Q,c){const W=this.O[Q];W&&g.M9(W,c);(Q=this.W[Q])&&g.M9(Q,c);return this}once(Q,c){let W=this.W[Q];W||(W=[],this.W[Q]=W);W.push(c);return this}j(Q){var c=this.O.data;c&&bQ(Q,c);(c=this.W.data)&&bQ(Q,c);this.W.data=[]}K(){switch(this.A.getStatus()){case 1:jv(this, "readable");break;case 5:case 6:case 4:case 7:case 3:jv(this,"error");break;case 8:jv(this,"close");break;case 2:jv(this,"end")}}};var eA3=class{constructor(){var Q={format:"jspb"};this.O1=Q.O1||g.DR("suppressCorsPreflight",Q)||!1;this.withCredentials=Q.withCredentials||g.DR("withCredentials",Q)||!1;this.ib=Q.ib||[];this.gf=Q.gf||[];this.WV=Q.WV;this.W=Q.fM||!1}serverStreaming(Q,c,W,m){const K=Q.substring(0,Q.length-m.name.length);return Kky(T=>{const r=T.Cc;var U=T.getMetadata();const I=g5(this,!1);U=ON(this,U,I,K+r.getName());const X=fd(I,r.O,!0);T=r.W(T.Dt);I.send(U,"POST",T);return X},this.ib).call(this,m.C(c,W))}};vs.prototype.create=function(Q,c,W){return MK(this.W,this.O+"/$rpc/google.internal.waa.v1.Waa/Create",Q,c||{},Gi_,W)};var tj=class{constructor(Q,c){this.Av=3;this.zO=Q;this.defaultValue=c;this.YL="bool"}},HX=class{constructor(Q,c){this.Av=3;this.zO=Q;this.defaultValue=c;this.YL="int"}},N_=class{constructor(Q,c){this.Av=3;this.zO=Q;this.defaultValue=c;this.YL="double"}};var Wv0,C50,W6,Ud,RX0,tUK,kiO,Lv_,YEn,poX,QHK,E3,RCd,cK_,WU3,mQm,TKO,o4m,rK0,UQX,wY3,Pv,I1y,W7d,GGw,$t_,X1X,AK0,eHK,gd7,V_x,dew,BKW,xQO,hCw,n47,DQ_,t_K,H20,NKw,i2K,yKW,S8X,UjO,FUn,XGd,Z2O,Mm,IYy,sHK,dQ3,LU0,oR7,rGx,GTm,w1m,wz0,Yin,b2y,g4n;Wv0=new tj(45759580,!1);C50=new tj(45766273,!1);g.MGm=new tj(45766751,!1);g.JZ0=new tj(45757878,!1);W6=new tj(45749396,!1);Ud=new tj(45751227,!1);RX0=new tj(45751228,!1);tUK=new tj(45745123,!1);kiO=new tj(45742118,!1);Lv_=new tj(45742119,!1); YEn=new tj(45754339,!1);poX=new tj(45757087,!1);QHK=new tj(45756446,!1);E3=new tj(45758283,!1);RCd=new tj(45760018,!1);cK_=new tj(45739196,!1);WU3=new tj(45739198,!1);mQm=new tj(45739197,!1);g.KUW=new HX(45750947,g.xG("0"));TKO=new N_(45746966,0);o4m=new N_(45746967,0);rK0=new N_(45737488,0);UQX=new N_(45737489,0);wY3=new tj(45732791,!0);Pv=new tj(45728572,!0);I1y=new tj(45781111,!1);W7d=new tj(45769119,!0);GGw=new tj(45737482,!1);$t_=new N_(45741773,0);X1X=new tj(45763496,!1); AK0=new tj(45763411,!1);eHK=new tj(45731083,!1);gd7=new tj(45728553,!1);V_x=new tj(45734191,!1);g.yd=new tj(45745610,!1);dew=new tj(45756619,!1);BKW=new tj(45758290,!1);xQO=new tj(45762920,!1);g.q8W=new tj(45768391,!1);hCw=new tj(45735523,!1);n47=new N_(45735428,4E3);DQ_=new tj(45748009,!1);t_K=new tj(45752604,!1);H20=new N_(45769214,0);NKw=new tj(45735462,!1);i2K=new tj(45751943,!1);yKW=new tj(45751944,!1);S8X=new tj(45751945,!1);UjO=new tj(45764592,!1);FUn=new N_(45764593,0); XGd=new tj(45766511,!1);Z2O=new tj(45768698,!1);Mm=new tj(45728181,!1);g.E47=new tj(45746180,!1);IYy=new tj(45756543,!1);sHK=new tj(45756620,!1);dQ3=new HX(45761760,g.xG("200"));LU0=new tj(45740357,!1);oR7=new HX(45762838,g.xG("0"));rGx=new N_(45768430,0);GTm=new tj(45768318,!1);w1m=new tj(45755760,!1);wz0=new tj(45760017,!1);Yin=new tj(45732775,!1);b2y=new tj(45765818,!1);g.jHy=new tj(45734776,!1);g4n=new tj(45760120,!1);g.O27=new tj(45769160,!1);var QCX=new N_(45756872,0),pnw=new N_(45725542,0),Y1d=new N_(45725543,0),WW0=new N_(45757426,0),JE7=new N_(45725539,0),mDK=new N_(45764252,0),kGK=new N_(45725541,0),KWd=new N_(45757427,0),ReK=new N_(45725540,0),M$3=new N_(45725538,0),cN7=new N_(45764523,0),Tly=new N_(45764217,0),osy=new N_(45764524,0),UDx=new N_(45765602,0),Ikx=new N_(45767943,0),eln=new N_(45741339,0),rNw=new N_(45767763,0),ANW=new N_(45770002,0),X8x=new N_(45770001,0);var f1m=class{constructor(Q){this.W=Q}};var v4w=class{constructor(Q){this.W=Q}};var VSK=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var a1d=class extends g.iF{constructor(Q){super(Q,500)}};var GW7=class extends g.iF{constructor(Q){super(Q,500)}};var BO0=class extends g.iF{constructor(Q){super(Q)}getName(){return IU(this,1)}getOptions(){return QB(this,GW7,3)}clearOptions(){return LN(this,3)}};var qyn=function(Q){return c=>{c=JSON.parse(c);if(!Array.isArray(c))throw Error("Expected jspb data to be an array, got "+H3(c)+": "+c);c[TC]|=34;return new Q(c)}}(class extends g.iF{constructor(Q){super(Q)}getName(){return IU(this,1)}getOptions(){return QB(this,a1d,3)}clearOptions(){return LN(this,3)}uW(){return Xm(this,6)}yg(Q){qS(this,6,Q)}});var G_=Symbol();var Ps=Symbol();var uQ=class extends g.yz{constructor(Q){super();this.C=this.O=0;this.nF=Q??{EV:(c,W)=>setTimeout(c,W), Q1:c=>{clearTimeout(c)}}; this.W=window.navigator?.onLine??!0;this.j=async()=>{await h3(this)}; window.addEventListener("offline",this.j);window.addEventListener("online",this.j);this.C||this.A()}dispose(){window.removeEventListener("offline",this.j);window.removeEventListener("online",this.j);this.nF.Q1(this.C);delete uQ.instance}UR(){return this.W}A(){this.C=this.nF.EV(async()=>{this.W?window.navigator?.onLine||await h3(this):await h3(this);this.A()},3E4)}};var $Qw=class extends g.iF{constructor(Q){super(Q)}};var PL0=[0,MIw,-1];var SM=[0,hMX,-1];var l1x=class extends g.iF{constructor(Q){super(Q)}};var u6m=function(Q){return c=>Qe(c,Q)}([0, XA,-1,cX,KK,PL0,-1,Qd,WX,XA,SM,KK,XA,-1,[0,PL0,-1],WX,uxW,SM,Qd,[0,1,WX,-4,pH,[0,Qd,-1,WX],KK,Qd,TV,[0,XA,WX],WX,-1,XA,-2,Qd,-1,XA,Qd,XA,WX,[0,3,WX,-1,4,UR],pH,ID,[0,XA,-1,KK],mQ],KK,CE_,TV,[0,SM,TV,[0,KK,XA],Qd,XA,-1],1,TV,[0,uxW,-1,ID],XA,SM]);var okx=pU(class extends g.iF{constructor(Q){super(Q)}O(){return Xm(this,5)}},[0,XA,[0,cX,zMx,-1],WX,XA,-2,WX,cX]);var utx=class{constructor(){this.data=[];this.W=-1}set(Q,c=!0){0<=Q&&Q<52&&Number.isInteger(Q)&&this.data[Q]!==c&&(this.data[Q]=c,this.W=-1)}get(Q){return!!this.data[Q]}};g.OO(g.Mj,g.E);g.Z=g.Mj.prototype;g.Z.start=function(){this.stop();this.j=!1;const Q=J3(this),c=Rp(this);Q&&!c&&this.O.mozRequestAnimationFrame?(this.W=Mq(this.O,"MozBeforePaint",this.A),this.O.mozRequestAnimationFrame(null),this.j=!0):this.W=Q&&c?Q.call(this.O,this.A):this.O.setTimeout(Omx(this.A),20)}; g.Z.stop=function(){if(this.isActive()){const Q=J3(this),c=Rp(this);Q&&!c&&this.O.mozRequestAnimationFrame?Wh(this.W):Q&&c?c.call(this.O,this.W):this.O.clearTimeout(this.W)}this.W=null}; g.Z.isActive=function(){return this.W!=null}; g.Z.hT=function(){this.j&&this.W&&Wh(this.W);this.W=null;this.C.call(this.K,g.w0())}; g.Z.z2=function(){this.stop();g.Mj.SQ.z2.call(this)};g.OO(g.kN,g.E);g.Z=g.kN.prototype;g.Z.Ea=0;g.Z.z2=function(){g.kN.SQ.z2.call(this);this.stop();delete this.W;delete this.O}; g.Z.start=function(Q){this.stop();this.Ea=g.Qs(this.A,Q!==void 0?Q:this.gR)}; g.Z.Bw=function(Q){this.isActive()||this.start(Q)}; g.Z.stop=function(){this.isActive()&&g.xx.clearTimeout(this.Ea);this.Ea=0}; g.Z.Qv=function(){this.isActive()&&(this.stop(),this.M9())}; g.Z.isActive=function(){return this.Ea!=0}; g.Z.M9=function(){this.Ea=0;this.W&&this.W.call(this.O)};var hHm=class extends g.E{constructor(Q,c){super();this.j=c!=null?Q.bind(c):Q;this.gR=350;this.A=null;this.W=!1;this.O=0;this.rH=null}K(Q){this.A=arguments;this.rH||this.O?this.W=!0:YN(this)}stop(){this.rH&&(g.xx.clearTimeout(this.rH),this.rH=null,this.W=!1,this.A=null)}pause(){this.O++}resume(){this.O--;this.O||!this.W||this.rH||(this.W=!1,YN(this))}z2(){super.z2();this.stop()}};var WDW,OH,gW;WDW=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");OH=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]");gW=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.zHy=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".replace("_","-")]);rm.prototype.next=function(){return CLX}; var CLX={done:!0,value:void 0};rm.prototype.nI=function(){return this};var U7=class{constructor(Q){this.W=Q}nI(){return new IF(this.W())}[Symbol.iterator](){return new Xh(this.W())}O(){return new Xh(this.W())}},IF=class extends rm{constructor(Q){super();this.W=Q}next(){return this.W.next()}[Symbol.iterator](){return new Xh(this.W)}O(){return new Xh(this.W)}},Xh=class extends U7{constructor(Q){super(()=>Q); this.A=Q}next(){return this.A.next()}};AG.prototype.clone=function(){return new AG(this.W,this.U,this.A,this.K,this.j,this.C,this.O,this.X)}; AG.prototype.equals=function(Q){return this.W==Q.W&&this.U==Q.U&&this.A==Q.A&&this.K==Q.K&&this.j==Q.j&&this.C==Q.C&&this.O==Q.O&&this.X==Q.X};(function(){if(aMd){var Q=/Windows NT ([0-9.]+)/;return(Q=Q.exec(g.rO()))?Q[1]:"0"}return tM?(Q=/1[0|1][_.][0-9_.]+/,(Q=Q.exec(g.rO()))?Q[0].replace(/_/g,"."):"10"):g.U2?(Q=/Android\s+([^\);]+)(\)|;)/,(Q=Q.exec(g.rO()))?Q[1]:""):NrK||iLw||ybO?(Q=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(Q=Q.exec(g.rO()))?Q[1].replace(/_/g,"."):""):""})();var Sy0=function(){if(g.Wq)return V2(/Firefox\/([0-9.]+)/);if(g.U$||g.Id||qa)return jS;if(g.$b){if(g.dO()||g.LR()){var Q=V2(/CriOS\/([0-9.]+)/);if(Q)return Q}return V2(/Chrome\/([0-9.]+)/)}if(g.Ec&&!g.dO())return V2(/Version\/([0-9.]+)/);if(TT||oO){if(Q=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.rO()))return Q[1]+"."+Q[2]}else if(g.zc)return(Q=V2(/Android\s+([0-9.]+)/))?Q:V2(/Version\/([0-9.]+)/);return""}();g.OO(xR,g.E);g.Z=xR.prototype;g.Z.subscribe=function(Q,c,W){let m=this.O[Q];m||(m=this.O[Q]=[]);const K=this.C;this.W[K]=Q;this.W[K+1]=c;this.W[K+2]=W;this.C=K+3;m.push(K);return K}; g.Z.unsubscribe=function(Q,c,W){if(Q=this.O[Q]){const m=this.W;if(Q=Q.find(function(K){return m[K+1]==c&&m[K+2]==W}))return this.y$(Q)}return!1}; g.Z.y$=function(Q){const c=this.W[Q];if(c){const W=this.O[c];this.j!=0?(this.A.push(Q),this.W[Q+1]=()=>{}):(W&&g.M9(W,Q),delete this.W[Q],delete this.W[Q+1],delete this.W[Q+2])}return!!c}; g.Z.eG=function(Q,c){var W=this.O[Q];if(W){const K=Array(arguments.length-1);var m=arguments.length;let T;for(T=1;T0&&this.j==0)for(;W=this.A.pop();)this.y$(W)}}return T!=0}return!1}; g.Z.clear=function(Q){if(Q){const c=this.O[Q];c&&(c.forEach(this.y$,this),delete this.O[Q])}else this.W.length=0,this.O={}}; g.Z.z2=function(){xR.SQ.z2.call(this);this.clear();this.A.length=0};g.qH.prototype.set=function(Q,c){c===void 0?this.W.remove(Q):this.W.set(Q,(new Vs).G1(c))}; g.qH.prototype.get=function(Q){let c;try{c=this.W.get(Q)}catch(W){return}if(c!==null)try{return JSON.parse(c)}catch(W){throw"Storage: Invalid value was encountered";}}; g.qH.prototype.remove=function(Q){this.W.remove(Q)};g.OO(nW,g.qH);nW.prototype.set=function(Q,c){nW.SQ.set.call(this,Q,tG(c))}; nW.prototype.bY=function(Q){Q=nW.SQ.get.call(this,Q);if(Q===void 0||Q instanceof Object)return Q;throw"Storage: Invalid value was encountered";}; nW.prototype.get=function(Q){if(Q=this.bY(Q)){if(Q=Q.data,Q===void 0)throw"Storage: Invalid value was encountered";}else Q=void 0;return Q};g.OO(HO,nW);HO.prototype.set=function(Q,c,W){if(c=tG(c)){if(W){if(Wg.w0())HO.prototype.remove.call(this,Q);else return c}};g.OO(NH,HO);g.OO(is,ZRw);is.prototype[Symbol.iterator]=function(){return iR3(this.nI(!0)).O()}; is.prototype.clear=function(){const Q=Array.from(this);for(const c of Q)this.remove(c)};g.OO(y2,is);g.Z=y2.prototype;g.Z.isAvailable=function(){if(this.O===null){var Q=this.W;if(Q)try{Q.setItem("__sak","1");Q.removeItem("__sak");var c=!0}catch(W){c=W instanceof DOMException&&(W.name==="QuotaExceededError"||W.code===22||W.code===1014||W.name==="NS_ERROR_DOM_QUOTA_REACHED")&&Q&&Q.length!==0}else c=!1;this.O=c}return this.O}; g.Z.set=function(Q,c){Sa(this);try{this.W.setItem(Q,c)}catch(W){if(this.W.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.Z.get=function(Q){Sa(this);Q=this.W.getItem(Q);if(typeof Q!=="string"&&Q!==null)throw"Storage mechanism: Invalid value was encountered";return Q}; g.Z.remove=function(Q){Sa(this);this.W.removeItem(Q)}; g.Z.nI=function(Q){Sa(this);var c=0,W=this.W,m=new rm;m.next=function(){if(c>=W.length)return CLX;var K=W.key(c++);if(Q)return{value:K,done:!1};K=W.getItem(K);if(typeof K!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:K,done:!1}}; return m}; g.Z.clear=function(){Sa(this);this.W.clear()}; g.Z.key=function(Q){Sa(this);return this.W.key(Q)};g.OO(Fh,y2);g.OO(E7,y2);g.OO(s7,is);s7.prototype.set=function(Q,c){this.O.set(this.W+Q,c)}; s7.prototype.get=function(Q){return this.O.get(this.W+Q)}; s7.prototype.remove=function(Q){this.O.remove(this.W+Q)}; s7.prototype.nI=function(Q){const c=this.O[Symbol.iterator](),W=this,m=new rm;m.next=function(){var K=c.next();if(K.done)return K;for(K=K.value;K.slice(0,W.W.length)!=W.W;){K=c.next();if(K.done)return K;K=K.value}return{value:Q?K.slice(W.W.length):W.O.get(K),done:!1}}; return m};LW.prototype.getValue=function(){return this.O}; LW.prototype.clone=function(){return new LW(this.W,this.O)};var FA=class{constructor(Q){this.W=[];if(Q)a:{let W;if(Q instanceof FA){if(W=Q.rB(),Q=Q.U8(),this.W.length<=0){var c=this.W;for(let m=0;m0;){const m=Q-1>>1;if(c[m].W>W.W)c[Q]=c[m],Q=m;else break}c[Q]=W}remove(){var Q=this.W,c=Q.length;const W=Q[0];if(!(c<=0)){if(c==1)Q.length=0;else{Q[0]=Q.pop();Q=0;c=this.W; const K=c.length,T=c[Q];for(;Q>1;){var m=Q*2+1;const r=Q*2+2;m=rT.W)break;c[Q]=c[m];Q=m}c[Q]=T}return W.getValue()}}U8(){const Q=this.W,c=[],W=Q.length;for(let m=0;m>>16&65535|0;for(var T;W!==0;){T=W>2E3?2E3:W;W-=T;do K=K+c[m++]|0,Q=Q+K|0;while(--T);K%=65521;Q%=65521}return K|Q<<16|0};for(var nO={},Zh,p1X=[],ER=0;ER<256;ER++){Zh=ER;for(var QQy=0;QQy<8;QQy++)Zh=Zh&1?3988292384^Zh>>>1:Zh>>>1;p1X[ER]=Zh}nO=function(Q,c,W,m){W=m+W;for(Q^=-1;m>>8^p1X[(Q^c[m])&255];return Q^-1};var TQ={};TQ={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 JG=[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],YR=[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],jgK=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],IY=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Xn=Array(576);gm(Xn);var Az=Array(60);gm(Az);var kR=Array(512);gm(kR);var MH=Array(256);gm(MH);var RF=Array(29);gm(RF);var pW=Array(30);gm(pW);var ZE,E_,s_,Fn=!1;var iS;iS=[new NA(0,0,0,0,function(Q,c){var W=65535;for(W>Q.OE-5&&(W=Q.OE-5);;){if(Q.sC<=1){DE(Q);if(Q.sC===0&&c===0)return 1;if(Q.sC===0)break}Q.w3+=Q.sC;Q.sC=0;var m=Q.MF+W;if(Q.w3===0||Q.w3>=m)if(Q.sC=Q.w3-m,Q.w3=m,eH(Q,!1),Q.WJ.AA===0)return 1;if(Q.w3-Q.MF>=Q.Fr-262&&(eH(Q,!1),Q.WJ.AA===0))return 1}Q.F_=0;if(c===4)return eH(Q,!0),Q.WJ.AA===0?3:4;Q.w3>Q.MF&&eH(Q,!1);return 1}), new NA(4,4,8,4,tz),new NA(4,5,16,8,tz),new NA(4,6,32,32,tz),new NA(4,4,16,16,HJ),new NA(8,16,32,32,HJ),new NA(8,16,128,128,HJ),new NA(8,32,128,256,HJ),new NA(32,128,258,1024,HJ),new NA(32,258,258,4096,HJ)];var SH={};SH=function(){this.input=null;this.Bk=this.bU=this.nY=0;this.output=null;this.Lv=this.AA=this.uL=0;this.msg="";this.state=null;this.qN=2;this.VE=0};var dV=Object.prototype.toString; yU.prototype.push=function(Q,c){var W=this.WJ,m=this.options.chunkSize;if(this.ended)return!1;var K=c===~~c?c:c===!0?4:0;typeof Q==="string"?W.input=bs(Q):dV.call(Q)==="[object ArrayBuffer]"?W.input=new Uint8Array(Q):W.input=Q;W.nY=0;W.bU=W.input.length;do{W.AA===0&&(W.output=new wm.V0(m),W.uL=0,W.AA=m);Q=bRO(W,K);if(Q!==1&&Q!==0)return this.x5(Q),this.ended=!0,!1;if(W.AA===0||W.bU===0&&(K===4||K===2))if(this.options.to==="string"){var T=wm.PD(W.output,W.uL);c=T;T=T.length;if(T<65537&&(c.subarray&& Y8x||!c.subarray))c=String.fromCharCode.apply(null,wm.PD(c,T));else{for(var r="",U=0;U0||W.AA===0)&&Q!==1);if(K===4)return(W=this.WJ)&&W.state?(m=W.state.status,m!==42&&m!==69&&m!==73&&m!==91&&m!==103&&m!==113&&m!==666?Q=oY(W,-2):(W.state=null,Q=m===113?oY(W,-3):0)):Q=-2,this.x5(Q),this.ended=!0,Q===0;K===2&&(this.x5(0),W.AA=0);return!0}; yU.prototype.x5=function(Q){Q===0&&(this.result=this.options.to==="string"?this.chunks.join(""):wm.JC(this.chunks));this.chunks=[];this.err=Q;this.msg=this.WJ.msg};var jH=()=>Math.random().toString(36).substring(7).split("").join("."),bS=`@@redux/INIT${jH()}`,fQK=`@@redux/REPLACE${jH()}`;var O_=typeof Symbol==="function"&&Symbol.observable||"@@observable";var LZ7=pU(class extends g.iF{constructor(Q){super(Q)}},[0,XA,UR,KK,rS,KK,-1,ID,rS,ID,-1,XA,ID,UR,TV,[0,rS,-3,ID],KK,-1,ID]);var uJ0=-643384726;var crK=function(Q,c){return(()=>{const W=new RM7(Q,c);return()=>W})()}("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.sR=class{constructor(Q){this.name=Q}};g.Wl=new g.sR("actionCompanionAdRenderer");g.I8=new g.sR("adActionInterstitialRenderer");g.Ko=new g.sR("adsEngagementPanelRenderer");g.w1=new g.sR("dismissablePanelTextPortraitImageRenderer");g.Bl=new g.sR("adsEngagementPanelSectionListViewModel");g.m3=new g.sR("imageCompanionAdRenderer");g.A0=new g.sR("instreamAdPlayerOverlayRenderer");g.iX=new g.sR("instreamSurveyAdRenderer");g.dS=new g.sR("instreamSurveyAdSingleSelectQuestionRenderer");g.LK=new g.sR("instreamSurveyAdMultiSelectQuestionRenderer");g.wS=new g.sR("instreamSurveyAdAnswerRenderer");g.WYK=new g.sR("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.Hl=new g.sR("instreamVideoAdRenderer");g.eB=new g.sR("playerOverlayLayoutRenderer");g.Xu=new g.sR("videoInterstitialButtonedCenteredLayoutRenderer");g.fo=new g.sR("aboveFeedAdLayoutRenderer");g.vl=new g.sR("belowPlayerAdLayoutRenderer");g.OK=new g.sR("inPlayerAdLayoutRenderer");g.Gh=new g.sR("inPlayerOrganicOverlayAdLayoutRenderer");g.Fu=new g.sR("playerBytesAdLayoutRenderer");g.a8=new g.sR("playerBytesSequenceItemAdLayoutRenderer");g.g1=new g.sR("playerUnderlayAdLayoutRenderer");g.NB=new g.sR("adIntroRenderer");g.Dq=new g.sR("playerBytesSequentialLayoutRenderer");g.yu=new g.sR("surveyTextInterstitialRenderer");g.Zq=new g.sR("videoAdTrackingRenderer");var YVm=new g.sR("videoInterstitialCenteredLayoutViewModel");g.xf=new g.sR("playerOrganicTransitionOverlayRenderer");g.Pl=new g.sR("adSlotRenderer");g.d1=new g.sR("squeezebackPlayerSidePanelRenderer");g.Th=new g.sR("bannerImageLayoutViewModel");g.o8=new g.sR("topBannerImageTextIconButtonedLayoutViewModel");g.r1=new g.sR("adsEngagementPanelLayoutViewModel");g.Lo=new g.sR("displayUnderlayTextGridCardsLayoutViewModel");var bt=class{constructor(Q){this.W=Q}},jM=class extends bt{get entityMetadata(){return this.W.entityMetadata}set entityMetadata(Q){this.W.entityMetadata=Q}};var mpn=class extends jM{O(){return[]}};var KYw=new g.sR("commandContext");var T$7=class extends jM{O(){return[]}};var oh7=class extends jM{O(){return[]}};var RL7=new g.sR("rawColdConfigGroup");var J40=new g.sR("rawHotConfigGroup");g.gS=new g.sR("commandExecutorCommand");var rr3=class extends g.iF{constructor(Q){super(Q)}};var Up3={Rd:0,Ij:1,CP:32,rl:61,lR:67,Xj:103,Dy:86,KP:42,x8:60,pP:62,qZ:73,PR:76,k8:88,HR:90,s0:99,MZ:98,Ja:100,U0:102,Zy:41,cR:69,dl:70,LP:71,dI:2,o3:27,ANDROID:3,Qy:54,Kl:14,Xb:91,Cl:55,xz:24,yy:20,PO:18,qr:21,rL:104,gL:30,sS:29,Zf:28,eP:101,cO:34,kz:36,US:38,IOS:5,Bg:15,FE:92,Gn:40,Nh:25,oi:17,Ve:19,n6:64,YG:66,SA:26,mB:22,bH:33,t9:68,Tz:35,Ri:53,Ek:37,vg:39,kt:7,gq:57,Hh:43,lm:59,JW:93,Jl:74,sA:75,Zv:85,Ln:65,GF:80,ND:8,Dv:10,Yt:58,Vs:63,Bh:72,HO:23,G9:11,vR:13,QI:12,XB:16,Qb:56,uR:31,B3:77,K6:84, yb:87,xG:89,C6:94,XE:95};var YI=class extends g.iF{constructor(Q){super(Q)}A(Q){BW(this,5,Q)}};var Rd=class extends g.iF{constructor(Q){super(Q)}};var I0d=class extends g.iF{constructor(Q){super(Q)}};var dl=class extends g.iF{constructor(Q){super(Q)}getPlayerType(){return Xm(this,36)}setHomeGroupInfo(Q){return K3(this,I0d,81,Q)}clearLocationPlayabilityToken(){return LN(this,89)}};var wl=class extends g.iF{constructor(Q){super(Q)}getValue(){return IU(this,Ra(this,bK,2))}},bK=[2,3,4,5,6];var Xun=class extends g.iF{constructor(Q){super(Q)}setTrackingParams(Q){return LN(this,1,rj(Q,!1))}};var Lg=class extends g.iF{constructor(Q){super(Q)}};var kI=class extends g.iF{constructor(Q){super(Q)}};var gl=class extends g.iF{constructor(Q){super(Q)}setToken(Q){return BW(this,2,Q)}};var jL=class extends g.iF{constructor(Q){super(Q)}setSafetyMode(Q){return qS(this,5,Q)}};var sM=class extends g.iF{constructor(Q){super(Q)}A(Q){return K3(this,dl,1,Q)}};g.pc=new g.sR("signalAction");var Ar7=new g.sR("webCommandMetadata");var fL_=new g.sR("metadataBadgeRenderer");var Kr=new g.sR("innertubeCommand");var oGO={Yw:"EMBEDDED_PLAYER_MODE_UNKNOWN",N5:"EMBEDDED_PLAYER_MODE_DEFAULT",n8:"EMBEDDED_PLAYER_MODE_PFP",VI:"EMBEDDED_PLAYER_MODE_PFL"};var zCO=new g.sR("channelThumbnailEndpoint");var sSO=new g.sR("embeddedPlayerErrorMessageRenderer");var F_d=new g.sR("embeddedPlayerOverlayVideoDetailsRenderer"),C87=new g.sR("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),Mq_=new g.sR("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var Sw=new g.sR("embedsInfoPanelRenderer");var eEX=class extends jM{O(){return[]}};var VEx=class extends jM{O(){return[]}};var B$w=class extends jM{O(){const Q=[];this.W.alternateChannel&&Q.push(this.W.alternateChannel);this.W.alternateChannelList&&Q.push(...this.W.alternateChannelList);this.W.oneofChannelEntity&&Q.push(this.W.oneofChannelEntity);return[...(new Set(Q))]}};var xpO=class extends jM{O(){const Q=[];this.W.entryCollection&&Q.push(this.W.entryCollection);return[...(new Set(Q))]}},nhd=class extends jM{O(){const Q=[];this.W.parentPlaylist&&Q.push(this.W.parentPlaylist);if(this.W.entries)for(const c of this.W.entries)Q.push(...(new qhm(c)).O());return[...(new Set(Q))]}},qhm=class extends bt{O(){const Q=[];this.W.video&&Q.push(this.W.video);return[...(new Set(Q))]}};var Dp7=class extends jM{O(){const Q=[];this.W.descriptionEntity&&Q.push(this.W.descriptionEntity);this.W.creators&&Q.push(...this.W.creators);this.W.theBiggestFan&&Q.push(this.W.theBiggestFan);return[...(new Set(Q))]}},tEw=class extends jM{O(){return[]}};var Hpy=class extends jM{O(){return[]}};var N$O=class extends jM{O(){return[]}};var ip0=class extends jM{O(){return[]}};var yrK=class extends jM{O(){return[]}};var Shd=class extends jM{O(){return[]}};var FYW=new g.sR("interactionLoggingCommandMetadata");var Mzy={jP:"WEB_DISPLAY_MODE_UNKNOWN",iR:"WEB_DISPLAY_MODE_BROWSER",O0:"WEB_DISPLAY_MODE_MINIMAL_UI",Aa:"WEB_DISPLAY_MODE_STANDALONE",z9:"WEB_DISPLAY_MODE_FULLSCREEN"};var Zp7=class extends g.iF{constructor(Q){super(Q)}getPlayerType(){return Xm(this,7)}FO(){return IU(this,19)}setVideoId(Q){return BW(this,19,Q)}};var qg=class extends g.iF{constructor(Q){super(Q)}};var x1=class extends g.iF{constructor(Q){super(Q)}};var GE=class extends g.iF{constructor(Q){super(Q,500)}},Eh_=[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];g.sQ_=new g.sR("loggingContext");var v8=class extends g.iF{constructor(Q){super(Q)}};var xs=class extends g.iF{constructor(Q){super(Q)}FO(){return eW(this,Ra(this,qD,1))}setVideoId(Q){return Mf(this,1,qD,JA(Q))}getPlaylistId(){return eW(this,Ra(this,qD,2))}},qD=[1,2];var Med=class extends g.iF{constructor(Q){super(Q)}};var dpn=class extends jM{O(){return[]}};var LYx=class extends jM{O(){return[]}};var wuw=class extends jM{O(){return[]}};var bp_=class extends jM{O(){const Q=[];this.W.downloadsList&&Q.push(this.W.downloadsList);this.W.smartDownloadsList&&Q.push(this.W.smartDownloadsList);this.W.recommendedDownloadsList&&Q.push(this.W.recommendedDownloadsList);this.W.refresh&&Q.push(this.W.refresh);return[...(new Set(Q))]}};var gh3=class extends jM{O(){const Q=[];this.W.refresh&&Q.push(this.W.refresh);if(this.W.downloads)for(const c of this.W.downloads)Q.push(...(new jQ7(c)).O());return[...(new Set(Q))]}},jQ7=class extends bt{O(){const Q=[];this.W.video&&Q.push(this.W.video);this.W.playlist&&Q.push(this.W.playlist);this.W.videoItem&&Q.push(this.W.videoItem);this.W.playlistItem&&Q.push(this.W.playlistItem);return[...(new Set(Q))]}};var OpX=class extends jM{O(){const Q=[];this.W.localImageEntities&&Q.push(...this.W.localImageEntities);return[...(new Set(Q))]}};var f0_=class extends jM{O(){const Q=[];this.W.playbackData&&Q.push(this.W.playbackData);this.W.localImageEntities&&Q.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&Q.push(this.W.videoDownloadContextEntity);return[...(new Set(Q))]}};var vh7=class extends jM{O(){return[]}};var a0O=class extends jM{O(){const Q=[];this.W.fakeChildren&&Q.push(...this.W.fakeChildren);return[...(new Set(Q))]}};var GrR=class extends jM{O(){const Q=[];this.W.video&&Q.push(this.W.video);this.W.playbackData&&Q.push(this.W.playbackData);this.W.offlineVideoPolicy&&Q.push(this.W.offlineVideoPolicy);return[...(new Set(Q))]}};var $pw=class extends jM{O(){return[]}};var Pgw=class extends jM{O(){const Q=[];this.W.channelOwner&&Q.push(this.W.channelOwner);this.W.videos&&Q.push(...this.W.videos);this.W.collaboratorChannels&&Q.push(...this.W.collaboratorChannels);this.W.downloadState&&Q.push(this.W.downloadState);this.W.refresh&&Q.push(this.W.refresh);return[...(new Set(Q))]}};var l0K=class extends jM{O(){const Q=[];this.W.video&&Q.push(this.W.video);this.W.channelContributor&&Q.push(this.W.channelContributor);return[...(new Set(Q))]}};var hEm=class extends bt{O(){const Q=[];this.W.recommendedVideoMetadata&&Q.push(...(new uw_(this.W.recommendedVideoMetadata)).O());return[...(new Set(Q))]}},uw_=class extends bt{O(){const Q=[];this.W.localImageEntities&&Q.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&Q.push(this.W.videoDownloadContextEntity);return[...(new Set(Q))]}};var zE7=class extends bt{O(){const Q=[];this.W.playbackPosition&&Q.push(this.W.playbackPosition);return[...(new Set(Q))]}};var Cg7=class extends jM{O(){const Q=[];this.W.owner&&Q.push(this.W.owner);this.W.downloadState&&Q.push(this.W.downloadState);this.W.userState&&Q.push(...(new zE7(this.W.userState)).O());this.W.additionalMetadata&&Q.push(...(new hEm(this.W.additionalMetadata)).O());return[...(new Set(Q))]}};var MEO=class extends jM{O(){const Q=[];this.W.userChannelDetails&&Q.push(this.W.userChannelDetails);return[...(new Set(Q))]}};var JrO=class extends jM{O(){const Q=[];this.W.channelOwner&&Q.push(this.W.channelOwner);this.W.playbackPosition&&Q.push(this.W.playbackPosition);this.W.localImageEntities&&Q.push(...this.W.localImageEntities);this.W.downloadStatus&&Q.push(this.W.downloadStatus);return[...(new Set(Q))]}};var REy=class extends jM{O(){return[]}};var kr3=class extends jM{O(){return[]}};var YhX=class extends jM{O(){return[]}};var pun=class extends jM{O(){return[]}};var Q8w=class extends jM{O(){return[]}};var c07=class extends jM{O(){return[]}};var W33=class extends jM{O(){return[]}};var mB7=class extends jM{O(){return[]}};var K3d=class extends jM{O(){return[]}};var wv=new g.sR("changeKeyedMarkersVisibilityCommand");var vkO=new g.sR("loadMarkersCommand");var ieX=new g.sR("timelyActionViewModel");var N_K=new g.sR("timelyActionsOverlayViewModel");var T13=class extends jM{O(){return[]}};var ofm=class extends jM{O(){return[]}};var r0x=class extends jM{O(){return[]}};var UB7=class extends jM{O(){return[]}};var Iqn=class extends jM{O(){const Q=[];this.W.compositeSourceKeys&&Q.push(...this.W.compositeSourceKeys);return[...(new Set(Q))]}};var XlO=class extends jM{O(){const Q=[];this.W.trackDownloadMetadatas&&Q.push(...this.W.trackDownloadMetadatas);return[...(new Set(Q))]}};var A0n=class extends jM{O(){const Q=[];this.W.downloadedTracks&&Q.push(...this.W.downloadedTracks);this.W.smartDownloadedTracks&&Q.push(...this.W.smartDownloadedTracks);this.W.downloadedEpisodes&&Q.push(...this.W.downloadedEpisodes);this.W.downloadedAlbumReleases&&Q.push(...this.W.downloadedAlbumReleases);this.W.smartDownloadedAlbumReleases&&Q.push(...this.W.smartDownloadedAlbumReleases);this.W.downloadedPlaylists&&Q.push(...this.W.downloadedPlaylists);this.W.smartDownloadedPlaylists&&Q.push(...this.W.smartDownloadedPlaylists); this.W.metadataOnlyTracks&&Q.push(...this.W.metadataOnlyTracks);return[...(new Set(Q))]}};var e4O=class extends jM{O(){const Q=[];this.W.trackDownloadMetadatas&&Q.push(...this.W.trackDownloadMetadatas);return[...(new Set(Q))]}};var VBn=class extends jM{O(){const Q=[];this.W.playbackData&&Q.push(this.W.playbackData);this.W.localImageEntities&&Q.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&Q.push(this.W.videoDownloadContextEntity);return[...(new Set(Q))]}};var B1x=class extends jM{O(){const Q=[];this.W.musicLibraryStatusEntity&&Q.push(this.W.musicLibraryStatusEntity);this.W.primaryArtists&&Q.push(...this.W.primaryArtists);this.W.details&&Q.push(this.W.details);this.W.userDetails&&Q.push(this.W.userDetails);this.W.tracks&&Q.push(...this.W.tracks);this.W.share&&Q.push(this.W.share);this.W.downloadMetadata&&Q.push(this.W.downloadMetadata);this.W.refresh&&Q.push(this.W.refresh);return[...(new Set(Q))]}},xBK=class extends jM{O(){const Q=[];this.W.albumRelease&& Q.push(this.W.albumRelease);this.W.tracks&&Q.push(...this.W.tracks);return[...(new Set(Q))]}},qKO=class extends jM{O(){const Q=[];this.W.albumRelease&&Q.push(this.W.albumRelease);return[...(new Set(Q))]}};var nfw=class extends jM{O(){const Q=[];this.W.details&&Q.push(this.W.details);this.W.userDetails&&Q.push(this.W.userDetails);return[...(new Set(Q))]}},DBX=class extends jM{O(){const Q=[];this.W.parentArtist&&Q.push(this.W.parentArtist);return[...(new Set(Q))]}},tB0=class extends jM{O(){const Q=[];this.W.parentArtist&&Q.push(this.W.parentArtist);return[...(new Set(Q))]}};var Hom=class extends jM{O(){return[]}};var N17=class extends jM{O(){return[]}};var y0K=class extends jM{O(){const Q=[];this.W.tracks&&Q.push(...this.W.tracks);this.W.refresh&&Q.push(this.W.refresh);this.W.musicLibraryStatusEntity&&Q.push(this.W.musicLibraryStatusEntity);this.W.details&&Q.push(this.W.details);this.W.downloadMetadata&&Q.push(this.W.downloadMetadata);this.W.sideloadMetadata&&Q.push(this.W.sideloadMetadata);this.W.userDetails&&Q.push(this.W.userDetails);this.W.entryCollection&&Q.push(this.W.entryCollection);this.W.share&&Q.push(this.W.share);this.W.podcastShowAdditionalMetadata&& Q.push(...(new io_(this.W.podcastShowAdditionalMetadata)).O());return[...(new Set(Q))]}},io_=class extends bt{O(){const Q=[];this.W.creatorEntity&&Q.push(this.W.creatorEntity);return[...(new Set(Q))]}};var SKW=class extends jM{O(){return[]}};var F37=class extends jM{O(){const Q=[];this.W.musicLibraryStatusEntity&&Q.push(this.W.musicLibraryStatusEntity);this.W.artists&&Q.push(...this.W.artists);this.W.audioModeVersion&&Q.push(this.W.audioModeVersion);this.W.videoModeVersion&&Q.push(this.W.videoModeVersion);this.W.userDetails&&Q.push(this.W.userDetails);this.W.details&&Q.push(this.W.details);this.W.albumRelease&&Q.push(this.W.albumRelease);this.W.share&&Q.push(this.W.share);this.W.libraryEdit&&Q.push(this.W.libraryEdit);this.W.downloadMetadata&& Q.push(this.W.downloadMetadata);this.W.playbackPosition&&Q.push(this.W.playbackPosition);this.W.lyrics&&Q.push(this.W.lyrics);return[...(new Set(Q))]}},ZoK=class extends jM{O(){const Q=[];this.W.parentTrack&&Q.push(this.W.parentTrack);return[...(new Set(Q))]}},EfO=class extends jM{O(){const Q=[];this.W.parentTrack&&Q.push(this.W.parentTrack);return[...(new Set(Q))]}};var ZXK=new g.sR("musicEmbeddedPlayerOverlayVideoDetailsRenderer");g.dv=new g.sR("urlEndpoint");g.y9=new g.sR("watchEndpoint");var s80=new g.sR("watchPlaylistEndpoint");var dBK=class extends jM{O(){return[]}};var L3w=class extends jM{O(){return[]}};var wl_=class extends jM{O(){return[]}};var boK=class extends jM{O(){return[]}};var j8x=class extends jM{O(){const Q=[];this.W.transfer&&Q.push(this.W.transfer);this.W.adsPlaybackData&&Q.push(...this.W.adsPlaybackData);this.W.drmLicense&&Q.push(this.W.drmLicense);this.W.offlineVideoPolicy&&Q.push(this.W.offlineVideoPolicy);this.W.videoDownloadContextEntity&&Q.push(this.W.videoDownloadContextEntity);return[...(new Set(Q))]}};var gf3=class extends jM{O(){return[]}};var OoW=class extends jM{O(){const Q=[];this.W.offlineVideoStreams&&Q.push(...this.W.offlineVideoStreams);this.W.captionTrack&&Q.push(...this.W.captionTrack);return[...(new Set(Q))]}};var fqO=class extends jM{O(){return[]}};var vf7=class extends jM{O(){return[]}};var aqx=class extends jM{O(){return[]}};var GhX=new g.sR("compositeVideoOverlayRenderer");var oNX=new g.sR("paidContentOverlayRenderer");var W_W=new g.sR("playerMutedAutoplayOverlayRenderer"),m7W=new g.sR("playerMutedAutoplayEndScreenRenderer");var YFd=new g.sR("unserializedPlayerResponse"),mC=new g.sR("unserializedPlayerResponse");var $By=class extends jM{O(){return[]}};g.OR=new g.sR("buttonRenderer");g.fK=new g.sR("toggleButtonRenderer");g.sK=new g.sR("counterfactualRenderer");var PXO=new g.sR("resolveUrlCommandMetadata");var lq7=class extends jM{O(){return[]}};var uu7=class extends jM{O(){return[]}};var J_x=new g.sR("subscribeButtonRenderer");var h4n=class extends jM{O(){return[]}};var z4O=class extends jM{O(){return[]}};var CXK=class extends jM{O(){return[]}};var MBO=class extends jM{O(){return[]}};var J0W=class extends jM{O(){return[]}};var R4X=class extends jM{O(){return[]}};var khm=class extends jM{O(){return[]}};var YKn=class extends jM{O(){return[]}};var plX=class extends jM{O(){return[]}};var QzR=class extends jM{O(){return[]}};var pwW=new g.sR("qrCodeRenderer");var c1W={xY:"LIVING_ROOM_APP_MODE_UNSPECIFIED",QP:"LIVING_ROOM_APP_MODE_MAIN",Ms:"LIVING_ROOM_APP_MODE_KIDS",KZ:"LIVING_ROOM_APP_MODE_MUSIC",CZ:"LIVING_ROOM_APP_MODE_UNPLUGGED",jc:"LIVING_ROOM_APP_MODE_GAMING"};var Wh3=class extends jM{O(){return[]}};var mw0=class extends jM{O(){return[]}};var gk_=new g.sR("autoplaySwitchButtonRenderer");var OXx=new g.sR("desktopOverlayConfigRenderer");var QPm=new g.sR("engagementPanelSectionListRenderer");var Ek7=new g.sR("playlistPanelRenderer");var Khx=class extends jM{O(){return[]}};var Tx7=class extends jM{O(){return[]}};var oOw=class extends jM{O(){return[]}};var r10=class extends jM{O(){return[]}};var Uw7=class extends jM{O(){return[]}};var ItX=class extends jM{O(){return[]}};var XI3=class extends jM{O(){return[]}};var PZK=new g.sR("cipher");var pN7=new g.sR("playerVars");var eCd=new g.sR("playerVars");var A1R=g.xx.window,lS=A1R?.yt?.config_||A1R?.ytcfg?.data_||{};g.qX("yt.config_",lS);var CO=[];var Pmd=/^[\w.]*$/,$iw={q:!0,search_query:!0},GYR=String(Yu);g.V3=new class{constructor(Q,c){this.W=Q;this.O=c}}(window,window.document);g.qX("yt.ads_.signals_.getAdSignalsString",function(Q){return g.pO(g.BG(Q))});g.w0();var xd="XMLHttpRequest"in g.xx?()=>new XMLHttpRequest:null;var ead="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(" "),VK0=[...ead,"client_dev_set_cookie"];var Fs={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"},cAd=["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",...ead],LZ=!1,JP_=Su;var W1y;g.bd=class extends g.hy{constructor(Q,c,W){super(`${Q}, errorCode=${c}`);this.errorCode=c;this.xhr=W;this.name="PromiseAjaxError"}};W1y=class{constructor(Q){this.xhr=Q}};var O9=class{constructor(Q=null){this.W=Q;this.A=0;this.O=null}then(Q,c,W){return this.W?this.W.then(Q,c,W):this.A===1&&Q?(Q=Q.call(W,this.O))&&typeof Q.then==="function"?Q:g.vG(Q):this.A===2&&c?(Q=c.call(W,this.O))&&typeof Q.then==="function"?Q:g.fZ(Q):this}getValue(){return this.O}};O9.prototype.$goog_Thenable=!0;var aK=!1;g.Uo=TT||oO;var TjW=/^([0-9\.]+):([0-9\.]+)$/;var FJ={};var Bxd=0,ZA=g.o$?"webkit":g.fX?"moz":g.U$?"ms":qa?"o":"",xwx=g.DR("ytDomDomGetNextId")||(()=>++Bxd); g.qX("ytDomDomGetNextId",xwx);var q5R={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},fG=class{constructor(Q){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(Q=Q||window.event){this.event=Q;for(let m in Q)m in q5R||(this[m]=Q[m]);this.scale=Q.scale;this.rotation=Q.rotation;var c=Q.target||Q.srcElement;c&&c.nodeType==3&&(c=c.parentNode);this.target=c;var W=Q.relatedTarget;if(W)try{W=W.nodeName?W:null}catch(m){W=null}else this.type=="mouseover"?W=Q.fromElement:this.type=="mouseout"&&(W=Q.toElement);this.relatedTarget=W;this.clientX=Q.clientX!=void 0?Q.clientX:Q.pageX;this.clientY=Q.clientY!=void 0?Q.clientY:Q.pageY;this.keyCode=Q.keyCode?Q.keyCode: Q.which;this.charCode=Q.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=Q.altKey;this.ctrlKey=Q.ctrlKey;this.shiftKey=Q.shiftKey;this.metaKey=Q.metaKey;this.W=Q.pageX;this.O=Q.pageY}}catch(m){}}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.gC=g.xx.ytEventsEventsListeners||{};g.qX("ytEventsEventsListeners",g.gC);var O2=g.xx.ytEventsEventsCounter||{count:0};g.qX("ytEventsEventsCounter",O2);var nO_=g.b_(function(){let Q=!1;try{const c=Object.defineProperty({},"passive",{get:function(){Q=!0}}); window.addEventListener("test",null,c)}catch(c){}return Q}),vx=g.b_(function(){let Q=!1; try{const c=Object.defineProperty({},"capture",{get:function(){Q=!0}}); window.addEventListener("test",null,c)}catch(c){}return Q});var vX;vX=window;g.C=vX.ytcsi&&vX.ytcsi.now?vX.ytcsi.now:vX.performance&&vX.performance.timing&&vX.performance.now&&vX.performance.timing.navigationStart?()=>vX.performance.timing.navigationStart+vX.performance.now():()=>(new Date).getTime();g.OO(Px,g.E);Px.prototype.L=function(Q){Q.W===void 0&&jX(Q);var c=Q.W;Q.O===void 0&&jX(Q);this.W=new g.i7(c,Q.O)}; Px.prototype.C3=function(){return this.W||new g.i7}; Px.prototype.Y=function(){if(this.W){var Q=(0,g.C)();if(this.j!=0){var c=this.C,W=this.W,m=c.x-W.x;c=c.y-W.y;m=Math.sqrt(m*m+c*c)/(Q-this.j);this.O[this.A]=Math.abs((m-this.K)/this.K)>.5?1:0;c=0;for(W=0;W<4;W++)c+=this.O[W]||0;c>=3&&this.U();this.K=m}this.j=Q;this.C=this.W;this.A=(this.A+1)%4}}; Px.prototype.z2=function(){window.clearInterval(this.X);g.GT(this.S)};g.aD=class extends g.E{constructor(Q){super();this.A=[];this.U=Q||this}EH(Q,c,W,m,K){W=Jz((0,g.d0)(W,m||this.U));W={target:Q,name:c,callback:W};let T;K&&nO_()&&(T={passive:!0});Q.addEventListener(c,W.callback,T);this.A.push(W);return W}cJ(Q){for(let c=0;c{c.preventDefault();this.O=c}); Q.addEventListener("appinstalled",()=>{this.W=!0},{once:!0})}};var Jd=class{constructor(){this.F8=!0}iM(Q,c){Q={};var W=[];"USER_SESSION_ID"in lS&&W.push({key:"u",value:g.b("USER_SESSION_ID")});if(W=to(W))Q.Authorization=W,W=c=c?.sessionIndex,W===void 0&&(W=Number(g.b("SESSION_INDEX",0)),W=isNaN(W)?0:W),g.a("voice_search_auth_header_removal")||(Q["X-Goog-AuthUser"]=W.toString()),"INNERTUBE_HOST_OVERRIDE"in lS||(Q["X-Origin"]=window.location.origin),c===void 0&&"DELEGATED_SESSION_ID"in lS&&(Q["X-Goog-PageId"]=g.b("DELEGATED_SESSION_ID"));return Q}};var pu={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var c7=g.DR("ytglobal.prefsUserPrefsPrefs_")||{};g.qX("ytglobal.prefsUserPrefsPrefs_",c7); var AAm=class{constructor(){this.W=g.b("ALT_PREF_COOKIE_NAME","PREF");this.O=g.b("ALT_PREF_COOKIE_DOMAIN","youtube.com");const Q=g.PG(this.W);Q&&this.parse(Q)}get(Q,c){QN(Q);pG(Q);Q=c7[Q]!==void 0?c7[Q].toString():null;return Q!=null?Q:c?c:""}set(Q,c){QN(Q);pG(Q);if(c==null)throw Error("ExpectedNotNull");c7[Q]=c.toString()}l0(Q){return!!((W7(`f${Math.floor(Q/31)+1}`)||0)&1<{let Q;return()=>{Q||(Q=new Le("ytidb"));return Q}})();var NI=[],H7=!1;var tK_={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"},Hrn={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"},Nxw={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}, Ze=class extends g.Xr{constructor(Q,c={},W=tK_[Q],m=Hrn[Q],K=Nxw[Q]){super(W,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:Q,...c});this.type=Q;this.message=W;this.level=m;this.W=K;Object.setPrototypeOf(this,Ze.prototype)}},ird=class extends Ze{constructor(Q,c){super("MISSING_OBJECT_STORES",{expectedObjectStores:c,foundObjectStores:Q},tK_.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,ird.prototype)}},sc=class extends Error{constructor(Q,c){super();this.index= Q;this.objectStore=c;Object.setPrototypeOf(this,sc.prototype)}},eR3=["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 f6=class{constructor(Q){this.W=Q}},wq=class{constructor(Q){this.state={status:"PENDING"};this.W=[];this.O=[];Q=Q.W;const c=m=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:m};for(const K of this.W)K()}},W=m=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:m};for(const K of this.O)K()}}; try{Q(c,W)}catch(m){W(m)}}static all(Q){return new wq(new f6((c,W)=>{const m=[];let K=Q.length;K===0&&c(m);for(let T=0;T{m[T]=r;K--;K===0&&c(m)}).catch(r=>{W(r)})}))}static resolve(Q){return new wq(new f6((c,W)=>{Q instanceof wq?Q.then(c,W):c(Q)}))}static reject(Q){return new wq(new f6((c,W)=>{W(Q)}))}then(Q,c){const W=Q??Bjd,m=c??Vzm; return new wq(new f6((K,T)=>{this.state.status==="PENDING"?(this.W.push(()=>{jC(this,this,W,K,T)}),this.O.push(()=>{gq(this,this,m,K,T)})):this.state.status==="FULFILLED"?jC(this,this,W,K,T):this.state.status==="REJECTED"&&gq(this,this,m,K,T)}))}catch(Q){return this.then(void 0,Q)}};var qZ7=class{constructor(Q,c){this.request=Q;this.cursor=c}};var Zs0=class{constructor(Q,c){this.W=Q;this.options=c;this.transactionCount=0;this.A=Math.round((0,g.C)());this.O=!1}add(Q,c,W){return uB(this,[Q],{mode:"readwrite",sG:!0,commit:$K()},m=>m.objectStore(Q).add(c,W))}clear(Q){return uB(this,[Q],{mode:"readwrite", sG:!0},c=>c.objectStore(Q).clear())}close(){this.W.close(); this.options?.closed&&this.options.closed()}count(Q,c){return uB(this,[Q],{mode:"readonly",sG:!0,commit:$K()},W=>W.objectStore(Q).count(c))}delete(Q,c){return uB(this,[Q],{mode:"readwrite", sG:!0,commit:$K()&&!(c instanceof IDBKeyRange)},W=>W.objectStore(Q).delete(c))}get(Q,c){return uB(this,[Q],{mode:"readonly", sG:!0,commit:$K()},W=>W.objectStore(Q).get(c))}put(Q,c,W){return uB(this,[Q],{mode:"readwrite", sG:!0,commit:$K()},m=>m.objectStore(Q).put(c,W))}objectStoreNames(){return Array.from(this.W.objectStoreNames)}getName(){return this.W.name}},hp=class{constructor(Q){this.W=Q}add(Q,c){return v7(this.W.add(Q,c))}autoIncrement(){return this.W.autoIncrement}clear(){return v7(this.W.clear()).then(()=>{})}count(Q){return v7(this.W.count(Q))}delete(Q){return Q instanceof IDBKeyRange?Dn_(this,Q):v7(this.W.delete(Q))}get(Q){return v7(this.W.get(Q))}index(Q){try{return new y1K(this.W.index(Q))}catch(c){if(c instanceof Error&&c.name==="NotFoundError")throw new sc(Q,this.W.name); throw c;}}getName(){return this.W.name}keyPath(){return this.W.keyPath}put(Q,c){return v7(this.W.put(Q,c))}},P7=class{constructor(Q){this.W=Q;this.O=new Map;this.aborted=!1;this.done=new Promise((c,W)=>{this.W.addEventListener("complete",()=>{c()}); this.W.addEventListener("error",m=>{m.currentTarget===m.target&&W(this.W.error)}); this.W.addEventListener("abort",()=>{var m=this.W.error;if(m)W(m);else if(!this.aborted){m=Ze;var K=this.W.objectStoreNames;const T=[];for(let r=0;rc.delete().then(()=>YK(c)))}get(Q){return v7(this.W.get(Q))}keyPath(){return this.W.keyPath}unique(){return this.W.unique}},F1O=class{constructor(Q,c){this.request=Q; this.cursor=c}delete(){return v7(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(Q){return v7(this.cursor.update(Q))}};var S5x=class{constructor(Q,c){this.name=Q;this.options=c;this.A=!0;this.K=this.j=0}O(Q,c,W={}){return cY(Q,c,W)}delete(Q={}){return WY(this.name,Q)}open(){if(!this.A)throw mA(this);if(this.W)return this.W;let Q;const c=()=>{this.W===Q&&(this.W=void 0)},W={blocking:K=>{K.close()}, closed:c,Eb:c,upgrade:this.options.upgrade},m=async()=>{var K=Error().stack??"";try{const U=await this.O(this.name,this.options.version,W);var T=U,r=this.options;const I=[];for(const X of Object.keys(r.E5)){const {E8:A,dQ:e=Number.MAX_VALUE}=r.E5[X];!(T.W.version>=A)||T.W.version>=e||T.W.objectStoreNames.contains(X)||I.push(X)}if(I.length!==0){const X=Object.keys(this.options.E5),A=U.objectStoreNames();if(this.Kthis.options.version+1)throw K.close(),this.A=!1,mA(this,T);return K}c();U instanceof Error&&!g.a("ytidb_async_stack_killswitch")&&(U.stack=`${U.stack}\n${K.substring(K.indexOf("\n")+1)}`);throw dq(U,this.name,"",this.options.version??-1);}}; return this.W=Q=m()}};var TZ=new S5x("YtIdbMeta",{E5:{databases:{E8:1}},upgrade(Q,c){c(1)&&z5(Q,"databases",{keyPath:"actualName"})}});var A9,XM=new class{constructor(){}}(new class{constructor(){}});new g.W5;var Osy=class extends S5x{constructor(Q,c){super(Q,c);this.options=c;SC(Q)}O(Q,c,W={}){return(this.options.shared?bs7:wBw)(Q,c,{...W})}delete(Q={}){return(this.options.shared?D8:j_d)(this.name,Q)}};var vGd=t9("ytGcfConfig",{E5:{coldConfigStore:{E8:1},hotConfigStore:{E8:1}},shared:!1,upgrade(Q,c){c(1)&&(Jp(z5(Q,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),Jp(z5(Q,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var FhX=class extends g.E{constructor(){super();this.O=[];this.W=[];const Q=g.DR("yt.gcf.config.hotUpdateCallbacks");Q?(this.O=[...Q],this.W=Q):(this.W=[],g.qX("yt.gcf.config.hotUpdateCallbacks",this.W))}z2(){for(const c of this.O){var Q=this.W;const W=Q.indexOf(c);W>=0&&Q.splice(W,1)}this.O.length=0;super.z2()}};g.FM=class{constructor(){this.C=!1;this.K=this.j=0;this.U=new FhX}Oc(){return w2()??g.b("RAW_HOT_CONFIG_GROUP")}A(Q){this.hotHashData=Q;g.qX("yt.gcf.config.hotHashData",this.hotHashData||null)}};var Zrm=typeof TextEncoder!=="undefined"?new TextEncoder:null,eD=Zrm?Q=>Zrm.encode(Q):Q=>{Q=og(Q); const c=new Uint8Array(Q.length);for(let W=0;W{}; this.G5=()=>{}; this.now=Date.now;this.So=!1;this.A1=Q.A1??100;this.Zt=Q.Zt??1;this.qJ=Q.qJ??2592E6;this.y9=Q.y9??12E4;this.sf=Q.sf??5E3;this.AF=Q.AF??void 0;this.iV=!!Q.iV;this.Ya=Q.Ya??.1;this.Yh=Q.Yh??10;Q.handleError&&(this.handleError=Q.handleError);Q.G5&&(this.G5=Q.G5);Q.So&&(this.So=Q.So);Q.d5&&(this.d5=Q.d5);this.vA=Q.vA;this.nF=Q.nF;this.XS=Q.XS;this.MK=Q.MK;this.UN=Q.UN;this.Cz=Q.Cz;this.vy=Q.vy;Bz(this)&&(!this.vA||this.vA("networkless_logging"))&&q4(this)}writeThenSend(Q,c={}){if(Bz(this)&&this.W){const W= {url:Q,options:c,timestamp:this.now(),status:"NEW",sendCount:0};this.XS.set(W,this.AF).then(m=>{W.id=m;this.MK.UR()&&Dp(this,W)}).catch(m=>{Dp(this,W); tB(this,m)})}else this.UN(Q,c)}sendThenWrite(Q,c={},W){if(Bz(this)&&this.W){const m={url:Q, options:c,timestamp:this.now(),status:"NEW",sendCount:0};this.vA&&this.vA("nwl_skip_retry")&&(m.skipRetry=W);if(this.MK.UR()||this.vA&&this.vA("nwl_aggressive_send_then_write")&&!m.skipRetry){if(!m.skipRetry){const K=c.onError?c.onError:()=>{}; c.onError=async(T,r)=>{await this.XS.set(m,this.AF).catch(U=>{tB(this,U)}); K(T,r)}}this.UN(Q,c,m.skipRetry)}else this.XS.set(m,this.AF).catch(K=>{this.UN(Q,c,m.skipRetry); tB(this,K)})}else W=this.vA&&this.vA("nwl_skip_retry")&&W,this.UN(Q,c,W)}sendAndWrite(Q,c={}){if(Bz(this)&&this.W){const W={url:Q, options:c,timestamp:this.now(),status:"NEW",sendCount:0};let m=!1;const K=c.onSuccess?c.onSuccess:()=>{}; W.options.onSuccess=(T,r)=>{W.id!==void 0?this.XS.Q2(W.id,this.AF):m=!0;this.MK.o4&&this.vA&&this.vA("vss_network_hint")&&this.MK.o4(!0);K(T,r)}; this.UN(W.url,W.options,void 0,!0);this.XS.set(W,this.AF).then(T=>{W.id=T;m&&this.XS.Q2(W.id,this.AF)}).catch(T=>{tB(this,T)})}else this.UN(Q,c,void 0,!0)}A(){if(!Bz(this))throw Error("IndexedDB is not supported: throttleSend"); this.O||(this.O=this.nF.EV(async()=>{const Q=await this.XS.Nz("NEW",this.AF);Q?(await Dp(this,Q),this.O&&(this.O=0,this.A())):this.j()},this.A1))}j(){this.nF.Q1(this.O); this.O=0}};var Hz;var P8={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};var xfm=t9("ServiceWorkerLogsDatabase",{E5:{SWHealthLog:{E8:1}},shared:!0,upgrade:(Q,c)=>{c(1)&&Jp(z5(Q,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var Ei={},HN3=0;var d_;var bk=class{constructor(){this.W=new Map;this.O=!1}requestComplete(Q,c){c&&(this.O=!0);Q=this.removeParams(Q);this.W.get(Q)||this.W.set(Q,c)}isEndpointCFR(Q){Q=this.removeParams(Q);return(Q=this.W.get(Q))?!1:Q===!1&&this.O?!0:null}removeParams(Q){return Q.split("?")[0]}};bk.prototype.removeParams=bk.prototype.removeParams;bk.prototype.isEndpointCFR=bk.prototype.isEndpointCFR;bk.prototype.requestComplete=bk.prototype.requestComplete;bk.getInstance=jD;var g_=class extends g.yz{constructor(){super();this.O=!1;this.W=tSx();this.W.QE("networkstatus-online",()=>{if(this.O&&g.a("offline_error_handling")){var Q=w_().get("errors",!0);if(Q){for(const c in Q)if(Q[c]){const W=new g.Xr(c,"sent via offline_errors");W.name=Q[c].name;W.stack=Q[c].stack;W.level=Q[c].level;MA(W)}w_().set("errors",{},2592E3,!0)}}})}UR(){return this.W.UR()}o4(Q){this.W.W=Q}aT(){const Q=window.navigator.onLine; return Q===void 0?!0:Q}U6(){this.O=!0}QE(Q,c){return this.W.QE(Q,c)}Cq(Q){return h3(this.W,Q)}};g_.prototype.sendNetworkCheckRequest=g_.prototype.Cq;g_.prototype.listen=g_.prototype.QE;g_.prototype.enableErrorFlushing=g_.prototype.U6;g_.prototype.getWindowStatus=g_.prototype.aT;g_.prototype.networkStatusHint=g_.prototype.o4;g_.prototype.isNetworkAvailable=g_.prototype.UR;g_.getInstance=Oi;var dw7=class extends g.yz{constructor(){var Q={TX:!0,CC:!0};super();this.W=this.j=0;this.O=Oi();const c=g.DR("yt.networkStatusManager.instance.listen").bind(this.O);c&&(Q.rateLimit?(this.rateLimit=Q.rateLimit,c("networkstatus-online",()=>{fe(this,"publicytnetworkstatus-online")}),c("networkstatus-offline",()=>{fe(this,"publicytnetworkstatus-offline")})):(c("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),c("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}UR(){const Q= g.DR("yt.networkStatusManager.instance.isNetworkAvailable"); return Q?Q.bind(this.O)():!0}o4(Q){const c=g.DR("yt.networkStatusManager.instance.networkStatusHint").bind(this.O);c&&c(Q)}async Cq(Q){const c=g.DR("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.O);return g.a("skip_network_check_if_cfr")&&jD().isEndpointCFR("generate_204")?new Promise(W=>{this.o4(window.navigator?.onLine||!0);W(this.UR())}):c?c(Q):!0}};var $6,iNw=class extends szm{constructor(){$6||($6=new dw7);super({XS:{dZ:VeO,Q2:eLK,Nz:IOO,m1:XSK,bz:A4w,set:Uf3},MK:$6,handleError:(Q,c,W)=>{const m=W?.error?.code;m===400||m===415?(Q=new g.Xr(Q.message,c,W?.error?.code),RY(Q,void 0,void 0,void 0,!0)):MA(Q)}, G5:RY,UN:ST0,now:g.C,RP:Nfy,nF:g.qI(),Cz:"publicytnetworkstatus-online",vy:"publicytnetworkstatus-offline",iV:!0,Ya:.1,Yh:Nb("potential_esf_error_limit",10),vA:g.a,So:!(I9()&&g.Sf(document.location.toString())!=="www.youtube-nocookie.com")});this.K=new g.W5;g.a("networkless_immediately_drop_all_requests")&&Bfx();D8("LogsDatabaseV2")}writeThenSend(Q,c){c||(c={});c=ax(Q,c);I9()||(this.W=!1);super.writeThenSend(Q,c)}sendThenWrite(Q,c,W){c||(c={});c=ax(Q,c);I9()||(this.W=!1);super.sendThenWrite(Q,c,W)}sendAndWrite(Q, c){c||(c={});c=ax(Q,c);I9()||(this.W=!1);super.sendAndWrite(Q,c)}awaitInitialization(){return this.K.promise}};var Gn=g.xx.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.qX("ytNetworklessLoggingInitializationOptions",Gn);g.Cg=class{constructor(Q){this.config_=null;Q?this.config_=Q:$I()&&(this.config_=g.PY())}isReady(){!this.config_&&$I()&&(this.config_=g.PY());return!!this.config_}};var Lh7=g.xx.ytPubsubPubsubInstance||new xR,lk=g.xx.ytPubsubPubsubSubscribedKeys||{},hB=g.xx.ytPubsubPubsubTopicToKeys||{},uk=g.xx.ytPubsubPubsubIsSynchronous||{};xR.prototype.subscribe=xR.prototype.subscribe;xR.prototype.unsubscribeByKey=xR.prototype.y$;xR.prototype.publish=xR.prototype.eG;xR.prototype.clear=xR.prototype.clear;g.qX("ytPubsubPubsubInstance",Lh7);g.qX("ytPubsubPubsubTopicToKeys",hB);g.qX("ytPubsubPubsubIsSynchronous",uk);g.qX("ytPubsubPubsubSubscribedKeys",lk);var pe={};g.OO(g.o2,g.E);g.Z=g.o2.prototype;g.Z.subscribe=function(Q,c,W){return this.x0()?0:this.EO.subscribe(Q,c,W)}; g.Z.unsubscribe=function(Q,c,W){return this.x0()?!1:this.EO.unsubscribe(Q,c,W)}; g.Z.y$=function(Q){return this.x0()?!1:this.EO.y$(Q)}; g.Z.eG=function(Q,c){return this.x0()?!1:this.EO.eG.apply(this.EO,arguments)}; g.Z.M4=function(Q,c){for(let W in Q)this.subscribe(W,Q[W],c)}; g.Z.lS=function(Q,c){for(let W in Q)this.unsubscribe(W,Q[W],c)};var rL=Date.now().toString();var Bn={};var qt,dfx;g.tE=Symbol("injectionDeps");g.PX=class{constructor(Q){this.name=Q}toString(){return`InjectionToken(${this.name})`}};qt=class{constructor(Q){this.key=Q}};dfx=class{constructor(){this.O=new Map;this.A=new Map;this.W=new Map}resolve(Q){return Q instanceof qt?Nt(this,Q.key,[],!0):Nt(this,Q,[])}};var i0;var S$=window;var j$=g.a("web_enable_lifecycle_monitoring")&&FF()!==0,wSd=g.a("web_enable_lifecycle_monitoring");var fOx=class{constructor(Q){this.scheduler=g.qI();this.O=new g.W5;this.W=Q;for(let c=0;c{W.Oy();this.W[c].Fh=!0;this.W.every(K=>K.Fh===!0)&&this.O.resolve()}; const m=eC(Q,W.priority??0);this.W[c]={...W,Oy:Q,jobId:m}}}cancel(){for(const Q of this.W)Q.jobId===void 0||Q.Fh||this.scheduler.Q1(Q.jobId),Q.Fh=!0;this.O.resolve()}};var wIR=class{constructor(){this.state="none";this.W=[];this.A=void 0;this.K={};j$&&Zw(this.state)}get currentState(){return this.state}install(Q){this.W.push(Q);return this}uninstall(...Q){Q.forEach(c=>{c=this.W.indexOf(c);c>-1&&this.W.splice(c,1)})}transition(Q,c){j$&&E1(this.state); var W=this.transitions.find(m=>Array.isArray(m.from)?m.from.find(K=>K===this.state&&m.to===Q):m.from===this.state&&m.to===Q); if(W){this.j&&(Llx(this.j),this.j=void 0);bNd(this,Q,c);this.state=Q;j$&&Zw(this.state);W=W.action.bind(this);const m=this.W.filter(K=>K[Q]).map(K=>K[Q]); W(ONd(this,m),c)}else throw Error(`no transition specified from ${this.state} to ${Q}`);}};var vy_=class extends wIR{constructor(){super();this.O=null;this.A=10;this.transitions=[{from:"none",to:"application_navigating",action:this.C},{from:"application_navigating",to:"none",action:this.U},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}C(Q,c){this.O=g.VN(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); Q(c?.event)}U(Q,c){this.O&&(lQ.Q1(this.O),this.O=null);Q(c?.event)}},gL;var $s=[];g.qX("yt.logging.transport.getScrapedGelPayloads",function(){return $s});var a2=void 0,fh=void 0;var u0=class{constructor(){this.store={};this.W={}}storePayload(Q,c){Q=$n(Q);this.store[Q]?this.store[Q].push(c):(this.W={},this.store[Q]=[c]);g.a("more_accurate_gel_parser")&&(c=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(c));return Q}smartExtractMatchingEntries(Q){if(!Q.keys.length)return[];const c=l0(this,Q.keys.splice(0,1)[0]),W=[];for(let m=0;m`Cannot read property '${Q.key}'`, LT:{Error:[{UV:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{UV:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{UV:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{UV:/\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"]},{UV:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{UV:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{UV:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{J5:Q=>`Cannot call '${Q.key}'`, LT:{TypeError:[{UV:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{UV:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{UV:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{UV:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{UV:/\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"]}, {UV:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{J5:Q=>`${Q.key} is not defined`, LT:{ReferenceError:[{UV:/(.*) is not defined/,groups:["key"]},{UV:/Can't find variable: (.*)/,groups:["key"]}]}}];var ACd={bB:[],Kd:[{callback:rCm,weight:500},{callback:USK,weight:500}]};var XWn=class{constructor(){this.Kd=[];this.bB=[]}},jl;var Cq=new xR;var zU=new Set,lV=0,DSX=0,Me=0,xSd=[],BYX=[],tWO=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];kw([/^https:\/\/([\w-]*\.)*youtube\.com.*/,/^https:\/\/([\w-]*\.)*gstatic\.com.*/]);kw([/\.css$/,/\.js$/,/\.webm$/,/\.png$/]);kw([/\.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\//]);kw([/purge_shell=1/]); (function(Q=[]){const c=[];for(const W of VK0)c.push({key:W});for(const W of Q)c.push(W);return c})();Date.now();var Up=Nb("ytcsi_debug_max_size",100);var Vp={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(Vp,{"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.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 fL=class extends Q${constructor(Q,c){super(arguments);this.timer=c}},dS7=new cz("aft-recorded",fL);var nL=g.xx.ytLoggingGelSequenceIdObj_||{};g.qX("ytLoggingGelSequenceIdObj_",nL);var Hm=g.xx.ytLoggingLatencyUsageStats_||{};g.qX("ytLoggingLatencyUsageStats_",Hm); var Du=class{constructor(){this.W=0}tick(Q,c,W,m){Ng(this,`tick_${Q}_${c}`)||g.MD("latencyActionTicked",{tickName:Q,clientActionNonce:c},{timestamp:W,cttAuthInfo:m})}info(Q,c,W){const m=Object.keys(Q).join("");Ng(this,`info_${m}_${c}`)||(Q=Object.assign({},Q),Q.clientActionNonce=c,g.MD("latencyActionInfo",Q,{cttAuthInfo:W}))}jspbInfo(Q,c,W){let m="";for(let K=0;K{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},iE=hj.performance||hj.mozPerformance||hj.msPerformance||hj.webkitPerformance||new br_;var Op=!1,dr=!1,a7={'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"},wWn=(0,g.d0)(iE.clearResourceTimings||iE.webkitClearResourceTimings||iE.mozClearResourceTimings||iE.msClearResourceTimings||iE.oClearResourceTimings||g.ws,iE);var zV=window;zV.ytcsi&&(zV.ytcsi.infoGel=g.lE,zV.ytcsi.tick=g.Pm);var Wo=class extends Q${constructor(Q){super(arguments);this.csn=Q}},Ke=new cz("screen-created",Wo),Bo=[],fYK=$SW,x0=0,m9=new Map,Ka=new Map,Ti=new Map;var jz3=class{flush(Q=[],c=!1){if(g.a("enable_client_streamz_web"))for(const W of Q)Q=Ao(W),this.W&&K3(Q,Qvy,2,this.W),Q={serializedIncrementBatch:g.vb(Q.O())},g.MD("streamzIncremented",Q,{sendIsolatedPayload:c})}},jv_=class extends jz3{constructor(){super()}},v3y=class extends jz3{constructor(Q){super();var c=new Qvy;var W=new pmK;W=BW(W,1,"botguard");Q=BW(W,2,Q);this.W=T0(c,pmK,1,cZm,Q)}};var nK,fpy=new Map;var x77=class{constructor(Q){this.W=new HO(Q)}set(Q,c,W){W=W!==void 0?Date.now()+W:void 0;this.W.set(Q,c,W)}get(Q){return this.W.get(Q)}remove(Q){this.W.remove(Q)}};var um7=null;var h1w=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var Zf=class{constructor(){this.W={};if(this.O=ud()){const Q=g.PG("CONSISTENCY");Q&&yF(this,{encryptedTokenJarContents:Q})}}handleResponse(Q,c){if(!c)throw Error("request needs to be passed into ConsistencyService");c=c.Md.context?.request?.consistencyTokenJars||[];(Q=Q.responseContext?.consistencyTokenJar)&&this.replace(c,Q)}replace(Q,c){for(const W of Q)delete this.W[W.encryptedTokenJarContents];yF(this,c)}};var gOW=window.location.hostname.split(".").slice(-2).join("."),EE=class{constructor(){this.A=-1;let Q=g.b("LOCATION_PLAYABILITY_TOKEN");g.b("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=SG(this))&&(Q=this.localStorage.get("yt-location-playability-token"));Q&&(this.locationPlayabilityToken=Q,this.O=this.W=void 0)}static getInstance(){CK=g.DR("yt.clientLocationService.instance");CK||(CK=new EE,g.qX("yt.clientLocationService.instance",CK));return CK}setLocationOnInnerTubeContext(Q){Q.client|| (Q.client={});if(this.W)Q.client.locationInfo||(Q.client.locationInfo={}),Q.client.locationInfo.latitudeE7=Math.floor(this.W.coords.latitude*1E7),Q.client.locationInfo.longitudeE7=Math.floor(this.W.coords.longitude*1E7),Q.client.locationInfo.horizontalAccuracyMeters=Math.round(this.W.coords.accuracy),Q.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.j||this.locationPlayabilityToken)Q.client.locationPlayabilityToken=this.j||this.locationPlayabilityToken}getXGeoHeader(){if(this.O){var Q= this.O;var c=Math.floor(Q.coords.longitude*1E7);var W=Math.floor(Q.coords.latitude*1E7);var m=new $Qw;W=LN(m,1,g.jz(W));c=LN(W,2,g.jz(c));W=new l1x;W=qS(W,1,1);W=qS(W,2,12);W=qS(W,9,8);W=VB(W,3,Q.timestamp*1E3);Q=LN(W,7,g.ZJ(Q.coords.accuracy*1E3));Q=qS(Q,25,2);Q=K3(Q,$Qw,5,c);Q=`w ${g.vb(u6m(Q),4)}`}else Q=null;return Q}handleResponse(Q){Q=Q.responseContext?.locationPlayabilityToken;Q!==void 0&&(this.locationPlayabilityToken=Q,this.O=this.W=void 0,g.b("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= SG(this))&&this.localStorage.set("yt-location-playability-token",Q,15552E3):$d("YT_CL",JSON.stringify({loctok:Q}),15552E3,gOW,!0))}clearLocationPlayabilityToken(Q){Q==="TVHTML5"?(this.localStorage=SG(this))&&this.localStorage.remove("yt-location-playability-token"):ld("YT_CL");this.j=void 0;this.A!==-1&&(clearTimeout(this.A),this.A=-1)}clearCurrentPosition(){this.O=this.W=void 0}getCurrentPositionFromGeolocation(Q){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); let c=!1,W=1E4;g.b("INNERTUBE_CLIENT_NAME")==="MWEB"&&(c=!0,W=15E3);return new Promise((m,K)=>{navigator.geolocation.getCurrentPosition(T=>{this.O=Q?.addToHeaders?T:void 0;this.W=T;m(T)},T=>{K(T)},{enableHighAccuracy:c, maximumAge:0,timeout:W})})}createUnpluggedLocationInfo(Q){const c={}; Q=Q.coords;Q?.latitude&&(c.latitudeE7=Math.floor(Q.latitude*1E7));Q?.longitude&&(c.longitudeE7=Math.floor(Q.longitude*1E7));Q?.accuracy&&(c.locationRadiusMeters=Math.round(Q.accuracy));return c}createLocationInfo(Q){const c={};Q=Q.coords;Q?.latitude&&(c.latitudeE7=Math.floor(Q.latitude*1E7));Q?.longitude&&(c.longitudeE7=Math.floor(Q.longitude*1E7));return c}},CK;var Orw=class{constructor(){this.W={}}contains(Q){return Object.prototype.hasOwnProperty.call(this.W,Q)}get(Q){if(this.contains(Q))return this.W[Q]}set(Q,c){this.W[Q]=c}rB(){return Object.keys(this.W)}remove(Q){delete this.W[Q]}};new class{constructor(){this.mappings=new Orw}get(Q){a:{var c=this.mappings.get(Q.toString());switch(c.type){case "mapping":Q=c.value;break a;case "factory":c=c.value();this.mappings.set(Q.toString(),{type:"mapping",value:c});Q=c;break a;default:Q=g.tH(c,void 0)}}return Q}};var wn={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 ft3=class{},M_=class extends ft3{};var vOx={GET_DATASYNC_IDS:La(class extends M_{})};var Q6m="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" "),Ygn=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],jG=class{constructor(Q,c,W,m,K){this.K=Q;this.MK=c;this.A= W;this.j=m;this.O=K;this.W=new Map;Q.UB||(Q.UB={});Q.UB={...vOx,...Q.UB}}};var d$=new g.PX("INNERTUBE_TRANSPORT_TOKEN");var bUd=class extends M_{};var j6w=class extends M_{};var sh=class extends M_{constructor(){super()}};sh[g.tE]=[new g.PX("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var dyX=class extends M_{};var L43=class extends M_{};var wwm=class extends M_{};var gH7=class extends M_{};var yL=new g.PX("CLIENT_NAME_TOKEN");var SE=new g.PX("DEFAULT_STORE_EXPIRATION_TOKEN");var at7=class{constructor(Q,c){this.clientName=Q;this.O=c}async put(Q,c){c={...c.data};c.key=Q;c.clientName=this.clientName;c.expireTimestampMs===void 0&&(c.expireTimestampMs=(Math.round((0,g.C)())+this.O).toString());return vo(this,Q,c)}};at7[g.tE]=[yL,SE];var av=class{constructor(Q){this.data={...Q};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.C)()}isProcessed(){return!!this.data.isProcessed}};var s6x=class extends at7{constructor(){super(...arguments);this.W=new Map}async get(Q){return Gi(this,Q)}async remove(Q){$0(this,Q)}async tE(){this.W.forEach(Q=>{clearTimeout(Q.timer)}); this.W.clear()}has(Q){return!!this.W.get(Q)}rB(){return this.W.keys()}};var Fw=new g.PX("EPHEMERAL_STORE_TOKEN");var $wn=class{constructor(){var Q=GAm;const c=wV(gjR());this.store=gV(Q,void 0,c)}getState(){return this.store.getState()}dispatch(Q){return this.store.dispatch(Q)}subscribe(Q){return this.store.subscribe(Q)}replaceReducer(Q){return this.store.replaceReducer(Q)}[Symbol.observable](){return this.store[Symbol.observable]()}};var rK=class{constructor(Q=[]){this.W=[];this.A=this.O=0;this.j=void 0;this.totalLength=0;Q.forEach(c=>{this.append(c)})}K(){return this.totalLength}append(Q){if(l5(this,Q)){const c=this.W[this.W.length-1]; this.W[this.W.length-1]=new Uint8Array(c.buffer,c.byteOffset,c.length+Q.length);u5(this)}else this.W.push(Q);this.totalLength+=Q.length}split(Q){const c=new rK,W=new rK;for(const m of this.W)Q>=m.length?(c.append(m),Q-=m.length):Q?(c.append(new Uint8Array(m.buffer,m.byteOffset,Q)),W.append(new Uint8Array(m.buffer,m.byteOffset+Q,m.length-Q)),Q=0):W.append(m);return{dD:c,Bc:W}}isFocused(Q){return Q>=this.A&&Q{const Q=m=>new Uint8Array(m),c=m=>{const K=new Uint8Array(m.length); for(let T=0;T>7&&283);zW=new Uint8Array(256);P1=$4(256);lL=$4(256);uL=$4(256);hK=$4(256);for(let r=0;r<256;r++){K=r?m[255^W[r]]:0;K^=K<<1^K<<2^K<<3^K<<4;K=K&255^K>>>8^99;zW[r]=K;c=K<<1^(K>>7&&283);var T=c^K;P1[r]=c<<24|K<<16|K<<8|T;lL[r]=T<<24|P1[r]>>>8;uL[r]=K<<24|lL[r]>>> 8;hK[r]=K<<24|uL[r]>>>8}P1w=!0}K=$4(44);for(W=0;W<4;W++)K[W]=Q[4*W]<<24|Q[4*W+1]<<16|Q[4*W+2]<<8|Q[4*W+3];for(m=1;W<44;W++)Q=K[W-1],W%4||(Q=(zW[Q>>16&255]^m)<<24|zW[Q>>8&255]<<16|zW[Q&255]<<8|zW[Q>>>24],m=m<<1^(m>>7&&283)),K[W]=K[W-4]^Q;this.key=K}encrypt(Q){const c=Q.length;Q=new Uint8Array(Q.buffer.slice(Q.byteOffset,Q.byteOffset+c));const W=this.O;let m=0;for(;m{const Q=m=>new Uint8Array(m),c=m=>{const K=new Uint8Array(m.length); for(let T=0;T=64&&(this.C.set(Q.subarray(0,64-this.O),this.O),c=64-this.O,this.O=0,p2(this,this.C,0));for(;c+64<=W;c+=64)p2(this,Q,c);c{const c=this.observers.indexOf(Q);c>=0&&this.observers.splice(c,1)}}O(Q){eE(this,Q.data)}z2(){this.channel.close()}},YZ;var nk=xh()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.Id?!0:!1;var qp=class{constructor(Q){this.W=Q.responseContext?.stateTags}};var Eh=class{constructor(Q){this.W=Q}handleResponse(Q,c){if(!c)throw Error("request needs to be passed into StoreResponseProcessorService");np(this,Q,c.config?.XG?.JN)}};Eh[g.tE]=[Fw];var Z0=new g.PX("STORE_RESPONSE_PROCESSOR_TOKEN");var D0=class extends g.Xr{constructor(Q,...c){super(Q,c);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var ig=class{constructor(Q){this.W=Q}async fetch(Q,c,W,m){Q=EHK(this,Q,c);try{const K=await fetch(Q);if(g.a("web_unified_fetch")&&m&&K.ok&&K.body&&typeof K.body.getReader==="function"){const T=K.clone().body.getReader(),{value:r}=await T.read();T.cancel().catch(()=>{}); if(r&&r[0]===91){const U=K.body.pipeThrough(new TextDecoderStream).getReader();return tr(this,U,new EN,[],m)}}return await this.handleResponse(K,W)}catch(K){if(g.PF(K),W?.Bm&&K instanceof D0&&K.errorType===1)throw K;}}handleResponse(Q,c){let W;W=Q.text().then(m=>{if(c?.Bu&&Q.ok)return ey(c.Bu,m);m=m.replace(")]}'","");let K;if(c?.Bm&&m)try{K=JSON.parse(m)}catch(T){throw new D0("JSON parsing failed after fetch");}return K??JSON.parse(m)}); Q.redirected||Q.ok?this.W&&this.W.success():(this.W&&this.W.kT(),W=W.then(m=>{g.PF(new g.Xr("Error: API fetch failed",Q.status,Q.url,m));return{...m,errorMetadata:{status:Q.status}}})); return W}};ig[g.tE]=[g.nh(new g.PX("NETWORK_SLI_TOKEN"))];var Np=new g.PX("NETWORK_MANAGER_TOKEN");var Hu;var V0d=new g.sR("parallelCommand");var x6O=new g.sR("performOnceCommand");var Byy=new g.sR("serialCommand");var g$=class{constructor(Q){this.W=Q}bindInnertubeChallengeFetcher(Q){this.W.bicf(Q)}registerChallengeFetchedCallback(Q){this.W.bcr(Q)}getLatestChallengeResponse(){return this.W.blc()}};var vH7=[],fp=(0,g.Jo)`https://static.doubleclick.net/instream/ad_status.js`,Oh=!1;var Jj=class{constructor(Q,c){this.O=Q;this.W=c}},m6O=[new Jj("b.f_",0),new Jj("j.s_",2),new Jj("r.s_",4),new Jj("e.h_",6),new Jj("i.s_",8),new Jj("s.t_",10),new Jj("p.h_",12),new Jj("s.i_",14),new Jj("f.i_",16),new Jj("a.b_",18),new Jj("a.o_"),new Jj("g.o_",22),new Jj("p.i_",24),new Jj("p.m_"),new Jj("n.k_",20),new Jj("i.f_"),new Jj("a.s_"),new Jj("m.c_"),new Jj("n.h_",26),new Jj("o.p_"),new Jj("m.p_",28),new Jj("o.a_"),new Jj("d.p_"),new Jj("e.i_")].reduce((Q,c)=>{Q[c.O]=c;return Q},{});var Mp=class{constructor(Q,c,W){this.network=Q;this.options=c;this.C=W;this.A=0;this.W=null;this.O=new g0K;c.Ub?Gr(this,acW(this)):c.preload&&Gr(this,new Promise(m=>{g.VN(0,()=>{m(ug(this))},0)}))}async K(){return!!await Promise.race([this.W, null])}async j(Q,c,W){this.W===null&&Gr(this,ug(this));let m=!1;const K={};return Promise.race([(async()=>{this.options.Po&&this.options.Ub&&await (await OUK())?.checkForRefresh();var T=await this.W;K.challenge=T.challenge;if(T.HJ){var r={c:T.challenge,e:Q,...c};try{m=!0;let U;(U=await T.HJ.snapshot({W5:r}))?K.webResponse=U:K.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{K.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in T.qE&&(K.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");Q==="ENGAGEMENT_TYPE_PLAYBACK"&& (T=T.qE,r={},T.c6a&&(r.reportingStatus=String(Number(T.c)^aQ())),T.c6b&&(r.broadSpectrumDetectionResult=String(Number(T.c)^Number(g.b("CATSTAT",0)))),K.adblockReporting=r);return K})(), lc0(W,()=>{const T=Object.assign({},K);m&&(T.error="ATTESTATION_ERROR_VM_TIMEOUT");return T})])}};var uv_=["APP_STATE","PI"];var qBy=[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,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,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,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,243315,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,271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,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,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,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,151152,228067,130975,130976,247244, 271622,271813,261210,210815,295069,246127,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,312290,113746,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853, 100355,56219,27669,209928,10337,203648,203649,47896,122629,186204,222824,275869,312295,271673,274637,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686, 248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213, 93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];O8("","downloadsPageViewConfigurationEntity");O8("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");O8("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");O8("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");O8("SMART_DOWNLOADS_ENABLED","settingEntity");var RB7=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],MKn=class{constructor(){this.state=1;this.HJ=null;this.jW=void 0}initialize(Q,c,W,m){this.jW=m;if(Q.program){var K;m=Q.interpreterUrl??null;Q.interpreterSafeScript?K=fO(Q.interpreterSafeScript):K=Q.interpreterScript??null;Q.interpreterSafeUrl&&(m=vJ(Q.interpreterSafeUrl).toString());Jsn(this,K,m,Q.program,c,W)}else g.PF(Error("BL:CIP"))}isInitialized(){return this.O()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(Q={}){return this.O()?this.A({W5:Q}):null}dispose(){this.W(null);this.g6(8)}O(){return!!this.HJ}A(Q){return this.HJ.bb(Q)}W(Q){g.$9(this.HJ);this.HJ=Q}g6(Q){this.state=Q}};var J13=class extends MKn{W(Q){Qu()?.bgvma();if(Q){const c={bgvma:Q.dispose.bind(Q),bgvmb:Q.snapshot.bind(Q),bgvmc:Q.bb.bind(Q)};g.qX("yt.abuse.playerAttLoader",c);g.jd(W=>Q.snapshot(W))}else g.qX("yt.abuse.playerAttLoader",null),g.qX("yt.abuse.playerAttLoaderRun",null)}O(){return!!Qu()}A(Q){return Qu().bgvmc(Q)}};var mq={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var h0=class{constructor(Q){this.W="pending";this.O=[];this.A=[];try{Q(this.j.bind(this),this.reject.bind(this))}catch(c){this.reject(c)}}state(){return this.W==="fulfilled"?{state:"fulfilled",value:this.result}:this.W==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}j(Q){wL(Q)||Co(Q)?kf(MB(Q),this.j.bind(this),this.reject.bind(this)):(this.W="fulfilled",this.result=Q,Yf(this))}reject(Q){this.W="rejected";this.error=Q;Yf(this)}},Co=ez(Q=>E1n(Q)?Q instanceof h0:!1);var oz=void 0;var X$=class{constructor(){this.j=new Set;this.O=new Set;this.K=new Map;this.client=void 0;this.csn=null}A(Q){this.client=Q}W(){this.clear();this.csn=g.m7()}clear(){this.j.clear();this.O.clear();this.K.clear();this.csn=null}};var HI=class{A(Q){Jz(A1().A).bind(A1())(Q)}clear(){Jz(A1().clear).bind(A1())()}};var eK=class{constructor(){this.L=[];this.Y=[];this.W=[];this.U=new Map;this.MM=new Map;this.C=[];this.S=[];this.j=new Map;this.X=new Map;this.O=new Set;this.OH=new Map}A(Q){this.client=Q}Ie(Q,c={}){Jz(()=>{const W=g.l(Q?.commandMetadata,Ar7)?.rootVe||g.l(Q?.commandMetadata,FYW)?.screenVisualElement?.uiType;if(W){var m=g.l(Q?.commandMetadata,PXO);if(m?.parentTrackingParams){var K=RC(m.parentTrackingParams);if(m.parentCsn)var T=m.parentCsn}else c.clickedVisualElement?K=c.clickedVisualElement:Q.clickTrackingParams&& (K=RC(Q.clickTrackingParams));a:{m=g.l(Q,g.y9);var r=g.l(Q,s80);if(m){if(r=mh(m,"VIDEO")){m={token:r,videoId:m.videoId};break a}}else if(r&&(m=mh(r,"PLAYLIST"))){m={token:m,playlistId:r.playlistId};break a}m=void 0}c={cttAuthInfo:m,parentCsn:T,...c};g.a("expectation_logging")&&(c.loggingExpectations=g.l(Q?.commandMetadata,FYW)?.loggingExpectations||void 0);qw(this,W,K,c)}else g.PF(new g.Xr("Error: Trying to create a new screen without a rootVeType",Q))})()}clickCommand(Q,c,W=0){return NyR(this,Q.clickTrackingParams, c,W)}stateChanged(Q,c,W=0){this.visualElementStateChanged(RC(Q),c,W)}visualElementStateChanged(Q,c,W=0){W===0&&this.O.has(W)?this.Y.push([Q, c]):Dt(this,Q,c,W)}h5(Q){const c=Q.cpn;if(g.a("enable_screen_manager_layer_separation")){var W=BI(this,0);if(!W.length||W[W.length-2]?.cpn===c)return}else if(!this.W.length||this.W[this.W.length-2]?.cpn===c)return;W=g.m7();if(c&&W&&W!=="UNDEFINED_CSN"){var m;Q.itct&&(m=RC(Q.itct||""));const K={};g.a("web_playback_associated_log_ctt")&&Q.WG&&(K.cttAuthInfo={token:Q.WG,videoId:Q.videoId});Q={cpn:c,csn:W};g.a("web_playback_associated_ve")&&m&&(qE(W,m),Q.playbackVe=m.getAsJson());g.MD("playbackAssociated", Q,K);g.a("enable_screen_manager_layer_separation")?(m=BI(this,0),m[m.length-1].cpn=c):this.W[this.W.length-1].cpn=c}}};var i1=class{fetch(Q,c,W){const m=iVx(Q,c,W);return new Promise((K,T)=>{const r=()=>{if(W?.Bm)try{const U=this.handleResponse(Q,m.status,m.response,W);K(U)}catch(U){T(U)}else K(this.handleResponse(Q,m.status,m.response,W))}; m.onerror=r;m.onload=r;m.send(c.body??null)})}handleResponse(Q,c,W,m){W=W.replace(")]}'",""); let K;try{K=JSON.parse(W)}catch(T){g.PF(new g.Xr("JSON parsing failed after XHR fetch",Q,c,W));if(m?.Bm&&W)throw new D0("JSON parsing failed after XHR fetch");K={}}c!==200&&(g.PF(new g.Xr("XHR API fetch failed",Q,c,W)),K={...K,errorMetadata:{status:c}});return K}};var Ram=class{static getInstance(){let Q=g.DR("ytglobal.storage_");Q||(Q=new Ram,g.qX("ytglobal.storage_",Q));return Q}async estimate(){const Q=navigator;if(Q.storage?.estimate)return Q.storage.estimate();if(Q.webkitTemporaryStorage?.queryUsageAndQuota)return yo7()}};g.qX("ytglobal.storageClass_",Ram);var qWd=t9("yt-player-local-media",{E5:{index:{E8:2},media:{E8:2},captions:{E8:5}},shared:!1,upgrade(Q,c){c(2)&&(z5(Q,"index"),z5(Q,"media"));c(5)&&z5(Q,"captions");c(6)&&(C6(Q,"metadata"),C6(Q,"playerdata"))},version:5});var kA0={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},RD;a:{var k6=g.rO();k6=k6.toLowerCase();if(k6.indexOf("android")!=-1){var Y53=k6.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(Y53){const Q=parseFloat(Y53[1]);if(Q<100){RD=Q;break a}}var pIx=k6.match("("+Object.keys(kA0).join("|")+")");RD=pIx?kA0[pIx[0]]:0}else RD=void 0}var Y6=RD,DV=Y6>=0;var pK;{var QeX=g.rO();const Q=QeX.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!Q||Q.length<2)pK=void 0;else{var QW=QeX.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);pK=QW&&QW.length===6?Number(QW[5].replace("_",".")):0}}var TJ=pK,PC=TJ>=0;var F$;g.SK=new J13;F$=0;g.cIn=class{constructor(Q){this.videoData=Q;this.W={c1a:()=>{const c=[];if(g.SK.isInitialized()){var W="";this.videoData&&this.videoData.Ap&&(W=this.videoData.Ap+`&r1b=${this.videoData.clientPlaybackNonce}`);W={atr_challenge:W};g.Y1("bg_v",void 0,"player_att");(W=ECw(W))?(g.Y1("bg_s",void 0,"player_att"),c.push(`r1a=${W}`)):(g.Y1("bg_e",void 0,"player_att"),c.push("r1c=2"))}else g.Y1("bg_e",void 0,"player_att"),window.trayride||window.botguard?c.push("r1c=1"):c.push("r1c=4");c.push(`r1d=${g.SK.getState()}`); return c.join("&")}, c6a:c=>"r6a="+(Number(c.c)^aQ()), c6b:c=>`r6b=${Number(c.c)^Number(g.b("CATSTAT",0))}`}; this.videoData&&this.videoData.Ap?this.qE=g.Q3(this.videoData.Ap):this.qE={}}};g.wx=class{constructor(Q,c={},W=0){this.errorCode=Q;this.details=c;this.severity=W}};var yI={vm:function(Q,c){Q[q[35]](0,c)}, gX:function(Q){Q[q[30]]()}, bA:function(Q,c){var W=Q[0];Q[0]=Q[c%Q[q[16]]];Q[c%Q[q[16]]]=W}};var Wdy={ES:"adunit",Jo:"detailpage",BW:"editpage",vW:"embedded",zz:"leanback",AP:"previewpage",MB:"profilepage",Fj:"unplugged",ph:"playlistoverview",OA:"sponsorshipsoffer",wq:"shortspage",Pg:"handlesclaiming",Hg:"immersivelivepage",HW:"creatormusic",JR:"immersivelivepreviewpage",Vk:"admintoolyurt",Wh:"shortsaudiopivot",UI:"consumption",Yz:"background_audio_playback"};var mPx=["h","H"],Kdx=["9","("],Toy=["9h","(h"],oA7=["8","*"],rIR=["a","A"],UP3=["o","O"],I63=["m","M"],XRm=["mac3","MAC3"],AI_=["meac3","MEAC3"],om={h:mPx,H:mPx,["9"]:Kdx,["("]:Kdx,["9h"]:Toy,["(h"]:Toy,["8"]:oA7,["*"]:oA7,a:rIR,A:rIR,o:UP3,O:UP3,m:I63,M:I63,mac3:XRm,MAC3:XRm,meac3:AI_,MEAC3:AI_},eZ7=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),pkK=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var wk7={vz:0,hP:124,uo:144,kM:220,XL:240,sX:340,JP:360,ZM:480,dc:588,cz:608,Lh:720,Bz:740,Pz:1080,UX:1100,qB:1440,DM:2160,Go: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 oe={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},PR={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},tq={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 KQ=2592E3;g.nQ={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 D6={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var vl0={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},Sr={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"},Vrm={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var aLm={ZV:1,S8:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var spd=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/)"),Ea=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]+)?/)"), dj0=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),hK0=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)|$))"), ld7=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)|$))"),$qd=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)|(gz0\\.googleusercontent)|(((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/)"), LnX=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),PyW=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)"),GO7=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)|(gz0\\.googleusercontent)|(((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/.*$)"), Bo7=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)"), xPx=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)"), qad=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.Bb=class{constructor(Q,c=!1){this[q[31]]=Q;this[q[38]]=c;this[q[41]]=this[q[2]]=this[q[8]]=q[1];this[q[7]]={};this[q[12]]=q[1]}set(Q,c){this[q[7]][Q]!==c&&(this[q[7]][Q]=c,this[q[12]]=q[1])}get(Q){H5(3,1408,this);return this[q[7]][Q]||null}R$(){this[q[12]]||(this[q[12]]=M7(2,20,this));return this[q[12]]}clone(){const Q=new g.Bb(this[q[31]],this[q[38]]);Q[q[8]]=this[q[8]];Q[q[2]]=this[q[2]];Q[q[41]]=this[q[41]];Q[q[7]]=g.ho(this[q[7]]);Q[q[12]]=this[q[12]];return Q}};var ZI={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var Sn=class{constructor(Q,c,W,m=!1){this.name=Q;this.id=c;this.isDefault=W;this.isAutoDubbed=m}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};Sn.prototype.getName=Sn.prototype.getName;Sn.prototype.getId=Sn.prototype.getId;Sn.prototype.getIsDefault=Sn.prototype.getIsDefault;Sn.prototype.getIsAutoDubbed=Sn.prototype.getIsAutoDubbed;g.YD=class{constructor(Q={}){this.languageCode=Q.languageCode||"";this.languageName=Q.languageName||null;this.kind=Q.kind||"";this.name=Q.name===void 0?null:Q.name;this.displayName=Q.displayName||null;this.id=Q.id||null;this.W=Q.is_servable||!1;this.isTranslateable=Q.is_translateable||!1;this.url=Q.url||null;this.vssId=Q.vss_id||"";this.isDefault=Q.is_default||!1;this.translationLanguage=Q.translationLanguage||null;this.xtags=Q.xtags||"";this.captionId=Q.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.W}R$(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.go(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(Q){return Q?this.toString()===Q.toString():!1}zm(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var Lc=class{constructor(Q,c){this.id=Q;this.Qp=c;this.captionTracks=[];this.A=this.j=null;this.xtags="";this.C=this.K=!1;this.W=null;this.O="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";Q=this.Qp.id.split(".");Q.length>1&&(this.K=Q[1]==="2",this.C=Q[1]==="4")}getLanguageInfo(){return this.Qp}getXtags(){if(!this.xtags){const Q=this.id.split(";");Q.length>1&&(this.xtags=Q[1])}return this.xtags}toString(){return this.Qp.name}isAutoDubbed(){return this.Qp.getIsAutoDubbed()}}; Lc.prototype.getLanguageInfo=Lc.prototype.getLanguageInfo;Lc.prototype.isAutoDubbed=Lc.prototype.isAutoDubbed;var vR=class{constructor(Q,c,W,m,K=0){this.O=Q;this.W=c;this.A=W;this.reason=m;this.bX=K}equals(Q){return this.O===Q.O&&this.W===Q.W&&this.A===Q.A&&this.reason===Q.reason&&(!G1||this.bX===Q.bX)}isLocked(){return this.A&&!!this.O&&this.O===this.W}compose(Q){if(Q.A&&$A(Q))return IZ;if(Q.A||$A(this))return Q;if(this.A||$A(Q))return this;let c=this.O&&Q.O?Math.max(this.O,Q.O):this.O||Q.O;const W=this.W&&Q.W?Math.min(this.W,Q.W):this.W||Q.W;c=Math.min(c,W);let m=0;G1&&(m=this.bX!==0&&Q.bX!==0?Math.min(this.bX, Q.bX):this.bX===0?Q.bX:this.bX);return G1&&c===this.O&&W===this.W&&m===this.bX||!G1&&c===this.O&&W===this.W?this:G1?new vR(c,W,!1,W===this.W&&m===this.bX?this.reason:Q.reason,m):new vR(c,W,!1,W===this.W?this.reason:Q.reason)}j(Q){return!Q.video||G1&&this.bX!==0&&this.bXQ.j(K)),W=[],m={}; for(let K=0;KQ.j(c))}getAvailableAudioTracks(){return this.audioTracks}W(){return!!this.O}};var rF7=new Set(["356"]),DPR=class extends g.E{constructor(){super(...arguments);this.O=null;this.W=new Map}z2(){super.z2()}};var WE=class{constructor(Q,c,W,m,K,T,r,U,I){this.Ka=Q;this.startTime=c;this.duration=W;this.ingestionTime=m;this.sourceURL=K;this.Z7=I;this.endTime=c+W;this.W=r||0;this.range=T||null;this.pending=U||!1;this.Z7=I||null}};g.Wj=class{constructor(){this.segments=[];this.O=null;this.K=!0;this.C=""}U(Q){this.segments.push(Q)}LF(Q){return!!this.A(Q)}getDuration(Q){return(Q=this.A(Q))?Q.duration:0}L(Q){return this.getDuration(Q)}uM(){return 0}gM(){return this.segments.length?this.segments[0].Ka:-1}Qz(Q){return(Q=this.A(Q))?Q.ingestionTime:NaN}Mm(){return this.segments.length?this.segments[this.segments.length-1].Ka:-1}Yu(Q){return this.Mm()===Q&&!this.K&&Q>=0}hp(){const Q=this.segments[this.segments.length-1];return Q?Q.endTime: NaN}rA(){return this.segments[0].startTime}lG(){return this.segments.length}W(){return 0}Rr(Q){return(Q=this.j(Q))?Q.Ka:-1}X(Q){return(Q=this.A(Q))?Q.sourceURL:""}getStartTime(Q){return(Q=this.A(Q))?Q.startTime:0}Oz(Q){return this.getStartTime(Q)+this.getDuration(Q)}isLoaded(){return this.segments.length>0}A(Q){if(this.O&&this.O.Ka===Q)return this.O;Q=g.W0(this.segments,new WE(Q,0,0,0,""),(c,W)=>c.Ka-W.Ka); return this.O=Q>=0?this.segments[Q]:null}j(Q){if(this.O&&this.O.startTime<=Q&&Qc.startTime-W.startTime); return this.O=Q>=0?this.segments[Q]:this.segments[Math.max(0,-Q-2)]}append(Q){if(Q.length)if(Q=g.R0(Q),this.segments.length){var c=this.segments.length?g.gZ(this.segments).endTime:0,W=Q[0].Ka-this.Mm();W>1&&g.za(this.segments);W=W>0?0:-W+1;for(let m=W;m1?Q=Q.s4:(c=AS(c,DK(this,this.Dh(Q,c),Q)),Q=Math.max(this.K,c.timedOut)+Q.wZ*(this.O-this.K)+.25*this.X,Q=Q>3?1E3*1.6**(Q-3):0);return Q===0?!0:this.Y+Q<(0,g.C)()}S(Q,c){this.W.set(Q,c);this.A.set(Q,c);this.j&&this.j.set(Q,c)}MI(){return this.A.get("cpn")||""}gB(Q,c){Q.q6===this.W&&(this.W=h1(Q,c));Q.q6===this.j&&(this.j= h1(Q,c))}FI(){this.L=!0}bN(){return this.W!==this.j&&!this.C}};var mL=class{constructor(Q,c,W,m){this.initRange=W;this.indexRange=m;this.O=null;this.Y=!1;this.u0=0;this.FI=this.FM=this.L=null;this.info=c;this.iX=new mx(Q)}W(){return!!this.O&&this.index.isLoaded()}MM(){return!1}cA(Q){return[Q]}OH(Q){return[Q]}};var S7=class{constructor(Q,c){this.start=Q;this.end=c;this.length=c-Q+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}W(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var fA=class{constructor(Q,c,W,m="",K,T,r,U,I,X,A,e=""){this.type=Q;this.mF=c;this.range=W;this.source=m;this.r7=A;this.clipId=e;this.Y=[];this.U="";this.Ka=-1;this.S=0;this.U=m;this.Ka=K>=0?K:-1;this.startTime=T||0;this.duration=r||0;this.W=U||0;this.O=I>=0?I:this.range?this.range.length:NaN;this.A=this.range?this.W+this.O===this.range.length:X===void 0?!!this.O:X;this.range?(this.j=this.startTime+this.duration*this.W/this.range.length,this.X=this.duration*this.O/this.range.length,this.K=this.j+ this.X):dQ(this)}C(){return this.A&&this.mF.index.Yu(this.Ka)}isEncrypted(){return this.mF.info.isEncrypted()}equals(Q){return!(!Q||Q.mF!==this.mF||Q.type!==this.type||(this.range&&Q.range?Q.range.start!==this.range.start||Q.range.end!==this.range.end:Q.range!==this.range)||Q.Ka!==this.Ka||Q.W!==this.W||Q.O!==this.O)}L(){return this.type===4}hF(){return!!this.mF.info.video}FI(){return this.Ka}Rk(){const Q=Oj(this);let c="";g.EB(Q,(W,m)=>{c+=`${m}_${W}_`}); return c.slice(0,-1)}};var Qy=class{constructor(Q,c){this.SG=Q;this.j=this.W=null;this.K=this.AQ=NaN;this.Dh=this.requestId=null;this.iX=Q[0].mF.iX;this.O=c||"";if(this.SG[0].range&&this.SG[0].O>0){a:{for(c=1;cQ.Ka&&this.index.gM()<=Q.Ka+1}update(Q,c,W){this.index.append(Q);rh(this.index,W);Q=this.index;Q.K=c;Q.C="update"}W(){return this.MM()?!0:super.W()}K(Q,c){const W=this.index.X(Q),m=this.index.getStartTime(Q);let K=this.index.getDuration(Q),T;c?K=T=0:T=this.info.bX>0?this.info.bX*K:1E3;return new Qy([new fA(3,this,void 0,"liveCreateRequestInfoForSegment",Q,m,K,0,T,!c)],W)}UH(){return this.MM()?0:this.initRange.length}ZF(){return!1}};var NoW=class{constructor(Q,c,W,m,K){this.Ka=Q;this.startSecs=c;this.pk=W;this.W=m||NaN;this.O=K||NaN}};var kT=class{constructor(){this.W=[];this.O=null;this.C=0;this.A=[];this.K=!1;this.U="";this.j=-1}update(Q){var c=void 0;this.O&&(c=this.O);{const t=new kT;var W=Array.from(Q.getElementsByTagName("S"));if(W.length){var m=+CA(Q,"timescale")||1,K=(+W[0].getAttribute("t")||0)/m,T=+CA(Q,"startNumber")||0;t.j=K;var r=c?c.startSecs+c.pk:0,U=Date.parse(Rn(CA(Q,"yt:segmentIngestTime")))/1E3;t.K=Q.parentElement.tagName==="SegmentTemplate";t.K&&(t.U=CA(Q,"media"));Q=c?T-c.Ka:1;t.C=Q>0?0:-Q+1;for(B of W){Q= +B.getAttribute("d")/m;W=(+B.getAttribute("yt:sid")||0)/m;const S=+B.getAttribute("r")||0;for(let w=0;w<=S;w++){if(c&&T<=c.Ka){T++;continue}var I=new NoW(T,r,Q,U+W,K);t.W.push(I);b:{var X=B;var A=m,e=I.startSecs;I=X.getAttribute("yt:cuepointTimeOffset");var V=X.getAttribute("yt:cuepointDuration");if(!I||!V){X=null;break b}I=Number(I);e=-I/A+e;A=Number(V)/A;V=X.getAttribute("yt:cuepointContext")||null;const O=X.getAttribute("yt:cuepointIdentifier")||"";X=X.getAttribute("yt:cuepointEvent")||"";X=new g.nM(e, A,V,O,HQO[X]||"unknown",I)}X&&t.A.push(X);T++;r+=Q;K+=Q;U+=Q+W}}t.W.length&&(t.O=g.gZ(t.W))}var B=t}this.C=B.C;this.O=B.O||this.O;g.kW(this.W,B.W);g.kW(this.A,B.A);this.K=B.K;this.U=B.U;this.j===-1&&(this.j=B.getStreamTimeOffset())}getStreamTimeOffset(){return this.j===-1?0:this.j}};var iQx=class{constructor(){this.j=[];this.W=null;this.O={};this.A={}}};var yI0=class extends g.Wj{constructor({zd:Q=0,m6:c=!1,aM:W=0,ZE:m=0,AE:K=Infinity,pu:T=0,TU:r=!1,Sk:U=!1}={}){super();this.bc=this.X7=-1;this.HG=Q;this.aM=W;this.m6=c;this.ZE=m;this.AE=K;this.pu=T;((this.TU=r)||isFinite(K)&&this.AE>0)&&c&&Ih&&(this.K=!1,this.C="postLive");this.Sk=U}uM(){return this.HG}LF(Q,c){Q=pA(this,Q);return Q>=0&&(c||!this.segments[Q].pending)}gM(){return this.m6?this.segments.length?this.j(this.rA()).Ka:-1:super.gM()}rA(){if(this.TU)return 0;if(!this.m6)return super.rA();if(!this.segments.length)return 0; const Q=Math.max(g.gZ(this.segments).endTime-this.aM,0);return this.ZE>0&&this.j(Q).Ka0)return this.bc/1E3;if(!this.segments.length)return super.hp();var Q=this.Mm();if(!this.m6||Q<=this.segments[this.segments.length-1].Ka)Q=this.segments[this.segments.length-1];else{var c=this.segments[this.segments.length-1];Q=new WE(Q,Math.max(0,c.startTime-(c.Ka-Q)*this.HG),this.HG,0,`sq/${Q}`,void 0,void 0,!0)}return this.TU?Math.min(this.aM, Q.endTime):Q.endTime}lG(){return this.m6?this.segments.length?this.Mm()-this.gM()+1:0:super.lG()}Mm(){let Q=Math.min(this.AE,Math.max(super.Mm(),this.X7));var c=this.aM*1E3;c=this.bc>0&&this.bc0&&this.X7>0&&!c&&(c=this.j(this.aM))&&(Q=Math.min(c.Ka-1,Q));return Q}A8(){return this.segments.length?this.segments[this.segments.length-1]:null}U(Q){var c=pA(this,Q.Ka);if(c>=0)this.segments[c]=Q;else if(this.segments.splice(-(c+1),0,Q),this.pu&&Q.Ka%(300/this.HG)===0){var W=this.segments[0].Ka, m=Math.floor(this.pu/this.HG);Q=Q.Ka-m;c=-(c+1)-m;c>0&&Q>W&&(this.segments=this.segments.slice(c))}}Y(Q){Q=pA(this,Q);Q>=0&&this.segments.splice(Q,1)}jK(){return this.X7}Yu(Q){return Ih?!this.K&&Q>=0&&this.Mm()<=Q:super.Yu(Q)}j(Q){if(!this.m6)return super.j(Q);if(!this.segments.length)return null;var c=this.segments[this.segments.length-1];if(Q=c.endTime)c=c.Ka+Math.floor((Q-c.endTime)/ this.HG+1);else{c=mp(this.segments,m=>Q=m.endTime?1:0); if(c>=0)return this.segments[c];var W=-(c+1);c=this.segments[W-1];W=this.segments[W];c=Math.floor((Q-c.endTime)/((W.startTime-c.endTime)/(W.Ka-c.Ka-1))+1)+c.Ka}return this.A(c)}A(Q){if(!this.m6)return super.A(Q);if(!this.segments.length)return null;var c=pA(this,Q);if(c>=0)return this.segments[c];const W=-(c+1);c=this.HG;if(W===0)var m=Math.max(0,this.segments[0].startTime-(this.segments[0].Ka-Q)*c);else W===this.segments.length?(m=this.segments[this.segments.length-1],m=m.endTime+(Q-m.Ka-1)*c):(m= this.segments[W-1],c=this.segments[W],c=(c.startTime-m.endTime)/(c.Ka-m.Ka-1),m=m.endTime+(Q-m.Ka-1)*c);return new WE(Q,m,c,0,`sq/${Q}`,void 0,void 0,!0)}},Ih=!1;var QP=class extends Pc{constructor(Q,c,W={}){super(Q,c,"",void 0,void 0,W.zd||0);this.index=new yI0(W)}Ie(){return!0}W(){return!0}j(Q){return this.X()&&Q.O&&!Q.A||!Q.mF.index.Yu(Q.Ka)}U(){}C(Q,c=!1){return typeof Q!=="number"||isFinite(Q)?super.C(Q,c):new Qy([new fA(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.zd,void 0,this.zd*this.info.bX)],"")}K(Q,c){if(this.index.LF(Q))return super.K(Q,c);const W=this.index.getStartTime(Q);let m=Math.round(this.zd*this.info.bX),K=this.zd;c&&(K= m=0);return new Qy([new fA(3,this,void 0,"mlLiveCreateReqInfoForSeg",Q,W,K,void 0,m,!c)],Q>=0?`sq/${Q}`:"")}};var nC=class extends mL{constructor(Q,c){super(Q,c);Q=this.index=new g.Wj;Q.K=!1;Q.C="d"}A(){return!1}X(){return!1}Ie(){return!1}U(){return new Qy([new fA(1,this,void 0,"otfInit")],"sq/0")}S(){return null}PA(Q){this.j(Q);return cE(this,gQ(Q),!1)}C(Q,c=!1){Q=this.index.Rr(Q);c&&(Q=Math.min(this.index.Mm(),Q+1));return cE(this,Q,!0)}HA(Q){Q.info.type===1&&(this.O||(this.O=k0(Q.O)),Q.W&&Q.W.uri==="http://youtube.com/streaming/otf/durations/112015"&&LgO(this,Q.W))}j(Q){return Q.O===0?!0:this.index.Mm()> Q.Ka&&this.index.gM()<=Q.Ka+1}UH(){return 0}ZF(){return!1}};var oG,Sa_,bj0,rR,whd;g.Kz=class{constructor(Q){this.tag=Q}};oG=new Map;Sa_=class{constructor(){this.W=new Map}};bj0=class{constructor(){this.W=10;this.O=Date.now()}};rR=new Map;whd=new Sa_;var An=class{constructor(Q,c){this.info=Q;this.O=c;this.W=null;this.j=this.A=-1;this.timestampOffset=0;this.isLocked=this.U=!1;this.K=this.info.mF.MM()&&!this.info.W}C(Q,c=!1,W=0){if(this.isLocked||Q.isLocked||!sj(this.info,Q.info)||this.info.A)return null;if(W){if(this.O.totalLength+Q.O.totalLength>W)return null}else if(c&&(c=this.O,W=Q.O,c=!(W.W.length?l5(c,W.W[0]):1)),c)return null;c=new fA(this.info.type,this.info.mF,this.info.range,this.info.U,this.info.Ka,this.info.startTime,this.info.duration, this.info.W,this.info.O,this.info.A,this.info.r7,this.info.clipId);W=Q.info;c.O+=W.O;c.range&&(c.X+=W.X);c.K=W.K;c.A=W.A;W=new rK;hZ(W,this.O);hZ(W,Q.O);c=new An(c,W);c.W!=null&&Q.W!=null&&g.Tu("dash",414627957,`merged slice emsg overridden; prev: ${c.W.KY()} next: ${Q.W.KY()}`);c.W=Q.W||this.W;c.A=this.A!==-1?this.A:Q.A;c.j=this.j!==-1?this.j:Q.j;return c}};g.KP=class{constructor(){this.count=0;this.O=1;this.A=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}LF(Q){return Q<=this.Mm()}W(Q){return this.offsets[Q]}getStartTime(Q){return this.startTicks[Q]/this.O}Oz(Q){return this.getStartTime(Q)+this.getDuration(Q)}Qz(){return NaN}getDuration(Q){Q=this.L(Q);return Q>=0?Q/this.O:-1}L(Q){return Q+1=0}hp(){return this.A?this.startTicks[this.count]/this.O:NaN}rA(){return 0}lG(){return this.count}X(){return""}Rr(Q){Q=g.W0(this.startTicks.subarray(0,this.count),Q*this.O);return Q>=0?Q:Math.max(0,-Q-2)}isLoaded(){return this.Mm()>=0}Gl(Q,c){if(Q>=this.Mm())return 0;let W=0;for(c=this.getStartTime(Q)+c;Qthis.getStartTime(Q);Q++)W=Math.max(W,ih(this,Q)/this.getDuration(Q));return W}resize(Q){Q+=2;const c=this.offsets;this.offsets=new Float64Array(Q+1);const W=this.startTicks;this.startTicks= new Float64Array(Q+1);for(Q=0;Q0&&Q&&(W=W.range.end+1,Q=Math.min(Q,this.info.contentLength-W),Q>0&&m.push(new fA(4,this,ZK(W,Q),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,c)));return new Qy(m)}HA(Q){if(Q.info.type=== 1){if(this.O)return;this.O=k0(Q.O)}else if(Q.info.type===2){if(this.K||this.index.Mm()>=0)return;if(g.Uz(this.info)){var c=this.index,W=g.IG(Q);Q=Q.info.range.start;var m=g.EU(W,0,1936286840);W=gh(m);c.O=W.timescale;var K=W.K0;c.offsets[0]=W.n0+Q+m.size;c.startTicks[0]=K;c.A=!0;var T=W.Jh.length;for(var r=0;r0&&W===T[0].FC)for(W=0;W=this.index.W(W+1);)W++;return SZ(this,W,c,Q.O).SG}j(Q){Q.C();return this.W()?!0:Q.range.end+1this.info.contentLength&&(c=new S7(c.start,this.info.contentLength-1)),new Qy([new fA(4,Q.mF,c,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,Q.clipId)]);Q.type===4&&(Q=this.OH(Q),Q=Q[Q.length-1]);let W=0; const m=Q.range.start+Q.W+Q.O;Q.type===3&&(Q.C(),W=Q.Ka,m===Q.range.end+1&&(W+=1));return SZ(this,W,m,c)}PA(){return null}C(Q,c=!1){Q=this.index.Rr(Q);c&&(Q=Math.min(this.index.Mm(),Q+1));return SZ(this,Q,this.index.W(Q),0)}A(){return!0}X(){return!0}Ie(){return!1}UH(){return this.indexRange.length+this.initRange.length}ZF(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var bh=class{constructor(Q=0,c=0,W="SPATIAL_AUDIO_TYPE_NONE",m=!1,K,T,r="AUDIO_QUALITY_UNKNOWN",U=!1){this.sampleRate=Q;this.numChannels=c;this.spatialAudioType=W;this.W=m;this.A=K;this.j=T;this.audioQuality=r;this.O=U}isMultiChannelAudio(){return this.numChannels>2}};var FT=class{constructor(Q,c,W,m="",K="",T=""){this.displayName=Q;this.vssId=c;this.languageCode=W;this.kind=m;this.xtags=K;this.id=T}};var C_R={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},jkK={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 mX={WIDTH:{name:"width",video:!0,valid:640,TT:99999},HEIGHT:{name:"height",video:!0,valid:360,TT:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,TT:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,TT:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",TT:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,TT:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",TT:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",TT:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",TT:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",TT:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",TT:"false"}};var NZ={["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 Zi="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var jZ=class{constructor(Q,c,W,m,K,T,r,U,I,X,A){this.width=Q;this.height=c;this.A=U;this.quality=T||Ez(Q,c);this.qualityOrdinal=oe[this.quality];this.fps=W||0;this.stereoLayout=!K||m!=null&&m!=="UNKNOWN"&&m!=="RECTANGULAR"?0:K;this.projectionType=m?m==="EQUIRECTANGULAR"&&K===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":m:"UNKNOWN";(Q=r)||(W=oe[this.quality],W===0?Q="Autom\u00e1tica":(Q=this.projectionType,c=this.fps,Q=W.toString()+(Q==="EQUIRECTANGULAR"||Q==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||Q==="MESH"? "s":"p")+(c>55?"60":c>49?"50":c>39?"48":"")));this.qualityLabel=Q;this.W=I||"";this.primaries=X||"";this.j=A??!0}O(){return this.fps>32}isHdr(){return this.W==="smpte2084"||this.W==="arib-std-b67"}};var gR=class{constructor(Q,c,W={}){this.id=Q;this.mimeType=c;W.bX>0||(W.bX=16E3);Object.assign(this,W);[this.itag,this.O]=this.id.split(";");this.containerType=sz(c);this.Y0=NZ[this.itag]||""}U(){return this.video}X(){return this.audio}uC(){return this.containerType===2}j(){return this.Y0==="9"||this.Y0==="("||this.Y0==="9h"||this.Y0==="(h"}W(){return this.Y0==="1"||this.Y0==="1h"||Oz&&this.Y0==="1e"}C(){return this.Y0==="mac3"||this.Y0==="meac3"||this.Y0==="m"||this.Y0==="i"||KM(this)}isEncrypted(){return!!this.contentProtection}dH(){return!!this.audio}hF(){return!!this.video}A(){return this.mimeType=== "application/x-mpegURL"}},Oz=!1;g.Te=class extends g.aD{EH(Q,c,W,m,K){return super.EH(Q,c,W,m,K)}};var IL=class extends g.o2{constructor(Q,c,W,m){super();this.kx=Q;this.start=c;this.end=W;this.isActive=m;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.Fi={error:()=>{!this.x0()&&this.isActive&&this.eG("error",this)}, updateend:()=>{!this.x0()&&this.isActive&&this.eG("updateend",this)}}; this.kx.M4(this.Fi);this.m4=this.isActive}appendBuffer(Q,c,W){if(this.kx.I1()!==this.appendWindowStart+this.start||this.kx.XC()!==this.appendWindowEnd+this.start||this.kx.k$()!==this.timestampOffset+this.start)this.kx.supports(1),this.kx.Mw(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.kx.Oh(this.timestampOffset+this.start);this.kx.appendBuffer(Q,c,W)}abort(){this.kx.abort()}remove(Q,c){this.kx.remove(Q+this.start,c+this.start)}tE(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.kx.clear()}Mw(Q, c){this.appendWindowStart=Q;this.appendWindowEnd=c}qV(){return this.timestampOffset+this.start}I1(){return this.appendWindowStart}XC(){return this.appendWindowEnd}Oh(Q){this.timestampOffset=Q}k$(){return this.timestampOffset}r6(Q=!1){Q=this.kx.r6(Q);return Yb(Q,this.start,this.end)}qF(){return this.kx.qF()}tb(){return this.kx.tb()}eg(){return this.kx.eg()}bO(){return this.kx.bO()}aY(){this.kx.aY()}J8(Q){return this.kx.J8(Q)}OJ(){return this.kx.OJ()}Lt(){return this.kx.Lt()}Rb(Q,c,W){this.kx.Rb(Q, c,W)}Ff(Q,c,W){this.kx.Ff(Q,c,W)}aU(Q,c){return this.kx.aU(Q,c)}supports(Q){return this.kx.supports(Q)}Gw(){return this.kx.Gw()}isView(){return!0}Nj(){return this.kx.Nj()?this.isActive:!1}isLocked(){return this.m4&&!this.isActive}b3(Q){Q=this.kx.b3(Q);Q.vw=`${this.start}-${this.end}`;return Q}Ba(){return this.kx.Ba()}Mq(){return this.kx.Mq()}Cy(){return this.kx.Cy()}z2(){this.kx.lS(this.Fi);super.z2()}};var QI=!1;var rP=class extends g.o2{constructor(Q,c,W,m,K,T){super();this.D1=Q;this.Kr=c;this.id=W;this.containerType=m;this.Y0=K;this.hF=T;this.QB=this.Ec=this.z1=null;this.Rv=!1;this.appendWindowStart=this.timestampOffset=0;this.mR=hn([],[]);this.gJ=!1;this.F3=[];this.E2=UD?[]:void 0;this.handler=r=>this.eG(r.type,this); this.D1?.addEventListener&&(this.D1.addEventListener("updateend",this.handler),this.D1.addEventListener("error",this.handler))}appendBuffer(Q,c,W){this.gJ=!1;W&&(this.Ec=W);Q.length&&(this.D1?.appendBuffer?this.D1.appendBuffer(Q):this.D1?this.D1.append(Q):this.Kr&&this.Kr.webkitSourceAppend(this.id,Q));c&&(c.isEncrypted()&&(this.QB=this.Ec),c.type===3&&(this.z1=c),this.F3.push(c.Rk()),this.F3.length>4&&this.F3.shift());this.E2&&(this.E2.length>=2||Q.length>1048576?delete this.E2:this.E2.push(Q))}abort(){try{this.D1? this.D1.abort():this.Kr&&this.Kr.webkitSourceAbort(this.id)}catch(Q){zew&&g.PF(new g.Xr(`Error while abort the source buffer: ${Q.name}, ${Q.message}`))}this.Ec=this.z1=null}remove(Q,c,W){this.gJ=!1;this.D1?.remove&&(W&&W({b:DM(this.r6()),s:Q,e:c}),this.D1.remove(Q,c))}tE(){this.remove(this.I1(),this.XC())}clear(){this.eg()||(this.abort(),this.tE(),this.QB=this.Ec=this.z1=null,this.appendWindowStart=this.timestampOffset=0,this.mR=hn([],[]),this.gJ=!1,this.E2=UD?[]:void 0,this.Rv=!0)}I1(){return QI&& this.hF?this.appendWindowStart:this.D1?.appendWindowStart||0}XC(){return this.D1?.appendWindowEnd||0}Mw(Q,c){this.D1&&(QI&&this.hF?(this.appendWindowStart=Q,this.D1.appendWindowEnd=c):Q>this.I1()?(this.D1.appendWindowEnd=c,this.D1.appendWindowStart=Q):(this.D1.appendWindowStart=Q,this.D1.appendWindowEnd=c))}qV(){return this.timestampOffset}Oh(Q){QI?this.timestampOffset=Q:this.supports(1)&&(this.D1.timestampOffset=Q)}k$(){return QI?this.timestampOffset:this.supports(1)?this.D1.timestampOffset:0}r6(Q= !1){if(Q)return this.gJ||this.qF()||(this.mR=this.r6(!1),this.gJ=!0),this.mR;try{return this.D1?this.D1.buffered:this.Kr?this.Kr.webkitSourceBuffered(this.id):hn([0],[Infinity])}catch(c){return hn([],[])}}qF(){return this.D1?.updating||!1}eg(){return this.Rv}bO(){return!this.Rv&&this.qF()}aY(){this.Rv=!1}J8(Q){const c=Q?.Y0;Q=Q?.containerType;return!c&&!Q||c===this.Y0&&Q===this.containerType}OJ(){return this.Ec}Lt(){return this.QB}aU(Q,c){return this.containerType!==Q||this.Y0!==c}Rb(Q,c,W){if(this.containerType!== Q||W&&this.aU(Q,W))this.supports(4),pz()&&this.D1.changeType(c),W&&(this.Y0=W);this.containerType=Q}Ff(Q,c,W){this.containerType&&this.aU(Q,c)&&pz()&&this.D1.changeType(W);this.containerType=Q;this.Y0=c}Gw(){return this.z1}isView(){return!1}supports(Q){switch(Q){case 1:return this.D1?.timestampOffset!==void 0;case 0:return!!this.D1?.appendBuffer;case 2:return!!this.D1?.remove;case 3:return!(!this.D1?.addEventListener||!this.D1?.removeEventListener);case 4:return!(!this.D1||!this.D1.changeType);default:return!1}}Nj(){return!this.qF()}isLocked(){return!1}b3(Q){Q.to= this.k$();Q.up=this.qF();Q.aw=`${(this.D1?.appendWindowStart||0).toFixed(3)}-${(this.D1?.appendWindowEnd||Infinity).toFixed(3)}`;return Q}tb(){return this.D1?.writeHead||0}Ba(){const Q={};for(let c=0;c{}); this.W?.clear();this.O?.clear()}Y(){this.W?.aY();this.O?.aY();this.U=!1}eg(){return this.O?.eg()||this.W?.eg()}J8(Q,c){return!!this.W&&!!this.O&&this.W.J8(c)&&this.O.J8(Q)}OH(){return!!this.hJ&&this.hJ.streaming===!1}},KC=!1;var P_y=/action_display_post/;g.VM=class extends g.o2{constructor(Q="",c=null,W=!1){super();this.sourceUrl=Q;this.isLivePlayback=W;this.HA=this.duration=0;this.isPremiere=this.TU=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.O=!1;this.AE=this.ZE=0;this.isOtf=this.OC=!1;this.PA=(0,g.C)();this.S=Infinity;this.W={};this.A=new Map;this.state=this.Og=0;this.U=null;this.isManifestless=!1;this.Ie=[];this.K=null;this.MM=0;this.C="";this.OH=NaN;this.MP=this.Rs=this.timestampOffset=this.X=0;this.tf=this.OF=NaN;this.mE=0; this.UH=this.Y=!1;this.JJ=[];this.oe={};this.mI=this.FI=NaN;this.Re=c?.vA("html5_use_network_error_code_enums");kY=!!c&&c.vA("html5_modern_vp9_mime_type");ix=!!c?.vA("html5_enable_flush_during_seek")&&g.kd();yM=!!c?.vA("html5_enable_reset_audio_decoder")&&g.kd()}isLoading(){return this.state===1}Pc(){return this.state===3}u0(){return g.LV(this.W,Q=>!!Q.info.video&&Q.info.video.qualityOrdinal>=2160)}j(){return g.LV(this.W,Q=>!!Q.info.contentProtection)}Ty(Q){var c=Q.getElementsByTagName("Representation"); if(Q.getElementsByTagName("SegmentList").length>0||Q.getElementsByTagName("SegmentTemplate").length>0){this.OC=this.O=!0;this.U||(this.U=new iQx);skO(this.U,Q);this.eG("refresh");for(Q=0;Q=0?e=FN(V):B=`${B}?range=${V}`}U.call(K,new WE(I.Ka,I.startSecs,I.pk,I.W,B,e,I.O))}m=X}W.update(m,this.isLive,this.HA)}dNK(this.U);return!0}this.duration=JS(CA(Q,"mediaPresentationDuration"));a:{for(r=0;r{})}}resume(){LC(this)}Xd(){if(this.isManifestless&&this.isWindowedLive&&aL(this))return aL(this); const Q=this.W;let c=!1,W=NaN,m=NaN;for(const T in Q){const r=Q[T];var K=r.index;if(!K.isLoaded()||dR(r.info.mimeType))continue;r.FI&&(c=!0);K=K.hp();r.info.dH()&&(isNaN(W)||K0))return this.Xd()-Q}}Q=this.W;for(const c in Q){const W=Q[c].index;if(W.isLoaded()&&!dR(Q[c].info.mimeType))return W.rA()}return 0}getStreamTimeOffset(){return this.X}Qz(Q){for(const c in this.W){const W= this.W[c].index;if(W.isLoaded()){const m=W.Rr(Q),K=W.Qz(m);if(K)return K+Q-W.getStartTime(m)}}return NaN}WB(){for(const Q in this.W)this.W.hasOwnProperty(Q)&&(this.W[Q].O=null,this.W[Q].Y=!1)}};g.VM.prototype.cA=W3(3);var kY,ix,yM,RL=null,YY=!!navigator.mediaCapabilities?.decodingInfo,Ot={commentary:1,alternate:2,dub:3,main:4};var cq=new Set,pC=new Map;var oEy=class{constructor(Q){this.b0=Q;this.JA=this.fB=this.PA=this.K=this.j=this.eW=this.u0=this.Y=!1;this.U=this.C=0;this.oe=!1;this.S=!0;this.JJ=!1;this.m9=0;this.ZF=this.HA=this.RN=this.OH=!1;this.O={};this.Ty=this.WB=this.uX=this.disableAv1=this.FI=this.EO=this.mI=this.Re=this.W=this.X=!1;this.MM=0;this.Ie=!1;this.gA=this.b0.D("html5_disable_aac_preference");this.g3=Infinity;this.Vu=0;this.wH=this.b0.qQ();this.Ae=this.b0.experiments.vA("html5_enable_vp9_fairplay");this.UO=this.b0.D("html5_force_av1_for_testing"); this.D7=this.b0.Fw().W.l0(eHK);this.cA=g.Zt(this.b0.experiments,"html5_av1_ordinal_cap");this.CX=this.b0.D("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.LO=this.b0.D("html5_account_onesie_format_selection_during_format_filter");this.bX=g.Zt(this.b0.experiments,"html5_max_byterate");this.PB=this.b0.D("html5_enable_iamf_audio");this.UH=this.b0.experiments.vA("html5_allow_capability_merge");this.d3=this.b0.D("html5_enable_encrypted_av1")}};var tl=class{constructor(Q,c,W,m){this.flavor=Q;this.keySystem=c;this.A=W;this.experiments=m;this.O={};this.SW=this.keySystemAccess=null;this.qT=this.r8=-1;this.kC=null;this.j=!!m&&m.vA("edge_nonprefixed_eme");m&&m.vA("html5_enable_vp9_fairplay")}clone(Q){return new tl(this.flavor,Q,this.A,this.experiments)}W(){return this.keySystem==="com.youtube.fairplay.sbdl"}b3(){return{flavor:this.flavor,keySystem:this.keySystem}}bx(){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}}},x7={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},jKR={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},Fd3={widevine:1,fairplay:2,playready:3};var k9y=class extends g.E{constructor(Q,c,W,m=!1,K){super();this.b0=c;this.useCobaltWidevine=m;this.N=K;this.O=[];this.A={};this.W={};this.callback=null;this.K=!1;this.j=[];this.initialize(Q,!W)}initialize(Q,c){for(const m of Object.keys(Q)){var W=m;for(const K of Q[W])if(K.contentProtection)for(const T of Object.keys(K.contentProtection)){W=T;let r=x7[T];!r&&this.D("html5_enable_vp9_fairplay")&&W==="fairplay"&&(r=["com.youtube.fairplay.sbdl"]);if(r)for(const U of r)this.A[U]=this.A[U]||new tl(W, U,K.contentProtection[W],this.b0.experiments),this.W[W]=this.W[W]||{},this.W[W][K.mimeType]=!0}}Yd()&&(this.A["com.youtube.fairplay"]=new tl("fairplay","com.youtube.fairplay","",this.b0.experiments),this.D("html5_enable_vp9_fairplay")||(this.W.fairplay=this.W.fairplay||{},this.W.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.W.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.O=I5x(c,this.useCobaltWidevine,this.D("html5_enable_safari_fairplay")&&!0,this.D("html5_enable_vp9_fairplay")).filter(m=> !!this.A[m])}D(Q){return this.b0.experiments.vA(Q)}},qr;var ZQ7={"":"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 EAW={OFF:"0",nZ:"1",oB:"2",dI:"3"};var seR={RED:"red",BR:"white"};var dPw=class{constructor(Q){Q=Yu(Q.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(Q).map(([c,W])=>typeof W==="string"?[c,W]:[c,W[0]]))}l0(Q){if(Q.Av!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return xKR(this,Q)}vA(Q){return this.flags.get(`${Q}`)==="true"}};var Ldw=class{constructor(Q,c,W){this.W=void 0;this.experimentIds=Q?Q.split(","):[];this.flags=Yu(c||"","&");Q={};for(const m of this.experimentIds)Q[m]=!0;this.experiments=Q;W=new dPw(W);this.A=new v4w(W);this.O=new f1m(W)}Fw(){return this.A}PY(){return this.O}vA(Q){Q=this.l0(Q);JSON.stringify(Q);return Q==="true"}l0(Q){return this.flags[Q]}};var wR_=Promise.resolve(),bQX=Q=>wR_.then(Q),tNn=window.queueMicrotask?window.queueMicrotask.bind(window):bQX;var f6K=class{constructor(Q,c,W=!1){this.experiments=Q;this.FI=c;this.Ie=W;this.X=!!g.DR("cast.receiver.platform.canDisplayType");this.U={};this.L=!1;this.A=new Map;this.C=!0;this.W=this.O=!1;this.Y=0;this.S=this.experiments.vA("html5_disable_vp9_encrypted");this.j=this.experiments.vA("html5_enable_encrypted_av1");Q=g.DR("cast.receiver.platform.getValue");this.K=!this.X&&Q&&Q("max-video-resolution-vpx")||null;DKn(this);this.O=!!(Yd()&&Mb()>=21)}canPlayType(Q,c){Q=Q.canPlayType?Q.canPlayType(c):!1; g.Uo?Q=Q||jew[c]:Y6===2.2?Q=Q||gAX[c]:RK()&&(Q=Q||OQW[c]);return!!Q}isTypeSupported(Q){return this.X?window.cast.receiver.platform.canDisplayType(Q):PE(Q)}},gAX={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},OQW={"application/x-mpegURL":"maybe"},jew={"application/x-mpegURL":"maybe"};var vAn=class extends g.o2{constructor(){super();this.items={}}add(Q,c){if(!this.items[Q]&&(c.l4||c.Ej||c.b2)){var W=this.items;let m=c;Object.isFrozen&&!Object.isFrozen(c)&&(m=Object.create(c),Object.freeze(m));W[Q]=m;this.eG("vast_info_card_add",Q)}}remove(Q){const c=this.get(Q);delete this.items[Q];return c}get(Q){return this.items[Q]||null}isEmpty(){return g.$C(this.items)}};var ra={yP:1,P3:2,Uk:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var a6O=class{constructor(Q,c){this.W=Q;this.cipher=this.W.exports.AES128CTRCipher_create(c.byteOffset)}encrypt(Q){this.W.exports.AES128CTRCipher_encrypt(this.cipher,Q.byteOffset,Q.byteLength);return Q}x0(){return this.cipher===0}dispose(){this.W.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var N9W=class{constructor(){this.O=this.EJ=0;this.W=Array.from({length:U4.length}).fill(0)}cj(Q,c=1){this.EJ+=c;this.O+=Q;Q/=c;for(let W=0;WT.apply(U,[A].concat(r)))}}}}hg(){return new $P0}UY(Q,c,W=1){c instanceof $P0&&(wc(this,Q,(0,g.C)()-c.startTimeMs,W),c.W=!0)}on(Q,c){const W=(0,g.C)(); c=c();LF(this,c,Q,W)}lw(){const Q={};for(const W in this.W){if(!this.W.hasOwnProperty(W))continue;a:{var c=this.W[W];if(c.EJ===0){c=null;break a}let m=Math.ceil(c.EJ).toFixed(0)+"."+c.O.toFixed(0);for(let K=0;K0)m+="."+U4[K].toFixed(0)+"_"+c.W[K].toFixed(0);else break;c=m}c&&(Q[W]=c)}this.W=new G1m;return Q}toString(){return""}};var IB=new class{isActive(){return!1}q1(){}hg(){}UY(){}on(Q,c){c()}lw(){return{}}toString(){return""}},l6W=!!+zQ("html5_enable_profiler"),uCm=!!+zQ("html5_onesie_enable_profiler"),X_=l6W||uCm?new PR7:IB,gn3=l6W?X_:IB,O$=uCm?X_:IB;var hZ0=class{emscripten_notify_memory_growth(){}},zZn=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(Q,c,W)=>{if(!this.exports)return 1;Q=new Uint32Array(this.exports.memory.buffer,c,W*2);c=[];for(let K=0;KK+T.length,0)}}},yf7=class{constructor(){this.env=new hZ0; this.wasi_snapshot_preview1=new zZn}};var vq=class{constructor(Q,c,W){this.instance=Q;this.W=W;this.exports=this.instance.exports;c.wasi_snapshot_preview1.exports=this.exports;Q=Math.floor(Math.random()*256);c=Math.floor(Math.random()*256);W=0;try{W=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,W,16)).fill(Q);if(this.exports.sentinel(W,16,c)!==c*16%256)throw"wasm.wm.vi";const m=new Uint8Array(this.exports.memory.buffer,W,16);for(let K=0;K<16;K++)if(m[K]!==(Q+c)%256)throw`wasm.wm.vi${K}`;}finally{W!==0&&this.exports.free(W)}}malloc(Q){return this.exports.malloc(Q)}free(Q){this.exports.free(Q)}realloc(Q, c){return this.exports.realloc(Q,c)}MR(Q){var c=this.malloc(Q.byteLength);c=new Uint8Array(this.exports.memory.buffer,c,Q.byteLength);c.set(Q);return c}mQ(Q){const c=Q.slice();Q.buffer===this.exports.memory.buffer&&this.free(Q.byteOffset);return c}},Z4w=new class{constructor(){this.W="WebAssembly"in window}},fF="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);O$.q1(vq,{MR:Q=>({profile:"copyj2w",EJ:Q===void 0?0:Math.ceil(Q.byteLength/16)}), mQ:Q=>({profile:"copyw2j",EJ:Q===void 0?0:Math.ceil(Q.byteLength/16)})});var CRy=class{constructor(Q,c,W){this.W=Q;this.j=!1;c=this.W.MR(c);this.O=new a6O(Q,c);this.W.free(c.byteOffset);W&&(this.A=this.W.MR(W))}encrypt(Q,c){return am(this,Q,c,!1).JY}x0(){return this.j}dispose(){this.x0()||(g.$9(this.O),this.A&&this.W.free(this.A.byteOffset),this.j=!0)}};var MrX=class{constructor(Q,c,W){this.W=new CRy(Q,c,W)}encrypt(Q,c){try{return this.W.encrypt(Q,c)}catch(W){Ru(W,"wasm ocwce"),g.PF(W)}}O(Q,c){try{const W=am(this.W,Q,c,!0);return{JY:W.JY,signature:W.signature}}catch(W){Ru(W,"wasm ocwceas"),g.PF(W)}}x0(){return this.W.x0()}dispose(){this.W.dispose()}};var JI7=class extends g.E{constructor(Q,c,W){super();this.encryptedClientKey=c;this.U=W;this.O=new Uint8Array(Q.buffer,0,16);this.A=new Uint8Array(Q.buffer,16)}C(Q){this.W=new MrX(Q,this.O,this.A);g.d(this,this.W)}};var RZK=class extends g.E{constructor(Q,c){super();if(!c&&Q)try{c=JSON.parse(Q)}catch{}if(c){Q=c.clientKey?g.Pq(c.clientKey):null;var W=c.encryptedClientKey?g.Pq(c.encryptedClientKey):null,m=c.keyExpiresInSeconds?Number(c.keyExpiresInSeconds)*1E3+(0,g.C)():null;Q&&W&&m&&(this.W=new JI7(Q,W,m),g.d(this,this.W));c.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.Pq(c.onesieUstreamerConfig)||void 0);this.baseUrl=c.baseUrl}}};var k1y=class extends g.E{constructor(){super();this.values={};this.gD={};this.O={};this.A=this.W=0;this.j=new g.kN(()=>{li(this)},1E4); g.d(this,this.j)}};var H2=class{constructor(){this.Y7=this.Uo=UX3;this.promise=new g.gs((Q,c)=>{this.Uo=Q;this.Y7=c})}then(Q,c){return this.promise.then(Q,c)}resolve(Q){this.Uo(Q)}reject(Q){this.Y7(Q)}};var Yad="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(" "),pF={ut:"caoe",Df:"capsv",RB:"cbrand",FF:"cbr",bK:"cbrver",zC:"cchip",K8:"ccappver",C8:"ccrv",ai:"cfrmver",lD:"c",cg:"cver",Zp:"ctheme",s_:"cplayer",Z4:"cmodel",VP:"cnetwork",R3:"cos",OS_VERSION:"cosver",fh:"cplatform",YM:"crqyear"},pR7=class extends g.E{constructor(Q,c,W,m){super();this.webPlayerContextConfig=c;this.J6= m;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.mG=this.ZF=this.WB=this.G7=this.userDisplayName=this.userDisplayImage="";this.BJ=null;this.W={};this.cA={};this.controlsType="0";this.s$=NaN;this.UH=!1;this.LO=(0,g.C)();this.Lk=this.u0=0;this.preferGapless=this.XN=this.uX=this.L=this.g3=this.ly=this.zE=!1;this.M3=[];this.EO=!1;this.YA=0;Q=Q?g.ho(Q):{};c&&c.csiPageType&&(this.csiPageType=c.csiPageType);c&&c.csiServiceName&&(this.csiServiceName=c.csiServiceName);c&&c.preferGapless&&(this.preferGapless= c.preferGapless);this.experiments=new Ldw(c?c.serializedExperimentIds:Q.fexp,c?c.serializedExperimentFlags:Q.fflags,c??{});this.forcedExperiments=c?c.serializedForcedExperimentIds:q1("",Q.forced_experiments)||void 0;this.cspNonce=c?.cspNonce?c.cspNonce:q1("",Q.csp_nonce);this.D("web_player_deprecated_uvr_killswitch");try{var K=document.location.toString()}catch(V){K=""}this.PB=K;this.ancestorOrigins=(m=window.location.ancestorOrigins)?Array.from(m):[];this.A=Vt(!1,c?c.isEmbed:Q.is_embed);if(c&&c.device){if(m= c.device,m.androidOsExperience&&(this.W.caoe=`${m.androidOsExperience}`),m.androidPlayServicesVersion&&(this.W.capsv=`${m.androidPlayServicesVersion}`),m.brand&&(this.W.cbrand=m.brand),m.browser&&(this.W.cbr=m.browser),m.browserVersion&&(this.W.cbrver=m.browserVersion),m.cobaltReleaseVehicle&&(this.W.ccrv=`${m.cobaltReleaseVehicle}`),this.W.c=m.interfaceName||"WEB",this.W.cver=m.interfaceVersion||"html5",m.interfaceTheme&&(this.W.ctheme=m.interfaceTheme),this.W.cplayer=m.interfacePlayerType||"UNIPLAYER", m.model&&(this.W.cmodel=m.model),m.network&&(this.W.cnetwork=m.network),m.os&&(this.W.cos=m.os),m.osVersion&&(this.W.cosver=m.osVersion),m.platform&&(this.W.cplatform=m.platform),K=g.yZ(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),K==="all"||K==="once")m.chipset&&(this.cA.cchip=m.chipset),m.cobaltAppVersion&&(this.cA.ccappver=m.cobaltAppVersion),m.firmwareVersion&&(this.cA.cfrmver=m.firmwareVersion),m.deviceYear&&(this.cA.crqyear=m.deviceYear)}else this.W.c=Q.c||"web",this.W.cver=Q.cver|| "html5",this.W.cplayer="UNIPLAYER";this.loaderUrl=c?this.A||ui(this)&&c.loaderUrl?c.loaderUrl||"":this.PB:this.A||ui(this)&&Q.loaderUrl?q1("",Q.loaderUrl):this.PB;this.A&&g.qX("yt.embedded_player.embed_url",this.loaderUrl);this.Dr=rC()||IO();this.U=Z6(this.loaderUrl,xPx)||!1;m=this.loaderUrl;this.ow=FC(Z6(m,Bo7),m,!1,"Trusted Ad Domain URL");this.oe=Vt(!1,Q.privembed);this.protocol=this.PB.indexOf("http:")===0?"http":"https";this.jW=sa((c?c.customBaseYoutubeUrl:Q.BASE_YT_URL)||"")||sa(this.PB)||`${this.protocol}://www.youtube.com/`; m=c?c.eventLabel:Q.el;K="detailpage";m==="adunit"?K=this.A?"embedded":"detailpage":m==="embedded"||this.U?K=Bx(K,m,Wdy):m&&(K="embedded");this.X=K;V5();m=null;K=c?c.playerStyle:Q.ps;const T=g.hH(Yad,K);!K||T&&!this.U||(m=K);this.playerStyle=m;this.j=g.hH(Yad,this.playerStyle);this.houseBrandUserStatus=c?.houseBrandUserStatus;this.Y=this.j&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.N3=!this.Y;this.GU=Vt(!1,Q.disableplaybackui);this.disablePaidContentOverlay=Vt(!1,c?.disablePaidContentOverlay); this.disableSeek=Vt(!1,c?.disableSeek);this.enableSpeedOptions=c?.enableSpeedOptions||(aG().defaultPlaybackRate?zM||g.U2||g.KF?g.Wq&&BO("20")||g.$b&&BO("4")||qa&&BO("11")||mv():!(qa&&!g.JJ("chrome")||zM||g.JJ("android")||g.JJ("silk")):!1);this.sN=Vt(!1,Q.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=c?.supportsVarispeedExtendedFeatures??!1;this.K=Vt(this.playerStyle==="blazer",Q.is_html5_mobile_device||c&&c.isMobileDevice);this.vp=this.D("mweb_allow_background_playback")?!1:this.K&& !this.j;this.Sr=uh();this.Jq=g.zc;this.Z0=!!c?.embedsHostFlags?.optOutApiDeprecation;var r;c?c.hideInfo!==void 0&&(r=!c.hideInfo):r=Q.showinfo;this.v7=g.CF(this)&&!this.Z0||Vt(!zH(this)&&!Mr(this)&&!this.j,r);this.v1=c?!!c.mobileIphoneSupportsInlinePlayback:Vt(!1,Q.playsinline);r=this.K&&DV&&Y6!=null&&Y6>0&&Y6<=2.3;m=c?c.useNativeControls:Q.use_native_controls;this.S=this.K&&(g.CF(this)||this.playerStyle==="blogger"&&this.Fw().W.l0(AK0));K=this.K&&!this.S;m=g.Jl(this)||!r&&Vt(K,m)?"3":"1";this.disableOrganicUi= !!c?.disableOrganicUi;K=c?c.controlsType:Q.controls;this.controlsType=this.disableOrganicUi||K==="0"||K===0?"0":m;this.o_=this.K;this.controlsType==="1"&&(this.o_||Bx("2",c?c.autohide:Q.autohide,EAW));this.color=Bx("red",c?c.progressBarColor:Q.color,seR);this.f3=this.controlsType==="3";this.JJ=!this.A;this.NL=(m=!this.JJ&&!Mr(this)&&!this.Y&&!this.j&&!zH(this))&&!this.f3&&this.controlsType==="1";this.Yi=g.hl(this)&&m&&this.controlsType==="0"&&!this.NL&&!c?.embedsEnableEmc3ds;this.Vg=this.vn=r;this.CX= (this.controlsType==="3"||this.K||Vt(!1,Q.use_media_volume))&&!this.S;this.N4=TT&&!g.gO(601)?!1:!0;this.Ls=this.A||!1;this.d3=Mr(this)?"":(this.loaderUrl||Q.post_message_origin||"").substring(0,128);this.widgetReferrer=q1("",c?c.widgetReferrer:Q.widget_referrer);var U;c?c.disableCastApi&&(U=!1):U=Q.enablecastapi;U=!this.U||Vt(!0,U);r=!0;c&&c.disableMdxCast&&(r=!1);this.kA=g.Rm(this)&&r||U&&r&&this.controlsType==="1"&&!this.K&&(Mr(this)||g.hl(this)||this.X==="profilepage");window.document.pictureInPictureEnabled|| lh();U=c?!!c.supportsAutoplayOverride:Vt(!1,Q.autoplayoverride);this.D7=!(this.K&&!g.CF(this))&&!g.JJ("nintendo wiiu")||U;this.sO=(c?!!c.enableMutedAutoplay:Vt(!1,Q.mutedautoplay))&&!1;U=(Mr(this)||zH(this))&&this.playerStyle==="blazer";this.H1=c?!!c.disableFullscreen:!Vt(!0,Q.fs);r=N1(Y7(this))&&g.CF(this);this.Nm=!this.H1&&(U||g.LG())&&!r;this.L3=this.D("html5_picture_in_picture_logging_onresize");this.Bn=g.Zt(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.LB=this.D("html5_picture_in_picture_blocking_onresize"); this.B1=this.D("html5_picture_in_picture_blocking_ontimeupdate");this.h7=this.D("html5_picture_in_picture_blocking_document_fullscreen");this.GB=this.D("html5_picture_in_picture_blocking_standard_api");U=RK()&&BO(58)&&!IO();r=g.Uo||typeof MediaSource==="undefined";this.Ae=this.D("uniplayer_block_pip")&&(U||r)||this.LB||this.B1||this.GB;U=g.CF(this)&&!this.Z0;var I;c?c.disableRelatedVideos!==void 0&&(I=!c.disableRelatedVideos):I=Q.rel;this.Vf=U||Vt(!this.j,I);this.GS=Vt(!1,c?c.enableContentOwnerRelatedVideos: Q.co_rel);this.Re=IO()&&Y6>0&&Y6<=4.4?"_top":"_blank";this.oy=this.X==="profilepage"&&!this.D("web_remove_broken_subscribe_endscreen");this.JE=Vt(this.playerStyle==="blazer",c?c.enableCsiLogging:Q.enablecsi);switch(this.playerStyle){case "blogger":I="bl";break;case "discover-ads":I="dd";break;case "gmail":I="gm";break;case "gac":I="ga";break;case "ads-preview":I="ap";break;case "ads-fe":I="adfe";break;case "books":I="gb";break;case "docs":case "flix":I="gd";break;case "duo":I="gu";break;case "google-live":I= "gl";break;case "google-one":I="go";break;case "play":case "play-ads":I="gp";break;case "chat":I="hc";break;case "hangouts-meet":I="hm";break;case "photos-edu":case "picasaweb":I="pw";break;default:I="yt"}this.C=I;this.MM=q1("",c?c.authorizedUserIndex:Q.authuser);this.GR=g.CF(this)&&(this.oe||!ud()||this.Dr);var X;c?c.disableWatchLater!==void 0&&(X=!c.disableWatchLater):X=Q.showwatchlater;this.gA=((I=!this.GR)||!!this.MM&&I)&&Vt(!this.Y,this.U?X:void 0);this.lB=c?c.isMobileDevice||!!c.disableKeyboardControls: Vt(!1,Q.disablekb);this.loop=Vt(!1,Q.loop);this.pageId=q1("",c?c.initialDelegatedSessionId:Q.pageid);this.Zo=Vt(!0,Q.canplaylive);this.jF=this.experiments.vA("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.fF=Vt(!1,Q.livemonitor);this.disableSharing=Vt(this.j,c?c.disableSharing:Q.ss);(X=c&&this.D("fill_video_container_size_override_from_wpcc")?c.videoContainerOverride:Q.video_container_override)?(I=X.split("x"),I.length!==2?X=null:(X=Number(I[0]),I=Number(I[1]),X=isNaN(X)||isNaN(I)|| X*I<=0?null:new g.S0(X,I))):X=null;this.Vq=X;this.mute=c?!!c.startMuted:Vt(!1,Q.mute);this.storeUserVolume=!this.mute&&Vt(this.controlsType!=="0",c?c.storeUserVolume:Q.store_user_volume);X=c?c.annotationsLoadPolicy:Q.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:Bx(void 0,X,ra);this.captionsLanguagePreference=c?c.captionsLanguagePreference||"":q1("",Q.cc_lang_pref);X=Bx(2,c?c.captionsLanguageLoadPolicy:Q.cc_load_policy,ra);this.controlsType==="3"&&X===2&&(X=3);this.a_=X;this.Ty= c?c.hl||"en_US":q1("en_US",Q.hl);this.region=c?c.contentRegion||"US":q1("US",Q.cr);this.hostLanguage=c?c.hostLanguage||"en":q1("en",Q.host_language);this.Hp=!this.oe&&Math.random()`}supportsGaplessAudio(){return g.$b&& !g.Uo&&CZ()>=74||g.Wq&&g.gO(68)?!0:!1}supportsGaplessShorts(){return!this.D("html5_enable_short_gapless")||this.Dr||g.Ec?!1:!0}getPlayerType(){return this.W.cplayer}qQ(){return this.uX}pK(){return this.A&&this.D("embeds_enable_innertube_store")}},LbO=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],k7=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], dK7=[19];var gEO={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},ya={["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"'},jwn={["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 AU=class{constructor(Q){this.W=Q}bx(){return this.W}O(){return null}K(){var Q=this.O();return Q?(Q=g.WG(Q.iX),Number(Q.expire)):NaN}j(){}getHeight(){return this.W.video.height}};var ZV=class{constructor(Q){this.itag=Q.itag;this.url=Q.url;this.codecs=Q.codecs;this.width=Q.width;this.height=Q.height;this.fps=Q.fps;this.bitrate=Q.bitrate;this.O=Q.audioItag?.split(",")||[];this.hf=Q.hf;this.contentProtection=Q.contentProtection||"";this.Qp=Q.Qp;this.audioChannels=Q.audioChannels;this.W=""}};var l5d=class{constructor(Q,c,W,m,K){this.A=Q;this.O=c;this.K=W;this.cpn=m;this.C=K;this.j=0;this.W=""}build(){f5w(this);const Q=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],c={};a:if(this.W)var W=this.W;else{W="";for(var m of this.A)if(m.Qp){if(m.Qp.getIsDefault()){W=m.Qp.getId();break a}W||(W=m.Qp.getId())}}for(var K of this.A)if(this.C||!K.Qp||K.Qp.getId()===W)c[K.itag]||(c[K.itag]=[]),c[K.itag].push(K);for(var T of this.O)if(K=c[T.W])for(var r of K){K=Q;W=K.push;m="#EXT-X-MEDIA:TYPE=AUDIO,";let A= "YES";var U="audio";if(r.Qp){U=r.Qp;var I=U.getId().split(".")[0];I&&(m+=`LANGUAGE="${I}",`);(this.W?this.W===U.getId():U.getIsDefault())||(A="NO");U=U.getName()}I="";T!==null&&(I=T.itag.toString());I=sm(this,r.url,I);m=m+`NAME="${U}",DEFAULT=${A},AUTOSELECT=YES,`+`GROUP-ID="${dk(r,T)}",URI="${I}"`;W.call(K,m)}for(var X of this.K)T=QR_,T=(r=X.Qp)?'#EXT-X-MEDIA:URI="'+sm(this,X.url)+'",TYPE=SUBTITLES,GROUP-ID="'+T+'",LANGUAGE="'+r.getId()+'",NAME="'+r.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, T&&Q.push(T);X=this.K.length>0?QR_:void 0;for(const A of this.O)r=c[A.W],r?.length>0&&(T=A,r=r[0],r=`#EXT-X-STREAM-INF:BANDWIDTH=${T.bitrate+r.bitrate},CODECS="${T.codecs},${r.codecs}",RESOLUTION=${T.width}x${T.height},AUDIO="${dk(r,T)}",`+(X?'SUBTITLES="'+X+'",':"")+"CLOSED-CAPTIONS=NONE",T.fps>1&&(r+=`,FRAME-RATE=${T.fps}`),T.hf&&(r+=`,VIDEO-RANGE=${T.hf}`),Q.push(r),Q.push(sm(this,A.url,"")));return Q.join("\n")}},QR_="text";var bH=class extends AU{constructor(Q,c,W){super(Q);this.A=c;this.expiration=W;this.iX=null}K(){return this.expiration}O(){if(!this.iX||this.iX.x0()){var Q=this.A.build();Q="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(Q);this.iX=new oB(Q)}return this.iX}};var gx7=class extends AU{constructor(Q,c){super(Q);this.A=c}O(){return new oB(this.A.R$())}j(){this.A=Mw(this.A)}};var jQ=class extends AU{constructor(Q,c){super(Q);this.A=c}O(){return new oB(this.A)}};var gk={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 z6O=class{constructor(Q){if(Q=Q.commonConfig)this.url=Q.url,this.urlQueryOverride=Q.urlQueryOverride,Q.ustreamerConfig&&(this.h6=g.Pq(Q.ustreamerConfig)||void 0)}};var al={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},Gg={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},$D=/^(\d*)_((\d*)_?(\d*))$/;var lH={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},hR={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var CnX={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},Kk={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 GAm=function(Q){const c=Object.keys(Q),W={};for(let T=0;T{const W={};c=[kK(c.objectStore("index"),{},m=>{W[m.cursor.key]=m.getValue();return YK(m)}), p6(c.objectStore("media")),p6(c.objectStore("captions"))];return wq.all(c).then(([,m,K])=>({index:W,media:iXm(m||[]),captions:K}))})});var cm7=class extends g.o2{constructor(){super();this.W=null;new M_O;this.W=null;this.crossOrigin=""}z2(){this.W&&(this.W=this.W.onload=null);super.z2()}};var WXK=class{constructor(Q,c,W,m){this.level=Q;this.urlPattern=c;this.loaded=new Set;this.level=Q;this.urlPattern=c;Q=W.split("#");this.width=Math.floor(Number(Q[0]));this.height=Math.floor(Number(Q[1]));this.frameCount=Math.floor(Number(Q[2]));this.columns=Math.floor(Number(Q[3]));this.rows=Math.floor(Number(Q[4]));this.j=Math.floor(Number(Q[5]));this.U=Q[6];this.signature=Q[7];this.videoLength=m}getHeight(){return this.height}X(){return this.frameCount}isDefault(){return this.U.indexOf("default")!== -1}isLoaded(Q){return this.loaded.has(Q)}R$(Q){let c=this.urlPattern;c=c.replace("$N",this.U);c=c.replace("$L",this.level.toString());c=c.replace("$M",Q.toString());this.signature&&(c=g.gT(c,{sigh:this.signature}));return jr(c)}K(Q){const c=this.X()-1;return g.H_(this.j===0?Math.round(Q*this.frameCount/this.videoLength):Math.round(Q*1E3/this.j),0,c)}O(){return this.frameCount-1}A(){return this.frameCount?0:-1}C(){}};var VW=class extends cm7{constructor(Q,c,W=!1,m=!1){super();this.isLive=W;this.j=!!m;this.levels=this.O(Q,c);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}O(Q,c){const W=[];Q=Q.split("|");const m=Q[0];for(let K=1;Km-c?-1:Q}O(){return this.W.Mm()}A(){return this.W.gM()}C(Q){this.W=Q}};var KX3=class extends VW{constructor(Q,c,W,m=!1){super(Q,0,c,!!m);for(Q=0;Q0&&(this.cueRanges=m);(m=this.playerResponse.playerCueRangeSet)&&g.EI(this,m);m=$7X(this.playerResponse.adPlacements);W&&W.promotedPlaybackTracking&&m&&g.PF(new g.Xr("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(m||co3(this.playerResponse.adSlots))this.fD= !0;(W=this.playerResponse.playerAds)&&U7m(this,W,Q);(W=this.playerResponse.playerConfig)&&ILX(this,W);(m=this.playerResponse.streamingData)&&X5K(this,m,W||null);if(m=this.playerResponse.trackingParams)this.MM=m;if(m=this.playerResponse.videoDetails)A_0(this,m,Q),BM3(this,m,W||null,Q),W=m.isPrivate,W!==void 0&&(this.isPrivate=Vt(this.isPrivate,W));c&&R6w(this,c,m||null);(c=this.playerResponse.interstitialPods)&&QSw(this,c);this.Ua&&this.eventId&&(this.Ua=g.TS(this.Ua,{ei:this.eventId}));(c=this.playerResponse.captions)&& c.playerCaptionsTracklistRenderer&&Jf7(this,c.playerCaptionsTracklistRenderer);(this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.vx=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&Q9(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken= this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken;this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.D("html5_fill_default_mosaic_audio_track_id")&&this.Lk()&&(this.b0.PA=aX(this));c=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;W=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;c&&W&&(this.Oa=c/100,this.zJ=W/100);this.D("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&& this.playerResponse.onResponseReceivedActions.forEach(K=>{g.l(K,g.pc)?.signal==="INIT_ATT_SERVICE"&&(this.Bi=!0)})}jw(this,Q); gv(this,Q);Q.queue_info&&(this.queueInfo=Q.queue_info);c=Q.hlsdvr;c!=null&&(this.allowLiveDvr=Number(c)===1?FD()?!0:oO&&TJ<5?!1:!0:!1);this.adQueryId=Q.ad_query_id||null;this.hw||(this.hw=Q.encoded_ad_safety_reason||null);this.EY=Vt(this.EY,Q.infringe||Q.muted);this.Ki=Q.authkey;this.Mj=Q.authuser;this.mutedAutoplay=Vt(this.mutedAutoplay,Q&&Q.playmuted);this.mutedAutoplayDurationMode=xF(this.mutedAutoplayDurationMode,Q&&Q.muted_autoplay_duration_mode);this.Zo=Vt(this.Zo,Q&&Q.mutedautoplay);if(c=Q.length_seconds)this.lengthSeconds= typeof c==="string"?g.tv(c):c;this.isAd()||this.sO||!N1(Y7(this.b0))?this.endSeconds=xF(this.endSeconds,this.x7||Q.end||Q.endSeconds):P8O(this,Y7(this.b0),this.lengthSeconds);this.MM=q1(this.MM,Q.itct);this.N3=Vt(this.N3,Q.is_live_destination);this.isLivePlayback=Vt(this.isLivePlayback,Q.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.OC();Q.isUpcoming&&(this.isUpcoming=Vt(this.isUpcoming,Q.isUpcoming));this.TU=Vt(this.TU,Q.post_live_playback);this.OV&&(this.TU=!1); this.isMdxPlayback=Vt(this.isMdxPlayback,Q.mdx);if(c=Q.mdx_control_mode)this.mdxControlMode=typeof c==="number"?c:g.tv(c);this.isInlinePlaybackNoAd=Vt(this.isInlinePlaybackNoAd,Q.is_inline_playback_no_ad);this.UH=xF(this.UH,Q.reload_count);this.reloadReason=q1(this.reloadReason,Q.reload_reason);this.pg=Vt(this.pg,Q.show_content_thumbnail);this.cycToken=Q.cyc||null;c=uH(Q);Object.keys(c).length>0&&(this.GH=c);this.Y=q1(this.Y,Q.vvt);this.mdxEnvironment=q1(this.mdxEnvironment,Q.mdx_environment);Q.source_container_playlist_id&& (this.sourceContainerPlaylistId=Q.source_container_playlist_id);Q.serialized_mdx_metadata&&(this.serializedMdxMetadata=Q.serialized_mdx_metadata);this.rG=Q.osig;this.eventId||(this.eventId=Q.eventid);this.osid||(this.osid=Q.osid);this.playlistId=q1(this.playlistId,Q.list);Q.index&&(this.playlistIndex=this.playlistIndex===void 0?xF(0,Q.index):xF(this.playlistIndex,Q.index));this.XR=Q.pyv_view_beacon_url;this.SK=Q.pyv_quartile25_beacon_url;this.R1=Q.pyv_quartile50_beacon_url;this.Ak=Q.pyv_quartile75_beacon_url; this.Zq=Q.pyv_quartile100_beacon_url;c=Q.session_data;!this.nu&&c&&(this.nu=Yu(c,"&").feature);this.isFling=xF(this.isFling?1:0,Q.is_fling)===1;this.vnd=xF(this.vnd,Q.vnd);this.forceAdsUrl=q1(this.forceAdsUrl,Q.force_ads_url);this.vI=q1(this.vI,Q.ctrl);this.aR=q1(this.aR,Q.ytr);this.dJ=Q.ytrcc;this.Rx=Q.ytrexp;this.vn=Q.ytrext;this.oe=q1(this.oe,Q.adformat);this.t$=q1(this.t$,Q.attrib);this.slotPosition=xF(this.slotPosition,Q.slot_pos);this.breakType=Q.break_type;this.yu=Vt(this.yu,Q.ssrt);this.videoId= DA(Q)||this.videoId;this.WG=q1(this.WG,Q.vss_credentials_token);this.PN=q1(this.PN,Q.vss_credentials_token_type);this.dN=Vt(this.dN,Q.audio_only);this.eW=Vt(this.eW,Q.aac_high);this.B1=Vt(this.B1,Q.prefer_low_quality_audio);this.LA=Vt(this.LA,Q.uncap_inline_quality);this.D("html5_enable_qoe_cat_list")?Q.qoe_cat&&(this.Y5=this.Y5.concat(Q.qoe_cat.split(","))):this.M3=q1(this.M3,Q.qoe_cat);this.Vf=Vt(this.Vf,Q.download_media);this.U=lLK(this,Q.prefer_gapless);lX(this.playerResponse)&&this.yf.push("ad"); if(c=Q.adaptive_fmts)this.adaptiveFormats=c,this.N("adpfmts",{},!0);if(c=Q.allow_embed)this.allowEmbed=Number(c)===1;if(c=Q.backgroundable)this.backgroundable=Number(c)===1;if(c=Q.autonav)this.isAutonav=Number(c)===1;if(c=Q.autoplay)this.eB=this.iy=Number(c)===1;if(c=Q.iv_load_policy)this.annotationsLoadPolicy=Bx(this.annotationsLoadPolicy,c,ra);if(c=Q.cc_lang_pref)this.captionsLanguagePreference=q1(c,this.captionsLanguagePreference);if(c=Q.cc_load_policy)this.H1=Bx(this.H1,c,ra);this.deviceCaptionsOn= Q.device_captions_on??void 0;this.FR=Q.device_captions_lang_pref??"";this.v7=Q.viewer_selected_caption_langs??[];if(c=Q.cached_load)this.FP=Vt(this.FP,c);if(Q.dash==="0"||Q.dash===0||Q.dash===!1)this.Hp=!0;if(c=Q.dashmpd)this.Cd=g.gT(c,{cpn:this.clientPlaybackNonce});if(c=Q.delay)this.al=g.tv(c);c=this.x7||Q.end;if(this.HA?c!=null:c!=void 0)this.clipEnd=xF(this.clipEnd,c);if(c=Q.fmt_list)this.S4=c;Q.heartbeat_preroll&&this.yf.push("heartbeat");Thy&&(this.Z0=-Math.floor(Math.random()*10),this.LB=-Math.floor(Math.random()* 40));if(c=Q.is_listed)this.isListed=Vt(this.isListed,c);if(c=Q.is_private)this.isPrivate=Vt(this.isPrivate,c);if(c=Q.is_dni)this.Eg=Vt(this.Eg,c);if(c=Q.dni_color)this.xN=q1(this.xN,c);if(c=Q.pipable)this.pipable=Vt(this.pipable,c);if(c=Q.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.tv(c);if(c=Q.paid_content_overlay_text)this.paidContentOverlayText=c;if(c=Q.url_encoded_fmt_stream_map)this.s5=c;if(c=Q.hls_formats)this.hlsFormats=c;if(c=Q.hlsvp)this.hlsvp=c;if(c=Q.live_start_walltime)this.UM= typeof c==="number"?c:g.tv(c);if(c=Q.live_manifest_duration)this.Yi=typeof c==="number"?c:g.tv(c);if(c=Q.player_params)this.playerParams=c;if(c=Q.partnerid)this.partnerId=xF(this.partnerId,c);if(c=Q.probe_url)this.probeUrl=jr(g.gT(c,{cpn:this.clientPlaybackNonce}));(c=Q.pyv_billable_url)&&wo(c)&&(this.b_=c);(c=Q.pyv_conv_url)&&wo(c)&&(this.eK=c);OI(this,Q);this.startSeconds>0?this.D("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.vx||this.Fm||Q.start||Q.startSeconds)&&this.N("lss", {css:this.startSeconds,pcss:this.vx,iss:this.Fm,ps:Q.start||void 0,pss:Q.startSeconds||void 0}):(this.startSeconds=xF(this.startSeconds,this.vx||this.Fm||Q.start||Q.startSeconds),this.D("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.N("lsss",{css:this.startSeconds,pcss:this.vx,iss:this.Fm,ps:Q.start||void 0,pss:Q.startSeconds||void 0}),this.PA=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(c=Q.live_utc_start,c!=null?this.liveUtcStartSeconds=Number(c): uH_(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(c=Q.utc_start_millis)||(this.liveUtcStartSeconds=Number(c)*.001);if(c=Q.stream_time_start_millis)this.D2=Number(c)*.001;c=this.Fm||Q.start;(this.HA?c==null||Number(Q.resume)===1:c==void 0||Q.resume=="1")||this.isLivePlayback||(this.clipStart=xF(this.clipStart,c));if(c=Q.url_encoded_third_party_media)this.CX=cG(c);if(c=Q.ypc_offer_button_formatted_text)W=JSON.parse(c),this.wi= W!=null?W:null,this.Nf=c;if(c=Q.ypc_offer_button_text)this.pW=c;if(c=Q.ypc_offer_description)this.iP=c;if(c=Q.ypc_offer_headline)this.i6=c;if(c=Q.ypc_full_video_message)this.w5=c;if(c=Q.ypc_offer_id)this.Jf=c;if(c=Q.ypc_buy_url)this.Wf=c;if(c=Q.ypc_item_thumbnail)this.au=c;if(c=Q.ypc_item_title)this.Iv=c;if(c=Q.ypc_item_url)this.Iu=c;if(c=Q.ypc_vid)this.Aw=c;Q.ypc_overlay_timeout&&(this.Os=Number(Q.ypc_overlay_timeout));if(c=Q.ypc_trailer_player_vars)this.s2=g.Q3(c);if(c=Q.ypc_original_itct)this.sM= c;this.vk=q1(this.vk,Q.ucid);this.XN=Q.storyboard_spec||null;this.f2=Q.live_storyboard_spec||null;this.zg=Vt(this.zg,Q.iv3_module);this.Hi=Vt(this.Hi,Q.ypc_module);this.gS=Vt(this.gS,Q.ypc_clickwrap_module);this.Hi&&this.yf.push("ypc");this.gS&&this.yf.push("ypcRentalActivation");this.jo={video_id:Q.video_id,eventid:Q.eventid,cbrand:Q.cbrand,cbr:Q.cbr,cbrver:Q.cbrver,c:Q.c,cver:Q.cver,ctheme:Q.ctheme,cplayer:Q.cplayer,cmodel:Q.cmodel,cnetwork:Q.cnetwork,cos:Q.cos,cosver:Q.cosver,cplatform:Q.cplatform, user_age:Q.user_age,user_display_image:Q.user_display_image,user_display_name:Q.user_display_name,user_gender:Q.user_gender,csi_page_type:Q.csi_page_type,csi_service_name:Q.csi_service_name,enablecsi:Q.enablecsi,enabled_engage_types:Q.enabled_engage_types};fk(this,Q);if(c=Q.cotn)this.cotn=c;Pd(this)?$V(this)&&(this.isLivePlayback&&this.Cd&&(this.Ae=!0),this.SW&&(this.BJ=!0)):kV(this)?this.Ae=!0:p5O(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&ZM(this):this.Cd&&(this.b0.C==="yt"&& this.OC()&&this.D("drm_manifestless_unplugged")&&this.D("html5_deprecate_manifestful_fallback")?this.N("deprecateMflFallback",{}):this.Ae=!0);if(c=Q.adpings)this.gj=c?g.Q3(c):null;if(c=Q.feature)this.Ts=c;if(c=Q.referrer)this.referrer=c;this.clientScreenNonce=q1(this.clientScreenNonce,Q.csn);this.zs=xF(this.zs,Q.root_ve_type);this.YU=xF(this.YU,Q.kids_age_up_mode);this.HA||Q.kids_app_info==void 0||(this.kidsAppInfo=Q.kids_app_info);this.HA&&Q.kids_app_info!=null&&(this.kidsAppInfo=Q.kids_app_info); this.GS=Vt(this.GS,Q.upg_content_filter_mode);this.unpluggedFilterModeType=xF(this.unpluggedFilterModeType,Q.unplugged_filter_mode_type);if(c=Q.unplugged_location_info)this.dS=c;if(c=Q.unplugged_partner_opt_out)this.GB=q1("",c);this.sN=Vt(this.sN,Q.disable_watch_next);this.GR=q1(this.GR,Q.internal_ip_override);this.interstitials.length&&this.yf.push("playableSequences");if(c=Q.wM)this.wM=c;this.L=q1(this.L,Q.csi_timer);Q.watchUrl&&(this.watchUrl=Q.watchUrl);c=Q.watch_endpoint;this.D("html5_attach_watch_endpoint_ustreamer_config")&& c&&v2(this,c);c?.ustreamerConfig&&(this.h6=g.Pq(c.ustreamerConfig));if(c=c?.loggingContext?.qoeLoggingContext?.serializedContextData)this.Hf=c;g.CF(this.b0)&&this.b0.XN&&(this.embedsRct=q1(this.embedsRct,Q.rct),this.embedsRctn=q1(this.embedsRctn,Q.rctn));Q.embed_config&&(this.LO=Q.embed_config);this.cA=this.cA||!!Q.pause_at_start;Q.default_active_source_video_id&&(this.defaultActiveSourceVideoId=Q.default_active_source_video_id);this.mI=this.mI||!!Q.live_preload}WM(){return this.autoplaySwitchButtonRenderer?.enabled!== void 0}G(){return this.b0}D(Q){return this.b0.D(Q)}wv(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.ZF?.mI}getUserAudio51Preference(){let Q=1;g.eQ(this.b0)&&this.D("html5_ytv_surround_toggle_default_off")?Q=0:g.Il(this.b0)&&this.isLivePlayback&&this.yj()&&(Q=0);return g.zT("yt-player-audio51")??Q}TJ(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}AY(){this.x0()||(this.W.O||this.W.unsubscribe("refresh",this.AY,this),this.ST(-1))}ST(Q){if(!this.isLivePlayback|| !this.K||this.K.flavor!=="fairplay"){var c=this.W.ZF(this.f3);if(c.length>0){for(const W of c)W.startSecs=Math.max(W.startSecs,this.rA()),this.D("html5_cuepoint_identifier_logging")&&W.event==="start"&&this.N("cuepoint",{pubCue:W.identifier,segNum:Q});this.eG("cuepointupdated",c,Q);this.f3+=c.length;if(ZM(this)&&this.b0.qQ())for(const W of c)this.N("cuepoint",{segNum:Q,event:W.event,startSecs:W.startSecs,id:W.identifier.slice(-16)}),W.event==="start"&&(c=W.startSecs,this.v1.start=this.Ty,this.v1.end= c+3)}}}yj(){return this.JE!==void 0?this.JE:this.JE=!!this.contentProtection||!!this.W&&this.W.j()}cC(Q){if(this.x0())return g.fZ();this.JJ=this.Ie=this.O=null;wU(this,"html5_high_res_logging_always")&&(this.b0.uX=!0);return c3K(this,Q).then(void 0,()=>WnO(this,Q)).then(void 0,()=>mj7(this)).then(void 0,()=>T5n(this))}cN(){if(this.cotn)return null; const Q=g.Va(this.b0)||this.D("web_l3_storyboard");if(!this.UO)if(this.playerResponse&&this.playerResponse.storyboards){var c=this.playerResponse.storyboards,W=c.playerStoryboardSpecRenderer;W&&W.spec?this.UO=new VW(W.spec,this.lengthSeconds,!1,Q):(c=c.playerLiveStoryboardSpecRenderer)&&c.spec&&this.W&&(W=j0(this.W.W).index)&&(this.UO=new KX3(c.spec,this.W.isLive,W,Q))}else this.XN?this.UO=new VW(this.XN,this.lengthSeconds,!1,Q):this.f2&&this.W&&(c=j0(this.W.W).index)&&(this.UO=new KX3(this.f2,this.W.isLive, c,Q));return this.UO}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var Q=this.playerResponse.storyboards;return(Q=Q.playerStoryboardSpecRenderer||Q.playerLiveStoryboardSpecRenderer)&&Q.spec||null}return this.XN||this.f2}Xd(){return this.W&&!isNaN(this.W.Xd())?this.W.Xd():ZM(this)?0:this.lengthSeconds}rA(){return this.W&&!isNaN(this.W.rA())?this.W.rA():0}getPlaylistSequenceForTime(Q){if(this.W&&this.A){var c=this.W.W[this.A.id];if(!c)return null; const W=c.index.Rr(Q);c=c.index.getStartTime(W);return{sequence:W,elapsed:Math.floor((Q-c)*1E3)}}return null}zm(){return!this.x0()&&!(!this.videoId&&!this.CX)}lM(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return Hd(this)&&!this.Ae&&!this.BJ}iU(Q){Q||(Q="hqdefault.jpg");const c=this.GH[Q];return c||this.b0.Y||Q==="pop1.jpg"||Q==="pop2.jpg"||Q==="sddefault.jpg"||Q==="hq720.jpg"||Q==="maxresdefault.jpg"?c:ol(this.b0,this.videoId,Q)}OC(){return this.isLivePlayback|| this.TU||this.OV||!(!this.liveUtcStartSeconds||!this.Yi)}isOtf(){return!!this.W&&(this.W.isOtf||!this.TU&&!this.isLivePlayback&&this.W.O)}getAvailableAudioTracks(){if(this.O){if(this.O.getAvailableAudioTracks().length>0)return this.O.getAvailableAudioTracks();if(this.PB)return this.PB;if(this.Bp)return this.Bp}return[]}getAudioTrack(){if(this.j&&!this.j.A()){var Q=g.lD(this.getAvailableAudioTracks(),c=>c.id===this.j.id); if(!Q&&this.j.Qp?.id){const c=this.j.Qp.id;Q=g.lD(this.getAvailableAudioTracks(),W=>W.Qp.id===c)}return Q||this.E7}if(this.PB){if(!this.ag)for(Q of this.PB)if(Q.Qp.getIsDefault()){this.ag=Q; break}return this.ag||this.E7}return this.E7}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.S}getReelItemWatchResponse(){return this.reelItemWatchResponse}getHeartbeatResponse(){return this.Ls}Uu(){return this.watchUrl?this.watchUrl:this.b0.getVideoUrl(this.videoId)}Vo(){return!!this.W&&(bx(this.W)||jn(this.W)||gP(this.W))}Pf(){const Q=RX(this),c=this.G().O,W=SQ("243");return W?JI(Q,W,c,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.FI}Dg(){return(this.eventLabel|| this.b0.X)==="shortspage"}isAd(){return this.Ih||!!this.adFormat}C(){return this.oauthToken||this.b0.mG}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}Yx(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}Lk(){return!!this.playerResponse?.compositePlayabilityStatus}ow(){return!this.Lk()}Jq(){return this.Tc}xV(){return this.Hi|| this.d3}t_(){return this.fetchType==="onesie"}RN(){return wU(this,"html5_samsung_vp9_live")}N(Q,c,W){this.eG("ctmp",Q,c,W)}VF(Q,c,W){this.eG("ctmpstr",Q,c,W)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(Q=NaN,c=NaN){const W={isSabr:g.HF(this)};var m=this.getHeartbeatResponse()?.adBreakHeartbeatParams;m&&(W.adBreakHeartbeatParams=m);if(this.D("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.W&&!isNaN(Q)&&!isNaN(c)){c= Q-c;for(var K in this.W.W){m=this.W.W[K];if(!m.info.hF()&&!m.info.dH())continue;m=m.index;if(!m.isLoaded())continue;K=m.Rr(c);m=m.Qz(K)+c-m.getStartTime(K);this.N("gabc",{t:Q.toFixed(3),mt:c.toFixed(3),sg:K,igt:m.toFixed(3)});W.livePlaybackPosition={utcTimeMillis:""+(m*1E3).toFixed(0)};break}}return W}isEmbedsShortsMode(Q,c){return!g.CF(this.b0)||(this.b0.FI||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||c?!1:this.D("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&Q.width<=Q.height)}sF(){return this.U||this.D("web_player_media_session_infinity")&&this.isLivePlayback}z2(){super.z2();this.gj=null;delete this.QG;delete this.accountLinkingConfig;delete this.W;this.O=this.Ls=this.playerResponse=this.S=null;this.s5=this.adaptiveFormats="";delete this.botguardData;this.zE=this.suggestions=this.D7=null;this.sabrContextUpdates.clear()}};Thy=!0;var und={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},hh7={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},lE7={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},Ixx={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"},A3n={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},XsX={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"},Cw={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 oiw=class extends g.E{constructor(Q,c){super();this.app=Q;this.state=c}handleExternalCall(Q,c,W){const m=this.state.K[Q],K=this.state.C[Q];let T=m;if(K)if(W&&Z6(W,qad))T=K;else if(!m)throw Error(`API call from an untrusted origin: "${W}"`);this.logApiCall(Q,W);if(T){a:{for(const r of c)if(String(r).includes("javascript:")){W=!0;break a}W=!1}W&&g.PF(Error(`Dangerous call to "${Q}" with [${c}].`));return T.apply(this,c)}throw Error(`Unknown API method: "${Q}".`);}logApiCall(Q,c,W){const m=this.app.G(); m.Hp&&!this.state.L.has(Q)&&(this.state.L.add(Q),g.MD("webPlayerApiCalled",{callerUrl:m.loaderUrl,methodName:Q,origin:c||void 0,playerStyle:m.playerStyle||void 0,embeddedPlayerMode:m.FI,errorCode:W}))}eG(Q,...c){this.state.A.eG(Q,...c);if(Q==="videodatachange"||Q==="resize"||Q==="cardstatechange")this.state.O.eG(Q,...c),this.state.j.eG(Q,...c)}D(Q){return this.app.G().D(Q)}z2(){if(this.state.element){var Q=this.state.element,c;for(c in this.state.W)this.state.W.hasOwnProperty(c)&&(Q[c]=null);this.state.element= null}super.z2()}};var Bj=class extends xR{constructor(){super();this.K=new Map}eG(Q,...c){if(this.K.has(Q))return this.K.get(Q).push(c),!0;let W=!1;try{for(c=[c],this.K.set(Q,c);c.length;)W=super.eG(Q,...c.shift())}finally{this.K.delete(Q)}return W}};var rm_=class extends g.E{constructor(){super(...arguments);this.element=null;this.U=new Set;this.K={};this.C={};this.W={};this.L=new Set;this.A=new Bj;this.O=new Bj;this.j=new Bj;this.X=new Bj}z2(){this.X.dispose();this.j.dispose();this.O.dispose();this.A.dispose();this.L=this.W=this.C=this.K=this.U=void 0}};var Ct=16/9,UlW=[.25,.5,.75,1,1.25,1.5,1.75,2],IFO=UlW.concat([3,4,5,6,7,8,9,10,15]),XTx=UlW.concat([2.5,3,3.5,4]);var B5m=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var Am7=class extends oiw{getApiInterface(){return Array.from(this.state.U)}L(Q,c){this.state.X.subscribe(Q,c)}BJ(Q,c){this.state.X.unsubscribe(Q,c)}getPlayerState(Q){return Uen(this.app,Q)}Re(){return Uen(this.app)}nx(Q,c,W){WU(this)&&(JL(this.app,!0,1),Rh(this.app,Q,c,W,1))}getCurrentTime(Q,c,W){Q=mi(Q,c,W);c=Q.playerType;W=this.getPlayerState(c);return this.app.getAppState()===2&&W===5?this.app.getVideoData()?.startSeconds||0:this.D("web_player_max_seekable_on_ended")&&W===0?pt(this.app,c):this.app.getCurrentTime(Q)}UH(){return this.app.getCurrentTime({playerType:1})}cA(){const Q= this.app.Qz(1);return isNaN(Q)?this.getCurrentTime({playerType:1}):Q}ZF(){return this.app.getDuration({playerType:1})}hN(Q,c){Q=g.H_(Math.floor(Q),0,100);isFinite(Q)&&Wi(this.app,{volume:Q,muted:this.isMuted()},c)}Vf(Q){this.hN(Q,!1)}tL(Q){Wi(this.app,{muted:!0,volume:this.getVolume()},Q)}UO(){this.tL(!1)}Nb(Q){Wi(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},Q)}f2(){cU(this.app)||this.Nb(!1)}getPlayerMode(){const Q={};this.app.getVideoData().Eg&&(Q.pfp={enableIma:de(this.app).allowImaMonetization, autoplay:Fc(de(this.app)),mutedAutoplay:de(this.app).mutedAutoplay});return Q}Dx(){const Q=this.app.getPresentingPlayerType();if(Q===2&&!this.app.xs()){const c=iG(this.app.wA());if(!(c.DT()||g.CF(this.app.G())&&this.app.BA().getPlayerState().W(1024))||c.t5())return}this.app.playVideo(Q)}G7(){JL(this.app,!0,1);this.Dx()}pauseVideo(Q){const c=this.app.getPresentingPlayerType();(c!==2||this.app.xs()||iG(this.app.wA()).DT())&&this.app.pauseVideo(c,Q)}Yi(){var Q=this.app;let c=!1;Q.Z.JJ&&(Q.ge.eG("pageTransition"), c=!0);Q.stopVideo(c)}clearVideo(){}getAvailablePlaybackRates(){var Q=this.app.G();if(Q.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(Q.A?Q.ancestorOrigins[0]:window.location.origin)||Q.sN)return IFO;Q=this.app.getVideoData();const c=Q.Oa,W=Q.zJ;return XTx.filter(m=>m>=c&&m<=W)}return[1]}getPlaybackQuality(Q){return this.app.MQ({playerType:Q}).getPlaybackQuality()}gj(){}getAvailableQualityLevels(Q){Q=this.app.MQ({playerType:Q}); Q=g.v9(Q.q7(),c=>c.quality); Q.length&&(Q[0]==="auto"&&Q.shift(),Q=Q.concat(["auto"]));return Q}OH(){return this.getAvailableQualityLevels(1)}WB(){return this.j()}Ae(){return 1}getVideoLoadedFraction(Q){return this.app.getVideoLoadedFraction(Q)}j(){return this.getVideoLoadedFraction()}g3(){return 0}getSize(){const Q=this.app.Z1().getPlayerSize();return{width:Q.width,height:Q.height}}setSize(){this.app.Z1().resize()}loadVideoById(Q,c,W,m){if(!Q)return!1;Q=Jk(Q,c,W);return this.app.loadVideoByPlayerVars(Q,m)}EO(Q,c,W){Q=this.loadVideoById(Q, c,W,1);JL(this.app,Q,1)}cueVideoById(Q,c,W,m){Q=Jk(Q,c,W);this.app.cueVideoByPlayerVars(Q,m)}Y(Q,c,W){this.cueVideoById(Q,c,W,1)}loadVideoByUrl(Q,c,W,m){Q=RM(Q,c,W);return this.app.loadVideoByPlayerVars(Q,m)}CX(Q,c,W){Q=this.loadVideoByUrl(Q,c,W,1);JL(this.app,Q,1)}cueVideoByUrl(Q,c,W,m){Q=RM(Q,c,W);this.app.cueVideoByPlayerVars(Q,m)}FI(Q,c,W){this.cueVideoByUrl(Q,c,W,1)}uX(){const Q=this.app.G();if(Q.Y)return"";const c=de(this.app);let W=void 0;c.isLivePlayback||(W=Math.floor(this.app.getCurrentTime({playerType:1}))); return Q.getVideoUrl(c.videoId,this.getPlaylistId()||void 0,W)}HA(){return this.app.getDebugText()}getVideoEmbedCode(){const Q=this.app.G();if(Q.Y)return"";const c=de(this.app);return Q.getVideoEmbedCode(c.isPrivate?"":c.title,de(this.app).videoId,this.app.Z1().getPlayerSize(),this.getPlaylistId()||void 0)}U(Q,c,W){return KH(this.app,Q,c,W)}removeCueRange(Q){return this.app.Uf(Q)}loadPlaylist(Q,c,W,m){this.app.loadPlaylist(Q,c,W,m)}LO(Q,c,W,m){this.loadPlaylist(Q,c,W,m);JL(this.app,!0,1)}cuePlaylist(Q, c,W,m){this.app.cuePlaylist(Q,c,W,m)}nextVideo(Q,c){this.app.nextVideo(Q,c)}D7(){this.nextVideo();JL(this.app,!0,1)}previousVideo(Q){this.app.previousVideo(Q)}mG(){this.previousVideo();JL(this.app,!0,1)}playVideoAt(Q){this.app.playVideoAt(Q)}sO(Q){this.playVideoAt(Q);JL(this.app,!0,1)}setShuffle(Q){const c=this.app.getPlaylist();c&&c.setShuffle(Q)}setLoop(Q){const c=this.app.getPlaylist();c&&(c.loop=Q)}Ty(){const Q=this.app.getPlaylist();if(!Q)return null;const c=[];for(let W=0;W{g.PF(W)}; var c=this.app.G();if(c.externalFullscreen){if(!g.xD(c))return this.isFullscreen()?bZ(window.document.documentElement):dC(window.document.documentElement).catch(Q)}else if(g.LG()||c.S)return this.isFullscreen()?bZ(wC()):c.controlsType!=="3"&&g.LG()?dC(this.app.Z1().element).catch(Q):(c=this.app.xx().Hw())?dC(c).catch(Q):Promise.reject(Error("Media element missing"));g.ML(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}kH(){return this.app.kH()}cancelPlayback(){var Q= iG(this.app.wA());Q&&Q.created&&Q.destroy();this.app.BA().stopVideo();(Q=this.app.wA().NI.get("endscreen"))&&Q.S6()&&r8(this.app.ge)}getProgressState(Q){if(this.A()===3)return X7(this.app.wA()).getProgressState();const c=this.app.getVideoData();var W=this.app.MQ({playerType:Q}),m=W.getPlayerType();a:{var K=this.app.getVideoData();if(K.progressBarStartPosition?.utcTimeMillis&&(K=Number(K.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(K))){K=this.sE(K,Q);break a}K=0}a:{var T=this.app.getVideoData(); if(T.progressBarEndPosition?.utcTimeMillis&&(T=Number(T.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(T))){T=this.sE(T,Q);break a}T=0}const r=this.getCurrentTime({playerType:Q});Q=this.getDuration({playerType:Q});const U=this.app.Qz(m),I=this.app.isAtLiveHead(m),X=this.app.uj();var A=this.app;var e=A.MQ({playerType:m});e=g.k$(A,e);A=Y$(A,e.NT(),e);e=pt(this.app,m);W=W.k$();const V=this.app.getVideoData().Tv;m=!V||isNaN(V)?0:this.sE(V,m);return{airingStart:K,airingEnd:T,allowSeeking:this.app.wv(), clipEnd:c.clipEnd,clipStart:c.clipStart,current:r,displayedStart:-1,duration:Q,ingestionTime:U,isAtLiveHead:I,loaded:X,seekableStart:A,seekableEnd:e,offset:W,viewerLivestreamJoinMediaTime:m}}sE(Q,c){const W=this.app.Qz(c);if(!W)return 0;c=W-this.app.getCurrentTime({playerType:c});return Q-c}isInline(){return this.app.isInline()}setInline(Q){this.app.setInline(Q)}wh(){return this.app.eh().b3(!0)}toggleSubtitles(Q){const c=yV(this.app.wA());c&&c.wm(Q)}getPlayerSize(){const Q=this.app.Z1().getPlayerSize(); return{width:Q.width,height:Q.height}}setCenterCrop(Q){this.app.Z1().setCenterCrop(Q)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(Q){this.app.setLoopVideo(Q)}},Djx="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(" "), Hdw="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 N5W={["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 VTW=class extends edm{isExternalMethodAvailable(Q,c){return this.state.K[Q]?!0:!!(this.state.C[Q]&&c&&Z6(c,qad))}getBandwidthEstimate(){return QK(this.app.Ik)}reportPlaybackIssue(Q=""){const c=this.app.BA();Q={gpu:(0,g.Xy)(),d:Q};c.handleError(new g.wx("feedback",Q))}getInternalApi(){return{...this.state.W}}getTrustedApi(){return{...this.state.K,...this.state.C}}getInternalApiInterface(){return g.OB(this.state.W)}queueNextVideo(Q,c,W=NaN,m="",K=""){this.app.queueNextVideo(Q,c,W,m,K)}mI(Q){Q=this.app.getPlayerStateObject(Q); return{isBuffering:Q.W(1),isCued:Q.isCued(),isDomPaused:Q.W(1024),isEnded:Q.W(2),isError:Q.W(128),isOrWillBePlaying:Q.isOrWillBePlaying(),isPaused:Q.isPaused(),isPlaying:Q.isPlaying(),isSeeking:Q.W(16),isUiSeeking:Q.W(32),isUnstarted:Q.W(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.HI().j.W=(0,g.C)()}PA(Q=1,c,W){return this.getCurrentTime({playerType:Q,pU:c,cpn:W})}seekToStreamTime(Q,c,W,m){XF7(this.app,Q,c,W,m)}getStreamTimeOffset(){return this.app.eh().getStreamTimeOffset()}seekToLiveHead(Q, c){const W=this.app.eh().getVideoData();W&&W.isLivePlayback&&Rh(this.app,Infinity,Q,c,1)}requestSeekToWallTimeSeconds(Q,c,W){this.app.eh().xU(Q,c,W)}Sr(Q,c,W,m=1,K){this.seekTo(Q,c,W,m,K)}GU(Q,c,W,m){this.seekBy(Q,c,W,m,1)}prefetchKeyPlay(Q,c){this.app.eh().prefetchKeyPlay(Q,c)}prefetchJumpAhead(Q){this.app.eh().prefetchJumpAhead(Q)}setVolume(Q,c=!0){this.hN(Q,c)}mute(Q=!0){this.tL(Q)}unMute(Q=!0){this.Nb(Q)}syncVolume(){const Q=ADW(this.app);Wi(this.app,{volume:Q.volume,muted:Q.muted},!1)}getAvailableQualityLabels(){return g.v9(this.app.eh().q7(), Q=>Q.qualityLabel)}channelSubscribed(){g.zq(this,"SUBSCRIBE",de(this.app).vk)}channelUnsubscribed(){g.zq(this,"UNSUBSCRIBE",de(this.app).vk)}setScreenLayer(Q){this.app.setScreenLayer(Q)}getCurrentPlaylistSequence(){return this.app.BA().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(Q){return this.app.BA().getPlaylistSequenceForTime(Q)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.eh().Vh("ypcRentalActivation")}setHomeGroupInfo(Q){this.app.G().homeGroupInfo= Q}setConnectedRemoteApps(Q){this.app.G().J2=Q}setLivingRoomAppMode(Q){this.app.G().livingRoomAppMode=Bx("LIVING_ROOM_APP_MODE_UNSPECIFIED",Q,c1W)}setEnablePrivacyFilter(Q=!1){this.app.G().enablePrivacyFilter=Q}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(Q,c,W,m,K){return e0W(this.app,Q,c,W,m,K)}PB(Q=1){const c=this.nN(Q); Q=this.app.MQ({playerType:Q}).getVideoData();c.hasProgressBarBoundaries=Q.hasProgressBarBoundaries();c.isPremiere=Q.isPremiere;c.itct=Q.MM;c.playerResponseCpn=Q.playerResponseCpn;c.progressBarStartPositionUtcTimeMillis=Q.hasProgressBarBoundaries()&&Q.progressBarStartPosition?.utcTimeMillis?g.tv(Q.progressBarStartPosition.utcTimeMillis):null;c.progressBarEndPositionUtcTimeMillis=Q.hasProgressBarBoundaries()&&Q.progressBarEndPosition?.utcTimeMillis?g.tv(Q.progressBarEndPosition.utcTimeMillis):null; c.ypcOriginalItct=Q.sM;c.ypcPreview=Q.ypcPreview;c.paidContentOverlayText=VP(Q);c.paidContentOverlayDurationMs=Br(Q);Q.W&&hI(Q.W)&&(c.usingLocalMedia="true");c.transitionEndpointAtEndOfStream=Q.transitionEndpointAtEndOfStream;c.isSeekable=Q.isSeekable;return c}getAdState(){return this.app.getAdState()}isNotServable(Q){if(Q!==this.app.jI.video_id)return!1;const c=(Q=this.app.eh().getPlayerState())?Q.SB:null;return!!(Q&&c&&Q.W(128)&&Tz(c.errorCode)===5)}supportsGaplessAudio(){return this.app.G().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.G().supportsGaplessShorts()}isGaplessTransitionReady(Q){return this.app.zf(Q)}enqueueVideoByPlayerVars(Q, c,W=Infinity,m=""){this.app.enqueueVideoByPlayerVars(Q,c,W,m)}clearQueue(){this.app.clearQueue()}DR(){return g.Q_(this)}sendAbandonmentPing(){this.app.BA().sendAbandonmentPing()}setAutonavState(Q,c=!1){if(this.D("web_player_autonav_use_server_provided_state")&&!c&&(c=de(this.app),c?.WM()))if(Q===3)c.autonavState!==3&&(c.N4=c.autonavState);else if(c.N4!==void 0)Q=c.N4,c.N4=void 0;else return;c=this.app;de(c).autonavState=Q;g.hd("yt-player-autonavstate",Q);c.ge.eG("autonavchange",Q)}setAutonav(Q,c= !1){this.setAutonavState(Q?2:1,c)}setLoopRange(Q){this.app.setLoopRange(Q)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.eh().hasSupportedAudio51Tracks()}setUserAudio51Preference(Q,c=!1){this.app.eh().setUserAudio51Preference(Q,c)}getUserAudio51Preference(){return this.app.eh().getUserAudio51Preference()}setProximaLatencyPreference(Q){this.app.eh().setProximaLatencyPreference(Q)}getProximaLatencyPreference(){return this.app.eh().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.eh().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){AE()}setBlackout(Q){this.app.setBlackout(Q)}setUserEngagement(Q){this.app.G().ly!== Q&&(this.app.G().ly=Q,this.app.eh().Wb())}updateSubtitlesUserSettings(Q,c=!0){yV(this.app.wA()).c6(Q,c)}getCaptionWindowContainerId(){const Q=yV(this.app.wA());return Q?Q.getCaptionWindowContainerId():""}toggleSubtitlesOn(Q){const c=yV(this.app.wA());c&&c.P6(Q)}isSubtitlesOn(){const Q=yV(this.app.wA());return Q?Q.isSubtitlesOn():!1}getPlayerResponse(Q){return this.app.MQ({playerType:Q}).getVideoData().getPlayerResponse()}oe(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.eh().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(Q){return this.app.MQ({playerType:Q}).getVideoData().getWatchNextResponse()}d3(){return this.getWatchNextResponse(1)}getHeartbeatResponse(Q){return this.app.MQ({playerType:Q}).getVideoData().getHeartbeatResponse()}u0(){return this.getHeartbeatResponse(1)}getStoryboardFrame(Q, c){var W=this.app.cN();if(!W)return null;c=W.levels[c];if(!c)return null;Q>=c.A()&&c.O();W=Math.floor(Q/(c.columns*c.rows));var m=c.columns*c.rows,K=Q%m;Q=K%c.columns;K=Math.floor(K/c.columns);let T;const r=c.O()+1-m*W;r{c=== Q&&(c=this.listeners.splice(W,1)[0],c.target.removeEventListener(c.type,c.listener))})}focus(){this.element.focus()}z2(){for(;this.listeners.length;){const Q=this.listeners.pop(); Q&&Q.target.removeEventListener(Q.type,Q.listener)}super.z2()}};g.qu=class extends g.aE{constructor(Q){super(Q);this.MM=new g.o2;g.d(this,this.MM)}subscribe(Q,c,W){return this.MM.subscribe(Q,c,W)}unsubscribe(Q,c,W){return this.MM.unsubscribe(Q,c,W)}y$(Q){return this.MM.y$(Q)}eG(Q,...c){return this.MM.eG(Q,...c)}};g.vi=class extends g.E{constructor(Q,c,W,m,K,T){super();this.element=Q;this.state=null;W||Q.hide();this.A=c;this.j=m===void 0?c:m;this.W=T;this.onHidden=K;this.delay=new g.kN(this.O,0,this);g.d(this,this.delay)}show(Q){this.state!==1&&this.state!==2&&(this.state===4&&this.O(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.W&&this.W()):this.element.O||(i4(this,!0),this.state=1,Q?this.delay.start(Q):this.O()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.O&&(i4(this,!0),this.state=4,this.delay.start(this.j)))}O(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:i4(this,!1);this.state=3;this.delay.start(this.A);break;case 3:this.state=null;this.W&&this.W();break;case 4:this.element.hide();i4(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.O()}z2(){this.element.x0()||this.element.element.removeAttribute("aria-hidden");super.z2()}};var tTO=class extends g.qu{constructor(Q,c){super(c);this.V=Q;this.W=new g.Te(this);this.fade=new g.vi(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.W);g.d(this,this.fade)}show(){const Q=y_(this);super.show();Q||this.eG("show",!0)}hide(){const Q=y_(this);super.hide();Sh(this);Q&&this.eG("show",!1)}K(){this.sourceElement=void 0;this.fade.show();this.A&&(this.W.cJ(this.A),this.A=void 0)}PS(){const Q=y_(this);Sh(this);this.fade.hide();Q&&this.eG("show",!1)}};var HM7=class extends tTO{constructor(Q,c,W,m){m=new g.aE({J:"div",CO:["ytp-linked-account-popup-button"],VC:m,Ca:{role:"button",tabindex:"0"}});c=new g.aE({J:"div",tJ:"ytp-linked-account-popup",Ca:{role:"dialog","aria-modal":"true",tabindex:"-1"},jG:[{J:"div",tJ:"ytp-linked-account-popup-title",VC:c},{J:"div",tJ:"ytp-linked-account-popup-description",VC:W},{J:"div",tJ:"ytp-linked-account-popup-buttons",jG:[m]}]});super(Q,{J:"div",tJ:"ytp-linked-account-popup-container",jG:[c]});this.dialog=c;g.d(this, this.dialog);m.QE("click",()=>{this.PS()}); g.d(this,m);g.V_(this.V,this.element,4);this.hide()}K(){super.K();this.dialog.focus()}};g.nP=class extends g.qu{constructor(Q,c,W,m){super(Q);this.priority=c;W&&this.updateValue("label",W);m&&this.j(m)}updateValue(Q,c){super.updateValue(Q,c);this.eG("size-change")}};g.NhR={uH:18,Xu:17,W2:16,NB:15,pn:14,sL:13,E4:12,Vy:11,OI:10,dL:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,zF:5,BO:4,yT:3,Ok:2,REMOTE:1,q5: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 iMw=class extends g.nP{constructor(Q){super(g.LD({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.V=Q;this.A=this.W=!1;this.K=Q.cS();Q.createServerVe(this.element,this,!0);this.EH(this.V,"settingsMenuVisibilityChanged",c=>{this.sO(c)}); this.EH(this.V,"videodatachange",this.U);this.QE("click",this.onClick);this.U()}sO(Q){this.A&&this.V.logVisibility(this.element,this.W&&Q)}U(){var Q=this.V.getVideoData()?.accountLinkingConfig?.linked;if(Q&&!this.W){const c=this.V.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{J:"svg",Ca:{height:"100%",viewBox:"0 0 36 36",width:"100%"},jG:[{J:"path",Ca:{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"}}]});Q=w8(c?.menuData?.connectedMenuLabel);this.updateValue("label",Q);this.C=new HM7(this.V,w8(c?.menuData?.connectedDialogTitle),w8(c?.menuData?.connectedDialogMessage),w8(c?.menuData?.confirmButtonText));g.d(this,this.C);Q=c?.menuData?.trackingParams||null;(this.A=!!Q)&&this.V.setTrackingParams(this.element,Q);this.K.yD(this);this.W=!0}else!Q&&this.W&&(this.K.Sj(this),this.W=!1)}onClick(){this.A&&this.V.logClick(this.element);this.K.PS();this.C&&this.C.K()}};var DB=class extends g.E{constructor(Q){super();this.api=Q}D(Q){return this.api.D(Q)}};var ymX=class extends DB{constructor(Q){super(Q);R(Q,"setAccountLinkState",c=>{this.setAccountLinkState(c)}); R(Q,"updateAccountLinkingConfig",c=>{this.updateAccountLinkingConfig(c)}); Q.addEventListener("videodatachange",(c,W)=>{this.onVideoDataChange(W)}); Q.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new iMw(this.api);g.d(this,this.menuItem)})}onVideoDataChange(Q){if(!Q.accountLinkingConfig){var c=Q.getPlayerResponse()?.accountLinkingConfig; Q.accountLinkingConfig=c}if(c=Q.accountLinkingConfig?.alsParam)Q.oy=c}setAccountLinkState(Q){this.api.getVideoData().oy=Q;this.api.gW()}updateAccountLinkingConfig(Q){const c=this.api.getVideoData(),W=c.accountLinkingConfig;W&&(W.linked=Q);this.api.eG("videodatachange","dataupdated",c,this.api.getPresentingPlayerType())}};var SUW=class extends DB{constructor(Q){super(Q);this.W=null;this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"applicationvideodatachange",()=>{this.Nc()})}Nc(){const Q=this.api.getPlaybackRate(); var c=this.api.getVideoData();if(c){var W=c.adFormat==="17_8";var m=c.MW?.O()===8;W=c.isAd()&&(W||m)}else W=!1;W||((c=this.api.getVideoData())?(W=c.adFormat==="15_6",m=c.MW?.O()===7,W=c.isAd()&&(W||m)):W=!1);W?(Q!==1&&(this.W=Q),this.api.setPlaybackRate(1)):this.W!==null&&(this.api.setPlaybackRate(this.W),this.W=null)}};var FXx;g.fD=class{constructor(Q,c,W={}){this.start=Q;this.end=c;this.active=!0;this.color="";this.O=FXx++;this.id=W.id||"";this.priority=W.priority||9;this.visible=W.visible||!1;this.style=W.style||mq.AD_MARKER;this.namespace=W.namespace||"";if(Q=W.color)Q=Q.toString(16),this.color=`#${Array(7-Q.length).join("0")}${Q}`;this.tooltip=W.tooltip;this.icons=W.icons?W.icons.filter(m=>g.$W(m.thumbnails,K=>g.LQ(K.url))):null; this.associatedClipId=W.associatedClipId;this.markerPositionMs=W.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+b4(this.start)+", "+b4(this.end)+"]"}contains(Q,c){return Q>=this.start&&(Q{this.W.W={}}); this.events.EH(this.api,"legacyadtrackingpingchange",c=>{var W=this.W;vU(W,"part2viewed",1,0x8000000000000);vU(W,"engagedview",Math.max(1,c.al*1E3),0x8000000000000);if(!c.isLivePlayback){var m=c.lengthSeconds*1E3;dU(c)&&W.api.D("html5_shorts_gapless_ads_duration_fix")&&(m=W.api.getProgressState().seekableEnd*1E3-c.bP);vU(W,"videoplaytime25",m*.25,m);vU(W,"videoplaytime50",m*.5,m);vU(W,"videoplaytime75",m*.75,m);vU(W,"videoplaytime100",m,0x8000000000000);vU(W,"conversionview",m,0x8000000000000);vU(W, "videoplaybackstart",1,m);vU(W,"videoplayback2s",2E3,m);vU(W,"videoplayback10s",1E4,m)}}); this.events.EH(this.api,g.g8("appad"),this.O);this.events.EH(this.api,g.OQ("appad"),this.O)}O(Q){var c=Q.getId();const W=this.api.getVideoData({playerType:1}),m=!this.api.isInline();if(!W.inlineMetricEnabled||m){if(c==="part2viewed"){if(W.XR&&g.Zp(W.XR),W.Bn&&as(this,W.Bn),W.mq){var K={CPN:this.api.getVideoData().clientPlaybackNonce};for(var T of W.mq)as(this,g.ap(T,K))}}else c==="engagedview"&&W.b_&&(K={CPN:this.api.getVideoData().clientPlaybackNonce},g.Zp(g.ap(W.b_,K)));W.eK&&(K=W.eK,T=Q.getId(), K=g.KZ(K,{label:T}),g.Zp(K));switch(c){case "videoplaytime25":W.QD&&as(this,W.QD);W.Bt&&Gz(this,W.Bt);W.SK&&g.Zp(W.SK);break;case "videoplaytime50":W.KD&&as(this,W.KD);W.G8&&Gz(this,W.G8);W.R1&&g.Zp(W.R1);break;case "videoplaytime75":W.CD&&as(this,W.CD);W.vt&&Gz(this,W.vt);W.Ak&&g.Zp(W.Ak);break;case "videoplaytime100":W.MH&&as(this,W.MH),W.Lz&&Gz(this,W.Lz),W.Zq&&g.Zp(W.Zq)}(K=this.api.getVideoData().gj)&&$5(this,K,Q.getId())&&$5(this,K,`${Q.getId()}gaia`)}if(W.inlineMetricEnabled&&!m)switch(c){case "videoplaybackstart":(c= W.pB?.W)&&as(this,c);break;case "videoplayback2s":(c=W.pB?.A)&&as(this,c);break;case "videoplayback10s":(c=W.pB?.O)&&as(this,c)}this.api.qP([Q],1)}};var sRd=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"videoready",c=>{Q.getPresentingPlayerType()===1&&(c={playerDebugData:{pmlSignal:!!c.getPlayerResponse()?.adPlacements?.some(W=>W?.adPlacementRenderer?.renderer), contentCpn:c.clientPlaybackNonce}},g.MD("adsClientStateChange",c))})}};var dl3=class extends DB{constructor(Q){super(Q);this.accumulatedWatchTimeMillis=0;this.I8=this.W=null;this.events=new g.Te(Q);g.d(this,this.events);R(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.EH(Q,"progresssync",()=>{var c=this.api.getVideoData();if(c&&(c=c.clientPlaybackNonce)){this.I8!==c&&(this.accumulatedWatchTimeMillis=0,this.W=null,this.I8=c);var W=this.api.getPlayerStateObject();c=Math.round((this.api.getCurrentTime()||0)*1E3);W.W(8)&&this.W!==null&&(W=c-this.W,W>0&&W<1E3&&(this.accumulatedWatchTimeMillis+=W));this.W=c}})}getAccumulatedWatchTime(){return this.I8?{cpn:this.I8, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var LX0=class extends g.nP{constructor(Q){super(g.LD({role:"menuitemcheckbox","aria-checked":"false"}),Q,"Volumen estable",{J:"div",tJ:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.QE("click",this.onClick)}onClick(){this.enabled&&(PU(this,!this.checked),this.eG("select",this.checked))}getValue(){return this.checked}};var wTw={Gp:2,W2:1,Xu:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var bM0={[0]:Q=>axn(Q,c=>c.Qp?.id), [2]:Q=>Rs(Q,zz), [3]:Q=>Rs(Q,CD), [4]:Q=>Rs(Q,Jx), [1]:Q=>Rs(Q,M8)},XYK=class{constructor(Q){this.A={}; this.O={};this.videoData=Q;const c=Q.O?.A;c&&c.length>0?this.W=c:(Q=Q.getAvailableAudioTracks(),this.W=Q.length>0?jpy(Q):[]);for(const W of tU)this.A[W]=bM0[W](this.W);this.C2()}kc(Q){return this.O[Q]}C2(){let Q=this.W;const c={};for(const W of tU)if(this.A[W]){Q=Hj[W].WY(Q,this.videoData);for(const m of tU)c[m]!==void 0||g.Ga(Q,Hj[m].nf)||(c[m]=Hj[W].BY);c[W]===void 0&&(c[W]=0)}else c[W]=1;this.O=c}},tU=[0,1,2,3,4],Hj={[0]:{BY:2,nf:vN7,WY:wsy},[2]:{BY:4,nf:zz,WY:bdn},[3]:{BY:5,nf:CD,WY:gN0},[1]:{BY:3, nf:M8,WY:OdR},[4]:{BY:6,nf:Jx,WY:fxK}};var jR3=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);const c=this.api.D("html5_enable_audio_quality_setting_feature");R(this.api,"getUserAudioQualitySetting",()=>c?this.getUserAudioQualitySetting():2); R(this.api,"setUserAudioQualitySetting",W=>{c&&this.setUserAudioQualitySetting(W)}); R(this.api,"hasHqaAudioTrack",()=>c?this.hasHqaAudioTrack():!1); R(this.api,"getAudioQualitySettingState",()=>c?this.api.kc(4):1); this.jF=qP();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.jF}setUserAudioQualitySetting(Q){this.api.N("aqs_set",{setting:Q});g.hd("yt-player-audio-quality-setting",Q,3122064E3);Q!==this.jF&&(this.jF=Q,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.Uh(),this.api.C2())}hasHqaAudioTrack(){const Q=this.api.getVideoData()?.O?.O;return Q?g.Ga(Q,c=>Jx(c)):!1}updateEnvironmentData(){this.api.G().jF=this.jF}};var gi7=class extends DB{constructor(Q){super(Q);R(this.api,"getAudioTrackState",()=>this.api.kc(0))}};var OMn=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"applicationvideodatachange",(c,W)=>{W=W.clipConfig;c==="dataloaded"&&W&&W.startTimeMs!=null&&W.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(W.startTimeMs)),endTimeMs:Math.floor(Number(W.endTimeMs)),postId:W.postId,type:"clips"})})}};var fFX=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events)}setCreatorEndscreenVisibility(Q){Fk(this.api.wA())?.yg(Q)}};var vi0=class extends LX0{constructor(Q,c,W,m,K){const T=Q.D("html5_enable_new_audio_settings_menu");super(T?wTw.Xu:g.NhR.Xu);this.V=Q;this.X=c;this.C=W;this.hasDrcAudioTrack=m;this.getDrcState=K;this.U=this.enableNewAudioSettingsMenu=this.W=!1;g.mZ(this.element,"ytp-drc-menu-item");this.A=(this.enableNewAudioSettingsMenu=T)?Q.cS().Ho():Q.cS();Q.D("html5_enable_voice_boost")?(this.U=!0,this.EH(Q,"onFilterAudioFeatures",this.K)):Q.addEventListener("videodatachange",this.K.bind(this));Q.D("mta_drc_mutual_exclusion_removal")&& this.EH(Q,"onPlaybackAudioChange",this.K);Q.createClientVe(this.element,this,273317);this.QE("click",this.Y);c=this.C()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(Q=Q.D("delhi_modern_web_player_icons")?{J:"svg",Ca:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},jG:[{J:"path",Ca:{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"}}]}:{J:"svg",Ca:{height:"24",viewBox:"0 0 24 24",width:"24"},jG:[{J:"path",Ca:{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",Q));this.subscribe("select",this.L,this);this.enableNewAudioSettingsMenu||this.U?this.K():(l4(this,this.hasDrcAudioTrack()),PU(this,c),this.A.yD(this))}L(Q){this.X(Q?1: 0)}K(){if(this.enableNewAudioSettingsMenu||this.U){var Q=this.V.getPresentingPlayerType();Q===2||Q===3?this.W&&(this.W=!1,this.A.Sj(this)):(Q=this.getDrcState(),Q!==1?(Q===0?(PU(this,this.C()===1),l4(this,!0)):(PU(this,!1),l4(this,!1)),this.W||(this.A.yD(this),this.W=!0)):this.W&&(this.A.Sj(this),this.W=!1))}else{Q=this.hasDrcAudioTrack();const c=this.C()===1&&Q;PU(this,c);l4(this,Q)}}z2(){this.A.Sj(this);super.z2()}Y(){this.V.logClick(this.element)}};var aF7=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);Q.D("html5_show_drc_toggle")&&Q.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new vi0(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.O.bind(this),this.getDrcState.bind(this)),g.d(this,this.menuItem))}); R(this.api,"setDrcUserPreference",c=>{this.setDrcUserPreference(c)}); R(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); R(this.api,"hasDrcAudioTrack",()=>this.O()); R(this.api,"getDrcState",()=>this.getDrcState()); this.W=g.zT("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.W}setDrcUserPreference(Q){this.api.N("drc_set",{pref:Q});g.hd("yt-player-drc-pref",Q,31536E3);Q!==this.W&&(this.W=Q,this.updateEnvironmentData(),this.O()&&this.api.Uh(),this.api.C2())}updateEnvironmentData(){this.api.G().EO=this.W===1}O(){const Q=this.api.getVideoData()?.O?.O;if(!Q)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.D("mta_drc_mutual_exclusion_removal")){const c=this.api.uG()?.Qp?.id; return g.Ga(Q,W=>W.audio.W&&W.Qp?.id===c)}return g.Ga(Q,c=>c.audio?.W===!0)}getDrcState(){return this.api.kc(3)}};var Gby=class extends DB{constructor(Q){super(Q);this.W={};this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"videodatachange",()=>{this.onVideoDataChange()}); this.events.EH(Q,g.g8("embargo"),c=>{this.api.Ps(!0);var W=this.W[c.id]??[];for(const m of W)this.api.hideControls(),this.api.O7("auth",2,"This video isn't available in your current playback area",g.dx({embargoed:1,id:c.id,idx:c.O,start:c.start})),(W=m.embargo?.onTrigger)&&g.zq(this.api,"innertubeCommand",W)})}onVideoDataChange(){const Q=this.api.getVideoData(); this.api.N6("embargo",1);const c=Q?.Qq.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");c?.length?k5(this,c.filter(W=>W.onEnter?.some(this.O))):Q?.cueRanges&&k5(this,Q.cueRanges.filter(W=>W.onEnter?.some(this.O)))}O(Q){return Q.embargo!==void 0}z2(){super.z2(); this.W={}}};var $ln=class extends DB{constructor(Q){super(Q);this.W=[];this.events=new g.Te(Q);g.d(this,this.events);R(Q,"addEmbedsConversionTrackingParams",c=>{this.addEmbedsConversionTrackingParams(c)}); this.events.EH(Q,"veClickLogged",c=>{this.api.hasVe(c)&&(c=c.visualElement.getAsJspb(),c=k9(c,2),this.W.push(c))})}addEmbedsConversionTrackingParams(Q){var c=this.api.G(); const W=c.widgetReferrer,m=c.d3,K=this.W;let T="";const r=c.getWebPlayerContextConfig();r&&(T=r.embedsIframeOriginParam||"");W.length>0&&(Q.embeds_widget_referrer=W);m.length>0&&(Q.embeds_referring_euri=m);c.A&&T.length>0&&(Q.embeds_referring_origin=T);r&&r.embedsFeature&&(Q.feature=r.embedsFeature);K.length>0&&(c.D("embeds_web_enable_lite_experiment_control_arm_logging")?K.unshift(28572):N1(Y7(c))&&K.unshift(159628),c=K.join(","),c=g.kd()?c:g.ag(c,4),Q.source_ve_path=c);this.W.length=0}};var PoK=class extends DB{constructor(Q){super(Q);R(Q,"isEmbedsShortsMode",()=>Q.isEmbedsShortsMode()); R(Q,"getReelItemWatchResponse",()=>Q.getVideoData({playerType:1})?.getReelItemWatchResponse()??null)}};var lFn=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"initialvideodatacreated",c=>{qw(VJ(),16623);this.W=g.m7();var W=Q.G().D7&&!c.Re;Fc(c)&&W?(qw(VJ(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),c.getWatchNextResponse()&&(W=c.getWatchNextResponse()?.trackingParams)&&g.Nw(W),c.getPlayerResponse()&&(c=c.getPlayerResponse()?.trackingParams)&&g.Nw(c)):(qw(VJ(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), c.getEmbeddedPlayerResponse()&&(c=c.getEmbeddedPlayerResponse()?.trackingParams)&&g.Nw(c))}); this.events.EH(Q,"loadvideo",()=>{qw(VJ(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})}); this.events.EH(Q,"cuevideo",c=>{c===1&&qw(VJ(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})}); this.events.EH(Q,"largeplaybuttonclicked",c=>{qw(VJ(),27240,c.visualElement)}); this.events.EH(Q,"playlistnextbuttonclicked",c=>{qw(VJ(),27240,c.visualElement)}); this.events.EH(Q,"playlistprevbuttonclicked",c=>{qw(VJ(),27240,c.visualElement)}); this.events.EH(Q,"playlistautonextvideo",()=>{qw(VJ(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var G_0=class extends g.E{constructor(Q,c){super();this.W=null;this.A=c;c=[];for(let W=0;W<=100;W++)c.push(W/100);c={threshold:c,trackVisibility:!0,delay:1E3};(this.O=window.IntersectionObserver?new IntersectionObserver(W=>{W=W[W.length-1];let m=null;typeof W.isVisible==="undefined"?document.visibilityState==="visible"&&W.isIntersecting&&W.intersectionRatio>0?m=W.intersectionRatio:document.visibilityState==="hidden"?m=0:m=null:m=W.isVisible?W.intersectionRatio:0;m!=null&&(m=Math.max(m,0),m=Math.min(m, 1));this.W=m;typeof this.A==="function"&&this.A(this.W)},c):null)&&this.O.observe(Q)}z2(){super.z2(); this.W=null;this.O&&this.O.disconnect()}};var uLx=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"applicationInitialized",()=>{$j3(this)})}};var hdR=class extends DB{constructor(Q){super(Q);R(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.eG("featuredproductdismissed")}};var zdd=class extends DB{constructor(Q){super(Q);uU(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); uU(this.api,"setSphericalProperties",(...c)=>{this.setSphericalProperties(...c)}); lU(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); lU(this.api,"setSphericalProperties",(...c)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...c)})}getSphericalProperties(){const Q=g.eh(this.api.wA()); return Q?Q.getSphericalProperties():{}}setSphericalProperties(Q){if(Q){var c=g.eh(this.api.wA());c&&c.setSphericalProperties(Q,!0)}}};var Coy=class extends DB{constructor(Q){super(Q);R(Q,"createClientVe",this.createClientVe.bind(this));R(Q,"createServerVe",this.createServerVe.bind(this));R(Q,"destroyVe",this.destroyVe.bind(this));R(Q,"hasVe",this.hasVe.bind(this));R(Q,"logClick",this.logClick.bind(this));R(Q,"logVisibility",this.logVisibility.bind(this));R(Q,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(Q,c,W,m=!1){this.api.createClientVe(Q,c,W,m)}createServerVe(Q,c,W=!1){this.api.createServerVe(Q,c,W)}setTrackingParams(Q, c){this.api.setTrackingParams(Q,c)}logClick(Q,c){this.api.logClick(Q,c)}logVisibility(Q,c,W){this.api.logVisibility(Q,c,W)}hasVe(Q){return this.api.hasVe(Q)}destroyVe(Q){this.api.destroyVe(Q)}};var MTw=class{constructor(Q,c){this.Ik=Q;this.policy=c;this.playbackRate=1}setPlaybackRate(Q){this.playbackRate=Math.max(1,Q)}getPlaybackRate(){return this.playbackRate}};var Jmw=class{constructor(Q,c,W,m){this.PA=Q;this.yC=c;this.policy=W;this.logger=m;this.zT=[];this.fX=[];this.O=-1;this.D1=null;this.L=this.timestampOffset=0;this.W=10;this.C=new Set;this.j=c.OC?0:1;W.wJ>0&&(this.W=W.wJ)}MM(Q){this.C.add(Q.info.Ka);this.O=II(this,this.fX,this.zT,Q,this.O);this.A=Q;this.L=(0,g.C)()}Y(Q){XG(this,this.fX,"og");Ah(this,Q);XG(this,this.fX,"trim");const {fX:c,zT:W}=lxn(this);Q=[];for(let m=0;m0){const X=zu(U,T);X>=0&&(I=(U.end(X)-T+.1)*1E3)}Q.push({formatId:g.N5(K.info.mF.info,this.yC.OC),r7:K.info.r7,sequenceNumber:K.info.Ka+this.j,hU:r,Ed:K.info.O,hC:I})}return{fX:c,JI:Q}}FI(Q,c){c?.sJ||(this.zT=[]);this.policy.QG?(Q=g.W0(this.fX,{startTimeMs:Q*1E3},(W,m)=>W.startTimeMs-m.startTimeMs),this.O!==Q&&(this.O=-1,this.A=void 0)): (Ah(this,!0),this.O=rA(this.fX,Q*1E3))}Ie(Q){this.D1=Q}OH(){return this.A?.info}K(Q){const c=g.N5(Q.info.mF.info,this.yC.OC),W=Q.info.Ka+this.j; var m=Q.info.startTime*1E3;if(this.policy.cA)try{m=this.policy.cA?g.Vy(Q)*1E3:Q.info.startTime*1E3}catch(r){Math.random()>.99&&this.logger&&(m=k0(Q.O).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:Q.info.Rk(),encodedDataView:g.vb(m,4)})),m=Q.info.startTime*1E3}const K=Q.info.clipId;let T=this.policy.cA?g.Di(Q)*1E3:Q.info.duration*1E3;this.policy.cA&&(m<0||T<0)&&(this.logger&&(this.logger({missingSegInfo:Q.info.Rk(),startTimeMs:m,durationMs:T}),this.policy.Z2||(m<0&&(m=Q.info.startTime* 1E3),T<0&&(T=Q.info.duration*1E3))),this.policy.Z2&&(m<0&&(m=Q.info.startTime*1E3),T<0&&(T=Q.info.duration*1E3)));return{formatId:c,Ka:W,startTimeMs:m,clipId:K,Q8:T}}U(){this.fX=[];this.zT=[];this.C.clear();this.O=-1;this.A=void 0}X(){this.A=void 0}Oh(Q){this.timestampOffset=Q}S(Q){return this.C.has(Q)}};var Rd7=class{constructor(Q,c,W,m,K){this.loader=Q;this.yC=c;this.videoTrack=W;this.audioTrack=m;this.policy=K;this.seekCount=this.targetTime=0;this.j=!1;this.A=null;this.O=0;this.W=this.yC.isManifestless&&!this.yC.TU}seek(Q,c){Q!==this.targetTime&&(this.seekCount=0);this.targetTime=Q;const W=this.videoTrack.W,m=this.audioTrack.W,K=this.audioTrack.D1,T=th(this,this.videoTrack,Q,this.videoTrack.D1,c);c=th(this,this.audioTrack,this.policy.CX?Q:T,K,c);Q=Math.max(Q,T,c);this.j=!0;this.yC.isManifestless&& (H4(this,this.videoTrack,W),H4(this,this.audioTrack,m));return Q}isSeeking(){return this.j}Kv(Q){this.O=Q}},ulW=2/24;var kb7=0;var Nu,BZ=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;Nu||(Nu=oH("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(Q){if(this.pos+20>this.data.length){const c=new Uint8Array(this.data.length*2);c.set(this.data);this.data=c}for(;Q>31;)this.data[this.pos++]=Nu[(Q&31)+32],Q>>=5;this.data[this.pos++]=Nu[Q|0]}G1(){return g.mU(this.data.subarray(0,this.pos))}W(){return this.pos>0}reset(){this.pos=0}};var YUn=class{constructor(Q,c){this.qM=Q;this.requestNumber=++kb7;this.W=this.now();this.S=this.FI=NaN;this.U=this.W;this.A=this.sO=this.j=0;this.X=this.W;this.Ae=this.PA=this.u0=this.mG=this.E7=this.HA=this.O=this.K=0;this.Ie=this.isActive=!1;this.EO=this.g3=0;this.Ik=c.Ik;this.snapshot=ff(this.Ik);this.policy=this.Ik.O;this.Il=!!c.Il;this.iS=c.iS;this.XD=c.XD||0;this.HG=c.HG||0;c.zw&&(this.ZF=new BZ);this.fK=c.fK??!1;this.Il||(Q=this.Ik,Q.K||(Q.K=(0,g.C)()),Q.policy.X&&(Q.C=(0,g.C)()));this.yL= c.yL??!1}W7(){this.FI=this.now();Ew(this.Ik,this.FI);this.qM.W7()}iB(Q,c){const W=this.policy.O?(0,g.C)():0;Ll(this,Q,c);Q-this.X<10&&this.O>0||this.OH(Q,c);this.qM.iB(Q,c);this.policy.O&&(Q=(0,g.C)()-W,this.EO+=Q,this.g3=Math.max(Q,this.g3))}OH(Q,c){const W=(Q-this.X)/1E3,m=c-this.A;this.Il||(AL(this.Ik,W,m),this.iS(W,m));this.X=Q;this.A=c}TB(){this.HA&&dA(this);this.qM.TB()}wW(Q){this.HA||(this.HA=this.j-this.sO+Q,this.E7=this.j,this.mG=this.U)}MM(Q=this.U,c=this.j){this.O>0||(this.S=Q,this.O=c, this.Ie=this.isActive=!0)}Re(){return this.HG||2}G7(){}J_(){}Xm(){}L(){const Q={rn:this.requestNumber,rt:(this.U-this.W).toFixed(),lb:this.j,stall:(1E3*this.K).toFixed(),ht:(this.FI-this.W).toFixed(),elt:(this.S-this.W).toFixed(),elb:this.O,d:this.ZF?.G1()};this.url&&Y5(Q,this.url);this.policy.O&&(Q.mph=this.g3.toFixed(),Q.tph=this.EO.toFixed());Q.ulb=this.u0;Q.ult=this.PA;return Q}now(){return(0,g.C)()}};var iu=class extends YUn{constructor(Q,c){super(Q,c);this.JA=this.gA=!1;this.Y=this.C=Infinity;this.UH=NaN;this.LO=!1;this.WB=NaN;this.Nm=this.cA=this.JJ=0;this.xo=c.xo||1;this.yF=c.yF||this.xo;this.hI=c.hI;this.Ka=c.Ka;this.AQ=c.AQ;bb(this);this.d3(this.W);this.D7=(this.WB-this.W)/1E3}L(){const Q=super.L();Q.pb=this.xo;Q.pt=(1E3*this.D7).toFixed();Q.se=this.Nm;return Q}At(){const Q=this.qM;this.oe||(this.oe=Q.At?Q.At():1);return this.oe}IC(){return this.hI?this.At()!==1:!1}uX(Q,c,W){if(!this.gA){this.gA= !0;if(!this.Il){Ll(this,Q,c);this.OH(Q,c);var m=this.At();this.Nm=W;if(!this.Il)if(m===2){m=Q-this.S0)||gA(this,m,c),this.O>0&&e1(this.Ik,c,this.K));Q=(Q-this.W)/1E3||.01;this.policy.X&&!(this.O>0)||VH(this.Ik, Q,this.A,Ow(this),this.fK)}wA(this)}}g_(Q,c,W){W&&(this.oe=2);Q<0&&this.HG&&(Q=this.HG);c?this.JJ+=Q:this.cA+=Q}Re(){return this.cA||this.JJ||super.Re()}OH(Q,c){const W=(Q-this.X)/1E3,m=c-this.A,K=this.At();this.isActive?K===1&&((m>0||this.policy.K)&&(W>.2||m<1024)?(this.K+=W,m>0&&W>.2&&gA(this,this.XD?W:.05,m),this.JA=!0):m>0&&(gA(this,W,m),this.JA=!0)):c&&c>=this.policy.W&&this.MM(Q,c);super.OH(Q,c)}Ty(Q){if(!this.Il){Ll(this,Q,this.j);var c=(Q-this.W)/1E3;this.At()!==2&&this.O>0&&(this.K+=(Q-this.X)/ 1E3,e1(this.Ik,this.A,this.K));VH(this.Ik,c,this.A,Ow(this),this.fK,!0);Q=(Q-this.X)/1E3;AL(this.Ik,Q,0);this.iS(Q,0)}}MM(Q=this.U,c=this.j){if(!(this.O>0)&&(super.MM(Q,c),this.At()===1)){c=(this.FI-this.W)/1E3;var W=(Q-this.FI)/1E3;this.hI&&aI(this,this.now());this.LO||this.Il||(this.HG&&(W=Math.max(0,W-this.HG)),Q=this.Ik,Q.X.Ug(1,c),Q.MM.Ug(1,W))}}CX(){this.hI&&aI(this,this.now());return this.UH}kS(){var Q;if(Q=this.A>this.yF)Q=(Q=this.A)?Q>=this.policy.W:!1;return Q}PB(){return this.WB}d3(Q=this.now()){let c; if(this.hI){aI(this,Q);if(this.oe?this.IC():this.C!==this.Y){if(c=this.Y,Q0?W+Q:W+Math.max(Q,c)}mI(){return this.now()-this.S}wH(){return(this.A-this.O)*1E3/this.mI()||0}UO(){return this.S}};var yW=class{constructor(Q){this.qM=Q;this.W=new rK}feed(Q){hZ(this.W,Q);this.A()}A(){if(this.K){if(!this.W.totalLength)return;const {dD:c,Bc:W}=this.W.split(this.j-this.O);if(!this.qM.wW(this.K,c,this.O,this.j))return;this.O+=c.totalLength;this.W=W;this.O===this.j&&(this.K=this.j=this.O=void 0)}for(;;){var Q=0;let c,W;[c,Q]=G3(this.W,Q);[W,Q]=G3(this.W,Q);if(c<0||W<0)break;if(!(Q+W<=this.W.totalLength)){if(!(this.qM.wW&&Q+1<=this.W.totalLength))break;({Bc:Q}=this.W.split(Q));this.qM.wW(c,Q,0,W)&& (this.K=c,this.O=Q.totalLength,this.j=W,this.W=new rK([]));break}const {dD:m,Bc:K}=this.W.split(Q).Bc.split(W);this.qM.lL(c,m);this.W=K}}dispose(){this.W=new rK}};var pTK=class{constructor(Q,c){this.info=Q;this.callback=c;this.state=1;this.Bx=this.cL=!1;this.BG=null}e$(){return 0}jK(){return null}B9(){return null}dR(){return this.state>=1}isComplete(){return this.state>=3}Pc(){return this.state===5}onStateChange(){}g6(Q){const c=this.state;this.state=Q;this.onStateChange(c);this.callback&&this.callback(this,c)}h_(Q){Q&&this.state{Q+= `${c.Rk()}.`}); return Q.slice(0,-1)}dispose(){this.x0()||(this.info.SG[0].mF.Y=!1,this.g6(-1))}PL(){return 0}};var lb=class{constructor(Q,c,W,m={}){this.policy=c;this.qM=W;this.status=0;this.W=new rK;this.O=0;this.x0=this.j=this.A=!1;this.xhr=new XMLHttpRequest;this.xhr.open(m.method||"GET",Q);if(m.headers){Q=m.headers;for(const K of Object.keys(Q))this.xhr.setRequestHeader(K,Q[K])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.Hx(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(K=>{this.W.append(K);this.O+=K.length;K=(0,g.C)();this.qM.iB(K,this.O)},()=>{},m.body||null)}Hx(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.qM.W7()}onError(){this.A=!0;this.onDone()}onDone(){this.x0||(this.j=!0,this.qM.TB())}uE(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(Q){try{return this.xhr.getResponseHeader(Q)}catch{return""}}zj(){return+this.getResponseHeader("content-length")}RR(){return this.O}Oo(){return this.status>=200&&this.status<300&&!!this.O}dB(){return this.W.totalLength>0}g9(){const Q=this.W;this.W=new rK;return Q}BF(){return this.W}abort(){this.x0= !0;this.xhr.abort()}uS(){return!0}fq(){return this.A}Kx(){return""}};var QnK=class{constructor(Q,c){this.O=(new TextEncoder).encode(Q);this.W=(new TextEncoder).encode(c)}};var J3y=class{constructor(Q,c){this.W=Q;this.qM=c;this.loaded=this.status=0;this.error="";Q=FN(this.W.get("range")||"");if(!Q)throw Error("bad range");this.range=Q;this.O=new rK;this.run().then(()=>{this.qM.TB()},W=>{this.error=`${W}`||"unknown_err"; this.qM.TB()})}async run(){this.status=200; const Q=this.W.get("docid"),c=x9(this.W.get("fmtid")||""),W=this.W.get("lmt")||"0",m=+(this.W.get("csz")||0);if(!Q||!c||!m)throw Error("Invalid local URL");let K;this.W.get("ck")&&this.W.get("civ")&&(K=new QnK(this.W.get("ck"),this.W.get("civ")));const T=this.range;var r=Math.floor(T.start/m);const U=Math.floor(T.end/m);for(;r<=U;r++){var I=await HXx(Q,c,W,r,K);if(I===void 0)throw Error("invariant: data is undefined");var X=r*m;const A=Math.max(0,T.start-X);X=Math.min(T.end+1,(r+1)*m)-(A+X);I=new Uint8Array(I.buffer, A,X);this.O.append(I);this.loaded+=X;this.loaded{if(K)if(this.status=K.status,K.ok&&K.body&&this.status!==204)this.status=this.status||242,this.A=K.body.getReader(),this.x0()?this.A.cancel().catch(()=>{}):(this.K=K.headers,this.qM.W7(),P4(this)); else this.onDone();else this.onError(Error("null_response"))}; this.X=K=>{const T=(0,g.C)();this.x0()||(K.done?(this.A=void 0,this.onDone()):(K=K.value,this.O+=K.length,this.W.append(K),P4(this),this.qM.iB(T,this.O)))}; this.onError=K=>{this.errorMessage=String(K);this.C=!0;this.onDone()}; this.W=new rK;this.j=window.AbortController?new AbortController:void 0;this.start(Q)}start(Q){const c={credentials:"include",cache:"no-store"};Object.assign(c,this.U);this.j&&(c.signal=this.j.signal);Q=new Request(Q,c);fetch(Q).then(this.L,this.onError).then(void 0,g.$w)}onDone(){this.x0()||this.qM.TB()}getResponseHeader(Q){return this.K?this.K.get(Q):null}uE(){return!!this.K}RR(){return this.O}zj(){return+this.getResponseHeader("content-length")}Oo(){return this.status>=200&&this.status<300&&!!this.O}dB(){return!!this.W.totalLength}g9(){const Q= this.W;this.W=new rK;return Q}BF(){return this.W}x0(){return this.aborted}abort(){this.A&&this.A.cancel().catch(()=>{}); this.j&&this.j.abort();this.aborted=!0}uS(){return!0}fq(){return this.C}Kx(){return this.errorMessage}};var k_y=class{constructor(Q,c,W={}){this.qM=c;this.O=this.status=0;this.x0=this.W=!1;this.xhr=new XMLHttpRequest;this.xhr.open(W.method||"GET",Q);if(W.headers){Q=W.headers;for(var m of Object.keys(Q))this.xhr.setRequestHeader(m,Q[m])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=K=>{this.Hx(K)}; m=Iz(K=>{this.onDone(K)}); this.xhr.addEventListener("load",m,!1);this.xhr.addEventListener("error",m,!1);W.body?this.xhr.send(W.body):this.xhr.send();this.xhr.addEventListener("progress",Iz(K=>{this.onProgress(K)}),!1)}onDone(){if(!this.x0){this.status=this.xhr.status; try{this.response=this.xhr.response,this.O=this.response.byteLength}catch{}this.W=!0;this.qM.TB()}}Hx(){this.xhr.readyState===2&&this.qM.W7()}onProgress(Q){this.x0||(this.status=this.xhr.status,this.W||(this.O=Q.loaded),this.qM.iB((0,g.C)(),Q.loaded))}uE(){return this.xhr.readyState>=2}getResponseHeader(Q){try{return this.xhr.getResponseHeader(Q)}catch{return g.PF(Error(`Could not read XHR header ${Q}`)),""}}zj(){return+this.getResponseHeader("content-length")}RR(){return this.O}Oo(){return this.status>= 200&&this.status<300&&this.W&&!!this.O}dB(){return this.W&&!!this.response&&!!this.response.byteLength}g9(){const Q=this.response;this.response=void 0;return new rK([new Uint8Array(Q)])}BF(){return new rK([new Uint8Array(this.response)])}abort(){this.x0=!0;this.xhr.abort()}uS(){return!1}fq(){return!1}Kx(){return""}};var sP=class extends g.E{constructor(Q,c){super();this.policy=Q;this.SG=c;this.O=0;this.W=null;this.T1=[];this.A=null;this.SG.length===1||g.$W(this.SG,W=>!!W.range)}d_(){if(!this.T1.length)return[]; const Q=this.T1;this.T1=[];this.A=g.gZ(Q).info;return Q}GW(){return this.T1}z2(){super.z2();this.W=null;this.T1.length=0;this.SG.length=0;this.A=null}};var cSx=class extends g.E{constructor(Q,c,W,m,K,T,r,U,I=!1){super();this.qM=Q;this.policy=c;this.w6=W;this.iX=m;this.timing=K;this.logger=T;this.j=r;this.Z3=U;this.C=I;this.lastError=null;this.W=0;this.K=!1;this.A=0;this.O=new g.kN(this.U,this.policy.mG,this)}U(){if(!this.x0()){var Q=(0,g.C)(),c=!1;if(this.policy.Lk){var W=this.timing.O>0?this.timing.S:this.timing.W;this.policy.IJ&&this.A&&(W=this.A);Q=Q-W-(this.policy.YA?this.policy.vp:this.timing.Re()*1E3);W=Vv(z3(this),!1);Q>=2E3*W?c=!0:Q>=this.policy.Gk* W&&(this.W=this.policy.Z0)}else if(this.timing.O>0){if(this.C){this.policy.g3&&(this.W=0);return}Q=this.timing.PB();this.timing.d3();this.timing.PB()-Q>=this.policy.mG*.8?(this.W++,c=this.W>=5):this.W=0}else c=Q-this.timing.CX(),this.policy.Z0&&c>0&&(this.W+=1),Q=Vv(z3(this),!1)*this.policy.eS,c=c>Q*1E3;this.W>0&&this.qM.lT();c?this.gN():this.O.start()}}gN(){this.K=!0;this.qM.Yl();this.lastError="net.timeout";Jh(this)}canRetry(Q){const c=z3(this);Q=Q?this.policy.dS:this.policy.yq;return c.timedOut< this.policy.Mj&&c.Wthis.policy.wI?!1:!0:!1;this.T7=new cSx(this,this.policy,this.w6,this.info.iX,this.timing,this.logger,m,X);this.Gt=T||null;this.Bx=XO7(this);Cl(this.T7);m=void 0;if(this.policy.Qc||this.vc||this.policy.PA)m= {method:"POST"},T=(0,g.pf)([120,0]),X={},t&&(t=xt(void 0,t),X.gY=t),this.policy.bP&&this.Qh&&(X.videoPlaybackUstreamerConfig=this.Qh),this.policy.PA&&(t=this.info.j)&&Object.assign(X,t),Object.keys(X).length>0?m.body=g.iL(X,g.u1):m.body=T;this.Bj&&this.Qh&&(this.w6.set("iwts","1"),m={method:"POST"},t=g.iL({sV:{YH:this.Bj*1E3},i9:this.info.j?.i9||void 0,videoPlaybackUstreamerConfig:this.Qh},g.u1),m.body=t);try{this.xhr=ub(this.w6,this.policy.X,this.timing,Q,m),this.T7.O.start(),B&&(this.RM=new g.kN(this.jO, B,this),this.RM.start(B+(this.timing.Ik.X.Er()||0)*1E3)),g.Rk(()=>{})}catch(S){q3(this,S,!0)}}pw(){return this.timing.requestNumber}R$(){return this.w6.R$()}Mu(){const Q=pl(this.T7); if(this.vc){var c=this.vc,W=c.W.totalLength;Q.ulen=W;W>0&&(c=Y0(c.W,0),Q.ubyte=c,W===1&&c===0&&(Q.b248180278=!0))}this.Og&&(Q.rc=this.policy.J2?this.Og:this.Og.toString());this.policy.d3&&this.Cm&&(Q.tr=this.Cm);Q.itag=this.info.SG[0].mF.info.itag;Q.ml=`${+this.info.SG[0].mF.W()}`;Q.sq=`${this.info.SG[0].Ka}`;this.w6&&(Q.ifi=`${+xj(37,7038,this.info.iX.A)}`);this.Og!==410&&this.Og!==500&&this.Og!==503||(Q.fmt_unav="true");(W=this.errorMessage||this.xhr?.Kx())&&(Q.msg=W);this.l_&&(Q.smb="1");this.info.isDecorated()&& (Q.sdai="1");return Q}dn(){return fl(this.timing)}Kx(){return this.xhr.Kx()||""}kS(){return this.isComplete()||this.timing.kS()}iB(){!this.x0()&&this.xhr&&(this.Og=this.xhr.status,this.policy.tY&&this.BG&&this.F9(!1),this.Ay()?this.h_(2):!this.Wd&&this.kS()&&(this.h_(),this.Wd=!0))}W7(){if(!this.x0()&&this.xhr){if(!this.p7&&this.xhr.uE()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var Q=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.p7=((0,g.C)()-Q)/1E3}this.xhr.uE()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.IT&&!er()&&g.hd("yt-player-headers-readable",!0,2592E3);Q=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var c=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.RM?.stop();this.X7=Q||this.X7;this.bc=c||this.bc}}TB(){var Q=this.xhr;!this.x0()&&Q&&(this.Og=Q.status,Q=this.Z_(Q),this.policy.d3&&this.RM?.stop(),Q===5?Jh(this.T7):this.g6(Q),this.T7.O.stop())}Z_(Q){n8(this);if(RI(this.T7,this.xhr.status,this.IM?this.timing.Ie||this.vr:this.xhr.Oo(),!1,this.H4))return 5;var c= "";kQ(this.T7,this.xhr)&&(c=YQ(this.T7,this.xhr));if(c)return e7(z3(this.T7)),this.info.gB(this.w6,c),3;c=Q.RR();if(this.vc){this.F9(!0);n8(this);if(RI(this.T7,this.xhr.status,this.timing.Ie||this.vr,!1,this.H4))return 5;if(!this.X2){if(this.vr)return e7(z3(this.T7)),3;this.T7.lastError="net.closed";return 5}}else{if(RI(this.T7,this.xhr.status,this.xhr.Oo(),!1,this.H4))return 5;var W=this.info.A;if(W&&W!==c||Q.fq())return this.T7.lastError="net.closed",5;this.F9(!0)}W=$Q(this)?Q.getResponseHeader("X-Bandwidth-Est"): 0;if(Q=$Q(this)?Q.getResponseHeader("X-Bandwidth-Est3"):0)this.NJ=!0,this.policy.nV&&(W=Q);MR(this.T7,c,W?Number(W):0,this.info.SG[0].type===5);return 4}canRetry(){this.x0();const Q=this.info.isDecorated();return this.T7.canRetry(Q)}onStateChange(){this.isComplete()&&(this.policy.oy?this.Yl():wA(this.timing))}gN(){this.T7.gN()}lT(){this.callback&&this.callback(this,this.state)}DB(){return this.T7.DB()}dispose(){super.dispose();this.T7.dispose();this.RM?.dispose();this.policy.oy||this.Yl()}Yl(){this.xhr&& this.xhr.abort();wA(this.timing)}d_(){if(!this.GW().length)return[];this.cL=!0;return this.BG.d_()}Ay(){return this.state<1?!1:this.BG&&this.BG.T1.length||this.xhr?.dB()?!0:!1}GW(){this.F9(!1);return this.BG?this.BG.GW():[]}F9(Q){try{if(Q||this.xhr.uE()&&this.xhr.dB()&&!kQ(this.T7,this.xhr)&&!this.Bx)this.BG||(this.BG=new sP(this.policy,this.info.SG)),this.xhr.dB()&&(this.vc?this.vc.feed(this.xhr.g9()):hh(this.BG,this.xhr.g9(),Q&&!this.xhr.dB()))}catch(c){this.vc?q3(this,c):g.PF(c)}}lL(Q,c){switch(Q){case 21:({Bc:Q}= c.split(1));Dr(this,Q);break;case 22:this.X2=!0;hh(this.BG,new rK([]),!0);break;case 43:({redirectUrl:Q}={redirectUrl:qQ(new U8(c),1)});Q&&(this.info.gB(this.w6,Q),this.vr=!0);break;case 45:const {AN:W,pv:m}=md(new U8(c));W&&m&&(this.BC=W/m);break;case 44:this.bp=WR(new U8(c));!this.timing.Ie&&this.bp?.action===4&&this.bp?.L$?.IM&&(this.IM=this.bp.L$.IM);break;case 53:this.policy.d3&&({TR:Q}=cR(new U8(c)),Q&&(this.RM||(this.TR=Q,this.RM=new g.kN(this.jO,Q,this)),this.RM.start()));break;case 60:this.zV= Rz(new U8(c));break;case 58:if(Q=PI(new U8(c)))this.bj=Q,Q.bj===3&&(this.H4=!0)}}wW(Q,c,W,m){W||this.timing.wW(m);if(Q!==21)return!1;if(Q=this.policy.tY)if(Q*=this.info.SG[0].mF.info.bX,c.totalLength+W!==m&&c.totalLength0)return!1;if(!this.xhr.uE())return!0;if(this.vc)var Q=!this.info.A; else this.xhr.zj()?Q=!1:(Q=this.xhr.getResponseHeader("content-type"),Q=Q==="audio/mp4"||Q==="video/mp4"||Q==="video/webm");if(!Q)return!1;if(isNaN(this.info.AQ)){Q=this.xhr.getResponseHeader("x-head-seqnum");const c=this.timing.policy.U?1:0;if(Q&&Number(Q)>this.info.SG[0].Ka+c)return!1}return!0}PL(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}jK(){this.xhr&&(this.X7=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.X7}B9(){this.xhr&&(this.bc=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.bc}Or(){return this.T7.Or()}jO(){if(!this.x0()&&this.xhr){this.Cm="heartbeat";var Q=this.T7;Q.W+=2;this.lT()}}};var St=class extends YUn{constructor(Q,c){super(Q,c);this.cA=!0;this.UH=!1;this.JA=this.oe=0;this.WB=this.JJ=NaN;this.LO=0;this.yL&&(this.Y=new BZ)}OH(Q,c){const W=(Q-this.X)/1E3,m=c-this.A;this.O>0?m>0&&(this.UH&&(W>.2||m<1024?(this.K+=W,W>.2&&tV(this,.05,m)):tV(this,W,m)),this.cA&&(this.oe+=m,this.JA+=W)):c>this.policy.W&&this.MM(Q,c);super.OH(Q,c)}uX(Q,c){Ll(this,Q,c);this.OH(Q,c);this.yL&&this.C&&(c-=this.C.LQ,Ht(this,0,Q-this.C.localTimestampMs,Q-this.C.localTimestampMs,c,this.C.Um>0?c/this.C.Um* 1E3:0));this.UH&&(c=this.A*this.snapshot.stall+this.A/this.snapshot.byterate,this.O>0&&e1(this.Ik,this.oe,this.K),Q=(Q-this.W)/1E3||.01,this.policy.X&&!(this.O>0)||VH(this.Ik,Q,this.A,c,!1))}Ty(Q){Ll(this,Q,this.j);var c=(Q-this.X)/1E3;AL(this.Ik,c,0);this.iS(c,0);!this.UH&&this.O>0||(c=this.A*this.snapshot.stall+this.A/this.snapshot.byterate,this.O>0&&(this.K+=(Q-this.X)/1E3,e1(this.Ik,this.oe,this.K)),VH(this.Ik,(Q-this.W)/1E3||.01,this.A,c,!1,!0))}Hl(Q){Q=Q.Ru||2147483647;(Q&2)!==2&&(this.cA=!1); (Q&1)===1&&(this.UH=!0)}yZ(Q){Q=Q.Ru||2147483647;(Q&2)===2&&(this.cA=!1);(Q&1)===1&&(this.UH=!1)}UO(){return this.S}mI(){const Q=this.cA?this.now()-this.X:0;return Math.max(this.JA*1E3+Q,1)}wH(){return this.oe*1E3/this.mI()}MM(Q=this.U,c=this.j){this.O>0||(super.MM(Q,c),c=this.Ik,Q=(Q-this.FI)/1E3,c.X.Ug(1,(this.FI-this.W)/1E3),c.MM.Ug(1,Q))}G7(Q){this.JJ=Q}J_(Q){Q.timestampMs&&(this.JJ=Q.timestampMs);Q.dE&&(this.WB=Q.dE);isNaN(this.JJ)||isNaN(this.WB)||(this.LO=this.now()-this.WB/2-this.JJ)}Xm(Q){const c= this.C?.Um,W=Q.DN!==void 0?Q.DN*1E3:0,m=this.now(),K=this.j;if(this.C){const T=Q.I5-this.C.I5,r=m-this.C.localTimestampMs,U=K-this.C.LQ,I=isNaN(this.C.localTimestampMs)||isNaN(this.U)?0:this.U-this.C.localTimestampMs;this.yL&&Ht(this,T,r,I,U,c&&c>0?U/c*1E3:0)}this.C={I5:Q.I5,localTimestampMs:m,LQ:K,Um:W}}L(){const Q=super.L();Q.rbw=this.wH();Q.rbe=+this.cA;Q.gbe=+this.UH;Q.ackt=(this.JJ-this.W).toFixed();this.Y?.W()&&(Q.nts=this.Y.G1());return Q}d3(){}PB(){return NaN}CX(){return this.W+this.snapshot.delay* 1E3}};var WBn=class{constructor(Q,c){this.qM=c;this.O={};this.logger=new g.Kz(Q)}lL(Q,c){switch(Q){case 20:Q=new U8(c);Q={BN:e_(Q,1),videoId:qQ(Q,2),itag:e_(Q,3),lmt:e_(Q,4),xtags:qQ(Q,5),Tk:e_(Q,6),NE:B1(Q,8),Lr:e_(Q,9),Qn:e_(Q,10),startMs:e_(Q,11),durationMs:e_(Q,12),Pp:e_(Q,14),timeRange:n2(Q,15,GA),r7:e_(Q,16),IW:e_(Q,17),C0:e_(Q,20),Wl:n2(Q,21,eK_),clipId:qQ(Q,1E3)};this.U(Q);break;case 21:this.C(c,!1);break;case 22:this.s8(c);break;case 31:Q=IH(c,nlR);this.qM.yd(Q);break;case 52:Q=IH(c,NGO);this.qM.Vt(Q); break;case 69:Q={NH:tK(new U8(c),1,Xk7)};this.qM.Wp(Q);break;case 65:Q=IH(c,YBX);this.qM.qC(Q);break;default:this.K(Q,c)}}U(){}K(){}};var m5n=new Set([53,49,50]),KB_=class extends WBn{constructor(Q){super("sabr",Q);this.qM=Q;this.W=[]}K(Q,c){w7(this.qM)&&!m5n.has(Q)?this.W.push({id:Q,data:c}):N3(this,Q,c)}Xm(Q){Q=new U8(Q);Q={I5:e_(Q,1),DN:e_(Q,2)};this.qM.Xm(Q)}J_(Q){Q=new U8(Q);Q={timestampMs:e_(Q,1),dE:e_(Q,2)};this.qM.J_(Q)}X3(Q){Q=new U8(Q);Q={Nk:tK(Q,1,az),vX:tK(Q,2,az)};this.qM.X3(Q)}rd(Q){var c=new U8(Q);Q=D1(c,1);var W=D1(c,2);c=D1(c,3);this.qM.rd(Q,W,c)}c5(Q){Q=md(new U8(Q));this.qM.c5(Q)}hk(Q){Q=IH(Q,pr);this.qM.hk(Q)}Sw(Q){Q= new U8(Q);Q={videoId:qQ(Q,1),formatId:n2(Q,2,az),endTimeMs:e_(Q,3),yn:e_(Q,4),mimeType:qQ(Q,5),Ko:n2(Q,6,J1),indexRange:n2(Q,7,J1),c9:n2(Q,8,AQy)};this.qM.Sw(Q)}Tb(Q){Q=new U8(Q);Q={type:e_(Q,1),scope:e_(Q,2),value:x4(Q,3),sendByDefault:B1(Q,4),writePolicy:e_(Q,5)};this.qM.Tb(Q)}Uc(){this.qM.Uc()}ZU(Q){Q=kO(new U8(Q));this.qM.ZU(Q)}pz(Q){Q=cR(new U8(Q));this.qM.pz(Q)}uu(Q){Q=WR(new U8(Q));this.qM.uu(Q)}z8(Q){Q={redirectUrl:qQ(new U8(Q),1)};this.qM.z8(Q)}C(Q){const c=Y0(Q,0);if(Q.totalLength!==1){({Bc:Q}= Q.split(1));var W=this.O[c]||null;W&&this.qM.OG.W(c,W,Q)}}s8(Q){Q=Y0(Q,0);const c=this.O[Q]||null;c&&this.qM.s8(Q,c)}U(Q){const c=Q.BN,W=Q.NE,m=Q.Tk,K=Q.IW,T=Q.r7,r=Q.Lr,U=Q.startMs,I=Q.durationMs,X=Q.timeRange,A=Q.Pp,e=Q.C0,V=Q.clipId,B=Q.Wl,t=HD(Q);Q=eZ7.has(NZ[`${Q.itag}`]);this.O[c]=t;let S=-1;U&&e&&X?.timescale&&(S=U/1E3+e/X.timescale);this.qM.g_(t,Q,S,{BN:c,NE:!!W,Tk:m??-1,Lr:r??-1,startMs:U??-1,durationMs:I??-1,Pp:A,IW:K,r7:T,clipId:V,timeRange:X,Wl:B})}Hl(Q){Q={Ru:e_(new U8(Q),1)};this.qM.Hl(Q)}yZ(Q){Q= {Ru:e_(new U8(Q),1)};this.qM.yZ(Q)}fA(Q){Q=PI(new U8(Q));this.qM.fA(Q)}Iw(Q){Q={Nq:n2(new U8(Q),1,Qq)};this.qM.Iw(Q)}onSnackbarMessage(Q){Q=e_(new U8(Q),1);this.qM.onSnackbarMessage(Q)}Pl(Q){Q=new U8(Q);Q={reloadPlaybackParams:n2(Q,1,kpX),df:B1(Q,2)};this.qM.Pl(Q)}Jr(){for(const {id:Q,data:c}of this.W)N3(this,Q,c);this.W=[]}};var TQ_=class extends g.E{constructor(Q){super();this.C=Q;this.logger=new g.Kz("onesie");this.KX=new Map;this.j=this.A=!1;this.St=this.yC=null;this.K=!1}M$(){return Array.from(this.KX.keys())}Wq(Q){return this.KX.has(Q)}AO(Q){this.KX.get(Q).PC=!0}X(){let Q=0;const c=this.M$();for(let W=0;W0||!W[0].range&&A.XP)K=void 0,W=W[0],m=A.Li,T=A.data,W.range||(K=A.XP),K=new An(vD(W,W.W+m,T.totalLength,K),T),A.Li+=K.info.O,c.xg.push(K);c.Aj.get(X).data=new rK;A.XP&&c.Aj.delete(X)}Q=this.KX.get(Q);if(!Q)return[];c=Q.xg;Q.xg=[];for(var r of c)Q.WS+=r.info.O;return c||[]}r=this.KX.get(Q)?.BG; if(!r)return[];this.F9(Q,r);return r.d_()}Ay(Q){return ip?Zr(this,Q):!!this.KX.get(Q)?.BG?.GW()?.length||Zr(this,Q)}F9(Q,c){for(;Zr(this,Q);){var W=this.uB(Q);var m=Q;m=this.KX.get(m).ll&&!Fq(this,m);hh(c,W,m&&EP(this,Q))}}U(){return this.K?!1:this.K=!0}L(){this.A=!0}z2(){super.z2();for(const Q of this.KX.keys())this.O(Q);if(this.St?.GB)for(const Q of this.KX.values())Q.Aj.clear(),Q.rY.clear(),Q.Mb.clear(),Q.xg.length=0,Q.SG.length=0,Q.OB.length=0,Q.jy.length=0;this.KX.clear()}},ip=!1;var oTn=new Set([2]),aZ=class extends g.E{constructor(Q,c,W,m,K,T,r){super();this.policy=Q;this.info=c;this.yC=W;this.qM=K;this.logger=new g.Kz("sabr");this.vc=new yW(this);this.Ib=new KB_(this);this.OG=new TQ_(this);this.state=1;this.jb=!1;this.Rn=0;this.clipId="";this.segmentStartTimeMs=this.segmentNumber=-1;this.rE=0;this.Pm=-1;this.ew=this.x_=this.H4=this.y3=!1;this.policy.I9?this.yE=new St(this,T):this.yE=new iu(this,T);this.w6=this.policy.WB?c.Q7:n$(c,this.policy,m);this.w6.set("rn",`${this.pw()}`); this.w6.set("alr","yes");L8(this.OG,W,Q);this.T7=new cSx(this,this.policy,this.w6,c.iX,this.yE,this.logger,m,r,this.policy.enableServerDrivenRequestCancellation);Cl(this.T7);this.policy?.GB&&(g.d(this,this.OG),g.d(this,this.T7));Q=c.O;c={method:"POST",body:Q};Q&&(this.rE=Q.length);try{this.xhr=ub(this.w6,this.policy.X,this.yE,nk,c),this.T7.O.start()}catch(U){g.PF(U)}}iB(){!this.x0()&&this.xhr&&(this.F9(!1),X3(this.qM,this))}W7(){}TB(){if(!this.x0()&&this.xhr){var Q=this.Z_();Q===5?(this.Or()==="net.badstatus"&& this.qM.fz(),Jh(this.T7)):(this.qM.EB(),this.g6(Q));this.T7.O.stop();this.WQ?.stop()}}Z_(){let Q="";kQ(this.T7,this.xhr)&&(Q=YQ(this.T7,this.xhr));if(Q)return this.info.iX.gB(this.w6,Q),3;this.F9(!0);if(RI(this.T7,this.xhr.status,this.xhr.Oo(),this.info.N7(),this.H4))return 5;if(this.jb)return 3;MR(this.T7,this.xhr.RR(),0,this.N7());this.policy.uX&&A6(this.qM);return 4}F9(Q){const c=this.xhr;!Q&&kQ(this.T7,this.xhr)||!c.dB()||(Q=c.g9(),this.vc.feed(Q))}lL(Q,c){this.xhr.uS()&&Q===21&&bp(this);this.Ib.lL(Q, c)}wW(Q,c,W,m){W||(this.yE.wW(m),this.policy.Lf&&Q===21&&bp(this));if(Q!==21)return!1;this.yE.Ie=!0;Q=c.totalLength;W||(this.Pm=Y0(c,0),c=c.split(1).Bc);var K=this.policy.OL;const T=this.Ib.O[this.Pm],r=this.yC.A.get(T);if(K&&r&&(K*=r.info.bX,Q+W!==m&&Q0)){this.policy.Lk&&this.T7.O.stop();var Q=this.yE.mI(),c=this.yE.wH(),W=jo(this,Q);c>W.SI||W.dg>0&&this.info.iT()>W.dg||(this.Rn=(0,g.C)(),this.WQ?.stop(),this.policy.uX&&(W=this.qM,Q={Ry:Math.round(c*Q/1E3),d9:Q},W.policy.uX&&(W.PA=Q,W.Nu++)),this.gN())}}gN(){this.T7.gN()}uu(Q){this.qM.uu(Q,this.pw())}z8(Q){this.jb=!0;this.info.iX.gB(this.w6,Q.redirectUrl)}Hl(Q){this.yE instanceof St&&this.yE.Hl(Q)}yZ(Q){this.yE instanceof St&&this.yE.yZ(Q)}Sw(Q){var c=Q.formatId;const W= new S7(Q.Ko?.first||0,Q.Ko?.l1||0),m=new S7(Q.indexRange?.first||0,Q.indexRange?.l1||0);if(!this.yC.A.get(HD({itag:c.itag,lmt:c.lmt,xtags:c.xtags}))){var K=Q.c9||{};K.mimeType=Q.mimeType;K.itag=c.itag;K.lastModified=`${c.lmt||0}`;K.xtags=c.xtags;Q=this.yC;c=xY("");K=Bc(K,null);qZ(Q,new DI(c,K,W,m))}}c5(Q){this.qM.c5(Q,this.pw())}onSnackbarMessage(Q){if(this.policy.pQ)this.qM.onSnackbarMessage(Q)}Wp(Q){this.policy.K&&this.qM.Wp(Q,this.pw())}yd(Q){this.Oe=Q;this.T7.A=(0,g.C)();this.qM.yd(Q)}fI(Q){this.qM.fI(Q)}rd(Q, c,W){this.qM.rd(Q,c,W)}Tb(Q){Q.scope===2&&(this.wP=Q);this.qM.Tb(Q)}Uc(){this.y3=!0;this.qM.Uc()}X3(Q){this.policy.f2&&this.qM.X3(Q)}hk(Q){this.qM.hk(Q,this.pw())}fA(Q){Q.bj===3&&(this.H4=!0);this.qM.fA(Q)}J_(Q){this.policy.yL?this.yE.J_(Q):this.yE.G7((0,g.C)())}Iw(Q){this.qM.Iw(Q)}Pl(Q){this.qM.Pl(Q)}qC(Q){this.qM.qC(Q)}canRetry(){this.x0();return this.T7.canRetry(!1)}dispose(){this.x0()||(super.dispose(),this.T7.dispose(),this.WQ?.dispose(),this.g6(-1),this.Yl())}g6(Q){this.state=Q;X3(this.qM,this)}N7(){return this.info.N7()}bd(){return this.y3}xX(){return this.wP}g_(Q, c,W,m){W>=0&&this.qM.qH(W);m.clipId&&(this.clipId=m.clipId);this.policy.O&&!c&&(this.segmentNumber=m.Lr,this.segmentStartTimeMs=m.startMs);this.info.isDecorated()&&(W=this.info,W=W.data?.i9?.ip?W.data.i9.ip:-1,W>=0&&W>m.Lr&&this.qM.loader.N("sdai",{skpsqmismatch:"1",stsq:W,rcvsq:m.Lr,a:c}));this.OG.g_(Q,c,m);this.policy.v1&&this.Oe&&this.yE instanceof iu&&(W=this.Oe.cY,this.yE.g_(m.durationMs/1E3,c,W>0&&m.Lr+1>=W));this.OG.AO(Q);this.qM.g_(m)}s8(Q,c){this.OG.s8(Q,c)}Vt(Q){this.requestIdentifier=Q}d_(Q){return this.OG.d_(Q)}yO(Q){return this.OG.yO(Q)}Ay(Q){return this.OG.Ay(Q)}M$(){return this.OG.M$()}At(){return 1}pw(){return this.yE.requestNumber}QV(){return this.requestIdentifier}R$(){return this.w6.R$()}ZN(){this.Yl()}Yl(){wA(this.yE); this.xhr?.abort()}isComplete(){return this.state>=3}aC(){return this.state===3}Pc(){return this.state===5}Hd(){return this.state===4}aq(){return this.isComplete()}dR(){return this.state>=1}DB(){return this.policy.g3?this.T7.DB():0}lT(){this.policy.g3&&X3(this.qM,this)}VW(){return this.info.W?.sV?.LK||0}Jr(){this.fp()&&!this.ew&&(this.ew=!0,this.Ib.Jr())}fp(){const Q=this.info.W?.sV?.jg;return!!Q&&oTn.has(Q)}Ky(){return"SABR"}Or(){return this.T7.Or()}Mu(){const Q=pl(this.T7);Object.assign(Q,D_(this.info)); Q.req="sabr";Q.rn=this.pw();this.xhr?.status&&(Q.rc=this.policy.J2?this.xhr.status:this.xhr.status.toString());var c=this.xhr?.Kx();c&&(Q.msg=c);this.Rn&&(c=jo(this,this.Rn-this.yE.UO()),Q.letm=c.Nv,Q.mrbps=c.SI,Q.mram=c.dg);return Q}};var rSK=class{constructor(Q){this.W=Q;this.L=this.UH=this.U=this.OH=this.j=this.K=this.Y=this.C=this.MM=this.X=this.PA=this.FI=this.Ie=this.S=0;this.ticks={}}tick(Q,c){this.ticks[Q]=c?window.performance.timing.navigationStart+c:(0,g.C)()}};g.F_=class extends g.o2{constructor(Q,c,W,m,K,T){super();this.loader=Q;this.yC=c;this.policy=W;this.videoTrack=m;this.audioTrack=K;this.L=this.W=null;this.K=this.C=NaN;this.U=0;this.X=NaN;this.UC=null;this.Ie=this.FI=NaN;this.MM=new Map;this.S=this.A=this.j=NaN;this.O=T?1:0}PF(Q,c,W,m){var K=!1;this.policy.O&&(K=W?this.Ie===Q.Ka:this.FI===Q.Ka);if(this.UC&&m&&!K){m=[];K=[];let T=[],r=void 0,U=0;c&&(m=c.W,K=c.O,T=c.j,r=c.A,U=c.xm,this.N("sdai",{sq:Q.Ka,ssvicpns:m.join("."),ssvid:K.join(".")}));this.policy.O&& (W?this.Ie=Q.Ka:this.FI=Q.Ka);this.UC.Ar(Q.Ka,Q.startTime,m,K,T,W,U,r)}this.policy.O?W&&(this.O===1&&$t(this,5,"noad"),Q.Ka!==this.W?.Ka&&(up(this,Q,c,W),isNaN(Q.startTime)||M3(this,Q.Ka,JV(this,Q.startTime,Q.Ka),!!c,this.UC))):W&&up(this,Q,c)}T8(Q,c,W){const m=this.videoTrack.mF.index.Mm()<=c;this.W={Z7:Q,Ka:c,KY:W};m&&Pt(this,Q,c)}Js(){this.UC&&this.UC.Js()}OH(Q,c){if(this.O!==0&&c&&Q.SG[0].hF()){var W=Q.SG[0].Ka,m=Q.SG[0].j;Q=Q.isDecorated();M3(this,W,m,Q,c)}}Y(Q,c){if(this.policy.Ie?0:this.O=== 1||this.O===2)return!1;if(this.O!==0&&Q===this.audioTrack){if(this.policy.O)return BV(this.videoTrack,c)||BV(this.videoTrack,c+1);Q=El(this.videoTrack);if(c>(Q?Q.Ka:-1))return!1}return!0}N(Q,c,W=!1){(Q!=="sdai"||this.policy.v7||W)&&this.loader.N(Q,c)}};g.F_.prototype.fU=W3(79);g.ZB=class{constructor(Q,c,W,m){this.policy=Q;this.N=c;this.U=W;this.W=m;this.K=void 0;this.O=new Set;this.C=-1;this.A=0;this.j=!1}O5(Q){const c=Q||g.Yt(this,this.K);this.N("clsdai",{rmvadcfg:Q||"misscid",lastcid:g.Yt(this,this.K)});(Q=this.W.get(c))?(Q.r5="",Q.x3=4):this.N("clsdai",{rmadcfg:"notfound",cid:c})}Wp(Q,c,W,m,K){this.C=c;if(!((Q.NH?.length||0)<=0))if(m){if(this.A=m,this.N("clsdai",{oncldisabled:m,rn:c}),this.A===3&&K)for(var T of Q.NH)T.Z7&&T.trackType===2&&MZ(K,p8(this,T),T.Lr||0,!0)}else for(const U of Q.NH){if(Q= U.Z7)a:{let I;Q=p8(this,U);m=c;K=U.Lr||0;T=W;var r=this.policy.Nn&&U.LE?new trW:void 0;if(!this.policy.h$&&Q.event==="prefetch"){Q=!1;break a}const X=g.Yt(this,Q);this.W.has(X)?(I=this.W.get(X),K>I.TW&&(I.startTimeSecs=Q.startSecs,I.pk=Q.pk,I.event==="predictStart"&&I.x3===5&&Q.event!=="predictStart"&&(I.EQ=Date.now()),I.event=Q.event)):(I={event:Q.event,startTimeSecs:Q.startSecs,pk:Q.pk,XZ:[],TW:K,x3:0,e9:{Yq:Q.identifier,tileContext:Q.tileContext}},this.W.set(X,I),this.policy.K&&this.N("clsdai", {newcid:1,cid:Q.identifier,tc:Q.tileContext,evt:Q.event,sn:K,rn:m,st:Qh(I.x3)}));let A=!1;I.x3===0&&(T?.bS(Q,r)?I.x3=5:(I.x3=T?11:3,I.r5="",A=!0),I.EQ=Date.now(),I.TW=K,this.policy.K&&this.N("clsdai",{onqpnt:1,cid:Q.identifier,tc:Q.tileContext,evt:Q.event,sn:K,rn:m,st:Qh(I.x3)}));K>I.TW&&(T?.bS(Q),I.TW=K);this.K=Q;this.policy.K&&this.O.add(X);Q=A}Q&&(this.j=!0)}}S(){this.O.clear();this.A=0;this.j=!1}Y(){this.W.clear();this.O.clear();this.A=2;this.j=!1}X(){return this.j}L(Q,c){if(this.A!==0){this.N("clsdai", {gssinfodisabled:this.A});c=7;switch(this.A){case 1:c=7;break;case 2:c=9;break;case 3:c=10;break;default:this.N("clsdai",{unknowndisr:this.A})}return[{x3:c}]}const W=[];if(!isNaN(Q)){var m=g.cp(this,Q),K=this.C+1;if(m.length>0){this.N("clsdai",{updcids:1,mt:Q.toFixed(3),cid:m.join(","),rn:K});this.O.clear();for(const T of m)this.O.add(T)}else this.U&&(this.N("clsdai",{updcids:0,mt:Q.toFixed(3),rn:K}),this.O.clear())}for(const T of this.O)K=T,Q=c,K?(m=this.W.get(K),K={cuepointId:m?.e9?.Yq||K.split(";")[0]}, m?.r5&&(K.adsConfig=g.Pq(m.r5)||void 0),m?.XZ&&(K.SM=m.XZ),m?.UF&&(K.ip=m.UF),Q&&(K.Gq=g.tv(Q.split(";")[0]),K.v6=Q.split(";")[1]||""),K.x3=m?.x3||0,Q=K):Q=void 0,Q&&W.push(Q);return W}Th(){this.N("clsdai",{rstskipad:1});for(const Q of this.W.values())Q.UF=NaN}FI(){let Q=!1;for(const [,c]of this.W.entries()){const W=c;W.event!=="predictStart"&&W.event!=="prefetch"&&W.x3===5&&(W?.EQ&&Date.now()-W?.EQ>1E4?W.x3=1:Q=!0)}return Q}};g.ZB.prototype.E$=W3(106);g.ZB.prototype.hj=W3(100);var U6=class{constructor(Q,c,W){this.audio=Q;this.video=c;this.reason=W}},yk=class{constructor(Q,c,W,m){this.W=Q;this.reason=c;this.source=W;this.token=m}};var U53=class extends g.E{constructor(Q,c,W){super();this.policy=Q;this.O=c;this.N=W;this.j=new Map;this.K=0;this.C=!1;this.W="";this.A=!1}h2(){return this.C&&my(this).size>0}P1(Q,c=!1,W={}){this.policy.m9=TH(Q,W,this.O,c)}};var E4=class{constructor(Q){this.W=this.O=0;this.alpha=Math.exp(Math.log(.5)/Q)}Ug(Q,c){const W=this.alpha**Q;this.W=c*(1-W)+W*this.W;this.O+=Q}Er(){return this.W/(1-this.alpha**this.O)}};var IKx=class{constructor(Q,c,W,m,K,T=[]){this.loader=Q;this.FI=c;this.policy=W;this.yC=m;this.C=K;this.PA=T;this.logger=new g.Kz("dash/abr");this.W=IZ;this.A=this.U=null;this.L=-1;this.UH=!1;this.nextVideo=this.O=null;this.j=[];this.ZF=new Set;this.OH={};this.JJ=new E4(1);this.X=0;this.u0=this.S=this.Y=!1;this.Ie=0;this.cA=!1;this.MM=new Set;this.HA=!1;this.K=new U53(this.policy,K,(r,U)=>{this.loader.N(r,U)})}KT(Q){if(this.policy.sM){var c=new Set(Q); c.size===this.MM.size&&[...c].every(W=>this.MM.has(W))||(this.loader.N("lwnmow",{itagDenylist:[...Q].join()}),this.loader.y0(!!c.size),this.L=-1,this.MM=c,rt(this,this.W),this.HA=!0)}}P1(Q,c=!1,W={}){const m=this.policy.m9; this.K.P1(Q,c,W);m!==this.policy.m9&&(rt(this,this.W),Vh(this),m>this.policy.m9&&this.A?.info.W()&&!this.nextVideo?.info.W()&&(this.Y=!0))}};var s4={xC:-1,yU:!1,jg:0},XDX=class extends g.E{constructor(Q){super();this.Gy=Q;this.W=null;this.O=s4;this.Gy("ismp_i")}A(Q=!0){Q&&NO(this);this.W=null}z2(){this.O=s4;this.A();super.z2()}};var ASw=class{constructor(Q){this.track=Q;this.buffered=[];this.A=this.j=0;this.C={};this.K=0;this.W=new BZ}Oh(Q){this.timestampOffset=Q;this.flush()}L(Q,c){this.flush();this.O=c;iv(this,3,Q)}X(Q,c,W,m){!this.O||j7(this.O,Q)&&this.O.Ka===Q.Ka||this.flush();this.j+=W;this.A+=m;W=1;!this.O&&Q.W&&(W=2);iv(this,W,c);c=Math.ceil(Q.W/1024);W===2&&this.W.add(c);this.W.add(Math.ceil((Q.W+Q.O)/1024)-c);this.O=Q}Y(){iv(this,0)}U(){iv(this,4);this.flush()}flush(){if(this.W.W()){var Q={a:this.track.dH(),u:this.W.G1(), pd:Math.round(this.j),ad:Math.round(this.A)},c=this.O;if(c){const W=c.mF.info;Q.itag=W.itag;W.O&&(Q.xtags=W.O);Q.sq=c.Ka;Q.st=c.startTime;Q.sd=c.duration;this.track.policy.GL&&(Q.si=c.Rk());c.A&&(Q.esl=c.W+c.O);c.C()&&(Q.eos=1)}isNaN(this.timestampOffset)||(Q.to=this.timestampOffset);if(c=this.track.D1?.b3({})){for(const W in c)this.C[W]!==c[W]&&(Q["sb_"+W]=c[W]);this.C=c}this.track.N("sbu",Q);this.W.reset();this.buffered=[];this.K=this.A=this.j=0;this.timestampOffset=this.O=void 0}}};var eGw=class{constructor(Q,c,W){this.policy=Q;this.W=c;this.Ie=W;this.A=this.O=0;this.z1=null;this.Y=new Set;this.L=[];this.indexRange=this.initRange=null;this.X=new H2;this.S=this.FI=!1;a:{if(this.policy.Sr&&this.policy.l6)for(m of this.policy.Sr){c=g.WG(m);W=+c.clen;const K=+c.csz;if(W>0&&K>0&&this.policy.j===c.docid&&this.W.info.id===c.fmtid&&this.W.info.lastModified===+c.lmt){var m={clen:W,csz:K,ck:c.ck,civ:c.civ};break a}}m=void 0}m?(this.chunkSize=m.csz,this.j=Math.floor(m.clen/m.csz),this.U= m.ck,this.C=m.civ):(this.chunkSize=Q.J$,this.j=0,this.U=g.I2(16),this.C=g.I2(16));this.K=new Uint8Array(this.chunkSize);this.U&&this.C&&(this.crypto=new QnK(this.U,this.C))}dispose(){this.S=!0}x0(){return this.S}},F0=class extends Error{constructor(Q){super(Q)}};var OW7=class{constructor(Q,c,W,m,K,T){this.ids=Q;this.W=c;this.O=W;this.j=m;this.A=K;this.xm=T}};var kU=class{constructor(Q,c,W){this.initData=Q;this.contentType=c;this.isPrefetch=W;this.W=this.cryptoPeriodIndex=NaN;this.A=[];this.uC=!1;this.O=null;if(c?.toLowerCase()==="webm"||Q.length===16)this.uC=!0}};var Gw=class{constructor(Q,c,{FU:W=!1,videoDuration:m=0,K$:K,Az:T=!1}={}){this.videoId=Q;this.status=c;this.FU=W;this.videoDuration=m;this.K$=K;this.Az=T}},V7m=class{constructor(Q,c,W){this.videoId=Q;this.c9=c;this.bytesDownloaded=W}};var fb=class{constructor(Q){this.O=Q;this.offset=0}skip(Q){this.offset+=Q}W(){return this.offset}};var BQO=class{constructor(Q,c,W){this.loader=Q;this.policy=c;this.mF=W;this.logger=new g.Kz("dash");this.O=[];this.W=null;this.S=-1;this.X=0;this.Ie=NaN;this.L=0;this.A=NaN;this.U=this.OH=0;this.ZF=-1;this.MM=this.j=this.K=this.FI=null;this.u0=this.HA=NaN;this.C=this.Y=this.UH=this.cA=null;this.JJ=!1;this.PA=this.timestampOffset=0;if(this.policy.j){c=this.mF;const m=this.policy.j;this.policy.JJ&&Q.N("atv",{ap:this.policy.JJ});this.C=new eGw(this.policy,c,(K,T)=>{yr(Q.B,new Gw(this.policy.j,2,{K$:new V7m(m, K,T)}))}); this.C.X.promise.then(K=>{this.C=null;K===1?yr(Q.B,new Gw(this.policy.j,K)):this.loader.N("offlineerr",{status:K.toString()})},K=>{const T=(K.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); K instanceof F0?(this.loader.N("offlinenwerr",{em:T}),vp(this),yr(Q.B,new Gw(this.policy.j,4))):(this.loader.N("dldbwerr",{em:T}),vp(this),yr(Q.B,new Gw(this.policy.j,4,{Az:!0})))})}}d0(){return this.O.length?this.O[this.O.length-1]:null}ul(){this.O=[]; $U(this);vp(this)}uB(Q){this.UH=this.O.shift().info;Q.info.equals(this.UH)}yO(){return g.v9(this.O,Q=>Q.info)}dH(){return!!this.mF.info.audio}isDrm(){return!!this.mF.info.contentProtection}getDuration(){return this.mF.index.hp()}};var em=class extends pTK{constructor(Q,c,W,m,K){super(W,K);this.policy=Q;this.formatId=c;this.OG=m;this.lastError=null;this.onProgress=()=>{this.x0()||(this.OG.Wq(this.formatId)?(this.isComplete()||this.W.start(),Zr(this.OG,this.formatId)&&this.h_(2),this.OG.ll(this.formatId)&&(EP(this.OG,this.formatId)?this.g6(4):(this.lastError="net.closed",this.g6(5)))):(this.lastError="player.exception",this.g6(5)))}; this.W=new g.kN(()=>{this.isComplete()||(this.lastError="net.timeout",this.g6(5))},1E3); this.W.start();ew7(this.OG,this.formatId,this.onProgress);g.Rk(this.onProgress)}onStateChange(){this.x0()&&(yS(this.OG,this.formatId),this.W.dispose())}Mu(){return{expected:So(this.OG,this.formatId),received:this.OG.KX.get(this.formatId)?.bytesReceived||0,bytesShifted:this.OG.KX.get(this.formatId)?.WS||0,sliceLength:Fq(this.OG,this.formatId),isAnyMediaEndReceived:this.OG.qp(this.formatId)}}dn(){return 0}kS(){return!0}d_(){return this.OG.d_(this.formatId)}GW(){return[]}Ay(){return this.OG.Ay(this.formatId)}Or(){return this.lastError}DB(){return 0}};var x50=class extends g.E{constructor(Q,c,W,m){super();this.loader=Q;this.policy=c;this.mF=W;this.timing=m;this.logger=new g.Kz("dash");this.O=[];this.FI=[];this.W=this.D1=null;this.UH=!1;this.OH=this.PA=0;this.K=-1;this.S=!1;this.Ie=-1;this.MM=null;this.Y=NaN;this.L=[];this.A=new BQO(Q,c,W);this.policy.W&&(this.U=new Jmw(this.A,this.loader.yC,this.policy,K=>{this.policy.VX&&this.N("buftl",K)})); this.policy.Ae&&(this.X=new ASw(this));this.bX=W.info.bX;this.C=this.policy.FI?!1:W.Ie();this.isManifestless=W.Ie();this.j=this.C;g.d(this,this.MM)}dH(){return!!this.mF.info.audio}d0(){return this.A.d0()}uB(Q){this.A.uB(Q);this.U?.MM(Q);this.bX=Math.max(this.bX,Q.info.mF.info.bX||0)}getDuration(){return this.mF.index.hp()}ul(){B4(this);this.A.ul()}Ld(Q){return this.D1?Cz(this.D1.r6(),Q):!0}isRequestPending(Q){return this.O.length?Q===this.O[this.O.length-1].info.SG[0].Ka:!1}Oh(Q){this.U?.Oh(Q);this.X?.Oh(Q)}N(Q, c){this.loader.N(Q,c)}xq(){return this.loader.xq()}dispose(){this.X?.flush();super.dispose()}};var aT=class{constructor(){this.Xr=!1}};g.DVX=class{constructor(Q){this.b0=Q;this.X=new aT;this.zJ=this.pD=!1;this.mX=2;this.UH=20971520;this.mI=8388608;this.MM=120;this.Ak=this.Ls=this.Ci=2;this.Lk=this.ow=!1;this.Gk=1E3;this.Ty=15;this.Vf=1;this.L=1.15;this.S=1.05;this.Bp=1;this.kA=this.ag=!1;this.H1=6;this.A=!1;this.Mj=100;this.yq=10;this.qn=6;this.pB=!1;this.YC=1;this.uc=this.E7=!1;this.Z0=2;this.Hp=this.WC=this.Dr=!1;this.Re=!0;this.gA=this.vn=this.eW=this.LO=!1;this.Jq=!0;this.nu=!1;this.j="";this.Sr=[];this.GR=this.Ae=!1;this.m9= 0;this.Qq="";this.YU=this.Bi=this.VX=this.SK=this.nx=this.f2=this.C=this.KD=this.a_=this.W=this.JJ=this.OH=this.Rx=this.nB=this.Y=this.GU=this.jl=!1;this.D7=!0;this.MH=this.NL=this.gs=this.h7=this.Ih=this.O=this.cA=!1;this.u0=!0;this.YA=this.XR=this.UO=this.g3=this.CD=this.Zq=this.GS=this.Ki=this.Yi=this.EO=this.Tu=this.FI=this.X_=this.oe=this.U=!1;this.vp=0;this.JE=this.K=this.LA=this.G7=this.v7=this.eK=!1;this.latencyClass="UNKNOWN";this.AY=!1;this.sF=0;this.TJ=g.Zt(this.b0.experiments,"html5_min_readbehind_secs"); this.jS=g.Zt(this.b0.experiments,"html5_min_readbehind_cap_secs");this.ly=this.b0.D("html5_offline_reset_media_stream_on_unresumable_slices");this.bX=NaN;this.LB=PV(this,"html5_request_size_min_kb",64)*1024;this.HA=2097152;this.UM=PV(this,"html5_bypass_contention_secs");this.R1=1048576;this.mG=PV(this,"html5_repredict_interval_ms",1800);this.eS=PV(this,"html5_head_miss_secs",5);this.P0=PV(this,"html5_min_upgrade_health_secs",10);this.KV=PV(this,"html5_min_seconds_between_format_selections",8);this.vU= PV(this,"html5_max_buffer_health_for_downgrade_secs",15);this.wB=nk;this.J6=g.Zt(this.b0.experiments,"html5_min_startup_buffered_media_duration_secs");this.Oa=g.Zt(this.b0.experiments,"html5_post_interrupt_readahead");this.DZ=this.b0.D("html5_disable_classic_alr");this.QD=g.Zt(this.b0.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.dS=PV(this,"html5_ssdai_failure_retry_limit",3);this.N3=this.b0.experiments.vA("html5_clone_original_for_fallback_location");this.JA=g.Zt(this.b0.experiments, "html5_subsegment_readahead_target_buffer_health_secs");this.Vq=g.Zt(this.b0.experiments,"html5_subsegment_readahead_timeout_secs");this.LJ=g.Zt(this.b0.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.o_=g.Zt(this.b0.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.vu=g.Zt(this.b0.experiments,"html5_subsegment_readahead_min_load_speed");this.Nf=g.Zt(this.b0.experiments,"html5_subsegment_readahead_load_speed_check_interval");this.h$=this.b0.Fw().W.l0(poX); this.Yp=g.Zt(this.b0.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.XN=PV(this,"html5_hopeless_secs",15);this.aK=this.b0.D("html5_restrict_streaming_xhr_on_sqless_requests");this.wI=g.Zt(this.b0.experiments,"html5_max_headm_for_streaming_xhr");this.LV=this.b0.D("html5_pipeline_manifestless_allow_nonstreaming");this.nV=this.b0.D("html5_prefer_server_bwe3");this.PK=this.b0.D("html5_last_slice_transition");this.IT=this.b0.D("html5_store_xhr_headers_readable");this.RV=g.Zt(this.b0.experiments, "html5_max_drift_per_track_secs");this.fD=this.b0.D("html5_no_placeholder_rollbacks");this.CJ=this.b0.D("html5_subsegment_readahead_enable_mffa");this.CX=this.b0.D("html5_allow_video_keyframe_without_audio");this.Hp=g.Um(this.b0)&&!g.kd();this.gI=this.b0.D("html5_enable_vp9_fairplay");this.J$=1048576;this.l6=this.b0.D("html5_woffle_resume");this.sN=this.b0.D("html5_abs_buffer_health");this.GP=this.b0.D("html5_interruption_resets_seeked_time");this.FR=g.Zt(this.b0.experiments,"html5_max_live_dvr_window_plus_margin_secs")|| 46800;this.AS=this.b0.D("html5_report_captions_ctmp_qoe");this.oy=this.b0.D("html5_explicitly_dispose_xhr");this.Pf=!this.b0.D("html5_encourage_array_coalescing");this.b0.D("html5_limit_media_merge_size")?nk?Mb()<21?this.Nm=786432:this.Nm=8388608:this.Nm=262144:this.Nm=0;this.Sq=this.b0.D("html5_filter_non_efficient_formats_for_safari");this.b0.D("html5_format_hybridization");this.xr=this.b0.D("html5_abort_before_separate_init");this.IK=mv();this.p5=this.b0.D("html5_serialize_server_stitched_ad_request"); this.dW=this.b0.D("html5_attach_po_token_to_bandaid");this.bk=g.Zt(this.b0.experiments,"html5_max_redirect_response_length")||8192;this.B1=this.b0.D("html5_rewrite_timestamps_for_webm");this.PB=this.b0.D("html5_only_media_duration_for_discontinuities");this.wZ=g.Zt(this.b0.experiments,"html5_resource_bad_status_delay_scaling")||1;this.b0.D("html5_onesie_live");this.Da=g.Zt(this.b0.experiments,"html5_onesie_live_ttl_secs")||8;this.WM=g.Zt(this.b0.experiments,"html5_attach_num_random_bytes_to_bandaid"); this.ih=this.b0.D("html5_update_container_type_on_codec_family_change");this.WB=this.b0.D("html5_enable_sabr_host_fallback");this.a9=this.b0.Fw().W.l0(I1y);this.dh=this.b0.supportsGaplessShorts();this.i4=this.b0.D("html5_shorts_stop_request_when_buffer_to_end");this.pE=this.b0.D("html5_vod_stop_request_when_buffer_to_end");this.PA=this.b0.D("html5_ssdai_use_post_for_media")&&this.b0.D("gab_return_sabr_ssdai_config");this.Qc=this.b0.D("html5_use_post_for_media");this.d3=this.b0.D("html5_use_live_ump_heartbeat"); this.useUmp=this.b0.D("html5_use_ump");this.jo=this.b0.EO;this.TZ=this.b0.D("html5_reset_primary_stats_on_redirector_failure");this.J2=this.b0.D("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.b0.D("html5_enable_server_driven_request_cancellation");this.I9=this.b0.D("html5_enable_sabr_request_timing");this.sM=this.b0.D("html5_enable_lawnmower");this.gj=this.b0.qQ()?g.Zt(this.b0.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.nJ=g.Zt(this.b0.experiments, "html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.L3=g.Zt(this.b0.experiments,"html5_drm_byterate_soft_cap");this.Bn=g.Zt(this.b0.experiments,"html5_drm_live_byterate_soft_cap");this.sO=this.b0.D("html5_sabr_log_request_creation");this.BJ=this.b0.D("html5_use_buffer_timeline_for_sabr_request_creation");this.uX=this.b0.D("html5_sabr_report_request_cancellation_info");this.ZS=this.b0.D("html5_spoof_4k");this.tY=PV(this,"html5_min_media_duration_for_cabr_slice");this.OL=PV(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")|| .01;this.q9=this.b0.D("html5_consume_all_buffered_bytes_one_poll");this.Hf=this.b0.D("html5_disable_urgent_adaptation");this.yv=this.b0.D("html5_apply_constraints_in_client_for_sabr");this.bP=this.b0.D("html5_send_video_playback_ustreamer_config");this.ST=PV(this,"html5_max_discontinuity_rewrite_count");this.Vg=PV(this,"html5_fixed_media_duration_for_request");this.Z2=this.b0.D("html5_apply_fix_for_missing_seg_info_without_logger");this.vn=this.b0.D("html5_enable_audio_quality_setting");this.b0.D("html5_enable_audio_quality_setting_feature"); this.lB=PV(this,"html5_sabr_request_limit_per_period");this.GB=this.b0.D("html5_sabr_dispose_media_objects");this.D0=this.b0.D("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.b0.D("html5_high_res_seek_logging");this.f3=this.b0.D("html5_disable_chunk_synchronization_sabr_seek");this.wJ=g.Zt(this.b0.experiments,"html5_override_micro_discontinuities_threshold_ms");this.Lg=this.b0.D("html5_byterate_constraints");this.pQ=this.b0.D("enable_sabr_snackbar_message");this.GL=this.b0.D("html5_log_slice_info_in_sbu"); this.wH=PV(this,"html5_paced_poll_ms");this.Xl=PV(this,"html5_paced_poll_min_health_ms");this.gG=this.b0.D("html5_disable_sabr_fallback");this.QG=this.b0.D("html5_track_current_buffered_range_at_sync");this.s4=g.Um(this.b0)?500:2E3;this.v1=this.b0.D("html5_sabr_live_timing");this.rG=this.b0.D("html5_count_updating_slice_for_buffer_health");this.mW=this.b0.D("html5_report_max_buffer_bytes_limit_to_sabr");this.Lf=this.b0.D("html5_sabr_live_audio_early_return_fix");this.B0=g.Zt(this.b0.experiments,"html5_platform_max_buffer_health_oversend_duration_secs"); this.u6=this.b0.D("html5_cuepoint_identifier_logging");this.BU=this.b0.D("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.h4=this.b0.D("html5_skip_client_drm_license_constraint");this.jl=this.b0.D("html5_pseudogapless_shorts_skip_abort_on_transition");this.GS=this.b0.D("html5_sabr_request_on_constraint");this.IJ=this.b0.D("html5_live_metadata_resets_timeout");this.LA=this.b0.D("html5_sabr_log_invalid_sabr_current_time");this.zE=this.b0.D("html5_ssdai_new_decoration_logic");this.je=this.b0.D("html5_cuepoint_list_clear_on_seek"); this.Zo=this.b0.Fw().W.l0(Pv);this.Ie=this.b0.Fw().W.l0(LU0);this.IX=this.b0.D("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.N4=this.b0.Fw().W.l0(g.E47);this.sF=g.Zt(this.b0.experiments,"html5_sabr_unused_bloat_size_bytes");this.u5=this.b0.Fw().W.l0(t_K);this.UL=this.b0.D("html5_mta_initial_audio_prefer_drc");this.Nn=this.b0.Fw().W.l0(X1X);this.yL=this.b0.D("html5_enable_sabr_network_timestamps_bwe");this.Rm=this.b0.D("html5_reinitialize_source_buffer_on_incompatible_codec_for_ssff")}ZF(){return this.W&& this.f2}};var a4n=class{constructor({uc:Q,Xr:c,HG:W,Mm:m,A8:K}={}){this.uc=Q;this.Xr=c;this.HG=W;this.Mm=m;this.A8=K}};var nTO=class extends g.E{constructor(Q,c,W){super();this.loader=Q;this.policy=c;this.Ik=W;this.A=0;this.O=!1;this.delay=new g.kN(this.j,this.policy.gj,this);g.d(this,this.delay)}W(Q){H5(20,4745,Q.W)||(this.iX=Q,this.A=0,this.delay.Bw())}j(){this.A++>15||(this.O=!this.O,new qjK(this.loader,this.policy,this.Ik,this.iX,this.O),this.delay.start())}},qjK=class{constructor(Q,c,W,m,K){this.loader=Q;this.policy=c;this.Ik=W;this.iX=m;this.Dh=K;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*QK(this.Ik)));this.timing=new iu(this,{Ik:this.Ik,xo:this.size,Il:!0,iS:()=>{}, zw:this.policy.A});Q=nA(this.iX,this.Dh,this.policy).q6.clone();H5(34,1441,Q);Q["path"]!=="/videogoodput"&&(Q["path"]="/videogoodput",Q["url"]="");this.location=new q5(Q);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=ub(this.location,this.policy.X,this.timing,this.policy.wB,{});setTimeout(this.onTimeout,1E4)}W7(){}iB(){}TB(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.RR()===this.size)this.loader.N("rqs",this.bx()); else{var Q="net.connect";this.xhr.status>200?Q="net.badstatus":this.xhr.uE()&&(Q="net.closed");this.onError(Q)}}onError(Q){this.loader.handleError(Q,this.bx());pD(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",c=>{this.loader.N("pathprobe",c)},c=>{this.loader.handleError(c.errorCode,c.details)})}bx(){const Q=this.timing.L(); Q.shost=qi(28,7440,this.location.q6);Q.pb=this.size;return Q}};var D5d=class extends g.E{constructor(Q,c,W,m,K,T,r,U,I,X,A,e,V=null){super();this.loader=Q;this.policy=c;this.videoTrack=W;this.audioTrack=m;this.A=K;this.W=T;this.timing=r;this.j=U;this.schedule=I;this.yC=X;this.O=A;this.L=e;this.Qh=V;this.Y=!1;this.ek="";this.hI=null;this.AQ=NaN;this.S=!1;this.UC=null;this.Bj=this.X=NaN;this.TR=this.K=0;this.logger=new g.Kz("dash");this.policy.WM>0&&(this.ek=g.I2(this.policy.WM));this.policy.gj&&(this.U=new nTO(this.loader,this.policy,this.schedule),g.d(this,this.U))}C(Q, c){if(Q.C){this.yC.isLive?(Q=this.yC.ZE&&this.yC.isWindowedLive?Q.mF.K(this.yC.ZE,!1):Q.mF.C(Infinity),Q.AQ=this.AQ):Q=Q.mF.K(0,!1);if(this.L){var W=this.L;Q.AQ===0&&(Q.K=W.L)}else Q.K=this.X;return Q}var m=Q.W;if(!m.mF.W())return m.mF.A()?(W=Kl(this.j,Q.mF.info.bX,c.mF.info.bX,0),W=m.mF.S(m,W)):W=m.mF.PA(m),W;var K=this.loader.getCurrentTime();K=isFinite(K)||!this.policy.U?m.K-K:0;var T=!m.range||m.O===0&&m.W===0?0:m.range.length-(m.W+m.O),r=m.mF,U;LE(Q)&&Q.mF.W()?((U=this.O.HA)||(U=LE(Q)&&Q.mF.W()&& Q.W.mF.info.bX0&&T.X===0&&this.loader.VL),K=LE(Q),Q=m.mF.S(m,c),(c=Q.A)&&Q.SG.length>1&&(K||Q.iX.O||Q.SG[0].mF!==m.mF?Q=m.mF.S(m,Q.SG[0].O):(K=Q.SG[Q.SG.length-1],r=K.O/c,!K.A&&r<.4&&(Q=m.mF.S(m,c-K.O))))):(m.Ka<0&&(c=Oj(m),c.pr=`${Q.O.length}`,this.loader.isSeeking()&&(c.sk="1"), c.snss=m.U,this.loader.N("nosq",c)),Q=r.PA(m));if(this.policy.OH)for(W of Q.SG)W.type=6;return Q}z2(){super.z2()}},Rq=2/24;var t7m=class extends g.E{constructor(Q,c,W,m,K,T,r,U){super();this.loader=Q;this.St=c;this.videoTrack=W;this.audioTrack=m;this.yC=K;this.Y=T;this.isAudioOnly=r;this.X=U;this.O=IZ;this.Ie=!1;this.logger=new g.Kz("sabr");this.L=this.U=this.FI=this.S=!1;this.videoInfos=this.C=this.Y.videoInfos;this.A=this.MM=this.Y.O;this.W=new U53(c,T,(I,X)=>{this.loader.N(I,X)}); this.isAudioOnly&&Ue(this,this.yC.W["0"])}Qd(Q,c,W,m){this.loader.Qd(new yk(Q,this.O?.reason==="m"?"m":this.O?.reason==="s"?"s":this.O&&XX(this,this.O)?this.O.reason:"a",W,m));k2(this.loader,c,Q,!0)}P1(Q,c=!1,W={}){this.W.P1(Q,c,W)}h2(){return this.W.h2()}};var Uu=class{constructor(Q,c,W){this.requestType=Q;this.iX=c;this.qM=W;this.O=null}setData(Q,c,W={}){c?.WB&&(this.Q7=n$(this,c,W),Q.bN=this.iX.bN());if(this.N7())return!0;this.data=Q;this.W=hwO(Q,(m,K)=>{this.qM?.zy(m,K)},c?.A,c?.K); if(!this.W)return!1;this.O=g.iL(this.W,cQK);return!0}N7(){return this.requestType===1}iT(){return this.qM?.iT()||0}isDecorated(){return!(!this.data?.i9&&!this.data?.ML?.length)}};var HA7=class{constructor(Q){this.W=Q;this.iv=(0,g.pf)(U1(16))}encrypt(Q){(0,g.C)();return this.W.W?He(this,Q,this.iv):(new t8(this.W.O)).encrypt(Q,this.iv)}decrypt(Q,c){(0,g.C)();return this.W.W?He(this,Q,c):(new t8(this.W.O)).decrypt(Q,c)}};var NQy=class extends g.E{constructor(Q){super();this.Z=Q;this.W=new Map;this.A=[];this.O=!RH();this.X=g.Zt(this.Z.experiments,"html5_onesie_prewarm_interval_ms");this.U=new g.kN(this.C,this.X,this);this.K=-1;g.d(this,this.U);FX(this,g.zT("yt-player-bandaid-host"));this.L=this.load();this.X&&this.L.then(()=>{this.C()})}Y(Q){if(!((0,g.C)()=Q||(Q=this.W.get(0))&&pOX(this,Q)}j(){const Q=this.A;this.A=[];return Q}},k$7=class{constructor(Q,c){this.location=Q;this.O=c}W(){return qi(31,7443,this.location)}};var iAO=class{constructor(Q){this.pF=Q;this.O=!1;this.W=[]}async decrypt(Q){if(!this.W.length||this.W[0].isEncrypted){this.O=!0;this.pF.Gy("omd_s");var c=new Uint8Array(16),W,m;for(RH()?W=new GH(Q):m=new t8(Q);this.W.length&&this.W[0].isEncrypted;){var K=this.W.shift(),T=W?await W.decrypt(Rv(K.buffer),c):m.decrypt(Rv(K.buffer),c);for(Q=0;Q{if(!this.isComplete()){const m=WP(this);this.fail(new g.wx("net.timeout",m))}},1E3); this.Yk=new g.kN(this.wO,2E3,this);this.oY=this.B.sY();this.IU=this.D("html5_onesie_wait_for_media_availability");g.d(this.videoData,this);g.d(this,this.ww);g.d(this,this.ZL);g.d(this,this.Yk);Q=FD();nk&&Q&&(this.Kk=new Map);this.ZI=new Map;this.H8=new Map;this.uq=new Map;this.Fe=new Map}M$(Q){return this.Kk?.get(Q)?.M$()||[]}Ay(Q,c){return!!this.Kk?.get(c)?.Ay(Q)}d_(Q,c){return this.Kk?.get(c)?.d_(Q)||[]}yO(Q,c){return this.Kk?.get(c)?.yO(Q)||[]}tH(){return this.segmentStartTimeMs}g6(Q){this.state= Q;this.notifySubscribers()}N7(){return!1}bd(){return!1}xX(){}Gy(Q){this.B.Gy(Q)}Ir(Q){return this.B.Ir(Q)}wW(Q,c,W,m){W||this.yE.wW(m);return!1}lL(Q,c){this.pF.lL(Q,c)}wr(){this.Gy("opr_r");this.e5=!0}g_(Q,c,W,m){this.gg.push(m);if(this.Kk){if(!this.Kk.has(Q)){const K=new TQ_(this);this.Kk.set(Q,K);g.d(this,K)}this.Kk.get(Q)?.g_(c,W,m);Yo(this);W||(this.segmentNumber=m.Lr,this.segmentStartTimeMs=m.startMs)}else Yo(this)}E9(){return this.gg}gE(){this.gg=[]}yd(Q){this.Ti=Q;Q.ZC!=null&&this.B.AB(Q.ZC)}Em(Q){this.zV= Q}ZU(Q){Q.videoId&&this.H8.set(Q.videoId,Q)}qC(Q){if(Q.url)for(const c of Q.url)pD(c,"ump_prewarm")}b$(){if(this.Kk)for(const Q of this.Kk.keys())this.Kk.get(Q)?.h_()}c5(Q){this.RL=Q}Iw(Q){if(Q?.Nq&&(Q=Q.Nq.sU))for(const c of Q)c.videoId&&this.Fe.set(c.videoId,c)}Wp(Q){this.Tw.push(Q)}N(Q,c,W=!1){this.B.N(Q,c,W)}s8(Q,c,W){this.Kk?.get(Q)?.s8(c,W)}Vt(Q){this.uq.set(Q.videoId,Q)}async fetch(){this.NA?this.ww.start():this.ZL.start();this.Gy("or_i");const Q=this.Z.experiments.vA("html5_onesie_verbose_timing")|| this.Z.Fw().W.l0(NKw)?this.Gy.bind(this):()=>{}; Q("oloc_ss");var c=p$(this.videoData,this.oY);c||(Q("oloc_sa"),c=g.Zt(this.Z.experiments,"html5_onesie_redirector_timeout_ms"),c=await IE_(this.videoData,this.oY,c));if(!c)return this.fail(new g.wx("onesie.unavailable.hotconfig",{url:"0"})),this.TE;this.Q7=qi(28,7440,c);Q("oloc_e");var W=g.Na(this.Z,this.videoData.C()),m=!!W.W;W=m?await W.W:W.getValue();this.D("html5_log_onesie_empty_oauth")&&!W&&this.N("no_token",{async:m});m=Azm(this.playerRequest,this.Z,this.videoData,W,se(this.Q7));var K;try{if(!this.Z.HA|| this.Z.HA?.W||m?.Hk||(Q("orqb_w"),(K=BVd(m,this.Jk,this.Z,this.B,this.Ik,this.tU.onesieUstreamerConfig,this.videoData.g1?.h6,this.D("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.N("orpqenc",{i:"w"})),!K){var T=cP(this,m);const U=this.Z.Fw().W.l0(H20);W=U>0;if(T){Q("orqb_a");var r=VHw(m,this.Jk,this.Z,this.B,this.Ik,this.tU.onesieUstreamerConfig,this.videoData.g1?.h6,this.D("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(W){const I=new Promise((X,A)=>{setTimeout(()=>void A(`timeout ${U}ms`),U)}); r=Promise.race([r,I]).catch(X=>{this.N("orpqenc",{i:"a",e:`${X}`});Q("orqb_f")})}K=await r; !K&&W||this.N("orpqenc",{i:"a"})}if(!T||W&&!K)Q("orqb_s"),K=ehX(m,this.Jk,this.Z,this.B,this.Ik,this.tU.onesieUstreamerConfig,this.videoData.g1?.h6,this.D("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.N("orpqenc",{i:"j"})}}catch(U){return this.fail(U),this.TE}Q("orqb_e");this.enableCompression=K.innertubeRequest.QW;this.X4=K?.sV?.LK||0;this.Gy("osor");T=GF();K={method:"POST", body:g.iL(K,bVX),headers:{"Content-Type":"text/plain",Referer:location.origin}};r=this.D("html5_onesie_media_capabilities");XJy(c,this.videoData,nuR(this),r);this.NP&&this.N("ombrs","1");this.yE=new iu(this,{Ik:this.Ik,zw:this.NP,iS:(U,I)=>{this.B.mM(U,I)}, fK:!0});c.set("rn",`${this.yE.requestNumber}`);this.Kz=c.R$();CQW(this.yE,this.Kz);this.Gy("or_p");this.xhr=ub(new q5(c),T,this.yE,nk,K);this.Yk.start();this.B.onPlayerRequestSent(this.videoData.videoId);return this.TE}At(){return 2}W7(){this.Gy("orh_r")}iB(){if(!this.xI&&this.xhr.RR()&&(this.Gy("orfb"),this.xI=!0,mH(this)&&this.xhr)){var Q={rc:this.xhr.status,lb:this.xhr.RR(),rt:(1E3*fl(this.yE)).toFixed(),shost:g.Sf(this.Kz),trigger:"o1"};this.N("pathprobe",g.dx(Q))}this.md&&!this.NA&&this.kh?.start(); this.F9()}TB(Q=!1){this.F9();if(!(this.x0()||this.state>=4)){var c=WP(this),W=this.xhr;c.rc=W.status;Q&&(c.ab=!0);if(W.Kx()){var m="onesie.net";c.msg=W.Kx()}else W.status>=400?m="onesie.net.badstatus":W.Oo()?this.e5||(m="onesie.response.noplayerresponse"):m=W.status===204?"onesie.net.nocontent":"onesie.net.connect";m?this.fail(new g.wx(m,c)):(this.Gy("or_fs"),this.yE.uX((0,g.C)(),W.RR(),0),this.g6(4),this.NP&&this.N("rqs",c));this.NP&&this.N("ombre",`ok.${+!m}`);this.IU=!1;Yo(this);ko(this.pF);this.NA|| (this.ZL.stop(),this.kh?.stop());if(Q=this.oY?.j())for(m=0;m1E3){this.yE?.Ty((0,g.C)());const c=WP(this);if(this.NP&&this.xhr instanceof lb){var Q=this.xhr;c.xrs=Q.xhr.readyState;c.xpb=Q.W.totalLength;c.xdc=Q.j}this.fail(new g.wx("net.timeout",c))}}else!this.yE&&this.Z.Fw().W.l0(H20)>0||!((0,g.C)()-this.yE.W>1E4)||(this.yE?.Ty((0,g.C)()),this.sz());this.isComplete()||this.ww.start()}}sz(){this.IU=!1;if(!Yo(this)){var Q= WP(this);Q.timeout="1";this.fail(new g.wx("onesie.request",Q))}}fail(Q){Q=b1(Q);this.md?this.B.l3(Q):(this.TE.reject(Q),this.md=!0);ko(this.pF);this.NA||this.ZL.stop();this.Gy("or_fe");this.oY?.j()?.forEach(c=>{this.N("pathprobe",c)}); this.g6(5);this.dispose()}isComplete(){return this.state>=3}Hd(){return this.state===4}aq(Q){return this.isComplete()||!!this.Kk?.get(Q)?.A}aC(){return!1}Pc(){return this.state===5}notifySubscribers(Q){for(let c=0;c102400&&!this.rT&&(this.Gy("or100k"), this.rT=!0);if(Q.dB()){const c=Q.g9(),W=c.totalLength;this.NP&&this.N("ombrss",`len.${W}`);this.vc.feed(c)}if(this.Kk)for(const c of this.Kk.keys())this.Kk.get(c)?.h_(),this.notifySubscribers(c)}catch(Q){this.fail(Q)}}O4(Q){return!!this.Kk?.get(Q)?.U()}pw(){return this.yE.requestNumber}QV(Q){return this.uq.get(Q)}fp(){return!1}Ky(){return"ONESIE"}};var Sjd=class extends g.E{constructor(Q,c,W,m,K,T,r,U,I,X,A,e){super();this.B=Q;this.loader=c;this.policy=W;this.audioTrack=m;this.videoTrack=K;this.yC=T;this.Ik=r;this.Ae=U;this.O=I;this.timing=X;this.Y=A;this.U=e;this.W=[];this.j={};this.HA=this.WB=!1;this.oe=this.Nu=0;this.h8=!0;this.mI=this.jb=!1;this.u0=0;this.OH={UT:0,ol:0};this.Re={UT:0,ol:0};this.UC=null;this.FI={fX:[],JI:[]};this.Ie={fX:[],JI:[]};this.C=null;this.K=[];this.MM=0;this.ZF=!1;this.videoData=this.B.getVideoData();this.L=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.lB;this.policy.gj&&(this.S=new nTO(this.loader,this.policy,this.Ik),g.d(this,this.S))}nK(Q,c){this.X=void 0;A6(this);di(this,Q,c)}Wy(Q){if(this.W.length===0)return!1;const c=this.W[0];return c instanceof ri?Q===this.loader.getCurrentTime()*1E3:!(c instanceof aZ&&c.info.W?.sV?.YH)&&Math.abs(c.VW()-Q)<50}ZU(Q,c){this.A=Q;this.policy.O&&!Q.playbackCookie&&this.loader.N("sbrnocookie",{rn:c??-1});this.policy.IX&&this.U?.X()?this.loader.N("clsdai", {ignbckoff:c??-1,backoff:Q.backoffTimeMs??-1}):this.X=(0,g.C)()+(Q.backoffTimeMs||0)}uu(Q,c){if(Q.action===void 0)Q=this.B.K3(),Q!==void 0&&this.loader.n3(Q);else if(Q.action!==0||!this.HA)if(Q.action===0&&this.policy.gG&&(Q.action=2),Q.tN==="sabr.malformed_config"&&this.oe++<3)this.loader.handleError("sabr.malformed_config",{action:Q.action,rn:c,retry:this.oe},0);else{var W={};W.reason=Q.tN;W.action=Q.action;W.rn=c;switch(Q.action){case 1:this.policy.O&&this.UC&&(Qo(this.UC,void 0,void 0,W),this.policy.a9&& this.U?.Y());break;case 0:this.HA=!0;this.videoData.Yx()&&this.policy.O&&this.UC&&Qo(this.UC,void 0,void 0,W,!1);this.loader.Xt(W);break;case 2:fc(Q.tN)!=="sabr.config"&&delete W.reason;this.loader.handleError(fc(Q.tN),W,1);break;case 3:this.policy.WB&&(this.yC.L?.FI(),this.loader.handleError("sabr.hostfallback",W))}}}qC(Q){if(Q.url)for(const c of Q.url)pD(c,"ump_prewarm")}Tb(Q){Q&&(this.loader.N("sabrctxt",{onsbrctxt:Q.type,scp:Q.scope,dflt:Q.sendByDefault}),Q.type&&Q.sendByDefault&&this.videoData.OH.add(Q.type), Q.scope!==2&&(Q.type&&this.videoData.sabrContextUpdates.set(Q.type,Q),this.B.Tb(Q)))}Uc(){}c5(Q,c){if(this.loader.SF)this.loader.N("sdai",{ignSabrSeek:1,smt:Q?.AN,rn:c});else if(Q.AN!==void 0&&Q.pv){const W=Q.AN/Q.pv;this.audioTrack.C=!1;this.videoTrack.C=!1;if(this.policy.FI||this.policy.X_||this.policy.f3)this.loader.Sa.W=!1;this.B.getCurrentTime()!==W&&(c={A3:"sabr_seek",sJ:!0,R0:!0},Q.seekSource&&(c.seekSource=Q.seekSource),ZT(this.loader,W+.1,c))}}onSnackbarMessage(Q){this.B.eG("onSnackbarMessage", Q)}Wp(Q,c){this.policy.K&&this.loader.Wp(Q,c)}yd(Q){Q.cY&&Q.vS&&CC(this.yC,Q.cY,Q.vS);this.policy.Ih&&(Q.xk&&Q.P8&&(this.yC.OF=Q.xk/Q.P8),Q.iZ&&Q.zi&&(this.yC.tf=Q.iZ/Q.zi));tk(this.videoData)&&!this.videoData.OV&&Q.vS&&this.loader.O$(Q.vS,1E3);Q.ZC!=null&&this.B.AB(Q.ZC);Q.fQ&&(Q=((0,g.C)()-Q.fQ)/1E3,this.loader.cM.Ug(1,Q))}fI(Q){this.loader.fI(Q)}g_(Q){this.loader.g_(Q)}fA(Q){this.loader.fA(Q)}Wx(Q){return this.videoData.OH.has(Q)}rd(Q,c,W){this.policy.A&&this.loader.N("sabrctxtplc",{start:Q?Q.join("_"): "",stop:c?c.join("_"):"",discard:W?W.join("_"):""});if(Q)for(const m of Q)this.videoData.OH.add(m);if(c)for(const m of c)this.videoData.OH.has(m)&&this.videoData.OH.delete(m);if(W)for(const m of W)if(this.videoData.sabrContextUpdates.has(m)&&this.videoData.sabrContextUpdates.delete(m),this.policy.Y&&this.W.length)for(const K of this.W)K instanceof ri||K.wP?.type!==m||(K.wP=void 0)}X3(){}Ty(Q){this.K=Q}hk(Q,c){lr(this.policy,Q,4,c)}Iw(Q){if(Q?.Nq&&(Q=Q.Nq.sU))for(const c of Q)c.formatId&&(Q=this.yC.A.get(HD(c.formatId)))&& Q.info&&(Q.info.debugInfo=c.debugInfo)}Pl(Q){this.ZF=!0;this.B.eG("reloadplayer",Q)}FO(){return this.B.FO()||""}iT(){const {Jw:Q,b6:c}=Zj(this);return Math.min(Q,c)}zy(Q,c){this.loader.N(Q,c)}Ro(Q){SV(this.loader,Bp(this.Ae,Q))}PB(){return{requestNumber:this.UH?.pw()||-1,isDecorated:this.UH?.info.isDecorated()}}qH(Q){this.B.qH(Q)}EB(){this.loader.EB()}fz(){this.loader.fz()}z2(){super.z2();this.A=void 0;di(this,!0,"i");this.W=[]}};var FBd=class{constructor(Q){this.B=Q;this.W=new Map;this.delay=null}getCurrentTime(){return this.B.getCurrentTime()-this.B.k$()}},ZAK=class{constructor(Q,c,W){this.j=Q;this.cpn=c;this.B=W;this.W=new Map;this.A=new Map;this.C=NaN;this.O=this.I8="";this.isSeeking=!1;this.K=new FBd(W);this.zH=W.zH;this.B.subscribe("statechange",this.X,this);this.B.subscribe("SEEK_TO",()=>{this.DL()}); this.B.subscribe("SEEK_COMPLETE",()=>{Eu7(this)}); this.I8=this.O=this.cpn}X(Q){wi(Q.state)&&Lw(this.K)}clear(){var Q=this.K;Q.delay?.dispose();Q.W.clear();this.A.clear();this.W.clear();this.C=NaN}U(Q,c,W=0){if(Q!==this.C||this.W.get(Q)?.A!==c?.A)if(c?this.W.set(Q,c):this.W.delete(Q),!this.isSeeking){var m=this.j.getStartTime(Q);this.C=Q;sYd(this,Q);if(c){let K=m;c.W.forEach((T,r)=>{K=2&&!Q.Pc()&&Q.info.AQ===0&&(this.K=Q,this.X=W,this.O=c.info,this.U=this.startTimeSecs=Date.now()/1E3,this.C=this.O.startTime)}return NaN}clear(){this.O=this.X=this.K=null;this.W=this.C=this.U= this.startTimeSecs=NaN;this.j=!1}};var ETn=class extends g.E{constructor(){super();try{this.A=bOW(Q=>{this.O=Q.at(-1)}),this.K=this.A?.observe("cpu",{sampleInterval:2E3}).catch(Q=>{Q instanceof DOMException&&(this.W=Q)})}catch(Q){Q instanceof DOMException&&(this.W=Q)}}j(){const Q={},c=window.h5vcc; Q.hwConcurrency=navigator.hardwareConcurrency;this.W&&(Q.cpe=this.W.message);this.O&&(Q.cpt=this.O.time,Q.cps=this.O.state);c?.cVal&&(Q.cb2s=c.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),Q.cb5s=c.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),Q.cb30s=c.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return Q}z2(){jYR(this);super.z2()}};var GK=/[?&]cpn=/;var snW=class extends g.E{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.K=OO7;this.W=[];this.A=0;h6(this)}flush(){const Q={};this.O&&(Q.pe=this.O);this.W.length>0&&(Q.pt=this.W.join("."));this.W=[];return Q}async stop(){try{const Q=await this.j?.stop();Q&&this.logTrace(Q)}catch(Q){this.O=uc(Q.message)}}logTrace(Q){const c=[],W=[],m=[],K=[];let T=0;for(const r of Q.resources)c.push({id:T,url:r}),T++;T=0;for(const {name:r,resourceId:U,line:I,column:X}of Q.frames)W.push({id:T, name:r,resourceId:U,line:I,column:X}),T++;T=0;for(const {frameId:r,parentId:U}of Q.stacks)K.push({id:T,frameId:r,parentId:U}),T++;T=0;for(const {timestamp:r,stackId:U}of Q.samples)m.push({id:T,timestampMs:r,stackId:U}),T++;Q=g.vb(g.iL({resources:c,frames:W,samples:m,stacks:K},LE0),4);this.A+=Q.length;this.A<1E7&&this.W.push(Q)}z2(){this.stop();super.z2()}};var TwX=[2,5,30];g.Xy=g.b_(()=>{let Q="";try{const c=g.ej("CANVAS").getContext("webgl");c&&(c.getExtension("WEBGL_debug_renderer_info"),Q=c.getParameter(37446),Q=Q.replace(/[ :]/g,"_"))}catch(c){}return Q});g.da=class extends g.E{constructor(Q){super();this.provider=Q;this.logger=new g.Kz("qoe");this.O=new Map;this.sequenceNumber=1;this.MM=NaN;this.W="N";this.X=this.nL=this.Vm=this.Ie=this.A=0;this.EO=this.cA=this.u0=this.D7="";this.CX=this.JJ=NaN;this.gA=0;this.sO=-1;this.UO=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.PB=this.isEmbargoed=this.HA=this.isOffline=this.isBuffering=!1;this.Nm=[];this.FI=null;this.Ae=this.C=this.UH=this.U=!1;this.j=-1;this.Re=!1;this.G7=new g.kN(this.BJ,750,this);this.Y= this.adCpn="";this.oe=this.PA=this.S=this.L=this.adFormat=void 0;this.Sr=0;this.Lk=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.GU=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.g3=!1;this.LO=NaN;this.ZF=0;this.uX=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.d3=!1;this.E7=new Set;this.WB=!1;this.OH=this.provider.Z.D("html5_qoe_relaxed_reporting");var c=g.Zt(this.provider.Z.experiments, "html5_qoe_proto_mock_length");c&&!Ub.length&&(Ub=guW(c));g.d(this,this.G7);try{navigator.getBattery?.().then(W=>{this.FI=W})}catch{}g.RA(this,0,"vps",["N"]); Q.Z.qQ()&&(this.ZF=(0,g.C)(),this.LO=tJ(()=>{const W=(0,g.C)(),m=W-this.ZF;m>500&&this.N("vmlock",{diff:m.toFixed()});this.ZF=W},250)); this.provider.videoData.vI&&(this.remoteControlMode=Vrm[this.provider.videoData.vI]||0);this.provider.videoData.aR&&(c=adR(this.provider.videoData.aR),c?.length&&(this.remoteConnectedDevices=c));Q.Z.qQ()&&(this.Ty=new ETn,g.d(this,this.Ty));Q.Z.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.mI=new snW,g.d(this,this.mI))}BJ(){const Q=g.Yz(this.provider);kz(this,Q)}Qo(){return this.pL}y_(){return{Vm:this.Vm,nL:this.nL}}CA(Q,c){this.Vm=Q;this.nL=c}AB(Q){if(!this.d3){this.d3=!0;var c="";switch(Q){case 1:c= "proximaui";break;case 2:c=this.provider.videoData.b0.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.D("html5_enable_proxima")||this.provider.videoData.D("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:c="proximaauto"}c!==""&&oq(this,c)}}pA(Q,c,W,m){if(!this.E7.has(Q)){this.E7.add(Q);var K=g.Yz(this.provider);g.RA(this,K,"lse",[Q,c,W,m.toFixed(3)])}}EF(Q){g.J6(this,"lwc",[Q.ZE?Q.ZE.toFixed():"",Q.AE?Q.AE.toFixed():"",Q.MP?(Q.MP*1E3).toFixed(): "",Q.Rs?(Q.Rs*1E3).toFixed():"",Q.mE?(Q.mE*1E3).toFixed():""].join(":"))}reportStats(Q=NaN){if(!this.x0()&&(Q=Q>=0?Q:g.Yz(this.provider),this.OH?d5O.has(this.W)&&(this.O.size||(this.W==="PL"?Q>=this.A+30:Q<=this.Ie+30||Q>=this.A+1200&&Q<=this.Ie+86400))&&(g.RA(this,Q,"vps",[this.W]),this.A=Q):["PL","B","S"].indexOf(this.W)>-1&&(this.O.size||Q>=this.A+30)&&(g.RA(this,Q,"vps",[this.W]),this.A=Q),this.O.size)){this.sequenceNumber===7E3&&g.PF(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){Wf(this, Q);var c=this.provider.B.tG();for(const {key:I,value:X}of c)this.N(I,X);c=Q;var W=this.provider.B.Dq(),m=W.droppedVideoFrames||0;const T=W.totalVideoFrames||0,r=m-this.Vm,U=T&&!this.nL;m>W.totalVideoFrames||r>5E3?TX(this,"html5.badframedropcount",`df.${m};tf.${W.totalVideoFrames}`):(r>0||U)&&g.RA(this,c,"df",[r]);this.Vm=m;this.nL=T;this.X>0&&(g.RA(this,Q,"glf",[this.X]),this.X=0);X_.isActive()&&(Q=X_.lw(),Object.keys(Q).length>0&&this.N("profile",Q));this.uX&&oq(this,"lwnmow");Q={};this.provider.videoData.A&& (Q.fmt=this.provider.videoData.A.itag,(c=this.provider.videoData.j)&&c.itag!==Q.fmt&&(Q.afmt=c.itag));Q.cpn=this.provider.videoData.clientPlaybackNonce;this.L?.length?Q.adcpn=this.L.join(","):this.adCpn&&(Q.adcpn=this.adCpn);this.S?.length?Q.addocid=this.S.join(","):this.Y.length&&(Q.addocid=this.Y);W=this.provider.videoData;c=W.Yx();W=W.latencyClass;(this.provider.Z.Fw().W.l0(mQm)&&c&&W==="NORMAL"||this.provider.Z.Fw().W.l0(WU3)&&c&&W==="LOW"||this.provider.Z.Fw().W.l0(cK_)&&this.provider.videoData.isDaiEnabled()&& JY(this.provider.videoData))&&(Q.adc=1);this.provider.videoData.cotn&&(Q.cotn=this.provider.videoData.cotn);Q.el=yP(this.provider.videoData);Q.content_v=qM(this.provider.videoData);Q.ns=this.provider.Z.C;Q.fexp=S5(this.provider.Z.experiments).toString();Q.cl=(888952760).toString();c=this.provider.videoData.adFormat||this.adFormat;this.PA?.length?Q.adformat=this.PA.join(","):c&&(Q.adformat=c);(c=xM(this.provider.videoData))&&(Q.live=c);this.provider.videoData.yj()&&(Q.drm=1,this.provider.videoData.K&& (Q.drm_system=Fd3[this.provider.videoData.K.flavor]||0),this.provider.videoData.drmProduct&&(Q.drm_product=this.provider.videoData.drmProduct));g.rw()&&this.provider.videoData.WG&&(Q.ctt=this.provider.videoData.WG,Q.cttype=this.provider.videoData.PN,this.provider.videoData.mdxEnvironment&&(Q.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(Q.dai=this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.vp&&(Q.dai_fallback="1"), JY(this.provider.videoData)&&(Q.dai="mv")):this.provider.videoData.Fq?Q.dai="cs":this.provider.videoData.C1&&(Q.dai="disabled");Q.seq=this.sequenceNumber++;if(this.provider.videoData.sx){if(c=this.provider.videoData.sx,Q&&c){c.ns==="3pp"&&(Q.ns="3pp");this.GU.has(c.ns)&&oq(this,"hbps");c.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=c.shbpslc);for(var K of Object.keys(c))this.Lk.has(K)||(Q[K]=c[K])}}else Q.event="streamingstats",Q.docid=this.provider.videoData.videoId,Q.ei=this.provider.videoData.eventId; this.isEmbargoed&&(Q.embargoed="1");Object.assign(Q,this.provider.Z.W);(K=Q.seq)&&!this.provider.Z.experiments.Fw().W.l0(V_x)&&(c=Iq(this,+K),c=g.iL(c,Uqy),c=g.vb(c,4),this.O.set("qclc",[c]));Q=g.gT("//"+this.provider.Z.nB+"/api/stats/qoe",Q);W=c="";for(const [I,X]of this.O.entries()){m=X;if(!m?.join)continue;m=`&${I}=${m.join(",")}`;m.length>100?W+=m:c+=m}this.provider.Z.experiments.Fw().W.l0(V_x)&&(K=Iq(this,+(K||0)),K.qoePingUrl=Q+c+W,g.MD("qoeClientLoggingContext",K),c+="&dl=1");Iax(this,Q+c, W.replace(/ /g,"%20"))}this.O.clear()}}y0(Q){this.uX=Q}mG(){if(this.provider.videoData.K){var Q=this.provider.videoData.K;oq(this,`eme-${Q.keySystemAccess?"final":XD(Q)?"ms":VZ(Q)?"ytfp":e5(Q)?"safarifp":"nonfinal"}`)}}Ps(Q){this.isEmbargoed=Q}onPlaybackRateChange(Q){const c=g.Yz(this.provider);Q&&Q!==this.UO&&(g.RA(this,c,"rate",[Q]),this.UO=Q);this.OH||this.reportStats(c)}getPlayerState(Q){if(Q.W(128))return"ER";if(Q.W(2048))return"B";if(Q.W(512))return"SU";if(Q.W(16)||Q.W(32))return"S";if(Q.isOrWillBePlaying()&& Q.W(64))return"B";let c=LBd[du(Q)];g.Um(this.provider.Z)&&c==="B"&&this.provider.B.getVisibilityState()===3&&(c="SU");c==="B"&&Q.W(4)&&(c="PB");return c}MS(Q,c){const W=g.Yz(this.provider);g.RA(this,W,"vfi",[Q==="A"?"":`${c??0}`,Q])}z2(){super.z2();window.clearInterval(this.MM);window.clearInterval(this.LO)}N(Q,c,W){const m=this.Nm.indexOf(Q)!==-1;m||this.Nm.push(Q);if(!W||!m){c=typeof c!=="string"?g.dx(c):c;c=Vk(c);if(!W&&!/^t[.]/.test(c)){var K=g.Yz(this.provider)*1E3;c=`t.${K.toFixed()};${c}`}g.J6(this, "ctmp",`${Q}:${c}`);Kf(this);return K}}Iy(Q,c,W){this.K={rp:Number(this.N("glrem",{nst:Q.toFixed(),rem:c.toFixed(),ca:+W})),Jd:Q,Mx:c,isAd:W}}Cs(Q,c,W){g.RA(this,g.Yz(this.provider),"ad_playback",[Q,c,W])}resume(){isNaN(this.MM)?A5(this):this.MM=tJ(()=>{this.reportStats()},1E4)}}; g.Z=g.da.prototype;g.Z.kq=W3(92);g.Z.ZQ=W3(86);g.Z.dX=W3(37);g.Z.Cr=W3(31);g.Z.Zr=W3(25);var LBd={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},d5O=new Set(["PL","B","S"]),Ub=[];g.$Z=class extends g.E{constructor(Q,c,W,m,K,T,r,U=!1,I,X){super();this.B=Q;this.schedule=c;this.policy=W;this.yC=m;this.S=I;this.Lk=X;this.GT=this.hJ=null;this.HA=this.ZF=this.UH=this.Ie=0;this.VL=this.w8=this.isSuspended=!1;this.Re="";this.GU={};this.PB=NaN;this.Ae=this.g3=this.U5=0;this.UC=null;this.uX=this.cA=!1;this.xe=0;this.Ty=!1;this.PA=this.WB=0;this.gA=null;this.EO=this.SF=!1;this.xq=()=>this.B.xq(); this.timing=new rSK(this.Lk);this.Y=new MTw(this.schedule,this.policy);this.LO=new g.kN(this.A,0,this);this.d3=new g.kN(this.A,this.policy.wH,this);this.jj=new g.kN(this.A,1E3,this);this.Nm=new g.kN(this.A,void 0,this);this.mI=new g.kN(()=>{this.isSuspended||this.A()},1E4,this); this.D7=new g.kN(this.Dr,250,this);this.X=this.currentTime=NaN;this.cM=new E4(5);this.MM=this.timestampOffset=NaN;this.logger=new g.Kz("dash");this.G7=Infinity;Q=I&&I.M$();I&&(L8(I,this.yC,this.policy),this.MM=Date.now());this.W=new IKx(this,this.Y,W,this.yC,K,Q);W=taW(this.W,T,r&&r.id);this.audioTrack=new x50(this,this.policy,W.audio,this.timing);this.videoTrack=new x50(this,this.policy,W.video,this.timing);this.videoTrack.A.FI=this.audioTrack.A;this.oe={updateend:this.Sr,error:this.nx};g.d(this, this.LO);g.d(this,this.d3);g.d(this,this.jj);g.d(this,this.Nm);g.d(this,this.mI);this.CX=FZR({Xr:this.policy.X.Xr,uc:this.policy.uc,wB:this.policy.wB});this.L=LNW(this,this.policy,this.CX,this.schedule,this.cM,(A,e)=>Fy(this,A,e)); this.K=new g.F_(this,this.yC,this.policy,this.videoTrack,this.audioTrack,U);this.policy.K&&(U=this.B.getVideoData(),this.N("clsdai",{initld:1,admapsz:U.D0?.size}),U.D0||(U.D0=new Map),this.OH=new g.ZB(this.policy,(A,e)=>{this.N(A,e)},this.policy.je,U.D0)); this.Sa=new Rd7(this,this.yC,this.videoTrack,this.audioTrack,this.policy);U=this.policy.bP?this.B.getVideoData().Qh:null;this.U=new D5d(this,this.policy,this.videoTrack,this.audioTrack,this.GU,this.K,this.timing,this.Y,this.schedule,this.yC,this.W,this.L,U);g.d(this,this.U);this.C=new t7m(this,this.policy,this.videoTrack,this.audioTrack,this.yC,K,Ck(this.B.getVideoData()),r?.id);g.d(this,this.C);e3(this.C,T);this.O=new Sjd(this.B,this,this.policy,this.audioTrack,this.videoTrack,this.yC,this.schedule, this.W,this.C,this.timing,this.K,this.OH);g.d(this,this.O);this.j=this.B.It.S2.z0;this.policy.C||Zy(this);this.policy.G7&&(this.E7=new ZAK(this.videoTrack.mF.index,this.B.getVideoData().clientPlaybackNonce??"",this.B))}initialize(Q,c,W){Q=Q||0;this.policy.W||(c=nb(this.W),iA(this.B,new yk(c.video,c.reason)),this.B.tB(new yk(c.audio,c.reason)));this.policy.W&&rB(this);this.yC.isManifestless&&G$n(this.U);this.L&&gi(this.L,this.videoTrack.mF);c=isNaN(this.getCurrentTime())?0:this.getCurrentTime();let m= !this.yC.isManifestless;this.policy.MH&&(m=m||this.yC.TU);if(!this.policy.U||this.policy.oe)this.currentTime=m?Q:c;this.policy.FI&&this.seek(this.getCurrentTime(),{}).Gd(()=>{}); this.policy.W?this.j?.O4(this.FO()||"")&&Eb(this)&&sb(this,this.videoTrack)&&sb(this,this.audioTrack)&&(iOR(this.O,this.j),this.policy.C&&Zy(this)):this.S&&(d3(this,this.videoTrack),d3(this,this.audioTrack),Vaw(this.S),delete this.S);W?(this.FI(!1),this.jj.Bw()):(Q=this.getCurrentTime()===0,RT(this.U,this.videoTrack,this.videoTrack.mF,Q),RT(this.U,this.audioTrack,this.audioTrack.mF,Q),this.policy.W&&yO(this.O,{jg:1}),this.policy.FI||this.seek(this.getCurrentTime(),{}).Gd(()=>{}),this.timing.tick("gv")); (this.yC.ZE||this.yC.AE||this.yC.MP||this.yC.Rs||this.yC.mE)&&this.B.EF(this.yC)}FI(Q){this.w8=Q||this.B.G().D("html5_allow_multiview_tile_preload")&&this.B.getVideoData().mI;this.policy.OH||(this.isSuspended=!0,this.policy.Bi&&(this.jj.stop(),this.d3.stop(),this.LO.stop()),this.mI.stop())}resume(){if(this.isSuspended||this.VL){this.w8=this.VL=this.isSuspended=!1;try{this.A()}catch(Q){g.M(Q)}}}uN(){return!this.policy.gA}JJ(Q=!1){return Math.min(Ul(this.audioTrack,Q),Ul(this.videoTrack,Q))}K7(Q=!1, c=!1){GX(this);this.B.yY()&&(this.X=NaN);Q?(this.policy.PA&&this.N("loader",{setsmb:1}),this.policy.OH=!0,this.ul()):(this.FI(!1),c||this.ul())}setAudioTrack(Q,c,W=!1){if(!this.x0()){var m=!isNaN(c);W&&m&&(this.audioTrack.Y=Date.now(),this.policy.D7&&(this.Ty=!0));W=this.B.yY()&&!this.B.getVideoData().X;if(this.policy.W){a:{var K=this.C;var T=Q.id;for(var r of K.MM)if(r.id===T){K.K=K.yC.W[T];K.St.ZF()&&(K.S=!0);r=new yk(K.K,m?"t":"m");m&&(K.U=!0);K=r;break a}K.A=[];K=null}this.B.tB(K)}else K=this.W, K.O=K.yC.W[Q.id],K.U=K.O,K=new U6(K.U,K.A,m?"t":"m"),this.B.tB(new yk(K.audio,K.reason));m?(this.PB=Date.now(),m=this.audioTrack.mF.index.Rr(c),this.N("setAudio",{id:Q.id,cmt:c,sq:m}),m>=0&&(this.policy.W&&this.nK(!0,"mosaic"),Zv(this.audioTrack,m,NaN,NaN),!this.policy.UO&&this.yC.isLive&&hq(this.yC,m,!1))):W||this.B.I_()}}setPlaybackRate(Q){Q!==this.Y.getPlaybackRate()&&this.Y.setPlaybackRate(Q)}Wi(Q){const c=this.O.C;this.O.C=Q;this.N("scfidc",{curr:HD(c),"new":HD(Q)});Q&&HD(Q)!==HD(c)&&(this.nK(!0, "caption change"),this.eM())}fg(Q){this.O.Ty(Q)}Qd(Q){Q.W.info.dH()?this.B.tB(Q):iA(this.B,Q)}Ro(Q){wQ(Q.SG[Q.SG.length-1])&&SV(this,Bp(this.W,Q.SG[0].mF))}Zl(){return this.B.Zl()}V6(){return this.B.V6()}fA(Q){this.B.G().qQ()&&this.N("sps",{status:Q.bj||""});if(Q.bj===1)this.U5=0;else if(Q.bj===2||Q.bj===3){let c=!1;Q.bj===3&&(this.G7=Q.ji??Infinity,this.U5+=1,(c=pE(this))&&this.v4(!0));this.B.j_(!0,c)}}sY(){return this.B.sY()}Ur(){return this.B.Ur()}QF(Q){this.B.QF(Q)}eM(){this.A()}Dr(){const Q= this.B.xx()?.getCurrentTime();Q?this.B.N("rms",{cta:Q}):this.D7.Bw()}A(){$B(this);if(this.hJ&&Wc(this.hJ)&&!this.hJ.qF()&&(!this.policy.U||isFinite(this.getCurrentTime()))){var Q=oT(this.videoTrack);Q=this.policy.PK&&Q&&Q.C();this.yC.isManifestless&&this.yC.isWindowedLive&&aL(this.yC)?(this.X=aL(this.yC),this.hJ.zB(this.X)):Jq(this.yC)&&!Q?(Q=this.getCurrentTime(),this.policy.U&&this.policy.oe&&this.N("ssrDuration",{ld:this.u0(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.X)?(this.X= Q+3600,this.hJ.zB(this.X)):this.X<=Q+1800&&(this.X=Math.max(this.X+1800,Q+3600),this.hJ.zB(this.X))):this.hJ.isView||(Q=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.X)||this.X!==Q)&&Q>0&&(this.hJ.zB(Q),this.X=Q))}if(!this.x0())if(vc(this.yC)&&this.yC.Pc()){var c=this.yC;this.handleError("manifest.net.retryexhausted",c.Re?{rc:c.Og}:{rc:c.Og.toString()},1)}else if(this.policy.W)a:{try{if(Sg(this)&&this.GT){c=this.O;var W=this.GT;const t=W.W;if(t){var m=c.B.K3(), K=!0;m||(m=c.loader.getCurrentTime(),K=!1);{var T=t,r=m;const S=K?c.B.sE(r):r;if(c.loader.Ld(S))var U=!1;else{var I={t:r.toFixed(3),isUtc:K};c:{const w=c.B.FO();if(w){for(const O of[c.audioTrack,c.videoTrack]){const v=yv(O.mF,c.yC.OC);m=T?.yO(v,w)||[];if(m.length===0||!zm(new Qy(m),S)){var X=!1;break c}}X=!0}else X=!1}X?(c.loader.N("prebuffer",Object.assign(I,{inrange:1})),U=!0):(T.info.W?.sV?.YH?K&&(T.info.W?.sV?.YH||0)===r*1E3:!K&&(T.info.W?.sV?.LK||0)===r*1E3)?(c.loader.N("prebuffer",Object.assign(I, {match:1})),U=!0):U=!1}}U&&(c.B.Gy("ismp_c"),c.W.push(t),c.S?.W(t.info.iX),t.Jr(),W.A(!1))}}oA(this.O);this.yC.isManifestless&&this.policy.C&&FG(this.Sa);this.hJ?.C()&&vf(this);yO(this.O);if(Sg(this)&&this.GT){var A=this.O,e=this.GT;const t=e.O.xC;if(t!==void 0&&t>=0){A.B.Gy("ismp_a");var V=e.O;if(yz7(A,V)){var B=ic(A,V);A.policy.lB>0&&A.Re.ol++;B&&(e.W!==B&&(NO(e),e.W=B,e.O=s4),A.B.Gy("ismp_rc"))}}}}catch(t){g.PF(t);if(t.message.includes("changeType")){this.N("ctype",{exp:t.name,msg:t.message,s:t.stack}); break a}this.handleError("fmt.unplayable",{exp:t.name,msg:t.message,s:t.stack,trg:"sabrslicerqt"},1)}Pf(this);this.mI.Bw()}else if(!this.yC.O||!jJ(this.videoTrack)&&!jJ(this.audioTrack)||(this.videoTrack.j||this.audioTrack.j)&&this.policy.Re?c=!1:(this.ul(),this.B.seekTo(Infinity,{A3:"checkLoaderTracksSync",O$:!0}),c=!0),!c){$B(this);this.yC.isManifestless&&(g4(this.videoTrack),g4(this.audioTrack),FG(this.Sa),(c=yK(this.videoTrack))&&c.W&&(c=c.W.j&&!this.policy.uc,this.N(c===this.policy.X.Xr?"strm": "strmbug",{strm:c,sfmp4:this.policy.X.Xr,dfs:this.policy.uc},!0)));if(this.hJ)vf(this);else if(this.policy.j){c=!1;if(this.policy.q9)for(K of[this.videoTrack,this.audioTrack]){for(W=yK(K);W&&K.d0()!==oT(K);W=yK(K))K.uB(W);c=c||!!W}else(T=yK(this.videoTrack))&&this.videoTrack.uB(T),(r=yK(this.audioTrack))&&this.audioTrack.uB(r);VI(this.videoTrack)&&VI(this.audioTrack)||(T||r||c)&&g.Kw(this)}Lf(this);RT(this.U,this.videoTrack,this.videoTrack.mF,!1);RT(this.U,this.audioTrack,this.audioTrack.mF,!1);if(!this.policy.Hf&& (c=this.videoTrack,I=this.audioTrack,(!this.hJ||Wc(this.hJ)&&!this.policy.ow)&&!this.Sa.isSeeking()&&(this.policy.W||LE(c)&&c.mF.W()&&this.W.Y)))a:{if(W=this.getCurrentTime(),U=this.Y,X=Kl(U,c.mF.info.bX,I.mF.info.bX,0),I=W4(U.Ik)+X/QK(U.Ik),W+=Math.max(I,I+U.policy.P0-X/c.mF.info.bX),c.O.length){if(c.O[0].info.SG[0].startTime<=W)break a;B4(c)}U=c.A;for(I=U.O.length-1;I>=0;I--)U.O[I].info.startTime>W&&U.O.pop();NJ(c);c.W&&W5&&Q.L.shift(),c=c.Ka,this.B.getVideoData()?.enableServerStitchedDai&&(W=vV(this.audioTrack,c),Q=vV(this.videoTrack,c),W!==0&&Q!==0&&W!==Q&&this.handleError("ssdai.avsync", {sq:c,a:W,v:Q},0)))}}T8(Q,c,W,m){Q.info.video&&this.K.T8(c,W,m)}KT(Q){this.W.KT(Q)}n4(){return this.videoTrack.C||this.audioTrack.C}seek(Q,c){if(this.x0())return g.Gd();if(this.n4())return g.Gd("seeking to head");if(this.policy.FI&&!isFinite(Q))return ib(this.Sa),ak(Infinity);$B(this);kB(this,Q,!1,c.seekSource);rB(this);this.policy.W||Lf(this,Q);this.hJ&&this.hJ.W&&this.hJ.O&&!this.B.getVideoData().Gk&&(this.hJ.W.isLocked()||this.hJ.O.isLocked())&&this.B.I_({reattachOnLockedBuffer:1,vsb:`${this.hJ.O.isLocked()}`, asb:`${this.hJ.W.isLocked()}`});const W=this.getCurrentTime(),m=this.Sa.seek(Q,c);if(!this.policy.U||this.policy.oe)this.currentTime=m;RZ(this.K,Q,W,this.policy.Tu&&!c.sJ);g.Kw(this);return ak(m)}Wy(Q){return this.policy.W&&this.O.Wy(Q)}Wx(Q){return this.O.Wx(Q)}nK(Q,c){this.O.nK(Q,c)}getCurrentTime(){if(this.policy.U){const Q=this.k$()||0;return this.B.getCurrentTime(!0)-Q}return this.currentTime}u0(){return this.currentTime+this.timestampOffset}IG(){return this.audioTrack.mF.info}jZ(){return this.videoTrack.mF.info}gt(){return this.audioTrack.mF.info.Y0}HS(){return this.videoTrack.mF.info.Y0}z2(){try{this.K7(), B4(this.audioTrack),B4(this.videoTrack),g.br(this.audioTrack),g.br(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.z2()}catch(Q){g.M(Q)}}handleError(Q,c,W=0){const m=Lr(W);Q==="fmt.unplayable"&&this.yC.isLive&&(this.policy.wB=!1,g.ux(this.yC));c=new g.wx(Q,c,W);FK(this);g.dx(c.details);this.B.handleError(c);Q!=="html5.invalidstate"&&c.errorCode!=="fmt.unplayable"&&Q!=="fmt.unparseable"&&m&&this.dispose()}b3(){var Q=oT(this.audioTrack),c=oT(this.videoTrack);Q={lct:this.getCurrentTime().toFixed(3), lsk:this.Sa.isSeeking(),lmf:this.W.W.isLocked(),lbw:Xb(this.schedule).toFixed(3),lhd:W4(this.schedule).toFixed(3),lst:((this.schedule.U.Er()||0)*1E9).toFixed(3),laa:Q?Q.Rk():"",lva:c?c.Rk():"",lar:this.audioTrack.W?this.audioTrack.W.Rk():"",lvr:this.videoTrack.W?this.videoTrack.W.Rk():"",laq:`${SJ(this.audioTrack)}`,lvq:`${SJ(this.videoTrack)}`};this.hJ&&!this.hJ.ll()&&this.hJ.W&&this.hJ.O&&(Q.lab=DM(this.hJ.W.r6()),Q.lvb=DM(this.hJ.O.r6()));this.Ie&&(Q.lapt=((0,g.C)()-this.Ie).toFixed(0),Q.lapr= bA(this));this.UH&&(Q.lapmabht=((0,g.C)()-this.UH).toFixed(0),Q.lapmabh=qR(this,this.audioTrack).toFixed(0));(c=this.O.JJ)&&(Q.reqBlocked=c);(c=this.O.g3)&&(Q.lsrt=((0,g.C)()-c).toFixed(0));this.ZF&&(Q.lapmvbht=((0,g.C)()-this.ZF).toFixed(0),Q.lapmvbh=qR(this,this.videoTrack).toFixed(0));this.HA&&(Q.lapsdai=((0,g.C)()-this.HA).toFixed(0));return Q}BJ(){return this.W.W}ul(){try{this.policy.W&&this.O.nK(!1,"pending"),this.audioTrack.ul(),this.videoTrack.ul()}catch(Q){g.M(Q)}this.policy.j=""}Ld(Q){return this.videoTrack&& this.audioTrack?this.videoTrack.Ld(Q)&&this.audioTrack.Ld(Q):!0}Ta(){return c4(this.Y)}N(Q,c,W=!1){this.B.N(Q,c,W)}FO(){return this.B.FO()}O$(Q,c){Q/=c;isNaN(this.timestampOffset)&&g.YB(this,Q-Math.min(Q,this.policy.FR));let W=Q-this.timestampOffset;W<0&&!this.EO&&(this.EO=!0,this.N("neg_ts",{ts:W.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:Gv(this.yC)||this.yC.ZE?"1":"0"}),this.B.G().Fw().W.l0(C50)&&(g.YB(this,Q-Math.min(Q,this.policy.FR)),W=Q-this.timestampOffset));return W*c}k$(){return this.timestampOffset}isSeeking(){return this.Sa.isSeeking()}Js(){this.K.Js()}P1(Q, c=!1,W={}){this.policy.W?this.C.P1(Q,c,W):this.W.P1(Q,c,W)}ag(){this.policy.O&&this.SF&&(this.N("sdai",{skipAdSked:"1"}),this.SF=!1)}JE(){g.YB(this,this.timestampOffset-1E3);var Q=this.yC;const c=new Set;for(const m in Q.W){const K=Q.W[m].index;var W=K.A8();W&&!c.has(W)&&(W.startTime+=1E3,W.endTime=W.startTime+W.duration,c.add(W));K.segments.length&&(W=K.segments[K.segments.length-1],K.segments=[],K.segments.push(W))}this.UC&&this.UC.Th();this.policy.zE&&this.policy.O&&this.OH?.Th();RZ(this.K,0,0, !0);this.SF=!1}isOffline(){return!!this.B.getVideoData().cotn}mM(Q,c){this.B.mM(Q,c)}xU(Q,c){if(this.policy.W)kB(this,Q,!0,c),this.O.nK(!0,"utc"),this.eM();else if(c=this.B.getVideoData().Qh){var W=this.U;W.Bj=Q;W.Qh=c;ce(this)}}n3(Q){this.videoTrack.C=!1;this.audioTrack.C=!1;this.Sa.W=!1;this.B.n3(Q)}Kv(Q){this.Sa.Kv(Q-this.k$())}ZY(){this.B.ZY()}v4(Q){Q!==this.policy.nx&&((this.policy.nx=Q)||this.A())}I_(Q){this.B.I_(Q)}y0(Q){this.B.y0(Q)}O5(Q){this.OH?.O5(Q)}g_(Q){this.policy.Ie&&this.B.getVideoData().OC()&& !Q.Wl&&(this.N("liveUmpMissing",{segmentNum:Q.Lr,headerId:Q.BN,startMs:Q.startMs,durationMs:Q.durationMs}),this.policy.Ie=!1)}Wp(Q,c){if(this.policy.K){const W=Q.NH?.[0],m=vr(this.B.getVideoData());this.OH?.Wp(Q,c,this.UC||void 0,m,this.policy.JE?this.yC:void 0);this.N("clidai",{onqlst:1,len:Q.NH?.length||0,rn:c,evt:kt(W?.Z7?.event),cid:W?.Z7?.identifier||"null",sq:W?.Lr||-1,trk:W?.trackType||"null",disr:m})}}fI(Q){this.policy.Ie&&this.UC?.fI(Q)}sO(Q,c,W){Sg(this)&&(this.GT||(this.GT=new XDX(m=>{this.B.Gy(m)}), g.d(this,this.GT)),S7n(this.GT,{xC:Q, yU:c,jg:W}),this.A())}fz(){this.g3++}EB(){this.g3=0}mG(){return this.B.getVideoData().X?(0,g.C)()-this.schedule.UH>3E5&&this.g3>=3:!this.schedule.UH}gj(){this.O.OH.ol=0}X_(){this.O.X=void 0}};g.$Z.prototype.hj=W3(99);g.$Z.prototype.fU=W3(78);g.$Z.prototype.qq=W3(9);var wDX=class extends g.o2{};var bAW=class extends wDX{constructor(Q,c,W,m){super();this.A=-1;this.W={};this.j=new g.kN(this.K,0,this);g.d(this,this.j);this.O=new g.kN(()=>{this.x0()||(this.j.start(Math.random()*W),this.O.start(c))},Q,this); g.d(this,this.O);m.subscribe("fairplay_next_need_key_info",this.C,this)}C(Q,c){if(Q&&c){var W=Number(g.ac(Q,"cpi"))*1+1;isNaN(W)||W<=0||Wthis.A&&(this.A=W,g.$C(this.W)||(this.W={},this.j.stop(),this.O.stop())),this.W[c]=Q,this.O.Bw())}}K(){for(const K of Object.keys(this.W)){var Q=this.eG,c=this.A,W=g.iC(this.W[K]),m=W[6];const T=[];for(const r of m.split("&"))r.indexOf("cpi=")===0?T.push("cpi="+c.toString()):r.indexOf("ek=")===0?T.push("ek="+ B0(K)):T.push(r);W[6]="?"+T.join("&");c="skd://"+W.slice(2).join("");m=c.length*2;W=new Uint8Array(m+4);W[0]=m%256;W[1]=(m-W[0])/256;for(m=0;m{this.eG("log_qoe",{wvagt:"timer",reqlen:this.W?this.W.length:-1});if(this.W){if(this.W.length>0){var W=this.W.shift();Q4(this,W.info)}this.W.length>0&&(W=this.W[0].time-(0,g.C)(),this.O.start(Math.max(0,W)))}},0); g.d(this,this.O);c.subscribe("widevine_set_need_key_info",this.j,this)}j(Q){var c;a:{if((c=Q.cryptoPeriodIndex)&&this.W.length>0)for(var W of this.W)if(c===W.info.cryptoPeriodIndex){c=!0;break a}c=!1}if(!c){c=(0,g.C)();a:{W=Q.cryptoPeriodIndex;if(!isNaN(W))for(m of this.A.values())if(Math.abs(m.cryptoPeriodIndex-W)<=1){var m=!0;break a}m=!1}m?(m=Q.W,m=Math.max(0,Math.random()*((isNaN(m)?120:m)-30))*1E3):m=0;this.eG("log_qoe",{wvagt:`delay.${m}`,cpi:Q.cryptoPeriodIndex,reqlen:this.W.length});m<=0? Q4(this,Q):(this.W.push({time:c+m,info:Q}),this.O.Bw(m))}}z2(){this.W=[];super.z2()}};var bZO=class{constructor(){({url:W,interval:c,retries:Q}={});var Q,c,W;this.url=W;this.interval=c;this.retries=Q}};var HZK=class{constructor(Q,c){this.statusCode=Q;this.message=c;this.A=this.heartbeatParams=this.errorMessage=null;this.O=[];this.W={};this.nextFairplayKeyId=null}},Nwn={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var dbm=class extends g.E{constructor(Q,c,W="",m=!1){super();this.message=Q;this.requestNumber=c;this.timer=W;this.O=m;this.onError=this.onSuccess=null;this.W=new g.by(5E3,2E4,.2)}};var gTW=class extends g.o2{constructor(Q,c,W,m,K){super();this.videoData=Q;this.Z=c;this.X=W;this.sessionId=m;this.bC=K;this.K={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.S=this.FI=!1;this.j=null;this.Ie=[];this.A=[];this.authorizedFormats=[];this.L=[];this.U=!1;this.W={};this.status="";this.C=NaN;this.O=Q.K;this.cryptoPeriodIndex=W.cryptoPeriodIndex;Q={};Object.assign(Q,this.Z.W);Q.cpn=this.videoData.clientPlaybackNonce;this.videoData.Y&&(Q.vvt=this.videoData.Y,this.videoData.mdxEnvironment&& (Q.mdx_environment=this.videoData.mdxEnvironment));this.Z.MM&&(Q.authuser=this.Z.MM);this.Z.pageId&&(Q.pageid=this.Z.pageId);isNaN(this.cryptoPeriodIndex)||(Q.cpi=this.cryptoPeriodIndex.toString());K=(K=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.rO()))?K[1]:"";K==="ATV"&&(Q.cdt=K);this.K=Q;this.K.session_id=m;this.Y=!0;this.O.flavor==="widevine"&&(this.K.hdr="1");this.O.flavor==="playready"&&(c=Number(g.yZ(c.experiments,"playready_first_play_expiration")),!isNaN(c)&&c>=0&&(this.K.mfpe=`${c}`),this.Y=!1); c="";g.Bq(this.O)?this.O.W()?(m=W.O)&&(c="https://www.youtube.com/api/drm/fps?ek="+jWm(m)):(c=W.initData.subarray(4),c=new Uint16Array(c.buffer,c.byteOffset,c.byteLength/2),c=String.fromCharCode.apply(null,c).replace("skd://","https://")):c=this.O.A;this.baseUrl=c;this.fairplayKeyId=g.ac(this.baseUrl,"ek")||"";if(c=g.ac(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(c);this.Ie=W.uC?[g.vb(W.initData,4)]:W.A;c6(this,{sessioninit:W.cryptoPeriodIndex});this.status="in"}tq(Q){if(!(this.x0()||Q.size<= 0)){var c={};Q.forEach((W,m)=>{const K=Al(this.O)?m:W;m=new Uint8Array(Al(this.O)?W:m);Al(this.O)&&aaw(m);W=g.vb(m,4);aaw(m);m=g.vb(m,4);this.W[W]?this.W[W].status=K:this.W[m]?this.W[m].status=K:this.W[W]={type:"",status:K};OZn(this,this.W[W].type,c)}); fay(this,",");c6(this,{onkeystatuschange:1});this.status="kc";this.eG("keystatuseschange",this)}}error(Q,c,W,m){this.x0()||(this.eG("licenseerror",Q,c,W,m),Q==="drm.provision"&&(Q=(Date.now()-this.C)/1E3,this.C=NaN,this.eG("ctmp","provf",{et:Q.toFixed(3)})));Lr(c)&&this.dispose();this.bC&&(this.bC.dispose(),this.bC=void 0)}shouldRetry(Q,c){return!Q&&this.requestNumber===c.requestNumber}z2(){this.W={};super.z2()}b3(){const Q={ctype:this.X.contentType||"",length:this.X.initData.length,requestedKeyIds:this.Ie, cryptoPeriodIndex:this.cryptoPeriodIndex};this.j&&(Q.keyStatuses=this.W);return Q}bx(){let Q=this.A.join();if(ru(this)){const c=new Set;for(const W in this.W)this.W[W].status!=="usable"&&c.add(this.W[W].type);Q+=`/UKS.${Array.from(c)}`}return Q+=`/${this.cryptoPeriodIndex}`}R$(){return this.url}};var eY=class extends g.E{constructor(Q,c,W,m,K,T=!1){super();this.element=Q;this.X=c;this.initData=W;this.W=m;this.O=K;this.FI=T;this.sessionId="";this.U=this.C=this.A=this.K=null;this.j=new g.Te(this);g.d(this,this.j);GSO(this)}Ie(Q){if(this.K){var c=Q.messageType||"license-request";this.K(new Uint8Array(Q.message),c)}}tq(){this.U&&this.U(this.W.keyStatuses)}S(Q){this.K&&this.K(Q.message,"license-request")}Y(Q){if(this.A){if(this.O){var c=this.O.error.code;Q=this.O.error.systemCode}else c=Q.errorCode, Q=Q.systemCode;this.A(`t.prefixedKeyError;c.${c};sc.${Q}`,c,Q)}}L(){this.C&&this.C()}update(Q){if(this.W)return this.W.update(Q).then(null,Iz(c=>{$b3(this,"t.update",c)})); this.O?this.O.update(Q):this.element.addKey?this.element.addKey(this.X.keySystem,Q,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.X.keySystem,Q,this.initData,this.sessionId);return g.vG()}z2(){this.W&&(this.FI?this.W.close().catch(g.PF):this.W.close());this.element=null;super.z2()}};var LP=class extends g.E{constructor(Q,c,W=!1){super();this.element=Q;this.W=c;this.C=W;this.K={};this.A=null;this.j=new g.Te(this);this.O=this.mediaKeys=null;this.U=Promise.resolve();g.d(this,this.j)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.W.flavor==="widevine"&&this.W.kC?this.mediaKeys.setServerCertificate(this.W.kC):this.W.W()&&this.W.SW?this.mediaKeys.setServerCertificate(this.W.SW):null:null}createSession(Q,c){let W=Q.initData;if(this.W.keySystemAccess){c&&c("createsession"); const m=this.mediaKeys.createSession();VZ(this.W)?W=hTm(W,this.W.SW):this.W.W()&&(W=Dbn(W)||new Uint8Array(0));c&&c("genreq");Q=m.generateRequest(Q.contentType,W);const K=new eY(null,null,null,m,null,this.C);Q.then(()=>{c&&c("genreqsuccess")},Iz(T=>{$b3(K,"t.generateRequest",T)})); return K}if(XD(this.W))return usm(this,W);if(e5(this.W))return zTn(this,W);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.W.keySystem,W):this.element?.webkitGenerateKeyRequest(this.W.keySystem,W);return this.A=new eY(this.element,this.W,W,null,null,this.C)}Y(Q){const c=V4(this,Q);c&&c.S(Q)}L(Q){const c=V4(this,Q);c&&c.Y(Q)}X(Q){const c=V4(this,Q);c&&c.L(Q)}getMetrics(){let Q=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{Q=this.mediaKeys.getMetrics()}catch{}return Q}z2(){this.O= this.mediaKeys=null;this.A?.dispose();for(const Q of Object.values(this.K))Q.dispose();this.K={};super.z2();delete this.element}};var wa=class{constructor(){this.keys=[];this.values=[]}get(Q){Q=this.findIndex(Q);return Q!==-1?this.values[Q]:null}remove(Q){Q=this.findIndex(Q);Q!==-1&&(this.keys.splice(Q,1),this.values.splice(Q,1))}tE(){this.keys=[];this.values=[]}set(Q,c){const W=this.findIndex(Q);W!==-1?this.values[W]=c:(this.keys.push(Q),this.values.push(c))}findIndex(Q){return g.uD(this.keys,c=>Ty(Q,c))}};var nId=class extends g.o2{constructor(Q,c,W,m=null,K){super();this.element=Q;this.videoData=c;this.Z=W;this.mediaElement=m;this.bC=K;this.j=[];this.HA=2;this.mI=this.PA=!1;this.heartbeatParams=null;this.Ie=this.Y=!1;this.K=null;this.UH=!1;this.W=this.videoData.K;this.drmSessionId=this.videoData.drmSessionId||g.XF();this.A=new Map;this.C=new wa;this.X=new wa;this.FI=new g.Te(this);this.L=this.Z.D("html5_eme_ignore_teardown_errors");(Q=this.element)&&(Q.addKey||Q.webkitAddKey)||rc()||Im(W.experiments); this.Z.D("html5_enable_vp9_fairplay")&&this.W.W()?W=cj:(W=this.videoData.pY,W=this.W.flavor==="fairplay"||W?IZ:cj);this.U=W;this.Z.Fw().W.l0(RX0)&&this.bC?(this.bC.mediaKeys||(this.bC.mediaKeys=new LP(this.element,this.W,this.L)),this.mediaKeys=this.bC.mediaKeys):(this.mediaKeys=new LP(this.element,this.W,this.L),g.d(this,this.mediaKeys));XD(this.W)&&(this.S=new LP(this.element,this.W,this.L),g.d(this,this.S));g.d(this,this.FI);W=this.element;this.W.keySystemAccess?this.FI.EH(W,"encrypted",this.Ty): lZ(this.FI,W,XD(this.W)?["msneedkey"]:["needkey","webkitneedkey"],this.WB);MuW(this);a:switch(Q=this.W,W=this.A,Q.flavor){case "fairplay":Mb()>19.2999?(W=Q.r8,Q=Q.qT,Q>=W&&(Q=W*.75),c=(W-Q)*.5,W=new bAW(c,W,W-c-Q,this)):W=null;break a;case "widevine":W=new jn0(W,this);break a;default:W=null}if(this.K=W)g.d(this,this.K),this.K.subscribe("rotated_need_key_info_ready",this.OH,this),this.K.subscribe("log_qoe",this.O,this);Im(this.Z.experiments);this.O({cks:this.W.bx()})}Ty(Q){this.O({onecpt:1});Q.initData&& RTK(this,new Uint8Array(Q.initData),Q.initDataType)}WB(Q){this.O({onndky:1});RTK(this,Q.initData,Q.contentType)}eb(Q){this.O({onneedkeyinfo:1});this.Z.D("html5_eme_loader_sync")&&(this.X.get(Q.initData)||this.X.set(Q.initData,Q));JJR(this,Q)}OH(Q){this.j.push(Q);xm(this)}createSession(Q){var c=kSn(this)?bv(Q):g.vb(Q.initData);this.A.get(c);this.Ie=!0;Q=new gTW(this.videoData,this.Z,Q,this.drmSessionId,this.bC);this.A.set(c,Q);Q.subscribe("ctmp",this.ZF,this);Q.subscribe("keystatuseschange",this.tq, this);Q.subscribe("licenseerror",this.CT,this);Q.subscribe("newlicense",this.cA,this);Q.subscribe("newsession",this.JJ,this);Q.subscribe("sessionready",this.oe,this);Q.subscribe("fairplay_next_need_key_info",this.u0,this);this.Z.D("html5_enable_vp9_fairplay")&&Q.subscribe("qualitychange",this.MM,this);Q.subscribe("sabrlicenseconstraint",this.Ae,this);c=this.mediaKeys;c6(Q,{createkeysession:1});Q.status="gr";g.Pm("drm_gk_s",void 0,Q.videoData.L);Q.url=Fu_(Q);Q.Z.Fw().W.l0(Ud)&&Q.bC?.W&&Q.bC?.licenseRequest? (Q.j=Q.bC.W,KY(Q,Q.bC.W,Q.bC,Q.bC.certificate),mc(Q,Q.bC.licenseRequest,"license-request")):(Q.j=oo(Q,c,Q.bC?.certificate),g.d(Q,Q.j))}cA(Q){this.x0()||(this.O({onnelcswhb:1}),Q&&!this.heartbeatParams&&(this.heartbeatParams=Q,this.eG("heartbeatparams",Q)))}JJ(){this.x0()||(this.O({newlcssn:1}),this.j.shift(),this.Ie=!1,xm(this))}oe(){if(XD(this.W)&&(this.O({onsnrdy:1}),this.HA--,this.HA===0)){var Q=this.S;Q.element?.msSetMediaKeys?.(Q.O)}}tq(Q){if(!this.x0()){this.UH||(this.UH=!0,this.Z.qQ()&&Y9m(this)); this.O({onksch:1});var c=this.MM;if(!ru(Q)&&g.Id&&Q.O.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var W="large";else{W=[];var m=!0;if(ru(Q))for(const T of Object.keys(Q.W))Q.W[T].status==="usable"&&W.push(Q.W[T].type),Q.W[T].status!=="unknown"&&(m=!1);if(!ru(Q)||m)W=Q.A;W=Io(W);Q.Z.Fw().W.l0(W6)&&Q.bC?.certificate&&W<="large"&&Q.A.length===0&&c6(Q,{best_qual:W},!0)}c.call(this,W);if(Q.Z.D("html5_enable_vp9_fairplay")&&Q.O.W())var K=Q.L;else{if(!ru(Q)){c={};for(K of Q.A)OZn(Q, K,c)}K=Q.authorizedFormats}this.videoData.authorizedFormats=K;this.eG("keystatuseschange",Q)}}ZF(Q,c){this.x0()||this.eG("ctmp",Q,c)}u0(Q,c){this.x0()||this.eG("fairplay_next_need_key_info",Q,c)}CT(Q,c,W,m){this.x0()||(this.videoData.D("html5_log_drm_metrics_on_error")&&Y9m(this),this.eG("licenseerror",Q,c,W,m))}jf(){this.Z.Fw().W.l0(W6)&&this.bC?.certificate&&this.O({lic_qual_cap:this.U.W},!0);return this.U}MM(Q){const c=ae("auto",Q,!1,"l");if(this.videoData.pY){if(this.U.equals(c))return}else if(uR(this.U, Q))return;this.U=c;this.eG("qualitychange");this.O({updtlq:Q})}Ae(Q){this.videoData.sabrLicenseConstraint=Q}z2(){this.W.keySystemAccess&&this.element&&!this.mediaElement?.qM?.yY()&&(this.L?this.element.setMediaKeys(null).catch(g.PF):this.element.setMediaKeys(null));this.element=null;this.j=[];for(const Q of this.A.values())Q.unsubscribe("ctmp",this.ZF,this),Q.unsubscribe("keystatuseschange",this.tq,this),Q.unsubscribe("licenseerror",this.CT,this),Q.unsubscribe("newlicense",this.cA,this),Q.unsubscribe("newsession", this.JJ,this),Q.unsubscribe("sessionready",this.oe,this),Q.unsubscribe("fairplay_next_need_key_info",this.u0,this),this.Z.D("html5_enable_vp9_fairplay")&&Q.unsubscribe("qualitychange",this.MM,this),Q.dispose();this.A.clear();this.C.tE();this.X.tE();this.heartbeatParams=null;super.z2()}b3(){const Q={systemInfo:this.W.b3(),sessions:[]};for(const c of this.A.values())Q.sessions.push(c.b3());return Q}bx(){return this.A.size<=0?"no session":`${this.A.values().next().value.bx()}${this.K?"/KR":""}`}O(Q, c=!1){this.x0()||(g.dx(Q),(this.Z.qQ()||c)&&this.eG("ctmp","drmlog",Q))}Re(){let Q=void 0,c=void 0;for(const W of this.A.values())Q||(Q=vd7(W,"SD")),c||(c=vd7(W,"AUDIO"));this.O({sd:Q,audio:c});return Q==="output-restricted"||c==="output-restricted"}};var OAn=class extends g.E{constructor(Q){super();this.B=Q;this.bu=0;this.O=this.K=!1;this.j=0;this.b0=this.B.G();this.videoData=this.B.getVideoData();this.A=g.Zt(this.b0.experiments,"html5_delayed_retry_count");this.W=new g.kN(()=>{this.B.qK()},g.Zt(this.b0.experiments,"html5_delayed_retry_delay_ms")); g.d(this,this.W)}OQ(){return!!this.bu}lN(){return this.O}handleError(Q){m1d(this,Q);if((Q.errorCode!=="html5.invalidstate"&&Q.errorCode!=="fmt.unplayable"&&Q.errorCode!=="fmt.unparseable"||!q2(this,Q.errorCode,Q.details))&&!oF3(this,Q)&&!rd0(this)){if(this.b0.C!=="yt"&&TC0(this,Q)&&this.videoData.uX&&(0,g.C)()/1E3>this.videoData.uX&&uz(this.videoData)){var c=Object.assign({e:Q.errorCode},Q.details);c.stalesigexp="1";c.expire=Math.round(this.videoData.uX*1E3);c.init=Math.round(this.videoData.u6);c.now= Math.round((0,g.C)());Q=new g.wx(Q.errorCode,c,2);this.B.O7(Q.errorCode,2,"SIGNATURE_EXPIRED",g.dx(Q.details))}if(Lr(Q.severity)){c=this.B.loader?.BJ();let m;if(this.b0.D("html5_use_network_error_code_enums"))if(Kvw(Q)&&c&&c.isLocked())var W="FORMAT_UNAVAILABLE";else this.b0.j||Q.errorCode!=="auth"||Q.details.rc!==429?Q.errorCode==="ump.spsrejectfailure"&&(W="HTML5_SPS_UMP_STATUS_REJECTED"):(W="TOO_MANY_REQUESTS",m="6");else Kvw(Q)&&c&&c.isLocked()?W="FORMAT_UNAVAILABLE":this.b0.j||Q.errorCode!== "auth"||Q.details.rc!=="429"?Q.errorCode==="ump.spsrejectfailure"&&(W="HTML5_SPS_UMP_STATUS_REJECTED"):(W="TOO_MANY_REQUESTS",m="6");this.B.O7(Q.errorCode,Q.severity,W,g.dx(Q.details),m)}else this.B.eG("nonfatalerror",Q),W=/^pp/.test(this.videoData.clientPlaybackNonce),this.l3(Q.errorCode,Q.details),W&&Q.errorCode==="manifest.net.connect"&&(Q=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.C)()}`,pD(Q,"manifest",m=>{this.N("pathprobe",m)},m=>{this.l3(m.errorCode, m.details)}))}}N(Q,c){this.B.HB.N(Q,c)}l3(Q,c){c=g.dx(c); this.B.HB.l3(Q,c)}};var N2m=class{constructor(Q,c,W,m,K){this.W=Q;this.reason=c;this.O=W;this.source=m;this.token=K}};var fKX=class{constructor(Q,c,W,m){this.Z=Q;this.PQ=c;this.B=W;this.Ik=m;this.X=this.C=this.W=this.j=this.U=this.O=0;this.K=!1;this.L=g.Zt(this.Z.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.A=new Map}bT(Q){const c=U1X(this);if(!Q)return{eR:IZ,hv:IZ,E1:IZ,oP:IZ,yW:IZ,ez:IZ,IP:c};let W=IZ;if($A(c)||this.D("html5_perf_cap_override_sticky"))W=N2(this,Q);return{eR:W,hv:Add(this,Q),E1:IAK(this,Q),oP:tT(this,Q.videoData),yW:H6(this,Q.videoData,Q),ez:y4(this,Q),IP:c}}XM(Q){if(g.Um(this.Z)&& WT(this.Z.O,mX.HEIGHT))var c=Q.W.videoInfos[0].video.qualityOrdinal;else{var W=this.JU(Q.W.W());Ck(Q.videoData)||LJ(Q.videoData);Q=Q.W.videoInfos;if(Q.length){var m=.85,K=Q[0].video;K.projectionType!=="MESH"&&K.projectionType!=="EQUIRECTANGULAR"&&K.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||DV||(m=.45);K=g.Zt(this.Z.experiments,"html5_viewport_undersend_maximum");for(let T=0;T=7&&(!Q||this.qM?.D("mweb_ios_allow_playback_workaround_when_ready"))&&Fn3(this,()=>{g.Da(()=>{NC7(this,this.getCurrentTime(),0)},500)}); return Q}seekTo(Q){this.j()>0&&(PC&&TJ<4&&(Q=Math.max(.1,Q)),this.setCurrentTime(Q))}w_(){if(!this.A&&this.hJ)if(this.hJ.U)try{Tv(this,{l:"mer",sr:this.qM?.yY(),rs:this.hJ.A()}),this.hJ.clear(),this.EO(this.hJ),this.hJ=void 0}catch(Q){const c=new g.Xr(`Error while clearing Media Source in MediaElement: ${Q.name}, ${Q.message}`);g.M(c);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.A)if(this.hJ?.Y(),oh){if(!this.K){var Q=new H2;Q.then(void 0,()=>{}); this.K=Q;heW&&this.pause();g.Da(()=>{this.K===Q&&(Ed(this),Q.resolve())},200)}}else Ed(this)}uj(){const Q=this.O(); return RG(Q)&&this.getDuration()?Ms(Q,this.getCurrentTime()):0}Mp(){const Q=this.getDuration();return Q===Infinity?1:Q?this.uj()/Q:0}b3(){try{const Q=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:DM(this.C(),",",3),vbu:DM(this.O()),vbs:DM(this.Y()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.j()}`,vns:`${this.cA()}`,vec:`${this.Or()}`,vemsg:this.Kx(),vvol:`${this.getVolume()}`, vdom:`${+this.PB()}`,vsrc:`${+!!this.rX()}`,vw:`${Q.width}`,vh:`${Q.height}`}}catch{return{}}}hasError(){return this.Or()>0}addEventListener(Q,c){this.UH.QE(Q,c,!1,this);this.Ae(Q)}removeEventListener(Q,c){this.UH.cJ(Q,c,!1,this)}dispatchEvent(Q){if(this.K&&Q.type==="pause")return!1;if(re){var c=Q.W?.timeStamp||Infinity;c=c>performance.now()?c-Date.now()+performance.now():c;const W=this.A||this.hJ;if(W?.eg()||c<=(W?.X||0))return Tv(this,{l:"mede",sr:this.qM?.yY(),et:Q.type}),!1;if(this.z4)return Tv(this, {l:"medes",et:Q.type}),W&&Q.type==="seeking"&&(W.X=performance.now(),this.z4=!1),!1}return this.UH.dispatchEvent(Q)}WB(){this.Re=!1}Ty(){this.Re=!0;this.S(!0)}LO(){this.Re&&!this.u0()&&this.S(!0)}equals(Q){return!!Q&&Q.Hw()===this.Hw()}z2(){this.g3&&this.removeEventListener("volumechange",this.LO);oh&&Ed(this);super.z2()}},oh=!1,heW=!1,re=!1,yd7=!1;var bu; g.LY=class{constructor(Q,c=null,W=null,m=null){this.SB=c;this.seekSource=W;this.stoppageReason=m;this.state=Q||64}W(Q){return!!(this.state&Q)}isPaused(){return this.W(4)}isPlaying(){return this.W(8)&&!this.W(512)&&!this.W(64)&&!this.W(2)}isOrWillBePlaying(){return this.W(8)&&!this.W(2)&&!this.W(1024)}O(){return this.state===8}isCued(){return this.W(64)&&!this.W(8)&&!this.W(4)}isBuffering(){return this.W(1)&&!this.W(2)}isError(){return this.W(128)}isSuspended(){return this.W(512)}J7(){return this.W(64)&&this.W(4)}toString(){return`PSt.${this.state.toString(16)}`}}; bu={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var Gmn=class extends g.E{constructor(Q){super();this.provider=Q;this.W=-1;this.C=!1;this.O=-1;this.playerState=new g.LY;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.K=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.kN(this.send,6E4,this);this.j=!1;this.jsErrorCount=0;this.A=()=>{this.jsErrorCount++}; g.d(this,this.delay);window.addEventListener("error",this.A);window.addEventListener("unhandledrejection",this.A)}Y(){const Q=g.Yz(this.provider);this.W<0&&(this.W=Q,this.delay.start());this.K=this.O=Q}onError(Q){if(Q!=="player.fatalexception"||this.provider.D("html5_exception_to_health"))Q==="sabr.fallback"&&(this.encounteredSabrFallback=!0),Q.match(aKd)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.j||this.W<0)){d1x(this);var Q=g.Yz(this.provider)-this.W,c="PLAYER_PLAYBACK_STATE_UNKNOWN", W=this.playerState.SB;this.playerState.isError()?c=W&&W.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.W(2)?c="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.W(64)?c="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.W(16)||this.playerState.W(32)?c="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.W(1)&&this.playerState.W(4)?c="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.W(1)?c="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.W(4)?c= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.W(8)&&(c="PLAYER_PLAYBACK_STATE_PLAYING");W=ZQ7[xM(this.provider.videoData)];a:switch(this.provider.Z.playerCanaryState){case "canary":var m="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":m="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:m="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var K=EF7(this.provider),T=this.O<0?Q:this.O-this.W;Q=this.provider.Z.LO+36E5<(0,g.C)();c={started:this.O>=0,stateAtSend:c,joinLatencySecs:T,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:m,playerCanaryStage:K,isAd:this.provider.videoData.isAd(),liveMode:W,hasDrm:!!g.Ak(this.provider.videoData),isGapless:this.provider.videoData.U,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.HF(this.provider.videoData)}; Q||g.MD("html5PlayerHealthEvent",c);this.j=!0;this.dispose()}}z2(){this.j||this.send();window.removeEventListener("error",this.A);window.removeEventListener("unhandledrejection",this.A);super.z2()}},aKd=/\bnet\b/;var $50=class{constructor(Q){this.provider=Q;this.X=!1;this.O=0;this.j=-1;this.H5=NaN;this.A=0;this.segments=[];this.U=this.C=0;this.previouslyEnded=!1;this.K=0;this.Q$=this.uU=void 0;this.Y=this.provider.B.getVolume();this.L=this.provider.B.isMuted()?1:0;this.W=fY(this.provider)}update(){if(this.X){var Q=this.Qj()||0,c=g.Yz(this.provider);Q>=this.provider.B.getDuration()-.1&&(this.previouslyEnded=!0);if(Q!==this.O||jOy(this,Q,c)){var W;if(!(W=Qc-this.H5+2||jOy(this,Q,c))){{W=this.provider.B.getVolume(); const m=W!==this.Y,K=this.provider.B.isMuted()?1:0;K!==this.L?(this.L=K,W=!0):(!m||this.j>=0||(this.Y=W,this.j=c),W=c-this.j,this.j>=0&&W>2?(this.j=-1,W=!0):W=!1)}}W&&(v6(this),this.A=Q);this.H5=c;this.O=Q}}}Qj(){const Q=this.provider.B.Qj();return JY(this.provider.videoData)||this.provider.Z.Fw().W.l0(GTm)?Q+this.provider.B.k$():Q}};var aAO=class{constructor(Q,c,W,m){this.Z=c;this.wH=W;this.segments=[];this.experimentIds=[];this.u0=this.PB=this.isFinal=this.delayThresholdMet=this.Ty=this.d3=this.autoplay=this.autonav=!1;this.g3="yt";this.C=[];this.U=this.L=null;this.Ae=this.sendVisitorIdHeader=this.cA=!1;this.X=this.pageId="";this.EO=!1;this.K=W==="watchtime";this.A=W==="playback";this.Ie=W==="atr";this.mG=W==="engage";this.sendVisitorIdHeader=!1;this.uri=this.Ie?`/api/stats/${W}`:"//"+c.nB+"/api/stats/"+W;m&&(this.PB=m.fs,m.rtn&& (this.U=m.rtn),this.K?(this.playerState=m.state,m.rti>0&&(this.L=m.rti)):(this.Lk=m.mos,this.nx=m.volume,m.at&&(this.adType=m.at)),m.autonav&&(this.autonav=m.autonav),m.inview!=null&&(this.JA=m.inview),m.size&&(this.uX=m.size),m.playerwidth&&(this.Nm=m.playerwidth),m.playerheight&&(this.G7=m.playerheight));this.UO=g.ho(c.W);this.X=g.yZ(c.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.X==="all"||this.X==="once")this.WB=g.ho(c.cA);this.E7=c.d3;this.experimentIds=S5(c.experiments);this.ZF= c.Ty;this.g3=c.C;this.region=c.region;this.userAge=c.userAge;this.oe=c.G7;this.gA=g.xn();this.sendVisitorIdHeader=c.sendVisitorIdHeader;this.MM=c.D("vss_pings_using_networkless")||c.D("kevlar_woffle");this.BJ=c.D("vss_final_ping_send_and_write");this.OH=c.D("vss_use_send_and_write");this.pageId=c.pageId;this.GU=c.D("vss_playback_use_send_and_write");c.livingRoomAppMode&&(this.livingRoomAppMode=c.livingRoomAppMode);g.CF(c)&&(this.UH=c.FI);N1(Y7(c))&&this.C.push(1);this.accessToken=Q.C();Q.Ni[this.wH]? this.j=Q.Ni[this.wH]:Q.Ni.playback&&(this.j=Q.Ni.playback);this.adFormat=Q.adFormat;this.adQueryId=Q.adQueryId;this.autoplay=Z2(Q);this.A&&(this.d3=Q.iy&&yP(Q)==="adunit"?!0:!1);this.autonav=Q.isAutonav||this.autonav;this.contentVideoId=qM(Q);this.clientPlaybackNonce=Q.clientPlaybackNonce;this.Ty=Q.Eg;Q.WG&&(this.S=Q.WG,this.Re=Q.PN);Q.mdxEnvironment&&(this.mdxEnvironment=Q.mdxEnvironment);this.W=Q.Ty;this.al=Q.al;Q.A&&(this.CX=Q.A.itag,Q.j&&Q.j.itag!==this.CX&&(this.mI=Q.j.itag));Q.W&&hI(Q.W)&&(this.offlineDownloadUserChoice= "1");this.eventLabel=yP(Q);this.u0=Q.Re?!1:Q.WB;this.D7=Q.Z0;if(c=xM(Q))this.Sr=c;this.sO=Q.LB;this.partnerId=Q.partnerId;this.eventId=Q.eventId;this.playlistId=Q.ZS||Q.playlistId;this.a5=Q.a5;this.vI=Q.vI;this.aR=Q.aR;this.yu=Q.yu;this.subscribed=Q.subscribed;this.videoId=Q.videoId;this.videoMetadata=Q.videoMetadata;this.visitorData=Q.visitorData;this.osid=Q.osid;this.Pt=Q.Pt;this.referrer=Q.referrer;this.Ts=Q.nu||Q.Ts;this.JJ=Q.GB;this.o5=Q.o5;this.userGenderAge=Q.userGenderAge;this.yG=Q.yG;this.embedsRct= Q.embedsRct;this.embedsRctn=Q.embedsRctn;g.CF(this.Z)&&Q.mutedAutoplay&&(Q.mutedAutoplayDurationMode===2&&Q.limitedPlaybackDurationInSeconds===0&&Q.endSeconds===0?this.C.push(7):this.C.push(2));Q.isEmbedsShortsMode(new g.S0(this.Nm,this.G7),!!this.playlistId)&&this.C.push(3);Ox(Q)&&this.C.push(4);this.HA=Q.Vg;Q.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=Q.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=Q.heartbeatLoggingToken;Q=Q.getPlayerResponse();this.EO= this.Z.D("html5_switch_vss_to_post")||!!Q?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(Q){if(!this.cA){var c=g.so(this),W=g.gT(this.uri,c);this.Z.D("vss_through_gel_double")&&g.gFR(W);this.Ie&&!this.Z.D("html5_simplify_pings")?OGw(this,W):g.ao(this,Q).then(m=>{if(this.EO){m=m||{};m.method="POST";const K=fA7(this);K&&(m.postParams={form_data:K})}this.Ie&&(m=m||{},m.method="POST",m.postParams={atr:this.attestationResponse});lc(W,m,{token:this.S,cD:this.Re,mdxEnvironment:this.mdxEnvironment}, this.Z,Q,this.MM,this.isFinal&&this.BJ||this.OH||this.A&&this.GU)}); this.cA=!0}}O(Q){Q===void 0&&(Q=NaN);return Number(Q.toFixed(3)).toString()}},$n7={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},GCx={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var Pfx=class{constructor(Q){this.isFinal=this.isDoubleLogged=!1;this.videoId=Q.videoId;this.clientPlaybackNonce=Q.clientPlaybackNonce}send(){g.MD("watchTimeSegment",{clientPlaybackNonce:this.clientPlaybackNonce,docId:this.videoId,watchTimeMetadata:{isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged}})}};g.CY=class extends g.E{constructor(Q){super();this.provider=Q;this.K="paused";this.X=NaN;this.MM=[10,10,10,40];this.OH=this.FI=0;this.UH=this.ZF=this.HA=this.PA=this.A=!1;this.j=this.O=NaN;this.logger=new g.Kz("vss");this.W=new $50(Q)}Y(){if(!this.A){this.provider.videoData.zs===16623&&g.PF(Error("Playback for EmbedPage"));var Q=g.GN(this,"playback");this.MM=$1W(this);bGW(this.W);Q.U=$m(this);this.j>0&&(Q.W-=this.j);Q.send();if(this.provider.videoData.cF){Q=this.provider.Z;var c=this.provider.videoData; const W={html5:"1",video_id:c.videoId,cpn:c.clientPlaybackNonce,ei:c.eventId,ptk:c.cF,oid:c.bq,ptchn:c.mj,pltype:c.TA,content_v:qM(c)};c.AU&&Object.assign(W,{m:c.AU});Q=g.gT(Q.jW+"ptracking",W);P6(this,Q)}this.provider.videoData.al||(CZK(this),MXm(this));this.A=!0;Q=this.W;Q.O=Q.Qj();Q.H5=g.Yz(Q.provider);!(Q.A===0&&Q.O<5)&&Q.O-Q.A>2&&(Q.A=Q.O);Q.X=!0}}C(){window.clearTimeout(this.X);this.X=NaN}L(Q=!1){v6(this.W,Q);if(this.provider.Z.Fw().W.l0(Z2O)){Q=this.S();for(const c of Q)Q=new Pfx(this.provider.videoData), Q.segment=c,Q.send()}}S(){this.W.update();var Q=this.W;Q.segments.length&&Q.O===Q.A||v6(Q);const c=Q.segments;Q.segments=[];Q.K=0;return c}JJ(Q){var c=this.W,W=Q.Q$;c.uU=Q.uU;c.Q$=W}U(Q,c=!1){const W=h9x(this,this.S());!isNaN(this.O)&&Q&&(W.L=this.O);c&&(W.Ae=!0);return W}onProgress(){this.W.update();z9K(this)&&(CZK(this),MXm(this))}Ie(Q){if(!this.x0()){var c=this.provider.Z.Fw().W.l0(g4n);if(Q.state.W(2)||Q.state.W(512)){if(this.K="paused",Q.J3(2)||Q.J3(512))Q.J3(2)&&(this.W.previouslyEnded=!0), this.A&&(this.C(),l2(this).send(),this.O=NaN)}else if(Q.state.W(1)||Q.state.W(4)){var W=this.K==="playing";this.K="paused";c&&(Q=Q.J3(1)||Q.J3(4),this.A&&Q&&W&&(this.U(!isNaN(this.O)).send(),this.C(),this.O=NaN))}else Q.state.W(8)?(this.K="playing",W=this.A&&isNaN(this.X)?$m(this):NaN,c=c&&(g.hT(Q,4)<0||g.hT(Q,1)<0),!isNaN(W)&&(g.hT(Q,64)<0||g.hT(Q,512)<0||c)&&(c=this.U(!1),c.U=W,c.send()),Q.J3(16)&&Q.state.seekSource===58&&(this.W.previouslyEnded=!0)):this.K="paused"}}z2(){super.z2();this.C();wx3(this.W)}b3(){return g.so(g.GN(this, "playback"))}u0(){const Q=this.W.K,c=this.provider.Z.Fw().W.l0(n47)||4E3;Q>c&&this.U(!isNaN(this.O)).send()}cA(){this.FI=0}};g.CY.prototype.vJ=W3(50);var Y2m=class{constructor(){this.endTime=this.startTime=-1;this.A="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.O=0;this.muted=!1;this.W=this.clipId="-";this.j=this.previouslyEnded=!1}isEmpty(){return this.endTime===this.startTime}};var pxX=class{constructor(Q,c,W){this.videoData=Q;this.Z=c;this.B=W;this.W=void 0}D(Q){return this.Z.D(Q)}getCurrentTime(){return this.B.getCurrentTime()}Qj(){return this.B.Qj()}},kT7={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.jt=class{constructor(Q,c){this.state=Q;this.oldState=c}J3(Q){return g.hT(this,Q)>0}};g.O4=class extends g.E{constructor(Q){super();this.provider=Q;this.A=new Map;this.provider.videoData.zm()&&!this.provider.videoData.CX&&(this.W=new g.CY(this.provider),this.W.j=0,g.d(this,this.W),this.qoe=new g.da(this.provider),g.d(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.I8=this.provider.videoData.clientPlaybackNonce)&&this.A.set(this.I8,this.W));if(Q.Z.playerCanaryState==="canary"||Q.Z.playerCanaryState==="holdback")this.O=new Gmn(this.provider),g.d(this,this.O)}Y(){this.W&& this.W.Y();this.O&&this.O.Y()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.I8)this.A.get(this.I8)?.onProgress();else if(this.W)this.W.onProgress()}Ps(Q){this.qoe&&this.qoe.Ps(Q)}wx(){this.provider.videoData.enableServerStitchedDai&&this.I8?this.A.get(this.I8)?.L():this.W&&this.W.L()}l3(Q,c){this.qoe&&TX(this.qoe,Q,c);if(this.O)this.O.onError(Q)}MS(Q,c){switch(Q){case "M":this.qoe?.MS(Q,c);break;case "A":this.qoe?.MS(Q)}}onPlaybackRateChange(Q){if(this.qoe)this.qoe.onPlaybackRateChange(Q); this.W&&this.W.L()}N(Q,c,W){this.qoe&&this.qoe.N(Q,c,W)}Iy(Q,c,W){this.qoe&&this.qoe.Iy(Q,c,W)}AB(Q){this.qoe?.AB(Q)}EF(Q){this.qoe?.EF(Q)}pA(Q,c,W,m){this.qoe?.pA(Q,c,W,m)}y0(Q){this.qoe&&this.qoe.y0(Q)}Cs(Q,c,W){this.qoe&&this.qoe.Cs(Q,c,W)}Qo(){if(this.qoe)return this.qoe.Qo()}b3(){return this.provider.videoData.enableServerStitchedDai&&this.I8?this.A.get(this.I8)?.b3()??{}:this.W?this.W.b3():{}}y_(){return this.qoe?.y_()}CA(Q,c){this.qoe?.CA(Q,c)}getVideoData(){return this.provider.videoData}resume(){this.qoe&& this.qoe.resume()}};g.Z=g.O4.prototype;g.Z.kq=W3(91);g.Z.ZQ=W3(85);g.Z.vJ=W3(49);g.Z.dX=W3(36);g.Z.Cr=W3(30);g.Z.Zr=W3(24);var lK0=class{constructor(){this.T5=0;this.j=this.A=this.Do=this.kU=this.O=NaN;this.W={};this.bandwidthEstimate=NaN}};var uN7=class{constructor(){this.W=g.jh;this.array=[]}};g.fP=class extends g.E{constructor(Q,c){super();this.B=Q;this.X=c;this.j=NaN;this.C=this.U=this.started=!1;this.A=[];this.L=new g.kN(this.O,250,this);g.d(this,this.L);this.K=new g.kN(this.O,0,this);g.d(this,this.K);this.W=new uN7}lU(Q,c){this.O();c&&this.W.array.length>=2E3&&this.z$("captions",1E4);c=this.W;if(Q.length>1&&Q.length>c.array.length)c.array=c.array.concat(Q),c.array.sort(c.W);else for(const W of Q)!c.array.length||c.W(W,c.array[c.array.length-1])>0?c.array.push(W):g.oc(c.array,W,c.W); this.j=NaN;this.O()}qP(Q){Q.length>1E4&&g.PF(new g.Xr("Over 10k cueRanges removal occurs with a sample: ",Q[0]));if(!this.x0()){var c=new Set(Q);this.A=this.A.filter(W=>!c.has(W)); UI3(this.W,c);this.O()}}Uf(Q){if(!this.x0()){var c=this.Ur().find(W=>W.id===void 0&&W.namespace===Q); c&&this.qP([c])}}z$(Q,c){const W=(isNaN(this.j)?IeO(this):this.j)-c;c=this.Ur().filter(m=>m.namespace===Q&&m.endW.namespace===Q); this.qP(c);return c}Xz(Q){let c=[];var W=g.M2(this.W,0x7ffffffffffff);const m=[];for(const K of W)K.active&&Q===K.associatedClipId&&m.push(K);c=c.concat(JT(this,m));Ro(this,c);c=[];W=[];for(const K of this.A)K.active&&K.associatedClipId===Q&&K.start===0x7ffffffffffff&&W.push(K);c=c.concat(km(this,W));Ro(this,c);return m.length}O(){this.C=!0;if(!this.U){for(var Q=3;this.C&&Q;)this.C=!1,this.U=!0,X7m(this),this.U=!1,Q--;this.B.getPlayerState().isPlaying()&&(Q=rp7(this.W,this.j),!isNaN(Q)&&Q<0x7ffffffffffff&& (Q=(Q-this.j)/this.B.getPlaybackRate(),this.K.start(Q)))}}isEnded(Q,c){c=this.B.CK()*1E3-c;c=this.B.GE()&&Q.W(1)&&c<500;return Q.W(2)||this.B.G().D("html5_pseudogapless_shorts")&&c}z2(){this.A=[];this.W.array=[];super.z2()}};g.fP.prototype.zS=W3(103);g.fP.prototype.DU=W3(43);var hGO=class{constructor(Q){this.Z=Q;this.A=this.O=this.mediaTime=NaN;this.j=this.W=!1;this.K=.001;g.Um(Q)&&(this.K=.01)}};var Apn=class{constructor(Q,c){this.videoData=Q;this.W=c}};var zG3=class{constructor(Q){this.data=window.Float32Array?new Float32Array(Q):Array(Q);this.O=this.W=Q-1}add(Q){this.W=(this.W+1)%this.data.length;this.data[this.W]=Q}A(){return this.data[this.W]||0}forEach(Q){for(var c=this.W+1;cthis.W,K=c.W(8)&&c.W(16),T=this.B.uW().isBackground()||c.isSuspended();Tw(this,this.cA,K&&!T,m,"qoe.slowseek",()=>{},"timeout"); var r=isFinite(this.W);r=K&&r&&iGn(Q,this.W);var U=!W||Math.abs(W-this.W)>10,I=this.Z.D("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),X=W===0&&this.O&&[11,10].includes(this.O);Tw(this,this.JJ,r&&U&&!T&&(!I||!X),m,"qoe.slowseek",()=>{Q.seekTo(this.W)},"set_cmt"); U=r&&Cz(Q.O(),this.W);var A=this.B.loader;r=!A||A.uN();var e=()=>{Q.seekTo(this.W+.001)}; Tw(this,this.PA,U&&r&&!T,m,"qoe.slowseek",e,"jiggle_cmt");r=()=>this.B.qK(); Tw(this,this.HA,U&&!T,m,"qoe.slowseek",r,"new_elem");var V=wi(c);X=c.isBuffering();var B=Q.O(),t=zu(B,W),S=t>=0&&B.end(t)>W+5;U=V&&X&&S;I=this.B.getVideoData();Tw(this,this.UH,W<.002&&this.W<.002&&K&&g.Um(this.Z)&&g.SP(I)&&!T,m,"qoe.slowseek",r,"slow_seek_shorts");Tw(this,this.Y,I.Dg()&&K&&!T&&!I.X,m,"qoe.slowseek",r,"slow_seek_gapless_shorts");Tw(this,this.S,U&&!T,V&&!X,"qoe.longrebuffer",e,"jiggle_cmt");Tw(this,this.FI,U&&!T,V&&!X,"qoe.longrebuffer",r,"new_elem_nnr");if(A){const v=A.getCurrentTime(); K=Q.C();K=a90(K,v);K=!A.isSeeking()&&W===K;Tw(this,this.Ae,V&&X&&K&&!T,V&&!X&&!K,"qoe.longrebuffer",()=>{Q.seekTo(v)},"seek_to_loader")}K={}; e=zu(B,Math.max(W-3.5,0));var w=e>=0&&W>B.end(e)-1.1,O=e>=0&&e+1=0&&w&&O<11;K.close2edge=w;K.gapsize=O;K.buflen=B.length;this.O&&(K.seekSour=this.O);Tw(this,this.Ie,V&&X&&!T,V&&!X,"qoe.longrebuffer",()=>{},"timeout",K); K=c.isSuspended();K=this.B.vN()&&!K;Tw(this,this.X,K,!K,"qoe.start15s",()=>{this.B.Vh("ad")},"ads_preroll_timeout"); K=this.Z.experiments.vA("html5_use_playback_rate_in_skip_slow_ad")?this.B.getPlaybackRate()*1E3:1E3;t=W-this.K{var v=this.B;const u=v.It.getVideoData();(!u||!v.videoData.isAd()||u.Fq!==v.getVideoData().Fq)&&v.videoData.xs||v.O7("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${v.videoData.videoId}`)}; Tw(this,this.Re,w,!w,"ad.rebuftimeout",K,"skip_slow_ad");t=e&&X&&Cz(Q.O(),W+5)&&t;Tw(this,this.Ty,t&&!T,!t,"ad.rebuftimeout",K,"skip_slow_ad_buf");K=c.isOrWillBePlaying()&&c.W(64)&&!T;Tw(this,this.WB,K,m,"qoe.start15s",()=>{},"timeout"); A=!!A&&!A.hJ&&c.isOrWillBePlaying();Tw(this,this.MM,A,m,"qoe.start15s",r,"newElemMse");A=kb(B,0);B=c.W(16)||c.W(32);A=!T&&c.isOrWillBePlaying()&&X&&!B&&(c.W(64)||W===0)&&A>5;Tw(this,this.u0,A,V&&!X,"qoe.longrebuffer",()=>{this.B.I_()},"reset_media_source"); Tw(this,this.ZF,A,V&&!X,"qoe.longrebuffer",r,"reset_media_element");this.K===0&&(this.U=W);A=X&&this.W===0&&W>1&&W===this.U;Tw(this,this.OH,g.SP(I)&&A,V&&!X,"qoe.slowseek",()=>{Q.seekTo(0)},"reseek_after_time_jump"); T=c.isOrWillBePlaying()&&!T;S=this.B.CK()-W<6&&!S&&this.B.GE();Tw(this,this.L,I.Dg()&&T&&X&&S,V&&!X,"qoe.longrebuffer",()=>{this.B.qK(!1,!0)},"handoff_end_long_buffer_reload"); T=this.O===104||this.B.wf;c=dU(I)&&I.isAd()&&!I.X&&T&&(X||c.W(8)&&c.W(16));Tw(this,this.oe,c,m,"qoe.start15s",r,"gapless_ad_slow_start");c=dU(I)&&!I.X&&T&&U;Tw(this,this.mI,c,m,"qoe.longrebuffer",r,"gapless_slow_start");this.K=W;this.C.start()}}l3(Q,c,W){c=this.b3(c);c.wn=W;c.wdup=this.j[Q]?"1":"0";this.B.l3(new g.wx(Q,c));this.j[Q]=!0}b3(Q){Q=Object.assign(this.B.b3(!0),Q.b3());this.W&&(Q.stt=this.W.toFixed(3));this.B.getVideoData().isLivePlayback&&(Q.ct=this.B.getCurrentTime().toFixed(3),Q.to=this.B.k$().toFixed(3)); delete Q.uga;delete Q.euri;delete Q.referrer;delete Q.fexp;delete Q.vm;return Q}},mI=class{constructor(Q,c=!1){this.C=c;this.W=this.O=this.A=this.startTimestamp=0;this.j=!1;this.K=Math.ceil(Q/1E3)}reset(){this.W=this.O=this.A=this.startTimestamp=0;this.j=!1}test(Q){if(!this.K||this.O)return!1;if(!Q)return this.reset(),!1;Q=(0,g.C)();if(!this.startTimestamp)this.startTimestamp=Q,this.A=0;else if(this.A>=this.K)return this.O=Q,!0;this.A+=1;return!1}b3(){const Q={},c=(0,g.C)();this.startTimestamp&&(Q.wsd= (c-this.startTimestamp).toFixed());this.O&&(Q.wtd=(c-this.O).toFixed());this.W&&(Q.wssd=(c-this.W).toFixed());return Q}};var RGd=class extends g.E{constructor(Q){super();this.B=Q;this.X=this.W=this.loader=this.mediaElement=this.playbackData=null;this.A=0;this.K=this.FI=this.j=null;this.MM=!1;this.WB=0;this.S=!1;this.timestampOffset=0;this.L=!0;this.ZF=0;this.cA=this.PB=!1;this.U=0;this.oe=!1;this.UH=this.Ie=0;this.Z=this.B.G();this.videoData=this.B.getVideoData();this.policy=new JS0;this.Y=new M77(this.B);this.Re=this.HA=this.PA=this.C=this.O=NaN;this.OH=new g.kN(()=>{DIR(this,!1)},2E3); this.Ae=new g.kN(()=>{rH(this)}); this.u0=new g.kN(()=>{i6K(this,{})}); this.Ty=NaN;this.mI=new g.kN(()=>{var c=this.Z.gs;c.W+=1E4/36E5;c.W-c.A>1/6&&(li(c),c.A=c.W);this.mI.start()},1E4); g.d(this,this.Y);g.d(this,this.OH);g.d(this,this.u0);g.d(this,this.Ae);g.d(this,this.mI)}setMediaElement(Q){(this.mediaElement=Q)?(this.mediaElement&&(this.K||this.A||!this.mediaElement.uX()||this.seekTo(.01,{A3:"seektimeline_setupMediaElement"})),rH(this)):g.AW(this)}getCurrentTime(Q=!1){if(I1(this.B)){if(this.D("html5_use_centralized_player_time")&&!Q&&!isNaN(this.C))return this.C;if(!isNaN(this.O))return this.O}else{if(this.D("html5_use_centralized_player_time")&&!Q&&!isNaN(this.C)&&isFinite(this.C))return this.C; Q=this.D("html5_use_centralized_player_time");if(!isNaN(this.O)&&(Q||isFinite(this.O)))return this.O}return this.mediaElement&&tCK(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.A||0}K3(){return this.JJ}Qj(){return this.getCurrentTime()-this.k$()}w7(){return this.W?this.W.w7():Infinity}isAtLiveHead(Q){if(!this.W)return!1;Q===void 0&&(Q=this.getCurrentTime());return Wv(this.W,Q)}g0(){return!!this.W&&this.W.g0()}seekTo(Q,{Yd:c=!1,jd:W=0,V2:m=!1,U1:K=0,A3:T="",seekSource:r,O$:U=!1, sJ:I=!1,R0:X=!1}={}){U&&(Q+=this.k$());g.HF(this.videoData)&&r===29&&(this.JJ=void 0);U=Q=this.Xd())||!g.D2(this.videoData),e||(A={st:A,mst:this.Xd()},this.W&&this.D("html5_high_res_seek_logging")&&(A.ht=this.W.w7(),A.adft=cv(this.W)),this.B.N("seeknotallowed",A)),A=e)}}if(!A)return this.j&&(this.j=null,g.Bv(this)),ak(this.getCurrentTime());A=.005;I&&this.D("html5_sabr_seek_no_shift_tolerance")&&(A=0);if(Math.abs(Q-this.O)<=A&&this.MM)return this.K;this.D("html5_reset_rate_limiter_on_user_seek")&&this.loader?.gj();this.D("html5_reset_backoff_on_user_seek")&&this.loader?.X_();T&& (A=Q,this.Z.qQ()&&(T={reason:T,tgt:A},this.D("html5_sabr_csdai_seek_log")&&(T.source=r),this.B.N("seekreason",T)));r&&(this.Y.O=r);this.MM&&g.AW(this);this.K||(this.K=new H2);Q&&!isFinite(Q)&&XZ(this,!1);(X=X||U)||(X=Q,X=!(this.videoData.isLivePlayback&&this.videoData.O&&!this.videoData.O.W()&&!(this.mediaElement&&this.mediaElement.j()>0&&FB(this.mediaElement)>0)||ZM(this.videoData)&&this.rA()===this.Xd(!1)?0:isFinite(X)||!ZM(this.videoData)));X||(Q=o1(this,Q,m));Q&&!isFinite(Q)&&XZ(this,!1);this.D("html5_use_centralized_player_time")? this.C=Q:this.O=this.A=Q;this.ZF=K;this.U=0;this.W&&qcd(this.W,Q,!1);m=this.B;K=Q;X={Yd:c,seekSource:r};m.Fd.A=K;T=m.f7;T.mediaTime=K;T.W=!0;X.Yd&&m.Af(X);X=K>m.videoData.endSeconds&&K>m.videoData.limitedPlaybackDurationInSeconds;m.Pb&&X&&isFinite(K)&&FZ(m);K0&&Qc.start&&FZ(this.B);return this.K}Xd(Q){return this.videoData.isLivePlayback? jP(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.W?(Q=this.getCurrentTime(),dg(this.Qz(Q)*1E3)+Q):this.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.HF(this.videoData)&&this.videoData.W?Q?this.videoData.W.FI||0:this.videoData.W.tf||0:ZM(this.videoData)&&this.videoData.OV&&this.videoData.W?this.videoData.W.Xd()+this.timestampOffset:this.videoData.O&&this.videoData.O.W()?!Q&&this.W?this.W.w7():this.B.videoData.Xd()+this.timestampOffset:this.mediaElement?Yd()?dg(this.mediaElement.ZF().getTime()): FB(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.B.videoData.Xd()}rA(){if(this.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.HF(this.videoData))return this.videoData.W?.OF||0;const Q=this.videoData?this.videoData.rA()+this.timestampOffset:this.timestampOffset;if(jP(this.videoData)&&this.videoData.W){var c=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(c)&&(c=this.sE(c),!isNaN(c)))return Math.max(Q,c)}return Q}Ra(){this.K|| this.seekTo(this.A,{A3:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}n4(){return this.MM&&!isFinite(this.O)}z2(){e8(this,null);this.Y.dispose();super.z2()}b3(){const Q={};this.loader&&Object.assign(Q,this.loader.b3());this.mediaElement&&Object.assign(Q,this.mediaElement.b3());return Q}MU(Q){this.timestampOffset=Q}getStreamTimeOffset(){return ZM(this.videoData)?0:this.videoData.W?this.videoData.W.getStreamTimeOffset():0}k$(){return this.timestampOffset}Qz(Q){return this.videoData&& this.videoData.W?this.videoData.W.Qz(Q-this.timestampOffset):NaN}Mp(){if(!this.mediaElement)return 0;if(tk(this.videoData)){var Q=this.mediaElement,c=Q.O();Q=(RG(c)&&Q.getDuration()?c.end(c.length-1):0)+this.timestampOffset-this.rA();c=this.Xd()-this.rA();return Math.max(0,Math.min(1,Q/c))}return this.mediaElement.Mp()}tB(Q){this.X&&(this.X.W=Q)}xU(Q,c,W){this.B.N("requestUtcSeek",{time:Q});g.HF(this.videoData)&&(this.JJ=Q);this.loader?.xU(Q,W);c&&(this.Ie=c)}n3(Q){g.HF(this.videoData)&&(this.JJ= void 0);this.Ie?(this.B.N("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Ie}),this.B.seekTo(this.Ie,{A3:"utcSeekingFallback_streamTime"}),this.Ie=0):(Q=this.sE(Q),isNaN(Q)||(this.B.N("utcSeekingFallback",{source:"estimate",timeSeconds:Q}),this.B.seekTo(Q,{A3:"utcSeekingFallback_estimate"})))}ZY(){this.Ie=0}qH(Q){this.UH=Q}sE(Q){const c=this.getCurrentTime();if(isNaN(c))return NaN;const W=this.Qz(c);return isNaN(W)?NaN:Q-(W-c)}D(Q){return this.Z&&this.Z.D(Q)}},JS0=class{};var pDn=class extends g.E{constructor(Q){super();this.A=Q;this.W=new Map;this.O=new g.kN(this.sample,250,this);g.d(this,this.O);this.start()}start(){this.O.start()}stop(){this.O.stop()}clear(){for(const Q of this.W.values())Q.clear()}sample(){for(const [Q,c]of this.A){const W=Q,m=c;this.W.has(W)||this.W.set(W,new kmn(Yj3.has(W)));this.W.get(W).update(m())}this.O.start()}},Yj3=new Set(["networkactivity"]),kmn=class{constructor(Q){this.O=Q;this.W=NaN;this.buffer=new zG3(100)}update(Q){this.O?(this.buffer.add(Q- this.W||0),this.W=Q):this.buffer.add(Q)}clear(){this.buffer.clear();this.W=0}};var QG3=class{constructor(){this.finished=this.started=!1}dR(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var $I_=!1;var WA7=!1,NY=!1;g.Ff=class extends g.o2{constructor(Q,c,W,m,K,T,r,U,I,X=new g.xg(Q),A=!0,e,V){super();this.Z=Q;this.playerType=c;this.pO=W;this.PQ=m;this.getVisibilityState=T;this.visibility=r;this.It=U;this.Ik=I;this.videoData=X;this.H2=A;this.bC=e;this.VZ=V;this.logger=new g.Kz("VideoPlayer");this.qI=null;this.GV=new wa;this.Pb=null;this.Ew=!0;this.hJ=this.loader=null;this.ON=[];this.A2=new QG3;this.Xq=this.Bl=null;this.jp=new QG3;this.vF=null;this.wT=this.Zs=!1;this.NC=NaN;this.Wv=!1;this.playerState=new g.LY; this.Vd=[];this.SC=new g.Te;this.mediaElement=null;this.iz=this.fT=!1;this.pI=NaN;this.HC=!1;this.Se=0;this.K1=!1;this.DC=NaN;this.bu=0;this.loop=!1;this.playbackRate=1;this.Kp=0;this.HV=!1;this.oW=[];this.Mc=this.wE=0;this.eH=this.ZX=!1;this.Do=this.kU=0;this.wf=!1;this.rJ=this.UC=null;this.Hc=()=>{var B=this.HB;B.provider.Z.g3||B.provider.B.getVisibilityState()===3||(B.provider.Z.g3=!0);B.wx();if(B.O){var t=B.O;t.C&&t.W<0&&t.provider.B.getVisibilityState()!==3&&sO_(t)}B.qoe&&(B=B.qoe,B.Re&&B.j< 0&&B.provider.Z.g3&&Dy(B),B.C&&Wf(B));this.loader&&sn(this);LI(this)}; this.K2=new OAn(this);this.B4=new g.kN(this.sP,15E3,this);this.kd=new pDn(new Map([["bufferhealth",()=>Vr(this.Fd)], ["bandwidth",()=>this.Ta()], ["networkactivity",()=>this.Ik.FI], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?wH(this):NaN], ["rawlivelatency",()=>wH(this)]])); this.Fd=new RGd(this);this.dG=new g.kN(this.zP,0,this);this.yc=[this.SC,this.dG,this.B4,this.kd];this.f7=new hGO(this.Z);this.BI=new fKX(this.Z,this.PQ,this,this.Ik);this.zH=new g.fP(this,(B,t)=>{B!==g.g8("endcr")||this.playerState.W(32)||this.KA();K(B,t,this.playerType)}); g.d(this,this.zH);g.d(this,this.Fd);r9m(this,X);this.videoData.subscribe("dataupdated",this.L9,this);this.videoData.subscribe("dataloaded",this.Ia,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.N,this);this.videoData.subscribe("ctmpstr",this.VF,this);!this.HB||this.HB.x0();this.HB=new g.O4(new pxX(this.videoData,this.Z,this));Qdm(this.Hc);this.visibility.subscribe("visibilitystatechange",this.Hc);this.qW=new g.kN(this.Kq,g.Zt(this.Z.experiments, "html5_player_att_initial_delay_ms")||4500,this);this.u8=new g.kN(this.Kq,g.Zt(this.Z.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.Nl=new hHm(this.xZ,this);g.d(this,this.Nl)}z2(){window.clearInterval(this.NC);c9_(this.Hc);this.visibility.unsubscribe("visibilitystatechange",this.Hc);cp7(this.HB);g.$9(this.HB);bO(this);lQ.Q1(this.pI);this.Tm();this.Xq=null;g.$9(this.videoData);g.$9(this.K2);g.$9(this.qW);g.$9(this.u8);g.uC(this.yc);this.Pb=null;super.z2()}Cs(Q,c,W,m){this.HB.Cs(Q, c,W);this.D("html5_log_media_perf_info")&&this.N("adloudness",{ld:m.toFixed(3),cpn:Q})}gt(){return this.loader?.gt()}HS(){return this.loader?.HS()}jZ(){return this.loader?.jZ()}IG(){return this.loader?.IG()}yj(){return this.videoData.yj()}yY(){return this.D("html5_not_reset_media_source")&&this.videoData.isLivePlayback||this.D("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.yj()&&!this.videoData.Dg()}wS(){!this.videoData.U||this.D("html5_disable_target_codec_family_for_gapless")&& dU(this.videoData)||(this.videoData.Dr=this.videoData.Dr||this.It.BA().gt(),this.videoData.X_=this.videoData.X_||this.It.BA().HS());if(F1(this.videoData)||!bU(this.videoData)){var Q=this.videoData.errorDetail;this.O7(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),Q,Q,this.videoData.X9||void 0)}this.D("html5_generate_content_po_token")&&this.U2();this.vQ();if(this.Z.experiments.Fw().W.l0(xQO)){Q=this.N;var c=this.Z;c.BJ===null&&(c.BJ=window.MediaSource&&window.MediaSource.isTypeSupported? window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);Q.call(this,"dttg",{dtt:c.BJ,gl:this.Z.supportsGaplessShorts()})}}getVideoData(){return this.videoData}G(){return this.Z}bT(){return this.BI.bT(this.Xq)}uW(){return this.visibility}Pn(){return this.mediaElement&&this.mediaElement.U()?this.mediaElement.Hw():null}xx(){return this.mediaElement}t8(){if(this.videoData.errorCode)return!1;this.G().j&&this.G().houseBrandUserStatus&&this.N("hbut",{status:this.G().houseBrandUserStatus}, !0);if(this.videoData.zm())return!0;this.O7("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}qL(Q=!1){Q||zN(this.HB);this.Zs=Q;!this.t8()||this.A2.dR()?fI(this)&&this.A2.dR()&&!this.A2.finished&&!this.Zs&&this.Ia():(this.A2.start(),Q=this.HB,g.Yz(Q.provider),Q.qoe&&A5(Q.qoe),Q.provider.Z.Fw().W.l0(BKW)&&g.JJ("cobalt")&&g.JJ("android")&&(Q=Q.provider.videoData.clientPlaybackNonce)&&Ubm(Q),this.Ia())}Ia(){if(this.videoData.isLoaded()){var Q=this.K2;g.Zt(Q.b0.experiments,"html5_player_min_build_cl")> 0&&g.Zt(Q.b0.experiments,"html5_player_min_build_cl")>888952760&&nY(Q,"oldplayer",!0);A9m(this)}else this.videoData.Ae||this.videoData.BJ?this.Zs&&fI(this)||(this.videoData.Ae?Qpd(this.videoData):(Q=this.HB,Q.qoe&&(Q=Q.qoe,oq(Q,"protected"),Q.provider.videoData.K?Q.mG():Q.provider.videoData.subscribe("dataloaded",Q.mG,Q)),YWW(this.videoData))):!this.videoData.loading&&this.H2&&ecn(this)}rK(Q){this.UC=Q;this.loader&&(J5(this.loader,Q),this.N("sdai",{sdsstm:1}))}O5(Q){this.loader?.O5(Q)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}Uh(){j8(this).then(()=> dH(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}O2(){this.mediaElement&&this.mediaElement.X();this.qL();this.t8()&&!this.playerState.W(128)&&(this.jp.dR()||(this.jp.start(),this.videoData.cA?this.Pw(jY(this.playerState,4)):this.Pw(jY(jY(this.playerState,8),1))),On(this))}ej(){return this.A2.finished}sendAbandonmentPing(){this.getPlayerState().W(128)||(this.eG("internalAbandon"),this.Kq(!0),cp7(this.HB),g.$9(this.HB),lQ.Q1(this.pI))}KA(Q=!0,c=!0,W){c&&this.mediaElement&&this.mediaElement.pause(); Q&&W&&this.loader&&ZM(this.videoData)&&this.loader.pA(W);this.Pw(Q?new g.LY(14):new g.LY)}gW(){this.HB.wx()}O7(Q,c,W,m,K,T){let r,U;g.v_(qUw,W)?r=W:W?U=W:r="GENERIC_WITHOUT_LINK";m=(m||"")+`;a6s.${aQ()}`;if(Q==="auth"||Q==="drm.auth"||Q==="heartbeat.stop")W&&(m+=`;r.${W.replaceAll(" ","_")}`),T&&(m+=`sr.${T.replaceAll(" ","_")}`);c={errorCode:Q,errorDetail:K,errorMessage:U||g.fv[r]||"",dw:r,X9:T||"",TQ:m,qz:c,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=Q;gH(this,"dataloaderror"); this.Pw(wu(this.playerState,128,c));lQ.Q1(this.pI);bO(this);this.w_()}Vh(Q){this.ON=this.ON.filter(c=>Q!==c); this.jp.dR()&&On(this)}EE(){var Q;(Q=!!this.ON.length)||(Q=this.zH.W.array[0],Q=!!Q&&Q.start<=-0x8000000000000);return Q}g0(){return this.Fd.g0()}isPlaying(){return this.playerState.isPlaying()}J7(){return this.playerState.J7()&&this.videoData.cA}getPlayerState(){return this.playerState}Wi(Q){this.loader?.Wi(Q)}fg(Q){this.loader?.fg(Q)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.Xq){var Q=this.Xq;Q=Q.videoData.kA.compose(Q.videoData.YC);Q=lR(Q)}else Q="auto";return Q}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}zf(){return this.It.zf()}setMediaElement(Q){if(this.mediaElement&&Q.Hw()===this.mediaElement.Hw()&&(Q.isView()||this.mediaElement.isView())){if(Q.isView()||!this.mediaElement.isView())this.RE(),this.mediaElement=Q,this.mediaElement.qM=this,iu7(this),this.Fd.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.Tm();if(!this.playerState.isError()){let c=gu(this.playerState,512);c.W(8)&&!c.W(2)&&(c=jY(c,1));Q.isView()&&(c=gu(c,64));this.Pw(c)}this.mediaElement=Q; this.mediaElement.qM=this;!g.Um(this.Z)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);iu7(this);this.Fd.setMediaElement(this.mediaElement);this.D("html5_prewarm_media_source")&&!this.K2.OQ()&&tXd(this.mediaElement)}}Tm(Q=!1,c=!1,W=!1){if(this.mediaElement){var m=this.getCurrentTime();m>0&&(this.Fd.A=m);this.Fd.setMediaElement(null);!Q&&this.yY()?UVW(this):this.v5(W);this.loader&&(g.Kw(this.loader),this.loader?.FI(c));this.B4.stop();if(this.mediaElement&& (!this.jp.dR()&&!this.vN()||this.playerState.isError()||this.playerState.W(2)||this.Pw(jY(this.playerState,512)),this.mediaElement)){this.RE();if(Q||!this.mediaElement.isView())this.pO.hq("mesv_s"),this.mediaElement.stopVideo(),S8(this);this.mediaElement=this.mediaElement.qM=null}}}async playVideo(Q=!1,c=!1){var W=window.google_image_requests;W&&W.length>10&&(window.google_image_requests=W.slice(-10));if(!this.playerState.W(128))if(this.K2.lN())this.eG("signatureexpired");else if(this.mediaElement&& zN(this.HB),this.O2(),(this.playerState.W(64)||Q)&&this.Pw(jY(this.playerState,8)),this.jp.finished&&this.mediaElement){if(!this.Xq&&this.Bl&&(await this.Bl,this.playerState.W(128)))return;if(this.videoData.O){if(this.ux()&&this.videoData.O.W())return j8(this);if(I1(this))Q=this.Fd,g.cr(Q.videoData)&&!Q.isAtLiveHead(Q.getCurrentTime())&&Q.g0()&&Q.B.seekTo(Infinity,{A3:"seektimeline_peggedToLive",seekSource:34});else if(g.cr(this.videoData)){Q=this.getCurrentTime()W.video)?.sort((W,m)=>(m.A??0)-(W.A??0)); this.HB.MS("M",c?.[0]?.A??(b0w(Q.W)?Q.W:0))}}u_(Q,c,W){this.MS(Q);this.videoData.kA=Q;if(this.Xq&&c){c=this.BI;var m=this.Xq;if(m.W.W()){var K=g.Zt(c.Z.experiments,"html5_max_quality_sel_upgrade"),T=K?Q.W:oe[lR(Q)],r=m.W.videoInfos[0].video.qualityOrdinal,U=r!==0&&Q.W===r;r=ro()>r;U&&r||(K&&U&&(T=Math.max(T,K)),K=i2(c,m.W?.videoInfos),U=c.B.getPlaybackRate(),U>1&&K&&(K=Zg(c.Z.O,m.W.videoInfos,U),Q.W!==0&&K=480,c.D("html5_perf_cap_override_sticky")&&T9O(c.A,c.D("html5_perserve_av1_perf_cap")))}}this.loader&&(Q=this.loader,W=W||"",Q.policy.W?Kb(Q.C.W,W):Kb(Q.W.K,W));this.Wb()}getUserPlaybackQualityPreference(){return this.videoData.O&&!this.videoData.O.W()?lR(this.videoData.kA):PR[ro()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(Q,c){this.getUserAudio51Preference()!==Q&&(this.N("toggle51",{pref:Q}),g.hd("yt-player-audio51", Q,c?31536E3:2592E3),this.Uh())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(Q){const c=this.getProximaLatencyPreference();this.N("proxima",{pref:Q});g.hd("yt-player-proxima-pref",Q,31536E3);c!==Q&&(Q=this.Fd,Q.oe=!0,Q.B.seekTo(Infinity,{A3:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return Ua()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}U2(){this.videoData.videoId?this.It.U2(this.videoData): this.N("povid",{})}vQ(){this.videoData.videoId?this.It.vQ(this.videoData):this.N("piavid",{})}Wb(){if(!this.x0()&&!this.playerState.W(128)&&this.videoData.O){if(this.videoData.O.W())sn(this);else{const m=En(this);var Q=this.videoData;a:{var c=m;var W=this.videoData.JJ;if(c.W){for(const K of W){const T=K.bx(),r=oe[T.video.quality];if((!c.A||T.video.quality!=="auto")&&r<=c.W){c=K;break a}}c=W[W.length-1]}else c=W[0]}Q.Ie=c;iO(this,m.reason,FAO(this,this.videoData.Ie))}if(this.D("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.Fd.L=!1,this.playVideo()}}BQ(Q,c){if(this.x0()||this.playerState.W(128))return!1;var W=!!this.videoData.O?.W(),m=W&&c?this.getCurrentTime()-this.k$():NaN;if(Q.Qp&&Q.Qp.id){var K=this.HB;if(K.qoe){K=K.qoe;const r=[Q.Qp.id,isNaN(m)?"m":"t"];g.RA(K,g.Yz(K.provider),"afi",r)}}if(W){if(c){var T=Vr(this.Fd);this.N("aswh",{id:Q.id,xtags:Q.xtags,bh:T.toFixed(3)})}this.loader.setAudioTrack(Q,m,c);return!0}if(EIO(this)){a:{T=this.mediaElement.audioTracks(); c=!1;for(m=0;m{try{jdw(this,K,c,W)}catch(T){g.PF(T),this.handleError(new g.wx("fmt.unplayable",{msi:"1",ename:T&&typeof T==="object"&&"name"in T?String(T.name):void 0,trg:"setmediasrc"},1))}}; this.yY()&&this.hJ.A()==="open"?Q(this.hJ):m5(this.hJ,Q)}eb(Q){this.GV.set(Q.initData,Q);this.qI&&(this.qI.eb(Q),this.D("html5_eme_loader_sync")||this.GV.remove(Q.initData))}QF(Q){this.videoData.gs=ae("auto",Q,!1,"u");sn(this)}tB(Q){var c=Q.reason,W=Q.W.info,m=Q.source,K=Q.token,T=this.HB;const r=this.videoData;if(W!==r.j){var U=!r.j;r.j=W;var I=c==="m"||c==="t";I||(c=U?"i":"a");c=new N2m(W,c,"",m,K);if(T.qoe){T=T.qoe;W=g.Yz(T.provider);const e=T.provider.Z.Fw(),V=[];if(c.W.id!==T.u0){m=[c.W.id,T.u0, c.reason];K=V;var X=K.push;const B=[];var A=c.W.audio;if(A){const t=A?.j;t!==void 0&&B.push(`fl.${t}`);A=A?.A;A!==void 0&&(A=Math.min(-A,0),B.push(`vg.${A}`),B.push("nm.4"))}X.call(K,...B);e.W.l0(Pv)&&c.reason==="i"&&V.push(t5(T,c));V.length>0&&m.push(V.join(";"));c.token&&m.push(c.token);g.RA(T,W,"afs",m);T.u0=c.W.id}}this.eG("internalaudioformatchange",r,!U&&I)}this.C2();this.Fd.tB(Q.W.index)}P1(Q={}){this.loader?.P1(this.Z,MM(this.videoData),Q)}lN(){return this.K2.lN()}wK(Q){this.l3(new g.wx("staleconfig", {reason:Q}))}handleError(Q){this.K2.handleError(Q)}OQ(){return this.K2.OQ()}n3(Q){this.Fd.n3(Q)}async qK(Q=!1,c=!1){this.loader&&this.loader.Js();this.loader&&this.loader.x0()&&bO(this);this.D("html5_enable_vp9_fairplay")&&this.yj()&&this.videoData.W?.WB();this.Pw(jY(this.playerState,2048));this.eG("newelementrequired");Q&&await j8(this);this.videoData.OC()&&this.loader?.MM&&!I1(this)&&(this.isAtLiveHead()&&g.cr(this.videoData)?this.seekTo(Infinity,{A3:"videoPlayer_getNewElement"}):this.videoData.TU&& this.loader&&(Q=this.loader,Q.yC.OC&&(Q.yC.TU||Q.yC.isWindowedLive||Q.yC.isPremiere?(Q.seek(0,{A3:"loader_resetSqless"}),Q.videoTrack.C=!0,Q.audioTrack.C=!0,Q.videoTrack.j=!0,Q.audioTrack.j=!0):Jq(Q.yC)&&ce(Q))));c&&this.seekTo(0,{seekSource:105});this.playerState.W(8)&&this.playVideo()}Q4(Q){this.N("hgte",{ne:+Q});this.videoData.U=!1;Q&&this.qK();this.loader&&aq(this.loader)}eI(Q){this.N("newelem",{r:Q});this.qK()}pauseVideo(Q=!1,c){if((this.playerState.W(64)||this.playerState.W(2))&&!Q)if(this.playerState.W(8))this.Pw(Od(this.playerState, 4,8,null,c));else if(this.J7())dH(this);else return;this.playerState.W(128)||(Q?this.Pw(jY(this.playerState,256,null,c)):this.Pw(Od(this.playerState,4,8,null,c)));this.mediaElement&&this.mediaElement.pause();g.D2(this.videoData)&&this.loader&&this.loader?.FI(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.FI(!1),this.loader.ul())}w_(Q=!1,c=!1){this.yY()&&c?this.mediaElement?.w_():this.mediaElement?.stopVideo();S8(this);bO(this);this.playerState.W(128)||(Q?this.Pw(gu(gu(jY(this.playerState, 4),8),16)):this.Pw(wu(this.playerState)));this.videoData.videoId&&this.Z.f2.remove(this.videoData.videoId)}seekTo(Q,c={}){this.playerState.W(2)&&dH(this);c.fS&&this.Pw(jY(this.playerState,2048));if((c.seekSource===58||c.seekSource===60)&&this.D("html5_update_vss_during_gapless_seeking")){var W=this.HB;W.W&&(W=W.W,c.seekSource===58?W.W.update():W.A&&(W.C(),l2(W).send(),W.O=NaN))}this.Fd.seekTo(Q,c);this.zH.O()}Af(Q){this.pO.j.O=(0,g.C)();this.playerState.W(32)||(this.Pw(jY(this.playerState,32,Q?.seekSource)), this.playerState.W(8)&&this.pauseVideo(!0),this.eG("beginseeking"));this.M6()}qR(Q){Q=Q?.seekSource;this.playerState.W(32)?(this.Pw(Od(this.playerState,16,32,Q)),this.eG("endseeking")):this.playerState.W(2)||this.Pw(jY(this.playerState,16,Q));Q=this.pO.j;var c=this.videoData,W=this.playerState.isPaused();if(c.clientPlaybackNonce&&!isNaN(Q.W)){if(Math.random()<.01){W=W?"pbp":"pbs";const m={startTime:Q.W};c.WG&&(m.cttAuthInfo={token:c.WG,videoId:c.videoId});g.CL("seek",m);g.lE({clientPlaybackNonce:c.clientPlaybackNonce}, "seek");isNaN(Q.O)||g.Pm("pl_ss",Q.O,"seek");g.Pm(W,(0,g.C)(),"seek")}Q.reset()}}DL(Q){this.qR(Q)}Om(){this.eG("SEEK_COMPLETE")}Tb(Q){var c=this.It,W=this.videoData.clientPlaybackNonce,m=this.playerType;if(Q.scope===4){var K=Q.type;if(K){var T=c.eh(),r=T.getVideoData().clientPlaybackNonce;m===1&&(r=W);if(m=PVO(c,r)){if(W=m.getVideoData())Q.writePolicy===2&&W.sabrContextUpdates.has(K)||(Q.sendByDefault&&W.OH.add(K),W.sabrContextUpdates.set(K,Q)),c.D("html5_enable_t1_enf_on_sabr")&&(Q=K===5,K=lX(W.playerResponse), Q?(Q=K?1:0,g.uX(Q,"m.p_",{}),g.uS("MBSTAT",Q)):Q=1,Q===0&&g.zq(c.ge,"onAbnormalityDetected"))}else T.N("scuset",{ncpf:"1",ccpn:r,crcpn:W})}else g.PF(Error("b/380308491: contextUpdateType is undefined"))}}aG(){if(this.playerType===2)return this.It.aG("")}getCurrentTime(Q=!1){return this.Fd.getCurrentTime(Q)}K3(){return this.Fd.K3()}Qj(){return this.Fd.Qj()}py(){return this.Qj()}w7(){return this.Fd.w7()}getPlaylistSequenceForTime(Q){return this.videoData.getPlaylistSequenceForTime(Q-this.k$())}uj(){let Q= NaN;this.mediaElement&&(Q=this.mediaElement.uj());return Q>=0?Q:this.getCurrentTime()}Qz(){if(this.videoData.W?.Qz)return this.videoData.W.Qz(this.getCurrentTime()-this.k$());if(this.mediaElement){var Q=this.mediaElement.ZF();if(Q&&(Q=Q.getTime(),!isNaN(Q)))return Q/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.k$():this.Xd()?this.Xd():0}rD(){const Q=new lK0;if(this.loader){BlR(this.Ik,Q,this.Z.qQ());var c=this.loader;if(c.hJ&& c.hJ.K&&!c.hJ.ll()&&(Q.T5=Ul(c.videoTrack),Q.O=Ul(c.audioTrack),c.policy.A)){const W=SJ(c.videoTrack),m=SJ(c.audioTrack),K=DM(c.hJ.O.r6(),"_",5),T=DM(c.hJ.W.r6(),"_",5);Object.assign(Q.W,{lvq:W,laq:m,lvb:K,lab:T})}Q.bandwidthEstimate=c4(c.Y);c.audioTrack.X?.flush();c.videoTrack.X?.flush()}else this.mediaElement&&(Q.T5=Zz(this.mediaElement));Q.kU=this.kU;Q.Do=this.Do;Q.A=this.isAtLiveHead()&&this.isPlaying()?wH(this):NaN;c=this.Fd;c=c.W?cv(c.W):0;Q.j=c;return Q}mM(Q,c){this.Do+=Q;this.kU+=c}Mp(){return this.mediaElement? g.D2(this.videoData)?1:tk(this.videoData)?this.isAtLiveHead()||this.g0()?1:this.Fd.Mp():this.mediaElement.Mp():0}dt(){var Q=this.kd;const c=nI(Q,"bandwidth"),W=nI(Q,"bufferhealth"),m=nI(Q,"livelatency"),K=nI(Q,"networkactivity"),T=qY(Q,"bandwidth"),r=qY(Q,"bufferhealth"),U=qY(Q,"livelatency");Q=qY(Q,"networkactivity");var I=this.Dq();const X=I.droppedVideoFrames;I=I.totalVideoFrames;var A=this.getCurrentTime();if(this.qI){var e="IT/"+(this.qI.W.bx()+"/"+lR(this.jf()));e+="/"+this.qI.bx()}else e=""; var V=this.isGapless(),B=this.zf(),t=this.hQ(),S=this.Qo(),w=g.lO(this),O=this.getPlayerState().state.toString(16),v=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var u=0;var P="";if(this.UC){if(this.UC.Dl){P="D,";break a}u=this.UC.fY;P=this.UC.il.substring(0,4)}u>0?(u=`AD${u}, `,P&&(u+=`${P}, `),P=u):P=""}return{l8:T,eX:r,currentTime:A,FM:e,droppedVideoFrames:X,isGapless:V,zf:B,hQ:t,pL:S,VS:c,YK:W,Rq:m,Fk:K,td:U,Xk:Q,F4:w,p$:O,zA:v,Km:P,totalVideoFrames:I}}b3(Q=!1){const c={};if(Q){Object.assign(c, this.HB.b3());this.mediaElement&&(Object.assign(c,this.mediaElement.b3()),Q=this.Dq(),c.dvf=Q.droppedVideoFrames,c.tvf=Q.totalVideoFrames);this.loader&&Object.assign(c,this.loader.b3());this.qI&&(c.drm=JSON.stringify(this.qI.b3()));c.state=this.playerState.state.toString(16);this.playerState.W(128)&&(c.debug_error=JSON.stringify(this.playerState.SB));this.EE()&&(c.prerolls=this.ON.join(","));this.videoData.s$&&(c.ismb=this.videoData.s$);this.videoData.latencyClass!=="UNKNOWN"&&(c.latency_class=this.videoData.latencyClass); if(this.Fw().W.l0(E3)?s3(this.videoData):this.videoData.isLowLatencyLiveStream)c.lowlatency="1";if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)c.is_mosaic=1;this.videoData.cotn&&(c.is_offline=1,c.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(c.playerResponseCpn=this.videoData.playerResponseCpn);this.It.isOrchestrationLeader()&&(c.leader=1);this.videoData.isLivePlayback&&(this.videoData.W&&$Y(this.videoData.W)&& (c.segduration=$Y(this.videoData.W)),Q=this.Fd,c.lat=Q.X?Q.X.j.A():0,c.liveutcstart=this.videoData.liveUtcStartSeconds);c.relative_loudness=this.videoData.Q0.toFixed(3);if(Q=g.lO(this))c.optimal_format=Q.video.qualityLabel;c.user_qual=ro();c.release_version="youtube.player.web_20260324_03_RC00"}c.debug_videoId=this.videoData.videoId;return c}addCueRange(Q){this.Fn([Q])}removeCueRange(Q){this.zH.qP([Q])}Cu(){var Q=this.zH;if(Q.B.G().D("html5_sort_cueranges_on_update")&&!(Q.Ur().length<=0||Q.x0())){var c= Q.W;c.array.sort(c.W)}Q.O()}z$(Q,c){return this.zH.z$(Q,c)}Fn(Q,c){this.zH.lU(Q,c)}xl(Q){this.zH.qP(Q)}Ur(){return this.zH.Ur()||[]}d8(){return this.K1}ux(){return this.visibility.ux()}FA(){this.mediaElement&&this.mediaElement.FA()}L9(){gH(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}RE(){this.SC.O()}xZ(){this.M6();this.eG("onLoadProgress",this.Mp())}BP(Q){var c=Q.target.rX();if(this.mediaElement&&this.mediaElement.rX()&&this.mediaElement.rX()===c){gIx(this, Q.type);switch(Q.type){case "error":var W=sd(this.mediaElement)||"",m=this.mediaElement.Kx();if(W==="capability.changed"){this.D("html5_restart_on_capability_change")?(this.N("capchg",{msg:m}),this.qK(!0)):j8(this);return}if(this.mediaElement.hasError()&&q2(this.K2,W,{msg:m,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.Or()===4){this.w_();vv(this,"unplayable");return}break;case "durationchange":W=this.mediaElement.getDuration();isFinite(W)&&(!this.hJ||W>0)&&W!==1&&this.zB(W); break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());W=this.zH;W.started=!0;W.O();this.HB.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":LI(this,!1);Ou0(this);this.eG("onLoadedMetadata");f8W(this);W=this.Qz();this.videoData.Tv&&(this.videoData.Tv=W);break;case "loadstart":f8W(this);break;case "progress":case "suspend":this.Nl.K();break;case "seeked":this.loader?.ag();break;case "playing":LI(this,!1);this.pO.hq("plev");this.iz&& !I1(this)&&(this.iz=!1,this.isAtLiveHead()||this.seekTo(Infinity,{A3:"videoplayer_onPlaying"}));break;case "timeupdate":LI(this,!1);W=this.mediaElement&&!this.mediaElement.getCurrentTime();m=this.mediaElement&&this.mediaElement.j()===0;if(W&&(!this.fT||m))return;this.fT=this.fT||!!this.mediaElement.getCurrentTime();zw(this);this.M6();if(!this.mediaElement||this.mediaElement.rX()!==c)return;this.eG("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.C().length>0&&this.mediaElement.O().length=== 0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":Ou0(this);this.videoData.A&&this.videoData.A.video.quality==="auto"&&this.eG("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.HV&&this.playerState.W(8)&&!this.playerState.W(1024)&&this.getCurrentTime()===0&&g.Ec){vv(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.rX()===c){gK7(this.Fd,Q);this.eG("videoelementevent",Q);c=this.playerState; m=this.f7;var K=this.mediaElement;W=this.videoData.clientPlaybackNonce;if(!c.W(128)){var T=c.state;K=K?K:Q.target;var r=K.getCurrentTime();if(!c.W(64)||Q.type!=="ended"&&Q.type!=="pause"){var U=K.getDuration();U=K.isEnded()||r>1&&Math.abs(r-U)<1.1;var I=Q.type==="pause"&&K.isEnded();r=Q.type==="ended"||Q.type==="waiting"||Q.type==="timeupdate"&&!c.W(4)&&!Ym(m,r);if(I||U&&r)K.cA()>0&&K.rX()&&(T=14);else switch(Q.type){case "error":sd(K)&&(T|=128);break;case "pause":c.W(256)?(T^=256)||(T=64):c.W(32)|| c.W(2)||c.W(4)||(T=4,c.W(1)&&c.W(8)&&(T|=1));break;case "playing":U=T;T=(T|8)&-1093;U&4?(T|=1,b2(m,K,!0)):Ym(m,K.getCurrentTime())&&(T&=-2);c.W(1)&&b2(m,K)&&(T|=1);break;case "seeking":T|=16;c.W(8)&&(T|=1);T&=-3;break;case "seeked":T&=-17;b2(m,K,!0);break;case "waiting":c.W(2)||(T|=1);b2(m,K);break;case "timeupdate":U=c.W(16),I=c.W(4),(c.W(8)||U)&&!I&&Ym(m,K.getCurrentTime())&&(T=8),b2(m,K)&&(T|=1)}}m=T;T=null;m&128&&(T=Q.target,I=sd(T),r=1,I?(I==="capability.changed"&&(r=2),K="GENERIC_WITHOUT_LINK", U=T.b3(),U.mediaElem="1",U.trg="melem",/AUDIO_RENDERER/.test(T.Kx())&&(K="HTML5_AUDIO_RENDERER_ERROR"),T={errorCode:I,errorMessage:g.fv[K]||"",dw:K,TQ:g.dx(U),qz:r,cpn:c.SB?c.SB.cpn:""}):T=null,T&&(T.cpn=W));c=wu(c,m,T)}!this.playerState.W(1)&&c.W(1)&&CI(this,"evt"+Q.type);this.Pw(c)}}}UP(Q){Q=Q.W.availability==="available";Q!==this.K1&&(this.K1=Q,this.eG("airplayavailabilitychange"))}qy(){var Q=(0,g.C)();const c=this.mediaElement.ux();this.N("airplay",{ia:c});!c&&!isNaN(this.DC)&&Q-this.DC<2E3|| (this.DC=Q,c!==this.ux()&&(Q=this.visibility,Q.W!==c&&(Q.W=c,Q.Hc()),this.N("airplay",{rbld:c}),this.Uh()),this.eG("airplayactivechange"))}q$(Q){if(this.loader){var c=this.loader,W=c.K,m=c.getCurrentTime();const K=Date.now()-W.X;W.X=NaN;W.N("sdai",{adfetchdone:Q,d:K});Q&&!isNaN(W.C)&&W.O!==3&&g.C8(W.loader,m,W.C,W.K);W.policy.O?W.A=NaN:W.j=NaN;$t(W,4,W.O===3?"adfps":"adf");g.Kw(c)}}Ku(){window.clearInterval(this.NC);this.B4.stop();this.videoData.X=!0;this.Z.zE=!0;this.Z.u0=0;var Q=this.K2;if(Q.videoData.A){var c= Q.b0.O,W=Q.videoData.A.Y0;c.A.has(W)&&(c.A.delete(W),c.W=!0)}Q.W.stop();Q.b0.Lk=0;this.HM();this.playerState.W(8)&&this.Pw(gu(this.playerState,65));this.Zs=!1;this.HB.Y();this.qW.Bw();this.eG("playbackstarted");(Q=g.DR("yt.scheduler.instance.clearPriorityThreshold"))?Q():n6(0)}HM(){var Q=de(this.It),c={};const W={};!g.Mg("pbs",this.pO.timerName)&&iE.measure&&iE.getEntriesByName&&(iE.getEntriesByName("mark_nr")[0]?Jb("mark_nr"):Jb());Q.videoId&&(c.videoId=Q.videoId);Q.clientPlaybackNonce&&!this.D("web_player_early_cpn")&& (c.clientPlaybackNonce=Q.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(W.isPausedOnLoad=!0);W.itag=Q.A?Number(Q.A.itag):-1;Q.g3&&(W.preloadType=String(this.wT?2:1));c.liveStreamMode=ZQ7[xM(Q)];c.playerInfo=W;this.pO.infoGel(c);if(this.loader){Q=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(Q.A&&(c=window.performance.getEntriesByName(Q.A),c.length&&(c=c[0],Q.tick("vri",c.fetchStart),Q.tick("vdns",c.domainLookupEnd),Q.tick("vreq",c.requestStart), Q.tick("vrc",c.responseEnd))),Q.O&&(c=window.performance.getEntriesByName(Q.O),c.length&&(c=c[0],Q.tick("ari",c.fetchStart),Q.tick("adns",c.domainLookupEnd),Q.tick("areq",c.requestStart),Q.tick("arc",c.responseEnd))));Q=Q.ticks;for(const m in Q)Q.hasOwnProperty(m)&&this.pO.tick(m,Q[m])}}M6(Q=!1){if(this.mediaElement&&this.videoData){EKW(this.Fd,this.isPlaying());var c=this.getCurrentTime();this.loader&&(this.D("html5_use_centralized_player_time")&&Ym(this.f7,c)&&this.pf(),this.playerState.W(4)&&g.D2(this.videoData)|| this.playerState.W(32)&&g.HF(this.videoData)||xbn(this.loader,c),this.D("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.u0())>10&&this.N("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.u0(),bh:this.loader?.JJ()},!0));c>5&&(this.Fd.A=c);var W=!!g.DR("yt.scheduler.instance");W?lQ.Q1(this.pI):window.clearTimeout(this.pI);var m=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!m||jP(this.videoData))&&!this.playerState.W(128)){const K= ()=>{if(this.mediaElement&&!this.playerState.W(128)){this.Z.qQ()&&gIx(this,"pfx");var T=this.getCurrentTime();this.D("html5_buffer_underrun_transition_fix")&&(T-=this.k$());var r=Zz(this.mediaElement),U=this.playerState.W(8),I=Ym(this.f7,T),X=Fvw(this.f7,T,(0,g.C)(),r);U&&I?this.Pw(gu(this.playerState,1)):U&&X?(this.Z.qQ()&&this.D("html5_log_centralized_player_time")&&!isFinite(T)&&X&&this.N("sabrSeekRefactorCmtBhFix",{cmt:T,loaderCmt:this.loader?.u0(),bh:this.loader?.JJ()}),U=this.getDuration(), I=g.cr(this.videoData),U&&Math.abs(U-T)<1.1?(this.N("setended",{ct:T,bh:r,dur:U,live:I}),this.mediaElement.Jy()?this.seekTo(0,{A3:"videoplayer_loop",seekSource:37}):this.KA()):(this.playerState.isBuffering()||CI(this,"progress_fix"),this.Pw(jY(this.playerState,1)))):(U&&!I&&!X&&T>0&&(U=(Date.now()-this.bu)/1E3,I=this.getDuration(),T>I-1&&this.N("misspg",{t:T.toFixed(2),d:I.toFixed(2),r:U.toFixed(2),bh:r.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&Zz(this.mediaElement)> 5&&this.Pw(gu(this.playerState,1)));this.M6()}}; this.mediaElement.C().length===0?this.pI=W?lQ.EV(K,100):g.Da(K,100):this.pI=W?lQ.EV(K,500):g.Da(K,500)}this.videoData.Ty=c;!Q&&this.isPlaying()&&vI7(this);q2W(this.BI,this.Xq,this.xx(),this.isBackground())&&sn(this);this.eG("progresssync",Q);m&&jP(this.videoData)&&this.eG("onVideoProgress",this.getCurrentTime())}}zP(){this.O7("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}Qo(){return this.HB.Qo()}Ta(){return this.loader?this.loader.Ta():QK(this.Ik,!0)}Pw(Q){if(!ZG3(this.playerState, Q)){var c=new g.jt(Q,this.playerState);this.playerState=Q;a8x(this);var W=!this.Vd.length;this.Vd.push(c);var m=this.mediaElement&&this.mediaElement.isSeeking();c.J3(1)&&this.loader&&NG(this.loader);m=c.oldState.O()&&!m;if(c.J3(1)&&m&&this.playerState.W(8)&&!this.playerState.W(64)&&this.loader&&(m=this.loader,m.VL=!0,m.policy.Ae&&m.hJ&&m.N("lr_rb",{c:m.getCurrentTime(),s:m.isSeeking(),ab:DM(m.hJ.W.r6()),ala:oT(m.audioTrack)?.Rk(),alr:m.audioTrack.W?.Rk(),vb:DM(m.hJ.O.r6()),vla:oT(m.videoTrack)?.Rk(), vlr:m.videoTrack.W?.Rk()}),m.U5!==0&&m.N("sps_rebuffer",{c:m.getCurrentTime()}),this.mediaElement&&Zz(this.mediaElement)>=5)){m=this.BI;var K=this.Xq;!K.videoData.A||m.D("html5_disable_performance_downgrade")?m=!1:(Date.now()-m.U>6E4&&(m.O=0),m.O++,m.U=Date.now(),m.O!==4?m=!1:(BCR(m,K.videoData.A),m=!0));m&&sn(this)}(m=g.Zt(this.Z.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&Q.W(1)&&(Q.W(8)||Q.W(16))?this.dG.start(m):this.dG.stop();(g.hT(c,8)<0||c.J3(1024))&&this.B4.stop();!c.J3(8)|| this.videoData.X||c.state.W(1024)||this.B4.start();c.state.W(8)&&g.hT(c,16)<0&&!c.state.W(32)&&!c.state.W(2)&&this.playVideo();c.state.W(2)&&tk(this.videoData)&&(this.zB(this.getCurrentTime()),this.M6(!0));c.J3(2)&&(this.Kq(!0),this.Z.qQ()&&this.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.HF(this.videoData)&&this.videoData.W&&(Q={minst:`${this.videoData.W.OF}`,cminst:`${this.videoData.W.rA()+this.k$()}`,maxst:`${this.videoData.W.tf}`,hts:`${this.videoData.W.FI}`,cmaxst:`${this.videoData.W.Xd()+ this.k$()}`},this.N("sabrSeekableBoundaries",Q)));c.J3(128)&&this.w_();this.videoData.W&&this.videoData.isLivePlayback&&!this.ZX&&(g.hT(c,8)<0?(Q=this.videoData.W,Q.K&&Q.K.stop()):c.J3(8)&&this.videoData.W.resume());Q=this.Fd;Q.Y.C.Bw();if(Q.mediaElement)if(c.oldState.O()&&wi(c.state)&&c.state.isBuffering()){m=Q.mediaElement.getCurrentTime();K=Q.mediaElement.O();var T=Q.D("manifestless_post_live_ufph")||Q.D("manifestless_post_live")?zu(K,Math.max(m-3.5,0)):zu(K,m-3.5);T>=0&&m>K.end(T)-1.1&&T+10?(Z$(Q.B,Q.getCurrentTime()+Q.videoData.limitedPlaybackDurationInSeconds),Q.cA=!0):Q.videoData.isLivePlayback&&Q.videoData.endSeconds>0&&(Z$(Q.B,Q.getCurrentTime()+Q.videoData.endSeconds),Q.cA=!0));Q=this.HB;if(c.J3(1024)||c.J3(512)||c.J3(4))Q.O&&(m=Q.O,m.O>= 0||(m.W=-1,m.delay.stop())),Q.qoe&&(m=Q.qoe,m.U||(m.j=-1));Q.provider.videoData.enableServerStitchedDai&&Q.I8?Q.A.get(Q.I8)?.Ie(c):Q.W&&Q.W.Ie(c);if(Q.qoe){m=Q.qoe;K=c.state;T=g.Yz(m.provider);var r=m.getPlayerState(K),U=T,I=K.seekSource||void 0,X=K.stoppageReason||void 0;if(r!==m.W){m.OH||U=10&&m.playTimeSecs<=180&&(m.O.set("qoealert",["1"]),m.PB=!0)),r!=="B"|| m.W!=="PL"&&m.W!=="PB"||(m.isBuffering=!0),m.A=U);m.W==="PL"&&(r==="B"||r==="S")||m.provider.Z.qQ()?Wf(m,U):(m.g3||r!=="PL"||(m.g3=!0,Qk(m,U,m.provider.B.rD())),kz(m,U));r==="PL"&&m.G7.Bw();var A=[r];r==="S"&&I&&A.push(`ss.${I}`);r==="PA"&&X&&m.provider.Z.experiments.Fw().W.l0(g.q8W)&&A.push(`sr.${X}`);g.RA(m,U,"vps",A);m.W=r;m.Ie=U;m.A=U;m.C=!0}U=K.SB;K.W(128)&&U&&(U.TQ=U.TQ||"",m6(m,T,U.errorCode,U.qz,U.TQ));(K.W(2)||K.W(128))&&m.reportStats(T);K.isPlaying()&&!m.U&&(m.j>=0&&m.O.set("user_intent", [m.j.toString()]),m.U=!0);Kf(m)}Q.O&&(Q=Q.O,d1x(Q),Q.playerState=c.state,Q.O>=0&&c.J3(16)&&Q.seekCount++,c.state.isError()&&Q.send());if(W&&!this.x0())try{for(const V of this.Vd){var e=this.zH;if(e.started&&(e.O(),V.oldState.W(16))){c=e;const B=rp7(c.W,Math.max(c.j-2E3,0));!isNaN(B)&&B<0x7ffffffffffff&&c.K.start()}this.eG("statechange",V)}}finally{this.Vd.length=0}}}i$(){this.pO.tick("qoes")}Ra(){this.Fd.Ra()}CT(Q,c,W,m="LICENSE"){a:{var K=this.K2;W=W.substring(0,256);let T=Lr(c);Q==="drm.keyerror"&& this.qI&&this.qI.A.keys.length>1&&K.j<96&&(Q="drm.sessionlimitexhausted",T=!1);const r=K.b0.experiments.vA("html5_retry_on_drm_unavailable"),U=K.b0.experiments.vA("html5_retry_on_drm_key_error"),I=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(r&&Q==="drm.unavailable"||U&&Q==="drm.keyerror"&&!W.match(I))K.l3("qoe.restart",{retryOnDrmError:1,e:Q,detail:W}),K.B.qK(!0);else{if(T)if(K.videoData.A&&K.videoData.A.video.isHdr())Dz(K,Q);else{if(K.B.O7(Q,c,m,W),pGR(K,{detail:W}))break a}else K.l3(Q, {detail:W});Q==="drm.sessionlimitexhausted"&&(K.N("retrydrm",{sessionLimitExhausted:1}),K.j++,oIw(K.B))}}}JV(){var Q=g.Zt(this.Z.experiments,"html5_license_constraint_delay");const c=XJ();Q&&c?(Q=new g.kN(()=>{this.Wb();gH(this)},Q),g.d(this,Q),Q.start()):(this.Wb(),gH(this))}RC(Q){this.eG("heartbeatparams",Q)}tq(Q){this.N("keystatuses",AT(Q)); var c="auto",W=!1;this.videoData.A&&(c=this.videoData.A.video.quality,W=this.videoData.A.video.isHdr());a:{switch(c){case "highres":case "hd2880":c="UHD2";break;case "hd2160":case "hd1440":c="UHD1";break;case "hd1080":case "hd720":c="HD";break;case "large":case "medium":case "small":case "light":case "tiny":c="SD";break;default:c="";break a}W&&(c+="HDR")}c=ru(Q)?XB(Q,c):Q.A.includes(c);if(this.D("html5_enable_vp9_fairplay")){if(W){if(!Q.U){this.videoData.J2||(this.videoData.J2=!0,this.N("drm",{dphdr:1}), this.qK(!0));return}if(this.qI?.W.W()?this.qI?.Re():!c){this.N("drm",{dshdr:1});Dz(this.K2);return}}if(this.qI?.W.W())return}else{const m=Q.U&&c;if(W&&!m){Dz(this.K2);return}}if(W=!c)W=!(XB(Q,"AUDIO")&&XB(Q,"SD"));W&&(Q=AT(Q),this.eH?(this.eG("drmoutputrestricted"),this.D("html5_report_fatal_drm_restricted_error_killswitch")||this.O7("drm.keyerror",2,void 0,`info.${Q}`)):(this.eH=!0,this.l3(new g.wx("qoe.restart",{retrydrm:1,...Q})),sn(this),oIw(this)))}sP(){if(!this.videoData.X&&this.mediaElement&& !this.isBackground()){var Q="0";this.mediaElement.j()>0&&Zz(this.mediaElement)>=5&&this.videoData.O&&this.videoData.O.W()&&(this.Pw(jY(this.playerState,1)),CI(this,"load_soft_timeout"),this.eG("playbackstalledatstart"),Q="1");a8x(this);var c=this.videoData.O;Q={restartmsg:Q,mfmt:!zJ(this.videoData),mdrm:!(!(c&&c.videoInfos&&c.videoInfos.length&&c.videoInfos[0].contentProtection)||this.qI),mfmtinfo:!this.videoData.A,prerolls:this.EE()?this.ON.join(","):"0"};if(this.qI){c=this.qI;if(c.A.size<=0){let W= "ns;";c.Y||(W+="nr;");c=W+=`ql.${c.j.length}`}else c=AT(c.A.values().next().value),c=g.dx(c);Q.drmp=c}Object.assign(Q,this.loader?.b3()||{});Object.assign(Q,this.mediaElement?.b3()||{});this.HB.l3("qoe.start15s",g.dx(Q));this.eG("loadsofttimeout")}}zB(Q){this.videoData.lengthSeconds!==Q&&(this.videoData.lengthSeconds=Q,gH(this))}Kq(Q=!1,c){if(!this.HC)if(g.Mg("att_s","player_att")||g.Y1("att_s",void 0,"player_att"),this.D("use_rta_for_player"))(async()=>{if(!Q||await g.RQ())try{const m=mI7(this.HB); if(!m)throw Error();const K=await g.Jr({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.Zt(this.Z.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.HC)throw Error();if(!K.challenge)throw g.PF(Error(`Not sending atr ping; missing challenge string${K.error?`; error: ${K.error}`:""}`)),Error();this.HC=!0;const T=[K.challenge];if(K.error){const r=crK(),U=Diw(r).get(K.error)||0;T.push(`r1c=${U}`)}else K.webResponse&&T.push(`r1a=${K.webResponse}`);K.adblockReporting?.reportingStatus!== void 0&&T.push(`r6a=${K.adblockReporting.reportingStatus}`);K.adblockReporting?.broadSpectrumDetectionResult!==void 0&&T.push(`r6b=${K.adblockReporting.broadSpectrumDetectionResult}`);m(T.join("&"));g.Y1("att_f",void 0,"player_att")}catch(m){g.Y1("att_e",void 0,"player_att")}})().then(()=>{c?.()}); else{var W=new g.cIn(this.videoData);if("c1a"in W.qE&&!g.SK.isInitialized()){g.Y1("att_wb",void 0,"player_att");this.Se===2&&Math.random()<.01&&g.PF(Error("Botguard not available after 2 attempts"));if(Q)return;if(this.Se<5){this.u8.Bw();this.Se++;return}}(W=g.s5(W))?(g.Y1("att_f",void 0,"player_att"),WrK(this.HB,W),this.HC=!0):g.Y1("att_e",void 0,"player_att")}}CK(Q=!1){return g.cr(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.g0()||g.D2(this.videoData))?this.getCurrentTime(): this.Xd(Q)}NT(){return this.rA()}Xd(Q=!1){return this.Fd.Xd(Q)}rA(){return this.Fd.rA()}k$(){return this.Fd?this.Fd.k$():0}getStreamTimeOffset(){return this.Fd?this.Fd.getStreamTimeOffset():0}P5(){return this.getStreamTimeOffset()===0?this.k$():this.getStreamTimeOffset()}setPlaybackRate(Q){this.playbackRate!==Q&&i2(this.BI,this.videoData.O?.videoInfos)&&(this.playbackRate=Q,sn(this));this.playbackRate=Q;this.mediaElement&&this.mediaElement.setPlaybackRate(Q)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let Q= "unknown";if(this.videoData.A&&(Q=this.videoData.A.video.quality,Q==="auto"&&this.mediaElement)){const c=this.Pn();c&&c.videoHeight>0&&(Q=Ez(c.videoWidth,c.videoHeight))}return Q}isHdr(){return!!(this.videoData.A&&this.videoData.A.video&&this.videoData.A.video.isHdr())}sendVideoStatsEngageEvent(Q,c){var W=this.HB;W.W?(W=g.GN(W.W,"engage"),W.FI=Q,W.send(c)):c&&c()}isAtLiveHead(Q,c=!1){return g.cr(this.videoData)&&(this.Ew||c)?this.Fd.isAtLiveHead(Q):!1}YD(Q){(this.Ew=Q)||this.B4.stop();if(this.videoData.W)if(Q)this.videoData.W.resume(); else{var c=this.videoData.W;c.K&&c.K.stop()}this.loader&&(c=this.videoData.D("html5_disable_preload_for_ssdai_with_preroll")&&this.vN()&&this.videoData.isLivePlayback,Q&&!c?this.loader.resume():this.loader?.FI(!0));this.playerState.W(2)||Q?this.playerState.W(512)&&Q&&this.Pw(gu(this.playerState,512)):this.Pw(jY(this.playerState,512));c=this.HB;c.qoe&&(c=c.qoe,g.RA(c,g.Yz(c.provider),"stream",[Q?"A":"I"]))}AL(Q){this.HB.l3("player.exception",g.dx({n:Q.name,m:Q.message}))}Ps(Q){this.HB.Ps(Q)}AB(Q){this.HB.AB(Q)}y0(Q){this.HB.y0(Q)}EF(Q){this.HB.EF(Q)}pA(Q, c,W,m){this.HB.pA(Q,c,W,m)}cq(){this.N("hidden",{},!0)}Dq(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}uN(){return this.loader?this.loader.uN():!0}setLoop(Q){this.loop=Q;this.mediaElement&&!g.Um(this.Z)&&this.mediaElement.setLoop(Q)}Jy(){return this.mediaElement&&!g.Um(this.Z)?this.mediaElement.Jy():this.loop}MU(Q){this.N("timestamp",{o:Q.toString()});this.Fd.MU(Q)}Gy(Q){this.pO.tick(Q)}Ir(Q){return this.pO.Ir(Q)}hq(Q){this.pO.hq(Q)}N(Q,c,W=!1){this.HB.N(Q,c,W)}VF(Q,c, W=!1){this.HB.N(Q,c,W)}l3(Q){this.HB.l3(Q.errorCode,g.dx(Q.details));Q=Q.errorCode;if(this.videoData.isLivePlayback&&(Q==="qoe.longrebuffer"||Q==="qoe.slowseek")||Q==="qoe.restart")Q=this.loader?qJ(this.loader.videoTrack):{},this.N("lasoe",Object.assign(this.loader?qJ(this.loader.audioTrack):{},this.hJ?.W?.Ba())),this.N("lvsoe",Object.assign(Q,this.hJ?.O?.Ba()));this.D("html5_log_centralized_player_time")&&this.N("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.u0(),bh:this.loader?.JJ()})}Iy(Q, c,W){this.HB.Iy(Q,c,W)}bv(Q,c,W,m,K,T,r,U){if(this.videoData.W?.isLive){var I=c.playerType===2?c:Q,X=Q.videoData.videoId,A=c.videoData.videoId;if(X&&A){var e=this.HB;if(U?.C$){if(e.qoe){X=e.qoe;A=U.C$;X.reportStats();var V=X.provider.videoData.clientPlaybackNonce,B=X.provider.videoData.videoId||"",t=X.L?.join(".")||V,S=X.S?.join(".")||B;Hf(X,T?4:K?2:0,A.SM.join(".")||V,A.Q3.join(".")||B,m);X.reportStats();X.L=A.SM;X.S=A.Q3;X.PA=A.adFormats;X.oe=A.serializedQoeContextData;Hf(X,T?5:K?3:1,t,S,W);X.reportStats()}}else if(e.qoe){V= e.qoe;B=Q.cpn;t=c.cpn;S=I.videoData.oe;var w=V.provider.videoData.clientPlaybackNonce;const O=V.provider.videoData.videoId,v=t!==w&&A!==O;w=B!==w&&X!==O;V.reportStats();V.adCpn&&V.adCpn!==B||(V.adCpn=w?B:"",V.Y=w?X:"",V.adFormat=w?S:void 0,Hf(V,T?4:K?2:0,t,A,m),V.reportStats(),V.adCpn=v?t:"",V.Y=v?A:"",V.adFormat=v?S:void 0,Hf(V,T?5:K?3:1,B,X,W),V.reportStats())}U?.VA?(e.W?.u0(),e.W?.L(),e.W?.JJ(U.VA),e.W?.L(!0),e.W?.U(!0,!0).send(),e.W?.cA()):(W=e,K=Q.cpn,W.A.has(K)?(T=W.A.get(K),l2(T,!0).send(), T.C(),K!==W.provider.videoData.clientPlaybackNonce&&(u2(T),W.W?.S(),W.A.delete(K))):(W.I8=W.provider.videoData.clientPlaybackNonce,W.I8&&W.W&&(W.A.set(W.I8,W.W),l2(W.W).send(),W.W.C())),W=c.cpn,I=I.videoData,m-=this.P5(),e.A.has(W)?(I=e.A.get(W),m=I.A&&isNaN(I.X)?$m(I):NaN,I=I.U(!1),isNaN(m)||(I.U=m),I.send()):(m=Q97(e,e.provider,I,m),e.A.set(W,m),m.Ie(new g.jt(jY(new g.LY,8),new g.LY)),m.Y(),e.W?.C()),e.I8=W);this.D("html5_unify_csi_server_stitched_transition_logging")?(m=this.pO,e=Q.cpn,Q=c.cpn, W=this.videoData.clientPlaybackNonce,I=c.videoData,c=(0,g.C)(),W=`${e===W?"video":"ad"}_to_${Q===W?"video":"ad"}`,W!=="video_to_ad"&&(K=W==="ad_to_video"?void 0:I,e=K?.a9,T={},I?.WG&&(T.cttAuthInfo={token:I.WG,videoId:I.videoId}),r&&(T.startTime=r),g.CL(W,T),r={targetVideoId:I?.videoId??"empty_video",targetCpn:Q,adVideoId:K?.videoId??"empty_video",adClientPlaybackNonce:e?.cpn??K?.clientPlaybackNonce},e&&(r.adBreakType=e.adBreakType,r.adType=e.adType),g.lE(r,W),g.VV(m,c,W))):(m=this.pO,W=this.videoData.clientPlaybackNonce, I=(0,g.C)(),e=c.videoData,Q=`${Q.cpn===W?"video":"ad"}_to_${c.cpn===W?"video":"ad"}`,W={},e.WG&&(W.cttAuthInfo={token:e.WG,videoId:e.videoId}),r&&(W.startTime=r),g.CL(Q,W),g.lE({targetVideoId:e.videoId,targetCpn:c.cpn,isSsdai:!0},Q),r||g.VV(m,I,Q))}}else g.Tu(this.logger,360717806,"SSTEvent for nonSS")}tG(){var Q=this.It;const c=Q.jH;Q.jH=[];return c}Xt(Q){this.videoData.tY=!0;this.l3(new g.wx("sabr.fallback",Q));this.qK(!0)}aH(Q,c=!0){this.videoData.vp=!0;c&&(this.l3(new g.wx("qoe.restart",Q)),this.qK(!0))}Wr(Q){this.N("sdai", {aftimeout:Q});this.l3(new g.wx("ad.fetchtimeout",{timeout:Q}))}xq(){return g.Yz(this.HB.provider)}getPlayerSize(){return this.PQ.getPlayerSize()}Gf(){return this.PQ.Gf()}HI(){return this.pO}XA(){return this.It.XA()}getVolume(){return this.It.getVolume()}kH(){return this.It.kH()}isMuted(){return this.It.isMuted()}XY(){return this.It.XY()}Pr(){this.ZX=!0}D(Q){return this.Z.D(Q)}Fw(){return this.Z.Fw()}FG(Q,c,W,m,K){this.N("xvt",{m:Q,g:c?1:0,tt:W?1:0,np:m?1:0,c:K})}pf(){this.loader?.resume()}vN(){return g.hH(this.ON, "ad")}qQ(){return this.Z.qQ()}Zl(){if(this.D("html5_generate_content_po_token"))return this.videoData.RV||"";this.It.m0();return this.Z.UO||""}V6(){if(this.videoData.videoId)return this.videoData.nB}FO(){return this.videoData.videoId}sY(){return this.It.Z3}fL(){return this.Zs}GE(){return this.It.GE()}xU(Q,c,W){this.Pw(jY(this.playerState,16,W));this.Fd.xU(Q,c,W)}prefetchKeyPlay(Q,c){this.loader?.sO(Q,c,2)}prefetchJumpAhead(Q){this.loader?.sO(Q,!1,3)}sE(Q){return this.Fd.sE(Q)}ZY(){this.Fd.ZY()}j_(Q, c){const W=this.D("html5_generate_content_po_token")?this.videoData:void 0;this.It.j_(Q,c,W)}Jc(){return this.D("html5_remove_ios_7_hack_force_play")}CA(Q,c){this.HB.CA(Q,c)}y_(){return this.HB.y_()}hQ(){return this.It.hQ()}wg(){return this.It.wg(this)}Dw(){this.wf=!0}v4(Q){this.loader?.v4(Q)}qH(Q){this.Fd.qH(Q)}};g.Z=g.Ff.prototype;g.Z.hj=W3(98);g.Z.jn=W3(95);g.Z.kq=W3(90);g.Z.fU=W3(77);g.Z.aI=W3(66);g.Z.vJ=W3(48);g.Z.dX=W3(35);g.Z.Cr=W3(29);g.Z.Zr=W3(23);g.Z.xH=W3(17);g.Z.HN=W3(5); var hW={primary:"Primary",secondary:"Secondary"};var cnx=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);R(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.EH(Q,Q.G().Fw().W.l0(g.yd)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.Yx()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var W0R=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"videodatachange",()=>{this.updateMetadata()}); this.events.EH(Q,"presentingplayerstatechange",()=>{GZw(this)}); this.events.EH(Q,"SEEK_COMPLETE",()=>{$V_(this)})}updateMetadata(){var Q=this.api.getVideoData(); if(Q?.zm()){var c=this.api.G(),W=[],m="";if(!c.Y){const K=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.Rm(c)&&K?(W=P3R(K.thumbnailDetails),K.album&&(m=U5(K.album))):W=[{src:Q.iU("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.sF()&&$V_(this);GZw(this);l87(this);navigator.mediaSession.metadata=new MediaMetadata({title:Q.title,artist:Q.author,artwork:W,album:m});c=Q=null;Ax(this.api)&& (Q=()=>{this.api.nextVideo()},c=()=>{this.api.previousVideo()}); MY("nexttrack",Q);MY("previoustrack",c)}}z2(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const Q="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const c of Q)MY(c,null);this.api.getVideoData()?.sF()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.z2()}};var ms3=class extends DB{constructor(Q){super(Q);this.O=new Map;this.K=this.W=void 0;this.compositeVideoState=null;this.A=void 0;this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"modulecreated",c=>{a:{var W=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(W&&(W=g.l(W.compositeVideoOverlay,GhX),W?.sources?.length))for(m of W?.sources)if(m.isActive)break a;var m=void 0}c==="captions"&&m?.topLeftCornerX!==void 0&&m?.topLeftCornerY!==void 0&&m?.width!== void 0&&m?.height!==void 0&&this.api.V7({top:m.topLeftCornerY,right:1-m.topLeftCornerX-m.width,bottom:1-m.topLeftCornerY-m.height,left:m.topLeftCornerX})}); this.events.EH(Q,"videodatachange",c=>{const W=this.api.getVideoData();this.W=void 0;this.O.clear();this.api.N6("compositeembargo",1);const m=W?.Qq.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");m?.length?uM3(this,m.filter(K=>K.onEnter?.some(this.j))):W?.cueRanges&&uM3(this,W.cueRanges.filter(K=>K.onEnter?.some(this.j))); c==="dataupdated"&&W?.compositeLiveStatusToken!==this.K&&(this.K=W?.compositeLiveStatusToken,this.api.gW())}); this.events.EH(Q,g.g8("compositeembargo"),c=>{if(this.W?.id!==c.id&&(this.api.Ps(!0),this.O.has(c.id))){var W=this.O.get(c.id),m=this.api.getVideoData();for(const K of W)W=K.compositeEmbargo?.embargoStatusToken,m.J6!==W&&(m.J6=W,this.api.gW()),hc7(this,c)}}); this.events.EH(Q,g.OQ("compositeembargo"),c=>{if(this.W?.id===c.id&&(this.api.Ps(!1),this.O.has(c.id))){if(c=this.api.getVideoData())c.J6=void 0;this.api.gW();hc7(this)}}); this.events.EH(Q,"heartbeatRequest",c=>{this.compositeVideoState!==null&&(c.playbackState||(c.playbackState={}),c.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.EH(Q,"internalaudioformatchange",(c,W)=>{const m=this.api.getVideoData({pU:!1});m?.N("atrkchg",{id:c,m:W});if(m&&!m.ow()){W=this.api.getAvailableAudioTracks();for(const K of W)if(K.getLanguageInfo().getId()===c){this.api.G().PA=c;break}}}); this.events.EH(Q,"onPlaybackAudioChange",()=>{this.api.gW();if(Q.getVideoData()?.G().D("html5_preload_on_mosaic_audio_track_change")){const c=this.api.getSourceConfigForActiveAudioTrack();c&&Q.preloadVideoByPlayerVars({videoId:c.videoId,live_preload:!0},1)}}); R(Q,"setCompositeParam",c=>{this.compositeVideoState=c}); this.api.D("web_watch_enable_multiview_manager")&&R(Q,"setCompositeVideoOverlayRendererComponent",c=>{this.setCompositeVideoOverlayRendererComponent(c)})}setCompositeVideoOverlayRendererComponent(Q){this.A&&(this.A.remove(),g.T$(this.A,"ytp-composite-video-overlay-renderer"),this.A=void 0); Q&&(g.mZ(Q,"ytp-composite-video-overlay-renderer"),g.V_(this.api,Q,4),this.A=Q)}j(Q){return Q.compositeEmbargo!==void 0}z2(){super.z2();this.O.clear()}};var K00=class extends DB{constructor(Q){super(Q);R(Q,"getAvailableQualityData",()=>this.getAvailableQualityData()); R(Q,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); R(Q,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var Q=this.api.getVideoData();if(!Q)return[];var c=[],W=Q.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,m=zc_(W),K=W?.restrictedAdaptiveFormats;if(K){W=[];for(var T of K){if(T.mimeType?.includes("audio")&&this.api.D("enable_lr_upsell_for_premium_high_quality_audio"))continue;K=DQ(T.mimeType,T.quality,T.itag.toString(),T.width.toString(),T.height.toString(),T.qualityLabel,T.qualityOrdinal&&tq[T.qualityOrdinal]);W.push(K)}Q= RX(Q);pQ(W);T=[];for(var r of W)JI(Q,r,this.api.G().O)===!0&&T.push(r);c=c.concat(C30(T,!1,m))}r=this.api.U$();c=c.concat(C30(r,!0,m));m=[];if(this.api.D("web_player_enable_premium_hbr_in_h5_api")){r=c;c=new Set;m=new Map;var U={};for(var I of r)r=I.quality,W=I.isPlayable,(Q=I.qualityLabel)&&r&&(W&&m.has(r)&&m.get(r)!==Q?c.add(r):W&&m.set(r,Q),U[Q]||(U[Q]=I));I=[];for(var X of Object.values(U))U=X.quality,m=X,U&&!c.has(U)&&(m.formatId=void 0),I.push(m);X=c=I;I=0;for(U=0;U{this.vQ(c)}); this.events.EH(Q,"csiinitialized",()=>{J97(this)})}vQ(Q){if(R1())if(!this.O&&this.W){Q.nB={coldStartInfo:{clientState:this.A}}; try{this.W.then(()=>{Rcy(this,Q)},c=>{kZ(c,"player_update"); this.handleError(c,Q)})}catch(c){kZ(c,"player_update_catch"),this.handleError(c,Q)}}else this.O?Rcy(this,Q):this.api.N("pf",{m:this.O?1:0, p:this.W?1:0})}handleError(Q,c){g.PF(Q);let W=0;Q.mediaIntegrityErrorName?W||(W=TR7[Q.mediaIntegrityErrorName]):Q.code&&(W=Q.code());c.nB={n9:{code:W}}}};var rnO=class extends DB{constructor(Q){super(Q);this.loaded=!1;this.X=0;this.W=!1;this.U={};this.O=[];this.j=0;this.C=!1;this.events=new g.Te(Q);g.d(this,this.events);this.A=new g.Te(Q);g.d(this,this.A);this.events.EH(Q,"modulesCreated",()=>{this.IV()&&this.load()}); this.events.EH(Q,"modulesDestroyed",c=>{const W=this.api.getPresentingPlayerType();switch(c){case 2:case 3:c=W!==1&&!(W===5||W===6||W===7);break;case 4:c=!this.W;break;default:c=!0}c&&this.unload()})}IV(){return this.api.getVideoData().yf.includes("playableSequences")}load(){if(!this.loaded){this.K||(this.K=new g.aE({J:"div", CO:["ytp-player-content","ytp-yto-overlay"],jG:[{J:"div",CO:["ytp-yto-preroll-message"],VC:"El v\u00eddeo empezar\u00e1 en breve"}]}),g.d(this,this.K),kZn(this,!1),g.V_(this.api,this.K.element,4));var Q=this.api.getPresentingPlayerType();this.A.EH(this.api,"playbackChange",()=>{var c=this.api.getPresentingPlayerType()===5;g.oF(this.api.getRootNode(),"ytp-yto-preroll",c);kZn(this,c)}); this.A.EH(this.api,"presentingplayerstatechange",c=>{this.onStateChange(c)}); this.A.EH(this.api,g.g8("yto"),(c,W)=>{this.onCueRangeEnter(c,W)}); this.A.EH(this.api,"ytoprerollinternstitialnext",()=>{pY3(this)}); Qx_(this);this.loaded=!0;this.api.Vh("playableSequences",Q)}}onCueRangeEnter(Q){Q=Q.getId();if(!this.W){if(this.api.getPlayerStateObject(1).W(2)){if(this.C)return}else this.C=!1;this.O.includes(Q)||this.O.push(Q);this.api.getPresentingPlayerType()===1&&YoW(this)}}onStateChange(Q){var c=this.api.getPresentingPlayerType();Q=Q.state;this.W||c!==5&&c!==6&&c!==7||Q.W(1)||Q.W(16)||Q.W(32)||(c=Q.W(128),(Q.W(2)||c)&&pY3(this))}unload(){this.loaded&&(this.X=0,this.C=this.W=!1,this.U={},this.j=0,this.O.length= 0,this.A.O(),this.loaded=!1)}z2(){this.unload();super.z2()}};var Usm=class{constructor(Q=200){this.A=Q;this.O=this.W=void 0}async delete(Q){await cBX(this);if(this.W)try{const c=O8(Q,"videoPlaybackPositionEntity");await iU7(this.W,c);this.O===Q&&(this.O=void 0)}catch(c){throw Error("Failed to delete playback position",{cause:c});}}};var Ii7=class extends DB{constructor(Q){super(Q);Q=Q.G().Fw().W.l0(dQ3);const c=new Usm(Number(Q)||void 0);R(this.api,"addOrUpdateOnlinePlaybackPosition",(W,m,K)=>m43(c,W,m,K)); R(this.api,"deleteOnlinePlaybackPosition",W=>c.delete(W))}};var XE7=class extends DB{constructor(Q){super(Q);this.W=!0;const c=new g.Te(Q);g.d(this,c);c.EH(Q,"internalaudioformatchange",(W,m)=>{U4w(this,W,m)}); c.EH(Q,"annotationvisibility",W=>{this.api.D("web_fix_annotations")&&rB0(this,(294).toString(),{boolValue:W})}); c.EH(Q,"videoplayerreset",()=>{QV(this)}); c.EH(Q,"videodatachange",(W,m)=>{this.onVideoDataChange(W,m)})}onVideoDataChange(Q,c){c.ow()&&(Q==="newdata"&&QV(this),this.W&&Q==="dataloaded"&&(this.W=!1,po(kf(iH(this.api.G(),this.api.getVideoData()?.C()),W=>{XzK(this,W)}),()=>{this.W=!0})))}KK(){if(g.Um(this.api.G())){const Q=g.Na(this.api.G(),this.api.getVideoData()?.C()); return kf(MB(Q),c=>{const W=g.q8();g.nD(W,c);return this.api.KK(W)})}return MB(this.api.KK())}};var Ann=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"onSnackbarMessage",c=>{switch(c){case 1:this.api.getPlayerStateObject().isBuffering()&&g.zq(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"\u00bfEl v\u00eddeo se interrumpe?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Saber por qu\u00e9"}]},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 AB7; g.vj=class extends g.o2{constructor(Q,c=!1,W,m=!1){super();this.S=!1;this.j=new g.aD(this);this.K=this.U=null;this.A=this.O=!1;g.d(this,this.j);this.target=Q;this.W=c;this.FI=W||Q;this.S=m;c&&(g.o$&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");WC(this)}EH(Q,c){this.j.EH(this.FI,Q,c,void 0,!this.W)}cancel(){this.A&&(this.A=!1,this.eG("dragend",0,0,null));this.O&&(this.O=!1,this.eG("hoverend",0,0,null),mM(this),WC(this))}Np(Q){mM(this);this.EH(cC("move"),this.L); this.EH(cC("out"),this.Ui);this.EH("touchstart",this.X);this.W&&this.EH(cC("down"),this.C);const c=Q.target;Q=new g.i7(Q.pageX,Q.pageY);this.O=!0;this.eG("hoverstart",Q.x,Q.y,c);this.eG("hovermove",Q.x,Q.y,c)}L(Q){const c=Q.target;Q=new g.i7(Q.pageX,Q.pageY);if(this.K){const W=this.K;this.K=null;if(W.relatedTarget===c&&ye(new g.i7(W.pageX,W.pageY),Q))return}this.eG("hovermove",Q.x,Q.y,c)}Ui(Q){const c=new g.i7(Q.pageX,Q.pageY),W=Q.relatedTarget;try{if(W&&g.n0(this.target,W)){this.K=Q;this.eG("hovermove", c.x,c.y,W);return}}catch(m){}mM(this);WC(this);this.O=!1;this.eG("hoverend",c.x,c.y,W)}PA(Q){this.Np(Q);this.C(Q)}C(Q){if(typeof Q.button!=="number"||Q.button===0){mM(this);this.j.EH(Kv(Q.target),cC("move"),this.OH);this.j.EH(Kv(Q.target),cC("up"),this.Ie);var c=Q.target;if(g.o$)this.EH("dragstart",this.MM);else if(Q.preventDefault(),(g.nc||g.fX)&&c)a:{let W=c;for(;W;){if(Hk(W)||W.getAttribute("tabindex")==="-1"){W.focus();break a}W=W.parentElement}Kv(c).activeElement.blur()}this.A=!0;Q=new g.i7(Q.pageX, Q.pageY);this.eG("dragstart",Q.x,Q.y,c);this.eG("dragmove",Q.x,Q.y,c)}}MM(Q){Q.preventDefault()}OH(Q){let c=Q.target;c===Kv(Q.target)&&(c=null);Q=new g.i7(Q.pageX,Q.pageY);this.eG("hovermove",Q.x,Q.y,c);this.eG("dragmove",Q.x,Q.y,c)}Ie(Q){mM(this);this.A=!1;const c=$F(Q),W=Q.target;Q=new g.i7(Q.pageX,Q.pageY);c&&g.n0(this.target,c)?(this.EH(cC("move"),this.L),this.EH(cC("out"),this.Ui),this.EH(cC("down"),this.C),this.EH("touchstart",this.X),this.eG("dragend",Q.x,Q.y,W)):(WC(this),this.O=!1,this.eG("dragend", Q.x,Q.y,W),this.eG("hoverend",Q.x,Q.y,W))}X(Q){const c=Q.changedTouches[0];c&&(mM(this),this.EH("touchmove",this.UH),this.EH("touchend",this.Y),this.EH("touchcancel",this.Y),this.U=c.identifier,Q=Q.target,this.O||(this.O=!0,this.eG("hoverstart",c.pageX,c.pageY,Q)),this.eG("hovermove",c.pageX,c.pageY,Q),this.W&&(this.A=!0,this.eG("dragstart",c.pageX,c.pageY,Q),this.eG("dragmove",c.pageX,c.pageY,Q)))}UH(Q){const c=e8O(this,Q);c&&(this.W&&Q.preventDefault(),Q=Q.target,this.eG("hovermove",c.pageX,c.pageY, Q),this.W&&this.eG("dragmove",c.pageX,c.pageY,Q))}Y(Q){const c=e8O(this,Q);if(c){mM(this);WC(this);this.O=!1;const W=Q.target;this.W&&(this.S||Q.preventDefault(),this.A=!1,this.eG("dragend",c.pageX,c.pageY,W));this.eG("hoverend",c.pageX,c.pageY,W)}}z2(){this.W&&(g.o$&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");mM(this);super.z2()}};AB7=!1;var ePX=class extends DB{constructor(Q){super(Q);this.O=new Set;this.W={};this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"videodatachange",c=>{c==="newdata"&&(this.api.N6("stationsEmbargo"),this.api.N6("stationsMetadataUpdate"),this.W={},this.O.clear());c=this.api.getVideoData().Qq;const W=c.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");W&&B_W(this,W,"stationsEmbargo");(c=c.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&B_W(this,c,"stationsMetadataUpdate")}); this.events.EH(Q,g.g8("stationsEmbargo"),c=>{this.api.Ps(!0);var W=this.W[c.id]??[];for(const m of W){W=m.embargo;if(!W)continue;this.api.hideControls();this.api.O7("auth",2,U5(W.errorRenderer.reason),g.dx({embargoed:1,id:c.id,idx:c.O,start:c.start}));(W=W.onTrigger)&&g.zq(this.api,"innertubeCommand",W)}}); this.events.EH(Q,g.g8("stationsMetadataUpdate"),c=>{c=this.W[c.id]??[];for(const W of c)(c=W.command)&&g.zq(this.api,"innertubeCommand",c)})}};var VZy=class extends a${constructor(Q,c,W){super(c,Q);this.W=W}preventDefault(){super.preventDefault();this.W&&this.W.preventDefault()}stopPropagation(){super.stopPropagation();this.W&&this.W.stopPropagation()}};g.Mc=class extends vT3{constructor(Q){super();this.W=Q;this.JJ={};this.listener=c=>{this.dispatchEvent(new VZy(this,c.type,c))}}U(){return!0}isView(){return!1}uX(){return!1}Hw(){return this.W}rX(){return this.W.src}mI(Q){const c=this.getPlaybackRate(); this.W.src=Q;this.setPlaybackRate(c)}oe(){this.W.removeAttribute("src")}getPlaybackRate(){try{return this.W.playbackRate>=0?this.W.playbackRate:1}catch{return 1}}setPlaybackRate(Q){this.getPlaybackRate()!==Q&&(this.W.playbackRate=Q);return Q}Jy(){return this.W.loop}setLoop(Q){this.W.loop=Q}canPlayType(Q,c){return this.W.canPlayType(Q,c)}isPaused(){return this.W.paused}isSeeking(){return this.W.seeking}isEnded(){return this.W.ended}u0(){return this.W.muted}S(Q){uh();this.W.muted=Q}C(){return this.W.played|| hn([],[])}O(){let Q;try{Q=this.W.buffered}catch{}return Q||hn([],[])}Y(){return this.W.seekable||hn([],[])}ZF(){const Q=this.W;return Q.getStartDate?Q.getStartDate():null}getCurrentTime(){return this.W.currentTime}setCurrentTime(Q){this.W.currentTime=Q}getDuration(){return this.W.duration}load(){const Q=this.W.playbackRate;try{this.W.load()}catch{}this.W.playbackRate=Q}pause(){this.W.pause()}play(){const Q=this.W.play();if(!Q||!Q.then)return null;Q.then(void 0,()=>{}); return Q}j(){return this.W.readyState}cA(){return this.W.networkState}Or(){return this.W.error?this.W.error.code:null}Kx(){return this.W.error?this.W.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.W instanceof window.HTMLVideoElement&&this.W.getVideoPlaybackQuality)return this.W.getVideoPlaybackQuality();if(this.W){var Q=this.W;const c=Q.webkitDroppedFrameCount;if(Q=Q.webkitDecodedFrameCount)return{droppedVideoFrames:c||0,totalVideoFrames:Q}}return{}}ux(){return!!this.W.webkitCurrentPlaybackTargetIsWireless}FA(){return!!this.W.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const Q= this.W,c=window.document;window.document.pictureInPictureEnabled?this.W!==c.pictureInPictureElement?Q.requestPictureInPicture():c.exitPictureInPicture():lh()&&Q.webkitSetPresentationMode(Q.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}C3(){var Q=this.W;return new g.i7(Q.offsetLeft,Q.offsetTop)}getSize(){return g.CX(this.W)}setSize(Q){z9(this.W,Q)}getVolume(){return this.W.volume}setVolume(Q){uh();this.W.volume=Q}Ae(Q){this.JJ[Q]||(this.W.addEventListener(Q,this.listener), this.JJ[Q]=this.listener)}setAttribute(Q,c){this.W.setAttribute(Q,c)}removeAttribute(Q){this.W.removeAttribute(Q)}hasAttribute(Q){return this.W.hasAttribute(Q)}Ie(){return bZ(this.W)}Rw(Q){g.mZ(this.W,Q)}MM(Q){return g.v5(this.W,Q)}PB(){return g.n0(document.body,this.W)}audioTracks(){const Q=this.W;if("audioTracks"in Q)return Q.audioTracks}z2(){for(const Q of Object.keys(this.JJ))this.W.removeEventListener(Q,this.JJ[Q]);super.z2()}d3(Q){this.W.disableRemotePlayback=Q}};g.Mc.prototype.L=W3(114); g.Mc.prototype.PA=W3(112);g.Mc.prototype.OH=W3(110);g.Mc.prototype.FI=W3(108);var aB=class extends g.aE{constructor(Q,c){super({J:"div",tJ:"ytp-horizonchart"});this.sampleCount=150;this.C=Q;this.U=c;this.index=0;this.heightPx=-1;this.K=this.A=null;this.W=2;this.element.style.width=`${this.W*this.sampleCount}px`;this.element.style.height="1em"}};var x4n=class extends g.aE{constructor(Q){var c=null;c={J:"button",CO:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],Ca:{title:"close"},VC:"[X]"};super({J:"div",CO:["html5-video-info-panel","ytp-sfn"],jG:[c,{J:"div",CO:["html5-video-info-panel-content","ytp-sfn-content"],jG:[{J:"div",jG:[{J:"div",VC:"Video ID / sCPN"},{J:"span",VC:"{{video_id_and_cpn}}",tJ:"ytp-sfn-cpn"}]},{J:"div",jG:[{J:"div",VC:"Viewport / Frames"},{J:"span",VC:"{{dims_and_frames}}"}]},{J:"div",jG:[{J:"div",VC:"Current / Optimal Res"}, {J:"span",VC:"{{resolution}}"}]},{J:"div",jG:[{J:"div",VC:"Volume / Normalized"},{J:"span",VC:"{{volume}}"}]},{J:"div",jG:[{J:"div",VC:"Codecs"},{J:"span",VC:"{{codecs}}"}]},{J:"div",Ca:{style:"{{shader_info_style}}"},jG:[{J:"div",VC:"Shader Info"},{J:"span",VC:"{{shader_info}}"}]},{J:"div",Ca:{style:"{{color_style}}"},jG:[{J:"div",VC:"Color"},{J:"span",VC:"{{color}}"}]},{J:"div",Ca:{style:"{{drm_style}}"},jG:[{J:"div",VC:"Protected"},{J:"span",VC:"{{drm}}"}]},{J:"div",Ca:{style:"{{bandwidth_style}}"}, jG:[{J:"div",VC:"Connection Speed"},{J:"span",jG:[{J:"span",VC:"{{bandwidth_chart}}"},{J:"span",VC:"{{bandwidth_kbps}}"}]}]},{J:"div",Ca:{style:"{{network_activity_style}}"},jG:[{J:"div",VC:"Network Activity"},{J:"span",jG:[{J:"span",VC:"{{network_activity_chart}}"},{J:"span",VC:"{{network_activity_bytes}}"}]}]},{J:"div",jG:[{J:"div",VC:"Buffer Health"},{J:"span",jG:[{J:"span",VC:"{{buffer_health_chart}}"},{J:"span",VC:"{{buffer_health_seconds}}"}]}]},{J:"div",Ca:{style:"{{live_latency_style}}"}, jG:[{J:"div",VC:"Live Latency"},{J:"span",jG:[{J:"span",VC:"{{live_latency_chart}}"},{J:"span",VC:"{{live_latency_secs}}"}]}]},{J:"div",Ca:{style:"{{live_mode_style}}"},jG:[{J:"div",VC:"Live Mode"},{J:"span",VC:"{{live_mode}}"}]},{J:"div",Ca:{style:"{{playback_categories_style}}"},jG:[{J:"div",VC:"Playback Categories"},{J:"span",VC:"{{playback_categories}}"}]},{J:"div",Ca:{style:"{{fmt_debug_info_style}}"},jG:[{J:"div",VC:"Format Debug Info"},{J:"span",VC:"{{fmt_debug_info}}"}]},{J:"div",jG:[{J:"div", VC:"Mystery Text"},{J:"span",VC:"{{debug_info}}"}]},{J:"div",Ca:{style:"{{extra_debug_info_style}}"},jG:[{J:"div",VC:""},{J:"span",jG:[{J:"span",VC:"{{extra_debug_info}}"}]}]},{J:"div",jG:[{J:"div",VC:"Date"},{J:"span",VC:"{{date}}"}]},{J:"div",Ca:{style:"{{cotn_and_local_media_style}}"},jG:[{J:"div",VC:"COTN / Local Media"},{J:"span",VC:"{{cotn_and_local_media}}"}]},{J:"div",Ca:{style:"{{release_style}}"},jG:[{J:"div",VC:"Player Release"},{J:"span",VC:"{{release_name}}"}]}]}]});this.ge=Q;this.position= 0;this.U=!0;c?this.EH(this.k0("ytp-sfn-close"),"click",this.hide):this.EH(this.element,"click",this.hide);Q=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];c="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const W=Q.map(m=>m/4); this.L={};this.W=new aB(Q,c);g.d(this,this.W);this.updateValue("bandwidth_chart",this.W);this.K=new aB([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.d(this,this.K);this.updateValue("live_latency_chart",this.K);this.A=new aB([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.d(this,this.A);this.updateValue("buffer_health_chart",this.A);this.X=new aB(W,c);g.d(this,this.X);this.updateValue("network_activity_chart",this.X);this.delay= new g.kN(this.Y1,500,this);g.d(this,this.delay);this.C=new g.kN(this.Y,2E4,this);g.d(this,this.C)}show(){super.show();this.Y1()}hide(){super.hide();this.delay.stop();this.C.stop()}Y1(){var Q=(0,g.C)(),c=bV(this.ge);TM(this.W,c.bandwidth_samples);TM(this.X,c.network_activity_samples);TM(this.K,c.live_latency_samples);TM(this.A,c.buffer_health_samples);const W={};for(const [m,K]of Object.entries(c)){c=m;const T=K;this.L[c]!==T&&(W[c]=" "+String(T));this.L[c]=T}this.update(W);Q=(0,g.C)()-Q>25?5E3:500; this.delay.start(Q)}Y(){this.U?(this.position+=1,this.position>15&&(this.U=!1)):(--this.position,this.position<=0&&(this.U=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.C.start(2E4)}};var BRX=class extends DB{constructor(Q){super(Q);R(Q,"getStatsForNerds",()=>bV(this.api)); lU(Q,"showVideoInfo",()=>{qiw(this,!0)}); lU(Q,"hideVideoInfo",()=>{qiw(this,!1)}); lU(Q,"isVideoInfoVisible",()=>!!this.W?.gA())}};var xsK=class extends DB{constructor(Q){super(Q);this.MM={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:c=>n3x(this,c), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:c=>n3x(this,c), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.G().experiments.vA("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.C&&this.L:this.C&&this.X, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.Ie}; this.Ie=this.L=this.X=this.C=!1;this.K={};this.events=new g.Te(Q);g.d(this,this.events);this.U=new g.vj(this.api.Z1().jX);g.d(this,this.U);if(this.api.D("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.Zt(this.api.G().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const c=g.Zt(this.api.G().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.S=new g.kN(this.j,c,this);g.d(this,this.S)}this.events.EH(Q,"videodatachange",(c,W)=>{if(c!=="dataupdated"|| W.videoId!==this.videoId||!Q5(this.timelyActions,yBn(W)))this.onVideoDataChange(W)}); this.events.EH(Q,"presentingplayerstatechange",c=>{this.LU(c)}); Q.D("enable_smart_skip_player_controls_shown_on_web")&&(this.events.EH(Q,"onShowControls",()=>{this.C=!0;this.j()}),this.events.EH(Q,"onHideControls",()=>{this.C=!1}),this.U.subscribe("hoverstart",()=>{this.X=!0; this.j()},this),this.U.subscribe("hoverend",()=>{this.X=!1},this),Q.D("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.EH(Q,"progressBarHoverStart",()=>{this.L=!0; this.api.D("enable_smart_skip_web_player_bar_hover_length_threshold")?this.S?.Bw():this.j()}),this.events.EH(Q,"progressBarHoverEnd",()=>{this.L=!1; this.api.D("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.S?.stop()}))); Q.D("enable_smart_skip_speedmaster_on_web")&&this.events.EH(Q,"speedmasterchanged",c=>{(this.Ie=c)&&this.j()}); this.events.EH(Q,g.g8("timelyAction"),c=>{this.onCueRangeEnter(c.getId())}); this.events.EH(Q,g.OQ("timelyAction"),c=>{this.onCueRangeExit(c.getId())}); Q.D("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.EH(Q,"keyboardserviceglobalkeydown",(c,W)=>{if((tM?c.altKey:c.ctrlKey)&&c.keyCode===39&&this.Y&&this.W&&(c=g.l(rd(this,this.W)?.rendererContext,KYw),c=g.rx(c?.onTap))&&(g.zq(this.api,"innertubeCommand",c),W&&(W.d$=!0),W=VJ(),c=HVw(W))){const m=g.m7(0);m&&VF(W.client,m,c)}},this); this.O=new g.aE({J:"div",CO:["ytp-player-content","ytp-timely-actions-content"]});this.O.hide();R(Q,"insertTimelyActionUi",c=>{this.O.element.children.length>0&&g.Bk(this.O.element);c.classList.add("ytp-timely-actions-overlay");this.O.element.appendChild(c)}); g.d(this,this.O);this.D("web_player_overlay_positioned_layout")?this.events.EH(Q,"basechromeinitialized",()=>{this.api.PM(this.O.element,4,!0);this.O.element.setAttribute("data-overlay-order","10")}):g.V_(this.api,this.O.element,4)}onVideoDataChange(Q){this.qP(); this.videoId=Q.videoId;this.A=this.W=void 0;this.timelyActions=yBn(Q);D4y(this);oi(this);this.lU()}LU(Q){const c=Q.oldState,W=Q.state,m=W.seekSource;!c.W(16)&&W.W(16)?this.DL(m??void 0):c.W(16)&&!W.W(16)&&this.Om();Q=Q.state;Q=!Q.isCued()&&!Q.W(1024);this.O.yg(Q)}lU(){const Q=this.Ur();Q&&this.api.lU(Q)}qP(){this.api.N6("timelyAction",1);if(this.W!==void 0)this.onCueRangeExit(this.W)}Ur(){if(this.timelyActions){var Q=[];for(const W of this.timelyActions){var c=W.startTimeMilliseconds!=null&&W.endTimeMilliseconds!= null&&W.cueRangeId!=null?new g.fD(Number(W.startTimeMilliseconds),Number(W.endTimeMilliseconds),{id:W.cueRangeId,namespace:"timelyAction"}):void 0;c&&Q.push(c)}return Q}}onCueRangeEnter(Q){const c=rd(this,Q);c&&this.K[Q]!==void 0&&(c.maxShowCount===void 0||c?.maxShowCount>this.K[Q])&&(this.W=Q,this.j())}onCueRangeExit(Q){const c=tD_(this,Q);c&&this.W===Q&&g.zq(this.api,"innertubeCommand",c);oi(this);this.W=void 0}DL(Q){this.A=Q}Om(){this.j();this.A=void 0}j(){if(this.W!==void 0){var Q=(Q=rd(this, this.W))&&Q.onCueRangeEnter?g.rx(Q.onCueRangeEnter):void 0;var c=rd(this,this.W);a:if(c&&c.additionalTrigger){for(W of c.additionalTrigger)if(W.type&&(0,this.MM[W.type])?.(W.args??{})){var W=!0;break a}W=!1}else W=!0;Q&&W&&(g.zq(this.api,"innertubeCommand",Q),Hed(this,c),this.K[this.W]!==void 0&&this.K[this.W]++,this.Y=!0)}}z2(){this.timelyActions=this.A=this.W=this.videoId=void 0;this.K={};this.qP();oi(this);super.z2()}};var qzK=class extends DB{constructor(Q){super(Q);Q=window;var c=this.api.G().Fw();c.W.l0(S8X)?(c=[],Q.ytPlayerArraySizeExperimentLength=c.length,Q.ytPlayerArraySizeExperimentValue=c[0]):c.W.l0(yKW)?(c="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(" "), Q.ytPlayerArraySizeExperimentLength=c.length,Q.ytPlayerArraySizeExperimentValue=c[Math.floor(Math.random()*c.length)]):c.W.l0(i2K)&&(c="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(" "), Q.ytPlayerArraySizeExperimentLength=c.length,Q.ytPlayerArraySizeExperimentValue=c[Math.floor(Math.random()*c.length)])}};var nbw=class extends DB{constructor(Q){super(Q);lU(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); lU(this.api,"setPlaybackRate",c=>{typeof c==="number"&&this.api.setPlaybackRate(c)})}};var Dsn=class extends DB{constructor(Q){super(Q);this.events=new g.Te(Q);g.d(this,this.events);const c=this.api.D("html5_enable_voice_boost");R(this.api,"getVoiceBoostUserPreference",()=>c?this.getVoiceBoostUserPreference():0); R(this.api,"setVoiceBoostUserPreference",W=>{c&&this.setVoiceBoostUserPreference(W)}); R(this.api,"getVoiceBoostState",()=>c?this.getVoiceBoostState():1); this.W=xA()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.W}setVoiceBoostUserPreference(Q){this.api.N("vb_set",{pref:Q});g.hd("yt-player-voice-boost",Q,31536E4);Q!==this.W&&(this.W=Q,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.Uh(),this.api.C2())}getVoiceBoostState(){return this.api.kc(1)}updateEnvironmentData(){this.api.G().YA=this.W}};var tZ_=class extends DB{constructor(Q){super(Q);this.useLivingRoomPoToken=!1;this.K=new g.W5;this.W=!1;this.pO=null;this.U=!1;this.j=null;this.C=!1;const c=Q.G().getWebPlayerContextConfig();this.events=new g.Te(Q);g.d(this,this.events);this.events.EH(Q,"spsumpreject",(W,m,K)=>{this.C=m;W&&this.U&&!this.j&&(this.D("html5_generate_content_po_token")&&K?this.U2(K):this.D("html5_generate_session_po_token")&&LRx(this));this.j||this.api.N("stp",{s:+this.U,b:+this.C})}); this.events.EH(Q,"poTokenVideoBindingChange",W=>{this.U2(W)}); if(this.D("html5_web_po_on_demand_init")){const W=this.events.EH(Q,"videodatachange",(m,K)=>{K.Bi&&!this.U&&(jxm(this),this.events.cJ(W))}) }this.useLivingRoomPoToken=!!c?.useLivingRoomPoToken;Q.addEventListener("csiinitialized",()=>{this.pO=Q.HI();this.D("html5_web_po_on_demand_init")?this.A=EW():jxm(this)}); Q.addEventListener("trackListLoaded",this.xi.bind(this));Q.Qx(this)}z2(){this.X&&(window.clearInterval(this.X),this.X=void 0);super.z2()}m0(){(this.O?!this.W:this.A)&&UC(this)}xi(Q,c,W){if(FRX(Q)){var m=W||"";if(this.W)c=ec(this,m),ZeO(Q,c);else{var K=new g.W5;c.push(K.promise);this.K.promise.then(()=>{const T=ec(this,m);ZeO(Q,T);K.resolve()})}}}U2(Q){if(this.O||this.A)Q.RV=ec(this,Q.videoId),this.W||(this.j=new H2,this.K.promise.then(()=>{this.pO.Ir("pot_if"); Q.RV=ec(this,Q.videoId)}))}};var Hzy=class extends g.E{constructor(Q){super();this.features=[];var c=new Coy(Q),W=new ymX(Q),m=new K00(Q),K=new tZ_(Q);var T=g.Va(Q.G())?void 0:new Gby(Q);var r=new ms3(Q),U=new BRX(Q),I=new nbw(Q),X=new zdd(Q),A=new $ln(Q);var e=Q.G().A?new lFn(Q):void 0;var V=g.CF(Q.G())?new PoK(Q):void 0;var B=Q.D("report_pml_debug_signal")?new sRd(Q):void 0;var t=navigator.mediaSession&&window.MediaMetadata&&Q.G().Z2?new W0R(Q):void 0;var S=Q.D("html5_enable_drc")&&!Q.G().j?new aF7(Q):void 0;var w=new Ei3(Q), O=new obw(Q);var v=g.CF(Q.G())?new uLx(Q):void 0;Q.D("mweb_debug_sticky_settings");var u=new XE7(Q);var P=new OMn(Q),mm=new cnx(Q);var K7=Q.D("enable_sabr_snackbar_message")?new Ann(Q):void 0;var n7=Q.D("web_enable_timely_actions")?new xsK(Q):void 0;var EO=new fFX(Q),Jy=new Dsn(Q);var $x=g.Va(Q.G())?void 0:new SUW(Q);var rT=new rnO(Q),sO=new jR3(Q),ZQ=new gi7(Q),Cs=new ePX(Q),HS=new hdR(Q);var wD=Q.G().Fw();wD=wD.W.l0(S8X)||wD.W.l0(yKW)||wD.W.l0(i2K)?new qzK(Q):void 0;var eX=Q.G().Fw().W.l0(w1m)? new Ii7(Q):void 0;Q=Q.G().experiments.Fw().W.l0(b2y)?new dl3(Q):void 0;c=[c,W,m,K,T,r,U,I,X,void 0,void 0,void 0,void 0,void 0,A,e,V,void 0,void 0,void 0,void 0,B,void 0,void 0,void 0,void 0,t,S,w,void 0,void 0,O,void 0,v,void 0,u,P,mm,void 0,K7,n7,EO,void 0,Jy,void 0,void 0,void 0,$x,rT,sO,void 0,ZQ,void 0,void 0,Cs,HS,wD,void 0,eX,Q];for(const mW of c)mW&&this.features.push(mW)}z2(){for(let Q=this.features.length-1;Q>=0;Q--)this.features[Q].dispose();this.features.length=0;super.z2()}};var NRR=class{constructor(){this.O=this.W=NaN}reset(){this.W=this.O=NaN}};var suW=class{constructor(Q,c){this.Z=Q;this.timerName="";this.A=!1;this.O=NaN;this.j=new NRR;this.W=c||null;this.A=!1}reset(){g.vm(this.timerName)}tick(Q,c){g.Pm(Q,c,this.timerName)}Ir(Q){return g.k1(Q,void 0,this.timerName)}hq(Q){g.g7(Q,void 0,this.timerName)}infoGel(Q){g.lE(Q,this.timerName)}};var Vld=class extends g.o2{constructor(Q,c){super();this.b0=Q;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.W=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.GH={};if(Q=c.session_data)this.sessionData=Yu(Q,"&");this.index=Math.max(0,Number(c.index)||0);this.loop=!!c.loop;this.startSeconds=Number(c.startSeconds)||0;this.title=c.playlist_title||"";this.description=c.playlist_description||""; this.author=c.author||c.playlist_author||"";c.video_id&&(this.items[this.index]=c);if(Q=c.api)typeof Q==="string"&&Q.length===16?c.list="PL"+Q:c.playlist=Q;if(Q=c.list)switch(c.listType){case "user_uploads":this.listId=new et("UU",`PLAYER_${Q}`);break;default:var W=c.playlist_length;W&&(this.length=Number(W)||0);this.listId=new et(Q.substring(0,2),Q.substring(2));if(W=c.video)this.items=W.slice(0),this.loaded=!0}else if(c.playlist){Q=c.playlist.toString().split(",");this.index>0&&(this.items=[]); for(W of Q)W&&this.items.push({video_id:W});this.length=this.items.length;if(W=c.video)this.items=W.slice(0),this.loaded=!0}this.setShuffle(!!c.shuffle);if(W=c.suggestedQuality)this.quality=W;this.GH=uH(c,"playlist_");this.O=(c=c.thumbnail_ids)?c.split(","):[]}hasNext(Q){return this.loop||!!Q||this.index+1=0}setShuffle(Q){this.shuffle=Q;Q=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var c= 0;c{OC(this,1,!1)},c,this); g.d(this,this.L);this.Y=new g.kN(()=>{OC(this,2,!1)},c,this); g.d(this,this.Y);this.S=new g.kN(()=>{OC(this,2048,!1)},c,this); g.d(this,this.S);this.FI=new g.kN(()=>{OC(this,512,!1)},c,this); g.d(this,this.FI);this.PA=3E3;m||(this.A=this.W.EH(Q,"mouseover",this.Np),this.W.EH(Q,"mousemove",this.UH),this.W.EH(Q,"mouseleave",this.JJ));this.api.D("web_player_enable_fullscreen_grid_components")&&this.W.EH(Q,"wheel",this.oe,this,!0);g.fX?this.W.EH(Q,"keypress",this.cA):this.W.EH(Q,"focusin",this.u0);this.K=this.W.EH(Q,"mousedown",this.Ie);this.X=this.W.EH(Q,"touchstart",this.OH,void 0,!0);OC(this,640,!0)}UH(Q){Q=new g.i7(Q.pageX,Q.pageY);if(!ye(Q,this.j)){let c=2;this.C&&(c|=8);this.j=Q;OC(this, c,!0)}}oe(){OC(this,2048,!0)}JJ(Q){this.C&&OC(this,8,!0);if(this.api.D("allow_autohide_on_paused_videos")){Q=Q.relatedTarget;var c=this.target instanceof HTMLElement?this.target:this.target.element;if(Q instanceof Element&&(c=c.getBoundingClientRect(),Q=Q.getBoundingClientRect(),Q.top>=c.top&&Q.right<=c.right&&Q.bottom<=c.bottom&&Q.left>=c.left))return}OC(this,2,!1)}Np(Q){const c=new g.i7(Q.pageX,Q.pageY);ye(c,this.j)||(this.j=c,(Q=Q.target)&&this.ov(Q)&&(OC(this,4,!0),this.W.cJ(this.A),this.A=this.W.EH(this.target, "mouseover",this.Ui),this.U=this.W.EH(this.target,"mouseout",this.Ui)))}Ui(Q){Q=Q.relatedTarget;Q&&this.ov(Q)||(this.j=new g.i7(NaN,NaN),Iww(this))}cA(){OC(this,1,!0)}u0(Q){Q=Q.target;Q instanceof Element&&!(Q.tabIndex>0)||OC(this,1,!0)}Ie(){this.C=!0;this.W.cJ(this.K);this.K=this.W.EH(document,"mouseup",this.HA)}HA(){this.C=!1;OC(this,8,!1);this.W.cJ(this.K);this.K=this.W.EH(this.target,"mousedown",this.Ie)}OH(Q){if(Q=(Q=Q.changedTouches)&&Q[0])this.MM=Q.identifier,this.W.cJ(this.X),this.X=this.W.EH(this.target, "touchend",this.ZF,void 0,!0),OC(this,1024,!0)}ZF(Q){let c;if(Q=Q.changedTouches)for(let W=0;W{this.W.Bw()}),this.A.EH(this.api,"videoplayerreset",()=>{this.W.Bw()})); super.show()}hide(){this.A&&this.A.O();super.hide()}D5(){this.W.Bw()}onStateChange(){this.W.Bw()}U(){this.W.Bw()}C(){this.fade.stop();this.hide();this.W.Bw()}Y1(){const Q=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(Q.isPlaying()||Q.isPaused()))var c=!0;else(c=this.api.wA().NI.get("ypc"))&&c.JL?c=!0:(c=this.api.G(),c=Q.W(2)&&Is(this.api)&&c.oy?!0:!1);c?(c=!0,this.K.hide()):(this.K.show(),c=Q.isCued()&&this.api.getPresentingPlayerType()!==2||Q.W(2)&&!Is(this.api)&&!this.api.Ha()|| Q.W(1024)?!0:!1);const W=this.api.getVideoData();c&&!W.Lg?(this.fade.show(),XnW(this,this.api.getPlaylist(),W)):(this.fade.hide(),Q.W(1)||this.fade.stop())}};var ZzX=class extends g.aE{constructor(Q){super({J:"div",CO:["ytp-error"],Ca:{role:"alert"},jG:[{J:"div",tJ:"ytp-error-content",jG:[{J:"div",tJ:"ytp-error-icon-container",jG:[{J:"svg",Ca:{fill:"#fff",viewBox:"0 0 48 48"},jG:[{J:"path",Ca:{d:"M0 0h48v48H0V0z",fill:"none"}},{J:"path",Ca:{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"}}]}]},{J:"div", tJ:"ytp-error-content-wrap",jG:[{J:"div",tJ:"ytp-error-content-wrap-reason",VC:"{{content}}"},{J:"div",tJ:"ytp-error-content-wrap-subreason",VC:"{{subreason}}"}]}]}]});this.api=Q;this.keys=[];this.K=!1;Q.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.O)}resize(){}A(Q){this.K=!1;AEX(this);var c=Q.dw,W=this.api.G();c!=="GENERIC_WITHOUT_LINK"||W.j?c==="TOO_MANY_REQUESTS"?(W=this.api.getVideoData(),this.j(vC(this,"TOO_MANY_REQUESTS_WITH_LINK",W.Uu(),void 0,void 0,void 0, !1))):c!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||W.j?this.api.G().D("html5_enable_bandaid_error_screen")&&c==="HTML5_SPS_UMP_STATUS_REJECTED"&&!W.j?(W=W.hostLanguage,Q="//support.google.com/youtube?p=videoError",W&&(Q=g.gT(Q,{hl:W})),this.j(vC(this,"HTML5_SPS_UMP_STATUS_REJECTED",Q))):this.api.G().D("enable_adb_handling_in_sabr")&&c==="BROWSER_OR_EXTENSION_ERROR"&&!W.j?(W=W.hostLanguage,Q="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",W&&(Q=g.gT(Q, {hl:W})),this.j(vC(this,"BROWSER_OR_EXTENSION_ERROR",Q))):this.j(ai(Q.errorMessage)):this.j(vC(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(Q=W.hostLanguage,c="//support.google.com/youtube/?p=player_error1",Q&&(c=g.gT(c,{hl:Q})),this.j(vC(this,"GENERIC_WITH_LINK_AND_CPN",c,!0)),W.JJ&&!W.A&&V$n(this,m=>{if(u4(m,this.api,!rk(this.api.G()))){const K={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};m=this.api;g.CJ(m,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:K});m.isFullscreen()&&m.toggleFullscreen()}})); if(this.K){const m=this.k0("ytp-error-link");m&&(this.api.createClientVe(m,this,216104),this.api.logVisibility(m,!0),V$n(this,()=>{this.api.logClick(m)}))}}},eeW=/([^<>]+)<\/a>/;var Ebx=class extends g.aE{constructor(Q){super({J:"div",CO:["ytp-overlays-container"],jG:[{J:"div",tJ:"ytp-overlay-top-left"},{J:"div",tJ:"ytp-overlay-top-right"},{J:"div",tJ:"ytp-overlay-bottom-left"},{J:"div",tJ:"ytp-overlay-bottom-right"}]});this.K=this.k0("ytp-overlay-top-left");this.C=this.k0("ytp-overlay-top-right");this.W=this.k0("ytp-overlay-bottom-left");this.A=this.k0("ytp-overlay-bottom-right");g.V_(Q,this.element,4)}PM(Q,c,W=!1){switch(c){case 1:GM(this,Q,this.K,W);break;case 2:GM(this, Q,this.C,W);break;case 3:GM(this,Q,this.W,W);break;case 4:GM(this,Q,this.A,W)}}};var sGy=class extends g.aE{constructor(Q){super({J:"div",tJ:"ytp-paid-content-overlay",Ca:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.V=Q;this.videoId=null;this.U=!1;this.innertubeCommand=this.X=this.W=null;const c=Q.G();c.experiments.Fw().W.l0(QHK)?(this.A=new g.kN(()=>{this.K()},5E3,this),g.d(this,this.A)):this.A=null; Q.D("enable_new_paid_product_placement")&&!g.xD(c)?(this.C=new g.aE({J:"a",tJ:"ytp-paid-content-overlay-link",Ca:{href:"{{href}}",target:"_blank"},jG:[{J:"div",tJ:"ytp-paid-content-overlay-indicator"},{J:"div",tJ:"ytp-paid-content-overlay-icon",VC:"{{icon}}"},{J:"div",tJ:"ytp-paid-content-overlay-text",VC:"{{text}}"},{J:"div",tJ:"ytp-paid-content-overlay-chevron",VC:"{{chevron}}"}]}),this.EH(this.C.element,"click",this.onClick)):this.C=new g.aE({J:"div",CO:["ytp-button","ytp-paid-content-overlay-text"], VC:"{{text}}"});this.fade=new g.vi(this.C,250,!1,100);g.d(this,this.C);this.C.XI(this.element);g.d(this,this.fade);this.V.createServerVe(this.element,this);this.EH(Q,"videodatachange",this.onVideoDataChange);this.EH(Q,"presentingplayerstatechange",this.L)}onClick(Q){this.innertubeCommand?(g.zq(this.V,"innertubeCommand",this.innertubeCommand),Q.preventDefault()):u4(Q,this.V,!0);this.V.logClick(this.element)}onVideoDataChange(Q,c){this.A&&Q==="newdata"&&this.A.stop();xt_(this,c);this.X&&q1d(this,this.X)}L(Q){const c= this.V.getVideoData();this.videoId!==c.videoId&&xt_(this,c);this.W&&q1d(this,Q.state);this.X=Q.state}K(){this.fade.show();this.W?.start();this.V.eG("paidcontentoverlayvisibilitychange",!0);this.V.logVisibility(this.element,!0)}PS(){this.fade.hide();this.V.eG("paidcontentoverlayvisibilitychange",!1);this.V.logVisibility(this.element,!1)}};var dsn=class extends g.aE{constructor(Q){super({J:"div",tJ:"ytp-spinner",jG:[{J:"div",tJ:"ytp-spinner-container",jG:[{J:"div",tJ:"ytp-spinner-rotator",jG:[{J:"div",tJ:"ytp-spinner-left",jG:[{J:"div",tJ:"ytp-spinner-circle"}]},{J:"div",tJ:"ytp-spinner-right",jG:[{J:"div",tJ:"ytp-spinner-circle"}]}]}]},{J:"div",tJ:"ytp-spinner-message",VC:"Si la reproducci\u00f3n no empieza en breve, prueba a reiniciar el dispositivo."}]});this.api=Q;this.message=this.k0("ytp-spinner-message");this.W=new g.kN(this.show, 500,this);g.d(this,this.W);this.EH(Q,"presentingplayerstatechange",this.onStateChange);this.EH(Q,"playbackstalledatstart",this.A);this.g6(Q.getPlayerStateObject())}hide(){this.W.stop();this.message.style.display="none";super.hide()}onStateChange(Q){this.g6(Q.state)}g6(Q){(Q.W(128)||this.api.fL()||this.api.D("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.Lk()?0:Q.W(16)||Q.W(1))?this.W.start():this.hide()}A(){this.message.style.display="block"}};var L0y=class extends tTO{constructor(Q){const c=[{J:"div",CO:["ytp-unmute-icon"],jG:[Q.G().experiments.vA("delhi_modern_web_player_icons")?{J:"svg",Ca:{height:"24",viewBox:"0 0 24 24",width:"24"},jG:[{J:"path",tJ:"ytp-svg-fill",Ca:{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"}}]}: {J:"svg",Ca:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},jG:[{J:"path",Kg:!0,tJ:"ytp-svg-fill",Ca:{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"}}]}]}, {J:"div",CO:["ytp-unmute-text"],VC:"Activar el sonido"}];c.push({J:"div",CO:["ytp-unmute-box"],jG:[]});super(Q,{J:"button",CO:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],jG:[{J:"div",tJ:"ytp-unmute-inner",jG:c}]});this.C=this.clicked=!1;this.api=Q;this.api.createClientVe(this.element,this,51663);this.EH(Q,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.EH(Q,"presentingplayerstatechange",this.LU);this.QE("click",this.onClick,this);Q=Q.isMutedByMutedAutoplay()&& !g.CF(this.api.G());this.yg(Q);Q&&nnR(this);this.U=Q}onMutedAutoplayChange(Q){this.U&&(Q?(nnR(this),this.K()):(this.C&&this.logClick(),this.PS()))}LU(Q){this.api.isMutedByMutedAutoplay()&&Q.J3(2)&&this.PS()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var jum=class extends g.Te{constructor(Q){super();this.api=Q;this.u1=null;this.YQ=!1;this.Z5=null;this.MN=this.Gh=!1;this.vD=this.Nw=null;this.Bd=NaN;this.BD=this.gw=!1;this.aW=0;this.cf=[];this.GN=!1;this.Ab={height:0,width:0};this.F2=480;this.LG=["ytp-player-content","html5-endscreen","ytp-overlay"];this.Ev={vL:!1};this.lf=null;const c=Q.G(),W=Q.Z1();this.Ab=Q.getPlayerSize();this.kO=new g.kN(this.gO,0,this);g.d(this,this.kO);c.disableOrganicUi||(this.TO=new F0_(Q),g.d(this,this.TO),g.V_(Q,this.TO.element, 4));this.api.D("web_player_overlay_positioned_layout")&&(this.lf=new Ebx(this.api),g.d(this,this.lf));if(DtW(this)){var m=new dsn(Q);g.d(this,m);m=m.element;g.V_(Q,m,4)}var K=Q.getVideoData();this.M7=new yn0(W,Q,T=>this.ov(T),c.o_); g.d(this,this.M7);this.M7.subscribe("autohideupdate",this.k9,this);this.api.D("web_player_default_autohide")||gd(this.M7);if(!c.disablePaidContentOverlay){const T=new sGy(Q);g.d(this,T);this.lf?this.lf.PM(T.element,g.xD(c)?3:1):g.V_(Q,T.element,4)}this.SH=new L0y(Q);g.d(this,this.SH);g.V_(this.api,this.SH.element,2);this.BL=this.api.isMutedByMutedAutoplay();this.EH(Q,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.Lq=new g.kN(this.ZO,200,this);g.d(this,this.Lq);this.mf=K.videoId;this.Hv= new g.kN(()=>{this.aW=0},350); g.d(this,this.Hv);this.IH=new g.kN(()=>{this.BD||lG(this)},350,this); g.d(this,this.IH);K=Q.getRootNode();K.setAttribute("aria-label","Reproductor de v\u00eddeo de YouTube");switch(c.color){case "white":g.mZ(K,"ytp-color-white")}this.EH(Q,"appresize",this.D5);this.EH(Q,"presentingplayerstatechange",this.LU);this.EH(Q,"videodatachange",this.onVideoDataChange);this.EH(Q,"videoplayerreset",this.LR);this.EH(Q,"autonavvisibility",()=>{$g(this)}); this.EH(Q,"sizestylechange",()=>{$g(this)}); this.EH(W,"click",this.qt,this);this.EH(W,"mousedown",this.hm,this);c.Nm&&(this.EH(W,"gesturechange",this.rV,this),this.EH(W,"gestureend",this.u7,this));this.eV=[W.jX];this.TO&&this.eV.push(this.TO.element);m&&this.eV.push(m);this.api.D("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(W.element,this,247482),this.api.logVisibility(W.element,!0))}init(){const Q=this.api,c=Q.getPlayerStateObject();this.Ab=Q.getPlayerSize();this.Pw(c);$g(this);this.D5();this.api.eG("basechromeinitialized", this)}onVideoDataChange(Q,c){var W=this.mf!==c.videoId;if(W||Q==="newdata")Q=this.api,Q.isFullscreen()||(this.Ab=Q.getPlayerSize());W&&(this.mf=c.videoId,W=this.M7,W.PA=3E3,OC(W,512,!0),$g(this));this.api.D("web_render_jump_buttons")&&c.showSeekingControls&&(this.F2=572)}LR(){this.onVideoDataChange("newdata",this.api.getVideoData())}ov(Q){try{if(!g.n0(this.api.getRootNode(),Q))return!1}catch(c){return!1}for(;Q&&!Hk(Q);)Q=Q===this.api.getRootNode()?null:Q.parentElement||null;return!!Q}k9(Q){const c= this.api.getRootNode();g.oF(c,"ytp-autohide",Q);g.oF(c,"ytp-autohide-active",!0);this.kO.start(Q?250:100);Q&&(this.Gh=!1,g.T$(c,"ytp-touch-mode"));this.MN=!Q;this.api.y7(!Q);this.api.D("web_player_enable_fullscreen_grid_components")&&this.api.eG("autohideupdate",Q)}gO(){const Q=this.api.getRootNode();g.oF(Q,"ytp-autohide-active",!1)}Xx(){this.BD=!0}Dk(Q){if(this.api.G().D("player_doubletap_to_seek")||this.api.G().S)this.BD=!1,this.vD&&this.cJ(this.vD),this.aW===0&&uG(this,Q)?(this.IH.start(),this.vD= this.EH(this.api.Z1(),"touchmove",this.Xx,void 0,!0)):this.IH.stop();HhO(this)&&uG(this,Q)&&!this.api.G().S&&lG(this,Q);var c=y_(this.SH);if(!g.CF(this.api.G())&&zM&&hg(this,Q))c&&Q.preventDefault();else if(this.Gh=!0,g.mZ(this.api.getRootNode(),"ytp-touch-mode"),this.M7.Br(),this.api.G().D("player_doubletap_to_seek")||this.api.G().S)if(c=this.api.getPlayerStateObject(),!(!this.api.wv()||c.W(2)&&Is(this.api)||c.W(64))){c=Date.now()-this.Bd;this.aW+=1;if(c<=350){if(NL7(this,Q))return;this.gw=!0;c= this.api.getPlayerSize().width/3;var W=this.api.getRootNode().getBoundingClientRect();W=Q.targetTouches[0].clientX-W.left;W>0&&Wc*2&&W=650,m=Q.width<528;this.M7.resize();if(this.api.D("web_player_use_screen_width_for_big_mode")){const K=Q.width>=(g.Zt(this.api.G().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.oF(c,"ytp-big-mode",K)}g.oF(c,"ytp-fullscreen",this.api.isFullscreen());g.oF(c,"ytp-large-width-mode",W);this.api.D("delhi_modern_web_player")?g.oF(c,"ytp-xsmall-width-mode",m):g.oF(c,"ytp-small-mode",this.aE());g.oF(c, "ytp-tiny-mode",this.aE()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.oF(c,"ytp-big-mode",this.Ei());this.Z5&&this.Z5.resize(Q)}LU(Q){this.Pw(Q.state);$g(this)}Pw(Q){const c=Q.isCued()||this.api.EE()&&this.api.getPresentingPlayerType()!==3;c!==this.isCued&&(this.isCued=c,this.Nw&&this.cJ(this.Nw),this.Nw=this.EH(this.api.Z1(),"touchstart",this.Dk,void 0,c));var W=this.M7,m=Q.isPlaying()&&!Q.W(32)||this.api.qd();OC(W,128,!m);W=this.M7;m=this.api.getPresentingPlayerType()=== 3;OC(W,256,m);W=this.api.getRootNode();Q.W(2)?m=[bu.ENDED]:(m=[],Q.W(8)?m.push(bu.PLAYING):Q.W(4)&&m.push(bu.PAUSED),Q.W(1)&&!Q.W(32)&&m.push(bu.BUFFERING),Q.W(32)&&m.push(bu.SEEKING),Q.W(64)&&m.push(bu.UNSTARTED));Ty(this.cf,m)||(NOx(W,this.cf),this.cf=m,KW(W,m));m=this.api.G();const K=Q.W(2);a:{var T=this.api.G();const r=T.controlsType;switch(r){case "2":case "0":T=!1;break a}T=r==="3"&&!Q.W(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:iG(this.api.wA()).t5())||this.api.Ul()||g.CF(T)&& this.api.getPresentingPlayerType()===2?!1:!0}g.oF(W,"ytp-hide-controls",!T);g.oF(W,"ytp-native-controls",m.controlsType==="3"&&!c&&!K&&!this.BL);Q.W(128)&&!g.CF(m)?(this.Z5||(this.Z5=new ZzX(this.api),g.d(this,this.Z5),g.V_(this.api,this.Z5.element,4)),this.Z5.A(Q.SB),this.Z5.show()):this.Z5&&(this.Z5.dispose(),this.Z5=null)}Le(){return UQ(this.api)?(r8(this.api),!0):!1}onMutedAutoplayChange(Q){this.BL=Q;Q=this.api.Ul();Q=!(this.YQ||this.BL||Q);g.oF(this.api.getRootNode(),"ytp-menu-shown",!Q)}Ei(){return!1}aE(){return!this.Ei()&& (this.api.getPlayerSize().width{Q[wE_[c]]=c;return Q},{}); var bz7={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(bz7).reduce((Q,c)=>{Q[bz7[c]]=c;return Q},{}); var jG3={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(jG3).reduce((Q,c)=>{Q[jG3[c]]=c;return Q},{});var gbd=class extends g.Ge{constructor(Q){super(Q);this.chrome=null;this.load()}aV(){return!1}create(){this.chrome=new jum(this.player);g.d(this,this.chrome);this.chrome.init()}DR(){return this.chrome}};var Cv=[],FsK=!1;var Ozy=class extends g.E{constructor(Q){super();this.app=Q;this.K=this.j=this.O=this.W=null;this.A=1;this.events=new g.Te(this);this.events.EH(this.app.ge,g.OQ("gaplessshortslooprange"),this.X);g.d(this,this.events)}U(){this.W!=null&&this.app.getVideoData()!==this.W&&Hd(this.W)&&Xf(this.app,this.W,void 0,void 0,this.A)}C(){if(this.W!=null&&this.app.getVideoData()!==this.W&&this.O!=null&&this.j!=null&&this.K!=null&&Hd(this.W)){const Q=Enx(this.O,this.j,this.K);Q==null?Xf(this.app,this.W,void 0,void 0, this.A):(this.O.N("sgap",Q),this.O.getVideoData().U&&this.O.Q4(!1),this.app.G().D("html5_remove_loop_range_on_gapless_fallback")&&(rW(this.app,"gaplessshortslooprange"),this.app.setLoopRange(null)))}}X(Q){const c=this.app.BA();if(c){const W=this.app.getCurrentTime();Math.abs(W-Q.end/1E3)>5&&c.N("glrs",{cmt:W});c.seekTo(0,{seekSource:58});c.N("glrre",{cmt:W})}}z2(){this.W=null;super.z2()}};var s2O=class{constructor(){this.W=this.U=this.A=this.O=this.L=this.C=this.Y=this.X=this.K=this.j=!1}};g.kg=class extends vT3{constructor(Q,c,W,m=!1){super();this.mediaElement=Q;this.start=c;this.end=W;this.W=m}isView(){return!0}uX(){const Q=this.mediaElement.getCurrentTime();if(Q{}); this.timeout=new g.kN(()=>{this.Wj("timeout")},1E4); g.d(this,this.timeout);this.MM=isFinite(m)||this.It.G().experiments.vA("html5_pseudogapless_shorts")&&dU(c.getVideoData());this.status={status:0,error:null}}zf(){return this.status.status===5}getStatus(){return this.status}A(){var Q=this.W.getVideoData(),c=this.O.getVideoData(),W;if((W=Q.O)&&!(W=!Q.W)){W=Q.W;var m=!1;let X=!1;for(var K of Object.values(W.W))K.info.audio&&K.index.isLoaded()&&(m=!0),K.info.video&&K.index.isLoaded()&&(X=!0);W.W["0"]&&(X=!0);W=m&&X}if(W)if(this.W.xx()){K=Jg(this.policy, this.W,this.O,this.CF);var {ao:T,Tt:r,W9:U,gy:I}=this.X();this.FI||(W=this.O.Qj()*1E3,m=this.W.Qj(),m=(U-T-m)*1E3,K&&K.msg==="in-the-past"&&(m=0),Q=Q.isAd(),this.O.Iy(W,m,Q),this.FI=!0);K?(c=`cannot_apply${K.msg}`,delete K.msg,this.Wj(c,K)):this.status.status===2?j23(this):(Q=this.W.lc())&&Q.C()&&(!Wc(Q)&&g.kd()?this.Wj("mse_closed"):c.W&&c.W.j()&&Q.O&&!Q.O.Lt()?this.Wj("encr_upgrade"):(c=this.W.xx(),c.isEnded()?this.Wj("elem_ended"):r<0?this.Wj("next_player_future"):(this.L=U,this.currentVideoDuration= U-T,this.j=XT(Q,T,U,!0),this.K=XT(Q,r,I,!1),Q=this.O.getVideoData().clientPlaybackNonce,this.W.N("gaplessPrep",{cpn:Q}),this.W.eT(this.j,!1,this.C===1&&g.HF(this.W.getVideoData()),this.It.G().D("html5_shorts_gapless_keep_pending_requests")&&dU(this.W.getVideoData())),this.W.setMediaElement(LsK(c,T,U,!this.W.getVideoData().isAd())),Ri(this,2),j23(this))))}else this.Wj("no-elem")}U(Q){var {Cv:c}=Yg(this),W=Q===c;c=W?this.j.W:this.j.O;W=W?this.K.W:this.K.O;if(c.isActive&&!W.isActive){var m=this.L,K= this.It.G().D("html5_gapless_disable_on_discontinuous_buffer")&&this.C!==0&&c.r6().length>1;Cz(Q.r6(),m-.01)&&!K&&(Ri(this,4),c.isActive=!1,c.m4=c.m4||c.isActive,(this.C===1?this.W:this.O).N("sbh",{}),W.isActive=!0,W.m4=W.m4||W.isActive,this.C!==0&&(this.W.getVideoData().Gk=!0));Q=this.K.O;this.K.W.isActive&&Q.isActive&&(Ri(this,5),this.C!==0&&(Q=this.O.jZ(),c=this.W.jZ(),this.W.N("sbs",{citag:c?.itag,nitag:Q?.itag}),this.O.N("gitags",{pitag:c?.itag,citag:Q?.itag}),this.O?.WF()))}}Ie(){this.GE()&& this.Wj("player-reload-after-handoff")}Wj(Q,c={}){if(!this.x0()&&this.status.status!==6){var W=this.status.status>=4&&Q!=="player-reload-after-handoff";this.status={status:Infinity,error:Q};if(this.W&&this.O){const m=this.O.getVideoData().clientPlaybackNonce;this.W.l3(new g.wx("dai.transitionfailure",Object.assign(c,{cpn:m,transitionTimeMs:this.CF,msg:Q})));this.W.Q4(W)}this.TE.reject(Q);this.dispose()}}OH(){if(this.getStatus().status!==5)return"niss";if(Jg(this.policy,this.W,this.O,this.CF)!=null)return"pge"; const {Cv:Q,V9:c}=Yg(this),W=g.Zt(this.It.G().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var m=this.L+W;this.It.G().experiments.vA("html5_pseudogapless_shorts")&&(m=this.X().Tt+W);const K=Cz(c.r6(),m);m=Cz(Q.r6(),m);return!(W>0)||K&&m?null:"neb"}Y(){return this.currentVideoDuration}GE(){return this.status.status>=4&&this.status.status<6}z2(){bhR(this);this.W.unsubscribe("newelementrequired",this.Ie,this);if(this.j){const Q=this.j.O;this.j.W.kx.unsubscribe("updateend",this.U,this); Q.kx.unsubscribe("updateend",this.U,this)}super.z2()}X(){var Q=this.W.xx();Q=Q.isView()?Q.start:0;var c=this.W.getVideoData().isLivePlayback?Infinity:this.W.CK(!0);c=Math.min(this.CF/1E3,c)+Q;var W=this.MM?100:0;W=c-this.O.Qj()+W;return{ao:Q,Tt:W,W9:c,gy:Infinity}}S(Q){Q.J3(128)&&this.Wj("player-error-event")}};var fiw=class extends g.E{constructor(Q){super();this.app=Q;this.U=this.O=this.W=null;this.Y=!1;this.L=this.C=this.A=this.j=null;this.K=dtR(this.app.G());this.X=()=>{g.Rk(()=>{Oh0(this)})}}clearQueue(Q=!1,c=!1){QH(this); this.j&&this.j.reject("Queue cleared");this.app.G().D("html5_gapless_fallback_on_qoe_restart_v2")||c&&this.O&&this.O.Q4(!1);pv(this,Q)}hQ(){return!this.W}GE(){return this.A?.GE()||!1}zf(){return this.A?.zf()||!1}z2(){QH(this);pv(this);super.z2()}};var vby=class extends g.o2{constructor(){super();this.fullscreen=0;this.j=this.A=this.pictureInPicture=this.W=this.O=this.inline=!1;this.K=()=>{this.Hc()}; Qdm(this.K);this.C=this.getVisibilityState(this.ux(),this.isFullscreen(),this.oI(),this.isInline(),this.Bb(),this.bL(),this.IE(),this.Rp())}getVisibilityState(Q,c,W,m,K,T,r,U){return Q?4:K&&NY?7:WA7&&!(Hv()||document.hasFocus&&document.hasFocus())||Hv()?3:c?2:W?1:m?5:K&&!NY?7:T?8:r?9:U?10:0}SZ(Q){this.fullscreen!==Q&&(this.fullscreen=Q,this.Hc())}setMinimized(Q){this.O!==Q&&(this.O=Q,this.Hc())}setInline(Q){this.inline!==Q&&(this.inline=Q,this.Hc())}Dn(Q){this.pictureInPicture!==Q&&(this.pictureInPicture= Q,this.Hc())}setSqueezeback(Q){this.A!==Q&&(this.A=Q,this.Hc())}qb(Q){this.j!==Q&&(this.j=Q,this.Hc())}ux(){return this.W}kH(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}As(){return this.fullscreen}oI(){return this.O}isInline(){return this.inline}isBackground(){return Hv()}Bb(){return this.pictureInPicture}bL(){return!1}IE(){return this.A}Rp(){return this.j}Hc(){this.eG("visibilitychange");const Q=this.getVisibilityState(this.ux(),this.isFullscreen(), this.oI(),this.isInline(),this.Bb(),this.bL(),this.IE(),this.Rp());Q!==this.C&&this.eG("visibilitystatechange");this.C=Q}z2(){c9_(this.K);super.z2()}};g.$p=class extends g.E{constructor(Q){super();this.Z=Q;this.videoData=this.playerState=null}z2(){this.videoData=this.playerState=null;super.z2()}addCueRange(){}Fn(){}HM(){}t8(){return!1}EU(){return!1}wx(){}aH(){}z$(){return[]}C2(){}qR(){}kc(){return 1}getAudioTrack(){return this.getVideoData().E7}uG(){return null}getAvailableAudioTracks(){return[]}q7(){return[]}U$(){return[]}MI(){return this.Z.D("web_player_misc_bugfix_b")?this.getVideoData().clientPlaybackNonce:""}Ur(){return[]}gt(){}Qj(){return 0}getCurrentTime(){return 0}HS(){}jZ(){}b3(){return{}}getDuration(){return 0}w7(){return 0}Qz(){return 0}d8(){return!1}uj(){return 0}xq(){return 0}Jy(){return!1}CK(){return 0}xx(){return null}lc(){return null}rA(){return 0}NT(){return 0}async qK(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.LY);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}Zl(){return""}getPreferredQuality(){return"unknown"}y_(){}getProximaLatencyPreference(){return 0}Y4(){return IZ}getStartTime(){return NaN}cN(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}P5(){return 0}k$(){return 0}dt(){return{l8:[],eX:[],currentTime:0,FM:"",droppedVideoFrames:0,isGapless:!1,zf:!1,hQ:!0,pL:0,VS:0,YK:0,Rq:0,Fk:0,td:[],Xk:[],F4:null, p$:"0",zA:null,Km:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.xg(this.Z),g.d(this,this.videoData));return this.videoData}Pn(){return null}FO(){}getVideoLoadedFraction(){return 0}q$(){}handleError(){}Q4(){}eI(){}EE(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}vN(){return!1}ux(){return!1}isAtLiveHead(){return!1}uN(){return!0}isGapless(){return!1}zf(){return!1}isHdr(){return!1}J7(){return!1}ej(){return!1}fL(){return!1}isProximaLatencyEligible(){return!1}hQ(){return!0}Wx(){return!1}lN(){return!1}cq(){}v4(){}WF(){}Fz(){}Ku(){}Cu(){}AL(){}Dw(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}Cs(){}FG(){}N(){}Ps(){}Iy(){}l3(){}Wr(){}bv(){}Pv(){}wK(){}w_(){}removeCueRange(){}xl(){}N6(){return[]}v5(){}Tm(){}RE(){}O5(){}kf(){}pf(){}xU(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}KA(){}setLoop(){}Pr(){}setMediaElement(){}eT(){}setPlaybackRate(){}O7(){}CA(){}Vh(){}setProximaLatencyPreference(){}fg(){}Wi(){}wS(){}rK(){}setUserAudio51Preference(){}u_(){}yY(){return!1}FA(){}qL(){}O2(){}Af(){}stopVideo(){}subscribe(){return NaN}M4(){}togglePictureInPicture(){}Xz(){return 0}unsubscribe(){return!1}lS(){}BQ(){return!1}Wb(){}YD(){}Uh(){}}; g.Z=g.$p.prototype;g.Z.El=W3(118);g.Z.zS=W3(102);g.Z.hj=W3(97);g.Z.jn=W3(94);g.Z.kq=W3(89);g.Z.ZQ=W3(84);g.Z.fU=W3(76);g.Z.aI=W3(65);g.Z.vJ=W3(47);g.Z.DU=W3(42);g.Z.dX=W3(34);g.Z.Cr=W3(28);g.Z.Zr=W3(22);g.Z.xH=W3(16);g.Z.HN=W3(4);var Pj=class extends g.E{constructor(Q,c){super();this.data=[];this.A=Q||NaN;this.O=c||null;this.W=new g.kN(()=>{WZ(this);mz(this)}); g.d(this,this.W)}get(Q){WZ(this);const c=this.data.find(W=>W.key===Q); return c?c.value:null}set(Q,c,W){this.remove(Q,!0);WZ(this);Q={key:Q,value:c,expire:Infinity};W&&isFinite(W)&&(W*=1E3,Q.expire=(0,g.C)()+W);for(this.data.push(Q);this.data.length>this.A;)(W=this.data.shift())&&cZ(this,W,!0);mz(this)}remove(Q,c=!1){const W=this.data.find(m=>m.key===Q); W&&(cZ(this,W,c),Vd7(this.data,m=>m.key===Q),mz(this))}tE(){this.data=[]; mz(this)}z2(){super.z2();this.data.forEach(Q=>{cZ(this,Q,!0)}); this.data=[]}};var ai_=class extends g.E{constructor(Q,c){super();this.api=Q;this.A={};this.K={};this.j={};this.W=null;this.X=new Map;this.U=null;c=new Pj(c,W=>{W!==this.MQ({playerType:W.getPlayerType()})&&W.dispose()}); g.d(this,c);this.O=this.Y=this.L=new g.$p(Q.G());this.C=c}z2(){for(const Q of Object.values(this.A))Q.dispose();uFx(this);this.L.dispose();super.z2()}MQ(Q){var c=Q.cpn;Q=Q.playerType;if(c)a:if(this.api.G().Fw().W.l0(g.yd))c=this.K[c]||null;else{for(const W of Object.values(this.A))if(W.MI()===c){c=W;break a}c=this.j[c]||null}else c=Q?Q?Q===1?this.Y:this.O.getVideoData().enableServerStitchedDai&&Q===2?this.O.getVideoData().Hm?this.A[2]||this.O:this.O:this.A[Q]||null:this.O:this.O;return c}eh(){return this.Y}xD(Q){this.Y= Q}BA(){return this.O}q3(Q){const c=[Q],W=[this.O];this.O=Q;Kt(this,c,W)}};var Gu3=class{constructor(){this.values=new Float64Array(176);this.W=new Float64Array(11);this.O=new Float64Array(16)}Ug(Q,c){for(var W=0;W<10;W++){var m=this.W[W],K=m+(W===0?Q:0),T=1*Math.pow(2,W);if(K<=T)break;m=Math.min(1,(K-T*.5)/m);for(K=0;K<16;K++)T=this.values[W*16+K]*m,this.values[(W+1)*16+K]+=T,this.W[W+1]+=T,this.values[W*16+K]-=T,this.W[W]-=T}m=W=0;K=8192;c>8192&&(W=Math.ceil(Math.log(c/8192)/Math.log(2)),m=8192*Math.pow(2,W-1),K=m*2);W+2>16?this.values[15]+=Q:(c=(c-m)/(K-m),this.values[W]+= Q*(1-c),this.values[W+1]+=Q*c);this.W[0]+=Q}Er(){const Q=this.O;for(var c=0;c<16;c++)Q[c]=this.values[c];c=this.W[0];for(var W=1;W<11;W++){var m=this.W[W];if(m===0)break;var K=Math.min(1,(17-c)/m);for(var T=0;T<16;T++)Q[T]+=this.values[W*16+T]*K;c+=m*K;if(K<1)break}W=K=0;for(m=0;m<16;m++){T=K+Q[m]/c;W+=Math.max(0,Math.min(T,.98)-Math.max(K,.02))*(m>0?8192*Math.pow(2,m-1):0);if(T>.98)break;K=T}return W/.96}};var lu=class{constructor(Q,c,W=.5,m=0){this.resolution=c;this.O=0;this.K=!1;this.C7=!0;this.W=Math.round(Q*this.resolution);this.values=Array(this.W);for(Q=0;Q=this.W&&(this.K=!0);for(;Q--;)this.values[this.O]=c,this.O=(this.O+1)%this.W;this.C7=!0}percentile(Q){if(!this.K&&this.O===0)return 0;this.C7&&(g.K9(this.C, (c,W)=>this.values[c]-this.values[W]),this.C7=!1); return this.values[this.C[Math.round(Q*((this.K?this.W:this.O)-1))]]||0}Er(){return this.j?(this.percentile(this.A-this.j)+this.percentile(this.A)+this.percentile(this.A+this.j))/3:this.percentile(this.A)}};var $sW=class extends g.E{constructor(Q,c,W){super();this.policy=Q;this.O=c;this.cA=W;this.FI=this.ZF=0;this.S=-1;this.Ie=this.K=0;this.Y=!1;this.interruptions=[];this.A=[{stamp:0,net:0,max:0}];this.UH=0;this.PA=this.C=(0,g.C)();this.X=new lu(4,1,.6,.4);this.MM=new lu(4,1,.6,.4);this.U=new lu(20,1,.5,.4);Q.Y?this.j=new Gu3:Q.A?this.j=new E4(17):this.j=new lu(17,20,.5,.4);this.OH=new lu(5,1,.25);this.L=new lu(30,1,.5);Q=g.zT("yt-player-bandwidth")||{};c=this.policy.W;Q.byterate>0?(c=Q.byterate,this.Y= !0):(W=(navigator.connection?.downlink||0)*64*1024,W>0&&(c=W,this.Y=!0));this.j.Ug(this.policy.K,c);Q.delay>0&&this.X.Ug(1,Math.min(Q.delay,2));Q.stall>0&&this.U.Ug(1,Q.stall);Q.init>0&&(this.PA=Math.min(Q.init,this.PA));Q.interruptions&&(this.A=this.A.concat(Q.interruptions),this.A.length>16&&this.A.pop());this.S=(0,g.C)();this.policy.C>0&&(this.HA=new g.kN(this.u0,this.policy.C,this),g.d(this,this.HA),this.HA.start())}u0(){this.HA?.start();zF(this)&&this.policy.U&&this.cA()}};var xD3=class{constructor(Q){this.experiments=Q;this.W=13E4;this.K=.5;this.O=this.A=!1;this.Y=this.D("html5_use_histogram_for_bandwidth");this.j=g.Zt(this.experiments,"html5_auxiliary_estimate_weight");this.L=g.Zt(this.experiments,"html5_stall_factor")||1;this.C=g.Zt(this.experiments,"html5_check_for_idle_network_interval_ms");this.U=this.experiments.vA("html5_trigger_loader_when_idle_network");this.X=this.experiments.vA("html5_sabr_fetch_on_idle_network_preloaded_players")}D(Q){return this.experiments.vA(Q)}};var jCK,Phn;jCK=class{constructor(Q){this.end=this.start=Q}};g.uu=class{constructor(){this.W=new Map;this.A=new Map;this.O=new Map}ZR(Q,c){if(c===1)return this.W.get(Q);if(c===2)return this.A.get(Q);if(c===3)return this.O.get(Q)}Ar(Q,c,W,m){W={a4:m,xm:W};c?this.A.set(Q,W):this.W.set(Q,W)}};g.uu.prototype.Gs=W3(116);Phn=class{constructor(Q){this.Z=Q;this.O=[];this.A=new Map;this.j=new Map;this.W=new Map}clear(){this.O=[];this.A.clear();this.j.clear();this.W.clear()}MQ(Q){return this.A.get(Q)}}; g.hU=class extends g.E{constructor(Q,c,W,m){super();this.api=Q;this.Z=c;this.W=W;this.app=m;this.Ie=new g.uu;this.A=new Map;this.BJ=new Map;this.MM=new Map;this.HA=null;this.uX=NaN;this.Ae=this.g3=null;this.PB=new g.kN(()=>{yNd(this,this.uX,this.g3||void 0)}); this.events=new g.Te(this);this.Re=15E3;this.X=new g.kN(()=>{this.L=!0;this.W.Wr(this.Re);g.yH(this);this.W.getVideoData().Yx()&&this.zy({togab:this.U?.identifier});this.q$(!1)},this.Re); this.L=!1;this.rM=new Map;this.oe=[];this.U=null;this.E7=new Set;this.S=[];this.u0=[];this.sO=[];this.UO=[];this.cA=new Set;this.OH=0;this.FI=!1;this.D7=new Set;this.Nm=new Set;this.G7=new Set;this.WB=new Set;this.CX=this.fY=0;this.Dl=this.gA=!1;this.il=this.K="";this.PA=null;this.logger=new g.Kz("dai");this.GU="";this.JJ=!0;this.ZF=new Map;this.d3=new Map;this.W.getPlayerType();this.O=new Phn(this.Z);this.W.rK(this);this.mI=this.Z.qQ();g.d(this,this.PB);g.d(this,this.events);g.d(this,this.X);this.Sr= this.Z.D("html5_use_new_ssdai_transition_detector");this.Ty=this.Z.Fw().W.l0(Lv_);Q=this.W.getVideoData();Q.Yx()&&Q.latencyClass==="NORMAL"&&(this.Ty=this.Z.Fw().W.l0(YEn));this.LO=this.Z.Fw().W.l0(kiO);this.Lk=this.W.getVideoData().zk;this.Sr?this.W.subscribe("playbackstarted",this.Y,this):(this.events.EH(this.api,g.g8("serverstitchedcuerange"),this.onCueRangeEnter),this.events.EH(this.api,g.OQ("serverstitchedcuerange"),this.onCueRangeExit));this.mG=this.Z.D("html5_ssdai_report_stitch_error_after_skip_ad"); Tx(this.app.pX,this.W,!1)}z$(){const Q=this.W.z$("serverstitchedcuerange",36E5);for(const c of Q)this.A.delete(c.getId())}onCueRangeEnter(Q){const c=Q.getId();this.zy({oncueEnter:1,cpn:c,start:Q.start,end:Q.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.Qj()||0).toFixed(3)});var W=this.O.MQ(c);this.zy({enterAdCueRange:1});var m=this.il||g.Fb(this).cpn;const K=this.O.MQ(m)??g.Fb(this);W&&(m=this.W.getCurrentTime(),W.startTimeSecs=Q.start/1E3,W={Pa:K,Ct:W,x4:m},ZC(this,c,Q.start/1E3,m), g.sD(this,W));this.JJ=!1}Y(Q,c,W){if(Q&&c&&Q!==this.app.pX.W?.MI())if((this.app.pX.j[Q]||null)===null)this.zy({nocpn:Q,active:this.app.pX.W?.MI()});else{this.JJ=W??!1;W=this.app.pX.W?.MI()||this.W.MI();var m=this.O.MQ(W)??g.Fb(this),K=this.O.MQ(Q)??g.Fb(this);K.startTimeSecs=c;K.playerType===2&&(K.NF=K.NF!=null?Math.min(K.NF,c):c);var T=this.W.getCurrentTime();ZC(this,W,c,T);g.sD(this,{Pa:m,Ct:K,x4:T});if(this.W.getVideoData().Yx()&&Q===this.W.MI())if(c=this.d3.get(W)){for(const r of this.ZF.get(c)?? []){Q=this.app.pX;if(W=Q.j[r])Q.W===W&&(Q.W=null),Q.U===W&&(Q.U=null),r===Q.X.get("")?.MI()&&Q.X.delete(""),delete Q.j[r],delete Q.K[r];this.MM.delete(r);this.d3.delete(r)}this.ZF.delete(c)}else this.zy({no_abid:Q})}}onCueRangeExit(Q){var c=this.W.getCurrentTime()*1E3,W=Q.getId();this.zy({oncueExit:1,cpn:W,start:Q.start,end:Q.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.Qj()||0).toFixed(3)});for(var m of this.A.values())if(m.getId()!==W&&c>=m.start&&c<=m.end)return;if(c=this.O.MQ(W))W= this.W.getPlayerState(),this.W.getVideoData().Yx()&&W.W(2)||(W=this.W.getCurrentTime(),m=g.Fb(this),m.startTimeSecs=Q.end/1E3,c={Pa:c,Ct:m,x4:W},ZC(this,this.W.MI(),Q.end/1E3,W),g.sD(this,c))}EO(){if(this.Dl)return!1;let Q=void 0;this.il&&(Q=this.O.MQ(this.il));return this.W.getVideoData().Yx()?!!Q&&!Q.gT:!!Q}seekTo(Q=0,c={},W=!1,m=null){g.ED(this,this.il);if(this.W.getVideoData().Yx()&&Q<=this.OH)this.W.pauseVideo(),this.OH=0,g.LWx(this,Q);else if(this.JJ=this.FI=!0,W)yNd(this,Q,c);else{W=this.app.BA(); const K=W===this.HA?this.Ae:null;iM(this,!1);this.uX=Q;this.g3=c;m!=null&&this.PB.start(m);W&&(this.Ae=K||W.getPlayerState(),W.Af(c),this.HA=W)}}z2(){iM(this,!1);bM(this);bgX(this);super.z2()}gB(Q,c,W){if(W&&c){var m=this.rM.get(Q);if(m){m.locations||(m.locations=new Map);var K=Number(c.split(";")[0]);W=new g.Bb(W);this.zy({hdlredir:1,itag:c,seg:Q,hostport:qi(30,7442,W)});m.locations.set(K,W)}}}TP(Q){a:{if(!this.Dl){var c=j1(this,Q);if(!this.W.getVideoData().Yx()||!c?.gT)break a}c=void 0}var W=c; if(!W)return this.zy({gvprp:"ncp",mt:Q}),null;c=W.g7;var m=ig7(this,W.ssdaiAdsConfig);W=W.A6&&W.DO&&Q>=W.DO?W.A6:void 0;m={SM:c?tL(this,c):[],adsConfig:m,ip:W};this.zy({gvprpro:"v",mt:Q.toFixed(3),acpns:m.SM?.join("_")||"none",abid:c});return m}lV(Q,c,W,m,K,T){const r=Number(W.split(";")[0]);var U=m===3;Q=NlK(this,Q,c,m,W,T);this.zy({gdu:1,seg:c,itag:r,pb:`${!!Q}`});if(!Q)return nt(this,c,U),null;Q.locations||(Q.locations=new Map);if(!Q.locations.has(r)){T=Q.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats; if(!T)return this.zy({gdu:"noadpfmts",seg:c,itag:r}),nt(this,c,U),null;var I=T.find(A=>A.itag===r); if(!I||!I.url){Q=Q.videoData.videoId;m=[];for(var X of T)m.push(X.itag);this.zy({gdu:"nofmt",seg:c,vid:Q,itag:r,fullitag:W,itags:m.join(",")});nt(this,c,U);return null}Q.locations.set(r,new g.Bb(I.url,!0))}X=Q.locations.get(r);if(!X)return this.zy({gdu:"nourl",seg:c,itag:r}),nt(this,c,U),null;X=new q5(X);this.gA&&(X.get("dvc")?this.zy({dvc:X.get("dvc")||""}):X.set("dvc","webm"));(m=this.ZR(c-1,m,K)?.a4)&&X.set("daistate",m);Q.A6&&c>=Q.A6&&X.set("skipsq",`${Q.A6}`);(m=this.W.getVideoData().clientPlaybackNonce)&& X.set("cpn",m);m=[];Q.g7&&(m=tL(this,Q.g7),m.length>0&&X.set("acpns",m.join(",")));U||this.rM.set(c,Q);U=null;U=X.get("aids");K=X.R$();K?.length>2048&&this.zy({urltoolong:1,sq:c,itag:r,len:K.length});this.mI&&(K&&(T=Q.cpn,X=Q.g7,gsm(this,T,X),X&&!this.G7.has(X)&&(T=Ogx(this,T,X),I=fkO(this,X),this.zy({iofa:T}),this.zy({noawnzd:I-T}),this.zy({acpns:m.join("."),aids:U?.replace(/,/g,".")}),this.G7.add(X))),this.zy({gdu:"v",seg:c,itag:W,ast:Q.nO.toFixed(3),alen:Q.durationMs.toFixed(3),acpn:Q.cpn,avid:Q.videoData.videoId})); return K}Th(){var Q=this.O;for(const c of Q.O)c.A6=NaN,c.DO=NaN;g.vsn(this);this.zy({rsac:"resetSkipAd",sac:this.K});this.WB.delete(this.K);this.K="";this.mG&&(this.UH=void 0)}ZR(Q,c,W){return this.Ie.ZR(Q,c,W)}fI(Q){const c=Q.trackType;for(const U of Q.metadata??[])for(const I of U.mU??[]){var W=I.VM,m=I.B2;Q=I.cpn;var K=I.loggingMetadata,T=I.s6,r=I.V8;if(!Q||Q===this.W.getVideoData().clientPlaybackNonce)continue;const X=this.O.MQ(Q);if(c===2){if(W&&W.startTicks!==void 0&&W.wR!==void 0&&W.timescale!== void 0&&m&&m.startTicks!==void 0&&m.wR!==void 0&&m.timescale!==void 0&&T!==void 0){const A=W.startTicks/W.timescale,e=m.startTicks/m.timescale;W=(A-e)*1E3;m=(e+m.wR/m.timescale)*1E3;r=r?m:Math.max(m+1E3,T);T=W+r;X&&(g.we(this,X,r,T),X.NF=X.NF!==void 0?Math.min(X.NF,A):A,K&&(X.vv=K));(K=this.A.get(Q))?(K.start=W,K.end=T,this.W.Cu()):(K=SMm(W,T,Q),this.A.set(Q,K),this.W.addCueRange(K))}this.z$()}else c===1&&X&&K&&(X.GA=K)}}Ar(Q,c,W,m,K,T,r,U){W.length>0&&this.zy({onssinfo:1,sq:Q,start:c.toFixed(3), cpns:W.join(","),ds:m.join(","),isVideo:T?1:0});if(this.mG&&this.UH&&this.UH.A6&&W.length>0)for(var I of W)if(I===this.UH.cpn){this.GU!==I&&(this.zy({skiperror:1,sq:Q,acpn:this.UH.cpn,skipsq:this.UH.A6||0}),this.GU=I);break}U&&this.Ie.Ar(Q,T,r,U);if(T){if(W.length&&m.length)for(this.WB.has(W[0])&&this.zy({skipfail:1,sq:Q,acpn:W[0]}),Q=c+this.P5(),T=0;Tthis.j.qj+1){this.zy({cueStChg:Q.identifier,oldSt:this.j.qj.toFixed(3),newSt:Q.startSecs.toFixed(3),abid:this.j.Us});if(this.j.Us){W=Q.startSecs-this.j.qj;const m=this.O.W.get(this.j.Us);if(m)for(const K of m)K.nO>=0&&(K.nO+=W*1E3,this.zy({newApEt:K.nO,newApPrt:K.Rt,acpn:K.cpn}))}this.j.qj=Q.startSecs}c?this.cA.add(Q.identifier):this.cA.has(Q.identifier)&&this.cA.delete(Q.identifier);return c}eD(Q){let c="";Q?Q.event==="unknown"?c="unknown":this.cA.has(Q.identifier)?this.j&&this.j.Ce=== Q.identifier?this.j.Ce===Q.identifier?c=g.Ga(this.u0,W=>W.identifier===Q.identifier)?"shortad":"pending":g.Ga(this.u0,W=>W.identifier===Q.identifier)||(c="noAdsAdded"):c="wrongAdBreakInfo":c="unscheduled":c="noCuepoint"; return c}A0(Q){return this.Dl?!1:!!j1(this,Q)}zy(Q,c=!1){(c||this.mI)&&this.W.N("sdai",Q)}};g.Z=g.hU.prototype;g.Z.KW=W3(117);g.Z.Gs=W3(115);g.Z.E$=W3(105);g.Z.qA=W3(83);g.Z.t6=W3(58);var li3=class extends g.E{constructor(Q,c,W,m){super();this.api=Q;this.Z=c;this.W=W;this.app=m;this.K=new Map;this.O=[];this.A=this.U=null;this.Y=NaN;this.C=this.j=this.L=null;this.X=new g.kN(()=>{$DR(this,this.Y,this.L||void 0)}); this.S=[];this.FI=new g.kN(()=>{var K=this.S.pop();if(K){const T=K.Fq,r=K.playerVars;K=K.playerType;r&&(r.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(r,K,NaN,"",T),this.S.length&&this.FI.Bw(4500))}}); this.events=new g.Te(this);this.W.getPlayerType();g.d(this,this.X);g.d(this,this.FI);g.d(this,this.events);this.events.EH(this.api,g.g8("childplayback"),this.onCueRangeEnter);this.events.EH(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.EH(this.api,"presentingplayerstatechange",this.LU)}onCueRangeEnter(Q){if(this.W===this.app.BA()){var c=this.K.get(Q);c?ud3(this,c.target,c.CF,Q):this.l3("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:Q.toString()})}else if(c=this.O.find(m=> m.iE.hE===Q)){var W=c.iE; const m=W.target;W=W.CF;m?ud3(this,m,W,Q):hly(this,c.Rt,W,Q)}}onQueuedVideoLoaded(){const Q=this.U;vZ(this);Q&&(ft(this,Q)||this.l3("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.BA()?.getVideoData().clientPlaybackNonce,ccpn:`${Q.playerVars.cpn}`}),this.app.BA().addCueRange(Q.iE.hE))}seekTo(Q=0,c={},W=!1,m=null){if(W)$DR(this,Q,c);else{W=this.app.BA()||null;const K=W===this.j?this.C:null;ge(this,!1);this.Y=Q;this.L=c;m!=null&&this.X.start(m);W&&(this.C=K||W.getPlayerState(), W.Af(),this.j=W)}}LU(Q){Q.J3(128)&&CKd(this)}isManifestless(){return ZM(this.W.getVideoData())}z2(){ge(this,!1);g.PZ(this);super.z2()}l3(Q,c){this.W.l3(new g.wx(Q,c))}};var JNw="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 upx=class extends g.E{constructor(){super();this.W=new Pj(5,null);g.d(this,this.W);this.O=new Pj(15,null);g.d(this,this.O)}Z6(Q){if(Q)return this.O.get(Q)}z2(){this.W.tE();this.O.tE();super.z2()}};var hPn=class extends g.E{constructor(Q){super();this.cache=new Pj(Q,null);g.d(this,this.cache)}get(Q){Q=this.cache.get(Q);return Q===null?void 0:Q}put(Q,c,W){this.cache.set(Q,c,W||3600)}};g.zPd=g.b_(()=>{const Q=window.AudioContext||window.webkitAudioContext;try{return new Q}catch(c){return c.name}});g.ze=class extends g.aE{constructor(Q){super({J:"div",CO:["html5-video-player"],Ca:{tabindex:Q.G().disableOrganicUi?"":"-1",id:Q.webPlayerContextConfig.rootElementId},jG:[{J:"div",tJ:g.nQ.VIDEO_CONTAINER,Ca:{"data-layer":"0"}}]});this.app=Q;this.jX=this.k0(g.nQ.VIDEO_CONTAINER);this.oE=new g.LX(0,0,0,0);this.Xw=null;this.RW=new g.LX(0,0,0,0);this.hG=this.sy=this.lO=NaN;this.iY=this.nT=this.gr=this.V3=!1;this.j4=NaN;this.iO=!1;this.wd=null;this.PV=new g.kN(()=>{this.app.G().D("web_enable_smart_zoom")&& this.app.ge.getInternalApi().isAutocropEnabled()||this.resize()},100); this.Ye=()=>{this.element.focus({preventScroll:!0})}; this.XQ=()=>{this.app.ge.eG("playerUnderlayVisibilityChange","visible");this.Xw.classList.remove(g.nQ.VIDEO_CONTAINER_TRANSITIONING);this.Xw.removeEventListener(hL,this.XQ);this.Xw.removeEventListener("transitioncancel",this.XQ)}; this.UZ=this.Ju=!1;const c=this.element.addEventListener,W=this.element.removeEventListener;this.addEventListener=(K,T,r)=>{c.apply(this.element,[K,T,r])}; this.removeEventListener=(K,T,r)=>{W.apply(this.element,[K,T,r])}; const m=Q.G();m.transparentBackground&&this.Rw("ytp-transparent");m.controlsType==="0"&&this.Rw("ytp-hide-controls");g.mZ(this.element,"ytp-exp-bottom-control-flexbox");g.mZ(this.element,"ytp-modern-caption");m.D("enable_new_paid_product_placement")&&!g.xD(m)&&g.mZ(this.element,"ytp-exp-ppp-update");g.mZ(this.element,"ytp-livebadge-color");m.D("web_player_default_autohide")&&g.mZ(this.element,"ytp-autohide");kEy(this.element,BU0(Q));this.n$=!1;this.wD=new g.S0(NaN,NaN);YMw(this);this.EH(Q.ge,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.d(this,this.PV)}Rw(...Q){KW(this.element,Q)}Tm(){this.Xw&&(this.Xw.removeEventListener("focus",this.Ye),g.qq(this.Xw),this.Xw=null)}ud(){this.x0();const Q=this.app.G();Q.N4||this.Rw("tag-pool-enabled");Q.j&&this.Rw(g.nQ.HOUSE_BRAND);Q.playerStyle==="gvn"&&(this.Rw("ytp-gvn"),this.element.style.backgroundColor="transparent");Q.JJ&&(this.j4=zn("yt-dom-content-change",this.resize,this));this.EH(window,"orientationchange",this.resize,this);this.EH(window,"resize",this.resize, this)}y7(Q){g.Jl(this.app.G());this.iY=!Q;lM(this)}resize(){if(this.Xw){var Q=this.Gf();if(!Q.isEmpty()){this.app.ge.isFullscreen()&&RK()&&this.PV.start();var c=!g.Fg(Q,this.oE.getSize()),W=cDO(this);c&&(this.oE.width=Q.width,this.oE.height=Q.height);Q=this.app.G();(W||c||this.UZ||Q.JJ)&&this.app.ge.eG("resize",this.getPlayerSize())}}}BS(Q,c){this.updateVideoData(c)}updateVideoData(Q){if(this.Xw){var c=this.app.G();g.Uo&&(this.Xw.setAttribute("x-webkit-airplay","allow"),Q.title?this.Xw.setAttribute("title", Q.title):this.Xw.removeAttribute("title"));this.Xw.setAttribute("controlslist","nodownload");c.Vg&&Q.videoId?this.Xw.poster=Q.iU("default.jpg"):IO()&&(Y6??0)>=10&&(this.Xw.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}c=g.qL(Q,"yt:bgcolor");this.jX.style.backgroundColor=c?c:"";this.lO=nG(g.qL(Q,"yt:stretch"));this.sy=nG(g.qL(Q,"yt:crop"),!0);g.oF(this.element,"ytp-dni",Q.Eg);this.resize()}setGlobalCrop(Q){this.hG=nG(Q,!0);this.resize()}setCenterCrop(Q){this.V3= Q;this.resize()}SZ(){}getPlayerSize(){var Q=this.app.G();const c=this.app.ge.isFullscreen();var W=Q.externalFullscreen&&g.CF(Q);if(c&&RK()&&!W)return new g.S0(window.outerWidth,window.outerHeight);W=!isNaN(this.wD.width)&&!isNaN(this.wD.height);const m=this.app.G().D("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.G().D("web_watch_enable_fs_squeezeback_panels");if(c&&!W&&m)return new g.S0(this.element.clientWidth,this.element.clientHeight);if(c||Q.Ls){let K;window.matchMedia&&(Q="(width: "+ window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.wd&&this.wd.media===Q||(this.wd=window.matchMedia(Q)),K=this.wd&&this.wd.matches);if(K)return new g.S0(window.innerWidth,window.innerHeight)}else if(W)return this.wD.clone();return new g.S0(this.element.clientWidth,this.element.clientHeight)}Gf(){var Q=this.app.G().D("enable_desktop_player_underlay");const c=this.getPlayerSize(),W=g.Zt(this.app.G().experiments,"player_underlay_min_player_width");return Q&&this.gr&&c.width>W?(Q=g.Zt(this.app.G().experiments, "player_underlay_video_width_fraction"),new g.S0(Math.min(c.height*this.getVideoAspectRatio(),c.width*Q),Math.min(c.height,c.width*Q/this.getVideoAspectRatio()))):c}getVideoAspectRatio(){return isNaN(this.lO)?Qun(this):this.lO}getVideoContentRect(Q){const c=this.Gf();Q=p8O(this,c,this.getVideoAspectRatio(),Q);return new g.LX((c.width-Q.width)/2,(c.height-Q.height)/2,Q.width,Q.height)}onMutedAutoplayChange(){lM(this)}setInternalSize(Q){g.Fg(this.wD,Q)||(this.wD=Q,this.resize())}z2(){this.j4&&Ce(this.j4); this.Tm();super.z2()}};g.ze.prototype.KF=W3(74);g.ze.prototype.lE=W3(72);var ChR=class{constructor(){this.csn=g.m7();this.clientPlaybackNonce=null;this.elements=new Set;this.A=new Set;this.W=new Set;this.O=new Set}click(Q,c){this.elements.has(Q);this.W.has(Q);const W=g.m7();W&&Q.visualElement&&Jz(G0n)(void 0,W,Q.visualElement,c,void 0)}createClientVe(Q,c,W,m=!1){this.elements.has(Q);this.elements.add(Q);W=ks(W);Q.visualElement=W;const K=g.m7(),T=cF();K&&T&&(g.a("combine_ve_grafts")?nr(VJ(),W,T):Jz(rn)(void 0,K,T,W));c.addOnDisposeCallback(()=>{this.elements.has(Q)&&this.destroyVe(Q)}); m&&this.O.add(Q)}createServerVe(Q,c,W=!1){this.elements.has(Q);this.elements.add(Q);c.addOnDisposeCallback(()=>{this.destroyVe(Q)}); W&&this.O.add(Q)}destroyVe(Q){this.elements.has(Q);this.elements.delete(Q);this.A.delete(Q);this.W.delete(Q);this.O.delete(Q)}Ie(Q,c){this.clientPlaybackNonce!==c&&(this.clientPlaybackNonce=c,qw(VJ(),Q),med(this))}setTrackingParams(Q,c){this.elements.has(Q);c&&(Q.visualElement=RC(c))}yg(Q,c,W){this.elements.has(Q);c?this.W.add(Q):this.W.delete(Q);const m=g.m7(),K=Q.visualElement;this.O.has(Q)?m&&K&&(c?P6m(m,[K]):lYK(m,[K])):c&&!this.A.has(Q)&&(m&&K&&qE(m,K,void 0,W),this.A.add(Q))}hasVe(Q){return this.elements.has(Q)}};var MZR=class extends g.E{constructor(Q,c,W,m,K,T,r){super();this.S=Q;this.N=c;this.L=W;this.C=m;this.X=K;this.intervalMs=T;this.K=r;this.FI=VA;this.U=0;this.j=this.A=!1;this.Y=Math.floor(Math.random()*256)}request(Q){this.Vj&&this.Vj.postMessage(Q)}receive(Q){if(!(this.U>=5E3)){var c=Q.timeStamp,W=performance.now();Q=Q.data;Q[0]===5&&(this.j=!0);var m=Q[1];this.N("worker",{type:Q[0],t1:(Q[2]-performance.timeOrigin-m).toFixed(3),t2:(Q[3]-performance.timeOrigin-m).toFixed(3),t3:(c-m).toFixed(3),t4:(W- m).toFixed(3)});this.U++}}z2(){this.O!==void 0&&(clearInterval(this.O),this.O=void 0);this.Vj?.terminate();this.W=this.Vj=void 0;this.j=!1;this.N("workerDtor",{});super.z2()}};g.Mu=class extends g.E{constructor(Q,c,W,m){super();this.logger=new g.Kz("App");this.q8=this.Ws=!1;this.Ee={};this.mz=[];this.Co=!1;this.Ey=null;this.intentionalPlayback=!1;this.gx=!0;this.xd=!1;this.Lo=this.Gc=this.Cp=null;this.wy=!0;this.mediaElement=this.u3=null;this.Gg=NaN;this.Lu=!1;this.a$=this.DS=this.Ck=this.screenLayer=this.playlist=null;this.jH=[];this.DD=0;this.bC=new xl_;this.ZT=[];if(!W)throw Error("b/179532961");this.jI=c?.args||{};this.webPlayerContextConfig=W;c=this.jI;this.Z=new pR7(c, W,W.canaryState,m);g.d(this,this.Z);C0w(this.Z);m=VL_(this.Z);this.Z.qQ()&&kf(m,r=>{this.nz("h5vcc",r)}); this.Z.experiments.vA("jspb_serialize_with_worker")&&aOR();this.Z.K&&Zh7();this.D("html5_onesie")&&(this.Z3=new NQy(this.Z),g.d(this,this.Z3));this.Ik=new $sW(qM_(g.Um(this.Z),this.Z.s$,this.Z.experiments),new BhK(this.Z.experiments),()=>void this.Fz()); g.d(this,this.Ik);this.Jz=Vt(!1,c.player_wide);this.visibility=new vby;g.d(this,this.visibility);this.D("web_log_theater_mode_visibility")&&this.qb(Vt(!1,c.player_wide));this.Ws=Vt(!1,c.external_list);this.events=new g.Te(this);g.d(this,this.events);this.D("start_client_gcf")&&(g.Dw(g.y5(),{W1:g.FM,oU:Z8()}),this.GZ=g.y5().resolve(g.FM),CI3(this.GZ));this.WZ=new Bj;g.d(this,this.WZ);this.ZB=new ChR;m=new rm_;this.ge=new g.xp(this,m);g.d(this,this.ge);this.template=new g.ze(this);g.d(this,this.template); this.appState=1;this.KU=ADW(this);g.d(this,m);this.Yr={internalvideodatachange:this.Nc,playbackready:this.hV,playbackstarted:this.Du,statechange:this.X6};this.vH=new Hzy(this.ge);this.zU=xe0(this);m=this.Z.j;!1!==m&&this.nz("badps",{hbp:m,hostname:window.location.hostname,ps:this.Z.playerStyle});this.pO=new suW(this.Z,this.zU);this.ge.eG("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||Lv(this.zU))&&q33(this);m=10;g.Um(this.Z)&&(m=3);g.eQ(this.Z)&&(m=g.Zt(this.Z.experiments,"tvhtml5_unplugged_preload_cache_size")); this.pX=new ai_(this.ge,m);m=this.Z.experiments.Fw().W.l0(FUn)||m;this.VZ=new hPn(m);g.d(this,this.VZ);m=nw0(this);this.pX.xD(m);tlR(this);this.jR={airplayactivechange:this.G6,airplayavailabilitychange:this.vK,beginseeking:this.Vc,sabrCaptionsDataLoaded:this.I6,endseeking:this.Y9,internalAbandon:this.RF,internalaudioformatchange:this.Ny,internalvideodatachange:this.jx,internalvideoformatchange:this.QJ,liveviewshift:this.Fx,playbackstalledatstart:this.Am,progresssync:this.wV,onAbnormalityDetected:this.BK, onSnackbarMessage:this.Oq,onLoadProgress:this.Eq,SEEK_COMPLETE:this.p9,SEEK_TO:this.i7,onVideoProgress:this.K9,onLoadedMetadata:this.b7,onAutoplayBlocked:this.oF,onPlaybackPauseAtStart:this.f9,playbackready:this.WP,statechange:this.v8,newelementrequired:this.Gi,heartbeatparams:this.S0,videoelementevent:this.Mt,drmoutputrestricted:this.nR,signatureexpired:this.zN,nonfatalerror:this.TN,reloadplayer:this.a6};this.Y2=new g.Te(this);g.d(this,this.Y2);this.S2=new upx;g.d(this,this.S2);this.G3=this.UQ=-1; this.zQ=new g.kN(this.template.resize,16,this.template);g.d(this,this.zQ);this.UC=new li3(this.ge,this.Z,this.eh(),this);this.NK=new fiw(this);g.d(this,this.NK);this.mK=new Ozy(this);g.d(this,this.mK);Rly(this.Z.W.c);this.events.EH(this.ge,g.g8("appapi"),this.rO);this.events.EH(this.ge,g.OQ("appapi"),this.uh);this.events.EH(this.ge,g.g8("appprogressboundary"),this.C9);this.events.EH(this.ge,g.OQ("applooprange"),this.jk);this.events.EH(this.ge,"presentingplayerstatechange",this.LU);this.events.EH(this.ge, "resize",this.PP);this.template.XI(ck(document,Q));this.events.EH(this.ge,"offlineslatestatechange",this.cK);this.events.EH(this.ge,"sabrCaptionsTrackChanged",this.gV);this.events.EH(this.ge,"sabrCaptionsBufferedRangesUpdated",this.kZ);this.zU.V.G().E7&&EC(this.zU,"offline");this.Z.OH&&g.tg("ux",gbd);Q=g.Zt(this.Z.experiments,"html5_defer_fetch_att_ms");this.ri=new g.kN(this.zM,Q,this);g.d(this,this.ri);de(this).zm()&&(g.zT("yt-remote-session-screen-id")&&de(this).yf.push("mdx"),Hi(this));this.pO.tick("fs"); NUd(this);this.Z.OH&&EC(this.zU,"ux",!0);g.CF(this.zU.V.G())&&EC(this.zU,"embed");this.D("web_player_sentinel_is_uniplayer")||g.PF(new g.Xr("Player experiment flags missing","web_player_sentinel_is_uniplayer"));Q=this.D("web_player_sentinel_yt_experiments_sync");m=g.a("web_player_sentinel_yt_experiments_sync");Q!==m&&g.PF(new g.Xr("b/195699950",{yt:Q,player:m}));this.H6=iq7(this);if(Q=g.Zt(this.Z.experiments,"html5_block_pip_safari_delay"))this.Ez=new g.kN(this.BV,Q,this),g.d(this,this.Ez);W=vJ(W?.trustedEchoWorkerUrl?? null);Q=this.Z.Fw().W.l0(rK0);m=this.Z.Fw().W.l0(UQX);c=this.Z.Fw().W.l0(o4m);const K=this.Z.Fw().W.l0(TKO),T=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";W&&Q>0&&m>0&&c>0&&K>0&&(this.Mz=new MZR(W,(r,U)=>{this.eh().N(r,U)},c,m,K,Q,T),g.d(this,this.Mz),rD3(this.Mz)); g.d(this,this.bC);aK=this.Z.oe;this.ge.eG("applicationInitialized")}static create(Q,c,W,m){try{const K=typeof Q==="string"?Q:`player${FK(Q)}`,T=CP[K];if(T){try{T.dispose()}catch(U){g.M(U)}CP[K]=null}const r=new g.Mu(Q,c,W,m);r.addOnDisposeCallback(()=>{CP[K]=null;r.H6&&r.H6()}); return CP[K]=r}catch(K){throw g.M(K),(K&&K instanceof Error?K:Error(String(K))).stack;}}uW(){return this.visibility}xD(Q){const c=this.eh();if(Q!==c){Q.getVideoData().autonavState=c.getVideoData().autonavState;c.lS(this.Yr,this);var W=c.getPlaybackRate();c.dispose();this.pX.xD(Q);Q.setPlaybackRate(W);Q.M4(this.Yr,this);Hi(this)}}KK(){this.Ey||(this.Ey=Lp(g.q8(),yJ(),{pK:this.Z.pK(),clientInterface:Hq(this.Z)}));return this.Ey}Tm(Q){if(this.mediaElement){this.DS&&(this.events.cJ(this.DS),this.DS=null); this.Y2.O();this.BA().Tm(!0,!1,Q);this.template.Tm();try{this.D("html5_use_async_stopVideo")?this.mediaElement.dispose():this.mediaElement.oe()}catch(c){g.PF(c)}this.mediaElement=null}}q3(Q,c,W=!1){if(Q!==this.BA()){var m=null;W||(W=this.BA(),m=W.getPlayerState(),jc(this.zU,3),oE(this,"cuerangesremoved",W.Ur()),this.NK&&!Q.isGapless()&&W.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),W=Q.yY()&&W.yY(),this.pO.hq("iv_s"),F7X(this,W));Q.getPlayerType()===1&&this.xD(Q);W=Q.getPlayerType(); var K=this.pX.A[W]||null;Q!==this.eh()&&Q!==K&&(K?.dispose(),K=this.pX,K.A[W]=Q,K.K[Q.MI()]=Q);this.pX.q3(Q);this.mediaElement&&Q.setMediaElement(this.mediaElement);Q.M4(this.jR,this);Q.lN()?iY(this,"setPresenting",!1):(this.BS("newdata",Q,Q.getVideoData()),m&&!ZG3(m,Q.getPlayerState())&&this.v8(new g.jt(Q.getPlayerState(),m)),c=c&&Q.getPlayerType()===1,Q.ej()&&!c&&this.BS("dataloaded",Q,Q.getVideoData()),(c=(c=Q.getVideoData().A)&&c.video)&&g.ML(this.ge,"onPlaybackQualityChange",c.quality),oE(this, "cuerangesadded",Q.Ur()),c=Q.getPlayerState(),c.W(2)?Ew7(this):c.W(8)?Q.playVideo():Q.J7()&&Q.pauseVideo(),c=this.eh(),Q.getPlayerType()===2&&(Q.getVideoData().Vg=c.getVideoData().clientPlaybackNonce),Q.getPlayerType()!==2||this.xs()||(Q=Q.getVideoData(),c.Cs(Q.clientPlaybackNonce,Q.oe||"",Q.breakType||0,Q.Q0,Q.videoId||"")))}}CI(){this.eh()!==this.BA()&&this.q3(this.eh())}MQ(Q){return this.pX.MQ(Q)||this.pX.L}eh(){return this.pX.eh()}BA(){return this.pX.BA()}hV(){EH(this)||this.Qg(5)}WP(){if(!EH(this)){ci(this); var Q=this.BA(),c=Q.getVideoData();this.Z.D("html5_allow_multiview_tile_preload")&&c.mI&&Q.seekTo(Infinity);c=Q.getPlayerState();Q.J7()?this.pauseVideo():c.isOrWillBePlaying()&&this.playVideo()}}canPlayType(Q){return Gu(Q)}G(){return this.Z}getVideoData(){return this.BA().getVideoData()}getVideoLoadedFraction(Q){return this.MQ({playerType:Q}).getVideoLoadedFraction()}Z1(){return this.template}wA(){return this.zU}HI(){return this.pO}XA(){const Q=this.zU.XA();this.ge.eG("videoStatsPingCreated",Q);return Q}getVolume(){return Math.round(this.ge.getVolume())}isMuted(){return this.ge.isMuted()}XY(){if(this.eh()=== this.BA()&&this.u3)return this.u3.postId}zM(){this.D("use_rta_for_player")||(g.Um(this.Z)?g.Na(this.Z,this.getVideoData().C()).then(Q=>{g.nD(g.q8(),Q);Pr(this.getVideoData(),this.Z,this.KK())}):Pr(this.getVideoData(),this.Z,this.KK()))}U2(Q){this.ge.eG("poTokenVideoBindingChange",Q)}vQ(Q){this.ge.eG("d6de4videobindingchange",Q)}m0(){this.Of&&this.Of.m0()}Qx(Q){this.Of=Q}setLoopVideo(Q){const c=this.BA(); c===this.eh()&&c.Jy()!==Q&&(c.setLoop(Q),g.zq(this.ge,"onLoopChange",Q))}getLoopVideo(){return this.BA().Jy()}setLoopRange(Q){var c=!1;!!this.u3!==!!Q?c=!0:this.u3&&Q&&(c=this.u3.startTimeMs!==Q.startTimeMs||this.u3.endTimeMs!==Q.endTimeMs||this.u3.postId!==Q.postId||this.u3.type!==Q.type);if(c){c=this.BA();dU(c.getVideoData())&&c.N("slr",{et:Q?.endTimeMs||-1});c=this.eh();c.N6("applooprange");if(Q){var W=new g.fD(Q.startTimeMs,Q.endTimeMs,{id:"looprange",namespace:"applooprange"});c.addCueRange(W)}else de(this).clipConfig= void 0,this.u3?.type!=="repeatChapter"||isNaN(Number(this.u3?.loopCount))||(W={loopCount:String(this.u3.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.MD("repeatChapterLoopEvent",W));this.u3=Q;g.zq(this.ge,"onLoopRangeChange",Q||void 0);this.eh()===this.BA()&&(this.jk(),c.wx())}}getLoopRange(){return this.u3}jk(){let Q="";const c=this.eh();this.u3?c!==this.BA()?Q="pnea":IMx(this,c.getCurrentTime())&&(this.u3.loopCount=0,Q="ilr"):Q="nlr";const W=this.BA();dU(W.getVideoData())&&(this.D("html5_gapless_log_loop_range_info")? W.N("slrre",{rej:Q,ct:c.getCurrentTime(),lst:this.u3?.startTimeMs,let:this.u3?.endTimeMs}):W.N("slrre",{}));Q||gwd(this)}setPlaybackRate(Q,c){if(!isNaN(Q)){Q=De7(this,Q);var W=this.eh();W.getPlaybackRate()!==Q&&(W.setPlaybackRate(Q),c&&!this.Z.A&&g.hd("yt-player-playback-rate",Q),g.ML(this.ge,"onPlaybackRateChange",Q))}}getCurrentTime(Q={}){const {playerType:c,pU:W=!0}=Q;var m=c===2&&this.getVideoData().enableServerStitchedDai;Q=m?this.BA():this.MQ(Q);return m&&this.Ck?(m=this.pX.U)?m.getCurrentTime(W): Q.getCurrentTime():W?(m=ZX(this,Q),Y$(this,m.getCurrentTime(),m)):Q.getCurrentTime()}uj(){var Q=this.MQ({playerType:void 0});Q=ZX(this,Q);return Y$(this,Q.uj(),Q)}getDuration(Q={}){const {playerType:c,pU:W=!0}=Q;Q=this.getVideoData();const m=c===2&&Q.enableServerStitchedDai;let K;K=m?this.BA():this.MQ({playerType:c});if(Q.hasProgressBarBoundaries()&&!m){const T=Number(Q.progressBarStartPosition?.utcTimeMillis),r=Number(Q.progressBarEndPosition?.utcTimeMillis);if(!isNaN(T)&&!isNaN(r))return(r-T)/1E3}if(dU(Q)&& !Q.isLivePlayback)return pt(this,c);if(W)return Q=g.k$(this,K),Y$(this,Q.getDuration(),Q);m&&this.Ck?(Q=this.pX,Q=Q.W===Q.U?Q.W:null,Q=(Q==null?void 0:Q.getDuration())||0):Q=K.getDuration();return Q}Qz(Q){var c=this.MQ({playerType:Q});return this.xs(c)?(c=g.k$(this,c),c.Qz()-c.getCurrentTime()+this.getCurrentTime({playerType:Q})):c.Qz()}finishSegmentByCpn(){return[]}ud(){this.template.ud();var Q=this.ge;Q.state.element=this.template.element;const c=Q.state.element;let W;for(W in Q.state.W)Q.state.W.hasOwnProperty(W)&& (c[W]=Q.state.W[W]);(Q=UnK(this.template.element))&&this.events.EH(this.template,Q,this.onFullscreenChange)}getDebugText(Q){var c=this.eh().b3(Q),W=this.BA();if(W!==this.eh()){W=W.b3(Q);for(var m of Object.keys(W))c["ad"+m]=W[m];if(Q){m=c;W={};var K=ck(document,"movie_player");K&&(W.bounds=K.getBoundingClientRect(),W["class"]=K.className);K={};var T=g.mE("video-ads");T?($ed(T,K),K.html=T.outerHTML):K.missing=1;T={};const r=g.mE("videoAdUiSkipContainer"),U=g.mE("ytp-ad-skip-button-container"),I=g.mE("ytp-skip-ad-button"), X=r||U||I;X?($ed(X,T),T.ima=r?1:0,T.bulleit=U?1:0,T.component=I?1:0):T.missing=1;W=JSON.stringify({player:W,videoAds:K,skipButton:T});m.ad_skipBtnDbgInfo=W}}Q&&this.mediaElement&&(c["0sz"]=`${+ZZ(this.mediaElement.getSize())===0}`,c.op=this.mediaElement.MM("opacity"),m=this.mediaElement.C3().y+this.mediaElement.getSize().height,c.yof=`${+m<=0}`,c.dis=this.mediaElement.MM("display"));Q&&((Q=(0,g.Xy)())&&(c.gpu=Q),(Q=this.Z.playerStyle)&&(c.ps=Q),this.Z.Dr&&(c.webview=1),(Q=this.webPlayerContextConfig.jsUrl)&& (c.js=Q));c.debug_playbackQuality=this.ge.getPlaybackQuality(1);c.debug_date=(new Date).toString();c.origin=window.origin;c.timestamp=Date.now();delete c.uga;delete c.q;return JSON.stringify(c,null,2)}getFeedbackProductData(){const Q={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.G().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260324_03_RC00"},c=this.getPlayerStateObject().SB;c&&(Q.player_error_code=c.errorCode,Q.player_error_details=JSON.stringify(c.errorDetail)); return Q}getPresentingPlayerType(Q){return this.appState===1?1:EH(this)?3:(Q&&this.Z.Fw().W.l0(Mm)?this.pX.W?.isAd()??!1:this.Ck?.EO(this.getCurrentTime()))?2:this.BA().getPlayerType()}Ul(){return!1}getPlayerStateObject(Q){return this.MQ({LC:!0,playerType:Q}).getPlayerState()}getAppState(){return this.appState}Mt(Q){switch(Q.type){case "loadedmetadata":this.zQ.start();for(var c of this.mz)e0W(this,c.id,c.X8,c.Dm,void 0,!1);this.mz=[];break;case "loadstart":this.pO.hq("gv");break;case "progress":case "timeupdate":g.Jn(Q.target.O())>= 2&&this.pO.hq("l2s");break;case "playing":g.nc&&this.zQ.start();if(g.Um(this.Z))Q=!1;else{c=g.eh(this.wA());Q=this.mediaElement.MM("display")==="none"||ZZ(this.mediaElement.getSize())===0;var W=uM(this.template),m=this.BA().getVideoData(),K=g.Rm(this.Z);m=Ck(m);c=!W||c||K||m||this.Z.UH;Q=Q&&!c}Q&&(Q=this.BA(),Q.cq(),this.getVideoData().UH||(this.getVideoData().UH=1,this.Gi(),Q.playVideo()))}}Eq(Q){g.CJ(this.ge,"onLoadProgress",Q)}Am(){this.ge.eG("playbackstalledatstart")}I6(Q,c){this.ge.eG("sabrCaptionsDataLoaded", Q,c)}gV(Q){this.BA().Wi(Q)}kZ(Q){this.BA().fg(Q)}K9(Q){Q=ZX(this,this.BA());Q=Y$(this,Q.getCurrentTime(),Q);g.ML(this.ge,"onVideoProgress",Q);this.Z.B1&&this.visibility.Bb()&&this.Z.Ae&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}oF(){g.ML(this.ge,"onAutoplayBlocked");var Q=this.BA().getVideoData();Q&&(Q.VX=!0);g.CF(this.Z)&&(Q={autoplayBrowserPolicy:tI(),autoplayIntended:HR(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback}, g.MD("embedsAutoplayStatusChanged",Q))}wV(){this.ge.eG("progresssync")}f9(){g.CJ(this.ge,"onPlaybackPauseAtStart")}X6(Q){if(this.getPresentingPlayerType()===1){Q.J3(1)&&!Q.state.W(64)&&de(this).isLivePlayback&&this.eh().isAtLiveHead()&&this.ge.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(Q.J3(2)){if(this.u3&&this.u3.endTimeMs>=(this.getDuration()-1)*1E3){gwd(this);return}Ew7(this)}if(Q.state.W(128)){var c=Q.state;this.cancelPlayback(5);c=c.SB;JSON.stringify({errorData:c,debugInfo:this.getDebugText(!0)}); g.ML(this.ge,"onError",Tz(c.errorCode));g.CJ(this.ge,"onDetailedError",{errorCode:c.errorCode,errorDetail:c.errorDetail,message:c.errorMessage,messageKey:c.dw,cpn:c.cpn});(0,g.C)()-this.Z.LO>6048E5&&g.CJ(this.ge,"onReloadRequired")}c={};if(Q.state.isPlaying()&&!Q.state.isBuffering()&&!g.Mg("pbresume","ad_to_video")&&g.Mg("_start","ad_to_video")){const W=this.getVideoData();c.clientPlaybackNonce=W.clientPlaybackNonce;W.videoId&&(c.videoId=W.videoId);g.lE(c,"ad_to_video");g.Pm("pbresume",void 0,"ad_to_video"); g.bG(this.zU)}this.ge.eG("applicationplayerstatechange",Q)}}v8(Q){this.ge.eG("presentingplayerstatechange",Q)}LU(Q){yw(this,du(Q.state));Q.state.W(1024)&&this.ge.isMutedByMutedAutoplay()&&(Wi(this,{muted:!1,volume:this.KU.volume},!1),Qw(this,!1))}onPlayerRequestSent(Q){g.zq(this.ge,"onPlayerRequestSent",Q)}Nc(Q,c){Q==="newdata"&&Hi(this);this.ge.eG("applicationvideodatachange",Q,c)}Ny(Q,c){ci(this);g.CJ(this.ge,"onPlaybackAudioChange",this.ge.getAudioTrack().Qp.name);this.ge.eG("internalaudioformatchange", this.ge.getAudioTrack().Qp.id,c)}QJ(Q){const c=this.BA().getVideoData();Q===c&&g.ML(this.ge,"onPlaybackQualityChange",Q.A.video.quality)}Sl(){var Q=this.pX.A[2]||null;if(Q){Q=Q.getVideoData();this.BA().N("ssdai",{cleanaply:1,acpn:Q?.clientPlaybackNonce,avid:Q.videoId,isDai:de(this).enableServerStitchedDai?1:0});Q=this.pX;const c=Q.A[2];c&&(delete Q.K[c.MI()],delete Q.A[2])}}jx(Q,c){this.BS(Q,this.BA(),c)}BS(Q,c,W){this.Z.qQ()&&c.N("vdc",{type:Q,vid:W.videoId||"",cpn:W.clientPlaybackNonce||""});c=== this.eh()&&(this.Z.mG=W.oauthToken);c===this.eh()&&(this.getVideoData().enableServerStitchedDai&&!this.Ck?(this.eh().N("sdai",{initSstm:1}),this.Ck=new g.hU(this.ge,this.Z,this.eh(),this)):!this.getVideoData().enableServerStitchedDai&&this.Ck&&(this.Ck.dispose(),this.Ck=null));if(Q==="newdata")jc(this.zU,2),this.ge.eG("videoplayerreset",c);else{if(!this.mediaElement)return;if(Q==="dataloaded")if(this.eh()===this.BA()){if(Qa(W.b0,W.jo),!this.eh().getPlayerState().isError()){var m=EH(this);de(this).isLoaded(); m&&this.Qg(6);L7y(this);wd(this.zU)||Nz(this)}}else L7y(this);if(c.getPlayerType()===1&&(this.Z.Sr&&Oqw(this),this.getVideoData().isLivePlayback&&!this.Z.Zo&&this.Wj("html5.unsupportedlive",2,"DEVICE_FALLBACK"),W.isLoaded()&&((hY(W)||this.getVideoData().gj)&&this.ge.eG("legacyadtrackingpingchange",this.getVideoData()),W.hasProgressBarBoundaries()&&(m=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(m))))){var K=this.Qz();K&&(K-=this.getCurrentTime(),m=(m-K)*1E3,K=this.Ee.progressEndBoundary, K?.start!==m&&(K&&this.xl([K]),m=new g.fD(m,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.eh().addCueRange(m),this.Ee.progressEndBoundary=m))}this.ge.eG("videodatachange",Q,W,c.getPlayerType())}g.ML(this.ge,"onVideoDataChange",{type:Q,playertype:c.getPlayerType()});this.jk();(Q=W.zs)?this.ZB.Ie(Q,W.clientPlaybackNonce):med(this.ZB)}C9(Q){delete this.Ee[Q.getId()];this.eh().removeCueRange(Q);a:{Q=this.getVideoData();var c=Q.S?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets|| Q.S?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(c)for(W of c){c=W.autoplayVideo||W.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const m=g.l(c,g.y9);if(c!=null&&m?.videoId===Q.videoId&&m?.continuePlayback){var W=c;break a}}W=null}(Q=g.l(W,g.y9))&&g.zq(this.ge,"onPlayVideo",{sessionData:{autonav:"1",itct:W?.clickTrackingParams},videoId:Q.videoId,watchEndpoint:Q})}Qg(Q){Q!==this.appState&&(Q===2&&this.getPresentingPlayerType()===1&&(yw(this,-1),yw(this,5)),this.appState= Q,this.ge.eG("appstatechange",Q))}Wj(Q,c,W,m,K){this.eh().O7(Q,c,W,m,K)}isAtLiveHead(Q,c=!1){var W=this.MQ({playerType:Q});Q=g.k$(this,W);W=ZX(this,W);return Q!==W?Q.isAtLiveHead(Y$(this,W.getCurrentTime(),W),!0):Q.isAtLiveHead(void 0,c)}seekTo(Q,c,W,m,K,T){c=c!==!1;m=this.MQ({playerType:m});this.appState===2&&qz(this);this.xs(m)?g.LH(this)?this.Ck.seekTo(Q,{seekSource:K},c,W):this.UC.seekTo(Q,{seekSource:K},c,W):(this.D("html5_sabr_csdai_seek_log")||(T=""),m.seekTo(Q,{Yd:!c,jd:W,A3:"application"+ (T??""),seekSource:K}))}seekBy(Q,c,W,m){this.seekTo(this.getCurrentTime()+Q,c,W,m,void 0,"_by")}p9(){g.ML(this.ge,"SEEK_COMPLETE")}BK(){g.zq(this.ge,"onAbnormalityDetected")}Oq(Q){g.zq(this.ge,"onSnackbarMessage",Q)}i7(Q){const c=this.BA(),W=c.getVideoData();if(this.appState===1||this.appState===2)W.startSeconds=Q;this.appState===2?c.getPlayerState().W(512)||qz(this):g.ML(this.ge,"SEEK_TO",Q)}G6(){this.ge.eG("airplayactivechange")}vK(){this.ge.eG("airplayavailabilitychange")}showAirplayPicker(){this.BA().FA()}Vc(){this.ge.eG("beginseeking")}Y9(){this.ge.eG("endseeking")}getStoryboardFormat(Q){Q= this.MQ({playerType:Q});return g.k$(this,Q).getStoryboardFormat()}cN(Q){Q=this.MQ({playerType:Q});return g.k$(this,Q).getVideoData().cN()}xs(Q){Q=(Q||this.BA()).getVideoData();if(g.LH(this))var c=Q===this.Ck.W.getVideoData();else a:{var W=this.UC;if(Q===W.W.getVideoData()&&W.O.length)c=!0;else{for(c of W.O)if(Q.Fq===c.Fq){c=!0;break a}c=!1}}return c}enqueueVideoByPlayerVars(Q,c,W=Infinity,m=""){this.xs();Q=new g.xg(this.Z,Q);m&&(Q.Fq=m);Xf(this,Q,c,W)}queueNextVideo(Q,c=1,W=NaN,m="",K=""){Q=this.preloadVideoByPlayerVars(Q, c,W,m,K);c=this.BA();Q&&(this.D("html5_check_queue_on_data_loaded")?this.G().supportsGaplessShorts()&&c.getVideoData().U&&(W=this.mK,m=this.NK.K,W.j!==Q&&(W.O=c,W.j=Q,W.A=1,W.W=Q.getVideoData(),W.K=m,W.W.isLoaded()?W.C():W.W.subscribe("dataloaded",W.C,W))):(W=Enx(c,Q,this.NK.K),W!=null?(c.N("sgap",W),c.getVideoData().U&&c.Q4(!1)):(Q=Q.getVideoData(),c=this.mK,c.W!==Q&&(c.W=Q,c.A=1,Q.isLoaded()?c.U():c.W.subscribe("dataloaded",c.U,c)))))}Q6(Q,c,W=0,m=0){g.k$(this,this.BA()).Pr();awm(this.NK,Q,c,W, m).then(()=>{g.CJ(this.ge,"onQueuedVideoLoaded")},()=>{})}hQ(){return this.NK.hQ()}wg(Q){const c=this.NK.W; return c?c.EU(Q):!1}clearQueue(Q=!1,c=!1){this.NK.clearQueue(Q,c)}loadVideoByPlayerVars(Q,c=1,W,m,K,T){var r=this.eh();if(c===2&&de(this).enableServerStitchedDai&&r&&!r.vN())return r.N("lvonss",{vid:Q?.videoId||"",ptype:c}),!1;var U=!1;r=new g.xg(this.Z,Q);r.nx=T;g.xD(this.Z)&&!r.eB&&(T=this.pO,uE(),$1(),T.timerName="");this.pO.timerName=r.L??"";this.pO.Ir("pl_i");this.D("web_player_early_cpn")&&r.clientPlaybackNonce&&this.pO.infoGel({clientPlaybackNonce:r.clientPlaybackNonce});$M(r).supportsVp9Encoding=== !1&&this.BA().N("noVp9enc",{});if(this.G().supportsGaplessShorts()){T=lw3(this.NK,r,c);if(T==null){yw(this,-1);this.NK.W?.getVideoData().isAd()||tw(this);Q=this.NK;Q.app.G().D("html5_gapless_new_slr")?rW(Q.app,"gaplessshortslooprange"):Q.app.setLoopRange(null);Q.app.getVideoData().lB=!0;Q.W?.pf();Q.W?.Pv();W={A3:"gapless_to_next_video",seekSource:60,R0:Q.K.W};m=Q.A?.Y()||-1;if(Q.K.W){const {ao:A,Tt:e}=Q.A?.X()||{};e!=null&&A!=null&&(m=e-A+.001)}Q.app.BA()?.seekTo(m,W);Q.app.getPlayerStateObject(c).isPlaying()|| Q.app.BA()?.playVideo(!0);P07(Q,m);Q.app.BA()?.RE();Q.X();return!0}const I=this.D("html5_shorts_gapless_preload_fallback"),X=this.NK.W;if(I&&X&&!X.x0()){const A=X.getVideoData();this.pX.C.set(dW(c,A),X,3600)}this.NK.clearQueue(I);this.BA().N("sgap",{f:T})}if(K){for(;r.wM.length&&r.wM[0].isExpired();)r.wM.shift();U=r.wM.length-1;U=U>0&&K.O(r.wM[U])&&K.O(r.wM[U-1]);r.wM.push(K)}W||(Q&&BC(Q)?(rk(this.Z)&&!this.Ws&&(Q.fetch=0),Tc(this,Q)):this.playlist&&Tc(this,null),Q&&(this.Ws=Vt(!1,Q.external_list))); this.ge.eG("loadvideo");c=this.N$(r,c,m);U&&this.Wj("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${r.wM.join()}`.replace(/[;:,]/g,"_"));return c}preloadVideoByPlayerVars(Q,c=1,W=NaN,m,K=""){m=DA(Q);if(m=this.pX.C.get(`${c}_${m}_${K}_${+(Q.autonav==="1"||Q.autonav===!0)}${+(Q.autoplay==="1"||Q.autoplay===!0||Q.autoplay===1)}`)||null)return m;Q=new g.xg(this.Z,Q);K&&(Q.Fq=K);{K=dW(c,Q);m=this.BA();const T=dW(m.getPlayerType(),m.getVideoData());K===T?(m.qL(!0),Q.dispose(), c=null):(Q.g3=!0,m=IE(this,c,Q,!0),(c!==1||!g.eQ(this.Z)||this.Z.D("html5_allow_multiview_tile_preload")&&Q.mI)&&m.qL(!0),this.pX.C.set(K,m,W||3600),c=m)}return c}setMinimized(Q){this.visibility.setMinimized(Q);Q=this.zU;Q=Q.V.G().showMiniplayerUiWhenMinimized?Q.NI.get("miniplayer"):void 0;Q&&(this.oI()?Q.load():Q.unload());this.ge.eG("minimized")}setInline(Q){this.visibility.setInline(Q)}setInlinePreview(Q){this.visibility.setInline(Q)}Dn(Q){fMR(this,Q)||this.visibility.Dn(Q)}setSqueezeback(Q){this.visibility.setSqueezeback(Q)}BV(){const Q= this.mediaElement?.Hw();Q&&(this.Z.h7&&po(R8(()=>document.exitFullscreen()),()=>{}),po(R8(()=>bZ(Q)),()=>{}))}HP(){this.mediaElement.Hw(); this.mediaElement.Hw().webkitPresentationMode==="picture-in-picture"?this.Dn(!0):this.Dn(!1)}togglePictureInPicture(){this.BA().togglePictureInPicture()}N$(Q,c=1,W){g.Mg("_start",this.pO.timerName)||Jz(sp)(void 0,this.pO.timerName);let m=!1,K=UH(this,c,Q,!1);K?(m=!0,Q.dispose(),K.getVideoData().mI&&K.N("app_lv",{pdl:K.ej()}),K.getVideoData().cA=Q.cA,K.N("cpvd",{pas:Q.cA})):(K=IE(this,c,Q,!0,W),(this.D("html5_onesie")||this.D("html5_load_before_stop"))&&K.t8()&&K.qL(),this.zQ.stop(),c===1&&c!==this.getPresentingPlayerType()&& this.cancelPlayback(4),this.cancelPlayback(4,c),this.q3(K));Q.videoId&&this.ZT.includes(Q.videoId)&&K.N("mvt",{});K===this.eh()&&(this.Z.mG=Q.oauthToken);if(!K.t8())return!1;if(K===this.eh())return this.Qg(1),Q=qz(this),m&&K.getPlayerType()===1&&K.ej()&&this.BS("dataloaded",K,K.getVideoData()),Q;K.O2();return!0}cueVideoByPlayerVars(Q,c=1){var W=this.eh();if(de(this).enableServerStitchedDai&&W&&!W.vN()&&Q&&Object.keys(Q).length>0)W.N("qvonss",{vid:Q?.videoId||"",ptype:c});else if(Q&&BC(Q))if(this.gx= !0,Tc(this,Q),(Q=qc(this.playlist))&&Q.zm())sH(this,Q,c);else this.playlist.onReady(()=>{Bi(this)}); else{c||(c=this.getPresentingPlayerType());c===1&&(Tc(this,null),g.CJ(this.ge,"onPlaylistUpdate"));W=new g.xg(this.Z,Q);const m=g.CF(this.Z)&&!this.Z.Y&&c===1&&!W.isAd()&&!W.oe;this.ge.eG("cuevideo",c);m?(this.BA().getVideoData().loading=!0,h8_(W,Q?Q:{}).then(K=>{sH(this,K,c)}),W.dispose()):sH(this,W,c)}}XK(Q,c,W,m,K,T,r){if(!Q&&!W)throw Error("Playback source is invalid"); if(Mr(this.Z)||g.Va(this.Z))return c=c||{},c.lact=g.xn(),c.vis=this.ge.getVisibilityState(),g.zq(this.ge,"onPlayVideo",{videoId:Q,watchEndpoint:T,sessionData:c,listId:W}),!1;$4X(this.pO);this.pO.reset();Q={video_id:Q};m&&(Q.autoplay="1");m&&(Q.autonav="1");T&&(Q.player_params=T.playerParams);r&&(Q.oauth_token=r);W?(Q.list=W,this.loadPlaylist(Q)):this.loadVideoByPlayerVars(Q,1);return!0}cuePlaylist(Q,c,W,m){this.gx=!0;vw_(this,Q,c,W,m)}loadPlaylist(Q,c,W,m){this.gx=!1;vw_(this,Q,c,W,m)}Ha(){return this.ge.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(Q,c){var W=this.eh().getVideoData();W=W.D7||W.suggestions?.[0]||null;var m;{var K=this.ge;const I=K.G();if(I.pB)if((m=K.getVideoData())&&K.getPresentingPlayerType()!==3){var T=(!m.isLiveDefaultBroadcast||I.D("allow_poltergust_autoplay"))&&!jP(m);T=m.isLivePlayback&&(!I.D("allow_live_autoplay")||!T);var r=m.isLivePlayback&&I.D("allow_live_autoplay_on_mweb");K=K.getPlaylist();K=!!K&&K.hasNext();var U=m.S&&m.S.playerOverlays||null;U=!!(U&&U.playerOverlayRenderer&& U.playerOverlayRenderer.autoplay);U=m.Eg&&U;m=!m.ypcPreview&&(!T||r)&&!g.hH(m.yf,"ypc")&&!K&&(!g.CF(I)||U)}else m=!1;else m=!1}m&&W?this.XK(W.videoId,c?W.Tj:W.sessionData,W.playlistId,c,void 0,W.gi||void 0):this.Ws?g.CJ(this.ge,"onPlaylistNext"):this.getPresentingPlayerType()===3?X7(this.zU).nextVideo():!this.playlist||rk(this.Z)&&!this.ge.isFullscreen()||(this.playlist.hasNext(Q)&&(Q=this.playlist,W=Q.index+1,nv(this.playlist,W>=Q.length?0:W)),this.playlist.loaded?(Q=c&&this.Z.D("html5_player_autonav_logging"), c&&this.ge.eG("playlistautonextvideo"),this.N$(qc(this.playlist,void 0,c,Q),1)):this.gx=!1)}previousVideo(Q){if(this.Ws)g.CJ(this.ge,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)X7(this.zU).XW();else if(this.playlist&&(!rk(this.Z)||this.ge.isFullscreen())){if(this.playlist.hasPrevious(Q)){Q=this.playlist;const c=Q.index-1;nv(this.playlist,c<0?Q.length-1:c)}this.playlist.loaded?this.N$(qc(this.playlist),1):this.gx=!1}}playVideoAt(Q){this.Ws?g.CJ(this.ge,"onPlaylistIndex",Q):this.playlist&& (this.playlist.loaded?this.N$(qc(this.playlist,Q),1):this.gx=!1,nv(this.playlist,Q))}getPlaylist(){return this.playlist}Uf(Q){this.mz=g.fm(this.mz,m=>m.id!==Q); const c=this.eh(),W=c.Ur();for(let m=0;m{nH(this)}):nH(this); this.jk();bqd(this);g.CF(this.Z)&&(Q={autoplayBrowserPolicy:tI(),autoplayIntended:HR(this.getVideoData()),autoplayStatus:NP(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.MD("embedsAutoplayStatusChanged",Q))}}h5(Q){if(this.Z.D("mweb_client_log_screen_associated"),!g.mG(this.Z)){var c=g.m7(this.screenLayer||(this.oI()?3:0));if(c&&c!=="UNDEFINED_CSN"){var W=this.Z.D("web_player_attach_player_response_ve");const m=this.Z.D("web_playback_associated_ve"); Q={cpn:Q,csn:c};this.getVideoData().MM&&(W||m)&&(W=RC(this.getVideoData().MM),qE(c,W),m&&(Q.playbackVe=W.getAsJson()));this.getVideoData().queueInfo&&(Q.queueInfo=this.getVideoData().queueInfo);c={};this.getVideoData().WG&&(c.cttAuthInfo={token:this.getVideoData().WG,videoId:this.getVideoData().videoId});g.MD("playbackAssociated",Q,c)}else g.PF(new g.Xr("CSN Missing or undefined during playback association"))}}RF(){this.ge.eG("internalAbandon");tw(this)}onApiChange(){const Q=this.BA();this.Z.U?g.ML(this.ge, "onApiChange",Q.getPlayerType()):g.ML(this.ge,"onApiChange")}Zu(){var Q=this.mediaElement;Q={volume:g.H_(Math.floor(Q.getVolume()*100),0,100),muted:Q.u0()};Q.muted||Qw(this,!1);this.KU=g.ho(Q);g.ML(this.ge,"onVolumeChange",Q)}mutedAutoplay(Q){isNaN(this.Gg)&&(this.Gg=this.getVideoData().startSeconds);const c=this.getVideoData(),W=c.videoId,m={video_id:Q?.videoId?Q?.videoId:W,playmuted:!0,start:this.Gg,muted_autoplay_duration_mode:Q?.durationMode};this.D("embeds_enable_embed_config_for_muted_autoplay")&& (Q?.embedConfig?m.embed_config=kM(Q.embedConfig):c.LO&&(m.embed_config=c.LO));if(Q?.videoId||W)this.loadVideoByPlayerVars(m),g.CJ(this.ge,"onMutedAutoplayStarts")}onFullscreenChange(){const Q=wW(this);this.SZ(Q?1:0);GUR(this,!!Q)}SZ(Q){var c=!!Q;const W=!!this.As()!==c;this.visibility.SZ(Q);this.template.SZ(c);this.D("html5_media_fullscreen")&&!c&&this.mediaElement&&wW(this)===this.mediaElement.Hw()&&this.mediaElement.Ie();this.template.resize();W&&this.pO.tick("fsc");W&&(this.ge.eG("fullscreentoggled", c),Q=de(this),c={fullscreen:c,videoId:Q.NL||Q.videoId,time:this.getCurrentTime()},this.ge.getPlaylistId()&&(c.listId=this.ge.getPlaylistId()),g.ML(this.ge,"onFullscreenChange",c))}kH(){return this.visibility.kH()}isFullscreen(){return this.visibility.isFullscreen()}As(){return this.visibility.As()}Uq(){var Q=this.As();Q!==0&&Q!==1||this.SZ(wW(this)?1:0);Q=window.screen.width*window.screen.height;const c=window.outerHeight*window.outerWidth;this.Z.L3?(this.DD=Math.max(this.DD,Q,c),Q=c/this.DDm.videoId??"").filter(m=>!!m)))}sendVideoStatsEngageEvent(Q,c,W){c=this.MQ({playerType:c}); g.tR(this.Z,Q)?c.sendVideoStatsEngageEvent(Q,W):W&&W()}updatePlaylist(){!rk(this.Z)&&g.CF(this.Z)&&Vw(this);g.CJ(this.ge,"onPlaylistUpdate")}setSizeStyle(Q,c){this.D("web_log_theater_mode_visibility")?this.qb(c):this.Jz=c;this.ge.eG("sizestylechange",Q,c);this.template.resize()}qb(Q){this.visibility.qb(Q)}Rp(){return this.D("web_log_theater_mode_visibility")?this.visibility.Rp():this.Jz}oI(){return this.visibility.oI()}isInline(){return this.visibility.isInline()}Bb(){return this.visibility.Bb()}bL(){return this.visibility.bL()}IE(){return this.visibility.IE()}getAdState(){if(this.getPresentingPlayerType()=== 3)return X7(this.zU).getAdState();if(!this.xs()){const Q=iG(this.wA());if(Q)return Q.getAdState()}return-1}PP(Q){var c=this.template.getVideoContentRect();wM(this.Gc,c)||(this.Gc=c,this.BA().Wb(),(c=this.eh())&&c===this.BA()&&c.Wb(),this.As()===1&&this.Lu&&GUR(this,!0));c=this.Z1().Ju!==this.Lo;this.Lo=this.Z1().Ju;this.Cp&&g.Fg(this.Cp,Q)&&!c||(this.ge.eG("appresize",Q),this.Cp=Q)}wv(){return this.ge.wv()}zN(){this.getPresentingPlayerType()===2&&this.UC.isManifestless()?CKd(this.UC):(this.Ck&&(bM(this.Ck), tw(this)),this.Ik.UH=(0,g.C)(),iY(this,"signature"))}a6(Q){Q&&iY(this,"reloadPlayerEvent",void 0,Q)}Gi(Q){this.Tm(Q);ek(this)}TN(Q){if(Q.errorCode==="manifest.net.badstatus"){const c=this.Z.experiments.vA("html5_use_network_error_code_enums")?401:"401";Q.details.rc===c&&g.zq(this.ge,"onPlayerRequestAuthFailed")}}S0(Q){this.ge.eG("heartbeatparams",Q)}xx(){return this.mediaElement}setBlackout(Q){if(this.Z.UH!==Q){this.Z.UH=Q;var c=this.BA();c.wx();this.Z.Sr&&Oqw(this);c.Ps(Q)}}cK(){const Q=this.BA(), c=!this.ge.qd();Q.YD(c)}b7(){g.CJ(this.ge,"onLoadedMetadata")}nR(){g.CJ(this.ge,"onDrmOutputRestricted")}M8(){this.intentionalPlayback=!0}z2(){this.zU.dispose();this.vH.dispose();this.UC.dispose();this.Ck&&this.Ck.dispose();this.eh().dispose();this.Tm();this.pX.dispose();g.uC(this.playlist);super.z2()}D(Q){return this.Z.D(Q)}Fw(){return this.Z.Fw()}PY(){return this.Z.PY()}setScreenLayer(Q){this.screenLayer=Q}getInternalApi(){return this.ge.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.zU.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var Q= this.zU;Q=Q.V.G().E7?Q.NI.get("offline"):void 0;return Q?Q.isOrchestrationLeader():!1}getVideoUrl(Q,c,W,m,K){if(this.u3&&this.u3.postId)return Q=this.Z.getVideoUrl(Q),Q=Gy(Q,"v"),Q.replace("/watch",`/clip/${this.u3.postId}`);const T=this.ge.isEmbedsShortsMode()||this.Z.X==="shortspage",r=Ox(this.getVideoData());return this.Z.getVideoUrl(Q,c,W,m,K,T,r)}GE(){return this.NK.GE()}zf(Q){return Q?this.NK.zf()&&this.NK.W?.FO()===Q:this.NK.zf()}j_(Q,c,W){this.ge.eG("spsumpreject",Q,c,W)}Fz(){try{for(const Q of Object.values(this.pX.A))Q.x0()|| Q.Fz();if(this.D("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const Q of BU(this.pX.C))Q.x0()||Q.Fz();this.eh().Fz()}catch(Q){g.PF(Q)}}aG(Q){let c=this.eh();Q&&(c=PVO(this,Q));if(c){var W=c.getVideoData();Q=new Map;for(const [m,K]of W.sabrContextUpdates){W=m;const T=K;T.scope===4&&c?.Wx(W)&&Q.set(W,T)}return Q}this.eh().N("scuget",{ncpf:"1",ccpn:Q})}nz(Q,c){this.jH.push({key:Q,value:c})}};g.Z=g.Mu.prototype;g.Z.qA=W3(82);g.Z.aI=W3(64);g.Z.Gb=W3(62);g.Z.bE=W3(60);g.Z.t6=W3(57); g.Z.P4=W3(55);g.Z.nA=W3(53);g.Z.vJ=W3(46);g.Z.xu=W3(20);g.Z.zb=W3(14);g.Z.Rl=W3(12);g.Z.Xp=W3(10);g.Z.qq=W3(8);var CP={};var Jnm={bB:[{Jt:/Unable to load player module/,weight:20},{Jt:/Failed to fetch/,weight:500},{Jt:/XHR API fetch failed/,weight:10},{Jt:/JSON parsing failed after XHR fetch/,weight:10},{Jt:/Retrying OnePlatform request/,weight:10},{Jt:/CSN Missing or undefined during playback association/,weight:100},{Jt:/Non-recoverable error. Do not retry./,weight:0},{Jt:/Internal Error. Retry with an exponential backoff./,weight:0},{Jt:/API disabled by application./,weight:0},{Jt:/Unexpected end of JSON input/, weight:0}],Kd:[{callback:lMd,weight:500}]};g.qX("yt.player.Application.create",g.Mu.create);g.qX("yt.player.Application.createAlternate",g.Mu.create);gU(O3(),Jnm);var RPy=g.DR("ytcsi.tick");RPy&&RPy("pe");var kuw=class extends g.E{constructor(Q){super();this.callback=Q;this.W=new AG(0,0,.4,0,.2,1,1,1);this.delay=new g.Mj(this.next,window,this);g.d(this,this.delay)}start(Q,c,W){this.config={from:Q,to:c,duration:W,startTime:(0,g.C)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var Q=this.config.from,c=this.config.to,W=this.config.duration,m=this.config.startTime,K=(0,g.C)()-m;m=this.W;W=yPn(m,K/W);if(W==0)m=m.U;else if(W==1)m=m.X;else{K=N6(m.U,m.K,W);var T=N6(m.K, m.C,W);m=N6(m.C,m.X,W);K=N6(K,T,W);T=N6(T,m,W);m=N6(K,T,W)}m=g.H_(m,0,1);this.callback(Q+(c-Q)*m);m<1&&this.delay.start()}}};var YzX=class extends g.aE{constructor(Q){super({J:"div",tJ:"ytp-related-on-error-overlay"});this.api=Q;this.U=this.A=0;this.C=new g.Te(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.aE({J:"h2",tJ:"ytp-related-title",VC:"{{title}}"});this.previous=new g.aE({J:"button",CO:["ytp-button","ytp-previous"],Ca:{"aria-label":"Mostrar v\u00eddeos sugeridos previamente"},jG:[g.F7()]});this.Y=new kuw(c=>{this.suggestions.element.scrollLeft=-c}); this.K=this.scrollPosition=0;this.X=!0;this.next=new g.aE({J:"button",CO:["ytp-button","ytp-next"],Ca:{"aria-label":"Mostrar m\u00e1s v\u00eddeos sugeridos"},jG:[g.Zm()]});g.d(this,this.C);Q=Q.G();this.L=Q.A;g.d(this,this.title);this.title.XI(this.element);this.suggestions=new g.aE({J:"div",tJ:"ytp-suggestions"});g.d(this,this.suggestions);this.suggestions.XI(this.element);g.d(this,this.previous);this.previous.XI(this.element);this.previous.QE("click",this.FI,this);g.d(this,this.Y);for(let c=0;c< 16;c++){const W=new g.aE({J:"a",tJ:"ytp-suggestion-link",Ca:{href:"{{link}}",target:Q.Re,"aria-label":"{{aria_label}}"},jG:[{J:"div",tJ:"ytp-suggestion-image",jG:[{J:"div",Ca:{"data-is-live":"{{is_live}}"},tJ:"ytp-suggestion-duration",VC:"{{duration}}"}]},{J:"div",tJ:"ytp-suggestion-title",Ca:{title:"{{hover_title}}"},VC:"{{title}}"},{J:"div",tJ:"ytp-suggestion-author",VC:"{{views_or_author}}"}]});g.d(this,W);W.XI(this.suggestions.element);const m=W.k0("ytp-suggestion-link");g.jq(m,"transitionDelay", `${c/20}s`);this.C.EH(m,"click",K=>{var T=c,r=this.suggestionData[T];const U=r.sessionData;g.CF(this.api.G())&&this.api.D("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.W[T].element),T=r.Uu(),r={},hk(this.api,[r]),T=g.gT(T,r),hx(T,this.api,K)):u4(K,this.api,this.L,U||void 0)&&this.api.XK(r.videoId,U,r.playlistId)}); this.W.push(W)}g.d(this,this.next);this.next.XI(this.element);this.next.QE("click",this.S,this);this.C.EH(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.Z1().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.X=!0;super.hide();bY(this,!1)}show(){this.X=!1;super.show();bY(this,!0)}isHidden(){return this.X}S(){this.scrollTo(this.scrollPosition-this.containerWidth)}FI(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(Q,c){var W=this.api.G(),m=16/ 9,K=Q.width>=650,T=Q.width<480||Q.height<290,r=Math.min(this.suggestionData.length,this.W.length);if(Math.min(Q.width,Q.height)<=150||r===0||!W.Vf)this.hide();else{var U;if(K){var I=U=28;this.A=16}else this.A=I=U=8;if(T){var X=6;K=14;var A=12;T=24;W=12}else X=8,K=18,A=16,T=36,W=16;Q=Q.width-(48+U+I);U=Math.ceil(Q/150);U=Math.min(3,U);I=Q/U-this.A;var e=Math.floor(I/m);c&&e+100>c&&I>50&&(e=Math.max(c,50/m),U=Math.ceil(Q/(m*(e-100)+this.A)),I=Q/U-this.A,e=Math.floor(I/m));I<50||Ax(this.api)?this.hide(): this.show();for(c=0;cW&&!W.playlistId):this.suggestionData.length=0; uEO(this);Q.Eg?this.title.update({title:os("M\u00e1s v\u00eddeos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:Q.author})}):this.title.update({title:"M\u00e1s v\u00eddeos de YouTube"})}scrollTo(Q){Q=g.H_(Q,this.containerWidth-this.suggestionData.length*(this.K+this.A),0);this.Y.start(this.scrollPosition,Q,1E3);this.scrollPosition=Q;jk(this);bY(this,!0)}};var pEW=class extends ZzX{constructor(Q){super(Q);this.W=null;const c=Q.G(),W={target:c.Re},m=["ytp-small-redirect"];if(c.L)m.push("no-link");else{const T=wNx(c);W.href=T;W["aria-label"]="Ve a YouTube para buscar m\u00e1s v\u00eddeos"}const K=new g.aE({J:"a",CO:m,Ca:W,jG:[{J:"svg",Ca:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},jG:[{J:"path",Ca:{d:"M0 0h24v24H0V0z",fill:"none"}},{J:"path",Ca:{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"}}]}]}); K.XI(this.element);Q.createClientVe(K.element,this,178053);this.EH(K.element,"click",T=>{h03(this,T,K.element)}); g.d(this,K);c.L||c.disableOrganicUi||(this.W=new YzX(Q),this.W.XI(this.element),g.d(this,this.W));this.EH(Q,"videodatachange",()=>{this.show()}); this.resize(this.api.Z1().getPlayerSize())}show(){super.show();z0X(this,this.api.Z1().getPlayerSize())}resize(Q){super.resize(Q);this.W&&(z0X(this,Q),g.oF(this.element,"related-on-error-overlay-visible",!this.W.isHidden()))}A(Q){super.A(Q);const c=this.api.getVideoData();if(c.Z2||c.playerErrorMessageRenderer)(Q=c.Z2)?MlK(this,Q):c.playerErrorMessageRenderer&&MlK(this,c.playerErrorMessageRenderer);else{let W;Q.X9&&(c.uV?fH(c.uV)?W=g.QF(c.uV):W=ai(g.pL(c.uV)):W=ai(Q.X9),this.j(W,"subreason"))}}};var QLy=class extends g.aE{constructor(Q,c){super({J:"a",CO:["ytp-impression-link"],Ca:{target:"{{target}}",href:"{{url}}","aria-label":"Ver en YouTube"},jG:[{J:"div",tJ:"ytp-impression-link-content",Ca:{"aria-hidden":"true"},jG:[{J:"div",tJ:"ytp-impression-link-text",VC:"Ver en"},{J:"div",tJ:"ytp-impression-link-logo",VC:"{{logoSvg}}"}]}]});this.api=Q;this.A=c;this.updateValue("target",Q.G().Re);this.EH(Q,"videodatachange",this.onVideoDataChange);this.EH(this.api,"presentingplayerstatechange",this.LU); this.EH(this.api,"videoplayerreset",this.W);this.EH(this.element,"click",this.onClick);this.onVideoDataChange();this.W()}onVideoDataChange(){const Q=this.api.getVideoData();let c=sQ(),W=96714;Ox(Q)?(c=d8(),W=216165,g.mZ(this.element,"ytp-music-impression-link")):g.T$(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",c);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,W)}LU(){this.api.getPlayerStateObject().isCued()||(this.hide(), this.api.logVisibility(this.element,!1))}W(){var Q=this.api.getVideoData();const c=this.api.G(),W=this.api.getVideoData().Eg,m=!c.Vf,K=this.A.aE(),T=c.L;c.Yi||K||W||m||T||this.api.isEmbedsShortsMode()||!Q.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(Q=JDd(this),this.updateValue("url",Q),this.show())}onClick(Q){this.api.D("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const c=JDd(this);hx(c,this.api,Q);this.api.D("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 cqw=class extends g.aE{constructor(Q){super({J:"div",CO:["ytp-mobile-a11y-hidden-seek-button"],jG:[{J:"button",CO:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],Ca:{"aria-label":"Retroceder 10 segundos","aria-hidden":"false"}},{J:"button",CO:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],Ca:{"aria-label":"Avanzar 10 segundos","aria-hidden":"false"}}]});this.api=Q;this.W=this.k0("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.k0("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.W,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.EH(this.api,"presentingplayerstatechange",this.LU);this.EH(this.W,"click",this.A);this.EH(this.forwardButton,"click",this.K);this.LU()}LU(){const Q=this.api.getPlayerStateObject();!this.api.wv()||Q.W(2)&&Is(this.api)||Q.W(64)?(this.api.logVisibility(this.W,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.W,!0),this.api.logVisibility(this.forwardButton, !0))}A(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.W)}K(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var W5R=class extends g.aE{constructor(Q){super({J:"div",tJ:"ytp-muted-autoplay-endscreen-overlay",jG:[{J:"div",tJ:"ytp-muted-autoplay-end-panel",jG:[{J:"button",CO:["ytp-muted-autoplay-end-text","ytp-button"],VC:"{{text}}"}]}]});this.api=Q;this.C=this.k0("ytp-muted-autoplay-end-panel");this.A=!1;this.api.createClientVe(this.element,this,52428);this.EH(this.api,"presentingplayerstatechange",this.K);this.EH(Q,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.QE("click",this.onClick);this.hide()}K(){var Q= this.api.getPlayerStateObject();const c=this.api.getVideoData();g.oF(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!c.mutedAutoplay||c.limitedPlaybackDurationInSeconds===0&&c.endSeconds===0&&c.mutedAutoplayDurationMode===2||(Q.W(2)&&!this.O?(this.show(),this.W||(this.W=new Sz_(this.api),g.d(this,this.W),this.W.XI(this.C,0),this.W.show()),Q=this.api.getVideoData(),this.updateValue("text",Q.uZ),g.oF(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element, this.O),g.CJ(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.A){this.W&&(this.W.z2(),this.W=null);g.oF(this.api.getRootNode(),"ytp-muted-autoplay",!1);var Q=this.api.getVideoData(),c=this.api.getCurrentTime();nJ(Q);this.api.loadVideoById(Q.videoId,c);this.api.M8();this.api.logClick(this.element);this.hide();this.A=!0}}onMutedAutoplayStarts(){this.A=!1;this.W&&(this.W.z2(),this.W=null)}};var kUy=class extends g.aE{constructor(Q){const c=Q.G();super({J:"a",CO:["ytp-watermark","yt-uix-sessionlink"],Ca:{target:c.Re,href:"{{url}}","aria-label":os("Ver en $WEBSITE",{WEBSITE:Tg(c)}),"data-sessionlink":"feature=player-watermark"},VC:"{{logoSvg}}"});this.api=Q;this.W=null;this.A=!1;this.state=Q.getPlayerStateObject();this.EH(Q,"videodatachange",this.onVideoDataChange);this.EH(Q,"presentingplayerstatechange",this.onStateChange);this.EH(Q,"appresize",this.D5);this.onVideoDataChange();this.g6(this.state); this.D5(Q.Z1().getPlayerSize())}onStateChange(Q){this.g6(Q.state)}g6(Q){this.state!==Q&&(this.state=Q);R0X(this)}onVideoDataChange(){var Q=this.api.G();Q.L&&g.mZ(this.element,"ytp-no-hover");const c=this.api.getVideoData();c.videoId&&!Q.L?(Q=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",Q),this.W||(this.W=this.QE("click",this.onClick))):this.W&&(this.updateValue("url",null),this.cJ(this.W),this.W=null);Q=sQ();let W=76758;Ox(c)&&(Q=d8(),W=216164);this.updateValue("logoSvg",Q);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,W);R0X(this)}onClick(Q){this.api.D("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);let c=this.api.getVideoUrl(!tx(Q),!1,!0,!0);if(this.api.D("web_player_log_click_before_generating_ve_conversion_params")){const W={};hk(this.api,[W]);c=g.gT(c,W)}hx(c,this.api,Q);this.api.D("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}D5(Q){if((Q= Q.width<480)&&!this.A||!Q&&this.A){const c=new g.aE(sQ()),W=this.k0("ytp-watermark");g.oF(W,"ytp-watermark-small",Q);g.Bk(W);c.XI(W);this.A=Q}}};var mZ7=class extends g.aE{constructor(Q){super({J:"div",tJ:"ytp-muted-autoplay-overlay",jG:[{J:"div",tJ:"ytp-muted-autoplay-bottom-buttons",jG:[{J:"button",CO:["ytp-muted-autoplay-equalizer","ytp-button"],Ca:{"aria-label":"Indicador de reproducci\u00f3n sin sonido"},jG:[{J:"div",CO:["ytp-muted-autoplay-equalizer-icon"],jG:[{J:"svg",Ca:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},jG:[{J:"g",Ca:{fill:"#fff"},jG:[{J:"rect",tJ:"ytp-equalizer-bar-left",Ca:{height:"9",width:"4",x:"1", y:"7"}},{J:"rect",tJ:"ytp-equalizer-bar-middle",Ca:{height:"14",width:"4",x:"6",y:"2"}},{J:"rect",tJ:"ytp-equalizer-bar-right",Ca:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=Q;this.bottomButtons=this.k0("ytp-muted-autoplay-bottom-buttons");this.C=new g.kN(this.U,4E3,this);this.A=!1;Q.createClientVe(this.element,this,39306);this.EH(Q,"presentingplayerstatechange",this.K);this.EH(Q,"onMutedAutoplayStarts",()=>{Y3W(this);this.K();pFy(this);this.A=!1}); this.EH(Q,"onAutoplayBlocked",this.onAutoplayBlocked);this.QE("click",this.onClick);this.EH(Q,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();Q.isMutedByEmbedsMutedAutoplay()&&(Y3W(this),this.K(),pFy(this));g.d(this,this.C)}K(){const Q=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||Q.W(2)?this.hide():this.O||(super.show(),this.api.logVisibility(this.element,this.O))}U(){this.W&&this.W.hide()}onAutoplayBlocked(){this.hide();nJ(this.api.getVideoData())}onClick(){if(!this.A){g.oF(this.api.getRootNode(), "ytp-muted-autoplay",!1);var Q=this.api.getVideoData(),c=this.api.getCurrentTime();nJ(Q);this.api.loadVideoById(Q.videoId,c);this.api.M8();this.api.logClick(this.element);g.CJ(this.api,"onMutedAutoplayEnds");this.A=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.z2(),this.watermark=null)}};var K5d=class extends g.aE{constructor(Q){super({J:"div",tJ:"ytp-more-videos-view",Ca:{tabIndex:"-1"}});this.api=Q;this.A=!0;this.K=new g.Te(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=this.L=this.C=this.scrollPosition=0;this.title=new g.aE({J:"h2",tJ:"ytp-related-title",VC:"{{title}}"});this.previous=new g.aE({J:"button",CO:["ytp-button","ytp-previous"],Ca:{"aria-label":"Mostrar v\u00eddeos sugeridos previamente"},jG:[g.F7()]});this.X=new kuw(c=>{this.suggestions.element.scrollLeft= -c}); this.next=new g.aE({J:"button",CO:["ytp-button","ytp-next"],Ca:{"aria-label":"Mostrar m\u00e1s v\u00eddeos sugeridos"},jG:[g.Zm()]});g.d(this,this.K);this.U=Q.G().A;g.d(this,this.title);this.title.XI(this.element);this.suggestions=new g.aE({J:"div",tJ:"ytp-suggestions"});g.d(this,this.suggestions);this.suggestions.XI(this.element);g.d(this,this.previous);this.previous.XI(this.element);this.previous.QE("click",this.S,this);g.d(this,this.X);Q7x(this);g.d(this,this.next);this.next.XI(this.element);this.next.QE("click", this.Y,this);this.K.EH(this.api,"appresize",this.D5);this.K.EH(this.api,"fullscreentoggled",this.FI);this.K.EH(this.api,"videodatachange",this.onVideoDataChange);this.D5(this.api.Z1().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}Y(){this.A&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();cb3(this)}S(){this.A&&this.scrollTo(this.scrollPosition+this.containerWidth)}FI(){this.D5(this.api.Z1().getPlayerSize())}D5(Q){var c=this.api.isEmbedsShortsMode()? .5625:16/9,W=this.api.Ei();Q=Q.width-(W?112:58);W=Math.ceil(Q/(W?320:192));const m=(Q-W*8)/W;c=Math.floor(m/c);for(const K of this.W){const T=K.k0("ytp-suggestion-image");T.style.width=`${m}px`;T.style.height=`${c}px`}this.suggestions.element.style.height=`${c}px`;this.C=m;this.L=c;this.containerWidth=Q;this.columns=W;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;Gc(this)}onVideoDataChange(){const Q=this.api.G(),c=this.api.getVideoData();this.U=c.Eg?!1:Q.A;this.suggestionData=c.suggestions? g.fm(c.suggestions,W=>W&&!W.playlistId):[]; mgK(this);c.Eg?this.title.update({title:os("M\u00e1s v\u00eddeos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:c.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s v\u00eddeos"})}scrollTo(Q){Q=g.H_(Q,this.containerWidth-this.suggestionData.length*(this.C+8),0);this.X.start(this.scrollPosition,Q,1E3);this.scrollPosition=Q;Gc(this);cb3(this)}};var TrO=class extends g.aE{constructor(Q){super({J:"div",tJ:"ytp-pause-overlay",Ca:{tabIndex:"-1"}});this.api=Q;this.K=new g.Te(this);this.fade=new g.vi(this,1E3,!1,100,()=>{this.W.A=!1},()=>{this.W.A=!0}); this.A=!1;this.expandButton=new g.aE({J:"button",CO:["ytp-button","ytp-expand"],VC:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s v\u00eddeos"});Q.G().controlsType==="0"&&g.mZ(Q.getRootNode(),"ytp-pause-overlay-controls-hidden");g.d(this,this.K);g.d(this,this.fade);const c=new g.aE({J:"button",CO:["ytp-button","ytp-collapse"],Ca:{"aria-label":this.api.isEmbedsShortsMode()?"Ocultar m\u00e1s Shorts":"Ocultar m\u00e1s v\u00eddeos"},jG:[{J:"div",tJ:"ytp-collapse-icon",jG:[{J:"svg",Ca:{height:"100%", viewBox:"0 0 16 16",width:"100%"},jG:[{J:"path",Ca:{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,c);c.XI(this.element);c.QE("click",this.C,this);g.d(this,this.expandButton);this.expandButton.XI(this.element);this.expandButton.QE("click",this.U,this);this.W=new K5d(Q);g.d(this,this.W);this.W.A=!1;this.W.XI(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.K.EH(this.api, "presentingplayerstatechange",this.Y1);this.K.EH(this.api,"videodatachange",this.Y1);this.hide()}hide(){g.T$(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}C(){this.A=!0;g.T$(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}U(){this.A=!1;g.mZ(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}Y1(){const Q= this.api.getPlayerStateObject();Q.W(1)||Q.W(16)||Q.W(32)||(!Q.W(4)||Q.W(2)||Q.W(1024)?(this.A||this.api.logVisibility(this.element,!1),this.fade.hide()):this.W.hasSuggestions()&&(this.A||(g.mZ(this.api.getRootNode(),"ytp-expand-pause-overlay"),Gc(this.W),this.W.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var TPd=class extends g.aE{constructor(Q){super({J:"div",CO:["ytp-player-content","ytp-iv-player-content"],jG:[{J:"div",tJ:"ytp-countdown-timer",jG:[{J:"svg",Ca:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},jG:[{J:"circle",tJ:"ytp-svg-countdown-timer-ring",Ca:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{J:"circle",tJ:"ytp-svg-countdown-timer-background",Ca:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{J:"span",tJ:"ytp-countdown-timer-time",VC:"{{duration}}"}]}]});this.api=Q;this.X=this.k0("ytp-svg-countdown-timer-ring");this.W=null;this.C=this.K=0;this.A=!1;this.U=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.W&&(this.W.dispose(),this.W=null,this.A=!1)}z2(){this.stopTimer();super.z2()}};g.tg("embed",class extends g.Ge{constructor(Q){super(Q);this.V=Q;this.W=new g.Te(this);this.O=null;this.U=!1;this.countdownTimer=null;this.L=!1;Pi(this);g.d(this,this.W);this.load()}aV(){return!1}create(){var Q=this.V.G();const c=g.Q_(this.V),W=this.V.getVideoData()?.clientPlaybackNonce;W&&g.lE({clientPlaybackNonce:W});Q.OH&&!Q.disableOrganicUi&&rbX(this);Q.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.X=new mZ7(this.V),g.d(this,this.X),g.V_(this.V,this.X.element,4),this.S=new W5R(this.V), g.d(this,this.S),g.V_(this.V,this.S.element,4));Q.Yi&&(this.watermark=new kUy(this.V),g.d(this,this.watermark),g.V_(this.V,this.watermark.element,8));c&&!Q.disableOrganicUi&&(this.C=new QLy(this.V,c),g.d(this,this.C),g.V_(this.V,this.C.element,8),this.V.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.C.hide()));Q.K&&!Q.disableOrganicUi&&(this.Y=new cqw(this.V),g.d(this,this.Y),g.V_(this.V,this.Y.element,4));this.W.EH(this.V,"appresize",this.D5);this.W.EH(this.V,"presentingplayerstatechange", this.LU);this.W.EH(this.V,"videodatachange",this.onVideoDataChange);this.W.EH(this.V,"videoplayerreset",this.FI);this.W.EH(this.V,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.W.EH(this.V,"onAdStart",this.onAdStart);this.W.EH(this.V,"onAdComplete",this.onAdComplete);this.W.EH(this.V,"onAdSkip",this.onAdSkip);this.W.EH(this.V,"onAdStateChange",this.onAdStateChange);if(this.U=N1(Y7(Q)))this.countdownTimer=new TPd(this.V),g.d(this,this.countdownTimer),g.V_(this.V,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.W.EH(this.V,g.g8("embeds"),this.onCueRangeEnter),this.W.EH(this.V,g.OQ("embeds"),this.onCueRangeExit);this.Pw(this.V.getPlayerStateObject());this.V.G().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(Q=g.b("IDENTITY_MEMENTO"))&&g.ML(this.V,"onMementoChange",Q)}onCueRangeEnter(Q){Q.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),KDR(this.countdownTimer))}onCueRangeExit(Q){Q.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}D5(){const Q=this.V.Z1().getPlayerSize();this.Z5&&this.Z5.resize(Q)}FI(){Pi(this)}LU(Q){this.Pw(Q.state)}Pw(Q){Q.W(128)?(this.Z5||(this.Z5=new pEW(this.V),g.d(this,this.Z5),g.V_(this.V,this.Z5.element,4)),this.Z5.A(Q.SB),this.Z5.show(),g.mZ(this.V.getRootNode(),"ytp-embed-error")):this.Z5&&(this.Z5.dispose(),this.Z5=null,g.T$(this.V.getRootNode(),"ytp-embed-error"));if(this.countdownTimer&&this.countdownTimer.W)if(Q.W(64))this.countdownTimer.hide(), this.countdownTimer.stopTimer();else if(Q.isPaused()){var c=this.countdownTimer;c.A||(c.A=!0,c.U=(0,g.C)())}else Q.isPlaying()&&this.countdownTimer.A&&(c=this.countdownTimer,c.A&&(c.C+=(0,g.C)()-c.U,c.A=!1,$S(c)));o1n(this,Q)}onMutedAutoplayStarts(){this.V.getVideoData().mutedAutoplay&&this.X&&g.oF(this.V.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(Q,c){const W=this.mf!==c.videoId;Q=!W&&Q==="dataloaded";const m={isShortsModeEnabled:!!this.V.isEmbedsShortsMode()};g.MD("embedsVideoDataDidChange", {clientPlaybackNonce:c.clientPlaybackNonce,isReload:Q,runtimeEnabledFeatures:m});W&&(this.mf=c.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.U&&(this.V.N6("embeds"),c.isAd()||c.limitedPlaybackDurationInSeconds<5||Ax(this.V)||(c=Math.max((c.startSeconds+c.limitedPlaybackDurationInSeconds-5)*1E3,0),c=new g.fD(c,c+5E3,{id:"countdown timer",namespace:"embeds"}),this.V.lU([c]))),this.V.G().OH&&!this.V.G().disableOrganicUi&&(Pi(this),rbX(this)));this.V.G().L&& this.A&&this.A.detach()}onAdStart(){lY(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){lY(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){lY(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(Q){Q===2&&lY(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);