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 P,gf,Nfr,k1,rf,ae5,IF,iU,BR,x1,RF,rrR,UW,VI,Y1,knf,fZ,Ze,JrW,mS,HZ5,Nf,vZ,gm,rm,TT,A7,WZ,be,PZ,qf,leS,FS1,Mf,oy,yL,GnW,LE,sj,u5Z,gH,jF8,CE,kz,H8,IK,GI,jr,bZW,PUr,B8,Ad,W8,RK,bV,qU,QW,E1,VW,E1I,hd,tnf,$u5,nE,Uu5,MU,mI,yW,c8,Nm,pRZ,L4,vD,HD,TD,l1,Fe,GD,i1,x3,z81,$3,UO,K4,qm,YWF,zD,Zn,hA,dR,ei,wR,Xe,n4,m3,cD,oX,NF,vL,gJ,Id,Tr,F3,Gr,lP,jT,Oh,BL,AV,WL,bP,PL,Qx,Eh,ST,Yy,tV,$y,fr,ZZf,ZY,eT,h88,hV,wJ,nr,MF,yx,sh,duU,NE,LS,n1R,ge,CS,kG,re,yr5,TR,Iu,sF8,o1I,uB,Fw,jY,Oo,iB,B1,GR,A8,xG,Ru,W1, t8,bB,Q8,$G,Uo,pS,V8,SY,fS,h8,de,we,Zy,zR,eY,Xw,nS,mZ,c1,N5,ou,wH,Ly,v3,gg,aR,Eo,Cy,X0,rg,kk,Js,IR,Te,FS,u9,i9,As,W3,L0r,jd,xk,b9,P3,Ky,ts,$k,Up,py,ze,fy,Z$,ed,dg,D$,XS,gEW,my,gy,az,kv,Jm,HT,Iz,TY,lm,Fb,um,jB,Oy,GY,im,BT,xv,Rz,PT,Ey,tm,bm,$v,pL,Yv,kTn,r75,eB,dy,wy,Xb,J7u,nL,mv,LH,vh,gP,aN,CH,Hh,IOW,iy,Bh,F08,x$,GTS,AJ,Wh,RN,by,Ph,qg,Ur,VB,Z7,hJ,D7,mQ,yB,sr,vb,TfF,j2,An,qR,Pb,Yp,S2,lF,uUu,jyn,wO,s3,Xv,Ocn,BmI,Y$,v5,xfS,g9,a0,W0e,R5I,A7U,bcS,qj5,Qyn,EER,lO8,T0,Tmf,kN,tWW,Cw,K0f,$fr,JY,H5,T6,pZW,lR, Fk,G6,uR,O$,B5,VWU,jD,bR,P5,W5,z51,xN,iR,tY,Sjn,YjR,fO1,eD,w9,nw,Mz,o0,fw,e5F,s$,mN,y0,v_,Zcf,bp,qJ,QG,h5I,Ex,tW,df1,KX,$c,Ux,DfS,VG,zJ,S_,XZU,e_,fX,wY,Zm,dY,Dm,Xz,nEW,MJ,y7r,syf,oEr,nX,ov,NHF,LIF,vzU,CVR,Ls,rdf,kIZ,Jdn,HEI,IS1,aC,km,FIe,jKe,OEf,iEF,BH5,u0Z,GIF,HG,Fs,IC,xUI,ul,jK,O9,BG,xm,WI8,RPr,bEe,QKU,PVW,WG,RC,PG,bl,Ezr,th,KIe,QK,trF,U9,$m,p8W,VrS,zPn,S18,ps,z1,ZEe,hPI,Zi,eK,dE,ns,Mo,yK,Nt,oC,w8F,X81,nzn,v9,Cf,rT,gT,ag,sKr,Ig,kP,Ti,lq,FO,uq,Gi,cdU,oz8,NRe,Oa,iq,B9,xP,bq,At,Rg,g3n,W9,P9,QT,qt, L3U,anu,Ea,tt,Kf,$P,Ua,pf,VT,zi,Sc,YP,ff,rAn,Zp,ec,ht,dT,kDu,JAW,H4Z,InF,rE,wT,Dp,XO,nf,O4F,sa,i4n,LU,vJ,CU,r4,kO,JQ,TK,BRu,GK,xm1,iK,BJ,AAS,xO,AQ,WJ,R7n,bK,PJ,qH,Qu,ET,b4Z,tQ,KU,$O,UT,pU,Vu,S$,fU,Zu,e$,hQ,d4,w4,Du,Xg,nU,MH,mW,yu,oP,NM,k9,Jo,Hl,ID,P1U,TC,uz,jq,OU,Ao,Wl,RD,bz,QP,EU,to,qOu,QXS,KA,E3Z,tiS,UU,Zc,eq,$me,UmU,wF,XC,mi,nA,yP,N2,Vin,gb,ax,vV,Cu,kR,Ix,lQ,rb,e7n,bQ,Rx,h71,Qj,EL,$R,UL,ta,pu,Vj,wDu,YR,eF,fu,Zx,XDu,wb,n31,Miu,mmn,dm5,cAn,o3n,NJr,NX,vd,aM,CV,rB,kj,Jz,Hd,To,F9,Go,uA,Oq,iA,Bd,xj, Wd,RM,Qi,Eq,tz,KV,LcZ,Uq,pV,SJ,Vi,aYU,fV,Yj,hz,dB,wB,nV,CPW,X9,MX,rVW,LT,vK,g2,kA,JI,T5,krR,G5,uZ,Om,iZ,xA,WK,bZ,Rm,Em,$A,Um,Vt,YA,fT,ZX,ev,DX,IYr,TJn,ms,sm,MZ,cK,lY5,NC,Lp,vk,ab,kf,Hk,Ib,ra,TM,lX,GM,u3U,jdU,irn,jI,OrU,Gre,OQ,BJZ,FH,uX,Wcf,iX,Bk,xf,A2,Rb,bX,RDI,br8,PPe,t2,Kp,UQ,pp,qhS,QdS,Ey1,tTW,Vv,zM,$F1,SI,Yf,fp,Zs,eI,h2,pLI,wa,Shn,Yhu,np,MC,XH,VTF,mH,yv,sQ,ck,Ds,zDR,ob,Nk,L5,vF,C5,rc,u3,ke,Jk,HF,hDe,II,i3,BF,Ak,dFI,XLS,DFU,xe,qk,$e,MTU,Qy,Uv,Vy,p5,Su,Ye,zy,mFf,yVZ,sdr,cVf,ZG,oy5,Ne1,LZn,vGn,gGf, ayR,CBS,eu,hk,kRS,J8I,IyW,dc,wc,yy,ly1,oI,LY,vp,GRF,uw8,at,Tg,lt,Fp,ut,k0,Gg,juS,jE,OSW,OV,x0,Rt,Wp,Pp,Ab,bt,EV,pY,iSr,UV,$0,BeS,fY,wL,dL,M6,mK,y9,sV,Rwu,qo1,bSS,cp,PBS,gd,ot,vq,EGF,NV,kD,Hq,Tv,Gv,FY,ln,un,Bq,xD,Wq,KZW,$EZ,UEW,p1u,pB,$D,zv,Ql,fB,yl,hw,dd,wd,Pq,Lj,gM,fyn,lJ,YoF,qV,T4,eN,mB,vY,YD,tw,E8,KB,Vl,NQ,xw,AD,iJ,QY,Ec,tD,nGS,Kj,$w,Uc,pj,MY8,y8W,suF,c8S,z4,Yw,Z3,fj,NgW,Lyr,D3,wM,a$u,XM,m2,nj,MQ,C9U,rsW,I$W,aO,Ci,Ge1,la,TL,uSZ,O7,jRR,ia,OyR,ua,wLn,FG,jV,GL,ro,Av,iyu,Bgf,Wz,RO,Pz,WyI,E7,tv,Va, zL,Rcr,Y4,ZI,mT,ya,s7,cz,oO,byR,NN,fi,LD,gx,CD,rx,a1,J$,P9n,qpF,FV,uC,iC,O4,Bc,QR8,R1,Wc,EkZ,xB,tdI,qN,Qf,Kyf,$5f,U5R,E4,t$,A$,Pc,VdZ,YB,ey,Sy,D0,nD,m4,ecI,hcn,D5n,d5W,cc,MdI,m5I,Ca,r_,kI,X3S,JS,IZ,Tk,Ho,li,F8,Gk,ysU,ui,sRn,jl,Od,Nye,nkf,Bo,xI,Lv8,s4,o1,hS,w_,DD,X8,na,Mc,mX,yd,sd,co,oZ,Nx,L6,vy,gz,vvr,gvW,afZ,C6,Hy,Ik,F$,Gd,uN,jP,OF,iN,By,xZ,Ai,Wy,Rk,bN,Py,EF,ti,K6,$Z,p6,V2,SP,f6,eP,hi,dz,wz,Cmu,rm8,kYI,X$,cy,Le,JmU,vw,as,Ce,rj,Ifn,lf1,FvU,JK,GYe,ubr,jzR,Is,Tw,iLU,Fj,Byr,xWu,Wvf,u6,ROe,jC,Gw,bLS, AmZ,l6,OI,i6,qyI,Qze,EvF,tBf,Bw,UW5,xa,AK,Rs,Pw,pT5,VBI,dj,wj,DL,MI,DWn,XT1,yw,os,ND,LR,mWI,Mm,FQn,MD,G0I,yo,cW,L9,ve,aA,He,kn,AJr,JH,WQe,IA,T8,bHr,Fr,PyF,l$,a7Z,RXf,tH,$n,QNF,E$8,KQ1,$gF,th8,Ug1,phZ,f9,eA,SN,zX5,Vhn,Dd,wX,Xr,n9,SrS,ZHn,Yrf,mL,eXR,hXW,Mn,f7U,dgW,ye,sE,ce,XhS,L7,MhF,n$8,mg5,sNR,yJS,oA,cJR,o$n,NO1,Lue,NL,CyR,CFR,rnW,kj8,aq1,gpW,vpI,JnS,vx,whn,Hzr,DgF,IqI,TOW,lqZ,gk,Fu8,Gje,ao,uv8,jJR,C7,rk,Ozr,izS,BOf,xRS,kW,J9,R0u,AnI,Hx,WuR,bzZ,q3R,QJW,PF5,$Rr,URR,KuI,pb8,V2U,Ep8,t25,z0u,S3e,Y3F, fqW,Zzu,e0F,h0R,dRI,wbS,DRR,Xb5,np1,M2S,mRf,ynf,sJ5,cn1,opn,N9F,LNF,vNZ,gNf,ag1,CRr,rYf,JYn,Hwn,lh,FA,uh,jL,Ige,O2,ih,T9W,Bx,lgn,xW,Wx,Ro,bh,QN,E2,t9,$W,G61,p7,zl,YW,f7,xzf,eL,RYW,h9,q$1,dk,wk,Q0S,XA,n7,mr,ENU,Ny,vA,g1,tD8,CG,k8,Jc,HA,IG,j8,hYR,dzr,iM,Zwn,p5W,Ac,zYr,WA,GX,Fa,UzU,$z1,KNZ,lM,x8,uM,BA,EG,tc,KG,$8,UG,pG,VD,zX,S8,Y8,Z2,e8,hc,d1,w1,D2,My,oG,ml,yD,va,gV,sG,X55,rV,Jl,TH,MDI,mzn,ix,OK,yYe,F4,GH,ux,j3,Ba,xQ,Al,Wa,R9,Pa,bx,s0f,qG,EK,cYu,Q7,tl,oNu,KJ,$Q,LbW,UK,pJ,zH,V7,fJ,Za,e3,hl,wV,X4,MG,mj, y7,vcS,sK,ca,o9,gcZ,Nr,Lk,vr,gK,a$,TB,amf,Cp8,FP,GB,ud,js,OC,id,Br,Ay,rWS,Wr,R$,bd,Pr,kJu,JWu,HX1,Imu,TYr,lmn,Q1,ty,Fbn,Yu,Zt,hy,dK,wK,XP,nk,Mr,me,y1,sC,cr,Nd,vC,gu,a3,CO,Jf,I3,PA,qy,lf,Fq,Gt,uf,OX1,j5,iXS,BC,x7,WC,BYu,R3,bf,PC,qd,jA,Qk,EN,xJn,tf,$7,UN,pO,Vk,zt,S5,Y7,fO,hf,AW5,Xq,Wb8,nO,bXZ,Ppe,qx5,Qvr,S3,Ec8,sN,$Jr,UJu,p_f,TX,cC,kL,Ir,Tq,lI,V_1,zhr,FN,uI,JG,j9,Sxu,OP,iI,Yxf,xL,WU,Rr,bI,PU,fmU,q7,vU,$L,ZX5,dJn,S9,VD8,eYu,fn,e9,hG,d8,w8,Dr,DJW,yO,M_W,mJn,X_S,mO,ncI,sv1,or,yW8,Nh,cWI,vN,S$5,fgR,QD, RG,LoS,gQ,Cb,JJe,rQ,gm1,NEf,JX,ai8,HN,T$,Ip,lk,Fi,G$,uk,jm,OB,BN,xt,ik,AX,WN,k1r,Rp,bk,PN,qh,Kb,Hs5,TE1,UB,VH,Sm,FoU,usS,fb,em,DW,jC5,Mh,isR,z$,m6,yH,cN,op,Lo,g5,H4,hhn,AhI,Of,x_,bS,P4,q9,Ef,tO,Ko,Uf,Kon,$oZ,po,Vz,Uou,S9n,zV,pGe,zJn,VKf,fiU,Zsf,ZC,e6,hO,X2,M9,sf,yz,c4,o4,don,Nq,wGe,Do1,XGn,moF,yhr,g3,an,om8,NTZ,vPI,gPU,apU,Cq5,rtn,JtI,HfU,HP,Tc,lO,FT,Gc,iO,FJW,uO1,Oz,OfZ,BP,xT,ifF,BTZ,AR,Lh,Ch,JR,qq,Q$,Uz,e0,hR,d3,DE,XT,w3,Ut8,nh,Mq,p9U,Vce,z3Z,sz,cP,Ez,on,Nl,qn,L_,vS,OE,g0,aU,w9I,DtF,nPn,b$,X9n, C_,m9,y$,Pe,JF,yt5,HS,EE,ctR,N45,LW1,aun,IU,sgW,TS,oPI,lW,gOF,GS,rQn,kKU,uW,$T,OM,BS,RU,bW,ql,uS,i$,IuF,EM,tF,T41,xt8,xn,Rn,K_,$b,UM,p_,VX,iUZ,RCn,rJn,bUn,WWf,f_,SG,qTS,QPS,ZT,eG,hF,d0,EO5,n_,$HZ,KWn,UH8,pJn,yX,zCW,STf,sM,hCU,cS,dHI,wJU,oU,Nb,vv,XJr,M$R,Ih,Ta,lE,mHe,Ft,Ga,yQe,iE,sP1,Bv,xr,cQ5,oOU,Pv,qb,QR,E_,acF,NFn,tL,Kv,$r,U_,pv,VR,za,Sw,Yr,Joe,rof,kCU,HAZ,CzR,Icr,TFf,lcf,FiI,fv,ZM,GC1,jD1,OAI,BFZ,xMn,dD,AoZ,DM,WiR,Ryr,nv,Mb,mz,qUU,bAF,QDS,yR,E9n,PzS,KiI,$Mn,plu,C$,Vq8,aV,zye,kV,YUI,fcZ,Jq,ZA5, IV,eyI,hyr,T7,DMf,XlW,lp1,Gi8,n9W,l0,Fo,G7,coR,u0,j1,Ok,i0,o9I,Nbn,LY1,vRW,CQF,B7,uQ5,Aa1,P7,WY5,buI,PQf,qLW,Qx8,ERS,tFU,KYU,$2r,U2u,QZ,pV8,VFS,Ek,tq,zKn,K$,SLI,fx5,ZuZ,Uk,eK8,$V,hKf,VZ,d25,wVR,D2R,S1,nRZ,yaI,YV,XVe,m2u,f$,e1,sxf,caZ,oRZ,hq,dr,wr,D_,n$,m7,vjW,gje,CAn,rzW,sk,c7,JzF,HVU,M3,IK1,NB5,kof,aKn,Ne,TBU,lKf,F_n,Go8,u9n,LK,BBZ,jM5,OVU,xXF,q2,vQ,W_F,iV1,gW,rW,kJ,Jp,a2,RRf,PA8,HQ,bVu,qqR,QMn,tJS,K_1,I2,$Xe,UXR,VJu,Tx,l4,FJ,Gx,fKu,ZVr,asR,J2W,zR1,Sq8,r2U,kM8,CX5,Hpr,Isf,TaU,lsZ,xJ,Ap,WQ,FHW,UMW, oh,N3,v7,gr,Ei,b4,uH8,tp,jb1,KK,$J,qe,Qh,Ui,Gy,ipf,pK,R2,Vh,zx,SR,PQ,GMZ,Opu,YJ,Bau,xCU,A2f,WHS,Rnr,PXW,ZA,L_u,eR,qQI,QbW,hp,dMZ,wl8,EfW,wW,cQ,pk5,tIZ,$Cr,DA,nK,SQ8,YQI,fsW,enr,ZpZ,hnn,NK,dCF,LC,DC5,wkZ,nfU,vH,Xkn,af,mCu,y2n,sbf,ofS,Nc8,veu,rv,CC,LgW,aGe,J4,rkI,HH,C3f,kh,If,TE,IGW,H5U,ub,lb,xh,Fgn,i55,ucF,O5Z,jII,WH,xkZ,Ak8,Wg1,RzW,b5Z,P3e,qvF,QIS,bb,Eer,tue,KgU,$kn,Ukf,Rf,Vun,PH,kyn,KC,fGS,dkZ,DkR,XFZ,YvZ,VS,SS,pC,neS,UR,mk5,Yh,$h,Z5F,zE,ezW,zzr,QS,sI8,SvR,ckI,oeZ,ykf,NLZ,LKn,ZZ,v0e,aU8,CtI,g05, rbu,kgn,HYU,IUW,FKF,TLW,lUf,h4,Gg8,up1,jtu,iYR,dv,wv,szS,BLR,CB,nC,mm,yS,sR,WKW,of,bYf,PtS,qVR,Qtn,E05,cH,tEU,KKZ,$65,AbS,v$,ppS,VE1,gC,zpr,Rpn,a6,U6F,L$,rr,i4,VII,o2,KHS,si,XJ,Me,yh,fC,MuF,hzI,fUn,epR,C1,hpS,d6f,rC,SVe,T3,n0U,MEW,m6W,ybW,lc,YVS,stU,cbR,o0r,LBn,wpe,D6U,ki,Jx,Xp5,kv8,Jwu,gDU,HBW,jR,ah1,uc,NdS,IhS,TdI,lhf,FBn,vDe,Gvn,uYU,jwI,BdZ,xVr,Awn,B$,WBI,bBU,Rgn,q8F,Qwu,tNI,UVF,S8u,Y81,Ax,$V8,R6,W$,fhR,ZBI,VNR,EDI,Pne,ege,hgS,dVS,wqU,DVu,nDI,P$,Xq1,v$5,mVS,MNu,swu,ywS,Q4,qj,cwR,oDn,NMn,L28,ES, gwn,a3W,tx,CJr,rDR,K1,k41,$i,I3f,US,p1,V4,Sa,Yi,z3,Hjr,TMF,l31,F2R,G4S,uMR,e5,f1,j7I,Ojr,ijF,BMR,Zw,xQW,ea,ADF,b0,eS,dC,wC,Dw,Xm,n1,Mj,Rlr,bjf,PJ8,qcn,y4,Ewn,tbR,K2n,$QU,UQu,U4,YpW,k0I,pYR,Vb5,zlf,f3W,Nv,v6,Zj5,LM,gh,aa,CM,dQR,wYR,hH,rh,DQ8,x6W,md,c$,J0,yDZ,s7f,cDW,Ia,owI,NoF,LTn,v4U,g4I,lg,Ff,GG,aIR,ug,W2W,rv5,Ot,jO,JvR,HiW,ig,kLF,xx,IIn,A0,Tor,W6,lIn,uGn,qv,BoZ,Ra,xOr,RNn,Qg,q7n,t0,$x,bg,jOr,QOU,HHn,FTZ,GLZ,WT5,P6,E4n,tV8,iiU,KTu,OiU,UOr,pz5,$OR,Vg,zG,SO,hNZ,Y7u,fM,dOI,fIZ,zNn,wzf,VV5,n4Z,DOu,Yx, MV5,S7I,yvS,eNZ,eO,cv5,dh,NxU,L4R,o4S,gBf,a0W,pFr,Fm,Xf,Cnu,r$U,Et,mG,Mv,c6,NY,Lg,J$n,vg,cmn,l05,F4n,GAS,gZ,I0n,ac,uVf,oa,kq,ODU,Cg,rZ,TO,DN,yg,q4f,Q1W,HD5,nM,EBF,FE,CC8,iDS,UN5,kAf,pcf,Vyn,S4F,ziF,Y4F,bDF,ty1,ZD8,hif,eiZ,dN5,wcF,uv,jH,DNe,Xc8,Bxn,nBF,MyU,iv,mNf,y$I,Bg,OX,c$Z,xq,AP,N_5,LXf,vIn,gI1,aDn,oBf,Cin,LQ1,rS5,kkW,HaU,Wg,JSf,Rc,ID5,T_F,FX1,Gku,lDU,jZI,OaZ,bv,u8n,iaf,B_F,ASU,xcn,QZ5,EIW,WX5,R2W,baS,Pie,qdF,tle,Qm,EX,qY,tP,$cU,Ucr,pou,RA,$q,z28,Sdf,YdW,UX,Vm,g$S,pg,Zaf,fDW,dcZ,zO,wof,SH,Dce, Xon,nIn,Ml5,mcf,yS5,sZU,Nzf,oIU,fg,ZP,vZ8,eH,Yq,LV5,hP,dZ,kdn,H6Z,Ik1,Tzf,lk1,FVn,GdR,u$f,DP,ng,jk5,MY,mh,Bzr,O6U,V$I,Na,LW,vj,Lv,gI,aE,dX,WVf,R_8,CW,kd,Je,PNn,rI,b6R,EZI,$x5,Hj,pyZ,VPn,T2,UxI,YFn,KVI,Fh,fkW,lY,Z6I,e_W,jM,O6,G2,dxu,wy5,Bj,Xyn,nZ5,DxS,MPW,mxI,yiZ,xd,skW,cin,Wj,RE,bY,oZ5,NjZ,LFu,va1,aLS,E6,C6n,te,ILu,KW,U6,TjF,FFu,$d,lL5,VF,z2,Gwn,ujU,jsR,ieu,SM,xIR,WFS,RGn,fW,Zj,bef,Cv,Yd,P6S,eM,qIW,QsS,he,UIR,wD,Xt,H$,SUF,Ma,H7,mf,yF,dW,nW,VC1,s6,zGR,SIR,YIe,fL8,MFU,mU,hGW,rl,dIU,JT,gl,DIe,lG,aB, GP,ssF,yKF,ZeW,uG,oE,eGU,Lq,oaZ,N7S,Lnu,naI,gMU,CH5,JNU,HRf,RB,iG,I4S,Os,jg,bG,ksu,T7n,Gsn,ORn,fH,iRR,zP,Us,$H,Kq,B7n,tT,Es,jYe,xDR,RWf,j1r,bRW,PHI,EM8,YH,QY8,ovZ,eg,qYS,fq,KnZ,dl,wl,ZRU,XK,eWW,pW8,VkW,zWe,SYW,YYf,DDR,XWI,nMW,UD1,Mk8,mt,mD5,mx,cm,oB,vf,CQ,TP,sYn,ks,cNn,NX5,LL1,JB,IQ,wWI,hWn,dDn,ade,C$W,rHr,k8u,JHf,Id1,ldn,FLn,lD,H9F,bD,jAS,Gu,Hf,O9I,D1,BXZ,i9U,NP1,qi,Q5,EZ,tB,xnI,Pf,aQ,OZ,uD,jj,iD,TX8,Bf,gS,yj,Tu,vO1,yNn,RAS,P$F,LQ,RQ,qEU,QAn,UZ,En1,tAF,KLR,$s,$nn,KQ,zu,pen,VAS,zA1,SEW,Sj,Ys,YEI, fdn,Z9S,hAu,ej,eAR,dnS,wen,XeI,nne,MA8,mn5,wS,sAe,Db,cHI,XX,Lre,NkS,nQ,LZ,v1S,LSe,Jr,CZ;P="C;clone;url;/;N;set;Z;splice;length;1970-01-01T10:30:55.000+10:30;//;indexOf;;unshift;signatureCipher;match;1;http://local;scheme;redirector.googlevideo.com;https://local;call;,\"']{;&;fallback_count;s;fv;,;1970-01-01T02:31:08.000+02:30;split;push;B;rr;path;join;forEach;get;reverse;\\.googlevideo\\.com$;%3D;slice;assign;file;/videoplayback;sU;n;fromCharCode;youtube.player.web_20261013_08_RC00;index.m3u8;X;1970-01-01T08:15:09.000+08:15;Untrusted URL;/api/manifest;toString;=;undefined;cmo=td;PB;bY;sp;rr?[1-9].*\\.c\\.youtube\\.com$;/initplayback;\\.a1\\.googlevideo\\.com$;startsWith;1970-01-01T05:15:52.000+05:15;false;1969-12-31T14:00:58.000-10:00;1969-12-31T17:45:49.000-06:15;LP;mn;gr;local;1969-12-31T14:15:55.000-09:45;cmo=pf;a1.googlevideo.com;playerfallback;fvip;/file/index.m3u8;replace;www.youtube.com;rS;r;NasxEk3byIkg6IB_N3-_w8_;pop;cmo;://".split(";"); gf=function(N){return function(){return LZ[N].apply(this,arguments)}}; g.aF=function(N,L){return LZ[N]=L}; Nfr=function(N,L){if(L)for(var v=0;v=this.length))return this[N]}; g.F5=function(N,L,v){N=N.split(".");v=v||g.lU;for(var a;N.length&&(a=N.shift());)N.length||L===void 0?v[a]&&v[a]!==Object.prototype[a]?v=v[a]:v=v[a]={}:v[a]=L}; iU=function(N,L){var v=g.jn("CLOSURE_FLAGS");N=v&&v[N];return N!=null?N:L}; g.jn=function(N,L){N=N.split(".");L=L||g.lU;for(var v=0;vencodeURIComponent(v.brand)+";"+encodeURIComponent(v.version)).join("|"))); N.wow64!=null&&(L+="&uaw="+Number(N.wow64));return L.slice(1)}; fZ=function(N,L){if(L!==null&&L!==void 0){if(typeof L!=="object"&&typeof L!=="function")throw new TypeError("Object expected.");if(v===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var v=L[Symbol.dispose]}if(typeof v!=="function")throw new TypeError("Object not disposable.");N.stack.push({value:L,dispose:v,async:!1})}return L}; Ze=function(N){function L(r){N.error=N.hasError?new SuppressedError(r,N.error,"An error was suppressed during disposal."):r;N.hasError=!0} function v(){for(;a=N.stack.pop();)try{if(!a.async&&C===1)return C=0,N.stack.push(a),Promise.resolve().then(v);if(a.dispose){var r=a.dispose.call(a.value);if(a.async)return C|=2,Promise.resolve(r).then(v,function(k){L(k);return v()})}else C|=1}catch(k){L(k)}if(C===1)return N.hasError?Promise.reject(N.error):Promise.resolve(); if(N.hasError)throw N.error;} var a,C=0;v()}; g.en=function(N,L){if(Error.captureStackTrace)Error.captureStackTrace(this,g.en);else{let v=Error().stack;v&&(this.stack=v)}N&&(this.message=String(N));L!==void 0&&(this.cause=L)}; JrW=function(){}; g.df=function(N,L){return N.lastIndexOf(L,0)==0}; g.wf=function(N,L){var v=N.length-L.length;return v>=0&&N.indexOf(L,v)==v}; g.De=function(N){return/^[\s\xa0]*$/.test(N)}; g.X5=function(N,L){return N.toLowerCase().indexOf(L.toLowerCase())!=-1}; g.yI=function(N,L){var v=0;N=String(N).trim().split(".");L=String(L).trim().split(".");var a=Math.max(N.length,L.length);for(let k=0;v==0&&kL?1:0}; HZ5=function(){var N=null;if(!cR)return N;try{let L=v=>v; N=cR.createPolicy("goog#html",{createHTML:L,createScript:L,createScriptURL:L})}catch(L){}return N}; Nf=function(){oF===void 0&&(oF=HZ5());return oF}; vZ=function(N){var L=Nf();N=L?L.createScriptURL(N):N;return new Lc(N)}; gm=function(N){if(N instanceof Lc)return N.N;throw Error("");}; rm=function(N){if(N instanceof g.ay)return N.N;throw Error("");}; TT=function(N){return new Iy(L=>L.substr(0,N.length+1).toLowerCase()===N+":")}; g.FU=function(N,L=g.le){if(N instanceof g.ay)return N;for(let v=0;v{if(a instanceof Ej)a=a.N;else throw Error("");return a}).every(a=>"data-loaded".indexOf(a)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); N.setAttribute("data-loaded",L)}; g.t7=function(N){return N[N.length-1]}; g.$E=function(N,L){Array.prototype.forEach.call(N,L,void 0)}; g.Uj=function(N,L,v){return Array.prototype.filter.call(N,L,v)}; g.pc=function(N,L){return Array.prototype.map.call(N,L,void 0)}; g.VL=function(N,L,v){return Array.prototype.reduce.call(N,L,v)}; g.zT=function(N,L){return Array.prototype.some.call(N,L,void 0)}; g.SW=function(N,L,v){return Array.prototype.every.call(N,L,v)}; g.fc=function(N,L){L=g.YE(N,L);return L<0?null:typeof N==="string"?N.charAt(L):N[L]}; g.YE=function(N,L,v){var a=N.length,C=typeof N==="string"?N.split(""):N;for(let r=0;r=0;a--)if(a in C&&L.call(v,C[a],a,N))return a;return-1}; g.eW=function(N,L){return Array.prototype.indexOf.call(N,L,void 0)>=0}; g.h7=function(N){if(!Array.isArray(N))for(let L=N.length-1;L>=0;L--)delete N[L];N.length=0}; g.wm=function(N,L){L=Array.prototype.indexOf.call(N,L,void 0);var v;(v=L>=0)&&g.dm(N,L);return v}; g.dm=function(N,L){return Array.prototype.splice.call(N,L,1).length==1}; FS1=function(N,L){L=g.YE(N,L);L>=0&&g.dm(N,L)}; g.DO=function(N){return Array.prototype.concat.apply([],arguments)}; g.XU=function(N){var L=N.length;if(L>0){let v=Array(L);for(let a=0;a>>1),H;v?H=L.call(void 0,N[J],J,N):H=L(a,N[J]);H>0?C=J+1:(r=J,k=!H)}return k?C:-C-1}; g.NU=function(N,L){N.sort(L||sj)}; GnW=function(N,L){var v=sj;g.NU(N,function(a,C){return v(L(a),L(C))})}; LE=function(N,L,v){if(!x1(N)||!x1(L)||N.length!=L.length)return!1;var a=N.length;v=v||u5Z;for(let C=0;CL?1:N4);C++)L[kz(N[C])]||(v+="\nInner error "+a++ +": ",N[C].stack&&N[C].stack.indexOf(N[C].toString())==0||(v+=typeof N[C]==="string"?N[C]:N[C].message+"\n"),v+=CE(N[C],L));C")!=-1&&(N=N.replace(xuu,">")),N.indexOf('"')!=-1&&(N=N.replace(Arn,""")),N.indexOf("'")!=-1&&(N=N.replace(WSF,"'")),N.indexOf("\x00")!=-1&&(N=N.replace(R8F,"�")));return N}; g.F0=function(N){return N==null?"":String(N)}; GI=function(N){var L=0;for(let v=0;v>>0;return L}; g.uV=function(N){var L=Number(N);return L==0&&g.De(N)?NaN:L}; jr=function(N){return String(N).replace(/\-([a-z])/g,function(L,v){return v.toUpperCase()})}; bZW=function(N){return N.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(L,v,a){return v+a.toUpperCase()})}; PUr=function(N){var L=1;N=N.split(":");for(var v=[];L>0&&N.length;)v.push(N.shift()),L--;N.length&&v.push(N.join(":"));return v}; g.O1=function(N,L,v,a,C,r,k){var J="";N&&(J+=N+":");v&&(J+="//",L&&(J+=L+"@"),J+=v,a&&(J+=":"+a));C&&(J+=C);r&&(J+="?"+r);k&&(J+="#"+k);return J}; g.iV=function(N){return N.match(qWn)}; B8=function(N){return N?decodeURI(N):N}; g.xz=function(N){return B8(g.iV(N)[3]||null)}; Ad=function(N){return B8(g.iV(N)[5]||null)}; W8=function(N){N=g.iV(N);return g.O1(N[1],N[2],N[3],N[4])}; RK=function(N){N=g.iV(N);return g.O1(null,null,null,null,N[5],N[6],N[7])}; bV=function(N){var L=N.indexOf("#");return L<0?N:N.slice(0,L)}; g.P8=function(N,L){if(N){N=N.split("&");for(let v=0;v=0?(C=N[v].substring(0,a),r=N[v].substring(a+1)):C=N[v];L(C,r?IK(r):"")}}}; qU=function(N,L){if(!L)return N;var v=N.indexOf("#");v<0&&(v=N.length);var a=N.indexOf("?");if(a<0||a>v){a=v;var C=""}else C=N.substring(a+1,v);N=[N.slice(0,a),C,N.slice(v)];v=N[1];N[1]=L?v?v+"&"+L:L:v;return N[0]+(N[1]?"?"+N[1]:"")+N[2]}; QW=function(N,L,v){if(Array.isArray(L))for(let a=0;a=0&&Lv)C=v;a+=L.length+1;return IK(N.slice(a,C!==-1?C:0))}; VW=function(N,L){for(var v=N.search(g.U1),a=0,C,r=[];(C=g.$z(N,a,L,v))>=0;)r.push(N.substring(a,C)),a=Math.min(N.indexOf("&",C)+1||v,v);r.push(N.slice(a));return r.join("").replace(QFW,"$1")}; E1I=function(N,L,v){return g.KE(VW(N,L),L,v)}; g.zI=function(N){N&&typeof N.dispose=="function"&&N.dispose()}; g.Sr=function(N){for(let L=0,v=arguments.length;L{if(window===window.top)var v=window;else{try{v=!!window?.top?.location.href&&!1}catch(C){v=!0}v=v?window:window.top}var a=v[N];a?.bevasrs?L(new ZS(a.bevasrs)):(a||(a={nqfbel:[]},v[N]=a),a.nqfbel.push(C=>{L(new ZS(C))}))})}; hd=function(N){var L={c:N.O8,e:N.n8,mc:N.oD,me:N.K0};N.b8&&(L.co={c:N.b8.l_,a:N.b8.q5,s:N.b8.YH});return L}; tnf=function(N){N.C!==void 0&&(N.Z.forEach(L=>{N.C?.removeEventListener(L,N.B)}),N.C=void 0)}; $u5=async function(N){if(!N.II.wpc)throw new dH(30,"NWA");if(N.N)return N.N;var L=await N.II.wpc();N.N=new KSe(L);return N.N}; nE=function(N){var L=[];wH(N,DS,6).forEach(v=>{X0(v,2)<=53&&L.push(X0(v,1))}); return L}; Uu5=function(N){var L=[];wH(N,DS,6).forEach(v=>{X0(v,2)>53&&L.push(X0(v,1))}); return L}; MU=function(N){N.then(()=>{},()=>{})}; mI=function(N){return{fieldType:2,fieldName:N}}; yW=function(N){return{fieldType:3,fieldName:N}}; c8=function(N){return(s1||(s1=new TextEncoder)).encode(N)}; Nm=function(N){g.lU.setTimeout(()=>{throw N;},0)}; pRZ=function(N){return Array.prototype.map.call(N,function(L){L=L.toString(16);return L.length>1?L:"0"+L}).join("")}; L4=function(N){var L=[];for(let v=0;v>6|192:((C&64512)==55296&&a+1>18|240,L[v++]=C>>12&63|128):L[v++]=C>>12|224,L[v++]=C>>6&63|128),L[v++]=C&63|128)}return L}; g.C4=function(){var N=g.lU.navigator;return N&&(N=N.userAgent)?N:""}; HD=function(N){if(!g.rR&&!g.k3||!g.JA)return!1;for(let L=0;L0:!1}; l1=function(){return TD()?!1:g.IX("Opera")}; Fe=function(){return g.IX("Firefox")||g.IX("FxiOS")}; g.u1=function(){return g.IX("Safari")&&!(GD()||(TD()?0:g.IX("Coast"))||l1()||(TD()?0:g.IX("Edge"))||(TD()?HD("Microsoft Edge"):g.IX("Edg/"))||(TD()?HD("Opera"):g.IX("OPR"))||Fe()||g.IX("Silk")||g.IX("Android"))}; GD=function(){return TD()?HD("Chromium"):(g.IX("Chrome")||g.IX("CriOS"))&&!(TD()?0:g.IX("Edge"))||g.IX("Silk")}; g.ji=function(){return g.rR||g.k3?!!g.JA&&!!g.JA.platform:!1}; g.OO=function(){return g.ji()?g.JA.platform==="Android":g.IX("Android")}; i1=function(){return g.IX("iPhone")&&!g.IX("iPod")&&!g.IX("iPad")}; g.BD=function(){return i1()||g.IX("iPad")||g.IX("iPod")}; x3=function(N,L,v,a,C){var r=L^N,k;if((N&111)==N){var J=v[P[r^4340]];a[P[r^4319]](function(F,G,O){this[P[r^4322]](O[G]=v[(v[P[r^4343]](F)-v[P[r^4343]](this[G])+G+J--)%v[P[r^4340]]])},C[P[r^4321]](P[r^4336]))}if((N&95)==N)for(var H=v[P[r^4567]];H;)v[P[r^4545]](v[P[r^4568]](--H,1)[0]); return k}; g.AA=function(){return g.ji()?g.JA.platform==="macOS":g.IX("Macintosh")}; g.WD=function(){return g.ji()?g.JA.platform==="Windows":g.IX("Windows")}; g.RX=function(N){g.RX[" "](N);return N}; z81=function(N,L){var v=Vnu;return Object.prototype.hasOwnProperty.call(v,N)?v[N]:v[N]=L(N)}; g.PD=function(N){return z81(N,function(){return g.yI(b1,N)>=0})}; g.EO=function(N,L){L===void 0&&(L=0);qm();L=Qs[L];for(var v=Array(Math.floor(N.length/3)),a=L[64]||"",C=0,r=0;C>2];k=L[(k&3)<<4|J>>4];J=L[(J&15)<<2|H>>6];H=L[H&63];v[r++]=""+F+k+J+H}F=0;H=a;switch(N.length-C){case 2:F=N[C+1],H=L[(F&15)<<2]||a;case 1:N=N[C],v[r]=""+L[N>>2]+L[(N&3)<<4|F>>4]+H+a}return v.join("")}; g.tA=function(N,L,v){if(L){let a=[],C=0;for(let r=0;r255){let J=Error("go/unicode-to-byte-error");if(v)throw J;a[C++]=k&255;k>>=8}a[C++]=k}N=g.EO(a,L)}else N=g.lU.btoa(N);return N}; $3=function(N){var L=[];K4(N,function(v){L.push(v)}); return L}; UO=function(N){var L=N.length,v=L*3/4;v%3?v=Math.floor(v):"=.".indexOf(N[L-1])!=-1&&(v="=.".indexOf(N[L-2])!=-1?v-2:v-1);var a=new Uint8Array(v),C=0;K4(N,function(r){a[C++]=r}); return C!==v?a.subarray(0,C):a}; K4=function(N,L){function v(C){for(;a>4);k!=64&&(L(r<<4&240|k>>2),J!=64&&L(k<<6&192|J))}}; qm=function(){if(!p4){p4={};var N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),L=["+/=","+/","-_=","-_.","-_"];for(let v=0;v<5;v++){let a=N.concat(L[v].split(""));Qs[v]=a;for(let C=0;C=L||(v[N]=a+1,N=Error(),gH(N,"incident"),Nm(N))}}; n4=function(N,L=!1){return L&&Symbol.for&&N?Symbol.for(N):N!=null?Symbol(N):Symbol()}; m3=function(N,L,v,a){var C;(N-6|18)>=N&&N+8>>1>>0;JV=L;HL=(N-L)/4294967296>>>0}; Tr=function(N){if(N<0){Id(0-N);N=JV;var L=HL;L=~L;N?N=~N+1:L+=1;let [v,a]=[N,L];JV=v>>>0;HL=a>>>0}else Id(N)}; F3=function(N,L){var v=L*4294967296+(N>>>0);return Number.isSafeInteger(v)?v:lP(N,L)}; Gr=function(N,L){return g.ky(BigInt.asUintN(64,(BigInt(L>>>0)<>>0)))}; g.uP=function(N,L){return g.ky(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(L))<>>=0;N>>>=0;var v;L<=2097151?v=""+(4294967296*L+N):v=""+(BigInt(L)<>>0)):v=lP(N,L);return v}; Oh=function(N){N.length<16?Tr(Number(N)):(N=BigInt(N),JV=Number(N&BigInt(4294967295))>>>0,HL=Number(N>>BigInt(32)&BigInt(4294967295)))}; g.iP=function(N){if(N!=null&&typeof N!=="number")throw Error(`Value of float/double field must be a number, found ${typeof N}: ${N}`);return N}; BL=function(N){if(N==null||typeof N==="number")return N;if(N==="NaN"||N==="Infinity"||N==="-Infinity")return Number(N)}; AV=function(N){return N.displayName||N.name||"unknown type name"}; WL=function(N){if(N!=null&&typeof N!=="boolean")throw Error(`Expected boolean but got ${BR(N)}: ${N}`);return N}; bP=function(N){switch(typeof N){case "bigint":return!0;case "number":return Rd(N);case "string":return fen.test(N);default:return!1}}; PL=function(N){if(typeof N!=="number")throw wR("int32");if(!Rd(N))throw wR("int32");return N|0}; g.qF=function(N){return N==null?N:PL(N)}; Qx=function(N){if(N==null)return N;if(typeof N==="string"&&N)N=+N;else if(typeof N!=="number")return;return Rd(N)?N|0:void 0}; Eh=function(N){if(N==null)return N;if(typeof N==="string"&&N)N=+N;else if(typeof N!=="number")return;return Rd(N)?N>>>0:void 0}; g.Uh=function(N){if(N!=null)a:{if(!bP(N))throw wR("int64");switch(typeof N){case "string":N=tV(N);break a;case "bigint":N=g.ky(Kr(64,N));break a;default:N=$y(N)}}return N}; ST=function(N){bP(N);N=Vx(N);if(!zr(N)){Tr(N);var L=JV,v=HL;if(N=v&2147483648)L=~L+1>>>0,v=~v>>>0,L==0&&(v=v+1>>>0);L=F3(L,v);N=typeof L==="number"?N?-L:L:N?"-"+L:L}return N}; Yy=function(N){bP(N);var L=Vx(Number(N));if(zr(L))return String(L);L=N.indexOf(".");L!==-1&&(N=N.substring(0,L));L=N.length;(N[0]==="-"?L<20||L===20&&N<="-9223372036854775808":L<19||L===19&&N<="9223372036854775807")||(Oh(N),N=jT());return N}; tV=function(N){var L=Vx(Number(N));if(zr(L))return g.ky(L);L=N.indexOf(".");L!==-1&&(N=N.substring(0,L));return g.ky(Kr(64,BigInt(N)))}; $y=function(N){zr(N)?N=g.ky(ST(N)):(bP(N),N=Vx(N),zr(N)?N=String(N):(Tr(N),N=jT()),N=g.ky(N));return N}; fr=function(N){var L=typeof N;if(N==null)return N;if(L==="bigint")return g.ky(Kr(64,N));if(bP(N))return L==="string"?tV(N):$y(N)}; ZZf=function(N){if(N==null)return N;var L=typeof N;if(L==="bigint")return String(Kr(64,N));if(bP(N)){if(L==="string")return Yy(N);if(L==="number")return ST(N)}}; ZY=function(N){if(N==null)return N;var L=typeof N;if(L==="bigint")return String(e8W(64,N));if(bP(N)){if(L==="string")return bP(N),L=Vx(Number(N)),zr(L)&&L>=0?N=String(L):(L=N.indexOf("."),L!==-1&&(N=N.substring(0,L)),N[0]==="-"?L=!1:(L=N.length,L=L<20?!0:L===20&&N<="18446744073709551615"),L||(Oh(N),N=lP(JV,HL))),N;if(L==="number")return bP(N),N=Vx(N),N>=0&&zr(N)||(Tr(N),N=F3(JV,HL)),N}}; eT=function(N){if(N==null||typeof N=="string"||N instanceof Y3)return N}; h88=function(N){if(typeof N!=="string")throw Error();return N}; hV=function(N){if(N!=null&&typeof N!=="string")throw Error();return N}; g.dJ=function(N){return N==null||typeof N==="string"?N:void 0}; wJ=function(N,L){if(!(N instanceof L))throw Error(`Expected instanceof ${AV(L)} but got ${N&&AV(N.constructor)}`);return N}; nr=function(N,L,v){if(N!=null&&N[DY]===X3)return N;if(Array.isArray(N)){var a=N[sO]|0;v=a|v&32|v&2;v!==a&&(N[sO]=v);return new L(N)}}; MF=function(N){return N}; yx=function(N){var L=UW(mc);return L?N[L]:void 0}; sh=function(N,L){for(let v in N)!isNaN(v)&&L(N,+v,N[v])}; duU=function(N){var L=new cL;sh(N,(v,a,C)=>{L[a]=[...C]}); L.jk=N.jk;return L}; NE=function(N,L){if(UW(od)&&UW(mc)&&void 0===od){N=N.kE;var v=N[mc];if(v&&(v=v.jk))try{v(N,L,wR8)}catch(a){Nm(a)}}}; LS=function(N,L){var v=UW(mc);v&&N[v]?.[L]!=null&&Xe(Du5,3)}; n1R=function(N,L){L<100||Xe(XRS,1)}; ge=function(N,L,v,a){var C=a!==void 0;a=!!a;var r=UW(mc),k;!C&&r&&(k=N[r])&&sh(k,n1R);r=[];var J=N.length;k=4294967295;var H=!1,F=!!(L&64),G=F?L&128?0:-1:void 0;if(!(L&1)){var O=J&&N[J-1];O!=null&&typeof O==="object"&&O.constructor===Object?(J--,k=J):O=void 0;!F||L&128||C||(H=!0,k=(v1??MF)(k-G,G,N,O,void 0)+G)}L=void 0;for(var x=0;x=k){let q=x-G;(L??(L={}))[q]=A}else r[x]=A}if(O)for(let A in O){J=O[A];if(J==null||(J=v(J,a))==null)continue;x= +A;let q;F&&!Number.isNaN(x)&&(q=x+G)0?void 0:N===0?H1||(H1=[0,void 0]):[-N,void 0];case "string":return[0,N];case "object":return N}}; TR=function(N,L){return Iu(N,L[0],L[1])}; Iu=function(N,L,v,a=0){if(N==null){var C=32;v?(N=[v],C|=128):N=[];L&&(C=C&-16760833|(L&1023)<<14)}else{if(!Array.isArray(N))throw Error("narr");C=N[sO]|0;if(lB&&1&C)throw Error("rfarr");2048&C&&!(2&C)&&sF8();if(C&256)throw Error("farr");if(C&64)return(C|a)!==C&&(N[sO]=C|a),N;if(v&&(C|=128,v!==N[0]))throw Error("mid");a:{v=N;C|=64;var r=v.length;if(r){var k=r-1;let H=v[k];if(H!=null&&typeof H==="object"&&H.constructor===Object){L=C&128?0:-1;k-=L;if(k>=1024)throw Error("pvtlmt");for(var J in H)if(r= +J,r1024)throw Error("spvt");C=C&-16760833|(J&1023)<<14}}}N[sO]=C|64|a;return N}; sF8=function(){if(lB)throw Error("carr");Xe(cr5,5)}; o1I=function(N,L){if(typeof N!=="object")return N;if(Array.isArray(N)){var v=N[sO]|0;N.length===0&&v&1?N=void 0:v&2||(!L||4096&v||16&v?N=Fw(N,v,!1,L&&!(v&16)):(N[sO]|=34,v&4&&Object.freeze(N)));return N}if(N!=null&&N[DY]===X3)return L=N.kE,v=L[sO]|0,cD(N,v)?N:GR(N,L,v)?uB(N,L):Fw(L,v);if(N instanceof Y3)return N}; uB=function(N,L,v){N=new N.constructor(L);v&&(N.N=ys);N.B=ys;return N}; Fw=function(N,L,v,a){a??(a=!!(34&L));N=ge(N,L,o1I,a);a=32;v&&(a|=2);L=L&16769217|a;N[sO]=L;return N}; jY=function(N){var L=N.kE,v=L[sO]|0;return cD(N,v)?GR(N,L,v)?uB(N,L,!0):new N.constructor(Fw(L,v,!1)):N}; Oo=function(N){if(N.N!==ys)return!1;var L=N.kE;L=Fw(L,L[sO]|0);L[sO]|=2048;N.kE=L;N.N=void 0;N.B=void 0;return!0}; iB=function(N){if(!Oo(N)&&cD(N,N.kE[sO]|0))throw Error();}; B1=function(N,L){L===void 0&&(L=N[sO]|0);L&32&&!(L&4096)&&(N[sO]=L|4096)}; GR=function(N,L,v){return v&2?!0:v&32&&!(v&4096)?(L[sO]=v|2,N.N=ys,!0):!1}; A8=function(N,L,v,a,C){Object.isExtensible(N);L=xG(N.kE,L,v,C);if(L!==null||a&&N.B!==ys)return L}; xG=function(N,L,v,a){if(L===-1)return null;var C=L+(v?0:-1),r=N.length-1;if(!(r<1+(v?0:-1))){if(C>=r){var k=N[r];if(k!=null&&typeof k==="object"&&k.constructor===Object){v=k[L];var J=!0}else if(C===r)v=k;else return}else v=N[C];if(a&&v!=null){a=a(v);if(a==null)return a;if(!Object.is(a,v))return J?k[L]=a:N[C]=a,a}return v}}; Ru=function(N,L,v){iB(N);var a=N.kE;W1(a,a[sO]|0,L,v);return N}; W1=function(N,L,v,a,C){var r=v+(C?0:-1),k=N.length-1;if(k>=1+(C?0:-1)&&r>=k){let J=N[k];if(J!=null&&typeof J==="object"&&J.constructor===Object)return J[v]=a,L}if(r<=k)return N[r]=a,L;a!==void 0&&(k=(L??(L=N[sO]|0))>>14&1023||536870912,v>=k?a!=null&&(N[k+(C?0:-1)]={[v]:a}):N[r]=a);return L}; g.KS=function(N,L,v,a,C){var r=N.kE,k=r[sO]|0;a=cD(N,k)?1:a||4;C=!!C||a===3;a===2&&Oo(N)&&(r=N.kE,k=r[sO]|0);N=bB(r,L);var J=N===qE?7:N[sO]|0,H=Q8(J,k);var F=4&H?!1:!0;if(F){4&H&&(N=[...N],J=0,H=Eo(H,k),k=W1(r,k,L,N));let G=0,O=0;for(;G{var J=nr(k,v,L);r=J!==k&&J!=null;return J}); if(a!=null)return r&&!cD(a)&&B1(N,L),a}; mZ=function(N,L,v,a){N=N.kE;(v=nS(N,N[sO]|0,L,v,a))||(v=L[ME])||(a=new L,v=a.kE,v[sO]|=34,v=L[ME]=a);return v}; c1=function(N,L,v,a){var C=N.kE,r=C[sO]|0;L=nS(C,r,L,v,a);if(L==null)return L;r=C[sO]|0;if(!cD(N,r)){let k=jY(L);k!==L&&(Oo(N)&&(C=N.kE,r=C[sO]|0),L=k,r=W1(C,r,v,L,a),B1(C,r))}return L}; N5=function(N,L,v,a){var C=N.kE;return ou(N,C,C[sO]|0,L,v,1,a)}; ou=function(N,L,v,a,C,r,k,J,H){var F=cD(N,v);r=F?1:r||4;J=!!J||r===3;F=H&&!F;(r===2||F)&&Oo(N)&&(L=N.kE,v=L[sO]|0);N=bB(L,C,k);var G=N===qE?7:N[sO]|0,O=Q8(G,v);if(H=!(4&O)){var x=N,A=v;let q=!!(2&O);q&&(A|=2);let p=!q,f=!0,Z=0,e=0;for(;Z32)for(a|=(J&127)>>4,C=3;C<32&&J&128;C+=7)J=r[k++],a|=(J&127)<>>0,a>>>0);throw Error();}; i9=function(N){for(var L=0,v=N.N,a=v+10,C=N.C;v>>0}; W3=function(N){var L=As(N);N=As(N);return Gr(L,N)}; g.RR=function(N){var L=N.K;L||(L=N.C,L=N.K=new DataView(L.buffer,L.byteOffset,L.byteLength));L=L.getFloat64(N.N,!0);xk(N,8);return L}; L0r=function(N){return g.B3(N)}; jd=function(N,L){N.N=L;if(L>N.Z)throw Error();}; xk=function(N,L){jd(N,N.N+L)}; b9=function(N,L){if(L<0)throw Error();var v=N.N;L=v+L;if(L>N.Z)throw Error();N.N=L;return v}; P3=function(N,L){if(L==0)return Zn();var v=b9(N,L);N.u_&&N.X?v=N.C.subarray(v,v+L):(N=N.C,L=v+L,v=v===L?new Uint8Array(0):N.slice(v,L));return v.length==0?Zn():new Y3(v,f4)}; Ky=function(N,L,v,a){if(q5.length){let C=q5.pop();ts(C,a);C.N.init(N,L,v,a);return C}return new vE5(N,L,v,a)}; ts=function(N,{yu:L=!1}={}){N.yu=L}; $k=function(N){var L=N.N;if(L.N==L.Z)return!1;N.B=N.N.N;var v=g.B3(N.N)>>>0;L=v>>>3;v&=7;if(!(v>=0&&v<=5))throw Error();if(L<1)throw Error();N.Z=L;N.C=v;return!0}; Up=function(N){try{switch(N.C){case 0:N.C!=0?Up(N):i9(N.N);break;case 1:xk(N.N,8);break;case 2:if(N.C!=2)Up(N);else{var L=g.B3(N.N)>>>0;xk(N.N,L)}break;case 5:xk(N.N,4);break;case 3:py();let v=N.Z;try{do{if(!$k(N))throw Error();if(N.C==4){if(N.Z!=v)throw Error();break}Up(N)}while(1)}catch(a){if(a instanceof RangeError)throw new SyntaxError;throw a;}finally{Vb>0&&Vb--}break;default:throw Error();}}catch(v){if(v instanceof RangeError)throw new SyntaxError;throw v;}}; py=function(){if(Vb>=100)throw new SyntaxError;Vb++}; ze=function(N,L,v){var a=N.N.Z,C=g.B3(N.N)>>>0;C=N.N.N+C;var r=C-a;r<=0&&(N.N.Z=C,v(L,N,void 0,void 0,void 0),r=C-N.N.N);if(r)throw Error();N.N.N=C;N.N.Z=a}; fy=function(N){var L=g.B3(N.N)>>>0,v=N.N;N=b9(v,L);var a=v.C;(v=Sd)||(v=Sd=new TextDecoder("utf-8",{fatal:!0}));L=N+L;a=N===0&&L===a.length?a:a.subarray(N,L);try{var C=v.decode(a)}catch(r){if(Yk===void 0){try{v.decode(new Uint8Array([128]))}catch(k){}try{v.decode(new Uint8Array([97])),Yk=!0}catch(k){Yk=!1}}!Yk&&(Sd=void 0);throw r;}return C}; Z$=function(N){var L=g.B3(N.N)>>>0;return P3(N.N,L)}; ed=function(N,L,v){var a=g.B3(N.N)>>>0;for(a=N.N.N+a;N.N.N=NW&&N<=LL)return v(Number(N));N=BigInt.asUintN(64,N);return new L(Number(N&vT),Number(N>>oR))}; az=function(N,L,v){for(;v>0||L>127;)N.N.push(L&127|128),L=(L>>>7|v<<25)>>>0,v>>>=7;N.N.push(L)}; kv=function(N,L){N.N.push(L>>>0&255);N.N.push(L>>>8&255);N.N.push(L>>>16&255);N.N.push(L>>>24&255)}; Jm=function(N,L){for(;L>127;)N.N.push(L&127|128),L>>>=7;N.N.push(L)}; HT=function(N,L){if(L>=0)Jm(N,L);else{for(let v=0;v<9;v++)N.N.push(L&127|128),L>>=7;N.N.push(1)}}; Iz=function(N,L){L.length!==0&&(N.Z.push(L),N.C+=L.length)}; TY=function(N,L,v){Jm(N.N,L*8+v)}; lm=function(N,L){TY(N,L,2);L=N.N.end();Iz(N,L);L.push(N.C);return L}; Fb=function(N,L){var v=L.pop();for(v=N.C+N.N.length()-v;v>127;)L.push(v&127|128),v>>>=7,N.C++;L.push(v);N.C++}; um=function(N,L,v){if(v!=null)switch(GY(v),TY(N,L,1),typeof v){case "number":N=N.N;Id(v);kv(N,JV);kv(N,HL);break;case "bigint":v=gy(v,hs,dg);N=N.N;L=v.N;kv(N,v.C);kv(N,L);break;default:v=D$(v),N=N.N,L=v.N,kv(N,v.C),kv(N,L)}}; jB=function(N,L,v){v!=null&&(v=parseInt(v,10),TY(N,L,0),HT(N.N,v))}; Oy=function(N,L,v){TY(N,L,2);Jm(N.N,v.length);Iz(N,N.N.end());Iz(N,v)}; GY=function(N){switch(typeof N){case "string":D$(N)}}; im=function(N){switch(typeof N){case "string":N.length&&N[0]==="-"?D$(N.substring(1)):D$(N)}}; BT=function(){var N=class{constructor(){throw Error();}};Object.setPrototypeOf(N,N.prototype);return N}; xv=function(N,L){if(L==null||L=="")return new N;L=JSON.parse(L);if(!Array.isArray(L))throw Error("dnarr");L[sO]|=32;return new N(L)}; Rz=function(N,L){return new Am(N,L,WT)}; PT=function(N,L,v,a,C){L=bm(L,a);L!=null&&(v=lm(N,v),C(L,N),Fb(N,v))}; Ey=function(N,L,v,a){var C=a[N];if(C)return C;C={};C.Jl=a;C.P_=yr5(a[0]);var r=a[1],k=1;r&&r.constructor===Object&&(C.extensions=r,r=a[++k],typeof r==="function"&&(C.Jy=!0,qW??(qW=r),Q6??(Q6=a[k+1]),r=a[k+=2]));for(var J={};r&&Array.isArray(r)&&r.length&&typeof r[0]==="number"&&r[0]>0;){for(var H=0;HC(r,k,J,a):C}; pL=function(N,L,v,a,C){var r=v.cz,k,J;N[L]=(H,F,G)=>r(H,F,G,J||(J=Ey(Uy,$v,pL,a).P_),k||(k=Yv(a)),C)}; Yv=function(N){var L=N[fL];if(L!=null)return L;var v=Ey(Uy,$v,pL,N);L=v.Jy?(a,C)=>qW(a,C,v):(a,C)=>{a:{py(); try{for(;$k(C)&&C.C!=4;){let x=C.Z,A=v[x];if(A==null){let q=v.extensions;if(q){let p=q[x];if(p){let f=r75(p);f!=null&&(A=v[x]=f)}}}if(A==null||!A(C,a,x)){var r=C;let q=r.B;Up(r);if(r.yu)var k=void 0;else{let p=r.N.N-q;r.N.N=q;k=P3(r.N,p)}r=void 0;var J=a,H=x,F=k;F&&((r=J[mc]??(J[mc]=new cL))[H]??(r[H]=[])).push(F)}}let O=yx(a);O&&(O.jk=v.Jl[Zf]);var G=!0;break a}catch(O){if(O instanceof RangeError)throw new SyntaxError;throw O;}finally{Vb>0&&Vb--}G=void 0}return G}; N[fL]=L;N[Zf]=kTn.bind(N);return L}; kTn=function(N,L,v,a){var C=this[Uy],r=this[fL],k=TR(void 0,C.P_),J=yx(N);if(J){var H=!1,F=C.extensions;if(F){C=(G,O,x)=>{if(x.length!==0)if(F[O])for(let A of x){G=Ky(A);try{H=!0,r(k,G)}finally{G.free()}}else a?.(N,O,x)}; if(L==null)sh(J,C);else if(J!=null){let G=J[L];G&&C(J,L,G)}if(H){let G=N[sO]|0;if(G&2&&G&2048&&!v?.CZ)throw Error();let O=vL(G),x=(A,q)=>{if(xG(N,A,O)!=null)switch(v?.BJ){case 1:return;default:throw Error();}q!=null&&(G=W1(N,G,A,q,O));delete J[A]}; L==null?NF(k,k[sO]|0,(A,q)=>{x(A,q)}):x(L,xG(k,L,O))}}}}; r75=function(N){N=tm(N);var L=N[0].cz;if(N=N[1]){let v=Yv(N),a=Ey(Uy,$v,pL,N).P_;return(C,r,k)=>L(C,r,k,a,v)}return L}; eB=function(N,L,v){N[L]=v.pI}; dy=function(N,L,v,a){var C,r,k=v.pI;N[L]=(J,H,F)=>k(J,H,F,r||(r=Ey(hm,eB,dy,a).P_),C||(C=wy(a)))}; wy=function(N){var L=N[Df];if(!L){let v=Ey(hm,eB,dy,N);L=(a,C)=>Xb(a,C,v); N[Df]=L}return L}; Xb=function(N,L,v){NF(N,N[sO]|0,(a,C)=>{if(C!=null){var r=J7u(v,a);r?r(L,C,a):a<500||Xe(HcZ,3)}}); (N=yx(N))&&sh(N,(a,C,r)=>{Iz(L,L.N.end());for(a=0;aa(k,J,H,r,C)}else v=a; return N[L]=v}}; nL=function(N,L,v){if(Array.isArray(L)){var a=L[sO]|0;if(a&4)return L;for(var C=0,r=0;C{a:{let r={Os:!0};a&&Object.assign(r,a);v=Ky(v,void 0,void 0,r);try{let k=new N,J=k.kE;Yv(L)(J,v);var C=k;break a}catch(k){if(k instanceof RangeError)throw new SyntaxError;throw k;}finally{v.free()}C=void 0}return C}}; g.k$=function(N){return L=>rP(L,N)}; g.JJ=function(N){return function(){return rP(this,N)}}; Hh=function(N){return L=>xv(N,L)}; IOW=function(N,L){return V8(N,L,PL)}; iy=function(N){var L=new g.IN;L=g.l9(L,1,N.C);var v=Tmf(N);L=V8(L,v,h88);v=[];var a=[];for(var C of N.N.keys())a.push(C.split(","));for(C=0;C>>31)&4294967295;O=C[0];var q=C[1],p=C[2],f=C[3],Z=C[4];for(A=0;A<80;A++){if(A<40)if(A<20){var e=f^q&(p^f);var n=1518500249}else e=q^p^f,n=1859775393;else A<60?(e=q&p|f&(q|p),n=2400959708):(e=q^p^f,n=3395469782);e=((O<<5|O>>>27)&4294967295)+e+Z+n+x[A]&4294967295;Z=f;f=p;p=(q<<30|q>>>2)&4294967295;q=O;O=e}C[0]=C[0]+O&4294967295;C[1]=C[1]+q&4294967295;C[2]= C[2]+p&4294967295;C[3]=C[3]+f&4294967295;C[4]=C[4]+Z&4294967295} function v(O,x){if(typeof O==="string"){O=unescape(encodeURIComponent(O));for(var A=[],q=0,p=O.length;q=56;A--)r[A]=x&255,x>>>=8;L(r);for(A=x=0;A<5;A++)for(var q=24;q>=0;q-=8)O[x++]=C[A]>>q&255;return O} for(var C=[],r=[],k=[],J=[128],H=1;H<64;++H)J[H]=0;var F,G;N();return{reset:N,update:v,digest:a,lq:function(){for(var O=a(),x="",A=0;A2&&qR(C,k,a,2);return k}; qR=function(N,L,v,a){function C(r){r&&L.appendChild(typeof r==="string"?N.createTextNode(r):r)} for(;a0?C(r):g.$E(r&&typeof r.length=="number"&&typeof r.item=="function"?g.XU(r):r,C)}}; g.tn=function(N){return Pb(document,N)}; Pb=function(N,L){L=String(L);N.contentType==="application/xhtml+xml"&&(L=L.toLowerCase());return N.createElement(L)}; g.Kz=function(N){return document.createTextNode(String(N))}; g.$p=function(N){for(var L;L=N.firstChild;)N.removeChild(L)}; g.U3=function(N,L,v){N.insertBefore(L,N.childNodes[v]||null)}; g.pz=function(N){return N&&N.parentNode?N.parentNode.removeChild(N):null}; g.Vr=function(N,L){return N&&L?N==L||N.contains(L):!1}; g.Fv=function(N){return N.nodeType==9?N:N.ownerDocument||N.document}; g.zj=function(N,L){if("textContent"in N)N.textContent=L;else if(N.nodeType==3)N.data=String(L);else if(N.firstChild&&N.firstChild.nodeType==3){for(;N.lastChild!=N.firstChild;)N.removeChild(N.lastChild);N.firstChild.data=String(L)}else g.$p(N),N.appendChild(g.Fv(N).createTextNode(String(L)))}; Yp=function(N){return N.tagName=="A"&&N.hasAttribute("href")||N.tagName=="INPUT"||N.tagName=="TEXTAREA"||N.tagName=="SELECT"||N.tagName=="BUTTON"?!N.disabled&&(!N.hasAttribute("tabindex")||S2(N)):N.hasAttribute("tabindex")&&S2(N)}; S2=function(N){N=N.tabIndex;return typeof N==="number"&&N>=0&&N<32768}; g.fz=function(N,L,v){N&&!v&&(N=N.parentNode);for(v=0;N;){if(L(N))return N;N=N.parentNode;v++}return null}; lF=function(N){this.N=N||g.lU.document||document}; uUu=function(N){aR(Zq,e2,1,N)}; jyn=function(N,L=hn){if(!dO){N=N.navigator?.userAgentData;if(!N||typeof N.getHighEntropyValues!=="function"||N.brands&&typeof N.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));uUu((N.brands||[]).map(a=>{var C=new e2;C=g.l9(C,1,a.brand);return g.l9(C,2,a.version)})); typeof N.mobile==="boolean"&&Ru(Zq,2,WL(N.mobile));dO=N.getHighEntropyValues(L)}var v=new Set(L);return dO.then(a=>{var C=Zq.clone();v.has("platform")&&g.l9(C,3,a.platform);v.has("platformVersion")&&g.l9(C,4,a.platformVersion);v.has("architecture")&&g.l9(C,5,a.architecture);v.has("model")&&g.l9(C,6,a.model);v.has("uaFullVersion")&&g.l9(C,7,a.uaFullVersion);return C.Oy()}).catch(()=>Zq.Oy())}; wO=function(N){return FS(N,1,1)}; s3=function(N,L){v3(N.N,Dq,1,L);Js(L,1)||wO(L);N.KW||(L=Xv(N),kk(L,5)||g.l9(L,5,N.locale));N.uach&&(L=Xv(N),c1(L,yr,9)||v3(L,yr,9,N.uach))}; Xv=function(N){var L=c1(N.N,Dq,1);L||(L=new Dq,s3(N,L));N=L;L=c1(N,cb,11);L||(L=new cb,v3(N,cb,11,L));return L}; Ocn=function(N,L){N.C=L}; BmI=function(N){var L=N.KW?void 0:g.bF();L?jyn(L,hn).then(v=>{N.uach=icf(v??"[]");v=Xv(N);v3(v,yr,9,N.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.oJ=function(N,L,v,a){this.B=N;this.K=L;this.N=this.Z=N;this.X=v||0;this.S=a||2}; g.Nz=function(N){N.N=Math.min(N.K,N.N*N.S);N.Z=Math.min(N.K,N.N+(N.X?Math.round(N.X*(Math.random()-.5)*2*N.N):0));N.C++}; Y$=function(N,L,v){var a=L^N;if((N&26)==N){for(var C=a^6178,r=[];++C-r[P[a^6250]]-(a^6210);){switch(C){case a^6201:C=a^6222;continue;case a^6169:C=a^6179;break;case a^6179:C-=a^6256;continue;case a^6232:C=a^6146;continue;case a^6220:C=a^6205}r[P[a^6268]](String[P[a^6220]](C))}var k=r}((N^19)&3)==2&&(C=v[P[a^4857]](P[a^4840]),Lw[P[a^4788]](C,a^4809),Lw[P[a^4768]](C,1),Lw[P[a^4829]](C,a^4817),Lw[P[a^4768]](C,3),Lw[P[a^4829]](C,a^4854),Lw[P[a^4829]](C,a^4825),k=C[P[a^4806]](P[a^4840]));if(N-9>>3==2){C= a^9041;for(r=[];++C-r[P[a^8985]]-(a^9009);)switch(C){case a^9003:C=a^9073;continue;case a^9034:C=a^9021;break;case a^9040:C=a^9022;continue;case a^9023:C=a^9096;case a^9066:C-=a^9003;default:r[P[a^8975]](String[P[a^9023]](C))}k=r}return k}; v5=function(){return"https://play.google.com/log?format=json&hasfast=true"}; xfS=function(N,L){if(!N.Sl)return()=>{}; var v=()=>{N.flush()}; return L?()=>{L().then(v)}:v}; g9=function(N){N.Z.isFinal=!0;N.flush();N.Z.isFinal=!1}; a0=function(N){N.J||(N.J=v5());try{return(new URL(N.J)).toString()}catch(L){return(new URL(N.J,g.bF().location.origin)).toString()}}; W0e=function(N){A7U(N,(L,v)=>{L=new URL(L);L.searchParams.set("format","json");var a=!1;try{a=g.bF().navigator.sendBeacon(L.toString(),v.Oy())}catch{}a||(N.L=!1);return a})}; R5I=function(N,L,v=null,a=N.withCredentials){var C={},r=new URL(a0(N));v&&(C.Authorization=v);N.sessionIndex&&(C["X-Goog-AuthUser"]=N.sessionIndex,r.searchParams.set("authuser",N.sessionIndex));N.pageId&&(Object.defineProperty(C,"X-Goog-PageId",{value:N.pageId}),r.searchParams.set("pageId",N.pageId));return{url:r.toString(),body:L,av:1,U0:C,requestType:"POST",withCredentials:a,timeoutMillis:N.timeoutMillis}}; A7U=function(N,L){if(N.N.length!==0){var v=new URL(a0(N));v.searchParams.delete("format");var a=N.c6();a&&v.searchParams.set("auth",a);v.searchParams.set("authuser",N.sessionIndex||"0");for(a=0;a<10&&N.N.length;++a){let C=N.N.slice(0,32),r=N.Z.build(C,N.B,N.X,N.H1,N.Y,N.U);if(!L(v.toString(),r)){++N.X;break}N.B=0;N.X=0;N.Y=0;N.U=0;N.N=N.N.slice(C.length)}N.C.enabled&&N.C.stop()}}; bcS=function(N,L){N.buildLabel=L;return N}; qj5=function(N){N.network=new Pe8;return N}; Qyn=function(N,L){N.N=L}; EER=function(N){N.C=!0;return N}; lO8=function(N){return N.fields.map(L=>L.fieldType)}; T0=function(N,...L){L=Cw(...L);return N.N.has(L)?N.N.get(L):void 0}; Tmf=function(N){return N.fields.map(L=>L.fieldName)}; kN=function(N,L,...v){v=Cw(...v);N.N.set(v,[new r9(L)])}; tWW=function(N,L,...v){var a=T0(N,...v);a?a.push(new r9(L)):kN(N,L,...v)}; Cw=function(...N){return N?N.join(","):"key"}; K0f=function(N,...L){return(N=T0(N,...L))&&N.length?N[0]:void 0}; $fr=function(N,...L){var v=0,a=K0f(N,...L);a&&(v=a.N);kN(N,v+1,...L)}; JY=function(N,L){this.type=N;this.currentTarget=this.target=L;this.defaultPrevented=this.C=!1}; H5=function(N,L){JY.call(this,N?N.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=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.N=null;N&&this.init(N,L)}; T6=function(N){return!(!N||!N[I0])}; pZW=function(N,L,v,a,C){this.listener=N;this.proxy=null;this.src=L;this.type=v;this.capture=!!a;this.handler=C;this.key=++UfR;this.Jc=this.tw=!1}; lR=function(N){N.Jc=!0;N.listener=null;N.proxy=null;N.src=null;N.handler=null}; Fk=function(N){this.src=N;this.listeners={};this.N=0}; G6=function(N,L){var v=L.type;v in N.listeners&&g.wm(N.listeners[v],L)&&(lR(L),N.listeners[v].length==0&&(delete N.listeners[v],N.N--))}; uR=function(N,L,v,a){for(let C=0;C1)));k=k.next)C||(r=k);C&&(v.N==0&&a==1?Mz(v,L):(r?(a=r,a.next==v.B&&(v.B=a),a.next=a.next.next):mN(v),y0(v,C,3,L)))}N.Z=null}else fw(N,3,L)}; g.Xk=function(N,L){N.C||N.N!=2&&N.N!=3||s$(N);N.B?N.B.next=L:N.C=L;N.B=L}; o0=function(N,L,v,a){var C=g.d9(null,null,null);C.N=new g.Zg(function(r,k){C.Z=L?function(J){try{let H=L.call(a,J);r(H)}catch(H){k(H)}}:r; C.C=v?function(J){try{let H=v.call(a,J);H===void 0&&J instanceof g.c5?k(J):r(H)}catch(H){k(H)}}:k}); C.N.Z=N;g.Xk(N,C);return C.N}; fw=function(N,L,v){N.N==0&&(N===v&&(L=3,v=new TypeError("Promise cannot resolve to itself")),N.N=1,g.NJ(v,N.NK,N.IP,N)||(N.S=v,N.N=L,N.Z=null,s$(N),L!=3||v instanceof g.c5||Zcf(N,v)))}; g.NJ=function(N,L,v,a){if(N instanceof g.Zg)return nw(N,L,v,a),!0;if(N)try{var C=!!N.$goog_Thenable}catch(r){C=!1}else C=!1;if(C)return N.then(L,v,a),!0;if(g.Ar(N))try{let r=N.then;if(typeof r==="function")return e5F(N,r,L,v,a),!0}catch(r){return v.call(a,r),!0}return!1}; e5F=function(N,L,v,a,C){function r(H){J||(J=!0,a.call(C,H))} function k(H){J||(J=!0,v.call(C,H))} var J=!1;try{L.call(N,k,r)}catch(H){r(H)}}; s$=function(N){N.X||(N.X=!0,g.LX(N.pE,N))}; mN=function(N){var L=null;N.C&&(L=N.C,N.C=L.next,L.next=null);N.C||(N.B=null);return L}; y0=function(N,L,v,a){if(v==3&&L.C&&!L.B)for(;N&&N.K;N=N.Z)N.K=!1;if(L.N)L.N.Z=null,v_(L,v,a);else try{L.B?L.Z.call(L.context):v_(L,v,a)}catch(C){gY.call(null,C)}hY.put(L)}; v_=function(N,L,v){L==2?N.Z.call(N.context,v):N.C&&N.C.call(N.context,v)}; Zcf=function(N,L){N.K=!0;g.LX(function(){N.K&&gY.call(null,L)})}; g.c5=function(N){g.en.call(this,N)}; g.xc=function(N,L){g.E$.call(this);this.N2=N||1;this.rp=L||g.lU;this.aN=(0,g.PR)(this.iD,this);this.jo=g.EW()}; g.AW=function(N,L,v){if(typeof N==="function")v&&(N=(0,g.PR)(N,v));else if(N&&typeof N.handleEvent=="function")N=(0,g.PR)(N.handleEvent,N);else throw Error("Invalid listener argument");return Number(L)>2147483647?-1:g.lU.setTimeout(N,L||0)}; g.W_=function(N,L){var v=null;return(new g.Zg(function(a,C){v=g.AW(function(){a(L)},N); v==-1&&C(Error("Failed to schedule timer."))})).B0(function(a){g.lU.clearTimeout(v); throw a;})}; bp=function(N,L,...v){N.Z.has(L)||N.Z.set(L,new Rv(L,v))}; qJ=function(N,L,...v){N.Z.has(L)||N.Z.set(L,new P_(L,v))}; QG=function(N){N.C.enabled||N.C.start();N.K++;N.K>=N.X&&N.B()}; h5I=function(N){for(let L=0;L2?N.N.statusText:""}catch(v){L=""}N.K=L+" ["+N.getStatus()+"]";fX(N)}}finally{Zm(N)}}}; Zm=function(N,L){if(N.N){N.X&&(clearTimeout(N.X),N.X=null);let v=N.N;N.N=null;L||N.dispatchEvent("ready");try{v.onreadystatechange=null}catch(a){}}}; dY=function(N){return N.N?N.N.readyState:0}; Dm=function(N){try{return N.N?N.N.responseText:""}catch(L){return""}}; Xz=function(N){try{if(!N.N)return null;if("response"in N.N)return N.N.response;switch(N.Hp){case "":case "text":return N.N.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in N.N)return N.N.mozResponseArrayBuffer}return null}catch(L){return null}}; nEW=function(N){var L={};N=(N.N&&dY(N)>=2?N.N.getAllResponseHeaders()||"":"").split("\r\n");for(let a=0;a{setTimeout(()=>{try{r.B()}finally{C.dispose()}})}); r.X=1E5;r.flushInterval=3E4;r.C.setInterval(3E4);return r}; syf=function(N){if(N.timer===void 0){let L=Math.max(0,N.N+N.C-nX());N.timer=setTimeout(()=>{try{N.callback()}finally{N.N=nX(),N.timer=void 0}},L)}}; oEr=function(N,L=[]){return new c7f(N,L)}; nX=function(){return globalThis.performance?.now?.()??Date.now()}; ov=function(N,L){if(N.disable)return new c_;L=L?nE(L):[];return oEr({mF:N.mF,Bt:N.eC,nn:N.GQ,Od:N.Od,N1:N.N1,AM:N.AM},L)}; NHF=function(N){if(!N)return null;N=IR(N,4);return N===null||N===void 0?null:vZ(N)}; LIF=function(){No.instance||(No.instance=new No);return No.instance}; vzU=function(N,L,v,a){if(!L&&!v)return Promise.resolve();if(!a)return Ls(L,v);var C;(C=N.N)[a]||(C[a]=new Promise((r,k)=>{Ls(L,v).then(()=>{N.C=a;r()},J=>{delete N.N[a]; k(J)})})); return N.N[a]}; CVR=function(N,L){return vzU(N,c1(L,gz8,1,Lr),c1(L,aS8,2,Lr),kk(L,3,void 0,Lr))}; Ls=function(N,L){return L?rdf(L):N?kIZ(N):Promise.resolve()}; rdf=function(N){return new Promise((L,v)=>{var a=g.tn("SCRIPT"),C=NHF(N);g.QL(a,C);a.onload=()=>{g.pz(a);L()}; a.onerror=()=>{g.pz(a);v(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(a)})}; kIZ=function(N){return new Promise(L=>{var v=g.tn("SCRIPT");if(N){var a=IR(N,6);a=a===null||a===void 0?null:be(a)}else a=null;qf(v,a);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(v);g.pz(v);L()})}; Jdn=function(N,L){return g.YG(N,1,hV(L),"")}; HEI=function(N,L){return g.YG(N,2,hV(L),"")}; IS1=function(N,L){return g.YG(N,3,hV(L),"")}; aC=async function(N,L,v,a,C){L=IS1(HEI(Jdn(new vG,N.requestKey),L),v);v=N.N();N=await a.X("c",N.requestKey,C,N.client.create(L,v));var r=dR(pS(N,2));if(r.length)return MJ(a,()=>{var k=new Uint8Array(r.length);for(var J=0;JPromise.resolve("E:CTO"))}catch(G){J="E:UCE"}}let H,F=new g.oJ(k?r.jR:r.zS,r.Ra,r.Yy,r.ky); for(let G=1;G<=r.maxAttempts;G++){if(G!==1){HG(N,0);N.N=new T1(F.getValue(),r.Fz,r.N$);let O=await N.N.promise;N.N=void 0;O===1?(G=1,F.reset()):g.Nz(F)}try{let O;v?O=v:(HG(N,5),O=await IC(FIe(L,N.logger,G,a.C,J),r.I1,()=>Promise.reject(Error("RGF:Fetch timed out")))); HG(N,3);await IC(CVR(a,O),r.Kh,()=>Promise.reject(Error("DTZ:Script timed out"))); HG(N,8);await C;let x=new ll({challenge:O,dh:N.options.dh,xB:N.options.xB,zj:N.options.zj});await IC(x.yn,r.qO,()=>Promise.reject(Error("QEG:Setup timed out"))); H=x;break}catch(O){N.handleError(O),Fs(N)}}if(N.yY())break;H&&(v=void 0,GIF(N,k),k=H,u0Z(N,H),Fs(N));HG(N,2);N.N=new T1(r.R6,r.Fz,r.N$);N.isPaused&&N.N.pause();await N.N.promise;N.N=void 0;if(N.yY())break}k?.dispose()}; OEf=function(N){N.S=Error("Cancelled by dispose");N.K.resolve();MU(N.X.promise);N.X.reject(Error("Cancelled by dispose"));N.logger.dispose();Promise.all(N.B).then(async()=>{N.Z?.dispose();N.Z=void 0}); N.B=[];N.N?.C();MU(N.C.promise);N.C.reject(Error("Cancelled by dispose"))}; iEF=async function(N){if(N.yY())throw Error("Already disposed");N.N?.C();await N.C.promise}; BH5=function(N,L){var v=N.Zf;N.Zf=()=>{v();L()}}; u0Z=function(N,L){N.yY()||(N.Z=L,N.logger.update(L.tn()),N.K.resolve(),N.X.resolve(void 0),N.Zf())}; GIF=function(N,L){L&&(Promise.all(N.B).then(()=>void L.dispose()),N.B=[])}; HG=function(N,L){N.J=L;N.options.jB?.(L)}; Fs=function(N){N.yY()||(N.C.resolve(),N.C=new g.G1)}; IC=function(N,L,v){var a;v=(new Promise(C=>{a=setTimeout(C,L)})).then(v); MU(v);return Promise.race([N.finally(()=>void clearTimeout(a)), v])}; xUI=function(N,L){N.endTimeMs=Date.now()+L;N.tick()}; ul=function(N){N.N&&(clearTimeout(N.N),N.N=null)}; jK=function(N,L){try{return globalThis.sessionStorage.setItem(N,L),!0}catch(v){return!1}}; O9=function(N,L=0,v=N.length,a){var C=0;for(a&&(C=O9(a));L>1,il),O9(N,N.length>>1)];return L.toString(16)+v.toString(16)}; xm=function(N,L){var v=[O9(L,0,L.length>>1,void 0),O9(L,L.length>>1)];N=new Uint32Array(N.buffer);L=N[0];var [a,C]=v;for(v=1;v>>8|k<<24,k+=r|0,k^=J+38293,r=r<<3|r>>>29,r^=k,H=H>>>8|H<<24,H+=J|0,H^=F+38293,J=J<<3|J>>>29,J^=H;r=[r,k];N[v]^=r[0];v+1void globalThis.sessionStorage.removeItem(F))?jK(L,g.EO(k))?"s":"t":"i"}; RPr=function(N,L){var v=globalThis.sessionStorage.getItem(N);if(!v)return["m"];try{var a=UO(v);xm(a,L)}catch(C){return globalThis.sessionStorage.removeItem(N),["c"]}for(L=4;L<7&&a[L]===0;)L++;for(v=0;v=v?(globalThis.sessionStorage.removeItem(N),["e"]):["a",new Uint8Array(a.buffer,L+4)]}; bEe=function(N){var L=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!L)return new Ah(N);var v=L.split(",");if(v.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Ah(N);L=v.slice(1);L.length===1&&L[0]===""&&(L=[]);v=Number(v[0]);return isNaN(v)||v<0||v>L.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new Ah(N)):new Ah(N,v,L)}; QKU=function(N){function L(){v-=a;v-=C;v^=C>>>13;a-=C;a-=v;a^=v<<8;C-=v;C-=a;C^=a>>>13;v-=a;v-=C;v^=C>>>12;a-=C;a-=v;a^=v<<16;C-=v;C-=a;C^=a>>>5;v-=a;v-=C;v^=C>>>3;a-=C;a-=v;a^=v<<10;C-=v;C-=a;C^=a>>>15} N=PVW(N);for(var v=2654435769,a=2654435769,C=314159265,r=N.length,k=r,J=0;k>=12;k-=12,J+=12)v+=WG(N,J),a+=WG(N,J+4),C+=WG(N,J+8),L();C+=r;switch(k){case 11:C+=N[J+10]<<24;case 10:C+=N[J+9]<<16;case 9:C+=N[J+8]<<8;case 8:a+=N[J+7]<<24;case 7:a+=N[J+6]<<16;case 6:a+=N[J+5]<<8;case 5:a+=N[J+4];case 4:v+=N[J+3]<<24;case 3:v+=N[J+2]<<16;case 2:v+=N[J+1]<<8;case 1:v+=N[J+0]}L();return q1n.toString(C)}; PVW=function(N){var L=[];for(let v=0;v{N.B.resolve()},L); N.addOnDisposeCallback(()=>void clearTimeout(v))}; PG=function(N,L){var v=`${L(N.error.message)}:${L(N.error.stack)}`.substring(0,2048);L=v.length+1;v=bl(v);var a=new Uint8Array(4+v.length);a.set([42,L&127|128,L>>7,N.error.code]);a.set(v,4);return a}; bl=function(N){return globalThis.TextEncoder?(new TextEncoder).encode(N):vD(N)}; Ezr=function(N,L,v){return N instanceof Jh?km(N,v,L,1):N.u4(v)}; th=async function(N){var L=void 0;N.K++;var v=new g.G1;N.II instanceof qo&&N.II.B.push(v.promise);if(N.OO){let r=new g.G1;setTimeout(()=>void r.resolve()); await r.promise}var a=N.logger.share();try{N.state=5;let r=[],k=await IC(N.II.snapshot({O8:{},aO:r}),N.qX.bD,()=>Promise.reject(new dH(15,"MDA:Timeout"))); QK(N,"MDA:Disposed");let J=r[0];N.state=6;let H=await IC(Ezr(N.Ud,a,k),N.qX.Cc,()=>Promise.reject(new dH(10,"BWB:Timeout"))); QK(N,"BWB:Disposed");N.state=7;L=MJ(a,()=>{var F=trF(N,H,v,J);F.B.promise.then(()=>void N.X()); return F},"i")}catch(r){L?.dispose(); if(!N.C){let k=KIe(N,r);v.resolve();var C;if(C=N.II instanceof qo&&N.K<2)a:if(r instanceof dH)C=r.code!==32&&r.code!==20&&r.code!==10;else{if(r instanceof E9)switch(r.code){case 2:case 13:case 14:case 4:break;default:C=!1;break a}C=!0}if(C){let J=setTimeout(()=>void N.X(),(1+Math.random()*.25)*(N.N?6E4:1E3)); N.addOnDisposeCallback(()=>void clearTimeout(J)); return}N.C=k}a.C(N.N?13:14);N.B.reject(N.C);return}finally{a.dispose()}N.state=8;N.K=0;N.N?.dispose();N.N=L;N.B.resolve()}; KIe=function(N,L){if(!(L instanceof dH))if(L instanceof E9){let v=Error(L.toString());v.stack=L.stack;L=new dH(11,"EBH:Error",v)}else L=new dH(12,"BSO:Unknown",L);return N.reportError(L)}; QK=function(N,L){if(N.yY())throw new dH(N.N?20:32,L);}; trF=function(N,L,v,a){var C=(Eh(A8(L,2))??0)*1E3;if(C<=0)throw new dH(31,"TTM:Invalid");if(kk(L,4))return new $U8(N.logger,kk(L,4),C);if(!(Eh(A8(L,3))??0))return new UUn(N.logger,dR(pS(L,1)),C);if(!a)throw new dH(4,"PMD:Undefined");a=a(dR(pS(L,1)));if(typeof a!=="function")throw new dH(16,"APF:Failed");N.S=Math.floor((Date.now()+C)/1E3);N=new Ks(N.logger,a,Eh(A8(L,3))??0,C);N.addOnDisposeCallback(()=>void v.resolve()); return N}; U9=function(N,L,v){try{if(N.yY())throw new dH(21,"BNT:disposed");if(!N.N&&N.C)throw N.C;return p8W(N,L,v)??VrS(N,L,v)??zPn(N,L,v)}catch(a){if(!L.K0)throw $m(N,a);return S18(N,v,a)}}; $m=function(N,L){L=L instanceof dH?L:new dH(5,"TVD:error",L);return N.reportError(L)}; p8W=function(N,L,v){return N.N?.U_(()=>ps(N,L),v,a=>{if(N.N instanceof Ks&&L.b8?.YH)try{N.cache?.N(ps(N,L),a,L.b8.l_,N.S-120)}catch(C){N.reportError(new dH(24,"ELX:write",C))}})}; VrS=function(N,L,v){if(L.b8?.q5)try{let a=N.cache?.C(ps(N,L),L.b8.l_);return a?v?MJ(N.logger,()=>g.EO(a,2),"a"):a:void 0}catch(a){N.reportError(new dH(23,"RXO:read",a))}}; zPn=function(N,L,v){var a={stack:[],error:void 0,hasError:!1};try{if(!L.oD)throw new dH(29,"SDF:notready");return fZ(a,new VK(N.logger,0,N.state)).U_(()=>ps(N,L),v)}catch(C){a.error=C,a.hasError=!0}finally{Ze(a)}}; S18=function(N,L,v){var a={stack:[],error:void 0,hasError:!1};try{let C=$m(N,v);return fZ(a,new Y1n(N.logger,C)).U_(()=>[],L)}catch(C){a.error=C,a.hasError=!0}finally{Ze(a)}}; ps=function(N,L){return L.n8?L.n8:L.O8?MJ(N.logger,()=>L.n8=bl(L.O8),"c"):[]}; z1=function(){var N=0,L;return v=>{L||(L=new c_);var a=new VK(L,N,1),C=a.U_(()=>bl(v),!0); a.dispose();N++;return C}}; g.SK=function(N,L){if(N)for(let v in N)Object.prototype.hasOwnProperty.call(N,v)&&L(N[v],v,N)}; ZEe=function(){var N=[];g.SK(fSe,L=>{N.push(L)}); return N}; hPI=function(){var N=g.Ym("IFRAME"),L={};g.$E(ePu(),v=>{N.sandbox&&N.sandbox.supports&&N.sandbox.supports(v)&&(L[v]=!0)}); return L}; g.Ym=function(N,L=document){return L.createElement(String(N).toLowerCase())}; g.fs=function(N,L,v,a){this.left=N;this.top=L;this.width=v;this.height=a}; Zi=function(N,L){return N==L?!0:N&&L?N.left==L.left&&N.width==L.width&&N.top==L.top&&N.height==L.height:!1}; g.hh=function(N,L,v){if(typeof L==="string")eK(N,v,L);else for(let a in L)eK(N,L[a],a)}; eK=function(N,L,v){(v=dE(N,v))&&(dUf.test(v)?N.style.setProperty(v,L):N.style[v]=L)}; dE=function(N,L){var v=wE[L];if(!v){var a=jr(L);v=a;N.style[a]===void 0&&(a=(g.Wb?"Webkit":g.Di?"Moz":null)+bZW(a),N.style[a]!==void 0&&(v=a));wE[L]=v}return v}; g.Xs=function(N,L){var v=N.style[jr(L)];return typeof v!=="undefined"?v:N.style[dE(N,L)]||""}; ns=function(N,L){var v=g.Fv(N);return v.defaultView&&v.defaultView.getComputedStyle&&(N=v.defaultView.getComputedStyle(N,null))?N[L]||N.getPropertyValue(L)||"":""}; Mo=function(N){try{return N.getBoundingClientRect()}catch(L){return{left:0,top:0,right:0,bottom:0}}}; g.mo=function(N){var L=g.Fv(N),v=new g.pH(0,0);if(N==(L?g.Fv(L):document).documentElement)return v;N=Mo(N);L=g.uF(L);L=g.RJ(L.N);v.x=N.left+L.x;v.y=N.top+L.y;return v}; g.s9=function(N,L){N=yK(N);L=yK(L);return new g.pH(N.x-L.x,N.y-L.y)}; g.cG=function(N){N=Mo(N);return new g.pH(N.left,N.top)}; yK=function(N){if(N.nodeType==1)return g.cG(N);N=N.changedTouches?N.changedTouches[0]:N;return new g.pH(N.clientX,N.clientY)}; Nt=function(N,L){if(L instanceof g.z0){var v=L.height;L=L.width}else throw Error("missing height argument");N.style.width=oC(L,!0);N.style.height=oC(v,!0)}; oC=function(N,L){typeof N=="number"&&(N=(L?Math.round(N):N)+"px");return N}; g.Lf=function(N){var L=w8F,v;(v=ns(N,"display"))||(v=N.currentStyle?N.currentStyle.display:null);if((v||N.style&&N.style.display)!="none")return L(N);v=N.style;var a=v.display,C=v.visibility,r=v.position;v.visibility="hidden";v.position="absolute";v.display="inline";N=L(N);v.display=a;v.position=r;v.visibility=C;return N}; w8F=function(N){var L=N.offsetWidth,v=N.offsetHeight,a=g.Wb&&!L&&!v;return(L===void 0||a)&&N.getBoundingClientRect?(N=Mo(N),new g.z0(N.right-N.left,N.bottom-N.top)):new g.z0(L,v)}; X81=function(N,L={}){return new DUr(N,L)}; nzn=function(N){N.X.J9("data",L=>{if("1"in L){var v=L["1"];let a;try{a=N.S(v)}catch(C){v9(N,new E9(13,`Error when deserializing response data; error: ${C}, response: ${v}`))}a&&gT(N,a)}if("2"in L)for(L=ag(N,L["2"]),v=0;v{Cf(N,rT(N));for(let L=0;L{if(N.N.length!==0){var L=N.xhr.Z;L!==0||N.xhr.isSuccess()||(L=6);var v=-1;switch(L){case 0:var a=2;break;case 7:a=10;break;case 8:a=4;break;case 6:v=N.xhr.getStatus();a=tW(v);break;default:a=14}Cf(N,rT(N));L=DfS(L)+", error: "+N.xhr.getLastError();v!==-1&&(L+=`, http status code: ${v}`);v9(N,new E9(a,L))}})}; v9=function(N,L){for(let v=0;v{L[a]=v[a]}); return L}; gT=function(N,L){for(let v=0;v{if(N.xhr.isSuccess()){var a=Dm(N.xhr);if(L&&N.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");a=atob(a)}try{var C=N.S(a)}catch(k){v9(N,kP(new E9(13,`Error when deserializing response data; error: ${k}, response: ${a}`),v));return}a=tW(N.xhr.getStatus());Cf(N,rT(N));a===0?gT(N,C):v9(N,kP(new E9(a,"Xhr succeeded but the status code is not 200"),v))}else{a=Dm(N.xhr);let k;C=rT(N);if(a){var r= ag(N,a);a=r.code;k=r.details;r=r.metadata}else a=2,k=`Rpc failed due to xhr error. uri: ${String(N.xhr.S)}, error code: ${N.xhr.Z}, error: ${N.xhr.getLastError()}`,r=C;Cf(N,C);v9(N,kP(new E9(a,k,r),v))}})}; Ig=function(N,L){L=N.indexOf(L);L>-1&&N.splice(L,1)}; kP=function(N,L){L.stack&&(N.stack+="\n"+L.stack);return N}; Ti=function(N){this.K=N.hj||null;this.Z=N.PY||!1;this.B=N.Dp||!1;if(this.Z&&this.B)throw Error();this.C=void 0}; lq=function(N,L,v){g.E$.call(this);this.Fx=N;this.K=L;this.J=v||!1;this.S=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.Y=new Headers;this.Z=null;this.Hp="GET";this.Cr="";this.N=!1;this.L=this.B=this.X=null;this.U=new AbortController;this.C=void 0}; FO=function(N){N.B.read().then(N.Jk.bind(N)).catch(N.G9.bind(N))}; uq=function(N){N.readyState=4;N.X=null;N.B=null;N.L=null;Gi(N)}; Gi=function(N){N.onreadystatechange&&N.onreadystatechange.call(N)}; cdU=function(N){if(N.CN&&typeof N.CN=="function")return N.CN();if(typeof Map!=="undefined"&&N instanceof Map||typeof Set!=="undefined"&&N instanceof Set)return Array.from(N.values());if(typeof N==="string")return N.split("");if(x1(N)){let L=[],v=N.length;for(let a=0;a>4&15).toString(16)+(N&15).toString(16)}; W9=function(N,L){this.C=this.N=null;this.Z=N||null;this.B=!!L}; P9=function(N){N.N||(N.N=new Map,N.C=0,N.Z&&g.P8(N.Z,function(L,v){N.add(IK(L),v)}))}; QT=function(N,L){P9(N);L=qt(N,L);return N.N.has(L)}; qt=function(N,L){L=String(L);N.B&&(L=L.toLowerCase());return L}; L3U=function(N,L){L&&!N.B&&(P9(N),N.Z=null,N.N.forEach(function(v,a){var C=a.toLowerCase();a!=C&&(this.remove(a),this.remove(C),v.length>0&&(this.Z=null,this.N.set(qt(this,C),g.XU(v)),this.C=this.C+v.length))},N)); N.B=L}; anu=function(N){var L="";g.dP(N,function(v,a){L+=a;L+=":";L+=v;L+="\r\n"}); return L}; Ea=function(N){g.fE.call(this);this.C=N;this.N={}}; tt=function(N,L,v,a,C,r){if(Array.isArray(v))for(let k=0;kC=>a.intercept(C,v),N)}; JAW=function(N,L){return L.reduce((v,a)=>C=>a.intercept(C,v),N)}; H4Z=function(N,L,v){var a=L.BR,C=L.getMetadata(),r=wT(N,!0);N=Dp(N,C,r,v+a.getName());v=XO(r,a.Z,!1);sKr(v,C["X-Goog-Encode-Response-If-Executable"]==="base64");L=a.N(L.uS);r.send(N,"POST",L);return v}; InF=function(N,L,v,a,C,r={}){var k=L.substring(0,L.length-C.name.length),J=r?.signal;return JAW(H=>new Promise((F,G)=>{if(J?.aborted){let A=new E9(1,"Aborted");A.cause=J.reason;G(A)}else{var O={},x=H4Z(N,H,k);x.J9("error",A=>void G(A)); x.J9("metadata",A=>{O=A}); x.J9("data",A=>{F(X81(A,O))}); J&&J.addEventListener("abort",()=>{x.cancel();var A=new E9(1,"Aborted");A.cause=J.reason;G(A)})}}),N.Bb).call(N,C.C(v,a)).then(H=>H.NO)}; rE=function(N,L,v,a,C,r={}){return InF(N,L,v,a,C,r)}; wT=function(N,L){L=N.N&&!L;return N.gV||L?(N=new Ti({hj:N.gV,PY:L}),new S_(N)):new S_}; Dp=function(N,L,v,a){L["Content-Type"]="application/json+protobuf";L["X-User-Agent"]="grpc-web-javascript/0.1";var C=L.Authorization;if(C&&TRZ.has(C.split(" ")[0])||N.withCredentials)v.U=!0;if(N.pR)N=a,g.gO(L)?a=N:(L=anu(L),typeof N==="string"?a=g.KE(N,H8("$httpHeaders"),L):(N.Z.set("$httpHeaders",L),a=N));else for(let r of Object.keys(L))v.headers.set(r,L[r]);return a}; XO=function(N,L,v){if(v){N.isActive();v=new lnZ(N);var a=new F3n(v)}return new GDn({xhr:N,kn:a},L)}; nf=function(){this.N=new ueF;this.C="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.Mt=function(N,L){return N.replace(jXF,function(v,a){try{let C=g.Cz(L,a);if(C==null||C.toString()==null)return v;C=C.toString();if(C==""||!g.De(g.F0(C)))return encodeURIComponent(C).replace(/%2C/g,",")}catch(C){}return v})}; O4F=function(){var N=mJ;yT.instance||(yT.instance=new yT(N));return yT.instance}; sa=function(N,L){return N.Z?N.Z:N.Z=new Promise(async v=>{var a=window.AbortController?new window.AbortController:void 0,C=a?.signal,r=!1;try{a&&(N.N=N.w$.rP(()=>{a.abort()},L||2E4)),await fetch("/generate_204",{method:"HEAD", signal:C}),r=!0}catch{r=!1}finally{N.Z=void 0,N.N&&(N.w$.iE(N.N),N.N=0),r!==N.isOnline&&(N.isOnline=r,N.isOnline?N.dispatchEvent("networkstatus-online"):N.dispatchEvent("networkstatus-offline")),v(r)}})}; i4n=function(N){N.N===-1&&(N.N=N.data.reduce((L,v,a)=>L+(v?2**a:0),0)); return N.N}; g.c9=function(N,L,v=!1){if(N&&L!==null&&L!=L.top){if(!L.top)return new g.z0(-12245933,-12245933);L=L.top}try{return v?(new g.z0(L.innerWidth,L.innerHeight)).round():An(L||window).round()}catch(a){return new g.z0(-12245933,-12245933)}}; g.og=function(N){return N.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[N.visibilityState||N.webkitVisibilityState||N.mozVisibilityState||""]??0}; g.NH=function(N,L,v){g.fE.call(this);this.N=null;this.B=!1;this.X=N;this.K=v;this.C=L||window;this.Z=(0,g.PR)(this.Z3,this)}; LU=function(N){N=N.C;return N.requestAnimationFrame||N.webkitRequestAnimationFrame||N.mozRequestAnimationFrame||N.oRequestAnimationFrame||N.msRequestAnimationFrame||null}; vJ=function(N){N=N.C;return N.cancelAnimationFrame||N.cancelRequestAnimationFrame||N.webkitCancelRequestAnimationFrame||N.mozCancelRequestAnimationFrame||N.oCancelRequestAnimationFrame||N.msCancelRequestAnimationFrame||null}; g.g4=function(N,L,v){g.fE.call(this);this.N=N;this.N2=L||0;this.C=v;this.Z=(0,g.PR)(this.MX,this)}; g.aP=function(N,L){N.isActive()||N.start(L)}; CU=function(N){N.C5=g.AW(()=>{N.C5=null;N.N&&!N.C&&(N.N=!1,CU(N))},N.N2); var L=N.Z;N.Z=null;N.B.apply(null,L)}; r4=function(N){return typeof N.className=="string"?N.className:N.getAttribute&&N.getAttribute("class")||""}; kO=function(N){return N.classList?N.classList:r4(N).match(/\S+/g)||[]}; JQ=function(N,L){typeof N.className=="string"?N.className=L:N.setAttribute&&N.setAttribute("class",L)}; g.HJ=function(N,L){return N.classList?N.classList.contains(L):g.eW(kO(N),L)}; g.IP=function(N,L){if(N.classList)N.classList.add(L);else if(!g.HJ(N,L)){let v=r4(N);JQ(N,v+(v.length>0?" "+L:L))}}; TK=function(N,L){if(N.classList)Array.prototype.forEach.call(L,function(a){g.IP(N,a)}); else{var v={};Array.prototype.forEach.call(kO(N),function(a){v[a]=!0}); Array.prototype.forEach.call(L,function(a){v[a]=!0}); L="";for(let a in v)L+=L.length>0?" "+a:a;JQ(N,L)}}; g.lK=function(N,L){N.classList?N.classList.remove(L):g.HJ(N,L)&&JQ(N,Array.prototype.filter.call(kO(N),function(v){return v!=L}).join(" "))}; BRu=function(N,L){N.classList?Array.prototype.forEach.call(L,function(v){g.lK(N,v)}):JQ(N,Array.prototype.filter.call(kO(N),function(v){return!g.eW(L,v)}).join(" "))}; g.Fg=function(N,L,v){v?g.IP(N,L):g.lK(N,L)}; GK=function(){}; xm1=function(N){if(N instanceof uK||N instanceof j$||N instanceof OT)return N;if(typeof N.next=="function")return new uK(()=>N); if(typeof N[Symbol.iterator]=="function")return new uK(()=>N[Symbol.iterator]()); if(typeof N.B6=="function")return new uK(()=>N.B6()); throw Error("Not an iterator or iterable.");}; iK=function(N,L,v,a,C,r,k,J){this.N=N;this.S=L;this.Z=v;this.K=a;this.B=C;this.X=r;this.C=k;this.J=J}; BJ=function(N,L){if(L==0)return N.N;if(L==1)return N.C;var v=Ur(N.N,N.Z,L),a=Ur(N.Z,N.B,L);N=Ur(N.B,N.C,L);v=Ur(v,a,L);a=Ur(a,N,L);return Ur(v,a,L)}; AAS=function(N,L){var v=(L-N.N)/(N.C-N.N);if(v<=0)return 0;if(v>=1)return 1;var a=0,C=1,r=0;for(var k=0;k<8;k++){r=BJ(N,v);let J=(BJ(N,v+1E-6)-r)/1E-6;if(Math.abs(r-L)<1E-6)return v;if(Math.abs(J)<1E-6)break;else r1E-6&&k<8;k++)r=0}; WJ=function(N){g.fE.call(this);this.X=1;this.Z=[];this.B=0;this.N=[];this.C={};this.S=!!N}; R7n=function(N,L,v){g.LX(function(){N.apply(L,v)})}; g.RP=function(N){this.N=N}; bK=function(N){this.N=N}; PJ=function(N){this.data=N}; qH=function(N){return N===void 0||N instanceof PJ?N:new PJ(N)}; Qu=function(N){this.N=N}; ET=function(N){this.N=N}; b4Z=function(){}; tQ=function(){}; KU=function(N){this.N=N;this.C=null}; $O=function(N){if(N.N==null)throw Error("Storage mechanism: Storage unavailable");N.isAvailable()||Nm(Error("Storage mechanism: Storage unavailable"))}; UT=function(){var N=null;try{N=g.lU.localStorage||null}catch(L){}KU.call(this,N)}; pU=function(){var N=null;try{N=g.lU.sessionStorage||null}catch(L){}KU.call(this,N)}; Vu=function(N,L){this.C=N;this.N=L+"::"}; g.zK=function(N){var L=new UT;return L.isAvailable()?N?new Vu(L,N):L:null}; S$=function(N,L){this.N=N;this.C=L}; fU=function(N){var L,v,a=N.length,C=0;for(L=0;L>>6:(r<65536?J[v++]=224|r>>>12:(J[v++]=240|r>>>18,J[v++]=128|r>>>12&63),J[v++]=128|r>>> 6&63),J[v++]=128|r&63);return J}; Zu=function(N){for(var L=N.length;--L>=0;)N[L]=0}; e$=function(N,L,v,a,C){this.jL=N;this.wR=L;this.TE=v;this.d2=a;this.Dm=C;this.nO=N&&N.length}; hQ=function(N,L){this.ZP=N;this.AR=0;this.cX=L}; d4=function(N,L){N.rB[N.pending++]=L&255;N.rB[N.pending++]=L>>>8&255}; w4=function(N,L,v){N.uE>16-v?(N.Km|=L<>16-N.uE,N.uE+=v-16):(N.Km|=L<>>=1,v<<=1;while(--L>0);return v>>>1}; nU=function(N,L,v){var a=Array(16),C=0,r;for(r=1;r<=15;r++)a[r]=C=C+v[r-1]<<1;for(v=0;v<=L;v++)C=N[v*2+1],C!==0&&(N[v*2]=Xg(a[C]++,C))}; MH=function(N){var L;for(L=0;L<286;L++)N.ti[L*2]=0;for(L=0;L<30;L++)N.AT[L*2]=0;for(L=0;L<19;L++)N.UE[L*2]=0;N.ti[512]=1;N.AQ=N.M3=0;N.jc=N.matches=0}; mW=function(N){N.uE>8?d4(N,N.Km):N.uE>0&&(N.rB[N.pending++]=N.Km);N.Km=0;N.uE=0}; yu=function(N,L,v){mW(N);d4(N,v);d4(N,~v);YO.XB(N.rB,N.window,L,v,N.pending);N.pending+=v}; oP=function(N,L,v,a){var C=L*2,r=v*2;return N[C]>>7)];Du(N,k,v);J=CA[k];J!==0&&(C-=rF[k],w4(N,C,J))}}while(a>1;k>=1;k--)NM(N,v,k);H=r;do k=N.heap[1],N.heap[1]=N.heap[N.IQ--],NM(N,v,1),a=N.heap[1],N.heap[--N.HL]=k,N.heap[--N.HL]=a,v[H*2]=v[k*2]+v[a*2],N.depth[H]=(N.depth[k]>=N.depth[a]?N.depth[k]:N.depth[a])+1,v[k*2+1]=v[a*2+1]=H,N.heap[1]=H++, NM(N,v,1);while(N.IQ>=2);N.heap[--N.HL]=N.heap[1];k=L.ZP;H=L.AR;a=L.cX.jL;C=L.cX.nO;r=L.cX.wR;var F=L.cX.TE,G=L.cX.Dm,O,x=0;for(O=0;O<=15;O++)N.E8[O]=0;k[N.heap[N.HL]*2+1]=0;for(L=N.HL+1;L<573;L++){var A=N.heap[L];O=k[k[A*2+1]*2+1]+1;O>G&&(O=G,x++);k[A*2+1]=O;if(!(A>H)){N.E8[O]++;var q=0;A>=F&&(q=r[A-F]);var p=k[A*2];N.AQ+=p*(O+q);C&&(N.M3+=p*(a[A*2+1]+q))}}if(x!==0){do{for(O=G-1;N.E8[O]===0;)O--;N.E8[O]--;N.E8[O+1]+=2;N.E8[G]--;x-=2}while(x>0);for(O=G;O!==0;O--)for(A=N.E8[O];A!==0;)a=N.heap[--L], a>H||(k[a*2+1]!==O&&(N.AQ+=(O-k[a*2+1])*k[a*2],k[a*2+1]=O),A--)}nU(v,J,N.E8)}; Hl=function(N,L,v){var a,C=-1,r=L[1],k=0,J=7,H=4;r===0&&(J=138,H=3);L[(v+1)*2+1]=65535;for(a=0;a<=v;a++){var F=r;r=L[(a+1)*2+1];++k>>=1)if(L&1&&N.ti[v*2]!==0)return 0;if(N.ti[18]!==0||N.ti[20]!==0||N.ti[26]!==0)return 1;for(v=32;v<256;v++)if(N.ti[v*2]!==0)return 1;return 0}; TC=function(N,L,v){N.rB[N.CT+N.jc*2]=L>>>8&255;N.rB[N.CT+N.jc*2+1]=L&255;N.rB[N.WV+N.jc]=v&255;N.jc++;L===0?N.ti[v*2]++:(N.matches++,L--,N.ti[(LA[v]+256+1)*2]++,N.AT[(L<256?aD[L]:aD[256+(L>>>7)])*2]++);return N.jc===N.mk-1}; uz=function(N,L){N.msg=lz[L];return L}; jq=function(N){for(var L=N.length;--L>=0;)N[L]=0}; OU=function(N){var L=N.state,v=L.pending;v>N.UH&&(v=N.UH);v!==0&&(YO.XB(N.output,L.rB,L.HM,v,N.Y2),N.Y2+=v,L.HM+=v,N.Je+=v,N.UH-=v,L.pending-=v,L.pending===0&&(L.HM=0))}; Ao=function(N,L){var v=N.Ai>=0?N.Ai:-1,a=N.ow-N.Ai,C=0;if(N.level>0){N.EH.Qp===2&&(N.EH.Qp=P1U(N));Jo(N,N.tE);Jo(N,N.PE);Hl(N,N.ti,N.tE.AR);Hl(N,N.AT,N.PE.AR);Jo(N,N.J8);for(C=18;C>=3&&N.UE[iz[C]*2+1]===0;C--);N.AQ+=3*(C+1)+5+5+4;var r=N.AQ+3+7>>>3;var k=N.M3+3+7>>>3;k<=r&&(r=k)}else r=k=a+5;if(a+4<=r&&v!==-1)w4(N,L?1:0,3),yu(N,v,a);else if(N.strategy===4||k===r)w4(N,2+(L?1:0),3),k9(N,Bl,x9);else{w4(N,4+(L?1:0),3);v=N.tE.AR+1;a=N.PE.AR+1;C+=1;w4(N,v-257,5);w4(N,a-1,5);w4(N,C-4,4);for(r=0;r>>8&255;N.rB[N.pending++]=L&255}; bz=function(N,L){var v=N.Nd,a=N.ow,C=N.nQ,r=N.bR,k=N.ow>N.Hf-262?N.ow-(N.Hf-262):0,J=N.window,H=N.Ce,F=N.Em,G=N.ow+258,O=J[a+C-1],x=J[a+C];N.nQ>=N.jx&&(v>>=2);r>N.cI&&(r=N.cI);do{var A=L;if(J[A+C]===x&&J[A+C-1]===O&&J[A]===J[a]&&J[++A]===J[a+1]){a+=2;for(A++;J[++a]===J[++A]&&J[++a]===J[++A]&&J[++a]===J[++A]&&J[++a]===J[++A]&&J[++a]===J[++A]&&J[++a]===J[++A]&&J[++a]===J[++A]&&J[++a]===J[++A]&&aC){N.WL=L;C=A;if(A>=r)break;O=J[a+C-1];x=J[a+C]}}}while((L=F[L&H])>k&&--v!== 0);return C<=N.cI?C:N.cI}; QP=function(N){var L=N.Hf,v;do{var a=N.Pb-N.cI-N.ow;if(N.ow>=L+(L-262)){YO.XB(N.window,N.window,L,L,0);N.WL-=L;N.ow-=L;N.Ai-=L;var C=v=N.L9;do{var r=N.head[--C];N.head[C]=r>=L?r-L:0}while(--v);C=v=L;do r=N.Em[--C],N.Em[C]=r>=L?r-L:0;while(--v);a+=L}if(N.EH.o7===0)break;C=N.EH;v=N.window;r=N.ow+N.cI;var k=C.o7;k>a&&(k=a);k===0?v=0:(C.o7-=k,YO.XB(v,C.input,C.Ru,k,r),C.state.wrap===1?C.n1=Pl(C.n1,v,k,r):C.state.wrap===2&&(C.n1=qM(C.n1,v,k,r)),C.Ru+=k,C.Tv+=k,v=k);N.cI+=v;if(N.cI+N.cw>=3)for(a=N.ow-N.cw, N.Gq=N.window[a],N.Gq=(N.Gq<=3&&(N.Gq=(N.Gq<=3)if(v=TC(N,N.ow-N.WL,N.N4-3),N.cI-=N.N4,N.N4<=N.fn&&N.cI>=3){N.N4--;do N.ow++,N.Gq=(N.Gq<=3&&(N.Gq=(N.Gq<4096)&&(N.N4=2));if(N.nQ>=3&&N.N4<=N.nQ){a=N.ow+N.cI-3;v=TC(N,N.ow-1-N.CR,N.nQ-3);N.cI-=N.nQ-1;N.nQ-=2;do++N.ow<=a&&(N.Gq=(N.Gq<=3&&N.ow>0&&(a=N.ow-1,v=r[a],v===r[++a]&&v===r[++a]&&v===r[++a])){for(C=N.ow+258;v===r[++a]&&v===r[++a]&&v===r[++a]&&v===r[++a]&&v===r[++a]&&v===r[++a]&&v===r[++a]&&v===r[++a]&&aN.cI&&(N.N4=N.cI)}N.N4>=3?(v=TC(N,1,N.N4-3),N.cI-=N.N4,N.ow+=N.N4,N.N4=0):(v=TC(N,0,N.window[N.ow]),N.cI--,N.ow++);if(v&&(Ao(N,!1),N.EH.UH===0))return 1}N.cw=0;return L=== 4?(Ao(N,!0),N.EH.UH===0?3:4):N.jc&&(Ao(N,!1),N.EH.UH===0)?1:2}; QXS=function(N,L){for(var v;;){if(N.cI===0&&(QP(N),N.cI===0)){if(L===0)return 1;break}N.N4=0;v=TC(N,0,N.window[N.ow]);N.cI--;N.ow++;if(v&&(Ao(N,!1),N.EH.UH===0))return 1}N.cw=0;return L===4?(Ao(N,!0),N.EH.UH===0?3:4):N.jc&&(Ao(N,!1),N.EH.UH===0)?1:2}; KA=function(N,L,v,a,C){this.SC=N;this.be=L;this.ie=v;this.le=a;this.func=C}; E3Z=function(){this.EH=null;this.status=0;this.rB=null;this.wrap=this.pending=this.HM=this.T1=0;this.eP=null;this.kr=0;this.method=8;this.Vx=-1;this.Ce=this.zm=this.Hf=0;this.window=null;this.Pb=0;this.head=this.Em=null;this.bR=this.jx=this.strategy=this.level=this.fn=this.Nd=this.nQ=this.cI=this.WL=this.ow=this.Ah=this.CR=this.N4=this.Ai=this.Ni=this.vg=this.Cf=this.L9=this.Gq=0;this.ti=new YO.Zx(1146);this.AT=new YO.Zx(122);this.UE=new YO.Zx(78);jq(this.ti);jq(this.AT);jq(this.UE);this.J8=this.PE= this.tE=null;this.E8=new YO.Zx(16);this.heap=new YO.Zx(573);jq(this.heap);this.HL=this.IQ=0;this.depth=new YO.Zx(573);jq(this.depth);this.uE=this.Km=this.cw=this.matches=this.M3=this.AQ=this.CT=this.jc=this.mk=this.WV=0}; tiS=function(N,L){if(!N||!N.state||L>5||L<0)return N?uz(N,-2):-2;var v=N.state;if(!N.output||!N.input&&N.o7!==0||v.status===666&&L!==4)return uz(N,N.UH===0?-5:-2);v.EH=N;var a=v.Vx;v.Vx=L;if(v.status===42)if(v.wrap===2)N.n1=0,Wl(v,31),Wl(v,139),Wl(v,8),v.eP?(Wl(v,(v.eP.text?1:0)+(v.eP.wx?2:0)+(v.eP.extra?4:0)+(v.eP.name?8:0)+(v.eP.comment?16:0)),Wl(v,v.eP.time&255),Wl(v,v.eP.time>>8&255),Wl(v,v.eP.time>>16&255),Wl(v,v.eP.time>>24&255),Wl(v,v.level===9?2:v.strategy>=2||v.level<2?4:0),Wl(v,v.eP.os& 255),v.eP.extra&&v.eP.extra.length&&(Wl(v,v.eP.extra.length&255),Wl(v,v.eP.extra.length>>8&255)),v.eP.wx&&(N.n1=qM(N.n1,v.rB,v.pending,0)),v.kr=0,v.status=69):(Wl(v,0),Wl(v,0),Wl(v,0),Wl(v,0),Wl(v,0),Wl(v,v.level===9?2:v.strategy>=2||v.level<2?4:0),Wl(v,3),v.status=113);else{var C=8+(v.zm-8<<4)<<8;C|=(v.strategy>=2||v.level<2?0:v.level<6?1:v.level===6?2:3)<<6;v.ow!==0&&(C|=32);C+=31-C%31;v.status=113;RD(v,C);v.ow!==0&&(RD(v,N.n1>>>16),RD(v,N.n1&65535));N.n1=1}if(v.status===69)if(v.eP.extra){for(C= v.pending;v.kr<(v.eP.extra.length&65535)&&(v.pending!==v.T1||(v.eP.wx&&v.pending>C&&(N.n1=qM(N.n1,v.rB,v.pending-C,C)),OU(N),C=v.pending,v.pending!==v.T1));)Wl(v,v.eP.extra[v.kr]&255),v.kr++;v.eP.wx&&v.pending>C&&(N.n1=qM(N.n1,v.rB,v.pending-C,C));v.kr===v.eP.extra.length&&(v.kr=0,v.status=73)}else v.status=73;if(v.status===73)if(v.eP.name){C=v.pending;do{if(v.pending===v.T1&&(v.eP.wx&&v.pending>C&&(N.n1=qM(N.n1,v.rB,v.pending-C,C)),OU(N),C=v.pending,v.pending===v.T1)){var r=1;break}r=v.krC&&(N.n1=qM(N.n1,v.rB,v.pending-C,C));r===0&&(v.kr=0,v.status=91)}else v.status=91;if(v.status===91)if(v.eP.comment){C=v.pending;do{if(v.pending===v.T1&&(v.eP.wx&&v.pending>C&&(N.n1=qM(N.n1,v.rB,v.pending-C,C)),OU(N),C=v.pending,v.pending===v.T1)){r=1;break}r=v.krC&&(N.n1=qM(N.n1,v.rB,v.pending-C,C));r===0&&(v.status=103)}else v.status= 103;v.status===103&&(v.eP.wx?(v.pending+2>v.T1&&OU(N),v.pending+2<=v.T1&&(Wl(v,N.n1&255),Wl(v,N.n1>>8&255),N.n1=0,v.status=113)):v.status=113);if(v.pending!==0){if(OU(N),N.UH===0)return v.Vx=-1,0}else if(N.o7===0&&(L<<1)-(L>4?9:0)<=(a<<1)-(a>4?9:0)&&L!==4)return uz(N,-5);if(v.status===666&&N.o7!==0)return uz(N,-5);if(N.o7!==0||v.cI!==0||L!==0&&v.status!==666){a=v.strategy===2?QXS(v,L):v.strategy===3?qOu(v,L):$9[v.level].func(v,L);if(a===3||a===4)v.status=666;if(a===1||a===3)return N.UH===0&&(v.Vx= -1),0;if(a===2&&(L===1?(w4(v,2,3),Du(v,256,Bl),v.uE===16?(d4(v,v.Km),v.Km=0,v.uE=0):v.uE>=8&&(v.rB[v.pending++]=v.Km&255,v.Km>>=8,v.uE-=8)):L!==5&&(w4(v,0,3),yu(v,0,0),L===3&&(jq(v.head),v.cI===0&&(v.ow=0,v.Ai=0,v.cw=0))),OU(N),N.UH===0))return v.Vx=-1,0}if(L!==4)return 0;if(v.wrap<=0)return 1;v.wrap===2?(Wl(v,N.n1&255),Wl(v,N.n1>>8&255),Wl(v,N.n1>>16&255),Wl(v,N.n1>>24&255),Wl(v,N.Tv&255),Wl(v,N.Tv>>8&255),Wl(v,N.Tv>>16&255),Wl(v,N.Tv>>24&255)):(RD(v,N.n1>>>16),RD(v,N.n1&65535));OU(N);v.wrap>0&& (v.wrap=-v.wrap);return v.pending!==0?0:1}; UU=function(N){if(!(this instanceof UU))return new UU(N);N=this.options=YO.assign({level:-1,method:8,chunkSize:16384,yP:15,dX:8,strategy:0,to:""},N||{});N.raw&&N.yP>0?N.yP=-N.yP:N.bv&&N.yP>0&&N.yP<16&&(N.yP+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.EH=new pA;this.EH.UH=0;var L=this.EH;var v=N.level,a=N.method,C=N.yP,r=N.dX,k=N.strategy;if(L){var J=1;v===-1&&(v=6);C<0?(J=0,C=-C):C>15&&(J=2,C-=16);if(r<1||r>9||a!==8||C<8||C>15||v<0||v>9||k<0||k>4)L=uz(L,-2);else{C===8&&(C=9);var H= new E3Z;L.state=H;H.EH=L;H.wrap=J;H.eP=null;H.zm=C;H.Hf=1<>=7;r<30;r++)for(rF[r]=k<<7,C=0;C<1<=F.Hf&&(L===0&&(jq(F.head),F.ow=0,F.Ai=0,F.cw=0),v=new YO.ZJ(F.Hf),YO.XB(v,r,k-F.Hf,F.Hf,0),r=v,k=F.Hf);v=N.o7;a=N.Ru;C=N.input;N.o7=k;N.Ru=0;N.input=r;for(QP(F);F.cI>=3;){r=F.ow;k=F.cI-2;do F.Gq=(F.Gq<L:N.length===1?N[0]:N.reduce((L,v)=>(...a)=>L(v(...a)))}; $me=function(){var N=[];return L=>(v,a)=>{v=L(v,a);var C=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},r={getState:v.getState, dispatch:(k,...J)=>C(k,...J)}; a=N.map(k=>k(r)); C=eq(...a)(v.dispatch);return{...v,dispatch:C}}}; UmU=function(N){Object.keys(N).forEach(L=>{var v=N[L];if(typeof v(void 0,{type:ho})==="undefined")throw Error(`The slice reducer for key "${L}" 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 v(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${dF()}`})==="undefined")throw Error(`The slice reducer for key "${L}" returned undefined when probed with a random type. Don't try to handle '${ho}' 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.`); })}; wF=function(N,L,v){function a(){if(G)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 J} function C(x){if(typeof x!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof x}'`);if(G)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.");var A=!0;F===H&&(F=H.slice());F.push(x);return function(){if(A){if(G)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."); A=!1;F===H&&(F=H.slice());F.splice(F.indexOf(x),1);H=null}}} function r(x){if(typeof x!=="object"||x===null)var A=!1;else{for(A=x;Object.getPrototypeOf(A)!==null;)A=Object.getPrototypeOf(A);A=Object.getPrototypeOf(x)===A}if(!A)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof x}'. 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 x.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(G)throw Error("Reducers may not dispatch actions.");try{G=!0,J=k(J,x)}finally{G=!1}A=H=F;for(let q=0;q1?sU[N[0]]=N[1]:N.length===1&&Object.assign(sU,N[0])}; g.oD=function(N,L){return N in sU?sU[N]:L}; N2=function(N){var L=sU.EXPERIMENT_FLAGS;return L?L[N]:void 0}; Vin=function(N){Lu.forEach(L=>{L(N)})}; gb=function(N){var L=window;return N&&L.yterr?function(...v){try{return N.apply(this,v)}catch(a){vV(a instanceof Error?a:Error(String(a)))}}:N}; ax=function(N,L,v,a,C,r){var k=g.jn("yt.logging.errors.log");k?k(N,L,v,a,C,void 0,r):(k=g.oD("ERRORS",[]),k.push([N,L,v,a,C,void 0,r]),g.cl("ERRORS",k))}; vV=function(N){ax(N,"ERROR");Vin(N)}; Cu=function(N,L,v,a,C){ax(N,"WARNING",L,v,a,C)}; kR=function(N,L){L=N.split(L);var v={};for(let r=0,k=L.length;r{var C=H8(a);g.$E(Array.isArray(v)?v:[v],r=>{r==""?L.push(C):L.push(`${C}=${H8(r)}`)})}); return L.join("&")}; g.HV=function(N){N.charAt(0)==="?"&&(N=N.substring(1));return kR(N,"&")}; Ix=function(N){return N.split(",").map(L=>g.HV(L))}; g.TZ=function(N){N=(N||"").split("#")[0];var L=N.indexOf("?");return L!==-1?g.HV(N.substring(L+1)):{}}; g.FQ=function(N,L){return lQ(N,L||{},!0)}; g.GZ=function(N,L){return lQ(N,L||{},!1)}; lQ=function(N,L,v){var a=(N||"").split("#",2);N=a[0];a=a.length>1?"#"+a[1]:"";var C=N.indexOf("?"),r=C!==-1?N.substring(0,C):N;N=g.HV(C!==-1?N.substring(C+1):"");for(let k in L)if(v||!g.oN(N,k))N[k]=L[k];return g.td(r,N)+a}; g.uQ=function(N){if(!L)var L=window.location.href;var v=g.iV(N)[1]||null,a=g.xz(N);v&&a?(N=g.iV(N),L=g.iV(L),N=N[3]==L[3]&&N[1]==L[1]&&N[4]==L[4]):N=a?g.xz(L)===a&&(Number(g.iV(L)[4]||null)||null)===(Number(g.iV(N)[4]||null)||null):!0;return N}; g.jF=function(N){N||(N=document.location.href);N=g.iV(N)[1]||null;return N!==null&&N==="https"}; g.OL=function(N){N=g.xz(N);N=N!==null?N.split(".").reverse():null;return N===null?!1:N[0]==="com"&&N[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; rb=function(N){return N&&N.match(YOU)?N:IK(N)}; g.BV=function(N){a:{let v;try{v=N.N.top.location.href}catch(a){N=2;break a}N=v?v===N.C.location.href?0:1:2}N={dt:fnI,flash:"0",frm:N};try{N.u_tz=-(new Date).getTimezoneOffset();try{var L=g.iQ.history.length}catch(v){L=0}N.u_his=L;N.u_h=g.iQ.screen?.height;N.u_w=g.iQ.screen?.width;N.u_ah=g.iQ.screen?.availHeight;N.u_aw=g.iQ.screen?.availWidth;N.u_cd=g.iQ.screen?.colorDepth}catch(v){}return N}; g.Aa=function(N=yP()){var L=g.xR,v=Object,a=v.assign,C=g.BV(L);var r=L.N;try{var k=r.screenX;var J=r.screenY}catch(f){}try{var H=r.outerWidth;var F=r.outerHeight}catch(f){}try{var G=r.innerWidth;var O=r.innerHeight}catch(f){}try{var x=r.screenLeft;var A=r.screenTop}catch(f){}try{G=r.innerWidth,O=r.innerHeight}catch(f){}try{var q=r.screen.availWidth;var p=r.screen.availTop}catch(f){}r=[x,A,k,J,q,p,H,F,G,O];k=g.c9(!1,L.N.top);J=new Z4U;"SVGElement"in g.lU&&"createElementNS"in g.lU.document&&J.set(0); H=hPI();H["allow-top-navigation-by-user-activation"]&&J.set(1);H["allow-popups-to-escape-sandbox"]&&J.set(2);g.lU.crypto&&g.lU.crypto.subtle&&J.set(3);"TextDecoder"in g.lU&&"TextEncoder"in g.lU&&J.set(4);J=i4n(J);L=a.call(v,C,{bc:J,bih:k.height,biw:k.width,brdim:r.join(),vis:g.og(L.C),wgl:!!g.iQ.WebGLRenderingContext});L.ca_type="image";N&&(L.bid=N);return L}; e7n=function(){if(!WV)return null;var N=WV();return"open"in N?N:null}; bQ=function(N){switch(Rx(N)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; Rx=function(N){return N&&"status"in N?N.status:-1}; g.PV=function(N,L){typeof N==="function"&&(N=gb(N));return window.setTimeout(N,L)}; h71=function(){return q2[P[21]](this,62,1315)}; Qj=function(N,L){typeof N==="function"&&(N=gb(N));return window.setInterval(N,L)}; EL=function(N){window.clearInterval(N)}; g.Ku=function(N,L){N=ta(N,L);return typeof N==="string"&&N==="false"?!1:!!N}; $R=function(N,L){return Number(ta(N,L)||0)}; UL=function(){return g.oD("EXPERIMENTS_TOKEN","")}; ta=function(N,L){N=g.oD("EXPERIMENT_FLAGS",{})[N];return N!==void 0?N:L}; pu=function(){var N=[],L=g.oD("EXPERIMENTS_FORCED_FLAGS",{});for(var v of Object.keys(L))N.push({key:v,value:String(L[v])});v=g.oD("EXPERIMENT_FLAGS",{});for(let a of Object.keys(v))a.startsWith("force_")&&L[a]===void 0&&N.push({key:a,value:String(v[a])});return N}; Vj=function(N,L,v="GET",a="",C,r,k,J=!1,H){var F=e7n();if(!F)return null;var G=()=>{(F&&"readyState"in F?F.readyState:0)===4&&L&&gb(L)(F)}; "onloadend"in F?F.addEventListener("loadend",G,!1):F.onreadystatechange=G;g.Ku("debug_forward_web_query_parameters")&&(N=dm5(N));F.open(v,N,!0);r&&(F.responseType=r);k&&(F.withCredentials=!0);v=v==="POST"&&(window.FormData===void 0||!(a instanceof FormData));if(C=wDu(N,C))for(let O in C)F.setRequestHeader(O,C[O]),"content-type"===O.toLowerCase()&&(v=!1);v&&F.setRequestHeader("Content-Type","application/x-www-form-urlencoded");H&&"onprogress"in F&&(F.onprogress=()=>{H(F.responseText)}); if(J&&"setAttributionReporting"in XMLHttpRequest.prototype){N={eventSourceEligible:!0,triggerEligible:!1};try{F.setAttributionReporting(N)}catch(O){Cu(O)}}F.send(a);return F}; wDu=function(N,L={}){var v=g.uQ(N),a=g.oD("INNERTUBE_CLIENT_NAME"),C=g.Ku("web_ajax_ignore_global_headers_if_set");for(let r in zZ){let k=g.oD(zZ[r]),J=r==="X-Goog-AuthUser"||r==="X-Goog-PageId";r!=="X-Goog-Visitor-Id"||k||(k=g.oD("VISITOR_DATA"));!k||!v&&g.xz(N)||C&&L[r]!==void 0||a==="TVHTML5_UNPLUGGED"&&J||(L[r]=k)}"X-Goog-EOM-Visitor-Id"in L&&"X-Goog-Visitor-Id"in L&&delete L["X-Goog-Visitor-Id"];if(v||!g.xz(N))L["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(v||!g.xz(N)){let r; try{r=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}r&&(L["X-YouTube-Time-Zone"]=r)}document.location.hostname.endsWith("youtubeeducation.com")||!v&&g.xz(N)||(L["X-YouTube-Ad-Signals"]=g.Ja(g.Aa()));return L}; YR=function(N,L){L.method="POST";L.postParams||(L.postParams={});return g.SF(N,L)}; eF=function(N,L){if(!window.fetch||L.format==="XML")return g.SF(N,L);var v={method:L.method||"GET",credentials:"same-origin"};L.headers&&(v.headers=L.headers);L.priority&&(v.priority=L.priority);L.keepalive!==void 0&&(v.keepalive=L.keepalive);L.mode&&(v.mode=L.mode);N=fu(N,L);var a=Zx(N,L);a&&(v.body=a);L.withCredentials&&(v.credentials="include");var C=L.context||g.lU,r=!1,k;N=fetch(N,v);N.then(J=>{if(!r){r=!0;k&&window.clearTimeout(k);var H=J.ok,F=G=>{G=G||{};H?L.onSuccess&&L.onSuccess.call(C,G, J):L.onError&&L.onError.call(C,G,J);L.onFinish&&L.onFinish.call(C,G,J)}; (L.format||"JSON")==="JSON"&&(H||J.status>=400&&J.status<500)?J.json().then(F,()=>{F(null)}):F(null)}}).catch(()=>{L.onError&&L.onError.call(C,{},{})}); v=L.timeout||0;L.onFetchTimeout&&v>0&&(k=g.PV(()=>{r||(r=!0,window.clearTimeout(k),L.onFetchTimeout.call(L.context||g.lU))},v)); return N}; g.ha=async function(N,L,v=2,a=1E3){for(var C=0,r=async()=>{C++;var k=a*Math.pow(2,C-1);await new Promise(J=>{setTimeout(J,k)})};;)try{let k=await eF(N,L); if(!(k instanceof Response))break;if(!k.ok&&k.status>=500&&C{if(!C){C=!0;k&&window.clearTimeout(k);var H=bQ(J),F=null,G=400<=J.status&&J.status<500,O=500<=J.status&&J.status<600;if(H||G||O)F=XDu(N,v,J,L.convertToSafeHtml);H&&(H=n31(v,J,F));F=F||{};G=L.context||g.lU;H?L.onSuccess&&L.onSuccess.call(G,J,F):L.onError&&L.onError.call(G,J,F);L.onFinish&&L.onFinish.call(G,J,F)}},L.method,a,L.headers,L.responseType,L.withCredentials,!1,L.onProgress); a=L.timeout||0;if(L.onTimeout&&a>0){let J=L.onTimeout;var k=g.PV(()=>{C||(C=!0,r.abort(),window.clearTimeout(k),J.call(L.context||g.lU,r))},a)}return r}; fu=function(N,L){L.includeDomain&&(N=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+N);var v=g.oD("XSRF_FIELD_NAME");if(L=L.urlParams)L[v]&&delete L[v],N=g.FQ(N,L);return N}; Zx=function(N,L){var v=g.oD("XSRF_FIELD_NAME"),a=g.oD("XSRF_TOKEN"),C=L.postBody||"",r=L.postParams,k=g.oD("XSRF_FIELD_NAME"),J;L.headers&&(J=L.headers["Content-Type"]);L.excludeXsrf||g.xz(N)&&!L.withCredentials&&g.xz(N)!==document.location.hostname||L.method!=="POST"||J&&J!=="application/x-www-form-urlencoded"||L.postParams&&L.postParams[k]||(r||(r={}),r[v]=a);r&&typeof C==="string"&&(C=g.HV(C),g.IJ(C,r),C=L.postBodyFormat&&L.postBodyFormat==="JSON"?JSON.stringify(C):E1(C));r=C||r&&!g.gO(r);!db&& r&&L.method!=="POST"&&(db=!0,vV(Error("AJAX request with postData should use POST")));return C}; XDu=function(N,L,v,a){var C=null;switch(L){case "JSON":let r;try{r=v.responseText}catch(k){throw a=Error("Error reading responseText"),a.params=N,Cu(a),k;}N=v.getResponseHeader("Content-Type")||"";if(r&&N.indexOf("json")>=0){r.substring(0,5)===")]}'\n"&&(r=r.substring(5));try{C=JSON.parse(r)}catch(k){}}break;case "XML":if(N=(N=v.responseXML)?Miu(N):null)C={},g.$E(N.getElementsByTagName("*"),k=>{C[k.tagName]=mmn(k)})}a&&wb(C); return C}; wb=function(N){if(g.Ar(N))for(let L in N)L==="html_content"||g.wf(L,"_html")?N[L]=g.BZ(N[L]):wb(N[L])}; n31=function(N,L,v){if(L&&L.status===204)return!0;switch(N){case "JSON":return!!v;case "XML":return Number(v&&v.return_code)===0;case "RAW":return!0;default:return!!v}}; Miu=function(N){return N?(N=("responseXML"in N?N.responseXML:N).getElementsByTagName("root"))&&N.length>0?N[0]:null:null}; mmn=function(N){var L="";g.$E(N.childNodes,v=>{L+=v.nodeValue}); return L}; dm5=function(N){var L=window.location.search,v=g.xz(N);g.Ku("debug_handle_relative_url_for_query_forward_killswitch")||!v&&g.uQ(N)&&(v=document.location.hostname);var a=Ad(N);a=(v=v&&(v.endsWith("youtube.com")||v.endsWith("youtube-nocookie.com")))&&a&&a.startsWith("/api/");if(!v||a)return N;var C=g.HV(L),r={};g.$E(yAe,k=>{C[k]&&(r[k]=C[k])}); return g.GZ(N,r)}; g.XQ=function(N,L){var v=g.kp(L),a;return(new g.Zg((C,r)=>{v.onSuccess=k=>{bQ(k)?C(new sXW(k)):r(new g.Dx(`Request failed, status=${Rx(k)}`,"net.badstatus",k))}; v.onError=k=>{r(new g.Dx("Unknown request error","net.unknown",k))}; v.onTimeout=k=>{r(new g.Dx("Request timed out","net.timeout",k))}; a=g.SF(N,v)})).B0(C=>{C instanceof g.c5&&a?.abort(); return g.Dg(C)})}; g.nu=function(N,L,v,a,C=-1,r){var k=H=>new g.Zg(F=>{setTimeout(F,H)}),J=(H,F,G)=>H.B0(O=>{if(F<=0||Rx(O.xhr)===403)return g.Dg(new g.Dx("Request retried too many times","net.retryexhausted",O.xhr)); var x=Math.pow(2,v-F+1)*G,A=C>0?Math.min(C,x):x;return k(G).then(()=>{r&&r(O,F-1);return J(g.XQ(N,L),F-1,A)})}); return J(g.XQ(N,L),v-1,a)}; cAn=function(N,L=null){N.Z=2;N.C=L}; o3n=function(N,L=null){N.Z=1;N.C=L}; g.mY=function(N=null){var L=new M2;cAn(L,N);return L}; NJr=function(N,L,v,a,C){return yj[P[21]](this,25,6308,N,L,v,a,C)}; g.sL=function(N=null){var L=new M2;o3n(L,N);return L}; NX=function(N,L,v,a="youtube.com",C=!1){cV||ox.set(""+N,L,{bz:v,path:"/",domain:a,secure:C})}; g.LV=function(N){if(!cV)return ox.get(""+N,void 0)}; vd=function(N,L="/",v="youtube.com"){cV||ox.remove(""+N,L,v)}; g.gB=function(){if(!ox.isEnabled())return!1;if(!ox.isEmpty())return!0;ox.set("TESTCOOKIESENABLED","1",{bz:60});if(ox.get("TESTCOOKIESENABLED")!=="1")return!1;ox.remove("TESTCOOKIESENABLED");return!0}; g.Y=function(N,L){if(N)return N[L.name]}; aM=function(N){var L=g.oD("INNERTUBE_HOST_OVERRIDE");L&&(N=String(L)+String(RK(N)));return N}; CV=function(N){var L={};g.Ku("json_condensed_response")&&(L.prettyPrint="false");return N=g.GZ(N,L)}; rB=function(N,L="POST"){N={method:L,mode:g.uQ(N)?"same-origin":"cors",credentials:g.uQ(N)?"same-origin":"include"};L={};var v={};for(let a of Object.keys(L))L[a]&&(v[a]=L[a]);Object.keys(v).length>0&&(N.headers=v);return N}; kj=function(N,L={}){return`service:${N}/${Object.keys(L).sort().map(v=>v+":"+L[v]).join("/")}`}; Jz=function(){var N=/Chrome\/(\d+)/.exec(g.C4());return N?parseFloat(N[1]):NaN}; Hd=function(){var N=/\sCobalt\/(\S+)\s/.exec(g.C4());if(!N)return NaN;var L=[];for(let v of N[1].split("."))N=parseInt(v,10),N>=0&&L.push(N);return parseFloat(L.join("."))}; To=function(){return g.IM("android")&&g.IM("chrome")&&!(g.IM("trident/")||g.IM("edge/"))&&!g.IM("cobalt")}; g.lA=function(){return g.IM("cobalt")}; F9=function(){return g.IM("cobalt")&&g.IM("appletv")}; Go=function(){return g.IM("(ps3; leanback shell)")||g.IM("ps3")&&g.lA()}; uA=function(){return g.IM("(ps4; leanback shell)")||g.IM("ps4")&&g.lA()}; g.jJ=function(){return g.lA()&&(g.IM("ps4 vr")||g.IM("ps4 pro vr"))}; Oq=function(){var N=/WebKit\/([0-9]+)/.exec(g.C4());return!!(N&&parseInt(N[1],10)>=600)}; iA=function(){var N=/WebKit\/([0-9]+)/.exec(g.C4());return!!(N&&parseInt(N[1],10)>=602)}; Bd=function(){return g.IM("iemobile")||g.IM("windows phone")&&g.IM("edge")}; xj=function(){return g.IM("applewebkit")&&!g.IM("version")&&(!g.IM("safari")||g.IM("gsa/"))}; Wd=function(){return g.Az&&g.IM("version/")}; RM=function(){return g.IM("smart-tv")&&g.IM("samsung")}; g.IM=function(N){var L=g.C4();return L?L.toLowerCase().indexOf(N)>=0:!1}; g.qX=function(){return by()||(bA||Pd)&&xj()||Wd()?!0:g.oD("EOM_VISITOR_DATA")?!1:!0}; Qi=function(N,L){return L===void 0||L===null?N:L==="1"||L===!0||L===1||L==="True"?!0:!1}; Eq=function(N,L,v){for(let a in v)if(v[a]==L)return v[a];return N}; tz=function(N,L){return L===void 0||L===null?N:Number(L)}; KV=function(N,L){return L===void 0||L===null?N:L.toString()}; LcZ=function(N){if(!N)return null;var L=N.split("x");if(L.length!==2)return null;N=Number(L[0]);L=Number(L[1]);return isNaN(N)||isNaN(L)||N*L<=0?null:new g.z0(N,L)}; Uq=function(N,L){if(L){if(N==="fullwidth")return Infinity;if(N==="fullheight")return 0}return N&&(L=N.match(vy8))&&(N=Number(L[2]),L=Number(L[1]),!isNaN(N)&&!isNaN(L)&&N>0)?L/N:NaN}; pV=function(N){var L=N.docid||N.video_id||N.videoId||N.id;if(L)return L;L=N.raw_player_response;L||(N=N.player_response)&&(L=JSON.parse(N));return L&&L.videoDetails&&L.videoDetails.videoId||null}; g.zo=function(N){return Vi(N,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; SJ=function(N){return N==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||N==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; Vi=function(N,L=!1){L=L?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(L="EMBEDDED_PLAYER_MODE_PFL");var v=N.raw_embedded_player_response;if(!v&&(N=N.embedded_player_response))try{v=JSON.parse(N)}catch(a){return L}return v?Eq(L,v.embeddedPlayerMode,gye):L}; aYU=function(N){N&&(N.dataset?N.dataset[Yj()]="true":leS(N))}; fV=function(N){return N?N.dataset?N.dataset[Yj()]??null:typeof N.getAttribute==="function"?N.getAttribute("data-loaded"):null:null}; Yj=function(){return ZK.loaded||(ZK.loaded="loaded".replace(/-([a-z])/g,(N,L)=>L.toUpperCase()))}; hz=function(){var N=document;if(N){if("visibilityState"in N)return N.visibilityState;var L=eJ+"VisibilityState";if(L in N)return N[L]}}; dB=function(N,L){var v;g.zT(N,a=>{v=L[a];return!!v}); return v}; wB=function(N){if(N.requestFullscreen)N=N.requestFullscreen(void 0);else if(N.webkitRequestFullscreen)N=N.webkitRequestFullscreen();else if(N.mozRequestFullScreen)N=N.mozRequestFullScreen();else if(N.msRequestFullscreen)N=N.msRequestFullscreen();else if(N.webkitEnterFullscreen)N=N.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return N instanceof Promise?N:Promise.resolve()}; nV=function(N){var L;g.DK()?X9()==N&&(L=document):L=N;return L&&(N=dB(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],L))?(L=N.call(L),L instanceof Promise?L:Promise.resolve()):Promise.resolve()}; CPW=function(N){return g.fc(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],L=>`on${L.toLowerCase()}`in N)}; g.DK=function(){return!!dB(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; X9=function(N=!1){var L=dB(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(N)for(;L&&L.shadowRoot;)L=L.shadowRoot.fullscreenElement;return L?L:null}; MX=function(N){if(document.body&&document.documentElement){let L=document.body.scrollTop+document.documentElement.scrollTop;N.N=N.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);N.C=N.clientY+L}}; rVW=function(N,L,v,a={}){N.addEventListener&&(L!="mouseenter"||"onmouseenter"in document?L!="mouseleave"||"onmouseenter"in document?L=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(L="MozMousePixelScroll"):L="mouseout":L="mouseover");return g.Lz(g.m_,C=>{var r=typeof C[4]==="boolean"&&C[4]==!!a,k=g.Ar(C[4])&&g.Ar(a)&&g.rO(C[4],a);return!!C.length&&C[0]==N&&C[1]==L&&C[2]==v&&(r||k)})}; g.oM=function(N,L,v,a={}){if(!N||!N.addEventListener&&!N.attachEvent)return"";var C=rVW(N,L,v,a);if(C)return C;C=++yi.count+"";var r=!(L!="mouseenter"&&L!="mouseleave"||!N.addEventListener||"onmouseenter"in document);var k=r?J=>{J=new sq(J);if(!g.fz(J.relatedTarget,H=>H==N,!0))return J.currentTarget=N,J.type=L,v.call(N,J)}:J=>{J=new sq(J); J.currentTarget=N;return v.call(N,J)}; k=gb(k);N.addEventListener?(L=="mouseenter"&&r?L="mouseover":L=="mouseleave"&&r?L="mouseout":L=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(L="MozMousePixelScroll"),cd()||typeof a==="boolean"?N.addEventListener(L,k,a):N.addEventListener(L,k,!!a.capture)):N.attachEvent(`on${L}`,k);g.m_[C]=[N,L,v,k,a];return C}; g.NZ=function(N){N&&(typeof N=="string"&&(N=[N]),g.$E(N,L=>{if(L in g.m_){var v=g.m_[L];let a=v[0],C=v[1],r=v[3];v=v[4];a.removeEventListener?cd()||typeof v==="boolean"?a.removeEventListener(C,r,v):a.removeEventListener(C,r,!!v.capture):a.detachEvent&&a.detachEvent(`on${C}`,r);delete g.m_[L]}}))}; LT=function(N){N=N||window.event;var L;N.composedPath&&typeof N.composedPath==="function"?L=N.composedPath():L=N.path;L&&L.length?N=L[0]:(N=N||window.event,N=N.target||N.srcElement,N.nodeType==3&&(N=N.parentNode));return N}; vK=function(N){this.S=N;this.N=null;this.B=0;this.X=null;this.K=0;this.C=[];for(N=0;N<4;N++)this.C.push(0);this.Z=0;this.Y=g.oM(window,"mousemove",(0,g.PR)(this.L,this));this.J=Qj((0,g.PR)(this.U,this),25)}; g2=function(N,L,v,a){for(let C=0;C0?v:0;v=a?Date.now()+a*1E3:0;if((a=a?am.FH():am.gn())&&window.JSON){typeof L!=="string"&&(L=JSON.stringify(L,void 0));try{a.set(N,L,v)}catch(C){a.remove(N)}}}; g.r2=function(N){var L=am.gn(),v=am.FH();if(!L&&!v||!window.JSON)return null;try{var a=L?L.get(N):void 0}catch(C){}if(typeof a!=="string")try{a=v?v.get(N):void 0}catch(C){}if(typeof a!=="string")return null;try{a=JSON.parse(a,void 0)}catch(C){}return a}; kA=function(){var N=am.FH();if(N&&(N=N.C("yt-player-quality")))return N.creation}; JI=function(){if(!g.lU.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.lU.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.lU.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.lU.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.lU.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(N){return"WEB_DISPLAY_MODE_UNKNOWN"}}; T5=function(){HK.instance||(HK.instance=new HK);return HK.instance}; krR=function(N){switch(N){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.F1=function(){lZ||(lZ=new JVW);return lZ}; G5=function(N){if(/^f([1-9][0-9]*)$/.test(N))throw Error(`ExpectedRegexMatch: ${N}`);}; uZ=function(N){if(!/^\w+$/.test(N))throw Error(`ExpectedRegexMismatch: ${N}`);}; Om=function(N){N=jv[N]!==void 0?jv[N].toString():null;return N!=null&&/^[A-Fa-f0-9]+$/.test(N)?parseInt(N,16):null}; iZ=function(){var N=g.lU.navigator;return N?N.connection:void 0}; xA=function(){var N=iZ();if(N){var L=BK[N.type||"unknown"]||"CONN_UNKNOWN";N=BK[N.effectiveType||"unknown"]||"CONN_UNKNOWN";L==="CONN_CELLULAR_UNKNOWN"&&N!=="CONN_UNKNOWN"&&(L=N);if(L!=="CONN_UNKNOWN")return L;if(N!=="CONN_UNKNOWN")return N}}; WK=function(){var N=iZ();if(N?.effectiveType)return AI.hasOwnProperty(N.effectiveType)?AI[N.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; bZ=function(){try{return Rm(),!0}catch(N){return!1}}; Rm=function(){if(g.oD("DATASYNC_ID")!==void 0)return g.oD("DATASYNC_ID");throw new g.PK("Datasync ID not set","unknown");}; g.Qt=function(N,L,v){return g.qZ(0,L,0,v)}; Em=function(N){var L=g.jn("yt.scheduler.instance.addImmediateJob");L?L(N):N()}; g.KT=function(){tI.instance||(tI.instance=new tI);return tI.instance}; g.qZ=function(N,L,v,a){a!==void 0&&Number.isNaN(Number(a))&&(a=void 0);return(N=g.jn("yt.scheduler.instance.addJob"))?N(L,v,a):a===void 0?(L(),NaN):g.PV(L,a||0)}; $A=function(N,L,v,a,C,r,k,J){var H=L^N;N-2>>4||(a=(a%v[P[H^7950]]+v[P[H^7950]])%v[P[H^7950]],v[P[H^7937]](-a)[P[H^7971]]()[P[H^7973]](function(G){v[P[H^7947]](G)})); if((N-2|6)>=N&&(N+5^16)10&&Sv.shift())}; fT=function(N,L){z5||(Sv.push({type:"EVENT",eventType:N,payload:L}),Sv.length>10&&Sv.shift())}; ZX=function(N){if(N.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; ev=function(N){return N.substr(0,N.indexOf(":"))||N}; DX=function(N,L,v,a){L=ev(L);var C=N instanceof Error?N:Error(`Unexpected error: ${N}`);if(C instanceof hI)return C;N={objectStoreNames:v,dbName:L,dbVersion:a};if(C.name==="QuotaExceededError")return new hI("QUOTA_EXCEEDED",N);if(g.d2&&C.name==="UnknownError")return new hI("QUOTA_MAYBE_EXCEEDED",N);if(C instanceof w2)return new hI("MISSING_INDEX",{...N,objectStore:C.objectStore,index:C.index});if(C.name==="InvalidStateError"&&HrI.some(r=>C.message.includes(r)))return new hI("EXECUTE_TRANSACTION_ON_CLOSED_DB", N); if(C.name==="AbortError")return new hI("UNKNOWN_ABORT",N,C.message);C.args=[{...N,name:"IdbError",zW:C.name}];C.level="WARNING";return C}; g.X1=function(N,L,v){var a=Vt();return new hI("IDB_NOT_SUPPORTED",{context:{caller:N,publicName:L,version:v,hasSucceededOnce:a?.hasSucceededOnce}})}; IYr=function(N){if(!N)throw Error();throw N;}; TJn=function(N){return N}; ms=function(N,L,v,a,C){try{if(N.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let r=v(N.state.value);r instanceof nT?MZ(N,L,r,a,C):a(r)}catch(r){C(r)}}; sm=function(N,L,v,a,C){try{if(N.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let r=v(N.state.reason);r instanceof nT?MZ(N,L,r,a,C):a(r)}catch(r){C(r)}}; MZ=function(N,L,v,a,C){L===v?C(new TypeError("Circular promise chain detected.")):v.then(r=>{r instanceof nT?MZ(N,L,r,a,C):a(r)},r=>{C(r)})}; cK=function(N,L,v){var a=()=>{try{N.removeEventListener("success",C),N.removeEventListener("error",r)}catch{}},C=()=>{L(N.result); a()},r=()=>{v(N.error); a()}; N.addEventListener("success",C);N.addEventListener("error",r)}; lY5=function(N){return new Promise((L,v)=>{cK(N,L,v)})}; NC=function(N){return new nT(new om((L,v)=>{cK(N,L,v)}))}; Lp=function(N,L){return new nT(new om((v,a)=>{var C=()=>{var r=N?L(N):null;r?r.then(k=>{N=k;C()},a):v()}; C()}))}; vk=function(N){return NC(N).then(L=>L?new Fcn(N,L):null)}; ab=function(){return g.Ku("idb_immediate_commit")}; kf=async function(N,L,v,a){var C={mode:"readonly",Yp:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof v==="string"?C.mode=v:Object.assign(C,v);N.transactionCount++;v=C.Yp?3:1;for(var r=0,k;!k;){r++;let G=Math.round((0,g.h)());try{var J=N.N.transaction(L,C.mode),H=a,F=!!C.commit;let O=new Cp(J),x=await Gre(O,H,F),A=Math.round((0,g.h)());ra(N,G,A,r,void 0,L.join(),C);return x}catch(O){H=Math.round((0,g.h)());let x=DX(O,N.N.name,L.join(),N.N.version);if(x instanceof hI&&!x.N||r>=v)ra(N,G,H,r,x,L.join(), C),k=x}}return Promise.reject(k)}; Hk=function(N,L,v){N=N.N.createObjectStore(L,v);return new J2(N)}; Ib=function(N,L){N.N.objectStoreNames.contains(L)&&N.N.deleteObjectStore(L)}; ra=function(N,L,v,a,C,r,k){L=v-L;C?(C instanceof hI&&(C.type==="QUOTA_EXCEEDED"||C.type==="QUOTA_MAYBE_EXCEEDED")&&fT("QUOTA_EXCEEDED",{dbName:ev(N.N.name),objectStoreNames:r,transactionCount:N.transactionCount,transactionMode:k.mode}),C instanceof hI&&C.type==="UNKNOWN_ABORT"&&(v-=N.Z,v<0&&v>=2147483648&&(v=0),fT("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:r,transactionDuration:L,transactionCount:N.transactionCount,dbDuration:v}),N.C=!0),TM(N,!1,a,r,L,k.tag),YA(C)):TM(N,!0,a,r,L,k.tag)}; TM=function(N,L,v,a,C,r="IDB_TRANSACTION_TAG_UNKNOWN"){fT("TRANSACTION_ENDED",{objectStoreNames:a,connectionHasUnknownAbortedTransaction:N.C,duration:C,isSuccessful:L,tryCount:v,tag:r})}; lX=function(N,L,v){N.N.createIndex(L,v,{unique:!1})}; GM=function(N,L,v){N=N.N.openCursor(L.query,L.direction);return FH(N).then(a=>Lp(a,v))}; u3U=function(N,L){return GM(N,{query:L},v=>v.delete().then(()=>uX(v))).then(()=>{})}; jdU=function(N,L,v){var a=[];return GM(N,{query:L},C=>{if(!(v!==void 0&&a.length>=v))return a.push(C.getValue()),uX(C)}).then(()=>a)}; irn=function(N){var L=[];return OrU(N,v=>{L.push(v.cursor.primaryKey);v.cursor.continue(void 0);return vk(v.request)}).then(()=>L)}; jI=function(N){return"getAllKeys"in IDBObjectStore.prototype?NC(N.N.getAllKeys(void 0,void 0)):irn(N)}; OrU=function(N,L){var v={query:void 0},a=v.query;v=v.direction;N="openKeyCursor"in IDBObjectStore.prototype?N.N.openKeyCursor(a,v):N.N.openCursor(a,v);return vk(N).then(C=>Lp(C,L))}; Gre=function(N,L,v){var a=new Promise((C,r)=>{try{let k=L(N);v&&N.commit();k.then(J=>{C(J)}).catch(r)}catch(k){r(k),N.abort()}}); return Promise.all([a,N.done]).then(([C])=>C)}; OQ=function(N,L,v){var {query:a=null,direction:C="next"}=L;N=N.N.openCursor(a,C);return FH(N).then(r=>Lp(r,v))}; BJZ=function(N,L,v){var a=[];return OQ(N,{query:L},C=>{if(!(v!==void 0&&a.length>=v))return a.push(C.getValue()),uX(C)}).then(()=>a)}; FH=function(N){return NC(N).then(L=>L?new xFU(N,L):null)}; uX=function(N){N.cursor.continue(void 0);return FH(N.request)}; Wcf=function(N,L,v){return new Promise((a,C)=>{var r=L!==void 0?self.indexedDB.open(N,L):self.indexedDB.open(N);var k=v.blocked,J=v.blocking,H=v.Ut,F=v.upgrade,G=v.closed,O,x=()=>{O||(O=new AVn(r.result,{closed:G}));return O}; r.addEventListener("upgradeneeded",A=>{try{if(A.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(r.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");A.dataLoss&&A.dataLoss!=="none"&&fT("IDB_DATA_CORRUPTED",{reason:A.dataLossMessage||"unknown reason",dbName:ev(N)});let q=x(),p=new Cp(r.transaction);F&&F(q,f=>A.oldVersion=f,p); p.done.catch(f=>{C(f)})}catch(q){C(q)}}); r.addEventListener("success",()=>{var A=r.result;J&&A.addEventListener("versionchange",()=>{J(x())}); A.addEventListener("close",()=>{fT("IDB_UNEXPECTEDLY_CLOSED",{dbName:ev(N),dbVersion:A.version});H&&H()}); a(x())}); r.addEventListener("error",()=>{C(r.error)}); k&&r.addEventListener("blocked",()=>{k()})})}; iX=function(N,L,v={}){return Wcf(N,L,v)}; Bk=async function(N,L={}){try{let v=self.indexedDB.deleteDatabase(N),a=L.blocked;a&&v.addEventListener("blocked",()=>{a()}); await lY5(v)}catch(v){throw DX(v,N,"",-1);}}; xf=function(N,L){return new hI("INCOMPATIBLE_DB_VERSION",{dbName:N.name,oldVersion:N.options.version,newVersion:L})}; A2=function(N,L){if(!L)throw g.X1("openWithToken",ev(N.name));return N.open()}; Rb=async function(N,L){return kf(await A2(Wk,L),["databases"],{Yp:!0,mode:"readwrite"},v=>{var a=v.objectStore("databases");return a.get(N.actualName).then(C=>{if(C?N.actualName!==C.actualName||N.publicName!==C.publicName||N.userIdentifier!==C.userIdentifier:1)return a.put(N).then(()=>{})})})}; bX=async function(N,L){return N?(await A2(Wk,L)).delete("databases",N):void 0}; RDI=async function(N,L){var v=[];L=await A2(Wk,L);await kf(L,["databases"],{Yp:!0,mode:"readonly"},a=>{v.length=0;return GM(a.objectStore("databases"),{},C=>{N(C.getValue())&&v.push(C.getValue());return uX(C)})}); return v}; br8=function(N,L){return RDI(v=>v.publicName===N&&v.userIdentifier!==void 0,L)}; PPe=async function(){if(Vt()?.hasSucceededOnce)return!0;var N;if(!(N=g.Pk&&Oq()&&!iA()||g.qC)){try{N=self;var L=!!(N.indexedDB&&N.IDBIndex&&N.IDBKeyRange&&N.IDBObjectStore)}catch(v){L=!1}N=!L}if(N||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await Rb({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},Qv),await bX("yt-idb-test-do-not-use",Qv),!0}catch(v){return!1}}; t2=function(){if(EQ!==void 0)return EQ;z5=!0;return EQ=PPe().then(N=>{z5=!1;if(pT()?.C()){var L={hasSucceededOnce:Vt()?.hasSucceededOnce||N};pT()?.set("LAST_RESULT_ENTRY_KEY",L,2592E3,!0)}return N})}; Kp=function(){return g.jn("ytglobal.idbToken_")||void 0}; g.$f=function(){var N=Kp();return N?Promise.resolve(N):t2().then(L=>{L?(g.F5("ytglobal.idbToken_",Qv),L=Qv):L=void 0;return L})}; UQ=function(N){if(!bZ())throw N=new hI("AUTH_INVALID",{dbName:N}),YA(N),N;var L=Rm();return{actualName:`${N}:${L}`,publicName:N,userIdentifier:L}}; pp=async function(N,L,v,a){var C=Error().stack??"",r=await g.$f();if(!r)throw L=g.X1("openDbImpl",N,L),g.Ku("ytidb_async_stack_killswitch")||(L.stack=`${L.stack}\n${C.substring(C.indexOf("\n")+1)}`),YA(L),L;ZX(N);C=v?{actualName:N,publicName:N,userIdentifier:void 0}:UQ(N);try{return await Rb(C,r),await iX(C.actualName,L,a)}catch(k){try{await bX(C.actualName,r)}catch{}throw k;}}; qhS=function(N,L,v={}){return pp(N,L,!1,v)}; QdS=function(N,L,v={}){return pp(N,L,!0,v)}; Ey1=async function(N,L={}){var v=await g.$f();v&&(ZX(N),N=UQ(N),await Bk(N.actualName,L),await bX(N.actualName,v))}; tTW=function(N,L,v){N=N.map(async a=>{await Bk(a.actualName,L);await bX(a.actualName,v)}); return Promise.all(N).then(()=>{})}; Vv=async function(N){var L={},v=await g.$f();v&&(ZX(N),N=await br8(N,v),await tTW(N,L,v))}; zM=async function(N,L={}){var v=await g.$f();v&&(ZX(N),await Bk(N,L),await bX(N,v))}; $F1=function(N,L){var v;return()=>{v||(v=new Kc5(N,L));return v}}; SI=function(N,L){return $F1(N,L)}; Yf=function(N){return A2(UF5(),N)}; fp=async function(N,L,v,a){N={config:N,hashData:L,timestamp:a!==void 0?a:(0,g.h)()};v=await Yf(v);await v.clear("hotConfigStore");return await v.put("hotConfigStore",N)}; Zs=async function(N,L,v,a,C){N={config:N,hashData:L,configData:v,timestamp:C!==void 0?C:(0,g.h)()};a=await Yf(a);await a.clear("coldConfigStore");return await a.put("coldConfigStore",N)}; eI=async function(N){N=await Yf(N);var L=void 0;await kf(N,["coldConfigStore"],{mode:"readwrite",Yp:!0},v=>OQ(v.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},a=>{L=a.getValue()})); return L}; h2=async function(N){N=await Yf(N);var L=void 0;await kf(N,["hotConfigStore"],{mode:"readwrite",Yp:!0},v=>OQ(v.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},a=>{L=a.getValue()})); return L}; pLI=async function(){await Vv("ytGcfConfig")}; wa=function(){if(!g.da.instance){let N=new g.da;g.da.instance=N}return g.da.instance}; Shn=function(N){if(!N.C||!N.N){if(!Kp()){let L=g.X1("scheduleGetConfigs");Cu(L)}N.B||(N.B=mJ.rP(async()=>{try{await VTF(N)}catch{}try{await zDR(N)}catch{}N.B&&(N.B=0)},100))}}; Yhu=async function(N){if(g.Ku("start_client_gcf")||g.Ku("delete_gcf_config_db"))g.Ku("start_client_gcf")&&(await g.$f()&&bZ()&&!g.Ku("delete_gcf_config_db")?(N.X=!0,Shn(N)):(Ds(N),XH(N))),g.Ku("delete_gcf_config_db")&&await pLI()}; np=function(){return g.jn("yt.gcf.config.hotConfigGroup")}; MC=function(N,L){N.C=L;g.F5("yt.gcf.config.hotConfigGroup",N.C||null)}; XH=function(N){MC(N,g.oD("RAW_HOT_CONFIG_GROUP"));N.Z(g.oD("SERIALIZED_HOT_HASH_DATA"))}; VTF=async function(N){if(N.C)return np();if(!N.X)return N=g.X1("getHotConfig IDB not initialized"),Cu(N),Promise.reject(N);var L=Kp(),v=g.oD("TIME_CREATED_MS");if(L){var a=await h2(L);if(a&&a.timestamp>v)return MC(N,a.config),N.Z(a.hashData),np()}else a=g.X1("getHotConfig token error"),Cu(a);XH(N);L&&N.C&&N.hotHashData&&await fp(N.C,N.hotHashData,L,v);return N.C?np():(N=new g.PK("Config not available in ytConfig"),Cu(N),Promise.reject(N))}; mH=function(){return g.jn("yt.gcf.config.coldConfigGroup")}; yv=function(N,L){N.N=L;g.F5("yt.gcf.config.coldConfigGroup",N.N||null)}; sQ=function(N,L){N.configData=L;g.F5("yt.gcf.config.coldConfigData",N.configData||null)}; ck=function(N,L){N.coldHashData=L;g.F5("yt.gcf.config.coldHashData",N.coldHashData||null)}; Ds=function(N){yv(N,g.oD("RAW_COLD_CONFIG_GROUP"));ck(N,g.oD("SERIALIZED_COLD_HASH_DATA"));sQ(N,N.N?.configData)}; zDR=async function(N){if(N.N)return mH();if(!N.X)return N=g.X1("getColdConfig IDB not initialized"),Cu(N),Promise.reject(N);var L=Kp(),v=g.oD("TIME_CREATED_MS");if(L){var a=await eI(L);if(a&&a.timestamp>v)return yv(N,a.config),sQ(N,a.configData),ck(N,a.hashData),mH()}else a=g.X1("getColdConfig"),Cu(a);Ds(N);L&&N.N&&N.coldHashData&&N.configData&&await Zs(N.N,N.coldHashData,N.configData,L,v);return N.N?mH():(N=new g.PK("Config not available in ytConfig"),Cu(N),Promise.reject(N))}; ob=async function(N,L,v){if(g.Ku("start_client_gcf")){v&&MC(N,v);N.Z(L);let a=Kp();a&&(v||(v=(await h2(a))?.config),await fp(v,L,a));if(v){N=N.S;for(let C of N.N)C(v)}}}; Nk=async function(N,L,v){g.Ku("start_client_gcf")&&(ck(N,L),N=Kp())&&(v||(v=(await eI(N))?.config),v&&await Zs(v,L,v.configData,N))}; L5=function(){var N=wa(),L=(0,g.h)()-N.K;if(!(N.K!==0&&L<$R("send_config_hash_timer"))){L=g.jn("yt.gcf.config.coldConfigData");var v=g.jn("yt.gcf.config.hotHashData"),a=g.jn("yt.gcf.config.coldHashData");L&&v&&a&&(N.K=(0,g.h)());return{coldConfigData:L,hotHashData:v,coldHashData:a}}}; vF=function(){return"INNERTUBE_API_KEY"in sU&&"INNERTUBE_API_VERSION"in sU}; g.aI=function(){return{innertubeApiKey:g.oD("INNERTUBE_API_KEY"),innertubeApiVersion:g.oD("INNERTUBE_API_VERSION"),c8:g.oD("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),ut:g.oD("INNERTUBE_CONTEXT_CLIENT_NAME","WEB"),qG:g.oD("INNERTUBE_CONTEXT_CLIENT_NAME",1),innertubeContextClientVersion:g.oD("INNERTUBE_CONTEXT_CLIENT_VERSION"),qs:g.oD("INNERTUBE_CONTEXT_HL"),rH:g.oD("INNERTUBE_CONTEXT_GL"),KO:g.oD("INNERTUBE_HOST_OVERRIDE")||"",FD:!!g.oD("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),U3:!!g.oD("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT", !1),appInstallData:g.oD("SERIALIZED_CLIENT_CONFIG_DATA")}}; g.Ty=function(N){var L={client:{hl:N.qs,gl:N.rH,clientName:N.ut,clientVersion:N.innertubeContextClientVersion,configInfo:N.c8}};navigator.userAgent&&(L.client.userAgent=String(navigator.userAgent));var v=g.lU.devicePixelRatio;v&&v!=1&&(L.client.screenDensityFloat=String(v));v=UL();v!==""&&(L.client.experimentsToken=v);v=pu();v.length>0&&(L.request={internalExperimentFlags:v});C5(N,void 0,L);rc(void 0,L);ke(void 0,L);Jk(N,void 0,L);HF(void 0,L);g.Ku("start_client_gcf")&&II(void 0,L);g.oD("DELEGATED_SESSION_ID")&& !g.Ku("pageid_as_header_web")&&(L.user={onBehalfOfUser:g.oD("DELEGATED_SESSION_ID")});!g.Ku("fill_delegate_context_in_gel_killswitch")&&(N=g.oD("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(L.user={...L.user,serializedDelegationContext:N});N=g.oD("INNERTUBE_CONTEXT");g.Ku("enable_persistent_device_token")&&N?.client?.rolloutToken&&(L.client.rolloutToken=N?.client?.rolloutToken);N=Object;v=N.assign;var a=L.client,C=g.oD("DEVICE",""),r={};for(let [k,J]of Object.entries(g.HV(C))){C=k;let H=J; C==="cbrand"?r.deviceMake=H:C==="cmodel"?r.deviceModel=H:C==="cbr"?r.browserName=H:C==="cbrver"?r.browserVersion=H:C==="cos"?r.osName=H:C==="cosver"?r.osVersion=H:C==="cplatform"&&(r.platform=H)}L.client=v.call(N,a,r);g.Ku("web_attention_logging_enabled")&&(L.client.windowWidthPoints=window.innerWidth,L.client.windowHeightPoints=window.innerHeight);return L}; C5=function(N,L,v){N=N.ut;if(N==="WEB"||N==="MWEB"||N===1||N===2)L?(v=c1(L,l3,96)||new l3,N=JI(),N=Object.keys(fY5).indexOf(N),N=N===-1?null:N,N!==null&&FS(v,3,N),v3(L,l3,96,v)):v&&(v.client.mainAppWebInfo=v.client.mainAppWebInfo??{},v.client.mainAppWebInfo.webDisplayMode=JI())}; rc=function(N,L){var v=g.jn("yt.embedded_player.embed_url");v&&(N?(L=c1(N,Fc,7)||new Fc,g.l9(L,4,v),v3(N,Fc,7,L)):L&&(L.thirdParty={embedUrl:v}))}; u3=function(N,L,v,a,C){var r=L^N;if((N^12)>>3==1){var k=v[P[r^8560]](P[r^8570]);let F={};for(let G=0;G>2<48&&(N|7)>=28&&(a===P[r^87]&&((k=C[P[r^8]](P[r^53]))>=0?(a=`cmo=${C[P[r^43]](0,k)}`,C=C[P[r^43]](k+1)):(k=C[P[r^8]](P[r^36]))>=0&&(a=`cmo=${C[P[r^43]](0,k)}`,C=C[P[r^43]](k+3))),v[a]=C);return H}; ke=function(N,L){if(g.Ku("web_log_memory_total_kbytes")&&g.lU.navigator?.deviceMemory){let v=g.lU.navigator?.deviceMemory;N?Ru(N,95,g.Uh(v*1E6)):L&&(L.client.memoryTotalKbytes=`${v*1E6}`)}}; Jk=function(N,L,v){N.appInstallData&&(L?(v=c1(L,ju,62)??new ju,g.l9(v,6,N.appInstallData),v3(L,ju,62,v)):v&&(v.client.configInfo=v.client.configInfo||{},v.client.configInfo.appInstallData=N.appInstallData))}; HF=function(N,L){var v=xA();v&&(N?FS(N,61,ZrS[v]):L&&(L.client.connectionType=v));g.Ku("web_log_effective_connection_type")&&(v=WK())&&(N?FS(N,94,eDn[v]):L&&(L.client.effectiveConnectionType=v))}; hDe=function(N,L,v={}){var a={};g.oD("EOM_VISITOR_DATA")?a={"X-Goog-EOM-Visitor-Id":g.oD("EOM_VISITOR_DATA")}:a={"X-Goog-Visitor-Id":v.visitorData||g.oD("VISITOR_DATA","")};if(L&&L.includes("www.youtube-nocookie.com"))return a;L=v.Xi||g.oD("AUTHORIZATION");L||(N?L=`Bearer ${g.jn("gapi.auth.getToken")().access_token}`:(N=T5().Ry(Ov),g.Ku("pageid_as_header_web")||delete N["X-Goog-PageId"],a={...a,...N}));L&&(a.Authorization=L);return a}; II=function(N,L){var v=L5();if(v){var a=v.coldConfigData,C=v.coldHashData;v=v.hotHashData;N?(L=c1(N,ju,62)??new ju,a=g.l9(L,1,a),g.l9(a,3,C).Z(v),v3(N,ju,62,L)):L&&(L.client.configInfo=L.client.configInfo||{},a&&(L.client.configInfo.coldConfigData=a),C&&(L.client.configInfo.coldHashData=C),v&&(L.client.configInfo.hotHashData=v))}}; i3=function(N){this.version=1;this.args=N}; BF=function(N,L){this.topic=N;this.N=L}; Ak=function(N,L){var v=xe();v&&v.publish.call(v,N.toString(),N,L)}; dFI=function(N){var L=WF,v=xe();if(!v)return 0;var a=v.subscribe(L.toString(),(C,r)=>{var k=g.jn("ytPubsub2Pubsub2SkipSubKey");k&&k==a||(k=()=>{if(RI[a])try{if(r&&L instanceof BF&&L!=C)try{{var J=L.N,H=r;if(!H.args||!H.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let F;try{if(!J.X9){let G=new J;J.X9=G.version}F=J.X9}catch(G){}if(!F||H.version!=F)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{r=Reflect.construct(J,g.XU(H.args))}catch(G){throw G.message= "yt.pubsub2.Data.deserialize(): "+G.message,G;}}}catch(F){throw F.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+L.toString()+": "+F.message,F;}N.call(window,r)}catch(F){vV(F)}},b3[L.toString()]?g.jn("yt.scheduler.instance")?mJ.rP(k):g.PV(k,0):k())}); RI[a]=!0;PF[L.toString()]||(PF[L.toString()]=[]);PF[L.toString()].push(a);return a}; XLS=function(){var N=wLn,L=dFI(function(v){N.apply(void 0,arguments);DFU(L)}); return L}; DFU=function(N){var L=xe();L&&(typeof N==="number"&&(N=[N]),g.$E(N,v=>{L.unsubscribeByKey(v);delete RI[v]}))}; xe=function(){return g.jn("ytPubsub2Pubsub2Instance")}; qk=function(N,L,v={sampleRate:.1}){Math.random()Ev||kEv||a{L&&!zy(N,L,N.hS)?N.w$.rP(async()=>{L.id!==void 0&&await N.Db.AA(L.id,N.RJ);p5(N)}):N.gB.Ue()&&N.Z()})}; Su=async function(N,L){if(!Uv(N))throw Error("IndexedDB is not supported: immediateSend");L.id!==void 0&&(await N.Db.mL(L.id,N.RJ)||N.hR(Error("The request cannot be found in the database.")));zy(N,L,N.tS)?(L.skipRetry||(L=mFf(N,L)),L&&(L.skipRetry&&L.id!==void 0&&await N.Db.Uh(L.id,N.RJ),N.sf(L.url,L.options,!!L.skipRetry))):(N.hR(Error("Networkless Logging: Stored logs request expired age limit")),L.id!==void 0&&await N.Db.Uh(L.id,N.RJ))}; Ye=function(N,L){N.GP&&!N.gB.Ue()?N.GP(L):N.handleError(L)}; zy=function(N,L,v){L=L.timestamp;return N.now()-L>=v?!1:!0}; mFf=function(N,L){if(!Uv(N))throw Error("IndexedDB is not supported: updateRequestHandlers");var v=L.options.onError?L.options.onError:()=>{}; L.options.onError=async(C,r)=>{var k=yVZ(r),J=sdr(r);J&&N.Wp&&N.Wp("web_enable_error_204")&&N.handleError(Error("Request failed due to compression"),L.url,r);if(N.Wp&&N.Wp("nwl_consider_error_code")&&k||N.Wp&&!N.Wp("nwl_consider_error_code")&&N.potentialEsfErrorCounter<=N.dD)if(N.gB.NS&&await N.gB.NS(),!N.gB.Ue()){v(C,r);N.Wp&&N.Wp("nwl_consider_error_code")&&L?.id!==void 0&&await N.Db.AA(L.id,N.RJ,!1);return}N.Wp&&N.Wp("nwl_consider_error_code")&&!k&&N.potentialEsfErrorCounter>N.dD||(N.potentialEsfErrorCounter++, L?.id!==void 0&&(L.sendCount{N.gB.Ue()&&N.Z()},N.xH)):await N.Db.Uh(L.id,N.RJ)),v(C,r))}; var a=L.options.onSuccess?L.options.onSuccess:()=>{}; L.options.onSuccess=async(C,r)=>{L?.id!==void 0&&await N.Db.Uh(L.id,N.RJ);N.gB.jI&&N.Wp&&N.Wp("vss_network_hint")&&N.gB.jI(!0);a(C,r)}; return L}; yVZ=function(N){return(N=N?.error?.code)&&N>=400&&N<=599?!1:!0}; sdr=function(N){N=N?.error?.code;return!(N!==400&&N!==415)}; cVf=function(){if(f5)return f5();f5=SI("LogsDatabaseV2",{DS:{LogsRequestsStore:{g$:2}},shared:!1,upgrade(N,L,v){L(2)&&Hk(N,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});L(3);L(5)&&(v=v.objectStore("LogsRequestsStore"),v.N.indexNames.contains("newRequest")&&v.N.deleteIndex("newRequest"),lX(v,"newRequestV2",["status","interface","timestamp"]));L(7)&&Ib(N,"sapisid");L(9)&&Ib(N,"SWHealthLog")},version:9});return f5()}; ZG=function(N){return A2(cVf(),N)}; oy5=async function(N,L){var v={startTime:(0,g.h)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};L=await ZG(L);N={...N,options:JSON.parse(JSON.stringify(N.options)),interface:g.oD("INNERTUBE_CONTEXT_CLIENT_NAME",0)};N=await L.put("LogsRequestsStore",N);v.ticks.tc=(0,g.h)();eu(v);return N}; Ne1=async function(N,L){var v={startTime:(0,g.h)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};L=await ZG(L);var a=g.oD("INNERTUBE_CONTEXT_CLIENT_NAME",0),C=[N,a,0];a=[N,a,(0,g.h)()];var r=IDBKeyRange.bound(C,a),k="prev";g.Ku("use_fifo_for_networkless")&&(k="next");var J=void 0;C=N==="NEW"?"readwrite":"readonly";g.Ku("use_readonly_for_get_most_recent_by_status_killswitch")&&(C="readwrite");await kf(L,["LogsRequestsStore"],{mode:C,Yp:!0},H=>OQ(H.objectStore("LogsRequestsStore").index("newRequestV2"), {query:r,direction:k},F=>{F.getValue()&&(J=F.getValue(),N==="NEW"&&(J.status="QUEUED",F.update(J)))})); v.ticks.tc=(0,g.h)();eu(v);return J}; LZn=async function(N,L){return kf(await ZG(L),["LogsRequestsStore"],{mode:"readwrite",Yp:!0},v=>{var a=v.objectStore("LogsRequestsStore");return a.get(N).then(C=>{if(C)return C.status="QUEUED",a.put(C).then(()=>C)})})}; vGn=async function(N,L,v=!0,a){return kf(await ZG(L),["LogsRequestsStore"],{mode:"readwrite",Yp:!0},C=>{var r=C.objectStore("LogsRequestsStore");return r.get(N).then(k=>k?(k.status="NEW",v&&(k.sendCount+=1),a!==void 0&&(k.options.compress=a),r.put(k).then(()=>k)):nT.resolve(void 0))})}; gGf=async function(N,L){return(await ZG(L)).delete("LogsRequestsStore",N)}; ayR=async function(N){N=await ZG(N);var L=(0,g.h)()-2592E6;await kf(N,["LogsRequestsStore"],{mode:"readwrite",Yp:!0},v=>GM(v.objectStore("LogsRequestsStore"),{},a=>{if(a.getValue().timestamp<=L)return a.delete().then(()=>uX(a))}))}; CBS=async function(){await Vv("LogsDatabaseV2")}; eu=function(N){g.Ku("nwl_csi_killswitch")||qk("networkless_performance",N,{sampleRate:1})}; hk=function(N){return A2(r8Z(),N)}; kRS=async function(N){N=await hk(N);var L=(0,g.h)()-2592E6;await kf(N,["SWHealthLog"],{mode:"readwrite",Yp:!0},v=>GM(v.objectStore("SWHealthLog"),{},a=>{if(a.getValue().timestamp<=L)return a.delete().then(()=>uX(a))}))}; J8I=async function(N){await (await hk(N)).clear("SWHealthLog")}; g.DG=function(N,L,v,a,C="",r=!1,k=!1){if(N)if(!v||g.lA()||g.Ku("web_ping_disable_scrub_referrer"))if(C)Vj(N,L,"POST",C,a);else if(g.oD("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||a||k)Vj(N,L,"GET","",a,void 0,r,k);else{b:{try{c:{var J=new HSF({url:N});if(J.N.dsh==="1")var H=null;else{var F=J.N.ae;if(F==="1"){let O=J.N.adurl;if(O)try{H={version:3,bq:decodeURIComponent(O),mI:VI(J.C,"act=1","ri=1",knf(J))};break c}catch(x){}}H=F==="2"?{version:4,bq:VI(J.C,"dct=1","suid="+J.Z,"ri=1"),mI:VI(J.C,"act=1","ri=1", "suid="+J.Z)}:null}}if(H){let O=Ad(N);var G=!(!O||!O.endsWith("/aclk")||g.pE(N,"ri")!=="1");break b}}catch(O){}G=!1}G?dc(N)?(L&&L(),v=!0):v=!1:v=!1;v||wc(N,L)}else Cu(new g.PK("Legacy referrer-scrubbed ping detected")),N&&wc(N,void 0,{scrubReferrer:!0})}; IyW=function(N,L=""){dc(N,L)||g.DG(N,void 0,void 0,void 0,L)}; dc=function(N,L=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(N,L))return!0}catch(v){}return!1}; wc=function(N,L,v={}){var a=new Image,C=`${Ten++}`;Xc[C]=a;a.onload=a.onerror=()=>{L&&Xc[C]&&L();delete Xc[C]}; v.scrubReferrer&&(a.referrerPolicy="no-referrer");a.src=N}; g.n5=function(N){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?N+"&nis=6":N+"&nis=5"}; yy=function(){Mk||(Mk=new mg("yt.offline"));return Mk}; ly1=function(N){if(g.Ku("offline_error_handling")){var L=yy().get("errors",!0)||{};L[N.message]={name:N.name,stack:N.stack};N.level&&(L[N.message].level=N.level);yy().set("errors",L,2592E3,!0)}}; oI=function(){if(!cF.instance){let N=g.jn("yt.networkRequestMonitor.instance")||new cF;g.F5("yt.networkRequestMonitor.instance",N);cF.instance=N}return cF.instance}; LY=function(){if(!N6.instance){let N=g.jn("yt.networkStatusManager.instance")||new N6;g.F5("yt.networkStatusManager.instance",N);N6.instance=N}return N6.instance}; vp=function(N,L){N.rateLimit?N.N?(mJ.iE(N.B),N.B=mJ.rP(()=>{N.Z!==L&&(N.dispatchEvent(L),N.Z=L,N.N=(0,g.h)())},N.rateLimit-((0,g.h)()-N.N))):(N.dispatchEvent(L),N.Z=L,N.N=(0,g.h)()):N.dispatchEvent(L)}; g.gL=function(){var N=g.jn("yt.networklessRequestController.instance");N||(N=new FZe,g.F5("yt.networklessRequestController.instance",N),g.Ku("networkless_logging")&&g.$f().then(L=>{N.RJ=L;Vy(N);N.K.resolve();N.kw&&Math.random()<=N.o_&&N.RJ&&kRS(N.RJ);g.Ku("networkless_immediately_drop_sw_health_store")&&GRF(N)})); return N}; GRF=async function(N){if(!N.RJ)throw g.X1("clearSWHealthLogsDb");J8I(N.RJ).catch(L=>{N.handleError(L)})}; uw8=function(N,L,v){L=g.Ku("web_fp_via_jspb")?Object.assign({},L):L;g.Ku("use_request_time_ms_header")?L.headers&&g.uQ(N)&&(L.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.h)()))):L.postParams?.requestTimeMs&&(L.postParams.requestTimeMs=Math.round((0,g.h)()));v&&Object.keys(L).length===0?g.DG(N):L.compress?L.postBody?(typeof L.postBody!=="string"&&(L.postBody=JSON.stringify(L.postBody)),$e(N,L.postBody,L,g.SF)):$e(N,JSON.stringify(L.postParams),L,YR):g.SF(N,L)}; at=function(N,L){g.Ku("use_event_time_ms_header")&&g.uQ(N)&&(L.headers||(L.headers={}),L.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.h)())));return L}; g.rL=function(N,L,v,a){!g.oD("VISITOR_DATA")&&L!=="visitor_id"&&Math.random()<.01&&Cu(new g.PK("Missing VISITOR_DATA when sending innertube request.",L,v,a));if(!N.isReady())throw N=new g.PK("innertube xhrclient not ready",L,v,a),vV(N),N;var C={headers:a.headers||{},method:"POST",postParams:v,postBody:a.postBody,postBodyFormat:a.postBodyFormat||"JSON",onTimeout:()=>{a.onTimeout()}, onFetchTimeout:a.onTimeout,onSuccess:(F,G)=>{if(a.onSuccess)a.onSuccess(G)}, onFetchSuccess:F=>{if(a.onSuccess)a.onSuccess(F)}, onProgress:F=>{if(a.onProgress)a.onProgress(F)}, onError:(F,G)=>{if(a.onError)a.onError(G)}, onFetchError:F=>{if(a.onError)a.onError(F)}, timeout:a.timeout,withCredentials:!0,compress:a.compress};C.headers["Content-Type"]||(C.headers["Content-Type"]="application/json");v="";var r=N.config_.KO;r&&(v=r);r=N.config_.FD||!1;var k=hDe(r,v,a);Object.assign(C.headers,k);C.headers.Authorization&&!v&&r&&(C.headers["x-origin"]=window.location.origin);var J=g.FQ(`${v}${`/youtubei/${N.config_.innertubeApiVersion}/${L}`}`,{alt:"json"}),H=(F=!1)=>{try{if(F&&a.retry&&!a.networklessOptions.bypassNetworkless)C.method="POST",a.networklessOptions.writeThenSend? g.gL().writeThenSend(J,C):g.gL().sendAndWrite(J,C);else if(a.compress)if(C.postBody){let G=C.postBody;typeof G!=="string"&&(G=JSON.stringify(C.postBody));$e(J,G,C,g.SF)}else $e(J,JSON.stringify(C.postParams),C,YR);else YR(J,C)}catch(G){if(G.name==="InvalidAccessError")Cu(Error("An extension is blocking network request."));else throw G;}}; g.jn("ytNetworklessLoggingInitializationOptions")&&CY.isNwlInitialized?t2().then(F=>{H(F)}):H(!1)}; Tg=function(N,L,v){var a=k0();if(a&&L){let C=a.subscribe(N,function(){var r=arguments,k=()=>{Jb[C]&&L.apply&&typeof L.apply=="function"&&L.apply(v||window,r)}; try{Hp[N]?k():g.PV(k,0)}catch(J){vV(J)}},v); Jb[C]=!0;It[N]||(It[N]=[]);It[N].push(C);return C}return 0}; lt=function(N){var L=k0();L&&(typeof N==="number"?N=[N]:typeof N==="string"&&(N=[parseInt(N,10)]),g.$E(N,v=>{L.unsubscribeByKey(v);delete Jb[v]}))}; Fp=function(N,L){var v=k0();return v?v.publish.apply(v,arguments):!1}; ut=function(N){var L=k0();if(L)if(L.clear(N),N)Gg(N);else for(let v in It)Gg(v)}; k0=function(){return g.lU.ytPubsubPubsubInstance}; Gg=function(N){It[N]&&(N=It[N],g.$E(N,L=>{Jb[L]&&delete Jb[L]}),N.length=0)}; juS=function(N,L){jE(N,L)}; jE=function(N,L){var v=OV(typeof N==="string"?N:N.toString()),a=document.getElementById(v),C=a&&fV(a),r=a&&!C;C?L&&L():(L&&(C=Tg(v,L),L=`${RF(L)}`,Bp[L]=C),r||(a=OSW(N,v,()=>{fV(a)||(aYU(a),Fp(v),g.PV(()=>{ut(v)},0))})))}; OSW=function(N,L,v){var a=g.tn("SCRIPT");a.id=L;a.onload=()=>{v&&setTimeout(v,0)}; a.onreadystatechange=()=>{switch(a.readyState){case "loaded":case "complete":a.onload()}}; g.QL(a,typeof N==="string"?mi(N):N);N=document.getElementsByTagName("head")[0]||document.body;N.insertBefore(a,N.firstChild);return a}; OV=function(N){var L=document.createElement("a");g.jW(L,N);N=L.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${GI(N)}`}; x0=function(N,L){if(N===L)N=!0;else if(Array.isArray(N)&&Array.isArray(L))N=LE(N,L,x0);else if(g.Ar(N)&&g.Ar(L))a:if(g.ch(N).length!=g.ch(L).length)N=!1;else{for(let v in N)if(!x0(N[v],L[v])){N=!1;break a}N=!0}else N=!1;return N}; Rt=function(N,...L){if(!Ab(N)||L.some(v=>!Ab(v)))throw Error("Only objects may be merged."); for(let v of L)Wp(N,v)}; Wp=function(N,L){for(let v in L)if(Ab(L[v])){if(v in N&&!Ab(N[v]))throw Error("Cannot merge an object into a non-object.");v in N||(N[v]={});Wp(N[v],L[v])}else if(bt(L[v])){if(v in N&&!bt(N[v]))throw Error("Cannot merge an array into a non-array.");v in N||(N[v]=[]);Pp(N[v],L[v])}else N[v]=L[v];return N}; Pp=function(N,L){for(let v of L)Ab(v)?N.push(Wp({},v)):bt(v)?N.push(Pp([],v)):N.push(v);return N}; Ab=function(N){return typeof N==="object"&&!Array.isArray(N)}; bt=function(N){return typeof N==="object"&&Array.isArray(N)}; g.q6=function(N=!1){g.fE.call(this);this.IB=new WJ(N);g.S(this,this.IB)}; EV=function(N){if(window.crypto&&window.crypto.getRandomValues)try{var L=Array(N),v=new Uint8Array(N);window.crypto.getRandomValues(v);for(var a=0;a(N&15).toString(16)).join("")}; pY=function(){({vJ:L=!1,RW:N=!0}={});var N,L;if(g.jn("_lact",window)==null){var v=parseInt(g.oD("LACT"),10);v=isFinite(v)?Date.now()-Math.max(v,0):-1;g.F5("_lact",v,window);g.F5("_fact",v,window);v==-1&&$0();iSr(L,N);new vK(()=>{UV("mouse",100)})}}; iSr=function(N=!1,L=!0){var v=window;g.oM(v.document,"keydown",$0);g.oM(v.document,"keyup",$0);g.oM(v.document,"mousedown",$0);g.oM(v.document,"mouseup",$0);N?g.oM(v,"touchmove",()=>{UV("touchmove",200)},{passive:!0}):(g.oM(v,"resize",()=>{UV("resize",200)}),L&&g.oM(v,"scroll",()=>{UV("scroll",200)})); g.oM(v.document,"touchstart",$0,{passive:!0});g.oM(v.document,"touchend",$0,{passive:!0})}; UV=function(N,L){V9[N]||(V9[N]=!0,mJ.rP(()=>{$0();V9[N]=!1},L))}; $0=function(){g.jn("_lact",window)==null&&(pY(),g.jn("_lact",window));var N=Date.now();g.F5("_lact",N,window);g.jn("_fact",window)==-1&&g.F5("_fact",N,window);(N=g.jn("ytglobal.ytUtilActivityCallback_"))&&N()}; g.zg=function(){var N=g.jn("_lact",window);return N==null?-1:Math.max(Date.now()-N,0)}; g.Y0=function(N){return new SE(N)}; BeS=function(N,L,v){return N.stack.some(a=>{if(a.key!==L)return!1;var C=Math.min(a.Ac.length,v.length);for(let r=0;rv instanceof SE?wL(N,v.key,!0):wL(N,v)):[]}; g.Xp=function(){DU||(DU=xEW=new A8n);return DU}; M6=function(){return"h5vcc"in nY&&nY.h5vcc.traceEvent?.traceBegin&&nY.h5vcc.traceEvent?.traceEnd?1:"performance"in nY&&nY.performance.mark&&nY.performance.measure?2:0}; mK=function(N){var L=M6();switch(L){case 1:nY.h5vcc.traceEvent.traceBegin("YTLR",N);break;case 2:nY.performance.mark(`${N}-start`);break;case 0:break;default:g.Oj(L,"unknown trace type")}}; y9=function(N){var L=M6();switch(L){case 1:nY.h5vcc.traceEvent.traceEnd("YTLR",N);break;case 2:L=`${N}-start`;let v=`${N}-end`;nY.performance.mark(v);nY.performance.measure(N,L,v);break;case 0:break;default:g.Oj(L,"unknown trace type")}}; sV=function(N){var L=Array.from(N.N.keys()).sort((v,a)=>(N.N[a].priority??0)-(N.N[v].priority??0)); for(let v of L)L=N.N[v],L.jobId===void 0||L.M1||(N.scheduler.iE(L.jobId),g.qZ(0,L.Oc,10))}; Rwu=function(N,L,v){WZ8&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${N.constructor.name}] '${N.state}' to '${L}'`),console.log("with message: ",v),console.groupEnd())}; qo1=function(N,L){var v=L.filter(C=>(N.C??C.priority??0)===10),a=L.filter(C=>(N.C??C.priority??0)!==10); return N.K.XR?async(...C)=>{await bSS(v,...C);cp(N,a,...C)}:(...C)=>{PBS(v,...C); cp(N,a,...C)}}; bSS=async function(N,...L){g.KT();for(let v of N){let a;Em(()=>{ot(v.name);var C=NV(()=>v.callback(...L)); LB(C)?a=g.Ku("web_lifecycle_error_handling_killswitch")?C.then(()=>{vq(v.name)}):C.then(()=>{vq(v.name)},r=>{window.onerror?.(r.message,"",0,0,r); vq(v.name)}):vq(v.name)}); a&&await a}}; cp=function(N,L,...v){L=L.map(a=>{var C=N.C??a.priority??0;return{Oc:gd(a,...v),priority:C}}); L.length&&(N.Z=new QuI(L))}; PBS=function(N,...L){g.KT();for(let v of N)N=gd(v,...L),Em(N)}; gd=function(N,...L){return()=>{ot(N.name);NV(()=>N.callback(...L)); vq(N.name)}}; ot=function(N){aw&&N&&mK(N)}; vq=function(N){aw&&N&&y9(N)}; EGF=function(N,L){return CB[P[21]](this,16,26,N,L)}; NV=function(N){if(g.Ku("web_lifecycle_error_handling_killswitch"))return N();try{return N()}catch(L){window.onerror?.(L.message,"",0,0,L)}}; kD=function(){rd||(rd=new tYr);return rd}; Hq=function(){Jw||(Jw=XC(g.oD("WORKER_SERIALIZATION_URL")));return Jw||void 0}; Tv=function(){var N=Hq();Iw||N===void 0||(Iw=new Worker(gm(N),void 0));return Iw}; Gv=function(N,L){var v=ln(L);if(N.N[v])return N.N[v];var a=Object.keys(N.store)||[];if(a.length<=1&&ln(L)===a[0])return a;var C=[];for(let k=0;k{v=v.data;if(v.op==="serializedGelBatch"){var a=bn.get(v.key);a&&(Pq(v.serializedBatch,a.client,a.resolve,a.networklessOptions,a.isIsolated,a.useVSSEndpoint,a.dangerousLogToVisitorSession,a.requestsOutstanding),bn.delete(v.key))}},L=Tv(); L&&(L.addEventListener("message",N),L.onerror=()=>{bn.clear()}); Rw=!0}}; $EZ=function(N,L){if(N.endpoint==="log_event"){qV(N);var v=Ql(N),a=E8(N.payload)||"",C=tw(a),r=200;if(C){if(C.enabled===!1&&!g.Ku("web_payload_policy_disabled_killswitch"))return;r=KB(C.tier);if(r===400){$D(N,L);return}}U8[v]=!0;v={cttAuthInfo:v,isJspb:!1,tier:r};Wq().storePayload(v,N.payload);pB(L,!1,v,Vl(a))}}; UEW=function(N,L,v){if(L.endpoint==="log_event"){qV(void 0,L);var a=Ql(L,!0),C=tw(N),r=200;if(C){if(C.enabled===!1&&!g.Ku("web_payload_policy_disabled_killswitch"))return;r=KB(C.tier);if(r===400){zv(N,L,v);return}}U8[a]=!0;a={cttAuthInfo:a,isJspb:!0,tier:r};Wq().storePayload(a,kG(L.payload));pB(v,!0,a,Vl(N))}}; p1u=function(N,L){return SN[P[21]](this,12,3523,N,L)}; pB=function(N,L=!1,v,a=!1){N&&Bq(N);N=$R("tvhtml5_logging_max_batch_ads_fork")||$R("tvhtml5_logging_max_batch")||$R("web_logging_max_batch")||100;var C=(0,g.h)(),r=YD(L,v.tier),k=r.B;a&&(r.N=!0);a=0;v&&(a=Wq().getSequenceCount(v));a>=1E3?fB({writeThenSend:!0},L,v.tier):a>=N?Zh||(Zh=eN(()=>{fB({writeThenSend:!0},L,v.tier);Zh=void 0},0)):C-k>=10&&(hw(L,v.tier),r.B=C)}; $D=function(N,L){if(N.endpoint==="log_event"){g.Ku("more_accurate_gel_parser")&&Wq().storePayload({isJspb:!1},N.payload);qV(N);var v=Ql(N),a=new Map;a.set(v,[N.payload]);var C=E8(N.payload)||"";(N=xD(L))&&Bq(N);return new g.Zg((r,k)=>{O8&&O8.isReady()?dd(a,O8,r,k,{bypassNetworkless:!0},!0,Vl(C)):r()})}}; zv=function(N,L,v){if(L.endpoint==="log_event"){qV(void 0,L);var a=Ql(L,!0),C=new Map;C.set(a,[kG(L.payload)]);(L=xD(v))&&Bq(L);return new g.Zg(r=>{O8&&O8.isReady()?wd(C,O8,r,{bypassNetworkless:!0},!0,Vl(N)):r()})}}; Ql=function(N,L=!1){var v="";if(N.dangerousLogToVisitorSession)v="visitorOnlyApprovedKey";else if(N.cttAuthInfo){if(L){L=N.cttAuthInfo.token;v=N.cttAuthInfo;let a=new Dh;v.videoId?a.setVideoId(v.videoId):v.playlistId&&h8(a,2,XY,hV(v.playlistId));nB[L]=a}else L=N.cttAuthInfo,v={},L.videoId?v.videoId=L.videoId:L.playlistId&&(v.playlistId=L.playlistId),MV[N.cttAuthInfo.token]=v;v=N.cttAuthInfo.token}return v}; fB=function(N={},L=!1,v){new g.Zg((a,C)=>{var r=YD(L,v),k=r.N;r.N=!1;if(g.Ku("enable_web_tiered_gel")&&g.Ku("web_vss_routing_check_all_tier_policies")){let J=YD(L,300),H=YD(L,200);k=k||J.N||H.N;J.N=!1;H.N=!1}mB(r.Z);mB(r.C);r.C=0;O8&&O8.isReady()?v===void 0&&g.Ku("enable_web_tiered_gel")?yl(a,C,N,L,300,k):yl(a,C,N,L,v,k):(hw(L,v),a())})}; yl=function(N,L,v={},a=!1,C=200,r=!1){var k=O8,J=new Map,H=new Map,F={isJspb:a,cttAuthInfo:void 0,tier:C},G={isJspb:a,cttAuthInfo:void 0};if(a){for(let O of Object.keys(U8))L=g.Ku("enable_web_tiered_gel")?Wq().smartExtractMatchingEntries({keys:[F,G],sizeLimit:1E3}):Wq().extractMatchingEntries({isJspb:!0,cttAuthInfo:O}),L.length>0&&J.set(O,L),(g.Ku("web_fp_via_jspb_and_json")&&v.writeThenSend||!g.Ku("web_fp_via_jspb_and_json"))&&delete U8[O];wd(J,k,N,v,!1,r)}else{for(let O of Object.keys(U8))J=g.Ku("enable_web_tiered_gel")? Wq().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:O,tier:C},{isJspb:!1,cttAuthInfo:O}],sizeLimit:1E3}):Wq().extractMatchingEntries({isJspb:!1,cttAuthInfo:O}),J.length>0&&H.set(O,J),(g.Ku("web_fp_via_jspb_and_json")&&v.writeThenSend||!g.Ku("web_fp_via_jspb_and_json"))&&delete U8[O];dd(H,k,N,L,v,!1,r)}}; hw=function(N=!1,L=200){var v=()=>{fB({writeThenSend:!0},N,L)},a=YD(N,L),C=a===s8||a===cq?5E3:VYU; g.Ku("web_gel_timeout_cap")&&!a.C&&(C=eN(()=>{v()},C),a.C=C); mB(a.Z);C=g.oD("LOGGING_BATCH_TIMEOUT",$R("web_gel_debounce_ms",1E4));g.Ku("shorten_initial_gel_batch_timeout")&&ow&&(C=zw8);C=eN(()=>{$R("gel_min_batch_size")>0?Wq().getSequenceCount({cttAuthInfo:void 0,isJspb:N,tier:L})>=SoS&&v():v()},C); a.Z=C}; dd=function(N,L,v,a,C={},r,k){if(N.size===0)v();else{var J=Math.round((0,g.h)()),H=N.size,F=NQ(k);for(let [G,O]of N){N=G;k=O;let x=g.Jn({context:g.Ty(L.config_||g.aI())});if(!x1(k)&&!g.Ku("throw_err_when_logevent_malformed_killswitch")){a();break}x.events=k;(k=MV[N])&&YoF(x,N,k);delete MV[N];let A=N==="visitorOnlyApprovedKey";fyn(x,J,A);Lj(C);let q=Z=>{g.Ku("start_client_gcf")&&mJ.rP(async()=>{await vY(Z)}); H--;H||v()},p=0,f=()=>{p++; if(C.bypassNetworkless&&p===1)try{g.rL(L,F,x,gM({writeThenSend:!0},A,q,f,r)),ow=!1}catch(Z){vV(Z),a()}H--;H||v()}; try{g.rL(L,F,x,gM(C,A,q,f,r)),ow=!1}catch(Z){vV(Z),a()}}}}; wd=function(N,L,v,a={},C,r){if(N.size===0)v();else{var k=Math.round((0,g.h)()),J={value:N.size},H=new Map([...N]);for(let [f]of H){var F=f,G=N.get(F);H=new ZSn;var O=L.config_||g.aI(),x=new a7,A=new Cj;g.l9(A,1,O.qs);g.l9(A,2,O.rH);FS(A,16,O.qG);g.l9(A,17,O.innertubeContextClientVersion);if(O.c8){var q=O.c8,p=new ju;q.coldConfigData&&g.l9(p,1,q.coldConfigData);q.appInstallData&&g.l9(p,6,q.appInstallData);q.coldHashData&&g.l9(p,3,q.coldHashData);q.hotHashData&&p.Z(q.hotHashData);v3(A,ju,62,p)}(q=g.lU.devicePixelRatio)&& q!=1&&Ru(A,65,g.iP(q));q=UL();q!==""&&g.l9(A,54,q);q=pu();if(q.length>0){p=new rM;for(let Z=0;Z{g.Ku("start_client_gcf")&&mJ.rP(async()=>{await vY(H)}); J.value--;J.value||v()},()=>{J.value--; J.value||v()},C); a.headers["Content-Type"]="application/json+protobuf";a.postBodyFormat="JSPB";a.postBody=N;g.rL(L,r,"",a);ow=!1}; Lj=function(N){g.Ku("always_send_and_write")&&(N.writeThenSend=!1)}; gM=function(N,L,v,a,C){N={retry:!0,onSuccess:v,onError:a,networklessOptions:N,dangerousLogToVisitorSession:L,Dt:!!C,headers:{},postBodyFormat:"",postBody:"",compress:g.Ku("compress_gel")||g.Ku("compress_gel_lr")};T4()&&(N.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.h)())));return N}; fyn=function(N,L,v){T4()||(N.requestTimeMs=String(L));g.Ku("unsplit_gel_payloads_in_logs")&&(N.unsplitGelPayloadsInLogs=!0);!v&&(L=g.oD("EVENT_ID"))&&(v=lJ(),N.serializedClientEventId={serializedEventId:L,clientCounter:String(v)})}; lJ=function(){var N=g.oD("BATCH_CLIENT_COUNTER")||0;N||(N=Math.floor(Math.random()*65535/2));N++;N>65535&&(N=1);g.cl("BATCH_CLIENT_COUNTER",N);return N}; YoF=function(N,L,v){if(v.videoId)var a="VIDEO";else if(v.playlistId)a="PLAYLIST";else return;N.credentialTransferTokenTargetId=v;N.context=N.context||{};N.context.user=N.context.user||{};N.context.user.credentialTransferTokens=[{token:L,scope:a}]}; qV=function(N,L){var v=g.jn("yt.logging.transport.enableScrapingForTest"),a=ta("il_payload_scraping");a=(a!==void 0?String(a):"")==="enable_il_payload_scraping";if(!v)if(a)jb=[],g.F5("yt.logging.transport.enableScrapingForTest",!0),g.F5("yt.logging.transport.scrapedPayloadsForTesting",jb),g.F5("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.F5("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.F5("yt.logging.transport.scrapeClientEvent",!0);else return;v=g.jn("yt.logging.transport.scrapedPayloadsForTesting");a=g.jn("yt.logging.transport.payloadToScrape");L&&(L=L.payload,(L=g.jn("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(L)())&&v.push(L));L=g.jn("yt.logging.transport.scrapeClientEvent");if(a&&a.length>=1)for(let C=0;C{kD().currentState==="none"?N():kD().install({none:{callback:N}})},L):g.Qt(0,N,L)}; mB=function(N){g.Ku("transport_use_scheduler")?mJ.iE(N):window.clearTimeout(N)}; vY=async function(N){N=N?.responseContext?.globalConfigGroup;var L=g.Y(N,ewZ),v=N?.hotHashData,a=g.Y(N,hwW),C=N?.coldHashData,r=g.Xp().resolve(g.Y0(g.da));r&&(v&&(L?await ob(r,v,L):await ob(r,v)),C&&(a?await Nk(r,C,a):await Nk(r,C)));L=N?.rawFinchStaticConfigGroup;(N=N?.finchStaticHashData)?(v=g.Xp().resolve(g.Y0(dE1)))?await v.nu({config:L||{},VA:N||""}):(L||N)&&Cu(new g.PK("FinchConfigManagerService is not present, but Finch config data is present.")):L&&Cu(new g.PK("Finch config data is present, but hash is missing."))}; YD=function(N,L=200){return N?L===300?s8:w1S:L===300?cq:DEU}; tw=function(N){if(g.Ku("enable_web_tiered_gel")){N=Oc[N||""];var L=g.Xp().resolve(g.Y0(g.da))?.EA()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(L)for(let v=0;vN!==void 0)}; g.VY=function(N=0){N=tD(N);if(!N&&!g.oD("USE_CSN_FALLBACK",!0))return null;N||(N="UNDEFINED_CSN");return N?N:null}; y8W=function(N){for(let L of Object.values(mEW))if(g.VY(L)===N)return!0;return!1}; suF=function(N){return fH[P[21]](this,5,5326,N)}; c8S=function(N,L,v){var a=pj();(v=g.VY(v))&&delete a[v];L&&(a[N]=L)}; z4=function(N){return pj()[N]}; Yw=function(N,L,v=0,a){if(N!==tD(v)||L!==g.oD(Kj(v)))if(c8S(N,a,v),nGS(N,v),g.cl(Kj(v),L),L=()=>{setTimeout(()=>{N&&g.R7("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:Sb,clientScreenNonce:N})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(L)}catch(C){L()}else L()}; Z3=function(N,L){var v=g.oD("VALID_SESSION_TEMPDATA_DOMAINS",[]),a=g.xz(window.location.href);a&&v.push(a);a=g.xz(N);if(g.eW(v,a)||!a&&g.df(N,"/"))if(v=document.createElement("a"),g.jW(v,N),N=v.href)if(N=RK(N),N=bV(N))!L.csn&&(L.itct||L.ved)&&(L=Object.assign({csn:g.VY()},L)),N=fj(N),L=L?E1(L):"",g.qX()&&NX(N,L,5)}; fj=function(N){for(let L of oGW)N=VW(N,L);return"ST-"+GI(N).toString(36)}; g.eb=function(N){if(N.simpleText)return N.simpleText;if(N.runs){let L=[];for(let v of N.runs)v.text&&L.push(v.text);return L.join("")}return""}; g.hD=function(N){if(N.simpleText)return N=document.createTextNode(N.simpleText),N;var L=[];if(N.runs)for(let J=0;JN.charCodeAt(v++); do{var C=XM(a);if(C===Infinity)break;let r=C>>3;switch(C&7){case 0:C=XM(a);if(r===2)return C;break;case 1:if(r===2)return;v+=8;break;case 2:C=XM(a);if(r===2)return N.substr(v,C);v+=C;break;case 5:if(r===2)return;v+=4;break;default:return}}while(v500));a++);a=C}else if(typeof N==="object")for(C in N){if(N[C]){a:{var r=C;var k=N[C],J=L,H=v;if(typeof k!=="string"||r!=="clickTrackingParams"&&r!=="trackingParams"){r=0;break a}r=(k=a$u(atob(k.replace(/-/g,"+").replace(/_/g,"/"))))?nj(`${r}.ve`,k,J,H):0}a+=r;a+=nj(C,N[C],L,v);if(a>500)break}}else v[L]=MQ(N),a+=v[L].length;else v[L]=MQ(N),a+=v[L].length;return a}; nj=function(N,L,v,a){v+=`.${N}`;N=MQ(L);a[v]=N;return v.length+N.length}; MQ=function(N){try{return(typeof N==="string"?N:String(JSON.stringify(N))).substr(0,500)}catch(L){return`unable to serialize ${typeof N} (${L.message})`}}; C9U=function(N,L={}){if(N=N.dN){let v=N.N7;N=[["componentStack",N.jY],["wizTagName",N.tagName],["wizOwnerTrace",N.YC?.join(" > ")],["errorSeverity",N.qA?.toString()],["wizFeatureFlags",v?Object.entries(v).join("\n"):void 0]];for(let [a,C]of N)N=C,N!==void 0&&(L[a]=N)}return L}; g.sc=function(N){g.yY(N)}; g.cY=function(N){g.yY(N,"WARNING")}; g.yY=function(N,L="ERROR"){var v={};v.name=g.oD("INNERTUBE_CONTEXT_CLIENT_NAME",1);v.version=g.oD("INNERTUBE_CONTEXT_CLIENT_VERSION");rsW(N,v,L)}; rsW=function(N,L,v="ERROR"){if(N){N.hasOwnProperty("level")&&N.level&&(v=N.level);if(g.Ku("wiz_enable_metadata_extraction_killswitch")){var a=L;if(!a?.componentStack){var C=N.dN?.jY;C&&(a||(a={}),a.componentStack=C)}L=a||L}else L=C9U(N,L),a=N.dN?.qA,a!==void 0&&v!=="IGNORED"&&(v=a>=3?"ERROR":"WARNING");if(g.Ku("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.oD("SERVER_VERSION")))a=[],a.push(`Name: ${N.name}`),a.push(`Message: ${N.message}`),N.hasOwnProperty("params")&& a.push(`Error Params: ${JSON.stringify(N.params)}`),N.hasOwnProperty("args")&&a.push(`Error args: ${JSON.stringify(N.args,null,2)}`),a.push(`File name: ${N.fileName}`),a.push(`Stacktrace: ${N.stack}`),window.console.log(a.join("\n"),N);if(!(o7>=5)){a=[];for(r of keU)try{r()&&a.push(r())}catch(q){}var r=a;r=[...JsI,...r];var k=jF8(N);a=k.message||"Unknown Error";C=k.name||"UnknownError";var J=k.stack||N.lP||"Not available";if(J.startsWith(`${C}: ${a}`)){var H=J.split("\n");H.shift();J=H.join("\n")}H= k.lineNumber||"Not available";k=k.fileName||"Not available";let A=0;if(N.hasOwnProperty("args")&&N.args&&N.args.length)for(var F=0;F=500);F++);else if(N.hasOwnProperty("params")&&N.params){let q=N.params;if(typeof N.params==="object")for(F in q){if(!q[F])continue;let p=`params.${F}`,f=MQ(q[F]);L[p]=f;A+=p.length+f.length;if(A>500)break}else L.params=MQ(q)}if(r.length)for(F=0;F=500);F++);navigator.vendor&& !L.hasOwnProperty("vendor")&&(L["device.vendor"]=navigator.vendor);F={message:a,name:C,lineNumber:H,fileName:k,stack:J,params:L,sampleWeight:1};L=Number(N.columnNumber);isNaN(L)||(F.lineNumber=`${F.lineNumber}:${L}`);if(N.level==="IGNORED")var G=0;else a:{N=D3();for(G of N.D9)if(F.message&&F.message.match(G.xU)){G=G.weight;break a}for(var O of N.Pc)if(O.callback(F)){G=O.weight;break a}G=1}F.sampleWeight=G;G=F;for(var x of Hyn){if(!x.S$[G.name])continue;O=x.S$[G.name];for(let q of O){O=G.message.match(q.jU); if(!O)continue;G.params["params.error.original"]=O[0];N=q.groups;F={};for(L=0;L1E3&&g.cY(new g.PK("IL Attach cache exceeded limit"))}k=FG(v,L);Jv.has(k)?GL(v,L):IO.set(k, !0)}}a=a.filter(J=>{J.csn!==L?(J.csn=L,J=!0):J=!1;return J}); v={csn:L,parentVe:v.getAsJson(),childVes:g.pc(a,J=>J.getAsJson())}; L==="UNDEFINED_CSN"?ua("visualElementAttached",r,v):N?xw("visualElementAttached",v,N,r):g.R7("visualElementAttached",v,r)}; uSZ=function(N,L,v,a,C,r,k){jV(v,L);a=ro({cttAuthInfo:z4(L)||void 0,automatedLogEventSource:k},L);v={csn:L,ve:v.getAsJson(),eventType:1};C&&(v.clientData=C);L==="UNDEFINED_CSN"?ua("visualElementShown",a,v):N?xw("visualElementShown",v,N,a):g.R7("visualElementShown",v,a)}; O7=function(N,L,v,a=!1){var C=a?16:8;a=ro({cttAuthInfo:z4(L)||void 0,endOfSequence:a,automatedLogEventSource:void 0},L);v={csn:L,ve:v.getAsJson(),eventType:C};L==="UNDEFINED_CSN"?ua("visualElementHidden",a,v):N?xw("visualElementHidden",v,N,a):g.R7("visualElementHidden",v,a)}; jRR=function(N,L,v,a,C,r){ia(N,L,v,a,r)}; ia=function(N,L,v,a,C){var r=void 0;jV(v,L);r=r||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";C=ro({cttAuthInfo:z4(L)||void 0,automatedLogEventSource:C},L);v={csn:L,ve:v.getAsJson(),gestureType:r};a&&(v.clientData=a);L==="UNDEFINED_CSN"?ua("visualElementGestured",C,v):N?xw("visualElementGestured",v,N,C):g.R7("visualElementGestured",v,C)}; OyR=function(){var N=EV(16);var L=[];for(let v=0;v{g.$E(L,v=>{jV(v,N);var a=ro({cttAuthInfo:z4(N)||void 0,automatedLogEventSource:void 0},N);v={csn:N,ve:v.getAsJson(),eventType:4};N==="UNDEFINED_CSN"?ua("visualElementShown",a,v):g.R7("visualElementShown",v,a)})})()}; Bgf=function(N,L){gb(()=>{g.$E(L,v=>{O7(void 0,N,v)})})()}; Wz=function(){var N=!1;try{N=!!window.sessionStorage.getItem("session_logininfo")}catch{N=!0}return(g.oD("INNERTUBE_CLIENT_NAME")==="WEB"||g.oD("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&N}; RO=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.cl("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var N;let v=x5f;v||(v=document.querySelector("#persist_identity"));if(N=v){var L=N.src?(new URL(N.src)).origin:"*";N.contentWindow?.postMessage({action:"clear"},L)}}catch{}}; g.ba=function(N){N&&(N.startsWith("https://accounts.google.com/AddSession")?RO():N.startsWith("https://accounts.google.com/ServiceLogin")?RO():N.startsWith("https://myaccount.google.com")&&bq(N).C.endsWith("/youtubeoptions")&&RO());if(g.oD("LOGGED_IN",!0)&&Wz()){var L=g.oD("VALID_SESSION_TEMPDATA_DOMAINS",[]);var v=g.xz(window.location.href);v&&L.push(v);v=g.xz(N);g.eW(L,v)||!v&&g.df(N,"/")?(L=RK(N),(L=bV(L))?(L=fj(L),L=(L=g.LV(L)||null)?g.HV(L):{}):L=null):L=null;L==null&&(L={});v=L;var a=void 0; Wz()?(a||(a=g.oD("LOGIN_INFO")),a?(v.session_logininfo=a,v=!0):v=!1):v=!1;v&&Z3(N,L)}}; Pz=function(N,L={}){var v=g.oD("EVENT_ID");v&&(L.ei||(L.ei=v));L&&Z3(N,L)}; g.Qa=function(N,L,v,a,C=!1){v&&typeof v==="object"&&Z3(N,v);v=g.FU(N,g.le)||g.qO;var r=rm(v);N!==r&&g.cY(Error(`Unsafe window.open URL: ${N}`));N=r;L=L||GI(N).toString(36);try{if(C)return C=N,C=g.n5(C),g.ba(C),A7(C,L,"attributionsrc")}catch(k){g.yY(k)}g.ba(N);return A7(v,L,a)}; WyI=function(){var N=window.location.href;if(g.Ku("kevlar_disable_theme_param"))return null;Ad(N);try{let L=g.TZ(N).theme;return Asn.get(L)||null}catch(L){}return null}; E7=function(N,L){if(L.encryptedTokenJarContents&&(N.N[L.encryptedTokenJarContents]=L,typeof L.expirationSeconds==="string")){let v=Number(L.expirationSeconds);setTimeout(()=>{delete N.N[L.encryptedTokenJarContents]},v*1E3); N.C&&NX("CONSISTENCY",L.encryptedTokenJarContents,v,void 0,!0)}}; tv=function(N){return N.localStorage===void 0?new mg("yt-client-location"):N.localStorage}; g.pi=function(N,L=!1,v=!1,a,C){var r=g.oD("INNERTUBE_CONTEXT");if(!r)return g.yY(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};r=g.Jn(r);g.Ku("web_no_tracking_params_in_shell_killswitch")||delete r.clickTracking;r.client||(r.client={});var k=r.client;k.clientName==="MWEB"&&k.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(k.clientFormFactor=g.oD("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");k.screenWidthPoints=window.innerWidth;k.screenHeightPoints=window.innerHeight;k.screenPixelDensity= Math.round(window.devicePixelRatio||1);k.screenDensityFloat=window.devicePixelRatio||1;k.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var J=g.F1();var H="USER_INTERFACE_THEME_LIGHT";J.mi(165)?H="USER_INTERFACE_THEME_DARK":J.mi(174)?H="USER_INTERFACE_THEME_LIGHT":!g.Ku("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(H="USER_INTERFACE_THEME_DARK");J=WyI()||H;k.userInterfaceTheme= J;g.lU.document&&(k.applicationState=g.lU.document.visibilityState==="hidden"?"BACKGROUND":"ACTIVE");if(!L){if(J=xA())k.connectionType=J;g.Ku("web_log_effective_connection_type")&&(J=WK())&&(r.client.effectiveConnectionType=J)}g.Ku("web_log_memory_total_kbytes")&&g.lU.navigator?.deviceMemory&&(r.client.memoryTotalKbytes=`${g.lU.navigator?.deviceMemory*1E6}`);L&&a&&!g.Ku("web_it_context_set_original_url_ks")&&(J=a,H=g.lU.location.href,H instanceof g.jc||(H=bq(H)),J instanceof g.jc||(J=bq(J)),J=H.resolve(J), k.originalUrl=J.toString());if(g.Ku("web_gcf_hashes_innertube")){var F=L5();F&&(J=F.coldConfigData,H=F.coldHashData,F=F.hotHashData,r.client.configInfo=r.client.configInfo||{},J&&(r.client.configInfo.coldConfigData=J),H&&(r.client.configInfo.coldHashData=H),F&&(r.client.configInfo.hotHashData=F))}J=g.TZ(g.lU.location.href);!g.Ku("web_populate_internal_geo_killswitch")&&J.internalcountrycode&&(k.internalGeo=J.internalcountrycode);!g.Ku("web_populate_client_screen_killswitch")&&C&&(k.clientScreen=C); k.clientName==="MWEB"||k.clientName==="WEB"?(k.mainAppWebInfo||(k.mainAppWebInfo={}),k.mainAppWebInfo.graftUrl=a||g.lU.location.href,g.Ku("kevlar_woffle")&&Ki.instance&&(a=Ki.instance,k.mainAppWebInfo.pwaInstallabilityStatus=!a.N&&a.C?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),k.mainAppWebInfo.webDisplayMode=JI(),k.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):k.clientName==="TVHTML5"&&(!g.Ku("web_lr_app_quality_killswitch")&& (a=g.oD("LIVING_ROOM_APP_QUALITY"))&&(k.tvAppInfo=Object.assign(k.tvAppInfo||{},{appQuality:a})),a=g.oD("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(k.tvAppInfo=Object.assign(k.tvAppInfo||{},{certificationScope:a}));if(!g.Ku("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var G=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}G=void 0}G&&(k.timeZone=G)}(G=UL())?k.experimentsToken=G:delete k.experimentsToken;k=pu();$4.instance||($4.instance=new $4);G=sr($4.instance.N); r.request={...r.request,internalExperimentFlags:k,consistencyTokenJars:G};!g.Ku("web_prequest_context_killswitch")&&(k=g.oD("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(r.request.externalPrequestContext=k);G=g.F1();k=G.mi(58);G=G.get("gsml","");r.user={...r.user};k&&(r.user.enableSafetyMode=k);G&&(r.user.lockedSafetyMode=!0);g.Ku("warm_op_csn_cleanup")?v&&(L=g.VY())&&(r.clientScreenNonce=L):!L&&(L=g.VY())&&(r.clientScreenNonce=L);N&&(r.clickTracking={clickTrackingParams:N});if(N=g.jn("yt.mdx.remote.remoteClient_"))r.remoteClient= N;U7.getInstance().setLocationOnInnerTubeContext(r);try{var O=g.Aa(),x=O.bid;delete O.bid;r.adSignalsInfo={params:[],bid:x};for(let [A,q]of Object.entries(O))O=A,x=q,r.adSignalsInfo.params?.push({key:O,value:`${x}`});if(r.client?.clientName==="TVHTML5"||r.client?.clientName==="TVHTML5_UNPLUGGED"){let A=g.oD("INNERTUBE_CONTEXT");A.adSignalsInfo&&(r.adSignalsInfo.advertisingId=A.adSignalsInfo.advertisingId,r.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",r.adSignalsInfo.limitAdTracking= A.adSignalsInfo.limitAdTracking,A.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(r.adSignalsInfo.atTrackingManagerAuthorizationStatus=A.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(A){g.yY(A)}return r}; Va=function(N){var L={"Content-Type":"application/json"};g.oD("EOM_VISITOR_DATA")?L["X-Goog-EOM-Visitor-Id"]=g.oD("EOM_VISITOR_DATA"):g.oD("VISITOR_DATA")&&(L["X-Goog-Visitor-Id"]=g.oD("VISITOR_DATA"));L["X-Youtube-Bootstrap-Logged-In"]=g.oD("LOGGED_IN",!1);g.oD("DEBUG_SETTINGS_METADATA")&&(L["X-Debug-Settings-Metadata"]=g.oD("DEBUG_SETTINGS_METADATA"));N!=="cors"&&((N=g.oD("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(L["X-Youtube-Client-Name"]=N),(N=g.oD("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(L["X-Youtube-Client-Version"]= N),(N=g.oD("CHROME_CONNECTED_HEADER"))&&(L["X-Youtube-Chrome-Connected"]=N),(N=g.oD("DOMAIN_ADMIN_STATE"))&&(L["X-Youtube-Domain-Admin-State"]=N),(N=U7.getInstance().getXGeoHeader?.())&&(L["X-Geo"]=N));(N=g.oD("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(L["X-YouTube-Lava-Device-Context"]=N);return L}; zL=function(N){return()=>new N}; Rcr=function(N){if(N.length===1)return N[0];var L=SV.UNKNOWN_INTERFACE;if(L){L=new RegExp(L);for(var v of N)if(L.exec(v))return v}var a=[];Object.entries(SV).forEach(([C,r])=>{"UNKNOWN_INTERFACE"!==C&&a.push(r)}); v=new RegExp(a.join("|"));N.sort((C,r)=>C.length-r.length); for(let C of N)if(!v.exec(C))return C;return N[0]}; Y4=function(N){return`/youtubei/v1/${Rcr(N)}`}; ZI=function(N){return g.jn("ytcsi."+(N||"")+"data_")||fi(N)}; mT=function(){var N=ZI();N.info||(N.info={});return N.info}; ya=function(N){N=ZI(N);N.metadata||(N.metadata={});return N.metadata}; s7=function(N){N=ZI(N);N.tick||(N.tick={});return N.tick}; cz=function(N){N=ZI(N);if(N.gel){let L=N.gel;L.gelInfos||(L.gelInfos={});L.gelTicks||(L.gelTicks={})}else N.gel={gelTicks:{},gelInfos:{}};return N.gel}; oO=function(N){N=cz(N);N.gelInfos||(N.gelInfos={});return N.gelInfos}; byR=function(){var N=cz();N.preLoggedGelInfos||(N.preLoggedGelInfos=[]);return N.preLoggedGelInfos}; NN=function(N){var L=ZI(N).nonce;L||(L=g.tb(16),ZI(N).nonce=L);return L}; fi=function(N){var L={tick:{},info:{}};g.F5("ytcsi."+(N||"")+"data_",L);return L}; LD=function(){var N=g.jn("ytcsi.debug");N||(N=[],g.F5("ytcsi.debug",N),g.F5("ytcsi.reference",{}));return N}; gx=function(N){var L=LD();L.push(N);g.Ku("limit_ytcsi_debug_array_size")&&L.length>vc&&L.splice(0,L.length-vc)}; CD=function(N){N=N||"";var L=a1();if(L[N])return L[N];var v={timerName:N,info:{},tick:{},span:{},jspbInfo:[]};gx(v);return L[N]=v}; rx=function(N){N=N||"";var L=a1();L[N]&&delete L[N];var v={timerName:N,info:{},tick:{},span:{},jspbInfo:[]};gx(v);L[N]=v}; a1=function(){var N=g.jn("ytcsi.reference");if(N)return N;LD();return g.jn("ytcsi.reference")}; J$=function(N){return kB[N]||"LATENCY_ACTION_UNKNOWN"}; P9n=function(N,L,v={}){var a=Math.round(v.timestamp||(0,g.h)());Te(N,1,a{var a=(0,g.h)();for(let C in GA)GA[C]&&a-GA[C].time>6E4&&delete GA[C];N&&(N.N=0)},5E3)); return v.count>5?(v.count===6&&Math.random()*1E5<1&&(v=new g.PK("CSI data exceeded logging limit with key",L.split("_")),L.indexOf("plev")>=0||g.cY(v)),!0):!1}; iC=function(){var N;g.Ku("csi_use_performance_navigation_timing")?(N=jy?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(N.requestStart=O4(N.requestStart),N.responseEnd=O4(N.responseEnd),N.redirectStart=O4(N.redirectStart),N.redirectEnd=O4(N.redirectEnd),N.domainLookupEnd=O4(N.domainLookupEnd),N.connectStart=O4(N.connectStart),N.connectEnd=O4(N.connectEnd),N.responseStart=O4(N.responseStart),N.secureConnectionStart=O4(N.secureConnectionStart),N.domainLookupStart=O4(N.domainLookupStart),N.isPerformanceNavigationTiming= !0):N=jy.timing:N=g.Ku("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(jy.timing)):jy.timing;return N}; O4=function(N){return Math.round(Bc()+N)}; Bc=function(){return g.Ku("csi_use_time_origin")&&jy.timeOrigin?Math.floor(jy.timeOrigin):jy.timing.navigationStart}; QR8=function(){var N=byR(),L=oO(),v=void 0;for(var a=0;a{Rt(L,J);Rt(r,J);k=!0}; for(let J of N)C(J);k&&Wc(r)}}; R1=function(N,L){xB("_start",N,L)}; Wc=function(N,L){if(!g.Ku("web_csi_action_sampling_enabled")||!ZI(L).actionDisabled){var v=CD(L||"");Rt(v.info,N);N.loadType&&(v=N.loadType,ya(L).loadType=v);Rt(oO(L),N);v=NN(L);L=ZI(L).cttAuthInfo;FV().info(N,v,L)}}; EkZ=function(){return(g.Xp().resolve(g.Y0(g.da))?.EA()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(N=>Object.values(N)[0])}; xB=function(N,L,v){if(!g.Ku("web_csi_action_sampling_enabled")||!ZI(v).actionDisabled){var a=NN(v),C;if(C=g.Ku("web_csi_debug_sample_enabled")&&a){g.Xp().resolve(g.Y0(g.da))?.EA()&&!bC&&(bC=!0,xB("gcfl",(0,g.h)(),v));C=g.Xp().resolve(g.Y0(g.da))?.EA()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var r;if(r=C!==0)b:{r=EkZ();if(r.length>0)for(var k=0;k0?k:void 0;try{jy.mark(C,r)}catch(H){jy.mark(C)}}C= CD(v||"");C.tick[N]=L||(0,g.h)();if(C.callback&&C.callback[N])for(var J of C.callback[N])J();J=cz(v);J.gelTicks&&(J.gelTicks[N]=!0);C=s7(v);J=L||(0,g.h)();C[N]=J;C=ZI(v).cttAuthInfo;N==="_start"?(N=FV(),uC(N,`baseline_${a}`)||g.R7("latencyActionBaselined",{clientActionNonce:a},{timestamp:L,cttAuthInfo:C})):FV().tick(N,a,L,C);Pc(v);return J}}}; tdI=function(){var N=jy.getEntriesByType?.("mark");N&&N.forEach(L=>{L.name.startsWith("mark_")&&jy.clearMarks?.(L.name)})}; qN=function(){switch(hz()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; Qf=function(N){var L={},v=(a,C,r)=>{C=C.match("_rid")?C.split("_rid")[0]:C;typeof r==="number"&&(r=JSON.stringify(r));a.requestIds?a.requestIds.push({endpoint:C,id:r}):a.requestIds=[{endpoint:C,id:r}]}; for(let [a,C]of Object.entries(N)){N=a;let r=C;switch(N){case "GetBrowse_rid":v(L,N,r);break;case "GetGuide_rid":v(L,N,r);break;case "GetHome_rid":v(L,N,r);break;case "GetPlayer_rid":v(L,N,r);break;case "GetSearch_rid":v(L,N,r);break;case "GetSettings_rid":v(L,N,r);break;case "GetTrending_rid":v(L,N,r);break;case "GetWatchNext_rid":v(L,N,r);break;case "yt_red":L.isRedSubscriber=!!r;break;case "yt_ad":L.isMonetized=!!r}}return L}; Kyf=function(N,L){N=document.querySelector(N);if(!N)return!1;var v="",a=N.nodeName;a==="SCRIPT"?(v=N.src,v||(v=N.getAttribute("data-timing-href"))&&(v=window.location.protocol+v)):a==="LINK"&&(v=N.href);WZ(document)&&N.setAttribute("nonce",WZ(document));return v?(N=jy.getEntriesByName(v))&&N[0]&&(N=N[0],v=Bc(),xB("rsf_"+L,v+Math.round(N.fetchStart)),xB("rse_"+L,v+Math.round(N.responseEnd)),N.transferSize!==void 0&&N.transferSize===0)?!0:!1:!1}; $5f=function(){var N=window.location.protocol,L=jy.getEntriesByType("resource");L=g.Uj(L,v=>v.name.indexOf(`${N}//fonts.gstatic.com/s/`)===0); (L=g.VL(L,(v,a)=>a.duration>v.duration?a:v,{duration:0}))&&L.startTime>0&&L.responseEnd>0&&(xB("wffs",O4(L.startTime)),xB("wffe",O4(L.responseEnd)))}; U5R=function(N,L,v){jy&&jy.measure&&(N.startsWith("measure_")||(N="measure_"+N),v?jy.measure(N,L,v):L?jy.measure(N,L):jy.measure(N))}; E4=function(N){var L=A$("aft",N);if(L)return L;L=g.oD((N||"")+"TIMING_AFT_KEYS",["ol"]);var v=L.length;for(let a=0;av.name==="first-paint"))return O4(N.startTime)}var L; g.Ku("csi_use_performance_navigation_timing")?L=jy.getEntriesByType("first-paint")[0].startTime:L=jy.timing.M7;return L?Math.max(0,L):0}; g.pD=function(N){var L={ns:N.Rw,el:N.eventLabel,cpn:N.clientPlaybackNonce,ver:2,cmt:N.C(N.N),fmt:N.videoFormat,fs:N.NF?"1":"0",rt:N.C(N.K7),adformat:N.adFormat,content_v:N.contentVideoId,euri:N.x3,lact:N.S2,live:N.yR,cl:(998936191).toString(),mos:N.h5,state:N.playerState,volume:N.xS};N.subscribed&&(L.subscribed="1");Object.assign(L,N.DB);N.L==="all"?Object.assign(L,N.un):N.L==="once"&&N.Z&&Object.assign(L,N.un);N.autoplay&&(L.autoplay="1");N.IB&&(L.sautoplay="1");N.vI&&(L.dni="1");!N.K&&N.Uq&&(L.epm= zc8[N.Uq]);N.isFinal&&(L["final"]="1");N.kT&&(L.splay="1");N.pY&&(L.delay=N.pY);N.VY&&(L.hl=N.VY);N.region&&(L.cr=N.region);N.userGenderAge&&(L.uga=N.userGenderAge);N.userAge!==void 0&&N.Iw&&(L.uga=N.Iw+N.userAge);N.U!==void 0&&(L.len=N.C(N.U));(!N.K||N.Sl)&&N.experimentIds.length>0&&(L.fexp=N.experimentIds.toString());N.S!==null&&(L.rtn=N.C(N.S));N.by&&(L.feature=N.by);N.R7&&(L.ctrl=N.R7);N.b$&&(L.ytr=N.b$);N.Ba&&(L.afmt=N.Ba);N.offlineDownloadUserChoice&&(L.ODUC=N.offlineDownloadUserChoice);N.J&& (L.lio=N.C(N.J));N.K?(L.idpj=N.L7,L.ldpj=N.cU,N.delayThresholdMet&&(L.dtm="1"),N.Y!=null&&(L.rti=N.C(N.Y)),N.Lv&&(L.ald=N.Lv),N.compositeLiveIngestionOffsetToken&&(L.clio=N.compositeLiveIngestionOffsetToken)):N.adType!==void 0&&(L.at=N.adType);N.Vt&&(N.Z||N.K)&&(L.size=N.Vt);N.Z&&N.X.length&&(L.pbstyle=N.X.join(","));N.w4!=null&&(N.Z||N.K)&&(L.inview=N.C(N.w4));N.heartbeatLoggingToken&&(L.hb_data=N.heartbeatLoggingToken);N.K&&(L.volume=U4(N,g.pc(N.segments,v=>v.volume)),L.st=U4(N,g.pc(N.segments, v=>v.startTime)),L.et=U4(N,g.pc(N.segments,v=>v.endTime)),g.zT(N.segments,v=>v.playbackRate!==1)&&(L.rate=U4(N,g.pc(N.segments,v=>v.playbackRate))),g.zT(N.segments,v=>v.N!=="-")&&(L.als=g.pc(N.segments,v=>v.N).join(",")),g.zT(N.segments,v=>v.previouslyEnded)&&(L.pe=g.pc(N.segments,v=>`${+v.previouslyEnded}`).join(","))); L.muted=U4(N,g.pc(N.segments,v=>v.muted?1:0)); g.zT(N.segments,v=>v.visibilityState!==0)&&(L.vis=U4(N,g.pc(N.segments,v=>v.visibilityState))); g.zT(N.segments,v=>v.connectionType!==0)&&(L.conn=U4(N,g.pc(N.segments,v=>v.connectionType))); g.zT(N.segments,v=>v.Z!==0)&&(L.blo=U4(N,g.pc(N.segments,v=>v.Z))); g.zT(N.segments,v=>!!v.K)&&(L.blo=g.pc(N.segments,v=>v.K).join(",")); g.zT(N.segments,v=>!!v.compositeLiveStatusToken)&&(L.cbs=g.pc(N.segments,v=>v.compositeLiveStatusToken).join(",")); g.zT(N.segments,v=>v.C!=="-")&&(L.cc=g.pc(N.segments,v=>v.C).join(",")); g.zT(N.segments,v=>v.clipId!=="-")&&(L.clipid=g.pc(N.segments,v=>v.clipId).join(",")); if(g.zT(N.segments,v=>!!v.audioId)){let v="au"; N.Z&&(v="au_d");L[v]=g.pc(N.segments,a=>a.audioId).join(",")}g.jF()&&N.Hp&&(L.ctt=N.Hp,L.cttype=N.sV,L.mdx_environment=N.mdxEnvironment); N.Pa&&(L.etype=N.Fx!==void 0?N.Fx:0);N.jl&&(L.uoo=N.jl);N.livingRoomAppMode&&N.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(L.clram=SpI[N.livingRoomAppMode]||N.livingRoomAppMode);N.B?YpW(N,L):(L.docid=N.videoId,L.referrer=N.referrer,L.ei=N.eventId,L.of=N.TR,L.osid=N.osid,L.vm=N.videoMetadata,N.adQueryId&&(L.aqi=N.adQueryId),N.autonav&&(L.autonav="1"),N.playlistId&&(L.list=N.playlistId),N.cM&&(L.ssrt="1"),N.am&&(L.upt=N.am));N.Z&&(N.embedsRct&&(L.rct=N.embedsRct),N.embedsRctn&&(L.rctn= N.embedsRctn),N.compositeLiveIngestionOffsetToken&&(L.clio=N.compositeLiveIngestionOffsetToken));N.hostCpn&&(L.host_cpn=N.hostCpn);N.G.Hp&&N.Lr&&(L.welc=decodeURIComponent(N.Lr));return L}; g.Vf=function(N){fi(N);f$f();tdI();N||(g.oD("TIMING_ACTION")&&g.cl("PREVIOUS_ACTION",g.oD("TIMING_ACTION")),g.cl("TIMING_ACTION",""))}; YB=function(){var N=["pbs","pbu"];gb(()=>{CD("").info.actionType="watch";N&&g.cl("TIMING_AFT_KEYS",N);g.cl("TIMING_ACTION","watch");var L=Qf(g.oD("TIMING_INFO",{}));Object.keys(L).length>0&&Wc(L);L={isNavigation:!0,actionType:J$(g.oD("TIMING_ACTION"))};var v=g.oD("PREVIOUS_ACTION");v&&(L.previousAction=J$(v));if(v=g.oD("CLIENT_PROTOCOL"))L.httpProtocol=v;if(v=g.oD("CLIENT_TRANSPORT"))L.transportProtocol=v;(v=g.VY())&&v!=="UNDEFINED_CSN"&&(L.clientScreenNonce=v);v=qN();if(v===1||v===-1)L.isVisible= !0;v=ya().loadType==="cold";var a=mT();v||(v=a.yt_lt==="cold");if(v){L.loadType="cold";v=mT();a=iC();let k=Bc(),J=g.oD("CSI_START_TIMESTAMP_MILLIS",0);J>0&&!g.Ku("embeds_web_enable_csi_start_override_killswitch")&&(k=J);k&&(xB("srt",a.responseStart),v.prerender!==1&&R1(k));v=VdZ();v>0&&xB("fpt",v);v=iC();v.isPerformanceNavigationTiming&&Wc({performanceNavigationTiming:!0},void 0);xB("nreqs",v.requestStart,void 0);xB("nress",v.responseStart,void 0);xB("nrese",v.responseEnd,void 0);v.redirectEnd-v.redirectStart> 0&&(xB("nrs",v.redirectStart,void 0),xB("nre",v.redirectEnd,void 0));v.domainLookupEnd-v.domainLookupStart>0&&(xB("ndnss",v.domainLookupStart,void 0),xB("ndnse",v.domainLookupEnd,void 0));v.connectEnd-v.connectStart>0&&(xB("ntcps",v.connectStart,void 0),xB("ntcpe",v.connectEnd,void 0));v.secureConnectionStart>=Bc()&&v.connectEnd-v.secureConnectionStart>0&&(xB("nstcps",v.secureConnectionStart,void 0),xB("ntcpe",v.connectEnd,void 0));jy&&"getEntriesByType"in jy&&$5f();v=[];if(document.querySelector&& jy&&jy.getEntriesByName)for(C in zA)zA.hasOwnProperty(C)&&(a=zA[C],Kyf(C,a)&&v.push(a));var C=v;if(C.length>0){L.resourceInfo=[];for(var r of C)L.resourceInfo.push({resourceCache:r})}}Wc(L);QR8();t$(!0);r=g.oD("TIMING_ACTION");g.jn("ytglobal.timingready_")&&r&&Sy()&&E4()&&Pc()})()}; ey=function(){var N={};gb(()=>{Sy()&&g.fD("aa",void 0,void 0);rx();g.Vf();t$(!1);N.cttAuthInfo&&(ZI().cttAuthInfo=N.cttAuthInfo);g.cl("TIMING_AFT_KEYS",[]);N.XS?g.Z0({loadType:"hot"}):g.Z0({loadType:"warm"});g.cl("TIMING_ACTION","");delete g.oD("TIMING_INFO",{}).yt_lt;gb(R1)(N.startTime,void 0)})()}; g.dx=function(N,L={}){gb(()=>{g.h$(N);var v=L.sampleRate;if(!g.Ku("web_csi_action_sampling_enabled")||v===void 0||v<=1)v=!1;else{var a=NN(N);v=Ci(a)%v!==0}v&&(ZI(N).actionDisabled=!0);CD(N||"").info.actionType=N;L.cttAuthInfo&&(ZI(N).cttAuthInfo=L.cttAuthInfo);g.cl(N+"TIMING_ACTION",N);gb(R1)(L.startTime,N);v={actionType:J$(N)};L.E7&&(v.previousAction=J$(g.oD("TIMING_ACTION")));(a=g.VY())&&a!=="UNDEFINED_CSN"&&(v.clientScreenNonce=a);g.Z0(v,N);t$(!0,N)})()}; g.h$=function(N){gb(()=>{Sy(N)&&g.fD("aa",void 0,N);rx(N);g.Vf(N)})()}; Sy=function(N){return gb(()=>g.wx("_start",N))()}; g.Z0=function(N,L,v=!1){gb(Wc)(N,L,v)}; g.fD=function(N,L,v){return gb(xB)(N,L,v)}; D0=function(N){gb(U5R)("action_finished",N,void 0)}; g.wx=function(N,L){return gb(()=>{var v=s7(L);return N in v})()}; nD=function(N){if(!g.Ku("universal_csi_network_ticks"))return"";N=Ad(N)||"";var L=Object.keys(XV);for(let v=0;v{}; var L=XV[N];return L?(g.MN(L),()=>{var v=g.Ku("universal_csi_network_ticks")?(v=ZyS[N])?g.MN(v):!1:!1;return v}):()=>{}}; g.MN=function(N,L,v){return gb(()=>{if(g.wx(N,v))return!1;g.fD(N,L,v);return!0})()}; g.yf=function(N,L,v){gb(()=>{if(!Sy(v)||g.wx(N,v))return!1;g.fD(N,L,v);return!0})()}; ecI=function(){gb(()=>{var N=NN();requestAnimationFrame(()=>{setTimeout(()=>{N===NN()&&g.fD("ftl",void 0,void 0)},0)})})()}; hcn=async function(N,L,v){N=await w9(N.K.Ry(L?.Ad?.identity||Ov,{sessionIndex:L?.Ad?.sessionIndex,...L?.Ad?.Ff}));return Promise.resolve({...Va(v),...N})}; D5n=async function(N,L,v,a=()=>{}){var C=L.config?.CL?.Rn; if(C&&N.Z&&N.Z.has(C)&&!L.config?.CL?.disableCache){var r=await N.Z.get(C);if(r&&!r.isExpired())return a=s4(r),r.isProcessed()||(cc(N,a,L),await o1(N.Z,C)),Promise.resolve(a)}if(N.C?.oV(L.input,L.innerTubeRequest))return a=await N.C.Xe(L.input,L.innerTubeRequest),cc(N,a,L),a;await d5W(N,L);if((C=L.config?.requestKey)&&N.N.has(C))v=N.N.get(C);else{r=JSON.stringify(L.innerTubeRequest);L.gP={...L.gP,headers:{...(L.gP?.headers??{}),...v}};let k={...L.gP};L.gP.method==="POST"&&(k={...k,body:r});L.config?.VV&& g.fD(L.config.VV);v=()=>N.gB.fetch(L.input,k,L.config); v=N.S?N.S.HY(L,v):v();C&&N.N.set(C,v)}if((v=await v)&&"error"in v&&v?.error?.details){r=v.error.details;for(let k of r)(r=k["@type"])&&w3u.indexOf(r)>-1&&(delete k["@type"],v=k)}C&&N.N.has(C)&&N.N.delete(C);L.config?.GY&&g.fD(L.config.GY);!v&&N.C?.O9(L.input,L.innerTubeRequest)&&(v=await N.C.xn(L.input,L.innerTubeRequest));cc(N,v,L);L.config?.iI&&g.fD(L.config.iI);a();return v||void 0}; g.La=function(N,L,v,a,C={Ad:{identity:Ov}}){if(g.Ku("maw_network_machine_raw_request")||g.Ku("all_web_network_machine_raw_request")){let k=g.Xp().resolve(g.Y0(Nc))?.();if(k)return X3S(nkf(k,{innerTubeRequest:L,apiPath:v,clickTrackingParams:a,config:C,includeCurrentScreenNonce:!0})).then(J=>J,J=>{g.Ku("web_nm_error_passthrough_ks")||g.cY(new g.PK("Error: InnerTube request machine failed",v,J?.message))})}var r=()=>{}; r=m4(nD(v));L.context||(L.context=g.pi(a,!0));return new g.Zg(async k=>{var J=aM(v);J=g.uQ(J)?"same-origin":"cors";if(N.K.er){var H=N.K.Ry(C?.Ad?.identity||Ov,{sessionIndex:C?.Ad?.sessionIndex,...C?.Ad?.Ff});J={...Va(J),...H}}else J=await hcn(N,C,J);H=CV(aM(v));H={input:H,gP:rB(H),innerTubeRequest:L,config:C};k(D5n(N,H,J,r))})}; d5W=async function(N,L){if(L?.innerTubeRequest?.context){let v=L.innerTubeRequest.context;if(N.B&&N.B.length>0){let a=[];for(let C of N.B){let r=C.rq(L);r.N&&a.push(r.N)}a.length>0&&await Promise.all(a)}for(let a of N.J||[])await a.rq(v)}}; cc=function(N,L,v){if(L&&!L?.sequenceMetaData?.skipProcessing&&N.X)for(let a of vo)N.X[a]&&N.X[a].handleResponse(L,v)}; MdI=function(N){return fH[P[21]](this,1,5095,N)}; m5I=function(){var N,L;return{b4:new g_((v,a)=>{N=v;L=a}), resolve:N,reject:L}}; Ca=function(N){return aZ(N)?N:LB(N)?new g_((L,v)=>{N.then(L,v)}):new g_(L=>{L(N)})}; r_=function(N){return new g_((L,v)=>{v(N)})}; kI=function(N){try{return Ca(N())}catch(L){return r_(L)}}; X3S=function(N){return JS(N,g.Zg)}; JS=function(N,L){return new L((v,a)=>{Ho(N,v,a)})}; IZ=async function(N){return JS(N,Promise)}; Tk=function(N){if(N.N==="fulfilled"){var L=N.C;N.C=[];N.Z=[];for(var v of L)v(N.result)}else if(N.N==="rejected"){v=N.Z;N.C=[];N.Z=[];for(L of v)L(N.error)}}; Ho=function(N,L,v){var {b4:a,resolve:C,reject:r}=m5I();N.C.push(k=>{if(L)try{let J=L(k);C(J)}catch(J){r(J)}else C(k)}); N.Z.push(k=>{if(v)try{let J=v(k);C(J)}catch(J){r(J)}else r(k)}); Tk(N);return a}; li=function(N,L){return Ho(N,void 0,L)}; F8=function(N,L){return ysU(L.call(N))}; Gk=function(N){return function*(){return yield{b4:Ca(N)}}()}; ysU=function(N){return kI(()=>ui(N,N.next()))}; ui=function(N,L){return L.done?Ca(L.value):li(Ho(L.value.b4,v=>ui(N,N.next(v))),v=>ui(N,N.throw(v)))}; sRn=function(N,L,v){return F8(N,function(){var a=this;return function*(){var C=w9(a.N.Ry(L?.Ad?.identity||Ov,{sessionIndex:L?.Ad?.sessionIndex,...L?.Ad?.Ff}));C=yield*Gk(Ca(C));return{...Va(v),...C}}()})}; jl=function(N){return N===1||N===2}; Od=function(N,L,v){N=N.config?.nZ;return L<=(N?.maxRetries??0)&&(v===void 0||!N?.vY?.includes(v))}; Nye=function(N,L,v=!1){var a,C=g.Y(L,ii)?.request;C&&N.N.g6&&(a=N.N.g6[C]);a||v||(C=g.Y(L,ok1)?.signal)&&N.N.pj&&(a=N.N.pj[C]);if(!a&&(N=v?N.N.EP:N.N.k$))for(let r in L)if(N[r]){a=N[r];break}if(!a){if(v)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}L=a();return Ca(L)}; nkf=function(N,L){return N.run("REQUEST_INIT",L)}; Bo=function(N,L){return N.run("PROCESS_RESPONSE",L,"ResponseMachine (Cache)")}; xI=function(N,L,v){return N.run("INIT",L,v!==void 0?`ResponseMachine (Chunk ${v})`:"ResponseMachine")}; Lv8=function(){var N=g.Xp();g.ZU(N,{uK:AS,cT:()=>new Map}); g.ZU(N,{uK:Wo,L5:Wo,yf:!0});g.ZU(N,{uK:RZ,L5:RZ,yf:!0});g.ZU(N,{uK:bi,L5:bi,yf:!0});g.ZU(N,{uK:Po,L5:Po,yf:!0});g.ZU(N,{uK:qc,L5:qc,yf:!0});g.ZU(N,{uK:Qd,L5:Qd,yf:!0});g.ZU(N,{uK:Ed,L5:Ed,yf:!0});g.ZU(N,{uK:tS,L5:tS,yf:!0});g.ZU(N,{uK:Ka,L5:Ka,yf:!0});g.ZU(N,{uK:$I,L5:$I,yf:!0});g.ZU(N,{uK:Ud,cT:(L,v,a,C,r,k,J,H,F,G)=>({COMMAND_INIT:H,REQUEST_INIT:F,CACHE:v,LOCAL_ROUTER:J,CONTEXT:a,AUTH:L,DEDUPE:C,FETCH:k,RETRY:G,FALLBACK:r}), [g.eE]:[Wo,RZ,bi,Po,qc,Qd,Ed,tS,Ka,$I],yf:!0});g.ZU(N,{uK:Nc,cT:L=>()=>new g.pa(L), [g.eE]:[Ud],yf:!0});g.ZU(N,{uK:Vd,L5:Vd,yf:!0});g.ZU(N,{uK:zk,L5:zk,yf:!0});g.ZU(N,{uK:Sl,L5:Sl,yf:!0});g.ZU(N,{uK:YI,L5:YI,yf:!0});g.ZU(N,{uK:fa,cT:(L,v,a,C)=>({INIT:C,ERROR_UNPACKER:v,PROCESS_RESPONSE:a,CALLBACK_DISPATCHER:L}), [g.eE]:[Vd,zk,Sl,YI],yf:!0});g.ZU(N,{uK:ZD,cT:L=>()=>new el(L), [g.eE]:[fa],yf:!0})}; s4=function(N){return{...N.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; o1=async function(N,L){var v=N.N.get(L);v&&(v.entryData.isProcessed=!0,await hS(N,L,v.entryData))}; hS=async function(N,L,v){var a=N.C;if(v.expireTimestampMs){a=Number(v.expireTimestampMs)-Math.round((0,g.h)());let C=$R("mweb_override_response_store_expiration_ms");C>0&&C{N.remove(L)},a); N.N.set(L,{entryData:v,timer:a})}; w_=function(N,L){if(N=N.N.get(L))return new d_(N.entryData)}; DD=function(N,L){var v=N.N.get(L);v&&(clearTimeout(v.timer),N.N.delete(L))}; X8=function(N,L,v){var a={...N};for(let C of Object.keys(L)){let r=N[C],k=L[C];if(k===void 0)delete a[C];else if(r===void 0)a[C]=k;else if(Array.isArray(k)&&Array.isArray(r))a[C]=v?[...r,...k]:k;else if(!Array.isArray(k)&&g.Ar(k)&&!Array.isArray(r)&&g.Ar(r))a[C]=X8(r,k,v);else if(typeof k===typeof r)a[C]=k;else return L=new g.PK("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:C,R3:r,updateValue:k}),g.yY(L),N}return a}; na=function(N,L){return N.N.length===0?!1:(N=N.N[N.N.length-1])&&N.buffer===L.buffer&&N.byteOffset+N.length===L.byteOffset}; Mc=function(N){N.B=void 0;N.C=0;N.Z=0}; mX=function(N,L){for(let v of L.N)N.append(v)}; yd=function(N,L,v){var {v_:a,ZN:C}=N.split(L);({v_:a}=C.split(v));return a}; sd=function(N,L,v){N.isFocused(L);return L-N.Z+v<=N.N[N.C].length}; co=function(N){if(!N.B){let L=N.N[N.C];N.B=new DataView(L.buffer,L.byteOffset,L.length)}return N.B}; oZ=function(N,L=0,v=-1){if(!N.totalLength||!v)return new DataView(new ArrayBuffer(0));v<0&&(v=N.totalLength-L);N.focus(L);if(!sd(N,L,v)){var a=N.C,C=N.Z;N.focus(L+v-1);C=new Uint8Array(N.Z+N.N[N.C].length-C);let r=0;for(let k=a;k<=N.C;k++)C.set(N.N[k],r),r+=N.N[k].length;N.N.splice(a,N.C-a+1,C);Mc(N);N.focus(L)}a=N.N[N.C];return new DataView(a.buffer,a.byteOffset+L-N.Z,v)}; Nx=function(N,L=0,v=-1){N=oZ(N,L,v);return new Uint8Array(N.buffer,N.byteOffset,N.byteLength)}; L6=function(N,L=0,v=-1){N=Nx(N,L,v);L=new Uint8Array(N.length);try{L.set(N)}catch(a){for(v=0;v>10;C=56320|C&1023}rz[r++]=C}C=String.fromCharCode.apply(String, rz);r<1024&&(C=C.substring(0,r));v.push(C)}return v.join("")}; Hy=function(N,L){if(Ji?.encodeInto){let {read:a,written:C}=Ji.encodeInto(N,L);return a>6|192:((C&64512)===55296&&a+1>18|240,L[v++]=C>>12&63|128):L[v++]=C>>12|224,L[v++]=C>>6&63|128),L[v++]=C&63|128)}return v}; Ik=function(N){if(Ji)return Ji.encode(N);var L=new Uint8Array(Math.ceil(N.length*1.2)),v=Hy(N,L);L.lengthv&&(L=L.subarray(0,v));return L}; F$=function(N,L){N=N instanceof Uint8Array?new Td([N]):N;return L(new lN(N))}; Gd=function(N){var L=vy(N.N,N.pos);++N.pos;if(L<128)return L;for(var v=L&127,a=1;L>=128;)L=vy(N.N,N.pos),++N.pos,a*=128,v+=(L&127)*a;return v}; uN=function(N,L){var v=N.C;for(N.C=-1;N.pos+1<=N.N.totalLength;){v<0&&(v=Gd(N));var a=v>>3;let C=v&7;if(a===L)return!0;if(a>L){N.C=v;break}v=-1;switch(C){case 0:Gd(N);break;case 1:N.pos+=8;break;case 2:a=Gd(N);N.pos+=a;break;case 5:N.pos+=4}}return!1}; jP=function(N,L){if(uN(N,L))return Gd(N)}; OF=function(N,L){if(uN(N,L))return L=Nx(N.N,N.pos,8),N.pos+=8,(new DataView(L.buffer,L.byteOffset,L.byteLength)).getFloat64(0,!0)}; iN=function(N,L){if(uN(N,L))return N=Gd(N),N>>1^-(N&1)}; By=function(N,L){if(uN(N,L))return!!Gd(N)}; xZ=function(N,L){if(uN(N,L)){L=Gd(N);var v=Nx(N.N,N.pos,L);N.pos+=L;return v}}; Ai=function(N,L){if(N=xZ(N,L))return g.kZ(N)}; Wy=function(N,L,v){if(N=xZ(N,L))return v(new lN(new Td([N])))}; Rk=function(N,L){for(var v=[];uN(N,L);)v.push(Gd(N));return v.length?v:void 0}; bN=function(N,L,v){for(var a=[],C;C=xZ(N,L);)a.push(v(new lN(new Td([C]))));return a.length?a:void 0}; Py=function(N,L,v){if(L&&v&&v.buffer===L.exports.memory.buffer){let a=L.memory.realloc(v.byteOffset,N);if(a)return new Uint8Array(L.exports.memory.buffer,a,N)}N=L?new Uint8Array(L.exports.memory.buffer,L.memory.malloc(N),N):new Uint8Array(N);v&&N.set(v);return N}; g.Q2=function(N,L){var v=new qx(4096);L(v,N);return new Uint8Array(v.N.buffer,v.N.byteOffset,v.pos)}; EF=function(N,L){L=N.pos+L;if(!(N.N.length>=L)){for(var v=N.N.length*2;v268435455){EF(N,4);let v=L&1073741823;for(let a=0;a<4;a++)N.view.setUint8(N.pos,v&127|128),v>>>=7,N.pos+=1;L=Math.floor(L/268435456)}for(EF(N,4);L>127;)N.view.setUint8(N.pos,L&127|128),L>>>=7,N.pos+=1;N.view.setUint8(N.pos,L);N.pos+=1}; K6=function(N,L,v){v!==void 0&&(ti(N,L*8),ti(N,v))}; $Z=function(N,L,v){v!==void 0&&K6(N,L,v?1:0)}; g.UF=function(N,L,v){v!==void 0&&(ti(N,L*8+2),L=v.length,ti(N,L),EF(N,L),N.N.set(v,N.pos),N.pos+=L)}; p6=function(N,L,v=2){ti(N,L*8+2);N.C.push(N.pos);N.C.push(v);N.pos+=v}; V2=function(N){for(var L=N.C.pop(),v=N.C.pop(),a=N.pos-v-L;L--;){let C=L?128:0;N.view.setUint8(v++,a&127|C);a>>=7}}; g.zd=function(N,L,v){v!==void 0&&(p6(N,L,Math.ceil(Math.log2(v.length*4+2)/7)),EF(N,v.length*1.2),L=Hy(v,N.N.subarray(N.pos)),N.pos+L>N.N.length&&(EF(N,L),L=Hy(v,N.N.subarray(N.pos))),N.pos+=L,V2(N))}; SP=function(N,L,v,a,C=3){v&&(p6(N,L,C),a(N,v),V2(N))}; f6=function(N){var L=new lN(new Td([UO(decodeURIComponent(N))]));N=Ai(L,2);L=jP(L,4);var v=YZ[L];if(typeof v==="undefined")throw N=new g.PK("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:L}),g.yY(N),N;return{gw:L,entityType:v,entityId:N}}; eP=function(N,L){var v=new qx;g.UF(v,2,Ik(N));N=Zk[L];if(typeof N==="undefined")throw L=new g.PK("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:L}),g.yY(L),L;K6(v,4,N);K6(v,5,1);L=new Uint8Array(v.N.buffer,v.N.byteOffset,v.pos);return encodeURIComponent(g.EO(L,0))}; hi=function(N){N=N.key||N.id;if(!N)throw Error("Entity key is missing");return N}; dz=function(N,L,v,a){if(a===void 0){let {[v]:C,...r}=N[L]||{};return{...N,[L]:r}}return{...N,[L]:{...N[L],[v]:a}}}; wz=function(N,L,v,a,C){var r=N[L]||{},k=r[v];if(!k&&!g.Ku("web_enable_entity_upsert_on_update"))return N;a=X8(k||{},a,C==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...N,[L]:{...r,[v]:a}}}; Cmu=function(N={},L){switch(L.type){case "ENTITY_LOADED":return L.payload.reduce((v,a)=>{var C=a.options?.persistenceOption;if(C&&C!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&C!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return v;if(!a.entityKey)return g.yY(Error("Missing entity key")),v;if(a.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!a.payload)return a=new g.PK("REPLACE entity mutation is missing a payload",{entityKey:a.entityKey}),g.yY(a),v;var r=mQ(a.payload);return dz(v,r,a.entityKey,a.payload[r])}if(a.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{a=a.entityKey;try{let k=f6(a).entityType;r=dz(v,k,a);break a}catch(k){if(k instanceof Error){a=new g.PK("Failed to deserialize entity key",{entityKey:a,originalMessage:k.message});g.yY(a);r=v;break a}throw k;}r=void 0}return r}if(a.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!a.payload)return a=new g.PK("UPDATE entity mutation is missing a payload",{entityKey:a.entityKey}),g.yY(a),v;r=mQ(a.payload);return wz(v,r,a.entityKey,a.payload[r],a.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return v}, N); case "REPLACE_ENTITY":return dz(N,L.payload.entityType,L.payload.key,L.payload.Uu);case "REPLACE_ENTITIES":return Object.keys(L.payload).reduce((v,a)=>{var C=L.payload[a];return Object.keys(C).reduce((r,k)=>dz(r,a,k,C[k]),v)},N); case "UPDATE_ENTITY":return wz(N,L.payload.entityType,L.payload.key,L.payload.Uu,L.payload.Py);default:return N}}; rm8=function(){if(Dk)return Dk();Dk=SI("PersistentEntityStoreDb",{DS:{EntityStore:{g$:1},EntityAssociationStore:{g$:2}},shared:!1,upgrade(N,L){L(1)&&lX(Hk(N,"EntityStore",{keyPath:"key"}),"entityType","entityType");L(2)&&(N=Hk(N,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),lX(N,"byParentEntityKey","parentEntityKey"),lX(N,"byChildEntityKey","childEntityKey"))},version:3});return Dk()}; kYI=function(N){return A2(rm8(),N)}; X$=function(N){return window.Int32Array?new Int32Array(N):Array(N)}; cy=function(N){var L=N.key,v=N.counter[0]^L[0],a=N.counter[1]^L[1],C=N.counter[2]^L[2],r=N.counter[3]^L[3];for(var k=3;k>=0&&!(N.counter[k]=-~N.counter[k]);k--);for(var J,H,F=4;F<40;)k=n6[v>>>24]^Mx[a>>16&255]^mV[C>>8&255]^y2[r&255]^L[F++],J=n6[a>>>24]^Mx[C>>16&255]^mV[r>>8&255]^y2[v&255]^L[F++],H=n6[C>>>24]^Mx[r>>16&255]^mV[v>>8&255]^y2[a&255]^L[F++],r=n6[r>>>24]^Mx[v>>16&255]^mV[a>>8&255]^y2[C&255]^L[F++],v=k,a=J,C=H;N=N.C;k=L[40];N[0]=sF[v>>>24]^k>>>24;N[1]=sF[a>>16&255]^k>>16&255;N[2]=sF[C>>8& 255]^k>>8&255;N[3]=sF[r&255]^k&255;k=L[41];N[4]=sF[a>>>24]^k>>>24;N[5]=sF[C>>16&255]^k>>16&255;N[6]=sF[r>>8&255]^k>>8&255;N[7]=sF[v&255]^k&255;k=L[42];N[8]=sF[C>>>24]^k>>>24;N[9]=sF[r>>16&255]^k>>16&255;N[10]=sF[v>>8&255]^k>>8&255;N[11]=sF[a&255]^k&255;k=L[43];N[12]=sF[r>>>24]^k>>>24;N[13]=sF[v>>16&255]^k>>16&255;N[14]=sF[a>>8&255]^k>>8&255;N[15]=sF[C&255]^k&255}; Le=function(){if(!ok&&!g.qC){if(NI)return NI;NI=window.crypto?.subtle;if(NI?.importKey&&NI?.sign&&NI?.encrypt)return NI;NI=void 0}}; JmU=async function(N,L,v){N.N||(N.N=await N.C.importKey("raw",N.Z,{name:"AES-CTR"},!1,["encrypt"]));N=await N.C.encrypt({name:"AES-CTR",counter:v,length:128},N.N,L);return new Uint8Array(N)}; vw=function(N){N.N=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];N.S=[];N.S.length=64;N.B=0;N.C=0}; as=function(N,L,v){var a=N.S,C=N.N[0],r=N.N[1],k=N.N[2],J=N.N[3],H=N.N[4],F=N.N[5],G=N.N[6],O=N.N[7],x;for(let p=0;p<64;){if(p<16)a[p]=x=L[v]<<24|L[v+1]<<16|L[v+2]<<8|L[v+3],v+=4;else{var A=a[p-2];var q=a[p-15];x=a[p-7]+a[p-16]+((A>>>17|A<<15)^(A>>>19|A<<13)^A>>>10)+((q>>>7|q<<25)^(q>>>18|q<<14)^q>>>3);a[p]=x}A=O+gj[p]+x+((H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7))+(H&F^~H&G);q=((C>>>2|C<<30)^(C>>>13|C<<19)^(C>>>22|C<<10))+(C&r^C&k^r&k);O=A+q;J+=A;p++;p<16?(a[p]=x=L[v]<<24|L[v+1]<<16|L[v+2]<<8|L[v+ 3],v+=4):(A=a[p-2],q=a[p-15],x=a[p-7]+a[p-16]+((A>>>17|A<<15)^(A>>>19|A<<13)^A>>>10)+((q>>>7|q<<25)^(q>>>18|q<<14)^q>>>3),a[p]=x);A=G+gj[p]+x+((J>>>6|J<<26)^(J>>>11|J<<21)^(J>>>25|J<<7))+(J&H^~J&F);q=((O>>>2|O<<30)^(O>>>13|O<<19)^(O>>>22|O<<10))+(O&C^O&r^C&r);G=A+q;k+=A;p++;p<16?(a[p]=x=L[v]<<24|L[v+1]<<16|L[v+2]<<8|L[v+3],v+=4):(A=a[p-2],q=a[p-15],x=a[p-7]+a[p-16]+((A>>>17|A<<15)^(A>>>19|A<<13)^A>>>10)+((q>>>7|q<<25)^(q>>>18|q<<14)^q>>>3),a[p]=x);A=F+gj[p]+x+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25| k<<7))+(k&J^~k&H);q=((G>>>2|G<<30)^(G>>>13|G<<19)^(G>>>22|G<<10))+(G&O^G&C^O&C);F=A+q;r+=A;p++;p<16?(a[p]=x=L[v]<<24|L[v+1]<<16|L[v+2]<<8|L[v+3],v+=4):(A=a[p-2],q=a[p-15],x=a[p-7]+a[p-16]+((A>>>17|A<<15)^(A>>>19|A<<13)^A>>>10)+((q>>>7|q<<25)^(q>>>18|q<<14)^q>>>3),a[p]=x);A=H+gj[p]+x+((r>>>6|r<<26)^(r>>>11|r<<21)^(r>>>25|r<<7))+(r&k^~r&J);q=((F>>>2|F<<30)^(F>>>13|F<<19)^(F>>>22|F<<10))+(F&G^F&O^G&O);x=O;O=J;J=x;x=G;G=k;k=x;x=F;F=r;r=x;H=C+A;C=A+q;p++}N.N[0]=C+N.N[0]|0;N.N[1]=r+N.N[1]|0;N.N[2]=k+N.N[2]| 0;N.N[3]=J+N.N[3]|0;N.N[4]=H+N.N[4]|0;N.N[5]=F+N.N[5]|0;N.N[6]=G+N.N[6]|0;N.N[7]=O+N.N[7]|0}; Ce=function(N){var L=new Uint8Array(32),v=64-N.C;N.C>55&&(v+=64);var a=new Uint8Array(v);a[0]=128;var C=N.B*8;for(let r=1;r<9;r++){let k=C%256;a[v-r]=k;C=(C-k)/256}N.update(a);for(v=0;v<8;v++)L[v*4]=N.N[v]>>>24,L[v*4+1]=N.N[v]>>>16&255,L[v*4+2]=N.N[v]>>>8&255,L[v*4+3]=N.N[v]&255;vw(N);return L}; rj=function(N,L,v){N=new HLW(N.N);N.update(L);N.update(v);L=Ce(N);N.update(N.K);N.update(L);L=Ce(N);N.reset();return L}; Ifn=async function(N,L,v){N.N||(N.N=await N.C.importKey("raw",N.Z,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var a=new Uint8Array(L.length+v.length);a.set(L);a.set(v,L.length);N=await N.C.sign({name:"HMAC",hash:"SHA-256"},N.N,a);return new Uint8Array(N)}; lf1=async function(N,L,v,a){N.C||(N.C=new TyW(N.N,a));return Ifn(N.C,L,v)}; FvU=function(N,L){return yj[P[21]](this,1,2536,N,L)}; JK=function(N,L,v){N.Z||(N.Z=new ka(N.N));return rj(N.Z,L,v)}; GYe=async function(N,L,v){var a=Le();if(a)try{return await lf1(N,L,v,a)}catch(C){return g.cY(C),ok=!0,JK(N,L,v)}else return JK(N,L,v)}; ubr=function(N){return N instanceof Error?new Hw("UNKNOWN_ENCODE_ERROR",{originalMessage:N.message}):new Hw("UNKNOWN_ENCODE_ERROR")}; jzR=function(N){return N instanceof Error?new Hw("UNKNOWN_DECODE_ERROR",{originalMessage:N.message}):new Hw("UNKNOWN_DECODE_ERROR")}; Is=function(N,L){N=N instanceof Hw?N:L(N);g.yY(N);throw N;}; Tw=function(N){N=(new TextEncoder).encode(N).subarray(0,16);var L=new Uint8Array(16);L.set(N);return L}; iLU=function(){var N=OLZ.videoPlaybackPositionEntity;if(N)return N;g.cY(new g.PK("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; Fj=function(N,L){a:{N=l6(N.Z,L.version);try{var v=N.C(L.data,L.key);break a}catch(a){Is(a,jzR)}v=void 0}return v}; Byr=function(N,L){return N.N.objectStore("EntityStore").get(L).then(v=>{if(v){if(v.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");return Fj(N,v)}})}; xWu=function(N,L){return N.N.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(L)).then(v=>v.map(a=>Fj(N,a)))}; Wvf=function(N,L){var v=hi(L);return Gw(N,v).then(()=>AmZ(N,L))}; u6=function(N,L,v){var a=N.C[v];a||(a=new Set,N.C[v]=a);a.add(L)}; ROe=function(N,L){var v=hi(L),a=l6(N.Z,1),C={...L};return N.N.objectStore("EntityStore").get(v).then(r=>{if(r){if(r.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");C.entityMetadata||(r=Fj(N,r),C.entityMetadata=r.entityMetadata)}}).then(()=>{a:{try{var r=a.Z(C,v); break a}catch(k){Is(k,ubr)}r=void 0}r={key:v,entityType:"videoPlaybackPositionEntity",data:r,version:1};return nT.all([N.N.objectStore("EntityStore").put(r),Wvf(N,C)])}).then(()=>{u6(N,v,"videoPlaybackPositionEntity"); return v})}; jC=function(N,L){var v=f6(L).entityType;return nT.all([N.N.objectStore("EntityStore").delete(L),Gw(N,L)]).then(()=>{u6(N,L,v)})}; Gw=function(N,L){return N.N.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(L))}; bLS=function(N,L){L=L.map(v=>jC(N,v)); return nT.all(L).then(()=>{})}; AmZ=function(N,L){var v=hi(L),a=iLU();if(!a)return nT.resolve([]);L=new a(L);N=N.N.objectStore("EntityAssociationStore");a=[];for(let C of L.C())a.push(N.put({parentEntityKey:v,childEntityKey:C}));return nT.all(a).then(C=>C.map(r=>r[1]))}; l6=function(N,L=0){N=N.N[L];if(!N)throw L=new Hw("INVALID_ENCODER_VERSION",{rr:L}),g.yY(L),L;return N}; OI=function(N,L){for(let v of N.observers)v(L)}; i6=async function(N,L,v){var a=await kYI(N.token),C;L=await kf(a,["EntityStore","EntityAssociationStore"],L,r=>{C=new Pmn(r,N.N);return v(C)}); C&&(a=C.C,Object.keys(a).length>0&&(N.channel.postMessage(a),OI(N,a)));return L}; qyI=function(N,L){return i6(N,{mode:"readwrite",Yp:!0},v=>ROe(v,L))}; Qze=function(N,L){return i6(N,{mode:"readwrite",Yp:!0},v=>jC(v,L))}; EvF=function(N,L){return i6(N,{mode:"readwrite",Yp:!0},v=>bLS(v,L))}; tBf=function(N,L){return i6(N,{mode:"readonly",Yp:!0},v=>Byr(v,L))}; Bw=function(N,L){return i6(N,{mode:"readonly",Yp:!0},v=>xWu(v,L))}; UW5=async function(){try{let L=await g.$f();if(L&&bZ()&&typeof g.lU.BroadcastChannel!=="undefined"){var N=new KvU;return new $We(L,N)}}catch(L){L instanceof Error&&g.yY(L)}}; xa=function(){var N=XMLHttpRequest.prototype.fetch;return!!N&&N.length===3}; AK=function(N,L){L=Number(L)*1E3;var v=Math.round((0,g.h)()),a=v.toString();N={innertubeResponse:N,serverDateTimestampMs:a,lastModifiedTimestampMs:a,expireTimestampMs:(v+L).toString(),isProcessed:!0};if(L=g.oD("INNERTUBE_CONTEXT_CLIENT_NAME"))N.clientName=L;return N}; Rs=function(N,L,v){if(!g.Ku("state_tags_killswitch")){var a=new Ww(L);if((a.N?.stateTagsModified||[]).length>0){var C=N.N.Rz();for(let k of C){var r=w_(N.N,k);if(r){a:{C=a.N?.stateTagsModified||[];r=(new Ww(s4(r))).N?.relevantStateTags||[];for(let J of r)if(J.stateTag!=null&&C.includes(J.stateTag)&&J.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){C=!0;break a}C=!1}C&&DD(N.N,k)}}}}a=L.responseContext?.maxAgeSeconds;v&&a&&Number(a)>0&&(L=AK(L,a),N.N.put(v,new d_(L)))}; Pw=function(){return b6??(b6=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!1}))}; pT5=function(N,L,v){if(N.N){let a=Ad(VW(L,"key"))||"/UNKNOWN_PATH";N.N.start(a)}N=v;g.Ku("wug_networking_gzip_request")&&(N=MTU(v));if(!(g.Ku("web_sanitize_request_init_ks")||!N.signal||typeof AbortSignal!=="undefined"&&N.signal instanceof AbortSignal)){let {signal:a,...C}=N;N=C}try{return new window.Request(L,N)}catch(a){if(N.signal==null)throw a;let {signal:C,...r}=N;try{return new window.Request(L,r)}catch{throw a;}}}; VBI=async function(N,L,v,a){var C=[],r=new Uint8Array(65536),k=0,J=0,H=!1,F=!1,G=q=>{if(k+q.length>r.length){for(var p=r.length*2;p{try{var p=Pw().decode(q); let f=JSON.parse(p);C.push(f);v?.(f)}catch(f){throw new qI("Failed to parse streaming response object",p??Pw().decode(q));}}; try{for(;;){if(a?.aborted)return L.cancel(),C;let {value:q,done:p}=await L.read();if(p)return N.N?.success(),C;let f=q.length,Z=J>0?0:-1,e=0;for(;e=e&&q[A]===92;)x++,A--;F=(x&1)===1;e=f;break}x=0;for(A=Nu-1;A>=e&&q[A]===92;)x++,A--;e=Nu+1;(x&1)===0&&(H=!1);continue}let n=q[e];if(n===34)H=!0,e++;else if(n===123)J===0&&(Z=e),J++,e++;else if(n===125){if(e++,J>0&&--J===0){let Nu=q.subarray(Z,e);if(k>0){G(Nu);let HR= r.subarray(0,k);k=0;O(HR)}else O(Nu);Z=-1}}else e++}J>0&&Z!==-1&&G(q.subarray(Z))}}catch(q){if(a?.aborted)return C;if(q instanceof qI)throw q;throw new qI("Failed to process streaming response");}finally{L.releaseLock()}}; dj=function(N,L,v){if(!Qw){let C=g.Xp();L!==void 0&&typeof window.fetch!=="function"?g.ZU(C,{uK:EI,Iy:L}):g.ZU(C,{uK:EI,L5:tK});if(v?.Nx){g.ZU(C,{uK:Ke,Iy:g.oD("INNERTUBE_CONTEXT_CLIENT_NAME",v.clientInterface)});g.ZU(C,{uK:$a,Iy:5184E6});g.ZU(C,{uK:UI,L5:zOW,[g.eE]:[Ke,$a]});g.ZU(C,{uK:pe,L5:Vw});L=C.resolve(pe);let r=window;if(r.ytInitialVideoId){var a=r.ytInitialVideoId;r.ytInitialPlayerResponse&&Rs(L,r.ytInitialPlayerResponse,kj("player",{videoId:a}));r.ytInitialWatchNextResponse&&Rs(L,r.ytInitialWatchNextResponse, kj("next",{videoId:a}));r.ytInitialReelItemWatchResponse&&Rs(L,r.ytInitialReelItemWatchResponse,kj("reel_item_watch",{videoId:a}))}}g.ZU(C,{uK:zw,Iy:{k$:{feedbackEndpoint:zL(Syf),modifyChannelNotificationPreferenceEndpoint:zL(Yyu),playlistEditEndpoint:zL(ffn),shareEntityEndpoint:zL(SC),subscribeEndpoint:zL(ZLf),unsubscribeEndpoint:zL(eOf),webPlayerShareEntityServiceEndpoint:zL(hOZ)}}});a=U7.getInstance();L={};a&&(L.client_location=a);v?.Nx&&(v=C.resolve(pe),L.store=v,L.resolve_url_prefetch=C.resolve(Ya)); g.ZU(C,{uK:fe,Iy:L});g.ZU(C,{uK:ZL,Iy:N!==void 0?N:T5()});Lv8();g.ZU(C,{uK:eC,L5:hK});Qw=C.resolve(eC)}return Qw}; wj=function(){return new Promise(N=>{var L=window;L.attmp!==void 0?N(L.attmp):(L.attmq===void 0&&(L.attmq=[]),L.attmq.push(v=>{N(v)}))})}; g.Xj=async function(N,L,v){if(DL()){var a=window;return a.attmp!==void 0?a.attmp.s(N,L,v):(await wj()).s(N,L,v)}return(a=(a=g.jn("yt.aba.att"))?a:null)?a(N,L,v):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.ne=async function(){if(DL())return window.attmp===void 0?!1:(await wj()).ir();var N;return(N=(N=g.jn("yt.aba.att2"))?N:null)?N():Promise.resolve(!1)}; DL=function(){return(g.Ku("attmusi")||g.Ku("attmusiw"))&&g.Ku("attmusi_ue")}; MI=function(N,L){var v=g.jn("ytDebugData.callbacks");v||(v={},g.F5("ytDebugData.callbacks",v));if(g.Ku("web_dd_iu")||dW8.includes(N))v[N]=L}; DWn=async function(N,L,v){L={context:g.pi(),settingItemId:L,newValue:v};v=Y4(wTU);N=await g.La(N,L,v);if(!N||N.errorMetadata)N?N.errorMetadata&&g.cY(new g.PK(`SetSettingRequest failed with status ${N.errorMetadata.status}`)):g.cY(new g.PK("SetSettingRequest failed with empty response"))}; g.mF=function(){return g.Ku("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; XT1=function(N,L,v,a,C){if(v)N.fa(2),juS(v,()=>{if(window.trayride)yw(N,a,C);else{N.fa(3);let r=OV(v.toString()),k=document.getElementById(r);k&&(ut(r),k.parentNode.removeChild(k));g.cY(new g.PK("BL:ULB",`${v}`))}}); else if(L){let r=g.tn("SCRIPT");L instanceof Ry?qf(r,L):r.textContent=L;r.nonce=WZ(document);document.head.appendChild(r);document.head.removeChild(r);window.trayride?yw(N,a,C):(N.fa(4),g.cY(new g.PK("BL:ULBJ")))}else g.cY(new g.PK("BL:ULV"))}; yw=function(N,L,v){N.fa(5);var a=!!N.Mc&&nv1.includes(g.xz(N.Mc)||"");try{let C=new ll({program:L,globalName:"trayride",dh:{disable:!g.Ku("att_web_record_metrics")||!g.Ku("att_skip_metrics_for_cookieless_domains_ks")&&a,mF:"aGIf"}});C.yn.then(()=>{N.fa(6);v&&v(L)}); N.N(C)}catch(C){N.fa(7),C instanceof Error&&g.cY(C)}}; os=function(){if(g.qX()){var N=g.oD("PLAYER_VARS",{});if(g.Cz(N,"privembed",!1)!="1"&&!g.zo(N)){var L=()=>{sI=!0;"google_ad_status"in window?g.cl("DCLKSTAT",1):g.cl("DCLKSTAT",2)}; try{jE(cw,L)}catch(v){}MBW.push(mJ.rP(()=>{if(!(sI||"google_ad_status"in window)){try{if(cw.toString()&&L){var v=`${RF(L)}`,a=Bp[v];a&<(a)}}catch(C){}sI=!0;g.cl("DCLKSTAT",3)}},5E3))}}}; ND=function(){var N=Number(g.oD("DCLKSTAT",0));return isNaN(N)?0:N}; LR=function(){var N=g.jn("yt.abuse.playerAttLoader");return N&&["bgvma","bgvmb","bgvmc"].every(L=>L in N)?N:null}; mWI=function(N){switch(N){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.Oj(N,"unknown result type")}}; g.vW=function(N){return N?.layoutId!=null&&N?.layoutType!=null}; g.HW=function(N){if(!g.vW(N.adLayoutMetadata))return!1;N=N.renderingContent;return g.Y(N,g.g7)||g.Y(N,g.aY)||g.Y(N,g.CR)||g.Y(N,g.r7)||g.Y(N,g.kM)||g.Y(N,g.JN)?!0:!1}; g.Gs=function(N){if(!g.vW(N.adLayoutMetadata))return!1;N=N.renderingContent;return g.Y(N,g.IY)||g.Y(N,g.Ts)||g.Y(N,ymu)||g.Y(N,g.lH)||g.Y(N,g.F_)?!0:!1}; g.OY=function(N){return g.vW(N.adLayoutMetadata)?g.Y(N.renderingContent,g.uH)||g.Y(N.renderingContent,g.jk)?!0:!1:!1}; g.BW=function(N){return g.vW(N.adLayoutMetadata)?!!g.Y(N.renderingContent,g.iH):!1}; g.xM=function(N){return N.playerVars!==void 0&&N.pings!==void 0&&N.externalVideoId!==void 0}; Mm=function(N,L,v,a){var C=L^N;if((N^63)>>4<1&&(N|9)>=-38)a:{var r=v[P[C^1642]](P[C^1659]),k=[-(C^515563770),-(C^731563579),-(C^209121142),-(C^731563579),szS,EGF,FvU,C^684258965,null,-(C^1486667837),-(C^2118968369),h71,P[C^1633],p1u,-(C^1514749644),cmn,C^774761735,-(C^1654198665),-(C^298925905),-(C^1616067669),-(C^1482780933),C^1345480787,ovZ,-(C^543376752),-(C^1101842565),-(C^1269861712),-(C^337037276),C^1875841085,-(C^2071038386),-(C^1492010615),r,C^987335409,NP1,-(C^543376752),-(C^571125164),-(C^ 1200913495),C^60369991,-(C^320073446),C^684258965,C^1434159829,r,-(C^1419983052),LQ1,-(C^1793980797),C^876561177,-(C^1435052457),C^1453236445,v$5,C^1627420913,g$S,a7Z,CyR,r,rJn,C^1386135463,C^820190786,-(C^1482763692),-(C^559698540),-(C^243516673),-(C^1127160979),null,C^1237891609,k0I,-(C^337037276),C^1647736754,JJe,-(C^204938508),-(C^385686146),null,suF,C^1861861575,C^1977070444,P[C^1620],C^1647736754,C^97617369,-(C^1937508285),-(C^1635494767),-(C^1816109216),C^1935007521,HHn,-(C^1461882616),-(C^ 1806095916),C^876561177,C^1260753111,-(C^1616067669),NJr,C^946484390,C^598087258,C^849102846,C^859117778,-(C^1401952208)];k[C^1663]=k;k[C^1611]=k;k[C^1587]=k;if(typeof I71===P[C^1600]){var J=v;break a}try{try{var H=Gy(1,C^3510,k)}catch(F){(k[C^1638]>(C^1648)||((((0,k[C^1593])(k[C^1602],k[C^1646]),k[C^1641])(k[C^1632],k[C^1575]),k[C^1593])(k[C^1608],k[5]),0))&&((0,k[C^1641])(k[5],k[C^1661]),k[C^1595])(k[C^1568])===(0,k[C^1597])(k[C^1588],k[6])}try{H=Gy(C^1659,C^3989,k)}catch(F){k=$A(C^1636,C^3859, k)}}catch(F){J=P[C^1573]+v;break a}J=r[P[C^1621]](P[C^1659])}(N&105)==N&&(q2(C^2067,C^5294,v),J=g.nH(v[P[4]],MdI));if((N-6^25)>=N&&(N-9^4)>3==3&&(v=(v%a[P[C^6613]]+a[P[C^6613]])%a[P[C^6613]],r=a[0],a[0]=a[v],a[v]=r,J=[v]);return J}; g.Qo=function(N){if(!g.vW(N.adLayoutMetadata))return!1;N=N.renderingContent;var L=g.Y(N,g.AN);return L?g.WW(L):(L=g.Y(N,g.RY))?g.xM(L):(L=g.Y(N,g.bH))?L.playerVars!==void 0:(L=g.Y(N,g.IY))?L.durationMilliseconds!==void 0:g.Y(N,g.PW)||g.Y(N,g.qD)?!0:!1}; g.WW=function(N){N=(N.sequentialLayouts||[]).map(L=>g.Y(L,g.EY)); return N.length>0&&N.every(g.Qo)}; g.tN=function(N){return g.vW(N.adLayoutMetadata)?(N=g.Y(N.renderingContent,g.iH))&&N.pings?!0:!1:!1}; g.Vo=function(N){if(!g.vW(N.adLayoutMetadata))return!1;if(g.Y(N.renderingContent,g.KR)||g.Y(N.renderingContent,g.uH))return!0;var L=g.Y(N.renderingContent,g.$M);return g.Y(N.renderingContent,g.UY)||g.Y(L?.sidePanel,TPn)||g.Y(L?.sidePanel,g.pR)||g.Y(L?.sidePanel,l7f)?!0:!1}; g.X_=function(N){var L;(L=!N)||(L=N.adSlotMetadata,L=!(L?.slotId!==void 0&&L?.slotType!==void 0));if(L||!(g.zs(N)||N.slotEntryTrigger&&N.slotFulfillmentTriggers&&N.slotExpirationTriggers))return!1;N=N.fulfillmentContent?.fulfilledLayout;return(L=g.Y(N,g.EY))?g.Qo(L):(L=g.Y(N,g.Sk))?g.Vo(L):(L=g.Y(N,g.YM))?g.Gs(L):(L=g.Y(N,g.fR))?g.HW(L):(L=g.Y(N,g.Z4))?g.vW(L.adLayoutMetadata)?g.Y(L.renderingContent,g.g7)?!0:!1:!1:(L=g.Y(N,g.ek))?g.tN(L):(L=g.Y(N,g.hN))?g.OY(L):(L=g.Y(N,g.d7))?g.vW(L.adLayoutMetadata)? !!g.Y(L.renderingContent,g.w7):!1:(N=g.Y(N,g.D4))?g.BW(N):!1}; g.zs=function(N){return(N=g.Y(N.fulfillmentContent?.fulfilledLayout,g.Sk))&&N.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&N.layoutExitNormalTriggers===void 0}; FQn=function(N){for(let L of N||[]){N=g.Y(L,g.nR);if(N===void 0||!g.X_(N))break;N=N.fulfillmentContent?.fulfilledLayout;let v=g.Y(N,g.ek);if(v&&g.tN(v)||(N=g.Y(N,g.D4))&&g.BW(N))return!0}return!1}; MD=function(N){if(!N||!N.adPlacements&&!N.adSlots)return!1;for(let L of N.adPlacements||[]){if(!L)continue;let v=L.adPlacementRenderer;if(v!=null&&(v.config&&v.config.adPlacementConfig&&v.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let L of N.adSlots||[])if(g.Y(L,g.nR)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; G0I=function(N,L){var v=[];L?L.isTrusted===!0?v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):L.isTrusted===!1?v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.mn(0,"a.s_",{metadata:N,states:v});g.cl("ASDSTAT",0)}; g.mn=function(N,L,v){L=uRf[L];var a={detected:N===0,source:`${L.C}${v.triggerContext??""}${v.K6??""}`,detectionStates:v.states,durationMs:v.ov};v.metadata&&(a.contentCpn=v.metadata.contentCpn,a.adCpn=v.metadata.adCpn);g.R7("biscottiBasedDetection",a);L.N!==void 0&&(v=Number(g.oD("CATSTAT",0)),L.N!==void 0?(L=L.N,N=mWI(N),N=v&~(3<{xgR.includes(L)||(g.cY(new g.PK("createClientScreen() called with a non-page VE",L)),L=83769);if(!a.isHistoryNavigation){let C=a.layer||0;N.Fx.set(C,[]);kn(N,C).push({rootVe:L,key:a.key||""})}N.L=[];N.U=[];a.CS?AJr(N,L,v,a):JH(N,L,v,a)})()}; kn=function(N,L){N.S.has(L)||N.S.set(L,[]);return N.S.get(L)}; AJr=function(N,L,v,a={}){N.N.add(a.layer||0);N.K=()=>{JH(N,L,v,a);var C=Uc(a.layer);if(C){let r=g.VY(a.layer);for(let k of N.L){let J=k[0],H=k[1]||C;r?IA(N,J,H,a.layer,r):T8(N,J,H,a.layer)}for(let k of N.U)l$(N,k[0],k[1])}}; v||g.VY(a.layer)||N.K();if(a.CS)for(let C of a.CS)WQe(N,C,a.layer);else g.yY(Error("Delayed screen needs a data promise."))}; JH=function(N,L,v,a={}){var C=void 0;a.layer||(a.layer=0);C=a.parentLayer!==void 0?a.parentLayer:a.layer;var r=g.VY(C);C=Uc(C);var k=v||C,J;k&&(a.parentCsn!==void 0?J={clientScreenNonce:a.parentCsn,visualElement:k}:r&&r!=="UNDEFINED_CSN"&&(J={clientScreenNonce:r,visualElement:k}));var H,F=g.oD("EVENT_ID");r==="UNDEFINED_CSN"&&F&&(H={servletData:{serializedServletEventId:F}});g.Ku("combine_ve_grafts")&&r&&Fr(N,r);g.Ku("no_client_ve_attach_unless_shown")&&k&&r&&GL(k,r);try{var G=Ge1(N.client,L,J,a.sj, a.cttAuthInfo,H,a.implicitGestureType,a.loggingExpectations,a.automatedLogEventSource)}catch(x){aO(x,{rootVeType:L,rootVe:C,sP:v,LG:r,eg:J,sj:a.sj});g.yY(x);return}Yw(G,L,a.layer,a.cttAuthInfo);r&&r!=="UNDEFINED_CSN"&&C&&!y8W(r)&&(O7(N.client,r,C,!0),N.C.delete(r));L=kn(N,a.layer||0);L.length>0&&!L[L.length-1].csn&&(L[L.length-1].csn=G||"");g.Z0({clientScreenNonce:G});G8.instance||(G8.instance=new G8);gb(aA().N).bind(aA())();var O=Uc(a.layer);r&&r!=="UNDEFINED_CSN"&&O&&g.Ku("music_web_mark_root_visible")&& Av(G,O);N.N.delete(a.layer||0);N.K=void 0;N.Sl.get(a.layer)?.forEach((x,A)=>{x?T8(N,A,x,a.layer):O&&T8(N,A,O,a.layer)}); RXf(N)}; WQe=function(N,L,v=0){gb(()=>{L.then(a=>{N.N.has(v)&&N.K&&N.K();var C=g.VY(v),r=Uc(v);if(C&&r){var k={automatedLogEventSource:3};a?.response?.trackingParams&&la(N.client,C,r,QY(a.response.trackingParams),!1,k);a?.playerResponse?.trackingParams&&la(N.client,C,r,QY(a.playerResponse.trackingParams),!1,k)}})})()}; IA=function(N,L,v,a=0,C){N.C.has(C)||N.C.set(C,new Set);var r=v||Uc(a);r=`${L.toString()}|${r?r.toString():""}`;N.C.get(C).has(r)||(T8(N,L,v,a),N.C.get(C).add(r))}; T8=function(N,L,v,a=0){return gb(()=>{if(N.N.has(a))return N.L.push([L,v]),!0;var C=g.VY(a),r=v||Uc(a);if(C&&r){if(g.Ku("combine_ve_grafts")){let k=N.B.get(r.toString());k?k.push(L):(N.J.set(r.toString(),r),N.B.set(r.toString(),[L]));N.Cr||(N.Cr=g.Qt(0,()=>{Fr(N,C)},1200))}else la(N.client,C,r,L); return!0}return!1})()}; g.u$=function(N,L){gb(()=>{var v=QY(L),a=g.VY(0);a&&!N.N.has(0)?IA(N,v,void 0,0,a):T8(N,v,void 0,0);return v})()}; bHr=function(N){var L={veType:253246};return gb(()=>{if(!L.veType)return g.sc(new g.PK("Error: Trying to graft a client VE without a veType.")),null;if(L.visibilityTypes){var v=L.visibilityTypes.reduce((a,C)=>a|C); v={visibility:{types:String(v)}}}v=Ec(L.veType,L.visualElement,L.elementIndex,L.clientYouTubeData,void 0,v);return T8(N,v)?v:null})()}; Fr=function(N,L){if(L===void 0){let v=MY8();for(let a=0;a{(a=N.J.get(a))&&TL(N.client,L,a,v)}),N.B.clear(),N.J.clear(),N.Cr=void 0}; PyF=function(N,L,v,a=0){if(!L)return!1;a=g.VY(a);if(!a)return!1;ia(N.client,a,QY(L),v);return!0}; l$=function(N,L,v,a=0){var C=g.VY(a);L=L||Uc(a);C&&L&&(N=N.client,a=ro({cttAuthInfo:z4(C)||void 0},C),v={csn:C,ve:L.getAsJson(),clientData:v},C==="UNDEFINED_CSN"?ua("visualElementStateChanged",a,v):N?xw("visualElementStateChanged",v,N,a):g.R7("visualElementStateChanged",v,a))}; a7Z=function(){return Y$[P[21]](this,2,6240)}; RXf=function(N){for(var L=0;LG.start&&v>=5;f+=n}x=`${f.substr(0,4)} ${f.substr(4,4)} ${f.substr(8,4)} ${f.substr(12,4)} ${f.substr(16,4)}`}else x="";k={video_id_and_cpn:String(L.videoId)+" / "+x,codecs:"", dims_and_frames:"",bandwidth_kbps:`${k.toFixed(0)} Kbps`,buffer_health_seconds:`${H.toFixed(2)} s`,date:`${(new Date).toString()}`,drm_style:F?"":"display:none",drm:F,debug_info:A,extra_debug_info:"",bandwidth_style:O,network_activity_style:O,network_activity_bytes:`${J.toFixed(0)} KB`,shader_info:G,shader_info_style:G?"":"display:none",playback_categories:""};J=`${a.clientWidth}x${a.clientHeight}`+(v>1?`*${v.toFixed(2)}`:"");H="-";r.totalVideoFrames&&(H=`${r.droppedVideoFrames||0} dropped of ${r.totalVideoFrames}`); k.dims_and_frames=`${J} / ${H}`;F=N.getVolume();N=L.Jj;J=N.N;H=Math.round(F);F=Math.round(F*(J?.lG??1));A="";L.B?.audio.N?A=" VB":L.B?.audio.Z&&(A=" DRC");v="";J?.SG!=null?v+=`cont.${J.SG.toFixed(1)}dB`:N.Z8!=null&&(v+=`live.${N.Z8.toFixed(1)}dB`);J?.pK!=null&&(v+=` tgt.${J.pK.toFixed(1)}dB`);v&&(v=` (${v})`);k.volume=`${H}%/${F}%${A}${v}`;k.resolution=`${a.videoWidth}x${a.videoHeight}`;if(a=L.Z){if(N=a.video)J=N.fps,J>1&&(k.resolution+=`@${J}`),(J=r.Q5)&&J.video&&(k.resolution+=` / ${J.video.width}x${J.video.height}`, J.video.fps>1&&(k.resolution+=`@${J.video.fps}`)),k.codecs=RA(a),!L.B||a.audio&&a.video?a.FK&&(k.codecs+=` / ${a.FK}A`):k.codecs+=` / ${RA(L.B)}`,N.N||N.primaries?(J=N.N||"unknown",J==="smpte2084"?J=`${J} (PQ)`:J==="arib-std-b67"&&(J=`${J} (HLG)`),k.color=`${J} / ${N.primaries||"unknown"}`,k.color_style=""):k.color_style="display:none";if(a.debugInfo){k.fmt_debug_info="";for(var Z of a.debugInfo)k.fmt_debug_info+=`${Z.label}:${Z.text} `}k.fmt_debug_info_style=k.fmt_debug_info&&k.fmt_debug_info.length> 0?"":"display:none"}Z=L.isLivePlayback;a=L.wb;k.live_mode_style=Z||a?"":"display:none";k.live_latency_style=Z?"":"display:none";if(a)k.live_mode="Post-Live"+(b$(L)?" Manifestless":"");else if(Z){a=r.pf;k.live_latency_secs=`${a.toFixed(2)}s`;Z=b$(L)?"Manifestless, ":"";L.ee&&(Z+="Windowed, ");N="Uncertain";if(a>=0&&a<120)if(L.latencyClass&&L.latencyClass!=="UNKNOWN")switch(L.latencyClass){case "NORMAL":N="Optimized for Normal Latency";break;case "LOW":N="Optimized for Low Latency";break;case "ULTRALOW":N= "Optimized for Ultra Low Latency";break;default:N="Unknown Latency Setting"}else N=Pe(L)?"Optimized for Low Latency":"Optimized for Smooth Streaming";Z+=N;(a=r.tA)&&(Z+=`, seq ${a.sequence}`);k.live_mode=Z}C.experiments.dK().N.mi(qrW)?r.isGapless&&!r.Tb&&(k.playback_categories=r.t_?k.playback_categories+"Gapless ":k.playback_categories+"Queued "):!r.isGapless||qn(L)&&r.Tb||(k.playback_categories+="Gapless ");k.playback_categories_style=k.playback_categories?"":"display:none";k.bandwidth_samples=r.Xf; k.network_activity_samples=r.mT;k.live_latency_samples=r.vk;k.buffer_health_samples=r.qz;C=g.Qe(L);if(L.cotn||C)k.cotn_and_local_media=`${L.cotn?L.cotn:"null"} / ${C}`;k.cotn_and_local_media_style=k.cotn_and_local_media?"":"display:none";EE(L,"web_player_release_debug")?(k.release_name=P[47],k.release_style=""):k.release_style="display:none";k.debug_info&&p.length>0&&k.debug_info.length+p.length<=60?k.debug_info+=" "+p:k.extra_debug_info=p;k.extra_debug_info_style=k.extra_debug_info&&k.extra_debug_info.length> 0?"":"display:none";return k}; $n=function(){K9.instance||(K9.instance=new K9);return K9.instance}; QNF=function(N,L,v){var a=new XMLHttpRequest;v?.eQ&&(a.onreadystatechange=C=>{v.eQ(a,C)}); a.open(L.method??"GET",N,!0);a.responseType="text";a.withCredentials=!0;if(L.headers)for(let [C,r]of Object.entries(L.headers))a.setRequestHeader(C,r);return a}; g.UE=function(N,L,v){v===void 0?delete N[L.name]:N[L.name]=v}; E$8=function(){var N=navigator;return new Promise((L,v)=>{N.webkitTemporaryStorage?.queryUsageAndQuota?N.webkitTemporaryStorage.queryUsageAndQuota((a,C)=>{L({usage:a,quota:C})},a=>{v(a)}):v(Error("webkitTemporaryStorage is not supported."))})}; KQ1=function(N,L){th8(N.program,L.g9)&&(g.yf("bg_i",void 0,"player_att"),g.p9.initialize(N,()=>{g.yf("bg_l",void 0,"player_att");Ve=(0,g.h)()},L.Mc))}; $gF=function(N={}){return g.p9.invoke(N)}; th8=function(N,L){if(N){var v;g.p9.isLoading()?v=!1:v=!Ve||(0,g.h)()-Ve>L;N=v}else N=!1;return N}; Ug1=function(N,L){if(L.partnerId===38&&N.playerStyle==="books")return N=L.videoId.indexOf(":"),g.td(`//play.google.com/books/volumes/${L.videoId.slice(0,N)}/content/media`,{aid:L.videoId.slice(N+1),sig:L.KI});if(L.partnerId===30&&N.playerStyle==="docs")return g.td("https://docs.google.com/get_video_info",{docid:L.videoId,authuser:L.Nk,authkey:L.C9,eurl:N.L7});if(L.partnerId===33&&N.playerStyle==="google-live")return g.td("//google-liveplayer.appspot.com/get_video_info",{key:L.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ N.X);}; phZ=function(N){var L={};N.Zk&&(L.ytrext=N.Zk);return g.gO(L)?void 0:L}; g.z8=function(N,L){KQ1(N,{g9:L.experiments.N("bg_vm_reinit_threshold"),Mc:L.Mc||""})}; g.SA=function(N){if(N.videoData&&N.videoData.bd){let L=[N.videoData.bd];for(let v of Object.keys(N.N))if(N.pB[v]&&N.N[v]){let a=N.N[v](N.pB);a&&L.push(a)}return L.join("&")}return null}; g.Yn=function(N){var L=[];if(N)for(let [a,C]of Object.entries(N)){N=a;var v=C;if(v===void 0)continue;v=typeof v==="boolean"?`${+v}`:`${v}`.replace(/[:,=]/g,"_");L.push(`${N}.${v}`)}return L.join(";")}; f9=function(N){return N===1||N===2}; eA=function(N,L=0){if(N instanceof g.Zd)return N;N=N&&N instanceof Error?N:Error(`${N}`);f9(L)?g.yY(N):g.cY(N);return new g.Zd(L===1?"player.fatalexception":"player.exception",{name:`${N.name}`,message:`${N.message}`},L)}; SN=function(N,L,v,a){var C=L^N;((N^33)&8)<2&&(N+8&11)>=10&&a[P[8]]!=0&&(v=(v%a[P[8]]+a[P[8]])%a[P[8]],a[P[7]](0,1,a[P[7]](v,1,a[0])[0]));if((N&123)==N){var r;q2(C^8127,C^770,v);(r=v[P[4]][P[C^8075]]||null)&&(r=hH(4,C^1024,r,v));var k=[]}N+6<39&&N<<2>=27&&v[P[8]]!=0&&(r=dX(2,1254,a,v),a=r[0]);return k}; zX5=function(N){return{iU:Wy(N,1,Vhn),trackType:jP(N,2),Ww:jP(N,3),timeRange:Wy(N,4,wX),tileContext:Ai(N,5),Gn:jP(N,6),Lh:jP(N,7),opportunityId:Ai(N,8),serializedPrefetchContext:xZ(N,9)}}; Vhn=function(N){return{type:jP(N,1),event:jP(N,2),QO:OF(N,3),sD:OF(N,4),qb:Ai(N,5),identifier:Ai(N,6),yy:jP(N,9)}}; Dd=function(N,L){K6(N,1,L.startTicks);K6(N,2,L.Hl);K6(N,3,L.timescale)}; wX=function(N){return{startTicks:jP(N,1),Hl:jP(N,2),timescale:jP(N,3)}}; Xr=function(N,L){K6(N,1,L.itag);K6(N,2,L.lmt);g.zd(N,3,L.xtags)}; n9=function(N){return{itag:jP(N,1),lmt:jP(N,2),xtags:Ai(N,3)}}; SrS=function(N){return{bP:By(N,1),By:jP(N,2),Jv:By(N,3),I3:OF(N,4),cryptoPeriodIndex:jP(N,5),At:jP(N,6),Vg:jP(N,7)}}; ZHn=function(N){return{Xd:jP(N,1),itag:Ai(N,3),eL:Wy(N,4,Yrf),lmt:jP(N,5),wd:jP(N,7),xtags:Ai(N,15),Vm:Wy(N,23,f7U),PL:Wy(N,34,Mn)}}; Yrf=function(N){return{iv:xZ(N,5),e0:By(N,7)}}; mL=function(N){return{first:jP(N,1),dC:jP(N,2)}}; eXR=function(N){return{bitrate:jP(N,6),width:jP(N,7),height:jP(N,8),fps:jP(N,25),averageBitrate:jP(N,31),audioSampleRate:jP(N,45),audioChannels:jP(N,46),qualityOrdinal:jP(N,56)}}; hXW=function(N){return{lH:Rk(N,2),videoId:Ai(N,3),jV:jP(N,4)}}; Mn=function(N){return{itagDenylist:Rk(N,1)}}; f7U=function(N){return{videoId:Ai(N,2)}}; dgW=function(N){return{broadcastId:Ai(N,1),wh:jP(N,3),yx:jP(N,4),Rc:jP(N,5),videoId:Ai(N,6),Ok:By(N,8),y4:jP(N,10),rJ:jP(N,12),qd:jP(N,13),wJ:jP(N,14),vR:jP(N,15),S6:jP(N,16)}}; ye=function(N){return{targetAudioReadaheadMs:jP(N,1),targetVideoReadaheadMs:jP(N,2),backoffTimeMs:jP(N,4),playbackCookie:xZ(N,7),videoId:Ai(N,8)}}; sE=function(N){return{minBandwidthBytesPerSec:jP(N,1),minReadaheadMs:jP(N,2)}}; ce=function(N){return{startMinReadaheadPolicy:bN(N,1,sE),resumeMinReadaheadPolicy:bN(N,2,sE)}}; XhS=function(N,L){SP(N,2,L.k5,oA,3);SP(N,3,L.innertubeRequest,whn,3);g.UF(N,4,L.onesieUstreamerConfig);g.UF(N,9,L.d$);SP(N,10,L.tB,NL,3);SP(N,15,L.reloadPlaybackParams,DgF,3);g.zd(N,18,L.Ag)}; L7=function(N,L){SP(N,1,L.formatId,Xr,3);K6(N,2,L.startTimeMs);K6(N,3,L.durationMs);K6(N,4,L.yy);K6(N,5,L.Jq);SP(N,9,L.my,n$8,3);SP(N,11,L.TD,Dd,1);SP(N,12,L.vT,Dd,1)}; MhF=function(N,L){g.zd(N,1,L.videoId);K6(N,2,L.lmt)}; n$8=function(N,L){if(L.adInfo)for(let v=0;v>31));K6(N,16,L.Zm);K6(N,17,L.detailedNetworkType);K6(N,18,L.YL);K6(N,19,L.RN);K6(N,21,L.R5);K6(N,23,L.bH);K6(N,24,L.uR);K6(N,25,L.Tt);K6(N,28,L.ag);K6(N,29,L.jq);K6(N,34,L.visibility);v=L.playbackRate;if(v!==void 0){var a=new ArrayBuffer(4);(new Float32Array(a))[0]=v;v=(new Uint32Array(a))[0];if(v!==void 0)for(ti(N,285),EF(N,4),a=0;a<4;)N.view.setUint8(N.pos,v&255),v>>= 8,N.pos+=1,a+=1}K6(N,36,L.PG);SP(N,38,L.mediaCapabilities,cJR,3);K6(N,39,L.ko);K6(N,40,L.zv);K6(N,44,L.playerState);$Z(N,46,L.Ju);K6(N,48,L.FO);K6(N,50,L.Ke);K6(N,51,L.Q0);K6(N,54,L.MB);if(L.mB)for(v=0;v>31));g.zd(N,2,L.message)}; kj8=function(N,L){K6(N,1,L.clientState);SP(N,2,L.Wy,CFR,1)}; aq1=function(N,L){g.UF(N,1,L.bI);SP(N,2,L.lI,rnW,3);SP(N,3,L.coldStartInfo,kj8,3)}; gpW=function(N,L){K6(N,1,L.type);g.UF(N,2,L.value)}; vpI=function(N,L){g.zd(N,1,L.hl);g.zd(N,12,L.deviceMake);g.zd(N,13,L.deviceModel);K6(N,16,L.clientName);g.zd(N,17,L.clientVersion);g.zd(N,18,L.osName);g.zd(N,19,L.osVersion)}; JnS=function(N,L){g.zd(N,1,L.name);g.zd(N,2,L.value)}; vx=function(N,L){g.zd(N,1,L.url);if(L.hV)for(let v=0;v0&&!(kA()>(0,g.h)()-N*1E3))return 0;N=g.r2("yt-player-quality");if(typeof N==="string"){if(N=Gl[N],N>0)return N}else if(N instanceof Object)return N.quality;return 0}; jL=function(){var N=g.r2("yt-player-proxima-pref");return N==null?null:N}; Ige=function(){var N=g.r2("yt-player-quality");if(N instanceof Object&&N.quality&&N.previousQuality){if(N.quality>N.previousQuality)return 1;if(N.qualityL.startsWith("1")),g.CT("yt-player-performance-cap-active-set",N,2592E3)):g.CT("yt-player-performance-cap-active-set",[],2592E3)}; xW=function(){return!!g.r2("yt-player-headers-readable")}; g.A9=function(){var N=g.r2("yt-player-caption-language-preferences");return N?N:[]}; Wx=function(){var N=g.r2("yt-player-user-settings"),L=new Map;if(N)for(let [v,a]of Object.entries(N))L.set(v,a);return L}; Ro=function(){return g.r2("yt-player-voice-boost")??void 0}; bh=function(){return g.r2("yt-player-audio-quality-setting")??2}; QN=function(){try{let N=window.navigator;if(N.getAutoplayPolicy&&typeof N.getAutoplayPolicy==="function"){let L=document.getElementsByClassName(g.Px.hp),v;v=L.length>0&&L[0]?N.getAutoplayPolicy(L[0]):N.getAutoplayPolicy("mediaelement");if(qL[v])return qL[v]}}catch(N){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; E2=function(N){return N.Lr||N.qe||N.mutedAutoplay}; t9=function(N,L){return E2(N)?L!==1&&L!==2&&L!==0?"AUTOPLAY_STATUS_UNAVAILABLE":N.GO?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.K7=function(N,L,v){var a=L.A();N.thirdParty||(N.thirdParty={});N.thirdParty={...N.thirdParty,embedUrl:a.loaderUrl};a.ancestorOrigins&&(N.thirdParty.embeddedPlayerContext={...N.thirdParty.embeddedPlayerContext,ancestorOrigins:a.ancestorOrigins});a.ge!=null&&(N.thirdParty.embeddedPlayerContext={...N.thirdParty.embeddedPlayerContext,visibilityFraction:Number(a.ge)});a.Th&&(N.thirdParty.embeddedPlayerContext={...N.thirdParty.embeddedPlayerContext,visibilityFractionSource:a.Th});N.thirdParty.embeddedPlayerContext= {...N.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:QN(),autoplayIntended:E2(L),autoplayStatus:t9(L,v)}}; $W=function(N){var L=[];for(let v of N.split(",")){if(!v)continue;(N=v.startsWith("!"))&&(v=v.substring(1));let a=v.split("-");a.length<3||L.push({Mr:a[0],platform:a[1],deviceVersion:a[2],H$:N})}return L}; G61=function(N){return $W(N).map(({Mr:L,deviceVersion:v,H$:a})=>({deviceInterface:FNU[U2[L]]||0,deviceVersion:v||"",isSleeping:a}))}; p7=function(N,L,v=!1,a=""){!N&&v&&g.cY(Error(`Player URL validator detects invalid url. ${a}: ${L}`));return N}; zl=function(N,L,v){return L&&L.test(N)||VN&&v&&v.test(N)?!0:!1}; YW=function(N){return(N=SL&&SL.exec(N))?N[0]:""}; f7=function(N){return p7(zl(N,uk5,j0U),N,!1,"Trusted Stream URL")}; g.ZB=function(N){return p7(zl(N,Owf,iwS),N,!1,"Trusted Image URL")}; xzf=function(N){return p7(zl(N,B9n,null),N,!1,"Trusted Ad Domain URL")}; eL=function(N){return p7(zl(N,AYU,null),N,!1,"Trusted Promoted Video Domain URL")}; RYW=function(N){return p7(zl(N,WNn,null),N,!1,"Drm Licensor URL")}; h9=function(N,L=!1){return p7(zl(N,bwF,PRn),N,L,"Captions URL")}; q$1=function(N){VN=N}; dk=function(N){N=new g.jc(N);Oa(N,document.location.protocol);iq(N,document.location.hostname);document.location.port&&B9(N,document.location.port);return N.toString()}; wk=function(N){N=new g.jc(N);Oa(N,document.location.protocol);return N.toString()}; Q0S=function(N){return{[1]:N.name,[2]:N.id,[3]:N.isDefault,[4]:N.isAutoDubbed}}; XA=function(N){return new DB(N[1],N[2],N[3],N[4])}; n7=function(N){return{[1]:N.languageCode,[2]:N.languageName,[3]:N.kind,[4]:N.name,[5]:N.displayName,[6]:N.id,[7]:N.xtags,[8]:N.N,[9]:N.isTranslateable,[10]:N.url,[11]:N.vssId,[12]:N.isDefault,[13]:N.translationLanguage,[14]:N.captionId}}; mr=function(N){var L=new g.ML({languageCode:N[1],languageName:N[2],kind:N[3],name:N[4],id:N[6],is_servable:N[8],is_translateable:N[9],url:N[10],vss_id:N[11],is_default:N[12],xtags:N[7],captionId:N[14]});L.displayName=N[5];L.translationLanguage=N[13];return L}; g.yN=function(N){var L=[];if(N.displayName)L.push(N.displayName);else{let v=N.languageName||"";L.push(v);N.kind==="asr"&&v.indexOf("(")===-1&&L.push(" (Subt\u00edtulos autom\u00e1ticos)");N.name&&L.push(` - ${N.name}`)}N.translationLanguage&&L.push(` >> ${N.translationLanguage.languageName}`);return L.join("")}; g.s2=function(N){return N.translationLanguage?N.translationLanguage.languageCode:N.languageCode}; g.cx=function(N){var L=N.vssId;N.translationLanguage&&L&&(L=`t${L}.${g.s2(N)}`);return L}; ENU=function(N){var L=N.Z,v=N.N,a=N.B;return{[1]:N.captionsInitialState,[2]:N.C,[3]:N.captionTracks.map(C=>n7(C)), [4]:L?n7(L):null,[5]:v?n7(v):null,[6]:N.id,[7]:N.K,[8]:N.X,[9]:Q0S(N.ln),[10]:a?n7(a):null,[11]:N.xtags}}; Ny=function(N){var L=N[4],v=N[5],a=N[10],C=new oo(N[6],XA(N[9]));C.captionsInitialState=N[1];C.captionTracks=N[3].map(r=>mr(r)); C.C=N[2];C.Z=L?mr(L):null;C.N=v?mr(v):null;C.K=N[7];C.X=N[8];C.B=a?mr(a):null;C.xtags=N[11];return C}; vA=function(N,L,v,a){return new LG(Gl[N]||0,Gl[L]||0,v,a)}; g1=function(N){return{[1]:N.C,[2]:N.N,[3]:N.Z,[4]:N.reason,[5]:N.N6}}; tD8=function(N){return new LG(N[1],N[2],N[3],N[4],N[5])}; CG=function(N){if(aG&&N.N6)return!1;var L=Gl.auto;return N.C===L&&N.N===L}; k8=function(N){return r1[N.N||N.C]||"auto"}; Jc=function(N,L){L=Gl[L];return N.C<=L&&(!N.N||N.N>=L)}; HA=function(N){return!!N["1"]?.length||!!N["1h"]?.length||!!N["1e"]?.length}; IG=function(N){return N==="1"||N==="1h"||N==="1e"}; j8=function(N,L,v,a,C,r,k){var J=!1;if(N.C)return N.C;var H={},F=new Set,G={};if(TX(a)){for(var O in a.N){if(!a.N.hasOwnProperty(O))continue;N=a.N[O];G[N.info.RC]=[N.info]}return G}O=lM(L,a,H);if(L.C){(J=HA(O))||(L.N.noAv1Reason="noFormat");var x=v.J?"disableAv1ForSession":"";x&&(L.N.noAv1Reason=x);C({noAv1Reason:L.N.noAv1Reason})}r&&C({aftsrt:Fa(O)});x={};var A="";for(let q of Object.keys(O)){let p=q;for(let f of O[p]){let Z=f.itag,e=GX(p,f,L);if(x.hasOwnProperty(e)){x[e]===!0?G[p].push(f):H[Z]= x[e];continue}let n=uM(L,f,v,a.isLive,F);n!==!0?(k.add(p),H[Z]=n,L.C&&f.Y5()&&(A+=`;${Z};${n}`),n==="disablevp9hfr"&&(x[e]="disablevp9hfr")):(G[p]=G[p]||[],G[p].push(f),x[e]=!0)}}L.C&&J&&!HA(G)&&(J=!1,L.N.noAv1Reason=A,C({noAv1Reason:L.N.noAv1Reason}));r&&C({bfflt:Fa(G)});for(let q in G){if(!G.hasOwnProperty(q))continue;a=q;G[a]&&G[a][0].Ey()&&(k=G[a].length,G[a]=G[a],L.C&&IG(a)&&k>0&&G[a].length<=0&&(k=G[a].length,C({noAv1Fmt:"filterVp9Ultlow",codec:a})),G[a]=KNZ(L,G[a],H),L.C&&IG(a)&&k>0&&G[a].length<= 0&&(k=G[a].length,C({noAv1Fmt:"filterQualities",codec:a})),G[a]=$z1(G[a],H),L.C&&IG(a)&&k>0&&G[a].length<=0&&C({noAv1Fmt:"filterHfr",codec:a}))}r&&Object.keys(H).length>0&&C({rjr:g.Yn(H)});for(let q of F.values())(H=v.C.get(q))&&--H.Fq;r&&C({aftflt:Fa(G)});L.C&&J&&!HA(G)&&(J=!1,L.N.noAv1Reason="filter",C({noAv1Reason:L.N.noAv1Reason}));N.C=g.wP(G,q=>!!q.length); return N.C}; hYR=function(N,L,v,a,C,r,k){var J=L.Z||!!C,H=J&&L.m5?r:void 0,F=new Set,G=j8(N,L,v,a,r,J,F);a.Z()&&(G=UzU(v,G,C,J,r,L),J&&r({enflt:Fa(G)}));L.vI=p5W(G,L);C=HR=>!!G[HR]; var O=VD8(L);v=[];for(var x of Object.values(G))x?.length&&x[0].pa()&&v.push(...x);if(TX(a))return r=g.fc(Object.values(G),HR=>!!HR.length&&!!HR[0].audio),J=g.fc(Object.values(G),HR=>!!HR.length&&!!HR[0].video),r&&J||g.mY(),g.sL(new OG(J,r,H,v)); x=G.a;var A=!1;L.eU&&O[0]!=="a"&&zYr(x)&&(O.unshift("a"),A=!0);J&&(r({audioPrefOrder:O.join("_")}),r({preferHighQualityAudio:L.eU}),r({forcedAacForHqa:A}));x=[];if(L.DB){O=g.Uj(O,C);A=new Set;for(var q of O){var p=G[q];let HR=new Set;for(var f of p)if(p=f.ln?.id)A.has(p)?HR.has(p)&&x.push(f):(HR.add(p),A.add(p),x.push(f))}if(x.length===0){if(O.length===0)return J&&r({noaudio:1}),g.mY();x=G[O[0]]}}else{x=g.fc(O,C);if(!x)return J&&r({noaudio:1}),g.mY();x=G[x]}G["9"]&&G.h&&a.HI&&!L.Lr&&(J&&r({dltvp9:1}), delete G["9"]);if(k){J&&r({bfsflt:Fa(G),bfsflta:iM(N)});L.VY?N.N=S$5(F,N.N):N.N.clear();J&&r({bfsfltb:iM(N)});for(var Z in G){if(!G.hasOwnProperty(Z))continue;k=Z;if(!(k==="f"||L.XX===0&&Y$F.has(k)))for(var e of G[k])L.VY?fgR(k,e,N.N):Zwn(N,k,e)}J&&r({aftsflt:iM(N)})}Z=G["1h"]?"1h":"1";N=G["9h"]?"9h":"9";k=G[Z];F=G["2"];q=G[N];k&&k.length&&(L.N.highestAv1Resolution=k[k.length-1].video.qualityOrdinal);q&&q.length&&(L.N.highestVp9Resolution=q[q.length-1].video.qualityOrdinal);e=[];f=[];if(L.h5&&F)e= F,f=["2"];else if(L.Pa&&k)e=k,f=[Z],r({forceAv1:Z});else if(L.L&&!L.B7){f=a.Sl()?G["1h"]||G["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];J&&r({newhybpref:f.join(".")});for(var n of f)e=e.concat(G[n]).filter(HR=>HR)}else L.qC>0&&q&&k&&(f=[Z, N],e=k.concat(q).filter(HR=>HR)); if(e.length&&!L.B7){BA(e,f);if(J){J=[];for(var Nu of e)J.push(Nu.itag);r({hbdfmt:J.join(".")})}return g.sL(new OG(e,x,H,v))}Nu=eYu(L);Nu=g.fc(Nu,C);if(!Nu){if(G[Z])return r=G[Z],BA(r),g.sL(new OG(r,x,H,v));J&&r({novideo:1});return g.mY()}Nu!=="1"&&Nu!=="1h"||!G[N]||(n=x8(G[Nu]),C=x8(G[N]),C>n?Nu=N:(n=C===n,C=Ac(G[N]),Z=Ac(G[Nu]),n&&C&&!Z&&(Nu=N)));Nu==="9"&&G.h&&x8(G.h)>x8(G["9"])&&(Nu="h");L.NF&&a.isLive&&Nu==="("&&G.H&&x8(G["("])<1440&&(Nu="H");J&&r({vfmly:WA(Nu)});L=G[Nu];if(!L.length)return J&& r({novfmly:WA(Nu)}),g.mY();BA(L);return g.sL(new OG(L,x,H,v))}; dzr=function(N,L,v,a,C,r,k,J=!1){if(L.cU&&k&&k.length>1&&!(L.qC>0||L.L)){let O=L.Z||!!C,x=O&&L.m5?r:void 0,A=lM(L,a),q=[],p=[],f={};for(let Z=0;Z=v.video?.height)||(J=v.itag,L=k?k:{itag:J,RC:L,pa:r},r?L.numChannels=v.audio.numChannels:(r=v.video,L.maxWidth=r?.width,L.maxHeight=r?.height,L.maxFramerate=a,L.maxBitrateBps=v.N6*8,L.H_=r?.isHdr()),N.N.set(C,L))}; p5W=function(N,L){var v=!(!N.m&&!N.M),a=!(!N.mac3&&!N.MAC3),C=!(!N.meac3&&!N.MEAC3);N=!(!N.i&&!N.I);L.va=N;return v||a||C||N}; Ac=function(N){for(let L of N)if(L.itag&&w5S.has(L.itag))return!0;return!1}; zYr=function(N){for(let L of N)if(L.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; WA=function(N){switch(N){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return N}}; GX=function(N,L,v){return v.Sl?`${N}_${Number(L.video?.fps||0)}_${!!L.audio?.N}_${!!L.video?.B}`:`${N}_${Number(L.video?.fps||0)}_${!!L.audio?.N}`}; Fa=function(N){var L=[];for(let v in N){if(!N.hasOwnProperty(v))continue;let a=v;L.push(WA(a));for(let C of N[a])L.push(C.itag)}return L.join(".")}; UzU=function(N,L,v,a,C,r){var k={},J={};g.dP(L,(H,F)=>{H=H.filter(G=>{var O=G.itag;if(!G.contentProtection)return J[O]="noenc",!1;if(r.wi&&G.itag==="841")return J[O]="lowcdm",!1;if(r.IB&&G.RC==="(h"&&r.Fx)return J[O]="lichdr",!1;if(!N.B&&G.RC==="1e")return J[O]="noav1enc",!1;if(G.RC==="("||G.RC==="(h"){if(N.Z&&v&&v.flavor==="widevine"){var x=G.mimeType+"; experimental=allowed";(x=!!G.contentProtection[v.flavor]&&!!v.C[x])||(J[O]=G.contentProtection[v.flavor]?"unspt":"noflv");return x}if(!RG(N,bM.CRYPTOBLOCKFORMAT)&& !N.Sl||N.Cr)return J[O]=N.Cr?"disvp":"vpsub",!1}return v&&G.contentProtection[v.flavor]&&v.C[G.mimeType]?!0:(J[O]=v?G.contentProtection[v.flavor]?"unspt":"noflv":"nosys",!1)}); H.length&&(k[F]=H)}); a&&Object.entries(J).length&&C({rjr:g.Yn(J)});if(r.C)for(let H of Object.values(L))if(H)for(let F of H)L=J[F.itag],F.Y5()&&L!==void 0&&(r.N[F.itag]=L);return k}; $z1=function(N,L){var v=g.VL(N,(a,C)=>C.video.C()?Math.min(a,C.video.width):a,Infinity); v{if(a.video.C()||a.video.width{if(a.itag!=="299")return!0;L[a.itag]="ps3hfr1080";return!1})); return N}; KNZ=function(N,L,v){return L=L.filter(a=>{if(a.video.qualityOrdinal<=N.S2)return!0;v[a.itag]="maxquality";return!1})}; lM=function(N,L,v){var a={};for(let C in L.N){if(!L.N.hasOwnProperty(C))continue;let r=L.N[C].info;if(N.J&&r.video&&r.video.qualityOrdinalMath.max(L,v.video.qualityOrdinal),0)}; uM=function(N,L,v,a=!1,C=new Set){if(L.RC==="")return"unkn";if((L.itag==="304"||L.itag==="266")&&N.Hp)return"blk2khfr";if(N.S&&L.video&&L.video.qualityOrdinal>N.S)return`max${N.S}`;if(N.sV&&L.RC==="h"&&L.video&&L.video.qualityOrdinal>1080)return"blkhigh264";if(N.WI&&L.video?.isHdr())return"blkhdr";if(L.RC==="(h"&&!v.S)return"enchdr";if(N.Rw&&L.video?.isHdr())return"blkhdrshorts";if(a&&PA(L)&&!N.kT)return"blk51live";if((L.RC==="MAC3"||L.RC==="mac3")&&!N.K)return"blkac3";if((L.RC==="MEAC3"||L.RC=== "meac3")&&!N.X)return"blkeac3";if(L.RC==="M"||L.RC==="m")return"blkaac51";if((L.RC==="so"||L.RC==="sa")&&!N.Cr)return"blkamb";if(!N.IB&&qy(L)&&(!v.B||L.RC!=="1e"))return"cbc";if(!v.B&&qy(L)&&L.RC==="1e")return"cbcav1";if((L.RC==="i"||L.RC==="I")&&!N.Eq)return"blkiamf";if(N.Vt&&L.audio?.N===!0)return"blkvbcabr";if(N.Sl&&L.video?.B===!1)return"blkmtvcabr";if(N.K7&&L.Y5()&&L.video?.qualityOrdinal&&v.LN.Iw)return"av1cap";a=v.C.get(L.RC);if(!N.Ss&&a&&a.Fq>0)return C.add(L.RC),"byerr";if(L.video?.C()){if(!v.Fx&&!RG(v,bM.FRAMERATE))return"capHfr";if(N.Ba&&L.video.qualityOrdinal>=4320)return"blk8khfr";if(L.B()&&N.x3&&L.contentProtection&&L.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(N.N6&&L.N6>N.N6)return"ratecap";if(N.Kr>0&&L.Ey()&&L.video.height>N.Kr)return"mvhcap";N=QD(v,L);return N!==!0?N:!0}; BA=function(N,L=[]){g.NU(N,(v,a)=>{var C=a.N6-v.N6;if(!v.Ey()||!a.Ey())return C;var r=a.video.height*a.video.width-v.video.height*v.video.width;!r&&L&&L.length>0&&(v=L.indexOf(v.RC)+1,a=L.indexOf(a.RC)+1,r=v===0||a===0?a||-1:v-a);r||(r=C);return r})}; EG=function(N,L){if(L>N.Ml())N.segments=[];else{var v=g.YE(N.segments,a=>a.rK>=L,N); v>0&&N.segments.splice(0,v)}}; tc=function(N){var L=N.data.getUint8(N.offset+N.N);N.N+=1;return L}; KG=function(N){var L=N.data.getUint16(N.offset+N.N);N.N+=2;return L}; $8=function(N){var L=N.data.getInt32(N.offset+N.N);N.N+=4;return L}; UG=function(N){var L=N.data.getUint32(N.offset+N.N);N.N+=4;return L}; pG=function(N){var L=N.data;var v=N.offset+N.N;L=L.getUint32(v)*4294967296+L.getUint32(v+4);N.N+=8;return L}; VD=function(N,L=NaN){if(isNaN(L))var v=N.size;else for(v=N.N;v1?Math.ceil(C*L):Math.floor(C*L))}N.skip(1);v=tc(N)<<16|KG(N);if(v&256){a=v&1;C=v&4;var r=v&512,k=v&1024,J=v&2048;v=UG(N);a&&N.skip(4);C&&N.skip(4);a=(r?4:0)+(k?4:0)+(J?4:0);for(C=0;C1?Math.ceil(k*L):Math.floor(k*L)),N.skip(a)}}}; ml=function(N,L){if(N.byteLength-L<8)return!1;var v=N.getUint32(L);if(v<8||N.byteLength-L122)return!1}return!0}; yD=function(N,L){var v=N.getUint32(L),a=N.getUint32(L+4);return new NG(N,L,v,a)}; g.LJ=function(N){var L=N.data.getUint8(N.dataOffset)?20:12;return N.data.getUint32(N.dataOffset+L)}; va=function(N){N=new DataView(N.buffer,N.byteOffset,N.byteLength);return(N=g.cA(N,0,1836476516))?g.LJ(N):NaN}; gV=function(N,L,v){for(;ml(N,L);){let a=yD(N,L);if(a.type===v)return a;L+=a.size}return null}; sG=function(N){return N===1701082227||N===1836019558||N===1836019574||N===1835297121||N===1835626086||N===1937007212||N===1953653094||N===1953653099||N===1836475768}; X55=function(N){var L=g.cA(N,0,1937011556);if(!L)return null;L=gV(N,L.dataOffset+8,1635148593)||gV(N,L.dataOffset+8,1635135537);if(!L)return null;var v=gV(N,L.dataOffset+78,1936995172),a=gV(N,L.dataOffset+78,1937126244);if(!a)return null;L=null;if(v)switch(v.skip(4),tc(v)){default:L=0;break;case 1:L=2;break;case 2:L=1;break;case 3:L=255}var C=v=null,r=null;if(a=gV(N,a.dataOffset,1886547818)){let k=gV(N,a.dataOffset,1886546020),J=gV(N,a.dataOffset,2037673328);if(!J&&(J=gV(N,a.dataOffset,1836279920), !J))return null;k&&(k.skip(4),v=$8(k)/65536,r=$8(k)/65536,C=$8(k)/65536);N=zX(J);N=new DataView(N.buffer,N.byteOffset+8,N.byteLength-8);return new a9(L,v,r,C,N)}return null}; g.CJ=function(N){if(N.data.getUint8(N.dataOffset)){var L=N.data;N=N.dataOffset+4;L=L.getUint32(N)*4294967296+L.getUint32(N+4)}else L=N.data.getUint32(N.dataOffset+4);return L}; rV=function(N){N=new NG(N.data,N.offset,N.size,N.type,N.C);var L=tc(N);N.skip(7);var v=UG(N);if(L===0){L=UG(N);var a=UG(N)}else L=pG(N),a=pG(N);N.skip(2);var C=KG(N),r=[],k=[];for(let J=0;J=2)return null;var C=new DataView(L.buffer,L.byteOffset,L.length),r=g.cA(C,0,1937011556);if(!r)return null;L=C.getUint32(r.dataOffset+8);a=C.getUint32(r.dataOffset+12);if(a!==1701733217&&a!==1701733238)return null;a=new nN1(N.byteLength+L);S8(a,N,0,v.offset+12);a.data.setInt32(a.offset,2);a.offset+=4;S8(a,N,v.offset+16,v.size-16);S8(a,C,C.byteOffset+r.dataOffset+8,L);S8(a,N,v.offset+v.size,N.byteLength- (v.offset+v.size));v=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let k of v)v=g.cA(N,0,k),a.data.setUint32(v.offset,v.size+L);N=g.cA(a.data,0,1953654136);a.data.setUint32(N.offset+16,2);return a.data}; mzn=function(N){var L=g.cA(N,0,1937011556);if(!L)return null;var v=N.getUint32(L.dataOffset+12);if(v!==1701733217&&v!==1701733238)return null;L=gV(N,L.offset+24+(v===1701733217?28:78),1936289382);if(!L)return null;v=gV(N,L.offset+8,1935894637);if(!v||N.getUint32(v.offset+12)!==1667392371)return null;L=gV(N,L.offset+8,1935894633);if(!L)return null;L=gV(N,L.offset+8,1952804451);if(!L)return null;v=new Uint8Array(16);for(let a=0;a<16;a++)v[a]=N.getInt8(L.offset+16+a);return v}; ix=function(N,L,v){var a=new lx(v);if(!F4(a,N))return!1;a=GH(a);if(!ux(a,L))return!1;for(N=0;L;)L>>>=8,N++;L=a.start+a.pos;var C=j3(a,!0);a=N+(a.start+a.pos-L)+C;a=a>9?OK(a-9,8):OK(a-2,1);N=L-N;v.setUint8(N++,236);for(L=0;Lv;C++)v=v*256+bx(N),a*=128;return L?v-a:v}; Ba=function(N){return N.pos>=N.N.byteLength}; xQ=function(N){var L=j3(N,!0),v=bx(N);for(let a=1;a0){let a=u3(1,8556,L.substring(v+1));g.dP(a,function(C,r){this.set(r,C)},N); L=L.substring(0,v)}L=Mm(6,6535,L);g.dP(L,function(a,C){this.set(C,a)},N)}; oNu=function(N){var L=N.LA.bY(),v=[];g.dP(N.N,(C,r)=>{v.push(`${r}=${C}`)}); if(!v.length)return L;var a=v.join("&");N=Mm(1,2051,N.LA)?"&":"?";return L+N+a}; KJ=function(N,L){N[L]||(N[L]=new NY1);return N[L]}; $Q=function(N,L=!1){L&&(N.C+=1);N.N+=1}; LbW=function(N,L=!1){N.timedOut+=1;L&&$Q(N,!0)}; UK=function(N,L=!1){L&&(N.B=(0,g.h)(),N.C=0);N.X=(0,g.h)();N.started=0;N.timedOut=0;N.N=0}; pJ=function(N,L,v=!1){if(v)return 1<0))return N}; mj=function(N,L){return new nJ(N,N+L-1)}; y7=function(N){if(!N)return new nJ(0,0);var L=Number(N.start);N=Number(N.end);if(!isNaN(L)&&!isNaN(N)&&(L=new nJ(L,N),L.length>0))return L}; vcS=function(N){N.length===1||g.SW(N,v=>!!v.range); for(var L=1;L=L.range.start+L.N&&N.range.start+N.N+N.C<=L.range.start+L.N+L.C:N.rK===L.rK&&N.N>=L.N&&(N.N+N.C<=L.N+L.C||L.YE)}; ud=function(N,L){return N.wK!==L.wK?!1:N.Y()&&L.type===3&&N.wK.N()?(N=N.wK.Hp(N),g.zT(N,v=>ud(v,L))):N.rK===L.rK&&!!L.C&&L.N+L.C>N.N&&L.N+L.C<=N.N+N.C}; js=function(N,L,v){N.C+=L.C;N.range&&(N.S+=L.S);N.K=L.K;N.YE=L.YE;v&&L.YE&&(N.Z=L.Z,N.segmentStartTime=L.segmentStartTime,N.B=N.segmentStartTime,N.range||(N.S=N.Z))}; OC=function(N,L){var v=L.rK;N.J="updateWithSegmentInfo";N.rK=v;if(N.segmentStartTime!==L.startTime||N.Z!==L.duration)N.segmentStartTime=L.startTime,N.Z=L.duration,ca(N)}; id=function(N){return!Nr(N.QY[N.QY.length-1])}; Br=function(N){return N.QY[N.QY.length-1].Y()}; g.xu=function(N,L,v){v=N.yT===null?N.resource.yT(L,v,N.QY[0].type):N.yT;if(N.N){L=v?S3(N.N,L.GO):N.N;var a=new YQ(L);a.get("alr")||a.set("alr","yes");N.C&&tl(a,N.C)}else/http[s]?:\/\//.test(N.C)?a=new YQ(new g.Sh(N.C)):(a=fJ(N.resource,v,L),N.C&&tl(a,N.C));(L=N.range)?a.set("range",L.toString()):N.QY[0].wK.S()&&N.QY.length===1&&N.QY[0].N&&a.set("range",`${N.QY[0].N}-`);N.requestId&&a.set("req_id",N.requestId);isNaN(N.yl)||a.set("headm",N.yl.toString());isNaN(N.K)||a.set("mffa",`${N.K}ms`);N.urlParams&& g.dP(N.urlParams,(C,r)=>{a.set(r,C)}); return a}; Ay=function(N){if(N.range)return N.Z;N=N.QY[0];return Math.round(N.S*N.wK.info.N6)}; rWS=function(N,L){return Math.max(0,N.QY[0].B-L)}; Wr=function(N,L,v){for(;N;N=N.parentNode){if(!N.attributes||v&&N.nodeName!==v)continue;let a=N.getAttribute(L);if(a)return a}return""}; R$=function(N,L){for(;N;N=N.parentNode){let v=N.getElementsByTagName(L);if(v.length>0)return v[0]}return null}; bd=function(N){if(!N)return 0;var L=N.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return L?(Number(L[2])|0)*3600+(Number(L[4])|0)*60+(Number(L[6])|0):Number(N)|0}; Pr=function(N){return N.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${N}Z`:N}; kJu=function(N){var L=N.Z;N.Z=[];return L}; JWu=function(N){N.N||(N.N=new qr);return N.N}; HX1=function(N,L){N.C[L]||(N.C[L]=new qr);return N.C[L]}; Imu=function(N,L){N.Z[L]||(N.Z[L]=new qr);return N.Z[L]}; TYr=function(N,L){var v=[];L=Array.from(L.getElementsByTagName("SegmentTimeline"));for(let a of L){L=a.parentNode.parentNode;let C=null;L.nodeName==="Period"?C=JWu(N):L.nodeName==="AdaptationSet"?(L=L.getAttribute("id")||L.getAttribute("mimetype")||"",C=HX1(N,L)):L.nodeName==="Representation"&&(L=L.getAttribute("id")||"",C=Imu(N,L));if(C==null)return;C.update(a);g.nc(v,kJu(C))}g.nc(N.B,v);GnW(N.B,a=>a.startSecs*1E3+a.N)}; lmn=function(N){N.N&&(N.N.N=[]);g.dP(N.C,L=>{L.N=[]}); g.dP(N.Z,L=>{L.N=[]})}; Q1=function(N,L){return oy(N.segments,v=>L-v.rK)}; ty=function(N,L,v){var a=N.index.X(L),C=N.index.getStartTime(L),r=N.index.getDuration(L);v?r=v=0:v=N.info.N6*r;return new EC([new ld(3,N,void 0,"otfCreateRequestInfoForSegment",L,C,r,0,v)],a)}; Fbn=function(N,L){if(!N.index.isLoaded()){var v=[],a=L.B;L=L.K.split(",").filter(F=>F.length>0); var C=0,r=0,k=0,J=/^(\d+)/,H=/r=(\d+)/;for(let F=0;F0&&(N.N=Math.min(N.N+v,10),N.C=C),N.N>0?(N.N--,N= !0):N=!1,N?(typeof a==="function"&&(a=a()),console.log(`plyr.${L}`,a)):(a=(zB.get(L)??0)+1,zB.set(L,a),a%100===1&&console.warn("plyr",`plyr.${L} is chatty, dropping logs.`)))}; Yu=function(N){if(!N.X){if(g.dV(N.info.wK.info)){var L=g.Ss(N);var v=gV(L,0,1836019574);if(v){v=v.offset+v.size;var a=new Uint8Array(v);a.set(new Uint8Array(L.buffer,L.byteOffset,v));L=a}else L=null}else L=s0f(new lx(g.Ss(N)));L&&(N.info.wK.Qy=L,N.X=!0)}}; g.Ss=function(N){return oZ(N.N)}; Zt=function(N,L){L=Math.min(L,N.info.C);var {v_:v,ZN:a}=N.N.split(L),C=new fk(new ld(N.info.type,N.info.wK,N.info.range,N.info.J,N.info.rK,N.info.segmentStartTime,N.info.Z,N.info.N,L,!1,N.info.oM,N.info.clipId,N.info.L),v);C.Z=N.Z;C.C=N.C;L=new fk(new ld(N.info.type,N.info.wK,N.info.range,N.info.J,N.info.rK,N.info.segmentStartTime,N.info.Z,N.info.N+L,N.info.C-L,N.info.YE,N.info.oM,N.info.clipId,N.info.L),a);L.Z=N.Z;L.C=N.C;return[C,L]}; g.es=function(N){g.dV(N.info.wK.info)||N.info.wK.info.bK();if(N.C!==-1)return N.C;if(N.FC&&e8(N.FC))return N.C=e8(N.FC),N.C;if(g.dV(N.info.wK.info)){var L=g.Ss(N);var v=N.info.wK.Qy,a=NaN;let C=NaN,r=0;for(;ml(L,r);){let k=yD(L,r);k.type===1936286840?C=k.data.getUint32(k.dataOffset+8):k.type===1836476516?C=g.LJ(k):k.type===1952867444&&isNaN(a)&&(a=g.CJ(k));r=sG(k.type)?r+8:r+k.size}!C&&v&&(C=va(v));L=a/C}else L=new lx(g.Ss(N)),v=N.K?L:new lx(new DataView(N.info.wK.Qy.buffer)),a=qG(v),v=L.pos,L.pos= 0,EK(L)?ux(L,231)?(a=xQ(L)*a/1E9,L.pos=v,L=a):(L.pos=v,L=NaN):(L.pos=v,L=NaN);N.C=L||N.info.B;return N.C}; hy=function(N,L){g.dV(N.info.wK.info)||N.info.wK.info.bK();N.C=L;if(g.dV(N.info.wK.info)){var v=g.Ss(N);N=N.info.wK.Qy;var a=NaN,C=NaN;let H=0;for(;ml(v,H);){let F=yD(v,H);isNaN(a)&&(F.type===1936286840?a=F.data.getUint32(F.dataOffset+8):F.type===1836476516&&(a=g.LJ(F)));if(F.type===1952867444){!a&&N&&(a=va(N));var r=g.CJ(F);isNaN(C)&&(C=Math.round(L*a)-r);var k=F;r+=C;if(k.data.getUint8(k.dataOffset)){var J=k.data;k=k.dataOffset+4;J.setUint32(k,Math.floor(r/4294967296));J.setUint32(k+4,r&4294967295)}else k.data.setUint32(k.dataOffset+ 4,r)}H=sG(F.type)?H+8:H+F.size}return!0}v=new lx(g.Ss(N));N=N.K?v:new lx(new DataView(N.info.wK.Qy.buffer));a=qG(N);N=v.pos;v.pos=0;if(EK(v)&&ux(v,231))if(C=j3(v,!0),L=Math.floor(L*1E9/a),Math.ceil(Math.log(L)/Math.log(2)/8)>C)L=!1;else{for(a=C-1;a>=0;a--)v.N.setUint8(v.pos+a,L&255),L>>>=8;v.pos=N;L=!0}else L=!1;return L}; dK=function(N){g.dV(N.info.wK.info)||N.info.wK.info.bK();if(N.FC&&N.info.type===6)return N.FC.pm;if(g.dV(N.info.wK.info)){var L=g.Ss(N);var v=0;L=g.kQ(L,1936286840);for(var a of L)L=rV(a),v+=L.subsegmentDurations[0]/L.timescale;v=v||NaN;if(!(v>=0))a:{v=g.Ss(N);a=N.info.wK.Qy;let O=L=0;for(var C=0;ml(v,L);){let x=yD(v,L);if(x.type===1836476516)O=g.LJ(x);else if(x.type===1836019558){!O&&a&&(O=va(a));if(!O){v=NaN;break a}var r=gV(x.data,x.dataOffset,1953653094),k=r;r=O;var J=gV(k.data,k.dataOffset,1952868452); k=gV(k.data,k.dataOffset,1953658222);var H=$8(J);$8(J);H&2&&$8(J);J=H&8?$8(J):0;var F=$8(k),G=F&1;H=F&4;let A=F&256,q=F&512,p=F&1024;F&=2048;let f=UG(k);G&&$8(k);H&&$8(k);G=0;for(let Z=0;Z=v+a)break}C.length||(N=new g.PK("b189619593",`${L}`,`${v}`,`${a}`),g.yY(N));return new EC(C)}; cr=function(N){if(N=N.colorInfo)if(N=N.transferCharacteristics)return jv8[N];return null}; Nd=function(N,L){var v=Math.max(N,L);N=Math.min(N,L);L=o$[0];for(let a=0;a=Math.floor(r*16/9)*1.3||N>=r*1.3)return L;L=C}return"tiny"}; vC=function(N){return new LO(N[1],N[2],N[3],N[4],N[5],N[6],N[7],N[8],N[9],N[10])}; gu=function(N){return N.indexOf("/mp4")>=0?1:N.indexOf("/webm")>=0?2:N.indexOf("/x-flv")>=0?3:N.indexOf("/vtt")>=0?4:0}; a3=function(N){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(N)}; CO=function(N){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(N)}; Jf=function(N,L,v,a,C,r,k){var J=new ru;L in Gl||(L="small");L==="light"&&(L="tiny");a&&C?(C=Number(C),a=Number(a)):(C=Gl[L],a=Math.round(C*16/9));r=new LO(a,C,0,null,void 0,L,r,k);N=unescape(N.replace(/"/g,'"'));return new k7(v,N,{audio:J,video:r})}; I3=function(N){var L=N[7],v=N[11],a=N[9],C=N[8];return new k7(N[1],N[2],{lC:N[3],N6:N[4],lastModified:N[5],contentLength:N[6],audio:L?new ru(L[1],L[2],L[3],L[4],L[5],L[6],L[7],L[8]):void 0,video:C?vC(C):void 0,ln:a?XA(a):void 0,contentProtection:N[10],captionTrack:v?new HC(v[1],v[2],v[3],v[4],v[5],v[6]):void 0,streamType:N[12],FK:N[13],approxDurationMs:N[14],deniedForCabr:N[16]})}; PA=function(N){return N.RC==="MAC3"||N.RC==="MEAC3"||N.RC==="M"||N.RC==="I"}; qy=function(N){return!!N.contentProtection&&!!N.contentProtection.fairplay&&(N.RC==="("||N.RC==="(h"||N.RC==="A"||N.RC==="MEAC3")||Tt&&!!N.contentProtection&&N.RC==="1e"}; lf=function(N,L){var v=new g.Sh(L);(L=v.get("req_id"))&&N.set("req_id",L);g.dP(N.N,(a,C)=>{v["set"](C,null)}); return v}; g.dV=function(N){return N.containerType===1}; g.Da=function(N,L){return{itag:+N.itag,lmt:L?0:N.lastModified,xtags:N.C||""}}; Fq=function(N){return N.RC==="9h"||N.RC==="(h"}; Gt=function(N){return N.RC==="("||N.RC==="(h"||N.RC==="H"||Tt&&N.RC==="1e"}; uf=function(N){N=N.video?.projectionType;return N==="EQUIRECTANGULAR"||N==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||N==="MESH"}; OX1=function(N,L=1,v=!0){var a={};N.video&&(N.video.width&&(a[bM.WIDTH.name]=N.video.width),N.video.height&&(a[bM.HEIGHT.name]=N.video.height),N.video.fps&&(a[bM.FRAMERATE.name]=N.video.fps*L),N.video.N&&(a[bM.EOTF.name]=N.video.N),N.N6&&(a[bM.BITRATE.name]=N.N6*8*L),N.RC==="("&&(a[bM.CRYPTOBLOCKFORMAT.name]="subsample"),v&&uf(N)&&(a[bM.DECODETOTEXTURE.name]="true"));N.audio?.numChannels&&N.RC!=="i"&&N.RC!=="I"&&(a[bM.CHANNELS.name]=N.audio.numChannels);return a}; j5=function(N,L){N=N instanceof Error?N.message:String(N);var v="";try{v=JSON.stringify(L)}catch(a){v="failed to stringify config"}g.pk("dash",519196649,N,v)}; iXS=function(N){var L=navigator.mediaCapabilities;if(!L?.decodingInfo||N.RC==="f")return Promise.resolve();var v={type:N.audio&&N.video?"file":"media-source"};N.video&&(v.video={contentType:N.mimeType,width:N.video.width||640,height:N.video.height||360,bitrate:N.N6*8||1E6,framerate:N.video.fps||30});N.audio&&(v.audio={contentType:N.mimeType,channels:`${N.audio.numChannels||2}`,bitrate:N.N6*8||128E3,samplerate:N.audio.sampleRate||44100});if(ON)try{return L.decodingInfo(v).then(a=>{N.K=a}).catch(a=> {j5(a,v)})}catch(a){return j5(a,v),Promise.resolve()}return L.decodingInfo(v).then(a=>{N.K=a})}; BC=function(){var N=g.jn("yt.player.utils.videoElement_");N||(N=g.tn("VIDEO"),g.F5("yt.player.utils.videoElement_",N));return N}; x7=function(N){var L=BC();return!!(L&&L.canPlayType&&L.canPlayType(N))}; WC=function(N){if(/opus/.test(N)&&g.Af&&!AQ("38")&&!g.lA())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(N);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(N);if(/webm/.test(N)&&!uA())return!1;N==='audio/mp4; codecs="mp4a.40.2"'&&(N='video/mp4; codecs="avc1.4d401f"');return!!x7(N)}; BYu=function(N){try{let L=WC('video/mp4; codecs="avc1.42001E"')||WC('video/webm; codecs="vp9"');return(WC('audio/mp4; codecs="mp4a.40.2"')||WC('audio/webm; codecs="opus"'))&&(L||!N)||x7('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; R3=function(){var N=BC();return!(!N.webkitSupportsPresentationMode||typeof N.webkitSetPresentationMode!=="function")}; bf=function(){var N=BC();try{let L=N.muted;N.muted=!L;return N.muted!==L}catch{}return!1}; PC=function(N,L){return{start(v){return N[v]},end(v){return L[v]},length:N.length}}; qd=function(N,L,v){var a=[],C=[];for(let r=0;rr-k); C.sort((r,k)=>r-k); return PC(a,C)}; jA=function(N,L=",",v=N?N.length:0){var a=[];if(N)for(v=Math.max(N.length-v,0);v=L)return v}catch(v){}return-1}; EN=function(N,L){return Qk(N,L)>=0}; xJn=function(N,L){if(!N)return NaN;L=Qk(N,L);return L>=0?N.start(L):NaN}; tf=function(N,L){if(!N)return NaN;L=Qk(N,L);return L>=0?N.end(L):NaN}; g.KO=function(N){return N&&N.length?N.end(N.length-1):NaN}; $7=function(N){return g.KO(N)>0}; UN=function(N,L){N=tf(N,L);return N>=0?N-L:0}; pO=function(N,L,v){var a=[],C=[];for(let r=0;rv||(a.push(Math.max(L,N.start(r))-L),C.push(Math.min(v,N.end(r))-L));return PC(a,C)}; Vk=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; zt=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; S5=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; Y7=function(N){try{return N.Z()==="open"}catch(L){return!1}}; fO=function(N,L){Y7(N)?g.LX(()=>{L(N)}):N.callback=L}; hf=function(N,L,v){ZJ&&(e5(N.mediaElement,{l:"mswssb",sr:N.mediaElement.J3?.n5()},!1),L.yX(N.ke,N),v.yX(N.ke,N));N.N=L;N.C=v;g.S(N,L);g.S(N,v)}; AW5=function(N,L,v,a=""){a=L.mimeType+a;var C=v.mimeType;L=L.RC;v=v.RC;N.Kr=N.mediaSource?.addSourceBuffer(C);N.Eq=a.split(";")[0]==="fakesb"?void 0:N.mediaSource?.addSourceBuffer(a);N.oI&&(N.oI.webkitSourceAddId("0",C),N.oI.webkitSourceAddId("1",a));v=new du(N.Kr,N.oI,"0",gu(C),v);a=new du(N.Eq,N.oI,"1",gu(a),L);hf(N,v,a)}; Xq=function(N,L,v,a){if(!N.N||!N.C)return null;var C=N.N.isView()?N.N.GT:N.N,r=N.C.isView()?N.C.GT:N.C,k=new wu(N.mediaElement,N.mediaSource,!0);k.K=N.K;hf(k,new DJ(C,L,v,a),new DJ(r,L,v,a));Y7(N)||N.N.I7(N.N.JC());return k}; Wb8=function(N){return nO((L,v)=>g.nu(L,v,4,1E3),N,{format:"RAW", method:"GET",withCredentials:!0})}; g.Md=function(N){var L;N.responseType&&N.responseType!=="text"?N.responseType==="arraybuffer"&&(L=C6(new Uint8Array(N.response))):L=N.responseText;return!L||L.length>2048?"":L.indexOf("https://")===0?L:""}; nO=function(N,L,v){L.match(Rh8);return N(L,v).then(a=>{var C=g.Md(a.xhr);return C?nO(N,C,v):a.xhr})}; bXZ=function(N,L,v,a){if(!N?.tF())return!1;var C=L.some(J=>J.projectionType==="EQUIRECTANGULAR"||J.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),r=L.some(J=>J.projectionType==="MESH"),k=L.some(J=>J.stereoLayout===1); L=L.some(J=>J.isHdr()); N=!v&&!L&&g.m8(N,a);return C||r||k||N}; Ppe=function(N,L,v,a){if(bXZ(N,L,v,a))return!0;if(!N?.Bx())return!1;N=L.some(C=>C.isHdr()); return v||N?!1:!0}; qx5=function(N){return g.zT(N,L=>"FORMAT_STREAM_TYPE_OTF"===L.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; Qvr=function(N,L,v=0,a,C){var r=new g.yk("",a.experiments,!1);r.duration=v||0;for(let k of N){N=sN(k,L,r.duration,a,C);let {sU:J,s:H,fv:F}=q2(48,8045,k);(v=Z7(J||k.url||"",F,H))&&(N.streamType==="FORMAT_STREAM_TYPE_OTF"?cC(r,new o3(v,N)):cC(r,new N7(v,N,y7(k.initRange),y7(k.indexRange))))}r.isOtf=!0;return r}; S3=function(N,L=!1){q2(19,7342,N);if(N[P[33]]!==P[43]){var v=N[P[1]]();v[P[5]](P[75],P[16]);return v}var a=N[P[58]]();v=new g.jc(a);var C=N[P[36]](P[76]),r=m3(13,7268,N[P[36]](P[69])||P[12])[P[29]](P[27]);if(C&&r&&r[P[8]]>1&&r[1])return a=v.N,N=a[P[78]](/^[^.]*/,P[12]),iq(v,`${a[P[11]](P[32])===0?P[32]:P[81]}${C}---${r[1]}${N}`),v=new g.Sh(v[P[53]]()),v[P[5]](P[24],P[16]),v;if(L)return v=N[P[1]](),v[P[5]](P[24],P[16]),v;C=v.N[P[15]](P[62]);v.N[P[15]](P[38])?(iq(v,P[19]),a=v[P[53]]()):v.N[P[15]](P[60])? (iq(v,P[79]),a=v[P[53]]()):(v=dk(a),f7(v)&&(a=v));v=new g.Sh(a);v[P[5]](P[73],P[16]);C&&v[P[5]](P[56],P[74]);return v}; Ec8=function(N,L,v=0,a,C){var r=new g.yk("",a.experiments,!1);r.duration=v||0;for(let k of N){N=sN(k,L,r.duration,a,C);v=y7(k.initRange);let J=y7(k.indexRange),{sU:H,s:F,fv:G}=q2(52,8041,k),O=Z7(H||k.url||"",G,F);O&&cC(r,new N7(O,N,v,J))}return r}; sN=function(N,L,v=0,a,C){var r=N.mimeType||"",k=N.itag;var J=N.xtags;k=k?k.toString():"";J&&(k+=`;${J}`);J=k;if(CO(r)){var H=N.width||640;k=N.height||360;var F=N.fps;let f=N.qualityLabel,Z=N.qualityOrdinal,e=N.colorInfo,n=N.projectionType;var G;N.stereoLayout&&(G=t_5[N.stereoLayout]);let Nu=cr(N)||void 0;var O;e?.primaries&&(O=KbW[e.primaries]||void 0);H=new LO(H,k,F,n,G,void 0,f,Z&&Ln[Z],Nu,O,(N.videoTrack?.associatedAudioTrackId?.length??0)===0);r=vU(r,H,g8[N.itag||""]);ar&&(r+="; enableflushduringseek=true"); Cn&&(r+="; enableresetaudiodecoder=true");Ppe(a,[H],L,C)&&(r+="; decode-to-texture=true")}var x;if(a3(r)){var A=N.audioSampleRate;a=N.audioTrack;A=new ru(A?+A:void 0,N.audioChannels,N.spatialAudioType,N.isDrc,N.loudnessDb,N.trackAbsoluteLoudnessLkfs,N.audioQuality||"AUDIO_QUALITY_UNKNOWN",N.isVb);a&&(C=a.displayName,G=a.id,O=a.audioIsDefault,a=a.isAutoDubbed,C&&(x=new DB(C,G||"",!!O,!!a)))}var q;N.captionTrack&&(a=N.captionTrack.displayName,C=N.captionTrack.vssId,G=N.captionTrack.languageCode,O=N.captionTrack.kind, k=N.captionTrack.id,a&&C&&G&&(q=new HC(a,C,G,O,N.xtags,k)));a=Number(N.bitrate)/8;C=Number(N.contentLength);G=Number(N.lastModified);k=N.drmFamilies;O=N.type;v=v&&C?C/v:0;F=Number(N.approxDurationMs);if(L&&k){var p={};for(let f of k)(k=r8[f])&&(p[k]=L[k])}return new k7(J,r,{audio:A,video:H,ln:x,contentProtection:p,N6:a,lC:v,contentLength:C,lastModified:G,captionTrack:q,streamType:O,approxDurationMs:F,deniedForCabr:N.deniedForCabr})}; $Jr=function(N){switch(N){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"}}; UJu=function(N){switch(N){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"}}; p_f=function(N,L,v){return kL(new g.yk(N,L,v),N)}; TX=function(N){return g.nH(N.N,L=>hH(2,1881,L.resource.N))}; cC=function(N,L){N.N[L.info.id]=L;N.C.set(X4(L,N.HI),L)}; kL=function(N,L=""){N.state=1;N.Kr=(0,g.h)();return Wb8(L||N.sourceUrl).then(v=>{if(!N.yY()){N.Pf=v.status;v=v.responseText;let C=new DOMParser;v=g.Jd(C,g.MM(v),"text/xml").getElementsByTagName("MPD")[0];N.U=bd(Wr(v,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(v.attributes)for(a of v.attributes)if(a.value==="http://youtube.com/yt/2012/10/10"){var a=a.name.split(":")[1];break b}a=""}N.X=a;N.isLive=N.U{if(v instanceof g.Dx){var a=v.xhr; N.Pf=a.status}N.state=3;N.t3("loaderror");return g.Dg(a)})}; g.HU=function(N){return g.nH(N.N,L=>L.info.N())}; Ir=function(N){return g.nH(N.N,L=>L.info.video?L.info.video.projectionType==="EQUIRECTANGULAR":!1)}; Tq=function(N){return g.nH(N.N,L=>L.info.video?L.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; lI=function(N){return g.nH(N.N,L=>L.info.video?L.info.video.projectionType==="MESH":!1)}; V_1=function(N){return g.nH(N.N,L=>L.info.video?L.info.video.stereoLayout===1:!1)}; zhr=function(N){return g.Mg(N.N,L=>L.info.video?L.Eq():!0)}; FN=function(N,L,v){L=g.Da(L.info,N.HI);if(v){let a=hl({itag:L.itag,lmt:N.HI?0:L.lmt||0,xtags:L.xtags});if(N.jl[a])return;N.jl[a]=v}N.Lr.push(L)}; uI=function(N,L){var v=Wr(L,"id");v=v.replace(":",";");var a=Wr(L,"mimeType"),C=Wr(L,"codecs");a=C?`${a}; codecs="${C}"`:a;C=Number(Wr(L,"bandwidth"))/8;var r=Number(R$(L,"BaseURL").getAttribute(N.X+":contentLength")),k=N.duration&&r?r/N.duration:0;if(CO(a)){var J=Number(Wr(L,"width")),H=Number(Wr(L,"height")),F=Number(Wr(L,"frameRate"));let q=$Jr(Wr(L,N.X+":projectionType"));a:switch(Wr(L,N.X+":stereoLayout")){case "layout_left_right":var G=1;break a;case "layout_top_bottom":G=2;break a;default:G= 0}G=new LO(J,H,F,q,G)}if(a3(a)){var O=Number(Wr(L,"audioSamplingRate"));var x=Number(Wr(L.getElementsByTagName("AudioChannelConfiguration")[0],"value"));J=UJu(Wr(L,N.X+":spatialAudioType"));O=new ru(O,x,J);a:{H=Wr(L,"lang")||"und";if(x=R$(L,"Role"))if(F=Wr(x,"value")||"",g.oN(Gq,F)){x=`${H}.${Gq[F]}`;J=F==="main";N=Wr(L,N.X+":langName")||`${H} - ${F}`;x=new DB(N,x,J);break a}x=void 0}}if(L=R$(L,"ContentProtection"))if(L.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var A={};for(L= L.firstChild;L!=null;L=L.nextSibling){if(!(L instanceof Element))continue;if(!/SystemURL/.test(L.nodeName))continue;N=L.getAttribute("type");J=L.textContent;N&&J&&(A[N]=J.trim())}}else A=void 0;return new k7(v,a,{audio:O,video:G,ln:x,contentProtection:A,N6:C,lC:k,contentLength:r})}; JG=function(N){var L=N.U;isFinite(L)&&(j9(N)?N.refresh():(L=Math.max(0,N.Kr+L-(0,g.h)()),N.S||(N.S=new g.g4(N.refresh,L,N),g.S(N,N.S)),N.S.start(L)))}; j9=function(N){return N.isLive&&(0,g.h)()-N.Kr>=N.U}; Sxu=function(N){N=N.N;for(let L in N){let v=N[L].index;if(v.isLoaded())return v.Ml()+1}return 0}; OP=function(N){return N.Rp?N.Rp-(N.L||N.timestampOffset):0}; iI=function(N){return N.Se?N.Se-(N.L||N.timestampOffset):0}; Yxf=function(N,L){N=vb(N.N,a=>a.index.isLoaded()); if(!N)return NaN;N=N.index;var v=N.aM(L);return N.getStartTime(v)===L?L:v49?"p60":L>32?"p48":""}`;L=ih()[N];if(L!=null&&L>0)return L;L=Kn.get(N);if(L!=null&&L>0)return L;v=v?.get(N);return v!=null&&v>0?v:8192}; ZX5=function(N,L=!1){T9W(L);lgn(L);if(L){for(let v of Kn.keys())v.startsWith("1")||Kn.delete(v);for(let v of UP.values())v.startsWith("1")||UP.delete(v);for(let v of N.keys())v.startsWith("1")||N.delete(v)}else Kn.clear(),UP.clear(),N.clear()}; dJn=function(N,{isOtf:L,t$:v,wX:a,LQ:C,isLivePlayback:r,SY:k,eU:J,MN:H,Kg:F,XX:G,disableAv1:O,Q8:x}){var A=new ehu(N);if(N.f3()||N.D("html5_logging_format_selection"))A.Z=!0;A.jl=k;A.eU=J&&N.S;A.XX=G;g.IM("windows nt 5.1")&&!g.pn&&(A.B7=!0);if(k=v)k=g.VO(N)?hhn(N):!1;k&&(A.Cr=!0);H&&(A.B7=!0,A.Uq=!0);L&&!N.D("html5_otf_prefer_vp9")&&(A.B7=!0);N.playerStyle==="picasaweb"&&(L&&(A.B7=!1),A.Hp=!1);C&&(A.B7=!0);RG(N.C,bM.CHANNELS)&&(N.D("html5_enable_ac3")&&(A.K=!0),N.D("html5_enable_eac3")&&(A.X=!0), N.D("html5_enable_ac3_gapless")&&(A.Y=!0));N.D("html5_block_8k_hfr")&&(A.Ba=!0);A.S=N.experiments.N("html5_max_selectable_quality_ordinal");A.J=N.experiments.N("html5_min_selectable_quality_ordinal");g.zq&&(A.S2=480);if(a||v)A.Hp=!1;A.sV=!1;A.disableAv1=O;A.C=N.D("html5_log_no_av1_reason");L=S9(N,A.N,void 0,A.disableAv1);L>0&&L<2160&&(Vk()||N.D("html5_format_hybridization"))&&(A.N.supportsChangeType=+Vk(),A.qC=L);L>=2160&&(A.Oq=!0);A.Kg=F;A.Lr=g.qC||RM()&&!F?!1:!0;r&&(A.K7=N.D("html5_filter_software_decoded_av1_for_live")); A.L=N.D("html5_format_hybridization");A.NF=N.D("html5_disable_encrypted_vp9_live_non_2k_4k");A.Ss=x;return A}; S9=function(N,L={},v,a=!1){if(a)return L.disabled=1,0;if(RG(N.C,bM.AV1_CODECS)&&RG(N.C,bM.HEIGHT)&&RG(N.C,bM.BITRATE))return L.isCapabilityUsable=1,8192;a=1080;var C=navigator.hardwareConcurrency;C<=2&&(a=480);L.coreCount=C;if(C=N.experiments.N("html5_default_av1_threshold"))a=L["default"]=C;if(C=N.C.L)L.mcap=C,a=Math.max(a,C);if(v){if(C=v.videoInfos.find(k=>k.Y5())?.K?.powerEfficient)a=8192,L.isEfficient=1; v=v.videoInfos[0].video;let r=Math.min($L("1",v.fps),$L("1",30));L.perfCap=r;a=Math.min(a,r);!v.isHdr()||C||N.dK().N.mi(w_8)||(L.hdr=1,a*=.75)}else N=$L("1",30),L.perfCap30=N,a=Math.min(a,N),N=$L("1",60),L.perfCap60=N,a=Math.min(a,N);return L.av1Threshold=a}; VD8=function(N){var L=["o","a","A"];if(N.XX===1&&(N.K&&(L=["mac3","MAC3"].concat(L)),N.X&&(L=["meac3","MEAC3"].concat(L)),N.Eq||N.w4)){let v=[];N.Eq&&v.push("i");N.w4&&v.push("I");L=v.concat(L)}N.Cr&&(L=["so","sa"].concat(L));!N.Uq||N.Y||N.B||N.un||L.unshift("a");N.B&&(L=(YL[N.B]||[N.B]).concat(L));return L}; eYu=function(N){if(N.jl)return["f"];if(g.IM("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");var L=["9h","9","h","8"];N.L7&&L.push("1e");L=L.concat(["(h","(","H","*"]);N.Oq&&(L.unshift("1"),L.unshift("1h"));N.B7&&L.unshift("h");N.U&&(L=(YL[N.U]||[N.U]).concat(L));return L}; fn=function(){var N=window,L=N.MSMediaKeys;Oq()&&!L&&(L=N.WebKitMediaKeys);return L&&L.isTypeSupported?L:null}; e9=function(N){return navigator.requestMediaKeySystemAccess?g.Af&&!g.lA()?AQ("45"):g.qC||g.Zr?N.Wp("edge_nonprefixed_eme"):g.pn?AQ("47"):g.d2?!1:!0:!1}; hG=function(N){return N.B?!1:!N.keySystemAccess&&!!fn()&&N.keySystem==="com.microsoft.playready"}; d8=function(N){return N.keySystem==="com.microsoft.playready"}; w8=function(N){return!N.keySystemAccess&&!!fn()&&N.keySystem==="com.apple.fps.1_0"}; Dr=function(N){return N.keySystem==="com.youtube.fairplay"}; g.XN=function(N){return N.flavor==="fairplay"}; DJW=function(N,L,v){var a=F9(),C=a||Oq(),r=C?["com.youtube.fairplay"]:["com.widevine.alpha"];L&&r.unshift("com.youtube.widevine.l3");a&&v&&r.unshift("com.youtube.fairplay.sbdl");return C?r:N?[...r,...nn.playready]:[...nn.playready,...r]}; yO=function(N){if(!N.yY())if(N.C.length===0)N.callback(N.B);else{var L=N.C[0],v=N.Z[L],a=X_S(N,v);M7&&M7.keySystem===L&&M7.eq===JSON.stringify(a)?(N.W("remksa",{re:!0}),mO(N,v,M7.keySystemAccess)):(N.W("remksa",{re:!1,ok:M7?.keySystem??""}),M7=void 0,navigator.requestMediaKeySystemAccess(L,a).then(ve(C=>{mO(N,v,C,a)}),ve(()=>{N.K=!N.K&&N.Z[N.C[0]].flavor==="widevine"; N.K||N.C.shift();yO(N)})))}}; M_W=function(N){if(fn()&&(g.d2||bA))N.B.push(new sP("fairplay","com.apple.fps.1_0","",N.vp.experiments));else{var L=ncI(),v=g.fc(N.C,a=>{var C=N.Z[a],r=!1,k=!1;for(let J in N.N[C.flavor])L(J,a)&&(C.C[J]=!0,r=r||J.indexOf("audio/")===0,k=k||J.indexOf("video/")===0);return r&&k}); v&&N.B.push(N.Z[v]);N.C=[]}N.callback(N.B)}; mJn=function(N,L){N.callback=L;N.B=[];e9(N.vp.experiments)?yO(N):M_W(N)}; X_S=function(N,L){var v={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(N.D("html5_enable_vp9_fairplay")&&Dr(L))return v.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),v.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[v];d8(L)&&(v.initDataTypes=["keyids","cenc"]);for(let C of Object.keys(N.N[L.flavor])){var a=C.indexOf("audio/")===0;let r=a?v.audioCapabilities:v.videoCapabilities;L.flavor!=="widevine"||N.K?r.push({contentType:C}): a?r.push({contentType:C,robustness:"SW_SECURE_CRYPTO"}):(g.Af&&g.IM("windows nt")&&!N.D("html5_drm_enable_moho")||r.push({contentType:C,robustness:"HW_SECURE_ALL"}),a=C,N.vp.C.Z&&C.includes("vp09")&&(a=C+"; experimental=allowed"),r.push({contentType:a,robustness:"SW_SECURE_DECODE"}),g.cU(N.vp)&&(Wd()||To())&&(N.W("swcrypto",{}),r.push({contentType:C,robustness:"SW_SECURE_CRYPTO"})))}return[v]}; mO=function(N,L,v,a){if(!N.yY()){a&&(M7={keySystem:L.keySystem,keySystemAccess:v,eq:JSON.stringify(a)});L.keySystemAccess=v;if(d8(L)){var C=BC();for(var r of Object.keys(N.N[L.flavor]))L.C[r]=!!C.canPlayType(r)}else{r=L.keySystemAccess.getConfiguration();if(r.audioCapabilities)for(C of r.audioCapabilities)L.C[C.contentType]=!0;if(r.videoCapabilities)for(let k of r.videoCapabilities)L.C[k.contentType]=!0}N.B.push(L);N.useCobaltWidevine||N.D("html5_enable_vp9_fairplay")&&L.N()?(N.C.shift(),yO(N)):N.callback(N.B)}}; ncI=function(){var N=fn();if(N){let v=N.isTypeSupported;return(a,C)=>v(C,a)}var L=BC(); return L&&(L.addKey||L.webkitAddKey)?(v,a)=>!!L.canPlayType(v,a):()=>!1}; sv1=function(N,L){switch(L.K8){case "bool":return N.Wp(L.Uf);case "int":return N=or(N,L.Uf),g.ky(N);case "double":return or(N,L.Uf);case "string":return yW8(N,L.Uf);case "int32_list":return Nh(N,L.Uf);case "int64_list":return Nh(N,L.Uf).map(v=>g.ky(v)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; or=function(N,L){N=N.flags.get(`${L}`);return Number(N)||0}; yW8=function(N,L){return(N=N.flags.get(`${L}`))?N.toString():""}; Nh=function(N,L){if(N=N.flags.get(`${L}`))if(N=N.replace(/\[ *(.*?) *\]/,"$1"))return N.split(",").map(Number);return[]}; g.Lb=function(N,L){return(N=N.mi(L))?N.toString():""}; cWI=function(N){if(N=N.mi("html5_web_po_experiment_ids"))if(N=N.replace(/\[ *(.*?) *\]/,"$1"))return N.split(",").map(Number);return[]}; vN=function(N){if(N.C)return N.C;if(N.experimentIds.length<=1)return N.C=N.experimentIds,N.C;var L=[...N.experimentIds].map(v=>Number(v)); L.sort();for(let v=L.length-1;v>0;--v)L[v]-=L[v-1];N.C=L.map(v=>v.toString()); N.C.unshift("v1");return N.C}; S$5=function(N,L){var v=new Map;for(let a of L.keys()){let C=a.split("_")[0];N.has(C)||v.set(a,L.get(a))}return v}; fgR=function(N,L,v){var a=L.video?.fps||0,C=`${N}_${a}`,r=!!L.audio,k={itag:L.itag,RC:N,pa:r};if(r)k.numChannels=L.audio.numChannels;else{var J=L.video;k.maxWidth=J?.width;k.maxHeight=J?.height;k.maxFramerate=a;k.maxBitrateBps=L.N6*8;k.H_=J?.isHdr()}J=v.get(C);J?r||(L=Math.max(J.maxWidth||0,J.maxHeight||0)>Math.max(k.maxWidth||0,k.maxHeight||0)?J:k,N={itag:L.itag,RC:N,pa:r,maxWidth:Math.max(J.maxWidth||0,k.maxWidth||0),maxHeight:Math.max(J.maxHeight||0,k.maxHeight||0),maxFramerate:a,H_:L.H_},N.maxBitrateBps= L.maxBitrateBps,v.set(C,N)):v.set(C,k)}; QD=function(N,L,v=1){var a=L.itag;if(a==="0")return!0;var C=L.mimeType;if(L.RC==="1e"&&!N.B)return"dav1enc";if(L.Y5()&&N.J)return"dav1";if(L.video&&(L.video.isHdr()||L.video.primaries==="bt2020")&&!(RG(N,bM.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(a==="338"&&!(g.Af?AQ(53):g.pn&&AQ(64)))return"dopus";var r=!!N.experiments.dK().N.mi(ocn);v= OX1(L,v,!r);r&&uf(L)&&N.Hp()&&(v[bM.DECODETOTEXTURE.name]="true");N.Z&&L.B()&&(v[bM.EXPERIMENTAL.name]="allowed");for(let H of Object.keys(bM)){r=bM[H];var k;if(k=v[r.name])if(k=!(r===bM.EOTF&&L.mimeType.indexOf("vp09.02")>0)){k=r;var J=L;k=!(N.experiments.Wp("html5_ignore_h264_framerate_cap")&&k===bM.FRAMERATE&&(J.RC==="H"||J.RC==="h"))}if(k)if(RG(N,r))if(N.K){if(N.K[r.name] 1080&&L.contentProtection&&(C+="; hdcp=2.2");return a==="227"?"hqcenc":a==="585"||a==="588"||a==="583"||a==="586"||a==="584"||a==="587"||a==="591"||a==="592"?"newhvc":F9()&&Hd()>=21&&g.IM("appletv5")&&(a==="410"||a==="845")?!0:N.isTypeSupported(C)?!0:"tpus"}; RG=function(N,L){L.name in N.U||(N.U[L.name]=NEf(N,L));return N.U[L.name]}; LoS=function(N){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(L=>{L.smooth&&L.powerEfficient&&(N.L=2160)})}; gQ=function(){var N=To()&&!AQ(29),L=g.IM("google tv")&&g.IM("chrome")&&!AQ(30);return N||L}; Cb=function(N){return!N.experiments.dK().N.mi(ap)&&gQ()?!1:zt()}; JJe=function(N,L,v,a,C,r){return $A[P[21]](this,24,7096,N,L,v,a,C,r)}; rQ=function(N,L,v){var a=480,C=1080;N.X===null&&(N.X=!1,RG(N,bM.WIDTH)&&RG(N,bM.HEIGHT)&&(N.X=WC('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320')));var r=N.X;r&&(C=2160);for(let k of L)L=k.video.qualityOrdinal,L<=C&&L>a&&QD(N,k,v)===!0&&(a=L);return a}; g.kt=function(N,L=!1){return Cb(N)&&N.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!L&&N.canPlayType(BC(),"application/x-mpegURL")?!0:!1}; gm1=function(N){vmr(()=>{for(let L of Object.keys(bM))RG(N,bM[L])})}; NEf=function(N,L){if(N.K)return!!N.K[L.name];if(L===bM.BITRATE&&N.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!N.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(L===bM.AV1_CODECS)return N.isTypeSupported(`video/mp4; codecs=${L.valid}`)&&!N.isTypeSupported(`video/mp4; codecs=${L.W0}`);if(L.video){var v='video/webm; codecs="vp9"';N.isTypeSupported(v)||(v='video/mp4; codecs="avc1.4d401e"')}else v='audio/webm; codecs="opus"', N.isTypeSupported(v)||(v='audio/mp4; codecs="mp4a.40.2"');return N.isTypeSupported(`${v}; ${L.name}=${L.valid}`)&&!N.isTypeSupported(`${v}; ${L.name}=${L.W0}`)}; JX=function(N,L){var v=0;N.C.has(L)&&(v=N.C.get(L).v2);N.C.set(L,{v2:v+1,Fq:2**(v+1)});N.N=!0}; ai8=function(N){N.XM.exports.TrackedPointer_release(N.id)}; HN=function(N,L){return new Cle(N,L)}; T$=function(N,L){var v=N.exports.WasmBufferView_allocate(L.byteLength);N=HN(N,v);Ip(N).set(L);return N}; Ip=function(N){N.yY();var {byteLength:L,fS:v}=lk(N);return new Uint8Array(N.XM.memory.heap(),v,L)}; lk=function(N){N.yY();var L=N.N.get(),v=new DataView(N.XM.memory.heap(),L,12);L=v.getUint32(0,!0);var a=v.getUint32(4,!0);v=v.getInt32(8,!0);N=N.XM.exports.TrackedPointer_get(v);return{byteOffset:L,byteLength:a,bl:v,fS:N+8+L}}; Fi=function(N){N.yY();var {byteLength:L,fS:v}=lk(N);return new DataView(N.XM.memory.heap(),v,L)}; G$=function(N){N.yY();return g.kZ(Ip(N))}; uk=function(N){N.yY();var L=Ip(N).slice();N.dispose();return L}; jm=function(N){N.yY();return N.N}; OB=function(N,L,v,a){v=T$(N.DH,v);var C=N.N;C.yY();C.DH.exports.w6118890cce70d1ef(C.N.getId(),jm(v).getId());C=T$(N.DH,L);N.N.encrypt(C);L=void 0;if(a){a=T$(N.DH,N.Z);let k;try{var r=N.DH;let J=r.exports.w8c22d4693e0fdd51(jm(C).getId(),jm(a).getId(),jm(v).getId());k=HN(r,J)}finally{a.dispose()}k&&(L=uk(k))}N=uk(C);v.dispose();return{e_:N,signature:L}}; BN=function(N,L,v,a,C){if(L&&typeof L==="object"){let r=k=>ik(N,k,v,a,C); if(LB(L))return L.then(r);if(aZ(L))return Ho(L,r)}return ik(N,L,v,a,C)}; xt=function(N,L,v,a=1){v>=0&&(L in N.N||(N.N[L]=new rh8),N.N[L].dG(v,a))}; ik=function(N,L,v,a,C){var r=(0,g.h)();C=C?C(L):void 0;var k=C?.Dk??1;k!==0&&xt(N,C?.profile??v,r-a,k);return L}; AX=function(N){var L=window;L.ywc||(L.ywc={});var v=L.ywc[N];if(v)return v;v={};return L.ywc[N]=v}; WN=function(N){var L=window;L.ywc&&delete L.ywc[N]}; k1r=function(N){var L=AX(N);if(L.binP)return L.binP;L.binP=Promise.resolve().then(()=>fetch(N)).then(v=>{if(!v.ok)throw Error(`HTTP${v.statusText}`); return v.arrayBuffer()}); L.binP.then(v=>{L.bin=v},()=>{WN(N)}); return L.binP}; Rp=function(N){N=N.trim();var L=N.match(/^([+-]?)0[xX]([0-9a-fA-F]+)/);return L?L[1]+"0x"+L[2]:(N=N.match(/^([+-]?)\d+/))?N[0]:"0"}; bk=function(N){if(typeof BigInt!=="undefined")return N=typeof N==="bigint"?N:BigInt(typeof N==="string"?Rp(N):N),{low:Number(BigInt.asIntN(32,N)),high:Number(BigInt.asIntN(32,N>>BigInt(32)))};if(typeof N==="number"){N=Math.trunc(N);if(N===0)return{low:0,high:0};if(N>0)return{low:N%4294967296|0,high:Math.floor(N/4294967296)|0};var L=-N;N=Math.floor(L/4294967296)|0;L=~(L%4294967296|0)+1|0;N=~N|0;L===0&&(N=N+1|0);return{low:L,high:N}}L=Rp(String(N));if(!L||L==="0")return{low:0,high:0};N=!1;L.startsWith("-")? (N=!0,L=L.slice(1)):L.startsWith("+")&&(L=L.slice(1));var v=0,a=0;if(L.startsWith("0x")||L.startsWith("0X"))v=L.slice(2),L=v.length>8?v.slice(0,v.length-8):"0",v=Number("0x"+(v.length>8?v.slice(v.length-8):v))|0,a=Number("0x"+L)|0;else for(let r=0;r9)break;v=(v>>>0)*10+C;C=Math.floor(v/4294967296);v|=0;a=(a>>>0)*10+C|0}N&&(v=~v+1|0,a=~a|0,v===0&&(a=a+1|0));return{low:v,high:a}}; PN=function(N,L){if(typeof BigInt!=="undefined")var v=BigInt(L|0)<>>0);else if(L===0&&N>=0)v=(N>>>0).toString();else if(L===-1&&N<0)v=(N|0).toString();else{v=(L&2147483648)!==0;N>>>=0;L>>>=0;v&&(N=~N+1>>>0,L=~L>>>0,N===0&&(L=L+1>>>0));var a=N;for(N="";L>0||a>0;){var C=L%10;L=Math.floor(L/10);a=C*4294967296+a;C=a%10;a=Math.floor(a/10);N=C.toString()+N}N||(N="0");v=v?"-"+N:N}return v}; qh=function(N,L){var v=N.Z++;N.N.set(v,L);return v}; Kb=function(N,L,v){return F8(void 0,function(){return function*(){var a=QH.hB(),C=N&&EB;if(!C&&!L)return v?.("wasmns",{p:N?"1":"0",a:L?"1":"0",s:EB?"1":"0"}),r_(Error("wasm.wm.ns"));var r=new Jhf;if(C)try{let k=yield*Gk(Hs5(r,N)),J=new tX(k,r,!1);QH.YW("winit",a);v?.("wasmsw",{});return J}catch(k){if(v?.("wasmerrw",{e:`${k}`}),!L)throw Error("wasm.wm.iw",{cause:k});}if(!L)throw Error("wasm.wm.xx");try{let k=yield*Gk(L(r)),J=new tX({exports:k},r,!0);QH.YW("winitjs",a);v?.("wasmsa",{});return J}catch(k){throw v?.("wasmerra", {e:`${k}`}),Error(`wasm.wm.ia: ${k}`);}}()})}; Hs5=function(N,L){return F8(Iin,function(){var v=this;return function*(){if(!v.N)throw"wasm.ps.ns";var a=yield*Gk(TE1(v,L));if(!a)throw"wasm.ps.um";return yield*Gk(WebAssembly.instantiate(a,N))}()})}; TE1=function(N,L){return F8(N,function(){var v=this;return function*(){var a=[],C=()=>"wasm.ps.c: ["+a.map(J=>`"${J}"`).join(", ")+"]",r=AX(L); if(r.mod)return r.mod;if(r.modP)try{return yield*Gk(r.modP)}catch(J){a.unshift("pcm")}var k=r.bin;if(!k&&r.binP)try{k=yield*Gk(r.binP)}catch(J){a.unshift("pfb")}if(!k)try{k=yield*Gk(k1r(L))}catch(J){throw v.N=!1,a.unshift(`fb: ${J}`),C();}try{return yield*Gk(WebAssembly.compile(k))}catch(J){WN(L),a.unshift(`ca: ${J}`)}throw C();}()})}; UB=function(N){N.B||(N.B=new $t(N.C));return N.B}; g.pb=function(N){try{return UO(N)}catch(L){return null}}; VH=function(N){var L=O2();if(L.values){L=L.values;let k={};for(var v of Object.keys(N.values)){L[v]&&N.C[v]&&(N.values[v]+=L[v]-N.C[v]);var a=N,C=a;if(!C.values[v]){var r=O2();C.values=r.values||{};C.YG=r.halfLives||{};C.C=r.values?Object.assign({},r.values):{}}k[v]=a.values[v]&&a.YG[v]?a.values[v]/2**(a.N/a.YG[v]):0}N.C=k}v=N.YG;L={};L.values=N.C;L.halfLives=v;g.CT("yt-player-memory",L,2592E3)}; g.m8=function(N,L){return!!L&&(L.startsWith("g")||L.startsWith("l"))&&!!N.dK().N.mi(liR)}; g.cU=function(N){return z$(N)==="MWEB"}; Sm=function(N){N.f5===null&&(N.f5=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);return N.f5}; FoU=function(N,L){L.androidOsExperience&&(N.N.caoe=`${L.androidOsExperience}`);L.androidPlayServicesVersion&&(N.N.capsv=`${L.androidPlayServicesVersion}`);L.brand&&(N.N.cbrand=L.brand);L.browser&&(N.N.cbr=L.browser);L.browserVersion&&(N.N.cbrver=L.browserVersion);L.cobaltReleaseVehicle&&(N.N.ccrv=`${L.cobaltReleaseVehicle}`);N.N.c=L.interfaceName||"WEB";N.N.cver=L.interfaceVersion||"html5";L.interfaceTheme&&(N.N.ctheme=L.interfaceTheme);N.N.cplayer=L.interfacePlayerType||"UNIPLAYER";L.model&&(N.N.cmodel= L.model);L.network&&(N.N.cnetwork=L.network);L.os&&(N.N.cos=L.os);L.osVersion&&(N.N.cosver=L.osVersion);L.platform&&(N.N.cplatform=L.platform);var v=g.Lb(N.experiments,"html5_log_vss_extra_lr_cparams_freq");if(v==="all"||v==="once")L.chipset&&(N.jl.cchip=L.chipset),L.cobaltAppVersion&&(N.jl.ccappver=L.cobaltAppVersion),L.firmwareVersion&&(N.jl.cfrmver=L.firmwareVersion),L.deviceYear&&(N.jl.crqyear=L.deviceYear)}; usS=function(N,L){var v="detailpage";L==="adunit"?v=N.Z?"embedded":"detailpage":L==="embedded"||N.S?v=Eq(v,L,G1S):L&&(v="embedded");return v}; g.ZW=function(N){return N.Z&&g.Yt(N)&&!fb(N)&&!N.B}; fb=function(N){return N.J==="adunit"||N.playerStyle==="gvn"}; em=function(N){return N.J==="detailpage"}; g.hX=function(N){return bA&&!N.Um||g.IM("nintendo wiiu")?!0:!1}; g.Yt=function(N){return N.J==="embedded"}; g.dQ=function(N){return z$(N)==="WEB_REMIX"}; DW=function(N){if(!N.webPlayerContextConfig.embedsHostFlags?.enableLiteUx||N.sV||N.B||N.L||N.Y==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";N=N.experiments.N("embeds_web_lite_mode");return N===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":N>=0&&N0&&N.qP&&(a.sort(),g.cY(new g.PK("Player client parameters changed after startup",a)));N.userAge=tz(N.userAge,L.user_age);N.userDisplayImage=KV(N.userDisplayImage,L.user_display_image);g.ZB(N.userDisplayImage)||(N.userDisplayImage="");N.userDisplayName=KV(N.userDisplayName,L.user_display_name);N.x3=KV(N.x3, L.user_gender);N.csiPageType=KV(N.csiPageType,L.csi_page_type);N.csiServiceName=KV(N.csiServiceName,L.csi_service_name);N.uQ=Qi(N.uQ,L.enablecsi);N.pageId=KV(N.pageId,L.pageid);if(v=L.enabled_engage_types)N.enabledEngageTypes=new Set(v.split(","));L.living_room_session_po_token&&(N.Oq=L.living_room_session_po_token.toString())}; isR=function(N,L){var v=L.innertubeApiKey,a=L.innertubeApiVersion;L=L.innertubeContextClientVersion;v=g.oD("INNERTUBE_API_KEY")||v;a=g.oD("INNERTUBE_API_VERSION")||a;var C=g.oD("INNERTUBE_CONTEXT_CLIENT_CONFIG_INFO"),r=z$(N);var k=typeof N.N.c==="number"?Number(N.N.c):Object.keys(Osr).indexOf(N.N.c);return{innertubeApiKey:v,innertubeApiVersion:a,c8:C,ut:r,qG:k,innertubeContextClientVersion:g.oD("INNERTUBE_CONTEXT_CLIENT_VERSION")||L,qs:N.hostLanguage,rH:N.region,KO:g.oD("INNERTUBE_HOST_OVERRIDE")|| "",FD:!!g.oD("INNERTUBE_USE_THIRD_PARTY_AUTH",!1),U3:!!g.oD("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT",!1)}}; z$=function(N){return N.N.c}; m6=function(N,L){return!N.B&&To()&&AQ(55)&&N.controlsType==="3"&&!L}; yH=function(N){N=g.Xi(N.Mc);return N==="www.youtube-nocookie.com"?"www.youtube.com":N}; g.sB=function(N){return z$(N)==="WEB_UNPLUGGED"}; cN=function(N,L,v){return N.protocol+"://i1.ytimg.com/vi/"+L+"/"+(v||"hqdefault.jpg")}; op=function(N){return em(N)&&!g.sB(N)}; g.N9=function(N){return/^TVHTML5/.test(z$(N))}; Lo=function(N){return z$(N)==="TVHTML5_CAST"||z$(N)==="TVHTML5"&&(N.N.cver.startsWith("6.20130725")||N.N.cver.startsWith("6.20130726"))}; g.v4=function(N){return z$(N)==="TVHTML5"}; g5=function(N){return N.N.cmodel==="CHROMECAST ULTRA/STEAK"||N.N.cmodel==="CHROMECAST/STEAK"}; g.AH=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.a4=function(N){return/web/i.test(z$(N))}; g.Co=function(N){return z$(N).toUpperCase()==="WEB"}; g.r5=function(N){return z$(N)==="WEB_KIDS"}; g.k_=function(N){return z$(N)==="TVHTML5_UNPLUGGED"}; g.JO=function(N){return g.sB(N)||z$(N)==="TV_UNPLUGGED_CAST"||g.k_(N)}; H4=function(N){return z$(N)==="WEB_MUSIC_INTEGRATIONS"}; g.I4=function(N){return z$(N)==="WEB_EMBEDDED_PLAYER"}; g.VO=function(N){return(N.deviceIsAudioOnly||!g.Af||g.Pk||N.controlsType==="3"?!1:g.Az?N.Z&&g.PD(51):!0)||(N.deviceIsAudioOnly||!g.pn||g.Pk||N.controlsType==="3"?!1:g.Az?N.Z&&g.PD(48):g.PD(38))||(N.deviceIsAudioOnly||!TV||g.Pk||N.controlsType==="3"?!1:g.Az?N.Z&&g.PD(37):g.PD(27))||!N.deviceIsAudioOnly&&g.lS&&!Bd()&&g.PD(11)||!N.deviceIsAudioOnly&&g.d2&&g.PD("604.4")||N.tF()}; hhn=function(N){if(g.Yt(N)&&F2)return!1;if(g.pn){if(!g.PD(47)||!g.PD(52)&&g.PD(51))return!1}else if(g.d2)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.GV=function(N,L){return N.enabledEngageTypes.has(L.toString())||BEn.includes(L)}; AhI=function(N){var L=yH(N);xoS.includes(L)&&(L="www.youtube.com");return N.protocol+"://"+L}; Of=function(N,L,v){var a=N.A(),C={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.zg()),referer:document.location.toString(),signatureTimestamp:20739},r=g.F1();N.isAutonav&&(C.autonav=!0);r.mi(141)&&(C.autonavState=r.mi(140)?"STATE_OFF":"STATE_ON");C.autoCaptionsDefaultOn=r.mi(66);uS(N)&&(C.autoplay=!0);a.S&&N.cycToken&&(C.cycToken=N.cycToken);a.enablePrivacyFilter&&(C.enablePrivacyFilter=!0);N.isFling&&(C.fling=!0);var k=N.forceAdsUrl;if(k){r={};var J=[];k=k.split(",");for(var H of k){var F= H.split("|");F.length!==3||H.includes("=")||(F[0]=`breaktype=${F[0]}`,F[1]=`offset=${F[1]}`,F[2]=`url=${F[2]}`);k={adtype:"video_ad"};for(var G of F){let [Z,...e]=G.split("=");k[Z]=e.join("=")}F=k.url;let A=k.presetad,q=k.viralresponseurl,p=Number(k.campaignid),f=k.bibliotecaadid;if(k.adtype==="in_display_ad")F&&(r.url=F),A&&(r.presetAd=A),q&&(r.viralAdResponseUrl=q),p&&(r.viralCampaignId=String(p)),f&&(r.bibliotecaAdId=f);else if(k.adtype==="video_ad"){let Z={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(k.offset)|| 0)}};if(k=Wo5[k.breaktype])Z.breakType=k;F&&(Z.url=F);A&&(Z.presetAd=A);q&&(Z.viralAdResponseUrl=q);p&&(Z.viralCampaignId=String(p));f&&(Z.bibliotecaAdId=f);J.push(Z)}}Object.keys(r).length>0?C.forceAdParameters={videoAds:J,inDisplayAd:r}:C.forceAdParameters={videoAds:J}}N.isInlinePlaybackNoAd&&(C.isInlinePlaybackNoAd=!0);N.isLivingRoomDeeplink&&(C.isLivingRoomDeeplink=!0);H=N.i7;if(H!=null){H={startWalltime:String(H)};if(G=N.vl)H.manifestDuration=String(G||14400);C.liveContext=H}N.mutedAutoplay&& (C.mutedAutoplay=!0,H=a.getWebPlayerContextConfig(),H.embedsHostFlags?.allowMutedAutoplayDurationMode&&H.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(j6[N.mutedAutoplayDurationMode])&&(C.mutedAutoplayDurationMode=j6[N.mutedAutoplayDurationMode]));if(N.un?0:N.Lr)C.splay=!0;H=N.vnd;H===5&&(C.vnd=H);H={};if(G=N.isMdxPlayback)H.triggeredByMdx=G;if(G=N.w5)H.skippableAdsSupported=G.split(",").includes("ska");if(J=N.b$){G=N.Zk;r=[];for(var O of $W(J)){J=O.platform;J={applicationState:O.H$?"INACTIVE": "ACTIVE",clientFormFactor:RJF[J]||"UNKNOWN_FORM_FACTOR",clientName:U2[O.Mr]||"UNKNOWN_INTERFACE",clientVersion:O.deviceVersion||"",platform:bsZ[J]||"UNKNOWN_PLATFORM"};k={};if(G){var x=void 0;try{x=JSON.parse(G)}catch(A){g.cY(A)}x&&(k={params:[{key:"ms",value:x.ms}]},x.advertising_id&&(k.advertisingId=x.advertising_id),x.limit_ad_tracking!==void 0&&x.limit_ad_tracking!==null&&(k.limitAdTracking=x.limit_ad_tracking),J.osName=x.os_name,J.userAgent=x.user_agent,J.windowHeightPoints=x.window_height_points, J.windowWidthPoints=x.window_width_points)}r.push({adSignalsInfo:k,remoteClient:J})}H.remoteContexts=r}O=N.sourceContainerPlaylistId;x=N.serializedMdxMetadata;if(O||x)G={},O&&(G.mdxPlaybackContainerInfo={sourceContainerPlaylistId:O}),x&&(G.serializedMdxMetadata=x),H.mdxPlaybackSourceContext=G;C.mdxContext=H;O=L.width;O>0&&(C.playerWidthPixels=Math.round(O));if(L=L.height)C.playerHeightPixels=Math.round(L);v!==0&&(C.vis=v);if(v=a.widgetReferrer)C.widgetReferrer=v.substring(0,128);g.ZW(a)&&C&&(C.ancestorOrigins= a.ancestorOrigins);N.defaultActiveSourceVideoId&&(C.compositeVideoContext={defaultActiveSourceVideoId:N.defaultActiveSourceVideoId});if(N=a.getWebPlayerContextConfig())C.encryptedHostFlags=N.encryptedHostFlags;return C}; g.B4=function(N,L=""){if(N.Iz){let v=new iS,a;N=N.Iz();N.signedOut?a="":N.token?a=N.token:N.pendingResult.then(C=>{C.signedOut?v.resolve(""):v.resolve(C.token)},C=>{g.cY(new g.PK("b189348328_oauth_callback_failed",{error:C})); v.resolve(L)}); return a!==void 0?g.sL(a):new M2(v)}return g.sL(L)}; x_=function(N,L=""){return N.ZT?Ca(!0):li(Ho(Ca(g.B4(N,L)),v=>Ca(!!v)),()=>Ca(!1))}; g.R4=function(N){N=N.dK();return!!N.N.mi(AO)||!!N.N.mi(g.W4)}; bS=function(N,L){if(N.DH=L)N.vI?.N?.X(L),L.isAsmjs?N.zI.push("asmjs"):N.zI.push("wasm")}; P4=function(N){return(N.D("embeds_enable_shorts_ui")||N.D("embeds_enable_shorts_counterfactual_ui"))&&N.Ph}; q9=function(N){return N.dK().N.mi(Pln)?!0:typeof Worker!=="undefined"&&window.MediaSource&&window.MediaSource.canConstructInDedicatedWorker&&N.webPlayerContextConfig.trustedPlaybackWorkerUrl?N.dK().N.mi(q9e)&&N.webPlayerContextConfig.contextId==="WEB_PLAYER_CONTEXT_CONFIG_ID_KEVLAR_INLINE_PREVIEW"||N.dK().N.mi(QCu)&&g.v4(N)?!0:!1:!1}; g.Xi=function(N){var L=g.xz(N);return(N=Number(g.iV(N)[4]||null)||null)?`${L}:${N}`:L}; Ef=function(N,L=!1){var v=g8[N],a=Qz[v],C=EmU[N];if(!C||!a)return null;var r=v==="9h"||v==="(h"||v==="1h";L=new LO(L?C.height:C.width,L?C.width:C.height,C.fps,void 0,void 0,void 0,void 0,void 0,r?"smpte2084":void 0,r?"bt2020":void 0);a=vU(a,L,v);return new k7(N,a,{video:L,N6:C.bitrate/8})}; tO=function(N){var L=Qz[g8[N]],v=tK8[N];return v&&L?new k7(N,L,{audio:new ru(v.audioSampleRate,v.numChannels)}):null}; Ko=function(N,L,v,a){if(v)return g.mY();v={};var C=BC();for(let r of L)if(N.canPlayType(C,r.RM().mimeType)||a)if(L=r.N.video.quality,!v[L]||v[L].RM().bK())v[L]=r;N=[];v.auto&&N.push(v.auto);for(let r of o$)(a=v[r])&&N.push(a);return N.length?g.sL(N):g.mY()}; Uf=function(N,L=!1,v=!0,a={}){var C={};for(let k of N){if(L&&MediaSource&&MediaSource.isTypeSupported&&(N=k.type,k.audio_channels&&(N=N+"; channels="+k.audio_channels),!MediaSource.isTypeSupported(N))){a[k.itag]="tpus";continue}if(!v&&k.drm_families&&(k.eotf==="smpte2084"||k.eotf==="arib-std-b67")){a[k.itag]="enchdr";continue}N=void 0;let J={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var r=k.type.match(/codecs="([^"]*)"/);r=r?r[1]:"";k.audio_track_id&&(N=new DB(k.name,k.audio_track_id, !!k.is_default));let H=k.eotf;N=new $_({itag:k.itag,url:k.url,codecs:r,width:Number(k.width),height:Number(k.height),fps:Number(k.fps),bitrate:Number(k.bitrate),audioItag:k.audio_itag,Te:H?J[H]:void 0,contentProtection:k.drm_families,ln:N,audioChannels:Number(k.audio_channels)});C[N.itag]=C[N.itag]||[];C[N.itag].push(N)}return C}; Kon=function(N,L){N.Z.some(v=>v.ln?.getId()===L); N.N=L}; $oZ=function(N){var L=[],v=[];for(let a of N.C)a.bitrate<=N.B?L.push(a):v.push(a);L.sort((a,C)=>C.bitrate-a.bitrate); v.sort((a,C)=>a.bitrate-C.bitrate); N.C=L.concat(v)}; po=function(N,L,v){N.cpn&&(L=g.td(L,{cpn:N.cpn}));v&&(L=g.td(L,{gd:v}));return L}; Vz=function(N,L){N=N.itag.toString();L!==null&&(N+=L.itag.toString());return N}; Uou=function(N,L){if(!(g.Pk||Oq()||F9()))return null;N=Uf(L,N.D("html5_filter_fmp4_in_hls"));if(!N)return null;L=[];var v={};for(let a of Object.keys(N))for(let C of N[a])if(C.ln){let r=C.ln.getId();if(!v[r]){let k=new oo(r,C.ln);v[r]=k;L.push(k)}}return L.length>0?L:null}; S9n=function(N,L,v,a,C,r,k){if(!(g.Pk||Oq()||F9()))return g.mY();var J={},H=pGe(v),F=Uf(v,N.D("html5_filter_fmp4_in_hls"),N.C.S,J);if(!F)return k({noplst:1}),g.mY();VKf(F);var G={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},O;v=[];var x=[],A=[],q=null,p="";a=a&&a.match(/hls_timedtext_playlist/)?new $_({itag:"0",url:a,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,ln:new DB("English","en",!1)}):null;for(let n of Object.keys(F))if(!N.D("html5_disable_drm_hfr_1080")||n!=="383"&&n!=="373")for(let Nu of F[n])if(Nu.width){for(let bU of Nu.C)if(F[bU]){Nu.N= bU;break}Nu.N||(Nu.N=zJn(F,Nu));let HR=F[Nu.N];if(!HR)continue;v.push(Nu);Nu.contentProtection==="fairplay"&&(O=G);let Tn="";Nu.Te==="PQ"?Tn="smpte2084":Nu.Te==="HLG"&&(Tn="arib-std-b67");Tn&&(p=Tn);A.push(zV(HR,[Nu],a,r,Nu.itag,Nu.width,Nu.height,Nu.fps,H,void 0,void 0,O,Tn));if(!q||Nu.width*Nu.height*Nu.fps>q.width*q.height*q.fps)q=Nu}else x.push(Nu);else J[n]="disdrmhfr";A.reduce((n,Nu)=>Nu.RM().isEncrypted()&&n,!0)&&(O=G); C=Math.max(C,0);var {fps:f=0,width:Z=0,height:e=0}=q||{};q=N.D("html5_native_audio_track_switching");A.push(zV(x,v,a,r,"93",Z,e,f,H,"auto",C,O,p,q));Object.entries(J).length&&k(J);return Ko(N.C,A,m6(N,L),!1)}; zV=function(N,L,v,a,C,r,k,J,H,F,G,O,x,A){var q=0,p="";for(let f of N)p||(p=f.itag),f.audioChannels&&f.audioChannels>q&&(q=f.audioChannels,p=f.itag);C=new k7(C,"application/x-mpegURL",{audio:new ru(0,q),video:new LO(r,k,J,null,void 0,F,void 0,void 0,x),contentProtection:O,FK:p});N=new Y9S(N,L,v?[v]:[],a,!!A);N.B=G?G:1369843;return new S6(C,N,H)}; pGe=function(N){for(let L of N)if(L.url&&(N=L.url.split("expire/"),!(N.length<=1)))return+N[1].split("/")[0];return NaN}; zJn=function(N,L){for(let v of Object.keys(N)){let a=N[v][0];if(!a.width&&a.contentProtection===L.contentProtection&&!a.audioChannels)return v}return""}; VKf=function(N){var L=new Set;for(var v of Object.values(N))if(v.length){var a=v[0];a.height&&a.codecs.startsWith("vp09")&&L.add(a.height)}v=[];if(L.size)for(let C of Object.keys(N))N[C].length&&(a=N[C][0],a.height&&L.has(a.height)&&!a.codecs.startsWith("vp09")&&v.push(C));for(let C of v)delete N[C]}; fiU=function(N,L,v){var a=[];for(let C of v){if(!C||!C.url)continue;v=Jf(C.type,"medium","0");a.push(new Y_(v,C.url))}return Ko(N.C,a,m6(N,L),!1)}; Zsf=function(N,L){var v=[],a=Jf(L.type,"auto",L.itag);v.push(new Y_(a,L.url));return Ko(N.C,v,!1,!0)}; ZC=function(N){return N&&fo[N]?fo[N]:null}; e6=function(N){switch(N){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.otf_not_supported":case "sabr.too_many_chunk_reader_error_retries":return N;default:return"sabr.config"}}; hO=function(N,L){if(L=L?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)N.q1=new eJ5(L)}; X2=function(N,L,v,a){N||(N=L&&d5.hasOwnProperty(L)&&w5.hasOwnProperty(L)?w5[L]+"_"+d5[L]:void 0);L=N;if(!L)return null;N=L.match(DC);if(!N||N.length!==5)return null;{let r=L.match(DC);if(r){N=Number(r[3]);var C=[7,8,10,5,6];N=!(Number(r[1])===1&&N===8)&&C.indexOf(N)>=0}else N=!1}return v||a||N?L:null}; M9=function(N,L){var v={};for(let C of Object.keys(no)){var a=L?L+C:C;a=N[a+"_webp"]||N[a];g.ZB(a)&&(v[no[C]]=a)}return v}; sf=function(N){var L={};if(!N||!N.thumbnails)return L;N=N.thumbnails.filter(C=>!!C.url); N.sort((C,r)=>C.width-r.width||C.height-r.height); for(var v of Object.keys(ma)){var a=Number(v);let C=ma[a];for(let r of N)if(r.width>=a){a=yz(r.url);g.ZB(a)&&(L[C]=a);break}}(v=N.pop())&&v.width>=1280&&(v=yz(v.url),g.ZB(v)&&(L["maxresdefault.jpg"]=v));return L}; yz=function(N){return N.startsWith("//")?"https:"+N:N}; c4=function(N){return N&&N.baseUrl||""}; o4=function(N){N=g.TZ(N);for(let L of Object.keys(N)){let v=N[L];N[L]=Array.isArray(v)?v[0]:v}return N}; don=function(N,L){for(var v of L)if(L=v.playerAnnotationsUrlsRenderer){L.adsOnly&&(N.qy=!0);if(v=L.loadPolicy)N.annotationsLoadPolicy=hJZ[v];if(v=L.invideoUrl)N.jD=wk(v);N.GM=!0;break}}; Nq=function(N,L){N.botguardData=L.playerAttestationRenderer.botguardData;L=L.playerAttestationRenderer.challenge;L!=null&&(N.bd=L)}; wGe=function(N,L){N.captionTracks=[];if(L.captionTracks)for(var v of L.captionTracks){var a=Lh(v.baseUrl);if(!a)return;a={is_translateable:!!v.isTranslatable,languageCode:v.languageCode,languageName:v.name&&g.eb(v.name),url:a,vss_id:v.vssId,kind:v.kind};a.name=v.trackName;a.displayName=v.name&&g.eb(v.name);N.captionTracks.push(new g.ML(a))}N.rT=L.audioTracks||[];N.Vp=L.defaultAudioTrackIndex||0;N.qt=[];if(L.translationLanguages)for(let C of L.translationLanguages){v={};v.languageCode=C.languageCode; v.languageName=g.eb(C.languageName);if(C.translationSourceTrackIndices){v.translationSourceTrackIndices=[];for(let r of C.translationSourceTrackIndices)v.translationSourceTrackIndices.push(r)}if(C.excludeAudioTrackIndices){v.excludeAudioTrackIndices=[];for(let r of C.excludeAudioTrackIndices)v.excludeAudioTrackIndices.push(r)}N.qt.push(v)}N.Pu=[];if(L.defaultTranslationSourceTrackIndices)for(let C of L.defaultTranslationSourceTrackIndices)N.Pu.push(C)}; Do1=function(N,L,v){var a=L.errorScreen;if(!(a&&(a.playerLegacyDesktopYpcOfferRenderer||a.playerLegacyDesktopYpcTrailerRenderer||a.ypcTrailerRenderer)||v&&v.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(L.status))){N.errorCode=ZC(L.errorCode)||"auth";if(v=a&&a.playerErrorMessageRenderer){N.playerErrorMessageRenderer=v;let C=v.reason;C&&(N.errorReason=g.eb(C));if(v=v.subreason)N.i$=g.eb(v),N.n9=v}else N.errorReason=L.reason||null;v=L.status;v==="LOGIN_REQUIRED"?N.errorDetail= "1":v==="CONTENT_CHECK_REQUIRED"?N.errorDetail="2":v==="AGE_CHECK_REQUIRED"?(L=(L=L.errorScreen)&&L.playerKavRenderer,N.errorDetail=L&&L.kavUrl?"4":"3"):(a=a?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,N.errorDetail=L.isBlockedInRestrictedMode?"5":g.Y(a,g.vP)?.signal==="RELOAD_PAGE"?"7":"0")}}; XGn=function(N,L){N.eo=!0;var v=L.heartbeatToken;N.drmSessionId=L.drmSessionId||"";N.heartbeatToken=v||"";N.ib=Number(L.intervalMilliseconds);N.CO=Number(L.maxRetries);N.fO=!!L.softFailOnError;N.oY=!!L.useInnertubeHeartbeatsForDrm;N.heartbeatServerData=L.heartbeatServerData;N.Fu=!!L.heartbeatAttestationConfig?.requiresAttestation}; moF=function(N,L){for(let v of L){L=v.interstitials.map(a=>{var C=g.Y(a,nm5);if(C)return{is_yto_interstitial:!0,raw_player_response:C};if(a=g.Y(a,MKI))return Object.assign({is_yto_interstitial:!0},g.HV(a))}); for(let a of L)switch(v.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":N.interstitials=N.interstitials.concat({time:0,playerVars:a,Kz:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":N.interstitials=N.interstitials.concat({time:0x7ffffffffffff,playerVars:a,Kz:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":L=Number(v.podConfig.timeToInsertAtMillis),N.interstitials=N.interstitials.concat({time:L,playerVars:a,Kz:L===0?5:7})}}}; yhr=function(N,L){if(L=L.find(v=>!(!v||!v.tooltipRenderer)))N.tooltipRenderer=L.tooltipRenderer}; g3=function(N,L){L.subscribeCommand&&(N.subscribeCommand=L.subscribeCommand);L.unsubscribeCommand&&(N.unsubscribeCommand=L.unsubscribeCommand);L.addToWatchLaterCommand&&(N.addToWatchLaterCommand=L.addToWatchLaterCommand);L.removeFromWatchLaterCommand&&(N.removeFromWatchLaterCommand=L.removeFromWatchLaterCommand);L.getSharePanelCommand&&(N.getSharePanelCommand=L.getSharePanelCommand)}; an=function(N,L){L!=null?(N.Aj=L,N.po=!0):(N.Aj="",N.po=!1)}; om8=function(N,L){if(L=L.playerControlsOverlayRenderer)an(N,L.controlBgHtml),L.mutedAutoplay?(L=g.Y(L.mutedAutoplay,sC5))&&L.endScreen&&(L=g.Y(L.endScreen,chr))&&L.text&&(N.F0=g.eb(L.text)):N.mutedAutoplay=!1}; NTZ=function(N,L){var v=L.backgroundability;v&&v.backgroundabilityRenderer.backgroundable&&(N.backgroundable=!0);L.offlineability?.offlineabilityRenderer?.offlineable&&(N.offlineable=!0);if(v=L.contextParams)N.contextParams=v;(v=L.pictureInPicture)&&v.pictureInPictureRenderer.playableInPip&&(N.pipable=!0);L.playableInEmbed&&(N.allowEmbed=!0);if(v=L.ypcClickwrap)L=v.playerLegacyDesktopYpcClickwrapRenderer,v=v.ypcRentalActivationRenderer,L?(N.kl=L.durationMessage||"",N.nB=!0):v&&(L=v.durationMessage, N.kl=L?g.eb(L):"",N.nB=!0)}; vPI=function(N,L,v){var a=c4(L.googleRemarketingUrl);a&&(N.googleRemarketingUrl=a);if(a=c4(L.youtubeRemarketingUrl))N.youtubeRemarketingUrl=a;if(a=L.heartbeatLoggingToken)N.heartbeatLoggingToken=a;a={};var C=c4(L.ptrackingUrl);if(C){C=o4(C);var r=C.oid;r&&(N.jb=r);if(r=C.pltype)N.zt=r;if(r=C.ptchn)N.k_=r;if(r=C.ptk)N.XN=encodeURIComponent(r);if(C=C.m)N.Yw=C}if(C=c4(L.qoeUrl)){C=g.TZ(C);for(k of Object.keys(C))r=C[k],C[k]=Array.isArray(r)?r.join(","):r;var k=C;N.mw=k;if(C=k.cat)N.D("html5_enable_qoe_cat_list")? N.Kj=N.Kj.concat(C.split(",")):N.zI=C;if(C=k.live)N.Np=C;if(k=k.drm_product)N.drmProduct=k}if(k=c4(L.videostatsPlaybackUrl)){k=o4(k);if(C=k.adformat)if(v.adformat=C,r=N.A(),r=X2(C,N.Ow,r.Z,r.S))N.adFormat=r;if(r=k.aqi)v.ad_query_id=r;if(v=k.autoplay)N.qe=v=="1",N.Ji=v=="1";if(v=k.autonav)N.isAutonav=v=="1";if(v=k.delay)N.pY=g.uV(v);if(v=k.ei)N.eventId=v;if(v=g.pb(k.adcontext))try{var J=LJ8(v);J&&(N.Hv=J)}catch(H){g.cY(Error("Malformed adContext"))}if(v||C)N.qe=!0;if(J=k.feature)N.by=J;if(J=k.list)N.playlistId= J;if(J=k.of)N.TR=J;if(J=k.osid)N.osid=J;if(J=k.referrer)N.referrer=J;if(J=k.sdetail)N.RH=J;if(J=k.sourceid)N.tv=J;if(J=k.ssrt)N.cM=J=="1";if(J=k.subscribed)N.subscribed=J=="1";if(J=k.uga)N.userGenderAge=J;if(J=k.upt)N.am=J;if(J=k.vm)N.videoMetadata=J;a.playback=k}if(J=c4(L.videostatsWatchtimeUrl)){J=o4(J);if(v=J.ald)N.Lv=v;a.watchtime=J}if(J=c4(L.atrUrl))J=o4(J),a.atr=J;if(J=c4(L.engageUrl))J=o4(J),a.engage=J;N.ZY=a;L.promotedPlaybackTracking&&(a=L.promotedPlaybackTracking,a.startUrls&&(N.LU=a.startUrls), a.firstQuartileUrls&&(N.XQ=a.firstQuartileUrls),a.secondQuartileUrls&&(N.m_=a.secondQuartileUrls),a.thirdQuartileUrls&&(N.Sk=a.thirdQuartileUrls),a.completeUrls&&(N.xZ=a.completeUrls),a.engagedViewUrls&&(a.engagedViewUrls.length>1&&g.cY(new g.PK("There are more than one engaged_view_urls.")),N.UC=a.engagedViewUrls[0]));L.serializedOneTimeQoeContextData&&(N.serializedOneTimeQoeContextData=L.serializedOneTimeQoeContextData);L.vss3Config?.serializedWatchTimeContextData&&(N.serializedWatchTimeContextData= L.vss3Config.serializedWatchTimeContextData)}; gPU=function(N,L,v){for(let a of L)if(a&&(L=a.playerLegacyDesktopWatchAdsRenderer)&&(L=L.playerAdParams)){L.autoplay=="1"&&(N.qe=!0,N.Ji=!0);N.Y0=L.encodedAdSafetyReason||null;L.showContentThumbnail!==void 0&&(N.d0=!!L.showContentThumbnail);v.enabled_engage_types=L.enabledEngageTypes;break}}; apU=function(N,L){var v=L.manifestlessWindowedLiveConfig;if(v){var a=Number(v.minDvrSequence),C=Number(v.maxDvrSequence),r=Number(v.minDvrMediaTimeMs),k=Number(v.maxDvrMediaTimeMs);v=Number(v.startWalltimeMs);a&&(N.iY=a);r&&(N.Se=r/1E3,N.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Be(N)&&(N.WM=r/1E3));C&&(N.Ft=C);k&&(N.Rp=k/1E3,N.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Be(N)&&(N.bX=k/1E3));v&&(N.h1=v/1E3);(a||r)&&(C||k)&&(N.ee=!0,N.isLivePlayback=!0,N.allowLiveDvr= !0,N.wb=!1)}if(a=L.daiConfig){if(a.enableDai){N.A5=!0;if(C=a.enableServerStitchedDai)N.enableServerStitchedDai=C;if(C=a.enablePreroll)N.Ib=C}if(a.daiType==="DAI_TYPE_SS_DISABLED"||a.debugInfo?.isDisabledUnpluggedChannel)N.e6=!0;if(a.daiType==="DAI_TYPE_UNSPECIFIED"||a.daiType===void 0)N.hE=!0;a.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(N.b3=!0);a.allowUstreamerRequestAdconfig&&(N.OI=!0);a.sendSsdaiMissingAdBreakReasons&&(N.Ds=!0)}if(a=L.audioConfig){C=N.Jj;a.trackAbsoluteLoudnessLkfs!=null&&(C.C=a.trackAbsoluteLoudnessLkfs); a.loudnessTargetLkfs!=null&&(C.loudnessTargetLkfs=a.loudnessTargetLkfs);a.loudnessDb!=null&&(C.Z=a.loudnessDb);if(r=a.loudnessNormalizationConfig)r.applyStatefulNormalization&&(C.applyStatefulNormalization=!0),r.preserveStatefulLoudnessTarget&&(C.preserveStatefulLoudnessTarget=!0),r.minimumLoudnessTargetLkfs!=null&&(C.minimumLoudnessTargetLkfs=r.minimumLoudnessTargetLkfs);C=a.loudnessDb;C!=null&&(N.DY=C);a.audioMuted&&(N.m4=!0);a.muteOnStart&&(N.xL=!0);a.playAudioOnly&&(N.hT=!0)}if(C=L.playbackEndConfig)a= C.endSeconds,C=C.limitedPlaybackDurationInSeconds,N.mutedAutoplay&&(a&&(N.endSeconds=a),C&&(N.limitedPlaybackDurationInSeconds=C));if(a=L.fairPlayConfig){if(C=a.certificate)N.DN=g.pb(C);C=Number(a.keyRotationPeriodMs);C>0&&(N.v8=C);a=Number(a.keyPrefetchMarginMs);a>0&&(N.wy=a)}if((a=L.playbackStartConfig)&&!N.E5){N.hM=Number(a.startSeconds);r=a.liveUtcStartSeconds;C=!!N.liveUtcStartSeconds&&N.liveUtcStartSeconds>0;r&&!C&&(N.liveUtcStartSeconds=Number(r));if(r=a.startPosition)if((k=r.utcTimeMillis)&& !C&&(N.liveUtcStartSeconds=Number(k)*.001),C=r.streamTimeMillis)N.fL=Number(C)*.001;N.progressBarStartPosition=a.progressBarStartPosition;N.progressBarEndPosition=a.progressBarEndPosition}else if(a=L.skippableSegmentsConfig){if(C=a.introSkipDurationMs)N.XP=Number(C)/1E3;if(a=a.outroSkipDurationMs)N.ek=Number(a)/1E3}if(C=L.skippableIntroConfig)a=Number(C.startMs),C=Number(C.endMs),isNaN(a)||isNaN(C)||(N.R1=a,N.zE=C);if(a=L.streamSelectionConfig)N.fW=Number(a.maxBitrate);if(a=L.vrConfig)N.bu=a.partialSpherical== "1";if(a=L.webDrmConfig){a.skipWidevine&&(N.VD=!0);if(C=a.widevineServiceCert)N.Io=g.pb(C);a.useCobaltWidevine&&(N.useCobaltWidevine=!0);a.startWithNoQualityConstraint&&(N.WA=!0)}if(a=L.mediaCommonConfig){if(C=a.dynamicReadaheadConfig){N.maxReadAheadMediaTimeMs=C.maxReadAheadMediaTimeMs||NaN;N.minReadAheadMediaTimeMs=C.minReadAheadMediaTimeMs||NaN;N.readAheadGrowthRateMs=C.readAheadGrowthRateMs||NaN;if(C=a?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)N.Vf=g.pb(C);if((C=a?.sabrContextUpdates)&& C.length>0)for(var J of C)J.type&&J.value&&(C={type:J.type,scope:J.scope,value:g.pb(J.value)||void 0,sendByDefault:J.sendByDefault},N.sabrContextUpdates.set(J.type,C))}if(J=a.serverPlaybackStartConfig)N.serverPlaybackStartConfig=J;a.useServerDrivenAbr&&(N.yG=!0);if(J=a.requestPipeliningConfig)N.requestPipeliningConfig=J}if(J=L.inlinePlaybackConfig)N.uN=!!J.showAudioControls;if(J=L.embeddedPlayerConfig){N.embeddedPlayerConfig=J;if(C=J.embeddedPlayerMode)a=N.A(),a.Y=C,a.L=C==="EMBEDDED_PLAYER_MODE_PFL"; if(J=J.permissions)N.allowImaMonetization=!!J.allowImaMonetization}if(J=L.webPlayerConfig)if(J.gatewayExperimentGroup&&(N.gatewayExperimentGroup=J.gatewayExperimentGroup),J.isProximaEligible&&(N.isProximaLatencyEligible=!0),J=J.multiAspectStreamingConfig)N.I$=!0,N.playerOrientation=J.playerOrientation,J.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?N.ra=J.verticalCommand||null:J.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(N.ra=J.horizontalCommand||null);L=L.playerControlsConfig;L?.isSeekable!== void 0&&(N.isSeekable=!!L.isSeekable)}; Cq5=function(N,L,v){var a=L.formats;if(a){var C=[];for(var r of a)C.push(`${r.itag}/${r.width}x${r.height}`);N.F1=C.join(",");C=[];for(var k of a){a={itag:k.itag,type:k.mimeType,quality:k.quality};(r=k.url)&&(a.url=r);let {gr:x,sU:A,fv:q,s:p}=q2(56,8037,k);x&&(a.url=A,a.sp=q,a.s=p);C.push(E1(a))}N.Nz=C.join(",")}if(k=L.hlsFormats){C={};if(v&&(v=v.audioPairingConfig)&&v.pairs)for(var J of v.pairs)v=J.videoItag,C[v]||(C[v]=[]),C[v].push(J.audioItag);J={};for(var H of k)J[H.itag]=H.bitrate;H=[];for(var F of k){v= {itag:F.itag,type:F.mimeType,url:F.url,bitrate:F.bitrate,width:F.width,height:F.height,fps:F.fps};if(k=F.audioTrack)if(a=k.displayName)v.name=a,v.audio_track_id=k.id,k.audioIsDefault&&(v.is_default="1");if(F.drmFamilies){k=[];for(var G of F.drmFamilies)k.push(r8[G]);v.drm_families=k.join(",")}(k=C[F.itag])&&k.length&&(v.audio_itag=k.join(","),(k=J[k[0]])&&(v.bitrate+=k));(k=cr(F))&&(v.eotf=k);F.audioChannels&&(v.audio_channels=F.audioChannels);H.push(E1(v))}N.hlsFormats=H.join(",")}if((G=L.licenseInfos)&& G.length>0){F={};for(var O of G)G=O.drmFamily,C=O.url,G&&C&&(F[r8[G]]=C);N.contentProtection=F}if(O=L.drmParams)N.drmParams=O;if(O=L.dashManifestUrl)N.Mo=g.td(O,{cpn:N.clientPlaybackNonce});if(O=L.hlsManifestUrl)N.hlsvp=O;if(O=L.probeUrl)N.probeUrl=wk(g.td(O,{cpn:N.clientPlaybackNonce}));if(L=L.serverAbrStreamingUrl)N.pW=new g.Sh(L,!0)}; rtn=function(N,L,v){var a=L.videoId;a&&(N.videoId=a,v.video_id||(v.video_id=a));if(a=L.title)N.title=a,v.title||(v.title=a);if(a=L.lengthSeconds)N.lengthSeconds=Number(a),v.length_seconds||(v.length_seconds=a);if(a=L.keywords)N.keywords=Ch(a);if(a=L.channelId)N.fg=a,v.ucid||(v.ucid=a);if(a=L.viewCount)N.rawViewCount=Number(a);if(a=L.author)N.author=a,v.author||(v.author=a);if(v=L.shortDescription)N.shortDescription=v;if(v=L.isCrawlable)N.isListed=v;if(v=L.musicVideoType)N.musicVideoType=v;v=L.isLive; v!=null&&(N.isLivePlayback=v);if(v||L.isUpcoming)N.isPremiere=!L.isLiveContent;if(v=L.thumbnail)N.Lo=sf(v);if(v=L.isExternallyHostedPodcast)N.isExternallyHostedPodcast=v;(v=L.stationType)&&v!=="STATION_TYPE_UNKNOWN"&&(N.fh=!0);v=L.viewerLivestreamJoinPosition;v?.utcTimeMillis&&(N.Wz=g.uV(v.utcTimeMillis));N.A().experiments.Wp("enable_centered_caption_for_tvfilm_video")&&L.isTvfilmVideo!=null&&(N.isTvfilmVideo=L.isTvfilmVideo)}; JtI=function(N,L){if(L.playerLegacyDesktopYpcTrailerRenderer){var v=L.playerLegacyDesktopYpcTrailerRenderer;N.G8=v.trailerVideoId||"";var a=(a=L.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&a.ypcTrailerRenderer}else L.playerLegacyDesktopYpcOfferRenderer?v=L.playerLegacyDesktopYpcOfferRenderer:L.ypcTrailerRenderer&&(a=L.ypcTrailerRenderer,L=a.fullVideoMessage,N.aE=L?g.eb(L):"",N.G8=g.Y(a,r3)?.videoDetails?.videoId||"");v&&(N.Ea=v.itemTitle||"",v.itemUrl&&(N.zU=v.itemUrl),v.itemBuyUrl&&(N.iB= v.itemBuyUrl),N.jS=v.itemThumbnail||"",N.Yl=v.offerHeadline||"",N.VF=v.offerDescription||"",N.fB=v.offerId||"",N.Rm=v.offerButtonText||"",N.Q9=v.offerButtonFormattedText||null,N.Pr=v.overlayDurationMsec||NaN,N.aE=v.fullVideoMessage||"",N.CB=!0);a&&((v=g.Y(a,r3))?N.hx={raw_player_response:v}:(v=g.Y(a,kiW),N.hx=v?g.HV(v):null),N.CB=!0)}; HfU=function(N,L,v,a){L.isLiveDefaultBroadcast&&(N.isLiveDefaultBroadcast=!0);L.isUpcoming&&(N.isUpcoming=!0);if(L.isPostLiveDvr){N.wb=!0;if(a=L.latencyClass)N.latencyClass=kT[a]||"UNKNOWN";L.isLowLatencyLiveStream&&(N.isLowLatencyLiveStream=!0)}else{let C=!1;N.LQ?(N.allowLiveDvr=JR(N,!0),N.isLivePlayback=!0):L.isLive?(a.livestream="1",N.allowLiveDvr=JR(N,!!L.isLiveDvrEnabled),N.partnerId=27,C=!0):L.isUpcoming&&(C=!0);if(L.isLive||N.LQ){L.isLowLatencyLiveStream&&(N.isLowLatencyLiveStream=!0);let r= L.latencyClass;r&&(N.latencyClass=kT[r]||"UNKNOWN");if(L=L.liveChunkReadahead)N.liveChunkReadahead=L;if(L=v&&v.livePlayerConfig){L.hasSubfragmentedFmp4&&(N.hasSubfragmentedFmp4=!0);L.hasSubfragmentedWebm&&(N.Mk=!0);L.defraggedFromSubfragments&&(N.defraggedFromSubfragments=!0);if(v=L.liveExperimentalContentId)N.liveExperimentalContentId=Number(v);L=L.isLiveHeadPlayable;N.D("html5_live_head_playable")&&L!=null&&(N.isLiveHeadPlayable=L)}}C&&(N.isLivePlayback=!0,a.adformat&&a.adformat.split("_")[1]!== "8"||N.iQ.push("heartbeat"))}}; HP=function(N){var L=N.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(N=N.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(N=L?.endScreen?.endScreen?.results);return N}; Tc=function(){if(In===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(L){}a:{try{var N=!!self.localStorage}catch{N=!1}if(N&&(N=g.zK(`${Rm()}::yt-player`))){In=new IpF(N);break a}In=void 0}}return In}; lO=function(){var N=Tc();if(!N)return{};try{let L=N.get("yt-player-lv");return JSON.parse(L||"{}")}catch(L){return{}}}; FT=function(N){return lO()[N]||0}; Gc=function(N,L){var v=lO();L!==v[N]&&(L!==0?v[N]=L:delete v[N],N=Tc())&&(v=JSON.stringify(v),N.set("yt-player-lv",v))}; g.uO=async function(N){return A2(TTf(),N)}; iO=async function(N,L,v,a,C,r,k,J){if(FT(N)===4)return 4;var H=await g.$f();if(!H)throw g.X1("wiac");J&&k!==void 0&&(k=await lp1(J,k));var F=v.lastModified||"0";J=await g.uO(H);try{return j0++,await kf(J,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",Yp:!0},G=>{if(r!==void 0&&k!==void 0){var O=`${N}|${L.id}|${F}|${String(r).padStart(10,"0")}`;O=G.objectStore("media").put(k,O)}else O=nT.resolve(void 0);var x=Oz(N,L.Ey()),A=Oz(N,!L.Ey()),q={fmts:g.Ja({dlt:a.downloadedEndTime.toString(), mket:a.maxKnownEndTime.toString(),avbr:a.averageByteRate.toString()}),format:v||{}};x=G.objectStore("index").put(q,x);var p=a.downloadedEndTime===-1;q=p?G.objectStore("index").get(A):nT.resolve(void 0);var f={fmts:"music",format:{}};G=p&&C&&!L.Ey()?G.objectStore("index").put(f,A):nT.resolve(void 0);return nT.all([G,q,O,x]).then(([,Z])=>{j0--;var e=FT(N),n;!(n=e!==4&&p&&C)&&(n=Z!==void 0)&&(n=(Z=Z.fmts)?Z==="music"?!0:Z.includes("dlt=-1")||!Z.includes("dlt="):!1);n&&(e=1,Gc(N,e));return e})})}catch(G){j0--; J=FT(N);if(J===4)return J;Gc(N,4);throw G;}}; FJW=async function(N){var L=await g.$f();if(!L)throw g.X1("ri");return kf(await g.uO(L),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},v=>{var a=IDBKeyRange.bound(N+"|",N+"~");return v.objectStore("index").getAll(a).then(C=>C.map(r=>r?r.format:{}))})}; uO1=async function(N,L,v,a,C){var r=await g.$f();if(!r)throw g.X1("rc");r=kf(await g.uO(r),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},k=>{var J=`${N}|${L}|${v}|${String(a).padStart(10,"0")}`;return k.objectStore("media").get(J)}); return C?r.then(k=>{if(k===void 0)throw Error("No data from indexDb");return Gi8(C,k)}).catch(k=>{throw new g.PK(`Error while reading chunk: ${k.name}, ${k.message}`); }):r}; Oz=function(N,L){return`${N}|${L?"v":"a"}`}; OfZ=function(N){var L={},v={};for(let r of N){var a=r.split("|");if(!r.match(jg5)){v[r]="?";continue}N=Number(a.pop());if(isNaN(N)){v[r]="?";continue}var C=a.join("|");(a=L[C])?(C=a[a.length-1],N===C.end+1?C.end=N:a.push({start:N,end:N})):L[C]=[{start:N,end:N}]}for(let r of Object.keys(L))v[r]=L[r].map(k=>`${k.start}-${k.end}`).join(","); return v}; BP=function(N,L){var v=N.X(),a=N.B(),C=1,r=0,k=N.vp.experiments.N("html5_default_ad_gain");k!=null&&v&&(C=k);if(a?.L()){r=a.audio?.C??N.C;if(r==null||isNaN(r))r=void 0;return{S1:0,lG:1,gI:1,SG:r,pK:r,S7:r,formatId:a.id,W2:L,iq:N.vp.Eq,Z8:N.Z8}}v=a?.audio?.C??N.C;a!=null&&a.audio?.C==null&&N.W("agc",{no_ab:1});if(v==null||isNaN(v))return L=a?.audio?.B!=null?a.audio.B:N.Z,isNaN(L)||(r=4),L=-L,{S1:L,lG:Math.min(1,10**(L/20))||C,gI:r,formatId:a?.id,Z8:N.Z8};r=1;k=N.loudnessTargetLkfs;if(N.applyStatefulNormalization){if(L!= null)var J=L;else isFinite(N.vp.Eq)&&(J=N.vp.Eq);J!=null&&(r=2,k=g.$$(J,N.minimumLoudnessTargetLkfs,N.loudnessTargetLkfs))}var H=Math.min(k-v,0);var F=v+H;C=Math.min(1,10**(H/20))||C;N.W("agc",{stnorm:N.applyStatefulNormalization,hst:L,env:N.vp.Eq,fml:v,stgt:J,tmin:N.minimumLoudnessTargetLkfs,tmax:N.loudnessTargetLkfs,ng:H});return{S1:H,lG:C,gI:r,SG:v,pK:k,S7:F,formatId:a?.id,W2:L,iq:N.vp.Eq,Z8:N.Z8}}; xT=function(N,L){L=BP(N,L);N.N=L;N.preserveStatefulLoudnessTarget&&L.S7!=null&&(N.vp.Eq=L.S7);return L.lG}; ifF=function(N,L,v){L={cpn:L};N.indexOf("/ibw/")===-1&&(L.ibw=v?String(v):"1369843");return{url:g.td(N,L),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; BTZ=function(N){try{let L=(new g.Sh(N,!0)).get("n");if(L){let v=N.match(/\/n\/([^/]+)/);if(v&&v[1]&&v[1]!==L)return N.replace(`/n/${v[1]}`,`/n/${L}`)}}catch(L){g.cY(L)}return N}; AR=function(N){if(N.isAd()&&(N.Eq?N.videoId!==N.vp.Kr:N.videoId!=N.vp.Kr))return N.vp.Kr}; Lh=function(N){if(N){if(h9(N))return N;N=dk(N);if(h9(N,!0))return N}return""}; g.Be=function(N){if(g.I4(N.vp)&&N.vp.X==="yt"&&!N.D("html5_enable_sabr_on_yt_embeds"))return!1;if(N.Yx)return N.yG&&N.W("fds",{fds:!0},!0),!1;if(N.vp.X!=="yt"&&!xt8(N))return N.yG&&N.W("dsvn",{ns:N.vp.X},!0),!1;if(N.cotn||!N.N||N.N.isOtf&&!N.D("html5_enable_sabr_otf_in_client")||N.C&&!N.C.N()||N.b3&&!N.D("html5_enable_sabr_csdai"))return!1;if(N.D("html5_use_sabr_requests_for_debugging"))return!0;N.yG&&N.W("esfw",{usbc:N.yG,hsu:!!N.pW},!0);if(N.yG&&N.pW)return!0;if(N.D("html5_remove_client_sabr_determination"))return!1; var L=!N.N.HI&&!N.sy(),v=L&&WP&&N.D("html5_enable_sabr_vod_streaming_xhr");L=L&&!WP&&N.D("html5_enable_sabr_vod_non_streaming_xhr");var a=Rn(N),C=N.D("html5_enable_sabr_drm_vod_streaming_xhr")&&WP&&N.sy()&&!N.N.HI&&(N.drmProduct==="1"?!1:!0);(v=v||L||a||C)&&!N.pW&&N.W("sabr",{loc:"m"},!0);return v&&!!N.pW}; Ch=function(N){var L={};for(let v of N)N=v.split("="),N.length===2?L[N[0]]=N[1]:L[v]=!0;return L}; JR=function(N,L){return L?Cb(N.vp.C)?!0:Pd&&bO<5?!1:!0:!1}; qq=function(N){if(N.D("html5_onesie")&&N.errorCode)return!1;var L=g.eW(N.iQ,"ypc");N.ypcPreview&&(L=!1);return N.SE()&&!N.loading&&(g.PP(N)||g.eW(N.iQ,"heartbeat")||L)}; Q$=function(N){N.yY()||(N.loading=!1,N.t3("dataloaded"))}; Uz=function(N,L){var v=L.raw_embedded_player_response;if(!v){var a=L.embedded_player_response;a&&(v=JSON.parse(a))}v&&(N.J=v);if(N.J){N.embeddedPlayerConfig=N.J.embeddedPlayerConfig||null;if(v=N.J.videoFlags)v.playableInEmbed&&(N.allowEmbed=!0),v.isPrivate&&(N.isPrivate=!0),v.userDisplayName&&(L.user_display_name=v.userDisplayName),v.userDisplayImage&&(L.user_display_image=v.userDisplayImage);if((v=N.J.embedPreview)&&v.thumbnailPreviewRenderer){v=v.thumbnailPreviewRenderer;an(N,v.controlBgHtml);if(a= v.defaultThumbnail)N.Lo=sf(a);(a=g.Y(v?.videoDetails,At8))&&Ez(N,L,a);a=g.Y(v?.videoDetails,WJS);N.K7=!!v.addToWatchLaterButton;N.showShareButton=!!v.shareButton;a?.musicVideoType&&(N.musicVideoType=a.musicVideoType);if(a=g.Y(N.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.tR))hO(N,a),N.videoId=a.videoId||N.videoId;v.videoDurationSeconds&&(N.lengthSeconds=g.uV(v.videoDurationSeconds));v.webPlayerActionsPorting&&g3(N,v.webPlayerActionsPorting); if(v=g.Y(v?.playlist,R3n)){N.cU=!0;a=[];var C=Number(v.currentIndex);if(v.contents)for(let r=0,k=v.contents.length;r=0?C.countDownSecsForFullscreen*1E3:-1)}if(C=HP(N))C=C?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,A=N.L7||N.suggestions?.[0]||null,C&&A&&(A.sessionData={itct:C});N.watchNextResponse.currentVideoThumbnail&&(N.Lo=sf(N.watchNextResponse.currentVideoThumbnail));(C=N.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&& C[0]&&(A=C[0].videoPrimaryInfoRenderer)&&A&&A.subtitle&&(N.Wr=g.eb(A.subtitle));C&&C[1]&&(C=C[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&C.length&&(N.profilePicture=C[C.length-1].url);L=pV(L);if(C=N.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var q of C)g.Y(q,fh)&&(N.sS=g.Y(q,fh)),C=g.Y(q,tcr),C?.entityKeys&&(N.kd=C.entityKeys||[],C.visibleOnLoadKeys&&(N.visibleOnLoadKeys=C.visibleOnLoadKeys));N.D("web_key_moments_markers")&&(q=ZE.getState().entities, C=eP("visibility_override","markersVisibilityOverrideEntity"),q=q.markersVisibilityOverrideEntity?q.markersVisibilityOverrideEntity[C]||null:null,N.W7=q?.videoId===(N.videoId||L)&&q?.visibilityOverrideMarkersKey?q.visibilityOverrideMarkersKey:N.visibleOnLoadKeys,N.visibleOnLoadKeys=[...N.W7])}}; hR=function(N,L){if(L=L.raw_reel_item_watch_response)N.reelItemWatchResponse=L}; d3=function(N,L){var v=L.raw_resolve_url_response;v||(L=L.resolve_url_response)&&(v=JSON.parse(L));v&&(N.V6=v)}; DE=function(N,L){N.fflags=KV(N.fflags,L.fflags);var v=L.iv_invideo_url;v&&(N.jD=wk(v));N.qy=Qi(N.qy,L.iv_ads_only);N.isPharma=Qi(N.isPharma,L.is_pharma);N.author=KV(N.author,L.author);N.WI=Lh(L.ttsurl)||N.WI;N.Hc=Qi(N.Hc,L.cc_asr);if(v=L.profile_picture)N.profilePicture=KV(N.profilePicture,v);N.videoCountText=KV(N.videoCountText,L.video_count_text);N.autonavState=Eq(N.autonavState,L.autonav_state,KJU);N.clientPlaybackNonce=KV(N.clientPlaybackNonce,L.cpn);N.subscribed=Qi(N.subscribed,L.subscribed); N.rawViewCount=tz(N.rawViewCount,L.view_count);N.shortViewCount=KV(N.shortViewCount,L.short_view_count_text);N.publishedTimeText=KV(N.publishedTimeText||"",L.publishedTimeText);N.lengthText=KV(N.lengthText||"",L.lengthText);N.GJ=KV(N.GJ||"",L.GJ);N.Si=KV(N.Si||"",L.Si);N.title=KV(N.title,L.title);N.subtitle=KV(N.subtitle,L.subtitle);N.expandedTitle=KV(N.expandedTitle,L.expanded_title);N.expandedSubtitle=KV(N.expandedSubtitle,L.expanded_subtitle);N.ypcPreview=KV(N.ypcPreview,L.ypc_preview);N.KL=KV(N.KL, L.ypc_origin);N.Ss=Qi(N.Ss,L.ypc_is_premiere_trailer);N.kl=KV(N.kl,L.ypc_clickwrap_message);N.paygated=Qi(N.paygated,L.paygated);N.ER=Qi(N.ER,L.requires_purchase);N.showShareButton=!Qi(!N.showShareButton,L.ss);N.K7=Qi(N.K7,L.showwatchlater);if(v=L.el)N.eventLabel=v;if(v=L.keywords)N.keywords=Ch(v.split(","));if(v=L.rvs)N.suggestions=Ix(v).map(a=>a.playlist||a.list||a.api?new S0(N.vp,a):new V$(N.vp,a)); N.contentCheckOk=Qi(N.contentCheckOk,L.cco);N.racyCheckOk=Qi(N.racyCheckOk,L.rco);N.isLivingRoomDeeplink=Qi(N.isLivingRoomDeeplink,L.is_living_room_deeplink);N.oauthToken=KV(N.oauthToken,L.oauth_token);N.w4=KV(N.w4,L.kpt);N.visitorData=KV(N.visitorData,L.visitor_data);if(v=L.session_data)N.sessionData=kR(v,"&");N.M9=KV(N.M9,L.tracking_list);N.Sl=Qi(N.Sl,L.pause_at_start);N.livePreload=N.livePreload||!!L.live_preload;L.prefetch_source!==void 0&&L.prefetch_source!==null&&(N.prefetchSource=L.prefetch_source); w3(N,L)}; XT=function(N,L,v,a){L&&L.cpn&&g.cY(new g.PK("CPN provided in VideoData update",{AP:L.cpn,W4:N.clientPlaybackNonce,hP:v}));a&&(N.errorCode=null,N.errorDetail="",N.errorReason=null,N.i$=null);v?(pV(L),N.setData(L),qq(N)&&Q$(N)):(L=L||{},Uz(N,L),e0(N,L),hR(N,L),d3(N,L),DE(N,L),N.t3("dataupdated"))}; w3=function(N,L){L.inlineMetricEnabled&&(N.inlineMetricEnabled=!0);L.playback_progress_0s_url&&(N.F_=new $t8(L));if(L=L.video_masthead_ad_quartile_urls)N.tG=L.quartile_0_url,N.q9=L.quartile_25_url,N.oo=L.quartile_50_url,N.KB=L.quartile_75_url,N.uf=L.quartile_100_url,N.LU=L.quartile_0_urls,N.XQ=L.quartile_25_urls,N.m_=L.quartile_50_urls,N.Sk=L.quartile_75_urls,N.xZ=L.quartile_100_urls}; g.ph=function(N,L){for(let v of L)v.cueRangeSetIdentifier&&N.yR.set(v.cueRangeSetIdentifier,v.playerCueRanges??[])}; Ut8=function(N){if(!N)return null;for(let L of N)if(N=L.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return N;return null}; nh=function(N){return!!N.playerResponse?.compositePlayabilityStatus}; Mq=function(N){var L=N.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;N=N.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!L||!L.length)return"";N||(N=L[0].videoId||"");for(let v of L)if(v.videoId===N&&v.audioTracks)for(let a of v.audioTracks)if(a.isDefaultForSource)return a.id||"";return""}; p9U=function(N,L,v){switch(L){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":v>30?N.limitedPlaybackDurationInSeconds=30:v<30&&v>10&&(N.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":N.limitedPlaybackDurationInSeconds=v*.2}}; Vce=function(N,L){return L!=null?Qi(N.X,L):N.X?N.X:N.vp.preferGapless&&N.vp.supportsGaplessShorts()}; z3Z=function(N){return!!N&&isFinite(N)&&N>1E9}; sz=function(N){var L=N.vp.dK().N.mi(ap);if(F9()&&m9(N))if(L)N.W("msediv",{leg:"tvos"},!0);else return!1;if(y$(N)&&(g.JO(N.vp)?!N.isLivePlayback:N.hlsvp))return!0;L&&gQ()&&N.W("msediv",{leg:"ua"},!0);return!Cb(N.vp.C)||N.MM}; cP=function(N){var L=N.A();return N.vp.X==="hm"||N.vp.X==="gd"||L.experiments.dK().N.mi(Sa8)&&N.vp.B&&N.vp.X!=="gl"?!0:!1}; Ez=function(N,L,v){var a=v.channelThumbnail;a&&(a=a.thumbnails)&&(a=a[0])&&(L.profile_picture=a.url);if(a=g.Y(g.Y(v?.channelThumbnailEndpoint,Yan)?.urlEndpoint,g.zc))L.channel_path=a.url;if(a=v.collapsedRenderer)if(a=g.Y(a,fpr)){let C=a.title;C&&(L.title=g.eb(C));if(a=a.subtitle)L.subtitle=g.eb(a)}if(v=v.expandedRenderer)if(v=g.Y(v,ZfW)){if(a=v.title)L.expanded_title=g.eb(a);if(a=v.subtitle)L.expanded_subtitle=g.eb(a);if(v=v.subscribeButton)N.subscribeButtonRenderer=g.Y(v,e3f),N.subscribeButtonRenderer&& (L.ucid=N.subscribeButtonRenderer.channelId,L.subscribed=N.subscribeButtonRenderer.subscribed,N.subscribeButtonRenderer.notificationPreferenceToggleButton&&N.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(L=N.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,L.isToggled?(N.WK=L.toggledServiceEndpoint||null,N.OR=L.defaultServiceEndpoint||null):(N.WK=L.defaultServiceEndpoint||null,N.OR=L.toggledServiceEndpoint||null)))}}; on=function(N){return!!N.UC||!!N.tG||!!N.LU||!!N.F_||N.an}; Nl=function(N){return!!(N.C&&N.C.videoInfos&&N.C.videoInfos.length)}; qn=function(N){return N.La()&&N.A().supportsGaplessShorts()}; L_=function(N){var L=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],v=z$(N.vp)==="TVHTML5_SIMPLY"&&N.vp.N.ctheme==="MUSIC";!N.hT&&(g.dQ(N.vp)||H4(N.vp)||v)&&(L.includes(N.musicVideoType)||N.isExternallyHostedPodcast)&&(N.hT=!0);if(L=g.lA())L=/Starboard\/([0-9]+)/.exec(g.C4()),L=(L?parseInt(L[1],10):NaN)<10;v=Lo(N.vp)&&N.vp.N.ctheme==="MUSIC";var a;if(a=!N.hT)v||(v=N.vp,v=z$(v)==="TVHTML5"&&v.N.cver.startsWith("7")),a=v;a&&!L&&(L=N.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", v=(N.D("cast_prefer_audio_only_for_atv_and_uploads")||N.D("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&N.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",L||v||N.isExternallyHostedPodcast)&&(N.hT=!0);return N.vp.deviceIsAudioOnly||N.hT&&N.vp.S}; vS=function(N){return N.vp.D("html5_disable_av1")||N.vp.dK().K?.()&&qn(N)?!0:!1}; OE=function(N){return N.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; g0=function(N){var L=N.X;N.D("html5_gapless_unlimit_format_selection")&&qn(N)&&(L=!1);var v=!!N.N&&N.N.HI;L=dJn(N.vp,{t$:N.t$(),wX:v,SY:L_(N),eU:N.eU,MN:L,isOtf:N.isOtf(),Kg:N.Kg(),LQ:N.LQ,isLivePlayback:N.isLivePlayback,XX:N.getUserAudio51Preference(),disableAv1:vS(N),Q8:OE(N)});g.Be(N)&&(L.DB=!0);N.vp.dK().X?.()&&N.La()&&g.N9(N.vp)&&(L.Rw=!0);F9()&&N.playerResponse&&N.playerResponse.playerConfig&&N.playerResponse.playerConfig.webPlayerConfig&&N.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&& (L.K=!0,L.X=!0);N.X&&N.isAd()&&(N.ZO&&(L.U=N.ZO),N.FJ&&(L.B=N.FJ));N.La()&&(L.Kr=N.vp.experiments.N("html5_hard_cap_max_vertical_resolution_for_shorts"));L.kT=N.isLivePlayback&&N.sy()&&N.vp.D("html5_drm_live_audio_51");L.Fx=N.LY;N.D("html5_disable_vp9_hdr_fairplay")&&F9()&&(L.Fx=!0);L.Vt=!g.Be(N)&&!N.D("html5_enable_voice_boost_for_cabr");L.Sl=!g.Be(N)&&N.vp.experiments.dK().N.mi(h3I);return N.Hp=L}; aU=function(N){return N.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}; w9I=function(N){g.fD("drm_pb_s",void 0,N.K1);N.DN||N.N&&N.N.Z();var L={};N.N&&(L=j8(N.va,g0(N),N.vp.C,N.N,v=>N.t3("ctmp","fmtflt",v),!0,new Set)); L=new dte(L,N.vp,N.VD,N.useCobaltWidevine?F9()?m9(N):!1:!1,(v,a)=>{N.W(v,a)}); g.S(N,L);N.Pa=!1;N.loading=!0;mJn(L,v=>{g.fD("drm_pb_f",void 0,N.K1);for(var a of v)switch(a.flavor){case "fairplay":a.DN=N.DN;a.v8=N.v8;a.wy=N.wy;break;case "widevine":a.Io=N.Io}N.h5=v;if(N.h5.length>0&&(N.K=N.h5[0],N.vp.f3())){v={};for(let [C,r]of Object.entries(N.K.C)){a=r;let k="unk",J=C.match(/(.*)codecs="(.*)"/);J&&(k=J[2]);v[k]=a}N.W("drmProbe",v)}Q$(N)})}; DtF=function(N){var L;if(L=!!N.cotn)L=N.videoId,L=!!L&&FT(L)===1;return L&&!N.Bf}; nPn=function(N){var L=X9n(N,N.playerResponse?.streamingData?.adaptiveFormats||[]);if(!L)return!1;C_(N,L);return!0}; b$=function(N){return!(!N.N||!N.N.isManifestless)}; g.r0=function(N){return N.D("html5_live_head_playable")&&b$(N)&&N.vp.X==="yt"?N.isLiveHeadPlayable:N.isLivePlayback}; X9n=function(N,L){if(L.length===0||y$(N))return null;N.vp.C.Z&&(tG=!0);var v=N.contentProtection;var a=N.lengthSeconds,C=N.isLivePlayback,r=N.wb,k=N.vp,J=N.clientPlaybackNonce,H=qx5(L);if(C||r){a=new g.yk("",k.experiments,!0);a.K=!r;a.HI=!0;a.isManifestless=!0;a.isLive=!r;a.wb=r;for(let G of L){C=sN(G,v,0,k,J);let {sU:O,s:x,fv:A}=q2(28,8001,G);H=Z7(O||G.url||"",A,x);var F=H.get("id");F&&F.includes("%7E")&&(a.Hp=!0);F=k.experiments?.Wp("html5_max_known_end_time_rebase");let q=Number(G.targetDurationSec|| 5),p=Number(G.maxDvrDurationSec||14400),f=Number(H.get("mindsq")||H.get("min_sq")||"0"),Z=Number(H.get("maxdsq")||H.get("max_sq")||"0")||Infinity;a.iY=a.iY||f;a.Ft=a.Ft||Z;let e=!C.N();H&&cC(a,new McF(H,C,{pm:q,Sh:e,Mz:p,iY:f,Ft:Z,E_:300,wb:r,kA:F}))}v=a}else v=H==="FORMAT_STREAM_TYPE_OTF"?Qvr(L,v,a,k,J):Ec8(L,v,a,k,J);L.length>0&&(r=L[0],cP(N)&&r.url&&((L=N.xS)||(L=g.TZ(r.url),L=Number(L.expire)||0),N.xS=L));L=N.isLivePlayback&&!N.wb&&!N.ee&&!N.isPremiere;N.D("html5_live_head_playable")&&(!g.r0(N)&& L&&N.W("missingLiveHeadPlayable",{}),N.vp.X==="yt"&&(v.sV=!0));return v}; C_=function(N,L,v=!1){N.ZT=void 0;N.N=L;g.S(N,L);L.iY=N.iY;L.Ft=N.Ft;L.Se=N.Se;L.Rp=N.Rp;L.h1=N.h1;N.pW&&(L.J=new mtU(N.pW));(N.t$()||g.kb(N))&&N.iQ.push("webgl");N.N.isLive||(N.isLivePlayback=!1);var a=L.sourceUrl.split("/");if(N.Eq?a.indexOf("manifest_duration")!==-1:a.indexOf("manifest_duration")!=-1)N.vl=Number(a[a.indexOf("manifest_duration")+1]);if(L.K||L.isManifestless)L.subscribe("clienttemp",N.W,N),v?L.subscribe("refresh",N.HK,N):L.subscribe("cuepointsadded",N.au,N);L.Z()?N.Pa=!0:M7=void 0; N.ee&&(L.isWindowedLive=N.ee,L.isLive=!0,N.isLivePlayback=!0);L.isPremiere=N.isPremiere;L.isLiveHeadPlayable=N.isLiveHeadPlayable}; m9=function(N){return N.D("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; y$=function(N){return F9()?!m9(N):Oq()?!!N.DN:!1}; Pe=function(N){return N.latencyClass==="LOW"||N.latencyClass==="ULTRALOW"}; JF=function(N){return N.Eq?Pe(N)&&N.N!=null&&N.N.B()>=5:Pe(N)&&N.N!=void 0&&N.N.B()>=5}; yt5=function(N){N.loading=!0;N.jl=!1;if(DtF(N))FJW(N.videoId).then(a=>{if(N.playerResponse?.streamingData){var C=[];for(let r of a)a=Object.assign({},r),a.signatureCipher="",C.push(a);C.length<2&&N.W("offmlf",{len:C.length});C=X9n(N,C);L_(N)&&xL(C,!1);C_(N,C);N.W("dlr",{})}else N.W("offsdm",{cotn:N.Fc?N.Fc.cotn:"0",cpn:N.clientPlaybackNonce})}).then(()=>{Q$(N)}); else{f7(N.Mo)||g.cY(new g.PK("DASH MPD Origin invalid: ",N.Mo));var L=N.Mo,v=N.vp.experiments.N("dash_manifest_version")||4;L=g.td(L,{mpd_version:v});Pe(N)&&N.latencyClass!=="NORMAL"||(L=g.td(L,{pacing:0}));p_f(L,N.vp.experiments,N.isLivePlayback).then(a=>{N.yY()||(C_(N,a,!0),g.fD("mrc",void 0,N.K1),Q$(N))},a=>{N.yY()||(N.loading=!1,N.t3("dataloaderror",new g.Zd("manifest.net.retryexhausted",{backend:"manifest", rc:a.status},1)))}); g.fD("mrs",void 0,N.K1)}}; HS=function(N){if(!N.isProximaLatencyEligible)return 0;var L=jL();return N.vp.getWebPlayerContextConfig().enableProximaLowLatency?2:L===1?1:N.D("html5_enable_proxima")?2:0}; EE=function(N,L){return N.D(L)?!0:(N.fflags||"").includes(L+"=true")}; ctR=function(N,L){var v=L||sz(N)||N.isExternallyHostedPodcast;if(!N.N||v)return N.W("skipDash",{dm:!!N.N,air:L,dd:N.MM,mss:Cb(N.vp.C),"3pp":N.isExternallyHostedPodcast}),g.mY();L_(N)&&xL(N.N,N.isLivePlayback);return g.sL().then(()=>dzr(N.va,g0(N),N.vp.C,N.N,N.K,a=>N.t3("ctmp","fmtflt",a),N.xq,IU(N)).then(a=>{sgW(N,a); N.va.C=null;/^av/.test(N.clientPlaybackNonce)&&N.Hp&&N.W("av1",N.Hp.N)}))}; N45=function(N,L){if(L&&N.hlsvp)return g.mY();if(N.hlsFormats){if(L=TS(N.hlsFormats)){let a=[];for(var v of L)v.url&&(v.url=BTZ(v.url)),N.Hp?.Z&&a.push(v.itag);N.Hp?.Z&&a.length>0&&N.W("hlsfmt",{itags:a.join(".")})}N.Iw=Uou(N.vp,L);N.Iw&&oPI(N,N.Iw);v=N.clientPlaybackNonce;return S9n(N.vp,N.isAd(),L,N.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,N.fW,v,a=>N.t3("ctmp","hlsflt",a)).then(a=>{var C=0,r=[]; for(let k of a)r.push(k.RM()?.itag),k.RM()?.J()?.numChannels>C&&(C=k.RM().audio.numChannels);C>2&&N.W("hlschl",{mn:C});N.Hp?.Z&&N.W("hlsfmtaf",{itags:r.join(".")});if(N.D("html5_enable_vp9_fairplay")&&N.K?.N()){N.W("drm",{sbdlfbk:1});for(let k of N.h5)if(Dr(k)){N.K=k;break}}lW(N,a)})}return g.mY()}; LW1=function(N){if(N.isExternallyHostedPodcast&&N.Nz){let L=TS(N.Nz);if(!L[0])return g.mY();N.e5=L[0];return Zsf(N.vp,L[0]).then(v=>{lW(N,v)})}return N.m5&&N.JB?fiU(N.vp,N.isAd(),N.m5).then(L=>{lW(N,L)}):g.mY()}; aun=function(N){if(N.isExternallyHostedPodcast)return g.mY();var L=TS(N.Nz,N.F1);if(N.hlsvp){let v=ifF(N.hlsvp,N.clientPlaybackNonce,N.fW);L.push(v)}return vO1(N.vp,N.isAd(),L,gOF(N)).then(v=>{lW(N,v)})}; IU=function(N){var L=N.D("html5_enable_server_format_filter")&&!N.sy(),v=N.D("html5_enable_server_format_filter_for_drm")&&N.sy();return g.Be(N)&&(L||v)}; sgW=function(N,L){N.C=L;oPI(N,N.C.getAvailableAudioTracks());if(N.C)for(var v of N.C.videoInfos)L=v.containerType,L!==0&&(N.tj[L]=v.id);v=N.getAvailableAudioTracks();v=v.concat(N.Rw);for(L=0;Lv.toString().localeCompare(a.toString(),N.vp.hostLanguage))}; lW=function(N,L){N.Oq=L;sgW(N,new OG(g.pc(N.Oq,v=>v.RM())))}; gOF=function(N){var L={cpn:N.clientPlaybackNonce,c:N.vp.N.c,cver:N.vp.N.cver};N.XN&&(L.ptk=N.XN,L.oid=N.jb,L.ptchn=N.k_,L.pltype=N.zt,N.Yw&&(L.m=N.Yw));return L}; g.Fl=function(N){return y$(N)&&N.DN?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:N.Z&&N.Z.contentProtection||null}; GS=function(N){return N.playerResponse&&N.playerResponse.paidContentOverlay&&N.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.Y(N.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,CKn)||null}; rQn=function(N){var L=GS(N);return L&&L.text?g.eb(L.text):N.paidContentOverlayText}; kKU=function(N){var L=GS(N);return L&&L.durationMs?g.uV(L.durationMs):N.paidContentOverlayDurationMs}; uW=function(N){return N.Np?N.Np:N.wb?"post":N.isLivePlayback?N.ee&&N.A().dK().N.mi(JQe)?"window":N.allowLiveDvr?"dvr":N.isPremiere?"lp":N.ee?"window":"live":""}; g.jG=function(N,L){return typeof N.keywords[L]!=="string"?null:N.keywords[L]}; g.PP=function(N){return!!(N.Mo||N.Nz||N.m5||N.hlsvp||N.sA())}; $T=function(N){return(N=N.x3)&&N.showError?N.showError:!1}; OM=function(N){N.mutedAutoplay=!1;N.endSeconds=NaN;N.limitedPlaybackDurationInSeconds=NaN;XT(N)}; g.iW=function(N){return g.r0(N)&&!N.allowLiveDvr}; BS=function(N){return g.r0(N)&&N.allowLiveDvr}; g.xb=function(N){return!!N.N&&Ir(N.N)}; g.AF=function(N){return!!N.N&&Tq(N.N)}; g.kb=function(N){return!!N.N&&V_1(N.N)}; g.WS=function(N){return!!N.N&&lI(N.N)}; RU=function(N){return N.adFormat&&(N.Eq?N.adFormat!=="1_5":N.adFormat!="1_5")?"adunit":N.eventLabel||N.vp.J}; bW=function(N,L){L&&N.PK?N.DB=N.PK:!L&&N.d1&&(N.DB=N.d1)}; g.PS=function(N){return RU(N)==="shortspage"}; ql=function(N){return N.qe||RU(N)==="detailpage"||RU(N)==="shortspage"||N.mutedAutoplay}; uS=function(N){return RU(N)==="adunit"?N.Ji:ql(N)?RU(N)==="detailpage"||RU(N)==="shortspage"?N.isAutonav||N.Kr>0:N.un?!1:N.vp.wi||N.vp.va||!g.ZW(N.vp)?!0:!1:(N.un?0:N.Lr)&&g.ZW(N.vp)?!0:!1}; g.QX=function(N){return N.oauthToken||N.vp.IB}; g.HUr=function(N){return N.HI()&&g.Be(N)}; i$=function(N){return!!N.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; IuF=function(N){return isNaN(N)?0:Math.max((Date.now()-N)/1E3-30,0)}; EM=function(N){return!(!N.Bf||!N.vp.S)&&N.sA()}; tF=function(N){return N.Ib&&N.enableServerStitchedDai}; T41=function(N){return N.yG&&!N.pW}; xt8=function(N){switch(N.vp.X){case "gd":return N.D("html5_enable_sabr_on_drive");case "gp":return N.D("html5_enable_sabr_on_play_store");case "gl":return N.D("html5_enable_sabr_on_glive");case "pw":return N.D("html5_enable_sabr_otf_in_client");case "dd":case "adfe":case "gm":return!0;default:return!1}}; xn=function(N){if(!N.vp.Ql())return!1;var L=N.vp.dK();return L.N.mi(lue)?!0:N.sy()?L.N.mi(FWR):N.isLivePlayback||N.HI()?N.enableServerStitchedDai?L.N.mi(GKZ):L.N.mi(ug8):L.N.mi(jPF)}; Rn=function(N){var L;if(!(L=WP&&N.HI()&&N.sy()&&(N.drmProduct==="1"?!1:!0)&&N.D("html5_sabr_live_drm_streaming_xhr"))){L=N.HI()&&!N.sy()&&WP;var v=N.HI()&&N.latencyClass!=="ULTRALOW"&&!Pe(N)&&N.D("html5_sabr_live_normal_latency_streaming_xhr"),a=Pe(N)&&N.D("html5_sabr_live_low_latency_streaming_xhr");let C=N.latencyClass==="ULTRALOW"&&N.D("html5_sabr_live_ultra_low_latency_streaming_xhr");L=L&&(v||a||C)}v=L;L=N.enableServerStitchedDai&&v&&N.D("html5_enable_sabr_ssdai_streaming_xhr");v=!N.enableServerStitchedDai&& v;a=N.HI()&&!WP&&N.D("html5_enable_sabr_live_non_streaming_xhr");N=WP&&(N.sH()||i$(N)&&N.D("html5_enable_sabr_for_lifa_eligible_streams"));return L||v||a||N}; g.Qe=function(N){if(!N.N||!N.Z||!N.B)return!1;var L=N.N.N,v=!!L[N.Z.id]&&hH(50,1897,L[N.Z.id].resource.N);L=!!L[N.B.id]&&hH(18,1865,L[N.B.id].resource.N);return(N.Z.itag==="0"||v)&&L}; K_=function(N){return N.KQ?["OK","LIVE_STREAM_OFFLINE"].includes(N.KQ.status):!0}; $b=function(N){return!(!N.isLivePlayback||!N.hasProgressBarBoundaries())}; UM=function(N){return N.vp.experiments.dK().N.mi(OU5)&&N.La()||N.D("enable_player_response_cache_for_live")}; p_=function(N){return!!N.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; VX=function(N){return N.vp.Z&&N.isPrivate}; g.zS=function(N){var L=N.A(),v=iUZ(L),a=L.L7;g.Yt(L)&&(a&&(v.thirdParty={...v.thirdParty,embedUrl:a}),g.K7(v,N));(a=N.Y)?v.clickTracking={clickTrackingParams:a}:g.Yt(N.A())&&g.oD("EVENT_ID")&&(v.clickTracking={clickTrackingParams:g.oD("EVENT_ID")});a=v.client||{};var C="EMBED",r=RU(N);r==="leanback"?C="WATCH":L.D("html5_channel_client_screen_watch")&&r==="profilepage"?C="WATCH":r==="profilepage"?C="CHANNEL":N.LQ?C="LIVE_MONITOR":r==="detailpage"?C="WATCH_FULL_SCREEN":r==="adunit"?C="ADUNIT":r==="sponsorshipsoffer"&& (C="UNKNOWN");a.clientScreen=C;if(C=N.kidsAppInfo)a.kidsAppInfo=JSON.parse(C);(r=N.oz)&&!C&&(a.kidsAppInfo={contentSettings:{ageUpMode:B4n[r]}});if(C=N.qP)a.unpluggedAppInfo={enableFilterMode:!0};(r=N.unpluggedFilterModeType)&&!C&&(a.unpluggedAppInfo={filterModeType:xH8[r]});if(C=N.Ax)a.unpluggedLocationInfo=C;v.client=a;a=v.request||{};N.vI&&(a.isPrefetch=!0);if(C=N.mdxEnvironment)a.mdxEnvironment=C;if(C=N.mdxControlMode)a.mdxControlMode=AQr[C];v.request=a;a=v.user||{};if(C=N.Cr)a.credentialTransferTokens= [{token:C,scope:"VIDEO"}];if(C=N.w4)a.delegatePurchases={oauthToken:C},a.kidsParent={oauthToken:C};C=L.getWebPlayerContextConfig().userContentRating;!C&&L.D("enable_brazil_age_gating_web")&&(C=g.F1().get("br_age_rating"));C&&(a.serializedUserContentRating=C);v.user=a;if(L=N.contextParams)v.activePlayers=[{playerContextParams:L}];if(N=N.clientScreenNonce)v.clientScreenNonce=N;return v}; iUZ=function(N){var L=g.pi(),v=L.client||{};if(N.forcedExperiments){var a=N.forcedExperiments.split(",");let C=[];for(let r of a)C.push(Number(r));v.experimentIds=C}if(a=N.homeGroupInfo)v.homeGroupInfo=JSON.parse(a);if(a=N.getPlayerType())v.playerType=a;if(a=N.N.ctheme)v.theme=a;if(a=N.livingRoomAppMode)v.tvAppInfo={...v.tvAppInfo,livingRoomAppMode:a};a=N.deviceYear;N.D("html5_propagate_device_year")&&a&&(v.tvAppInfo={...v.tvAppInfo,deviceYear:a});if(a=N.livingRoomPoTokenId)v.tvAppInfo={...v.tvAppInfo, livingRoomPoTokenId:a};L.client=v;a=L.user||{};N.enableSafetyMode&&(a={...a,enableSafetyMode:!0});!v.tvAppInfo?.usePageidAsHeader&&N.pageId&&(a={...a,onBehalfOfUser:N.pageId});L.user=a;return L}; RCn=function(N,L,v){L={videoId:N.videoId,context:g.zS(N),playbackContext:{contentPlaybackContext:Of(N,L,v)}};N.lY&&(L.playbackContext.reloadPlaybackContext={reloadPlaybackParams:N.lY?.reloadPlaybackParams});N.contentCheckOk&&(L.contentCheckOk=!0);if(v=N.clientPlaybackNonce)L.cpn=v;if(v=N.playerParams)L.params=v;else if(v=N.getResolveUrlResponse())if(v=SG(v))L.params=v;if(v=N.playlistId)L.playlistId=v;N.racyCheckOk&&(L.racyCheckOk=!0);v=N.A();var a=v.embedConfig;N.Vt?L.serializedThirdPartyEmbedConfig= N.Vt:a&&(L.serializedThirdPartyEmbedConfig=a);L.captionParams={};a=g.F1().mi(65);N.deviceCaptionsOn!=null?L.captionParams.deviceCaptionsOn=N.deviceCaptionsOn:g.Co(v)&&(L.captionParams.deviceCaptionsOn=a!=null?!a:!1);N.Ev&&(L.captionParams.deviceCaptionsLangPref=N.Ev);a=N.D("web_enable_player_request_captions_last_language_only");if(N.Th.length)L.captionParams.viewerSelectedCaptionLangs=a?[N.Th.at(-1)]:N.Th;else if(g.Co(v)){var C=g.A9();C?.length&&(L.captionParams.viewerSelectedCaptionLangs=a?[C.at(-1)]: C)}a=N.fetchType==="onesie"&&N.D("html5_onesie_attach_po_token");C=N.fetchType!=="onesie"&&N.D("html5_non_onesie_attach_po_token");if(a||C)a=N.A(),a.Oq&&(L.serviceIntegrityDimensions={},L.serviceIntegrityDimensions.poToken=a.Oq);v.D("fetch_att_independently")&&(L.attestationRequest={omitBotguardData:!0});L.playbackContext||(L.playbackContext={});L.playbackContext.devicePlaybackCapabilities=WWf(N);L.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&N.W("noVp9",{});return L}; rJn=function(N,L){return $A[P[21]](this,3,7941,N,L)}; bUn=function(N,L,v){return{context:g.zS(N),url:`https://www.youtube.com/embed/${N.videoId}`,playbackContext:{contentPlaybackContext:Of(N,L,v)}}}; WWf=function(N){var L=!N.Kg()&&N.HI()&&RM(),v=g0(N);N=N.A().C;var a=Ef("243");return{supportsVp9Encoding:!(!a||uM(v,a,N,!0)!==!0||L),supportXhr:WP}}; f_=function(N){if(N=N?.endpoint)return g.Y(N,g.tR)||g.Y(N,Yb)}; SG=function(N){return f_(N)?.playerParams}; qTS=async function(N,L){N={context:iUZ(N.A()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:N.videoId,cpn:N.clientPlaybackNonce}}]};var v=Y4(PK1);return await g.La(L,N,v)}; QPS=function(N,L,v){var a=L.experiments.N("bg_vm_reinit_threshold");(!Ve||(0,g.h)()-Ve>a)&&qTS(N,v).then(C=>{C&&(C=C.botguardData)&&g.z8(C,L)},C=>{N.yY()||(C=eA(C),N.W("attf",C.details))})}; ZT=function(N,L,v){N.state.N[L]=(...a)=>v.apply(N,a)}; eG=function(N,L,v){N.state.N.hasOwnProperty(L)||ZT(N,L,v);N.state.K[L]=(...a)=>v.apply(N,a); N.state.S.add(L)}; hF=function(N,L,v){N.state.N.hasOwnProperty(L)||ZT(N,L,v);N.app.A().S&&(N.state.X[L]=(...a)=>v.apply(N,a),N.state.S.add(L))}; d0=function(N,L){N.state.N.addEmbedsConversionTrackingParams(...L)}; g.w0=function(N,L,...v){N.state.Z.t3(L,...v);N.state.C.t3(L,...v)}; g.DT=function(N,L,...v){N.state.Z.t3(L,...v);N.state.C.t3(L,...v);N.state.B.t3(L,...v)}; g.Xl=function(N,L,...v){N.state.Z.t3(L,...v);N.state.C.t3(L,...v);N.state.B.t3(L,...v);N.state.J.t3(L,...v)}; EO5=function(N,L,v){typeof N==="string"&&(N={mediaContentUrl:N,startSeconds:L,suggestedQuality:v});a:{if((L=N.mediaContentUrl)&&(L=/\/([ve]|embed)\/([^#?]+)/.exec(L))&&L[2]){L=L[2];break a}L=null}N.videoId=L;return n_(N)}; n_=function(N,L,v){if(typeof N==="string")return{videoId:N,startSeconds:L,suggestedQuality:v};L={};for(let a of t$n)N[a]&&(L[a]=N[a]);(N=N.embedConfig||N.embed_config)&&(L.embed_config=KWn(N));return L}; $HZ=function(N,L,v,a){if(g.Ar(N)&&!Array.isArray(N)){L="playlist list listType index startSeconds suggestedQuality".split(" ");v={};for(a=0;aN.getPlaybackQuality(1)); eG(N,"setPlaybackQuality",N.ZT);eG(N,"getAvailableQualityLevels",N.Kr);eG(N,"getCurrentTime",N.Oq);eG(N,"getDuration",N.VY);eG(N,"addEventListener",N.U);eG(N,"removeEventListener",N.f5);eG(N,"getDebugText",N.Uq);eG(N,"getVideoData",()=>UH8(N)); eG(N,"addCueRange",N.J);eG(N,"removeCueRange",N.removeCueRange);eG(N,"setSize",N.setSize);eG(N,"getApiInterface",N.getApiInterface);eG(N,"destroy",N.destroy);eG(N,"mutedAutoplay",N.mutedAutoplay);var L=N.app.A();eG(N,"getVideoEmbedCode",N.getVideoEmbedCode);eG(N,"getVideoUrl",N.w4);eG(N,"getMediaReferenceTime",N.Lr);eG(N,"getSize",N.getSize);eG(N,"setFauxFullscreen",N.tF);L.D("embeds_enable_move_set_center_crop_to_public")&&eG(N,"setCenterCrop",N.setCenterCrop);L.B||eG(N,"logImaAdEvent",N.logImaAdEvent); eG(N,"preloadVideoById",N.x3);eG(N,"wakeUpControls",N.wakeUpControls)}; g.Ml=function(N){return(N=V$I(N.app.r4()))?N.pg():null}; yX=function(N){var L=DW(N.app.A()),v=N.app.getVideoData().cU;N=mx(N.app);return SJ(L)&&!v||N?!1:!0}; zCW=function(N,L,v){return typeof N==="number"?{playerType:N,k7:L,cpn:v}:N||{}}; STf=function(N){var L=N.raw_player_response;if(!L){var v=N.player_response;v&&(L=JSON.parse(v))}delete N.player_response;delete N.raw_player_response;L&&(N.raw_player_response={streamingData:L.streamingData,playerConfig:L.playerConfig},L.playbackTracking?.qoeUrl&&(N.raw_player_response={...N.raw_player_response,playbackTracking:{qoeUrl:L.playbackTracking.qoeUrl}}),L.captions&&(N.raw_player_response={...N.raw_player_response,captions:L.captions}),L.videoDetails&&(L.videoDetails.videoId||L.videoDetails.lengthSeconds|| L.videoDetails.isLive!=null||L.videoDetails.liveChunkReadahead!=null||L.videoDetails.latencyClass!=null||L.videoDetails.isLiveContent!=null||L.videoDetails.isPostLiveDvr!=null)&&(v={},L.videoDetails.videoId&&(v.videoId=L.videoDetails.videoId),L.videoDetails.lengthSeconds&&(v.lengthSeconds=L.videoDetails.lengthSeconds),L.videoDetails.isLive!=null&&(v.isLive=L.videoDetails.isLive),L.videoDetails.liveChunkReadahead!=null&&(v.liveChunkReadahead=L.videoDetails.liveChunkReadahead),L.videoDetails.latencyClass!= null&&(v.latencyClass=L.videoDetails.latencyClass),L.videoDetails.isLiveContent!=null&&(v.isLiveContent=L.videoDetails.isLiveContent),L.videoDetails.isPostLiveDvr!=null&&(v.isPostLiveDvr=L.videoDetails.isPostLiveDvr),N.raw_player_response={...N.raw_player_response,videoDetails:v}))}; sM=function(N,L){var v={};if(N.app.A().U){for(let a of YTn)L.hasOwnProperty(a)&&(v[a]=L[a]);if(N=v.qoe_cat)L="",typeof N==="string"&&N.length>0&&(L=N.split(",").filter(a=>fu1.includes(a)).join(",")),v.qoe_cat=L; STf(v)}else for(let a of ZUf)L.hasOwnProperty(a)&&(v[a]=L[a]);return v}; hCU=function(N){return N?eCn[N]||5:5}; cS=function(N,L){for(let v of Object.keys(L)){let a=L[v];N=N.replace(new RegExp("\\$"+v,"gi"),()=>a)}return N}; dHI=function(N){ZT(N,"getInternalApiInterface",N.getInternalApiInterface);ZT(N,"getTrustedApi",N.getTrustedApi);ZT(N,"addEventListener",N.L);ZT(N,"removeEventListener",N.lY);ZT(N,"cueVideoByPlayerVars",N.Cr);ZT(N,"loadVideoByPlayerVars",N.S2);ZT(N,"preloadVideoByPlayerVars",N.Pa);ZT(N,"getAdState",N.getAdState);ZT(N,"sendAbandonmentPing",N.sendAbandonmentPing);ZT(N,"setLoopRange",N.setLoopRange);ZT(N,"getLoopRange",N.getLoopRange);ZT(N,"setAutonavState",N.setAutonavState);ZT(N,"seekTo",N.xS);ZT(N, "seekBy",N.yR);ZT(N,"seekToLiveHead",N.seekToLiveHead);ZT(N,"requestSeekToWallTimeSeconds",N.requestSeekToWallTimeSeconds);ZT(N,"seekToStreamTime",N.seekToStreamTime);ZT(N,"startSeekCsiAction",N.startSeekCsiAction);ZT(N,"getStreamTimeOffset",N.getStreamTimeOffset);ZT(N,"getVideoData",N.Rw);ZT(N,"getAppState",N.getAppState);ZT(N,"updateLastActiveTime",N.updateLastActiveTime);ZT(N,"setUserEngagement",N.setUserEngagement);ZT(N,"updateSubtitlesUserSettings",N.updateSubtitlesUserSettings);ZT(N,"getPresentingPlayerType", N.Z);ZT(N,"canPlayType",N.canPlayType);ZT(N,"updatePlaylist",N.updatePlaylist);ZT(N,"updateVideoData",N.updateVideoData);ZT(N,"updateEnvironmentData",N.updateEnvironmentData);ZT(N,"sendVideoStatsEngageEvent",N.ZO);ZT(N,"setSafetyMode",N.setSafetyMode);ZT(N,"isAtLiveHead",L=>N.isAtLiveHead(void 0,L)); ZT(N,"getVideoAspectRatio",N.getVideoAspectRatio);ZT(N,"getPreferredQuality",N.getPreferredQuality);ZT(N,"getPlaybackQualityLabel",N.getPlaybackQualityLabel);ZT(N,"setPlaybackQualityRange",N.Bf);ZT(N,"onAdUxClicked",N.onAdUxClicked);ZT(N,"getFeedbackProductData",N.getFeedbackProductData);ZT(N,"getStoryboardFrame",N.getStoryboardFrame);ZT(N,"getStoryboardFrameIndex",N.getStoryboardFrameIndex);ZT(N,"getStoryboardLevel",N.getStoryboardLevel);ZT(N,"getNumberOfStoryboardLevels",N.getNumberOfStoryboardLevels); ZT(N,"getCaptionWindowContainerId",N.getCaptionWindowContainerId);ZT(N,"getAvailableQualityLabels",N.getAvailableQualityLabels);ZT(N,"addCueRange",N.addCueRange);ZT(N,"addUtcCueRange",N.addUtcCueRange);ZT(N,"showAirplayPicker",N.showAirplayPicker);ZT(N,"dispatchReduxAction",N.dispatchReduxAction);ZT(N,"getPlayerResponse",N.Iw);ZT(N,"getWatchNextResponse",N.IB);ZT(N,"getHeartbeatResponse",N.kT);ZT(N,"getCurrentTime",N.Eq);ZT(N,"getDuration",N.Pd);ZT(N,"getPlayerState",N.getPlayerState);ZT(N,"getPlayerStateObject", N.sV);ZT(N,"getVideoLoadedFraction",N.getVideoLoadedFraction);ZT(N,"getProgressState",N.getProgressState);ZT(N,"getVolume",N.getVolume);ZT(N,"setVolume",N.hn);ZT(N,"isMuted",N.isMuted);ZT(N,"mute",N.zo);ZT(N,"unMute",N.Jn);ZT(N,"loadModule",N.loadModule);ZT(N,"unloadModule",N.unloadModule);ZT(N,"getOption",N.Ab);ZT(N,"getOptions",N.getOptions);ZT(N,"setOption",N.setOption);ZT(N,"loadVideoById",N.gC);ZT(N,"loadVideoByUrl",N.QJ);ZT(N,"playVideo",N.Ik);ZT(N,"stopVideo",N.S);ZT(N,"loadPlaylist",N.loadPlaylist); ZT(N,"nextVideo",N.nextVideo);ZT(N,"previousVideo",N.previousVideo);ZT(N,"playVideoAt",N.playVideoAt);ZT(N,"getDebugText",N.getDebugText);ZT(N,"getWebPlayerContextConfig",N.getWebPlayerContextConfig);ZT(N,"getVideoContentRect",N.getVideoContentRect);ZT(N,"toggleSubtitlesOn",N.toggleSubtitlesOn);ZT(N,"isSubtitlesOn",N.isSubtitlesOn);ZT(N,"getAudioTrack",N.Fx);ZT(N,"setAudioTrack",N.B5);ZT(N,"getAvailableAudioTracks",N.Sl);ZT(N,"initiateUnifiedSeek",L=>{N.initiateUnifiedSeek(L)}); ZT(N,"haltUnifiedSeek",N.haltUnifiedSeek);ZT(N,"isOrchestrationLeader",N.isOrchestrationLeader);ZT(N,"notifyShortsAdSwipeEvent",N.notifyShortsAdSwipeEvent);ZT(N,"prefetchKeyPlay",N.prefetchKeyPlay);ZT(N,"prefetchJumpAhead",N.prefetchJumpAhead);ZT(N,"productsInVideoVisibilityUpdated",N.productsInVideoVisibilityUpdated);ZT(N,"setBlackout",N.setBlackout);ZT(N,"setInlinePreview",N.setInlinePreview);ZT(N,"setSqueezeback",N.setSqueezeback);ZT(N,"reportPlaybackIssue",N.reportPlaybackIssue);ZT(N,"setAutonav", N.setAutonav);ZT(N,"isNotServable",N.isNotServable);ZT(N,"channelSubscribed",N.channelSubscribed);ZT(N,"channelUnsubscribed",N.channelUnsubscribed);ZT(N,"togglePictureInPicture",N.togglePictureInPicture);ZT(N,"supportsGaplessAudio",N.supportsGaplessAudio);ZT(N,"supportsGaplessShorts",N.supportsGaplessShorts);ZT(N,"isGaplessTransitionReady",N.isGaplessTransitionReady);ZT(N,"setShortsAutoAdvancedEnabled",N.setShortsAutoAdvancedEnabled);ZT(N,"enqueueVideoByPlayerVars",L=>void N.enqueueVideoByPlayerVars(L)); ZT(N,"clearQueue",N.clearQueue);ZT(N,"getMaxPlaybackQuality",N.getMaxPlaybackQuality);ZT(N,"getUserPlaybackQualityPreference",N.getUserPlaybackQualityPreference);ZT(N,"getSubtitlesUserSettings",N.getSubtitlesUserSettings);ZT(N,"resetSubtitlesUserSettings",N.resetSubtitlesUserSettings);ZT(N,"setMinimized",N.setMinimized);ZT(N,"setOverlayVisibility",N.setOverlayVisibility);ZT(N,"confirmYpcRental",N.confirmYpcRental);ZT(N,"queueNextVideo",N.queueNextVideo);ZT(N,"handleExternalCall",N.handleExternalCall); ZT(N,"logApiCall",N.logApiCall);ZT(N,"isExternalMethodAvailable",N.isExternalMethodAvailable);ZT(N,"setScreenLayer",N.setScreenLayer);ZT(N,"getCurrentPlaylistSequence",N.getCurrentPlaylistSequence);ZT(N,"getPlaylistSequenceForTime",N.getPlaylistSequenceForTime);ZT(N,"shouldSendVisibilityState",N.shouldSendVisibilityState);ZT(N,"syncVolume",N.syncVolume);ZT(N,"highlightSettingsMenuItem",N.highlightSettingsMenuItem);ZT(N,"openSettingsMenuItem",N.openSettingsMenuItem);ZT(N,"getEmbeddedPlayerResponse", N.getEmbeddedPlayerResponse);ZT(N,"getVisibilityState",N.getVisibilityState);ZT(N,"isMutedByMutedAutoplay",N.isMutedByMutedAutoplay);ZT(N,"isMutedByEmbedsMutedAutoplay",N.isMutedByEmbedsMutedAutoplay);ZT(N,"setGlobalCrop",N.setGlobalCrop);ZT(N,"setInternalSize",N.setInternalSize);ZT(N,"setFauxFullscreen",N.setFauxFullscreen);ZT(N,"setAppFullscreen",N.setAppFullscreen);ZT(N,"isKeyboardDisabled",N.isKeyboardDisabled);ZT(N,"getCurrentTimeForUx",N.getCurrentTimeForUx);ZT(N,"getDurationForUx",N.getDurationForUx)}; wJU=function(N){N.getPresentingPlayerType()===3?N.t3("mdxautoplaycancel"):g.w0(N,"onAutonavCancelled",!0)}; oU=function(N){N=N.r4().uY.get("endscreen");return!!N&&oU(N)}; Nb=function(N){N=N.r4();var L=N.uY.get("endscreen");return L&&L.PT()?!0:N.QV()}; vv=function(N){var L=Lv(N.r4());return N.app.SU&&(!N.isFullscreen()||N.A().dK().N.mi(DHZ))||N.getPresentingPlayerType()===3&&L&&L.hasNext()&&L.hasPrevious()||!!N.getPlaylist()}; g.We=function(N){return(N=g.gD(N.r4()))?N.bb():{}}; g.ah=function(N,L,v){N=N.gt().element;var a=oy(N.children,C=>{C=Number(C.getAttribute("data-layer"));return v-C||1}); a<0&&(a=-(a+1));g.U3(N,L,a);L.setAttribute("data-layer",String(v))}; XJr=function(N,L){N=Cv(N.app.aB.B);for(let v of N){N=v.getAvailableAudioTracks();let a=null;for(let C of N)if(C.getLanguageInfo().getId()===L){a=C;break}a&&v.zr(a,!0)}}; g.kr=function(){rD||(rD=new nO8);return rD}; g.JL=function(N,L){L?N.U0.Authorization=`Bearer ${L}`:delete N.U0.Authorization}; M$R=function(N,L){var v=(...a)=>{N.removeEventListener("playing",v);L(...a)}; N.addEventListener("playing",v)}; g.Hv=function(N){var L=Math.abs(Math.floor(N)),v=Math.floor(L/86400),a=Math.floor(L%86400/3600),C=Math.floor(L%3600/60);L=Math.floor(L%60);var r="";v>0&&(r+=`${v}:`,a<10&&(r+="0"));if(v>0||a>0)r+=`${a}:`,C<10&&(r+="0");r+=`${C}:`;L<10&&(r+="0");v=r+L;return N>=0?v:`-${v}`}; Ih=function(N){return(!("button"in N)||typeof N.button!=="number"||N.button===0)&&!("shiftKey"in N&&N.shiftKey)&&!("altKey"in N&&N.altKey)&&!("metaKey"in N&&N.metaKey)&&!("ctrlKey"in N&&N.ctrlKey)}; Ta=function(N,L,v,a){if(a.substring(0,2)==="{{")N.WI[a]=[L,v];else return a}; lE=function(N,L,v,a){if(v==="child"){g.$p(L);let r;a===void 0?r=void 0:r=!Array.isArray(a)||a&&typeof a.O==="string"?[a]:a;v=mHe(N,r);for(var C of v)L.appendChild(C)}else v==="style"?g.hh(L,"cssText",a?a:""):a===null||a===void 0?L.removeAttribute(v):(C=a.toString(),v==="href"&&(C=rm(g.FU(C,g.le)||g.qO)),L.setAttribute(v,C))}; mHe=function(N,L){var v=[];if(!L)return v;for(let a of L){if(a==null)continue;L=a.nodeType;L===1||L===3?v.push(a):a&&typeof a.O==="string"?v.push(N.createElement(a)):a.element?v.push(a.element):typeof a==="string"&&a.indexOf("\n")!==-1?a.split("\n").forEach((C,r)=>{r>0&&v.push(g.tn("BR"));v.push(g.Kz(C))}):v.push(g.Kz(a))}return v}; Ft=function(N,L){N=N.element.element;L?N.setAttribute("aria-hidden","true"):N.removeAttribute("aria-hidden")}; Ga=function(N){return N.C&&N.fade.state!==4}; yQe=function(N){N.sourceElement&&(document.activeElement&&g.Vr(N.element,document.activeElement)&&N.sourceElement.focus(),N.sourceElement.setAttribute("aria-expanded","false"),N.sourceElement=void 0);N.N.C();N.Z=void 0}; g.uE=function(){return{O:"svg",xT:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},q0:[{O:"path",xT:{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.jw=function(){return{O:"svg",xT:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},q0:[{O:"path",xT:{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.O_=function(){return{O:"svg",xT:{height:"100%",viewBox:"0 0 24 24",width:"100%"},q0:[{O:"path",xT:{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"}}]}}; iE=function(){return{O:"svg",xT:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},q0:[{O:"path",Lt:!0,N0:"ytp-svg-fill",xT:{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"}}]}}; sP1=function(){return{O:"svg",xT:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},q0:[{O:"path",xT:{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"}},{O:"path",xT:{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"}},{O:"path",xT:{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"}},{O:"path",xT:{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"}},{O:"path",xT:{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"}},{O:"path",xT:{"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"}}]}}; Bv=function(N={},L=[]){L.push("ytp-menuitem");"role"in N||(N.role="menuitem");"tabindex"in N||(N.tabindex="0");return{O:"div",xX:L,xT:N,q0:[{O:"div",N0:"ytp-menuitem-icon",im:"{{icon}}"},{O:"div",N0:"ytp-menuitem-label",im:"{{label}}"},{O:"div",N0:"ytp-menuitem-content",im:"{{content}}"}]}}; xr=function(N){return N?g.eb(N):""}; cQ5=function(N){return N===-0x8000000000000?"BEFORE_MEDIA_START":N===0?"MEDIA_START":N===0x7ffffffffffff?"MEDIA_END":N===0x8000000000000?"AFTER_MEDIA_END":N.toString()}; g.AL=function(N,L){return N.start-L.start||N.priority-L.priority||N.C-L.C}; g.Wv=function(N){return`crn_${N}`}; g.Rh=function(N){return`crx_${N}`}; oOU=function(N){return{[1]:N.start,[2]:N.end,[3]:N.id,[4]:N.priority,[5]:N.namespace,[6]:N.visible,[7]:N.style,[8]:N.tooltip,[9]:N.color,[10]:N.icons,[11]:N.associatedClipId,[12]:N.markerPositionMs}}; Pv=function(N,L,v,a){L in N.N||(v=new g.bE(v,a,{id:L,priority:2,namespace:"appad"}),N.api.W5([v],1),N.N[L]=v)}; qb=function(N,L,v){if(N.D("use_ajax_fetch_for_h5_ad_pings")){v=N.api.A().experiments.N("h5_fetch_ad_pings_max_retries");let a=N.api.A().experiments.N("h5_fetch_ad_pings_initial_delay_ms"),C=N.D("h5_fetch_ad_pings_high_priority"),r=N.D("h5_fetch_ad_pings_keepalive"),k=g.uQ(L);N=N.D("h5_fetch_ad_pings_no_cors")&&!k;g.ha(L,{method:"GET",priority:C?"high":"auto",keepalive:r,mode:N?"no-cors":void 0},v,a)}else g.DG(L,void 0,v)}; QR=function(N,L){NFn(N,L).then(v=>{g.DG(L,void 0,void 0,v)})}; E_=function(N,L){L.forEach(v=>{QR(N,v)})}; acF=function(N,L,v){if(!(v in L))return!1;L=L[v];Array.isArray(L)||(L=[L]);for(let a of L)L={CPN:N.api.getVideoData().clientPlaybackNonce},L=g.Mt(a,L),qb(N,L,p7(zl(L,Lin,null),L,!1,"Active View 3rd Party Integration URL")||p7(zl(L,v91,null),L,!1,"Google/YouTube Brand Lift URL")||p7(zl(L,g9r,null),L,!1,"Nielsen OCR URL"));return!0}; NFn=function(N,L){return g.N9(N.api.A())&&g.OL(L)&&g.jF(L)?g.B4(N.api.A(),g.QX(N.api.getVideoData())).then(v=>{var a;v&&(a={Authorization:`Bearer ${v}`});return a},void 0):g.sL()}; tL=function(N,L){N.checked=L;N.element.setAttribute("aria-checked",String(N.checked))}; Kv=function(N,L){N.enabled=L;N.enabled?N.element.removeAttribute("aria-disabled"):N.element.setAttribute("aria-disabled","true")}; $r=function(N,L,v=!1,a){var C=N.currentTarget;if(!v&&Ih(N))return N.preventDefault(),!0;L.pauseVideo();N=C.getAttribute("href");Pz(N,a);return!1}; U_=function(N,L,v){if(op(L.A())&&L.getPresentingPlayerType()!==2)Ih(v)&&(L.isFullscreen()&&!L.A().externalFullscreen&&L.toggleFullscreen(),v.preventDefault());else{let a=Ih(v);a&&L.pauseVideo();Pz(N);a&&(g.Qa(N),v.preventDefault())}}; pv=function(N){return N.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!N.X()}; VR=function(N){return N.audio?.Z===!0}; za=function(N){return N.X()}; Sw=function(N){return N.audio?.N===!0}; Yr=function(N,L){if(N.length<2)return!1;var v=L(N[0]);return N.some(a=>L(a)!==v)}; Joe=function(N,L){N=CzR(N,L.languageId);N=rof(N,!!L.HT);return N=kCU(N,!!L.oZ)}; rof=function(N,L){var v=g.Uj(N,a=>Sw(a)===L); return v.length>0?v:N}; kCU=function(N,L){var v=g.Uj(N,a=>VR(a)===L); return v.length>0?v:N}; HAZ=function(N,L){return L.id!=="und"?g.Uj(N,v=>{var a=L.getLanguageInfo()?.name;return v.ln?.name===a}):N}; CzR=function(N,L){if(L&&L!=="und")if(typeof L==="string"){var v=g.fc(N,C=>C.id===L); if(v?.ln)var a=v.ln.id}else a=L.ln?.id;if(a&&(v=g.Uj(N,C=>C.ln?.id===a),v.length>0))return v; v=g.Uj(N,C=>!!C.ln?.isDefault); return v.length>0?v:N}; Icr=function(N){var L=g.Uj(N,v=>za(v)===!0); return L.length>0?L:N}; TFf=function(N){var L=g.Uj(N,v=>pv(v)===!0); return L.length>0?L:N}; lcf=function(N,L){N=new Set(N.map(L));N.delete(void 0);return N.size>=2}; FiI=function(N,L){return L.priority-N.priority}; fv=function(N,L,v=!1){if(v)N.items.push(L),N.menuItems.element.appendChild(L.element);else{v=g.cZ(N.items,L,FiI);if(v>=0)return;v=~v;g.m0(N.items,v,0,L);g.U3(N.menuItems.element,L.element,v)}L.subscribe("size-change",N.d8,N);N.menuItems.t3("size-change")}; ZM=function(N,L){L.unsubscribe("size-change",N.d8,N);N.yY()||(g.wm(N.items,L),N.menuItems.element.removeChild(L.element),N.menuItems.t3("size-change"))}; g.ew=function(N,L){if(N.Z){var v=N.options[N.Z];v.element.getAttribute("aria-checked");v.element.setAttribute("aria-checked","false");N.Z=null}if(v=N.options[L])v.element.setAttribute("aria-checked","true"),N.B(N.K(L)),N.Z=L}; GC1=function(N,L,v,a){v=new hL({O:"div",xX:["ytp-menuitem",""],xT:{tabindex:"0",role:"menuitemradio","aria-checked":a?"true":"false"},q0:[{O:"div",xX:["ytp-menuitem-label"],im:"{{label}}"}]},v,N.K(L));v.Aq("click",()=>{N.L(L)}); return v}; g.uCS=function(N,L){var v=N.S;for(var a of v.items)a.unsubscribe("size-change",v.d8,v);v.items=[];try{g.$p(v.menuItems.element)}catch(C){g.cY(new g.PK("Failed to remove menu items from panel menu.",{error:C.message,originalStack:C.stack,childToBeRemoved:v.menuItems.element.firstChild?.textContent??"child element not found"}))}v.menuItems.t3("size-change");v={};a=!1;for(let C=0;C{v!=null&&(N.api.A().ge=v,N.api.A().Th="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.S(N,N.N);N.events.TH(N.api,"videoStatsPingCreated",v=>{var a=N.N;a=a.N==null?null:Math.round(a.N*100)/100;v.inview=a!=null?a:void 0;a=N.api.getPlayerSize();if(a.height>0&&a.width>0){a=[Math.round(a.width),Math.round(a.height)];let C=g.AH();C>1&&a.push(C);a=a.join(":")}else a=void 0;v.size=a})}; xMn=function(N){return N.map(L=>new k7(L.id,"application/x-mpegURL",{ln:L.ln}))}; dD=function(N,L,v,a){function C(k){var J=!(k.status!==204&&k.status!==200&&!k.response);k={succ:`${+J}`,rc:k.status,lb:k.response?.byteLength||0,rt:((0,g.h)()-r).toFixed(),shost:g.xz(N),trigger:L};AoZ(k,N);v&&v(k);a&&!J&&a(new g.Zd("pathprobe.net",k))} var r=(0,g.h)();g.SF(N,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:C,onTimeout:C})}; AoZ=function(N,L){window.performance?.getEntriesByName&&(L=performance.getEntriesByName(L))&&L.length&&(L=L[0],N.pedns=(L.domainLookupEnd-L.startTime).toFixed(),N.pecon=(L.connectEnd-L.domainLookupEnd).toFixed(),N.perqs=(L.requestStart-L.connectEnd).toFixed())}; DM=function(N){return wD(N.q6,!N.policy.Hc,N.policy.Ax)}; WiR=function(N,L){var v=Math.min(N.policy.Mj,Xt(N.q6));N=DM(N);return L-v*N}; Ryr=function(N,L,v){return Math.ceil(Math.max(Math.max(N.policy.jf,N.policy.LB*v),Math.min(Math.min(N.policy.Oq,31*v),Math.ceil(L*v))))||N.policy.jf}; nv=function(N,L,v,a,C=!1){if(N.policy.BK)return Math.ceil(N.policy.BK*L);N.policy.Bx&&(a=Math.abs(a));a/=N.playbackRate;var r=1/wD(N.q6);v=Math.max(.9*(a-3),Xt(N.q6)+N.q6.C.N*r)/r*.8/(L+v);v=Math.min(v,a);N.policy.yd>0&&C&&(v=Math.max(v,N.policy.yd));return Ryr(N,v,L)}; Mb=function(N){return DM(N)/N.playbackRate}; mz=function(N,L,v){var a=N.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],C=N.policy.playbackStartPolicy.startMinReadaheadPolicy||[];N=Infinity;L=L&&a.length>0?a:C;for(let r of L)L=r.minReadaheadMs||0,v<(r.minBandwidthBytesPerSec||0)||N>L&&(N=L);return N=0?L[C]:null;var G;if(G=v){G=a;var O=C,x=v.startTimeMs+v.durationMs,A=G.startTimeMs+G.durationMs;if(G.startTimeMs-x>N.N)G=!1;else if(PzS(N,v.formatId, G.formatId))v.durationMs=Math.max(x,A)-v.startTimeMs,v.Jq=Math.max(v.Jq,G.Jq),G=!0;else if(Math.abs(v.startTimeMs-G.startTimeMs)<=N.N)if(v.durationMs>G.durationMs+N.N){O=v.formatId;var q=v.yy,p=v.Jq;v.formatId=G.formatId;v.durationMs=G.durationMs;v.yy=G.yy;v.Jq=G.Jq;G.formatId=O;G.startTimeMs=A;G.durationMs=x-A;G.yy=q;G.Jq=p;G=!1}else v.formatId=G.formatId,G=!0;else x>G.startTimeMs&&(x>A&&(L.splice(O+1,0,{formatId:v.formatId,startTimeMs:A,durationMs:x-A,yy:G.Jq+1,Jq:v.Jq}),N.logger&&N.logger({splitOldStart:v.startTimeMs?.toFixed(3), splitOldEnd:x?.toFixed(3),splitNewStart:G.startTimeMs?.toFixed(3),splitNewEnd:A?.toFixed(3)})),v.durationMs=G.startTimeMs-v.startTimeMs,v.Jq=G.yy-1),G=!1}G?a=v:(C+=1,L.splice(C,0,a));v=0;for(G=C+1;G=q+x.N?x=!0:p+x.Nv.startTimeMs-a.startTimeMs); return N>=0?N:-N-2}; QDS=function(N,L,v){if(N.logger){var a=[];for(let C=0;C0&&(0,g.h)()-N.L<5E3&&(N.logger&&N.logger({dend:C.info.vU()}),a=qd(a,r,r+.01))}C=[];for(var k=r=0;r=J){let q={...N.AC[k]};var F=N.Xx.C.get(hl(N.AC[k].formatId)),G=Math.max(H,J);J=F.index.aM(G+N.N/1E3);H=F.index.getStartTime(J);var O=J+ +(Math.abs(H-G)>N.N/1E3);G=O+N.B;O=F.index.getStartTime(O)*1E3;k!==N.C||L?(q.yy=G,q.startTimeMs=O):(N.logger&&N.logger({pEvict:"1",og:q.startTimeMs,adj:H*1E3}),q.yy=J+N.B,q.startTimeMs=H*1E3);J=N.policy.ip?11:N.Z?.info.Z||11;!v&&k===N.C&&xN.N/1E3);J=H+N.B;F=F.index.bO(H)*1E3;q.Jq=J;q.durationMs=F-q.startTimeMs;q.yy<=q.Jq&&C.push(q)}A{L.push({...r})}); var a=N.Fx.mh(),C=N.C;for(let r of a)C=qUU(N,L,v,r,C);L.forEach(r=>{r.startTimeMs&&(r.startTimeMs+=N.timestampOffset*1E3)}); return{AC:L,sW:v}}; PzS=function(N,L,v){return L.itag!==v.itag||L.xtags!==v.xtags?!1:N.Xx.HI||L.lmt===v.lmt}; KiI=function(N,L,v,a,C){if(!L.wK.N()){if(!(C=v===0||!!L.C.length&&L.C[0]instanceof s_))a:{if(L.C.length&&(C=L.C[0],C instanceof cv&&C.A_&&C.Vf)){C=!0;break a}C=!1}C||N.policy.N||oh(L);return v}var r=N3(L,v);if(!isNaN(r))return r;if(N.loader.nJ(v*1E3))return v;C.xv?N.policy.M9&&C.B_&&(N=L$(N.loader,L),L.Gv(v+N,!0)):(L.Sn(),N.loader.oU?.(!1,`sta_${+L.wK.info.pa()}`));return a&&(N=tf(a.Or(),v),!isNaN(N))?(v7(L,N+tqZ,C),v):v7(L,v,C)}; $Mn=function(N,L,v){if(!N.policy.K){N=L.wK.index;var a=L.N.rK;N.z1(a)||v&&v.rK===a?(L.F6=!N.z1(a),L.L=!N.z1(a)):(L.F6=!0,L.L=!0)}}; plu=function(N){var L=Math.max(N.videoTrack.cA(),N.audioTrack.cA());UMW(N.videoTrack);UMW(N.audioTrack);N.policy.K||Rr(N.Xx);N.Xx.isManifestless&&!N.policy.K&&(N.N=!0,N.C=0);var v=N.loader;if(!v.policy.P4||v.policy.Lr)v.currentTime=L;N.seeking=!0;N.Z=new iS;return N.Z}; C$=function(N){var L=N.videoTrack.B!==-1,v=N.audioTrack.B!==-1;if(!L||!v)if(L=!L&&gr(N.videoTrack),v=!v&&gr(N.audioTrack),L||v)if(v=L?N.videoTrack:N.audioTrack,L=L?N.audioTrack:N.videoTrack,v.B=gr(v).info.rK,N.policy.K&&(L.B=gr(L)?.info.Fx()||L.B),L.B!==-1){let a=Math.max(L.wK.index.getStartTime(L.B),v.wK.index.getStartTime(v.B));iI(N.Xx)&&Math.abs(a-iI(N.Xx))>432E3&&fmU(N.Xx);N.C&&(a=N.C,N.C=0);g.LX(()=>{N.policy.K||aV(N,a,102)}); N.loader.W("initManifestlessSync",{st:a,ost:a+N.loader.JC(),a:N.audioTrack.B,v:N.videoTrack.B});N.Z&&(N.Z.resolve(a+.1),N.Z=null);N.policy.K&&aV(N,a,102)}}; Vq8=function(N,L,v){if(!N.isSeeking())return-1;v=(v?N.videoTrack:N.audioTrack).wK.index;var a=v.aM(N.targetTime);return(v.z1(N.Xx.iY)||L.rK===N.Xx.iY)&&a{C$(N)}); else{if(N.isSeeking()&&N.targetTime){let r=Vq8(N,L,v);if(r!==-1){N.videoTrack.F6=!1;N.audioTrack.F6=!1;N.N=!0;N.C=0;g.LX(()=>{N.loader.W("seekreason",{reason:"behindMinSq",tgt:r});aV(N,r)}); return}}v?N.videoTrack.L=!1:N.audioTrack.L=!1;var C=!N.N;N3(N.videoTrack,N.targetTime)>=0&&N3(N.audioTrack,N.targetTime)>=0&&C?(N.F6()&&N.loader.W("iterativeSeeking",{status:"done",count:N.seekCount}),N.videoTrack.F6=!1,N.audioTrack.F6=!1):a&&g.LX(()=>{if(N.N||!N.policy.un)C$(N);else{var r=L.startTime,k=L.duration;if(!N.policy.K){var J=N.videoTrack.B!==-1&&N.audioTrack.B!==-1,H=!N.videoTrack.L&&!N.audioTrack.L;(v?N.videoTrack.F6:N.audioTrack.F6)&&J&&H&&(N.targetTime>=r&&N.targetTimeN.Oq&&YUI(N)}; YUI=function(N){N.VY=Math.max(N.VY,N.B-N.x3);N.Kr=Math.max(N.Kr,N.S-N.Pa);N.Oq=0}; fcZ=function(N,L){N.url=L;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; Jq=function(N){N.isActive&&(N.isActive=!1)}; ZA5=function(N){N.Eq=N.N+N.snapshot.delay*1E3;N.IB=!1}; IV=function(N,L,v){if(!N.disableRecording){L=Math.max(L,.01);var a=N.v0?Math.max(L,v/N.v0):L,C=N.q6.C.Z;C&&(a=L,N.v0&&(a=Math.max(L,v/N.v0*C)));H7(N.q6,L,v,a)}}; eyI=function(N){var L=N.kT||N.Lr;return L?N.snapshot.delay+Math.min(N.FL,(N.Y-N.Cr)/1E3)+L:N.L7}; hyr=function(N){return(N.J-N.N)/1E3}; T7=function(N,L){if(N.T7&&N.rK!==void 0&&N.yl!==void 0){var v=Math,a=v.min,C=N.X;var r=N.T7;var k=N.N;if(dMZ(r,N.rK))r=L;else{var J=0;r.wu&&(J=.2);r=k+(r.FL+J)*1E3}N.X=a.call(v,C,r);v=Math;a=v.min;C=N.U;r=N.T7;k=N.N;J=wl8(r,N.rK,N.yl);J!==2&&(L=J?L:k+r.FL*1E3,r.wu&&(L+=r.FL*1E3));N.U=a.call(v,C,L);N.X<=N.N?ZA5(N):(N.Eq=N.X,N.IB=!0)}}; DMf=function(N,L){if(L+1<=N.totalLength){var v=vy(N,L);v=v<128?1:v<192?2:v<224?3:v<240?4:5}else v=0;if(v<1||!(L+v<=N.totalLength))return[-1,L];if(v===1)N=vy(N,L++);else if(v===2)v=vy(N,L++),N=vy(N,L++),N=(v&63)+64*N;else if(v===3){v=vy(N,L++);var a=vy(N,L++);N=vy(N,L++);N=(v&31)+32*(a+256*N)}else if(v===4){v=vy(N,L++);a=vy(N,L++);let C=vy(N,L++);N=vy(N,L++);N=(v&15)+16*(a+256*(C+256*N))}else v=L+1,N.focus(v),sd(N,v,4)?N=co(N).getUint32(v-N.Z,!0):(a=vy(N,v+2)+256*vy(N,v+3),N=vy(N,v)+256*(vy(N,v+1)+ 256*a)),L+=5;return[N,L]}; XlW=function(N){return g.SW(N.info.QY,L=>L.type===3)}; lp1=async function(N,L){return L?(new $t(N.C)).encrypt(L,N.N):L}; Gi8=async function(N,L){return L?await (new $t(N.C)).decrypt(L,N.N):L}; n9W=function(N){N.Z.read().then(N.J,N.onError).then(void 0,g.sc)}; l0=function(N,L,v,a,C){if(hH(10,1873,N.LA))return new Mq8(N,v);N=N.bY();return a?xa()?new mMr(N,L,v,C):new yoZ(N,L,v,C):new sDr(N,v,C)}; Fo=function(N,L,v){N.N&&(mX(N.N,L),L=N.N,N.N=null);var a=0,C=0;for(let H of N.QY){if(H.range&&a+H.C<=N.C){a+=H.C;continue}if(Nr(H)&&!v&&N.C+L.totalLength-C=400||r?(N.lastError=r?"probe.net.badstatus":"net.badstatus",!0):C?(N.lastError="ump.spsrejectfailure",!0):v||a?!1:(N.lastError=L===204?"net.nocontent":"net.connect",!0)}; i0=function(N,L){if(N.policy.T0)return!1;var v=L.getResponseHeader("content-type"),a=L.lO();N=!a||a<=N.policy.Xj;return(!L.hG()||!v||v.indexOf("text/plain")!==-1)&&N}; o9I=function(N,L){var v="";L=L.l7();L.totalLength<=N.policy.Xj&&(N=Nx(L),N=C6(N),v=f7(N)?N:"");return v}; Nbn=function(N){var L=N.timing.L();L.shost=yj(90,8904,N.L1.LA);N.policy.Ba&&N.policy.S2&&(L.csrc=1);return L}; LY1=function(N,L){return N?.maxWidth>L?.maxWidth||N?.maxHeight>L?.maxHeight}; vRW=function(N,L){for(let v of L.keys()){let a=L.get(v);if(a.length===0)continue;g.NU(a,(k,J)=>J.maxFramerate-k.maxFramerate); let C=[a[0]],r=0;for(let k=1;kN.N||a.push(C);return a}; B7=function(N,L,v){var a=ran[N]||[];v.D("html5_shorts_onesie_mismatched_fix")&&(a=kZI[N]||[]);L.push(...a);v.D("html5_early_media_for_drm")&&L.push(...(Jar[N]||[]))}; uQ5=function(N,L){var v=g0(N),a=N.A(),C=a.C;a=a.D("html5_shorts_onesie_mismatched_fix");var r=N.La();if(a){if(!C.N){if(r&&xV)return xV;if(Aq)return Aq}}else if(Aq&&!C.N)return Aq;var k=[],J=[],H={},F=W7.concat(Hun);a&&(F=W7.concat(Ix1));N.D("html5_early_media_for_drm")&&(F=F.concat(Tbu),N.D("allow_vp9_1080p_mq_enc")&&F.push(lxI),N.D("html5_enable_av1_drm")&&F.push(...FYF));var G=[...GZU];N.D("html5_iamf_audio_onesie_fmt")&&G.push(["773"]);for(var O of F){F=!1;for(let A of O){var x=Ef(A,r&&a);if(!x|| !x.video)continue;if(x.Y5()&&!v.Oq&&x.video.qualityOrdinal>v.qC)continue;let q=N.A().experiments.N("html5_drm_byterate_soft_cap");if(q>0&&Gt(x)&&x.N6>q)continue;if(F){k.push(A);B7(A,k,N);continue}x=uM(v,x,C);x===!0?(F=!0,k.push(A),B7(A,k,N)):H[A]=x}}for(let A of G)for(let q of A){O=tO(q);if(!O||!O.audio||!N.D("html5_onesie_51_audio")&&O.X())continue;O=uM(v,O,C);if(O===!0){J.push(q);B7(q,J,N);break}else H[q]=O}if(!N.D("html5_enable_audio_quality_setting")){N=["141","774"];for(let A of N)J.includes(A)&& (g.wm(J,A),H[A]="blkhqa")}v.Z&&L("orfmts",H);if(a)return C.N&&(C.N=!1,xV=Aq=void 0),r?xV={video:k,audio:J}:Aq={video:k,audio:J};Aq={video:k,audio:J};C.N=!1;return Aq}; Aa1=function(N){var L={},v=N.V,a=N.vp,C=N.q6,r=v.getVideoData(),k=uh(0);var J=v.getVisibilityState();if(a.D("html5_send_audio_quality_preference")){var H=N.Zi;H?.eU?(L.uR=30,L.Tt=30):H?.sV?(L.uR=10,L.Tt=10):L.DA=a.DA}else a.D("html5_enable_audio_quality_setting")&&(L.DA=a.DA);k&&(L.Zm=k,L.lastManualDirection=Ige(),k=kA()||0,k>0&&(k=(a.D("html5_use_date_now_for_local_storage")?Date.now():(0,g.h)())-k,a.D("html5_use_date_now_for_local_storage")?k>0&&(L.timeSinceLastManualFormatSelectionMs=k):L.timeSinceLastManualFormatSelectionMs= k));if(C.U||a.D("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&bA)k=a.D("html5_disable_bandwidth_cofactors_for_sabr_live")?!!N.Zi?.Hc:!1,L.bH=wD(C,!k);H=Gl.medium;var F=Math.floor(H*16/9),G=r.La()||(r.N&&r.C&&r.C.videoInfos.length!==0?r.C.videoInfos[0].isVertical():!1);k=G?H:F;F=G?F:H;G=v.H8();H=G.width;G=G.height;L.YL=Math.max(H,k);L.RN=Math.max(G,F);a.D("html5_enable_client_viewport_size_logging")&&a.f3()&&(k=v.Re(),v.W("cvw",{w:H,h:G,cvw:L.YL,cvh:L.RN,cvu:k.N}));L.visibility= J;L.ko=g.zg();L.PG=v.bQ()*1E3;J=N.V.Jf();L.bi={defaultPolicy:J?.Ga?.N||0,smooth:J?.OD?.N||0,visibility:J?.Dh?.N||0,LE:J?.KS?.N||0,performance:J?.RD?.N||0,speed:J?.AS?.N||0};L.R5=J?.zn?.N||0;if(N.Zy||N.CK&&!N.mK)k=a.dK().N.mi(jxS)??0,k>0&&!L.R5&&(H=(J?.Ga||RV).compose(new LG(0,k,!1,"p")),L.bi.defaultPolicy=H.N,v.W("lsl",{qc:k})),k=r.A().dK(),r.livePreload&&r.D("html5_allow_multiview_tile_preload")&&!k?.Z()&&!k?.B()&&(J=(J?.Ga||RV).compose(new LG(0,240,!1,"p")),L.bi.defaultPolicy=J.N);J=N.Zy||r.WA? [{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}];L.RY=N.authorizedFormats&&N.authorizedFormats.length>0?{authorizedFormats:N.authorizedFormats}:{authorizedFormats:J};N.sabrLicenseConstraint&&(L.RY.sabrLicenseConstraint=N.sabrLicenseConstraint);if(a.D("html5_onesie_media_capabilities")|| IU(r))L.zv=3;if(L_(r)||N.Zi?.N&&z$(a)==="TVHTML5_AUDIO")L.zv=1;N.Zi?.vI&&N.gR&&(L.zv=L.zv===void 0?7:L.zv|4);J=r.Hp?r.Hp:g0(r);if(a.D("html5_onesie_media_capabilities")){k=a.C;H=[];F=[];G=a.D("html5_shorts_onesie_mismatched_fix");var O=r.La(),x=W7.concat(Hun);G&&(x=W7.concat(Ix1));a.D("html5_early_media_for_drm")&&(x=x.concat(Tbu),a.D("allow_vp9_1080p_mq_enc")&&x.push(lxI),a.D("html5_enable_av1_drm")&&x.push(...FYF));var A=[...GZU];a.D("html5_iamf_audio_onesie_fmt")&&A.push(["773"]);for(var q of x)for(var p of q){x= Ef(p,O&&G);if(!x||!x.video)continue;let n=a.experiments.N("html5_drm_byterate_soft_cap");if(!(n>0&&Gt(x)&&x.N6>n)&&uM(J,x,k)===!0){H.push({videoCodec:Ouf[g8[p]],maxWidth:x.video.width,maxHeight:x.video.height,maxFramerate:x.video.fps});break}}for(var f of A)for(var Z of f)if((q=tO(Z))&&q.audio&&(a.D("html5_onesie_51_audio")||!q.X())&&uM(J,q,k)===!0){F.push({audioCodec:iun[g8[Z]],numChannels:q.audio.numChannels});break}L.mediaCapabilities={videoFormatCapabilities:H,audioFormatCapabilities:F}}if(N.Zi?.Uq()){q= N.KC;p=N.nL;k=N.Zi?.N6;f=[];Z=[];H=new Map;F=(F=r.Z)?F.itag:void 0;G=r.C?.videoInfos;G=G?.length?G[G.length-1].itag:void 0;F=!Vk()&&F!==void 0&&q?.includes(Number(G));G=r.va.N;for(var e of G.values())e.pa?Z.push({audioCodec:iun[e.RC],numChannels:e.numChannels,spatialCapabilityBitmask:Bb5[e.RC]}):(G=Ouf[e.RC],O=e.maxBitrateBps||0,A=k?k*8:0,O={videoCodec:G,maxWidth:p&&!F?854:e.maxWidth||0,maxHeight:p&&!F?480:e.maxHeight||0,maxFramerate:e.maxFramerate||0,is10BitSupported:e.H_||!1,maxBitrateBps:A&&O? Math.min(A,O):A||O,efficient:!0},G=`${G}_${e.H_}`,A=H.get(G)||[],A.push(O),H.set(G,A));f=vRW(f,H);e=q&&!F?[...q]:[];r.D("html5_ssff_denylist_opus_low")&&e.push(249,350);r.Hp||g0(r);L.mediaCapabilities={videoFormatCapabilities:f,audioFormatCapabilities:Z,hdrModeBitmask:3,perPlaybackAttributes:e.length?{itagDenylist:e}:{}}}L.WY=Vk();N.Zi?.N&&(L.B7=J.B7,L.qC=N.Zi?.qC);e=J.Uq&&!J.Y&&!J.B&&!J.un;a.D("html5_enable_prefer_aac")&&(e||J.eU)&&(L.WD=!0);a.Ss&&(L.Ju=a.Ss);L.ag=N.ag;L.J$=N.J$;L.aK=N.aK;L.FO=N.FO; N.rY&&(L.jq=(0,g.h)()-N.rY);N.vW&&(L.vW=N.vW);WP||(L.Oi=!0);e=Xt(C)*1E3;e>0&&(L.Rv=e);e=v.getPlaybackRate();e!==1&&(L.playbackRate=e);N.Zi?.IB&&N.MB&&(L.Ke=N.Ke,L.Q0=N.Q0,L.MB=N.MB);jL()===1&&(L.o$=1);a.D("html5_sabr_force_proxima")&&(L.qQ=1);e=a.experiments.N("html5_sabr_force_max_network_interruption_duration_ms");L.S0=e>0?e:C.interruptions[0]||0;N.Zi?.Ss&&(L.xQ=N.xQ);a.VY&&(L.audioTrackId=a.VY);nh(r)&&!L.audioTrackId&&(a.D("html5_fill_default_mosaic_audio_track_id")||(N=Mq(r),L.audioTrackId=N), r.W("misstrkchg",{"default":L.audioTrackId}));if(N=navigator.connection?.type||"")L.detailedNetworkType=x2W[N]||x2W.other;!a.D("html5_enable_voice_boost")||r.La()||r.isAd()||(L.Kq=a.Sc);if(!a.dK().S?.())return L;if(v=v.getPlayerState?.())v.ZQ(128)?L.playerState=8:v.ZQ(512)?L.playerState=9:v.ZQ(16)||v.ZQ(32)?L.playerState=6:v.ZQ(2)?L.playerState=7:b0(v)?L.playerState=2:L.playerState=v.ZQ(64)?1:v.ZQ(4)&&v.ZQ(1)?5:v.ZQ(4)?4:v.ZQ(1)?2:v.ZQ(8)?3:0;return L}; P7=function(N,L,v,a,C,r,k){var J={};L&&(J.BM=L);if(!N)return J;J.playbackCookie=v?.playbackCookie;C&&(J.li=C);J.jQ=[];J.Ja=[];if(k?.size)for(let H of k.values())J.Ja.push(H);if(N.sabrContextUpdates.size>0)for(let H of N.sabrContextUpdates.values())WY5(J,H,a);g.Be(N)&&r&&WY5(J,r,a);L=N.A().N;J.clientInfo={clientName:RKW[L.c.toUpperCase()]||0};L.cbrand&&(J.clientInfo.deviceMake=L.cbrand);L.cmodel&&(J.clientInfo.deviceModel=L.cmodel);L.cver&&(J.clientInfo.clientVersion=L.cver);L.cos&&(J.clientInfo.osName= L.cos);L.cosver&&(J.clientInfo.osVersion=L.cosver);L=N.A();L.D("html5_sabr_enable_server_xtag_selection")&&L.Vt&&(J.clientInfo.hl=L.Vt);N.d$&&(J.d$=N.d$);return J}; WY5=function(N,L,v){var a=L.type||0;v?.has(a)?N.Ja.push(L):N.jQ.push(a)}; buI=function(N){if(!(Br(N.info)&&N.info.GV()&&N.policy.xS&&N.Df)||N.info.resource.C>=2||uh()>0||!xW())return!1;var L=N.L1.get("aitags");if(!L)return!1;L=IK(L).split(",");var v=[];for(let a of N.Df)g.eW(L,a)&&v.push(a);if(!v.length)return!1;N.L1.set("altitags",H8(v.join(",")));return!0}; PQf=function(N,L,v=!1){g.yY(L);N.oB.lastError="player.exception";N.errorMessage=`${L.name}_${L.message}`;v?g.LX(()=>{j1(N.oB)}):j1(N.oB)}; qLW=function(N){N.AG&&(N.xhr.status=N.AG,N.Pf=N.AG)}; Qx8=function(N,L){N.timing.Hp=!0;N.xhr.hG()&&N.timing.Fx();N.policy.DB&&N.lZ?.stop();Fo(N.Gb,L,!1)}; ERS=function(N,L,v){var a=N.v0?Math.max(L,v/N.v0):L,C=N.q6.C.Z;C&&(a=L,N.v0&&(a=Math.max(L,v/N.v0*C)));H7(N.q6,L,v,a)}; tFU=function(N,L,v,a,C,r){N.U&&(N.U.add(Math.round(L)),N.U.add(Math.round(v)),N.U.add(Math.round(a)),N.U.add(Math.round(C)),N.U.add(Math.round(r)),N.U.add(Math.round(N.IB)))}; KYU=function(N,L,v){switch(L){case 68:N.py(v);break;case 35:N.De(v);break;case 44:N.pM(v);break;case 43:N.Ul(v);break;case 53:N.Mp(v);break;case 56:N.QI();break;case 57:N.hW(v);break;case 42:N.JI(v);break;case 45:N.JZ(v);break;case 59:N.c_(v);break;case 51:N.TY(v);break;case 49:N.vM(v);break;case 50:N.zd(v);break;case 47:N.eW(v);break;case 58:N.GB(v);break;case 61:N.sI(v);break;case 72:N.J3.Ln();break;case 66:N.OB(v);break;case 46:N.YR(v);break;case 67:N.onSnackbarMessage(v);break;case 71:L=F$(v, xRS),N.J3.In(L)}}; $2r=function(N){q3=N}; U2u=function(N,L,v){N.Ur.get(L).onProgress=v}; QZ=function(N,L){N.W8(L)&&(q3?N.Ur.get(L).O2.clear():N.Ur.get(L).EF=new Td,N.C(L),N.B=!0)}; pV8=function(N){for(let [L,v]of N.Ur){let a=L;v.Ua||QZ(N,a)}}; VFS=function(N,L){N=N.Ur.get(L);if(!N)return 0;L=0;if(N.QY.length>0){for(let v of N.QY)L+=v.range?.length||0;return L}if(N.VI.length>0)for(let v of N.VI)L+=v.e4||0;return L+N.Z5}; Ek=function(N,L){if(q3){let v=0;N=N.Ur.get(L);if(!N?.O2)return 0;for(let a of N.O2.values())v+=a.data.totalLength;return v}return N.Ur.get(L)?.EF.K()||0}; tq=function(N,L){N=N.Ur.get(L);if(q3){if(!N?.Ua)return!1;L=N.O2.size>0;return N.U1.length>0||L}return!!N?.Ua&&!!N?.EF.K()}; zKn=function(N,L){var v=N.Ur.get(L),a=VFS(N,L),C=!a&&!!v.bytesReceived;if(q3){if(N.Xx?.HI){for(var r of v.O2.values())if(!r.Xr)return!1;return C}}else if(r=N.qh(L),C&&N.Z&&r!==void 0)return r;return(C||v.bytesReceived===a)&&v.J7+Ek(N,L)===v.bytesReceived}; K$=function(N,L,v,a){L=SLI(N,L,v);v=v.Yr;a.QY.push(...L);if(q3)a.IE.has(v)||a.IE.set(v,[]),a.IE.get(v).push(...L);else if(a.Gb)for(let C of L)a.Gb.QY.push(C);else a.Gb=new YLI([...a.QY]),N.Zi?.zh&&g.S(N,a.Gb);return L}; SLI=function(N,L,v){var a=N.Xx?.C.get(L);if(!a)return[];if(v.pz)return a.X(0,v.clipId)?.QY||[];if(a.C()){var C=v.startMs,r=v.durationMs,k=1E3;N.Zi?.N&&v.timeRange&&(C=v.timeRange.startTicks??-1,r=v.timeRange.Hl??-1,k=v.timeRange.timescale??-1);if(v.D_<0||v.Ww<0||r<0||C<0||v.e4<0||k<0)return QZ(N,L),[];N=mj(v.D_,v.e4);L=v.pJ||0;return[new ld(3,a,N,"makeSliceInfosMediaBytes",v.Ww-1,C/k,r/k,L,N.length-L,void 0,v.oM,v.clipId,v.Le!==void 0)]}if(v.Ww<0)return QZ(N,L),[];if(N.Xx?.HI)return r=a.pm,k=r*a.info.N6, L=v.pJ,N.Zi?.N&&N.X.i4()!=="ONESIE"&&v.timeRange&&!L&&(C=v.timeRange.startTicks/v.timeRange.timescale),[new ld(3,a,void 0,"makeSliceInfosMediaBytes",v.Ww,C,r,L,k,!0,v.oM,v.clipId,v.Le!==void 0)];if(N.Zi?.L7&&a instanceof o3){if(!a.N())return N.Ur.get(L).TU.set(v.Yr,v),[];N=v.Ww-1;C=a.index.getStartTime(N);r=a.index.getDuration(N);return[new ld(3,a,void 0,"makeSliceInfosMediaBytes",N,C,r,0,r*a.info.N6,void 0,void 0,void 0,v.Le!==void 0)]}return[]}; fx5=function(N,L,v){N.Xx=L;N.Zi=v;for(let [a,C]of N.Ur){L=a;v=C;for(let r of v.cH)K$(N,L,r,v)}}; ZuZ=function(N){return N.Ec()&&!N.JV}; Uk=function(N){if(N.S9!==void 0){var L=N.policy.Ql();if(L){var v=N.S9;v.yY();v=v.DH.exports.w96fc512f1f5ce419(v.N.getId())>>>0;if(v>0){var a=N.S9;a.yY();var C=a.DH.exports.wfd37ce8f1935cda5(a.N.getId());if(a=HN(a.DH,C)){C=Fi(a);if(C.byteLength>0){C=new Uint32Array(C.buffer,C.byteOffset,v*6);let k=0;for(let J=0;J0?new Td([L.memory.buffer(H,F).slice()]):new Td([new Uint8Array(0)]),N.Mn.CV(G,r)):r===1&&N.xhr.hG()&&$V(N,O); k+=6}}a.dispose()}N=N.S9;N.yY();N.DH.exports.w6b782a86427dfb42(N.N.getId())}}}}; eK8=function(N){if(!(N.totalLength<1))return vy(N,0)}; $V=function(N,L){L=N.Mn.N[L];(L?N.Xx.C.get(L):void 0)?.info.N()||(N.policy.y7&&N.QH&&!N.qm?N.qm=!0:N.j2.Fx())}; hKf=function(N,L){var v=-1,a=-1,C=-1;if(N.PH?.items)for(let r of N.PH.items)L=J,H=N.Xx.isManifestless,k?(N.N?.iU.event==="predictStart"&&N.N.rKN.K&&(N.K=NaN,N.X=NaN);if(N.N&&N.N.rK===L){if(a=N.N,!N.policy.B||!N.policy.sF)if(C&&a){var r=a.iU,k=C.E0(r);r.event==="predictStart"&&(N.Y=L);N.W("sdai",{onqevt:r.event,sq:L,mt:v,gab:k,cst:r.startSecs,cueid:N.policy.eH&&(k||r.event==="start")?r.identifier:void 0},!0);k?r.event!=="predictStart"?(r.event==="start"&&N.Y===L-1&&N.W("sdai",{gabonstart:L}),a.Rd?S1(N,4, "cue"):(N.K=L,N.X=v,N.W("sdai",{joinad:N.C,sg:N.K,st:N.X.toFixed(3)}),N.J=Date.now(),S1(N,2,N.C===3?"staftpred":"join"),MFU(C,a.iU))):(k=m2u(N),L+=Math.max(Math.ceil(-r.N/k),1),r=Math.floor(v-r.N/1E3),N.policy.sF?N.Z=r:N.B=L,N.W("sdai",{onpred:v,estsq:L,estmt:r.toFixed(3)}),N.loader.D$(r,r,L,k),N.J=Date.now(),S1(N,3,"predict"),MFU(C,a.iU)):N.C===1?N.OV?.D7(v)?(N.loader.D$(v,v,L),S1(N,4,"sk2head")):S1(N,5,"nogab"):r.event==="predictStart"&&(N.policy.sF&&N.Z>0?(v=Math.floor(v-r.N/1E3),N.Z!==v&&N.W("sdai", {updateSt:v,old:N.Z}),N.Z=v):N.B>0&&(v=L+Math.max(Math.ceil(-r.N/m2u(N)),1),N.B!==v&&(N.W("sdai",{updateSt:v,old:N.B}),N.B=v)))}else N.W("sdai",{nulldec:1,sq:L,mt:v.toFixed(3),evt:a?.iU?.event||"none"})}else N.C===1&&S1(N,5,"noad")}; YV=function(N,L,v){return(v<0||v===N.K)&&!isNaN(N.X)?N.X:L}; XVe=function(N,L){if(N.N){var v=N.N.iU.p7-(L.startTime+N.S-N.N.iU.startSecs);v<=0||(v=new g.fG(N.N.iU.startSecs-(isNaN(N.S)?0:N.S),v,N.N.iU.context,N.N.iU.identifier,"stop",N.N.iU.N+L.duration*1E3),N.W("cuepointdiscontinuity",{segNum:L.rK}),N.jv(v,L.rK))}}; m2u=function(N){switch(N.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; f$=function(N,L,v,a=!1){a?S1(N,1,"seek"):L>0&&Math.abs(L-v)>=5&&N.C===4&&S1(N,5,"sk2t")}; g.Z_=function(N){return N.tileContext?`${N.zs};${N.tileContext}`:N.zs}; e1=function(N){if(!N)return"unknown";switch(N){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; sxf=function(N){switch(N){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; caZ=function(N){if(!N)return 0;switch(N){case 2:return 2;case 1:return 1;default:return 0}}; oRZ=function(N){if(!N)return 0;switch(N){case 6:return 7;case 5:return 1;case 2:return 2;case 11:return 3;case 3:return 4;case 1:return 5;case 12:return 6;default:return 0}}; hq=function(N){return N?N.tileContext?`${N.identifier};${N.tileContext}`:N.identifier:""}; dr=function(N){switch(N){case 0:return"unknown";case 1:return"timeout";case 2:return"ratecontrol";case 11:return"ratecontrol_client";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";case 9:return"ssdisabled_ustreamer";case 10:return"ssdisabled_no_config";case 12:return"nogabconfig";case 8:return"inactive";case 13:return"cachemiss";default:return"unknown"}}; wr=function(N){var L=-(N.iU?.sD||0);N.timeRange&&(L+=(N.timeRange.startTicks||0)/(N.timeRange.timescale||1));return new g.fG(L,N.iU?.QO||0,N.iU?.qb||"",N.iU?.identifier||"",e1(N.iU?.event),(N.iU?.sD||0)*1E3,N.tileContext)}; D_=function(N,L){N.policy.KQ&&N.W("clsdai",L)}; g.Xo=function(N,L,v=0){var a="",C=[];for(let [r,k]of N.N.entries()){let J=r,H=k;H.startTimeSecs-v<=L&&L<=H.startTimeSecs+H.p7&&C.push(J);a+=`id:${H.Wc?.zs?.slice(-10)??"misscid"}`;H.Wc?.tileContext&&(a+=`:tx:${H.Wc.tileContext.slice(-10)}`);a+=`:st:${H.Iq}:t:${H.startTimeSecs?.toFixed(3)}:d:${H.p7?.toFixed(3)};`}D_(N,{gssid4t:L.toFixed(3),idlen:C.length,mapsz:N.N.size,map:a.substring(0,1024)});return C}; n$=function(N){for(let [L,v]of N.Z.entries()){let a=L;v<(0,g.h)()&&N.Z.delete(a)}return N.Z}; m7=function(N,L){N.N=L;var v=N.S.videoInfos;if(!N.N.isLocked()){let r=(0,g.h)();v=g.Uj(v,function(k){if(k.N6>this.policy.N6)return!1;var J=this.Xx.N[k.id];return n$(this.K).get(k.id)>r||J.resource.C>4||J.Oq>4?!1:this.Cr.has(+k.itag)?!1:!0},N); N.K.nL()&&(v=g.Uj(v,k=>k.video.width<=854&&k.video.height<=480))}v.length||(v=N.S.videoInfos); var a=v;N.policy.uf&&(a=NB5(N,a,L));a=g.Uj(a,L.B,L);if(N.N.isLocked()&&N.K.N){var C=g.fc(v,r=>r.id===N.K.N); C?a=[C]:N.xP("")}N.policy.uf||(a=NB5(N,a,L));a.length||(a=[v[0]]);a.sort((r,k)=>M3(N,r)-M3(N,k)); for(L=1;LC.video.width?(g.dm(a,L),L--):M3(N,v)*N.policy.S>M3(N,C)&&(g.dm(a,L-1),L--);L=a[a.length-1];N.Uq=!!N.Z&&!!N.Z.info&&N.Z.info.RC!==L.RC;N.B=a;N.Eq.clear();v=!1;for(C=0;C=1080&&(v=!0);L_u(N.policy,L,N.Xx.HI)}; vjW=function(N){var L=N.policy.L,v=Mb(N.XL)/L-M3(N,N.C.info);L=g.ZO(N.B,function(a){return M3(this,a)0?v[0]:L[0]).id];sk(N);N.X=N.C;vjW(N);N.Fx.length&&(N.nextVideo=aKn(N,N.nextVideo,N.S.videoInfos),N.C=aKn(N,N.C,N.S.C));N.Z=N.nextVideo;N.X=N.C;return gje(N)}; rzW=function(N,L){return N.N.equals(L)&&(!N.K.N||!N.N.isLocked()||N.nextVideo?.info.id===N.K.N)}; sk=function(N){if(!N.C||!N.policy.C&&!N.C.info.ln){var L=N.S.C;N.C&&(L=Joe(L,{languageId:N.C.info.ln?.id,HT:N.policy.HT,oZ:N.policy.oZ}),L.length||(L=N.S.C));N.C=N.Xx.N[L[0].id];if(L.length>1&&!N.policy.eU){if(!N.policy.an){var v=g.fc(L,a=>a.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); v&&(N.C=N.Xx.N[v.id])}v=!1;if(v=N.policy.sV?!0:N.N.isLocked()?N.N.N<240:kof(N,N.C))N.C=N.Xx.N[g.t7(L).id]}}}; c7=function(N){if(!N.nextVideo||!N.policy.C)if(N.N.isLocked())N.nextVideo=N.N.N<=360?N.Xx.N[N.B[0].id]:N.Xx.N[g.t7(N.B).id];else{for(var L=Math.min(N.videoIndex,N.B.length-1),v=Mb(N.XL),a=M3(N,N.C.info),C=v/N.policy.L-a;L>0&&!(M3(N,N.B[L])<=C);L--);for(v=v/N.policy.S-a;L=v);L++);N.nextVideo=N.Xx.N[N.B[L].id];N.videoIndex=L}}; JzF=function(N,L){if(L.wK.info.video&&L.YE){let v=(L.N+L.C)/L.Z,a=L.wK.info.N6;v&&a&&(N.VY.ML(1,v/a),N.policy.Z&&v/a>1.5&&N.loader.W("overshoot",{sq:L.rK,br:v,max:a}))}}; HVU=function(N,L){return new yZ(N.X,N.Z,L||N.N.reason)}; M3=function(N,L){if(!N.Hp[L.id]){var v=N.Xx.N[L.id].index.Oj(N.Y,15);v=L.lC&&N.Z&&N.Z.index.isLoaded()?v||L.lC:v||L.N6;N.Hp[L.id]=v}v=N.Hp[L.id];N.Eq.has(L.itag)&&(v*=1.5);return v*=Math.max(1,N.VY.fo()||0)}; IK1=function(N,L){var v={};for(let a of L){if(!a||!a.video)continue;L=a.video.qualityOrdinal;let C=v[L],r=C&&C.Y5()&&C.video.qualityOrdinal>N.policy.qC,k=L<=N.policy.qC?a.Y5():a.B();if(!C||r||k)v[L]=a}return v}; NB5=function(N,L,v){var a=v.reason==="m"||v.reason==="s";N.policy.Wn&&oV&&g.d2&&(!a||v.N<1080)&&(L=L.filter(C=>C.video&&(!C.K||C.K.powerEfficient))); if(L.length>0)if(Vk()){let C=IK1(N,L);L=L.filter(r=>!!r&&!!r.video&&r.RC===C[r.video.qualityOrdinal].RC)}else{let C=L[0]?.video?.qualityOrdinal; if(C){v=L.filter(k=>!!k&&!!k.video&&k.video.qualityOrdinal===C); let r=IK1(N,v)[C].RC;L=L.filter(k=>!!k&&!!k.video&&k.RC===r)}}return L}; kof=function(N,L){for(var v=0;v+1a}; aKn=function(N,L,v){if(L.info.RC==="f"||N.Fx.includes(X4(L,N.Xx.HI)))return L;for(let a=0;av.info.itag===L); if(!N)throw Error("Itag "+L+" from server not known.");return N}; lKf=function(N){var L=[];if(N.N.reason==="m"||N.N.reason==="s")return L;if(zhr(N.Xx)){for(let v=Math.max(0,N.videoIndex-2);vr?C=0:a[k]>N.buffered[k]&&(k===r-1?C=2:k===r-2&&a[k+1]>N.buffered[k+1]&&(C=3))}N.N.add(L<<3|(v&&4)|C);L=Math.ceil(N.track.bQ()*1E3);N.N.add(L-N.K);N.K=L;if(C===1)for(N.N.add(r),L=0,k=0;k=2&&N.N.add(a[r- 1]-N.buffered[r-1]);v&&N.N.add(v);N.buffered=a}; BBZ=function(N,L,v,a,C){if(!a.YE)return v.length===0?v.push(a.clone()):(N=(L=v.pop())?jM5(N,L,a):null)?v.push(N):v.push(a.clone()),C;(v=(v=v.pop())?jM5(N,v,a):null)||(v=a);if(v.N)return N.logger&&N.logger({incompleteSegment:v.vU()}),C;var {formatId:r,rK:k,startTimeMs:J,clipId:H,vt:F}={formatId:g.Da(v.wK.info,N.Xx.HI),rK:v.rK+N.B,startTimeMs:v.segmentStartTime*1E3,clipId:v.clipId,vt:v.Z*1E3};a={clipId:H,formatId:r,startTimeMs:J,durationMs:F,yy:k,Jq:k};C=OVU(L,a.startTimeMs);v=C>=0?L[C]:null;var G; if(G=v){G=a;var O=C,x=v.startTimeMs+v.durationMs,A=G.startTimeMs+G.durationMs;if(G.startTimeMs-x>N.N)G=!1;else if(iV1(N,v.formatId,G.formatId))v.durationMs=Math.max(x,A)-v.startTimeMs,v.Jq=Math.max(v.Jq,G.Jq),G=!0;else if(Math.abs(v.startTimeMs-G.startTimeMs)<=N.N)if(v.durationMs>G.durationMs+N.N){O=v.formatId;var q=v.yy,p=v.Jq;v.formatId=G.formatId;v.durationMs=G.durationMs;v.yy=G.yy;v.Jq=G.Jq;G.formatId=O;G.startTimeMs=A;G.durationMs=x-A;G.yy=q;G.Jq=p;G=!1}else v.formatId=G.formatId,G=!0;else x> G.startTimeMs&&(x>A&&(L.splice(O+1,0,{formatId:v.formatId,startTimeMs:A,durationMs:x-A,yy:G.Jq+1,Jq:v.Jq}),N.logger&&N.logger({splitOldStart:v.startTimeMs?.toFixed(3),splitOldEnd:x?.toFixed(3),splitNewStart:G.startTimeMs?.toFixed(3),splitNewEnd:A?.toFixed(3)})),v.durationMs=G.startTimeMs-v.startTimeMs,v.Jq=G.yy-1),G=!1}G?a=v:(C+=1,L.splice(C,0,a));v=0;for(G=C+1;G=q+x.N?x=!0:p+x.Nv.startTimeMs-a.startTimeMs); return N>=0?N:-N-2}; xXF=function(N,L,v){if(N.logger){var a=[];for(let C=0;C1&&!!C[1]);if((N+2&16)<4&&N>>1>=26){C=a^1373;for(r=[];++C-r[P[a^1301]]-(a^1341);){switch(C){case a^1319:C-=a^1299;case a^1350:case a^1345:case a^1344:continue;case a^1382:C=a^1330;case a^1347:case a^1346:case a^1405:continue;case a^1331:C=a^1346}r[P[a^1283]](String[P[a^1331]](C))}J=r}N+8>=22&&N-1<27&&v[P[0]]&& (C=q2(1,6371,v));return J}; vQ=function(N,L,v=!1){if(N.Xy){var a=N.Xy.Or();if(a.length!==0){if(N.Z&&L){var C=N.Z,r=C.B;!EN(a,r)&&C.S>0&&(0,g.h)()-N.S<5E3&&(N.logger&&N.logger({dend:C.vU()}),a=qd(a,r,r+.01))}C=[];for(var k=r=0;r=J){let q={...N.AC[k]};var F=N.Xx.C.get(hl(N.AC[k].formatId)),G=Math.max(H,J);J=F.index.aM(G+N.N/1E3);H=F.index.getStartTime(J);var O=J+ +(Math.abs(H-G)> N.N/1E3);G=O+N.B;O=F.index.getStartTime(O)*1E3;k!==N.C||L?(q.yy=G,q.startTimeMs=O):(N.logger&&N.logger({pEvict:"1",og:q.startTimeMs,adj:H*1E3}),q.yy=J+N.B,q.startTimeMs=H*1E3);J=N.policy.ip?11:N.Z?.Z||11;!v&&k===N.C&&xN.N/1E3);J=H+N.B;F=F.index.bO(H)*1E3;q.Jq=J;q.durationMs=F-q.startTimeMs;q.yy<=q.Jq&&C.push(q)}Ar.clone()); N.AC.forEach(r=>{L.push({...r})}); var a=N.L.P0(),C=N.C;for(let r of a)C=BBZ(N,L,v,r,C);L.forEach(r=>{r.startTimeMs&&(r.startTimeMs+=N.timestampOffset*1E3)}); return{AC:L,N3:v}}; iV1=function(N,L,v){return L.itag!==v.itag||L.xtags!==v.xtags?!1:N.Xx.HI||L.lmt===v.lmt}; gW=function(N){return{downloadedEndTime:Math.round(N.B4?N.B4.K:0),maxKnownEndTime:Math.round(N.N.index.nN()),averageByteRate:Math.round(N.N.info.lC)}}; rW=function(N,L=!1){!L||N.indexRange&&N.initRange&&N.B4||a2(N,new CK("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice"));L={lmt:N.N.info.lastModified,docid:N.policy.C,fmtid:N.N.info.id,type:N.N.info.mimeType.split(";")[0],csz:N.chunkSize,clen:N.Z*N.chunkSize+N.C};N.crypto&&(L.ck=N.J,L.civ=N.S);L="local://localhost/videoplayback?"+g.Ja(L);L={itag:+N.N.info.itag,mimeType:N.N.info.mimeType,bitrate:N.N.info.N6*8,lastModified:String(N.N.info.lastModified),initRange:N.initRange?.N(), indexRange:N.indexRange?.N(),url:L};var v=N.N.info.C;v&&(L.xtags=v);if(v=N.N.info.video)if(L.quality=v.quality,L.qualityLabel=v.qualityLabel,L.width=v.width,L.height=v.height,v=v.fps)L.fps=v;if(N=N.N.info.audio){if(v=N.sampleRate)L.audioSampleRate=String(v);if(N=N.numChannels)L.audioChannels=N}return L}; kJ=function(N,L,v=!1){L.then(a=>{N.U.delete(L);(v||a===4)&&N.X.resolve(a)},a=>{N.X.reject(a)})}; Jp=function(N){return!!N.B4&&N.B4.X()}; a2=function(N,L){FT(N.policy.C)!==4&&(Gc(N.policy.C,4),g.cY(L),N.X.reject(new CK(L.message)))}; RRf=function(N,L){var v=0,a=Nx(L.N);if(N.Z=a.length)return;if(v<0)throw Error("Missing data");N.Z=N.B;N.C=0}for(;v{var C=iO(a,N.B4.wK.info,rW(N,!0),v,N.policy.Cr,N.Z,L,N.crypto);kJ(N,C,!0)})}else a2(N,new CK("Woffle: Expect always re-mark currentChunkOffset at EOS")); else a2(N,new CK("Woffle: Expect at EOS to always have lastSlice or indexRange"))}; HQ=function(N,L){if(!Jp(N)&&!N.yY()){if(!(N.Cr||(N.Cr=!0,N.B>0))){var v=gW(N);v=iO(N.policy.C,N.N.info,rW(N),v,N.policy.Cr);kJ(N,v)}if(L.info.type===1){if(N.B4){a2(N,Error("Woffle: Expect INIT slices to always start us off"));return}N.initRange=mj(0,L.N.totalLength)}else if(L.info.type===2)N.B4&&N.B4.type===1||a2(N,Error("Woffle: Index before init")),N.indexRange=mj(N.initRange.end+1,L.N.totalLength);else if(L.info.type===3){if(!N.B4){a2(N,Error("Woffle: Expect MEDIA slices to always have lastSlice")); return}if(N.B4.type===3&&!sK(N.B4,L.info)&&(N.L=[],L.info.rK!==a$(N.B4)||L.info.N!==0))return;if(L.info.YE){for(let a of N.L)RRf(N,a);N.L=[]}else{N.L.push(L);N.B4=L.info;return}}else{a2(N,Error("Woffle: Unexpected slice type"));return}N.B4=L.info;RRf(N,L);PA8(N)}}; bVu=function(N){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(N.N.index.nN()),averageByteRate:Math.round(N.N.info.lC)}}; qqR=function(N){N=g.kQ(N,1886614376);for(let L of N);return g.pc(N,L=>zX(L))}; QMn=function(N){var L=g.VL(N,(a,C)=>a+C.length,0); L=new Uint8Array(L);var v=0;for(let a of N)L.set(a,v),v+=a.length;return L}; tJS=function(N){a:{var L=N.initData;try{var v=0;let C=new DataView(L.buffer);for(;v0){let H=C.getUint32(v+28);k+=H*16+4}let J=C.getUint32(v+k-4);try{let H=EjR(L.subarray(v+k,v+k+J));if(H!==null){var a=H;break a}}catch(H){}v+=r}a=null;break a}catch(C){a=null;break a}a=void 0}if(a!=null){L=Eh(A8(a,7,void 0,H3));L==null||N.bK||(N.cryptoPeriodIndex=L);L=Eh(A8(a,10,void 0,H3)); L!=null&&L>0&&!N.bK&&(N.hi=L);for(let C of g.KS(a,2,Uo))a=N.N,L=a.push,v=dR(C),v=g.EO(v,4),L.call(a,v)}}; K_1=function(N){return isNaN(N.cryptoPeriodIndex)?g.EO(N.initData):`${N.cryptoPeriodIndex}`}; I2=function(N){if(N.offset>=N.C.totalLength)throw Error();return vy(N.C,N.offset++)}; $Xe=function(N,L=!1){var v=I2(N);if(v===1){L=-1;for(v=0;v<7;v++){var a=I2(N);L===-1&&a!==255&&(L=0);L>-1&&(L=L*256+a)}return L}a=128;for(let C=0;C<6&&a>v;C++)v=v*256+I2(N),a*=128;return L?v:v-a}; UXR=function(N){try{let L=$Xe(N,!0),v=$Xe(N,!1);return{id:L,size:v}}catch(L){return{id:-1,size:-1}}}; VJu=function(N){for(var L=new pdW(N),v=-1,a=0,C=0;!a||!C;){let {id:r,size:k}=UXR(L);if(r<0)return;if(r===176){if(k!==2)return;a=L.N()}else if(r===186){if(k!==2)return;C=L.N()}r===374648427?v=L.N()+k:r!==408125543&&r!==174&&r!==224&&L.skip(k)}L=L6(N,0,v);v=new DataView(L.buffer);v.setUint16(a,3840);v.setUint16(C,2160);a=new Td([L]);mX(a,N);return a}; Tx=function(N){N.DX?.dispose();N.DX=null}; l4=function(N,L){L={rst4disc:L,cd:N.Gf.toFixed(3),sq:N.E1?N.E1.rK:-1};N.Xa=NaN;N.Gf=0;N.Fk=-1;N.E1=null;N.zM=NaN;N.KJ=NaN;N.o4=null;N.loader.W("mdstm",L)}; FJ=function(N){N.XC=null;N.kQ=-1;N.xJ=0;N.yr=null;N.g7=NaN;N.JT=0;N.VP=null}; Gx=function(N,L){if(L.info.YE){N.oj=L.info;if(N.yr){var v=N.yr,a=zR1(N,!1);v=Sq8(v);N.loader.PX(N.wK,a,v);N.policy.Xm&&OC(L.info,a);N.VP||N.policy.uQ||N.jv();N.VP=null}FJ(N)}N.DX&&HQ(N.DX,L);if(a=N.H7())if(a=a.B(L,N.policy.oT,N.policy.Vt)){N.MJ.pop();N.MJ.push(a);return}N.MJ.push(L)}; fKu=function(N,L){var v=g.Ss(L);if(Fq(L.info.wK.info)&&L.info.wK.info.video.primaries==="bt2020"){var a=new lx(v);F4(a,[408125543,374648427,174,224,21936,21937])&&(a=a.start+a.pos,v.getUint8(a)===129&&v.getUint8(a+1)===1&&v.setUint8(a+1,9))}a=L.info.wK.info;a.B()&&!Fq(a)&&(a=g.Ss(L),(new lx(a)).pz(),ix([408125543,374648427,174,224],21936,a));L.info.wK.info.Ey()&&wV(L.info.wK,v);L.info.wK.info.bK()&&L.info.Ey()&&(v=g.Ss(L),(new lx(v)).pz(),ix([408125543,374648427,174,224],30320,v)&&ix([408125543,374648427, 174,224],21432,v));if(N.policy.C9&&L.info.wK.info.bK()){a=g.Ss(L);var C=new lx(a);if(F4(C,[408125543,374648427,174,29637])){v=j3(C,!0);C=C.start+C.pos;for(var r=0;r=L.getDuration());L&&CX5(v)&&(L=1+(N.LW.getDuration()-N.getDuration())/v.info.Z,oG(g.Ss(v),L))}else{a=!1;N.yr||(nk(v),v.FC&& (N.yr=v.FC,a=!0,r=v.info,k=v.FC.segmentNumber,r.J="updateWithEmsg",r.rK=k,r=v.FC,r.X&&N.wK.L(!r.X,"emsg"),r=v.info.wK.info,k=g.Ss(v),g.dV(r)?TH(k,1701671783):r.bK()&&ix([408125543],307544935,k)));a:if((r=wK(v,N.policy.Iw))&&XP(v))k=r2U(N,v),N.Gf+=k,r-=k,N.JT+=r,N.Xa=N.policy.ZO?N.Xa+r:NaN;else{if(N.policy.B5){if(k=H=N.loader.Dx(g.es(v),1),N.Xa>=0&&v.info.type!==6){if(N.policy.ZO&&isNaN(N.KJ)){g.cY(new g.PK("Missing duration while processing previous chunk",v.info.vU()));N.loader.isOffline()&&!N.policy.f5|| kM8(N,v,k);l4(N,"m");break a}C=H-N.Xa;var F=C-N.Gf;let G=v.info.rK,O=N.E1?N.E1.rK:-1,x=N.zM,A=N.KJ,q=N.policy.lY&&C>N.policy.lY,p=Math.abs(F)>10,f=Math.abs(N.Xa-k)<1E-7;if(Math.abs(F)>1E-4){N.UT+=1;let Z=N.yr?.C();F={audio:`${+N.pa()}`,sq:G.toFixed(),sliceStart:H,lastSq:O.toFixed(),lastSliceStart:x,lastSliceDuration:A,totalDrift:(C*1E3).toFixed(),segDrift:(F*1E3).toFixed(),skipRewrite:`${+(q||p)}`};Z?.length&&(F.adCpn=Z[0]);N.loader.handleError("qoe.avsync",F);N.Fk=G}q||p||f||(k=N.Xa);H=r2U(N,v,H); r-=H;N.Gf=C+H}}else k=isNaN(N.Xa)?v.info.segmentStartTime:N.Xa;kM8(N,v,k)&&(N.JT+=r,N.Xa=k+r,N.policy.h5&&N.UT>=N.policy.h5&&(N.UT=0,N.loader.wP({resetForRewrites:"count"})))}N.E1=v.info;N.KJ=dK(v);v.C>=0&&(N.zM=v.C);if(a&&N.yr){a=zR1(N,!0);OC(v.info,a);N.XC&&OC(N.XC.info,a);for(J of L)N.policy.K&&J.rK!==N.yr?.segmentNumber||OC(J,a);(v.info.YE||N.XC&&N.XC.info.YE)&&v.info.type!==6||(N.VP=a,N.policy.sF?(L=Sq8(N.yr),N.loader.PX(N.wK,a,L)):(L=N.loader,L.Xx.isManifestless&&jR(L,a,null,!!N.wK.info.video)), N.policy.uQ||N.jv())}}ZVr(N,v)}; zR1=function(N,L){var v,a=N.yr;if(v=Z2(a))v.startSecs+=N.g7;var C=N.g7,r=0;N.wK instanceof BU&&(r=N.wK.pm);return new Kk(a.segmentNumber,C,L?r:N.JT,a.ingestionTime,`sq/${a.segmentNumber}`,void 0,void 0,L,v,N.policy.Dj?a.N:null)}; Sq8=function(N){return N.Rd()?new Oi(hc(N),N.C(),d1(N),w1(N),D2(N),g.Xa(N),g.nG(N)):null}; r2U=function(N,L,v){var a=0;if(L.info.wK.info.bK()&&!XP(L))return 0;if(N.LW&&!N.pa()){let F=0;v&&g.dV(L.info.wK.info)?F=v-N.Xa:L.info.wK.info.bK()&&(F=N.Gf);var C=L.info.rK;v=wK(L,N.policy.Iw);let {Yf:G,TN:O}=N.LW.Ej();C=C===G||C>G&&C>N.Fk;var r=Math.abs(O-F)>.02;if(N.policy.Pa){var k=Math.abs(O-F);if(C&&k>N.policy.Pa&&k<10)return N.loader.W("avdesync",{ad:String(O.toFixed(3)),vd:String(F.toFixed(3)),diff:String(k.toFixed(3))}),N.loader.wP({avDesync:"count"}),0}if(L.info.wK.info.bK()&&N.policy.KI)return 0; if(C&&r){a=Math.max(.95,Math.min(1.05,(v-(O-F))/v));if(g.dV(L.info.wK.info))oG(g.Ss(L),a);else if(L.info.wK.info.bK()&&(r=F-O,!g.dV(L.info.wK.info)&&(L.info.wK.info.bK(),a=new lx(g.Ss(L)),C=L.K?a:new lx(new DataView(L.info.wK.Qy.buffer)),wK(L,!0)))){var J=r*1E3,H=qG(C);C=a.pos;a.pos=0;if(a.N.getUint8(a.pos)===160||EK(a))if(ux(a,160))if(j3(a,!0),ux(a,155)){if(r=a.pos,k=j3(a,!0),a.pos=r,J=J*1E9/H,H=xQ(a),J=H+Math.max(-H*.7,Math.min(H,J)),J=Math.sign(J)*Math.floor(Math.abs(J)),!(Math.ceil(Math.log(J)/ Math.log(2)/8)>k)){a.pos=r+1;for(r=k-1;r>=0;r--)a.N.setUint8(a.pos+r,J&255),J>>>=8;a.pos=C}}else a.pos=C;else a.pos=C;else a.pos=C}a=wK(L,N.policy.Iw);a=v-a}a&&L.info.wK.info.bK()&&N.loader.W("webmDurationAdjustment",{durationAdjustment:a,videoDrift:F+a,audioDrift:O})}return a}; kM8=function(N,L,v){if(!hy(L,v))return L=TB(L.info),L.smst="1",i4(N.loader,L||{}),!1;isNaN(N.g7)&&(N.g7=v);return!0}; CX5=function(N){return N.info.wK.C()&&N.info.rK===N.info.wK.index.Ml()}; Hpr=function(N,L,v,a,C,r,k,J){if(L&&(L=Ip(L),L.byteLength!==0)){try{var H=F$(L.slice(),LNF)}catch(G){return}for(let G of H.events??[])if(G.f0){a=G.f0.errorMessage??"";let O;try{let x=JSON.parse(a);x&&typeof x==="object"?O=x:O={reason:String(a)}}catch(x){O={reason:a}}i4(N.loader,O);break}else if(G.C0){H=G.C0.errorMessage??"";let O;try{let x=JSON.parse(H);x&&typeof x==="object"?O=x:O={reason:String(H)}}catch(x){O={reason:H}}O.avDesync!==void 0?N.loader.wP(O):N.loader.handleError("qoe.avsync",O)}else if(G.Rr){H= G.Rr;var F=H.tb?H.tb.slice():new Uint8Array(0);L=H.Ex?H.Ex.slice():new Uint8Array(0);F=new u4(F,H.initDataType??"");L.length>0&&(F.Ex=L);H.cryptoPeriodIndex!==void 0&&H.cryptoPeriodIndex!==4294967295&&(F.cryptoPeriodIndex=H.cryptoPeriodIndex);H.hi!==void 0&&H.hi>=0&&(F.hi=H.hi);F.bK=v.info?.bK()??!1;N.loader.Pg(F)}else if(G.FC){if(H=G.FC,L=H.GS??new Uint8Array(0),L=C6(L),L=My(L))if(L=new Ha(L,H.YZ??""),N.N=L,L.X&&v.L?.(!L.X,"emsg"),F=Z2(L))F.startSecs+=H.timestampSecs??0,N.loader.kR(v,F,L.segmentNumber, L.Rd())}else if(G.yv){H=G.yv;L=H.X5??"";let O;try{let x=JSON.parse(L);x&&typeof x==="object"&&(O=x)}catch(x){}if(O&&O.resetForRewrites!==void 0){N.loader.wP(O);continue}if(L.startsWith("discontinuity_")){N.loader.W("mdstm",{rst4disc:L.substring(14),cd:(H.timestampSecs??0).toFixed(3),sq:String(H.rK??-1)});continue}H=L.replace(/[^a-zA-Z0-9;.!_-]/g,"_");N.loader.W("slice_not_fully_processed",{msg:H})}else if(G.PZ){if(H=G.PZ.XG)r({timescale:H.timescale??0,earliestPresentationTime:H.Eu??0,firstOffset:H.firstOffset?? 0,boxSize:H.boxSize,referencedSizes:H.referencedSizes??[],subsegmentDurations:H.Ot??[]}),v.N()&&a&&FN(N.loader.Xx,v,N.Z)}else if(G.VS){H=G.VS.lV;if(!H)continue;L=[];for(let O of H.cues??[])L.push({clusterPos:O.clusterPos??0,cueTime:O.BG??0});k({timecodeScale:H.timecodeScale??0,timecodeScaleDenominator:H.timecodeScaleDenominator??0,duration:H.Hl??0,segmentSize:H.segmentSize??0,segmentOffset:H.segmentOffset??0,cues:L});v.N()&&a&&FN(N.loader.Xx,v,N.Z)}else if(G.Qy)F=G.Qy,H=F.clipId??"",L=F.formatId?? "",F=F.B$?F.B$.slice():new Uint8Array(0),N.Z=H,L&&J&&(v=J(L)),v.Qy=F,C?.C(F,H),v.N()&&a&&FN(N.loader.Xx,v,H);else if(G.kq)H=G.kq,v.kq=new YqI(H.Mb??0,H.V0??0);else if(G.h0)H=G.h0,L=H.rK??-1,H=new Kk(L,H.timestampSecs??0,H.V0??0,H.vX??0,`sq/${L}`,void 0,void 0,!1,N.C,N.N?.N),L=null,N.N&&N.N.Rd()&&(L=new Oi(hc(N.N),N.N.C(),d1(N.N),w1(N.N),D2(N.N),g.Xa(N.N),g.nG(N.N))),N.loader.PX(v,H,L);else if(G.timestampOffset)H=G.timestampOffset.RV??NaN,isNaN(H)||N.loader.g0?.(H);else if(G.placeholder)H=G.placeholder, (L=H.formatId??"")&&J&&(v=J(L)),L=H.rK??-1,H=new Kk(L,H.timestampSecs??0,H.V0??0,H.vX??0,`sq/${L}`,void 0,void 0,!0,N.C,N.N?.N),N.policy?.sF??!0?(L=null,N.N&&N.N.Rd()&&(L=new Oi(hc(N.N),N.N.C(),d1(N.N),w1(N.N),D2(N.N),g.Xa(N.N),g.nG(N.N))),N.loader.PX(v,H,L)):(L=N.loader,L.Xx.isManifestless&&jR(L,H,null,!!v.info.video));else if(G.Y_){F=G.Y_;let O=F.rK??-1;H=N.loader;L=v;F=new Kk(O,F.timestampSecs??0,F.V0??0,F.vX??0,`sq/${O}`,void 0,void 0,!0,N.C,N.N?.N);H.Xx.isManifestless&&WU(H.Xx,F.rK,!!L.info.video)}else if(G.iU){H= G.iU;let O;try{O=JSON.parse(H.oa??"")}catch(x){N.loader.W("wasm_json_parse_error",{ev:"cuepoint"});continue}O.startSecs+=H.timestampSecs??0;N.C=O;N.loader.kR(v,O,H.rK??-1,N.N?.Rd()??!1)}else G.Fm?(H=G.Fm,H=H.t0?H.t0.slice():new Uint8Array(0),wV(v,new DataView(H.buffer,H.byteOffset,H.byteLength))):N.loader.W("wasm_unknown_ev",{ev:"unspecified"})}}; Isf=function(N){N.yY();return N.DH.exports.wc19681046ce2db60(N.N.getId())>>>0}; TaU=function(N){N.yY();var L=N.DH.exports.we1ce5a5f111858ef(N.N.getId());return HN(N.DH,L)}; lsZ=function(N){N.yY();N.DH.exports.w77804e9dc2a2f512(N.N.getId())}; xJ=function(N){if(N.zx!==void 0&&!N.Dz){N.Dz=!0;try{let L=N.loader.JC();isNaN(L)||N.timestampOffset===L||N.I7(L);if(Isf(N.zx)>0){let v=TaU(N.zx);try{v&&Hpr(N.QW,v,N.wK,N.policy.N,N.cL,a=>{if(!N.wK.index.isLoaded()){var C=N.wK.index;C.C=a.timescale;var r=a.earliestPresentationTime;C.offsets[0]=a.firstOffset+(N.wK.indexRange?N.wK.indexRange.start:0)+(a.boxSize??(N.wK.indexRange?N.wK.indexRange.length:0));C.startTicks[0]=r;C.Z=!0;r=a.subsegmentDurations.length;for(let k=0;k{var C=N.wK.index; if(C instanceof g.BQ&&!C.isLoaded()){C.C=a.timecodeScaleDenominator/a.timecodeScale;for(let H of a.cues){var r=C,k=H.clusterPos,J=H.cueTime;me(r);r.offsets[r.count]=k;r.startTicks[r.count]=J;r.count++}C.cap(a.segmentSize+a.segmentOffset,a.duration)}},N.iW)}finally{v?.dispose(),lsZ(N.zx)}}N.cL?.B(()=>N.fj(),v=>{N.m8(v)})}finally{N.Dz=!1}}}; Ap=function(N){N.Vd=void 0;N.DG=void 0}; WQ=function(N,L,v){var a=N.Ql(),C=L.getFloat64(v+0,!0),r=L.getFloat64(v+8,!0),k=L.getFloat64(v+16,!0),J=L.getFloat64(v+24,!0),H=L.getFloat64(v+40,!0),F=L.getFloat64(v+48,!0),G=L.getUint32(v+56,!0),O=L.getInt32(v+60,!0),x=L.getUint32(v+64,!0),A=L.getUint32(v+68,!0)!==0,q=L.getUint32(v+72,!0)!==0,p=L.getUint32(v+76,!0),f=L.getUint32(v+80,!0),Z=L.getUint32(v+84,!0),e=L.getUint32(v+88,!0),n=L.getUint32(v+92,!0),Nu=L.getUint32(v+96,!0),HR=L.getUint32(v+100,!0);v=L.getUint32(v+104,!0);var Tn=a.memory.heap(); L="";n&&Nu>0&&(L=g.kZ(new Uint8Array(Tn,n,Nu)).replace(/\0/g,""));n="";Z&&e>0&&(n=g.kZ(new Uint8Array(Tn,Z,e)).replace(/\0/g,""));Z="";HR&&v>0&&(Z=g.kZ(new Uint8Array(Tn,HR,v)).replace(/\0/g,""));HR=n&&N.iW?N.iW(n):N.wK;a=a.memory.heap();p=new Td([new Uint8Array(a,p,f)]);a=void 0;F>0&&HR.C()&&(a=mj(H,F));r||typeof HR.pm!=="number"||(r=HR.pm);k=new ld(G,HR,a,"wasm",O,C,r,J,f,A,k,L,q,x,Z);J=new fk(k,p);if(N.policy.B5||N.policy.Sl)k=!!k.N&&O===N.qR,J.C=k?N.Ay:C,J.Z=k?N.MG:r,k||(N.qR=O,N.Ay=J.C,N.MG= J.Z);return J}; FHW=function(N,L){if(!L)return[];var v=Ip(L);if(v.byteLength===0)return[];v=Math.floor(v.byteLength/112);if(v===0)return[];L=Fi(L);var a=[];for(let C=0;C=0?N:NaN}; v7=function(N,L,v){N.wK.N();var a=qe(N,L);if(a>=0)return a;N.X?.Y(L,v);L=Math.min(L,N.Z.MA());N.N=N.policy.U?null:N.wK.K(L).QY[0];Qh(N)&&(N.policy.i7&&v?.seekSource===60||N.Xy&&N.Xy.abort(),N.policy.Nk&&N.X?.J());N.Sl=0;return N.N?N.N.segmentStartTime:L}; gr=function(N){return N.Z.fj()}; Ei=function(N,L,v=!1,a=!1){v||N.X?.X();N.Xy=L;N.X?.Cr(N.Xy,a)}; b4=function(N){return N.policy.xq?N.X?.Hp()||null:N.Xy&&N.Xy.Y9()}; uH8=function(N){var L={};for(let v=0;v4&&N.U.shift()}; jb1=function(N,L){if(L.U2()){let v=L.yk();for(let a of v)N.policy.Z&&L instanceof s_&&N.W("omblss",{s:a.info.vU()}),N.B1(L.info.QY,a,L.YM())}}; KK=function(N){N.C.length?N.N=g.t7(g.t7(N.C).info.QY):N.Z.TB()?N.N=N.Z.H7().info:N.N=b4(N)}; $J=function(N,L){var v={AC:[],Xt:[]};return N.X?.U(L)??v}; qe=function(N,L,v=!1){if(!N.N||!N.N.C)return NaN;N=PQ(N);L=Opu(N,L+.02,v);return L<0?NaN:GMZ(N,v?L:0)?N[L].segmentStartTime:NaN}; Qh=function(N){if(N.wK.info.RC==="f"||N.policy.C&&N.Z.D5())return!0;var L=b4(N);if(!L)return!1;var v=Ui(L)&&L.YE;return N.isManifestless&&N.Cr>0?v||L.rK>=N.Cr:v}; Ui=function(N){return N?N.X():!1}; Gy=function(N,L,v,a,C){var r=L^N;if(!(N>>1&13)){v[r^3032]===-(r^3018)?((0,v[r^2965])((0,v[5])(v[r^3060],v[r^2968]),v[r^3050],(0,v[r^3055])(),v[r^3060],v[r^2952])<=(0,v[5])(v[r^3038],v[r^3022]),(0,v[5])(v[r^3048],v[r^3039]),v[r^3050])((0,v[r^3019])(),v[r^3038],v[r^2952]):((((0,v[r^2959])(v[r^3016],v[r^3056]),v[r^3057])(v[r^3067],v[r^3048]),(0,v[6])(v[r^3068],v[r^3028]),v[r^2945])(v[r^2944]),v[r^3033])(v[r^3042]);v[r^3040]!=new Date(P[r^3058])/(r^2088)&&(v[r^2967]===0&&(((0,v[r^2961])((0,v[2])(v[r^ 3064],v[r^3061]),v[r^3046],(0,v[r^3054])(),v[r^3056],v[r^2948]),v[r^3026])((0,v[r^3053])(v[r^3027],v[r^3044]),(0,v[1])(v[r^3034],v[r^3039]),(0,v[r^3055])(v[r^3064]),(0,v[r^3046])((0,v[r^3015])(),v[r^3056],v[r^2948]),(0,v[r^2945])(v[r^3044]),v[r^3046],(0,v[r^3053])(v[r^3043],v[r^3064]),(0,v[r^3017])(v[r^3056],v[r^2958]),(0,v[r^2961])((0,v[r^3057])(v[r^3056],v[r^2962]),v[r^3046],(0,v[r^3066])(),v[r^3056],v[r^2948]),(0,v[r^3015])(),v[r^3044],v[r^2948]),(0,v[r^3046])((0,v[r^3054])(),v[r^3034],v[r^2948]), (0,v[1])(v[r^3064],v[r^3032]),1)||(((0,v[r^2945])(v[r^3056]),v[r^3057])(v[r^3064],v[r^3023])^(((((0,v[r^3040])(v[r^3039],v[r^2967]),v[r^3066])(v[r^2958],v[r^3024]),v[r^3040])(v[r^3039],v[r^2957]),v[r^3066])(v[r^3039],v[r^3041]),v[new Date(P[r^2946])/(r^2088)])(v[r^2958],v[r^3065]))*((0,v[r^2955])(v[r^3039],v[r^3054])>>>((0,v[r^3066])(v[r^3017],v[r^2968])%(0,v[r^2956])(v[r^3017],v[r^3061])%(0,v[r^2956])(v[r^2958],v[r^3023])^(0,v[r^3049])(v[r^2967],v[r^2961])))%((0,v[r^2968])(v[r^3020],v[r^3069]),(0,v[5])(v[r^ 3028],v[r^2968])));v[r^2953]!=-(r^3017)&&(v[r^2954]>=(r^3017)||((0,v[r^3054])((0,v[r^2958])(v[r^3029],v[r^2954]),v[r^2958],(0,v[r^3042])(v[r^2960],v[r^3030]),v[r^3052],v[r^2956]),null))&&((0,v[r^3017])(v[r^3063],v[r^3020]),v[r^3017])(v[r^3032],v[r^3047])+(0,v[r^3060])(v[r^3016],v[r^3044]);(v[r^2963]!==-4||(((((0,v[5])(v[r^3025],v[r^3016]),v[r^3061])(v[new Date(P[r^2952])/(r^2088)],v[r^3045]),(0,v[r^3060])(v[r^2957],v[r^3039]),v[new Date(P[r^2944])/(r^2088)])(v[r^3016],v[r^2954]),(0,v[r^2969])((0,v[3])(), v[r^2957],v[r^3036]),(0,v[r^2969])((0,v[3])(),v[r^3016],v[r^3036]),v[r^3060])(v[new Date(P[r^3017])/(r^2088)],v[r^2970]),0))&&(0,v[r^3049])(((0,v[r^2959])(v[r^2957]),((((0,v[r^3033])(v[r^3024]),v[r^2961])(v[r^3021],v[r^3066]),v[r^2961])(v[r^3043],v[r^3071]),v[r^2969])(v[r^3035],v[r^2951]),v[r^2950])(v[r^3023],v[new Date(P[r^2947])/(r^2088)]),v[r^2959],v[r^3023],v[r^3025]);((0,v[new Date(P[r^3036])/(r^2088)])(v[r^3023]),v[r^3049])((0,v[r^3029])(),v[r^3051],v[r^3019]);var k=[]}if((N-9|14)= N){let J=v[a],H=J[P[r^978]](P[r^1007]);H>0?u3(r^960,r^963,C,J[P[r^1009]](0,H),J[P[r^1009]](H+1)):J&&(C[J]=P[r^981]);k=[]}(N+4&47)=N&&(v[0]!=(r^2537)&&(v[r^2559]<=2?(0,v[r^2468])(v[r^2549],v[r^2486]):(0,v[r^2512])(v[r^2485],v[r^2473])),v[r^2466]>=(r^2537)&&((((0,v[r^2551])((0,v[r^2559])(),v[r^2529],v[r^2489]),v[r^2520])(v[r^2485],v[r^2469]),v[r^2556])(v[r^2530],v[r^2537]),v[2])((0,v[r^2509])(v[r^2529]),v[r^2515],(0,v[r^2471])((0,v[r^2528])(v[r^2549],v[r^2474]),v[r^2528],v[r^2549],v[r^ 2477]),v[r^2529],v[r^2519]),v[r^2548]!==5&&(v[r^2472]<=-2&&((0,v[r^2515])(v[r^2529],v[r^2487]),P[r^2479])||(0,v[r^2520])(v[r^2549],v[r^2525])),k=[]);return k}; ipf=function(N){var L=b4(N);return L?L.K-N.loader.getCurrentTime():0}; pK=function(N,L,v,a){if(!N.wK.index.z1(L,!0))return!1;try{oh(N);N.Z.Fo(L);if(N.policy.N)return N.N=null,!0;a>v?v7(N,a):N.N=N.wK.B(L-1,!1).QY[0]}catch(C){return L=eA(C),L.details.reason="rollbkerr",N.loader.handleError(L.errorCode,L.details,L.severity),!1}return!0}; R2=function(N,L,v=!1){N.SQ(L,v);L.dispose()}; Vh=function(N){var L=N.Z.H7();return L?L.info:b4(N)}; zx=function(N,L){var v;for(v=0;vud(C,a))?(N.N=a,N.policy.Z&&N.W("cer",{lsr:"lsp", lsp:a.vU()})):(Lk(L.info.QY[0])?(N.N=L.Gb&&L.Gb.Z?Cp8(L.Gb.Z):amf(L.info.QY[0]),N.policy.Z&&N.W("cer",{lsr:N.N.vU(),lsp:a?.vU()})):(N.N=null,N.policy.Z&&N.W("cer",{lsr:"null",lsp:a?.vU()})),N.loader.isOffline()&&!N.policy.f5||R2(N,L,!0))}}; SR=function(N){return Qh(N)||Ui(N.Z.H7()?.info)}; PQ=function(N){var L=[],v=b4(N);v&&L.push(v);L=g.DO(L,N.Z.P0());for(let a of N.C)for(let C of a.info.QY)a.nf&&(L=g.Uj(L,r=>!GB(r,C))),(Lk(C)||C.Y())&&L.push(C); N.N&&!gcZ(N.N,g.t7(L),N.N.wK.C())&&L.push(N.N);return L}; GMZ=function(N,L){if(!N.length)return!1;for(L+=1;L=L)return C}return a}; YJ=function(N){return!(!N.N||N.N.wK===N.wK)}; Bau=function(N,L,v){return N.policy.N?N.n7(!0)L&&N.KL.IF)}; WHS=function(N,L){var v=gr(N);return v&&v.info.type!==6?!L.U(N,v.info.rK):!1}; Rnr=function(N,L){for(let v of N.Y)if(v.segmentNumber===L)return v.aV?2:1;return 0}; PXW=function({hasSubfragmentedFmp4:N=!1,Mk:L=!1}={}){var v=new bp8;v.wu=N||L;return v}; ZA=function(N){return N.N&&N.Om&&N.playbackStartPolicy}; L_u=function(N,L,v=!1){L.video.qualityOrdinal>1080&&!N.ao&&(N.Eq=36700160,N.jl=5242880,N.Oq=Math.max(4194304,N.Oq),N.ao=!0);L.video.qualityOrdinal>2160&&!N.ER&&(N.Eq=104857600,N.N6=13107200,N.ER=!0);N.vp.experiments.N("html5_samsung_kant_limit_max_bitrate")!==0?L.isEncrypted()&&g.lA()&&g.IM("samsung")&&(g.IM("kant")||g.IM("muse"))&&(N.N6=N.vp.experiments.N("html5_samsung_kant_limit_max_bitrate")):L.isEncrypted()&&g.lA()&&g.IM("kant")&&(N.N6=1310720);N.dL!==0&&L.isEncrypted()&&(N.N6=N.dL);N.Yx!==0&& L.isEncrypted()&&v&&(N.N6=N.Yx);L.N6&&(N.Ax=Math.max(N.jf,Math.min(N.Oq,5*L.N6)))}; eR=function(N,L,v=0){return N.vp.experiments.N(L)||v}; qQI=function(N){N.jl=Math.floor(N.jl*.8);N.Hp=Math.floor(N.Hp*.8)}; QbW=function(N){N.Eq=Math.floor(N.Eq*.8);N.Hp=Math.floor(N.Hp*.8)}; hp=function(N,L,v,a){N.Om&&(N.playbackStartPolicy=L,N.iw=v,N.aP=a)}; dMZ=function(N,L){if(L<0)return!0;var v=N.Ml();return L0)return 2;if(L<0)return 1;v=N.Ml();return L0&&v(0,g.h)()?0:1}; wW=function(N,L,v){if(N.policy.Sc)return!1;var a=N.yz;var C=L.N?.Fx()||-1;a.C===3&&C+1>=a.B?(a.W("sdai",{haltrq:C+1,est:a.B}),a=!1):a=a.C!==2;if(!a||!(L.N?L.N.wK.resource:L.wK.resource).L(N.policy,N.a7,N.loader.gx)||N.loader.isSuspended&&(!dW(N.schedule)||N.loader.Aw))return!1;if(N.policy.C&&j0>=5)return g.aP(N.loader.Mh),!1;if(N.Xx.isManifestless){if(L.C.length>0&&L.N&&L.N.rK===-1||L.C.length>=N.policy.KB||!N.policy.DM&&L.C.length>0&&!N.policy.X.wu)return!1;if(L.K)return!N.Xx.isLive||!isNaN(N.yl)}if(A2f(L))return!1; if(!L.N){if(!L.wK.N())return!1;v7(L,N.loader.getCurrentTime())}if(gr(L)&&(L.H7()!==gr(L)||N.loader.isSuspended))return!1;C=(a=N.policy.TG)&&!L.C.length&&L.n7(!0)=N.policy.Fj)return!1;a=L.N;if(!a)return!0;a.Y()&&a.wK.N()&&(L.N=g.t7(a.wK.Hp(a)),a=L.N);if(!a.X()&&!a.wK.Z(a))return!1;r=N.Xx.wb||N.Xx.isWindowedLive;if(N.Xx.isManifestless&&r){r=L.wK.index.Ml();var k= v.wK.index.Ml();r=Math.min(r,k);if(L.wK.index.EU()>0&&r>0&&a.rK>=r)return L.Cr=r,v.Cr=r,!1}if(a.wK.info.audio&&a.Y()||a.X())return!1;r=!L.F6&&!v.F6;if(C=!C)C=a.K,C=!!(v.N&&!Ui(v.N)&&v.N.KtIZ(N,L)?(tIZ(N,L),!1):(N=L.Xy)&&N.isLocked()?!1:!0}; cQ=function(N,L){KHS(N.loader,L);var v=Ay(L),a=N.loader.St();v={q6:N.schedule,Rs:v,sz:WiR(N.XL,v),GV:Nr(L.QY[0]),disableRecording:hH(2,1881,L.resource.N),za:N.policy.Z,A9:(C,r)=>{N.loader.mH(C,r)}}; N.schedule.C.X&&(v.v0=(N.videoTrack.wK?.info.N6||0)+(N.audioTrack.wK?.info.N6||0));N.T7&&(v.rK=L.QY[0].rK,v.yl=L.yl,v.T7=N.T7);a={DJ:rWS(L,N.loader.getCurrentTime()),Df:N.policy.xS&&Br(L)&&L.QY[0].wK.info.video?lKf(N.ri):void 0,qS:N.policy.Fx,poToken:N.loader.Vk(),Tr:N.loader.wI(),A_:isNaN(N.A_)?null:N.A_,Vf:N.Vf,aQ:N.aQ,BM:a};return new cv(N.policy,L,v,N.a7,(C,r)=>{try{a:{let Mu=C.info.QY[0].wK,TI=Mu.info.video?N.videoTrack:N.audioTrack;if(!(C.state>=2)||C.isComplete()||C.wL()||!(!N.loader.mediaSource|| N.loader.isSuspended||TI.n7()>3)){{var k=N.policy,J=N.a7;let qu=C.wL();if(C.isComplete()||!qu||C.info.resource.yT(k,J))var H=0;else{var F=k.UL;if(!F||qu=2){D2R(N.timing,C,Mu);var O=N.loader; N.A_&&C.Cw&&O&&(N.A_=NaN,N.loader.Ic(C.Cw),N.loader.T3(),N.loader.W("cabrUtcSeek",{mediaTimeSeconds:C.Cw}));C.lX&&N.A_&&C.lX&&!C.lX.action&&(N.loader.Fb(N.A_),N.A_=NaN,N.loader.W("cabrUtcSeekFallback",{targetUtcTimeSeconds:N.A_}));C.g_&&N.loader.GB(C.g_);N.policy.DB&&(N.aQ=C.aQ);if(C.state===3){zx(TI,C);Br(C.info)&&DA(N,TI,Mu,!0);if(N.OV){let qu=C.info.B8();qu&&N.OV.wl(C.info.QY[0].rK,Mu.info.id,qu)}N.loader.Z4()}else if(C.isComplete()&&C.info.QY[0].type===5){if(C.state!==4)C.pD()&&N.loader.handleError(C.zb(), C.NB());else{var x=(C.info.QY[0].wK.info.video?N.videoTrack:N.audioTrack).C[0]||null;x&&x instanceof cv&&x.wL()&&x.w7()}C.dispose()}else{if(!C.pD()&&C.IF&&C.state>=2&&C.state!==3){var A=C.xhr.getResponseHeader("X-Response-Itag");if(A){var q=TBU(N.ri,A),p=C.info.Z;if(p){var f=p-q.Sl();q.J=!0;C.info.QY[0].wK.J=!1;var Z=q.X(f);C.info=Z;if(C.Gb){var e=C.Gb,n=Z.QY;(n.length!==e.QY.length||n.length=N.policy.An&&N.OV&&C.info.isDecorated()&&aK==="net.badstatus"&&mU(N.OV,rJ,oK))){var Tn=(qu.info.video&&qu.resource.C>1||C.Pf===410||C.Pf===500||C.Pf===503)&&!(n$(N.ri.K).size>0)&& !hH(42,1905,qu.resource.N),bU=C.NB(),hr=qu.info.video?N.videoTrack:N.audioTrack;Tn&&(bU.stun="1");N.loader.handleError(aK,bU);N.yY()||(Tn&&N.ri.Pl(qu),zx(hr,C),N.loader.Z4())}}else q=1,N.OV&&C.info.isDecorated()&&aK==="net.badstatus"&&mU(N.OV,rJ,oK)&&(q=0),N.Xx.isLive&&C.zb()==="net.badstatus"&&N.N<=N.policy.Iz*2?(Rr(N.Xx),N.Xx.wb||N.Xx.isPremiere?rr(N.loader,0,{xE:"badStatusWorkaround"}):N.Xx.isWindowedLive?rr(N.loader,N.Xx.Se,{xE:"badStatusWorkaround",Dx:!0}):yh(N.loader)):N.loader.handleError(aK, C.NB(),q);isNaN(N.A_)||(N.loader.Fb(N.A_),N.A_=NaN)}N.policy.w4&&!C.isComplete()?si(N.loader):N.loader.Z4();var sW=EfW(C,N.policy,N.a7);$Cr(N,C,sW)}}}}}catch(Mu){sW=N.K?1:0,N.K=!0,C=f9(sW),sW=eA(Mu,sW),N.loader.handleError(sW.errorCode,sW.details,sW.severity),C||N.loader.Sn()}},a)}; pk5=function(N,L,v){if(wW(N,L,v)){v=N.C(L,v);if(N.OV){var a=v.QY[0].wK.info.id;var C=N.yz;var r=v.QY[0].rK;C=r<0&&!isNaN(C.K)?C.K:r;r=YV(N.yz,v.QY[0].B,C);let H=L===N.audioTrack?1:2,F=v.QY[0].wK.info.RC,G=a.split(";")[0];a:{var k=N.yz;if(k.N){var J=k.N.iU.event;if(k.N.rK===C){k=J==="predictStart"?void 0:k.N.iU.event;break a}if(k.N.rK===C-1){k=J==="start"||J==="continue"?J:void 0;break a}}k=void 0}if(N.policy.Kr&&N.yz.C!==0)a=g.UCZ(N.OV,r,C,a,H,F,k),C<0&&H===2&&f$(N.yz,0,0,!0),a&&(N.loader.W("sdai", {ssdaiinfo:"1",ds:a.aR?.dA||"",skipsq:a.aR?.Rg||-1,itag:G,f:F,sg:C,st:r.toFixed(3)}),v.B=a);else if(a=N.OV.B8(r,C,a,H,F,k),C<0&&H===2&&f$(N.yz,0,0,!0),a){r={dec_sq:C,itag:G,st:r.toFixed(3)};if(N.policy.qV&&L.isRequestPending(C-1)){N.loader.W("sdai",{wt_daistate_on_sg:C-1});return}N.loader.W("sdai",r);a&&(v.N=new g.Sh(a));N.policy.Z&&(C=v.resource.Z.get("id")||"",a=v.N?.get("id")||"",C!==a&&N.loader.W("stmidmismatch",{cid:C,aid:a}))}else N.yz.C!==5&&N.loader.W("sdai",{nodec_sq:C,itag:G,st:r.toFixed(3)})}N.policy.HA&& v.QY[0].rK!==-1&&v.QY[0].rK0&&(v=((0,g.h)()-N.loader.jN)/1E3,L=Math.min(L,N.policy.NF+N.policy.mS*v));L=N.loader.getCurrentTime()+L;return N.policy.V6&&(v=VII(N.loader)+N.policy.V6,v=0||L.resource.Z.get("defrag")==="1"||L.resource.Z.get("otf")==="1"){L=null;break a}C=mj(0,4096)}C=new EC([new ld(5,a.wK,C,"createProbeRequestInfo"+a.J,a.rK)],L.C);C.yT=v;C.N=L.N;L=C}L&&cQ(N,L)}}; DA=function(N,L,v,a){if(!(v.N()||v.Cr()||v.J||!v.resource.L(N.policy,N.a7,N.loader.gx)||v.info.RC==="f"||N.policy.N)){if(a){a=N.XL;var C=v.info;a=Ryr(a,C.video?a.policy.Wr:a.policy.qP,C.N6)}else a=0;a=v.X(a);N=cQ(N,a);id(a)&&tp(L,N);v.J=!0}}; nK=function(N,L){if(L.yY())return!1;try{var v=L.info.QY[0].wK;let k=v.info.video?N.videoTrack:N.audioTrack;var a=k;if(N.Xx.isManifestless&&a){N.N=0;a.K&&(L.yY(),L.isComplete()||L.U2(),a.K=!1);L.Pt()&&N.loader.Xo.ML(1,L.Pt());var C=L.EU(),r=L.Gj();bI(N.Xx,C,r)}if(L.info.GV()&&!id(L.info))for(let H of L.yk())k.QC(H);a=k;for(N.loader.getCurrentTime();a.C.length&&a.C[0].state===4;){let H=a.C.shift();jb1(a,H);a.Kr=H.Vu()}a.C.length&&jb1(a,a.C[0]);let J=!!gr(k);J&&L instanceof s_&&(v.info.pa()?wVR(N.timing): d25(N.timing));return J}catch(k){L=L.NB();L.origin="hrhs";a:{N=N.loader;v=k;if(v instanceof Error){L.msg||(L.msg=`${v.message}`);L.name||(L.name=`${v.name}`);if(v instanceof g.PK&&v.args)for(let [J,H]of Object.entries(v.args))L[`arg${J}`]=`${H}`;g.cY(v);if(v.level==="WARNING"){N.V.wP(L);break a}}N.handleError("fmt.unplayable",L,1)}return!1}}; SQ8=function(N){var L=N.videoTrack.wK.index;N.T7=new znZ({EW:N.policy.EW,wu:N.policy.X.wu,FL:L.j_(),Ml:()=>L.Ml(), QP:()=>L.QP()})}; YQI=function(N){if(N.C?.isLocked())return N.videoInfos;var L=n$(N.N),v=g.Uj(N.videoInfos,a=>a.N6>N.Zi.N6?!1:!L.has(a.id)); N.N.nL()&&(v=g.Uj(v,a=>a.video.width<=854&&a.video.height<=480)); return v}; fsW=function(N,L){var v=[];for(let a of L)v.push(g.Da(a,N.Xx.HI));return v}; enr=function(N){return N.C?.reason==="m"?"m":N.C?.reason==="s"?"s":N.C&&ZpZ(N,N.C)?N.C.reason:"a"}; ZpZ=function(N,L){return N.Zi.OR?!1:N.Zi.sY?!0:L.reason==="l"||L.reason==="b"||L.reason==="o"}; hnn=function(N,L){var v=N.N.N;if(v){N.videoInfos=N.X;var a=g.fc(N.videoInfos,C=>C.id===v); a&&a.video.qualityOrdinal===L?N.videoInfos=[a]:(a=N.videoInfos.map(C=>C.id),N.loader.W("sabrpf",{pfid:`${v}`, vfids:`${a.join(".")}`}),NK(N,L,L),N.N.xP(""))}else NK(N,L,L)}; NK=function(N,L,v){N.videoInfos=N.X;N.videoInfos=g.Uj(N.videoInfos,a=>a.video.qualityOrdinal>=L&&a.video.qualityOrdinal<=v)}; dCF=function(N,L){if(N.J){var v=g.Uj(N.Z,a=>a.id===N.J); return LC(N,v).includes(L)}v=g.Uj(N.Z,a=>!!a.ln?.isDefault); return v.length>0?LC(N,v).includes(L):LC(N,N.Z).includes(L)}; LC=function(N,L){var v=N.Xx.HI;return L.map(a=>hl(g.Da(a,v)))}; DC5=function(N,L,v,a){var C=N.Xx,r=N.V.getVideoData(),k=N.iy,J=Aa1({q6:N.q6,vp:r.A(),V:N.V,ag:N.ag,Zi:N.Zi,rY:N.rY,Ke:N.Ke,Q0:N.Q0,MB:N.MB,vW:N.vW,z0:N.z0,sabrLicenseConstraint:r.sabrLicenseConstraint,FO:N.FO,xQ:N.xQ,J$:N.J$,aK:N.aK,gR:!!k,authorizedFormats:r.authorizedFormats,KC:N.KC,nL:N.nL,CK:N.CK,mK:N.mK}),H=P7(r,N.BM,N.nextRequestPolicy,N.tV,N.li,N.Oz,N.hu);v&&L&&(v=H.Ja?H.Ja.map(O=>O.type):[],L("sabr",{stmctxt:v.join("_"), unsntctxt:H.jQ?H.jQ.join("_"):""}));L=N.UQ;v=N.km;v===void 0&&L===void 0&&(v=wkZ(C.HI,N.VZ?.video),L=wkZ(C.HI,N.VZ?.audio));if(r.Vf)var F=r.Vf;var G;(r=N.Zi?.UX)&&r>0&&(N.CK||N.kJ)&&(G=new Uint8Array(r));k={k5:J,Xt:N.Xt,UQ:L,km:v,iy:k,videoPlaybackUstreamerConfig:F,tB:H,unusedBloatBytes:G};a&&N.En?N.En.length>0&&(k.En=N.En):N.aR&&(k.aR=N.aR);N.Zi?.Uq()&&!Vk()&&(N.Xk&&(k.Xk=N.Xk),N.Bs&&(k.Bs=N.Bs));k.AC=N.AC;k.FP=C.Lr;return k}; wkZ=function(N,L){return L?[g.Da(L.info,N)]:[]}; nfU=function(N,L,v){L=fJ(N.resource,Xkn(N,L,v),L);N.Bg()&&L.set("probe","1");N.uF()&&L.set("sbprobe","1");return L}; vH=function(N){var L={},v=[],a=[];if(!N.data)return L;for(var C=0;C{L=Number(v);return`${L===1?2:L-1}---`})}; aGe=function(N,L=!1,v){var a=g.Lb(N.G.experiments,"debug_bandaid_hostname");return a?(L=N.G.experiments.N("debug_bandaid_port"),a=L>0?`${a}:${L}`:a,L=N.G.experiments.Wp("debug_bandaid_insecure_scheme"),rv(N,a,L)):L&&v?.url&&!N.C?(a=yj(94,8908,new g.Sh(v.url)),rv(N,a)):N.N.get(0)?.location.clone()}; J4=async function(N,L){var v=rv(N,"redirector.googlevideo.com");v.set("alr","yes");v.set("id",`${Math.round(Math.random()*1E5)}`);if(L===1||L===2)v.set("cmo=sensitive_content","yes"),v.set("sc","yes");L===2&&v.set("cmo=td","c.youtube.com");var a=await g.XQ(v.bY(),{format:"RAW",timeout:5E3});if(a.xhr.status!==200||!a.xhr.responseText)return Promise.reject(new g.PK("b204258371_no_host",v.bY(),a.xhr.status));var C=new g.Sh(a.xhr.responseText);v=yj(90,8904,C);a=C.get("ms");N=rv(N,v);C=C.get("mm");N.set("ms", a);N.set("mm",C);return v&&C3f(v)?L!==2||kh(v)?N:Promise.reject(new g.PK("b204258371_untrusted",v,a)):Promise.reject(new g.PK("b204258371_invalid",v,a))}; rkI=function(N,L){N=`https://${L.N()}/initplayback?c=${z$(N.G)}&owc=1`;dD(N,"pw",v=>{v.ht=L.C})}; HH=function(N,L,v,a){dD(`https://${L}/videoplayback?probe=1`,v,C=>{!a.D("html5_onesie_host_racing")||a.videoData.isLivePlayback||a.D("html5_onesie_probe_ec_hosts")||a.s_||kyn(a);N.Z.push(C)},C=>{N.Z.push(C.details)})}; C3f=function(N){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(N)}; kh=function(N){var L=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(N)&&!L.test(N)}; If=function(N){for(;N.N.length&&!N.N[0].isEncrypted;){let {videoId:v,Yr:a,formatId:C,buffer:r,y8:k}=N.N.shift();if(r)N.eA.J3.Yq(v)?.N(a,C,r);else if(k)N.eA.J3.bF(v,a,C);else{var L=N.eA;L.C[C].Qu=!0;L=L.J3.Yq(v);L?.W8(C)&&L?.C(C)}}}; g.Tcr=function(N){for(;!N.B&&!N.error;){var L=N;L.B=!!TE(L,1);switch(TE(L,2)){case 2:var v=void 0,a=[],C=[];C.length=19;C.fill(0);var r=TE(L,5)+257;v=TE(L,5)+1;var k=TE(L,4)+4;for(var J=0;J0;H--)a.push(J)}a.length!==k?L.error=!0:(v=a.slice(-v),a.length=r,IGW(L,a,v));break;case 1:IGW(L,Fy,GE);break; case 0:ub(L,L.N&7);a=TE(L,16);r=TE(L,16);(a^r)!==65535&&(L.error=!0);L.output.set(L.data.subarray(L.C,L.C+a),L.Z);L.C+=a;L.Z+=a;break;default:L.error=!0}N.Z>N.output.length&&(N.output=new Uint8Array(N.Z*2),N.Z=0,N.C=0,N.B=!1,N.N=0,N.register=0)}N.output.length!==N.Z&&(N.output=N.output.subarray(0,N.Z));return N.error?new Uint8Array(0):N.output}; TE=function(N,L){for(;N.N=N.data.length)return N.error=!0,0;N.register|=N.data[N.C++]<>=L;N.N-=L;return v}; IGW=function(N,L,v){L=lb(L);v=lb(v);for(var a=N.data,C=N.output,r=N.Z,k=N.register,J=N.N,H=N.C;;){if(J<15){if(H>a.length+1){N.error=!0;break}k|=(a[H+1]<<8)+a[H]<>=7;F<0;)F=L[(k&1)-F],k>>=1;else k>>=F&15;J-=F&15;F>>=4;if(F<256)C[r++]=F;else if(N.register=k,N.N=J,N.C=H,F>256){k=jS[F];k+=TE(N,OR[F]);H=H5U(N,v);J=ib[H];J+=TE(N,BH[H]);if(lGW&&kv.length&&(N.error=!0);N.register|=(v[a+1]<<8)+v[a]<=0)return ub(N,v&15),v>>4;for(ub(N,7);v<0;)v=L[TE(N,1)-v];return v>>4}; ub=function(N,L){N.N-=L;N.register>>=L}; lb=function(N){var L=[];for(var v of N)L[v]||(L[v]=0),L[v]++;var a=L[0]=0;v=[];var C=0,r=0;for(var k=1;k7&&(C+=L[k]);for(a=1;a>H&1;J=C<<4|k;if(k<=7)for(H=1<<7-k;H--;)r[H<>=7;k--;){r[H]||(r[H]=-L,L+=2);let F=a&1;a>>=1;H=F-r[H]}r[H]=J}}return r}; xh=function(N,L){N.Z(`dcmprs_${N.context}_${N.N}_gz_${L}`)}; Fgn=function(N,L){return F8(N,function(){var v=this;return function*(){var a=Date.now();try{xh(v,"s");var C=yield*Gk(L());if(!C)throw Error("no result");xh(v,"e");return C}catch(k){xh(v,"f");var r=k;v.C(r,"gz");throw k;}finally{C=Date.now(),v.tC("gz",C-a,r)}}()})}; i55=function(N,L,v,a){return F8(void 0,function(){return function*(){var C=(r,k)=>Fgn(new GyZ(r,v,a),()=>Ca(k(N))); if(A4)try{return yield*Gk(C("n",ucF))}catch(r){}if(L)try{return yield*Gk(C(L.isAsmjs?"a":"w",r=>jII(r,L)))}catch(r){}return yield*Gk(C("p",O5Z))}()})}; ucF=async function(N){if(!A4)throw Error("DecompressionStream is not supported");var L=QH.hB(),v=new DecompressionStream("gzip"),a=v.writable.getWriter();a.write(N);a.close();N=v.readable.getReader();for(v=new Td([]);;){let {value:C,done:r}=await N.read();if(r)break;v.append(C)}N=Nx(v);QH.YW("gznb",L,Math.ceil(N.byteLength/16));return N}; O5Z=function(N){var L=QH.hB();N=g.Tcr(new g.Bce(N));QH.YW("gzjb",L,Math.ceil(N.byteLength/16));return N}; jII=function(N,L){var v=QH.hB();N=T$(L,N);try{let C=L.exports.w89c7e937b6fb6086(jm(N).getId());var a=HN(L,C)}finally{N.dispose()}if(!a)throw Error("wasm_gz: fail");L=uk(a);QH.YW("gzwb",v,Math.ceil(L.byteLength/16));return L}; WH=function(N){var L=N.queue;L.N.length&&L.N[0].isEncrypted&&!L.C&&(L.N.length=0);for(let v of Object.keys(N.C)){let a=N.C[v];a.Qu||(L=N.queue,L.N.push({videoId:a.videoId,formatId:v,isEncrypted:!1}),L.C||If(L))}}; xkZ=function(N,L){var v=L.totalLength,a=!1;switch(N.Z){case 0:N.Ol(L,N.B).then(C=>{var r=N.J3;r.f7("oprr");r.playerResponse=C;r.Hk||(r.dQ=!1);Rf(r)},C=>{N.J3.fail(C)}); break;case 2:N.f7("ormk");L=Nx(L);N.queue.decrypt(L);break;default:a=!0}N.J3.ru&&N.J3.W("ombup",`id.11;pt.${N.Z};len.${v}${a?";ignored.1":""}`);N.Z=null}; Ak8=function(N,L){N.J3.f7("oprgz2_s");L=i55(L,N.J3.A().Ql(),N.J3.ru?N.J3.W.bind(N.J3):()=>{},v=>{N.J3.f7(v)}); Ho(L,()=>{N.J3.f7("oprgz2_e")},()=>{N.J3.f7("oprgz2_f")}); return L}; Wg1=async function(N,L){N.J3.f7("oprgz_s");if(A4)try{var v=await ucF(L);N.J3.f7("oprgz_n");N.J3.W("oprsgz",{i:"n"});return v}catch(a){N.J3.W("gzerr",{impl:"native",err:`${a}`})}if(v=N.J3.A().Ql())try{let a=jII(L,v);N.J3.f7("oprgz_w");N.J3.W("oprsgz",{i:"w"});return a}catch(a){N.J3.W("gzerr",{impl:"wasm",err:`${a}`})}L=O5Z(L);N.J3.f7("oprgz_p");N.J3.W("oprsgz",{i:"j"});return L}; RzW=function(N){return new Promise(L=>{setTimeout(L,N)})}; b5Z=function(N,L){var v=N.A();v=N.vI&&v.D("html5_onesie_preload_use_content_owner");if((L=aGe(L,v,N.q1))&&N.videoId){N=g.pb(N.videoId);v=[];if(N)for(let a of N)v.push(a.toString(16).padStart(2,"0"));L.set("id",v.join(""));return L}}; P3e=async function(N,L,v=0){var a=[];a.push(L.load());v>0&&a.push(RzW(v));await Promise.race(a);return b5Z(N,L)}; qvF=function(N,L,v,a=!1){N.set("cpn",L.clientPlaybackNonce);N.set("opr","1");var C=L.A();N.set("por","1");Le()||N.set("onem","1");L.startSeconds>0&&N.set("osts",`${L.startSeconds}`);a||(C.D("html5_onesie_disable_partial_segments")&&N.set("oses","1"),a=C.D("html5_gapless_onesie_no_media_bytes")&&qn(L)&&L.vI,L=C.dK().B()&&L.livePreload,!v||a||L?(N.set("oad","0"),N.set("ovd","0"),N.set("oaad","0"),N.set("oavd","0")):(L=v.audio,N.set("pvi",v.video.join(",")),N.set("pai",L.join(",")),WP||N.set("osh","1")))}; QIS=function(N,L,v,a,C=!1){var r=`https://youtubei.googleapis.com/youtubei/${L.B5.innertubeApiVersion}/player`,k=[{name:"Content-Type",value:"application/json"}];a&&k.push({name:"Authorization",value:`Bearer ${a}`});k.push({name:"User-Agent",value:g.C4()});g.oD("EOM_VISITOR_DATA")?k.push({name:"X-Goog-EOM-Visitor-Id",value:g.oD("EOM_VISITOR_DATA")}):(v=v.visitorData||g.oD("VISITOR_DATA"))&&k.push({name:"X-Goog-Visitor-Id",value:v});(v=g.oD("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&k.push({name:"X-YouTube-Lava-Device-Context", value:v});(L=g.Lb(L.experiments,"debug_sherlog_username"))&&k.push({name:"X-Youtube-Sherlog-Username",value:L});N=Ik(JSON.stringify(N));return{url:r,hV:k,postBody:N,kg:C,ij:C}}; bb=function(N,L,v,a,C,r,k,J,H){var F=N.C8,G=N.hmac;N=N.fq;var O=F!==void 0&&G!==void 0,x=a.getVideoData(),A=L.N.encryptedClientKey;L=O?L.iv:void 0;O=wD(r,!0);C=C||!!Le()&&O>1572864;return{innertubeRequest:{Cq:N,Au:F,hmac:G,encryptedClientKey:A,iv:L,Zs:!0,Ou:!0,Bd:"DecompressionStream"in window||!C,HB:!0},k5:Aa1({q6:r,vp:v,V:a,ag:x.startSeconds*1E3,Zy:!0}),onesieUstreamerConfig:k,d$:J,tB:P7(x),reloadPlaybackParams:x.lY?.reloadPlaybackParams,Ag:H}}; Eer=function(N,L,v,a,C,r,k,J){var H=g.Q2(N,vx),F;if(!N.ij)if(F=sbf(L,H)){var G=F.e_;F=F.signature}else F=G=L.encrypt(H),(0,g.h)(),F=rj(new ka(L.N.Z),F,L.iv);return bb(G&&F?{C8:G,hmac:F}:{fq:H},L,v,a,!!N.ij,C,r,k,J)}; tue=async function(N,L,v,a,C,r,k,J){var H=g.Q2(N,vx);H=await y2n(L,H);var F=await ofS(L,H);return bb({C8:H,hmac:F},L,v,a,!!N.ij,C,r,k,J)}; KgU=function(N,L,v,a,C,r,k,J){var H=g.Q2(N,vx);if(H=sbf(L,H))return bb({C8:H.e_,hmac:H.signature},L,v,a,!!N.ij,C,r,k,J)}; $kn=async function(N,L,v){N.f7("oprd_s");L=Le()?await Nc8(N.IZ,L,v):N.IZ.decrypt(L,v);N.f7("oprd_c");return L}; Ukf=function(N){return N.D("html5_onesie_host_probing")||N.ru?WP:!1}; Rf=function(N){if(!N.playerResponse)return!1;if(N.yI)return!0;var L=L_(N.videoData);if(N.wB&&N.dQ){if(!N.wB.has(N.WX))return!1;let a=N.wB.get(N.WX);var v;if(v=a){v=!1;for(let C of a.Ur.keys()){let r=a.Ur.get(C);if(r)for(let k of r.VI)k.e4>0&&(r.pa?v=!0:L=!0)}v=!(L&&v)}if(v)return!1}N.f7("ofr");N.pN.resolve(N.playerResponse);return N.yI=!0}; Vun=function(N){if(N.wB&&!N.D("html5_onesie_media_capabilities")){N.f7("ogsf_s");var L=uQ5(N.V.getVideoData(),(a,C)=>{N.W(a,C)}),v=pFr(N.V); L.video=CQF(v,L.video,N.D("html5_shorts_onesie_mismatched_fix"));N.f7("ogsf_c");if(L.video.length)return L;N.W("ombspf",`l.${v.C};u.${v.N};o.${v.Z};r.${v.reason}`)}}; PH=function(N){if(!N.j2)return{};var L=N.j2.L();L.d=N.j2.Uq?.Oy();L.shost=N.wj;L.ty="o";return L}; kyn=function(N){N.dQ=!1;if(!Rf(N)){var L=PH(N);L.timeout="1";N.fail(new g.Zd("onesie.request",L))}}; KC=function(N,L){if(L.yY()||N.yY())N.policy.Ev||(N.policy.K?g.qK(N.loader):N.loader.Z4());else{if(N.policy.Z&&L.isComplete()&&L instanceof z7){var v=N.loader,a=v.W;var C=Object.assign(L.j2.L(),{rst:L.state,strm:L.xhr.hG(),d:L.j2.Uq?.Oy(),cncl:L.xhr&&L.oB.B?1:0,rqb:L.Z6,cwt:L.oB.Z,swt:L.QH?.Rc});C=Object.assign(vH(L.info),C);a.call(v,"rqs",C)}if(L.isComplete()&&L.Bg()&&L instanceof z7)L.dispose(),N.loader.Z4();else{if(L.CJ())N.kJ=!0,L instanceof z7&&D2R(N.timing,L),zzr(N),QS(N);else if(L.pD())L instanceof z7&&L.uF()?(L.zb()&&N.loader.handleError(L.zb(),L.NB(),0),L.dispose()):L instanceof z7&&ZuZ(L)?N.loader.QX?.Z():L instanceof ER?N.N.pop():(v=1,L.canRetry()&&Me(N.loader)&&(SvR(N,L),v=0),a=N.V.Qe(),L instanceof z7&&L.info.N?.k5?.FO&&a!==void 0&&(N.S!==a&&(N.S=a,N.Z=0),L.canRetry()&&Me(N.loader)&&N.Z<2?(N.Z++,N.loader.W("utcSeekingRetry",{targetUtcTimeSec:a,retryCount:N.Z})):(N.Z=0,N.S=null,N.loader.Fb(a)),v=0),N.loader.handleError(L.zb(),L.NB(),v));else{if(N.loader.isSuspended&&!L.isComplete())return; QS(N)}L.yY()||L instanceof ER||(v=0,L.isComplete()&&(v=EfW(L,N.policy,N.a7)),v!==0&&(L.info.resource.S?(v=L.info,v=new t4(2,v.resource,v.J3),v.yT=!1):(a=new t4(1,L.info.resource),a.yT=v===2,v=a),YvZ(N,v)));if(L.isComplete()){L instanceof z7&&L.info.N?.k5?.FO&&(N.Z=0,N.S=null);if(N.policy.L7&&N.videoData.isOtf()&&N.G.X==="pw"&&!N.Cr&&!L.CJ()&&!L.pD()&&!L_(N.videoData)&&!N.videoTrack.Fx){N.CK=!1;N.Cr=!0;N.loader.Lw({reason:"sabr.no_video_received_on_start",action:0});return}N.CK=!1;L.CJ()||(N.Cr=!0, N.kJ=!1);N.G.D("html5_use_media_fetch_controller")&&N.loader.V.t3("requestcompleted")}N.policy.w4&&!L.isComplete()?si(N.loader):N.loader.Z4()}}}; fGS=function(N){N.policy.IB&&(N.Oq=void 0,N.MB=0)}; dkZ=function(N){if(N.loader.TT)return $h(N,"preparingnextloop"),!1;if(!Z5F(N,N.Eq))return $h(N,"ratelimited"),!1;if(SR(N.audioTrack)&&SR(N.videoTrack))return $h(N,"endofstream"),!1;if(N.audioTrack.AD()||N.videoTrack.AD())return $h(N,"wasmringbufferfull"),!1;if(N.policy.sF)if(N.policy.B){if(N.XI?.Y())return $h(N,"ssdaiblocked"),!1}else{var L=!1;if(N.yz.C===2)L=!0;else if(N.yz.C===3){UR(N);N.loader.JC();var v=$J(N.audioTrack,N.loader.isSeeking()).AC;var a=$J(N.videoTrack,N.loader.isSeeking()).AC;var C= N.loader.getCurrentTime()||0;v=pC(N,v,C);a=pC(N,a,C);a=Math.min(v,a);C=N.yz;a>=C.Z?(C.W("sdai",{haltrq:a,est:C.Z}),a=!0):a=!1;a&&(L=!0)}if(L)return $h(N,"waitingforads"),!1}N.policy.Bf&&(N.Fx=VS(N,N.audioTrack),N.Sl=VS(N,N.videoTrack));if(!N.C)return zE(N,{nopolicy:1}),!0;if(N.V.Qe())return zE(N,{utc:1}),!0;if(N.aq.S)return zE(N,{audio:1}),!0;if(N.policy.Oa&&N.aq.L)return zE(N,{constraint:1}),!0;if(!N.C.targetAudioReadaheadMs||!N.C.targetVideoReadaheadMs)return zE(N,{noreadahead:1}),!0;if(N.policy.K&& N.loader.uW())return zE(N,{seekToHead:1}),!0;L=Math.min(L$(N.loader,N.audioTrack)*1E3,N.C.targetAudioReadaheadMs);a=Math.min(L$(N.loader,N.videoTrack)*1E3,N.C.targetVideoReadaheadMs);C=Math.min(L,a);var r=N.V.getCurrentTime()*1E3,{Tj:k,Ij:J,sT:H,GU:F}=ezW(N,r);v=k0&&N.Eq.AZ++)}; YvZ=function(N,L,v){var a={q6:N.q6,A9:(r,k)=>{N.V.mH(r,k)}, za:N.policy.Z,Lp:N.policy.Lp};N.q6.C.X&&(a.v0=(N.videoTrack.wK.info.N6||0)+(N.audioTrack.wK.info.N6||0));N.policy.uh&&(a.FL=N.audioTrack.wK.index.j_(),a.GV=!1);var C=Xkn(L,N.policy,N.a7)?2:1;C!==N.Lr&&(N.Lr=C,zzr(N));v=neS(N,v);if(N.policy.J&&N.policy.Z&&v.tV){let r=C="";for(let k of v.tV)N.videoData.sabrContextUpdates.has(k)||N.policy.J&&v.Oz&&v.Oz.type===k?C+=`_${k}`:r+=`_${k}`;N.loader.W("sabrbldrqs",{ctxts:C,misctxts:r})}!L.setData(v,N.policy,N.a7)&&N.policy.J&&N.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);a=new z7(N.policy,L,N.Xx,N.a7,N,a,N.loader.wI());VZ(N.timing);N.policy.x3&&N.loader.W("sabrcrqinfo",{rn:a.Fa(),probe:L.Bg()});v.En&&v.En.length>0&&N.loader.W("clsdai",{ssinfos:v.En.length,rn:a.Fa()});return N.jl=a}; VS=function(N,L){UR(N);N.loader.JC();return $J(L,N.loader.isSeeking())}; SS=function(N){return N.policy.vI&&!!N.K}; pC=function(N,L,v){N=N.loader.JC()||0;return Yh(L,(v+N)*1E3)/1E3+v}; neS=function(N,L){var v=fC(N.loader)&&L&&L.iX!==void 0&&!L.To?Math.ceil((L.iX+(N.loader.JC()||0))*1E3):UR(N);if(N.policy.Bf){var a=N.Fx;var C=N.Sl}else a=VS(N,N.audioTrack),C=VS(N,N.videoTrack);var r=[...a.AC,...C.AC];SS(N)&&r.push(...N.B);var k=[...a.Xt,...C.Xt],J=[];for(var H of k)H.oM!==void 0&&H.oM>Number.MAX_SAFE_INTEGER?N.loader.W("sabrpseglmt",{lmt:H.oM,itag:H.formatId?.itag,sq:H.sequenceNumber}):J.push(H);k=N.loader.St();N.policy.JB&&!N.videoData.isLivePlayback&&(H=N.videoData.lengthSeconds* 1E3,v>=H&&N.loader.W("invalidSabrCmt",{cmt:v,vd:H}));H=N.q6;var F=N.V,G=N.Xx,O=N.C,x=N.videoData.Fx,A=N.policy,q=N.loader.jN,p=N.Oq?.Ke,f=N.Oq?.Q0,Z=N.MB,e=Number(N.aq.B?.info.itag)||0,n=Number(N.aq.K?.info.itag)||0,Nu=N.V.dn();var HR=L?.vW?L.vW:N.loader.isSuspended?4:void 0;v={q6:H,V:F,Xx:G,AC:r,Xt:J,ag:v,nextRequestPolicy:O,tV:x,Zi:A,rY:q,Ke:p,Q0:f,MB:Z,Xk:e,Bs:n,BM:k,hu:Nu,vW:HR,CK:N.CK,mK:N.un,kJ:N.kJ};r=N.loader.Vk();J=g.pb(r);r&&(v.li=J);if(L=fC(N.loader)&&L?.To?L.iX:N.V.Qe())v.FO=L*1E3;L=N.aq; r=L.Cr;if(L.Zi?.Uq()&&!r)for(Tn of L.Z)if(Tn.ln){r=!0;break}var Tn=L.Zi.Uq()&&!r?[]:fsW(L,L.Z);v.UQ=Tn;Tn=N.aq;Tn.Zi.Uq()&&!Tn.Hp?Tn=[]:(L=YQI(Tn),L.length===0&&(L=Tn.X),Tn=fsW(Tn,L));v.km=Tn;v.iy=SS(N)?[N.K]:void 0;v.KC=Array.from(n$(N.aq.N).keys(),Number);v.nL=N.aq.nL();N.policy.Cb&&(v.J$=MuF(N.loader,N.audioTrack),v.aK=MuF(N.loader,N.videoTrack));L=N.loader.getCurrentTime();a=pC(N,a.AC,L);C=pC(N,C.AC,L);Tn=Math.min(a,C);N.Kr=Tn;N.policy.sF&&(SS(N)&&(L=pC(N,N.B,L),N.V.f3()&&L0&&N.N[0].JK()&&(v.Oz=N.N[0].zN());return v}; UR=function(N){var L=N.policy.K&&N.loader?.uW(),v=N.loader.getCurrentTime()||0;v=mk5(N,v);if(!N.policy.P4||!N.policy.qU)a:if(N.policy.tG&&N.loader.isSeeking()){var a=qe(N.videoTrack,v);N.loader.W("asmtfnctv",{b:v,a});if(!isNaN(a)){v=a;break a}}a=N.loader.JC()||0;v+=a;a=BS(N.videoData)||g.iW(N.videoData);var C=0;L?(a&&(C=Number.MAX_SAFE_INTEGER),N.videoData.ee&&(C=Math.ceil(N.videoData.Se*1E3))):C=Math.ceil(v*1E3);return Math.min(Number.MAX_SAFE_INTEGER,C)}; mk5=function(N,L){if(N.loader.isSeeking())return L;var v=N.V.bU();if(!v)return L;v=v.C();if(v.length===0||EN(v,L))return L;if(!N.videoTrack.tQ(L)&&!N.audioTrack.tQ(L))return N.loader.W("sundrn",{b:0,lt:L}),L;var a=L,C=Infinity;for(let r=0;rL)continue;let k=L-v.end(r);k=20)?(N.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),L):a}; Yh=function(N,L){var v=0,a=-1;for(let C of N)if(!(C.startTimeMs+C.durationMsL||a>=0&&C.yy>a+1)break;v=Math.max(v,C.startTimeMs+C.durationMs);a=Math.max(a,C.Jq)}return Math.max(0,v-L)}; $h=function(N,L){N.Iw=L;N.policy.x3&&N.loader.W("sabrcrb",{reason:L})}; Z5F=function(N,L){a:{if(N.J>0){var v=Math.floor((0,g.h)()/1E4);if(v===L.ga){if(L.AZ>=N.J){if(L.AZ===N.J){v={reason:"toomanyrequests"};v.limit=L.AZ;if(N.jl){let a=vH(N.jl.info);v.lr_ptime=a.ptime;v.lr_rtype=a.rtype;v.lr_brl=a.brl;v.lr_ps=a.ps}N.loader.handleError("player.exception",v);L.AZ+=1}L=!1;break a}}else L.ga=v,L.AZ=0}L=!0}return!L||N.loader.isSuspended&&N.loader.Aw?!1:N.X&&(0,g.h)()0&&(!N.policy.J||N.N.length!==1||!N.N[0].JK())||!N.Xx.J?.L(N.policy,N.a7, N.loader.gx)||N.kT?!1:!0}; zE=function(N,L){N.Iw=void 0;N.Vt=(0,g.h)();N.policy.x3&&N.loader.W("sabrcrq",L)}; ezW=function(N,L){var {sT:v,GU:a}=ykf(N);if(N.policy.Bf){var C=Yh(N.Fx.AC,L);N=Yh(N.Sl.AC,L)}else C=v,N=a;return{Tj:C,Ij:N,sT:v,GU:a}}; zzr=function(N){N.videoData.Fx.clear();if(N.videoData.sabrContextUpdates.size>0)for(var L of N.videoData.sabrContextUpdates.keys())N.videoData.sabrContextUpdates.get(L)?.sendByDefault&&N.videoData.Fx.add(L);if(N.policy.J&&N.N.length)for(let v of N.N)(L=v.zN())&&L.type&&L.sendByDefault&&N.videoData.Fx.add(L.type)}; QS=function(N){for(;N.N.length&&N.N[0].NG(N.Rq());){let L=N.N.shift();sI8(N,L)}N.N.length&&sI8(N,N.N[0])}; sI8=function(N,L){L instanceof z7&&(N.Uq=L);var v=new Set(L.jh(N.Rq()));for(let k of v){if(v=L instanceof ER){v=N.aq;var a=dCF(v,k),C=LC(v,v.videoInfos).includes(k);!v.Zi.yZ||a||C||v.loader.W("sabrcpf",{fid:`${k}`,vfids:`${LC(v,v.videoInfos).join(".")}`,said:v.J||""});v=!(a||C)}if(v)continue;v=L instanceof z7?L.vK:void 0;if(v!==void 0){if(!L.U2(k,N.Rq()))continue;a=N.Xx.C.get(k);if(!a)continue;N.policy.vI&&a.info.N()||(a.info.pa()?N.audioTrack:N.videoTrack).IK(v,k);continue}v=L.P0(k,N.Rq());a=N.policy.vI&& v.length>0&&v[0].wK.info.N();if(!L.U2(k,N.Rq()))continue;C=L.yk(k,N.Rq());for(let J of C){N.policy.Z&&L instanceof ER&&N.loader.W("omblss",{s:J.info.vU()});if(a){C=N.timing;C.L||(C.L=(0,g.h)(),g.p$("fcb_r",C.L,C.K1));if(N.policy.Eo){C=g.Da(J.info.wK.info,N.Xx.HI);var r=J.info.rK;if(N.U&&hl(N.U)===hl(C)&&r<=N.Hp)continue;J.info.YE&&(N.U=C,N.Hp=r)}C=N;C.videoData.HI()&&C.K&&hl(C.K)===hl(g.Da(J.info.wK.info,C.Xx.HI))&&C.V.t3("sabrCaptionsDataLoaded",J,C.WI.bind(C));continue}C=J.info.wK.info.pa();r=J.info.wK; let H=L instanceof ER?1:2;if(C){if(N.aq.Hi(r,H,L.UJ(N.Rq())?.token))continue}else N.aq.RK(r,H,L.UJ(N.Rq())?.token);r=C?N.audioTrack:N.videoTrack;L instanceof ER&&(r.K=!1,L instanceof ER&&(C?wVR(N.timing):d25(N.timing)));try{r.B1(v,J)}catch(F){C=eA(F),N.loader.handleError(C.errorCode,C.details,C.severity),r.Sn(),N.oU(!1,"pushSlice"),g.qK(N.loader)}}}}; SvR=function(N,L){N.policy.J?N.N.splice(N.N.indexOf(L)).forEach(v=>{v.dispose()}):(N.N.pop(),L?.dispose())}; ckI=function(N,L,v){var a=[];for(let C=0;C=7E3&&C>=7E3}return L}; LKn=function(N,L){N.delay?.dispose();N.delay=null;var v=Array.from(N.N.values()).sort((a,C)=>a.mediaTime-C.mediaTime); v.length!==0&&(L=(v[0].mediaTime-L)*1E3/N.V.getPlaybackRate(),N.delay=new g.g4(()=>{ZZ(N)},L>500?L-500:L),N.delay.start())}; ZZ=function(N,L){if(eS(N.V.getPlayerState())&&N.N.size!==0){L=L??Array.from(N.N.values()).sort((C,r)=>C.mediaTime-r.mediaTime); var v=N.getCurrentTime(),a=(L[0].mediaTime-v)*1E3/N.V.getPlaybackRate();if(a<500){v=a>0?N.V.bU()?.getCurrentTime()??N.V.getCurrentTime():v;for(let C of L)if(v>=C.mediaTime)C.resolve([C.mediaTime,C.id]),N.N.delete(C.id);else break}LKn(N,v)}}; v0e=function(N,L,v){N.N.delete(v);return new Promise(a=>{N.N.set(v,{id:v,mediaTime:L,resolve:a});a=Array.from(N.N.values()).sort((C,r)=>C.mediaTime-r.mediaTime); v===a[0].id&&ZZ(N,a)})}; aU8=function(N){var L=N.V.bU()?.getCurrentTime()??N.V.getCurrentTime(),v=N.B.aM(L);g05(N,v,L);N.isSeeking=!1;var a=Array.from(N.N.keys()).filter(C=>C>=v).sort((C,r)=>C-r); for(let C of a)a=C===v?L-N.B.getStartTime(v):0,N.S(C,N.N.get(C),a)}; CtI=function(N,L,v,a=!1){L!==N.W4&&(N.W4=L,N.V.t3("playbackstarted",L,v+N.V.JC(),a))}; g05=function(N,L,v){var a=N.N.get(L),C=N.B.getStartTime(L),r=N.B.getDuration(L),k=C;(a?.N??[N.cpn]).forEach((J,H)=>{var F=a?.C[H]??r;v>=k&&v{N.K.N.delete(v)}); N.Z.delete(L)}; kgn=function(N,L,v,a){N.C=v;v=`${L}.${v}`;N.Z.has(L)?N.Z.get(L).push(v):N.Z.set(L,[v]);v0e(N.K,a,v).then(([C,r])=>{var [k,J]=r.split(".");[,r]=[Number(k),J];CtI(N,r,C)})}; HYU=function(N,L,v,a,C,r){return L.Um&&L.F_&&v===3?new JbU(N,L,a,C,r):null}; IUW=function(N,L){if(N.policy.dk){var v=L.info.N6,a=wD(N.schedule);L=L.index.j_();v=Math.max(1,a/v);N.J=Math.round(Math.max(((v-1)*L+N.policy.m5)/v,L-N.policy.Fc)*1E3)}}; FKF=function(N,L){var v=Date.now()/1E3,a=v-N.startTimeSecs,C=v-N.X,r=C>=N.policy.Uw,k=!1;if(r){let J=0;!isNaN(L)&&L>N.K&&(J=L-N.K,N.K=L);J/C=N.policy.Fc&&!N.Z;if(!r&&!v&&TLW(N,L))return NaN;v&&(N.Z=!0);a:{a=k;v=(0,g.h)()/1E3-(N.W6.fo()||0)-N.S.Z-N.policy.m5;r=N.C.segmentStartTime;v=r+v;if(a){if(isNaN(L)){h4(N,NaN,"n",L);r=NaN;break a}a=L-N.policy.Kp;a0&&(k.headers=J);r&&(k.onFinish=r);return Object.keys(k).length>1?k:null}; wv=function(N,L,v,a,C,r,k,J){g.jF()&&v.token&&(N=g.FQ(N,{ctt:v.token,cttype:v.lg,mdx_environment:v.mdxEnvironment}));a.D("net_pings_low_priority")&&(L||(L={}),L.priority="low");r||J&&a.D("nwl_skip_retry")?(L==null?L={}:iYR(N,a.D("html5_assert_cpn_with_regex")),k?g.gL().sendAndWrite(N,L):g.gL().sendThenWrite(N,L,J)):L?(iYR(N,a.D("html5_assert_cpn_with_regex")),eF(N,L)):g.DG(N,C)}; szS=function(N,L){return yj[P[21]](this,2,6905,N,L)}; BLR=function(N){var L=[];for(let v=0;v>1>=N&&(N-5^7)>4>=2&&(N<<2&15)<14&&(p=J(O,x,A));(N|16)==N&&(a=(a%v[P[q^2]]+v[P[q^2]])%v[P[q^2]],v[P[q^13]](a,1));return p}; nC=function(N,L){var v=N.provider.getCurrentTime();g.Xy(N,L,"cmt",[v.toFixed(3)]);var a=v=N.provider.ZX();if((!N.K||qn(N.provider.videoData)?0:a*1E3>N.K.lR+100)&&N.K){a=N.K.isAd;v=v*1E3-N.K.lR;N.Po=L*1E3-N.K.fZ-v-N.K.cD;var C=(0,g.h)()-v;L=N.Po;v=N.provider.videoData;var r=v.isAd();if(a||r){r=`${a?"ad":"video"}_to_${r?"ad":"video"}`;var k={};v.Gs&&(k.cttAuthInfo={token:v.Gs,videoId:v.videoId});k.startTime=C-L;g.dx(r,k);g.Z0({targetVideoId:v.videoId,targetCpn:v.clientPlaybackNonce},r);g.fD("pbs",C, r)}else C=N.provider.V.lQ(),C.X!==v.clientPlaybackNonce?(C.K=v.clientPlaybackNonce,C.C=L):v.La()||g.cY(new g.PK("CSI timing logged before gllat",{cpn:v.clientPlaybackNonce}));N.W("gllat",{l:N.Po.toFixed(),prev_ad:+a});delete N.K}}; g.DZ=function(N,L,v){var a=N.C.get(L);a?a.push(v):N.C.set(L,[v])}; mm=function(N,L){N.isOffline=L;g.Xy(N,g.MK(N.provider),"is_offline",[N.isOffline?"1":"0"])}; yS=function(N,L,v){if(!isNaN(v.DJ)){let a=v.DJ;v.C=0?L:g.MK(N.provider);var v=N.provider.V.kG(),a=v.ye-(N.sV||0);a>0&&g.Xy(N,L,"bwm",[a,(v.wA-(N.wi||0)).toFixed(3)]);isNaN(N.sV)&&v.ye&&N.isOffline&&mm(N,!1);N.sV=v.ye;N.wi=v.wA;isNaN(v.bandwidthEstimate)||g.Xy(N,L,"bwe",[v.bandwidthEstimate.toFixed(0)]);N.provider.G.f3()&&Object.keys(v.N).length!==0&&N.W("bwinfo",v.N);if(N.provider.G.f3()||N.provider.G.D("html5_log_meminfo"))a=Gg8(),Object.values(a).some(C=>C!==void 0)&&N.W("meminfo",a); N.provider.G.f3()&&(a=N.Ss?.B())&&Object.values(a).some(C=>C!=null)&&N.W("cpuinfo",a); N.Sl&&g.Xy(N,L,"bat",[N.Sl.level,N.Sl.charging?"1":"0"]);a=N.provider.V.getVisibilityState();N.Pa!==a&&(g.Xy(N,L,"vis",[a]),N.Pa=a);nC(N,L);(a=x6W(N.provider))&&a!==N.cU&&(g.Xy(N,L,"conn",[a]),N.cU=a);yS(N,L,v)}; WKW=function(N,L,v){var a=g.MK(N.provider);AbS(N,a,L,0,v);sR(N,a);cH(N)}; of=function(N,L){g.DZ(N,"cat",L)}; bYf=function(N){var L=N.DB;if(L){N.DB=void 0;var v=L.now,a=L.event;L=L.Ll;var C=a.N.id,r=N.provider.videoData,k=r.Jj,J=k.N;J?.formatId!==C&&(r.B?.id===C?(J=BP(k),N.W("agc",{afsrc:"pred",afmt:C})):(J=void 0,N.W("agc",{afsrc:"none",afmt:C})));Rpn(N,v,a,L,J);N.S2={event:a,state:J}}}; PtS=function(N,L){var v=N.S2;if(v){var a=N.provider.videoData.Jj.N;if(a&&a.formatId===v.event.N.id){var C=(r,k)=>r===k||(r==null||isNaN(r))&&(k==null||isNaN(k)); v.state&&C(a.S1,v.state.S1)&&C(a.pK,v.state.pK)&&a.gI===v.state.gI||(N.S2=void 0,Rpn(N,L,v.event,v.event.N.id,a),N.W("agc",{afsrc:"upd",afmt:a.formatId}))}}}; qVR=function(N,L){L={cpn:N.provider.videoData.clientPlaybackNonce,sequenceNumber:L,serializedWatchEndpointLoggingContext:N.provider.videoData.Uw};N.serializedHouseBrandPlayerServiceLoggingContext&&(L.serializedHouseBrandPlayerServiceLoggingContext=UO(N.serializedHouseBrandPlayerServiceLoggingContext)||void 0);N.provider.videoData.playerResponseCpn&&(L.playerResponseCpn=N.provider.videoData.playerResponseCpn);Nj.length&&(L.decoderInfo=Nj);N.remoteControlMode&&(L.remoteControlMode=N.remoteControlMode); N.remoteConnectedDevices.length&&(L.remoteConnectedDevices=N.remoteConnectedDevices);if(N.vI?.length){L.serializedQoeContextData=[];for(var v of N.vI){let a=g.pb(v);a&&L.serializedQoeContextData.push(a)}}!N.WI&&N.provider.videoData.serializedOneTimeQoeContextData&&(L.serializedOneTimeQoeContextData=[],v=g.pb(N.provider.videoData.serializedOneTimeQoeContextData))&&(L.serializedOneTimeQoeContextData.push(v),N.WI=!0);N.U.size&&(L.daiCuePointEvents=Array.from(N.U.values()));N.U.clear();return L}; Qtn=function(N){var L={...N};N.serializedQoeContextData&&(L.serializedQoeContextData=N.serializedQoeContextData.map(v=>v instanceof Uint8Array?g.EO(v):v)); N.serializedOneTimeQoeContextData&&(L.serializedOneTimeQoeContextData=N.serializedOneTimeQoeContextData.map(v=>v instanceof Uint8Array?g.EO(v):v)); N.serializedHouseBrandPlayerServiceLoggingContext&&(N=N.serializedHouseBrandPlayerServiceLoggingContext,N instanceof Uint8Array&&(L.serializedHouseBrandPlayerServiceLoggingContext=g.EO(N)));return L}; E05=function(N,L,v){g.B4(N.provider.G,g.QX(N.provider.videoData)).then(a=>{var C=!1;L.includes("&dt=")||L.includes("&cotn=")?C=!0:N.provider.G.D("qoe_with_networkless")&&(C=!0);var r=N.provider.G.D("qoe_send_and_write"),k=N.provider.G;a=dv(L,k,N.provider.G.pageId,N.provider.G.sendVisitorIdHeader?N.provider.videoData.visitorData:void 0,a);k.D("html5_simplify_pings")&&(a=a||{});a?(a.method="POST",a.postBody=v,wv(L,a,{token:N.provider.videoData.Gs,lg:N.provider.videoData.FM,mdxEnvironment:N.provider.videoData.mdxEnvironment}, k,void 0,C,r&&N.Oq)):C?(C=N.provider.G.D("networkless_ajax"),k={method:"POST",postBody:v},r&&N.Oq?g.gL().sendAndWrite(L,k):C?g.SF(L,{method:"POST",postBody:v}):g.gL().sendThenWrite(L,k)):IyW(L,v)})}; cH=function(N){if(!N.provider.G.D("html5_qoe_no_len_check")){var L=0;for(let [v,a]of N.C.entries())L+=v.length+Number(g.VL(a,(C,r)=>C+r.length,0)); L>96E3&&(new g.g4(N.reportStats,0,N)).start()}}; tEU=function(N){N.provider.videoData.vI&&of(N,"prefetch");N.provider.videoData.Kr&&N.W("reload",{r:N.provider.videoData.reloadReason,ct:N.provider.videoData.Kr});N.provider.videoData.LQ&&of(N,"monitor");N.provider.videoData.isLivePlayback&&of(N,"live");L_(N.provider.videoData)&&of(N,"audioonly");WP&&of(N,"streaming");N.provider.videoData.R7&&N.W("ctrl",{mode:N.provider.videoData.R7},!0);if(N.provider.videoData.b$){var L=N.provider.videoData.b$.replace(/,/g,"_");N.W("ytp",{type:L},!0)}N.provider.videoData.ao&& (L=N.provider.videoData.ao.replace(/,/g,"."),N.W("ytrexp",{ids:L},!0));N.provider.G.f3()&&N.W("now",{wt:(0,g.h)()});L=N.provider.videoData;var v=g.m8(N.provider.G,L.clientPlaybackNonce),a=g.R4(N.provider.G),C=g.kb(L)||g.xb(L)||g.AF(L)||g.WS(L);if(a){let r=N.provider.G.dK();N.W("wglarm",{dtt:+!!r.N.mi(AO),gl:+!!r.N.mi(g.W4),noop:+v},!0)}(v||a||C)&&(v=(0,g.L1)())&&N.C.set("gpu",[v]);EM(N.provider.videoData)&&g.Xy(N,g.MK(N.provider),"dt",["1"]);L.cotn&&!EM(L)&&mm(N,!0);N.provider.G.f3()&&(L=(0,g.h)()- N.provider.G.un,N.W("playerage",{secs:(1.6**Math.round(Math.log(L/1E3)/Math.log(1.6))).toFixed()}));N.S=!0;N.J=Qj(()=>{N.reportStats()},1E4)}; KKZ=function(N,L){xn(N.provider.videoData)&&of(N,`${L.isAsmjs?"asmjs":"wasm"}media`)}; $65=function(N){var L=N.provider.videoData,v=N.provider.G;for(var a of v.zI)of(N,a);(a=v.Ql())?KKZ(N,a):v.Rw&&Ho(v.Rw,r=>{N.yY()||KKZ(N,r);return r},()=>{}); if(N.provider.D("html5_enable_qoe_cat_list"))for(var C of L.Kj)of(N,C);else L.zI&&of(N,N.provider.videoData.zI);L.HI()&&(C=L.N,b$(L)&&of(N,"manifestless"),C&&C.B()&&of(N,`live-segment-${C.B().toFixed(1)}`));g.Be(L)?of(N,"sabr"):N.rO(HS(L));if(i$(L)||L.sH())L.sH()&&of(N,"ssa"),of(N,"lifa");OE(L)&&of(N,"cdm");L.gatewayExperimentGroup&&(C=L.gatewayExperimentGroup,C==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?C="spkadtrt":C==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(C="spkadctrl"),of(N,C));v.X!== "yt"&&N.C.set("len",[L.lengthSeconds.toFixed(2)]);L.cotn&&!EM(L)&&mm(N,!0);v.D("html5_log_screen_diagonal")&&N.W("cbltdiag",{v:0})}; AbS=function(N,L,v,a,C){var r=N.provider.G.N.cbrver;N.provider.G.N.cbr==="Chrome"&&/^96[.]/.test(r)&&v==="net.badstatus"&&/rc\.500/.test(C)&&v$(N,3);/b248180278/.test(C)&&v$(N,4);r=N.provider.getCurrentTime();a=a===1?"fatal":"";v=[v,a,r.toFixed(3)];a&&(C+=`;a6s.${ND()}`);C&&v.push(U6F(C));g.Xy(N,L,"error",v);N.S=!0}; v$=function(N,L){N.Rw||(g.DZ(N,"fcnz",`${L}`),N.Rw=!0)}; ppS=function(N,L,v,a,C){if(v!==N.N){N.VY||L=10&&N.playTimeSecs<=180&&(N.C.set("qoealert",["1"]),N.Vt=!0)),v!=="B"||N.N!=="PL"&&N.N!=="PB"||(N.isBuffering=!0),N.Z=L);N.N==="PL"&&(v==="B"||v==="S")||N.provider.G.f3()?sR(N,L):(N.w4||v!=="PL"||(N.w4=!0,yS(N,L,N.provider.V.kG())),nC(N,L));v==="PL"&&g.aP(N.h5);var r=[v];v==="S"&&a&&r.push(`ss.${a}`);v==="PA"&&C&&r.push(`sr.${C}`); g.Xy(N,L,"vps",r);N.N=v;N.Uq=L;N.Z=L;N.S=!0}}; VE1=function(N){if(!(N.B>=0))if(N.provider.G.S2||N.provider.V.getVisibilityState()!==3){var L=N.provider.V.n7(!1),v=N.provider.V.n7(!0);N.W("user_intent_bh",{bh:L.toFixed(3),th:v.toFixed(3)});N.B=g.MK(N.provider)}else N.un=!0}; gC=function(N,L){if(g.Qe(N.provider.videoData)){N=4;var v=1}else N=L.source??0;N=`sms.${N}`;v!==void 0&&(N+=`_${v}`);return N}; zpr=function(N,L,v){var a=[],C=L.N.audio?.C??v?.Z8;C==null||isNaN(C)||a.push(`fl.${C}`);v&&(v.formatId&&v.formatId!==L.N.id&&N.W("agc",{qoemismatch:"1",agc_fmt:v.formatId,afmt:L.N.id}),v.pK==null||isNaN(v.pK)||a.push(`tl.${v.pK}`),v.S1==null||isNaN(v.S1)||a.push(`vg.${v.S1}`),v.gI!==0&&a.push(`nm.${v.gI}`));return a}; Rpn=function(N,L,v,a,C){a=[v.N.id,a,v.reason];C=zpr(N,v,C);v.reason==="i"&&C.push(gC(N,v));C.length>0&&a.push(C.join(";"));v.token&&a.push(v.token);g.Xy(N,L,"afs",a)}; a6=function(N,L,v,a,C,r,k){var J=g.MK(N.provider);v!==1&&v!==3&&v!==5||g.Xy(N,J,"vps",[N.N]);g.DZ(N,"xvt",`t.${J.toFixed(3)};m.${k.toFixed(3)};g.${L};tt.${v};np.${a};c.${C};d.${r}`)}; U6F=function(N){/[^a-zA-Z0-9;.!_-]/.test(N)&&(N=N.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return N}; L$=function(N,L){if(N.OQ&&!N.ux)return 3;if(N.isSuspended)return 1;if(N.mediaSource?.Hp())return 4;var v=(L.wK.info.audio?N.policy.jl:N.policy.Eq)/(L.N6*N.policy.KL);if(N.policy.SD>0&&N.mediaSource&&Y7(N.mediaSource)&&(L=L.wK.info.video?N.mediaSource.C:N.mediaSource.N)&&!L.YS()){L=L.Or();let a=Qk(L,N.getCurrentTime());a>=0&&(L=N.getCurrentTime()-L.start(a),v+=Math.max(0,Math.min(L-N.policy.SD,N.policy.MI)))}N.policy.Hp>0&&(v=Math.min(v,N.policy.Hp));return v}; rr=function(N,L,v){SVe(N,v.xE||"unknown");N.V.seekTo(L,v)}; i4=function(N,L){N.handleError("fmt.unparseable",L,1)}; g.qK=function(N){g.aP(N.cO)}; VII=function(N){var L=N.HN().filter(v=>v.namespace==="ad"); for(let v of L)if(v.start/1E3>N.getCurrentTime())return v.start/1E3;return Infinity}; o2=function(N){var L=(0,g.h)();N.jN=L}; KHS=function(N,L){if(Lk(L.QY[L.QY.length-1])){a:{var v=N.ri;L=L.QY[0].wK;if(L.info.video){if(v.Z!==L){v.Z=L;v=gje(v);break a}}else v.Oq=v.X!==L,v.X=L;v=null}YVS(N,v)}}; si=function(N){N.policy.w4&&N.policy.qU&&Math.min(ipf(N.videoTrack),ipf(N.audioTrack))*1E3>N.policy.wf?g.aP(N.nC):N.Ka()}; XJ=function(N,L,v,a=!1){a&&!L.Fx&&(Vk()||(a=L.Xy)&&!a.ZS(v.info)&&N.V.h_(),L.Fx=!0);L.wK!==v&&(L.wK=v)}; Me=function(N){return N.gx=L-.01}else L=!1;return L}; fUn=function(N,L,v){if(!(N.videoTrack.wK.N()&&N.audioTrack.wK.N()&&N.mediaSource&&N.mediaSource.C&&N.mediaSource.N))return!1;if(v&&N.Xx.isManifestless&&(N.videoTrack.B===-1||N.audioTrack.B===-1))return!0;var a=N3(N.videoTrack,L,v);if(isNaN(a))return!1;N=N3(N.audioTrack,N.policy.F_?L:a,v);return isNaN(N)?!1:!0}; epR=function(N){if(!N.Xx.HI)return!0;var L=N.V.getVideoData();if(N.policy.N&&N.policy.tj&&N.eE?.aY(L,a=>{N.W("olmm",a)}))return!1; if(N.V.MU())return N.W("ombpa",{}),!1;if(!!N.eE?.G6?.Ok!==N.Xx.wb)return N.W("ombplmm",{}),!1;var v=L.L||L.liveUtcStartSeconds||L.fL;if(N.Xx.wb&&v)return N.W("ombplst",{}),!1;if(N.Xx.Hp||N.policy.vl)return N.W("ombab",{}),!1;v=Date.now();if(!L.livePreload&&q7(N.Xx)&&!isNaN(N.fV)&&v-N.fV>N.policy.jm*1E3)return N.W("ombttl",{}),!1;if(HS(L)!==0&&!N.policy.N||L.D("html5_disable_onesie_media_for_mosaic")&&nh(L)||L.D("html5_disable_onesie_media_for_lifa_eligible")&&i$(L))return!1;if(N.V.A().dK().N.mi(ZYF)&& (L=N.eE?.qI()??0,L>=0&&N.Xx.isWindowedLive&&(LN.Xx.Rp*1E3+1E4)))return N.W("ombwnd",{st:L,min:N.Xx.Se*1E3,max:N.Xx.Rp*1E3}),!1;if(N.Xx.iY&&N.Xx.isWindowedLive)if(N.V.A().D("html5_use_onesie_windowed_live_media"))N.W("omaminsq",{});else return N.W("ombminsq",{}),!1;return!0}; C1=function(N,L){var v=X4(L.wK,N.Xx.HI),a=N.Mi?.P0(v)||[];if(a.length===0)return N.W("ombmsi",{}),!1;a=new EC(a);if((!N.policy.U||isFinite(N.getCurrentTime())||N.V.Qe())&&!a.Px(N.getCurrentTime())&&!N.V.getVideoData().livePreload)return N.W("ostmf",{ct:N.getCurrentTime(),a:L.wK.info.pa()}),!1;N.Mi?.h8(v);return!0}; hpS=function(N,L){var v=L.wK,a=N.Xx.HI;if(epR(N))if(N.Mi&&N.Mi.W8(X4(v,a))){if(a=X4(v,a),C1(N,L)){var C=new EC(N.Mi.P0(a)),r=k=>{try{k.pD()?(N.handleError(k.zb(),k.NB()),zx(L,k),Br(k.info)&&DA(N.Yt,L,v,!0),N.Ka()):nK(N.Yt,k)&&(N.yz?.Sl(k.info,N.OV),N.Ka())}catch(J){k=eA(J),N.handleError(k.errorCode,k.details,k.severity),N.Sn()}}; v.J=!0;id(C)&&(tp(L,new s_(N.policy,a,C,N.Mi,r)),VZ(N.timing))}}else N.W("ombfmt",{})}; d6f=function(N){N.eE&&N.eE.Ie.length&&(N.policy.tj&&N.eE.aY(N.V.getVideoData(),L=>{N.W("llmm",L)})||N.eE.Ie.forEach(L=>{N.V2(L,-1)}),N.eE.Ie=[])}; rC=function(N,L){L=L||N.videoTrack&&N.videoTrack.N&&N.videoTrack.N.segmentStartTime||N.getCurrentTime();var v=XJ,a=N.videoTrack,C=N.ri;L=C.nextVideo&&C.nextVideo.index.aM(L)||0;C.Y!==L&&(C.Hp={},C.Y=L,m7(C,C.N));L=!C.N.isLocked()&&C.J>-1&&(0,g.h)()-C.J=0&&(pK(N.audioTrack,a,NaN,NaN),!N.policy.cU&&N.Xx.isLive&&WU(N.Xx,a,!1))}; o0r=function(N){lc(N);if(N.mediaSource&&Y7(N.mediaSource)&&!N.mediaSource.YS()&&(!N.policy.P4||isFinite(N.getCurrentTime()))){var L=b4(N.videoTrack);L=N.policy.eY&&L&&L.X();N.Xx.isManifestless&&N.Xx.isWindowedLive&&OP(N.Xx)?(N.KD=OP(N.Xx),N.mediaSource.iF(N.KD)):q7(N.Xx)&&!L?(L=N.getCurrentTime(),N.policy.P4&&N.policy.Lr&&N.W("ssrDuration",{ld:N.W3(),lct:N.currentTime,vpd:N.getCurrentTime()},!0),isNaN(N.KD)?(N.KD=L+3600,N.mediaSource.iF(N.KD)):N.KD<=L+1800&&(N.KD=Math.max(N.KD+1800,L+3600),N.mediaSource.iF(N.KD))): N.mediaSource.isView||(L=Math.max(N.audioTrack.getDuration(),N.videoTrack.getDuration()),(!isFinite(N.KD)||N.KD!==L)&&L>0&&(N.mediaSource.iF(L),N.KD=L))}return N.yY()?!1:j9(N.Xx)&&N.Xx.pD()?(N.handleError("manifest.net.retryexhausted",{rc:N.Xx.Pf.toString()},1),!1):!0}; LBn=function(N){N.mP&&!N.isSuspended&&dW(N.schedule)&&(NdS(N,N.mP),N.mP="")}; wpe=function(N,L){gr(L)?.isLocked&&vDe(L)&&(N.V.A().f3()&&N.W("eosl",{munlock:gr(L)?.info.vU()}),uc(N,L===N.audioTrack))}; D6U=function(N){if(A2f(N.videoTrack))return"ssf";if(N.policy.VY&&gr(N.videoTrack)?.isLocked&&gr(N.audioTrack)?.isLocked)return"updateEnd";if(SR(N.audioTrack)||SR(N.videoTrack)&&N.videoTrack.wK.info.RC!=="f")return"";if(N.kS.isSeeking()){var L=N.XL;var v=N.videoTrack;var a=N.audioTrack;if(L.policy.N){var C=L.policy.MM;ZA(L.policy)&&(C=mz(L,!1,Mb(L)));L=C;v=a.n7(!0)>=L&&v.n7(!0)>=L}else v.C.length||a.C.length?(C=v.wK.info.N6+a.wK.info.N6,C=10*(1-Mb(L)/C),L=Math.max(C,L.policy.MM),v=a.n7(!0)>=L&&v.n7(!0)>= L):v=!0;if(!v)return"abr";v=N.videoTrack;if(v.C.length>0&&v.Z.DL()===1&&v.Z.fj().info.S360);if(!N.ux||v)return"";v=N.policy.W7;ZA(N.policy)&&(v=mz(N.XL,N.ux,Mb(N.XL)));v=Bau(N.videoTrack,N.getCurrentTime(),v)||Bau(N.audioTrack,N.getCurrentTime(),v);return ZA(N.policy)?v?"mbnm":"":(N.videoTrack.C.length>0|| N.audioTrack.C.length>0||wW(N.Yt,N.videoTrack,N.audioTrack)||wW(N.Yt,N.audioTrack,N.videoTrack))&&v?"nord":""}; ki=function(N,L,v,a){var C=b4(L);!C||C.YE||sK(C,a)||(v.abort(),N.policy.xq&&L.X?.J(),L.S?.X());if(!v.P3()||Vk())try{N.policy.zz?v.PM(a.wK.info.containerType,a.wK.info.RC)&&v.Us(a.wK.info.containerType,a.wK.info.RC,a.wK.info.mimeType):v.LC(a.wK.info.containerType,a.wK.info.mimeType)}catch(r){return g.cY(r),N.W("ctexp",{name:r.name,msg:r.message}),!1}else a.wK.info.containerType!==v.P3()&&N.W("ctu",{ct:Vk(),prev_c:v.P3(),curr_c:a.wK.info.containerType});L=a.wK.kq;N.policy.t7&&L&&(N=0+L.duration,L=-L.N, 0===v.j1()&&N===v.f9()||v.vO(0,N),L!==v.JC()&&v.I7(L));return!0}; Jx=function(N,L,v,a){a.info.wK.N();var C=a.info.wK.Qy;if(!C||!v.Zo()||v.gA()===C)return!1;var r=C,k=v.oA();if(N.policy.wT&&k&&v.isView()&&g.dV(a.info.wK.info)){let H=new DataView(C.buffer,C.byteOffset,C.byteLength);(k=MDI(H,k))?r=new Uint8Array(k.buffer,k.byteOffset,k.byteLength):N.W("fenc",{})}N.policy.bB&&(k=gDU(N,a,new Td([r])))&&(r=Nx(k));var J;(k=a.info.wK.X(0,a.info.clipId))&&(J=k.QY[0]);if(a===N.LO){if(N.rI+=1,N.V.getVideoData().D("html5_shorts_gapless_restart_on_init_seg_retries")&&N.rI>5)return N.rI= 0,N.V.wP({initSegStuck:1,as:a.info.vU()}),!0}else N.rI=0,N.LO=a;N.policy.e5&&(v.abort(),L.S?.X());N.TT&&v.E2()&&(v.abort(),L.S?.X());C=ah1(N,v,r,J,C);L.S?.L(C,J);if(C!==0)return N.policy.Lb&&qn(N.V.getVideoData())?(N.V.Vc()||N.lW("sepInit",C,a.info),Cnu(N.V,"sie")):N.lW("sepInit",C,a.info),!0;a.info.Ey()?(L=N.timing,L.Fx||(L.Fx=(0,g.h)(),g.p$("vis_a",L.Fx,L.K1))):(L=N.timing,L.X||(L.X=(0,g.h)(),g.p$("ais_a",L.X,L.K1)));(a=a.info.wK.ji)&&N.V.Pg(new u4(a.key,a.type));return v.YS()}; Xp5=function(N,L,v){if(N.policy.VY&&gr(L)?.isLocked)return!1;if(v.xf())return!0;if(!v.Zo())return!1;var a=gr(L);if(!a||a.info.type===6)return!1;if(N.policy.WK||N.yz?.U(L,a.info.rK))N.ze=0;else return N.kS.isSeeking()&&g.qK(N),N.ze=N.ze||(0,g.h)(),!1;if(!ki(N,L,v,a.info))return!1;if(N.Xx.K&&a.info.N===0){var C;if(v.gA()==null){var r=b4(L);if(!(C=!r||r.wK!==a.info.wK)){b:if(C=r.U,r=a.info.U,C.length!==r.length)C=!1;else{for(let k=0;kr)return N.policy.N&&(L===N.videoTrack?N.xW=N.xW||(0,g.h)():N.FB=N.FB||(0,g.h)()),!1;L===N.videoTrack?N.xW=0:N.FB=0;N.policy.va&&v===N.mediaSource?.N&&N.j6&&(v.Vb()===0?(N.j6=!1,N.policy.va=!1):N.OC=v.Vb());if(!N.Ld(v,a,L))return!1;N.policy.VY&&a.info.X()?(N.V.A().f3()&&N.W("eosl",{ls:a.info.vU()}),a.isLocked=!0):(L.m8(a),JzF(N.ri,a.info));C&&(L=a.info.wK.ji)&&N.V.Pg(new u4(L.key,L.type));return!0}; kv8=function(N,L,v,a){if(N.V.A().dK().N.mi(rwF)&&v.info.N&&!L.E2())return N.W("drop_chunk",{sq:v.info.rK,st:v.info.B}),null;var C=N.policy.Rw?(0,g.h)():0,r=v.K&&v.info.wK.Qy||void 0,k=v.N;v.K&&(k=gDU(N,v,k)||k);var J=Nx(k);k=N.policy.Rw?(0,g.h)():0;L=ah1(N,L,J,v.info,r);a.S?.J(v.info,L,k-C,(0,g.h)()-k);N.rI=0;return L===0?(N.OQ&&(N.OQ=!1,N.ii=!1),N.Kf=0,null):L}; Jwu=function(N){return N.OQ?N.ii?!0:(N.ii=!0,N.V.seekTo(N.getCurrentTime(),{xE:"quotaExceeded",Dx:!0}),!1):(N.OQ=!0,!1)}; gDU=function(N,L,v){var a;if(a=N.policy.bB&&N.mediaSource&&!N.mediaSource.U&&!N.V.R_())L=L.info.wK.info,a=L.bK()&&L.B()&&L.video&&L.video.width<3840&&L.video.width>L.video.height;if(a&&(N.mediaSource.U=!0,WC('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return v=VJu(v),N.policy.Z&&N.W("sp4k",{s:!!v}),v}; HBW=function(N,L,v,a){var C="fmt.unplayable",r=1;v===5||v===3?C="fmt.unparseable":v===2&&(N.Kf<15?(N.Kf++,C="html5.invalidstate",r=0):C="fmt.unplayable");a=TB(a);a.mrs=N.mediaSource?.Z();a.origin=L;a.reason=v;a.trg="appenderr";N.handleError(C,a,r)}; jR=function(N,L,v,a,C){var r=N.Xx;var k=N.policy.N,J=!1,H=-1;for(let O in r.N){var F=r.N[O].info.N()||r.N[O].info.Ey();if(a===F)if(F=r.N[O].index,F.z1(L.rK)){{J=F;var G=L;let x=J.Z(G.rK);x&&x.startTime!==G.startTime?(J.segments=[],J.K(G),J=!0):J=!1}J?H=L.rK:!L.pending&&k&&(G=F.getDuration(L.rK),G!==L.duration&&(r.t3("clienttemp","mfldurUpdate",{itag:r.N[O].info.itag,seg:L.rK,od:G,nd:L.duration},!1),F.K(L),J=!0))}else F.K(L),J=!0}H>=0&&r.t3("clienttemp","resetMflIndex",{[a?"v":"a"]:H},!1);r=J;zye(N.kS, L,a,r);N.policy.Y||N.yz.PX(L,v,a,C);L.rK===N.Xx.iY&&r&&iI(N.Xx)&&L.startTime>iI(N.Xx)&&(N.Xx.Se=L.startTime+(isNaN(N.timestampOffset)?0:N.timestampOffset),N.kS.isSeeking()&&N.kS.targetTime1)return 6;k.Hp=new g.g4(()=>{var J=gr(k);N.yY()||!J?.isLocked?N.V.A().f3()&&N.W("eosl",{delayA:J?.info.vU()}):vDe(k)?(N.V.A().f3()&&N.W("eosl",{dunlock:J?.info.vU()}),uc(N,k===N.audioTrack)):(N.W("nue",{ls:J.info.vU()}),J.info.Cr+=1,N.mediaSource&&T3(N))},1E4,N); N.V.A().f3()&&N.W("eosl",{delayS:a.vU()});k.Hp.start()}N.policy.Qn&&a?.wK instanceof BU&&a.X()&&N.W("poseos",{itag:a.wK.info.itag,seg:a.rK,lseg:a.wK.index.Ml(),es:a.wK.index.S});L.appendBuffer(v,a,C)}catch(k){if(k instanceof DOMException){if(k.name==="InvalidStateError"||k.code===11)return N.V.A().f3()&&N.W("aeis",{msg:g.tA(k.message,3)}),2;if(k.name==="SyntaxError"||k.code===12)return 5;if(k.name==="QuotaExceededError"||k.code===22||k.message.indexOf("Not enough storage")===0)return L=Object.assign({name:"QuotaExceededError", buffered:jA(L.Or()).replace(/,/g,"_"),vheap:N.videoTrack.kK(),aheap:N.audioTrack.kK(),message:g.tA(k.message,3),track:r?L===r.C?"v":"a":"u"},Gg8()),N.handleError("player.exception",L),1;g.yY(k)}return 4}return r.Qf()?3:0}; uc=function(N,L){if(N.policy.VY&&N.mediaSource){var v=L?N.mediaSource?.N:N.mediaSource?.C;let a=L?N.audioTrack:N.videoTrack;L=gr(a);L?.isLocked&&(N.V.A().f3()&&N.W("eosl",{unlock:L.info.vU()}),a.Hp?.stop(),L.isLocked=!1,a.m8(L),JzF(N.ri,L.info),v=v?.Y9(),v?.vU()!==L.info.vU()&&N.W("oue",{bls:v?.vU(),tls:L.info.vU()}))}}; NdS=function(N,L){dD(L,"cms",v=>{N.policy.Z&&N.W("pathprobe",v)},v=>{N.V.handleError(v)})}; IhS=function(N,L){N.OV=L;N.yz&&N.yz.NP(L);L=N.OV;N=N.videoTrack.wK.info.bK();L.m5=N;L.tC({swebm:N})}; TdI=function(N,L){if(N.mediaSource&&N.mediaSource.C){L-=isNaN(N.timestampOffset)?0:N.timestampOffset;var v=isNaN(N.xN);if(v||N.xN!==L)N.policy.P4&&N.isSuspended&&N.V.A().f3()&&N.W("seekRefactorResume",{ct:L,lu:N.xN,source:"mrl",ft:v?1:0}),N.resume();N.xN=L;g.aP(N.Mh)}}; lhf=function(N,L,v,a){fC(N)&&N.QX&&a&&a===96&&(a=v?N.V.Lz(L):L,N.tQ(a)||N.QX.N||N.W("prebuffer",{miss:1,t:L.toFixed(3),isUtc:v}))}; FBn=function(N,L){var v=PQ(N.videoTrack).find(a=>a.segmentStartTime>=L&&fUn(N,a.segmentStartTime,!1)); return v&&v.segmentStartTime0)v=!0;else{for(let a of N.Z.values())if(a.cryptoPeriodIndex===v){v=!0;break a}v=!1}}N.t3("log_qoe",{wvagt:"reqnews",canskip:v});v||N.t3("rotated_need_key_info_ready",L)}; jwI=function(N){switch(N){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}}; BdZ=function(N,L=!1){var v=N.status==="LICENSE_STATUS_OK"?0:9999,a=null;if(N.license)try{a=UO(N.license)}catch(C){g.yY(C)}if(v===0&&!a)return null;a=new OB8(v,a);v!==0&&N.reason&&(a.errorMessage=N.reason);if(N.authorizedFormats){v={};let C=[],r={};for(let k of N.authorizedFormats){if(!k.trackType||!k.keyId)continue;L&&a.C.push({trackType:jwI(k.trackType),isHdr:!!k.isHdr});let J=iBS[k.trackType];if(J){J==="HD"&&N.isHd720&&(J="HD720");k.isHdr&&(J+="HDR");v[J]||(C.push(J),v[J]=!0);let H=null;try{H=UO(k.keyId)}catch(F){g.yY(F)}H&& (r[g.EO(H,4)]=J)}}a.Z=C;a.N=r}N.nextFairplayKeyId&&(a.nextFairplayKeyId=N.nextFairplayKeyId);N.sabrLicenseConstraint&&(a.sabrLicenseConstraint=UO(N.sabrLicenseConstraint));return a}; xVr=function(N,L,v){N.onSuccess=L;N.onError=v}; Awn=function(N,L,v,a){var C={timeout:3E4,onSuccess:r=>{if(!N.yY())if(g.fD("drm_net_r",void 0,N.timer),r=BdZ(r,N.C))N.onSuccess(r,N.requestNumber);else N.onError(N,"drm.net","t.p;p.i")}, onError:r=>{if(!N.yY())if(r&&r.error)r=r.error,N.onError(N,"drm.net.badstatus",`t.r;p.i;c.${r.code};s.${r.status}`,r.code);else N.onError(N,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{N.onError(N,"drm.net",`rt.req.${N.requestNumber}`)}}; a&&(C.Xi=`Bearer ${a}`);g.rL(v,"player/get_drm_license",L,C)}; B$=function(N,L,v=!1){g.Yn(L);(v||N.G.f3())&&N.t3("ctmp","drmlog",L)}; WBI=function(N){var L=N.baseUrl;RYW(L)||N.error("drm.net",2,"t.x");if(!g.pE(L,"fexp")){let v=["23898307","23914062","23916106","23883098"].filter(a=>N.G.experiments.experiments[a]); v.length>0&&(N.K.fexp=v.join())}for(let v of Object.keys(N.K))L=E1I(L,v,N.K[v]);return L}; bBU=function(N,L){var v=null;try{v=L.createSession(N.Rr,a=>{B$(N,{m:a})}),Rgn(N,v)}catch(a){L="t.g",a instanceof DOMException&&(L+=`;c.${a.code}`),N.t3("licenseerror","drm.unavailable",1,L,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return v}; Rgn=function(N,L){Pne(L,(v,a)=>{q8F(N,v,a)},(v,a,C)=>{N.yY()||(a=void 0,g.XN(N.C)&&g.sB(N.G)&&C===1212433232&&(a="ERROR_HDCP"),N.error("drm.keyerror",1,v,a))},()=>{N.yY()||(B$(N,{onkyadd:1}),N.U||(N.t3("sessionready"),N.U=!0))},v=>{N.VK(v)})}; q8F=function(N,L,v){if(!N.yY())if(L){B$(N,{onkmtyp:v});N.status="km";switch(v){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":Qwu(N,L);return;default:N.t3("ctmp","message_type",{t:v,l:L.byteLength})}N.Y||(g.fD("drm_gk_f",void 0,N.videoData.K1),N.Y=!0,N.t3("newsession",N));if(d8(N.C)&&(L=EDI(L),!L))return;var a=!1;if(N.G.dK().N.mi(xi))try{a=F$(L,bzZ).type===4}catch(C){B$(N,{cert_check_failed:1},!0)}if(a&&N.jE?.certificate){B$(N,{cert_cache_hit:1}, !0);++N.requestNumber;let C=N.jE.certificate;Promise.resolve().then(()=>{tNI(N,new OB8(0,C),a)})}else L=new KB8(L,++N.requestNumber,N.videoData.K1,N.G.D("html5_enable_vp9_fairplay")),xVr(L,C=>{tNI(N,C,a)},(C,r,k)=>{if(!N.yY()){var J=0; C.N.C>=3&&(J=1,r="drm.net.retryexhausted");B$(N,{onlcsrqerr:r,info:k});N.error(r,J,k);N.shouldRetry(f9(J),C)&&$V8(N,C)}}),g.S(N,L),UVF(N,L)}else N.error("drm.unavailable",1,"km.empty")}; Qwu=function(N,L){B$(N,{sdpvrq:1});N.X=performance.now();if(N.C.flavor!=="widevine")N.error("drm.provision",1,`e.flavor;f.${N.C.flavor};l.${L.byteLength}`);else{var v={cpn:N.videoData.clientPlaybackNonce};Object.assign(v,N.G.N);v=g.td("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",v);L={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, L)}),responseType:"arraybuffer"};g.nu(v,L,3,500).then(ve(a=>{a=a.xhr;if(!N.yY()){a=new Uint8Array(a.response);var C=String.fromCharCode.apply(null,a);try{var r=JSON.parse(C)}catch(k){}r&&r.signedResponse?(N.t3("ctmp","drminfo",{provisioning:1}),r=(performance.now()-N.X)/1E3,N.X=NaN,N.t3("ctmp","provs",{et:r.toFixed(3)}),N.B&&N.B.update(a)):(r=r&&r.error&&r.error.message,a="e.parse",r&&(a+=`;m.${r}`),N.error("drm.provision",1,a))}}),ve(a=>{N.yY()||N.error("drm.provision",1,`e.${a.errorCode};c.${a.xhr&& a.xhr.status}`)}))}}; tNI=function(N,L,v){N.yY()||((B$(N,{onlcsrsp:1}),N.status="rr",L.statusCode!==0)?N.error("drm.auth",1,`t.f;c.${L.statusCode}`,L.errorMessage||void 0):(v&&N.jE&&!N.jE.N&&N.G.dK().N.mi(xi)&&(N.jE.certificate=L.message),g.fD("drm_kr_s",void 0,N.videoData.K1),L.heartbeatParams&&L.heartbeatParams.url&&N.videoData.D("outertube_streaming_data_always_use_staging_license_service")&&(v=N.C.Z.match(/(.*)youtube.com/g))&&(L.heartbeatParams.url=v[0]+L.heartbeatParams.url),L.heartbeatParams&&N.t3("newlicense", L.heartbeatParams),L.Z&&(N.Z=L.Z,N.videoData.jf||N.t3("newlicense",new pqZ),N.videoData.jf=!0,N.S=g.zT(N.Z,a=>a.includes("HDR"))),L.C&&(N.J=L.C),L.N&&(N.G.D("html5_enable_vp9_fairplay")&&N.C.N()?(v=g.EO(L4(N.fairplayKeyId),4),N.N[v]={type:L.N[v], status:"unknown"}):N.N=D7(L.N,a=>({type:a,status:"unknown"}))),Dr(N.C)&&(L.message=afZ(g.EO(L.message))),N.B&&(B$(N,{updtks:1}),N.status="ku",N.B.update(L.message).then(()=>{g.fD("drm_kr_f",void 0,N.videoData.K1); Ax(N)||(B$(N,{ksApiUnsup:1}),N.t3("keystatuseschange",N))},a=>{a=`msuf.req.${N.requestNumber};msg.${g.tA(a.message,3)}`; N.error("drm.keyerror",1,a)})),g.XN(N.C)&&N.t3("fairplay_next_need_key_info",N.baseUrl,L.nextFairplayKeyId),N.G.D("html5_enable_vp9_fairplay")&&N.C.N()&&N.t3("qualitychange",VNR(N.Z)),L.sabrLicenseConstraint&&N.t3("sabrlicenseconstraint",L.sabrLicenseConstraint)))}; UVF=function(N,L){N.status="km";g.fD("drm_net_s",void 0,N.videoData.K1);var v=new g.WY(N.G.B5),a={context:g.Ty(v.config_||g.aI())};a.drmSystem=zg1[N.C.flavor];a.videoId=N.videoData.videoId;a.cpn=N.videoData.clientPlaybackNonce;a.sessionId=N.sessionId;a.licenseRequest=g.EO(L.message);a.drmParams=N.videoData.drmParams;isNaN(N.cryptoPeriodIndex)||(a.isKeyRotated=!0,a.cryptoPeriodIndex=N.cryptoPeriodIndex);var C=!!N.videoData.Z?.S()?.isHdr();a.drmVideoFeature=C?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; a.context=g.zS(N.videoData);if(a.context&&a.context.client){if(C=N.G.N)a.context.client.deviceMake=C.cbrand,a.context.client.deviceModel=C.cmodel,a.context.client.browserName=C.cbr,a.context.client.browserVersion=C.cbrver,a.context.client.osName=C.cos,a.context.client.osVersion=C.cosver;a.context.request=a.context.request||{};a.context.request.mdxEnvironment=N.videoData.mdxEnvironment||a.context.request.mdxEnvironment;g.XN(N.C)&&(a.fairplayKeyId=g.EO(L4(N.fairplayKeyId)));g.B4(N.G,g.QX(N.videoData)).then(r=> {Awn(L,a,v,r);N.status="rs"})}else N.error("drm.net",2,"t.r;ic.0")}; S8u=function(N,L,v){var a={};a.isHdr=L.includes("HDR");switch(L.replace("HDR","").replace("720","")){case "AUDIO":a.trackType=1;break;case "SD":a.trackType=2;break;case "HD":a.trackType=3;break;case "UHD1":a.trackType=4;break;case "UHD2":a.trackType=5;break;default:a.trackType=0}!a.trackType||v[L]||Ax(N)&&!W$(N,L)||(N.authorizedFormats.push(a),v[L]=!0)}; Y81=function(N,L){var v=[];for(let a of Object.keys(N.N))v.push(`${a}_${N.N[a].type}_${N.N[a].status}`);return v.join(L)}; Ax=function(N){var L;if(L=N.L&&N.B!=null)N=N.B,L=!(!N.N||!N.N.keyStatuses);return L}; $V8=function(N,L){var v=L.N.getValue();v=new g.g4(()=>{UVF(N,L)},v); g.S(N,v);v.start();g.Nz(L.N);B$(N,{rtyrq:1})}; R6=function(N){var L={};L[N.status]=Ax(N)?Y81(N,"."):N.Z.join(".");return L}; W$=function(N,L){for(let v in N.N)if(N.N[v].status==="usable"&&N.N[v].type===L)return!0;return!1}; fhR=function(N,L){for(let v in N.N)if(N.N[v].type===L)return N.N[v].status}; ZBI=function(N){var L=N[0];N[0]=N[3];N[3]=L;L=N[1];N[1]=N[2];N[2]=L;L=N[4];N[4]=N[5];N[5]=L;L=N[6];N[6]=N[7];N[7]=L}; VNR=function(N){return g.eW(N,"UHD2")||g.eW(N,"UHD2HDR")?"highres":g.eW(N,"UHD1")||g.eW(N,"UHD1HDR")?"hd2160":g.eW(N,"HD")||g.eW(N,"HDHDR")?"hd1080":g.eW(N,"HD720")||g.eW(N,"HD720HDR")?"hd720":"large"}; EDI=function(N){var L="";for(let v=0;v{N.yY()||g.IM("xboxone")&&N.Z&&N.Z("closedShouldNotRetry")}),null)):N.C&&(g2(N.B,N.C,["mskeymessage", "webkitkeymessage"],N.Y),g2(N.B,N.C,["mskeyerror","webkitkeyerror"],N.U),g2(N.B,N.C,["mskeyadded","webkitkeyadded"],N.L))}; hgS=function(N,L,v){g.yY(v);N.Z&&(v instanceof DOMException&&(L+=`;n.${v.name};m.${v.message}`),N.Z(L))}; dVS=function(N){g2(N.B,N.element,["keymessage","webkitkeymessage"],N.U);g2(N.B,N.element,["keyerror","webkitkeyerror"],N.L);g2(N.B,N.element,["keyadded","webkitkeyadded"],N.J)}; wqU=function(N,L=null){if(N.N.keySystemAccess)return N.S=N.S.then(()=>N.mediaKeys?Promise.resolve():L?.mediaKeys&&L.J3?.n5()?(N.mediaKeys=L?.mediaKeys,Promise.resolve()):N.N.keySystemAccess.createMediaKeys().then(v=>{N.yY()||(N.mediaKeys=v,L?.J3?.n5()&&(L.mediaKeys=v))})).then(()=>{var v=L?.WU(); return N.element&&N.element!==v&&N.element.mediaKeys?N.element.setMediaKeys(null):Promise.resolve()}).then(()=>{N.element=L?.WU(); return N.element&&N.element.mediaKeys!==N.mediaKeys?N.element.setMediaKeys(N.mediaKeys):Promise.resolve()}),N.S; hG(N.N)?N.C=new (fn())(N.N.keySystem):w8(N.N)?(N.C=new (fn())(N.N.keySystem),N.element?.webkitSetMediaKeys(N.C)):dVS(N);return null}; DVu=function(N,L){var v=new Uint8Array(270);for(let a=0;a<135;a++)v[a*2]=''.charCodeAt(a);N=N.C.createSession("video/mp4",L,v);return new bc(null,null,null,null,N)}; nDI=function(N,L){L=Xq1(L,N.N.DN);L=N.C.createSession("video/mp4",L);return new bc(null,null,null,null,L,N.X)}; P$=function(N,L){var v=N.K[L.sessionId];!v&&N.Z&&(v=N.Z,N.Z=null,v.sessionId=L.sessionId,N.K[L.sessionId]=v);return v}; Xq1=function(N,L){var v=N.subarray(4);v=new Uint16Array(v.buffer,v.byteOffset,v.byteLength/2);v=String.fromCharCode.apply(null,v).match(/ek=([0-9a-f]+)/)[1];var a="";for(var C=0;C{MNu(N)}),ve(v=>{if(!N.yY()){g.yY(v); var a="t.a";v instanceof DOMException&&(a+=";n."+v.name+";m."+v.message);N.t3("licenseerror","drm.unavailable",1,a,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(N.C({mdkrdy:1}),N.L=!0); N.U&&(L=wqU(N.U,N.mediaElement))}; MNu=function(N){if(!N.yY())if(N.G.D("html5_drm_set_server_cert")||N.N.N()){let L=N.mediaKeys.setServerCertificate();L?L.then(ve(v=>{N.G.f3()&&N.t3("ctmp","ssc",{success:v})}),ve(v=>{N.t3("ctmp","ssce",{n:v.name, m:v.message})})).then(ve(()=>{qj(N)})):qj(N)}else qj(N)}; swu=function(N,L,v){N.Iw=!0;v=new u4(L,v);N.G.D("html5_eme_loader_sync")&&(N.X.get(L)||N.X.set(L,v));ywS(N,v)}; ywS=function(N,L){if(!N.yY()){N.C({onInitData:1});if(N.G.D("html5_eme_loader_sync")&&N.videoData.C&&N.videoData.C.N()){var v=N.S.get(L.initData);L=N.X.get(L.initData);if(!v||!L)return;L=v;v=L.initData;N.X.remove(v);N.S.remove(v)}N.C({initd:L.initData.length,ct:L.contentType});if(N.N.flavor==="widevine")if(N.Kr&&!N.videoData.isLivePlayback)Q4(N);else{if(!(N.G.D("vp9_drm_live")&&N.videoData.isLivePlayback&&L.bK)){N.Kr=!0;v=L.cryptoPeriodIndex;var a=L.hi;tJS(L);L.bK||(a&&L.hi!==a?N.t3("ctmp","cpsmm", {emsg:a,pssh:L.hi}):v&&L.cryptoPeriodIndex!==v&&N.t3("ctmp","cpimm",{emsg:v,pssh:L.cryptoPeriodIndex}));N.t3("widevine_set_need_key_info",L)}}else N.Sl(L)}}; Q4=function(N){if(N.Iw&&N.L&&!N.Hp){for(;N.B.length;){let L=N.B[0],v=cwR(N)?K_1(L):g.EO(L.initData);if(N.N.N()&&!L.Ex)N.B.shift();else{if(N.Z.get(v))if(N.N.flavor!=="fairplay"||N.N.N()){N.B.shift();continue}else N.Z.delete(v);tJS(L);break}}N.B.length&&N.createSession(N.B[0])}}; qj=function(N){N.yY()||(N.L=!0,N.C({onmdkrdy:1}),Q4(N))}; cwR=function(N){return N.N.flavor==="widevine"&&N.videoData.D("html5_drm_cpi_license_key")}; oDn=async function(N){if(g.lA()&&N.mediaKeys.mediaKeys?.getMetrics){var L=await N.mediaKeys.getMetrics();L&&((0,g.ad)(L)||(L=g.kZ(L)),/^[A-Za-z0-9_-]+={0,3}$/.test(L)||(L=g.tA(L,void 0,!0)),N.t3("ctmp","drm",{metrics:L}))}}; NMn=function(N,L){if(N.videoData.S)return!1;N.vp.Lr+=1;if(N.vp.Lr<=10)return!1;L.exiled=`${N.vp.Lr}`;N.d4("qoe.start15s",L);N.V.t3("playbackstalledatstart");return!0}; L28=function(N){if(!N.C){N.C=!0;var L=N.V.getPlayerState();L=L.isPaused()||L.isSuspended();N.V.zC();L&&!EM(N.videoData)||N.V.t3("signatureexpired")}}; ES=function(N,L,v){var a=N.videoData.Z,C=N.videoData.B,r=N.vp.D("html5_disable_codec_fallback_for_drm")&&N.videoData.sy();qn(N.V.getVideoData())&&Cnu(N.V,"pe");N.vp.dK().N.mi(vw8)&&(v.bkg=N.V.yq().isBackground()?"1":"0");if((L==="progressive.net.retryexhausted"||L==="fmt.unplayable"||L==="fmt.decode")&&!N.V.pA.K&&a&&a.itag==="22")return N.V.pA.K=!0,N.d4("qoe.restart",{reason:"fmt.unplayable.22"}),N.V.qu(),!0;var k=!1;if(N.videoData.isExternallyHostedPodcast){if(k=N.videoData.e5)v.mimeType=k.type, N.W("3pp",{url:k.url});v.ns="3pp";N.V.qJ(L,1,"VIDEO_UNAVAILABLE",g.Yn((new g.Zd(L,v,1)).details));return!0}var J=N.Fn+3E4<(0,g.h)()||N.N.isActive();if(N.vp.D("html5_empty_src")&&N.videoData.isAd()&&L==="fmt.unplayable"&&/Empty src/.test(`${v.msg}`))return v.origin="emptysrc",N.d4("auth",v),!0;var H;if(H=!J)H=N.V.yq(),H=!!(H.x5()||H.isInline()||H.isBackground()||H.i6()||H.Fr()||H.Jh()||H.r_());H&&(v.nonfg="paused",J=!0,N.V.pauseVideo());L!=="fmt.decode"&&L!=="fmt.unplayable"||!C?.X()||(JX(N.vp.C,C.RC), v.acfallexp=C.RC,k=J=!0);!J&&N.Z>0&&(N.N.start(),J=!0,v.delayed="1",--N.Z);C=N.V.loader;J||!a?.Y5()&&!a?.B()||r||(JX(N.vp.C,a.RC),k=J=!0,v.cfallexp=a.RC);if(!J)return NMn(N,v);r=!1;N.K?N.Fn=(0,g.h)():r=N.K=!0;J=N.videoData;J.U?(J=J.U.K(),H=Date.now()/1E3+1800,J=J6048E5?(tx(N,"signature",!0),!0):!1}; rDR=function(N){if(N.videoData.errorDetail==="7"&&g.N9(N.vp)){let L=!N.videoData.isInlinePlaybackNoAd;L&&N.vp.lY++;tx(N,"innertube_player_reload_required",L&&N.vp.lY>1);return!0}return!1}; K1=function(N,L="fmt.noneavailable"){var v=N.vp.C;v.S=!1;v.N=!0;N.d4("qoe.restart",{e:L,detail:"hdr"});N.V.h_(!0)}; k41=function(N){if(N.V.yq().isInline())return RV;N=r1[uh()];return vA("auto",N,!1,"s")}; $i=function(N,L){var v=Gl.highres;if(L)a:if(v=L.N,v.videoInfos.length){for(var a of v.videoInfos)if(a.K?.smooth){v=a.video.qualityOrdinal;break a}v=v.videoInfos[0].video.qualityOrdinal}else v=0;a=!0;N.G.D("web_relax_arm_cap")&&navigator.gpu&&(a=!1);a&&(g.IM("armv7")||g.IM("aarch64")||g.IM("android"))&&!g.N9(N.G)&&L?.N?.videoInfos?.[0]?.B()&&(v=Math.min(v,Gl.large));a=N.G.experiments.N("html5_chipset_soft_cap");a>0&&(v=Math.min(v,a));a=N.G.vL().N.mi(JDn);a>0&&(v=L==null?a:Math.min(v,a));if(a=N.G.experiments.N("html5_max_vertical_resolution")){let r= 4320;for(var C of L?.N?.videoInfos??[])C.video.height>a&&(r=Math.min(r,C.video.qualityOrdinal));if(r<4320){C=0;for(let k of L?.N?.videoInfos??[]){let J=k.video.qualityOrdinal;J60&&!g.N9(N.G)?new LG(0,360,!1,"v"):RV}; p1=function(N,L,v){if(N.G.experiments.Wp("html5_disable_client_autonav_cap_for_onesie")&&L.Zy()||g.N9(N.G)&&(uh(-1)>=1080||L.osid))return RV;var a=N.G.experiments.N("html5_autonav_quality_cap"),C=N.G.experiments.N("html5_autonav_cap_idle_secs");return a&&L.isAutonav&&g.zg()/1E3>C?(v&&(a=Hjr(N,v,a)),new LG(0,a,!1,"e")):RV}; V4=function(N,L){if(!L.N.N())return N.K?new LG(0,360,!1,"b"):RV;var v=!1,a=!1;for(var C of L.N.videoInfos)C.Y5()?v=!0:a=!0;v=v&&a;a=0;C=N.G.experiments.N("html5_performance_cap_floor");C=N.G.K?240:C;for(let r of L.N.videoInfos){if(v&&r.Y5())continue;L=$L(r.RC,r.video.fps,N.Z);let k=r.video.qualityOrdinal;if(Math.max(L,C)>=k){a=k;break}}return new LG(0,a,!1,"b")}; Sa=function(N,L){var v=z3(N,L.N?.videoInfos),a=N.V.getPlaybackRate();return a>1&&v?(N=rQ(N.G.C,L.N.videoInfos,a),new LG(0,N,!0,"o")):new LG(0,0,!1,"o")}; Yi=function(N,L,v){g.N9(N.G)&&(v=v.compose(N.Re(L)));return v}; z3=function(N,L){return L&&g.N9(N.G)?L.some(v=>v.video.C()):!1}; Hjr=function(N,L,v){if(N.D("html5_optimality_defaults_chooses_next_higher")&&v)for(N=L.N.videoInfos,L=1;L49?"p60":a>32?"p48":""}`;v=$L(v,a,r);C>0&&(v=Math.min(v,C));!UP.has(L)&&Bx().includes(L)?(a=ih(),+a[L]>0&&(v=Math.min(+a[L],v)),a[L]!==v&&(a[L]=v,g.CT("yt-player-performance-cap",a,2592E3))):UP.has(L)||r==null?(a=Bx().slice(),a.includes(L)||(a.push(L),g.CT("yt-player-performance-cap-active-set",a,2592E3)),Kn.set(L,v)):(UP.add(L),r?.set(L,v));N.V.ud()}; F2R=function(){return D7(ih(),N=>`${N}`)}; G4S=function(N,L,v,a){if(!L||!v||!L.videoData.Z)return!1;var C=N.G.experiments.N("html5_df_downgrade_thresh"),r=N.D("html5_log_media_perf_info");if(!((0,g.h)()-N.B<5E3?0:r||C>0))return!1;var k=((0,g.h)()-N.B)/1E3;N.B=(0,g.h)();v=v.getVideoPlaybackQuality();if(!v)return!1;var J=v.droppedVideoFrames-N.X,H=v.totalVideoFrames-N.totalFrames;N.X=v.droppedVideoFrames;N.totalFrames=v.totalVideoFrames;var F=v.displayCompositedVideoFrames===0?0:v.displayCompositedVideoFrames||-1;r&&N.G.f3()&&N.V.W("ddf",{dr:v.droppedVideoFrames, de:v.totalVideoFrames,comp:F});if(a)return N.N=0,!1;if((H-J)/k>N.J||!C||g.N9(N.G))return!1;N.N=(H>60?J/H:0)>C?N.N+1:0;if(N.N!==3)return!1;l31(N,L.videoData.Z);N.V.W("dfd",Object.assign({dr:v.droppedVideoFrames,de:v.totalVideoFrames},F2R()));return!0}; uMR=function(N,L){N.D("html5_log_media_perf_info")&&(N.V.W("perfdb",F2R()),N.V.W("sessionperfdb",Object.fromEntries(Kn.entries())),N.V.W("playbackperfdb",Object.fromEntries(N.Z.entries())),N.V.W("hwc",{nch:navigator.hardwareConcurrency},!0),L&&N.V.W("mcdb",{itags:L.N.videoInfos.filter(v=>v.K?.smooth===!1).map(v=>v.itag).join("-")}))}; e5=function(N,L,v=!1){N.J3?.f3()&&N.J3.W("rms",L,v)}; f1=function(N){N=N.U();return N.length<1?NaN:N.end(N.length-1)}; j7I=function(N,L){N.resource&&N.resource.equals(L)||(N.resource&&N.resource.dispose(),N.resource=L)}; Ojr=function(N){!N.Z&&zt()&&(N.K?N.K.then(()=>Ojr(N)):N.gG()||(N.Z=N.Y7()))}; ijF=function(N,L,v){N.isPaused()||N.getCurrentTime()>L||v>10||(N.play(),g.PV(()=>{ijF(N,N.getCurrentTime(),v+1)},500))}; BMR=function(N,L){if(N.B()===0||N.hasError())return!1;var v=N.getCurrentTime()>0;return L>=0&&(N=N.U(),N.length||!v)?EN(N,L):v}; Zw=function(N){if(N.gG()||N.Fx())N.J3&&N.J3.TO("rs_s"),g.Pk&&N.getCurrentTime()>0&&N.seekTo(0),N.sV(),N.vI(),N.load(),j7I(N,null);delete N.K}; xQW=function(N){var L=N.C();return $7(L)&&N.getDuration()?L.end(L.length-1):0}; ea=function(N){switch(N.zb()){case 2:return"progressive.net.retryexhausted";case 3:return N.gb()?.includes("MEDIA_ERR_CAPABILITY_CHANGED")?"capability.changed":"fmt.decode";case 4:return"fmt.unplayable";case 5:return"drm.unavailable";case 1E3:return"capability.changed";default:return null}}; ADF=function(N){var L=null;N[4]&&(L=N[4],L={errorCode:L[5],errorDetail:L[6],errorMessage:L[7],pw:L[8],xm:L[9],i$:L[10],qA:L[11],cpn:L[12]});return new g.hx(N[1],L,N[2],N[3])}; b0=function(N){return N.isOrWillBePlaying()&&N.ZQ(64)}; eS=function(N){return N.isPlaying()&&!N.ZQ(16)&&!N.ZQ(32)}; dC=function(N){return N.ZQ(128)?-1:N.ZQ(2)?0:N.ZQ(2048)?3:N.ZQ(64)?-1:N.ZQ(1)&&!N.ZQ(32)?3:N.ZQ(8)?1:N.ZQ(4)?2:-1}; wC=function(N,L,v,a,C){if(!(L===N.state&&v===N.z_&&a===N.seekSource&&C===N.stoppageReason||L!==void 0&&(L&128&&!v||L&2&&L&16))){var r;if(r=L)r=L||N.state,r=!!(r&16||r&32);N=new g.hx(L,v,r?a?a:N.seekSource:null,C)}return N}; Dw=function(N,L,v=!1){return W2W(N,L.getCurrentTime(),(0,g.h)(),L.n7(),v)}; Xm=function(N,L,v=null,a=null){return wC(N,N.state|L,null,v,a)}; n1=function(N,L){return wC(N,N.state&~L,null,null,null)}; Mj=function(N,L,v,a=null,C=null){return wC(N,(N.state|L)&~v,null,a,C)}; Rlr=function(N,L){return L.state===N.state&&L.z_===N.z_}; bjf=function(N){switch(N.G.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"}}; PJ8=function(N){N.N>=0||(N.provider.V.getVisibilityState()===3?N.X=!0:(N.N=g.MK(N.provider),N.delay.start()))}; qcn=function(N){if(!(N.C<0)){var L=g.MK(N.provider),v=L-N.K;N.K=L;N.playerState.N()?N.playTimeSecs+=v:N.playerState.isBuffering()&&!N.playerState.ZQ(16)&&(N.rebufferTimeSecs+=v)}}; y4=function(N,L=!1){N.N.B=L;N.N.startTime=N.Z;N.N.endTime=N.C;N.NC?.length&&(N.N.NC=N.NC);N.CQ?.length&&(N.N.CQ=N.CQ);L=!1;var v=g.t7(N.segments);N.segments.length&&!v?.B&&v?.isEmpty()?(N.segments[N.segments.length-1].previouslyEnded&&(N.N.previouslyEnded=!0),N.segments[N.segments.length-1]=N.N,L=!0):N.segments.length&&N.N.isEmpty()&&!N.N.B||(N.segments.push(N.N),L=!0);L?(N.N.endTime===0&&(N.previouslyEnded=!1),N.N.CQ?.length&&N.provider.V.W("sdai",{attach_meta:1,st:N.N.startTime,et:N.N.endTime,seg_idx:N.segments.length- 1})):N.N.previouslyEnded&&(N.previouslyEnded=!0);N.X+=N.C-N.Z;N.N=md(N.provider);N.N.previouslyEnded=N.previouslyEnded;if(N.provider.G.dK().N.mi(Q71)||N.provider.G.D("html5_enable_dai_context_data_vss_logging_for_ssdai")||N.provider.G.D("html5_enable_dai_context_data_vss_logging_for_lifa_nl")||N.provider.G.D("html5_enable_dai_context_data_vss_logging_for_lifa_ll_ul"))N.K+=JSON.stringify(N.N).length;N.previouslyEnded=!1;N.Z=N.C;return L?g.t7(N.segments):void 0}; Ewn=function(N){EL(N.S);N.S=NaN}; tbR=function(N){Ewn(N);N.S=Qj(()=>{N.update()},100); N.qB=g.MK(N.provider);N.N=md(N.provider)}; K2n=function(N,L,v){v-=N.qB;return L===N.C&&v>.5}; g.sS=function(N,L){var v=N.sendVisitorIdHeader?N.visitorData:void 0;return g.B4(N.G,N.accessToken).then(a=>dv(N.uri,N.G,N.pageId,v,a,L))}; $QU=function(N,L){N.attestationResponse&&g.sS(N).then(v=>{v=v||{};v.method="POST";v.postParams={atr:N.attestationResponse};N.Eq?N.Oq?g.gL().sendAndWrite(L,v):g.gL().sendThenWrite(L,v):g.SF(L,v)})}; UQu=function(N){var L={MS:[]};if(g.zT(N.segments,v=>!!v.NC||!!v.CQ)){for(let v of N.segments)L.MS.push({NC:v.NC||[], CQ:v.CQ||[]});N=g.Q2({uV:L},QJW);return g.EO(N,4)}}; U4=function(N,L){return g.pc(L,N.C).join(",")}; YpW=function(N,L){if(L&&N.B){var v=new Set(["q","feature","mos"]),a=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),C=new Set(["aqi","autonav","list","ssrt","upt"]);N.B.ns==="3pp"&&(L.ns="3pp");for(let r of Object.keys(N.B))a.has(r)||v.has(r)||C.has(r)&&!N.B[r]||(L[r]=N.B[r])}}; k0I=function(){return hH[P[21]](this,25,1698)}; pYR=function(N){switch(N){case "playing":return"PLAYER_PLAYBACK_STATE_PLAYING";case "paused":return"PLAYER_PLAYBACK_STATE_PAUSED";case "buffering":return"PLAYER_PLAYBACK_STATE_BUFFERING";case "seeking":return"PLAYER_PLAYBACK_STATE_SEEKING";case "ended":return"PLAYER_PLAYBACK_STATE_ENDED";case "error":return"PLAYER_PLAYBACK_STATE_ERROR";case "suspended":return"PLAYER_PLAYBACK_STATE_SUSPENDED";case "unstarted":return"PLAYER_PLAYBACK_STATE_UNSTARTED";default:return"PLAYER_PLAYBACK_STATE_UNKNOWN"}}; Vb5=function(N){switch(N){case 1:return"VIS_MINIMIZED";case 2:return"VIS_FULLSCREEN";case 3:return"VIS_BACKGROUND";case 4:return"VIS_AIRPLAY";case 5:return"VIS_INLINE";case 6:return"VIS_VR";case 7:return"VIS_PICTURE_IN_PICTURE";case 8:return"VIS_IMMERSIVE_PREVIEW";case 9:return"VIS_SQUEEZEBACK";case 10:return"VIS_THEATER";case 31:return"VIS_INVALID";default:return"VIS_DEFAULT"}}; zlf=function(N){switch(N){case 1:return"CONN_UNKNOWN";case 2:return"CONN_NONE";case 3:return"CONN_WIFI";case 4:return"CONN_CELLULAR_2G";case 5:return"CONN_CELLULAR_3G";case 6:return"CONN_CELLULAR_4G";case 7:return"CONN_CELLULAR_UNKNOWN";case 8:return"CONN_DISCO";case 9:return"CONN_CELLULAR_5G";case 10:return"CONN_WIFI_METERED";case 11:return"CONN_CELLULAR_5G_SA";case 12:return"CONN_CELLULAR_5G_NSA";case 30:return"CONN_WIRED";case 31:return"CONN_INVALID";default:return"CONN_DEFAULT"}}; g.o6=function(N,L){var v=c$(N.provider);Object.assign(v,{state:N.B});L=new ScZ(N.provider.videoData,N.provider.G,L,v);L.N=N.provider.V.ZX();v=N.provider.videoData.clientPlaybackNonce;L.N=N.provider.V.OJ(v);N.provider.videoData.isLivePlayback||(L.U=N.provider.V.getDuration(v),!N.provider.dK().N.mi(Yce)&&g.dQ(N.provider.G)&&N.provider.videoData.X&&(v=N.provider.V.lU(),Number.isFinite(v)&&v>0&&(L.U=Math.max(v,L.U))));N.provider.videoData.N&&(v=N.provider.videoData.N.lK(L.N))&&(L.J=v-L.N);v=N.provider.V.JC(); L.N+=v;L.J!=null&&(L.J-=v);L.K7=g.MK(N.provider);L.segments=[md(N.provider)];return L}; f3W=function(N){var L=N.provider.videoData.Om,v=N.provider.videoData.Um,a=[10+L,10,10,40+v-L,40],C=N.provider.videoData.getPlayerResponse()?.playbackTracking,r=C?.videostatsScheduledFlushWalltimeSeconds;C=C?.videostatsDefaultFlushIntervalSeconds;if(!(r&&r.length>0&&C))return a;L=[r[0]+L,...r.slice(1).map((k,J)=>k-r[J]), C+v-L,C];return L.some(k=>k<0)?(g.pk(N.logger,347111855,`Neg vss scheduled pings ${r} ${C}`),a):L}; Nv=function(N,L=NaN){var v=g.MK(N.provider);L=isNaN(L)?v:L;L=Math.ceil(L);var a=N.Oq[N.Hp];N.Hp+1{if(!N.yY()){N.L=NaN;var r=N.Kr(),k=Zj5(N,r);k.Y=C;var J=N.Uq>1E3;!(r.length>1)&&r[0].isEmpty()||J||(k.S=Nv(N,C));if(N.X){r=r[r.length-1];if(J=N.Sl){J=r;var H=N.Sl;J=J.startTime===H.startTime&&J.endTime===H.endTime}J||LM(N,[r])}k.send();N.Uq++}},(C-v)*1E3); return N.C=C}; v6=function(N,L){var v=N.provider.G;g.B4(N.provider.G,g.QX(N.provider.videoData)).then(a=>{var C=N.provider.G.pageId,r=N.provider.G.sendVisitorIdHeader?N.provider.videoData.visitorData:void 0,k=N.provider.G.D("vss_pings_using_networkless")||N.provider.G.D("kevlar_woffle"),J=N.provider.G.D("allow_skip_networkless");a=dv(L,v,C,r,a);wv(L,a,{token:N.provider.videoData.Gs,lg:N.provider.videoData.FM,mdxEnvironment:N.provider.videoData.mdxEnvironment},v,void 0,k&&!J,!1,!0)})}; Zj5=function(N,L){var v=g.o6(N,"watchtime");N.Cr&&gh(N)&&(v.Ss=!0);N.X&&(v.Sl=!0);aa(N)&&(v.delayThresholdMet=!0,N.sV=!0);if(N.K>0){let a=N.provider.V.JC();for(let C of L)C.startTime-=N.K+a,C.endTime-=N.K+a;v.N-=N.K+a}else v.N=N.N.C;v.segments=L;return v}; LM=function(N,L,v=!1){if(gh(N))for(let [J,H]of L.entries()){let F=J,G=H;var a=N,C=c$(a.provider);Object.assign(C,{state:a.B});Object.assign(C,{sequenceId:a.sequenceId});a.provider.G.D("web_send_vss3_isolated_payload")&&Object.assign(C,{sendIsolatedPayload:!0});var r=a,k=r.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;k&&(k=k.earlySegmentThresholdSecs&&(Date.now()-r.kT)/1E3=N.provider.videoData.pY;return!!L}; CM=function(N,L,v=!1){v=N.J(!isNaN(N.C),!1,v);L&&(N.C=NaN);return v}; dQR=function(N){N.provider.videoData.youtubeRemarketingUrl&&!N.vI&&(N.provider.dK().N.mi(hlr)?g.DG(N.provider.videoData.youtubeRemarketingUrl):v6(N,N.provider.videoData.youtubeRemarketingUrl),N.vI=!0)}; wYR=function(N){N.provider.videoData.googleRemarketingUrl&&!N.jl&&(N.provider.dK().N.mi(hlr)?g.DG(N.provider.videoData.googleRemarketingUrl):v6(N,N.provider.videoData.googleRemarketingUrl),N.jl=!0)}; hH=function(N,L,v,a){var C=L^N;if((N+5&7)==1){var r=Mm(C^7060,C^7651,v);a[P[5]](P[C^7055],r);var k=[]}((N|8)&7)==2&&(k=v[P[0]]?v[P[0]][P[63]](P[71]):v[P[18]]===P[71]);if((N+9&46)>=N&&(N-1^11)Math.round((0,g.h)()-L)/1E3; N.V.AI()}return N.N}; g.kx=function(N,L){return N.state.ZQ(L)&&!N.oldState.ZQ(L)?1:!N.state.ZQ(L)&&N.oldState.ZQ(L)?-1:0}; J0=function(N){N.C&&PJ8(N.C);N.qoe&&VE1(N.qoe)}; yDZ=function(N,L,v,a){v.adFormat=v.Uq;var C=L.V;L=new g.H6(new mQS(v,L.G,{getDuration:()=>v.lengthSeconds, getCurrentTime:()=>C.getCurrentTime(), ZX:()=>C.ZX(), OJ:()=>C.OJ(), kG:()=>C.kG(), getPlayerSize:()=>C.getPlayerSize(), getAudioTrack:()=>v.getAudioTrack(), getPlaybackRate:()=>C.getPlaybackRate(), Ir:()=>C.Ir(), getVisibilityState:()=>C.getVisibilityState(), lQ:()=>C.lQ(), hZ:()=>C.hZ(), getVolume:()=>C.getVolume(), isMuted:()=>C.isMuted(), cW:()=>C.cW(), YQ:()=>C.YQ(), getProximaLatencyPreference:()=>C.getProximaLatencyPreference(), AI(){C.AI()},W(r,k){C.W(r,k)},EJ:()=>C.EJ(), JC:()=>C.JC(), n7:r=>C.n7(r), lU:r=>C.lU(r)})); L.K=a;g.S(N,L);return L}; s7f=function(N){N.C&&N.C.send();if(N.qoe){var L=N.qoe;if(L.S){L.N==="PL"&&(L.N="N");var v=g.MK(L.provider);g.Xy(L,v,"vps",[L.N]);L.Y||(L.B>=0&&L.C.set("user_intent",[L.B.toString()]),L.Y=!0);L.provider.G.f3()&&L.W("finalized",{});L.Oq=!0;L.reportStats(v)}}if(N.provider.videoData.enableServerStitchedDai)for(let a of N.Z.values())rh(a);else N.N&&rh(N.N);N.dispose()}; cDW=function(N){if(!N.N)return null;var L=g.o6(N.N,"atr");return v=>{N.N&&DQ8(N.N,v,L)}}; Ia=function(N,L){N=oy(N.array,v=>L-v.start||1); return N<0?-(N+1):N}; owI=function(N,L,v){var a=[];for(L=Ia(N,L);Lv)break}return a}; g.TG=function(N,L){var v=[];for(let a of N.array)if(a.contains(L)&&v.push(a),a.start>L)break;return v}; NoF=function(N){return N.array.slice(Ia(N,0x7ffffffffffff),N.array.length)}; LTn=function(N,L){var v=NaN;for(let a of N.array)if(a.contains(L)&&(isNaN(v)||a.endL&&(isNaN(v)||a.start!L.has(v))}; g4I=function(N){return N.V.getPlayerState().ZQ(2)?0x8000000000000:N.V.getCurrentTime()*1E3}; lg=function(N,L){var v=[];if(!L.length)return v;for(let a=0;aJ.end<0x8000000000000),k=NoF(N.N)):L=N.B<=v&&eS(L)?owI(N.N,N.B,v):g.TG(N.N,v); C=C.concat(lg(N,L));r&&(C=C.concat(GG(N,r)));k&&(C=C.concat(lg(N,k)));N.B=v;Ff(N,C)}}; ug=function(N,L){return L>N.mediaTime+N.B&&L1)N.Z=!0;if(C||isNaN(N.N))N.N=L;if(N.seeking)L!==N.mediaTime&&(N.seeking=!1);else if(L>0&&N.mediaTime===L){C=1500;if(N.G.D("html5_buffer_underrun_transition_fix")){C=N.G.experiments.N("html5_min_playback_advance_for_steady_state_secs");let r=N.G.experiments.N("html5_min_underrun_buffered_pre_steady_state_ms");C=C>0&&r>0&&Math.abs(L-N.N)(a||!N.Z?C:400)}N.mediaTime=L;N.C=v;return!1}; rv5=function(N,L,v){return L.Nt(v).then(()=>g.sL(new Can(L,L.C)),a=>{a instanceof Error&&g.cY(a); var C=x7('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),r=WC('audio/mp4; codecs="mp4a.40.2"'),k=C||r,J=L.isLivePlayback&&!g.kt(N.C,!0);a="fmt.noneavailable";J?a="html5.unsupportedlive":k||(a="html5.missingapi");k=J||!k?2:1;C={buildRej:"1",a:L.sA(),d:!!L.Mo,drm:L.sy(),f18:L.Nz.indexOf("itag=18")>=0,c18:C};L.N&&(L.sy()?(C.f142=!!L.N.N["142"],C.f149=!!L.N.N["149"],C.f279=!!L.N.N["279"]):(C.f133=!!L.N.N["133"],C.f140=!!L.N.N["140"],C.f242=!!L.N.N["242"]),C.cAAC=r,C.cAVC=WC('video/mp4; codecs="avc1.42001E"'), C.cVP9=WC('video/webm; codecs="vp9"'));L.K&&(C.drmsys=L.K.keySystem,r=0,L.K.C&&(r=Object.keys(L.K.C).length),C.drmst=r);return new g.Zd(a,C,k)})}; Ot=function(N,L){L=Math.max(Math.max(1,Math.ceil(N.policy.B/jO(N))),L);return Math.min(Math.min(8,Math.floor(N.policy.L/jO(N))),L)}; jO=function(N){return N.videoData.N?N.videoData.N.B()||5:5}; JvR=function(N,L){if(L)return L=N.videoData,L=kLF(N,isNaN(L.liveChunkReadahead)?3:L.liveChunkReadahead,L),Ot(N,L);if(N.C.length){if(Math.min.apply(null,N.C)>1)return Ot(N,N.N-1);if(N.policy.J)return Ot(N,N.N+1)}return N.N}; HiW=function(N,L=!1){if(!N.C.length)return!1;var v=N.N;N.N=JvR(N,L);if(L=v!==N.N)N.C=[],N.qz=0;return L}; ig=function(N,L){return L>=N.mE()-N.Z()}; kLF=function(N,L,v){v.LQ&&L--;JF(v)&&(L=1);HS(v)!==0&&(N=N.experiments.N("html5_live_chunk_readahead_proxima_override"))&&(L=N,v.N?.VY()&&L++);return L}; xx=function(N,L,v=null){return new B6(N.G.experiments.N(L)||0,v?N.G.D(v):!1)}; IIn=function(N,L){N.N=L}; A0=function(N,L,v,a,C,r,k,J){L?L.test(v)?(N.d4(C,L,k),L.X||r()):(!L.C||L.B?v=!1:(v=(0,g.h)(),a?L.N||(L.N=v):L.N=0,r=!a&&v-L.C>3E4,v=L.N&&v-L.N>1E3||r?L.B=!0:!1),v&&(J={...N.HU(L),...J},J.wn=k,J.we=C,J.wsuc=a,N.V.W("workaroundReport",J),a&&(L.reset(),N.K[C]=!1))):N.V.qJ("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.Yn({source:"watchdog",name:k}))}; Tor=function(N){if(!N.Rw||!g.iW(N.videoData)||!N.videoData.S||N.videoData.isAd()||N.videoData.isDaiEnabled()||N.V.getPlaybackRate()!==1)return!1;var L=N.getCurrentTime();N=N.Vo();return L>=N}; W6=function(N){return N.mE()-N.getCurrentTime()}; lIn=function(N,L,v){if(!Tor(N)||!v.supported)return!1;var a=N.U?25:20;return L>=-Math.max(v.J4,N.N?.B()??15)&&L<=a}; uGn=function(N,L){if(N.N){var v=N.getCurrentTime(),a=W6(N);if(N.Rw){if(N.V.getPlayerState().isBuffering())return;var C=N.n7(),r,k=(r=N.videoData.N?.B())&&r>0?r:5;r=2*k;var J=Math.min(r+4,20);let H=N.N?.Z()??k;k=Math.min(4,k);r={J4:r,x9:J,target:Math.max(Math.min(r-3,H),k),supported:r>=4&&H>=k&&J<20};if(N.U){if(J=N.U)Tor(N)?isNaN(a)?(bg(N,"vcu_abort_drift_unavailable",a),Ra(N,"drift_unavailable")):a<=J.Fg?(C=(Date.now()-J.xO)/1E3,J=N.getCurrentTime()-J.PQ,bg(N,"vcu_done",a,{duration:C.toFixed(3),mediaDelta:J.toFixed(3), effectiveRate:(C>0?J/C:0).toFixed(3)}),Ra(N,"caught_up")):a>25?(bg(N,"vcu_hardseek",a,{max_thresh:"25"}),Ra(N,"drift_exceeded_max")):C<2&&(bg(N,"vcu_abort_buffering",a,{bufferHealth:C.toFixed(3)}),Ra(N,"low_buffer"),a>20&&bg(N,"vcu_hardseek",a,{max_thresh:"20",bufferHealth:C.toFixed(3),cause:"low_buffer"})):Ra(N,"ineligible")}else lIn(N,a,r)&&(a<=r.x9?N.Hp=null:C<4?FTZ(N,a,{bufferHealth:C.toFixed(3)}):GLZ(N,{rX:a,Fg:r.target,E9:C}));if(lIn(N,a,r))return}a=N.N;C=a.mE();r=a.policy.C;a.X||(r=Math.max(r- 1,0));r*=jO(a);v>=C-r||!a.Ze()?v=v0&&f1(N.mediaElement)>0&&(N.C=P6(N,N.C,!1));var v=N.D("html5_pseudogapless_shorts_seek_to_next_start")&&L?.seekSource===60;if(!N.mediaElement||!jOr(N,v))N.K7.start(750);else if(!isNaN(N.C)&&isFinite(N.C)&&(v=N.kT-(N.C-N.timestampOffset),!(v===0||Math.abs(v)<.005)))if(v=N.mediaElement.getCurrentTime()-N.C,Math.abs(v)<=N.Lr||Math.abs(v)<.005)OiU(N);else{if(N.videoData.UL)N.videoData.UL= !1;else if(!g.r0(N.videoData)&&N.C>=N.lU()-.1&&(N.lU()!==0||L?.xE!=="seektimeline_setupMediaElement")){N.C=N.lU();N.B.resolve(N.lU());N.G.f3()&&N.V.W("setEndedInSeek",{tgt:`${N.C}`,maxst:`${N.lU()}`});N.V.Tf();return}try{let a=N.C-N.timestampOffset;N.mediaElement.seekTo(a);N.Y.N=a;N.kT=a;N.Z=N.C;N.Cr=!1}catch(a){}}}}; BoZ=function(N,L){N.Kr=!0;N.P4()&&(N.C=N.X,N.Z=N.C,N.X=NaN);iiU(N,L)}; Ra=function(N,L,v){if(N.U){var a=W6(N);v=v?.Ui??N.V.getPlaybackRate();v!==1?bg(N,"vcu_abort_rate",a,{rate:String(v)}):(L==="ineligible"||L==="seek"||L==="media_element_changed"||L==="playback_data_change"||L==="disposed")&&bg(N,"vcu_abort",a,{reason:L});N.U=null;N.Hp=L==="low_buffer"?"low_buffer":null;N.mediaElement?.setPlaybackRate(v)}}; xOr=function(N){Ra(N,"playback_data_change");N.Hp=null}; RNn=function(N){var L=0,v=NaN,a="";if(!N.L)return{startSeconds:L,Pz:v,source:a};N.videoData.ee?L=N.videoData.Se:g.r0(N.videoData)&&(L=Infinity);if(g.iW(N.videoData))return{startSeconds:L,Pz:v,source:a};N.videoData.startSeconds?(a="ss",L=N.videoData.startSeconds):N.videoData.fL&&(a="stss",L=N.videoData.fL);N.videoData.liveUtcStartSeconds&&(v=N.videoData.liveUtcStartSeconds);if(isFinite(L)&&(!N.G.dK().N.mi(AvI)||WT5(N,L))&&(L>N.lU()||L1E9}; q7n=function(N,L){N.Eq=void 0;N.playbackData=L;xOr(N);N.videoData.isLivePlayback&&(N.J=new bin(()=>{a:{if(N.playbackData&&N.playbackData.N.N()){if(b$(N.videoData)&&N.loader){var v=N.loader.S_();break a}if(N.videoData.N){v=N.videoData.N.S_();break a}}v=0}return v}),N.N=new PaU(N.videoData,N.G.experiments,()=>N.lU(!0))); if(Et(N.V)){if(!N.videoData.lY?.F9)if(L=RNn(N),L.Pz)g.Be(N.videoData)&&N.nz(L.Pz,L.startSeconds),N.Z=L.startSeconds;else if(L.startSeconds>0){let v={xE:"seektimeline_startPlayback",seekSource:15,xv:!0,B_:g.Be(N.videoData)};N.seekTo(L.startSeconds,v)}N.L=!1}else Qg(N)||(N.Z=N.Z||N.videoData.startSeconds||0,N.videoData.isLivePlayback||(L=N.V.videoData.lU(),N.Z>L&&(N.D("html5_sabr_log_invalid_sabr_current_time")&&N.V.W("invalidSabrCmtStart",{rt:N.Z,mst:L}),N.D("html5_sabr_vod_invalid_start_time_fallback")&& (N.Z=0))))}; t0=function(N,L){if(N.N&&N.loader){var v=!1;L?v=!0:Pe(N.videoData)?v=HiW(N.N):N.un&&(N.un=!1,v=HiW(N.N,!0));v&&(v=N.V.UV,L=N.N.B(),v.qoe&&(v=v.qoe,g.Xy(v,g.MK(v.provider),"lra",[L]),v.W("live-readahead-seconds",{v:L})));L=N.loader;v=N.N.N;N=N.N;N=(N.N-1+N.policy.N)*jO(N);var a=NaN;var C=L.Y8;C===2||C===-1?(C=v,JF(L.V.getVideoData())&&(a=L.policy.gk)):C=v-1;C=Math.max(C,0);v=L.Yt;v.yl=C;v.B=a;L.Cm&&(L.Cm.U=N)}}; $x=function(N,L){(N.loader=L)?t0(N,!0):g.KM(N)}; bg=function(N,L,v,a={}){N.V.W(L,{liveDrift:v.toFixed(3),...a})}; jOr=function(N,L=!1){if(!N.mediaElement||N.mediaElement.B()===0||N.mediaElement.hasError())return!1;var v=N.mediaElement.getCurrentTime()>0;return N.videoData.C&&N.videoData.C.N()||N.videoData.isLivePlayback||!N.videoData.sy()?N.C>=0&&!L&&(L=N.mediaElement.U(),L.length||!v)?EN(L,N.C-N.timestampOffset):v:v}; QOU=function(N,L){var v=N.getCurrentTime(),a=N.isAtLiveHead(v);if(N.J&&a){var C=N.J;if(C.N&&!(v>=C.C&&v50&&C.C.shift())),N.N.Ew(v,L),L&&uGn(N,!0));a!==N.vI&&(N.videoData.ee?N.vI=a:(L=(N.getCurrentTime()-N.Vt)*1E3<=500,v=N.IB>=1E3,L||v||(L=N.V.UV,L.qoe&&(L=L.qoe,v=g.MK(L.provider), g.Xy(L,v,"lh",[a?"1":"0"])),N.vI=a,N.IB++,N.Vt=N.getCurrentTime())))}; HHn=function(N,L){return m3[P[21]](this,2,2330,N,L)}; FTZ=function(N,L,v={}){N.Hp!=="low_buffer"&&(N.Hp="low_buffer",bg(N,"vcu_skip_activation",L,{reason:"low_buffer",...v}))}; GLZ=function(N,{rX:L,Fg:v,E9:a}){N.mediaElement&&(bg(N,"vcu_act",L,{bufferHealth:a.toFixed(3),rate:"1.05"}),N.Hp=null,N.U={PQ:N.getCurrentTime(),xO:Date.now(),Fg:v},N.mediaElement.setPlaybackRate(1.05))}; g.Ut=function(N,L){var v=N.B;v||(N.B=new iS,v=N.B,qv(N,L));return v}; WT5=function(N,L){return N.videoData.isLivePlayback&&N.videoData.C&&!N.videoData.C.N()&&!(N.mediaElement&&N.mediaElement.B()>0&&f1(N.mediaElement)>0)||b$(N.videoData)&&N.Vo()===N.lU(!1)?!1:isFinite(L)?!0:b$(N.videoData)?!1:!0}; P6=function(N,L,v){if(isNaN(L))return NaN;var a=N.Vo();v=N.lU(v);return N.D("html5_clamp_invalid_seek_to_min_seekable_time")&&!N.videoData.isLivePlayback&&L>v+1&&L0)||N.mediaElement&&N.mediaElement.getCurrentTime()>0||(L={xE:"seektimeline_resumeTime",xv:L,B_:L&&g.Be(N.videoData)},N.videoData.S||(L.seekSource=15),N.seekTo(N.Z,L))}; iiU=function(N,L){KTu(N,L).then(void 0,()=>{g.KM(N)}); g.Ut(N,L).then(v=>{g.pM(N,v)},()=>{g.KM(N)}); N.V.sQ(L);N.G.f3()&&(L=N.HU(),L["native"]=`${+N.Cr}`,L.tgt=`${N.C}`,L.otgt=`${N.C+N.timestampOffset}`,L.maxst=`${N.lU()}`,N.N&&N.D("html5_high_res_seek_logging")&&(L.tht=`${N.N.S()}`,L.ht=`${N.N.mE()}`,L.adft=`${N.N.Z()}`),N.D("html5_sabr_parse_live_metadata_playback_boundaries")&&N.videoData.N&&g.Be(N.videoData)&&(L.minst=`${N.videoData.N.WM}`,L.cminst=`${N.videoData.N.Vo()+N.timestampOffset}`,L.maxst=`${N.videoData.N.bX}`,L.hts=`${N.videoData.N.Y}`,L.cmaxst=`${N.videoData.N.lU()+N.timestampOffset}`), N.V.W("startSeek",L))}; KTu=function(N,L){N.Fx||(N.loader?isFinite(N.C)?N.Fx=N.loader.seek(N.C-N.timestampOffset,L):(g.r0(N.videoData),N.V.Uc=0,N.Fx=yh(N.loader),Rn(N.videoData)||(N.C=N.loader.getCurrentTime()+N.timestampOffset)):N.Fx=w9(N.C-N.timestampOffset));return N.Fx}; g.pM=function(N,L){N.K&&(N.K.resolve(L),N.V.i5(),N.G.f3()&&(L=N.HU(),L["native"]=`${+N.Cr}`,L.otgt=`${N.C+N.timestampOffset}`,N.V.W("seekEnd",L)));g.KM(N)}; OiU=function(N){N.B&&(N.B.resolve(N.mediaElement.getCurrentTime()),N.Y.C=null)}; g.KM=function(N){N.C=NaN;N.X=NaN;N.kT=NaN;N.B=null;N.Fx=null;N.K=null;N.Kr=!1;N.Cr=!1;N.Lr=0;N.Oq.stop();N.jl.stop()}; UOr=function(N){if(N.L)if(N.videoData.lY?.F9)N.L=!1;else if(g.iW(N.videoData))N.L=!1;else{var L="ss",v=0;var a=N.G.dK().N.mi(JQe)&&N.videoData.HI()&&!!N.videoData.C&&!N.videoData.C.N();(N.videoData.N?.isManifestless||a)&&N.videoData.L&&!Qg(N)&&(L=a?"ss":"mss",v=N.videoData.L);(N.videoData.ee?N.D("html5_prioritize_windowed_st_start_seconds"):N.D("html5_prioritize_st_start_seconds"))&&!v&&N.videoData.fL&&(L="stss",v=N.videoData.fL);!v&&$OR(N)&&(v=N.videoData.liveUtcStartSeconds||N.videoData.L,L="utc", v=N.lU()-N.lK(N.lU())+v);!v&&a&&N.videoData.h1&&(N.videoData.liveUtcStartSeconds||Qg(N))&&(L="utc",v=N.videoData.liveUtcStartSeconds||N.videoData.L);!v&&N.videoData.HI()&&N.videoData.fL&&(L="stss",v=N.videoData.fL);var C={},r=!!v;!r&&a&&N.videoData.ee&&(L="wnd",r=!0);if(r){a&&(L==="stss"?v-=N.videoData.Se:L==="utc"&&(v-=N.videoData.h1));if(v>N.lU()||v{g.pM(N,r)},()=>{g.KM(N)}),N.videoData.isAd()&&G0I({adCpn:N.videoData.clientPlaybackNonce, contentCpn:N.videoData.hostCpn??""},L.N),N.kT=C,IIn(N.Y,v.getCurrentTime()),N.seekTo(C,{seekSource:104,xE:"seektimeline_mediaElementEvent"}),N.Cr=!0;break;case "seeked":OiU(N);break;case "loadedmetadata":Et(N.V)||UOr(N);qv(N);break;case "progress":qv(N);break;case "pause":N.S=N.getCurrentTime()}N.S&&((a==="play"||a==="playing"||a==="timeupdate"||a==="progress")&&N.getCurrentTime()-N.S>10&&(N.D("html5_sky_skip_pause_jump")?N.V.W("skipPauseJump",{evt:a,cmt:N.getCurrentTime(),lpt:N.S}):N.seekTo(N.S, {xE:"pauseJump"})),a!=="pause"&&a!=="play"&&a!=="playing"&&a!=="progress"&&(N.S=0))}; $OR=function(N){return(BS(N.videoData)||!!N.videoData.liveUtcStartSeconds)&&(!!N.videoData.liveUtcStartSeconds||Qg(N))&&!!N.videoData.N}; Vg=function(N,L){return N.N.get(L)?.buffer.Z()||[]}; zG=function(N,L){return N.N.get(L)?.buffer.B()||0}; SO=function(N,L,v,a,C,r=""){N=`${N}_${L}_${v}_${+a}${+C}`;r&&(N+=`_${r}`);return N}; hNZ=function(N,L){function v(r){return a.X!=="yt"&&(C.partnerId===38&&a.playerStyle==="books"||C.partnerId===30&&a.playerStyle==="docs"||C.partnerId===33&&a.playerStyle==="google-live")?VV5(N,C,r):zNn(N,C).then(()=>{a.D("embeds_enable_shorts_ui")&&N.A().Ph&&C.isEmbedsShortsMode(new g.z0(0,0),!!C.playlistId)?S7I(N,C):Yx(N,C)},k=>{Yx(N,C,!0); throw k;})} var a=N.A(),C=N.getVideoData();C.yY();C.loading=!0;return Y7u(N)?fIZ(N,C,L).then(()=>{Yx(N,C)},r=>{r=eA(r); if(f9(r.severity))return Yx(N,C,!0),Promise.reject(r);r.errorCode==="onesie.response.badproxystatus"&&`${r.details.st}`==="3"&&(ZiU=!0);N.handleError(r);return v("onesie")}):P4(a)?eNZ(N,C).then(()=>v("gvi")):v("gvi")}; Y7u=function(N){var L=N.A();if(L.D("html5_disable_onesie")||!L.D("html5_onesie")||!L.D("html5_onesie_inline")&&N.getVisibilityState()===5||L.X!=="yt")return!1;var v=L.vI;if(!v||!v.N)return N.handleError(new g.Zd("onesie.unavailable.hotconfig",{key:"0"})),!1;if(v.N.S<(0,g.h)()&&(N.W("okexp","1"),(v=N.wI())&&L.D("html5_prefer_trusted_host_on_key_expiration"))){v.C=!0;let a=v.N.get(0)?.N();a&&!kh(a)&&v.N.delete(0)}if(ZiU)return N.W("ost3","1"),!1;v={};return Object.keys(v).length>0?(v.onesie="0",N.handleError(new g.Zd("html5.missingapi", v)),!1):N.getVideoData().livePreload&&L.dK().Z()?!1:!0}; fM=function(N,L){var v=g.kr();g.JL(v,L);return dj(v,$n(),{Nx:N.Z,clientInterface:z$(N)})}; dOI=function(N,L){var v=N.A();if(g.N9(v)&&L.kT())return`${N.getPlayerType()}_${L.videoId}_${L.Qt}`;v=g.k_(v)&&v.dK().N.mi(ZN)?L.playerResponseCacheToken??L.playerParams??"":"";return SO(N.getPlayerType(),L.videoId,L.Qt,L.isAutonav,L.Ji,v)}; fIZ=async function(N,L,v){L.fetchType="onesie";var a=void 0;if(UM(L))if(a=N.uy){var C=dOI(N,L);a=a.get(C)}else a=void 0;C=N.ZH.Sz;if(a){if(L.loading=!1,L.E5=!0,XT(L,{player_response:a},!0),L.loading||qq(L))return N.W("prr","1"),Promise.resolve()}else{a=RCn(L,N.getPlayerSize(),N.getVisibilityState());v=new ER(N,a,v);a=await v.fetch();let k={player_response:a};L.loading=!1;if(v.wB){for(let [J,H]of v.wB.entries()){var r=J;let F=H;C.N.set(r,F,180);r===L.videoId&&(r=F.jh(),L.xq=r)}C.Ud=v}for(let [J,H]of v.Jb.entries())C.C.set(J, H,180);XT(L,k,!0);if(L.loading||qq(L))return UM(L)&&(C=dOI(N,L),L=L.getPlayerResponse())&&(L=L.responseContext?.cacheInstruction?.maxAgeSeconds??L.responseContext?.maxAgeSeconds??void 0,N.uy?.put(C,a,L)),Promise.resolve()}C.N.fA();C.C.fA();L.xq=[];N={};C="onesie.response";v=0;L.errorCode?(C="auth",N.ec=L.errorCode,N.ed=L.errorDetail,N.es=L.i$||"",v=2):(N.successButUnplayable="1",N.disposed=`${+L.yY()}`,N.afmts=`${+/adaptiveFormats/.test(a)}`,N.cpn=L.clientPlaybackNonce);return Promise.reject(new g.Zd(C, N,v))}; zNn=async function(N,L){var v=L.isAd(),a=!v,C=v?1:3;for(let k=0;k0){await g.W_(5E3);var r=new g.PK("Retrying OnePlatform request",{attempt:k});g.cY(r)}try{await wzf(N,L);return}catch(J){let H=eA(J);r=H.errorCode;a&&r==="manifest.net.badstatus"&&H.details.rc==="401"&&(a=!1,k===C-1&&(C+=1));if(k===C-1)return N=DOu(v,H.details),N.details.backend="op",N.details.originec=r,Promise.reject(N);if(r==="auth"||r==="manifest.net.retryexhausted"||g.Yt(N.A()))return Promise.reject(H);N.handleError(H); if(f9(H.severity))break}}return Promise.reject(DOu(v,{backend:"op"}))}; wzf=async function(N,L){L.fetchType="gp";var v=N.A(),a=g.B4(v,g.QX(L));a=a.N?await a.N:a.getValue();var C=fM(v,a),r=RCn(L,N.getPlayerSize(),N.getVisibilityState()),k=Y4(Xz5),J=g.QX(L),H=(0,g.h)(),F=!1,G="empty";a=0;N.f7("psns");var O={eQ:function(x){x.readyState===2&&N.f7("ps_c")}}; if(v.Z){let x={videoId:String(L.videoId)},A=SG(L.getResolveUrlResponse());A&&(x.params=A);L.playlistId&&(x.playlistId=String(L.playlistId));O.CL={Rn:kj("player",x)}}C=await g.La(C,r,k,void 0,O);N.f7("psnr");if(!L.yY()){C?"error"in C&&C.error?(F=!0,G=`esf:${C.error.message}`,a=C.error.code):C.errorMetadata&&(F=!0,G="its",a=C.errorMetadata.status):F=!0;if(F)return F=0,H=((0,g.h)()-H).toFixed(),L={backend:"op",rc:`${a}`,rt:H,reason:G,has_kpt:L.w4?"1":"0",has_mdx_env:L.mdxEnvironment?"1":"0",has_omit_key_flag:g.oD("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:v.pageId?"1":"0",has_token:J?"1":"0",has_vvt:L.Cr?"1":"0",is_mdx:L.isMdxPlayback?"1":"0",mdx_ctrl:L.R7||"",token_eq:J===g.QX(L)?"1":"0"},v="manifest.net.connect",a===429?(v="auth",F=2):a>200&&(v="manifest.net.badstatus",a===400&&(F=2)),Promise.reject(new g.Zd(v,L,F));L.loading=!1;XT(L,{raw_player_response:C},!0);g.Yt(L.A())&&C&&C.trackingParams&&eO(C.trackingParams);if(L.errorCode)return v={ec:L.errorCode,ed:L.errorDetail,es:L.i$||""},a="auth",g.Yt(L.A())&&L.errorCode&&(a=L.errorCode), Promise.reject(new g.Zd(a,v,2));if(!L.loading&&!qq(L))return v=L.isAd()?"auth":"manifest.net.retryexhausted",Promise.reject(new g.Zd(v,{successButUnplayable:"1",hasMedia:g.PP(L)?"1":"0"},2))}}; VV5=async function(N,L,v){function a(){return!0} function C(F){F=eA(F);if(f9(F.severity))return Promise.reject(F);N.handleError(F);return!1} var r=Ug1(N.A(),L,N.getPlayerSize(),N.getVisibilityState(),N.isFullscreen()),k=L.isAd(),J=k?1:3;for(let F=0;F0&&(await g.W_(5E3),H={playerretry:F,playerretrysrc:v},k||(H.recover="embedded"),H=g.GZ(r,H));if(await n4Z(L,H).then(a,C))return}L=k?"auth":"manifest.net.retryexhausted";v=k?2:1;if(!k&&Math.random()<1E-4)try{g.cY(new g.PK("b/152131571",btoa(r)))}catch{}return Promise.reject(new g.Zd(L,{backend:"gvi"},v))}; n4Z=async function(N,L){function v(J){if(!N.yY()){J=J?J.status:-1;var H=0,F=((0,g.h)()-k).toFixed();F={backend:"gvi",rc:`${J}`,rt:F};var G="manifest.net.connect";J===429?(G="auth",H=2):J>200&&(G="manifest.net.badstatus",J===400&&(H=2));return Promise.reject(new g.Zd(G,F,H))}} N.fetchType="gvi";var a=N.A(),C;(C=phZ(N))?(C={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:C},L=g.GZ(L,{action_display_post:1})):C={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var r={};a.sendVisitorIdHeader&&N.visitorData&&(r["X-Goog-Visitor-Id"]=N.visitorData);(a=g.Lb(a.experiments,"debug_sherlog_username"))&&(r["X-Youtube-Sherlog-Username"]=a);Object.keys(r).length>0&&(C.headers=r);var k=(0,g.h)();a=await nO(g.XQ,L,C).then(void 0,function(J){return v(J.xhr)}); if(!a||!a.responseText)return v(a);N.loading=!1;a=g.HV(a.responseText);XT(N,a,!0);if(N.errorCode)return Promise.reject(new g.Zd("auth",{ec:N.errorCode,ed:N.errorDetail,es:N.i$||""},2));if(!N.loading&&!qq(N))return a=N.isAd()?"auth":"manifest.net.retryexhausted",Promise.reject(new g.Zd(a,{successButUnplayable:"1"},2))}; DOu=function(N,L){return new g.Zd(N?"auth":"manifest.net.retryexhausted",L,N?2:1)}; Yx=async function(N,L,v=!1){var a=N.A();v&&(!g.I4(a)||RU(L)!=="embedded")||L.ip||RU(L)!=="adunit"&&(g.N9(a)||g.r5(a)||g.dQ(a)||H4(a)||g.sB(a)||z$(a)==="WEB_CREATOR")||(v=g.B4(a,g.QX(L)),v=v.N?await v.N:v.getValue(),MV5(N,L,v))}; MV5=async function(N,L,v){try{let r=N.A(),k=fM(r,v);var a=L.A();let J=g.F1(),H={context:g.zS(L),videoId:L.videoId,racyCheckOk:L.racyCheckOk,contentCheckOk:L.contentCheckOk,autonavState:"STATE_NONE"};RU(L)==="adunit"&&(H.isAdPlayback=!0);a.embedConfig&&(H.serializedThirdPartyEmbedConfig=a.embedConfig);a.dL&&(H.showContentOwnerOnly=!0);L.Ge&&(H.showShortsOnly=!0);J.mi(141)&&(H.autonavState=J.mi(140)?"STATE_OFF":"STATE_ON");if(g.Co(a)){let x=J.mi(65);v=x!=null?!x:!1;let A=!!g.r2("yt-player-sticky-caption"); H.captionsRequested=v&&A}let F=a.getWebPlayerContextConfig().encryptedHostFlags;F&&(H.playbackContext={encryptedHostFlags:F});var C=H;let G=Y4(mOZ);N.f7("wn_s");a={};r.Z&&(a.CL={Rn:kj("next",{videoId:String(L.videoId)})});let O=await g.La(k,C,G,void 0,a);N.f7("wn_r");!O||"error"in O&&O.error||(g.Yt(L.A())&&O.trackingParams&&eO(O.trackingParams),XT(L,{raw_watch_next_response:O},!1))}catch(r){}}; S7I=async function(N,L){var v=g.B4(N.A(),g.QX(L));v=v.N?await v.N:v.getValue();yvS(N,L,v)}; yvS=async function(N,L,v){N=N.A();try{let k=fM(N,v);let J={context:g.zS(L),playerRequest:{videoId:L.videoId},disablePlayerResponse:!0},H=L.getResolveUrlResponse();if(H){let O=SG(H);O&&(J.playerRequest.params=O);let x=f_(H)?.params;x&&(J.params=x)}var a=J;let F=Y4(sO8);v={};if(N.Z){let O={videoId:String(L.videoId)};var C,r=L.getResolveUrlResponse();(C=f_(r)?.params)&&(O.params=C);v.CL={Rn:kj("reel_item_watch",O)}}let G=await g.La(k,a,F,void 0,v);!G||"error"in G&&G.error||(g.Yt(N)&&G.trackingParams&& eO(G.trackingParams),XT(L,{raw_reel_item_watch_response:G}))}catch(k){}}; eNZ=async function(N,L){try{let v=N.A(),a=g.B4(v,g.QX(L)),C=a.N?await a.N:a.getValue(),r=fM(v,C),k=bUn(L,N.getPlayerSize(),N.getVisibilityState()),J=Y4(h0),H=await g.La(r,k,J);L.yY()||H&&XT(L,{raw_resolve_url_response:H},!0)}catch(v){}}; eO=function(N){g.u$(g.rX(),N)}; cv5=function(N,L){N.f7("vir");N.f7("ps_s");g.yf("vir",void 0,"video_to_ad");L=hNZ(N,L);L.then(function(){N.f7("virc");g.yf("virc",void 0,"video_to_ad");N.f7("ps_r");g.yf("ps_r",void 0,"video_to_ad")},function(){N.f7("virc"); g.yf("virc",void 0,"video_to_ad")}); return L}; dh=function(){var N=hz();return!(!N||N==="visible")}; NxU=function(N){var L=o4S();L&&document.addEventListener(L,N,!1)}; L4R=function(N){var L=o4S();L&&document.removeEventListener(L,N,!1)}; o4S=function(){if(document.visibilityState)var N="visibilitychange";else{if(!document[eJ+"VisibilityState"])return"";N=eJ+"visibilitychange"}return N}; gBf=function(N){vB1=N}; a0W=function(N){wh=N}; pFr=function(N){var L=N.pA;N=N.videoData;var v=US(L,N);L.D("html5_disable_client_autonav_cap_for_onesie")||v.compose(p1(L,N));return v}; Fm=function(N,L){DN(N,L.reason,L.N.info,L.source,L.token)}; Xf=function(N,L){N.t3("localmediachange",L)}; Cnu=function(N,L){N.ZH.Tb()||(N.W("sgap",{f:L}),N.ZH.clearQueue(!1,L==="pe"))}; r$U=function(N){N.mediaElement&&(N.mediaSource?(nM(N),N.qM(),CC8(N,!1)):(N.videoData.U&&N.videoData.U.B(),N.mediaElement.stopVideo()),N.playVideo())}; Et=function(N){if(N.Pv&&N.HE!==void 0)return N.HE;var L=(N.D("html5_disable_video_player_initiated_seeks")||N.D("html5_disable_video_player_initiated_seeks_live")&&N.videoData.isLivePlayback)&&g.Be(N.videoData);N.Pv&&(N.HE=L);return L}; mG=function(N,L){N.U8&&Mv(N);N.U8=new g.bE(L*1E3,0x7ffffffffffff);N.U8.namespace="endcr";N.addCueRange(N.U8)}; Mv=function(N){N.removeCueRange(N.U8);N.U8=null}; c6=function(N){if(N.videoData.C&&N.videoData.C.N()){var L=yg(N);N.loader&&N.loader.P1(L,kAf(N))}}; NY=function(N,L=!0){N.G.Zk&&!N.videoData.backgroundable&&N.mediaElement&&!N.Zu()&&(N.isBackground()&&N.mediaElement.VY()?(N.W("bgmobile",{suspend:1}),N.zC(!0,!0)):!N.isBackground()&&L&&oa(N)&&N.W("bgmobile",{resume:1}))}; Lg=function(N){if(!g.r0(N.videoData))return NaN;var L=0;N.loader&&N.videoData.N&&(L=b$(N.videoData)?N.loader.S_():N.videoData.N.S_());return(0,g.h)()/1E3-N.lK()-L}; J$n=function(N,L){if(N.playerType===2||N.G.rZ)L.JB=!0;var v=X2(L.Uq,L.Ow,N.G.Z,N.G.S);v&&(L.adFormat=v);N.playerType===2&&(L.qe=!0);if(N.isFullscreen()||N.G.Z)v=g.r2("yt-player-autonavstate"),L.autonavState=v||(N.G.Z?2:N.videoData.autonavState);L.endSeconds&&L.endSeconds>L.startSeconds&&mG(N,L.endSeconds)}; vg=function(N){N.loader&&(N.loader.dispose(),N.loader=null,N.QT=null,$x(N.C7,null),N.C7.QT=null);N.n5()?HD5(N):N.qM()}; cmn=function(N){return fH[P[21]](this,11,6692,N)}; l05=function(N){if(!N.playerState.ZQ(128))if(N.videoData.isLoaded(),N.UB=g.XU(N.videoData.iQ),g.PP(N.videoData)){N.BI.tick("bpd_s");gZ(N).then(()=>{N.BI.tick("bpd_c");if(!N.yY()){N.yK&&(N.zT(Xm(Xm(N.playerState,512),1)),oa(N));var v=N.videoData;v.endSeconds&&v.endSeconds>v.startSeconds&&mG(N,v.endSeconds);N.tW.finished=!0;ac(N,"dataloaded");N.ix.started&&Cg(N);uMR(N.pA,N.Ca)}}); N.D("html5_log_media_perf_info")&&N.W("loudness",{v:N.videoData.DY.toFixed(3)},!0);var L=N.mediaElement?.WU();if(L&&"disablePictureInPicture"in L&&N.G.MM)try{L.disablePictureInPicture=N.G.m5&&!N.videoData.backgroundable}catch(v){g.cY(v)}I0n(N);N.Ya=new TxZ(N.videoData)}else N.videoData.La()&&(N.tW.finished=!0),ac(N,"dataloaded")}; F4n=function(N){var L=N.videoData;cv5(N,N.q6).then(void 0,v=>{N.videoData!==L||L.yY()||(v=eA(v),v.errorCode==="auth"&&N.videoData.errorDetail&&N.videoData.errorDetail!=="7"?N.qJ(v.errorCode,2,unescape(N.videoData.errorReason),g.Yn(v.details),N.videoData.errorDetail,N.videoData.i$||void 0):N.handleError(v))})}; GAS=function(N){return g.N9(N.G)&&N.videoData.isLivePlayback&&(!N.G.D("html5_allow_multiview_tile_preload")||!N.videoData.livePreload)}; gZ=function(N){vg(N);N.Ca=null;var L=rv5(N.G,N.videoData,N.Zu());N.Cj=L;N.Cj.then(v=>{uVf(N,v)},v=>{N.yY()||(v=eA(v),N.visibility.isBackground()?(rZ(N,"vp_none_avail"),N.Cj=null,N.tW.reset()):(N.tW.finished=!0,N.qJ(v.errorCode,v.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.Yn(v.details))))}); return L}; I0n=function(N){if(EE(N.videoData,"html5_set_debugging_opt_in")){let L=g.F1();if(!L.mi(183)){N=`f${Math.floor(183/31)+1}`;let v=Om(N)||0;v|=268435456;v===0?delete jv[N]:jv[N]=v.toString(16).toString();L.save()}}}; ac=function(N,L="dataupdated"){N.t3("internalvideodatachange",L,N.videoData)}; uVf=function(N,L){if(!N.yY()&&!L.videoData.yY()){N.Ca=L;N.HE=void 0;q7n(N.C7,N.Ca);if(N.videoData.isLivePlayback){var v=j1r(N.ZH.Sz,N.videoData.videoId)||N.loader&&!isNaN(N.loader.fV);v=N.D("html5_onesie_live")&&v;Et(N)||N.videoData.L>0&&!b$(N.videoData)||v||N.seekTo(N.lU(),{xE:"videoplayer_playbackData",seekSource:18})}if(N.videoData.C.N()){if(T41(N.videoData)){N.qJ("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.Yn({missabrurl:1}));return}if(N.loader)g.cY(Error("Duplicated Loader"));else{v=N.G.experiments.N("html5_onesie_defer_content_loader_ms"); let a=()=>{kq(N,()=>{N.yY()||N.loader||ODU(N)})}; v&&N.MU()&&j1r(N.ZH.Sz,N.videoData.An)?g.PV(a,v):a()}}else!N.videoData.C.N()&&EM(N.videoData)&&Xf(N,new JP(N.videoData.videoId||"",4));N.aU();TMF(L).then(()=>{var a={};N.ud(a);N.G.f3()&&N.D("html5_log_media_perf_info")&&N.W("av1Info",a);c6(N)})}}; oa=function(N,L=!1){if(!N.mediaElement||!N.videoData.C)return!1;var v=iDS(N,L),a=N.mediaElement.VY(),C=!1;a&&a.equals(v)||(Bxn(N,v),C=!0);N.playerState.ZQ(2)||tV8(N.C7,L);a:{L=C;if(g.Be(N.videoData)){if(!N.videoData.sy())break a}else if(!g.Fl(N.videoData))break a;if(N.mediaElement)if((v=N.videoData.K)&&N.mediaElement.S()){a=N.mediaElement.WU();if(N.di)if(a!==N.di.element)nM(N);else if(L&&v.flavor==="fairplay"&&!F9())nM(N);else break a;if(N.D("html5_report_error_for_unsupported_tvos_widevine")&&F9()&& v.flavor==="widevine")N.qJ("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{N.di=new xNZ(a,N.videoData,N.G,N.mediaElement,N.jE);N.di.subscribe("licenseerror",N.nU,N);N.di.subscribe("qualitychange",N.yE,N);N.di.subscribe("heartbeatparams",N.aG,N);N.di.subscribe("keystatuseschange",N.VK,N);N.di.subscribe("ctmp",N.W,N);for(let r of N.Ct.keys)L=N.Ct.get(r),N.di.Pg(L);N.D("html5_eme_loader_sync")||N.Ct.fA()}}else N.qJ("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return C}; kq=function(N,L){N.G.Rw&&N.G.dK().N.mi(A$u)?Ho(N.G.Rw,L,()=>{bS(N.G);N.G.Rw=void 0;L()}):L()}; ODU=function(N){var L=N.videoData.N,v={cpn:N.videoData.clientPlaybackNonce,c:N.G.N.c,cver:N.G.N.cver};for(let [k,J]of Object.entries(v)){v=k;var a=J;for(var C of Object.values(L.N))C.resource.Cr(v,a);L.J?.Cr(v,a)}C=N.G;v=N.videoData;a=N.q6;L=new g.W4n(C);var r=PXW({hasSubfragmentedFmp4:v.hasSubfragmentedFmp4,Mk:v.Mk});L.X=r;L.Hp=v.maxReadAheadMediaTimeMs/1E3||L.Hp;a.B.fo()===a.policy.N?L.NF=10:L.NF=v.minReadAheadMediaTimeMs/1E3||L.NF;L.mS=v.readAheadGrowthRateMs/1E3||L.mS;v.OI&&(L.B=!0);L.ya=!S5(); g.N9(C)||!S5()?(L.Eq=8388608,L.jl=524288,L.qP=5,L.Oq=1048576,L.LB=1.5,L.N6=4587520,Go()&&(L.N6=786432),L.S*=1.1,L.L*=1.1,L.PW=!0):C.K&&(L.S*=1.3,L.L*=1.3);g.Af&&g.IM("crkey")&&(r=C.N.cmodel==="CHROMECAST/ANCHOVY",L.Eq=20971520,L.jl=1572864,r&&(L.N6=812500,L.FJ=1E3,L.Wr=5,L.Oq=2097152));g.pn&&(L.PW=!0);C.supportsGaplessAudio()||(L.t7=!1);g.zq&&(L.sV=!0);L.kT=xn(v);L.xS=C.D("html5_peak_shave");v.Zy()&&C.D("html5_disable_peak_shave_for_onesie")&&(L.xS=!1);r=v.N?.Z();if(b$(v)){L.uQ=!0;L.uh||(L.Hc=!0); L.Iw=!0;L.ZO=!0;L.B5=!0;if(v.latencyClass==="ULTRALOW"||v.latencyClass==="LOW"&&!C.D("html5_disable_low_pipeline"))L.KB=2,L.Fj=4;L.EW=v.defraggedFromSubfragments;g.iW(v)&&(L.un=!1);L.HA=g.JO(C)}v.isAd()&&(L.W7=0,L.yd=0);L.Um=C.D("html5_ultra_low_latency_subsegment_readahead")&&v.latencyClass==="ULTRALOW";L.Z=C.f3();a.C.B=b$(v)?.5:0;v.isLivePlayback&&(L.MM=C.experiments.N("html5_min_startup_buffered_media_duration_for_live_secs")||.25,L.VY=!1);v.sy()&&(L.VY=!1);L.OR=!C.D("html5_sabr_keep_all_quality_constraints"); L.Ph=IU(v);JF(v)&&(L.Um=!0,v.latencyClass==="LOW"?L.m5=C.experiments.N("html5_jumbo_mobile_subsegment_readahead_target"):v.latencyClass==="ULTRALOW"&&(L.m5=C.experiments.N("html5_jumbo_ull_subsegment_readahead_target")),L.LY=!0);v.HI()&&(L.KL=1.3);L.sV=L.sV||v.s8;L.eU=(L.eU||v.eU)&&C.S;L.Gr=v.X;C.f3()&&(L.Rw=!0);v.X&&!r&&(L.wT=!0);v.X&&v.isAd()&&(L.S*=1.6,L.L*=1.6);EM(v)&&(L.C=v.videoId,L.Bx=!0,L.ZT=100,v.Ph&&v.Ph.length>0&&(L.Nc=v.Ph));L.G1=v.WA;L.qC=S9(C,{},v.C||void 0,vS(v));L.Cr=L_(v)&&(g.dQ(C)|| H4(C));g.Be(v)&&(L.K=!0,!L.qU&&C.D("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(L.S2=!0,L.Ba=!0,L.WW=C.experiments.N("html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,L.ZT=C.experiments.N("html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),C.D("html5_sabr_report_partial_segment_estimated_duration")&&(L.kP=!0),L.N=!0,L.LI=C.D("html5_trigger_loader_when_idle_network"),L.Jx=C.D("html5_sabr_parse_live_metadata_playback_boundaries"),L.au=C.D("html5_consume_onesie_next_request_policy_for_sabr"), L.oo=C.D("html5_log_high_res_buffer_timeline")&&C.f3(),L.xq=C.D("html5_gapless_sabr_btl_last_slice")&&qn(v),L.Nk=C.D("html5_reset_last_appended_slice_on_seek")&&qn(v),b$(v)&&(L.M9=!0,L.Sl=!0,C.D("html5_simplified_backup_timeout_sabr_live")&&(L.Ba=!0,L.FJ=L.q9)),L.d1=C.D("html5_serve_start_seconds_seek_for_post_live_sabr"),L.cU=C.D("html5_flush_index_on_updated_timestamp_offset"),L.J=g.Be(v),L.Gh=C.D("html5_ignore_partial_segment_from_live_readahead"),C.D("html5_include_partial_segment_for_jumbo_ll")&& JF(v)&&(L.Gh=!1),L.Qn=C.D("html5_use_non_active_broadcast_for_post_live"),L.P4=C.D("html5_centralized_player_time_live")&&v.isLivePlayback||C.D("html5_use_centralized_player_time"),L.Lr=C.D("html5_log_centralized_player_time"),L.kd=C.D("html5_use_centralized_player_time_fixes"),L.ge=C.D("html5_consume_onesie_sabr_seek")||C.D("html5_consume_onesie_sabr_seek_live")&&v.isLivePlayback,L.U=C.D("html5_enable_sabr_seek_loader_refactor")||C.D("html5_enable_sabr_seek_loader_refactor_live")&&v.isLivePlayback, L.qo=C.D("html5_seek_refactor_cfl_logging"),L.qo=C.D("html5_seek_refactor_cfl_logging"),v.enableServerStitchedDai&&(L.sF=!0,L.Ps=C.D("html5_reset_server_stitch_state_for_non_sabr_seek"),L.WK=C.D("html5_remove_ssdai_append_pause")&&!v.sH(),L.WI=C.D("html5_ssdai_log_ssevt_in_loader_timers")),L.HK=C.f3(),L.latencyClass=v.latencyClass,L.PK=!v.HI()&&C.D("html5_prebuffer_instream_media_vod"),L.Y=!0);L.vI=g.HUr(v);L.L7=C.D("html5_enable_sabr_otf_in_client");if(v.La()||v.isAd())L.HT=!1;v.HI()&&(a=v.pW?.get("id"))&& a.includes("%7E")&&(L.vl=!0);L.tj=C.D("html5_onesie_ignore_mismatched_live_metadata");L.rz=OE(v);RG(C.C,bM.BITRATE)&&(L.N6=NaN);if(a=C.experiments.N("html5_request_size_max_kb"))L.Oq=a*1024;if(C.C.Z)L.s8="; "+bM.EXPERIMENTAL.name+"=allowed";else if(C.experiments.vL().N.mi(Rin)&&g.lA()){let {name:k,valid:J}=bM.TUNNELMODE;L.s8=`; ${k}=${J}`}C=v.serverPlaybackStartConfig;C?.enable&&C?.playbackStartPolicy&&(L.Om=!0,hp(L,C.playbackStartPolicy,2));C=bDF(N);N.Ct.fA();a:{v=N.ZH.Sz;if(a=N.videoData.videoId)if(r= v.N.get(a)){v.N.remove(a);v=r;break a}v=void 0}L.N?(N.QT=new g.Hg(N,N.q6,L,N.videoData.N,N.videoData.C,yg(N),C,N.videoData.enableServerStitchedDai,v,N.videoData.K1),N.loader=N.QT):(N.QT=null,N.loader=new g.Ic(N,N.q6,L,N.videoData.N,N.videoData.C,yg(N),C,N.videoData.enableServerStitchedDai,v,N.videoData.K1));if(N.videoData.D("html5_disable_preload_for_ssdai_with_preroll")&&N.videoData.isLivePlayback&&N.MU())L=!0;else if(L=N.yK)L=N.G.dK(),L=g.N9(N.G)&&N.videoData.isLivePlayback&&(!N.G.D("html5_allow_multiview_tile_preload")|| !N.videoData.livePreload||L?.Z()||L?.B());N.loader.initialize(N.getCurrentTime(),yg(N),L);N.videoData.probeUrl&&(N.loader.mP=N.videoData.probeUrl);if(N.UB.length||N.yK)N.videoData.cotn||N.eh(!1);$x(N.C7,N.loader);N.C7.QT=N.QT;N.OV&&(N.loader.NP(N.OV),N.W("sdai",{sdl:1}));g.Qe(N.videoData)&&(N=N.loader,N.policy.Iz=N.policy.ue)}; Cg=function(N){N.yY();if(!N.ix.finished&&N.tW.finished&&!N.playerState.ZQ(128)&&!N.UB.length){if(!N.hz.started){var L=N.hz;L.started=!0;L.C()}N.Qr()||(N.loader&&(N.v$=N.loader.n7(!0)>0),N.ix.finished||(N.ix.finished=!0),L=N.D("html5_onesie_live")&&N.loader&&!isNaN(N.loader.fV),!N.videoData.isLivePlayback||N.videoData.L>0&&!b$(N.videoData)||L||Et(N)||(N.seekTo(N.lU(),{xE:"videoplayer_readying",seekSource:18}),N.isBackground()&&(N.Qj=!0)),L=N.UV,L.qoe&&$65(L.qoe),N.t3("playbackready"),g.wx("pl_c",N.BI.timerName)|| (N.BI.tick("pl_c"),g.yf("pl_c",void 0,"video_to_ad")),g.wx("pbr",N.BI.timerName)||(N.BI.tick("pbr"),g.yf("pbr",void 0,"video_to_ad")))}}; rZ=function(N,L){N.playerState.ZQ(128)||(N.zT(Mj(N.playerState,1028,9)),N.W("dompaused",{r:L}),N.t3("onAutoplayBlocked"))}; TO=function(N){var L=yg(N);return CG(L)||!N.Ca?null:g.fc(N.Ca.N.videoInfos,v=>L.B(v))}; DN=function(N,L,v,a,C){var r=N.UV,k=N.videoData;k.Z=v;var J=TO(N);v=new PC1(v,L,J?J.itag:"",a,C);if(r.qoe){r=r.qoe;a=C=g.MK(r.provider);J=[v.N.id,v.C,r.x3,v.reason];r.Lr||J.push(gC(r,v));v.token&&J.push(v.token);g.Xy(r,a,"vfs",J);r.x3=v.N.id;J=r.provider.V.getPlayerSize();if(J.width>0&&J.height>0){J=[Math.round(J.width),Math.round(J.height)];let H=g.AH();H>1&&J.push(H);g.Xy(r,a,"view",J)}r.Lr||(r.provider.G.f3()&&(of(r,"rqs"),of(r,"rqs2")),r.provider.videoData.N&&TX(r.provider.videoData.N)&&r.C.set("preload", ["1"]));r.Lr=!0;r.S=!0;v.reason==="m"&&++r.B5===100&&v$(r,2);g.Xy(r,C,"vps",[r.N]);r.VY||r.reportStats(C)}v=N.pA;v.C=0;v.N=0;N.t3("internalvideoformatchange",k,L==="m")}; yg=function(N){if(N.Ca){var L=N.pA;var v=N.Ca;N=N.eI();var a=k41(L);if(CG(a)){if(a=L.Re(v).compose($i(L,v)).compose(I3f(L,v)).compose(US(L,v.videoData)).compose(p1(L,v.videoData,v)).compose(V4(L,v)).compose(Sa(L,v)),CG(N)||L.D("html5_apply_pbr_cap_for_drm")){var C=a.compose;if(L.D("html5_disable_ustreamer_constraint_for_sabr")&&g.Be(v.videoData))var r=RV;else r=L.V.qk(),L.D("html5_use_video_quality_cap_for_ustreamer_constraint")&&r&&r.jV>0&&CG(v.videoData.ge)&&(r=r.jV,v.videoData.ge=new LG(0,r,!1, "u")),r=v.videoData.ge;a=C.call(a,r)}}else L.D("html5_perf_cap_override_sticky")&&(a=a.compose(V4(L,v)));a=a.compose(Sa(L,v));L=v.videoData.WW.compose(a).compose(v.videoData.ya).compose(N)}else L=RV;return L}; q4f=function(N,L,v,a,C){var r=N.UV,k=N.videoData;if(v!==k.B){var J=!k.B;k.B=v;var H=L==="m"||L==="t";H||(L=J?"i":"a");L=new PC1(v,L,"",a,C);r.qoe&&(r=r.qoe,v=g.MK(r.provider),r.provider.G.experiments.dK().N.mi(lv)?L.N.id!==r.L&&(bYf(r),r.DB={now:v,event:L,Ll:r.L},r.L=L.N.id):(a=[],L.N.id!==r.L&&(C=[L.N.id,r.L,L.reason],a.push(...zpr(r,L,r.provider.videoData.Jj.N)),L.reason==="i"&&a.push(gC(r,L)),a.length>0&&C.push(a.join(";")),L.token&&C.push(L.token),g.Xy(r,v,"afs",C),r.L=L.N.id)));N.t3("internalaudioformatchange", k,!J&&H)}}; Q1W=function(N){var L="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let v of L)N.l0.TH(N.mediaElement,v,N.Kl,N);N.G.UL&&N.mediaElement.S()&&(N.l0.TH(N.mediaElement,"webkitplaybacktargetavailabilitychanged",N.gX,N),N.l0.TH(N.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",N.Qm,N))}; HD5=function(N){if(N.mediaSource)if(N.iC(),N.mediaSource.S)try{N.G.f3()&&N.W("rms",{l:"vprms",sr:N.n5(),rs:N.mediaSource.Z()}),N.mediaSource.clear(),N.mediaElement?.Kr(N.mediaSource),N.mediaSource=null}catch(v){var L=new g.PK(`Error while clearing Media Source in VideoPlayer: ${v.name}, ${v.message}`);L=eA(L);N.handleError(L);N.qM()}else N.qM()}; nM=function(N){N.di&&(N.di.dispose(),N.di=null)}; EBF=function(N){N.mediaElement&&N.mediaElement.Zu()&&(N.ZW=(0,g.h)());N.G.au?g.PV(()=>{FE(N)},0):FE(N)}; FE=function(N){if(!N.mediaSource?.Am()){if(N.mediaElement)try{N.Js=N.mediaElement.playVideo()}catch(L){rZ(N,`err.${L}`)}if(N.Js){let L=N.Js;L.then(void 0,v=>{if(!(N.playerState.ZQ(4)||N.playerState.ZQ(256)||N.Js!==L||v&&v.name==="AbortError"&&v.message&&v.message.includes("load"))){let a="promise";v&&v.name&&(a+=`;m.${v.name}`);rZ(N,a);N.bc=!0;N.videoData.un=!0}})}}}; CC8=function(N,L=!1){if(N.mediaSource)return N.mediaSource.K;ty1(N,L);return N.Y7()?.Cr()||null}; iDS=function(N,L=!1){var v=null;N.videoData.C?.N()?(v=CC8(N,L),N.loader?.resume()):(vg(N),N.videoData.U&&(v=N.videoData.U.C()));return v}; UN5=function(N,L){if(L.N.video.quality==="auto"&&L.RM().Z())if(N.D("html5_hls_report_pseudo_itag")&&N.videoData.hlsvp){var v=N.dS();if(v&&v.videoHeight>0&&v.videoWidth>0){var a=v.videoHeight;v=v.videoWidth;a:{N=N.di?.N.flavor==="fairplay"?K4r:$NI;for(C of N)if(a>=C.minHeight){var C=C.itag;break a}C=""}if(C)return new k7(C,"application/x-mpegURL",{video:new LO(v,a)})}}else if(N.videoData.Oq)for(a of N.videoData.Oq)if(a.getHeight()===N.AV&&a.N.video.quality!=="auto")return a.RM();return L.RM()}; kAf=function(N){return!(!N.D("html5_enable_vp9_fairplay")||!N.di?.N?.N())}; pcf=function(N){return!!(N.D("html5_native_audio_track_switching")&&g.d2&&N.videoData.Z?.Z())}; Vyn=function(N){if(!pcf(N))return!1;N=N.mediaElement?.audioTracks();return!!(N&&N.length>1)}; S4F=function(N){var L=ziF(N);if(L){var v=GO[L]||L;return N.videoData.getAvailableAudioTracks().find(a=>a.ln.getName()===v)}}; ziF=function(N){if(N=N.mediaElement?.audioTracks())for(let L=0;LC.getLanguageInfo().id===a)); if(N.G.experiments.Wp("enable_audio_description_setting")&&g.F1().mi(198))for(let C of v)if(C.K){L=C;break}N.dK().N.mi(f08)&&N.videoData.cotn&&(L=v.find(C=>!!C.X)); L||(N=N.getAudioTrack(),L=N.ln.isDefault?void 0:N);return L}; ty1=function(N,L=!1){try{g.lA()&&N.videoData.t$()&&N.mediaElement.J();let a=N.jp(),C=N.GN();if(N.mediaElement.isView()&&N.mediaElement.cU&&(!N.zl()||!N.mediaElement.K7(a,C))){N.G.f3()&&N.W("usm",{fallback:!0,reason:N.zl()?"codec":"policy"});let r=N.mediaElement.mediaElement;r?.J();r?.stopVideo();N.C7.setMediaElement(null);N.setMediaElement(r,!0)}var v=N.mediaElement.Y7(a,C)}catch(a){if(ES(N.Un,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code", a);N.qJ("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}N.wZ(v,!1,!1,L)}; ZD8=function(N,L=!1){if(N.loader){N.videoData.enableServerStitchedDai&&N.loader.SZ();let v=N.getCurrentTime()-N.JC();N.loader.seek(v,{xv:L}).B0(()=>{})}else kq(N,()=>{N.yY()||N.loader||ODU(N)})}; hif=function(N,L,v=!1,a=!1,C=!1){!N.mediaSource||L&&N.mediaSource!==L||(L=N.getDuration(),N.NE=0,!L&&b$(N.videoData)&&(L=25200,N.P4()&&(L=46800),N.A().B&&N.videoData.wb&&(N.NE=L)),N.mediaSource.isView?L>N.mediaSource.getDuration()&&eiZ(N,L):eiZ(N,L),L=()=>{N.yY()||(ybW(N.loader,N.mediaSource,v,a,C),N.t3("mediasourceattached"))},N.loader?L():kq(N,L))}; eiZ=function(N,L){N.mediaSource&&(N.mediaSource.iF(L),N.loader?.r9(L))}; dN5=function(N,L){if(N.G.f3()&&N.mediaElement){let v=N.mediaElement.HU();v.omt=(N.mediaElement.getCurrentTime()+N.JC()).toFixed(3);v.ps=N.playerState.state.toString(16);v.rt=(g.MK(N.UV.provider)*1E3).toFixed();v.e=L;N.EC[N.cR++%5]=v}}; wcF=function(N){if(g.IM("cobalt")&&g.IM("nintendo switch")){var L=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;N.W("nxdock",{d:L})}}; uv=function(N){var L=N.mediaElement;L&&N.YN&&!N.videoData.S&&!g.wx("vfp",N.BI.timerName)&&L.B()>=2&&!L.isEnded()&&$7(L.C())&&N.BI.tick("vfp");if((L=N.mediaElement)&&!N.videoData.S&&L.getDuration()>0){L.isPaused()&&L.B()>=2&&$7(L.C())&&(g.wx("pbp",N.BI.timerName)||N.BI.tick("pbp"),!N.videoData.Sl||N.Qv||L.isSeeking()||(N.Qv=!0,N.t3("onPlaybackPauseAtStart")));L=L.getCurrentTime();let v=N.playerState.ZQ(16);if(ug(N.oy,L)&&!v)return N.W_(),!0}return!1}; jH=function(N,L){N.G.D("html5_log_rebuffer_reason")&&(L={r:L,lact:g.zg()},N.mediaElement&&(L.bh=N.mediaElement.n7()),N.W("bufreason",L))}; DNe=function(N){N.UV.onProgress();if(g.r0(N.videoData)&&Date.now()>N.Uc+6283){if(N.videoData.N&&!j9(N.videoData.N)){var L=N.UV;if(L.qoe){L=L.qoe;var v=L.provider.V.kG(),a=g.MK(L.provider);yS(L,a,v);let C=v.Z;v=v.B;isNaN(C)||(!isNaN(v)&&v?g.Xy(L,a,"e2el",[C.toFixed(3),v.toFixed(3)]):g.Xy(L,a,"e2el",[C.toFixed(3)]))}}L=g.JO(N.G);a=N.D("html5_always_log_rawlat");(L||a)&&N.W("rawlat",{l:zG(N.q8,"rawlivelatency").toFixed(3)});N.Uc=Date.now()}N.videoData.Z&&N.videoData.Z.Z()&&(L=N.dS())&&L.videoHeight!== N.AV&&(N.AV=L.videoHeight,DN(N,"a",UN5(N,N.videoData.U)))}; Xc8=function(N){if(N.G.f3()){N.EC.sort((L,v)=>+L.rt-+v.rt); for(let L of N.EC)N.W("vpe",Object.assign({t:L.rt},L));N.EC=[];N.cR=0}}; Bxn=function(N,L){N.BI.tick("vta");g.yf("vta",void 0,"video_to_ad");N.getCurrentTime()>0&&E4n(N.C7,N.getCurrentTime());N.mediaElement.x9(L);N.mediaSource&&Um(4);!N.videoData.S&&N.playerState.isOrWillBePlaying()&&N.Wo.start();pcf(N)&&(L=N.mediaElement?.audioTracks())&&(L.onaddtrack=()=>{Y4F(N)},L.onremovetrack=()=>{Y4F(N)},L.onchange=()=>{N.t3("internalaudioformatchange",N.videoData,!0)})}; nBF=function(N){N=N.api.getPlayerStateObject();N=N.isCued()||N.isError()?"none":N.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=N}; MyU=function(N){if(N.N)if(N.api.getVideoData().isLivePlayback)try{OX({duration:Infinity})}catch(L){OX()}else{if(N.api.getVideoData().X){let L=N.api.getProgressState().seekableEnd,v=Math.min(N.api.getCurrentTime(),L);if(L&&Number.isFinite(v)){OX({duration:L,playbackRate:N.api.getPlaybackRate(),position:v});return}}OX()}}; iv=function(N,L){try{navigator.mediaSession.setActionHandler(N,L)}catch(v){}}; mNf=function(N){var L=[];if(!N||!N.thumbnails)return L;for(let v of N.thumbnails)v.url&&(!v.width||v.width<=0||!v.height||v.height<=0||g.ZB(v.url)&&L.push({src:v.url||"",sizes:`${v.width}x${v.height}`,type:"image/jpeg"}));return L}; y$I=function(N){iv("play",()=>{N.api.playVideo();Bg(N)}); iv("pause",()=>{N.api.pauseVideo();Bg(N)}); iv("seekbackward",()=>{N.api.seekBy(-5*N.api.getPlaybackRate());Bg(N)}); iv("seekforward",()=>{N.api.seekBy(5*N.api.getPlaybackRate());Bg(N)}); iv("seekto",L=>{L=L.seekTime;L!=null&&N.api.seekTo(L);Bg(N)})}; Bg=function(N){N.api.D("web_reset_lact_on_media_actions")&&N.api.updateLastActiveTime()}; OX=function(N){navigator.mediaSession.setPositionState(N)}; c$Z=function(N){if(N=N.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer)if(N=g.Y(N.compositeVideoOverlay,s1f),N?.sources?.length)for(let L of N?.sources)if(L.isActive)return L}; xq=function(N){N.N=void 0;N.Z.clear();N.api.G_("compositeembargo",1)}; AP=function(N,L){for(let v of L){L=Number(v.playbackRelativePosition?.utcTimeMs)/1E3;let a=L+Number(v.duration?.seconds),C=`composite_embargo_${L}`;if(v.onEnter){let r=v.onEnter.filter(N.X);r.length&&(N.Z.set(C,r),N.api.addUtcCueRange(C,L,a,"compositeembargo",!1))}}}; N_5=function(N,L){if(N.N?.id!==L.id&&(N.api.TC(!0),N.Z.has(L.id))){var v=N.Z.get(L.id),a=N.api.getVideoData();for(let C of v)v=C.compositeEmbargo?.embargoStatusToken,a.mS!==v&&(a.mS=v,N.api.P7()),oBf(N,L)}}; LXf=function(N,L){if(N.N?.id===L.id&&(N.api.TC(!1),N.Z.has(L.id))){if(L=N.api.getVideoData())L.mS=void 0;N.api.P7();oBf(N)}}; vIn=function(N,L){N.compositeVideoState!==null&&(L.playbackState||(L.playbackState={}),L.playbackState.compositeVideoState=N.compositeVideoState)}; gI1=function(N,L,v){var a=N.api.getVideoData({k7:!1});a?.W("atrkchg",{id:L,m:v});if(a&&nh(a)){v=N.api.getAvailableAudioTracks();for(let C of v)if(C.getLanguageInfo().getId()===L){N.api.A().VY=L;break}}}; aDn=function(N,L){L!==N.S&&(N.S=L,N.C.C(),L&&(N.C.TH(N.api,"modulecreated",v=>{var a=c$Z(N);v==="captions"&&a?.topLeftCornerX!==void 0&&a?.topLeftCornerY!==void 0&&a?.width!==void 0&&a?.height!==void 0&&N.api.Kv({top:a.topLeftCornerY,right:1-a.topLeftCornerX-a.width,bottom:1-a.topLeftCornerY-a.height,left:a.topLeftCornerX})}),N.C.TH(N.api,g.Wv("compositeembargo"),v=>{N_5(N,v)}),N.C.TH(N.api,g.Rh("compositeembargo"),v=>{LXf(N,v)}),N.C.TH(N.api,"heartbeatRequest",v=>{vIn(N,v)}),N.C.TH(N.api,"internalaudioformatchange", (v,a)=>{gI1(N,v,a)}),N.C.TH(N.api,"onPlaybackAudioChange",()=>{N.api.P7()})))}; oBf=function(N,L){N.N?.id!==L?.id&&(N.N&&(N.Z.delete(N.N.id),N.api.bE([N.N],1)),N.N=L)}; Cin=function(N){N=N?.qualityDetails||[];return g.Ar(N)&&!Array.isArray(N)?N:N.reduce((L,{key:v,value:a})=>{v&&a&&(L[v]=a);return L},{})}; LQ1=function(N,L,v){return x3[P[21]](this,32,4316,N,L,v)}; rS5=function(N,L,v){var a=[],C=L?156595:151874;for(let k of N){var r=k.video;N={formatId:k.id,qualityLabel:r.qualityLabel,quality:r.quality,isPlayable:L};if(r=v[r.qualityLabel])N.paygatedQualityDetails={paygatedIndicatorText:r.paygatedIndicatorText,endpoint:r.endpoint,veType:C,trackingParams:r.trackingParams};a.push(N)}return a}; kkW=function(N){var L=v=>{var a=Gl[String(v.quality)];return typeof a==="number"?a:(v=String(v.qualityLabel).match(/\d+/))?Number(v[0]):0}; N.sort((v,a)=>{var C=L(v),r=L(a);return C!==r?r-C:v.paygatedQualityDetails&&!a.paygatedQualityDetails?-1:!v.paygatedQualityDetails&&a.paygatedQualityDetails?1:0})}; HaU=function(N){Wg()&&(N.BI=N.api.lQ(),N.N=new iS,N.Z=2,N.BI.Ne("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{JSf(N)}):JSf(N))}; Wg=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; JSf=function(N){if(Wg()){N.BI=N.api.lQ();N.BI.Ne("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(L=>{N.C=L;N.N?.resolve();N.BI.Ne("pt_pif")}).catch(L=>{Rc(L,"player_start"); N.BI.Ne("pt_pie");N.N?.reject(L)})}catch(L){Rc(L,"player_start_catch"),N.api.W("pfes",{}),N.N?.reject(L)}}}; Rc=function(N,L){N.message&&g.cY(Error(`${L}_${N.message}`))}; ID5=function(N,L){if(N.C){var v=L.videoId;N.Z=3;N.BI.Ne("pt_ms");try{N.C.requestToken(v).then(a=>{N.BI.Ne("pt_mf");if(a=g.pb(a))L.Gh={bI:a}}).catch(a=>{N.BI.Ne("pt_me"); Rc(a,"player_generate");N.handleError(a,L)})}catch(a){Rc(a,"player_generate_catch"),N.handleError(a,L)}}}; T_F=function(N,L){g.v4(N.api.A())&&(L?N.K.show():N.K.hide())}; FX1=function(N){N.Bk.videoId)),C=L.filter(k=>!a.has(k.videoId)); C.sort((k,J)=>Number(J.lastUpdatedClientTimestampMs)-Number(k.lastUpdatedClientTimestampMs)); let r=Date.now()-864E5;L=[];for(v=0;v=N.Z||Number(k.lastUpdatedClientTimestampMs)0&&(N.api.W("vppe",{exp:L.length}),await EvF(N.N,L))}catch(a){N.handleError("Failed to expire playback position",a)}}; iaf=function(N){/[^a-zA-Z0-9;.!_-]/.test(N)&&(N=N.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return N}; B_F=function(N){return window.Profiler&&new window.Profiler(N)}; ASU=function(N){var L=N.sampleInterval,v=N.maxBufferSize;if(!N.yY()&&L>0&&v>0&&!N.N&&N.Z<1E7)try{N.B=B_F({sampleInterval:L,maxBufferSize:v}),N.B?.addEventListener("samplebufferfull",async()=>{await xcn(N);ASU(N)})}catch(a){N.N=iaf(a.message),N.C()}}; xcn=async function(N){try{let L=await N.B?.stop();L&&N.logTrace(L)}catch(L){N.N=iaf(L.message),N.C()}}; QZ5=function(N,L,v){if(v){var a="";WX5(N,L)&&(a=L,N.api.A().VY=L);a&&R2W(N,a)&&(XJr(N.api,a),Ho(x_(N.api.A(),g.QX(N.api.getVideoData())),C=>{var r=a;baS(C)!==r&&Pie(N,qdF(C),{stringValue:r})}))}}; EIW=function(N){Wx()?.size&&Ho(x_(N.api.A(),g.QX(N.api.getVideoData())),L=>{(L=baS(L))&&R2W(N,L)&&(N.api.A().VY=L)})}; WX5=function(N,L){N=N.api.getAvailableAudioTracks();for(let v of N)if(v.getLanguageInfo().getId()===L)return v;return null}; R2W=function(N,L){if(L=L.split(".")[0]!=="")N=N.api.getVideoData(),L=!nh(N);return L}; baS=function(N){{N=qdF(N);let L=Wx();N=L?L.get(N):void 0}return N&&N.stringValue?N.stringValue:""}; Pie=function(N,L,v){tle([{settingItemId:L,settingOptionValue:v}]);Ho(N.zV(),a=>{DWn(a,L,v)})}; qdF=function(N){var L=(484).toString();N&&(L=(483).toString());return L}; tle=function(N){var L=Wx();L||(L=new Map);for(let v of N)L.set(v.settingItemId,v.settingOptionValue);N=JSON.stringify(Object.fromEntries(L));g.CT("yt-player-user-settings",N,2592E3)}; Qm=function(N){N.K=null;N.S=null;N.TH(qY("over"),N.kx);N.TH("touchstart",N.J);N.N&&N.TH(qY("down"),N.Kr)}; EX=function(N){N.B.C(!N.N)}; qY=function(N){return window.navigator.msPointerEnabled?`MSPointer${N.charAt(0).toUpperCase()}${N.substring(1)}`:`mouse${N}`}; tP=function(N){return N&&KXR?g.Fv(N)||document:document}; $cU=function(N,L){for(let v=0;v1?2:1,N.K.height=N.heightPx* v,N.K.style.height=`${N.heightPx}px`,N.Z.scale(1,v)));for(var C of L){L=N;var r=N.index;for(v=0;v+2{if(v.cueRangeId===void 0)return L;L[v.cueRangeId]=0;return L},{}))}; UX=function(N){N.Y&&clearTimeout(N.Y);N.Y=void 0;N.U=!1}; Vm=function(N){if(N.N!==void 0){var L=(L=pg(N,N.N))&&L.onCueRangeEnter?g.Nn(L.onCueRangeEnter):void 0;var v=pg(N,N.N);a:if(v&&v.additionalTrigger){for(a of v.additionalTrigger)if(a.type&&(0,N.Hp[a.type])?.(a.args??{})){var a=!0;break a}a=!1}else a=!0;L&&a&&(g.w0(N.api,"innertubeCommand",L),fDW(N,v),N.K[N.N]!==void 0&&N.K[N.N]++,N.U=!0)}}; g$S=function(N,L){return SN[P[21]](this,6,8862,N,L)}; pg=function(N,L){if(N.timelyActions)for(let v of N.timelyActions)if(v.cueRangeId===L)return v}; Zaf=function(N,L){if((N=pg(N,L))&&N.onCueRangeExit)return g.Nn(N.onCueRangeExit)}; fDW=function(N,L){var v=Number(L?.maxVisibleDurationMilliseconds);v&&(UX(N),N.Y=setTimeout(()=>{if(N.N!==void 0&&L?.cueRangeId===N.N){N.U=!1;N.B=void 0;var a=Zaf(N,N.N);a&&g.w0(N.api,"innertubeCommand",a)}},v))}; dcZ=function(N){if(N=N.getWatchNextResponse())if(N=g.Y(N.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,e2U),N?.timelyActions)return N?.timelyActions.map(L=>g.Y(L,h2S)).filter(L=>!!L)}; zO=function(N){N.N!==null&&(clearTimeout(N.N),N.N=null)}; wof=function(N){zO(N);N.N=setTimeout(()=>{N.hide()},3E3)}; SH=function(N){var L=N.api.dS();if(L){let v=N.api.getPlayerSize();L.style.transform=`translate(${N.N*v.width*(1-N.scale)}px, ${N.C*v.height*(1-N.scale)}px) scale(${N.scale})`;L.style.transformOrigin="0 0";L=N.indicator;L.Z.textContent=`${Number(N.scale.toFixed(1))}x`;L.N===null&&wof(L);N.scale>1?N.indicator.show():N.indicator.hide();L=N.scale>1?"ZOOM_STATE_FREE":"ZOOM_STATE_ORIGINAL";L!==N.zoomState&&(N.zoomState=L,g.R7("watchZoomStateChange",{zoomState:N.zoomState}))}}; Dce=function(N){N=N.bY();if(!N)return!1;N=g.TZ(N).exp||"";return N.includes("xpv")||N.includes("xpe")}; Xon=function(N){for(let L of N.N(!0))if(Dce(L))return!0;return!1}; nIn=function(N,L){for(let a of N.N(!0))if(Dce(a)){N=a;var v={potc:"1",pot:L};N.url&&(N.url=g.FQ(N.url,v))}}; Ml5=async function(N){try{await N}catch(L){}}; mcf=function(N){var L=new nf,v={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new Jh(L,N,()=>v)}; yS5=function(N){return new qo(N)}; sZU=function(N){N.C&&(N.Z=new iS,N.S.promise.then(()=>{N.BI.Ne("pot_if");Yq(N)}))}; Nzf=function(N){var L=(N.D("html5_generate_session_po_token")||N.D("html5_generate_content_po_token"))&&!N.useLivingRoomPoToken;try{if(N.D("html5_use_shared_owl_instance")||N.api.A().dK().N.mi(cS1))oIU(N);else if(L){N.BI.Ne("pot_isc");let v=N.api.A().experiments.N("html5_webpo_kaios_defer_timeout_ms");v?(fg(N),g.PV(()=>{ZP(N)},v)):N.D("html5_webpo_idle_priority_job")?(fg(N),g.Qt(g.KT(),()=>{ZP(N)})):ZP(N)}}catch(v){v instanceof Error&&g.cY(v)}}; oIU=async function(N){eH(N,"swpo_i");fg(N);Yq(N);var L=await g.er(g.mF());eH(N,"swpo_co");L=await $u5(L);N.D("html5_web_po_token_disable_caching")||L.kY(150);N.C=L;N.J&&(N.X=!0);eH(N,"swpo_cc");Ml5(L.ob()).then(()=>{N.N=!0;N.S.resolve();eH(N,"swpo_re")}); g.PV(()=>{ZP(N);eH(N,"swpo_si")},0)}; fg=function(N){N.K||(N.K=z1())}; ZP=function(N){var L=N.api.A();N.BI.Ne("pot_ist");N.C||LV5(N);N.D("html5_bandaid_attach_content_po_token")||(N.D("html5_generate_session_po_token")&&(Yq(N),sZU(N)),L=L.experiments.N("html5_session_po_token_interval_time_ms")||0,L>0&&(N.L=Qj(()=>{Yq(N)},L)),N.X=!0)}; vZ8=function(N){var L=g.Lb(N.experiments,"html5_web_po_request_key");return L?L:g.N9(N)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; eH=function(N,L){N.D("html5_webpo_bge_ctmp")&&N.api.W(L,{hwpo:!!N.C,hwpor:N.N})}; Yq=async function(N){if(N.D("html5_generate_session_po_token")&&!N.useLivingRoomPoToken){var L=N.api.A(),v=g.oD("EOM_VISITOR_DATA")||g.oD("VISITOR_DATA");v=L.ZT?L.datasyncId:v;v=g.Lb(L.experiments,"html5_mock_content_binding_for_session_token")||L.livingRoomPoTokenId||v;L.Oq=hP(N,v);dZ(N,L.Oq)}}; LV5=function(N){var L=N.api.A(),v=vZ8(L);v=mcf(v);var a=v.u4.bind(v);v.u4=async r=>{r=await a(r);N.api.W("itr",{});return r}; try{var C=yS5({Ud:v,qX:{maxAttempts:5},dh:{mF:"CLEn",disable:L.experiments.Wp("html5_web_po_disable_remote_logging"),eC:cWI(L.experiments),AM:k=>{var J=gZf.get(k);J||(J=new akf(k),J=new sx(J),gZf.set(k,J));return J}, GQ:N.D("wpo_dis_lfdms")?0:1E3},h2:g.cY});let r=new CNU({II:C,Ud:v,onError:g.cY});Ml5(r.ob()).then(()=>{N.N=!0;N.S.resolve()}); N.D("html5_web_po_token_disable_caching")||r.kY(150);g.S(N,C);g.S(N,r);N.C=r;N.J&&(N.X=!0)}catch(r){g.cY(r),C?.dispose()}}; hP=function(N,L){if(!N.C){if(N.K)try{return N.K(L)}catch(v){g.cY(v)}return""}try{N.BI.Ne(N.N?"pot_cms":"pot_csms");let v={oD:!0,K0:!0,O8:L};N.D("html5_web_po_token_disable_caching")||(v.b8={l_:L,q5:!0,YH:!0});let a=N.C.Gd(v);N.BI.Ne(N.N?"pot_cmf":"pot_csmf");N.N&&!N.J&&(N.Z?.resolve(),N.Z=null,N.B&&(N.B=!1,N.api.app.GH().Sv(!1)));return a}catch(v){return g.cY(v),""}}; dZ=function(N,L){N.J&&N.N&&L&&(N.Z?.resolve(),N.Z=null,N.B&&(N.B=!1,N.api.app.GH().Sv(!1)))}; kdn=function(N){var L=g.Xp();N.Z&&g.ZU(L,{uK:Ya,L5:rin})}; g.wZ=function(N,L,v){g.fD("pbs",L??(0,g.h)(),v??N.timerName)}; g.JiR=function(N,L,v){var a=g.Yt(L.vp)&&!L.vp.B;if(L.vp.uQ&&(em(L.vp)||L.vp.J==="shortspage"||L.vp.J==="leanback"||a)&&!N.Z){N.Z=!0;N.X=L.clientPlaybackNonce;g.oD("TIMING_ACTION")||g.cl("TIMING_ACTION",N.G.csiPageType);N.G.csiServiceName&&g.cl("CSI_SERVICE_NAME",N.G.csiServiceName);if(N.N){a=N.N.lQ();for(var C of Object.keys(a))g.fD(C,a[C],N.timerName);C=gb(Qf)(N.N.Jw);g.Z0(C,N.timerName);C=N.N;C.C={};C.Jw={}}g.Z0({playerInfo:{visibilityState:gb(qN)()},playerType:"LATENCY_PLAYER_HTML5"},N.timerName); N.K!==L.clientPlaybackNonce||Number.isNaN(N.C)||(g.wx("_start",N.timerName)?v=gb(A$)("_start",N.timerName)+N.C:g.cY(new g.PK("attempted to log gapless pbs before CSI timeline started",{cpn:L.clientPlaybackNonce})));!v||g.wx("pbs",N.timerName)||g.wZ(N,v)}}; H6Z=function(N){if(N.N){var L=N.N;L.C={};L.Jw={}}N.Z=!1;N.K=void 0;N.C=NaN}; Ik1=function(N){for(let L of N.B)L.yY()&&N.B.delete(L)}; Tzf=function(N,L){var v=!1,a=N.queue.findIndex(C=>C.zH===L); a>=0&&(a=N.queue.splice(a,1)[0],v=!0,N.unsubscribe(a.zH,a.gh||N.C),N.W(L,"deq_queue",{st:+a.started,cm:+a.completed}));a=N.Z.findIndex(C=>C.zH===L); a>=0&&(a=N.Z.splice(a,1)[0],v=!0,N.unsubscribe(a.zH,a.gh||N.C),N.W(L,"deq_wait"));N.B.has(L)&&(N.B.delete(L),v=!0,N.W(L,"deq_done"));return v}; lk1=function(N){for(let L of N.queue)N.unsubscribe(L.zH,L.gh||N.C);for(let L of N.Z)N.unsubscribe(L.zH,L.gh||N.C);N.queue=[];N.Z=[];N.B.clear()}; FVn=function(N,L){N.B.delete(L);for(N.B.add(L);N.B.size>8;){L=N.B.values().next().value;if(L===void 0)break;N.B.delete(L)}}; GdR=function(N,L){if(N.queue.some(a=>a.zH===L)||N.Z.some(a=>a.zH===L))N.W(L,"req_load",{res:"dup"}); else if(L.hh())FVn(N,L),N.W(L,"req_load",{res:"done",bhms:Math.round(L.n7()*1E3)});else{var v={zH:L,started:!1,completed:!1};N.queue.lengthL.started&&!L.completed).length, ws:N.Z.length}}; DP=function(N){return!!(N.playlist||N.list||N.api)}; ng=function(N,L,v,a){L=L!==void 0?L:N.index;L=N.items&&L in N.items?N.items[N.order[L]]:null;var C=null;L&&(v&&(L.autoplay="1"),a&&(L.autonav="1"),C=new g.XE(N.vp,L),g.S(N,C),C.cU=!0,C.startSeconds=N.startSeconds||C.clipStart||0,N.listId&&(C.playlistId=N.listId.toString()));return C}; jk5=function(N,L){if(L.video&&L.video.length){N.title=L.title||"";N.description=L.description;N.views=L.views;N.likes=L.likes;N.dislikes=L.dislikes;N.author=L.author||"";var v=L.loop;v&&(N.loop=v);v=ng(N);N.items=[];for(let a of L.video)a&&(a.video_id=a.encrypted_id,N.items.push(a));N.length=N.items.length;(L=L.index)?N.index=L:N.findIndex(v);N.setShuffle(!1);N.loaded=!0;N.N&&N.N()}}; MY=function(N,L){N.index=g.$$(L,0,N.length-1);N.startSeconds=0}; mh=async function(N,L){var v=dj(),a=N.A(),C={context:g.zS(N),playbackContext:{contentPlaybackContext:{ancestorOrigins:a.ancestorOrigins}}},r=a.getWebPlayerContextConfig();r.encryptedHostFlags&&(C.playbackContext.contentPlaybackContext.encryptedHostFlags=r.encryptedHostFlags);r.hideInfo&&(C.playerParams={showinfo:!1});a=a.embedConfig;r=N.Vt;var k=L.docid||L.video_id||L.videoId||L.id;if(!k){k=L.raw_embedded_player_response;if(!k){var J=L.embedded_player_response;J&&(k=JSON.parse(J))}k=k?g.Y(k?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint, g.tR)?.videoId||null:null}k=k?k:void 0;J=N.playlistId?N.playlistId:L.list;var H=L.listType;if(J){var F;H==="user_uploads"?F={username:J}:F={playlistId:J};O6U(a,r,k,L,F);C.playlistRequest=F}else L.playlist?(F={templistVideoIds:L.playlist.toString().split(",")},O6U(a,r,k,L,F),C.playlistRequest=F):k&&(F={videoId:k},r?F.serializedThirdPartyEmbedConfig=r:a&&(F.serializedThirdPartyEmbedConfig=a),C.singleVideoRequest=F);a=Y4(i65);try{let O=await g.La(v,C,a),x=N.A();L.raw_embedded_player_response=O;x.Y=Vi(L, g.ZW(x));x.L=x.Y==="EMBEDDED_PLAYER_MODE_PFL";if(O){if(O.trackingParams){var G=O.trackingParams;g.u$(g.rX(),G)}let A=O.embedPreview?.reelPlayerOverlayRenderer?.trackingParams;A&&g.u$(g.rX(),A)}return new g.XE(x,L)}catch(O){return O instanceof Error||(O=Error("b259802748")),g.yY(O),N}}; Bzr=async function(N,L,v,a){var C=dj();v=bUn(N,v??new g.z0(0,0),a??0);a=Y4(h0);try{let r=await g.La(C,v,a),k=N.A();r&&(L.raw_resolve_url_response=r);return new g.XE(k,L)}catch(r){return r instanceof Error||(r=Error("resolve url request failed")),g.yY(r),N}}; O6U=function(N,L,v,a,C){a.index&&(C.playlistIndex=String(Number(a.index)+1));C.videoId=v?v:"";L?C.serializedThirdPartyEmbedConfig=L:N&&(C.serializedThirdPartyEmbedConfig=N)}; g.sX=function(N,L){ym.get(N);ym.set(N,L)}; g.xxI=function(N,L){return L.A().D("html5_use_hls_native_captions")&&g.d2&&N.HI()&&!!N.Z?.Z()}; g.cg=function(N,L){return N.A().D("safari_live_drm_captions_fix")&&N.getVideoData().sy()?!1:g.JO(N.A())&&!L.isManifestless}; g.oc=function(N,L){return N.info.N()?L?N.info.itag===L:!0:!1}; g.Aif=function(N,L){if(N.N!=null&&g.cg(L,N.N)&&N.N.N.rawcc!=null)return!0;if(!N.HI())return!1;L=!!N.N&&N.N.isManifestless&&Object.values(N.N.N).some(v=>g.oc(v,"386")); N=!!N.N&&!N.N.isManifestless&&g.HU(N.N);return L||N}; V$I=function(N){if(N.j.A().Uq)return N.uY.get("ux")}; Na=function(N){return N.uY.get("ad")}; LW=function(N){return N.uY.get("captions")}; vj=function(N){return N.uY.get("annotations_module")}; Lv=function(N){if(N.j.A().mS)return N.uY.get("remote")}; gI=function(N){return N.uY.get("creatorendscreen")}; aE=function(N){if(g.r5(N.j.A()))return N.uY.get("kids")}; g.gD=function(N){return N.uY.get("webgl")}; dX=function(N,L,v,a){var C=L^N;if((N&58)==N){v=(v%a[P[C^1260]]+a[P[C^1260]])%a[P[C^1260]];var r=a[0];a[0]=a[v];a[v]=r;var k=[v]}if((N+9&42)>=N&&(N+3^7){H!==null&&J[P[C^6736]](`${F}=${H}`)}); r+=`?${J[P[C^6764]](P[C^6745])}`}k=r}return k}; WVf=function(N,L){N.Z=L}; R_8=function(N){var L=N.j.getVideoData();return g.xxI(L,N.j)||!!L.WI||!!L.captionTracks.length||g.Aif(L,N.j)}; CW=function(N,L,v=!1,a=!1,C){var r,k=N.uY.get(L);if(!k||a)if(C||(C=()=>{CW(N,L,v,a)}),r||(r=()=>{rI(N,L)}),k=k||b6R(N,L,PNn(N,L),C,r))N.uY.set(L,k),k.create(),N.j.t3("modulecreated",L),v&&g.Xl(N.j,"onApiChange")}; kd=function(N){if(N.j.A().L)return!1;if(N=N.j.getVideoData({playerType:1}).getPlayerResponse()){let L=N.adPlacements;if(L)for(let v=0;v{N.K.add(C);v.call(N)},a)}}; $x5=async function(N,L){var v=N.uY.get(L);if(v)return v;v=ym.get(L)??await new Promise((a,C)=>{EZI(N,L,()=>{var r=ym.get(L);r?a(r):C(`cannot load module ${L}`)},C)}); if(!v)return Promise.reject(`cannot load module ${L}`);v=new v(N.j);N.uY.set(L,v);v.create();return v}; Hj=function(N){var L=N.j.getVideoData();if(N=L.D("web_player_defer_ad")){if(g.eW(L.iQ,"ad")||on(L)||L.enableServerStitchedDai)var v=!1;else{N=L.startSeconds;var a=L.playerResponse?.adPlacements;if(L=a){L=Number.MAX_VALUE;for(v of a)if(a=v.adPlacementRenderer){let C=a.config?.adPlacementConfig;C?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(a=(Number(C?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(a.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),a{var L=UxI(N);return N.uY.get(L)??pyZ(N)})}; KVI=function(N,L,v,a){var C=document.getElementsByTagName("SCRIPT"),r=!1;for(let A=0;A{N.yY()||v.call(N)},H=()=>{N.yY()||a.call(N)},F=k.onload; k.onload=A=>{g.U$(J);F&&F.apply(window,[A])}; var G=k.onerror;k.onerror=A=>{if(Math.random()<.01){let q=new g.PK("Unable to load player module",L,document.location&&document.location.origin);g.yY(q)}g.U$(H);G&&G(A)}; var O=k,x=O.onreadystatechange;O.onreadystatechange=A=>{switch(O.readyState){case "loaded":case "complete":g.U$(J)}x&&x(A)}; r&&((C=N.j.A().cspNonce)&&k.setAttribute("nonce",C),g.QL(k,mi(L)),C=document.getElementsByTagName("HEAD")[0]||document.body,C.insertBefore(k,C.firstChild),N.addOnDisposeCallback(()=>{k.parentNode&&k.parentNode.removeChild(k)}))}; Fh=function(N,L,v){N.yY();var a=lY(N);v?(N.C|=L,L&1&&N.L.start(),L&2&&N.U.start(),L&2048&&N.Y.start()):(N.C&=~L,L&1&&N.L.stop(),L&2&&N.U.stop(),L&2048&&N.Y.stop(),L&512&&N.Cr.stop());N.C&512&&!(N.C&128)&&g.aP(N.Cr,N.Kr);L=lY(N);a!==L&&N.t3("autohideupdate",L)}; fkW=function(N){Fh(N,4,!1);N.S&&(N.N.gi(N.S),N.S=null,N.Z=N.N.TH(N.target,"mouseover",N.kx));N.Z&&(N.N.gi(N.Z),N.Z=N.N.TH(N.target,"mouseover",N.kx))}; lY=function(N){var L=N.C;N.api.A().fp&&(L&=-129);N.api.D("web_player_default_autohide")&&(L&=-513);return!L}; Z6I=function(N,...L){var v=N.api.A();for(let r of L){if(!r||r instanceof g.XE&&!r.videoId)continue;var a=N.api.gt().getPlayerSize();var C=g.AH();L=a.width*C;C*=a.height;if(L>1280||C>720)if(a=r.DT("maxresdefault.jpg"))break;if(L>640||C>480)if(a=r.DT("maxresdefault.jpg"))break;if(L>320||C>180)if(a=r.DT("sddefault.jpg")||r.DT("hqdefault.jpg")||r.DT("mqdefault.jpg"))break;if(a=r.DT("default.jpg"))break}g.I4(v)&&(v=new Image,v.addEventListener("load",()=>{ecI()}),v.src=a?a:"",N.api.lQ().tick("ftr")); N.J.style.backgroundImage=a?`url(${a})`:""}; e_W=function(N){if(N.K){let L=N.aC("ytp-error-link");L&&(N.api.createClientVe(L,N,216104),N.api.logVisibility(L,!0),G2(N,()=>{N.api.logClick(L)}))}}; jM=function(N,L,v,a=!1,C=!1,r,k=!0){C||(C=N.api.A().Z);var J=N.api.getVideoData();L=cS(g.uY[L]||"",a?{CPN:J.clientPlaybackNonce}:{}).split(/\$(BEGIN|END)_LINK/);a=[];r&&a.push({O:"h2",im:r});a.push(L[0]);k&&a.push({O:"br"});a.push({O:"a",xT:{href:v,target:C?"_blank":null},N0:"ytp-error-link",im:L[2]});N.K=!0;a.push(L[4]);return{O:"span",q0:a}}; O6=function(N){N=N.split(h_U);var L=[];for(let v=0;v=67&&!N.api.A().Cr;N=N.api.A().disableOrganicUi;return!g.IM("tizen")&&!g.zq&&!L&&!N}; xd=function(N){var L=!!N.KM&&!oU(N.api)&&!N.xg;var v=N.api.getPresentingPlayerType()===2,a=N.api.A();v?(a=Na(N.api.r4()),L=L&&a.FG()):(v=a.D("web_player_imax_theater_mode")&&N.api.r_()&&!N.api.isInline(),L=L&&(a.Yx||v||N.api.isFullscreen()||a.xq));N.So!==L&&(N.So=L,g.Fg(N.api.getRootNode(),"ytp-hide-info-bar",!L))}; skW=function(N,L){if(!L)return!1;var v=N.api.bU();if(v.S()&&(v=v.WU())&&g.Vr(v,L))return v.controls;for(v=0;v=11;N=N.api.A().Cr&&Ae;return!(!L&&!N)}; Wj=function(N,L){N.az.Xz();if(N.V9&&N.i_)N.i_=!1;else if(!N.api.A().yR&&!N.ys()){let v=N.api.getPlayerStateObject();v.ZQ(2)&&Nb(N.api)||N.showPlaybackIcon(v);L&&oZ5(N,L)?NjZ(N):!N.api.A().Pa||v.isCued()||v.ZQ(1024)?N.SV():N.xl.isActive()?N.xl.stop():N.xl.start()}}; RE=function(N,L){return!N.api.isInline()&&!skW(N,LT(L))&&Ih(L)}; bY=function(N,L){return N.api.getVideoData().mutedAutoplay&&L.target?.className?.includes("ytp-info-panel")?!1:Ih(L)&&N.api.isMutedByMutedAutoplay()?(N.api.unMute(),N.api.getPresentingPlayerType()===2&&N.api.playVideo(),L=N.api.getPlayerStateObject(),!L.ZQ(4)||L.ZQ(8)||L.ZQ(2)||N.SV(),!0):!1}; oZ5=function(N,L){if(!N.api.A().D("web_player_invisible_fullscreen_button"))return!1;var v=N.api.getRootNode().getBoundingClientRect();if(L.targetTouches&&L.targetTouches.length){var a=L.targetTouches[0].clientX;var C=L.targetTouches[0].clientY}else L.clientX!==void 0&&(a=L.clientX,C=L.clientY);return a!==void 0&&C!==void 0&&(L=a-v.left,v=C-v.top,N=N.api.getPlayerSize(),v>=N.height-40&&L>=N.width-40)?!0:!1}; NjZ=function(N){if(N.api.A().Pa&&N.api.getPresentingPlayerType()!==3)try{N.api.toggleFullscreen().catch(L=>{LFu(L)}),N.api.D("web_player_fullscreen_double_click_ve")&&N.api.logClick(N.api.gt().element)}catch(L){LFu(L)}}; LFu=function(N){String(N).includes("fullscreen error")?g.cY(N):g.yY(N)}; va1=function(N,L,v){N.api.isFullscreen()?v<1-L&&N.api.toggleFullscreen():v>1+L&&N.api.toggleFullscreen()}; aLS=function(){ga1||(window.addEventListener(Pj?"touchstart":"click",()=>{for(let N=qa.length;N<4;N++){let L=g.tn("VIDEO");L.load();qa.push(new g.QF(L))}},{capture:!0, passive:!0}),ga1=!0)}; E6=function(N,L,v,a){var C=v.getVideoData(),r=L.getVideoData();if(v.getPlayerState().isError())return{msg:"player-error"};var k=r.C;if(L.ZX()>a/1E3+1)return{msg:"in-the-past"};if(r.isLivePlayback&&!isFinite(a))return{msg:"live-infinite"};a=L.bU();var J=null;a&&(J=a.isView()?a.mediaElement.X():a.X());if(J&&J.length>12&&g.Fl(C))return{msg:"played-ranges"};if(!C.C)return null;if(!k)return{msg:"no-pvd-formats"};if(!C.C.N()||!k.N())return{msg:"non-dash"};a=k.videoInfos[0];J=C.C.videoInfos[0];N.Fx&&qn(r)&& (a=L.jp(),J=v.jp());if(!a||!J)return{msg:"no-video-info"};if(N.U&&(a.Y5()||J.Y5()))return{msg:"av1"};L=N.J&&r.La()&&Vk();if(J.containerType!==a.containerType)if(L)r.W("sgap",{ierr:"container"});else return{msg:"container"};if(N.L&&!L&&(J.RC!==a.RC||J.RC===""||a.RC===""))return{msg:"codec"};if(N.Y&&J.video&&a.video&&Math.abs(J.video.width/J.video.height-a.video.width/a.video.height)>.01)return{msg:"ratio"};if(g.Fl(r)&&g.Fl(C))return{msg:"content-protection"};k=k.C[0];C=C.C.C[0];v=k.audio;var H=C.audio; if(v.sampleRate!==H.sampleRate&&!g.Af)if(L)r.W("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:k.itag,cr:v.sampleRate,ni:C.itag,nr:H.sampleRate};return(v.numChannels||2)!==(H.numChannels||2)?{msg:"channel-count"}:N.Cr&&r.La()&&a.video.fps!==J.video.fps?{msg:"fps"}:null}; C6n=function(N,L,v){var a=N.getVideoData(),C=L.getVideoData();if(!a.A().supportsGaplessShorts())return{nq:"env"};if(!(v.Hp&&!(a.qe&&!a.isAd()||C.qe&&!C.isAd())||v.X&&(!a.qe||a.isAd())&&!C.qe||v.S&&(!C.qe||C.isAd())&&!a.qe||a.kT()&&C.kT()&&!a.isAd()||!a.qe&&!C.qe))return{nq:"autoplay"};if(a.endSeconds>0)return{nq:"endcr"};if(!a.X)return{nq:"client"};if(!N.Tb())return{nq:"no-empty"};N=E6(v,N,L,Infinity);return N!=null?{nq:N.msg}:null}; te=function(N){N.C&&N.N&&(N.C.unsubscribe("internalvideoformatchange",N.B,N),N.N.unsubscribe("dataloaded",N.B,N))}; ILu=function(N){var L=new rKf;L.J=N.D("h5_gapless_support_types_diff");L.Cr=!1;L.Fx=N.D("html5_gapless_use_format_info_fix");L.U=N.D("html5_gapless_disable_on_av1")&&!N.D("html5_gapless_enable_on_av1");L.L=N.D("html5_gapless_check_codec_diff_strictly");L.Hp=N.D("html5_gapless_on_ad_autoplay");L.Y=N.D("html5_gapless_disable_diff_aspect_radio");L.X=N.D("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!N.D("html5_disable_loop_range_for_shorts_ads");L.Z=N.D("html5_pseudogapless_shorts_seek_to_next_start"); L.K=N.dK().N.mi(kwW);L.S=N.D("html5_gapless_ad_autoplay_on_video_to_ad_only");L.N=Number(N.dK().N.mi(JKI));L.C=N.experiments.N("html5_shorts_gapless_next_buffer_in_seconds")??L.C;L.B=Number(N.dK().N.mi(Hen)??L.B);return L}; KW=function(N,L){L<=N.status.status||(N.status={status:L,error:null},L===5&&N.pN.resolve())}; U6=function(N){var {LV:L,aF:v}=$d(N);L.abort();v.abort()}; TjF=function(N,L,v,a){N=N.isView()?N.mediaElement:N;return new g.pW(N,L,v,a)}; FFu=function(N){if(N.C.getVideoData().C){var L;(L=N.policy.N>0)||(L=N.ZH.A().D("html5_gapless_suspend_next_loader")&&N.K===1);N.C.wZ(N.TT,L,N.K===1&&g.Be(N.N.getVideoData()));KW(N,3);lL5(N);var {LV:v,aF:a}=$d(N);N.policy.N<=0&&(v.subscribe("updateend",N.pQ,N),a.subscribe("updateend",N.pQ,N));N.pQ(v);N.pQ(a)}}; $d=function(N,L=N.Z){N=L.N;L=L.C;return{LV:N?.Uj?.()??N,aF:L?.Uj?.()??L}}; lL5=function(N){N.N.unsubscribe("internalvideodatachange",N.B,N);N.C.unsubscribe("internalvideodatachange",N.B,N);N.ZH.A().D("html5_gapless_use_format_info_fix")&&(N.N.unsubscribe("internalvideoformatchange",N.B,N),N.C.unsubscribe("internalvideoformatchange",N.B,N));N.N.unsubscribe("mediasourceattached",N.B,N);N.C.unsubscribe("statechange",N.Kr,N)}; VF=function(N,L){if(!N)return!1;var v=N.C;return EN(N.N?.Or(),L)&&EN(v?.Or(),L)}; z2=function(N,L){N&&(L=N.YS?.()||N.E2()||!EN(N.Or(),L),L!==!!N.z2()&&N.cf(L))}; Gwn=function(N){if(!N)return!1;var L=N.C;return!(!N.N?.YS?.()&&!L?.YS?.())}; ujU=function(N){if(!N)return!1;var L=N.C;return N.N?.E2()||L?.E2()}; jsR=function(N){var L=v=>{v=g.KO(v?.Or()??null);return isNaN(v)?0:Math.round(v)}; return{audio:L(N?.N),video:L(N?.C)}}; ieu=async function(N){if(!N.yY()&&N.B&&N.N){N.J&&N.app.GH().Tf(!0,!1);var L=null;if(N.Z)try{await N.Z.finishTransition()}catch(a){L=a}if(N.N&&(Oeu.D2("vqsp",()=>{N.app.XO(N.N)}),N.N)){var v=N.N.bU(); N.app.A().D("html5_gapless_seek_on_negative_time")&&v&&v.getCurrentTime()<-.01&&N.N.seekTo(0);Oeu.D2("vqpv",()=>{N.app.playVideo()}); L&&(N.N?(L=L?L.message:"forced",N.C?.W("gapfulfbk",{r:L}),N.N.pT(L)):N.C?.W("gapsp",{}));L=N.B;SM(N);L&&L.resolve();Promise.resolve()}}}; SM=function(N,L=!1){if(N.C){if(N.K){var v=N.C;N.app.Pp.removeEventListener(g.Wv("vqueued"),N.S);v.removeCueRange(N.K)}N.C=null;N.K=null}N.Z&&(N.Z.status.status!==6&&(v=N.Z,v.status.status!==Infinity&&v.K!==1&&v.T_("Canceled")),N.Z=null);N.B=null;N.N&&!L&&N.N!==N.app.Tx()&&N.N!==N.app.GH()&&N.N.dispose();N.N&&L&&N.N.qM();N.N=null;N.J=!1;N=N.app;N.dK().C()&&N.b0?.S()}; xIR=function(N,L,v=!0){var a=N.app.GH(),C=a.getVideoData().isLivePlayback?Infinity:a.YK(!0)*1E3;L>C&&(L=C-200,C=N.app.A().Hp||N.app.A().dK().N.mi(Bjn),v||!C)&&(N.J=!0);v&&a.getCurrentTime()>=L/1E3?N.S():(N.C=a,v&&(v=L,L=N.C,N.app.Pp.addEventListener(g.Wv("vqueued"),N.S),v=isFinite(v)||v/1E3>L.getDuration()?v:0x8000000000000,N.K=new g.bE(v,0x8000000000000,{namespace:"vqueued"}),L.addCueRange(N.K)))}; WFS=function(N,L,v,a=0,C=0){N.Tb()||SM(N);N.B=new iS;N.N=L;xIR(N,v,C===0);var r=a/=1E3,k=L.getVideoData().N;if(a&&k&&N.C){let J=a,H=0;L.getVideoData().isLivePlayback&&(r=Math.min(v/1E3,N.C.YK(!0)),H=Math.max(0,r-N.C.getCurrentTime()),J=Math.min(a,L.YK()+H));r=Yxf(k,J)||a;r!==a&&N.N.W("qvaln",{st:a,at:r,rm:H,ct:J})}L=r;a=N.N;a.getVideoData().vI=!0;a.getVideoData().X=!0;a.YU(!0);k={};N.C&&(k=N.C.bQ(),r=N.C.getVideoData().clientPlaybackNonce,k={crt:(k*1E3).toFixed(),cpn:r});a.W("queued",k);L!==0&&a.seekTo(L+ .01,{BL:!0,CP:3,xE:"videoqueuer_queued"});N.Z=new AKf(N.X,N.app.GH(),N.N,v,N.app,C);N.Z.startTransition();return N.B}; RGn=function(N,L,v){if(N.Tb())return"qie";if(N.N==null||N.N.yY())return"qpd";if(L.videoId!==N.N.Rq())return"vinm";if((N.Z?.Sl()||-1)<=0)return"ivd";if(v!==1)return"upt";N=N.Z?.Uq();return N!=null?N:null}; fW=function(N){var L=(0,g.h)();N.data.forEach(v=>{v.expire!(v.expireC.key===L); a&&(v*=1E3,a.expire=(0,g.h)()+v,Zj(N))}; Cv=function(N){fW(N);return N.data.map(L=>L.value)}; Yd=function(N,L,v){v&&N.C&&N.C(L.value)}; P6S=function(N){var L=N.N?[N.N]:[];for(let v of Object.values(N.K))v.dispose();N.K={};N.N=null;N.X=null;N.S.clear();eM(N,[],L)}; eM=function(N,L,v){var a=[N.C];N.N&&a.push(N.N);N.api.t3("playbackChange",{active:a.filter(C=>C.getPlayerType()!==0).map(C=>({cpn:C.SP()})), started:L.filter(C=>C.getPlayerType()!==0).map(C=>({cpn:C.SP()})), ended:v.filter(C=>C.getPlayerType()!==0).map(C=>({cpn:C.SP()}))})}; qIW=function(N,L){for(let v of Object.values(N.Z))if(v.SP()===L)return v;if(N.J?.SP()===L)return N.J;if(void 0===L)return null;if(N.K[L])return N.K[L];for(let v of Cv(N.B))if(v.SP()===L)return v;return null}; QsS=function(N,L,v,a){var C=v.getVideoData();if(!C.livePreload){var r=()=>{if(N.B.get(L)===v){var k=C.getPlayerResponse();k&&(k=k.responseContext?.cacheInstruction?.maxAgeSeconds??k.responseContext?.maxAgeSeconds??void 0,k!==void 0&&(k{r();C.unsubscribe("dataloaded",k)}; C.subscribe("dataloaded",k)}}}; he=function(N,L,v){var a=[L],C=N.N?[N.N]:[];N.K[L.SP()]=L;N.N=L;v&&(N.X=L);N.S.set("",L);eM(N,a,C)}; UIR=function(N){var L=N.experiments,v=L.Wp.bind(L);dI=v("html5_use_async_stopVideo");EaZ=v("html5_pause_for_async_stopVideo");wI=v("html5_not_reset_media_source")||v("html5_not_reset_media_source_non_drm_vod");ZJ=v("html5_not_reset_media_source")||v("html5_not_reset_media_source_non_drm_vod");tC5=v("html5_not_reset_media_source")||v("html5_not_reset_media_source_non_drm_vod");Dj=v("html5_retain_source_buffer_appends_for_debugging");Ucr(v("web_watch_pip")||v("web_shorts_pip"));gBf(v("log_foreground_not_focused_as_background")); a0W(v("web_player_pip_logging_fix"));Error.stackTraceLimit=50;var a=L.N("html5_idle_rate_limit_ms"),C=L.dK().N.mi(KFf);!a||C&&g.lA()&&Hd()>=26||Object.defineProperty(window,"requestIdleCallback",{value:r=>window.setTimeout(r,a)}); gm1(N.C);$2r(v("html5_use_ump_request_slicer"));v("html5_disable_streaming_xhr")&&(WP=!1);v("html5_byterate_constraints")&&(aG=!0);v("html5_use_non_active_broadcast_for_post_live")&&(Xh=!0);v("html5_enable_encrypted_av1")&&(Tt=!0);L.dK().N.mi($I8)&&(ON=!0);Hwn(N.experiments.N("html5_sticky_duration_mos"))}; wD=function(N,L=!1,v=1048576){var a=nW(N);a=1/((N.S.fo()||0)*N.policy.L+1/a);var C=N.Sl.fo();C=C>0?C:1;var r=Math.max(a,C);N.policy.B>0&&C=0&&(L=Math.min(L,N.policy.Mj));return L}; H$=function(N){var L={delay:Xt(N),stall:N.S.fo()||0,byterate:nW(N),init:N.Kr},v=N.Z[0];v.stamp=Math.round(N.X/36E5)*36E5;v.net=Math.ceil(N.Hp);v.max=N.interruptions[0]||0;L.interruptions=N.Z;return L}; SUF=function(N,L){if(N.K){let v=L-N.K;if(v<6E4){if(v>1E3){let a=N.interruptions;a.push(Math.ceil(v));a.sort((C,r)=>r-C); a.length>16&&a.pop()}N.Hp+=v}}N.K=L}; Ma=function(N,L,v){isNaN(v)||(N.Cr+=v);isNaN(L)||(N.Uq+=L)}; H7=function(N,L,v,a=L){N.B.ML(a,v/L);N.X=(0,g.h)()}; mf=function(N,L,v){L=Math.max(L,N.C.N);N.S.ML(1,v/L)}; yF=function(N,L,v,a,C,r=!1){N.Sl.ML(L,v/L);N.X=(0,g.h)();C||N.L.ML(1,L-a);r||(N.K=0);N.Y>-1&&(0,g.h)()-N.Y>3E4&&(FA(H$(N)),N.Y=(0,g.h)(),N.U=!0)}; dW=function(N){return(0,g.h)()-N.X>=4E3}; nW=function(N){N=N.B.fo();return N>0?N:1}; VC1=function(N,L,v){var a=new pwF(v);N&&(a.Z=!0,a.K=.1);v.Wp("html5_media_time_weight")&&(a.Z=!1);L&&(a.N=L/8);a.C=uh()>=480;return a}; s6=function(N){N.N.clear();N.Z.clear();N.C.clear()}; zGR=function(N,L,v){N=N.C;var a=g.cZ(N,{dt:L},(C,r)=>C.dt-r.dt); a=a<0?(a+2)*-1:a;if(a>=0)for(let C=a;C<=a+1&&C=r.dt-v&&L<=r.yo+v)return r}}; SIR=function(N,L,v){var a=N.N.get(L);a?(a.push(v),g.NU(a,(C,r)=>C.dt-r.dt)):N.N.set(L,[v])}; YIe=function(N,L){var v=[];for(let a of N.C)L(a)||v.push(a);if(N.G.D("html5_sstm_fixes"))for(let a of N.C)L(a)&&N.Z.delete(a.cpn);N.C=v}; fL8=function(N,L){var v=N.C.indexOf(L);v>=0&&N.C.splice(v,1);N.Z.delete(L.cpn)}; MFU=function(N,L){if(N.VX||L.identifier&&N.va.has(L.identifier))N.tC({startnoad:L.identifier}),g.cj(N);else if(g.zT(N.Y,v=>v.identifier===L.identifier))N.tC({timedoutcp:1}),N.J.start(0); else if(g.zT(N.VY,v=>v.identifier===L.identifier))N.tC({fetchedcp:1}),g.cj(N); else if(N.J.isActive())N.tC({racingcp:`${N.X?.identifier}_${L.identifier}`});else{N.vI=(new Date).getTime()/1E3;N.tC({adf:1});let v=5E3;v&&L.event==="predictStart"&&(v-=L.N);N.Iw=Math.max(v,15E3);N.L=!1;N.J.start(N.Iw);N.X=L;s6(N.Fx);N.Lr=[]}}; g.UCZ=function(N,L,v,a,C,r,k){var J=C===3,H=ZeW(N,L,v,C,a,k);if(!H)return oE(N,v,J),H=g.NB(N,v)?"undec":"ncp",N.tC({gvprp:H,mt:L,seg:v,tt:C,itag:a,ce:k}),null;J||N.J1.set(v,H);k=H.G2;C=N.Nj(v-1,C,r)?.dA||"";C===""&&N.tC({eds:1});r=eGU(N,H.ssdaiAdsConfig);J=N.zH.getVideoData();J=J.tj[J.Z?.containerType||0];H=H.fz&&v>=H.fz?H.fz:void 0;H={x4:k?Lq(N,k):[],adsConfig:r,dA:C,Rg:H,m6:g.uV(J.split(";")[0]),Sr:J.split(";")[1]||""};C={aR:H};N.jl&&N.tC({gvprpro:"v",sq:v,mt:L.toFixed(3),itag:a,acpns:H.x4?.join("_")|| "none",abid:k});return C}; mU=function(N,L,v,a,C){a=a||{reason:"disablessdai"};if(L&&v){if(!g.vm(N,L,v))return!1;a.sq=v}if(N.VX)return!1;N.VX=!0;N.Ed>0&&(N.Ed=0,N.qL="",gl(N,N.zH.SP(),0),N.api.t3("serverstitchedvideochange"));N.zH.yC(a,C);return!0}; hGW=function(N,L,v){var a=N.Ss||N.app.GH().getPlayerState();aB(N,!0);N.zH.seekTo(L,v);N=N.app.GH();L=N.getPlayerState();a.isOrWillBePlaying()&&!L.isOrWillBePlaying()?N.playVideo():a.isPaused()&&!L.isPaused()&&N.pauseVideo()}; g.Cq=function(N){N.jl&&N.tC({adf:`0_${(new Date).getTime()/1E3-N.vI}_isTimeout_${N.L}`})}; g.cj=function(N){N.L=!1;N.J.isActive()&&g.Cq(N);N.J.stop();N.sB(!1)}; rl=function(N,L,v){return{ssvc:L,cpn:v?.cpn||"",vid:v?.videoData.videoId||"",ct:(N.zH.getCurrentTime()||0).toFixed(3),cmt:(N.zH.ZX()||0).toFixed(3)}}; dIU=function(N,L,v){return new g.bE(N,L,{id:v,namespace:"serverstitchedcuerange",priority:9})}; g.kH=function(N){return{cpn:N.zH.SP(),durationMs:0,dt:0,playerType:1,yo:0,videoData:N.zH.getVideoData(),errorCount:0,G2:""}}; JT=function(N,L,v,a){N.G.D("html5_ssdai_log_ssevt_in_loader_timers")&&(a=N.Hp?0:Math.round((a-v)*1E3),N.zH.W("ssevt",{tag:"sstme",ad:L!==N.zH.SP(),cpn:L,st:v-N.zH.UW(),late:a}))}; g.IB=function(N,L){N.K||N.Hp||g.Hm(N,N.qL);var v=L.sX,a=L.Q_;if(a.cpn===N.qL)N.tC({igtranssame:1,enter:a.cpn,exit:v.cpn});else{var C=N.Hp,r=!!N.K;N.K="";var k=L.cE,J=v.playerType===2?v.dt/1E3+v.videoData.VY:g.kH(N).videoData.VY;N.api.D("html5_ssdai_enable_media_end_cue_range")&&(r||C||v.playerType!==2?(C||r)&&N.tC({mecr:0,seek:C,skip:r}):N.api.wz(v.cpn));if(v.playerType===2&&a.playerType===2)r?N.tC({igtransskip:1,enter:a.cpn,exit:v.cpn,seek:C,skip:N.K}):g.wwS(N,v,a,J,k,C,r);else{N.qL=a.cpn;gl(N,a.cpn, a.startTimeSecs||k);L=L.Sq;if(v.playerType===1&&a.playerType===2){N.Sl=0;DIe(N,a);var H=rl(N,"c2a",a);N.tC(H);N.Ed++}else if(v.playerType===2&&a.playerType===1){N.api.t3("serverstitchedvideochange");H=rl(N,"a2c");N.tC(H);N.Ed=0;N.Sl=J;H=v.cpn;var F=N.Sl;if(H!==N.zH.SP()){let G=N.Cr.get(H);G?G.N=F:N.tC({nop_e:H})}g.Xwn(N,v.G2)}H=naI(N);N.zH.Kt(v,a,J,k,C,r,L,H)}g.MCn(N)}}; gl=function(N,L,v){if(L===N.zH.SP())he(N.app.aB,N.zH,!1);else{let a=N.Cr.get(L);a?(L=a,L.N=0,L.startTimeSecs=v,he(N.app.aB,a,!0)):N.tC({nop_s:L})}}; DIe=function(N,L){var v=N.app;tF(TP(v))&&v.aB.Z[2]&&g.pk(N.logger,360717806,"SSTM lingering playback");N.api.Kw();N.api.t3("serverstitchedvideochange",L.cpn,L.X_)}; lG=function(N,L,v=0){return{FI:zGR(N.N,L*1E3,v*1E3),SX:L}}; g.Hm=function(N,L){var v=L||N.qL,a=N.N.m2(v);a?(L=a.videoData,v=a.X_||(N.Z.get(v)?.start??0)/1E3,N=N.zH.getCurrentTime()-v,L.VY=N>0?N:0):g.kH(N).videoData.VY=N.zH.getCurrentTime()}; g.mIn=function(N,L,v){N.zH.h_();N.zH.seekTo(L,v);N.zH.playVideo()}; aB=function(N,L){N.w4=NaN;N.Vt=null;N.Rw.stop();N.Eq&&L&&N.Eq.LL();N.Ss=null;N.Eq=null}; GP=function(N){yKF(N);for(var L of N.Z.values())L.start>=-1&&L.end<=Infinity&&(N.zH.removeCueRange(L),N.Z.delete(L.getId()),N.tC({rmAdCR:1}));var {FI:v,SX:a}=lG(N,-.001);v&&(L=a*1E3-v.dt,g.FK(N,v,L,v.dt+L),L=N.Z.get(v.cpn))&&(L.start=v.dt,L.end=v.dt+v.durationMs);({FI:L}=lG(N,Infinity));L&&N.C(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${L.cpn}_video_id_${L.videoData?.videoId}_durationMs_${L.durationMs}_enterTimeMs_${L.dt}_parentReturnTimeMs_${L.yo}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; ssF=function(N){s6(N.Fx);N.Z.clear();N.N.clear();N.J1.clear();N.Lr=[];N.X=null;N.va.clear();N.kT.clear();N.Y=[];N.VY=[];N.L7=[];N.S2=[];N.DB.clear();N.wi.clear();N.cU.clear();N.un.clear();N.L=!1;N.Sl=0;N.Hp=!1;N.WI=!1;N.Ed=0;N.vI=0;N.m5=!1;N.VX=!1;N.K="";P6S(N.app.aB);he(N.app.aB,N.zH,!1);for(let L of N.Cr.values())L.dispose();N.Cr.clear();N.J.isActive()&&g.cj(N)}; yKF=function(N){YIe(N.N,L=>L.dt>=-1&&L.yo<=Infinity)}; g.FK=function(N,L,v,a){L.durationMs=v;L.yo=a;(a=N.Cr.get(L.cpn))?a.iF(v/1E3):N.tC({nop_d:L.cpn})}; g.NB=function(N,L){for(let v of N.Lr)if(L>=v.start&&L<=v.end)return!0;return!1}; g.vm=function(N,L,v,a,C){var r=N.J1.get(v);if(!r){if(r=uG(N,L))return r;L=N.Nj(v-1,a??2);if(C)return N.tC({misscue:C,sq:v,type:a,prevsstate:L?.UR,prevrecord:N.J1.has(v-1)}),N.J1.get(v-1);if(L?.UR===2)return N.tC({adnf:1,sq:v,type:a,prevrecord:N.J1.has(v-1)}),N.J1.get(v-1)}return r}; ZeW=function(N,L,v,a,C,r){if(!N.VX)if(g.NB(N,v))N.tC({gdu:"undec",seg:v,itag:C});else if(L=g.vm(N,L,v,a,r),!N.zH.getVideoData().sH()||!L?.VJ)return L}; uG=function(N,L){L+=N.UW();if(N.zH.getVideoData().sH()){a:{var v=N.N;N=L*1E3;for(a of v.C)if(v=a.X_?a.X_*1E3:a.dt,N>=a.dt-1E3&&N<=v+a.durationMs+1E3)break a;var a=void 0}a={FI:a,SX:L}}else a=lG(N,L),a?.FI||(a=lG(N,L,1));return a?.FI}; oE=function(N,L,v=!1){if(!v){for(let a of N.Lr){if(L>=a.start&&L<=a.end)return;if(L===a.end+1){a.end+=1;return}}N.Lr.push(new cK8(L))}}; eGU=function(N,L=""){var v=g.pb(L)||void 0;L&&v||N.tC({adcfg:L?.length,dcfg:v?.length});return v}; Lq=function(N,L){var v=[];N=N.N.N.get(L);if(!N)return[];for(let a of N)a.cpn&&v.push(a.cpn);return v}; oaZ=function(N,L,v){var a=!1;if(v=N.N.N.get(v))for(let C of v)C.durationMs!==0&&C.yo!==C.dt&&(v=C.cpn,L===v&&(a=!0),a&&!N.wi.has(v)&&(N.tC({decoratedAd:v}),N.wi.add(v)))}; N7S=function(N,L,v){var a=0;N=N.N.N.get(v);if(!N)return-1;for(let C of N){if(C.cpn===L)return a;a++}return-1}; Lnu=function(N,L){var v=0;N=N.N.N.get(L);if(!N)return 0;for(let a of N)a.durationMs!==0&&a.yo!==a.dt&&v++;return v}; g.vMS=function(N){for(let L of N.Z.values())N.zH.removeCueRange(L);N.Z.clear();s6(N.Fx)}; naI=function(N){var L=Array.from(N.app.aB.S.values()),v=[],a=[],C=[],r=[],k=[],J=[];for(var H of L)if(L=N.N.m2(H.SP()))N.tC({attach_trans_meta:L.cpn,has_v_meta:L.Tm?1:0,has_a_meta:L.eV?1:0,has_ctx_meta:L.NC?1:0}),L.NC&&v.push(L.NC),L.Tm&&a.push(L.Tm),L.eV&&a.push(L.eV),r.push(L.cpn),k.push(L.videoData.videoId||""),J.push(L.videoData.adFormat||L.videoData.Uq),L.serializedQoeContextData!=null&&C.push(L.serializedQoeContextData);H=void 0;N.Uq&&(N.tC({has_ctx_list:v.length?1:0,has_clip_list:a.length? 1:0}),H={NC:v,CQ:a});return{J6:H,fR:{x4:r,t8:k,adFormats:J,serializedQoeContextData:C}}}; g.wwS=function(N,L,v,a,C,r,k){if(L&&v){N.qL=v.cpn;gl(N,v.cpn,v.startTimeSecs||C);DIe(N,v);var J=rl(N,"a2a",v);N.tC(J);N.Ed++;J=naI(N);N.zH.Kt(L,v,a||0,C||0,!!r,!!k,void 0,J)}else N.tC({misspbkonadtrans:1,enter:v?.cpn||"",exit:L?.cpn||"",seek:r,skip:k})}; g.MCn=function(N){N.un.add(N.K);N.K="";N.Hp=!1}; gMU=function(N,L,v){var a;if(a=N.zH.getVideoData().sH())a=(a=N.N.m2(L))&&a.G2?(N=N.N.N.get(a?.G2))&&N.slice(-1)[0].cpn===L:!1;return a&&v===2?1E3:0}; g.Xwn=function(N,L){if(N.zH.getVideoData().sH()){var v=N.N.N.get(L);if(v){for(var a of v){N.tC({rem_meta:a.cpn});v=N;let C=v.Z.get(a.cpn);v.Z.delete(a.cpn);C&&v.zH.removeCueRange(C);fL8(v.N,a)}N.J1.clear();a=N.N;v=a.N.get(L)??[];for(let C of v)fL8(a,C);a.N.delete(L);(L=N.Pa.get(L))&&N.x3&&N.zH.cg(L)}}}; CH5=function(N,L,v={}){var a=N.X||N.app.GH().getPlayerState();jg(N,!0);L=isFinite(L)?L:N.N.mE();var {FI:C,SX:r}=Os(N,L);L=C&&!iG(N,C)||!C&&N.N!==N.app.GH();var k=r*1E3;k=N.Z&&N.Z.start<=k&&k<=N.Z.end;!L&&k||RB(N);C?g.a4I(N,C,r,v,a):bG(N,r,v,a,"_execute")}; g.Pm=function(N,L,v,a){N.N.W("timelineerror",{e:L,cpn:v?v:void 0,videoId:a?a:void 0})}; g.qB=function(N,L){return new g.bE(Math.max(0,N-5E3),L?0x8000000000000:N-1,{namespace:"childplayback",priority:9})}; g.rNU=function(N,L,v){var a=L.RI;L.RI=v;iG(N,L)&&(v=N.app.GH(),a.e9===N.Z&&RB(N),v.removeCueRange(a.e9),v.addCueRange(L.RI.e9))}; g.a4I=function(N,L,v,a,C){var r=iG(N,L);if(!r){L.playerVars.prefer_gapless=!0;var k=new g.XE(N.G,L.playerVars);k.Qt=L.Qt;N.api.KN(k,L.playerType)}k=N.app.GH();r||k.addCueRange(L.RI.e9);k.seekTo(v,{xE:"application_timelinemanager",...a});ksu(N,C)}; JNU=function(N,L,v,a){N.Z=a;a=L.Qt;var C=L.playerVars,r=L.playerType;N.S=L;C&&N.api.enqueueVideoByPlayerVars(C,r,v,a)}; HRf=function(N,L,v,a){N.Z=a;N.api.uO(N.N,v,L)}; RB=function(N){N.S=null;N.Z=null;N.api.Tb()||N.api.clearQueue()}; iG=function(N,L){N=N.app.GH();return!!N&&N.getVideoData().Qt===L.Qt}; I4S=function(N,L){iG(N,L)||g.Pm(N,"childPlaybackIsNotPresenting");return L.yo===L.dt+L.durationMs?L.dt+N.app.GH().getCurrentTime()*1E3:L.yo}; Os=function(N,L){var v=0;for(let a of N.C){N=a.dt/1E3+v;let C=N+a.durationMs/1E3;if(N>L)break;if(C>L)return{FI:a,SX:L-N};v=C-a.yo/1E3}return{FI:null,SX:L-v}}; jg=function(N,L){N.Y=NaN;N.U=null;N.L.stop();N.B&&L&&N.B.LL();N.X=null;N.B=null}; bG=function(N,L,v,a,C){var r=N.N;r!==N.app.GH()&&N.app.Q2();N.G.D("html5_sabr_csdai_seek_log")||(C="");r.seekTo(L,{xE:"application_timelinemanager"+(C??""),...v});ksu(N,a)}; ksu=function(N,L){N=N.app.GH();var v=N.getPlayerState();L.isOrWillBePlaying()&&!v.isOrWillBePlaying()?N.playVideo():L.isPaused()&&!v.isPaused()&&N.pauseVideo()}; T7n=function(N){var L=N.C.find(v=>iG(N,v)); if(L){let v=N.app.GH();RB(N);let a=new g.hx(8);L=I4S(N,L)/1E3;bG(N,L,{},a,"_force");v.W("forceParentTransition",{childPlayback:1});N.N.W("forceParentTransition",{parentPlayback:1})}}; g.QJ=function(N,L=-1,v=Infinity){for(let [J,H]of N.K){var a=J,C=H;C.Ko>=L&&C.target&&C.target.yo<=v&&(N.N.removeCueRange(a),N.K.delete(a))}a=[];for(let J of N.C)J.dt>=L&&J.yo<=v?(C=N,C.S===J&&RB(C),iG(C,J)&&C.app.Q2()):a.push(J);N.C=a;var {FI:r,SX:k}=Os(N,L/1E3);r&&(L=k*1E3,g.l4I(N,r,L,r.yo===r.dt+r.durationMs?r.dt+L:r.yo));({FI:L}=Os(N,v/1E3));L&&g.Pm(N,`Invalid clearEndTimeMs=${v} that falls during ${`playback={timelinePlaybackId=${L.Qt} video_id=${L.playerVars.video_id} durationMs=${L.durationMs} enterTimeMs=${L.dt} parentReturnTimeMs=${L.yo}}`}.Child playbacks can only have duration updated not their start.`)}; g.l4I=function(N,L,v,a){L.durationMs=v;L.yo=a;a={e9:g.qB(v,!0),Ko:v,target:null};g.rNU(N,L,a);iG(N,L)&&N.app.GH().getCurrentTime()*1E3>v&&(L=I4S(N,L)/1E3,v=N.app.GH().getPlayerState(),bG(N,L,{},v,"_update"))}; Gsn=function(N,L,v={}){var a=N.S||N.app.GH().getPlayerState();Es(N,!0);L=isFinite(L)?L:N.N.mE();var {FI:C,SX:r}=tT(N,L);L=C&&!Kq(N,C)||!C&&N.N!==N.app.GH();var k=r*1E3;k=N.Z&&N.Z.start<=k&&k<=N.Z.end;!L&&k||$H(N);C?g.FnR(N,C,r,v,a):Us(N,r,v,a,"_execute")}; g.pq=function(N,L,v,a){N.N.W("vodtimelineerror",{e:L,cpn:v?v:void 0,videoId:a?a:void 0})}; g.VJ=function(N,L,v){N=N.G.D("html5_dibs_force_player_switching")?5:5E3;return new g.bE(Math.max(0,L-N),v?0x8000000000000:L-1,{namespace:"vodchildplayback",priority:9})}; g.u_Z=function(N,L,v){var a=L.RI;L.RI=v;Kq(N,L)&&(v=N.app.GH(),a.e9===N.Z&&$H(N),v.removeCueRange(a.e9),v.addCueRange(L.RI.e9))}; g.FnR=function(N,L,v,a,C){var r=Kq(N,L);if(!r){N.G.D("html5_dibs_force_player_switching")||(L.playerVars.prefer_gapless=!0);var k=new g.XE(N.G,L.playerVars);k.Qt=L.Qt;N.api.KN(k,L.playerType)}k=N.app.GH();r||k.addCueRange(L.RI.e9);k.seekTo(v,{xE:"application_vodtimelinemanager",...a});jYe(N,C)}; ORn=function(N,L,v,a){var C=L.Qt,r=L.playerVars,k=L.playerType;N.G.D("html5_dibs_force_player_switching")?(v=new g.XE(N.G,r),v.Qt=C,N.api.KN(v,k),N.app.GH().addCueRange(L.RI.e9)):(N.Z=a,N.K=L,N.api.enqueueVideoByPlayerVars(r,k,v,C))}; fH=function(N,L,v){var a=L^N,C;if((N+8&41)>=N&&N+5>>2>2&15||(C=v!==null);(N|40)==N&&(C=encodeURIComponent(v));if(N+3>>2=N)throw v;return C}; iRR=function(N,L,v,a){N.G.D("html5_dibs_force_player_switching")?Us(N,L/1E3,{},new g.hx(8),"_transition"):(N.Z=a,N.api.uO(N.N,v,L))}; zP=function(N,L){if(L===N.N.getVideoData()&&N.C.length)return!0;for(let v of N.C)if(L.Qt===v.Qt)return!0;return!1}; Us=function(N,L,v,a,C){var r=N.N;r!==N.app.GH()&&N.app.Q2();N.G.D("html5_sabr_csdai_seek_log")||(C="");r.seekTo(L,{xE:"application_vodtimelinemanager"+(C??""),...v});jYe(N,a)}; $H=function(N){N.K=null;N.Z=null;N.api.Tb()||N.api.clearQueue()}; Kq=function(N,L){N=N.app.GH();return!!N&&N.getVideoData().Qt===L.Qt}; B7n=function(N,L){Kq(N,L)||g.pq(N,"childPlaybackIsNotPresenting");return L.yo===L.dt+L.durationMs?L.dt+N.app.GH().getCurrentTime()*1E3:L.yo}; tT=function(N,L){var v=0;for(let a of N.C){N=a.dt/1E3+v;let C=N+a.durationMs/1E3;if(N>L)break;if(C>L)return{FI:a,SX:L-N};v=C-a.yo/1E3}return{FI:null,SX:L-v}}; Es=function(N,L){N.Y=NaN;N.U=null;N.L.stop();N.B&&L&&N.B.LL();N.S=null;N.B=null}; jYe=function(N,L){N=N.app.GH();var v=N.getPlayerState();L.isOrWillBePlaying()&&!v.isOrWillBePlaying()?N.playVideo():L.isPaused()&&!v.isPaused()&&N.pauseVideo()}; xDR=function(N){var L=N.C.find(v=>Kq(N,v)); if(L){let v=N.app.GH();$H(N);let a=new g.hx(8);L=B7n(N,L)/1E3;Us(N,L,{},a,"_force");v.W("forceParentTransition",{childPlayback:1});N.N.W("forceParentTransition",{parentPlayback:1})}}; g.Sg=function(N,L=-1,v=Infinity){for(let [J,H]of N.X){var a=J,C=H;C.Ko>=L&&C.target&&C.target.yo<=v&&(N.N.removeCueRange(a),N.X.delete(a))}a=[];for(let J of N.C)J.dt>=L&&J.yo<=v?(C=N,C.K===J&&$H(C),Kq(C,J)&&C.app.Q2()):a.push(J);N.C=a;var {FI:r,SX:k}=tT(N,L/1E3);r&&(L=k*1E3,g.ANF(N,r,L,r.yo===r.dt+r.durationMs?r.dt+L:r.yo));({FI:L}=tT(N,v/1E3));L&&g.pq(N,`Invalid clearEndTimeMs=${v} that falls during ${`playback={timelinePlaybackId=${L.Qt} video_id=${L.playerVars.video_id} durationMs=${L.durationMs} enterTimeMs=${L.dt} parentReturnTimeMs=${L.yo}}`}.Child playbacks can only have duration updated not their start.`)}; g.ANF=function(N,L,v,a){L.durationMs=v;L.yo=a;a={e9:g.VJ(N,v,!0),Ko:v,target:null};g.u_Z(N,L,a);Kq(N,L)&&N.app.GH().getCurrentTime()*1E3>v&&(L=B7n(N,L)/1E3,v=N.app.GH().getPlayerState(),Us(N,L,{},v,"_update"))}; RWf=function(N){N&&N!=="web"&&WnW.includes(N)}; j1r=function(N,L){return L?!!N.N.get(L):!1}; bRW=function(N,L){N.dataset.version=L}; PHI=function(N){var L=N.app.Pp,v=()=>{N.Wi=new g.fs(0,0,0,0);N.tM=new g.fs(0,0,0,0)},a=k=>{N.updateVideoData(k.getVideoData())},C=(k,J)=>{N.Cy(k,J)},r=k=>{N.EV&&YH(N); fq(N)!==N.dH&&N.resize();N.app.A().D("web_enable_smart_zoom")&&N.Ri&&(k.state.isPaused()?N.Ri.pause():k.PU(8)&&N.Ri.playState==="paused"&&N.Ri.play())}; L.addEventListener("initializingmode",v);L.addEventListener("videoplayerreset",a);L.addEventListener("videodatachange",C);L.addEventListener("presentingplayerstatechange",r);N.addOnDisposeCallback(()=>{L.removeEventListener("initializingmode",v);L.removeEventListener("videoplayerreset",a);L.removeEventListener("videodatachange",C);L.removeEventListener("presentingplayerstatechange",r)})}; EM8=function(N){var L=N.JF(),v=1,a=!1,C=qYS(N,L,N.getVideoAspectRatio()),r=N.app.A(),k=r.D("enable_desktop_player_underlay"),J=Bd(),H=r.experiments.N("player_underlay_min_player_width");H=k&&N.HH&&N.getPlayerSize().width>H;if(fq(N)){var F=QY8(N);var G=isNaN(F)||g.qC||oV&&g.d2||H;g.Pk&&!g.PD(601)?F=C.aspectRatio:G=G||r.controlsType==="3";G?H?(G=r.D("place_shrunken_video_on_left_of_player")?16:N.getPlayerSize().width-L.width-16,F=Math.max((N.getPlayerSize().height-L.height)/2,0),G=new g.fs(G,F,L.width, L.height),N.EV.style.setProperty("border-radius","12px")):G=new g.fs(0,0,L.width,L.height):(v=C.aspectRatio/F,G=new g.fs((L.width-C.width/v)/2,(L.height-C.height)/2,C.width/v,C.height),v===1&&g.d2&&(F=G.width-L.height*F,F>0&&(G.width+=F,G.height+=F)));g.Fg(N.element,"ytp-fit-cover-video",Math.max(G.width-C.width,G.height-C.height)<1);if(J||N.a5)N.EV.style.display="";N.dH=!0}else{G=-L.height;g.Pk?G*=window.devicePixelRatio:g.lS&&(G-=window.screen.height);G=new g.fs(0,G,L.width,L.height);if(J||N.a5)N.EV.style.display= "none";N.dH=!1}Zi(N.Wi,G)||(N.Wi=G,g.sB(r)?(N.EV.style.setProperty("width",G.width+"px","important"),N.EV.style.setProperty("height",G.height+"px","important")):Nt(N.EV,G.getSize()),G=new g.pH(G.left,G.top),a=N.EV,J=Math.round(G.x),J instanceof g.pH?(r=J.x,J=J.y):(r=J,J=Math.round(G.y)),a.style.left=oC(r,!1),a.style.top=oC(J,!1),a=!0);L=new g.fs((L.width-C.width)/2,(L.height-C.height)/2,C.width,C.height);Zi(N.tM,L)||(N.tM=L,a=!0);g.hh(N.EV,"transform",v===1?"":`scaleX(${v})`);k&&H!==N.Pi&&(H&&(N.EV.addEventListener(Z1, N.rD),N.EV.addEventListener("transitioncancel",N.rD),N.EV.classList.add(g.Px.VIDEO_CONTAINER_TRANSITIONING)),N.Pi=H,N.app.Pp.t3("playerUnderlayVisibilityChange",N.Pi?"transitioning":"hidden"));return a}; YH=function(N){var L=N.app.A().controlsType==="3"&&!N.jt&&fq(N)&&!N.app.zJ||!1;N.EV.controls=L;N.EV.tabIndex=L?0:-1;var v=N.app.A();v.D("web_player_enable_video_aria_hidden")?N.EV.ariaHidden=L?null:"true":v.Z&&(N.EV.ariaHidden="true");L?N.EV.removeEventListener("focus",N.DD):N.EV.addEventListener("focus",N.DD)}; QY8=function(N){var L=N.app.GH();if(L=L?L.getVideoData():null){if(g.xb(L)||g.AF(L)||g.WS(L))return 16/9;if(Nl(L)&&L.C.N())return N=L.C.videoInfos[0].video,eg(N.width,N.height)}return(N=N.EV)?eg(N.videoWidth,N.videoHeight):16/9}; ovZ=function(N,L,v,a,C,r,k,J,H,F,G,O){return CB[P[21]](this,32,8108,N,L,v,a,C,r,k,J,H,F,G,O)}; eg=function(N,L){return Math.abs(hT*L-N)<1||Math.abs(hT/N-L)<1?hT:N/L}; qYS=function(N,L,v,a){var C=v,r=eg(L.width,L.height);N.A8?C=vr?{width:L.width,height:L.width/C,aspectRatio:C}:CC?N.width=N.height*v:v{var C=N.ZH;g.yY(Error(a.message));if(a=C.Uy)C.Uy=null,D1(C,"workerError"),a&&a.dispose()}),N.hj.addEventListener("message",a=>{var C=a.data; a=C[133];var r=C[196];if(r)for(var k of r[137])(r=N.Z.get(k[134]))&&UD1(r,k[167]);switch(a[177]){case 1:pW8(N,C);break;case 2:var J=N.N,H=a[131];a=a[154];C=J.N.get(H);try{C&&C.reject(a)}finally{J.N.delete(H)}break;case 3:J=N.N;H=a[131];a=a[154];C=J.N.get(H);try{C&&C.resolve(a)}finally{J.N.delete(H)}break;case 4:VkW(N,C);break;case 5:zWe(N,C);break;case 6:r=C[133];k=N.S.get(r[108]);a=C[153];if(k){let {[117]:O,[4]:x}=r[18];switch(O){case "load":k.load();a&&wl(N.N,a);break;case "play":J=k.play();a&& XK(N,a,J||void 0);break;case "pause":k.pause();a&&wl(N.N,a);break;case "setMediaKeys":if((C=x[0])&&(J=N.J.get(C)),J){C=k.WU();try{H=C.setMediaKeys(J),a&&XK(N,a,H)}catch(A){if(a)dl(N.N,a,A);else throw A;}}}}break;case 7:if(J=N.S.get(a[108])){var {[150]:F,[181]:G}=a[160];a=J.WU();switch(F){case "currentTime":a.currentTime=G;break;case "defaultPlaybackRate":a.defaultPlaybackRate=G;break;case "loop":a.loop=G;break;case "muted":a.muted=G;break;case "playbackRate":a.playbackRate=G;break;case "src":G?(a= N.L.get(G))&&J.DB(a):(J.sV(),J.vI());break;default:g.Oj(F,void 0)}}break;case 8:k=C[133];a=C[153];J=k[113];H=k[117];C=k[4];if(k=N.Y.get(J))switch(H){case 1:J=k.close();a&&XK(N,a,J);break;case 2:J=k.generateRequest(C[0],C[1]);a&&XK(N,a,J);break;case 3:J=k.load(C[0]);a&&XK(N,a,J);break;case 4:J=k.remove();a&&XK(N,a,J);break;case 5:J=k.update(C[0]);a&&XK(N,a,J);break;default:g.Oj(H,void 0)}else a&&dl(N.N,a,Error(`Unknown MediaKeySession: ${J}`));break;case 9:SYW(N,C);break;case 10:YYf(N,C);break;case 11:if(J= N.Z.get(a[134])){let {type:O,args:x,SR:A}={type:a[49][177],args:a[49][4],SR:[...a[49][4]]};switch(O){case "internalaudioformatchange":a=x[0][6];J.videoData.B=a?I3(a):null;A[0]=J.videoData;break;case "internalvideoformatchange":a=x[0][52];J.videoData.Z=a?I3(a):null;A[0]=J.videoData;break;case "internalvideodatachange":a=x[1];H=!!J.videoData.getPlayerResponse();XT(J.videoData,{raw_player_response:a[140]||void 0},!H,!1);A[1]=J.videoData;break;case "heartbeatparams":a=x[0];A[0]={url:a[178],interval:a[62], retries:a[155]};break;case "nonfatalerror":a=x[0];A[0]=new g.Zd(a[47],a[40],a[161]);break;case "statechange":a=x[0];H=ADF(a[167]);A[0]=new g.nq(H,ADF(a[128]));J.playerState=H;break;case "videoelementevent":A[0]=new f41(J.mediaElement,x[0][177])}J.events.t3(O,...A)}break;case 12:N.L.set(a[111],a[110]);break;default:g.Oj(a,void 0)}}),N.hj.postMessage({type:"BOOTSTRAP", data:{devicePixelRatio:window.devicePixelRatio,hostname:window.location.hostname,href:window.location.href,playbackWorkerConfig:{supportsRequestMediaKeySystemAccess:!!navigator.requestMediaKeySystemAccess},protocol:window.location.protocol,search:window.location.search,ytConfig:{INNERTUBE_HOST_OVERRIDE:window.origin,...g.lU.yt.config_,SERVICE_WORKER_URL:void 0,YTU_EMBEDDED_DATA:void 0}}}),N.sendMessage({[177]:3,[191]:L.getWebPlayerContextConfig()})}; XK=function(N,L,v){v?v.then(a=>{wl(N.N,L,a)},a=>{dl(N.N,L,a)}):wl(N.N,L,null)}; eWW=function(N,L){N=N.B.get(L);if(!N)throw Error(`Unknown mirrored CueRange: ${L}`);return N}; pW8=function(N,L){var {[117]:v,[4]:a}=L[133][18];switch(v){case 1:let [r,k]=a;N.ZH.clearQueue(r,k);break;case 2:var C=g.B4(N.ZH.A()).then(A=>A?{token:A}:{signedOut:!0}); (L=L[153])&&XK(N,L,C);break;case 3:[C]=a;N.ZH.onPlayerRequestSent(C);break;case 4:let [J,H,F]=a;if(C=F?N.C.get(F):null)C=C.getVideoData(),N.ZH.u7(J,H,C);break;case 5:let [G,O,x]=a;C=eWW(N,O);N.ZH.uX(G,C,x);break;case 6:[C]=a;(C=N.C.get(C))&&N.ZH.RF(C.getVideoData());break;case 7:[C]=a;(C=N.C.get(C))&&N.ZH.Is(C.getVideoData());break;case 8:N.ZH.Vn();break;default:g.Oj(v,void 0)}}; VkW=function(N,L){var v=L[133];switch(v[117]){case 1:let [a,C,r]=v[4];v=hWn(a,C,r);(L=L[153])&&XK(N,L,v);break;case 2:let [k,J]=v[4];v=dDn(J,k);(L=L[153])&&XK(N,L,IZ(Ho(v,H=>({[17]:g.SA(H),[162]:"c1a"in H.pB?!g.p9.isInitialized():!1})))); break;case 3:v=wWI();(L=L[153])&&XK(N,L,v);break;default:g.Oj(v[117],void 0)}}; zWe=function(N,L){var v=L[133],a=L[153];L=v[117];var C=v[4];switch(L){case 1:let r=v[114];navigator.requestMediaKeySystemAccess(C[0],C[1]).then(k=>{r&&N.Cr.set(r,k);a&&(k={[26]:k.getConfiguration(),[95]:k.keySystem},wl(N.N,a,k))},k=>{a&&dl(N.N,a,k)}); break;default:g.Oj(L,void 0)}}; SYW=function(N,L){var v=L[133],a=L[153];L=v[114];var C=v[117],r=N.Cr.get(L);if(r)switch(C){case 1:let k=v[112];r.createMediaKeys().then(J=>{k&&N.J.set(k,J);a&&wl(N.N,a)},J=>{a&&dl(N.N,a,J)}); break;default:g.Oj(C,void 0)}else a&&dl(N.N,a,Error(`Unknown MediaKeySystemAccess: ${L}`))}; YYf=function(N,L){var v=L[133];L=L[153];var a=v[112],C=v[117],r=v[4],k=N.J.get(a);if(k)switch(C){case 1:let J=v[113];v=r[0];try{let H=k.createSession(v);if(J){N.Y.set(J,H);let F=(G,O)=>{N.N.sendMessage({[177]:9,[113]:J,[50]:G,[4]:O,[167]:{[159]:H.sessionId,[51]:H.expiration,[94]:Array.from(H.keyStatuses.entries())}})}; H.addEventListener("message",G=>{F("message",[{[116]:G.messageType,[115]:G.message}])}); H.addEventListener("keystatuseschange",()=>{F("keystatuseschange",[])}); H.closed&&H.closed.then(G=>{F("closed",[G])},()=>{F("closed",["internal-error"])})}L&&wl(N.N,L)}catch(H){L&&dl(N.N,L,H)}break; case 3:v=k.setServerCertificate(r[0]);L&&XK(N,L,v);break;case 2:v=k.getStatusForPolicy(r[0]);L&&XK(N,L,v);break;default:g.Oj(C,void 0)}else L&&dl(N.N,L,Error(`Unknown MediaKeys: ${a}`))}; DDR=function(N){var L=N.ZH.A(),v=N.ZH.gt(),a=N.ZH.hZ(),C=v.getPlayerSize();v=v.JF();L={[24]:N.ZH.YQ(),[46]:{[1]:L.IB,[2]:L.Kr,[139]:L.un,[146]:L.Ss,[158]:L.Oq,[171]:L.Nq},[65]:N.ZH.Zu(),[67]:N.ZH.cW(),[72]:N.ZH.isFullscreen(),[73]:!1,[76]:N.ZH.Fr(),[77]:N.ZH.isInline(),[79]:N.ZH.x5(),[80]:N.ZH.isMuted(),[82]:N.ZH.isOrchestrationLeader(),[84]:N.ZH.i6(),[88]:!1,[90]:!1,[91]:N.ZH.Jh(),[92]:N.ZH.r_(),[120]:N.ZH.isMuted(),[141]:{[195]:C.width,[57]:C.height},[148]:N.ZH.GH().zf(),[149]:N.ZH.GH().RT(),[182]:{[195]:v.width, [57]:v.height},[187]:a,[190]:N.ZH.getVolume()};a=[];for(let [r,k]of N.Z.entries())C=r,v=k.getVideoData(),a.push({[134]:C,[167]:{[183]:{[27]:v.wi,[125]:v.oauthToken}}});N.U&&Object.assign(L,{[73]:N.ZH.t_(),[88]:N.ZH.ef(),[90]:N.ZH.Tb()});return{[3]:L,[137]:a}}; XWI=function(N,L){var v=`main.cueRange:${N.Hp++}`;if(N.B.get(v))return v;N.B.set(v,L);N.K.set(L,v);return v}; nMW=function(N,L){var v=N.K.get(L);if(v)return N.K.delete(L),N.B.delete(v),v}; UD1=function(N,L){L&&(Object.assign(N.N,L),N.audioTrack=Ny(L[8]),N.B=tD8(L[163]),L=L[183])&&(N.videoData.rT=L[19],N.videoData.captionTracks=L[21].map(v=>mr(v)),N.videoData.WI=L[22],N.videoData.Vp=L[20],N.videoData.VY=L[32],N.videoData.Rw=Ny(L[37]),N.videoData.oT=L[192])}; Mk8=async function(N,L,v){L={[117]:L,[4]:v};v=N.Uy.ZF.get(N);return N.jW({[177]:10,[18]:L,[134]:v})}; g.MB=function(N,L,v){L={[117]:L,[4]:v};v=N.Uy.ZF.get(N);N.sendMessage({[177]:10,[18]:L,[134]:v})}; mt=function(N){var L=[];for(let v=0;v{N.onApiChange()}}); return L}; k8u=function(N){if(N.G.dK().N.mi(A$u)){N.BI.tick("wasm_s");let L=Kb(N.webPlayerContextConfig.wasmModuleUrl,void 0,N.ak.bind(N));N.G.Rw=Ho(L,v=>{N.BI.tick(v.isAsmjs?"wasm_fa":"wasm_fw");bS(N.G,v);return v},v=>{N.BI.tick("wasm_ferr"); throw v;})}else F8(N,function(){var L=this; return function*(){L.BI.tick("wasm_s");var v=Je(L.Wa)?a=>Ho(YFn(L.Wa),C=>C.kc(a)):void 0; try{let a=Kb(L.webPlayerContextConfig.wasmModuleUrl,v,L.ak.bind(L)),C=yield*Gk(a);L.BI.tick(C.isAsmjs?"wasm_fa":"wasm_fw");bS(L.G,C)}catch(a){L.BI.tick("wasm_ferr")}}()})}; JHf=function(N){var L=new g.XE(N.G,N.Qb);N.Pp.t3("initialvideodatacreated",L);return lD(N,1,L,!1)}; Id1=function(N){var L=N.Tx();L.setPlaybackRate(N.G.Z?1:H9F(N,Number(g.r2("yt-player-playback-rate"))||1));L.yX(N.oi,N);L.Aa()}; ldn=function(N){N.cu();var L=N.Qb;Gu(N);N.events.TH(window,"resize",N.w9);var v=TP(N);g.Xl(N.Pp,"onVolumeChange",N.P5);if(L&&DP(L)){let a=op(N.G);a&&!N.SU&&(L.fetch=0);let C=g.ZW(N.G);C&&!N.SU&&(L.fetch=0);JB(N,L);g.ZW(N.G)&&N.BI.tick("ep_pr_s");if(!a||N.SU)if(C&&!N.SU)uD(N);else if(!v.SE())N.playlist.onReady(()=>{jj(N)})}N.XO(N.Tx(),!1,!0); N.Tx().getPlayerState().ZQ(128)||(L=BYu(!N.G.deviceIsAudioOnly),L==="fmt.noneavailable"?N.T_("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):L==="html5.missingapi"?N.T_(L,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):v&&v.SE()&&OZ(N)&&(N.G.wi||N.G.va)?iD(N):v.rZ?N.Pp.mutedAutoplay({durationMode:v.mutedAutoplayDurationMode}):g.r2("yt-player-playback-on-reload")?(g.R7("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!N.G.Sl}),g.CT("yt-player-playback-on-reload",!1),iD(N)): N.G.J==="leanback"||TX8(N),g.Co(N.G)||g.cU(N.G)?(g.Qt(g.KT(),()=>{Bf(N)}),g.Qt(g.KT(),()=>{os()})):(Bf(N),os()))}; FLn=function(N){var L=v=>{v.stack&&v.stack.indexOf("player")!==-1&&N.GH().LM(v)}; Li.subscribe("handleError",L);Lu.push(L);return()=>{Li.unsubscribe("handleError",L);var v=Lu.indexOf(L);v!==-1&&Lu.splice(v,1)}}; lD=function(N,L,v,a,C){var r=N.Uy,k;if(k=r)k=v.SE()?q9(v.vp):!1;k?N=new g.xs(N.G,r,L,v):(r=N.BI,L===2&&(r=new G85(N.G)),L=new g.AB(N,N.G,L,r,N.template,N.visibility,N.q6,v,C,N.jE,N.uy),N.G.dK().N.mi(urI)&&N.lz(v.clientPlaybackNonce),N=new g.Wf(L));a&&N.Aa();return N}; H9F=function(N,L){var v=N.Pp.getAvailablePlaybackRates();L=Number(L.toFixed(2));N=v[0];v=v[v.length-1];L<=N?L=N:L>=v?L=v:(N=Math.floor(L*100+.001)%5,N!==0&&(L-=N*.01,L=Math.floor(L*100+.001)/100));return L}; bD=function(N){RQ(N);N.setLoopVideo(!1);N.setLoopRange(null);N.Pp.t3("legacyadtrackingpingreset");N.As={};N.Xu=[];H6Z(N.BI);if(N.Az){var L=N.Az,v=N.Tx();v.getPlayerType();aB(L,!1);GP(L);ssF(L);L.zH=v}L=N.OV;v=N.Tx();v.getPlayerType()!==1&&g.Pm(L,"invalidParentVideoPlayerType");jg(L,!1);g.QJ(L);L.N=v;N.du&&(L=N.du,N=N.Tx(),N.getPlayerType()!==1&&g.pq(L,"invalidParentVideoPlayerType"),Es(L,!1),g.Sg(L),L.N=N)}; jAS=function(N){var L=N.mediaElement;R3()?N.Xb.TH(L,"webkitpresentationmodechanged",N.HD):window.document.pictureInPictureEnabled&&(N.Xb.TH(L,"enterpictureinpicture",()=>{N.GK(!0)}),N.Xb.TH(L,"leavepictureinpicture",()=>{N.GK(!1)})); bA&&(N.Xb.TH(L,"webkitbeginfullscreen",()=>{N.kU(3)}),N.Xb.TH(L,"webkitendfullscreen",()=>{N.kU(0)}))}; Gu=function(N){N.mediaElement=N.G.deviceIsAudioOnly?new g.QF(g.tn("AUDIO")):qa.pop()||new g.QF(g.tn("VIDEO"));N.GH().setMediaElement(N.mediaElement);try{N.G.cU?(N.w1&&N.events.gi(N.w1),N.w1=N.events.TH(N.mediaElement,"volumechange",N.t2)):(N.mediaElement.Y(N.P5.muted),N.mediaElement.setVolume(N.P5.volume/100))}catch(C){N.T_("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${C&&typeof C==="object"&&"message"in C&&typeof C.message==="string"&&C.message.replace(/[;:,]/g,"_")}`);return}N.Xb.C(); jAS(N);var L=N.template,v=N.mediaElement.WU();L.EV=v;L.jt=!1;L.EV.parentNode||g.U3(L.Ve,L.EV,0);L.Wi=new g.fs(0,0,0,0);EM8(L);YH(L);v=L.EV;g.IP(v,"video-stream");g.IP(v,g.Px.MAIN_VIDEO);var a=L.app.A();a.s8&&v.setAttribute("data-no-fullscreen","true");a.Um&&(v.setAttribute("webkit-playsinline",""),v.setAttribute("playsinline",""));a.ya&&L.EV&&L.TH(v,"click",v.play,v);try{N.mediaElement.x9()}catch(C){N.T_("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${C&&typeof C==="object"&&"message"in C&&typeof C.message==="string"&&C.message.replace(/[;:,]/g,"_")}`)}}; Hf=function(N,L,v){N.Pp.t3(L,v);var a=g.N9(N.G)||g.sB(N.G)||g.dQ(N.G);if(v&&a){let C;switch(L){case "cuerangemarkersupdated":C="onCueRangeMarkersUpdated";break;case "cuerangesadded":C="onCueRangesAdded";break;case "cuerangesremoved":C="onCueRangesRemoved"}C&&g.w0(N.Pp,C,v.map(r=>({getId(){return this.id},end:r.end,id:r.getId(),namespace:r.namespace==="ad"?"ad":"",start:r.start,style:r.style,visible:r.visible,markerPositionMs:r.markerPositionMs})))}}; O9I=function(N,L=!0){var v;if(v=N.Vz){v=N.Vz;var a=N.mediaElement;v=!!a&&a===v.mediaElement}v&&(N.O4(),Gu(N));v=N.GH();v.O4(!L);v.Hx(N.I5,N);v.getPlayerType()!==1&&v.dispose();N=N.aB;L=[N.C];N.C=N.L;eM(N,[],L)}; D1=function(N,L,v,a,C){v&&(N.O4(),Gu(N));v=N.GH();v.ly(L);var r=N.getVideoData(),k={};k.video_id=r.videoId;k.adformat=r.adFormat;r.isLivePlayback||(k.start=v.getCurrentTime(),k.resume="1");r.isLivePlayback&&b$(r)&&g.JO(N.G)&&(k.live_utc_start=v.lK(),k.resume="1");r.Cr&&(k.vvt=r.Cr);r.Gs&&(k.vss_credentials_token=r.Gs,k.vss_credentials_token_type=r.FM);r.oauthToken&&(k.oauth_token=r.oauthToken);k.autoplay=1;k.reload_count=r.Kr+1;k.reload_reason=L;r.Iz&&(k.unplugged_partner_opt_out=r.Iz);r.Ss&&(k.ypc_is_premiere_trailer= r.Ss);r.playerParams&&(k.player_params=r.playerParams);r.Y&&(k.itct=r.Y);N.loadVideoByPlayerVars(k,void 0,a,void 0,void 0,C);L==="signature"&&N.Az&&Pf(N)}; BXZ=function(N){if(!i9U(N)){var L=N.Tx().bU();L&&(L=L.Hp(),L instanceof Promise&&L.catch(()=>{})); qi(N,dC(N.getPlayerStateObject()))}}; i9U=function(N){return N.playlist&&(g.Yt(N.G)||N.G.J==="background_audio_playback")&&N.yb()?(N.nextVideo(!1,!0),!0):!1}; NP1=function(N){return x3[P[21]](this,16,4559,N)}; qi=function(N,L){var v=N.GH(),a=v.getPlayerType();if(a!==2||N.A5()){if(a===2&&N.A5()||a===5||a===6||a===7)if(L===-1||L===0||L===5)return;if(L===0){if(N.g4)return;if(v.RR()&&g.N9(N.G)){N.playVideo();return}}N.T9!==L&&(N.T9=L,g.Xl(N.Pp,"onStateChange",L))}else N.Z1!==L&&(N.Z1=L,g.Xl(N.Pp,"onAdStateChange",L))}; Q5=function(N,L){return N.aB.m2(L)}; g.Ni=function(N,L){return N.A5(L)?N.Tx():L}; EZ=function(N,L){var v=N.GH();return L===N.Tx()&&N.A5(L)&&N.A5(v)?v:L}; tB=function(N){N=Lv(N.Wa);return!!N&&N.loaded}; xnI=function(N){var L=N.getVideoData(),v=N.Wa;Hj(v)||v.B();!EB&&Je(v)&&pyZ(v);CW(v,"embed");CW(v,"kids");CW(v,"remote");CW(v,"miniplayer");CW(v,"offline");CW(v,"unplugged");CW(v,"ypc",!1,!0);CW(v,"webgl",!1,!0);VPn(v)||(CW(v,"captions",!0),CW(v,"endscreen"),v.N(),CW(v,"creatorendscreen",!0));v.J();v.j.t3("modulesCreated");N.Pp.t3("videoready",L)}; Pf=function(N){if(!tB(N)){let L=Na(N.Wa);L&&!L.created&&kd(N.Wa)&&L.create()}}; aQ=function(N){var L=N.getVideoData();if(!L.m4){var v;L.hostCpn&&(v=KQ(N,L.hostCpn)?.getVideoData().Jj.K());L=N.G.cU?1:xT(L.Jj,v);v=N.mediaElement;v.Y(N.P5.muted);try{v.setVolume(N.P5.volume*L/100)}catch{g.cY(new g.PK("b183742307",`multiplier: ${L}, volume: ${N.P5.volume}`))}}}; OZ=function(N){N=TP(N);N.SE();return ql(N)}; uD=function(N,L){var v=(L?L:TP(N)).dL;N.BI.tick("ep_pr_r");if(v!=null&&(jk5(N.playlist,v),N.fC))N.playlist.onReady(()=>{jj(N,L)})}; jj=function(N,L){var v=g.ZW(N.G)&&!N.G.U,a=v&&L?L:ng(N.playlist);L=v&&L?L:N.getVideoData();a&&(L.qe&&(N.G.wi||N.G.va)||!N.b1?(L=L.Lr,a=N.KN(a,1),L&&cm(N,a)):$s(N,a,1));g.ZW(N.G)&&N.BI.tick("ep_p_l");N.fC=!1;g.DT(N.Pp,"onPlaylistUpdate")}; iD=function(N){var L=N.Tx();if(L.getPlayerState().ZQ(128))return!1;L=L.getVideoData();OZ(N)&&N.G.va&&(qa.length&&N.zJ?(CQ(N,{muted:!1,volume:N.P5.volume},!1),gS(N,!1)):qa.length||N.P5.muted||(CQ(N,{muted:!0,volume:N.P5.volume},!1),gS(N,!0)));OZ(N)&&g.ZW(N.G)&&L.mutedAutoplay&&(CQ(N,{muted:!0,volume:N.P5.volume},!1),gS(N,!0));L.xL&&CQ(N,{muted:!0,volume:N.P5.volume},!1);Tu(N,1,L,!1);var v=N.Tx();N.Pp.t3("initializingmode");N.XO(v);N.jz(3);var a;if(!(a=!N.G.ip)){if(a=N.Vz){a=N.Vz;var C=N.mediaElement; a=!!C&&C===a.mediaElement}a=a&&N.rC}a&&(N.O4(),Gu(N),v.setMediaElement(N.mediaElement));v.zK();if(v.getPlayerState().ZQ(128))return!1;L.Sl||qi(N,3);return N.rC=!0}; TX8=function(N){N.Pp.t3("initializingmode");N.jz(2);CW(N.Wa,"remote");CW(N.Wa,"miniplayer")}; Bf=function(N){if(!N.D("use_rta_for_player"))if(N.D("fetch_att_independently"))g.aP(N.Kd);else{var L=N.getVideoData().botguardData;L&&g.z8(L,N.G,N.getVideoData().bd||"")}}; gS=function(N,L){L!==N.zJ&&(N.zJ=L,g.DT(N.Pp,"onMutedAutoplayChange",L))}; yj=function(N,L,v,a,C,r,k){var J=L^N,H;(N&78)==N&&v[P[30]](a);((N^24)&21)==1&&(H=a(C,r,k));if((N>>2&14)==4){let F=v[P[J^2583]](P[3],J^2576),G=v[P[J^2583]](P[3],F+1);F>0&&G>0?(a[P[J^2621]]=v[P[J^2612]](0,G),v=v[P[J^2612]](G+1)):(a[P[J^2621]]=v,v=P[J^2576]);H=[v]}(N^28)>>4==4&&(q2(J^8860,J^15905,v),H=v[P[6]]);if((N&105)==N)for(a=(a%v[P[J^2529]]+v[P[J^2529]])%v[P[J^2529]];a--;)v[P[J^2532]](v[P[J^2490]]());return H}; Tu=function(N,L,v,a,C=!1){var r=UZ(N,L,v),k=N.aB.B.get(r)||null;if(!k)return null;N.aB.B.remove(r);if(k.yY())return null;if(k.getPlayerState().ZQ(128))return k.dispose(),null;if(k===Q5(N,{playerType:L}))return N.BI.infoGel({isCacheHit:!0}),k;if((k.getVideoData().oauthToken||v.oauthToken)&&k.getVideoData().oauthToken!==v.oauthToken)return null;L===1&&(L=N.GH().getVideoData(),qn(L)&&L.isAd()&&a||RQ(N));a||N.XO(k,!0,!1,C);N.BI.infoGel({isCacheHit:!0});return k}; g.AHS=function(N){var L=(0,g.h)(),v=N.getCurrentTime();N=N.getVideoData();v=1E3*(v-N.startSeconds);N.isLivePlayback&&(v=0);return L-Math.max(v,0)}; vO1=function(N,L,v,a){var C=[];for(let J of v){if(!J.url)continue;v=new g.Sh(J.url,!0);if(J.s){var r=v,k=J.sp;let H=Y$(5,4833,m3(15,7270,J.s));r[P[5]](k,fH(41,3010,H))}for(let H of Object.keys(a))v.set(H,a[H]);r=Jf(J.type,J.quality,J.itag,J.width,J.height);C.push(new WLf(r,v))}return Ko(N.C,C,m6(N,L),!1)}; yNn=function(N,L){if(!N.g4)return!1;var v=N.g4.startTimeMs*.001-1,a=N.g4.endTimeMs*.001;N.g4.type==="repeatChapter"&&a--;return Math.abs(L-v)<=1E-6||Math.abs(L-a)<=1E-6||L>=v&&L<=a}; RAS=function(N){var L=N.GH();if(N.D("html5_disable_loop_range_for_shorts_ads")&&L.getVideoData().isAd()?0:qn(L.getVideoData())&&!L.Ih())L=vf(N)*1E3-N.getVideoData().Bx,N=N.b0,IQ(N.app,"gaplessshortslooprange"),L=new g.bE(0,L,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(N=N.app.GH())&&N.addCueRange(L)}; P$F=function(N){var L=N.Tx();if(!(L.getPlayerState().ZQ(64)&&TP(N).isLivePlayback&&N.g4.startTimeMs<5E3)){if(N.g4.type==="repeatChapter"){var v=V$I(N.r4())?.pg();let a=N.getVideoData().LI;if(v instanceof b91&&a){let C=0;for(let r of a){if(r.startTime>N.g4.startTimeMs)break;C++}v.renderChapterSeekingAnimation(0,a[C===0?C:C-1].title)}isNaN(Number(N.g4.loopCount))?N.g4.loopCount=0:N.g4.loopCount++;N.g4.loopCount===1&&g.w0(N.Pp,"innertubeCommand",N.getVideoData().T0)}v={xE:"application_loopRangeStart"}; if(N.g4.type==="clips"||N.g4.type==="shortsLoop")v.seekSource=58;L.seekTo(N.g4.startTimeMs*.001,v)}}; LQ=function(N,L,v){if(N.A5(v)&&(v=v.getVideoData(),!g.pQ(N))){if(g.V5(N)&&zP(N.du,v)){var a=N.du;for(var C of a.C)if(v.Qt===C.Qt){L+=C.dt/1E3;break}C=L;for(var r of a.C){if(v.Qt===r.Qt)break;a=r.dt/1E3;if(a{N.yY()?r.dispose():(N.fC=!0,uD(N,r))}); else N.playlist.onReady(()=>{jj(N)}); g.ZW(N.G)&&N.BI.tick("ep_a_pr_r")}; KQ=function(N,L){var v=Q5(N,{playerType:1});if(v){if(v.getVideoData().clientPlaybackNonce===L)return v;if((N=N.td.N)&&N.getVideoData().clientPlaybackNonce===L)return N}return null}; zu=function(N){var L=X9(!0);return L&&(L===N.template.element||N.mediaElement&&L===N.mediaElement.WU())?L:null}; pen=function(N,L){var v=window.screen?.orientation;if(N.G.Cr&&v&&v.lock&&(!g.Af||!Un5))if(L){L=v.type.indexOf("portrait")===0;let a=N.template.getVideoAspectRatio(),C=L;a<1?C=!0:a>1&&(C=!1);N.nj&&C===L||(v=v.lock(C?"portrait":"landscape"),v!=null&&v.catch(()=>{}),N.nj=!0)}else N.nj&&(N.nj=!1,v.unlock())}; VAS=function(N,L){var v=L.Y7(),a=L.bU();if(v&&a&&Y7(v)){var C=a.isView()?a.mediaElement:a;let k=a.isView()?a.start:0;a=xQW(a)+k;var r=Xq(v,k,a,!0);let J=new g.pW(C,k,a,!0);L.wZ(r,!1,!0,!1);L.setMediaElement(J);r=a+10;v=Xq(v,r,Infinity,!0);C=new g.pW(C,r,Infinity,!1,!0);C.Kr(v);N.kv=C;N.G.f3()&&L.W("usm",{pme:!0,cs:k,ce:a,ns:r});return!0}N.G.f3()&&L.W("usm",{pme:!1,ms:!!v,me:!!a,ms_state:v?.Z()});return!1}; zA1=function(N,L){L.bounds=N.getBoundingClientRect();var v=["display","opacity","visibility","zIndex"];for(let a of v)L[a]=ns(N,a);L.hidden=!!N.hidden}; SEW=function(N){return N.name==="TypeError"&&N.stack.includes("/s/player/")&&Jz()<=105}; Sj=function(N,L){if(N.api.A().D("web_player_log_click_before_generating_ve_conversion_params")){var v=Math.floor(-N.scrollPosition/(N.K+N.Z));let a=Math.min(v+N.columns,N.suggestionData.length)-1;for(;v<=a;v++)N.api.logVisibility(N.N[v].element,L)}}; Ys=function(N){N.next.element.style.bottom=`${N.S}px`;N.previous.element.style.bottom=`${N.S}px`;var L=N.scrollPosition,v=N.containerWidth-N.suggestionData.length*(N.K+N.Z);g.Fg(N.element,"ytp-scroll-min",L>=0);g.Fg(N.element,"ytp-scroll-max",L<=v)}; YEI=function(N){for(var L=0;L{fdn(N,k,r)})),L&&r.setAttribute("target",L),v=g.tn("DIV"),v.appendChild(r),a.appendChild(v)))}}; ej=function(N){if(N.runs)for(let L=0;L{var r=L;if(N.Z){var k=N.suggestionData[r],J=k.sessionData;N.S&&N.api.D("web_player_log_click_before_generating_ve_conversion_params")?(N.api.logClick(N.N[r].element),r=k.ez(),k={},d0(N.api,[k]),r=g.td(r,k),U_(r,N.api,C)):$r(C,N.api,N.S,J||void 0)&&N.api.N9(k.videoId,J,k.playlistId)}else C.preventDefault(),document.activeElement.blur()}); v.DQ(N.suggestions.element);N.N.push(v);N.api.createServerVe(v.element,v)}}; mn5=function(N){if(N.api.A().D("web_player_log_click_before_generating_ve_conversion_params")){var L=Math.floor(-N.scrollPosition/(N.X+8));let v=Math.min(L+N.columns,N.suggestionData.length)-1;for(;L<=v;L++)N.api.logVisibility(N.N[L].element,!0)}}; wS=function(N){var L=N.api.mZ()?32:16;L=N.L/2+L;N.next.element.style.bottom=`${L}px`;N.previous.element.style.bottom=`${L}px`;L=N.scrollPosition;var v=N.containerWidth-N.suggestionData.length*(N.X+8);g.Fg(N.element,"ytp-scroll-min",L>=0);g.Fg(N.element,"ytp-scroll-max",L<=v)}; sAe=function(N){var L=N.suggestionData.length;for(let r=0;r{Db(N)},null),Db(N))}; XX=function(N){var L=N.j;N=!!L.isEmbedsShortsMode();g.Fg(L.getRootNode(),"ytp-shorts-mode",N);if(L=L.getVideoData())L.Ge=N}; Lre=function(N){{var L=N.j;let v=L.A();v.vl&&!v.L&&g.ZW(v)?L.isEmbedsShortsMode()?(L=L.n4(),L=Math.min(L.width,L.height)>=315):L=!L.JR():L=!1}L!==N.L&&(N.L=L,N.K&&(N.K.dispose(),N.K=null),N.Z&&(N.Z.dispose(),N.Z=null),N.B&&(N.B.dispose(),N.B=null),N.C&&(N.C.stop(),N.C.dispose(),N.C=null),L&&(g.Ml(N.j),N.j.isEmbedsShortsMode()&&(N.B=new g.dS({O:"div",N0:"ytp-pause-overlay-backdrop",xT:{tabIndex:"-1"}}),g.S(N,N.B),g.ah(N.j,N.B.element,4),N.C=new g.hB(N.B,1E3,!1,100),g.S(N,N.C),N.B.hide()),N.K=new g.dS({O:"div", N0:"ytp-pause-overlay-container",xT:{tabIndex:"-1"}}),g.S(N,N.K),N.Z=new onf(N.j),g.S(N,N.Z),N.Z.DQ(N.K.element),g.ah(N.j,N.K.element,4),NkS(N,N.j.getPlayerStateObject())))}; NkS=function(N,L){N.C&&(!L.ZQ(4)&&!L.ZQ(2)||L.ZQ(1024)?N.C.hide():N.C.show())}; nQ=function(N,L){var v=N.j.A();N={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:N.j.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":N.j.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:W8(N.j.A().loaderUrl),eventType:L,youtubeHost:g.xz(N.j.A().Mc)||""};N.embeddedPlayerMode=v.Y;g.R7("embedsAdEvent",N)}; LZ=[];v1S=typeof Object.create=="function"?Object.create:function(N){function L(){} L.prototype=N;return new L}; LSe=typeof Object.defineProperties=="function"?Object.defineProperty:function(N,L,v){if(N==Array.prototype||N==Object.prototype)return N;N[L]=v.value;return N}; Jr=globalThis;CZ="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");Jr.BigInt64Array&&(CZ.push("BigInt64"),CZ.push("BigUint64"));var g1e=Object.setPrototypeOf;k1("Symbol.dispose",function(N){return N?N:Symbol("Symbol.dispose")}); k1("SuppressedError",function(N){function L(v,a,C){if(!(this instanceof L))return new L(v,a,C);C=Error(C);"stack"in C&&(this.stack=C.stack);this.message=C.message;this.error=v;this.suppressed=a} if(N)return N;ae5(L,Error);L.prototype.name="SuppressedError";return L}); k1("String.prototype.replaceAll",function(N){return N?N:function(L,v){if(L instanceof RegExp&&!L.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return L instanceof RegExp?this.replace(L,v):this.replace(new RegExp(String(L).replace(/([-()\[\]{}+?*.$\^|,:#>>0);CU1=0;var HSF=class{constructor({url:N,OP:L}){this.C=N;this.B=L;this.Z=(new Date).getTime()-17040672E5;this.N={};for(var v=/[?&]([^&=]+)=([^&]*)/g;L=v.exec(N);)this.N[L[1]]=L[2]}};g.pZ(g.en,Error);g.en.prototype.name="CustomError";var Gj;var iZU=/&/g,Bf1=//g,Arn=/"/g,WSF=/'/g,R8F=/\x00/g,OZI=/[\x00&<>"']/;var cR=globalThis.trustedTypes,oF;var Lc=class{constructor(N){this.N=N}toString(){return this.N+""}};g.ay=class{constructor(N){this.N=N}toString(){return this.N}};g.qO=new g.ay("about:invalid#zClosurez");var Iy,IeW;Iy=class{constructor(N){this.SE=N}};g.le=[TT("data"),TT("http"),TT("https"),TT("mailto"),TT("ftp"),new Iy(N=>/^[^:]*([/?#]|$)/.test(N))]; IeW=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.ie=class{constructor(N){this.N=N}toString(){return this.N+""}};var Ry=class{constructor(N){this.N=N}toString(){return this.N+""}};var Ej=class{constructor(N){this.N=N}toString(){return this.N}};var rH={};var qWn,QFW;qWn=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.U1=/#|$/;QFW=/[?&]($|#)/;var dH=class extends Error{constructor(N,L,v=Error()){super();this.code=N;L+=":";v instanceof Error?(this.message=L+v.message,this.stack=v.stack||""):(this.message=L+String(v),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.fE.prototype.NF=!1;g.fE.prototype.yY=function(){return this.NF}; g.fE.prototype.dispose=function(){this.NF||(this.NF=!0,this.Bp())}; g.fE.prototype[Symbol.dispose]=function(){this.dispose()}; g.fE.prototype.addOnDisposeCallback=function(N,L){this.NF?L!==void 0?N.call(L):N():(this.Ba||(this.Ba=[]),L&&(N=N.bind(L)),this.Ba.push(N))}; g.fE.prototype.Bp=function(){if(this.Ba)for(;this.Ba.length;)this.Ba.shift()()};var KSe=class extends g.fE{constructor(N){super();this.wpc=N}ob(){return this.wpc.f()}kY(N){this.wpc.c(N)}Z(N){return this.wpc.m(hd(N))}Gd(N){return this.wpc.mws(hd(N))}},ZS=class extends g.fE{constructor(N){super();this.II=N;this.Z="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.C=void 0;this.yn=this.II.p;this.B=this.ma.bind(this);this.addOnDisposeCallback(()=>void tnf(this))}snapshot(N){return this.II.s({...(N.O8&&{c:N.O8}), ...(N.HO&&{s:N.HO}),...(N.BO!==void 0&&{p:N.BO})})}ma(N){this.II.e(N)}tn(){return this.II.l()}};var vWe=class extends g.fE{constructor(){super(...arguments);this.Hp=1}share(){if(this.yY())throw Error("E:AD");this.Hp++;return this}dispose(){--this.Hp||super.dispose()}};var gWZ=class{constructor(N){this.C=N;bp(N,"/client_streamz/bg/frs",yW("mk"))}dG(N,L){this.C.dG("/client_streamz/bg/frs",N,L)}N(){return this.C.N("/client_streamz/bg/frs")}},aBS=class{constructor(N){this.C=N;bp(N,"/client_streamz/bg/wrl",yW("mn"),mI("ac"),mI("sc"),yW("rk"),yW("mk"))}dG(N,L,v,a,C,r){this.C.dG("/client_streamz/bg/wrl",N,L,v,a,C,r)}N(){return this.C.N("/client_streamz/bg/wrl")}},Che=class{constructor(N){this.Z=N;qJ(N,"/client_streamz/bg/ec",yW("en"),yW("mk"))}C(N,L){Ex(this.Z,"/client_streamz/bg/ec", N,L)}N(){return this.Z.N("/client_streamz/bg/ec")}},r9S=class{constructor(N){this.C=N;bp(N,"/client_streamz/bg/el",yW("en"),yW("mk"))}dG(N,L,v){this.C.dG("/client_streamz/bg/el",N,L,v)}N(){return this.C.N("/client_streamz/bg/el")}},kln=class{constructor(N){this.Z=N;qJ(N,"/client_streamz/bg/cec",mI("ec"),yW("mk"))}C(N,L){Ex(this.Z,"/client_streamz/bg/cec",N,L)}N(){return this.Z.N("/client_streamz/bg/cec")}},J9n=class{constructor(N){this.Z=N;qJ(N,"/client_streamz/bg/po/csc",mI("cs"),yW("mk"))}C(N,L){Ex(this.Z, "/client_streamz/bg/po/csc",N,L)}N(){return this.Z.N("/client_streamz/bg/po/csc")}},H7I=class{constructor(N){this.Z=N;qJ(N,"/client_streamz/bg/po/ctav",yW("av"),yW("mk"))}C(N,L){Ex(this.Z,"/client_streamz/bg/po/ctav",N,L)}N(){return this.Z.N("/client_streamz/bg/po/ctav")}},IBu=class{constructor(N){this.Z=N;qJ(N,"/client_streamz/bg/po/cwsc",yW("su"),yW("mk"))}C(N,L){Ex(this.Z,"/client_streamz/bg/po/cwsc",N,L)}N(){return this.Z.N("/client_streamz/bg/po/cwsc")}},TkW=class{constructor(N){this.C=N;bp(N, "/client_streamz/bg/od/p",yW("mk"))}dG(N,L){this.C.dG("/client_streamz/bg/od/p",N,L)}N(){return this.C.N("/client_streamz/bg/od/p")}},lBf=class{constructor(N){this.C=N;bp(N,"/client_streamz/bg/od/n",yW("et"),yW("mk"))}dG(N,L,v){this.C.dG("/client_streamz/bg/od/n",N,L,v)}N(){return this.C.N("/client_streamz/bg/od/n")}};var Yk=!0,Sd,s1;var Fr8;Fr8=iU(1,!0);g.rR=iU(610401301,!1);iU(899588437,!1);iU(772657768,!0);iU(513659523,!1);iU(568333945,!0);iU(651175828,!1);iU(722764542,!1);iU(748402145,!1);iU(748402146,!1);var lB=iU(748402147,!0);iU(1602613185,!0);iU(861377723,!1);iU(861377724,!1);iU(869336903,!1);iU(882674507,!1);iU(869336904,!0);iU(869336905,!0);iU(283953155,Fr8);iU(919444824,!0);iU(928875398,!0);iU(683749201,!1);iU(2147483644,!1);iU(2147483645,!1);iU(2147483646,Fr8);iU(2147483647,!0);g.k3=!!g.jn("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var GlZ;GlZ=g.lU.navigator;g.JA=GlZ?GlZ.userAgentData||null:null;g.RX[" "]=function(){};var TV,oV,Un5,uAZ,jor,O7e,Pj,Mi;TV=l1();g.Zr=TD()?!1:g.IX("Trident")||g.IX("MSIE");g.qC=g.IX("Edge");g.lS=g.qC||g.Zr;g.Di=g.IX("Gecko")&&!(g.X5(g.C4(),"WebKit")&&!g.IX("Edge"))&&!(g.IX("Trident")||g.IX("MSIE"))&&!g.IX("Edge");g.Wb=g.X5(g.C4(),"WebKit")&&!g.IX("Edge");oV=g.AA();Un5=g.WD();g.Az=g.OO();uAZ=i1();jor=g.IX("iPad");O7e=g.IX("iPod");Pj=g.BD();g.zq=g.X5(g.C4(),"KaiOS"); a:{let N="",L=function(){var v=g.C4();if(g.Di)return/rv:([^\);]+)(\)|;)/.exec(v);if(g.qC)return/Edge\/([\d\.]+)/.exec(v);if(g.Zr)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(v);if(g.Wb)return/WebKit\/(\S+)/.exec(v);if(TV)return/(?:Version)[ \/]?(\S+)/.exec(v)}(); L&&(N=L?L[1]:"");if(g.Zr){var mq;let v=g.lU.document;mq=v?v.documentMode:void 0;if(mq!=null&&mq>parseFloat(N)){Mi=String(mq);break a}}Mi=N}var b1=Mi,Vnu={};var bA,Pd,i7F;g.pn=Fe();bA=i1()||g.IX("iPod");Pd=g.IX("iPad");i7F=g.IX("Android")&&!(GD()||Fe()||l1()||g.IX("Silk"));g.Af=GD();g.d2=g.u1()&&!g.BD();var Qs={},p4=null;var Vs=/[-_.]/g,SW5={"-":"+",_:"/",".":"="},f4={};var Y3=class{isEmpty(){return this.N==null}sizeBytes(){var N=hA(this);return N?N.length:0}constructor(N,L){ei(L);this.N=N;if(N!=null&&N.length===0)throw Error("ByteString should be constructed with non-empty values");}},Si;var Dn=void 0;var ME=n4(),Dy=n4(),mc=n4(),Du5=n4(),XRS=n4(),HcZ=n4(),cr5=n4(),DY=n4("m_m",!0),Mn5=n4(),od=n4();var sO=n4("jas",!0),qE,BkW=[];BkW[sO]=7;qE=Object.freeze(BkW);var X3={},ys={};Object.freeze({});var y5={},Lr={};var LB,xLZ;g.Cr=gJ(N=>typeof N==="number"); g.ad=gJ(N=>typeof N==="string"); LB=gJ(N=>N!=null&&typeof N==="object"&&typeof N.then==="function"); xLZ=gJ(N=>!!N&&(typeof N==="object"||typeof N==="function"));var au=gJ(N=>N>=A9S&&N<=Wr5),A9S=BigInt(Number.MIN_SAFE_INTEGER),Wr5=BigInt(Number.MAX_SAFE_INTEGER);var JV=0,HL=0,sy;var Kr=typeof BigInt==="function"?BigInt.asIntN:void 0,e8W=typeof BigInt==="function"?BigInt.asUintN:void 0,zr=Number.isSafeInteger,Rd=Number.isFinite,Vx=Math.trunc,fen=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var muF={};var cL=class{},wR8={CZ:!0};var v1;var J8,H1;var NmZ=g.ky(0),H3={};var Ge=class{constructor(N,L,v){this.buffer=N;if(v&&!L)throw Error();this.N=L}};var RSF=class{constructor(N,L,v,a){this.C=null;this.X=!1;this.K=null;this.N=this.Z=this.B=0;this.init(N,L,v,a)}init(N,L,v,{u_:a=!1,Os:C=!1}={}){this.u_=a;this.Os=C;N&&(N=u9(N,this.Os),this.C=N.buffer,this.X=N.N,this.K=null,this.B=L||0,this.Z=v!==void 0?this.B+v:this.C.length,this.N=this.B)}free(){this.clear();sZ.length<100&&sZ.push(this)}clear(){this.C=null;this.X=!1;this.K=null;this.N=this.Z=this.B=0;this.u_=!1}reset(){this.N=this.B}},sZ=[];var Vb=0,vE5=class{constructor(N,L,v,a){if(sZ.length){let C=sZ.pop();C.init(N,L,v,a);N=C}else N=new RSF(N,L,v,a);this.N=N;this.B=this.N.N;this.C=this.Z=-1;ts(this,a)}free(){this.N.clear();this.C=this.Z=-1;q5.length<100&&q5.push(this)}reset(){this.N.reset();this.B=this.N.N;this.C=this.Z=-1}},q5=[];var b7u=class{constructor(){if(y5!==y5)throw Error();}};var hs=class{constructor(N,L){this.C=N>>>0;this.N=L>>>0}},wg,ny=class{constructor(N,L){this.C=N>>>0;this.N=L>>>0}},M5,NW,LL,vT,oR,c3,yb,sp;var PhI=class{constructor(){this.N=[]}length(){return this.N.length}end(){var N=this.N;this.N=[];return N}};var q2F=class{constructor(){this.Z=[];this.C=0;this.N=new PhI}};var WT,Qo8,cf,EWR,tLU,Krn,$LF,LP,UL1,pxu,VL8;WT=BT();Qo8=BT();cf=BT();g.oQ=BT();EWR=BT();tLU=BT();Krn=BT();g.NA=BT();$LF=BT();LP=BT();UL1=BT();g.vs=BT();pxu=BT();VL8=BT();g.KL=class{constructor(N,L,v){this.kE=Iu(N,L,v,2048)}toJSON(){return kG(this)}Oy(N){return JSON.stringify(kG(this,N))}clone(){var N=this.kE,L=N[sO]|0;return GR(this,N,L)?uB(this,N,!0):new this.constructor(Fw(N,L,!1))}};g.KL.prototype[DY]=X3;g.KL.prototype.toString=function(){return this.kE.toString()};var Am=class{constructor(N,L,v){this.cz=N;this.pI=L;N=UW(WT);this.N=!!N&&v===N||!1}},aOe=Rz(function(N,L,v,a,C){if(N.C!==2)return!1;ze(N,Xw(L,a,v),C);return!0},PT),Cen=Rz(function(N,L,v,a,C){if(N.C!==2)return!1; ze(N,Xw(L,a,v),C);return!0},PT),hm=Symbol(),Uy=Symbol(),fL=Symbol(),Df=Symbol(),Zf=Symbol(),qW,Q6;var rP,gw,ae,zS1,rw,S2n,Y2S,k5,Ie,Tm,l2,FI,fBn,Z7n;rP=(N,L)=>{var v=new q2F;Xb(N.kE,v,Ey(hm,eB,dy,L));Iz(v,v.N.end());N=new Uint8Array(v.C);L=v.Z;var a=L.length,C=0;for(let r=0;r>31)*2+1;var C=a>>>23&255;a&=8388607;g.y6(L,v,C==255?a?NaN:N*Infinity:C==0?N*1.401298464324817E-45*a:N*Math.pow(2,C-150)*(a+8388608));return!0},function(N,L,v){L=BL(L); L!=null&&(TY(N,v,5),N=N.N,v=sy||(sy=new DataView(new ArrayBuffer(8))),v.setFloat32(0,+L,!0),HL=0,JV=v.getUint32(0,!0),kv(N,JV))},UL1); g.CP=g.MW(function(N,L,v){N.C!==0?N=!1:(g.y6(L,v,g.Op(N.N,g.uP)),N=!0);return N},g.oz,g.NA); zS1=g.MW(function(N,L,v){N.C!==0?N=!1:(g.y6(L,v,g.Op(N.N,Gr)),N=!0);return N},function(N,L,v){L=ZY(L); if(L!=null&&(GY(L),L!=null))switch(TY(N,v,0),typeof L){case "number":N=N.N;Tr(L);az(N,JV,HL);break;case "bigint":v=gy(L,hs,dg);az(N.N,v.C,v.N);break;default:v=D$(L),az(N.N,v.C,v.N)}},$LF); rw=g.MW(function(N,L,v){if(N.C!==0)return!1;g.y6(L,v,g.B3(N.N));return!0},g.Ng,g.oQ); S2n=g.MW(function(N,L,v){return aN(N,L,v)},function(N,L,v){L=ZY(L); if(L!=null)switch(im(L),TY(N,v,1),N=N.N,im(L),typeof L){case "number":L<0?(L=XS(dg(-L)),v=L.N,kv(N,L.C),kv(N,v)):(Id(L),kv(N,JV),kv(N,HL));break;case "bigint":L=L>>0);return!0},function(N,L,v){L=Eh(L); L!=null&&L!=null&&(TY(N,v,0),Jm(N.N,L))},EWR); g.Gm=g.MW(function(N,L,v){if(N.C!==0)return!1;g.y6(L,v,g.B3(N.N));return!0},function(N,L,v){jB(N,v,Qx(L))},VL8); fBn=mv(function(N,L,v){if(N.C!==0&&N.C!==2)return!1;L=fS(L,L[sO]|0,v);N.C==2?ed(N,L0r,L):L.push(g.B3(N.N));return!0},function(N,L,v){L=nL(Qx,L,!0); if(L!=null)for(let a=0;a>>0&255),N.N.push(L>>>8&255),N.N.push(L>>>16&255),N.N.push(L>>>24&255))},Krn);var eSI=new Map,hSe=class extends b7u{constructor(N,L){super();this.typeName=N;this.N=L;if(y5!==y5)throw Error();eSI.set(N,this)}};var dLr=class{constructor(N,L,v){this.N=N;this.C=v;this.isRepeated=0;this.B=c1;this.defaultValue=void 0;this.Z=L.messageId!=null?Lr:void 0}register(){g.RX(this)}};var MWW=class extends g.KL{constructor(N){super(N)}};var uy=class extends g.KL{constructor(N){super(N)}clearValue(){return SY(this,jh)}},jh=[1,2,3];var ly=class extends g.KL{constructor(N){super(N)}clearValue(){return SY(this,FR)}},FR=[1,2,3];var G0=class extends g.KL{constructor(N){super(N)}};var wxR=class extends g.KL{constructor(N){super(N)}};var DLn=class extends g.KL{constructor(N){super(N)}},XxZ=[1,2,3];g.IN=class extends g.KL{constructor(N){super(N)}};g.IN.prototype.Mu=gf(0);g.IN.prototype.C=g.JJ([0,g.JZ,[0,XxZ,Ie,[0,g.JZ,-1,k5],Ie,[0,g.JZ,-1,rw,k5],Ie,[0,g.JZ]],mv(function(N,L,v){if(N.C!==2)return!1;N=fy(N);fS(L,L[sO]|0,v).push(N);return!0},function(N,L,v){L=nL(g.dJ,L,!0); if(L!=null)for(let k=0;k=0;L--)this.remove(N[L])}; var ox=new Wh(typeof document=="undefined"?null:document);var MLn=class{constructor(N,L){this.intervalMs=N;this.callback=L;this.enabled=!1;this.N=()=>g.EW(); this.C=this.N()}setInterval(N){this.intervalMs=N;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.C=this.N())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let N=Math.max(this.N()-this.C,0);N{this.tick()},this.intervalMs-N):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var mL1=class extends g.KL{constructor(N){super(N)}};var y9Z=class extends g.KL{constructor(N){super(N)}};g.z=g.pH.prototype;g.z.clone=function(){return new g.pH(this.x,this.y)}; g.z.equals=function(N){return N instanceof g.pH&&VB(this,N)}; 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(N,L){L=typeof L==="number"?L:N;this.x*=N;this.y*=L;return this};g.z=g.z0.prototype;g.z.clone=function(){return new g.z0(this.width,this.height)}; g.z.aspectRatio=function(){return this.width/this.height}; g.z.isEmpty=function(){return!hJ(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(N,L){L=typeof L==="number"?L:N;this.width*=N;this.height*=L;return this};var Hb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var Bb={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=lF.prototype;g.z.WU=function(){return j2(this.N)}; g.z.getElementsByTagName=function(N,L){return(L||this.N).getElementsByTagName(String(N))}; g.z.aC=function(N){return g.iF(N,this.N)}; g.z.createElement=function(N){return Pb(this.N,N)}; g.z.appendChild=function(N,L){N.appendChild(L)}; g.z.append=function(N,L){qR(g.Fv(N),N,arguments,1)}; g.z.canHaveChildren=function(N){if(N.nodeType!=1)return!1;switch(N.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.pz;g.z.contains=g.Vr;g.z.isFocusable=Yp;var son=class extends g.KL{constructor(N){super(N)}aA(){return Js(this,1)}};var e2=class extends g.KL{constructor(N){super(N)}};var yr=class extends g.KL{constructor(N){super(N)}},icf=Hh(yr);var cb=class extends g.KL{constructor(N){super(N)}};var hn=["platform","platformVersion","architecture","model","uaFullVersion"],Zq=new yr,dO=null;var Dq=class extends g.KL{constructor(N){super(N)}};var c98=class extends g.KL{constructor(N){super(N)}};var oW1=class extends g.KL{constructor(N){super(N,4)}};var u2=class extends g.KL{constructor(N){super(N,37)}D(){var N=xG(this.kE,7);return N!=null&&N[DY]===X3||Array.isArray(N)}};var N1n=class extends g.KL{constructor(N){super(N,19)}zY(N){return FS(this,2,N)}};var Ll1=class{constructor(N,L=!1){this.KW=L;this.uach=this.locale=null;this.C=0;this.isFinal=!1;this.N=new N1n;Number.isInteger(N)&&this.N.zY(N);L||(this.locale=document.documentElement.getAttribute("lang"));s3(this,new Dq)}zY(N){this.N.zY(N);return this}build(N,L=0,v=0,a=null,C=0,r=0){if(!this.KW){var k=Xv(this);var J=new son;J=FS(J,1,this.C);J=Ru(J,2,WL(this.isFinal));v=Ru(J,3,g.qF(v>0?v:void 0));C=Ru(v,4,g.qF(C>0?C:void 0));r=Ru(C,5,g.qF(r>0?r:void 0));C=r.kE;v=C[sO]|0;r=cD(r,v)?r:GR(r,C,v)?uB(r, C):new r.constructor(Fw(C,v,!0));v3(k,son,10,r)}k=this.N.clone();r=Date.now().toString();k=Ru(k,4,g.Uh(r));N=aR(k,u2,3,N.slice());a&&(k=new mL1,a=Ru(k,13,g.qF(a)),k=new y9Z,a=v3(k,mL1,2,a),k=new oW1,a=v3(k,y9Z,1,a),a=FS(a,2,9),v3(N,oW1,18,a));L&&Te(N,14,L);return N}};var Z1;Z1=g.Wb?"webkitTransitionEnd":"transitionend";g.oJ.prototype.C=0;g.oJ.prototype.reset=function(){this.N=this.Z=this.B;this.C=0}; g.oJ.prototype.getValue=function(){return this.Z};var v8R=class extends g.KL{constructor(N){super(N,8)}},g8n=Hh(v8R);var jp;jp=new dLr(175237375,v8R,class extends g.KL{constructor(N){super(N)}});var a21=class extends g.fE{constructor(N){super();this.componentId="";this.N=[];this.Kr="";this.pageId=null;this.Eq=this.Cr=-1;this.S=this.experimentIds=null;this.U=this.Y=this.X=this.B=0;this.Oq=1;this.timeoutMillis=0;this.Hp=!1;this.logSource=N.logSource;this.c6=N.c6||(()=>{}); this.Z=new Ll1(N.logSource,N.KW);this.network=N.network||null;this.H1=N.H1||null;this.J=N.yU||null;this.sessionIndex=N.sessionIndex||null;this.ho=N.ho||!1;this.logger=null;this.withCredentials=!N.eG;this.KW=N.KW||!1;this.L=!this.KW&&!!g.bF()&&!!g.bF().navigator&&g.bF().navigator.sendBeacon!==void 0;this.Sl=typeof URLSearchParams!=="undefined"&&!!(new URL(v5())).searchParams&&!!(new URL(v5())).searchParams.set;var L=wO(new Dq);s3(this.Z,L);this.K=new g.oJ(1E4,3E5,.1);N=xfS(this,N.Dl);this.C=new MLn(this.K.getValue(), N);this.Fx=new MLn(6E5,N);this.ho||this.Fx.start();this.KW||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&g9(this)}),g.bF()?.addEventListener?.("pagehide",()=>{g9(this)}))}Bp(){g9(this); this.C.stop();this.Fx.stop();super.Bp()}dispatch(N){if(N instanceof u2)this.log(N);else try{var L=new u2,v=N.Oy();var a=g.l9(L,8,v);this.log(a)}catch{}}log(N){if(this.Sl){N=N.clone();var L=this.Oq++;N=Te(N,21,L);this.componentId&&g.l9(N,26,this.componentId);L=N;{var v=A8(L,1);let C=typeof v;v=v==null?v:C==="bigint"?String(Kr(64,v)):bP(v)?C==="string"?Yy(v):ST(v):void 0}v==null&&(v=Date.now(),v=Number.isFinite(v)?v.toString():"0",Ru(L,1,g.Uh(v)));v=A8(L,15,void 0,void 0,fr);if(v==null)var a=v;else typeof v=== "bigint"?au(v)?a=Number(v):(a=Kr(64,v),a=au(a)?Number(a):String(a)):bP(v)?typeof v==="number"?a=ST(v):a=Yy(v):a=void 0;a!=null||Te(L,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(a=this.experimentIds.clone(),v3(L,c98,16,a));L=this.N.length-1E3+1;L>0&&(this.N.splice(0,L),this.B+=L);this.N.push(N);this.ho||this.C.enabled||this.C.start()}}flush(N,L){if(this.N.length===0)N&&N();else if(this.Hp&&this.L)this.Z.C=3,W0e(this);else{var v=Date.now();if(this.Eq>v&&this.Cr{this.K.reset();this.C.setInterval(this.K.getValue());if(G){var O=null;try{let x=JSON.stringify(JSON.parse(G.replace(")]}'\n","")));O=g8n(x)}catch(x){}O&& (G=Number(rg(O,1,g.ky("-1"))),G>0&&(this.Cr=Date.now(),this.Eq=this.Cr+G),LS(O.kE,jp.N),NE(O,jp.N),O=jp.C?jp.B(O,jp.C,jp.N,jp.Z):jp.B(O,jp.N,null,jp.Z),O=O===null?void 0:O)&&(O=X0(O,1,-1),O!==-1&&(this.K=new g.oJ(O<1?1:O,3E5,.1),this.C.setInterval(this.K.getValue())))}N&&N();this.X=0},H=(G,O)=>{var x=wH(a,u2,3); var A=Number(rg(a,14));g.Nz(this.K);this.C.setInterval(this.K.getValue());G===401&&C&&(this.Kr=C);A&&(this.B+=A);O===void 0&&(O=this.isRetryable(G));O&&(this.N=x.concat(this.N),this.ho||this.C.enabled||this.C.start());L&&L("net-send-failed",G);++this.X},F=()=>{this.network&&this.network.send(k,J,H)}; r?r.then(G=>{k.U0["Content-Encoding"]="gzip";k.U0["Content-Type"]="application/binary";k.body=G;k.av=2;F()},()=>{F()}):F()}}}}isRetryable(N){return 500<=N&&N<600||N===401||N===0}};var CMU=class{async compress(N){var L=new CompressionStream("gzip"),v=(new Response(L.readable)).arrayBuffer();L=L.writable.getWriter();await L.write((new TextEncoder).encode(N));await L.close();return new Uint8Array(await v)}isSupported(N){return N<1024?!1:typeof CompressionStream!=="undefined"}};var rc1=class{constructor(){this.ZR=typeof AbortController!=="undefined"}async send(N,L,v){var a=this.ZR?new AbortController:void 0,C=a&&N.timeoutMillis>0?setTimeout(()=>{a.abort()},N.timeoutMillis):void 0; try{let r=await fetch(N.url,{method:N.requestType,headers:{...N.U0},...(N.body&&{body:N.body}),...(N.withCredentials&&{credentials:"include"}),signal:N.timeoutMillis&&a?a.signal:null});r.status===200?L?.(await r.text()):v?.(r.status)}catch(r){switch(r?.name){case "AbortError":v?.(408);break;default:v?.(400)}}finally{clearTimeout(C)}}aA(){return 4}};var yG=class extends g.fE{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.Od="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.N=this.H1=null;this.C=!1;this.logger=this.pageId=null}eG(){this.Z=!0;return this}build(){this.network||(this.network=new rc1);var N=new a21({logSource:this.logSource,c6:this.c6?this.c6:qg,sessionIndex:this.sessionIndex,yU:this.Od,KW:!1,ho:!1,eG:this.Z,Dl:this.Dl,network:this.network});g.S(this, N);if(this.buildLabel){var L=this.buildLabel,v=Xv(N.Z);g.l9(v,7,L)}N.S=new CMU;this.componentId&&(N.componentId=this.componentId);this.H1&&(N.H1=this.H1);this.pageId&&(N.pageId=this.pageId);this.N&&((v=this.N)?(N.experimentIds||(N.experimentIds=new c98),L=N.experimentIds,v=v.Oy(),g.l9(L,4,v)):N.experimentIds&&Ru(N.experimentIds,4));this.C&&(N.Hp=N.L);BmI(N.Z);this.network.zY&&this.network.zY(this.logSource);this.network.BY&&this.network.BY(N);return N}};var mfS=class extends g.fE{constructor(N){super();this.logSource=1828;this.componentId="";N||(N=new yG,N.componentId="",g.S(this,N),N=N.build());this.N=N}flush(N){N=N||[];if(N.length){let L=new nW1,v=[];for(let a=0;a-1?(L=N[k],v||(L.tw=!1)):(L=new pZW(L,this.src,r,!!a,C),L.tw=v,N.push(L));return L}; g.z.remove=function(N,L,v,a){N=N.toString();if(!(N in this.listeners))return!1;var C=this.listeners[N];L=uR(C,L,v,a);return L>-1?(lR(C[L]),g.dm(C,L),C.length==0&&(delete this.listeners[N],this.N--),!0):!1}; g.z.fA=function(){var N=0;for(let L in this.listeners){let v=this.listeners[L];for(let a=0;a-1?N[C]:null}; g.z.hasListener=function(N,L){var v=N!==void 0,a=v?N.toString():"",C=L!==void 0;return g.nH(this.listeners,function(r){for(let k=0;k>>0);g.pZ(g.E$,g.fE);g.E$.prototype[I0]=!0;g.z=g.E$.prototype;g.z.addEventListener=function(N,L,v,a){O$(this,N,L,v,a)}; g.z.removeEventListener=function(N,L,v,a){bR(this,N,L,v,a)}; g.z.dispatchEvent=function(N){var L=this.vH;if(L){var v=[];for(var a=1;L;L=L.vH)v.push(L),++a}L=this.uH;a=N.type||N;if(typeof N==="string")N=new JY(N,L);else if(N instanceof JY)N.target=N.target||L;else{var C=N;N=new JY(a,L);g.IJ(N,C)}C=!0;var r;if(v)for(r=v.length-1;!N.C&&r>=0;r--){var k=N.currentTarget=v[r];C=tY(k,a,!0,N)&&C}N.C||(k=N.currentTarget=L,C=tY(k,a,!0,N)&&C,N.C||(C=tY(k,a,!1,N)&&C));if(v)for(r=0;!N.C&&rN&&AsyncContext.Snapshot.wrap(N):N=>N;var Jcn=class{constructor(N,L){this.Z=N;this.B=L;this.C=0;this.N=null}get(){if(this.C>0){this.C--;var N=this.N;this.N=N.next;N.next=null}else N=this.Z();return N}put(N){this.B(N);this.C<100&&(this.C++,N.next=this.N,this.N=N)}};var $N;var HGZ=class{constructor(){this.C=this.N=null}add(N,L){var v=V0.get();v.set(N,L);this.C?this.C.next=v:this.N=v;this.C=v}remove(){var N=null;this.N&&(N=this.N,this.N=this.N.next,this.N||(this.C=null),N.next=null);return N}},V0=new Jcn(()=>new I2R,N=>N.reset()),I2R=class{constructor(){this.next=this.scope=this.N=null}set(N,L){this.N=N; this.scope=L;this.next=null}reset(){this.next=this.scope=this.N=null}};var Ol,z6,pw,T1R;z6=!1;pw=new HGZ;g.LX=(N,L)=>{Ol||T1R();z6||(Ol(),z6=!0);pw.add(N,L)}; T1R=()=>{var N=Promise.resolve(void 0);Ol=()=>{N.then(YjR)}};eD.prototype.reset=function(){this.context=this.C=this.Z=this.N=null;this.B=!1}; var hY=new Jcn(function(){return new eD},function(N){N.reset()}); g.Zg.prototype.then=function(N,L,v){return o0(this,(0,g.Kw)(typeof N==="function"?N:null),(0,g.Kw)(typeof L==="function"?L:null),v)}; g.Zg.prototype.$goog_Thenable=!0;g.z=g.Zg.prototype;g.z.finally=function(N){N=(0,g.Kw)(N);return new g.Zg((L,v)=>{nw(this,a=>{N();L(a)},a=>{N(); v(a)})})}; g.z.B0=function(N,L){return o0(this,null,(0,g.Kw)(N),L)}; g.z.catch=g.Zg.prototype.B0;g.z.cancel=function(N){if(this.N==0){let L=new g.c5(N);g.LX(function(){Mz(this,L)},this)}}; g.z.NK=function(N){this.N=0;fw(this,2,N)}; g.z.IP=function(N){this.N=0;fw(this,3,N)}; g.z.pE=function(){for(var N;N=mN(this);)y0(this,N,this.N,this.S);this.X=!1}; var gY=Nm;g.pZ(g.c5,g.en);g.c5.prototype.name="cancel";g.pZ(g.xc,g.E$);g.z=g.xc.prototype;g.z.enabled=!1;g.z.C5=null;g.z.setInterval=function(N){this.N2=N;this.C5&&this.enabled?(this.stop(),this.start()):this.C5&&this.stop()}; g.z.iD=function(){if(this.enabled){let N=g.EW()-this.jo;N>0&&NL.N.size); N.length&&this.L.flush(N,this.S);h5I(N);this.K=0;this.C.enabled&&this.C.stop()}N(N){return this.J.has(N)?void 0:this.Z.get(N)}dG(N,L,...v){(N=this.N(N))&&N instanceof Rv&&(N.dG(L,...v),QG(this))}};var E9=class extends Error{constructor(N,L,v={}){super(L);this.code=N;this.metadata=v;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var N=`RpcError(${df1(this.code)||String(this.code)})`;this.message&&(N+=": "+this.message);return N}};KX.prototype.Oy=function(N){var L=[];$c(this,N,L);return L.join("")}; var pX={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},wZF=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var l2I;g.pZ(zJ,VG);zJ.prototype.N=function(){return new XMLHttpRequest}; l2I=new zJ;g.pZ(S_,g.E$);var FlU=/^https?$/i,GXn=["POST","PUT"],Yc=[];g.z=S_.prototype;g.z.L6=function(){this.dispose();g.wm(Yc,this)}; g.z.send=function(N,L,v,a){if(this.N)throw Error("[goog.net.XhrIo] Object is active with another request="+this.S+"; newUri="+N);if(typeof L==="string")var C=L;else if(L){var r=L;C=r.method;v??(v=r.body);a??(a=r.headers)}C=C?C.toUpperCase():"GET";this.S=N;this.K="";this.Z=0;this.Y=!1;this.C=!0;this.N=this.Fx?this.Fx.N(r):l2I.N();this.N.onreadystatechange=(0,g.Kw)((0,g.PR)(this.Gt,this));try{this.getStatus(),this.Cr=!0,this.N.open(C,String(N),!0),this.Cr=!1}catch(J){this.getStatus();e_(this,J);return}N= v||"";L=new Map(this.headers);if(a)if(Object.getPrototypeOf(a)===Object.prototype)for(var k in a)L.set(k,a[k]);else if(typeof a.keys==="function"&&typeof a.get==="function")for(let J of a.keys())L.set(J,a.get(J));else throw Error("Unknown input type for opt_headers: "+String(a));a=Array.from(L.keys()).find(J=>"content-type"==J.toLowerCase()); k=g.lU.FormData&&N instanceof g.lU.FormData;!g.eW(GXn,C)||a||k||L.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [J,H]of L)this.N.setRequestHeader(J,H);this.Hp&&(this.N.responseType=this.Hp);"withCredentials"in this.N&&this.N.withCredentials!==this.U&&(this.N.withCredentials=this.U);try{this.X&&(clearTimeout(this.X),this.X=null),this.L>0&&(this.getStatus(),this.X=setTimeout(this.zX.bind(this),this.L)),this.getStatus(),this.J=!0,this.N.send(N),this.J=!1}catch(J){this.getStatus(), e_(this,J)}}; g.z.zX=function(){typeof hW!="undefined"&&this.N&&(this.K="Timed out after "+this.L+"ms, aborting",this.Z=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.z.abort=function(N){this.N&&this.C&&(this.getStatus(),this.C=!1,this.B=!0,this.N.abort(),this.B=!1,this.Z=N||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),Zm(this))}; g.z.Bp=function(){this.N&&(this.C&&(this.C=!1,this.B=!0,this.N.abort(),this.B=!1),Zm(this,!0));S_.fm.Bp.call(this)}; g.z.Gt=function(){this.yY()||(this.Cr||this.J||this.B?wY(this):this.pk())}; g.z.pk=function(){wY(this)}; g.z.isActive=function(){return!!this.N}; g.z.isComplete=function(){return dY(this)==4}; g.z.isSuccess=function(){var N=this.getStatus();a:switch(N){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var L=!0;break a;default:L=!1}if(!L){if(N=N===0)N=g.iV(String(this.S))[1]||null,!N&&g.lU.self&&g.lU.self.location&&(N=g.lU.self.location.protocol.slice(0,-1)),N=!FlU.test(N?N.toLowerCase():"");L=N}return L}; g.z.getStatus=function(){try{return dY(this)>2?this.N.status:-1}catch(N){return-1}}; g.z.getResponseHeader=function(N){if(this.N&&this.isComplete())return N=this.N.getResponseHeader(N),N===null?void 0:N}; g.z.getLastError=function(){return typeof this.K==="string"?this.K:String(this.K)};var Pe8=class{send(N,L=()=>{},v=()=>{}){XZU(N.url,a=>{a=a.target; a.isSuccess()?L(Dm(a)):v(a.getStatus())},N.requestType,N.body,N.U0,N.timeoutMillis,N.withCredentials)}aA(){return 1}};var i2=class{constructor(N,L){this.logger=N;this.event=L;this.startTime=nX()}done(){this.logger.B(this.event,nX()-this.startTime)}},Bs=class extends vWe{constructor(){super(...arguments)}},c_=class extends Bs{K(){}N(){}B(){}C(){}L(){}J(){}Z(){}X(N,L,v,a){return a}Y(){}S(){}U(){}},uan=class extends Bs{constructor(N){super();this.logger=N;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(N){this.logger.dispose(); this.logger=N}N(N){this.logger.N(N)}B(N,L){this.logger.B(N,L)}C(N){this.logger.C(N)}L(N){this.logger.L(N)}J(N,L){this.logger.J(N,L)}Z(){this.logger.Z()}X(N,L,v,a){return this.logger.X(N,L,v,a)}Y(N){this.logger.Y(N)}S(N){this.logger.S(N)}U(N){this.logger.U(N)}K(N){this.logger.K(N)}},jGR=class extends g.fE{constructor(N,L){super();this.callback=N;this.C=L;this.N=-L;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},OGU=class extends Bs{constructor(N,L){super(); this.metrics=N;this.mF=L}K(N){this.metrics.lD.dG(N,this.mF)}N(N){this.metrics.eventCount.C(N,this.mF)}B(N,L){this.metrics.cG.dG(L,N,this.mF)}C(N){this.metrics.errorCount.C(N,this.mF)}X(N,L,v,a){var C=nX(),r=k=>{if(!this.yY()){var J=nX()-C;this.metrics.F5.dG(J,N,v,k,L,this.mF)}}; a.then(()=>void r(0),k=>void r(k instanceof E9?k.code:-1)); return a}Y(N){this.metrics.ST.C(N,this.mF)}S(N){this.metrics.d6.C(N,this.mF)}U(N){this.metrics.m3.C(N,this.mF)}L(N){this.metrics.payloadSize.dG(N,this.mF)}J(N,L){this.metrics.j0.dG(L,N,this.mF)}},c7f=class extends OGU{constructor(N,L=[]){var v={mF:N.mF||"_",Bt:N.Bt||[],nn:N.nn|0,Od:N.Od,N1:N.N1||(()=>{}), AM:N.AM||((C,r)=>y7r(C,r,v.N1,v.Od))},a=v.AM("53",v.Bt.concat(L)); super({lD:new gWZ(a),errorCount:new kln(a),eventCount:new Che(a),cG:new r9S(a),F5:new aBS(a),ST:new J9n(a),d6:new H7I(a),m3:new IBu(a),payloadSize:new TkW(a),j0:new lBf(a)},v.mF);this.options=v;this.service=a;this.Fx=!N.AM;this.Cr=new jGR(()=>void this.service.B(),v.nn); this.addOnDisposeCallback(()=>{this.Cr.dispose();this.Fx&&this.service.dispose()}); g.NU(L.slice())}Z(){syf(this.Cr)}};var gz8=class extends g.KL{constructor(N){super(N)}};var aS8=class extends g.KL{constructor(N){super(N)}};var gE=class extends g.KL{constructor(N){super(N,0,gE.messageId)}},THe=Hh(gE),iGI=function(N){return gJ(L=>L instanceof N&&!cD(L))}(gE); gE.messageId="bfkj";var DS=class extends g.KL{constructor(N){super(N)}};var B11=class extends g.KL{constructor(N){super(N)}},xyF=Hh(B11);g.G1=class{constructor(){this.promise=new Promise((N,L)=>{this.resolve=N;this.reject=L})}};var ll=class extends g.fE{constructor(N){super();this.C=Math.floor(Math.random()*200);this.N=new B11;if("challenge"in N&&iGI(N.challenge)){var L=kk(N.challenge,4,void 0,Lr);var v=kk(N.challenge,5,void 0,Lr);kk(N.challenge,7,void 0,Lr)&&(this.N=xyF(kk(N.challenge,7,void 0,Lr)))}else({program:L,globalName:v}=N);this.addOnDisposeCallback(async()=>{var {xo:G}=await this.Z;G?.()}); this.logger=ov(N.dh||{},this.N);g.S(this,this.logger);var a=new g.G1;this.Z=a.promise;this.logger.N("t");var C=this.logger.share(),r=new i2(C,"t"),k=(G,O,x,A)=>{if(!this.logger.yY()){var q="k";O?q="h":x&&(q="u");q!=="k"?A!==0&&(this.logger.N(q),this.logger.B(q,G)):this.C<=0?(this.logger.N(q),this.logger.B(q,G),this.C=Math.floor(Math.random()*200)):this.C--}},J=(G,O,x,A)=>{Promise.resolve().then(()=>{r.done(); C.Z();C.dispose();a.resolve({Xh:G,xo:O,m0:x,aW:A})})},H=[(G,O)=>{this.logger.B(G,O)}, G=>{this.logger.C(G)}, G=>{this.logger.L(G)}, (G,O)=>{this.logger.J(G,O)}]; if(!g.lU[v])throw this.logger.C(25),Error("EGOU");if(!g.lU[v].a)throw this.logger.C(26),Error("ELIU");try{let G=g.lU[v].a;v=[];let O=[];var F=nE(this.N);for(let q=0;q{})}catch(G){throw this.logger.C(28),G; }}snapshot(N){if(this.yY())throw Error("Already disposed");this.logger.N("n");var L=this.logger.share();return this.Z.then(({Xh:v})=>new Promise(a=>{var C=new i2(L,"n");v(r=>{C.done();L.K(r.length);L.Z();L.dispose();a(r)},[N.O8, N.HO,N.aO,N.BO])}))}WZ(N){if(this.yY())throw Error("Already disposed"); this.logger.N("n");var L=MJ(this.logger,()=>this.B([N.O8,N.HO,N.aO,N.BO]),"n"); this.logger.K(L.length);this.logger.Z();return L}ma(N){this.Z.then(({m0:L})=>{L?.(N)})}tn(){return this.logger.share()}};var No=class{constructor(){this.N={};this.C=null}};var vG=class extends g.KL{constructor(N){super(N)}};var Cs=class extends g.KL{constructor(N){super(N)}};var Jh=class{constructor(N,L,v){this.client=N;this.requestKey=L;this.N=v}u4(N){return km(this,N,new c_,0)}};var qo=class extends g.fE{constructor(N){super();this.options=N;this.X=new g.G1;this.yn=this.X.promise;this.K=new g.G1;this.J=1;this.C=new g.G1;this.B=[];this.isPaused=!1;this.Zf=N.Zf||(()=>{}); this.logger=new uan(ov(N.dh||{}));jKe(this,N.Ud,N.rd,N.uP,N.xD,{...AcR,...(N.qX||{})});this.addOnDisposeCallback(()=>void OEf(this))}async snapshot(N){if(this.yY())throw Error("Already disposed"); this.Z||this.S||await this.K.promise;if(this.Z)return await this.Z.snapshot(N);throw this.S;}pause(){this.yY()||this.isPaused||(this.isPaused=!0,this.N&&this.N.pause())}resume(){!this.yY()&&this.isPaused&&(this.isPaused=!1,this.N&&this.N.resume())}async checkForRefresh(){if(this.yY())throw Error("Already disposed");if(this.N){var N=this.N;N.isExpired()?(ul(N),N.lj(0),N=!0):N=!1;N&&await this.C.promise}else await this.C.promise}ma(N){this.Z?.ma?.(N)}handleError(N){this.yY()||(this.S=N,this.K.resolve(), this.options.h2?.(N))}tn(){return this.logger.share()}},AcR={R6:432E5,Fz:3E5,N$:10,QZ:1E4,I1:3E4,Kh:3E4,qO:6E4,zS:1E3,jR:6E4,Ra:6E5,Yy:.25,ky:2,maxAttempts:10},T1=class{constructor(N,L,v){this.endTimeMs=0;this.N=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var a=this.endTimeMs-Date.now();a<=this.Z?(this.N=null,this.lj(0)):this.N=setTimeout(this.tick,Math.min(a,this.Fz))}}; this.Fz=L;this.Z=v;this.promise=new Promise(a=>{this.lj=a}); xUI(this,N)}pause(){this.isPaused||(this.isPaused=!0,ul(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}C(){ul(this);this.endTimeMs=0;this.isPaused=!1;this.lj(1)}isExpired(){return Date.now()>this.endTimeMs}};var Adn=Math.imul??((N,L)=>N*L|0),il=[196, 200,224,18],Ah=class{constructor(N,L=0,v=[]){this.maxItems=N;this.N=L;this.C=v}Oy(){return String(this.N)+","+this.C.join()}cw(N,L){var v=void 0;if(this.C[this.N]!==N){let a=this.C.indexOf(N);a!==-1?(this.C.splice(a,1),aWI8(this.index,BG(N),L,v,a),"W"):"u"; this.logger.U(C)}C(N,L){var [v,a]=this.index?MJ(this.logger,()=>RPr(BG(N),L),"R"):["u"]; this.logger.S(v);return a}};var q1n={toString:function(N){var L=[],v=0;N-=-2147483648;L[v++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(N%52);for(N=Math.floor(N/52);N>0;)L[v++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(N%62),N=Math.floor(N/62);return L.join("")}};var x5=class extends g.fE{constructor(N){super();this.logger=N;this.B=new g.G1}Gd(N,L){var v=this.Z(N);L?.(v);return MJ(this.logger,()=>g.EO(v,2),this.C)}U_(N,L,v){return MJ(this.logger,()=>L?this.Gd(N,v):this.Z(N,v),this.N)}},Ks=class extends x5{constructor(N,L,v,a){super(N); this.K=L;this.mintRefreshThreshold=v;this.N="m";this.C="x";this.X=0;RC(this,a)}Z(N,L){this.logger.N(this.N);++this.X>=this.mintRefreshThreshold&&this.B.resolve();var v=N();N=MJ(this.logger,()=>this.K(v),"C"); if(N===void 0)throw new dH(17,"YNJ:Undefined");if(!(N instanceof Uint8Array))throw new dH(18,"ODM:Invalid");L?.(N);return N}},UUn=class extends x5{constructor(N,L,v){super(N);this.K=L;this.N="f";this.C="z";RC(this,v)}Z(){return this.K}},$U8=class extends x5{constructor(N,L,v){super(N);this.websafeFallbackToken=L;this.N="w";this.C="z";RC(this,v)}Z(){return MJ(this.logger,()=>UO(this.websafeFallbackToken),"d")}Gd(){return this.websafeFallbackToken}},Y1n=class extends x5{constructor(N,L){super(N); this.error=L;this.N="e";this.C="y"}Z(){if(this.K)return this.K;this.K=PG(this,N=>"_"+QKU(N)); return PG(this,N=>N)}},VK=class extends x5{constructor(N,L,v){super(N); this.K=L;this.clientState=v;this.N="S";this.C="q"}Z(){var N=Math.floor(Date.now()/1E3),L=[Math.random()*255,Math.random()*255],v=L.concat([this.K&255,this.clientState],[N>>24&255,N>>16&255,N>>8&255,N&255]);N=new Uint8Array(2+v.length);N[0]=34;N[1]=v.length;N.set(v,2);v=N.subarray(2);L=L.length;for(let a=L;a{}); this.OO=N.OO||!1;if(bGF(N)){let a=this.II;this.X=()=>iEF(a).catch(C=>{this.C=C=this.reportError(new dH(this.N?20:32,"TRG:Disposed",C));this.N?.dispose();this.N=void 0;this.B.reject(C)}); BH5(a,()=>void th(this)); a.J===2&&th(this)}else this.X=N.kC,th(this);var L=this.logger.share();L.N("o");var v=new i2(L,"o");this.B.promise.then(()=>{v.done();L.Z();L.dispose()},()=>void L.dispose()); this.addOnDisposeCallback(()=>{this.N?(this.N.dispose(),this.N=void 0):this.C?this.logger.Z():(this.C=this.reportError(new dH(32,"TNP:Disposed")),this.logger.Z(),this.B.reject(this.C))}); g.S(this,this.logger)}ob(){return this.B.promise}Z(N){return U9(this,{...N},!1)}Gd(N){return U9(this,{...N},!0)}kY(N){if(!(N>150))try{this.cache=new WlZ(N,this.logger)}catch(L){this.reportError(new dH(22,"GBJ:init",L))}}reportError(N){this.logger.C(N.code);this.onError(N);return N}},bGF=function(N){return gJ(L=>{if(!xLZ(L))return!1;for(let [v,a]of Object.entries(N)){let C=v,r=a;if(!(C in L)){if(r.mX===!0)continue;return!1}if(!r(L[C]))return!1}return!0})}({II:function(N){return gJ(L=>L instanceof N)}(qo)}, "");g.AZ=document;g.iQ=window;var fSe={jT:"allow-forms",zZ:"allow-modals",RP:"allow-orientation-lock",YO:"allow-pointer-lock",gf:"allow-popups",QU:"allow-popups-to-escape-sandbox",cB:"allow-presentation",eu:"allow-same-origin",sN:"allow-scripts",T5:"allow-top-navigation",wm:"allow-top-navigation-by-user-activation"},ePu=g.YN(()=>ZEe());g.z=g.fs.prototype;g.z.clone=function(){return new g.fs(this.left,this.top,this.width,this.height)}; g.z.contains=function(N){return N instanceof g.pH?N.x>=this.left&&N.x<=this.left+this.width&&N.y>=this.top&&N.y<=this.top+this.height:this.left<=N.left&&this.left+this.width>=N.left+N.width&&this.top<=N.top&&this.top+this.height>=N.top+N.height}; g.z.getSize=function(){return new g.z0(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(N,L){L=typeof L==="number"?L:N;this.left*=N;this.width*=N;this.top*=L;this.height*=L;return this};var dUf=/^--.+/,wE={};g.PMI=g.YN(()=>{var N=!1;try{let L=Object.defineProperty({},"passive",{get(){N=!0}});g.lU.addEventListener("test",null,L)}catch(L){}return N});var fnI=(new Date).getTime();var qGn=class extends g.KL{constructor(N){super(N)}};var QGR=class{constructor(N,L,v){this.uS=N;this.BR=L;this.metadata=v}getMetadata(){return this.metadata}};var DUr=class{constructor(N,L={}){this.NO=N;this.metadata=L;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var E8n=class{constructor(N,L,v,a,C){this.name=N;this.methodType="unary";this.requestType=L;this.responseType=v;this.N=a;this.Z=C}C(N,L={}){return new QGR(N,this,L)}getName(){return this.name}};var t85=new E8n("/google.internal.waa.v1.Waa/Create",vG,qGn,N=>N.Oy(),Hh(qGn));var Klr=class extends g.KL{constructor(N){super(N)}};var lSr=new E8n("/google.internal.waa.v1.Waa/GenerateIT",Cs,Klr,N=>N.Oy(),Hh(Klr));var TRZ=new Set(["SAPISIDHASH","APISIDHASH"]);var mUW=class extends g.KL{constructor(N){super(N)}getValue(){var N=A8(this,2);if(Array.isArray(N)||N instanceof g.KL)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return pS(this,2)}};var Mru=Hh(class extends g.KL{constructor(N){super(N)}getMessage(){return kk(this,2)}});var GDn=class{constructor(N,L){this.C=[];this.B=[];this.K=[];this.Z=[];this.N=[];this.X=N.kn;this.S=L;this.xhr=N.xhr;this.X&&nzn(this)}J9(N,L){N==="data"?this.C.push(L):N==="metadata"?this.B.push(L):N==="status"?this.K.push(L):N==="end"?this.Z.push(L):N==="error"&&this.N.push(L)}removeListener(N,L){N==="data"?Ig(this.C,L):N==="metadata"?Ig(this.B,L):N==="status"?Ig(this.K,L):N==="end"?Ig(this.Z,L):N==="error"&&Ig(this.N,L);return this}cancel(){this.xhr.abort()}},ydn=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.pZ(Ti,VG);Ti.prototype.N=function(N){var L=new lq(this.K,this.Z,this.B);this.C&&L.setCredentialsMode(this.C);N&&(L.C=N);return L}; Ti.prototype.setCredentialsMode=function(N){this.C=N}; g.pZ(lq,g.E$);g.z=lq.prototype;g.z.open=function(N,L){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Hp=N;this.Cr=L;this.readyState=1;Gi(this)}; g.z.send=function(N){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");var L=this.C?.signal?AbortSignal.any([this.C.signal,this.U.signal]):this.U.signal;if(L.aborted)throw this.abort(),Error("Request was aborted.");this.N=!0;L={...this.C,headers:this.Y,method:this.Hp,credentials:this.C?.credentials??this.S,cache:this.C?.cache??void 0,signal:L};N&&(L.body=N);(this.Fx||g.lU).fetch(new Request(this.Cr,L)).then(this.P2.bind(this),this.G9.bind(this))}; g.z.abort=function(){this.response=this.K||this.J?[]:"";this.responseText="";this.Y=new Headers;this.status=0;this.U.abort("Request was aborted.");this.B&&this.B.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.N&&this.readyState!=4&&(this.N=!1,uq(this));this.readyState=0}; g.z.P2=function(N){if(this.N&&(this.X=N,this.Z||(this.status=this.X.status,this.statusText=this.X.statusText,this.Z=N.headers,this.readyState=2,Gi(this)),this.N&&(this.readyState=3,Gi(this),this.N)))if(this.responseType==="arraybuffer")N.arrayBuffer().then(this.E3.bind(this),this.G9.bind(this));else if(N.body&&g.lU.ReadableStream){this.B=N.body.getReader();if(this.K||this.J){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" or "streamTextChunks" mode responses.'); this.response=[]}else this.response=this.responseText="";this.K||(this.L=new TextDecoder);FO(this)}else N.text().then(this.V8.bind(this),this.G9.bind(this))}; g.z.Jk=function(N){if(this.N){var L=N.value;if(this.K)N.value&&this.response.push(L||new Uint8Array(0));else if(L=L?this.L.decode(L,{stream:!N.done}):"")this.J?this.response.push(L):this.response=this.responseText+=L;N.done?uq(this):Gi(this);this.readyState==3&&FO(this)}}; g.z.V8=function(N){this.N&&(this.response=this.responseText=N,uq(this))}; g.z.E3=function(N){this.N&&(this.response=N,uq(this))}; g.z.G9=function(){this.N&&uq(this)}; g.z.setRequestHeader=function(N,L){this.Y.append(N,L)}; g.z.getResponseHeader=function(N){return this.Z?this.Z.get(N.toLowerCase())||"":""}; g.z.getAllResponseHeaders=function(){if(!this.Z)return"";for(var N=[],L=this.Z.entries(),v=L.next();!v.done;)v=v.value,N.push(v[0]+": "+v[1]),v=L.next();return N.join("\r\n")}; g.z.setCredentialsMode=function(N){this.S=N}; Object.defineProperty(lq.prototype,"withCredentials",{get:function(){return this.S==="include"}, set:function(N){this.setCredentialsMode(N?"include":"same-origin")}});g.jc.prototype.toString=function(){var N=[],L=this.B;L&&N.push(Rg(L,$yS,!0),":");var v=this.N;if(v||L=="file")N.push("//"),(L=this.J)&&N.push(Rg(L,$yS,!0),"@"),N.push(H8(v).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),v=this.X,v!=null&&N.push(":",String(v));if(v=this.C)this.N&&v.charAt(0)!="/"&&N.push("/"),N.push(Rg(v,v.charAt(0)=="/"?Uyn:pAZ,!0));(v=this.Z.toString())&&N.push("?",v);(v=this.K)&&N.push("#",Rg(v,V8S));return N.join("")}; g.jc.prototype.resolve=function(N){var L=this.clone(),v=!!N.B;v?Oa(L,N.B):v=!!N.J;v?L.J=N.J:v=!!N.N;v?iq(L,N.N):v=N.X!=null;var a=N.C;if(v)B9(L,N.X);else if(v=!!N.C){if(a.charAt(0)!="/")if(this.N&&!this.C)a="/"+a;else{var C=L.C.lastIndexOf("/");C!=-1&&(a=L.C.slice(0,C+1)+a)}C=a;if(C==".."||C==".")a="";else if(C.indexOf("./")!=-1||C.indexOf("/.")!=-1){a=g.df(C,"/");C=C.split("/");let r=[];for(let k=0;k1||r.length==1&&r[0]!= "")&&r.pop(),a&&k==C.length&&r.push("")):(r.push(J),a=!0)}a=r.join("/")}else a=C}v?L.C=a:v=N.Z.toString()!=="";v?xP(L,N.Z.clone()):v=!!N.K;v&&(L.K=N.K);return L}; g.jc.prototype.clone=function(){return new g.jc(this)}; var $yS=/[#\/\?@]/g,pAZ=/[#\?:]/g,Uyn=/[#\?]/g,v3r=/[#\?@]/g,V8S=/#/g;g.z=W9.prototype;g.z.add=function(N,L){P9(this);this.Z=null;N=qt(this,N);var v=this.N.get(N);v||this.N.set(N,v=[]);v.push(L);this.C=this.C+1;return this}; g.z.remove=function(N){P9(this);N=qt(this,N);return this.N.has(N)?(this.Z=null,this.C=this.C-this.N.get(N).length,this.N.delete(N)):!1}; g.z.clear=function(){this.N=this.Z=null;this.C=0}; g.z.isEmpty=function(){P9(this);return this.C==0}; g.z.forEach=function(N,L){P9(this);this.N.forEach(function(v,a){v.forEach(function(C){N.call(L,C,a,this)},this)},this)}; g.z.Rz=function(){P9(this);var N=Array.from(this.N.values()),L=Array.from(this.N.keys()),v=[];for(let a=0;a0?String(N[0]):L}; g.z.toString=function(){if(this.Z)return this.Z;if(!this.N)return"";var N=[],L=Array.from(this.N.keys());for(let a=0;a>>3;r.Z!=1&&r.Z!=2&&r.Z!=15&&Ua(r,k,J,"unexpected tag");r.N=1;r.C=0;r.B=0} function v(H){r.B++;r.B==5&&H&240&&Ua(r,k,J,"message length too long");r.C|=(H&127)<<(r.B-1)*7;H&128||(r.N=2,r.J=0,typeof Uint8Array!=="undefined"?r.K=new Uint8Array(r.C):r.K=Array(r.C),r.C==0&&C())} function a(H){r.K[r.J++]=H;r.J==r.C&&C()} function C(){if(r.Z<15){let H={};H[r.Z]=r.K;r.S.push(H)}r.N=0} for(var r=this,k=N instanceof Array?N:new Uint8Array(N),J=0;J0?N:null};pf.prototype.isInputValid=function(){return this.N===null}; pf.prototype.gb=function(){return this.N}; pf.prototype.AB=function(){return!1}; pf.prototype.parse=function(N){this.N!==null&&VT(this,N,"stream already broken");var L=null;try{{var v=this.Z;v.Z||Kf(v,N,"stream already broken");v.N+=N;let r=Math.floor(v.N.length/4);if(r==0)var a=null;else{try{var C=$3(v.N.slice(0,r*4))}catch(k){Kf(v,v.N,k.message)}v.C+=r*4;v.N=v.N.slice(r*4);a=C}}L=a===null?null:this.B.parse(a)}catch(r){VT(this,N,r.message)}this.C+=N.length;return L};g.z=Sc.prototype;g.z.isInputValid=function(){return this.K!=3}; g.z.gb=function(){return this.L}; g.z.done=function(){return this.K===2}; g.z.AB=function(){return!1}; g.z.parse=function(N){function L(){for(;O0;)if(A=N[O++],r.J===4?r.J=0:r.J++,!A)break a;if(A==='"'&&!r.S){r.N=a();break}if(A==="\\"&&!r.S&&(r.S=!0,A=N[O++], !A))break;if(r.S)if(r.S=!1,A==="u"&&(r.J=1),A=N[O++])continue;else break;J.lastIndex=O;A=J.exec(N);if(!A){O=N.length+1;break}O=A.index+1;A=N[A.index];if(!A)break}r.Z+=O-q;continue;case 9:if(!A)continue;A==="r"?r.N=10:YP(r,N,O);continue;case 10:if(!A)continue;A==="u"?r.N=11:YP(r,N,O);continue;case 11:if(!A)continue;A==="e"?r.N=a():YP(r,N,O);continue;case 12:if(!A)continue;A==="a"?r.N=13:YP(r,N,O);continue;case 13:if(!A)continue;A==="l"?r.N=14:YP(r,N,O);continue;case 14:if(!A)continue;A==="s"?r.N=15: YP(r,N,O);continue;case 15:if(!A)continue;A==="e"?r.N=a():YP(r,N,O);continue;case 16:if(!A)continue;A==="u"?r.N=17:YP(r,N,O);continue;case 17:if(!A)continue;A==="l"?r.N=18:YP(r,N,O);continue;case 18:if(!A)continue;A==="l"?r.N=a():YP(r,N,O);continue;case 19:A==="."?r.N=20:YP(r,N,O);continue;case 20:if("0123456789.eE+-".indexOf(A)!==-1)continue;else O--,r.Z--,r.N=a();continue;default:YP(r,N,O)}}} function a(){var A=k.pop();return A!=null?A:1} function C(A){r.C>1||(A||(A=G===-1?r.B+N.substring(F,O):N.substring(G,O)),r.U?r.X.push(A):r.X.push(JSON.parse(A)),G=O)} for(var r=this,k=r.Y,J=r.Cr,H=N.length,F=0,G=-1,O=0;O0?(x=r.X,r.X=[],x):null}return null};ff.prototype.isInputValid=function(){return this.K===null}; ff.prototype.gb=function(){return this.K}; ff.prototype.AB=function(){return!1}; ff.prototype.parse=function(N){function L(H){r.C=6;r.K="The stream is broken @"+r.N+"/"+k+". Error: "+H+". With input:\n";throw Error(r.K);} function v(){r.Z=new Sc({SJ:!0,mD:!0})} function a(H){if(H)for(let F=0;F1)&&L("extra status: "+H);r.X=!0;let F={};F[2]=H[0];r.B.push(F)}} for(var r=this,k=0;k0?(N=r.B,r.B=[],N):null};var lnZ=class{constructor(N){this.N=N;this.C=null;this.B=this.K=0;this.S=!1;this.Z=this.J=this.X=null;this.L=new Ea(this);this.L.Aq(this.N,"readystatechange",this.U)}getStatus(){return this.B}U(N){N=N.target;try{if(N==this.N)a:{let r=dY(this.N);var L=this.N.Z,v=this.N.getStatus();let k=Dm(this.N);N=[];let J=[];if(Xz(this.N)instanceof Array){let H=Xz(this.N);H.length>0&&H[0]instanceof Uint8Array?(this.S=!0,N=H):H.length>0&&typeof H[0]==="string"&&(this.S=!0,J=H)}if(!(r<3||r==3&&!k&&N.length==0&&J.length== 0))if(v=v==200||v==206,r==4&&(L==8?Zp(this,7):L==7?Zp(this,8):v||Zp(this,3)),this.C||(this.C=rAn(this.N),this.C==null&&Zp(this,5)),this.B>2)ec(this);else{if(N.length>0){let H=N.length;L=[];try{if(this.C.AB())for(var a=0;a0)try{a=this.C.parse(J.join("")),J.length=0,a&&this.Z&&this.Z(a)}catch(H){Zp(this,5);ec(this);break a}else if(k.length>this.K){let H=k.slice(this.K);this.K=k.length;try{let F=this.C.parse(H);F!=null&&this.Z&&this.Z(F)}catch(F){Zp(this,5);ec(this);break a}}r==4?(k.length!=0||this.S?Zp(this,2):Zp(this,4),ec(this)):Zp(this,1)}}}catch(r){Zp(this,6),ec(this)}}};var F3n=class{constructor(N){N=this.Z=N;var L=(0,g.PR)(this.B,this);N.Z=L;N=this.Z;L=(0,g.PR)(this.K,this);N.J=L;this.C={};this.N={}}J9(N,L){var v=this.C[N];v||(v=[],this.C[N]=v);v.push(L)}addListener(N,L){this.J9(N,L);return this}removeListener(N,L){var v=this.C[N];v&&g.wm(v,L);(N=this.N[N])&&g.wm(N,L);return this}once(N,L){var v=this.N[N];v||(v=[],this.N[N]=v);v.push(L);return this}B(N){var L=this.C.data;L&&ht(N,L);(L=this.N.data)&&ht(N,L);this.N.data=[]}K(){switch(this.Z.getStatus()){case 1:dT(this, "readable");break;case 5:case 6:case 4:case 7:case 3:dT(this,"error");break;case 8:dT(this,"close");break;case 2:dT(this,"end")}}};var ueF=class{constructor(){var N={format:"jspb"};this.pR=N.pR||g.jn("suppressCorsPreflight",N)||!1;this.withCredentials=N.withCredentials||g.jn("withCredentials",N)||!1;this.g3=N.g3||[];this.Bb=N.Bb||[];this.gV=N.gV;this.N=N.WJ||!1}serverStreaming(N,L,v,a){var C=N.substring(0,N.length-a.name.length);return kDu(r=>{var k=r.BR,J=r.getMetadata(),H=wT(this,!1);J=Dp(this,J,H,C+k.getName());var F=XO(H,k.Z,!0);r=k.N(r.uS);H.send(J,"POST",r);return F},this.g3).call(this,a.C(L,v))}};nf.prototype.create=function(N,L,v){return rE(this.N,this.C+"/$rpc/google.internal.waa.v1.Waa/Create",N,L||{},t85,v)};var Ws=class{constructor(N,L){this.AK=3;this.Uf=N;this.defaultValue=L;this.K8="bool"}},Re=class{constructor(N,L){this.AK=3;this.Uf=N;this.defaultValue=L;this.K8="int"}},b2=class{constructor(N,L){this.AK=3;this.Uf=N;this.defaultValue=L;this.K8="double"}};var vw8,SGe,lv,A$u,xi,ZGR,eEu,hES,Q71,AO,dyu,wAu,Dyr,XA8,n81,M8W,my8,yc1,h3I,sGr,rwF,o8U,NVe,f08,Ps,Pln,tke,DHZ,Hen,JKI,vQF,ocn,oM5,JQe,gQW,aaU,Cx8,rl1,Bjn,$I8,kHf,JlF,HJR,Ia1,qA,TV5,laS,AvI,GHZ,u4n,urI,OJ1,iJF,Sa8,BVn,xGI,AlR,WjR,RxI,bJI,q9e,QCu,PxS,OU5,qKW,KFf,ZYF,ap,w_8,EQ8,t3F,Kju,El,kwW,$Ge,Qgu,tZ,UGF,pa8,V3I,yJ,zxS,qrW,SKF,YKI,ZN,jxS,far,ZJu,Yce,cS1,exU,qFu,SFe,lue,FWR,ug8,GKZ,jPF,hxW,dGZ,DGS,Kg,hlr,nQW,M3U,liR;vw8=new Ws(45759580,!1);SGe=new Ws(45766273,!1);lv=new Ws(45853156,!1); g.YG1=new Ws(45757878,!1);A$u=new Ws(45817561,!1);xi=new Ws(45749396,!1);g.f2I=new Ws(45827717,!1);ZGR=new Ws(45808528,!1);eEu=new Ws(45840841,!1);hES=new Ws(45860009,!1);Q71=new Ws(45742119,!1);AO=new Ws(45784168,!1);dyu=new Ws(45801068,!1);wAu=new Ws(45778696,!1);Dyr=new Ws(45756446,!1);XA8=new Ws(45838568,!1);n81=new Ws(45818006,!1);M8W=new Ws(45807764,!1);my8=new Ws(45818350,!1);yc1=new Ws(45798932,!1);h3I=new Ws(45760018,!1);sGr=new Ws(45739196,!1);rwF=new Ws(45777356,!1); g.ccR=new Re(45750947,g.ky("0"));o8U=new Ws(45799912,!1);NVe=new Ws(45795573,!1);g.Ljn=new Ws(45765680,!0);f08=new Ws(45732791,!0);Ps=new Ws(45781112,!1);Pln=new Ws(45805968,!1);tke=new Ws(45769119,!0);DHZ=new Ws(45835947,!1);Hen=new Re(45806555,g.ky("2"));JKI=new Re(45784439,g.ky("0"));vQF=new Ws(45817409,!1);ocn=new Ws(45854886,!1);oM5=new Ws(45805848,!1);JQe=new Ws(45841717,!1);gQW=new Ws(45826085,!1);aaU=new Ws(45800633,!1);Cx8=new Ws(45798078,!1);rl1=new Ws(45731083,!1);Bjn=new Ws(45797279,!1); $I8=new Ws(45796750,!1);kHf=new Ws(45834298,!1);JlF=new Ws(45834299,!1);HJR=new Ws(45794680,!1);Ia1=new Ws(45813027,!1);qA=new Ws(45734191,!1);TV5=new Ws(45796777,!1);laS=new Ws(45796778,!1);AvI=new Ws(45861302,!1);g.FjI=new Ws(45745610,!1);GHZ=new Ws(45816571,!1);u4n=new Ws(45773273,!1);g.j9F=new Ws(45833693,!1);urI=new Ws(45756619,!1);OJ1=new Ws(45758290,!1);iJF=new Ws(45819243,!1);Sa8=new Ws(45735523,!1);BVn=new b2(45771890,0);xGI=new b2(45735428,4E3);g.QU=new Ws(45789077,!1); AlR=new Ws(45748009,!1);WjR=new Ws(45752604,!1);RxI=new b2(45769214,0);bJI=new Ws(45735462,!1);q9e=new Ws(45817192,!1);QCu=new Ws(45830769,!1);PxS=new Re(45808762,g.ky("0"));OU5=new Ws(45764592,!1);qKW=new b2(45764593,0);KFf=new Ws(45838865,!1);ZYF=new Ws(45766511,!1);ap=new Ws(45841069,!1);w_8=new Ws(45806388,!1);g.Q9n=new Ws(45848261,!1);EQ8=new Ws(45825815,!1);t3F=new Ws(45858144,!1);Kju=new Ws(45787771,!1);El=new Ws(45791087,!1);kwW=new Ws(45772891,!1);$Ge=new Ws(45795844,!1); Qgu=new Ws(45783875,!0);tZ=new Ws(45795574,!1);UGF=new Ws(45817232,!1);pa8=new Ws(45857162,!1);V3I=new Ws(45771891,!1);yJ=new Ws(45728181,!1);zxS=new Ws(45825206,!1);qrW=new Ws(45756543,!1);SKF=new Ws(45756620,!1);YKI=new Re(45761760,g.ky("200"));ZN=new Ws(45776832,!1);jxS=new b2(45768430,0);far=new Ws(45776580,!1);ZJu=new Ws(45755760,!1);Yce=new Ws(45853522,!1);cS1=new Ws(45760017,!1);exU=new Ws(45821954,!1);qFu=new Ws(45732775,!1);SFe=new Ws(45807617,!1);lue=new Ws(45817562,!1); FWR=new Ws(45817563,!1);ug8=new Ws(45817564,!1);GKZ=new Ws(45817565,!1);jPF=new Ws(45817566,!1);hxW=new Re(45826594,g.ky("0"));dGZ=new Re(45826595,g.ky("0"));g.waS=new Ws(45787948,!0);DGS=new Ws(45765818,!1);g.XaS=new Ws(45734776,!1);Kg=new Ws(45816811,!1);hlr=new Ws(45849813,!1);nQW=new Ws(45848943,!1);M3U=new Ws(45760120,!1);g.W4=new Ws(45770476,!1);liR=new Ws(45815251,!1);var Rin=new Ws(45791206,!1),JDn=new b2(45815011,0);var mGR=class{constructor(N){this.N=N}};var ylr=class{constructor(N){this.N=N}C(){return this.N.mi(eEu)}K(){return this.N.mi(XA8)}Z(){return this.N.mi(M8W)}B(){return this.N.mi(my8)}X(){return this.N.mi(gQW)}S(){return this.N.mi(EQ8)}J(){return this.N.mi(hxW)}L(){return this.N.mi(dGZ)}};var jXF=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var s9F=class extends g.KL{constructor(N){super(N,500)}};var KP=class extends g.KL{constructor(N){super(N,500)}};var clI=class extends g.KL{constructor(N){super(N)}getName(){return kk(this,1)}getOptions(){return c1(this,KP,3)}clearOptions(){return Ru(this,3)}};var oQ1=function(N){return L=>{L=JSON.parse(L);if(!Array.isArray(L))throw Error("Expected jspb data to be an array, got "+BR(L)+": "+L);L[sO]|=34;return new N(L)}}(class extends g.KL{constructor(N){super(N)}getName(){return kk(this,1)}getOptions(){return c1(this,s9F,3)}clearOptions(){return Ru(this,3)}yq(){return Js(this,6)}zB(N){FS(this,6,N)}});var NKU=Symbol();var Len;Len=new dLr(998,KP,class extends g.KL{constructor(N){super(N)}});var $5=Symbol();var yT=class extends g.E${constructor(N){super();this.B=this.N=0;this.w$=N??{rP:(L,v)=>setTimeout(L,v), iE:L=>{clearTimeout(L)}}; this.isOnline=window.navigator?.onLine??!0;this.C=async()=>{await sa(this)}; window.addEventListener("offline",this.C);window.addEventListener("online",this.C);this.B||this.Ka()}dispose(){window.removeEventListener("offline",this.C);window.removeEventListener("online",this.C);this.w$.iE(this.B);delete yT.instance}Ue(){return this.isOnline}Ka(){this.B=this.w$.rP(async()=>{this.isOnline?window.navigator?.onLine||await sa(this):await sa(this);this.Ka()},3E4)}};var vu8=class extends g.KL{constructor(N){super(N)}};var guF=[0,Z7n,-1];var Ul=[0,S2n,-1];var atZ=class extends g.KL{constructor(N){super(N)}};var CdI=g.k$([0,g.Gm,-1,g.CP,g.JZ,guF,-1,ae,rw,g.Gm,Ul,g.JZ,g.Gm,-1,[0,guF,-1],rw,zS1,Ul,ae,[0,1,rw,-4,gw,[0,ae,-1,rw],g.JZ,ae,g.Hs,[0,g.Gm,rw],rw,-1,g.Gm,-2,ae,-1,g.Gm,ae,g.Gm,rw,[0,3,rw,-1,4,l2,rw],gw,FI,[0,g.Gm,-1,g.JZ,-1],k5],g.JZ,fBn,g.Hs,[0,Ul,g.Hs,[0,g.JZ,g.Gm],ae,g.Gm,-1],1,g.Hs,[0,zS1,-1,FI],g.Gm,Ul,rw,g.JZ]);var LJ8=CH(class extends g.KL{constructor(N){super(N)}C(){return Js(this,5)}},[0,g.Gm,[0,g.CP,Y2S,-1],rw,g.Gm,-2,rw,g.CP]);var Z4U=class{constructor(){this.data=[];this.N=-1}set(N,L=!0){0<=N&&N<52&&Number.isInteger(N)&&this.data[N]!==L&&(this.data[N]=L,this.N=-1)}get(N){return!!this.data[N]}};g.pZ(g.NH,g.fE);g.z=g.NH.prototype;g.z.start=function(){this.stop();this.B=!1;var N=LU(this),L=vJ(this);N&&!L&&this.C.mozRequestAnimationFrame?(this.N=O$(this.C,"MozBeforePaint",this.Z),this.C.mozRequestAnimationFrame(null),this.B=!0):this.N=N&&L?N.call(this.C,this.Z):this.C.setTimeout(fO1(this.Z),20)}; g.z.stop=function(){if(this.isActive()){let N=LU(this),L=vJ(this);N&&!L&&this.C.mozRequestAnimationFrame?P5(this.N):N&&L?L.call(this.C,this.N):this.C.clearTimeout(this.N)}this.N=null}; g.z.isActive=function(){return this.N!=null}; g.z.Z3=function(){this.B&&this.N&&P5(this.N);this.N=null;this.X.call(this.K,g.EW())}; g.z.Bp=function(){this.stop();g.NH.fm.Bp.call(this)};g.pZ(g.g4,g.fE);g.z=g.g4.prototype;g.z.xa=0;g.z.Bp=function(){g.g4.fm.Bp.call(this);this.stop();delete this.N;delete this.C}; g.z.start=function(N){this.stop();this.xa=g.AW(this.Z,N!==void 0?N:this.N2)}; g.z.stop=function(){this.isActive()&&g.lU.clearTimeout(this.xa);this.xa=0}; g.z.isActive=function(){return this.xa!=0}; g.z.MX=function(){this.xa=0;this.N&&this.N.call(this.C)};var ryF=class extends g.fE{constructor(N,L){super();this.B=L!=null?N.bind(L):N;this.N2=350;this.Z=null;this.N=!1;this.C=0;this.C5=null}K(N){this.Z=arguments;this.C5||this.C?this.N=!0:CU(this)}stop(){this.C5&&(g.lU.clearTimeout(this.C5),this.C5=null,this.N=!1,this.Z=null)}pause(){this.C++}resume(){this.C--;this.C||!this.N||this.C5||(this.N=!1,CU(this))}Bp(){super.Bp();this.stop()}};var yHf,Zb,fQ;yHf=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");Zb=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]");fQ=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.kB5=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["es-419".replace("_","-")]);GK.prototype.next=function(){return Jyu}; var Jyu={done:!0,value:void 0};GK.prototype.B6=function(){return this};var uK=class{constructor(N){this.N=N}B6(){return new j$(this.N())}[Symbol.iterator](){return new OT(this.N())}C(){return new OT(this.N())}},j$=class extends GK{constructor(N){super();this.N=N}next(){return this.N.next()}[Symbol.iterator](){return new OT(this.N)}C(){return new OT(this.N)}},OT=class extends uK{constructor(N){super(()=>N); this.Z=N}next(){return this.Z.next()}};iK.prototype.clone=function(){return new iK(this.N,this.S,this.Z,this.K,this.B,this.X,this.C,this.J)}; iK.prototype.equals=function(N){return this.N==N.N&&this.S==N.S&&this.Z==N.Z&&this.K==N.K&&this.B==N.B&&this.X==N.X&&this.C==N.C&&this.J==N.J};(function(){if(Un5){var N=/Windows NT ([0-9.]+)/;return(N=N.exec(g.C4()))?N[1]:"0"}return oV?(N=/1[0|1][_.][0-9_.]+/,(N=N.exec(g.C4()))?N[0].replace(/_/g,"."):"10"):g.Az?(N=/Android\s+([^\);]+)(\)|;)/,(N=N.exec(g.C4()))?N[1]:""):uAZ||jor||O7e?(N=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(N=N.exec(g.C4()))?N[1].replace(/_/g,"."):""):""})();var W3R=function(){if(g.pn)return xO(/Firefox\/([0-9.]+)/);if(g.Zr||g.qC||TV)return b1;if(g.Af){if(g.BD()||g.AA()){var N=xO(/CriOS\/([0-9.]+)/);if(N)return N}return xO(/Chrome\/([0-9.]+)/)}if(g.d2&&!g.BD())return xO(/Version\/([0-9.]+)/);if(bA||Pd){if(N=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.C4()))return N[1]+"."+N[2]}else if(i7F)return(N=xO(/Android\s+([0-9.]+)/))?N:xO(/Version\/([0-9.]+)/);return""}();g.pZ(WJ,g.fE);g.z=WJ.prototype;g.z.subscribe=function(N,L,v){var a=this.C[N];a||(a=this.C[N]=[]);var C=this.X;this.N[C]=N;this.N[C+1]=L;this.N[C+2]=v;this.X=C+3;a.push(C);return C}; g.z.unsubscribe=function(N,L,v){if(N=this.C[N]){let a=this.N;if(N=N.find(function(C){return a[C+1]==L&&a[C+2]==v}))return this.BW(N)}return!1}; g.z.BW=function(N){var L=this.N[N];if(L){let v=this.C[L];this.B!=0?(this.Z.push(N),this.N[N+1]=()=>{}):(v&&g.wm(v,N),delete this.N[N],delete this.N[N+1],delete this.N[N+2])}return!!L}; g.z.t3=function(N,L){var v=this.C[N];if(v){let C=Array(arguments.length-1);var a=arguments.length;let r;for(r=1;r0&&this.B==0)for(;v=this.Z.pop();)this.BW(v)}}return r!=0}return!1}; g.z.clear=function(N){if(N){let L=this.C[N];L&&(L.forEach(this.BW,this),delete this.C[N])}else this.N.length=0,this.C={}}; g.z.Bp=function(){WJ.fm.Bp.call(this);this.clear();this.Z.length=0};g.RP.prototype.set=function(N,L){L===void 0?this.N.remove(N):this.N.set(N,(new KX).Oy(L))}; g.RP.prototype.get=function(N){try{var L=this.N.get(N)}catch(v){return}if(L!==null)try{return JSON.parse(L)}catch(v){throw"Storage: Invalid value was encountered";}}; g.RP.prototype.remove=function(N){this.N.remove(N)};g.pZ(bK,g.RP);bK.prototype.set=function(N,L){bK.fm.set.call(this,N,qH(L))}; bK.prototype.C=function(N){N=bK.fm.get.call(this,N);if(N===void 0||N instanceof Object)return N;throw"Storage: Invalid value was encountered";}; bK.prototype.get=function(N){if(N=this.C(N)){if(N=N.data,N===void 0)throw"Storage: Invalid value was encountered";}else N=void 0;return N};g.pZ(Qu,bK);Qu.prototype.set=function(N,L,v){if(L=qH(L)){if(v){if(vg.EW())Qu.prototype.remove.call(this,N);else return L}};g.pZ(ET,Qu);g.pZ(tQ,b4Z);tQ.prototype[Symbol.iterator]=function(){return xm1(this.B6(!0)).C()}; tQ.prototype.clear=function(){var N=Array.from(this);for(let L of N)this.remove(L)};g.pZ(KU,tQ);g.z=KU.prototype;g.z.isAvailable=function(){if(this.C===null){var N=this.N;if(N)try{N.setItem("__sak","1");N.removeItem("__sak");var L=!0}catch(v){L=v instanceof DOMException&&(v.name==="QuotaExceededError"||v.code===22||v.code===1014||v.name==="NS_ERROR_DOM_QUOTA_REACHED")&&N&&N.length!==0}else L=!1;this.C=L}return this.C}; g.z.set=function(N,L){$O(this);try{this.N.setItem(N,L)}catch(v){if(this.N.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.z.get=function(N){$O(this);N=this.N.getItem(N);if(typeof N!=="string"&&N!==null)throw"Storage mechanism: Invalid value was encountered";return N}; g.z.remove=function(N){$O(this);this.N.removeItem(N)}; g.z.B6=function(N){$O(this);var L=0,v=this.N,a=new GK;a.next=function(){if(L>=v.length)return Jyu;var C=v.key(L++);if(N)return{value:C,done:!1};C=v.getItem(C);if(typeof C!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:C,done:!1}}; return a}; g.z.clear=function(){$O(this);this.N.clear()}; g.z.key=function(N){$O(this);return this.N.key(N)};g.pZ(UT,KU);g.pZ(pU,KU);g.pZ(Vu,tQ);Vu.prototype.set=function(N,L){this.C.set(this.N+N,L)}; Vu.prototype.get=function(N){return this.C.get(this.N+N)}; Vu.prototype.remove=function(N){this.C.remove(this.N+N)}; Vu.prototype.B6=function(N){var L=this.C[Symbol.iterator](),v=this,a=new GK;a.next=function(){var C=L.next();if(C.done)return C;for(C=C.value;C.slice(0,v.N.length)!=v.N;){C=L.next();if(C.done)return C;C=C.value}return{value:N?C.slice(v.N.length):v.C.get(C),done:!1}}; return a};S$.prototype.getValue=function(){return this.C}; S$.prototype.clone=function(){return new S$(this.N,this.C)};var pP=class{constructor(N){this.N=[];if(N)a:{let v;if(N instanceof pP){if(v=N.Rz(),N=N.CN(),this.N.length<=0){var L=this.N;for(let a=0;a0;){let a=N-1>>1;if(L[a].N>v.N)L[N]=L[a],N=a;else break}L[N]=v}remove(){var N=this.N,L=N.length,v=N[0];if(!(L<=0)){if(L==1)N.length=0;else{N[0]=N.pop();N=0;L=this.N;let C=L.length, r=L[N];for(;N>1;){var a=N*2+1;let k=N*2+2;a=kr.N)break;L[N]=L[a];N=a}L[N]=r}return v.getValue()}}CN(){var N=this.N,L=[],v=N.length;for(let a=0;a>>16&65535|0;for(var r;v!==0;){r=v>2E3?2E3:v;v-=r;do C=C+L[a++]|0,N=N+C|0;while(--r);C%=65521;N%=65521}return C|N<<16|0};for(var qM={},VU,GBn=[],zm=0;zm<256;zm++){VU=zm;for(var uPf=0;uPf<8;uPf++)VU=VU&1?3988292384^VU>>>1:VU>>>1;GBn[zm]=VU}qM=function(N,L,v,a){v=a+v;for(N^=-1;a>>8^GBn[(N^L[a])&255];return N^-1};var lz={};lz={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 vl=[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],CA=[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],K3n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],iz=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Bl=Array(576);Zu(Bl);var x9=Array(60);Zu(x9);var aD=Array(512);Zu(aD);var LA=Array(256);Zu(LA);var gF=Array(29);Zu(gF);var rF=Array(30);Zu(rF);var zC,Sq,Y9,VP=!1;var $9;$9=[new KA(0,0,0,0,function(N,L){var v=65535;for(v>N.T1-5&&(v=N.T1-5);;){if(N.cI<=1){QP(N);if(N.cI===0&&L===0)return 1;if(N.cI===0)break}N.ow+=N.cI;N.cI=0;var a=N.Ai+v;if(N.ow===0||N.ow>=a)if(N.cI=N.ow-a,N.ow=a,Ao(N,!1),N.EH.UH===0)return 1;if(N.ow-N.Ai>=N.Hf-262&&(Ao(N,!1),N.EH.UH===0))return 1}N.cw=0;if(L===4)return Ao(N,!0),N.EH.UH===0?3:4;N.ow>N.Ai&&Ao(N,!1);return 1}), new KA(4,4,8,4,EU),new KA(4,5,16,8,EU),new KA(4,6,32,32,EU),new KA(4,4,16,16,to),new KA(8,16,32,32,to),new KA(8,16,128,128,to),new KA(8,32,128,256,to),new KA(32,128,258,1024,to),new KA(32,258,258,4096,to)];var pA={};pA=function(){this.input=null;this.Tv=this.o7=this.Ru=0;this.output=null;this.Je=this.UH=this.Y2=0;this.msg="";this.state=null;this.Qp=2;this.n1=0};var fA=Object.prototype.toString; UU.prototype.push=function(N,L){var v=this.EH,a=this.options.chunkSize;if(this.ended)return!1;var C=L===~~L?L:L===!0?4:0;typeof N==="string"?v.input=fU(N):fA.call(N)==="[object ArrayBuffer]"?v.input=new Uint8Array(N):v.input=N;v.Ru=0;v.o7=v.input.length;do{v.UH===0&&(v.output=new YO.ZJ(a),v.Y2=0,v.UH=a);N=tiS(v,C);if(N!==1&&N!==0)return this.A$(N),this.ended=!0,!1;if(v.UH===0||v.o7===0&&(C===4||C===2))if(this.options.to==="string"){var r=YO.y9(v.output,v.Y2);L=r;r=r.length;if(r<65537&&(L.subarray&& FeU||!L.subarray))L=String.fromCharCode.apply(null,YO.y9(L,r));else{for(var k="",J=0;J0||v.UH===0)&&N!==1);if(C===4)return(v=this.EH)&&v.state?(a=v.state.status,a!==42&&a!==69&&a!==73&&a!==91&&a!==103&&a!==113&&a!==666?N=uz(v,-2):(v.state=null,N=a===113?uz(v,-3):0)):N=-2,this.A$(N),this.ended=!0,N===0;C===2&&(this.A$(0),v.UH=0);return!0}; UU.prototype.A$=function(N){N===0&&(this.result=this.options.to==="string"?this.chunks.join(""):YO.lN(this.chunks));this.chunks=[];this.err=N;this.msg=this.EH.msg};var dF=()=>Math.random().toString(36).substring(7).split("").join("."),ho=`@@redux/INIT${dF()}`,pDI=`@@redux/REPLACE${dF()}`;var Dc=typeof Symbol==="function"&&Symbol.observable||"@@observable";var EjR=CH(class extends g.KL{constructor(N){super(N)}},[0,g.Gm,l2,g.JZ,Tm,g.JZ,-1,FI,Tm,FI,-1,g.Gm,FI,l2,g.Hs,[0,Tm,-3,FI],g.JZ,-1,FI]);var I71=926076016;var j$U=function(N,L){return(()=>{var v=new hSe(N,L);return()=>v})()}("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.Sp=class{constructor(N){this.name=N}};g.g7=new g.Sp("actionCompanionAdRenderer");g.IY=new g.Sp("adActionInterstitialRenderer");g.CR=new g.Sp("adsEngagementPanelRenderer");g.pR=new g.Sp("dismissablePanelTextPortraitImageRenderer");g.uH=new g.Sp("adsEngagementPanelSectionListViewModel");g.aY=new g.Sp("imageCompanionAdRenderer");g.lH=new g.Sp("instreamAdPlayerOverlayRenderer");g.PW=new g.Sp("instreamSurveyAdRenderer");g.Y5=new g.Sp("instreamSurveyAdSingleSelectQuestionRenderer");g.fP=new g.Sp("instreamSurveyAdMultiSelectQuestionRenderer");g.ZQ=new g.Sp("instreamSurveyAdAnswerRenderer");g.Okn=new g.Sp("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.RY=new g.Sp("instreamVideoAdRenderer");g.F_=new g.Sp("playerOverlayLayoutRenderer");g.Ts=new g.Sp("videoInterstitialButtonedCenteredLayoutRenderer");g.fR=new g.Sp("aboveFeedAdLayoutRenderer");g.Z4=new g.Sp("belowPlayerAdLayoutRenderer");g.YM=new g.Sp("inPlayerAdLayoutRenderer");g.hN=new g.Sp("inPlayerOrganicOverlayAdLayoutRenderer");g.d7=new g.Sp("miniAppInPlayerAdLayoutRenderer");g.D4=new g.Sp("miniAppPlayerBytesAdLayoutRenderer");g.EY=new g.Sp("playerBytesAdLayoutRenderer");g.ek=new g.Sp("playerBytesSequenceItemAdLayoutRenderer");g.Sk=new g.Sp("playerUnderlayAdLayoutRenderer");g.bH=new g.Sp("adIntroRenderer");g.AN=new g.Sp("playerBytesSequentialLayoutRenderer");g.qD=new g.Sp("surveyTextInterstitialRenderer");g.iH=new g.Sp("videoAdTrackingRenderer");var ymu=new g.Sp("videoInterstitialCenteredLayoutViewModel");g.jk=new g.Sp("playerOrganicTransitionOverlayRenderer");g.nR=new g.Sp("adSlotRenderer");g.$M=new g.Sp("squeezebackPlayerSidePanelRenderer");g.r7=new g.Sp("bannerImageLayoutViewModel");g.kM=new g.Sp("topBannerImageTextIconButtonedLayoutViewModel");g.w7=new g.Sp("miniAppPlayerOverlayLayoutViewModel");g.JN=new g.Sp("adsEngagementPanelLayoutViewModel");g.UY=new g.Sp("displayUnderlayTextGridCardsLayoutViewModel");var ep=class{constructor(N){this.N=N}},hZ=class extends ep{get entityMetadata(){return this.N.entityMetadata}set entityMetadata(N){this.N.entityMetadata=N}};var ikR=class extends hZ{C(){return[]}};var BKF=new g.Sp("commandContext");var xrZ=class extends hZ{C(){return[]}};var AyR=class extends hZ{C(){return[]}};var hwW=new g.Sp("rawColdConfigGroup");var ewZ=new g.Sp("rawHotConfigGroup");g.dw=new g.Sp("commandExecutorCommand");var Wee=class extends g.KL{constructor(N){super(N)}};var Osr={x6:0,Pj:1,z$:32,Tu:61,fG:67,NZ:103,v9:86,jd:42,Y6:60,G$:62,s$:73,cj:76,IW:88,nG:90,yA:99,UG:98,CG:100,eJ:102,H9:41,Zt:69,B9:70,ul:71,b9:2,mQ:27,ANDROID:3,NH:54,IL:14,oL:91,n_:55,C_:24,f_:105,hH:20,HC:18,Zv:21,BC:104,xV:30,Su:29,lT:28,DI:101,K_:107,bT:34,Fp:36,tH:38,IOS:5,Xw:15,Gg:92,mq:40,la:25,ba:106,DC:17,JN:19,Eb:64,VN:66,PF:26,Mf:22,AN:33,Li:68,Ub:35,dW:53,Ob:108,WF:37,S8:39,Cx:7,hO:57,yM:43,tO:59,Hj:93,mO:74,ZI:75,Bj:85,u2:65,qa:80,o8:8,I8:10,F3:58,Kx:63,ro:72,Xp:23,qZ:11,oW:13,nF:12, nx:16,k6:56,ww:31,xu:77,sb:84,QM:87,wW:89,Tg:94,He:95,kO:109,Yu:110};var ju=class extends g.KL{constructor(N){super(N)}Z(N){g.l9(this,5,N)}};var l3=class extends g.KL{constructor(N){super(N)}};var RbU=class extends g.KL{constructor(N){super(N)}};var Cj=class extends g.KL{constructor(N){super(N)}getPlayerType(){return Js(this,36)}setHomeGroupInfo(N){return v3(this,RbU,81,N)}clearLocationPlayabilityToken(){return Ru(this,89)}};var kw=class extends g.KL{constructor(N){super(N)}getValue(){return kk(this,we(this,JD,2))}clearValue(){return h8(this,2,JD)}},JD=[2,3,4,5,6];var bkr=class extends g.KL{constructor(N){super(N)}setTrackingParams(N){return Ru(this,1,oX(N,!1))}};var rM=class extends g.KL{constructor(N){super(N)}};var Fc=class extends g.KL{constructor(N){super(N)}};var I7=class extends g.KL{constructor(N){super(N)}setToken(N){return g.l9(this,2,N)}};var HY=class extends g.KL{constructor(N){super(N)}setSafetyMode(N){return FS(this,5,N)}};var a7=class extends g.KL{constructor(N){super(N)}Z(N){return v3(this,Cj,1,N)}};var PdR=class extends hZ{C(){return[]}};var qCf=class extends hZ{C(){return[]}};var Q$1=class extends hZ{C(){return[]}};var EuZ=class extends hZ{C(){return[]}};var ts8=class extends hZ{C(){return[]}};var ii=new g.Sp("continuationCommand");g.vP=new g.Sp("signalAction");var iY=new g.Sp("webCommandMetadata");var EPF=new g.Sp("metadataBadgeRenderer");var ok1=new g.Sp("signalServiceEndpoint");var KeF=class extends hZ{C(){return[]}};var sY=new g.Sp("innertubeCommand");var gye={EZ:"EMBEDDED_PLAYER_MODE_UNKNOWN",DE:"EMBEDDED_PLAYER_MODE_DEFAULT",aS:"EMBEDDED_PLAYER_MODE_PFP",JJ:"EMBEDDED_PLAYER_MODE_PFL"};var Yan=new g.Sp("channelThumbnailEndpoint");var bfU=new g.Sp("embeddedPlayerErrorMessageRenderer");var At8=new g.Sp("embeddedPlayerOverlayVideoDetailsRenderer"),fpr=new g.Sp("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),ZfW=new g.Sp("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var Kh=new g.Sp("embedsInfoPanelRenderer");var $r8=class extends hZ{C(){return[]}};var UrW=class extends hZ{C(){return[]}};var prn=class extends hZ{C(){return[]}};var VsF=class extends hZ{C(){var N=[];this.N.alternateChannel&&N.push(this.N.alternateChannel);this.N.alternateChannelList&&N.push(...this.N.alternateChannelList);this.N.oneofChannelEntity&&N.push(this.N.oneofChannelEntity);return[...(new Set(N))]}};var zbf=class extends hZ{C(){var N=[];this.N.entryCollection&&N.push(this.N.entryCollection);return[...(new Set(N))]}},YCW=class extends hZ{C(){var N=[];this.N.parentPlaylist&&N.push(this.N.parentPlaylist);if(this.N.entries)for(let L of this.N.entries)N.push(...(new SCn(L)).C());return[...(new Set(N))]}},SCn=class extends ep{C(){var N=[];this.N.video&&N.push(this.N.video);return[...(new Set(N))]}};var ftR=class extends hZ{C(){var N=[];this.N.descriptionEntity&&N.push(this.N.descriptionEntity);this.N.creators&&N.push(...this.N.creators);this.N.theBiggestFan&&N.push(this.N.theBiggestFan);return[...(new Set(N))]}},Zkn=class extends hZ{C(){return[]}};var ebf=class extends hZ{C(){return[]}};var hbI=new g.Sp("feedbackEndpoint");var dr8=class extends hZ{C(){return[]}};var wrS=class extends hZ{C(){return[]}};var DrR=class extends hZ{C(){return[]}};var XrF=class extends hZ{C(){return[]}};var nue=class extends hZ{C(){return[]}};var MsF=new g.Sp("interactionLoggingCommandMetadata");var fY5={Lx:"WEB_DISPLAY_MODE_UNKNOWN",OG:"WEB_DISPLAY_MODE_BROWSER",Ma:"WEB_DISPLAY_MODE_MINIMAL_UI",AO:"WEB_DISPLAY_MODE_STANDALONE",Wj:"WEB_DISPLAY_MODE_FULLSCREEN"};var mrI=class extends g.KL{constructor(N){super(N)}getPlayerType(){return Js(this,7)}Rq(){return kk(this,19)}setVideoId(N){return g.l9(this,19,N)}};var I1=class extends g.KL{constructor(N){super(N)}};var Hc=class extends g.KL{constructor(N){super(N)}};var uJ=class extends g.KL{constructor(N){super(N,500)}},yyU=[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,547,548,549,550,551,552,553,554,557,563,564,568];g.s$1=new g.Sp("loggingContext");var FM=class extends g.KL{constructor(N){super(N)}};var Dh=class extends g.KL{constructor(N){super(N)}Rq(){return IR(this,we(this,XY,1))}setVideoId(N){return h8(this,1,XY,hV(N))}getPlaylistId(){return IR(this,we(this,XY,2))}},XY=[1,2];var ZSn=class extends g.KL{constructor(N){super(N)}};var cyR=class extends hZ{C(){return[]}};var ou1=class extends hZ{C(){return[]}};var NuF=class extends hZ{C(){return[]}};var L81=class extends hZ{C(){var N=[];this.N.downloadsList&&N.push(this.N.downloadsList);this.N.smartDownloadsList&&N.push(this.N.smartDownloadsList);this.N.recommendedDownloadsList&&N.push(this.N.recommendedDownloadsList);this.N.refresh&&N.push(this.N.refresh);return[...(new Set(N))]}};var g7U=class extends hZ{C(){var N=[];this.N.refresh&&N.push(this.N.refresh);if(this.N.downloads)for(let L of this.N.downloads)N.push(...(new v7n(L)).C());return[...(new Set(N))]}},v7n=class extends ep{C(){var N=[];this.N.video&&N.push(this.N.video);this.N.playlist&&N.push(this.N.playlist);this.N.videoItem&&N.push(this.N.videoItem);this.N.playlistItem&&N.push(this.N.playlistItem);return[...(new Set(N))]}};var aJW=class extends hZ{C(){var N=[];this.N.localImageEntities&&N.push(...this.N.localImageEntities);return[...(new Set(N))]}};var Cfe=class extends hZ{C(){var N=[];this.N.playbackData&&N.push(this.N.playbackData);this.N.localImageEntities&&N.push(...this.N.localImageEntities);this.N.videoDownloadContextEntity&&N.push(this.N.videoDownloadContextEntity);return[...(new Set(N))]}};var rfU=class extends hZ{C(){return[]}};var ktn=class extends hZ{C(){var N=[];this.N.fakeChildren&&N.push(...this.N.fakeChildren);return[...(new Set(N))]}};var Jfn=class extends hZ{C(){var N=[];this.N.video&&N.push(this.N.video);this.N.playbackData&&N.push(this.N.playbackData);this.N.offlineVideoPolicy&&N.push(this.N.offlineVideoPolicy);return[...(new Set(N))]}};var HOf=class extends hZ{C(){return[]}};var IJn=class extends hZ{C(){var N=[];this.N.channelOwner&&N.push(this.N.channelOwner);this.N.videos&&N.push(...this.N.videos);this.N.collaboratorChannels&&N.push(...this.N.collaboratorChannels);this.N.downloadState&&N.push(this.N.downloadState);this.N.refresh&&N.push(this.N.refresh);return[...(new Set(N))]}};var Tue=class extends hZ{C(){var N=[];this.N.video&&N.push(this.N.video);this.N.channelContributor&&N.push(this.N.channelContributor);return[...(new Set(N))]}};var F8n=class extends ep{C(){var N=[];this.N.recommendedVideoMetadata&&N.push(...(new lJ1(this.N.recommendedVideoMetadata)).C());return[...(new Set(N))]}},lJ1=class extends ep{C(){var N=[];this.N.localImageEntities&&N.push(...this.N.localImageEntities);this.N.videoDownloadContextEntity&&N.push(this.N.videoDownloadContextEntity);return[...(new Set(N))]}};var Gtu=class extends ep{C(){var N=[];this.N.playbackPosition&&N.push(this.N.playbackPosition);return[...(new Set(N))]}};var uqZ=class extends hZ{C(){var N=[];this.N.owner&&N.push(this.N.owner);this.N.downloadState&&N.push(this.N.downloadState);this.N.userState&&N.push(...(new Gtu(this.N.userState)).C());this.N.additionalMetadata&&N.push(...(new F8n(this.N.additionalMetadata)).C());return[...(new Set(N))]}};var j3f=class extends hZ{C(){var N=[];this.N.userChannelDetails&&N.push(this.N.userChannelDetails);return[...(new Set(N))]}};var OOZ=class extends hZ{C(){var N=[];this.N.channelOwner&&N.push(this.N.channelOwner);this.N.playbackPosition&&N.push(this.N.playbackPosition);this.N.localImageEntities&&N.push(...this.N.localImageEntities);this.N.downloadStatus&&N.push(this.N.downloadStatus);return[...(new Set(N))]}};var iOe=class extends hZ{C(){return[]}};var BuI=class extends hZ{C(){return[]}};var xd5=class extends hZ{C(){return[]}};var AfS=class extends hZ{C(){return[]}};var W8f=class extends hZ{C(){return[]}};var RfF=class extends hZ{C(){return[]}};var bOF=class extends hZ{C(){return[]}};var Pf1=class extends hZ{C(){return[]}};var qNR=class extends hZ{C(){return[]}};var Q3e=class extends hZ{C(){return[]}};var fh=new g.Sp("changeKeyedMarkersVisibilityCommand");var tcr=new g.Sp("loadMarkersCommand");var h2S=new g.Sp("timelyActionViewModel");var e2U=new g.Sp("timelyActionsOverlayViewModel");var E7F=class extends hZ{C(){return[]}};var t5u=class extends hZ{C(){return[]}};var K8W=class extends hZ{C(){return[]}};var $d1=class extends hZ{C(){return[]}};var UdF=class extends hZ{C(){return[]}};var pCn=class extends hZ{C(){return[]}};var V55=class extends hZ{C(){var N=[];this.N.compositeSourceKeys&&N.push(...this.N.compositeSourceKeys);return[...(new Set(N))]}};var zfr=class extends hZ{C(){var N=[];this.N.trackDownloadMetadatas&&N.push(...this.N.trackDownloadMetadatas);return[...(new Set(N))]}};var SNU=class extends hZ{C(){var N=[];this.N.downloadedTracks&&N.push(...this.N.downloadedTracks);this.N.smartDownloadedTracks&&N.push(...this.N.smartDownloadedTracks);this.N.downloadedEpisodes&&N.push(...this.N.downloadedEpisodes);this.N.downloadedAlbumReleases&&N.push(...this.N.downloadedAlbumReleases);this.N.smartDownloadedAlbumReleases&&N.push(...this.N.smartDownloadedAlbumReleases);this.N.downloadedPlaylists&&N.push(...this.N.downloadedPlaylists);this.N.smartDownloadedPlaylists&&N.push(...this.N.smartDownloadedPlaylists); this.N.metadataOnlyTracks&&N.push(...this.N.metadataOnlyTracks);return[...(new Set(N))]}};var YNR=class extends hZ{C(){var N=[];this.N.trackDownloadMetadatas&&N.push(...this.N.trackDownloadMetadatas);return[...(new Set(N))]}};var fJn=class extends hZ{C(){var N=[];this.N.playbackData&&N.push(this.N.playbackData);this.N.localImageEntities&&N.push(...this.N.localImageEntities);this.N.videoDownloadContextEntity&&N.push(this.N.videoDownloadContextEntity);return[...(new Set(N))]}};var ZOe=class extends hZ{C(){var N=[];this.N.musicLibraryStatusEntity&&N.push(this.N.musicLibraryStatusEntity);this.N.primaryArtists&&N.push(...this.N.primaryArtists);this.N.details&&N.push(this.N.details);this.N.userDetails&&N.push(this.N.userDetails);this.N.tracks&&N.push(...this.N.tracks);this.N.share&&N.push(this.N.share);this.N.downloadMetadata&&N.push(this.N.downloadMetadata);this.N.refresh&&N.push(this.N.refresh);return[...(new Set(N))]}},efr=class extends hZ{C(){var N=[];this.N.albumRelease&& N.push(this.N.albumRelease);this.N.tracks&&N.push(...this.N.tracks);return[...(new Set(N))]}},hfF=class extends hZ{C(){var N=[];this.N.albumRelease&&N.push(this.N.albumRelease);return[...(new Set(N))]}};var ddS=class extends hZ{C(){var N=[];this.N.details&&N.push(this.N.details);this.N.userDetails&&N.push(this.N.userDetails);return[...(new Set(N))]}},wCr=class extends hZ{C(){var N=[];this.N.parentArtist&&N.push(this.N.parentArtist);return[...(new Set(N))]}},DdS=class extends hZ{C(){var N=[];this.N.parentArtist&&N.push(this.N.parentArtist);return[...(new Set(N))]}};var XCS=class extends hZ{C(){return[]}};var n7S=class extends hZ{C(){return[]}};var mdW=class extends hZ{C(){var N=[];this.N.tracks&&N.push(...this.N.tracks);this.N.refresh&&N.push(this.N.refresh);this.N.musicLibraryStatusEntity&&N.push(this.N.musicLibraryStatusEntity);this.N.details&&N.push(this.N.details);this.N.downloadMetadata&&N.push(this.N.downloadMetadata);this.N.sideloadMetadata&&N.push(this.N.sideloadMetadata);this.N.userDetails&&N.push(this.N.userDetails);this.N.entryCollection&&N.push(this.N.entryCollection);this.N.share&&N.push(this.N.share);this.N.podcastShowAdditionalMetadata&& N.push(...(new M5u(this.N.podcastShowAdditionalMetadata)).C());return[...(new Set(N))]}},M5u=class extends ep{C(){var N=[];this.N.creatorEntity&&N.push(this.N.creatorEntity);return[...(new Set(N))]}};var yfZ=class extends hZ{C(){return[]}};var s3Z=class extends hZ{C(){var N=[];this.N.musicLibraryStatusEntity&&N.push(this.N.musicLibraryStatusEntity);this.N.artists&&N.push(...this.N.artists);this.N.audioModeVersion&&N.push(this.N.audioModeVersion);this.N.videoModeVersion&&N.push(this.N.videoModeVersion);this.N.userDetails&&N.push(this.N.userDetails);this.N.details&&N.push(this.N.details);this.N.albumRelease&&N.push(this.N.albumRelease);this.N.share&&N.push(this.N.share);this.N.libraryEdit&&N.push(this.N.libraryEdit);this.N.downloadMetadata&& N.push(this.N.downloadMetadata);this.N.playbackPosition&&N.push(this.N.playbackPosition);this.N.lyrics&&N.push(this.N.lyrics);return[...(new Set(N))]}},cfF=class extends hZ{C(){var N=[];this.N.parentTrack&&N.push(this.N.parentTrack);return[...(new Set(N))]}},o75=class extends hZ{C(){var N=[];this.N.parentTrack&&N.push(this.N.parentTrack);return[...(new Set(N))]}};var WJS=new g.Sp("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var N8R=new g.Sp("shareEndpoint"),LOn=new g.Sp("shareEntityEndpoint"),vLS=new g.Sp("shareEntityServiceEndpoint"),gLR=new g.Sp("webPlayerShareEntityServiceEndpoint");g.zc=new g.Sp("urlEndpoint");g.tR=new g.Sp("watchEndpoint");var arU=new g.Sp("watchPlaylistEndpoint");var CIR=class extends hZ{C(){return[]}};var rG1=class extends hZ{C(){return[]}};var kq8=class extends hZ{C(){return[]}};var JGU=class extends hZ{C(){return[]}};var Hnf=class extends hZ{C(){var N=[];this.N.transfer&&N.push(this.N.transfer);this.N.adsPlaybackData&&N.push(...this.N.adsPlaybackData);this.N.drmLicense&&N.push(this.N.drmLicense);this.N.offlineVideoPolicy&&N.push(this.N.offlineVideoPolicy);this.N.videoDownloadContextEntity&&N.push(this.N.videoDownloadContextEntity);return[...(new Set(N))]}};var Irn=class extends hZ{C(){return[]}};var T85=class extends hZ{C(){var N=[];this.N.offlineVideoStreams&&N.push(...this.N.offlineVideoStreams);this.N.captionTrack&&N.push(...this.N.captionTrack);return[...(new Set(N))]}};var lr1=class extends hZ{C(){return[]}};var FOZ=class extends hZ{C(){return[]}};var Gq8=class extends hZ{C(){return[]}};var uNn=class extends hZ{C(){return[]}};var jr1=new g.Sp("prefetchWatchCommand");var OnZ=new g.Sp("updateProgressBarCommand");var s1f=new g.Sp("compositeVideoOverlayRenderer");var CKn=new g.Sp("paidContentOverlayRenderer");var sC5=new g.Sp("playerMutedAutoplayOverlayRenderer"),chr=new g.Sp("playerMutedAutoplayEndScreenRenderer");var nm5=new g.Sp("unserializedPlayerResponse"),r3=new g.Sp("unserializedPlayerResponse"),inW=new g.Sp("playerResponse");var B8u=new g.Sp("playlistEditEndpoint");var x7Z=class extends hZ{C(){return[]}};var Yb=new g.Sp("reelWatchEndpoint");var AG5=new g.Sp("reelItemWatchResponse");g.ww=new g.Sp("buttonRenderer");g.DQ=new g.Sp("toggleButtonRenderer");g.KR=new g.Sp("counterfactualRenderer");var WO8=new g.Sp("resolveUrlCommandMetadata");var RVS=class extends hZ{C(){return[]}};var bn1=new g.Sp("modifyChannelNotificationPreferenceEndpoint");var PIF=new g.Sp("unsubscribeEndpoint");var qPu=class extends hZ{C(){return[]}};var e3f=new g.Sp("subscribeButtonRenderer");var Qr5=new g.Sp("subscribeEndpoint");var EL5=class extends hZ{C(){return[]}};var t95=class extends hZ{C(){return[]}};var KOR=class extends hZ{C(){return[]}};g.$7u=new g.Sp("buttonViewModel");var U7S=class extends hZ{C(){return[]}};var pUI=class extends hZ{C(){return[]}};var V9r=class extends hZ{C(){return[]}};var zVu=class extends hZ{C(){return[]}};var SP8=class extends hZ{C(){return[]}};var YP8=class extends hZ{C(){return[]}};var frF=class extends hZ{C(){return[]}};var Znu=class extends hZ{C(){return[]}};var TPn=new g.Sp("qrCodeRenderer");var eVn={Tp:"LIVING_ROOM_APP_MODE_UNSPECIFIED",cF:"LIVING_ROOM_APP_MODE_MAIN",QN:"LIVING_ROOM_APP_MODE_KIDS",ew:"LIVING_ROOM_APP_MODE_MUSIC",sK:"LIVING_ROOM_APP_MODE_UNPLUGGED",gW:"LIVING_ROOM_APP_MODE_GAMING"};var hVF=class extends hZ{C(){return[]}};var d7U=class extends hZ{C(){return[]}};var wU8=class extends hZ{C(){return[]}};var Pq5=new g.Sp("autoplaySwitchButtonRenderer");var qan=new g.Sp("desktopOverlayConfigRenderer");var l7f=new g.Sp("engagementPanelSectionListRenderer");var R3n=new g.Sp("playlistPanelRenderer");var D7u=class extends hZ{C(){return[]}};var XUS=class extends hZ{C(){return[]}};var nLr=class extends hZ{C(){return[]}};var M9n=class extends hZ{C(){return[]}};var m7F=class extends hZ{C(){return[]}};var yGF=class extends hZ{C(){return[]}};var sr1=class extends hZ{C(){return[]}};var cG8=class extends hZ{C(){return[]}};var AzS=new g.Sp("cipher");var MKI=new g.Sp("playerVars");var kiW=new g.Sp("playerVars");var oLF=g.lU.window,sU=oLF?.yt?.config_||oLF?.ytcfg?.data_||{};g.F5("yt.config_",sU);var Lu=[];var YOU=/^[\w.]*$/,SO1={q:!0,search_query:!0},z7n=String(kR);g.xR=new class{constructor(N,L){this.N=N;this.C=L}}(window,window.document);g.F5("yt.ads_.signals_.getAdSignalsString",function(N){return g.Ja(g.Aa(N))});Date.now();var WV="XMLHttpRequest"in g.lU?()=>new XMLHttpRequest:null;var NQr="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(" ");[...NQr];var zZ={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"},yAe=["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",...NQr],db=!1,DmF=Vj;var sXW;g.Dx=class extends g.en{constructor(N,L,v){super(`${N}, errorCode=${L}`);this.errorCode=L;this.xhr=v;this.name="PromiseAjaxError"}};sXW=class{constructor(N){this.xhr=N}};var M2=class{constructor(N=null){this.N=N;this.Z=0;this.C=null}then(N,L,v){return this.N?this.N.then(N,L,v):this.Z===1&&N?(N=N.call(v,this.C))&&typeof N.then==="function"?N:g.sL(N):this.Z===2&&L?(N=L.call(v,this.C))&&typeof N.then==="function"?N:g.mY(N):this}getValue(){return this.C}};M2.prototype.$goog_Thenable=!0;var cV=!1;g.Pk=bA||Pd;var vy8=/^([0-9\.]+):([0-9\.]+)$/;var ZK={};var L68=0,eJ=g.Wb?"webkit":g.Di?"moz":g.Zr?"ms":TV?"o":"",vtF=g.jn("ytDomDomGetNextId")||(()=>++L68); g.F5("ytDomDomGetNextId",vtF);var gtI={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},sq=class{constructor(N){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(N=N||window.event){this.event=N;for(let a in N)a in gtI||(this[a]=N[a]);this.scale=N.scale;this.rotation=N.rotation;var L=N.target||N.srcElement;L&&L.nodeType==3&&(L=L.parentNode);this.target=L;var v=N.relatedTarget;if(v)try{v=v.nodeName?v:null}catch(a){v=null}else this.type=="mouseover"?v=N.fromElement:this.type=="mouseout"&&(v=N.toElement);this.relatedTarget=v;this.clientX=N.clientX!=void 0?N.clientX:N.pageX;this.clientY=N.clientY!=void 0?N.clientY:N.pageY;this.keyCode=N.keyCode?N.keyCode: N.which;this.charCode=N.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=N.altKey;this.ctrlKey=N.ctrlKey;this.shiftKey=N.shiftKey;this.metaKey=N.metaKey;this.N=N.pageX;this.C=N.pageY}}catch(a){}}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.m_=g.lU.ytEventsEventsListeners||{};g.F5("ytEventsEventsListeners",g.m_);var yi=g.lU.ytEventsEventsCounter||{count:0};g.F5("ytEventsEventsCounter",yi);var aWf=g.YN(function(){var N=!1;try{let L=Object.defineProperty({},"passive",{get:function(){N=!0}}); window.addEventListener("test",null,L)}catch(L){}return N}),cd=g.YN(function(){var N=!1; try{let L=Object.defineProperty({},"capture",{get:function(){N=!0}}); window.addEventListener("test",null,L)}catch(L){}return N});var XI;XI=window;g.h=XI.ytcsi&&XI.ytcsi.now?XI.ytcsi.now:XI.performance&&XI.performance.timing&&XI.performance.now&&XI.performance.timing.navigationStart?()=>XI.performance.timing.navigationStart+XI.performance.now():()=>(new Date).getTime();g.pZ(vK,g.fE);vK.prototype.L=function(N){N.N===void 0&&MX(N);var L=N.N;N.C===void 0&&MX(N);this.N=new g.pH(L,N.C)}; vK.prototype.pL=function(){return this.N||new g.pH}; vK.prototype.U=function(){if(this.N){var N=(0,g.h)();if(this.B!=0){var L=this.X,v=this.N,a=L.x-v.x;L=L.y-v.y;a=Math.sqrt(a*a+L*L)/(N-this.B);this.C[this.Z]=Math.abs((a-this.K)/this.K)>.5?1:0;L=0;for(v=0;v<4;v++)L+=this.C[v]||0;L>=3&&this.S();this.K=a}this.B=N;this.X=this.N;this.Z=(this.Z+1)%4}}; vK.prototype.Bp=function(){EL(this.J);g.NZ(this.Y)};g.nP=class extends g.fE{constructor(N){super();this.Z=[];this.S=N||this}TH(N,L,v,a,C){v=gb((0,g.PR)(v,a||this.S));v={target:N,name:L,callback:v};var r;C&&aWf()&&(r={passive:!0});N.addEventListener(L,v.callback,r);this.Z.push(v);return v}gi(N){for(let L=0;L{try{let L=new UT;var N=L.isAvailable()?L:null}catch(L){return null}return N?new ET(N):null}), gn:g.YN(()=>{var N=new pU;return N.isAvailable()?new ET(N):null})};var MA;MA=window;g.m$=MA.yt&&MA.yt.msgs_||MA.ytcfg&&MA.ytcfg.msgs||{};g.F5("yt.msgs_",g.m$);var Ki=class{constructor(N){this.C=void 0;this.N=!1;N.addEventListener("beforeinstallprompt",L=>{L.preventDefault();this.C=L}); N.addEventListener("appinstalled",()=>{this.N=!0},{once:!0})}};var HK=class{constructor(){this.er=!0}Ry(N,L){N={};var v=[];"USER_SESSION_ID"in sU&&v.push({key:"u",value:g.oD("USER_SESSION_ID")});if(v=qg(v))N.Authorization=v,v=L=L?.sessionIndex,v===void 0&&(v=Number(g.oD("SESSION_INDEX",0)),v=isNaN(v)?0:v),g.Ku("voice_search_auth_header_removal")||(N["X-Goog-AuthUser"]=v.toString()),"INNERTUBE_HOST_OVERRIDE"in sU||(N["X-Origin"]=window.location.origin),L===void 0&&"DELEGATED_SESSION_ID"in sU&&(N["X-Goog-PageId"]=g.oD("DELEGATED_SESSION_ID"));return N}};var Ov={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var jv=g.jn("ytglobal.prefsUserPrefsPrefs_")||{};g.F5("ytglobal.prefsUserPrefsPrefs_",jv); var JVW=class{constructor(){this.N=g.oD("ALT_PREF_COOKIE_NAME","PREF");this.C=g.oD("ALT_PREF_COOKIE_DOMAIN","youtube.com");var N=g.LV(this.N);N&&this.parse(N)}get(N,L){uZ(N);G5(N);N=jv[N]!==void 0?jv[N].toString():null;return N!=null?N:L?L:""}set(N,L){uZ(N);G5(N);if(L==null)throw Error("ExpectedNotNull");jv[N]=L.toString()}mi(N){return!!((Om(`f${Math.floor(N/31)+1}`)||0)&1<{var N;return()=>{N||(N=new mg("ytidb"));return N}})();var Sv=[],z5=!1;var F65={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"},G$I={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"},uiI={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}, hI=class extends g.PK{constructor(N,L={},v=F65[N],a=G$I[N],C=uiI[N]){super(v,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:N,...L});this.type=N;this.message=v;this.level=a;this.N=C;Object.setPrototypeOf(this,hI.prototype)}},jpr=class extends hI{constructor(N,L){super("MISSING_OBJECT_STORES",{expectedObjectStores:L,foundObjectStores:N},F65.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,jpr.prototype)}},w2=class extends Error{constructor(N,L){super();this.index= N;this.objectStore=L;Object.setPrototypeOf(this,w2.prototype)}},HrI=["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 om=class{constructor(N){this.N=N}},nT=class{constructor(N){this.state={status:"PENDING"};this.N=[];this.C=[];N=N.N;var L=a=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:a};for(let C of this.N)C()}},v=a=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:a};for(let C of this.C)C()}}; try{N(L,v)}catch(a){v(a)}}static all(N){return new nT(new om((L,v)=>{var a=[],C=N.length;C===0&&L(a);for(let r=0;r{a[r]=k;C--;C===0&&L(a)}).catch(k=>{v(k)})}))}static resolve(N){return new nT(new om((L,v)=>{N instanceof nT?N.then(L,v):L(N)}))}static reject(N){return new nT(new om((L,v)=>{v(N)}))}then(N,L){var v=N??TJn,a=L??IYr; return new nT(new om((C,r)=>{this.state.status==="PENDING"?(this.N.push(()=>{ms(this,this,v,C,r)}),this.C.push(()=>{sm(this,this,a,C,r)})):this.state.status==="FULFILLED"?ms(this,this,v,C,r):this.state.status==="REJECTED"&&sm(this,this,a,C,r)}))}catch(N){return this.then(void 0,N)}};var Fcn=class{constructor(N,L){this.request=N;this.cursor=L}};var AVn=class{constructor(N,L){this.N=N;this.options=L;this.transactionCount=0;this.Z=Math.round((0,g.h)());this.C=!1}add(N,L,v){return kf(this,[N],{mode:"readwrite",Yp:!0,commit:ab()},a=>a.objectStore(N).add(L,v))}clear(N){return kf(this,[N],{mode:"readwrite", Yp:!0},L=>L.objectStore(N).clear())}close(){this.N.close(); this.options?.closed&&this.options.closed()}count(N,L){return kf(this,[N],{mode:"readonly",Yp:!0,commit:ab()},v=>v.objectStore(N).count(L))}delete(N,L){return kf(this,[N],{mode:"readwrite", Yp:!0,commit:ab()&&!(L instanceof IDBKeyRange)},v=>v.objectStore(N).delete(L))}get(N,L){return kf(this,[N],{mode:"readonly", Yp:!0,commit:ab()},v=>v.objectStore(N).get(L))}getAll(N,L,v){return kf(this,[N],{mode:"readonly", Yp:!0},a=>a.objectStore(N).getAll(L,v))}put(N,L,v){return kf(this,[N],{mode:"readwrite", Yp:!0,commit:ab()},a=>a.objectStore(N).put(L,v))}objectStoreNames(){return Array.from(this.N.objectStoreNames)}getName(){return this.N.name}},J2=class{constructor(N){this.N=N}add(N,L){return NC(this.N.add(N,L))}autoIncrement(){return this.N.autoIncrement}clear(){return NC(this.N.clear()).then(()=>{})}count(N){return NC(this.N.count(N))}delete(N){return N instanceof IDBKeyRange?u3U(this,N):NC(this.N.delete(N))}get(N){return NC(this.N.get(N))}getAll(N,L){return"getAll"in IDBObjectStore.prototype?NC(this.N.getAll(N, L)):jdU(this,N,L)}index(N){try{return new Obe(this.N.index(N))}catch(L){if(L instanceof Error&&L.name==="NotFoundError")throw new w2(N,this.N.name); throw L;}}getName(){return this.N.name}keyPath(){return this.N.keyPath}put(N,L){return NC(this.N.put(N,L))}},Cp=class{constructor(N){this.N=N;this.C=new Map;this.aborted=!1;this.done=new Promise((L,v)=>{this.N.addEventListener("complete",()=>{L()}); this.N.addEventListener("error",a=>{a.currentTarget===a.target&&v(this.N.error)}); this.N.addEventListener("abort",()=>{var a=this.N.error;if(a)v(a);else if(!this.aborted){a=hI;var C=this.N.objectStoreNames;let r=[];for(let k=0;kL.delete().then(()=>uX(L)))}get(N){return NC(this.N.get(N))}getAll(N,L){return"getAll"in IDBIndex.prototype?NC(this.N.getAll(N,L)):BJZ(this,N,L)}keyPath(){return this.N.keyPath}unique(){return this.N.unique}}, xFU=class{constructor(N,L){this.request=N; this.cursor=L}delete(){return NC(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(N){return NC(this.cursor.update(N))}};var ibn=class{constructor(N,L){this.name=N;this.options=L;this.Z=!0;this.K=this.B=0}C(N,L,v={}){return iX(N,L,v)}delete(N={}){return Bk(this.name,N)}open(){if(!this.Z)throw xf(this);if(this.N)return this.N;var N,L=()=>{this.N===N&&(this.N=void 0)},v={blocking:C=>{C.close()}, closed:L,Ut:L,upgrade:this.options.upgrade},a=async()=>{var C=Error().stack??"";try{let J=await this.C(this.name,this.options.version,v);var r=J,k=this.options;let H=[];for(let F of Object.keys(k.DS)){let {g$:G,Zp:O=Number.MAX_VALUE}=k.DS[F];!(r.N.version>=G)||r.N.version>=O||r.N.objectStoreNames.contains(F)||H.push(F)}if(H.length!==0){let F=Object.keys(this.options.DS),G=J.objectStoreNames();if(this.K<$R("ytidb_reopen_db_retries",0))return this.K++,J.close(),YA(new hI("DB_REOPENED_BY_MISSING_OBJECT_STORES", {dbName:this.name,expectedObjectStores:F,foundObjectStores:G})),a();if(this.B<$R("ytidb_remake_db_retries",1))return this.B++,await this.delete(),YA(new hI("DB_DELETED_BY_MISSING_OBJECT_STORES",{dbName:this.name,expectedObjectStores:F,foundObjectStores:G})),a();throw new jpr(G,F);}return J}catch(J){if(J instanceof DOMException?J.name==="VersionError":"DOMError"in self&&J instanceof DOMError?J.name==="VersionError":J instanceof Object&&"message"in J&&J.message==="An attempt was made to open a database using a lower version than the existing version."){C= await this.C(this.name,void 0,{...v,upgrade:void 0});r=C.N.version;if(this.options.version!==void 0&&r>this.options.version+1)throw C.close(),this.Z=!1,xf(this,r);return C}L();J instanceof Error&&!g.Ku("ytidb_async_stack_killswitch")&&(J.stack=`${J.stack}\n${C.substring(C.indexOf("\n")+1)}`);throw DX(J,this.name,"",this.options.version??-1);}}; return this.N=N=a()}};var Wk=new ibn("YtIdbMeta",{DS:{databases:{g$:1}},upgrade(N,L){L(1)&&Hk(N,"databases",{keyPath:"actualName"})}});var EQ,Qv=new class{constructor(){}}(new class{constructor(){}});new g.G1;var Kc5=class extends ibn{constructor(N,L){super(N,L);this.options=L;ZX(N)}C(N,L,v={}){return(this.options.shared?QdS:qhS)(N,L,{...v})}delete(N={}){return(this.options.shared?zM:Ey1)(this.name,N)}};var UF5=SI("ytGcfConfig",{DS:{coldConfigStore:{g$:1},hotConfigStore:{g$:1}},shared:!1,upgrade(N,L){L(1)&&(lX(Hk(N,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),lX(Hk(N,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var BQW=class extends g.fE{constructor(){super();this.C=[];this.N=[];var N=g.jn("yt.gcf.config.hotUpdateCallbacks");N?(this.C=[...N],this.N=N):(this.N=[],g.F5("yt.gcf.config.hotUpdateCallbacks",this.N))}Bp(){for(let L of this.C){var N=this.N;let v=N.indexOf(L);v>=0&&N.splice(v,1)}this.C.length=0;super.Bp()}};g.da=class{constructor(){this.X=!1;this.K=this.B=0;this.S=new BQW}EA(){return np()??g.oD("RAW_HOT_CONFIG_GROUP")}Z(N){this.hotHashData=N;g.F5("yt.gcf.config.hotHashData",this.hotHashData||null)}};var xhn=typeof TextEncoder!=="undefined"?new TextEncoder:null,K5=xhn?N=>xhn.encode(N):N=>{N=vD(N); var L=new Uint8Array(N.length);for(let v=0;v{}; this.hR=()=>{}; this.now=Date.now;this.H3=!1;this.sO=N.sO??100;this.Xq=N.Xq??1;this.tS=N.tS??2592E6;this.hS=N.hS??12E4;this.xH=N.xH??5E3;this.RJ=N.RJ??void 0;this.kw=!!N.kw;this.o_=N.o_??.1;this.dD=N.dD??10;N.handleError&&(this.handleError=N.handleError);N.hR&&(this.hR=N.hR);N.H3&&(this.H3=N.H3);N.I_&&(this.I_=N.I_);this.Wp=N.Wp;this.w$=N.w$;this.Db=N.Db;this.gB=N.gB;this.sf=N.sf;this.g8=N.g8;this.SO=N.SO;Uv(this)&&(!this.Wp||this.Wp("networkless_logging"))&&Vy(this)}writeThenSend(N,L={}){if(Uv(this)&&this.N){let v= {url:N,options:L,timestamp:this.now(),status:"NEW",sendCount:0};this.Db.set(v,this.RJ).then(a=>{v.id=a;this.gB.Ue()&&Su(this,v)}).catch(a=>{Su(this,v); Ye(this,a)})}else this.sf(N,L)}sendThenWrite(N,L={},v){if(Uv(this)&&this.N){let a={url:N, options:L,timestamp:this.now(),status:"NEW",sendCount:0};this.Wp&&this.Wp("nwl_skip_retry")&&(a.skipRetry=v);if(this.gB.Ue()||this.Wp&&this.Wp("nwl_aggressive_send_then_write")&&!a.skipRetry){if(!a.skipRetry){let C=L.onError?L.onError:()=>{}; L.onError=async(r,k)=>{await this.Db.set(a,this.RJ).catch(J=>{Ye(this,J)}); C(r,k)}}this.sf(N,L,a.skipRetry)}else this.Db.set(a,this.RJ).catch(C=>{this.sf(N,L,a.skipRetry); Ye(this,C)})}else v=this.Wp&&this.Wp("nwl_skip_retry")&&v,this.sf(N,L,v)}sendAndWrite(N,L={}){if(Uv(this)&&this.N){let v={url:N, options:L,timestamp:this.now(),status:"NEW",sendCount:0},a=!1,C=L.onSuccess?L.onSuccess:()=>{}; v.options.onSuccess=(r,k)=>{v.id!==void 0?this.Db.Uh(v.id,this.RJ):a=!0;this.gB.jI&&this.Wp&&this.Wp("vss_network_hint")&&this.gB.jI(!0);C(r,k)}; this.sf(v.url,v.options,void 0,!0);this.Db.set(v,this.RJ).then(r=>{v.id=r;a&&this.Db.Uh(v.id,this.RJ)}).catch(r=>{Ye(this,r)})}else this.sf(N,L,void 0,!0)}Z(){if(!Uv(this))throw Error("IndexedDB is not supported: throttleSend"); this.C||(this.C=this.w$.rP(async()=>{var N=await this.Db.Mm("NEW",this.RJ);N?(await Su(this,N),this.C&&(this.C=0,this.Z())):this.B()},this.sO))}B(){this.w$.iE(this.C); this.C=0}};var f5;var Oc={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,liveChatGiftButtonImpressed:558,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,integrationAttributionEvent:556,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,recapScreenshotEvent:534,mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545,ytlrLoaderTestHarnessEvent:547,biometricAuthenticationEvent:548,mainAppLifecycleEvent:549,musicDownloadBackgroundContinuedProcessingTask:550,musicMetadataMismatchEvent:551, scrollToComponentCompleted:552,entityStoreTelemetry:553,streamingDarkLaunchEvent:554,childAccountsDisplayEvent:555,tvfasPlaybackContext:557,mdeC2PaEvent:559,mdeBatchedPlayerEvents:560,tvhtml5UlpCreationFlowData:561,alwaysConnectedHandshakeRemoteControlStarted:562,alwaysConnectedHandshakeRemoteControlCompleted:563,alwaysConnectedHandshakeAwarenessStarted:564,alwaysConnectedHandshakeAwarenessCompleted:565,customThumbnailSourceMetadata:567,miniAppInGameEvent:568,androidToastyRun:569};var r8Z=SI("ServiceWorkerLogsDatabase",{DS:{SWHealthLog:{g$:1}},shared:!0,upgrade:(N,L)=>{L(1)&&lX(Hk(N,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var Xc={},Ten=0;var Mk;var cF=class{constructor(){this.N=new Map;this.C=!1}requestComplete(N,L){L&&(this.C=!0);N=this.removeParams(N);this.N.get(N)||this.N.set(N,L)}isEndpointCFR(N){N=this.removeParams(N);return(N=this.N.get(N))?!1:N===!1&&this.C?!0:null}removeParams(N){return N.split("?")[0]}};cF.prototype.removeParams=cF.prototype.removeParams;cF.prototype.isEndpointCFR=cF.prototype.isEndpointCFR;cF.prototype.requestComplete=cF.prototype.requestComplete;cF.getInstance=oI;var N6=class extends g.E${constructor(){super();this.C=!1;this.N=O4F();this.N.Aq("networkstatus-online",()=>{if(this.C&&g.Ku("offline_error_handling")){var N=yy().get("errors",!0);if(N){for(let L in N)if(N[L]){let v=new g.PK(L,"sent via offline_errors");v.name=N[L].name;v.stack=N[L].stack;v.level=N[L].level;vV(v)}yy().set("errors",{},2592E3,!0)}}})}Ue(){return this.N.Ue()}jI(N){this.N.isOnline=N}m7(){var N=window.navigator.onLine; return N===void 0?!0:N}WG(){this.C=!0}Aq(N,L){return this.N.Aq(N,L)}NS(N){return sa(this.N,N)}};N6.prototype.sendNetworkCheckRequest=N6.prototype.NS;N6.prototype.listen=N6.prototype.Aq;N6.prototype.enableErrorFlushing=N6.prototype.WG;N6.prototype.getWindowStatus=N6.prototype.m7;N6.prototype.networkStatusHint=N6.prototype.jI;N6.prototype.isNetworkAvailable=N6.prototype.Ue;N6.getInstance=LY;var RuZ=class extends g.E${constructor(){var N={JP:!0,zu:!0};super();this.N=this.B=0;this.C=LY();var L=g.jn("yt.networkStatusManager.instance.listen").bind(this.C);L&&(N.rateLimit?(this.rateLimit=N.rateLimit,L("networkstatus-online",()=>{vp(this,"publicytnetworkstatus-online")}),L("networkstatus-offline",()=>{vp(this,"publicytnetworkstatus-offline")})):(L("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),L("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Ue(){var N= g.jn("yt.networkStatusManager.instance.isNetworkAvailable"); return N?N.bind(this.C)():!0}jI(N){var L=g.jn("yt.networkStatusManager.instance.networkStatusHint").bind(this.C);L&&L(N)}async NS(N){var L=g.jn("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.C);return g.Ku("skip_network_check_if_cfr")&&oI().isEndpointCFR("generate_204")?new Promise(v=>{this.jI(window.navigator?.onLine||!0);v(this.Ue())}):L?L(N):!0}};var yU,FZe=class extends W6Z{constructor(){yU||(yU=new RuZ);super({Db:{Al:ayR,Uh:gGf,Mm:Ne1,mL:LZn,AA:vGn,set:oy5},gB:yU,handleError:(N,L,v)=>{var a=v?.error?.code;a===400||a===415?(N=new g.PK(N.message,L,v?.error?.code),Cu(N,void 0,void 0,void 0,!0)):vV(N)}, hR:Cu,sf:uw8,now:g.h,GP:ly1,w$:g.KT(),g8:"publicytnetworkstatus-online",SO:"publicytnetworkstatus-offline",kw:!0,o_:.1,dD:$R("potential_esf_error_limit",10),Wp:g.Ku,H3:!(bZ()&&g.xz(document.location.toString())!=="www.youtube-nocookie.com")});this.K=new g.G1;g.Ku("networkless_immediately_drop_all_requests")&&CBS();zM("LogsDatabaseV2")}writeThenSend(N,L){L||(L={});L=at(N,L);bZ()||(this.N=!1);super.writeThenSend(N,L)}sendThenWrite(N,L,v){L||(L={});L=at(N,L);bZ()||(this.N=!1);super.sendThenWrite(N,L, v)}sendAndWrite(N,L){L||(L={});L=at(N,L);bZ()||(this.N=!1);super.sendAndWrite(N,L)}awaitInitialization(){return this.K.promise}};var CY=g.lU.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.F5("ytNetworklessLoggingInitializationOptions",CY);g.WY=class{constructor(N){this.config_=null;N?this.config_=N:vF()&&(this.config_=g.aI())}isReady(){!this.config_&&vF()&&(this.config_=g.aI());return!!this.config_}};var bbR=g.lU.ytPubsubPubsubInstance||new WJ,Jb=g.lU.ytPubsubPubsubSubscribedKeys||{},It=g.lU.ytPubsubPubsubTopicToKeys||{},Hp=g.lU.ytPubsubPubsubIsSynchronous||{};WJ.prototype.subscribe=WJ.prototype.subscribe;WJ.prototype.unsubscribeByKey=WJ.prototype.BW;WJ.prototype.publish=WJ.prototype.t3;WJ.prototype.clear=WJ.prototype.clear;g.F5("ytPubsubPubsubInstance",bbR);g.F5("ytPubsubPubsubTopicToKeys",It);g.F5("ytPubsubPubsubIsSynchronous",Hp);g.F5("ytPubsubPubsubSubscribedKeys",Jb);var Bp={};g.pZ(g.q6,g.fE);g.z=g.q6.prototype;g.z.subscribe=function(N,L,v){return this.yY()?0:this.IB.subscribe(N,L,v)}; g.z.unsubscribe=function(N,L,v){return this.yY()?!1:this.IB.unsubscribe(N,L,v)}; g.z.BW=function(N){return this.yY()?!1:this.IB.BW(N)}; g.z.t3=function(N,L){return this.yY()?!1:this.IB.t3.apply(this.IB,arguments)}; g.z.yX=function(N,L){for(let v in N)this.subscribe(v,N[v],L)}; g.z.Hx=function(N,L){for(let v in N)this.unsubscribe(v,N[v],L)};var Q9=Date.now().toString();var V9={};g.eE=Symbol("injectionDeps");var SE=class{constructor(N){this.key=N}};var PkF=class{constructor(){this.stack=[]}push(N,L){this.stack.push({key:N,Ac:L})}pop(){this.stack.pop()}};var A8n=class{constructor(){this.N=new Map;this.B=new Map;this.C=new Map;this.children=new Set;this.parent=null;this.Ac=[this];this.Z=new PkF;this.parent?.children.add(this)}resolve(N){return N instanceof SE?wL(this,N.key,!0):wL(this,N)}};g.sl=class{constructor(N){this.name=N}toString(){return`InjectionToken(${this.name})`}};var xEW,DU;var nY=window;var aw=g.Ku("web_enable_lifecycle_monitoring")&&M6()!==0,WZ8=g.Ku("web_enable_lifecycle_monitoring");var QuI=class{constructor(N){this.scheduler=g.KT();this.C=new g.G1;this.N=N;for(let L=0;L{v.Oc();this.N[L].M1=!0;this.N.every(C=>C.M1===!0)&&this.C.resolve()}; let a=g.qZ(0,N,v.priority??0);this.N[L]={...v,Oc:N,jobId:a}}}cancel(){for(let N of this.N)N.jobId===void 0||N.M1||this.scheduler.iE(N.jobId),N.M1=!0;this.C.resolve()}};var qBr=class{constructor(){this.state="none";this.plugins=[];this.C=void 0;this.B=[];this.K={};aw&&mK(this.state)}get currentState(){return this.state}install(N){this.plugins.push(N);return this}uninstall(...N){N.forEach(L=>{L=this.plugins.indexOf(L);L>-1&&this.plugins.splice(L,1)})}transition(N,L){aw&&y9(this.state); var v=this.transitions.find(a=>Array.isArray(a.from)?a.from.find(C=>C===this.state&&a.to===N):a.from===this.state&&a.to===N); if(v){this.Z&&(sV(this.Z),this.Z=void 0);g.Ku("kevlar_startup_split")&&this.B.length&&(this.B.forEach(C=>{sV(C)}),this.B=[]); Rwu(this,N,L);this.state=N;aw&&mK(this.state);v=v.action.bind(this);let a=this.plugins.filter(C=>C[N]).map(C=>C[N]); v(qo1(this,a),L)}else throw Error(`no transition specified from ${this.state} to ${N}`);}};var tYr=class extends qBr{constructor(){super();this.N=null;this.C=10;this.transitions=[{from:"none",to:"application_navigating",action:this.X},{from:"application_navigating",to:"none",action:this.S},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}X(N,L){this.N=g.Qt(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); N(L?.event)}S(N,L){this.N&&(mJ.iE(this.N),this.N=null);N(L?.event)}},rd;var jb=[];g.F5("yt.logging.transport.getScrapedGelPayloads",function(){return jb});var Iw=void 0,Jw=void 0;var Aw=class{constructor(){this.store={};this.N={}}storePayload(N,L){N=ln(N);this.store[N]?this.store[N].push(L):(this.N={},this.store[N]=[L]);g.Ku("more_accurate_gel_parser")&&(L=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(L));return N}smartExtractMatchingEntries(N){if(!N.keys.length)return[];var L=Gv(this,N.keys.splice(0,1)[0]),v=[];for(let a=0;a`Cannot read property '${N.key}'`, S$:{Error:[{jU:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{jU:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{jU:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{jU:/\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"]},{jU:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{jU:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{jU:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{tI:N=>`Cannot call '${N.key}'`, S$:{TypeError:[{jU:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{jU:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{jU:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{jU:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{jU:/\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"]}, {jU:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{tI:N=>`${N.key} is not defined`, S$:{ReferenceError:[{jU:/(.*) is not defined/,groups:["key"]},{jU:/Can't find variable: (.*)/,groups:["key"]}]}}];var gk8={D9:[],Pc:[{callback:NgW,weight:500},{callback:Lyr,weight:500}]};var vkW=class{constructor(){this.Pc=[];this.D9=[]}},dM;var Li=new WJ;var NO=new Set,o7=0,Tgr=0,vz=0,JsI=[],keU=[],l$n=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var k4=class extends i3{constructor(N){super(arguments);this.csn=N}},WF=new BF("screen-created",k4),Bz=[],Fy5=OyR,x4=0,Jv=new Map,Hz=new Map,IO=new Map;var Qpn=class{flush(N=[],L=!1){if(g.Ku("enable_client_streamz_web"))for(let v of N)N=iy(v),this.N&&v3(N,DLn,2,this.N),N={serializedIncrementBatch:g.EO(N.C())},g.R7("streamzIncremented",N,{sendIsolatedPayload:L})}},akf=class extends Qpn{constructor(N){super();var L=new DLn;var v=new wxR;v=g.l9(v,1,"botguard");N=g.l9(v,2,N);this.N=gg(L,wxR,1,XxZ,N)}};var gZf=new Map;var IpF=class{constructor(N){this.N=new Qu(N)}set(N,L,v){v=v!==void 0?Date.now()+v:void 0;this.N.set(N,L,v)}get(N){return this.N.get(N)}remove(N){this.N.remove(N)}};var x5f=null;var vo="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" ");var Asn=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var $4=class{constructor(){this.N={};if(this.C=g.gB()){let N=g.LV("CONSISTENCY");N&&E7(this,{encryptedTokenJarContents:N})}}handleResponse(N,L){if(!L)throw Error("request needs to be passed into ConsistencyService");L=L.innerTubeRequest.context?.request?.consistencyTokenJars||[];(N=N.responseContext?.consistencyTokenJar)&&this.replace(L,N)}replace(N,L){for(let v of N)delete this.N[v.encryptedTokenJarContents];E7(this,L)}};var EtI=window.location.hostname.split(".").slice(-2).join("."),U7=class{constructor(){this.Z=-1;var N=g.oD("LOCATION_PLAYABILITY_TOKEN");g.oD("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=tv(this))&&(N=this.localStorage.get("yt-location-playability-token"));N&&(this.locationPlayabilityToken=N,this.C=this.N=void 0)}static getInstance(){NT=g.jn("yt.clientLocationService.instance");NT||(NT=new U7,g.F5("yt.clientLocationService.instance",NT));return NT}setLocationOnInnerTubeContext(N){N.client|| (N.client={});if(this.N)N.client.locationInfo||(N.client.locationInfo={}),N.client.locationInfo.latitudeE7=Math.floor(this.N.coords.latitude*1E7),N.client.locationInfo.longitudeE7=Math.floor(this.N.coords.longitude*1E7),N.client.locationInfo.horizontalAccuracyMeters=Math.round(this.N.coords.accuracy),N.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.B||this.locationPlayabilityToken)N.client.locationPlayabilityToken=this.B||this.locationPlayabilityToken}getXGeoHeader(){if(this.C){var N= this.C;var L=Math.floor(N.coords.longitude*1E7);var v=Math.floor(N.coords.latitude*1E7);var a=new vu8;v=Ru(a,1,g.qF(v));L=Ru(v,2,g.qF(L));v=new atZ;v=FS(v,1,1);v=FS(v,2,12);v=FS(v,9,8);v=Te(v,3,N.timestamp*1E3);N=Ru(v,7,g.iP(N.coords.accuracy*1E3));N=FS(N,25,2);N=v3(N,vu8,5,L);N=`w ${g.EO(CdI(N),4)}`}else N=null;return N}handleResponse(N){N=N.responseContext?.locationPlayabilityToken;N!==void 0&&(this.locationPlayabilityToken=N,this.C=this.N=void 0,g.oD("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= tv(this))&&this.localStorage.set("yt-location-playability-token",N,15552E3):NX("YT_CL",JSON.stringify({loctok:N}),15552E3,EtI,!0))}clearLocationPlayabilityToken(N){N==="TVHTML5"?(this.localStorage=tv(this))&&this.localStorage.remove("yt-location-playability-token"):vd("YT_CL");this.B=void 0;this.Z!==-1&&(clearTimeout(this.Z),this.Z=-1)}clearCurrentPosition(){this.C=this.N=void 0}getCurrentPositionFromGeolocation(N){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); var L=!1,v=1E4;g.oD("INNERTUBE_CLIENT_NAME")==="MWEB"&&(L=!0,v=15E3);return new Promise((a,C)=>{navigator.geolocation.getCurrentPosition(r=>{this.C=N?.addToHeaders?r:void 0;this.N=r;a(r)},r=>{C(r)},{enableHighAccuracy:L, maximumAge:0,timeout:v})})}createUnpluggedLocationInfo(N){var L={}; N=N.coords;N?.latitude&&(L.latitudeE7=Math.floor(N.latitude*1E7));N?.longitude&&(L.longitudeE7=Math.floor(N.longitude*1E7));N?.accuracy&&(L.locationRadiusMeters=Math.round(N.accuracy));return L}createLocationInfo(N){var L={};N=N.coords;N?.latitude&&(L.latitudeE7=Math.floor(N.latitude*1E7));N?.longitude&&(L.longitudeE7=Math.floor(N.longitude*1E7));return L}},NT;var eC=new g.sl("INNERTUBE_TRANSPORT_TOKEN"),fe=new g.sl("RESPONSE_PROCESSOR_MAP_TOKEN");var LI=new g.sl("LOCAL_INNERTUBE_ROUTER_TOKEN");var tm8=class{constructor(){this.N={}}contains(N){return Object.prototype.hasOwnProperty.call(this.N,N)}get(N){if(this.contains(N))return this.N[N]}set(N,L){this.N[N]=L}Rz(){return Object.keys(this.N)}remove(N){delete this.N[N]}};new class{constructor(){this.mappings=new tm8}get(N){a:{var L=this.mappings.get(N.toString());switch(L.type){case "mapping":N=L.value;break a;case "factory":L=L.value();this.mappings.set(N.toString(),{type:"mapping",value:L});N=L;break a;default:N=g.Oj(L,void 0)}}return N}};var SV={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 K65=class{L(N,L={},v=Ov){var a={context:this.U()?g.pi(N.clickTrackingParams,!0,!1,g.Y(N?.commandMetadata,iY)?.url,this.S(L)):g.pi(N.clickTrackingParams,!1,this.K)};var C=this.N(N);if(C){this.C(a,C,L);C=Y4(this.Z());var r=g.Y(N.commandMetadata,iY)?.apiUrl;r&&(C=r);C=CV(aM(C));r={command:N,...this.X(N)};if(!r.t4&&!g.Ku("web_continuation_invalidation_killswitch")){let k=g.Y(N,ii)?.invalidationGroupId;k&&(r.t4={Ku:k,FR:"REQUEST_SEQUENCE_TYPE_REPLACE"})}a={input:C,gP:rB(C),innerTubeRequest:a,config:r}; a.config.Ad?a.config.Ad.identity=v:a.config.Ad={identity:v};(N=this.J(N))&&!a.config.requestKey&&(a.config.requestKey=N);L.abortSignal&&(a.gP.signal=L.abortSignal);return a}L=new g.PK("Error: Failed to create Request from Command.",N);g.yY(L)}U(){return!1}get K(){return!1}S(){}J(){}X(){}},vI=class extends K65{B(){}J(N){g.Ku("web_enable_request_key_killswitch")&&this.B(N);return g.Y(N.commandMetadata,iY)?.requestKey??this.B(N)}};var $h5={GET_DATASYNC_IDS:zL(class extends vI{L(){return{input:"/getDatasyncIdsEndpoint",gP:rB("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}Z(){return[]}N(){}C(){}})};var zw=new g.sl("ENDPOINT_MAP");var Ud=new g.sl("REQUEST_MACHINE_REGISTRY_TOKEN"),Nc=new g.sl("REQUEST_MACHINE_FACTORY_TOKEN"),AS=new g.sl("INFLIGHT_REQUEST_MAP_TOKEN");var UhI=new g.sl("REQUEST_SEQUENCING");var UI=new g.sl("EPHEMERAL_STORE_TOKEN");var ZL=new g.sl("AUTH_SERVICE_TOKEN");var pNZ=new g.sl("CONTEXT_PROCESSOR_MAP"),VmZ=new g.sl("ASYNC_CONTEXT_PROCESSOR_MAP");var vc=$R("ytcsi_debug_max_size",100);var kB={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",supervisee_insights:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISEE_INSIGHTS",supervisee_insight_details:"LATENCY_ACTION_FAMILY_CENTER_SUPERVISEE_INSIGHT_DETAILS", 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(kB,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",channel_appeal:"LATENCY_ACTION_CREATOR_CHANNEL_APPEAL","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_CONTENT","channel.content.posts":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION", "channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT","channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT", "dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD","owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS", "owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS","owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES", "owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES","owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT", suspense_card_load_ask_studio_card:"LATENCY_ACTION_CREATOR_ASK_STUDIO_CARD","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 $B=class extends i3{constructor(N,L){super(arguments);this.N=N;this.timer=L}},p38=new BF("aft-recorded",$B);var zuU={a_bid_f:482,a_bid_s:481,aa:2,aaci:433,aacr:434,ab_r:11,ab_s:10,abc:579,ac:193,acc:511,aci:512,ad_0_e:13,ad_0_s:12,ad_bl:14,ad_i:15,ad_mbs:16,ad_pr:562,ad_vi:17,ad_vir:18,ada:194,adbc_f:576,adc:195,adfl_f:19,adfl_s:20,adl:196,adns:197,ads_e:22,ads_s:21,afb:513,afc:198,afl:199,aft:1,ahb:514,ai:200,ais_a:503,ais_r:502,aisf:23,aisi:24,aisr:25,aiss:26,aml:201,apa_a:203,apa_b:202,apbs:204,app_l:3,app_si:612,app_sie:661,appdel_i:27,appi_e:616,appi_s:615,apr:205,apres:436,apsus:435,ar:206,ar40k:28, arb_f:504,arc:207,areq:208,arfb:29,ari:4,arr:209,arrh:30,asce:788,ascf:789,ascs:787,asisfb:31,asisr:32,asisrh:33,asiss:34,asr:210,async_orch_t_act:712,async_orch_t_notify:711,atrr:515,atrs:516,att_e:211,att_f:212,att_fc:797,att_frr:796,att_fs:793,att_fsr:795,att_pna:794,att_s:213,att_wb:214,awfl_f:557,awfl_s:558,base_js_r:441,bcp:215,bf:216,bg_e:217,bg_i:218,bg_l:220,bg_s:221,bg_v:219,bpd_c:484,bpd_s:483,bpt:223,br_e:37,br_ld:38,br_lrpr:39,br_lrr:40,br_lwm:577,br_r:41,br_s:42,brer:35,bres:36,brnr:43, brns:44,brpe:45,brps:46,brr_e:47,brr_i:48,brr_ius:49,bs:222,c_c:50,c_cs:51,c_csfs:52,c_d:53,c_laf:59,c_las:58,c_rnf:438,c_rns:437,cc:467,cc_c:54,cc_cf:56,cc_csala:55,cc_la:57,cfg:224,chls:225,chps:226,cl:480,cmc:227,cmd_h:629,cmhl:229,cmi:228,cml:230,cmp:779,cmv:231,cpt:232,cr:364,cr_err:669,cr_r:670,cr_s:668,csl:233,csr_t:631,ct:5,ct_li:60,d_l:61,d_laf:62,d_lar:63,d_las:64,d_lf:65,d_ls:66,d_lw:67,d_lwf:68,d_lws:69,das_c:366,das_s:365,dcp:234,dg_pb_c:236,dg_pb_r:237,dg_pb_s:235,dhic:238,dl:239,dns_:240, drm_gk_f:388,drm_gk_s:387,drm_kr_r:392,drm_kr_s:391,drm_net_r:390,drm_net_s:389,drm_pb_f:386,drm_pb_s:385,ds_ac:736,ds_as:735,ds_clc:740,ds_cs:737,ds_dc:739,ds_ds:738,empa:432,empu:431,enp_err:685,enp_fi:684,enp_st:683,eopr_r:673,ep_a_pr_r:532,ep_a_pr_s:531,ep_hav_end:526,ep_hav_start:525,ep_init_ar:699,ep_init_cue:635,ep_init_cus:634,ep_init_epe:637,ep_init_eps:636,ep_init_ije:639,ep_init_ijs:638,ep_init_pr:527,ep_init_re:641,ep_init_rs:640,ep_init_wee:643,ep_init_wes:642,ep_ma_repr:543,ep_ma_rr:533, ep_ma_sepr:542,ep_ma_spr:534,ep_p_l:530,ep_pr_r:529,ep_pr_s:528,ep_r_pre_r:541,ep_r_rr:535,ep_r_smar:536,ep_rec_end:538,ep_rec_start:537,ep_reps_end:540,ep_reps_start:539,epe:618,eps:617,er_cl:653,er_ns:652,er_pe:650,er_ps:649,er_s:648,er_s_nr:790,er_s_ns:784,er_t:651,fab_r:246,fcb_r:506,fire:70,firs:71,fmth:241,foot_js:242,fpt:243,fr_s:561,fs:244,fsc:245,fssb0_a:75,fssb0_fr:74,fssb0_nr:73,fssb0_ns:72,ft_:439,ftl:7,ftr:475,fvb_r:247,fvf:248,fyd_gf:767,fyd_gs:766,gcc:249,gcfl:250,gcsr:76,gep_err:800, gep_req:798,gep_res:799,ggsr:77,giwa_a:627,giwa_d:628,glc:593,gle:251,gls:252,gpe:253,grc:254,griw_nr:786,griw_ns:785,gs_r:734,gs_s:733,gsmd:586,gu_r:620,gv:485,gw_aier:771,gw_arf:772,gw_arnaf:775,gw_arnnaf:776,gw_arns:777,gw_arnsu:778,gw_ars:774,gw_arsu:773,gw_maaf:633,gw_maas:632,hbfg:677,hgcr:255,hr:256,hre:363,hrs:362,hs:373,html_fb_r:755,html_fe:748,html_fs:747,html_fwe:752,html_fws:751,html_jce:754,html_jcs:753,html_lb_r:756,html_se:750,html_ss:749,i_rp:477,i_rq:476,ip_s:646,ipc:257,ips:258, ismp_a:836,ismp_c:838,ismp_d:839,ismp_i:835,ismp_p:840,ismp_rc:837,it_gp:78,iv_s:505,jsp:259,jsr:260,kYTLatencyMDEProductStickerEditorCancelled:801,kYTLatencyMDEProductStickerEditorFinished:802,l2s:261,lc_frr:660,lc_s_s:659,lc_s_u:658,lcp:262,ld_s:440,lim:263,lpcf:264,lpcs:265,lps:266,ls_c:368,ls_s:367,lss:267,lv:268,ma_cl:551,ma_ffr:552,ma_fua:554,ma_gr:553,ma_il:573,main:79,main_js_r:442,main_js_rq:443,mb_s:507,mbap_c:384,mbc_alc:732,mbc_asl:731,mbc_c:375,mbc_s:374,mbgchid_rr:744,mbgchid_rs:746, mbgr_rf:657,mbgr_rr:379,mbgr_rs:378,mblc_c:377,mblc_s:376,mblchid_c:745,mblchid_s:743,mblcrid_c:742,mblcrid_s:741,mbs_c:381,mbs_rr:383,mbs_rs:382,mbs_s:380,mdx_ccp:80,mdx_ccs:81,mdx_ccst:82,mdx_cr:83,mdx_cs:84,mdx_ls:85,mdx_off:86,mdx_sc:87,me_b:555,me_c:687,me_f:556,me_fa:688,mesv_s:509,mm_ie:720,mm_is:719,mrc:269,mrs:270,msa:271,msti:88,mstr:89,n_ct:702,n_sr:697,n_sw:698,"nc[0-9]":272,ncl:273,nct:274,nd:275,ndnse:276,ndnss:277,"np[0-9]":278,nr:279,nre:280,nreqs:281,nrese:282,nress:283,nrrps:90, nrs:284,nstcps:285,ntcpe:286,ntcps:287,nwp:288,oad2s:425,oafs_r:407,oafs_rp:409,oaisr:405,oar2s:412,oarp2s:427,ocsi_z:91,octk:621,octp:622,ofarp:423,ofdo:400,ofdos:398,ofr:417,ofvrp:424,ogsf_c:395,ogsf_s:394,ohr_r:765,ohr_s:764,ol:6,ol_i:8,oloc_e:830,oloc_sa:829,oloc_ss:828,omd_c:422,omd_s:421,omp_c:419,omp_r:418,opfc:680,opr_r:414,oprd_s:415,oprgz2_e:842,oprgz2_f:843,oprgz2_s:841,oprgz_s:689,oprr:416,or100k:411,or_fe:429,or_fs:430,or_i:393,or_p:397,orch_r_d:694,orch_r_s:695,orch_t_pmd:770,orch_t_pms:769, orch_t_tced:708,orch_t_tces:705,orch_t_td:692,orch_t_tmd:804,orch_t_tms:803,orch_t_ud:693,orch_t_us:696,orfb:404,orh_r:403,ormk:420,orqpb_a:831,orqpb_e:834,orqpb_s:832,orqpb_w:833,osdo:401,osdof:402,osdos:399,osor:396,ovd2s:426,ovfs_r:408,ovfs_rp:410,ovisr:406,ovr2s:413,ovrp2s:428,pac:289,pari:517,pat:290,pb0_s:611,pb_rq_authz:446,pb_rq_ctt_cfm:447,pbc_e:663,pbc_s:662,pbf_c:92,pbp:486,pbresume:292,pbs:487,pbu:293,pc:488,pcc:546,pce:547,pcq:544,pcr:545,pcu_ap:809,pcu_ce:581,pcu_cs:580,pcu_re:808,pcu_rs:807, pcu_s:805,pcu_se:806,pda:294,pdc:295,pdr:296,pe:297,pem_r:444,pem_rq:445,pfje:309,pfrr:305,pfrs:306,pfs:307,pft:308,pft_i:93,pl_c:291,pl_i:489,pl_int:490,pl_r:491,pl_rc:703,pl_s:492,pl_ss:493,plev:310,pljs_r:448,pljs_rq:449,plvs:723,pot_af:97,pot_as:96,pot_cme:569,pot_cmf:299,pot_cms:298,pot_csme:570,pot_csmf:301,pot_csms:300,pot_if:304,pot_initf:95,pot_isc:302,pot_ist:303,pot_se:565,pot_sf:564,pot_ss:563,pot_xe:568,pot_xf:567,pot_xs:566,potpe:94,ppu:98,proc_k:613,proc_k_l:614,ps:311,ps_bs:647,ps_c:494, ps_es:99,ps_pa:681,ps_pihf:597,ps_pihs:596,ps_r:360,ps_s:361,ps_sgf:595,ps_sgs:594,psnr:495,psns:496,pspe:100,psps:101,pt_me:815,pt_mf:814,pt_ms:813,pt_pie:812,pt_pif:811,pt_pis:810,pt_pish:606,pvri:518,pwc:312,qoes:313,r_c_sld:450,r_c_srq:451,r_connect_backend:452,r_connect_backend_success:453,r_connected:454,r_construction:455,r_disconnected:456,r_ebi:664,r_eod:585,r_f:457,r_or:713,r_pl:105,r_ps:106,r_rq_ply:458,r_s_plylst:459,r_s_vid:460,r_status_update:461,r_tr:107,r_vtc:104,r_wipbc:584,r_wnr:792, r_wns:791,r_wrr:103,r_wrs:102,r_wsrp:609,r_wsrr:608,r_wsrs:607,rcv_:314,remove_splash:462,req_:315,rfg:316,rgr_nrf:600,rgr_s:599,rpe:816,rply_rqd:463,rps:817,rs_s:508,rsae_pc:332,rsae_pej:334,rsae_pj:333,rsbe_pc:323,rsbe_pej:325,rsbe_pj:324,rse_pc:320,rse_pej:322,rse_pj:321,rsef_pc:329,rsef_pej:331,rsef_pj:330,rses_pc:326,rses_pej:328,rses_pj:327,rsf_pc:317,rsf_pej:319,rsf_pj:318,rtime_:335,rurl_e:108,rurl_r:109,rurl_s:110,rurlpe:111,rurlps:112,s3t_r:472,sa_f:624,sa_fo:625,sa_s:623,saf_fp:665,saf_r:666, saf_re:667,sas_i:626,scgat_ffs:560,scgat_fs:559,sda_f:605,sda_i:604,sda_recp:601,sda_rspp:603,sda_rspr:602,sdl_e:655,sdl_s:654,sdl_t:656,sf_i:113,sgsc_r:781,sgsc_s:780,show_call_to_cast:464,shrb_c:165,shro_c:170,shro_r:167,shrp_c:169,shrp_ld:166,shrp_p:168,so_r:119,so_re:118,so_rq:120,spa:114,spd:115,spf:116,spnr_h:672,spnr_s:671,spr:678,sr_e:117,sr_p:121,sr_pa:122,sr_r:123,sr_re:124,sr_s:125,sr_ui:126,srt:336,ss_r:469,ss_s:468,ss_sf_s:724,ss_sf_w:725,ssnr:127,ssns:128,stcp_:337,ste_alf:589,ste_c:592, ste_elf:590,ste_f:591,ste_ftl:588,ste_l:587,stts_b:582,stts_f:583,stvs_f:691,stvs_s:690,sve:466,svs:465,sw_fb:510,sw_i:783,sw_r:497,sw_s:498,swsnr:819,swsns:818,swspe:821,swsps:820,tcp_:338,tenx_l:471,tenx_r:470,th0_h:610,th0_nc:675,th0_ne:676,th0_nr:129,th0_ns:674,th_c_1:709,th_d_1:710,th_l_1:130,th_s_1:578,thsb0_fr:134,thsb0_ne:131,thsb0_nr:132,thsb0_ns:133,ttc:339,ttcr:340,ui_l:135,uibf_c:141,uibf_r:143,uibf_s:142,uisf_r:144,uiwwa_bc:619,uiwwa_c:136,uiwwa_e:140,uiwwa_pr:139,uiwwa_r:138,uiwwa_s:137, ulrs_c:370,ulrs_s:369,unknown:0,ur:341,vc:682,vcc:519,vci:520,vda:342,vdeuc:343,vdeur:344,vdeus:345,vdns:346,vfb:521,vfp:347,vhb:522,vir:348,virc:349,vis_a:500,vis_r:499,visf:145,visi:146,visr:147,viss:148,voz_cx:179,voz_eou:187,voz_err:184,voz_err_ms:180,voz_err_nmp:181,voz_err_off:183,voz_err_uar:182,voz_ftr:188,voz_fvc:189,voz_lr_lso:185,voz_lr_md:186,voz_mf:172,voz_ms:171,voz_rqf:174,voz_rqs:173,voz_sf:178,voz_ss:177,voz_vp:175,voz_vt:176,vpl:350,vr:351,vr100k:149,vrb_f:501,vrc:352,vreq:353,vrfb:150, vri:9,vrr:354,vrr_r:474,vrr_s:473,vrrh:151,vsisfb:152,vsisr:153,vsisrh:154,vsiss:155,vta:355,vtrr:523,vtrs:524,w_st:156,wasm_fa:826,wasm_ferr:827,wasm_fw:825,wasm_s:824,wc:372,wcr:356,webfe_e:728,webfe_gbm_r:758,webfe_gbm_s:757,webfe_gl_r:762,webfe_gl_s:761,webfe_gs_r:760,webfe_gs_s:759,webfe_gus_r:730,webfe_gus_s:729,webfe_gvm_s:763,webfe_s:727,wffe:357,wffs:358,wfg:359,wn_e:162,wn_l:371,wn_r:159,wn_rp:478,wn_s:160,wn_sl:161,wnl:158,wnl_d:823,wnl_mp:571,wnl_pd:822,wnlr:572,wnls:157,wnpe:163,wnps:164, wp:479,ws_ce:190,ws_ss:191,ws_ssr:192,ycec:549,ycef:548,ycftr:645,ycif:550,ycmsf:644,ycrc:718,ycrf:717,ycrs:714,ycrsc:715,ycruea:716};var TA=g.lU.ytLoggingGelSequenceIdObj_||{};g.F5("ytLoggingGelSequenceIdObj_",TA);var GA=g.lU.ytLoggingLatencyUsageStats_||{};g.F5("ytLoggingLatencyUsageStats_",GA); var lC=class{constructor(){this.N=0}tick(N,L,v,a){uC(this,`tick_${N}_${L}`)||(v={timestamp:v,cttAuthInfo:a},L={tickName:N,clientActionNonce:L},g.Ku("youtube_web_csi_ticks_migration")&&(N=zuU[N],N!==void 0&&(L.tick=N,delete L.tickName)),g.R7("latencyActionTicked",L,v))}info(N,L,v){var a=Object.keys(N).join("");uC(this,`info_${a}_${L}`)||(N=Object.assign({},N),N.clientActionNonce=L,g.R7("latencyActionInfo",N,{cttAuthInfo:v}))}jspbInfo(N,L,v){var a="";for(let C=0;C{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},jy=gq.performance||gq.mozPerformance||gq.msPerformance||gq.webkitPerformance||new SB1;var KD=!1,bC=!1,zA={'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"},f$f=(0,g.PR)(jy.clearResourceTimings||jy.webkitClearResourceTimings||jy.mozClearResourceTimings||jy.msClearResourceTimings||jy.oClearResourceTimings||g.SD,jy);var aH=window;aH.ytcsi&&(aH.ytcsi.infoGel=g.Z0,aH.ytcsi.tick=g.fD);var EI=new g.sl("NETWORK_MANAGER_TOKEN");var w3u=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],hK=class{constructor(N,L,v,a,C,r,k,J,H){this.gB=L;this.K=v;this.X=a;this.Z=C;this.J=r;this.B=k;this.C=J;this.S=H;this.N=new Map;N.pj||(N.pj={});N.pj={...$h5,...N.pj}}};hK[g.eE]=[zw,EI,ZL,g.Y0(fe),g.Y0(UI),g.Y0(pNZ),g.Y0(VmZ),g.Y0(LI),g.Y0(UhI)];var CI=class{};var g_=class{constructor(N){this.N="pending";this.C=[];this.Z=[];try{N(this.B.bind(this),this.reject.bind(this))}catch(L){this.reject(L)}}state(){return this.N==="fulfilled"?{state:"fulfilled",value:this.result}:this.N==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}isPending(){return this.N==="pending"}B(N){LB(N)||aZ(N)?Ho(Ca(N),this.B.bind(this),this.reject.bind(this)):(this.N="fulfilled",this.result=N,Tk(this))}reject(N){this.N="rejected";this.error=N;Tk(this)}},aZ=gJ(N=>xLZ(N)? N instanceof g_:!1);var Wo=class extends CI{constructor(N){super();this.N=N}execute(N){return F8(this,function(){var L=this;return function*(){var v=N.ytRequest;g.ba(v.input);var a=v.gP?.mode==="cors"?"cors":void 0;if(L.N.er){var C=v.config;C=L.N.Ry(C?.Ad?.identity||Ov,{sessionIndex:C?.Ad?.sessionIndex,...C?.Ad?.Ff});a={...Va(a),...C}}else a=yield*Gk(sRn(L,v.config,a));v.gP={...v.gP,headers:{...(v.gP?.headers??{}),...a}};return{nextState:"DEDUPE",params:N}}()})}}; Wo[g.eE]=[ZL];var fa=new g.sl("RESPONSE_MACHINE_REGISTRY_TOKEN"),ZD=new g.sl("RESPONSE_MACHINE_FACTORY_TOKEN");var RZ=class extends CI{constructor(N,L){super();this.N=N;this.C=L}execute(N){var L=this.C,v=this.N;return F8(this,function(){return function*(){var a=N.ytRequest,C=a.config?.CL?.Rn;if(C&&L&&L.has(C)&&!a.config?.CL?.disableCache){var r=yield*Gk(Ca(L.get(C)));if(r&&!r.isExpired())return a=s4(r),g.Ku("web_process_response_store_responses")&&!r.isProcessed()?(r=v(),a=yield*Gk(Bo(r,{wireResponse:a,ytRequest:N.ytRequest,chunkCallback:N.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:a})), yield*Gk(Ca(o1(L,C))),{nextState:"DONE",value:a}):{nextState:"DONE",value:a}}return{nextState:"LOCAL_ROUTER",params:N}}()})}}; RZ[g.eE]=[ZD,g.Y0(UI)];var bi=class extends CI{constructor(N,L){super();this.C=N;this.N=L}execute(N){var L=this.C,v=this.N,a=N.ytRequest,C=a?.innerTubeRequest?.context;if(!C)return Ca({nextState:"AUTH",params:N});var r=[];if(v&&v.length>0)for(let k of v)v=k.rq(a),v.N&&r.push(v.N);for(let k of L||[])k.rq(C);return r.length>0?F8(this,function(){return function*(){yield*Gk(Ca(Promise.all(r)));return{nextState:"AUTH",params:N}}()}):Ca({nextState:"AUTH", params:N})}};bi[g.eE]=[g.Y0(pNZ),g.Y0(VmZ)];var Po=class extends CI{constructor(N){super();this.N=N}execute(N){var L=this.N;return F8(this,function(){return function*(){var v=N.ytRequest.config?.requestKey;return v&&L.has(v)&&(v=L.get(v),v=yield*Gk(Ca(v)))?{nextState:"DONE",value:v}:{nextState:"FETCH",params:N}}()})}}; Po[g.eE]=[AS];var qc=class extends CI{constructor(N,L){super();this.C=N;this.N=L}execute(N){var L=this.N,v=this.C;return F8(this,function(){return function*(){var a=N.ytRequest,C=N.chunkCallback,r={type:"PAGE_CONTRACT"};if(L?.O9(a.input,a.innerTubeRequest)){let J=yield*Gk(Ca(L.xn(a.input,a.innerTubeRequest)));if(J){let H=!1;var k=function(F,G){return function*(){var O=v();yield*Gk(Bo(O,{wireResponse:G,ytRequest:a,chunkCallback:C,responsePayload:r}));H=!0}()}; J.playerResponse&&(yield*k(J.playerResponse,{playerResponse:J.playerResponse,isStreaming:!0}));J.watchNextResponse&&(yield*k(J.watchNextResponse,{watchNextResponse:J.watchNextResponse,isStreaming:!0}));H||(k=v(),yield*Gk(Bo(k,{wireResponse:J,ytRequest:a,chunkCallback:C,responsePayload:r})));if(C)return{nextState:"DONE",value:r};k=r.content||r.player||r.Ez;return r.type==="PAGE_CONTRACT"&&k?{nextState:"DONE",value:k}:{nextState:"DONE",value:J}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}}; qc[g.eE]=[ZD,g.Y0(LI)];var rq=class extends g.PK{constructor(N,L,v){super(L,{status:v,...[]});this.type=N;this.status=v;Object.setPrototypeOf(this,new.target.prototype)}};var Qd=class extends CI{constructor(N,L,v,a){super();this.gB=N;this.N=L;this.Z=v;this.C=a}execute(N){var L=this.gB,v=this.N,a=this.Z,C=this.C;return F8(this,function(){return function*(){var r=N.ytRequest,k=N.chunkCallback,J=r.config?.requestKey,H=JSON.stringify(r.innerTubeRequest),F={...r.gP,body:r.gP.method==="POST"?H:void 0};r.config?.VV&&g.fD(r.config.VV);var G={type:"PAGE_CONTRACT"},O=0,x=p=>{xI(a(),{wireResponse:p,ytRequest:r,chunkCallback:k,responsePayload:G},O++)}; H=()=>k?L.fetch(r.input,F,r.config,x):L.fetch(r.input,F,r.config); try{var A=C?C.HY(r,H):H()}catch(p){A=Promise.reject(p)}J&&v&&v.set(J,A);H=(N.attempt||0)+1;try{var q=yield*Gk(Ca(A))}catch(p){if(Od(r,H)){let f=p instanceof TypeError&&p.message==="Failed to fetch"?1:0;if(jl(f))return{nextState:"RETRY",params:{...N,error:new rq(f,p.message),attempt:H}}}return{nextState:"FALLBACK",params:{...N}}}finally{J&&v&&v.delete(J)}m4(nD(r.input))();r.config?.GY&&g.fD(r.config.GY);if(!q)return Od(r,H)&&!k?{nextState:"RETRY",params:{...N,error:new rq(1,"Failed to fetch"),attempt:H}}: {nextState:"FALLBACK",params:{...N}};if(q&&typeof q==="object"&&!Array.isArray(q)&&(J=q,J.errorMetadata?.status)){J=J.errorMetadata.status;A=J===503||J===504||J===429?2:J>=400&&J<500||J>=500?3:0;if(jl(A)&&Od(r,H,J))return{nextState:"RETRY",params:{...N,error:new rq(A,`HTTP Status ${J}`,J),attempt:H}};if(k)return{nextState:"FALLBACK",params:{...N}}}!k&&q&&(H=a(),H=yield*Gk(xI(H,{wireResponse:q,ytRequest:r,responsePayload:{type:"PAGE_CONTRACT"}})),J=H.content||H.player||H.Ez,H.type==="PAGE_CONTRACT"&& J&&(q=J));if(k&&!g.Ku("web_nm_fetch_chunk_callback_ks"))return{nextState:"DONE",value:G};H=q;if(Array.isArray(q))if(q=q.filter(p=>!(p.playerResponse||p.watchNextResponse||p).responseContext?.frameworkOnly),q.length===1)H=q[0]; else if(q.length>1)H=q.find(p=>p.watchNextResponse)||q[0]; else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:H}}()})}}; Qd[g.eE]=[EI,AS,ZD,g.Y0(UhI)];var Ed=class extends CI{constructor(N,L){super();this.C=N;this.N=L}execute(N){var L=this.N,v=this.C,a=N.ytRequest;return L?.oV(a.input,a.innerTubeRequest)?F8(this,function(){return function*(){var C=yield*Gk(Ca(L.Xe(a.input,a.innerTubeRequest)));var r=v();C.playerResponse&&C.watchNextResponse?(yield*Gk(Bo(r,{wireResponse:{playerResponse:C.playerResponse,isStreaming:!0},ytRequest:N.ytRequest,chunkCallback:N.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:C.playerResponse})), r=yield*Gk(Bo(r,{wireResponse:{watchNextResponse:C.watchNextResponse,isStreaming:!0},ytRequest:N.ytRequest,chunkCallback:N.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:C.watchNextResponse}))):r=yield*Gk(Bo(r,{wireResponse:C,ytRequest:N.ytRequest,chunkCallback:N.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:C}));var k=r.content||r.player||r.Ez;r.type==="PAGE_CONTRACT"&&k&&(C=k);return{nextState:"DONE",value:C}}()}):Ca({nextState:"CONTEXT", params:N})}};Ed[g.eE]=[ZD,g.Y0(LI)];var tS=class extends CI{constructor(N){super();this.N=N}execute(N){return F8(this,function(){var L=this;return function*(){try{var v=yield*Gk(Nye(L,N.command,!!N.chunkCallback))}catch(a){return{nextState:"FAILED",error:a}}return(v=v.L(N.command,N.form,N.identity))?{nextState:"CACHE",params:{ytRequest:v,chunkCallback:N.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}}; tS[g.eE]=[zw];var Ka=class extends CI{execute(N){return F8(this,function(){return function*(){var {innerTubeRequest:L,apiPath:v,clickTrackingParams:a,config:C={Ad:{identity:Ov}},includeCurrentScreenNonce:r=!0,chunkCallback:k}=N;L.context||(L.context=g.pi(a,r));var J=CV(aM(v));return{nextState:"CACHE",params:{ytRequest:{input:J,gP:rB(J),innerTubeRequest:L,config:C},chunkCallback:k}}}()})}};var YBu=class{constructor(N){this.dB=N}run(N,L){return F8(this,function(){var v=this;return function*(){for(var a=N,C=L,r=[];;){r.push(String(a));C=yield*Gk(v.dB[a].execute(C));if(C.nextState==="DONE")return r.push("DONE"),C.value;if(C.nextState==="FAILED")throw r.push(`FAILED(${C.error.message||"error"})`),C.error;a=C.nextState;C=C.params}}()})}};g.pa=class extends YBu{};g.pa.prototype.L=gf(1);g.pa[g.eE]=[Ud];var $I=class extends CI{execute(N){return F8(this,function(){return function*(){var L=N.ytRequest,v=N.error,a=N.attempt,C=N.chunkCallback,r=L.config?.nZ;if(!(r&&v instanceof rq&&(v.status!==void 0&&r.vY?.includes(v.status)?0:jl(v.type)))||a>(r.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:L,chunkCallback:C}};var k=(v=r.ll)?v.C2(a):-1;k===-1&&(k=1E3);r.Mj!==void 0&&(k=Math.min(k,r.Mj));yield*Gk(Ca(new Promise(J=>{g.qZ(0,J,4,k)}))); return{nextState:"FETCH",params:{ytRequest:L,chunkCallback:C,attempt:a}}}()})}};var Vd=class extends CI{execute(N){return F8(this,function(){return function*(){var L=N.chunkCallback,v=N.responsePayload,a=N.wireResponse;L&&(L(v),"playerResponse"in a&&a.playerResponse&&(g.KT(),Um(4)));return{nextState:"DONE",value:v}}()})}};var fW8=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],zk=class extends CI{execute(N){return F8(this,function(){return function*(){var L=N.onePlatformError;if(L&&"details"in L&&L.details){L=L.details;for(let v of L)if((L=v["@type"])&&fW8.indexOf(L)>-1)return delete v["@type"],{nextState:"PROCESS_RESPONSE",params:{...N,extractedResponse:v}}}return N.extractedResponse&&!g.Ku("web_nm_error_passthrough_ks")? {nextState:"PROCESS_RESPONSE",params:N}:{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var Sl=class extends CI{constructor(N){super();this.N=N}execute(N){var L=this.N;return F8(this,function(){return function*(){var v=N.extractedResponse,a=N.ytRequest,C=N.responsePayload,r=N.wireResponse;if(v&&!("code"in v||"error"in v)&&!v.sequenceMetaData?.skipProcessing)for(let k of vo)L[k]&&L[k].handleResponse(v,a);g.Ku("web_nm_process_response_is_streaming_ks")||!Array.isArray(r)&&r.isStreaming?r.watchNextResponse||r.reelItemWatchResponse?r.watchNextResponse?C.content=r.watchNextResponse:C.content= r.reelItemWatchResponse:r.playerResponse?C.player=r.playerResponse:r.reelWatchSequenceResponse?C.Ez=r.reelWatchSequenceResponse:C.content=r:C.content=r;return{nextState:"CALLBACK_DISPATCHER",params:N}}()})}}; Sl[g.eE]=[fe];var el=class extends YBu{};el[g.eE]=[fa];var YI=class extends CI{execute(N){return F8(this,function(){return function*(){var L=N.wireResponse;return(L=Array.isArray(L)?L[0]:L.isStreaming?L.playerResponse||L.watchNextResponse||L.reelItemWatchResponse||L.reelWatchSequenceResponse||L:L)&&"error"in L?{nextState:"ERROR_UNPACKER",params:{...N,extractedResponse:L,onePlatformError:L.error}}:{nextState:"PROCESS_RESPONSE",params:{...N,extractedResponse:L}}}()})}};var ZLf=class extends vI{Z(){return IWe}get K(){return!0}N(N){return g.Y(N,Qr5)||void 0}C(N,L,v={}){L.channelIds&&(N.channelIds=L.channelIds);L.siloName&&(N.siloName=L.siloName);L.params&&(N.params=L.params);v.botguardResponse&&(N.botguardResponse=v.botguardResponse);v.feature&&(N.clientFeature=v.feature)}};var eOf=class extends vI{Z(){return TQ8}get K(){return!0}N(N){return g.Y(N,PIF)||void 0}C(N,L){L.channelIds&&(N.channelIds=L.channelIds);L.siloName&&(N.siloName=L.siloName);L.params&&(N.params=L.params)}};var SC=class extends vI{constructor(N){super();this.Y=N}Z(){return CkU}N(N){return g.Y(N,LOn)||g.Y(N,vLS)||g.Y(N,N8R)}C(N,L){L.serializedShareEntity&&(N.serializedSharedEntity=L.serializedShareEntity);L.clientParamIdentifier&&this.Y?.N(L.clientParamIdentifier)&&(N.clientParams=this.Y.C(L.clientParamIdentifier))}};SC[g.eE]=[new g.sl("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var Syf=class extends vI{Z(){return k$n}get K(){return!0}N(N){return g.Y(N,hbI)||void 0}C(N,L,v){N.feedbackTokens=[];L.feedbackToken&&N.feedbackTokens.push(L.feedbackToken);if(L=L.cpn||v.cpn)N.feedbackContext={cpn:L};N.isFeedbackTokenUnencrypted=!!v.is_feedback_token_unencrypted;N.shouldMerge=!1;v.extra_feedback_tokens&&(N.shouldMerge=!0,N.feedbackTokens=N.feedbackTokens.concat(v.extra_feedback_tokens))}};var Yyu=class extends vI{Z(){return JXS}N(N){return g.Y(N,bn1)||void 0}C(N,L){L.params&&(N.params=L.params);L.secondaryParams&&(N.secondaryParams=L.secondaryParams)}};var ffn=class extends vI{Z(){return HbS}N(N){return g.Y(N,B8u)||void 0}C(N,L){L.actions&&(N.actions=L.actions);L.params&&(N.params=L.params);L.playlistId&&(N.playlistId=L.playlistId)}};var hOZ=class extends vI{Z(){return rXF}N(N){return g.Y(N,gLR)}C(N,L,v={}){L.serializedShareEntity&&(N.serializedSharedEntity=L.serializedShareEntity);v.includeListId&&(N.includeListId=!0)}};var Ya=new g.sl("RESOLVE_URL_PREFETCH_TOKEN");var Ke=new g.sl("CLIENT_NAME_TOKEN");var $a=new g.sl("DEFAULT_STORE_EXPIRATION_TOKEN");var Zb5=class{constructor(N,L){this.clientName=N;this.C=L}async put(N,L){L={...L.data};L.key=N;L.clientName=this.clientName;L.expireTimestampMs===void 0&&(L.expireTimestampMs=(Math.round((0,g.h)())+this.C).toString());return hS(this,N,L)}};Zb5[g.eE]=[Ke,$a];var d_=class{constructor(N){this.data={...N};g.Ku("web_store_entry_preserve_framework_updates")?this.data.isProcessed&&this.data.innertubeResponse&&(N={...this.data.innertubeResponse},delete N.frameworkUpdates,this.data.innertubeResponse=N):delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.h)()}isProcessed(){return!!this.data.isProcessed}};var zOW=class extends Zb5{constructor(){super(...arguments);this.N=new Map}async get(N){return w_(this,N)}async remove(N){DD(this,N)}async fA(){this.N.forEach(N=>{clearTimeout(N.timer)}); this.N.clear()}has(N){return!!this.N.get(N)}Rz(){return this.N.keys()}};var eu1=class extends vI{Z(){return sO8}N(N){return g.Y(N,Yb)}C(N,L){L.videoId&&(N.playerRequest={videoId:L.videoId},L.playerParams&&(N.playerRequest.params=L.playerParams),L.racyCheckOk&&(N.playerRequest.racyCheckOk=!!L.racyCheckOk),L.contentCheckOk&&(N.playerRequest.contentCheckOk=!!L.contentCheckOk));L.params&&(N.params=L.params);L.inputType&&(N.inputType=L.inputType);N.disablePlayerResponse=!0}X(N){var L;(N=this.B(N))&&(L={CL:{Rn:N}});g.Ku("web_log_reels_ticks")&&(L=L||{},L.VV="r_wrs",L.GY="r_wrr"); return L}B(N){N=this.N(N);if(N?.videoId){var L={videoId:N.videoId};N.params&&(L.params=N.params);return kj("reel_item_watch",L)}}};var huW=new g.sl("ENTITY_STATE_TOKEN");var wN1=class{constructor(){var N=dhR,L=eq($me());this.store=wF(N,void 0,L)}getState(){return this.store.getState()}dispatch(N){return this.store.dispatch(N)}subscribe(N){return this.store.subscribe(N)}replaceReducer(N){return this.store.replaceReducer(N)}[Symbol.observable](){return this.store[Symbol.observable]()}};var Td=class{constructor(N=[]){this.N=[];this.Z=this.C=0;this.B=void 0;this.totalLength=0;N.forEach(L=>{this.append(L)})}K(){return this.totalLength}append(N){if(na(this,N)){let L=this.N[this.N.length-1]; this.N[this.N.length-1]=new Uint8Array(L.buffer,L.byteOffset,L.length+N.length);Mc(this)}else this.N.push(N);this.totalLength+=N.length}split(N){var L=new Td,v=new Td;for(let a of this.N)N>=a.length?(L.append(a),N-=a.length):N?(L.append(new Uint8Array(a.buffer,a.byteOffset,N)),v.append(new Uint8Array(a.buffer,a.byteOffset+N,a.length-N)),N=0):v.append(a);return{v_:L,ZN:v}}isFocused(N){return N>=this.Z&&N{var L=!1;try{let v=new Uint8Array([1]);L=v.length===1&&v[0]===1}catch{L=!1}g.ic=L?vvr:gvW;return(0,g.ic)(N)}; rz=Array(1024);ak=typeof TextDecoder!=="undefined"?new TextDecoder:void 0;Ji=typeof TextEncoder!=="undefined"?new TextEncoder:void 0;var lN=class{constructor(N){this.N=N;this.pos=0;this.C=-1}};var qx=class{constructor(N=4096){this.DH=void 0;this.pos=0;this.C=[];this.N=Py(N);this.view=new DataView(this.N.buffer,this.N.byteOffset,this.N.byteLength)}};var Zk={animationEntity:302,airingScheduleEntity:648,accountLinkStatusEntity:122,askStudioGeneratedDataEntity:630,booleanEntity:307,askStudioConversationSummaryEntity:637,askStudioConversationUiStateEntity:643,askStudioVideoEditPreviewEntity:642,buttonEntity:358,captionTrack:225,channelHandle:275,chipEntity:498,commentHeaderEntityPayload:41,commerceAcquisitionClientPayloadEntity:276,commerceCartListEntity:236,commerceTokenBalanceEntity:532,compositeSourceEntity:594,contextNoteFeedEntityPayload:483, contextNoteUserRatingEntityPayload:576,continuationTokenEntity:406,downloadQualityPickerEntity:202,downloadsPageRefreshTokenEntity:299,downloadsPageViewConfigurationEntity:264,downloadStatusEntity:141,dismissState:540,sfvAudioItemCurrentlyPlayingEntity:186,emojiFountainDataEntity:393,emojiCustomizationSetEntity:496,fakeChannel:2,fakePlaylist:279,fakePlaylistEntryCollection:280,fakeVideo:182,fakeVideoDescription:278,featuredProductsEntity:392,savedProductsStateEntity:598,flowStateEntity:252,iconBadgeEntity:229, interstitialInteractionStateEntity:443,likeButtonAnimationEntity:567,likeStatusEntity:62,liveChatPollStateEntity:217,liveViewerLeaderboardChatEntryPointStateEntity:563,liveViewerLeaderboardPointsEntity:564,liveReactionsDataEntity:503,logoEntity:245,macroMarkerEntity:329,mainDownloadsLibraryEntity:158,mainDownloadsListEntity:164,mainPlaylistDownloadStateEntity:373,mainPlaylistEntity:306,mainPlaylistVideoEntity:368,mainVideoDownloadStateEntity:262,mainVideoEntity:261,markersEngagementPanelSyncEntity:196, markersVisibilityOverrideEntity:312,musicAlbumReleaseDetail:18,musicAlbumReleaseDownloadMetadataEntity:259,musicAlbumRelease:17,musicAlbumReleaseUserDetail:19,musicArtistDetail:21,musicArtist:20,musicArtistUserDetail:22,musicDownloadsLibraryEntity:257,musicLibraryEdit:121,musicLibraryStatusEntity:318,musicPlaylist:24,musicPlaylistDownloadMetadataEntity:248,musicShare:100,musicTrackDetail:29,musicTrackDownloadMetadataEntity:234,musicTrack:28,musicTrackUserDetail:30,offlineOrchestrationActionWrapperEntity:169, offlineVideoPolicy:130,offlineVideoStreams:198,offlineabilityEntity:246,orchestrationWebSamplingEntity:242,pageHeaderEntity:495,postLikeDislikeContentEntity:63,postLikeDislikeStateEntity:64,participatedGoalEntity:664,partyGamePanelEntity:618,sliderGamePanelEntity:633,pdpStateEntity:524,pinnedProductEntity:273,playbackData:119,playerStateEntity:323,playlistThumbnailEditsEntity:539,quantityIncrementerEntity:356,refresh:148,saveToPlaylistListEntity:231,selectedChipIndexEntityPayload:479,selectionValueListEntity:634, settingEntity:297,stringEntity:382,suggestedFeedbackChipStateEntity:485,transfer:120,trendingOfferEntity:469,unpluggedSidesheetHeaderStateEntity:635,videoDownloadContextEntity:461,videoOverviewAsyncDataEntity:545,teasersOrderEntity:508,videoPlaybackPositionEntity:76,votingEntity:561,ytMainChannelEntity:152,youchatPendingResponseEntity:553,ytMainDownloadedVideoEntity:155,ytMainVideoEntity:151,brandConnectOnboardingPreferenceEntity:654,effectMakerChatStateEntity:656,productStickerViewerEntity:621}, YZ={};for(let [N,L]of Object.entries(Zk)){let v=N,a=L;a&&(YZ[a]=v)};var Dk;var DhU=!1,sF,n6,Mx,mV,y2,XNr=class extends g.fE{constructor(N){super();this.counter=[0,0,0,0];this.C=new Uint8Array(16);this.N=16;if(!DhU){var L,v=new Uint8Array(256),a=new Uint8Array(256);var C=1;for(L=0;L<256;L++)v[C]=L,a[L]=C,C^=C<<1^(C>>7&&283);sF=new Uint8Array(256);n6=X$(256);Mx=X$(256);mV=X$(256);y2=X$(256);for(let k=0;k<256;k++){C=k?a[255^v[k]]:0;C^=C<<1^C<<2^C<<3^C<<4;C=C&255^C>>>8^99;sF[k]=C;L=C<<1^(C>>7&&283);var r=L^C;n6[k]=L<<24|C<<16|C<<8|r;Mx[k]=r<<24|n6[k]>>>8;mV[k]=C<<24|Mx[k]>>> 8;y2[k]=C<<24|mV[k]>>>8}DhU=!0}C=X$(44);for(v=0;v<4;v++)C[v]=N[4*v]<<24|N[4*v+1]<<16|N[4*v+2]<<8|N[4*v+3];for(a=1;v<44;v++)N=C[v-1],v%4||(N=(sF[N>>16&255]^a)<<24|sF[N>>8&255]<<16|sF[N&255]<<8|sF[N>>>24],a=a<<1^(a>>7&&283)),C[v]=C[v-4]^N;this.key=C}encrypt(N){var L=N.length;N=new Uint8Array(N.buffer.slice(N.byteOffset,N.byteOffset+L));for(var v=this.C,a=0;a{var N=a=>new Uint8Array(a),L=a=>{var C=new Uint8Array(a.length); for(let r=0;r=64&&(this.X.set(N.subarray(0,64-this.C),this.C),L=64-this.C,this.C=0,as(this,this.X,0));for(;L+64<=v;L+=64)as(this,N,L);L{var L=this.observers.indexOf(N);L>=0&&this.observers.splice(L,1)}}C(N){OI(this,N.data)}Bp(){this.channel.close()}},Pg;var spn=g.YN(()=>{if(window.MediaSource&&typeof window.MediaSource.isTypeSupported==="function")return window.MediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');if(window.ManagedMediaSource&&typeof window.ManagedMediaSource.isTypeSupported==="function")return window.ManagedMediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');var N=g.jn("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");N||(N=g.tn("VIDEO"),g.F5("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_", N));return!!(N&&N.canPlayType&&N.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var WP=xa()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.qC?!0:!1;var cXF=class extends vI{constructor(){super()}Z(){return Xz5}N(N){return g.Y(N,g.tR)||g.Y(N,Yb)||g.Y(N,jr1)}U(){return!0}B(N){if((g.Ku("kevlar_cache_on_ttl_player")||g.Ku("mweb_enable_shorts_innertube_player_prefetch")||g.Ku("web_shorts_prefetch_service_enabled")||g.Ku("embeds_enable_shorts_prefetch_from_resolve_url_ui"))&&(N=this.N(N))&&N.videoId){var L={videoId:N.videoId};N.playlistId&&(L.playlistId=N.playlistId);N.playerParams&&(L.params=N.playerParams);return kj("player",L)}}S(N){return N.contentPlaybackContext?.vis=== 2?"WATCH_FULL_SCREEN":"WATCH"}C(N,L,v){if(g.Ku("enable_interstitial_entity_check")&&L.videoId)for(var a of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);L.videoId&&(N.videoId=L.videoId);L.playlistId&&(N.playlistId=L.playlistId);L.index!==void 0&&(N.playlistIndex=L.index+1);L.playerParams&&(N.params=L.playerParams);"startTimeSeconds"in L&&L.startTimeSeconds&&(g.Ku("enable_player_request_builder_start_time_floor")?N.startTimeSecs=Math.floor(L.startTimeSeconds):N.startTimeSecs=L.startTimeSeconds); v.contentPlaybackContext&&(N.playbackContext={contentPlaybackContext:v.contentPlaybackContext});v.prefetchPlaybackContext&&(N.playbackContext={...N.playbackContext,prefetchPlaybackContext:v.prefetchPlaybackContext},N.context.request||(N.context.request={}),N.context.request.isPrefetch=!0);N.playbackContext||(N.playbackContext={});a=spn();N.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!a,supportXhr:WP};v.overrideMutedAtStart&&(N.overrideMutedAtStart=v.overrideMutedAtStart);N.racyCheckOk= !!L.racyCheckOk;N.contentCheckOk=!!L.contentCheckOk;g.Ku("captions_prefs_killswitch")||(v=(v=g.r2("yt-player-caption-language-preferences"))?v:[],L=g.Ku("web_enable_player_request_captions_last_language_only"),v?.length&&(v=L?[v.at(-1)]:v,N.captionParams={viewerSelectedCaptionLangs:v}))}X(N){N=this.B(N);var L;N&&(L={CL:{Rn:N}});g.Ku("web_log_player_watch_next_ticks")&&(L=L||{},L.VV="ps_s",L.GY="ps_r");return L}};cXF[g.eE]=[huW];var Ww=class{constructor(N){this.N=N.responseContext?.stateTags}};var Vw=class{constructor(N){this.N=N}handleResponse(N,L){if(!L)throw Error("request needs to be passed into StoreResponseProcessorService");Rs(this,N,L.config?.CL?.Rn)}};Vw[g.eE]=[UI];var pe=new g.sl("STORE_RESPONSE_PROCESSOR_TOKEN");var qI=class extends g.PK{constructor(N,...L){super(N,L);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var b6,tK=class{constructor(N){this.N=N}async fetch(N,L,v,a){if(L.signal?.aborted)return a?[]:void 0;N=pT5(this,N,L);try{let C=await fetch(N);if(a&&C.ok&&C.body&&typeof C.body.getReader==="function"){let r=C.clone().body.getReader(),{done:k,value:J}=await r.read();r.cancel().catch(()=>{}); if(k&&!J?.length)return[];if(J&&J[0]===91){let H=C.body.getReader();return await VBI(this,H,F=>{F.isStreaming=!0;a(F)},L.signal??void 0)}}return await this.handleResponse(C,v)}catch(C){if(g.cY(C),v?.Ht&&C instanceof qI&&C.errorType===1)throw C; }}handleResponse(N,L){var v=N.text().then(a=>{if(L?.ym&&N.ok)return xv(L.ym,a);a=a.replace(")]}'","");if(L?.Ht&&a)try{var C=JSON.parse(a)}catch(r){throw new qI("JSON parsing failed after fetch");}return C??JSON.parse(a)}); N.redirected||N.ok?this.N&&this.N.success():(this.N&&this.N.vy(),v=v.then(a=>{g.cY(new g.PK("Error: API fetch failed",N.status,N.url,a));return{...a,errorMetadata:{status:N.status}}})); return v}};tK[g.eE]=[g.Y0(new g.sl("NETWORK_SLI_TOKEN"))];var Qw;var jNI=new g.Sp("optimisticUpdateCommand");var OHW=new g.Sp("parallelCommand");var BPS=new g.Sp("performOnceCommand");var iHr=new g.Sp("serialCommand");var dW8=["APP_STATE","PI"];var xgR=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,347046,310281,153587,87907,18630,177018,177023,358339,54445,321666,326353,326354,80935,349856,349855,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,338497,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,359578,276651,313680,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,994412,230684,229801,230685,334310,334311,334312,343153,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,317377, 175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933,207944,206934,303123,206929,221575,68728,221576,80353,80356,308033,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,333637,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019, 117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,276200,92098,131381,84517,83759,309580,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,994411,243315,313506,321964,86113,72598,168413,72733,107349,357840,357841,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,335048,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,336728,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,345694,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,338570,338474,338478,338473,353813,351693,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,327810,356171,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,333708,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,341757,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,340195,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,338109,293324,32633,363341,74858,304150,297045,275198,271884,222932,279119,312581,271886,356207,213915,275199,310748,225216,251244,353944,353945,353997,353153,353155,353154,258251,352506,352507,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488, 25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,341677,46220,11721,147994,49954,96369,3854,344863,217640,345511,151633,352929,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,353855,46674,302631,331473,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,323493,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,320464,76256,298157,263843,315234,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,327385,324586,301607,195349,194771,293041,301121,293042,293043,301116,166382,37671,49953,220669,600001,600002,6E5,335134,352243,352242,249229,213774,204572,191389,272254,272253,253830,253831,253832,272252,253833,253834,204574,352222,191390,179556,238596,212661, 352221,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,333956,299540,299507,299509,299539,299508,299510,185612,222825,323331,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,347045,111059,211188,5754,264491,20445,233471,151308,313750,151152,228067,130975,130976, 247244,271622,271813,261210,210815,295069,246127,316858,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,312290,113746,325593,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,380100,358983,355228,355230,355229,356119,355226,38669,13768, 13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,326937,122629,186204,222824,275869,352040,312295,271673,274637,317462,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,354131,96639,107536,130169,216522,296316,96661,145188,320428,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,337172,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,323321,323322,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,329490,47355,47356,37935,45521,331536,331534,331535,331533,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,340301,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,340171,356738,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,352926,168501,156512,161613,156509,208274,161612,161614, 267692,267851,267577,279755,267693,357648,357649,350627,267694,267578,262801,334496,335844,271218,350626,349886,352714,266131,266132,267977,267579,262800,262799,262802,353358,353359,353360,267580,262798,267695,353277,267581,273232,82039];var rin=class{constructor(N){this.N=N}handleResponse(N,L){if(L.input.match(Y4(h0))){var v=N?.endpoint;L=g.Y(v,Yb)?.unserializedPrefetchData;if(v&&L){N=this.N;var a=(new eu1).B(v),C=g.Y(L,AG5);let r=C?.responseContext?.maxAgeSeconds&&Number(C?.responseContext?.maxAgeSeconds)>0?Number(C?.responseContext?.maxAgeSeconds):600;C&&a&&r>0&&(C=AK(C,r),N.put(a,new d_(C)));v=(new cXF).B(v);L=g.Y(L,inW);a=L?.responseContext?.maxAgeSeconds&&Number(L?.responseContext?.maxAgeSeconds)>0?Number(L?.responseContext?.maxAgeSeconds): 600;L&&v&&a>0&&(L=AK(L,a),N.put(v,new d_(L)))}}}};rin[g.eE]=[UI];eP("","downloadsPageViewConfigurationEntity");eP("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");eP("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");eP("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");eP("SMART_DOWNLOADS_ENABLED","settingEntity");var nv1=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],otZ=class{constructor(){this.state=1;this.II=null;this.Mc=void 0}initialize(N,L,v){this.Mc=v;if(N.program){var a;v=N.interpreterUrl??null;N.interpreterSafeScript?a=(a=N.interpreterSafeScript)?(a=a.privateDoNotAccessOrElseSafeScriptWrappedValue)?be(a):null:null:a=N.interpreterScript??null;N.interpreterSafeUrl&&(v=XC(N.interpreterSafeUrl));XT1(this,a,v,N.program,L)}else g.cY(Error("BL:CIP"))}isInitialized(){return this.C()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(N={}){return this.C()?this.Z({O8:N}):null}dispose(){this.N(null);this.fa(8)}C(){return!!this.II}Z(N){return this.II.WZ(N)}N(N){g.zI(this.II);this.II=N}fa(N){this.state=N}};var MBW=[],cw=(0,g.Tj)`https://static.doubleclick.net/instream/ad_status.js`,sI=!1;var N5F=class extends otZ{N(N){LR()?.bgvma();if(N){let L={bgvma:N.dispose.bind(N),bgvmb:N.snapshot.bind(N),bgvmc:N.WZ.bind(N)};g.F5("yt.abuse.playerAttLoader",L);g.tr(v=>N.snapshot(v))}else g.F5("yt.abuse.playerAttLoader",null),g.F5("yt.abuse.playerAttLoaderRun",null)}C(){return!!LR()}Z(N){return LR().bgvmc(N)}};var kl=class{constructor(N,L){this.C=N;this.N=L}},uRf=[new kl("b.f_",0),new kl("j.s_",2),new kl("r.s_",4),new kl("e.h_",6),new kl("i.s_",8),new kl("s.t_",10),new kl("p.h_",12),new kl("s.i_",14),new kl("f.i_",16),new kl("a.b_",18),new kl("a.o_"),new kl("g.o_",22),new kl("p.i_",24),new kl("p.m_"),new kl("n.k_",20),new kl("i.f_"),new kl("a.s_"),new kl("m.c_"),new kl("n.h_",26),new kl("o.p_"),new kl("m.p_",28),new kl("o.a_"),new kl("d.p_"),new kl("e.i_"),new kl("s.b_")].reduce((N,L)=>{N[L.C]=L;return N}, {});var rS={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var oY=void 0;var gX=class{constructor(){this.B=new Set;this.C=new Set;this.K=new Map;this.client=void 0;this.csn=null}Z(N){this.client=N}N(){this.clear();this.csn=g.VY()}clear(){this.B.clear();this.C.clear();this.K.clear();this.csn=null}};var G8=class{Z(N){gb(aA().Z).bind(aA())(N)}clear(){gb(aA().clear).bind(aA())()}};var C9=class{constructor(){this.L=[];this.U=[];this.S=new Map;this.Fx=new Map;this.X=[];this.Y=[];this.B=new Map;this.J=new Map;this.C=new Map;this.N=new Set;this.Sl=new Map}Z(N){this.client=N}Hp(N,L={}){gb(()=>{var v=g.Y(N?.commandMetadata,iY)?.rootVe||g.Y(N?.commandMetadata,MsF)?.screenVisualElement?.uiType;if(v){var a=g.Y(N?.commandMetadata,WO8);if(a?.parentTrackingParams){var C=QY(a.parentTrackingParams);if(a.parentCsn)var r=a.parentCsn}else L.clickedVisualElement?C=L.clickedVisualElement:N.clickTrackingParams&& (C=QY(N.clickTrackingParams));a:{a=g.Y(N,g.tR);var k=g.Y(N,arU);if(a){if(k=yo(a,"VIDEO")){a={token:k,videoId:a.videoId};break a}}else if(k&&(a=yo(k,"PLAYLIST"))){a={token:a,playlistId:k.playlistId};break a}a=void 0}L={cttAuthInfo:a,parentCsn:r,...L};g.Ku("expectation_logging")&&(L.loggingExpectations=g.Y(N?.commandMetadata,MsF)?.loggingExpectations||void 0);He(this,v,C,L)}else g.cY(new g.PK("Error: Trying to create a new screen without a rootVeType",N))})()}clickCommand(N,L,v=0){return PyF(this,N.clickTrackingParams, L,v)}stateChanged(N,L,v=0){this.visualElementStateChanged(QY(N),L,v)}visualElementStateChanged(N,L,v=0){v===0&&this.N.has(v)?this.U.push([N, L]):l$(this,N,L,v)}lz(N){var L=N.cpn,v=kn(this,0);if(v.length&&v[v.length-2]?.cpn!==L&&(v=g.VY(),L&&v&&v!=="UNDEFINED_CSN")){var a;N.itct&&(a=QY(N.itct||""));let C={};g.Ku("web_playback_associated_log_ctt")&&N.Gs&&(C.cttAuthInfo={token:N.Gs,videoId:N.videoId});N={cpn:L,csn:v};g.Ku("web_playback_associated_ve")&&a&&(Av(v,a),N.playbackVe=a.getAsJson());g.R7("playbackAssociated",N,C);a=kn(this,0);a[a.length-1].cpn=L}}};var K9=class{fetch(N,L,v){var a=QNF(N,L,v);return new Promise((C,r)=>{var k=()=>{if(v?.Ht)try{let J=this.handleResponse(N,a.status,a.response,v);C(J)}catch(J){r(J)}else C(this.handleResponse(N,a.status,a.response,v))}; a.onerror=k;a.onload=k;a.send(L.body??null)})}handleResponse(N,L,v,a){v=(v||"").replace(")]}'",""); try{var C=JSON.parse(v)}catch(r){g.cY(new g.PK("JSON parsing failed after XHR fetch",N,L,v));if(a?.Ht&&v)throw new qI("JSON parsing failed after XHR fetch");C={}}L!==200&&(g.cY(new g.PK("XHR API fetch failed",N,L,v)),C={...C,errorMetadata:{status:L}});return C}};var LaU=class{static getInstance(){var N=g.jn("ytglobal.storage_");N||(N=new LaU,g.F5("ytglobal.storage_",N));return N}async estimate(){var N=navigator;if(N.storage?.estimate)return N.storage.estimate();if(N.webkitTemporaryStorage?.queryUsageAndQuota)return E$8()}};g.F5("ytglobal.storageClass_",LaU);var TTf=SI("yt-player-local-media",{DS:{index:{g$:2},media:{g$:2},captions:{g$:5}},shared:!1,upgrade(N,L){L(2)&&(Hk(N,"index"),Hk(N,"media"));L(5)&&Hk(N,"captions");L(6)&&(Ib(N,"metadata"),Ib(N,"playerdata"))},version:5});var v_e={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},JU;a:{var HI=g.C4();HI=HI.toLowerCase();if(HI.indexOf("android")!=-1){var g_5=HI.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(g_5){let N=parseFloat(g_5[1]);if(N<100){JU=N;break a}}var aCI=HI.match("("+Object.keys(v_e).join("|")+")");JU=aCI?v_e[aCI[0]]:0}else JU=void 0}var IH=JU,F2=IH>=0;var Tf;{var CSI=g.C4();let N=CSI.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!N||N.length<2)Tf=void 0;else{var l8=CSI.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);Tf=l8&&l8.length===6?Number(l8[5].replace("_",".")):0}}var bO=Tf,Ae=bO>=0;var Ve;g.p9=new N5F;Ve=0;g.gnR=class{constructor(N){this.videoData=N;this.N={c1a:()=>{var L=[];if(g.p9.isInitialized()){var v="";this.videoData&&this.videoData.bd&&(v=this.videoData.bd+`&r1b=${this.videoData.clientPlaybackNonce}`);v={atr_challenge:v};g.yf("bg_v",void 0,"player_att");(v=$gF(v))?(g.yf("bg_s",void 0,"player_att"),L.push(`r1a=${v}`)):(g.yf("bg_e",void 0,"player_att"),L.push("r1c=2"))}else g.yf("bg_e",void 0,"player_att"),window.trayride||window.botguard?L.push("r1c=1"):L.push("r1c=4");L.push(`r1d=${g.p9.getState()}`); return L.join("&")}, c6a:L=>"r6a="+(Number(L.c)^ND()), c6b:L=>`r6b=${Number(L.c)^Number(g.oD("CATSTAT",0))}`}; this.videoData&&this.videoData.bd?this.pB=g.HV(this.videoData.bd):this.pB={}}};g.Zd=class{constructor(N,L={},v=0){this.errorCode=N;this.details=L;this.severity=v}};var Lw={rS:function(N){N[P[37]]()}, PB:function(N,L){var v=N[0];N[0]=N[L%N[P[8]]];N[L%N[P[8]]]=v}, LP:function(N,L){N[P[7]](0,L)}};var G1S={UM:"adunit",oS:"detailpage",S3:"editpage",bM:"embedded",zg:"leanback",jw:"previewpage",zp:"profilepage",X3:"unplugged",UK:"playlistoverview",ki:"sponsorshipsoffer",Mg:"shortspage",Nf:"handlesclaiming",ZC:"immersivelivepage",qY:"creatormusic",BF:"immersivelivepreviewpage",GZ:"admintoolyurt",Wm:"shortsaudiopivot",tJ:"consumption",MH:"background_audio_playback",kk:"family_center_supervisee_interests_page",j3:"family_center_supervisee_interest_details_page",uL:"mini_app"};var rO5=["h","H"],kV5=["9","("],JOW=["9h","(h"],HoS=["8","*"],IC5=["a","A"],T5I=["o","O"],lCn=["m","M"],Fa8=["mac3","MAC3"],GVu=["meac3","MEAC3"],YL={h:rO5,H:rO5,["9"]:kV5,["("]:kV5,["9h"]:JOW,["(h"]:JOW,["8"]:HoS,["*"]:HoS,a:IC5,A:IC5,o:T5I,O:T5I,m:lCn,M:lCn,mac3:Fa8,MAC3:Fa8,meac3:GVu,MEAC3:GVu},u2R=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa i I".split(" ")),Y$F=new Set("m M mac3 MAC3 meac3 MEAC3 i I".split(" "));var k6W={Fs:0,CX:124,nX:144,yh:220,hX:240,tX:340,Hm:360,ZV:406,Bm:480,rF:588,uk:608,qg:720,ox:740,wF:1080,Ng:1100,Ix:1440,fX:2160,KX: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",406:"QUALITY_ORDINAL_406P",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 Gl={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},r1={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},Ln={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_406P:406, 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 Tl=2592E3;g.Px={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 qL={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var FNU={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},U2={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"},j4R={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var KJU={xk:1,Vi:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var Lin=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/)"),SL=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]+)?/)"), v91=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),bwF=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|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), PRn=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),WNn=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)|$))"), Owf=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures|brands|email\\-layouts)\\-images\\-(rt|qw|xx))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures|brands|email\\-layouts)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-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|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/)"), iwS=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),g9r=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),AYU=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)"),uk5=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures|brands|email\\-layouts)\\-images\\-(rt|qw|xx))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures|brands|email\\-layouts)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-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|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/.*$)"), j0U=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),B9n=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)"), OoF=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://localization\\.google\\.com(/|$)|^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|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)"), io8=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?(/|$)"),B5S=RegExp("^(https://play\\.google\\.com|https://localization\\.google\\.com|https://photos\\.google\\.com|https://get\\.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$)"), x9I=RegExp("^(https://currents\\.google\\.com)$");var VN=!1;g.Sh=class{constructor(N,L=!1){this[P[0]]=N;this[P[31]]=L;this[P[18]]=P[12];this[P[33]]=P[12];this[P[6]]=P[12];this[P[4]]={};this[P[2]]=P[12]}set(N,L){this[P[4]][N]!==L&&(this[P[4]][N]=L,this[P[2]]=P[12])}get(N){q2(18,7343,this);return this[P[4]][N]||null}bY(){this[P[2]]||(this[P[2]]=dX(3,6733,this));return this[P[2]]}clone(){var N=new g.Sh(this[P[0]],this[P[31]]);N[P[18]]=this[P[18]];N[P[33]]=this[P[33]];N[P[6]]=this[P[6]];N[P[4]]=g.kp(this[P[4]]);N[P[2]]=this[P[2]];return N}};var r8={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var DB=class{constructor(N,L,v,a=!1){this.name=N;this.id=L;this.isDefault=v;this.isAutoDubbed=a}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};DB.prototype.getName=DB.prototype.getName;DB.prototype.getId=DB.prototype.getId;DB.prototype.getIsDefault=DB.prototype.getIsDefault;DB.prototype.getIsAutoDubbed=DB.prototype.getIsAutoDubbed;g.ML=class{constructor(N={}){this.languageCode=N.languageCode||"";this.languageName=N.languageName||null;this.kind=N.kind||"";this.name=N.name===void 0?null:N.name;this.displayName=N.displayName||null;this.id=N.id||null;this.N=N.is_servable||!1;this.isTranslateable=N.is_translateable||!1;this.url=N.url||null;this.vssId=N.vss_id||"";this.isDefault=N.is_default||!1;this.translationLanguage=N.translationLanguage||null;this.xtags=N.xtags||"";this.captionId=N.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.N}bY(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.yN(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(N){return N?this.toString()===N.toString():!1}SE(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var oo=class{constructor(N,L){this.id=N;this.ln=L;this.captionTracks=[];this.Z=this.B=null;this.xtags="";this.X=this.K=!1;this.N=null;this.C="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";N=this.ln.id.split(".");N.length>1&&(this.K=N[1]==="2",this.X=N[1]==="4")}getLanguageInfo(){return this.ln}getXtags(){if(!this.xtags){let N=this.id.split(";");N.length>1&&(this.xtags=N[1])}return this.xtags}toString(){return this.ln.name}isAutoDubbed(){return this.ln.getIsAutoDubbed()}}; oo.prototype.getLanguageInfo=oo.prototype.getLanguageInfo;oo.prototype.isAutoDubbed=oo.prototype.isAutoDubbed;var LG=class{constructor(N,L,v,a,C=0){this.C=N;this.N=L;this.Z=v;this.reason=a;this.N6=C}equals(N){return this.C===N.C&&this.N===N.N&&this.Z===N.Z&&this.reason===N.reason&&(!aG||this.N6===N.N6)}isLocked(){return this.Z&&!!this.C&&this.C===this.N}compose(N){if(N.Z&&CG(N))return RV;if(N.Z||CG(this))return N;if(this.Z||CG(N))return this;var L=this.C&&N.C?Math.max(this.C,N.C):this.C||N.C,v=this.N&&N.N?Math.min(this.N,N.N):this.N||N.N;L=Math.min(L,v);var a=0;aG&&(a=this.N6!==0&&N.N6!==0?Math.min(this.N6, N.N6):this.N6===0?N.N6:this.N6);return aG&&L===this.C&&v===this.N&&a===this.N6||!aG&&L===this.C&&v===this.N?this:aG?new LG(L,v,!1,v===this.N&&a===this.N6?this.reason:N.reason,a):new LG(L,v,!1,v===this.N?this.reason:N.reason)}B(N){return!N.video||aG&&this.N6!==0&&this.N6N.B(C)),v=[],a={}; for(let C=0;CN.B(L))}getAvailableAudioTracks(){return this.audioTracks}N(){return!!this.C}};var w5S=new Set(["356","721"]),WaW=class extends g.fE{constructor(){super(...arguments);this.C=null;this.N=new Map}Bp(){super.Bp()}};var Kk=class{constructor(N,L,v,a,C,r,k,J,H,F){this.rK=N;this.startTime=L;this.duration=v;this.ingestionTime=a;this.sourceURL=C;this.iU=H;this.Z8=F;this.endTime=L+v;this.N=k||0;this.range=r||null;this.pending=J||!1;this.iU=H||null}};g.Gf=class{constructor(){this.segments=[];this.C=null;this.J=!0;this.S=""}K(N){this.segments.push(N)}z1(N){return!!this.Z(N)}getDuration(N){return(N=this.Z(N))?N.duration:0}U(N){return this.getDuration(N)}j_(){return 0}A1(){return this.segments.length?this.segments[0].rK:-1}lK(N){return(N=this.Z(N))?N.ingestionTime:NaN}Ml(){return this.segments.length?this.segments[this.segments.length-1].rK:-1}rh(N){return this.Ml()===N&&!this.J&&N>=0}nN(){var N=this.segments[this.segments.length-1];return N?N.endTime: NaN}Vo(){return this.segments[0].startTime}TJ(){return this.segments.length}N(){return 0}aM(N){return(N=this.B(N))?N.rK:-1}X(N){return(N=this.Z(N))?N.sourceURL:""}getStartTime(N){return(N=this.Z(N))?N.startTime:0}bO(N){return this.getStartTime(N)+this.getDuration(N)}isLoaded(){return this.segments.length>0}Z(N){if(this.C&&this.C.rK===N)return this.C;N=g.cZ(this.segments,new Kk(N,0,0,0,""),(L,v)=>L.rK-v.rK); return this.C=N>=0?this.segments[N]:null}B(N){if(this.C&&this.C.startTime<=N&&NL.startTime-v.startTime); return this.C=N>=0?this.segments[N]:this.segments[Math.max(0,-N-2)]}append(N){if(N.length)if(N=g.XU(N),this.segments.length){var L=this.segments.length?g.t7(this.segments).endTime:0,v=N[0].rK-this.Ml();v>1&&g.h7(this.segments);v=v>0?0:-v+1;for(let a=v;a1?N=N.JL:(L=KJ(L,Za(this,this.yT(N,L),N)),N=Math.max(this.J,L.timedOut)+N.hL*(this.C-this.J)+.25*this.U,N=N>3?1E3*1.6**(N-3):0);return N===0?!0:this.Y+N<(0,g.h)()}Cr(N,L){this.N.set(N,L);this.Z.set(N,L);this.B&&this.B.set(N,L)}SP(){return this.Z.get("cpn")||""}wl(N,L){N.LA===this.N&&(this.N=lf(N,L));N.LA===this.B&& (this.B=lf(N,L))}xQ(){return this.N!==this.B&&!this.K}};var u8=class{constructor(N,L,v,a){this.initRange=v;this.indexRange=a;this.Qy=null;this.J=!1;this.Oq=0;this.kq=this.ji=this.Fm=null;this.info=L;this.resource=new mtU(N)}N(){return!!this.Qy&&this.index.isLoaded()}Cr(){return!1}Uq(N){return[N]}Hp(N){return[N]}};var nJ=class{constructor(N,L){this.start=N;this.end=L;this.length=L-N+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}N(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var ld=class{constructor(N,L,v,a="",C,r,k,J,H,F,G,O="",x,A,q){this.type=N;this.wK=L;this.range=v;this.source=a;this.oM=G;this.clipId=O;this.L=x;this.Hp=A;this.requestToken=q;this.U=[];this.J="";this.rK=-1;this.Cr=0;N=C>=0?C:-1;this.J=a;this.rK=N;this.segmentStartTime=r||0;this.Z=k||0;this.N=J||0;this.C=H>=0?H:this.range?this.range.length:NaN;this.range?(a=this.N+this.C===this.range.length,F=this.source==="wasm"?F??a:a):F=F===void 0?!!this.C:F;this.YE=F;this.range?(this.B=this.segmentStartTime+this.Z* this.N/this.range.length,this.S=this.Z*this.C/this.range.length,this.K=this.B+this.S):ca(this)}X(){return this.YE&&this.wK.index.rh(this.rK)}Px(N){return N>=this.B&&N<=this.K}isEncrypted(){return this.wK.info.isEncrypted()}equals(N){return!(!N||N.wK!==this.wK||N.type!==this.type||(this.range&&N.range?N.range.start!==this.range.start||N.range.end!==this.range.end:N.range!==this.range)||N.rK!==this.rK||N.N!==this.N||N.C!==this.C)}Y(){return this.type===4}Ey(){return!!this.wK.info.video}Fx(){return this.rK}vU(){var N= TB(this),L="";g.dP(N,(v,a)=>{L+=`${a}_${v}_`}); return L.slice(0,-1)}clone(){var N=new ld(this.type,this.wK,this.range,this.source,this.rK,this.segmentStartTime,this.Z,this.N,this.C,this.YE,this.oM,this.clipId,this.L,this.Hp,this.requestToken);N.J=this.J;this.U.length>0&&(N.U=[...this.U]);N.B=this.B;N.S=this.S;N.K=this.K;N.Cr=this.Cr;return N}};var EC=class{constructor(N,L){this.QY=N;this.B=this.N=null;this.K=this.yl=NaN;this.yT=this.requestId=null;this.resource=N[0].wK.resource;this.C=L||"";if(this.QY[0].range&&this.QY[0].C>0){a:{for(L=1;LN.rK&&this.index.A1()<=N.rK+1}update(N,L,v){this.index.append(N);EG(this.index,v);this.L(L,"update")}N(){return this.Cr()?!0:super.N()}B(N,L){var v=this.index.X(N),a=this.index.getStartTime(N),C=this.index.getDuration(N),r;L?C=r=0:r=this.info.N6>0?this.info.N6*C:1E3;return new EC([new ld(3,this,void 0,"liveCreateRequestInfoForSegment",N,a,C,0,r,!L)],v)}Sl(){return this.Cr()?0:this.initRange.length}Eq(){return!1}L(N,L){this.index.L(N, L)}};var PS1=class{constructor(N,L,v,a,C){this.rK=N;this.startSecs=L;this.p7=v;this.vX=a||NaN;this.N=C||NaN}};var qr=class{constructor(){this.N=[];this.C=null;this.X=0;this.Z=[];this.K=!1;this.S="";this.B=-1}update(N){var L=void 0;this.C&&(L=this.C);{let q=new qr;var v=Array.from(N.getElementsByTagName("S"));if(v.length){var a=+Wr(N,"timescale")||1,C=(+v[0].getAttribute("t")||0)/a,r=+Wr(N,"startNumber")||0;q.B=C;var k=L?L.startSecs+L.p7:0,J=Date.parse(Pr(Wr(N,"yt:segmentIngestTime")))/1E3;q.K=N.parentElement.tagName==="SegmentTemplate";q.K&&(q.S=Wr(N,"media"));N=L?r-L.rK:1;q.X=N>0?0:-N+1;for(A of v){N=+A.getAttribute("d")/ a;v=(+A.getAttribute("yt:sid")||0)/a;let p=+A.getAttribute("r")||0;for(let f=0;f<=p;f++){if(L&&r<=L.rK){r++;continue}var H=new PS1(r,k,N,J+v,C);q.N.push(H);b:{var F=A;var G=a,O=H.startSecs;H=F.getAttribute("yt:cuepointTimeOffset");var x=F.getAttribute("yt:cuepointDuration");if(!H||!x){F=null;break b}H=Number(H);O=-H/G+O;G=Number(x)/G;x=F.getAttribute("yt:cuepointContext")||null;let Z=F.getAttribute("yt:cuepointIdentifier")||"";F=F.getAttribute("yt:cuepointEvent")||"";F=new g.fG(O,G,x,Z,bo5[F]||"unknown", H)}F&&q.Z.push(F);r++;k+=N;C+=N;J+=N+v}}q.N.length&&(q.C=g.t7(q.N))}var A=q}this.X=A.X;this.C=A.C||this.C;g.nc(this.N,A.N);g.nc(this.Z,A.Z);this.K=A.K;this.S=A.S;this.B===-1&&(this.B=A.getStreamTimeOffset())}getStreamTimeOffset(){return this.B===-1?0:this.B}};var qfS=class{constructor(){this.B=[];this.N=null;this.C={};this.Z={}}};var I6=class extends g.Gf{constructor({pm:N=0,Sh:L=!1,Mz:v=0,iY:a=0,Ft:C=Infinity,E_:r=0,wb:k=!1,kA:J=!1}={}){super();this.Oe=this.tZ=-1;this.FL=N;this.Mz=v;this.Sh=L;this.iY=a;this.Ft=C;this.E_=r;((this.wb=k)||isFinite(C)&&this.Ft>0)&&L&&Xh&&this.L(!1,"postLive");this.kA=J}j_(){return this.FL}z1(N,L){N=Q1(this,N);return N>=0&&(L||!this.segments[N].pending)}A1(){return this.Sh?this.segments.length?this.B(this.Vo()).rK:-1:super.A1()}Vo(){if(this.wb)return 0;if(!this.Sh)return super.Vo();if(!this.segments.length)return 0; var N=Math.max(g.t7(this.segments).endTime-this.Mz,0);return this.iY>0&&this.B(N).rK0)return this.Oe/1E3;if(!this.segments.length)return super.nN();var N=this.Ml();if(!this.Sh||N<=this.segments[this.segments.length-1].rK)N=this.segments[this.segments.length-1];else{var L=this.segments[this.segments.length-1];N=new Kk(N,Math.max(0,L.startTime-(L.rK-N)*this.FL),this.FL,0,`sq/${N}`,void 0,void 0,!0)}return this.wb?Math.min(this.Mz, N.endTime):N.endTime}TJ(){return this.Sh?this.segments.length?this.Ml()-this.A1()+1:0:super.TJ()}Ml(){var N=Math.min(this.Ft,Math.max(super.Ml(),this.tZ)),L=this.Mz*1E3;L=this.Oe>0&&this.Oe0&&this.tZ>0&&!L&&(L=this.B(this.Mz))&&(N=Math.min(L.rK-1,N));return N}QP(){return this.segments.length?this.segments[this.segments.length-1]:null}K(N){var L=Q1(this,N.rK);if(L>=0)this.segments[L]=N;else if(this.segments.splice(-(L+1),0,N),this.E_&&N.rK%(300/this.FL)===0){var v=this.segments[0].rK, a=Math.floor(this.E_/this.FL);N=N.rK-a;L=-(L+1)-a;L>0&&N>v&&(this.segments=this.segments.slice(L))}}Y(N){N=Q1(this,N);N>=0&&this.segments.splice(N,1)}EU(){return this.tZ}rh(N){if(Xh){if(this.J||N<0)return!1;let L=this.Ml();return L>=0&&L<=N}return super.rh(N)}B(N){if(!this.Sh)return super.B(N);if(!this.segments.length)return null;var L=this.segments[this.segments.length-1];if(N= L.endTime)L=L.rK+Math.floor((N-L.endTime)/this.FL+1);else{L=oy(this.segments,a=>N=a.endTime?1:0); if(L>=0)return this.segments[L];var v=-(L+1);L=this.segments[v-1];v=this.segments[v];L=Math.floor((N-L.endTime)/((v.startTime-L.endTime)/(v.rK-L.rK-1))+1)+L.rK}return this.Z(L)}Z(N){if(!this.Sh)return super.Z(N);if(!this.segments.length)return null;var L=Q1(this,N);if(L>=0)return this.segments[L];var v=-(L+1);L=this.FL;if(v===0)var a=Math.max(0,this.segments[0].startTime-(this.segments[0].rK-N)*L);else v===this.segments.length?(a=this.segments[this.segments.length-1],a=a.endTime+(N-a.rK-1)*L):(a= this.segments[v-1],L=this.segments[v],L=(L.startTime-a.endTime)/(L.rK-a.rK-1),a=a.endTime+(N-a.rK-1)*L);return new Kk(N,a,L,0,`sq/${N}`,void 0,void 0,!0)}},Xh=!1;var McF=class extends BU{constructor(N,L,v={}){super(N,L,"",void 0,void 0,v.pm||0);this.index=new I6(v)}Y(){return!0}N(){return!0}Z(N){return this.S()&&N.C&&!N.YE||!N.wK.index.rh(N.rK)}X(){}K(N,L=!1){return typeof N!=="number"||isFinite(N)?super.K(N,L):new EC([new ld(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.pm,void 0,this.pm*this.info.N6)],"")}B(N,L){if(this.index.z1(N))return super.B(N,L);var v=this.index.getStartTime(N),a=Math.round(this.pm*this.info.N6),C=this.pm;L&&(C=a=0);return new EC([new ld(3, this,void 0,"mlLiveCreateReqInfoForSeg",N,v,C,void 0,a,!L)],N>=0?`sq/${N}`:"")}};var o3=class extends u8{constructor(N,L){super(N,L);this.index=new g.Gf;this.index.L(!1,"d")}C(){return!1}S(){return!1}Y(){return!1}X(){return new EC([new ld(1,this,void 0,"otfInit")],"sq/0")}U(){return null}Fx(N){this.Z(N);return ty(this,a$(N),!1)}K(N,L=!1){N=this.index.aM(N);L&&(N=Math.min(this.index.Ml(),N+1));return ty(this,N,!0)}Kr(N){N.info.type===1&&(this.Qy||(this.Qy=L6(N.N)),N.FC&&N.FC.uri==="http://youtube.com/streaming/otf/durations/112015"&&Fbn(this,N.FC))}Z(N){return N.C===0?!0:this.index.Ml()> N.rK&&this.index.A1()<=N.rK+1}Sl(){return 0}Eq(){return!1}};var V1,Q4f,uzU,zB,GJu;g.UC=class{constructor(N){this.tag=N}};V1=new Map;Q4f=class{constructor(){this.N=new Map}};uzU=class{constructor(){this.N=10;this.C=Date.now()}};zB=new Map;GJu=new Q4f;var fk=class{constructor(N,L){this.info=N;this.N=L;this.FC=null;this.Z=this.C=-1;this.timestampOffset=0;this.isLocked=this.X=!1;this.K=this.info.wK.Cr()&&!this.info.N}B(N,L=!1,v=0){if(this.isLocked||N.isLocked||!sK(this.info,N.info)||this.info.YE)return null;if(v){if(this.N.totalLength+N.N.totalLength>v)return null}else if(L&&(L=this.N,v=N.N,L=!(v.N.length?na(L,v.N[0]):1)),L)return null;L=new ld(this.info.type,this.info.wK,this.info.range,this.info.J,this.info.rK,this.info.segmentStartTime,this.info.Z, this.info.N,this.info.C,this.info.YE,this.info.oM,this.info.clipId,this.info.L);js(L,N.info);v=new Td;mX(v,this.N);mX(v,N.N);L=new fk(L,v);L.FC!=null&&N.FC!=null&&g.pk("dash",414627957,`merged slice emsg overridden; prev: ${L.FC.Rd()} next: ${N.FC.Rd()}`);L.FC=N.FC||this.FC;L.C=this.C!==-1?this.C:N.C;L.Z=this.Z!==-1?this.Z:N.Z;return L}};g.BQ=class{constructor(){this.count=0;this.C=1;this.Z=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}z1(N){return N<=this.Ml()}N(N){return this.offsets[N]}getStartTime(N){return this.startTicks[N]/this.C}bO(N){return this.getStartTime(N)+this.getDuration(N)}lK(){return NaN}getDuration(N){N=this.U(N);return N>=0?N/this.C:-1}U(N){return N+1=0}nN(){return this.Z?this.startTicks[this.count]/this.C:NaN}Vo(){return 0}TJ(){return this.count}X(){return""}aM(N){N=g.cZ(this.startTicks.subarray(0,this.count),N*this.C);return N>=0?N:Math.max(0,-N-2)}isLoaded(){return this.Ml()>=0}Oj(N,L){if(N>=this.Ml())return 0;var v=0;for(L=this.getStartTime(N)+L;Nthis.getStartTime(N);N++)v=Math.max(v,Mr(this,N)/this.getDuration(N));return v}resize(N){N+=2;var L=this.offsets;this.offsets=new Float64Array(N+1);var v=this.startTicks;this.startTicks= new Float64Array(N+1);for(N=0;N0&&N&&(v=v.range.end+1,N=Math.min(N,this.info.contentLength-v),N>0&&a.push(new ld(4,this,mj(v,N),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,L)));return new EC(a)}Kr(N){if(N.info.type=== 1){if(this.Qy)return;this.Qy=L6(N.N)}else if(N.info.type===2){if(this.B||this.index.Ml()>=0)return;if(g.dV(this.info)){var L=this.index,v=g.Ss(N);N=N.info.range.start;var a=g.cA(v,0,1936286840);v=rV(a);L.C=v.timescale;var C=v.earliestPresentationTime;L.offsets[0]=v.firstOffset+N+a.size;L.startTicks[0]=C;L.Z=!0;N=v.subsegmentDurations.length;for(C=0;C0&&v===r[0].clusterPos)for(v=0;v=this.index.N(v+1);)v++;return sC(this,v,L,N.C).QY}Z(N){N.X();return this.N()?!0:N.range.end+1this.info.contentLength&&(L=new nJ(L.start,this.info.contentLength- 1)),new EC([new ld(4,N.wK,L,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,N.clipId)]);N.type===4&&(N=this.Hp(N),N=N[N.length-1]);var v=0,a=N.range.start+N.N+N.C;N.type===3&&(N.X(),v=N.rK,a===N.range.end+1&&(v+=1));return sC(this,v,a,L)}Fx(){return null}K(N,L=!1){N=this.index.aM(N);L&&(N=Math.min(this.index.Ml(),N+1));return sC(this,N,this.index.N(N),0)}C(){return!0}S(){return!0}Y(){return!1}Sl(){return this.indexRange.length+this.initRange.length}Eq(){return this.indexRange&& this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var ru=class{constructor(N=0,L=0,v="SPATIAL_AUDIO_TYPE_NONE",a=!1,C,r,k="AUDIO_QUALITY_UNKNOWN",J=!1){this.sampleRate=N;this.numChannels=L;this.spatialAudioType=v;this.Z=a;this.B=C;this.C=r;this.audioQuality=k;this.N=J}isMultiChannelAudio(){return this.numChannels>2}};var HC=class{constructor(N,L,v,a="",C="",r=""){this.displayName=N;this.vssId=L;this.languageCode=v;this.kind=a;this.xtags=C;this.id=r}};var KbW={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},jv8={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 bM={WIDTH:{name:"width",video:!0,valid:640,W0:99999},HEIGHT:{name:"height",video:!0,valid:360,W0:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,W0:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,W0:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",W0:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,W0:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",W0:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",W0:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",W0:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",W0:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",W0:"false"}};var g8={["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",["716"]:"1",["717"]:"1",["919"]:"1",["398"]:"1",["718"]:"1",["719"]:"1",["399"]:"1",["720"]:"1",["721"]:"1",["400"]:"1",["722"]:"1",["723"]:"1",["401"]:"1",["724"]:"1",["725"]:"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",["917"]:"1",["918"]:"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",["911"]:"9",["912"]:"9",["913"]:"9",["914"]:"1",["915"]:"1",["916"]:"1"};var o$="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var LO=class{constructor(N,L,v,a,C,r,k,J,H,F,G){this.width=N;this.height=L;this.Z=J;this.quality=r||Nd(N,L);this.qualityOrdinal=Gl[this.quality];this.fps=v||0;this.stereoLayout=!C||a!=null&&a!=="UNKNOWN"&&a!=="RECTANGULAR"?0:C;this.projectionType=a?a==="EQUIRECTANGULAR"&&C===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":a:"UNKNOWN";(N=k)||(v=Gl[this.quality],v===0?N="Autom\u00e1tica":(N=this.projectionType,L=this.fps,N=v.toString()+(N==="EQUIRECTANGULAR"||N==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||N==="MESH"? "s":"p")+(L>55?"60":L>49?"50":L>39?"48":"")));this.qualityLabel=N;this.N=H||"";this.primaries=F||"";this.B=G??!0}C(){return this.fps>32}isHdr(){return this.N==="smpte2084"||this.N==="arib-std-b67"}};var k7=class{constructor(N,L,v={}){this.id=N;this.mimeType=L;v.N6>0||(v.N6=16E3);Object.assign(this,v);[this.itag,this.C]=this.id.split(";");this.containerType=gu(L);this.RC=g8[this.itag]||""}S(){return this.video}J(){return this.audio}bK(){return this.containerType===2}B(){return this.RC==="9"||this.RC==="("||this.RC==="9h"||this.RC==="(h"}Y5(){return this.RC==="1"||this.RC==="1h"||Tt&&this.RC==="1e"}X(){return this.RC==="mac3"||this.RC==="meac3"||this.RC==="m"||this.RC==="i"||PA(this)}L(){return this.RC=== "MAC3"||this.RC==="mac3"||this.RC==="MEAC3"||this.RC==="meac3"}isEncrypted(){return!!this.contentProtection}pa(){return!!this.audio}Ey(){return!!this.video}Z(){return this.mimeType==="application/x-mpegURL"}N(){var N=this.mimeType;return N.includes("vtt")||N.includes("text/mp4")}isVertical(){return!!this.video&&this.video.width{!this.yY()&&this.isActive&&this.t3("error",this)}, updateend:()=>{!this.yY()&&this.isActive&&this.t3("updateend",this)}}; this.GT.yX(this.Rj);this.YA=this.isActive}Uj(){return this.GT}appendBuffer(N,L,v){if(this.GT.j1()!==this.appendWindowStart+this.start||this.GT.f9()!==this.appendWindowEnd+this.start||this.GT.JC()!==this.timestampOffset+this.start)this.GT.supports(1),this.GT.vO(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.GT.I7(this.timestampOffset+this.start);this.GT.appendBuffer(N,L,v)}abort(){this.GT.abort()}remove(N,L){this.GT.remove(N+this.start,L+this.start)}fA(){this.remove(this.appendWindowStart, this.appendWindowEnd)}clear(){this.GT.clear()}vO(N,L){this.appendWindowStart=N;this.appendWindowEnd=L}j1(){return this.appendWindowStart}f9(){return this.appendWindowEnd}I7(N){this.timestampOffset=N}JC(){return this.timestampOffset}Or(N=!1){N=this.GT.Or(N);return pO(N,this.start,this.end)}YS(){return this.GT.YS()}Vb(){return this.GT.Vb()}Am(){return this.GT.Am()}xf(){return this.GT.xf()}d7(){this.GT.d7()}ZS(N){return this.GT.ZS(N)}gA(){return this.GT.gA()}oA(){return this.GT.oA()}LC(N,L,v){this.GT.LC(N, L,v)}Us(N,L,v){this.GT.Us(N,L,v)}PM(N,L){return this.GT.PM(N,L)}supports(N){return this.GT.supports(N)}Y9(){return this.GT.Y9()}E2(){return this.GT.E2()}isView(){return!0}Zo(){return this.GT.Zo()?this.isActive:!1}isLocked(){return this.YA&&!this.isActive}HU(N){N=this.GT.HU(N);N.vw=`${this.start}-${this.end}`;return N}K9(){return this.GT.K9()}P3(){return this.GT.P3()}jG(){return this.GT.jG()}Bp(){this.GT.Hx(this.Rj);super.Bp()}z2(){return this.isActive}cf(N){this.isActive=N;this.YA=this.YA||this.isActive}};var du=class extends g.q6{constructor(N,L,v,a,C){super();this.Xy=N;this.oI=L;this.id=v;this.containerType=a;this.RC=C;this.Lf=this.oK=this.B4=null;this.xw=!1;this.b_=PC([],[]);this.cK=!1;this.qE=[];this.xz=Dj?[]:void 0;this.handler=r=>this.t3(r.type,this); this.Xy?.addEventListener&&(this.Xy.addEventListener("updateend",this.handler),this.Xy.addEventListener("error",this.handler))}appendBuffer(N,L,v){this.cK=!1;v&&(this.oK=v);N.length&&(this.Xy?.appendBuffer?this.Xy.appendBuffer(N):this.Xy?this.Xy.append(N):this.oI&&this.oI.webkitSourceAppend(this.id,N));L&&(L.isEncrypted()&&(this.Lf=this.oK),L.type===3&&(this.B4=L),this.qE.push(L.vU()),this.qE.length>4&&this.qE.shift());this.xz&&(this.xz.length>=2||N.length>1048576?delete this.xz:this.xz.push(N))}abort(){try{this.Xy? this.Xy.abort():this.oI&&this.oI.webkitSourceAbort(this.id)}catch(N){tC5&&g.cY(new g.PK(`Error while abort the source buffer: ${N.name}, ${N.message}`))}this.oK=this.B4=null}remove(N,L,v){this.cK=!1;this.Xy?.remove&&(v&&v({b:jA(this.Or()),s:N,e:L}),this.Xy.remove(N,L))}fA(){this.remove(this.j1(),this.f9())}clear(){this.Am()||(this.abort(),this.fA(),this.Lf=this.oK=this.B4=null,this.b_=PC([],[]),this.cK=!1,this.xz=Dj?[]:void 0,this.xw=!0)}j1(){return this.Xy?.appendWindowStart||0}f9(){return this.Xy?.appendWindowEnd|| 0}vO(N,L){this.Xy&&(N>this.j1()?(this.Xy.appendWindowEnd=L,this.Xy.appendWindowStart=N):(this.Xy.appendWindowStart=N,this.Xy.appendWindowEnd=L))}I7(N){this.supports(1)&&(this.Xy.timestampOffset=N)}JC(){return this.supports(1)?this.Xy.timestampOffset:0}Or(N=!1){if(N)return this.cK||this.YS()||(this.b_=this.Or(!1),this.cK=!0),this.b_;try{return this.Xy?this.Xy.buffered:this.oI?this.oI.webkitSourceBuffered(this.id):PC([0],[Infinity])}catch(L){return PC([],[])}}YS(){return this.Xy?.updating||!1}Am(){return this.xw}xf(){return!this.xw&& this.YS()}d7(){this.xw=!1}ZS(N){var L=N?.RC;N=N?.containerType;return!L&&!N||L===this.RC&&N===this.containerType}gA(){return this.oK}oA(){return this.Lf}PM(N,L){return this.containerType!==N||this.RC!==L}LC(N,L,v){if(this.containerType!==N||v&&this.PM(N,v))this.supports(4),Vk()&&this.Xy.changeType(L),v&&(this.RC=v);this.containerType=N}Us(N,L,v){this.containerType&&this.PM(N,L)&&Vk()&&this.Xy.changeType(v);this.containerType=N;this.RC=L}Y9(){return this.B4}E2(){return!!this.B4&&!this.B4.YE}isView(){return!1}supports(N){switch(N){case 1:return this.Xy?.timestampOffset!== void 0;case 0:return!!this.Xy?.appendBuffer;case 2:return!!this.Xy?.remove;case 3:return!(!this.Xy?.addEventListener||!this.Xy?.removeEventListener);case 4:return!(!this.Xy||!this.Xy.changeType);default:return!1}}Zo(){return!this.YS()}isLocked(){return!1}HU(N){N.to=this.JC();N.up=this.YS();N.aw=`${(this.Xy?.appendWindowStart||0).toFixed(3)}-${(this.Xy?.appendWindowEnd||Infinity).toFixed(3)}`;return N}Vb(){return this.Xy?.writeHead||0}K9(){var N={};for(let L=0;L{}); this.N?.clear();this.C?.clear()}L(){this.N?.d7();this.C?.d7();this.S=!1}Am(){return this.C?.Am()||this.N?.Am()}ZS(N,L){return!!this.N&&!!this.C&&this.N.ZS(L)&&this.C.ZS(N)}Hp(){return!!this.mediaSource&&this.mediaSource.streaming===!1}},ZJ=!1;var Rh8=/action_display_post/;g.yk=class extends g.q6{constructor(N="",L=null,v=!1){super();this.sourceUrl=N;this.isLivePlayback=v;this.Oq=this.duration=0;this.isPremiere=this.wb=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.K=!1;this.Ft=this.iY=0;this.isOtf=this.HI=!1;this.Kr=(0,g.h)();this.U=Infinity;this.N={};this.C=new Map;this.state=this.Pf=0;this.timeline=null;this.isManifestless=!1;this.Cr=[];this.S=null;this.Eq=0;this.X="";this.Fx=NaN;this.Se=this.Rp=this.timestampOffset=this.L=0;this.bX=this.WM=NaN;this.h1= 0;this.sV=this.Hp=!1;this.Lr=[];this.jl={};this.Iw=this.Y=NaN;EP=!!L&&L.Wp("html5_modern_vp9_mime_type");ar=!!L?.Wp("html5_enable_flush_during_seek")&&g.lA();Cn=!!L?.Wp("html5_enable_reset_audio_decoder")&&g.lA()}isLoading(){return this.state===1}pD(){return this.state===3}VY(){return g.nH(this.N,N=>!!N.info.video&&N.info.video.qualityOrdinal>=2160)}Sl(){return g.nH(this.N,N=>!!N.info.video&&N.info.video.isHdr())}Z(){return g.nH(this.N,N=>!!N.info.contentProtection)}vI(N){var L=N.getElementsByTagName("Representation"); if(N.getElementsByTagName("SegmentList").length>0||N.getElementsByTagName("SegmentTemplate").length>0){this.HI=this.K=!0;this.timeline||(this.timeline=new qfS);TYr(this.timeline,N);this.t3("refresh");for(N=0;N=0?O=MG(x):A=`${A}?range=${x}`}J.call(C,new Kk(H.rK,H.startSecs,H.p7,H.vX,A,O,H.N))}a=F}v.update(a,this.isLive,this.Oq)}lmn(this.timeline);return!0}this.duration=bd(Wr(N,"mediaPresentationDuration"));a:{for(k=0;k{})}}suspend(){this.S&&this.S.stop()}resume(){JG(this)}lU(){if(this.isManifestless&&this.isWindowedLive&&OP(this))return OP(this); var N=this.N,L=!1,v=NaN,a=NaN;for(let r in N){let k=N[r];var C=k.index;if(!C.isLoaded()||k.info.N())continue;k.kq&&(L=!0);C=C.nN();k.info.pa()&&(isNaN(v)||C0))return this.lU()-N}}N=this.N;for(let L in N){let v=N[L].index;if(v.isLoaded()&&!N[L].info.N())return v.Vo()}return 0}getStreamTimeOffset(){return this.L}B(){if(!isNaN(this.Fx))return this.Fx; var N=this.N;for(var L in N){var v=N[L].index;if(v.isLoaded()&&!N[L].info.N()){N=0;for(L=v.A1();L<=v.Ml();L++)N+=v.getDuration(L);N/=v.TJ();N=Math.round(N/.5)*.5;v.TJ()>10&&(this.Fx=N);return N}if(this.isLive&&(v=N[L],v.pm))return v.pm}return NaN}lK(N){for(let L in this.N){let v=this.N[L].index;if(v.isLoaded()){let a=v.aM(N),C=v.lK(a);if(C)return C+N-v.getStartTime(a)}}return NaN}S_(){return this.Eq}un(){for(let N in this.N)this.N.hasOwnProperty(N)&&(this.N[N].Qy=null,this.N[N].J=!1)}}; g.yk.prototype.kT=gf(4);var EP,ar,Cn,QO=null,tG=!!navigator.mediaCapabilities?.decodingInfo,Gq={commentary:1,alternate:2,dub:3,main:4};var UP=new Set,Kn=new Map;var ehu=class{constructor(N){this.vp=N;this.Uq=this.B7=this.Y=this.X=this.K=this.eU=this.jl=this.Cr=!1;this.J=this.S=0;this.WI=this.sV=!1;this.Hp=!0;this.Ba=!1;this.qC=0;this.Lr=this.kT=this.Kg=this.K7=this.Oq=!1;this.N={};this.Ss=this.Vt=this.DB=this.disableAv1=this.Rw=this.Fx=this.va=this.vI=this.NF=this.C=this.Z=this.L=!1;this.Kr=0;this.Sl=!1;this.un=this.vp.D("html5_disable_aac_preference");this.S2=Infinity;this.XX=0;this.m5=this.vp.f3();this.IB=this.vp.experiments.Wp("html5_enable_vp9_fairplay"); this.Pa=this.vp.D("html5_force_av1_for_testing");this.WI=this.vp.dK().N.mi(n81);this.h5=this.vp.dK().N.mi(rl1);this.Iw=this.vp.experiments.N("html5_av1_ordinal_cap");this.x3=this.vp.D("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.cU=this.vp.D("html5_account_onesie_format_selection_during_format_filter");this.N6=this.vp.experiments.N("html5_max_byterate");this.Eq=this.vp.D("html5_enable_iamf_audio");this.w4=this.vp.dK().N.mi(Cx8);this.VY=this.vp.experiments.Wp("html5_allow_capability_merge"); this.L7=this.vp.D("html5_enable_encrypted_av1");this.wi=this.vp.D("html5_block_low_res_cdm_format")}};var sP=class{constructor(N,L,v,a){this.flavor=N;this.keySystem=L;this.Z=v;this.experiments=a;this.C={};this.DN=this.keySystemAccess=null;this.wy=this.v8=-1;this.Io=null;this.B=!!a&&a.Wp("edge_nonprefixed_eme");a&&a.Wp("html5_enable_vp9_fairplay")}clone(N){return new sP(this.flavor,N,this.Z,this.experiments)}N(){return this.keySystem==="com.youtube.fairplay.sbdl"}HU(){return{flavor:this.flavor,keySystem:this.keySystem}}RM(){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}}},nn={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},zg1={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},E_n={widevine:1,fairplay:2,playready:3};var dte=class extends g.fE{constructor(N,L,v,a=!1,C){super();this.vp=L;this.useCobaltWidevine=a;this.W=C;this.C=[];this.Z={};this.N={};this.callback=null;this.K=!1;this.B=[];this.initialize(N,!v)}initialize(N,L){for(let a of Object.keys(N)){var v=a;for(let C of N[v])if(C.contentProtection)for(let r of Object.keys(C.contentProtection)){v=r;let k=nn[r];!k&&this.D("html5_enable_vp9_fairplay")&&v==="fairplay"&&(k=["com.youtube.fairplay.sbdl"]);if(k)for(let J of k)this.Z[J]=this.Z[J]||new sP(v,J,C.contentProtection[v], this.vp.experiments),this.N[v]=this.N[v]||{},this.N[v][C.mimeType]=!0}}F9()&&(this.Z["com.youtube.fairplay"]=new sP("fairplay","com.youtube.fairplay","",this.vp.experiments),this.D("html5_enable_vp9_fairplay")||(this.N.fairplay=this.N.fairplay||{},this.N.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.N.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.C=DJW(L,this.useCobaltWidevine,this.D("html5_enable_vp9_fairplay")).filter(a=>!!this.Z[a])}D(N){return this.vp.experiments.Wp(N)}},M7;var t6F={"":"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 Ka1={OFF:"0",lL:"1",ON:"2",b9:"3"};var $9I={RED:"red",rw:"white"};var U9S=class{constructor(N){N=kR(N.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(N).map(([L,v])=>typeof v==="string"?[L,v]:[L,v[0]]))}mi(N){if(N.AK!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return sv1(this,N)}Wp(N){return this.flags.get(`${N}`)==="true"}};var p4r=class{constructor(N,L,v){this.C=void 0;this.experimentIds=N?N.split(","):[];this.flags=kR(L||"","&");N={};for(let a of this.experimentIds)N[a]=!0;this.experiments=N;v=new U9S(v);this.B=new ylr(v);this.Z=new mGR(v)}dK(){return this.B}vL(){return this.Z}Wp(N){N=this.mi(N);JSON.stringify(N);return N==="true"}N(N,L=0){N=this.mi(N);JSON.stringify(N);return N===void 0?L:Number(N)}mi(N){return this.flags[N]}};var V6f=Promise.resolve(),zTI=N=>V6f.then(N),vmr=window.queueMicrotask?window.queueMicrotask.bind(window):zTI;var Zo5=class{constructor(N,L,v=!1,a=()=>!0){this.experiments=N; this.Fx=L;this.Sl=v;this.Hp=a;this.Y=!!g.jn("cast.receiver.platform.canDisplayType");this.U={};this.J=!1;this.C=new Map;this.S=!0;this.N=this.Z=!1;this.L=0;this.X=null;this.Cr=this.experiments.Wp("html5_disable_vp9_encrypted");this.B=this.experiments.Wp("html5_enable_encrypted_av1");N=g.jn("cast.receiver.platform.getValue");this.K=!this.Y&&N&&N("max-video-resolution-vpx")||null;LoS(this);this.Z=!!(F9()&&Hd()>=21)}canPlayType(N,L){N=N.canPlayType?N.canPlayType(L):!1;g.Pk?N=N||SfI[L]:IH===2.2?N=N|| Yfr[L]:To()&&(N=N||fCW[L]);return!!N}isTypeSupported(N){return this.Y?window.cast.receiver.platform.canDisplayType(N):WC(N)}},Yfr={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},fCW={"application/x-mpegURL":"maybe"},SfI={"application/x-mpegURL":"maybe"};var eT5=class extends g.q6{constructor(){super();this.items={}}add(N,L){if(!this.items[N]&&(L.WS||L.Jt||L.dE)){var v=this.items;let a=L;Object.isFrozen&&!Object.isFrozen(L)&&(a=Object.create(L),Object.freeze(a));v[N]=a;this.t3("vast_info_card_add",N)}}remove(N){var L=this.get(N);delete this.items[N];return L}get(N){return this.items[N]||null}isEmpty(){return g.gO(this.items)}};var i8={wv:1,NT:2,IX:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var BI=class extends g.fE{constructor(N,L){super();this.XM=N;this.id=L;this.N=!1;this.XM.exports.TrackedPointer_acquire(this.id);hTS?.register(this,{id:this.id,XM:this.XM,stack:void 0},this);this.addOnDisposeCallback(()=>{this.N||this.XM.exports.TrackedPointer_release(this.id);hTS?.unregister(this)})}get(){this.yY(); return this.XM.exports.TrackedPointer_get(this.id)}getId(){this.yY();return this.id}oE(){this.yY();var N=this.id;this.XM.exports.TrackedPointer_transferToCpp(N);this.N=!0;this.dispose();return N}},hTS=typeof FinalizationRegistry!=="undefined"?new FinalizationRegistry(ai8):void 0;var Cle=class extends g.fE{oE(){this.yY();var N=this.N.oE();this.dispose();return N}constructor(N,L){super();this.XM=N;this.N=typeof L==="number"?new BI(N,L):L;this.addOnDisposeCallback(()=>{this.N.dispose()})}};var d9Z=class extends g.fE{constructor(N,L){super();this.DH=N;this.N=new BI(this.DH,L);g.S(this,this.N)}encrypt(N){this.yY();this.DH.exports.w3775f99f796e2416(this.N.getId(),jm(N).getId())}};var w4f=class{constructor(N,L,v){this.DH=N;this.C=!1;L=T$(N,L);try{let C;C=N.exports.w452e154ebb3e0c0e(jm(L).getId());if(C===0)throw Error("Failed to create Crypto");var a=new d9Z(N,C)}finally{L.dispose()}this.N=a;v&&(this.Z=v)}encrypt(N,L){return OB(this,N,L,!1).e_}yY(){return this.C}dispose(){this.yY()||(g.zI(this.N),this.C=!0)}};var rh8=class{constructor(){this.C=this.Dk=0;this.N=Array.from({length:xl.length}).fill(0)}dG(N,L=1){this.Dk+=L;this.C+=N;N/=L;for(let v=0;vr.apply(J,[G].concat(k)))}}}}hB(){return new X4R}YW(N,L,v=1){L instanceof X4R&&(xt(this,N,(0,g.h)()-L.startTimeMs,v),L.N=!0)}D2(N,L){var v=(0,g.h)(); L=L();BN(this,L,N,v)}bN(){var N={};for(let v in this.N){if(!this.N.hasOwnProperty(v))continue;a:{var L=this.N[v];if(L.Dk===0){L=null;break a}let a=Math.ceil(L.Dk).toFixed(0)+"."+L.C.toFixed(0);for(let C=0;C0)a+="."+xl[C].toFixed(0)+"_"+L.N[C].toFixed(0);else break;L=a}L&&(N[v]=L)}this.N=new D9W;return N}toString(){return""}};var AU=new class{isActive(){return!1}x8(){}hB(){}YW(){}D2(N,L){L()}bN(){return{}}toString(){return""}},M6n=!!+N2("html5_enable_profiler"),m9U=!!+N2("html5_onesie_enable_profiler"),WI=M6n||m9U?new n_I:AU,Oeu=M6n?WI:AU,QH=m9U?WI:AU;var yOR=class{constructor(N){this.exports=N}heap(){return this.exports.memory.buffer}buffer(N,L){return new Uint8Array(this.heap(),N,L)}ownsBuffer(N){return N.buffer===this.heap()}malloc(N){return this.exports.malloc(N)}free(N){this.exports.free(N)}untrackAllocation(){}realloc(N,L){return this.exports.realloc(N,L)}copyIn(N){var L=this.malloc(N.byteLength);L=this.buffer(L,N.byteLength);L.set(N);return L}copyInRaw(N){var L=this.exports.malloc(N.byteLength);this.buffer(L,N.byteLength).set(N);return L}moveOut(N){var L= N.slice();this.ownsBuffer(N)&&this.free(N.byteOffset);return L}};QH.x8(yOR,{copyIn:N=>({profile:"copyj2w",Dk:N===void 0?0:Math.ceil(N.byteLength/16)}), copyInRaw:(N,L)=>({profile:"copyj2w",Dk:Math.ceil(L.byteLength/16)}), moveOut:N=>({profile:"copyw2j",Dk:N===void 0?0:Math.ceil(N.byteLength/16)})});var cOW=class{constructor(){var N=new s4Z;this.w24ba4eb63634d6c2=()=>{this.N.doSomething(this.module)}; this.w8e7e8ceb44ae02b9=(L,v)=>this.N.addDouble(this.module,L,v); this.w9d80ac14c25f2be1=(...L)=>{L.length<=2?this.N.addInt64(this.module,L[0],L[1]):this.N.addInt64(this.module,PN(L[0],L[1]),PN(L[2],L[3]))}; this.w5f89f02549a0d149=(L,v)=>this.N.addInt32(this.module,L,v); this.wea577f8f71502fc8=L=>+this.N.returnSameBool(this.module,!!L); this.w7f6f048ce13c153f=(...L)=>{L.length<=7?this.N.mixParams(this.module,L[0],L[1],L[2],L[3],!!L[4],L[5]>>>0,L[6]>>>0):this.N.mixParams(this.module,L[0],PN(L[1],L[2]),L[3],PN(L[4],L[5]),!!L[6],L[7]>>>0,L[8]>>>0)}; this.w40ccab4f686e0154=L=>this.N.passString(this.module,HN(this.module,L)); this.w5c0a63506b66111d=L=>this.N.passBytes(this.module,HN(this.module,L)); this.wea545cdf4b1c730b=(L,v,a)=>this.N.passBufferMix(this.module,HN(this.module,L),HN(this.module,v),a); this.w4dff06633fe4b530=(...L)=>L.length<=3?this.N.passBufferMixWithInt64(this.module,HN(this.module,L[0]),L[1],HN(this.module,L[2])):this.N.passBufferMixWithInt64(this.module,HN(this.module,L[0]),PN(L[1],L[2]),HN(this.module,L[3])); this.wf5cdb3cfaa1f7f2e=()=>this.N.getGreeting(this.module)?.oE()??0; this.wba99a98b4fd654de=()=>this.N.getBytesGreeting(this.module)?.oE()??0; this.N=N}dO(N){this.module=N}},N3F=class{constructor(){var N=new o_5;this.w49779cc4ffbfec63=()=>{this.N.doSomething(this.module)}; this.wc935e1e95e58ea43=()=>{this.N.doSomethingElse(this.module)}; this.N=N}dO(N){this.module=N}},vTR=class{constructor(){var N=new L9U;this.Z=1;this.N=new Map;this.wedc1d1c666433e48=L=>{L=this.N.get(L);if(!L)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.getValue");return L.getValue()}; this.w6cc83909a55943ea=(L,v)=>{L=this.N.get(L);if(!L)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.add");return L.add(v)}; this.wfb76c3f2db551eb3=(L,v)=>{L=this.N.get(L);if(!L)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.appendString");return L.appendString(HN(this.module,v))}; this.w470a2f58061c5953=L=>{L=this.N.get(L);if(!L)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.getStringValue");return L.getStringValue()?.oE()??0}; this.web6a951e412e14f7=(...L)=>{if(L.length<=2){var v=this.N.get(L[0]);if(!v)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.accumulate");return v.accumulate(L[1])}v=this.N.get(L[0]);if(!v)throw Error("Invalid instance ID for WasmBridgeTestingToJsWithLifecycle.accumulate");return v.accumulate(PN(L[1],L[2]))}; this.w03fb2be65fc59207=()=>{this.C.staticHelper(this.module)}; this.w53fe8e28379cfd35=L=>{L=this.C.create(this.module,L);return qh(this,L)}; this.w7d82416419835f0f=(L,v)=>{L=this.C.createFromPair(this.module,L,v);return qh(this,L)}; this.w68f3a6b9f2e51e6f=L=>{L=this.C.createWithString(this.module,HN(this.module,L));return qh(this,L)}; this.wbd11e21f95d022d5=L=>{var v=this.N.get(L);v&&(this.N.delete(L),v.dispose&&v.dispose())}; this.C=N}dO(N){this.module=N}};var s4Z=class{constructor(){new Uint8Array(0);this.N=new Uint8Array([10,20,30,40,50])}doSomething(){}addDouble(N,L,v){return L+v}addInt64(N,L,v){typeof BigInt==="undefined"&&(bk(L),bk(v))}addInt32(N,L,v){return L+v|0}returnSameBool(N,L){return L}mixParams(){}passString(N,L){G$(L);return Ip(L).byteLength}passBytes(N,L){new Uint8Array(Ip(L));return Ip(L).byteLength}passBufferMix(N,L,v,a){G$(L);new Uint8Array(Ip(v));return Ip(L).byteLength+Ip(v).byteLength+a|0}passBufferMixWithInt64(N,L,v,a){N=Number(v.toString()); return Ip(L).byteLength+Ip(a).byteLength+N|0}getGreeting(N){if(!N)throw Error("module is required");return T$(N,Ik("Hello from TS"))}getBytesGreeting(N){if(!N)throw Error("module is required");return T$(N,this.N)}},o_5=class{doSomething(){}doSomethingElse(){}},RH=class{constructor(N,L,v=""){this.module=N;this.N="";this.C=!1;this.value=L;this.N=v}getValue(){return this.value}add(N){return this.value=this.value+N|0}appendString(N){this.N+=G$(N);return this.N.length}getStringValue(){return T$(this.module, Ik(this.N))}accumulate(N){return Number(N.toString())}dispose(){this.C=!0}yY(){return this.C}},L9U=class{create(N,L){if(!N)throw Error("module is required");return new RH(N,L)}createFromPair(N,L,v){if(!N)throw Error("module is required");return new RH(N,L+v|0)}createWithString(N,L){if(!N)throw Error("module is required");return new RH(N,0,G$(L))}staticHelper(){}};var gTF=class{constructor(){this.emscripten_notify_memory_growth=()=>{}; this.invoke_i=N=>this.invoke(N); this.invoke_ii=(N,L)=>this.invoke(N,L); this.invoke_iii=(N,L,v)=>this.invoke(N,L,v); this.invoke_iiii=(N,L,v,a)=>this.invoke(N,L,v,a); this.invoke_iiiii=(N,L,v,a,C)=>this.invoke(N,L,v,a,C); this.invoke_iiiiii=(N,L,v,a,C,r)=>this.invoke(N,L,v,a,C,r); this.invoke_iiiiiii=(N,L,v,a,C,r,k)=>this.invoke(N,L,v,a,C,r,k); this.invoke_iiij=(N,L,v,a,C)=>this.invoke(N,L,v,a,C); this.invoke_v=N=>{this.invoke(N)}; this.invoke_vi=(N,L)=>{this.invoke(N,L)}; this.invoke_vii=(N,L,v)=>{this.invoke(N,L,v)}; this.invoke_viii=(N,L,v,a)=>{this.invoke(N,L,v,a)}; this.invoke_viiii=(N,L,v,a,C)=>{this.invoke(N,L,v,a,C)}; this.invoke_viiiii=(N,L,v,a,C,r)=>{this.invoke(N,L,v,a,C,r)}; this.invoke_viiiiii=(N,L,v,a,C,r,k)=>{this.invoke(N,L,v,a,C,r,k)}; this._emscripten_throw_longjmp=()=>{throw Error("longjmp");}; this.__syscall_getcwd=(N,L)=>{if(!this.exports)return-1;if(L<2)return-34;N=new Uint8Array(this.exports.memory.buffer,N,2);N[0]=47;N[1]=0;return 2}}setExports(N){this.exports=N}invoke(N,...L){if(this.exports?.__indirect_function_table)return Number(this.exports.__indirect_function_table.get(N)(...L)); var v=this.exports,a="i"+L.map(C=>typeof C==="number"?"i":typeof C==="bigint"?"j":"i").join(""); v=v?.[`dynCall_${a}`];return typeof v==="function"?Number(v(N,...L)):0}},aEW=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(N,L,v,a)=>{if(!this.exports)return 1;N=new Uint32Array(this.exports.memory.buffer,L,v*2);L=0;for(let C=0;C0; this.fd_seek=()=>58; this.environ_sizes_get=(N,L)=>{if(!this.exports)return 1;var v=new DataView(this.exports.memory.buffer);v.setUint32(N,0,!0);v.setUint32(L,0,!0);return 0}; this.environ_get=()=>0; this.fd_read=()=>58; this.clock_time_get=(N,L,v,a)=>{if(!this.exports||N!==0&&N!==1)return 1;v=a!==void 0?a:v;L=N===1&&typeof performance!=="undefined"?performance.now():Date.now();N=new DataView(this.exports.memory.buffer,v,8);if(typeof BigInt!=="undefined"){typeof BigInt==="undefined"?L=0:(v=Math.trunc(L),L=BigInt(v)*BigInt(1E6)+BigInt(Math.round((L-v)*1E6)));let {low:C,high:r}=bk(L);N.setUint32(0,C>>>0,!0);N.setUint32(4,r>>>0,!0)}else{a=Math.trunc(L);v=Math.floor(a/1E3);a=(a-v*1E3)*1E6+Math.round((L-a)*1E6);let C= v&65535;v>>>=16;L=C*51712+(a&65535);a=v*51712+C*15258+(a>>>16)+Math.floor(L/65536);v=v*15258+Math.floor(a/65536)|0;N.setUint32(0,((a&65535)<<16|L&65535)>>>0,!0);N.setUint32(4,v>>>0,!0)}return 0}}},Jhf=class{constructor(){this.env=new gTF; this.wasi_snapshot_preview1=new aEW;this.wc468edaeba68a20a=this.wg=new cOW;this.wdc191210bf123a29=this.vv=new N3F;this.w93a5da5ec4fd4602=this.N5=new vTR}setExports(N){this.wasi_snapshot_preview1.exports=N;this.env.exports=N}dO(N){this.wg.dO(N);this.vv.dO(N);this.N5.dO(N)}};var tX=class{constructor(N,L,v){this.instance=N;this.isAsmjs=v;this.exports=N=this.instance.exports;this.memory=new yOR(N,!0);L.setExports(N);L.dO(this);N._initialize();L=Math.floor(Math.random()*256);N=Math.floor(Math.random()*256);v=0;try{v=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,v,16)).fill(L);if(this.exports.sentinel(v,16,N)!==N*16%256)throw"wasm.wm.vi";let a=new Uint8Array(this.exports.memory.buffer,v,16);for(let C=0;C<16;C++)if(a[C]!==(L+N)%256)throw`wasm.wm.vi${C}`; }finally{v!==0&&this.exports.free(v)}}},Iin=new class{constructor(){this.N=(!g.lA()||Hd()>=17)&&typeof window!=="undefined"&&!!window.WebAssembly}},EB=(!g.lA()||Hd()>=17)&&typeof window!=="undefined"&&!!window.WebAssembly&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);var COI=class{constructor(N,L,v){this.N=new w4f(N,L,v)}encrypt(N,L){try{return this.N.encrypt(N,L)}catch(v){aO(v,"wasm ocwce"),g.cY(v)}}C(N,L){try{let v=OB(this.N,N,L,!0);return{e_:v.e_,signature:v.signature}}catch(v){aO(v,"wasm ocwceas"),g.cY(v)}}yY(){return this.N.yY()}dispose(){this.N.dispose()}};var rRr=class extends g.fE{constructor(N,L,v){super();this.encryptedClientKey=L;this.S=v;this.C=new Uint8Array(N.buffer,0,16);this.Z=new Uint8Array(N.buffer,16)}X(N){this.N=new COI(N,this.C,this.Z);g.S(this,this.N)}};var kc5=class extends g.fE{constructor(N,L){super();if(!L&&N)try{L=JSON.parse(N)}catch{}if(L){N=L.clientKey?g.pb(L.clientKey):null;var v=L.encryptedClientKey?g.pb(L.encryptedClientKey):null,a=L.keyExpiresInSeconds?Number(L.keyExpiresInSeconds)*1E3+(0,g.h)():null;N&&v&&a&&(this.N=new rRr(N,v,a),g.S(this,this.N));L.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.pb(L.onesieUstreamerConfig)||void 0);this.baseUrl=L.baseUrl}}};var JRe=class extends g.fE{constructor(){super();this.values={};this.YG={};this.C={};this.Z=this.N=0;this.B=new g.g4(()=>{VH(this)},1E4); g.S(this,this.B)}};var iS=class{constructor(){this.Vj=this.lj=JrW;this.promise=new g.Zg((N,L)=>{this.lj=N;this.Vj=L})}then(N,L){return this.promise.then(N,L)}resolve(N){this.lj(N)}reject(N){this.Vj(N)}};var HhW="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(" "),nb={uT:"caoe",qH:"capsv",UN:"cbrand",iT:"cbr",ju:"cbrver",sZ:"cchip",fF:"ccappver",hJ:"ccrv",zy:"cfrmver",rW:"c",Ki:"cver",o0:"ctheme",qf:"cplayer",K$:"cmodel",Sw:"cnetwork",DK:"cos",OS_VERSION:"cosver",Gp:"cplatform",lk:"crqyear"},IE8=class extends g.fE{constructor(N,L,v,a){super();this.webPlayerContextConfig=N;this.Iz= a;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.userDisplayImage="";this.LY=this.Hp=!1;this.IB=this.Kr=this.w4=this.x3=this.userDisplayName="";this.KQ=this.f5=null;this.N={};this.jl={};this.controlsType="0";this.fW=NaN;this.kT=!1;this.un=(0,g.h)();this.lY=this.Lr=0;this.tj=this.uh=!1;this.widevineCertificate=null;this.preferGapless=this.Xm=this.DB=this.L=this.S2=!1;this.zI=[];this.Ss=!1;this.Sc=0;L=L?g.kp(L):{};N.csiPageType&&(this.csiPageType=N.csiPageType);N.csiServiceName&&(this.csiServiceName= N.csiServiceName);this.preferGapless=!!N.preferGapless;this.experiments=new p4r(N.serializedExperimentIds,N.serializedExperimentFlags,N);this.forcedExperiments=N.serializedForcedExperimentIds;this.cspNonce=WZ();this.widevineCertificate=N.widevineCertificate?g.pb(N.widevineCertificate):null;this.dK().N.mi(xi)&&!this.widevineCertificate&&(this.widevineCertificate=g.pb("CAUSxwUKwQIIAxIQFwW5F8wSBIaLBjM6L3cqjBiCtIKSBSKOAjCCAQoCggEBAJntWzsyfateJO_DtiqVtZhSCtW8yzdQPgZFuBTYdrjfQFEEQa2M462xG7iMTnJaXkqeB5UpHVhYQCOn4a8OOKkSeTkwCGELbxWMh4x-Ib_7_up34QGeHleB6KRfRiY9FOYOgFioYHrc4E-shFexN6jWfM3rM3BdmDoh-07svUoQykdJDKR-ql1DghjduvHK3jOS8T1v-2RC_THhv0CwxgTRxLpMlSCkv5fuvWCSmvzu9Vu69WTi0Ods18Vcc6CCuZYSC4NZ7c4kcHCCaA1vZ8bYLErF8xNEkKdO7DevSy8BDFnoKEPiWC8La59dsPxebt9k-9MItHEbzxJQAZyfWgkCAwEAAToUbGljZW5zZS53aWRldmluZS5jb20SgAOuNHMUtag1KX8nE4j7e7jLUnfSSYI83dHaMLkzOVEes8y96gS5RLknwSE0bv296snUE5F-bsF2oQQ4RgpQO8GVK5uk5M4PxL_CCpgIqq9L_NGcHc_N9XTMrCjRtBBBbPneiAQwHL2zNMr80NQJeEI6ZC5UYT3wr8-WykqSSdhV5Cs6cD7xdn9qm9Nta_gr52u_DLpP3lnSq8x2_rZCR7hcQx-8pSJmthn8NpeVQ_ypy727-voOGlXnVaPHvOZV-WRvWCq5z3CqCLl5-Gf2Ogsrf9s2LFvE7NVV2FvKqcWTw4PIV9Sdqrd-QLeFHd_SSZiAjjWyWOddeOrAyhb3BHMEwg2T7eTo_xxvF-YkPj89qPwXCYcOxF-6gjomPwzvofcJOxkJkoMmMzcFBDopvab5tDQsyN9UPLGhGC98X_8z8QSQ-spbJTYLdgFenFoGq47gLwDS6NWYYQSqzE3Udf2W7pzk4ybyG4PHBYV3s4cyzdq8amvtE_sNSdOKReuHpfQ=")); q$1(this.D("web_player_deprecated_uvr_killswitch"));try{var C=document.location.toString()}catch(x){C=""}this.xS=C;this.ancestorOrigins=(a=window.location.ancestorOrigins)?Array.from(a):[];this.Z=!!N.isEmbed;N.device?FoU(this,N.device):(this.N.c=L.c||"web",this.N.cver=L.cver||"html5",this.N.cplayer="UNIPLAYER");this.loaderUrl=this.Z||z$(this)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"&&N.loaderUrl?N.loaderUrl||"":this.xS;this.Z&&g.F5("yt.embedded_player.embed_url",this.loaderUrl);this.Bf=(bA||Pd)&&xj()|| Wd();this.S=zl(this.loaderUrl,OoF,io8)||!1;this.rZ=xzf(this.loaderUrl);this.sV=Qi(!1,L.privembed);this.protocol=this.xS.indexOf("http:")===0?"http":"https";this.Mc=YW(N.customBaseYoutubeUrl||"")||YW(this.xS)||`${this.protocol}://www.youtube.com/`;this.J=usS(this,N.eventLabel);pY();a=null;C=N.playerStyle;var r=g.eW(HhW,C);!C||r&&!this.S||(a=C);this.playerStyle=a;this.B=g.eW(HhW,this.playerStyle);this.houseBrandUserStatus=N.houseBrandUserStatus;this.U=this.B&&this.playerStyle!=="play"&&this.playerStyle!== "jamboard";this.FJ=this.B&&(!!N.enableDelhiHbp||this.experiments.dK().N.mi(NVe));this.yd=this.D("delhi_modern_web_player")||!!this.FJ;this.Hc=this.D("delhi_modern_web_player_icons")||!!this.FJ;this.D("delhi_modern_web_player_horizontal_volume_controls");this.D("delhi_modern_web_player_lhs_volume_controls");this.FJ||this.experiments.N("delhi_modern_web_player_responsive_compact_controls_threshold");this.fp=this.D("allow_autohide_on_paused_videos");this.D("web_enable_varispeed_panel");this.u8=!this.U; this.yR=Qi(!1,L.disableplaybackui);this.disablePaidContentOverlay=!!N.disablePaidContentOverlay;this.disableSeek=!!N.disableSeek;this.enableSpeedOptions=N.enableSpeedOptions||(BC().defaultPlaybackRate?Pj||g.Az||g.zq?g.pn&&AQ("20")||g.Af&&AQ("4")||TV&&AQ("11")||iA():!(TV&&!g.IM("chrome")||Pj||g.IM("android")||g.IM("silk")):!1);this.Kp=Qi(!1,L.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=!!N.supportsVarispeedExtendedFeatures;this.K=Qi(this.playerStyle==="blazer",L.is_html5_mobile_device|| N.isMobileDevice);this.Zk=this.D("mweb_allow_background_playback")?!1:this.K&&!this.B;this.ZO=bf();this.au=i7F;this.Gh=!!N.embedsHostFlags?.optOutApiDeprecation;var k;N.hideInfo!==void 0&&(k=!N.hideInfo);this.Yx=g.ZW(this)&&!this.Gh||Qi(!fb(this)&&!em(this)&&!this.B,k);this.Um=!!N.mobileIphoneSupportsInlinePlayback;k=this.K&&F2&&IH!=null&&IH>0&&IH<=2.3;a=N.useNativeControls;this.Cr=this.K&&(g.ZW(this)||this.playerStyle==="blogger");C=this.K&&!this.Cr;a=g.hX(this)||!k&&Qi(C,a)?"3":"1";this.disableOrganicUi= !!N.disableOrganicUi;C=N.controlsType;this.controlsType=this.disableOrganicUi||C===0?"0":a;this.kP=this.K;this.controlsType==="1"&&(this.kP||Eq("2",N.autohide,Ka1));this.color=Eq("red",N.progressBarColor,$9I);this.oT=this.controlsType==="3";this.Iw=!this.Z;this.an=(a=!this.Iw&&!em(this)&&!this.U&&!this.B&&!fb(this))&&!this.oT&&this.controlsType==="1";this.Nc=g.Yt(this)&&a&&this.controlsType==="0"&&!this.an&&!N.embedsEnableEmc3ds;this.t7=this.ya=k;k=this.experiments.dK().N.mi(yc1)?!1:Qi(!1,L.use_media_volume); this.cU=(this.controlsType==="3"||k)&&!this.Cr;this.ip=bA&&!g.PD(601)?!1:!0;this.Fc=this.Z||!1;this.L7=em(this)?"":(this.loaderUrl||L.post_message_origin||"").substring(0,128);this.widgetReferrer=N.widgetReferrer||"";var J;N.disableCastApi&&(J=!1);J=!this.S||Qi(!0,J);k=!0;N.disableMdxCast&&(k=!1);this.mS=g.dQ(this)&&k||J&&k&&this.controlsType==="1"&&!this.K&&(em(this)||g.Yt(this)||this.J==="profilepage");this.Nq=!!window.document.pictureInPictureEnabled||R3();J=!!N.supportsAutoplayOverride;this.wi= !(this.K&&!g.ZW(this))&&!g.IM("nintendo wiiu")||J;this.va=!!N.enableMutedAutoplay&&!1;J=(em(this)||fb(this))&&this.playerStyle==="blazer";this.s8=!!N.disableFullscreen;k=SJ(DW(this))&&g.ZW(this);this.Pa=!this.s8&&(J||g.DK())&&!k;this.HA=this.D("html5_picture_in_picture_logging_onresize");this.GO=this.experiments.N("html5_picture_in_picture_logging_onresize_ratio")??.33;this.OL=this.D("html5_picture_in_picture_blocking_onresize");this.W7=this.D("html5_picture_in_picture_blocking_ontimeupdate");this.KL= this.D("html5_picture_in_picture_blocking_document_fullscreen");this.MM=this.D("html5_picture_in_picture_blocking_standard_api");J=To()&&AQ(58)&&!Wd();k=g.Pk||typeof MediaSource==="undefined";this.m5=this.D("uniplayer_block_pip")&&(J||k)||this.OL||this.W7||this.MM;J=g.ZW(this)&&!this.Gh;var H;N.disableRelatedVideos!==void 0&&(H=!N.disableRelatedVideos);this.vl=J||Qi(!this.B,H);this.dL=!!N.enableContentOwnerRelatedVideos;this.WI=Wd()&&IH>0&&IH<=4.4?"_top":"_blank";this.uQ=Qi(this.playerStyle==="blazer", N.enableCsiLogging);switch(this.playerStyle){case "blogger":H="bl";break;case "discover-ads":H="dd";break;case "gmail":H="gm";break;case "gac":H="ga";break;case "ads-preview":H="ap";break;case "ads-fe":H="adfe";break;case "books":H="gb";break;case "docs":case "flix":H="gd";break;case "duo":H="gu";break;case "google-live":H="gl";break;case "google-one":H="go";break;case "play":case "play-ads":H="gp";break;case "chat":H="hc";break;case "hangouts-meet":H="hm";break;case "photos-edu":case "picasaweb":H= "pw";break;default:H="yt"}this.X=H;this.Sl=KV("",N.authorizedUserIndex);this.tG=g.ZW(this)&&(this.sV||!g.gB()||this.Bf);var F;N.disableWatchLater!==void 0&&(F=!N.disableWatchLater);this.K7=((H=!this.tG)||!!this.Sl&&H)&&Qi(!this.U,this.S?F:void 0);this.oz=N.isMobileDevice||!!N.disableKeyboardControls;this.loop=Qi(!1,L.loop);this.pageId=N.initialDelegatedSessionId||"";this.Ev=Qi(!0,L.canplaylive);this.DA=2;this.LQ=Qi(!1,L.livemonitor);this.disableSharing=Qi(this.B,N.disableSharing);this.jf=LcZ(this.D("fill_video_container_size_override_from_wpcc")? N.videoContainerOverride:L.video_container_override);this.mute=!!N.startMuted;this.storeUserVolume=!this.mute&&Qi(this.controlsType!=="0",N.storeUserVolume);F=N.annotationsLoadPolicy;this.annotationsLoadPolicy=this.controlsType==="3"?3:Eq(void 0,F,i8);this.captionsLanguagePreference=N.captionsLanguagePreference||"";F=Eq(2,N.captionsLanguageLoadPolicy,i8);this.controlsType==="3"&&F===2&&(F=3);this.PW=F;this.Vt=N.hl||"en_US";this.region=N.contentRegion||"US";this.hostLanguage=N.hostLanguage||"en";this.rz= !this.sV&&Math.random()this.tF()); this.enableSafetyMode=N.initialEnableSafetyMode??Qi(!1,L.enable_safety_mode);F=this.yR?!1:em(this)&&this.playerStyle!=="blazer";var G;N.disableAutonav!=null&&(G=!N.disableAutonav);this.G1=Qi(F,!this.U&&G);this.sendVisitorIdHeader=!!N.sendVisitorIdHeader;if(this.playerStyle==="docs")var O=N.disableNativeContextMenu;this.disableNativeContextMenu=Qi(!1,O);this.embedConfig=N.serializedEmbedConfig||"";this.Y=Vi(L,g.ZW(this));this.L=this.Y==="EMBEDDED_PLAYER_MODE_PFL";this.embedsErrorLinks=!!N.embedsErrorLinks; this.xq=Qi(!1,L.full_window);this.Uq=!N.chromeless;this.livingRoomAppMode=Eq("LIVING_ROOM_APP_MODE_UNSPECIFIED",L.living_room_app_mode||N.device?.livingRoomAppMode,eVn);G=tz(NaN,N.device?.deviceYear);isNaN(G)||(this.deviceYear=G);this.transparentBackground=!!N.transparentBackground;this.showMiniplayerButton=!!N.showMiniplayerButton;this.externalFullscreen=g.ZW(this)&&!N.embedsHostFlags?.allowSetFauxFullscreen?!1:!!N.externalFullscreen;this.showMiniplayerUiWhenMinimized=!!N.showMiniplayerUiWhenMinimized; this.qP=Math.random()<1E-4;if(L.onesie_hot_config||N.onesieHotConfig)this.vI=new kc5(L.onesie_hot_config,N.onesieHotConfig),g.S(this,this.vI);this.isTectonic=!!N.isTectonic;this.playerCanaryState=v;this.playerCanaryStage=N.canaryStage;this.Om=new JRe;g.S(this,this.Om);this.datasyncId=N.datasyncId||g.oD("DATASYNC_ID");this.ZT=g.oD("LOGGED_IN",!1);this.h5=!!N.allowWoffleManagement;this.Eq=Infinity;this.livingRoomPoTokenId=N.livingRoomPoTokenId;this.D("html5_high_res_logging_always")?this.DB=!0:this.DB= Math.random()*100`}tF(){return!!this.dK().N.mi(g.W4)&& !this.deviceIsAudioOnly&&g.lA()&&Hd()>=26&&Sm(this)}Bx(){return!!this.dK().N.mi(AO)&&!this.deviceIsAudioOnly&&g.lA()&&Hd()>=26&&Sm(this)}supportsGaplessAudio(){return g.Af&&!g.Pk&&Jz()>=74||g.pn&&g.PD(68)?!0:!1}supportsGaplessShorts(){return!this.D("html5_enable_short_gapless")||this.Bf||g.d2?!1:!0}getPlayerType(){return this.N.cplayer}f3(){return this.DB}Ql(){return this.DH}},xoS=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],wQ=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN", "EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],BEn=[19];var tK8={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},Qz={["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"'},EmU={["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},["724"]:{width:3840,height:2160,bitrate:18E6,fps:60},["725"]:{width:3840,height:2160,bitrate:22E6,fps:60},["400"]:{width:2560,height:1440,bitrate:75E5,fps:60},["722"]:{width:2560,height:1440,bitrate:1E7,fps:60},["723"]:{width:2560,height:1440,bitrate:125E5,fps:60}, ["399"]:{width:1920,height:1080,bitrate:2E6,fps:60},["720"]:{width:1920,height:1080,bitrate:3E6,fps:60},["721"]:{width:1920,height:1080,bitrate:4E6,fps:60},["919"]:{width:1280,height:720,bitrate:5E5,fps:60},["398"]:{width:1280,height:720,bitrate:1E6,fps:60},["718"]:{width:1280,height:720,bitrate:15E5,fps:60},["719"]:{width:1280,height:720,bitrate:2E6,fps:60},["397"]:{width:854,height:480,bitrate:4E5,fps:30},["716"]:{width:854,height:480,bitrate:6E5,fps:30},["717"]:{width:854,height:480,bitrate:8E5, fps:30},["396"]:{width:640,height:360,bitrate:25E4,fps:30},["395"]:{width:426,height:240,bitrate:15E4,fps:30},["394"]:{width:256,height:144,bitrate:8E4,fps:30},["914"]:{width:720,height:406,bitrate:2E5,fps:30},["915"]:{width:720,height:406,bitrate:25E4,fps:30},["916"]:{width:720,height:406,bitrate:3E5,fps:30},["787"]:{width:1080,height:608,bitrate:2E5,fps:30},["788"]:{width:1080,height:608,bitrate:4E5,fps:30},["917"]:{width:1080,height:608,bitrate:6E5,fps:30},["918"]:{width:1080,height:608,bitrate:8E5, fps:30},["572"]:{width:7680,height:4320,bitrate:3E7,fps:60},["818"]:{width:3840,height:2160,bitrate:22E6,fps:60},["817"]:{width:3840,height:2160,bitrate:18E6,fps:60},["555"]:{width:3840,height:2160,bitrate:15E6,fps:60},["816"]:{width:2560,height:1440,bitrate:125E5,fps:60},["815"]:{width:2560,height:1440,bitrate:1E7,fps:60},["554"]:{width:2560,height:1440,bitrate:75E5,fps:60},["814"]:{width:1920,height:1080,bitrate:4E6,fps:60},["813"]:{width:1920,height:1080,bitrate:3E6,fps:60},["553"]:{width:1920, height:1080,bitrate:2E6,fps:60},["812"]:{width:1280,height:720,bitrate:2E6,fps:60},["811"]:{width:1280,height:720,bitrate:15E5,fps:60},["552"]:{width:1280,height:720,bitrate:1E6,fps:60},["810"]:{width:854,height:480,bitrate:8E5,fps:30},["809"]:{width:854,height:480,bitrate:6E5,fps:30},["551"]:{width:854,height:480,bitrate:4E5,fps:30},["550"]:{width:640,height:360,bitrate:25E4,fps:30},["549"]:{width:426,height:240,bitrate:15E4,fps:30},["548"]:{width:256,height:144,bitrate:8E4,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},["779"]:{width:1080,height:608,bitrate:256E3,fps:30},["780"]:{width:1080,height:608,bitrate:512E3,fps:30},["781"]:{width:1080,height:608,bitrate:75E4,fps:30},["244"]:{width:854,height:480,bitrate:52E4,fps:30},["913"]:{width:720,height:406,bitrate:4E5,fps:30},["912"]:{width:720,height:406,bitrate:35E4,fps:30},["911"]:{width:720, height:406,bitrate:3E5,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},["134"]:{width:640,height:360,bitrate:6E5,fps:30},["133"]:{width:426,height:240,bitrate:4E5,fps:30},["160"]:{width:256,height:144,bitrate:2E5,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 b8=class{constructor(N){this.N=N}RM(){return this.N}C(){return null}K(){var N=this.C();return N?(N=g.TZ(N.resource),Number(N.expire)):NaN}B(){}getHeight(){return this.N.video.height}};var $_=class{constructor(N){this.itag=N.itag;this.url=N.url;this.codecs=N.codecs;this.width=N.width;this.height=N.height;this.fps=N.fps;this.bitrate=N.bitrate;this.C=N.audioItag?.split(",")||[];this.Te=N.Te;this.contentProtection=N.contentProtection||"";this.ln=N.ln;this.audioChannels=N.audioChannels;this.N=""}};var Y9S=class{constructor(N,L,v,a,C){this.Z=N;this.C=L;this.K=v;this.cpn=a;this.X=C;this.B=0;this.N=""}build(){$oZ(this);var N=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],L={};a:if(this.N)var v=this.N;else{v="";for(var a of this.Z)if(a.ln){if(a.ln.getIsDefault()){v=a.ln.getId();break a}v||(v=a.ln.getId())}}for(var C of this.Z)if(this.X||!C.ln||C.ln.getId()===v)L[C.itag]||(L[C.itag]=[]),L[C.itag].push(C);for(var r of this.C)if(C=L[r.N])for(var k of C){C=N;v=C.push;a="#EXT-X-MEDIA:TYPE=AUDIO,";let G= "YES";var J="audio";if(k.ln){J=k.ln;var H=J.getId().split(".")[0];H&&(a+=`LANGUAGE="${H}",`);(this.N?this.N===J.getId():J.getIsDefault())||(G="NO");J=J.getName()}H="";r!==null&&(H=r.itag.toString());H=po(this,k.url,H);a=a+`NAME="${J}",DEFAULT=${G},AUTOSELECT=YES,`+`GROUP-ID="${Vz(k,r)}",URI="${H}"`;v.call(C,a)}for(var F of this.K)r=T35,r=(k=F.ln)?'#EXT-X-MEDIA:URI="'+po(this,F.url)+'",TYPE=SUBTITLES,GROUP-ID="'+r+'",LANGUAGE="'+k.getId()+'",NAME="'+k.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, r&&N.push(r);F=this.K.length>0?T35:void 0;for(let G of this.C)k=L[G.N],k?.length>0&&(r=G,k=k[0],k=`#EXT-X-STREAM-INF:BANDWIDTH=${r.bitrate+k.bitrate},CODECS="${r.codecs},${k.codecs}",RESOLUTION=${r.width}x${r.height},AUDIO="${Vz(k,r)}",`+(F?'SUBTITLES="'+F+'",':"")+"CLOSED-CAPTIONS=NONE",r.fps>1&&(k+=`,FRAME-RATE=${r.fps}`),r.Te&&(k+=`,VIDEO-RANGE=${r.Te}`),N.push(k),N.push(po(this,G.url,"")));return N.join("\n")}},T35="text";var S6=class extends b8{constructor(N,L,v){super(N);this.Z=L;this.expiration=v;this.resource=null}K(){return this.expiration}C(){if(!this.resource||this.resource.yY()){var N=this.Z.build();N="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(N);this.resource=new OA(N)}return this.resource}};var WLf=class extends b8{constructor(N,L){super(N);this.Z=L}C(){return new OA(this.Z.bY())}B(){this.Z=S3(this.Z)}};var Y_=class extends b8{constructor(N,L){super(N);this.Z=L}C(){return new OA(this.Z)}};var fo={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 eJ5=class{constructor(N){if(N=N.commonConfig)this.url=N.url,this.urlQueryOverride=N.urlQueryOverride,N.ustreamerConfig&&(this.d$=g.pb(N.ustreamerConfig)||void 0)}};var d5={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},w5={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},DC=/^(\d*)_((\d*)_?(\d*))$/;var no={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},ma={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var hJZ={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},kT={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 dhR=function(N){var L=Object.keys(N),v={};for(let r=0;r{var v={};L=[GM(L.objectStore("index"),{},a=>{v[a.cursor.key]=a.getValue();return uX(a)}), jI(L.objectStore("media")),jI(L.objectStore("captions"))];return nT.all(L).then(([,a,C])=>({index:v,media:OfZ(a||[]),captions:C}))})});var lEn=class{constructor(N,L,v,a){this.vp=N;this.X=L;this.B=v;this.W=a;this.C=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.Z=NaN}K(){var N=(this.N??BP(this)).S7;N==null&&this.Z8!=null&&(N=this.Z8);return N}};var F9n=class extends g.q6{constructor(){super();this.N=null;new HkF;this.N=null;this.crossOrigin=""}Bp(){this.N&&(this.N=this.N.onload=null);super.Bp()}};var GcF=class{constructor(N,L,v,a){this.level=N;this.L=L;this.loaded=new Set;this.level=N;this.L=L;N=v.split("#");this.width=Math.floor(Number(N[0]));this.height=Math.floor(Number(N[1]));this.frameCount=Math.floor(Number(N[2]));this.columns=Math.floor(Number(N[3]));this.rows=Math.floor(Number(N[4]));this.B=Math.floor(Number(N[5]));this.S=N[6];this.signature=N[7];this.videoLength=a}getHeight(){return this.height}J(){return this.frameCount}isDefault(){return this.S.indexOf("default")!==-1}isLoaded(N){return this.loaded.has(N)}bY(N){var L= this.L;L=L.replace("$N",this.S);L=L.replace("$L",this.level.toString());L=L.replace("$M",N.toString());this.signature&&(L=g.td(L,{sigh:this.signature}));return wk(L)}K(N){var L=this.J()-1;return g.$$(this.B===0?Math.round(N*this.frameCount/this.videoLength):Math.round(N*1E3/this.B),0,L)}C(){return this.frameCount-1}Z(){return this.frameCount?0:-1}X(){}};var qT=class extends F9n{constructor(N,L,v=!1,a=!1){super();this.isLive=v;this.B=!!a;this.levels=this.C(N,L);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}C(N,L){var v=[];N=N.split("|");var a=N[0];for(let C=1;Ca-L?-1:N}C(){return this.N.Ml()}Z(){return this.N.A1()}X(N){this.N=N}};var jnf=class extends qT{constructor(N,L,v,a=!1){super(N,0,L,!!a);for(N=0;Nthis.isAd(),()=>this.B,(v,a,C)=>{this.W(v,a,C)}); this.vp.WW&&(this.Y=this.vp.WW);this.setData(L);this.va=new WaW;g.S(this,this.va)}setData(N){N=N||{};!this.sV&&N&&(this.sV={...N});var L=N.errordetail;L!=null&&(this.errorDetail=L);L=N.errorcode;L!=null?this.errorCode=L:N.status==="fail"&&(this.errorCode="auth");L=N.reason;L!=null&&(this.errorReason=L);L=N.subreason;L!=null&&(this.i$=L);L=N.player_response_cache_token;L!=null&&(this.playerResponseCacheToken=L);this.clientPlaybackNonce||(this.clientPlaybackNonce=N.cpn??(this.vp.f3()?"r"+g.tb(15):g.tb(16)), this.PW?.clear());this.LQ=Qi(this.vp.LQ,N.livemonitor);this.livePreload=this.livePreload||!!N.live_preload;N.prefetch_source!==void 0&&N.prefetch_source!==null&&(this.prefetchSource=N.prefetch_source);Uz(this,N);if(L=N.raw_player_response)this.Fc=L;else{var v=N.player_response;v&&(L=JSON.parse(v))}L&&(this.playerResponse=L);if(this.playerResponse){(L=this.playerResponse.annotations)&&don(this,L);(L=this.playerResponse.attestation)&&Nq(this,L);if(L=this.playerResponse.cotn)this.cotn=L;(L=this.playerResponse.heartbeatParams)&& XGn(this,L);(L=this.playerResponse.messages)&&yhr(this,L);(L=this.playerResponse.overlay)&&om8(this,L);if(L=this.playerResponse.playabilityStatus)NTZ(this,L),(v=L.errorScreen)&&JtI(this,v);(v=this.playerResponse.playbackTracking)&&vPI(this,v,N);var a=this.playerResponse.playerCueRanges;a&&a.length>0&&(this.cueRanges=a);(a=this.playerResponse.playerCueRangeSet)&&g.ph(this,a);a=Ut8(this.playerResponse.adPlacements);v&&v.promotedPlaybackTracking&&a&&g.cY(new g.PK("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer")); if(a||FQn(this.playerResponse.adSlots))this.an=!0;(v=this.playerResponse.playerAds)&&gPU(this,v,N);(v=this.playerResponse.playerConfig)&&apU(this,v);(a=this.playerResponse.streamingData)&&Cq5(this,a,v||null);if(a=this.playerResponse.trackingParams)this.Y=a;if(a=this.playerResponse.videoDetails)rtn(this,a,N),HfU(this,a,v||null,N),v=a.isPrivate,v!==void 0&&(this.isPrivate=Qi(this.isPrivate,v));L&&Do1(this,L,a||null);(L=this.playerResponse.interstitialPods)&&moF(this,L);this.jD&&this.eventId&&(this.jD= g.GZ(this.jD,{ei:this.eventId}));(L=this.playerResponse.captions)&&L.playerCaptionsTracklistRenderer&&wGe(this,L.playerCaptionsTracklistRenderer);(this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.hM=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&g3(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")&&nh(this)&&(this.vp.VY=Mq(this));L=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;v=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;L&&v&&(this.y6=L/100,this.Oa=v/100);this.D("html5_web_po_on_demand_init")&& this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(C=>{g.Y(C,g.vP)?.signal==="INIT_ATT_SERVICE"&&(this.oT=!0)})}e0(this,N); hR(this,N);d3(this,N);N.queue_info&&(this.queueInfo=N.queue_info);L=N.hlsdvr;L!=null&&(this.allowLiveDvr=JR(this,Number(L)===1));this.adQueryId=N.ad_query_id||null;this.Y0||(this.Y0=N.encoded_ad_safety_reason||null);this.m4=Qi(this.m4,N.infringe||N.muted);this.C9=N.authkey;this.Nk=N.authuser;this.mutedAutoplay=Qi(this.mutedAutoplay,N&&N.playmuted);this.mutedAutoplayDurationMode=tz(this.mutedAutoplayDurationMode,N&&N.muted_autoplay_duration_mode);this.rZ=Qi(this.rZ,N&&N.mutedautoplay);if(L=N.length_seconds)this.lengthSeconds= typeof L==="string"?g.uV(L):L;this.isAd()||this.cU||!SJ(DW(this.vp))?this.endSeconds=tz(this.endSeconds,this.ek||N.end||N.endSeconds):p9U(this,DW(this.vp),this.lengthSeconds);this.Y=KV(this.Y,N.itct);this.qo=Qi(this.qo,N.is_live_destination);this.isLivePlayback=Qi(this.isLivePlayback,N.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.HI();N.isUpcoming&&(this.isUpcoming=Qi(this.isUpcoming,N.isUpcoming));this.wb=Qi(this.wb,N.post_live_playback);this.ee&&(this.wb=!1);this.isMdxPlayback= Qi(this.isMdxPlayback,N.mdx);if(L=N.mdx_control_mode)this.mdxControlMode=typeof L==="number"?L:g.uV(L);this.isInlinePlaybackNoAd=Qi(this.isInlinePlaybackNoAd,N.is_inline_playback_no_ad);this.Kr=tz(this.Kr,N.reload_count);this.reloadReason=KV(this.reloadReason,N.reload_reason);this.d0=Qi(this.d0,N.show_content_thumbnail);this.cycToken=N.cyc||null;L=M9(N);Object.keys(L).length>0&&(this.Lo=L);this.Cr=KV(this.Cr,N.vvt);this.mdxEnvironment=KV(this.mdxEnvironment,N.mdx_environment);N.source_container_playlist_id&& (this.sourceContainerPlaylistId=N.source_container_playlist_id);N.serialized_mdx_metadata&&(this.serializedMdxMetadata=N.serialized_mdx_metadata);this.KI=N.osig;this.eventId||(this.eventId=N.eventid);this.osid||(this.osid=N.osid);this.playlistId=KV(this.playlistId,N.list);N.index&&(this.playlistIndex=this.playlistIndex===void 0?tz(0,N.index):tz(this.playlistIndex,N.index));this.Fj=N.pyv_view_beacon_url;this.SD=N.pyv_quartile25_beacon_url;this.lf=N.pyv_quartile50_beacon_url;this.Dj=N.pyv_quartile75_beacon_url; this.md=N.pyv_quartile100_beacon_url;L=N.session_data;!this.Jx&&L&&(this.Jx=kR(L,"&").feature);this.isFling=tz(this.isFling?1:0,N.is_fling)===1;this.vnd=tz(this.vnd,N.vnd);this.forceAdsUrl=KV(this.forceAdsUrl,N.force_ads_url);this.R7=KV(this.R7,N.ctrl);this.b$=KV(this.b$,N.ytr);this.w5=N.ytrcc;this.ao=N.ytrexp;this.Zk=N.ytrext;this.Uq=KV(this.Uq,N.adformat);this.Ow=KV(this.Ow,N.attrib);this.slotPosition=tz(this.slotPosition,N.slot_pos);this.breakType=N.break_type;this.cM=Qi(this.cM,N.ssrt);this.videoId= pV(N)||this.videoId;this.Gs=KV(this.Gs,N.vss_credentials_token);this.FM=KV(this.FM,N.vss_credentials_token_type);this.hT=Qi(this.hT,N.audio_only);this.eU=Qi(this.eU,N.aac_high);this.s8=Qi(this.s8,N.prefer_low_quality_audio);this.uncapInlineQuality=Qi(this.uncapInlineQuality,N.uncap_inline_quality);this.D("html5_enable_qoe_cat_list")?N.qoe_cat&&(this.Kj=this.Kj.concat(N.qoe_cat.split(","))):this.zI=KV(this.zI,N.qoe_cat);this.Bf=Qi(this.Bf,N.download_media);this.X=Vce(this,N.prefer_gapless);MD(this.playerResponse)&& this.iQ.push("ad");if(L=N.allow_embed)this.allowEmbed=Number(L)===1;if(L=N.backgroundable)this.backgroundable=Number(L)===1;if(L=N.autonav)this.isAutonav=Number(L)===1;if(L=N.autoplay)this.qe=this.Ji=Number(L)===1;if(L=N.iv_load_policy)this.annotationsLoadPolicy=Eq(this.annotationsLoadPolicy,L,i8);if(L=N.cc_lang_pref)this.captionsLanguagePreference=KV(L,this.captionsLanguagePreference);if(L=N.cc_load_policy)this.Xm=Eq(this.Xm,L,i8);this.deviceCaptionsOn=N.device_captions_on??void 0;this.Ev=N.device_captions_lang_pref?? "";this.Th=N.viewer_selected_caption_langs??[];if(L=N.cached_load)this.FA=Qi(this.FA,L);if(N.dash==="0"||N.dash===0||N.dash===!1)this.MM=!0;if(L=N.dashmpd)this.Mo=g.td(L,{cpn:this.clientPlaybackNonce});if(L=N.delay)this.pY=g.uV(L);L=this.ek||N.end;if(this.Eq?L!=null:L!=void 0)this.clipEnd=tz(this.clipEnd,L);if(L=N.fmt_list)this.F1=L;N.heartbeat_preroll&&this.iQ.push("heartbeat");Ohf&&(this.Om=-Math.floor(Math.random()*10),this.Um=-Math.floor(Math.random()*40));if(L=N.is_listed)this.isListed=Qi(this.isListed, L);if(L=N.is_private)this.isPrivate=Qi(this.isPrivate,L);if(L=N.is_dni)this.po=Qi(this.po,L);if(L=N.dni_color)this.Aj=KV(this.Aj,L);if(L=N.pipable)this.pipable=Qi(this.pipable,L);if(L=N.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.uV(L);if(L=N.paid_content_overlay_text)this.paidContentOverlayText=L;if(L=N.url_encoded_fmt_stream_map)this.Nz=L;if(L=N.hls_formats)this.hlsFormats=L;if(L=N.hlsvp)this.hlsvp=L;if(L=N.live_start_walltime)this.i7=typeof L==="number"?L:g.uV(L);if(L= N.live_manifest_duration)this.vl=typeof L==="number"?L:g.uV(L);if(L=N.player_params)this.playerParams=L;if(L=N.partnerid)this.partnerId=tz(this.partnerId,L);if(L=N.probe_url)this.probeUrl=wk(g.td(L,{cpn:this.clientPlaybackNonce}));(L=N.pyv_billable_url)&&eL(L)&&(this.UC=L);(L=N.pyv_conv_url)&&eL(L)&&(this.Xj=L);w3(this,N);this.startSeconds>0?this.D("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.hM||this.XP||N.start||N.startSeconds)&&this.W("lss",{css:this.startSeconds,pcss:this.hM, iss:this.XP,ps:N.start||void 0,pss:N.startSeconds||void 0}):(this.startSeconds=tz(this.startSeconds,this.hM||this.XP||N.start||N.startSeconds),this.D("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.W("lsss",{css:this.startSeconds,pcss:this.hM,iss:this.XP,ps:N.start||void 0,pss:N.startSeconds||void 0}),this.L=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(L=N.live_utc_start,L!=null?this.liveUtcStartSeconds=Number(L):z3Z(this.startSeconds)&&(this.liveUtcStartSeconds= this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(L=N.utc_start_millis)||(this.liveUtcStartSeconds=Number(L)*.001);if(L=N.stream_time_start_millis)this.fL=Number(L)*.001;L=this.XP||N.start;(this.Eq?L==null||Number(N.resume)===1:L==void 0||N.resume=="1")||this.isLivePlayback||(this.clipStart=tz(this.clipStart,L));if(L=N.url_encoded_third_party_media)this.m5=Ix(L);if(L=N.ypc_offer_button_formatted_text)v=JSON.parse(L),this.Q9=v!=null?v:null,this.LB=L;if(L=N.ypc_offer_button_text)this.Rm= L;if(L=N.ypc_offer_description)this.VF=L;if(L=N.ypc_offer_headline)this.Yl=L;if(L=N.ypc_full_video_message)this.aE=L;if(L=N.ypc_offer_id)this.fB=L;if(L=N.ypc_buy_url)this.iB=L;if(L=N.ypc_item_thumbnail)this.jS=L;if(L=N.ypc_item_title)this.Ea=L;if(L=N.ypc_item_url)this.zU=L;if(L=N.ypc_vid)this.G8=L;N.ypc_overlay_timeout&&(this.Pr=Number(N.ypc_overlay_timeout));if(L=N.ypc_trailer_player_vars)this.hx=g.HV(L);if(L=N.ypc_original_itct)this.wa=L;this.fg=KV(this.fg,N.ucid);this.G1=N.storyboard_spec||null; this.Nc=N.live_storyboard_spec||null;this.GM=Qi(this.GM,N.iv3_module);this.CB=Qi(this.CB,N.ypc_module);this.nB=Qi(this.nB,N.ypc_clickwrap_module);this.CB&&this.iQ.push("ypc");this.nB&&this.iQ.push("ypcRentalActivation");this.BK={video_id:N.video_id,eventid:N.eventid,cbrand:N.cbrand,cbr:N.cbr,cbrver:N.cbrver,c:N.c,cver:N.cver,ctheme:N.ctheme,cplayer:N.cplayer,cmodel:N.cmodel,cnetwork:N.cnetwork,cos:N.cos,cosver:N.cosver,cplatform:N.cplatform,user_age:N.user_age,user_display_image:N.user_display_image, user_display_name:N.user_display_name,user_gender:N.user_gender,csi_page_type:N.csi_page_type,csi_service_name:N.csi_service_name,enablecsi:N.enablecsi,enabled_engage_types:N.enabled_engage_types};DE(this,N);if(L=N.cotn)this.cotn=L;sz(this)?y$(this)&&(this.isLivePlayback&&this.Mo&&(this.jl=!0),this.DN&&(this.Pa=!0)):DtF(this)?this.jl=!0:nPn(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&b$(this):this.Mo&&(this.vp.X==="yt"&&this.HI()&&this.D("drm_manifestless_unplugged")&&this.D("html5_deprecate_manifestful_fallback")? this.W("deprecateMflFallback",{}):this.jl=!0);if(L=N.adpings)this.B5=L?g.HV(L):null;if(L=N.feature)this.by=L;if(L=N.referrer)this.referrer=L;this.clientScreenNonce=KV(this.clientScreenNonce,N.csn);this.rootVeType=tz(this.rootVeType,N.root_ve_type);this.oz=tz(this.oz,N.kids_age_up_mode);this.Eq||N.kids_app_info==void 0||(this.kidsAppInfo=N.kids_app_info);this.Eq&&N.kids_app_info!=null&&(this.kidsAppInfo=N.kids_app_info);this.qP=Qi(this.qP,N.upg_content_filter_mode);this.unpluggedFilterModeType=tz(this.unpluggedFilterModeType, N.unplugged_filter_mode_type);if(L=N.unplugged_location_info)this.Ax=L;if(L=N.unplugged_partner_opt_out)this.Iz=KV("",L);this.ip=Qi(this.ip,N.disable_watch_next);this.rz=KV(this.rz,N.internal_ip_override);this.interstitials.length&&this.iQ.push("playableSequences");if(L=N.z7)this.z7=L;this.K1=KV(this.K1,N.csi_timer);N.watchUrl&&(this.watchUrl=N.watchUrl);L=N.watch_endpoint;this.D("html5_attach_watch_endpoint_ustreamer_config")&&L&&hO(this,L);L?.ustreamerConfig&&(this.d$=g.pb(L.ustreamerConfig));if(v= L?.loggingContext?.qoeLoggingContext?.serializedContextData)this.Uw=v;if(v=L?.loggingContext?.vssLoggingContext?.serializedContextData)this.d1=this.DB=v;if(L=L?.autoAdvanceLoggingContext?.vssLoggingContext?.serializedContextData)this.PK=L;g.ZW(this.vp)&&this.vp.Xm&&(this.embedsRct=KV(this.embedsRct,N.rct),this.embedsRctn=KV(this.embedsRctn,N.rctn));N.embed_config&&(this.Vt=N.embed_config);N.default_active_source_video_id&&(this.defaultActiveSourceVideoId=N.default_active_source_video_id)}sY(N,L){if(this.progressBarStartPosition?.utcTimeMillis!== N.utcTimeMillis||this.progressBarEndPosition?.utcTimeMillis!==L.utcTimeMillis)this.progressBarStartPosition=N,this.progressBarEndPosition=L,this.t3("dataupdated")}A(){return this.vp}D(N){return this.vp.D(N)}DF(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.Hp?.vI}getUserAudio51Preference(){var N=1;if(g.k_(this.vp)&&this.D("html5_ytv_surround_toggle_default_off"))N=0;else{var L=this.vp;(g.v4(L)||z$(L)==="TVHTML5_FOR_KIDS"||Lo(L))&&this.vp.dK().N.mi(u4n)?N= 0:g.v4(this.vp)&&this.isLivePlayback&&this.sy()&&(N=0)}return g.r2("yt-player-audio51")??N}HK(){this.yY()||(this.N.K||this.N.unsubscribe("refresh",this.HK,this),this.au(-1))}au(N){if(!this.isLivePlayback||!this.K||this.K.flavor!=="fairplay"){var L=this.N.Uq(this.Kp);if(L.length>0){for(let v of L)v.startSecs=Math.max(v.startSecs,this.Vo()),this.D("html5_cuepoint_identifier_logging")&&v.event==="start"&&this.W("cuepoint",{pubCue:v.identifier,segNum:N});this.t3("cuepointupdated",L,N);this.Kp+=L.length; if(b$(this)&&this.vp.f3())for(let v of L)this.W("cuepoint",{segNum:N,event:v.event,startSecs:v.startSecs,id:v.identifier.slice(-16)}),v.event==="start"&&(L=v.startSecs,this.fp.start=this.VY,this.fp.end=L+3)}}}sy(){return this.ZT!==void 0?this.ZT:this.ZT=!!this.contentProtection||!!this.N&&this.N.Z()}Nt(N){if(this.yY())return g.mY();this.Oq=this.U=this.C=null;EE(this,"html5_high_res_logging_always")&&(this.vp.DB=!0);return ctR(this,N).then(void 0,()=>N45(this,N)).then(void 0,()=>LW1(this)).then(void 0, ()=>aun(this))}gu(){if(this.cotn)return null; var N=g.JO(this.vp)||this.D("web_l3_storyboard");if(!this.S2)if(this.playerResponse&&this.playerResponse.storyboards){var L=this.playerResponse.storyboards,v=L.playerStoryboardSpecRenderer;v&&v.spec?this.S2=new qT(v.spec,this.lengthSeconds,!1,N):(L=L.playerLiveStoryboardSpecRenderer)&&L.spec&&this.N&&(v=yB(this.N.N).index)&&(this.S2=new jnf(L.spec,this.N.isLive,v,N))}else this.G1?this.S2=new qT(this.G1,this.lengthSeconds,!1,N):this.Nc&&this.N&&(L=yB(this.N.N).index)&&(this.S2=new jnf(this.Nc,this.N.isLive, L,N));return this.S2}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var N=this.playerResponse.storyboards;return(N=N.playerStoryboardSpecRenderer||N.playerLiveStoryboardSpecRenderer)&&N.spec||null}return this.G1||this.Nc}lU(){return this.N&&!isNaN(this.N.lU())?this.N.lU():b$(this)?0:this.lengthSeconds}Vo(){return this.N&&!isNaN(this.N.Vo())?this.N.Vo():0}getPlaylistSequenceForTime(N){if(this.N&&this.Z){var L=this.N.N[this.Z.id];if(!L)return null; let v=L.index.aM(N);L=L.index.getStartTime(v);return{sequence:v,elapsed:Math.floor((N-L)*1E3)}}return null}SE(){return!this.yY()&&!(!this.videoId&&!this.m5)}sA(){return!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return qq(this)&&!this.jl&&!this.Pa}DT(N){N||(N="hqdefault.jpg");var L=this.Lo[N];return L||this.vp.U||N==="pop1.jpg"||N==="pop2.jpg"||N==="sddefault.jpg"||N==="hq720.jpg"||N==="maxresdefault.jpg"?L:cN(this.vp,this.videoId,N)}HI(){return this.isLivePlayback||this.wb|| this.ee||!(!this.liveUtcStartSeconds||!this.vl)}isOtf(){return!!this.N&&(this.N.isOtf||!this.wb&&!this.isLivePlayback&&this.N.K)}getAvailableAudioTracks(){if(this.C){if(this.C.getAvailableAudioTracks().length>0)return this.C.getAvailableAudioTracks();if(this.Iw)return this.Iw;if(this.uh)return this.uh}return[]}getAudioTrack(){if(this.B&&!this.B.Z()){var N=g.fc(this.getAvailableAudioTracks(),L=>L.id===this.B.id); if(!N&&this.B.ln?.id){let L=this.B.ln.id;N=g.fc(this.getAvailableAudioTracks(),v=>v.ln.id===L)}return N||this.Rw}if(this.Iw){if(!this.f5)for(N of this.Iw)if(N.ln.getIsDefault()){this.f5=N; break}return this.f5||this.Rw}return this.Rw}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.watchNextResponse}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.V6}getHeartbeatResponse(){return this.zh}ez(){return this.watchUrl?this.watchUrl:this.vp.getVideoUrl(this.videoId)}t$(){return!!this.N&&(Ir(this.N)||Tq(this.N)||lI(this.N))}getEmbeddedPlayerResponse(){return this.J}La(){return(this.eventLabel||this.vp.J)==="shortspage"}kT(){return this.La()&& this.A().Hp}isAd(){return this.t7||!!this.adFormat}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}sH(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}u8(){return this.eo}QV(){return this.CB||this.Ss}Zy(){return this.fetchType==="onesie"}Kg(){return EE(this,"html5_samsung_vp9_live")}W(N,L,v){this.t3("ctmp", N,L,v)}JA(N,L,v){this.t3("ctmpstr",N,L,v)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(N=NaN,L=NaN){var v={isSabr:g.Be(this)},a=this.getHeartbeatResponse()?.adBreakHeartbeatParams;a&&(v.adBreakHeartbeatParams=a);if(this.D("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.N&&!isNaN(N)&&!isNaN(L)){L=N-L;for(var C in this.N.N){a=this.N.N[C];if(!a.info.Ey()&&!a.info.pa())continue;a=a.index;if(!a.isLoaded())continue; C=a.aM(L);a=a.lK(C)+L-a.getStartTime(C);this.W("gabc",{ct:N.toFixed(3),mt:L.toFixed(3),sg:C,igt:a.toFixed(3)});v.livePlaybackPosition={utcTimeMillis:""+(a*1E3).toFixed(0)};break}}return v}isEmbedsShortsMode(N,L){return!g.ZW(this.vp)||(this.vp.Y||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||L?!1:this.D("embeds_enable_shorts_ui")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible:!!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&& N.width<=N.height)}Bp(){super.Bp();this.B5=null;delete this.accountLinkingConfig;delete this.N;this.C=this.zh=this.playerResponse=this.watchNextResponse=this.sV=null;this.Nz="";delete this.botguardData;this.W7=this.suggestions=this.L7=null;this.sabrContextUpdates.clear()}};Ohf=!0;var RJF={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},bsZ={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},Wo5={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},B4n={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"},AQr={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},xH8={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"},j6={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 ihF=class extends g.fE{constructor(N,L){super();this.app=N;this.state=L}handleExternalCall(N,L,v){var a=this.state.K[N],C=this.state.X[N],r=a;if(C)if(v&&zl(v,B5S,x9I))r=C;else if(!a)throw Error(`API call from an untrusted origin: "${v}"`);this.logApiCall(N,v);if(r){a:{for(let k of L)if(String(k).includes("javascript:")){v=!0;break a}v=!1}v&&g.cY(Error(`Dangerous call to "${N}" with [${L}].`));return r.apply(this,L)}throw Error(`Unknown API method: "${N}".`);}logApiCall(N,L,v){var a=this.app.A(); a.rz&&!this.state.L.has(N)&&(this.state.L.add(N),g.R7("webPlayerApiCalled",{callerUrl:a.loaderUrl,methodName:N,origin:L||void 0,playerStyle:a.playerStyle||void 0,embeddedPlayerMode:a.Y,errorCode:v}))}t3(N,...L){this.state.Z.t3(N,...L);if(N==="videodatachange"||N==="resize"||N==="cardstatechange")this.state.C.t3(N,...L),this.state.B.t3(N,...L)}D(N){return this.app.A().D(N)}Bp(){if(this.state.element){var N=this.state.element,L;for(L in this.state.N)this.state.N.hasOwnProperty(L)&&(N[L]=null);this.state.element= null}super.Bp()}};var Q_=class extends WJ{constructor(){super();this.K=new Map}t3(N,...L){if(this.K.has(N))return this.K.get(N).push(L),!0;var v=!1;try{for(L=[L],this.K.set(N,L);L.length;)v=super.t3(N,...L.shift())}finally{this.K.delete(N)}return v}};var B3U=class extends g.fE{constructor(){super(...arguments);this.element=null;this.S=new Set;this.K={};this.X={};this.N={};this.L=new Set;this.Z=new Q_;this.C=new Q_;this.B=new Q_;this.J=new Q_}Bp(){this.J.dispose();this.B.dispose();this.C.dispose();this.Z.dispose();this.L=this.N=this.X=this.K=this.S=void 0}};var hT=16/9,xqr=[.25,.5,.75,1,1.25,1.5,1.75,2],AR8=xqr.concat([3,4,5,6,7,8,9,10,15]),W9R=xqr.concat([2.5,3,3.5,4]);var t$n=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var R6U=class extends ihF{getApiInterface(){return Array.from(this.state.S)}U(N,L){this.state.J.subscribe(N,L)}f5(N,L){this.state.J.unsubscribe(N,L)}getPlayerState(N){return mD5(this.app,N)}vI(){return mD5(this.app)}FJ(N,L,v){yX(this)&&(cm(this.app,!0,1),oB(this.app,N,L,v,1))}getCurrentTime(N,L,v){N=zCW(N,L,v);L=N.playerType;v=this.getPlayerState(L);return this.app.getAppState()===2&&v===5?this.app.getVideoData().startSeconds||0:this.D("web_player_max_seekable_on_ended")&&v===0?vf(this.app,L):this.app.getCurrentTime(N)}Oq(){return this.app.getCurrentTime({playerType:1})}Lr(){var N= this.app.lK(1);return isNaN(N)?this.getCurrentTime({playerType:1}):N}VY(){return this.app.getDuration({playerType:1})}hn(N,L){N=g.$$(Math.floor(N),0,100);isFinite(N)&&CQ(this.app,{volume:N,muted:this.isMuted()},L)}uQ(N){this.hn(N,!1)}zo(N){CQ(this.app,{muted:!0,volume:this.getVolume()},N)}L7(){this.zo(!1)}Jn(N){CQ(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},N)}Nc(){mx(this.app)||this.Jn(!1)}getPlayerMode(){var N={};this.app.getVideoData().po&&(N.pfp={enableIma:TP(this.app).allowImaMonetization, autoplay:ql(TP(this.app)),mutedAutoplay:TP(this.app).mutedAutoplay});return N}Ik(){var N=this.app.getPresentingPlayerType();if(N===2&&!this.app.A5()){let L=Na(this.app.r4());if(!(L.l3()||g.ZW(this.app.A())&&this.app.GH().getPlayerState().ZQ(1024))||L.X8())return}this.app.playVideo(N)}va(){cm(this.app,!0,1);this.Ik()}pauseVideo(N){var L=this.app.getPresentingPlayerType();(L!==2||this.app.A5()||Na(this.app.r4()).l3())&&this.app.pauseVideo(L,N)}vl(){sYn(this.app)}clearVideo(){}getAvailablePlaybackRates(){var N= this.app.A();if(N.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(N.Z?N.ancestorOrigins[0]:window.location.origin)||N.Kp)return AR8;N=this.app.getVideoData();let L=N.y6,v=N.Oa;return W9R.filter(a=>a>=L&&a<=v)}return[1]}getPlaybackQuality(N){return this.app.m2({playerType:N}).getPlaybackQuality()}ZT(){}getAvailableQualityLevels(N){N=this.app.m2({playerType:N}); N=g.pc(N.Tl(),L=>L.quality); N.length&&(N[0]==="auto"&&N.shift(),N=N.concat(["auto"]));return N}Kr(){return this.getAvailableQualityLevels(1)}Ss(){return this.B()}WI(){return 1}getVideoLoadedFraction(N){return this.app.getVideoLoadedFraction(N)}B(){return this.getVideoLoadedFraction()}Vt(){return 0}getSize(){var N=this.app.gt().getPlayerSize();return{width:N.width,height:N.height}}setSize(){this.app.gt().resize()}loadVideoById(N,L,v,a){if(!N)return!1;N=n_(N,L,v);return this.app.loadVideoByPlayerVars(N,a)}m5(N,L,v){N=this.loadVideoById(N, L,v,1);cm(this.app,N,1)}cueVideoById(N,L,v,a){N=n_(N,L,v);this.app.cueVideoByPlayerVars(N,a)}Y(N,L,v){this.cueVideoById(N,L,v,1)}loadVideoByUrl(N,L,v,a){N=EO5(N,L,v);return this.app.loadVideoByPlayerVars(N,a)}DB(N,L,v){N=this.loadVideoByUrl(N,L,v,1);cm(this.app,N,1)}cueVideoByUrl(N,L,v,a){N=EO5(N,L,v);this.app.cueVideoByPlayerVars(N,a)}Hp(N,L,v){this.cueVideoByUrl(N,L,v,1)}w4(){var N=this.app.A();if(N.U)return"";var L=TP(this.app),v=void 0;L.isLivePlayback||(v=Math.floor(this.app.getCurrentTime({playerType:1}))); return N.getVideoUrl(L.videoId,this.getPlaylistId()||void 0,v)}Uq(){return this.app.getDebugText()}getVideoEmbedCode(){var N=this.app.A();if(N.U)return"";var L=TP(this.app);return N.getVideoEmbedCode(L.isPrivate?"":L.title,TP(this.app).videoId,this.app.gt().getPlayerSize(),this.getPlaylistId()||void 0)}J(N,L,v){return ks(this.app,N,L,v)}removeCueRange(N){return this.app.HZ(N)}loadPlaylist(N,L,v,a){this.app.loadPlaylist(N,L,v,a)}K7(N,L,v,a){this.loadPlaylist(N,L,v,a);cm(this.app,!0,1)}cuePlaylist(N, L,v,a){this.app.cuePlaylist(N,L,v,a)}nextVideo(N,L){this.app.nextVideo(N,L)}cU(){this.nextVideo();cm(this.app,!0,1)}previousVideo(N){this.app.previousVideo(N)}h5(){this.previousVideo();cm(this.app,!0,1)}playVideoAt(N){this.app.playVideoAt(N)}wi(N){this.playVideoAt(N);cm(this.app,!0,1)}setShuffle(N){var L=this.app.getPlaylist();L&&L.setShuffle(N)}setLoop(N){var L=this.app.getPlaylist();L&&(L.loop=N)}un(){var N=this.app.getPlaylist();if(!N)return null;var L=[];for(let v=0;v{g.cY(v)},L= this.app.A(); if(L.externalFullscreen){if(!g.I4(L))return this.isFullscreen()?nV(window.document.documentElement):wB(window.document.documentElement).catch(N)}else if(g.DK()||L.Cr)return this.isFullscreen()?nV(X9()):L.controlsType!=="3"&&g.DK()?wB(this.app.gt().element).catch(N):(L=this.app.bU().WU())?wB(L).catch(N):Promise.reject(Error("Media element missing"));g.Xl(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}cW(){return this.app.cW()}cancelPlayback(){var N= Na(this.app.r4());N&&N.created&&N.destroy();this.app.GH().stopVideo();(N=this.app.r4().uY.get("endscreen"))&&N.FS()&&wJU(this.app.Pp)}getProgressState(N){if(this.Z()===3)return Lv(this.app.r4()).getProgressState();var L=this.app.getVideoData(),v=this.app.m2({playerType:N}),a=v.getPlayerType();a:{var C=this.app.getVideoData();if(C.progressBarStartPosition?.utcTimeMillis&&(C=Number(C.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(C))){C=this.Lz(C,N);break a}C=0}a:{var r=this.app.getVideoData(); if(r.progressBarEndPosition?.utcTimeMillis&&(r=Number(r.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(r))){r=this.Lz(r,N);break a}r=0}var k=this.getCurrentTime({playerType:N});N=this.getDuration({playerType:N});var J=this.app.lK(a),H=this.app.isAtLiveHead(a),F=this.app.Ig();var G=this.app;var O=G.m2({playerType:a});O=g.Ni(G,O);G=LQ(G,O.Ao(),O);O=vf(this.app,a);v=v.JC();var x=this.app.getVideoData().Wz;a=!x||isNaN(x)?0:this.Lz(x,a);return{airingStart:C,airingEnd:r,allowSeeking:this.app.DF(),clipEnd:L.clipEnd, clipStart:L.clipStart,current:k,displayedStart:-1,duration:N,ingestionTime:J,isAtLiveHead:H,loaded:F,seekableStart:G,seekableEnd:O,offset:v,viewerLivestreamJoinMediaTime:a}}Lz(N,L){var v=this.app.lK(L);if(!v)return 0;L=v-this.app.getCurrentTime({playerType:L});return N-L}isInline(){return this.app.isInline()}setInline(N){this.app.setInline(N)}XW(){return this.app.Tx().HU(!0)}toggleSubtitles(N){var L=LW(this.app.r4());L&&L.gs(N)}getPlayerSize(){var N=this.app.gt().getPlayerSize();return{width:N.width, height:N.height}}setCenterCrop(N){this.app.gt().setCenterCrop(N)}forceExperimentFlagsForTesting(N){var L=this.app.A();for(let [v,a]of Object.entries(N)){N=v;let C=a;N!=="html5_embeds_enable_video_frame_stall_recovery"||Array.isArray(C)||(L.experiments.flags[N]=String(C))}}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(N){this.app.setLoopVideo(N)}},YTn="BASE_URL BASE_YT_URL adformat 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(" "), ZUf="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 eCn={["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 POZ=class extends bhe{constructor(){super(...arguments)}isExternalMethodAvailable(N,L){return this.state.K[N]?!0:!!(this.state.X[N]&&L&&zl(L,B5S,x9I))}getBandwidthEstimate(){return wD(this.app.q6)}reportPlaybackIssue(N=""){var L=this.app.GH();N={gpu:(0,g.L1)(),d:N};L.handleError(new g.Zd("feedback",N))}getInternalApi(){return{...this.state.N}}getTrustedApi(){return{...this.state.K,...this.state.X}}getInternalApiInterface(){return g.ch(this.state.N)}queueNextVideo(N,L,v=NaN,a="",C=""){this.app.queueNextVideo(N, L,v,a,C)}sV(N){N=this.app.getPlayerStateObject(N);return{isBuffering:N.ZQ(1),isCued:N.isCued(),isDomPaused:N.ZQ(1024),isEnded:N.ZQ(2),isError:N.ZQ(128),isOrWillBePlaying:N.isOrWillBePlaying(),isPaused:N.isPaused(),isPlaying:N.isPlaying(),isSeeking:N.ZQ(16),isUiSeeking:N.ZQ(32),isUnstarted:N.ZQ(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.lQ().B.N=(0,g.h)()}Eq(N=1,L,v){return this.getCurrentTime({playerType:N,k7:L,cpn:v})}getCurrentTimeForUx(N= {}){return this.getCurrentTime(N)}getDurationForUx(N={}){return this.getDuration(N)}seekToStreamTime(N,L,v,a){cNn(this.app,N,L,v,a)}getStreamTimeOffset(){return this.app.Tx().getStreamTimeOffset()}seekToLiveHead(N,L){var v=this.app.Tx().getVideoData();v&&v.isLivePlayback&&oB(this.app,Infinity,N,L,1)}requestSeekToWallTimeSeconds(N,L,v){this.app.Tx().nz(N,L,v)}xS(N,L,v,a=1,C){this.seekTo(N,L,v,a,C)}S(N){sYn(this.app,N)}yR(N,L,v,a){this.seekBy(N,L,v,a,1)}prefetchKeyPlay(N,L){this.app.Tx().prefetchKeyPlay(N, L)}prefetchJumpAhead(N){this.app.Tx().prefetchJumpAhead(N)}setVolume(N,L=!0){this.hn(N,L)}mute(N=!0){this.zo(N)}unMute(N=!0){this.Jn(N)}syncVolume(){var N=NX5(this.app);CQ(this.app,{volume:N.volume,muted:N.muted},!1)}getAvailableQualityLabels(){return g.pc(this.app.Tx().Tl(),N=>N.qualityLabel)}channelSubscribed(){g.w0(this,"SUBSCRIBE",TP(this.app).fg)}channelUnsubscribed(){g.w0(this,"UNSUBSCRIBE",TP(this.app).fg)}setScreenLayer(N){this.app.setScreenLayer(N)}getCurrentPlaylistSequence(){return this.app.GH().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(N){return this.app.GH().getPlaylistSequenceForTime(N)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.Tx().DO("ypcRentalActivation")}setHomeGroupInfo(N){this.app.A().homeGroupInfo= N}setConnectedRemoteApps(N){this.app.A().qo=N}setLivingRoomAppMode(N){this.app.A().livingRoomAppMode=Eq("LIVING_ROOM_APP_MODE_UNSPECIFIED",N,eVn)}setEnablePrivacyFilter(N=!1){this.app.A().enablePrivacyFilter=N}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(N,L,v,a,C){return LL1(this.app,N,L,v,a,C)}Rw(N=1){var L=this.iN(N); N=this.app.m2({playerType:N}).getVideoData();L.hasProgressBarBoundaries=N.hasProgressBarBoundaries();L.isPremiere=N.isPremiere;L.itct=N.Y;L.playerResponseCpn=N.playerResponseCpn;L.progressBarStartPositionUtcTimeMillis=N.hasProgressBarBoundaries()&&N.progressBarStartPosition?.utcTimeMillis?g.uV(N.progressBarStartPosition.utcTimeMillis):null;L.progressBarEndPositionUtcTimeMillis=N.hasProgressBarBoundaries()&&N.progressBarEndPosition?.utcTimeMillis?g.uV(N.progressBarEndPosition.utcTimeMillis):null;L.ypcOriginalItct= N.wa;L.ypcPreview=N.ypcPreview;L.paidContentOverlayText=rQn(N);L.paidContentOverlayDurationMs=kKU(N);N.N&&TX(N.N)&&(L.usingLocalMedia="true");L.transitionEndpointAtEndOfStream=N.transitionEndpointAtEndOfStream;L.isSeekable=N.isSeekable;return L}getAdState(){return this.app.getAdState()}isNotServable(N){if(N!==this.app.Qb.video_id)return!1;var L=(N=this.app.Tx().getPlayerState())?N.z_:null;return!!(N&&L&&N.ZQ(128)&&hCU(L.errorCode)===5)}supportsGaplessAudio(){return this.app.A().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.A().supportsGaplessShorts()}isGaplessTransitionReady(N){return this.app.t_(N)}setShortsAutoAdvancedEnabled(N){this.app.setShortsAutoAdvancedEnabled(N)}enqueueVideoByPlayerVars(N, L,v=Infinity,a=""){this.app.enqueueVideoByPlayerVars(N,L,v,a)}clearQueue(){this.app.clearQueue()}pg(){return g.Ml(this)}sendAbandonmentPing(){this.app.GH().sendAbandonmentPing()}setAutonavState(N,L=!1){if(this.D("web_player_autonav_use_server_provided_state")&&!L&&(L=TP(this.app),L.autoplaySwitchButtonRenderer?.enabled!==void 0))if(N===3)L.autonavState!==3&&(L.yd=L.autonavState);else if(L.yd!==void 0)N=L.yd,L.yd=void 0;else return;L=this.app;TP(L).autonavState=N;g.CT("yt-player-autonavstate",N);L.Pp.t3("autonavchange", N)}setAutonav(N,L=!1){this.setAutonavState(N?2:1,L)}setLoopRange(N){this.app.setLoopRange(N)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.Tx().hasSupportedAudio51Tracks()}setUserAudio51Preference(N,L=!1){this.app.Tx().setUserAudio51Preference(N,L)}getUserAudio51Preference(){return this.app.Tx().getUserAudio51Preference()}setProximaLatencyPreference(N){this.app.Tx().setProximaLatencyPreference(N)}getProximaLatencyPreference(){return this.app.Tx().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.Tx().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){$0()}setBlackout(N){this.app.setBlackout(N)}setUserEngagement(N){this.app.A().tj!== N&&(this.app.A().tj=N,this.app.Tx().aU())}updateSubtitlesUserSettings(N,L=!0){LW(this.app.r4()).KP(N,L)}getCaptionWindowContainerId(){var N=LW(this.app.r4());return N?N.getCaptionWindowContainerId():""}toggleSubtitlesOn(N){var L=LW(this.app.r4());L&&L.nP(N)}isSubtitlesOn(){var N=LW(this.app.r4());return N?N.isSubtitlesOn():!1}getPlayerResponse(N){return this.app.m2({playerType:N}).getVideoData().getPlayerResponse()}Iw(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.Tx().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(N){return this.app.m2({playerType:N}).getVideoData().getWatchNextResponse()}IB(){return this.getWatchNextResponse(1)}getHeartbeatResponse(N){return this.app.m2({playerType:N}).getVideoData().getHeartbeatResponse()}kT(){return this.getHeartbeatResponse(1)}getStoryboardFrame(N, L){var v=this.app.gu();if(!v)return null;L=v.levels[L];if(!L)return null;N>=L.Z()&&L.C();v=Math.floor(N/(L.columns*L.rows));var a=L.columns*L.rows,C=N%a;N=C%L.columns;C=Math.floor(C/L.columns);var r=L.C()+1-a*v;if(r{L=== N&&(L=this.listeners.splice(v,1)[0],L.target.removeEventListener(L.type,L.listener))})}focus(){this.element.focus()}Bp(){for(;this.listeners.length;){let N=this.listeners.pop(); N&&N.target.removeEventListener(N.type,N.listener)}super.Bp()}};g.KI=class extends g.dS{constructor(N){super(N);this.Sl=new g.q6;g.S(this,this.Sl)}subscribe(N,L,v){return this.Sl.subscribe(N,L,v)}unsubscribe(N,L,v){return this.Sl.unsubscribe(N,L,v)}BW(N){return this.Sl.BW(N)}t3(N,...L){return this.Sl.t3(N,...L)}};g.hB=class extends g.fE{constructor(N,L,v,a,C,r){super();this.element=N;this.state=null;v||N.hide();this.B=L;this.Z=a===void 0?L:a;this.N=r;this.onHidden=C;this.delay=new g.g4(this.C,0,this);g.S(this,this.delay)}show(N){this.state!==1&&this.state!==2&&(this.state===4&&this.C(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.N&&this.N()):this.element.C||(Ft(this,!0),this.state=1,N?this.delay.start(N):this.C()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.C&&(Ft(this,!0),this.state=4,this.delay.start(this.Z)))}C(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:Ft(this,!1);this.state=3;this.delay.start(this.B);break;case 3:this.state=null;this.N&&this.N();break;case 4:this.element.hide();Ft(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.C()}Bp(){this.element.yY()||this.element.element.removeAttribute("aria-hidden");super.Bp()}};var K9f=class extends g.KI{constructor(N,L){super(L);this.j=N;this.N=new g.jU(this);this.fade=new g.hB(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.S(this,this.N);g.S(this,this.fade)}show(){var N=Ga(this);super.show();N||this.t3("show",!0)}hide(){var N=Ga(this);super.hide();yQe(this);N&&this.t3("show",!1)}K(){this.sourceElement=void 0;this.fade.show();this.Z&&(this.N.gi(this.Z),this.Z=void 0)}ih(){var N=Ga(this);yQe(this);this.fade.hide();N&&this.t3("show",!1)}};var $qn=class extends K9f{constructor(N,L,v,a){a=new g.dS({O:"div",xX:["ytp-linked-account-popup-button"],im:a,xT:{role:"button",tabindex:"0"}});L=new g.dS({O:"div",N0:"ytp-linked-account-popup",xT:{role:"dialog","aria-modal":"true",tabindex:"-1"},q0:[{O:"div",N0:"ytp-linked-account-popup-title",im:L},{O:"div",N0:"ytp-linked-account-popup-description",im:v},{O:"div",N0:"ytp-linked-account-popup-buttons",q0:[a]}]});super(N,{O:"div",N0:"ytp-linked-account-popup-container",q0:[L]});this.dialog=L;g.S(this, this.dialog);a.Aq("click",()=>{this.ih()}); g.S(this,a);g.ah(this.j,this.element,4);this.hide()}K(){super.K();this.dialog.focus()}};var hL=class extends g.KI{constructor(N,L,v,a){super(N);this.priority=L;v&&this.updateValue("label",v);a&&this.B(a)}updateValue(N,L){super.updateValue(N,L);this.t3("size-change")}};g.Uqr={f$:19,Ny:18,vS:17,xi:16,LX:15,Sy:14,YI:13,WC:12,Ty:11,Dv:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,JH:6,ik:5,EN:4,Tw:3,R0:2,REMOTE:1,ZE:0,19:"LOOP",18:"STABLE_VOLUME",17:"VOICE_BOOST",16:"REMOTE_SELECT",15:"SIZE",14:"MINIPLAYER",13:"THREED",12:"AUTONAV",11:"CINEMATIC",10:"ANNOTATIONS",9:"AUDIO",8:"SUBTITLES",7:"SLEEP_TIMER",6:"ASPECT_RATIO",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var pPI=class extends hL{constructor(N){super(Bv({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.j=N;this.Z=this.N=!1;this.K=N.Nh();N.createServerVe(this.element,this,!0);this.TH(this.j,"settingsMenuVisibilityChanged",L=>{this.va(L)}); this.TH(this.j,"videodatachange",this.S);this.Aq("click",this.onClick);this.S()}va(N){this.Z&&this.j.logVisibility(this.element,this.N&&N)}S(){var N=this.j.getVideoData().accountLinkingConfig?.linked;if(N&&!this.N){let L=this.j.getVideoData().accountLinkingConfig;this.updateValue("icon",{O:"svg",xT:{height:"100%",viewBox:"0 0 36 36",width:"100%"},q0:[{O:"path",xT:{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"}}]});N=xr(L?.menuData?.connectedMenuLabel);this.updateValue("label",N);this.X=new $qn(this.j,xr(L?.menuData?.connectedDialogTitle),xr(L?.menuData?.connectedDialogMessage),xr(L?.menuData?.confirmButtonText));g.S(this,this.X);N=L?.menuData?.trackingParams||null;(this.Z=!!N)&&this.j.setTrackingParams(this.element,N);fv(this.K,this);this.N=!0}else!N&&this.N&&(ZM(this.K,this),this.N=!1)}onClick(){this.Z&&this.j.logClick(this.element);this.K.ih();this.X&&this.X.K()}};var $l=class extends g.fE{constructor(N){super();this.api=N}D(N){return this.api.D(N)}};var V0n=class extends $l{constructor(N){super(N);ZT(N,"setAccountLinkState",L=>{this.setAccountLinkState(L)}); ZT(N,"updateAccountLinkingConfig",L=>{this.updateAccountLinkingConfig(L)}); N.addEventListener("videodatachange",(L,v)=>{this.onVideoDataChange(v)}); N.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new pPI(this.api);g.S(this,this.menuItem)})}onVideoDataChange(N){if(!N.accountLinkingConfig){let L=N.getPlayerResponse()?.accountLinkingConfig; N.accountLinkingConfig=L}}setAccountLinkState(N){this.api.getVideoData().wT=N;this.api.P7()}updateAccountLinkingConfig(N){var L=this.api.getVideoData(),v=L.accountLinkingConfig;v&&(v.linked=N);this.api.t3("videodatachange","dataupdated",L,this.api.getPresentingPlayerType())}};var z6W=class extends $l{constructor(N){super(N);this.N=null;this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"applicationvideodatachange",()=>{this.l5()})}l5(){var N=this.api.getPlaybackRate(); var L=this.api.getVideoData();if(L){var v=L.adFormat==="17_8";var a=L.Hv?.C()===8;v=L.isAd()&&(v||a)}else v=!1;v||((L=this.api.getVideoData())?(v=L.adFormat==="15_6",a=L.Hv?.C()===7,v=L.isAd()&&(v||a)):v=!1);v?(N!==1&&(this.N=N),this.api.setPlaybackRate(1)):this.N!==null&&(this.api.setPlaybackRate(this.N),this.N=null)}};var Sz8;g.bE=class{constructor(N,L,v={}){this.start=N;this.end=L;this.active=!0;this.color="";this.C=Sz8++;this.id=v.id||"";this.priority=v.priority||9;this.visible=v.visible||!1;this.style=v.style||rS.AD_MARKER;this.namespace=v.namespace||"";if(N=v.color)N=N.toString(16),this.color=`#${Array(7-N.length).join("0")}${N}`;this.tooltip=v.tooltip;this.icons=v.icons?v.icons.filter(a=>g.SW(a.thumbnails,C=>g.ZB(C.url))):null; this.associatedClipId=v.associatedClipId;this.markerPositionMs=v.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+cQ5(this.start)+", "+cQ5(this.end)+"]"}contains(N,L){return N>=this.start&&(N{this.N.N={}}); this.events.TH(this.api,"legacyadtrackingpingchange",L=>{var v=this.N;Pv(v,"part2viewed",1,0x8000000000000);Pv(v,"engagedview",Math.max(1,L.pY*1E3),0x8000000000000);if(!L.isLivePlayback){var a=L.lengthSeconds*1E3;qn(L)&&v.api.D("html5_shorts_gapless_ads_duration_fix")&&(a=v.api.getProgressState().seekableEnd*1E3-L.Bx);Pv(v,"videoplaytime25",a*.25,a);Pv(v,"videoplaytime50",a*.5,a);Pv(v,"videoplaytime75",a*.75,a);Pv(v,"videoplaytime100",a,0x8000000000000);Pv(v,"conversionview",a,0x8000000000000);Pv(v, "videoplaybackstart",1,a);Pv(v,"videoplayback2s",2E3,a);Pv(v,"videoplayback10s",1E4,a)}}); this.events.TH(this.api,g.Wv("appad"),this.C);this.events.TH(this.api,g.Rh("appad"),this.C)}C(N){var L=N.getId(),v=this.api.getVideoData({playerType:1}),a=!this.api.isInline();if(!v.inlineMetricEnabled||a){if(L==="part2viewed"){if(v.Fj&&qb(this,v.Fj),v.tG&&QR(this,v.tG),v.LU){var C={CPN:this.api.getVideoData().clientPlaybackNonce};for(var r of v.LU)QR(this,g.Mt(r,C))}}else L==="engagedview"&&v.UC&&(C={CPN:this.api.getVideoData().clientPlaybackNonce},C=g.Mt(v.UC,C),qb(this,C));v.Xj&&(C=v.Xj,r=N.getId(), C=g.FQ(C,{label:r}),g.DG(C));switch(L){case "videoplaytime25":v.q9&&QR(this,v.q9);v.XQ&&E_(this,v.XQ);v.SD&&g.DG(v.SD);break;case "videoplaytime50":v.oo&&QR(this,v.oo);v.m_&&E_(this,v.m_);v.lf&&g.DG(v.lf);break;case "videoplaytime75":v.KB&&QR(this,v.KB);v.Sk&&E_(this,v.Sk);v.Dj&&g.DG(v.Dj);break;case "videoplaytime100":v.uf&&QR(this,v.uf),v.xZ&&E_(this,v.xZ),v.md&&g.DG(v.md)}(C=this.api.getVideoData().B5)&&acF(this,C,N.getId())&&acF(this,C,`${N.getId()}gaia`)}if(v.inlineMetricEnabled&&!a)switch(L){case "videoplaybackstart":(L= v.F_?.N)&&QR(this,L);break;case "videoplayback2s":(L=v.F_?.Z)&&QR(this,L);break;case "videoplayback10s":(L=v.F_?.C)&&QR(this,L)}this.api.bE([N],1)}};var ZhZ=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"videoready",L=>{N.getPresentingPlayerType()===1&&(L={playerDebugData:{pmlSignal:!!L.getPlayerResponse()?.adPlacements?.some(v=>v?.adPlacementRenderer?.renderer), contentCpn:L.clientPlaybackNonce}},g.R7("adsClientStateChange",L))})}};var e6u=class extends $l{constructor(N){super(N);this.accumulatedWatchTimeMillis=0;this.W4=this.N=null;this.events=new g.jU(N);g.S(this,this.events);ZT(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.TH(N,"progresssync",()=>{var L=this.api.getVideoData();if(L&&(L=L.clientPlaybackNonce)){this.W4!==L&&(this.accumulatedWatchTimeMillis=0,this.N=null,this.W4=L);var v=this.api.getPlayerStateObject();L=Math.round((this.api.getCurrentTime()||0)*1E3);v.ZQ(8)&&this.N!==null&&(v=L-this.N,v>0&&v<1E3&&(this.accumulatedWatchTimeMillis+=v));this.N=L}})}getAccumulatedWatchTime(){return this.W4?{cpn:this.W4, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var h6U=class extends hL{constructor(N){super(Bv({role:"menuitemcheckbox","aria-checked":"false"}),N,"Volumen estable",{O:"div",N0:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.element.setAttribute("aria-label","Volumen estable");this.Aq("click",this.onClick)}onClick(){this.enabled&&(tL(this,!this.checked),this.t3("select",this.checked))}getValue(){return this.checked}};var dqZ={V1:2,vS:1,Ny:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var wPe=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);var L=this.api.D("html5_enable_audio_quality_setting_feature");ZT(this.api,"getUserAudioQualitySetting",()=>L?this.getUserAudioQualitySetting():2); ZT(this.api,"setUserAudioQualitySetting",v=>{L&&this.setUserAudioQualitySetting(v)}); ZT(this.api,"hasHqaAudioTrack",()=>L?this.hasHqaAudioTrack():!1); ZT(this.api,"getAudioQualitySettingState",()=>L?this.api.Jm(4):1); this.DA=bh();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.DA}setUserAudioQualitySetting(N){this.api.W("aqs_set",{setting:N});g.CT("yt-player-audio-quality-setting",N,3122064E3);N!==this.DA&&(this.DA=N,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.qu(),this.api.Bl())}hasHqaAudioTrack(){var N=this.api.getVideoData().C?.C;return N?g.zT(N,L=>pv(L)):!1}updateEnvironmentData(){this.api.A().DA=this.DA}};var DqF=class extends $l{constructor(N){super(N);ZT(this.api,"getAudioTrackState",()=>this.api.Jm(0))}};var XPr=class extends g.KI{constructor(N,L,v){var a={O:"div",N0:"ytp-panel"};if(v){var C="ytp-panel-back-button";var r="ytp-panel-title";a.q0=[{O:"div",N0:"ytp-panel-header",q0:[{O:"div",xX:["ytp-panel-back-button-container"],q0:[{xT:{"aria-label":"Volver al men\u00fa anterior"},O:"button",xX:["ytp-button",C]}]},{O:"span",xX:[r],xT:{role:"heading","aria-level":"2"},q0:[v]}]}]}super(a);this.content=L;L.DQ(this.element);v&&(this.backButton=this.aC(C),v=this.aC(r),this.TH(this.backButton,"click",this.J0), this.TH(v,"click",this.J0));L.subscribe("size-change",this.aD,this);this.TH(N,"fullscreentoggled",this.aD);this.j=N}aD(){this.t3("size-change")}focus(){this.content.focus()}J0(){this.t3("back")}};var nTW=class extends XPr{constructor(N,L=null,v){var a={role:"menu"};L&&(a.id=L);L=new g.KI({O:"div",N0:"ytp-panel-menu",xT:a});super(N,L,v);this.menuItems=L;this.items=[];g.S(this,this.menuItems)}d8(){this.menuItems.t3("size-change")}focus(){var N=0;for(let L=0;L{if(!this.menuItem){var L=this.api.Nh();L&&(this.menuItem=new mq1(this.api,L),g.S(this,this.menuItem))}jD1(this)}); N.addEventListener("videodatachange",()=>{jD1(this);this.menuItem?.U();this.menuItem?.Y()})}};var snF=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"applicationvideodatachange",(L,v)=>{v=v.clipConfig;L==="dataloaded"&&v&&v.startTimeMs!=null&&v.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(v.startTimeMs)),endTimeMs:Math.floor(Number(v.endTimeMs)),postId:v.postId,type:"clips"})})}};var cRn=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events)}setCreatorEndscreenVisibility(N){gI(this.api.r4())?.zB(N)}};var oTI=class extends h6U{constructor(N,L,v,a,C){var r=N.D("html5_enable_new_audio_settings_menu");super(r?dqZ.Ny:g.Uqr.Ny);this.j=N;this.J=L;this.X=v;this.hasDrcAudioTrack=a;this.getDrcState=C;this.S=this.enableNewAudioSettingsMenu=this.N=!1;g.IP(this.element,"ytp-drc-menu-item");this.Z=(this.enableNewAudioSettingsMenu=r)?N.Nh().n2():N.Nh();N.D("html5_enable_voice_boost")?(this.S=!0,this.TH(N,"onFilterAudioFeatures",this.K)):N.addEventListener("videodatachange",this.K.bind(this));N.D("mta_drc_mutual_exclusion_removal")&& this.TH(N,"onPlaybackAudioChange",this.K);N.createClientVe(this.element,this,273317);this.Aq("click",this.U);L=this.X()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||this.updateValue("icon",N.A().Hc?{O:"svg",xT:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},q0:[{O:"path",xT:{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"}}]}:{O:"svg",xT:{height:"24",viewBox:"0 0 24 24",width:"24"},q0:[{O:"path",xT:{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.subscribe("select",this.L,this);this.enableNewAudioSettingsMenu||this.S?this.K():(Kv(this,this.hasDrcAudioTrack()),tL(this,L),fv(this.Z,this))}L(N){this.J(N?1:0)}K(){if(this.enableNewAudioSettingsMenu|| this.S){var N=this.j.getPresentingPlayerType();N===2||N===3?this.N&&(this.N=!1,ZM(this.Z,this)):(N=this.getDrcState(),N!==1?(N===0?(tL(this,this.X()===1),Kv(this,!0)):(tL(this,!1),Kv(this,!1)),this.N||(fv(this.Z,this),this.N=!0)):this.N&&(ZM(this.Z,this),this.N=!1))}else{N=this.hasDrcAudioTrack();let L=this.X()===1&&N;tL(this,L);Kv(this,N)}}Bp(){ZM(this.Z,this);super.Bp()}U(){this.j.logClick(this.element)}};var N0S=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);N.D("html5_show_drc_toggle")&&N.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new oTI(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.C.bind(this),this.getDrcState.bind(this)),g.S(this,this.menuItem))}); ZT(this.api,"setDrcUserPreference",L=>{this.setDrcUserPreference(L)}); ZT(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); ZT(this.api,"hasDrcAudioTrack",()=>this.C()); ZT(this.api,"getDrcState",()=>this.getDrcState()); this.N=g.r2("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.N}setDrcUserPreference(N){this.api.W("drc_set",{pref:N});g.CT("yt-player-drc-pref",N,31536E3);N!==this.N&&(this.N=N,this.updateEnvironmentData(),this.C()&&this.api.qu(),this.api.Bl())}updateEnvironmentData(){this.api.A().Ss=this.N===1}C(){var N=this.api.getVideoData().C?.C;if(!N)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.D("mta_drc_mutual_exclusion_removal")){let L=this.api.zO()?.ln?.id; return g.zT(N,v=>v.audio.Z&&v.ln?.id===L)}return g.zT(N,L=>L.audio?.Z===!0)}getDrcState(){return this.api.Jm(3)}};var Lxu=class extends $l{constructor(N){super(N);this.N={};this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"videodatachange",()=>{this.onVideoDataChange()}); this.events.TH(N,g.Wv("embargo"),L=>{this.api.TC(!0);var v=this.N[L.id]??[];for(let a of v)this.api.hideControls(),this.api.qJ("auth",2,"This video isn't available in your current playback area",g.Yn({embargoed:1,id:L.id,idx:L.C,start:L.start})),(v=a.embargo?.onTrigger)&&g.w0(this.api,"innertubeCommand",v)})}onVideoDataChange(){var N=this.api.getVideoData(); this.api.G_("embargo",1);var L=N.yR.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");L?.length?OAI(this,L.filter(v=>v.onEnter?.some(this.C))):N.cueRanges&&OAI(this,N.cueRanges.filter(v=>v.onEnter?.some(this.C)))}C(N){return N.embargo!==void 0}Bp(){super.Bp(); this.N={}}};var vbr=class extends $l{constructor(N){super(N);this.N=[];this.events=new g.jU(N);g.S(this,this.events);ZT(N,"addEmbedsConversionTrackingParams",L=>{this.addEmbedsConversionTrackingParams(L)}); this.events.TH(N,"veClickLogged",L=>{this.api.hasVe(L)&&(L=L.visualElement.getAsJspb(),L=X0(L,2),this.N.push(L))})}addEmbedsConversionTrackingParams(N){var L=this.api.A(),v=L.widgetReferrer,a=L.L7,C=this.N,r="",k=L.getWebPlayerContextConfig(); k&&(r=k.embedsIframeOriginParam||"");v.length>0&&(N.embeds_widget_referrer=v);a.length>0&&(N.embeds_referring_euri=a);L.Z&&r.length>0&&(N.embeds_referring_origin=r);k&&k.embedsFeature&&(N.feature=k.embedsFeature);C.length>0&&(L.D("embeds_web_enable_fullscreen_conversion_ve_logging")&&this.api.isFullscreen()?C.unshift(139117):L.D("embeds_web_enable_lite_experiment_control_arm_logging")?C.unshift(28572):SJ(DW(L))&&C.unshift(159628),L=C.join(","),L=g.lA()?L:g.tA(L,4),N.source_ve_path=L);this.N.length= 0}};var gbn=class extends $l{constructor(N){super(N);ZT(N,"isEmbedsShortsMode",()=>N.isEmbedsShortsMode()); ZT(N,"getReelItemWatchResponse",()=>N.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); ZT(N,"getResolveUrlResponse",()=>N.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var aT1=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"initialvideodatacreated",L=>{He(g.rX(),16623);this.N=g.VY();var v=N.A().wi&&!L.un;ql(L)&&v?(He(g.rX(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),L.getWatchNextResponse()&&(v=L.getWatchNextResponse()?.trackingParams)&&g.u$(g.rX(),v),L.getPlayerResponse()&&(L=L.getPlayerResponse()?.trackingParams)&&g.u$(g.rX(),L)):(He(g.rX(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), L.getEmbeddedPlayerResponse()&&(L=L.getEmbeddedPlayerResponse()?.trackingParams)&&g.u$(g.rX(),L))}); this.events.TH(N,"loadvideo",()=>{He(g.rX(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.N})}); this.events.TH(N,"cuevideo",L=>{L===1&&He(g.rX(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.N})}); this.events.TH(N,"largeplaybuttonclicked",L=>{He(g.rX(),27240,L.visualElement)}); this.events.TH(N,"playlistnextbuttonclicked",L=>{He(g.rX(),27240,L.visualElement)}); this.events.TH(N,"playlistprevbuttonclicked",L=>{He(g.rX(),27240,L.visualElement)}); this.events.TH(N,"playlistautonextvideo",()=>{He(g.rX(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var iAW=class extends g.fE{constructor(N,L){super();this.N=null;this.Z=L;L=[];for(let v=0;v<=100;v++)L.push(v/100);L={threshold:L,trackVisibility:!0,delay:1E3};(this.C=window.IntersectionObserver?new IntersectionObserver(v=>{v=v[v.length-1];var a=null;typeof v.isVisible==="undefined"?document.visibilityState==="visible"&&v.isIntersecting&&v.intersectionRatio>0?a=v.intersectionRatio:document.visibilityState==="hidden"?a=0:a=null:a=v.isVisible?v.intersectionRatio:0;a!=null&&(a=Math.max(a,0),a=Math.min(a, 1));this.N=a;typeof this.Z==="function"&&this.Z(this.N)},L):null)&&this.C.observe(N)}Bp(){super.Bp(); this.N=null;this.C&&this.C.disconnect()}};var CWr=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"applicationInitialized",()=>{BFZ(this)})}};var rFZ=class extends $l{constructor(N){super(N);ZT(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.t3("featuredproductdismissed")}};var kSI=class extends $l{constructor(N){super(N);hF(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); hF(this.api,"setSphericalProperties",(...L)=>{this.setSphericalProperties(...L)}); eG(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); eG(this.api,"setSphericalProperties",(...L)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...L)})}getSphericalProperties(){var N=g.gD(this.api.r4()); return N?N.getSphericalProperties():{}}setSphericalProperties(N){if(N){var L=g.gD(this.api.r4());L&&L.setSphericalProperties(N,!0)}}};var JFR=class extends $l{constructor(N){super(N);ZT(N,"createClientVe",this.createClientVe.bind(this));ZT(N,"createServerVe",this.createServerVe.bind(this));ZT(N,"destroyVe",this.destroyVe.bind(this));ZT(N,"hasVe",this.hasVe.bind(this));ZT(N,"logClick",this.logClick.bind(this));ZT(N,"logVisibility",this.logVisibility.bind(this));ZT(N,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(N,L,v,a=!1){this.api.createClientVe(N,L,v,a)}createServerVe(N,L,v=!1){this.api.createServerVe(N, L,v)}setTrackingParams(N,L){this.api.setTrackingParams(N,L)}logClick(N,L){this.api.logClick(N,L)}logVisibility(N,L,v){this.api.logVisibility(N,L,v)}hasVe(N){return this.api.hasVe(N)}destroyVe(N){this.api.destroyVe(N)}};var H_n={[0]:N=>lcf(N,L=>L.ln?.id), [2]:N=>Yr(N,za), [3]:N=>Yr(N,VR), [4]:N=>Yr(N,pv), [1]:N=>Yr(N,Sw)},TxZ=class{constructor(N){this.Z={}; this.C={};this.videoData=N;var L=N.C?.Z;L&&L.length>0?this.N=L:(N=N.getAvailableAudioTracks(),this.N=N.length>0?xMn(N):[]);for(let v of UA)this.Z[v]=H_n[v](this.N);this.Bl()}Jm(N){return this.C[N]}Bl(){var N=this.N,L={};for(let v of UA)if(this.Z[v]){N=pI[v].F2(N,this.videoData);for(let a of UA)L[a]!==void 0||g.zT(N,pI[a].mg)||(L[a]=pI[v].nM);L[v]===void 0&&(L[v]=0)}else L[v]=1;this.C=L}},UA=[0,1,2,3,4],pI={[0]:{nM:2,mg:function(N){return N.ln!==void 0}, F2:(N,L)=>HAZ(N,L.getAudioTrack())}, [2]:{nM:4,mg:za,F2:(N,L)=>L.getUserAudio51Preference()===1?Icr(N):N}, [3]:{nM:5,mg:VR,F2:N=>g.r2("yt-player-drc-pref")===1?kCU(N,!0):N}, [1]:{nM:3,mg:Sw,F2:N=>Ro()===2?rof(N,!0):N}, [4]:{nM:6,mg:pv,F2:N=>bh()===1?TFf(N):N}};var ITZ=class{constructor(N,L){this.q6=N;this.policy=L;this.playbackRate=1}setPlaybackRate(N){this.playbackRate=Math.max(1,N)}getPlaybackRate(){return this.playbackRate}};var T0n=class{constructor(N,L,v,a){this.Fx=N;this.Xx=L;this.policy=v;this.logger=a;this.sW=[];this.AC=[];this.C=-1;this.Xy=null;this.L=this.timestampOffset=0;this.N=10;this.K=new Set;this.B=L.HI?0:1;v.yR>0&&(this.N=v.yR)}Sl(N){this.K.add(N.info.rK);this.C=qUU(this,this.AC,this.sW,N,this.C);this.Z=N;this.L=(0,g.h)()}U(N){QDS(this,this.AC,"og");yR(this,N);QDS(this,this.AC,"trim");var {AC:L,sW:v}=E9n(this);N=[];for(let a=0;a0){let F=Qk(J,r);F>=0&&(H=(J.end(F)-r+.1)*1E3)}N.push({formatId:g.Da(C.info.wK.info,this.Xx.HI),oM:C.info.oM,sequenceNumber:C.info.rK+this.B,X2:k,sl:C.info.C,hf:H})}return{AC:L,Xt:N}}Y(N,L){L?.xv||(this.sW=[]);yR(this,!0);this.C=bAF(this.AC,N*1E3)}Cr(N,L){this.Xy=N;L&&yR(this,!1,!0)}Hp(){return this.Z?.info}S(N){var L=g.Da(N.info.wK.info,this.Xx.HI), v=N.info.rK+this.B,a=N.info.segmentStartTime*1E3;if(this.policy.Sl)try{a=this.policy.Sl?g.es(N)*1E3:N.info.segmentStartTime*1E3}catch(k){Math.random()>.99&&this.logger&&(a=L6(N.N).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:N.info.vU(),encodedDataView:g.EO(a,4)})),a=N.info.segmentStartTime*1E3}var C=N.info.clipId,r=this.policy.Sl?g.Dt(N)*1E3:N.info.Z*1E3;this.policy.Sl&&(a<0||r<0)&&(this.logger&&(this.logger({missingSegInfo:N.info.vU(),startTimeMs:a,durationMs:r}),this.policy.u8|| (a<0&&(a=N.info.segmentStartTime*1E3),r<0&&(r=N.info.Z*1E3))),this.policy.u8&&(a<0&&(a=N.info.segmentStartTime*1E3),r<0&&(r=N.info.Z*1E3)));return{formatId:L,rK:v,startTimeMs:a,clipId:C,vt:r}}X(){this.AC=[];this.sW=[];this.K.clear();this.C=-1;this.Z=void 0}J(){this.Z=void 0}I7(N){this.timestampOffset=N}t9(N){return this.K.has(N)}};var lTI=class{constructor(N,L,v,a,C){this.loader=N;this.Xx=L;this.videoTrack=v;this.audioTrack=a;this.policy=C;this.seekCount=this.targetTime=0;this.seeking=!1;this.Z=null;this.C=0;this.N=this.Xx.isManifestless&&!this.Xx.wb}seek(N,L){N!==this.targetTime&&(this.seekCount=0);this.targetTime=N;var v=this.videoTrack.N,a=this.audioTrack.N,C=this.audioTrack.Xy,r=KiI(this,this.videoTrack,N,this.videoTrack.Xy,L);L=KiI(this,this.audioTrack,this.policy.F_?N:r,C,L);N=Math.max(N,r,L);this.seeking=!0;this.Xx.isManifestless&& ($Mn(this,this.videoTrack,v),$Mn(this,this.audioTrack,a));return N}F6(){return this.videoTrack.F6||this.audioTrack.F6}isSeeking(){return this.seeking}Ic(N){this.C=N}},tqZ=2/24;var Fxe=0;var V_,zf=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;V_||(V_=Ik("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(N){if(this.pos+20>this.data.length){let L=new Uint8Array(this.data.length*2);L.set(this.data);this.data=L}for(;N>31;)this.data[this.pos++]=V_[(N&31)+32],N>>=5;this.data[this.pos++]=V_[N|0]}Oy(){return g.kZ(this.data.subarray(0,this.pos))}N(){return this.pos>0}reset(){this.pos=0}};var GSW=class{constructor(N,L){this.J3=N;this.requestNumber=++Fxe;this.N=this.now();this.Y=this.Cr=NaN;this.S=this.N;this.Z=this.cU=this.B=0;this.J=this.N;this.un=this.Kr=this.VY=this.Pa=this.x3=this.Oq=this.C=this.K=0;this.Hp=this.isActive=!1;this.K7=this.WI=0;this.q6=L.q6;this.snapshot=H$(this.q6);this.policy=this.q6.C;this.disableRecording=!!L.disableRecording;this.A9=L.A9;this.v0=L.v0||0;this.FL=L.FL||0;L.za&&(this.Uq=new zf);this.GV=L.GV??!1;this.disableRecording||(N=this.q6,N.K||(N.K=(0,g.h)()), N.policy.J&&(N.X=(0,g.h)()));this.Lp=L.Lp??!1}O0(){this.Cr=this.now();SUF(this.q6,this.Cr);this.J3.O0()}Wg(N,L){var v=this.policy.C?(0,g.h)():0;kV(this,N,L);N-this.J<10&&this.C>0||this.Sl(N,L);this.J3.Wg(N,L);this.policy.C&&(N=(0,g.h)()-v,this.K7+=N,this.WI=Math.max(N,this.WI))}Sl(N,L){var v=(N-this.J)/1E3,a=L-this.Z;this.disableRecording||(Ma(this.q6,v,a),this.A9(v,a));this.J=N;this.Z=L}y$(){this.Oq&&YUI(this);this.J3.y$()}GI(N){this.Oq||(this.Oq=this.B-this.cU+N,this.x3=this.B,this.Pa=this.S)}Fx(N= this.S,L=this.B){this.C>0||(this.Y=N,this.C=L,this.Hp=this.isActive=!0)}Ba(){return this.FL||2}wi(){}sI(){}py(){}L(){var N={rn:this.requestNumber,rt:(this.S-this.N).toFixed(),lb:this.B,stall:(1E3*this.K).toFixed(),ht:(this.Cr-this.N).toFixed(),elt:(this.Y-this.N).toFixed(),elb:this.C,d:this.Uq?.Oy()};this.url&&AoZ(N,this.url);this.policy.C&&(N.mph=this.WI.toFixed(),N.tph=this.K7.toFixed());N.ulb=this.VY;N.ult=this.Kr;return N}now(){return(0,g.h)()}};var SU=class extends GSW{constructor(N,L){super(N,L);this.Vt=this.m5=!1;this.U=this.X=Infinity;this.Eq=NaN;this.IB=!1;this.vI=NaN;this.va=this.kT=this.Lr=0;this.Rs=L.Rs||1;this.sz=L.sz||this.Rs;this.T7=L.T7;this.rK=L.rK;this.yl=L.yl;ZA5(this);this.w4(this.N);this.L7=(this.vI-this.N)/1E3}L(){var N=super.L();N.pb=this.Rs;N.pt=(1E3*this.L7).toFixed();N.se=this.va;return N}w_(){var N=this.J3;this.jl||(this.jl=N.w_?N.w_():1);return this.jl}PV(){return this.T7?this.w_()!==1:!1}Rw(N,L,v){if(!this.m5){this.m5= !0;if(!this.disableRecording){kV(this,N,L);this.Sl(N,L);var a=this.w_();this.va=v;if(!this.disableRecording)if(a===2){a=N-this.Y0)||IV(this,a,L),this.C>0&&mf(this.q6,L,this.K));N=(N-this.N)/1E3||.01;this.policy.J&& !(this.C>0)||yF(this.q6,N,this.Z,eyI(this),this.GV)}Jq(this)}}NU(N,L,v){v&&(this.jl=2);N<0&&this.FL&&(N=this.FL);L?this.Lr+=N:this.kT+=N}Ba(){return this.kT||this.Lr||super.Ba()}Sl(N,L){var v=(N-this.J)/1E3,a=L-this.Z,C=this.w_();this.isActive?C===1&&((a>0||this.policy.K)&&(v>.2||a<1024)?(this.K+=v,a>0&&v>.2&&IV(this,this.v0?v:.05,a),this.Vt=!0):a>0&&(IV(this,v,a),this.Vt=!0)):L&&L>=this.policy.N&&this.Fx(N,L);super.Sl(N,L)}sV(N){if(!this.disableRecording){kV(this,N,this.B);var L=(N-this.N)/1E3;this.w_()!== 2&&this.C>0&&(this.K+=(N-this.J)/1E3,mf(this.q6,this.Z,this.K));yF(this.q6,L,this.Z,eyI(this),this.GV,!0);N=(N-this.J)/1E3;Ma(this.q6,N,0);this.A9(N,0)}}Fx(N=this.S,L=this.B){if(!(this.C>0)&&(super.Fx(N,L),this.w_()===1)){L=(this.Cr-this.N)/1E3;var v=(N-this.Cr)/1E3;this.T7&&T7(this,this.now());this.IB||this.disableRecording||(this.FL&&(v=Math.max(0,v-this.FL)),N=this.q6,N.J.ML(1,L),N.Fx.ML(1,v))}}S2(){this.T7&&T7(this,this.now());return this.Eq}SI(){var N;if(N=this.Z>this.sz)N=(N=this.Z)?N>=this.policy.N: !1;return N}NF(){return this.vI}w4(N=this.now()){if(this.T7){T7(this,N);if(this.jl?this.PV():this.X!==this.U){var L=this.U;if(N0?v+N:v+Math.max(N,L)}Iw(){return this.now()-this.Y}Ss(){return(this.Z-this.C)*1E3/this.Iw()||0}DB(){return this.Y}};var Yl=class{constructor(N){this.J3=N;this.N=new Td}feed(N){mX(this.N,N);this.Ka()}Ka(){if(this.B){if(!this.N.totalLength)return;let {v_:L,ZN:v}=this.N.split(this.Z-this.C);if(!this.J3.GI(this.B,L,this.C,this.Z))return;this.C+=L.totalLength;this.N=v;this.C===this.Z&&(this.B=this.Z=this.C=void 0)}for(;;){var N=0;let L,v;[L,N]=DMf(this.N,N);[v,N]=DMf(this.N,N);if(L<0||v<0)break;if(!(N+v<=this.N.totalLength)){if(!(this.J3.GI&&N+1<=this.N.totalLength))break;({ZN:N}=this.N.split(N));this.J3.GI(L,N,0,v)&& (this.B=L,this.C=N.totalLength,this.Z=v,this.N=new Td([]));break}let {v_:a,ZN:C}=this.N.split(N).ZN.split(v);this.J3.CV(L,a);this.N=C}}dispose(){this.N=new Td}};var ulF=class{constructor(N,L){this.info=N;this.callback=L;this.state=1;this.IF=this.nf=!1;this.Gb=null}Pt(){return 0}EU(){return null}Gj(){return null}isComplete(){return this.state>=3}pD(){return this.state===5}onStateChange(){}fa(N){var L=this.state;this.state=N;this.onStateChange(L);this.callback&&this.callback(this,L)}Qx(N){N&&this.state{N+=`${L.vU()}.`}); return N.slice(0,-1)}dispose(){this.yY()||(this.info.QY[0].wK.J=!1,this.fa(-1))}YM(){return 0}};var mMr=class{constructor(N,L,v,a={}){this.policy=L;this.J3=v;this.status=0;this.N=new Td;this.C=0;this.yY=this.B=this.Z=!1;this.xhr=new XMLHttpRequest;this.xhr.open(a.method||"GET",N);if(a.headers){N=a.headers;for(let C of Object.keys(N))this.xhr.setRequestHeader(C,N[C])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.eQ(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(C=>{this.N.append(C);this.C+=C.length;C=(0,g.h)();this.J3.Wg(C,this.C)},()=>{},a.body||null)}eQ(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.J3.O0()}onError(){this.Z=!0;this.onDone()}onDone(){this.yY||(this.B=!0,this.J3.y$())}s0(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(N){try{return this.xhr.getResponseHeader(N)}catch{return""}}lO(){return+this.getResponseHeader("content-length")}Ee(){return this.C}uj(){return this.status>=200&&this.status<300&&!!this.C}Hg(){return this.N.totalLength>0}Ux(){var N=this.N;this.N=new Td;return N}l7(){return this.N}abort(){this.yY= !0;this.xhr.abort()}hG(){return!0}j$(){return this.Z}gb(){return""}};var jUn=class{constructor(N,L){this.C=(new TextEncoder).encode(N);this.N=(new TextEncoder).encode(L)}};var Mq8=class{constructor(N,L){this.N=N;this.J3=L;this.loaded=this.status=0;this.error="";N=MG(this.N.get("range")||"");if(!N)throw Error("bad range");this.range=N;this.C=new Td;this.run().then(()=>{this.J3.y$()},v=>{this.error=`${v}`||"unknown_err"; this.J3.y$()})}async run(){this.status=200; var N=this.N.get("docid"),L=IK(this.N.get("fmtid")||""),v=this.N.get("lmt")||"0",a=+(this.N.get("csz")||0);if(!N||!L||!a)throw Error("Invalid local URL");var C;this.N.get("ck")&&this.N.get("civ")&&(C=new jUn(this.N.get("ck"),this.N.get("civ")));for(var r=this.range,k=Math.floor(r.start/a),J=Math.floor(r.end/a);k<=J;k++){var H=await uO1(N,L,v,k,C);if(H===void 0)throw Error("invariant: data is undefined");var F=k*a;let G=Math.max(0,r.start-F);F=Math.min(r.end+1,(k+1)*a)-(G+F);H=new Uint8Array(H.buffer, G,F);this.C.append(H);this.loaded+=F;this.loaded{if(C)if(this.status=C.status,C.ok&&C.body&&this.status!==204)this.status=this.status||242,this.Z=C.body.getReader(),this.yY()?this.Z.cancel().catch(()=>{}):(this.K=C.headers,this.J3.O0(),n9W(this)); else this.onDone();else this.onError(Error("null_response"))}; this.J=C=>{var r=(0,g.h)();this.yY()||(C.done?(this.Z=void 0,this.onDone()):(C=C.value,this.C+=C.length,this.N.append(C),n9W(this),this.J3.Wg(r,this.C)))}; this.onError=C=>{this.errorMessage=String(C);this.X=!0;this.onDone()}; this.N=new Td;this.B=window.AbortController?new AbortController:void 0;this.start(N)}start(N){var L={credentials:"include",cache:"no-store"};Object.assign(L,this.S);this.B&&(L.signal=this.B.signal);N=new Request(N,L);fetch(N).then(this.L,this.onError).then(void 0,g.sc)}onDone(){this.yY()||this.J3.y$()}getResponseHeader(N){return this.K?this.K.get(N):null}s0(){return!!this.K}Ee(){return this.C}lO(){return+this.getResponseHeader("content-length")}uj(){return this.status>=200&&this.status<300&&!!this.C}Hg(){return!!this.N.totalLength}Ux(){var N= this.N;this.N=new Td;return N}l7(){return this.N}yY(){return this.aborted}abort(){this.Z&&this.Z.cancel().catch(()=>{}); this.B&&this.B.abort();this.aborted=!0}hG(){return!0}j$(){return this.X}gb(){return this.errorMessage}};var sDr=class{constructor(N,L,v={}){this.J3=L;this.C=this.status=0;this.yY=this.N=!1;this.xhr=new XMLHttpRequest;this.xhr.open(v.method||"GET",N);if(v.headers){N=v.headers;for(var a of Object.keys(N))this.xhr.setRequestHeader(a,N[a])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=C=>{this.eQ(C)}; a=ve(C=>{this.onDone(C)}); this.xhr.addEventListener("load",a,!1);this.xhr.addEventListener("error",a,!1);v.body?this.xhr.send(v.body):this.xhr.send();this.xhr.addEventListener("progress",ve(C=>{this.onProgress(C)}),!1)}onDone(){if(!this.yY){this.status=this.xhr.status; try{this.response=this.xhr.response,this.C=this.response.byteLength}catch{}this.N=!0;this.J3.y$()}}eQ(){this.xhr.readyState===2&&this.J3.O0()}onProgress(N){this.yY||(this.status=this.xhr.status,this.N||(this.C=N.loaded),this.J3.Wg((0,g.h)(),N.loaded))}s0(){return this.xhr.readyState>=2}getResponseHeader(N){try{return this.xhr.getResponseHeader(N)}catch{return g.cY(Error(`Could not read XHR header ${N}`)),""}}lO(){return+this.getResponseHeader("content-length")}Ee(){return this.C}uj(){return this.status>= 200&&this.status<300&&this.N&&!!this.C}Hg(){return this.N&&!!this.response&&!!this.response.byteLength}Ux(){var N=this.response;this.response=void 0;return new Td([new Uint8Array(N)])}l7(){return new Td([new Uint8Array(this.response)])}abort(){this.yY=!0;this.xhr.abort()}hG(){return!1}j$(){return!1}gb(){return""}};var YLI=class extends g.fE{constructor(N){super();this.QY=N;this.C=0;this.N=null;this.EF=[];this.Z=null;this.QY.length===1||g.SW(this.QY,L=>!!L.range)}yk(){if(!this.EF.length)return[]; var N=this.EF;this.EF=[];this.Z=g.t7(N).info;return N}yV(){return this.EF}Bp(){super.Bp();this.N=null;this.EF.length=0;this.QY.length=0;this.Z=null}};var O_f=class extends g.fE{constructor(N,L,v,a,C,r,k,J,H=!1){super();this.J3=N;this.policy=L;this.L1=v;this.resource=a;this.timing=C;this.logger=r;this.a7=k;this.Tr=J;this.K=H;this.lastError=null;this.N=0;this.B=!1;this.Z=0;this.C=new g.g4(this.X,this.policy.FJ,this)}X(){if(!this.yY()){var N=(0,g.h)(),L=!1;if(this.policy.Ba){var v=this.timing.C>0?this.timing.Y:this.timing.N;this.policy.NW&&this.Z&&(v=this.Z);N=N-v-(this.policy.S2?this.policy.WW:this.timing.Ba()*1E3);v=pJ(G7(this),!1);N>=2E3*v?L=!0: N>=this.policy.q9*v&&(this.N=this.policy.UL)}else if(this.timing.C>0){if(this.K)return;N=this.timing.NF();this.timing.w4();this.timing.NF()-N>=this.policy.FJ*.8?(this.N++,L=this.N>=5):this.N=0}else L=N-this.timing.S2(),this.policy.UL&&L>0&&(this.N+=1),N=pJ(G7(this),!1)*this.policy.VW,L=L>N*1E3;this.N>0&&this.J3.vV();L?this.w7():this.C.start()}}w7(N=!1){this.B=!0;this.J3.uC();this.lastError=N?"probe.net.timeout":"net.timeout";j1(this,N)}canRetry(N){var L=G7(this);N=N?this.policy.An:this.policy.Iz; return L.timedOutthis.policy.tk?!1:!0:!1;this.oB=new O_f(this,this.policy,this.L1,this.info.resource,this.timing,this.logger,a,F);this.Df=r||null;this.IF=buI(this);coR(this.oB);a=void 0;if(this.policy.Q3||this.u6||this.policy.Kr)a={method:"POST"},r=(0,g.ic)([120,0]),F={},A&&(A=P7(void 0, A),F.tB=A),this.policy.Hs&&this.Vf&&(F.videoPlaybackUstreamerConfig=this.Vf),this.policy.Kr&&(A=this.info.B)&&Object.assign(F,A),Object.keys(F).length>0?a.body=g.Q2(F,g.Io):a.body=r;this.A_&&this.Vf&&(this.L1.set("iwts","1"),a={method:"POST"},A=g.Q2({k5:{FO:this.A_*1E3},aR:this.info.B?.aR||void 0,videoPlaybackUstreamerConfig:this.Vf},g.Io),a.body=A);try{this.xhr=l0(this.L1,this.policy.X,this.timing,N,a),this.oB.C.start(),x&&(this.lZ=new g.g4(this.n0,x,this),this.lZ.start(x+(this.timing.q6.J.fo()|| 0)*1E3)),g.LX(()=>{})}catch(q){PQf(this,q,!0)}}Fa(){return this.timing.requestNumber}bY(){return this.L1.bY()}NB(){var N=Nbn(this.oB); if(this.u6){var L=this.u6,v=L.N.totalLength;N.ulen=v;v>0&&(L=vy(L.N,0),N.ubyte=L,v===1&&L===0&&(N.b248180278=!0))}this.Pf&&(N.rc=this.Pf.toString());this.policy.DB&&this.wN&&(N.tr=this.wN);N.itag=this.info.QY[0].wK.info.itag;N.ml=`${+this.info.QY[0].wK.N()}`;N.sq=`${this.info.QY[0].rK}`;this.L1&&(N.ifi=`${+q2(7,3803,this.info.resource.Z)}`);this.Pf!==410&&this.Pf!==500&&this.Pf!==503||(N.fmt_unav="true");(v=this.errorMessage||this.xhr?.gb())&&(N.msg=v);this.qS&&(N.smb="1");this.info.isDecorated()&& (N.sdai="1");return N}Vu(){return hyr(this.timing)}gb(){return this.xhr.gb()||""}SI(){return this.isComplete()||this.timing.SI()}Wg(){!this.yY()&&this.xhr&&(this.Pf=this.xhr.status,this.policy.md&&this.Gb&&this.G7(!1),this.U2()?this.Qx(2):!this.wC&&this.SI()&&(this.Qx(),this.wC=!0))}O0(){if(!this.yY()&&this.xhr){if(!this.W6&&this.xhr.s0()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var N=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.W6=((0,g.h)()-N)/1E3}this.xhr.s0()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.V3&&!xW()&&g.CT("yt-player-headers-readable",!0,2592E3);N=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var L=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.lZ?.stop();this.tZ=N||this.tZ;this.Oe=L||this.Oe}}y$(){var N=this.xhr;!this.yY()&&N&&(this.Pf=N.status,N=this.It(N),this.policy.DB&&this.lZ?.stop(),N===5?j1(this.oB):this.fa(N),this.oB.C.stop())}It(N){qLW(this);if(Ok(this.oB,this.xhr.status,this.AG?this.timing.Hp||this.Dq:this.xhr.uj(),!1,this.DU))return 5;var L= "";i0(this.oB,this.xhr)&&(L=o9I(this.oB,this.xhr));if(L)return UK(G7(this.oB)),this.info.wl(this.L1,L),3;L=N.Ee();if(this.u6){this.G7(!0);qLW(this);if(Ok(this.oB,this.xhr.status,this.timing.Hp||this.Dq,!1,this.DU))return 5;if(!this.Zh){if(this.Dq)return UK(G7(this.oB)),3;this.oB.lastError="net.closed";return 5}}else{if(Ok(this.oB,this.xhr.status,this.xhr.uj(),!1,this.DU))return 5;var v=this.info.Z;if(v&&v!==L||N.j$())return this.oB.lastError="net.closed",5;this.G7(!0)}v=XlW(this)?N.getResponseHeader("X-Bandwidth-Est"): 0;if(N=XlW(this)?N.getResponseHeader("X-Bandwidth-Est3"):0)this.bS=!0,this.policy.vn&&(v=N);u0(this.oB,L,v?Number(v):0,this.info.QY[0].type===5);return 4}canRetry(){this.yY();var N=this.info.isDecorated();return this.oB.canRetry(N)}onStateChange(){this.isComplete()&&(this.policy.Zj?this.uC():Jq(this.timing))}w7(){this.oB.w7()}vV(){this.callback&&this.callback(this,this.state)}wL(){return this.oB.wL()}dispose(){super.dispose();this.oB.dispose();this.lZ?.dispose();this.policy.Zj||this.uC()}uC(){this.xhr&& this.xhr.abort();Jq(this.timing)}yk(){if(!this.yV().length)return[];this.nf=!0;return this.Gb.yk()}U2(){return this.state<1?!1:this.Gb&&this.Gb.EF.length||this.xhr?.Hg()?!0:!1}yV(){this.G7(!1);return this.Gb?this.Gb.yV():[]}G7(N){try{if(N||this.xhr.s0()&&this.xhr.Hg()&&!i0(this.oB,this.xhr)&&!this.IF)this.Gb||(this.Gb=new YLI(this.info.QY)),this.xhr.Hg()&&(this.u6?this.u6.feed(this.xhr.Ux()):Fo(this.Gb,this.xhr.Ux(),N&&!this.xhr.Hg()))}catch(L){this.u6?PQf(this,L):g.cY(L)}}CV(N,L){switch(N){case 21:({ZN:N}= L.split(1));Qx8(this,N);break;case 22:this.Zh=!0;Fo(this.Gb,new Td([]),!0);break;case 43:({redirectUrl:N}={redirectUrl:Ai(new lN(L),1)});N&&(this.info.wl(this.L1,N),this.Dq=!0);break;case 45:let {pU:v,gq:a}=rk(new lN(L));v&&a&&(this.Cw=v/a);break;case 44:this.lX=C7(new lN(L));!this.timing.Hp&&this.lX?.action===4&&this.lX?.lS?.AG&&(this.AG=this.lX.lS.AG);break;case 53:this.policy.DB&&({aQ:N}=ao(new lN(L)),N&&(this.lZ||(this.aQ=N,this.lZ=new g.g4(this.n0,N,this)),this.lZ.start()));break;case 60:this.PL= Mn(new lN(L));break;case 58:if(N=kW(new lN(L)))this.g_=N,N.g_===3&&(this.DU=!0)}}GI(N,L,v,a){v||this.timing.GI(a);if(N!==21)return!1;if(N=this.policy.md)if(N*=this.info.QY[0].wK.info.N6,L.totalLength+v!==a&&L.totalLength0)return!1;if(!this.xhr.s0())return!0;if(this.u6)var N=!this.info.Z; else this.xhr.lO()?N=!1:(N=this.xhr.getResponseHeader("content-type"),N=N==="audio/mp4"||N==="video/mp4"||N==="video/webm");if(!N)return!1;if(isNaN(this.info.yl)){N=this.xhr.getResponseHeader("x-head-seqnum");let L=this.timing.policy.S?1:0;if(N&&Number(N)>this.info.QY[0].rK+L)return!1}return!0}YM(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}EU(){this.xhr&&(this.tZ=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.tZ}Gj(){this.xhr&&(this.Oe=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.Oe}zb(){return this.oB.zb()}n0(){if(!this.yY()&&this.xhr){this.wN="heartbeat";var N=this.oB;N.N+=2;this.vV()}}};var fI=class extends GSW{constructor(N,L){super(N,L);this.kT=!0;this.Eq=!1;this.Vt=this.jl=0;this.vI=this.Lr=NaN;this.IB=0;this.Lp&&(this.U=new zf)}Sl(N,L){var v=(N-this.J)/1E3,a=L-this.Z;this.C>0?a>0&&(this.Eq&&(v>.2||a<1024?(this.K+=v,v>.2&&ERS(this,.05,a)):ERS(this,v,a)),this.kT&&(this.jl+=a,this.Vt+=v)):L>this.policy.N&&this.Fx(N,L);super.Sl(N,L)}Rw(N,L){kV(this,N,L);this.Sl(N,L);this.Lp&&this.X&&(L-=this.X.Vw,tFU(this,0,N-this.X.localTimestampMs,N-this.X.localTimestampMs,L,this.X.wq>0?L/this.X.wq* 1E3:0));this.Eq&&(L=this.Z*this.snapshot.stall+this.Z/this.snapshot.byterate,this.C>0&&mf(this.q6,this.jl,this.K),N=(N-this.N)/1E3||.01,this.policy.J&&!(this.C>0)||yF(this.q6,N,this.Z,L,!1))}sV(N){kV(this,N,this.B);var L=(N-this.J)/1E3;Ma(this.q6,L,0);this.A9(L,0);!this.Eq&&this.C>0||(L=this.Z*this.snapshot.stall+this.Z/this.snapshot.byterate,this.C>0&&(this.K+=(N-this.J)/1E3,mf(this.q6,this.jl,this.K)),yF(this.q6,(N-this.N)/1E3||.01,this.Z,L,!1,!0))}vM(N){N=N.xY||2147483647;(N&2)!==2&&(this.kT=!1); (N&1)===1&&(this.Eq=!0)}zd(N){N=N.xY||2147483647;(N&2)===2&&(this.kT=!1);(N&1)===1&&(this.Eq=!1)}DB(){return this.Y}Iw(){var N=this.kT?this.now()-this.J:0;return Math.max(this.Vt*1E3+N,1)}Ss(){return this.jl*1E3/this.Iw()}Fx(N=this.S,L=this.B){this.C>0||(super.Fx(N,L),L=this.q6,N=(N-this.Cr)/1E3,L.J.ML(1,(this.Cr-this.N)/1E3),L.Fx.ML(1,N))}wi(N){this.Lr=N}sI(N){N.timestampMs&&(this.Lr=N.timestampMs);N.SL&&(this.vI=N.SL);isNaN(this.Lr)||isNaN(this.vI)||(this.IB=this.now()-this.vI/2-this.Lr)}py(N){var L= this.X?.wq,v=N.X0!==void 0?N.X0*1E3:0,a=this.now(),C=this.B;if(this.X){let r=N.Yd-this.X.Yd,k=a-this.X.localTimestampMs,J=C-this.X.Vw,H=isNaN(this.X.localTimestampMs)||isNaN(this.S)?0:this.S-this.X.localTimestampMs;this.Lp&&tFU(this,r,k,H,J,L&&L>0?J/L*1E3:0)}this.X={Yd:N.Yd,localTimestampMs:a,Vw:C,wq:v}}L(){var N=super.L();N.rbw=this.Ss();N.rbe=+this.kT;N.gbe=+this.Eq;N.ackt=(this.Lr-this.N).toFixed();this.U?.N()&&(N.nts=this.U.Oy());return N}w4(){}NF(){return NaN}S2(){return this.N+this.snapshot.delay* 1E3}};var i_n=class{constructor(N,L){this.J3=L;this.N={};this.logger=new g.UC(N)}CV(N,L){switch(N){case 20:N=new lN(L);N={Yr:jP(N,1),videoId:Ai(N,2),itag:jP(N,3),lmt:jP(N,4),xtags:Ai(N,5),D_:jP(N,6),pz:By(N,8),Ww:jP(N,9),U$:jP(N,10),startMs:jP(N,11),durationMs:jP(N,12),e4:jP(N,14),timeRange:Wy(N,15,wX),oM:jP(N,16),pJ:jP(N,17),Le:jP(N,20),SK:Wy(N,21,SrS),clipId:Ai(N,1E3)};this.S(N);break;case 21:this.X(L,!1);break;case 22:this.bF(L);break;case 31:N=F$(L,dgW);this.J3.CU(N);break;case 52:N=F$(L,uv8);this.J3.Og(N); break;case 69:N={c7:bN(new lN(L),1,zX5)};this.J3.V2(N);break;case 65:N=F$(L,Fu8);this.J3.yH(N);break;default:this.K(N,L)}}S(){}K(){}};var B0I=new Set([53,49,50]),xl8=class extends i_n{constructor(N){super("sabr",N);this.J3=N;this.C=[]}K(N,L){ZuZ(this.J3)&&!B0I.has(N)?this.C.push({id:N,data:L}):KYU(this,N,L)}py(N){N=new lN(N);N={Yd:jP(N,1),X0:jP(N,2)};this.J3.py(N)}sI(N){N=new lN(N);N={timestampMs:jP(N,1),SL:jP(N,2)};this.J3.sI(N)}TY(N){N=new lN(N);N={o2:bN(N,1,n9),qv:bN(N,2,n9)};this.J3.TY(N)}c_(N){var L=new lN(N);N=Rk(L,1);var v=Rk(L,2);L=Rk(L,3);this.J3.c_(N,v,L)}JZ(N){N=rk(new lN(N));this.J3.JZ(N)}eW(N){N=F$(N,ce);this.J3.eW(N)}JI(N){N= new lN(N);N={videoId:Ai(N,1),formatId:Wy(N,2,n9),endTimeMs:jP(N,3),Yj:jP(N,4),mimeType:Ai(N,5),u3:Wy(N,6,mL),indexRange:Wy(N,7,mL),aj:Wy(N,8,eXR)};this.J3.JI(N)}hW(N){N=J9(new lN(N));this.J3.hW(N)}QI(){this.J3.QI()}De(N){N=ye(new lN(N));this.J3.De(N)}Mp(N){N=ao(new lN(N));this.J3.Mp(N)}pM(N){N=C7(new lN(N));this.J3.pM(N)}Ul(N){N={redirectUrl:Ai(new lN(N),1)};this.J3.Ul(N)}X(N){var L=vy(N,0);if(N.totalLength!==1){({ZN:N}=N.split(1));var v=this.N[L]||null;if(v){var a=this.J3;a.S9===void 0&&a.UF.N(L, v,N)}}}bF(N){N=vy(N,0);var L=this.N[N]||null;L&&this.J3.bF(N,L)}S(N){var L=N.Yr,v=N.pz,a=N.D_,C=N.pJ,r=N.oM,k=N.Ww,J=N.startMs,H=N.durationMs,F=N.timeRange,G=N.e4,O=N.Le,x=N.clipId,A=N.SK,q=hl(N);N=u2R.has(g8[`${N.itag}`]);this.N[L]=q;var p=-1;J&&O&&F?.timescale&&(p=J/1E3+O/F.timescale);this.J3.NU(q,N,p,{Yr:L,pz:!!v,D_:a??-1,Ww:k??-1,startMs:J??-1,durationMs:H??-1,e4:G,pJ:C,oM:r,clipId:x,timeRange:F,SK:A,Le:O??void 0})}vM(N){N={xY:jP(new lN(N),1)};this.J3.vM(N)}zd(N){N={xY:jP(new lN(N),1)};this.J3.zd(N)}GB(N){N= kW(new lN(N));this.J3.GB(N)}OB(N){N={h$:Wy(new lN(N),1,gk)};this.J3.OB(N)}onSnackbarMessage(N){N=jP(new lN(N),1);this.J3.onSnackbarMessage(N)}YR(N){N=new lN(N);N={reloadPlaybackParams:Wy(N,1,IqI),F9:By(N,2)};this.J3.YR(N)}q_(){for(let {id:N,data:L}of this.C)KYU(this,N,L);this.C=[]}};var AFR=class extends g.fE{constructor(N){super();this.X=N;this.logger=new g.UC("onesie");this.Ur=new Map;this.B=this.Z=!1;this.Zi=this.Xx=null;this.K=!1}jh(){return Array.from(this.Ur.keys())}W8(N){return this.Ur.has(N)}h8(N){this.Ur.get(N).Ua=!0}J(){var N=0,L=this.jh();for(let v=0;v0||!v[0].range&&G.Xr)C=void 0,v=v[0],a=G.nw,r=G.data,v.range||(C=G.Xr),C=new fk(FP(v,v.N+a,r.totalLength,C),r),G.nw+=C.info.C,L.U1.push(C);L.O2.get(F).data=new Td;G.Xr&&L.O2.delete(F)}N=this.Ur.get(N);if(!N)return[];L=N.U1;N.U1=[];for(var k of L)N.J7+=k.info.C;return L||[]}k=this.Ur.get(N)?.Gb; if(!k)return[];this.G7(N,k);return k.yk()}U2(N){return q3?tq(this,N):!!this.Ur.get(N)?.Gb?.yV()?.length||tq(this,N)}G7(N,L){for(;tq(this,N);){var v=this.m8(N);var a=N;a=this.Ur.get(a).Qf&&!Ek(this,a);Fo(L,v,a&&zKn(this,N))}}S(){return this.K?!1:this.K=!0}L(){this.Z=!0}Bp(){super.Bp();for(let N of this.Ur.keys())this.C(N);if(this.Zi?.zh)for(let N of this.Ur.values())N.O2.clear(),N.IE.clear(),N.TU.clear(),N.U1.length=0,N.QY.length=0,N.cH.length=0,N.VI.length=0;this.Ur.clear()}},q3=!1;var wFR=class extends g.fE{constructor(N,L){super();this.DH=N;this.N=new BI(this.DH,L);g.S(this,this.N)}feed(N){this.yY();this.DH.exports.w5bbde3de2efa4a12(this.N.getId(),jm(N).getId())}done(N){this.yY();this.DH.exports.w752f2ce32bbac41b(this.N.getId(),N)}U2(N){this.yY();return!!this.DH.exports.w48c6d52cf0f939fc(this.N.getId(),jm(N).getId())}Px(N,L){this.yY();return!!this.DH.exports.w0c145b785d6d65e9(this.N.getId(),jm(N).getId(),L)}Yq(){this.yY();var N=this.DH.exports.wd1b6aeeef71a43b2(this.N.getId()); return new BI(this.DH,N)}};var Wx5=new Set([2]),z7=class extends g.fE{constructor(N,L,v,a,C,r,k){super();this.policy=N;this.info=L;this.Xx=v;this.J3=C;this.logger=new g.UC("sabr");this.u6=new Yl(this);this.Mn=new xl8(this);this.UF=new AFR(this);this.state=1;this.yD=this.kJ=!1;this.GR=0;this.segmentStartTimeMs=this.segmentNumber=-1;this.Z6=0;this.YY=-1;this.JV=this.qm=this.DU=this.uc=!1;this.vK=this.S9=void 0;this.policy.Pn?this.j2=new fI(this,r):this.j2=new SU(this,r);this.L1=this.policy.Ss?L.wj:nfU(L,this.policy,a);this.L1.set("rn", `${this.Fa()}`);this.L1.set("alr","yes");fx5(this.UF,v,N);this.oB=new O_f(this,this.policy,this.L1,L.resource,this.j2,this.logger,a,k,this.policy.enableServerDrivenRequestCancellation&&(!this.policy.S2||this.policy.qU));coR(this.oB);this.policy?.zh&&(g.S(this,this.UF),g.S(this,this.oB));N=L.C;L={method:"POST",body:N};N&&(this.Z6=N.length);try{this.xhr=l0(this.L1,this.policy.X,this.j2,WP,L),this.oB.C.start()}catch(J){g.cY(J)}}Wg(){!this.yY()&&this.xhr&&(this.G7(!1),KC(this.J3,this))}O0(){}y$(){if(!this.yY()&& this.xhr){var N=this.It();N===5?(this.zb()!=="net.badstatus"||this.uF()||this.J3.Gc(),j1(this.oB,this.uF())):(this.J3.M_(),this.fa(N));this.oB.C.stop();this.EQ?.stop()}}It(){var N="";i0(this.oB,this.xhr)&&(N=o9I(this.oB,this.xhr));if(N){if(this.uF())return this.oB.lastError="probe.net.redirect",5;this.info.resource.wl(this.L1,N);return 3}this.G7(!0);if(this.yY())return-1;N=Ok(this.oB,this.xhr.status,this.xhr.uj(),this.Bg()||this.uF(),this.DU,this.uF()&&!this.yD);this.S9!==void 0&&(this.S9.done(!N), Uk(this));if(N)return 5;if(this.kJ)return 3;u0(this.oB,this.xhr.Ee(),0,this.Bg());this.policy.IB&&fGS(this.J3);return 4}G7(N){var L=this.xhr;if((N||!i0(this.oB,this.xhr))&&L.Hg()){var v=L.Ux();N=v.totalLength;if(this.S9!==void 0){if(L=this.policy.Ql())v=Nx(v),N=T$(L,v.subarray(0,N)),this.S9.feed(N),N.dispose(),Uk(this)}else this.u6.feed(v)}}CV(N,L){if(this.xhr.hG()&&N===21){let v=eK8(L);v!==void 0&&$V(this,v)}this.Mn.CV(N,L)}GI(N,L,v,a){if(!v&&(this.j2.GI(a),this.policy.y7&&N===21)){var C=eK8(L); C!==void 0&&$V(this,C)}if(N!==21)return!1;this.j2.Hp=!0;N=L.totalLength;v||(this.YY=vy(L,0),L=L.split(1).ZN);var r=this.policy.dR;C=this.Mn.N[this.YY];var k=this.Xx.C.get(C);if(r&&k&&(r*=k.info.N6,N+v!==a&&N0)){this.policy.Ba&&this.oB.C.stop();var N=this.j2.Iw(),L=this.j2.Ss(),v=hKf(this,N);L>v.AE||v.r8>0&&this.info.Wt()>v.r8||(this.GR=(0,g.h)(),this.EQ?.stop(),this.policy.IB&&(v=this.J3,N={Ke:Math.round(L*N/1E3),Q0:N},v.policy.IB&&(v.Oq=N,v.MB++)),this.w7())}}w7(){this.oB.w7(this.uF())}pM(N){this.J3.pM(N,this.Fa(),this.info)}Ul(N){this.kJ=!0;this.info.resource.wl(this.L1,N.redirectUrl)}vM(N){this.j2 instanceof fI&&this.j2.vM(N)}zd(N){this.j2 instanceof fI&&this.j2.zd(N)}JI(N){var L= N.formatId,v=new nJ(N.u3?.first||0,N.u3?.dC||0),a=new nJ(N.indexRange?.first||0,N.indexRange?.dC||0);if(!this.Xx.C.get(hl({itag:L.itag,lmt:L.lmt,xtags:L.xtags}))){var C=N.aj||{};C.mimeType=N.mimeType;C.itag=L.itag;C.lastModified=`${L.lmt||0}`;C.xtags=L.xtags;N=this.Xx;L=Z7("");C=sN(C,null);cC(N,new N7(L,C,v,a))}}JZ(N){this.J3.JZ(N,this.Fa())}onSnackbarMessage(N){if(this.policy.Gz)this.J3.onSnackbarMessage(N)}V2(N){this.policy.B&&this.J3.V2(N,this.Fa())}CU(N){this.QH=N;this.oB.Z=(0,g.h)();this.J3.CU(N)}In(N){this.J3.In(N)}c_(N, L,v){this.J3.c_(N,L,v)}hW(N){N.scope===2&&(this.Rk=N);this.J3.hW(N)}QI(){this.uc=!0;this.J3.QI()}Ln(){this.yD=!0;u0(this.oB,0,0,!1,!0);this.J3.Ln(this)}TY(N){this.policy.Ph&&this.J3.TY(N)}eW(N){this.J3.eW(N,this.Fa())}GB(N){N.g_===3&&(this.DU=!0);this.J3.GB(N)}sI(N){this.policy.Lp?this.j2.sI(N):this.j2.wi((0,g.h)())}OB(N){this.J3.OB(N)}YR(N){this.J3.YR(N)}yH(N){this.J3.yH(N)}canRetry(){this.yY();return this.oB.canRetry(!1)}dispose(){this.yY()||(super.dispose(),this.oB.dispose(),this.EQ?.dispose(), this.vK?.dispose(),this.vK=void 0,this.S9!==void 0&&(this.S9.dispose(),this.S9=void 0),this.fa(-1),this.uC())}fa(N){this.state=N;KC(this.J3,this)}Bg(){return this.info.Bg()}uF(){return this.info.uF()}JK(){return this.uc}zN(){return this.Rk}NU(N,L,v,a){v>=0&&this.J3.Ro(v);this.policy.sF&&!L&&(this.segmentNumber=a.Ww,this.segmentStartTimeMs=a.startMs);if(this.info.isDecorated()){a:if(v=this.info,v.data?.aR?.Rg)var C=v.data.aR.Rg;else{if(v.data?.En)for(C of v.data.En)if(C.Rg){C=C.Rg;break a}C=-1}C>= 0&&C>a.Ww&&this.J3.loader.W("sdai",{skpsqmismatch:"1",stsq:C,rcvsq:a.Ww,a:L})}this.S9===void 0&&this.UF.NU(N,L,a);this.policy.uh&&this.QH&&this.j2 instanceof SU&&(C=this.QH.wh,this.j2.NU(a.durationMs/1E3,L,C>0&&a.Ww+1>=C));this.S9===void 0&&this.UF.h8(N);this.J3.NU(a)}bF(N,L){this.S9===void 0&&this.UF.bF(N,L)}Og(N){this.requestIdentifier=N}yk(N){this.vK!==void 0&&this.Xx.C.get(N)?.info.N();return this.UF.yk(N)}P0(N){this.vK!==void 0&&this.Xx.C.get(N)?.info.N();return this.UF.P0(N)}Px(N,L){if(this.S9!== void 0){N=T$(this.policy.Ql(),Ik(N));let v=this.S9.Px(N,L);N.dispose();return v}N=this.P0(N);return N.length===0?!1:N.some(v=>v.type===3&&v.Px(L))}U2(N){if(this.S9!==void 0){N=T$(this.policy.Ql(),Ik(N)); let L=this.S9.U2(N);N.dispose();return L}return this.UF.U2(N)}jh(){if(this.S9!==void 0){var N=this.S9;N.yY();N=N.DH.exports.wb25912d6d80631b7(N.N.getId())>>>0;let a=[];for(let C=0;C=3}CJ(){return this.state===3}pD(){return this.state===5}NG(){return this.isComplete()}wL(){return 0}vV(){}LS(){return this.info.N?.k5?.ag||0}q_(){this.Ec()&&!this.JV&&(this.JV=!0,this.Mn.q_())}Ec(){var N=this.info.N?.k5?.vW;return!!N&&Wx5.has(N)}i4(){return"SABR"}zb(){return this.oB.zb()}NB(){var N=Nbn(this.oB);Object.assign(N,vH(this.info));N.req="sabr";N.rn=this.Fa();this.xhr?.status&&(N.rc=this.xhr.status.toString()); var L=this.xhr?.gb();L&&(N.msg=L);this.GR&&(L=hKf(this,this.GR-this.j2.DB()),N.letm=L.tg,N.mrbps=L.AE,N.mram=L.r8);return N}};var Rt5=class{constructor(N){this.K1=N;this.J=this.Kr=this.X=this.Fx=this.C=this.Z=this.L=this.K=this.Hp=this.S=this.Sl=this.Y=this.Cr=this.U=0;this.ticks={}}kM(){if(window&&window.performance&&window.performance.getEntriesByName){if(this.B){var N=window.performance.getEntriesByName(this.B);N.length&&(N=N[0],this.tick("vri",N.fetchStart),this.tick("vdns",N.domainLookupEnd),this.tick("vreq",N.requestStart),this.tick("vrc",N.responseEnd))}this.N&&(N=window.performance.getEntriesByName(this.N),N.length&& (N=N[0],this.tick("ari",N.fetchStart),this.tick("adns",N.domainLookupEnd),this.tick("areq",N.requestStart),this.tick("arc",N.responseEnd)))}return this.ticks}tick(N,L){this.ticks[N]=L?window.performance.timing.navigationStart+L:(0,g.h)()}};g.ZV=class extends g.q6{constructor(N,L,v,a,C,r){super();this.loader=N;this.Xx=L;this.policy=v;this.videoTrack=a;this.audioTrack=C;this.L=this.N=null;this.K=this.X=NaN;this.S=0;this.J=NaN;this.OV=null;this.Hp=this.Cr=NaN;this.Fx=new Map;this.Y=this.Z=this.B=NaN;this.C=r?1:0}PX(N,L,v,a){var C=!1;this.policy.sF&&(C=v?this.Hp===N.rK:this.Cr===N.rK);if(this.OV&&a&&!C){a=[];C=[];let r=[],k=void 0,J=0;L&&(a=L.N,C=L.C,r=L.B,k=L.Z,J=L.UR,this.W("sdai",{sq:N.rK,ssvicpns:a.join("."),ssvid:C.join(".")}));this.policy.sF&& (v?this.Hp=N.rK:this.Cr=N.rK);this.OV.kF(N.rK,N.startTime,a,C,r,v,J,k)}this.policy.sF?v&&(this.C===1&&S1(this,5,"noad"),N.rK!==this.N?.rK&&(nRZ(this,N,L,v),isNaN(N.startTime)||yaI(this,N.rK,YV(this,N.startTime,N.rK),!!L,this.OV))):v&&nRZ(this,N,L)}jv(N,L){N.startSecs+=isNaN(this.S)?0:this.S;PU(this.Xx,N,L)}kR(N,L,v){var a=this.videoTrack.wK.index.Ml()<=L;this.N={iU:N,rK:L,Rd:v};a&&this.jv(N,L)}Ns(N,L){var v=Date.now()-this.J;this.J=NaN;this.W("sdai",{adfetchdone:N,d:v});N&&!isNaN(this.X)&&this.C!== 3&&this.loader.D$(L,this.X,this.K);this.policy.sF?this.Z=NaN:this.B=NaN;S1(this,4,this.C===3?"adfps":"adf")}eK(){this.OV&&this.OV.eK()}Sl(N,L){if(this.C!==0&&L&&N.QY[0].Ey()){var v=N.QY[0].rK,a=N.QY[0].B;N=N.isDecorated();yaI(this,v,a,N,L)}}U(N,L){if(this.policy.Y?0:this.C===1||this.C===2)return!1;if(this.C!==0&&N===this.audioTrack){if(this.policy.sF)return this.videoTrack.t9(L)||this.videoTrack.t9(L+1);N=Vh(this.videoTrack);if(L>(N?N.rK:-1))return!1}return!0}W(N,L,v=!1){(N!=="sdai"||this.policy.HK|| v)&&this.loader.W(N,L)}NP(N){this.OV=N}};g.ZV.prototype.K5=gf(88);g.eU=class{constructor(N,L,v,a){this.policy=N;this.W=L;this.N=v;this.sE=a;this.K=void 0;this.Z=new Set;this.C=0;this.S=this.B=!1}hm(N,L,v,a){var C=g.Z_(N);C||(C=hq(this.K));this.W("clsdai",{setadcfg:N.zs||"misscid",cid:C,acpn:v,acfglen:L?.length||0});if(!this.N.has(C)){this.W("clsdai",{setadcfg:"noentry",cid:C});var r=this.policy.K7&&a!==void 0&&a>1?5:6;this.N.set(C,{event:"unknown",startTimeSecs:0,p7:0,Z0:[],Ef:Date.now(),xR:-1,Iq:r,Wc:N})}(r=this.N.get(C))?(this.policy.K7&&a!==void 0&&(r.zQ=a), r.Iq!==5&&r.Iq!==6?(this.W("clsdai",{setadcfg:"cfgtout",cid:C,st:dr(r.Iq)}),v={adCpn:v},r.Ef&&(v.timeElapsedSinceCuepointMs=Date.now()-r.Ef),v.adRejectionReason=1,this.sE(N,v,!0)):(L?(this.policy.K7?r.Z0.includes(v)||r.Z0.push(v):r.Z0.push(v),r.mC=L,L=r.zQ,r.Iq=this.policy.K7&&L!==void 0?r.Z0.length>=L?6:5:6):r.Iq=2,v={adCpn:v},r.Ef&&(v.timeElapsedSinceCuepointMs=Date.now()-r.Ef),this.sE(N,v,!0))):this.W("clsdai",{setadcfg:"notfound",cid:C})}cg(N){var L=N||hq(this.K);this.W("clsdai",{rmvadcfg:N|| "misscid",lastcid:hq(this.K)});(N=this.N.get(L))?(N.mC="",N.Iq=4):this.W("clsdai",{rmadcfg:"notfound",cid:L})}V2(N,L,v,a,C,r){var k=N.c7?.length||0;if(!(k<=0))if(this.policy.u9&&!C)C=k>0&&N.c7?wr(N.c7[0]):void 0,L={notm:1,len:k,rn:L},C&&(L.cid=C.identifier,L.evt=C.event),this.W("clsdai",L);else if(v!==0){if(this.C=v,this.W("clsdai",{oncldisabled:v,rn:L}),!this.S&&N.c7&&N.c7.length>0&&(this.S=!0,L=N.c7[0],this.sE({zs:wr(L).identifier,tileContext:L.tileContext},{cuepointEvent:sxf(e1(L.iU?.event)),noAdsStitchedReason:1}, !1)),(this.policy.Y||this.policy.tF)&&(this.C===3||this.C===1||this.C===4))for(var J of N.c7)J.iU&&J.trackType===2&&PU(a,wr(J),J.Ww||0,!0)}else{a=this.policy.so?r:void 0;for(let O of N.c7){if(!O.iU)continue;r=this.policy.zP?O.opportunityId:void 0;var H=this.policy.pP?O.serializedPrefetchContext:void 0;let x;N=wr(O);k=L;J=O.Ww||0;v=C;r=O.Gn!==void 0||r!==void 0||H!==void 0||a!==void 0?new RT5(O.Gn,r,H,a):void 0;H=O.trackType||2;var F=O.Lh!==void 0;let A=!1,q=hq(N);if(this.N.has(q))x=this.N.get(q), J>x.xR&&(x.startTimeSecs=N.startSecs,x.p7=N.p7,x.event==="predictStart"&&x.Iq===5&&N.event!=="predictStart"&&(x.Ef=Date.now()),x.event!==N.event&&(A=!0),x.event=N.event);else if(x={event:N.event,startTimeSecs:N.startSecs,p7:N.p7,Z0:[],xR:J,Iq:0,Wc:{zs:N.identifier,tileContext:N.tileContext}},A=!0,this.N.set(q,x),this.policy.B){var G={newcid:1,cid:N.identifier,tc:N.tileContext,evt:N.event,sn:J,rn:k,st:dr(x.Iq)};this.policy.f6&&(G.cctx=N.context??void 0);this.W("clsdai",G)}G=!1;F?(x.Iq=8,x.mC="",G= !0):x.Iq===0&&(v?.E0(N,r)?x.Iq=5:(x.Iq=v?11:3,x.mC="",G=!0),x.Ef=Date.now(),x.xR=J,this.policy.B&&this.W("clsdai",{onqpnt:1,cid:N.identifier,tc:N.tileContext,evt:N.event,sn:J,rn:k,st:dr(x.Iq)}));!F&&J>x.xR&&(v?.E0(N,r),x.xR=J);A&&this.sE({zs:N.identifier,tileContext:N.tileContext},{cuepointEvent:sxf(N.event),segmentNumber:J,trackType:caZ(H),adBreakFulfillmentState:oRZ(x.Iq)},!1);this.K=N;this.policy.B&&this.Z.add(q);G&&(this.B=!0)}}}U(){this.Z.clear();this.C=0;this.B=!1}L(){this.N.clear();this.Z.clear(); this.C=2;this.B=!1}J(){return this.B}X(N,L,v=NaN,a=NaN){if(this.C!==0){this.W("clsdai",{gssinfodisabled:this.C});var C=7;switch(this.C){case 1:C=7;break;case 2:C=9;break;case 3:C=10;break;default:this.W("clsdai",{unknowndisr:this.C})}this.policy.KQ&&D_(this,{gssinfodisabled:this.C,st:C});return[{Iq:C}]}var r=new Set(this.Z);if(this.policy.rz){if(!isNaN(v))for(var k of g.Xo(this,v,15))r.add(k);if(!isNaN(a))for(let H of g.Xo(this,a,15))r.add(H);if(r.size===0&&Number.isNaN(v)&&Number.isNaN(a))for(let [H, F]of this.N.entries())k=H,F.Iq===6&&r.add(k)}else if(!isNaN(N))for(let H of g.Xo(this,N))r.add(H);D_(this,{gssinfos:r.size,mt:N.toFixed(3),aet:isNaN(v)?"":v.toFixed(3),vet:isNaN(a)?"":a.toFixed(3)});N=[];for(var J of r)a=J,r=L,a?(v=this.N.get(a),a={cuepointId:v?.Wc?.zs||a.split(";")[0]},v?.Wc?.tileContext&&(a.tileContext=v.Wc.tileContext),v?.startTimeSecs!=null&&(a.startTimeMs=v.startTimeSecs*1E3),v?.p7!=null&&(a.durationMs=v.p7*1E3),v?.mC&&(a.adsConfig=g.pb(v.mC)||void 0),v?.Z0&&(a.x4=v.Z0),v?.sa&& (a.Rg=v.sa),r&&(a.m6=g.uV(r.split(";")[0]),a.Sr=r.split(";")[1]||""),a.Iq=v?.Iq||0,r=a):r=void 0,r&&N.push(r);if(this.policy.KQ){L=[];for(C of N)J=C.cuepointId?.slice(-10)??"misscid",C.tileContext&&(J+=`:${C.tileContext.slice(-10)}`),J+=`:st:${C.Iq}:t:${C.startTimeMs?.toFixed(3)}:d:${C.durationMs?.toFixed(3)}`,C.Rg&&(J+=`:sk:${C.Rg}`),C.x4?.length&&(J+=`:acpns:${C.x4.join("-")}`),L.push(J);D_(this,{gssinfocnt:N.length,gssinfo:L.join(";")})}return N}Uz(){this.W("clsdai",{rstskipad:1});for(let N of this.N.values())N.sa= NaN}Y(){var N=!1;for(let [,L]of this.N.entries()){let v=L;v.event!=="predictStart"&&v.event!=="prefetch"&&v.Iq===5&&(v?.Ef&&Date.now()-v?.Ef>1E4?(v.Iq=this.policy.K7?v.mC?6:1:1,v.Iq===1&&(this.W("clsdai",{cfgtout:1,cid:v.Wc?.zs||"misscid",st:dr(v.Iq)}),this.sE(v.Wc||{zs:"misscid"},{adRejectionReason:1},!0))):N=!0)}return N}};g.eU.prototype.Vr=gf(119);g.eU.prototype.Y4=gf(112);g.eU.prototype.IJ=gf(32);var yZ=class{constructor(N,L,v){this.audio=N;this.video=L;this.reason=v}},G3=class{constructor(N,L,v,a){this.N=N;this.reason=L;this.source=v;this.token=a}};var b_F=class extends g.fE{constructor(N,L){super();this.policy=N;this.B=L;this.Z=new Map;this.K=0;this.X=!1;this.N="";this.C=!1}Pl(N,L=!1){L&&(this.X=!0);++this.K;L=6E4*2**this.K;L=(0,g.h)()+L;this.Z.set(N.info.id,L)}nL(){return this.X&&n$(this).size>0}xP(N){this.N!==N&&(this.N=N,this.C=!0)}ud(N,L=!1,v={}){this.policy.qC=S9(N,v,this.B,L)}};var hU=class{constructor(N){this.N=this.C=0;this.alpha=Math.exp(Math.log(.5)/N)}ML(N,L){var v=this.alpha**N;this.N=L*(1-v)+v*this.N;this.C+=N}fo(){return this.N/(1-this.alpha**this.C)}};var PWe=class{constructor(N,L,v,a,C,r=[]){this.loader=N;this.XL=L;this.policy=v;this.Xx=a;this.S=C;this.Fx=r;this.logger=new g.UC("dash/abr");this.N=RV;this.Z=this.X=null;this.J=-1;this.Sl=!1;this.nextVideo=this.C=null;this.B=[];this.Eq=new Set;this.Hp={};this.VY=new hU(1);this.videoIndex=0;this.Oq=this.U=this.L=!1;this.Y=0;this.Uq=!1;this.Cr=new Set;this.Kr=!1;this.K=new b_F(this.policy,C)}xP(N){this.K.xP(N)}IH(N){if(this.policy.D3){var L=new Set(N);L.size===this.Cr.size&&[...L].every(v=>this.Cr.has(v))|| (this.loader.W("lwnmow",{itagDenylist:[...N].join()}),this.loader.xe(!!L.size),this.J=-1,this.Cr=L,m7(this,this.N),this.Kr=!0)}}P1(N){if(rzW(this,N))return null; if(N.reason==="m"&&N.isLocked())return m7(this,N),this.videoIndex=this.B.length-1,sk(this),c7(this),this.U=this.U||this.Z!==this.nextVideo,this.Z=this.nextVideo,new yZ(this.C,this.Z,N.reason);N.reason==="r"&&(this.J=-1);m7(this,N);c7(this);if(N.reason==="r"&&this.nextVideo===this.Z)return new yZ(this.C,this.nextVideo,N.reason);this.Z&&this.nextVideo&&M3(this,this.Z.info)this.policy.qC&&this.Z?.info.Y5()&&!this.nextVideo?.info.Y5()&&(this.L=!0))}eM(){return this.N}};var dq={iX:-1,To:!1,vW:0},qM8=class extends g.fE{constructor(N){super();this.f7=N;this.N=null;this.C=dq;this.f7("ismp_i")}Z(N=!0){N&&Go8(this);this.N=null}Bp(){this.C=dq;this.Z();super.Bp()}};var QUR=class{constructor(N){this.track=N;this.buffered=[];this.Z=this.B=0;this.S={};this.K=0;this.N=new zf}I7(N){this.timestampOffset=N;this.flush()}L(N,L){this.flush();this.C=L;LK(this,3,N)}J(N,L,v,a){!this.C||gK(this.C,N)&&this.C.rK===N.rK||this.flush();this.B+=v;this.Z+=a;v=1;!this.C&&N.N&&(v=2);LK(this,v,L);L=Math.ceil(N.N/1024);v===2&&this.N.add(L);this.N.add(Math.ceil((N.N+N.C)/1024)-L);this.C=N}U(){LK(this,0)}X(){LK(this,4);this.flush()}flush(){if(this.N.N()){var N={a:this.track.pa(),u:this.N.Oy(), pd:Math.round(this.B),ad:Math.round(this.Z)},L=this.C;if(L){let v=L.wK.info;N.itag=v.itag;v.C&&(N.xtags=v.C);N.sq=L.rK;N.st=L.segmentStartTime;N.sd=L.Z;this.track.policy.HS&&(N.si=L.vU());L.YE&&(N.esl=L.N+L.C);L.X()&&(N.eos=1)}isNaN(this.timestampOffset)||(N.to=this.timestampOffset);if(L=this.track.Xy?.HU({})){for(let v in L)this.S[v]!==L[v]&&(N["sb_"+v]=L[v]);this.S=L}this.track.W("sbu",N);this.N.reset();this.buffered=[];this.K=this.Z=this.B=0;this.timestampOffset=this.C=void 0}}};var Eb1=class{constructor(N,L,v,a){this.L=N;this.Xx=L;this.policy=v;this.logger=a;this.N3=[];this.AC=[];this.C=-1;this.Xy=null;this.S=this.timestampOffset=0;this.N=10;this.K=new Set;this.B=L.HI?0:1;v.yR>0&&(this.N=v.yR)}U(N){xXF(this,this.AC,"og");vQ(this,N);xXF(this,this.AC,"trim");var {AC:L,N3:v}=W_F(this);N=[];for(let a=0;a0){let F= Qk(J,r);F>=0&&(H=(J.end(F)-r+.1)*1E3)}N.push({formatId:g.Da(C.wK.info,this.Xx.HI),oM:C.oM,sequenceNumber:C.rK+this.B,X2:k,sl:C.C,hf:H})}return{AC:L,Xt:N}}Y(N,L){L?.xv||(this.N3=[]);vQ(this,!0);this.C=OVU(this.AC,N*1E3)}Cr(N,L){this.Xy=N;L&&vQ(this,!1,!0)}Hp(){return this.Z}X(){this.AC=[];this.N3=[];this.K.clear();this.C=-1;this.Z=void 0}J(){this.Z=void 0}I7(N){this.timestampOffset=N}t9(N){return this.K.has(N)}};var tGZ=class{constructor(N,L,v){this.policy=N;this.N=L;this.Hp=v;this.Z=this.C=0;this.B4=null;this.U=new Set;this.L=[];this.indexRange=this.initRange=null;this.X=new iS;this.Y=this.Cr=!1;a:{if(this.policy.Nc&&this.policy.Kb)for(a of this.policy.Nc){L=g.TZ(a);v=+L.clen;let C=+L.csz;if(v>0&&C>0&&this.policy.C===L.docid&&this.N.info.id===L.fmtid&&this.N.info.lastModified===+L.lmt){var a={clen:v,csz:C,ck:L.ck,civ:L.civ};break a}}a=void 0}a?(this.chunkSize=a.csz,this.B=Math.floor(a.clen/a.csz),this.J= a.ck,this.S=a.civ):(this.chunkSize=N.rk,this.B=0,this.J=g.tb(16),this.S=g.tb(16));this.K=new Uint8Array(this.chunkSize);this.J&&this.S&&(this.crypto=new jUn(this.J,this.S))}MA(){if(this.B4&&this.B4.type===3)return this.B4.segmentStartTime;if(this.B>0){var N=this.N.index;N=g.cZ(N.offsets.subarray(0,N.count),this.B*this.chunkSize);return this.N.index.getStartTime(N>=0?N:Math.max(0,-N-2))}return 0}dispose(){this.Y=!0}yY(){return this.Y}},CK=class extends Error{constructor(N){super(N);this.NQ=!1}};var Oi=class{constructor(N,L,v,a,C,r,k){this.ids=N;this.N=L;this.C=v;this.B=C;this.Z=r;this.UR=k}};var u4=class{constructor(N,L,v){this.initData=N;this.contentType=L;this.isPrefetch=v;this.hi=this.cryptoPeriodIndex=NaN;this.N=[];this.bK=!1;this.Ex=null;if(L?.toLowerCase()==="webm"||N.length===16)this.bK=!0}};var JP=class{constructor(N,L,{Ek:v=!1,videoDuration:a=0,Ks:C,yc:r=!1}={}){this.videoId=N;this.status=L;this.Ek=v;this.videoDuration=a;this.Ks=C;this.yc=r}},Kxn=class{constructor(N,L,v){this.videoId=N;this.aj=L;this.bytesDownloaded=v}};var pdW=class{constructor(N){this.C=N;this.offset=0}skip(N){this.offset+=N}N(){return this.offset}};var $lI=class{constructor(N,L,v){this.loader=N;this.policy=L;this.wK=v;this.logger=new g.UC("dash");this.MJ=[];this.JQ=[];this.XC=null;this.kQ=-1;this.xJ=0;this.g7=NaN;this.JT=0;this.Xa=NaN;this.Gf=this.V_=0;this.Fk=-1;this.E1=this.VT=this.yr=this.LW=null;this.zM=this.KJ=NaN;this.DX=this.VP=this.o4=this.oj=null;this.x_=!1;this.UT=0;if(this.policy.C){L=this.wK;let a=this.policy.C;this.policy.Cr&&N.W("atv",{ap:this.policy.Cr});this.DX=new tGZ(this.policy,L,(C,r)=>{Xf(N.V,new JP(this.policy.C,2,{Ks:new Kxn(a, C,r)}))}); this.DX.X.promise.then(C=>{this.DX=null;C===1?Xf(N.V,new JP(this.policy.C,C)):this.loader.W("offlineerr",{status:C.toString()})},C=>{var r=(C.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); C instanceof CK?(this.loader.W("offlinenwerr",{em:r}),Tx(this),Xf(N.V,new JP(this.policy.C,4))):(this.loader.W("dldbwerr",{em:r}),Tx(this),Xf(N.V,new JP(this.policy.C,4,{yc:!0})))})}}fj(){return this.MJ.length?this.MJ[0]:null}mh(){return this.MJ}t9(N){return this.MJ.some(L=>L.info.rK===N)}H7(){return this.MJ.length?this.MJ[this.MJ.length-1]:null}hc(){return this.JQ.at(-1)}TB(){return!!this.MJ.length}B1(N,L,v=0){if(this.VT){var a=this.VT.N+this.VT.C; if(L.info.N>0)if(L.info.rK===this.VT.rK&&L.info.N=0&&this.VT.rK>=0&&!sK(this.VT,L.info))throw new g.PK("improper_continuation",this.VT.vU(),L.info.vU());gK(this.VT,L.info)||l4(this,"d")}else if(L.info.N>0)throw new g.PK("continuation_of_null",L.info.vU());this.VT=L.info;this.wK=L.info.wK;if(L.info.N===0){if(this.XC)if(!this.loader.isOffline()||this.policy.f5)this.loader.W("slice_not_fully_processed",{buffered:this.XC.info.vU(), push:L.info.vU()});else throw new g.PK("slice_not_fully_processed",this.XC.info.vU(),L.info.vU());FJ(this);this.V_=v}else{if(this.V_&&v&&this.V_!==v)throw N=new g.PK("lmt_mismatch",L.info.rK,this.V_,v),N.level="WARNING",N;!L.info.wK.C()&&this.yr&&(v=L.info,a=this.yr.segmentNumber,v.J="updateWithEmsg",v.rK=a)}if(this.XC){v=this.XC.B(L);if(!v)throw new g.PK("failed_to_merge",this.XC.info.vU(),L.info.vU());this.XC=v}else this.XC=L;a:{L=g.dV(this.XC.info.wK.info);if(this.XC.info.type!==3){if(!this.XC.info.YE)break a; this.XC.info.type===6?J2W(this,N,this.XC):this.QC(this.XC);this.XC=null}for(;this.XC;){v=this.XC.N.totalLength;if(this.kQ<=0&&this.xJ===0){var C=this.XC.N;let H=a=-1;if(L){for(var r=0;r+80))break;if(O!==408125543)if(O===524531317)r=!0,x>=0&&(H=C.N()+x,k=!0);else{if(r&&(O===160||O===163)&&(a<0&&(a=J),k))break; O===163&&(a=Math.max(0,a),H=C.N()+x);if(O===160){a<0&&(H=a=C.N()+x);break}C.skip(x)}}a<0&&(H=-1)}let {GE:F,Xv:G}={GE:a,Xv:H};if(F<0)break;this.kQ=F;this.xJ=G-F}if(this.kQ>v)break;this.kQ?(v=asR(this,this.kQ),v.K&&fKu(this,v),J2W(this,N,v),Gx(this,v),this.kQ=0):this.xJ&&(v=asR(this,this.xJ<0?Infinity:this.xJ),this.xJ-=v.N.totalLength,Gx(this,v))}}this.XC&&this.XC.info.YE&&(Gx(this,this.XC),this.XC=null)}QC(N){!N.info.wK.C()&&N.info.N===0&&(g.dV(N.info.wK.info)||N.info.wK.info.bK())&&nk(N);if(N.info.type=== 1)try{fKu(this,N),ZVr(this,N)}catch(v){g.yY(v);var L=TB(N.info);L.hms="1";i4(this.loader,L||{})}L=N.info.wK;L.Kr(N);this.DX&&HQ(this.DX,N);L.N()&&this.policy.N&&FN(this.loader.Xx,L,N.info.clipId)}DL(){return this.MJ.length}Sn(){this.MJ=[];this.JQ=[];FJ(this);Tx(this)}xt(){this.JQ=[]}Gv(N,L){if(this.MJ.length!==0&&(L||this.MJ.some(v=>v.info.B0&&o9(N.info)>=5&&L)}m8(N){this.o4=this.MJ.shift().info;N.info.equals(this.o4);if(this.loader.HW()||this.policy.wi){var L=this.hc();if(!this.Hh()){if(L&&(L=L.B(N,this.policy.oT,this.policy.Vt))){this.JQ.pop();this.JQ.push(L);this.Hh()&&this.policy.wi&&this.loader.W("memorytest",{preloaded:"true"}); return}this.JQ.push(N);this.Hh()&&this.policy.wi&&this.loader.W("memorytest",{preloaded:"true"})}}}jZ(){this.MJ=this.JQ;this.JQ=[]}kK(){var N=this.MJ.reduce((L,v)=>L+v.N.totalLength,0); this.XC&&(N+=this.XC.N.totalLength);return N}P0(){return g.pc(this.MJ,N=>N.info)}P6(N){for(let L=this.MJ.length-1;L>=0;L--)this.MJ[L].info.segmentStartTime>N&&this.MJ.pop()}Fo(N){var L=null; for(let v=this.MJ.length-1;v>=0;v--){let a=this.MJ[v];a.info.rK>=N&&(this.MJ.pop(),this.Xa-=wK(a,this.policy.Iw),L=a.info)}L&&(this.VT=this.MJ.length>0?this.MJ[this.MJ.length-1].info:this.o4,this.MJ.length!==0||this.VT||l4(this,"r"));this.loader.W("mdstm",{rollbk:1,itag:L?L.wK.info.itag:"",popped:L?L.rK:-1,sq:N,lastslc:this.VT?this.VT.rK:-1,lastfraget:this.Xa.toFixed(3)})}SQ(){if(this.VP&&!this.policy.LY){var N=this.loader;N.Xx.isManifestless&&WU(N.Xx,this.VP.rK,!!this.wK.info.video)}this.yr=this.VP= null;this.Xa=(this.VT=this.oj)?this.Xa-this.JT:NaN;FJ(this)}JM(N){this.LW=N}cA(){return this.Xa||0}MA(){return this.DX?this.DX.MA():Infinity}pa(){return!!this.wK.info.audio}isDrm(){return!!this.wK.info.contentProtection}jv(){var N=this.yr,L=Z2(N);L&&(L.startSecs+=this.g7,this.loader.kR(this.wK,L,N.segmentNumber,N.Rd()))}Ej(){return{Yf:this.Fk,TN:this.Gf}}getDuration(){return this.wK.index.nN()}pS(){return!!this.wK.kq}D5(){return!!this.DX&&Jp(this.DX)}};var s_=class extends ulF{constructor(N,L,v,a,C){super(v,C);this.policy=N;this.formatId=L;this.UF=a;this.lastError=null;this.onProgress=()=>{this.yY()||(this.UF.W8(this.formatId)?(this.isComplete()||this.N.start(),tq(this.UF,this.formatId)&&this.Qx(2),this.UF.Qf(this.formatId)&&(zKn(this.UF,this.formatId)?this.fa(4):(this.lastError="net.closed",this.fa(5)))):(this.lastError="player.exception",this.fa(5)))}; this.N=new g.g4(()=>{this.isComplete()||(this.lastError="net.timeout",this.fa(5))},1E3); this.N.start();U2u(this.UF,this.formatId,this.onProgress);g.LX(this.onProgress)}onStateChange(){this.yY()&&(QZ(this.UF,this.formatId),this.N.dispose())}NB(){return{expected:VFS(this.UF,this.formatId),received:this.UF.Ur.get(this.formatId)?.bytesReceived||0,bytesShifted:this.UF.Ur.get(this.formatId)?.J7||0,sliceLength:Ek(this.UF,this.formatId),isAnyMediaEndReceived:this.UF.qh(this.formatId)}}Vu(){return 0}SI(){return!0}yk(){return this.UF.yk(this.formatId)}yV(){return[]}U2(){return this.UF.U2(this.formatId)}zb(){return this.lastError}wL(){return 0}};var UlF=class extends g.fE{constructor(N,L){super();this.DH=N;this.N=new BI(this.DH,L);g.S(this,this.N)}};var pSS=class{constructor(N,L,v){this.wK=v;this.DX=null;this.yY=!1;if(N.C){v=this.wK;let a=N.C;N.Cr&&L.W("atv",{ap:N.Cr});this.DX=new tGZ(N,v,(C,r)=>{this.yY||Xf(L.V,new JP(N.C,2,{Ks:new Kxn(a,C,r)}))}); this.DX.X.promise.then(C=>{this.yY||(this.DX=null,C===1?Xf(L.V,new JP(N.C,C)):L.W("offlineerr",{status:C.toString()}))},C=>{if(!this.yY){var r=((C instanceof Error?C:Error(String(C))).message??"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); C!==null&&typeof C==="object"&&C.NQ===!0||C instanceof DOMException||C instanceof Error&&(C.name==="QuotaExceededError"||C.message.includes("IDB")||C.message.includes("QuotaExceeded"))?(L.W("dldbwerr",{em:r}),this.dispose(),Xf(L.V,new JP(N.C,4,{yc:!0}))):(L.W("offlinenwerr",{em:r}),this.dispose(),Xf(L.V,new JP(N.C,4)))}})}}N(){return this.DX}C(N,L){this.DX&&(N=new fk(new ld(1,this.wK,mj(0,N.length),"wasm",-1,0,0,0,N.length,!0,0,L,!1),new Td([N])),HQ(this.DX,N))}B(N,L){if(this.DX)for(var v=N();v;){let a= new fk(v.info,new Td([L6(v.N)])); HQ(this.DX,a);L(v);v=N()}}Z(){this.yY||(this.DX?.dispose(),this.DX=null)}dispose(){this.yY||(this.yY=!0,this.DX?.dispose(),this.DX=null)}};var VG5=class{constructor(N,L={}){this.loader=N;this.policy=L;this.Z="";this.C=this.N=null}};var ztU=class extends g.fE{constructor(N,L){super();this.DH=N;this.N=new BI(this.DH,L);g.S(this,this.N)}IK(N,L){this.yY();this.DH.exports.w1ed021f3eff6587c(this.N.getId(),N.getId(),jm(L).getId())}JM(N){this.yY();this.DH.exports.w5bb417a06ba010dc(this.N.getId(),N.getId())}I7(N){this.yY();this.DH.exports.w969e9a7981f9c83b(this.N.getId(),N)}m8(){this.yY();this.DH.exports.we84a80a6c59c2a18(this.N.getId())}Sn(N){this.yY();this.DH.exports.wb6b6049d13d98248(this.N.getId(),N)}xt(){this.yY();this.DH.exports.w7e4fadcbe4d274c6(this.N.getId())}P6(N){this.yY(); this.DH.exports.we13a10ba2c1b57a9(this.N.getId(),N)}Fo(N){this.yY();this.DH.exports.wd2a55aa9b4afe4a1(this.N.getId(),N)}Gv(N,L){this.yY();this.DH.exports.w190a342c58b01f20(this.N.getId(),N,L)}SQ(){this.yY();this.DH.exports.w6efe41831611d927(this.N.getId())}jZ(){this.yY();this.DH.exports.w27d8dcd52253f1fe(this.N.getId())}flush(){this.yY();this.DH.exports.w500fa12b337040a4(this.N.getId())}DL(){this.yY();return this.DH.exports.w1b9af4e73ea93313(this.N.getId())>>>0}kK(){this.yY();return this.DH.exports.w7ca334deaf0c62df(this.N.getId())>>> 0}TB(){this.yY();return!!this.DH.exports.wa47765b3660c2dfc(this.N.getId())}cA(){this.yY();return this.DH.exports.w74a55a4afb26b8fe(this.N.getId())}Hh(){this.yY();return!!this.DH.exports.w182269c020dd5727(this.N.getId())}};var SMS=class{constructor(N,L,v,a,C){this.DH=N;this.loader=L;this.policy=v;this.wK=a;this.iW=C;this.DG=this.Vd=this.rQ=this.zx=void 0;this.timestampOffset=0;this.LW=null;this.MG=this.Ay=this.qR=-1;this.Dz=!1;this.e1=[];N=this.DH;L=N.exports.w3928c426c85d5599(this.wK.info.video?this.policy.C6:this.policy.Iv);if(L===0)throw Error("Failed to create MediaStreamBridge");this.zx=new ztU(N,L);L=this.policy;N=this.DH;v=L.C9;a=L.Iw;C=L.f5;var r=L.LY,k=L.lf,J=L.B5,H=L.ZO,F=L.lY??0,G=L.lY!==void 0,O=L.h5??0, x=L.h5!==void 0,A=L.Pa??0,q=L.Pa!==void 0,p=L.KI,f=L.OL,Z=this.loader?.HW?.()??!1;L=N.exports.w745a2954b13ac782(v,.02,.05,a,C,r,k,J,H,F,G,10,1E-7,O,x,A,q,p,f,Z,L.oz??!1);if(L===0)throw Error("Failed to create MediaStreamPolicyBridge");this.rQ=new UlF(N,L);N=this.zx;L=this.rQ;L.yY();L=L.N;N.yY();N.DH.exports.we6a9a494c8d73eeb(N.N.getId(),L.getId());this.cL=this.policy.C?new pSS(this.policy,this.loader,this.wK):null;this.QW=new VG5(this.loader,this.policy)}IK(N,L){if(this.zx!==void 0){L=T$(this.DH, Ik(L));try{this.zx.IK(N,L)}finally{L.dispose()}xJ(this)}}fj(){if(this.e1.length>0)return this.e1[0];if(this.zx!==void 0){xJ(this);if(!this.zx.TB())return Ap(this),null;let L=this.Ql();if(this.Vd){if(this.DG===L.memory.heap())return this.Vd;Ap(this)}var N=this.zx;N.yY();let v=N.DH.exports.wdf7c57c146bb4825(N.N.getId());N=HN(N.DH,v);if(!N||Ip(N).byteLength<112)return N?.dispose(),Ap(this),null;try{let a=Fi(N);this.DG=L.memory.heap();return this.Vd=WQ(this,a,0)}finally{N.dispose()}}return null}mh(){if(this.e1.length> 0)return this.e1;if(this.zx!==void 0){xJ(this);if(!this.zx.TB())return[];var N=this.zx;N.yY();let L=N.DH.exports.w494a697765c3d2fa(N.N.getId());if(N=HN(N.DH,L))try{return FHW(this,N)}finally{N.dispose()}}return[]}t9(N){return this.mh().some(L=>L.info.rK===N)}Hh(){return this.zx!==void 0?(xJ(this),this.zx.Hh()):!1}TB(){return this.zx!==void 0?(xJ(this),this.zx.TB()):!1}AD(){if(this.zx!==void 0){var N=this.zx; N.yY();N=N.DH.exports.w690035ac93ccaf2f(N.N.getId())>>>0>0}else N=!1;return N}B1(N,L){this.loader.W("wasm_push_slice",{s:L.info.vU()})}DL(){return this.zx!==void 0?this.zx.DL():0}Sn(){this.zx!==void 0&&(this.zx.Sn(!1),this.qR=-1,Ap(this),this.cL?.Z())}xt(){this.zx!==void 0&&this.zx.xt()}Gv(N,L){this.zx!==void 0&&(this.zx.Gv(N,L),Ap(this))}P6(N){this.zx!==void 0&&(this.zx.P6(N),Ap(this))}Fo(N){this.zx!==void 0&&(this.zx.Fo(N),Ap(this))}SQ(){this.zx!==void 0&&(this.zx.SQ(),Ap(this))}dispose(){this.qR= -1;Ap(this);this.rQ!==void 0&&(this.rQ.dispose(),this.rQ=void 0);this.zx!==void 0&&(this.zx.dispose(),this.zx=void 0);this.cL?.dispose()}m8(N){if(this.e1.length>0&&this.e1[0]===N)this.e1.shift();else if(this.zx!==void 0){let L=this.fj();L&&N.info&&L.info&&N.info.equals(L.info);this.zx.m8();Ap(this)}}jZ(){this.zx!==void 0&&(this.zx.jZ(),Ap(this))}kK(){var N=0;for(let L of this.e1)N+=L.N?.K()??0;this.zx!==void 0&&(N+=this.zx.kK());return N}P0(){return this.mh().map(N=>N.info)}H7(){if(this.zx!==void 0){xJ(this); if(!this.zx.TB())return null;var N=this.zx;N.yY();let L=N.DH.exports.w5ee6658ccc0bb57f(N.N.getId());N=HN(N.DH,L);if(!N||Ip(N).byteLength<112)return null;try{let v=Fi(N);return WQ(this,v,0)}finally{N.dispose()}}return null}cA(){return this.zx!==void 0?this.zx.cA():0}I7(N){if(this.zx!==void 0){let C=this.timestampOffset;this.zx.I7(N);this.timestampOffset=N;if(this.Vd){var L=this.Vd,v=N;L.timestampOffset>0&&(v-=L.timestampOffset);var a=g.es(L)+v;hy(L,a);L.timestampOffset=v;isNaN(C)||(this.Vd.info.B+= N-C)}}}JC(){return this.timestampOffset}Ej(){if(this.zx!==void 0){var N=this.zx;N.yY();N=N.DH.exports.w2feb7f82cba2aae8(N.N.getId());var L=this.zx;L.yY();L=L.DH.exports.wab69c6bcd0821891(L.N.getId());return{Yf:N,TN:L}}return{Yf:-1,TN:0}}JM(N){this.LW=N;if(this.zx!==void 0&&N instanceof SMS){let v=N.zx;if(v!==void 0){N=this.zx;var L=N.JM;v.yY();L.call(N,v.N)}}}D5(){var N=this.cL?.N();return!!N&&Jp(N)}MA(){var N=this.cL?.N();return N?N.MA():Infinity}getDuration(){return this.wK.index.nN()}pS(){return!!this.wK.kq}hc(){if(this.zx!== void 0&&(xJ(this),this.zx.TB())){var N=this.zx;N.yY();let L=N.DH.exports.wf4dd167e582e26a9(N.N.getId());if(N=HN(N.DH,L))try{let v=FHW(this,N);return v.length>0?v[v.length-1]:void 0}finally{N.dispose()}}}Ql(){return this.DH}};var YMU=class extends g.fE{constructor(N,L,v,a){super();this.loader=N;this.policy=L;this.wK=v;this.timing=a;this.logger=new g.UC("dash");this.C=[];this.U=[];this.N=this.Xy=null;this.Fx=!1;this.Sl=this.Kr=0;this.B=-1;this.L=!1;this.Cr=-1;this.Hp=null;this.J=NaN;this.Y=[];a=C=>{this.policy.oo&&this.W("buftl",C)}; L.kT?this.Z=new SMS(L.Ql(),N,L,v,C=>this.iW(C)):this.Z=new $lI(N,L,v); this.policy.N&&(this.policy.Xm?this.X=new Eb1(this.Z,this.loader.Xx,this.policy,a):this.X=new T0n(this.Z,this.loader.Xx,this.policy,a));this.policy.Rw&&(this.S=new QUR(this));this.N6=v.info.N6;this.K=this.policy.U?!1:v.Y();this.isManifestless=v.Y();this.F6=this.K;g.S(this,this.Hp)}iW(N){if(!this.policy.kT)return this.wK;(N=this.loader.Xx?.C.get(N))&&N!==this.wK&&(N.info.pa()?this.loader.Hi?.(N,2):this.loader.RK?.(N,2));return N??this.wK}pa(){return!!this.wK.info.audio}AD(){return!!this.Z.AD?.()}B1(N, L,v=0){isNaN(this.J)||(this.W("aswm",{sq:N[0].rK,id:N[0].wK.info.itag,xtag:N[0].wK.info.C,ep:Date.now()-this.J}),this.J=NaN);switch(L.info.type){case 1:case 2:this.QC(L);break;case 4:var a=L.info.wK;let C=a.Uq(L);this.N?.Y()&&GB(L.info,this.N)&&(this.N=a.Hp(this.N).pop());for(let r of C)this.B1(N,r,v);break;case 3:L.info.wK.info.video?(a=this.timing,a.Hp||(a.Hp=(0,g.h)(),g.p$("fvb_r",a.Hp,a.K1))):(a=this.timing,a.K||(a.K=(0,g.h)(),g.p$("fab_r",a.K,a.K1)));this.Z.B1(N,L,v);this.policy.N&&KK(this); break;case 6:this.Z.B1(N,L,v),this.N=L.info}}QC(N){if(N.info.type===1)if(N.info.wK.info.video){var L=this.timing;L.Sl||(L.Sl=(0,g.h)(),g.p$("vis_r",L.Sl,L.K1))}else L=this.timing,L.S||(L.S=(0,g.h)(),g.p$("ais_r",L.S,L.K1));this.Z.QC?.(N);N=this.loader;if(N.videoTrack.wK.N()&&N.audioTrack.wK.N()&&N.policy.N&&!N.Xx.HI){L=N.audioTrack.getDuration();var v=N.videoTrack.getDuration();Math.abs(L-v)>1&&N.W("trBug",{af:`${g.Da(N.audioTrack.wK.info,!1)}`,vf:`${g.Da(N.videoTrack.wK.info,!1)}`,a:`${L}`,v:`${v}`})}}H7(){return this.Z.H7()}m8(N){this.Z.m8(N); if(this.X instanceof Eb1){var L=this.X,v=N.info;L.K.add(v.rK);L.C=BBZ(L,L.AC,L.N3,v,L.C);L.Z=v;L.S=(0,g.h)()}else this.X?.Sl(N);this.N6=Math.max(this.N6,N.info.wK.info.N6||0)}getDuration(){return this.wK.index.nN()}kK(){var N=0;for(let L of this.C)N+=L.kK();return N+=this.Z.kK()}n7(N=!1){var L=this.loader.getCurrentTime(),v=this.Z.H7(),a=v?.info.K||0;if(this.policy.P4&&!isFinite(L))return 0;v?.info.wK.Y()&&!v.info.YE&&(this.policy.Gh&&(a=v.info.B),v.info.L&&(a=o9(v.info)));if(!this.Xy){if(N&&!isNaN(L)){if(v)return a- L;if(this.wK.info.RC==="f")return Infinity}return 0}var C=b4(this);if(C&&Ui(C))return C.K;var r=this.Xy.Or(!0);if(N&&v)return C=0,this.policy.N&&(C=UN(r,a+.02)),C+a-L;a=UN(r,L);this.policy.wa&&C&&(N=Qk(r,L),r=Qk(r,C.B-.02),N===r&&(L=C.K-L,this.policy.Z&&L>a+.02&&this.W("abh",{bh:a,bhtls:L}),a=Math.max(a,L)));return a}IK(N,L){if(this.policy.kT)try{this.Z.IK?.(N,L)}catch(v){N=eA(v),this.loader.handleError(N.errorCode,N.details,N.severity),this.Sn(),this.loader.oU?.(!1,"ingestSlices"),g.qK(this.loader)}}Sn(){oh(this); this.Z.Sn()}Gv(N,L){this.Z.Gv(N,L)}xt(){this.Z.xt()}Hh(){return this.Z.Hh()}jZ(){this.Z.jZ()}P6(N){if(this.C.length){if(this.C[0].info.QY[0].segmentStartTime<=N)return;oh(this)}this.Z.P6(N);KK(this);this.N&&N0?L:10485760;L=Number(N.L?.());this.C6=L>0?L:33554432;this.m5=this.vp.experiments.N("html5_subsegment_readahead_target_buffer_health_secs");this.Fc=this.vp.experiments.N("html5_subsegment_readahead_timeout_secs");this.Oo=this.vp.experiments.N("html5_subsegment_readahead_min_buffer_health_secs");this.Kp=this.vp.experiments.N("html5_subsegment_readahead_min_buffer_health_secs_on_timeout"); this.enableSabrProbeOnServerInitiatedHostFallback=this.vp.experiments.Wp("html5_enable_sabr_probe_on_server_initiated_host_fallback");this.sabrSuccessfulProbeTimeoutMs=this.vp.experiments.N("html5_sabr_successful_probe_timeout_ms");this.MV=this.vp.experiments.N("html5_subsegment_readahead_min_load_speed");this.Uw=this.vp.experiments.N("html5_subsegment_readahead_load_speed_check_interval");this.K7=this.vp.D("ssdai_use_number_of_sublayouts");this.Uo=this.vp.experiments.N("html5_subsegment_readahead_seek_latency_fudge"); this.yd=eR(this,"html5_hopeless_secs",15);this.tL=this.vp.D("html5_restrict_streaming_xhr_on_sqless_requests");this.tk=this.vp.experiments.N("html5_max_headm_for_streaming_xhr");this.DM=this.vp.D("html5_pipeline_manifestless_allow_nonstreaming");this.vn=this.vp.D("html5_prefer_server_bwe3");this.eY=this.vp.D("html5_last_slice_transition");this.V3=this.vp.D("html5_store_xhr_headers_readable");this.lY=this.vp.experiments.N("html5_max_drift_per_track_secs");this.LY=this.vp.D("html5_no_placeholder_rollbacks"); this.dk=this.vp.D("html5_subsegment_readahead_enable_mffa");this.F_=this.vp.D("html5_allow_video_keyframe_without_audio");this.tG=g.N9(this.vp)&&!g.lA()&&!this.vp.D("html5_disable_adjust_seek_media_time_on_upg");this.lf=this.vp.D("html5_enable_vp9_fairplay");this.rk=1048576;this.Kb=this.vp.D("html5_woffle_resume");this.Bx=this.vp.D("html5_abs_buffer_health");this.jy=this.vp.D("html5_interruption_resets_seeked_time");this.OL=this.vp.experiments.N("html5_max_live_dvr_window_plus_margin_secs")||46800; this.n6=this.vp.D("html5_report_captions_ctmp_qoe");this.Zj=this.vp.D("html5_explicitly_dispose_xhr");this.oT=!this.vp.D("html5_encourage_array_coalescing");this.vp.D("html5_limit_media_merge_size")?WP?Hd()<21?this.Vt=786432:this.Vt=8388608:this.Vt=262144:this.Vt=0;this.Wn=this.vp.D("html5_filter_non_efficient_formats_for_safari");this.vp.D("html5_format_hybridization");this.e5=this.vp.D("html5_abort_before_separate_init");this.C9=iA();this.qV=this.vp.D("html5_serialize_server_stitched_ad_request"); this.rZ=this.vp.D("html5_attach_po_token_to_bandaid");this.Xj=this.vp.experiments.N("html5_max_redirect_response_length")||8192;this.ZO=this.vp.D("html5_rewrite_timestamps_for_webm");this.Iw=this.vp.D("html5_only_media_duration_for_discontinuities");this.hL=this.vp.experiments.N("html5_resource_bad_status_delay_scaling")||1;this.vp.D("html5_onesie_live");this.jm=this.vp.experiments.N("html5_onesie_live_ttl_secs")||8;this.zz=this.vp.D("html5_update_container_type_on_codec_family_change");this.Ss=this.vp.D("html5_enable_sabr_host_fallback"); this.enableSabrProbeBounceLogging=this.vp.D("html5_enable_sabr_probe_bounce_logging");this.Lb=this.vp.supportsGaplessShorts();this.FV=this.vp.D("html5_shorts_stop_request_when_buffer_to_end");this.s9=this.vp.D("html5_vod_stop_request_when_buffer_to_end");this.Kr=this.vp.D("html5_ssdai_use_post_for_media")&&this.vp.D("gab_return_sabr_ssdai_config");this.Q3=this.vp.D("html5_use_post_for_media");this.DB=this.vp.D("html5_use_live_ump_heartbeat");this.oZ=this.vp.Ss;this.HT=this.vp.D("html5_enable_voice_boost")&& this.vp.Sc===2;this.enableServerDrivenRequestCancellation=this.vp.D("html5_enable_server_driven_request_cancellation");this.Pn=this.vp.D("html5_enable_sabr_request_timing");this.D3=this.vp.D("html5_enable_lawnmower");this.Dj=N.N.mi(HJR);this.Th=this.vp.f3()?this.vp.experiments.N("html5_continuous_goodput_probe_interval_ms"):0;this.gk=this.vp.experiments.N("html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.dL=this.vp.experiments.N("html5_drm_byterate_soft_cap");this.Yx=this.vp.experiments.N("html5_drm_live_byterate_soft_cap"); this.x3=this.vp.D("html5_sabr_log_request_creation");this.Bf=this.vp.D("html5_use_buffer_timeline_for_sabr_request_creation");this.Xm=N.N.mi(dyu);this.IB=this.vp.D("html5_sabr_report_request_cancellation_info");this.bB=this.vp.D("html5_spoof_4k");this.LZ=this.vp.D("html5_only_stun_video_on_quota_exceeded");this.md=eR(this,"html5_min_media_duration_for_cabr_slice");this.dR=eR(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.Bn=this.vp.D("html5_disable_urgent_adaptation");this.sY= this.vp.D("html5_apply_constraints_in_client_for_sabr");this.Hs=this.vp.D("html5_send_video_playback_ustreamer_config");this.h5=eR(this,"html5_max_discontinuity_rewrite_count");this.BK=eR(this,"html5_fixed_media_duration_for_request");this.u8=this.vp.D("html5_apply_fix_for_missing_seg_info_without_logger");this.an=this.vp.D("html5_enable_audio_quality_setting");this.vp.D("html5_enable_audio_quality_setting_feature");this.Zk=eR(this,"html5_sabr_request_limit_per_period");this.zh=this.vp.D("html5_sabr_dispose_media_objects"); this.fp=this.vp.D("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.vp.D("html5_high_res_seek_logging");this.Ev=this.vp.D("html5_disable_chunk_synchronization_sabr_seek");this.y6=this.vp.D("html5_sabr_enable_seek_during_skip");this.yR=this.vp.experiments.N("html5_override_micro_discontinuities_threshold_ms");this.uf=this.vp.D("html5_byterate_constraints");this.Gz=this.vp.D("enable_sabr_snackbar_message");this.HS=this.vp.D("html5_log_slice_info_in_sbu");this.w4=eR(this,"html5_paced_poll_ms"); this.wf=eR(this,"html5_paced_poll_min_health_ms");this.Hn=this.vp.D("html5_disable_sabr_fallback");this.ip=this.vp.D("html5_relax_delayed_update_end_checks")&&!this.qU;this.JL=g.N9(this.vp)?500:2E3;this.uh=this.vp.D("html5_sabr_live_timing");this.wa=this.vp.D("html5_count_updating_slice_for_buffer_health");this.Cb=this.vp.D("html5_report_max_buffer_bytes_limit_to_sabr");this.y7=this.vp.D("html5_sabr_live_audio_early_return_fix");this.JU=this.vp.experiments.N("html5_platform_max_buffer_health_oversend_duration_secs"); this.eH=this.vp.D("html5_cuepoint_identifier_logging");this.KQ=this.vp.f3();this.yZ=this.vp.D("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.wi=N.N.mi(GHZ);this.Nq=N.N.mi(vQF);this.i7=this.vp.D("html5_pseudogapless_shorts_skip_abort_on_transition");this.Oa=this.vp.D("html5_sabr_request_on_constraint");this.NW=this.vp.D("html5_live_metadata_resets_timeout");this.JB=this.vp.D("html5_sabr_log_invalid_sabr_current_time");this.vp.D("html5_cuepoint_list_clear_on_seek");this.zP=this.vp.D("html5_populate_opportunity_id_in_dai_info_filler"); this.pP=this.vp.D("html5_populate_serialized_prefetch_context_in_dai_info_filler");this.so=this.vp.D("html5_populate_video_id_in_cuepoint_metadata");this.f6=this.vp.D("html5_log_cuepoint_context_in_dai_info_filler")||this.vp.f3();this.u9=this.vp.D("html5_return_if_timeline_manager_null_in_dai_info_filler");this.UX=this.vp.experiments.N("html5_sabr_unused_bloat_size_bytes");this.oz=N.N.mi($Ge);this.Yn=N.N.mi(WjR);this.Lp=this.vp.D("html5_enable_sabr_network_timestamps_bwe");this.sS=N.N.mi(wAu);this.tF= N.N.mi(pa8)}Uq(){return this.N&&this.Ph}Ql(){return this.vp.Ql()}};var znZ=class{constructor({EW:N,wu:L,FL:v,Ml:a,QP:C}={}){this.EW=N;this.wu=L;this.FL=v;this.Ml=a;this.QP=C}};var Z_F=class extends g.fE{constructor(N,L,v){super();this.loader=N;this.policy=L;this.q6=v;this.Z=0;this.C=!1;this.delay=new g.g4(this.B,this.policy.Th,this);g.S(this,this.delay)}N(N){hH(10,1873,N.N)||(this.resource=N,this.Z=0,g.aP(this.delay))}B(){this.Z++>15||(this.C=!this.C,new fTZ(this.loader,this.policy,this.q6,this.resource,this.C),this.delay.start())}},fTZ=class{constructor(N,L,v,a,C){this.loader=N;this.policy=L;this.q6=v;this.resource=a;this.yT=C;this.done=!1;this.onTimeout=()=>{this.done|| (this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*wD(this.q6)));this.timing=new SU(this,{q6:this.q6,Rs:this.size,disableRecording:!0,A9:()=>{}, za:this.policy.Z});N=fJ(this.resource,this.yT,this.policy).LA.clone();q2(22,7339,N);N["path"]!=="/videogoodput"&&(N["path"]="/videogoodput",N["url"]="");this.location=new YQ(N);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=l0(this.location,this.policy.X,this.timing,this.policy.qU,{});setTimeout(this.onTimeout,1E4)}O0(){}Wg(){}y$(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.Ee()===this.size)this.loader.W("rqs",this.RM()); else{var N="net.connect";this.xhr.status>200?N="net.badstatus":this.xhr.s0()&&(N="net.closed");this.onError(N)}}onError(N){this.loader.handleError(N,this.RM());dD(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",L=>{this.loader.W("pathprobe",L)},L=>{this.loader.handleError(L.errorCode,L.details)})}RM(){var N=this.timing.L(); N.shost=yj(92,8910,this.location.LA);N.pb=this.size;return N}};var et1=class extends g.fE{constructor(N,L,v,a,C,r,k,J,H,F,G,O,x=null){super();this.loader=N;this.policy=L;this.videoTrack=v;this.audioTrack=a;this.a7=C;this.yz=r;this.timing=k;this.XL=J;this.schedule=H;this.Xx=F;this.ri=G;this.Cm=O;this.Vf=x;this.K=!1;this.T7=null;this.yl=NaN;this.X=!1;this.OV=null;this.A_=this.B=NaN;this.aQ=this.N=0;this.logger=new g.UC("dash");this.policy.Th&&(this.Z=new Z_F(this.loader,this.policy,this.schedule),g.S(this,this.Z))}C(N,L){if(N.K){this.Xx.isLive?(N=this.Xx.iY&&this.Xx.isWindowedLive? N.wK.B(this.Xx.iY,!1):N.wK.K(Infinity),N.yl=this.yl):N=N.wK.B(0,!1);if(this.Cm){var v=this.Cm;N.yl===0&&(N.K=v.J)}else N.K=this.B;return N}var a=N.N;if(!a.wK.N())return a.wK.C()?(v=nv(this.XL,N.wK.info.N6,L.wK.info.N6,0),v=a.wK.U(a,v)):v=a.wK.Fx(a),v;var C=this.loader.getCurrentTime();C=isFinite(C)||!this.policy.P4?a.K-C:0;var r=!a.range||a.C===0&&a.N===0?0:a.range.length-(a.N+a.C),k=a.wK,J;YJ(N)&&N.wK.N()?((J=this.ri.Kr)||(J=YJ(N)&&N.wK.N()&&N.N.wK.info.N60&&r.videoIndex===0&&this.loader.ux),C=YJ(N),N=a.wK.U(a,L),(L=N.Z)&&N.QY.length>1&&(C||N.resource.C||N.QY[0].wK!==a.wK?N=a.wK.U(a,N.QY[0].C):(C=N.QY[N.QY.length-1],k=C.C/L,!C.YE&&k<.4&&(N=a.wK.U(a,L-C.C))))):(a.rK<0&&(L=TB(a),L.pr=`${N.C.length}`,this.loader.isSeeking()&&(L.sk="1"),L.snss=a.J,this.loader.W("nosq",L)),N=k.Fx(a)); if(this.policy.Fx)for(v of N.QY)v.type=6;return N}NP(N){this.OV=N}Bp(){super.Bp()}},OS=2/24;var htr=class extends g.fE{constructor(N,L,v,a,C,r,k,J){super();this.loader=N;this.Zi=L;this.videoTrack=v;this.audioTrack=a;this.Xx=C;this.Y=r;this.isAudioOnly=k;this.J=J;this.C=RV;this.Sl=!1;this.logger=new g.UC("sabr");this.L=this.S=this.Hp=this.Cr=!1;this.videoInfos=this.X=this.Y.videoInfos;this.Z=this.Kr=this.Y.C;this.N=new b_F(L,r);this.isAudioOnly&&this.RK(this.Xx.N["0"])}RK(N,L=0,v){N!==this.B&&(this.B&&(this.Sl=!0),this.B=N,this.UA(N,this.videoTrack,L,v))}Hi(N,L=0,v){if(this.S&&N!==this.K)return!0; this.S=!1;if(this.Zi.sS){if(N!==this.Eq){this.Eq=N;let a=enr(this);this.U&&N.info.id===this.U&&(a=this.Fx,this.Fx=this.U=void 0);this.K=N;this.UA(N,this.audioTrack,L,v,!0,a)}}else N!==this.K&&(this.K=N,this.UA(N,this.audioTrack,L,v));return!1}UA(N,L,v,a,C=!1,r){this.loader.UA(new G3(N,r??enr(this),v,a),C);XJ(this.loader,L,N,!0)}P1(N){this.Zi.Uq()&&(this.Hp=N.reason==="m"||N.reason==="l"?!0:!1);N.reason==="m"?N.isLocked()&&hnn(this,N.N):ZpZ(this,N)?NK(this,N.C,N.N):this.videoInfos=this.X;this.L=!0; this.C=N}eM(){return this.C}Pl(N,L=!1){this.N.Pl(N,L)}xP(N){this.N.xP(N)}ud(N,L=!1,v={}){this.N.ud(N,L,v)}nL(){return this.N.nL()}};var t4=class{constructor(N,L,v){this.requestType=N;this.resource=L;this.J3=v;this.C=null}setData(N,L,v={}){L?.Ss&&(this.wj=nfU(this,L,v),N.xQ=this.resource.xQ());if(this.Bg())return!0;this.data=N;this.N=DC5(N,(a,C)=>{this.J3?.tC(a,C)},L?.Z,L?.B); if(!this.N)return!1;this.C=g.Q2(this.N,R0u);return!0}Bg(){return this.requestType===1}uF(){return this.requestType===2}Wt(){return this.J3?.Wt()||0}Z(){return this.N}isDecorated(){return!(!this.data?.aR&&!this.data?.En?.length)}};var dlR=class{constructor(N){this.N=N;N=EV(16);this.iv=(0,g.ic)(N)}encrypt(N){(0,g.h)();return this.N.N?af(this,N,this.iv):(new gv(this.N.C)).encrypt(N,this.iv)}decrypt(N,L){(0,g.h)();return this.N.N?af(this,N,L):(new gv(this.N.C)).decrypt(N,L)}};var wSn=class extends g.fE{constructor(N){super();this.G=N;this.N=new Map;this.Z=[];this.C=!Le();this.J=this.G.experiments.N("html5_onesie_prewarm_interval_ms");this.S=new g.g4(this.X,this.J,this);this.K=-1;g.S(this,this.S);veu(this,g.r2("yt-player-bandaid-host"));this.L=this.load();this.J&&this.L.then(()=>{this.X()})}U(N){if(!((0,g.h)()=N||(N=this.N.get(0))&&rkI(this,N)}B(){var N=this.Z;this.Z=[];return N}},ge5=class{constructor(N,L){this.location=N;this.C=L}N(){return yj(88,8906,this.location)}};var Dln=class{constructor(N){this.eA=N;this.C=!1;this.N=[]}async decrypt(N){if(!this.N.length||this.N[0].isEncrypted){this.C=!0;this.eA.f7("omd_s");var L=new Uint8Array(16),v,a;for(Le()?v=new $t(N):a=new gv(N);this.N.length&&this.N[0].isEncrypted;){var C=this.N.shift(),r=v?await v.decrypt(Nx(C.buffer),L):a.decrypt(Nx(C.buffer),L);for(N=0;N{}; N("oloc_ss");var L=b5Z(this.videoData,this.tR);L||(N("oloc_sa"),L=this.G.experiments.N("html5_onesie_redirector_timeout_ms"),L=await P3e(this.videoData,this.tR,L));if(!L)return this.fail(new g.Zd("onesie.unavailable.hotconfig",{url:"0"})),this.pN;this.wj=yj(88,8906,L);N("oloc_e");var v=g.B4(this.G,g.QX(this.videoData)),a=!!v.N;v=a?await v.N:v.getValue();this.D("html5_log_onesie_empty_oauth")&&!v&&this.W("no_token",{async:a});a=QIS(this.playerRequest,this.G,this.videoData,v,kh(this.wj));var C;try{if(!this.G.Ql()|| this.G.Ql()?.isAsmjs||a?.ij||(N("orqb_w"),(C=KgU(a,this.IZ,this.G,this.V,this.q6,this.a_.onesieUstreamerConfig,this.videoData.q1?.d$,this.D("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.W("orpqenc",{i:"w"})),!C){var r=a?.ij?!1:!!Le();let J=this.G.dK().N.mi(RxI);v=J>0;if(r){N("orqb_a");var k=tue(a,this.IZ,this.G,this.V,this.q6,this.a_.onesieUstreamerConfig,this.videoData.q1?.d$, this.D("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(v){let H=new Promise((F,G)=>{setTimeout(()=>void G(`timeout ${J}ms`),J)}); k=Promise.race([k,H]).catch(F=>{this.W("orpqenc",{i:"a",e:`${F}`});N("orqb_f")})}C=await k; !C&&v||this.W("orpqenc",{i:"a"})}if(!r||v&&!C)N("orqb_s"),C=Eer(a,this.IZ,this.G,this.V,this.q6,this.a_.onesieUstreamerConfig,this.videoData.q1?.d$,this.D("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.W("orpqenc",{i:"j"})}}catch(J){return this.fail(J),this.pN}N("orqb_e");this.enableCompression=C.innertubeRequest.Bd;this.r3=C?.k5?.ag||0;this.f7("osor");r=PXW();C={method:"POST", body:g.Q2(C,XhS),headers:{"Content-Type":"text/plain",Referer:location.origin}};k=this.D("html5_onesie_media_capabilities");qvF(L,this.videoData,Vun(this),k);this.ru&&this.W("ombrs","1");this.j2=new SU(this,{q6:this.q6,za:this.ru,A9:(J,H)=>{this.V.mH(J,H)}, GV:!0});L.set("rn",`${this.j2.requestNumber}`);this.YF=L.bY();fcZ(this.j2,this.YF);this.f7("or_p");this.xhr=l0(new YQ(L),r,this.j2,WP,C);this.Md.start();this.V.onPlayerRequestSent(this.videoData.videoId);return this.pN}w_(){return 2}O0(){this.f7("orh_r")}Wg(){if(!this.s_&&this.xhr.Ee()&&(this.f7("orfb"),this.s_=!0,Ukf(this)&&this.xhr)){var N={rc:this.xhr.status,lb:this.xhr.Ee(),rt:(1E3*hyr(this.j2)).toFixed(),shost:g.xz(this.YF),trigger:"o1"};this.W("pathprobe",g.Yn(N))}this.G7()}y$(N=!1){this.G7(); if(!(this.yY()||this.state>=4)){var L=PH(this),v=this.xhr;L.rc=v.status;N&&(L.ab=!0);if(v.gb()){var a="onesie.net";L.msg=v.gb()}else v.status>=400?a="onesie.net.badstatus":v.uj()?this.TL||(a="onesie.response.noplayerresponse"):a=v.status===204?"onesie.net.nocontent":"onesie.net.connect";a?this.fail(new g.Zd(a,L)):(this.f7("or_fs"),this.j2.Rw((0,g.h)(),v.Ee(),0),this.fa(4),this.ru&&this.W("rqs",L));this.ru&&this.W("ombre",`ok.${+!a}`);this.dQ=!1;Rf(this);WH(this.eA);if(N=this.tR?.B())for(a=0;a1E3){this.j2?.sV((0,g.h)());let L=PH(this);if(this.ru&&this.xhr instanceof mMr){var N=this.xhr;L.xrs=N.xhr.readyState;L.xpb=N.N.totalLength;L.xdc=N.B}this.fail(new g.Zd("net.timeout",L))}}else!this.j2&&this.G.dK().N.mi(RxI)>0||!((0,g.h)()-(this.j2?.N??this.qx)>1E4)||(this.j2?.sV((0,g.h)()),kyn(this));this.isComplete()||this.GG.start()}}fail(N){N=eA(N);this.yI?this.V.d4(N):(this.pN.reject(N),this.yI=!0);WH(this.eA);this.f7("or_fe"); this.tR?.B()?.forEach(L=>{this.W("pathprobe",L)}); this.fa(5);this.dispose()}isComplete(){return this.state>=3}NG(N){return this.isComplete()||!!this.wB?.get(N)?.Z}CJ(){return!1}pD(){return this.state===5}notifySubscribers(N){for(let L=0;L102400&&!this.XD&&(this.f7("or100k"),this.XD=!0);if(N.Hg()){let L=N.Ux(), v=L.totalLength;this.ru&&this.W("ombrss",`len.${v}`);this.u6.feed(L)}if(this.wB)for(let L of this.wB.keys())this.wB.get(L)?.Qx(),this.notifySubscribers(L)}catch(N){this.fail(N)}}BS(N){return!!this.wB?.get(N)?.S()}Fa(){return this.j2.requestNumber}UJ(N){return this.BZ.get(N)}Ec(){return!1}i4(){return"ONESIE"}};var nbU=class extends g.fE{constructor(N,L,v,a,C,r,k,J,H,F,G){super();this.V=N;this.loader=L;this.policy=v;this.audioTrack=a;this.videoTrack=C;this.Xx=r;this.q6=k;this.aq=J;this.timing=H;this.yz=F;this.XI=G;this.N=[];this.a7={};this.VY=!1;this.vI=this.MB=0;this.CK=!0;this.un=this.kJ=this.Cr=!1;this.Lr=0;this.Eq={ga:0,AZ:0};this.Ss={ga:0,AZ:0};this.OV=null;this.Fx={AC:[],Xt:[]};this.Sl={AC:[],Xt:[]};this.K=null;this.B=[];this.U=null;this.Hp=-1;this.Kr=0;this.kT=!1;this.Z=this.L=0;this.S=null;this.videoData= this.V.getVideoData();this.J=this.videoData.latencyClass==="LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Zk;this.policy.Th&&(this.Y=new Z_F(this.loader,this.policy,this.q6),g.S(this,this.Y));this.G=this.V.A()}oU(N,L){this.Z=0;this.S=null;this.policy.fb&&(this.sV=void 0,this.L=0);this.X=void 0;fGS(this);ckI(this,N,L);this.U=null;this.Hp=-1}nJ(N){if(this.N.length===0)return!1;var L=this.N[0];return L instanceof ER?N===this.loader.getCurrentTime()*1E3:!(L instanceof z7&&L.info.N?.k5?.FO)&& Math.abs(L.LS()-N)<50}Ln(N){if(this.policy.enableSabrProbeOnServerInitiatedHostFallback){let L=this.Xx.J;L&&(this.policy.enableSabrProbeBounceLogging&&(L.X=!0),L.S=!1,this.loader.W("sabrProbeSuccess",{ph:Za(L,!1,this.policy),sh:Za(L,!0,this.policy),rn:N.Fa()}))}N.dispose()}De(N,L){this.C=N;this.policy.sF&&!N.playbackCookie&&this.loader.W("sbrnocookie",{rn:L??-1});this.XI?.J()?this.loader.W("clsdai",{ignbckoff:L??-1,backoff:N.backoffTimeMs??-1}):this.X=(0,g.h)()+(N.backoffTimeMs||0)}pM(N,L,v){if(N.action=== void 0)N=this.V.Qe(),N!==void 0&&this.loader.Fb(N);else if(N.action!==0||!this.VY){N.action===0&&this.policy.Hn&&(N.action=2);N.FY==="sabr.no_video_selected"&&this.V.f3()&&this.loader.W("snvse",{rn:L,isAudioOnlyPlayback:L_(this.videoData),tracktypes:v?.Z()?.k5?.zv??"undefined"});if(N.FY==="sabr.malformed_config"){if(this.vI++<3){this.loader.handleError("sabr.malformed_config",{action:N.action,rn:L,retry:this.vI},0);return}v&&this.loader.W("malfmcfg",{rn:L,ecdlen:v.C?.length??0,proto:JSON.stringify(v.N), bytes:v.C?g.EO(v.C,3):void 0})}v={};v.reason=N.FY;v.action=N.action;v.rn=L;switch(N.action){case 1:this.policy.sF&&this.OV&&(mU(this.OV,void 0,void 0,v),this.XI?.L());break;case 0:this.VY=!0;this.videoData.sH()&&this.policy.sF&&this.OV&&mU(this.OV,void 0,void 0,v,!1);this.loader.Lw(v);break;case 2:e6(N.FY)!=="sabr.config"&&delete v.reason;this.loader.handleError(e6(N.FY),v,1);break;case 3:if(this.policy.Ss){if(N=this.Xx.J)this.policy.enableSabrProbeBounceLogging&&N.X&&(N.X=!1,this.loader.handleError("sabr.probe_bounce", {...v,ph:Za(N,!1,this.policy),sh:Za(N,!0,this.policy)})),N.S=!0;this.loader.handleError("sabr.hostfallback",v)}}}}yH(N){if(N.url)for(let L of N.url)dD(L,"ump_prewarm")}hW(N){N&&(this.loader.W("sabrctxt",{onsbrctxt:N.type,scp:N.scope,dflt:N.sendByDefault}),N.type&&N.sendByDefault&&this.videoData.Fx.add(N.type),N.scope!==2&&(N.type&&this.videoData.sabrContextUpdates.set(N.type,N),this.V.hW(N)))}QI(){}JZ(N,L){if(!this.policy.y6&&this.loader.Ch?.())this.loader.W("sdai",{ignSabrSeek:1,smt:N?.pU,rn:L,ct:this.V.getCurrentTime().toFixed(3)}); else if(N.pU!==void 0&&N.gq){let v=N.pU/N.gq;if(this.sV===v){if(this.L++,this.L===3){this.loader.handleError("sabr.too_many_seek_retries",{mt:v.toFixed(3),src:N.seekSource,rn:L},0);return}}else this.sV=v,this.L=1;this.audioTrack.K=!1;this.videoTrack.K=!1;if(this.policy.U||this.policy.ge||this.policy.Ev)this.loader.kS.N=!1;this.V.getCurrentTime()!==v&&(L={xE:"sabr_seek",xv:!0,B_:!0,Zr:!0},N.seekSource&&(L.seekSource=N.seekSource),rr(this.loader,v+.1,L))}}onSnackbarMessage(N){this.V.t3("onSnackbarMessage", N)}V2(N,L){this.policy.B&&this.loader.V2(N,L)}CU(N){N.wh&&N.yx&&bI(this.Xx,N.wh,N.yx);this.policy.Jx&&(N.rJ&&N.qd&&(this.Xx.WM=N.rJ/N.qd),N.wJ&&N.vR&&(this.Xx.bX=N.wJ/N.vR));BS(this.videoData)&&!this.videoData.ee&&N.yx&&this.loader.Dx(N.yx,1E3);N.S6!=null&&this.V.rO(N.S6);N.Rc&&(N=((0,g.h)()-N.Rc)/1E3,this.loader.Xo.ML(1,N))}In(N){this.loader.In(N)}NU(N){this.loader.NU(N)}GB(N){this.loader.GB(N)}oQ(N){return this.videoData.Fx.has(N)}c_(N,L,v){this.policy.Z&&this.loader.W("sabrctxtplc",{start:N?N.join("_"): "",stop:L?L.join("_"):"",discard:v?v.join("_"):""});if(N)for(let a of N)this.videoData.Fx.add(a);if(L)for(let a of L)this.videoData.Fx.has(a)&&this.videoData.Fx.delete(a);if(v)for(let a of v)if(this.videoData.sabrContextUpdates.has(a)&&this.videoData.sabrContextUpdates.delete(a),this.policy.J&&this.N.length)for(let C of this.N)C instanceof ER||C.Rk?.type!==a||(C.Rk=void 0)}TY(){}WI(N){this.B=N}eW(N,L){hp(this.policy,N,4,L)}OB(N){if(N?.h$&&(N=N.h$.DP))for(let L of N)L.formatId&&(N=this.Xx.C.get(hl(L.formatId)))&& N.info&&(N.info.debugInfo=L.debugInfo)}YR(N){this.videoData.vp.B?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported",init:Math.round(this.videoData.Zj),now:Math.round((0,g.h)()),reloadplayerresponse:"1"},2):(this.kT=!0,this.V.t3("reloadplayer",N))}Rq(){return this.V.Rq()||""}Wt(){var {sT:N,GU:L}=ykf(this);return Math.min(N,L)}tC(N,L){this.loader.W(N,L)}NP(N){this.OV=N}Rw(){return{requestNumber:this.Uq?.Fa()||-1,isDecorated:this.Uq?.info.isDecorated()}}Ro(N){this.V.Ro(N)}M_(){this.loader.M_()}Gc(){this.loader.Gc()}Bp(){super.Bp(); this.C=void 0;ckI(this,!0,"i");this.N=[]}};var MGS=class{constructor(N){this.V=N;this.N=new Map;this.delay=null}getCurrentTime(){return this.V.getCurrentTime()-this.V.JC()}},mlu=class{constructor(N,L,v){this.B=N;this.cpn=L;this.V=v;this.N=new Map;this.Z=new Map;this.X=NaN;this.C=this.W4="";this.isSeeking=!1;this.K=new MGS(v);this.hz=v.hz;this.V.subscribe("statechange",this.J,this);this.V.subscribe("SEEK_TO",()=>{this.sQ()}); this.V.subscribe("SEEK_COMPLETE",()=>{aU8(this)}); this.W4=this.C=this.cpn}J(N){eS(N.state)&&ZZ(this.K)}clear(){var N=this.K;N.delay?.dispose();N.N.clear();this.Z.clear();this.N.clear();this.X=NaN}S(N,L,v=0){if(N!==this.X||this.N.get(N)?.Z!==L?.Z)if(L?this.N.set(N,L):this.N.delete(N),!this.isSeeking){var a=this.B.getStartTime(N);this.X=N;rbu(this,N);if(L){let C=a;L.N.forEach((r,k)=>{C=2&&!N.pD()&&N.info.yl===0&&(this.B=N,this.S=v,this.C=L.info,this.X=this.startTimeSecs=Date.now()/1E3,this.K=this.C.segmentStartTime)}return NaN}clear(){this.C=this.S=this.B=null;this.N= this.K=this.X=this.startTimeSecs=NaN;this.Z=!1}};var yFR=class extends g.fE{constructor(){super();try{this.Z=up1(N=>{this.C=N.at(-1)}),this.K=this.Z?.observe("cpu",{sampleInterval:2E3}).catch(N=>{N instanceof DOMException&&(this.N=N)})}catch(N){N instanceof DOMException&&(this.N=N)}}B(){var N={},L=window.h5vcc; N.hwConcurrency=navigator.hardwareConcurrency;this.N&&(N.cpe=this.N.message);this.C&&(N.cpt=this.C.time,N.cps=this.C.state);L?.cVal&&(N.cb2s=L.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),N.cb5s=L.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),N.cb30s=L.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return N}Bp(){jtu(this);super.Bp()}};var OYI=/[?&]cpn=/;g.L1=g.YN(()=>{var N="";try{let L=g.tn("CANVAS").getContext("webgl");L&&(L.getExtension("WEBGL_debug_renderer_info"),N=L.getParameter(37446),N=N.replace(/[ :]/g,"_"))}catch(L){}return N});g.wq=class extends g.fE{constructor(N){super();this.provider=N;this.logger=new g.UC("qoe");this.C=new Map;this.sequenceNumber=1;this.J=NaN;this.N="N";this.Kr=this.Eq=this.X=this.BT=this.Z_=this.Uq=this.Z=0;this.L7=this.Iw=this.L=this.x3="";this.wi=this.sV=NaN;this.cU=0;this.Pa=-1;this.va=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.Vt=this.isEmbargoed=this.Oq=this.isOffline=this.isBuffering=!1;this.lY=[];this.Sl=null;this.Rw=this.S=this.Lr=this.Y=!1;this.B=-1;this.un=!1;this.h5=new g.g4(this.FJ, 750,this);this.Hp=this.adCpn="";this.vI=this.kT=this.Fx=this.Cr=this.adFormat=void 0;this.B5=0;this.U=new Map;this.xS=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.ZO=new Set("gd pw gp gm dd adfe gl".split(" "));this.serializedHouseBrandPlayerServiceLoggingContext="";this.w4=!1;this.m5=NaN;this.jl=0;this.IB=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.K7=!1;this.f5=new Set;this.WI=!1;this.VY=this.provider.G.D("html5_qoe_relaxed_reporting"); var L=this.provider.G.experiments.N("html5_qoe_proto_mock_length");L&&!Nj.length&&(Nj=BLR(L));g.S(this,this.h5);try{navigator.getBattery?.().then(v=>{this.Sl=v})}catch{}g.Xy(this,0,"vps",["N"]); N.G.f3()&&(this.jl=(0,g.h)(),this.m5=Qj(()=>{var v=(0,g.h)(),a=v-this.jl;a>500&&this.W("vmlock",{diff:a.toFixed()});this.jl=v},250)); this.provider.videoData.R7&&(this.remoteControlMode=j4R[this.provider.videoData.R7]||0);this.provider.videoData.b$&&(L=G61(this.provider.videoData.b$),L?.length&&(this.remoteConnectedDevices=L));N.G.f3()&&(this.Ss=new yFR,g.S(this,this.Ss))}FJ(){var N=g.MK(this.provider);nC(this,N)}d5(){return this.Po}gz(){return{Z_:this.Z_,BT:this.BT}}vx(N,L){this.Z_=N;this.BT=L;this.Kr=N;this.Eq=L}rO(N){if(!this.K7){this.K7=!0;var L="";switch(N){case 1:L="proximaui";break;case 2:L=this.provider.videoData.vp.getWebPlayerContextConfig().enableProximaLowLatency? "proximawpcc":this.provider.videoData.D("html5_enable_proxima")||this.provider.videoData.D("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:L="proximaauto"}L!==""&&of(this,L)}}M2(N,L,v,a){if(!this.f5.has(N)){this.f5.add(N);var C=g.MK(this.provider);g.Xy(this,C,"lse",[N,L,v,a.toFixed(3)])}}XY(N){g.DZ(this,"lwc",[N.iY?N.iY.toFixed():"",N.Ft?N.Ft.toFixed():"",N.Se?(N.Se*1E3).toFixed():"",N.Rp?(N.Rp*1E3).toFixed():"",N.h1?(N.h1*1E3).toFixed():""].join(":"))}sE(N,L,v){var a=g.Z_(N), C=this.U.get(a);C||(C={identifier:{identifier:N.zs,tileContext:N.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.U.set(a,C));L.elapsedTimeMs=Math.round(g.MK(this.provider)*1E3);v?(C.receivedAdEvents||(C.receivedAdEvents=[]),C.receivedAdEvents.push(L)):(C.receivedCuePointEvents||(C.receivedCuePointEvents=[]),C.receivedCuePointEvents.push(L))}reportStats(N=NaN,L=!1){if(!this.yY()&&(N=N>=0?N:g.MK(this.provider),this.provider.G.experiments.dK().N.mi(lv)&&(bYf(this),PtS(this,N)),this.VY? sUS.has(this.N)&&(this.C.size||(this.N==="PL"?N>=this.Z+30:N<=this.Uq+30||N>=this.Z+1200&&N<=this.Uq+86400))&&(g.Xy(this,N,"vps",[this.N]),this.Z=N):["PL","B","S"].indexOf(this.N)>-1&&(this.C.size||N>=this.Z+30)&&(g.Xy(this,N,"vps",[this.N]),this.Z=N),this.C.size)){this.sequenceNumber===7E3&&g.cY(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){sR(this,N);var v=this.provider.V.EJ();for(let {key:F,value:G}of v)this.W(F,G);v=this.provider.videoData;v.vp.B&&v.mw?.hbps_diversion_test&&this.W("hbpsdvt", "1",!0);v=N;var a=this.provider.V.Ir(),C=a.droppedVideoFrames||0,r=a.totalVideoFrames||0,k=C-this.Z_,J=r&&!this.BT;C>a.totalVideoFrames||k>5E3?WKW(this,"html5.badframedropcount",`df.${C};tf.${a.totalVideoFrames}`):(k>0||J)&&g.Xy(this,v,"df",[k]);this.Z_=C;this.BT=r;g.R4(this.provider.G)&&(a=this.provider.V.Ir(),v=a.totalVideoFrames||0,a=a.droppedVideoFrames||0,C=v>=this.Eq?v-this.Eq:v,r=a>=this.Kr?a-this.Kr:a,this.Eq=v,this.Kr=a,C<=0&&this.X<=0||this.W("wglfps",{gl:this.X,tf:C,df:r}));this.X>0&&(g.Xy(this, N,"glf",[this.X]),this.X=0);WI.isActive()&&(N=WI.bN(),Object.keys(N).length>0&&this.W("profile",N));this.IB&&of(this,"lwnmow");N={};this.provider.videoData.Z&&(N.fmt=this.provider.videoData.Z.itag,(v=this.provider.videoData.B)&&v.itag!==N.fmt&&(N.afmt=v.itag));N.cpn=this.provider.videoData.clientPlaybackNonce;this.Cr?.length?N.adcpn=this.Cr.join(","):this.adCpn&&(N.adcpn=this.adCpn);this.Fx?.length?N.addocid=this.Fx.join(","):this.Hp.length&&(N.addocid=this.Hp);(this.provider.videoData.sH()||(this.provider.G.dK().N.mi(sGr)|| this.provider.G.D("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&OE(this.provider.videoData))&&(N.adc=1);this.provider.videoData.cotn&&(N.cotn=this.provider.videoData.cotn);N.el=RU(this.provider.videoData);N.content_v=AR(this.provider.videoData);N.ns=this.provider.G.X;N.fexp=vN(this.provider.G.experiments).toString();N.cl=(998936191).toString();v=this.provider.videoData.adFormat||this.adFormat;this.kT?.length?N.adformat=this.kT.join(","):v&&(N.adformat=v);(v=uW(this.provider.videoData))&& (N.live=v);this.provider.videoData.sy()&&(N.drm=1,this.provider.videoData.K&&(N.drm_system=E_n[this.provider.videoData.K.flavor]||0),this.provider.videoData.drmProduct&&(N.drm_product=this.provider.videoData.drmProduct));g.jF()&&this.provider.videoData.Gs&&(N.ctt=this.provider.videoData.Gs,N.cttype=this.provider.videoData.FM,this.provider.videoData.mdxEnvironment&&(N.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(N.dai=OE(this.provider.videoData)? "mv":this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.uQ&&(N.dai_fallback="1")):this.provider.videoData.Qt?N.dai="cs":this.provider.videoData.e6?N.dai="disabled":this.provider.videoData.hE&&(N.dai="unspecified");N.seq=this.sequenceNumber++;if(this.provider.videoData.mw){if(v=this.provider.videoData.mw,N&&v){v.ns==="3pp"&&(N.ns="3pp");this.ZO.has(v.ns)&&of(this,"hbps");v.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=v.shbpslc);for(var H of Object.keys(v))this.xS.has(H)|| (N[H]=v[H])}}else N.event="streamingstats",N.docid=this.provider.videoData.videoId,N.ei=this.provider.videoData.eventId;this.isEmbargoed&&(N.embargoed="1");Object.assign(N,this.provider.G.N);(H=N.seq)&&!this.provider.G.experiments.dK().N.mi(qA)&&(v=qVR(this,+H),v=g.Q2(v,$Rr),v=g.EO(v,4),this.C.set("qclc",[v]));N=g.td(`//${this.provider.G.zh}/api/stats/qoe`,N);a=v="";for(let [F,G]of this.C.entries()){C=G;if(!C?.join)continue;C=`&${F}=${C.join(",")}`;C.length>100?a+=C:v+=C}C=this.provider.G.experiments.dK().N.mi(qA)&& this.provider.G.experiments.dK().N.mi(aaU);if(this.provider.G.experiments.dK().N.mi(qA)){H=qVR(this,+(H||0));H.qoePingUrl=N+v+a;r=this.provider.G.experiments.dK().N.mi(TV5);k=this.provider.G.experiments.dK().N.mi(laS);J={};if(r||k&&(L||this.Oq))J.sendIsolatedPayload=!0;g.R7("qoeClientLoggingContext",Qtn(H),J);C||(v+="&dl=1")}C||E05(this,N+v,a.replace(/ /g,"%20"))}this.C.clear()}}xe(N){this.IB=N}yR(){if(this.provider.videoData.K){var N=this.provider.videoData.K;of(this,`eme-${N.keySystemAccess?"final": hG(N)?"ms":Dr(N)?"ytfp":w8(N)?"safarifp":"nonfinal"}`)}}TC(N){this.isEmbargoed=N}onPlaybackRateChange(N){var L=g.MK(this.provider);N&&N!==this.va&&(g.Xy(this,L,"rate",[N]),this.va=N);this.VY||this.reportStats(L)}getPlayerState(N){if(N.ZQ(128))return"ER";if(N.ZQ(2048))return"B";if(N.ZQ(512))return"SU";if(this.provider.G.dK().N.mi(Ps)&&N.ZQ(256))return"PA";if(N.ZQ(16)||N.ZQ(32))return"S";if(b0(N))return"B";var L=cFR[dC(N)];g.N9(this.provider.G)&&L==="B"&&this.provider.V.getVisibilityState()===3&&(L= "SU");L==="B"&&N.ZQ(4)&&(L="PB");return L}qD(N,L){var v=g.MK(this.provider);g.Xy(this,v,"vfi",[N==="A"?"":`${L??0}`,N])}Bp(){super.Bp();EL(this.J);EL(this.m5)}W(N,L,v){var a=this.lY.indexOf(N)!==-1;a||this.lY.push(N);if(!v||!a){L=typeof L!=="string"?g.Yn(L):L;L=U6F(L);if(!v&&!/^t[.]/.test(L)){var C=g.MK(this.provider)*1E3;L=`t.${C.toFixed()};${L}`}g.DZ(this,"ctmp",`${N}:${L}`);cH(this);return C}}RQ(N,L,v){this.K={fZ:Number(this.W("glrem",{nst:N.toFixed(),rem:L.toFixed(),ca:+v})),lR:N,cD:L,isAd:v}}Wh(N, L,v){g.Xy(this,g.MK(this.provider),"ad_playback",[N,L,v])}suspend(N){N&&(N=g.MK(this.provider),ppS(this,N,"SU"));isNaN(this.J)||EL(this.J)}resume(){isNaN(this.J)?tEU(this):this.J=Qj(()=>{this.reportStats()},1E4)}}; g.z=g.wq.prototype;g.z.MC=gf(103);g.z.kt=gf(96);g.z.s4=gf(46);g.z.PN=gf(39);g.z.NL=gf(24);var cFR={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},sUS=new Set(["PL","B","S"]),Nj=[];g.Ic=class extends g.fE{constructor(N,L,v,a,C,r,k,J=!1,H,F){super();this.V=N;this.schedule=L;this.policy=v;this.Xx=a;this.Mi=H;this.K1=F;this.QX=this.TT=this.mediaSource=null;this.ze=this.xW=this.FB=this.uJ=0;this.ux=this.Aw=this.isSuspended=!1;this.mP="";this.a7={};this.Rt=NaN;this.Kf=this.XK=this.gx=0;this.OV=null;this.ii=this.OQ=!1;this.jN=0;this.j6=!1;this.rI=this.OC=0;this.LO=null;this.s5=!1;this.bQ=()=>this.V.bQ(); this.timing=new Rt5(this.K1);this.XL=new ITZ(this.schedule,this.policy);this.cO=new g.g4(this.Ka,0,this);this.nC=new g.g4(this.Ka,this.policy.w4,this);this.Mh=new g.g4(this.Ka,1E3,this);this.cZ=new g.g4(this.Ka,void 0,this);this.Ta=new g.g4(()=>{this.isSuspended||this.Ka()},1E4,this); this.Z2=new g.g4(this.PD,250,this);this.KD=this.xN=this.currentTime=NaN;this.Xo=new hU(5);this.fV=this.timestampOffset=NaN;this.logger=new g.UC("dash");this.UD=Infinity;N=H&&H.jh();H&&(fx5(H,this.Xx,this.policy),this.fV=Date.now());this.ri=new PWe(this,this.XL,v,this.Xx,C,N);v=CAn(this.ri,r,k&&k.id);this.audioTrack=new YMU(this,this.policy,v.audio,this.timing);this.videoTrack=new YMU(this,this.policy,v.video,this.timing);this.videoTrack.JM(this.audioTrack.Z);this.ke={updateend:this.pQ,error:this.s6}; g.S(this,this.cO);g.S(this,this.nC);g.S(this,this.Mh);g.S(this,this.cZ);g.S(this,this.Ta);g.S(this,this.Z2);this.Y8=u9n({wu:this.policy.X.wu,EW:this.policy.EW,qU:this.policy.qU});this.Cm=HYU(this,this.policy,this.Y8,this.schedule,this.Xo,(G,O)=>fUn(this,G,O)); this.yz=new g.ZV(this,this.Xx,this.policy,this.videoTrack,this.audioTrack,J);this.policy.B&&(J=this.V.getVideoData(),this.W("clsdai",{initld:1,admapsz:J.PW?.size}),J.PW||(J.PW=new Map),this.XI=new g.eU(this.policy,(G,O)=>{this.W(G,O)},J.PW,(G,O,x)=>{this.V.sE(G,O,x)})); this.kS=new lTI(this,this.Xx,this.videoTrack,this.audioTrack,this.policy);J=this.policy.Hs?this.V.getVideoData().Vf:null;this.Yt=new et1(this,this.policy,this.videoTrack,this.audioTrack,this.a7,this.yz,this.timing,this.XL,this.schedule,this.Xx,this.ri,this.Cm,J);g.S(this,this.Yt);this.aq=new htr(this,this.policy,this.videoTrack,this.audioTrack,this.Xx,C,L_(this.V.getVideoData()),k?.id);g.S(this,this.aq);this.aq.P1(r);this.xp=new nbU(this.V,this,this.policy,this.audioTrack,this.videoTrack,this.Xx, this.schedule,this.aq,this.timing,this.yz,this.XI);g.S(this,this.xp);this.eE=this.V.ZH.Sz.Ud;this.policy.K||this.V7();this.policy.WI&&(this.Gm=new mlu(this.videoTrack.wK.index,this.V.getVideoData().clientPlaybackNonce??"",this.V))}initialize(N,L,v){N=N||0;this.policy.N||(L=HVU(this.ri),Fm(this.V,new G3(L.video,L.reason)),this.V.ND(new G3(L.audio,L.reason)));this.policy.N&&o2(this);this.Xx.isManifestless&&SQ8(this.Yt);this.Cm&&IUW(this.Cm,this.videoTrack.wK);L=isNaN(this.getCurrentTime())?0:this.getCurrentTime(); var a=!this.Xx.isManifestless;this.policy.d1&&(a=a||this.Xx.wb);if(!this.policy.P4||this.policy.Lr)this.currentTime=a?N:L;this.policy.U&&this.seek(this.getCurrentTime(),{}).B0(()=>{}); this.policy.N?this.eE?.BS(this.Rq()||"")&&epR(this)&&C1(this,this.videoTrack)&&C1(this,this.audioTrack)&&(oeZ(this.xp,this.eE),this.policy.K&&this.V7()):this.Mi&&(hpS(this,this.videoTrack),hpS(this,this.audioTrack),pV8(this.Mi),delete this.Mi);v?(this.suspend(!1),g.aP(this.Mh)):(N=this.getCurrentTime()===0,DA(this.Yt,this.videoTrack,this.videoTrack.wK,N),DA(this.Yt,this.audioTrack,this.audioTrack.wK,N),this.policy.N&&XFZ(this.xp,{vW:1}),this.policy.U||this.seek(this.getCurrentTime(),{}).B0(()=>{}), this.timing.tick("gv")); (this.Xx.iY||this.Xx.Ft||this.Xx.Se||this.Xx.Rp||this.Xx.h1)&&this.V.XY(this.Xx)}iJ(){this.policy.B&&d6f(this)}suspend(N){this.Aw=N||this.V.A().D("html5_allow_multiview_tile_preload")&&this.V.getVideoData().livePreload;this.policy.Fx||(this.isSuspended=!0,this.policy.LI&&(this.Mh.stop(),this.nC.stop(),this.cO.stop()),this.Ta.stop())}resume(N=!1){if(this.isSuspended||this.ux||N){this.Aw=this.ux=this.isSuspended=!1;try{this.Ka()}catch(L){g.yY(L)}}}F6(){return this.videoTrack.F6||this.audioTrack.F6}Gr(){this.policy.Gr= !0}Ih(){return!this.policy.Gr}n7(N=!1){return Math.min(this.audioTrack.n7(N),this.videoTrack.n7(N))}iC(N=!1,L=!1){MEW(this);this.V.n5()&&(this.KD=NaN);N?(this.policy.Kr&&this.W("loader",{setsmb:1}),this.policy.Fx=!0,this.Sn()):(this.suspend(!1),L||this.Sn())}P1(N,L=!1){if(!this.yY()&&!rzW(this.ri,N)&&this.videoTrack){var v=this.ri.eM();YVS(this,this.ri.P1(N));rC(this);var a=N.isLocked()&&N.reason==="m"&&this.ri.U,C=this.policy.G1&&N.reason==="l"&&YJ(this.videoTrack);N=v.N>N.N&&N.reason==="b";v=this.ri.Uq&& !Vk();(a||C||N||v)&&!L?this.V.wP({reattachOnConstraint:a?"u":C?"drm":v?"codec":"perf"}):g.qK(this)}}xP(N){this.ri.xP(N)}setAudioTrack(N,L,v=!1,a=!1){if(!this.yY()){var C=!isNaN(L);stU(this,C,v);v=this.n5(a);a=this.ri;a.C=a.Xx.N[N.id];a.X=a.C;a=new yZ(a.X,a.Z,C?"t":"m");this.V.ND(new G3(a.audio,a.reason));C?(C=this.audioTrack.wK.index.aM(L),cbR(this,L,N.id,C)):v||this.V.wP()}}Pl(N){this.ri.Pl(N,!0)}setPlaybackRate(N){N!==this.XL.getPlaybackRate()&&this.XL.setPlaybackRate(N)}UA(N,L=!1){N.N.info.pa()? this.V.ND(N,L):Fm(this.V,N)}Vk(){return this.V.Vk()}St(){return this.V.St()}GB(N){this.V.A().f3()&&this.W("sps",{status:N.g_||""});if(N.g_===1)this.gx=0;else if(N.g_===2||N.g_===3){let L=!1;N.g_===3&&(this.UD=N.QL??Infinity,this.gx+=1,(L=Me(this))&&this.Sv(!0));this.V.u7(!0,L)}}wI(){return this.V.wI()}HN(){return this.V.HN()}zc(N){this.V.zc(N)}kM(){return this.timing.kM()}Z4(){this.Ka()}PD(){var N=this.V.bU()?.getCurrentTime();N?this.V.W("rms",{cta:N}):g.aP(this.Z2)}Ka(){var N;if(N=o0r(this))!this.Xx.K|| !xCU(this.videoTrack)&&!xCU(this.audioTrack)||this.F6()&&this.policy.un?N=!1:(this.Sn(),this.V.seekTo(Infinity,{xE:"checkLoaderTracksSync",Dx:!0}),N=!0),N=!N;if(N){lc(this);this.Xx.isManifestless&&(this.videoTrack.Yz(),this.audioTrack.Yz(),C$(this.kS),(N=gr(this.videoTrack))&&N.FC&&(N=N.FC.isStreaming&&!this.policy.EW,this.W(N===this.policy.X.wu?"strm":"strmbug",{strm:N,sfmp4:this.policy.X.wu,dfs:this.policy.EW},!0)));if(this.mediaSource)T3(this);else if(this.policy.C){N=!1;var L;for(var v of[this.videoTrack, this.audioTrack])for(L=gr(v);L&&v.H7()!==b4(v);L=gr(v))v.m8(L),N=!0;Qh(this.videoTrack)&&Qh(this.audioTrack)||N&&g.qK(this)}rC(this);DA(this.Yt,this.videoTrack,this.videoTrack.wK,!1);DA(this.Yt,this.audioTrack,this.audioTrack.wK,!1);if(!this.policy.Bn){v=this.videoTrack;var a=this.audioTrack;if((!this.mediaSource||Y7(this.mediaSource)&&!this.policy.ya)&&!this.kS.isSeeking()&&(this.policy.N||YJ(v)&&v.wK.N()&&this.ri.L)){N=this.getCurrentTime();L=this.XL;let C=nv(L,v.wK.info.N6,a.wK.info.N6,0);a=Xt(L.q6)+ C/wD(L.q6);v.P6(N+Math.max(a,a+L.policy.HQ-C/v.wK.info.N6))}}pk5(this.Yt,this.videoTrack,this.audioTrack);pk5(this.Yt,this.audioTrack,this.videoTrack);LBn(this);this.Cm&&(v=this.Cm,v.B?(N=v.X+v.policy.Uw,v.Z||(N=Math.min(N,v.startTimeSecs+v.policy.Fc)),v=Math.max(0,N*1E3-Date.now())):v=NaN,isNaN(v)||g.aP(this.cZ,v));g.aP(this.Ta)}}Lw(N){this.V.Lw(N)}HW(){return this.V.HW()}M2(N){if(this.Xx.isManifestless){var L=this.videoTrack.wK;if(L){var v=L.index.Ml(),a=-1,C=-1;L.index instanceof I6&&(a=L.index.EU(), C=L.index.nN());this.V.M2(N,v,a,C)}}}ou(){return this.xW!==0&&this.FB!==0}r9(N){this.policy.P4&&(this.KD=N)}Ld(N,L,v){N=kv8(this,N,L,v);if(N===null)return!0;if(N===2||N===5)return this.lW("checked",N,L.info),!1;if(N===1){if(!Jwu(this))return!1;L.info.Ey()?QbW(this.policy):qQI(this.policy);this.ri.Pl(L.info.wK)}this.V.wP({reattachOnAppend:N});return!1}lW(N,L,v){L!==5&&L!==3||!v.wK.info.video||n$(this.ri.K).size>0||this.ri.Pl(v.wK);HBW(this,N,L,v)}Yz(){KK(this.videoTrack);KK(this.audioTrack)}pQ(N){var L= N===this.mediaSource?.N?this.audioTrack:this.videoTrack;gr(L)?.isLocked&&(this.V.A().f3()&&this.W("eosl",{ounlock:gr(L)?.info.vU()}),uc(this,N===this.mediaSource?.N));if(this.policy.va&&N===this.mediaSource?.N&&this.OC){let v=this.OC-this.getCurrentTime();this.V.W("asl",{l:v,xtag:b4(this.audioTrack)?.wK.info.C});this.j6=!1;this.OC=0}N.Am()&&N.Or().length===0&&(N.d7(),this.mediaSource&&!this.mediaSource.Am()&&(this.V.A().f3()&&this.V.W("rms",{ld:"seek"}),this.mediaSource.J=performance.now(),this.V.xM(), this.V.A().f3()&&g.aP(this.Z2)));L.S?.U();this.policy.w4?si(this):this.Ka()}s6(N){if(this.mediaSource){var L=b4(N===this.mediaSource.N?this.audioTrack:this.videoTrack);if(N=N.jG())for(let v=0;v{this.V.f7(a)}),g.S(this,this.QX)),F_n(this.QX,{iX:N, To:L,vW:v}),this.Ka())}Gc(){this.XK++}M_(){this.XK=0}uG(){return this.V.getVideoData().S?(0,g.h)()-this.schedule.Eq>3E5&&this.XK>=3:!this.schedule.Eq}n5(N=!1){return this.V.n5()&&!this.V.getVideoData().S||N}HU(){var N=b4(this.audioTrack),L=b4(this.videoTrack);N={lct:this.getCurrentTime().toFixed(3),lsk:this.kS.isSeeking(),lmf:this.ri.N.isLocked(),lbw:nW(this.schedule).toFixed(3),lhd:Xt(this.schedule).toFixed(3),lst:((this.schedule.S.fo()||0)*1E9).toFixed(3),laa:N?N.vU():"",lva:L?L.vU():"",lar:this.audioTrack.N? this.audioTrack.N.vU():"",lvr:this.videoTrack.N?this.videoTrack.N.vU():"",laq:`${this.audioTrack.kK()}`,lvq:`${this.videoTrack.kK()}`};this.mediaSource&&!this.mediaSource.Qf()&&this.mediaSource.N&&this.mediaSource.C&&(N.lab=jA(this.mediaSource.N.Or()),N.lvb=jA(this.mediaSource.C.Or()));this.uJ&&(N.lapt=((0,g.h)()-this.uJ).toFixed(0),N.lapr=D6U(this));this.FB&&(N.lapmabht=((0,g.h)()-this.FB).toFixed(0),N.lapmabh=L$(this,this.audioTrack).toFixed(0));this.xW&&(N.lapmvbht=((0,g.h)()-this.xW).toFixed(0), N.lapmvbh=L$(this,this.videoTrack).toFixed(0));this.ze&&(N.lapsdai=((0,g.h)()-this.ze).toFixed(0));return N}Sn(){try{this.audioTrack.Sn(),this.videoTrack.Sn()}catch(N){g.yY(N)}this.policy.C=""}hm(N,L,v,a){this.XI?.hm(N,L,v,a)}V7(){this.eE?.PL?.itagDenylist&&this.IH(this.eE?.PL.itagDenylist);this.eE?.playbackStartPolicy&&hp(this.policy,this.eE?.playbackStartPolicy,3,this.eE?.Fa());if(!this.Xx.Hp&&!this.policy.vl){var N=this.eE?.G6;N?.wh&&N?.yx&&this.Xx.HI&&bI(this.Xx,N.wh,N.yx)}if(this.eE?.X1){N=this.eE.X1.get(this.Rq()|| "");if(!N)return;if(this.Xx&&N.formatId){let L=this.Xx.C.get(hl(N.formatId));L&&(L.info.debugInfo=N.debugInfo)}}if(this.policy.Y||this.policy.tF)this.eE?.uv().forEach(L=>{this.NU(L)}),this.eE?.qr()}PX(N,L,v){if(this.Xx.isManifestless){N=!!N.info.video; jR(this,L,v,N,!0);if(!this.policy.Y&&(this.policy.WI&&N&&this.Gm?.S(L.rK,v),N=N?this.videoTrack:this.audioTrack,N.Y.push({segmentNumber:L.rK,aV:v}),N.Y.length>5&&N.Y.shift(),v=L.rK,this.V.getVideoData().enableServerStitchedDai)){N=Rnr(this.audioTrack,v);let a=Rnr(this.videoTrack,v);N!==0&&a!==0&&N!==a&&this.handleError("ssdai.avsync",{sq:v,a:N,v:a},0)}this.policy.Dj&&(v=L.Z8,v!=null&&(L=this.V.getVideoData().Jj,v==null||isNaN(v)?L.Z8=void 0:L.Z8=v))}}D$(N,L,v){if(!this.Xx.isManifestless)return!1; var a=pK(this.audioTrack,v,L,N),C=pK(this.videoTrack,v,L,N);this.policy.cU||(C&&WU(this.Xx,v,!0),a&&WU(this.Xx,v,!1));C&&this.videoTrack.SZ();a&&this.audioTrack.SZ();this.W("sdai",{rollbk2_seg:v,rbt:L.toFixed(3),lt:N.toFixed(3),a,v:C});return a||C?!0:!1}};g.Ic.prototype.Y4=gf(111);g.Ic.prototype.K5=gf(87);g.Ic.prototype.IJ=gf(31);g.Ic.prototype.UU=gf(11);g.Hg=class extends g.Ic{constructor(){super(...arguments);this.N=!1}P1(N,L=!1){var v;if(v=!this.yY())v=this.aq,v=!(N.isLocked()&&v.N.C||v.C===void 0?0:N.equals(v.C));if(v){v=this.aq.eM();this.aq.P1(N);var a;if(a=N.isLocked()&&N.reason==="m"){a=this.aq;var C=a.B?.info.S().qualityOrdinal;a=a.Sl?!0:a.B?N.N!==C?!0:!a.N.C||a.Zi.fp&&a.N.N===a.B.info.itag?!1:!0:!1}C=this.policy.G1&&N.reason==="l";v=v.N>N.N&&N.reason==="b";(a||C||v)&&!L?(this.V.wP({reattachOnConstraint:a?"u":C?"drm":"perf",lo:N.C,up:N.N}), this.policy.fp||(this.aq.N.C=!1)):(this.policy.fp&&(this.aq.N.C=!1),g.qK(this))}}xP(N){this.aq.xP(N)}setAudioTrack(N,L,v=!1,a=!1){if(!this.yY()){var C=!isNaN(L);stU(this,C,v);v=this.n5(a);a:{a=this.aq;var r=N.id;for(var k of a.Kr)if(k.id===r){k=a.Xx.N[r];a.K=k;a.Zi.Uq()&&(a.Cr=!0);let J=C?"t":"m";a.U=r;a.Fx=J;r=new G3(k,J);C&&(a.S=!0);a=r;break a}a.Z=[];a=null}this.V.ND(a);C?(C=this.audioTrack.wK.index.aM(L),C>=0&&this.oU(!0,"mosaic"),cbR(this,L,N.id,C)):v||this.V.wP()}}Pl(N){this.aq.Pl(N,!0)}Ld(N, L,v){N=kv8(this,N,L,v);if(N===null)return!0;if(N===2||N===5)return this.lW("checked",N,L.info),!1;if(N===1){if(!Jwu(this))return!1;L.info.Ey()?QbW(this.policy):qQI(this.policy);!L.info.Ey()&&this.policy.LZ||this.aq.Pl(L.info.wK)}this.V.wP({reattachOnAppend:N});return!1}lW(N,L,v){L!==5&&L!==3||!v.wK.info.video||n$(this.aq.N).size>0||this.aq.Pl(v.wK);HBW(this,N,L,v)}ud(N,L=!1,v={}){this.aq.ud(N,L,v)}Hi(N,L,v){return this.aq.Hi(N,L,v)}RK(N,L,v){this.aq.RK(N,L,v)}MD(N){var L=this.xp.K;this.xp.K=N;this.W("scfidc", {curr:hl(L),"new":hl(N)});N&&hl(N)!==hl(L)&&(this.oU(!0,"caption change"),this.Z4())}W1(N){this.xp.WI(N)}B(){this.xp.Eq.AZ=0}Z(){this.xp.X=void 0}oU(N,L){this.xp.oU(N,L)}nJ(N){return this.xp.nJ(N)}oQ(N){return this.xp.oQ(N)}NP(N){IhS(this,N);this.policy.sF&&this.xp.NP(N)}HU(){var N=super.HU(),L=this.xp.Iw;L&&(N.reqBlocked=L);(L=this.xp.Vt)&&(N.lsrt=((0,g.h)()-L).toFixed(0));return N}Sn(){try{this.xp.oU(!1,"pending")}catch(N){g.yY(N)}super.Sn()}nz(N,L){lhf(this,N,!0,L);this.xp.oU(!0,"utc");this.Z4()}hm(N, L,v,a){super.hm(N,L,v,a);this.policy.B&&(this.xp.X=void 0,this.Ka())}V7(){if(this.policy.au){var N=this.Rq();(N=N?this.eE?.Sb.get(N):void 0)&&this.xp.De(N,-1)}super.V7()}PX(N,L,v){v&&this.N&&this.W("sdai",{skipadsvi:1,rep:N.info.itag,sq:L.rK,acpn:v.N.join("-"),avids:v.ids.join("-")});super.PX(N,L,v);if(this.Xx.isManifestless&&this.policy.sF&&L.iU){let r=L.iU||null;if(r?.event!=="predictStart"){var {requestNumber:a,isDecorated:C}=this.xp?.Rw();N.info.video&&!C&&this.W("sdai",{underdec:this.OV?.Kc(r), evt:r?.event,id:r?.identifier,sq:L.rK,mt:L.startTime.toFixed(3),stif:!!v,rn:a})}}}D$(N,L,v,a){this.V.getVideoData().sH()?a&&this.xp.Kr+a/1E3>L&&(this.W("sdai",{seg:v,rbt:L.toFixed(3),end:this.xp.Kr.toFixed(3),sd:a.toFixed(3)}),this.xp.oU(!1,"rollback")):this.policy.sF&&this.xp.oU(!1,"rollback");if(!super.D$(N,L,v,a))return!1;this.policy.sF&&g.qK(this);return!0}C(){this.policy.sF&&this.N&&(this.W("sdai",{skipAdSked:"1"}),this.N=!1)}Ch(){return this.N}Ls(N){super.Ls(N);this.policy.sF&&this.policy.B&& this.XI?.Uz();this.N=!1}Ka(){if(o0r(this)){try{if(fC(this)&&this.QX){var N=this.xp,L=this.QX;let x=L.N;if(x){var v=N.V.Qe(),a=!0;v||(v=N.loader.getCurrentTime(),a=!1);{var C=x;let A=a?N.V.Lz(v):v;if(N.loader.tQ(A))var r=!1;else{var k={t:v.toFixed(3),isUtc:a};b:if(N.V.Rq()){for(let q of[N.audioTrack,N.videoTrack]){let p=X4(q.wK,N.Xx.HI);if(!C?.Px(p,A)){var J=!1;break b}}J=!0}else J=!1;J?(N.loader.W("prebuffer",Object.assign(k,{inrange:1})),r=!0):(C.info.N?.k5?.FO?a&&(C.info.N?.k5?.FO||0)===v*1E3:!a&& (C.info.N?.k5?.ag||0)===v*1E3)?(N.loader.W("prebuffer",Object.assign(k,{match:1})),r=!0):r=!1}}r&&(N.V.f7("ismp_c"),N.N.push(x),N.Y?.N(x.info.resource),x.q_(),L.Z(!1))}}QS(this.xp);this.Xx.isManifestless&&this.policy.K&&C$(this.kS);this.mediaSource?.B()&&T3(this);XFZ(this.xp);if(fC(this)&&this.QX){var H=this.xp,F=this.QX;let x=F.C.iX;if(x!==void 0&&x>=0){H.V.f7("ismp_a");var G=F.C;if(NLZ(H,G)){var O=DkR(H,G);H.policy.Zk>0&&H.Ss.AZ++;O&&(F.N!==O&&(Go8(F),F.N=O,F.C=dq),H.V.f7("ismp_rc"))}}}}catch(x){g.cY(x); if(x.message.includes("changeType")){this.W("ctype",{exp:x.name,msg:x.message,s:x.stack});return}this.handleError("fmt.unplayable",{exp:x.name,msg:x.message,s:x.stack,trg:"sabrslicerqt"},1)}LBn(this);g.aP(this.Ta)}}};g.Hg.prototype.K5=gf(86);var obU=class extends g.q6{};var NDS=class extends obU{constructor(N,L,v,a){super();this.Z=-1;this.N={};this.B=new g.g4(this.K,0,this);g.S(this,this.B);this.C=new g.g4(()=>{this.yY()||(this.B.start(Math.random()*v),this.C.start(L))},N,this); g.S(this,this.C);a.subscribe("fairplay_next_need_key_info",this.X,this)}X(N,L){if(N&&L){var v=Number(g.pE(N,"cpi"))*1+1;isNaN(v)||v<=0||vthis.Z&&(this.Z=v,g.gO(this.N)||(this.N={},this.B.stop(),this.C.stop())),this.N[L]=N,g.aP(this.C))}}K(){for(let C of Object.keys(this.N)){var N=this.t3,L=this.Z,v=g.iV(this.N[C]),a=v[6];let r=[];for(let k of a.split("&"))k.indexOf("cpi=")===0?r.push("cpi="+L.toString()):k.indexOf("ek=")===0?r.push("ek="+ H8(C)):r.push(k);v[6]="?"+r.join("&");L="skd://"+v.slice(2).join("");a=L.length*2;v=new Uint8Array(a+4);v[0]=a%256;v[1]=(a-v[0])/256;for(a=0;a{this.t3("log_qoe",{wvagt:"timer",reqlen:this.N?this.N.length:-1});if(this.N){if(this.N.length>0){var v=this.N.shift();uYU(this,v.info)}this.N.length>0&&(v=this.N[0].time-(0,g.h)(),this.C.start(Math.max(0,v)))}},0); g.S(this,this.C);L.subscribe("widevine_set_need_key_info",this.B,this)}B(N){var L;a:{if((L=N.cryptoPeriodIndex)&&this.N.length>0)for(var v of this.N)if(L===v.info.cryptoPeriodIndex){L=!0;break a}L=!1}if(!L){L=(0,g.h)();a:{v=N.cryptoPeriodIndex;if(!isNaN(v))for(a of this.Z.values())if(Math.abs(a.cryptoPeriodIndex-v)<=1){var a=!0;break a}a=!1}a?(a=N.hi,a=Math.max(0,Math.random()*((isNaN(a)?120:a)-30))*1E3):a=0;this.t3("log_qoe",{wvagt:`delay.${a}`,cpi:N.cryptoPeriodIndex,reqlen:this.N.length});a<=0? uYU(this,N):(this.N.push({time:L+a,info:N}),g.aP(this.C,a))}}Bp(){this.N=[];super.Bp()}};var pqZ=class{constructor(){({url:v,interval:L,retries:N}={});var N,L,v;this.url=v;this.interval=L;this.retries=N}};var OB8=class{constructor(N,L){this.statusCode=N;this.message=L;this.Z=this.heartbeatParams=this.errorMessage=null;this.C=[];this.N={};this.nextFairplayKeyId=null}},iBS={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var KB8=class extends g.fE{constructor(N,L,v="",a=!1){super();this.message=N;this.requestNumber=L;this.timer=v;this.C=a;this.onError=this.onSuccess=null;this.N=new g.oJ(5E3,2E4,.2)}};var vrS=class extends g.q6{constructor(N,L,v,a,C){super();this.videoData=N;this.G=L;this.Rr=v;this.sessionId=a;this.jE=C;this.K={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.U=this.Y=!1;this.B=null;this.Cr=[];this.Z=[];this.authorizedFormats=[];this.J=[];this.S=!1;this.N={};this.status="";this.X=NaN;this.C=N.K;this.cryptoPeriodIndex=v.cryptoPeriodIndex;N={};Object.assign(N,this.G.N);N.cpn=this.videoData.clientPlaybackNonce;this.videoData.Cr&&(N.vvt=this.videoData.Cr,this.videoData.mdxEnvironment&& (N.mdx_environment=this.videoData.mdxEnvironment));this.G.Sl&&(N.authuser=this.G.Sl);this.G.pageId&&(N.pageid=this.G.pageId);isNaN(this.cryptoPeriodIndex)||(N.cpi=this.cryptoPeriodIndex.toString());C=(C=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.C4()))?C[1]:"";C==="ATV"&&(N.cdt=C);this.K=N;this.K.session_id=a;this.L=!0;this.C.flavor==="widevine"&&(this.K.hdr="1");this.C.flavor==="playready"&&(L=Number(g.Lb(L.experiments,"playready_first_play_expiration")),!isNaN(L)&&L>=0&&(this.K.mfpe=`${L}`),this.L=!1); L="";g.XN(this.C)?this.C.N()?(a=v.Ex)&&(L="https://www.youtube.com/api/drm/fps?ek="+pRZ(a)):(L=v.initData.subarray(4),L=new Uint16Array(L.buffer,L.byteOffset,L.byteLength/2),L=String.fromCharCode.apply(null,L).replace("skd://","https://")):L=this.C.Z;this.baseUrl=L;this.fairplayKeyId=g.pE(this.baseUrl,"ek")||"";if(L=g.pE(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(L);this.Cr=v.bK?[g.EO(v.initData,4)]:v.N;B$(this,{sessioninit:v.cryptoPeriodIndex});this.G.dK().N.mi(xi)&&this.C.flavor==="widevine"&& this.jE&&!this.jE.certificate&&!this.jE.N&&this.G.widevineCertificate&&(this.jE.certificate=this.G.widevineCertificate);this.status="in"}VK(N){if(!(this.yY()||N.size<=0)){var L={};N.forEach((v,a)=>{var C=d8(this.C)?a:v;a=new Uint8Array(d8(this.C)?v:a);d8(this.C)&&ZBI(a);v=g.EO(a,4);ZBI(a);a=g.EO(a,4);this.N[v]?this.N[v].status=C:this.N[a]?this.N[a].status=C:this.N[v]={type:"",status:C};S8u(this,this.N[v].type,L)}); Y81(this,",");B$(this,{onkeystatuschange:1});this.status="kc";this.t3("keystatuseschange",this)}}error(N,L,v,a){this.yY()||(this.t3("licenseerror",N,L,v,a),N==="drm.provision"&&(N=(performance.now()-this.X)/1E3,this.X=NaN,this.t3("ctmp","provf",{et:N.toFixed(3)})));f9(L)&&this.dispose();this.jE&&(L=this.jE,L.certificate=null,L.N=!0)}shouldRetry(N,L){return!N&&this.requestNumber===L.requestNumber}Bp(){this.N={};super.Bp()}HU(){var N={ctype:this.Rr.contentType||"",length:this.Rr.initData.length,requestedKeyIds:this.Cr, cryptoPeriodIndex:this.cryptoPeriodIndex};this.B&&(N.keyStatuses=this.N);return N}RM(){var N=this.Z.join();if(Ax(this)){let L=new Set;for(let v in this.N)this.N[v].status!=="usable"&&L.add(this.N[v].type);N+=`/UKS.${Array.from(L)}`}return N+=`/${this.cryptoPeriodIndex}`}bY(){return this.url}};var bc=class extends g.fE{constructor(N,L,v,a,C,r=!1){super();this.element=N;this.J=L;this.initData=v;this.N=a;this.C=C;this.Cr=r;this.sessionId="";this.S=this.X=this.Z=this.K=null;this.B=new g.jU(this);g.S(this,this.B);ege(this)}Hp(N){if(this.K){var L=N.messageType||"license-request";this.K(new Uint8Array(N.message),L)}}VK(){this.S&&this.S(this.N.keyStatuses)}Y(N){this.K&&this.K(N.message,"license-request")}U(N){if(this.Z){if(this.C){var L=this.C.error.code;N=this.C.error.systemCode}else L=N.errorCode, N=N.systemCode;this.Z(`t.prefixedKeyError;c.${L};sc.${N}`,L,N)}}L(){this.X&&this.X()}update(N){if(this.N)return this.N.update(N).then(null,ve(L=>{hgS(this,"t.update",L)})); this.C?this.C.update(N):this.element.addKey?this.element.addKey(this.J.keySystem,N,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.J.keySystem,N,this.initData,this.sessionId);return g.sL()}Bp(){this.N&&(this.Cr?this.N.close().catch(g.cY):this.N.close());this.element=null;super.Bp()}};var grF=class extends g.fE{constructor(N,L,v=!1){super();this.element=N;this.N=L;this.X=v;this.K={};this.Z=null;this.B=new g.jU(this);this.C=this.mediaKeys=null;this.S=Promise.resolve();g.S(this,this.B)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.N.flavor==="widevine"&&this.N.Io?this.mediaKeys.setServerCertificate(this.N.Io):this.N.N()&&this.N.DN?this.mediaKeys.setServerCertificate(this.N.DN):null:null}createSession(N,L){var v=N.initData;if(this.N.keySystemAccess){L&&L("createsession"); let a=this.mediaKeys.createSession();Dr(this.N)?v=Xq1(v,this.N.DN):this.N.N()&&(v=Gvn(v)||new Uint8Array(0));L&&L("genreq");N=a.generateRequest(N.contentType,v);let C=new bc(null,null,null,a,null,this.X);N.then(()=>{L&&L("genreqsuccess")},ve(r=>{hgS(C,"t.generateRequest",r)})); return C}if(hG(this.N))return DVu(this,v);if(w8(this.N))return nDI(this,v);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.N.keySystem,v):this.element?.webkitGenerateKeyRequest(this.N.keySystem,v);return this.Z=new bc(this.element,this.N,v,null,null,this.X)}U(N){var L=P$(this,N);L&&L.Y(N)}L(N){var L=P$(this,N);L&&L.U(N)}J(N){var L=P$(this,N);L&&L.L(N)}getMetrics(){var N=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{N=this.mediaKeys.getMetrics()}catch{}return N}Bp(){this.C= this.mediaKeys=null;this.Z?.dispose();for(let N of Object.values(this.K))N.dispose();this.K={};super.Bp();delete this.element}};var DV=class{constructor(){this.keys=[];this.values=[]}get(N){N=this.findIndex(N);return N!==-1?this.values[N]:null}remove(N){N=this.findIndex(N);N!==-1&&(this.keys.splice(N,1),this.values.splice(N,1))}fA(){this.keys=[];this.values=[]}set(N,L){var v=this.findIndex(N);v!==-1?this.values[v]=L:(this.keys.push(N),this.values.push(L))}findIndex(N){return g.ZO(this.keys,L=>LE(N,L))}};var xNZ=class extends g.q6{constructor(N,L,v,a=null,C){super();this.element=N;this.videoData=L;this.G=v;this.mediaElement=a;this.jE=C;this.B=[];this.Oq=2;this.Iw=this.Kr=!1;this.heartbeatParams=null;this.Hp=this.L=!1;this.K=null;this.Eq=!1;this.N=this.videoData.K;this.drmSessionId=this.videoData.drmSessionId||g.KY();this.Z=new Map;this.X=new DV;this.S=new DV;this.Y=new g.jU(this);this.Cr=this.G.D("html5_eme_ignore_teardown_errors");(N=this.element)&&(N.addKey||N.webkitAddKey)||fn()||e9(v.experiments); this.G.D("html5_enable_vp9_fairplay")&&this.N.N()?v=FB:(v=this.videoData.WA,v=this.N.flavor==="fairplay"||v?RV:FB);this.J=v;this.mediaKeys=new grF(this.element,this.N,this.Cr);g.S(this,this.mediaKeys);hG(this.N)&&(this.U=new grF(this.element,this.N,this.Cr),g.S(this,this.U));g.S(this,this.Y);v=this.element;this.N.keySystemAccess?this.Y.TH(v,"encrypted",this.vI):g2(this.Y,v,hG(this.N)?["msneedkey"]:["needkey","webkitneedkey"],this.un);mVS(this);a:switch(N=this.N,v=this.Z,N.flavor){case "fairplay":Hd()> 19.2999?(v=N.v8,N=N.wy,N>=v&&(N=v*.75),L=(v-N)*.5,v=new NDS(L,v,v-L-N,this)):v=null;break a;case "widevine":v=new Lzu(v,this);break a;default:v=null}if(this.K=v)g.S(this,this.K),this.K.subscribe("rotated_need_key_info_ready",this.Sl,this),this.K.subscribe("log_qoe",this.C,this);e9(this.G.experiments);this.C({cks:this.N.RM()})}vI(N){this.C({onecpt:1});N.initData&&swu(this,new Uint8Array(N.initData),N.initDataType)}un(N){this.C({onndky:1});swu(this,N.initData,N.contentType)}Pg(N){this.C({onneedkeyinfo:1}); this.G.D("html5_eme_loader_sync")&&(this.S.get(N.initData)||this.S.set(N.initData,N));ywS(this,N)}Sl(N){this.B.push(N);Q4(this)}createSession(N){var L=cwR(this)?K_1(N):g.EO(N.initData);this.Z.get(L);this.Hp=!0;N=new vrS(this.videoData,this.G,N,this.drmSessionId,this.jE);this.Z.set(L,N);N.subscribe("ctmp",this.Uq,this);N.subscribe("keystatuseschange",this.VK,this);N.subscribe("licenseerror",this.nU,this);N.subscribe("newlicense",this.kT,this);N.subscribe("newsession",this.Lr,this);N.subscribe("sessionready", this.jl,this);N.subscribe("fairplay_next_need_key_info",this.VY,this);this.G.D("html5_enable_vp9_fairplay")&&N.subscribe("qualitychange",this.Fx,this);N.subscribe("sabrlicenseconstraint",this.Ss,this);L=this.mediaKeys;B$(N,{createkeysession:1});N.status="gr";g.fD("drm_gk_s",void 0,N.videoData.K1);N.url=WBI(N);N.B=bBU(N,L);g.S(N,N.B)}kT(N){this.yY()||(this.C({onnelcswhb:1}),N&&!this.heartbeatParams&&(this.heartbeatParams=N,this.t3("heartbeatparams",N)))}Lr(){this.yY()||(this.C({newlcssn:1}),this.B.shift(), this.Hp=!1,Q4(this))}jl(){if(hG(this.N)&&(this.C({onsnrdy:1}),this.Oq--,this.Oq===0)){var N=this.U;N.element?.msSetMediaKeys?.(N.C)}}VK(N){if(!this.yY()){this.Eq||(this.Eq=!0,this.G.f3()&&oDn(this));this.C({onksch:1});var L=this.Fx;if(!Ax(N)&&g.qC&&N.C.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var v="large";else{v=[];var a=!0;if(Ax(N))for(let r of Object.keys(N.N))N.N[r].status==="usable"&&v.push(N.N[r].type),N.N[r].status!=="unknown"&&(a=!1);if(!Ax(N)||a)v=N.Z; v=VNR(v)}L.call(this,v);if(N.G.D("html5_enable_vp9_fairplay")&&N.C.N())var C=N.J;else{if(!Ax(N)){L={};for(C of N.Z)S8u(N,C,L)}C=N.authorizedFormats}this.videoData.authorizedFormats=C;this.t3("keystatuseschange",N)}}Uq(N,L){this.yY()||this.t3("ctmp",N,L)}VY(N,L){this.yY()||this.t3("fairplay_next_need_key_info",N,L)}nU(N,L,v,a){this.yY()||(this.videoData.D("html5_log_drm_metrics_on_error")&&oDn(this),this.t3("licenseerror",N,L,v,a))}eI(){return this.J}Fx(N){var L=vA("auto",N,!1,"l");if(this.videoData.WA){if(this.J.equals(L))return}else if(Jc(this.J, N))return;this.J=L;this.t3("qualitychange");this.C({updtlq:N})}Ss(N){this.videoData.sabrLicenseConstraint=N}Bp(){this.N.keySystemAccess&&this.element&&!this.mediaElement?.J3?.n5()&&(this.Cr?this.element.setMediaKeys(null).catch(g.cY):this.element.setMediaKeys(null));this.element=null;this.B=[];for(let N of this.Z.values())N.unsubscribe("ctmp",this.Uq,this),N.unsubscribe("keystatuseschange",this.VK,this),N.unsubscribe("licenseerror",this.nU,this),N.unsubscribe("newlicense",this.kT,this),N.unsubscribe("newsession", this.Lr,this),N.unsubscribe("sessionready",this.jl,this),N.unsubscribe("fairplay_next_need_key_info",this.VY,this),this.G.D("html5_enable_vp9_fairplay")&&N.unsubscribe("qualitychange",this.Fx,this),N.dispose();this.Z.clear();this.X.fA();this.S.fA();this.heartbeatParams=null;super.Bp()}HU(){var N={systemInfo:this.N.HU(),sessions:[]};for(let L of this.Z.values())N.sessions.push(L.HU());return N}RM(){return this.Z.size<=0?"no session":`${this.Z.values().next().value.RM()}${this.K?"/KR":""}`}C(N,L=!1){this.yY()|| (g.Yn(N),(this.G.f3()||L)&&this.t3("ctmp","drmlog",N))}sV(){var N=void 0,L=void 0;for(let v of this.Z.values())N||(N=fhR(v,"SD")),L||(L=fhR(v,"AUDIO"));this.C({sd:N,audio:L});return N==="output-restricted"||L==="output-restricted"}};var aMn=class extends g.fE{constructor(N){super();this.V=N;this.Fn=0;this.C=this.K=!1;this.B=0;this.vp=this.V.A();this.videoData=this.V.getVideoData();this.Z=this.vp.experiments.N("html5_delayed_retry_count");this.N=new g.g4(()=>{this.V.h_()},this.vp.experiments.N("html5_delayed_retry_delay_ms")); g.S(this,this.N)}R_(){return!!this.Fn}uG(){return this.C?!0:this.vp.X==="yt"?g.Be(this.videoData)?this.V.loader?.uG():this.videoData.S?this.videoData.Kr<25:!this.videoData.Kr:!1}BX(){return this.C}handleError(N){gwn(this,N);if((N.errorCode!=="html5.invalidstate"&&N.errorCode!=="fmt.unplayable"&&N.errorCode!=="fmt.unparseable"||!ES(this,N.errorCode,N.details))&&!CJr(this,N)&&!rDR(this)){if(this.vp.X!=="yt"&&a3W(N)&&this.videoData.xS&&(0,g.h)()/1E3>this.videoData.xS&&cP(this.videoData)){var L=Object.assign({e:N.errorCode}, N.details);L.stalesigexp="1";L.expire=Math.round(this.videoData.xS*1E3);L.init=Math.round(this.videoData.Zj);L.now=Math.round((0,g.h)());N=new g.Zd(N.errorCode,L,2);this.V.qJ(N.errorCode,2,"SIGNATURE_EXPIRED",g.Yn(N.details))}if(f9(N.severity)){L=this.V.loader?.eM();let a;if(N.errorCode==="net.badstatus"&&(N.severity===1||N.details.fmt_unav)&&L&&L.isLocked())var v="FORMAT_UNAVAILABLE";else this.vp.B||N.errorCode!=="auth"||N.details.rc!=="429"?N.errorCode==="ump.spsrejectfailure"&&(v="HTML5_SPS_UMP_STATUS_REJECTED"): (v="TOO_MANY_REQUESTS",a="6");this.V.qJ(N.errorCode,N.severity,v,g.Yn(N.details),a)}else this.V.t3("nonfatalerror",N),v=/^pp/.test(this.videoData.clientPlaybackNonce),this.d4(N.errorCode,N.details),v&&N.errorCode==="manifest.net.connect"&&(N=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.h)()}`,dD(N,"manifest",a=>{this.W("pathprobe",a)},a=>{this.d4(a.errorCode,a.details)}))}}W(N,L){this.V.UV.W(N,L)}d4(N,L){L=g.Yn(L); this.V.UV.d4(N,L)}};var PC1=class{constructor(N,L,v,a,C){this.N=N;this.reason=L;this.C=v;this.source=a;this.token=C}};var CE8=class{constructor(N,L,v,a){this.G=N;this.eF=L;this.V=v;this.q6=a;this.totalFrames=this.X=this.N=this.B=this.S=this.C=0;this.K=!1;this.J=this.G.experiments.N("html5_displayed_frame_rate_downgrade_threshold")||45;this.Z=new Map}Jf(N,L){var v=k41(this);if(!N)return N=RV,this.G.dK().N.mi(kHf)&&(N=p1(this,L)),L=RV,this.G.dK().N.mi(JlF)&&(L=$i(this)),{RD:RV,Ga:RV,OD:L,Dh:RV,KS:N,AS:RV,zn:v};L=RV;if(CG(v)||this.D("html5_perf_cap_override_sticky"))L=V4(this,N);return{RD:L,Ga:I3f(this,N),OD:$i(this, N),Dh:US(this,N.videoData),KS:p1(this,N.videoData,N),AS:Sa(this,N),zn:v}}Re(N){if(g.N9(this.G)&&RG(this.G.C,bM.HEIGHT))var L=N.N.videoInfos[0].video.qualityOrdinal;else{var v=this.H8(N.N.N());L_(N.videoData)||EM(N.videoData);N=N.N.videoInfos;if(N.length){var a=.85,C=N[0].video;C.projectionType!=="MESH"&&C.projectionType!=="EQUIRECTANGULAR"&&C.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||F2||(a=.45);C=this.G.experiments.N("html5_viewport_undersend_maximum");for(let r=0;r=7&&(!N||this.J3?.D("mweb_ios_allow_playback_workaround_when_ready"))&&M$R(this,()=>{g.PV(()=>{ijF(this,this.getCurrentTime(),0)},500)}); return N}n7(){return UN(this.C(),this.getCurrentTime())}seekTo(N){this.B()>0&&(Ae&&bO<4&&(N=Math.max(.1,N)),this.setCurrentTime(N))}zC(){if(!this.Z&&this.mediaSource)if(this.mediaSource.S)try{e5(this,{l:"mer",sr:this.J3?.n5(),rs:this.mediaSource.Z()}),this.mediaSource.clear(),this.Kr(this.mediaSource),this.mediaSource=void 0}catch(N){let L=new g.PK(`Error while clearing Media Source in MediaElement: ${N.name}, ${N.message}`);g.yY(L);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.Z)if(this.mediaSource?.L(), dI){if(!this.K){var N=new iS;N.then(void 0,()=>{}); this.K=N;EaZ&&this.pause();g.PV(()=>{this.K===N&&(Zw(this),N.resolve())},200)}}else Zw(this)}Ig(){var N=this.C(); return $7(N)&&this.getDuration()?tf(N,this.getCurrentTime()):0}T6(){var N=this.getDuration();return N===Infinity?1:N?this.Ig()/N:0}HU(){try{let N=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:jA(this.X(),",",3),vbu:jA(this.C()),vbs:jA(this.U()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.B()}`,vns:`${this.jl()}`,vec:`${this.zb()}`,vemsg:this.gb(),vvol:`${this.getVolume()}`, vdom:`${+this.w4()}`,vsrc:`${+!!this.gG()}`,vw:`${N.width}`,vh:`${N.height}`}}catch{return{}}}hasError(){return this.zb()>0}addEventListener(N,L){this.Uq.Aq(N,L,!1,this);this.Vt(N)}removeEventListener(N,L){this.Uq.gi(N,L,!1,this)}dispatchEvent(N){if(this.K&&N.type==="pause")return!1;if(wI){var L=N.N?.timeStamp||Infinity;L=L>performance.now()?L-Date.now()+performance.now():L;let v=this.Z||this.mediaSource;if(v?.Am()||L<=(v?.J||0))return e5(this,{l:"mede",sr:this.J3?.n5(),et:N.type}),!1;if(this.RA)return e5(this, {l:"medes",et:N.type}),v&&N.type==="seeking"&&(v.J=performance.now(),this.RA=!1),!1}return this.Uq.dispatchEvent(N)}Rw(){this.Ss=!1}WI(){this.Ss=!0;this.Y(!0)}L7(){this.Ss&&!this.Lr()&&this.Y(!0)}equals(N){return!!N&&N.WU()===this.WU()}Bp(){this.IB&&this.removeEventListener("volumechange",this.L7);dI&&Zw(this);super.Bp()}},dI=!1,EaZ=!1,wI=!1;var XB; g.hx=class{constructor(N,L=null,v=null,a=null){this.z_=L;this.seekSource=v;this.stoppageReason=a;this.state=N||64}ZQ(N){return!!(this.state&N)}isPaused(){return this.ZQ(4)}isPlaying(){return this.ZQ(8)&&!this.ZQ(512)&&!this.ZQ(64)&&!this.ZQ(2)}isOrWillBePlaying(){return this.ZQ(8)&&!this.ZQ(2)&&!this.ZQ(1024)}N(){return this.state===8}isCued(){return this.ZQ(64)&&!this.ZQ(8)&&!this.ZQ(4)}isBuffering(){return this.ZQ(1)&&!this.ZQ(2)}isError(){return this.ZQ(128)}isSuspended(){return this.ZQ(512)}Z9(){return this.ZQ(64)&&this.ZQ(4)}toString(){return`PSt.${this.state.toString(16)}`}}; XB={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var JLW=class extends g.fE{constructor(N){super();this.provider=N;this.N=-1;this.X=!1;this.C=-1;this.playerState=new g.hx;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.K=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.g4(this.send,6E4,this);this.B=!1;this.jsErrorCount=0;this.S=!1;this.Z=()=>{this.jsErrorCount++}; g.S(this,this.delay);window.addEventListener("error",this.Z);window.addEventListener("unhandledrejection",this.Z)}U(){var N=g.MK(this.provider);this.N<0&&(this.N=N,this.delay.start());this.K=this.C=N}onError(N){N!=="player.fatalexception"&&(N==="sabr.fallback"&&(this.encounteredSabrFallback=!0),N.match(kar)?this.networkErrorCount++:this.nonNetworkErrorCount++)}send(){if(!(this.B||this.N<0)){qcn(this);var N=g.MK(this.provider)-this.N,L="PLAYER_PLAYBACK_STATE_UNKNOWN",v=this.playerState.z_;this.playerState.isError()? L=v&&v.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.ZQ(2)||this.S?L="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.ZQ(64)?L="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.ZQ(16)||this.playerState.ZQ(32)?L="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.ZQ(1)&&this.playerState.ZQ(4)?L="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.ZQ(1)?L="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.ZQ(4)?L="PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.ZQ(8)&& (L="PLAYER_PLAYBACK_STATE_PLAYING");v=t6F[uW(this.provider.videoData)];a:switch(this.provider.G.playerCanaryState){case "canary":var a="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":a="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:a="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var C=bjf(this.provider),r=this.C<0?N:this.C-this.N;N=this.provider.G.un+36E5<(0,g.h)();L={started:this.C>=0,stateAtSend:L,joinLatencySecs:r,jsErrorCount:this.jsErrorCount,playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs, seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:a,playerCanaryStage:C,isAd:this.provider.videoData.isAd(),liveMode:v,hasDrm:!!g.Fl(this.provider.videoData),isGapless:this.provider.videoData.X,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.Be(this.provider.videoData)};N||g.R7("html5PlayerHealthEvent",L);this.B=!0;this.dispose()}}Bp(){this.B|| this.send();window.removeEventListener("error",this.Z);window.removeEventListener("unhandledrejection",this.Z);super.Bp()}},kar=/\bnet\b/;var Hve=class{constructor(N){this.provider=N;this.J=!1;this.C=0;this.B=-1;this.qB=NaN;this.Z=0;this.segments=[];this.S=this.X=0;this.previouslyEnded=!1;this.K=0;this.CQ=this.NC=void 0;this.U=this.provider.V.getVolume();this.L=this.provider.V.isMuted()?1:0;this.N=md(this.provider)}update(){if(this.J){var N=this.ZX()||0,L=g.MK(this.provider);N>=this.provider.V.getDuration()-.1&&(this.previouslyEnded=!0);if(N!==this.C||K2n(this,N,L)){var v;if(!(v=NL-this.qB+2||K2n(this,N,L))){{v=this.provider.V.getVolume(); let a=v!==this.U,C=this.provider.V.isMuted()?1:0;C!==this.L?(this.L=C,v=!0):(!a||this.B>=0||(this.U=v,this.B=L),v=L-this.B,this.B>=0&&v>2?(this.B=-1,v=!0):v=!1)}}v&&(y4(this),this.Z=N);this.qB=L;this.C=N}}}ZX(){return this.provider.V.ZX()+this.provider.V.JC()}};var ScZ=class{constructor(N,L,v,a){this.G=L;this.WI=v;this.segments=[];this.experimentIds=[];this.kT=this.NF=this.isFinal=this.delayThresholdMet=this.vI=this.IB=this.autoplay=this.autonav=!1;this.Rw="yt";this.X=[];this.S=this.Y=null;this.Ss=this.Sl=this.sendVisitorIdHeader=this.Cr=!1;this.L=this.pageId="";this.m5=!1;this.K=v==="watchtime";this.Z=v==="playback";this.Kr=v==="atr";this.Pa=v==="engage";this.sendVisitorIdHeader=!1;this.uri=`${this.Kr?"":`//${L.zh}`}/api/stats/${v}`;a&&(this.NF=a.fs,a.rtn&& (this.S=a.rtn),this.K?(this.playerState=a.state,a.rti>0&&(this.Y=a.rti)):(this.h5=a.mos,this.xS=a.volume,a.at&&(this.adType=a.at)),a.autonav&&(this.autonav=a.autonav),a.inview!=null&&(this.w4=a.inview),a.size&&(this.Vt=a.size),a.playerwidth&&(this.va=a.playerwidth),a.playerheight&&(this.wi=a.playerheight));this.DB=g.kp(L.N);this.L=g.Lb(L.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.L==="all"||this.L==="once")this.un=g.kp(L.jl);this.x3=L.L7;this.experimentIds=vN(L.experiments);this.VY= L.Vt;this.Rw=L.X;this.region=L.region;this.userAge=L.userAge;this.Iw=L.x3;this.S2=g.zg();this.sendVisitorIdHeader=L.sendVisitorIdHeader;this.Eq=L.D("vss_pings_using_networkless")||L.D("kevlar_woffle");this.lY=L.D("vss_final_ping_send_and_write");this.Oq=L.D("vss_use_send_and_write");this.pageId=L.pageId;this.f5=L.D("vss_playback_use_send_and_write");L.livingRoomAppMode&&(this.livingRoomAppMode=L.livingRoomAppMode);g.ZW(L)&&(this.Uq=L.Y);SJ(DW(L))&&this.X.push(1);this.accessToken=g.QX(N);N.ZY[this.WI]? this.B=N.ZY[this.WI]:N.ZY.playback&&(this.B=N.ZY.playback);this.adFormat=N.adFormat;this.adQueryId=N.adQueryId;this.autoplay=uS(N);this.Z&&(this.IB=N.Ji&&RU(N)==="adunit"?!0:!1);this.autonav=N.isAutonav||this.autonav;this.contentVideoId=AR(N);this.clientPlaybackNonce=N.clientPlaybackNonce;this.vI=N.po;N.Gs&&(this.Hp=N.Gs,this.sV=N.FM);N.mdxEnvironment&&(this.mdxEnvironment=N.mdxEnvironment);this.N=N.VY;this.pY=N.pY;N.Z&&(this.videoFormat=N.Z.itag,N.B&&N.B.itag!==this.videoFormat&&(this.Ba=N.B.itag)); N.N&&TX(N.N)&&(this.offlineDownloadUserChoice="1");this.eventLabel=RU(N);this.kT=N.un?!1:N.Lr;this.L7=N.Om;if(L=uW(N))this.yR=L;this.cU=N.Um;this.partnerId=N.partnerId;this.eventId=N.eventId;this.playlistId=N.M9||N.playlistId;this.RH=N.RH;this.R7=N.R7;this.b$=N.b$;this.cM=N.cM;this.subscribed=N.subscribed;this.videoId=N.videoId;this.videoMetadata=N.videoMetadata;this.visitorData=N.visitorData;this.osid=N.osid;this.TR=N.TR;this.referrer=N.referrer;this.by=N.Jx||N.by;this.jl=N.Iz;this.am=N.am;this.userGenderAge= N.userGenderAge;this.Lv=N.Lv;this.embedsRct=N.embedsRct;this.embedsRctn=N.embedsRctn;g.ZW(this.G)&&N.mutedAutoplay&&(N.mutedAutoplayDurationMode===2&&N.limitedPlaybackDurationInSeconds===0&&N.endSeconds===0?this.X.push(7):this.X.push(2));N.isEmbedsShortsMode(new g.z0(this.va,this.wi),!!this.playlistId)&&this.X.push(3);p_(N)&&this.X.push(4);this.hostCpn=N.hostCpn;N.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=N.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken= N.heartbeatLoggingToken;this.Lr=N.DB;N=N.getPlayerResponse();this.m5=this.G.D("html5_switch_vss_to_post")||!!N?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(N){if(!this.Cr)if(this.Ss)this.Cr=!0,N&&N();else{var L=g.pD(this),v=g.td(this.uri,L);this.Kr&&!this.G.D("html5_simplify_pings")?$QU(this,v):g.sS(this,N).then(a=>{if(this.m5){a=a||{};a.method="POST";let C=UQu(this);C&&(a.postParams={form_data:C})}this.Kr&&(a=a||{},a.method="POST",a.postParams={atr:this.attestationResponse});wv(v,a,{token:this.Hp, lg:this.sV,mdxEnvironment:this.mdxEnvironment},this.G,N,this.Eq,this.isFinal&&this.lY||this.Oq||this.Z&&this.f5)}); this.Cr=!0}}C(N){N===void 0&&(N=NaN);return Number(N.toFixed(3)).toString()}},SpI={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},zc8={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var elI=class{constructor(N,L,v){this.segment=N;this.isFinal=this.isDoubleLogged=!1;this.serializedServerContextData="";this.sendIsolatedPayload=!1;v&&(v.inview!=null&&(this.inview=v.inview),v.size&&(this.size=v.size),v.state!=null&&(this.endPlaybackState=pYR(v.state)),v.sequenceId!=null&&(this.sequenceId=v.sequenceId),v.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=v.sendIsolatedPayload));this.videoId=L.videoId;this.clientPlaybackNonce=L.clientPlaybackNonce;this.serializedHeartbeatLoggingData= L.heartbeatLoggingToken;this.hostClientPlaybackNonce=L.hostCpn;L.Z&&(this.formatItag=Number(L.Z.itag),L.B&&L.B.itag!==L.Z.itag&&(this.audioFormatItag=Number(L.B.itag)));this.serializedWatchEndpointLoggingContext=L.DB?decodeURIComponent(L.DB):void 0;this.serializedServerContextData=L.serializedWatchTimeContextData??"";this.isDoubleLogged=L.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var N={clientPlaybackNonce:this.clientPlaybackNonce,endPlaybackState:this.endPlaybackState, docId:this.videoId,inview:this.inview,size:this.size,mediaLengthSec:this.mediaLengthSec,liveIngestionOffsetUsec:this.liveIngestionOffsetUsec?.toFixed(0),delayThresholdMet:this.delayThresholdMet,watchTimeMetadata:{sequenceId:this.sequenceId,isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged,segmentWallLengthMs:this.segment.X?(Date.now()-this.segment.X).toString():void 0,scheduledSegmentMaximumLengthSecs:this.segment.scheduledSegmentMaximumLengthSecs,nextScheduledSegmentMaximumLengthSecs:this.segment.nextScheduledSegmentMaximumLengthSecs}, serializedServerContextData:this.serializedServerContextData,serializedWatchEndpointLoggingContext:this.serializedWatchEndpointLoggingContext,serializedHeartbeatLoggingData:this.serializedHeartbeatLoggingData,hostClientPlaybackNonce:this.hostClientPlaybackNonce,formatItag:this.formatItag,audioFormatItag:this.audioFormatItag};N.startMediaTimeSec=this.segment.startTime;N.endMediaTimeSec=this.segment.endTime;N.volume=this.segment.volume;N.isMuted=this.segment.muted;N.previouslyEnded=this.segment.previouslyEnded; this.segment.playbackRate!==1&&(N.playbackRate=this.segment.playbackRate);this.segment.connectionType!==0&&(N.conn=zlf(this.segment.connectionType));this.segment.visibilityState!==0&&(N.vis=Vb5(this.segment.visibilityState));this.segment.Z!==0&&(N.isBlackedOut=!0);this.segment.C!=="-"&&(N.captionTrack=this.segment.C);this.segment.audioId&&(N.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(N.clipId=this.segment.clipId);this.segment.N!=="-"&&(N.serializedAccountLinkState=this.segment.N); var L={};this.sendIsolatedPayload&&(L.sendIsolatedPayload=!0);g.R7("watchTimeSegment",N,L)}};g.H6=class extends g.fE{constructor(N){super();this.provider=N;this.B="paused";this.L=NaN;this.Oq=[10,10,10,40];this.Uq=this.Hp=0;this.jl=this.vI=this.Iw=this.sV=this.Lr=this.Z=!1;this.K=this.C=NaN;this.Sl=null;this.sequenceId=1;this.kT=NaN;this.Fx=this.Cr=this.X=this.VY=!1;this.logger=new g.UC("vss");this.N=new Hve(N);this.Cr=this.provider.G.D("web_vss3_single_logging");this.X=this.provider.G.D("web_send_vss3_pings")||this.Cr}U(){if(!this.Z){this.X&&(this.kT=Date.now());this.provider.videoData.rootVeType=== 16623&&g.cY(Error("Playback for EmbedPage"));var N=g.o6(this,"playback");this.Oq=f3W(this);tbR(this.N);N.S=Nv(this);this.K>0&&(N.N-=this.K,N.N-=this.provider.V.JC());N.send();if(this.provider.videoData.XN){N=this.provider.G;var L=this.provider.videoData;let v={html5:"1",video_id:L.videoId,cpn:L.clientPlaybackNonce,ei:L.eventId,ptk:L.XN,oid:L.jb,ptchn:L.k_,pltype:L.zt,content_v:AR(L)};L.Yw&&Object.assign(v,{m:L.Yw});N=g.td(N.Mc+"ptracking",v);v6(this,N)}this.provider.videoData.pY||(dQR(this),wYR(this)); this.Z=!0;N=this.N;N.C=N.ZX();N.qB=g.MK(N.provider);!(N.Z===0&&N.C<5)&&N.C-N.Z>2&&(N.Z=N.C);N.J=!0}}S(){window.clearTimeout(this.L);this.L=NaN}Y(N=!1){N=y4(this.N,N);this.X&&N&&!this.VY&&LM(this,[N])}Kr(){this.N.update();var N=this.N;N.segments.length&&N.C===N.Z||y4(N);var L=N.segments;N.segments=[];N.K=0;return L}WI(N){var L=this.N,v=N.NC;N=N.CQ;L.provider.V.W("sdai",{set_meta:1});L.NC=v;L.CQ=N}J(N,L=!1,v=!1){var a=this.Kr(),C=Zj5(this,a);!isNaN(this.C)&&N&&(C.Y=this.C);if(L||this.X)C.Sl=!0;this.X&& LM(this,a,v);return C}onProgress(){this.N.update();aa(this,this.Cr&&gh(this))&&(dQR(this),wYR(this))}Eq(N){if(!this.yY()){var L=this.provider.G.dK(),v=L.N.mi(M3U),a=L.N.mi(Ps);if(N.state.ZQ(2)||N.state.ZQ(512)){if(this.B="paused",N.PU(2)||N.PU(512))N.PU(2)&&(this.N.previouslyEnded=!0),this.Z&&(this.S(),CM(this).send(),this.C=NaN)}else if(N.state.ZQ(1)||N.state.ZQ(4)||a&&N.state.ZQ(256)){g.kx(N,4)<0&&N.state.ZQ(1)?this.Fx=!0:N.PU(4)&&(this.Fx=!1);L=this.B==="playing";this.B="paused";let C=N.PU(4)&& !N.state.ZQ(256);(v||C)&&this.Z&&(v=a&&N.PU(256),v=(N.PU(1)||N.PU(4))&&!N.state.ZQ(256)||v,g.kx(N,16)<0||v&&L)&&(this.J(!isNaN(this.C)).send(),this.S(),this.C=NaN)}else N.state.ZQ(8)?(this.B="playing",L=this.Z&&isNaN(this.L)?Nv(this):NaN,v=g.kx(N,4)<0||this.Fx||v&&g.kx(N,1)<0,this.Fx=!1,!isNaN(L)&&(g.kx(N,64)<0||g.kx(N,512)<0||v)&&(v=this.J(!1),v.S=L,v.send()),N.PU(16)&&N.state.seekSource===58&&(this.N.previouslyEnded=!0)):this.B="paused"}}Bp(){super.Bp();this.S();Ewn(this.N)}HU(){return g.pD(g.o6(this, "playback"))}un(){var N=this.N.K,L=this.provider.G.dK().N.mi(xGI)||4E3;N>L?this.J(!isNaN(this.C)).send():this.N.update()}Ss(){this.Hp=0}};g.H6.prototype.Ts=gf(56);var Mbn=class{constructor(){this.endTime=this.startTime=-1;this.C="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.Z=0;this.muted=!1;this.N=this.clipId="-";this.B=this.previouslyEnded=!1;this.X=Date.now()}isEmpty(){return this.endTime===this.startTime}};var mQS=class{constructor(N,L,v){this.videoData=N;this.G=L;this.V=v;this.N=void 0}D(N){return this.G.D(N)}getCurrentTime(){return this.V.getCurrentTime()}ZX(){return this.V.ZX()}dK(){return this.G.dK()}},nwf={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.nq=class{constructor(N,L){this.state=N;this.oldState=L}PU(N){return g.kx(this,N)>0}};g.nI=class extends g.fE{constructor(N){super();this.provider=N;this.Z=new Map;this.provider.videoData.SE()&&!this.provider.videoData.m5&&(this.N=new g.H6(this.provider),this.N.K=0,g.S(this,this.N),this.qoe=new g.wq(this.provider),g.S(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.W4=this.provider.videoData.clientPlaybackNonce)&&this.Z.set(this.W4,this.N));if(N.G.playerCanaryState==="canary"||N.G.playerCanaryState==="holdback")this.C=new JLW(this.provider),g.S(this,this.C)}U(){this.N&& this.N.U();this.C&&this.C.U()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.W4)this.Z.get(this.W4)?.onProgress();else if(this.N)this.N.onProgress()}TC(N){this.qoe&&this.qoe.TC(N)}Wx(){this.provider.videoData.enableServerStitchedDai&&this.W4?this.Z.get(this.W4)?.Y():this.N&&this.N.Y()}d4(N,L){this.qoe&&WKW(this.qoe,N,L);if(this.C)this.C.onError(N)}qD(N,L){switch(N){case "M":this.qoe?.qD(N,L);break;case "A":this.qoe?.qD(N)}}onPlaybackRateChange(N){if(this.qoe)this.qoe.onPlaybackRateChange(N); this.N&&this.N.Y()}W(N,L,v){this.qoe&&this.qoe.W(N,L,v)}RQ(N,L,v){this.qoe&&this.qoe.RQ(N,L,v)}rO(N){this.qoe?.rO(N)}XY(N){this.qoe?.XY(N)}M2(N,L,v,a){this.qoe?.M2(N,L,v,a)}xe(N){this.qoe&&this.qoe.xe(N)}Wh(N,L,v){this.qoe&&this.qoe.Wh(N,L,v)}d5(){if(this.qoe)return this.qoe.d5()}HU(){return this.provider.videoData.enableServerStitchedDai&&this.W4?this.Z.get(this.W4)?.HU()??{}:this.N?this.N.HU():{}}gz(){return this.qoe?.gz()}vx(N,L){this.qoe?.vx(N,L)}getVideoData(){return this.provider.videoData}suspend(N){this.qoe&& this.qoe.suspend(N)}sE(N,L,v){this.qoe&&this.qoe.sE(N,L,v)}resume(){this.qoe&&this.qoe.resume()}};g.z=g.nI.prototype;g.z.MC=gf(102);g.z.kt=gf(95);g.z.Ts=gf(55);g.z.s4=gf(45);g.z.PN=gf(38);g.z.NL=gf(23);var IM1=class{constructor(){this.DJ=0;this.wA=this.ye=this.C=NaN;this.K=0;this.S=this.J=this.B=this.Z=this.X=NaN;this.N={};this.bandwidthEstimate=NaN}};g.pW=class extends rLW{constructor(N,L,v,a=!1,C=!1){super();this.mediaElement=N;this.start=L;this.end=v;this.N=a;this.cU=C}isView(){return!0}m5(){var N=this.mediaElement.getCurrentTime();if(N=0){let C=L.isView()?L.start:0;v=v.end(a)+C;a=v+this.V.lU();this.C||(this.C=v);if(a>=this.C+100-10)return this.V.A().f3()&&this.V.W("slb",{cnv:"false",nel:a,flst:this.C}),null;this.V.A().f3()&&this.V.W("slb",{cnv:"true",st:v,et:a});this.TT=Xq(N,v,a,!0);N=L.isView()?L.mediaElement:L;this.N=new g.pW(N, v,a,!0);return this.TT}}return null}reset(){this.TT?.dispose();this.N=this.TT=null}X(N){if(this.N){var L=this.V.bU();if(!L)return!1;L=L.isView()?L.start:0;let v=this.N.isView()?this.N.start:0;if(N+L>v)return this.N&&this.TT?(this.V.A().f3()&&this.V.W("slb",{sv:"true"}),this.V.Yz(),this.V.setMediaElement(this.N),this.V.wZ(this.TT,!1,!0,!1,!0),this.TT=this.N=null,this.V.A().dK().N.mi(El)||(N=this.V.lU()*1E3-this.V.getVideoData().Bx,N=new g.bE(0,N,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}), this.V.A().f3()&&this.V.W("slb",{alr:"true"}),this.V.addCueRange(N)),N=!0):N=!1,N}return!1}isReady(){return this.Z}bZ(N){var L=this.V.Y7();N?L&&(N=L.N,L=L.C,N&&L&&(this.V.A().f3()&&N.z2()&&L.z2()&&this.V.W("slb",{nga:"true",ipl:"true"}),N.cf(!1),L.cf(!1))):this.Z=!0}B(){!this.V.A().dK().N.mi(El)&&this.fK()&&this.V.jA("gaplessshortslooprange")&&(this.V.A().f3()&&this.V.W("slb",{rlr:"true"}),this.V.hz.G_("gaplessshortslooprange"))}fK(){if(!this.N||!this.TT)return!1;var N=this.N.end,L=(this.V.dK().N.mi($Ge)? Math.min(5,N):N)-1,{LV:v,aF:a}={LV:this.TT.N.GT,aF:this.TT.C.GT};N=EN(a.Or(),L);L=EN(v.Or(),L);return N&&L}};var lMn=class{constructor(){this.N=g.AL;this.array=[]}};g.MT=class extends g.fE{constructor(N){super();this.V=N;this.B=NaN;this.X=this.S=this.started=!1;this.Z=[];this.J=new g.g4(this.C,250,this);g.S(this,this.J);this.K=new g.g4(this.C,0,this);g.S(this,this.K);this.N=new lMn}W5(N,L){this.C();L&&this.N.array.length>=2E3&&this.b6("captions",1E4);L=this.N;if(N.length>1&&N.length>L.array.length)L.array=L.array.concat(N),L.array.sort(L.N);else for(let v of N)!L.array.length||L.N(v,L.array[L.array.length-1])>0?L.array.push(v):g.v8(L.array,v,L.N);this.B=NaN; this.C()}bE(N){N.length>1E4&&g.cY(new g.PK("Over 10k cueRanges removal occurs with a sample: ",N[0]));if(!this.yY()){var L=new Set(N);this.Z=this.Z.filter(v=>!L.has(v)); v4U(this.N,L);this.C()}}HZ(N){if(!this.yY()){var L=this.HN().find(v=>v.id===void 0&&v.namespace===N); L&&this.bE([L])}}b6(N,L){var v=(isNaN(this.B)?g4I(this):this.B)-L;L=this.HN().filter(a=>a.namespace===N&&a.endv.namespace===N); this.bE(L);return L}jA(N){return this.HN().some(L=>L.namespace===N)}wz(N){var L=[],v=g.TG(this.N,0x7ffffffffffff),a=[]; for(let C of v)C.active&&N===C.associatedClipId&&a.push(C);L=L.concat(lg(this,a));Ff(this,L);L=[];v=[];for(let C of this.Z)C.active&&C.associatedClipId===N&&C.start===0x7ffffffffffff&&v.push(C);L=L.concat(GG(this,v));Ff(this,L);return a.length}C(){this.X=!0;if(!this.S){for(var N=3;this.X&&N;)this.X=!1,this.S=!0,aIR(this),this.S=!1,N--;if(this.V.getPlayerState().isPlaying()){if(this.V.A().dK().N.mi(hES)){N=this.B;var L=this.N;let a=Ia(L,N);L=av+a,0),N.Z=g.t7(L),N.J=Math.min.apply(Math,L),N.S=Math.max.apply(Math,L))}};var PaU=class extends g.q6{constructor(N,L,v){super();this.videoData=N;this.experiments=L;this.S=v;this.C=[];this.qz=0;this.K=!0;this.X=!1;this.J=0;v=new ut1;N.latencyClass==="ULTRALOW"&&(v.J=!1);N.LQ?v.Z=3:g.iW(N)&&(v.Z=2);N.latencyClass==="NORMAL"&&(v.K=!0);v.U=g.Be(N);if(N.latencyClass==="LOW"||N.latencyClass==="ULTRALOW")v.K=!0;var a=L.N("html5_liveness_drift_proxima_override");HS(N)!==0&&a&&(v.N=a,N.N?.VY()&&v.N--);g.Be(N)&&L.Wp("html5_sabr_parse_live_metadata_playback_boundaries")&&(v.Y=!0); if(g.IM("trident/")||g.IM("edge/"))a=L.N("html5_platform_minimum_readahead_seconds")||3,v.B=Math.max(v.B,a);L.N("html5_minimum_readahead_seconds")&&(v.B=L.N("html5_minimum_readahead_seconds"));L.N("html5_maximum_readahead_seconds")&&(v.L=L.N("html5_maximum_readahead_seconds"));if(L=L.N("html5_liveness_drift_chunk_override"))v.N=L;JF(N)&&(v.N=(v.N+1)/5,N.latencyClass==="LOW"&&(v.N*=2));!g.Be(N)||N.latencyClass!=="ULTRALOW"&&N.latencyClass!=="LOW"||(v.S=3,v.X=25);this.policy=v;this.L=this.policy.Z!== 1;this.N=Ot(this,kLF(this,isNaN(N.liveChunkReadahead)?3:N.liveChunkReadahead,N))}B(){return jO(this)*this.N}Ze(){return this.L}mE(){return this.policy.Y&&this.videoData.N?this.videoData.N.bX:Math.max(this.S()-this.B(),this.videoData.Vo())}Ew(N,L=!0){var v=ig(this,N);L||v?v&&(this.K=!0):this.K=!1;this.L=this.policy.Z===2||this.policy.Z===3&&this.K;N=ig(this,N);this.X!==N&&this.t3("livestatusshift",N);this.X=N}Z(){var N=this.policy.N;this.X||(N=Math.max(N-1,0));return N*jO(this)}},ut1=class{constructor(){this.B= 0;this.L=Infinity;this.J=!0;this.C=this.N=2;this.Z=1;this.K=!1;this.X=10;this.Y=!1;this.S=1;this.U=!1}};var jh8=class extends g.fE{constructor(N){super();this.V=N;this.N=0;this.C=null;this.X=this.S=this.Z=0;this.K={};this.G=this.V.A();this.B=new g.g4(this.Ka,1E3,this);this.Lr=xx(this,"html5_seek_timeout_delay_ms");this.Fx=xx(this,"html5_long_rebuffer_threshold_ms");this.jl=xx(this,"html5_seek_set_cmt_delay_ms","html5_seek_set_cmt_cfl");this.Eq=xx(this,"html5_seek_jiggle_cmt_delay_ms","html5_seek_jiggle_cmt_cfl");this.Uq=xx(this,"html5_seek_new_elem_delay_ms","html5_seek_new_elem_cfl");this.WI=xx(this, "html5_unreported_seek_reseek_delay_ms","html5_unreported_seek_reseek_cfl");this.Cr=xx(this,"html5_long_rebuffer_jiggle_cmt_delay_ms","html5_long_rebuffer_jiggle_cmt_cfl");this.Hp=new B6(2E4);this.Oq=xx(this,"html5_seek_new_elem_shorts_delay_ms","html5_seek_new_elem_shorts_cfl");this.kT=xx(this,"html5_seek_new_media_source_shorts_reuse_delay_ms","html5_seek_new_media_source_shorts_reuse_cfl");this.VY=xx(this,"html5_seek_new_media_element_shorts_reuse_delay_ms","html5_seek_new_media_element_shorts_reuse_cfl"); this.Kr=xx(this,"html5_reseek_after_time_jump_delay_ms","html5_reseek_after_time_jump_cfl");this.U=xx(this,"html5_gapless_handoff_close_end_long_rebuffer_delay_ms","html5_gapless_handoff_close_end_long_rebuffer_cfl");this.Y=xx(this,"html5_gapless_slow_seek_delay_ms","html5_gapless_slow_seek_cfl");this.Iw=xx(this,"html5_shorts_gapless_ad_slow_start_delay_ms","html5_shorts_gapless_ad_slow_start_cfl");this.sV=xx(this,"html5_shorts_gapless_slow_start_delay_ms","html5_shorts_gapless_slow_start_cfl");this.J= xx(this,"html5_ads_preroll_lock_timeout_delay_ms","html5_ads_preroll_lock_timeout_cfl");this.vI=new B6(this.G.experiments.N("html5_skip_slow_ad_delay_ms")||5E3,!this.G.D("html5_report_slow_ads_as_error"));this.un=new B6(this.G.experiments.N("html5_skip_slow_ad_delay_ms")||5E3,!this.G.D("html5_skip_slow_buffering_ad"));this.Ss=xx(this,"html5_slow_start_timeout_delay_ms");this.Sl=xx(this,"html5_slow_start_no_media_source_delay_ms","html5_slow_start_no_media_source_cfl");this.L=new B6(this.G.experiments.N("html5_embeds_seek_on_video_frame_stall_delay_ms")|| 1E3);g.S(this,this.B)}Ka(){var N=this.V.bU(),L=this.V.getPlayerState();if(N&&!L.isError()){var v=N.getCurrentTime(),a=L.N()&&v>this.N,C=L.ZQ(8)&&L.ZQ(16),r=this.V.yq().isBackground()||L.isSuspended();A0(this,this.Lr,C&&!r,a,"qoe.slowseek",()=>{},"timeout"); var k=isFinite(this.N);k=C&&k&&BMR(N,this.N);var J=!v||Math.abs(v-this.N)>10,H=this.G.D("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),F=v===0&&this.C&&[11,10].includes(this.C);A0(this,this.jl,k&&J&&!r&&(!H||!F),a,"qoe.slowseek",()=>{N.seekTo(this.N)},"set_cmt"); J=k&&EN(N.C(),this.N);var G=this.V.loader;k=!G||G.Ih();var O=()=>{N.seekTo(this.N+.001)}; A0(this,this.Eq,J&&k&&!r,a,"qoe.slowseek",O,"jiggle_cmt");k=()=>this.V.h_(); A0(this,this.Uq,J&&!r,a,"qoe.slowseek",k,"new_elem");var x=eS(L);F=L.isBuffering();var A=N.C(),q=Qk(A,v),p=q>=0&&A.end(q)>v+5;J=x&&F&&p;H=this.V.getVideoData();A0(this,this.Oq,v<.002&&this.N<.002&&C&&g.N9(this.G)&&g.PS(H)&&!r,a,"qoe.slowseek",k,"slow_seek_shorts");A0(this,this.Y,H.La()&&C&&!r&&!H.S,a,"qoe.slowseek",k,"slow_seek_gapless_shorts");A0(this,this.Cr,J&&!r,x&&!F,"qoe.longrebuffer",O,"jiggle_cmt");A0(this,this.Hp,J&&!r,x&&!F,"qoe.longrebuffer",k,"new_elem_nnr");if(G){let n=G.getCurrentTime(); C=N.X();C=xJn(C,n);C=!G.isSeeking()&&v===C;A0(this,this.WI,x&&F&&C&&!r,x&&!F&&!C,"qoe.longrebuffer",()=>{N.seekTo(n)},"seek_to_loader")}C={}; O=Qk(A,Math.max(v-3.5,0));var f=O>=0&&v>A.end(O)-1.1,Z=O>=0&&O+1=0&&f&&Z<11;C.mindex=q;C.disIndex=O;C.isdisc=e;C.close2edge=f;C.gapsize=Z;C.buflen=A.length;this.C&&(C.seekSour=this.C);A0(this,this.Fx,x&&F&&!r,x&&!F,"qoe.longrebuffer",()=>{},"timeout",C); q=L.isSuspended();q=this.V.MU()&&!q;A0(this,this.J,q,!q,"qoe.start15s",()=>{this.V.DO("ad")},"ads_preroll_timeout"); q=this.G.experiments.Wp("html5_use_playback_rate_in_skip_slow_ad")?this.V.getPlaybackRate()*1E3:1E3;C=v-this.Z{var n=this.V,Nu=n.ZH.getVideoData();(!Nu||!n.videoData.isAd()||Nu.Qt!==n.getVideoData().Qt)&&n.videoData.A5||n.qJ("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${n.videoData.videoId}`)}; A0(this,this.vI,f,!f,"ad.rebuftimeout",q,"skip_slow_ad");C=O&&F&&EN(N.C(),v+5)&&C;A0(this,this.un,C&&!r,!C,"ad.rebuftimeout",q,"skip_slow_ad_buf");q=b0(L)&&!r;A0(this,this.Ss,q,a,"qoe.start15s",()=>{},"timeout"); G=!!G&&!G.mediaSource&&L.isOrWillBePlaying();A0(this,this.Sl,G,a,"qoe.start15s",k,"newElemMse");G=UN(A,0);A=L.ZQ(16)||L.ZQ(32);G=!r&&L.isOrWillBePlaying()&&F&&!A&&(L.ZQ(64)||v===0)&&G>5;A0(this,this.kT,G,x&&!F,"qoe.longrebuffer",()=>{this.V.wP()},"reset_media_source"); A0(this,this.VY,G,x&&!F,"qoe.longrebuffer",k,"reset_media_element");this.Z===0&&(this.S=v);G=F&&this.N===0&&v>1&&v===this.S;A0(this,this.Kr,g.PS(H)&&G,x&&!F,"qoe.slowseek",()=>{N.seekTo(0)},"reseek_after_time_jump"); G=L.isOrWillBePlaying()&&!r;p=this.V.YK()-v<6&&!p&&this.V.ef();A0(this,this.U,H.La()&&G&&F&&p,x&&!F,"qoe.longrebuffer",()=>{this.V.h_(!1,!0)},"handoff_end_long_buffer_reload"); x=this.C===104||this.V.kH;F=qn(H)&&H.isAd()&&!H.S&&x&&(F||L.ZQ(8)&&L.ZQ(16));A0(this,this.Iw,F,a,"qoe.start15s",k,"gapless_ad_slow_start");J=qn(H)&&!H.S&&x&&J;A0(this,this.sV,J,a,"qoe.longrebuffer",k,"gapless_slow_start");(bA||Pd)&&this.G.D("html5_embeds_enable_video_frame_stall_recovery")&&g.ZW(this.G)&&(a=(a=N.getVideoPlaybackQuality())?a.totalVideoFrames||0:0,J=v-this.Z,k=a-this.X,L=L.N()&&!r&&J>.8*this.V.getPlaybackRate()&&k<2&&this.X>0,A0(this,this.L,L,k>=2,"qoe.videoframestall",()=>{this.V.t3("videoFrameStall"); N.seekTo(v+.001)},"embeds_video_frame_stall"),this.X=a); this.Z=v;this.B.start()}}d4(N,L,v){L=this.HU(L);L.wn=v;L.wdup=this.K[N]?"1":"0";this.V.d4(new g.Zd(N,L));this.K[N]=!0}HU(N){N=Object.assign(this.V.HU(!0),N.HU());this.N&&(N.stt=this.N.toFixed(3));this.V.getVideoData().isLivePlayback&&(N.ct=this.V.getCurrentTime().toFixed(3),N.to=this.V.JC().toFixed(3));delete N.uga;delete N.euri;delete N.referrer;delete N.fexp;delete N.vm;return N}},B6=class{constructor(N,L=!1){this.X=L;this.N=this.C=this.Z=this.startTimestamp=0;this.B=!1;this.K=Math.ceil(N/1E3)}reset(){this.N= this.C=this.Z=this.startTimestamp=0;this.B=!1}test(N){if(!this.K||this.C)return!1;if(!N)return this.reset(),!1;N=(0,g.h)();if(!this.startTimestamp)this.startTimestamp=N,this.Z=0;else if(this.Z>=this.K)return this.C=N,!0;this.Z+=1;return!1}HU(){var N={},L=(0,g.h)();this.startTimestamp&&(N.wsd=(L-this.startTimestamp).toFixed());this.C&&(N.wtd=(L-this.C).toFixed());this.N&&(N.wssd=(L-this.N).toFixed());return N}};var ive=class extends g.fE{get Rw(){return this.G.dK().N.mi(exU)&&WP}constructor(N){super();this.V=N;this.J=this.N=this.QT=this.loader=this.mediaElement=this.playbackData=null;this.Z=0;this.K=this.Fx=this.B=null;this.Kr=!1;this.IB=0;this.Cr=!1;this.timestampOffset=0;this.L=!0;this.Lr=0;this.vI=!1;this.Hp=this.U=null;this.Iw=!1;this.S=0;this.un=!1;this.VY=this.Sl=0;this.G=this.V.A();this.videoData=this.V.getVideoData();this.policy=new OvI;this.Y=new jh8(this.V);this.Vt=this.kT=this.Uq=this.X=this.C= NaN;this.Oq=new g.g4(()=>{uGn(this,!1)},2E3); this.K7=new g.g4(()=>{qv(this)}); this.jl=new g.g4(()=>{BoZ(this,{})}); this.w4=NaN;this.Ss=new g.g4(()=>{var L=this.G.Om;L.N+=1E4/36E5;L.N-L.Z>1/6&&(VH(L),L.Z=L.N);this.Ss.start()},1E4); g.S(this,this.Y);g.S(this,this.Oq);g.S(this,this.jl);g.S(this,this.K7);g.S(this,this.Ss)}setMediaElement(N){N!==this.mediaElement&&this.WI("media_element_changed");(this.mediaElement=N)?(this.mediaElement&&(this.K||this.Z||!this.mediaElement.m5()||this.seekTo(.01,{xE:"seektimeline_setupMediaElement",Zr:this.G.dK().N.mi(UGF)})),qv(this)):g.KM(this)}getCurrentTime(N=!1){if(Et(this.V)){if(this.P4()&&!N&&!isNaN(this.X))return this.X;if(!isNaN(this.C))return this.C}else{if(this.P4()&&!N&&!isNaN(this.X)&& isFinite(this.X))return this.X;N=this.P4();if(!isNaN(this.C)&&(N||isFinite(this.C)))return this.C}return this.mediaElement&&jOr(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.Z||0}Qe(){return this.sV}ZX(){return this.getCurrentTime()-this.JC()}mE(){return this.N?this.N.mE():Infinity}isAtLiveHead(N){if(!this.N)return!1;N===void 0&&(N=this.getCurrentTime());return ig(this.N,N)}Ze(){return!!this.N&&this.N.Ze()}WI(N,L){Ra(this,N,{Ui:L})}seekTo(N,{M8:L=!1,vB:v=0,BL:a=!1,CP:C=0,xE:r= "",seekSource:k,Dx:J=!1,xv:H=!1,B_:F=!1,Zr:G=!1}={}){Ra(this,"seek");J&&(N+=this.JC());g.Be(this.videoData)&&k===29&&(this.sV=void 0);J=N=this.lU())||!g.iW(this.videoData),x||(O={st:O,mst:this.lU()},this.N&&this.D("html5_high_res_seek_logging")&&(O.ht=this.N.mE(),O.adft=this.N.Z()),this.V.W("seeknotallowed",O)),O=x)}}if(!O)return this.B&&(this.B=null,g.Ut(this)),w9(this.getCurrentTime());O=.005;H&&this.D("html5_sabr_seek_no_shift_tolerance")&&(O=0);if(Math.abs(N-this.C)<=O&&this.Kr)return this.K;this.D("html5_reset_rate_limiter_on_user_seek")&&this.QT?.B();this.D("html5_reset_backoff_on_user_seek")&& this.QT?.Z();r&&(O=N,this.G.f3()&&(O={reason:r,tgt:O},this.D("html5_sabr_csdai_seek_log")&&(O.source=k),this.V.W("seekreason",O)));k&&(this.Y.C=k);this.Kr&&g.KM(this);this.K||(this.K=new iS);N&&!isFinite(N)&&t0(this,!1);G||J||!WT5(this,N)||(N=P6(this,N,a));N&&!isFinite(N)&&t0(this,!1);this.P4()?this.X=N:this.C=this.Z=N;this.Lr=C;this.S=0;this.N&&this.N.Ew(N,!1);a=this.V;C=N;G={M8:L,seekSource:k};a.C7.Z=C;J=a.oy;J.mediaTime=C;J.seeking=!0;G.M8&&a.QK(G);G=C>a.videoData.endSeconds&&C>a.videoData.limitedPlaybackDurationInSeconds; a.U8&&G&&isFinite(C)&&Mv(a);C0&&NL.start&&Mv(this.V);return this.K}lU(N){return this.videoData.isLivePlayback?$b(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.N?(N=this.getCurrentTime(),IuF(this.lK(N)*1E3)+N):this.D("html5_sabr_parse_live_metadata_playback_boundaries")&& g.Be(this.videoData)&&this.videoData.N?N?this.videoData.N.Y||0:this.videoData.N.bX||0:b$(this.videoData)&&this.videoData.ee&&this.videoData.N?this.videoData.N.lU()+this.timestampOffset:this.videoData.C&&this.videoData.C.N()?!N&&this.N?this.N.mE():this.V.videoData.lU()+this.timestampOffset:this.mediaElement?F9()?IuF(this.mediaElement.kT().getTime()):f1(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.V.videoData.lU()}Vo(){if(this.D("html5_sabr_parse_live_metadata_playback_boundaries")&& g.Be(this.videoData))return this.videoData.N?.WM||0;var N=this.videoData?this.videoData.Vo()+this.timestampOffset:this.timestampOffset;if($b(this.videoData)&&this.videoData.N){var L=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(L)&&(L=this.Lz(L),!isNaN(L)))return Math.max(N,L)}return N}xM(){this.K||this.seekTo(this.Z,{xE:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}uW(){return this.Kr&&!isFinite(this.C)}Bp(){Ra(this,"disposed");$x(this, null);this.QT=null;this.Y.dispose();super.Bp()}P4(){return this.Eq!==void 0?this.Eq:this.Eq=g.Be(this.videoData)&&(this.D("html5_centralized_player_time_live")&&this.videoData.isLivePlayback||this.D("html5_use_centralized_player_time"))}HU(){var N={};this.loader&&Object.assign(N,this.loader.HU());this.mediaElement&&Object.assign(N,this.mediaElement.HU());return N}jO(N){this.timestampOffset=N}getStreamTimeOffset(){return b$(this.videoData)?0:this.videoData.N?this.videoData.N.getStreamTimeOffset(): 0}JC(){return this.timestampOffset}lK(N){return this.videoData&&this.videoData.N?this.videoData.N.lK(N-this.timestampOffset):NaN}n7(){return this.mediaElement?this.mediaElement.n7():0}T6(){if(!this.mediaElement)return 0;if(BS(this.videoData)){let N=xQW(this.mediaElement)+this.timestampOffset-this.Vo(),L=this.lU()-this.Vo();return Math.max(0,Math.min(1,N/L))}return this.mediaElement.T6()}ND(N){this.J&&(this.J.N=N)}nz(N,L,v){this.V.W("requestUtcSeek",{time:N});g.Be(this.videoData)&&(this.sV=N);this.loader?.nz(N, v);L&&(this.Sl=L)}Fb(N){g.Be(this.videoData)&&(this.sV=void 0);this.Sl?(this.V.W("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Sl}),this.V.seekTo(this.Sl,{xE:"utcSeekingFallback_streamTime"}),this.Sl=0):(N=this.Lz(N),isNaN(N)||(this.V.W("utcSeekingFallback",{source:"estimate",timeSeconds:N}),this.V.seekTo(N,{xE:"utcSeekingFallback_estimate"})))}T3(){this.Sl=0}Ro(N){this.VY=N}Lz(N){var L=this.getCurrentTime();if(isNaN(L))return NaN;var v=this.lK(L);return isNaN(v)?NaN:N-(v-L)}D(N){return this.G&& this.G.D(N)}},OvI=class{};var ALF=class extends g.fE{constructor(N){super();this.Z=N;this.N=new Map;this.C=new g.g4(this.sample,250,this);g.S(this,this.C);this.start()}start(){this.C.start()}stop(){this.C.stop()}clear(){for(let N of this.N.values())N.clear()}sample(){for(let [N,L]of this.Z){let v=N,a=L;this.N.has(v)||this.N.set(v,new BDI(xbI.has(v)));this.N.get(v).update(a())}this.C.start()}},xbI=new Set(["networkactivity"]),BDI=class{constructor(N){this.C=N;this.N=NaN;this.buffer=new Gan(100)}update(N){this.C?(this.buffer.add(N- this.N||0),this.N=N):this.buffer.add(N)}clear(){this.buffer.clear();this.N=0}};var Wzn=class{constructor(){this.finished=this.started=!1}start(){this.started=!0}reset(){this.finished=this.started=!1}};var ZiU=!1;var vB1=!1,wh=!1;var $NI,K4r;$NI=[{minHeight:2160,itag:"321"},{minHeight:1440,itag:"319"},{minHeight:1080,itag:"270"},{minHeight:720,itag:"232"},{minHeight:480,itag:"231"},{minHeight:360,itag:"230"},{minHeight:240,itag:"229"},{minHeight:144,itag:"269"}];K4r=[{minHeight:1080,itag:"290"},{minHeight:720,itag:"287"},{minHeight:480,itag:"284"},{minHeight:360,itag:"283"},{minHeight:240,itag:"282"},{minHeight:144,itag:"281"}]; g.AB=class extends g.q6{constructor(N,L,v,a,C,r,k,J=new g.XE(L),H=!0,F,G){super();this.ZH=N;this.G=L;this.playerType=v;this.BI=a;this.eF=C;this.visibility=r;this.q6=k;this.videoData=J;this.GA=H;this.jE=F;this.uy=G;this.logger=new g.UC("VideoPlayer");this.di=null;this.Ct=new DV;this.U8=null;this.Yh=!0;this.mediaSource=this.QT=this.loader=null;this.NE=0;this.UB=[];this.tW=new Wzn;this.Ca=this.Cj=null;this.ix=new Wzn;this.Js=null;this.v$=this.yK=!1;this.aH=NaN;this.Qv=!1;this.playerState=new g.hx;this.VH= [];this.l0=new g.jU;this.mediaElement=null;this.Qj=this.YN=!1;this.ta=NaN;this.e7=!1;this.KH=0;this.p9=!1;this.ZW=NaN;this.Fn=0;this.loop=!1;this.playbackRate=1;this.Uc=0;this.bc=!1;this.EC=[];this.AV=this.cR=0;this.kZ=this.oO=!1;this.wA=this.ye=0;this.kH=!1;this.Ya=this.OV=this.Xl=null;this.onVisibilityChange=()=>{var O=this.UV;O.provider.G.S2||O.provider.V.getVisibilityState()===3||(O.provider.G.S2=!0);O.Wx();if(O.C){var x=O.C;x.X&&x.N<0&&x.provider.V.getVisibilityState()!==3&&PJ8(x)}O.qoe&&(O= O.qoe,O.un&&O.B<0&&O.provider.G.S2&&VE1(O),O.S&&sR(O));this.loader&&c6(this);NY(this)}; this.Un=new aMn(this);this.Wo=new g.g4(this.Hq,15E3,this);this.q8=new ALF(new Map([["bufferhealth",()=>this.C7.n7()], ["bandwidth",()=>this.Vs()], ["networkactivity",()=>this.q6.Cr], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?Lg(this):NaN], ["rawlivelatency",()=>Lg(this)]])); this.C7=new ive(this);this.CH=new g.g4(this.Dn,0,this);this.R$=[this.l0,this.CH,this.Wo,this.q8];this.Pv=this.D("html5_sabr_seek_refactor_caching");this.oy=new Fzf(this.G);this.oy.P4=this.P4();this.pA=new CE8(this.G,this.eF,this,this.q6);this.hz=new g.MT(this);this.Xl=new TDe(this);g.S(this,this.hz);g.S(this,this.C7);J$n(this,J);this.videoData.subscribe("dataupdated",this.o6,this);this.videoData.subscribe("dataloaded",this.OY,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp", this.W,this);this.videoData.subscribe("ctmpstr",this.JA,this);!this.UV||this.UV.yY();this.UV=new g.nI(new mQS(this.videoData,this.G,this));NxU(this.onVisibilityChange);this.visibility.subscribe("visibilitystatechange",this.onVisibilityChange);this.oN=new g.g4(this.vz,this.G.experiments.N("html5_player_att_initial_delay_ms")||4500,this);this.Fi=new g.g4(this.vz,this.G.experiments.N("html5_player_att_retry_delay_ms")||4500,this);this.dJ=new ryF(this.cq,this);g.S(this,this.dJ)}Bp(){EL(this.aH);L4R(this.onVisibilityChange); this.visibility.unsubscribe("visibilitystatechange",this.onVisibilityChange);s7f(this.UV);g.zI(this.UV);vg(this);mJ.iE(this.ta);this.O4();this.Ca=null;g.zI(this.videoData);g.zI(this.Un);g.zI(this.oN);g.zI(this.Fi);g.Sr(this.R$);this.U8=null;super.Bp()}getVisibilityState(){return this.ZH.getVisibilityState()}uX(N,L){N!==g.Wv("endcr")||this.playerState.ZQ(32)||this.Tf();this.ZH.uX(N,L,this.playerType)}Wh(N,L,v,a){this.UV.Wh(N,L,v);this.D("html5_log_media_perf_info")&&this.W("adloudness",{ld:a.toFixed(3), cpn:N})}sE(N,L,v){this.UV.sE(N,L,v)}zf(){return this.loader?.zf()}RT(){return this.loader?.RT()}jp(){return this.loader?.jp()}GN(){return this.loader?.GN()}sy(){return this.videoData.sy()}n5(){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.sy()&&!this.videoData.La()}zl(){return this.dK().N.mi(tZ)&&!this.videoData.isLivePlayback&&!this.videoData.sy()&&!this.videoData.La()}Aa(){!this.videoData.X|| this.D("html5_disable_target_codec_family_for_gapless")&&qn(this.videoData)||(this.videoData.FJ=this.videoData.FJ||this.ZH.GH().zf(),this.videoData.ZO=this.videoData.ZO||this.ZH.GH().RT());if($T(this.videoData)||!K_(this.videoData)){var N=this.videoData.errorDetail;this.qJ(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),N,N,this.videoData.i$||void 0)}this.D("html5_generate_content_po_token")&&this.Is();this.RF();N=this.W;var L=Sm(this.G),v=this.G.supportsGaplessShorts();if(this.G.dK().N.mi(iJF)){var a= this.G;a.KQ===null&&(a.KQ=!1);a=a.KQ}else a=!1;N.call(this,"dttg",{dtt:L,gl:v,tm:a})}getVideoData(){return this.videoData}A(){return this.G}Jf(){return this.pA.Jf(this.Ca,this.videoData)}yq(){return this.visibility}dS(){return this.mediaElement&&this.mediaElement.S()?this.mediaElement.WU():null}bU(){return this.mediaElement}JG(){if(this.videoData.errorCode)return!1;this.A().B&&this.A().houseBrandUserStatus&&this.W("hbut",{status:this.A().houseBrandUserStatus},!0);if(this.videoData.SE())return!0;this.qJ("api.invalidparam", 2,void 0,"invalidVideodata.1");return!1}YU(N=!1){N||J0(this.UV);this.yK=N;!this.JG()||this.tW.started?GAS(this)&&this.tW.started&&!this.tW.finished&&!this.yK&&this.OY():(this.tW.start(),N=this.UV,g.MK(N.provider),N.qoe&&tEU(N.qoe),N.provider.G.dK().N.mi(OJ1),this.OY())}OY(){if(this.videoData.isLoaded()){a:{var N=this.Un;if(N.vp.dK().N.mi(ZGR)){if(window.navigator?.onLine===!1){N=!1;break a}let L=Number(N.vp.dK().N.mi(PxS));if(L>0&&L>20739){N.W("playerUTCreload",{playerUTC:20739,minPlayerUTC:L});tx(N, "oldplayer_utc",!0);N=!0;break a}}else N.vp.experiments.N("html5_player_min_build_cl")>0&&N.vp.experiments.N("html5_player_min_build_cl")>998936191&&tx(N,"oldplayer",!0);N=!1}N||l05(this)}else this.videoData.jl||this.videoData.Pa?this.yK&&GAS(this)||(this.videoData.jl?yt5(this.videoData):(N=this.UV,N.qoe&&(N=N.qoe,of(N,"protected"),N.provider.videoData.K?N.yR():N.provider.videoData.subscribe("dataloaded",N.yR,N)),w9I(this.videoData))):!this.videoData.loading&&this.GA&&F4n(this)}Ym(N){this.OV=N;this.loader&& (this.loader.NP(N),this.W("sdai",{sdsstm:1}))}hm(N,L,v,a){this.loader?.hm(N,L,v,a)}cg(N){this.loader?.cg(N)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}qu(){gZ(this).then(()=>oa(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}zK(){this.mediaElement&&this.mediaElement.x9();this.YU();this.JG()&&!this.playerState.ZQ(128)&&(this.ix.started||(this.ix.start(),this.videoData.Sl?this.zT(Xm(this.playerState,4)):this.zT(Xm(Xm(this.playerState,8),1))),Cg(this))}hh(){return this.tW.started}l1(){return this.tW.finished}sendAbandonmentPing(){this.getPlayerState().ZQ(128)||(this.t3("internalAbandon"),this.vz(!0),s7f(this.UV),g.zI(this.UV),mJ.iE(this.ta))}Tf(N=!0,L=!0,v){L&&this.mediaElement&& this.mediaElement.pause();N&&v&&this.loader&&b$(this.videoData)&&this.loader.M2(v);this.zT(N?new g.hx(14):new g.hx)}P7(){this.UV.Wx()}qJ(N,L,v,a,C,r,k){var J,H;g.NR(ETI,v)?J=v:v?H=v:J="GENERIC_WITHOUT_LINK";a=(a||"")+`;a6s.${ND()}`;if(N==="auth"||N==="drm.auth"||N==="heartbeat.stop")v&&(a+=`;r.${v.replaceAll(" ","_")}`),r&&(a+=`sr.${r.replaceAll(" ","_")}`);L={errorCode:N,errorDetail:C,errorMessage:H||g.uY[J]||"",pw:J,i$:r||"",xm:a,qA:L,cpn:this.videoData.clientPlaybackNonce,playerErrorMessageRenderer:k}; this.videoData.errorCode=N;ac(this,"dataloaderror");this.zT(wC(this.playerState,128,L));mJ.iE(this.ta);vg(this);this.zC()}DO(N){this.UB=this.UB.filter(L=>N!==L); this.ix.started&&Cg(this)}Qr(){var N;(N=!!this.UB.length)||(N=this.hz.N.array[0],N=!!N&&N.start<=-0x8000000000000);return N}Ze(){return this.C7.Ze()}isPlaying(){return this.playerState.isPlaying()}Z9(){return this.playerState.Z9()&&this.videoData.Sl}getPlayerState(){return this.playerState}MD(N){this.QT?.MD(N)}W1(N){this.QT?.W1(N)}oQ(N){return!!this.QT?.oQ(N)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.Ca){var N=this.Ca;N=N.videoData.WW.compose(N.videoData.ya);N=k8(N)}else N= "auto";return N}Yz(){this.loader?.Yz()}isGapless(){return!!this.mediaElement&&this.mediaElement.isView()}t_(){return this.ZH.t_()}fK(){return!!this.Xl?.fK()}SM(){return!!this.Xl?.isReady()}setMediaElement(N,L=!1){if(this.mediaElement&&N.WU()===this.mediaElement.WU()&&(N.isView()||this.mediaElement.isView())){if(N.isView()||!this.mediaElement.isView()||L)this.FE(),this.mediaElement=N,this.mediaElement.J3=this,Q1W(this),this.C7.setMediaElement(this.mediaElement)}else this.mediaElement&&this.O4(),this.playerState.isError()|| (L=n1(this.playerState,512),L.ZQ(8)&&!L.ZQ(2)&&(L=Xm(L,1)),N.isView()&&(L=n1(L,64)),this.zT(L)),this.mediaElement=N,this.mediaElement.J3=this,!g.N9(this.G)&&this.mediaElement.setLoop(this.loop),this.mediaElement.setPlaybackRate(this.playbackRate),Q1W(this),this.C7.setMediaElement(this.mediaElement),this.D("html5_prewarm_media_source")&&!this.Un.R_()&&Ojr(this.mediaElement)}O4(N=!1,L=!1,v=!1){if(this.mediaElement){var a=this.getCurrentTime();a>0&&(this.C7.Z=a);this.C7.setMediaElement(null);!N&&this.n5()? HD5(this):this.qM(v);this.loader&&(g.qK(this.loader),this.eh(L));this.Wo.stop();if(this.mediaElement&&(!this.ix.started&&!this.MU()||this.playerState.isError()||this.playerState.ZQ(2)||this.zT(Xm(this.playerState,512)),this.mediaElement)){this.FE();if(N||!this.mediaElement.isView())this.BI.TO("mesv_s"),this.mediaElement.stopVideo(),nM(this);this.mediaElement=this.mediaElement.J3=null}}}async playVideo(N=!1,L=!1){var v=window.google_image_requests;v&&v.length>10&&(window.google_image_requests=v.slice(-10)); if(!this.playerState.ZQ(128))if(this.Un.BX())this.t3("signatureexpired");else if(this.mediaElement&&J0(this.UV),this.zK(),(this.playerState.ZQ(64)||N)&&this.zT(Xm(this.playerState,8)),this.ix.finished&&this.mediaElement){if(!this.Ca&&this.Cj&&(await this.Cj,this.playerState.ZQ(128)))return;if(this.videoData.C){if(this.Zu()&&this.videoData.C.N())return gZ(this);if(Et(this))N=this.C7,g.r0(N.videoData)&&!N.isAtLiveHead(N.getCurrentTime())&&N.Ze()&&N.V.seekTo(Infinity,{xE:"seektimeline_peggedToLive", seekSource:34});else if(g.r0(this.videoData)){N=this.getCurrentTime() v.video)?.sort((v,a)=>(a.Z??0)-(v.Z??0)); this.UV.qD("M",L?.[0]?.Z??(JYn(N.N)?N.N:0))}}gQ(N,L,v){this.qD(N);this.videoData.WW=N;if(this.Ca&&L){L=this.pA;var a=this.Ca;if(a.N.N()){var C=L.G.experiments.N("html5_max_quality_sel_upgrade"),r=C?N.N:Gl[k8(N)],k=a.N.videoInfos[0].video.qualityOrdinal,J=k!==0&&N.N===k;k=uh()>k;J&&k||(C&&J&&(r=Math.max(r,C)),C=z3(L,a.N?.videoInfos),J=L.V.getPlaybackRate(),J>1&&C&&(C=rQ(L.G.C,a.N.videoInfos,J),N.N!==0&&C=480,L.D("html5_perf_cap_override_sticky")&&ZX5(L.Z,L.D("html5_perserve_av1_perf_cap")))}}this.loader&&this.loader.xP(v||"");this.aU()}getUserPlaybackQualityPreference(){return this.videoData.C&&!this.videoData.C.N()?k8(this.videoData.WW):r1[uh()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(N,L){this.getUserAudio51Preference()!==N&&(this.W("toggle51",{pref:N}),g.CT("yt-player-audio51",N,L?31536E3:2592E3),this.qu())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(N){var L= this.getProximaLatencyPreference();this.W("proxima",{pref:N});g.CT("yt-player-proxima-pref",N,31536E3);L!==N&&(N=this.C7,N.un=!0,N.V.seekTo(Infinity,{xE:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return jL()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}Is(){this.videoData.videoId?this.ZH.Is(this.videoData):this.W("povid",{})}RF(){this.videoData.videoId?this.ZH.RF(this.videoData):this.W("piavid",{})}aU(){if(!this.yY()&&!this.playerState.ZQ(128)&& this.videoData.C){if(this.videoData.C.N())c6(this);else{let a=yg(this);var N=this.videoData;a:{var L=a;var v=this.videoData.Oq;if(L.N){for(let C of v){let r=C.RM(),k=Gl[r.video.quality];if((!L.Z||r.video.quality!=="auto")&&k<=L.N){L=C;break a}}L=v[v.length-1]}else L=v[0]}N.U=L;DN(this,a.reason,UN5(this,this.videoData.U))}if(this.D("html5_check_unstarted")?this.playerState.isOrWillBePlaying():this.isPlaying())this.C7.L=!1,this.playVideo()}}zr(N,L){if(this.yY()||this.playerState.ZQ(128))return!1;var v= !!this.videoData.C?.N(),a=v&&L?this.getCurrentTime()-this.JC():NaN;if(N.ln&&N.ln.id){var C=this.UV;if(C.qoe){C=C.qoe;let k=[N.ln.id,isNaN(a)?"m":"t"];g.Xy(C,g.MK(C.provider),"afi",k)}}if(v){if(L){var r=this.C7.n7();this.W("aswh",{id:N.id,xtags:N.xtags,bh:r.toFixed(3)})}this.loader.setAudioTrack(N,a,L,kAf(this));return!0}if(Vyn(this)){a:{r=this.mediaElement.audioTracks();L=!1;for(a=0;a{try{hif(this,r,L,v,C)}catch(k){g.cY(k),this.handleError(new g.Zd("fmt.unplayable",{msi:"1",ename:k&&typeof k==="object"&&"name"in k?String(k.name):void 0,trg:"setmediasrc"},1))}}; this.n5()&&this.mediaSource.Z()==="open"?N(this.mediaSource):fO(this.mediaSource,N)}Pg(N){this.Ct.set(N.initData,N);this.di&&(this.di.Pg(N),this.D("html5_eme_loader_sync")||this.Ct.remove(N.initData))}zc(N){this.videoData.ge=vA("auto",N,!1,"u");c6(this)}ND(N,L=!1){this.G.dK().N.mi(lv)||xT(this.videoData.Jj);this.G.dK().N.mi(wAu)&&g.Be(this.videoData)?L&&q4f(this,N.reason,N.N.info,N.source,N.token):q4f(this,N.reason,N.N.info,N.source,N.token);this.Bl();this.C7.ND(N.N.index)}ud(N={}){this.loader?.ud(this.G, vS(this.videoData),N)}BX(){return this.Un.BX()}K4(){return this.loader?.K4()??!1}ly(N){this.d4(new g.Zd("staleconfig",{reason:N}))}handleError(N){this.Un.handleError(N)}R_(){return this.Un.R_()}Fb(N){this.C7.Fb(N)}async h_(N=!1,L=!1){this.loader&&this.loader.eK();this.loader&&this.loader.yY()&&vg(this);this.D("html5_enable_vp9_fairplay")&&this.sy()&&this.videoData.N?.un();this.zT(Xm(this.playerState,2048));this.t3("newelementrequired");N&&await gZ(this);this.videoData.HI()&&this.loader?.fV&&!Et(this)&& (this.isAtLiveHead()&&g.r0(this.videoData)?this.seekTo(Infinity,{xE:"videoPlayer_getNewElement"}):this.videoData.wb&&this.loader&&(N=this.loader,N.Xx.HI&&(N.Xx.wb||N.Xx.isWindowedLive||N.Xx.isPremiere?(N.seek(0,{xE:"loader_resetSqless"}),N.videoTrack.K=!0,N.audioTrack.K=!0,N.videoTrack.F6=!0,N.audioTrack.F6=!0):q7(N.Xx)&&yh(N))));L&&this.seekTo(0,{seekSource:105});this.playerState.ZQ(8)&&this.playVideo()}f4(N){this.W("hgte",{ne:+N});this.videoData.X=!1;N&&this.h_();this.loader&&n0U(this.loader)}pT(N){this.W("newelem", {r:N});this.h_()}pauseVideo(N=!1,L){if((this.playerState.ZQ(64)||this.playerState.ZQ(2))&&!N)if(this.playerState.ZQ(8))this.zT(Mj(this.playerState,4,8,null,L));else if(this.Z9())oa(this);else return;this.playerState.ZQ(128)||(N?this.zT(Xm(this.playerState,256,null,L)):this.zT(Mj(this.playerState,4,8,null,L)));this.mediaElement&&this.mediaElement.pause();g.iW(this.videoData)&&this.loader&&this.eh(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.eh(!1),this.loader.Sn())}zC(N=!1,L=!1){this.n5()&& L?this.mediaElement?.zC():this.mediaElement?.stopVideo();nM(this);vg(this);this.playerState.ZQ(128)||(N?this.zT(n1(n1(Xm(this.playerState,4),8),16)):this.zT(wC(this.playerState)));this.videoData.videoId&&this.G.F_.remove(this.videoData.videoId)}seekTo(N,L={}){this.playerState.ZQ(2)&&oa(this);L.V4&&this.zT(Xm(this.playerState,2048));if((L.seekSource===58||L.seekSource===60)&&this.D("html5_update_vss_during_gapless_seeking")){var v=this.UV;v.N&&(v=v.N,L.seekSource===58?v.N.update():v.Z&&(v.S(),CM(v).send(), v.C=NaN))}this.C7.seekTo(N,L);this.hz.C()}QK(N){this.BI.B.C=(0,g.h)();this.playerState.ZQ(32)||(this.zT(Xm(this.playerState,32,N?.seekSource)),this.playerState.ZQ(8)&&this.pauseVideo(!0),this.t3("beginseeking"));this.EE()}LL(N){N=N?.seekSource;this.playerState.ZQ(32)?(this.zT(Mj(this.playerState,16,32,N)),this.t3("endseeking")):this.playerState.ZQ(2)||this.zT(Xm(this.playerState,16,N));N=this.BI.B;var L=this.videoData,v=this.playerState.isPaused();if(L.clientPlaybackNonce&&!isNaN(N.N)){if(Math.random()< .01){v=v?"pbp":"pbs";let a={startTime:N.N};L.Gs&&(a.cttAuthInfo={token:L.Gs,videoId:L.videoId});g.dx("seek",a);g.Z0({clientPlaybackNonce:L.clientPlaybackNonce},"seek");isNaN(N.C)||g.fD("pl_ss",N.C,"seek");g.fD(v,(0,g.h)(),"seek")}N.reset()}}sQ(N){this.LL(N)}i5(){this.t3("SEEK_COMPLETE")}hW(N){var L=this.ZH,v=this.videoData.clientPlaybackNonce,a=this.playerType;if(N.scope===4){var C=N.type;if(C){var r=L.Tx(),k=r.getVideoData().clientPlaybackNonce;a===1&&(k=v);if(a=KQ(L,k)){if(v=a.getVideoData())N.writePolicy=== 2&&v.sabrContextUpdates.has(C)||(N.sendByDefault&&v.Fx.add(C),v.sabrContextUpdates.set(C,N)),L.D("html5_enable_t1_enf_on_sabr")&&(N=C===5,C=MD(v.playerResponse),N?(N=C?1:0,g.mn(N,"m.p_",{}),g.cl("MBSTAT",N)):N=1,N===0&&g.w0(L.Pp,"onAbnormalityDetected"))}else r.W("scuset",{ncpf:"1",ccpn:k,crcpn:v})}else g.cY(Error("b/380308491: contextUpdateType is undefined"))}}dn(){if(this.playerType===2)return this.ZH.dn("")}getCurrentTime(N=!1){return this.C7.getCurrentTime(N)}Qe(){return this.C7.Qe()}ZX(){return this.C7.ZX()}OJ(){return this.ZX()}mE(){return this.C7.mE()}getPlaylistSequenceForTime(N){return this.videoData.getPlaylistSequenceForTime(N- this.JC())}Ig(){var N=NaN;this.mediaElement&&(N=this.mediaElement.Ig());return N>=0?N:this.getCurrentTime()}lK(){if(this.videoData.N?.lK)return this.videoData.N.lK(this.getCurrentTime()-this.JC());if(this.mediaElement){var N=this.mediaElement.kT();if(N&&(N=N.getTime(),!isNaN(N)))return N/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.JC():this.lU()?this.lU():0}kG(){var N=new IM1;this.loader?(this.q6.IA(N,this.G.f3()),this.loader.IA(N)): this.mediaElement&&(N.DJ=this.mediaElement.n7());N.ye=this.ye;N.wA=this.wA;N.Z=this.isAtLiveHead()&&this.isPlaying()?Lg(this):NaN;var L=this.C7;L=L.N?L.N.Z()+L.N.B():0;N.B=L;return N}mH(N,L){this.wA+=N;this.ye+=L}T6(){return this.mediaElement?g.iW(this.videoData)?1:BS(this.videoData)?this.isAtLiveHead()||this.Ze()?1:this.C7.T6():this.mediaElement.T6():0}Iu(){var N=this.q8,L=zG(N,"bandwidth"),v=zG(N,"bufferhealth"),a=zG(N,"livelatency"),C=zG(N,"networkactivity"),r=Vg(N,"bandwidth"),k=Vg(N,"bufferhealth"), J=Vg(N,"livelatency");N=Vg(N,"networkactivity");var H=this.Ir(),F=H.droppedVideoFrames;H=H.totalVideoFrames;var G=this.getCurrentTime();if(this.di){var O="IT/"+(this.di.N.RM()+"/"+k8(this.eI()));O+="/"+this.di.RM()}else O="";var x=this.isGapless(),A=this.t_(),q=this.Tb(),p=this.d5(),f=TO(this),Z=this.getPlayerState().state.toString(16),e=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var n=0;var Nu="";if(this.OV){if(this.OV.VX){Nu="D, ";break a}n=this.OV.Ed;Nu=this.OV.qL.substring(0,4)}n> 0?(n=`AD${n}, `,Nu&&(n+=`${Nu}, `),Nu=n):Nu=""}return{Xf:r,qz:k,currentTime:G,ji:O,droppedVideoFrames:F,isGapless:x,t_:A,SN:!1,Tb:q,Po:p,Qc:L,cV:v,pf:a,eO:C,vk:J,mT:N,Q5:f,yj:Z,tA:e,mM:Nu,totalVideoFrames:H}}HU(N=!1){var L={};if(N){Object.assign(L,this.UV.HU());this.mediaElement&&(Object.assign(L,this.mediaElement.HU()),N=this.Ir(),L.dvf=N.droppedVideoFrames,L.tvf=N.totalVideoFrames);this.loader&&Object.assign(L,this.loader.HU());this.di&&(L.drm=JSON.stringify(this.di.HU()));L.state=this.playerState.state.toString(16); this.playerState.ZQ(128)&&(L.debug_error=JSON.stringify(this.playerState.z_));this.Qr()&&(L.prerolls=this.UB.join(","));this.videoData.fW&&(L.ismb=this.videoData.fW);this.videoData.latencyClass!=="UNKNOWN"&&(L.latency_class=this.videoData.latencyClass);Pe(this.videoData)&&(L.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)L.is_mosaic=1;this.videoData.cotn&&(L.is_offline=1,L.cotn=this.videoData.cotn); this.videoData.playerResponseCpn&&(L.playerResponseCpn=this.videoData.playerResponseCpn);this.ZH.isOrchestrationLeader()&&(L.leader=1);this.videoData.isLivePlayback&&(this.videoData.N&&this.videoData.N.B()&&(L.segduration=this.videoData.N.B()),N=this.C7,L.lat=N.J?N.J.Z.B():0,L.liveutcstart=this.videoData.liveUtcStartSeconds);L.relative_loudness=this.videoData.DY.toFixed(3);if(N=TO(this))L.optimal_format=N.video.qualityLabel;L.user_qual=uh();L.release_version="youtube.player.web_20261013_08_RC00"}L.debug_videoId= this.videoData.videoId;return L}addCueRange(N){this.Xc([N])}removeCueRange(N){this.hz.bE([N])}jA(N){return this.hz.jA(N)}v1(){var N=this.hz;if(N.V.A().D("html5_sort_cueranges_on_update")&&!(N.HN().length<=0||N.yY())){var L=N.N;L.array.sort(L.N)}N.C()}b6(N,L){return this.hz.b6(N,L)}Xc(N,L){this.hz.W5(N,L)}LK(N){this.hz.bE(N)}HN(){return this.hz.HN()||[]}VC(){return this.p9}Zu(){return this.visibility.Zu()}Sf(){this.mediaElement&&this.mediaElement.Sf()}o6(){ac(this)}togglePictureInPicture(){this.mediaElement&& this.mediaElement.togglePictureInPicture()}FE(){this.l0.C()}cq(){this.EE();this.t3("onLoadProgress",this.T6())}Kl(N){var L=N.target.gG();if(this.mediaElement&&this.mediaElement.gG()&&this.mediaElement.gG()===L){dN5(this,N.type);switch(N.type){case "error":var v=ea(this.mediaElement)||"",a=this.mediaElement.gb();if(v==="capability.changed"){this.D("html5_restart_on_capability_change")?(this.W("capchg",{msg:a}),this.h_(!0)):gZ(this);return}if(this.mediaElement.hasError()&&ES(this.Un,v,{msg:a,trg:"elementevt"}))return; if(this.isBackground()&&this.mediaElement.zb()===4){this.zC();rZ(this,"unplayable");return}break;case "durationchange":v=this.mediaElement.getDuration();a=this.G.dK().N.mi(Yce)&&this.videoData.X&&!this.videoData.isLivePlayback&&this.videoData.lengthSeconds>0;!isFinite(v)||this.mediaSource&&!(v>0)||v===1||this.Xl?.TT||a||this.iF(v);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());v=this.hz;v.started=!0;v.C();this.UV.onPlaybackRateChange(this.getPlaybackRate()); break;case "loadedmetadata":NY(this,!1);wcF(this);this.t3("onLoadedMetadata");this.Uv();v=this.lK();this.videoData.Wz&&(this.videoData.Wz=v);break;case "loadstart":this.Uv();break;case "progress":case "suspend":this.dJ.K();break;case "seeked":this.QT?.C();break;case "playing":NY(this,!1);this.BI.TO("plev");this.Qj&&!Et(this)&&(this.Qj=!1,this.isAtLiveHead()||this.seekTo(Infinity,{xE:"videoplayer_onPlaying"}));break;case "timeupdate":NY(this,!1);v=this.mediaElement&&!this.mediaElement.getCurrentTime(); a=this.mediaElement&&this.mediaElement.B()===0;if(v&&(!this.YN||a))return;this.YN=this.YN||!!this.mediaElement.getCurrentTime();uv(this);this.EE();if(!this.mediaElement||this.mediaElement.gG()!==L)return;this.t3("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.X().length>0&&this.mediaElement.C().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":wcF(this);this.videoData.Z&&this.videoData.Z.video.quality=== "auto"&&this.t3("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.bc&&this.playerState.ZQ(8)&&!this.playerState.ZQ(1024)&&this.getCurrentTime()===0&&g.d2){rZ(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.gG()===L){pz5(this.C7,N);this.t3("videoelementevent",N);L=this.playerState;a=this.oy;var C=this.mediaElement;v=this.videoData.clientPlaybackNonce;if(!L.ZQ(128)){var r=L.state;C=C?C:N.target;var k=C.getCurrentTime();if(!L.ZQ(64)||N.type!== "ended"&&N.type!=="pause"){var J=C.getDuration();J=C.isEnded()||k>1&&Math.abs(k-J)<1.1;var H=N.type==="pause"&&C.isEnded();k=N.type==="ended"||N.type==="waiting"||N.type==="timeupdate"&&!L.ZQ(4)&&!ug(a,k);if(H||J&&k)C.jl()>0&&(C.gG()||C.Fx())&&(r=14);else switch(N.type){case "error":ea(C)&&(r|=128);break;case "pause":L.ZQ(256)?(r^=256)||(r=64):L.ZQ(32)||L.ZQ(2)||L.ZQ(4)||(r=4,L.ZQ(1)&&L.ZQ(8)&&(r|=1));break;case "playing":J=r;r=(r|8)&-1093;J&4?(r|=1,Dw(a,C,!0)):ug(a,C.getCurrentTime())&&(r&=-2);L.ZQ(1)&& Dw(a,C)&&(r|=1);break;case "seeking":r|=16;L.ZQ(8)&&(r|=1);r&=-3;break;case "seeked":r&=-17;Dw(a,C,!0);break;case "waiting":L.ZQ(2)||(r|=1);Dw(a,C);break;case "timeupdate":J=L.ZQ(16),H=L.ZQ(4),(L.ZQ(8)||J)&&!H&&ug(a,C.getCurrentTime())&&(r=8),Dw(a,C)&&(r|=1)}}a=r;r=null;a&128&&(r=N.target,H=ea(r),k=1,H?(H==="capability.changed"&&(k=2),C="GENERIC_WITHOUT_LINK",J=r.HU(),J.mediaElem="1",J.trg="melem",/AUDIO_RENDERER/.test(r.gb())&&(C="HTML5_AUDIO_RENDERER_ERROR"),r={errorCode:H,errorMessage:g.uY[C]|| "",pw:C,xm:g.Yn(J),qA:k,cpn:L.z_?L.z_.cpn:""}):r=null,r&&(r.cpn=v));L=wC(L,a,r)}!this.playerState.ZQ(1)&&L.ZQ(1)&&jH(this,"evt"+N.type);this.zT(L)}}}gX(N){N=N.N.availability==="available";N!==this.p9&&(this.p9=N,this.t3("airplayavailabilitychange"))}Qm(){var N=(0,g.h)(),L=this.mediaElement.Zu();this.W("airplay",{ia:L});!L&&!isNaN(this.ZW)&&N-this.ZW<2E3||(this.ZW=N,L!==this.Zu()&&(N=this.visibility,N.N!==L&&(N.N=L,N.onVisibilityChange()),this.W("airplay",{rbld:L}),this.qu()),this.t3("airplayactivechange"))}Uv(){EL(this.aH); uv(this)||(this.aH=Qj(()=>uv(this),100))}sB(N){this.loader&&this.loader.Ns(N)}W_(){EL(this.aH); this.Wo.stop();this.videoData.S=!0;this.G.uh=!0;this.G.Lr=0;var N=this.Un;if(N.videoData.Z){var L=N.vp.C,v=N.videoData.Z.RC;L.C.has(v)&&(L.C.delete(v),L.N=!0)}N.N.stop();N.vp.lY=0;this.VG();this.playerState.ZQ(8)&&this.zT(n1(this.playerState,65));this.yK=!1;this.UV.U();g.aP(this.oN);this.t3("playbackstarted");(N=g.jn("yt.scheduler.instance.clearPriorityThreshold"))?N():Um(0)}VG(){var N=TP(this.ZH),L={},v={};!g.wx("pbs",this.BI.timerName)&&jy.measure&&jy.getEntriesByName&&(jy.getEntriesByName("mark_nr")[0]? D0("mark_nr"):D0());N.videoId&&(L.videoId=N.videoId);N.clientPlaybackNonce&&!this.D("web_player_early_cpn")&&(L.clientPlaybackNonce=N.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(v.isPausedOnLoad=!0);v.itag=N.Z?Number(N.Z.itag):-1;N.vI&&(v.preloadType=String(this.v$?2:1));L.liveStreamMode=t6F[uW(N)];L.playerInfo=v;this.BI.infoGel(L);if(this.loader){N=this.loader.kM();for(let a in N)N.hasOwnProperty(a)&&this.BI.tick(a,N[a])}}bZ(){this.Xl?.bZ(this.Bh())}ou(){return this.loader?.ou()?? !1}HW(){var N=this.videoData.kT();return this.dK().N.mi(kwW)&&!N&&qn(this.videoData)&&(!this.Y7()||this.XA())&&this.D("html5_pseudogapless_shorts")}EE(N=!1){if(this.mediaElement&&this.videoData){var L=this.getCurrentTime();this.HW()&&this.Xl?.X(L)&&this.loader&&(this.loader.TT=null);QOU(this.C7,this.isPlaying());this.loader&&(this.P4()&&(this.D("html5_use_centralized_player_time_fixes")?!(this.playerState.ZQ(4)&&g.iW(this.videoData)||this.playerState.ZQ(32)&&g.Be(this.videoData))&&TdI(this.loader, L):ug(this.oy,L)&&this.iZ()),this.playerState.ZQ(4)&&g.iW(this.videoData)||this.playerState.ZQ(32)&&g.Be(this.videoData)||this.loader.Ew(L),this.D("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.W3())>10&&this.W("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.W3(),bh:this.loader?.n7()},!0));L>5&&(this.C7.Z=L);var v=!!g.jn("yt.scheduler.instance");v?mJ.iE(this.ta):window.clearTimeout(this.ta);var a=this.mediaElement.isPaused();if((this.playerState.isBuffering()|| !a||$b(this.videoData))&&!this.playerState.ZQ(128)){let C=()=>{if(this.mediaElement&&!this.playerState.ZQ(128)){this.G.f3()&&dN5(this,"pfx");var r=this.getCurrentTime();this.D("html5_buffer_underrun_transition_fix")&&(r-=this.JC());var k=this.mediaElement.n7(),J=this.playerState.ZQ(8),H=ug(this.oy,r),F=W2W(this.oy,r,(0,g.h)(),k);J&&H?this.zT(n1(this.playerState,1)):J&&F?(this.G.f3()&&this.D("html5_log_centralized_player_time")&&!isFinite(r)&&F&&this.W("sabrSeekRefactorCmtBhFix",{cmt:r,loaderCmt:this.loader?.W3(), bh:this.loader?.n7()}),J=this.getDuration(),H=g.r0(this.videoData),J&&Math.abs(J-r)<1.1?(this.W("setended",{ct:r,bh:k,dur:J,live:H}),this.RR()?this.seekTo(0,{xE:"videoplayer_loop",seekSource:37}):this.Tf()):(this.playerState.isBuffering()||jH(this,"progress_fix"),this.zT(Xm(this.playerState,1)))):(J&&!H&&!F&&r>0&&(J=(Date.now()-this.Fn)/1E3,H=this.getDuration(),r>H-1&&this.W("misspg",{t:r.toFixed(2),d:H.toFixed(2),r:J.toFixed(2),bh:k.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&& this.mediaElement.n7()>5&&this.zT(n1(this.playerState,1)));this.EE()}}; this.mediaElement.X().length===0?this.ta=v?mJ.rP(C,100):g.PV(C,100):this.ta=v?mJ.rP(C,500):g.PV(C,500)}this.videoData.VY=L;!N&&this.isPlaying()&&DNe(this);G4S(this.pA,this.Ca,this.bU(),this.isBackground())&&c6(this);this.t3("progresssync",N);a&&$b(this.videoData)&&this.t3("onVideoProgress",this.getCurrentTime())}}Dn(){this.qJ("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}d5(){return this.UV.d5()}Vs(){return this.loader?this.loader.Vs():wD(this.q6,!0)}zT(N){if(!Rlr(this.playerState, N)){var L=new g.nq(N,this.playerState);this.playerState=N;Xc8(this);var v=!this.VH.length;this.VH.push(L);var a=this.mediaElement&&this.mediaElement.isSeeking();L.PU(1)&&this.loader&&SVe(this.loader);a=L.oldState.N()&&!a;if(L.PU(1)&&a&&this.playerState.ZQ(8)&&!this.playerState.ZQ(64)&&this.loader&&(a=this.loader,a.ux=!0,a.policy.Rw&&a.mediaSource&&a.W("lr_rb",{c:a.getCurrentTime(),s:a.isSeeking(),ab:jA(a.mediaSource.N.Or()),ala:b4(a.audioTrack)?.vU(),alr:a.audioTrack.N?.vU(),vb:jA(a.mediaSource.C.Or()), vla:b4(a.videoTrack)?.vU(),vlr:a.videoTrack.N?.vU()}),a.gx!==0&&a.W("sps_rebuffer",{c:a.getCurrentTime()}),this.mediaElement&&this.mediaElement.n7()>=5)){a=this.pA;var C=this.Ca;!C.videoData.Z||a.D("html5_disable_performance_downgrade")?a=!1:(Date.now()-a.S>6E4&&(a.C=0),a.C++,a.S=Date.now(),a.C!==4?a=!1:(l31(a,C.videoData.Z),a=!0));a&&c6(this)}(a=this.G.experiments.N("html5_ad_timeout_ms"))&&this.videoData.isAd()&&N.ZQ(1)&&(N.ZQ(8)||N.ZQ(16))?this.CH.start(a):this.CH.stop();(g.kx(L,8)<0||L.PU(1024))&& this.Wo.stop();!L.PU(8)||this.videoData.S||L.state.ZQ(1024)||this.Wo.start();L.state.ZQ(8)&&g.kx(L,16)<0&&!L.state.ZQ(32)&&!L.state.ZQ(2)&&this.playVideo();L.state.ZQ(2)&&BS(this.videoData)&&(this.iF(this.getCurrentTime()),this.EE(!0));L.PU(2)&&(this.vz(!0),this.G.f3()&&this.D("html5_sabr_parse_live_metadata_playback_boundaries")&&g.Be(this.videoData)&&this.videoData.N&&(N={minst:`${this.videoData.N.WM}`,cminst:`${this.videoData.N.Vo()+this.JC()}`,maxst:`${this.videoData.N.bX}`,hts:`${this.videoData.N.Y}`, cmaxst:`${this.videoData.N.lU()+this.JC()}`},this.W("sabrSeekableBoundaries",N)));L.PU(128)&&this.zC();this.videoData.N&&this.videoData.isLivePlayback&&!this.oO&&(g.kx(L,8)<0?this.videoData.N.suspend():L.PU(8)&&this.videoData.N.resume());N=this.C7;g.aP(N.Y.B);if(N.mediaElement)if(N.U&&(L.state.isBuffering()||L.state.isPaused())&&(a=W6(N),bg(N,"vcu_abort_stall",a,{state:L.state.isBuffering()?"buf":"pause"}),Ra(N,"stall")),L.oldState.N()&&eS(L.state)&&L.state.isBuffering()){a=N.mediaElement.getCurrentTime(); C=N.mediaElement.C();var r=N.D("manifestless_post_live_ufph")||N.D("manifestless_post_live")?Qk(C,Math.max(a-3.5,0)):Qk(C,a-3.5);r>=0&&a>C.end(r)-1.1&&r+10?(mG(N.V,N.getCurrentTime()+N.videoData.limitedPlaybackDurationInSeconds),N.Iw=!0):N.videoData.isLivePlayback&& N.videoData.endSeconds>0&&(mG(N.V,N.getCurrentTime()+N.videoData.endSeconds),N.Iw=!0));N=this.UV;a=N.provider.G.dK().N.mi(Ps);if(L.PU(1024)||L.PU(512)||L.PU(4)||a&&L.PU(256))N.C&&(a=N.C,a.C>=0||(a.N=-1,a.delay.stop())),N.qoe&&(a=N.qoe,a.Y||(a.B=-1));N.provider.videoData.enableServerStitchedDai&&N.W4?N.Z.get(N.W4)?.Eq(L):N.N&&N.N.Eq(L);if(N.qoe){a=N.qoe;C=L.state;r=g.MK(a.provider);var k=a.getPlayerState(C);ppS(a,r,k,C.seekSource||void 0,C.stoppageReason||void 0);k=C.z_;C.ZQ(128)&&k&&(k.xm=k.xm||"", AbS(a,r,k.errorCode,k.qA,k.xm));(C.ZQ(2)||C.ZQ(128))&&a.reportStats(r);C.isPlaying()&&!a.Y&&(a.B>=0&&a.C.set("user_intent",[a.B.toString()]),a.Y=!0);cH(a)}N.C&&(N=N.C,qcn(N),N.playerState=L.state,N.C>=0&&L.PU(16)&&N.seekCount++,L.state.isError()&&N.send());if(v&&!this.yY())try{for(let H of this.VH){var J=this.hz;if(J.started&&(J.C(),H.oldState.ZQ(16))){L=J;let F=LTn(L.N,Math.max(L.B-2E3,0));!isNaN(F)&&F<0x7ffffffffffff&&L.K.start()}this.t3("statechange",H)}}finally{this.VH.length=0}}}AI(){this.BI.tick("qoes")}xM(){this.C7.xM()}nU(N, L,v,a="LICENSE"){a:{var C=this.Un;v=v.substring(0,256);let r=f9(L);N==="drm.keyerror"&&this.di&&this.di.Z.keys.length>1&&C.B<96&&(N="drm.sessionlimitexhausted",r=!1);let k=C.vp.experiments.Wp("html5_retry_on_drm_unavailable"),J=C.vp.experiments.Wp("html5_retry_on_drm_key_error"),H=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(k&&N==="drm.unavailable"||J&&N==="drm.keyerror"&&!v.match(H))C.d4("qoe.restart",{retryOnDrmError:1,e:N,detail:v}),C.V.h_(!0);else{if(r)if(C.videoData.Z&&C.videoData.Z.video.isHdr())K1(C, N);else{if(C.V.qJ(N,L,a,v),NMn(C,{detail:v}))break a}else C.d4(N,{detail:v});N==="drm.sessionlimitexhausted"&&(C.W("retrydrm",{sessionLimitExhausted:1}),C.B++,r$U(C.V))}}}yE(){var N=this.G.experiments.N("html5_license_constraint_delay"),L=RM();N&&L?(N=new g.g4(()=>{this.aU();ac(this)},N),g.S(this,N),N.start()):(this.aU(),ac(this))}aG(N){this.t3("heartbeatparams",N)}VK(N){this.W("keystatuses",R6(N)); var L="auto",v=!1;this.videoData.Z&&(L=this.videoData.Z.video.quality,v=this.videoData.Z.video.isHdr());a:{switch(L){case "highres":case "hd2880":L="UHD2";break;case "hd2160":case "hd1440":L="UHD1";break;case "hd1080":case "hd720":L="HD";break;case "large":case "medium":case "small":case "light":case "tiny":L="SD";break;default:L="";break a}v&&(L+="HDR")}L=Ax(N)?W$(N,L):N.Z.includes(L);if(this.D("html5_enable_vp9_fairplay")){if(v){if(!N.S){this.videoData.LY||(this.videoData.LY=!0,this.W("drm",{dphdr:1}), this.h_(!0));return}if(this.di?.N.N()?this.di?.sV():!L){this.W("drm",{dshdr:1});K1(this.Un);return}}if(this.di?.N.N())return}else{let a=N.S&&L;if(v&&!a){K1(this.Un);return}}if(v=!L)v=!(Ax(N)?W$(N,"AUDIO")&&W$(N,"SD"):N.Z.includes("AUDIO")&&N.Z.includes("SD"));v&&(N=R6(N),this.kZ?(this.t3("drmoutputrestricted"),this.D("html5_report_fatal_drm_restricted_error_killswitch")||this.qJ("drm.keyerror",2,void 0,`info.${N}`)):(this.kZ=!0,this.d4(new g.Zd("qoe.restart",{retrydrm:1,...N})),c6(this),r$U(this)))}Hq(){if(!this.videoData.S&& this.mediaElement&&!this.isBackground()){var N="0";this.mediaElement.B()>0&&this.mediaElement.n7()>=5&&this.videoData.C&&this.videoData.C.N()&&(this.zT(Xm(this.playerState,1)),jH(this,"load_soft_timeout"),this.t3("playbackstalledatstart"),N="1");Xc8(this);var L=this.videoData.C;N={restartmsg:N,mfmt:!Nl(this.videoData),mdrm:!(!(L&&L.videoInfos&&L.videoInfos.length&&L.videoInfos[0].contentProtection)||this.di),mfmtinfo:!this.videoData.Z,prerolls:this.Qr()?this.UB.join(","):"0"};if(this.di){L=this.di; if(L.Z.size<=0){let v="ns;";L.L||(v+="nr;");L=v+=`ql.${L.B.length}`}else L=R6(L.Z.values().next().value),L=g.Yn(L);N.drmp=L}Object.assign(N,this.loader?.HU()||{});Object.assign(N,this.mediaElement?.HU()||{});this.UV.d4("qoe.start15s",g.Yn(N));this.t3("loadsofttimeout")}}iF(N){if(this.NE){if(N===this.NE)return;this.NE=0}this.videoData.lengthSeconds!==N&&(this.videoData.lengthSeconds=N,ac(this))}vz(N=!1,L){this.e7||(g.wx("att_s","player_att")||g.yf("att_s",void 0,"player_att"),this.D("use_rta_for_player")? (async()=>{if(!N||await wWI())try{let H=cDW(this.UV);if(!H)throw Error();let F=await hWn("ENGAGEMENT_TYPE_PLAYBACK",{cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},this.G.experiments.N("html5_att_playback_timeout_ms")||3E4);if(this.e7)throw Error();if(!F.challenge)throw g.cY(Error(`Not sending atr ping; missing challenge string${F.error?`; error: ${F.error}`:""}`)),Error();this.e7=!0;let G=[F.challenge];if(F.error){let O=j$U();if(O[$5])var v=O[$5];else{var a=new Map, C;if((C=O[NKU])!=null)var r=C;else{if(y5!==y5)throw Error();r=O[NKU]=oQ1(O.N)}C=r;for(let A of N5(C,clI,2)){let q=X0(A,2),p=A.getName();a.set(p,q);var k=mZ(A,KP,3);C=Len;LS(k.kE,C.N);NE(k,C.N);var J=C.isRepeated?N5(k,C.C,C.N,C.Z):mZ(k,C.C,C.N,C.Z);let f=g.dJ(A8(J,1));f!==void 0&&a.set(f,q)}v=O[$5]=a}let x=v.get(F.error)||0;G.push(`r1c=${x}`)}else F.webResponse&&G.push(`r1a=${F.webResponse}`);F.adblockReporting?.reportingStatus!==void 0&&G.push(`r6a=${F.adblockReporting.reportingStatus}`);F.adblockReporting?.broadSpectrumDetectionResult!== void 0&&G.push(`r6b=${F.adblockReporting.broadSpectrumDetectionResult}`);H(G.join("&"));g.yf("att_f",void 0,"player_att")}catch(H){g.yf("att_e",void 0,"player_att")}})().then(()=>{L?.()}):Ho(dDn(this.videoData.clientPlaybackNonce,this.videoData.bd),v=>{if("c1a"in v.pB&&!g.p9.isInitialized()){g.yf("att_wb",void 0,"player_att"); this.KH===2&&Math.random()<.01&&g.cY(Error("Botguard not available after 2 attempts"));if(N)return;if(this.KH<5){g.aP(this.Fi);this.KH++;return}}if(v=g.SA(v)){g.yf("att_f",void 0,"player_att");var a=this.UV;a.N&&DQ8(a.N,v);this.e7=!0}else g.yf("att_e",void 0,"player_att")}))}YK(N=!1){return g.r0(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.Ze()||g.iW(this.videoData))?this.getCurrentTime():this.lU(N)}Ao(){return this.Vo()}lU(N=!1){return this.C7.lU(N)}Vo(){return this.C7.Vo()}JC(){return this.C7? this.C7.JC():0}getStreamTimeOffset(){return this.C7?this.C7.getStreamTimeOffset():0}UW(){return this.getStreamTimeOffset()===0?this.JC():this.getStreamTimeOffset()}setPlaybackRate(N){this.C7?.WI("user_rate_changed",N); this.playbackRate!==N&&z3(this.pA,this.videoData.C?.videoInfos)&&(this.playbackRate=N,c6(this));this.playbackRate=N;this.mediaElement&&this.mediaElement.setPlaybackRate(N)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var N="unknown";if(this.videoData.Z&&(N=this.videoData.Z.video.quality,N==="auto"&&this.mediaElement)){let L=this.dS();L&&L.videoHeight>0&&(N=Nd(L.videoWidth,L.videoHeight))}return N}isHdr(){return!!(this.videoData.Z&&this.videoData.Z.video&&this.videoData.Z.video.isHdr())}sendVideoStatsEngageEvent(N, L){var v=this.UV;v.N?(v=g.o6(v.N,"engage"),v.Fx=N,v.send(L)):L&&L()}isAtLiveHead(N,L=!1){return g.r0(this.videoData)&&(this.Yh||L)?this.C7.isAtLiveHead(N):!1}x0(N){(this.Yh=N)||this.Wo.stop();this.videoData.N&&(N?this.videoData.N.resume():this.videoData.N.suspend());if(this.loader){var L=this.videoData.D("html5_disable_preload_for_ssdai_with_preroll")&&this.MU()&&this.videoData.isLivePlayback;N&&!L?this.loader.resume():this.eh(!0)}this.playerState.ZQ(2)||N?this.playerState.ZQ(512)&&N&&this.zT(n1(this.playerState, 512)):this.zT(Xm(this.playerState,512));L=this.UV;L.qoe&&(L=L.qoe,g.Xy(L,g.MK(L.provider),"stream",[N?"A":"I"]))}LM(N){this.UV.d4("player.exception",g.Yn({n:N.name,m:N.message}))}TC(N){this.UV.TC(N)}rO(N){this.UV.rO(N)}xe(N){this.UV.xe(N)}XY(N){this.UV.XY(N)}M2(N,L,v,a){this.UV.M2(N,L,v,a)}bW(){this.W("hidden",{},!0)}Ir(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}Ih(){return this.loader?this.loader.Ih():!0}setLoop(N){this.loop=N;this.mediaElement&&!g.N9(this.G)&&this.mediaElement.setLoop(N)}RR(){return this.mediaElement&& !g.N9(this.G)?this.mediaElement.RR():this.loop}jO(N){this.W("timestamp",{o:N.toString()});this.C7.jO(N)}f7(N){this.BI.tick(N)}Ne(N){return this.BI.Ne(N)}TO(N){this.BI.TO(N)}W(N,L,v=!1){this.UV.W(N,L,v)}JA(N,L,v=!1){this.UV.W(N,L,v)}d4(N){this.UV.d4(N.errorCode,g.Yn(N.details));N=N.errorCode;if(this.videoData.isLivePlayback&&(N==="qoe.longrebuffer"||N==="qoe.slowseek")||N==="qoe.restart")N=this.loader?uH8(this.loader.videoTrack):{},this.W("lasoe",Object.assign(this.loader?uH8(this.loader.audioTrack): {},this.mediaSource?.N?.K9())),this.W("lvsoe",Object.assign(N,this.mediaSource?.C?.K9()));this.D("html5_log_centralized_player_time")&&this.W("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.W3(),bh:this.loader?.n7()})}RQ(N,L,v){this.UV.RQ(N,L,v)}Kt(N,L,v,a,C,r,k,J){if(this.videoData.N?.isLive){var H=L.playerType===2?L:N,F=N.videoData.videoId,G=L.videoData.videoId;if(F&&G){var O=this.UV;if(J?.fR){if(O.qoe){F=O.qoe;G=J.fR;F.reportStats();var x=F.provider.videoData.clientPlaybackNonce, A=F.provider.videoData.videoId||"",q=F.Cr?.join(".")||x,p=F.Fx?.join(".")||A;a6(F,2,r?4:C?2:0,0,G.x4.join(".")||x,G.t8.join(".")||A,a);F.reportStats(NaN,!0);F.Cr=G.x4;F.Fx=G.t8;F.kT=G.adFormats;F.vI=G.serializedQoeContextData;a6(F,2,r?5:C?3:1,0,q,p,v);F.reportStats(NaN,!0)}}else if(this.W("sdai",{sstql:1}),O.qoe){x=O.qoe;A=N.cpn;q=L.cpn;p=H.videoData.Uq;var f=x.provider.videoData.clientPlaybackNonce,Z=x.provider.videoData.videoId;let e=q!==f&&G!==Z;f=A!==f&&F!==Z;x.reportStats();x.adCpn&&x.adCpn!== A||(Z=r?4:C?2:0,x.adCpn=f?A:"",x.Hp=f?F:"",x.adFormat=f?p:void 0,a6(x,2,Z,0,q,G,a),x.reportStats(NaN,!0),C=r?5:C?3:1,x.adCpn=e?q:"",x.Hp=e?G:"",x.adFormat=e?p:void 0,a6(x,2,C,0,A,F,v),x.reportStats(NaN,!0))}J?.J6?(O.N?.un(),O.N?.Y(),O.N?.WI(J.J6),O.N?.Y(!0),O.N?.J(!0,!0).send(),O.N?.Ss()):(v=O,J=N.cpn,v.Z.has(J)?(C=v.Z.get(J),CM(C,!0).send(),C.S(),J!==v.provider.videoData.clientPlaybackNonce&&(rh(C),v.N?.Kr(),v.Z.delete(J))):(v.W4=v.provider.videoData.clientPlaybackNonce,v.W4&&v.N&&(v.Z.set(v.W4, v.N),CM(v.N).send(),v.N.S())),v=L.cpn,H=H.videoData,a-=this.UW(),O.Z.has(v)?(H=O.Z.get(v),a=H.Z&&isNaN(H.L)?Nv(H):NaN,H=H.J(!1),isNaN(a)||(H.S=a),H.send()):(a=yDZ(O,O.provider,H,a),O.Z.set(v,a),a.Eq(new g.nq(Xm(new g.hx,8),new g.hx)),a.U(),O.N?.S()),O.W4=v);this.D("html5_unify_csi_server_stitched_transition_logging")?(a=this.BI,O=N.cpn,N=L.cpn,v=this.videoData.clientPlaybackNonce,H=L.videoData,L=(0,g.h)(),v=`${O===v?"video":"ad"}_to_${N===v?"video":"ad"}`,v!=="video_to_ad"&&(J=v==="ad_to_video"?void 0: H,O=J?.eH,C={},H?.Gs&&(C.cttAuthInfo={token:H.Gs,videoId:H.videoId}),k&&(C.startTime=k),g.dx(v,C),k={targetVideoId:H?.videoId??"empty_video",targetCpn:N,adVideoId:J?.videoId??"empty_video",adClientPlaybackNonce:O?.cpn??J?.clientPlaybackNonce},O&&(k.adBreakType=O.adBreakType,k.adType=O.adType),g.Z0(k,v),g.wZ(a,L,v))):(a=this.BI,v=this.videoData.clientPlaybackNonce,H=(0,g.h)(),O=L.videoData,N=`${N.cpn===v?"video":"ad"}_to_${L.cpn===v?"video":"ad"}`,v={},O.Gs&&(v.cttAuthInfo={token:O.Gs,videoId:O.videoId}), k&&(v.startTime=k),g.dx(N,v),g.Z0({targetVideoId:O.videoId,targetCpn:L.cpn,isSsdai:!0},N),k||g.wZ(a,H,N))}}else g.pk(this.logger,360717806,"SSTEvent for nonSS")}EJ(){var N=this.ZH,L=N.wV;N.wV=[];return L}Lw(N){this.videoData.Yx=!0;this.HE=void 0;this.d4(new g.Zd("sabr.fallback",N));this.h_(!0)}yC(N,L=!0){this.videoData.uQ=!0;L&&(this.d4(new g.Zd("qoe.restart",N)),this.h_(!0))}SW(N){this.W("sdai",{aftimeout:N});this.d4(new g.Zd("ad.fetchtimeout",{timeout:N}))}bQ(){return g.MK(this.UV.provider)}getPlayerSize(){return this.eF.getPlayerSize()}JF(){return this.eF.JF()}lQ(){return this.BI}hZ(){return this.ZH.hZ()}getVolume(){return this.ZH.getVolume()}cW(){return this.ZH.cW()}isMuted(){return this.ZH.isMuted()}YQ(){return this.ZH.YQ()}RZ(){this.oO= !0}D(N){return this.G.D(N)}dK(){return this.G.dK()}oF(N,L,v,a,C,r=""){L=L?1:0;a=a?1:0;var k=this.UV;if(k){var J=v?1:0;k.C&&k.provider.G.Hp&&L===1&&J===0&&(k.C.S=!0);k.qoe&&a6(k.qoe,L,J,a,C,r,N)}this.W("xvt",{m:N,g:L,tt:v?1:0,np:a,c:C})}eh(N){this.loader?.suspend(N)}qn(){this.loader?.Z4()}iZ(N){this.loader?.resume(N)}MU(){return g.eW(this.UB,"ad")}f3(){return this.G.f3()}Vk(){if(this.D("html5_generate_content_po_token"))return this.videoData.wi||"";this.ZH.Vn();return this.G.Oq||""}St(){if(this.videoData.videoId)return this.videoData.Gh}Rq(){return this.videoData.videoId}xt(){this.loader?.xt()}wI(){return this.ZH.Tr}Bh(){return this.yK}ef(){return this.ZH.ef()}nz(N, L,v){this.zT(Xm(this.playerState,16,v));this.C7.nz(N,L,v)}prefetchKeyPlay(N,L){this.loader?.vZ(N,L,2)}prefetchJumpAhead(N){this.loader?.vZ(N,!1,3)}Lz(N){return this.C7.Lz(N)}T3(){this.C7.T3()}u7(N,L){var v=this.D("html5_generate_content_po_token")?this.videoData:void 0;this.ZH.u7(N,L,v)}KV(N,L){this.loader?.KV(N,L)}XA(){var N=this.Y7();return!!N&&N.XA()}n7(N=!0){return this.loader?.n7(N)??this.mediaElement?.n7()??0}KZ(){return this.D("html5_remove_ios_7_hack_force_play")}vx(N,L){this.UV.vx(N,L)}gz(){return this.UV.gz()}Tb(){return this.ZH.Tb()}Vc(){return this.ZH.Vc(this)}Nn(){this.kH= !0}Sv(N){this.loader?.Sv(N)}iJ(){this.loader?.iJ()}Ro(N){this.C7.Ro(N)}P4(){return this.D("html5_centralized_player_time_live")&&g.Be(this.videoData)&&this.videoData.isLivePlayback||this.D("html5_use_centralized_player_time")&&g.Be(this.videoData)?!0:!1}};g.z=g.AB.prototype;g.z.Yv=gf(107);g.z.MC=gf(101);g.z.K5=gf(85);g.z.KA=gf(73);g.z.Ts=gf(54);g.z.s4=gf(44);g.z.PN=gf(37);g.z.IJ=gf(30);g.z.NL=gf(22);g.z.zi=gf(7);var GO={primary:"Primary",secondary:"Secondary"};var Rrr=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);ZT(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.TH(N,N.A().dK().N.mi(g.FjI)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData().sH()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};window.matchMedia?.("(prefers-reduced-motion: reduce)")?.matches;var bvI=class extends $l{constructor(N){super(N);this.N=!!navigator.mediaSession.setPositionState;this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"videodatachange",()=>{this.updateMetadata()}); this.events.TH(N,"presentingplayerstatechange",()=>{nBF(this)}); this.events.TH(N,"SEEK_COMPLETE",()=>{MyU(this)})}updateMetadata(){var N=this.api.getVideoData(); if(N.SE()){var L=this.api.A(),v=[],a="";if(!L.U){let C=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.dQ(L)&&C?(v=mNf(C.thumbnailDetails),C.album&&(a=L9(C.album))):v=[{src:N.DT("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}MyU(this);nBF(this);y$I(this);navigator.mediaSession.metadata=new MediaMetadata({title:N.title,artist:N.author,artwork:v,album:a});L=N=null;vv(this.api)&&(N=()=>{this.api.nextVideo()}, L=()=>{this.api.previousVideo()}); iv("nexttrack",N);iv("previoustrack",L)}}Bp(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var N="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let L of N)iv(L,null);this.N&&OX();super.Bp()}};var PEZ=class extends $l{constructor(N){super(N);this.Z=new Map;this.K=this.N=void 0;this.S=!1;this.compositeVideoState=null;this.B=void 0;this.events=new g.jU(N);g.S(this,this.events);this.api.A().dK().N.mi(o8U)?(this.C=new g.jU(N),g.S(this,this.C),this.events.TH(N,"videodatachange",L=>{this.onVideoDataChange(L)})):(this.events.TH(N,"modulecreated",L=>{var v=c$Z(this); L==="captions"&&v?.topLeftCornerX!==void 0&&v?.topLeftCornerY!==void 0&&v?.width!==void 0&&v?.height!==void 0&&this.api.Kv({top:v.topLeftCornerY,right:1-v.topLeftCornerX-v.width,bottom:1-v.topLeftCornerY-v.height,left:v.topLeftCornerX})}),this.events.TH(N,"videodatachange",L=>{var v=this.api.getVideoData(); xq(this);var a=v.yR.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");a?.length?AP(this,a.filter(C=>C.onEnter?.some(this.X))):v.cueRanges&&AP(this,v.cueRanges.filter(C=>C.onEnter?.some(this.X))); L==="dataupdated"&&v.compositeLiveStatusToken!==this.K&&(this.K=v.compositeLiveStatusToken,this.api.P7())}),this.events.TH(N,g.Wv("compositeembargo"),L=>{N_5(this,L)}),this.events.TH(N,g.Rh("compositeembargo"),L=>{LXf(this,L)}),this.events.TH(N,"heartbeatRequest",L=>{vIn(this,L)}),this.events.TH(N,"internalaudioformatchange",(L,v)=>{gI1(this,L,v)}),this.events.TH(N,"onPlaybackAudioChange",()=>{this.api.P7()})); ZT(N,"setCompositeParam",L=>{this.compositeVideoState=L}); this.api.D("web_watch_enable_multiview_manager")&&ZT(N,"setCompositeVideoOverlayRendererComponent",L=>{this.setCompositeVideoOverlayRendererComponent(L)})}onVideoDataChange(N){var L=this.api.getVideoData(),v=L?aU(L).length>0:!1; aDn(this,v);v?(xq(this),v=L?.yR.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO"),v?.length?AP(this,v.filter(a=>a.onEnter?.some(this.X))):L?.cueRanges&&AP(this,L.cueRanges.filter(a=>a.onEnter?.some(this.X))),N==="dataupdated"&&L?.compositeLiveStatusToken!==this.K&&(this.K=L?.compositeLiveStatusToken,this.api.P7())):(xq(this),this.K=void 0,this.compositeVideoState=null)}setCompositeVideoOverlayRendererComponent(N){this.B&&(this.B.remove(),g.lK(this.B,"ytp-composite-video-overlay-renderer"),this.B=void 0); N&&(g.IP(N,"ytp-composite-video-overlay-renderer"),g.ah(this.api,N,4),this.B=N)}X(N){return N.compositeEmbargo!==void 0}Bp(){super.Bp();this.Z.clear()}};var q_1=class extends $l{constructor(N){super(N);ZT(N,"getAvailableQualityData",()=>this.getAvailableQualityData()); ZT(N,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); ZT(N,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var N=this.api.getVideoData();if(!N)return[];var L=[],v=N.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,a=Cin(v),C=v?.restrictedAdaptiveFormats;if(C){v=[];for(var r of C){if(r.mimeType?.includes("audio")&&this.api.D("enable_lr_upsell_for_premium_high_quality_audio"))continue;C=Jf(r.mimeType,r.quality,r.itag.toString(),r.width.toString(),r.height.toString(),r.qualityLabel,r.qualityOrdinal&&Ln[r.qualityOrdinal]);v.push(C)}N= g0(N);BA(v);r=[];for(var k of v)uM(N,k,this.api.A().C)===!0&&r.push(k);L=L.concat(rS5(r,!1,a))}k=this.api.sm();L=L.concat(rS5(k,!0,a));a=[];if(this.api.D("web_player_enable_premium_hbr_in_h5_api")){k=L;var J=new Set;a=new Map;L={};for(var H of k)k=H.quality,v=H.isPlayable,(N=H.qualityLabel)&&k&&(v&&a.has(k)&&a.get(k)!==N?J.add(k):v&&a.set(k,N),L[N]||(L[N]=H));H=[];for(var F of Object.values(L))L=F.quality,a=F,L&&!J.has(L)&&(a.formatId=void 0),H.push(a);a=H}else{F={};for(J of L)H=J.quality,F[H]||(J.formatId= void 0,a.push(J),F[H]=!0)}kkW(a);return a}getPaygatedAudioQualityData(){var N=this.api.getVideoData();if(!N)return[];N=N.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata;var L=N?.restrictedAdaptiveFormats;if(!L)return[];N=Cin(N);var v=[];for(let a of L){if(!a.mimeType?.includes("audio"))continue;L={formatId:a.itag?.toString(),audioQuality:a.audioQuality};let C=a.itag?N[a.itag.toString()]:void 0;C&&(L.paygatedQualityDetails={paygatedIndicatorText:C.paygatedIndicatorText,endpoint:C.endpoint, trackingParams:C.trackingParams});v.push(L)}return v}};var QhW={["internal-error"]:-1,["non-recoverable-error"]:-2,["api-disabled-by-application"]:-3,["invalid-argument"]:-4,["token-provider-invalid"]:-5},Err=class extends $l{constructor(N){super(N);this.Z=1;this.BI=null;this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"d6de4videobindingchange",L=>{this.RF(L)}); this.events.TH(N,"csiinitialized",()=>{HaU(this)})}RF(N){if(Wg())if(!this.C&&this.N){N.Gh={coldStartInfo:{clientState:this.Z}}; try{this.N.then(()=>{ID5(this,N)},L=>{Rc(L,"player_update"); this.handleError(L,N)})}catch(L){Rc(L,"player_update_catch"),this.handleError(L,N)}}else this.C?ID5(this,N):this.api.W("pf",{m:this.C?1:0, p:this.N?1:0})}handleError(N,L){g.cY(N);var v=0;N.mediaIntegrityErrorName?v||(v=QhW[N.mediaIntegrityErrorName]):N.code&&(v=N.code());L.Gh={lI:{code:v}}}};var tw8=class extends $l{constructor(N){super(N);this.loaded=!1;this.J=0;this.N=!1;this.S={};this.C=[];this.B=0;this.X=!1;this.events=new g.jU(N);g.S(this,this.events);this.Z=new g.jU(N);g.S(this,this.Z);this.events.TH(N,"modulesCreated",()=>{this.PT()&&this.load()}); this.events.TH(N,"modulesDestroyed",L=>{var v=this.api.getPresentingPlayerType();switch(L){case 2:case 3:L=v!==1&&!(v===5||v===6||v===7);break;case 4:L=!this.N;break;default:L=!0}L&&this.unload()})}PT(){return this.api.getVideoData().iQ.includes("playableSequences")}load(){if(!this.loaded){this.K||(this.K=new g.dS({O:"div", xX:["ytp-player-content","ytp-yto-overlay"],q0:[{O:"div",xX:["ytp-yto-preroll-message"],im:"El video comenzar\u00e1 pronto"}]}),g.S(this,this.K),T_F(this,!1),g.ah(this.api,this.K.element,4));var N=this.api.getPresentingPlayerType();this.Z.TH(this.api,"playbackChange",()=>{var L=this.api.getPresentingPlayerType()===5;g.Fg(this.api.getRootNode(),"ytp-yto-preroll",L);T_F(this,L)}); this.Z.TH(this.api,"presentingplayerstatechange",L=>{this.onStateChange(L)}); this.Z.TH(this.api,g.Wv("yto"),(L,v)=>{this.onCueRangeEnter(L,v)}); this.Z.TH(this.api,"ytoprerollinternstitialnext",()=>{FX1(this)}); Gku(this);this.loaded=!0;this.api.DO("playableSequences",N)}}onCueRangeEnter(N){N=N.getId();if(!this.N){if(this.api.getPlayerStateObject(1).ZQ(2)){if(this.X)return}else this.X=!1;this.C.includes(N)||this.C.push(N);this.api.getPresentingPlayerType()===1&&lDU(this)}}onStateChange(N){var L=this.api.getPresentingPlayerType();N=N.state;this.N||L!==5&&L!==6&&L!==7||N.ZQ(1)||N.ZQ(16)||N.ZQ(32)||(L=N.ZQ(128),(N.ZQ(2)||L)&&FX1(this))}unload(){this.loaded&&(this.J=0,this.X=this.N=!1,this.S={},this.B=0,this.C.length= 0,this.Z.C(),this.loaded=!1)}Bp(){this.unload();super.Bp()}};var KzF=class extends $l{constructor(N){super(N);ZT(this.api,"showPlaybackIcon",this.showPlaybackIcon.bind(this))}showPlaybackIcon(){var N=g.Ml(this.api);N&&N.showPlaybackIcon(this.api.getPlayerStateObject())}};var $bR=class extends $l{constructor(N){super(N);this.C=this.N=void 0;this.Z=200;var L=new g.jU(N);g.S(this,L);(N=N.A().dK().N.mi(YKI))&&Number(N)>0&&(this.Z=Number(N));ZT(this.api,"addOrUpdateOnlinePlaybackPosition",(v,a,C)=>jZI(this,v,a,C)); ZT(this.api,"getOnlinePlaybackPosition",v=>this.get(v)); ZT(this.api,"deleteOnlinePlaybackPosition",v=>this.delete(v)); L.TH(this.api,"presentingplayerstatechange",v=>{(v.PU(4)||v.PU(1)||v.PU(2))&&OaZ(this)}); L.TH(this.api,"heartbeatRequest",()=>{OaZ(this)})}async get(N){if(await bv(this))try{let L=eP(N,"videoPlaybackPositionEntity"),v=await tBf(this.N,L),a=Number(v?.lastUpdatedClientTimestampMs); return!Number.isFinite(a)||Date.now()-a>=864E5?void 0:v?.lastPlaybackPositionSeconds?Number(v.lastPlaybackPositionSeconds):void 0}catch(L){this.handleError("Failed to get playback position",L)}else this.api.W("vppe",{pu:"g"})}async delete(N){if(await bv(this))try{let L=eP(N,"videoPlaybackPositionEntity");await Qze(this.N,L);this.C===N&&(this.C=void 0)}catch(L){this.handleError("Failed to delete playback position",L)}else this.api.W("vppe",{pu:"d"})}handleError(N,L){var v;L instanceof Error?v=L.message: L!==void 0&&(v=String(L));g.cY(new g.PK(v?`${N}: ${v}`:N))}};var UbS=class extends $l{constructor(N){super(N);this.maxBufferSize=this.sampleInterval=100;this.Z=0;ASU(this)}logTrace(N){var L=[],v=[],a=[],C=[],r=0;for(let k of N.resources)L.push({id:r,url:k}),r++;r=0;for(let {name:k,resourceId:J,line:H,column:F}of N.frames)v.push({id:r,name:k,resourceId:J,line:H,column:F}),r++;r=0;for(let {frameId:k,parentId:J}of N.stacks)C.push({id:r,frameId:k,parentId:J}),r++;r=0;for(let {timestamp:k,stackId:J}of N.samples)a.push({id:r,timestampMs:k,stackId:J}),r++;N=g.EO(g.Q2({resources:L, frames:v,samples:a,stacks:C},rYf),4);this.Z+=N.length;this.Z<1E7&&this.api.W("jsprof",{pt:N})}C(){this.N&&this.api.W("jsprof",{pe:this.N})}Bp(){this.B?.stop();super.Bp()}};var pvu=class extends $l{constructor(N){super(N);var L=new g.jU(N);g.S(this,L);L.TH(N,"internalaudioformatchange",(v,a)=>{QZ5(this,v,a)}); L.TH(N,"annotationvisibility",v=>{this.api.D("web_fix_annotations")&&Pie(this,(294).toString(),{boolValue:v})}); L.TH(N,"videoplayerreset",()=>{EIW(this)}); L.TH(N,"videodatachange",(v,a)=>{this.onVideoDataChange(v,a)})}onVideoDataChange(N,L){!nh(L)&&N==="newdata"&&EIW(this)}zV(){if(g.N9(this.api.A())){let N=g.B4(this.api.A(),g.QX(this.api.getVideoData())); return Ho(Ca(N),L=>{var v=g.kr();g.JL(v,L);return this.api.zV(v)})}return Ca(this.api.zV())}};var Vw8=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"onSnackbarMessage",L=>{switch(L){case 1:this.api.getPlayerStateObject().isBuffering()&&g.w0(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"\u00bfEl video se interrumpe?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Descubre los motivos"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers", webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var KXR; g.mP=class extends g.q6{constructor(N,L=!1,v,a=!1){super();this.Y=!1;this.B=new g.nP(this);this.K=this.S=null;this.Z=this.C=!1;g.S(this,this.B);this.target=N;this.N=L;this.Cr=v||N;this.Y=a;L&&(g.Wb&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");Qm(this)}TH(N,L){this.B.TH(this.Cr,N,L,void 0,!this.N)}cancel(){this.Z&&(this.Z=!1,this.t3("dragend",0,0,null));this.C&&(this.C=!1,this.t3("hoverend",0,0,null),EX(this),Qm(this))}kx(N){EX(this);this.TH(qY("move"),this.L); this.TH(qY("out"),this.jM);this.TH("touchstart",this.J);this.N&&this.TH(qY("down"),this.X);var L=N.target;N=new g.pH(N.pageX,N.pageY);this.C=!0;this.t3("hoverstart",N.x,N.y,L);this.t3("hovermove",N.x,N.y,L)}L(N){var L=N.target;N=new g.pH(N.pageX,N.pageY);if(this.K){let v=this.K;this.K=null;if(v.relatedTarget===L&&VB(new g.pH(v.pageX,v.pageY),N))return}this.t3("hovermove",N.x,N.y,L)}jM(N){var L=new g.pH(N.pageX,N.pageY),v=N.relatedTarget;try{if(v&&g.Vr(this.target,v)){this.K=N;this.t3("hovermove", L.x,L.y,v);return}}catch(a){}EX(this);Qm(this);this.C=!1;this.t3("hoverend",L.x,L.y,v)}Kr(N){this.kx(N);this.X(N)}X(N){if(typeof N.button!=="number"||N.button===0){EX(this);this.B.TH(tP(N.target),qY("move"),this.Sl);this.B.TH(tP(N.target),qY("up"),this.Hp);var L=N.target;if(g.Wb)this.TH("dragstart",this.Fx);else if(N.preventDefault(),(g.lS||g.Di)&&L)a:{let v=L;for(;v;){if(Yp(v)||v.getAttribute("tabindex")==="-1"){v.focus();break a}v=v.parentElement}tP(L).activeElement.blur()}this.Z=!0;N=new g.pH(N.pageX, N.pageY);this.t3("dragstart",N.x,N.y,L);this.t3("dragmove",N.x,N.y,L)}}Fx(N){N.preventDefault()}Sl(N){var L=N.target;L===tP(N.target)&&(L=null);N=new g.pH(N.pageX,N.pageY);this.t3("hovermove",N.x,N.y,L);this.t3("dragmove",N.x,N.y,L)}Hp(N){EX(this);this.Z=!1;var L=LT(N),v=N.target;N=new g.pH(N.pageX,N.pageY);L&&g.Vr(this.target,L)?(this.TH(qY("move"),this.L),this.TH(qY("out"),this.jM),this.TH(qY("down"),this.X),this.TH("touchstart",this.J),this.t3("dragend",N.x,N.y,v)):(Qm(this),this.C=!1,this.t3("dragend", N.x,N.y,v),this.t3("hoverend",N.x,N.y,v))}J(N){var L=N.changedTouches[0];L&&(EX(this),this.TH("touchmove",this.Eq),this.TH("touchend",this.U),this.TH("touchcancel",this.U),this.S=L.identifier,N=N.target,this.C||(this.C=!0,this.t3("hoverstart",L.pageX,L.pageY,N)),this.t3("hovermove",L.pageX,L.pageY,N),this.N&&(this.Z=!0,this.t3("dragstart",L.pageX,L.pageY,N),this.t3("dragmove",L.pageX,L.pageY,N)))}Eq(N){var L=$cU(this,N);L&&(this.N&&N.preventDefault(),N=N.target,this.t3("hovermove",L.pageX,L.pageY, N),this.N&&this.t3("dragmove",L.pageX,L.pageY,N))}U(N){var L=$cU(this,N);if(L){EX(this);Qm(this);this.C=!1;let v=N.target;this.N&&(this.Y||N.preventDefault(),this.Z=!1,this.t3("dragend",L.pageX,L.pageY,v));this.t3("hoverend",L.pageX,L.pageY,v)}}Bp(){this.N&&(g.Wb&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");EX(this);super.Bp()}};KXR=!1;var zr5=class extends $l{constructor(N){super(N);this.C=new Set;this.N={};this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"videodatachange",L=>{if(this.api.A().dK().N.mi(Kg)||L==="newdata")this.api.G_("stationsEmbargo"),this.api.G_("stationsMetadataUpdate"),this.N={},this.C.clear();if(L=this.api.getVideoData().yR){var v=L.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");v&&pou(this,v,"stationsEmbargo");(L=L.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_AIRING_METADATA_UPDATE"))&& pou(this,L,"stationsMetadataUpdate")}}); this.events.TH(N,g.Wv("stationsEmbargo"),L=>{this.api.TC(!0);var v=this.N[L.id]??[];for(let a of v){v=a.embargo;if(!v)continue;this.api.hideControls();this.api.qJ("auth",2,L9(v.errorRenderer.reason),g.Yn({embargoed:1,id:L.id,idx:L.C,start:L.start}));(v=v.onTrigger)&&g.w0(this.api,"innertubeCommand",v)}}); this.events.TH(N,g.Wv("stationsMetadataUpdate"),L=>{L=this.N[L.id]??[];for(let v of L)if(L=v.command){if(this.api.A().dK().N.mi(Kg)){let a=g.Y(L,OnZ);if(a){let {progressBarStartPosition:C,progressBarEndPosition:r}=a.progressBarConfig??{};C&&r&&this.api.getVideoData()?.sY(C,r);continue}}g.w0(this.api,"innertubeCommand",L)}})}};var f41=class extends JY{constructor(N,L,v){super(L,N);this.N=v}preventDefault(){super.preventDefault();this.N&&this.N.preventDefault()}stopPropagation(){super.stopPropagation();this.N&&this.N.stopPropagation()}};g.QF=class extends rLW{constructor(N){super();this.N=N;this.Iw={};this.listener=L=>{this.dispatchEvent(new f41(this,L.type,L))}}S(){return!0}isView(){return!1}m5(){return!1}WU(){return this.N}gG(){return this.N.src}Fx(){return this.N.srcObject}un(N){var L=this.getPlaybackRate(); this.N.src=N;this.setPlaybackRate(L)}DB(N){var L=this.getPlaybackRate();this.N.srcObject=N;this.setPlaybackRate(L)}sV(){this.N.removeAttribute("src")}vI(){this.N.srcObject=null}getPlaybackRate(){try{return this.N.playbackRate>=0?this.N.playbackRate:1}catch{return 1}}setPlaybackRate(N){this.getPlaybackRate()!==N&&(this.N.playbackRate=N);return N}RR(){return this.N.loop}setLoop(N){this.N.loop=N}canPlayType(N,L){return this.N.canPlayType(N,L)}isPaused(){return this.N.paused}isSeeking(){return this.N.seeking}isEnded(){return this.N.ended}Lr(){return this.N.muted}Y(N){bf(); this.N.muted=N}X(){return this.N.played||PC([],[])}C(){try{var N=this.N.buffered}catch{}return N||PC([],[])}U(){return this.N.seekable||PC([],[])}kT(){var N=this.N;return N.getStartDate?N.getStartDate():null}getCurrentTime(){return this.N.currentTime}setCurrentTime(N){this.N.currentTime=N}getDuration(){return this.N.duration}load(){var N=this.N.playbackRate;try{this.N.load()}catch{}this.N.playbackRate=N}pause(){this.N.pause()}play(){var N=this.N.play();if(!N||!N.then)return null;N.then(void 0,()=> {}); return N}B(){return this.N.readyState}jl(){return this.N.networkState}zb(){return this.N.error?this.N.error.code:null}gb(){return this.N.error?this.N.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.N instanceof window.HTMLVideoElement&&this.N.getVideoPlaybackQuality)return this.N.getVideoPlaybackQuality();if(this.N){var N=this.N;let L=N.webkitDroppedFrameCount;if(N=N.webkitDecodedFrameCount)return{droppedVideoFrames:L||0,totalVideoFrames:N}}return{}}Zu(){return!!this.N.webkitCurrentPlaybackTargetIsWireless}Sf(){return!!this.N.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var N= this.N,L=window.document;window.document.pictureInPictureEnabled?this.N!==L.pictureInPictureElement?N.requestPictureInPicture():L.exitPictureInPicture():R3()&&N.webkitSetPresentationMode(N.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}pL(){var N=this.N;return new g.pH(N.offsetLeft,N.offsetTop)}getSize(){return g.Lf(this.N)}setSize(N){Nt(this.N,N)}getVolume(){return this.N.volume}setVolume(N){bf();this.N.volume=N}Vt(N){this.Iw[N]||(this.N.addEventListener(N,this.listener), this.Iw[N]=this.listener)}setAttribute(N,L){this.N.setAttribute(N,L)}removeAttribute(N){this.N.removeAttribute(N)}hasAttribute(N){return this.N.hasAttribute(N)}Hp(){return nV(this.N)}S4(N){g.IP(this.N,N)}Sl(N){return g.Xs(this.N,N)}w4(){return g.Vr(document.body,this.N)}audioTracks(){var N=this.N;if("audioTracks"in N)return N.audioTracks}Bp(){for(let N of Object.keys(this.Iw))this.N.removeEventListener(N,this.Iw[N]);super.Bp()}S2(N){this.N.disableRemotePlayback=N}};g.QF.prototype.L=gf(126); g.QF.prototype.Oq=gf(124);g.QF.prototype.Eq=gf(122);g.QF.prototype.Cr=gf(120);var y_=class extends g.dS{constructor(N,L){super({O:"div",N0:"ytp-horizonchart"});this.sampleCount=150;this.X=N;this.S=L;this.index=0;this.heightPx=-1;this.K=this.Z=null;this.N=2;this.element.style.width=`${this.N*this.sampleCount}px`;this.element.style.height="1em"}};var Vln=class extends g.dS{constructor(N){var L=null;L={O:"button",xX:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],xT:{title:"close"},im:"[X]"};super({O:"div",xX:["html5-video-info-panel","ytp-sfn"],xT:{role:"region","aria-label":"Estad\u00edsticas"},q0:[L,{O:"div",xX:["html5-video-info-panel-content","ytp-sfn-content"],q0:[{O:"div",q0:[{O:"div",im:"Video ID / sCPN"},{O:"span",im:"{{video_id_and_cpn}}",N0:"ytp-sfn-cpn"}]},{O:"div",q0:[{O:"div",im:"Viewport / Frames"},{O:"span",im:"{{dims_and_frames}}"}]}, {O:"div",q0:[{O:"div",im:"Current / Optimal Res"},{O:"span",im:"{{resolution}}"}]},{O:"div",q0:[{O:"div",im:"Volume / Normalized"},{O:"span",im:"{{volume}}"}]},{O:"div",q0:[{O:"div",im:"Codecs"},{O:"span",im:"{{codecs}}"}]},{O:"div",xT:{style:"{{shader_info_style}}"},q0:[{O:"div",im:"Shader Info"},{O:"span",im:"{{shader_info}}"}]},{O:"div",xT:{style:"{{color_style}}"},q0:[{O:"div",im:"Color"},{O:"span",im:"{{color}}"}]},{O:"div",xT:{style:"{{drm_style}}"},q0:[{O:"div",im:"Protected"},{O:"span",im:"{{drm}}"}]}, {O:"div",xT:{style:"{{bandwidth_style}}"},q0:[{O:"div",im:"Connection Speed"},{O:"span",q0:[{O:"span",im:"{{bandwidth_chart}}"},{O:"span",im:"{{bandwidth_kbps}}"}]}]},{O:"div",xT:{style:"{{network_activity_style}}"},q0:[{O:"div",im:"Network Activity"},{O:"span",q0:[{O:"span",im:"{{network_activity_chart}}"},{O:"span",im:"{{network_activity_bytes}}"}]}]},{O:"div",q0:[{O:"div",im:"Buffer Health"},{O:"span",q0:[{O:"span",im:"{{buffer_health_chart}}"},{O:"span",im:"{{buffer_health_seconds}}"}]}]},{O:"div", xT:{style:"{{live_latency_style}}"},q0:[{O:"div",im:"Live Latency"},{O:"span",q0:[{O:"span",im:"{{live_latency_chart}}"},{O:"span",im:"{{live_latency_secs}}"}]}]},{O:"div",xT:{style:"{{live_mode_style}}"},q0:[{O:"div",im:"Live Mode"},{O:"span",im:"{{live_mode}}"}]},{O:"div",xT:{style:"{{playback_categories_style}}"},q0:[{O:"div",im:"Playback Categories"},{O:"span",im:"{{playback_categories}}"}]},{O:"div",xT:{style:"{{fmt_debug_info_style}}"},q0:[{O:"div",im:"Format Debug Info"},{O:"span",im:"{{fmt_debug_info}}"}]}, {O:"div",q0:[{O:"div",im:"Mystery Text"},{O:"span",im:"{{debug_info}}"}]},{O:"div",xT:{style:"{{extra_debug_info_style}}"},q0:[{O:"div",im:""},{O:"span",q0:[{O:"span",im:"{{extra_debug_info}}"}]}]},{O:"div",q0:[{O:"div",im:"Date"},{O:"span",im:"{{date}}"}]},{O:"div",xT:{style:"{{cotn_and_local_media_style}}"},q0:[{O:"div",im:"COTN / Local Media"},{O:"span",im:"{{cotn_and_local_media}}"}]},{O:"div",xT:{style:"{{release_style}}"},q0:[{O:"div",im:"Player Release"},{O:"span",im:"{{release_name}}"}]}]}]}); this.Pp=N;this.position=0;this.S=!0;L?(N=this.aC("ytp-sfn-close"),N instanceof HTMLElement&&(this.closeButton=N,this.TH(this.closeButton,"click",this.hide))):this.TH(this.element,"click",this.hide);N=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];L="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");var v=N.map(a=>a/4); this.L={};this.N=new y_(N,L);g.S(this,this.N);this.updateValue("bandwidth_chart",this.N);this.K=new y_([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.S(this,this.K);this.updateValue("live_latency_chart",this.K);this.Z=new y_([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.S(this,this.Z);this.updateValue("buffer_health_chart",this.Z);this.J=new y_(v,L);g.S(this,this.J);this.updateValue("network_activity_chart",this.J);this.delay= new g.g4(this.mY,500,this);g.S(this,this.delay);this.X=new g.g4(this.U,2E4,this);g.S(this,this.X)}focus(){this.Pp.A().experiments.dK().N.mi(zxS)&&(this.closeButton?this.closeButton.focus():this.element&&(this.element.hasAttribute("tabindex")||(this.element.tabIndex=-1),this.element.focus()))}show(){super.show();this.mY();this.focus()}hide(){super.hide();this.delay.stop();this.X.stop()}mY(){var N=(0,g.h)(),L=tH(this.Pp);$q(this.N,L.bandwidth_samples);$q(this.J,L.network_activity_samples);$q(this.K, L.live_latency_samples);$q(this.Z,L.buffer_health_samples);var v={};for(let [a,C]of Object.entries(L)){L=a;let r=C;this.L[L]!==r&&(v[L]=" "+String(r));this.L[L]=r}this.update(v);N=(0,g.h)()-N>25?5E3:500;this.delay.start(N)}U(){this.S?(this.position+=1,this.position>15&&(this.S=!1)):(--this.position,this.position<=0&&(this.S=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.X.start(2E4)}};var S_R=class extends $l{constructor(N){super(N);ZT(N,"getStatsForNerds",()=>tH(this.api)); eG(N,"showVideoInfo",()=>{z28(this,!0)}); eG(N,"hideVideoInfo",()=>{z28(this,!1)}); eG(N,"isVideoInfoVisible",()=>!!this.N?.DB())}};var Y_f=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);ZT(this.api,"setSubtitlesTargetContainerId",L=>{var v=LW(this.api.r4());v&&(L=L?document.getElementById(L):null,v.JS(L))}); ZT(this.api,"clearSubtitlesTargetContainerId",()=>{var L=LW(this.api.r4());L&&L.JS(null)})}};var fMe=class extends $l{constructor(N){super(N);this.Hp={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:L=>Sdf(this,L), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:L=>Sdf(this,L), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>{var L=this.S&&(this.api.A().experiments.Wp("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.L:this.J);L&&(this.B="TIMELY_ACTION_TRIGGER_SOURCE_PLAYER_CONTROLS_SHOWN");return L}, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>{if(this.Cr){this.B="TIMELY_ACTION_TRIGGER_SOURCE_SPEEDMASTER";var L=!0}else L=!1;return L}}; this.Cr=this.L=this.J=this.S=!1;this.K={};this.events=new g.jU(N);g.S(this,this.events);this.X=new g.mP(this.api.gt().Ve);g.S(this,this.X);this.events.TH(N,"videodatachange",(L,v)=>{if(L!=="dataupdated"||v.videoId!==this.videoId||!x0(this.timelyActions,dcZ(v)))this.onVideoDataChange(v)}); this.events.TH(N,"presentingplayerstatechange",L=>{this.nA(L)}); N.D("enable_smart_skip_player_controls_shown_on_web")&&(this.events.TH(N,"onShowControls",()=>{this.S=!0;Vm(this)}),this.events.TH(N,"onHideControls",()=>{this.S=!1}),this.X.subscribe("hoverstart",()=>{this.J=!0; Vm(this)},this),this.X.subscribe("hoverend",()=>{this.J=!1},this),N.D("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.TH(N,"progressBarHoverStart",()=>{this.L=!0; Vm(this)}),this.events.TH(N,"progressBarHoverEnd",()=>{this.L=!1}))); N.D("enable_smart_skip_speedmaster_on_web")&&this.events.TH(N,"speedmasterchanged",L=>{(this.Cr=L)&&Vm(this)}); this.events.TH(N,g.Wv("timelyAction"),L=>{this.onCueRangeEnter(L.getId())}); this.events.TH(N,g.Rh("timelyAction"),L=>{this.onCueRangeExit(L.getId())}); this.events.TH(N,"keyboardserviceglobalkeydown",(L,v)=>{if((oV?L.altKey:L.ctrlKey)&&L.keyCode===39&&this.U&&this.N&&(L=g.Y(pg(this,this.N)?.rendererContext,BKF),L=g.Nn(L?.onTap))&&(g.w0(this.api,"innertubeCommand",L),v&&(v.Hy=!0),v=g.rX(),L=bHr(v))){let a=g.VY(0);a&&ia(v.client,a,L)}},this); this.C=new g.dS({O:"div",xX:["ytp-player-content","ytp-timely-actions-content"]});this.C.hide();ZT(N,"insertTimelyActionUi",L=>{this.C.element.children.length>0&&g.$p(this.C.element);L.classList.add("ytp-timely-actions-overlay");this.C.element.appendChild(L)}); ZT(N,"getTimelyActionTriggerSource",()=>this.B??"TIMELY_ACTION_TRIGGER_SOURCE_UNKNOWN"); g.S(this,this.C);this.D("web_player_overlay_positioned_layout")?this.events.TH(N,"basechromeinitialized",()=>{this.api.ka(this.C.element,4,!0);this.C.element.setAttribute("data-overlay-order","10")}):g.ah(this.api,this.C.element,4)}onVideoDataChange(N){this.bE(); this.videoId=N.videoId;this.Z=this.N=void 0;this.timelyActions=dcZ(N);YdW(this);UX(this);this.W5()}nA(N){var L=N.oldState,v=N.state,a=v.seekSource;!L.ZQ(16)&&v.ZQ(16)?this.sQ(a??void 0):L.ZQ(16)&&!v.ZQ(16)&&this.i5();N=N.state;N=!N.isCued()&&!N.ZQ(1024);this.C.zB(N)}W5(){var N=this.HN();N&&this.api.W5(N)}bE(){this.api.G_("timelyAction",1);if(this.N!==void 0)this.onCueRangeExit(this.N)}HN(){if(this.timelyActions){var N=[];for(let v of this.timelyActions){var L=v.startTimeMilliseconds!=null&&v.endTimeMilliseconds!= null&&v.cueRangeId!=null?new g.bE(Number(v.startTimeMilliseconds),Number(v.endTimeMilliseconds),{id:v.cueRangeId,namespace:"timelyAction"}):void 0;L&&N.push(L)}return N}}onCueRangeEnter(N){var L=pg(this,N);L&&this.K[N]!==void 0&&(L.maxShowCount===void 0||L?.maxShowCount>this.K[N])&&(this.N=N,Vm(this))}onCueRangeExit(N){var L=Zaf(this,N);L&&this.N===N&&g.w0(this.api,"innertubeCommand",L);UX(this);this.B=this.N=void 0}sQ(N){this.Z=N}i5(){Vm(this);this.Z=void 0}Bp(){this.timelyActions=this.Z=this.N= this.videoId=void 0;this.K={};this.bE();UX(this);super.Bp()}};var Zv5=class extends $l{constructor(N){super(N);eG(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); eG(this.api,"setPlaybackRate",L=>{typeof L==="number"&&this.api.setPlaybackRate(L)})}};var ere=class extends g.dS{constructor(N){super({O:"div",xX:["ytp-overlay","ytp-speedmaster-overlay"],q0:[{O:"div",N0:"ytp-speedmaster-user-edu",q0:[{O:"div",N0:"ytp-speedmaster-label",im:"1x"}]}]});this.N=null;this.Z=this.aC("ytp-speedmaster-label");g.hh(this.element,"cursor","pointer");this.TH(this.element,"click",L=>{L.stopPropagation();N()}); this.hide()}hide(){super.hide();zO(this)}Bp(){zO(this);super.Bp()}};var hr1=class extends $l{constructor(N){super(N);this.zoomState="ZOOM_STATE_ORIGINAL";this.scale=1;this.C=this.N=.5;this.events=new g.jU(N);g.S(this,this.events);N=this.api.gt().Ve;this.indicator=new ere(()=>{this.Z()}); g.S(this,this.indicator);g.ah(this.api,this.indicator.element,11);this.events.TH(N,"wheel",this.K,this,!1);this.events.TH(this.api,"presentingplayerstatechange",this.B);this.events.TH(this.api,"minimized",this.B);this.events.TH(this.api,"videodatachange",this.Z,this);this.events.TH(this.api,"onAdStart",this.Z,this)}K(N){if(!this.api.isInline()&&!this.api.x5()&&!this.api.i6())if(N.ctrlKey){N.preventDefault();let v=Math.min(Math.max(this.scale+-N.deltaY*.05,1),8);if(v!==this.scale){if(N.deltaY<0){var L= this.api.gt().Ve.getBoundingClientRect();let a=N.clientX-L.left;N=N.clientY-L.top;L=this.api.getPlayerSize();let C=(N-this.C*L.height*(1-this.scale))/this.scale;this.N=(a-(a-this.N*L.width*(1-this.scale))/this.scale*v)/(L.width*(1-v));this.C=(N-C*v)/(L.height*(1-v));this.N=Math.min(Math.max(this.N,0),1);this.C=Math.min(Math.max(this.C,0),1)}this.scale=v;SH(this)}}else this.scale>1&&(N.preventDefault(),this.N+=N.deltaX*.001,this.C+=N.deltaY*.001,this.N=Math.min(Math.max(this.N,0),1),this.C=Math.min(Math.max(this.C, 0),1),SH(this))}Z(){this.scale=1;this.C=this.N=.5;SH(this)}B(){this.scale>1&&(this.api.isInline()||this.api.x5()||this.api.i6())&&this.Z()}};var dbS=class extends $l{constructor(N){super(N);this.events=new g.jU(N);g.S(this,this.events);var L=this.api.D("html5_enable_voice_boost");ZT(this.api,"getVoiceBoostUserPreference",()=>L?this.getVoiceBoostUserPreference():0); ZT(this.api,"setVoiceBoostUserPreference",v=>{L&&this.setVoiceBoostUserPreference(v)}); ZT(this.api,"getVoiceBoostState",()=>L?this.getVoiceBoostState():1); this.N=Ro()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.N}setVoiceBoostUserPreference(N){this.api.W("vb_set",{pref:N});g.CT("yt-player-voice-boost",N,31536E4);N!==this.N&&(this.N=N,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.qu(),this.api.Bl())}getVoiceBoostState(){return this.api.Jm(1)}updateEnvironmentData(){this.api.A().Sc=this.N}};var wv5=class extends $l{constructor(N){super(N);this.useLivingRoomPoToken=!1;this.S=new g.G1;this.N=!1;this.BI=null;this.X=!1;this.Z=null;this.B=!1;this.J=N.A().dK().N.mi(nQW);var L=N.A().getWebPlayerContextConfig();this.events=new g.jU(N);g.S(this,this.events);this.events.TH(N,"spsumpreject",(v,a,C)=>{this.B=a;v&&this.X&&!this.Z&&(this.D("html5_generate_content_po_token")&&C?this.Is(C):this.D("html5_generate_session_po_token")&&sZU(this));this.Z||this.api.W("stp",{s:+this.X,b:+this.B})}); this.events.TH(N,"poTokenVideoBindingChange",v=>{this.Is(v)}); if(this.D("html5_web_po_on_demand_init")){let v=this.events.TH(N,"videodatachange",(a,C)=>{C.oT&&!this.X&&(Nzf(this),this.events.gi(v))}) }this.useLivingRoomPoToken=!!L.useLivingRoomPoToken;N.addEventListener("csiinitialized",()=>{this.BI=N.lQ();this.D("html5_web_po_on_demand_init")?this.K=z1():Nzf(this)}); N.addEventListener("trackListLoaded",this.AF.bind(this));N.N8(this)}Bp(){this.L&&(EL(this.L),this.L=void 0);super.Bp()}Vn(){(this.C?!this.N:this.K)&&Yq(this)}AF(N,L,v){if(Xon(N)){var a=v||"";if(this.N)L=hP(this,a),nIn(N,L);else{var C=new g.G1;L.push(C.promise);this.S.promise.then(()=>{var r=hP(this,a);nIn(N,r);C.resolve()})}}}Is(N){if(this.C||this.K)N.wi=hP(this,N.videoId),dZ(this,N.wi),this.N||(this.Z=new iS,this.S.promise.then(()=>{this.BI.Ne("pot_if"); N.wi=hP(this,N.videoId);dZ(this,N.wi)}))}};var DbI=class extends g.fE{constructor(N){super();this.features=[];var L=new JFR(N),v=new V0n(N),a=new q_1(N),C=new wv5(N);var r=g.JO(N.A())?void 0:new Lxu(N);var k=new PEZ(N),J=new S_R(N),H=new Zv5(N),F=new kSI(N),G=new vbr(N);var O=N.A().Z?new aT1(N):void 0;var x=g.ZW(N.A())?new gbn(N):void 0;var A=N.D("report_pml_debug_signal")?new ZhZ(N):void 0;var q=navigator.mediaSession&&window.MediaMetadata?new bvI(N):void 0;var p=N.D("html5_enable_drc")&&!N.A().B?new N0S(N):void 0;var f=new fES(N),Z=new Err(N); var e=g.ZW(N.A())?new CWr(N):void 0;var n=new pvu(N),Nu=new snF(N),HR=new Rrr(N);var Tn=g.oD("PLAYER_PROFILING_LOGGING_ENABLED",!1)||N.A().webPlayerContextConfig.enableSelfProfilingLogging?new UbS(N):void 0;var bU=N.D("enable_sabr_snackbar_message")?new Vw8(N):void 0;var hr=N.D("web_enable_timely_actions")?new fMe(N):void 0;var sW=new cRn(N),Mu=new dbS(N);var TI=g.JO(N.A())?void 0:new z6W(N);var qu=new tw8(N),aK=new wPe(N),oK=new DqF(N),rJ=new zr5(N),Qr=new rFZ(N);var sT=g.a4(N.A())?new yRe(N):void 0; var PY=N.A().dK().N.mi(ZJu)?new $bR(N):void 0;var qQ=g.Co(N.A())?new KzF(N):void 0;var Or=N.A();var cJ=Or.experiments.dK().N.mi(DGS);Or=N.D("web_enable_dibs_implementation")&&g.Co(Or)||N.D("mweb_enable_dibs_implementation")&&g.cU(Or);cJ=cJ||Or?new e6u(N):void 0;Or=N.D("web_enable_captions_set_target_container")?new Y_f(N):void 0;N=N.D("web_player_pinch_to_zoom")?new hr1(N):void 0;L=[L,v,a,C,r,k,J,H,F,void 0,void 0,void 0,void 0,void 0,G,O,x,void 0,void 0,void 0,void 0,A,void 0,void 0,void 0,void 0, q,p,f,void 0,void 0,Z,void 0,void 0,e,void 0,void 0,n,Nu,HR,void 0,Tn,bU,hr,sW,void 0,Mu,void 0,void 0,void 0,void 0,TI,qu,aK,void 0,oK,void 0,void 0,rJ,Qr,void 0,void 0,sT,PY,qQ,cJ,Or,N,void 0,void 0];for(let Im of L)Im&&this.features.push(Im)}Bp(){for(let N=this.features.length-1;N>=0;N--)this.features[N].dispose();this.features.length=0;super.Bp()}};var Xv8=class{constructor(){this.C=this.N=NaN}reset(){this.N=this.C=NaN}};var G85=class{constructor(N,L){this.G=N;this.timerName="";this.Z=!1;this.C=NaN;this.B=new Xv8;this.N=L||null;this.Z=!1}reset(){g.Vf(this.timerName)}tick(N,L){g.fD(N,L,this.timerName)}Ne(N){return g.MN(N,void 0,this.timerName)}TO(N){g.p$(N,void 0,this.timerName)}infoGel(N){g.Z0(N,this.timerName)}};var nrF=class{constructor(N){this.N=1;this.Z=this.C=0;if(N){var L=N.experiments.N("html5_mfc_max_queue_length");L===void 0||isNaN(L)||(this.N=L);L=N.experiments.N("html5_mfc_min_buffer_health");L===void 0||isNaN(L)||(this.C=L);N=N.experiments.N("html5_mfc_secs_left_to_start_preload");N===void 0||isNaN(N)||(this.Z=N)}}};var Mw5=class extends g.fE{constructor(N){super();this.N=null;this.queue=[];this.Z=[];this.B=new Set;this.X=this.K=!1;this.policy=new nrF(N)}Bp(){this.clear();super.Bp()}XO(N){if(N&&this.N!==N){this.N&&(this.N.yY()||this.unsubscribe(this.N,this.C));Ik1(this);var L=this.queue.some(k=>k.zH===N)?"q":this.Z.some(k=>k.zH===N)?"w":this.B.has(N)?"d":"n",v=Tzf(this,N),a=N.isGapless(),C=0,r=0; v||a||(C=this.queue.length+this.Z.length,r=this.queue.filter(k=>k.started&&!k.completed).length,lk1(this)); this.N=N;this.X=this.K=!1;N.yY()||this.subscribe(N,this.C);this.W(N,"set_pres",{gl:+a,src:L,bhms:N.yY()?void 0:Math.round(N.n7()*1E3),clr:C,clrs:r});this.C()}}clear(){this.N&&!this.N.yY()&&this.unsubscribe(this.N,this.C);lk1(this);this.N=null}C(){this.N&&this.N.yY()&&(this.unsubscribe(this.N,this.C),this.N=null);this.queue=this.queue.filter(C=>!C.zH.yY()); this.Z=this.Z.filter(C=>!C.zH.yY()); Ik1(this);var N=!1;do for(N=!1,this.queue=this.queue.filter(C=>C.completed||C.zH.n7()>0?(C.zH.yY()||(this.unsubscribe(C.zH,C.gh||this.C),FVn(this,C.zH)),this.W(C.zH,"evict_done",{r:C.completed?"c":"b",bhms:Math.round(C.zH.n7()*1E3)}),N=!0,!1):!0);this.Z.length>0&&this.queue.length0)&&(N=!0)}while(N);L=this.N&&this.N.hh()?this.N.n7():0;var v=this.N?this.N.getDuration()>0?Math.min(this.policy.C,this.N.getDuration()-this.N.getCurrentTime()-this.policy.Z):this.policy.C:0;if(this.N&&L<=v)(this.Z.length>0||this.queue.some(C=>!C.started))&&!this.K&&(this.K=!0,this.W(this.N,"gate_block",{ls:+this.N.hh(), bhms:Math.round(L*1E3),reqms:Math.round(v*1E3)}));else{this.N&&this.K&&!this.X&&(this.X=!0,this.W(this.N,"gate_open",{bhms:Math.round(L*1E3)}));var a=this.queue.find(C=>!C.started); a&&(a.started=!0,L=()=>{a.completed=!0;this.C()},a.gh=L,this.subscribe(a.zH,L),this.W(a.zH,"start"),a.zH.YU(!0))}}subscribe(N,L){N.yY()||(N.subscribe("requestcompleted",L,this),N.subscribe("beginseeking",this.C,this),N.subscribe("endseeking",this.C,this))}unsubscribe(N,L){N.yY()||(N.unsubscribe("requestcompleted",L,this),N.unsubscribe("beginseeking",this.C,this),N.unsubscribe("endseeking",this.C,this))}W(N,L,v){L={action:L, ...u$f(this)};v&&Object.assign(L,v);N.W("mfc",L)}};var vn8=class extends g.q6{constructor(N,L){super();this.vp=N;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.N=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.Lo={};if(N=L.session_data)this.sessionData=kR(N,"&");this.index=Math.max(0,Number(L.index)||0);this.loop=!!L.loop;this.startSeconds=Number(L.startSeconds)||0;this.title=L.playlist_title||"";this.description=L.playlist_description||""; this.author=L.author||L.playlist_author||"";L.video_id&&(this.items[this.index]=L);if(N=L.api)typeof N==="string"&&N.length===16?L.list="PL"+N:L.playlist=N;if(N=L.list)switch(L.listType){case "user_uploads":this.listId=new PI("UU",`PLAYER_${N}`);break;default:var v=L.playlist_length;v&&(this.length=Number(v)||0);this.listId=new PI(N.substring(0,2),N.substring(2));if(v=L.video)this.items=v.slice(0),this.loaded=!0}else if(L.playlist){N=L.playlist.toString().split(",");this.index>0&&(this.items=[]); for(v of N)v&&this.items.push({video_id:v});this.length=this.items.length;if(v=L.video)this.items=v.slice(0),this.loaded=!0}this.setShuffle(!!L.shuffle);if(v=L.suggestedQuality)this.quality=v;this.Lo=M9(L,"playlist_");this.C=(L=L.thumbnail_ids)?L.split(","):[]}hasNext(N){return this.loop||!!N||this.index+1=0}setShuffle(N){this.shuffle=N;N=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var L= 0;L{Fh(this,1,!1)},L,this); g.S(this,this.L);this.U=new g.g4(()=>{Fh(this,2,!1)},L,this); g.S(this,this.U);this.Y=new g.g4(()=>{Fh(this,2048,!1)},L,this); g.S(this,this.Y);this.Cr=new g.g4(()=>{Fh(this,512,!1)},L,this); g.S(this,this.Cr);this.Kr=3E3;a||(this.Z=this.N.TH(N,"mouseover",this.kx),this.N.TH(N,"mousemove",this.Eq),this.N.TH(N,"mouseleave",this.Lr));this.api.D("web_player_enable_fullscreen_grid_components")&&this.N.TH(N,"wheel",this.jl,this,!0);g.Di?this.N.TH(N,"keypress",this.kT):this.N.TH(N,"focusin",this.VY);this.K=this.N.TH(N,"mousedown",this.Hp);this.J=this.N.TH(N,"touchstart",this.Sl,void 0,!0);Fh(this,640,!0)}Eq(N){N=new g.pH(N.pageX,N.pageY);if(!VB(N,this.B)){let L=2;this.X&&(L|=8);this.B=N;Fh(this, L,!0)}}jl(){Fh(this,2048,!0)}Lr(N){this.X&&Fh(this,8,!0);if(this.api.A().fp){N=N.relatedTarget;var L=this.target instanceof HTMLElement?this.target:this.target.element;if(N instanceof Element&&(L=L.getBoundingClientRect(),N=N.getBoundingClientRect(),N.top>=L.top&&N.right<=L.right&&N.bottom<=L.bottom&&N.left>=L.left))return}Fh(this,2,!1)}kx(N){var L=new g.pH(N.pageX,N.pageY);VB(L,this.B)||(this.B=L,(N=N.target)&&this.BE(N)&&(Fh(this,4,!0),this.N.gi(this.Z),this.Z=this.N.TH(this.target,"mouseover", this.jM),this.S=this.N.TH(this.target,"mouseout",this.jM)))}jM(N){N=N.relatedTarget;N&&this.BE(N)||(this.B=new g.pH(NaN,NaN),fkW(this))}kT(){Fh(this,1,!0)}VY(N){N=N.target;N instanceof Element&&!(N.tabIndex>0)||Fh(this,1,!0)}Hp(){this.X=!0;this.N.gi(this.K);this.K=this.N.TH(document,"mouseup",this.Oq)}Oq(){this.X=!1;Fh(this,8,!1);this.N.gi(this.K);this.K=this.N.TH(this.target,"mousedown",this.Hp)}Sl(N){if(N=(N=N.changedTouches)&&N[0])this.Fx=N.identifier,this.N.gi(this.J),this.J=this.N.TH(this.target, "touchend",this.Uq,void 0,!0),Fh(this,1024,!0)}Uq(N){if(N=N.changedTouches)for(let v=0;v{g.aP(this.N)}),this.Z.TH(this.api,"videoplayerreset",()=>{g.aP(this.N)})); super.show()}hide(){this.Z&&this.Z.C();super.hide()}uo(){g.aP(this.N)}onStateChange(){g.aP(this.N)}S(){g.aP(this.N)}X(){this.fade.stop();this.hide();g.aP(this.N)}mY(){var N=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(N.isPlaying()||N.isPaused()))var L=!0;else(L=this.api.r4().uY.get("ypc"))&&L.KU?L=!0:(N.ZQ(2)&&Nb(this.api),L=!1);L?(L=!0,this.K.hide()):(this.K.show(),L=N.isCued()&&this.api.getPresentingPlayerType()!==2||N.ZQ(2)&&!Nb(this.api)&&!this.api.yb()||N.ZQ(1024)? !0:!1);var v=this.api.getVideoData();L&&!v.HA?(this.fade.show(),Z6I(this,this.api.getPlaylist(),v)):(this.fade.hide(),N.ZQ(1)||this.fade.stop())}};var cLu=class extends g.dS{constructor(N){super({O:"div",xX:["ytp-error"],xT:{role:"alert"},q0:[{O:"div",N0:"ytp-error-content",q0:[{O:"div",N0:"ytp-error-icon-container",q0:[{O:"svg",xT:{fill:"#fff",viewBox:"0 0 48 48"},q0:[{O:"path",xT:{d:"M0 0h48v48H0V0z",fill:"none"}},{O:"path",xT:{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"}}]}]},{O:"div", N0:"ytp-error-content-wrap",q0:[{O:"div",N0:"ytp-error-content-wrap-reason",im:"{{content}}"},{O:"div",N0:"ytp-error-content-wrap-subreason",im:"{{subreason}}"}]}]}]});this.api=N;this.keys=[];this.K=!1;N.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.C)}resize(){}Z(N){this.K=!1;for(let L=0;L{if($r(a,this.api,!op(this.api.A()))){let C={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};a=this.api; g.DT(a,"onFeedbackArticleRequest",{articleId:3037019,helpContext:"player_error",productData:C});a.isFullscreen()&&a.toggleFullscreen()}}))}},h_U=/([^<>]+)<\/a>/;var orf=class extends cLu{constructor(N){super(N);this.N=new Map;N=new g.tU({O:"div",N0:"ytp-error-buttons",q0:[{O:"button",xX:["ytp-button","ytp-error-button","ytp-error-button-dismiss"]},{O:"button",xX:["ytp-button","ytp-error-button","ytp-error-button-proceed"]}]});g.S(this,N);N.DQ(this.aC("ytp-error-content-wrap"));this.dismissButton=N.aC("ytp-error-button-dismiss");this.proceedButton=N.aC("ytp-error-button-proceed");this.TH(this.dismissButton,"click",()=>{dxu(this,this.dismissButtonRenderer)}); this.TH(this.proceedButton,"click",()=>{dxu(this,this.S)})}Bp(){this.N.clear(); super.Bp()}Z(N){this.element.classList.remove("ytp-error-has-dismiss");this.element.classList.remove("ytp-error-has-proceed");super.Z(N);G2(this,L=>{var v=this.N.get(L.currentTarget);v&&(L.preventDefault(),g.w0(this.api,"innertubeCommand",v))})}X(N){this.S=this.dismissButtonRenderer=void 0; this.N.clear();var L=N.playerErrorMessageRenderer;if(L){if(N=L.reason)N=wy5(this,N),this.B(N,"content");if(N=L.subreason)N=wy5(this,N),this.B(N,"subreason");N=L.dismissButton?.buttonRenderer;let v=N?.text;v&&(this.dismissButton.textContent=g.eb(v),this.dismissButtonRenderer=N,this.element.classList.add("ytp-error-has-dismiss"));L=L.proceedButton?.buttonRenderer;if(N=L?.text)this.proceedButton.textContent=g.eb(N),this.S=L,this.element.classList.add("ytp-error-has-proceed")}else super.X(N)}};var Nr5=class extends g.dS{constructor(N){super({O:"div",xX:["ytp-overlays-container"],q0:[{O:"div",N0:"ytp-overlay-top-left"},{O:"div",N0:"ytp-overlay-top-right"},{O:"div",N0:"ytp-overlay-bottom-left"},{O:"div",N0:"ytp-overlay-bottom-right"}]});this.K=this.aC("ytp-overlay-top-left");this.X=this.aC("ytp-overlay-top-right");this.N=this.aC("ytp-overlay-bottom-left");this.Z=this.aC("ytp-overlay-bottom-right");g.ah(N,this.element,4)}ka(N,L,v=!1){switch(L){case 1:Bj(this,N,this.K,v);break;case 2:Bj(this, N,this.X,v);break;case 3:Bj(this,N,this.N,v);break;case 4:Bj(this,N,this.Z,v)}}};var L7r=class extends g.dS{constructor(N){super({O:"div",N0:"ytp-paid-content-overlay",xT:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.j=N;this.clientPlaybackNonce=null;this.U=!1;this.innertubeCommand=this.Y=this.N=null;this.S=this.L=this.Cr=this.X=this.showOnPlayerControls=!1;var L=N.A();L.experiments.dK().N.mi(Dyr)?(this.Z=new g.g4(()=>{this.K()},5E3,this),g.S(this,this.Z)):this.Z=null; N.D("enable_new_paid_product_placement")&&!g.I4(L)?(this.J=new g.dS({O:"a",N0:"ytp-paid-content-overlay-link",xT:{href:"{{href}}",target:"_blank"},q0:[{O:"div",N0:"ytp-paid-content-overlay-indicator"},{O:"div",N0:"ytp-paid-content-overlay-icon",im:"{{icon}}"},{O:"div",N0:"ytp-paid-content-overlay-text",im:"{{text}}"},{O:"div",N0:"ytp-paid-content-overlay-chevron",im:"{{chevron}}"}]}),this.TH(this.J.element,"click",this.onClick)):this.J=new g.dS({O:"div",xX:["ytp-button","ytp-paid-content-overlay-text"], im:"{{text}}"});this.fade=new g.hB(this.J,250,!1,100);g.S(this,this.J);this.J.DQ(this.element);g.S(this,this.fade);this.j.createServerVe(this.element,this);this.TH(N,"videodatachange",this.onVideoDataChange);this.TH(N,"presentingplayerstatechange",this.Hp);this.TH(N,"onShowControls",this.Sl);this.TH(N,"onHideControls",this.Fx)}onClick(N){this.innertubeCommand?(g.w0(this.j,"innertubeCommand",this.innertubeCommand),N.preventDefault()):$r(N,this.j,!0);this.j.logClick(this.element)}onVideoDataChange(N, L){this.Z&&N==="newdata"&&this.Z.stop();N==="newdata"&&(this.L=!1);Xyn(this,L);this.Y&&nZ5(this,this.Y)}Hp(N){var L=this.j.getVideoData();this.clientPlaybackNonce!==L.clientPlaybackNonce&&Xyn(this,L);this.N&&nZ5(this,N.state);this.Y=N.state}Kr(){this.X=!1;this.showOnPlayerControls&&this.Cr||this.ih()}Sl(){this.Cr=!0;this.showOnPlayerControls&&!this.X&&this.L&&!this.S&&MPW(this)}Fx(){this.Cr=!1;this.showOnPlayerControls&&!this.X&&this.ih()}K(){this.S||(this.X=!0,this.N?.start(),MPW(this))}ih(){this.X= !1;this.S&&(this.S=!1,this.fade.hide(),this.j.t3("paidcontentoverlayvisibilitychange",!1),this.j.logVisibility(this.element,!1))}};var vV1=class extends g.dS{constructor(N){super({O:"div",N0:"ytp-spinner",q0:[{O:"div",N0:"ytp-spinner-container",q0:[{O:"div",N0:"ytp-spinner-rotator",q0:[{O:"div",N0:"ytp-spinner-left",q0:[{O:"div",N0:"ytp-spinner-circle"}]},{O:"div",N0:"ytp-spinner-right",q0:[{O:"div",N0:"ytp-spinner-circle"}]}]}]},{O:"div",N0:"ytp-spinner-message",im:"Si la reproducci\u00f3n no comienza en breve, intenta reiniciar el dispositivo."}]});this.api=N;this.message=this.aC("ytp-spinner-message");this.N=new g.g4(this.show, 500,this);g.S(this,this.N);this.TH(N,"presentingplayerstatechange",this.onStateChange);this.TH(N,"playbackstalledatstart",this.Z);this.fa(N.getPlayerStateObject())}hide(){this.N.stop();this.message.style.display="none";super.hide()}onStateChange(N){this.fa(N.state)}fa(N){(N.ZQ(128)||this.api.Bh()||this.api.D("web_watch_enable_multiview_manager")&&nh(this.api.getVideoData())?0:N.ZQ(16)||N.ZQ(1))?this.N.start():this.hide()}Z(){this.message.style.display="block"}};var gV5=class extends K9f{constructor(N){var L=[{O:"div",xX:["ytp-unmute-icon"],q0:[N.A().Hc?{O:"svg",xT:{height:"24",viewBox:"0 0 24 24",width:"24"},q0:[{O:"path",N0:"ytp-svg-fill",xT:{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"}}]}: {O:"svg",xT:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},q0:[{O:"path",Lt:!0,N0:"ytp-svg-fill",xT:{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"}}]}]}, {O:"div",xX:["ytp-unmute-text"],im:"Activar sonido"}];L.push({O:"div",xX:["ytp-unmute-box"],q0:[]});super(N,{O:"button",xX:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],q0:[{O:"div",N0:"ytp-unmute-inner",q0:L}]});this.X=this.clicked=!1;this.api=N;this.api.createClientVe(this.element,this,51663);this.TH(N,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.TH(N,"presentingplayerstatechange",this.nA);this.Aq("click",this.onClick,this);N=N.isMutedByMutedAutoplay()&& !g.ZW(this.api.A());this.zB(N);N&&mxI(this);this.S=N}onMutedAutoplayChange(N){this.S&&(N?(mxI(this),this.K()):(this.X&&this.logClick(),this.ih()))}nA(N){this.api.isMutedByMutedAutoplay()&&N.PU(2)&&this.ih()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var b91=class extends g.jU{constructor(N){super();this.api=N;this.So=null;this.cS=!1;this.Jr=null;this.i_=this.V9=!1;this.PO=this.dV=null;this.U5=NaN;this.Es=this.sJ=!1;this.Q7=0;this.nH=[];this.xg=!1;this.gy={height:0,width:0};this.d3=480;this.bV=["ytp-player-content","html5-endscreen","ytp-overlay"];this.iz={HV:!1};this.FN=null;var L=N.A(),v=N.gt();this.gy=N.getPlayerSize();this.SH=new g.g4(this.nk,0,this);g.S(this,this.SH);L.disableOrganicUi||(this.dZ=new shR(N),g.S(this,this.dZ),g.ah(N,this.dZ.element, 4));this.api.D("web_player_overlay_positioned_layout")&&(this.FN=new Nr5(this.api),g.S(this,this.FN));if(yiZ(this)){var a=new vV1(N);g.S(this,a);a=a.element;g.ah(N,a,4)}var C=N.getVideoData();this.az=new mb8(v,N,r=>this.BE(r),L.kP); g.S(this,this.az);this.az.subscribe("autohideupdate",this.I9,this);this.api.D("web_player_default_autohide")||lY(this.az);if(!L.disablePaidContentOverlay){let r=new L7r(N);g.S(this,r);this.FN?this.FN.ka(r.element,g.I4(L)?3:1):g.ah(N,r.element,4)}this.Ae=new gV5(N);g.S(this,this.Ae);g.ah(this.api,this.Ae.element,2);this.ff=this.api.isMutedByMutedAutoplay();this.TH(N,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.xl=new g.g4(this.SV,200,this);g.S(this,this.xl);this.KM=C.videoId;this.o5=new g.g4(()=> {this.Q7=0},350); g.S(this,this.o5);this.iG=new g.g4(()=>{this.Es||Wj(this)},350,this); g.S(this,this.iG);C=N.getRootNode();C.setAttribute("aria-label","Reproductor de video de YouTube");switch(L.color){case "white":g.IP(C,"ytp-color-white")}this.TH(N,"appresize",this.uo);this.TH(N,"presentingplayerstatechange",this.nA);this.TH(N,"videodatachange",this.onVideoDataChange);this.TH(N,"videoplayerreset",this.uA);this.TH(N,"autonavvisibility",()=>{xd(this)}); this.TH(N,"sizestylechange",()=>{xd(this)}); this.TH(v,"click",this.vD,this);this.TH(v,"mousedown",this.nl,this);L.Pa&&(this.TH(v,"gesturechange",this.NN,this),this.TH(v,"gestureend",this.I6,this));this.R4=[v.Ve];this.dZ&&this.R4.push(this.dZ.element);a&&this.R4.push(a);this.api.D("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(v.element,this,247482),this.api.logVisibility(v.element,!0))}init(){var N=this.api,L=N.getPlayerStateObject();this.gy=N.getPlayerSize();this.zT(L);xd(this);this.uo();this.api.t3("basechromeinitialized", this)}onVideoDataChange(N,L){var v=this.KM!==L.videoId;if(v||N==="newdata")N=this.api,N.isFullscreen()||(this.gy=N.getPlayerSize());v&&(this.KM=L.videoId,v=this.az,v.Kr=3E3,Fh(v,512,!0),xd(this));this.api.D("web_render_jump_buttons")&&L.showSeekingControls&&(this.d3=572)}uA(){this.onVideoDataChange("newdata",this.api.getVideoData())}BE(N){try{if(!g.Vr(this.api.getRootNode(),N))return!1}catch(L){return!1}for(;N&&!Yp(N);)N=N===this.api.getRootNode()?null:N.parentElement||null;return!!N}I9(N){var L= this.api.getRootNode();g.Fg(L,"ytp-autohide",N);g.Fg(L,"ytp-autohide-active",!0);this.SH.start(N?250:100);N&&(this.V9=!1,g.lK(L,"ytp-touch-mode"));this.i_=!N;this.api.nI(!N);this.api.D("web_player_enable_fullscreen_grid_components")&&this.api.t3("autohideupdate",N)}nk(){var N=this.api.getRootNode();g.Fg(N,"ytp-autohide-active",!1)}fl(){this.Es=!0}Cl(N){if(this.api.A().D("player_doubletap_to_seek")||this.api.A().Cr)this.Es=!1,this.PO&&this.gi(this.PO),this.Q7===0&&RE(this,N)?(this.iG.start(),this.PO= this.TH(this.api.gt(),"touchmove",this.fl,void 0,!0)):this.iG.stop();cin(this)&&RE(this,N)&&!this.api.A().Cr&&Wj(this,N);var L=Ga(this.Ae);if(!g.ZW(this.api.A())&&Pj&&bY(this,N))L&&N.preventDefault();else if(this.V9=!0,g.IP(this.api.getRootNode(),"ytp-touch-mode"),this.az.Xz(),this.api.A().D("player_doubletap_to_seek")||this.api.A().Cr)if(L=this.api.getPlayerStateObject(),!(!this.api.DF()||L.ZQ(2)&&Nb(this.api)||L.ZQ(64))){L=Date.now()-this.U5;this.Q7+=1;if(L<=350){if(oZ5(this,N))return;this.sJ=!0; L=this.api.getPlayerSize().width/3;var v=this.api.getRootNode().getBoundingClientRect();v=N.targetTouches[0].clientX-v.left;v>0&&vL*2&&v=650,a=N.width<528;this.az.resize();if(this.api.D("web_player_use_screen_width_for_big_mode")){let C=N.width>=(this.api.A().experiments.N("web_player_big_mode_screen_width_cutoff")??2E3);g.Fg(L,"ytp-big-mode",C)}g.Fg(L,"ytp-fullscreen",this.api.isFullscreen());g.Fg(L,"ytp-large-width-mode",v);this.api.A().yd?g.Fg(L,"ytp-xsmall-width-mode",a):g.Fg(L,"ytp-small-mode", this.JR());g.Fg(L,"ytp-tiny-mode",this.JR()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.Fg(L,"ytp-big-mode",this.mZ());this.Jr&&this.Jr.resize(N)}nA(N){this.zT(N.state);xd(this)}zT(N){var L=N.isCued()||this.api.Qr()&&this.api.getPresentingPlayerType()!==3;L!==this.isCued&&(this.isCued=L,this.dV&&this.gi(this.dV),this.dV=this.TH(this.api.gt(),"touchstart",this.Cl,void 0,L));var v=this.az,a=N.isPlaying()&&!N.ZQ(32)||this.api.I4();Fh(v,128,!a);v=this.az;a=this.api.getPresentingPlayerType()=== 3;Fh(v,256,a);v=this.api.getRootNode();N.ZQ(2)?a=[XB.ENDED]:(a=[],N.ZQ(8)?a.push(XB.PLAYING):N.ZQ(4)&&a.push(XB.PAUSED),N.ZQ(1)&&!N.ZQ(32)&&a.push(XB.BUFFERING),N.ZQ(32)&&a.push(XB.SEEKING),N.ZQ(64)&&a.push(XB.UNSTARTED));LE(this.nH,a)||(BRu(v,this.nH),this.nH=a,TK(v,a));a=this.api.A();var C=N.ZQ(2);a:{var r=this.api.A();let k=r.controlsType;switch(k){case "2":case "0":r=!1;break a}r=k==="3"&&!N.ZQ(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:Na(this.api.r4()).X8())||this.api.NR()|| g.ZW(r)&&this.api.getPresentingPlayerType()===2?!1:!0}g.Fg(v,"ytp-hide-controls",!r);g.Fg(v,"ytp-native-controls",a.controlsType==="3"&&!L&&!C&&!this.ff);N.ZQ(128)&&!g.ZW(a)?(this.Jr||(this.Jr=new orf(this.api),g.S(this,this.Jr),g.ah(this.api,this.Jr.element,4)),this.Jr.Z(N.z_),this.Jr.show()):this.Jr&&(this.Jr.dispose(),this.Jr=null)}ys(){return oU(this.api)?(wJU(this.api),!0):!1}onMutedAutoplayChange(N){this.ff=N;N=this.api.NR();N=!(this.cS||this.ff||N);g.Fg(this.api.getRootNode(),"ytp-menu-shown", !N)}mZ(){return!1}JR(){return!this.mZ()&&(this.api.getPlayerSize().width{N[a_I[L]]=L;return N},{}); var C0U={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(C0U).reduce((N,L)=>{N[C0U[L]]=L;return N},{}); var rqR={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(rqR).reduce((N,L)=>{N[rqR[L]]=L;return N},{});var k7f=class extends g.sA{constructor(N){super(N);this.chrome=null;this.load()}VB(){return!1}create(){this.chrome=new b91(this.player);g.S(this,this.chrome);this.chrome.init()}pg(){return this.chrome}};var qa=[],ga1=!1;var JqR=class extends g.fE{constructor(N){super();this.app=N;this.K=this.C=this.Z=this.N=null;this.X=1;this.events=new g.jU(this);this.events.TH(this.app.Pp,g.Rh("gaplessshortslooprange"),this.J);g.S(this,this.events)}S(){te(this);this.K=this.N=this.C=this.Z=null;this.X=1}B(){if(this.N!=null&&this.app.getVideoData()!==this.N&&this.Z!=null&&this.C!=null&&this.K!=null){if(this.N.D("html5_defer_gapless_until_sabr_format_received")){if(!qq(this.N)||IU(this.N)&&!this.N.Z)return;te(this)}else if(!qq(this.N))return; var N=C6n(this.Z,this.C,this.K);N==null?ade(this.app,this.N,void 0,void 0,this.X):(this.Z.W("sgap",N),this.Z.getVideoData().X&&(this.app.A().dK().N.mi(Kju)&&qn(this.Z.getVideoData())&&N.nq==="no-empty"||this.Z.f4(!1)))}}J(N){var L=this.app.GH();if(!N||!L||L.HN().includes(N)){var v=L?.getVideoData(),a=this.N?.sV;if(v?.kT()&&!L?.RR()){if(IQ(this.app,"gaplessshortslooprange"),this.app.setLoopVideo(!1),N=this.app.A().LY,g.Xl(this.app.Pp,"onShortsAutoAdvance"),a&&!N){this.C?.z4();if(N=this.N?.videoId)this.app.nt= N;this.app.loadVideoByPlayerVars(a)}}else!(L=this.app.GH())||this.app.A().dK().N.mi(El)&&L.fK()||(a=this.app.getCurrentTime(),Math.abs(a-N.end/1E3)>5&&L.W("glrs",{cmt:a}),L.seekTo(0,{seekSource:58}),L.W("glrre",{cmt:a}))}}Bp(){this.app.A()?.dK()?.C()?this.S():this.N?.D("html5_defer_gapless_until_sabr_format_received")&&te(this);this.N=null;super.Bp()}};var rKf=class{constructor(){this.K=this.Z=this.Y=this.S=this.X=this.Hp=this.U=this.Fx=this.Cr=this.L=this.J=!1;this.N=0;this.C=this.B=2}};var AKf=class extends g.fE{constructor(N,L,v,a,C,r=0){super();this.policy=N;this.N=L;this.C=v;this.ZH=C;this.K=r;this.TT=this.Z=null;this.currentVideoDuration=this.U=-1;this.Eq=!1;this.pN=new iS;this.J=!1;this.Y=0;this.Cr=!1;this.z6=null;this.Ko=a-L.JC()*1E3;this.pN.then(void 0,()=>{}); this.timeout=new g.g4(()=>{this.T_("timeout")},1E4); g.S(this,this.timeout);this.Fx=isFinite(a)||this.ZH.A().experiments.Wp("html5_pseudogapless_shorts")&&qn(L.getVideoData());this.L=new g.g4(()=>{this.Ka()},1E3,this); g.S(this,this.L);N=L.getVideoData().kT()||v.getVideoData().kT();(this.X=this.policy.K&&!N)&&this.Fx&&g.aP(this.L);this.status={status:0,error:null}}startTransition(){this.status.status!==Infinity&&(KW(this,1),this.N.subscribe("internalvideodatachange",this.B,this),this.C.subscribe("internalvideodatachange",this.B,this),this.ZH.A().D("html5_gapless_use_format_info_fix")&&(this.N.subscribe("internalvideoformatchange",this.B,this),this.C.subscribe("internalvideoformatchange",this.B,this)),this.N.subscribe("mediasourceattached", this.B,this),this.C.subscribe("statechange",this.Kr,this),this.N.subscribe("newelementrequired",this.Oq,this),this.B())}async finishTransition(){if(this.yY())return Promise.reject(Error(this.status.error||"disposed"));this.timeout.start();await this.pN;var N=this.N.bU();if(N.isEnded())return this.T_("ended_in_finishTransition"),Promise.reject(Error(this.status.error||""));if(!this.TT||!Y7(this.TT))return this.X&&this.N.W("nmc",{nms:!!this.TT,nmrs:this.TT?.Z()}),this.T_("next_mse_closed"),Promise.reject(Error(this.status.error|| ""));if(this.C.Y7()!==this.TT)return this.T_("next_mse_mismatch"),Promise.reject(Error(this.status.error||""));var {z6:L,wr:v,mW:a}=this.S();this.N.O4(!1,!0);if(this.X){var C=this.TT.N,r=this.TT.C;C.cf(!0);r.cf(!0);if(C.E2()){var k=C.Y9();let J=C.GT.j1();k&&k.segmentStartTime+J0&&(this.z2(this.TT)||U6(this),this.cf(this.TT,!0),this.C.iZ());r=TjF(N,L,a,!this.C.getVideoData().isAd());this.C.setMediaElement(r); (C=this.N.gz())&&this.C.vx(C.Z_,C.BT);this.Fx&&(this.policy.Z||this.C.seekTo(this.C.getCurrentTime()+.001,{BL:!0,CP:3,xE:"gapless_pseudo"}),r.play());N=N.HU();N.cpn=this.N.getVideoData().clientPlaybackNonce;N.st=`${L}`;N.et=`${a}`;this.C.W("gapless",N);this.N.W("gaplessTo",{cpn:this.C.getVideoData().clientPlaybackNonce});N=this.N.getPlayerType()===this.C.getPlayerType();this.N.oF(v,!0,!1,N,this.C.getVideoData().clientPlaybackNonce,this.C.getVideoData().videoId);this.C.oF(this.C.getCurrentTime(),!0, !0,N,this.N.getVideoData().clientPlaybackNonce,this.N.getVideoData().videoId);this.C.Nn();g.LX(()=>{this.C.getVideoData().S||this.C.getVideoData().Sl||this.C.Uv()}); KW(this,6);this.dispose();return Promise.resolve()}t_(){return this.status.status===5}getStatus(){return this.status}B(){var N=this.N.getVideoData(),L=this.C.getVideoData(),v;if((v=N.C)&&!(v=!N.N)){v=N.N;var a=!1;let F=!1;for(var C of Object.values(v.N))C.info.audio&&C.index.isLoaded()&&(a=!0),C.info.video&&C.index.isLoaded()&&(F=!0);v.N["0"]&&(F=!0);v=a&&F}if(v)if(this.N.bU()){C=E6(this.policy,this.N,this.C,this.Ko);var {Nm:r,z6:k,wr:J,mW:H}=this.S();this.Eq||(v=this.C.ZX()*1E3,a=this.N.ZX(),a=(J- r-a)*1E3,C&&C.msg==="in-the-past"&&(a=0),N=N.isAd(),this.C.RQ(v,a,N),this.Eq=!0);if(C)L=`cannot_apply${C.msg}`,delete C.msg,this.T_(L,C);else if(this.status.status===2)FFu(this);else if((N=this.N.Y7())&&N.B())if(!Y7(N)&&g.lA())this.T_("mse_closed");else if(L.N&&L.N.Z()&&N.C&&!N.C.oA())this.T_("encr_upgrade");else if(L=this.N.bU(),L.isEnded())this.T_("elem_ended");else if(k<0)this.T_("next_player_future");else{this.U=J;this.currentVideoDuration=J-r;if(this.policy.N>0){let {LV:F,aF:G}=$d(this,N);F.subscribe("updateend", this.pQ,this);G.subscribe("updateend",this.pQ,this)}this.Z=Xq(N,r,J,!0);this.TT=Xq(N,k,H,!1);N=this.C.getVideoData().clientPlaybackNonce;this.N.W("gaplessPrep",{cpn:N});N=this.ZH.A().D("html5_enable_sabr_csdai")&&g.Be(this.N.getVideoData());this.N.wZ(this.Z,!1,N||this.K===1&&g.Be(this.N.getVideoData()),N||this.ZH.A().D("html5_shorts_gapless_keep_pending_requests")&&qn(this.N.getVideoData()));this.N.setMediaElement(TjF(L,r,J,!this.N.getVideoData().isAd()));KW(this,2);FFu(this);this.policy.N>0&&(this.N.getVideoData().tF= !0,this.C.getVideoData().tF=!0,this.J||(this.N.subscribe("progresssync",this.Hp,this),this.J=!0))}}else this.T_("no-elem")}pQ(N){if(this.policy.N>0)this.Hp();else{var {LV:L}=$d(this),v=N===L;L=v?this.Z.N:this.Z.C;v=v?this.TT.N:this.TT.C;if(L.z2()&&!v.z2()){var a=this.U,C=this.ZH.A().experiments.dK().N.mi(vQF)&&this.K!==0&&L.Or().length>1;EN(N.Or(),a-.01)&&!C&&(KW(this,4),L.cf(!1),(this.K===1?this.N:this.C).W("sbh",{}),v.cf(!0),this.K!==0&&(this.N.getVideoData().tF=!0));N=this.TT.C;this.TT.N.z2()&& N.z2()&&(KW(this,5),this.K!==0&&(N=this.C.jp(),L=this.N.jp(),this.N.W("sbs",{citag:L?.itag,nitag:N?.itag}),this.C.W("gitags",{pitag:L?.itag,citag:N?.itag}),this.C.OA()))}}}Hp(){if(!(this.status.status<3)){var N=this.N.getVideoData().isLivePlayback?Infinity:this.N.YK(!0)-.01,L=Math.min(this.N.getCurrentTime()+this.policy.N,N),v=Math.min(L+this.policy.B,N),a=VF(this.Z,v);L=VF(this.Z,L);N=VF(this.Z,N);var C=VF(this.TT,this.policy.C);if((this.z2(this.TT)||C)&&this.getStatus().status<5&&(KW(this,5),this.K!== 0)){var r=this.C.jp();let k=this.N.jp();this.N.W("sbs",{citag:k?.itag,nitag:r?.itag});this.C.W("gitags",{pitag:k?.itag,citag:r?.itag})}N||(this.z2(this.TT)||C?this.z2(this.TT)&&(v=this.TT.C,z2(this.TT.N,this.policy.C),z2(v,this.policy.C)):(r=this.Z.C,z2(this.Z.N,v),z2(r,v)));Gwn(this.Z)||Gwn(this.TT)||ujU(this.Z)||ujU(this.TT)||(!this.z2(this.TT)&&(a&&!C||N)?(U6(this),this.Y++,this.Cr||(this.Cr=!N),this.cf(this.TT,!0),this.cf(this.Z,!1),this.C.iZ(!0),this.status.status<4&&(KW(this,4),(this.K===1? this.N:this.C).W("sbh",{}))):this.z2(this.Z)||!C&&L||N||(U6(this),this.Y++,this.cf(this.TT,!1),this.cf(this.Z,!0),this.C.eh(!0),this.N.qn()))}}VY(){if(!(this.policy.N<=0)){var N=this.Z?.N,L=this.Z?.C,v=jsR(this.Z),a=jsR(this.TT);N={s:this.status.status,t:this.Cr?1:0,ct:Math.round(this.N.getCurrentTime()*10)/10,ca:v.audio,cv:v.video,na:a.audio,nv:a.video,w:this.Y,b:(N?.YS?.()?1:0)|(N?.E2()?2:0)|(L?.YS?.()?4:0)|(L?.E2()?8:0)};this.N.W("eastate",N)}}z2(N){if(!N)return!1;var L=N.C;return N.N?.z2()||L?.z2()}cf(N, L){if(N){var v=N.C;N.N?.cf(L);v?.cf(L)}}Oq(){this.ef()&&this.T_("player-reload-after-handoff")}T_(N,L={}){if(!this.yY()&&this.status.status!==6){var v=this.status.status>=4&&N!=="player-reload-after-handoff";this.status={status:Infinity,error:N};if(this.N&&this.C){let a=this.C.getVideoData().clientPlaybackNonce;this.N.d4(new g.Zd("dai.transitionfailure",Object.assign(L,{cpn:a,transitionTimeMs:this.Ko,msg:N})));this.N.f4(v)}this.pN.reject(N);this.dispose()}}Ka(){if(this.getStatus().status===5&&(this.C.ou()|| this.C.K4())){let N=this.Z?.C;this.Z?.N?.E2()||N?.E2()?this.N.W("slb",{fallbackReason:"parsing"}):(this.N.bZ(),this.C.bZ())}else this.N.yY()&&this.dispose(),g.aP(this.L)}Uq(){if(this.getStatus().status!==5)return"niss";if(E6(this.policy,this.N,this.C,this.Ko)!=null)return"pge";var {LV:N,aF:L}=$d(this),v=this.ZH.A().experiments.N("html5_shorts_gapless_next_buffer_in_seconds"),a=this.U+v;this.ZH.A().experiments.Wp("html5_pseudogapless_shorts")&&(a=this.S().z6+v);var C=EN(L.Or(),a);a=EN(N.Or(),a);if(this.policy.N> 0){if(!VF(this.TT,this.policy.C))return"neb"}else if(v>0&&(!C||!a))return"neb";return null}Sl(){return this.currentVideoDuration}ef(){return this.status.status>=4&&this.status.status<6}Bp(){lL5(this);this.N.unsubscribe("newelementrequired",this.Oq,this);this.J&&(this.N.unsubscribe("progresssync",this.Hp,this),this.J=!1);if(this.Z){let N=this.Z.C;this.Z.N.GT.unsubscribe("updateend",this.pQ,this);N.GT.unsubscribe("updateend",this.pQ,this)}super.Bp()}S(){var N=this.N.bU();N=N.isView()?N.start:0;var L= this.N.getVideoData().isLivePlayback?Infinity:this.N.YK(!0);L=Math.min(this.Ko/1E3,L)+N;var v=this.Fx?100:0;v=this.z6??L-this.C.ZX()+v;this.X&&(this.z6=v);return{Nm:N,z6:v,wr:L,mW:Infinity}}Kr(N){N.PU(128)&&this.T_("player-error-event")}};var H$5=class extends g.fE{constructor(N){super();this.app=N;this.K=this.C=this.N=null;this.J=!1;this.Z=this.B=null;this.X=ILu(this.app.A());this.S=()=>{g.LX(()=>{ieu(this)})}}clearQueue(N=!1,L=!1){this.B&&this.B.reject("Queue cleared"); this.app.A().D("html5_gapless_fallback_on_qoe_restart_v2")||L&&this.C&&this.C.f4(!1);SM(this,N)}Tb(){return!this.N}ef(){return this.Z?.ef()||!1}t_(){return this.Z?.t_()||!1}Bp(){SM(this);super.Bp()}};var I_W=class extends g.q6{constructor(){super();this.fullscreen=0;this.B=this.Z=this.pictureInPicture=this.N=this.C=this.inline=!1;this.K=()=>{this.onVisibilityChange()}; NxU(this.K);this.X=this.getVisibilityState(this.Zu(),this.isFullscreen(),this.x5(),this.isInline(),this.i6(),this.Fr(),this.Jh(),this.r_())}getVisibilityState(N,L,v,a,C,r,k,J){return N?4:C&&wh?7:vB1&&!(dh()||document.hasFocus&&document.hasFocus())||dh()?3:L?2:v?1:a?5:C&&!wh?7:r?8:k?9:J?10:0}kU(N){this.fullscreen!==N&&(this.fullscreen=N,this.onVisibilityChange())}setMinimized(N){this.C!==N&&(this.C=N,this.onVisibilityChange())}setInline(N){this.inline!==N&&(this.inline=N,this.onVisibilityChange())}GK(N){this.pictureInPicture!== N&&(this.pictureInPicture=N,this.onVisibilityChange())}setSqueezeback(N){this.Z!==N&&(this.Z=N,this.onVisibilityChange())}fI(N){this.B!==N&&(this.B=N,this.onVisibilityChange())}Zu(){return this.N}cW(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}Jo(){return this.fullscreen}x5(){return this.C}isInline(){return this.inline}isBackground(){return dh()}i6(){return this.pictureInPicture}Fr(){return!1}Jh(){return this.Z}r_(){return this.B}onVisibilityChange(){this.t3("visibilitychange"); var N=this.getVisibilityState(this.Zu(),this.isFullscreen(),this.x5(),this.isInline(),this.i6(),this.Fr(),this.Jh(),this.r_());N!==this.X&&this.t3("visibilitystatechange");this.X=N}Bp(){L4R(this.K);super.Bp()}};g.cI=class extends g.fE{constructor(N){super();this.G=N;this.videoData=this.playerState=null}Bp(){this.videoData=this.playerState=null;super.Bp()}addCueRange(){}Xc(){}VG(){}XA(){return!1}JG(){return!1}xt(){}LH(){return!1}Wx(){}yC(){}b6(){return[]}Bl(){}LL(){}Jm(){return 1}getAudioTrack(){return this.getVideoData().Rw}zO(){return null}getAvailableAudioTracks(){return[]}Tl(){return[]}sm(){return[]}SP(){return this.getVideoData().clientPlaybackNonce}HN(){return[]}zf(){}ZX(){return 0}getCurrentTime(){return 0}RT(){}ou(){return!1}bZ(){}jp(){}HU(){return{}}getDuration(){return 0}mE(){return 0}lK(){return 0}VC(){return!1}Ig(){return 0}bQ(){return 0}RR(){return!1}YK(){return 0}bU(){return null}Y7(){return null}Vo(){return 0}Ao(){return 0}async h_(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.hx);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}Vk(){return""}getPreferredQuality(){return"unknown"}gz(){}getProximaLatencyPreference(){return 0}iO(){return RV}getStartTime(){return NaN}gu(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}UW(){return 0}JC(){return 0}Iu(){return{Xf:[],qz:[],currentTime:0,ji:"",droppedVideoFrames:0,isGapless:!1,t_:!1,SN:!1,Tb:!0,Po:0,Qc:0,cV:0,pf:0,eO:0,vk:[],mT:[],Q5:null, yj:"0",tA:null,mM:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.XE(this.G),g.S(this,this.videoData));return this.videoData}dS(){return null}Rq(){}getVideoLoadedFraction(){return 0}sB(){}handleError(){}f4(){}pT(){}jA(){return!1}Qr(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}MU(){return!1}Zu(){return!1}isAtLiveHead(){return!1}Ih(){return!0}K4(){return!1}isGapless(){return!1}t_(){return!1}fK(){return!1}SM(){return!1}isHdr(){return!1}Z9(){return!1}l1(){return!1}Bh(){return!1}isProximaLatencyEligible(){return!1}Tb(){return!0}oQ(){return!1}BX(){return!1}bW(){}Sv(){}iJ(){}OA(){}EB(){}W_(){}Uv(){}v1(){}LM(){}Nn(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}Wh(){}sE(){}oF(){}W(){}TC(){}RQ(){}d4(){}SW(){}Kt(){}z4(){}ly(){}zC(){}KV(){}removeCueRange(){}LK(){}G_(){return[]}qM(){}O4(){}FE(){}cg(){}WH(){}iZ(){}nz(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}Tf(){}setLoop(){}RZ(){}setMediaElement(){}wZ(){}setPlaybackRate(){}qJ(){}vx(){}DO(){}setProximaLatencyPreference(){}W1(){}MD(){}hm(){}Aa(){}Ym(){}setUserAudio51Preference(){}gQ(){}n5(){return!1}zl(){return!1}Sf(){}n7(){return 0}hh(){return!1}YU(){}zK(){}QK(){}stopVideo(){}HW(){return!1}subscribe(){return NaN}yX(){}qn(){}eh(){}togglePictureInPicture(){}wz(){return 0}unsubscribe(){return!1}Hx(){}zr(){return!1}aU(){}x0(){}qu(){}}; g.z=g.cI.prototype;g.z.ny=gf(132);g.z.r$=gf(115);g.z.Y4=gf(110);g.z.Yv=gf(106);g.z.MC=gf(100);g.z.kt=gf(94);g.z.K5=gf(84);g.z.KA=gf(72);g.z.Ts=gf(53);g.z.s4=gf(43);g.z.PN=gf(36);g.z.IJ=gf(29);g.z.NL=gf(21);g.z.zi=gf(6);var oH=class extends g.fE{constructor(N,L){super();this.data=[];this.Z=N||NaN;this.C=L||null;this.N=new g.g4(()=>{fW(this);Zj(this)}); g.S(this,this.N)}get(N){fW(this);var L=this.data.find(v=>v.key===N); return L?L.value:null}set(N,L,v){this.remove(N,!0);fW(this);N={key:N,value:L,expire:Infinity};v&&isFinite(v)&&(v*=1E3,N.expire=(0,g.h)()+v);for(this.data.push(N);this.data.length>this.Z;)(v=this.data.shift())&&Yd(this,v,!0);Zj(this)}remove(N,L=!1){var v=this.data.find(a=>a.key===N); v&&(Yd(this,v,L),FS1(this.data,a=>a.key===N),Zj(this))}fA(){this.data=[]; Zj(this)}Bp(){super.Bp();this.data.forEach(N=>{Yd(this,N,!0)}); this.data=[]}};var TrW=class extends g.fE{constructor(N,L){super();this.api=N;this.Z={};this.K={};this.N=null;this.S=new Map;this.X=null;L=new oH(L,v=>{v!==this.m2({playerType:v.getPlayerType()})&&v.dispose()}); g.S(this,L);this.C=this.J=this.L=new g.cI(N.A());this.B=L}Bp(){for(let N of Object.values(this.Z))N.dispose();P6S(this);this.L.dispose();super.Bp()}m2(N){var L=N.cpn;N=N.playerType;return L?qIW(this,L):N?N?N===1?this.J:this.C.getVideoData().enableServerStitchedDai&&N===2?this.C.getVideoData().Ib?this.Z[2]||this.C:this.C:this.Z[N]||null:this.C:this.C}Tx(){return this.J}Im(N){this.J=N}GH(){return this.C}XO(N){var L=[N],v=[this.C];this.C=N;eM(this,L,v)}};var l_R=class{constructor(){this.values=new Float64Array(176);this.N=new Float64Array(11);this.C=new Float64Array(16)}ML(N,L){for(var v=0;v<10;v++){var a=this.N[v],C=a+(v===0?N:0),r=1*Math.pow(2,v);if(C<=r)break;a=Math.min(1,(C-r*.5)/a);for(C=0;C<16;C++)r=this.values[v*16+C]*a,this.values[(v+1)*16+C]+=r,this.N[v+1]+=r,this.values[v*16+C]-=r,this.N[v]-=r}a=v=0;C=8192;L>8192&&(v=Math.ceil(Math.log(L/8192)/Math.log(2)),a=8192*Math.pow(2,v-1),C=a*2);v+2>16?this.values[15]+=N:(L=(L-a)/(C-a),this.values[v]+= N*(1-L),this.values[v+1]+=N*L);this.N[0]+=N}fo(){var N=this.C;for(var L=0;L<16;L++)N[L]=this.values[L];L=this.N[0];for(var v=1;v<11;v++){var a=this.N[v];if(a===0)break;var C=Math.min(1,(17-L)/a);for(var r=0;r<16;r++)N[r]+=this.values[v*16+r]*C;L+=a*C;if(C<1)break}v=C=0;for(a=0;a<16;a++){r=C+N[a]/L;v+=Math.max(0,Math.min(r,.98)-Math.max(C,.02))*(a>0?8192*Math.pow(2,a-1):0);if(r>.98)break;C=r}return v/.96}};var N4=class{constructor(N,L,v=.5,a=0){this.resolution=L;this.C=0;this.K=!1;this.Mt=!0;this.N=Math.round(N*this.resolution);this.values=Array(this.N);for(N=0;N=this.N&&(this.K=!0);for(;N--;)this.values[this.C]=L,this.C=(this.C+1)%this.N;this.Mt=!0}percentile(N){if(!this.K&&this.C===0)return 0;this.Mt&&(g.NU(this.X, (L,v)=>this.values[L]-this.values[v]),this.Mt=!1); return this.values[this.X[Math.round(N*((this.K?this.N:this.C)-1))]]||0}fo(){return this.B?(this.percentile(this.Z-this.B)+this.percentile(this.Z)+this.percentile(this.Z+this.B))/3:this.percentile(this.Z)}};var F7u=class extends g.fE{constructor(N,L,v){super();this.policy=N;this.C=L;this.kT=v;this.Cr=this.Uq=0;this.Y=-1;this.Hp=this.K=0;this.U=!1;this.interruptions=[];this.Z=[{stamp:0,net:0,max:0}];this.Eq=0;this.Kr=this.X=(0,g.h)();this.J=new N4(4,1,.6,.4);this.Fx=new N4(4,1,.6,.4);this.S=new N4(20,1,.5,.4);N.U?this.B=new l_R:N.Z?this.B=new hU(17):this.B=new N4(17,20,.5,.4);this.Sl=new N4(5,1,.25);this.L=new N4(30,1,.5);N=g.r2("yt-player-bandwidth")||{};L=this.policy.N;N.byterate>0?(L=N.byterate,this.U= !0):(v=(navigator.connection?.downlink||0)*64*1024,v>0&&(L=v,this.U=!0));this.B.ML(this.policy.K,L);N.delay>0&&this.J.ML(1,Math.min(N.delay,2));N.stall>0&&this.S.ML(1,N.stall);N.init>0&&(this.Kr=Math.min(N.init,this.Kr));N.interruptions&&(this.Z=this.Z.concat(N.interruptions),this.Z.length>16&&this.Z.pop());this.Y=(0,g.h)();this.policy.X>0&&(this.Oq=new g.g4(this.VY,this.policy.X,this),g.S(this,this.Oq),this.Oq.start())}VY(){this.Oq?.start();dW(this)&&this.policy.S&&this.kT()}IA(N,L=!1){N.ye=this.Cr; N.wA=this.Uq;N.bandwidthEstimate=wD(this);if(L){L=(this.J.fo()*1E3).toFixed();var v=(this.Fx.fo()*1E3).toFixed(),a=Xt(this).toFixed(2),C=((this.S.fo()||0)*1E9).toFixed(2),r=this.B.fo().toFixed(0),k=this.Sl.fo().toFixed(0),J=this.L.percentile(.5).toFixed(2),H=this.L.percentile(.92).toFixed(2),F=this.L.percentile(.96).toFixed(2),G=this.L.percentile(.98).toFixed(2);this.N?this.N.reset():this.N=new zf;this.N.add(this.Hp);this.N.add(this.interruptions.length);var O=0;for(var x=this.interruptions.length- 1;x>=0;x--){var A=this.interruptions[x];this.N.add(A-O);O=A}O=0;for(x=this.Z.length-1;x>=0;x--){A=this.Z[x];let q=A.stamp/36E5;this.N.add(q-O);O=q;this.N.add(A.net/1E3);this.N.add(A.max)}O=this.N.Oy();N.N={ttr:L,ttm:v,d:a,st:C,bw:r,abw:k,v50:J,v92:H,v96:F,v98:G,"int":O}}}};var pwF=class{constructor(N){this.experiments=N;this.Mj=5;this.N=13E4;this.K=.5;this.C=this.Z=!1;this.U=this.D("html5_use_histogram_for_bandwidth");this.B=this.experiments.N("html5_auxiliary_estimate_weight");this.L=this.experiments.N("html5_stall_factor")||1;this.X=this.experiments.N("html5_check_for_idle_network_interval_ms");this.S=this.experiments.Wp("html5_trigger_loader_when_idle_network");this.J=this.experiments.Wp("html5_sabr_fetch_on_idle_network_preloaded_players")}D(N){return this.experiments.Wp(N)}};var cK8,G7n;cK8=class{constructor(N){this.end=this.start=N}};g.LN=class{constructor(){this.N=new Map;this.Z=new Map;this.C=new Map}Nj(N,L){if(L===1)return this.N.get(N);if(L===2)return this.Z.get(N);if(L===3)return this.C.get(N)}kF(N,L,v,a){v={dA:a,UR:v};L?this.Z.set(N,v):this.N.set(N,v)}};g.LN.prototype.FX=gf(129); G7n=class{constructor(N){this.G=N;this.C=[];this.Z=new Map;this.B=new Map;this.N=new Map}clear(){this.C=[];this.Z.clear();this.B.clear();this.N.clear()}Bu(N){g.v8(this.C,N,(L,v)=>L.dt===v.dt?L.durationMs-v.durationMs:L.dt-v.dt); this.Z.set(N.cpn,N);N.G2&&SIR(this,N.G2,N)}m2(N){return this.Z.get(N)}};g.vM=class extends g.fE{constructor(N,L,v,a){super();this.api=N;this.G=L;this.zH=v;this.app=a;this.Fx=new g.LN;this.Z=new Map;this.Pa=new Map;this.Cr=new Map;this.Eq=null;this.w4=NaN;this.Ss=this.Vt=null;this.Rw=new g.g4(()=>{hGW(this,this.w4,this.Vt||void 0)}); this.events=new g.jU(this);this.Iw=15E3;this.J=new g.g4(()=>{this.L=!0;this.zH.SW(this.Iw);g.Cq(this);this.zH.getVideoData().sH()&&this.tC({togab:this.X?.identifier});this.sB(!1)},this.Iw); this.L=!1;this.J1=new Map;this.Lr=[];this.X=null;this.va=new Set;this.Y=[];this.VY=[];this.L7=[];this.S2=[];this.kT=new Set;this.h5=NaN;this.Sl=0;this.Hp=!1;this.DB=new Set;this.wi=new Set;this.cU=new Set;this.un=new Set;this.vI=this.Ed=0;this.VX=this.m5=!1;this.qL=this.K="";this.Kr=null;this.logger=new g.UC("dai");this.sV="";this.WI=!0;this.Oq=new Map;this.IB=new Map;this.zH.getPlayerType();this.N=new G7n(this.G);this.zH.Ym(this);this.jl=this.G.f3();g.S(this,this.Rw);g.S(this,this.events);g.S(this, this.J);this.lY=this.G.D("html5_use_new_ssdai_transition_detector");this.Uq=this.G.dK().N.mi(Q71)||this.G.D("html5_enable_dai_context_data_vss_logging_for_ssdai");N=this.zH.getVideoData();N.sH()&&(N.HI()&&N.latencyClass!=="ULTRALOW"&&!Pe(N)?this.Uq=this.G.D("html5_enable_dai_context_data_vss_logging_for_lifa_nl"):Pe(N)&&(this.Uq=this.G.D("html5_enable_dai_context_data_vss_logging_for_lifa_ll_ul")));OE(N)&&(this.Uq=!0);this.x3=this.zH.getVideoData().OI;this.lY?this.zH.subscribe("playbackstarted",this.U, this):(this.events.TH(this.api,g.Wv("serverstitchedcuerange"),this.onCueRangeEnter),this.events.TH(this.api,g.Rh("serverstitchedcuerange"),this.onCueRangeExit));he(this.app.aB,this.zH,!1)}b6(){var N=this.zH.b6("serverstitchedcuerange",36E5);for(let L of N)this.Z.delete(L.getId())}onCueRangeEnter(N){var L=N.getId();this.tC({oncueEnter:1,cpn:L,start:N.start,end:N.end,ct:(this.zH.getCurrentTime()||0).toFixed(3),cmt:(this.zH.ZX()||0).toFixed(3),omt:(this.zH.ZX()+this.zH.JC()||0).toFixed(3)});var v=this.N.m2(L); this.tC({enterAdCueRange:1});var a=this.qL||g.kH(this).cpn,C=this.N.m2(a)??g.kH(this);v&&(a=this.zH.getCurrentTime(),v.startTimeSecs=N.start/1E3,v={sX:C,Q_:v,cE:a},JT(this,L,N.start/1E3,a),g.IB(this,v));this.WI=!1}U(N,L,v){if(N&&L&&N!==this.app.aB.N?.SP())if((this.app.aB.K[N]||null)===null)this.tC({nocpn:N,active:this.app.aB.N?.SP()});else{this.WI=v??!1;v=this.app.aB.N?.SP()||this.zH.SP();var a=this.N.m2(v)??g.kH(this),C=this.N.m2(N)??g.kH(this);C.startTimeSecs=L;C.playerType===2&&(C.X_=C.X_!=null? Math.min(C.X_,L):L);var r=this.zH.getCurrentTime();JT(this,v,L,r);g.IB(this,{sX:a,Q_:C,cE:r});if(this.zH.getVideoData().sH()&&N===this.zH.SP())if(L=this.IB.get(v)){for(let k of this.Oq.get(L)??[]){N=this.app.aB;if(v=N.K[k])N.N===v&&(N.N=null),N.X===v&&(N.X=null),k===N.S.get("")?.SP()&&N.S.delete(""),delete N.K[k];this.Cr.delete(k);this.IB.delete(k)}this.Oq.delete(L)}else this.tC({no_abid:N})}}onCueRangeExit(N){var L=this.zH.getCurrentTime()*1E3,v=N.getId();this.tC({oncueExit:1,cpn:v,start:N.start, end:N.end,ct:(this.zH.getCurrentTime()||0).toFixed(3),cmt:(this.zH.ZX()||0).toFixed(3)});for(var a of this.Z.values())if(a.getId()!==v&&L>=a.start&&L<=a.end)return;if(L=this.N.m2(v))v=this.zH.getPlayerState(),this.zH.getVideoData().sH()&&v.ZQ(2)||(v=this.zH.getCurrentTime(),a=g.kH(this),a.startTimeSecs=N.end/1E3,L={sX:L,Q_:a,cE:v},JT(this,this.zH.SP(),N.end/1E3,v),g.IB(this,L))}K7(){if(this.VX)return!1;var N=void 0;this.qL&&(N=this.N.m2(this.qL));return this.zH.getVideoData().sH()?!!N&&!N.VJ:!!N}seekTo(N= 0,L={},v=!1,a=null){g.Hm(this,this.qL);if(this.zH.getVideoData().sH()&&N<=this.Sl)this.zH.pauseVideo(),this.Sl=0,g.mIn(this,N);else if(this.WI=this.Hp=!0,v)hGW(this,N,L);else{v=this.app.GH();let C=v===this.Eq?this.Ss:null;aB(this,!1);this.w4=N;this.Vt=L;a!=null&&this.Rw.start(a);v&&(this.Ss=C||v.getPlayerState(),v.QK(L),this.Eq=v)}}Bp(){aB(this,!1);GP(this);ssF(this);super.Bp()}wl(N,L,v){if(v&&L){var a=this.J1.get(N);if(a){a.locations||(a.locations=new Map);var C=Number(L.split(";")[0]);v=new g.Sh(v); this.tC({hdlredir:1,itag:L,seg:N,hostport:yj(90,8904,v)});a.locations.set(C,v)}}}o1(N){a:{if(!this.VX){var L=uG(this,N);if(!this.zH.getVideoData().sH()||!L?.VJ)break a}L=void 0}var v=L;if(!v)return this.tC({gvprp:"ncp",mt:N}),null;L=v.G2;var a=eGU(this,v.ssdaiAdsConfig);v=v.fz&&v.ug&&N>=v.ug?v.fz:void 0;a={x4:L?Lq(this,L):[],adsConfig:a,Rg:v};this.tC({gvprpro:"v",mt:N.toFixed(3),acpns:a.x4?.join("_")||"none",abid:L});return a}B8(N,L,v,a,C,r){var k=Number(v.split(";")[0]),J=a===3;N=ZeW(this,N,L,a, v,r);this.tC({gdu:1,seg:L,itag:k,pb:`${!!N}`});if(!N)return oE(this,L,J),null;N.locations||(N.locations=new Map);if(!N.locations.has(k)){r=N.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!r)return this.tC({gdu:"noadpfmts",seg:L,itag:k}),oE(this,L,J),null;var H=r.find(G=>G.itag===k); if(!H||!H.url){N=N.videoData.videoId;a=[];for(var F of r)a.push(F.itag);this.tC({gdu:"nofmt",seg:L,vid:N,itag:k,fullitag:v,itags:a.join(",")});oE(this,L,J);return null}N.locations.set(k,new g.Sh(H.url,!0))}F=N.locations.get(k);if(!F)return this.tC({gdu:"nourl",seg:L,itag:k}),oE(this,L,J),null;F=new YQ(F);this.m5&&(F.get("dvc")?this.tC({dvc:F.get("dvc")||""}):F.set("dvc","webm"));(a=this.Nj(L-1,a,C)?.dA)&&F.set("daistate",a);N.fz&&L>=N.fz&&F.set("skipsq",`${N.fz}`);(a=this.zH.getVideoData().clientPlaybackNonce)&& F.set("cpn",a);a=[];N.G2&&(a=Lq(this,N.G2),a.length>0&&F.set("acpns",a.join(",")));J||this.J1.set(L,N);J=null;J=F.get("aids");C=F.bY();C?.length>2048&&this.tC({urltoolong:1,sq:L,itag:k,len:C.length});this.jl&&(C&&(r=N.cpn,F=N.G2,oaZ(this,r,F),F&&!this.cU.has(F)&&(r=N7S(this,r,F),H=Lnu(this,F),this.tC({iofa:r}),this.tC({noawnzd:H-r}),this.tC({acpns:a.join("."),aids:J?.replace(/,/g,".")}),this.cU.add(F))),this.tC({gdu:"v",seg:L,itag:v,ast:N.dt.toFixed(3),alen:N.durationMs.toFixed(3),acpn:N.cpn,avid:N.videoData.videoId})); return C}Uz(){var N=this.N;for(let L of N.C)L.fz=NaN,L.ug=NaN;g.vMS(this);this.tC({rsac:"resetSkipAd",sac:this.K});this.un.delete(this.K);this.K="";this.S=void 0}Nj(N,L,v){return this.Fx.Nj(N,L,v)}In(N){var L=N.trackType;for(let F of N.metadata??[])for(let G of F.GF??[]){var v=G.gg;N=G.cpn;var a=G.loggingMetadata;let O=G.region;if(!N||N===this.zH.getVideoData().clientPlaybackNonce)continue;var C=G.gg,r=G.U9;var k=G.g2;var J=G.hk;if(C&&C.startTicks!==void 0&&C.Hl!==void 0&&C.timescale!==void 0&&r&& r.startTicks!==void 0&&r.Hl!==void 0&&r.timescale!==void 0&&k!==void 0){C=C.startTicks/C.timescale;let x=r.startTicks/r.timescale;var H=(C-x)*1E3;r=(x+r.Hl/r.timescale)*1E3;k=J?r:Math.max(r+1E3,k);k={startMs:H,endMs:H+k,Y$:C,HG:k}}else k=null;this.G.D("html5_sabr_enable_seek_during_skip")&&this.S&&this.S.cpn===N&&this.sV!==N&&(J=v?.startTicks!==void 0?v.startTicks:"undef",v=v?.startTicks!==void 0&&v?.Hl!==void 0?v.startTicks+v.Hl:"undef",this.api.qJ("ad.skipfailed",0,void 0,k?`rcvd_cpn.${N},st.${k.startMs},et.${k.endMs}`: `rcvd_cpn.${N},st.${J},et.${v}`),this.sV=N);C=this.N.m2(N);L===2?(k&&(v=k.startMs,J=k.endMs,H=k.Y$,k=k.HG,C&&(O&&(C.videoData.TG=O),this.G.dK().N.mi(far)&&g.FK(this,C,k,J),C.X_=C.X_!==void 0?Math.min(C.X_,H):H,a&&(C.Tm=a,this.tC({add_meta:N,st:v/1E3,et:J/1E3}))),(a=this.Z.get(N))?(a.start=v,a.end=J,this.zH.v1()):(a=dIU(v,J,N),this.Z.set(N,a),this.zH.addCueRange(a))),this.b6()):L===1&&C&&a&&(C.eV=a)}}kF(N,L,v,a,C,r,k,J){v.length>0&&this.tC({onssinfo:1,sq:N,start:L.toFixed(3),cpns:v.join(","),ds:a.join(","), isVideo:r?1:0});if(this.S&&this.S.fz&&v.length>0)for(var H of v)if(H===this.S.cpn&&this.sV!==H){this.G.D("html5_sabr_enable_seek_during_skip")?this.api.qJ("ad.skipfailed",0,void 0,`rcvd_cpn.${H},sq.${N},acpn.${this.S.cpn},skipsq.${this.S.fz}`):this.tC({skiperror:1,sq:N,acpn:this.S.cpn,skipsq:this.S.fz||0});this.sV=H;break}J&&this.Fx.kF(N,r,k,J);if(r){if(v.length&&a.length)for(this.un.has(v[0])&&this.tC({skipfail:1,sq:N,acpn:v[0]}),N=L+this.UW(),r=0;r0&&(r=this.Z.get(r[J-1].cpn))&&r.end!==N.start&&(this.tC({adCrGap:N.start-r.end}),r.end=N.start,this.zH.v1()));r=N.end}}}UW(){return this.zH.UW()}C(N){this.zH.W("timelineerror",{e:N})}sB(N){this.L&&this.X&&this.Y.push(this.X);N&&this.X&&this.VY.push(this.X);this.X=null;this.zH.sB(N)}eK(){this.tC({rstdaist:1});s6(this.Fx)}E0(N,L){if(this.VX)return this.tC({dai_disabled:N.event}),!1;if(!this.G.D("html5_lifa_move_gab_on_continue_or_stop_restriction")&& this.zH.getVideoData().sH()&&(N.event==="continue"||N.event==="stop"))return!1;var v=Na(this.api.r4());L=v?v.E0(N,L):!1;this.h5=Date.now();if(N.event==="prefetch")return L;if(L)this.B={zG:N.identifier,z8:N.startSecs};else if(this.B&&this.B.zG===N.identifier&&N.startSecs>this.B.z8+1){this.tC({cueStChg:N.identifier,oldSt:this.B.z8.toFixed(3),newSt:N.startSecs.toFixed(3),abid:this.B.jF});if(this.B.jF){v=N.startSecs-this.B.z8;let a=this.N.N.get(this.B.jF);if(a)for(let C of a)C.dt>=0&&(C.dt+=v*1E3,this.tC({newApEt:C.dt, newApPrt:C.yo,acpn:C.cpn}))}this.B.z8=N.startSecs}L?this.kT.add(N.identifier):this.kT.has(N.identifier)&&this.kT.delete(N.identifier);return L}Kc(N){var L="";N?N.event==="unknown"?L="unknown":this.kT.has(N.identifier)?this.B&&this.B.zG===N.identifier?this.B.zG===N.identifier?L=g.zT(this.VY,v=>v.identifier===N.identifier)?"shortad":"pending":g.zT(this.VY,v=>v.identifier===N.identifier)||(L="noAdsAdded"):L="wrongAdBreakInfo":L="unscheduled":L="noCuepoint"; return L}D7(N){return this.VX?!1:!!uG(this,N)}tC(N,L=!1){(L||this.jl)&&this.zH.W("sdai",N)}};g.z=g.vM.prototype;g.z.vu=gf(130);g.z.FX=gf(128);g.z.Vr=gf(118);g.z.T8=gf(92);g.z.Qk=gf(64);var uoR=class extends g.fE{constructor(N,L,v,a){super();this.api=N;this.G=L;this.N=v;this.app=a;this.K=new Map;this.C=[];this.Z=this.S=null;this.Y=NaN;this.X=this.B=this.U=null;this.L=new g.g4(()=>{CH5(this,this.Y,this.U||void 0)}); this.J=[];this.Cr=new g.g4(()=>{var C=this.J.pop();if(C){let r=C.Qt,k=C.playerVars;C=C.playerType;k&&(k.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(k,C,NaN,"",r),this.J.length&&g.aP(this.Cr,4500))}}); this.events=new g.jU(this);this.N.getPlayerType();g.S(this,this.L);g.S(this,this.Cr);g.S(this,this.events);this.events.TH(this.api,g.Wv("childplayback"),this.onCueRangeEnter);this.events.TH(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.TH(this.api,"presentingplayerstatechange",this.nA)}onCueRangeEnter(N){if(this.N===this.app.GH()){var L=this.K.get(N);L?JNU(this,L.target,L.Ko,N):this.d4("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:N.toString()})}else if(L=this.C.find(a=> a.RI.e9===N)){var v=L.RI; let a=v.target;v=v.Ko;a?JNU(this,a,v,N):HRf(this,L.yo,v,N)}}onQueuedVideoLoaded(){var N=this.S;RB(this);N&&(iG(this,N)||this.d4("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.GH()?.getVideoData().clientPlaybackNonce,ccpn:`${N.playerVars.cpn}`}),this.app.GH().addCueRange(N.RI.e9))}seekTo(N=0,L={},v=!1,a=null){if(v)CH5(this,N,L);else{v=this.app.GH()||null;let C=v===this.B?this.X:null;jg(this,!1);this.Y=N;this.U=L;a!=null&&this.L.start(a);v&&(this.X=C||v.getPlayerState(),v.QK(), this.B=v)}}nA(N){N.PU(128)&&T7n(this)}isManifestless(){return b$(this.N.getVideoData())}Bp(){jg(this,!1);g.QJ(this);super.Bp()}d4(N,L){this.N.d4(new g.Zd(N,L))}};var jVe=class extends g.fE{constructor(N,L,v,a){super();this.api=N;this.G=L;this.N=v;this.app=a;this.X=new Map;this.C=[];this.Z=this.K=null;this.Y=NaN;this.S=this.B=this.U=null;this.L=new g.g4(()=>{Gsn(this,this.Y,this.U||void 0)}); this.J=[];this.Cr=new g.g4(()=>{var C=this.J.pop();if(C){let r=C.Qt,k=C.playerVars;C=C.playerType;this.G.D("html5_dibs_force_player_switching")||(k.prefer_gapless=!0);this.api.preloadVideoByPlayerVars(k,C,NaN,"",r);this.J.length&&g.aP(this.Cr,4500)}}); this.N.getPlayerType();N=new g.jU(this);g.S(this,this.L);g.S(this,this.Cr);g.S(this,N);N.TH(this.api,g.Wv("vodchildplayback"),this.onCueRangeEnter);N.TH(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);N.TH(this.api,"presentingplayerstatechange",this.nA)}onCueRangeEnter(N){if(this.N===this.app.GH()){var L=this.X.get(N);L?ORn(this,L.target,L.Ko,N):this.d4("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:N.toString()})}else if(L=this.C.find(a=>a.RI.e9===N)){var v=L.RI; let a=v.target;v=v.Ko;a?ORn(this,a,v,N):iRR(this,L.yo,v,N)}}onQueuedVideoLoaded(){if(this.K||this.Z){var N=this.K;$H(this);N&&(Kq(this,N)||this.d4("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.GH()?.getVideoData().clientPlaybackNonce,ccpn:`${N.playerVars.cpn}`}),this.app.GH().addCueRange(N.RI.e9))}}seekTo(N=0,L={},v=!1,a=null){if(v)Gsn(this,N,L);else{v=this.app.GH()||null;let C=v===this.B?this.S:null;Es(this,!1);this.Y=N;this.U=L;a!=null&&this.L.start(a);v&&(this.S=C||v.getPlayerState(), v.QK(),this.B=v)}}nA(N){N.PU(128)&&xDR(this)}isManifestless(){return b$(this.N.getVideoData())}Bp(){Es(this,!1);g.Sg(this);super.Bp()}d4(N,L){this.N.d4(new g.Zd(N,L))}};var WnW="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_PARENT_TOOLS WEB_REMIX WEB_UNPLUGGED WEB_UNPLUGGED_ONBOARDING WEB_UNPLUGGED_OPS WEB_UNPLUGGED_PUBLIC".split(" ");var O$u=class extends g.fE{constructor(){super();this.N=new oH(5,null);g.S(this,this.N);this.C=new oH(15,null);g.S(this,this.C)}qk(N){if(N)return this.C.get(N)}Bp(){this.N.fA();this.C.fA();super.Bp()}};var i$S=class extends g.fE{constructor(N){super();this.cache=new oH(N,null);g.S(this,this.cache)}get(N){N=this.cache.get(N);return N===null?void 0:N}put(N,L,v){this.cache.set(N,L,v||3600)}};g.Br5=g.YN(()=>{var N=window.AudioContext||window.webkitAudioContext;try{return new N}catch(L){return L.name}});g.gG=class extends g.dS{constructor(N){super({O:"div",xX:["html5-video-player"],xT:{tabindex:N.A().disableOrganicUi?"":"-1",id:N.webPlayerContextConfig.rootElementId},q0:[{O:"div",N0:g.Px.VIDEO_CONTAINER,xT:{"data-layer":"0"}}]});this.app=N;this.Ve=this.aC(g.Px.VIDEO_CONTAINER);this.tM=new g.fs(0,0,0,0);this.EV=null;this.Wi=new g.fs(0,0,0,0);this.p8=this.Bk=this.ZD=NaN;this.jt=this.Pi=this.HH=this.A8=!1;this.UY=NaN;this.dH=!1;this.Dy=null;this.rg=new g.g4(()=>{this.app.A().D("web_enable_smart_zoom")&& this.app.Pp.getInternalApi().isAutocropEnabled()||this.resize()},100); this.DD=()=>{this.element.focus({preventScroll:!0})}; this.rD=()=>{this.app.Pp.t3("playerUnderlayVisibilityChange","visible");this.EV.classList.remove(g.Px.VIDEO_CONTAINER_TRANSITIONING);this.EV.removeEventListener(Z1,this.rD);this.EV.removeEventListener("transitioncancel",this.rD)}; this.IV=this.KR=!1;var L=this.element.addEventListener,v=this.element.removeEventListener;this.addEventListener=(C,r,k)=>{L.apply(this.element,[C,r,k])}; this.removeEventListener=(C,r,k)=>{v.apply(this.element,[C,r,k])}; var a=N.A();a.transparentBackground&&this.S4("ytp-transparent");a.controlsType==="0"&&this.S4("ytp-hide-controls");g.IP(this.element,"ytp-exp-bottom-control-flexbox");g.IP(this.element,"ytp-modern-caption");a.D("enable_new_paid_product_placement")&&!g.I4(a)&&g.IP(this.element,"ytp-exp-ppp-update");g.IP(this.element,"ytp-livebadge-color");a.D("web_player_default_autohide")&&g.IP(this.element,"ytp-autohide");bRW(this.element,C$W(N));this.a5=!1;this.xG=new g.z0(NaN,NaN);PHI(this);this.TH(N.Pp,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.S(this,this.rg)}S4(...N){TK(this.element,N)}O4(){this.EV&&(this.EV.removeEventListener("focus",this.DD),g.pz(this.EV),this.EV=null)}cu(){this.yY();var N=this.app.A();N.ip||this.S4("tag-pool-enabled");N.B&&this.S4(g.Px.HOUSE_BRAND);N.playerStyle==="gvn"&&(this.S4("ytp-gvn"),this.element.style.backgroundColor="transparent");N.Iw&&(this.UY=Tg("yt-dom-content-change",this.resize,this));this.TH(window,"orientationchange",this.WR,this);this.TH(window,"resize",this.WR,this)}nI(N){this.jt= !N;YH(this)}WR(){this.resize()}resize(){if(this.EV){var N=this.JF();if(!N.isEmpty()){this.app.Pp.isFullscreen()&&To()&&this.rg.start();var L=!g.eh(N,this.tM.getSize()),v=EM8(this);L&&(this.tM.width=N.width,this.tM.height=N.height);N=this.app.A();(v||L||this.IV||N.Iw)&&this.app.Pp.t3("resize",this.getPlayerSize())}}}Cy(N,L){this.updateVideoData(L)}updateVideoData(N){if(this.EV){var L=this.app.A();g.Pk&&(L.UL?this.EV.setAttribute("x-webkit-airplay","allow"):this.EV.setAttribute("x-webkit-airplay","deny"), N.title?this.EV.setAttribute("title",N.title):this.EV.removeAttribute("title"));this.EV.setAttribute("controlslist","nodownload");L.t7&&N.videoId?this.EV.poster=N.DT("default.jpg"):Wd()&&(IH??0)>=10&&(this.EV.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}L=g.jG(N,"yt:bgcolor");this.Ve.style.backgroundColor=L?L:"";this.ZD=Uq(g.jG(N,"yt:stretch"));this.Bk=Uq(g.jG(N,"yt:crop"),!0);g.Fg(this.element,"ytp-dni",N.po);g.Fg(this.element,"ytp-exp-ppp-label-refresh", !!GS(N)?.usePillStyle);this.resize()}setGlobalCrop(N){this.p8=Uq(N,!0);this.resize()}setCenterCrop(N){this.A8=N;this.resize()}kU(){}getPlayerSize(){var N=this.app.A(),L=this.app.Pp.isFullscreen(),v=N.externalFullscreen&&g.ZW(N);if(L&&To()&&!v)return N.D("player_chromeless_template_android_fullscreen_viewport_size")?An(window):new g.z0(window.outerWidth,window.outerHeight);v=!isNaN(this.xG.width)&&!isNaN(this.xG.height);var a=this.app.A().D("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.A().D("web_watch_enable_fs_squeezeback_panels"); if(L&&!v&&a)return new g.z0(this.element.clientWidth,this.element.clientHeight);if(L||N.Fc){let C;window.matchMedia&&(N="(width: "+window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.Dy&&this.Dy.media===N||(this.Dy=window.matchMedia(N)),C=this.Dy&&this.Dy.matches);if(C)return new g.z0(window.innerWidth,window.innerHeight)}else if(v)return this.xG.clone();return new g.z0(this.element.clientWidth,this.element.clientHeight)}JF(){var N=this.app.A().D("enable_desktop_player_underlay"), L=this.getPlayerSize(),v=this.app.A().experiments.N("player_underlay_min_player_width");return N&&this.HH&&L.width>v?(N=this.app.A().experiments.N("player_underlay_video_width_fraction"),new g.z0(Math.min(L.height*this.getVideoAspectRatio(),L.width*N),Math.min(L.height,L.width*N/this.getVideoAspectRatio()))):L}getVideoAspectRatio(){return isNaN(this.ZD)?QY8(this):this.ZD}getVideoContentRect(N){var L=this.JF();N=qYS(this,L,this.getVideoAspectRatio(),N);return new g.fs((L.width-N.width)/2,(L.height- N.height)/2,N.width,N.height)}onMutedAutoplayChange(){YH(this)}setInternalSize(N){g.eh(this.xG,N)||(this.xG=N,this.resize())}Bp(){this.UY&<(this.UY);this.O4();super.Bp()}};g.gG.prototype.Cz=gf(81);g.gG.prototype.h9=gf(79);var x3n=class{constructor(){this.csn=g.VY();this.clientPlaybackNonce=null;this.elements=new Set;this.Z=new Set;this.N=new Set;this.C=new Set}click(N,L){this.elements.has(N);this.N.has(N);var v=g.VY();v&&N.visualElement&&gb(jRR)(void 0,v,N.visualElement,L,void 0)}createClientVe(N,L,v,a=!1){this.elements.has(N);this.elements.add(N);v=Ec(v);N.visualElement=v;var C=g.VY(),r=Uc();C&&r&&(g.Ku("combine_ve_grafts")?T8(g.rX(),v,r):gb(la)(void 0,C,r,v));L.addOnDisposeCallback(()=>{this.elements.has(N)&&this.destroyVe(N)}); a&&this.C.add(N)}createServerVe(N,L,v=!1){this.elements.has(N);this.elements.add(N);L.addOnDisposeCallback(()=>{this.destroyVe(N)}); v&&this.C.add(N)}destroyVe(N){this.elements.has(N);this.elements.delete(N);this.Z.delete(N);this.N.delete(N);this.C.delete(N)}Hp(N,L){this.clientPlaybackNonce!==L&&(this.clientPlaybackNonce=L,He(g.rX(),N),KnZ(this))}setTrackingParams(N,L){this.elements.has(N);L&&(N.visualElement=QY(L))}zB(N,L,v){this.elements.has(N);L?this.N.add(N):this.N.delete(N);var a=g.VY(),C=N.visualElement;this.C.has(N)?a&&C&&(L?iyu(a,[C]):Bgf(a,[C])):L&&!this.Z.has(N)&&(a&&C&&Av(a,C,void 0,v),this.Z.add(N))}hasVe(N){return this.elements.has(N)}};var $De=class extends g.fE{constructor(N){super();this.target=N;this.N=new Map}Bp(){for(let N of this.N.values())N.reject(Error("Worker terminated"));this.N.clear();super.Bp()}sendMessage(N,L=null){this.target.postMessage({[133]:N,[106]:L})}jW(N,L=null){var v=`main.request:${Aqe++}`,a=Promise.withResolvers();this.N.set(v,a);this.target.postMessage({[133]:N,[106]:L,[153]:v});return a.promise}},Aqe=1;var W7n=class extends g.fE{constructor(N){super();this.ZH=N;this.N=this.hj=null;this.C=new Map;this.U=!1;this.L=new Map;this.J=new Map;this.Y=new Map;this.Cr=new Map;this.Hp=1;this.B=new Map;this.K=new Map;this.Fx=1;this.X=new Map;this.Sl=1;this.S=new Map;this.z9=new Map;this.Kr=1;this.Z=new Map;this.ZF=new Map;ZRU(this);N.Pp.addEventListener("applicationInitialized",()=>{this.U=!0})}Bp(){this.N&&(this.N.dispose(),this.N=null); this.hj&&(this.hj.terminate(),this.hj=null);this.C.clear();this.L.clear();this.B.clear();this.K.clear();this.X.clear();this.S.clear();this.z9.clear();this.Z.clear();this.ZF.clear();super.Bp()}Bu(N){var L=N.SP();this.C.set(L,N);L=`main.playback:${this.Kr++}`;this.Z.get(L)||(this.Z.set(L,N),this.ZF.set(N,L))}sendMessage(N){var L=DDR(this);this.N.sendMessage(N,L)}jW(N){var L=DDR(this);return this.N.jW(N,L)}};g.xs=class extends g.fE{constructor(N,L,v,a){super();this.Uy=L;this.playerType=v;this.videoData=a;this.playerState=new g.hx;this.Z=new Set;this.K="durationchange encrypted ended error loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking suspend timeupdate waiting".split(" ");this.C=new g.jU;this.events=new WJ;this.B=RV;this.N={[5]:{[7]:1,[8]:1,[164]:1,[172]:1,[189]:1},[6]:void 0,[8]:{},[9]:[],[10]:[],[11]:[],[14]:0,[28]:"",[30]:void 0,[31]:0,[33]:0,[34]:void 0,[35]:void 0, [36]:{[39]:{},[123]:{}},[43]:0,[53]:!1,[54]:!1,[55]:!1,[56]:0,[59]:0,[64]:!1,[63]:!1,[65]:!1,[66]:!1,[68]:!1,[69]:{[58]:!1,[124]:!1},[70]:!0,[71]:!0,[74]:!1,[73]:!1,[81]:!1,[78]:!1,[75]:!1,[83]:!1,[85]:!1,[87]:!1,[89]:!1,[90]:!0,[93]:!1,[101]:0,[103]:0,[104]:0,[105]:!1,[107]:0,[119]:0,[118]:0,[129]:0,[135]:"auto",[136]:1,[145]:"",[147]:"unknown",[151]:0,[163]:g1(RV),[165]:0,[168]:{[12]:[],[15]:[],[33]:0,[41]:"",[42]:0,[74]:!1,[73]:!1,[86]:!0,[90]:!0,[96]:void 0,[97]:0,[98]:0,[99]:0,[100]:0,[102]:[], [121]:[],[130]:null,[142]:"",[144]:null,[173]:"",[176]:0},[169]:null,[170]:0,[174]:0,[175]:0,[179]:0,[180]:"",[185]:"",[186]:0};this.audioTrack=a.getAudioTrack();var C=new g.hx;this.hz=new g.MT({getCurrentTime(){return 0},getPlaybackRate(){return 1},getPlayerState(){return C},ef(){return!1},YK(){return 0},A(){return N},uX(){}});g.S(this,this.C);this.initialize()}initialize(){var N=this.videoData.clientPlaybackNonce;this.N[28]=N;this.Uy.Bu(this);var L=this.Uy.ZF.get(this);this.sendMessage({[177]:4, [134]:L,[143]:{...this.videoData.sV,cpn:N}})}Bp(){var N=this.Uy.ZF.get(this);this.sendMessage({[177]:6,[134]:N});N=this.Uy;var L=this.SP();N.C.delete(L);super.Bp()}X(N){var L=this.mediaElement;if(L){var v=this.Uy.z9.get(L);if(v&&(L=L.WU())){var a=L.error?{[25]:L.error.code,[115]:L.error.message}:null,C=L.getBoundingClientRect();C={[197]:C.x,[198]:C.y,[195]:C.width,[57]:C.height};this.sendMessage({[177]:8,[108]:v,[167]:{[16]:mt(L.buffered),[33]:L.currentTime,[13]:C,[38]:L.defaultPlaybackRate,[43]:L.duration, [45]:L.ended,[48]:a,[105]:L.loop,[120]:L.muted,[122]:L.networkState,[126]:L.offsetHeight,[127]:L.offsetWidth,[132]:L.paused,[136]:L.playbackRate,[138]:mt(L.played),[152]:L.readyState,[156]:mt(L.seekable),[157]:L.seeking,[184]:L.videoHeight,[188]:L.videoWidth,[190]:L.volume,[193]:L.webkitDecodedFrameCount,[194]:L.webkitDroppedFrameCount}});L={[177]:N.type};N.type==="encrypted"&&(N=N.N)&&(L[60]=N.initData,L[61]=N.initDataType);this.sendMessage({[177]:7,[108]:v,[49]:L})}}}jW(N){return this.Uy.jW(N)}sendMessage(N){this.Uy.sendMessage(N)}addCueRange(N){this.hz.W5([N]); var L=XWI(this.Uy,N);g.MB(this,1,[{[29]:L,[167]:oOU(N)}])}Xc(N,L){this.hz.W5(N,L);g.MB(this,2,[N.map(v=>({[29]:XWI(this.Uy,v),[167]:oOU(v)})), L])}VG(){g.MB(this,3,[])}XA(){return!1}JG(){return this.videoData.SE()}xt(){g.MB(this,6,[])}LH(){return!1}Wx(){g.MB(this,7,[])}yC(N,L){g.MB(this,8,[N,L])}b6(N,L){g.MB(this,9,[N,L]);return this.hz.b6(N,L)}Bl(){g.MB(this,10,[])}LL(N){g.MB(this,11,[N])}Jm(N){switch(N){case 4:return this.N[5][7];case 0:return this.N[5][8];case 3:return this.N[5][164];case 2:return this.N[5][172];case 1:return this.N[5][189];default:return 1}}getAudioTrack(){return this.audioTrack}zO(){return this.N[6]?I3(this.N[6]):null}getAvailableAudioTracks(){return this.N[9].map(N=> Ny(N))}Tl(){return this.N[11].map(N=>vC(N))}sm(){return this.N[10].map(N=>I3(N))}SP(){return this.N[28]}HN(){return this.hz.HN()||[]}zf(){return this.N[30]}ZX(){return this.N[31]}getCurrentTime(){return this.N[33]}RT(){return this.N[34]}jp(){return this.N[35]?I3(this.N[35]):void 0}HU(N){return N?this.N[36][39]:this.N[36][123]}getDuration(){return this.N[43]}mE(){return this.N[56]}lK(){return this.N[59]}VC(){return this.N[66]}Ig(){return this.N[103]}bQ(){return this.N[104]}RR(){return this.N[105]}YK(){return this.N[107]}bU(){return this.mediaElement|| null}Y7(){return null}Vo(){return this.N[119]}Ao(){return this.N[118]}async h_(N,L,v){await Mk8(this,12,[N, L,v])}getPlaybackQuality(){return this.N[135]}getPlaybackRate(){return this.N[136]}getPlayerState(){return this.playerState}getPlayerType(){return this.playerType}getPlaylistSequenceForTime(){return null}Vk(){return this.N[145]}getPreferredQuality(){return this.N[147]}gz(){}getProximaLatencyPreference(){return this.N[151]}iO(){return this.B}getStartTime(){return this.N[165]}Iu(){var N=this.N[168];return{Xf:N[12],qz:N[15],currentTime:N[33],ji:N[41],droppedVideoFrames:N[42],isGapless:N[74],t_:N[73], SN:N[86],Tb:N[90],Po:N[96],Qc:N[97],cV:N[98],pf:N[99],eO:N[100],vk:N[102],mT:N[121],Q5:N[130]?I3(N[130]):null,yj:N[142],tA:N[144],mM:N[173],totalVideoFrames:N[176]}}gu(){return null}getStoryboardFormat(){return this.N[169]}getStreamTimeOffset(){return this.N[170]}UW(){return this.N[174]}JC(){return this.N[175]}getUserAudio51Preference(){return this.N[179]}getUserPlaybackQualityPreference(){return this.N[180]}getVideoData(){return this.videoData}dS(){return this.mediaElement?.WU()||null}Rq(){return this.N[185]}getVideoLoadedFraction(){return this.N[186]}sB(N){g.MB(this, 13,[N])}handleError(N){g.MB(this,14,[N])}f4(N){g.MB(this,15,[N])}pT(N){g.MB(this,16,[N])}jA(N){return this.hz.jA(N)}Qr(){return this.N[53]}hasSupportedAudio51Tracks(){return this.N[55]}isAd(){return this.N[64]}MU(){return this.N[63]}Zu(){return this.N[65]}ou(){return this.N[68]}isAtLiveHead(N,L){return N!==void 0?!1:L?this.N[69][58]:this.N[69][124]}Ih(){return this.N[70]}K4(){return this.N[71]}isGapless(){return this.N[74]}t_(){return this.N[73]}fK(){return this.N[81]}SM(){return this.N[78]}isHdr(){return this.N[75]}Z9(){return this.N[83]}l1(){return this.N[85]}Bh(){return this.N[87]}isProximaLatencyEligible(){return this.N[89]}Tb(){return this.N[90]}oQ(){return!1}BX(){return this.N[93]}sE(N, L,v){g.MB(this,17,[N,L,v])}bW(){g.MB(this,18,[])}Sv(N){g.MB(this,19,[N])}iJ(){}bZ(){g.MB(this,20,[])}OA(){g.MB(this,21,[])}EB(){g.MB(this,22,[])}W_(){g.MB(this,23,[])}Uv(){}v1(){g.MB(this,25,[])}LM(N){g.MB(this,26,[N])}Nn(){g.MB(this,30,[])}pauseVideo(N){g.MB(this,31,[N])}async playVideo(N,L){await Mk8(this,34,[N,L])}prefetchJumpAhead(N){g.MB(this,33,[N])}prefetchKeyPlay(N,L){g.MB(this,32,[N,L])}Wh(N,L,v,a,C){g.MB(this,36,[N,L,v,a,C])}oF(N,L,v,a,C,r=""){g.MB(this,39,[N,L,v,a,C,r])}W(N,L,v){g.MB(this, 40,[N,L,v])}TC(N){g.MB(this,41,[N])}RQ(N,L,v){g.MB(this,43,[N,L,v])}d4(N){g.MB(this,44,[N])}SW(N){g.MB(this,45,[N])}Kt(N,L,v,a,C,r,k,J){g.MB(this,47,[N,L,v,a,C,r,k,J])}z4(){g.MB(this,48,[])}ly(N){g.MB(this,49,[N])}zC(N,L){g.MB(this,50,[N,L])}KV(N,L){g.MB(this,51,[N,L])}removeCueRange(N){this.hz.bE([N]);N&&(N=nMW(this.Uy,N))&&g.MB(this,52,[N])}LK(N){this.hz.bE(N);(N=N.map(L=>nMW(this.Uy,L)).filter(L=>!!L))&&g.MB(this,53,[N])}G_(N){var L=this.hz.G_(N); g.MB(this,54,[N]);return L}qM(N){g.MB(this,55,[N])}O4(N,L,v){this.C.C();g.MB(this,56,[N,L,v])}FE(){this.C.C();g.MB(this,57,[])}cg(N){for(let L of this.Z)(L===N||L.startsWith(N+";"))&&this.Z.delete(L);g.MB(this,58,[N])}WH(){this.hz.reset();g.MB(this,59,[])}iZ(N){g.MB(this,60,[N])}qn(){g.MB(this,35,[])}eh(N){g.MB(this,90,[N])}nz(N,L,v){g.MB(this,61,[N,L,v])}seekTo(N,L){g.MB(this,62,[N,L])}sendAbandonmentPing(){g.MB(this,63,[])}sendVideoStatsEngageEvent(N,L){g.MB(this,64,[N,L])}Tf(N,L,v){g.MB(this,65, [N,L,v])}setLoop(N){g.MB(this,66,[N])}RZ(){g.MB(this,67,[])}setMediaElement(N){this.C.C();this.mediaElement=N;for(var L of this.K)this.C.TH(N,L,this.X,this);L=this.Uy;var v=L.z9.get(N);v?N=v:(v=`main.mediaElement:${L.Sl++}`,L.S.set(v,N),L.z9.set(N,v),L.sendMessage({[177]:11,[108]:v}),N=v);g.MB(this,68,[N])}wZ(){}setPlaybackRate(N){this.N[136]=N;g.MB(this,70,[N])}qJ(N,L,v,a,C,r){g.MB(this,71,[N,L,v,a,C,r])}vx(N,L){g.MB(this,72,[N,L])}DO(N){g.MB(this,73,[N])}setProximaLatencyPreference(N){g.MB(this, 74,[N])}W1(N){g.MB(this,75,[N])}MD(N){g.MB(this,76,[N])}hm(N,L,v){var a=g.Z_(N);L?this.Z.add(a):this.Z.delete(a);g.MB(this,77,[N,L,v])}Aa(){g.MB(this,78,[])}Ym(){}setUserAudio51Preference(N,L){g.MB(this,80,[N,L])}gQ(N,L,v){g.MB(this,81,[g1(N),L,v])}n5(){return!1}zl(){return!1}Sf(){g.MB(this,83,[])}n7(){return this.N[14]}hh(){return this.N[54]}YU(N){g.MB(this,85,[N])}zK(){g.MB(this,86,[])}QK(N){g.MB(this,87,[N])}stopVideo(){g.MB(this,88,[])}HW(){return!1}subscribe(N,L,v){var a=this.Uy,C=`main.eventListener:${a.Fx++}`; a.X.set(L,C);g.MB(this,89,[N,C]);return this.events.subscribe(N,L,v)}yX(N,L){for(let v of Object.keys(N))this.subscribe(v,N[v],L)}togglePictureInPicture(){g.MB(this,91,[])}wz(N){var L=this.hz.wz(N);g.MB(this,92,[N]);return L}unsubscribe(N,L,v){{var a=this.Uy;let C=a.X.get(L);C?(a.X.delete(L),a=C):a=void 0}if(!a)return!1;g.MB(this,94,[N,a]);return this.events.unsubscribe(N,L,v)}Hx(N,L){for(let v of Object.keys(N))this.unsubscribe(v,N[v],L)}zr(N,L){if(this.yY()||this.playerState.ZQ(128))return!1;g.MB(this, 96,[ENU(N),L]);return!0}aU(){g.MB(this,95,[])}x0(N){g.MB(this,97,[N])}qu(){g.MB(this,98,[])}};g.z=g.xs.prototype;g.z.ny=gf(131);g.z.r$=gf(114);g.z.Y4=gf(109);g.z.Yv=gf(105);g.z.MC=gf(99);g.z.kt=gf(93);g.z.K5=gf(83);g.z.KA=gf(71);g.z.Ts=gf(52);g.z.s4=gf(42);g.z.PN=gf(35);g.z.IJ=gf(28);g.z.NL=gf(20);g.z.zi=gf(5);g.CN=class extends g.fE{constructor(N,L,v,a){super();this.logger=new g.UC("App");this.nt=this.b7=null;this.zJ=this.SU=!1;this.du=this.L4=null;this.As={};this.Xu=[];this.rC=!1;this.ot=null;this.intentionalPlayback=!1;this.b1=!0;this.fC=!1;this.W$=this.k8=this.kf=null;this.c$=!0;this.kv=this.mediaElement=this.g4=null;this.Kn=NaN;this.nj=!1;this.Vz=this.w1=this.Az=this.screenLayer=this.playlist=null;this.wV=[];this.Cn=0;this.jE=new Qn5;this.GL=[];this.Uy=null;if(!v)throw Error("b/179532961");this.Qb= L?.args||{};this.webPlayerContextConfig=v;L=this.Qb;this.G=new IE8(v,L,v.canaryState,a);g.S(this,this.G);UIR(this.G);kdn(this.G);this.G.experiments.Wp("jspb_serialize_with_worker")&&KZW();this.G.K&&aLS();this.D("html5_onesie")&&(this.Tr=new wSn(this.G),g.S(this,this.Tr));this.q6=new F7u(VC1(g.N9(this.G),this.G.fW,this.G.experiments),new qz5(this.G.experiments),()=>void this.EB()); g.S(this,this.q6);this.P$=Qi(!1,L.player_wide);this.visibility=new I_W;g.S(this,this.visibility);this.D("web_log_theater_mode_visibility")&&this.fI(Qi(!1,L.player_wide));this.SU=Qi(!1,L.external_list);this.events=new g.jU(this);g.S(this,this.events);this.D("start_client_gcf")&&(g.ZU(g.Xp(),{uK:g.da,Iy:wa()}),this.zA=g.Xp().resolve(g.da),Yhu(this.zA));this.Uk=new Q_;g.S(this,this.Uk);this.hQ=new x3n;v=new B3U;this.Pp=new g.EA(this,v);g.S(this,this.Pp);this.template=new g.gG(this);g.S(this,this.template); this.appState=1;this.P5=NX5(this);g.S(this,v);this.oi={internalvideodatachange:this.l5,playbackready:this.Tk,playbackstarted:this.wM,statechange:this.Nw};this.NI=new DbI(this.Pp);this.Wa=rHr(this);v=this.G.B;!1!==v&&this.ak("badps",{hbp:v,hostname:window.location.hostname,ps:this.G.playerStyle});this.BI=new G85(this.G,this.Wa);this.Pp.t3("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||Je(this.Wa))&&k8u(this);v=10;g.N9(this.G)&&(v=3);g.k_(this.G)&&(v=this.G.experiments.N("tvhtml5_unplugged_preload_cache_size")); a=this.G.experiments.N("html5_mfc_max_queue_length");this.D("html5_use_media_fetch_controller")&&a>v&&(v=a);this.aB=new TrW(this.Pp,v);v=this.G.experiments.dK().N.mi(qKW)||v;this.uy=new i$S(v);g.S(this,this.uy);q9(this.G)&&(this.Uy=new W7n(this),g.S(this,this.Uy));this.G.D("html5_use_media_fetch_controller")&&(this.L4=new Mw5(this.A()),g.S(this,this.L4));v=JHf(this);this.aB.Im(v);Id1(this);this.I5={airplayactivechange:this.o9,airplayavailabilitychange:this.Kk,beginseeking:this.XU,sabrCaptionsDataLoaded:this.O6, endseeking:this.Sa,internalAbandon:this.bA,internalaudioformatchange:this.FU,internalvideodatachange:this.iA,internalvideoformatchange:this.R9,liveviewshift:this.DZ,playbackstalledatstart:this.U6,videoFrameStall:this.Yb,progresssync:this.dM,onAbnormalityDetected:this.qw,onSnackbarMessage:this.Lk,onLoadProgress:this.J2,SEEK_COMPLETE:this.Wq,SEEK_TO:this.Mw,onVideoProgress:this.gM,onLoadedMetadata:this.a9,onAutoplayBlocked:this.xb,onPlaybackPauseAtStart:this.VE,playbackready:this.Pq,statechange:this.PR, newelementrequired:this.Vv,heartbeatparams:this.lA,videoelementevent:this.zk,drmoutputrestricted:this.mR,signatureexpired:this.A2,nonfatalerror:this.E6,reloadplayer:this.Gk};this.Xb=new g.jU(this);g.S(this,this.Xb);this.Sz=new O$u;g.S(this,this.Sz);this.Z1=this.T9=-1;this.gD=new g.g4(this.template.resize,16,this.template);g.S(this,this.gD);this.OV=new uoR(this.Pp,this.G,this.Tx(),this);this.D("html5_enable_vod_timeline_manager")&&(this.du=new jVe(this.Pp,this.G,this.Tx(),this));this.td=new H$5(this); g.S(this,this.td);this.b0=new JqR(this);g.S(this,this.b0);RWf(this.G.N.c);this.events.TH(this.Pp,g.Wv("appapi"),this.cQ);this.events.TH(this.Pp,g.Rh("appapi"),this.ea);this.events.TH(this.Pp,g.Wv("appprogressboundary"),this.QE);this.events.TH(this.Pp,g.Rh("applooprange"),this.eS);this.events.TH(this.Pp,"presentingplayerstatechange",this.nA);this.events.TH(this.Pp,"resize",this.TF);this.template.DQ(j2(document,N));this.events.TH(this.Pp,"offlineslatestatechange",this.ZZ);this.events.TH(this.Pp,"sabrCaptionsTrackChanged", this.yL);this.events.TH(this.Pp,"sabrCaptionsBufferedRangesUpdated",this.hY);this.Wa.j.A().h5&&CW(this.Wa,"offline");this.G.Uq&&g.sX("ux",k7f);N=this.G.experiments.N("html5_defer_fetch_att_ms");this.Kd=new g.g4(this.zF,N,this);g.S(this,this.Kd);TP(this).SE()&&(g.r2("yt-remote-session-screen-id")&&TP(this).iQ.push("mdx"),bD(this));this.BI.tick("fs");ldn(this);this.G.Uq&&CW(this.Wa,"ux",!0);g.ZW(this.Wa.j.A())&&CW(this.Wa,"embed");this.D("web_player_sentinel_is_uniplayer")||g.cY(new g.PK("Player experiment flags missing", "web_player_sentinel_is_uniplayer"));N=this.D("web_player_sentinel_yt_experiments_sync");v=g.Ku("web_player_sentinel_yt_experiments_sync");N!==v&&g.cY(new g.PK("b/195699950",{yt:N,player:v}));this.uw=FLn(this);if(N=this.G.experiments.N("html5_block_pip_safari_delay"))this.l4=new g.g4(this.G0,N,this),g.S(this,this.l4);g.S(this,this.jE);cV=this.G.sV;this.Pp.t3("applicationInitialized")}static create(N,L,v,a){try{let C=typeof N==="string"?N:`player${RF(N)}`,r=ai[C];if(r){try{r.dispose()}catch(J){g.yY(J)}ai[C]= null}let k=new g.CN(N,L,v,a);k.addOnDisposeCallback(()=>{ai[C]=null;k.uw&&k.uw()}); return ai[C]=k}catch(C){throw g.yY(C),(C&&C instanceof Error?C:Error(String(C))).stack;}}yq(){return this.visibility}getVisibilityState(){return this.Pp.getVisibilityState()}Im(N){var L=this.Tx();if(N!==L){N.getVideoData().autonavState=L.getVideoData().autonavState;L.Hx(this.oi,this);var v=L.getPlaybackRate();L.dispose();this.aB.Im(N);N.setPlaybackRate(v);N.yX(this.oi,this);bD(this)}}zV(){this.ot||(this.ot=dj(g.kr(),$n(),{Nx:this.G.Z,clientInterface:z$(this.G)}));return this.ot}O4(N){if(this.mediaElement){this.w1&& (this.events.gi(this.w1),this.w1=null);this.Xb.C();this.GH().O4(!0,!1,N);this.template.O4();try{this.mediaElement.dispose()}catch(L){g.cY(L)}this.mediaElement=null}}XO(N,L,v=!1,a=!1,C=!1){if(N!==this.GH()){var r=null;v||(v=this.GH(),r=v.getPlayerState(),T2(this.Wa,3),Hf(this,"cuerangesremoved",v.HN()),this.td&&!N.isGapless()&&v.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),v=N.n5()&&v.n5(),this.BI.TO("iv_s"),O9I(this,v));N.getPlayerType()===1&&this.Im(N);v=N.getPlayerType();let k= this.aB.Z[v]||null;N!==this.Tx()&&N!==k&&(k?.dispose(),this.aB.Z[v]=N);this.aB.XO(N);this.L4?.XO(N);this.kv&&a&&N.zl()?(this.G.f3()&&N.W("usm",{ame:!0}),N.setMediaElement(this.kv)):this.mediaElement&&(this.G.f3()&&this.dK().N.mi(tZ)&&N.W("usm",{ame:!1,hasView:!!this.kv,isLoad:a,isStop:C,policy:N.zl(),time:this.mediaElement.getCurrentTime().toFixed(4),type:N.getPlayerType()}),this.dK().N.mi(tZ)&&N.zl()&&!C&&this.mediaElement.getCurrentTime()>0&&(this.kv=null,this.mediaElement.J(),this.mediaElement.stopVideo()), N.setMediaElement(this.mediaElement));a&&(this.G.f3()&&N.W("usm",{cme:!0}),this.kv=null);N.yX(this.I5,this);N.BX()?D1(this,"setPresenting",!1,!0):(this.Cy("newdata",N,N.getVideoData()),r&&!Rlr(r,N.getPlayerState())&&this.PR(new g.nq(N.getPlayerState(),r)),L=L&&N.getPlayerType()===1,N.l1()&&!L&&this.Cy("dataloaded",N,N.getVideoData()),(L=(L=N.getVideoData().Z)&&L.video)&&g.Xl(this.Pp,"onPlaybackQualityChange",L.quality),Hf(this,"cuerangesadded",N.HN()),L=N.getPlayerState(),L.ZQ(2)?BXZ(this):L.ZQ(8)? N.playVideo():N.Z9()&&N.pauseVideo(),L=this.Tx(),N.getPlayerType()===2&&(N.getVideoData().hostCpn=L.getVideoData().clientPlaybackNonce),N.getPlayerType()!==2||this.A5()||(N=N.getVideoData(),L.Wh(N.clientPlaybackNonce,N.Uq||"",N.breakType||0,N.DY,N.videoId||"")))}}Q2(){if(this.Tx()!==this.GH()){let N=this.GH();this.D("html5_not_release_player_on_cancelling_for_new_playback")&&this.pv===4&&N.getVideoData().S?N.W("rlc",{avid:N.getVideoData().videoId,cvid:this.Tx().getVideoData().videoId,r:this.pv,as:N.getPlayerState().toString()}): this.XO(this.Tx())}}m2(N){return this.aB.m2(N)||this.aB.L}Tx(){return this.aB.Tx()}GH(){return this.aB.GH()}Tk(){tB(this)||(this.Tx().iJ(),this.jz(5))}Pq(){if(!tB(this)){aQ(this);var N=this.GH(),L=N.getVideoData();this.G.D("html5_allow_multiview_tile_preload")&&L.livePreload&&(L.liveUtcStartSeconds&&L.liveUtcStartSeconds>0?(N.W("l_pl",{luss:L.liveUtcStartSeconds}),N.nz(L.liveUtcStartSeconds)):N.seekTo(Infinity),L.livePreload=!1);L=N.getPlayerState();N.Z9()?this.pauseVideo():L.isOrWillBePlaying()&& this.playVideo()}}canPlayType(N){return x7(N)}A(){return this.G}getVideoData(){return this.GH().getVideoData()}getVideoLoadedFraction(N){return this.m2({playerType:N}).getVideoLoadedFraction()}gt(){return this.template}r4(){return this.Wa}lQ(){return this.BI}hZ(){var N=this.Wa.hZ();this.Pp.t3("videoStatsPingCreated",N);return N}getVolume(){return Math.round(this.Pp.getVolume())}isMuted(){return this.Pp.isMuted()}YQ(){if(this.Tx()===this.GH()&&this.g4)return this.g4.postId}zF(){this.D("use_rta_for_player")|| (g.N9(this.G)?g.B4(this.G,g.QX(this.getVideoData())).then(N=>{g.JL(g.kr(),N);QPS(this.getVideoData(),this.G,this.zV())}):QPS(this.getVideoData(),this.G,this.zV()))}Is(N){this.Pp.t3("poTokenVideoBindingChange",N)}RF(N){this.Pp.t3("d6de4videobindingchange",N)}Vn(){this.Tn&&this.Tn.Vn()}N8(N){this.Tn=N}setLoopVideo(N){var L=this.GH(); L===this.Tx()&&L.RR()!==N&&(L.setLoop(N),g.w0(this.Pp,"onLoopChange",N))}getLoopVideo(){return this.GH().RR()}setLoopRange(N){var L=!1;!!this.g4!==!!N?L=!0:this.g4&&N&&(L=this.g4.startTimeMs!==N.startTimeMs||this.g4.endTimeMs!==N.endTimeMs||this.g4.postId!==N.postId||this.g4.type!==N.type);if(L){L=this.GH();qn(L.getVideoData())&&L.W("slr",{et:N?.endTimeMs||-1});L=this.Tx();L.G_("applooprange");if(N){var v=new g.bE(N.startTimeMs,N.endTimeMs,{id:"looprange",namespace:"applooprange"});L.addCueRange(v)}else TP(this).clipConfig= void 0,this.g4?.type!=="repeatChapter"||isNaN(Number(this.g4?.loopCount))||(v={loopCount:String(this.g4.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.R7("repeatChapterLoopEvent",v));this.g4=N;g.w0(this.Pp,"onLoopRangeChange",N||void 0);this.Tx()===this.GH()&&(this.eS(),L.Wx())}}getLoopRange(){return this.g4}eS(N){var L="",v=this.Tx();if(!N||v.HN().includes(N))this.g4?v!==this.GH()?L="pnea":yNn(this,v.getCurrentTime())&&(this.g4.loopCount=0,L="ilr"):L="nlr",N=this.GH(),qn(N.getVideoData())&& (this.D("html5_gapless_log_loop_range_info")?N.W("slrre",{rej:L,ct:v.getCurrentTime(),lst:this.g4?.startTimeMs,let:this.g4?.endTimeMs}):N.W("slrre",{})),L||P$F(this)}setPlaybackRate(N,L){if(!isNaN(N)){N=H9F(this,N);var v=this.Tx();v.getPlaybackRate()!==N&&(v.setPlaybackRate(N),L&&!this.G.Z&&g.CT("yt-player-playback-rate",N),g.Xl(this.Pp,"onPlaybackRateChange",N))}}getCurrentTime(N={}){var {playerType:L,k7:v=!0}=N,a=L===2&&this.getVideoData().enableServerStitchedDai;var C=!a||N.cpn?this.m2(N):this.GH(); return a&&this.Az&&!N.cpn?(C.W("ssdai",{glsap:"1"},!0),(N=this.aB.X)?N.getCurrentTime(v):C.getCurrentTime()):v?(C=EZ(this,C),LQ(this,C.getCurrentTime(),C)):C.getCurrentTime()}getCurrentTimeForUx(N={}){return this.getCurrentTime(N)}Ig(){var N=this.m2({playerType:void 0});N=EZ(this,N);return LQ(this,N.Ig(),N)}getDuration(N={}){var {playerType:L,k7:v=!0}=N;N=this.getVideoData();var a=L===2&&N.enableServerStitchedDai;var C=a?this.GH():this.m2({playerType:L});if(N.hasProgressBarBoundaries()&&!a){let r= Number(N.progressBarStartPosition?.utcTimeMillis),k=Number(N.progressBarEndPosition?.utcTimeMillis);if(!isNaN(r)&&!isNaN(k))return(k-r)/1E3}if(qn(N)&&!N.isLivePlayback)return vf(this,L);if(v)return N=g.Ni(this,C),LQ(this,N.getDuration(),N);a&&this.Az?(N=this.aB,N=N.N===N.X?N.N:null,N=(N==null?void 0:N.getDuration())||0):N=C.getDuration();return N}getDurationForUx(N={}){return this.getDuration(N)}lK(N){var L=this.m2({playerType:N});return this.A5(L)?(L=g.Ni(this,L),L.lK()-L.getCurrentTime()+this.getCurrentTime({playerType:N})): L.lK()}finishSegmentByCpn(){return[]}cu(){this.template.cu();var N=this.Pp;N.state.element=this.template.element;var L=N.state.element,v;for(v in N.state.N)N.state.N.hasOwnProperty(v)&&(L[v]=N.state.N[v]);(N=CPW(this.template.element))&&this.events.TH(this.template,N,this.onFullscreenChange)}getDebugText(N){var L=this.Tx().HU(N),v=this.GH();if(v!==this.Tx()){v=v.HU(N);for(var a of Object.keys(v))L["ad"+a]=v[a];if(N){a=L;v={};var C=j2(document,"movie_player");C&&(v.bounds=C.getBoundingClientRect(), v["class"]=C.className);C={};var r=g.iF("video-ads");r?(zA1(r,C),C.html=r.outerHTML):C.missing=1;r={};let k=g.iF("videoAdUiSkipContainer"),J=g.iF("ytp-ad-skip-button-container"),H=g.iF("ytp-skip-ad-button"),F=k||J||H;F?(zA1(F,r),r.ima=k?1:0,r.bulleit=J?1:0,r.component=H?1:0):r.missing=1;v=JSON.stringify({player:v,videoAds:C,skipButton:r});a.ad_skipBtnDbgInfo=v}}N&&this.mediaElement&&(L["0sz"]=`${+hJ(this.mediaElement.getSize())===0}`,L.op=this.mediaElement.Sl("opacity"),a=this.mediaElement.pL().y+ this.mediaElement.getSize().height,L.yof=`${+a<=0}`,L.dis=this.mediaElement.Sl("display"));N&&((N=(0,g.L1)())&&(L.gpu=N),(N=this.G.playerStyle)&&(L.ps=N),this.G.Bf&&(L.webview=1),(N=this.webPlayerContextConfig.jsUrl)&&(L.js=N));L.debug_playbackQuality=this.Pp.getPlaybackQuality(1);L.debug_date=(new Date).toString();L.origin=window.origin;L.timestamp=Date.now();delete L.uga;delete L.q;return JSON.stringify(L,null,2)}getFeedbackProductData(){var N={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.A().experiments.experimentIds.join(", "), player_release:"youtube.player.web_20261013_08_RC00"},L=this.getPlayerStateObject().z_;L&&(N.player_error_code=L.errorCode,N.player_error_details=JSON.stringify(L.errorDetail));return N}getPresentingPlayerType(N){return this.appState===1?1:tB(this)?3:N&&(this.G.dK().N.mi(yJ)?this.aB.N?.isAd()??!1:this.Az?.K7(this.getCurrentTime()))?2:this.GH().getPlayerType()}NR(){return!1}getPlayerStateObject(N){return this.m2({tP:!0,playerType:N}).getPlayerState()}getAppState(){return this.appState}zk(N){switch(N.type){case "loadedmetadata":this.gD.start(); for(var L of this.Xu)LL1(this,L.id,L.BB,L.ZM,void 0,!1);this.Xu=[];break;case "loadstart":this.BI.TO("gv");break;case "progress":case "timeupdate":g.KO(N.target.C())>=2&&this.BI.TO("l2s");break;case "playing":g.lS&&this.gD.start();if(g.N9(this.G))N=!1;else{L=g.gD(this.r4());N=this.mediaElement.Sl("display")==="none"||hJ(this.mediaElement.getSize())===0;var v=fq(this.template),a=this.GH().getVideoData(),C=g.dQ(this.G);a=L_(a);L=!v||L||C||a||this.G.kT;N=N&&!L}N&&(N=this.GH(),N.bW(),this.getVideoData().Kr|| (this.getVideoData().Kr=1,this.Vv(),N.playVideo()))}}J2(N){g.DT(this.Pp,"onLoadProgress",N)}U6(){this.Pp.t3("playbackstalledatstart")}Yb(){g.DT(this.Pp,"onVideoFrameStall")}O6(N,L){this.Pp.t3("sabrCaptionsDataLoaded",N,L)}yL(N){this.GH().MD(N)}hY(N){this.GH().W1(N)}gM(N){N=EZ(this,this.GH());N=LQ(this,N.getCurrentTime(),N);g.Xl(this.Pp,"onVideoProgress",N);this.G.W7&&this.visibility.i6()&&this.G.m5&&!this.getVideoData().backgroundable&&this.pauseVideo()}xb(){g.Xl(this.Pp,"onAutoplayBlocked");var N= this.GH().getVideoData();N&&(N.GO=!0);g.ZW(this.G)&&(N={autoplayBrowserPolicy:QN(),autoplayIntended:E2(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.R7("embedsAutoplayStatusChanged",N))}dM(){this.Pp.t3("progresssync")}VE(){g.DT(this.Pp,"onPlaybackPauseAtStart")}Nw(N){if(this.getPresentingPlayerType()===1){N.PU(1)&&!N.state.ZQ(64)&&TP(this).isLivePlayback&&this.Tx().isAtLiveHead()&&this.Pp.getPlaybackRate()> 1&&this.setPlaybackRate(1,!0);if(N.PU(2)){if(this.g4&&this.g4.endTimeMs>=(this.getDuration()-1)*1E3){P$F(this);return}BXZ(this)}if(N.state.ZQ(128)){var L=N.state;this.cancelPlayback(5);L=L.z_;JSON.stringify({errorData:L,debugInfo:this.getDebugText(!0)});this.lz(L.cpn||this.getVideoData().clientPlaybackNonce);g.Xl(this.Pp,"onError",hCU(L.errorCode));g.DT(this.Pp,"onDetailedError",{errorCode:L.errorCode,errorDetail:L.errorDetail,message:L.errorMessage,messageKey:L.pw,cpn:L.cpn});(0,g.h)()-this.G.un> 6048E5&&g.DT(this.Pp,"onReloadRequired")}L={};if(N.state.isPlaying()&&!N.state.isBuffering()&&!g.wx("pbresume","ad_to_video")&&g.wx("_start","ad_to_video")){let v=this.getVideoData();L.clientPlaybackNonce=v.clientPlaybackNonce;v.videoId&&(L.videoId=v.videoId);g.Z0(L,"ad_to_video");g.fD("pbresume",void 0,"ad_to_video");g.IE(this.Wa)}this.Pp.t3("applicationplayerstatechange",N)}}PR(N){this.Pp.t3("presentingplayerstatechange",N)}nA(N){qi(this,dC(N.state));N.state.ZQ(1024)&&this.Pp.isMutedByMutedAutoplay()&& (CQ(this,{muted:!1,volume:this.P5.volume},!1),gS(this,!1))}onPlayerRequestSent(N){g.w0(this.Pp,"onPlayerRequestSent",N)}l5(N,L){N==="newdata"&&bD(this);this.Pp.t3("applicationvideodatachange",N,L)}FU(N,L){aQ(this);g.DT(this.Pp,"onPlaybackAudioChange",this.Pp.getAudioTrack().ln.name);this.Pp.t3("internalaudioformatchange",this.Pp.getAudioTrack().ln.id,L)}R9(N){var L=this.GH().getVideoData();N===L&&g.Xl(this.Pp,"onPlaybackQualityChange",N.Z.video.quality)}Kw(){var N=this.aB.Z[2]||null;N&&(N=N.getVideoData(), this.GH().W("ssdai",{cleanaply:1,acpn:N?.clientPlaybackNonce,avid:N.videoId,isDai:TP(this).enableServerStitchedDai?1:0}),N=this.aB,N.Z[2]&&delete N.Z[2])}iA(N,L){this.Cy(N,this.GH(),L)}Cy(N,L,v){this.G.f3()&&L.W("vdc",{type:N,vid:v.videoId||"",cpn:v.clientPlaybackNonce||""});L===this.Tx()&&(this.G.IB=v.oauthToken);L===this.Tx()&&(this.getVideoData().enableServerStitchedDai&&!this.Az?(this.Tx().W("sdai",{initSstm:1}),this.Az=new g.vM(this.Pp,this.G,this.Tx(),this)):!this.getVideoData().enableServerStitchedDai&& this.Az&&(this.Az.dispose(),this.Az=null));if(N==="newdata")T2(this.Wa,2),this.Pp.t3("videoplayerreset",L);else{if(!this.mediaElement)return;if(N==="dataloaded")if(this.Tx()===this.GH()){if(Mh(v.vp,v.BK),!this.Tx().getPlayerState().isError()){var a=tB(this);TP(this).isLoaded();a&&this.jz(6);xnI(this);Hj(this.Wa)||Pf(this)}}else xnI(this);if(L.getPlayerType()===1&&(this.G.ZO&&qEU(this),this.getVideoData().isLivePlayback&&!this.G.Ev&&this.T_("html5.unsupportedlive",2,"DEVICE_FALLBACK"),v.isLoaded()&& ((on(v)||this.getVideoData().B5)&&this.Pp.t3("legacyadtrackingpingchange",this.getVideoData()),v.hasProgressBarBoundaries()&&(a=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(a))))){var C=this.lK();C&&(C-=this.getCurrentTime(),a=(a-C)*1E3,C=this.As.progressEndBoundary,C?.start!==a&&(C&&this.LK([C]),a=new g.bE(a,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.Tx().addCueRange(a),this.As.progressEndBoundary=a))}this.Pp.t3("videodatachange", N,v,L.getPlayerType())}g.Xl(this.Pp,"onVideoDataChange",{type:N,playertype:L.getPlayerType()});this.eS();(N=v.rootVeType)?this.hQ.Hp(N,v.clientPlaybackNonce):KnZ(this.hQ)}QE(N){delete this.As[N.getId()];this.Tx().removeCueRange(N);a:{N=this.getVideoData();var L=N.watchNextResponse?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||N.watchNextResponse?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(L)for(v of L){L=v.autoplayVideo||v.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint; let a=g.Y(L,g.tR);if(L!=null&&a?.videoId===N.videoId&&a?.continuePlayback){var v=L;break a}}v=null}(N=g.Y(v,g.tR))&&g.w0(this.Pp,"onPlayVideo",{sessionData:{autonav:"1",itct:v?.clickTrackingParams},videoId:N.videoId,watchEndpoint:N})}jz(N){N!==this.appState&&(N===2&&this.getPresentingPlayerType()===1&&(qi(this,-1),qi(this,5)),this.appState=N,this.Pp.t3("appstatechange",N))}T_(N,L,v,a,C,r){this.Tx().qJ(N,L,v,a,C,void 0,r)}isAtLiveHead(N,L=!1){var v=this.m2({playerType:N});N=g.Ni(this,v);v=EZ(this, v);return N!==v?N.isAtLiveHead(LQ(this,v.getCurrentTime(),v),!0):N.isAtLiveHead(void 0,L)}seekTo(N,L,v,a,C,r){L=L!==!1;a=this.m2({playerType:a});this.appState===2&&iD(this);this.A5(a)?g.pQ(this)?this.Az.seekTo(N,{seekSource:C},L,v):g.V5(this)&&zP(this.du,a.getVideoData())?this.du.seekTo(N,{seekSource:C},L,v):this.OV.seekTo(N,{seekSource:C},L,v):(this.D("html5_sabr_csdai_seek_log")||(r=""),a.seekTo(N,{M8:!L,vB:v,xE:"application"+(r??""),seekSource:C}))}seekBy(N,L,v,a){this.seekTo(this.getCurrentTime()+ N,L,v,a,void 0,"_by")}Wq(){g.Xl(this.Pp,"SEEK_COMPLETE")}qw(){g.w0(this.Pp,"onAbnormalityDetected")}Lk(N){g.w0(this.Pp,"onSnackbarMessage",N)}Mw(N){var L=this.GH(),v=L.getVideoData();if(this.appState===1||this.appState===2)v.startSeconds=N;this.appState===2?L.getPlayerState().ZQ(512)||iD(this):g.Xl(this.Pp,"SEEK_TO",N)}o9(){this.Pp.t3("airplayactivechange")}Kk(){this.Pp.t3("airplayavailabilitychange")}showAirplayPicker(){this.GH().Sf()}XU(){this.Pp.t3("beginseeking")}Sa(){this.Pp.t3("endseeking")}getStoryboardFormat(N){N= this.m2({playerType:N});return QAn(this)&&N.getPlayerType()===2&&N.getVideoData().isSeekable?N.getStoryboardFormat():g.Ni(this,N).getStoryboardFormat()}gu(N){N=this.m2({playerType:N});return QAn(this)&&N.getPlayerType()===2&&N.getVideoData().isSeekable?N.getVideoData().gu():g.Ni(this,N).getVideoData().gu()}A5(N){N=(N||this.GH()).getVideoData();if(g.pQ(this))var L=N===this.Az.zH.getVideoData();else{var v;if(!(v=g.V5(this)&&zP(this.du,N)))a:if(v=this.OV,N===v.N.getVideoData()&&v.C.length)v=!0;else{for(L of v.C)if(N.Qt=== L.Qt){v=!0;break a}v=!1}L=v}return L}enqueueVideoByPlayerVars(N,L,v=Infinity,a=""){this.A5();N=new g.XE(this.G,N);a&&(N.Qt=a);ade(this,N,L,v)}queueNextVideo(N,L=1,v=NaN,a="",C=""){N=this.preloadVideoByPlayerVars(N,L,v,a,C);L=this.GH();N&&((v=!this.D("html5_use_media_fetch_controller"))||(v=this.b0,v=!(v.C!=null&&!v.C.yY()&&v.Z===L)&&this.td.Tb()),this.A().supportsGaplessShorts()&&L.getVideoData().X&&v&&(v=this.b0,a=this.td.X,v.C!==N&&(((C=N.getVideoData().D("html5_defer_gapless_until_sabr_format_received"))|| v.app.A()?.dK()?.C())&&te(v),v.Z=L,v.C=N,v.X=1,v.N=N.getVideoData(),v.K=a,C?!qq(v.N)||IU(v.N)&&!v.N.Z?(IU(v.N)&&v.C.subscribe("internalvideoformatchange",v.B,v),v.N.subscribe("dataloaded",v.B,v)):v.B():UM(v.N)&&v.N.isLoaded()?v.B():v.N.subscribe("dataloaded",v.B,v))))}uO(N,L,v=0,a=0){g.Ni(this,this.GH()).RZ();WFS(this.td,N,L,v,a).then(()=>{g.DT(this.Pp,"onQueuedVideoLoaded")},()=>{})}Tb(){return this.td.Tb()}Vc(N){var L=this.td.N; return L?L.LH(N):!1}clearQueue(N=!1,L=!1){this.td.clearQueue(N,L)}loadVideoByPlayerVars(N,L=1,v,a,C,r){var k=this.Tx();if(L===2&&TP(this).enableServerStitchedDai&&k&&!k.MU())return k.W("lvonss",{vid:N?.videoId||"",ptype:L}),!1;var J=!1;k=new g.XE(this.G,N);this.G.Hp&&bW(k,k.Ji&&k.isAutonav);var H=k.videoId,F=this.getVideoData().videoId;if(k.La()&&this.nt){if(this.nt===H&&F===H)return this.nt=null,!0;this.nt!==H&&(this.nt=null)}k.lY=r;g.I4(this.G)&&!k.qe&&(r=this.BI,ey(),YB(),r.timerName="");this.BI.timerName= k.K1??"";this.BI.Ne("pl_i");this.D("web_player_early_cpn")&&k.clientPlaybackNonce&&this.BI.infoGel({clientPlaybackNonce:k.clientPlaybackNonce});WWf(k).supportsVp9Encoding===!1&&this.GH().W("noVp9enc",{});if(this.A().supportsGaplessShorts()){r=this.td.N;this.G.Hp&&r&&bW(r.getVideoData(),k.isAutonav&&k.Ji);H=RGn(this.td,k,L);if(H==null){qi(this,-1);r?.getVideoData().isAd()||RQ(this);N=this.td;N.Z?.VY();IQ(N.app,"gaplessshortslooprange",L);N.app.setLoopRange(null);N.app.setLoopVideo(!1);N.app.getVideoData().UL= !0;v=N.app.GH();v?.xt();v?.HW()&&(a=v.Y7(),v.SM()&&(C=v.bU()?.C())&&C.length>0&&(C=C.start(0),v.W("rb",{start:C,ala:a?.N?.Y9()?.vU(),vla:a?.C?.Y9()?.vU()}),a?.N?.abort(),a?.C?.abort(),v.KV(C,C+.1)));N.N?.iZ();N.N?.z4();v={xE:"gapless_to_next_video",seekSource:60,Zr:N.X.Z};a=N.Z?.Sl()||-1;if(N.X.Z){let {Nm:O,z6:x}=N.Z?.S()||{};x!=null&&O!=null&&(a=x-O+.001)}N.app.GH()?.seekTo(a,v);N.app.getPlayerStateObject(L).isPlaying()||N.app.GH()?.playVideo(!0);N.app.GH()?.FE();N.S();return!0}if((F=this.D("html5_shorts_gapless_preload_fallback"))&& r&&!r.yY()){var G=r.getVideoData();let O=UZ(this,L,G);G=this.aB;G.B.set(O,r,3600);QsS(G,O,r,3600)}this.td.clearQueue(F);this.GH().W("sgap",{f:H})}if(C){for(;k.z7.length&&k.z7[0].isExpired();)k.z7.shift();J=k.z7.length-1;J=J>0&&C.C(k.z7[J])&&C.C(k.z7[J-1]);k.z7.push(C)}v||(N&&DP(N)?(op(this.G)&&!this.SU&&(N.fetch=0),JB(this,N)):this.playlist&&JB(this,null),N&&(this.SU=Qi(!1,N.external_list)));this.Pp.t3("loadvideo");L=this.KN(k,L,a);J&&this.T_("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN", `loadvideo.1;emsg.${k.z7.join()}`.replace(/[;:,]/g,"_"));return L}preloadVideoByPlayerVars(N,L=1,v=NaN,a,C=""){{a=pV(N);var r=N.autonav==="1"||N.autonav===!0;let J=N.autoplay==="1"||N.autoplay===!0||N.autoplay===1;var k=(N.el||this.G.J)==="shortspage"&&this.G.Hp;g.N9(this.G)&&k?a=`${L}_${a}_${C}`:(k=g.k_(this.G)&&this.G.dK().N.mi(ZN)?N.player_response_cache_token??N.player_params??"":"",a=SO(L,a,C,r,J,k))}if(a=this.aB.B.get(a)||null)return this.L4&&!a.yY()&&En1(this,L,a.getVideoData())&&GdR(this.L4, a),a;N=new g.XE(this.G,N);C&&(N.Qt=C);a=UZ(this,L,N);C=this.GH();r=UZ(this,C.getPlayerType(),C.getVideoData());a===r?(C.YU(!0),N.dispose(),v=null):(N.vI=!0,C=lD(this,L,N,!0),En1(this,L,N)&&(this.L4?GdR(this.L4,C):C.YU(!0)),L=this.aB,N=a,v=v||3600,L.B.set(N,C,v),QsS(L,N,C,v),v=C);return v}setMinimized(N){this.visibility.setMinimized(N);N=this.Wa;N=N.j.A().showMiniplayerUiWhenMinimized?N.uY.get("miniplayer"):void 0;N&&(this.x5()?N.load():N.unload());this.Pp.t3("minimized")}setInline(N){this.visibility.setInline(N)}setInlinePreview(N){this.visibility.setInline(N)}GK(N){tAF(this, N)||this.visibility.GK(N)}setSqueezeback(N){this.visibility.setSqueezeback(N)}G0(){var N=this.mediaElement?.WU();N&&(this.G.KL&&li(kI(()=>document.exitFullscreen()),()=>{}),li(kI(()=>nV(N)),()=>{}))}HD(){this.mediaElement.WU(); this.mediaElement.WU().webkitPresentationMode==="picture-in-picture"?this.GK(!0):this.GK(!1)}togglePictureInPicture(){this.GH().togglePictureInPicture()}KN(N,L=1,v){g.wx("_start",this.BI.timerName)||gb(R1)(void 0,this.BI.timerName);var a=!1,C=Tu(this,L,N,!1,!0);if(C){a=!0;L=C.getVideoData();this.G.Hp&&bW(L,N.isAutonav&&N.Ji);C.W("app_lv",{pdl:C.l1(),src:L.prefetchSource});L.livePreload&&(L.liveUtcStartSeconds=KLR(this,N.playerParams||""));L.Sl=N.Sl;C.W("cpvd",{pas:N.Sl});v=N.startSeconds||0;let r= L.startSeconds||0;!L.isLivePlayback&&Math.abs(v-r)>.01&&(L.startSeconds=v,L.L=v,C.seekTo(v,{xE:"application_preloadedStartSeconds"}));N.dispose()}else this.D("enable_player_response_cache_for_live")&&(N.liveUtcStartSeconds=KLR(this,N.playerParams||"")),C=lD(this,L,N,!0,v),this.D("html5_onesie")&&C.JG()&&C.YU(),this.gD.stop(),L===1&&L!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,L),this.XO(C,!1,!1,!0);N.videoId&&this.GL.includes(N.videoId)&&C.W("mvt",{});C===this.Tx()&& (this.G.IB=N.oauthToken);if(!C.JG())return!1;if(C===this.Tx())return this.jz(1),N=iD(this),a&&C.getPlayerType()===1&&C.l1()&&this.Cy("dataloaded",C,C.getVideoData()),N;C.zK();return!0}cueVideoByPlayerVars(N,L=1){var v=this.Tx();if(TP(this).enableServerStitchedDai&&v&&!v.MU()&&N&&Object.keys(N).length>0)v.W("qvonss",{vid:N?.videoId||"",ptype:L});else if(N&&DP(N))if(this.b1=!0,JB(this,N),(N=ng(this.playlist))&&N.SE())$s(this,N,L);else this.playlist.onReady(()=>{jj(this)}); else{L||(L=this.getPresentingPlayerType());L===1&&(JB(this,null),g.DT(this.Pp,"onPlaylistUpdate"));let a=new g.XE(this.G,N);v=g.ZW(this.G)&&!this.G.U&&L===1&&!a.isAd()&&!a.Uq;this.Pp.t3("cuevideo",L);if(v){this.GH().getVideoData().loading=!0;let C=N?N:{};P4(this.G)?Bzr(a,C,this.template.getPlayerSize(),this.getVisibilityState()).then(r=>{if(this.yY())r.dispose();else return mh(r,C)}).then(r=>{r&&(this.yY()?r.dispose():$s(this,r,L))}).finally(()=>{a.dispose()}):(mh(a,C).then(r=>{this.yY()?r.dispose(): $s(this,r,L)}),a.dispose())}else $s(this,a,L)}}N9(N,L,v,a,C,r,k){if(!N&&!v)throw Error("Playback source is invalid"); if(em(this.G)||g.JO(this.G))return L=L||{},L.lact=g.zg(),L.vis=this.Pp.getVisibilityState(),g.w0(this.Pp,"onPlayVideo",{videoId:N,watchEndpoint:r,sessionData:L,listId:v}),!1;H6Z(this.BI);this.BI.reset();N={video_id:N};a&&(N.autoplay="1");a&&(N.autonav="1");r&&(N.player_params=r.playerParams);k&&(N.oauth_token=k);v?(N.list=v,this.loadPlaylist(N)):this.loadVideoByPlayerVars(N,1);return!0}cuePlaylist(N,L,v,a){this.b1=!0;$nn(this,N,L,v,a)}loadPlaylist(N,L,v,a){this.b1=!1;$nn(this,N,L,v,a)}yb(){return this.Pp.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(N,L){var v=this.Tx().getVideoData();v=v.L7||v.suggestions?.[0]||null;var a;{var C=this.Pp;let H=C.A();if(H.G1)if((a=C.getVideoData())&&C.getPresentingPlayerType()!==3){var r=(!a.isLiveDefaultBroadcast||H.D("allow_poltergust_autoplay"))&&!$b(a);r=a.isLivePlayback&&(!H.D("allow_live_autoplay")||!r);var k=a.isLivePlayback&&H.D("allow_live_autoplay_on_mweb");C=C.getPlaylist();C=!!C&&C.hasNext();var J=a.watchNextResponse&&a.watchNextResponse.playerOverlays|| null;J=!!(J&&J.playerOverlayRenderer&&J.playerOverlayRenderer.autoplay);J=a.po&&J;a=!a.ypcPreview&&(!r||k)&&!g.eW(a.iQ,"ypc")&&!C&&(!g.ZW(H)||J)}else a=!1;else a=!1}a&&v?this.N9(v.videoId,L?v.B3:v.sessionData,v.playlistId,L,void 0,v.lc||void 0):this.SU?g.DT(this.Pp,"onPlaylistNext"):this.getPresentingPlayerType()===3?Lv(this.Wa).nextVideo():!this.playlist||op(this.G)&&!this.Pp.isFullscreen()||(this.playlist.hasNext(N)&&(N=this.playlist,v=N.index+1,MY(this.playlist,v>=N.length?0:v)),this.playlist.loaded? (L&&this.Pp.t3("playlistautonextvideo"),this.KN(ng(this.playlist,void 0,L,L),1)):this.b1=!1)}previousVideo(N){if(this.SU)g.DT(this.Pp,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)Lv(this.Wa).I2();else if(this.playlist&&(!op(this.G)||this.Pp.isFullscreen())){if(this.playlist.hasPrevious(N)){N=this.playlist;let L=N.index-1;MY(this.playlist,L<0?N.length-1:L)}this.playlist.loaded?this.KN(ng(this.playlist),1):this.b1=!1}}playVideoAt(N){this.SU?g.DT(this.Pp,"onPlaylistIndex",N):this.playlist&& (this.playlist.loaded?this.KN(ng(this.playlist,N),1):this.b1=!1,MY(this.playlist,N))}getPlaylist(){return this.playlist}HZ(N){this.Xu=g.Uj(this.Xu,a=>a.id!==N); var L=this.Tx(),v=L.HN();for(let a=0;a{Bf(this)}):Bf(this); this.eS();RAS(this);g.ZW(this.G)&&(N={autoplayBrowserPolicy:QN(),autoplayIntended:E2(this.getVideoData()),autoplayStatus:t9(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.R7("embedsAutoplayStatusChanged",N))}}lz(N){if(this.G.D("mweb_client_log_screen_associated"),!g.r5(this.G)){var L=g.VY(this.screenLayer||(this.x5()?3:0));if(L&&L!=="UNDEFINED_CSN"){let v=this.G.D("web_playback_associated_ve");N={cpn:N,csn:L};if(this.getVideoData().Y&& v){let a=QY(this.getVideoData().Y);Av(L,a);v&&(N.playbackVe=a.getAsJson())}this.getVideoData().queueInfo&&(N.queueInfo=this.getVideoData().queueInfo);L={};this.getVideoData().Gs&&(L.cttAuthInfo={token:this.getVideoData().Gs,videoId:this.getVideoData().videoId});g.R7("playbackAssociated",N,L)}else g.cY(new g.PK("CSN Missing or undefined during playback association"))}}bA(){this.Pp.t3("internalAbandon");RQ(this)}onApiChange(){var N=this.GH();this.G.S?g.Xl(this.Pp,"onApiChange",N.getPlayerType()):g.Xl(this.Pp, "onApiChange")}t2(){var N=this.mediaElement;N={volume:g.$$(Math.floor(N.getVolume()*100),0,100),muted:N.Lr()};N.muted||gS(this,!1);this.P5=g.kp(N);g.Xl(this.Pp,"onVolumeChange",N)}mutedAutoplay(N){isNaN(this.Kn)&&(this.Kn=this.getVideoData().startSeconds);var L=this.getVideoData(),v=L.videoId,a={video_id:N?.videoId?N?.videoId:v,playmuted:!0,start:this.Kn,muted_autoplay_duration_mode:N?.durationMode};N?.embedConfig?a.embed_config=KWn(N.embedConfig):L.Vt&&(a.embed_config=L.Vt);if(N?.videoId||v)this.loadVideoByPlayerVars(a), g.DT(this.Pp,"onMutedAutoplayStarts")}onFullscreenChange(){var N=zu(this);this.kU(N?1:0);pen(this,!!N)}kU(N){var L=!!N,v=!!this.Jo()!==L;this.visibility.kU(N);this.template.kU(L);!L&&this.mediaElement&&zu(this)===this.mediaElement.WU()&&this.mediaElement.Hp();this.template.resize();v&&this.BI.tick("fsc");v&&(this.Pp.t3("fullscreentoggled",L),N=TP(this),L={fullscreen:L,videoId:N.KL||N.videoId,time:this.getCurrentTime()},this.Pp.getPlaylistId()&&(L.listId=this.Pp.getPlaylistId()),g.Xl(this.Pp,"onFullscreenChange", L))}cW(){return this.visibility.cW()}isFullscreen(){return this.visibility.isFullscreen()}Jo(){return this.visibility.Jo()}w9(){var N=this.Jo();N!==0&&N!==1||this.kU(zu(this)?1:0);N=window.screen.width*window.screen.height;var L=window.outerHeight*window.outerWidth;this.G.HA?(this.Cn=Math.max(this.Cn,N,L),N=L/this.Cn0&&(this.G.f3()&&a.W("cpmev",{t:this.mediaElement.getCurrentTime()}), this.mediaElement.J(),this.mediaElement.stopVideo());else{this.pv||L!==1||(this.pv=N);try{a===this.GH()&&T2(this.Wa,N),L===1&&(a.stopVideo(),RQ(this)),v&&a.zl()&&!VAS(this,a)&&(this.kv=null,this.mediaElement?.J()),a.zC(void 0,v||N===4),Hf(this,"cuerangesremoved",a.HN()),a.WH(),this.td&&a.isGapless()&&(a.O4(!0),a.setMediaElement(this.mediaElement)),this.GL=aU(a.getVideoData()).map(C=>C.videoId??"").filter(C=>!!C)}finally{L===1&&(this.pv=void 0)}}}sendVideoStatsEngageEvent(N,L,v){L=this.m2({playerType:L}); g.GV(this.G,N)?L.sendVideoStatsEngageEvent(N,v):v&&v()}updatePlaylist(){!op(this.G)&&g.ZW(this.G)&&uD(this);g.DT(this.Pp,"onPlaylistUpdate")}setSizeStyle(N,L){this.D("web_log_theater_mode_visibility")?this.fI(L):this.P$=L;this.Pp.t3("sizestylechange",N,L);this.template.resize()}Zu(){return this.visibility.Zu()}fI(N){this.visibility.fI(N)}r_(){return this.D("web_log_theater_mode_visibility")?this.visibility.r_():this.P$}x5(){return this.visibility.x5()}isInline(){return this.visibility.isInline()}i6(){return this.visibility.i6()}Fr(){return this.visibility.Fr()}Jh(){return this.visibility.Jh()}getAdState(){if(this.getPresentingPlayerType()=== 3)return Lv(this.Wa).getAdState();if(!this.A5()){let N=Na(this.r4());if(N)return N.getAdState()}return-1}TF(N){var L=this.template.getVideoContentRect();Zi(this.k8,L)||(this.k8=L,this.GH().aU(),(L=this.Tx())&&L===this.GH()&&L.aU(),this.Jo()===1&&this.nj&&pen(this,!0));L=this.gt().KR!==this.W$;this.W$=this.gt().KR;this.kf&&g.eh(this.kf,N)&&!L||(this.Pp.t3("appresize",N),this.kf=N)}DF(){return this.Pp.DF()}A2(){this.getPresentingPlayerType()===2&&this.OV.isManifestless()?T7n(this.OV):(this.Az&&(GP(this.Az), RQ(this)),this.q6.Eq=(0,g.h)(),D1(this,"signature",void 0,!0))}Gk(N){N&&D1(this,"reloadPlayerEvent",void 0,!0,N)}Vv(N){this.O4(N);Gu(this)}E6(N){N.errorCode==="manifest.net.badstatus"&&N.details.rc==="401"&&g.w0(this.Pp,"onPlayerRequestAuthFailed")}lA(N){this.Pp.t3("heartbeatparams",N)}bU(){return this.mediaElement}setBlackout(N){if(this.G.kT!==N){this.G.kT=N;var L=this.GH();L.Wx();this.G.ZO&&qEU(this);L.TC(N)}}ZZ(){var N=this.GH(),L=!this.Pp.I4();N.x0(L)}a9(){g.DT(this.Pp,"onLoadedMetadata")}mR(){g.DT(this.Pp, "onDrmOutputRestricted")}O1(){this.intentionalPlayback=!0}Bp(){this.Wa.dispose();this.NI.dispose();this.OV.dispose();this.du&&this.du.dispose();this.Az&&this.Az.dispose();this.Tx().dispose();this.O4();this.aB.dispose();g.Sr(this.playlist);super.Bp()}D(N){return this.G.D(N)}dK(){return this.G.dK()}vL(){return this.G.vL()}setScreenLayer(N){this.screenLayer=N}getInternalApi(){return this.Pp.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.Wa.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var N= this.Wa;N=N.j.A().h5?N.uY.get("offline"):void 0;return N?N.isOrchestrationLeader():!1}getVideoUrl(N,L,v,a,C){if(this.g4&&this.g4.postId)return N=this.G.getVideoUrl(N),N=VW(N,"v"),N.replace("/watch",`/clip/${this.g4.postId}`);var r=this.Pp.isEmbedsShortsMode()||this.G.J==="shortspage",k=p_(this.getVideoData());return this.G.getVideoUrl(N,L,v,a,C,r,k)}ef(){return this.td.ef()}t_(N){return N?this.td.t_()&&this.td.N?.Rq()===N:this.td.t_()}setShortsAutoAdvancedEnabled(N){this.G.setShortsAutoAdvancedEnabled(N)}u7(N, L,v){this.Pp.t3("spsumpreject",N,L,v)}EB(){try{for(let N of Object.values(this.aB.Z))N.yY()||N.EB();if(this.D("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let N of Cv(this.aB.B))N.yY()||N.EB();this.Tx().EB()}catch(N){g.cY(N)}}dn(N){var L=this.Tx();N&&(L=KQ(this,N));if(L){var v=L.getVideoData();N=new Map;for(let [a,C]of v.sabrContextUpdates){v=a;let r=C;r.scope===4&&L?.oQ(v)&&N.set(v,r)}return N}this.Tx().W("scuget",{ncpf:"1",ccpn:N})}ak(N,L){this.wV.push({key:N,value:L})}};g.z=g.CN.prototype; g.z.T8=gf(91);g.z.KA=gf(70);g.z.Cg=gf(68);g.z.dz=gf(66);g.z.Qk=gf(63);g.z.u1=gf(61);g.z.mf=gf(59);g.z.Ts=gf(51);g.z.IJ=gf(27);g.z.LT=gf(18);g.z.Z$=gf(16);g.z.jX=gf(14);g.z.Ox=gf(12);g.z.UU=gf(10);var ai={};var R$F={D9:[{xU:/Unable to load player module/,weight:20},{xU:/Failed to fetch/,weight:500},{xU:/XHR API fetch failed/,weight:10},{xU:/JSON parsing failed after XHR fetch/,weight:10},{xU:/Retrying OnePlatform request/,weight:10},{xU:/CSN Missing or undefined during playback association/,weight:100},{xU:/Non-recoverable error. Do not retry./,weight:0},{xU:/Internal Error. Retry with an exponential backoff./,weight:0},{xU:/API disabled by application./,weight:0},{xU:/Unexpected end of JSON input/, weight:0}],Pc:[{callback:SEW,weight:500}]};g.F5("yt.player.Application.create",g.CN.create);g.F5("yt.player.Application.createAlternate",g.CN.create);wM(D3(),R$F);var b$F=g.jn("ytcsi.tick");b$F&&b$F("pe");var P0Z=class extends g.fE{constructor(N){super();this.callback=N;this.N=new iK(0,0,.4,0,.2,1,1,1);this.delay=new g.NH(this.next,window,this);g.S(this,this.delay)}start(N,L,v){this.config={from:N,to:L,duration:v,startTime:(0,g.h)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var N=this.config.from,L=this.config.to,v=this.config.duration,a=this.config.startTime,C=(0,g.h)()-a;a=this.N;v=AAS(a,C/v);if(v==0)a=a.S;else if(v==1)a=a.J;else{C=Ur(a.S,a.K,v);var r=Ur(a.K, a.X,v);a=Ur(a.X,a.J,v);C=Ur(C,r,v);r=Ur(r,a,v);a=Ur(C,r,v)}a=g.$$(a,0,1);this.callback(N+(L-N)*a);a<1&&this.delay.start()}}};var qkf=class extends g.dS{constructor(N){super({O:"div",N0:"ytp-related-on-error-overlay"});this.api=N;this.S=this.Z=0;this.X=new g.jU(this);this.N=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.dS({O:"h2",N0:"ytp-related-title",im:"{{title}}"});this.previous=new g.dS({O:"button",xX:["ytp-button","ytp-previous"],xT:{"aria-label":"Mostrar videos sugeridos anteriores"},q0:[g.uE()]});this.U=new P0Z(L=>{this.suggestions.element.scrollLeft=-L}); this.K=this.scrollPosition=0;this.J=!0;this.next=new g.dS({O:"button",xX:["ytp-button","ytp-next"],xT:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},q0:[g.jw()]});g.S(this,this.X);N=N.A();this.L=N.Z;g.S(this,this.title);this.title.DQ(this.element);this.suggestions=new g.dS({O:"div",N0:"ytp-suggestions"});g.S(this,this.suggestions);this.suggestions.DQ(this.element);g.S(this,this.previous);this.previous.DQ(this.element);this.previous.Aq("click",this.Cr,this);g.S(this,this.U);for(let L=0;L<16;L++){let v= new g.dS({O:"a",N0:"ytp-suggestion-link",xT:{href:"{{link}}",target:N.WI,"aria-label":"{{aria_label}}"},q0:[{O:"div",N0:"ytp-suggestion-image",q0:[{O:"div",xT:{"data-is-live":"{{is_live}}"},N0:"ytp-suggestion-duration",im:"{{duration}}"}]},{O:"div",N0:"ytp-suggestion-title",xT:{title:"{{hover_title}}"},im:"{{title}}"},{O:"div",N0:"ytp-suggestion-author",im:"{{views_or_author}}"}]});g.S(this,v);v.DQ(this.suggestions.element);let a=v.aC("ytp-suggestion-link");g.hh(a,"transitionDelay",`${L/20}s`);this.X.TH(a, "click",C=>{var r=L,k=this.suggestionData[r],J=k.sessionData;g.ZW(this.api.A())&&this.api.D("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.N[r].element),r=k.ez(),k={},d0(this.api,[k]),r=g.td(r,k),U_(r,this.api,C)):$r(C,this.api,this.L,J||void 0)&&this.api.N9(k.videoId,J,k.playlistId)}); this.N.push(v)}g.S(this,this.next);this.next.DQ(this.element);this.next.Aq("click",this.Y,this);this.X.TH(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.gt().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.J=!0;super.hide();Sj(this,!1)}show(){this.J=!1;super.show();Sj(this,!0)}isHidden(){return this.J}Y(){this.scrollTo(this.scrollPosition-this.containerWidth)}Cr(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(N,L){var v=this.api.A(),a=16/ 9,C=N.width>=650,r=N.width<480||N.height<290,k=Math.min(this.suggestionData.length,this.N.length);if(Math.min(N.width,N.height)<=150||k===0||!v.vl)this.hide();else{var J;if(C){var H=J=28;this.Z=16}else this.Z=H=J=8;if(r){var F=6;C=14;var G=12;r=24;v=12}else F=8,C=18,G=16,r=36,v=16;N=N.width-(48+J+H);J=Math.ceil(N/150);J=Math.min(3,J);H=N/J-this.Z;var O=Math.floor(H/a);L&&O+100>L&&H>50&&(O=Math.max(L,50/a),J=Math.ceil(N/(a*(O-100)+this.Z)),H=N/J-this.Z,O=Math.floor(H/a));H<50||vv(this.api)?this.hide(): this.show();for(L=0;Lv&&!v.playlistId):this.suggestionData.length=0; YEI(this);N.po?this.title.update({title:cS("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:N.author})}):this.title.update({title:"M\u00e1s videos en YouTube"})}scrollTo(N){N=g.$$(N,this.containerWidth-this.suggestionData.length*(this.K+this.Z),0);this.U.start(this.scrollPosition,N,1E3);this.scrollPosition=N;Ys(this);Sj(this,!0)}};var QV5=class extends cLu{constructor(N){super(N);this.N=null;var L=N.A(),v={target:L.WI},a=["ytp-small-redirect"];if(L.L)a.push("no-link");else{let r=AhI(L);v.href=r;v["aria-label"]="Visitar YouTube para buscar m\u00e1s videos"}var C=new g.dS({O:"a",xX:a,xT:v,q0:[{O:"svg",xT:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},q0:[{O:"path",xT:{d:"M0 0h24v24H0V0z",fill:"none"}},{O:"path",xT:{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"}}]}]}); C.DQ(this.element);N.createClientVe(C.element,this,178053);this.TH(C.element,"click",r=>{fdn(this,r,C.element)}); g.S(this,C);L.L||L.disableOrganicUi||(this.N=new qkf(N),this.N.DQ(this.element),g.S(this,this.N));this.TH(N,"videodatachange",()=>{this.show()}); this.resize(this.api.gt().getPlayerSize())}show(){super.show();Z9S(this,this.api.gt().getPlayerSize())}resize(N){super.resize(N);this.N&&(Z9S(this,N),g.Fg(this.element,"related-on-error-overlay-visible",!this.N.isHidden()))}Z(N){super.Z(N);var L=this.api.getVideoData();if(L.kP||L.playerErrorMessageRenderer)(N=L.kP)?hAu(this,N):L.playerErrorMessageRenderer&&hAu(this,L.playerErrorMessageRenderer);else{let v;N.i$&&(L.n9?ej(L.n9)?v=g.hD(L.n9):v=O6(g.eb(L.n9)):v=O6(N.i$),this.B(v,"subreason"))}}};var EVn=class extends g.dS{constructor(N,L){super({O:"a",xX:["ytp-impression-link"],xT:{target:"{{target}}",href:"{{url}}","aria-label":"Mirar en YouTube"},q0:[{O:"div",N0:"ytp-impression-link-content",xT:{"aria-hidden":"true"},q0:[{O:"div",N0:"ytp-impression-link-text",im:"Mirar en"},{O:"div",N0:"ytp-impression-link-logo",im:"{{logoSvg}}"}]}]});this.api=N;this.Z=L;this.updateValue("target",N.A().WI);this.TH(N,"videodatachange",this.onVideoDataChange);this.TH(this.api,"presentingplayerstatechange", this.nA);this.TH(this.api,"videoplayerreset",this.N);this.TH(this.element,"click",this.onClick);this.onVideoDataChange();this.N()}onVideoDataChange(){var N=this.api.getVideoData(),L=iE(),v=96714;p_(N)?(L=sP1(),v=216165,g.IP(this.element,"ytp-music-impression-link")):g.lK(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",L);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,v)}nA(){this.api.getPlayerStateObject().isCued()||(this.hide(), this.api.logVisibility(this.element,!1))}N(){var N=this.api.getVideoData(),L=this.api.A(),v=this.api.getVideoData().po,a=!L.vl,C=this.Z.JR(),r=L.L;L.Nc||C||v||a||r||this.api.isEmbedsShortsMode()||!N.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(N=dnS(this),this.updateValue("url",N),this.show())}onClick(N){this.api.D("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var L=dnS(this);U_(L,this.api,N);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 t1n=class extends g.dS{constructor(N){super({O:"div",xX:["ytp-mobile-a11y-hidden-seek-button"],q0:[{O:"button",xX:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],xT:{"aria-label":"Retroceder 10\u00a0segundos","aria-hidden":"false"}},{O:"button",xX:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],xT:{"aria-label":"Adelantar 10\u00a0segundos","aria-hidden":"false"}}]});this.api=N;this.N=this.aC("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.aC("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.N,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.TH(this.api,"presentingplayerstatechange",this.nA);this.TH(this.N,"click",this.Z);this.TH(this.forwardButton,"click",this.K);this.nA()}nA(){var N=this.api.getPlayerStateObject();!this.api.DF()||N.ZQ(2)&&Nb(this.api)||N.ZQ(64)?(this.api.logVisibility(this.N,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.N,!0),this.api.logVisibility(this.forwardButton, !0))}Z(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.N)}K(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var K7u=class extends g.dS{constructor(N){super({O:"div",N0:"ytp-muted-autoplay-endscreen-overlay",q0:[{O:"div",N0:"ytp-muted-autoplay-end-panel",q0:[{O:"button",xX:["ytp-muted-autoplay-end-text","ytp-button"],im:"{{text}}"}]}]});this.api=N;this.X=this.aC("ytp-muted-autoplay-end-panel");this.Z=!1;this.api.createClientVe(this.element,this,52428);this.TH(this.api,"presentingplayerstatechange",this.K);this.TH(N,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.Aq("click",this.onClick);this.hide()}K(){var N= this.api.getPlayerStateObject(),L=this.api.getVideoData();g.Fg(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!L.mutedAutoplay||L.limitedPlaybackDurationInSeconds===0&&L.endSeconds===0&&L.mutedAutoplayDurationMode===2||(N.ZQ(2)&&!this.C?(this.show(),this.N||(this.N=new yLe(this.api),g.S(this,this.N),this.N.DQ(this.X,0),this.N.show()),this.updateValue("text",L.F0),g.Fg(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.C),g.DT(this.api,"onMutedAutoplayEnds")): this.hide())}onClick(){if(!this.Z){this.N&&(this.N.Bp(),this.N=null);g.Fg(this.api.getRootNode(),"ytp-muted-autoplay",!1);var N=this.api.getVideoData(),L=this.api.getCurrentTime();OM(N);this.api.loadVideoById(N.videoId,L);this.api.O1();this.api.logClick(this.element);this.hide();this.Z=!0}}onMutedAutoplayStarts(){this.Z=!1;this.N&&(this.N.Bp(),this.N=null)}};var Dn8=class extends g.dS{constructor(N){var L=N.A();super({O:"a",xX:["ytp-watermark","yt-uix-sessionlink"],xT:{target:L.WI,href:"{{url}}","aria-label":cS("Mirar en $WEBSITE",{WEBSITE:yH(L)}),"data-sessionlink":"feature=player-watermark"},im:"{{logoSvg}}"});this.api=N;this.N=null;this.Z=!1;this.state=N.getPlayerStateObject();this.TH(N,"videodatachange",this.onVideoDataChange);this.TH(N,"presentingplayerstatechange",this.onStateChange);this.TH(N,"appresize",this.uo);this.onVideoDataChange();this.fa(this.state); this.uo(N.gt().getPlayerSize())}onStateChange(N){this.fa(N.state)}fa(N){this.state!==N&&(this.state=N);wen(this)}onVideoDataChange(){var N=this.api.A();N.L&&g.IP(this.element,"ytp-no-hover");var L=this.api.getVideoData();L.videoId&&!N.L?(N=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",N),this.N||(this.N=this.Aq("click",this.onClick))):this.N&&(this.updateValue("url",null),this.gi(this.N),this.N=null);N=iE();var v=76758;p_(L)&&(N=sP1(),v=216164);this.updateValue("logoSvg",N);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,v);wen(this)}onClick(N){this.api.D("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var L=this.api.getVideoUrl(!Ih(N),!1,!0,!0);if(this.api.D("web_player_log_click_before_generating_ve_conversion_params")){let v={};d0(this.api,[v]);L=g.td(L,v)}U_(L,this.api,N);this.api.D("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}uo(N){if((N= N.width<480)&&!this.Z||!N&&this.Z){let L=new g.dS(iE()),v=this.aC("ytp-watermark");g.Fg(v,"ytp-watermark-small",N);g.$p(v);L.DQ(v);this.Z=N}}};var $3U=class extends g.dS{constructor(N){super({O:"div",N0:"ytp-muted-autoplay-overlay",q0:[{O:"div",N0:"ytp-muted-autoplay-bottom-buttons",q0:[{O:"button",xX:["ytp-muted-autoplay-equalizer","ytp-button"],xT:{"aria-label":"Indicador de reproducci\u00f3n silenciada"},q0:[{O:"div",xX:["ytp-muted-autoplay-equalizer-icon"],q0:[{O:"svg",xT:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},q0:[{O:"g",xT:{fill:"#fff"},q0:[{O:"rect",N0:"ytp-equalizer-bar-left",xT:{height:"9",width:"4",x:"1", y:"7"}},{O:"rect",N0:"ytp-equalizer-bar-middle",xT:{height:"14",width:"4",x:"6",y:"2"}},{O:"rect",N0:"ytp-equalizer-bar-right",xT:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=N;this.bottomButtons=this.aC("ytp-muted-autoplay-bottom-buttons");this.X=new g.g4(this.S,4E3,this);this.Z=!1;N.createClientVe(this.element,this,39306);this.TH(N,"presentingplayerstatechange",this.K);this.TH(N,"onMutedAutoplayStarts",()=>{XeI(this);this.K();nne(this);this.Z=!1}); this.TH(N,"onAutoplayBlocked",this.onAutoplayBlocked);this.Aq("click",this.onClick);this.TH(N,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();N.isMutedByEmbedsMutedAutoplay()&&(XeI(this),this.K(),nne(this));g.S(this,this.X)}K(){var N=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||N.ZQ(2)?this.hide():this.C||(super.show(),this.api.logVisibility(this.element,this.C))}S(){this.N&&this.N.hide()}onAutoplayBlocked(){this.hide();OM(this.api.getVideoData())}onClick(){if(!this.Z){g.Fg(this.api.getRootNode(), "ytp-muted-autoplay",!1);var N=this.api.getVideoData(),L=this.api.getCurrentTime();OM(N);this.api.loadVideoById(N.videoId,L);this.api.O1();this.api.logClick(this.element);g.DT(this.api,"onMutedAutoplayEnds");this.Z=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.Bp(),this.watermark=null)}};var U3Z=class extends g.dS{constructor(N){super({O:"div",N0:"ytp-more-videos-view",xT:{tabIndex:"-1"}});this.api=N;this.Z=!0;this.K=new g.jU(this);this.N=[];this.suggestionData=[];this.columns=this.containerWidth=this.L=this.X=this.scrollPosition=0;this.title=new g.dS({O:"h2",N0:"ytp-related-title",im:"{{title}}"});this.previous=new g.dS({O:"button",xX:["ytp-button","ytp-previous"],xT:{"aria-label":"Mostrar videos sugeridos anteriores"},q0:[g.uE()]});this.J=new P0Z(L=>{this.suggestions.element.scrollLeft= -L}); this.next=new g.dS({O:"button",xX:["ytp-button","ytp-next"],xT:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},q0:[g.jw()]});g.S(this,this.K);this.S=N.A().Z;g.S(this,this.title);this.title.DQ(this.element);this.suggestions=new g.dS({O:"div",N0:"ytp-suggestions"});g.S(this,this.suggestions);this.suggestions.DQ(this.element);g.S(this,this.previous);this.previous.DQ(this.element);this.previous.Aq("click",this.Y,this);g.S(this,this.J);MA8(this);g.S(this,this.next);this.next.DQ(this.element);this.next.Aq("click", this.U,this);this.K.TH(this.api,"appresize",this.uo);this.K.TH(this.api,"fullscreentoggled",this.Cr);this.K.TH(this.api,"videodatachange",this.onVideoDataChange);this.uo(this.api.gt().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}U(){this.Z&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();mn5(this)}Y(){this.Z&&this.scrollTo(this.scrollPosition+this.containerWidth)}Cr(){this.uo(this.api.gt().getPlayerSize())}uo(N){var L=this.api.isEmbedsShortsMode()? .5625:16/9,v=this.api.mZ();N=N.width-(v?112:58);v=Math.ceil(N/(v?320:192));var a=(N-v*8)/v;L=Math.floor(a/L);for(let C of this.N){let r=C.aC("ytp-suggestion-image");r.style.width=`${a}px`;r.style.height=`${L}px`}this.suggestions.element.style.height=`${L}px`;this.X=a;this.L=L;this.containerWidth=N;this.columns=v;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;wS(this)}onVideoDataChange(){var N=this.api.A(),L=this.api.getVideoData();this.S=L.po?!1:N.Z;this.suggestionData=L.suggestions? g.Uj(L.suggestions,v=>v&&!v.playlistId):[]; sAe(this);L.po?this.title.update({title:cS("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:L.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"})}scrollTo(N){N=g.$$(N,this.containerWidth-this.suggestionData.length*(this.X+8),0);this.J.start(this.scrollPosition,N,1E3);this.scrollPosition=N;wS(this);mn5(this)}};var onf=class extends g.dS{constructor(N){super({O:"div",N0:"ytp-pause-overlay",xT:{tabIndex:"-1"}});this.api=N;this.K=new g.jU(this);this.fade=new g.hB(this,1E3,!1,100,()=>{this.N.Z=!1},()=>{this.N.Z=!0}); this.Z=!1;this.expandButton=new g.dS({O:"button",xX:["ytp-button","ytp-expand"],im:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"});N.A().controlsType==="0"&&g.IP(N.getRootNode(),"ytp-pause-overlay-controls-hidden");g.S(this,this.K);g.S(this,this.fade);var L=new g.dS({O:"button",xX:["ytp-button","ytp-collapse"],xT:{"aria-label":this.api.isEmbedsShortsMode()?"Ocultar m\u00e1s Shorts":"Ocultar M\u00e1s videos"},q0:[{O:"div",N0:"ytp-collapse-icon",q0:[{O:"svg",xT:{height:"100%",viewBox:"0 0 16 16", width:"100%"},q0:[{O:"path",xT:{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.S(this,L);L.DQ(this.element);L.Aq("click",this.X,this);g.S(this,this.expandButton);this.expandButton.DQ(this.element);this.expandButton.Aq("click",this.S,this);this.N=new U3Z(N);g.S(this,this.N);this.N.Z=!1;this.N.DQ(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.K.TH(this.api,"presentingplayerstatechange", this.mY);this.K.TH(this.api,"videodatachange",this.mY);this.hide()}hide(){g.lK(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}X(){this.Z=!0;g.lK(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}S(){this.Z=!1;g.IP(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}mY(){var N=this.api.getPlayerStateObject(); N.ZQ(1)||N.ZQ(16)||N.ZQ(32)||(!N.ZQ(4)||N.ZQ(2)||N.ZQ(1024)?(this.Z||this.api.logVisibility(this.element,!1),this.fade.hide()):this.N.hasSuggestions()&&(this.Z||(g.IP(this.api.getRootNode(),"ytp-expand-pause-overlay"),wS(this.N),this.N.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var p71=class extends g.dS{constructor(N){super({O:"div",xX:["ytp-player-content","ytp-iv-player-content"],q0:[{O:"div",N0:"ytp-countdown-timer",q0:[{O:"svg",xT:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},q0:[{O:"circle",N0:"ytp-svg-countdown-timer-ring",xT:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{O:"circle",N0:"ytp-svg-countdown-timer-background",xT:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{O:"span",N0:"ytp-countdown-timer-time",im:"{{duration}}"}]}]});this.api=N;this.J=this.aC("ytp-svg-countdown-timer-ring");this.N=null;this.X=this.K=0;this.Z=!1;this.S=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.N&&(this.N.dispose(),this.N=null,this.Z=!1)}Bp(){this.stopTimer();super.Bp()}};g.sX("embed",class extends g.sA{constructor(N){super(N);this.j=N;this.N=new g.jU(this);this.C=null;this.S=!1;this.countdownTimer=null;this.L=!1;XX(this);g.S(this,this.N);this.load()}VB(){return!1}create(){var N=this.j.A(),L=g.Ml(this.j),v=this.j.getVideoData().clientPlaybackNonce;v&&g.Z0({clientPlaybackNonce:v});N.Uq&&!N.disableOrganicUi&&Lre(this);N.getWebPlayerContextConfig().embedsEnableEmc3ds||(this.J=new $3U(this.j),g.S(this,this.J),g.ah(this.j,this.J.element,4),this.Y=new K7u(this.j),g.S(this, this.Y),g.ah(this.j,this.Y.element,4));N.Nc&&(this.watermark=new Dn8(this.j),g.S(this,this.watermark),g.ah(this.j,this.watermark.element,8));L&&!N.disableOrganicUi&&(this.X=new EVn(this.j,L),g.S(this,this.X),g.ah(this.j,this.X.element,8),this.j.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.X.hide()));N.K&&!N.disableOrganicUi&&(this.U=new t1n(this.j),g.S(this,this.U),g.ah(this.j,this.U.element,4));this.N.TH(this.j,"appresize",this.uo);this.N.TH(this.j,"presentingplayerstatechange", this.nA);this.N.TH(this.j,"videodatachange",this.onVideoDataChange);this.N.TH(this.j,"videoplayerreset",this.Cr);this.N.TH(this.j,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.N.TH(this.j,"onAdStart",this.onAdStart);this.N.TH(this.j,"onAdComplete",this.onAdComplete);this.N.TH(this.j,"onAdSkip",this.onAdSkip);this.N.TH(this.j,"onAdStateChange",this.onAdStateChange);if(this.S=SJ(DW(N)))this.countdownTimer=new p71(this.j),g.S(this,this.countdownTimer),g.ah(this.j,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.N.TH(this.j,g.Wv("embeds"),this.onCueRangeEnter),this.N.TH(this.j,g.Rh("embeds"),this.onCueRangeExit);this.zT(this.j.getPlayerStateObject());this.j.A().getWebPlayerContextConfig().embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(N=g.oD("IDENTITY_MEMENTO"))&&g.Xl(this.j,"onMementoChange",N)}onCueRangeEnter(N){N.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),cHI(this.countdownTimer))}onCueRangeExit(N){N.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}uo(){var N=this.j.gt().getPlayerSize();this.Jr&&this.Jr.resize(N)}Cr(){XX(this)}nA(N){this.zT(N.state)}zT(N){var L=this.j.A();L=L.experiments.Wp("embeds_enable_error_screen_redesign")&&L.Y!=="EMBEDDED_PLAYER_MODE_PFL";N.ZQ(128)?L||(this.Jr||(this.Jr=new QV5(this.j),g.S(this,this.Jr),g.ah(this.j,this.Jr.element,4)),this.Jr.Z(N.z_),this.Jr.show(),g.IP(this.j.getRootNode(),"ytp-embed-error")):!L&&this.Jr&&(this.Jr.dispose(), this.Jr=null,g.lK(this.j.getRootNode(),"ytp-embed-error"));this.countdownTimer&&this.countdownTimer.N&&(N.ZQ(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):N.isPaused()?(L=this.countdownTimer,L.Z||(L.Z=!0,L.S=(0,g.h)())):N.isPlaying()&&this.countdownTimer.Z&&(L=this.countdownTimer,L.Z&&(L.X+=(0,g.h)()-L.S,L.Z=!1,Db(L))));NkS(this,N)}onMutedAutoplayStarts(){this.j.getVideoData().mutedAutoplay&&this.J&&g.Fg(this.j.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(N,L){var v= this.KM!==L.videoId;N=!v&&N==="dataloaded";var a={isShortsModeEnabled:!!this.j.isEmbedsShortsMode()};g.R7("embedsVideoDataDidChange",{clientPlaybackNonce:L.clientPlaybackNonce,isReload:N,runtimeEnabledFeatures:a});v&&(this.KM=L.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.S&&(this.j.G_("embeds"),L.isAd()||L.limitedPlaybackDurationInSeconds<5||vv(this.j)||(L=Math.max((L.startSeconds+L.limitedPlaybackDurationInSeconds-5)*1E3,0),L=new g.bE(L,L+5E3,{id:"countdown timer", namespace:"embeds"}),this.j.W5([L]))),this.j.A().Uq&&!this.j.A().disableOrganicUi&&(XX(this),Lre(this)));this.j.A().L&&this.Z&&this.Z.detach()}onAdStart(){nQ(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){nQ(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){nQ(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(N){N===2&&nQ(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);